Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/keepassxreboot/keepassxc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJanek Bevendorff <janek@jbev.net>2021-02-01 00:37:23 +0300
committerJanek Bevendorff <janek@jbev.net>2021-02-01 00:37:23 +0300
commit34a78f0ec3a3c030218c71a57c6fa56e6cb0bc44 (patch)
treede8031563097b21ea8ff33497fa3835659e07ff4
parentbeae1869a3dba01fe93b8dd2aae84788388d77e8 (diff)
parent3e8a195eda50df857c220273d4e1a6f8ca772187 (diff)
Release 2.6.42.6.4
Added - Automatically adapt to light/dark system theme changes (Windows/macOS only) [#6034] Changed - Show window title as tooltip on system tray [#5948] - Compress Snap release as LZO for faster initial startup [#5877] - Password generator: Set maximum selectable password length to 999 [#5937] Fixed - Fix crash on app close when using SSH agent [#5935] - Fix KDF selection showing wrong item when using Argon2id [#5923] - Automatically close About dialog on database lock if it is still open [#5947] - Linux: Fix automatic launch at system startup with AppImages [#5901] - Linux: Fix click-to-move on empty area activating when using menus [#5971] - Linux: Try multiple times to show tray icon if tray is not ready yet [#5948] - macOS: Fix KeePassXC blocking clean shutdown [#6002]
-rw-r--r--.gitattributes3
-rw-r--r--CHANGELOG.md24
-rw-r--r--CMakeLists.txt2
-rw-r--r--docs/topics/DatabaseOperations.adoc23
-rwxr-xr-xrelease-tool13
-rw-r--r--share/linux/org.keepassxc.KeePassXC.appdata.xml17
-rw-r--r--share/translations/keepassx_ar.ts187
-rw-r--r--share/translations/keepassx_bg.ts231
-rw-r--r--share/translations/keepassx_ca.ts213
-rw-r--r--share/translations/keepassx_cs.ts193
-rw-r--r--share/translations/keepassx_da.ts187
-rw-r--r--share/translations/keepassx_de.ts194
-rw-r--r--share/translations/keepassx_en.ts4
-rw-r--r--share/translations/keepassx_en_GB.ts184
-rw-r--r--share/translations/keepassx_en_US.ts196
-rw-r--r--share/translations/keepassx_es.ts202
-rw-r--r--share/translations/keepassx_et.ts189
-rw-r--r--share/translations/keepassx_fi.ts192
-rw-r--r--share/translations/keepassx_fr.ts1338
-rw-r--r--share/translations/keepassx_hr_HR.ts192
-rw-r--r--share/translations/keepassx_hu.ts193
-rw-r--r--share/translations/keepassx_id.ts373
-rw-r--r--share/translations/keepassx_it.ts196
-rw-r--r--share/translations/keepassx_ja.ts222
-rw-r--r--share/translations/keepassx_ko.ts192
-rw-r--r--share/translations/keepassx_lt.ts181
-rw-r--r--share/translations/keepassx_nb.ts185
-rw-r--r--share/translations/keepassx_nl_NL.ts190
-rw-r--r--share/translations/keepassx_pl.ts206
-rw-r--r--share/translations/keepassx_pt_BR.ts191
-rw-r--r--share/translations/keepassx_pt_PT.ts236
-rw-r--r--share/translations/keepassx_ro.ts187
-rw-r--r--share/translations/keepassx_ru.ts190
-rw-r--r--share/translations/keepassx_sk.ts192
-rw-r--r--share/translations/keepassx_sl_SI.ts7838
-rw-r--r--share/translations/keepassx_sv.ts193
-rw-r--r--share/translations/keepassx_th.ts186
-rw-r--r--share/translations/keepassx_tr.ts192
-rw-r--r--share/translations/keepassx_uk.ts187
-rw-r--r--share/translations/keepassx_zh_CN.ts1798
-rw-r--r--share/translations/keepassx_zh_TW.ts197
-rw-r--r--snap/snapcraft.yaml3
-rw-r--r--src/core/PasswordHealth.cpp2
-rw-r--r--src/core/Resources.cpp185
-rw-r--r--src/core/Resources.h4
-rw-r--r--src/crypto/kdf/Argon2Kdf.cpp16
-rw-r--r--src/crypto/kdf/Argon2Kdf.h2
-rw-r--r--src/gui/Application.cpp21
-rw-r--r--src/gui/ApplicationSettingsWidget.cpp4
-rw-r--r--src/gui/DatabaseWidget.cpp18
-rw-r--r--src/gui/EntryPreviewWidget.cpp9
-rw-r--r--src/gui/MainWindow.cpp79
-rw-r--r--src/gui/PasswordEdit.cpp4
-rw-r--r--src/gui/PasswordGeneratorWidget.ui3
-rw-r--r--src/gui/osutils/OSUtilsBase.h16
-rw-r--r--src/gui/osutils/macutils/AppKit.h4
-rw-r--r--src/gui/osutils/macutils/AppKitImpl.h1
-rw-r--r--src/gui/osutils/macutils/AppKitImpl.mm61
-rw-r--r--src/gui/osutils/macutils/MacUtils.cpp14
-rw-r--r--src/gui/osutils/macutils/MacUtils.h2
-rw-r--r--src/gui/osutils/nixutils/NixUtils.cpp15
-rw-r--r--src/gui/osutils/nixutils/NixUtils.h1
-rw-r--r--src/gui/osutils/winutils/WinUtils.cpp23
-rw-r--r--src/gui/osutils/winutils/WinUtils.h4
-rw-r--r--src/gui/styles/base/BaseStyle.cpp35
-rw-r--r--src/gui/styles/base/BaseStyle.h1
-rw-r--r--src/gui/styles/dark/DarkStyle.cpp6
-rw-r--r--src/gui/styles/light/LightStyle.cpp6
-rw-r--r--src/sshagent/SSHAgent.cpp29
-rw-r--r--src/sshagent/SSHAgent.h7
70 files changed, 13412 insertions, 4472 deletions
diff --git a/.gitattributes b/.gitattributes
index 9df1af791..afc11a7bb 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -11,3 +11,6 @@ AppImage-Recipe.sh export-ignore
# github-linguist language hints
*.h linguist-language=C++
*.cpp linguist-language=C++
+
+# binary files
+*.ai binary
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 91ff045d9..6422d7b89 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,28 @@
# Changelog
-## 2.6.3 (2020-01-12)
+## 2.6.4 (2021-01-31)
+
+### Added
+
+- Automatically adapt to light/dark system theme changes (Windows/macOS only) [#6034]
+
+### Changed
+
+- Show window title as tooltip on system tray [#5948]
+- Compress Snap release as LZO for faster initial startup [#5877]
+- Password generator: Set maximum selectable password length to 999 [#5937]
+
+### Fixed
+
+- Fix crash on app close when using SSH agent [#5935]
+- Fix KDF selection showing wrong item when using Argon2id [#5923]
+- Automatically close About dialog on database lock if it is still open [#5947]
+- Linux: Fix automatic launch at system startup with AppImages [#5901]
+- Linux: Fix click-to-move on empty area activating when using menus [#5971]
+- Linux: Try multiple times to show tray icon if tray is not ready yet [#5948]
+- macOS: Fix KeePassXC blocking clean shutdown [#6002]
+
+## 2.6.3 (2021-01-12)
### Added
diff --git a/CMakeLists.txt b/CMakeLists.txt
index f456b9dcb..55cecbe74 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -101,7 +101,7 @@ endif()
set(KEEPASSXC_VERSION_MAJOR "2")
set(KEEPASSXC_VERSION_MINOR "6")
-set(KEEPASSXC_VERSION_PATCH "3")
+set(KEEPASSXC_VERSION_PATCH "4")
set(KEEPASSXC_VERSION "${KEEPASSXC_VERSION_MAJOR}.${KEEPASSXC_VERSION_MINOR}.${KEEPASSXC_VERSION_PATCH}")
set(OVERRIDE_VERSION "" CACHE STRING "Override the KeePassXC Version for Snapshot builds")
diff --git a/docs/topics/DatabaseOperations.adoc b/docs/topics/DatabaseOperations.adoc
index 17640e3ce..0cb15ea3a 100644
--- a/docs/topics/DatabaseOperations.adoc
+++ b/docs/topics/DatabaseOperations.adoc
@@ -101,7 +101,7 @@ NOTE: You can disable the recycle bin within the Database Settings. If the recyc
Creating a clone of an entry provides you a ready-to-use template for creating new entries with similar details of a master entry.
To create a clone of an existing entry, perform the following steps:
-
+
1. Right-click on the entry for which you want to create a clone and select _Clone Entry_. Alternatively, select the desired entry and press `Ctrl+K`.
+
.Clone entry from context menu
@@ -127,7 +127,7 @@ image::clone_entry_references.png[]
Where `<UUID>` is the Unique Identifier of the entry to pull data from and `<ShortCode>` is from the following:
+
* T - Title
- * U - Username
+ * U - Username
* P - Password
* A - URL
* N - Notes
@@ -288,6 +288,8 @@ image::database_security.png[]
.Database credentials
image::database_security_credentials.png[]
+WARNING: Consider creating a backup of your YubiKey. Please refer to <<Creating a YubiKey backup>>
+
5. Encryption settings allows you to change the average time it takes to encrypt and decrypt the database. The longer time that is chosen, the harder it will be to brute force attack your database. *We recommend a setting of one second.*
+
.Database encryption
@@ -305,6 +307,23 @@ The following key derivation functions are supported:
* AES-KDF (KDBX 4 and KDBX 3.1): This key derivation function is based on iterating AES. Users can change the number of iterations. The more iterations, the harder are dictionary and guessing attacks, but also database loading/saving takes more time (linearly). KDBX 3.1 only supports AES-KDF; any other key derivation function, like for instance Argon2, requires KDBX 4.
* Argon2 (KDBX 4 - recommended): KDBX 4, the Argon2 key derivation function can be used for transforming the composite master key (as protection against dictionary attacks). The main advantage of Argon2 over AES-KDF is that it provides a better resistance against GPU/ASIC attacks (due to being a memory-hard function). The number of iterations scales linearly with the required time. By increasing the memory parameter, GPU/ASIC attacks become harder (and the required time increases). The parallelism parameter can be used to specify how many threads should be used.
+
+=== Creating a YubiKey backup
+It is advisable to have a backup replica YubiKey In case your main YubiKey gets damaged, lost, or stolen. The same HMAC key will need to be written to both keys. To do this you can either use the YubiKey Personalization Tool GUI or the ykpersonalize CLI tool. The steps for the CLI tool are shown:
+
+1. Create a 20 byte HMAC key:
++
+```
+dd status=none if=/dev/random bs=20 count=1 | xxd -p -c 40
+```
+
+2. Write the HMAC key to slot 2 _(Set through the first switch. Out of the box the YubiKey OTP resides in slot 1)_:
++
+```
+ykpersonalize -2 -a -ochal-resp -ochal-hmac -ohmac-lt64 -oserial-api-visible -oallow-update
+```
+
+You will be asked to enter the HMAC key you created earlier, copy/paste they key output in the first step. Repeat both steps for your second YubiKey. We recommend storing your HMAC key in a safe place (e.g., printed on paper) in case you need to recreate another key.
// end::advanced[]
== Storing a Database File
diff --git a/release-tool b/release-tool
index d8fc1cf0b..a73dcb08f 100755
--- a/release-tool
+++ b/release-tool
@@ -44,6 +44,7 @@ ORIG_BRANCH=""
ORIG_CWD="$(pwd)"
MACOSX_DEPLOYMENT_TARGET=10.12
GREP="grep"
+TIMESTAMP_SERVER="http://timestamp.sectigo.com"
# -----------------------------------------------------------------------
# helper functions
@@ -113,6 +114,7 @@ Options:
--appimage Build a Linux AppImage after compilation.
If this option is set, --install-prefix has no effect
--appsign Perform platform specific App Signing before packaging
+ --timestamp Explicitly set the timestamp server to use for appsign (default: '${TIMESTAMP_SERVER}')
-k, --key Specify the App Signing Key/Identity
-c, --cmake-options Additional CMake options for compiling the sources
--compiler Compiler to use (default: '${COMPILER}')
@@ -144,6 +146,7 @@ Options:
-f, --files Files to sign (required)
-k, --key, -i, --identity
Signing Key or Apple Developer ID (required)
+ --timestamp Explicitly set the timestamp server to use for appsign (default: '${TIMESTAMP_SERVER}')
-u, --username Apple username for notarization (required on macOS)
-c, --keychain Apple keychain entry name storing the notarization
app password (default: 'AC_PASSWORD')
@@ -484,6 +487,10 @@ merge() {
GPG_GIT_KEY="$2"
shift ;;
+ --timestamp)
+ TIMESTAMP_SERVER="$2"
+ shift ;;
+
-r|--release-branch)
SOURCE_BRANCH="$2"
shift ;;
@@ -800,6 +807,10 @@ build() {
--appsign)
build_appsign=true ;;
+ --timestamp)
+ TIMESTAMP_SERVER="$2"
+ shift ;;
+
-k|--key)
build_key="$2"
shift ;;
@@ -1301,7 +1312,7 @@ appsign() {
# osslsigncode does not succeed at signing MSI files at this time...
logInfo "Signing file '${f}' using Microsoft signtool..."
signtool sign -f "${key}" -p "${password}" -d "KeePassXC" -td sha256 \
- -fd sha256 -tr "http://timestamp.comodoca.com/authenticode" "${f}"
+ -fd sha256 -tr "${TIMESTAMP_SERVER}" "${f}"
if [ 0 -ne $? ]; then
exitError "Signing failed!"
diff --git a/share/linux/org.keepassxc.KeePassXC.appdata.xml b/share/linux/org.keepassxc.KeePassXC.appdata.xml
index 135b37b78..d9779e3df 100644
--- a/share/linux/org.keepassxc.KeePassXC.appdata.xml
+++ b/share/linux/org.keepassxc.KeePassXC.appdata.xml
@@ -50,6 +50,23 @@
</screenshots>
<releases>
+ <release version="2.6.4" date="2021-01-31">
+ <description>
+ <ul>
+ <li>Automatically adapt to light/dark system theme changes (Windows/macOS only) [#6034]</li>
+ <li>Show window title as tooltip on system tray [#5948]</li>
+ <li>Compress Snap release as LZO for faster initial startup [#5877]</li>
+ <li>Password generator: Set maximum selectable password length to 999 [#5937]</li>
+ <li>Fix crash on app close when using SSH agent [#5935]</li>
+ <li>Fix KDF selection showing wrong item when using Argon2id [#5923]</li>
+ <li>Automatically close About dialog on database lock if it is still open [#5947]</li>
+ <li>Linux: Fix automatic launch at system startup with AppImages [#5901]</li>
+ <li>Linux: Fix click-to-move on empty area activating when using menus [#5971]</li>
+ <li>Linux: Try multiple times to show tray icon if tray is not ready yet [#5948]</li>
+ <li>macOS: Fix KeePassXC blocking clean shutdown [#6002]</li>
+ </ul>
+ </description>
+ </release>
<release version="2.6.3" date="2021-01-12">
<description>
<ul>
diff --git a/share/translations/keepassx_ar.ts b/share/translations/keepassx_ar.ts
index a9a51e8ef..5f2e72875 100644
--- a/share/translations/keepassx_ar.ts
+++ b/share/translations/keepassx_ar.ts
@@ -1106,6 +1106,14 @@ chrome-laptop.</source>
<source>Column %1</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>TOTP</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>أيقونة</translation>
+ </message>
</context>
<context>
<name>CsvParserModel</name>
@@ -1202,20 +1210,6 @@ Backup database located at %2</source>
<translation>تحديث</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>تنسيق ملف المفتاح القديم</translation>
- </message>
- <message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>أنت تستخدم تنسيق ملف مفتاح قديم قد يصبح
-غير مُعتمد في المستقبل.
-
-يرجى النظر في إنشاء ملف مفتاح جديد.</translation>
- </message>
- <message>
<source>Don&apos;t show this warning again</source>
<translation>لا تُظهر هذا التحذير مرة أخرى</translation>
</message>
@@ -1276,14 +1270,6 @@ Please consider generating a new key file.</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Clear</source>
- <translation>مسح</translation>
- </message>
- <message>
- <source>Clear Key File</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Unlock failed and no password given</source>
<translation type="unfinished"/>
</message>
@@ -1348,6 +1334,14 @@ If you do not have a key file, please leave the field empty.</source>
<source>Select hardware key…</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Old key file format</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You are using an old key file format which KeePassXC may&lt;br&gt;stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file by going to:&lt;br&gt;&lt;strong&gt;Database / Database Security / Change Key File.&lt;/strong&gt;&lt;br&gt;</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>DatabaseSettingWidgetMetaData</name>
@@ -2270,6 +2264,15 @@ Disable safe saves and try again?</source>
<source>[PROTECTED] Press Reveal to view or edit</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Invalid Entry</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>An external merge operation has invalidated this entry.
+Unfortunately, any changes made have been lost.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditEntryWidgetAdvanced</name>
@@ -2589,6 +2592,10 @@ Disable safe saves and try again?</source>
<source>Expires:</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Edit Entry</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditEntryWidgetSSHAgent</name>
@@ -2888,6 +2895,10 @@ Supported extensions are: %1.</source>
<source>Set default Auto-Type sequence</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Edit Group</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditWidgetIcons</name>
@@ -3383,11 +3394,6 @@ Are you sure to add this file?</source>
<translation>[محمي]</translation>
</message>
<message>
- <source>&lt;b&gt;%1&lt;/b&gt;: %2</source>
- <comment>attributes line</comment>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Enabled</source>
<translation>مُفعل</translation>
</message>
@@ -3407,6 +3413,15 @@ Are you sure to add this file?</source>
<source>Advanced</source>
<translation>متقدم</translation>
</message>
+ <message>
+ <source>Default Sequence</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</source>
+ <comment>attributes line</comment>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EntryURLModel</name>
@@ -3418,18 +3433,6 @@ Are you sure to add this file?</source>
<context>
<name>EntryView</name>
<message>
- <source>Customize View</source>
- <translation>تخصيص العرض</translation>
- </message>
- <message>
- <source>Hide Usernames</source>
- <translation>اخفي أسماء المستخدمين</translation>
- </message>
- <message>
- <source>Hide Passwords</source>
- <translation>اخفي كلمات السر</translation>
- </message>
- <message>
<source>Fit to window</source>
<translation>ﻻئم النافذة</translation>
</message>
@@ -3461,15 +3464,15 @@ Are you sure to add this file?</source>
</context>
<context>
<name>FdoSecrets::Service</name>
+ <message>
+ <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<source>%n Entry(s) was used by %1</source>
<comment>%1 is the name of an application</comment>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
- <message>
- <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
- <translation type="unfinished"/>
- </message>
</context>
<context>
<name>FdoSecrets::SettingsDatabaseModel</name>
@@ -4288,10 +4291,6 @@ If this reoccurs, then your database file may be corrupt.</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>تنسيق ملف المفتاح القديم</translation>
- </message>
- <message>
<source>Error loading the key file '%1'
Message: %2</source>
<translation type="unfinished"/>
@@ -4358,10 +4357,11 @@ Are you sure you want to continue with this file?</source>
<translation type="unfinished"/>
</message>
<message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Generate a new key file in the database security settings.</source>
+ <source>Old key file format</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You selected a key file in an old format which KeePassXC&lt;br&gt;may stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file instead.</source>
<translation type="unfinished"/>
</message>
</context>
@@ -4825,6 +4825,18 @@ Expect some bugs and minor issues, this version is not meant for production use.
<source>{PASSWORD}{ENTER}</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Always on Top</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Hide Usernames</source>
+ <translation>اخفي أسماء المستخدمين</translation>
+ </message>
+ <message>
+ <source>Hide Passwords</source>
+ <translation>اخفي كلمات السر</translation>
+ </message>
</context>
<context>
<name>ManageDatabase</name>
@@ -5445,10 +5457,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
<translation type="unfinished"/>
</message>
<message>
- <source>Clear</source>
- <translation>مسح</translation>
- </message>
- <message>
<source>Regenerate password (%1)</source>
<translation type="unfinished"/>
</message>
@@ -5695,16 +5703,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
<translation>إجراء تحليل متقدم على كلمة المرور.</translation>
</message>
<message>
- <source>WARNING: You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>تحذير: أنت تستخدم تنسيق ملف مفتاح قديم قد يصبح
-غير مُعتمد في المستقبل.
-
-يرجى النظر في إنشاء ملف مفتاح جديد.</translation>
- </message>
- <message>
<source>
Available commands:
@@ -6091,10 +6089,6 @@ Available commands:
<translation type="unfinished"/>
</message>
<message>
- <source>Argon2 (KDBX 4 – recommended)</source>
- <translation>Argon2 (KDBX 4 – مستحسن)</translation>
- </message>
- <message>
<source>AES-KDF (KDBX 4)</source>
<translation>AES-KDF (KDBX 4)</translation>
</message>
@@ -6185,10 +6179,6 @@ Available commands:
<translation>قراءة كلمة سر قاعدة البيانات من الدخل القياسي &quot;stdin&quot;</translation>
</message>
<message>
- <source>Parent window handle</source>
- <translation>زر النافذة الأم</translation>
- </message>
- <message>
<source>Another instance of KeePassXC is already running.</source>
<translation>نسخة أخرى من KeePassXC قيد التشغيل.</translation>
</message>
@@ -6674,10 +6664,6 @@ Kernel: %3 %4</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Argon2 (%1 rounds, %2 KB)</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>AES 256-bit</source>
<translation type="unfinished"/>
</message>
@@ -6703,6 +6689,49 @@ Kernel: %3 %4</source>
<comment>seconds</comment>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message>
+ <source>path to a custom local config file</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>WARNING: You are using an old key file format which KeePassXC may
+stop supporting in the future.
+
+Please consider generating a new key file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2%1 (%2 rounds, %3 KB)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2d (KDBX 4 – recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2id (KDBX 4)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>TOTP</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>أيقونة</translation>
+ </message>
+ <message>
+ <source>Unsupported key file version: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Checksum mismatch! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unexpected key file data! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>QtIOCompressor</name>
@@ -7127,10 +7156,6 @@ Kernel: %3 %4</source>
<translation>بحث</translation>
</message>
<message>
- <source>Clear</source>
- <translation>مسح</translation>
- </message>
- <message>
<source>Limit search to selected group</source>
<translation>حدد البحث في المجموعة المحددة</translation>
</message>
diff --git a/share/translations/keepassx_bg.ts b/share/translations/keepassx_bg.ts
index d7e599df9..7e3482111 100644
--- a/share/translations/keepassx_bg.ts
+++ b/share/translations/keepassx_bg.ts
@@ -137,7 +137,7 @@
</message>
<message>
<source>You must restart the application to set the new language. Would you like to restart now?</source>
- <translation type="unfinished"/>
+ <translation>Трябва да рестартирате приложението, за да настроите нов език. Желаете ли да рестартирате сега?</translation>
</message>
</context>
<context>
@@ -342,15 +342,15 @@
</message>
<message>
<source>Automatically save when locking database</source>
- <translation type="unfinished"/>
+ <translation>Запази автоматично при заключване на базата данни</translation>
</message>
<message>
<source>Automatically save non-data changes when locking database</source>
- <translation type="unfinished"/>
+ <translation>При заключване на базата данни, запази автоматично промените, които не засягат данните.</translation>
</message>
<message>
<source>Tray icon type</source>
- <translation type="unfinished"/>
+ <translation>Тип иконата в системната лента</translation>
</message>
</context>
<context>
@@ -1114,6 +1114,14 @@ chrome-laptop.</translation>
<source>Column %1</source>
<translation>Колона %1</translation>
</message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Икона</translation>
+ </message>
</context>
<context>
<name>CsvParserModel</name>
@@ -1211,20 +1219,6 @@ Backup database located at %2</source>
<translation>Обновяване</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Остарял файлов формат на ключа</translation>
- </message>
- <message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>Използвате остарял файлов формат на ключа, който може да стане
-неподдържан в бъдеще.
-
-Помислете за генериране на нов файл с ключове.</translation>
- </message>
- <message>
<source>Don&apos;t show this warning again</source>
<translation>Не показвай това предупреждение отново</translation>
</message>
@@ -1285,14 +1279,6 @@ Please consider generating a new key file.</source>
<translation>TouchID за бързо отключване</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Почисти</translation>
- </message>
- <message>
- <source>Clear Key File</source>
- <translation>Изчистване на файл-ключ</translation>
- </message>
- <message>
<source>Unlock failed and no password given</source>
<translation>Грешка при отключване и не е върната парола</translation>
</message>
@@ -1362,6 +1348,14 @@ If you do not have a key file, please leave the field empty.</source>
<source>Select hardware key…</source>
<translation>Избор на хардуерен ключ...</translation>
</message>
+ <message>
+ <source>Old key file format</source>
+ <translation>Стар файлов формат на ключа</translation>
+ </message>
+ <message>
+ <source>You are using an old key file format which KeePassXC may&lt;br&gt;stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file by going to:&lt;br&gt;&lt;strong&gt;Database / Database Security / Change Key File.&lt;/strong&gt;&lt;br&gt;</source>
+ <translation>Използвате стар ключ файлов формат, който KeePassXC може &lt;br&gt;да спре да поддържва в бъдеще.&lt;br&gt;&lt;br&gt;Моля, създайте нов ключ, като:&lt;br&gt;&lt;strong&gt;База данни / Защита на базата данни / Промяна на ключ.&lt;/strong&gt;&lt;br&gt;</translation>
+ </message>
</context>
<context>
<name>DatabaseSettingWidgetMetaData</name>
@@ -1517,7 +1511,7 @@ This is necessary to maintain compatibility with the browser plugin.</source>
</message>
<message>
<source>Refresh database root group ID</source>
- <translation type="unfinished"/>
+ <translation>Обновяване на IDна главната група на базата данни</translation>
</message>
<message>
<source>Created</source>
@@ -1589,7 +1583,7 @@ Are you sure you want to continue without a password?</source>
</message>
<message>
<source>Key Derivation Function:</source>
- <translation type="unfinished"/>
+ <translation>Функция за формиране на ключа</translation>
</message>
<message>
<source>Transform rounds:</source>
@@ -2294,6 +2288,16 @@ Disable safe saves and try again?</source>
<source>[PROTECTED] Press Reveal to view or edit</source>
<translation>[ЗАЩИТЕНО] Натиснете &quot;Показане&quot;, за да видите или редактирате</translation>
</message>
+ <message>
+ <source>Invalid Entry</source>
+ <translation>Невалиден запис</translation>
+ </message>
+ <message>
+ <source>An external merge operation has invalidated this entry.
+Unfortunately, any changes made have been lost.</source>
+ <translation>Външна операция за обединяване е анулирала този запис.
+За съжаление, всички направени промени са загубени.</translation>
+ </message>
</context>
<context>
<name>EditEntryWidgetAdvanced</name>
@@ -2613,6 +2617,10 @@ Disable safe saves and try again?</source>
<source>Expires:</source>
<translation>Изтича:</translation>
</message>
+ <message>
+ <source>Edit Entry</source>
+ <translation>Редактиране на запис</translation>
+ </message>
</context>
<context>
<name>EditEntryWidgetSSHAgent</name>
@@ -2880,7 +2888,7 @@ Supported extensions are: %1.</source>
</message>
<message>
<source>Search toggle for this and sub groups</source>
- <translation type="unfinished"/>
+ <translation>Превключване на търсенето за тази група и подгрупите ѝ</translation>
</message>
<message>
<source>Default auto-type sequence field</source>
@@ -2914,6 +2922,10 @@ Supported extensions are: %1.</source>
<source>Set default Auto-Type sequence</source>
<translation>Задаване на Auto-Type последователност по подразбиране</translation>
</message>
+ <message>
+ <source>Edit Group</source>
+ <translation>Редактиране на група</translation>
+ </message>
</context>
<context>
<name>EditWidgetIcons</name>
@@ -2983,7 +2995,7 @@ Supported extensions are: %1.</source>
</message>
<message>
<source>Also apply to child groups</source>
- <translation type="unfinished"/>
+ <translation>Прилага се и за подгрупи</translation>
</message>
<message>
<source>Also apply to child entries</source>
@@ -3414,11 +3426,6 @@ Are you sure to add this file?</source>
<translation>[ЗАЩИТЕНО]</translation>
</message>
<message>
- <source>&lt;b&gt;%1&lt;/b&gt;: %2</source>
- <comment>attributes line</comment>
- <translation>&lt;b&gt;%1&lt;/b&gt;: %2</translation>
- </message>
- <message>
<source>Enabled</source>
<translation>Включено</translation>
</message>
@@ -3438,6 +3445,15 @@ Are you sure to add this file?</source>
<source>Advanced</source>
<translation>Допълнителни</translation>
</message>
+ <message>
+ <source>Default Sequence</source>
+ <translation>Последователност по подразбиране</translation>
+ </message>
+ <message>
+ <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</source>
+ <comment>attributes line</comment>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EntryURLModel</name>
@@ -3449,18 +3465,6 @@ Are you sure to add this file?</source>
<context>
<name>EntryView</name>
<message>
- <source>Customize View</source>
- <translation>Персонализиране на изгледа</translation>
- </message>
- <message>
- <source>Hide Usernames</source>
- <translation>Скриване на потребителските имена</translation>
- </message>
- <message>
- <source>Hide Passwords</source>
- <translation>Скриване на паролите</translation>
- </message>
- <message>
<source>Fit to window</source>
<translation>Побиране в прозореца</translation>
</message>
@@ -3492,15 +3496,15 @@ Are you sure to add this file?</source>
</context>
<context>
<name>FdoSecrets::Service</name>
+ <message>
+ <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
+ <translation>Неуспешно регистриране на услугата DBus на % 1.&lt;br/&gt;</translation>
+ </message>
<message numerus="yes">
<source>%n Entry(s) was used by %1</source>
<comment>%1 is the name of an application</comment>
<translation><numerusform>%n Запис(и) е(са) използван(и) от %1</numerusform><numerusform>%n Запис(а) е(са) използван(и) от %1</numerusform></translation>
</message>
- <message>
- <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
- <translation>Неуспешно регистриране на услугата DBus на % 1.&lt;br/&gt;</translation>
- </message>
</context>
<context>
<name>FdoSecrets::SettingsDatabaseModel</name>
@@ -3725,7 +3729,7 @@ If this reoccurs, then your database file may be corrupt.</source>
</message>
<message>
<source>Unsupported key derivation function (KDF) or invalid parameters</source>
- <translation type="unfinished"/>
+ <translation>Неподдържана функция за извличане на ключове (KDF) или невалидни параметри</translation>
</message>
<message>
<source>Legacy header fields found in KDBX4 file.</source>
@@ -4151,11 +4155,11 @@ Line %2, column %3</source>
</message>
<message>
<source>Incorrect group expiry time field size</source>
- <translation type="unfinished"/>
+ <translation>Неправилен размер на полето за изтичане на времето на група</translation>
</message>
<message>
<source>Incorrect group icon field size</source>
- <translation type="unfinished"/>
+ <translation>Неправилен размер на поле за икона на група</translation>
</message>
<message>
<source>Incorrect group level field size</source>
@@ -4175,7 +4179,7 @@ Line %2, column %3</source>
</message>
<message>
<source>Invalid entry field size</source>
- <translation type="unfinished"/>
+ <translation>Невалиден размер на поле за въвеждане</translation>
</message>
<message>
<source>Read entry field data doesn&apos;t match size</source>
@@ -4325,10 +4329,6 @@ If this reoccurs, then your database file may be corrupt.</source>
<translation>&lt;p&gt;Можете да добавите ключ-файл, съдържащ случайни байтове за допълнителна сигурност.&lt;/p&gt;&lt;p&gt;Трябва да го пазите в тайна и никога да не го губите или ще бъдете заключени!&lt;/p&gt;</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Остарял формат на файл-ключа</translation>
- </message>
- <message>
<source>Error loading the key file '%1'
Message: %2</source>
<translation>Грешка при зареждане на файл-ключа &quot;%1&quot;
@@ -4397,14 +4397,14 @@ Are you sure you want to continue with this file?</source>
Наистина ли искате да продължите с този файл?</translation>
</message>
<message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Generate a new key file in the database security settings.</source>
- <translation>Използвате остарял файлов формат на ключа, който може да стане
-неподдържан в бъдеще.
+ <source>Old key file format</source>
+ <translation>Стар файлов формат на ключа</translation>
+ </message>
+ <message>
+ <source>You selected a key file in an old format which KeePassXC&lt;br&gt;may stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file instead.</source>
+ <translation>Използвате остарял файлов формат на ключа, който KeePass XC може да спре да поддържа в бъдеще.
-Генериране на нов ключ файл в настройките за сигурност на базата данни.</translation>
+Помислете за генериране на нов ключ файл.</translation>
</message>
</context>
<context>
@@ -4851,7 +4851,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>Perform Auto-Type Sequence</source>
- <translation type="unfinished"/>
+ <translation>Изпълнение на Auto-Type</translation>
</message>
<message>
<source>{USERNAME}</source>
@@ -4869,6 +4869,18 @@ Expect some bugs and minor issues, this version is not meant for production use.
<source>{PASSWORD}{ENTER}</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Always on Top</source>
+ <translation>Винаги отгоре</translation>
+ </message>
+ <message>
+ <source>Hide Usernames</source>
+ <translation>Скриване на потребителските имена</translation>
+ </message>
+ <message>
+ <source>Hide Passwords</source>
+ <translation>Скриване на паролите</translation>
+ </message>
</context>
<context>
<name>ManageDatabase</name>
@@ -5490,16 +5502,12 @@ Expect some bugs and minor issues, this version is not meant for production use.
<translation>Ctrl+S</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Почисти</translation>
- </message>
- <message>
<source>Regenerate password (%1)</source>
<translation>Регенериране на паролата (%1)</translation>
</message>
<message>
<source>Special Characters</source>
- <translation type="unfinished"/>
+ <translation>Специални знаци</translation>
</message>
</context>
<context>
@@ -5740,16 +5748,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
<translation>Извършване на разширен анализ на паролата.</translation>
</message>
<message>
- <source>WARNING: You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>ВНИМАНИЕ: Използвате остарял файлов формат на ключа, който може да стане
-неподдържан в бъдеще.
-
-Помислете за генериране на нов файл с ключове.</translation>
- </message>
- <message>
<source>
Available commands:
@@ -6106,7 +6104,7 @@ Available commands:
</message>
<message>
<source>Successfully recycled entry %1.</source>
- <translation type="unfinished"/>
+ <translation>Успешно изтриване на запис%1.</translation>
</message>
<message>
<source>Successfully deleted entry %1.</source>
@@ -6133,10 +6131,6 @@ Available commands:
<translation>%1: (ред, колона) %2,%3</translation>
</message>
<message>
- <source>Argon2 (KDBX 4 – recommended)</source>
- <translation>Argon2 (KDBX 4 – препоръчително)</translation>
- </message>
- <message>
<source>AES-KDF (KDBX 4)</source>
<translation>AES-KDF (KDBX 4)</translation>
</message>
@@ -6227,10 +6221,6 @@ Available commands:
<translation>прочетете паролата на базата данни от stdin</translation>
</message>
<message>
- <source>Parent window handle</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Another instance of KeePassXC is already running.</source>
<translation>Друга инстанция на KeePassXC вече работи.</translation>
</message>
@@ -6252,7 +6242,7 @@ Available commands:
</message>
<message>
<source>Deactivate password key for the database.</source>
- <translation type="unfinished"/>
+ <translation>Деактивиране на парола за базата данни.</translation>
</message>
<message>
<source>Displays debugging information.</source>
@@ -6504,7 +6494,7 @@ Kernel: %3 %4</source>
</message>
<message>
<source>Successfully recycled group %1.</source>
- <translation type="unfinished"/>
+ <translation>Успешно изтрита група% 1.</translation>
</message>
<message>
<source>Successfully deleted group %1.</source>
@@ -6608,7 +6598,7 @@ Kernel: %3 %4</source>
</message>
<message>
<source>time</source>
- <translation type="unfinished"/>
+ <translation>Време</translation>
</message>
<message>
<source>Set the key file for the database.</source>
@@ -6716,10 +6706,6 @@ Kernel: %3 %4</source>
<translation>AES (% 1 рунда)</translation>
</message>
<message>
- <source>Argon2 (%1 rounds, %2 KB)</source>
- <translation>Аргон 2 (%1 рунда, %2 KB)</translation>
- </message>
- <message>
<source>AES 256-bit</source>
<translation>AES 256-битов</translation>
</message>
@@ -6745,6 +6731,51 @@ Kernel: %3 %4</source>
<comment>seconds</comment>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message>
+ <source>path to a custom local config file</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>WARNING: You are using an old key file format which KeePassXC may
+stop supporting in the future.
+
+Please consider generating a new key file.</source>
+ <translation>Използвате остарял файлов формат на ключа, който KeePass XC може да спре да поддържа в бъдеще.
+
+Помислете за генериране на нов ключ файл.</translation>
+ </message>
+ <message>
+ <source>Argon2%1 (%2 rounds, %3 KB)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2d (KDBX 4 – recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2id (KDBX 4)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Икона</translation>
+ </message>
+ <message>
+ <source>Unsupported key file version: %1</source>
+ <translation>Неподдържан тип ключ: %1</translation>
+ </message>
+ <message>
+ <source>Checksum mismatch! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unexpected key file data! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>QtIOCompressor</name>
@@ -7169,10 +7200,6 @@ Kernel: %3 %4</source>
<translation>Търсене</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Почисти</translation>
- </message>
- <message>
<source>Limit search to selected group</source>
<translation>Ограничаване на търсенето до избрана група</translation>
</message>
diff --git a/share/translations/keepassx_ca.ts b/share/translations/keepassx_ca.ts
index 7103ca548..b2909da48 100644
--- a/share/translations/keepassx_ca.ts
+++ b/share/translations/keepassx_ca.ts
@@ -1105,6 +1105,14 @@ chrome-laptop.</source>
<source>Column %1</source>
<translation>Columna %1</translation>
</message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Icona</translation>
+ </message>
</context>
<context>
<name>CsvParserModel</name>
@@ -1202,17 +1210,6 @@ Còpia de seguretat de la base de dades situada a %2</translation>
<translation>Actualitza</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Format de fitxer clau antic</translation>
- </message>
- <message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Don&apos;t show this warning again</source>
<translation>No tornis a mostrar aquest avís</translation>
</message>
@@ -1273,14 +1270,6 @@ Please consider generating a new key file.</source>
<translation>Usa el TouchID per desbloquejar ràpidament</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Neteja</translation>
- </message>
- <message>
- <source>Clear Key File</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Unlock failed and no password given</source>
<translation>El desbloqueig ha fallat i no s&apos;ha donat cap contrasenya</translation>
</message>
@@ -1345,6 +1334,14 @@ If you do not have a key file, please leave the field empty.</source>
<source>Select hardware key…</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Old key file format</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You are using an old key file format which KeePassXC may&lt;br&gt;stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file by going to:&lt;br&gt;&lt;strong&gt;Database / Database Security / Change Key File.&lt;/strong&gt;&lt;br&gt;</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>DatabaseSettingWidgetMetaData</name>
@@ -2252,7 +2249,7 @@ Voleu deshabilitar el desat segur i provar-ho un altre cop?</translation>
</message>
<message>
<source>Hide</source>
- <translation type="unfinished"/>
+ <translation>Oculta</translation>
</message>
<message>
<source>Unsaved Changes</source>
@@ -2266,6 +2263,15 @@ Voleu deshabilitar el desat segur i provar-ho un altre cop?</translation>
<source>[PROTECTED] Press Reveal to view or edit</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Invalid Entry</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>An external merge operation has invalidated this entry.
+Unfortunately, any changes made have been lost.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditEntryWidgetAdvanced</name>
@@ -2347,7 +2353,7 @@ Voleu deshabilitar el desat segur i provar-ho un altre cop?</translation>
</message>
<message>
<source>Exclude from database reports</source>
- <translation type="unfinished"/>
+ <translation>Exclou dels informes de la base de dades</translation>
</message>
</context>
<context>
@@ -2414,11 +2420,11 @@ Voleu deshabilitar el desat segur i provar-ho un altre cop?</translation>
</message>
<message>
<source>Inherit default Auto-Type sequence from the group</source>
- <translation type="unfinished"/>
+ <translation>Hereda la seqüència de compleció automàtica del grup</translation>
</message>
<message>
<source>Use custom Auto-Type sequence:</source>
- <translation type="unfinished"/>
+ <translation>Usa una seqüència de compleció automàtica personalitzada:</translation>
</message>
</context>
<context>
@@ -2585,6 +2591,10 @@ Voleu deshabilitar el desat segur i provar-ho un altre cop?</translation>
<source>Expires:</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Edit Entry</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditEntryWidgetSSHAgent</name>
@@ -2884,6 +2894,10 @@ Supported extensions are: %1.</source>
<source>Set default Auto-Type sequence</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Edit Group</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditWidgetIcons</name>
@@ -2969,11 +2983,11 @@ Supported extensions are: %1.</source>
</message>
<message>
<source>Use default icon</source>
- <translation type="unfinished"/>
+ <translation>Usa la icona per defecte</translation>
</message>
<message>
<source>Use custom icon</source>
- <translation type="unfinished"/>
+ <translation>Usa una icona personalitzada</translation>
</message>
<message>
<source>Apply icon to...</source>
@@ -3375,11 +3389,6 @@ Are you sure to add this file?</source>
<translation>[PROTEGIT]</translation>
</message>
<message>
- <source>&lt;b&gt;%1&lt;/b&gt;: %2</source>
- <comment>attributes line</comment>
- <translation>&lt;b&gt;%1&lt;/b&gt;: %2</translation>
- </message>
- <message>
<source>Enabled</source>
<translation>Habilitat</translation>
</message>
@@ -3399,6 +3408,15 @@ Are you sure to add this file?</source>
<source>Advanced</source>
<translation>Avançat</translation>
</message>
+ <message>
+ <source>Default Sequence</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</source>
+ <comment>attributes line</comment>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EntryURLModel</name>
@@ -3410,18 +3428,6 @@ Are you sure to add this file?</source>
<context>
<name>EntryView</name>
<message>
- <source>Customize View</source>
- <translation>Personalitza la visualització</translation>
- </message>
- <message>
- <source>Hide Usernames</source>
- <translation>Oculta els noms d&apos;usuari</translation>
- </message>
- <message>
- <source>Hide Passwords</source>
- <translation>Oculta les contrasenyes</translation>
- </message>
- <message>
<source>Fit to window</source>
<translation>Ajusta a la finestra</translation>
</message>
@@ -3453,15 +3459,15 @@ Are you sure to add this file?</source>
</context>
<context>
<name>FdoSecrets::Service</name>
+ <message>
+ <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<source>%n Entry(s) was used by %1</source>
<comment>%1 is the name of an application</comment>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
- <message>
- <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
- <translation type="unfinished"/>
- </message>
</context>
<context>
<name>FdoSecrets::SettingsDatabaseModel</name>
@@ -4280,10 +4286,6 @@ If this reoccurs, then your database file may be corrupt.</source>
<translation>&lt;p&gt;Podeu afegir un fitxer clau que contingui bytes aleatoris per afegir seguretat.&lt;/p&gt;&lt;p&gt;L&apos;heu de mantenir secret i no perdre&apos;l, sinó us quedareu tancats a fora!&lt;/p&gt;</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Format de fitxer clau antic</translation>
- </message>
- <message>
<source>Error loading the key file '%1'
Message: %2</source>
<translation type="unfinished"/>
@@ -4350,10 +4352,11 @@ Are you sure you want to continue with this file?</source>
<translation type="unfinished"/>
</message>
<message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Generate a new key file in the database security settings.</source>
+ <source>Old key file format</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You selected a key file in an old format which KeePassXC&lt;br&gt;may stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file instead.</source>
<translation type="unfinished"/>
</message>
</context>
@@ -4588,7 +4591,7 @@ Podeu esperar alguns errors i incidències menors. Aquesta versió no està pens
</message>
<message>
<source>&amp;Check for Updates</source>
- <translation type="unfinished"/>
+ <translation>&amp;Comprova si hi ha actualitzacions</translation>
</message>
<message>
<source>&amp;Open Database…</source>
@@ -4596,7 +4599,7 @@ Podeu esperar alguns errors i incidències menors. Aquesta versió no està pens
</message>
<message>
<source>&amp;Save Database</source>
- <translation type="unfinished"/>
+ <translation>De&amp;sa la base de dades</translation>
</message>
<message>
<source>&amp;Close Database</source>
@@ -4648,11 +4651,11 @@ Podeu esperar alguns errors i incidències menors. Aquesta versió no està pens
</message>
<message>
<source>Database &amp;Reports...</source>
- <translation type="unfinished"/>
+ <translation>Informes de la base de dades...</translation>
</message>
<message>
<source>Statistics, health check, etc.</source>
- <translation type="unfinished"/>
+ <translation>Estadístiques, comprovació de salut, etc.</translation>
</message>
<message>
<source>&amp;Database Settings…</source>
@@ -4780,11 +4783,11 @@ Podeu esperar alguns errors i incidències menors. Aquesta versió no està pens
</message>
<message>
<source>Show Toolbar</source>
- <translation type="unfinished"/>
+ <translation>Mostra la barra d&apos;eines</translation>
</message>
<message>
<source>Show Preview Panel</source>
- <translation type="unfinished"/>
+ <translation>Mostra el plafó de vista prèvia</translation>
</message>
<message>
<source>Don&apos;t show again for this version</source>
@@ -4818,6 +4821,18 @@ Podeu esperar alguns errors i incidències menors. Aquesta versió no està pens
<source>{PASSWORD}{ENTER}</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Always on Top</source>
+ <translation>Sempre a la part superior</translation>
+ </message>
+ <message>
+ <source>Hide Usernames</source>
+ <translation>Oculta els noms d&apos;usuari</translation>
+ </message>
+ <message>
+ <source>Hide Passwords</source>
+ <translation>Oculta les contrasenyes</translation>
+ </message>
</context>
<context>
<name>ManageDatabase</name>
@@ -5438,10 +5453,6 @@ Podeu esperar alguns errors i incidències menors. Aquesta versió no està pens
<translation type="unfinished"/>
</message>
<message>
- <source>Clear</source>
- <translation>Neteja</translation>
- </message>
- <message>
<source>Regenerate password (%1)</source>
<translation type="unfinished"/>
</message>
@@ -5506,7 +5517,7 @@ Podeu esperar alguns errors i incidències menors. Aquesta versió no està pens
</message>
<message>
<source>Health Check</source>
- <translation type="unfinished"/>
+ <translation>Comprovació de salut</translation>
</message>
<message>
<source>HIBP</source>
@@ -5688,13 +5699,6 @@ Podeu esperar alguns errors i incidències menors. Aquesta versió no està pens
<translation>Fes una anàlisi avançada de la contrasenya.</translation>
</message>
<message>
- <source>WARNING: You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>
Available commands:
@@ -6079,10 +6083,6 @@ Available commands:
<translation type="unfinished"/>
</message>
<message>
- <source>Argon2 (KDBX 4 – recommended)</source>
- <translation>Argon2 (KDBX 4 - recomanat)</translation>
- </message>
- <message>
<source>AES-KDF (KDBX 4)</source>
<translation>AES-KDF (KDBX 4)</translation>
</message>
@@ -6173,10 +6173,6 @@ Available commands:
<translation>llegiu la contrasenya de la base de dades des de l&apos;entrada estàndard (stdin)</translation>
</message>
<message>
- <source>Parent window handle</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Another instance of KeePassXC is already running.</source>
<translation>Ja s&apos;està executant una altra instància de KeePassXC.</translation>
</message>
@@ -6662,10 +6658,6 @@ Nucli: %3 %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <source>Argon2 (%1 rounds, %2 KB)</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>AES 256-bit</source>
<translation type="unfinished"/>
</message>
@@ -6691,6 +6683,49 @@ Nucli: %3 %4</translation>
<comment>seconds</comment>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message>
+ <source>path to a custom local config file</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>WARNING: You are using an old key file format which KeePassXC may
+stop supporting in the future.
+
+Please consider generating a new key file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2%1 (%2 rounds, %3 KB)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2d (KDBX 4 – recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2id (KDBX 4)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Icona</translation>
+ </message>
+ <message>
+ <source>Unsupported key file version: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Checksum mismatch! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unexpected key file data! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>QtIOCompressor</name>
@@ -6734,7 +6769,7 @@ Nucli: %3 %4</translation>
</message>
<message>
<source>Hover over reason to show additional details. Double-click entries to edit.</source>
- <translation type="unfinished"/>
+ <translation>Poseu-vos damunt del motiu per veure més detalls. Feu doble clic per editar l&apos;entrada.</translation>
</message>
<message>
<source>Bad</source>
@@ -6789,11 +6824,11 @@ Nucli: %3 %4</translation>
</message>
<message>
<source>Score</source>
- <translation type="unfinished"/>
+ <translation>Puntuació</translation>
</message>
<message>
<source>Reason</source>
- <translation type="unfinished"/>
+ <translation>Motiu</translation>
</message>
<message>
<source>Edit Entry...</source>
@@ -7115,10 +7150,6 @@ Nucli: %3 %4</translation>
<translation>Cerca</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Neteja</translation>
- </message>
- <message>
<source>Limit search to selected group</source>
<translation>Limitar la cerca al grup seleccionat</translation>
</message>
diff --git a/share/translations/keepassx_cs.ts b/share/translations/keepassx_cs.ts
index a77e85337..cf644b93a 100644
--- a/share/translations/keepassx_cs.ts
+++ b/share/translations/keepassx_cs.ts
@@ -1114,6 +1114,14 @@ chrome-laptop.</translation>
<source>Column %1</source>
<translation>Sloupec %1</translation>
</message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Ikona</translation>
+ </message>
</context>
<context>
<name>CsvParserModel</name>
@@ -1211,19 +1219,6 @@ Záložní databáze se nachází v %2</translation>
<translation>Načíst znovu</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Starý formát souboru s klíčem</translation>
- </message>
- <message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>Používáte starý formát souboru s klíčem, který v budoucnu nemusí být podporován.
-
-Zvažte vytvoření nového souboru s klíčem.</translation>
- </message>
- <message>
<source>Don&apos;t show this warning again</source>
<translation>Toto varování znovu nezobrazovat</translation>
</message>
@@ -1284,14 +1279,6 @@ Zvažte vytvoření nového souboru s klíčem.</translation>
<translation>TouchID pro rychlé odemknutí</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Vyčistit</translation>
- </message>
- <message>
- <source>Clear Key File</source>
- <translation>Vyčistit soubor s klíčem</translation>
- </message>
- <message>
<source>Unlock failed and no password given</source>
<translation>Odemknutí se nezdařilo a nebylo zadáno žádné heslo</translation>
</message>
@@ -1361,6 +1348,14 @@ Pokud nemáte žádný soubor, který by se zaručeně neměnil (a byl tedy vhod
<source>Select hardware key…</source>
<translation>Vyberte hardwarový klíč…</translation>
</message>
+ <message>
+ <source>Old key file format</source>
+ <translation>Starý formát souboru s klíčem</translation>
+ </message>
+ <message>
+ <source>You are using an old key file format which KeePassXC may&lt;br&gt;stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file by going to:&lt;br&gt;&lt;strong&gt;Database / Database Security / Change Key File.&lt;/strong&gt;&lt;br&gt;</source>
+ <translation>Používáte starý formát souboru s klíčem, který může KeePassXC &lt;br&gt;přestat v budoucnu podporovat.&lt;br&gt;&lt;br&gt;Zvažte prosím vytvoření nového souboru s klíčem v nabídce &lt;br&gt;&lt;strong&gt;Databáze / Zabezpečení databáze / Změnit soubor s klíčem.&lt;/strong&gt;&lt;br&gt;</translation>
+ </message>
</context>
<context>
<name>DatabaseSettingWidgetMetaData</name>
@@ -2294,6 +2289,16 @@ Vypnout bezpečné ukládání a zkusit to znovu?</translation>
<source>[PROTECTED] Press Reveal to view or edit</source>
<translation>[CHRÁNĚNO] Pro zobrazení nebo úpravu klikněte na odhalit</translation>
</message>
+ <message>
+ <source>Invalid Entry</source>
+ <translation>Neplatný údaj</translation>
+ </message>
+ <message>
+ <source>An external merge operation has invalidated this entry.
+Unfortunately, any changes made have been lost.</source>
+ <translation>Externí operace sloučení tuto položku zneplatnila.
+Všechny provedené změny byly bohužel ztraceny.</translation>
+ </message>
</context>
<context>
<name>EditEntryWidgetAdvanced</name>
@@ -2613,6 +2618,10 @@ Vypnout bezpečné ukládání a zkusit to znovu?</translation>
<source>Expires:</source>
<translation>Platnost skončí:</translation>
</message>
+ <message>
+ <source>Edit Entry</source>
+ <translation>Upravit záznam</translation>
+ </message>
</context>
<context>
<name>EditEntryWidgetSSHAgent</name>
@@ -2913,6 +2922,10 @@ Podporovaná rozšíření jsou: %1.</translation>
<source>Set default Auto-Type sequence</source>
<translation>Nastavit výchozí pořadí automatického vyplňování</translation>
</message>
+ <message>
+ <source>Edit Group</source>
+ <translation>Upravit skupinu</translation>
+ </message>
</context>
<context>
<name>EditWidgetIcons</name>
@@ -3415,11 +3428,6 @@ Opravdu chcete tento soubor přidat?</translation>
<translation>[CHRÁNĚNO]</translation>
</message>
<message>
- <source>&lt;b&gt;%1&lt;/b&gt;: %2</source>
- <comment>attributes line</comment>
- <translation>&lt;b&gt;%1&lt;/b&gt;: %2</translation>
- </message>
- <message>
<source>Enabled</source>
<translation>Zapnuto</translation>
</message>
@@ -3439,6 +3447,15 @@ Opravdu chcete tento soubor přidat?</translation>
<source>Advanced</source>
<translation>Pokročilé</translation>
</message>
+ <message>
+ <source>Default Sequence</source>
+ <translation>Výchozí pořadí</translation>
+ </message>
+ <message>
+ <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</source>
+ <comment>attributes line</comment>
+ <translation>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</translation>
+ </message>
</context>
<context>
<name>EntryURLModel</name>
@@ -3450,18 +3467,6 @@ Opravdu chcete tento soubor přidat?</translation>
<context>
<name>EntryView</name>
<message>
- <source>Customize View</source>
- <translation>Přizpůsobit pohled</translation>
- </message>
- <message>
- <source>Hide Usernames</source>
- <translation>Skrýt uživatelská jména</translation>
- </message>
- <message>
- <source>Hide Passwords</source>
- <translation>Skrýt hesla</translation>
- </message>
- <message>
<source>Fit to window</source>
<translation>Přizpůsobit oknu</translation>
</message>
@@ -3493,15 +3498,15 @@ Opravdu chcete tento soubor přidat?</translation>
</context>
<context>
<name>FdoSecrets::Service</name>
+ <message>
+ <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
+ <translation>Nepodařilo se zaregistrovat službu DBus na %1.&lt;br/&gt;</translation>
+ </message>
<message numerus="yes">
<source>%n Entry(s) was used by %1</source>
<comment>%1 is the name of an application</comment>
<translation><numerusform>%n záznam byl použit %1</numerusform><numerusform>%n záznamy byly použity %1</numerusform><numerusform>%n záznamů bylo použito %1</numerusform><numerusform>%n záznamy byly použity %1</numerusform></translation>
</message>
- <message>
- <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
- <translation>Nepodařilo se zaregistrovat službu DBus na %1.&lt;br/&gt;</translation>
- </message>
</context>
<context>
<name>FdoSecrets::SettingsDatabaseModel</name>
@@ -4326,10 +4331,6 @@ Pokud se toto opakuje, pak je možné, že je váš soubor s databází poškoze
<translation>&lt;p&gt;Jako další úroveň zabezpečení je možné přidat soubor s klíčem obsahujícím náhodné bajty.&lt;/p&gt;&lt;p&gt;Je třeba ho uchovávat v bezpečí a nikdy ho neztratit, jinak budete uzamčeni!&lt;/p&gt;</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Starý formát souboru s klíčem</translation>
- </message>
- <message>
<source>Error loading the key file '%1'
Message: %2</source>
<translation>Chyba načítání souboru s klíčem „%1“
@@ -4398,13 +4399,12 @@ Are you sure you want to continue with this file?</source>
Opravdu chcete tento soubor použít?</translation>
</message>
<message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Generate a new key file in the database security settings.</source>
- <translation>Používáte starý formát souboru s klíčem, který v budoucnu nemusí být podporován.
-
-V nastavení zabezpečení databáze vytvořte nový klíč.</translation>
+ <source>Old key file format</source>
+ <translation>Starý formát souboru s klíčem</translation>
+ </message>
+ <message>
+ <source>You selected a key file in an old format which KeePassXC&lt;br&gt;may stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file instead.</source>
+ <translation>Vybrali jste soubor s klíčem ve starém formátu, který KeePassXC&lt;br&gt;může přestat v budoucnu podporovat.&lt;br&gt;&lt;br&gt;Zvažte prosím místo něj vytvoření nového souboru s klíčem.</translation>
</message>
</context>
<context>
@@ -4869,6 +4869,18 @@ Očekávejte chyby a drobné problémy, tato verze není určena pro produkční
<source>{PASSWORD}{ENTER}</source>
<translation>{HESLO}{ENTER}</translation>
</message>
+ <message>
+ <source>Always on Top</source>
+ <translation>Vždy nahoře</translation>
+ </message>
+ <message>
+ <source>Hide Usernames</source>
+ <translation>Skrýt uživatelská jména</translation>
+ </message>
+ <message>
+ <source>Hide Passwords</source>
+ <translation>Skrýt hesla</translation>
+ </message>
</context>
<context>
<name>ManageDatabase</name>
@@ -5490,10 +5502,6 @@ Očekávejte chyby a drobné problémy, tato verze není určena pro produkční
<translation>Ctrl+S</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Vyčistit</translation>
- </message>
- <message>
<source>Regenerate password (%1)</source>
<translation>Znovu vytvořit heslo (%1)</translation>
</message>
@@ -5740,15 +5748,6 @@ Očekávejte chyby a drobné problémy, tato verze není určena pro produkční
<translation>Provést pokročilou analýzu hesla.</translation>
</message>
<message>
- <source>WARNING: You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>VAROVÁNÍ: Používáte starší formát souboru s klíčem, který v budoucnu nemusí být podporován.
-
-Zvažte vytvoření nového souboru s klíčem.</translation>
- </message>
- <message>
<source>
Available commands:
@@ -6136,10 +6135,6 @@ Příkazy k dispozici:
<translation>%1: (řádek, sloupec) %2,%3</translation>
</message>
<message>
- <source>Argon2 (KDBX 4 – recommended)</source>
- <translation>Argon2 (KDBX 4 – doporučeno)</translation>
- </message>
- <message>
<source>AES-KDF (KDBX 4)</source>
<translation>AES-KDF (KDBX 4)</translation>
</message>
@@ -6230,10 +6225,6 @@ Příkazy k dispozici:
<translation>načíst heslo k databázi ze standardního vstupu</translation>
</message>
<message>
- <source>Parent window handle</source>
- <translation>Obecný identifikátor (handle) nadřazeného okna</translation>
- </message>
- <message>
<source>Another instance of KeePassXC is already running.</source>
<translation>Již je spuštěná jiná instance KeePassXC.</translation>
</message>
@@ -6721,10 +6712,6 @@ Jádro systému: %3 %4</translation>
<translation>AES (%1 průchodů)</translation>
</message>
<message>
- <source>Argon2 (%1 rounds, %2 KB)</source>
- <translation>Argon2 (%1 průchody, %2 KB)</translation>
- </message>
- <message>
<source>AES 256-bit</source>
<translation>AES 256-bit</translation>
</message>
@@ -6750,6 +6737,52 @@ Jádro systému: %3 %4</translation>
<comment>seconds</comment>
<translation><numerusform>%1 s</numerusform><numerusform>%1 s</numerusform><numerusform>%1 s</numerusform><numerusform>%1 s</numerusform></translation>
</message>
+ <message>
+ <source>path to a custom local config file</source>
+ <translation>umístění vlastního lokálního souboru s nastaveními</translation>
+ </message>
+ <message>
+ <source>WARNING: You are using an old key file format which KeePassXC may
+stop supporting in the future.
+
+Please consider generating a new key file.</source>
+ <translation>VAROVÁNÍ: Používáte starý formát souboru s klíčem, který může KeePassXC
+přestat v budoucnu podporovat.
+
+Zvažte prosím vytvoření nového souboru s klíčem.</translation>
+ </message>
+ <message>
+ <source>Argon2%1 (%2 rounds, %3 KB)</source>
+ <translation>Argon2%1 (%2 průchody, %3 KB)</translation>
+ </message>
+ <message>
+ <source>Argon2d (KDBX 4 – recommended)</source>
+ <translation>Argon2d (KDBX 4 – doporučeno)</translation>
+ </message>
+ <message>
+ <source>Argon2id (KDBX 4)</source>
+ <translation>Argon2id (KDBX 4)</translation>
+ </message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Ikona</translation>
+ </message>
+ <message>
+ <source>Unsupported key file version: %1</source>
+ <translation>Nepodporovaná verze souboru s klíčem: %1</translation>
+ </message>
+ <message>
+ <source>Checksum mismatch! Key file may be corrupt.</source>
+ <translation>Kontrolní součet se neshoduje! Soubor s klíčem může být poškozený.</translation>
+ </message>
+ <message>
+ <source>Unexpected key file data! Key file may be corrupt.</source>
+ <translation>Neočekávaná data v souboru s klíčem! Soubor s klíčem může být poškozený.</translation>
+ </message>
</context>
<context>
<name>QtIOCompressor</name>
@@ -7174,10 +7207,6 @@ Jádro systému: %3 %4</translation>
<translation>Hledat</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Vyčistit</translation>
- </message>
- <message>
<source>Limit search to selected group</source>
<translation>Omezit hledání na označenou skupinu</translation>
</message>
diff --git a/share/translations/keepassx_da.ts b/share/translations/keepassx_da.ts
index a36f1e721..6cb4d71a4 100644
--- a/share/translations/keepassx_da.ts
+++ b/share/translations/keepassx_da.ts
@@ -1110,6 +1110,14 @@ chrome-laptop.</source>
<source>Column %1</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Ikon</translation>
+ </message>
</context>
<context>
<name>CsvParserModel</name>
@@ -1206,20 +1214,6 @@ Backup database located at %2</source>
<translation>Genopfrisk</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Udgået nøglefilformat</translation>
- </message>
- <message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>Du bruger et udgået nøglefilformat, som muligvis
-ikke understøttes i fremtiden.
-
-Overvej at generere en ny nøglefil.</translation>
- </message>
- <message>
<source>Don&apos;t show this warning again</source>
<translation>Vis ikke denne advarsel igen</translation>
</message>
@@ -1280,14 +1274,6 @@ Overvej at generere en ny nøglefil.</translation>
<translation type="unfinished"/>
</message>
<message>
- <source>Clear</source>
- <translation>Ryd</translation>
- </message>
- <message>
- <source>Clear Key File</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Unlock failed and no password given</source>
<translation type="unfinished"/>
</message>
@@ -1352,6 +1338,14 @@ If you do not have a key file, please leave the field empty.</source>
<source>Select hardware key…</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Old key file format</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You are using an old key file format which KeePassXC may&lt;br&gt;stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file by going to:&lt;br&gt;&lt;strong&gt;Database / Database Security / Change Key File.&lt;/strong&gt;&lt;br&gt;</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>DatabaseSettingWidgetMetaData</name>
@@ -2283,6 +2277,15 @@ Så sikre gem fra og prøv igen?</translation>
<source>[PROTECTED] Press Reveal to view or edit</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Invalid Entry</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>An external merge operation has invalidated this entry.
+Unfortunately, any changes made have been lost.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditEntryWidgetAdvanced</name>
@@ -2602,6 +2605,10 @@ Så sikre gem fra og prøv igen?</translation>
<source>Expires:</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Edit Entry</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditEntryWidgetSSHAgent</name>
@@ -2901,6 +2908,10 @@ Supported extensions are: %1.</source>
<source>Set default Auto-Type sequence</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Edit Group</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditWidgetIcons</name>
@@ -3398,11 +3409,6 @@ Are you sure to add this file?</source>
<translation>[BESKYTTET]</translation>
</message>
<message>
- <source>&lt;b&gt;%1&lt;/b&gt;: %2</source>
- <comment>attributes line</comment>
- <translation>&lt;b&gt;%1&lt;/b&gt;: %2</translation>
- </message>
- <message>
<source>Enabled</source>
<translation>Aktiveret</translation>
</message>
@@ -3422,6 +3428,15 @@ Are you sure to add this file?</source>
<source>Advanced</source>
<translation>Avanceret</translation>
</message>
+ <message>
+ <source>Default Sequence</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</source>
+ <comment>attributes line</comment>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EntryURLModel</name>
@@ -3433,18 +3448,6 @@ Are you sure to add this file?</source>
<context>
<name>EntryView</name>
<message>
- <source>Customize View</source>
- <translation>Tilpas visning</translation>
- </message>
- <message>
- <source>Hide Usernames</source>
- <translation>Skjul brugernavne</translation>
- </message>
- <message>
- <source>Hide Passwords</source>
- <translation>Skjul adgangskoder</translation>
- </message>
- <message>
<source>Fit to window</source>
<translation>Tilpas til vindue</translation>
</message>
@@ -3476,15 +3479,15 @@ Are you sure to add this file?</source>
</context>
<context>
<name>FdoSecrets::Service</name>
+ <message>
+ <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<source>%n Entry(s) was used by %1</source>
<comment>%1 is the name of an application</comment>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
- <message>
- <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
- <translation type="unfinished"/>
- </message>
</context>
<context>
<name>FdoSecrets::SettingsDatabaseModel</name>
@@ -4305,10 +4308,6 @@ If this reoccurs, then your database file may be corrupt.</source>
<translation>&lt;p&gt;Du kan tilføje en nøglefil med tilfældige bytes for yderligere sikkerhed.&lt;/p&gt;&lt;p&gt;Du skal holde den hemmelig og aldrig miste den, ellers vil du være låst ude!&lt;/p&gt;</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Udgået nøglefilformat</translation>
- </message>
- <message>
<source>Error loading the key file '%1'
Message: %2</source>
<translation>Fejl ved indlæsning af nøglefilen &apos;%1&apos;
@@ -4376,10 +4375,11 @@ Are you sure you want to continue with this file?</source>
<translation type="unfinished"/>
</message>
<message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Generate a new key file in the database security settings.</source>
+ <source>Old key file format</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You selected a key file in an old format which KeePassXC&lt;br&gt;may stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file instead.</source>
<translation type="unfinished"/>
</message>
</context>
@@ -4845,6 +4845,18 @@ Forvent nogle fejl og mindre problemer. Denne version er ikke beregnet til produ
<source>{PASSWORD}{ENTER}</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Always on Top</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Hide Usernames</source>
+ <translation>Skjul brugernavne</translation>
+ </message>
+ <message>
+ <source>Hide Passwords</source>
+ <translation>Skjul adgangskoder</translation>
+ </message>
</context>
<context>
<name>ManageDatabase</name>
@@ -5465,10 +5477,6 @@ Forvent nogle fejl og mindre problemer. Denne version er ikke beregnet til produ
<translation type="unfinished"/>
</message>
<message>
- <source>Clear</source>
- <translation>Ryd</translation>
- </message>
- <message>
<source>Regenerate password (%1)</source>
<translation type="unfinished"/>
</message>
@@ -5715,16 +5723,6 @@ Forvent nogle fejl og mindre problemer. Denne version er ikke beregnet til produ
<translation>Udfør avanceret analyse af adgangskoden.</translation>
</message>
<message>
- <source>WARNING: You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>ADVARSEL: Du bruger et udgået nøglefilformat, som muligvis
-ikke understøttes i fremtiden.
-
-Overvej at generere en ny nøglefil.</translation>
- </message>
- <message>
<source>
Available commands:
@@ -6112,10 +6110,6 @@ Tilgængelige kommandoer:
<translation>%1: (række, kolonne) %2,%3</translation>
</message>
<message>
- <source>Argon2 (KDBX 4 – recommended)</source>
- <translation>Argon2 (KDBX 4 – anbefales)</translation>
- </message>
- <message>
<source>AES-KDF (KDBX 4)</source>
<translation>AES-KDF (KDBX 4)</translation>
</message>
@@ -6206,10 +6200,6 @@ Tilgængelige kommandoer:
<translation>læs adgangskode til databasen fra stdin</translation>
</message>
<message>
- <source>Parent window handle</source>
- <translation>Forældrevindue handle</translation>
- </message>
- <message>
<source>Another instance of KeePassXC is already running.</source>
<translation>En anden instans af KeePassXC kører allerede.</translation>
</message>
@@ -6695,10 +6685,6 @@ Kerne: %3 %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <source>Argon2 (%1 rounds, %2 KB)</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>AES 256-bit</source>
<translation type="unfinished"/>
</message>
@@ -6724,6 +6710,49 @@ Kerne: %3 %4</translation>
<comment>seconds</comment>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message>
+ <source>path to a custom local config file</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>WARNING: You are using an old key file format which KeePassXC may
+stop supporting in the future.
+
+Please consider generating a new key file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2%1 (%2 rounds, %3 KB)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2d (KDBX 4 – recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2id (KDBX 4)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Ikon</translation>
+ </message>
+ <message>
+ <source>Unsupported key file version: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Checksum mismatch! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unexpected key file data! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>QtIOCompressor</name>
@@ -7148,10 +7177,6 @@ Kerne: %3 %4</translation>
<translation>Søg</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Ryd</translation>
- </message>
- <message>
<source>Limit search to selected group</source>
<translation>Begræns søgning til den valgte gruppe</translation>
</message>
diff --git a/share/translations/keepassx_de.ts b/share/translations/keepassx_de.ts
index 5ce76a2b5..3be43b2b1 100644
--- a/share/translations/keepassx_de.ts
+++ b/share/translations/keepassx_de.ts
@@ -1112,6 +1112,14 @@ Geben Sie der Verbindung einen eindeutigen Namen, z. B. &quot;chrome-laptop&quot
<source>Column %1</source>
<translation>Spalte %1</translation>
</message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Symbol</translation>
+ </message>
</context>
<context>
<name>CsvParserModel</name>
@@ -1209,19 +1217,6 @@ Sicherungskopie der Datenbank ist in %2</translation>
<translation>Neu laden</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Veraltetes Schlüsseldatei-Format</translation>
- </message>
- <message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>Sie verwenden ein veraltetes Schlüsseldatei-Format, welches in Zukunft möglicherweise nicht mehr unterstützt wird.
-
-Bitte denken Sie darüber nach, eine neue Schlüsseldatei zu erzeugen.</translation>
- </message>
- <message>
<source>Don&apos;t show this warning again</source>
<translation>Diese Warnung nicht wieder anzeigen</translation>
</message>
@@ -1282,14 +1277,6 @@ Bitte denken Sie darüber nach, eine neue Schlüsseldatei zu erzeugen.</translat
<translation>TouchID für Quick Unlock</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Löschen</translation>
- </message>
- <message>
- <source>Clear Key File</source>
- <translation>Schlüsseldatei löschen</translation>
- </message>
- <message>
<source>Unlock failed and no password given</source>
<translation>Entsperren fehlgeschlagen und kein Passwort angegeben</translation>
</message>
@@ -1359,6 +1346,14 @@ Wenn Sie keine Schlüsseldatei haben, lassen Sie das Feld bitte leer.</translati
<source>Select hardware key…</source>
<translation>Hardwareschlüssel auswählen…</translation>
</message>
+ <message>
+ <source>Old key file format</source>
+ <translation>Altes Schlüsseldateiformat</translation>
+ </message>
+ <message>
+ <source>You are using an old key file format which KeePassXC may&lt;br&gt;stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file by going to:&lt;br&gt;&lt;strong&gt;Database / Database Security / Change Key File.&lt;/strong&gt;&lt;br&gt;</source>
+ <translation>Sie verwenden ein altes Schlüsseldateiformat, das KeePassXC möglicherweise&lt;br&gt;in Zukunft nicht mehr unterstützen wird.&lt;br&gt;&lt;br&gt;Bitte erwägen Sie, eine neue Schlüsseldatei zu erzeugen, indem Sie zu:&lt;br&gt;&lt;strong&gt;Datenbank / Datenbank-Sicherheit / Schlüsseldatei ändern gehen.&lt;/strong&gt;&lt;br&gt;</translation>
+ </message>
</context>
<context>
<name>DatabaseSettingWidgetMetaData</name>
@@ -2293,6 +2288,16 @@ Sicheres Speichern deaktivieren und erneut versuchen?</translation>
<source>[PROTECTED] Press Reveal to view or edit</source>
<translation>[GESCHÜTZT] „Zeigen“ anklicken zum Anzeigen oder Bearbeiten</translation>
</message>
+ <message>
+ <source>Invalid Entry</source>
+ <translation>Ungültiger Eintrag</translation>
+ </message>
+ <message>
+ <source>An external merge operation has invalidated this entry.
+Unfortunately, any changes made have been lost.</source>
+ <translation>Ein externer Zusammenführungsvorgang hat diesen Eintrag ungültig gemacht.
+Leider sind alle vorgenommenen Änderungen verloren gegangen.</translation>
+ </message>
</context>
<context>
<name>EditEntryWidgetAdvanced</name>
@@ -2612,6 +2617,10 @@ Sicheres Speichern deaktivieren und erneut versuchen?</translation>
<source>Expires:</source>
<translation>Läuft ab:</translation>
</message>
+ <message>
+ <source>Edit Entry</source>
+ <translation>Eintrag bearbeiten</translation>
+ </message>
</context>
<context>
<name>EditEntryWidgetSSHAgent</name>
@@ -2912,6 +2921,10 @@ Unterstützte Erweiterungen sind: %1.</translation>
<source>Set default Auto-Type sequence</source>
<translation>Standard-Auto-Type-Sequenz festlegen</translation>
</message>
+ <message>
+ <source>Edit Group</source>
+ <translation>Gruppe bearbeiten</translation>
+ </message>
</context>
<context>
<name>EditWidgetIcons</name>
@@ -3412,11 +3425,6 @@ Wollen Sie diese Datei wirklich hinzufügen?</translation>
<translation>[GESCHÜTZT]</translation>
</message>
<message>
- <source>&lt;b&gt;%1&lt;/b&gt;: %2</source>
- <comment>attributes line</comment>
- <translation>&lt;b&gt;%1&lt;/b&gt;: %2</translation>
- </message>
- <message>
<source>Enabled</source>
<translation>Aktiviert</translation>
</message>
@@ -3436,6 +3444,15 @@ Wollen Sie diese Datei wirklich hinzufügen?</translation>
<source>Advanced</source>
<translation>Fortgeschritten</translation>
</message>
+ <message>
+ <source>Default Sequence</source>
+ <translation>Standard-Sequenz</translation>
+ </message>
+ <message>
+ <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</source>
+ <comment>attributes line</comment>
+ <translation>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</translation>
+ </message>
</context>
<context>
<name>EntryURLModel</name>
@@ -3447,18 +3464,6 @@ Wollen Sie diese Datei wirklich hinzufügen?</translation>
<context>
<name>EntryView</name>
<message>
- <source>Customize View</source>
- <translation>Ansicht anpassen</translation>
- </message>
- <message>
- <source>Hide Usernames</source>
- <translation>Benutzernamen ausblenden</translation>
- </message>
- <message>
- <source>Hide Passwords</source>
- <translation>Passwörter ausblenden</translation>
- </message>
- <message>
<source>Fit to window</source>
<translation>An Fenster anpassen</translation>
</message>
@@ -3490,15 +3495,15 @@ Wollen Sie diese Datei wirklich hinzufügen?</translation>
</context>
<context>
<name>FdoSecrets::Service</name>
+ <message>
+ <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
+ <translation>Registrierung des DBus-Service auf %1 fehlgeschlagen.&lt;br/&gt;</translation>
+ </message>
<message numerus="yes">
<source>%n Entry(s) was used by %1</source>
<comment>%1 is the name of an application</comment>
<translation><numerusform>%n Eintrag wurde von %1 verwendet</numerusform><numerusform>%n Einträge wurden von %1 verwendet</numerusform></translation>
</message>
- <message>
- <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
- <translation>Registrierung des DBus-Service auf %1 fehlgeschlagen.&lt;br/&gt;</translation>
- </message>
</context>
<context>
<name>FdoSecrets::SettingsDatabaseModel</name>
@@ -4323,10 +4328,6 @@ Falls dies wiederholt passiert, dann könnte Ihre Datenbank beschädigt sein.</t
<translation>&lt;p&gt;Um die Sicherheit zu erhöhen, können Sie eine Schlüsseldatei mit zufälligem Inhalt erzeugen.&lt;/p&gt;&lt;p&gt;Diese Datei muss geheim gehalten werden und darf niemals verloren gehen, ansonsten ist kein Zugriff auf die Datenbank mehr möglich!&lt;/p&gt;</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Veraltetes Schlüsseldatei-Format</translation>
- </message>
- <message>
<source>Error loading the key file '%1'
Message: %2</source>
<translation>Fehler beim Laden der Schlüsseldatei &apos;%1&apos;:
@@ -4395,14 +4396,12 @@ Are you sure you want to continue with this file?</source>
Wollen Sie wirklich mit dieser Datei fortfahren?</translation>
</message>
<message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Generate a new key file in the database security settings.</source>
- <translation>Sie verwenden ein veraltetes Schlüsseldatei-Format,
-welches in Zukunft nicht mehr unterstützt werden könnte.
-
-Erzeugen Sie eine neue Schlüsseldatei in den Datenbank-Sicherheits-Einstellungen.</translation>
+ <source>Old key file format</source>
+ <translation>Altes Schlüsseldateiformat</translation>
+ </message>
+ <message>
+ <source>You selected a key file in an old format which KeePassXC&lt;br&gt;may stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file instead.</source>
+ <translation>Sie verwenden ein altes Schlüsseldateiformat, das KeePassXC möglicherweise&lt;br&gt;in Zukunft nicht mehr unterstützen wird.&lt;br&gt;&lt;br&gt;Bitte erwägen Sie, eine neue Schlüsseldatei zu erzeugen.</translation>
</message>
</context>
<context>
@@ -4867,6 +4866,18 @@ Rechnen Sie mit Fehlern. Diese Version ist nicht für den Produktiveinsatz gedac
<source>{PASSWORD}{ENTER}</source>
<translation>{PASSWORT}{ENTER}</translation>
</message>
+ <message>
+ <source>Always on Top</source>
+ <translation>Immer oben</translation>
+ </message>
+ <message>
+ <source>Hide Usernames</source>
+ <translation>Benutzernamen ausblenden</translation>
+ </message>
+ <message>
+ <source>Hide Passwords</source>
+ <translation>Passwörter ausblenden</translation>
+ </message>
</context>
<context>
<name>ManageDatabase</name>
@@ -5488,10 +5499,6 @@ Rechnen Sie mit Fehlern. Diese Version ist nicht für den Produktiveinsatz gedac
<translation>Strg+S</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Löschen</translation>
- </message>
- <message>
<source>Regenerate password (%1)</source>
<translation>Passwort neu erzeugen (%1)</translation>
</message>
@@ -5738,15 +5745,6 @@ Rechnen Sie mit Fehlern. Diese Version ist nicht für den Produktiveinsatz gedac
<translation>Fortgeschrittene Analyse des Passworts ausführen.</translation>
</message>
<message>
- <source>WARNING: You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>WARNUNG: Sie verwenden ein veraltetes Schlüsseldatei-Format, welches in Zukunft möglicherweise nicht mehr unterstützt wird.
-
-Bitte denken Sie darüber nach, eine neue Schlüsseldatei zu erzeugen.</translation>
- </message>
- <message>
<source>
Available commands:
@@ -6134,10 +6132,6 @@ Verfügbare Kommandos:
<translation>%1: (Zeile, Spalte) %2,%3</translation>
</message>
<message>
- <source>Argon2 (KDBX 4 – recommended)</source>
- <translation>Argon2 (KDBX 4 – empfohlen)</translation>
- </message>
- <message>
<source>AES-KDF (KDBX 4)</source>
<translation>AES-KDF (KDBX 4)</translation>
</message>
@@ -6228,10 +6222,6 @@ Verfügbare Kommandos:
<translation>Passwort der Datenbank von stdin lesen</translation>
</message>
<message>
- <source>Parent window handle</source>
- <translation>Eltern-Fenster-Handle</translation>
- </message>
- <message>
<source>Another instance of KeePassXC is already running.</source>
<translation>Eine andere KeePassXC-Instanz läuft bereits.</translation>
</message>
@@ -6718,10 +6708,6 @@ Kernel: %3 %4</translation>
<translation>AES (%1 Runden)</translation>
</message>
<message>
- <source>Argon2 (%1 rounds, %2 KB)</source>
- <translation>Argon2 (%1 Runden, %2 KB)</translation>
- </message>
- <message>
<source>AES 256-bit</source>
<translation>AES 256-bit</translation>
</message>
@@ -6747,6 +6733,52 @@ Kernel: %3 %4</translation>
<comment>seconds</comment>
<translation><numerusform>%1 s</numerusform><numerusform>%1 s</numerusform></translation>
</message>
+ <message>
+ <source>path to a custom local config file</source>
+ <translation>Pfad zu einer benutzerdefinierten lokalen Konfigurationsdatei</translation>
+ </message>
+ <message>
+ <source>WARNING: You are using an old key file format which KeePassXC may
+stop supporting in the future.
+
+Please consider generating a new key file.</source>
+ <translation>WARNUNG: Sie verwenden ein altes Schlüsseldateiformat, das KeePassXC möglicherweise
+in Zukunft nicht mehr unterstützen wird.
+
+Bitte erwägen Sie, eine neue Schlüsseldatei zu erzeugen.</translation>
+ </message>
+ <message>
+ <source>Argon2%1 (%2 rounds, %3 KB)</source>
+ <translation>Argon2%1 (%2 Runden, %3 KB)</translation>
+ </message>
+ <message>
+ <source>Argon2d (KDBX 4 – recommended)</source>
+ <translation>Argon2d (KDBX 4 – empfohlen)</translation>
+ </message>
+ <message>
+ <source>Argon2id (KDBX 4)</source>
+ <translation>Argon2id (KDBX 4)</translation>
+ </message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Symbol</translation>
+ </message>
+ <message>
+ <source>Unsupported key file version: %1</source>
+ <translation>Nicht unterstützte Schlüsseldateiversion: %1</translation>
+ </message>
+ <message>
+ <source>Checksum mismatch! Key file may be corrupt.</source>
+ <translation>Prüfsumme stimmt nicht überein! Die Schlüsseldatei ist möglicherweise beschädigt.</translation>
+ </message>
+ <message>
+ <source>Unexpected key file data! Key file may be corrupt.</source>
+ <translation>Unerwartete Schlüsseldateidaten! Die Schlüsseldatei ist möglicherweise beschädigt.</translation>
+ </message>
</context>
<context>
<name>QtIOCompressor</name>
@@ -7171,10 +7203,6 @@ Kernel: %3 %4</translation>
<translation>Suche</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Löschen</translation>
- </message>
- <message>
<source>Limit search to selected group</source>
<translation>Suche auf ausgewählte Gruppe beschränken</translation>
</message>
diff --git a/share/translations/keepassx_en.ts b/share/translations/keepassx_en.ts
index 9940e1105..aa59fda4d 100644
--- a/share/translations/keepassx_en.ts
+++ b/share/translations/keepassx_en.ts
@@ -141,6 +141,10 @@
<source>You must restart the application to set the new language. Would you like to restart now?</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Monochrome</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>ApplicationSettingsWidgetGeneral</name>
diff --git a/share/translations/keepassx_en_GB.ts b/share/translations/keepassx_en_GB.ts
index 971fa59b3..ca5bcc9ba 100644
--- a/share/translations/keepassx_en_GB.ts
+++ b/share/translations/keepassx_en_GB.ts
@@ -1114,6 +1114,14 @@ chrome-laptop.</translation>
<source>Column %1</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Icon</translation>
+ </message>
</context>
<context>
<name>CsvParserModel</name>
@@ -1210,20 +1218,6 @@ Backup database located at %2</source>
<translation>Refresh</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Legacy key file format</translation>
- </message>
- <message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</translation>
- </message>
- <message>
<source>Don&apos;t show this warning again</source>
<translation>Don&apos;t show this warning again</translation>
</message>
@@ -1284,14 +1278,6 @@ Please consider generating a new key file.</translation>
<translation type="unfinished"/>
</message>
<message>
- <source>Clear</source>
- <translation>Clear</translation>
- </message>
- <message>
- <source>Clear Key File</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Unlock failed and no password given</source>
<translation type="unfinished"/>
</message>
@@ -1356,6 +1342,14 @@ If you do not have a key file, please leave the field empty.</source>
<source>Select hardware key…</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Old key file format</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You are using an old key file format which KeePassXC may&lt;br&gt;stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file by going to:&lt;br&gt;&lt;strong&gt;Database / Database Security / Change Key File.&lt;/strong&gt;&lt;br&gt;</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>DatabaseSettingWidgetMetaData</name>
@@ -2287,6 +2281,15 @@ Disable safe saves and try again?</translation>
<source>[PROTECTED] Press Reveal to view or edit</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Invalid Entry</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>An external merge operation has invalidated this entry.
+Unfortunately, any changes made have been lost.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditEntryWidgetAdvanced</name>
@@ -2606,6 +2609,10 @@ Disable safe saves and try again?</translation>
<source>Expires:</source>
<translation>Expires:</translation>
</message>
+ <message>
+ <source>Edit Entry</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditEntryWidgetSSHAgent</name>
@@ -2905,6 +2912,10 @@ Supported extensions are: %1.</source>
<source>Set default Auto-Type sequence</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Edit Group</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditWidgetIcons</name>
@@ -3402,11 +3413,6 @@ Are you sure to add this file?</source>
<translation>[PROTECTED]</translation>
</message>
<message>
- <source>&lt;b&gt;%1&lt;/b&gt;: %2</source>
- <comment>attributes line</comment>
- <translation>&lt;b&gt;%1&lt;/b&gt;: %2</translation>
- </message>
- <message>
<source>Enabled</source>
<translation>Enabled</translation>
</message>
@@ -3426,6 +3432,15 @@ Are you sure to add this file?</source>
<source>Advanced</source>
<translation>Advanced</translation>
</message>
+ <message>
+ <source>Default Sequence</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</source>
+ <comment>attributes line</comment>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EntryURLModel</name>
@@ -3437,18 +3452,6 @@ Are you sure to add this file?</source>
<context>
<name>EntryView</name>
<message>
- <source>Customize View</source>
- <translation>Customise View</translation>
- </message>
- <message>
- <source>Hide Usernames</source>
- <translation>Hide Usernames</translation>
- </message>
- <message>
- <source>Hide Passwords</source>
- <translation>Hide Passwords</translation>
- </message>
- <message>
<source>Fit to window</source>
<translation>Fit to window</translation>
</message>
@@ -3480,15 +3483,15 @@ Are you sure to add this file?</source>
</context>
<context>
<name>FdoSecrets::Service</name>
+ <message>
+ <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<source>%n Entry(s) was used by %1</source>
<comment>%1 is the name of an application</comment>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
- <message>
- <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
- <translation type="unfinished"/>
- </message>
</context>
<context>
<name>FdoSecrets::SettingsDatabaseModel</name>
@@ -4307,10 +4310,6 @@ If this reoccurs, then your database file may be corrupt.</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Legacy key file format</translation>
- </message>
- <message>
<source>Error loading the key file '%1'
Message: %2</source>
<translation type="unfinished"/>
@@ -4377,10 +4376,11 @@ Are you sure you want to continue with this file?</source>
<translation type="unfinished"/>
</message>
<message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Generate a new key file in the database security settings.</source>
+ <source>Old key file format</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You selected a key file in an old format which KeePassXC&lt;br&gt;may stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file instead.</source>
<translation type="unfinished"/>
</message>
</context>
@@ -4842,6 +4842,18 @@ Expect some bugs and minor issues, this version is not meant for production use.
<source>{PASSWORD}{ENTER}</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Always on Top</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Hide Usernames</source>
+ <translation>Hide Usernames</translation>
+ </message>
+ <message>
+ <source>Hide Passwords</source>
+ <translation>Hide Passwords</translation>
+ </message>
</context>
<context>
<name>ManageDatabase</name>
@@ -5462,10 +5474,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
<translation type="unfinished"/>
</message>
<message>
- <source>Clear</source>
- <translation>Clear</translation>
- </message>
- <message>
<source>Regenerate password (%1)</source>
<translation type="unfinished"/>
</message>
@@ -5712,13 +5720,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
<translation>Perform advanced analysis on the password.</translation>
</message>
<message>
- <source>WARNING: You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>
Available commands:
@@ -6101,10 +6102,6 @@ Available commands:
<translation type="unfinished"/>
</message>
<message>
- <source>Argon2 (KDBX 4 – recommended)</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>AES-KDF (KDBX 4)</source>
<translation type="unfinished"/>
</message>
@@ -6195,10 +6192,6 @@ Available commands:
<translation type="unfinished"/>
</message>
<message>
- <source>Parent window handle</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Another instance of KeePassXC is already running.</source>
<translation>Another instance of KeePassXC is already running.</translation>
</message>
@@ -6684,10 +6677,6 @@ Kernel: %3 %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <source>Argon2 (%1 rounds, %2 KB)</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>AES 256-bit</source>
<translation type="unfinished"/>
</message>
@@ -6713,6 +6702,49 @@ Kernel: %3 %4</translation>
<comment>seconds</comment>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message>
+ <source>path to a custom local config file</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>WARNING: You are using an old key file format which KeePassXC may
+stop supporting in the future.
+
+Please consider generating a new key file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2%1 (%2 rounds, %3 KB)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2d (KDBX 4 – recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2id (KDBX 4)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Icon</translation>
+ </message>
+ <message>
+ <source>Unsupported key file version: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Checksum mismatch! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unexpected key file data! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>QtIOCompressor</name>
@@ -7137,10 +7169,6 @@ Kernel: %3 %4</translation>
<translation>Search</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Clear</translation>
- </message>
- <message>
<source>Limit search to selected group</source>
<translation>Limit search to selected group</translation>
</message>
diff --git a/share/translations/keepassx_en_US.ts b/share/translations/keepassx_en_US.ts
index 7fb1fed78..76b950ba4 100644
--- a/share/translations/keepassx_en_US.ts
+++ b/share/translations/keepassx_en_US.ts
@@ -1114,6 +1114,14 @@ chrome-laptop.</translation>
<source>Column %1</source>
<translation>Column %1</translation>
</message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Icon</translation>
+ </message>
</context>
<context>
<name>CsvParserModel</name>
@@ -1211,20 +1219,6 @@ Backup database located at %2</translation>
<translation>Refresh</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Legacy key file format</translation>
- </message>
- <message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</translation>
- </message>
- <message>
<source>Don&apos;t show this warning again</source>
<translation>Don&apos;t show this warning again</translation>
</message>
@@ -1285,14 +1279,6 @@ Please consider generating a new key file.</translation>
<translation>TouchID for Quick Unlock</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Clear</translation>
- </message>
- <message>
- <source>Clear Key File</source>
- <translation>Clear Key File</translation>
- </message>
- <message>
<source>Unlock failed and no password given</source>
<translation>Unlock failed and no password given</translation>
</message>
@@ -1362,6 +1348,14 @@ If you do not have a key file, please leave the field empty.</translation>
<source>Select hardware key…</source>
<translation>Select hardware key…</translation>
</message>
+ <message>
+ <source>Old key file format</source>
+ <translation>Old key file format</translation>
+ </message>
+ <message>
+ <source>You are using an old key file format which KeePassXC may&lt;br&gt;stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file by going to:&lt;br&gt;&lt;strong&gt;Database / Database Security / Change Key File.&lt;/strong&gt;&lt;br&gt;</source>
+ <translation>You are using an old key file format which KeePassXC may&lt;br&gt;stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file by going to:&lt;br&gt;&lt;strong&gt;Database / Database Security / Change Key File.&lt;/strong&gt;&lt;br&gt;</translation>
+ </message>
</context>
<context>
<name>DatabaseSettingWidgetMetaData</name>
@@ -2295,6 +2289,16 @@ Disable safe saves and try again?</translation>
<source>[PROTECTED] Press Reveal to view or edit</source>
<translation>[PROTECTED] Press Reveal to view or edit</translation>
</message>
+ <message>
+ <source>Invalid Entry</source>
+ <translation>Invalid Entry</translation>
+ </message>
+ <message>
+ <source>An external merge operation has invalidated this entry.
+Unfortunately, any changes made have been lost.</source>
+ <translation>An external merge operation has invalidated this entry.
+Unfortunately, any changes made have been lost.</translation>
+ </message>
</context>
<context>
<name>EditEntryWidgetAdvanced</name>
@@ -2614,6 +2618,10 @@ Disable safe saves and try again?</translation>
<source>Expires:</source>
<translation>Expires:</translation>
</message>
+ <message>
+ <source>Edit Entry</source>
+ <translation>Edit Entry</translation>
+ </message>
</context>
<context>
<name>EditEntryWidgetSSHAgent</name>
@@ -2914,6 +2922,10 @@ Supported extensions are: %1.</translation>
<source>Set default Auto-Type sequence</source>
<translation>Set default Auto-Type sequence</translation>
</message>
+ <message>
+ <source>Edit Group</source>
+ <translation>Edit Group</translation>
+ </message>
</context>
<context>
<name>EditWidgetIcons</name>
@@ -3414,11 +3426,6 @@ Are you sure to add this file?</translation>
<translation>[PROTECTED]</translation>
</message>
<message>
- <source>&lt;b&gt;%1&lt;/b&gt;: %2</source>
- <comment>attributes line</comment>
- <translation>&lt;b&gt;%1&lt;/b&gt;: %2</translation>
- </message>
- <message>
<source>Enabled</source>
<translation>Enabled</translation>
</message>
@@ -3438,6 +3445,15 @@ Are you sure to add this file?</translation>
<source>Advanced</source>
<translation>Advanced</translation>
</message>
+ <message>
+ <source>Default Sequence</source>
+ <translation>Default Sequence</translation>
+ </message>
+ <message>
+ <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</source>
+ <comment>attributes line</comment>
+ <translation>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</translation>
+ </message>
</context>
<context>
<name>EntryURLModel</name>
@@ -3449,18 +3465,6 @@ Are you sure to add this file?</translation>
<context>
<name>EntryView</name>
<message>
- <source>Customize View</source>
- <translation>Customize View</translation>
- </message>
- <message>
- <source>Hide Usernames</source>
- <translation>Hide Usernames</translation>
- </message>
- <message>
- <source>Hide Passwords</source>
- <translation>Hide Passwords</translation>
- </message>
- <message>
<source>Fit to window</source>
<translation>Fit to window</translation>
</message>
@@ -3492,15 +3496,15 @@ Are you sure to add this file?</translation>
</context>
<context>
<name>FdoSecrets::Service</name>
+ <message>
+ <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
+ <translation>Failed to register DBus service at %1.&lt;br/&gt;</translation>
+ </message>
<message numerus="yes">
<source>%n Entry(s) was used by %1</source>
<comment>%1 is the name of an application</comment>
<translation><numerusform>%n Entry was used by %1</numerusform><numerusform>%n Entries were used by %1</numerusform></translation>
</message>
- <message>
- <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
- <translation>Failed to register DBus service at %1.&lt;br/&gt;</translation>
- </message>
</context>
<context>
<name>FdoSecrets::SettingsDatabaseModel</name>
@@ -4325,10 +4329,6 @@ If this reoccurs, then your database file may be corrupt.</translation>
<translation>&lt;p&gt;You can add a key file containing random bytes for additional security.&lt;/p&gt;&lt;p&gt;You must keep it secret and never lose it or you will be locked out.&lt;/p&gt;</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Legacy key file format</translation>
- </message>
- <message>
<source>Error loading the key file '%1'
Message: %2</source>
<translation>Error loading the key file &apos;%1&apos;
@@ -4397,14 +4397,12 @@ Are you sure you want to continue with this file?</source>
Are you sure you want to continue with this file?</translation>
</message>
<message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Generate a new key file in the database security settings.</source>
- <translation>You are using a legacy key file format which may become
-unsupported in the future.
-
-You can generate a new key file in the database security settings.</translation>
+ <source>Old key file format</source>
+ <translation>Old key file format</translation>
+ </message>
+ <message>
+ <source>You selected a key file in an old format which KeePassXC&lt;br&gt;may stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file instead.</source>
+ <translation>You selected a key file in an old format which KeePassXC&lt;br&gt;may stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file instead.</translation>
</message>
</context>
<context>
@@ -4869,6 +4867,18 @@ Expect some bugs and minor issues, this version is not meant for production use.
<source>{PASSWORD}{ENTER}</source>
<translation>{PASSWORD}{ENTER}</translation>
</message>
+ <message>
+ <source>Always on Top</source>
+ <translation>Always on Top</translation>
+ </message>
+ <message>
+ <source>Hide Usernames</source>
+ <translation>Hide Usernames</translation>
+ </message>
+ <message>
+ <source>Hide Passwords</source>
+ <translation>Hide Passwords</translation>
+ </message>
</context>
<context>
<name>ManageDatabase</name>
@@ -5490,10 +5500,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
<translation>Ctrl+S</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Clear</translation>
- </message>
- <message>
<source>Regenerate password (%1)</source>
<translation>Regenerate password (%1)</translation>
</message>
@@ -5740,16 +5746,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
<translation>Perform advanced analysis on the password.</translation>
</message>
<message>
- <source>WARNING: You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>WARNING: You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</translation>
- </message>
- <message>
<source>
Available commands:
@@ -6137,10 +6133,6 @@ Available commands:
<translation>%1: (row, col) %2,%3</translation>
</message>
<message>
- <source>Argon2 (KDBX 4 – recommended)</source>
- <translation>Argon2 (KDBX 4 – recommended)</translation>
- </message>
- <message>
<source>AES-KDF (KDBX 4)</source>
<translation>AES-KDF (KDBX 4)</translation>
</message>
@@ -6231,10 +6223,6 @@ Available commands:
<translation>read password of the database from stdin</translation>
</message>
<message>
- <source>Parent window handle</source>
- <translation>Parent window handle</translation>
- </message>
- <message>
<source>Another instance of KeePassXC is already running.</source>
<translation>Another instance of KeePassXC is already running.</translation>
</message>
@@ -6721,10 +6709,6 @@ Kernel: %3 %4</translation>
<translation>AES (%1 rounds)</translation>
</message>
<message>
- <source>Argon2 (%1 rounds, %2 KB)</source>
- <translation>Argon2 (%1 rounds, %2 KB)</translation>
- </message>
- <message>
<source>AES 256-bit</source>
<translation>AES 256-bit</translation>
</message>
@@ -6750,6 +6734,52 @@ Kernel: %3 %4</translation>
<comment>seconds</comment>
<translation><numerusform>%1 s</numerusform><numerusform>%1 s</numerusform></translation>
</message>
+ <message>
+ <source>path to a custom local config file</source>
+ <translation>path to a custom local config file</translation>
+ </message>
+ <message>
+ <source>WARNING: You are using an old key file format which KeePassXC may
+stop supporting in the future.
+
+Please consider generating a new key file.</source>
+ <translation>WARNING: You are using an old key file format which KeePassXC may
+stop supporting in the future.
+
+Please consider generating a new key file.</translation>
+ </message>
+ <message>
+ <source>Argon2%1 (%2 rounds, %3 KB)</source>
+ <translation>Argon2%1 (%2 rounds, %3 KB)</translation>
+ </message>
+ <message>
+ <source>Argon2d (KDBX 4 – recommended)</source>
+ <translation>Argon2d (KDBX 4 – recommended)</translation>
+ </message>
+ <message>
+ <source>Argon2id (KDBX 4)</source>
+ <translation>Argon2id (KDBX 4)</translation>
+ </message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Icon</translation>
+ </message>
+ <message>
+ <source>Unsupported key file version: %1</source>
+ <translation>Unsupported key file version: %1</translation>
+ </message>
+ <message>
+ <source>Checksum mismatch! Key file may be corrupt.</source>
+ <translation>Checksum mismatch! Key file may be corrupt.</translation>
+ </message>
+ <message>
+ <source>Unexpected key file data! Key file may be corrupt.</source>
+ <translation>Unexpected key file data! Key file may be corrupt.</translation>
+ </message>
</context>
<context>
<name>QtIOCompressor</name>
@@ -7174,10 +7204,6 @@ Kernel: %3 %4</translation>
<translation>Search</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Clear</translation>
- </message>
- <message>
<source>Limit search to selected group</source>
<translation>Limit search to selected group</translation>
</message>
diff --git a/share/translations/keepassx_es.ts b/share/translations/keepassx_es.ts
index 685bf6ec9..f018681d4 100644
--- a/share/translations/keepassx_es.ts
+++ b/share/translations/keepassx_es.ts
@@ -1114,6 +1114,14 @@ portatil-chrome.</translation>
<source>Column %1</source>
<translation>Columna %1</translation>
</message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Icono</translation>
+ </message>
</context>
<context>
<name>CsvParserModel</name>
@@ -1204,27 +1212,13 @@ Copia de seguridad de base de datos ubicada en %2</translation>
<name>DatabaseOpenWidget</name>
<message>
<source>Key File:</source>
- <translation>Fichero Clave:</translation>
+ <translation>Fichero clave:</translation>
</message>
<message>
<source>Refresh</source>
<translation>Actualizar</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Formato de fichero clave heredado</translation>
- </message>
- <message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>Está utilizando un formato de fichero clave heredado que puede convertirse
- en no soportado en el futuro.
-
-Considere generar un nuevo fichero clave.</translation>
- </message>
- <message>
<source>Don&apos;t show this warning again</source>
<translation>No mostrar nuevamente esta advertencia</translation>
</message>
@@ -1285,14 +1279,6 @@ Considere generar un nuevo fichero clave.</translation>
<translation>TouchID para desbloqueo rápido</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Vaciar</translation>
- </message>
- <message>
- <source>Clear Key File</source>
- <translation>Limpiar fichero clave</translation>
- </message>
- <message>
<source>Unlock failed and no password given</source>
<translation>Desbloqueo fallido y sin contraseña proporcionada</translation>
</message>
@@ -1362,6 +1348,15 @@ Si no tiene un fichero clave, deje el campo vacío.</translation>
<source>Select hardware key…</source>
<translation>Seleccionar llave por hardware...</translation>
</message>
+ <message>
+ <source>Old key file format</source>
+ <translation>Formato de fichero clave antiguo</translation>
+ </message>
+ <message>
+ <source>You are using an old key file format which KeePassXC may&lt;br&gt;stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file by going to:&lt;br&gt;&lt;strong&gt;Database / Database Security / Change Key File.&lt;/strong&gt;&lt;br&gt;</source>
+ <translation>Está usando un fichero clave con un formato antiguo que KeePassXC puede&lt;br&gt; dejar
+de soportar en el futuro.&lt;br&gt;&lt;br&gt;Considere generar un nuevo fichero clave yendo a &lt;br&gt;&lt;strong&gt;Base de datos / Seguridad de base de datos / Cambiar fichero clave.</translation>
+ </message>
</context>
<context>
<name>DatabaseSettingWidgetMetaData</name>
@@ -2294,6 +2289,16 @@ Disable safe saves and try again?</source>
<source>[PROTECTED] Press Reveal to view or edit</source>
<translation>[PROTEGIDO] Presiones para revelar para ver o editar</translation>
</message>
+ <message>
+ <source>Invalid Entry</source>
+ <translation>Apunte inválido</translation>
+ </message>
+ <message>
+ <source>An external merge operation has invalidated this entry.
+Unfortunately, any changes made have been lost.</source>
+ <translation>Una operación de combinación externa ha invalidado este apunte.
+Desafortunadamente, todos los cambios hechos se han perdido.</translation>
+ </message>
</context>
<context>
<name>EditEntryWidgetAdvanced</name>
@@ -2613,6 +2618,10 @@ Disable safe saves and try again?</source>
<source>Expires:</source>
<translation>Expira:</translation>
</message>
+ <message>
+ <source>Edit Entry</source>
+ <translation>Editar apunte</translation>
+ </message>
</context>
<context>
<name>EditEntryWidgetSSHAgent</name>
@@ -2913,6 +2922,10 @@ Las extensiones soportadas son: %1.</translation>
<source>Set default Auto-Type sequence</source>
<translation>Establecer secuencia de autoescritura por defecto</translation>
</message>
+ <message>
+ <source>Edit Group</source>
+ <translation>Editar grupo</translation>
+ </message>
</context>
<context>
<name>EditWidgetIcons</name>
@@ -2958,7 +2971,7 @@ Las extensiones soportadas son: %1.</translation>
</message>
<message numerus="yes">
<source>%n icon(s) already exist in the database</source>
- <translation><numerusform>El icono %n ya existe en la base de datos</numerusform><numerusform>Los %n icono(s) ya existe(n) en la base de datos</numerusform></translation>
+ <translation><numerusform>%n icono ya existe en la base de datos</numerusform><numerusform>%n iconos ya existen en la base de datos</numerusform></translation>
</message>
<message numerus="yes">
<source>The following icon(s) failed:</source>
@@ -2966,7 +2979,7 @@ Las extensiones soportadas son: %1.</translation>
</message>
<message numerus="yes">
<source>This icon is used by %n entry(s), and will be replaced by the default icon. Are you sure you want to delete it?</source>
- <translation><numerusform>Este icono es usado en %1 apunte, y será remplazado por el icono por defecto. ¿Está seguro que desea eliminarlo?</numerusform><numerusform>Este icono es usado en %n apunte(s), y será remplazado por el icono predeterminado. ¿Está seguro que desea eliminarlo?</numerusform></translation>
+ <translation><numerusform>Este icono es usado en %n apunte, y será remplazado por el icono por defecto. ¿Desea eliminarlo?</numerusform><numerusform>Este icono es usado en %n apuntes, y será remplazado por el icono predeterminado. ¿Desea eliminarlo?</numerusform></translation>
</message>
<message>
<source>You can enable the DuckDuckGo website icon service under Tools -&gt; Settings -&gt; Security</source>
@@ -3413,11 +3426,6 @@ Su base de datos puede vovlerse muy grande y reducir el rendimiento.
<translation>[PROTEGIDO]</translation>
</message>
<message>
- <source>&lt;b&gt;%1&lt;/b&gt;: %2</source>
- <comment>attributes line</comment>
- <translation>&lt;b&gt;%1&lt;/b&gt;: %2</translation>
- </message>
- <message>
<source>Enabled</source>
<translation>Activado</translation>
</message>
@@ -3437,6 +3445,15 @@ Su base de datos puede vovlerse muy grande y reducir el rendimiento.
<source>Advanced</source>
<translation>Avanzado</translation>
</message>
+ <message>
+ <source>Default Sequence</source>
+ <translation>Secuencia por defecto</translation>
+ </message>
+ <message>
+ <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</source>
+ <comment>attributes line</comment>
+ <translation>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</translation>
+ </message>
</context>
<context>
<name>EntryURLModel</name>
@@ -3448,18 +3465,6 @@ Su base de datos puede vovlerse muy grande y reducir el rendimiento.
<context>
<name>EntryView</name>
<message>
- <source>Customize View</source>
- <translation>Personalizar vista</translation>
- </message>
- <message>
- <source>Hide Usernames</source>
- <translation>Ocultar usuarios</translation>
- </message>
- <message>
- <source>Hide Passwords</source>
- <translation>Ocultar contraseñas</translation>
- </message>
- <message>
<source>Fit to window</source>
<translation>Ajustar a la ventana</translation>
</message>
@@ -3491,15 +3496,15 @@ Su base de datos puede vovlerse muy grande y reducir el rendimiento.
</context>
<context>
<name>FdoSecrets::Service</name>
+ <message>
+ <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
+ <translation>Fallo al registrar el servicio DBus en %1.&lt;br/&gt;</translation>
+ </message>
<message numerus="yes">
<source>%n Entry(s) was used by %1</source>
<comment>%1 is the name of an application</comment>
<translation><numerusform>%n apunte es usado por %1</numerusform><numerusform>%n apuntes es usado por %1</numerusform></translation>
</message>
- <message>
- <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
- <translation>Fallo al registrar el servicio DBus en %1.&lt;br/&gt;</translation>
- </message>
</context>
<context>
<name>FdoSecrets::SettingsDatabaseModel</name>
@@ -4324,10 +4329,6 @@ Si ocurre nuevamente entonces su archivo de base de datos puede estar corrupto.<
<translation>&lt;p&gt;Puede añadir un fichero clave que contiene bytes aleatorios para seguridad adicional.&lt;/p&gt;&lt;p&gt;¡Debe mantenerlo en secreto y nunca perderlo o se bloquearán!&lt;/p&gt;</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Formato de archivo fichero clave heredado</translation>
- </message>
- <message>
<source>Error loading the key file '%1'
Message: %2</source>
<translation>Error al cargar el fichero clave «%1»
@@ -4396,13 +4397,12 @@ Are you sure you want to continue with this file?</source>
¿Desea continuar con este archivo?</translation>
</message>
<message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Generate a new key file in the database security settings.</source>
- <translation>Está usando un formato de fichero de clave obsoleto que puede no estar soportado en el futuro.
-
-Genere un nuevo fichero de clave en la configuración de seguridad de base de datos.</translation>
+ <source>Old key file format</source>
+ <translation>Formato de fichero clave antiguo</translation>
+ </message>
+ <message>
+ <source>You selected a key file in an old format which KeePassXC&lt;br&gt;may stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file instead.</source>
+ <translation>Ha seleccionado un fichero clave con un formato que KeePassXC&lt;br&gt;puede dejar de soportar en el futuro.&lt;br&gt;&lt;br&gt;Considere generar un nuevo fichero clave en su lugar.</translation>
</message>
</context>
<context>
@@ -4867,6 +4867,18 @@ Espere algunos errores y problemas menores, esta versión no está destinada par
<source>{PASSWORD}{ENTER}</source>
<translation>{CONTRASEÑA}{ENTER}</translation>
</message>
+ <message>
+ <source>Always on Top</source>
+ <translation>Siempre encima</translation>
+ </message>
+ <message>
+ <source>Hide Usernames</source>
+ <translation>Ocultar usuarios</translation>
+ </message>
+ <message>
+ <source>Hide Passwords</source>
+ <translation>Ocultar contraseñas</translation>
+ </message>
</context>
<context>
<name>ManageDatabase</name>
@@ -5488,10 +5500,6 @@ Espere algunos errores y problemas menores, esta versión no está destinada par
<translation>Ctrl+S</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Vaciar</translation>
- </message>
- <message>
<source>Regenerate password (%1)</source>
<translation>Regenerar contraseña (%1)</translation>
</message>
@@ -5738,16 +5746,6 @@ Espere algunos errores y problemas menores, esta versión no está destinada par
<translation>Realizar análisis avanzado sobre la contraseña.</translation>
</message>
<message>
- <source>WARNING: You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>ADVERTENCIA: Está usando un fichero clave con un formato antiguo que puede ser
-incompatible en el futuro.
-
-Por favor, considere generar un nuevo fichero.</translation>
- </message>
- <message>
<source>
Available commands:
@@ -6135,10 +6133,6 @@ Comandos disponibles:
<translation>%1: (fila, col) %2,%3</translation>
</message>
<message>
- <source>Argon2 (KDBX 4 – recommended)</source>
- <translation>Argon2 (KDBX 4 – recomendado)</translation>
- </message>
- <message>
<source>AES-KDF (KDBX 4)</source>
<translation>AES-KDF (KDBX 4)</translation>
</message>
@@ -6229,10 +6223,6 @@ Comandos disponibles:
<translation>leer contraseña de la base de datos desde la entrada estándar</translation>
</message>
<message>
- <source>Parent window handle</source>
- <translation>Identificador de la ventana padre</translation>
- </message>
- <message>
<source>Another instance of KeePassXC is already running.</source>
<translation>Otra instancia de KeePassXC ya se está ejecutando.</translation>
</message>
@@ -6719,10 +6709,6 @@ Núcleo: %3 %4</translation>
<translation>AES (%1 pasadas)</translation>
</message>
<message>
- <source>Argon2 (%1 rounds, %2 KB)</source>
- <translation>Argon2 (%1 pasadas, %2 KB)</translation>
- </message>
- <message>
<source>AES 256-bit</source>
<translation>AES 256-bit</translation>
</message>
@@ -6748,6 +6734,52 @@ Núcleo: %3 %4</translation>
<comment>seconds</comment>
<translation><numerusform>%1 s</numerusform><numerusform>%1 s</numerusform></translation>
</message>
+ <message>
+ <source>path to a custom local config file</source>
+ <translation>ruta a un archivo de configuración local personalizado </translation>
+ </message>
+ <message>
+ <source>WARNING: You are using an old key file format which KeePassXC may
+stop supporting in the future.
+
+Please consider generating a new key file.</source>
+ <translation>ADVERTENCIA: Está usando un fichero clave con un formato antiguo que KeePassXC puede dejar
+de soportar en el futuro.
+
+Considere generar un nuevo fichero clave.</translation>
+ </message>
+ <message>
+ <source>Argon2%1 (%2 rounds, %3 KB)</source>
+ <translation>Argon2%1 (%2 rondas, %3 KB)</translation>
+ </message>
+ <message>
+ <source>Argon2d (KDBX 4 – recommended)</source>
+ <translation>Argon2d (KDBX 4 – recomendado)</translation>
+ </message>
+ <message>
+ <source>Argon2id (KDBX 4)</source>
+ <translation>Argon2id (KDBX 4)</translation>
+ </message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Icono</translation>
+ </message>
+ <message>
+ <source>Unsupported key file version: %1</source>
+ <translation>Versión de fichero clave no soportado: %1</translation>
+ </message>
+ <message>
+ <source>Checksum mismatch! Key file may be corrupt.</source>
+ <translation>¡Fallo de suma de comprobación! El fichero clave puede estar corrupto.</translation>
+ </message>
+ <message>
+ <source>Unexpected key file data! Key file may be corrupt.</source>
+ <translation>¡Datos de fichero clave inesperados! El fichero clave puede estar corrupto.</translation>
+ </message>
</context>
<context>
<name>QtIOCompressor</name>
@@ -7172,10 +7204,6 @@ Núcleo: %3 %4</translation>
<translation>Buscar</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Limpiar</translation>
- </message>
- <message>
<source>Limit search to selected group</source>
<translation>Limitar la búsqueda al grupo selecionado</translation>
</message>
diff --git a/share/translations/keepassx_et.ts b/share/translations/keepassx_et.ts
index f0a30c714..bbcfacd34 100644
--- a/share/translations/keepassx_et.ts
+++ b/share/translations/keepassx_et.ts
@@ -1113,6 +1113,14 @@ chrome-laptop.</translation>
<source>Column %1</source>
<translation>%1. veerg</translation>
</message>
+ <message>
+ <source>TOTP</source>
+ <translation>&amp;TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Ikoon</translation>
+ </message>
</context>
<context>
<name>CsvParserModel</name>
@@ -1210,20 +1218,6 @@ Varuandmebaasi asukoht: %2</translation>
<translation>Värskenda</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Võtmefaili pärandvorming</translation>
- </message>
- <message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>Kasutad pärandvormingus võtmefaili, mis ei pruugi
-programmi järgmistes versioonides enam toetatud olla.
-
-Kaalu uue võtmefaili genereerimist.</translation>
- </message>
- <message>
<source>Don&apos;t show this warning again</source>
<translation>Seda hoiatust rohkem ei näidata</translation>
</message>
@@ -1284,14 +1278,6 @@ Kaalu uue võtmefaili genereerimist.</translation>
<translation>TouchID kasutamine kiiresti luku avamiseks</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Puhasta</translation>
- </message>
- <message>
- <source>Clear Key File</source>
- <translation>Ära kasuta võtmefaili</translation>
- </message>
- <message>
<source>Unlock failed and no password given</source>
<translation>Luku avamine ilma paroolita ebaõnnestus</translation>
</message>
@@ -1361,6 +1347,14 @@ Kui andmebaasi avamiseks pole võtmefaili vaja, jäta see väli tühjaks.</trans
<source>Select hardware key…</source>
<translation>vali riistvaraline võti…</translation>
</message>
+ <message>
+ <source>Old key file format</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You are using an old key file format which KeePassXC may&lt;br&gt;stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file by going to:&lt;br&gt;&lt;strong&gt;Database / Database Security / Change Key File.&lt;/strong&gt;&lt;br&gt;</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>DatabaseSettingWidgetMetaData</name>
@@ -2294,6 +2288,15 @@ Kas keelata turvaline salvestamine ja proovida seejärel uuesti?</translation>
<source>[PROTECTED] Press Reveal to view or edit</source>
<translation>[KAITSTUD] Vaatamiseks või muutmiseks klõpsa &quot;Paljasta&quot;</translation>
</message>
+ <message>
+ <source>Invalid Entry</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>An external merge operation has invalidated this entry.
+Unfortunately, any changes made have been lost.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditEntryWidgetAdvanced</name>
@@ -2613,6 +2616,10 @@ Kas keelata turvaline salvestamine ja proovida seejärel uuesti?</translation>
<source>Expires:</source>
<translation>Aegub:</translation>
</message>
+ <message>
+ <source>Edit Entry</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditEntryWidgetSSHAgent</name>
@@ -2913,6 +2920,10 @@ Toetatud faililaiendid: %1</translation>
<source>Set default Auto-Type sequence</source>
<translation>Grupile määratakse oma vaikimisi automaatsisestuse jada</translation>
</message>
+ <message>
+ <source>Edit Group</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditWidgetIcons</name>
@@ -3413,11 +3424,6 @@ Kas oled kindel, et tahad selle faili lisada?</translation>
<translation>[KAITSTUD]</translation>
</message>
<message>
- <source>&lt;b&gt;%1&lt;/b&gt;: %2</source>
- <comment>attributes line</comment>
- <translation>&lt;b&gt;%1&lt;/b&gt;: %2</translation>
- </message>
- <message>
<source>Enabled</source>
<translation>lubatud</translation>
</message>
@@ -3437,6 +3443,15 @@ Kas oled kindel, et tahad selle faili lisada?</translation>
<source>Advanced</source>
<translation>Lisaseaded</translation>
</message>
+ <message>
+ <source>Default Sequence</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</source>
+ <comment>attributes line</comment>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EntryURLModel</name>
@@ -3448,18 +3463,6 @@ Kas oled kindel, et tahad selle faili lisada?</translation>
<context>
<name>EntryView</name>
<message>
- <source>Customize View</source>
- <translation>Vaate kohandamine</translation>
- </message>
- <message>
- <source>Hide Usernames</source>
- <translation>Kasutajanimed peidetud</translation>
- </message>
- <message>
- <source>Hide Passwords</source>
- <translation>Paroolid peidetud</translation>
- </message>
- <message>
<source>Fit to window</source>
<translation>Mahuta aknasse</translation>
</message>
@@ -3491,15 +3494,15 @@ Kas oled kindel, et tahad selle faili lisada?</translation>
</context>
<context>
<name>FdoSecrets::Service</name>
+ <message>
+ <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
+ <translation>DBus&apos;i teenuse registreerimine asukohas %1 ebaõnnestus.&lt;br/&gt;</translation>
+ </message>
<message numerus="yes">
<source>%n Entry(s) was used by %1</source>
<comment>%1 is the name of an application</comment>
<translation><numerusform>%1 kasutas %n kirjet</numerusform><numerusform>%1 kasutas %n kirjet</numerusform></translation>
</message>
- <message>
- <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
- <translation>DBus&apos;i teenuse registreerimine asukohas %1 ebaõnnestus.&lt;br/&gt;</translation>
- </message>
</context>
<context>
<name>FdoSecrets::SettingsDatabaseModel</name>
@@ -4323,10 +4326,6 @@ Kui probleem püsib, võib andmebaasifail olla rikutud.</translation>
<translation>&lt;p&gt;Lisaturvalisuse saavutamiseks võid määrata juhuslikke baite sisaldava võtmefaili.&lt;/p&gt;&lt;p&gt;Hoia seda salajas ja ära seda ära kaota, sest muidu ei saa andmebaasi lukku enam avada!&lt;/p&gt;</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Võtmefaili pärandvorming</translation>
- </message>
- <message>
<source>Error loading the key file '%1'
Message: %2</source>
<translation>Viga võtmefaili &quot;%1&quot; laadimisel.
@@ -4395,14 +4394,12 @@ Are you sure you want to continue with this file?</source>
Kas oled kindel, et soovid selle failiga jätkata?</translation>
</message>
<message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Generate a new key file in the database security settings.</source>
- <translation>Kasutad pärandvormingus võtmefaili, mis ei pruugi
-programmi järgmistes versioonides enam toetatud olla.
-
-Genereeri andmebaasi turvaseadete all uus võtmefail.</translation>
+ <source>Old key file format</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You selected a key file in an old format which KeePassXC&lt;br&gt;may stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file instead.</source>
+ <translation type="unfinished"/>
</message>
</context>
<context>
@@ -4867,6 +4864,18 @@ Eeldatavasti leidub selles programmivigu ja muid väiksemaid hädasid – see ve
<source>{PASSWORD}{ENTER}</source>
<translation>Parool ja Enter</translation>
</message>
+ <message>
+ <source>Always on Top</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Hide Usernames</source>
+ <translation>Kasutajanimede varjamine</translation>
+ </message>
+ <message>
+ <source>Hide Passwords</source>
+ <translation>Paroolide varjamine</translation>
+ </message>
</context>
<context>
<name>ManageDatabase</name>
@@ -5488,10 +5497,6 @@ Eeldatavasti leidub selles programmivigu ja muid väiksemaid hädasid – see ve
<translation>Ctrl+S</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Puhasta</translation>
- </message>
- <message>
<source>Regenerate password (%1)</source>
<translation>Genereeri uus parool (%1)</translation>
</message>
@@ -5738,13 +5743,6 @@ Eeldatavasti leidub selles programmivigu ja muid väiksemaid hädasid – see ve
<translation type="unfinished"/>
</message>
<message>
- <source>WARNING: You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>
Available commands:
@@ -6132,10 +6130,6 @@ Võimalikud käsud:
<translation>%1: (rida, veerg) %2,%3</translation>
</message>
<message>
- <source>Argon2 (KDBX 4 – recommended)</source>
- <translation>Argon2 (KDBX 4 – soovituslik)</translation>
- </message>
- <message>
<source>AES-KDF (KDBX 4)</source>
<translation>AES-KDF (KDBX 4)</translation>
</message>
@@ -6226,10 +6220,6 @@ Võimalikud käsud:
<translation>Andmebaasi parooli lugemine standardsisendist (stdin).</translation>
</message>
<message>
- <source>Parent window handle</source>
- <translation>Ülemakna pide</translation>
- </message>
- <message>
<source>Another instance of KeePassXC is already running.</source>
<translation>Teine KeePassXC protsess juba töötab.</translation>
</message>
@@ -6715,10 +6705,6 @@ Kernel: %3 %4</translation>
<translation>AES (%1 raundi)</translation>
</message>
<message>
- <source>Argon2 (%1 rounds, %2 KB)</source>
- <translation>Argon2 (%1 raundi, %2 KB)</translation>
- </message>
- <message>
<source>AES 256-bit</source>
<translation>AES: 256-bitine</translation>
</message>
@@ -6744,6 +6730,49 @@ Kernel: %3 %4</translation>
<comment>seconds</comment>
<translation><numerusform>%1 s</numerusform><numerusform>%1 s</numerusform></translation>
</message>
+ <message>
+ <source>path to a custom local config file</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>WARNING: You are using an old key file format which KeePassXC may
+stop supporting in the future.
+
+Please consider generating a new key file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2%1 (%2 rounds, %3 KB)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2d (KDBX 4 – recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2id (KDBX 4)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>TOTP</source>
+ <translation>&amp;TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Ikoon</translation>
+ </message>
+ <message>
+ <source>Unsupported key file version: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Checksum mismatch! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unexpected key file data! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>QtIOCompressor</name>
@@ -7168,10 +7197,6 @@ Kernel: %3 %4</translation>
<translation>Otsimine</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Puhasta</translation>
- </message>
- <message>
<source>Limit search to selected group</source>
<translation>Otsitakse ainult valitud grupist</translation>
</message>
diff --git a/share/translations/keepassx_fi.ts b/share/translations/keepassx_fi.ts
index 1931493e9..6d6c3a35d 100644
--- a/share/translations/keepassx_fi.ts
+++ b/share/translations/keepassx_fi.ts
@@ -1113,6 +1113,14 @@ chrome-läppäri.</translation>
<source>Column %1</source>
<translation>Sarake %1</translation>
</message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Kuvake</translation>
+ </message>
</context>
<context>
<name>CsvParserModel</name>
@@ -1210,20 +1218,6 @@ Tietokannan varmuuskopio paikannettu: %2</translation>
<translation>Päivitä</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Vanha avaintiedostomuoto</translation>
- </message>
- <message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>Käytät vanhaa avaintiedostomuotoa joka ei ole
-välttämättä tuettu tulevaisuudessa.
-
-Ole hyvä ja harkitse uuden avaintiedoston luomista.</translation>
- </message>
- <message>
<source>Don&apos;t show this warning again</source>
<translation>Älä näytä tätä varoitusta uudelleen</translation>
</message>
@@ -1284,14 +1278,6 @@ Ole hyvä ja harkitse uuden avaintiedoston luomista.</translation>
<translation>TouchID Pika-Avaukseen</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Tyhjennä</translation>
- </message>
- <message>
- <source>Clear Key File</source>
- <translation>Tyhjennä Avaintiedosto</translation>
- </message>
- <message>
<source>Unlock failed and no password given</source>
<translation>Avaus epäonnistui, eikä salasanaa ole annettu</translation>
</message>
@@ -1361,6 +1347,14 @@ Jos sinulla ei ole avaintiedostoa, jätä kenttä tyhjäksi.</translation>
<source>Select hardware key…</source>
<translation>Valitse laiteavain...</translation>
</message>
+ <message>
+ <source>Old key file format</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You are using an old key file format which KeePassXC may&lt;br&gt;stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file by going to:&lt;br&gt;&lt;strong&gt;Database / Database Security / Change Key File.&lt;/strong&gt;&lt;br&gt;</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>DatabaseSettingWidgetMetaData</name>
@@ -2293,6 +2287,15 @@ Ota turvallinen tallennus pois käytöstä ja yritä uudelleen?</translation>
<source>[PROTECTED] Press Reveal to view or edit</source>
<translation>[SUOJATTU] Klikkaa Paljasta näyttääksesi tai muokataksesi</translation>
</message>
+ <message>
+ <source>Invalid Entry</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>An external merge operation has invalidated this entry.
+Unfortunately, any changes made have been lost.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditEntryWidgetAdvanced</name>
@@ -2612,6 +2615,10 @@ Ota turvallinen tallennus pois käytöstä ja yritä uudelleen?</translation>
<source>Expires:</source>
<translation>Vanhentuu:</translation>
</message>
+ <message>
+ <source>Edit Entry</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditEntryWidgetSSHAgent</name>
@@ -2912,6 +2919,10 @@ Tuetut tyypit ovat: %1.</translation>
<source>Set default Auto-Type sequence</source>
<translation>Aseta automaattisyötön oletussekvenssi</translation>
</message>
+ <message>
+ <source>Edit Group</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditWidgetIcons</name>
@@ -3412,11 +3423,6 @@ Oletko varma, että haluat lisätä tämän tiedoston?</translation>
<translation>[SUOJATTU]</translation>
</message>
<message>
- <source>&lt;b&gt;%1&lt;/b&gt;: %2</source>
- <comment>attributes line</comment>
- <translation>&lt;b&gt;%1&lt;/b&gt;: %2</translation>
- </message>
- <message>
<source>Enabled</source>
<translation>Käytössä</translation>
</message>
@@ -3436,6 +3442,15 @@ Oletko varma, että haluat lisätä tämän tiedoston?</translation>
<source>Advanced</source>
<translation>Lisäasetukset</translation>
</message>
+ <message>
+ <source>Default Sequence</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</source>
+ <comment>attributes line</comment>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EntryURLModel</name>
@@ -3447,18 +3462,6 @@ Oletko varma, että haluat lisätä tämän tiedoston?</translation>
<context>
<name>EntryView</name>
<message>
- <source>Customize View</source>
- <translation>Muokkaa näkymää</translation>
- </message>
- <message>
- <source>Hide Usernames</source>
- <translation>Piilota käyttäjänimet</translation>
- </message>
- <message>
- <source>Hide Passwords</source>
- <translation>Piilota salasanat</translation>
- </message>
- <message>
<source>Fit to window</source>
<translation>Sovita ikkunaan</translation>
</message>
@@ -3490,15 +3493,15 @@ Oletko varma, että haluat lisätä tämän tiedoston?</translation>
</context>
<context>
<name>FdoSecrets::Service</name>
+ <message>
+ <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
+ <translation>DBus-palvelun rekisteröinti epäonnistui %1.&lt;br/&gt;</translation>
+ </message>
<message numerus="yes">
<source>%n Entry(s) was used by %1</source>
<comment>%1 is the name of an application</comment>
<translation><numerusform>%n tietue käytetiin %1</numerusform><numerusform>%n tietuetta käytettiin %1</numerusform></translation>
</message>
- <message>
- <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
- <translation>DBus-palvelun rekisteröinti epäonnistui %1.&lt;br/&gt;</translation>
- </message>
</context>
<context>
<name>FdoSecrets::SettingsDatabaseModel</name>
@@ -4323,10 +4326,6 @@ Jos tämä toistuu, tietokantasi voi olla viallinen.</translation>
<translation>&lt;p&gt;Lisäturvaksi voit lisätä avaintiedoston, joka sisältää sattumanvaraista dataa.&lt;/p&gt;&lt;p&gt;Tämä tiedosto täytyy pitää salassa eikä sitä saa koskaan hävittää!&lt;/p&gt;</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Vanha avaintiedostomuoto</translation>
- </message>
- <message>
<source>Error loading the key file '%1'
Message: %2</source>
<translation>Avaintiedostoa &apos;%1&apos; ei voitu avata
@@ -4395,14 +4394,12 @@ Are you sure you want to continue with this file?</source>
Haluatko jatkaa käyttämällä tätä tiedostoa?</translation>
</message>
<message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Generate a new key file in the database security settings.</source>
- <translation>Käytät vanhaa avaintiedostomuotoa joka ei ole
-välttämättä tuettu tulevaisuudessa.
-
-Ole hyvä ja harkitse uuden avaintiedoston luomista.</translation>
+ <source>Old key file format</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You selected a key file in an old format which KeePassXC&lt;br&gt;may stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file instead.</source>
+ <translation type="unfinished"/>
</message>
</context>
<context>
@@ -4867,6 +4864,18 @@ Bugeja ja ongelmia voi esiintyä. Tämä versio ei ole tarkoitettu päivittäise
<source>{PASSWORD}{ENTER}</source>
<translation>{PASSWORD}{ENTER}</translation>
</message>
+ <message>
+ <source>Always on Top</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Hide Usernames</source>
+ <translation>Piilota käyttäjänimet</translation>
+ </message>
+ <message>
+ <source>Hide Passwords</source>
+ <translation>Piilota salasanat</translation>
+ </message>
</context>
<context>
<name>ManageDatabase</name>
@@ -5488,10 +5497,6 @@ Bugeja ja ongelmia voi esiintyä. Tämä versio ei ole tarkoitettu päivittäise
<translation>Ctrl+S</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Tyhjennä</translation>
- </message>
- <message>
<source>Regenerate password (%1)</source>
<translation>Luo salasana uudelleen (%1)</translation>
</message>
@@ -5738,16 +5743,6 @@ Bugeja ja ongelmia voi esiintyä. Tämä versio ei ole tarkoitettu päivittäise
<translation>Suorita salasanalle edistynyt analyysi.</translation>
</message>
<message>
- <source>WARNING: You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>Käytät vanhaa avaintiedostomuotoa joka ei ole
-välttämättä tuettu tulevaisuudessa.
-
-Ole hyvä ja harkitse uuden avaintiedoston luomista.</translation>
- </message>
- <message>
<source>
Available commands:
@@ -6135,10 +6130,6 @@ Käytettävissä olevat komennot:
<translation>%1: (rivi, sarake) %2,%3</translation>
</message>
<message>
- <source>Argon2 (KDBX 4 – recommended)</source>
- <translation>Argon2 (KDBX 4 – suositeltu)</translation>
- </message>
- <message>
<source>AES-KDF (KDBX 4)</source>
<translation>AES-KDF (KDBX 4)</translation>
</message>
@@ -6229,10 +6220,6 @@ Käytettävissä olevat komennot:
<translation>lue tietokannan salasana stdin:istä</translation>
</message>
<message>
- <source>Parent window handle</source>
- <translation>Ylemmän ikkunan kahva</translation>
- </message>
- <message>
<source>Another instance of KeePassXC is already running.</source>
<translation>Toinen KeePassXC-instanssi on jo käynnissä.</translation>
</message>
@@ -6719,10 +6706,6 @@ Ydin: %3 %4</translation>
<translation>AES (%1 kierrosta)</translation>
</message>
<message>
- <source>Argon2 (%1 rounds, %2 KB)</source>
- <translation>Argon2 (%1 kierrosta, %2 KB)</translation>
- </message>
- <message>
<source>AES 256-bit</source>
<translation>AES 256-bit</translation>
</message>
@@ -6748,6 +6731,49 @@ Ydin: %3 %4</translation>
<comment>seconds</comment>
<translation><numerusform>%1 s</numerusform><numerusform>%1 s</numerusform></translation>
</message>
+ <message>
+ <source>path to a custom local config file</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>WARNING: You are using an old key file format which KeePassXC may
+stop supporting in the future.
+
+Please consider generating a new key file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2%1 (%2 rounds, %3 KB)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2d (KDBX 4 – recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2id (KDBX 4)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Kuvake</translation>
+ </message>
+ <message>
+ <source>Unsupported key file version: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Checksum mismatch! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unexpected key file data! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>QtIOCompressor</name>
@@ -7172,10 +7198,6 @@ Ydin: %3 %4</translation>
<translation>Etsi</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Tyhjennä</translation>
- </message>
- <message>
<source>Limit search to selected group</source>
<translation>Rajoita haku valittuun ryhmään</translation>
</message>
diff --git a/share/translations/keepassx_fr.ts b/share/translations/keepassx_fr.ts
index 55b29d7a4..308f81f96 100644
--- a/share/translations/keepassx_fr.ts
+++ b/share/translations/keepassx_fr.ts
@@ -23,7 +23,7 @@
</message>
<message>
<source>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;See Contributions on GitHub&lt;/a&gt;</source>
- <translation>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;Voir les contributions sur GitHub&lt;/a&gt;</translation>
+ <translation>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;Voir Contributions sur GitHub&lt;/a&gt;</translation>
</message>
<message>
<source>Debug Info</source>
@@ -58,11 +58,11 @@
</message>
<message>
<source>SSH_AUTH_SOCK value</source>
- <translation>Valeur de SSH_AUTH_SOCK</translation>
+ <translation>Valeur SSH_AUTH_SOCK</translation>
</message>
<message>
<source>SSH_AUTH_SOCK override</source>
- <translation>remplacer SSH_AUTH_SOCK</translation>
+ <translation>Valeur de remplacement SSH_AUTH_SOCK</translation>
</message>
<message>
<source>(empty)</source>
@@ -121,7 +121,7 @@
</message>
<message>
<source>Are you sure you want to reset all general and security settings to default?</source>
- <translation>Souhaitez-vous vraiment réinitialiser tous les paramètres généraux et de sécurité à leur valeur par défaut ?</translation>
+ <translation>Voulez-vous vraiment réinitialiser tous les paramètres généraux et de sécurité à leur valeur par défaut ?</translation>
</message>
<message>
<source>Monochrome (light)</source>
@@ -137,7 +137,7 @@
</message>
<message>
<source>You must restart the application to set the new language. Would you like to restart now?</source>
- <translation>Pour appliquer la nouvelle langue, vous devez redémarrer l’application. Souhaitez-vous la démarrer maintenant ?</translation>
+ <translation>Pour appliquer la nouvelle langue, vous devez redémarrer l’application. Voulez-vous la démarrer maintenant ?</translation>
</message>
</context>
<context>
@@ -164,7 +164,7 @@
</message>
<message>
<source>Backup database file before saving</source>
- <translation>Sauvegarder le fichier de base de données avant d’enregistrer</translation>
+ <translation>Sauvegarder le fichier de la base de données avant d’enregistrer</translation>
</message>
<message>
<source>Automatically save after every change</source>
@@ -184,7 +184,7 @@
</message>
<message>
<source>Minimize instead of app exit</source>
- <translation>Réduire au lieu de quitter l’appli</translation>
+ <translation>Réduire au lieu de fermer l’appli</translation>
</message>
<message>
<source>Show a system tray icon</source>
@@ -213,7 +213,7 @@
<message>
<source> ms</source>
<comment>Milliseconds</comment>
- <translation> ms</translation>
+ <translation> ms</translation>
</message>
<message>
<source>Movable toolbar</source>
@@ -282,7 +282,7 @@
</message>
<message>
<source>Toolbar button style</source>
- <translation>Style de bouton de la barre d’outils</translation>
+ <translation>Style des boutons de la barre d’outils</translation>
</message>
<message>
<source>Language selection</source>
@@ -306,7 +306,7 @@
</message>
<message>
<source>Safely save database files (disable if experiencing problems with Dropbox, etc.)</source>
- <translation>Enregistrer en toute sécurité les fichiers de base de données (désactiver en cas de problèmes avec Dropbox, etc.)</translation>
+ <translation>Enregistrer les fichiers de base de données de façon sécurisée (désactiver en cas de problèmes avec Dropbox, etc.)</translation>
</message>
<message>
<source>User Interface</source>
@@ -330,11 +330,11 @@
</message>
<message>
<source>Auto-Type typing delay:</source>
- <translation>Vitesse de remplissage de la saisie automatique :</translation>
+ <translation>Délai de saisie de la saisie automatique :</translation>
</message>
<message>
<source>Global Auto-Type shortcut:</source>
- <translation>Raccourci de la saisie automatique :</translation>
+ <translation>Raccourci global de la saisie automatique :</translation>
</message>
<message>
<source>Auto-Type start delay:</source>
@@ -361,7 +361,7 @@
</message>
<message>
<source>Clear clipboard after</source>
- <translation>Vider le presse-papiers après</translation>
+ <translation>Effacer le presse-papiers après</translation>
</message>
<message>
<source> sec</source>
@@ -439,7 +439,7 @@
</message>
<message>
<source>Require password repeat when it is visible</source>
- <translation>Exiger la confirmation du mot de passe s’il est visible</translation>
+ <translation>Exiger de répéter le mot de passe s’il est visible</translation>
</message>
<message>
<source>Hide passwords when editing them</source>
@@ -458,7 +458,7 @@
</message>
<message>
<source>Auto-Type - KeePassXC</source>
- <translation>Saisie automatique - KeePassXC</translation>
+ <translation>Saisie automatique – KeePassXC</translation>
</message>
<message>
<source>Auto-Type</source>
@@ -470,15 +470,15 @@
</message>
<message>
<source>This Auto-Type command contains a very long delay. Do you really want to proceed?</source>
- <translation>Cette commande de saisie automatique contient un délai très long. Souhaitez-vous vraiment continuer ?</translation>
+ <translation>Cette commande de saisie automatique comprend un délai très long. Voulez-vous vraiment continuer ?</translation>
</message>
<message>
<source>This Auto-Type command contains very slow key presses. Do you really want to proceed?</source>
- <translation>Cette commande de saisie automatique contient des touches très lentes. Souhaitez-vous vraiment continuer ?</translation>
+ <translation>Cette commande de saisie automatique comprend une frappe de touches très lente. Voulez-vous vraiment continuer ?</translation>
</message>
<message>
<source>This Auto-Type command contains arguments which are repeated very often. Do you really want to proceed?</source>
- <translation>Cette commande de saisie automatique contient des arguments répétés très souvent. Souhaitez-vous vraiment continuer ?</translation>
+ <translation>Cette commande de saisie automatique comprend des arguments répétés très souvent. Voulez-vous vraiment continuer ?</translation>
</message>
<message>
<source>Permission Required</source>
@@ -486,7 +486,7 @@
</message>
<message>
<source>KeePassXC requires the Accessibility permission in order to perform entry level Auto-Type. If you already granted permission, you may have to restart KeePassXC.</source>
- <translation>KeePassXC exige la permission Accessibilité pour la saisie automatique des entrées. SI vous avez déjà accordé l’autorisation, il vous faudra peut-être redémarrer KeePassXC.</translation>
+ <translation>KeePassXC requiert l’autorisation Accessibilité pour la saisie automatique des entrées. SI vous avez déjà accordé l’autorisation, il vous faudra peut-être redémarrer KeePassXC.</translation>
</message>
</context>
<context>
@@ -542,14 +542,14 @@
</message>
<message>
<source>KeePassXC requires the Accessibility and Screen Recorder permission in order to perform global Auto-Type. Screen Recording is necessary to use the window title to find entries. If you already granted permission, you may have to restart KeePassXC.</source>
- <translation>KeePassXC exige la permission Accessibilité et Enregistreur d’écran pour la saisie automatique globale. L’enregistrement de l’écran est nécessaire afin d’utiliser le titre des fenêtres pour trouver des entrées. SI vous avez déjà accordé l’autorisation, il vous faudra peut-être redémarrer KeePassXC.</translation>
+ <translation>KeePassXC a besoin de la permission Accessibilité et Enregistreur d’écran pour la saisie automatique globale. L’enregistrement de l’écran est nécessaire afin d’utiliser le titre des fenêtres pour trouver des entrées. Si vous avez déjà accordé l’autorisation, il vous faudra peut-être redémarrer KeePassXC.</translation>
</message>
</context>
<context>
<name>AutoTypeSelectDialog</name>
<message>
<source>Auto-Type - KeePassXC</source>
- <translation>Saisie automatique - KeePassXC</translation>
+ <translation>Saisie automatique – KeePassXC</translation>
</message>
<message>
<source>Select entry to Auto-Type:</source>
@@ -564,7 +564,7 @@
<name>BrowserAccessControlDialog</name>
<message>
<source>KeePassXC - Browser Access Request</source>
- <translation>KeePassXC-Browser - Requête d&apos;accès au navigateur</translation>
+ <translation>KeePassXC – Demande d’accès au navigateur</translation>
</message>
<message>
<source>%1 is requesting access to the following entries:</source>
@@ -580,15 +580,15 @@
</message>
<message>
<source>Allow access to entries</source>
- <translation>Autoriser l’accès aux entrées</translation>
+ <translation>Permettre l’accès aux entrées</translation>
</message>
<message>
<source>Allow Selected</source>
- <translation>Autoriser les sélections</translation>
+ <translation>Permettre les éléments sélectionnés</translation>
</message>
<message>
<source>Deny All</source>
- <translation>Tout interdire</translation>
+ <translation>Tout refuser</translation>
</message>
<message>
<source>Disable for this site</source>
@@ -624,7 +624,7 @@ Veuillez sélectionner la base de données souhaitée pour enregistrer les ident
</message>
<message>
<source>Save and allow access</source>
- <translation>Enregistrer et autoriser l’accès</translation>
+ <translation>Enregistrer et permettre l’accès</translation>
</message>
<message>
<source>KeePassXC: Overwrite existing key?</source>
@@ -634,7 +634,7 @@ Veuillez sélectionner la base de données souhaitée pour enregistrer les ident
<source>A shared encryption key with the name &quot;%1&quot; already exists.
Do you want to overwrite it?</source>
<translation>Une clé de chiffrement partagée nommée « %1 » existe déjà.
-Souhaitez-vous la remplacer ?</translation>
+Voulez-vous la remplacer ?</translation>
</message>
<message>
<source>KeePassXC: Update Entry</source>
@@ -642,7 +642,7 @@ Souhaitez-vous la remplacer ?</translation>
</message>
<message>
<source>Do you want to update the information in %1 - %2?</source>
- <translation>Souhaitez-vous mettre à jour les renseignements dans %1 - %2 ?</translation>
+ <translation>Voulez-vous mettre à jour les renseignements dans %1 - %2 ?</translation>
</message>
<message>
<source>Abort</source>
@@ -654,7 +654,7 @@ Souhaitez-vous la remplacer ?</translation>
</message>
<message>
<source>KeePassXC: Converted KeePassHTTP attributes</source>
- <translation>KeePassXC : Attributs KeePassHTTP convertis</translation>
+ <translation>KeePassXC : Attributs KeePassHTTP convertis</translation>
</message>
<message>
<source>Successfully converted attributes from %1 entry(s).
@@ -668,15 +668,15 @@ Moved %2 keys to custom data.</source>
</message>
<message>
<source>KeePassXC: No entry with KeePassHTTP attributes found!</source>
- <translation>KeePassXC : Aucune entrée avec des attributs KeePassHTTP n’a été trouvée !</translation>
+ <translation>KeePassXC : Aucune entrée avec des attributs KeePassHTTP n’a été trouvée</translation>
</message>
<message>
<source>The active database does not contain an entry with KeePassHTTP attributes.</source>
- <translation>La base de données active ne contient aucune entrée avec des attributs KeePassHTTP.</translation>
+ <translation>La base de données active ne comprend aucune entrée avec des attributs KeePassHTTP.</translation>
</message>
<message>
<source>KeePassXC: Legacy browser integration settings detected</source>
- <translation>KeePassXC : Des paramètres d’intégration au navigateur hérités ont été détectés</translation>
+ <translation>KeePassXC : Des paramètres hérités d’intégration aux navigateurs ont été détectés</translation>
</message>
<message>
<source>KeePassXC: Create a new group</source>
@@ -687,16 +687,16 @@ Moved %2 keys to custom data.</source>
Do you want to create this group?
</source>
<translation>Une demande de création d’un nouveau groupe « %1 » a été reçue.
-Souhaitez-vous créer ce groupe ?
+Voulez-vous créer ce groupe ?
</translation>
</message>
<message>
<source>Your KeePassXC-Browser settings need to be moved into the database settings.
This is necessary to maintain your current browser connections.
Would you like to migrate your existing settings now?</source>
- <translation>Vos paramètres KeePassXC-Browser doivent être intégrés aux paramètres de la base de données.
+ <translation>Vos paramètres KeePassXC-Browser doivent être intégrés aux paramètres de la base de données.
Cela est nécessaire pour conserver les connexions actuelles de votre navigateur.
-Souhaitez-vous migrer vos paramètres maintenant ?</translation>
+Voulez-vous migrer vos paramètres maintenant ?</translation>
</message>
<message>
<source>Don&apos;t show this warning again</source>
@@ -755,7 +755,7 @@ chrome-laptop</translation>
</message>
<message>
<source>Tor Browser</source>
- <translation>Navigateur Tor</translation>
+ <translation>Navigateur Tor</translation>
</message>
<message>
<source>Brave</source>
@@ -763,7 +763,7 @@ chrome-laptop</translation>
</message>
<message>
<source>Google Chrome</source>
- <translation>Google Chrome</translation>
+ <translation>Google Chrome</translation>
</message>
<message>
<source>Chromium</source>
@@ -776,7 +776,7 @@ chrome-laptop</translation>
</message>
<message>
<source>Request to unlock the database if it is locked</source>
- <translation>Demander de &amp;déverrouiller la base de données si elle est verrouillée</translation>
+ <translation>Demander de déverrouiller la base de données si elle est verrouillée</translation>
</message>
<message>
<source>Only entries with the same scheme (http://, https://, ...) are returned.</source>
@@ -792,7 +792,7 @@ chrome-laptop</translation>
</message>
<message>
<source>Return only best-matching credentials</source>
- <translation>Retourner seulement les identifiants les plus appropriés</translation>
+ <translation>Retourner que les identifiants qui correspondent le mieux</translation>
</message>
<message>
<source>Returns expired credentials. String [expired] is added to the title.</source>
@@ -800,7 +800,7 @@ chrome-laptop</translation>
</message>
<message>
<source>Allow returning expired credentials</source>
- <translation>Autoriser à retourner les identifiants expirés</translation>
+ <translation>Permettre de retourner des identifiants expirés</translation>
</message>
<message>
<source>All databases connected to the extension will return matching credentials.</source>
@@ -809,7 +809,7 @@ chrome-laptop</translation>
<message>
<source>Search in all opened databases for matching credentials</source>
<extracomment>Credentials mean login data requested via browser extension</extracomment>
- <translation>Rechercher les identifiants correspondants dans toutes les bases de données ouvertes</translation>
+ <translation>Chercher les identifiants correspondants dans toutes les bases de données ouvertes</translation>
</message>
<message>
<source>Sort matching credentials by title</source>
@@ -819,7 +819,7 @@ chrome-laptop</translation>
<message>
<source>Sort matching credentials by username</source>
<extracomment>Credentials mean login data requested via browser extension</extracomment>
- <translation>Trier les identifiants correspondants par nom d&apos;utilisateur</translation>
+ <translation>Trier les identifiants correspondants par nom d’utilisateur</translation>
</message>
<message>
<source>Advanced</source>
@@ -828,17 +828,17 @@ chrome-laptop</translation>
<message>
<source>Never ask before accessing credentials</source>
<extracomment>Credentials mean login data requested via browser extension</extracomment>
- <translation>Ne jamais demander avant d&apos;accéder aux identifiants</translation>
+ <translation>Ne jamais demander avant d’accéder aux identifiants</translation>
</message>
<message>
<source>Never ask before updating credentials</source>
<extracomment>Credentials mean login data requested via browser extension</extracomment>
- <translation>Ne jamais demander avant de mettre à jour les identifiants</translation>
+ <translation>Ne jamais demander avant de mettre les identifiants à jour</translation>
</message>
<message>
<source>Do not ask permission for HTTP Basic Auth</source>
<extracomment>An extra HTTP Basic Auth setting</extracomment>
- <translation>Ne jamais demander l&apos;autorisation pour l&apos;authentification HTTP Basic</translation>
+ <translation>Ne pas demander d’autorisation pour l’authentification HTTP Basic</translation>
</message>
<message>
<source>Automatically creating or updating string fields is not supported.</source>
@@ -846,7 +846,7 @@ chrome-laptop</translation>
</message>
<message>
<source>Return advanced string fields which start with &quot;KPH: &quot;</source>
- <translation>Retourner les champs de chaînes de caractères commençant par « KPH: »</translation>
+ <translation>Retourner les champs de chaîne avancés qui commencent par « KPH:  »</translation>
</message>
<message>
<source>Don&apos;t display the popup suggesting migration of legacy KeePassHTTP settings.</source>
@@ -854,7 +854,7 @@ chrome-laptop</translation>
</message>
<message>
<source>Do not prompt for KeePassHTTP settings migration.</source>
- <translation>Ne pas confirmer la migration des paramètres de KeePassHTTP</translation>
+ <translation>Ne pas proposer la migration des paramètres de KeePassHTTP.</translation>
</message>
<message>
<source>Updates KeePassXC or keepassxc-proxy binary path automatically to native messaging scripts on startup.</source>
@@ -862,7 +862,7 @@ chrome-laptop</translation>
</message>
<message>
<source>Update native messaging manifest files at startup</source>
- <translation>Mettre à jour les fichiers manifest de la messagerie native au lancement</translation>
+ <translation>Mettre les fichiers manifeste de la messagerie native à jour au lancement</translation>
</message>
<message>
<source>Use a custom proxy location if you installed a proxy manually.</source>
@@ -871,7 +871,7 @@ chrome-laptop</translation>
<message>
<source>Use a custom proxy location:</source>
<comment>Meant is the proxy for KeePassXC-Browser</comment>
- <translation>Utiliser un emplacement de proxy personnalisé :</translation>
+ <translation>Utiliser un emplacement de mandataire personnalisé :</translation>
</message>
<message>
<source>Custom proxy location field</source>
@@ -904,7 +904,7 @@ chrome-laptop</translation>
</message>
<message>
<source>Custom browser location field</source>
- <translation>Champ d&apos;emplacement personnalisé du navigateur</translation>
+ <translation>Champ d’emplacement de navigateur personnalisé</translation>
</message>
<message>
<source>~/.custom/config/Mozilla/native-messaging-hosts/</source>
@@ -912,15 +912,15 @@ chrome-laptop</translation>
</message>
<message>
<source>Browse for custom browser path</source>
- <translation>Définir le chemin personnalisé du navigateur</translation>
+ <translation>Sélectionner un chemin personnalisé de navigateur</translation>
</message>
<message>
<source>Custom extension ID:</source>
- <translation>ID d&apos;extension personnalisé :</translation>
+ <translation>ID d’extension personnalisé :</translation>
</message>
<message>
<source>Custom extension ID</source>
- <translation>ID d&apos;extension personnalisé</translation>
+ <translation>ID d’extension personnalisé</translation>
</message>
<message>
<source>Due to Snap sandboxing, you must run a script to enable browser integration.&lt;br /&gt;You can obtain this script from %1</source>
@@ -928,19 +928,19 @@ chrome-laptop</translation>
</message>
<message>
<source>KeePassXC-Browser is needed for the browser integration to work. &lt;br /&gt;Download it for %1 and %2 and %3. %4</source>
- <translation>KeePassXC-Browser nécessite une intégration au navigateur pour fonctionner. &lt;br /&gt;Téléchargez-le pour %1, %2 et %3. %4</translation>
+ <translation>KeePassXC-Browser est nécessaire pour que l’intégration aux navigateurs fonctionne. &lt;br /&gt;Téléchargez-la pour %1, %2 et %3. %4</translation>
</message>
<message>
<source>Please see special instructions for browser extension use below</source>
- <translation>Veuillez consulter ci-dessous les instructions propres à l’extension pour navigateurs</translation>
+ <translation>Veuillez consulter ci-dessous les instructions spéciales de l’extension pour navigateurs</translation>
</message>
<message>
<source>&lt;b&gt;Error:&lt;/b&gt; The custom proxy location cannot be found!&lt;br/&gt;Browser integration WILL NOT WORK without the proxy application.</source>
- <translation>&lt;b&gt;Erreur :&lt;/b&gt; L&apos;emplacement de proxy personnalisé est introuvable !&lt;br/&gt;L&apos;intégration au navigateur NE FONCTIONNERA PAS sans l&apos;application proxy.</translation>
+ <translation>&lt;b&gt;Erreur :&lt;/b&gt; L’emplacement de mandataire personnalisé est introuvable. &lt;br/&gt;L’intégration aux navigateurs NE FONCTIONNERA PAS sans l’application mandataire.</translation>
</message>
<message>
<source>&lt;b&gt;Warning:&lt;/b&gt; The following options can be dangerous!</source>
- <translation>&lt;b&gt;Avertissement :&lt;/b&gt; Les options suivantes peuvent être dangereuses !</translation>
+ <translation>&lt;b&gt;Avertissement :&lt;/b&gt; Les options suivantes peuvent être dangereuses</translation>
</message>
<message>
<source>Executable Files</source>
@@ -956,7 +956,7 @@ chrome-laptop</translation>
</message>
<message>
<source>Select native messaging host folder location</source>
- <translation>Sélectionner l&apos;emplacement du dossier de l&apos;hôte de messagerie native</translation>
+ <translation>Sélectionner l’emplacement du dossier de l’hôte de messagerie native</translation>
</message>
</context>
<context>
@@ -1034,11 +1034,11 @@ chrome-laptop</translation>
</message>
<message>
<source>Error(s) detected in CSV file!</source>
- <translation>Des erreurs ont été détectées dans le fichier CSV !</translation>
+ <translation>Des erreurs ont été détectées dans le fichier CSV</translation>
</message>
<message numerus="yes">
<source>[%n more message(s) skipped]</source>
- <translation><numerusform>[%n message supplémentaire a été ignoré]</numerusform><numerusform>[%n messages supplémentaires ont été ignorés]</numerusform></translation>
+ <translation><numerusform>[%n autre message a été ignoré]</numerusform><numerusform>[%n autres messages ont été ignorés]</numerusform></translation>
</message>
<message>
<source>CSV import: writer has errors:
@@ -1114,6 +1114,14 @@ chrome-laptop</translation>
<source>Column %1</source>
<translation>Colonne %1</translation>
</message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Icône</translation>
+ </message>
</context>
<context>
<name>CsvParserModel</name>
@@ -1186,11 +1194,11 @@ La base de données de sauvegarde est située sur %2</translation>
</message>
<message>
<source>Database save is already in progress.</source>
- <translation>Une sauvegarde de la base de données est déjà en cours.</translation>
+ <translation>La base de données est déjà en cours d’enregistrement.</translation>
</message>
<message>
<source>Could not save, database has not been initialized!</source>
- <translation>Sauvegarde impossible, la base de données n&apos;a pas été initialisée !</translation>
+ <translation>Impossible d’enregistrer, la base de données n’a pas été initialisée</translation>
</message>
</context>
<context>
@@ -1211,19 +1219,6 @@ La base de données de sauvegarde est située sur %2</translation>
<translation>Actualiser</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Format de fichier clé hérité</translation>
- </message>
- <message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>Vous utilisez un format de fichier clé hérité qui pourrait ne plus être pris en charge à l’avenir.
-
-Veuillez envisager de générer un nouveau fichier clé.</translation>
- </message>
- <message>
<source>Don&apos;t show this warning again</source>
<translation>Ne plus afficher cet avertissement</translation>
</message>
@@ -1261,7 +1256,7 @@ Veuillez envisager de générer un nouveau fichier clé.</translation>
</message>
<message>
<source>Browse for key file</source>
- <translation>Chercher un fichier clé</translation>
+ <translation>Rechercher un fichier clé</translation>
</message>
<message>
<source>Browse...</source>
@@ -1284,14 +1279,6 @@ Veuillez envisager de générer un nouveau fichier clé.</translation>
<translation>TouchID pour un déverrouillage rapide</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Effacer</translation>
- </message>
- <message>
- <source>Clear Key File</source>
- <translation>Effacer le fichier clé</translation>
- </message>
- <message>
<source>Unlock failed and no password given</source>
<translation>Échec de déverrouillage et aucun mot de passe n’a été saisi</translation>
</message>
@@ -1301,13 +1288,13 @@ Do you want to retry with an &quot;empty&quot; password instead?
To prevent this error from appearing, you must go to &quot;Database Settings / Security&quot; and reset your password.</source>
<translation>Le déverrouillage de la base de données a échoué et vous n’avez pas saisi de mot de passe.
-Souhaitez-vous plutôt ressayer sans mot de passe ?
+Voulez-vous plutôt réessayer sans mot de passe ?
Afin d’empêcher que cette erreur survienne, vous devez accéder à « Paramètres de la base de données » et réinitialiser votre mot de passe.</translation>
</message>
<message>
<source>Retry with empty password</source>
- <translation>Ressayer sans mot de passe</translation>
+ <translation>Réessayer sans mot de passe</translation>
</message>
<message>
<source>Enter Additional Credentials (if any):</source>
@@ -1321,21 +1308,21 @@ Afin d’empêcher que cette erreur survienne, vous devez accéder à « Param
</message>
<message>
<source>Key file help</source>
- <translation>Aide sur les fichiers clé</translation>
+ <translation>Aide fichier clé</translation>
</message>
<message>
<source>?</source>
- <translation>?</translation>
+ <translation> ?</translation>
</message>
<message>
<source>Cannot use database file as key file</source>
- <translation>Impossible d’utiliser un fichier de base de données en tant que fichier clé</translation>
+ <translation>Impossible d’utiliser une base de données comme fichier clé</translation>
</message>
<message>
<source>You cannot use your database file as a key file.
If you do not have a key file, please leave the field empty.</source>
- <translation>Vous ne pouvez pas utiliser votre fichier de base de données en tant que fichier clé.
-Si vous n’avez pas de fichier clé, veuillez laisser le champ vide.</translation>
+ <translation>Vous ne pouvez pas utiliser la base de données actuelle comme fichier clé.
+Si vous n’avez pas de fichier clé, laissez le champ vide.</translation>
</message>
<message>
<source>&lt;p&gt;In addition to a password, you can use a secret file to enhance the security of your database. This file can be generated in your database&apos;s security settings.&lt;/p&gt;&lt;p&gt;This is &lt;strong&gt;not&lt;/strong&gt; your *.kdbx database file!&lt;br&gt;If you do not have a key file, leave this field empty.&lt;/p&gt;&lt;p&gt;Click for more information...&lt;/p&gt;</source>
@@ -1351,15 +1338,23 @@ Si vous n’avez pas de fichier clé, veuillez laisser le champ vide.</translati
</message>
<message>
<source>Detecting hardware keys…</source>
- <translation>Détection des clés matérielles...</translation>
+ <translation>Détection des clés matérielles…</translation>
</message>
<message>
<source>No hardware keys detected</source>
- <translation>Aucune clé matérielle détectée</translation>
+ <translation>Aucune clé matérielle n’a été détectée</translation>
</message>
<message>
<source>Select hardware key…</source>
- <translation>Sélectionner une clé matérielle...</translation>
+ <translation>Sélectionner une clé matérielle…</translation>
+ </message>
+ <message>
+ <source>Old key file format</source>
+ <translation>Ancien format de fichier clé</translation>
+ </message>
+ <message>
+ <source>You are using an old key file format which KeePassXC may&lt;br&gt;stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file by going to:&lt;br&gt;&lt;strong&gt;Database / Database Security / Change Key File.&lt;/strong&gt;&lt;br&gt;</source>
+ <translation>Vous utilisez un ancien format de fichier clé que KeePassXC pourrait&lt;br&gt;ne plus prendre en charge à l’avenir.&lt;br&gt;&lt;br&gt;Veuillez envisager de générer un nouveau fichier clé en accédant à :&lt;strong&gt;Base de données &gt; Sécurité de la base de données &gt; Changer la clé.&lt;/strong&gt;&lt;br&gt;</translation>
</message>
</context>
<context>
@@ -1417,7 +1412,7 @@ Si vous n’avez pas de fichier clé, veuillez laisser le champ vide.</translati
<message>
<source>Do you really want to delete the selected key?
This may prevent connection to the browser plugin.</source>
- <translation>Souhaitez-vous vraiment supprimer la clé sélectionnée ?
+ <translation>Voulez-vous vraiment supprimer la clé sélectionnée ?
Cela pourrait empêcher la connexion l’extension pour navigateurs.</translation>
</message>
<message>
@@ -1439,7 +1434,7 @@ Cela pourrait empêcher la connexion l’extension pour navigateurs.</translatio
<message>
<source>Do you really want to disconnect all browsers?
This may prevent connection to the browser plugin.</source>
- <translation>Souhaitez-vous vraiment déconnecter tous les navigateurs ?
+ <translation>Voulez-vous vraiment déconnecter tous les navigateurs ?
Cela pourrait empêcher la connexion avec l’extension pour navigateurs.</translation>
</message>
<message>
@@ -1465,11 +1460,11 @@ Cela pourrait empêcher la connexion avec l’extension pour navigateurs.</trans
<message>
<source>Do you really want forget all site-specific settings on every entry?
Permissions to access entries will be revoked.</source>
- <translation>Souhaitez-vous vraiment oublier tous les paramètres propres aux sites pour toutes les entrées ? Les autorisations d’accès aux entrées seront révoquées.</translation>
+ <translation>Voulez-vous vraiment oublier tous les paramètres propres aux sites pour toutes les entrées ? Les autorisations d’accès aux entrées seront révoquées.</translation>
</message>
<message>
<source>Removing stored permissions…</source>
- <translation>Retrait des autorisations enregistrées…</translation>
+ <translation>Suppression des autorisations enregistrées…</translation>
</message>
<message>
<source>Abort</source>
@@ -1477,33 +1472,33 @@ Permissions to access entries will be revoked.</source>
</message>
<message>
<source>KeePassXC: Removed permissions</source>
- <translation>KeePassXC : Les autorisations ont été retirées</translation>
+ <translation>KeePassXC : Les autorisations ont été supprimées</translation>
</message>
<message numerus="yes">
<source>Successfully removed permissions from %n entry(s).</source>
- <translation><numerusform>Les autorisations d’%n entrée ont été supprimées avec succès.</numerusform><numerusform>Les autorisations de %n entrées ont été supprimées avec succès.</numerusform></translation>
+ <translation><numerusform>Les autorisations d’%n entrée ont été supprimées avec succès.</numerusform><numerusform>Les autorisations de ’%n entrées ont été supprimées avec succès.</numerusform></translation>
</message>
<message>
<source>KeePassXC: No entry with permissions found!</source>
- <translation>KeePassXC : Aucune entrée avec autorisation n’a été trouvée !</translation>
+ <translation>KeePassXC : Aucune entrée avec autorisation n’a été trouvée</translation>
</message>
<message>
<source>The active database does not contain an entry with permissions.</source>
- <translation>La base de données active ne contient pas d’entrée avec des autorisations.</translation>
+ <translation>La base de données active ne comprend aucune entrée avec des autorisations.</translation>
</message>
<message>
<source>Move KeePassHTTP attributes to custom data</source>
- <translation>Déplacer les attributs KeePassHTTP vers les données personnalisées</translation>
+ <translation>Déplacer les attributs KeePassHTTP vers les données personnalisées</translation>
</message>
<message>
<source>Do you really want to move all legacy browser integration data to the latest standard?
This is necessary to maintain compatibility with the browser plugin.</source>
- <translation>Souhaitez-vous vraiment convertir toutes les données d’intégration au navigateur héritées à la norme la plus récente ?
+ <translation>Voulez-vous vraiment convertir toutes les données d’intégration au navigateur héritées à la norme la plus récente ?
Cela est nécessaire pour assurer la compatibilité avec l’extension pour navigateurs.</translation>
</message>
<message>
<source>Stored browser keys</source>
- <translation>Clés de navigateurs stockées</translation>
+ <translation>Clés de navigateurs enregistrées</translation>
</message>
<message>
<source>Remove selected key</source>
@@ -1511,11 +1506,11 @@ Cela est nécessaire pour assurer la compatibilité avec l’extension pour navi
</message>
<message>
<source>Move KeePassHTTP attributes to KeePassXC-Browser custom data</source>
- <translation>Déplacer les attributs de KeePassHTTP vers les données personnalisées de KeePassXC-Browser</translation>
+ <translation>Déplacer les attributs KeePassHTTP vers les données personnalisées de KeePassXC-Browser</translation>
</message>
<message>
<source>Refresh database root group ID</source>
- <translation>Actualiser l&apos;ID du groupe racine de la base de données</translation>
+ <translation>Actualiser l’ID du groupe racine de la base de données</translation>
</message>
<message>
<source>Created</source>
@@ -1523,13 +1518,13 @@ Cela est nécessaire pour assurer la compatibilité avec l’extension pour navi
</message>
<message>
<source>Refresh database ID</source>
- <translation>Actualiser l&apos;ID de la base de données</translation>
+ <translation>Actualiser l’ID de la base de données</translation>
</message>
<message>
<source>Do you really want refresh the database ID?
This is only necessary if your database is a copy of another and the browser extension cannot connect.</source>
- <translation>Souhaitez-vous vraiment actualiser l&apos;ID de la base de données ?
-Ceci est seulement nécessaire si votre base de données est une copie d&apos;une autre et que l&apos;extension du navigateur ne peut se connecter.</translation>
+ <translation>Voulez-vous vraiment actualiser l’ID de la base de données ?
+Cela n’est nécessaire que si votre base de données est la copie d’une autre et que l’extension pour navigateurs ne peut pas se connecter.</translation>
</message>
</context>
<context>
@@ -1548,7 +1543,7 @@ Ceci est seulement nécessaire si votre base de données est une copie d&apos;un
Are you sure you want to continue without a password?</source>
<translation>AVERTISSEMENT : Vous n’avez pas défini de mot de passe. Il est fortement découragé d’utiliser une base de données sans mot de passe.
-Souhaitez-vous vraiment poursuivre sans mot de passe ?</translation>
+Voulez-vous vraiment poursuivre sans mot de passe ?</translation>
</message>
<message>
<source>Continue without password</source>
@@ -1587,7 +1582,7 @@ Souhaitez-vous vraiment poursuivre sans mot de passe ?</translation>
</message>
<message>
<source>Key Derivation Function:</source>
- <translation>Fonction de dérivation de clé (KDF) :</translation>
+ <translation>Fonction de dérivation de clé :</translation>
</message>
<message>
<source>Transform rounds:</source>
@@ -1631,7 +1626,7 @@ Souhaitez-vous vraiment poursuivre sans mot de passe ?</translation>
</message>
<message>
<source>KDBX 3.1</source>
- <translation>KDBX 3.1</translation>
+ <translation>KDBX 3.1</translation>
</message>
<message>
<source>unchanged</source>
@@ -1674,11 +1669,11 @@ Si vous gardez ce nombre, votre base de données pourrait être craquée trop fa
</message>
<message>
<source>KDF unchanged</source>
- <translation>KDF est inchangé</translation>
+ <translation>La fonction de dérivation de clé est inchangée</translation>
</message>
<message>
<source>Failed to transform key with new KDF parameters; KDF unchanged.</source>
- <translation>Échec de transformation de la clé avec les nouveaux paramètres KDF ; KDF est inchangé.</translation>
+ <translation>Échec de transformation de la clé avec les nouveaux paramètres de fonction de dérivation de clé ; la fonction de dérivation de clé est inchangée.</translation>
</message>
<message numerus="yes">
<source> MiB</source>
@@ -1688,7 +1683,7 @@ Si vous gardez ce nombre, votre base de données pourrait être craquée trop fa
<message numerus="yes">
<source> thread(s)</source>
<comment>Threads for parallel execution (KDF settings)</comment>
- <translation><numerusform> fil d’exécution</numerusform><numerusform> fils d’exécution</numerusform></translation>
+ <translation><numerusform>fil d’exécution</numerusform><numerusform>fils d’exécution</numerusform></translation>
</message>
<message>
<source>Change existing decryption time</source>
@@ -1724,7 +1719,7 @@ Si vous gardez ce nombre, votre base de données pourrait être craquée trop fa
</message>
<message>
<source>?? ms</source>
- <translation>?? ms</translation>
+ <translation>?? ms</translation>
</message>
<message>
<source>? s</source>
@@ -1739,15 +1734,15 @@ Si vous gardez ce nombre, votre base de données pourrait être craquée trop fa
</message>
<message>
<source>Don&apos;t expose this database</source>
- <translation>Ne pas montrer cette base de données</translation>
+ <translation>Ne pas rendre cette base de données visible</translation>
</message>
<message>
<source>Expose entries under this group:</source>
- <translation>Montrer les entrées de ce groupe :</translation>
+ <translation>Rendre visibles les entrées de ce groupe :</translation>
</message>
<message>
<source>Enable Secret Service to access these settings.</source>
- <translation>Activer Secret Service pour accéder à ces paramètres.</translation>
+ <translation>Activer « Secret Service » pour accéder à ces paramètres.</translation>
</message>
</context>
<context>
@@ -1786,7 +1781,7 @@ Si vous gardez ce nombre, votre base de données pourrait être craquée trop fa
</message>
<message>
<source>Use recycle bin</source>
- <translation>Utiliser la corbeille</translation>
+ <translation>Utiliser une corbeille</translation>
</message>
<message>
<source>Additional Database Settings</source>
@@ -1819,7 +1814,7 @@ Si vous gardez ce nombre, votre base de données pourrait être craquée trop fa
<message>
<source>Do you want to delete the current recycle bin and all its contents?
This action is not reversible.</source>
- <translation>Souhaitez-vous supprimer la corbeille actuelle et tout son contenu ?
+ <translation>Voulez-vous supprimer la corbeille actuelle et tout son contenu ?
Cette action est irréversible.</translation>
</message>
<message>
@@ -1927,7 +1922,7 @@ Cette action est irréversible.</translation>
<message>
<source>The created database has no key or KDF, refusing to save it.
This is definitely a bug, please report it to the developers.</source>
- <translation>La base de données créée n’a ni clé, ni KDF et ne peut pas être enregistrée.
+ <translation>La base de données créée n’a ni clé, ni fonction de dérivation de clé et ne peut pas être enregistrée.
C’est très certainement un bogue, veuillez le signaler aux développeurs.</translation>
</message>
<message>
@@ -1975,7 +1970,7 @@ C’est très certainement un bogue, veuillez le signaler aux développeurs.</tr
</message>
<message>
<source>You are about to export your database to an unencrypted file. This will leave your passwords and sensitive information vulnerable! Are you sure you want to continue?</source>
- <translation>Vous êtes sur le point d’exporter votre base de données vers un fichier non chiffré. Vos mots de passe et renseignements délicats seront vulnérables. Souhaitez-vous vraiment poursuivre ?</translation>
+ <translation>Vous êtes sur le point d’exporter votre base de données vers un fichier non chiffré. Vos mots de passe et renseignements délicats seront vulnérables. Voulez-vous vraiment poursuivre ?</translation>
</message>
<message>
<source>Open OPVault</source>
@@ -1990,15 +1985,15 @@ C’est très certainement un bogue, veuillez le signaler aux développeurs.</tr
</message>
<message>
<source>Do you really want to delete the entry &quot;%1&quot; for good?</source>
- <translation>Souhaitez-vous vraiment supprimer définitivement l’entrée « %1 » ?</translation>
+ <translation>Voulez-vous vraiment supprimer définitivement l’entrée « %1 » ?</translation>
</message>
<message>
<source>Do you really want to move entry &quot;%1&quot; to the recycle bin?</source>
- <translation>Souhaitez-vous vraiment déplacer l’entrée « %1 » vers la corbeille ?</translation>
+ <translation>Voulez-vous vraiment déplacer l’entrée « %1 » vers la corbeille ?</translation>
</message>
<message numerus="yes">
<source>Do you really want to move %n entry(s) to the recycle bin?</source>
- <translation><numerusform>Souhaitez-vous vraiment déplacer %n entrée vers la corbeille ?</numerusform><numerusform>Souhaitez-vous vraiment déplacer %n entrées vers la corbeille ?</numerusform></translation>
+ <translation><numerusform>Voulez-vous vraiment déplacer %n entrée vers la corbeille ?</numerusform><numerusform>Voulez-vous vraiment déplacer %n entrées vers la corbeille ?</numerusform></translation>
</message>
<message>
<source>Execute command?</source>
@@ -2006,7 +2001,7 @@ C’est très certainement un bogue, veuillez le signaler aux développeurs.</tr
</message>
<message>
<source>Do you really want to execute the following command?&lt;br&gt;&lt;br&gt;%1&lt;br&gt;</source>
- <translation>Souhaitez-vous vraiment exécuter la commande suivante ?&lt;br&gt;&lt;br&gt;%1&lt;br&gt;</translation>
+ <translation>Voulez-vous vraiment exécuter la commande suivante ?&lt;br&gt;&lt;br&gt;%1&lt;br&gt;</translation>
</message>
<message>
<source>Remember my choice</source>
@@ -2014,7 +2009,7 @@ C’est très certainement un bogue, veuillez le signaler aux développeurs.</tr
</message>
<message>
<source>Do you really want to delete the group &quot;%1&quot; for good?</source>
- <translation>Souhaitez-vous vraiment supprimer définitivement le groupe « %1 » ?</translation>
+ <translation>Voulez-vous vraiment supprimer définitivement le groupe « %1 » ?</translation>
</message>
<message>
<source>No current database.</source>
@@ -2034,11 +2029,11 @@ C’est très certainement un bogue, veuillez le signaler aux développeurs.</tr
</message>
<message>
<source>File has changed</source>
- <translation>Le fichier a changé</translation>
+ <translation>Le fichier a été modifié</translation>
</message>
<message>
<source>The database file has changed. Do you want to load the changes?</source>
- <translation>Le fichier de la base de données a été modifiée. Souhaitez-vous charger les changements ?</translation>
+ <translation>Le fichier de la base de données a été modifié. Voulez-vous le recharger ?</translation>
</message>
<message>
<source>Merge Request</source>
@@ -2047,8 +2042,8 @@ C’est très certainement un bogue, veuillez le signaler aux développeurs.</tr
<message>
<source>The database file has changed and you have unsaved changes.
Do you want to merge your changes?</source>
- <translation>Le fichier de la base de données a été modifiée et vos changements ne sont pas enregistrés.
-Souhaitez-vous fusionner vos changements ?</translation>
+ <translation>Le fichier de la base de données a été modifié et vos changements ne sont pas enregistrés.
+Voulez-vous fusionner vos changements ?</translation>
</message>
<message>
<source>Empty recycle bin?</source>
@@ -2056,11 +2051,11 @@ Souhaitez-vous fusionner vos changements ?</translation>
</message>
<message>
<source>Are you sure you want to permanently delete everything from your recycle bin?</source>
- <translation>Souhaitez-vous vraiment vider définitivement la corbeille ?</translation>
+ <translation>Voulez-vous vraiment vider définitivement la corbeille ?</translation>
</message>
<message numerus="yes">
<source>Do you really want to delete %n entry(s) for good?</source>
- <translation><numerusform>Souhaitez-vous vraiment supprimer %n entrée irrémédiablement ?</numerusform><numerusform>Souhaitez-vous vraiment supprimer %n entrées irrémédiablement ?</numerusform></translation>
+ <translation><numerusform>Voulez-vous vraiment supprimer %n entrée définitivement ?</numerusform><numerusform>Voulez-vous vraiment supprimer %n entrées définitivement ?</numerusform></translation>
</message>
<message numerus="yes">
<source>Delete entry(s)?</source>
@@ -2102,13 +2097,13 @@ Erreur : % 1</translation>
</message>
<message>
<source>Disable safe saves?</source>
- <translation>Désactiver les enregistrements sécurisées ?</translation>
+ <translation>Désactiver les enregistrements sécurisés ?</translation>
</message>
<message>
<source>KeePassXC has failed to save the database multiple times. This is likely caused by file sync services holding a lock on the save file.
Disable safe saves and try again?</source>
- <translation>KeePassXC n’a pas réussi, à plusieurs reprises, à enregistrer la base de données. Cela est probablement causé par le maintien d’un verrou sur le fichier enregistré par les services de synchronisation de fichiers.
-Désactiver les enregistrements sécurisés et ressayer ?</translation>
+ <translation>KeePassXC n’a pas réussi à enregistrer la base de données à plusieurs reprises. Le fichier à enregistrer est probablement verrouillé par les services de synchronisation de fichiers.
+Désactiver les enregistrements sécurisés et réessayer ?</translation>
</message>
<message>
<source>Passwords</source>
@@ -2128,7 +2123,7 @@ Désactiver les enregistrements sécurisés et ressayer ?</translation>
</message>
<message numerus="yes">
<source>Entry &quot;%1&quot; has %2 reference(s). Do you want to overwrite references with values, skip this entry, or delete anyway?</source>
- <translation><numerusform>L’entrée « %1 » à %2 référence. Souhaitez-vous remplacer les références par les valeurs, ignorer cette entrée ou supprimer quand même ?</numerusform><numerusform>L’entrée « %1 » à %2 références. Souhaitez-vous remplacer les références par les valeurs, ignorer cette entrée ou supprimer quand même ?</numerusform></translation>
+ <translation><numerusform>L’entrée « %1 » a %2 référence. Voulez-vous remplacer la référence par les valeurs, ignorer cette entrée ou la supprimer ?</numerusform><numerusform>L’entrée « %1 » a %2 références. Voulez-vous remplacer les références par les valeurs, ignorer cette entrée ou la supprimer ?</numerusform></translation>
</message>
<message>
<source>Delete group</source>
@@ -2140,7 +2135,7 @@ Désactiver les enregistrements sécurisés et ressayer ?</translation>
</message>
<message>
<source>Do you really want to move the group &quot;%1&quot; to the recycle bin?</source>
- <translation>Souhaitez-vous vraiment déplacer le groupe « %1 » vers la corbeille ?</translation>
+ <translation>Voulez-vous vraiment déplacer le groupe « %1 » vers la corbeille ?</translation>
</message>
<message>
<source>Successfully merged the database files.</source>
@@ -2164,7 +2159,7 @@ Désactiver les enregistrements sécurisés et ressayer ?</translation>
</message>
<message>
<source>Save database backup</source>
- <translation>Enregistrer une copie de sécurité de la base de données</translation>
+ <translation>Sauvegarder la base de données</translation>
</message>
<message>
<source>Could not find database file: %1</source>
@@ -2211,7 +2206,7 @@ Désactiver les enregistrements sécurisés et ressayer ?</translation>
</message>
<message>
<source>Select private key</source>
- <translation>Sélectionner une clé privée</translation>
+ <translation>Sélectionner un fichier clé</translation>
</message>
<message>
<source>Entry history</source>
@@ -2231,7 +2226,7 @@ Désactiver les enregistrements sécurisés et ressayer ?</translation>
</message>
<message>
<source>Are you sure you want to remove this attribute?</source>
- <translation>Souhaitez-vous vraiment supprimer cet attribut ?</translation>
+ <translation>Voulez-vous vraiment supprimer cet attribut ?</translation>
</message>
<message>
<source>Tomorrow</source>
@@ -2255,7 +2250,7 @@ Désactiver les enregistrements sécurisés et ressayer ?</translation>
</message>
<message numerus="yes">
<source>%n year(s)</source>
- <translation><numerusform>%n an</numerusform><numerusform>%n ans</numerusform></translation>
+ <translation><numerusform>% an</numerusform><numerusform>%n ans</numerusform></translation>
</message>
<message>
<source>Confirm Removal</source>
@@ -2271,7 +2266,7 @@ Désactiver les enregistrements sécurisés et ressayer ?</translation>
</message>
<message>
<source>Are you sure you want to remove this URL?</source>
- <translation>Souhaitez-vous vraiment supprimer cette URL ?</translation>
+ <translation>Voulez-vous vraiment supprimer cette URL ?</translation>
</message>
<message>
<source>Reveal</source>
@@ -2283,15 +2278,25 @@ Désactiver les enregistrements sécurisés et ressayer ?</translation>
</message>
<message>
<source>Unsaved Changes</source>
- <translation>Modifications non enregistrées</translation>
+ <translation>Changements non enregistrés</translation>
</message>
<message>
<source>Would you like to save changes to this entry?</source>
- <translation>Souhaitez-vous enregistrer les modifications de cette entrée ?</translation>
+ <translation>Voulez-vous enregistrer les changements de cette entrée ?</translation>
</message>
<message>
<source>[PROTECTED] Press Reveal to view or edit</source>
- <translation>[PROTÉGÉ] Appuyer sur Révéler pour visualiser ou modifier</translation>
+ <translation>[PROTÉGÉ] Appuyez sur Révéler pour afficher ou modifier</translation>
+ </message>
+ <message>
+ <source>Invalid Entry</source>
+ <translation>L’entrée est invalide</translation>
+ </message>
+ <message>
+ <source>An external merge operation has invalidated this entry.
+Unfortunately, any changes made have been lost.</source>
+ <translation>Une opération externe de fusion a invalidé cette entrée.
+Malheureusement, les changements effectués ont été perdus.</translation>
</message>
</context>
<context>
@@ -2370,11 +2375,11 @@ Désactiver les enregistrements sécurisés et ressayer ?</translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If checked, the entry will not appear in reports like Health Check and HIBP even if it doesn&apos;t match the quality requirements (e. g. password entropy or re-use). You can set the check mark if the password is beyond your control (e. g. if it needs to be a four-digit PIN) to prevent it from cluttering the reports.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Si coché, l&apos;entrée n&apos;apparaîtra pas dans les rapports comme le bilan de santé et mots de passe compromis (HIBP), même si elle ne correspond pas aux critères de qualité (ex. : entropie du mot de passe ou réutilisation). Vous pouvez cocher si le mot de passe échappe à votre contrôle (ex. : s&apos;il doit être un code à 4 chiffres) afin d&apos;encombrer les rapports.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Si cette option est cochée, l’entrée n’apparaîtra pas dans les rapports tels que le bilan de santé ou les mots de passe compromis (HIBP), même si elle ne correspond pas aux exigences de qualité (p. ex. entropie ou réutilisation du mot de passe). Vous pouvez la cocher si le mot de passe échappe à votre contrôle (p. ex. s’il doit être un NIP à quatre chiffres), afin d’empêcher qu’il encombre les rapports.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<source>Exclude from database reports</source>
- <translation>Exclure des rapports de la base de données</translation>
+ <translation>Exclure des rapports de base de données</translation>
</message>
</context>
<context>
@@ -2405,7 +2410,7 @@ Désactiver les enregistrements sécurisés et ressayer ?</translation>
</message>
<message>
<source>Custom Auto-Type sequence</source>
- <translation>Séquence de saisie automatique personnalisée</translation>
+ <translation>Séquence personnalisée de saisie automatique</translation>
</message>
<message>
<source>Open Auto-Type help webpage</source>
@@ -2437,7 +2442,7 @@ Désactiver les enregistrements sécurisés et ressayer ?</translation>
</message>
<message>
<source>Custom Auto-Type sequence for this window</source>
- <translation>Séquence de saisie automatique personnalisée pour cette fenêtre</translation>
+ <translation>Séquence personnalisée de saisie automatique pour cette fenêtre</translation>
</message>
<message>
<source>Inherit default Auto-Type sequence from the group</source>
@@ -2484,11 +2489,11 @@ Désactiver les enregistrements sécurisés et ressayer ?</translation>
</message>
<message>
<source>Only send this setting to the browser for HTTP Auth dialogs. If enabled, normal login forms will not show this entry for selection.</source>
- <translation>Envoyer ce paramètre au navigateur seulement pour les boîtes de dialogue d&apos;authentification HTTP. Si activé, les formulaires d&apos;authentification standard n&apos;afficheront pas cette entrée lors de la sélection.</translation>
+ <translation>N’envoyer ce paramètre au navigateur que pour les boîtes de dialogue d’authentification HTTP. Si cette option est activée, cette entrée ne sera pas présentée par les formulaires d’authentification normaux comme possibilité de sélection.</translation>
</message>
<message>
<source>Use this entry only with HTTP Basic Auth</source>
- <translation>Utiliser cette entrée seulement avec l&apos;authentification HTTP Basic</translation>
+ <translation>N’utiliser cette entrée qu’avec l’authentification HTTP Basic</translation>
</message>
</context>
<context>
@@ -2586,7 +2591,7 @@ Désactiver les enregistrements sécurisés et ressayer ?</translation>
</message>
<message>
<source>Notes field</source>
- <translation>Champs des notes</translation>
+ <translation>Champ de note</translation>
</message>
<message>
<source>Title field</source>
@@ -2606,12 +2611,16 @@ Désactiver les enregistrements sécurisés et ressayer ?</translation>
</message>
<message>
<source>https://example.com</source>
- <translation>https://example.com</translation>
+ <translation>https://exemple.com</translation>
</message>
<message>
<source>Expires:</source>
<translation>Expire le :</translation>
</message>
+ <message>
+ <source>Edit Entry</source>
+ <translation>Modifier l’entrée</translation>
+ </message>
</context>
<context>
<name>EditEntryWidgetSSHAgent</name>
@@ -2625,7 +2634,7 @@ Désactiver les enregistrements sécurisés et ressayer ?</translation>
</message>
<message>
<source> seconds</source>
- <translation>secondes</translation>
+ <translation> secondes</translation>
</message>
<message>
<source>Fingerprint</source>
@@ -2674,7 +2683,7 @@ Désactiver les enregistrements sécurisés et ressayer ?</translation>
</message>
<message>
<source>Attachment</source>
- <translation>Fichiers joints</translation>
+ <translation>Fichier joint</translation>
</message>
<message>
<source>Add to agent</source>
@@ -2686,7 +2695,7 @@ Désactiver les enregistrements sécurisés et ressayer ?</translation>
</message>
<message>
<source>Require user confirmation when this key is used</source>
- <translation>Exige une confirmation de l’utilisateur quand cette clé est utilisée</translation>
+ <translation>Exiger la confirmation de l’utilisateur quand cette clé est utilisée</translation>
</message>
<message>
<source>Remove key from agent after specified seconds</source>
@@ -2764,11 +2773,11 @@ Désactiver les enregistrements sécurisés et ressayer ?</translation>
</message>
<message>
<source>KeeShare unsigned container</source>
- <translation>Conteneur KeeShare non signé</translation>
+ <translation>Conteneur KeeShare non signé</translation>
</message>
<message>
<source>KeeShare signed container</source>
- <translation>KeeShare conteneur signé</translation>
+ <translation>Conteneur KeeShare signé</translation>
</message>
<message>
<source>Select import source</source>
@@ -2861,7 +2870,7 @@ Supported extensions are: %1.</source>
</message>
<message>
<source>Notes field</source>
- <translation>Champs des notes</translation>
+ <translation>Champ de note</translation>
</message>
<message>
<source>Toggle expiration</source>
@@ -2889,7 +2898,7 @@ Supported extensions are: %1.</source>
</message>
<message>
<source>Use default Auto-Type sequence of parent group</source>
- <translation>Utiliser la séquence de saisie automatique du groupe parent par défaut</translation>
+ <translation>Utiliser la séquence par défaut de saisie automatique du groupe parent</translation>
</message>
<message>
<source>Auto-Type:</source>
@@ -2909,7 +2918,11 @@ Supported extensions are: %1.</source>
</message>
<message>
<source>Set default Auto-Type sequence</source>
- <translation>Définir la séquence de saisie automatique par défaut</translation>
+ <translation>Définir la séquence par défaut de saisie automatique</translation>
+ </message>
+ <message>
+ <source>Edit Group</source>
+ <translation>Modifier le groupe</translation>
</message>
</context>
<context>
@@ -2948,7 +2961,7 @@ Supported extensions are: %1.</source>
</message>
<message numerus="yes">
<source>Successfully loaded %1 of %n icon(s)</source>
- <translation><numerusform>%1 icône sur %n a été chargée avec succès</numerusform><numerusform>%1 icônes sur %n ont été chargées avec succès</numerusform></translation>
+ <translation><numerusform>%1 icône d’un total de %n a été chargée avec succès</numerusform><numerusform>%1 icônes d’un total de %n ont été chargées avec succès</numerusform></translation>
</message>
<message>
<source>No icons were loaded</source>
@@ -2960,11 +2973,11 @@ Supported extensions are: %1.</source>
</message>
<message numerus="yes">
<source>The following icon(s) failed:</source>
- <translation><numerusform>L’icône suivante a échoué :</numerusform><numerusform>Les icônes suivantes ont échoué :</numerusform></translation>
+ <translation><numerusform>Échec de l’icône suivante :</numerusform><numerusform>Échec des icônes suivantes :</numerusform></translation>
</message>
<message numerus="yes">
<source>This icon is used by %n entry(s), and will be replaced by the default icon. Are you sure you want to delete it?</source>
- <translation><numerusform>Cette icône est utilisée par %1 entrée et sera remplacée par l’icône par défaut. Souhaitez-vous vraiment la supprimer ?</numerusform><numerusform>Cette icône est utilisée par %1 entrées et sera remplacée par l’icône par défaut. Souhaitez-vous vraiment la supprimer ?</numerusform></translation>
+ <translation><numerusform>Cette icône est utilisée par %n entrée et sera remplacée par l’icône par défaut. Voulez-vous vraiment la supprimer ?</numerusform><numerusform>Cette icône est utilisée par %n entrées et sera remplacée par l’icône par défaut. Voulez-vous vraiment la supprimer ?</numerusform></translation>
</message>
<message>
<source>You can enable the DuckDuckGo website icon service under Tools -&gt; Settings -&gt; Security</source>
@@ -3004,7 +3017,7 @@ Supported extensions are: %1.</source>
</message>
<message>
<source>Apply icon to...</source>
- <translation>Appliquer l&apos;icône à...</translation>
+ <translation>Appliquer l’icône à…</translation>
</message>
<message>
<source>Apply to this group only</source>
@@ -3015,15 +3028,15 @@ Supported extensions are: %1.</source>
<name>EditWidgetProperties</name>
<message>
<source>Created:</source>
- <translation>Créé :</translation>
+ <translation>Création :</translation>
</message>
<message>
<source>Modified:</source>
- <translation>Modifié :</translation>
+ <translation>Modification :</translation>
</message>
<message>
<source>Accessed:</source>
- <translation>Consulté :</translation>
+ <translation>Accès :</translation>
</message>
<message>
<source>Uuid:</source>
@@ -3044,7 +3057,7 @@ Supported extensions are: %1.</source>
<message>
<source>Do you really want to delete the selected plugin data?
This may cause the affected plugins to malfunction.</source>
- <translation>Souhaitez-vous vraiment supprimer les données d’extension sélectionnées ? Cela pourrait entraîner un mauvais fonctionnement des extensions touchées.</translation>
+ <translation>Voulez-vous vraiment supprimer les données d’extension sélectionnées ? Cela pourrait entraîner un mauvais fonctionnement des extensions touchées.</translation>
</message>
<message>
<source>Key</source>
@@ -3125,7 +3138,7 @@ This may cause the affected plugins to malfunction.</source>
</message>
<message numerus="yes">
<source>Are you sure you want to remove %n attachment(s)?</source>
- <translation><numerusform>Souhaitez-vous vraiment supprimer %n fichier joint ?</numerusform><numerusform>Souhaitez-vous vraiment supprimer %n fichiers joints ?</numerusform></translation>
+ <translation><numerusform>Voulez-vous vraiment supprimer %n fichier joint ?</numerusform><numerusform>Voulez-vous vraiment supprimer %n fichiers joints ?</numerusform></translation>
</message>
<message>
<source>Save attachments</source>
@@ -3139,7 +3152,7 @@ This may cause the affected plugins to malfunction.</source>
</message>
<message>
<source>Are you sure you want to overwrite the existing file &quot;%1&quot; with the attachment?</source>
- <translation>Souhaitez-vous vraiment remplacer le fichier existant « %1 » par le fichier joint ?</translation>
+ <translation>Voulez-vous vraiment remplacer le fichier existant « %1 » par le fichier joint ?</translation>
</message>
<message>
<source>Confirm overwrite</source>
@@ -3199,14 +3212,14 @@ This may cause the affected plugins to malfunction.</source>
Your database may get very large and reduce performance.
Are you sure to add this file?</source>
- <translation>%1 est un fichier volumineux (%2 Mo).
-Votre base de données peu devenir importante et ses performances réduites.
+ <translation>%1 est un gros fichier (%2 Mo).
+Votre base de données pourrait prendre de l’ampleur et réduire les performances.
-Êtes-vous sûr d&apos;ajouter ce fichier ?</translation>
+Voulez-vous vraiment ajouter ce fichier ?</translation>
</message>
<message>
<source>Confirm Attachment</source>
- <translation>Confirmer la pièce jointe</translation>
+ <translation>Confirmer le fichier joint</translation>
</message>
</context>
<context>
@@ -3272,7 +3285,7 @@ Votre base de données peu devenir importante et ses performances réduites.
</message>
<message>
<source>Expires</source>
- <translation>Expiration</translation>
+ <translation>Expire le</translation>
</message>
<message>
<source>Created</source>
@@ -3280,11 +3293,11 @@ Votre base de données peu devenir importante et ses performances réduites.
</message>
<message>
<source>Modified</source>
- <translation>Modifié</translation>
+ <translation>Modifiée</translation>
</message>
<message>
<source>Accessed</source>
- <translation>Consulté</translation>
+ <translation>Accès</translation>
</message>
<message>
<source>Attachments</source>
@@ -3300,15 +3313,15 @@ Votre base de données peu devenir importante et ses performances réduites.
</message>
<message>
<source>Entry title</source>
- <translation>Titre de l&apos;entrée</translation>
+ <translation>Titre de l’entrée</translation>
</message>
<message>
<source>Entry notes</source>
- <translation>Notes de l&apos;entrée</translation>
+ <translation>Notes de l’entrée</translation>
</message>
<message>
<source>Entry expires at</source>
- <translation>L&apos;entrée expire dans</translation>
+ <translation>L’entrée expire à</translation>
</message>
<message>
<source>Creation date</source>
@@ -3320,7 +3333,7 @@ Votre base de données peu devenir importante et ses performances réduites.
</message>
<message>
<source>Last access date</source>
- <translation>Date du dernier accès</translation>
+ <translation>Date de dernier accès</translation>
</message>
<message>
<source>Attached files</source>
@@ -3328,15 +3341,15 @@ Votre base de données peu devenir importante et ses performances réduites.
</message>
<message>
<source>Entry size</source>
- <translation>Taille de l&apos;entrée</translation>
+ <translation>Taille de l’entrée</translation>
</message>
<message>
<source>Has attachments</source>
- <translation>Contient des pièces jointes</translation>
+ <translation>Comprend des fichiers joints</translation>
</message>
<message>
<source>Has TOTP one-time password</source>
- <translation>Contient un mot de passe à usage unique temporaire</translation>
+ <translation>A un mot de passe TOTP à usage unique</translation>
</message>
</context>
<context>
@@ -3395,7 +3408,7 @@ Votre base de données peu devenir importante et ses performances réduites.
</message>
<message>
<source>Search</source>
- <translation>Recherche</translation>
+ <translation>Chercher</translation>
</message>
<message>
<source>Clear</source>
@@ -3410,11 +3423,6 @@ Votre base de données peu devenir importante et ses performances réduites.
<translation>[PROTÉGÉ]</translation>
</message>
<message>
- <source>&lt;b&gt;%1&lt;/b&gt;: %2</source>
- <comment>attributes line</comment>
- <translation>&lt;b&gt;%1&lt;/b&gt; : %2</translation>
- </message>
- <message>
<source>Enabled</source>
<translation>Activé</translation>
</message>
@@ -3434,35 +3442,32 @@ Votre base de données peu devenir importante et ses performances réduites.
<source>Advanced</source>
<translation>Avancé</translation>
</message>
+ <message>
+ <source>Default Sequence</source>
+ <translation>Séquence par défaut</translation>
+ </message>
+ <message>
+ <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</source>
+ <comment>attributes line</comment>
+ <translation>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</translation>
+ </message>
</context>
<context>
<name>EntryURLModel</name>
<message>
<source>Invalid URL</source>
- <translation>URL invalide</translation>
+ <translation>L’URL est invalide</translation>
</message>
</context>
<context>
<name>EntryView</name>
<message>
- <source>Customize View</source>
- <translation>Personnaliser l’affichage</translation>
- </message>
- <message>
- <source>Hide Usernames</source>
- <translation>Cacher les noms d’utilisateur</translation>
- </message>
- <message>
- <source>Hide Passwords</source>
- <translation>Cacher les mots de passe</translation>
- </message>
- <message>
<source>Fit to window</source>
- <translation>Ajuster à la fenêtre</translation>
+ <translation>Adapter à la fenêtre</translation>
</message>
<message>
<source>Fit to contents</source>
- <translation>Ajuster au contenu</translation>
+ <translation>Adapter au contenu</translation>
</message>
<message>
<source>Reset to defaults</source>
@@ -3471,12 +3476,12 @@ Votre base de données peu devenir importante et ses performances réduites.
<message>
<source>Has attachments</source>
<comment>Entry attachment icon toggle</comment>
- <translation>Contient des pièces jointes</translation>
+ <translation>Comprend des fichiers joints</translation>
</message>
<message>
<source>Has TOTP</source>
<comment>Entry TOTP icon toggle</comment>
- <translation>Contient un TOTP</translation>
+ <translation>A un TOTP</translation>
</message>
</context>
<context>
@@ -3488,14 +3493,14 @@ Votre base de données peu devenir importante et ses performances réduites.
</context>
<context>
<name>FdoSecrets::Service</name>
+ <message>
+ <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
+ <translation>Échec d’inscription du service DBus à %1.&lt;br/&gt;</translation>
+ </message>
<message numerus="yes">
<source>%n Entry(s) was used by %1</source>
<comment>%1 is the name of an application</comment>
- <translation><numerusform>%n entrée(s) ont été utilisées par %1</numerusform><numerusform>%n entrée(s) ont été utilisées par %1</numerusform></translation>
- </message>
- <message>
- <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
- <translation>Échec lors de l&apos;enregistrement du service DBus à %1.&lt;br/&gt;</translation>
+ <translation><numerusform>%n entrée était utilisée par %1</numerusform><numerusform>%n entrées étaient utilisées par %1</numerusform></translation>
</message>
</context>
<context>
@@ -3536,7 +3541,7 @@ Votre base de données peu devenir importante et ses performances réduites.
<name>FdoSecretsPlugin</name>
<message>
<source>&lt;b&gt;Fdo Secret Service:&lt;/b&gt; %1</source>
- <translation>&lt;b&gt;Fdo Secret Service :&lt;/b&gt; %1</translation>
+ <translation>&lt;b&gt;« Secret Service » de Fdo :&lt;/b&gt; %1</translation>
</message>
<message>
<source>Unknown</source>
@@ -3555,7 +3560,7 @@ Votre base de données peu devenir importante et ses performances réduites.
</message>
<message>
<source>Another secret service is running (%1).&lt;br/&gt;Please stop/remove it before re-enabling the Secret Service Integration.</source>
- <translation>Un autre secret service est en cours d&apos;exécution (%1).&lt;br/&gt;Veuillez l&apos;arrêter/le retirer avant de réactiver l&apos;intégration Secret Service.</translation>
+ <translation>Un autre « secret service » est en cours d’exécution (%1).&lt;br/&gt;Veuillez l’arrêter ou le supprimer avant de réactiver l’intégration à « Secret Service ».</translation>
</message>
</context>
<context>
@@ -3570,7 +3575,7 @@ Votre base de données peu devenir importante et ses performances réduites.
<name>HibpDownloader</name>
<message>
<source>Online password validation failed</source>
- <translation>Échec lors de la validation du mot de passe en ligne</translation>
+ <translation>Échec de validation du mot de passe en ligne</translation>
</message>
</context>
<context>
@@ -3641,7 +3646,7 @@ Vous pouvez activer le service d’icônes de sites Web de DuckDuckGo dans la se
<name>Kdbx3Reader</name>
<message>
<source>missing database headers</source>
- <translation>les en-têtes de base de données manquent</translation>
+ <translation>les en-têtes de la base de données manquent</translation>
</message>
<message>
<source>Header doesn&apos;t match hash</source>
@@ -3662,7 +3667,7 @@ Vous pouvez activer le service d’icônes de sites Web de DuckDuckGo dans la se
<message>
<source>Invalid credentials were provided, please try again.
If this reoccurs, then your database file may be corrupt.</source>
- <translation>Des identifiants invalides ont été fournis, veuillez ressayer.
+ <translation>Des identifiants invalides ont été fournis, veuillez réessayer.
Si le problème se reproduit, le fichier de la base de données pourrait être corrompu.</translation>
</message>
<message>
@@ -3717,11 +3722,11 @@ Si le problème se reproduit, le fichier de la base de données pourrait être c
</message>
<message>
<source>Failed to open buffer for KDF parameters in header</source>
- <translation>Échec d’ouverture d’un tampon pour les paramètres KDF dans l’en-tête</translation>
+ <translation>Échec d’ouverture d’un tampon pour les paramètres de fonction de dérivation de clé dans l’en-tête</translation>
</message>
<message>
<source>Unsupported key derivation function (KDF) or invalid parameters</source>
- <translation>Fonction de dérivation de clé (KDF) non prise en charge ou paramètres invalides</translation>
+ <translation>La fonction de dérivation de clé (KDF) n’est pas prise en charge ou les paramètres sont invalides</translation>
</message>
<message>
<source>Legacy header fields found in KDBX4 file.</source>
@@ -3802,7 +3807,7 @@ Si le problème se reproduit, le fichier de la base de données pourrait être c
<message>
<source>Invalid credentials were provided, please try again.
If this reoccurs, then your database file may be corrupt.</source>
- <translation>Des identifiants invalides ont été fournis, veuillez ressayer.
+ <translation>Des identifiants invalides ont été fournis, veuillez réessayer.
Si le problème se reproduit, le fichier de la base de données pourrait être corrompu.</translation>
</message>
<message>
@@ -3828,7 +3833,7 @@ Si le problème se reproduit, le fichier de la base de données pourrait être c
<message>
<source>Failed to serialize KDF parameters variant map</source>
<extracomment>Translation comment: variant map = data structure for storing meta data</extracomment>
- <translation>Échec de sérialisation des paramètres KDF de la mappe de variantes.</translation>
+ <translation>Échec de sérialisation des paramètres de fonction de dérivation de clé de la mappe de variantes.</translation>
</message>
<message>
<source>Unable to calculate database key: %1</source>
@@ -3948,7 +3953,7 @@ Il s’agit d’une migration à sens unique. Vous ne pourrez pas ouvrir la base
</message>
<message>
<source>Null DeleteObject uuid</source>
- <translation>UUID de DeleteObject nul</translation>
+ <translation>UUID de DeleteObject null</translation>
</message>
<message>
<source>Missing DeletedObject uuid or time</source>
@@ -3956,7 +3961,7 @@ Il s’agit d’une migration à sens unique. Vous ne pourrez pas ouvrir la base
</message>
<message>
<source>Null entry uuid</source>
- <translation>UUID de l’entrée nul</translation>
+ <translation>UUID de l’entrée null</translation>
</message>
<message>
<source>Invalid entry icon number</source>
@@ -3964,15 +3969,15 @@ Il s’agit d’une migration à sens unique. Vous ne pourrez pas ouvrir la base
</message>
<message>
<source>History element in history entry</source>
- <translation>Élément de l’historique de l’entrée de l’historique</translation>
+ <translation>Élément d’historique dans l’entrée de l’historique</translation>
</message>
<message>
<source>No entry uuid found</source>
- <translation>Aucun UUID d’entrée trouvé</translation>
+ <translation>Aucun UUID d’entrée n’a été trouvé</translation>
</message>
<message>
<source>History element with different uuid</source>
- <translation>Élément de l’historique avec un UUID différent</translation>
+ <translation>Élément d’historique avec un UUID différent</translation>
</message>
<message>
<source>Duplicate custom attribute found</source>
@@ -3992,32 +3997,32 @@ Il s’agit d’une migration à sens unique. Vous ne pourrez pas ouvrir la base
</message>
<message>
<source>Invalid bool value</source>
- <translation>Valeur booléenne invalide</translation>
+ <translation>La valeur booléenne est invalide</translation>
</message>
<message>
<source>Invalid date time value</source>
- <translation>Valeur date/heure invalide</translation>
+ <translation>La valeur de date et d’heure est invalide</translation>
</message>
<message>
<source>Invalid color value</source>
- <translation>Valeur de couleur invalide</translation>
+ <translation>La valeur de couleur est invalide</translation>
</message>
<message>
<source>Invalid color rgb part</source>
- <translation>Partie de couleur RVB invalide</translation>
+ <translation>La partie de couleur RVB est invalide</translation>
</message>
<message>
<source>Invalid number value</source>
- <translation>Valeur de nombre invalide</translation>
+ <translation>La valeur numérique est invalide</translation>
</message>
<message>
<source>Invalid uuid value</source>
- <translation>Valeur UUID invalide</translation>
+ <translation>La valeur d’UUID est invalide</translation>
</message>
<message>
<source>Unable to decompress binary</source>
<extracomment>Translator meant is a binary data inside an entry</extracomment>
- <translation>Impossible de décompresser le binaire</translation>
+ <translation>Impossible de décompresser les données binaires</translation>
</message>
<message>
<source>XML error:
@@ -4032,11 +4037,11 @@ Ligne %2, colonne %3</translation>
<name>KeeAgentSettings</name>
<message>
<source>Invalid KeeAgent settings file structure.</source>
- <translation>Structure de fichier de paramètres KeeAgent invalide.</translation>
+ <translation>La structure du fichier de paramètres KeeAgent est invalide.</translation>
</message>
<message>
<source>Private key is an attachment but no attachments provided.</source>
- <translation>La clé privée est une pièce jointe mais aucune pièce jointe n&apos;est disponible.</translation>
+ <translation>La clé privée est un fichier joint, mais aucun fichier joint n’est fourni.</translation>
</message>
<message>
<source>Private key is empty</source>
@@ -4048,7 +4053,7 @@ Ligne %2, colonne %3</translation>
</message>
<message>
<source>Failed to open private key</source>
- <translation>Échec lors de l’ouverture de la clé privée</translation>
+ <translation>Échec d’ouverture de la clé privée</translation>
</message>
</context>
<context>
@@ -4107,7 +4112,7 @@ Ligne %2, colonne %3</translation>
</message>
<message>
<source>Unable to construct group tree</source>
- <translation>Impossible de construire l’arborescence du groupe</translation>
+ <translation>Impossible de créer l’arborescence du groupe</translation>
</message>
<message>
<source>Root</source>
@@ -4127,7 +4132,7 @@ Ligne %2, colonne %3</translation>
</message>
<message>
<source>Read group field data doesn&apos;t match size</source>
- <translation>Les données lues dans le champ groupe ne correspondent pas à la taille</translation>
+ <translation>Les données du champ de groupe lues ne correspondent pas à la taille</translation>
</message>
<message>
<source>Incorrect group id field size</source>
@@ -4135,11 +4140,11 @@ Ligne %2, colonne %3</translation>
</message>
<message>
<source>Incorrect group creation time field size</source>
- <translation>Taille du champ « date du la création du groupe » incorrect.</translation>
+ <translation>La taille du champ d’heure de création du groupe est incorrecte</translation>
</message>
<message>
<source>Incorrect group modification time field size</source>
- <translation>Taille du champ heure de modification du groupe non correct</translation>
+ <translation>La taille du champ d’heure de modification du groupe est incorrecte</translation>
</message>
<message>
<source>Incorrect group access time field size</source>
@@ -4151,7 +4156,7 @@ Ligne %2, colonne %3</translation>
</message>
<message>
<source>Incorrect group icon field size</source>
- <translation>Taille du champ « icône du groupe » incorrect.</translation>
+ <translation>La taille du champ d’icône du groupe est incorrecte</translation>
</message>
<message>
<source>Incorrect group level field size</source>
@@ -4207,12 +4212,12 @@ Ligne %2, colonne %3</translation>
</message>
<message>
<source>unable to seek to content position</source>
- <translation>incapable de se déplacer à la position du contenu</translation>
+ <translation>impossible de se déplacer vers la position du contenu</translation>
</message>
<message>
<source>Invalid credentials were provided, please try again.
If this reoccurs, then your database file may be corrupt.</source>
- <translation>Des identifiants invalides ont été fournis, veuillez ressayer.
+ <translation>Des identifiants invalides ont été fournis, veuillez réessayer.
Si le problème se reproduit, le fichier de la base de données pourrait être corrompu.</translation>
</message>
<message>
@@ -4224,11 +4229,11 @@ Si le problème se reproduit, le fichier de la base de données pourrait être c
<name>KeeShare</name>
<message>
<source>Invalid sharing reference</source>
- <translation>Référence de partage invalide</translation>
+ <translation>La référence de partage est invalide</translation>
</message>
<message>
<source>Inactive share %1</source>
- <translation>Partage %1 inactif</translation>
+ <translation>Le partage %1 est inactif</translation>
</message>
<message>
<source>Imported from %1</source>
@@ -4236,11 +4241,11 @@ Si le problème se reproduit, le fichier de la base de données pourrait être c
</message>
<message>
<source>Exported to %1</source>
- <translation>Exporté vers %1</translation>
+ <translation>A été exporté vers %1</translation>
</message>
<message>
<source>Synchronized with %1</source>
- <translation>Synchronisé avec %1</translation>
+ <translation>A été synchronisé avec %1</translation>
</message>
<message>
<source>Import is disabled in settings</source>
@@ -4252,30 +4257,30 @@ Si le problème se reproduit, le fichier de la base de données pourrait être c
</message>
<message>
<source>Inactive share</source>
- <translation>Partage inactif</translation>
+ <translation>Le partage est inactif</translation>
</message>
<message>
<source>Imported from</source>
- <translation>Importé de</translation>
+ <translation>A été importé de</translation>
</message>
<message>
<source>Exported to</source>
- <translation>Exporté vers</translation>
+ <translation>A été exporté vers</translation>
</message>
<message>
<source>Synchronized with</source>
- <translation>Synchronisé avec</translation>
+ <translation>A été synchronisé avec</translation>
</message>
</context>
<context>
<name>KeyComponentWidget</name>
<message>
<source>Key Component</source>
- <translation>Élément clé</translation>
+ <translation>Composant clé</translation>
</message>
<message>
<source>Key Component Description</source>
- <translation>Description de l’élément clé</translation>
+ <translation>Description du composant clé</translation>
</message>
<message>
<source>Cancel</source>
@@ -4321,13 +4326,9 @@ Si le problème se reproduit, le fichier de la base de données pourrait être c
<translation>&lt;p&gt;Pour une sécurité accrue, vous pouvez ajouter un fichier clé qui comprend des octets aléatoires.&lt;/p&gt;&lt;p&gt;Vous devez le garder secret et ne jamais le perdre ou vous ne pourrez plus vous connecter.&lt;/p&gt;</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Format de fichier clé hérité</translation>
- </message>
- <message>
<source>Error loading the key file '%1'
Message: %2</source>
- <translation>Erreur de chargement du fichier clé ’%1’
+ <translation>Erreur durant le chargement du fichier clé « %1 »
Message : %2</translation>
</message>
<message>
@@ -4384,22 +4385,21 @@ Message : %2</translation>
</message>
<message>
<source>Suspicious Key File</source>
- <translation>Le fichier clé est douteux</translation>
+ <translation>Fichier clé douteux</translation>
</message>
<message>
<source>The chosen key file looks like a password database file. A key file must be a static file that never changes or you will lose access to your database forever.
Are you sure you want to continue with this file?</source>
- <translation>Le fichier clé sélectionné semble être un fichier de base de données de mots de passe. Un fichier clé doit être un fichier statique qui ne change jamais, ou vous perdrez irrémédiablement l’accès à votre base de données.
-Souhaitez-vous vraiment poursuivre avec ce fichier ?</translation>
+ <translation>Le fichier clé sélectionné semble être un fichier de base de données de mots de passe. Un fichier clé doit être un fichier statique qui ne change jamais ou vous perdrez irrémédiablement l’accès à votre base de données.
+Voulez-vous vraiment poursuivre avec ce fichier ?</translation>
</message>
<message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Generate a new key file in the database security settings.</source>
- <translation>Vous utilisez un format de fichier clé hérité qui pourrait ne plus être pris en charge à l’avenir.
-
-Vous pouvez générer un nouveau fichier clé dans les paramètres de sécurité de la base de données.</translation>
+ <source>Old key file format</source>
+ <translation>Ancien format de fichier clé</translation>
+ </message>
+ <message>
+ <source>You selected a key file in an old format which KeePassXC&lt;br&gt;may stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file instead.</source>
+ <translation>Vous utilisez un ancien format de fichier clé que KeePassXC &lt;br&gt;pourrait ne plus prendre en charge à l’avenir.&lt;br&gt;&lt;br&gt;Veuillez envisager de plutôt générer un nouveau fichier clé.</translation>
</message>
</context>
<context>
@@ -4426,7 +4426,7 @@ Vous pouvez générer un nouveau fichier clé dans les paramètres de sécurité
</message>
<message>
<source>&amp;About</source>
- <translation>&amp;À propos</translation>
+ <translation>À &amp;propos</translation>
</message>
<message>
<source>Database settings</source>
@@ -4470,11 +4470,11 @@ Vous pouvez générer un nouveau fichier clé dans les paramètres de sécurité
</message>
<message>
<source>Copy &amp;TOTP</source>
- <translation>Copie &amp;TOTP</translation>
+ <translation>Copier le &amp;TOTP</translation>
</message>
<message>
<source>E&amp;mpty recycle bin</source>
- <translation>V&amp;ider la corbeille</translation>
+ <translation>&amp;Vider la corbeille</translation>
</message>
<message>
<source>Clear history</source>
@@ -4532,7 +4532,7 @@ Nous recommandons d’utiliser l’AppImage proposée sur notre page de téléch
</message>
<message>
<source>Add a new entry</source>
- <translation>Ajouter une entrée</translation>
+ <translation>Ajouter une nouvelle entrée</translation>
</message>
<message>
<source>View or edit entry</source>
@@ -4540,7 +4540,7 @@ Nous recommandons d’utiliser l’AppImage proposée sur notre page de téléch
</message>
<message>
<source>Add a new group</source>
- <translation>Ajouter un groupe</translation>
+ <translation>Ajouter un nouveau groupe</translation>
</message>
<message>
<source>Perform &amp;Auto-Type</source>
@@ -4556,7 +4556,7 @@ Nous recommandons d’utiliser l’AppImage proposée sur notre page de téléch
</message>
<message>
<source>Import a CSV file</source>
- <translation>Importer un fichier CSV</translation>
+ <translation>Importer un fichier CSV</translation>
</message>
<message>
<source>NOTE: You are using a pre-release version of KeePassXC!
@@ -4570,7 +4570,7 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>Would you like KeePassXC to check for updates on startup?</source>
- <translation>Souhaitez-vous que KeePassXC vérifie la présence de mises à jour au démarrage ?</translation>
+ <translation>Voulez-vous que KeePassXC vérifie la présence de mises à jour au démarrage ?</translation>
</message>
<message>
<source>You can always check for updates manually from the application menu.</source>
@@ -4582,15 +4582,15 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>Sort &amp;A-Z</source>
- <translation>Tri &amp;A-Z</translation>
+ <translation>Trier de &amp;A à Z</translation>
</message>
<message>
<source>Sort &amp;Z-A</source>
- <translation>Tri &amp;Z-A</translation>
+ <translation>Trier de &amp;Z à A</translation>
</message>
<message>
<source>&amp;Password Generator</source>
- <translation>Générateur de mot de &amp;passe</translation>
+ <translation>&amp;Générateur de mot de passe</translation>
</message>
<message>
<source>Import a 1Password Vault</source>
@@ -4618,7 +4618,7 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>Copy Att&amp;ribute</source>
- <translation>Copier l&apos;att&amp;ribut</translation>
+ <translation>Copier l’att&amp;ribut</translation>
</message>
<message>
<source>TOTP</source>
@@ -4634,11 +4634,11 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>&amp;Check for Updates</source>
- <translation>&amp;Vérifier les mises à jour</translation>
+ <translation>&amp;Vérifier la présence de mises à jour</translation>
</message>
<message>
<source>&amp;Open Database…</source>
- <translation>&amp;Ouvrir une base de données...</translation>
+ <translation>&amp;Ouvrir une base de données…</translation>
</message>
<message>
<source>&amp;Save Database</source>
@@ -4646,39 +4646,39 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>&amp;Close Database</source>
- <translation>&amp;Fermer la base de données</translation>
+ <translation>Fermer la &amp;base de données</translation>
</message>
<message>
<source>&amp;New Database…</source>
- <translation>&amp;Nouvelle base de données...</translation>
+ <translation>&amp;Nouvelle base de données…</translation>
</message>
<message>
<source>&amp;Merge From Database…</source>
- <translation>Fusio&amp;nner à partir d&apos;une base de données...</translation>
+ <translation>Fusio&amp;nner à partir d’une base de données…</translation>
</message>
<message>
<source>&amp;New Entry…</source>
- <translation>&amp;Nouvelle entrée...</translation>
+ <translation>&amp;Nouvelle entrée…</translation>
</message>
<message>
<source>&amp;Edit Entry…</source>
- <translation>Modifi&amp;er l’entrée...</translation>
+ <translation>&amp;Modifier l’entrée…</translation>
</message>
<message>
<source>&amp;Delete Entry…</source>
- <translation>S&amp;upprimer l&apos;entrée...</translation>
+ <translation>&amp;Supprimer l’entrée…</translation>
</message>
<message>
<source>&amp;New Group…</source>
- <translation>&amp;Nouveau groupe...</translation>
+ <translation>&amp;Nouveau groupe…</translation>
</message>
<message>
<source>&amp;Edit Group…</source>
- <translation>Modifi&amp;er le groupe...</translation>
+ <translation>&amp;Modifier le groupe…</translation>
</message>
<message>
<source>&amp;Delete Group…</source>
- <translation>&amp;Supprimer le groupe...</translation>
+ <translation>&amp;Supprimer le groupe…</translation>
</message>
<message>
<source>Download All &amp;Favicons…</source>
@@ -4686,7 +4686,7 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>Sa&amp;ve Database As…</source>
- <translation>Enre&amp;gistrer la base de données sous...</translation>
+ <translation>Enre&amp;gistrer la base de données sous…</translation>
</message>
<message>
<source>Database &amp;Security…</source>
@@ -4702,31 +4702,31 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>&amp;Database Settings…</source>
- <translation>Paramètres de la base de &amp;données...</translation>
+ <translation>&amp;Paramètres de la base de données…</translation>
</message>
<message>
<source>&amp;Clone Entry…</source>
- <translation>&amp;Dupliquer l&apos;entrée</translation>
+ <translation>&amp;Cloner l’entrée…</translation>
</message>
<message>
<source>Move u&amp;p</source>
- <translation>&amp;Monter</translation>
+ <translation>Déplacer vers le &amp;haut</translation>
</message>
<message>
<source>Move entry one step up</source>
- <translation>Monter l&apos;entrée d&apos;un cran</translation>
+ <translation>Déplacer l’entrée d’un niveau vers le haut</translation>
</message>
<message>
<source>Move do&amp;wn</source>
- <translation>Desce&amp;ndre</translation>
+ <translation>Déplacer vers le &amp;bas</translation>
</message>
<message>
<source>Move entry one step down</source>
- <translation>Descendre l&apos;entrée d&apos;un cran</translation>
+ <translation>Déplacer l’entrée d’un niveau vers le bas</translation>
</message>
<message>
<source>Copy &amp;Username</source>
- <translation>Copier le nom d&apos;&amp;utilisateur</translation>
+ <translation>Copier le nom d’&amp;utilisateur</translation>
</message>
<message>
<source>Copy &amp;Password</source>
@@ -4738,7 +4738,7 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>&amp;Lock Databases</source>
- <translation>Verrouiller &amp;les bases de données</translation>
+ <translation>&amp;Verrouiller les bases de données</translation>
</message>
<message>
<source>&amp;CSV File…</source>
@@ -4758,19 +4758,19 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>CSV File…</source>
- <translation>Fichier CSV...</translation>
+ <translation>Fichier CSV…</translation>
</message>
<message>
<source>Show TOTP</source>
- <translation>Afficher TOTP</translation>
+ <translation>Afficher le TOTP</translation>
</message>
<message>
<source>Show QR Code</source>
- <translation>Afficher le QR code</translation>
+ <translation>Afficher le QR code</translation>
</message>
<message>
<source>Set up TOTP…</source>
- <translation>Définir un TOTP...</translation>
+ <translation>Configurer TOTP…</translation>
</message>
<message>
<source>Report a &amp;Bug</source>
@@ -4782,7 +4782,7 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>&amp;Online Help</source>
- <translation>Aide en &amp;ligne</translation>
+ <translation>&amp;Aide en ligne</translation>
</message>
<message>
<source>Go to online documentation</source>
@@ -4794,11 +4794,11 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>Save Database Backup...</source>
- <translation>Enregistrer une copie de sécurité de la base de données...</translation>
+ <translation>Sauvegarder la base de données…</translation>
</message>
<message>
<source>Add key to SSH Agent</source>
- <translation>Ajouter une clé à l&apos;agent SSH</translation>
+ <translation>Ajouter une clé à l’agent SSH</translation>
</message>
<message>
<source>Remove key from SSH Agent</source>
@@ -4842,7 +4842,7 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>You must restart the application to apply this setting. Would you like to restart now?</source>
- <translation>Pour appliquer ce paramètre, vous devez redémarrer l’application. Souhaitez-vous la démarrer maintenant ?</translation>
+ <translation>Pour appliquer ce paramètre, vous devez redémarrer l’application. Voulez-vous la démarrer maintenant ?</translation>
</message>
<message>
<source>Perform Auto-Type Sequence</source>
@@ -4864,6 +4864,18 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
<source>{PASSWORD}{ENTER}</source>
<translation>{MOTDEPASSE}{ENTRÉE}</translation>
</message>
+ <message>
+ <source>Always on Top</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Hide Usernames</source>
+ <translation>Cacher les noms d’utilisateur</translation>
+ </message>
+ <message>
+ <source>Hide Passwords</source>
+ <translation>Cacher les mots de passe</translation>
+ </message>
</context>
<context>
<name>ManageDatabase</name>
@@ -4881,7 +4893,7 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>Unlock database to show more information</source>
- <translation>Déverrouiller la base de données pour afficher plus d’informations</translation>
+ <translation>Déverrouiller la base de données pour afficher davantage de renseignements</translation>
</message>
<message>
<source>Lock database</source>
@@ -4959,18 +4971,18 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>Removed custom data %1 [%2]</source>
- <translation>Données personnalisées %1 [%2] supprimées</translation>
+ <translation>Les données personnalisées %1 [%2] ont été supprimées</translation>
</message>
<message>
<source>Adding custom data %1 [%2]</source>
- <translation>Données personnalisées %1 [%2] ajoutées</translation>
+ <translation>Ajout des données personnalisées %1 [%2]</translation>
</message>
</context>
<context>
<name>NewDatabaseWizard</name>
<message>
<source>Create a new KeePassXC database...</source>
- <translation>Créer une nouvelle base de données KeePassXC</translation>
+ <translation>Créer une nouvelle base de données KeePassXC…</translation>
</message>
<message>
<source>Root</source>
@@ -4994,7 +5006,7 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>Simple Settings</source>
- <translation>Paramètres simplifiés</translation>
+ <translation>Paramètres simples</translation>
</message>
<message>
<source>Encryption Settings</source>
@@ -5031,7 +5043,7 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>Please fill in the display name and an optional description for your new database:</source>
- <translation>Veuillez renseigner le nom et optionnellement une description pour votre nouvelle base de données :</translation>
+ <translation>Veuillez saisir le nom d’affichage et une description facultative pour votre nouvelle base de données :</translation>
</message>
</context>
<context>
@@ -5045,7 +5057,7 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
<name>OpData01</name>
<message>
<source>Invalid OpData01, does not contain header</source>
- <translation>OpData01 invalide, ne contient pas d’en-tête</translation>
+ <translation>OpData01 est invalide, ne comprend pas d’en-tête</translation>
</message>
<message>
<source>Unable to read all IV bytes, wanted 16 but got %1</source>
@@ -5053,23 +5065,23 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>Unable to init cipher for opdata01: %1</source>
- <translation>Impossible d’initialiser le chiffrage pour opdata01 : %1</translation>
+ <translation>Impossible d’initialiser le chiffrement pour opdata01 : %1</translation>
</message>
<message>
<source>Unable to read all HMAC signature bytes</source>
- <translation>Impossible de lire tous les octets de la signature HMAC</translation>
+ <translation>Impossible de lire tous les octets de la signature HMAC</translation>
</message>
<message>
<source>Malformed OpData01 due to a failed HMAC</source>
- <translation>OpData01 incorrect dû à un échec HMAC</translation>
+ <translation>OpData01 mal formé en raison d’un échec HMAC</translation>
</message>
<message>
<source>Unable to process clearText in place</source>
- <translation>Impossible d’appliquer l&apos;amélioration ClearText</translation>
+ <translation>Impossible d’activer le traitement de ClearText</translation>
</message>
<message>
<source>Expected %1 bytes of clear-text, found %2</source>
- <translation>%2 octets de clearText ont été trouvés sur les %1 requis</translation>
+ <translation>%1 octets de texte en clair étaient attendus, %2 ont été trouvés</translation>
</message>
</context>
<context>
@@ -5089,7 +5101,7 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>Directory .opvault must be readable</source>
- <translation>Le répertoire .opvault doit être accessible en lecture</translation>
+ <translation>Le répertoire .opvault doit être lisible</translation>
</message>
<message>
<source>Directory .opvault/default must exist</source>
@@ -5097,22 +5109,22 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>Directory .opvault/default must be readable</source>
- <translation>Le répertoire .opvault/default doit être accessible en lecture</translation>
+ <translation>Le répertoire .opvault/default doit être lisible</translation>
</message>
<message>
<source>Unable to decode masterKey: %1</source>
- <translation>Impossible de décoder la clé maître : %1</translation>
+ <translation>Impossible de décoder la clé maîtresse : %1</translation>
</message>
<message>
<source>Unable to derive master key: %1</source>
- <translation>Impossible de calculer la clé maître : %1</translation>
+ <translation>Impossible de calculer la clé maîtresse : %1</translation>
</message>
</context>
<context>
<name>OpenSSHKey</name>
<message>
<source>Invalid key file, expecting an OpenSSH key</source>
- <translation>Le fichier clé est invalide, une clé OpenSSH est attendue</translation>
+ <translation>Une clé OpenSSH est requise, mais le fichier clé est invalide</translation>
</message>
<message>
<source>PEM boundary mismatch</source>
@@ -5120,7 +5132,7 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>Base64 decoding failed</source>
- <translation>Échec du décodage Base64</translation>
+ <translation>Échec du décodage Base64</translation>
</message>
<message>
<source>Key file way too small.</source>
@@ -5128,11 +5140,11 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>Key file magic header id invalid</source>
- <translation>L’ID de l’en-tête magique du fichier clé est invalide</translation>
+ <translation>L’identifiant d’en-tête magique du fichier clé est invalide</translation>
</message>
<message>
<source>Found zero keys</source>
- <translation>Zéro clés trouvées</translation>
+ <translation>Aucune clé n’a été trouvée</translation>
</message>
<message>
<source>Failed to read public key.</source>
@@ -5140,7 +5152,7 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>Corrupted key file, reading private key failed</source>
- <translation>Le fichier clé est corrompu, échec de lecture de la clé privée</translation>
+ <translation>Le fichier clé est corrompu. Échec de lecture de la clé privée.</translation>
</message>
<message>
<source>No private key payload to decrypt</source>
@@ -5148,7 +5160,7 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>Trying to run KDF without cipher</source>
- <translation>Tentative d’exécuter KDF sans chiffrement</translation>
+ <translation>Tentative d’exécution de la fonction de dérivation de clé sans chiffrement</translation>
</message>
<message>
<source>Passphrase is required to decrypt this key</source>
@@ -5156,7 +5168,7 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>Key derivation failed, key file corrupted?</source>
- <translation>Échec de dérivation de clé. Le fichier clé est-il corrompu ?</translation>
+ <translation>Échec de dérivation de la clé. Le fichier clé serait-il corrompu ?</translation>
</message>
<message>
<source>Decryption failed, wrong passphrase?</source>
@@ -5164,11 +5176,11 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>Unexpected EOF while reading public key</source>
- <translation>End-of-file inattendu lors de la lecture de la clé publique</translation>
+ <translation>Fin de fichier inattendue lors de la lecture de la clé publique</translation>
</message>
<message>
<source>Unexpected EOF while reading private key</source>
- <translation>End-of-file inattendu lors de la lecture de la clé privée</translation>
+ <translation>Fin de fichier inattendue lors de la lecture de la clé privée</translation>
</message>
<message>
<source>Can&apos;t write public key as it is empty</source>
@@ -5176,7 +5188,7 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>Unexpected EOF when writing public key</source>
- <translation>End-of-file inattendu lors de l’écriture de la clé publique</translation>
+ <translation>Fin de fichier inattendue lors de l’écriture de la clé publique</translation>
</message>
<message>
<source>Can&apos;t write private key as it is empty</source>
@@ -5184,11 +5196,11 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>Unexpected EOF when writing private key</source>
- <translation>End-of-file inattendu lors de l’écriture de la clé privée</translation>
+ <translation>Fin de fichier inattendue lors de l’écriture de la clé privée</translation>
</message>
<message>
<source>Unsupported key type: %1</source>
- <translation>Type de clé non géré : %1</translation>
+ <translation>Type de clé non pris en charge : %1</translation>
</message>
<message>
<source>Unknown cipher: %1</source>
@@ -5196,11 +5208,11 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>Cipher IV is too short for MD5 kdf</source>
- <translation>Le chiffrement IV est trop court pour le KDF MD5</translation>
+ <translation>Le chiffrement IV est trop court pour la fonction de dérivation de clé MD5</translation>
</message>
<message>
<source>Unknown KDF: %1</source>
- <translation>KDF inconnu : %1</translation>
+ <translation>Fonction de dérivation de clé inconnue : %1</translation>
</message>
<message>
<source>Unknown key type: %1</source>
@@ -5227,7 +5239,7 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>Warning: Caps Lock enabled!</source>
- <translation>Avertissement : verrouillage majuscules activé !</translation>
+ <translation>Avertissement : Les majuscules sont verrouillées</translation>
</message>
</context>
<context>
@@ -5238,7 +5250,7 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>Confirm password:</source>
- <translation>Confirmation du mot de passe :</translation>
+ <translation>Confirmer le mot de passe :</translation>
</message>
<message>
<source>Password</source>
@@ -5246,7 +5258,7 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>&lt;p&gt;A password is the primary method for securing your database.&lt;/p&gt;&lt;p&gt;Good passwords are long and unique. KeePassXC can generate one for you.&lt;/p&gt;</source>
- <translation>&lt;p&gt;Le mot de passe est le moyen principal pour sécuriser votre base de données.&lt;/p&gt;&lt;p&gt;Un bon mot de passe est long et unique. KeePassXC peut en générer un pour vous.&lt;/p&gt;</translation>
+ <translation>&lt;p&gt;Un mot de passe est le moyen principal pour sécuriser votre base de données.&lt;/p&gt;&lt;p&gt;Les bons mots de passe sont longs et uniques. KeePassXC peut en générer un pour vous.&lt;/p&gt;</translation>
</message>
<message>
<source>Passwords do not match.</source>
@@ -5270,7 +5282,7 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
<message>
<source>strength</source>
<comment>Password strength</comment>
- <translation>force</translation>
+ <translation>robustesse</translation>
</message>
<message>
<source>entropy</source>
@@ -5298,7 +5310,7 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>Pick characters from every group</source>
- <translation>Inclure des caractères de chaque groupe</translation>
+ <translation>Choisir des caractères dans chacun des groupes</translation>
</message>
<message>
<source>&amp;Length:</source>
@@ -5331,7 +5343,7 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
<message>
<source>Poor</source>
<comment>Password quality</comment>
- <translation>Pauvre</translation>
+ <translation>Plutôt mauvais</translation>
</message>
<message>
<source>Weak</source>
@@ -5350,7 +5362,7 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>Switch to advanced mode</source>
- <translation>Basculer vers le mode avancé</translation>
+ <translation>Passer en mode avancé</translation>
</message>
<message>
<source>Advanced</source>
@@ -5370,19 +5382,19 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>Logograms</source>
- <translation>Logogramme</translation>
+ <translation>Logogrammes</translation>
</message>
<message>
<source>Character set to exclude from generated password</source>
- <translation>Ensemble de caractères à exclure du mot de passe généré</translation>
+ <translation>Jeu de caractères à exclure du mot de passe généré</translation>
</message>
<message>
<source>Do not include:</source>
- <translation>Ne pas inclure :</translation>
+ <translation>Ne doit pas comporter :</translation>
</message>
<message>
<source>Add non-hex letters to &quot;do not include&quot; list</source>
- <translation>Ajouter les lettres non-hexadécimales à la liste « Ne pas inclure »</translation>
+ <translation>Ajouter les lettres non hexadécimales à la liste « Ne doit pas comporter »</translation>
</message>
<message>
<source>Hex</source>
@@ -5398,11 +5410,11 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>Upper-case letters</source>
- <translation>Lettres majuscules</translation>
+ <translation>Majuscules</translation>
</message>
<message>
<source>Lower-case letters</source>
- <translation>Lettres minuscules</translation>
+ <translation>Minuscules</translation>
</message>
<message>
<source>Special characters</source>
@@ -5430,11 +5442,11 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>Word Case:</source>
- <translation>Casse du mot :</translation>
+ <translation>Casse des mots :</translation>
</message>
<message>
<source>Regenerate password</source>
- <translation>Régénérer le mot de passe</translation>
+ <translation>Générer le mot de passe de nouveau</translation>
</message>
<message>
<source>Copy password</source>
@@ -5450,7 +5462,7 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>Title Case</source>
- <translation>Noms Propres</translation>
+ <translation>Majuscule De Signification</translation>
</message>
<message>
<source>Generate Password</source>
@@ -5458,15 +5470,15 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>Also choose from:</source>
- <translation>Choisir également parmi :</translation>
+ <translation>Choisir aussi parmi :</translation>
</message>
<message>
<source>Additional characters to use for the generated password</source>
- <translation>Autres caractères à utiliser pour le mot de passe généré</translation>
+ <translation>Caractères supplémentaires à utiliser pour le mot de passe généré</translation>
</message>
<message>
<source>Additional characters</source>
- <translation>Autres caractères</translation>
+ <translation>Caractères supplémentaires</translation>
</message>
<message>
<source>Word Count:</source>
@@ -5478,19 +5490,15 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>Apply Password</source>
- <translation>Confirmer le mot de passe</translation>
+ <translation>Appliquer le mot de passe</translation>
</message>
<message>
<source>Ctrl+S</source>
<translation>Ctrl+S</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Effacer</translation>
- </message>
- <message>
<source>Regenerate password (%1)</source>
- <translation>Régénérer le mot de passe (%1)</translation>
+ <translation>Générer le mot de passe de nouveau (%1)</translation>
</message>
<message>
<source>Special Characters</source>
@@ -5509,15 +5517,15 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>Very weak password</source>
- <translation>Mot de passe trop faible</translation>
+ <translation>Le mot de passe est très faible</translation>
</message>
<message>
<source>Password entropy is %1 bits</source>
- <translation>Entropie du mot de passe : %1 bits</translation>
+ <translation>L’entropie du mot de passe est de %1 bits</translation>
</message>
<message>
<source>Weak password</source>
- <translation>Mot de passe faible</translation>
+ <translation>Le mot de passe est faible</translation>
</message>
<message>
<source>Used in %1/%2</source>
@@ -5525,31 +5533,31 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>Password is used %1 times</source>
- <translation>Mot de passe utilisé %1 fois</translation>
+ <translation>Le mot de passe est utilisé %1 fois</translation>
</message>
<message>
<source>Password has expired</source>
- <translation>Mot de passe expiré</translation>
+ <translation>Le mot de passe est expiré</translation>
</message>
<message>
<source>Password expiry was %1</source>
- <translation>Mot de passe expirant le %1</translation>
+ <translation>La date d’expiration du mot de passe était le %1</translation>
</message>
<message>
<source>Password is about to expire</source>
- <translation>Mot de passe expirant prochainement</translation>
+ <translation>Le mot de passe est sur le point d’expirer</translation>
</message>
<message>
<source>Password expires in %1 days</source>
- <translation>Mot de passe expirant dans %1 jours</translation>
+ <translation>Le mot de passe expire dans %1 jours</translation>
</message>
<message>
<source>Password will expire soon</source>
- <translation>Mot de passe expirant bientôt</translation>
+ <translation>Le mot de passe expirera bientôt</translation>
</message>
<message>
<source>Password expires on %1</source>
- <translation>Mot de passe expirant le %1</translation>
+ <translation>Le mot de passe expire le %1</translation>
</message>
<message>
<source>Health Check</source>
@@ -5557,7 +5565,7 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>HIBP</source>
- <translation>HIBP - Mot de passe compromis</translation>
+ <translation>HIBP – Mot de passe compromis</translation>
</message>
</context>
<context>
@@ -5576,7 +5584,7 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>Empty</source>
- <translation>Vide</translation>
+ <translation>Vider</translation>
</message>
<message>
<source>Remove</source>
@@ -5611,7 +5619,7 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>Client public key not received</source>
- <translation>Clé publique du client non reçue</translation>
+ <translation>La clé publique du client n’a pas été reçue</translation>
</message>
<message>
<source>Cannot decrypt message</source>
@@ -5619,11 +5627,11 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>Action cancelled or denied</source>
- <translation>Action annulée ou refusée</translation>
+ <translation>L’action a été annulée ou refusée</translation>
</message>
<message>
<source>KeePassXC association failed, try again</source>
- <translation>L’association à KeePassXC a échoué, veuillez ressayer</translation>
+ <translation>L’association à KeePassXC a échoué, veuillez réessayer</translation>
</message>
<message>
<source>Encryption key is not recognized</source>
@@ -5631,19 +5639,19 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
</message>
<message>
<source>Incorrect action</source>
- <translation>Action incorrecte</translation>
+ <translation>L’action est incorrecte</translation>
</message>
<message>
<source>Empty message received</source>
- <translation>Message vide reçu</translation>
+ <translation>Un message vide a été reçu</translation>
</message>
<message>
<source>No URL provided</source>
- <translation>Aucune URL définie</translation>
+ <translation>Aucune URL n’a été indiquée</translation>
</message>
<message>
<source>No logins found</source>
- <translation>Aucuns identifiants trouvés</translation>
+ <translation>Aucun identifiant n’a été trouvé</translation>
</message>
<message>
<source>Unknown error</source>
@@ -5735,15 +5743,6 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
<translation>Effectuer une analyse approfondie du mot de passe.</translation>
</message>
<message>
- <source>WARNING: You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>AVERTISSEMENT : Vous utilisez un format de fichier clé hérité qui pourrait ne plus être pris en charge à l’avenir.
-
-Veuillez envisager de générer un nouveau fichier clé.</translation>
- </message>
- <message>
<source>
Available commands:
@@ -5759,7 +5758,7 @@ Commandes proposées :
</message>
<message>
<source>List database entries.</source>
- <translation>Lister les entrées de la base.</translation>
+ <translation>Lister les entrées de la base de données.</translation>
</message>
<message>
<source>Path of the group to list. Default is /</source>
@@ -5767,11 +5766,11 @@ Commandes proposées :
</message>
<message>
<source>Find entries quickly.</source>
- <translation>Trouver rapidement les entrées.</translation>
+ <translation>Trouver des entrées rapidement.</translation>
</message>
<message>
<source>Search term.</source>
- <translation>Critère de recherche.</translation>
+ <translation>Terme d&apos;interrogation.</translation>
</message>
<message>
<source>Merge two databases.</source>
@@ -5795,7 +5794,7 @@ Commandes proposées :
</message>
<message>
<source>Names of the attributes to show. This option can be specified more than once, with each attribute shown one-per-line in the given order. If no attributes are specified, a summary of the default attributes is given.</source>
- <translation>Noms des attributs à afficher. Cette option peut être spécifiée plusieurs fois, avec chaque attribut indiqué par une ligne dans l’ordre indiqué. Si aucun attribut n’est spécifié, un résumé des attributs par défaut est donné.</translation>
+ <translation>Noms des attributs à afficher. Cette option peut être indiquée plus d’une fois, avec chaque attribut apparaissant un par ligne dans l’ordre donné. Si aucun attribut n’est indiqué, un résumé des attributs par défaut est présenté.</translation>
</message>
<message>
<source>attribute</source>
@@ -5807,15 +5806,15 @@ Commandes proposées :
</message>
<message>
<source>NULL device</source>
- <translation>Périphérique NUL</translation>
+ <translation>Dispositif NUL</translation>
</message>
<message>
<source>error reading from device</source>
- <translation>Erreur de lecture sur le périphérique</translation>
+ <translation>erreur de lecture à partir du dispositif</translation>
</message>
<message>
<source>malformed string</source>
- <translation>chaîne de caractères incorrecte</translation>
+ <translation>chaîne mal formée</translation>
</message>
<message>
<source>missing closing quote</source>
@@ -5855,7 +5854,7 @@ Commandes proposées :
</message>
<message>
<source>SSH Agent</source>
- <translation>Agent SSH</translation>
+ <translation>Agent SSH</translation>
</message>
<message>
<source>Generate a new random diceware passphrase.</source>
@@ -5889,7 +5888,7 @@ Commandes proposées :
</message>
<message>
<source>Successfully added entry %1.</source>
- <translation>L’entrée %1 a bien été ajoutée.</translation>
+ <translation>Ajouté avec succès l’entrée %1.</translation>
</message>
<message>
<source>Invalid timeout value %1.</source>
@@ -5897,7 +5896,7 @@ Commandes proposées :
</message>
<message>
<source>Entry %1 not found.</source>
- <translation>Entrée %1 non trouvée.</translation>
+ <translation>L’entrée %1 est introuvable.</translation>
</message>
<message>
<source>Entry with path %1 has no TOTP set up.</source>
@@ -5905,15 +5904,15 @@ Commandes proposées :
</message>
<message numerus="yes">
<source>Clearing the clipboard in %1 second(s)...</source>
- <translation><numerusform>Vidage du presse-papiers dans %1 seconde…</numerusform><numerusform>Vidage du presse-papiers dans %1 secondes…</numerusform></translation>
+ <translation><numerusform>Effacement du presse-papiers dans %1 seconde…</numerusform><numerusform>Effacement du presse-papiers dans %1 secondes…</numerusform></translation>
</message>
<message>
<source>Clipboard cleared!</source>
- <translation>Le presse-papiers a été effacé !</translation>
+ <translation>Le presse-papiers a été effacé</translation>
</message>
<message>
<source>Silence password prompt and other secondary outputs.</source>
- <translation>Faire taire le champs mot de passe et les autres champs secondaires.</translation>
+ <translation>Désactiver les demandes de mot de passe et autres sorties secondaires.</translation>
</message>
<message>
<source>count</source>
@@ -5926,7 +5925,7 @@ Commandes proposées :
</message>
<message>
<source>Not changing any field for entry %1.</source>
- <translation>Aucun changement effectué dans les champs de l’entrée %1.</translation>
+ <translation>Aucun changement de champ pour l’entrée %1.</translation>
</message>
<message>
<source>Enter new password for entry: </source>
@@ -5934,7 +5933,7 @@ Commandes proposées :
</message>
<message>
<source>Writing the database failed: %1</source>
- <translation>Échec d’écriture de la base de données : %1.</translation>
+ <translation>Échec d’écriture de la base de données : %1</translation>
</message>
<message>
<source>Successfully edited entry %1.</source>
@@ -5954,83 +5953,83 @@ Commandes proposées :
</message>
<message>
<source>Multi-word extra bits %1</source>
- <translation>Octets additionnels mots multiples %1</translation>
+ <translation>Octets supplémentaires de mots multiples %1</translation>
</message>
<message>
<source>Type: Bruteforce</source>
- <translation>Type : Force brute</translation>
+ <translation>Type : force brute</translation>
</message>
<message>
<source>Type: Dictionary</source>
- <translation>Type : Dictionnaire</translation>
+ <translation>Type : dictionnaire</translation>
</message>
<message>
<source>Type: Dict+Leet</source>
- <translation>Type : Dictionnaire + Leet</translation>
+ <translation>Type : dictionnaire + leet</translation>
</message>
<message>
<source>Type: User Words</source>
- <translation>Type : Mots utilisateur</translation>
+ <translation>Type : mots utilisateur</translation>
</message>
<message>
<source>Type: User+Leet</source>
- <translation>Type : Utilisateur + Leet</translation>
+ <translation>Type : utilisateur + Leet</translation>
</message>
<message>
<source>Type: Repeated</source>
- <translation>Type : Répétition</translation>
+ <translation>Type : répété</translation>
</message>
<message>
<source>Type: Sequence</source>
- <translation>Type : Séquence</translation>
+ <translation>Type : séquence</translation>
</message>
<message>
<source>Type: Spatial</source>
- <translation>Type : Spatial</translation>
+ <translation>Type : spatial</translation>
</message>
<message>
<source>Type: Date</source>
- <translation>Type : Date</translation>
+ <translation>Type : date</translation>
</message>
<message>
<source>Type: Bruteforce(Rep)</source>
- <translation>Type : Bruteforce(Rep)</translation>
+ <translation>Type : force brute (rép.)</translation>
</message>
<message>
<source>Type: Dictionary(Rep)</source>
- <translation>Type : Dictionnaire(Rep)</translation>
+ <translation>Type : dictionnaire (rép.)</translation>
</message>
<message>
<source>Type: Dict+Leet(Rep)</source>
- <translation>Type : Dictionnaire + Leet (rep)</translation>
+ <translation>Type : dictionnaire + Leet (rép.)</translation>
</message>
<message>
<source>Type: User Words(Rep)</source>
- <translation>Type : Mots Utilisateur(Rep)</translation>
+ <translation>Type : mots utilisateur (rép.)</translation>
</message>
<message>
<source>Type: User+Leet(Rep)</source>
- <translation>Type : Utilisateur + Leet (rep)</translation>
+ <translation>Type : utilisateur + leet (rép.)</translation>
</message>
<message>
<source>Type: Repeated(Rep)</source>
- <translation>Type : Répétition(Rep)</translation>
+ <translation>Type : répété (rép.)</translation>
</message>
<message>
<source>Type: Sequence(Rep)</source>
- <translation>Type : Séquence(Rep)</translation>
+ <translation>Type : séquence (rép.)</translation>
</message>
<message>
<source>Type: Spatial(Rep)</source>
- <translation>Type : Spatial(Rep)</translation>
+ <translation>Type : spatial (rép.)</translation>
</message>
<message>
<source>Type: Date(Rep)</source>
- <translation>Type : Date(Rep)</translation>
+ <translation>Type : date (rép.)</translation>
</message>
<message>
<source>Type: Unknown%1</source>
- <translation>Type : Inconnu%1</translation>
+ <translation>Type : inconnu %1</translation>
</message>
<message>
<source>Entropy %1 (%2)</source>
@@ -6038,7 +6037,7 @@ Commandes proposées :
</message>
<message>
<source>*** Password length (%1) != sum of length of parts (%2) ***</source>
- <translation>*** Longueur du mot de passe (%1) != longueurs additionnées des morceaux (%2) ***</translation>
+ <translation>*** Longueur du mot de passe (%1) != somme de la longueur des parties (%2) ***</translation>
</message>
<message>
<source>Failed to load key file %1: %2</source>
@@ -6046,19 +6045,19 @@ Commandes proposées :
</message>
<message>
<source>Length of the generated password</source>
- <translation>Taille du mot de passe généré</translation>
+ <translation>Longueur du mot de passe généré</translation>
</message>
<message>
<source>Use lowercase characters</source>
- <translation>Utiliser les caractères minuscules</translation>
+ <translation>Utiliser des minuscules</translation>
</message>
<message>
<source>Use uppercase characters</source>
- <translation>Utiliser les caractères majuscules</translation>
+ <translation>Utiliser des majuscules</translation>
</message>
<message>
<source>Use special characters</source>
- <translation>Utiliser les caractères spéciaux</translation>
+ <translation>Utiliser des caractères spéciaux</translation>
</message>
<message>
<source>Use extended ASCII</source>
@@ -6066,7 +6065,7 @@ Commandes proposées :
</message>
<message>
<source>Exclude character set</source>
- <translation>Exclure les caractères suivants</translation>
+ <translation>Exclure le jeu de caractères</translation>
</message>
<message>
<source>chars</source>
@@ -6078,11 +6077,11 @@ Commandes proposées :
</message>
<message>
<source>Include characters from every selected group</source>
- <translation>Inclure des caractères de chaque groupe</translation>
+ <translation>Choisir des caractères dans chacun des groupes sélectionnés</translation>
</message>
<message>
<source>Recursively list the elements of the group.</source>
- <translation>Lister récursivement les éléments du groupe</translation>
+ <translation>Lister récursivement les éléments du groupe.</translation>
</message>
<message>
<source>Cannot find group %1.</source>
@@ -6091,7 +6090,7 @@ Commandes proposées :
<message>
<source>Error reading merge file:
%1</source>
- <translation>Erreur lors de la lecture du fichier à fusionner :
+ <translation>Erreur de lecture du fichier fusionné :
%1</translation>
</message>
<message>
@@ -6104,37 +6103,33 @@ Commandes proposées :
</message>
<message>
<source>Successfully recycled entry %1.</source>
- <translation>L&apos;entrée %1 a bien été recyclée.</translation>
+ <translation>L’entrée %1 a été recyclée avec succès.</translation>
</message>
<message>
<source>Successfully deleted entry %1.</source>
- <translation>L’entrée %1 a bien été supprimée.</translation>
+ <translation>Supprimé l’entrée %1 avec succès.</translation>
</message>
<message>
<source>Show the entry&apos;s current TOTP.</source>
- <translation>Afficher le TOTP courant pour l’entrée.</translation>
+ <translation>Afficher le TOTP actuel pour l’entrée.</translation>
</message>
<message>
<source>ERROR: unknown attribute %1.</source>
- <translation>ERREUR : attribut %1 inconnu.</translation>
+ <translation>ERREUR : L’attribut %1 est inconnu.</translation>
</message>
<message>
<source>No program defined for clipboard manipulation</source>
- <translation>Aucun logiciel configuré pour la manipulation du presse-papiers</translation>
+ <translation>Aucun programme n’est défini pour le traitement du presse-papiers</translation>
</message>
<message>
<source>file empty</source>
- <translation>Fichier vide</translation>
+ <translation>fichier vide</translation>
</message>
<message>
<source>%1: (row, col) %2,%3</source>
<translation>%1 : (ligne, colonne) %2, %3</translation>
</message>
<message>
- <source>Argon2 (KDBX 4 – recommended)</source>
- <translation>Argon2 (KDBX 4 – recommandé)</translation>
- </message>
- <message>
<source>AES-KDF (KDBX 4)</source>
<translation>AES-KDF (KDBX 4)</translation>
</message>
@@ -6145,20 +6140,20 @@ Commandes proposées :
<message>
<source>Invalid Settings</source>
<comment>TOTP</comment>
- <translation>Paramètres invalides</translation>
+ <translation>Des paramètres sont invalides</translation>
</message>
<message>
<source>Invalid Key</source>
<comment>TOTP</comment>
- <translation>Clé invalide</translation>
+ <translation>La clé est invalide</translation>
</message>
<message>
<source>Message encryption failed.</source>
- <translation>Erreur lors du chiffrement du message.</translation>
+ <translation>Échec de chiffrement du message.</translation>
</message>
<message>
<source>No groups found</source>
- <translation>Aucun groupe trouvé</translation>
+ <translation>Aucun groupe n’a été trouvé</translation>
</message>
<message>
<source>Create a new database.</source>
@@ -6170,11 +6165,11 @@ Commandes proposées :
</message>
<message>
<source>Loading the key file failed</source>
- <translation>Échec de chargement du fichier clé</translation>
+ <translation>Échec du chargement du fichier clé</translation>
</message>
<message>
<source>No key is set. Aborting database creation.</source>
- <translation>Aucune clé définie. La création de la base de données a été abandonnée.</translation>
+ <translation>Aucune clé n’est définie. Abandon de la création de la base de données.</translation>
</message>
<message>
<source>Failed to save the database: %1.</source>
@@ -6182,15 +6177,15 @@ Commandes proposées :
</message>
<message>
<source>Successfully created new database.</source>
- <translation>Créé avec succès la nouvelle base de données.</translation>
+ <translation>La nouvelle base de données a été créée avec succès.</translation>
</message>
<message>
<source>Creating KeyFile %1 failed: %2</source>
- <translation>Impossible de créer le fichier clé %1 : %2 </translation>
+ <translation>Échec de création du fichier clé %1 : %2</translation>
</message>
<message>
<source>Loading KeyFile %1 failed: %2</source>
- <translation>Impossible de charger le fichier clé %1 : %2</translation>
+ <translation>Échec de chargement du fichier clé %1 : %2</translation>
</message>
<message>
<source>Path of the entry to remove.</source>
@@ -6214,7 +6209,7 @@ Commandes proposées :
</message>
<message>
<source>path to a custom config file</source>
- <translation>chemin vers un fichier de configuration personnalisé</translation>
+ <translation>chemin vers un fichier de configuration personnalisée</translation>
</message>
<message>
<source>key file of the database</source>
@@ -6225,16 +6220,12 @@ Commandes proposées :
<translation>lire le mot de passe de la base de données sur l’entrée standard</translation>
</message>
<message>
- <source>Parent window handle</source>
- <translation>Poignée de la fenêtre parent</translation>
- </message>
- <message>
<source>Another instance of KeePassXC is already running.</source>
<translation>Une autre instance de KeePassXC est déjà en cours d’exécution.</translation>
</message>
<message>
<source>Fatal error while testing the cryptographic functions.</source>
- <translation>Erreur fatale lors des tests des fonctions cryptographiques.</translation>
+ <translation>Erreur fatale lors de l’évaluation des fonctions cryptographiques.</translation>
</message>
<message>
<source>KeePassXC - Error</source>
@@ -6246,7 +6237,7 @@ Commandes proposées :
</message>
<message>
<source>Cannot create new group</source>
- <translation>Impossible de créer de nouveau groupe</translation>
+ <translation>Impossible de créer un nouveau groupe</translation>
</message>
<message>
<source>Deactivate password key for the database.</source>
@@ -6254,11 +6245,11 @@ Commandes proposées :
</message>
<message>
<source>Displays debugging information.</source>
- <translation>Afficher les informations de débogage.</translation>
+ <translation>Affiche les renseignements de débogage.</translation>
</message>
<message>
<source>Deactivate password key for the database to merge from.</source>
- <translation>Désactiver la clé du mot de passe pour la base de données à fusionner.</translation>
+ <translation>Désactiver la clé du mot de passe pour la base de données à partir de laquelle fusionner.</translation>
</message>
<message>
<source>Version %1</source>
@@ -6274,7 +6265,7 @@ Commandes proposées :
</message>
<message>
<source>Distribution: %1</source>
- <translation>Canal : %1</translation>
+ <translation>Distribution : %1</translation>
</message>
<message>
<source>Debugging mode is disabled.</source>
@@ -6302,11 +6293,11 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>KeeShare (only signed sharing)</source>
- <translation>KeeShare (partage signé uniquement)</translation>
+ <translation>KeeShare (partage signé seulement)</translation>
</message>
<message>
<source>KeeShare (only unsigned sharing)</source>
- <translation>KeeShare (partage non signé uniquement)</translation>
+ <translation>KeeShare (partage non signé seulement)</translation>
</message>
<message>
<source>YubiKey</source>
@@ -6330,7 +6321,7 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Cannot generate a password and prompt at the same time!</source>
- <translation>Impossible de générer un mot de passe et devoir le confirmer en même temps !</translation>
+ <translation>Il est impossible de générer un mot de passe et de le demander en même temps</translation>
</message>
<message>
<source>Adds a new group to a database.</source>
@@ -6342,15 +6333,15 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Group %1 already exists!</source>
- <translation>Le groupe %1 existe déjà !</translation>
+ <translation>Le groupe %1 existe déjà</translation>
</message>
<message>
<source>Group %1 not found.</source>
- <translation>Groupe %1 introuvable.</translation>
+ <translation>Le groupe %1 est introuvable.</translation>
</message>
<message>
<source>Successfully added group %1.</source>
- <translation>Le groupe %1 a bien été ajouté.</translation>
+ <translation>Le groupe %1 a été ajouté avec succès.</translation>
</message>
<message>
<source>Check if any passwords have been publicly leaked. FILENAME must be the path of a file listing SHA-1 hashes of leaked passwords in HIBP format, as available from https://haveibeenpwned.com/Passwords.</source>
@@ -6362,11 +6353,11 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Analyze passwords for weaknesses and problems.</source>
- <translation>Analyse les mots de passe aux fins de fuite et de problèmes.</translation>
+ <translation>Analyser la robustesse et les problèmes des mots de passe.</translation>
</message>
<message>
<source>Failed to open HIBP file %1: %2</source>
- <translation>Impossible d&apos;ouvrir le fichier HIBP %1 : %2</translation>
+ <translation>Échec de l’ouverture du fichier HIBP %1 : %2</translation>
</message>
<message>
<source>Evaluating database entries against HIBP file, this will take a while...</source>
@@ -6374,7 +6365,7 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Close the currently opened database.</source>
- <translation>Fermer la base de données actuellement ouverte.</translation>
+ <translation>Fermer la base de données ouverte actuellement.</translation>
</message>
<message>
<source>Display this help.</source>
@@ -6390,15 +6381,15 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>The word list is too small (&lt; 1000 items)</source>
- <translation>La liste de mots est trop courte (moins de 1 000 entrées)</translation>
+ <translation>La liste de mots est trop courte (moins de 1 000 articles)</translation>
</message>
<message>
<source>Exit interactive mode.</source>
- <translation>Quitte le mode interactif.</translation>
+ <translation>Quitter le mode interactif.</translation>
</message>
<message>
<source>Exports the content of a database to standard output in the specified format.</source>
- <translation>Exporte le contenu de la base de données vers la sortie standard au format spécifié.</translation>
+ <translation>Exporte au format indiqué le contenu de la base de données vers la sortie standard.</translation>
</message>
<message>
<source>Unable to export database to XML: %1</source>
@@ -6406,15 +6397,15 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Unsupported format %1</source>
- <translation>Format %1 non pris en charge</translation>
+ <translation>Le format %1 n’est pas pris en charge</translation>
</message>
<message>
<source>Use numbers</source>
- <translation>Utiliser des nombres</translation>
+ <translation>Utiliser des chiffres</translation>
</message>
<message>
<source>Invalid password length %1</source>
- <translation>Longueur du mot de passe %1 invalide</translation>
+ <translation>La longueur du mot de passe %1 est invalide</translation>
</message>
<message>
<source>Display command help.</source>
@@ -6434,7 +6425,7 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Path of the new database.</source>
- <translation>Chemin vers la nouvelle base de données.</translation>
+ <translation>Chemin de la nouvelle base de données.</translation>
</message>
<message>
<source>Successfully imported database.</source>
@@ -6442,11 +6433,11 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Unknown command %1</source>
- <translation>Commande inconnue %1</translation>
+ <translation>La commande %1 est inconnue</translation>
</message>
<message>
<source>Flattens the output to single lines.</source>
- <translation>Fusionne la sortie en une seule ligne.</translation>
+ <translation>Réduit la sortie en lignes simples.</translation>
</message>
<message>
<source>Only print the changes detected by the merge operation.</source>
@@ -6454,11 +6445,11 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Yubikey slot for the second database.</source>
- <translation>Emplacement Yubikey pour la seconde base de données.</translation>
+ <translation>Emplacement Yubikey pour la seconde base de données.</translation>
</message>
<message>
<source>Successfully merged %1 into %2.</source>
- <translation>%1 a bien été fusionné avec %2.</translation>
+ <translation>%1 a été fusionné dans %2 avec succès.</translation>
</message>
<message>
<source>Database was not modified by merge operation.</source>
@@ -6486,7 +6477,7 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Successfully moved entry %1 to group %2.</source>
- <translation>L’entrée %1 a bien été déplacée vers le groupe %2.</translation>
+ <translation>L’entrée %1 a été déplacée vers le groupe %2 avec succès.</translation>
</message>
<message>
<source>Open a database.</source>
@@ -6494,7 +6485,7 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Path of the group to remove.</source>
- <translation>Chemin vers le groupe à supprimer.</translation>
+ <translation>Chemin du groupe à supprimer.</translation>
</message>
<message>
<source>Cannot remove root group from database.</source>
@@ -6502,11 +6493,11 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Successfully recycled group %1.</source>
- <translation>Le groupe %1 a bien été récupéré.</translation>
+ <translation>Le groupe %1 a été recyclé avec succès.</translation>
</message>
<message>
<source>Successfully deleted group %1.</source>
- <translation>Le groupe %1 a bien été supprimé.</translation>
+ <translation>Le groupe %1 a été supprimé avec succès.</translation>
</message>
<message>
<source>Failed to open database file %1: not found</source>
@@ -6526,11 +6517,11 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Invalid YubiKey slot %1</source>
- <translation>Emplacement YubiKey %1 invalide</translation>
+ <translation>L’emplacement YubiKey %1 est invalide</translation>
</message>
<message>
<source>Enter password to encrypt database (optional): </source>
- <translation>Saisissez le mot de passe pour chiffrer la base de données (optionnel) :</translation>
+ <translation>Saisissez un mot de passe pour chiffrer la base de données (facultatif) :</translation>
</message>
<message>
<source>HIBP file, line %1: parse error</source>
@@ -6538,7 +6529,7 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Secret Service Integration</source>
- <translation>Intégration au Secret Service</translation>
+ <translation>Intégration à « Secret Service »</translation>
</message>
<message>
<source>User name</source>
@@ -6546,11 +6537,11 @@ Noyau : %3 %4</translation>
</message>
<message numerus="yes">
<source>Password for &apos;%1&apos; has been leaked %2 time(s)!</source>
- <translation><numerusform>Le mot de passe pour « %1 » a été compromis %2 fois !</numerusform><numerusform>Le mot de passe pour « %1 » a été compromis %2 fois !</numerusform></translation>
+ <translation><numerusform>Le mot de passe pour « %1 » a été divulgué %2 fois</numerusform><numerusform>Le mot de passe pour « %1 » a été divulgué %2 fois</numerusform></translation>
</message>
<message>
<source>Invalid password generator after applying all options</source>
- <translation>Générateur de mots de passe invalide après l’application de toutes les options</translation>
+ <translation>Le générateur de mots de passe est invalide après application de toutes les options</translation>
</message>
<message>
<source>Show the protected attributes in clear text.</source>
@@ -6562,11 +6553,11 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Could not save the native messaging script file for %1.</source>
- <translation>Impossible d&apos;enregistrer le fichier script de messagerie native pour %1.</translation>
+ <translation>Impossible d’enregistrer le fichier script de messagerie native pour %1.</translation>
</message>
<message>
<source>Copy the given attribute to the clipboard. Defaults to &quot;password&quot; if not specified.</source>
- <translation>Copier l&apos;attribut reçu dans le presse-papiers. La valeur par défaut pour « mot de passe » n&apos;est pas spécifiée.</translation>
+ <translation>Copier dans le presse-papiers l’attribut donné. Si rien n’est précisé, « mot de passe » est utilisé par défaut.</translation>
</message>
<message>
<source>Copy the current TOTP to the clipboard (equivalent to &quot;-a totp&quot;).</source>
@@ -6574,35 +6565,35 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Copy an entry&apos;s attribute to the clipboard.</source>
- <translation>Copier l&apos;attribut d&apos;entrée dans le presse-papiers.</translation>
+ <translation>Copier l’attribut d’une entrée dans le presse-papiers.</translation>
</message>
<message>
<source>ERROR: Please specify one of --attribute or --totp, not both.</source>
- <translation>ERREUR : veuillez spécifier -attribut ou -totp, mais pas les deux.</translation>
+ <translation>ERREUR : Veuillez indiquer -attribut ou -totp, mais pas les deux.</translation>
</message>
<message>
<source>ERROR: attribute %1 is ambiguous, it matches %2.</source>
- <translation>ERREUR : attribut %1 ambigu, il correspond à %2.</translation>
+ <translation>ERREUR : L’attribut %1 est ambigu, il correspond à %2.</translation>
</message>
<message>
<source>Attribute &quot;%1&quot; not found.</source>
- <translation>Attribut « %1 » introuvable.</translation>
+ <translation>L’attribut « %1 » est introuvable.</translation>
</message>
<message>
<source>Entry&apos;s &quot;%1&quot; attribute copied to the clipboard!</source>
- <translation>Attribut d&apos;entrée « %1 » copié dans le presse-papiers !</translation>
+ <translation>L’attribut de l’entrée « %1 » a été copié dans le presse-papiers</translation>
</message>
<message>
<source>Yubikey slot and optional serial used to access the database (e.g., 1:7370001).</source>
- <translation>Emplacement Yubikey et n° de série facultatif pour accéder à la base de données (ex. : 1:7370001).</translation>
+ <translation>Emplacement et numéro de série facultatif Yubikey utilisés pour accéder à la base de données (p. ex. : 1:7370001).</translation>
</message>
<message>
<source>slot[:serial]</source>
- <translation>emplacement[:n° de série]</translation>
+ <translation>emplacement[:numéro de série]</translation>
</message>
<message>
<source>Target decryption time in MS for the database.</source>
- <translation>Durée de décryptage de la cible en millisecondes pour la base de données.</translation>
+ <translation>Durée de déchiffrement cible en millisecondes pour la base de données.</translation>
</message>
<message>
<source>time</source>
@@ -6610,47 +6601,47 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Set the key file for the database.</source>
- <translation>Définir le fichier clé pour la base de données.</translation>
+ <translation>Définir le fichier clé de la base de données.</translation>
</message>
<message>
<source>Set a password for the database.</source>
- <translation>Définir le mot de passe pour la base de données.</translation>
+ <translation>Définir un mot de passe pour la base de données.</translation>
</message>
<message>
<source>Invalid decryption time %1.</source>
- <translation>Durée de décryptage invalide : %1.</translation>
+ <translation>La durée de déchiffrement est invalide : %1.</translation>
</message>
<message>
<source>Target decryption time must be between %1 and %2.</source>
- <translation>La durée de décryptage de la cible doit être entre %1 et %2.</translation>
+ <translation>La durée de déchiffrement cible doit être entre %1 et %2.</translation>
</message>
<message>
<source>Failed to set database password.</source>
- <translation>Impossible de définir le mot de passe de la base de données.</translation>
+ <translation>Échec de définition du mot de passe de la base de données.</translation>
</message>
<message>
<source>Benchmarking key derivation function for %1ms delay.</source>
- <translation>L&apos;analyse de performance pour la fonction de dérivation de la clé indique un retard de %1 ms.</translation>
+ <translation>Analyse des performances de la fonction de dérivation de clé pour un retard de %1 ms.</translation>
</message>
<message>
<source>Setting %1 rounds for key derivation function.</source>
- <translation>%1 cycles sont définis pour la fonction de dérivation de la clé.</translation>
+ <translation>%1 cycles sont définis pour la fonction de dérivation de clé.</translation>
</message>
<message>
<source>error while setting database key derivation settings.</source>
- <translation>erreur lors du paramétrage de la dérivation de clé de la base de données.</translation>
+ <translation>erreur de paramétrage de la dérivation de clé de la base de données.</translation>
</message>
<message>
<source>Format to use when exporting. Available choices are &apos;xml&apos; or &apos;csv&apos;. Defaults to &apos;xml&apos;.</source>
- <translation>Format à utiliser lors de l&apos;exportation. Les choix disponibles sont « xml » ou « csv ». La valeur par défaut est « xml ».</translation>
+ <translation>Format à utiliser lors de l’exportation. Les choix proposés sont « xml » ou « csv ». La valeur par défaut est « xml ».</translation>
</message>
<message>
<source>Unable to import XML database: %1</source>
- <translation>Impossible d&apos;importer la base de données XML : %1</translation>
+ <translation>Impossible d’importer la base de données XML : %1</translation>
</message>
<message>
<source>Show a database&apos;s information.</source>
- <translation>Afficher les informations de la base de données.</translation>
+ <translation>Afficher les renseignements d’une base de données.</translation>
</message>
<message>
<source>UUID: </source>
@@ -6666,11 +6657,11 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Cipher: </source>
- <translation>Chiffrage :</translation>
+ <translation>Chiffrement :</translation>
</message>
<message>
<source>KDF: </source>
- <translation>KDF :</translation>
+ <translation>Fonction de dérivation de clé :</translation>
</message>
<message>
<source>Recycle bin is enabled.</source>
@@ -6678,23 +6669,23 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Recycle bin is not enabled.</source>
- <translation>La corbeille n&apos;est pas activée.</translation>
+ <translation>La corbeille est désactivée.</translation>
</message>
<message>
<source>Invalid command %1.</source>
- <translation>Commande invalide : %1.</translation>
+ <translation>La commande %1 est invalide.</translation>
</message>
<message>
<source>Invalid YubiKey serial %1</source>
- <translation>N° de série Yubikey invalide : %1</translation>
+ <translation>Le numéro de série Yubikey %1 est invalide</translation>
</message>
<message>
<source>Please touch the button on your YubiKey to continue…</source>
- <translation>Veuillez appuyez sur le bouton de votre YubiKey afin de poursuivre…</translation>
+ <translation>Veuillez touchez le bouton de votre YubiKey afin de poursuivre…</translation>
</message>
<message>
<source>Do you want to create a database with an empty password? [y/N]: </source>
- <translation>Souhaitez-vous créer une base de données avec un mot de passe vide ? [o/N] :</translation>
+ <translation>Voulez-vous créer une base de données avec un mot de passe vide ? [o/N] :</translation>
</message>
<message>
<source>Repeat password: </source>
@@ -6702,7 +6693,7 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Error: Passwords do not match.</source>
- <translation>Erreur : les mots de passe ne correspondent pas.</translation>
+ <translation>Erreur : Les mots de passe ne correspondent pas.</translation>
</message>
<message>
<source>All clipping programs failed. Tried %1
@@ -6715,57 +6706,98 @@ Noyau : %3 %4</translation>
<translation>AES (%1 cycles)</translation>
</message>
<message>
- <source>Argon2 (%1 rounds, %2 KB)</source>
- <translation>Argon2 (%1 cycles, %2 Ko)</translation>
- </message>
- <message>
<source>AES 256-bit</source>
- <translation>AES 256 bits</translation>
+ <translation>AES 256 bits</translation>
</message>
<message>
<source>Twofish 256-bit</source>
- <translation>Twofish 256 bits</translation>
+ <translation>Twofish 256 bits</translation>
</message>
<message>
<source>ChaCha20 256-bit</source>
- <translation>ChaCha20 : 256 bits {20 256 à ?}</translation>
+ <translation>ChaCha20 : 256 bits {20 256 à ?}</translation>
</message>
<message>
<source>Benchmark %1 delay</source>
- <translation>Performance : %1 de retard</translation>
+ <translation>Analyse des performance : %1 de retard</translation>
</message>
<message numerus="yes">
<source>%1 ms</source>
<comment>milliseconds</comment>
- <translation><numerusform>%1 ms</numerusform><numerusform>%1 ms</numerusform></translation>
+ <translation><numerusform>%1 ms</numerusform><numerusform>%1 ms</numerusform></translation>
</message>
<message numerus="yes">
<source>%1 s</source>
<comment>seconds</comment>
- <translation><numerusform>%1 s</numerusform><numerusform>%1 s</numerusform></translation>
+ <translation><numerusform>%1 s</numerusform><numerusform>%1 s</numerusform></translation>
+ </message>
+ <message>
+ <source>path to a custom local config file</source>
+ <translation>chemin vers un fichier local de configuration personnalisée</translation>
+ </message>
+ <message>
+ <source>WARNING: You are using an old key file format which KeePassXC may
+stop supporting in the future.
+
+Please consider generating a new key file.</source>
+ <translation>AVERTISSEMENT : vous utilisez un ancien format de fichier clé que KeePassXC pourrait ne plus prendre en charge à l’avenir.
+
+Veuillez envisager de générer un nouveau fichier clé.</translation>
+ </message>
+ <message>
+ <source>Argon2%1 (%2 rounds, %3 KB)</source>
+ <translation>Argon2%1 (%2 cycles, %3 Ko)</translation>
+ </message>
+ <message>
+ <source>Argon2d (KDBX 4 – recommended)</source>
+ <translation>Argon2d (KDBX 4 – recommandé)</translation>
+ </message>
+ <message>
+ <source>Argon2id (KDBX 4)</source>
+ <translation>Argon2id (KDBX 4)</translation>
+ </message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Icône</translation>
+ </message>
+ <message>
+ <source>Unsupported key file version: %1</source>
+ <translation>Version de fichier clé non prise en charge : %1</translation>
+ </message>
+ <message>
+ <source>Checksum mismatch! Key file may be corrupt.</source>
+ <translation>La somme de contrôle ne correspond pas. Le fichier clé pourrait être corrompu.</translation>
+ </message>
+ <message>
+ <source>Unexpected key file data! Key file may be corrupt.</source>
+ <translation>Les données du fichier clé ne sont pas celles attendues. Le fichier clé pourrait être corrompu.</translation>
</message>
</context>
<context>
<name>QtIOCompressor</name>
<message>
<source>Internal zlib error when compressing: </source>
- <translation>Erreur interne zlib lors de la compression :</translation>
+ <translation>Erreur interne zlib lors de la compression :</translation>
</message>
<message>
<source>Error writing to underlying device: </source>
- <translation>Erreur d’écriture sur le périphérique sous-jacent :</translation>
+ <translation>Erreur d’écriture sur le dispositif sous-jacent :</translation>
</message>
<message>
<source>Error opening underlying device: </source>
- <translation>Erreur d’ouverture du périphérique sous-jacent :</translation>
+ <translation>Erreur d’ouverture du dispositif sous-jacent :</translation>
</message>
<message>
<source>Error reading data from underlying device: </source>
- <translation>Erreur de lecture des données sur le périphérique sous-jacent :</translation>
+ <translation>Erreur de lecture de données à partir du dispositif sous-jacent :</translation>
</message>
<message>
<source>Internal zlib error when decompressing: </source>
- <translation>Erreur interne zlib lors de la décompression :</translation>
+ <translation>Erreur interne zlib lors de la décompression :</translation>
</message>
</context>
<context>
@@ -6783,11 +6815,11 @@ Noyau : %3 %4</translation>
<name>ReportsWidgetHealthcheck</name>
<message>
<source>Also show entries that have been excluded from reports</source>
- <translation>Afficher également les entrées exclues des rapports</translation>
+ <translation>Afficher aussi les entrées qui ont été exclues des rapports</translation>
</message>
<message>
<source>Hover over reason to show additional details. Double-click entries to edit.</source>
- <translation>Survolez la raison pour afficher les détails. Double-cliquer sur les entrées pour les modifier.</translation>
+ <translation>Survolez la raison pour afficher des détails supplémentaires. Double-cliquez sur les entrées pour les modifier.</translation>
</message>
<message>
<source>Bad</source>
@@ -6796,16 +6828,16 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Bad — password must be changed</source>
- <translation>Mauvais — le mot de passe doit être modifié</translation>
+ <translation>Mauvais – le mot de passe doit être changé</translation>
</message>
<message>
<source>Poor</source>
<comment>Password quality</comment>
- <translation>Mauvais</translation>
+ <translation>Plutôt mauvais</translation>
</message>
<message>
<source>Poor — password should be changed</source>
- <translation>Médiocre — le mot de passe doit être modifié</translation>
+ <translation>Plutôt mauvais – le mot de passe doit être changé</translation>
</message>
<message>
<source>Weak</source>
@@ -6814,23 +6846,23 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Weak — consider changing the password</source>
- <translation>Faible — le mot de passe devrait être modifié</translation>
+ <translation>Faible – envisagez de changer le mot de passe</translation>
</message>
<message>
<source> (Excluded)</source>
- <translation>(exclue)</translation>
+ <translation> (exclue)</translation>
</message>
<message>
<source>This entry is being excluded from reports</source>
- <translation>Cette entrée a été exclue des rapports</translation>
+ <translation>Cette entrée est exclue des rapports</translation>
</message>
<message>
<source>Please wait, health data is being calculated...</source>
- <translation>Veuillez patienter, le bilan de santé est en cours de calcul...</translation>
+ <translation>Veuillez patienter, le bilan de santé est en cours de calcul…</translation>
</message>
<message>
<source>Congratulations, everything is healthy!</source>
- <translation>Félicitations, le bilan de santé est parfait !</translation>
+ <translation>Félicitations, tout est en ordre</translation>
</message>
<message>
<source>Title</source>
@@ -6850,7 +6882,7 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Edit Entry...</source>
- <translation>Modifier l&apos;entrée...</translation>
+ <translation>Modifier l’entrée…</translation>
</message>
<message>
<source>Exclude from reports</source>
@@ -6861,23 +6893,23 @@ Noyau : %3 %4</translation>
<name>ReportsWidgetHibp</name>
<message>
<source>CAUTION: This report requires sending information to the Have I Been Pwned online service (https://haveibeenpwned.com). If you proceed, your database passwords will be cryptographically hashed and the first five characters of those hashes will be sent securely to this service. Your database remains secure and cannot be reconstituted from this information. However, the number of passwords you send and your IP address will be exposed to this service.</source>
- <translation>AVERTISSEMENT : ce rapport nécessite l&apos;envoi d&apos;informations au service en ligne Have I Been Pwned (https://haveibeenpwned.com). Si vous confirmez, les mots de passe de la base de données seront hachés de façon cryptographique et les 5 premiers caractères du hachage seront envoyés à ce service de façon sécurisée. Votre base de données reste en sécurité et ne peut être reconstruite à partir de ces informations. Toutefois, le nombre de mots de passe ainsi votre adresse IP seront dévoilés à ce service.</translation>
+ <translation>ATTENTION : Ce rapport requiert l’envoi de renseignements au service en ligne « Have I Been Pwned » (https://haveibeenpwned.com). Si vous poursuivez, les mots de passe de votre base de données seront hachés de façon cryptographique et les cinq premiers caractères de ces hachages seront envoyés de façon sécurisée à ce service. La sécurité de votre base de données est assurée et votre base de données ne peut pas être reconstituée à partir de ces renseignements. Toutefois, le nombre de mots de passe que vous envoyez et votre adresse IP seront dévoilés à ce service.</translation>
</message>
<message>
<source>Perform Online Analysis</source>
- <translation>Analyse de performance en ligne</translation>
+ <translation>Effectuer une analyse en ligne</translation>
</message>
<message>
<source>Also show entries that have been excluded from reports</source>
- <translation>Afficher également les entrées exclues des rapports</translation>
+ <translation>Afficher aussi les entrées qui ont été exclues des rapports</translation>
</message>
<message>
<source>This build of KeePassXC does not have network functions. Networking is required to check your passwords against Have I Been Pwned databases.</source>
- <translation>Cette mouture de KeePassXC ne dispose pas de fonctions réseau. La mise en réseau est nécessaire afin de vérifier vos mots de passe auprès du service Have I Been Pwned.</translation>
+ <translation>Cette version de KeePassXC ne dispose pas de fonctions réseau. Il est nécessaire de se connecter au réseau afin de vérifier vos mots de passe auprès du service « Have I Been Pwned ».</translation>
</message>
<message>
<source>Congratulations, no exposed passwords!</source>
- <translation>Félicitations, aucun mot de passe n&apos;est corrompu !</translation>
+ <translation>Félicitations, aucun mot de passe n’a été divulgué</translation>
</message>
<message>
<source>Title</source>
@@ -6889,15 +6921,15 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Password exposed…</source>
- <translation>Mots de passe corrompus...</translation>
+ <translation>Mots de passe divulgués…</translation>
</message>
<message>
<source> (Excluded)</source>
- <translation>(exclue)</translation>
+ <translation> (exclue)</translation>
</message>
<message>
<source>This entry is being excluded from reports</source>
- <translation>Cette entrée a été exclue des rapports</translation>
+ <translation>Cette entrée est exclue des rapports</translation>
</message>
<message>
<source>once</source>
@@ -6905,35 +6937,35 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>up to 10 times</source>
- <translation>plus de 10 fois</translation>
+ <translation>jusqu’à 10 fois</translation>
</message>
<message>
<source>up to 100 times</source>
- <translation>plus de 100 fois</translation>
+ <translation>jusqu’à 100 fois</translation>
</message>
<message>
<source>up to 1000 times</source>
- <translation>plus de 1 000 fois</translation>
+ <translation>jusqu’à 1 000 fois</translation>
</message>
<message>
<source>up to 10,000 times</source>
- <translation>plus de 10 000 fois</translation>
+ <translation>jusqu’à 10 000 fois</translation>
</message>
<message>
<source>up to 100,000 times</source>
- <translation>plus de 100 000 fois</translation>
+ <translation>jusqu’à 100 000 fois</translation>
</message>
<message>
<source>up to a million times</source>
- <translation>plus d&apos;un million de fois</translation>
+ <translation>jusqu’à un million de fois</translation>
</message>
<message>
<source>millions of times</source>
- <translation>des millions de fois</translation>
+ <translation>millions de fois</translation>
</message>
<message>
<source>Edit Entry...</source>
- <translation>Modifier l&apos;entrée...</translation>
+ <translation>Modifier l’entrée…</translation>
</message>
<message>
<source>Exclude from reports</source>
@@ -6944,7 +6976,7 @@ Noyau : %3 %4</translation>
<name>ReportsWidgetStatistics</name>
<message>
<source>Hover over lines with error icons for further information.</source>
- <translation>Survolez les lignes affichant une icône d’erreur pour plus d’informations.</translation>
+ <translation>Survolez les lignes affichant une icône d’erreur pour plus de précisons.</translation>
</message>
<message>
<source>Name</source>
@@ -6980,11 +7012,11 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>yes</source>
- <translation>Oui</translation>
+ <translation>oui</translation>
</message>
<message>
<source>no</source>
- <translation>Non</translation>
+ <translation>non</translation>
</message>
<message>
<source>The database was modified, but the changes have not yet been saved to disk.</source>
@@ -7004,7 +7036,7 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>The database contains entries that have expired.</source>
- <translation>La base de données contient des données expirées</translation>
+ <translation>La base de données comprend des données expirées.</translation>
</message>
<message>
<source>Unique passwords</source>
@@ -7012,7 +7044,7 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Non-unique passwords</source>
- <translation>Mots de passe non-uniques</translation>
+ <translation>Mots de passe non uniques</translation>
</message>
<message>
<source>More than 10% of passwords are reused. Use unique passwords when possible.</source>
@@ -7020,7 +7052,7 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Maximum password reuse</source>
- <translation>Nombre maximal de réutilisation de mot de passe</translation>
+ <translation>Maximum de réutilisations des mots de passe</translation>
</message>
<message>
<source>Some passwords are used more than three times. Use unique passwords when possible.</source>
@@ -7032,7 +7064,7 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Recommended minimum password length is at least 8 characters.</source>
- <translation>La longueur minimale recommandée pour un mot de passe est au moins 8 caractères.</translation>
+ <translation>Il est recommandé qu’un mot de passe comporte au moins huit caractères</translation>
</message>
<message>
<source>Number of weak passwords</source>
@@ -7040,7 +7072,7 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Recommend using long, randomized passwords with a rating of &apos;good&apos; or &apos;excellent&apos;.</source>
- <translation>Il est recommandé d’utiliser des mots de passe longs et aléatoires ayant une qualité de « bonne » à « excellente ».</translation>
+ <translation>Il est recommandé d’utiliser des mots de passe longs et aléatoires dont le niveau de robustesse est « bon » ou « excellent ».</translation>
</message>
<message>
<source>Entries excluded from reports</source>
@@ -7048,7 +7080,7 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Excluding entries from reports, e. g. because they are known to have a poor password, isn&apos;t necessarily a problem but you should keep an eye on them.</source>
- <translation>Exclure une entrée des rapports, par exemple parce qu&apos;elle dispose d&apos;un mot de passe faible, n&apos;est pas en soi un problème, mais nécessite toutefois une surveillance particulière. </translation>
+ <translation>Exclure des entrées des rapports, car elles ont par exemple un mot de passe plutôt mauvais, n’est pas un problème en soi, mais vous devriez les surveiller.</translation>
</message>
<message>
<source>Average password length</source>
@@ -7060,30 +7092,30 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Average password length is less than ten characters. Longer passwords provide more security.</source>
- <translation>La longueur moyenne des mots de passe est de moins de 10 caractères. Des mots de passe plus longs offrent une meilleure sécurité.</translation>
+ <translation>La longueur moyenne des mots de passe est inférieure à dix caractères. Des mots de passe plus longs offrent une meilleure sécurité.</translation>
</message>
</context>
<context>
<name>SSHAgent</name>
<message>
<source>Agent connection failed.</source>
- <translation>Connexion à l’agent impossible.</translation>
+ <translation>Échec de connexion à l’agent.</translation>
</message>
<message>
<source>Agent protocol error.</source>
- <translation>Erreur de protocole avec l’agent</translation>
+ <translation>Erreur de protocole de l’agent</translation>
</message>
<message>
<source>No agent running, cannot add identity.</source>
- <translation>Aucun agent en cours d’exécution, impossible d’ajouter l’identité.</translation>
+ <translation>Aucun agent n’est en cours d’exécution, il est impossible d’ajouter l’identité.</translation>
</message>
<message>
<source>No agent running, cannot remove identity.</source>
- <translation>Aucun agent en cours d’exécution, impossible de supprimer l’identité.</translation>
+ <translation>Aucun agent n’est en cours d’exécution, il est impossible de supprimer l’identité.</translation>
</message>
<message>
<source>Agent refused this identity. Possible reasons include:</source>
- <translation>L’agent a refusé cette identité. Les raisons possibles sont :</translation>
+ <translation>L’agent a refusé cette identité. Raisons possibles, entre autres :</translation>
</message>
<message>
<source>The key has already been added.</source>
@@ -7099,11 +7131,11 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Key identity ownership conflict. Refusing to add.</source>
- <translation>Conflit d&apos;identité de clé. L&apos;ajout a été refusé.</translation>
+ <translation>Conflit de propriété de l’identité de clé. L’ajout a été refusé.</translation>
</message>
<message>
<source>No agent running, cannot list identities.</source>
- <translation>Aucun agent en cours d&apos;exécution, impossible d&apos;énumérer les identités.</translation>
+ <translation>Aucun agent n’est en cours d’exécution, il est impossible de lister les identités.</translation>
</message>
</context>
<context>
@@ -7114,11 +7146,11 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Search terms are as follows: [modifiers][field:][&quot;]term[&quot;]</source>
- <translation>Les termes de recherche sont construits comme suit : [modificateurs][champ:][&quot;]terme[&quot;]</translation>
+ <translation>Les termes d’interrogation sont les suivants : [modificateurs][champ:][&quot;]terme[&quot;]</translation>
</message>
<message>
<source>Every search term must match (ie, logical AND)</source>
- <translation>Tous les termes doivent correspondre (ET logique)</translation>
+ <translation>Tous les termes d’interrogation doivent correspondre (c.-à-d. : ET logique)</translation>
</message>
<message>
<source>Modifiers</source>
@@ -7134,7 +7166,7 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>use regex in term</source>
- <translation>utiliser les expressions régulières dans le terminal</translation>
+ <translation>utiliser les expressions rationnelles dans le terme</translation>
</message>
<message>
<source>Fields</source>
@@ -7142,7 +7174,7 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Term Wildcards</source>
- <translation>Caractères spéciaux</translation>
+ <translation>Caractère de remplacement des termes</translation>
</message>
<message>
<source>match anything</source>
@@ -7150,7 +7182,7 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>match one</source>
- <translation>correspond à un seul caractère</translation>
+ <translation>correspond à un caractère</translation>
</message>
<message>
<source>logical OR</source>
@@ -7165,15 +7197,11 @@ Noyau : %3 %4</translation>
<name>SearchWidget</name>
<message>
<source>Search</source>
- <translation>Recherche</translation>
- </message>
- <message>
- <source>Clear</source>
- <translation>Effacer</translation>
+ <translation>Chercher</translation>
</message>
<message>
<source>Limit search to selected group</source>
- <translation>Limite la recherche au groupe sélectionné</translation>
+ <translation>Limiter la recherche au groupe sélectionné</translation>
</message>
<message>
<source>Search Help</source>
@@ -7197,7 +7225,7 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Enable KeepassXC Freedesktop.org Secret Service integration</source>
- <translation>Activer l’intégration de KeePassXC à Freedesktop.org Secret Service</translation>
+ <translation>Activer l’intégration de KeePassXC à « Secret Service » de Freedesktop.org </translation>
</message>
<message>
<source>General</source>
@@ -7205,7 +7233,7 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Show notification when credentials are requested</source>
- <translation>Afficher une notification lors que les identifiants sont demandés</translation>
+ <translation>Afficher une notification quand les identifiants sont demandés</translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If recycle bin is enabled for the database, entries will be moved to recycle bin directly. Otherwise, they will be deleted without confirmation.&lt;/p&gt;&lt;p&gt;You will still be prompted if any entries are referenced by others.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
@@ -7213,7 +7241,7 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Exposed database groups:</source>
- <translation>Groupes de la base de données visibles :</translation>
+ <translation>Groupes de base de données visibles :</translation>
</message>
<message>
<source>Authorization</source>
@@ -7221,23 +7249,23 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>These applications are currently connected:</source>
- <translation>Ces applications sont actuellement connectées :</translation>
+ <translation>Ces applications sont connectées actuellement :</translation>
</message>
<message>
<source>Don&apos;t confirm when entries are deleted by clients</source>
- <translation>Ne pas confirmer la suppression d&apos;entrées par les clients</translation>
+ <translation>Ne pas confirmer la suppression d’entrées par les clients</translation>
</message>
<message>
<source>&lt;b&gt;Error:&lt;/b&gt; Failed to connect to DBus. Please check your DBus setup.</source>
- <translation>&lt;b&gt;Erreur :&lt;/b&gt; Échec lors de la connexion à DBus. Veuillez vérifier votre configuration DBus.</translation>
+ <translation>&lt;b&gt;Erreur :&lt;/b&gt; Échec de connexion à DBus. Veuillez vérifier votre configuration DBus.</translation>
</message>
<message>
<source>&lt;b&gt;Warning:&lt;/b&gt; </source>
- <translation>&lt;b&gt;Avertissement :&lt;/b&gt; </translation>
+ <translation>&lt;/b&gt;Avertissement :&lt;/b&gt;</translation>
</message>
<message>
<source>Save current changes to activate the plugin and enable editing of this section.</source>
- <translation>Enregistrer les modifications actuelles pour activer le greffon et activer l&apos;édition de cette partie.</translation>
+ <translation>Enregistrer les changements actuels pour activer le greffon et permettre la modification de cette section.</translation>
</message>
</context>
<context>
@@ -7248,11 +7276,11 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Allow export</source>
- <translation>Autoriser l’exportation</translation>
+ <translation>Permettre l’exportation</translation>
</message>
<message>
<source>Allow import</source>
- <translation>Autoriser l’importation</translation>
+ <translation>Permettre l’importation</translation>
</message>
<message>
<source>Own certificate</source>
@@ -7292,7 +7320,7 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Trust</source>
- <translation>Approuver</translation>
+ <translation>Faire confiance</translation>
</message>
<message>
<source>Ask</source>
@@ -7300,7 +7328,7 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Untrust</source>
- <translation>Désapprouver</translation>
+ <translation>Ne pas faire confiance</translation>
</message>
<message>
<source>Remove</source>
@@ -7312,7 +7340,7 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Status</source>
- <translation>Statut</translation>
+ <translation>État</translation>
</message>
<message>
<source>Fingerprint</source>
@@ -7324,11 +7352,11 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Trusted</source>
- <translation>Approuvé</translation>
+ <translation>Fiable</translation>
</message>
<message>
<source>Untrusted</source>
- <translation>Non-approuvé</translation>
+ <translation>Non fiable</translation>
</message>
<message>
<source>Unknown</source>
@@ -7337,7 +7365,7 @@ Noyau : %3 %4</translation>
<message>
<source>key.share</source>
<comment>Filetype for KeeShare key</comment>
- <translation>cle.share</translation>
+ <translation>key.share</translation>
</message>
<message>
<source>KeeShare key file</source>
@@ -7357,7 +7385,7 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>The exported certificate is not the same as the one in use. Do you want to export the current certificate?</source>
- <translation>Le certificat exporté est différent de celui en cours d’utilisation. Souhaitez-vous exporter le certificat actuel  ?</translation>
+ <translation>Le certificat exporté est différent de celui en cours d’utilisation. Voulez-vous exporter le certificat actuel ?</translation>
</message>
<message>
<source>Signer:</source>
@@ -7365,15 +7393,15 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Allow KeeShare imports</source>
- <translation>Autoriser les importations KeeShare</translation>
+ <translation>Permettre les importations KeeShare</translation>
</message>
<message>
<source>Allow KeeShare exports</source>
- <translation>Autoriser les exportations KeeShare</translation>
+ <translation>Permettre les exportations KeeShare</translation>
</message>
<message>
<source>Only show warnings and errors</source>
- <translation>Afficher uniquement les avertissements et erreurs</translation>
+ <translation>N’afficher que les avertissements et erreurs</translation>
</message>
<message>
<source>Key</source>
@@ -7385,7 +7413,7 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Generate new certificate</source>
- <translation>Régénérer un nouveau certificat</translation>
+ <translation>Générer un nouveau certificat</translation>
</message>
<message>
<source>Import existing certificate</source>
@@ -7401,15 +7429,15 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Trust selected certificate</source>
- <translation>Approuver le certificat sélectionné</translation>
+ <translation>Faire confiance au certificat sélectionné</translation>
</message>
<message>
<source>Ask whether to trust the selected certificate every time</source>
- <translation>Demander systématiquement l’approbation du certificat sélectionné</translation>
+ <translation>Toujours demander le niveau de confiance envers le certificat sélectionné</translation>
</message>
<message>
<source>Untrust selected certificate</source>
- <translation>Désapprouver le certificat sélectionné</translation>
+ <translation>Ne pas faire confiance au certificat sélectionné</translation>
</message>
<message>
<source>Remove selected certificate</source>
@@ -7463,7 +7491,7 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>We cannot verify the source of the shared container because it is not signed. Do you really want to import from %1?</source>
- <translation>Nous ne pouvons vérifier la source du conteneur partagé, car il n’est pas signé. Souhaitez-vous vraiment importer de %1 ?</translation>
+ <translation>Nous ne pouvons vérifier la source du conteneur partagé, car il n’est pas signé. Voulez-vous vraiment importer de %1 ?</translation>
</message>
<message>
<source>Import from container with certificate</source>
@@ -7471,7 +7499,7 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Do you want to trust %1 with the fingerprint of %2 from %3?</source>
- <translation>Souhaitez-vous autoriser %1 avec l’empreinte de %2 à %3 ? {1 ?} {2 ?}</translation>
+ <translation>Voulez-vous faire confiance à %1 avec l’empreinte %2 de %3 ? {1 ?} {2 ?}</translation>
</message>
<message>
<source>Not this time</source>
@@ -7499,15 +7527,15 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Invalid sharing container</source>
- <translation>Conteneur de partage invalide</translation>
+ <translation>Le conteneur de partage est invalide</translation>
</message>
<message>
<source>Untrusted import prevented</source>
- <translation>Importation non approuvée bloquée</translation>
+ <translation>Une importation non fiable a été bloquée</translation>
</message>
<message>
<source>Successful signed import</source>
- <translation>Importation signée réussie</translation>
+ <translation>L’importation a été signée avec succès</translation>
</message>
<message>
<source>Unsigned share container are not supported - import prevented</source>
@@ -7515,7 +7543,7 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Successful unsigned import</source>
- <translation>Importation non signée réussie</translation>
+ <translation>La signature a été ôtée de l’importation avec succès</translation>
</message>
<message>
<source>File does not exist</source>
@@ -7523,7 +7551,7 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Unknown share container type</source>
- <translation>Type de conteneur de partage non reconnu</translation>
+ <translation>Le type de conteneur de partage est inconnu</translation>
</message>
</context>
<context>
@@ -7565,7 +7593,7 @@ Noyau : %3 %4</translation>
<name>TotpDialog</name>
<message>
<source>Timed Password</source>
- <translation>Mot de passe planifié</translation>
+ <translation>Mot de passe temporisé</translation>
</message>
<message>
<source>000000</source>
@@ -7573,18 +7601,18 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Copy</source>
- <translation>Copie</translation>
+ <translation>Copier</translation>
</message>
<message numerus="yes">
<source>Expires in &lt;b&gt;%n&lt;/b&gt; second(s)</source>
- <translation><numerusform>Arrive à expiration dans &lt;b&gt;%n&lt;/b&gt; seconde</numerusform><numerusform>Arrive à expiration dans &lt;b&gt;%n&lt;/b&gt; secondes</numerusform></translation>
+ <translation><numerusform>Expire dans &lt;b&gt;%n&lt;/b&gt; seconde</numerusform><numerusform>Expire dans &lt;b&gt;%n&lt;/b&gt; secondes</numerusform></translation>
</message>
</context>
<context>
<name>TotpExportSettingsDialog</name>
<message>
<source>Copy</source>
- <translation>Copie</translation>
+ <translation>Copier</translation>
</message>
<message>
<source>NOTE: These TOTP settings are custom and may not work with other authenticators.</source>
@@ -7593,7 +7621,7 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>There was an error creating the QR code.</source>
- <translation>Une erreur est survenue lors de la création du QR Code.</translation>
+ <translation>Une erreur est survenue lors de la création du QR code.</translation>
</message>
<message>
<source>Closing in %1 seconds.</source>
@@ -7604,19 +7632,19 @@ Noyau : %3 %4</translation>
<name>TotpSetupDialog</name>
<message>
<source>Setup TOTP</source>
- <translation>Configuration TOTP</translation>
+ <translation>Configurer TOTP</translation>
</message>
<message>
<source>Default RFC 6238 token settings</source>
- <translation>Paramètres de base des codes RFC 6238</translation>
+ <translation>Paramètres par défaut des jetons RFC 6238</translation>
</message>
<message>
<source>Steam token settings</source>
- <translation>Paramètres du code éphémère Steam</translation>
+ <translation>Paramètres des jetons Steam</translation>
</message>
<message>
<source>Use custom settings</source>
- <translation>Utiliser les paramètres personnalisés</translation>
+ <translation>Utiliser des paramètres personnalisés</translation>
</message>
<message>
<source>Custom Settings</source>
@@ -7624,7 +7652,7 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Time step:</source>
- <translation>Période de temps :</translation>
+ <translation>Intervalle :</translation>
</message>
<message>
<source> sec</source>
@@ -7641,7 +7669,7 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Secret key must be in Base32 format</source>
- <translation>La clé secrète doit être au format Base32</translation>
+ <translation>La clé secrète doit être au format Base32</translation>
</message>
<message>
<source>Secret key field</source>
@@ -7661,12 +7689,12 @@ Noyau : %3 %4</translation>
</message>
<message>
<source>Invalid TOTP Secret</source>
- <translation>Secret TOTP invalide</translation>
+ <translation>Le secret TOTP est invalide</translation>
</message>
<message>
<source>You have entered an invalid secret key. The key must be in Base32 format.
Example: JBSWY3DPEHPK3PXP</source>
- <translation>Vous avez introduit une clé secrète invalide. La clé doit être au format Base32.
+ <translation>Vous avez saisi une clé secrète invalide. La clé doit être au format Base32.
Exemple : JBSWY3DPEHPK3PXP</translation>
</message>
<message>
@@ -7675,14 +7703,14 @@ Exemple : JBSWY3DPEHPK3PXP</translation>
</message>
<message>
<source>Are you sure you want to delete TOTP settings for this entry?</source>
- <translation>Souhaitez-vous vraiment supprimer les paramètres TOTP pour cette entrée ?</translation>
+ <translation>Voulez-vous vraiment supprimer les paramètres TOTP pour cette entrée ?</translation>
</message>
</context>
<context>
<name>URLEdit</name>
<message>
<source>Invalid URL</source>
- <translation>URL invalide</translation>
+ <translation>L’URL est invalide</translation>
</message>
</context>
<context>
@@ -7701,7 +7729,7 @@ Exemple : JBSWY3DPEHPK3PXP</translation>
</message>
<message>
<source>Update Error!</source>
- <translation>Erreur lors de mise à jour !</translation>
+ <translation>Erreur de mise à jour</translation>
</message>
<message>
<source>An error occurred in retrieving update information.</source>
@@ -7717,7 +7745,7 @@ Exemple : JBSWY3DPEHPK3PXP</translation>
</message>
<message>
<source>A new version of KeePassXC is available!</source>
- <translation>Une nouvelle version de KeePassXC est proposée !</translation>
+ <translation>Une nouvelle version de KeePassXC est proposée</translation>
</message>
<message>
<source>KeePassXC %1 is now available — you have %2.</source>
@@ -7729,7 +7757,7 @@ Exemple : JBSWY3DPEHPK3PXP</translation>
</message>
<message>
<source>You&apos;re up-to-date!</source>
- <translation>Votre version est à jour !</translation>
+ <translation>Votre version est à jour</translation>
</message>
<message>
<source>KeePassXC %1 is currently the newest version available</source>
@@ -7779,7 +7807,7 @@ Exemple : JBSWY3DPEHPK3PXP</translation>
<name>YubiKey</name>
<message>
<source>%1 [%2] Configured Slot - %3</source>
- <translation>%1 [%2] Emplacement(s) configuré(s) - %3</translation>
+ <translation>%1 [%2] Emplacement configuré – %3</translation>
</message>
<message>
<source>%1 [%2] Challenge Response - Slot %3 - %4</source>
@@ -7787,23 +7815,23 @@ Exemple : JBSWY3DPEHPK3PXP</translation>
</message>
<message>
<source>Press</source>
- <translation>Pressez</translation>
+ <translation>Appuyer</translation>
</message>
<message>
<source>Passive</source>
- <translation>Passif</translation>
+ <translation type="unfinished"/>
</message>
<message>
<source>%1 Invalid slot specified - %2</source>
- <translation>%1 emplacement(s) spécifié(s) invalide(s) - %2</translation>
+ <translation>%1 Un emplacement invalide est indiqué – %2</translation>
</message>
<message>
<source>The YubiKey interface has not been initialized.</source>
- <translation>L&apos;interface YubiKey n&apos;a pas été initialisée.</translation>
+ <translation>L’interface YubiKey n’a pas été initialisée.</translation>
</message>
<message>
<source>Hardware key is currently in use.</source>
- <translation>La clé matérielle est en cours d&apos;utilisation.</translation>
+ <translation>La clé matérielle est en cours d’utilisation.</translation>
</message>
<message>
<source>Could not find hardware key with serial number %1. Please plug it in to continue.</source>
@@ -7811,11 +7839,11 @@ Exemple : JBSWY3DPEHPK3PXP</translation>
</message>
<message>
<source>Hardware key timed out waiting for user interaction.</source>
- <translation>Le temps imparti à l&apos;interaction utilisateur avec la clé matérielle est écoulé.</translation>
+ <translation>Le temps imparti à l’interaction utilisateur avec la clé matérielle est écoulé.</translation>
</message>
<message>
<source>A USB error ocurred when accessing the hardware key: %1</source>
- <translation>Une erreur USB est survenue lors de l&apos;accès à la clé matérielle : %1</translation>
+ <translation>Une erreur USB est survenue lors de l’accès à la clé matérielle : %1</translation>
</message>
<message>
<source>Failed to complete a challenge-response, the specific error was: %1</source>
@@ -7846,7 +7874,7 @@ Exemple : JBSWY3DPEHPK3PXP</translation>
</message>
<message>
<source>Could not find any hardware keys!</source>
- <translation>Impossible de trouver une clé matérielle !</translation>
+ <translation>Impossible de trouver une clé matérielle</translation>
</message>
<message>
<source>Selected hardware key slot does not support challenge-response!</source>
@@ -7854,11 +7882,11 @@ Exemple : JBSWY3DPEHPK3PXP</translation>
</message>
<message>
<source>Detecting hardware keys…</source>
- <translation>Détection des clés matérielles...</translation>
+ <translation>Détection des clés matérielles…</translation>
</message>
<message>
<source>No hardware keys detected</source>
- <translation>Aucune clé matérielle détectée</translation>
+ <translation>Aucune clé matérielle n’a été détectée</translation>
</message>
</context>
</TS> \ No newline at end of file
diff --git a/share/translations/keepassx_hr_HR.ts b/share/translations/keepassx_hr_HR.ts
index fa654915c..16a8af5e1 100644
--- a/share/translations/keepassx_hr_HR.ts
+++ b/share/translations/keepassx_hr_HR.ts
@@ -1113,6 +1113,14 @@ chrome-laptop.</translation>
<source>Column %1</source>
<translation>Stupac %1</translation>
</message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Ikona</translation>
+ </message>
</context>
<context>
<name>CsvParserModel</name>
@@ -1210,20 +1218,6 @@ Sigurnosna kopija baza podataka nalazi se na %2</translation>
<translation>Osvježi</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Zastarjeli format datoteke ključa</translation>
- </message>
- <message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>Koristite zastarjeli format datoteke ključa koji može postati
-nepodržan u budućnosti.
-
-Razmislite o generiranju nove datoteke ključa.</translation>
- </message>
- <message>
<source>Don&apos;t show this warning again</source>
<translation>Nemoj više pokazivati ovo upozorenje.</translation>
</message>
@@ -1284,14 +1278,6 @@ Razmislite o generiranju nove datoteke ključa.</translation>
<translation>TouchID za Brzo Otključavanje</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Obriši</translation>
- </message>
- <message>
- <source>Clear Key File</source>
- <translation>Obriši datoteku ključa</translation>
- </message>
- <message>
<source>Unlock failed and no password given</source>
<translation type="unfinished"/>
</message>
@@ -1358,6 +1344,14 @@ Ako nemate datoteku ključa, ostavite polje prazno.</translation>
<source>Select hardware key…</source>
<translation>Odaberite hardverski ključ...</translation>
</message>
+ <message>
+ <source>Old key file format</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You are using an old key file format which KeePassXC may&lt;br&gt;stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file by going to:&lt;br&gt;&lt;strong&gt;Database / Database Security / Change Key File.&lt;/strong&gt;&lt;br&gt;</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>DatabaseSettingWidgetMetaData</name>
@@ -2284,6 +2278,15 @@ Disable safe saves and try again?</source>
<source>[PROTECTED] Press Reveal to view or edit</source>
<translation>[ZAŠTIĆENO] Pritisnite Otkrij za prikaz ili uređivanje</translation>
</message>
+ <message>
+ <source>Invalid Entry</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>An external merge operation has invalidated this entry.
+Unfortunately, any changes made have been lost.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditEntryWidgetAdvanced</name>
@@ -2603,6 +2606,10 @@ Disable safe saves and try again?</source>
<source>Expires:</source>
<translation>Ističe:</translation>
</message>
+ <message>
+ <source>Edit Entry</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditEntryWidgetSSHAgent</name>
@@ -2903,6 +2910,10 @@ Podržana proširenja su: %1.</translation>
<source>Set default Auto-Type sequence</source>
<translation>Postavi zadani redoslijeda auto-tipkanja</translation>
</message>
+ <message>
+ <source>Edit Group</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditWidgetIcons</name>
@@ -3393,11 +3404,6 @@ Are you sure to add this file?</source>
<translation>[ZAŠTIĆENO]</translation>
</message>
<message>
- <source>&lt;b&gt;%1&lt;/b&gt;: %2</source>
- <comment>attributes line</comment>
- <translation>&lt;b&gt;%1&lt;/b&gt;: %2</translation>
- </message>
- <message>
<source>Enabled</source>
<translation>Omogućeno</translation>
</message>
@@ -3417,6 +3423,15 @@ Are you sure to add this file?</source>
<source>Advanced</source>
<translation>Napredno</translation>
</message>
+ <message>
+ <source>Default Sequence</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</source>
+ <comment>attributes line</comment>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EntryURLModel</name>
@@ -3428,18 +3443,6 @@ Are you sure to add this file?</source>
<context>
<name>EntryView</name>
<message>
- <source>Customize View</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Hide Usernames</source>
- <translation>Sakrij korisnička imena</translation>
- </message>
- <message>
- <source>Hide Passwords</source>
- <translation>Sakrij Lozinke</translation>
- </message>
- <message>
<source>Fit to window</source>
<translation type="unfinished"/>
</message>
@@ -3471,15 +3474,15 @@ Are you sure to add this file?</source>
</context>
<context>
<name>FdoSecrets::Service</name>
+ <message>
+ <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<source>%n Entry(s) was used by %1</source>
<comment>%1 is the name of an application</comment>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
- <message>
- <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
- <translation type="unfinished"/>
- </message>
</context>
<context>
<name>FdoSecrets::SettingsDatabaseModel</name>
@@ -4295,10 +4298,6 @@ If this reoccurs, then your database file may be corrupt.</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Zastarjeli format datoteke ključa</translation>
- </message>
- <message>
<source>Error loading the key file '%1'
Message: %2</source>
<translation type="unfinished"/>
@@ -4366,14 +4365,12 @@ Are you sure you want to continue with this file?</source>
Želite li zaista nastaviti s ovom datotekom?</translation>
</message>
<message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Generate a new key file in the database security settings.</source>
- <translation>Koristite zastarjeli format datoteke ključa koji može postati
-nepodržan u budućnosti.
-
-Proizvedite novu datoteku ključa u sigurnosnim postavkama baze podataka.</translation>
+ <source>Old key file format</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You selected a key file in an old format which KeePassXC&lt;br&gt;may stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file instead.</source>
+ <translation type="unfinished"/>
</message>
</context>
<context>
@@ -4834,6 +4831,18 @@ Expect some bugs and minor issues, this version is not meant for production use.
<source>{PASSWORD}{ENTER}</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Always on Top</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Hide Usernames</source>
+ <translation>Sakrij korisnička imena</translation>
+ </message>
+ <message>
+ <source>Hide Passwords</source>
+ <translation>Sakrij Lozinke</translation>
+ </message>
</context>
<context>
<name>ManageDatabase</name>
@@ -5454,10 +5463,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
<translation>Ctrl+S</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Obriši</translation>
- </message>
- <message>
<source>Regenerate password (%1)</source>
<translation>Ponovo proizvedi lozinku (%1)</translation>
</message>
@@ -5704,16 +5709,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
<translation type="unfinished"/>
</message>
<message>
- <source>WARNING: You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>UPOZORENJE: Koristite zastarjeli format datoteke ključa koji može postati
-nepodržan u budućnosti.
-
-Razmislite o generiranju nove datoteke ključa.</translation>
- </message>
- <message>
<source>
Available commands:
@@ -6100,10 +6095,6 @@ Dostupne naredbe:
<translation>%1: (redak, stupac) %2,%3</translation>
</message>
<message>
- <source>Argon2 (KDBX 4 – recommended)</source>
- <translation>Argon2 (KDBX 4 – preporučeno)</translation>
- </message>
- <message>
<source>AES-KDF (KDBX 4)</source>
<translation>AES-KDF (KDBX 4)</translation>
</message>
@@ -6194,10 +6185,6 @@ Dostupne naredbe:
<translation type="unfinished"/>
</message>
<message>
- <source>Parent window handle</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Another instance of KeePassXC is already running.</source>
<translation type="unfinished"/>
</message>
@@ -6681,10 +6668,6 @@ Kernel: %3 %4</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Argon2 (%1 rounds, %2 KB)</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>AES 256-bit</source>
<translation>AES 256-bit</translation>
</message>
@@ -6710,6 +6693,49 @@ Kernel: %3 %4</source>
<comment>seconds</comment>
<translation><numerusform>%1 s</numerusform><numerusform>%1 s</numerusform><numerusform>%1 s</numerusform></translation>
</message>
+ <message>
+ <source>path to a custom local config file</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>WARNING: You are using an old key file format which KeePassXC may
+stop supporting in the future.
+
+Please consider generating a new key file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2%1 (%2 rounds, %3 KB)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2d (KDBX 4 – recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2id (KDBX 4)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Ikona</translation>
+ </message>
+ <message>
+ <source>Unsupported key file version: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Checksum mismatch! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unexpected key file data! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>QtIOCompressor</name>
@@ -7134,10 +7160,6 @@ Kernel: %3 %4</source>
<translation>Traži</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Obriši</translation>
- </message>
- <message>
<source>Limit search to selected group</source>
<translation type="unfinished"/>
</message>
diff --git a/share/translations/keepassx_hu.ts b/share/translations/keepassx_hu.ts
index 51fcffa44..23a343952 100644
--- a/share/translations/keepassx_hu.ts
+++ b/share/translations/keepassx_hu.ts
@@ -1114,6 +1114,14 @@ A kapcsolatnak egy olyan egyedi nevet, ill. azonosítót szükség adni, mint am
<source>Column %1</source>
<translation>%1. oszlop</translation>
</message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Ikon</translation>
+ </message>
</context>
<context>
<name>CsvParserModel</name>
@@ -1211,19 +1219,6 @@ Az adatbázis biztonsági másolata: %2</translation>
<translation>Frissítés</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Örökölt kulcsfájl formátum</translation>
- </message>
- <message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>Egy régi, örökölt kulcsfájl formátumot használ, ami a közeljövőben már nem lesz támogatott.
-
-Megfontolandó egy új kulcsfájl készítése.</translation>
- </message>
- <message>
<source>Don&apos;t show this warning again</source>
<translation>Ne jelenjen meg többé a figyelmeztetés</translation>
</message>
@@ -1284,14 +1279,6 @@ Megfontolandó egy új kulcsfájl készítése.</translation>
<translation>TouchID a Quick Unlockhoz</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Törlés</translation>
- </message>
- <message>
- <source>Clear Key File</source>
- <translation>Kulcsfájl törlése</translation>
- </message>
- <message>
<source>Unlock failed and no password given</source>
<translation>Feloldás sikertelen, jelszót nem adott</translation>
</message>
@@ -1360,6 +1347,14 @@ If you do not have a key file, please leave the field empty.</source>
<source>Select hardware key…</source>
<translation>Hardverkulcs kijelölése…</translation>
</message>
+ <message>
+ <source>Old key file format</source>
+ <translation>Régi kulcsfájl formátum</translation>
+ </message>
+ <message>
+ <source>You are using an old key file format which KeePassXC may&lt;br&gt;stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file by going to:&lt;br&gt;&lt;strong&gt;Database / Database Security / Change Key File.&lt;/strong&gt;&lt;br&gt;</source>
+ <translation>Egy régi kulcsfájl formátumot használ, amit a KeePassXC lehet&lt;br&gt;hogy nem fog támogatni a jövőben.&lt;br&gt;&lt;br&gt;Fontolja meg, hogy új kulcsfájl készít a következő menüben:&lt;br&gt;&lt;strong&gt;Adatbázis / Adatbázis-biztonság / Kulcsfájl módosítása.&lt;/strong&gt;&lt;br&gt;</translation>
+ </message>
</context>
<context>
<name>DatabaseSettingWidgetMetaData</name>
@@ -2293,6 +2288,16 @@ Letiltható a biztonságos mentés és úgy megkísérelhető a mentés?</transl
<source>[PROTECTED] Press Reveal to view or edit</source>
<translation>[VÉDETT] A megjelenítés vagy a szerkesztés a „Felfedés” gombbal érhető el</translation>
</message>
+ <message>
+ <source>Invalid Entry</source>
+ <translation>Érvénytelen bejegyzés</translation>
+ </message>
+ <message>
+ <source>An external merge operation has invalidated this entry.
+Unfortunately, any changes made have been lost.</source>
+ <translation>Egy külső egyesítési művelet érvénytelenítette ezt a bejegyzést.
+Sajnos az esetleges változások elvesztek.</translation>
+ </message>
</context>
<context>
<name>EditEntryWidgetAdvanced</name>
@@ -2612,6 +2617,10 @@ Letiltható a biztonságos mentés és úgy megkísérelhető a mentés?</transl
<source>Expires:</source>
<translation>Lejárat:</translation>
</message>
+ <message>
+ <source>Edit Entry</source>
+ <translation>Bejegyzés szerkesztése</translation>
+ </message>
</context>
<context>
<name>EditEntryWidgetSSHAgent</name>
@@ -2912,6 +2921,10 @@ Támogatott kiterjesztések: %1.</translation>
<source>Set default Auto-Type sequence</source>
<translation>Egyéni automatikus beírási sorrend beállítása</translation>
</message>
+ <message>
+ <source>Edit Group</source>
+ <translation>Csoport szerkesztése</translation>
+ </message>
</context>
<context>
<name>EditWidgetIcons</name>
@@ -3412,11 +3425,6 @@ Biztosan hozzáadható ez a fájl?</translation>
<translation>[VÉDETT]</translation>
</message>
<message>
- <source>&lt;b&gt;%1&lt;/b&gt;: %2</source>
- <comment>attributes line</comment>
- <translation>&lt;b&gt;%1&lt;/b&gt;: %2</translation>
- </message>
- <message>
<source>Enabled</source>
<translation>Engedélyezett</translation>
</message>
@@ -3436,6 +3444,15 @@ Biztosan hozzáadható ez a fájl?</translation>
<source>Advanced</source>
<translation>Speciális</translation>
</message>
+ <message>
+ <source>Default Sequence</source>
+ <translation>Alapértelmezett sorrend</translation>
+ </message>
+ <message>
+ <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</source>
+ <comment>attributes line</comment>
+ <translation>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</translation>
+ </message>
</context>
<context>
<name>EntryURLModel</name>
@@ -3447,18 +3464,6 @@ Biztosan hozzáadható ez a fájl?</translation>
<context>
<name>EntryView</name>
<message>
- <source>Customize View</source>
- <translation>Nézet testre szabása</translation>
- </message>
- <message>
- <source>Hide Usernames</source>
- <translation>Felhasználónevek elrejtése</translation>
- </message>
- <message>
- <source>Hide Passwords</source>
- <translation>Jelszavak elrejtése</translation>
- </message>
- <message>
<source>Fit to window</source>
<translation>Igazítás az ablakhoz</translation>
</message>
@@ -3490,15 +3495,15 @@ Biztosan hozzáadható ez a fájl?</translation>
</context>
<context>
<name>FdoSecrets::Service</name>
+ <message>
+ <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
+ <translation>Nem sikerült regisztrálni a DBus-szolgáltatást: %1.&lt;br/&gt;</translation>
+ </message>
<message numerus="yes">
<source>%n Entry(s) was used by %1</source>
<comment>%1 is the name of an application</comment>
<translation><numerusform>%n bejegyzést használ: %1</numerusform><numerusform>%n bejegyzést használ: %1</numerusform></translation>
</message>
- <message>
- <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
- <translation>Nem sikerült regisztrálni a DBus-szolgáltatást: %1.&lt;br/&gt;</translation>
- </message>
</context>
<context>
<name>FdoSecrets::SettingsDatabaseModel</name>
@@ -4323,10 +4328,6 @@ Ha ez újból előfordul, lehet hogy az adatbázisfájl sérült.</translation>
<translation>&lt;p&gt;Megadhat egy véletlenszerű bájtokat tartalmazó kulcsot a további biztonság érdekében.&lt;/p&gt;&lt;p&gt;Tartsa titokban, és ne veszítse el, nehogy kizárja magát!&lt;/p&gt;</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Örökölt kulcsfájl formátum</translation>
- </message>
- <message>
<source>Error loading the key file '%1'
Message: %2</source>
<translation>Hiba a(z) „%1” kulcsfájl betöltésekor
@@ -4395,13 +4396,12 @@ Are you sure you want to continue with this file?</source>
Valóban folytatható a művelet ezzel a fájllal?</translation>
</message>
<message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Generate a new key file in the database security settings.</source>
- <translation>Egy régi, örökölt kulcsfájl formátumot használ, ami a közeljövőben már nem lesz támogatott.
-
-Állítson elő egy új kulcsfájlt az adatbázis biztonsági beállításaiban.</translation>
+ <source>Old key file format</source>
+ <translation>Régi kulcsfájl formátum</translation>
+ </message>
+ <message>
+ <source>You selected a key file in an old format which KeePassXC&lt;br&gt;may stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file instead.</source>
+ <translation>Egy régi kulcsfájl formátumot használ, amit a KeePassXC lehet&lt;br&gt;hogy nem fog támogatni a jövőben.&lt;br&gt;&lt;br&gt;Fontolja meg, hogy új kulcsfájlt állítson elő.</translation>
</message>
</context>
<context>
@@ -4865,6 +4865,18 @@ Néhány hiba és kisebb nehézségek várhatóak, ezért ez a verzió nem aján
<source>{PASSWORD}{ENTER}</source>
<translation>{JELSZÓ}{ENTER}</translation>
</message>
+ <message>
+ <source>Always on Top</source>
+ <translation>Mindig felül</translation>
+ </message>
+ <message>
+ <source>Hide Usernames</source>
+ <translation>Felhasználónevek elrejtése</translation>
+ </message>
+ <message>
+ <source>Hide Passwords</source>
+ <translation>Jelszavak elrejtése</translation>
+ </message>
</context>
<context>
<name>ManageDatabase</name>
@@ -5486,10 +5498,6 @@ Néhány hiba és kisebb nehézségek várhatóak, ezért ez a verzió nem aján
<translation>Ctrl+S</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Törlés</translation>
- </message>
- <message>
<source>Regenerate password (%1)</source>
<translation>Jelszó újraelőállítása (%1)</translation>
</message>
@@ -5736,15 +5744,6 @@ Néhány hiba és kisebb nehézségek várhatóak, ezért ez a verzió nem aján
<translation>A jelszó speciális elemzése.</translation>
</message>
<message>
- <source>WARNING: You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>FIGYELEM: Egy régi, örökölt kulcsfájl formátumot használ, ami a közeljövőben már nem lesz támogatott.
-
-Megfontolandó egy új kulcsfájl készítése.</translation>
- </message>
- <message>
<source>
Available commands:
@@ -6132,10 +6131,6 @@ Elérhető parancsok:
<translation>%1: (sor, oszlop) %2,%3</translation>
</message>
<message>
- <source>Argon2 (KDBX 4 – recommended)</source>
- <translation>Argon2 (KDBX 4 – ajánlott)</translation>
- </message>
- <message>
<source>AES-KDF (KDBX 4)</source>
<translation>AES-KDF (KDBX 4)</translation>
</message>
@@ -6226,10 +6221,6 @@ Elérhető parancsok:
<translation>adatbázis jelszó beolvasása az stdin-ről</translation>
</message>
<message>
- <source>Parent window handle</source>
- <translation>Szülőablak kezelése</translation>
- </message>
- <message>
<source>Another instance of KeePassXC is already running.</source>
<translation>A KeePassXC egy másik példánya is fut.</translation>
</message>
@@ -6716,10 +6707,6 @@ Kernel: %3 %4</translation>
<translation>AES (%1 forduló)</translation>
</message>
<message>
- <source>Argon2 (%1 rounds, %2 KB)</source>
- <translation>Argon2 (%1 forduló, %2 KB)</translation>
- </message>
- <message>
<source>AES 256-bit</source>
<translation>AES 256-bit</translation>
</message>
@@ -6745,6 +6732,52 @@ Kernel: %3 %4</translation>
<comment>seconds</comment>
<translation><numerusform>%1 s</numerusform><numerusform>%1 s</numerusform></translation>
</message>
+ <message>
+ <source>path to a custom local config file</source>
+ <translation>útvonal az egyéni helyi beállítófájlhoz</translation>
+ </message>
+ <message>
+ <source>WARNING: You are using an old key file format which KeePassXC may
+stop supporting in the future.
+
+Please consider generating a new key file.</source>
+ <translation>FIGYELEM: Egy régi kulcsfájl formátumot használ, amit a KeePassXC lehet
+hogy nem fog támogatni a jövőben.
+
+Fontolja meg, hogy új kulcsfájlt állítson elő.</translation>
+ </message>
+ <message>
+ <source>Argon2%1 (%2 rounds, %3 KB)</source>
+ <translation>Argon2%1 (%2 forduló, %3 KB)</translation>
+ </message>
+ <message>
+ <source>Argon2d (KDBX 4 – recommended)</source>
+ <translation>Argon2d (KDBX 4 – ajánlott)</translation>
+ </message>
+ <message>
+ <source>Argon2id (KDBX 4)</source>
+ <translation>Argon2id (KDBX 4)</translation>
+ </message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Ikon</translation>
+ </message>
+ <message>
+ <source>Unsupported key file version: %1</source>
+ <translation>Nem támogatott kulcsfájlverzió: %1</translation>
+ </message>
+ <message>
+ <source>Checksum mismatch! Key file may be corrupt.</source>
+ <translation>Nem egyezik az ellenőrzőösszeg. A kulcsfájl megsérülhetett.</translation>
+ </message>
+ <message>
+ <source>Unexpected key file data! Key file may be corrupt.</source>
+ <translation>Váratlan kulcsfájladatok. A kulcsfájl megsérülhetett.</translation>
+ </message>
</context>
<context>
<name>QtIOCompressor</name>
@@ -7169,10 +7202,6 @@ Kernel: %3 %4</translation>
<translation>Keresés</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Törlés</translation>
- </message>
- <message>
<source>Limit search to selected group</source>
<translation>Keresés korlátozása a kijelölt csoportra</translation>
</message>
diff --git a/share/translations/keepassx_id.ts b/share/translations/keepassx_id.ts
index c565d34b6..665af737b 100644
--- a/share/translations/keepassx_id.ts
+++ b/share/translations/keepassx_id.ts
@@ -15,7 +15,7 @@
</message>
<message>
<source>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</source>
- <translation>KeePassXC didistribusikan di bawah Lisensi Publik Umum GNU (GPL) versi 2 atau (sesuai pilihan anda) versi 3.</translation>
+ <translation>KeePassXC didistribusikan di bawah Lisensi Publik Umum GNU (GPL) versi 2 atau (sesuai pilihan Anda) versi 3.</translation>
</message>
<message>
<source>Contributors</source>
@@ -31,7 +31,7 @@
</message>
<message>
<source>Include the following information whenever you report a bug:</source>
- <translation>Sertakan informasi berikut setiap anda melaporkan bug:</translation>
+ <translation>Sertakan informasi berikut setiap Anda melaporkan bug:</translation>
</message>
<message>
<source>Copy to clipboard</source>
@@ -121,7 +121,7 @@
</message>
<message>
<source>Are you sure you want to reset all general and security settings to default?</source>
- <translation>Apakah anda yakin ingin mengatur ulang pengaturan umum dan keamanan ke nilai bawaan?</translation>
+ <translation>Apakah Anda yakin ingin mengatur ulang pengaturan umum dan keamanan ke nilai bawaan?</translation>
</message>
<message>
<source>Monochrome (light)</source>
@@ -137,7 +137,7 @@
</message>
<message>
<source>You must restart the application to set the new language. Would you like to restart now?</source>
- <translation>Anda harus memulai ulang aplikasi untuk menerapkan bahasa. Apakah anda ingin memulai ulang sekarang?</translation>
+ <translation>Anda harus memulai ulang aplikasi untuk menerapkan bahasa. Apakah Anda ingin memulai ulang sekarang?</translation>
</message>
</context>
<context>
@@ -306,7 +306,7 @@
</message>
<message>
<source>Safely save database files (disable if experiencing problems with Dropbox, etc.)</source>
- <translation>Simpan berkas basisdata secara aman (nonaktifkan jika anda mengalami masalah dengan Dropbox, dll.)</translation>
+ <translation>Simpan berkas basisdata secara aman (nonaktifkan jika Anda mengalami masalah dengan Dropbox, dll.)</translation>
</message>
<message>
<source>User Interface</source>
@@ -466,19 +466,19 @@
</message>
<message>
<source>The Syntax of your Auto-Type statement is incorrect!</source>
- <translation>Sintaksis perintah Ketik-Otomatis anda salah!</translation>
+ <translation>Sintaksis perintah Ketik-Otomatis Anda salah!</translation>
</message>
<message>
<source>This Auto-Type command contains a very long delay. Do you really want to proceed?</source>
- <translation>Perintah Ketik-Otomatis ini berisi waktu tunda yang sangat lama. Apakah anda yakin ingin melanjutkan?</translation>
+ <translation>Perintah Ketik-Otomatis ini berisi waktu tunda yang sangat lama. Apakah Anda yakin ingin melanjutkan?</translation>
</message>
<message>
<source>This Auto-Type command contains very slow key presses. Do you really want to proceed?</source>
- <translation>Perintah Ktik-Otomatis ini berisi tindakan tekan tombol dengan durasi yang sangat lambat. Apakah anda yakin ingin melanjutkan?</translation>
+ <translation>Perintah Ktik-Otomatis ini berisi tindakan tekan tombol dengan durasi yang sangat lambat. Apakah Anda yakin ingin melanjutkan?</translation>
</message>
<message>
<source>This Auto-Type command contains arguments which are repeated very often. Do you really want to proceed?</source>
- <translation>Perintah Ketik-Otomatis ini berisi argumen yang diulang berkali-kali. Apakah anda yakin ingin melanjutkan?</translation>
+ <translation>Perintah Ketik-Otomatis ini berisi argumen yang diulang berkali-kali. Apakah Anda yakin ingin melanjutkan?</translation>
</message>
<message>
<source>Permission Required</source>
@@ -486,7 +486,7 @@
</message>
<message>
<source>KeePassXC requires the Accessibility permission in order to perform entry level Auto-Type. If you already granted permission, you may have to restart KeePassXC.</source>
- <translation>KeePassXC membutuhkan izin Aksesibilitas untuk menjalankan Ketik-Otomatis entri. Jika anda sudah memberikan izin, anda perlu memulai ulang KeePassXC.</translation>
+ <translation>KeePassXC membutuhkan izin Aksesibilitas untuk menjalankan Ketik-Otomatis entri. Jika Anda sudah memberikan izin, Anda perlu memulai ulang KeePassXC.</translation>
</message>
</context>
<context>
@@ -542,7 +542,7 @@
</message>
<message>
<source>KeePassXC requires the Accessibility and Screen Recorder permission in order to perform global Auto-Type. Screen Recording is necessary to use the window title to find entries. If you already granted permission, you may have to restart KeePassXC.</source>
- <translation>KeePassXC membutuhkan izin Aksesibilitas dan Perekaman Layar untuk menjalankan Ketik-Otomatis secara global. Perekaman Layar dibutuhkan untuk mengakses judul jendela dari entri terkait. Jika anda sudah memberikan izin, anda perlu memulai ulang KeePassXC.</translation>
+ <translation>KeePassXC membutuhkan izin Aksesibilitas dan Perekaman Layar untuk menjalankan Ketik-Otomatis secara global. Perekaman Layar dibutuhkan untuk mengakses judul jendela dari entri terkait. Jika Anda sudah memberikan izin, Anda perlu memulai ulang KeePassXC.</translation>
</message>
</context>
<context>
@@ -634,7 +634,7 @@ Silakan pilih basisdata yang digunakan untuk menyimpan kredensial.</translation>
<source>A shared encryption key with the name &quot;%1&quot; already exists.
Do you want to overwrite it?</source>
<translation>Kunci enkripsi bersama dengan nama &quot;%1&quot; sudah ada.
-Apakah anda ingin menimpanya ulang?</translation>
+Apakah Anda ingin menimpanya ulang?</translation>
</message>
<message>
<source>KeePassXC: Update Entry</source>
@@ -642,7 +642,7 @@ Apakah anda ingin menimpanya ulang?</translation>
</message>
<message>
<source>Do you want to update the information in %1 - %2?</source>
- <translation>Apakah anda ingin memperbarui informasi di dalam %1 - %2?</translation>
+ <translation>Apakah Anda ingin memperbarui informasi di dalam %1 - %2?</translation>
</message>
<message>
<source>Abort</source>
@@ -687,16 +687,16 @@ Memindahkan %2 ke data khusus.</translation>
Do you want to create this group?
</source>
<translation>Permintaan untuk membuat grup &quot;%1&quot; telah diterima.
-Apakah anda ingin membuat grup ini?
+Apakah Anda ingin membuat grup ini?
</translation>
</message>
<message>
<source>Your KeePassXC-Browser settings need to be moved into the database settings.
This is necessary to maintain your current browser connections.
Would you like to migrate your existing settings now?</source>
- <translation>Pengaturan KeePassXC-Browser anda perlu dipindahkan ke dalam pengaturan basisdata.
-Hal ini diperlukan untuk mempertahankan koneksi peramban anda saat ini.
-Apakah anda ingin memindahkan pengaturan yang ada sekarang?</translation>
+ <translation>Pengaturan KeePassXC-Browser Anda perlu dipindahkan ke dalam pengaturan basisdata.
+Hal ini diperlukan untuk mempertahankan koneksi peramban Anda saat ini.
+Apakah Anda ingin memindahkan pengaturan yang ada sekarang?</translation>
</message>
<message>
<source>Don&apos;t show this warning again</source>
@@ -723,7 +723,7 @@ chrome-laptop.</translation>
</message>
<message>
<source>This is required for accessing your databases with KeePassXC-Browser</source>
- <translation>Ini dibutuhkan untuk mengakses basisdata anda menggunakan KeePassXC-Browser</translation>
+ <translation>Ini dibutuhkan untuk mengakses basisdata Anda menggunakan KeePassXC-Browser</translation>
</message>
<message>
<source>Enable browser integration</source>
@@ -866,7 +866,7 @@ chrome-laptop.</translation>
</message>
<message>
<source>Use a custom proxy location if you installed a proxy manually.</source>
- <translation>Gunakan lokasi proksi khusus jika anda memasang proksi secara manual.</translation>
+ <translation>Gunakan lokasi proksi khusus jika Anda memasang proksi secara manual.</translation>
</message>
<message>
<source>Use a custom proxy location:</source>
@@ -924,7 +924,7 @@ chrome-laptop.</translation>
</message>
<message>
<source>Due to Snap sandboxing, you must run a script to enable browser integration.&lt;br /&gt;You can obtain this script from %1</source>
- <translation>Karena adanya sandbox Snap, anda harus menjalankan skrip untuk mengaktifkan integrasi peramban.&lt;br /&gt;Anda bisa mendapatkan skrip ini dari %1</translation>
+ <translation>Karena adanya sandbox Snap, Anda harus menjalankan skrip untuk mengaktifkan integrasi peramban.&lt;br /&gt;Anda bisa mendapatkan skrip ini dari %1</translation>
</message>
<message>
<source>KeePassXC-Browser is needed for the browser integration to work. &lt;br /&gt;Download it for %1 and %2 and %3. %4</source>
@@ -1114,6 +1114,14 @@ chrome-laptop.</translation>
<source>Column %1</source>
<translation>Kolom %1</translation>
</message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Ikon</translation>
+ </message>
</context>
<context>
<name>CsvParserModel</name>
@@ -1211,20 +1219,6 @@ Lokasi cadangan basisdata ada di %2</translation>
<translation>Segarkan</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Format berkas kunci legacy</translation>
- </message>
- <message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>Anda menggunakan format berkas kunci lama yang
-tidak akan lagi didukung di masa depan.
-
-Harap pertimbangkan untuk membuat berkas kunci baru.</translation>
- </message>
- <message>
<source>Don&apos;t show this warning again</source>
<translation>Jangan tampilkan peringatan ini lagi</translation>
</message>
@@ -1285,14 +1279,6 @@ Harap pertimbangkan untuk membuat berkas kunci baru.</translation>
<translation>TouchID untuk Buka Cepat</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Bersihkan</translation>
- </message>
- <message>
- <source>Clear Key File</source>
- <translation>Kosongkan Berkas Kunci</translation>
- </message>
- <message>
<source>Unlock failed and no password given</source>
<translation>Gagal membuka dan sandi tidak tersedia</translation>
</message>
@@ -1301,9 +1287,9 @@ Harap pertimbangkan untuk membuat berkas kunci baru.</translation>
Do you want to retry with an &quot;empty&quot; password instead?
To prevent this error from appearing, you must go to &quot;Database Settings / Security&quot; and reset your password.</source>
- <translation>Membuka kunci basisdata gagal dan anda tidak memasukkan kata sandi.
-Apakah anda ingin mencoba kembali dengan kata sandi &quot;kosong&quot;?
-Untuk mencegah munculnya kesalahan ini, anda harus ke &quot;Pengaturan Basisdata / Keamanan&quot; dan mengatur ulang kata sandi anda.</translation>
+ <translation>Membuka kunci basisdata gagal dan Anda tidak memasukkan kata sandi.
+Apakah Anda ingin mencoba kembali dengan kata sandi &quot;kosong&quot;?
+Untuk mencegah munculnya kesalahan ini, Anda harus ke &quot;Pengaturan Basisdata / Keamanan&quot; dan mengatur ulang kata sandi Anda.</translation>
</message>
<message>
<source>Retry with empty password</source>
@@ -1334,8 +1320,8 @@ Untuk mencegah munculnya kesalahan ini, anda harus ke &quot;Pengaturan Basisdata
<message>
<source>You cannot use your database file as a key file.
If you do not have a key file, please leave the field empty.</source>
- <translation>Anda tidak bisa menggunakan berkas basisdata anda sebagai berkas kunci,
-Jika anda tidak memiliki berkas kunci, biarkan ruas tetap kosong.</translation>
+ <translation>Anda tidak bisa menggunakan berkas basisdata Anda sebagai berkas kunci,
+Jika Anda tidak memiliki berkas kunci, biarkan ruas tetap kosong.</translation>
</message>
<message>
<source>&lt;p&gt;In addition to a password, you can use a secret file to enhance the security of your database. This file can be generated in your database&apos;s security settings.&lt;/p&gt;&lt;p&gt;This is &lt;strong&gt;not&lt;/strong&gt; your *.kdbx database file!&lt;br&gt;If you do not have a key file, leave this field empty.&lt;/p&gt;&lt;p&gt;Click for more information...&lt;/p&gt;</source>
@@ -1347,7 +1333,7 @@ Jika anda tidak memiliki berkas kunci, biarkan ruas tetap kosong.</translation>
</message>
<message>
<source>Please touch the button on your YubiKey!</source>
- <translation>Silakan sentuh tombol pada YubiKey anda!</translation>
+ <translation>Silakan sentuh tombol pada YubiKey Anda!</translation>
</message>
<message>
<source>Detecting hardware keys…</source>
@@ -1361,6 +1347,14 @@ Jika anda tidak memiliki berkas kunci, biarkan ruas tetap kosong.</translation>
<source>Select hardware key…</source>
<translation>Pilih kunci perangkat keras…</translation>
</message>
+ <message>
+ <source>Old key file format</source>
+ <translation>Format berkas kunci lama</translation>
+ </message>
+ <message>
+ <source>You are using an old key file format which KeePassXC may&lt;br&gt;stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file by going to:&lt;br&gt;&lt;strong&gt;Database / Database Security / Change Key File.&lt;/strong&gt;&lt;br&gt;</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>DatabaseSettingWidgetMetaData</name>
@@ -1417,7 +1411,7 @@ Jika anda tidak memiliki berkas kunci, biarkan ruas tetap kosong.</translation>
<message>
<source>Do you really want to delete the selected key?
This may prevent connection to the browser plugin.</source>
- <translation>Apakah anda yakin ingin menghapus kunci yang dipilih?
+ <translation>Apakah Anda yakin ingin menghapus kunci yang dipilih?
Tindakan ini akan memutus koneksi ke pengaya peramban.</translation>
</message>
<message>
@@ -1439,7 +1433,7 @@ Tindakan ini akan memutus koneksi ke pengaya peramban.</translation>
<message>
<source>Do you really want to disconnect all browsers?
This may prevent connection to the browser plugin.</source>
- <translation>Apakah anda ingin memutus koneksi semua peramban?
+ <translation>Apakah Anda ingin memutus koneksi semua peramban?
Tindakan ini akan memutus koneksi ke pengaya peramban.</translation>
</message>
<message>
@@ -1465,7 +1459,7 @@ Tindakan ini akan memutus koneksi ke pengaya peramban.</translation>
<message>
<source>Do you really want forget all site-specific settings on every entry?
Permissions to access entries will be revoked.</source>
- <translation>Apakah anda ingin melupakan semua pengaturan spesifik situs pada semua entri?
+ <translation>Apakah Anda ingin melupakan semua pengaturan spesifik situs pada semua entri?
Izin untuk mengakses entri akan dicabut.</translation>
</message>
<message>
@@ -1499,7 +1493,7 @@ Izin untuk mengakses entri akan dicabut.</translation>
<message>
<source>Do you really want to move all legacy browser integration data to the latest standard?
This is necessary to maintain compatibility with the browser plugin.</source>
- <translation>Apakah anda ingin memindahkan semua data integrasi peramban lama ke standar baru?
+ <translation>Apakah Anda ingin memindahkan semua data integrasi peramban lama ke standar baru?
Hal ini diperlukan untuk mempertahankan kompatibilitas dengan pengaya peramban.</translation>
</message>
<message>
@@ -1529,8 +1523,8 @@ Hal ini diperlukan untuk mempertahankan kompatibilitas dengan pengaya peramban.<
<message>
<source>Do you really want refresh the database ID?
This is only necessary if your database is a copy of another and the browser extension cannot connect.</source>
- <translation>Apakah anda yakin ingin menyegarkan ID basisdata?
-Ini hanya diperlukan jika basisdata anda adalah salinan dari basisdata yang lain dan ekstensi peramban tidak bisa tersambung.</translation>
+ <translation>Apakah Anda yakin ingin menyegarkan ID basisdata?
+Ini hanya diperlukan jika basisdata Anda adalah salinan dari basisdata yang lain dan ekstensi peramban tidak bisa tersambung.</translation>
</message>
</context>
<context>
@@ -1549,7 +1543,7 @@ Ini hanya diperlukan jika basisdata anda adalah salinan dari basisdata yang lain
Are you sure you want to continue without a password?</source>
<translation>PERINGATAN! Anda belum mengatur sandi. Menggunakan basisdata tanpa sandi amat sangat tidak disarankan!
-Apakah anda tetap ingin melanjutkan tanpa mengatur sandi?</translation>
+Apakah Anda tetap ingin melanjutkan tanpa mengatur sandi?</translation>
</message>
<message>
<source>Continue without password</source>
@@ -1561,7 +1555,7 @@ Apakah anda tetap ingin melanjutkan tanpa mengatur sandi?</translation>
</message>
<message>
<source>You must add at least one encryption key to secure your database!</source>
- <translation>Anda harus menambahkan paling tidak satu kunci enkripsi untuk mengamankan basisdata anda!</translation>
+ <translation>Anda harus menambahkan paling tidak satu kunci enkripsi untuk mengamankan basisdata Anda!</translation>
</message>
<message>
<source>Unknown error</source>
@@ -1624,7 +1618,7 @@ Apakah anda tetap ingin melanjutkan tanpa mengatur sandi?</translation>
</message>
<message>
<source>This is only important if you need to use your database with other programs.</source>
- <translation>Hal ini penting jika anda ingin memuat basisdata menggunakan program lain.</translation>
+ <translation>Hal ini penting jika Anda ingin memuat basisdata menggunakan program lain.</translation>
</message>
<message>
<source>KDBX 4.0 (recommended)</source>
@@ -1648,9 +1642,9 @@ Apakah anda tetap ingin melanjutkan tanpa mengatur sandi?</translation>
<source>You are using a very high number of key transform rounds with Argon2.
If you keep this number, your database may take hours or days (or even longer) to open!</source>
- <translation>Jumlah transformasi kunci yang anda gunakan dengan Argon2 terlalu tinggi.
+ <translation>Jumlah transformasi kunci yang Anda gunakan dengan Argon2 terlalu tinggi.
-Jika anda tetap mempertahankan jumlah setinggi ini, basisdata mungkin akan membutuhkan waktu berjam-jam atau bahkan berhari-hari untuk bisa dibuka!</translation>
+Jika Anda tetap mempertahankan jumlah setinggi ini, basisdata mungkin akan membutuhkan waktu berjam-jam, berhari-hari (atau bahkan lebih lama) untuk bisa dibuka!</translation>
</message>
<message>
<source>Understood, keep number</source>
@@ -1669,9 +1663,9 @@ Jika anda tetap mempertahankan jumlah setinggi ini, basisdata mungkin akan membu
<source>You are using a very low number of key transform rounds with AES-KDF.
If you keep this number, your database may be too easy to crack!</source>
- <translation>Jumlah transformasi kunci yang anda gunakan dengan AES-KDF terlalu rendah.
+ <translation>Jumlah transformasi kunci yang Anda gunakan dengan AES-KDF terlalu rendah.
-Jika anda tetap mempertahankan jumlah serendah ini, basisdata anda mungkin akan menjadi terlalu mudah untuk diretas!</translation>
+Jika Anda tetap mempertahankan jumlah serendah ini, basisdata Anda mungkin akan menjadi terlalu mudah untuk diretas!</translation>
</message>
<message>
<source>KDF unchanged</source>
@@ -1820,7 +1814,7 @@ Jika anda tetap mempertahankan jumlah serendah ini, basisdata anda mungkin akan
<message>
<source>Do you want to delete the current recycle bin and all its contents?
This action is not reversible.</source>
- <translation>Apakah anda yakin ingin menghapus keranjang sampah dan semua isinya?
+ <translation>Apakah Anda yakin ingin menghapus keranjang sampah dan semua isinya?
Tidakan ini tidak bisa diurungkan.</translation>
</message>
<message>
@@ -1976,7 +1970,7 @@ Masalah ini jelas sebuah bug, silakan laporkan ke pengembang.</translation>
</message>
<message>
<source>You are about to export your database to an unencrypted file. This will leave your passwords and sensitive information vulnerable! Are you sure you want to continue?</source>
- <translation>Anda akan mengekspor basisdata anda ke berkas tanpa enkripsi. Ini akan membuat sandi dan informasi sensitif lainnya menjadi sangat rentan. Apakah anda yakin ingin melanjutkan?</translation>
+ <translation>Anda akan mengekspor basisdata Anda ke berkas tanpa enkripsi. Ini akan membuat sandi dan informasi sensitif lainnya menjadi sangat rentan. Apakah Anda yakin ingin melanjutkan?</translation>
</message>
<message>
<source>Open OPVault</source>
@@ -1991,15 +1985,15 @@ Masalah ini jelas sebuah bug, silakan laporkan ke pengembang.</translation>
</message>
<message>
<source>Do you really want to delete the entry &quot;%1&quot; for good?</source>
- <translation>Apakah anda yakin ingin menghapus entri &quot;%1&quot; untuk selamanya?</translation>
+ <translation>Apakah Anda yakin ingin menghapus entri &quot;%1&quot; untuk selamanya?</translation>
</message>
<message>
<source>Do you really want to move entry &quot;%1&quot; to the recycle bin?</source>
- <translation>Apakah anda yakin ingin memindahkan &quot;%1&quot; ke keranjang sampah?</translation>
+ <translation>Apakah Anda yakin ingin memindahkan &quot;%1&quot; ke keranjang sampah?</translation>
</message>
<message numerus="yes">
<source>Do you really want to move %n entry(s) to the recycle bin?</source>
- <translation><numerusform>Apakah anda yakin ingin memindahkan %n entri ke keranjang sampah?</numerusform></translation>
+ <translation><numerusform>Apakah Anda yakin ingin memindahkan %n entri ke keranjang sampah?</numerusform></translation>
</message>
<message>
<source>Execute command?</source>
@@ -2007,7 +2001,7 @@ Masalah ini jelas sebuah bug, silakan laporkan ke pengembang.</translation>
</message>
<message>
<source>Do you really want to execute the following command?&lt;br&gt;&lt;br&gt;%1&lt;br&gt;</source>
- <translation>Apakah anda yakin ingin menjalankan perintah berikut?&lt;br&gt;&lt;br&gt;%1&lt;br&gt;</translation>
+ <translation>Apakah Anda yakin ingin menjalankan perintah berikut?&lt;br&gt;&lt;br&gt;%1&lt;br&gt;</translation>
</message>
<message>
<source>Remember my choice</source>
@@ -2015,7 +2009,7 @@ Masalah ini jelas sebuah bug, silakan laporkan ke pengembang.</translation>
</message>
<message>
<source>Do you really want to delete the group &quot;%1&quot; for good?</source>
- <translation>Apakah anda yakin ingin menghapus grup &quot;%1&quot; untuk selamanya?</translation>
+ <translation>Apakah Anda yakin ingin menghapus grup &quot;%1&quot; untuk selamanya?</translation>
</message>
<message>
<source>No current database.</source>
@@ -2048,8 +2042,8 @@ Masalah ini jelas sebuah bug, silakan laporkan ke pengembang.</translation>
<message>
<source>The database file has changed and you have unsaved changes.
Do you want to merge your changes?</source>
- <translation>Berkas basisdata telah berubah dan anda memiliki ubahan yang belum disimpan.
-Apakah anda ingin menggabungkan ubahan anda?</translation>
+ <translation>Berkas basisdata telah berubah dan Anda memiliki ubahan yang belum disimpan.
+Apakah Anda ingin menggabungkan ubahan Anda?</translation>
</message>
<message>
<source>Empty recycle bin?</source>
@@ -2057,11 +2051,11 @@ Apakah anda ingin menggabungkan ubahan anda?</translation>
</message>
<message>
<source>Are you sure you want to permanently delete everything from your recycle bin?</source>
- <translation>Apakah anda yakin ingin menghapus semuanya secara permanen dari keranjang sampah?</translation>
+ <translation>Apakah Anda yakin ingin menghapus semuanya secara permanen dari keranjang sampah?</translation>
</message>
<message numerus="yes">
<source>Do you really want to delete %n entry(s) for good?</source>
- <translation><numerusform>Apakah anda yakin ingin menghapus %n entri selamanya?</numerusform></translation>
+ <translation><numerusform>Apakah Anda yakin ingin menghapus %n entri selamanya?</numerusform></translation>
</message>
<message numerus="yes">
<source>Delete entry(s)?</source>
@@ -2129,7 +2123,7 @@ Nonaktifkan penyimpanan aman dan coba lagi?</translation>
</message>
<message numerus="yes">
<source>Entry &quot;%1&quot; has %2 reference(s). Do you want to overwrite references with values, skip this entry, or delete anyway?</source>
- <translation><numerusform>Entri &quot;%1&quot; memiliki %2 referensi. Apakah anda ingin mengganti referensi dengan data baru, mengabaikan entri ini, atau mungkin menghapusnya?</numerusform></translation>
+ <translation><numerusform>Entri &quot;%1&quot; memiliki %2 referensi. Apakah Anda ingin mengganti referensi dengan data baru, mengabaikan entri ini, atau mungkin menghapusnya?</numerusform></translation>
</message>
<message>
<source>Delete group</source>
@@ -2141,7 +2135,7 @@ Nonaktifkan penyimpanan aman dan coba lagi?</translation>
</message>
<message>
<source>Do you really want to move the group &quot;%1&quot; to the recycle bin?</source>
- <translation>Apakah anda yakin ingin memindahkan grup &quot;%1&quot; ke keranjang sampah?</translation>
+ <translation>Apakah Anda yakin ingin memindahkan grup &quot;%1&quot; ke keranjang sampah?</translation>
</message>
<message>
<source>Successfully merged the database files.</source>
@@ -2232,7 +2226,7 @@ Nonaktifkan penyimpanan aman dan coba lagi?</translation>
</message>
<message>
<source>Are you sure you want to remove this attribute?</source>
- <translation>Apakah anda yakin ingin membuang atribut ini?</translation>
+ <translation>Apakah Anda yakin ingin membuang atribut ini?</translation>
</message>
<message>
<source>Tomorrow</source>
@@ -2272,7 +2266,7 @@ Nonaktifkan penyimpanan aman dan coba lagi?</translation>
</message>
<message>
<source>Are you sure you want to remove this URL?</source>
- <translation>Apakah anda yakin ingin membuang URL ini?</translation>
+ <translation>Apakah Anda yakin ingin membuang URL ini?</translation>
</message>
<message>
<source>Reveal</source>
@@ -2288,12 +2282,21 @@ Nonaktifkan penyimpanan aman dan coba lagi?</translation>
</message>
<message>
<source>Would you like to save changes to this entry?</source>
- <translation>Apakah anda yakin ingin menyimpan perubahan ke entri ini?</translation>
+ <translation>Apakah Anda yakin ingin menyimpan perubahan ke entri ini?</translation>
</message>
<message>
<source>[PROTECTED] Press Reveal to view or edit</source>
<translation>[DILINDUNGI] Tekan Tampilkan untuk melihat atau menyunting</translation>
</message>
+ <message>
+ <source>Invalid Entry</source>
+ <translation>Entri Tidak Valid</translation>
+ </message>
+ <message>
+ <source>An external merge operation has invalidated this entry.
+Unfortunately, any changes made have been lost.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditEntryWidgetAdvanced</name>
@@ -2371,7 +2374,7 @@ Nonaktifkan penyimpanan aman dan coba lagi?</translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If checked, the entry will not appear in reports like Health Check and HIBP even if it doesn&apos;t match the quality requirements (e. g. password entropy or re-use). You can set the check mark if the password is beyond your control (e. g. if it needs to be a four-digit PIN) to prevent it from cluttering the reports.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Jika dicentang, entri tidak akan muncul di laporan seperti Pemeriksaan Kesehatan (Health Check) dan HIBP walau jika tidak sesuai dengan persyaratan kualitas (mis. entropi kata sandi atau penggunaan kembali). Anda dapat menetapkan tanda centang jika kata sandi di luar kendali anda (mis. jika perlu PIN empat digit) untuk mencegahnya mengacaukan laporan.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Jika dicentang, entri tidak akan muncul di laporan seperti Pemeriksaan Kesehatan (Health Check) dan HIBP walau jika tidak sesuai dengan persyaratan kualitas (mis. entropi kata sandi atau penggunaan kembali). Anda dapat menetapkan tanda centang jika kata sandi di luar kendali Anda (mis. jika perlu PIN empat digit) untuk mencegahnya mengacaukan laporan.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<source>Exclude from database reports</source>
@@ -2613,6 +2616,10 @@ Nonaktifkan penyimpanan aman dan coba lagi?</translation>
<source>Expires:</source>
<translation>Kedaluwarsa:</translation>
</message>
+ <message>
+ <source>Edit Entry</source>
+ <translation>Sunting Entri</translation>
+ </message>
</context>
<context>
<name>EditEntryWidgetSSHAgent</name>
@@ -2802,7 +2809,7 @@ Nonaktifkan penyimpanan aman dan coba lagi?</translation>
<message>
<source>Your KeePassXC version does not support sharing this container type.
Supported extensions are: %1.</source>
- <translation>Versi KeePassXC anda tidak mendukung fitur berbagi untuk tipe kontainer ini.
+ <translation>Versi KeePassXC Anda tidak mendukung fitur berbagi untuk tipe kontainer ini.
Ekstensi yang didukung adalah: %1.</translation>
</message>
<message>
@@ -2913,6 +2920,10 @@ Ekstensi yang didukung adalah: %1.</translation>
<source>Set default Auto-Type sequence</source>
<translation>Tetapkan urutan Ketik-Otomatis yang baku</translation>
</message>
+ <message>
+ <source>Edit Group</source>
+ <translation>Sunting Grup</translation>
+ </message>
</context>
<context>
<name>EditWidgetIcons</name>
@@ -2966,7 +2977,7 @@ Ekstensi yang didukung adalah: %1.</translation>
</message>
<message numerus="yes">
<source>This icon is used by %n entry(s), and will be replaced by the default icon. Are you sure you want to delete it?</source>
- <translation><numerusform>Ikon ini digunakan oleh %n entri, dan akan diganti dengan ikon bawaan. Apakah anda yakin ingin menghapusnya?</numerusform></translation>
+ <translation><numerusform>Ikon ini digunakan oleh %n entri, dan akan diganti dengan ikon bawaan. Apakah Anda yakin ingin menghapusnya?</numerusform></translation>
</message>
<message>
<source>You can enable the DuckDuckGo website icon service under Tools -&gt; Settings -&gt; Security</source>
@@ -3046,7 +3057,7 @@ Ekstensi yang didukung adalah: %1.</translation>
<message>
<source>Do you really want to delete the selected plugin data?
This may cause the affected plugins to malfunction.</source>
- <translation>Apakah anda yakin ingin menghapus data pengaya?
+ <translation>Apakah Anda yakin ingin menghapus data pengaya?
Ini mungkin akan menyebabkan pengaya menjadi tidak berfungsi.</translation>
</message>
<message>
@@ -3128,7 +3139,7 @@ Ini mungkin akan menyebabkan pengaya menjadi tidak berfungsi.</translation>
</message>
<message numerus="yes">
<source>Are you sure you want to remove %n attachment(s)?</source>
- <translation><numerusform>Apakah anda yakin ingin membuang %n lampiran?</numerusform></translation>
+ <translation><numerusform>Apakah Anda yakin ingin membuang %n lampiran?</numerusform></translation>
</message>
<message>
<source>Save attachments</source>
@@ -3142,7 +3153,7 @@ Ini mungkin akan menyebabkan pengaya menjadi tidak berfungsi.</translation>
</message>
<message>
<source>Are you sure you want to overwrite the existing file &quot;%1&quot; with the attachment?</source>
- <translation>Apakah anda yakin ingin menimpa ulang berkas &quot;%1&quot; yang ada dengan berkas lampiran?</translation>
+ <translation>Apakah Anda yakin ingin menimpa ulang berkas &quot;%1&quot; yang ada dengan berkas lampiran?</translation>
</message>
<message>
<source>Confirm overwrite</source>
@@ -3202,9 +3213,9 @@ Your database may get very large and reduce performance.
Are you sure to add this file?</source>
<translation>%1 adalah berkas yang sangat besar (%2 MB).
-Basisdata anda akan menjadi sangat besar dan akan mengurangi performa kinerja.
+Basisdata Anda akan menjadi sangat besar dan akan mengurangi performa kinerja.
-Apakah anda yakin ingin menambahkan berkas ini?</translation>
+Apakah Anda yakin ingin menambahkan berkas ini?</translation>
</message>
<message>
<source>Confirm Attachment</source>
@@ -3412,11 +3423,6 @@ Apakah anda yakin ingin menambahkan berkas ini?</translation>
<translation>[DILINDUNGI]</translation>
</message>
<message>
- <source>&lt;b&gt;%1&lt;/b&gt;: %2</source>
- <comment>attributes line</comment>
- <translation>&lt;b&gt;%1&lt;/b&gt;: %2</translation>
- </message>
- <message>
<source>Enabled</source>
<translation>Diaktifkan</translation>
</message>
@@ -3436,6 +3442,15 @@ Apakah anda yakin ingin menambahkan berkas ini?</translation>
<source>Advanced</source>
<translation>Tingkat Lanjut</translation>
</message>
+ <message>
+ <source>Default Sequence</source>
+ <translation>Sekuens Bawaan</translation>
+ </message>
+ <message>
+ <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</source>
+ <comment>attributes line</comment>
+ <translation>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</translation>
+ </message>
</context>
<context>
<name>EntryURLModel</name>
@@ -3447,18 +3462,6 @@ Apakah anda yakin ingin menambahkan berkas ini?</translation>
<context>
<name>EntryView</name>
<message>
- <source>Customize View</source>
- <translation>Ubahsuai Tampilan</translation>
- </message>
- <message>
- <source>Hide Usernames</source>
- <translation>Sembunyikan Nama Pengguna</translation>
- </message>
- <message>
- <source>Hide Passwords</source>
- <translation>Sembunyikan Sandi</translation>
- </message>
- <message>
<source>Fit to window</source>
<translation>Paskan ke jendela</translation>
</message>
@@ -3490,15 +3493,15 @@ Apakah anda yakin ingin menambahkan berkas ini?</translation>
</context>
<context>
<name>FdoSecrets::Service</name>
+ <message>
+ <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
+ <translation>Gagal mendaftarkan layanan DBus pada %1.&lt;br/&gt;</translation>
+ </message>
<message numerus="yes">
<source>%n Entry(s) was used by %1</source>
<comment>%1 is the name of an application</comment>
<translation><numerusform>%n Entri telah digunakan oleh %1</numerusform></translation>
</message>
- <message>
- <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
- <translation>Gagal mendaftarkan layanan DBus pada %1.&lt;br/&gt;</translation>
- </message>
</context>
<context>
<name>FdoSecrets::SettingsDatabaseModel</name>
@@ -3665,7 +3668,7 @@ Anda dapat mengaktifkan layanan ikon situs web DuckDuckGo di bagian keamanan dal
<source>Invalid credentials were provided, please try again.
If this reoccurs, then your database file may be corrupt.</source>
<translation>Kredensial yang diberikan tidak valid, silakan coba lagi.
-Jika terus berulang, maka basisdata anda mungkin rusak.</translation>
+Jika terus berulang, maka basisdata Anda mungkin rusak.</translation>
</message>
<message>
<source>Unable to calculate database key</source>
@@ -3805,7 +3808,7 @@ Jika terus berulang, maka basisdata anda mungkin rusak.</translation>
<source>Invalid credentials were provided, please try again.
If this reoccurs, then your database file may be corrupt.</source>
<translation>Kredensial yang diberikan tidak valid, silakan coba lagi.
-Jika terus berulang, maka basisdata anda mungkin rusak.</translation>
+Jika terus berulang, maka basisdata Anda mungkin rusak.</translation>
</message>
<message>
<source>(HMAC mismatch)</source>
@@ -4215,7 +4218,7 @@ Baris %2, kolom %3</translation>
<source>Invalid credentials were provided, please try again.
If this reoccurs, then your database file may be corrupt.</source>
<translation>Kredensial yang diberikan tidak valid, silakan coba lagi.
-Jika terus berulang, maka basisdata anda mungkin rusak.</translation>
+Jika terus berulang, maka basisdata Anda mungkin rusak.</translation>
</message>
<message>
<source>Unable to calculate database key</source>
@@ -4320,11 +4323,7 @@ Jika terus berulang, maka basisdata anda mungkin rusak.</translation>
</message>
<message>
<source>&lt;p&gt;You can add a key file containing random bytes for additional security.&lt;/p&gt;&lt;p&gt;You must keep it secret and never lose it or you will be locked out!&lt;/p&gt;</source>
- <translation>&lt;p&gt;Anda bisa menambahkan berkas kunci yang berisi byte acak untuk jaminan keamanan lebih.&lt;/p&gt;&lt;p&gt;Anda harus menjaga kerahasiannya dan jangan pernah menghilangkannya atau anda akan terkunci dan dicekal selamanya!&lt;/p&gt;</translation>
- </message>
- <message>
- <source>Legacy key file format</source>
- <translation>Format berkas kunci legacy</translation>
+ <translation>&lt;p&gt;Anda bisa menambahkan berkas kunci yang berisi byte acak untuk jaminan keamanan lebih.&lt;/p&gt;&lt;p&gt;Anda harus menjaga kerahasiannya dan jangan pernah menghilangkannya atau Anda akan terkunci dan dicekal selamanya!&lt;/p&gt;</translation>
</message>
<message>
<source>Error loading the key file '%1'
@@ -4374,7 +4373,7 @@ Pesan: %2</translation>
</message>
<message>
<source>Note: Do not use a file that may change as that will prevent you from unlocking your database!</source>
- <translation>Catatan: Jangan gunakan berkas yang dapat berubah karena itu akan mencegah anda membuka kunci basisdata anda!</translation>
+ <translation>Catatan: Jangan gunakan berkas yang dapat berubah karena itu akan mencegah Anda membuka kunci basisdata Anda!</translation>
</message>
<message>
<source>Invalid Key File</source>
@@ -4391,14 +4390,15 @@ Pesan: %2</translation>
<message>
<source>The chosen key file looks like a password database file. A key file must be a static file that never changes or you will lose access to your database forever.
Are you sure you want to continue with this file?</source>
- <translation>Kunci berkas yang dipilih terlihat seperti kata sandi basisdata. Kunci berkas harus berkas statis yang tidak pernah berubah atau anda akan kehilangan akses ke basisdata anda selamanya.
-Apakah anda yakin ingin melanjutkan dengan berkas ini?</translation>
+ <translation>Kunci berkas yang dipilih terlihat seperti kata sandi basisdata. Kunci berkas harus berkas statis yang tidak pernah berubah atau Anda akan kehilangan akses ke basisdata Anda selamanya.
+Apakah Anda yakin ingin melanjutkan dengan berkas ini?</translation>
</message>
<message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Generate a new key file in the database security settings.</source>
+ <source>Old key file format</source>
+ <translation>Format berkas kunci lama</translation>
+ </message>
+ <message>
+ <source>You selected a key file in an old format which KeePassXC&lt;br&gt;may stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file instead.</source>
<translation type="unfinished"/>
</message>
</context>
@@ -4498,14 +4498,14 @@ Generate a new key file in the database security settings.</source>
</message>
<message>
<source>Please touch the button on your YubiKey!</source>
- <translation>Silakan sentuh tombol pada YubiKey anda!</translation>
+ <translation>Silakan sentuh tombol pada YubiKey Anda!</translation>
</message>
<message>
<source>WARNING: You are using an unstable build of KeePassXC!
There is a high risk of corruption, maintain a backup of your databases.
This version is not meant for production use.</source>
<translation>PERINGATAN! Anda menggunakan versi tidak stabil dari KeePassXC!
-Tinggi kemungkinan terjadi kerusakan, harap kelola salinan basisdata anda dengan baik.
+Tinggi kemungkinan terjadi kerusakan, harap kelola salinan basisdata Anda dengan baik.
Versi ini tidak dimaksudkan untuk penggunaan sehari-hari.</translation>
</message>
<message>
@@ -4515,8 +4515,8 @@ Versi ini tidak dimaksudkan untuk penggunaan sehari-hari.</translation>
<message>
<source>WARNING: Your Qt version may cause KeePassXC to crash with an On-Screen Keyboard!
We recommend you use the AppImage available on our downloads page.</source>
- <translation>PERINGATAN: Versi Qt anda dapat menyebabkan KeePassXC mogok/tidak merespon dengan adanya On-Screen Keyboard!
-Kami sarankan anda menggunakan AppImage yang tersedia di halaman unduhan kami.</translation>
+ <translation>PERINGATAN: Versi Qt Anda dapat menyebabkan KeePassXC mogok/tidak merespon dengan adanya On-Screen Keyboard!
+Kami sarankan Anda menggunakan AppImage yang tersedia di halaman unduhan kami.</translation>
</message>
<message>
<source>&amp;Import</source>
@@ -4571,7 +4571,7 @@ Jangan kaget jika ada masalah dan bug, versi ini tidak ditujukan untuk penggunaa
</message>
<message>
<source>Would you like KeePassXC to check for updates on startup?</source>
- <translation>Apakah anda ingin KeePassXC memeriksa pembaruan setiap memulai aplikasi?</translation>
+ <translation>Apakah Anda ingin KeePassXC memeriksa pembaruan setiap memulai aplikasi?</translation>
</message>
<message>
<source>You can always check for updates manually from the application menu.</source>
@@ -4843,7 +4843,7 @@ Jangan kaget jika ada masalah dan bug, versi ini tidak ditujukan untuk penggunaa
</message>
<message>
<source>You must restart the application to apply this setting. Would you like to restart now?</source>
- <translation>Anda harus memulai ulang aplikasi untuk menerapkan pengaturan ini. Apakah anda ingin memulai ulang sekarang?</translation>
+ <translation>Anda harus memulai ulang aplikasi untuk menerapkan pengaturan ini. Apakah Anda ingin memulai ulang sekarang?</translation>
</message>
<message>
<source>Perform Auto-Type Sequence</source>
@@ -4851,19 +4851,31 @@ Jangan kaget jika ada masalah dan bug, versi ini tidak ditujukan untuk penggunaa
</message>
<message>
<source>{USERNAME}</source>
- <translation type="unfinished"/>
+ <translation>{NAMA PENGGUNA}</translation>
</message>
<message>
<source>{USERNAME}{ENTER}</source>
- <translation type="unfinished"/>
+ <translation>{NAMA PENGGUNA}{ENTER}</translation>
</message>
<message>
<source>{PASSWORD}</source>
- <translation type="unfinished"/>
+ <translation>{SANDI}</translation>
</message>
<message>
<source>{PASSWORD}{ENTER}</source>
- <translation type="unfinished"/>
+ <translation>{SANDI}{ENTER}</translation>
+ </message>
+ <message>
+ <source>Always on Top</source>
+ <translation>Selalu di Atas</translation>
+ </message>
+ <message>
+ <source>Hide Usernames</source>
+ <translation>Sembunyikan Nama Pengguna</translation>
+ </message>
+ <message>
+ <source>Hide Passwords</source>
+ <translation>Sembunyikan Sandi</translation>
</message>
</context>
<context>
@@ -4987,7 +4999,7 @@ Jangan kaget jika ada masalah dan bug, versi ini tidak ditujukan untuk penggunaa
</message>
<message>
<source>Here you can adjust the database encryption settings. Don&apos;t worry, you can change them later in the database settings.</source>
- <translation>Di sini anda bisa menyesuaikan pengaturan enkripsi basisdata. Jangan khawatir, anda bisa mengubahnya lagi nanti di pengaturan basisdata.</translation>
+ <translation>Di sini Anda bisa menyesuaikan pengaturan enkripsi basisdata. Jangan khawatir, Anda bisa mengubahnya lagi nanti di pengaturan basisdata.</translation>
</message>
<message>
<source>Advanced Settings</source>
@@ -5021,7 +5033,7 @@ Jangan kaget jika ada masalah dan bug, versi ini tidak ditujukan untuk penggunaa
</message>
<message>
<source>Here you can adjust the database encryption settings. Don&apos;t worry, you can change them later in the database settings.</source>
- <translation>Di sini anda bisa menyesuaikan pengaturan enkripsi basisdata. Jangan khawatir, anda bisa mengubahnya lagi nanti di pengaturan basisdata.</translation>
+ <translation>Di sini Anda bisa menyesuaikan pengaturan enkripsi basisdata. Jangan khawatir, Anda bisa mengubahnya lagi nanti di pengaturan basisdata.</translation>
</message>
</context>
<context>
@@ -5032,7 +5044,7 @@ Jangan kaget jika ada masalah dan bug, versi ini tidak ditujukan untuk penggunaa
</message>
<message>
<source>Please fill in the display name and an optional description for your new database:</source>
- <translation>Silakan masukkan nama dan deskripsi opsional untuk basisdata anda yang baru:</translation>
+ <translation>Silakan masukkan nama dan deskripsi opsional untuk basisdata Anda yang baru:</translation>
</message>
</context>
<context>
@@ -5246,7 +5258,7 @@ Jangan kaget jika ada masalah dan bug, versi ini tidak ditujukan untuk penggunaa
</message>
<message>
<source>&lt;p&gt;A password is the primary method for securing your database.&lt;/p&gt;&lt;p&gt;Good passwords are long and unique. KeePassXC can generate one for you.&lt;/p&gt;</source>
- <translation>&lt;p&gt;Kata sandi adalah metode utama untuk mengamankan basisdata anda.&lt;/p&gt;&lt;p&gt;Kata sandi yang bagus adalah unik dan panjang. KeePassXC dapat menghasilkan satu untuk anda.&lt;/p&gt; </translation>
+ <translation>&lt;p&gt;Kata sandi adalah metode utama untuk mengamankan basisdata Anda.&lt;/p&gt;&lt;p&gt;Kata sandi yang bagus adalah unik dan panjang. KeePassXC dapat menghasilkan satu untuk Anda.&lt;/p&gt; </translation>
</message>
<message>
<source>Passwords do not match.</source>
@@ -5485,10 +5497,6 @@ Jangan kaget jika ada masalah dan bug, versi ini tidak ditujukan untuk penggunaa
<translation>Ctrl+S</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Bersihkan</translation>
- </message>
- <message>
<source>Regenerate password (%1)</source>
<translation>Buat ulang sandi (%1)</translation>
</message>
@@ -5735,16 +5743,6 @@ Jangan kaget jika ada masalah dan bug, versi ini tidak ditujukan untuk penggunaa
<translation>Jalankan analisis tingkat lanjut pada sandi.</translation>
</message>
<message>
- <source>WARNING: You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>PERINGATAN: Anda menggunakan format berkas kunci legacy
-yang mungkin tidak akan lagi didukung di masa depan.
-
-Harap pertimbangkan untuk membuat berkas kunci baru.</translation>
- </message>
- <message>
<source>
Available commands:
@@ -6132,10 +6130,6 @@ Perintah yang tersedia:
<translation>%1: (baris, kolom) %2,%3</translation>
</message>
<message>
- <source>Argon2 (KDBX 4 – recommended)</source>
- <translation>Argon2 (KDBX 4 – direkomendasikan)</translation>
- </message>
- <message>
<source>AES-KDF (KDBX 4)</source>
<translation>AES-KDF (KDBX 4)</translation>
</message>
@@ -6226,10 +6220,6 @@ Perintah yang tersedia:
<translation>baca sandi basisdata dari stdin</translation>
</message>
<message>
- <source>Parent window handle</source>
- <translation>Handel jendela induk</translation>
- </message>
- <message>
<source>Another instance of KeePassXC is already running.</source>
<translation>Aplikasi KeePassXC lainnya sudah berjalan.</translation>
</message>
@@ -6691,11 +6681,11 @@ Kernel: %3 %4</translation>
</message>
<message>
<source>Please touch the button on your YubiKey to continue…</source>
- <translation>Silakan sentuh tombol pada YubiKey anda untuk melanjutkan...</translation>
+ <translation>Silakan sentuh tombol pada YubiKey Anda untuk melanjutkan...</translation>
</message>
<message>
<source>Do you want to create a database with an empty password? [y/N]: </source>
- <translation>Apakah anda ingin membuat basisdata dengan kata sandi kosong? [y/N]:</translation>
+ <translation>Apakah Anda ingin membuat basisdata dengan kata sandi kosong? [y/N]:</translation>
</message>
<message>
<source>Repeat password: </source>
@@ -6715,10 +6705,6 @@ Kernel: %3 %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <source>Argon2 (%1 rounds, %2 KB)</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>AES 256-bit</source>
<translation>AES 256-bit</translation>
</message>
@@ -6744,6 +6730,49 @@ Kernel: %3 %4</translation>
<comment>seconds</comment>
<translation><numerusform>%1 detik</numerusform></translation>
</message>
+ <message>
+ <source>path to a custom local config file</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>WARNING: You are using an old key file format which KeePassXC may
+stop supporting in the future.
+
+Please consider generating a new key file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2%1 (%2 rounds, %3 KB)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2d (KDBX 4 – recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2id (KDBX 4)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Ikon</translation>
+ </message>
+ <message>
+ <source>Unsupported key file version: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Checksum mismatch! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unexpected key file data! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>QtIOCompressor</name>
@@ -6861,7 +6890,7 @@ Kernel: %3 %4</translation>
<name>ReportsWidgetHibp</name>
<message>
<source>CAUTION: This report requires sending information to the Have I Been Pwned online service (https://haveibeenpwned.com). If you proceed, your database passwords will be cryptographically hashed and the first five characters of those hashes will be sent securely to this service. Your database remains secure and cannot be reconstituted from this information. However, the number of passwords you send and your IP address will be exposed to this service.</source>
- <translation>PERHATIAN: Laporan ini membutuhkan pengiriman informasi ke layanan online Have I Been Pwned (https://haveibeenpwned.com). Jika anda melanjutkan, kata sandi basisdata anda akan diacak secara kriptografis dan lima karakter pertama dari hash tersebut akan dikirim dengan aman ke layanan ini. Basisdata anda tetap aman dan tidak dapat dibangun kembali dari informasi ini. Namun, jumlah kata sandi yang anda kirim dan alamat IP anda akan terpapar ke layanan ini.</translation>
+ <translation>PERHATIAN: Laporan ini membutuhkan pengiriman informasi ke layanan online Have I Been Pwned (https://haveibeenpwned.com). Jika Anda melanjutkan, kata sandi basisdata Anda akan diacak secara kriptografis dan lima karakter pertama dari hash tersebut akan dikirim dengan aman ke layanan ini. Basisdata Anda tetap aman dan tidak dapat dibangun kembali dari informasi ini. Namun, jumlah kata sandi yang Anda kirim dan alamat IP Anda akan terpapar ke layanan ini.</translation>
</message>
<message>
<source>Perform Online Analysis</source>
@@ -7168,10 +7197,6 @@ Kernel: %3 %4</translation>
<translation>Cari</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Bersihkan</translation>
- </message>
- <message>
<source>Limit search to selected group</source>
<translation>Batasi pencarian ke grup yang dipilih</translation>
</message>
@@ -7229,7 +7254,7 @@ Kernel: %3 %4</translation>
</message>
<message>
<source>&lt;b&gt;Error:&lt;/b&gt; Failed to connect to DBus. Please check your DBus setup.</source>
- <translation>&lt;b&gt;Error:&lt;/b&gt;Gagal terhubung ke DBus. Harap periksa pengaturan DBus anda.</translation>
+ <translation>&lt;b&gt;Error:&lt;/b&gt;Gagal terhubung ke DBus. Harap periksa pengaturan DBus Anda.</translation>
</message>
<message>
<source>&lt;b&gt;Warning:&lt;/b&gt; </source>
@@ -7471,7 +7496,7 @@ Kernel: %3 %4</translation>
</message>
<message>
<source>Do you want to trust %1 with the fingerprint of %2 from %3?</source>
- <translation>Apakah anda ingin mempercayai %1 dengan sidik jari %2 dari %3? {1 ?} {2 ?}</translation>
+ <translation>Apakah Anda ingin mempercayai %1 dengan sidik jari %2 dari %3? {1 ?} {2 ?}</translation>
</message>
<message>
<source>Not this time</source>
@@ -7675,7 +7700,7 @@ Contoh: JBSWY3DPEHPK3PXP</translation>
</message>
<message>
<source>Are you sure you want to delete TOTP settings for this entry?</source>
- <translation>Apakah anda yakin ingin menghapus pengaturan TOTP untuk entri ini?</translation>
+ <translation>Apakah Anda yakin ingin menghapus pengaturan TOTP untuk entri ini?</translation>
</message>
</context>
<context>
@@ -7721,7 +7746,7 @@ Contoh: JBSWY3DPEHPK3PXP</translation>
</message>
<message>
<source>KeePassXC %1 is now available — you have %2.</source>
- <translation>KeePassXC %1 telah tersedia — yang anda miliki %2.</translation>
+ <translation>KeePassXC %1 telah tersedia — yang Anda miliki %2.</translation>
</message>
<message>
<source>Download it at keepassxc.org</source>
@@ -7740,7 +7765,7 @@ Contoh: JBSWY3DPEHPK3PXP</translation>
<name>WelcomeWidget</name>
<message>
<source>Start storing your passwords securely in a KeePassXC database</source>
- <translation>Mulai menyimpan sandi anda dengan aman di dalam basisdata KeePassXC</translation>
+ <translation>Mulai menyimpan sandi Anda dengan aman di dalam basisdata KeePassXC</translation>
</message>
<message>
<source>Create new database</source>
@@ -7834,7 +7859,7 @@ Contoh: JBSWY3DPEHPK3PXP</translation>
</message>
<message>
<source>&lt;p&gt;If you own a &lt;a href=&quot;https://www.yubico.com/&quot;&gt;YubiKey&lt;/a&gt;, you can use it for additional security.&lt;/p&gt;&lt;p&gt;The YubiKey requires one of its slots to be programmed as &lt;a href=&quot;https://www.yubico.com/products/services-software/personalization-tools/challenge-response/&quot;&gt;HMAC-SHA1 Challenge-Response&lt;/a&gt;.&lt;/p&gt;</source>
- <translation>&lt;p&gt;Jika anda memiliki &lt;a href=&quot;https://www.yubico.com/&quot;&gt;YubiKey&lt;/a&gt;, anda dapat menggunakannya sebagai keamanan tambahan.&lt;/p&gt;&lt;p&gt;YubiKey membutuhkan salah satu slotnya untuk diprogram sebagai &lt;a href=&quot;https://www.yubico.com/products/services-software/personalization-tools/challenge-response/&quot;&gt;HMAC-SHA1 Challenge-Response&lt;/a&gt;.&lt;/p&gt;</translation>
+ <translation>&lt;p&gt;Jika Anda memiliki &lt;a href=&quot;https://www.yubico.com/&quot;&gt;YubiKey&lt;/a&gt;, Anda dapat menggunakannya sebagai keamanan tambahan.&lt;/p&gt;&lt;p&gt;YubiKey membutuhkan salah satu slotnya untuk diprogram sebagai &lt;a href=&quot;https://www.yubico.com/products/services-software/personalization-tools/challenge-response/&quot;&gt;HMAC-SHA1 Challenge-Response&lt;/a&gt;.&lt;/p&gt;</translation>
</message>
<message>
<source>Refresh hardware tokens</source>
diff --git a/share/translations/keepassx_it.ts b/share/translations/keepassx_it.ts
index 72b2272e5..f54125337 100644
--- a/share/translations/keepassx_it.ts
+++ b/share/translations/keepassx_it.ts
@@ -1113,6 +1113,14 @@ laptop-chrome</translation>
<source>Column %1</source>
<translation>Colonna %1</translation>
</message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Icona</translation>
+ </message>
</context>
<context>
<name>CsvParserModel</name>
@@ -1210,20 +1218,6 @@ Database di backup che si trova in %2</translation>
<translation>Aggiorna</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Formato di file chiave legacy</translation>
- </message>
- <message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>Per il file della chiave, stai utilizzando un formato obsoleto
-che potrebbe non essere più supportato in futuro.
-
-Considera l&apos;opzione di generarne uno nuovo</translation>
- </message>
- <message>
<source>Don&apos;t show this warning again</source>
<translation>Non mostrare nuovamente questo avviso</translation>
</message>
@@ -1284,14 +1278,6 @@ Considera l&apos;opzione di generarne uno nuovo</translation>
<translation>TouchID per lo sblocco rapido</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Azzera</translation>
- </message>
- <message>
- <source>Clear Key File</source>
- <translation>Cancella file di chiave</translation>
- </message>
- <message>
<source>Unlock failed and no password given</source>
<translation>Sblocco non riuscito e nessuna password specificata</translation>
</message>
@@ -1361,6 +1347,14 @@ Se non possiedi un file chiave, lascia vuoto questo campo.</translation>
<source>Select hardware key…</source>
<translation>Seleziona chiave hardware...</translation>
</message>
+ <message>
+ <source>Old key file format</source>
+ <translation>Vecchio formato di file chiave</translation>
+ </message>
+ <message>
+ <source>You are using an old key file format which KeePassXC may&lt;br&gt;stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file by going to:&lt;br&gt;&lt;strong&gt;Database / Database Security / Change Key File.&lt;/strong&gt;&lt;br&gt;</source>
+ <translation>Stai utilizzando un vecchio formato di file chiave che KeePassXC può&lt;br&gt;smettere di supportare in futuro.&lt;br&gt;&lt;br&gt;Prendere in considerazione la possibilità di generare un nuovo file di chiave andando a:&lt;br&gt;&lt;strong&gt;Database / Sicurezza database / Cambiare file chiave.&lt;/strong&gt;&lt;br&gt;</translation>
+ </message>
</context>
<context>
<name>DatabaseSettingWidgetMetaData</name>
@@ -2294,6 +2288,16 @@ Disabilitare i salvataggi sicuri e riprovare?</translation>
<source>[PROTECTED] Press Reveal to view or edit</source>
<translation>[PROTETTO] Premere Mostra per visualizzare o modificare</translation>
</message>
+ <message>
+ <source>Invalid Entry</source>
+ <translation>Voce non valida</translation>
+ </message>
+ <message>
+ <source>An external merge operation has invalidated this entry.
+Unfortunately, any changes made have been lost.</source>
+ <translation>Questa voce è stata invalidata da un&apos;operazione di unione esterna.
+Purtroppo, le modifiche apportate sono state perse.</translation>
+ </message>
</context>
<context>
<name>EditEntryWidgetAdvanced</name>
@@ -2613,6 +2617,10 @@ Disabilitare i salvataggi sicuri e riprovare?</translation>
<source>Expires:</source>
<translation>Scade:</translation>
</message>
+ <message>
+ <source>Edit Entry</source>
+ <translation>Modifica voce</translation>
+ </message>
</context>
<context>
<name>EditEntryWidgetSSHAgent</name>
@@ -2913,6 +2921,10 @@ Le estensioni supportate sono: %1.</translation>
<source>Set default Auto-Type sequence</source>
<translation>Impostare la sequenza predefinita del completamento automatico</translation>
</message>
+ <message>
+ <source>Edit Group</source>
+ <translation>Modifica gruppo</translation>
+ </message>
</context>
<context>
<name>EditWidgetIcons</name>
@@ -3413,11 +3425,6 @@ Siete sicuri di voler aggiungere questo file?</translation>
<translation>[PROTETTO]</translation>
</message>
<message>
- <source>&lt;b&gt;%1&lt;/b&gt;: %2</source>
- <comment>attributes line</comment>
- <translation>&lt;b&gt;%1&lt;/b&gt;: %2</translation>
- </message>
- <message>
<source>Enabled</source>
<translation>Abilitato</translation>
</message>
@@ -3437,6 +3444,15 @@ Siete sicuri di voler aggiungere questo file?</translation>
<source>Advanced</source>
<translation>Avanzate</translation>
</message>
+ <message>
+ <source>Default Sequence</source>
+ <translation>Sequenza predefinita</translation>
+ </message>
+ <message>
+ <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</source>
+ <comment>attributes line</comment>
+ <translation>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</translation>
+ </message>
</context>
<context>
<name>EntryURLModel</name>
@@ -3448,18 +3464,6 @@ Siete sicuri di voler aggiungere questo file?</translation>
<context>
<name>EntryView</name>
<message>
- <source>Customize View</source>
- <translation>Personalizza vista</translation>
- </message>
- <message>
- <source>Hide Usernames</source>
- <translation>Nascondi nome utente</translation>
- </message>
- <message>
- <source>Hide Passwords</source>
- <translation>Nascondi password</translation>
- </message>
- <message>
<source>Fit to window</source>
<translation>Adatta alla finestra</translation>
</message>
@@ -3491,15 +3495,15 @@ Siete sicuri di voler aggiungere questo file?</translation>
</context>
<context>
<name>FdoSecrets::Service</name>
+ <message>
+ <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
+ <translation>Impossibile registrare il servizio DBus a %1.&lt;br/&gt;</translation>
+ </message>
<message numerus="yes">
<source>%n Entry(s) was used by %1</source>
<comment>%1 is the name of an application</comment>
<translation><numerusform>%n Voce utilizzata da %1</numerusform><numerusform>%n Voci utilizzate da %1</numerusform></translation>
</message>
- <message>
- <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
- <translation>Impossibile registrare il servizio DBus a %1.&lt;br/&gt;</translation>
- </message>
</context>
<context>
<name>FdoSecrets::SettingsDatabaseModel</name>
@@ -4324,10 +4328,6 @@ Se ciò si ripresenta, il file di database potrebbe essere danneggiato.</transla
<translation>&lt;p&gt;È possibile aggiungere un file chiave contenente byte casuali per una maggiore sicurezza.&lt;/p&gt;&lt;p&gt;Devi tenerlo segreto e non perderlo mai o sarai bloccato!&lt;/p&gt;</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Formato di file chiave legacy</translation>
- </message>
- <message>
<source>Error loading the key file '%1'
Message: %2</source>
<translation>Errore nel caricamento del file chiave &apos;%1&apos;
@@ -4396,14 +4396,12 @@ Are you sure you want to continue with this file?</source>
Sei sicuro di voler continuare con questo file?</translation>
</message>
<message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Generate a new key file in the database security settings.</source>
- <translation>Si sta utilizzando un formato di file di chiave legacy che può diventare
-non supportato in futuro.
-
-Generare un nuovo file di chiave nelle impostazioni di sicurezza del database.</translation>
+ <source>Old key file format</source>
+ <translation>Vecchio formato di file chiave</translation>
+ </message>
+ <message>
+ <source>You selected a key file in an old format which KeePassXC&lt;br&gt;may stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file instead.</source>
+ <translation>È stato selezionato un file di chiave in un vecchio formato che KeePassXC&lt;br&gt;potrebbe smettere di supportare in futuro.&lt;br&gt;&lt;br&gt;Prendere in considerazione la possibilità di generare un nuovo file di chiave.</translation>
</message>
</context>
<context>
@@ -4868,6 +4866,18 @@ Aspettatevi alcuni bug e problemi minori, questa versione non è destinata all&a
<source>{PASSWORD}{ENTER}</source>
<translation>{PASSWORD}{ENTER}</translation>
</message>
+ <message>
+ <source>Always on Top</source>
+ <translation>Sempre sopra</translation>
+ </message>
+ <message>
+ <source>Hide Usernames</source>
+ <translation>Nascondi nome utente</translation>
+ </message>
+ <message>
+ <source>Hide Passwords</source>
+ <translation>Nascondi password</translation>
+ </message>
</context>
<context>
<name>ManageDatabase</name>
@@ -5489,10 +5499,6 @@ Aspettatevi alcuni bug e problemi minori, questa versione non è destinata all&a
<translation>Ctrl+S</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Azzera</translation>
- </message>
- <message>
<source>Regenerate password (%1)</source>
<translation>Rigenera password (%1)</translation>
</message>
@@ -5739,16 +5745,6 @@ Aspettatevi alcuni bug e problemi minori, questa versione non è destinata all&a
<translation>Esegui un&apos;analisi avanzata sulla password.</translation>
</message>
<message>
- <source>WARNING: You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>ATTENZIONE: state utilizzando un formato di file della chiave obsoleto che potrebbe diventare
-non supportato in futuro.
-
-Per favore valutate la possibilita&apos; di generare un nuovo file della chiave</translation>
- </message>
- <message>
<source>
Available commands:
@@ -6136,10 +6132,6 @@ Comandi disponibili:
<translation>%1: (riga, col) %2,%3</translation>
</message>
<message>
- <source>Argon2 (KDBX 4 – recommended)</source>
- <translation>Argon2 (KDBX 4 – raccomandato)</translation>
- </message>
- <message>
<source>AES-KDF (KDBX 4)</source>
<translation>AES-KDF (KDBX 4)</translation>
</message>
@@ -6230,10 +6222,6 @@ Comandi disponibili:
<translation>leggi la password del database da stdin</translation>
</message>
<message>
- <source>Parent window handle</source>
- <translation>Riferimento alla finestra padre</translation>
- </message>
- <message>
<source>Another instance of KeePassXC is already running.</source>
<translation>È già in esecuzione un&apos;altra istanza di KeePassXC.</translation>
</message>
@@ -6720,10 +6708,6 @@ Kernel: %3 %4</translation>
<translation>AES (%1 turni)</translation>
</message>
<message>
- <source>Argon2 (%1 rounds, %2 KB)</source>
- <translation>Argon2 (%1 iterazioni, %2 KB)</translation>
- </message>
- <message>
<source>AES 256-bit</source>
<translation>AES 256-bit</translation>
</message>
@@ -6749,6 +6733,52 @@ Kernel: %3 %4</translation>
<comment>seconds</comment>
<translation><numerusform>%1 s</numerusform><numerusform>%1 s</numerusform></translation>
</message>
+ <message>
+ <source>path to a custom local config file</source>
+ <translation>Percorso di un file di configurazione locale personalizzato</translation>
+ </message>
+ <message>
+ <source>WARNING: You are using an old key file format which KeePassXC may
+stop supporting in the future.
+
+Please consider generating a new key file.</source>
+ <translation>ATTENZIONE: stai utilizzando un vecchio formato di file chiave che KeePassXC potrebbe
+smettere di supportare in futuro.
+
+Prendere in considerazione la possibilità di generare un nuovo file di chiave.</translation>
+ </message>
+ <message>
+ <source>Argon2%1 (%2 rounds, %3 KB)</source>
+ <translation>Argon2%1 (%2 passaggi, %3 KB)</translation>
+ </message>
+ <message>
+ <source>Argon2d (KDBX 4 – recommended)</source>
+ <translation>Argon2d (KDBX 4 – consigliato)</translation>
+ </message>
+ <message>
+ <source>Argon2id (KDBX 4)</source>
+ <translation>Argon2id (KDBX 4)</translation>
+ </message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Icona</translation>
+ </message>
+ <message>
+ <source>Unsupported key file version: %1</source>
+ <translation>Versione del file chiave non supportata: %1</translation>
+ </message>
+ <message>
+ <source>Checksum mismatch! Key file may be corrupt.</source>
+ <translation>Checksum non corrispondente! Il file chiave potrebbe essere danneggiato.</translation>
+ </message>
+ <message>
+ <source>Unexpected key file data! Key file may be corrupt.</source>
+ <translation>Dati di file chiave imprevisti! Il file chiave potrebbe essere danneggiato.</translation>
+ </message>
</context>
<context>
<name>QtIOCompressor</name>
@@ -7173,10 +7203,6 @@ Kernel: %3 %4</translation>
<translation>Cerca</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Azzera</translation>
- </message>
- <message>
<source>Limit search to selected group</source>
<translation>Limita la ricerca al gruppo selezionato</translation>
</message>
diff --git a/share/translations/keepassx_ja.ts b/share/translations/keepassx_ja.ts
index 2ee0e7008..2a23dcfc1 100644
--- a/share/translations/keepassx_ja.ts
+++ b/share/translations/keepassx_ja.ts
@@ -936,7 +936,7 @@ chrome-laptop.</translation>
</message>
<message>
<source>&lt;b&gt;Error:&lt;/b&gt; The custom proxy location cannot be found!&lt;br/&gt;Browser integration WILL NOT WORK without the proxy application.</source>
- <translation>&lt;b&gt;エラー:&lt;/b&gt; カスタムプロキシの場所が見つかりませんでした。&lt;br/&gt;ブラウザー統合はプロキシアプリケーション無しでは動作しません。</translation>
+ <translation>&lt;b&gt;エラー:&lt;/b&gt; カスタムプロキシの場所が見つかりませんでした。&lt;br/&gt;ブラウザー統合はプロキシアプリケーションなしでは動作しません。</translation>
</message>
<message>
<source>&lt;b&gt;Warning:&lt;/b&gt; The following options can be dangerous!</source>
@@ -1114,6 +1114,14 @@ chrome-laptop.</translation>
<source>Column %1</source>
<translation>列 %1</translation>
</message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>アイコン</translation>
+ </message>
</context>
<context>
<name>CsvParserModel</name>
@@ -1211,20 +1219,6 @@ Backup database located at %2</source>
<translation>再読み込み</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>レガシーなキーファイル形式</translation>
- </message>
- <message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>レガシーなキーファイル形式は将来的に、
-サポートしなくなる可能性があります。
-
-新しいキーファイルの生成を検討してください。</translation>
- </message>
- <message>
<source>Don&apos;t show this warning again</source>
<translation>今後この警告を表示しない</translation>
</message>
@@ -1285,14 +1279,6 @@ Please consider generating a new key file.</source>
<translation>TouchID で素早くロックを解除する</translation>
</message>
<message>
- <source>Clear</source>
- <translation>消去</translation>
- </message>
- <message>
- <source>Clear Key File</source>
- <translation>キーファイルを消去</translation>
- </message>
- <message>
<source>Unlock failed and no password given</source>
<translation>パスワードが未指定なためロックの解除に失敗しました</translation>
</message>
@@ -1335,7 +1321,7 @@ To prevent this error from appearing, you must go to &quot;Database Settings / S
<source>You cannot use your database file as a key file.
If you do not have a key file, please leave the field empty.</source>
<translation>データベースファイルをキーファイルとして使用することはできません。
-キーファイルが無い場合は、フィールドを空のままにしてください。</translation>
+キーファイルがない場合は、フィールドを空のままにしてください。</translation>
</message>
<message>
<source>&lt;p&gt;In addition to a password, you can use a secret file to enhance the security of your database. This file can be generated in your database&apos;s security settings.&lt;/p&gt;&lt;p&gt;This is &lt;strong&gt;not&lt;/strong&gt; your *.kdbx database file!&lt;br&gt;If you do not have a key file, leave this field empty.&lt;/p&gt;&lt;p&gt;Click for more information...&lt;/p&gt;</source>
@@ -1361,6 +1347,14 @@ If you do not have a key file, please leave the field empty.</source>
<source>Select hardware key…</source>
<translation>ハードウェアキーを選択…</translation>
</message>
+ <message>
+ <source>Old key file format</source>
+ <translation>古いキーファイル形式</translation>
+ </message>
+ <message>
+ <source>You are using an old key file format which KeePassXC may&lt;br&gt;stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file by going to:&lt;br&gt;&lt;strong&gt;Database / Database Security / Change Key File.&lt;/strong&gt;&lt;br&gt;</source>
+ <translation>KeePassXC は将来的に、現在使用中の古いキーファイル形式を&lt;br&gt;サポートしなくなる可能性があります。&lt;br&gt;&lt;br&gt;&lt;strong&gt;データベース -&gt; データベースのセキュリティ&lt;/strong&gt;メニューから&lt;br&gt;新しいキーファイルを生成することを検討してください。&lt;br&gt;</translation>
+ </message>
</context>
<context>
<name>DatabaseSettingWidgetMetaData</name>
@@ -1547,13 +1541,13 @@ This is only necessary if your database is a copy of another and the browser ext
<source>WARNING! You have not set a password. Using a database without a password is strongly discouraged!
Are you sure you want to continue without a password?</source>
- <translation>[警告] パスワードを設定していません。パスワード無しでのデータベースの使用は極力避けるべきです。
+ <translation>[警告] パスワードを設定していません。パスワードなしでのデータベースの使用は極力避けるべきです。
-パスワード無しで続行してもよろしいですか?</translation>
+パスワードなしで続行してもよろしいですか?</translation>
</message>
<message>
<source>Continue without password</source>
- <translation>パスワード無しで続行</translation>
+ <translation>パスワードなしで続行</translation>
</message>
<message>
<source>No encryption key added</source>
@@ -1928,7 +1922,7 @@ This action is not reversible.</source>
<message>
<source>The created database has no key or KDF, refusing to save it.
This is definitely a bug, please report it to the developers.</source>
- <translation>作成したデータベースはキーや KDF が無いため保存しません。
+ <translation>作成したデータベースはキーや KDF がないため保存しません。
これは確実にバグなので、開発者への報告をお願いします。</translation>
</message>
<message>
@@ -2294,6 +2288,16 @@ Disable safe saves and try again?</source>
<source>[PROTECTED] Press Reveal to view or edit</source>
<translation>[保護] 表示または編集する場合は開示をクリックしてください</translation>
</message>
+ <message>
+ <source>Invalid Entry</source>
+ <translation>不正なエントリー</translation>
+ </message>
+ <message>
+ <source>An external merge operation has invalidated this entry.
+Unfortunately, any changes made have been lost.</source>
+ <translation>外部でのマージ処理によって、このエントリーは無効化されました。
+申し訳ありませんが、行った変更は全て失われました。</translation>
+ </message>
</context>
<context>
<name>EditEntryWidgetAdvanced</name>
@@ -2371,7 +2375,7 @@ Disable safe saves and try again?</source>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If checked, the entry will not appear in reports like Health Check and HIBP even if it doesn&apos;t match the quality requirements (e. g. password entropy or re-use). You can set the check mark if the password is beyond your control (e. g. if it needs to be a four-digit PIN) to prevent it from cluttering the reports.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;チェックを入れると、エントリーが品質要件を満たさなかった (例えばパスワードのエントロピーが低かったり何度も使い回されていた) としても、安全性の確認や HIBP のレポートにエントリーを表示しません。パスワードの決定権が自身に無い (例えば必要なパスワードが四桁の PIN である) 場合などに、レポートのノイズになるのを防ぐことができます。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;チェックを入れると、エントリーが品質要件を満たさなかった (例えばパスワードのエントロピーが低かったり何度も使い回されていた) としても、安全性の確認や HIBP のレポートにエントリーを表示しません。パスワードの決定権が自身にない (例えば必要なパスワードが四桁の PIN である) 場合などに、レポートのノイズになるのを防ぐことができます。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<source>Exclude from database reports</source>
@@ -2613,6 +2617,10 @@ Disable safe saves and try again?</source>
<source>Expires:</source>
<translation>期限:</translation>
</message>
+ <message>
+ <source>Edit Entry</source>
+ <translation>エントリーを編集</translation>
+ </message>
</context>
<context>
<name>EditEntryWidgetSSHAgent</name>
@@ -2913,6 +2921,10 @@ Supported extensions are: %1.</source>
<source>Set default Auto-Type sequence</source>
<translation>既定の自動入力シーケンスを設定する</translation>
</message>
+ <message>
+ <source>Edit Group</source>
+ <translation>グループを編集</translation>
+ </message>
</context>
<context>
<name>EditWidgetIcons</name>
@@ -3412,11 +3424,6 @@ Are you sure to add this file?</source>
<translation>[保護]</translation>
</message>
<message>
- <source>&lt;b&gt;%1&lt;/b&gt;: %2</source>
- <comment>attributes line</comment>
- <translation>&lt;b&gt;%1&lt;/b&gt;: %2</translation>
- </message>
- <message>
<source>Enabled</source>
<translation>有効</translation>
</message>
@@ -3436,6 +3443,15 @@ Are you sure to add this file?</source>
<source>Advanced</source>
<translation>詳細設定</translation>
</message>
+ <message>
+ <source>Default Sequence</source>
+ <translation>既定のシーケンス</translation>
+ </message>
+ <message>
+ <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</source>
+ <comment>attributes line</comment>
+ <translation>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</translation>
+ </message>
</context>
<context>
<name>EntryURLModel</name>
@@ -3447,18 +3463,6 @@ Are you sure to add this file?</source>
<context>
<name>EntryView</name>
<message>
- <source>Customize View</source>
- <translation>表示のカスタマイズ</translation>
- </message>
- <message>
- <source>Hide Usernames</source>
- <translation>ユーザー名を隠す</translation>
- </message>
- <message>
- <source>Hide Passwords</source>
- <translation>パスワードを隠す</translation>
- </message>
- <message>
<source>Fit to window</source>
<translation>ウィンドウに合わせる</translation>
</message>
@@ -3490,15 +3494,15 @@ Are you sure to add this file?</source>
</context>
<context>
<name>FdoSecrets::Service</name>
+ <message>
+ <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
+ <translation>%1 で DBus サービスの登録に失敗しました。&lt;br/&gt;</translation>
+ </message>
<message numerus="yes">
<source>%n Entry(s) was used by %1</source>
<comment>%1 is the name of an application</comment>
<translation><numerusform>%n 個のエントリーが %1 に使用されました</numerusform></translation>
</message>
- <message>
- <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
- <translation>%1 で DBus サービスの登録に失敗しました。&lt;br/&gt;</translation>
- </message>
</context>
<context>
<name>FdoSecrets::SettingsDatabaseModel</name>
@@ -4320,11 +4324,7 @@ If this reoccurs, then your database file may be corrupt.</source>
</message>
<message>
<source>&lt;p&gt;You can add a key file containing random bytes for additional security.&lt;/p&gt;&lt;p&gt;You must keep it secret and never lose it or you will be locked out!&lt;/p&gt;</source>
- <translation>&lt;p&gt;セキュリティ対策でランダムバイトを含むキーファイルを追加できます。&lt;/p&gt;&lt;p&gt;キーファイルは誰にも知られず、絶対に無くさないよう注意してください。&lt;/p&gt;</translation>
- </message>
- <message>
- <source>Legacy key file format</source>
- <translation>レガシーなキーファイル形式</translation>
+ <translation>&lt;p&gt;セキュリティ対策でランダムバイトを含むキーファイルを追加できます。&lt;/p&gt;&lt;p&gt;キーファイルは誰にも知られず、絶対になくさないよう注意してください。&lt;/p&gt;</translation>
</message>
<message>
<source>Error loading the key file '%1'
@@ -4391,18 +4391,16 @@ Message: %2</source>
<message>
<source>The chosen key file looks like a password database file. A key file must be a static file that never changes or you will lose access to your database forever.
Are you sure you want to continue with this file?</source>
- <translation>選択したキーファイルはパスワードデータベースファイルだと思われます。キーファイルは絶対に変更されることが無い、静的なファイルである必要があります。変更される可能性があるファイルでは、データベースに永久にアクセスできなくなる恐れがあります。
+ <translation>選択したキーファイルはパスワードデータベースファイルだと思われます。キーファイルは絶対に変更されることがない、静的なファイルである必要があります。変更される可能性があるファイルでは、データベースに永久にアクセスできなくなる恐れがあります。
このファイルで続行してもよろしいですか?</translation>
</message>
<message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Generate a new key file in the database security settings.</source>
- <translation>レガシーなキーファイル形式は将来的に、
-サポートされなくなる可能性があります。
-
-データベースのセキュリティ設定で新しいキーファイルを生成してください。</translation>
+ <source>Old key file format</source>
+ <translation>古いキーファイル形式</translation>
+ </message>
+ <message>
+ <source>You selected a key file in an old format which KeePassXC&lt;br&gt;may stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file instead.</source>
+ <translation>KeePassXC は将来的に、選択した古い形式のキーファイルを&lt;br&gt;サポートしなくなる可能性があります。&lt;br&gt;&lt;br&gt;代わりに新しいキーファイルを生成することを検討してください。</translation>
</message>
</context>
<context>
@@ -4867,6 +4865,18 @@ Expect some bugs and minor issues, this version is not meant for production use.
<source>{PASSWORD}{ENTER}</source>
<translation>{PASSWORD}{ENTER}</translation>
</message>
+ <message>
+ <source>Always on Top</source>
+ <translation>常に最前面に表示</translation>
+ </message>
+ <message>
+ <source>Hide Usernames</source>
+ <translation>ユーザー名を隠す</translation>
+ </message>
+ <message>
+ <source>Hide Passwords</source>
+ <translation>パスワードを隠す</translation>
+ </message>
</context>
<context>
<name>ManageDatabase</name>
@@ -4950,7 +4960,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>Deleting orphan %1 [%2]</source>
- <translation>親要素が無い %1 [%2] を削除</translation>
+ <translation>親要素がない %1 [%2] を削除</translation>
</message>
<message>
<source>Changed deleted objects</source>
@@ -5048,7 +5058,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
<name>OpData01</name>
<message>
<source>Invalid OpData01, does not contain header</source>
- <translation>ヘッダーが無い不正な OpData01 です</translation>
+ <translation>ヘッダーがない不正な OpData01 です</translation>
</message>
<message>
<source>Unable to read all IV bytes, wanted 16 but got %1</source>
@@ -5488,10 +5498,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
<translation>Ctrl+S</translation>
</message>
<message>
- <source>Clear</source>
- <translation>消去</translation>
- </message>
- <message>
<source>Regenerate password (%1)</source>
<translation>パスワードを再生成 (%1)</translation>
</message>
@@ -5738,16 +5744,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
<translation>パスワードの詳細な分析を実行する。</translation>
</message>
<message>
- <source>WARNING: You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>警告: レガシーなキーファイル形式は将来的に、
-サポートしなくなる可能性があります。
-
-新しいキーファイルの生成を検討してください。</translation>
- </message>
- <message>
<source>
Available commands:
@@ -5799,7 +5795,7 @@ Available commands:
</message>
<message>
<source>Names of the attributes to show. This option can be specified more than once, with each attribute shown one-per-line in the given order. If no attributes are specified, a summary of the default attributes is given.</source>
- <translation>表示する属性の名前。このオプションはいくつでも指定することができ、各属性は指定した順に一行に一つずつ表示されます。属性の指定が無い場合は既定の属性の概要が表示されます。</translation>
+ <translation>表示する属性の名前。このオプションはいくつでも指定することができ、各属性は指定した順に一行に一つずつ表示されます。属性の指定がない場合は既定の属性の概要が表示されます。</translation>
</message>
<message>
<source>attribute</source>
@@ -6135,10 +6131,6 @@ Available commands:
<translation>%1: (行, 列) %2,%3</translation>
</message>
<message>
- <source>Argon2 (KDBX 4 – recommended)</source>
- <translation>Argon2 (KDBX 4 – 推奨)</translation>
- </message>
- <message>
<source>AES-KDF (KDBX 4)</source>
<translation>AES-KDF (KDBX 4)</translation>
</message>
@@ -6229,10 +6221,6 @@ Available commands:
<translation>標準入力からデータベースのパスワードを読み込む</translation>
</message>
<message>
- <source>Parent window handle</source>
- <translation>親ウィンドウの制御</translation>
- </message>
- <message>
<source>Another instance of KeePassXC is already running.</source>
<translation>KeePassXC の別インスタンスが既に起動しています。</translation>
</message>
@@ -6719,10 +6707,6 @@ CPU アーキテクチャー: %2
<translation>AES (%1 回)</translation>
</message>
<message>
- <source>Argon2 (%1 rounds, %2 KB)</source>
- <translation>Argon2 (%1 回, %2 KB)</translation>
- </message>
- <message>
<source>AES 256-bit</source>
<translation>AES 256 ビット</translation>
</message>
@@ -6748,6 +6732,52 @@ CPU アーキテクチャー: %2
<comment>seconds</comment>
<translation><numerusform>%1 秒</numerusform></translation>
</message>
+ <message>
+ <source>path to a custom local config file</source>
+ <translation>カスタムローカル設定ファイルへのパス</translation>
+ </message>
+ <message>
+ <source>WARNING: You are using an old key file format which KeePassXC may
+stop supporting in the future.
+
+Please consider generating a new key file.</source>
+ <translation>警告: KeePassXC は将来的に、古いキーファイル
+形式をサポートしなくなる可能性があります。
+
+新しいキーファイルの生成を検討してください。</translation>
+ </message>
+ <message>
+ <source>Argon2%1 (%2 rounds, %3 KB)</source>
+ <translation>Argon2%1 (%2 回, %3 KB)</translation>
+ </message>
+ <message>
+ <source>Argon2d (KDBX 4 – recommended)</source>
+ <translation>Argon2d (KDBX 4 – 推奨)</translation>
+ </message>
+ <message>
+ <source>Argon2id (KDBX 4)</source>
+ <translation>Argon2id (KDBX 4)</translation>
+ </message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>アイコン</translation>
+ </message>
+ <message>
+ <source>Unsupported key file version: %1</source>
+ <translation>サポートしていないバージョンのキーファイルです: %1</translation>
+ </message>
+ <message>
+ <source>Checksum mismatch! Key file may be corrupt.</source>
+ <translation>チェックサムが一致しません!キーファイルが破損している可能性があります。</translation>
+ </message>
+ <message>
+ <source>Unexpected key file data! Key file may be corrupt.</source>
+ <translation>予期しないキーファイルデータです!キーファイルが破損している可能性があります。</translation>
+ </message>
</context>
<context>
<name>QtIOCompressor</name>
@@ -7172,10 +7202,6 @@ CPU アーキテクチャー: %2
<translation>検索</translation>
</message>
<message>
- <source>Clear</source>
- <translation>消去</translation>
- </message>
- <message>
<source>Limit search to selected group</source>
<translation>選択したグループに検索対象を制限</translation>
</message>
@@ -7213,7 +7239,7 @@ CPU アーキテクチャー: %2
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If recycle bin is enabled for the database, entries will be moved to recycle bin directly. Otherwise, they will be deleted without confirmation.&lt;/p&gt;&lt;p&gt;You will still be prompted if any entries are referenced by others.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;データベースのゴミ箱が有効になっている場合は、エントリーをゴミ箱に直接移動し、そうでない場合は確認無しで削除します。&lt;/p&gt;&lt;p&gt;エントリーが他から参照されている場合はプロンプトを表示します。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;データベースのゴミ箱が有効になっている場合は、エントリーをゴミ箱に直接移動し、そうでない場合は確認なしで削除します。&lt;/p&gt;&lt;p&gt;エントリーが他から参照されている場合はプロンプトを表示します。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<source>Exposed database groups:</source>
diff --git a/share/translations/keepassx_ko.ts b/share/translations/keepassx_ko.ts
index 6e03bdf0d..90b27f749 100644
--- a/share/translations/keepassx_ko.ts
+++ b/share/translations/keepassx_ko.ts
@@ -1114,6 +1114,14 @@ chrome-laptop.</translation>
<source>Column %1</source>
<translation>열 %1</translation>
</message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>아이콘</translation>
+ </message>
</context>
<context>
<name>CsvParserModel</name>
@@ -1211,20 +1219,6 @@ Backup database located at %2</source>
<translation>새로 고침</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>레거시 키 파일 형식</translation>
- </message>
- <message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>차후 버전에서 지원이 중단될 예정인 레거시 키 파일
-형식을 사용하고 있습니다.
-
-새 키 파일을 생성하는 것을 추천합니다.</translation>
- </message>
- <message>
<source>Don&apos;t show this warning again</source>
<translation>더 이상 이 경고 표시하지 않기</translation>
</message>
@@ -1285,14 +1279,6 @@ Please consider generating a new key file.</source>
<translation>빠른 잠금 해제용 Touch ID</translation>
</message>
<message>
- <source>Clear</source>
- <translation>비우기</translation>
- </message>
- <message>
- <source>Clear Key File</source>
- <translation>키 파일 비우기</translation>
- </message>
- <message>
<source>Unlock failed and no password given</source>
<translation>잠금 해제 실패, 지정한 암호 없음</translation>
</message>
@@ -1362,6 +1348,14 @@ If you do not have a key file, please leave the field empty.</source>
<source>Select hardware key…</source>
<translation>하드웨어 키 선택...</translation>
</message>
+ <message>
+ <source>Old key file format</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You are using an old key file format which KeePassXC may&lt;br&gt;stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file by going to:&lt;br&gt;&lt;strong&gt;Database / Database Security / Change Key File.&lt;/strong&gt;&lt;br&gt;</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>DatabaseSettingWidgetMetaData</name>
@@ -2294,6 +2288,15 @@ Disable safe saves and try again?</source>
<source>[PROTECTED] Press Reveal to view or edit</source>
<translation>[보호됨] 보거나 편집하려면 &quot;보이기&quot;를 누르십시오</translation>
</message>
+ <message>
+ <source>Invalid Entry</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>An external merge operation has invalidated this entry.
+Unfortunately, any changes made have been lost.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditEntryWidgetAdvanced</name>
@@ -2613,6 +2616,10 @@ Disable safe saves and try again?</source>
<source>Expires:</source>
<translation>만료:</translation>
</message>
+ <message>
+ <source>Edit Entry</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditEntryWidgetSSHAgent</name>
@@ -2913,6 +2920,10 @@ Supported extensions are: %1.</source>
<source>Set default Auto-Type sequence</source>
<translation>기본 자동 입력 순서 설정</translation>
</message>
+ <message>
+ <source>Edit Group</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditWidgetIcons</name>
@@ -3412,11 +3423,6 @@ Are you sure to add this file?</source>
<translation>[보호됨]</translation>
</message>
<message>
- <source>&lt;b&gt;%1&lt;/b&gt;: %2</source>
- <comment>attributes line</comment>
- <translation>&lt;b&gt;%1&lt;/b&gt;: %2</translation>
- </message>
- <message>
<source>Enabled</source>
<translation>사용함</translation>
</message>
@@ -3436,6 +3442,15 @@ Are you sure to add this file?</source>
<source>Advanced</source>
<translation>고급</translation>
</message>
+ <message>
+ <source>Default Sequence</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</source>
+ <comment>attributes line</comment>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EntryURLModel</name>
@@ -3447,18 +3462,6 @@ Are you sure to add this file?</source>
<context>
<name>EntryView</name>
<message>
- <source>Customize View</source>
- <translation>보기 사용자 정의</translation>
- </message>
- <message>
- <source>Hide Usernames</source>
- <translation>사용자 이름 숨기기</translation>
- </message>
- <message>
- <source>Hide Passwords</source>
- <translation>암호 숨기기</translation>
- </message>
- <message>
<source>Fit to window</source>
<translation>창에 맞춤</translation>
</message>
@@ -3490,15 +3493,15 @@ Are you sure to add this file?</source>
</context>
<context>
<name>FdoSecrets::Service</name>
+ <message>
+ <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
+ <translation>%1에 DBus 서비스를 등록할 수 없습니다.&lt;br/&gt;</translation>
+ </message>
<message numerus="yes">
<source>%n Entry(s) was used by %1</source>
<comment>%1 is the name of an application</comment>
<translation><numerusform>%1에서 항목 %n개 사용함</numerusform></translation>
</message>
- <message>
- <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
- <translation>%1에 DBus 서비스를 등록할 수 없습니다.&lt;br/&gt;</translation>
- </message>
</context>
<context>
<name>FdoSecrets::SettingsDatabaseModel</name>
@@ -4323,10 +4326,6 @@ If this reoccurs, then your database file may be corrupt.</source>
<translation>&lt;p&gt;무작위 바이트가 들어 있는 키 파일을 추가하여 보안을 향상시킬 수 있습니다.&lt;/p&gt;&lt;p&gt;키 파일을 안전한 곳에 보관해야 하며 키 파일을 잃어버리면 데이터베이스에 접근할 수 없습니다!&lt;/p&gt;</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>레거시 키 파일 형식</translation>
- </message>
- <message>
<source>Error loading the key file '%1'
Message: %2</source>
<translation>키 파일 &apos;%1&apos;을(를) 불러올 수 없음
@@ -4395,14 +4394,12 @@ Are you sure you want to continue with this file?</source>
이 파일을 그래도 사용하시겠습니까?</translation>
</message>
<message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Generate a new key file in the database security settings.</source>
- <translation>차후 버전에서 지원이 중단될 예정인 레거시 키 파일
-형식을 사용하고 있습니다.
-
-데이터베이스 보안 설정에서 새 키 파일을 생성하는 것을 추천합니다.</translation>
+ <source>Old key file format</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You selected a key file in an old format which KeePassXC&lt;br&gt;may stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file instead.</source>
+ <translation type="unfinished"/>
</message>
</context>
<context>
@@ -4867,6 +4864,18 @@ Expect some bugs and minor issues, this version is not meant for production use.
<source>{PASSWORD}{ENTER}</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Always on Top</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Hide Usernames</source>
+ <translation>사용자 이름 숨기기</translation>
+ </message>
+ <message>
+ <source>Hide Passwords</source>
+ <translation>암호 숨기기</translation>
+ </message>
</context>
<context>
<name>ManageDatabase</name>
@@ -5488,10 +5497,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
<translation>Ctrl+S</translation>
</message>
<message>
- <source>Clear</source>
- <translation>비우기</translation>
- </message>
- <message>
<source>Regenerate password (%1)</source>
<translation>암호 다시 생성(%1)</translation>
</message>
@@ -5738,16 +5743,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
<translation>암호에 고급 분석을 시행합니다.</translation>
</message>
<message>
- <source>WARNING: You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>경고: 차후 버전에서 지원이 중단될 예정인 레거시 키 파일
-형식을 사용하고 있습니다.
-
-새 키 파일을 생성하는 것을 추천합니다.</translation>
- </message>
- <message>
<source>
Available commands:
@@ -6135,10 +6130,6 @@ Available commands:
<translation>%1: (줄, 칸) %2, %3</translation>
</message>
<message>
- <source>Argon2 (KDBX 4 – recommended)</source>
- <translation>Argon2(KDBX 4 – 추천)</translation>
- </message>
- <message>
<source>AES-KDF (KDBX 4)</source>
<translation>AES-KDF(KDBX 4)</translation>
</message>
@@ -6229,10 +6220,6 @@ Available commands:
<translation>표준 입력에서 데이터베이스 암호 읽기</translation>
</message>
<message>
- <source>Parent window handle</source>
- <translation>부모 창 핸들</translation>
- </message>
- <message>
<source>Another instance of KeePassXC is already running.</source>
<translation>다른 KeePassXC 인스턴스가 이미 실행 중입니다.</translation>
</message>
@@ -6719,10 +6706,6 @@ CPU 아키텍처: %2
<translation>AES(%1라운드)</translation>
</message>
<message>
- <source>Argon2 (%1 rounds, %2 KB)</source>
- <translation>Argon2(%1라운드, %2 KB)</translation>
- </message>
- <message>
<source>AES 256-bit</source>
<translation>AES 256비트</translation>
</message>
@@ -6748,6 +6731,49 @@ CPU 아키텍처: %2
<comment>seconds</comment>
<translation><numerusform>%1초</numerusform></translation>
</message>
+ <message>
+ <source>path to a custom local config file</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>WARNING: You are using an old key file format which KeePassXC may
+stop supporting in the future.
+
+Please consider generating a new key file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2%1 (%2 rounds, %3 KB)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2d (KDBX 4 – recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2id (KDBX 4)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>아이콘</translation>
+ </message>
+ <message>
+ <source>Unsupported key file version: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Checksum mismatch! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unexpected key file data! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>QtIOCompressor</name>
@@ -7172,10 +7198,6 @@ CPU 아키텍처: %2
<translation>찾기</translation>
</message>
<message>
- <source>Clear</source>
- <translation>비우기</translation>
- </message>
- <message>
<source>Limit search to selected group</source>
<translation>지정한 그룹에서만 찾기</translation>
</message>
diff --git a/share/translations/keepassx_lt.ts b/share/translations/keepassx_lt.ts
index c46e2c593..4d043852f 100644
--- a/share/translations/keepassx_lt.ts
+++ b/share/translations/keepassx_lt.ts
@@ -1105,6 +1105,14 @@ chrome-laptop.</source>
<source>Column %1</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>TOTP</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Piktograma</translation>
+ </message>
</context>
<context>
<name>CsvParserModel</name>
@@ -1201,17 +1209,6 @@ Backup database located at %2</source>
<translation>Įkelti iš naujo</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Don&apos;t show this warning again</source>
<translation>Daugiau neberodyti šio įspėjimo</translation>
</message>
@@ -1272,14 +1269,6 @@ Please consider generating a new key file.</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Clear</source>
- <translation>Išvalyti</translation>
- </message>
- <message>
- <source>Clear Key File</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Unlock failed and no password given</source>
<translation type="unfinished"/>
</message>
@@ -1344,6 +1333,14 @@ If you do not have a key file, please leave the field empty.</source>
<source>Select hardware key…</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Old key file format</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You are using an old key file format which KeePassXC may&lt;br&gt;stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file by going to:&lt;br&gt;&lt;strong&gt;Database / Database Security / Change Key File.&lt;/strong&gt;&lt;br&gt;</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>DatabaseSettingWidgetMetaData</name>
@@ -2261,6 +2258,15 @@ Disable safe saves and try again?</source>
<source>[PROTECTED] Press Reveal to view or edit</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Invalid Entry</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>An external merge operation has invalidated this entry.
+Unfortunately, any changes made have been lost.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditEntryWidgetAdvanced</name>
@@ -2580,6 +2586,10 @@ Disable safe saves and try again?</source>
<source>Expires:</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Edit Entry</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditEntryWidgetSSHAgent</name>
@@ -2879,6 +2889,10 @@ Supported extensions are: %1.</source>
<source>Set default Auto-Type sequence</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Edit Group</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditWidgetIcons</name>
@@ -3373,11 +3387,6 @@ Are you sure to add this file?</source>
<translation>[APSAUGOTA]</translation>
</message>
<message>
- <source>&lt;b&gt;%1&lt;/b&gt;: %2</source>
- <comment>attributes line</comment>
- <translation>&lt;b&gt;%1&lt;/b&gt;: %2</translation>
- </message>
- <message>
<source>Enabled</source>
<translation>Įjungta</translation>
</message>
@@ -3397,6 +3406,15 @@ Are you sure to add this file?</source>
<source>Advanced</source>
<translation>Išplėstiniai</translation>
</message>
+ <message>
+ <source>Default Sequence</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</source>
+ <comment>attributes line</comment>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EntryURLModel</name>
@@ -3408,18 +3426,6 @@ Are you sure to add this file?</source>
<context>
<name>EntryView</name>
<message>
- <source>Customize View</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Hide Usernames</source>
- <translation>Slėpti naudotojo vardus</translation>
- </message>
- <message>
- <source>Hide Passwords</source>
- <translation>Slėpti slaptažodžius</translation>
- </message>
- <message>
<source>Fit to window</source>
<translation>Priderinti prie lango</translation>
</message>
@@ -3451,15 +3457,15 @@ Are you sure to add this file?</source>
</context>
<context>
<name>FdoSecrets::Service</name>
+ <message>
+ <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<source>%n Entry(s) was used by %1</source>
<comment>%1 is the name of an application</comment>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
- <message>
- <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
- <translation type="unfinished"/>
- </message>
</context>
<context>
<name>FdoSecrets::SettingsDatabaseModel</name>
@@ -4280,10 +4286,6 @@ If this reoccurs, then your database file may be corrupt.</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Legacy key file format</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Error loading the key file '%1'
Message: %2</source>
<translation type="unfinished"/>
@@ -4350,10 +4352,11 @@ Are you sure you want to continue with this file?</source>
<translation type="unfinished"/>
</message>
<message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Generate a new key file in the database security settings.</source>
+ <source>Old key file format</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You selected a key file in an old format which KeePassXC&lt;br&gt;may stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file instead.</source>
<translation type="unfinished"/>
</message>
</context>
@@ -4815,6 +4818,18 @@ Expect some bugs and minor issues, this version is not meant for production use.
<source>{PASSWORD}{ENTER}</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Always on Top</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Hide Usernames</source>
+ <translation>Slėpti naudotojo vardus</translation>
+ </message>
+ <message>
+ <source>Hide Passwords</source>
+ <translation>Slėpti slaptažodžius</translation>
+ </message>
</context>
<context>
<name>ManageDatabase</name>
@@ -5435,10 +5450,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
<translation type="unfinished"/>
</message>
<message>
- <source>Clear</source>
- <translation>Išvalyti</translation>
- </message>
- <message>
<source>Regenerate password (%1)</source>
<translation type="unfinished"/>
</message>
@@ -5685,13 +5696,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
<translation>Atlikti išplėstinę slaptažodžio analizę</translation>
</message>
<message>
- <source>WARNING: You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>
Available commands:
@@ -6077,10 +6081,6 @@ Prieinamos komandos:
<translation>%1: (eil., stulp.) %2,%3</translation>
</message>
<message>
- <source>Argon2 (KDBX 4 – recommended)</source>
- <translation>Argon2 (KDBX 4 – rekomenduojama)</translation>
- </message>
- <message>
<source>AES-KDF (KDBX 4)</source>
<translation>AES-KDF (KDBX 4)</translation>
</message>
@@ -6171,10 +6171,6 @@ Prieinamos komandos:
<translation>nuskaityti duomenų bazės slaptažodį iš stdin</translation>
</message>
<message>
- <source>Parent window handle</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Another instance of KeePassXC is already running.</source>
<translation>Jau yra paleistas kitas KeePassXC egzempliorius.</translation>
</message>
@@ -6660,10 +6656,6 @@ Branduolys: %3 %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <source>Argon2 (%1 rounds, %2 KB)</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>AES 256-bit</source>
<translation type="unfinished"/>
</message>
@@ -6689,6 +6681,49 @@ Branduolys: %3 %4</translation>
<comment>seconds</comment>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message>
+ <source>path to a custom local config file</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>WARNING: You are using an old key file format which KeePassXC may
+stop supporting in the future.
+
+Please consider generating a new key file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2%1 (%2 rounds, %3 KB)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2d (KDBX 4 – recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2id (KDBX 4)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>TOTP</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Piktograma</translation>
+ </message>
+ <message>
+ <source>Unsupported key file version: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Checksum mismatch! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unexpected key file data! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>QtIOCompressor</name>
@@ -7113,10 +7148,6 @@ Branduolys: %3 %4</translation>
<translation>Paieška</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Išvalyti</translation>
- </message>
- <message>
<source>Limit search to selected group</source>
<translation>Riboti paiešką iki pasirinktos grupės</translation>
</message>
diff --git a/share/translations/keepassx_nb.ts b/share/translations/keepassx_nb.ts
index a02c96403..74a5c2263 100644
--- a/share/translations/keepassx_nb.ts
+++ b/share/translations/keepassx_nb.ts
@@ -1104,6 +1104,14 @@ chrome-laptop.</source>
<source>Column %1</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Ikon</translation>
+ </message>
</context>
<context>
<name>CsvParserModel</name>
@@ -1200,19 +1208,6 @@ Backup database located at %2</source>
<translation>Last på ny</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Eldre nøkkelfilformat</translation>
- </message>
- <message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>Nøkkelfilen du bruker er av et eldre filformat som kan miste støtten i framtidige programversjoner.
-
-Vurder å opprette en ny nøkkelfil.</translation>
- </message>
- <message>
<source>Don&apos;t show this warning again</source>
<translation>Ikke vis denne advarselen igjen</translation>
</message>
@@ -1273,14 +1268,6 @@ Vurder å opprette en ny nøkkelfil.</translation>
<translation type="unfinished"/>
</message>
<message>
- <source>Clear</source>
- <translation>Tøm</translation>
- </message>
- <message>
- <source>Clear Key File</source>
- <translation>Tøm nøkkelfil</translation>
- </message>
- <message>
<source>Unlock failed and no password given</source>
<translation type="unfinished"/>
</message>
@@ -1345,6 +1332,14 @@ If you do not have a key file, please leave the field empty.</source>
<source>Select hardware key…</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Old key file format</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You are using an old key file format which KeePassXC may&lt;br&gt;stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file by going to:&lt;br&gt;&lt;strong&gt;Database / Database Security / Change Key File.&lt;/strong&gt;&lt;br&gt;</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>DatabaseSettingWidgetMetaData</name>
@@ -2271,6 +2266,15 @@ Deaktivere sikker lagring og prøve igjen?</translation>
<source>[PROTECTED] Press Reveal to view or edit</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Invalid Entry</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>An external merge operation has invalidated this entry.
+Unfortunately, any changes made have been lost.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditEntryWidgetAdvanced</name>
@@ -2590,6 +2594,10 @@ Deaktivere sikker lagring og prøve igjen?</translation>
<source>Expires:</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Edit Entry</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditEntryWidgetSSHAgent</name>
@@ -2889,6 +2897,10 @@ Supported extensions are: %1.</source>
<source>Set default Auto-Type sequence</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Edit Group</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditWidgetIcons</name>
@@ -3384,11 +3396,6 @@ Are you sure to add this file?</source>
<translation>[BESKYTTET]</translation>
</message>
<message>
- <source>&lt;b&gt;%1&lt;/b&gt;: %2</source>
- <comment>attributes line</comment>
- <translation>&lt;b&gt;%1&lt;/b&gt;: %2</translation>
- </message>
- <message>
<source>Enabled</source>
<translation>Aktivert</translation>
</message>
@@ -3408,6 +3415,15 @@ Are you sure to add this file?</source>
<source>Advanced</source>
<translation>Avansert</translation>
</message>
+ <message>
+ <source>Default Sequence</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</source>
+ <comment>attributes line</comment>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EntryURLModel</name>
@@ -3419,18 +3435,6 @@ Are you sure to add this file?</source>
<context>
<name>EntryView</name>
<message>
- <source>Customize View</source>
- <translation>Tilpass visning</translation>
- </message>
- <message>
- <source>Hide Usernames</source>
- <translation>Masker brukernavn</translation>
- </message>
- <message>
- <source>Hide Passwords</source>
- <translation>Masker passord</translation>
- </message>
- <message>
<source>Fit to window</source>
<translation>Tilpass til vindu</translation>
</message>
@@ -3462,15 +3466,15 @@ Are you sure to add this file?</source>
</context>
<context>
<name>FdoSecrets::Service</name>
+ <message>
+ <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<source>%n Entry(s) was used by %1</source>
<comment>%1 is the name of an application</comment>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
- <message>
- <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
- <translation type="unfinished"/>
- </message>
</context>
<context>
<name>FdoSecrets::SettingsDatabaseModel</name>
@@ -4289,10 +4293,6 @@ If this reoccurs, then your database file may be corrupt.</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Eldre nøkkelfil-format</translation>
- </message>
- <message>
<source>Error loading the key file '%1'
Message: %2</source>
<translation type="unfinished"/>
@@ -4359,10 +4359,11 @@ Are you sure you want to continue with this file?</source>
<translation type="unfinished"/>
</message>
<message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Generate a new key file in the database security settings.</source>
+ <source>Old key file format</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You selected a key file in an old format which KeePassXC&lt;br&gt;may stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file instead.</source>
<translation type="unfinished"/>
</message>
</context>
@@ -4827,6 +4828,18 @@ Expect some bugs and minor issues, this version is not meant for production use.
<source>{PASSWORD}{ENTER}</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Always on Top</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Hide Usernames</source>
+ <translation>Masker brukernavn</translation>
+ </message>
+ <message>
+ <source>Hide Passwords</source>
+ <translation>Masker passord</translation>
+ </message>
</context>
<context>
<name>ManageDatabase</name>
@@ -5447,10 +5460,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
<translation type="unfinished"/>
</message>
<message>
- <source>Clear</source>
- <translation>Tøm</translation>
- </message>
- <message>
<source>Regenerate password (%1)</source>
<translation type="unfinished"/>
</message>
@@ -5697,15 +5706,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
<translation>Utfør avansert analyse på passordet.</translation>
</message>
<message>
- <source>WARNING: You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>ADVARSEL: Nøkkelfilen du bruker er av et eldre filformat som kan miste støtten i framtidige programversjoner.
-
-Vurder å opprette en ny nøkkelfil.</translation>
- </message>
- <message>
<source>
Available commands:
@@ -6092,10 +6092,6 @@ Tilgjengelige kommandoer:
<translation type="unfinished"/>
</message>
<message>
- <source>Argon2 (KDBX 4 – recommended)</source>
- <translation>Argon2 (KDBX 4 – anbefalt)</translation>
- </message>
- <message>
<source>AES-KDF (KDBX 4)</source>
<translation>AES-KDF (KDBX 4)</translation>
</message>
@@ -6186,10 +6182,6 @@ Tilgjengelige kommandoer:
<translation>Les database-passord fra standard input</translation>
</message>
<message>
- <source>Parent window handle</source>
- <translation>Foreldre-vindu handle</translation>
- </message>
- <message>
<source>Another instance of KeePassXC is already running.</source>
<translation>En annen instans av KeePassXC kjører allerede.</translation>
</message>
@@ -6675,10 +6667,6 @@ Kjerne: %3 %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <source>Argon2 (%1 rounds, %2 KB)</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>AES 256-bit</source>
<translation type="unfinished"/>
</message>
@@ -6704,6 +6692,49 @@ Kjerne: %3 %4</translation>
<comment>seconds</comment>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message>
+ <source>path to a custom local config file</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>WARNING: You are using an old key file format which KeePassXC may
+stop supporting in the future.
+
+Please consider generating a new key file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2%1 (%2 rounds, %3 KB)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2d (KDBX 4 – recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2id (KDBX 4)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Ikon</translation>
+ </message>
+ <message>
+ <source>Unsupported key file version: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Checksum mismatch! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unexpected key file data! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>QtIOCompressor</name>
@@ -7128,10 +7159,6 @@ Kjerne: %3 %4</translation>
<translation>Søk</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Tøm</translation>
- </message>
- <message>
<source>Limit search to selected group</source>
<translation>Avgrens søket til valgt gruppe</translation>
</message>
diff --git a/share/translations/keepassx_nl_NL.ts b/share/translations/keepassx_nl_NL.ts
index c639d3b09..33cfe10a2 100644
--- a/share/translations/keepassx_nl_NL.ts
+++ b/share/translations/keepassx_nl_NL.ts
@@ -1114,6 +1114,14 @@ chrome-laptop</translation>
<source>Column %1</source>
<translation>Kolom %1</translation>
</message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Pictogram</translation>
+ </message>
</context>
<context>
<name>CsvParserModel</name>
@@ -1211,19 +1219,6 @@ Back-up databestand op %2</translation>
<translation>Vernieuwen</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Verouderd sleutelbestandsformaat</translation>
- </message>
- <message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>Je gebruikt een verouderd sleutelbestandsformaat dat in de toekomst niet ondersteund zal worden.
-
-Het is raadzaam om een nieuw sleutelbestand te genereren.</translation>
- </message>
- <message>
<source>Don&apos;t show this warning again</source>
<translation>Deze waarschuwing niet meer geven</translation>
</message>
@@ -1284,14 +1279,6 @@ Het is raadzaam om een nieuw sleutelbestand te genereren.</translation>
<translation>Touch ID voor snelle ontgrendeling</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Wissen</translation>
- </message>
- <message>
- <source>Clear Key File</source>
- <translation>Wis sleutelbestand</translation>
- </message>
- <message>
<source>Unlock failed and no password given</source>
<translation>Ontgrendeling mislukt en geen wachtwoord ingevoerd</translation>
</message>
@@ -1361,6 +1348,14 @@ Als je geen sleutelbestand hebt laat je het veld leeg.</translation>
<source>Select hardware key…</source>
<translation>Selecteer hardwaresleutel...</translation>
</message>
+ <message>
+ <source>Old key file format</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You are using an old key file format which KeePassXC may&lt;br&gt;stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file by going to:&lt;br&gt;&lt;strong&gt;Database / Database Security / Change Key File.&lt;/strong&gt;&lt;br&gt;</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>DatabaseSettingWidgetMetaData</name>
@@ -2293,6 +2288,15 @@ Veilig opslaan uitschakelen en opnieuw proberen?</translation>
<source>[PROTECTED] Press Reveal to view or edit</source>
<translation>[BESCHERMD] Druk op Onthullen om te bekijken of te bewerken</translation>
</message>
+ <message>
+ <source>Invalid Entry</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>An external merge operation has invalidated this entry.
+Unfortunately, any changes made have been lost.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditEntryWidgetAdvanced</name>
@@ -2612,6 +2616,10 @@ Veilig opslaan uitschakelen en opnieuw proberen?</translation>
<source>Expires:</source>
<translation>Verloopt:</translation>
</message>
+ <message>
+ <source>Edit Entry</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditEntryWidgetSSHAgent</name>
@@ -2912,6 +2920,10 @@ Ondersteund zijn: %1.</translation>
<source>Set default Auto-Type sequence</source>
<translation>Standaard Auto-type tekenreeks instellen</translation>
</message>
+ <message>
+ <source>Edit Group</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditWidgetIcons</name>
@@ -3410,11 +3422,6 @@ Weet je zeker dat je dit bestand wilt toevoegen?</translation>
<translation>[BEVEILIGD]</translation>
</message>
<message>
- <source>&lt;b&gt;%1&lt;/b&gt;: %2</source>
- <comment>attributes line</comment>
- <translation>&lt;b&gt;%1&lt;/b&gt;: %2</translation>
- </message>
- <message>
<source>Enabled</source>
<translation>Geactiveerd</translation>
</message>
@@ -3434,6 +3441,15 @@ Weet je zeker dat je dit bestand wilt toevoegen?</translation>
<source>Advanced</source>
<translation>Geavanceerd</translation>
</message>
+ <message>
+ <source>Default Sequence</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</source>
+ <comment>attributes line</comment>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EntryURLModel</name>
@@ -3445,18 +3461,6 @@ Weet je zeker dat je dit bestand wilt toevoegen?</translation>
<context>
<name>EntryView</name>
<message>
- <source>Customize View</source>
- <translation>Weergave aanpassen</translation>
- </message>
- <message>
- <source>Hide Usernames</source>
- <translation>Gebruikersnamen verbergen</translation>
- </message>
- <message>
- <source>Hide Passwords</source>
- <translation>Wachtwoorden verbergen</translation>
- </message>
- <message>
<source>Fit to window</source>
<translation>Aanpassen aan venstergrootte</translation>
</message>
@@ -3488,15 +3492,15 @@ Weet je zeker dat je dit bestand wilt toevoegen?</translation>
</context>
<context>
<name>FdoSecrets::Service</name>
+ <message>
+ <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
+ <translation>Kan DBus-service niet registreren op %1.&lt;br/&gt;</translation>
+ </message>
<message numerus="yes">
<source>%n Entry(s) was used by %1</source>
<comment>%1 is the name of an application</comment>
<translation><numerusform>%n Item is gebruikt door %1</numerusform><numerusform>%n Items zijn gebruikt door %1</numerusform></translation>
</message>
- <message>
- <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
- <translation>Kan DBus-service niet registreren op %1.&lt;br/&gt;</translation>
- </message>
</context>
<context>
<name>FdoSecrets::SettingsDatabaseModel</name>
@@ -4321,10 +4325,6 @@ Als dit vaker gebeurt, is het databasebestand mogelijk beschadigd.</translation>
<translation>&lt;p&gt;Je kunt een sleutelbestand met willekeurige bytes toevoegen voor extra veiligheid.&lt;/p&gt; &lt;p&gt;Je moet het sleutelbestand geheim houden en nooit verliezen anders wordt je buitengesloten!&lt;/p&gt;</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Verouderd sleutelbestandsformaat</translation>
- </message>
- <message>
<source>Error loading the key file '%1'
Message: %2</source>
<translation>Er ging iets fout bij het laden van het sleutelbestand &apos;%1&apos;
@@ -4393,14 +4393,12 @@ Are you sure you want to continue with this file?</source>
Weet je zeker dat je wilt doorgaan met dit bestand?</translation>
</message>
<message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Generate a new key file in the database security settings.</source>
- <translation>Je gebruikt een verouderde sleutelbestandsindeling die in de toekomst
-mogelijk niet wordt ondersteund.
-
-Genereer een nieuw sleutelbestand in de beveiligingsinstellingen van de database.</translation>
+ <source>Old key file format</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You selected a key file in an old format which KeePassXC&lt;br&gt;may stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file instead.</source>
+ <translation type="unfinished"/>
</message>
</context>
<context>
@@ -4866,6 +4864,18 @@ Wil je KeePassXC nu opnieuw opstarten?</translation>
<source>{PASSWORD}{ENTER}</source>
<translation>{WACHTWOORD}{ENTER}</translation>
</message>
+ <message>
+ <source>Always on Top</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Hide Usernames</source>
+ <translation>Gebruikersnamen verbergen</translation>
+ </message>
+ <message>
+ <source>Hide Passwords</source>
+ <translation>Wachtwoorden verbergen</translation>
+ </message>
</context>
<context>
<name>ManageDatabase</name>
@@ -5487,10 +5497,6 @@ Wil je KeePassXC nu opnieuw opstarten?</translation>
<translation>Ctrl+S</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Wissen</translation>
- </message>
- <message>
<source>Regenerate password (%1)</source>
<translation>Òpnieuw genereren (%1)</translation>
</message>
@@ -5737,15 +5743,6 @@ Wil je KeePassXC nu opnieuw opstarten?</translation>
<translation>Geavanceerde analyse op het wachtwoord uitvoeren.</translation>
</message>
<message>
- <source>WARNING: You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>WAARSCHUWING: Je gebruikt een verouderd sleutelbestandsformaat dat in de toekomst mogelijk niet ondersteund zal worden.
-
-Het is raadzaam om een nieuw sleutelbestand te genereren.</translation>
- </message>
- <message>
<source>
Available commands:
@@ -6133,10 +6130,6 @@ Beschikbare opdrachten:
<translation>%1: (rij, col) %2,%3</translation>
</message>
<message>
- <source>Argon2 (KDBX 4 – recommended)</source>
- <translation>Argon2 (KDBX 4 – aanbevolen)</translation>
- </message>
- <message>
<source>AES-KDF (KDBX 4)</source>
<translation>AES-KDF (KDBX 4)</translation>
</message>
@@ -6227,10 +6220,6 @@ Beschikbare opdrachten:
<translation>lees wachtwoord van de database uit stdin</translation>
</message>
<message>
- <source>Parent window handle</source>
- <translation>Parent window handle</translation>
- </message>
- <message>
<source>Another instance of KeePassXC is already running.</source>
<translation>Een andere instantie van KeePassXC is reeds actief.</translation>
</message>
@@ -6717,10 +6706,6 @@ Kernelversie: %3 %4</translation>
<translation>AES (%1 iteraties)</translation>
</message>
<message>
- <source>Argon2 (%1 rounds, %2 KB)</source>
- <translation>Argon2 (%1 iteraties, %2 kB)</translation>
- </message>
- <message>
<source>AES 256-bit</source>
<translation>AES 256-bit</translation>
</message>
@@ -6746,6 +6731,49 @@ Kernelversie: %3 %4</translation>
<comment>seconds</comment>
<translation><numerusform>%1 s</numerusform><numerusform>%1 s</numerusform></translation>
</message>
+ <message>
+ <source>path to a custom local config file</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>WARNING: You are using an old key file format which KeePassXC may
+stop supporting in the future.
+
+Please consider generating a new key file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2%1 (%2 rounds, %3 KB)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2d (KDBX 4 – recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2id (KDBX 4)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Pictogram</translation>
+ </message>
+ <message>
+ <source>Unsupported key file version: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Checksum mismatch! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unexpected key file data! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>QtIOCompressor</name>
@@ -7170,10 +7198,6 @@ Kernelversie: %3 %4</translation>
<translation>Zoeken</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Wissen</translation>
- </message>
- <message>
<source>Limit search to selected group</source>
<translation>Beperk het zoeken tot de geselecteerde groep</translation>
</message>
diff --git a/share/translations/keepassx_pl.ts b/share/translations/keepassx_pl.ts
index 9bc702011..56f41639b 100644
--- a/share/translations/keepassx_pl.ts
+++ b/share/translations/keepassx_pl.ts
@@ -137,7 +137,7 @@
</message>
<message>
<source>You must restart the application to set the new language. Would you like to restart now?</source>
- <translation>Musisz zrestartować aplikację, aby ustawić nowy język. Czy chcesz teraz zrestartować?</translation>
+ <translation>Musisz uruchomić ponownie aplikację, aby ustawić nowy język. Czy chcesz teraz to zrobić?</translation>
</message>
</context>
<context>
@@ -486,7 +486,7 @@
</message>
<message>
<source>KeePassXC requires the Accessibility permission in order to perform entry level Auto-Type. If you already granted permission, you may have to restart KeePassXC.</source>
- <translation>KeePassXC wymaga uprawnienia Dostępności w celu wykonania autowpisywania na poziomie podstawowym. Jeśli już udzieliłeś uprawnienia, być może będziesz musiał zrestartować KeePassXC.</translation>
+ <translation>KeePassXC wymaga uprawnienia dostępności w celu wykonania podstawowego autowpisywania. Jeśli już udzielono uprawnienia, być może będzie wymagane ponowne uruchomienie KeePassXC.</translation>
</message>
</context>
<context>
@@ -542,7 +542,7 @@
</message>
<message>
<source>KeePassXC requires the Accessibility and Screen Recorder permission in order to perform global Auto-Type. Screen Recording is necessary to use the window title to find entries. If you already granted permission, you may have to restart KeePassXC.</source>
- <translation>KeePassXC wymaga uprawnień Dostępności i Rejestratora ekranu w celu wykonania globalnego autowpisywania. Nagrywanie ekranu jest konieczne, aby użyć tytułu okna do odnajdywania wpisów. Jeśli już udzieliłeś uprawnień, być może będziesz musiał zrestartować KeePassXC.</translation>
+ <translation>KeePassXC wymaga uprawnień dostępności i rejestratora ekranu w celu wykonania globalnego autowpisywania. Nagrywanie ekranu jest konieczne, aby użyć tytułu okna do odnajdywania wpisów. Jeśli już udzielono uprawnień, być może będzie wymagane ponowne uruchomienie KeePassXC.</translation>
</message>
</context>
<context>
@@ -1114,6 +1114,14 @@ chrome-laptop.</translation>
<source>Column %1</source>
<translation>Kolumna %1</translation>
</message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Ikona</translation>
+ </message>
</context>
<context>
<name>CsvParserModel</name>
@@ -1211,20 +1219,6 @@ Zapasowa baza danych znajduje się w %2</translation>
<translation>Odśwież</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Przestarzały format pliku klucza</translation>
- </message>
- <message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>Używasz przestarzałego formatu pliku klucza, który może nie być
-obsługiwany w przyszłości.
-
-Proszę rozważyć wygenerowanie nowego pliku klucza.</translation>
- </message>
- <message>
<source>Don&apos;t show this warning again</source>
<translation>Nie wyświetlaj ponownie tego ostrzeżenia</translation>
</message>
@@ -1285,14 +1279,6 @@ Proszę rozważyć wygenerowanie nowego pliku klucza.</translation>
<translation>TouchID do szybkiego odblokowania</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Wyczyść</translation>
- </message>
- <message>
- <source>Clear Key File</source>
- <translation>Wyczyść plik klucza</translation>
- </message>
- <message>
<source>Unlock failed and no password given</source>
<translation>Odblokowanie nie powiodło się i nie podano hasła</translation>
</message>
@@ -1362,6 +1348,14 @@ Jeśli nie masz pliku klucza, pozostaw puste pole.</translation>
<source>Select hardware key…</source>
<translation>Wybierz klucz sprzętowy…</translation>
</message>
+ <message>
+ <source>Old key file format</source>
+ <translation>Stary format pliku klucza</translation>
+ </message>
+ <message>
+ <source>You are using an old key file format which KeePassXC may&lt;br&gt;stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file by going to:&lt;br&gt;&lt;strong&gt;Database / Database Security / Change Key File.&lt;/strong&gt;&lt;br&gt;</source>
+ <translation>Używasz starego formatu pliku klucza, który KeePassXC może&lt;br&gt;przestać obsługiwać w przyszłości.&lt;br&gt;&lt;br&gt;Rozważ wygenerowanie nowego pliku klucza, przechodząc do:&lt;br&gt;&lt;strong&gt;Baza danych / Bezpieczeństwo bazy danych / Zmień plik klucza.&lt;/strong&gt;&lt;br&gt;</translation>
+ </message>
</context>
<context>
<name>DatabaseSettingWidgetMetaData</name>
@@ -2295,6 +2289,16 @@ Wyłączyć bezpieczne zapisywanie i spróbować ponownie?</translation>
<source>[PROTECTED] Press Reveal to view or edit</source>
<translation>[CHRONIONE] Wciśnij Odsłoń, aby zobaczyć albo edytować</translation>
</message>
+ <message>
+ <source>Invalid Entry</source>
+ <translation>Nieprawidłowy wpis</translation>
+ </message>
+ <message>
+ <source>An external merge operation has invalidated this entry.
+Unfortunately, any changes made have been lost.</source>
+ <translation>Zewnętrzna operacja scalania unieważniła ten wpis.
+Niestety, wszelkie wprowadzone zmiany zostały utracone.</translation>
+ </message>
</context>
<context>
<name>EditEntryWidgetAdvanced</name>
@@ -2614,6 +2618,10 @@ Wyłączyć bezpieczne zapisywanie i spróbować ponownie?</translation>
<source>Expires:</source>
<translation>Wygasa:</translation>
</message>
+ <message>
+ <source>Edit Entry</source>
+ <translation>Edytuj wpis</translation>
+ </message>
</context>
<context>
<name>EditEntryWidgetSSHAgent</name>
@@ -2914,6 +2922,10 @@ Obsługiwane rozszerzenia to: %1.</translation>
<source>Set default Auto-Type sequence</source>
<translation>Ustaw domyślną sekwencję autowpisywania</translation>
</message>
+ <message>
+ <source>Edit Group</source>
+ <translation>Edytuj grupę</translation>
+ </message>
</context>
<context>
<name>EditWidgetIcons</name>
@@ -3416,11 +3428,6 @@ Czy na pewno chcesz dodać ten plik?</translation>
<translation>[CHRONIONE]</translation>
</message>
<message>
- <source>&lt;b&gt;%1&lt;/b&gt;: %2</source>
- <comment>attributes line</comment>
- <translation>&lt;b&gt;%1&lt;/b&gt;: %2</translation>
- </message>
- <message>
<source>Enabled</source>
<translation>Włączone</translation>
</message>
@@ -3440,6 +3447,15 @@ Czy na pewno chcesz dodać ten plik?</translation>
<source>Advanced</source>
<translation>Zaawansowane</translation>
</message>
+ <message>
+ <source>Default Sequence</source>
+ <translation>Sekwencja domyślna</translation>
+ </message>
+ <message>
+ <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</source>
+ <comment>attributes line</comment>
+ <translation>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</translation>
+ </message>
</context>
<context>
<name>EntryURLModel</name>
@@ -3451,18 +3467,6 @@ Czy na pewno chcesz dodać ten plik?</translation>
<context>
<name>EntryView</name>
<message>
- <source>Customize View</source>
- <translation>Dostosuj widok</translation>
- </message>
- <message>
- <source>Hide Usernames</source>
- <translation>Ukryj użytkowników</translation>
- </message>
- <message>
- <source>Hide Passwords</source>
- <translation>Ukryj hasła</translation>
- </message>
- <message>
<source>Fit to window</source>
<translation>Dopasuj do okna</translation>
</message>
@@ -3494,15 +3498,15 @@ Czy na pewno chcesz dodać ten plik?</translation>
</context>
<context>
<name>FdoSecrets::Service</name>
+ <message>
+ <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
+ <translation>Rejestracja usługi DBus w %1 nie powiodła się.&lt;br/&gt;</translation>
+ </message>
<message numerus="yes">
<source>%n Entry(s) was used by %1</source>
<comment>%1 is the name of an application</comment>
<translation><numerusform>%n wpis był używany przez %1</numerusform><numerusform>%n wpisy były używane przez %1</numerusform><numerusform>%n wpisów było używanych przez %1</numerusform><numerusform>%n wpisów było używanych przez %1</numerusform></translation>
</message>
- <message>
- <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
- <translation>Rejestracja usługi DBus w %1 nie powiodła się.&lt;br/&gt;</translation>
- </message>
</context>
<context>
<name>FdoSecrets::SettingsDatabaseModel</name>
@@ -4327,10 +4331,6 @@ Jeśli wystąpi to ponownie, plik bazy danych może być uszkodzony.</translatio
<translation>&lt;p&gt;Możesz dodać plik klucza zawierający losowe bajty do zwiększenia bezpieczeństwa.&lt;/p&gt;&lt;p&gt;Musisz trzymać go w tajemnicy i nigdy go nie stracić, bo zostaniesz zablokowany!&lt;/p&gt;</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Przestarzały format pliku klucza</translation>
- </message>
- <message>
<source>Error loading the key file '%1'
Message: %2</source>
<translation>Błąd ładowania pliku klucza &apos;%1&apos;
@@ -4399,14 +4399,12 @@ Are you sure you want to continue with this file?</source>
Czy na pewno chcesz kontynuować z tym plikiem?</translation>
</message>
<message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Generate a new key file in the database security settings.</source>
- <translation>Używasz przestarzałego formatu pliku klucza, który może nie być
-obsługiwany w przyszłości.
-
-Wygeneruj nowy plik klucza w ustawieniach bezpieczeństwa bazy danych.</translation>
+ <source>Old key file format</source>
+ <translation>Stary format pliku klucza</translation>
+ </message>
+ <message>
+ <source>You selected a key file in an old format which KeePassXC&lt;br&gt;may stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file instead.</source>
+ <translation>Wybrano plik klucza w starym formacie, który KeePassXC&lt;br&gt;może przestać obsługiwać w przyszłości.&lt;br&gt;&lt;br&gt;Zamiast tego warto rozważyć wygenerowanie nowego pliku klucza.</translation>
</message>
</context>
<context>
@@ -4844,11 +4842,11 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>Restart Application?</source>
- <translation>Zrestartować aplikację?</translation>
+ <translation>Uruchomić ponownie aplikację?</translation>
</message>
<message>
<source>You must restart the application to apply this setting. Would you like to restart now?</source>
- <translation>Musisz zrestartować aplikację, aby zastosować to ustawienie. Czy chcesz teraz zrestartować?</translation>
+ <translation>Musisz uruchomić ponownie aplikację, aby zastosować to ustawienie. Czy chcesz teraz to zrobić?</translation>
</message>
<message>
<source>Perform Auto-Type Sequence</source>
@@ -4870,6 +4868,18 @@ Expect some bugs and minor issues, this version is not meant for production use.
<source>{PASSWORD}{ENTER}</source>
<translation>{HASŁO}{ENTER}</translation>
</message>
+ <message>
+ <source>Always on Top</source>
+ <translation>Zawsze na wierzchu</translation>
+ </message>
+ <message>
+ <source>Hide Usernames</source>
+ <translation>Ukryj użytkowników</translation>
+ </message>
+ <message>
+ <source>Hide Passwords</source>
+ <translation>Ukryj hasła</translation>
+ </message>
</context>
<context>
<name>ManageDatabase</name>
@@ -5491,10 +5501,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
<translation>Ctrl+S</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Wyczyść</translation>
- </message>
- <message>
<source>Regenerate password (%1)</source>
<translation>Wygeneruj ponownie hasło (%1)</translation>
</message>
@@ -5741,16 +5747,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
<translation>Wykonaj zaawansowaną analizę hasła.</translation>
</message>
<message>
- <source>WARNING: You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>OSTRZEŻENIE: Używasz przestarzałego formatu pliku klucza, który może być
-nieobsługiwany w przyszłości.
-
-Proszę rozważyć wygenerowanie nowego pliku klucza.</translation>
- </message>
- <message>
<source>
Available commands:
@@ -6138,10 +6134,6 @@ Dostępne polecenia:
<translation>%1: (rząd, kolumna) %2,%3</translation>
</message>
<message>
- <source>Argon2 (KDBX 4 – recommended)</source>
- <translation>Argon2 (KDBX 4 – zalecany)</translation>
- </message>
- <message>
<source>AES-KDF (KDBX 4)</source>
<translation>AES-KDF (KDBX 4)</translation>
</message>
@@ -6232,10 +6224,6 @@ Dostępne polecenia:
<translation>odczytaj hasło bazy danych z stdin</translation>
</message>
<message>
- <source>Parent window handle</source>
- <translation>Uchwyt okna nadrzędnego</translation>
- </message>
- <message>
<source>Another instance of KeePassXC is already running.</source>
<translation>Inna instancja KeePassXC jest już uruchomiona.</translation>
</message>
@@ -6722,10 +6710,6 @@ Jądro: %3 %4</translation>
<translation>AES (rundy: %1)</translation>
</message>
<message>
- <source>Argon2 (%1 rounds, %2 KB)</source>
- <translation>Argon2 (rundy: %1, %2 KB)</translation>
- </message>
- <message>
<source>AES 256-bit</source>
<translation>AES 256-bitowy</translation>
</message>
@@ -6751,6 +6735,52 @@ Jądro: %3 %4</translation>
<comment>seconds</comment>
<translation><numerusform>%1 s</numerusform><numerusform>%1 s</numerusform><numerusform>%1 s</numerusform><numerusform>%1 s</numerusform></translation>
</message>
+ <message>
+ <source>path to a custom local config file</source>
+ <translation>ścieżka do lokalnego pliku z ustawieniami</translation>
+ </message>
+ <message>
+ <source>WARNING: You are using an old key file format which KeePassXC may
+stop supporting in the future.
+
+Please consider generating a new key file.</source>
+ <translation>OSTRZEŻENIE: Używasz starego formatu pliku klucza, który może nie być
+obsługiwany przez KeePassXC w przyszłości.
+
+Rozważ wygenerowanie nowego pliku klucza.</translation>
+ </message>
+ <message>
+ <source>Argon2%1 (%2 rounds, %3 KB)</source>
+ <translation>Argon2%1 (%2 rundy, %3 KB)</translation>
+ </message>
+ <message>
+ <source>Argon2d (KDBX 4 – recommended)</source>
+ <translation>Argon2d (KDBX 4 – zalecany)</translation>
+ </message>
+ <message>
+ <source>Argon2id (KDBX 4)</source>
+ <translation>Argon2id (KDBX 4)</translation>
+ </message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Ikona</translation>
+ </message>
+ <message>
+ <source>Unsupported key file version: %1</source>
+ <translation>Nieobsługiwana wersja pliku klucza: %1</translation>
+ </message>
+ <message>
+ <source>Checksum mismatch! Key file may be corrupt.</source>
+ <translation>Niezgodność sumy kontrolnej! Plik klucza może być uszkodzony.</translation>
+ </message>
+ <message>
+ <source>Unexpected key file data! Key file may be corrupt.</source>
+ <translation>Nieoczekiwane dane pliku klucza! Plik klucza może być uszkodzony.</translation>
+ </message>
</context>
<context>
<name>QtIOCompressor</name>
@@ -7175,10 +7205,6 @@ Jądro: %3 %4</translation>
<translation>Szukaj</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Wyczyść</translation>
- </message>
- <message>
<source>Limit search to selected group</source>
<translation>Ogranicz wyszukiwanie do wybranych grup</translation>
</message>
diff --git a/share/translations/keepassx_pt_BR.ts b/share/translations/keepassx_pt_BR.ts
index 7e2afde61..61dae7fe6 100644
--- a/share/translations/keepassx_pt_BR.ts
+++ b/share/translations/keepassx_pt_BR.ts
@@ -1114,6 +1114,14 @@ chrome-laptop</translation>
<source>Column %1</source>
<translation>Coluna %1</translation>
</message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Ícone</translation>
+ </message>
</context>
<context>
<name>CsvParserModel</name>
@@ -1211,19 +1219,6 @@ Backup do banco de dados alocado em %2</translation>
<translation>Atualizar</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Formato de chave antigo</translation>
- </message>
- <message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>Você está usando um formato de arquivo de chave legado que pode tornar-se sem suporte no futuro.
-
-Por favor, considere-se gerar um novo arquivo de chave.</translation>
- </message>
- <message>
<source>Don&apos;t show this warning again</source>
<translation>Não mostrar este alerta novamente</translation>
</message>
@@ -1284,14 +1279,6 @@ Por favor, considere-se gerar um novo arquivo de chave.</translation>
<translation>TouchID para destrancar rapidamente</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Limpar</translation>
- </message>
- <message>
- <source>Clear Key File</source>
- <translation>Limpar arquivo-chave</translation>
- </message>
- <message>
<source>Unlock failed and no password given</source>
<translation>Destrancar falhou e nenhuma senha foi digitada</translation>
</message>
@@ -1361,6 +1348,14 @@ Se você não tem um arquivo-chave, por favor deixe o campo vazio.</translation>
<source>Select hardware key…</source>
<translation>Selecionar chave física...</translation>
</message>
+ <message>
+ <source>Old key file format</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You are using an old key file format which KeePassXC may&lt;br&gt;stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file by going to:&lt;br&gt;&lt;strong&gt;Database / Database Security / Change Key File.&lt;/strong&gt;&lt;br&gt;</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>DatabaseSettingWidgetMetaData</name>
@@ -2294,6 +2289,15 @@ Deseja desabilitar salvamento seguro e tentar novamente?</translation>
<source>[PROTECTED] Press Reveal to view or edit</source>
<translation>[PROTEGIDO] Pressione Revelar para visualizar ou editar</translation>
</message>
+ <message>
+ <source>Invalid Entry</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>An external merge operation has invalidated this entry.
+Unfortunately, any changes made have been lost.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditEntryWidgetAdvanced</name>
@@ -2613,6 +2617,10 @@ Deseja desabilitar salvamento seguro e tentar novamente?</translation>
<source>Expires:</source>
<translation>Expira em:</translation>
</message>
+ <message>
+ <source>Edit Entry</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditEntryWidgetSSHAgent</name>
@@ -2913,6 +2921,10 @@ Extensões suportadas são: %1</translation>
<source>Set default Auto-Type sequence</source>
<translation>Configurar sequência padrão de Auto-Digitar</translation>
</message>
+ <message>
+ <source>Edit Group</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditWidgetIcons</name>
@@ -3413,11 +3425,6 @@ Você deseja realmente adicionar este arquivo?</translation>
<translation>[PROTEGIDO]</translation>
</message>
<message>
- <source>&lt;b&gt;%1&lt;/b&gt;: %2</source>
- <comment>attributes line</comment>
- <translation>&lt;b&gt;%1&lt;/b&gt;: %2</translation>
- </message>
- <message>
<source>Enabled</source>
<translation>Habilitado</translation>
</message>
@@ -3437,6 +3444,15 @@ Você deseja realmente adicionar este arquivo?</translation>
<source>Advanced</source>
<translation>Avançado</translation>
</message>
+ <message>
+ <source>Default Sequence</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</source>
+ <comment>attributes line</comment>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EntryURLModel</name>
@@ -3448,18 +3464,6 @@ Você deseja realmente adicionar este arquivo?</translation>
<context>
<name>EntryView</name>
<message>
- <source>Customize View</source>
- <translation>Visualização Personalizada</translation>
- </message>
- <message>
- <source>Hide Usernames</source>
- <translation>Ocultar nome de usuários</translation>
- </message>
- <message>
- <source>Hide Passwords</source>
- <translation>Ocultar senhas</translation>
- </message>
- <message>
<source>Fit to window</source>
<translation>Ajustar à janela</translation>
</message>
@@ -3491,15 +3495,15 @@ Você deseja realmente adicionar este arquivo?</translation>
</context>
<context>
<name>FdoSecrets::Service</name>
+ <message>
+ <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
+ <translation>Falha ao registrar serviço DBus em %1.&lt;br/&gt;</translation>
+ </message>
<message numerus="yes">
<source>%n Entry(s) was used by %1</source>
<comment>%1 is the name of an application</comment>
<translation><numerusform>%n entrada foi usada por %1</numerusform><numerusform>%n entradas foram usadas por %1</numerusform></translation>
</message>
- <message>
- <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
- <translation>Falha ao registrar serviço DBus em %1.&lt;br/&gt;</translation>
- </message>
</context>
<context>
<name>FdoSecrets::SettingsDatabaseModel</name>
@@ -4324,10 +4328,6 @@ Se este erro ocorrer novamente, seu banco de dados pode estar corrompido.</trans
<translation>&lt;p&gt;Você pode adicionar um arquivo de chave contendo bytes aleatórios para segurança adicional.&lt;/p&gt;&lt;p&gt;Você deve mantê-lo em segredo e nunca perdê-lo ou você será bloqueado!&lt;/p&gt;</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Formato de chave antigo</translation>
- </message>
- <message>
<source>Error loading the key file '%1'
Message: %2</source>
<translation>Erro ao carregar o arquivo de chave &apos;%1&apos;
@@ -4396,15 +4396,12 @@ Are you sure you want to continue with this file?</source>
Tem certeza que deseja continuar com este arquivo?</translation>
</message>
<message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Generate a new key file in the database security settings.</source>
- <translation>Você está usando um formato de arquivo de chave legado
-que pode perder o suporte no futuro.
-
-Por favor, considere gerar um novo arquivo de chave nas
-configurações de segurança do banco de dados.</translation>
+ <source>Old key file format</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You selected a key file in an old format which KeePassXC&lt;br&gt;may stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file instead.</source>
+ <translation type="unfinished"/>
</message>
</context>
<context>
@@ -4869,6 +4866,18 @@ Espere alguns bugs e problemas menores, esta versão não é para uso em produç
<source>{PASSWORD}{ENTER}</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Always on Top</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Hide Usernames</source>
+ <translation>Ocultar nome de usuários</translation>
+ </message>
+ <message>
+ <source>Hide Passwords</source>
+ <translation>Ocultar senhas</translation>
+ </message>
</context>
<context>
<name>ManageDatabase</name>
@@ -5490,10 +5499,6 @@ Espere alguns bugs e problemas menores, esta versão não é para uso em produç
<translation>Ctrl+S</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Limpar</translation>
- </message>
- <message>
<source>Regenerate password (%1)</source>
<translation>Regenerar senha (%1)</translation>
</message>
@@ -5740,15 +5745,6 @@ Espere alguns bugs e problemas menores, esta versão não é para uso em produç
<translation>Execute análise avançada sobre a senha.</translation>
</message>
<message>
- <source>WARNING: You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>Aviso: Você está usando um formato de arquivo de chave legado que pode tornar-se sem suporte no futuro.
-
-Por favor, considere gerar um novo arquivo de chave.</translation>
- </message>
- <message>
<source>
Available commands:
@@ -6136,10 +6132,6 @@ Comandos disponíveis:
<translation>%1: (linha, coluna) %2,%3</translation>
</message>
<message>
- <source>Argon2 (KDBX 4 – recommended)</source>
- <translation>Argon2 (KDBX 4 – recomendado)</translation>
- </message>
- <message>
<source>AES-KDF (KDBX 4)</source>
<translation>AES-KDF (KDBX 4)</translation>
</message>
@@ -6230,10 +6222,6 @@ Comandos disponíveis:
<translation>ler a senha do banco de dados da entrada padrão</translation>
</message>
<message>
- <source>Parent window handle</source>
- <translation>Identificador de janela pai</translation>
- </message>
- <message>
<source>Another instance of KeePassXC is already running.</source>
<translation>Outra instância do KeePassXC já está rodando.</translation>
</message>
@@ -6719,10 +6707,6 @@ Kernel: %3 %4</translation>
<translation>AES (%1 rodadas)</translation>
</message>
<message>
- <source>Argon2 (%1 rounds, %2 KB)</source>
- <translation>Argon2 (%1 rodadas, %2 KB)</translation>
- </message>
- <message>
<source>AES 256-bit</source>
<translation>AES 256-bit</translation>
</message>
@@ -6748,6 +6732,49 @@ Kernel: %3 %4</translation>
<comment>seconds</comment>
<translation><numerusform>%1 s</numerusform><numerusform>%1 s</numerusform></translation>
</message>
+ <message>
+ <source>path to a custom local config file</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>WARNING: You are using an old key file format which KeePassXC may
+stop supporting in the future.
+
+Please consider generating a new key file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2%1 (%2 rounds, %3 KB)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2d (KDBX 4 – recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2id (KDBX 4)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Ícone</translation>
+ </message>
+ <message>
+ <source>Unsupported key file version: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Checksum mismatch! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unexpected key file data! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>QtIOCompressor</name>
@@ -7172,10 +7199,6 @@ Kernel: %3 %4</translation>
<translation>Pesquisar</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Limpar</translation>
- </message>
- <message>
<source>Limit search to selected group</source>
<translation>Limitar busca ao grupo selecionado</translation>
</message>
diff --git a/share/translations/keepassx_pt_PT.ts b/share/translations/keepassx_pt_PT.ts
index 777a91d00..e53719516 100644
--- a/share/translations/keepassx_pt_PT.ts
+++ b/share/translations/keepassx_pt_PT.ts
@@ -854,7 +854,7 @@ chrome-laptop</translation>
</message>
<message>
<source>Do not prompt for KeePassHTTP settings migration.</source>
- <translation>Não perguntar para migrar as definições KeePassHTTP</translation>
+ <translation>Não perguntar para migrar as definições KeePassHTTP.</translation>
</message>
<message>
<source>Updates KeePassXC or keepassxc-proxy binary path automatically to native messaging scripts on startup.</source>
@@ -924,7 +924,7 @@ chrome-laptop</translation>
</message>
<message>
<source>Due to Snap sandboxing, you must run a script to enable browser integration.&lt;br /&gt;You can obtain this script from %1</source>
- <translation>Devido a &apos;Snap sandboxing&apos;, tem que executar um script para ativar a integração com o navegador.&lt;br /&gt;Pode obter o script em %1.</translation>
+ <translation>Devido a &apos;Snap sandboxing&apos;, tem que executar um script para ativar a integração com o navegador.&lt;br /&gt;Pode obter o script em %1</translation>
</message>
<message>
<source>KeePassXC-Browser is needed for the browser integration to work. &lt;br /&gt;Download it for %1 and %2 and %3. %4</source>
@@ -1114,6 +1114,14 @@ chrome-laptop</translation>
<source>Column %1</source>
<translation>Coluna %1</translation>
</message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Ícone</translation>
+ </message>
</context>
<context>
<name>CsvParserModel</name>
@@ -1211,20 +1219,6 @@ Backup localizado em %2</translation>
<translation>Recarregar</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Ficheiro-chave no formato legado</translation>
- </message>
- <message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>Está a utilizar um formato legado que pode, no futuro, deixar
-de ser suportado.
-
-Deve considerar a geração de um novo ficheiro-chave.</translation>
- </message>
- <message>
<source>Don&apos;t show this warning again</source>
<translation>Não mostrar novamente</translation>
</message>
@@ -1285,14 +1279,6 @@ Deve considerar a geração de um novo ficheiro-chave.</translation>
<translation>TouchID para desbloqueio rápido</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Limpar</translation>
- </message>
- <message>
- <source>Clear Key File</source>
- <translation>Limpar ficheiro-chave</translation>
- </message>
- <message>
<source>Unlock failed and no password given</source>
<translation>Não foi possível desbloquear - palavra-passe não introduzida</translation>
</message>
@@ -1362,6 +1348,14 @@ Se não quiser utilizar um ficheiro-chave, deixe este campo em branco.</translat
<source>Select hardware key…</source>
<translation>Selecione a chave de hardware...</translation>
</message>
+ <message>
+ <source>Old key file format</source>
+ <translation>Formato de ficheiro-chave antigo</translation>
+ </message>
+ <message>
+ <source>You are using an old key file format which KeePassXC may&lt;br&gt;stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file by going to:&lt;br&gt;&lt;strong&gt;Database / Database Security / Change Key File.&lt;/strong&gt;&lt;br&gt;</source>
+ <translation>Está a utilizar um formato de ficheiro-chave antigo que KeePassXC pode&lt;br&gt;deixar de ter suporte no futuro.&lt;br&gt;&lt;br&gt;Por favor considere a geração de um novo ficheiro-chave em:&lt;br&gt;&lt;strong&gt;Base de dados -&gt; Segurança da base de dados -&gt; Alterar ficheiro-chave.&lt;/strong&gt;&lt;br&gt;</translation>
+ </message>
</context>
<context>
<name>DatabaseSettingWidgetMetaData</name>
@@ -2295,6 +2289,16 @@ Desativar salvaguardas e tentar novamente?</translation>
<source>[PROTECTED] Press Reveal to view or edit</source>
<translation>[PROTEGIDA] Por favor revele para ver ou editar</translation>
</message>
+ <message>
+ <source>Invalid Entry</source>
+ <translation>Entrada inválida</translation>
+ </message>
+ <message>
+ <source>An external merge operation has invalidated this entry.
+Unfortunately, any changes made have been lost.</source>
+ <translation>Uma operação externa de combinação invalidou esta entrada.
+Infelizmente, quaisquer alterações efetuadas foram perdidas.</translation>
+ </message>
</context>
<context>
<name>EditEntryWidgetAdvanced</name>
@@ -2614,6 +2618,10 @@ Desativar salvaguardas e tentar novamente?</translation>
<source>Expires:</source>
<translation>Caduca:</translation>
</message>
+ <message>
+ <source>Edit Entry</source>
+ <translation>Editar entrada</translation>
+ </message>
</context>
<context>
<name>EditEntryWidgetSSHAgent</name>
@@ -2914,6 +2922,10 @@ As extensões suportadas são: %1.</translation>
<source>Set default Auto-Type sequence</source>
<translation>Definir sequência padrão para escrita automática</translation>
</message>
+ <message>
+ <source>Edit Group</source>
+ <translation>Editar grupo</translation>
+ </message>
</context>
<context>
<name>EditWidgetIcons</name>
@@ -3414,11 +3426,6 @@ Tem a certeza de que deseja adicionar este ficheiro?</translation>
<translation>[PROTEGIDA]</translation>
</message>
<message>
- <source>&lt;b&gt;%1&lt;/b&gt;: %2</source>
- <comment>attributes line</comment>
- <translation>&lt;b&gt;%1&lt;/b&gt;: %2</translation>
- </message>
- <message>
<source>Enabled</source>
<translation>Ativada</translation>
</message>
@@ -3438,6 +3445,15 @@ Tem a certeza de que deseja adicionar este ficheiro?</translation>
<source>Advanced</source>
<translation>Avançado</translation>
</message>
+ <message>
+ <source>Default Sequence</source>
+ <translation>Sequência padrão</translation>
+ </message>
+ <message>
+ <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</source>
+ <comment>attributes line</comment>
+ <translation>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</translation>
+ </message>
</context>
<context>
<name>EntryURLModel</name>
@@ -3449,18 +3465,6 @@ Tem a certeza de que deseja adicionar este ficheiro?</translation>
<context>
<name>EntryView</name>
<message>
- <source>Customize View</source>
- <translation>Personalizar vista</translation>
- </message>
- <message>
- <source>Hide Usernames</source>
- <translation>Ocultar nome de utilizador</translation>
- </message>
- <message>
- <source>Hide Passwords</source>
- <translation>Ocultar palavras-passe</translation>
- </message>
- <message>
<source>Fit to window</source>
<translation>Ajustar à janela</translation>
</message>
@@ -3492,15 +3496,15 @@ Tem a certeza de que deseja adicionar este ficheiro?</translation>
</context>
<context>
<name>FdoSecrets::Service</name>
+ <message>
+ <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
+ <translation>Não foi possível registar o serviços DBus em %1.&lt;br/&gt;</translation>
+ </message>
<message numerus="yes">
<source>%n Entry(s) was used by %1</source>
<comment>%1 is the name of an application</comment>
<translation><numerusform>%n entrada foi utilizada por %1</numerusform><numerusform>%n entradas foram utilizadas por %1</numerusform></translation>
</message>
- <message>
- <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
- <translation>Não foi possível registar o serviços DBus em %1.&lt;br/&gt;</translation>
- </message>
</context>
<context>
<name>FdoSecrets::SettingsDatabaseModel</name>
@@ -4325,10 +4329,6 @@ Caso isto volte a acontecer, pode ser que a base de dados esteja danificada.</tr
<translation>&lt;p&gt;Para mais segurança, pode adicionar um ficheiro-chave que contenha dados aleatórios.&lt;/p&gt;&lt;p&gt;Tem de o manter secreto e não o pode perder pois se tal acontecer, nunca mais conseguirá abrir a base de dados.&lt;/p&gt;</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Ficheiro-chave no formato legado</translation>
- </message>
- <message>
<source>Error loading the key file '%1'
Message: %2</source>
<translation>Erro ao carregar o ficheiro-chave %1
@@ -4397,14 +4397,12 @@ Are you sure you want to continue with this file?</source>
Tem a certeza de que deseja utilizar este ficheiro?</translation>
</message>
<message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Generate a new key file in the database security settings.</source>
- <translation>Está a utilizar um formato legado que pode, no futuro, deixar
-de ser suportado.
-
-Deve gerar um novo ficheiro-chave nas definições da base de dados.</translation>
+ <source>Old key file format</source>
+ <translation>Formato de ficheiro-chave antigo</translation>
+ </message>
+ <message>
+ <source>You selected a key file in an old format which KeePassXC&lt;br&gt;may stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file instead.</source>
+ <translation>Está a utilizar um formato de ficheiro-chave antigo que KeePassXC pode &lt;br&gt;deixar de ter suporte no futuro.&lt;br&gt;&lt;br&gt;Deve considerar a geração de um novo ficheiro-chave.</translation>
</message>
</context>
<context>
@@ -4647,11 +4645,11 @@ Pode encontrar erros graves e esta versão não deve ser utilizada em ambientes
</message>
<message>
<source>&amp;Save Database</source>
- <translation>Guardar base de dado&amp;s...</translation>
+ <translation>Guardar base de dado&amp;s</translation>
</message>
<message>
<source>&amp;Close Database</source>
- <translation>Fe&amp;char base de dados...</translation>
+ <translation>Fe&amp;char base de dados</translation>
</message>
<message>
<source>&amp;New Database…</source>
@@ -4687,7 +4685,7 @@ Pode encontrar erros graves e esta versão não deve ser utilizada em ambientes
</message>
<message>
<source>Download All &amp;Favicons…</source>
- <translation>Descarregar todos os &apos;favicons&apos;...</translation>
+ <translation>Descarregar todos os &apos;&amp;favicons&apos;...</translation>
</message>
<message>
<source>Sa&amp;ve Database As…</source>
@@ -4703,7 +4701,7 @@ Pode encontrar erros graves e esta versão não deve ser utilizada em ambientes
</message>
<message>
<source>Statistics, health check, etc.</source>
- <translation>Estatísticas, verificações...</translation>
+ <translation>Estatísticas, verificações, etc.</translation>
</message>
<message>
<source>&amp;Database Settings…</source>
@@ -4869,6 +4867,18 @@ Pode encontrar erros graves e esta versão não deve ser utilizada em ambientes
<source>{PASSWORD}{ENTER}</source>
<translation>{Palavra-passe}{ENTER}</translation>
</message>
+ <message>
+ <source>Always on Top</source>
+ <translation>Sempre na frente</translation>
+ </message>
+ <message>
+ <source>Hide Usernames</source>
+ <translation>Ocultar nome de utilizador</translation>
+ </message>
+ <message>
+ <source>Hide Passwords</source>
+ <translation>Ocultar palavras-passe</translation>
+ </message>
</context>
<context>
<name>ManageDatabase</name>
@@ -5232,7 +5242,7 @@ Pode encontrar erros graves e esta versão não deve ser utilizada em ambientes
</message>
<message>
<source>Warning: Caps Lock enabled!</source>
- <translation>Aviso: Caps Lock ativado</translation>
+ <translation>Aviso: Caps Lock ativado!</translation>
</message>
</context>
<context>
@@ -5490,10 +5500,6 @@ Pode encontrar erros graves e esta versão não deve ser utilizada em ambientes
<translation>Ctrl+S</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Limpar</translation>
- </message>
- <message>
<source>Regenerate password (%1)</source>
<translation>Recriar palavra-passe (%1)</translation>
</message>
@@ -5740,16 +5746,6 @@ Pode encontrar erros graves e esta versão não deve ser utilizada em ambientes
<translation>Executar análise avançada da palavra-passe.</translation>
</message>
<message>
- <source>WARNING: You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>AVISO: está a utilizar um formato legado que pode, no futuro, deixar
-de ser suportado.
-
-Deve considerar a geração de uma novo ficheiro-chave.</translation>
- </message>
- <message>
<source>
Available commands:
@@ -6137,10 +6133,6 @@ Comandos disponíveis:
<translation>%1: (linha, coluna) %2,%3</translation>
</message>
<message>
- <source>Argon2 (KDBX 4 – recommended)</source>
- <translation>Argon2 (KDBX 4 – recomendado)</translation>
- </message>
- <message>
<source>AES-KDF (KDBX 4)</source>
<translation>AES-KDF (KDBX 4)</translation>
</message>
@@ -6231,10 +6223,6 @@ Comandos disponíveis:
<translation>ler palavra-passe da base de dados a partir de stdin</translation>
</message>
<message>
- <source>Parent window handle</source>
- <translation>Gestão da janela parental</translation>
- </message>
- <message>
<source>Another instance of KeePassXC is already running.</source>
<translation>Já está em execução uma instância do KeePassXC.</translation>
</message>
@@ -6360,7 +6348,7 @@ Kernel: %3 %4</translation>
</message>
<message>
<source>Check if any passwords have been publicly leaked. FILENAME must be the path of a file listing SHA-1 hashes of leaked passwords in HIBP format, as available from https://haveibeenpwned.com/Passwords.</source>
- <translation>Verifique se as suas palavras-passe foram reveladas publicamente. FILENAME tem que ser o caminho de um ficheiro que liste as &apos;hashes&apos; SHA-1 das palavras-passe reveladas (no formato HIBP), tal como definido em https://haveibeenpwned.com/Passwords.</translation>
+ <translation>Verifique se as suas palavras-passe foram expostas publicamente. FILENAME tem que ser o caminho de um ficheiro que liste as &apos;hashes&apos; SHA-1 das palavras-passe expostas (no formato HIBP), tal como definido em https://haveibeenpwned.com/Passwords.</translation>
</message>
<message>
<source>FILENAME</source>
@@ -6552,7 +6540,7 @@ Kernel: %3 %4</translation>
</message>
<message numerus="yes">
<source>Password for &apos;%1&apos; has been leaked %2 time(s)!</source>
- <translation><numerusform>A palavra-passe para &apos;%1&apos; foi revelada %2 vez!</numerusform><numerusform>A palavra-passe para &apos;%1&apos; foi revelada %2 vezes!</numerusform></translation>
+ <translation><numerusform>A palavra-passe para &apos;%1&apos; foi exposta %2 vez!</numerusform><numerusform>A palavra-passe para &apos;%1&apos; foi exposta %2 vezes!</numerusform></translation>
</message>
<message>
<source>Invalid password generator after applying all options</source>
@@ -6704,7 +6692,7 @@ Kernel: %3 %4</translation>
</message>
<message>
<source>Repeat password: </source>
- <translation>Repetição de palavra-passe:</translation>
+ <translation>Repetição de palavra-passe: </translation>
</message>
<message>
<source>Error: Passwords do not match.</source>
@@ -6721,10 +6709,6 @@ Kernel: %3 %4</translation>
<translation>AES (%1 ciclos)</translation>
</message>
<message>
- <source>Argon2 (%1 rounds, %2 KB)</source>
- <translation>Argon2 (%1 ciclos, %2 KB)</translation>
- </message>
- <message>
<source>AES 256-bit</source>
<translation>AES 256-bit</translation>
</message>
@@ -6750,6 +6734,52 @@ Kernel: %3 %4</translation>
<comment>seconds</comment>
<translation><numerusform>%1 s</numerusform><numerusform>%1 s</numerusform></translation>
</message>
+ <message>
+ <source>path to a custom local config file</source>
+ <translation>caminho para um ficheiro de configuração local</translation>
+ </message>
+ <message>
+ <source>WARNING: You are using an old key file format which KeePassXC may
+stop supporting in the future.
+
+Please consider generating a new key file.</source>
+ <translation>AVISO: está a utilizar um formato de ficheiro-chave antigo que KeePassXC
+pode deixar de ter suporte no futuro.
+
+Deve considerar a geração de um novo ficheiro-chave.</translation>
+ </message>
+ <message>
+ <source>Argon2%1 (%2 rounds, %3 KB)</source>
+ <translation>Argon2%1 (%2 ciclos, %3 KB)</translation>
+ </message>
+ <message>
+ <source>Argon2d (KDBX 4 – recommended)</source>
+ <translation>Argon2d (KDBX 4 – recomendado)</translation>
+ </message>
+ <message>
+ <source>Argon2id (KDBX 4)</source>
+ <translation>Argon2id (KDBX 4)</translation>
+ </message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Ícone</translation>
+ </message>
+ <message>
+ <source>Unsupported key file version: %1</source>
+ <translation>Versão de ficheiro-chave não suportada: %1</translation>
+ </message>
+ <message>
+ <source>Checksum mismatch! Key file may be corrupt.</source>
+ <translation>Disparidade &apos;checksum&apos;! O ficheiro-chave pode estar danificado.</translation>
+ </message>
+ <message>
+ <source>Unexpected key file data! Key file may be corrupt.</source>
+ <translation>Dados inesperados! O ficheiro-chave pode estar danificado.</translation>
+ </message>
</context>
<context>
<name>QtIOCompressor</name>
@@ -6824,7 +6854,7 @@ Kernel: %3 %4</translation>
</message>
<message>
<source> (Excluded)</source>
- <translation>(Excluída)</translation>
+ <translation> (Excluída)</translation>
</message>
<message>
<source>This entry is being excluded from reports</source>
@@ -6836,7 +6866,7 @@ Kernel: %3 %4</translation>
</message>
<message>
<source>Congratulations, everything is healthy!</source>
- <translation>Parabéns, tudo parece estar bem.</translation>
+ <translation>Parabéns, tudo parece estar bem!</translation>
</message>
<message>
<source>Title</source>
@@ -6883,7 +6913,7 @@ Kernel: %3 %4</translation>
</message>
<message>
<source>Congratulations, no exposed passwords!</source>
- <translation>Parabéns, não possui palavras-passe expostas.</translation>
+ <translation>Parabéns, não possui palavras-passe expostas!</translation>
</message>
<message>
<source>Title</source>
@@ -6899,7 +6929,7 @@ Kernel: %3 %4</translation>
</message>
<message>
<source> (Excluded)</source>
- <translation>(Excluída)</translation>
+ <translation> (Excluída)</translation>
</message>
<message>
<source>This entry is being excluded from reports</source>
@@ -6962,7 +6992,7 @@ Kernel: %3 %4</translation>
</message>
<message>
<source>Please wait, database statistics are being calculated...</source>
- <translation>Por favor aguarde. As estatísticas da base de dados estão a ser calculadas.</translation>
+ <translation>Por favor aguarde. As estatísticas da base de dados estão a ser calculadas...</translation>
</message>
<message>
<source>Database name</source>
@@ -7174,10 +7204,6 @@ Kernel: %3 %4</translation>
<translation>Pesquisa</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Limpar</translation>
- </message>
- <message>
<source>Limit search to selected group</source>
<translation>Limitar pesquisa ao grupo selecionado</translation>
</message>
@@ -7231,7 +7257,7 @@ Kernel: %3 %4</translation>
</message>
<message>
<source>Don&apos;t confirm when entries are deleted by clients</source>
- <translation>Não confirmar se as entradas forem apagadas pelos clientes.</translation>
+ <translation>Não confirmar se as entradas forem apagadas pelos clientes</translation>
</message>
<message>
<source>&lt;b&gt;Error:&lt;/b&gt; Failed to connect to DBus. Please check your DBus setup.</source>
@@ -7738,7 +7764,7 @@ Example: JBSWY3DPEHPK3PXP</source>
</message>
<message>
<source>KeePassXC %1 is currently the newest version available</source>
- <translation>Atualmente, KeePassXC %1 é a versão mais recente.</translation>
+ <translation>Atualmente, KeePassXC %1 é a versão mais recente</translation>
</message>
</context>
<context>
@@ -7820,11 +7846,11 @@ Example: JBSWY3DPEHPK3PXP</source>
</message>
<message>
<source>A USB error ocurred when accessing the hardware key: %1</source>
- <translation>Ocorreu um erro USB ao tentar aceder à chave de hardware: %1.</translation>
+ <translation>Ocorreu um erro USB ao tentar aceder à chave de hardware: %1</translation>
</message>
<message>
<source>Failed to complete a challenge-response, the specific error was: %1</source>
- <translation>Erro ao tentar concluir a pergunta de segurança. O erro foi: %1.</translation>
+ <translation>Erro ao tentar concluir a pergunta de segurança. O erro foi: %1</translation>
</message>
</context>
<context>
@@ -7851,7 +7877,7 @@ Example: JBSWY3DPEHPK3PXP</source>
</message>
<message>
<source>Could not find any hardware keys!</source>
- <translation>Não foram encontradas chaves de hardware.</translation>
+ <translation>Não foram encontradas chaves de hardware!</translation>
</message>
<message>
<source>Selected hardware key slot does not support challenge-response!</source>
diff --git a/share/translations/keepassx_ro.ts b/share/translations/keepassx_ro.ts
index a9c1ff23a..4f85524f5 100644
--- a/share/translations/keepassx_ro.ts
+++ b/share/translations/keepassx_ro.ts
@@ -1113,6 +1113,14 @@ chrome-laptop.</translation>
<source>Column %1</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Icon</translation>
+ </message>
</context>
<context>
<name>CsvParserModel</name>
@@ -1210,20 +1218,6 @@ Baza de date de rezervă localizată la %2</translation>
<translation>Actualizează</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Format moștenit de fișier cheie </translation>
- </message>
- <message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>Utilizați un format moștenit de fișier cheie care poate deveni
-neacceptat în viitor.
-
-Vă rugăm să luați în considerare generarea unui nou fișier cheie.</translation>
- </message>
- <message>
<source>Don&apos;t show this warning again</source>
<translation>Nu mai afișa acest avertisment</translation>
</message>
@@ -1284,14 +1278,6 @@ Vă rugăm să luați în considerare generarea unui nou fișier cheie.</transla
<translation>TouchID pentru deblocare rapidă</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Golește</translation>
- </message>
- <message>
- <source>Clear Key File</source>
- <translation>Ștergeți fișierul cheie</translation>
- </message>
- <message>
<source>Unlock failed and no password given</source>
<translation>Deblocarea a eșuat și nu a fost dată nicio parolă</translation>
</message>
@@ -1361,6 +1347,14 @@ Dacă nu aveți un fișier cheie, lăsați câmpul gol.</translation>
<source>Select hardware key…</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Old key file format</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You are using an old key file format which KeePassXC may&lt;br&gt;stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file by going to:&lt;br&gt;&lt;strong&gt;Database / Database Security / Change Key File.&lt;/strong&gt;&lt;br&gt;</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>DatabaseSettingWidgetMetaData</name>
@@ -2293,6 +2287,15 @@ Dezactivați salvarea sigură și încercați din nou?</translation>
<source>[PROTECTED] Press Reveal to view or edit</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Invalid Entry</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>An external merge operation has invalidated this entry.
+Unfortunately, any changes made have been lost.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditEntryWidgetAdvanced</name>
@@ -2612,6 +2615,10 @@ Dezactivați salvarea sigură și încercați din nou?</translation>
<source>Expires:</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Edit Entry</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditEntryWidgetSSHAgent</name>
@@ -2912,6 +2919,10 @@ Extensiile acceptate sunt: %1.</translation>
<source>Set default Auto-Type sequence</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Edit Group</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditWidgetIcons</name>
@@ -3410,11 +3421,6 @@ Are you sure to add this file?</source>
<translation>[PROTEJAT]</translation>
</message>
<message>
- <source>&lt;b&gt;%1&lt;/b&gt;: %2</source>
- <comment>attributes line</comment>
- <translation>&lt;b&gt;%1&lt;/b&gt;:%2</translation>
- </message>
- <message>
<source>Enabled</source>
<translation>Activat</translation>
</message>
@@ -3434,6 +3440,15 @@ Are you sure to add this file?</source>
<source>Advanced</source>
<translation>Avansat</translation>
</message>
+ <message>
+ <source>Default Sequence</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</source>
+ <comment>attributes line</comment>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EntryURLModel</name>
@@ -3445,18 +3460,6 @@ Are you sure to add this file?</source>
<context>
<name>EntryView</name>
<message>
- <source>Customize View</source>
- <translation>Particularizare vizualizare</translation>
- </message>
- <message>
- <source>Hide Usernames</source>
- <translation>Ascundere nume de utilizator</translation>
- </message>
- <message>
- <source>Hide Passwords</source>
- <translation>Ascundere parole</translation>
- </message>
- <message>
<source>Fit to window</source>
<translation>Potrivire la fereastră</translation>
</message>
@@ -3488,15 +3491,15 @@ Are you sure to add this file?</source>
</context>
<context>
<name>FdoSecrets::Service</name>
+ <message>
+ <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<source>%n Entry(s) was used by %1</source>
<comment>%1 is the name of an application</comment>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
- <message>
- <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
- <translation type="unfinished"/>
- </message>
</context>
<context>
<name>FdoSecrets::SettingsDatabaseModel</name>
@@ -4321,10 +4324,6 @@ Dacă reîncepe, atunci fișierul dvs. de bază de date poate fi corupt.</transl
<translation>&lt;p&gt;Aveți posibilitatea să adăugați un fișier cheie care conține octeți aleatoare pentru securitate suplimentară.&lt;/p&gt;&lt;p&gt;Trebuie să-l păstrați secret și niciodată nu-l pierde sau vei fi blocat!&lt;/p&gt;</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Format moștenit de fișier cheie </translation>
- </message>
- <message>
<source>Error loading the key file '%1'
Message: %2</source>
<translation>Eroare la încărcarea fișierului cheie &apos;%1&apos;
@@ -4393,10 +4392,11 @@ Are you sure you want to continue with this file?</source>
Sigur doriți să continuați cu acest fișier?</translation>
</message>
<message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Generate a new key file in the database security settings.</source>
+ <source>Old key file format</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You selected a key file in an old format which KeePassXC&lt;br&gt;may stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file instead.</source>
<translation type="unfinished"/>
</message>
</context>
@@ -4862,6 +4862,18 @@ Asteptati-va unele bug-uri și probleme minore, această versiune nu este destin
<source>{PASSWORD}{ENTER}</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Always on Top</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Hide Usernames</source>
+ <translation>Ascundere nume de utilizator</translation>
+ </message>
+ <message>
+ <source>Hide Passwords</source>
+ <translation>Ascundere parole</translation>
+ </message>
</context>
<context>
<name>ManageDatabase</name>
@@ -5483,10 +5495,6 @@ Asteptati-va unele bug-uri și probleme minore, această versiune nu este destin
<translation type="unfinished"/>
</message>
<message>
- <source>Clear</source>
- <translation>Golește</translation>
- </message>
- <message>
<source>Regenerate password (%1)</source>
<translation type="unfinished"/>
</message>
@@ -5733,16 +5741,6 @@ Asteptati-va unele bug-uri și probleme minore, această versiune nu este destin
<translation>Efectuați o analiză avansată a parolei.</translation>
</message>
<message>
- <source>WARNING: You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>Avertisment: utilizați un format de fișier cheie moștenit care poate deveni
-neacceptat în viitor.
-
-Vă rugăm să luați în considerare generarea unui nou fișier cheie.</translation>
- </message>
- <message>
<source>
Available commands:
@@ -6130,10 +6128,6 @@ Comenzi disponibile:
<translation>% 1: (rând, col) %2,%3</translation>
</message>
<message>
- <source>Argon2 (KDBX 4 – recommended)</source>
- <translation>Argon2 (KDBX 4 – recomandat)</translation>
- </message>
- <message>
<source>AES-KDF (KDBX 4)</source>
<translation>AES-KDF (KDBX 4)</translation>
</message>
@@ -6224,10 +6218,6 @@ Comenzi disponibile:
<translation>citi parola bazei de date de la stdin</translation>
</message>
<message>
- <source>Parent window handle</source>
- <translation>Handle fereastră părinte</translation>
- </message>
- <message>
<source>Another instance of KeePassXC is already running.</source>
<translation>O altă instanță a KeePassXC este deja în execuție.</translation>
</message>
@@ -6713,10 +6703,6 @@ Nucleu (Kernel): %3 %4</translation>
<translation type="unfinished"/>
</message>
<message>
- <source>Argon2 (%1 rounds, %2 KB)</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>AES 256-bit</source>
<translation>AES 256-biți</translation>
</message>
@@ -6742,6 +6728,49 @@ Nucleu (Kernel): %3 %4</translation>
<comment>seconds</comment>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
+ <message>
+ <source>path to a custom local config file</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>WARNING: You are using an old key file format which KeePassXC may
+stop supporting in the future.
+
+Please consider generating a new key file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2%1 (%2 rounds, %3 KB)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2d (KDBX 4 – recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2id (KDBX 4)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Icon</translation>
+ </message>
+ <message>
+ <source>Unsupported key file version: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Checksum mismatch! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unexpected key file data! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>QtIOCompressor</name>
@@ -7166,10 +7195,6 @@ Nucleu (Kernel): %3 %4</translation>
<translation>Caută</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Golește</translation>
- </message>
- <message>
<source>Limit search to selected group</source>
<translation>Limitați căutarea la grupul selectat</translation>
</message>
diff --git a/share/translations/keepassx_ru.ts b/share/translations/keepassx_ru.ts
index e2dd0a501..626b48b22 100644
--- a/share/translations/keepassx_ru.ts
+++ b/share/translations/keepassx_ru.ts
@@ -1112,6 +1112,14 @@ chrome-laptop.</source>
<source>Column %1</source>
<translation>Столбец %1</translation>
</message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Значок</translation>
+ </message>
</context>
<context>
<name>CsvParserModel</name>
@@ -1209,19 +1217,6 @@ Backup database located at %2</source>
<translation>Обновить</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Устаревший формат файла-ключа</translation>
- </message>
- <message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>Вы используете файл-ключ устаревшего формата, поддержка которого может быть прекращена в будущем.
-
-По возможности создайте новый файл-ключ.</translation>
- </message>
- <message>
<source>Don&apos;t show this warning again</source>
<translation>Не показывать это предупреждение</translation>
</message>
@@ -1282,14 +1277,6 @@ Please consider generating a new key file.</source>
<translation>TouchID для Быстрой Разблокировки</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Очистить</translation>
- </message>
- <message>
- <source>Clear Key File</source>
- <translation>Очистить строку выбора файла-ключа </translation>
- </message>
- <message>
<source>Unlock failed and no password given</source>
<translation>Неудачное разблокирование, пароль не указан</translation>
</message>
@@ -1358,6 +1345,14 @@ If you do not have a key file, please leave the field empty.</source>
<source>Select hardware key…</source>
<translation>Выберите аппаратный ключ...</translation>
</message>
+ <message>
+ <source>Old key file format</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You are using an old key file format which KeePassXC may&lt;br&gt;stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file by going to:&lt;br&gt;&lt;strong&gt;Database / Database Security / Change Key File.&lt;/strong&gt;&lt;br&gt;</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>DatabaseSettingWidgetMetaData</name>
@@ -2291,6 +2286,15 @@ Disable safe saves and try again?</source>
<source>[PROTECTED] Press Reveal to view or edit</source>
<translation>[ЗАЩИЩЕНО] Нажмите для восстановления или изменения</translation>
</message>
+ <message>
+ <source>Invalid Entry</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>An external merge operation has invalidated this entry.
+Unfortunately, any changes made have been lost.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditEntryWidgetAdvanced</name>
@@ -2610,6 +2614,10 @@ Disable safe saves and try again?</source>
<source>Expires:</source>
<translation>Истекает:</translation>
</message>
+ <message>
+ <source>Edit Entry</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditEntryWidgetSSHAgent</name>
@@ -2909,6 +2917,10 @@ Supported extensions are: %1.</source>
<source>Set default Auto-Type sequence</source>
<translation>Задать последовательность автоввода по умолчанию</translation>
</message>
+ <message>
+ <source>Edit Group</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditWidgetIcons</name>
@@ -3411,11 +3423,6 @@ Are you sure to add this file?</source>
<translation>[ЗАЩИЩЕНО]</translation>
</message>
<message>
- <source>&lt;b&gt;%1&lt;/b&gt;: %2</source>
- <comment>attributes line</comment>
- <translation>&lt;b&gt;%1&lt;/b&gt;: %2</translation>
- </message>
- <message>
<source>Enabled</source>
<translation>Включено</translation>
</message>
@@ -3435,6 +3442,15 @@ Are you sure to add this file?</source>
<source>Advanced</source>
<translation>Расширенный режим</translation>
</message>
+ <message>
+ <source>Default Sequence</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</source>
+ <comment>attributes line</comment>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EntryURLModel</name>
@@ -3446,18 +3462,6 @@ Are you sure to add this file?</source>
<context>
<name>EntryView</name>
<message>
- <source>Customize View</source>
- <translation>Настройка вида</translation>
- </message>
- <message>
- <source>Hide Usernames</source>
- <translation>Скрыть логины</translation>
- </message>
- <message>
- <source>Hide Passwords</source>
- <translation>Скрыть пароли</translation>
- </message>
- <message>
<source>Fit to window</source>
<translation>По размеру окна</translation>
</message>
@@ -3489,15 +3493,15 @@ Are you sure to add this file?</source>
</context>
<context>
<name>FdoSecrets::Service</name>
+ <message>
+ <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
+ <translation>Не удалось зарегистрировать службу DBus на %1.&lt;br/&gt;</translation>
+ </message>
<message numerus="yes">
<source>%n Entry(s) was used by %1</source>
<comment>%1 is the name of an application</comment>
<translation><numerusform>%n запись использована %1</numerusform><numerusform>%n записи использованы %1</numerusform><numerusform>%n записей использованы %1</numerusform><numerusform>%n записи использованы %1</numerusform></translation>
</message>
- <message>
- <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
- <translation>Не удалось зарегистрировать службу DBus на %1.&lt;br/&gt;</translation>
- </message>
</context>
<context>
<name>FdoSecrets::SettingsDatabaseModel</name>
@@ -4322,10 +4326,6 @@ If this reoccurs, then your database file may be corrupt.</source>
<translation>&lt;p&gt;Для большей безопасности вы можете добавить файл-ключ со случайным содержимым.&lt;/p&gt;&lt;p&gt;Храните его в надёжном месте и не теряйте, иначе доступ к базе будет заблокирован.&lt;/p&gt;</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Устаревший формат ключевого файла</translation>
- </message>
- <message>
<source>Error loading the key file '%1'
Message: %2</source>
<translation>Ошибка загрузки ключевого файла &apos;%1&apos;
@@ -4394,13 +4394,12 @@ Are you sure you want to continue with this file?</source>
Продолжить использовать выбранный файл?</translation>
</message>
<message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Generate a new key file in the database security settings.</source>
- <translation>Вы используете файл-ключ устаревшего формата, поддержка которого может быть прекращена в будущем.
-
-По возможности создайте новый файл-ключ используя раздел параметров безопасности базы данных.</translation>
+ <source>Old key file format</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You selected a key file in an old format which KeePassXC&lt;br&gt;may stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file instead.</source>
+ <translation type="unfinished"/>
</message>
</context>
<context>
@@ -4865,6 +4864,18 @@ Expect some bugs and minor issues, this version is not meant for production use.
<source>{PASSWORD}{ENTER}</source>
<translation>{PASSWORD}{ENTER}</translation>
</message>
+ <message>
+ <source>Always on Top</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Hide Usernames</source>
+ <translation>Скрыть логины</translation>
+ </message>
+ <message>
+ <source>Hide Passwords</source>
+ <translation>Скрыть пароли</translation>
+ </message>
</context>
<context>
<name>ManageDatabase</name>
@@ -5486,10 +5497,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
<translation>Ctrl+S</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Очистить</translation>
- </message>
- <message>
<source>Regenerate password (%1)</source>
<translation>Создать заново (%1)</translation>
</message>
@@ -5736,16 +5743,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
<translation>Выполнить расширенный анализ пароля.</translation>
</message>
<message>
- <source>WARNING: You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>ВНИМАНИЕ: Вы используете файл-ключ устаревшего формата, поддержка которого
-может быть прекращена в будущем.
-
-По возможности создайте новый ключевой файл.</translation>
- </message>
- <message>
<source>
Available commands:
@@ -6133,10 +6130,6 @@ Available commands:
<translation>%1: (строка, столбец) %2,%3</translation>
</message>
<message>
- <source>Argon2 (KDBX 4 – recommended)</source>
- <translation>Argon2 (KDBX 4 – рекомендуется)</translation>
- </message>
- <message>
<source>AES-KDF (KDBX 4)</source>
<translation>AES-KDF (KDBX 4)</translation>
</message>
@@ -6227,10 +6220,6 @@ Available commands:
<translation>читать пароли базы данных с stdin</translation>
</message>
<message>
- <source>Parent window handle</source>
- <translation>Дескриптор родительского окна</translation>
- </message>
- <message>
<source>Another instance of KeePassXC is already running.</source>
<translation>Другой экземпляр KeePassXC уже запущен.</translation>
</message>
@@ -6716,10 +6705,6 @@ Kernel: %3 %4</source>
<translation>AES (%1 раунд(а))</translation>
</message>
<message>
- <source>Argon2 (%1 rounds, %2 KB)</source>
- <translation>Argon2 (%1 раунда(а), %2 КБ)</translation>
- </message>
- <message>
<source>AES 256-bit</source>
<translation>AES 256 бит</translation>
</message>
@@ -6745,6 +6730,49 @@ Kernel: %3 %4</source>
<comment>seconds</comment>
<translation><numerusform>%1 с</numerusform><numerusform>%1 с</numerusform><numerusform>%1 с</numerusform><numerusform>%1 с</numerusform></translation>
</message>
+ <message>
+ <source>path to a custom local config file</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>WARNING: You are using an old key file format which KeePassXC may
+stop supporting in the future.
+
+Please consider generating a new key file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2%1 (%2 rounds, %3 KB)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2d (KDBX 4 – recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2id (KDBX 4)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Значок</translation>
+ </message>
+ <message>
+ <source>Unsupported key file version: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Checksum mismatch! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unexpected key file data! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>QtIOCompressor</name>
@@ -7169,10 +7197,6 @@ Kernel: %3 %4</source>
<translation>Поиск</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Очистить</translation>
- </message>
- <message>
<source>Limit search to selected group</source>
<translation>Поиск только в выбранной группе</translation>
</message>
diff --git a/share/translations/keepassx_sk.ts b/share/translations/keepassx_sk.ts
index e9b2cc8bf..024dc6133 100644
--- a/share/translations/keepassx_sk.ts
+++ b/share/translations/keepassx_sk.ts
@@ -1114,6 +1114,14 @@ chrome-laptop.</translation>
<source>Column %1</source>
<translation>Stĺpec %1</translation>
</message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Ikona</translation>
+ </message>
</context>
<context>
<name>CsvParserModel</name>
@@ -1211,20 +1219,6 @@ Zálohovať databázu nachádzajúcu sa na %2</translation>
<translation>Obnoviť</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Starý formát kľúča</translation>
- </message>
- <message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>Používate starý formát súboru kľúča, ktorý už nemusí byť
-v budúcnosti podporovaný .
-
-Prosím, zvážte vygenerovanie nového súboru kľúča.</translation>
- </message>
- <message>
<source>Don&apos;t show this warning again</source>
<translation>Nezobrazovať znova toto upozornenie</translation>
</message>
@@ -1285,14 +1279,6 @@ Prosím, zvážte vygenerovanie nového súboru kľúča.</translation>
<translation>TouchID pre rýchle odomknutie</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Vymazať</translation>
- </message>
- <message>
- <source>Clear Key File</source>
- <translation>Vymazať súbor kľúča</translation>
- </message>
- <message>
<source>Unlock failed and no password given</source>
<translation>Odomkntie zlyhalo a nebolo zadané žiadne heslo</translation>
</message>
@@ -1362,6 +1348,14 @@ Ak nemáte súbor kľúča, prosím nechajte toto pole prázdne.</translation>
<source>Select hardware key…</source>
<translation>Zvoľte hardvérový kľúč…</translation>
</message>
+ <message>
+ <source>Old key file format</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You are using an old key file format which KeePassXC may&lt;br&gt;stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file by going to:&lt;br&gt;&lt;strong&gt;Database / Database Security / Change Key File.&lt;/strong&gt;&lt;br&gt;</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>DatabaseSettingWidgetMetaData</name>
@@ -2295,6 +2289,15 @@ Vypnúť bezpečné ukladanie a skúsiť znova?</translation>
<source>[PROTECTED] Press Reveal to view or edit</source>
<translation>[CHRÁNENÉ] Stlačte odkryť na zobrazenie alebo úpravu</translation>
</message>
+ <message>
+ <source>Invalid Entry</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>An external merge operation has invalidated this entry.
+Unfortunately, any changes made have been lost.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditEntryWidgetAdvanced</name>
@@ -2614,6 +2617,10 @@ Vypnúť bezpečné ukladanie a skúsiť znova?</translation>
<source>Expires:</source>
<translation>Platí do:</translation>
</message>
+ <message>
+ <source>Edit Entry</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditEntryWidgetSSHAgent</name>
@@ -2914,6 +2921,10 @@ Podporované rozšírenia sú: %1.</translation>
<source>Set default Auto-Type sequence</source>
<translation>Nastaviť predvolenú postupnosť Automatického vypĺňania</translation>
</message>
+ <message>
+ <source>Edit Group</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditWidgetIcons</name>
@@ -3416,11 +3427,6 @@ Naozaj chcete pridať tento súbor?</translation>
<translation>[CHRÁNENÉ]</translation>
</message>
<message>
- <source>&lt;b&gt;%1&lt;/b&gt;: %2</source>
- <comment>attributes line</comment>
- <translation>&lt;b&gt;%1&lt;/b&gt;: %2</translation>
- </message>
- <message>
<source>Enabled</source>
<translation>Zapnuté</translation>
</message>
@@ -3440,6 +3446,15 @@ Naozaj chcete pridať tento súbor?</translation>
<source>Advanced</source>
<translation>Pokročilé</translation>
</message>
+ <message>
+ <source>Default Sequence</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</source>
+ <comment>attributes line</comment>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EntryURLModel</name>
@@ -3451,18 +3466,6 @@ Naozaj chcete pridať tento súbor?</translation>
<context>
<name>EntryView</name>
<message>
- <source>Customize View</source>
- <translation>Prispôsobiť zobrazenie</translation>
- </message>
- <message>
- <source>Hide Usernames</source>
- <translation>Skryť použ. mená</translation>
- </message>
- <message>
- <source>Hide Passwords</source>
- <translation>Skryť heslá</translation>
- </message>
- <message>
<source>Fit to window</source>
<translation>Prispôsobiť oknu</translation>
</message>
@@ -3494,15 +3497,15 @@ Naozaj chcete pridať tento súbor?</translation>
</context>
<context>
<name>FdoSecrets::Service</name>
+ <message>
+ <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
+ <translation>Zlyhala registrácia služby DBus na %1.</translation>
+ </message>
<message numerus="yes">
<source>%n Entry(s) was used by %1</source>
<comment>%1 is the name of an application</comment>
<translation><numerusform>%n položka použitá v %1</numerusform><numerusform>%n položky použité v %1</numerusform><numerusform>%n položiek použitých v %1</numerusform><numerusform>%n položky použité v %1</numerusform></translation>
</message>
- <message>
- <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
- <translation>Zlyhala registrácia služby DBus na %1.</translation>
- </message>
</context>
<context>
<name>FdoSecrets::SettingsDatabaseModel</name>
@@ -4328,10 +4331,6 @@ Ak sa to opakuje, potom môže byť súbor databázy poškodený.</translation>
<translation>&lt;p&gt;Môžete pridať súbor kľúča s náhodnými bajtmi, na dodatočnú bezpečnosť .&lt;/p&gt;&lt;p&gt;Musíte ho držať v tajnosti a nikdy nestratiť, inak prídete o prístup!&lt;/p&gt;</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Starý formát kľúča</translation>
- </message>
- <message>
<source>Error loading the key file '%1'
Message: %2</source>
<translation>Chyba načítania súboru kľúča „%1”
@@ -4400,14 +4399,12 @@ Are you sure you want to continue with this file?</source>
Naozaj chcete pokračovať s týmto súborom?</translation>
</message>
<message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Generate a new key file in the database security settings.</source>
- <translation>Používate starý formát súboru kľúča, ktorý už nemusí byť
-v budúcnosti podporovaný .
-
-Vygenerujte nový súbor kľúča v nastavení bezpečnosti databázy.</translation>
+ <source>Old key file format</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You selected a key file in an old format which KeePassXC&lt;br&gt;may stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file instead.</source>
+ <translation type="unfinished"/>
</message>
</context>
<context>
@@ -4872,6 +4869,18 @@ Očakávajte chyby a menšie problémy, táto verzia nie je určená na produkč
<source>{PASSWORD}{ENTER}</source>
<translation>{HESLO}{ENTER}</translation>
</message>
+ <message>
+ <source>Always on Top</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Hide Usernames</source>
+ <translation>Skryť použ. mená</translation>
+ </message>
+ <message>
+ <source>Hide Passwords</source>
+ <translation>Skryť heslá</translation>
+ </message>
</context>
<context>
<name>ManageDatabase</name>
@@ -5493,10 +5502,6 @@ Očakávajte chyby a menšie problémy, táto verzia nie je určená na produkč
<translation>Ctrl+S</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Vymazať</translation>
- </message>
- <message>
<source>Regenerate password (%1)</source>
<translation>Obnoviť heslo (%1)</translation>
</message>
@@ -5743,16 +5748,6 @@ Očakávajte chyby a menšie problémy, táto verzia nie je určená na produkč
<translation>Vykonať pokročilú analýzu hesla.</translation>
</message>
<message>
- <source>WARNING: You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>Používate starý formát súboru kľúča, ktorý už nemusí byť
-v budúcnosti podporovaný .
-
-Prosím, zvážte vygenerovanie nového súboru kľúča.</translation>
- </message>
- <message>
<source>
Available commands:
@@ -6140,10 +6135,6 @@ Dostupné príkazy:
<translation>%1: (riadok, stĺpec) %2, %3</translation>
</message>
<message>
- <source>Argon2 (KDBX 4 – recommended)</source>
- <translation>Argon2 (KDBX 4 – odporúčané)</translation>
- </message>
- <message>
<source>AES-KDF (KDBX 4)</source>
<translation>AES-KDF (KDBX 4)</translation>
</message>
@@ -6234,10 +6225,6 @@ Dostupné príkazy:
<translation>čítať heslo databázy zo stdin</translation>
</message>
<message>
- <source>Parent window handle</source>
- <translation>ID rodičovského okna</translation>
- </message>
- <message>
<source>Another instance of KeePassXC is already running.</source>
<translation>Už je spustená iná inštancia KeePassXC.</translation>
</message>
@@ -6723,10 +6710,6 @@ Jadro: %3 %4</translation>
<translation>AES (%1 opakovaní)</translation>
</message>
<message>
- <source>Argon2 (%1 rounds, %2 KB)</source>
- <translation>Argon2 (%1 opakovaní, %2 kB)</translation>
- </message>
- <message>
<source>AES 256-bit</source>
<translation>AES 256b</translation>
</message>
@@ -6752,6 +6735,49 @@ Jadro: %3 %4</translation>
<comment>seconds</comment>
<translation><numerusform>%1 s</numerusform><numerusform>%1 s</numerusform><numerusform>%1 s</numerusform><numerusform>%1 s</numerusform></translation>
</message>
+ <message>
+ <source>path to a custom local config file</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>WARNING: You are using an old key file format which KeePassXC may
+stop supporting in the future.
+
+Please consider generating a new key file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2%1 (%2 rounds, %3 KB)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2d (KDBX 4 – recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2id (KDBX 4)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Ikona</translation>
+ </message>
+ <message>
+ <source>Unsupported key file version: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Checksum mismatch! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unexpected key file data! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>QtIOCompressor</name>
@@ -7176,10 +7202,6 @@ Jadro: %3 %4</translation>
<translation>Hľadať</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Vymazať</translation>
- </message>
- <message>
<source>Limit search to selected group</source>
<translation>Obmedziť hľadanie na zvolenú skupinu</translation>
</message>
diff --git a/share/translations/keepassx_sl_SI.ts b/share/translations/keepassx_sl_SI.ts
new file mode 100644
index 000000000..49d487933
--- /dev/null
+++ b/share/translations/keepassx_sl_SI.ts
@@ -0,0 +1,7838 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS language="sl_SI" version="2.1">
+<context>
+ <name>AboutDialog</name>
+ <message>
+ <source>About KeePassXC</source>
+ <translation>O programu KeePassXC</translation>
+ </message>
+ <message>
+ <source>About</source>
+ <translation>O programu</translation>
+ </message>
+ <message>
+ <source>Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</source>
+ <translation>Napake sporočite na:&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</source>
+ <translation>KeePassXC je distribuiran pod pogojih GNU splošne javne licence (GPL) različica 2 ali (po vaši presoji) različica 3.</translation>
+ </message>
+ <message>
+ <source>Contributors</source>
+ <translation>Sodelujoči</translation>
+ </message>
+ <message>
+ <source>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;See Contributions on GitHub&lt;/a&gt;</source>
+ <translation>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;Poglej sodelujoče na GitHub&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>Debug Info</source>
+ <translation>Debug Informacije</translation>
+ </message>
+ <message>
+ <source>Include the following information whenever you report a bug:</source>
+ <translation>Pri poročanju o napaki vključi naslednje informacije:</translation>
+ </message>
+ <message>
+ <source>Copy to clipboard</source>
+ <translation>Kopiraj v odložišče</translation>
+ </message>
+ <message>
+ <source>Project Maintainers:</source>
+ <translation>Vzdrževalci projekta:</translation>
+ </message>
+ <message>
+ <source>Special thanks from the KeePassXC team go to debfx for creating the original KeePassX.</source>
+ <translation>S strani KeePassXC ekipe gre posebna zahvala debfx za ustvarjanje izvirnega KeePassX programa.</translation>
+ </message>
+</context>
+<context>
+ <name>AgentSettingsWidget</name>
+ <message>
+ <source>Use OpenSSH for Windows instead of Pageant</source>
+ <translation>Uporabi Windows OpenSSH namesto Pageant</translation>
+ </message>
+ <message>
+ <source>Enable SSH Agent integration</source>
+ <translation>Omogoči integracijo z SSH agentom</translation>
+ </message>
+ <message>
+ <source>SSH_AUTH_SOCK value</source>
+ <translation>SSH_AUTH_SOCK vrednost</translation>
+ </message>
+ <message>
+ <source>SSH_AUTH_SOCK override</source>
+ <translation>SSH_AUTH_SOCK prepis</translation>
+ </message>
+ <message>
+ <source>(empty)</source>
+ <translation>(prazno)</translation>
+ </message>
+ <message>
+ <source>No SSH Agent socket available. Either make sure SSH_AUTH_SOCK environment variable exists or set an override.</source>
+ <translation>No SSH Agent socket available. Either make sure SSH_AUTH_SOCK environment variable exists or set an override.</translation>
+ </message>
+ <message>
+ <source>SSH Agent connection is working!</source>
+ <translation>Povezava s SSH agentom deluje!</translation>
+ </message>
+</context>
+<context>
+ <name>ApplicationSettingsWidget</name>
+ <message>
+ <source>Application Settings</source>
+ <translation>Nastavitve aplikacije</translation>
+ </message>
+ <message>
+ <source>General</source>
+ <translation>Splošno</translation>
+ </message>
+ <message>
+ <source>Security</source>
+ <translation>Varnost</translation>
+ </message>
+ <message>
+ <source>Access error for config file %1</source>
+ <translation>Napaka pri dostopu do konfiguracijske datoteke %1</translation>
+ </message>
+ <message>
+ <source>Icon only</source>
+ <translation>Samo ikone</translation>
+ </message>
+ <message>
+ <source>Text only</source>
+ <translation>Samo besedilo</translation>
+ </message>
+ <message>
+ <source>Text beside icon</source>
+ <translation>Besedilo poleg ikone</translation>
+ </message>
+ <message>
+ <source>Text under icon</source>
+ <translation>Besedilo pod ikono</translation>
+ </message>
+ <message>
+ <source>Follow style</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Reset Settings?</source>
+ <translation>Ponastavim nastavitve?</translation>
+ </message>
+ <message>
+ <source>Are you sure you want to reset all general and security settings to default?</source>
+ <translation>Ali ste prepričani, da želite ponastaviti vse splošne in varnostne nastavitve na privzete vrednosti?</translation>
+ </message>
+ <message>
+ <source>Monochrome (light)</source>
+ <translation>Monochrome (svetla)</translation>
+ </message>
+ <message>
+ <source>Monochrome (dark)</source>
+ <translation>Monochrome (temna)</translation>
+ </message>
+ <message>
+ <source>Colorful</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You must restart the application to set the new language. Would you like to restart now?</source>
+ <translation>Da se nastavi novi jezik je potrebno ponovno zagnati aplikacijo. Ali želite ponovno zagnati sedaj?</translation>
+ </message>
+</context>
+<context>
+ <name>ApplicationSettingsWidgetGeneral</name>
+ <message>
+ <source>Basic Settings</source>
+ <translation>Osnovne nastavitve</translation>
+ </message>
+ <message>
+ <source>Startup</source>
+ <translation>Zagon</translation>
+ </message>
+ <message>
+ <source>Start only a single instance of KeePassXC</source>
+ <translation>Zaženi samo eno instanco KeePassXC programa</translation>
+ </message>
+ <message>
+ <source>Minimize window at application startup</source>
+ <translation>Minimiziraj okno, ko se aplikacija zažene</translation>
+ </message>
+ <message>
+ <source>File Management</source>
+ <translation>Urejanje datoteke</translation>
+ </message>
+ <message>
+ <source>Backup database file before saving</source>
+ <translation>Pred shranjevanjem naredi varnostno kopijo</translation>
+ </message>
+ <message>
+ <source>Automatically save after every change</source>
+ <translation>Samodejno shrani po vsaki spremembi</translation>
+ </message>
+ <message>
+ <source>Automatically reload the database when modified externally</source>
+ <translation>Samodejno osveži bazo, kadar je spremenjena iz zunanjih virov</translation>
+ </message>
+ <message>
+ <source>Entry Management</source>
+ <translation>Urejanje vnosa</translation>
+ </message>
+ <message>
+ <source>Use group icon on entry creation</source>
+ <translation>Za nove vnose uporabi ikono skupine</translation>
+ </message>
+ <message>
+ <source>Minimize instead of app exit</source>
+ <translation>Minimiziraj aplikacijo, da se zapre</translation>
+ </message>
+ <message>
+ <source>Show a system tray icon</source>
+ <translation>Pokaži ikono v sistemski vrstici</translation>
+ </message>
+ <message>
+ <source>Hide window to system tray when minimized</source>
+ <translation>Minimiziraj v sistemsko vrstico</translation>
+ </message>
+ <message>
+ <source>Auto-Type</source>
+ <translation>Samodejno tipkanje</translation>
+ </message>
+ <message>
+ <source>Use entry title to match windows for global Auto-Type</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Use entry URL to match windows for global Auto-Type</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Always ask before performing Auto-Type</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source> ms</source>
+ <comment>Milliseconds</comment>
+ <translation>ms</translation>
+ </message>
+ <message>
+ <source>Movable toolbar</source>
+ <translation>Premična orodna vrstica</translation>
+ </message>
+ <message>
+ <source>Remember previously used databases</source>
+ <translation>Zapomni si od prej odprte baze</translation>
+ </message>
+ <message>
+ <source>Load previously open databases on startup</source>
+ <translation>Ob zagonu naloži zadnje odprte baze</translation>
+ </message>
+ <message>
+ <source>Remember database key files and security dongles</source>
+ <translation>Zapomni si datoteke ključev in varnostne ključe od baze</translation>
+ </message>
+ <message>
+ <source>Check for updates at application startup once per week</source>
+ <translation>Enkrat na teden preveri za posodobitve ob zagonu aplikacije</translation>
+ </message>
+ <message>
+ <source>Include beta releases when checking for updates</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Language:</source>
+ <translation>Jezik:</translation>
+ </message>
+ <message>
+ <source>(restart program to activate)</source>
+ <translation>(za aktivacijo ponovno zaženi program )</translation>
+ </message>
+ <message>
+ <source>Minimize window after unlocking database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Minimize when opening a URL</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Hide window when copying to clipboard</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Minimize</source>
+ <translation>Minimiziraj</translation>
+ </message>
+ <message>
+ <source>Drop to background</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Favicon download timeout:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Website icon download timeout in seconds</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source> sec</source>
+ <comment>Seconds</comment>
+ <translation>s</translation>
+ </message>
+ <message>
+ <source>Toolbar button style</source>
+ <translation>Slog gumba v orodni vrstici</translation>
+ </message>
+ <message>
+ <source>Language selection</source>
+ <translation>Izbira jezika</translation>
+ </message>
+ <message>
+ <source>Global auto-type shortcut</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Auto-type character typing delay milliseconds</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Auto-type start delay milliseconds</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Automatically launch KeePassXC at system startup</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Safely save database files (disable if experiencing problems with Dropbox, etc.)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>User Interface</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Toolbar button style:</source>
+ <translation>Slog gumba v orodni vrstici:</translation>
+ </message>
+ <message>
+ <source>Use monospaced font for notes</source>
+ <translation>Za opombe uporabljaj pisavo monospaced</translation>
+ </message>
+ <message>
+ <source>Tray icon type:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Reset settings to default…</source>
+ <translation>Ponastavi nastavitve na privzete vrednosti…</translation>
+ </message>
+ <message>
+ <source>Auto-Type typing delay:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Global Auto-Type shortcut:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Auto-Type start delay:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Automatically save when locking database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Automatically save non-data changes when locking database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Tray icon type</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ApplicationSettingsWidgetSecurity</name>
+ <message>
+ <source>Timeouts</source>
+ <translation>Časovne omejitve</translation>
+ </message>
+ <message>
+ <source>Clear clipboard after</source>
+ <translation>Pobriši odložišče po</translation>
+ </message>
+ <message>
+ <source> sec</source>
+ <comment>Seconds</comment>
+ <translation>s</translation>
+ </message>
+ <message>
+ <source>Lock databases after inactivity of</source>
+ <translation>Zakleni podatkovne baze po neaktivnosti </translation>
+ </message>
+ <message>
+ <source> min</source>
+ <translation>min</translation>
+ </message>
+ <message>
+ <source>Forget TouchID after inactivity of</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Convenience</source>
+ <translation>Priročnost</translation>
+ </message>
+ <message>
+ <source>Lock databases when session is locked or lid is closed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Forget TouchID when session is locked or lid is closed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Lock databases after minimizing the window</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Re-lock previously locked database after performing Auto-Type</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Hide passwords in the entry preview panel</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Hide entry notes by default</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Privacy</source>
+ <translation>Zasebnost</translation>
+ </message>
+ <message>
+ <source>Use DuckDuckGo service to download website icons</source>
+ <translation>Uporabi storitev DuckDuckGo za prenos ikon od spletnih strani</translation>
+ </message>
+ <message>
+ <source>Clipboard clear seconds</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Touch ID inactivity reset</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Database lock timeout seconds</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source> min</source>
+ <comment>Minutes</comment>
+ <translation>min</translation>
+ </message>
+ <message>
+ <source>Clear search query after</source>
+ <translation>Pobriši iskalno poizvedbo po</translation>
+ </message>
+ <message>
+ <source>Require password repeat when it is visible</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Hide passwords when editing them</source>
+ <translation>Skrij gesla med urejanjem</translation>
+ </message>
+ <message>
+ <source>Use placeholder for empty password fields</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>AutoType</name>
+ <message>
+ <source>Couldn&apos;t find an entry that matches the window title:</source>
+ <translation>Ne najdem vnosa, ki bi ustrezal:</translation>
+ </message>
+ <message>
+ <source>Auto-Type - KeePassXC</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Auto-Type</source>
+ <translation>Samodejno tipkanje</translation>
+ </message>
+ <message>
+ <source>The Syntax of your Auto-Type statement is incorrect!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>This Auto-Type command contains a very long delay. Do you really want to proceed?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>This Auto-Type command contains very slow key presses. Do you really want to proceed?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>This Auto-Type command contains arguments which are repeated very often. Do you really want to proceed?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Permission Required</source>
+ <translation>Zahtevano je dovoljenje</translation>
+ </message>
+ <message>
+ <source>KeePassXC requires the Accessibility permission in order to perform entry level Auto-Type. If you already granted permission, you may have to restart KeePassXC.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>AutoTypeAssociationsModel</name>
+ <message>
+ <source>Window</source>
+ <translation>Okno</translation>
+ </message>
+ <message>
+ <source>Sequence</source>
+ <translation>Zaporedje</translation>
+ </message>
+ <message>
+ <source>Default sequence</source>
+ <translation>Privzeto zaporedje</translation>
+ </message>
+</context>
+<context>
+ <name>AutoTypeMatchModel</name>
+ <message>
+ <source>Group</source>
+ <translation>Skupina</translation>
+ </message>
+ <message>
+ <source>Title</source>
+ <translation>Naslov</translation>
+ </message>
+ <message>
+ <source>Username</source>
+ <translation>Uporabniško ime</translation>
+ </message>
+ <message>
+ <source>Sequence</source>
+ <translation>Zaporedje</translation>
+ </message>
+</context>
+<context>
+ <name>AutoTypeMatchView</name>
+ <message>
+ <source>Copy &amp;username</source>
+ <translation>Kopiraj &amp;uporabniško ime</translation>
+ </message>
+ <message>
+ <source>Copy &amp;password</source>
+ <translation>Kopiraj &amp;geslo</translation>
+ </message>
+</context>
+<context>
+ <name>AutoTypePlatformMac</name>
+ <message>
+ <source>Permission Required</source>
+ <translation>Zahtevano je dovoljenje</translation>
+ </message>
+ <message>
+ <source>KeePassXC requires the Accessibility and Screen Recorder permission in order to perform global Auto-Type. Screen Recording is necessary to use the window title to find entries. If you already granted permission, you may have to restart KeePassXC.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>AutoTypeSelectDialog</name>
+ <message>
+ <source>Auto-Type - KeePassXC</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Select entry to Auto-Type:</source>
+ <translation>Izberi vnos za samodejno tipkanje:</translation>
+ </message>
+ <message>
+ <source>Search...</source>
+ <translation>Išči...</translation>
+ </message>
+</context>
+<context>
+ <name>BrowserAccessControlDialog</name>
+ <message>
+ <source>KeePassXC - Browser Access Request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>%1 is requesting access to the following entries:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Remember access to checked entries</source>
+ <translation>Zapomnite si dostop za označene vnose</translation>
+ </message>
+ <message>
+ <source>Remember</source>
+ <translation>Zapomni si</translation>
+ </message>
+ <message>
+ <source>Allow access to entries</source>
+ <translation>Dovoli dostop do vnosov</translation>
+ </message>
+ <message>
+ <source>Allow Selected</source>
+ <translation>Dovoli izbrano</translation>
+ </message>
+ <message>
+ <source>Deny All</source>
+ <translation>Zavrni vse</translation>
+ </message>
+ <message>
+ <source>Disable for this site</source>
+ <translation>Onemogoči za to stran</translation>
+ </message>
+</context>
+<context>
+ <name>BrowserEntrySaveDialog</name>
+ <message>
+ <source>KeePassXC-Browser Save Entry</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Ok</source>
+ <translation>V redu</translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation>Prekliči</translation>
+ </message>
+ <message>
+ <source>You have multiple databases open.
+Please select the correct database for saving credentials.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>BrowserService</name>
+ <message>
+ <source>KeePassXC: New key association request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Save and allow access</source>
+ <translation>Shrani in dovoli dostop</translation>
+ </message>
+ <message>
+ <source>KeePassXC: Overwrite existing key?</source>
+ <translation>KeePassXC: Prepišem obstoječi ključ?</translation>
+ </message>
+ <message>
+ <source>A shared encryption key with the name &quot;%1&quot; already exists.
+Do you want to overwrite it?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>KeePassXC: Update Entry</source>
+ <translation>KeePassXC: Posodobi vnos</translation>
+ </message>
+ <message>
+ <source>Do you want to update the information in %1 - %2?</source>
+ <translation>Ali želite posodobiti podatke v %1 - %2?</translation>
+ </message>
+ <message>
+ <source>Abort</source>
+ <translation>Prekini</translation>
+ </message>
+ <message>
+ <source>Converting attributes to custom data…</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>KeePassXC: Converted KeePassHTTP attributes</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Successfully converted attributes from %1 entry(s).
+Moved %2 keys to custom data.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message numerus="yes">
+ <source>Successfully moved %n keys to custom data.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <source>KeePassXC: No entry with KeePassHTTP attributes found!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>The active database does not contain an entry with KeePassHTTP attributes.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>KeePassXC: Legacy browser integration settings detected</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>KeePassXC: Create a new group</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>A request for creating a new group &quot;%1&quot; has been received.
+Do you want to create this group?
+</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Your KeePassXC-Browser settings need to be moved into the database settings.
+This is necessary to maintain your current browser connections.
+Would you like to migrate your existing settings now?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Don&apos;t show this warning again</source>
+ <translation>Ne prikaži ponovno tega opozorila</translation>
+ </message>
+ <message>
+ <source>You have received an association request for the following database:
+%1
+
+Give the connection a unique name or ID, for example:
+chrome-laptop.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>BrowserSettingsWidget</name>
+ <message>
+ <source>Dialog</source>
+ <translation>Dialog</translation>
+ </message>
+ <message>
+ <source>This is required for accessing your databases with KeePassXC-Browser</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Enable browser integration</source>
+ <translation>Omogoči integracijo s spletni brskalnikom</translation>
+ </message>
+ <message>
+ <source>General</source>
+ <translation>Splošno</translation>
+ </message>
+ <message>
+ <source>Browsers installed as snaps are currently not supported.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Enable integration for these browsers:</source>
+ <translation>Omogoči integracijo za te spletne brskalnike:</translation>
+ </message>
+ <message>
+ <source>Vivaldi</source>
+ <translation>Vivaldi</translation>
+ </message>
+ <message>
+ <source>&amp;Edge</source>
+ <translation>&amp;Edge</translation>
+ </message>
+ <message>
+ <source>Firefox</source>
+ <translation>Firefox</translation>
+ </message>
+ <message>
+ <source>Tor Browser</source>
+ <translation>Tor Browser</translation>
+ </message>
+ <message>
+ <source>Brave</source>
+ <translation>Brave</translation>
+ </message>
+ <message>
+ <source>Google Chrome</source>
+ <translation>Google Chrome</translation>
+ </message>
+ <message>
+ <source>Chromium</source>
+ <translation>Chromium</translation>
+ </message>
+ <message>
+ <source>Show a notification when credentials are requested</source>
+ <extracomment>Credentials mean login data requested via browser extension</extracomment>
+ <translation>Prikaži obvestilo, ko so zahtevane poverilnice</translation>
+ </message>
+ <message>
+ <source>Request to unlock the database if it is locked</source>
+ <translation>Naredi zahtevo za odklenite baze, če je zaklenjena</translation>
+ </message>
+ <message>
+ <source>Only entries with the same scheme (http://, https://, ...) are returned.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Match URL scheme (e.g., https://...)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Only returns the best matches for a specific URL instead of all entries for the whole domain.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Return only best-matching credentials</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Returns expired credentials. String [expired] is added to the title.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Allow returning expired credentials</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>All databases connected to the extension will return matching credentials.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Search in all opened databases for matching credentials</source>
+ <extracomment>Credentials mean login data requested via browser extension</extracomment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Sort matching credentials by title</source>
+ <extracomment>Credentials mean login data requested via browser extension</extracomment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Sort matching credentials by username</source>
+ <extracomment>Credentials mean login data requested via browser extension</extracomment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Advanced</source>
+ <translation>Napredno</translation>
+ </message>
+ <message>
+ <source>Never ask before accessing credentials</source>
+ <extracomment>Credentials mean login data requested via browser extension</extracomment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Never ask before updating credentials</source>
+ <extracomment>Credentials mean login data requested via browser extension</extracomment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Do not ask permission for HTTP Basic Auth</source>
+ <extracomment>An extra HTTP Basic Auth setting</extracomment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Automatically creating or updating string fields is not supported.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Return advanced string fields which start with &quot;KPH: &quot;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Don&apos;t display the popup suggesting migration of legacy KeePassHTTP settings.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Do not prompt for KeePassHTTP settings migration.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Updates KeePassXC or keepassxc-proxy binary path automatically to native messaging scripts on startup.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Update native messaging manifest files at startup</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Use a custom proxy location if you installed a proxy manually.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Use a custom proxy location:</source>
+ <comment>Meant is the proxy for KeePassXC-Browser</comment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Custom proxy location field</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Browser for custom proxy file</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Browse...</source>
+ <extracomment>Button for opening file dialog</extracomment>
+ <translation>Prebrskaj...</translation>
+ </message>
+ <message>
+ <source>Use a custom browser configuration location:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Browser type:</source>
+ <translation>Vrsta spletnega brskalnika:</translation>
+ </message>
+ <message>
+ <source>Toolbar button style</source>
+ <translation>Slog gumba v orodni vrstici</translation>
+ </message>
+ <message>
+ <source>Config Location:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Custom browser location field</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>~/.custom/config/Mozilla/native-messaging-hosts/</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Browse for custom browser path</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Custom extension ID:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Custom extension ID</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Due to Snap sandboxing, you must run a script to enable browser integration.&lt;br /&gt;You can obtain this script from %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>KeePassXC-Browser is needed for the browser integration to work. &lt;br /&gt;Download it for %1 and %2 and %3. %4</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Please see special instructions for browser extension use below</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&lt;b&gt;Error:&lt;/b&gt; The custom proxy location cannot be found!&lt;br/&gt;Browser integration WILL NOT WORK without the proxy application.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&lt;b&gt;Warning:&lt;/b&gt; The following options can be dangerous!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Executable Files</source>
+ <translation>Programske datoteke</translation>
+ </message>
+ <message>
+ <source>All Files</source>
+ <translation>Vse datoteke</translation>
+ </message>
+ <message>
+ <source>Select custom proxy location</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Select native messaging host folder location</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>CloneDialog</name>
+ <message>
+ <source>Clone Options</source>
+ <translation>Možnosti kloniranja</translation>
+ </message>
+ <message>
+ <source>Append &apos; - Clone&apos; to title</source>
+ <translation>Dodaj niz &quot;- Klon&quot; v naslov</translation>
+ </message>
+ <message>
+ <source>Replace username and password with references</source>
+ <translation>Zamenjaj uporabniško ime in geslo z referencami</translation>
+ </message>
+ <message>
+ <source>Copy history</source>
+ <translation>Kopiraj zgodovino</translation>
+ </message>
+</context>
+<context>
+ <name>CsvImportWidget</name>
+ <message>
+ <source>Import CSV fields</source>
+ <translation>Uvozi polja iz CSV</translation>
+ </message>
+ <message>
+ <source>filename</source>
+ <translation>ime datoteke</translation>
+ </message>
+ <message>
+ <source>size, rows, columns</source>
+ <translation>velikost, vrstic, stolpcev</translation>
+ </message>
+ <message>
+ <source>Encoding</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Codec</source>
+ <translation>Kodek</translation>
+ </message>
+ <message>
+ <source>Text is qualified by</source>
+ <translation>Besedilo je kvalificirano z</translation>
+ </message>
+ <message>
+ <source>Fields are separated by</source>
+ <translation>Polja so ločena z</translation>
+ </message>
+ <message>
+ <source>Comments start with</source>
+ <translation>Komentarji se začnejo z</translation>
+ </message>
+ <message>
+ <source>Consider &apos;\&apos; an escape character</source>
+ <translation>Smatraj &apos;\&apos; za ubežni znak</translation>
+ </message>
+ <message>
+ <source>Preview</source>
+ <translation>Preview</translation>
+ </message>
+ <message>
+ <source>Imported from CSV file</source>
+ <translation>Uvoženo iz CSV datoteke</translation>
+ </message>
+ <message>
+ <source>Original data: </source>
+ <translation>Izvorni podatki:</translation>
+ </message>
+ <message>
+ <source>Error</source>
+ <translation>Napaka</translation>
+ </message>
+ <message>
+ <source>Error(s) detected in CSV file!</source>
+ <translation>Zaznane so bila napaka(e) v CSV datoteki!</translation>
+ </message>
+ <message numerus="yes">
+ <source>[%n more message(s) skipped]</source>
+ <translation><numerusform>[%n več preskok sporočil]</numerusform><numerusform>[%n več preskok sporočil]</numerusform><numerusform>[%n več preskok sporočil]</numerusform><numerusform>[še %n sporočil je preskočenih]</numerusform></translation>
+ </message>
+ <message>
+ <source>CSV import: writer has errors:
+%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Text qualification</source>
+ <translation>Kvalifikacija besedila</translation>
+ </message>
+ <message>
+ <source>Field separation</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Number of header lines to discard</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>CSV import preview</source>
+ <translation>Predogled CSV uvoza</translation>
+ </message>
+ <message>
+ <source>Column Association</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Last Modified</source>
+ <translation>Nazadnje spremenjeno</translation>
+ </message>
+ <message>
+ <source>Password</source>
+ <translation>Geslo</translation>
+ </message>
+ <message>
+ <source>Created</source>
+ <translation>Ustvarjeno</translation>
+ </message>
+ <message>
+ <source>Notes</source>
+ <translation>Opombe</translation>
+ </message>
+ <message>
+ <source>Title</source>
+ <translation>Naslov</translation>
+ </message>
+ <message>
+ <source>Group</source>
+ <translation>Skupina</translation>
+ </message>
+ <message>
+ <source>URL</source>
+ <translation>URL</translation>
+ </message>
+ <message>
+ <source>Username</source>
+ <translation>Uporabniško ime</translation>
+ </message>
+ <message>
+ <source>Header lines skipped</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>First line has field names</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Not Present</source>
+ <translation>Ni prisoten</translation>
+ </message>
+ <message>
+ <source>Column %1</source>
+ <translation>Stolpec %1</translation>
+ </message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Ikona</translation>
+ </message>
+</context>
+<context>
+ <name>CsvParserModel</name>
+ <message numerus="yes">
+ <source>%n column(s)</source>
+ <translation><numerusform>%n stolpcev</numerusform><numerusform>%n stolpcev</numerusform><numerusform>%n stolpcev</numerusform><numerusform>%n stolpcev </numerusform></translation>
+ </message>
+ <message>
+ <source>%1, %2, %3</source>
+ <comment>file info: bytes, rows, columns</comment>
+ <translation>%1, %2, %3</translation>
+ </message>
+ <message numerus="yes">
+ <source>%n byte(s)</source>
+ <translation><numerusform>%n byte</numerusform><numerusform>%n byte</numerusform><numerusform>%n byte</numerusform><numerusform>%n bajtov</numerusform></translation>
+ </message>
+ <message numerus="yes">
+ <source>%n row(s)</source>
+ <translation><numerusform>%n vrstic</numerusform><numerusform>%n vrstic</numerusform><numerusform>%n vrstic</numerusform><numerusform>%n vrstic</numerusform></translation>
+ </message>
+</context>
+<context>
+ <name>Database</name>
+ <message>
+ <source>File %1 does not exist.</source>
+ <translation>Datoteka %1 ne obstaja.</translation>
+ </message>
+ <message>
+ <source>Unable to open file %1.</source>
+ <translation>Datoteke %1 ni bilo mogoče odpreti.</translation>
+ </message>
+ <message>
+ <source>Error while reading the database: %1</source>
+ <translation>Napaka pri branju baze: %1</translation>
+ </message>
+ <message>
+ <source>File cannot be written as it is opened in read-only mode.</source>
+ <translation>Datoteke ni mogoče zapisati, saj je odprta v načinu samo za branje.</translation>
+ </message>
+ <message>
+ <source>Key not transformed. This is a bug, please report it to the developers!</source>
+ <translation>Key not transformed. This is a bug, please report it to the developers!</translation>
+ </message>
+ <message>
+ <source>%1
+Backup database located at %2</source>
+ <translation>%1
+Varnostna kopija baze se nahaja na %2</translation>
+ </message>
+ <message>
+ <source>Could not save, database does not point to a valid file.</source>
+ <translation>Ni bilo mogoče shraniti, baza podatkov ne kaže na veljavno datoteko.</translation>
+ </message>
+ <message>
+ <source>Could not save, database file is read-only.</source>
+ <translation>Ni bilo mogoče shraniti, datoteka baze je samo za branje.</translation>
+ </message>
+ <message>
+ <source>Database file has unmerged changes.</source>
+ <translation>Datoteka zbirke podatkov ima nepretočnjene spremembe.
+Datoteka baze ima še ne združene spremembe.</translation>
+ </message>
+ <message>
+ <source>Recycle Bin</source>
+ <translation>Koš</translation>
+ </message>
+ <message>
+ <source>Passwords</source>
+ <comment>Root group name</comment>
+ <translation>Gesla</translation>
+ </message>
+ <message>
+ <source>Database save is already in progress.</source>
+ <translation>Shranjevanje baze je že v teku.</translation>
+ </message>
+ <message>
+ <source>Could not save, database has not been initialized!</source>
+ <translation>Ni bilo mogoče shraniti, baza ni bila inicializirana!</translation>
+ </message>
+</context>
+<context>
+ <name>DatabaseOpenDialog</name>
+ <message>
+ <source>Unlock Database - KeePassXC</source>
+ <translation>Odkleni bazo - KeePassXC</translation>
+ </message>
+</context>
+<context>
+ <name>DatabaseOpenWidget</name>
+ <message>
+ <source>Key File:</source>
+ <translation>Datoteka s ključi:</translation>
+ </message>
+ <message>
+ <source>Refresh</source>
+ <translation>Osveži</translation>
+ </message>
+ <message>
+ <source>Don&apos;t show this warning again</source>
+ <translation>Ne prikaži ponovno tega opozorila</translation>
+ </message>
+ <message>
+ <source>All files</source>
+ <translation>Vse datoteke</translation>
+ </message>
+ <message>
+ <source>Key files</source>
+ <translation>Datoteke s ključi</translation>
+ </message>
+ <message>
+ <source>Select key file</source>
+ <translation>Izberi datoteko s ključi</translation>
+ </message>
+ <message>
+ <source>Failed to open key file: %1</source>
+ <translation>Datoteke s ključem ni bilo mogoče odpreti: %1</translation>
+ </message>
+ <message>
+ <source>Unlock KeePassXC Database</source>
+ <translation>Odkleni KeePassXC bazo</translation>
+ </message>
+ <message>
+ <source>Enter Password:</source>
+ <translation>Vnesite geslo:</translation>
+ </message>
+ <message>
+ <source>Password field</source>
+ <translation>Polje za geslo</translation>
+ </message>
+ <message>
+ <source>Hardware key slot selection</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Browse for key file</source>
+ <translation>Prebrskaj za datoteko s ključi</translation>
+ </message>
+ <message>
+ <source>Browse...</source>
+ <translation>Prebrskaj...</translation>
+ </message>
+ <message>
+ <source>Refresh hardware tokens</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Hardware Key:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Hardware key help</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>TouchID for Quick Unlock</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unlock failed and no password given</source>
+ <translation>Odklepanje ni uspelo in geslo ni bilo podano</translation>
+ </message>
+ <message>
+ <source>Unlocking the database failed and you did not enter a password.
+Do you want to retry with an &quot;empty&quot; password instead?
+
+To prevent this error from appearing, you must go to &quot;Database Settings / Security&quot; and reset your password.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Retry with empty password</source>
+ <translation>Znova poskusite s praznim geslom</translation>
+ </message>
+ <message>
+ <source>Enter Additional Credentials (if any):</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&lt;p&gt;You can use a hardware security key such as a &lt;strong&gt;YubiKey&lt;/strong&gt; or &lt;strong&gt;OnlyKey&lt;/strong&gt; with slots configured for HMAC-SHA1.&lt;/p&gt;
+&lt;p&gt;Click for more information...&lt;/p&gt;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Key file help</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>?</source>
+ <translation>?</translation>
+ </message>
+ <message>
+ <source>Cannot use database file as key file</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You cannot use your database file as a key file.
+If you do not have a key file, please leave the field empty.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&lt;p&gt;In addition to a password, you can use a secret file to enhance the security of your database. This file can be generated in your database&apos;s security settings.&lt;/p&gt;&lt;p&gt;This is &lt;strong&gt;not&lt;/strong&gt; your *.kdbx database file!&lt;br&gt;If you do not have a key file, leave this field empty.&lt;/p&gt;&lt;p&gt;Click for more information...&lt;/p&gt;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Key file to unlock the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Please touch the button on your YubiKey!</source>
+ <translation>Prosim, dotaknite se gumba na vaši YubiKey napravi!</translation>
+ </message>
+ <message>
+ <source>Detecting hardware keys…</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>No hardware keys detected</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Select hardware key…</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Old key file format</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You are using an old key file format which KeePassXC may&lt;br&gt;stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file by going to:&lt;br&gt;&lt;strong&gt;Database / Database Security / Change Key File.&lt;/strong&gt;&lt;br&gt;</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>DatabaseSettingWidgetMetaData</name>
+ <message>
+ <source>Passwords</source>
+ <translation>Gesla</translation>
+ </message>
+</context>
+<context>
+ <name>DatabaseSettingsDialog</name>
+ <message>
+ <source>Advanced Settings</source>
+ <translation>Napredne nastavitve</translation>
+ </message>
+ <message>
+ <source>General</source>
+ <translation>Splošno</translation>
+ </message>
+ <message>
+ <source>Security</source>
+ <translation>Varnost</translation>
+ </message>
+ <message>
+ <source>Encryption Settings</source>
+ <translation>Nastavitve šifriranja</translation>
+ </message>
+ <message>
+ <source>Browser Integration</source>
+ <translation>Integracija s spletnim brskalnikom</translation>
+ </message>
+ <message>
+ <source>Database Credentials</source>
+ <translation>Poverilnice baze</translation>
+ </message>
+</context>
+<context>
+ <name>DatabaseSettingsWidgetBrowser</name>
+ <message>
+ <source>KeePassXC-Browser settings</source>
+ <translation>KeePassXC-Nastavitve spletnega brskalnika</translation>
+ </message>
+ <message>
+ <source>Stored keys</source>
+ <translation>Shranjeni ključi</translation>
+ </message>
+ <message>
+ <source>Remove</source>
+ <translation>Odstrani</translation>
+ </message>
+ <message>
+ <source>Delete the selected key?</source>
+ <translation>Izbriši izbrani ključ?</translation>
+ </message>
+ <message>
+ <source>Do you really want to delete the selected key?
+This may prevent connection to the browser plugin.</source>
+ <translation>Ali zares želite izbrisati izbrani ključ?
+To lahko prepreči povezavo z vtičnikom spletnega brskalnika.</translation>
+ </message>
+ <message>
+ <source>Key</source>
+ <translation>Ključ</translation>
+ </message>
+ <message>
+ <source>Value</source>
+ <translation>Vrednost</translation>
+ </message>
+ <message>
+ <source>Enable Browser Integration to access these settings.</source>
+ <translation>Za dostop do teh nastavitev omogočite integracijo s spletnim brskalnikom.</translation>
+ </message>
+ <message>
+ <source>Disconnect all browsers</source>
+ <translation>Odklopi vse spletne brskalnike</translation>
+ </message>
+ <message>
+ <source>Do you really want to disconnect all browsers?
+This may prevent connection to the browser plugin.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>KeePassXC: No keys found</source>
+ <translation>KeePassXC: Ključev ni bilo mogoče najti</translation>
+ </message>
+ <message>
+ <source>No shared encryption keys found in KeePassXC settings.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>KeePassXC: Removed keys from database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message numerus="yes">
+ <source>Successfully removed %n encryption key(s) from KeePassXC settings.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <source>Forget all site-specific settings on entries</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Do you really want forget all site-specific settings on every entry?
+Permissions to access entries will be revoked.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Removing stored permissions…</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Abort</source>
+ <translation>Prekini</translation>
+ </message>
+ <message>
+ <source>KeePassXC: Removed permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message numerus="yes">
+ <source>Successfully removed permissions from %n entry(s).</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <source>KeePassXC: No entry with permissions found!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>The active database does not contain an entry with permissions.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Move KeePassHTTP attributes to custom data</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Do you really want to move all legacy browser integration data to the latest standard?
+This is necessary to maintain compatibility with the browser plugin.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Stored browser keys</source>
+ <translation>Shranjeni ključi spletnega brskalnika</translation>
+ </message>
+ <message>
+ <source>Remove selected key</source>
+ <translation>Odstrani izbrani ključ</translation>
+ </message>
+ <message>
+ <source>Move KeePassHTTP attributes to KeePassXC-Browser custom data</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Refresh database root group ID</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Created</source>
+ <translation>Ustvarjeno</translation>
+ </message>
+ <message>
+ <source>Refresh database ID</source>
+ <translation>Osveži ID baze</translation>
+ </message>
+ <message>
+ <source>Do you really want refresh the database ID?
+This is only necessary if your database is a copy of another and the browser extension cannot connect.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>DatabaseSettingsWidgetDatabaseKey</name>
+ <message>
+ <source>Add additional protection...</source>
+ <translation>Dodajte dodatno zaščito...</translation>
+ </message>
+ <message>
+ <source>No password set</source>
+ <translation>Geslo ni nastavljeno</translation>
+ </message>
+ <message>
+ <source>WARNING! You have not set a password. Using a database without a password is strongly discouraged!
+
+Are you sure you want to continue without a password?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Continue without password</source>
+ <translation>Nadaljujte brez gesla</translation>
+ </message>
+ <message>
+ <source>No encryption key added</source>
+ <translation>Ključ za šifriranje ni dodan</translation>
+ </message>
+ <message>
+ <source>You must add at least one encryption key to secure your database!</source>
+ <translation>Za zaščito vaše baze morate dodati vsaj en šifrirni ključ!</translation>
+ </message>
+ <message>
+ <source>Unknown error</source>
+ <translation>Neznana napaka</translation>
+ </message>
+ <message>
+ <source>Failed to change database credentials</source>
+ <translation>Spreminjanje poverilnic baze je spodletelo</translation>
+ </message>
+</context>
+<context>
+ <name>DatabaseSettingsWidgetEncryption</name>
+ <message>
+ <source>Encryption Algorithm:</source>
+ <translation>Šifrirni algoritem:</translation>
+ </message>
+ <message>
+ <source>AES: 256 Bit (default)</source>
+ <translation>AES: 256 Bit (default)</translation>
+ </message>
+ <message>
+ <source>Twofish: 256 Bit</source>
+ <translation>Twofish: 256 Bit</translation>
+ </message>
+ <message>
+ <source>Key Derivation Function:</source>
+ <translation>Funkcija izpeljavo ključa:</translation>
+ </message>
+ <message>
+ <source>Transform rounds:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Memory Usage:</source>
+ <translation>Poraba pomnilnika:</translation>
+ </message>
+ <message>
+ <source>Parallelism:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Decryption Time:</source>
+ <translation>Čas dešifriranja:</translation>
+ </message>
+ <message>
+ <source>?? s</source>
+ <translation>?? s</translation>
+ </message>
+ <message>
+ <source>Change</source>
+ <translation>Spremeni</translation>
+ </message>
+ <message>
+ <source>Higher values offer more protection, but opening the database will take longer.</source>
+ <translation>Višje vrednosti nudijo več zaščite, vendar bo odpiranje baze trajalo dlje.</translation>
+ </message>
+ <message>
+ <source>Database format:</source>
+ <translation>Format baze:</translation>
+ </message>
+ <message>
+ <source>This is only important if you need to use your database with other programs.</source>
+ <translation>To je pomembno le, če želite uporabljati bazo z drugimi programi.</translation>
+ </message>
+ <message>
+ <source>KDBX 4.0 (recommended)</source>
+ <translation>KDBX 4.0 (priporočeno)</translation>
+ </message>
+ <message>
+ <source>KDBX 3.1</source>
+ <translation>KDBX 3.1</translation>
+ </message>
+ <message>
+ <source>unchanged</source>
+ <comment>Database decryption time is unchanged</comment>
+ <translation>nespremenjeno</translation>
+ </message>
+ <message>
+ <source>Number of rounds too high</source>
+ <comment>Key transformation rounds</comment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You are using a very high number of key transform rounds with Argon2.
+
+If you keep this number, your database may take hours or days (or even longer) to open!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Understood, keep number</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation>Prekliči</translation>
+ </message>
+ <message>
+ <source>Number of rounds too low</source>
+ <comment>Key transformation rounds</comment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You are using a very low number of key transform rounds with AES-KDF.
+
+If you keep this number, your database may be too easy to crack!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>KDF unchanged</source>
+ <translation>KDF nespremenjen</translation>
+ </message>
+ <message>
+ <source>Failed to transform key with new KDF parameters; KDF unchanged.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message numerus="yes">
+ <source> MiB</source>
+ <comment>Abbreviation for Mebibytes (KDF settings)</comment>
+ <translation><numerusform> Mib</numerusform><numerusform> Mib</numerusform><numerusform> Mib</numerusform><numerusform> MiB</numerusform></translation>
+ </message>
+ <message numerus="yes">
+ <source> thread(s)</source>
+ <comment>Threads for parallel execution (KDF settings)</comment>
+ <translation><numerusform> nit(e)</numerusform><numerusform> nit(e)</numerusform><numerusform> nit(e)</numerusform><numerusform> nit</numerusform></translation>
+ </message>
+ <message>
+ <source>Change existing decryption time</source>
+ <translation>Spremeni obstoječi čas dešifriranja</translation>
+ </message>
+ <message>
+ <source>Decryption time in seconds</source>
+ <translation>Čas dešifriranja v sekundah</translation>
+ </message>
+ <message>
+ <source>Database format</source>
+ <translation>Format baze</translation>
+ </message>
+ <message>
+ <source>Encryption algorithm</source>
+ <translation>Šifrirni algoritem</translation>
+ </message>
+ <message>
+ <source>Key derivation function</source>
+ <translation>Funkcija izpeljavo ključa</translation>
+ </message>
+ <message>
+ <source>Transform rounds</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Memory usage</source>
+ <translation>Uporaba pomnilnika</translation>
+ </message>
+ <message>
+ <source>Parallelism</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>?? ms</source>
+ <translation>?? ms</translation>
+ </message>
+ <message>
+ <source>? s</source>
+ <translation>? s</translation>
+ </message>
+</context>
+<context>
+ <name>DatabaseSettingsWidgetFdoSecrets</name>
+ <message>
+ <source>Exposed Entries</source>
+ <translation>Izpostavljeni vnosi</translation>
+ </message>
+ <message>
+ <source>Don&apos;t expose this database</source>
+ <translation>Ne izpostavi te baze</translation>
+ </message>
+ <message>
+ <source>Expose entries under this group:</source>
+ <translation>Izpostavi vnose v tej skupini:</translation>
+ </message>
+ <message>
+ <source>Enable Secret Service to access these settings.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>DatabaseSettingsWidgetGeneral</name>
+ <message>
+ <source>Database Meta Data</source>
+ <translation>Metapodatki baze</translation>
+ </message>
+ <message>
+ <source>Database name:</source>
+ <translation>Ime podatkovne baze:</translation>
+ </message>
+ <message>
+ <source>Database description:</source>
+ <translation>Opis podatkovne baze:</translation>
+ </message>
+ <message>
+ <source>Default username:</source>
+ <translation>Privzeto uporabniško ime:</translation>
+ </message>
+ <message>
+ <source>History Settings</source>
+ <translation>Nastavitve zgodovine</translation>
+ </message>
+ <message>
+ <source>Max. history items:</source>
+ <translation>Max. vnosov zgodovine:</translation>
+ </message>
+ <message>
+ <source>Max. history size:</source>
+ <translation>Max. velikost zgodovine:</translation>
+ </message>
+ <message>
+ <source> MiB</source>
+ <translation> MiB</translation>
+ </message>
+ <message>
+ <source>Use recycle bin</source>
+ <translation>Uporabi koš</translation>
+ </message>
+ <message>
+ <source>Additional Database Settings</source>
+ <translation>Dodatne nastavitve baze</translation>
+ </message>
+ <message>
+ <source>Database name field</source>
+ <translation>Polje ime baze</translation>
+ </message>
+ <message>
+ <source>Database description field</source>
+ <translation>Polje opis baze</translation>
+ </message>
+ <message>
+ <source>Default username field</source>
+ <translation>Polje privzeto uporabniško ime</translation>
+ </message>
+ <message>
+ <source>Maximum number of history items per entry</source>
+ <translation>Največje število zgodovinskih elementov na vnos</translation>
+ </message>
+ <message>
+ <source>Maximum size of history per entry</source>
+ <translation>Največja velikost zgodovine na vnos</translation>
+ </message>
+ <message>
+ <source>Delete Recycle Bin</source>
+ <translation>Izbrišite koš</translation>
+ </message>
+ <message>
+ <source>Do you want to delete the current recycle bin and all its contents?
+This action is not reversible.</source>
+ <translation>Ali želite izbrisati trenutni koš in vso njegovo vsebino?
+To dejanje ni mogoče razveljaviti.</translation>
+ </message>
+ <message>
+ <source> (old)</source>
+ <translation> (staro)</translation>
+ </message>
+ <message>
+ <source>Enable compression (recommended)</source>
+ <translation>Omogoči stiskanje (priporočeno)</translation>
+ </message>
+</context>
+<context>
+ <name>DatabaseSettingsWidgetKeeShare</name>
+ <message>
+ <source>Sharing</source>
+ <translation>Skupna raba</translation>
+ </message>
+ <message>
+ <source>Breadcrumb</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Type</source>
+ <translation>Vrsta</translation>
+ </message>
+ <message>
+ <source>Path</source>
+ <translation>Pot</translation>
+ </message>
+ <message>
+ <source>Last Signer</source>
+ <translation>Zadnji podpisnik</translation>
+ </message>
+ <message>
+ <source>Certificates</source>
+ <translation>Certifikati</translation>
+ </message>
+ <message>
+ <source> &gt; </source>
+ <comment>Breadcrumb separator</comment>
+ <translation> &gt; </translation>
+ </message>
+</context>
+<context>
+ <name>DatabaseSettingsWidgetMetaDataSimple</name>
+ <message>
+ <source>Database Name:</source>
+ <translation>Ime baze:</translation>
+ </message>
+ <message>
+ <source>Description:</source>
+ <translation>Opis:</translation>
+ </message>
+ <message>
+ <source>Database name field</source>
+ <translation>Polje ime baze</translation>
+ </message>
+ <message>
+ <source>Database description field</source>
+ <translation>Polje opis baze</translation>
+ </message>
+</context>
+<context>
+ <name>DatabaseTabWidget</name>
+ <message>
+ <source>KeePass 2 Database</source>
+ <translation>KeePass 2 podatkovna baza</translation>
+ </message>
+ <message>
+ <source>All files</source>
+ <translation>Vse datoteke</translation>
+ </message>
+ <message>
+ <source>Open database</source>
+ <translation>Odpri podatkovno bazo</translation>
+ </message>
+ <message>
+ <source>CSV file</source>
+ <translation>CSV datoteka</translation>
+ </message>
+ <message>
+ <source>Merge database</source>
+ <translation>Združi bazo</translation>
+ </message>
+ <message>
+ <source>Open KeePass 1 database</source>
+ <translation>Odpri KeePass 1 podatkovno bazo</translation>
+ </message>
+ <message>
+ <source>KeePass 1 database</source>
+ <translation>KeePass 1 podatkovna baza</translation>
+ </message>
+ <message>
+ <source>Export database to CSV file</source>
+ <translation>Izvozi podatkovno bazo v CSV datoteko</translation>
+ </message>
+ <message>
+ <source>Writing the CSV file failed.</source>
+ <translation>Pisanje v CSV datoteko ni uspelo</translation>
+ </message>
+ <message>
+ <source>Database creation error</source>
+ <translation>Napaka pri ustvarjanju baze</translation>
+ </message>
+ <message>
+ <source>The created database has no key or KDF, refusing to save it.
+This is definitely a bug, please report it to the developers.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Select CSV file</source>
+ <translation>Izberite CSV datoteko</translation>
+ </message>
+ <message>
+ <source>New Database</source>
+ <translation>Nova baza</translation>
+ </message>
+ <message>
+ <source>%1 [New Database]</source>
+ <comment>Database tab name modifier</comment>
+ <translation>%1 [Nova baza]</translation>
+ </message>
+ <message>
+ <source>%1 [Locked]</source>
+ <comment>Database tab name modifier</comment>
+ <translation>%1 [Zaklenjeno]</translation>
+ </message>
+ <message>
+ <source>%1 [Read-only]</source>
+ <comment>Database tab name modifier</comment>
+ <translation>%1 [Pregled]</translation>
+ </message>
+ <message>
+ <source>Failed to open %1. It either does not exist or is not accessible.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Export database to HTML file</source>
+ <translation>Izvoz baze v datoteko HTML</translation>
+ </message>
+ <message>
+ <source>HTML file</source>
+ <translation>HTML datoteka</translation>
+ </message>
+ <message>
+ <source>Writing the HTML file failed.</source>
+ <translation>Shranjevanje HTML datoteke ni uspelo.</translation>
+ </message>
+ <message>
+ <source>Export Confirmation</source>
+ <translation>Potrditev izvoza</translation>
+ </message>
+ <message>
+ <source>You are about to export your database to an unencrypted file. This will leave your passwords and sensitive information vulnerable! Are you sure you want to continue?</source>
+ <translation>Bazo boste izvozili v nešifrirano datoteko. Gesla in občutljivi podatki bodo s tem dejanjem postali ranljivi! Ali ste prepričani, da želite nadaljevati?</translation>
+ </message>
+ <message>
+ <source>Open OPVault</source>
+ <translation>Odpri OPVault</translation>
+ </message>
+</context>
+<context>
+ <name>DatabaseWidget</name>
+ <message>
+ <source>Searching...</source>
+ <translation>Iskanje...</translation>
+ </message>
+ <message>
+ <source>Do you really want to delete the entry &quot;%1&quot; for good?</source>
+ <translation>Ali res želite izbrisati &quot;%1&quot;?</translation>
+ </message>
+ <message>
+ <source>Do you really want to move entry &quot;%1&quot; to the recycle bin?</source>
+ <translation>Ali zares želite premakniti vnos &quot;%1&quot; v koš?</translation>
+ </message>
+ <message numerus="yes">
+ <source>Do you really want to move %n entry(s) to the recycle bin?</source>
+ <translation><numerusform>Ali res želite premakniti %n v koš?</numerusform><numerusform>Ali res želite premakniti %n v koš?</numerusform><numerusform>Ali res želite premakniti %n v koš?</numerusform><numerusform>Ali zares želite premakniti %n vnos(ov) v koš?</numerusform></translation>
+ </message>
+ <message>
+ <source>Execute command?</source>
+ <translation>Izvedi ukaz?</translation>
+ </message>
+ <message>
+ <source>Do you really want to execute the following command?&lt;br&gt;&lt;br&gt;%1&lt;br&gt;</source>
+ <translation>Ali resnično želite izvesti naslednji ukaz?&lt;br&gt;&lt;br&gt;%1&lt;br&gt;</translation>
+ </message>
+ <message>
+ <source>Remember my choice</source>
+ <translation>Zapomni si mojo izbiro</translation>
+ </message>
+ <message>
+ <source>Do you really want to delete the group &quot;%1&quot; for good?</source>
+ <translation>Ali res želite izbrisati skupino &quot;%1&quot;?</translation>
+ </message>
+ <message>
+ <source>No current database.</source>
+ <translation>Ni trenutne baze.</translation>
+ </message>
+ <message>
+ <source>No source database, nothing to do.</source>
+ <translation>Ni izvorne baze, nič ni za postoriti.</translation>
+ </message>
+ <message>
+ <source>Search Results (%1)</source>
+ <translation>Rezultati iskanja (%1)</translation>
+ </message>
+ <message>
+ <source>No Results</source>
+ <translation>Ni rezultatov</translation>
+ </message>
+ <message>
+ <source>File has changed</source>
+ <translation>Datoteka je bila spremenjena</translation>
+ </message>
+ <message>
+ <source>The database file has changed. Do you want to load the changes?</source>
+ <translation>Datoteka baze je bila spremenjena. Ali želite naložiti spremembe?</translation>
+ </message>
+ <message>
+ <source>Merge Request</source>
+ <translation>Zahteva za združitev</translation>
+ </message>
+ <message>
+ <source>The database file has changed and you have unsaved changes.
+Do you want to merge your changes?</source>
+ <translation>Datoteka baze se je spremenila in imate ne shranjene spremembe.
+Ali želite združiti vaše spremembe?</translation>
+ </message>
+ <message>
+ <source>Empty recycle bin?</source>
+ <translation>Izprazni koš?</translation>
+ </message>
+ <message>
+ <source>Are you sure you want to permanently delete everything from your recycle bin?</source>
+ <translation>Ali ste prepričani, da želite trajno izbrisati vse iz koša?</translation>
+ </message>
+ <message numerus="yes">
+ <source>Do you really want to delete %n entry(s) for good?</source>
+ <translation><numerusform>Ali res želite izbrisati %n vnosov za vedno?</numerusform><numerusform>Ali res želite izbrisati %n vnosov za vedno?</numerusform><numerusform>Ali res želite izbrisati %n vnosov za vedno?</numerusform><numerusform>Ali zares želite dokončno izbrisati %n vnosov?</numerusform></translation>
+ </message>
+ <message numerus="yes">
+ <source>Delete entry(s)?</source>
+ <translation><numerusform>Ali želite izbrisati vnose?</numerusform><numerusform>Ali želite izbrisati vnose?</numerusform><numerusform>Ali želite izbrisati vnose?</numerusform><numerusform>Izbriši vnos(e)?</numerusform></translation>
+ </message>
+ <message numerus="yes">
+ <source>Move entry(s) to recycle bin?</source>
+ <translation><numerusform>Premikanje vnosov v koš?</numerusform><numerusform>Premikanje vnosov v koš?</numerusform><numerusform>Premikanje vnosov v koš?</numerusform><numerusform>Premakni vnos(e) v koš?</numerusform></translation>
+ </message>
+ <message>
+ <source>Lock Database?</source>
+ <translation>Želite zakleniti bazo?</translation>
+ </message>
+ <message>
+ <source>You are editing an entry. Discard changes and lock anyway?</source>
+ <translation>Trenutno urejate vnos. Želite vseeno zakleniti bazo in zavreči spremembe?</translation>
+ </message>
+ <message>
+ <source>&quot;%1&quot; was modified.
+Save changes?</source>
+ <translation>&quot;%1&quot; spremenjeno.
+Želite shraniti spremembe?</translation>
+ </message>
+ <message>
+ <source>Database was modified.
+Save changes?</source>
+ <translation>Baza je bila spremenjena.
+Želite shraniti spremembe?</translation>
+ </message>
+ <message>
+ <source>Save changes?</source>
+ <translation>Shrani spremembe?</translation>
+ </message>
+ <message>
+ <source>Could not open the new database file while attempting to autoreload.
+Error: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Disable safe saves?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>KeePassXC has failed to save the database multiple times. This is likely caused by file sync services holding a lock on the save file.
+Disable safe saves and try again?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Passwords</source>
+ <translation>Gesla</translation>
+ </message>
+ <message>
+ <source>Save database as</source>
+ <translation>Shrani podatkovno bazo kot</translation>
+ </message>
+ <message>
+ <source>KeePass 2 Database</source>
+ <translation>KeePass 2 podatkovna baza</translation>
+ </message>
+ <message>
+ <source>Replace references to entry?</source>
+ <translation>Želite zamenjati reference za vnos?</translation>
+ </message>
+ <message numerus="yes">
+ <source>Entry &quot;%1&quot; has %2 reference(s). Do you want to overwrite references with values, skip this entry, or delete anyway?</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <source>Delete group</source>
+ <translation>Izbriši skupino</translation>
+ </message>
+ <message>
+ <source>Move group to recycle bin?</source>
+ <translation>Premakniti skupino v koš?</translation>
+ </message>
+ <message>
+ <source>Do you really want to move the group &quot;%1&quot; to the recycle bin?</source>
+ <translation>Ali zares želite premakniti skupino &quot;% 1&quot; v koš?</translation>
+ </message>
+ <message>
+ <source>Successfully merged the database files.</source>
+ <translation>Datoteke baz so bile uspešno združene.</translation>
+ </message>
+ <message>
+ <source>Database was not modified by merge operation.</source>
+ <translation>Z operacijo združevanja baza ni bila spremenjena.</translation>
+ </message>
+ <message>
+ <source>Shared group...</source>
+ <translation>Deljena skupina...</translation>
+ </message>
+ <message>
+ <source>Writing the database failed: %1</source>
+ <translation>Shranjevanje baze ni uspelo: %1</translation>
+ </message>
+ <message>
+ <source>This database is opened in read-only mode. Autosave is disabled.</source>
+ <translation>Baza je odprta v načinu samo za branje. Samodejno shranjevanje je onemogočeno.</translation>
+ </message>
+ <message>
+ <source>Save database backup</source>
+ <translation>Shrani varnostno kopijo baze</translation>
+ </message>
+ <message>
+ <source>Could not find database file: %1</source>
+ <translation>Datoteke baze ni bilo mogoče najti: %1</translation>
+ </message>
+</context>
+<context>
+ <name>EditEntryWidget</name>
+ <message>
+ <source>Entry</source>
+ <translation>Vnos</translation>
+ </message>
+ <message>
+ <source>Advanced</source>
+ <translation>Napredno</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Ikona</translation>
+ </message>
+ <message>
+ <source>Auto-Type</source>
+ <translation>Samodejno tipkanje</translation>
+ </message>
+ <message>
+ <source>Properties</source>
+ <translation>Lastnosti</translation>
+ </message>
+ <message>
+ <source>History</source>
+ <translation>Zgodovina</translation>
+ </message>
+ <message>
+ <source>SSH Agent</source>
+ <translation>SSH Agent</translation>
+ </message>
+ <message>
+ <source>n/a</source>
+ <translation>ni na voljo</translation>
+ </message>
+ <message>
+ <source>(encrypted)</source>
+ <translation>(šifrirano)</translation>
+ </message>
+ <message>
+ <source>Select private key</source>
+ <translation>Izberite zasebni ključ</translation>
+ </message>
+ <message>
+ <source>Entry history</source>
+ <translation>Zgodovina vnosov</translation>
+ </message>
+ <message>
+ <source>Add entry</source>
+ <translation>Dodaj vnos</translation>
+ </message>
+ <message>
+ <source>Edit entry</source>
+ <translation>Uredi vnos</translation>
+ </message>
+ <message>
+ <source>New attribute</source>
+ <translation>Nov atribut</translation>
+ </message>
+ <message>
+ <source>Are you sure you want to remove this attribute?</source>
+ <translation>Ali ste prepričani, da želite odstraniti ta atribut?</translation>
+ </message>
+ <message>
+ <source>Tomorrow</source>
+ <translation>Jutri</translation>
+ </message>
+ <message numerus="yes">
+ <source>%n week(s)</source>
+ <translation><numerusform>%n ted(ov)</numerusform><numerusform>%n ted(ov)</numerusform><numerusform>%n ted(ov)</numerusform><numerusform>%n teden(ov)</numerusform></translation>
+ </message>
+ <message numerus="yes">
+ <source>%n month(s)</source>
+ <translation><numerusform>%n mesecev</numerusform><numerusform>%n mesecev</numerusform><numerusform>%n mesecev</numerusform><numerusform>%n mesec(ev)</numerusform></translation>
+ </message>
+ <message>
+ <source>Entry updated successfully.</source>
+ <translation>Vnos je bil uspešno posodobljen.</translation>
+ </message>
+ <message>
+ <source>New attribute %1</source>
+ <translation>Nov atribut %1</translation>
+ </message>
+ <message numerus="yes">
+ <source>%n year(s)</source>
+ <translation><numerusform>%n let</numerusform><numerusform>%n let</numerusform><numerusform>%n let</numerusform><numerusform>%n let</numerusform></translation>
+ </message>
+ <message>
+ <source>Confirm Removal</source>
+ <translation>Potrdite odstranitev</translation>
+ </message>
+ <message>
+ <source>Browser Integration</source>
+ <translation>Integracija s spletnim brskalnikom</translation>
+ </message>
+ <message>
+ <source>&lt;empty URL&gt;</source>
+ <translation>&lt;empty URL&gt;</translation>
+ </message>
+ <message>
+ <source>Are you sure you want to remove this URL?</source>
+ <translation>Ali ste prepričani, da želite odstraniti ta URL?</translation>
+ </message>
+ <message>
+ <source>Reveal</source>
+ <translation>Pokaži</translation>
+ </message>
+ <message>
+ <source>Hide</source>
+ <translation>Skrij</translation>
+ </message>
+ <message>
+ <source>Unsaved Changes</source>
+ <translation>Neshranjene spremembe</translation>
+ </message>
+ <message>
+ <source>Would you like to save changes to this entry?</source>
+ <translation>Ali želite shraniti spremembe tega vnosa?</translation>
+ </message>
+ <message>
+ <source>[PROTECTED] Press Reveal to view or edit</source>
+ <translation>[ZAŠČITENO] Pritisni gumb Pokaži za ogled ali urejanje</translation>
+ </message>
+ <message>
+ <source>Invalid Entry</source>
+ <translation>Neveljaven vnos</translation>
+ </message>
+ <message>
+ <source>An external merge operation has invalidated this entry.
+Unfortunately, any changes made have been lost.</source>
+ <translation>Zunanja operacija združevanja je razveljavila ta vnos.
+Na žalost so bile vse spremembe izgubljene.</translation>
+ </message>
+</context>
+<context>
+ <name>EditEntryWidgetAdvanced</name>
+ <message>
+ <source>Additional attributes</source>
+ <translation>Dodatni atributi</translation>
+ </message>
+ <message>
+ <source>Add</source>
+ <translation>Dodaj</translation>
+ </message>
+ <message>
+ <source>Remove</source>
+ <translation>Odstrani</translation>
+ </message>
+ <message>
+ <source>Edit Name</source>
+ <translation>Uredi ime</translation>
+ </message>
+ <message>
+ <source>Protect</source>
+ <translation>Zaščititi</translation>
+ </message>
+ <message>
+ <source>Reveal</source>
+ <translation>Pokaži</translation>
+ </message>
+ <message>
+ <source>Attachments</source>
+ <translation>Priponke</translation>
+ </message>
+ <message>
+ <source>Foreground Color:</source>
+ <translation>Barva ospredja:</translation>
+ </message>
+ <message>
+ <source>Background Color:</source>
+ <translation>Barva ozadja:</translation>
+ </message>
+ <message>
+ <source>Attribute selection</source>
+ <translation>Izbira atributa</translation>
+ </message>
+ <message>
+ <source>Attribute value</source>
+ <translation>Vrednost atributa</translation>
+ </message>
+ <message>
+ <source>Add a new attribute</source>
+ <translation>Dodajte nov atribut</translation>
+ </message>
+ <message>
+ <source>Remove selected attribute</source>
+ <translation>Odstrani izbrani atribut</translation>
+ </message>
+ <message>
+ <source>Edit attribute name</source>
+ <translation>Uredi ime atributa</translation>
+ </message>
+ <message>
+ <source>Toggle attribute protection</source>
+ <translation>Preklopi zaščito atributa</translation>
+ </message>
+ <message>
+ <source>Show a protected attribute</source>
+ <translation>Prikaži zaščiten atribut</translation>
+ </message>
+ <message>
+ <source>Foreground color selection</source>
+ <translation>Izbira barve ospredja</translation>
+ </message>
+ <message>
+ <source>Background color selection</source>
+ <translation>Izbira barve ozadja</translation>
+ </message>
+ <message>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If checked, the entry will not appear in reports like Health Check and HIBP even if it doesn&apos;t match the quality requirements (e. g. password entropy or re-use). You can set the check mark if the password is beyond your control (e. g. if it needs to be a four-digit PIN) to prevent it from cluttering the reports.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Exclude from database reports</source>
+ <translation>Izvzemi iz poročil o bazi</translation>
+ </message>
+</context>
+<context>
+ <name>EditEntryWidgetAutoType</name>
+ <message>
+ <source>Enable Auto-Type for this entry</source>
+ <translation>Omogoči samodejno tipkanje za ta vnos</translation>
+ </message>
+ <message>
+ <source>Window Associations</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>+</source>
+ <translation>+</translation>
+ </message>
+ <message>
+ <source>-</source>
+ <translation>-</translation>
+ </message>
+ <message>
+ <source>Window title:</source>
+ <translation>Naslov okna:</translation>
+ </message>
+ <message>
+ <source>Use a specific sequence for this association:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Custom Auto-Type sequence</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Open Auto-Type help webpage</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Existing window associations</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Add new window association</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Remove selected window association</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You can use an asterisk (*) to match everything</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Set the window association title</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You can use an asterisk to match everything</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Custom Auto-Type sequence for this window</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Inherit default Auto-Type sequence from the group</source>
+ <translation>Dedovanje privzete sekvence za samodejno tipkanje iz skupine</translation>
+ </message>
+ <message>
+ <source>Use custom Auto-Type sequence:</source>
+ <translation>Uporabi poljubno sekvenco za samodejno tipkanje:</translation>
+ </message>
+</context>
+<context>
+ <name>EditEntryWidgetBrowser</name>
+ <message>
+ <source>These settings affect to the entry&apos;s behaviour with the browser extension.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>General</source>
+ <translation>Splošno</translation>
+ </message>
+ <message>
+ <source>Skip Auto-Submit for this entry</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Hide this entry from the browser extension</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Additional URL&apos;s</source>
+ <translation>Dodatni URL-ji</translation>
+ </message>
+ <message>
+ <source>Add</source>
+ <translation>Dodaj</translation>
+ </message>
+ <message>
+ <source>Remove</source>
+ <translation>Odstrani</translation>
+ </message>
+ <message>
+ <source>Edit</source>
+ <translation>Uredi</translation>
+ </message>
+ <message>
+ <source>Only send this setting to the browser for HTTP Auth dialogs. If enabled, normal login forms will not show this entry for selection.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Use this entry only with HTTP Basic Auth</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>EditEntryWidgetHistory</name>
+ <message>
+ <source>Show</source>
+ <translation>Prikaži</translation>
+ </message>
+ <message>
+ <source>Restore</source>
+ <translation>Obnovi</translation>
+ </message>
+ <message>
+ <source>Delete</source>
+ <translation>Izbriši</translation>
+ </message>
+ <message>
+ <source>Delete all</source>
+ <translation>Izbriši vse</translation>
+ </message>
+ <message>
+ <source>Entry history selection</source>
+ <translation>Izbor zgodovine vnosa </translation>
+ </message>
+ <message>
+ <source>Show entry at selected history state</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Restore entry to selected history state</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Delete selected history state</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Delete all history</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>EditEntryWidgetMain</name>
+ <message>
+ <source>URL:</source>
+ <translation>URL:</translation>
+ </message>
+ <message>
+ <source>Password:</source>
+ <translation>Geslo:</translation>
+ </message>
+ <message>
+ <source>Title:</source>
+ <translation>Naslov:</translation>
+ </message>
+ <message>
+ <source>Presets</source>
+ <translation>Prednastavljeno</translation>
+ </message>
+ <message>
+ <source>Toggle the checkbox to reveal the notes section.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Username:</source>
+ <translation>Uporabniško ime:</translation>
+ </message>
+ <message>
+ <source>Url field</source>
+ <translation>Polje Url</translation>
+ </message>
+ <message>
+ <source>Download favicon for URL</source>
+ <translation>Prenesite favicon ikono za URL</translation>
+ </message>
+ <message>
+ <source>Password field</source>
+ <translation>Polje za geslo</translation>
+ </message>
+ <message>
+ <source>Toggle notes visible</source>
+ <translation>Preklopi vidnost opomb</translation>
+ </message>
+ <message>
+ <source>Expiration field</source>
+ <translation>Polje za potek</translation>
+ </message>
+ <message>
+ <source>Expiration Presets</source>
+ <translation>Prednastavitve za potek</translation>
+ </message>
+ <message>
+ <source>Expiration presets</source>
+ <translation>Prednastavitve za potek</translation>
+ </message>
+ <message>
+ <source>Notes field</source>
+ <translation>Polje za opombe</translation>
+ </message>
+ <message>
+ <source>Title field</source>
+ <translation>Naslovno polje</translation>
+ </message>
+ <message>
+ <source>Username field</source>
+ <translation>Polje za uporabniško ime</translation>
+ </message>
+ <message>
+ <source>Toggle expiration</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Notes:</source>
+ <translation>Opombe:</translation>
+ </message>
+ <message>
+ <source>https://example.com</source>
+ <translation>https://example.com</translation>
+ </message>
+ <message>
+ <source>Expires:</source>
+ <translation>Poteče:</translation>
+ </message>
+ <message>
+ <source>Edit Entry</source>
+ <translation>Uredi vnos</translation>
+ </message>
+</context>
+<context>
+ <name>EditEntryWidgetSSHAgent</name>
+ <message>
+ <source>Form</source>
+ <translation>Obrazec</translation>
+ </message>
+ <message>
+ <source>Remove key from agent after</source>
+ <translation>Odstrani ključ iz agenta po</translation>
+ </message>
+ <message>
+ <source> seconds</source>
+ <translation>sekundah</translation>
+ </message>
+ <message>
+ <source>Fingerprint</source>
+ <translation>Prstni odtis </translation>
+ </message>
+ <message>
+ <source>Remove key from agent when database is closed/locked</source>
+ <translation>Odstrani ključ iz agenta ko je baza zaprta/zaklenjena</translation>
+ </message>
+ <message>
+ <source>Public key</source>
+ <translation>Javni ključ</translation>
+ </message>
+ <message>
+ <source>Add key to agent when database is opened/unlocked</source>
+ <translation>Dodaj ključ v agenta, ko je baza odprta/odklenjena</translation>
+ </message>
+ <message>
+ <source>Comment</source>
+ <translation>Komentar</translation>
+ </message>
+ <message>
+ <source>Decrypt</source>
+ <translation>Dešifriraj</translation>
+ </message>
+ <message>
+ <source>n/a</source>
+ <translation>ni na voljo</translation>
+ </message>
+ <message>
+ <source>Copy to clipboard</source>
+ <translation>Kopiraj v odložišče</translation>
+ </message>
+ <message>
+ <source>Private key</source>
+ <translation>Zasebni ključ</translation>
+ </message>
+ <message>
+ <source>External file</source>
+ <translation>Zunanja datoteka</translation>
+ </message>
+ <message>
+ <source>Browse...</source>
+ <extracomment>Button for opening file dialog</extracomment>
+ <translation>Prebrskaj...</translation>
+ </message>
+ <message>
+ <source>Attachment</source>
+ <translation>Priloga</translation>
+ </message>
+ <message>
+ <source>Add to agent</source>
+ <translation>Dodaj v agenta</translation>
+ </message>
+ <message>
+ <source>Remove from agent</source>
+ <translation>Odstrani iz agenta</translation>
+ </message>
+ <message>
+ <source>Require user confirmation when this key is used</source>
+ <translation>Zahtevaj potrditev od uporabnika, ko se uporabi ta ključ</translation>
+ </message>
+ <message>
+ <source>Remove key from agent after specified seconds</source>
+ <translation>Po določenih sekundah odstrani ključ iz agenta </translation>
+ </message>
+ <message>
+ <source>Browser for key file</source>
+ <translation>Prebrskaj za datoteko ključa</translation>
+ </message>
+ <message>
+ <source>External key file</source>
+ <translation>Zunanja datoteka ključa</translation>
+ </message>
+ <message>
+ <source>Select attachment file</source>
+ <translation>Izberite datoteko za prilogami</translation>
+ </message>
+</context>
+<context>
+ <name>EditGroupWidget</name>
+ <message>
+ <source>Group</source>
+ <translation>Skupina</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Ikona</translation>
+ </message>
+ <message>
+ <source>Properties</source>
+ <translation>Lastnosti</translation>
+ </message>
+ <message>
+ <source>Add group</source>
+ <translation>Dodaj skupino</translation>
+ </message>
+ <message>
+ <source>Edit group</source>
+ <translation>Uredi skupino</translation>
+ </message>
+ <message>
+ <source>Enable</source>
+ <translation>Omogoči</translation>
+ </message>
+ <message>
+ <source>Disable</source>
+ <translation>Onemogoči</translation>
+ </message>
+ <message>
+ <source>Inherit from parent group (%1)</source>
+ <translation>Podeduj iz nadrejene skupine (%1)</translation>
+ </message>
+ <message>
+ <source>Entry has unsaved changes</source>
+ <translation>Vnos ima ne shranjene spremembe</translation>
+ </message>
+</context>
+<context>
+ <name>EditGroupWidgetKeeShare</name>
+ <message>
+ <source>Type:</source>
+ <translation>Vrsta:</translation>
+ </message>
+ <message>
+ <source>Path:</source>
+ <translation>Pot:</translation>
+ </message>
+ <message>
+ <source>Password:</source>
+ <translation>Geslo:</translation>
+ </message>
+ <message>
+ <source>Inactive</source>
+ <translation>Neaktivno</translation>
+ </message>
+ <message>
+ <source>KeeShare unsigned container</source>
+ <translation>KeeShare podpisan kontejner</translation>
+ </message>
+ <message>
+ <source>KeeShare signed container</source>
+ <translation>KeeShare podpisani kontejner</translation>
+ </message>
+ <message>
+ <source>Select import source</source>
+ <translation>Izberite uvozni vir</translation>
+ </message>
+ <message>
+ <source>Select export target</source>
+ <translation>Izberite cilj izvoza</translation>
+ </message>
+ <message>
+ <source>Select import/export file</source>
+ <translation>Izberite uvozno/izvozno datoteko</translation>
+ </message>
+ <message>
+ <source>Clear</source>
+ <translation>Počisti</translation>
+ </message>
+ <message>
+ <source>Import</source>
+ <translation>Uvozi</translation>
+ </message>
+ <message>
+ <source>Export</source>
+ <translation>Izvozi</translation>
+ </message>
+ <message>
+ <source>Synchronize</source>
+ <translation>Sinhroniziraj</translation>
+ </message>
+ <message>
+ <source>Your KeePassXC version does not support sharing this container type.
+Supported extensions are: %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>%1 is already being exported by this database.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>%1 is already being imported by this database.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>%1 is being imported and exported by different groups in this database.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>KeeShare is currently disabled. You can enable import/export in the application settings.</source>
+ <comment>KeeShare is a proper noun</comment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Database export is currently disabled by application settings.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Database import is currently disabled by application settings.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Sharing mode field</source>
+ <translation>Polje načina skupne rabe</translation>
+ </message>
+ <message>
+ <source>Path to share file field</source>
+ <translation>Polje za pot do skupne rabe datoteke</translation>
+ </message>
+ <message>
+ <source>Password field</source>
+ <translation>Polje za geslo</translation>
+ </message>
+ <message>
+ <source>Clear fields</source>
+ <translation>Počisti polja</translation>
+ </message>
+ <message>
+ <source>Browse for share file</source>
+ <translation>Prebrskaj datoteko za skupno rabo</translation>
+ </message>
+ <message>
+ <source>Browse...</source>
+ <translation>Prebrskaj...</translation>
+ </message>
+</context>
+<context>
+ <name>EditGroupWidgetMain</name>
+ <message>
+ <source>Name field</source>
+ <translation>Polje za ime</translation>
+ </message>
+ <message>
+ <source>Notes field</source>
+ <translation>Polje za opombe</translation>
+ </message>
+ <message>
+ <source>Toggle expiration</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Auto-Type toggle for this and sub groups</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Expiration field</source>
+ <translation>Polje za potek</translation>
+ </message>
+ <message>
+ <source>Search toggle for this and sub groups</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Default auto-type sequence field</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Expires:</source>
+ <translation>Poteče:</translation>
+ </message>
+ <message>
+ <source>Use default Auto-Type sequence of parent group</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Auto-Type:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Search:</source>
+ <translation>Iskanje:</translation>
+ </message>
+ <message>
+ <source>Notes:</source>
+ <translation>Opombe:</translation>
+ </message>
+ <message>
+ <source>Name:</source>
+ <translation>Ime:</translation>
+ </message>
+ <message>
+ <source>Set default Auto-Type sequence</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Edit Group</source>
+ <translation>Uredi skupino</translation>
+ </message>
+</context>
+<context>
+ <name>EditWidgetIcons</name>
+ <message>
+ <source>Add custom icon</source>
+ <translation>Dodaj poljubno ikono</translation>
+ </message>
+ <message>
+ <source>Delete custom icon</source>
+ <translation>Izbriši ikono</translation>
+ </message>
+ <message>
+ <source>Download favicon</source>
+ <translation>Prenesi favicon ikono</translation>
+ </message>
+ <message>
+ <source>Unable to fetch favicon.</source>
+ <translation>Favicona ikono ni mogoče pridobiti.</translation>
+ </message>
+ <message>
+ <source>Images</source>
+ <translation>Slike</translation>
+ </message>
+ <message>
+ <source>All files</source>
+ <translation>Vse datoteke</translation>
+ </message>
+ <message>
+ <source>Confirm Delete</source>
+ <translation>Potrdi izbris</translation>
+ </message>
+ <message>
+ <source>Select Image(s)</source>
+ <translation>Izberi slike</translation>
+ </message>
+ <message numerus="yes">
+ <source>Successfully loaded %1 of %n icon(s)</source>
+ <translation><numerusform>Uspešno naloženih %1 ikon %n</numerusform><numerusform>Uspešno naloženih %1 ikon %n</numerusform><numerusform>Uspešno naloženih %1 ikon %n</numerusform><numerusform>Uspešno naložene ikone %1 od %n</numerusform></translation>
+ </message>
+ <message>
+ <source>No icons were loaded</source>
+ <translation>Nobena ikona ni bila naložena</translation>
+ </message>
+ <message numerus="yes">
+ <source>%n icon(s) already exist in the database</source>
+ <translation><numerusform>%n ikone že obstajajo v zbirki podatkov</numerusform><numerusform>%n ikone že obstajajo v zbirki podatkov</numerusform><numerusform>%n ikone že obstajajo v zbirki podatkov</numerusform><numerusform>V bazi že obstaja %n ikon</numerusform></translation>
+ </message>
+ <message numerus="yes">
+ <source>The following icon(s) failed:</source>
+ <translation><numerusform>Te ikone niso uspele:</numerusform><numerusform>Te ikone niso uspele:</numerusform><numerusform>Te ikone niso uspele:</numerusform><numerusform>Te ikone niso uspele:</numerusform></translation>
+ </message>
+ <message numerus="yes">
+ <source>This icon is used by %n entry(s), and will be replaced by the default icon. Are you sure you want to delete it?</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <source>You can enable the DuckDuckGo website icon service under Tools -&gt; Settings -&gt; Security</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Download favicon for URL</source>
+ <translation>Prenesite favicon ikono za URL</translation>
+ </message>
+ <message>
+ <source>Apply selected icon to subgroups and entries</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Also apply to child groups</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Also apply to child entries</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Also apply to all children</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Existing icon selected.</source>
+ <translation>Izbrana obstoječa ikona.</translation>
+ </message>
+ <message>
+ <source>Use default icon</source>
+ <translation>Uporabi privzeto ikono</translation>
+ </message>
+ <message>
+ <source>Use custom icon</source>
+ <translation>Uporabi ikono po meri</translation>
+ </message>
+ <message>
+ <source>Apply icon to...</source>
+ <translation>Uporabi ikono za...</translation>
+ </message>
+ <message>
+ <source>Apply to this group only</source>
+ <translation>Uporabi samo za to skupino</translation>
+ </message>
+</context>
+<context>
+ <name>EditWidgetProperties</name>
+ <message>
+ <source>Created:</source>
+ <translation>Ustvarjeno:</translation>
+ </message>
+ <message>
+ <source>Modified:</source>
+ <translation>Spremenjeno:</translation>
+ </message>
+ <message>
+ <source>Accessed:</source>
+ <translation>Zadnji dostop:</translation>
+ </message>
+ <message>
+ <source>Uuid:</source>
+ <translation>Uuid:</translation>
+ </message>
+ <message>
+ <source>Plugin Data</source>
+ <translation>Podatki vtičnika</translation>
+ </message>
+ <message>
+ <source>Remove</source>
+ <translation>Odstrani</translation>
+ </message>
+ <message>
+ <source>Delete plugin data?</source>
+ <translation>Izbris podatkov od vtičnika?</translation>
+ </message>
+ <message>
+ <source>Do you really want to delete the selected plugin data?
+This may cause the affected plugins to malfunction.</source>
+ <translation>Ali zares želite izbrisati izbrane podatke vtičnika?
+To lahko povzroči nepravilno delovanje izbranih vtičnikov.</translation>
+ </message>
+ <message>
+ <source>Key</source>
+ <translation>Ključ</translation>
+ </message>
+ <message>
+ <source>Value</source>
+ <translation>Vrednost</translation>
+ </message>
+ <message>
+ <source>Datetime created</source>
+ <translation>Datum ustvarjenja</translation>
+ </message>
+ <message>
+ <source>Datetime modified</source>
+ <translation>Datum spreminjanja</translation>
+ </message>
+ <message>
+ <source>Datetime accessed</source>
+ <translation>Datum dostopanja </translation>
+ </message>
+ <message>
+ <source>Unique ID</source>
+ <translation>Edinstven ID</translation>
+ </message>
+ <message>
+ <source>Plugin data</source>
+ <translation>Podatki vtičnika</translation>
+ </message>
+ <message>
+ <source>Remove selected plugin data</source>
+ <translation>Odstranite izbrane podatke vtičnika</translation>
+ </message>
+</context>
+<context>
+ <name>Entry</name>
+ <message>
+ <source>%1 - Clone</source>
+ <translation>%1 - Klon</translation>
+ </message>
+</context>
+<context>
+ <name>EntryAttachmentsModel</name>
+ <message>
+ <source>Name</source>
+ <translation>Ime</translation>
+ </message>
+ <message>
+ <source>Size</source>
+ <translation>Velikost</translation>
+ </message>
+</context>
+<context>
+ <name>EntryAttachmentsWidget</name>
+ <message>
+ <source>Form</source>
+ <translation>Obrazec</translation>
+ </message>
+ <message>
+ <source>Add</source>
+ <translation>Dodaj</translation>
+ </message>
+ <message>
+ <source>Remove</source>
+ <translation>Odstrani</translation>
+ </message>
+ <message>
+ <source>Open</source>
+ <translation>Odpri</translation>
+ </message>
+ <message>
+ <source>Save</source>
+ <translation>Shrani</translation>
+ </message>
+ <message>
+ <source>Select files</source>
+ <translation>Izberi datoteke</translation>
+ </message>
+ <message numerus="yes">
+ <source>Are you sure you want to remove %n attachment(s)?</source>
+ <translation><numerusform>Ali ste prepričani, da želite odstraniti %n prilog?</numerusform><numerusform>Ali ste prepričani, da želite odstraniti %n prilog?</numerusform><numerusform>Ali ste prepričani, da želite odstraniti %n prilog?</numerusform><numerusform>Ali ste prepričani, da želite odstraniti %n prilog?</numerusform></translation>
+ </message>
+ <message>
+ <source>Save attachments</source>
+ <translation>Shrani priloge</translation>
+ </message>
+ <message>
+ <source>Unable to create directory:
+%1</source>
+ <translation>Mape ni mogoče ustvariti:
+% 1</translation>
+ </message>
+ <message>
+ <source>Are you sure you want to overwrite the existing file &quot;%1&quot; with the attachment?</source>
+ <translation>Ali ste prepričani, da želite zamenjati obstoječo datoteko &quot;%1&quot; s prilogo?</translation>
+ </message>
+ <message>
+ <source>Confirm overwrite</source>
+ <translation>Potrdi zamenjavo</translation>
+ </message>
+ <message>
+ <source>Unable to save attachments:
+%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unable to open attachment:
+%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unable to open attachments:
+%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Confirm remove</source>
+ <translation>Potrdi odstranitev</translation>
+ </message>
+ <message numerus="yes">
+ <source>Unable to open file(s):
+%1</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <source>Attachments</source>
+ <translation>Priponke</translation>
+ </message>
+ <message>
+ <source>Add new attachment</source>
+ <translation>Dodaj novo prilogo</translation>
+ </message>
+ <message>
+ <source>Remove selected attachment</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Open selected attachment</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Save selected attachment to disk</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>%1 is a big file (%2 MB).
+Your database may get very large and reduce performance.
+
+Are you sure to add this file?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Confirm Attachment</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>EntryAttributesModel</name>
+ <message>
+ <source>Name</source>
+ <translation>Ime</translation>
+ </message>
+</context>
+<context>
+ <name>EntryHistoryModel</name>
+ <message>
+ <source>Last modified</source>
+ <translation>Zadnja sprememba</translation>
+ </message>
+ <message>
+ <source>Title</source>
+ <translation>Naslov</translation>
+ </message>
+ <message>
+ <source>Username</source>
+ <translation>Uporabniško ime</translation>
+ </message>
+ <message>
+ <source>URL</source>
+ <translation>URL</translation>
+ </message>
+</context>
+<context>
+ <name>EntryModel</name>
+ <message>
+ <source>Ref: </source>
+ <comment>Reference abbreviation</comment>
+ <translation>Ref: </translation>
+ </message>
+ <message>
+ <source>Group</source>
+ <translation>Skupina</translation>
+ </message>
+ <message>
+ <source>Title</source>
+ <translation>Naslov</translation>
+ </message>
+ <message>
+ <source>Username</source>
+ <translation>Uporabniško ime</translation>
+ </message>
+ <message>
+ <source>URL</source>
+ <translation>URL</translation>
+ </message>
+ <message>
+ <source>Never</source>
+ <translation>Nikoli</translation>
+ </message>
+ <message>
+ <source>Password</source>
+ <translation>Geslo</translation>
+ </message>
+ <message>
+ <source>Notes</source>
+ <translation>Opombe</translation>
+ </message>
+ <message>
+ <source>Expires</source>
+ <translation>Poteče</translation>
+ </message>
+ <message>
+ <source>Created</source>
+ <translation>Ustvarjeno</translation>
+ </message>
+ <message>
+ <source>Modified</source>
+ <translation>Spremenjeno</translation>
+ </message>
+ <message>
+ <source>Accessed</source>
+ <translation>Dostopano</translation>
+ </message>
+ <message>
+ <source>Attachments</source>
+ <translation>Priponke</translation>
+ </message>
+ <message>
+ <source>Size</source>
+ <translation>Velikost</translation>
+ </message>
+ <message>
+ <source>Group name</source>
+ <translation>Ime skupine</translation>
+ </message>
+ <message>
+ <source>Entry title</source>
+ <translation>Naslov vnosa</translation>
+ </message>
+ <message>
+ <source>Entry notes</source>
+ <translation>Opombe vnosa</translation>
+ </message>
+ <message>
+ <source>Entry expires at</source>
+ <translation>Vnos poteče</translation>
+ </message>
+ <message>
+ <source>Creation date</source>
+ <translation>Datum ustvarjanja</translation>
+ </message>
+ <message>
+ <source>Last modification date</source>
+ <translation>Datum zadnje spremembe</translation>
+ </message>
+ <message>
+ <source>Last access date</source>
+ <translation>Datum zadnjega dostopa</translation>
+ </message>
+ <message>
+ <source>Attached files</source>
+ <translation>Priložene datoteke</translation>
+ </message>
+ <message>
+ <source>Entry size</source>
+ <translation>Velikost vnosa</translation>
+ </message>
+ <message>
+ <source>Has attachments</source>
+ <translation>Ima priloge</translation>
+ </message>
+ <message>
+ <source>Has TOTP one-time password</source>
+ <translation>Ima TOTP enkratno geslo</translation>
+ </message>
+</context>
+<context>
+ <name>EntryPreviewWidget</name>
+ <message>
+ <source>Close</source>
+ <translation>Zapri</translation>
+ </message>
+ <message>
+ <source>General</source>
+ <translation>Splošno</translation>
+ </message>
+ <message>
+ <source>Username</source>
+ <translation>Uporabniško ime</translation>
+ </message>
+ <message>
+ <source>Password</source>
+ <translation>Geslo</translation>
+ </message>
+ <message>
+ <source>Expiration</source>
+ <translation>Poteče</translation>
+ </message>
+ <message>
+ <source>URL</source>
+ <translation>URL</translation>
+ </message>
+ <message>
+ <source>Attributes</source>
+ <translation>Atributi</translation>
+ </message>
+ <message>
+ <source>Attachments</source>
+ <translation>Priponke</translation>
+ </message>
+ <message>
+ <source>Notes</source>
+ <translation>Opombe</translation>
+ </message>
+ <message>
+ <source>Autotype</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Window</source>
+ <translation>Okno</translation>
+ </message>
+ <message>
+ <source>Sequence</source>
+ <translation>Zaporedje</translation>
+ </message>
+ <message>
+ <source>Searching</source>
+ <translation>Iskanje</translation>
+ </message>
+ <message>
+ <source>Search</source>
+ <translation>Išči</translation>
+ </message>
+ <message>
+ <source>Clear</source>
+ <translation>Počisti</translation>
+ </message>
+ <message>
+ <source>Never</source>
+ <translation>Nikoli</translation>
+ </message>
+ <message>
+ <source>[PROTECTED]</source>
+ <translation>[ZAŠČITENO]</translation>
+ </message>
+ <message>
+ <source>Enabled</source>
+ <translation>Omogočeno</translation>
+ </message>
+ <message>
+ <source>Disabled</source>
+ <translation>Onemogočen</translation>
+ </message>
+ <message>
+ <source>Share</source>
+ <translation>Deli</translation>
+ </message>
+ <message>
+ <source>Display current TOTP value</source>
+ <translation>Prikaži trenutno vrednost TOTP</translation>
+ </message>
+ <message>
+ <source>Advanced</source>
+ <translation>Napredno</translation>
+ </message>
+ <message>
+ <source>Default Sequence</source>
+ <translation>Privzeto zaporedje</translation>
+ </message>
+ <message>
+ <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</source>
+ <comment>attributes line</comment>
+ <translation>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</translation>
+ </message>
+</context>
+<context>
+ <name>EntryURLModel</name>
+ <message>
+ <source>Invalid URL</source>
+ <translation>Neveljaven URL</translation>
+ </message>
+</context>
+<context>
+ <name>EntryView</name>
+ <message>
+ <source>Fit to window</source>
+ <translation>Prilagodi oknu</translation>
+ </message>
+ <message>
+ <source>Fit to contents</source>
+ <translation>Prilagodi vsebini</translation>
+ </message>
+ <message>
+ <source>Reset to defaults</source>
+ <translation>Ponastavi na privzeto</translation>
+ </message>
+ <message>
+ <source>Has attachments</source>
+ <comment>Entry attachment icon toggle</comment>
+ <translation>Ima priloge</translation>
+ </message>
+ <message>
+ <source>Has TOTP</source>
+ <comment>Entry TOTP icon toggle</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>FdoSecrets::Item</name>
+ <message>
+ <source>Entry &quot;%1&quot; from database &quot;%2&quot; was used by %3</source>
+ <translation>Vnos &quot;%1&quot; iz baze &quot;%2&quot; je uporabil %3</translation>
+ </message>
+</context>
+<context>
+ <name>FdoSecrets::Service</name>
+ <message>
+ <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
+ <translation>Registracija storitve DBus v %1 ni uspela.&lt;br/&gt;</translation>
+ </message>
+ <message numerus="yes">
+ <source>%n Entry(s) was used by %1</source>
+ <comment>%1 is the name of an application</comment>
+ <translation><numerusform>%n vnosov je uporabil %1</numerusform><numerusform>%n vnosov je uporabil %1</numerusform><numerusform>%n vnosov je uporabil %1</numerusform><numerusform>%n vnosov je uporabil %1</numerusform></translation>
+ </message>
+</context>
+<context>
+ <name>FdoSecrets::SettingsDatabaseModel</name>
+ <message>
+ <source>File Name</source>
+ <translation>Ime datoteke</translation>
+ </message>
+ <message>
+ <source>Group</source>
+ <translation>Skupina</translation>
+ </message>
+ <message>
+ <source>Manage</source>
+ <translation>Uredi</translation>
+ </message>
+ <message>
+ <source>Unlock to show</source>
+ <translation>Odkleni za prikaz</translation>
+ </message>
+ <message>
+ <source>None</source>
+ <translation>Nobeden</translation>
+ </message>
+</context>
+<context>
+ <name>FdoSecrets::SettingsSessionModel</name>
+ <message>
+ <source>Application</source>
+ <translation>Aplikacija</translation>
+ </message>
+ <message>
+ <source>Manage</source>
+ <translation>Uredi</translation>
+ </message>
+</context>
+<context>
+ <name>FdoSecretsPlugin</name>
+ <message>
+ <source>&lt;b&gt;Fdo Secret Service:&lt;/b&gt; %1</source>
+ <translation>&lt;b&gt;Fdo Secret Service:&lt;/b&gt; %1</translation>
+ </message>
+ <message>
+ <source>Unknown</source>
+ <comment>Unknown PID</comment>
+ <translation>Neznano</translation>
+ </message>
+ <message>
+ <source>Unknown</source>
+ <comment>Unknown executable path</comment>
+ <translation>Neznano</translation>
+ </message>
+ <message>
+ <source>&lt;i&gt;PID: %1, Executable: %2&lt;/i&gt;</source>
+ <comment>&lt;i&gt;PID: 1234, Executable: /path/to/exe&lt;/i&gt;</comment>
+ <translation>&lt;i&gt;PID: %1, Program: %2&lt;/i&gt;</translation>
+ </message>
+ <message>
+ <source>Another secret service is running (%1).&lt;br/&gt;Please stop/remove it before re-enabling the Secret Service Integration.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>Group</name>
+ <message>
+ <source>[empty]</source>
+ <comment>group has no children</comment>
+ <translation>[prazno]</translation>
+ </message>
+</context>
+<context>
+ <name>HibpDownloader</name>
+ <message>
+ <source>Online password validation failed</source>
+ <translation>Spletna validacija gesla ni uspela</translation>
+ </message>
+</context>
+<context>
+ <name>IconDownloaderDialog</name>
+ <message>
+ <source>Download Favicons</source>
+ <translation>Prenos Favicon ikon</translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation>Prekliči</translation>
+ </message>
+ <message>
+ <source>Having trouble downloading icons?
+You can enable the DuckDuckGo website icon service in the security section of the application settings.</source>
+ <translation>Imate težave pri prenosu ikon?
+V varnostnem razdelku nastavitev aplikacije lahko omogočite DuckDuckGo storitev za pridobivanje ikon spletnih strani.</translation>
+ </message>
+ <message>
+ <source>Close</source>
+ <translation>Zapri</translation>
+ </message>
+ <message>
+ <source>URL</source>
+ <translation>URL</translation>
+ </message>
+ <message>
+ <source>Status</source>
+ <translation>Status</translation>
+ </message>
+ <message>
+ <source>Please wait, processing entry list...</source>
+ <translation>Prosimo počakajte, obdelava seznama vnosov...</translation>
+ </message>
+ <message>
+ <source>Downloading...</source>
+ <translation>Prenašanje...</translation>
+ </message>
+ <message>
+ <source>Ok</source>
+ <translation>V redu</translation>
+ </message>
+ <message>
+ <source>Already Exists</source>
+ <translation>Že obstaja</translation>
+ </message>
+ <message>
+ <source>Download Failed</source>
+ <translation>Prenos ni uspel</translation>
+ </message>
+ <message>
+ <source>Downloading favicons (%1/%2)...</source>
+ <translation>Prenos faviconov ikon (%1/%2)...</translation>
+ </message>
+</context>
+<context>
+ <name>KMessageWidget</name>
+ <message>
+ <source>&amp;Close</source>
+ <translation>&amp;Zapri</translation>
+ </message>
+ <message>
+ <source>Close message</source>
+ <translation>Zapri sporočilo</translation>
+ </message>
+</context>
+<context>
+ <name>Kdbx3Reader</name>
+ <message>
+ <source>missing database headers</source>
+ <translation>missing database headers</translation>
+ </message>
+ <message>
+ <source>Header doesn&apos;t match hash</source>
+ <translation>Header doesn&apos;t match hash</translation>
+ </message>
+ <message>
+ <source>Invalid header id size</source>
+ <translation>Invalid header id size</translation>
+ </message>
+ <message>
+ <source>Invalid header field length</source>
+ <translation>Invalid header field length</translation>
+ </message>
+ <message>
+ <source>Invalid header data length</source>
+ <translation>Invalid header data length</translation>
+ </message>
+ <message>
+ <source>Invalid credentials were provided, please try again.
+If this reoccurs, then your database file may be corrupt.</source>
+ <translation>Vnesene so bile neveljavne poverilnice, prosim poskusite znova.
+Če se to ponovi, je morda poškodovana datoteka baze.</translation>
+ </message>
+ <message>
+ <source>Unable to calculate database key</source>
+ <translation>Unable to calculate database key</translation>
+ </message>
+ <message>
+ <source>Unable to issue challenge-response: %1</source>
+ <translation>Unable to issue challenge-response: %1</translation>
+ </message>
+</context>
+<context>
+ <name>Kdbx3Writer</name>
+ <message>
+ <source>Unable to issue challenge-response: %1</source>
+ <translation>Unable to issue challenge-response: %1</translation>
+ </message>
+ <message>
+ <source>Unable to calculate database key</source>
+ <translation>Unable to calculate database key</translation>
+ </message>
+</context>
+<context>
+ <name>Kdbx4Reader</name>
+ <message>
+ <source>missing database headers</source>
+ <translation>missing database headers</translation>
+ </message>
+ <message>
+ <source>Invalid header checksum size</source>
+ <translation>Invalid header checksum size</translation>
+ </message>
+ <message>
+ <source>Header SHA256 mismatch</source>
+ <translation>Header SHA256 mismatch</translation>
+ </message>
+ <message>
+ <source>Unknown cipher</source>
+ <translation>Unknown cipher</translation>
+ </message>
+ <message>
+ <source>Invalid header id size</source>
+ <translation>Invalid header id size</translation>
+ </message>
+ <message>
+ <source>Invalid header field length</source>
+ <translation>Invalid header field length</translation>
+ </message>
+ <message>
+ <source>Invalid header data length</source>
+ <translation>Invalid header data length</translation>
+ </message>
+ <message>
+ <source>Failed to open buffer for KDF parameters in header</source>
+ <translation>Failed to open buffer for KDF parameters in header</translation>
+ </message>
+ <message>
+ <source>Unsupported key derivation function (KDF) or invalid parameters</source>
+ <translation>Unsupported key derivation function (KDF) or invalid parameters</translation>
+ </message>
+ <message>
+ <source>Legacy header fields found in KDBX4 file.</source>
+ <translation>Zapuščina polj glave, ki so najdena v datoteki KDBX4.</translation>
+ </message>
+ <message>
+ <source>Invalid inner header id size</source>
+ <translation>Invalid inner header id size</translation>
+ </message>
+ <message>
+ <source>Invalid inner header field length</source>
+ <translation>Invalid inner header field length</translation>
+ </message>
+ <message>
+ <source>Invalid inner header binary size</source>
+ <translation>Invalid inner header binary size</translation>
+ </message>
+ <message>
+ <source>Unsupported KeePass variant map version.</source>
+ <extracomment>Translation: variant map = data structure for storing meta data</extracomment>
+ <translation>Unsupported KeePass variant map version.</translation>
+ </message>
+ <message>
+ <source>Invalid variant map entry name length</source>
+ <extracomment>Translation: variant map = data structure for storing meta data</extracomment>
+ <translation>Invalid variant map entry name length</translation>
+ </message>
+ <message>
+ <source>Invalid variant map entry name data</source>
+ <extracomment>Translation: variant map = data structure for storing meta data</extracomment>
+ <translation>Invalid variant map entry name data</translation>
+ </message>
+ <message>
+ <source>Invalid variant map entry value length</source>
+ <extracomment>Translation: variant map = data structure for storing meta data</extracomment>
+ <translation>Invalid variant map entry value length</translation>
+ </message>
+ <message>
+ <source>Invalid variant map entry value data</source>
+ <extracomment>Translation comment: variant map = data structure for storing meta data</extracomment>
+ <translation>Invalid variant map entry value data</translation>
+ </message>
+ <message>
+ <source>Invalid variant map Bool entry value length</source>
+ <extracomment>Translation: variant map = data structure for storing meta data</extracomment>
+ <translation>Invalid variant map Bool entry value length</translation>
+ </message>
+ <message>
+ <source>Invalid variant map Int32 entry value length</source>
+ <extracomment>Translation: variant map = data structure for storing meta data</extracomment>
+ <translation>Invalid variant map Int32 entry value length</translation>
+ </message>
+ <message>
+ <source>Invalid variant map UInt32 entry value length</source>
+ <extracomment>Translation: variant map = data structure for storing meta data</extracomment>
+ <translation>Invalid variant map UInt32 entry value length</translation>
+ </message>
+ <message>
+ <source>Invalid variant map Int64 entry value length</source>
+ <extracomment>Translation: variant map = data structure for storing meta data</extracomment>
+ <translation>Invalid variant map Int64 entry value length</translation>
+ </message>
+ <message>
+ <source>Invalid variant map UInt64 entry value length</source>
+ <extracomment>Translation: variant map = data structure for storing meta data</extracomment>
+ <translation>Invalid variant map UInt64 entry value length</translation>
+ </message>
+ <message>
+ <source>Invalid variant map entry type</source>
+ <extracomment>Translation: variant map = data structure for storing meta data</extracomment>
+ <translation>Invalid variant map entry type</translation>
+ </message>
+ <message>
+ <source>Invalid variant map field type size</source>
+ <extracomment>Translation: variant map = data structure for storing meta data</extracomment>
+ <translation>Invalid variant map field type size</translation>
+ </message>
+ <message>
+ <source>Invalid credentials were provided, please try again.
+If this reoccurs, then your database file may be corrupt.</source>
+ <translation>Vnesene so bile neveljavne poverilnice, prosim poskusite znova.
+Če se to ponovi, je morda poškodovana datoteka baze.</translation>
+ </message>
+ <message>
+ <source>(HMAC mismatch)</source>
+ <translation>(HMAC mismatch)</translation>
+ </message>
+ <message>
+ <source>Unable to calculate database key: %1</source>
+ <translation>Unable to calculate database key: %1</translation>
+ </message>
+</context>
+<context>
+ <name>Kdbx4Writer</name>
+ <message>
+ <source>Invalid symmetric cipher algorithm.</source>
+ <translation>Invalid symmetric cipher algorithm.</translation>
+ </message>
+ <message>
+ <source>Invalid symmetric cipher IV size.</source>
+ <comment>IV = Initialization Vector for symmetric cipher</comment>
+ <translation>Invalid symmetric cipher IV size.</translation>
+ </message>
+ <message>
+ <source>Failed to serialize KDF parameters variant map</source>
+ <extracomment>Translation comment: variant map = data structure for storing meta data</extracomment>
+ <translation>Failed to serialize KDF parameters variant map</translation>
+ </message>
+ <message>
+ <source>Unable to calculate database key: %1</source>
+ <translation>Unable to calculate database key: %1</translation>
+ </message>
+</context>
+<context>
+ <name>KdbxReader</name>
+ <message>
+ <source>Unsupported cipher</source>
+ <translation>Unsupported cipher</translation>
+ </message>
+ <message>
+ <source>Invalid compression flags length</source>
+ <translation>Invalid compression flags length</translation>
+ </message>
+ <message>
+ <source>Unsupported compression algorithm</source>
+ <translation>Unsupported compression algorithm</translation>
+ </message>
+ <message>
+ <source>Invalid master seed size</source>
+ <translation>Invalid master seed size</translation>
+ </message>
+ <message>
+ <source>Invalid transform seed size</source>
+ <translation>Invalid transform seed size</translation>
+ </message>
+ <message>
+ <source>Invalid transform rounds size</source>
+ <translation>Invalid transform rounds size</translation>
+ </message>
+ <message>
+ <source>Invalid start bytes size</source>
+ <translation>Invalid start bytes size</translation>
+ </message>
+ <message>
+ <source>Invalid random stream id size</source>
+ <translation>Invalid random stream id size</translation>
+ </message>
+ <message>
+ <source>Invalid inner random stream cipher</source>
+ <translation>Invalid inner random stream cipher</translation>
+ </message>
+ <message>
+ <source>Not a KeePass database.</source>
+ <translation>Datoteka ni KeePass podatkovna baza.</translation>
+ </message>
+ <message>
+ <source>The selected file is an old KeePass 1 database (.kdb).
+
+You can import it by clicking on Database &gt; 'Import KeePass 1 database...'.
+This is a one-way migration. You won&apos;t be able to open the imported database with the old KeePassX 0.4 version.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unsupported KeePass 2 database version.</source>
+ <translation>Nepodprta različica KeePass 2 baze.</translation>
+ </message>
+ <message>
+ <source>Invalid cipher uuid length: %1 (length=%2)</source>
+ <translation>Invalid cipher uuid length: %1 (length=%2)</translation>
+ </message>
+ <message>
+ <source>Unable to parse UUID: %1</source>
+ <translation>Unable to parse UUID: %1</translation>
+ </message>
+ <message>
+ <source>Failed to read database file.</source>
+ <translation>Branje baze ni uspelo.</translation>
+ </message>
+</context>
+<context>
+ <name>KdbxXmlReader</name>
+ <message>
+ <source>XML parsing failure: %1</source>
+ <translation>XML parsing failure: %1</translation>
+ </message>
+ <message>
+ <source>No root group</source>
+ <translation>No root group</translation>
+ </message>
+ <message>
+ <source>Missing icon uuid or data</source>
+ <translation>Missing icon uuid or data</translation>
+ </message>
+ <message>
+ <source>Missing custom data key or value</source>
+ <translation>Missing custom data key or value</translation>
+ </message>
+ <message>
+ <source>Multiple group elements</source>
+ <translation>Multiple group elements</translation>
+ </message>
+ <message>
+ <source>Null group uuid</source>
+ <translation>Null group uuid</translation>
+ </message>
+ <message>
+ <source>Invalid group icon number</source>
+ <translation>Invalid group icon number</translation>
+ </message>
+ <message>
+ <source>Invalid EnableAutoType value</source>
+ <translation>Neveljavna vrednost EnableAutoType</translation>
+ </message>
+ <message>
+ <source>Invalid EnableSearching value</source>
+ <translation>Invalid EnableSearching value</translation>
+ </message>
+ <message>
+ <source>No group uuid found</source>
+ <translation>No group uuid found</translation>
+ </message>
+ <message>
+ <source>Null DeleteObject uuid</source>
+ <translation>Null DeleteObject uuid</translation>
+ </message>
+ <message>
+ <source>Missing DeletedObject uuid or time</source>
+ <translation>Missing DeletedObject uuid or time</translation>
+ </message>
+ <message>
+ <source>Null entry uuid</source>
+ <translation>Null entry uuid</translation>
+ </message>
+ <message>
+ <source>Invalid entry icon number</source>
+ <translation>Neveljavna številka ikone vnosa</translation>
+ </message>
+ <message>
+ <source>History element in history entry</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>No entry uuid found</source>
+ <translation>uuid vnosa ni bil najden</translation>
+ </message>
+ <message>
+ <source>History element with different uuid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Duplicate custom attribute found</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Entry string key or value missing</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Entry binary key or value missing</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Auto-type association window or sequence missing</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Invalid bool value</source>
+ <translation>Invalid bool value</translation>
+ </message>
+ <message>
+ <source>Invalid date time value</source>
+ <translation>Invalid date time value</translation>
+ </message>
+ <message>
+ <source>Invalid color value</source>
+ <translation>Invalid color value</translation>
+ </message>
+ <message>
+ <source>Invalid color rgb part</source>
+ <translation>Invalid color rgb part</translation>
+ </message>
+ <message>
+ <source>Invalid number value</source>
+ <translation>Invalid number value</translation>
+ </message>
+ <message>
+ <source>Invalid uuid value</source>
+ <translation>Invalid uuid value</translation>
+ </message>
+ <message>
+ <source>Unable to decompress binary</source>
+ <extracomment>Translator meant is a binary data inside an entry</extracomment>
+ <translation>Unable to decompress binary</translation>
+ </message>
+ <message>
+ <source>XML error:
+%1
+Line %2, column %3</source>
+ <translation>XML error:
+%1
+Line %2, column %3</translation>
+ </message>
+</context>
+<context>
+ <name>KeeAgentSettings</name>
+ <message>
+ <source>Invalid KeeAgent settings file structure.</source>
+ <translation>Invalid KeeAgent settings file structure.</translation>
+ </message>
+ <message>
+ <source>Private key is an attachment but no attachments provided.</source>
+ <translation>Zasebni ključ je priloga, vendar nobena priloga ni priloženih.</translation>
+ </message>
+ <message>
+ <source>Private key is empty</source>
+ <translation>Zasebni ključ je prazen</translation>
+ </message>
+ <message>
+ <source>File too large to be a private key</source>
+ <translation>Datoteka je prevelika, da bi bila zasebna ključ</translation>
+ </message>
+ <message>
+ <source>Failed to open private key</source>
+ <translation>Odpiranje zasebnega ključa ni uspelo</translation>
+ </message>
+</context>
+<context>
+ <name>KeePass1OpenWidget</name>
+ <message>
+ <source>Unable to open the database.</source>
+ <translation>Odpiranje podatkovne baze ni uspelo.</translation>
+ </message>
+ <message>
+ <source>Import KeePass1 Database</source>
+ <translation>Uvoz KeePass1 baze</translation>
+ </message>
+</context>
+<context>
+ <name>KeePass1Reader</name>
+ <message>
+ <source>Unable to read keyfile.</source>
+ <translation>Branje datoteke s ključi ni uspelo.</translation>
+ </message>
+ <message>
+ <source>Not a KeePass database.</source>
+ <translation>Datoteka ni KeePass podatkovna baza.</translation>
+ </message>
+ <message>
+ <source>Unsupported encryption algorithm.</source>
+ <translation>Algoritem za enkripcijo ni podprt.</translation>
+ </message>
+ <message>
+ <source>Unsupported KeePass database version.</source>
+ <translation>Različica KeePass podatkovne baze ni podprta.</translation>
+ </message>
+ <message>
+ <source>Unable to read encryption IV</source>
+ <comment>IV = Initialization Vector for symmetric cipher</comment>
+ <translation>šifrirni IV ni mogoče prebrati</translation>
+ </message>
+ <message>
+ <source>Invalid number of groups</source>
+ <translation>Neveljavno število skupin</translation>
+ </message>
+ <message>
+ <source>Invalid number of entries</source>
+ <translation>Neveljavno število vnosov</translation>
+ </message>
+ <message>
+ <source>Invalid content hash size</source>
+ <translation>Invalid content hash size</translation>
+ </message>
+ <message>
+ <source>Invalid transform seed size</source>
+ <translation>Invalid transform seed size</translation>
+ </message>
+ <message>
+ <source>Invalid number of transform rounds</source>
+ <translation>Invalid number of transform rounds</translation>
+ </message>
+ <message>
+ <source>Unable to construct group tree</source>
+ <translation>Unable to construct group tree</translation>
+ </message>
+ <message>
+ <source>Root</source>
+ <translation>Koren</translation>
+ </message>
+ <message>
+ <source>Key transformation failed</source>
+ <translation>Key transformation failed</translation>
+ </message>
+ <message>
+ <source>Invalid group field type number</source>
+ <translation>Invalid group field type number</translation>
+ </message>
+ <message>
+ <source>Invalid group field size</source>
+ <translation>Invalid group field size</translation>
+ </message>
+ <message>
+ <source>Read group field data doesn&apos;t match size</source>
+ <translation>Read group field data doesn&apos;t match size</translation>
+ </message>
+ <message>
+ <source>Incorrect group id field size</source>
+ <translation>Incorrect group id field size</translation>
+ </message>
+ <message>
+ <source>Incorrect group creation time field size</source>
+ <translation>Incorrect group creation time field size</translation>
+ </message>
+ <message>
+ <source>Incorrect group modification time field size</source>
+ <translation>Incorrect group modification time field size</translation>
+ </message>
+ <message>
+ <source>Incorrect group access time field size</source>
+ <translation>Incorrect group access time field size</translation>
+ </message>
+ <message>
+ <source>Incorrect group expiry time field size</source>
+ <translation>Incorrect group expiry time field size</translation>
+ </message>
+ <message>
+ <source>Incorrect group icon field size</source>
+ <translation>Incorrect group icon field size</translation>
+ </message>
+ <message>
+ <source>Incorrect group level field size</source>
+ <translation>Incorrect group level field size</translation>
+ </message>
+ <message>
+ <source>Invalid group field type</source>
+ <translation>Invalid group field type</translation>
+ </message>
+ <message>
+ <source>Missing group id or level</source>
+ <translation>Missing group id or level</translation>
+ </message>
+ <message>
+ <source>Missing entry field type number</source>
+ <translation>Missing entry field type number</translation>
+ </message>
+ <message>
+ <source>Invalid entry field size</source>
+ <translation>Invalid entry field size</translation>
+ </message>
+ <message>
+ <source>Read entry field data doesn&apos;t match size</source>
+ <translation>Read entry field data doesn&apos;t match size</translation>
+ </message>
+ <message>
+ <source>Invalid entry uuid field size</source>
+ <translation>Invalid entry uuid field size</translation>
+ </message>
+ <message>
+ <source>Invalid entry group id field size</source>
+ <translation>Invalid entry group id field size</translation>
+ </message>
+ <message>
+ <source>Invalid entry icon field size</source>
+ <translation>Invalid entry icon field size</translation>
+ </message>
+ <message>
+ <source>Invalid entry creation time field size</source>
+ <translation>Invalid entry creation time field size</translation>
+ </message>
+ <message>
+ <source>Invalid entry modification time field size</source>
+ <translation>Invalid entry modification time field size</translation>
+ </message>
+ <message>
+ <source>Invalid entry expiry time field size</source>
+ <translation>Invalid entry expiry time field size</translation>
+ </message>
+ <message>
+ <source>Invalid entry field type</source>
+ <translation>Invalid entry field type</translation>
+ </message>
+ <message>
+ <source>unable to seek to content position</source>
+ <translation>unable to seek to content position</translation>
+ </message>
+ <message>
+ <source>Invalid credentials were provided, please try again.
+If this reoccurs, then your database file may be corrupt.</source>
+ <translation>Vnesene so bile neveljavne poverilnice, prosim poskusite znova.
+Če se to ponovi, je morda poškodovana datoteka baze.</translation>
+ </message>
+ <message>
+ <source>Unable to calculate database key</source>
+ <translation>Unable to calculate database key</translation>
+ </message>
+</context>
+<context>
+ <name>KeeShare</name>
+ <message>
+ <source>Invalid sharing reference</source>
+ <translation>Neveljavna referenca za skupno rabo</translation>
+ </message>
+ <message>
+ <source>Inactive share %1</source>
+ <translation>Neaktivna skupna raba %1</translation>
+ </message>
+ <message>
+ <source>Imported from %1</source>
+ <translation>Uvoženo iz %1</translation>
+ </message>
+ <message>
+ <source>Exported to %1</source>
+ <translation>Izvoženo v %1</translation>
+ </message>
+ <message>
+ <source>Synchronized with %1</source>
+ <translation>Sinhronizirano s %1</translation>
+ </message>
+ <message>
+ <source>Import is disabled in settings</source>
+ <translation>Uvoz je onemogočen v nastavitvah</translation>
+ </message>
+ <message>
+ <source>Export is disabled in settings</source>
+ <translation>Izvoz je onemogočen v nastavitvah</translation>
+ </message>
+ <message>
+ <source>Inactive share</source>
+ <translation>Neaktivna skupna raba</translation>
+ </message>
+ <message>
+ <source>Imported from</source>
+ <translation>Uvoženo iz</translation>
+ </message>
+ <message>
+ <source>Exported to</source>
+ <translation>Izvoženo v</translation>
+ </message>
+ <message>
+ <source>Synchronized with</source>
+ <translation>Sinhronizirano s</translation>
+ </message>
+</context>
+<context>
+ <name>KeyComponentWidget</name>
+ <message>
+ <source>Key Component</source>
+ <translation>Komponenta ključa</translation>
+ </message>
+ <message>
+ <source>Key Component Description</source>
+ <translation>Opis komponente ključa</translation>
+ </message>
+ <message>
+ <source>Cancel</source>
+ <translation>Prekliči</translation>
+ </message>
+ <message>
+ <source>Key Component set, click to change or remove</source>
+ <translation>Komponenta ključa je postavljena, kliknite za spremembo ali odstranitev</translation>
+ </message>
+ <message>
+ <source>Add %1</source>
+ <comment>Add a key component</comment>
+ <translation>Dodaj %1</translation>
+ </message>
+ <message>
+ <source>Change %1</source>
+ <comment>Change a key component</comment>
+ <translation>Spremeni %1</translation>
+ </message>
+ <message>
+ <source>Remove %1</source>
+ <comment>Remove a key component</comment>
+ <translation>Odstrani %1</translation>
+ </message>
+ <message>
+ <source>%1 set, click to change or remove</source>
+ <comment>Change or remove a key component</comment>
+ <translation>%1 je nastavljen, kliknite, če želite spremeniti ali odstraniti</translation>
+ </message>
+</context>
+<context>
+ <name>KeyFileEditWidget</name>
+ <message>
+ <source>Generate</source>
+ <translation>Ustvari</translation>
+ </message>
+ <message>
+ <source>Key File</source>
+ <translation>Datoteka s ključi</translation>
+ </message>
+ <message>
+ <source>&lt;p&gt;You can add a key file containing random bytes for additional security.&lt;/p&gt;&lt;p&gt;You must keep it secret and never lose it or you will be locked out!&lt;/p&gt;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Error loading the key file '%1'
+Message: %2</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Key files</source>
+ <translation>Datoteke s ključi</translation>
+ </message>
+ <message>
+ <source>All files</source>
+ <translation>Vse datoteke</translation>
+ </message>
+ <message>
+ <source>Create Key File...</source>
+ <translation>Ustvari datoteko s ključi...</translation>
+ </message>
+ <message>
+ <source>Error creating key file</source>
+ <translation>Napaka pri ustvarjanju datoteke ključev</translation>
+ </message>
+ <message>
+ <source>Unable to create key file: %1</source>
+ <translation>Ni mogoče ustvariti datoteke s ključi: %1</translation>
+ </message>
+ <message>
+ <source>Select a key file</source>
+ <translation>Izberi datoteko s kljući</translation>
+ </message>
+ <message>
+ <source>Key file selection</source>
+ <translation>Izbira datoteke s ključi</translation>
+ </message>
+ <message>
+ <source>Browse for key file</source>
+ <translation>Prebrskaj za datoteko s ključi</translation>
+ </message>
+ <message>
+ <source>Browse...</source>
+ <translation>Prebrskaj...</translation>
+ </message>
+ <message>
+ <source>Generate a new key file</source>
+ <translation>Ustvari novo datoteko ključa</translation>
+ </message>
+ <message>
+ <source>Note: Do not use a file that may change as that will prevent you from unlocking your database!</source>
+ <translation>Opomba: Ne uporabljajte datoteke, ki se lahko spremeni, saj vam bo to preprečilo odklepanje baze!</translation>
+ </message>
+ <message>
+ <source>Invalid Key File</source>
+ <translation>Neveljavna datoteka ključa</translation>
+ </message>
+ <message>
+ <source>You cannot use the current database as its own keyfile. Please choose a different file or generate a new key file.</source>
+ <translation>Trenutne baze ne morete uporabiti kot datoteko ključa. Prosimo izberite drugo datoteko ali ustvarite novo datoteko ključa.</translation>
+ </message>
+ <message>
+ <source>Suspicious Key File</source>
+ <translation>Sumljiva datoteka ključa</translation>
+ </message>
+ <message>
+ <source>The chosen key file looks like a password database file. A key file must be a static file that never changes or you will lose access to your database forever.
+Are you sure you want to continue with this file?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Old key file format</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You selected a key file in an old format which KeePassXC&lt;br&gt;may stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file instead.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <source>&amp;Database</source>
+ <translation>&amp;Baza</translation>
+ </message>
+ <message>
+ <source>&amp;Help</source>
+ <translation>&amp;Pomoč</translation>
+ </message>
+ <message>
+ <source>&amp;Groups</source>
+ <translation>&amp;Skupine</translation>
+ </message>
+ <message>
+ <source>&amp;Tools</source>
+ <translation>&amp;Orodja</translation>
+ </message>
+ <message>
+ <source>&amp;Quit</source>
+ <translation>&amp;Izhod</translation>
+ </message>
+ <message>
+ <source>&amp;About</source>
+ <translation>&amp;O programu</translation>
+ </message>
+ <message>
+ <source>Database settings</source>
+ <translation>Nastavitve podatkovne baze</translation>
+ </message>
+ <message>
+ <source>Copy username to clipboard</source>
+ <translation>Kopiraj uporabniško ime v odložišče</translation>
+ </message>
+ <message>
+ <source>Copy password to clipboard</source>
+ <translation>Kopiraj geslo v odložišče</translation>
+ </message>
+ <message>
+ <source>&amp;Settings</source>
+ <translation>&amp;Nastavitve</translation>
+ </message>
+ <message>
+ <source>&amp;Title</source>
+ <translation>&amp;Naslov</translation>
+ </message>
+ <message>
+ <source>Copy title to clipboard</source>
+ <translation>Kopiraj naslov v odložišče</translation>
+ </message>
+ <message>
+ <source>&amp;URL</source>
+ <translation>&amp;URL</translation>
+ </message>
+ <message>
+ <source>Copy URL to clipboard</source>
+ <translation>Kopiraj URL v odložišče</translation>
+ </message>
+ <message>
+ <source>&amp;Notes</source>
+ <translation>&amp;Opombe</translation>
+ </message>
+ <message>
+ <source>Copy notes to clipboard</source>
+ <translation>Kopiraj opombe v odložišče</translation>
+ </message>
+ <message>
+ <source>Copy &amp;TOTP</source>
+ <translation>Kopiraj &amp;TOTP</translation>
+ </message>
+ <message>
+ <source>E&amp;mpty recycle bin</source>
+ <translation>&amp;Izprazni koš</translation>
+ </message>
+ <message>
+ <source>Clear history</source>
+ <translation>Počisti zgodovino</translation>
+ </message>
+ <message>
+ <source>Access error for config file %1</source>
+ <translation>Napaka pri dostopu do konfiguracijske datoteke %1</translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation>Nastavitve</translation>
+ </message>
+ <message>
+ <source>Toggle window</source>
+ <translation>Preklopi okno</translation>
+ </message>
+ <message>
+ <source>Quit KeePassXC</source>
+ <translation>Izhod iz KeePassXC</translation>
+ </message>
+ <message>
+ <source>Please touch the button on your YubiKey!</source>
+ <translation>Prosim, dotaknite se gumba na vaši YubiKey napravi!</translation>
+ </message>
+ <message>
+ <source>WARNING: You are using an unstable build of KeePassXC!
+There is a high risk of corruption, maintain a backup of your databases.
+This version is not meant for production use.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Donate</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>WARNING: Your Qt version may cause KeePassXC to crash with an On-Screen Keyboard!
+We recommend you use the AppImage available on our downloads page.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Import</source>
+ <translation>&amp;Uvoz</translation>
+ </message>
+ <message>
+ <source>Create a new database</source>
+ <translation>Ustvarjanje nove bazo</translation>
+ </message>
+ <message>
+ <source>Merge from another KDBX database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Add a new entry</source>
+ <translation>Dodaj nov vnos</translation>
+ </message>
+ <message>
+ <source>View or edit entry</source>
+ <translation>Ogled ali uredi vnos</translation>
+ </message>
+ <message>
+ <source>Add a new group</source>
+ <translation>Dodaj novo skupino</translation>
+ </message>
+ <message>
+ <source>Perform &amp;Auto-Type</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Open &amp;URL</source>
+ <translation>Odpri &amp;URL</translation>
+ </message>
+ <message>
+ <source>Import a KeePass 1 database</source>
+ <translation>Uvoz KeePass 1 baze</translation>
+ </message>
+ <message>
+ <source>Import a CSV file</source>
+ <translation>Uvoz CSV datoteke</translation>
+ </message>
+ <message>
+ <source>NOTE: You are using a pre-release version of KeePassXC!
+Expect some bugs and minor issues, this version is not meant for production use.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Check for updates on startup?</source>
+ <translation>Ali ob zagonu želite preveriti, če so na voljo posodobitve?</translation>
+ </message>
+ <message>
+ <source>Would you like KeePassXC to check for updates on startup?</source>
+ <translation>Ali želite, da KeePassXC preveri ob zagonu, če so na voljo posodobitve?</translation>
+ </message>
+ <message>
+ <source>You can always check for updates manually from the application menu.</source>
+ <translation>Posodobitve lahko vedno preverite ročno v meniju programa.</translation>
+ </message>
+ <message>
+ <source>&amp;Export</source>
+ <translation>&amp;Izvoz</translation>
+ </message>
+ <message>
+ <source>Sort &amp;A-Z</source>
+ <translation>Razvrsti &amp;A-Z</translation>
+ </message>
+ <message>
+ <source>Sort &amp;Z-A</source>
+ <translation>Razvrsti &amp;Z-A</translation>
+ </message>
+ <message>
+ <source>&amp;Password Generator</source>
+ <translation>&amp;Generator gesel</translation>
+ </message>
+ <message>
+ <source>Import a 1Password Vault</source>
+ <translation>Uvoz 1Password Vault</translation>
+ </message>
+ <message>
+ <source>&amp;Getting Started</source>
+ <translation>&amp;Kako začeti</translation>
+ </message>
+ <message>
+ <source>&amp;User Guide</source>
+ <translation>&amp;Uporabniški priročnik</translation>
+ </message>
+ <message>
+ <source>&amp;Keyboard Shortcuts</source>
+ <translation>&amp;Bližnjice na tipkovnici</translation>
+ </message>
+ <message>
+ <source>&amp;Recent Databases</source>
+ <translation>&amp;Nedavno odprte baze</translation>
+ </message>
+ <message>
+ <source>&amp;Entries</source>
+ <translation>&amp;Vnosi</translation>
+ </message>
+ <message>
+ <source>Copy Att&amp;ribute</source>
+ <translation>Kopiraj a&amp;tribut</translation>
+ </message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>View</source>
+ <translation>Pogled</translation>
+ </message>
+ <message>
+ <source>Theme</source>
+ <translation>Tema</translation>
+ </message>
+ <message>
+ <source>&amp;Check for Updates</source>
+ <translation>&amp;Preveri za posodobitve</translation>
+ </message>
+ <message>
+ <source>&amp;Open Database…</source>
+ <translation>&amp;Odpri bazo...</translation>
+ </message>
+ <message>
+ <source>&amp;Save Database</source>
+ <translation>&amp;Shrani bazo</translation>
+ </message>
+ <message>
+ <source>&amp;Close Database</source>
+ <translation>&amp;Zapri bazo</translation>
+ </message>
+ <message>
+ <source>&amp;New Database…</source>
+ <translation>&amp;Nova baza...</translation>
+ </message>
+ <message>
+ <source>&amp;Merge From Database…</source>
+ <translation>&amp;Združi z bazo...</translation>
+ </message>
+ <message>
+ <source>&amp;New Entry…</source>
+ <translation>&amp;Novi vnos...</translation>
+ </message>
+ <message>
+ <source>&amp;Edit Entry…</source>
+ <translation>&amp;Uredi vnos...</translation>
+ </message>
+ <message>
+ <source>&amp;Delete Entry…</source>
+ <translation>&amp;Izbriši vnos...</translation>
+ </message>
+ <message>
+ <source>&amp;New Group…</source>
+ <translation>&amp;Nova skupina...</translation>
+ </message>
+ <message>
+ <source>&amp;Edit Group…</source>
+ <translation>&amp;Uredi skupino...</translation>
+ </message>
+ <message>
+ <source>&amp;Delete Group…</source>
+ <translation>&amp;Izbriši skupino ...</translation>
+ </message>
+ <message>
+ <source>Download All &amp;Favicons…</source>
+ <translation>Prenesi vse &amp;favicon ikone...</translation>
+ </message>
+ <message>
+ <source>Sa&amp;ve Database As…</source>
+ <translation>S&amp;hrani bazo kot...</translation>
+ </message>
+ <message>
+ <source>Database &amp;Security…</source>
+ <translation>&amp;Varnost baze...</translation>
+ </message>
+ <message>
+ <source>Database &amp;Reports...</source>
+ <translation>&amp;Poročila baze...</translation>
+ </message>
+ <message>
+ <source>Statistics, health check, etc.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Database Settings…</source>
+ <translation>&amp;Nastavitve baze...</translation>
+ </message>
+ <message>
+ <source>&amp;Clone Entry…</source>
+ <translation>&amp;Kloniraj vnos...</translation>
+ </message>
+ <message>
+ <source>Move u&amp;p</source>
+ <translation>Premakni v&amp;išje</translation>
+ </message>
+ <message>
+ <source>Move entry one step up</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Move do&amp;wn</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Move entry one step down</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Copy &amp;Username</source>
+ <translation>Kopiraj &amp;uporabniško ime</translation>
+ </message>
+ <message>
+ <source>Copy &amp;Password</source>
+ <translation>Kopiraj &amp;geslo</translation>
+ </message>
+ <message>
+ <source>Download &amp;Favicon</source>
+ <translation>&amp;Prenos favicon ikono</translation>
+ </message>
+ <message>
+ <source>&amp;Lock Databases</source>
+ <translation>&amp;Zakleni baze</translation>
+ </message>
+ <message>
+ <source>&amp;CSV File…</source>
+ <translation>&amp;CSV datoteka...</translation>
+ </message>
+ <message>
+ <source>&amp;HTML File…</source>
+ <translation>&amp;HTML datoteka...</translation>
+ </message>
+ <message>
+ <source>KeePass 1 Database…</source>
+ <translation>KeePass 1 baza...</translation>
+ </message>
+ <message>
+ <source>1Password Vault…</source>
+ <translation>1Password Vault…</translation>
+ </message>
+ <message>
+ <source>CSV File…</source>
+ <translation>Datoteka CSV...</translation>
+ </message>
+ <message>
+ <source>Show TOTP</source>
+ <translation>Pokaži TOTP</translation>
+ </message>
+ <message>
+ <source>Show QR Code</source>
+ <translation>Pokaži QR kodo</translation>
+ </message>
+ <message>
+ <source>Set up TOTP…</source>
+ <translation>Nastavitev TOTP...</translation>
+ </message>
+ <message>
+ <source>Report a &amp;Bug</source>
+ <translation>Poročaj o &amp;napaki</translation>
+ </message>
+ <message>
+ <source>Open Getting Started Guide</source>
+ <translation>Odpri vodnik za začetek</translation>
+ </message>
+ <message>
+ <source>&amp;Online Help</source>
+ <translation>&amp;Spletna pomoč</translation>
+ </message>
+ <message>
+ <source>Go to online documentation</source>
+ <translation>Pojdi na spletno dokumentacijo</translation>
+ </message>
+ <message>
+ <source>Open User Guide</source>
+ <translation>Odpri navodila</translation>
+ </message>
+ <message>
+ <source>Save Database Backup...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Add key to SSH Agent</source>
+ <translation>Dodaj ključ v SSH agenta</translation>
+ </message>
+ <message>
+ <source>Remove key from SSH Agent</source>
+ <translation>Odstrani ključ iz SSH agenta</translation>
+ </message>
+ <message>
+ <source>Compact Mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Automatic</source>
+ <translation>Samodejno</translation>
+ </message>
+ <message>
+ <source>Light</source>
+ <translation>Svetla</translation>
+ </message>
+ <message>
+ <source>Dark</source>
+ <translation>Temna</translation>
+ </message>
+ <message>
+ <source>Classic (Platform-native)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Show Toolbar</source>
+ <translation>Pokaži orodno vrstico</translation>
+ </message>
+ <message>
+ <source>Show Preview Panel</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Don&apos;t show again for this version</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Restart Application?</source>
+ <translation>Želite znova zagnati aplikacijo?</translation>
+ </message>
+ <message>
+ <source>You must restart the application to apply this setting. Would you like to restart now?</source>
+ <translation>Če želite uporabiti to nastavitev, morate znova zagnati aplikacijo. Ali želite znova zagnati zdaj?</translation>
+ </message>
+ <message>
+ <source>Perform Auto-Type Sequence</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>{USERNAME}</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>{USERNAME}{ENTER}</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>{PASSWORD}</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>{PASSWORD}{ENTER}</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Always on Top</source>
+ <translation>Vedno na vrhu</translation>
+ </message>
+ <message>
+ <source>Hide Usernames</source>
+ <translation>Skrij uporabniška imena</translation>
+ </message>
+ <message>
+ <source>Hide Passwords</source>
+ <translation>Skrij gesla</translation>
+ </message>
+</context>
+<context>
+ <name>ManageDatabase</name>
+ <message>
+ <source>Database settings</source>
+ <translation>Nastavitve podatkovne baze</translation>
+ </message>
+ <message>
+ <source>Edit database settings</source>
+ <translation>Uredi nastavitve baze</translation>
+ </message>
+ <message>
+ <source>Unlock database</source>
+ <translation>Odkleni podatkovno bazo</translation>
+ </message>
+ <message>
+ <source>Unlock database to show more information</source>
+ <translation>Za več informacij odklenite bazo</translation>
+ </message>
+ <message>
+ <source>Lock database</source>
+ <translation>Zakleni podatkovno bazo</translation>
+ </message>
+</context>
+<context>
+ <name>ManageSession</name>
+ <message>
+ <source>Disconnect</source>
+ <translation>Prekiniti</translation>
+ </message>
+ <message>
+ <source>Disconnect this application</source>
+ <translation>Prekinite povezavo tega programa</translation>
+ </message>
+</context>
+<context>
+ <name>Merger</name>
+ <message>
+ <source>Creating missing %1 [%2]</source>
+ <translation>Ustvarjanje manjkajočega %1 [%2]</translation>
+ </message>
+ <message>
+ <source>Relocating %1 [%2]</source>
+ <translation>Prestavljanje %1 [%2]</translation>
+ </message>
+ <message>
+ <source>Overwriting %1 [%2]</source>
+ <translation>Prepisovanje %1 [%2]</translation>
+ </message>
+ <message>
+ <source>older entry merged from database &quot;%1&quot;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Adding backup for older target %1 [%2]</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Adding backup for older source %1 [%2]</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Reapplying older target entry on top of newer source %1 [%2]</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Reapplying older source entry on top of newer target %1 [%2]</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Synchronizing from newer source %1 [%2]</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Synchronizing from older source %1 [%2]</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Deleting child %1 [%2]</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Deleting orphan %1 [%2]</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Changed deleted objects</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Adding missing icon %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Removed custom data %1 [%2]</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Adding custom data %1 [%2]</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>NewDatabaseWizard</name>
+ <message>
+ <source>Create a new KeePassXC database...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Root</source>
+ <comment>Root group</comment>
+ <translation>Koren</translation>
+ </message>
+</context>
+<context>
+ <name>NewDatabaseWizardPage</name>
+ <message>
+ <source>WizardPage</source>
+ <translation>Čarovnik</translation>
+ </message>
+ <message>
+ <source>Here you can adjust the database encryption settings. Don&apos;t worry, you can change them later in the database settings.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Advanced Settings</source>
+ <translation>Napredne nastavitve</translation>
+ </message>
+ <message>
+ <source>Simple Settings</source>
+ <translation>Enostavne nastavitve</translation>
+ </message>
+ <message>
+ <source>Encryption Settings</source>
+ <translation>Nastavitve šifriranja</translation>
+ </message>
+</context>
+<context>
+ <name>NewDatabaseWizardPageDatabaseKey</name>
+ <message>
+ <source>Database Credentials</source>
+ <translation>Poverilnice baze</translation>
+ </message>
+ <message>
+ <source>A set of credentials known only to you that protects your database.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>NewDatabaseWizardPageEncryption</name>
+ <message>
+ <source>Encryption Settings</source>
+ <translation>Nastavitve šifriranja</translation>
+ </message>
+ <message>
+ <source>Here you can adjust the database encryption settings. Don&apos;t worry, you can change them later in the database settings.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>NewDatabaseWizardPageMetaData</name>
+ <message>
+ <source>General Database Information</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Please fill in the display name and an optional description for your new database:</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>NixUtils</name>
+ <message>
+ <source>Password Manager</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OpData01</name>
+ <message>
+ <source>Invalid OpData01, does not contain header</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unable to read all IV bytes, wanted 16 but got %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unable to init cipher for opdata01: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unable to read all HMAC signature bytes</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Malformed OpData01 due to a failed HMAC</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unable to process clearText in place</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Expected %1 bytes of clear-text, found %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OpVaultOpenWidget</name>
+ <message>
+ <source>Read Database did not produce an instance
+%1</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OpVaultReader</name>
+ <message>
+ <source>Directory .opvault must exist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Directory .opvault must be readable</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Directory .opvault/default must exist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Directory .opvault/default must be readable</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unable to decode masterKey: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unable to derive master key: %1</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OpenSSHKey</name>
+ <message>
+ <source>Invalid key file, expecting an OpenSSH key</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>PEM boundary mismatch</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Base64 decoding failed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Key file way too small.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Key file magic header id invalid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Found zero keys</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Failed to read public key.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Corrupted key file, reading private key failed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>No private key payload to decrypt</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Trying to run KDF without cipher</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Passphrase is required to decrypt this key</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Key derivation failed, key file corrupted?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Decryption failed, wrong passphrase?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unexpected EOF while reading public key</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unexpected EOF while reading private key</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Can&apos;t write public key as it is empty</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unexpected EOF when writing public key</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Can&apos;t write private key as it is empty</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unexpected EOF when writing private key</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unsupported key type: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unknown cipher: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Cipher IV is too short for MD5 kdf</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unknown KDF: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unknown key type: %1</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>PasswordEdit</name>
+ <message>
+ <source>Passwords do not match</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Passwords match so far</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Toggle Password (%1)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Generate Password (%1)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Warning: Caps Lock enabled!</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>PasswordEditWidget</name>
+ <message>
+ <source>Enter password:</source>
+ <translation>Vnos gesla:</translation>
+ </message>
+ <message>
+ <source>Confirm password:</source>
+ <translation>Potrditev gesla:</translation>
+ </message>
+ <message>
+ <source>Password</source>
+ <translation>Geslo</translation>
+ </message>
+ <message>
+ <source>&lt;p&gt;A password is the primary method for securing your database.&lt;/p&gt;&lt;p&gt;Good passwords are long and unique. KeePassXC can generate one for you.&lt;/p&gt;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Passwords do not match.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Password field</source>
+ <translation>Polje za geslo</translation>
+ </message>
+ <message>
+ <source>Repeat password field</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>PasswordGeneratorWidget</name>
+ <message>
+ <source>%p%</source>
+ <translation>%p%</translation>
+ </message>
+ <message>
+ <source>strength</source>
+ <comment>Password strength</comment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>entropy</source>
+ <translation>entropija</translation>
+ </message>
+ <message>
+ <source>Password</source>
+ <translation>Geslo</translation>
+ </message>
+ <message>
+ <source>Character Types</source>
+ <translation>Tipi znakov</translation>
+ </message>
+ <message>
+ <source>Numbers</source>
+ <translation>Številke</translation>
+ </message>
+ <message>
+ <source>Extended ASCII</source>
+ <translation>Razširjeni ASCII nabor</translation>
+ </message>
+ <message>
+ <source>Exclude look-alike characters</source>
+ <translation>Izključi podobne znake</translation>
+ </message>
+ <message>
+ <source>Pick characters from every group</source>
+ <translation>Izbir znake iz vsake skupine</translation>
+ </message>
+ <message>
+ <source>&amp;Length:</source>
+ <translation>&amp;Dolžina:</translation>
+ </message>
+ <message>
+ <source>Passphrase</source>
+ <translation>Fraza</translation>
+ </message>
+ <message>
+ <source>Wordlist:</source>
+ <translation>Seznam besed:</translation>
+ </message>
+ <message>
+ <source>Word Separator:</source>
+ <translation>Ločilo besed:</translation>
+ </message>
+ <message>
+ <source>Close</source>
+ <translation>Zapri</translation>
+ </message>
+ <message>
+ <source>Entropy: %1 bit</source>
+ <translation>Entropija: %1 bit</translation>
+ </message>
+ <message>
+ <source>Password Quality: %1</source>
+ <translation>Kakovost gesla: %1</translation>
+ </message>
+ <message>
+ <source>Poor</source>
+ <comment>Password quality</comment>
+ <translation>Slaba</translation>
+ </message>
+ <message>
+ <source>Weak</source>
+ <comment>Password quality</comment>
+ <translation>Šibka</translation>
+ </message>
+ <message>
+ <source>Good</source>
+ <comment>Password quality</comment>
+ <translation>Dobra</translation>
+ </message>
+ <message>
+ <source>Excellent</source>
+ <comment>Password quality</comment>
+ <translation>Odlična</translation>
+ </message>
+ <message>
+ <source>Switch to advanced mode</source>
+ <translation>Preklopi v napredni način</translation>
+ </message>
+ <message>
+ <source>Advanced</source>
+ <translation>Napredno</translation>
+ </message>
+ <message>
+ <source>Braces</source>
+ <translation>Oklepaji</translation>
+ </message>
+ <message>
+ <source>Punctuation</source>
+ <translation>Ločila</translation>
+ </message>
+ <message>
+ <source>Quotes</source>
+ <translation>Narekovaji</translation>
+ </message>
+ <message>
+ <source>Logograms</source>
+ <translation>Logogrami</translation>
+ </message>
+ <message>
+ <source>Character set to exclude from generated password</source>
+ <translation>Nabor znakov ki so izključeni pri ustvarjanju gesla</translation>
+ </message>
+ <message>
+ <source>Do not include:</source>
+ <translation>Ne vključi:</translation>
+ </message>
+ <message>
+ <source>Add non-hex letters to &quot;do not include&quot; list</source>
+ <translation>Dodaj na seznam &quot;ne vključi&quot; ne-šestnajstiške črke</translation>
+ </message>
+ <message>
+ <source>Hex</source>
+ <translation>Hex</translation>
+ </message>
+ <message>
+ <source>Excluded characters: &quot;0&quot;, &quot;1&quot;, &quot;l&quot;, &quot;I&quot;, &quot;O&quot;, &quot;|&quot;, &quot;﹒&quot;</source>
+ <translation>Izključeni znaki: &quot;0&quot;, &quot;1&quot;, &quot;l&quot;, &quot;I&quot;, &quot;O&quot;, &quot;|&quot;, &quot;.&quot;</translation>
+ </message>
+ <message>
+ <source>Generated password</source>
+ <translation>Ustvarjeno geslo</translation>
+ </message>
+ <message>
+ <source>Upper-case letters</source>
+ <translation>Velike črke</translation>
+ </message>
+ <message>
+ <source>Lower-case letters</source>
+ <translation>Male črke</translation>
+ </message>
+ <message>
+ <source>Special characters</source>
+ <translation>Posebni znaki</translation>
+ </message>
+ <message>
+ <source>Math Symbols</source>
+ <translation>Matematični simboli</translation>
+ </message>
+ <message>
+ <source>Dashes and Slashes</source>
+ <translation>Poševnice</translation>
+ </message>
+ <message>
+ <source>Excluded characters</source>
+ <translation>Izključeni znaki</translation>
+ </message>
+ <message>
+ <source>Hex Passwords</source>
+ <translation>Hex gesla</translation>
+ </message>
+ <message>
+ <source>Password length</source>
+ <translation>Dolžina gesla</translation>
+ </message>
+ <message>
+ <source>Word Case:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Regenerate password</source>
+ <translation>Regeneriraj geslo</translation>
+ </message>
+ <message>
+ <source>Copy password</source>
+ <translation>Kopiraj geslo</translation>
+ </message>
+ <message>
+ <source>lower case</source>
+ <translation>male črke</translation>
+ </message>
+ <message>
+ <source>UPPER CASE</source>
+ <translation>Velike črke</translation>
+ </message>
+ <message>
+ <source>Title Case</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Generate Password</source>
+ <translation>Ustvari geslo</translation>
+ </message>
+ <message>
+ <source>Also choose from:</source>
+ <translation>Izberi tudi med:</translation>
+ </message>
+ <message>
+ <source>Additional characters to use for the generated password</source>
+ <translation>Dodatni znaki za generirano geslo</translation>
+ </message>
+ <message>
+ <source>Additional characters</source>
+ <translation>Dodatni znaki</translation>
+ </message>
+ <message>
+ <source>Word Count:</source>
+ <translation>Število besed:</translation>
+ </message>
+ <message>
+ <source>Esc</source>
+ <translation>Esc</translation>
+ </message>
+ <message>
+ <source>Apply Password</source>
+ <translation>Uporabi geslo</translation>
+ </message>
+ <message>
+ <source>Ctrl+S</source>
+ <translation>Ctrl+S</translation>
+ </message>
+ <message>
+ <source>Regenerate password (%1)</source>
+ <translation>Regeneriraj geslo (%1)</translation>
+ </message>
+ <message>
+ <source>Special Characters</source>
+ <translation>Posebni znaki</translation>
+ </message>
+</context>
+<context>
+ <name>QApplication</name>
+ <message>
+ <source>KeeShare</source>
+ <translation>KeeShare</translation>
+ </message>
+ <message>
+ <source>Statistics</source>
+ <translation>Statistika</translation>
+ </message>
+ <message>
+ <source>Very weak password</source>
+ <translation>Zelo šibko geslo</translation>
+ </message>
+ <message>
+ <source>Password entropy is %1 bits</source>
+ <translation>Entropija gesla je %1 bitov</translation>
+ </message>
+ <message>
+ <source>Weak password</source>
+ <translation>Šibko geslo</translation>
+ </message>
+ <message>
+ <source>Used in %1/%2</source>
+ <translation>Uporablja se v %1/%2</translation>
+ </message>
+ <message>
+ <source>Password is used %1 times</source>
+ <translation>Geslo se uporablja %1 krat</translation>
+ </message>
+ <message>
+ <source>Password has expired</source>
+ <translation>Geslo je poteklo</translation>
+ </message>
+ <message>
+ <source>Password expiry was %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Password is about to expire</source>
+ <translation>Geslo bo poteklo</translation>
+ </message>
+ <message>
+ <source>Password expires in %1 days</source>
+ <translation>Geslo poteče v %1 dneh</translation>
+ </message>
+ <message>
+ <source>Password will expire soon</source>
+ <translation>Geslo bo kmalu poteklo</translation>
+ </message>
+ <message>
+ <source>Password expires on %1</source>
+ <translation>Geslo poteče %1</translation>
+ </message>
+ <message>
+ <source>Health Check</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>HIBP</source>
+ <translation>HIBP</translation>
+ </message>
+</context>
+<context>
+ <name>QMessageBox</name>
+ <message>
+ <source>Overwrite</source>
+ <translation>Prepiši</translation>
+ </message>
+ <message>
+ <source>Delete</source>
+ <translation>Izbriši</translation>
+ </message>
+ <message>
+ <source>Move</source>
+ <translation>Premakni</translation>
+ </message>
+ <message>
+ <source>Empty</source>
+ <translation>Prazno</translation>
+ </message>
+ <message>
+ <source>Remove</source>
+ <translation>Odstrani</translation>
+ </message>
+ <message>
+ <source>Skip</source>
+ <translation>Preskoči</translation>
+ </message>
+ <message>
+ <source>Disable</source>
+ <translation>Onemogoči</translation>
+ </message>
+ <message>
+ <source>Merge</source>
+ <translation>Združi</translation>
+ </message>
+ <message>
+ <source>Continue</source>
+ <translation>Nadaljuj</translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>Database not opened</source>
+ <translation>Baza ni odprta</translation>
+ </message>
+ <message>
+ <source>Database hash not available</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Client public key not received</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Cannot decrypt message</source>
+ <translation>Sporočila ni mogoče dešifrirati</translation>
+ </message>
+ <message>
+ <source>Action cancelled or denied</source>
+ <translation>Dejanje preklicano ali zavrnjeno</translation>
+ </message>
+ <message>
+ <source>KeePassXC association failed, try again</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Encryption key is not recognized</source>
+ <translation>Šifrirnega ključa ni mogoče prepoznati</translation>
+ </message>
+ <message>
+ <source>Incorrect action</source>
+ <translation>Neveljavno dejanje</translation>
+ </message>
+ <message>
+ <source>Empty message received</source>
+ <translation>Prejeto prazno sporočilo</translation>
+ </message>
+ <message>
+ <source>No URL provided</source>
+ <translation>URL ni naveden</translation>
+ </message>
+ <message>
+ <source>No logins found</source>
+ <translation>Nobene prijave ni bilo mogoče najti</translation>
+ </message>
+ <message>
+ <source>Unknown error</source>
+ <translation>Neznana napaka</translation>
+ </message>
+ <message>
+ <source>Add a new entry to a database.</source>
+ <translation>Dodajte nov vnos v bazo.</translation>
+ </message>
+ <message>
+ <source>Path of the database.</source>
+ <translation>Pot do baze.</translation>
+ </message>
+ <message>
+ <source>Key file of the database.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>path</source>
+ <translation>pot</translation>
+ </message>
+ <message>
+ <source>Username for the entry.</source>
+ <translation>Uporabniško ime za vnos.</translation>
+ </message>
+ <message>
+ <source>username</source>
+ <translation>uporabniško ime</translation>
+ </message>
+ <message>
+ <source>URL for the entry.</source>
+ <translation>URL za vnos.</translation>
+ </message>
+ <message>
+ <source>URL</source>
+ <translation>URL</translation>
+ </message>
+ <message>
+ <source>Prompt for the entry&apos;s password.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Generate a password for the entry.</source>
+ <translation>Ustvarite geslo za vnos.</translation>
+ </message>
+ <message>
+ <source>length</source>
+ <translation>dolžina</translation>
+ </message>
+ <message>
+ <source>Path of the entry to add.</source>
+ <translation>Pot vnosa, ki jo želite dodati.</translation>
+ </message>
+ <message>
+ <source>Path of the entry to clip.</source>
+ <comment>clip = copy to clipboard</comment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Timeout in seconds before clearing the clipboard.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Edit an entry.</source>
+ <translation>Uredi vnos.</translation>
+ </message>
+ <message>
+ <source>Title for the entry.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>title</source>
+ <translation>naslov</translation>
+ </message>
+ <message>
+ <source>Path of the entry to edit.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Estimate the entropy of a password.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Password for which to estimate the entropy.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Perform advanced analysis on the password.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>
+
+Available commands:
+</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Name of the command to execute.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>List database entries.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Path of the group to list. Default is /</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Find entries quickly.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Search term.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Merge two databases.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Path of the database to merge from.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Use the same credentials for both database files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Key file of the database to merge from.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Show an entry&apos;s information.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Names of the attributes to show. This option can be specified more than once, with each attribute shown one-per-line in the given order. If no attributes are specified, a summary of the default attributes is given.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>attribute</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Name of the entry to show.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>NULL device</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>error reading from device</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>malformed string</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>missing closing quote</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Group</source>
+ <translation>Skupina</translation>
+ </message>
+ <message>
+ <source>Title</source>
+ <translation>Naslov</translation>
+ </message>
+ <message>
+ <source>Username</source>
+ <translation>Uporabniško ime</translation>
+ </message>
+ <message>
+ <source>Password</source>
+ <translation>Geslo</translation>
+ </message>
+ <message>
+ <source>Notes</source>
+ <translation>Opombe</translation>
+ </message>
+ <message>
+ <source>Last Modified</source>
+ <translation>Nazadnje spremenjeno</translation>
+ </message>
+ <message>
+ <source>Created</source>
+ <translation>Ustvarjeno</translation>
+ </message>
+ <message>
+ <source>Browser Integration</source>
+ <translation>Integracija s spletnim brskalnikom</translation>
+ </message>
+ <message>
+ <source>SSH Agent</source>
+ <translation>SSH Agent</translation>
+ </message>
+ <message>
+ <source>Generate a new random diceware passphrase.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Word count for the diceware passphrase.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Wordlist for the diceware generator.
+[Default: EFF English]</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Generate a new random password.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Could not create entry with path %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Enter password for new entry: </source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Writing the database failed %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Successfully added entry %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Invalid timeout value %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Entry %1 not found.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Entry with path %1 has no TOTP set up.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message numerus="yes">
+ <source>Clearing the clipboard in %1 second(s)...</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <source>Clipboard cleared!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Silence password prompt and other secondary outputs.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>count</source>
+ <comment>CLI parameter</comment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Could not find entry with path %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Not changing any field for entry %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Enter new password for entry: </source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Writing the database failed: %1</source>
+ <translation>Shranjevanje baze ni uspelo:</translation>
+ </message>
+ <message>
+ <source>Successfully edited entry %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Length %1</source>
+ <translation>Dolžina %1</translation>
+ </message>
+ <message>
+ <source>Entropy %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Log10 %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Multi-word extra bits %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Type: Bruteforce</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Type: Dictionary</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Type: Dict+Leet</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Type: User Words</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Type: User+Leet</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Type: Repeated</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Type: Sequence</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Type: Spatial</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Type: Date</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Type: Bruteforce(Rep)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Type: Dictionary(Rep)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Type: Dict+Leet(Rep)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Type: User Words(Rep)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Type: User+Leet(Rep)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Type: Repeated(Rep)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Type: Sequence(Rep)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Type: Spatial(Rep)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Type: Date(Rep)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Type: Unknown%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Entropy %1 (%2)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>*** Password length (%1) != sum of length of parts (%2) ***</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Failed to load key file %1: %2</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Length of the generated password</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Use lowercase characters</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Use uppercase characters</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Use special characters</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Use extended ASCII</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Exclude character set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>chars</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Exclude similar looking characters</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Include characters from every selected group</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Recursively list the elements of the group.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Cannot find group %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Error reading merge file:
+%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unable to save database to file : %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unable to save database to file: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Successfully recycled entry %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Successfully deleted entry %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Show the entry&apos;s current TOTP.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>ERROR: unknown attribute %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>No program defined for clipboard manipulation</source>
+ <translation>Noben program ni določen za manipulacijo odložišča</translation>
+ </message>
+ <message>
+ <source>file empty</source>
+ <translation>datoteka prazna</translation>
+ </message>
+ <message>
+ <source>%1: (row, col) %2,%3</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>AES-KDF (KDBX 4)</source>
+ <translation>AES-KDF (KDBX 4)</translation>
+ </message>
+ <message>
+ <source>AES-KDF (KDBX 3.1)</source>
+ <translation>AES-KDF (KDBX 3.1)</translation>
+ </message>
+ <message>
+ <source>Invalid Settings</source>
+ <comment>TOTP</comment>
+ <translation>Neveljavne nastavitve</translation>
+ </message>
+ <message>
+ <source>Invalid Key</source>
+ <comment>TOTP</comment>
+ <translation>Neveljaven ključ</translation>
+ </message>
+ <message>
+ <source>Message encryption failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>No groups found</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Create a new database.</source>
+ <translation>Ustvarite novo bazo.</translation>
+ </message>
+ <message>
+ <source>File %1 already exists.</source>
+ <translation>Datoteka %1 že obstaja.</translation>
+ </message>
+ <message>
+ <source>Loading the key file failed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>No key is set. Aborting database creation.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Failed to save the database: %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Successfully created new database.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Creating KeyFile %1 failed: %2</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Loading KeyFile %1 failed: %2</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Path of the entry to remove.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Existing single-instance lock file is invalid. Launching new instance.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>The lock file could not be created. Single-instance mode disabled.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>KeePassXC - cross-platform password manager</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>filenames of the password databases to open (*.kdbx)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>path to a custom config file</source>
+ <translation>pot do konfiguracijske datoteke po meri</translation>
+ </message>
+ <message>
+ <source>key file of the database</source>
+ <translation>datoteka s ključi podatkovne baze</translation>
+ </message>
+ <message>
+ <source>read password of the database from stdin</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Another instance of KeePassXC is already running.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Fatal error while testing the cryptographic functions.</source>
+ <translation>Napaka pri testiranju kriptografskih funkcij.</translation>
+ </message>
+ <message>
+ <source>KeePassXC - Error</source>
+ <translation>KeePassXC - Napaka</translation>
+ </message>
+ <message>
+ <source>Database password: </source>
+ <translation>Geslo za bazo: </translation>
+ </message>
+ <message>
+ <source>Cannot create new group</source>
+ <translation>Ni mogoče ustvariti nove skupine</translation>
+ </message>
+ <message>
+ <source>Deactivate password key for the database.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Displays debugging information.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Deactivate password key for the database to merge from.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Version %1</source>
+ <translation>Različica %1</translation>
+ </message>
+ <message>
+ <source>Build Type: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Revision: %1</source>
+ <translation>Revizija: %1</translation>
+ </message>
+ <message>
+ <source>Distribution: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Debugging mode is disabled.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Debugging mode is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Operating system: %1
+CPU architecture: %2
+Kernel: %3 %4</source>
+ <translation>Operacijski sistem: %1
+arhitektura procesorja: %2
+Jedro: %3 %4</translation>
+ </message>
+ <message>
+ <source>Auto-Type</source>
+ <translation>Samodejno tipkanje</translation>
+ </message>
+ <message>
+ <source>KeeShare (signed and unsigned sharing)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>KeeShare (only signed sharing)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>KeeShare (only unsigned sharing)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>YubiKey</source>
+ <translation>YubiKey</translation>
+ </message>
+ <message>
+ <source>TouchID</source>
+ <translation>TouchID</translation>
+ </message>
+ <message>
+ <source>None</source>
+ <translation>Nobeden</translation>
+ </message>
+ <message>
+ <source>Enabled extensions:</source>
+ <translation>Omogočene razširitve:</translation>
+ </message>
+ <message>
+ <source>Cryptographic libraries:</source>
+ <translation>Kriptografske knjižnice:</translation>
+ </message>
+ <message>
+ <source>Cannot generate a password and prompt at the same time!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Adds a new group to a database.</source>
+ <translation>V bazo doda novo skupino.</translation>
+ </message>
+ <message>
+ <source>Path of the group to add.</source>
+ <translation>Pot skupine, ki jo želite dodati.</translation>
+ </message>
+ <message>
+ <source>Group %1 already exists!</source>
+ <translation>Skupina %1 že obstaja!</translation>
+ </message>
+ <message>
+ <source>Group %1 not found.</source>
+ <translation>Skupine %1 ni mogoče najti.</translation>
+ </message>
+ <message>
+ <source>Successfully added group %1.</source>
+ <translation>Uspešno dodana skupina %1.</translation>
+ </message>
+ <message>
+ <source>Check if any passwords have been publicly leaked. FILENAME must be the path of a file listing SHA-1 hashes of leaked passwords in HIBP format, as available from https://haveibeenpwned.com/Passwords.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>FILENAME</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Analyze passwords for weaknesses and problems.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Failed to open HIBP file %1: %2</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Evaluating database entries against HIBP file, this will take a while...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Close the currently opened database.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Display this help.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>slot</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Invalid word count %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>The word list is too small (&lt; 1000 items)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Exit interactive mode.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Exports the content of a database to standard output in the specified format.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unable to export database to XML: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unsupported format %1</source>
+ <translation>Nepodprta format %1</translation>
+ </message>
+ <message>
+ <source>Use numbers</source>
+ <translation>Uporabi številke</translation>
+ </message>
+ <message>
+ <source>Invalid password length %1</source>
+ <translation>Neveljavna dolžina gesla %1</translation>
+ </message>
+ <message>
+ <source>Display command help.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Available commands:</source>
+ <translation>Razpoložljivi ukazi:</translation>
+ </message>
+ <message>
+ <source>Import the contents of an XML database.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Path of the XML database export.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Path of the new database.</source>
+ <translation>Pot nove baze.</translation>
+ </message>
+ <message>
+ <source>Successfully imported database.</source>
+ <translation>Uspešno uvožena baza.</translation>
+ </message>
+ <message>
+ <source>Unknown command %1</source>
+ <translation>Neznan ukaz %1</translation>
+ </message>
+ <message>
+ <source>Flattens the output to single lines.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Only print the changes detected by the merge operation.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Yubikey slot for the second database.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Successfully merged %1 into %2.</source>
+ <translation>%1 je uspešno združen v %2.</translation>
+ </message>
+ <message>
+ <source>Database was not modified by merge operation.</source>
+ <translation>Z operacijo združevanja baza ni bila spremenjena.</translation>
+ </message>
+ <message>
+ <source>Moves an entry to a new group.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Path of the entry to move.</source>
+ <translation>Pot vnosa za premikanje.</translation>
+ </message>
+ <message>
+ <source>Path of the destination group.</source>
+ <translation>Pot ciljne skupine.</translation>
+ </message>
+ <message>
+ <source>Could not find group with path %1.</source>
+ <translation>Ni bilo mogoče najti skupine s potjo %1.</translation>
+ </message>
+ <message>
+ <source>Entry is already in group %1.</source>
+ <translation>Vnos je že v skupini %1.</translation>
+ </message>
+ <message>
+ <source>Successfully moved entry %1 to group %2.</source>
+ <translation>Vnos %1 je bil uspešno premaknjen v skupino %2.</translation>
+ </message>
+ <message>
+ <source>Open a database.</source>
+ <translation>Odpri bazo.</translation>
+ </message>
+ <message>
+ <source>Path of the group to remove.</source>
+ <translation>Pot do skupine, ki jo želite odstraniti.</translation>
+ </message>
+ <message>
+ <source>Cannot remove root group from database.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Successfully recycled group %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Successfully deleted group %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Failed to open database file %1: not found</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Failed to open database file %1: not a plain file</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Failed to open database file %1: not readable</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Enter password to unlock %1: </source>
+ <translation>Vnesite geslo za odklepanje %1: </translation>
+ </message>
+ <message>
+ <source>Invalid YubiKey slot %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Enter password to encrypt database (optional): </source>
+ <translation>Vnesite geslo za šifriranje baze (neobvezno): </translation>
+ </message>
+ <message>
+ <source>HIBP file, line %1: parse error</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Secret Service Integration</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>User name</source>
+ <translation>Uporabniško ime</translation>
+ </message>
+ <message numerus="yes">
+ <source>Password for &apos;%1&apos; has been leaked %2 time(s)!</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <source>Invalid password generator after applying all options</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Show the protected attributes in clear text.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Browser Plugin Failure</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Could not save the native messaging script file for %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Copy the given attribute to the clipboard. Defaults to &quot;password&quot; if not specified.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Copy the current TOTP to the clipboard (equivalent to &quot;-a totp&quot;).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Copy an entry&apos;s attribute to the clipboard.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>ERROR: Please specify one of --attribute or --totp, not both.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>ERROR: attribute %1 is ambiguous, it matches %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Attribute &quot;%1&quot; not found.</source>
+ <translation>Atribut &quot;%1&quot; ni bil najden.</translation>
+ </message>
+ <message>
+ <source>Entry&apos;s &quot;%1&quot; attribute copied to the clipboard!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Yubikey slot and optional serial used to access the database (e.g., 1:7370001).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>slot[:serial]</source>
+ <translation>slot[:serial]</translation>
+ </message>
+ <message>
+ <source>Target decryption time in MS for the database.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>time</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Set the key file for the database.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Set a password for the database.</source>
+ <translation>Nastavi geslo za bazo.</translation>
+ </message>
+ <message>
+ <source>Invalid decryption time %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Target decryption time must be between %1 and %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Failed to set database password.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Benchmarking key derivation function for %1ms delay.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Setting %1 rounds for key derivation function.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>error while setting database key derivation settings.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Format to use when exporting. Available choices are &apos;xml&apos; or &apos;csv&apos;. Defaults to &apos;xml&apos;.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unable to import XML database: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Show a database&apos;s information.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>UUID: </source>
+ <translation>UUID: </translation>
+ </message>
+ <message>
+ <source>Name: </source>
+ <translation>ime: </translation>
+ </message>
+ <message>
+ <source>Description: </source>
+ <translation>Opis: </translation>
+ </message>
+ <message>
+ <source>Cipher: </source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>KDF: </source>
+ <translation>KDF: </translation>
+ </message>
+ <message>
+ <source>Recycle bin is enabled.</source>
+ <translation>Koš je omogočen.</translation>
+ </message>
+ <message>
+ <source>Recycle bin is not enabled.</source>
+ <translation>Koš ni omogočen.</translation>
+ </message>
+ <message>
+ <source>Invalid command %1.</source>
+ <translation>Neveljaven ukaz %1.</translation>
+ </message>
+ <message>
+ <source>Invalid YubiKey serial %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Please touch the button on your YubiKey to continue…</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Do you want to create a database with an empty password? [y/N]: </source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Repeat password: </source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Error: Passwords do not match.</source>
+ <translation>Error: Passwords do not match.</translation>
+ </message>
+ <message>
+ <source>All clipping programs failed. Tried %1
+</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>AES (%1 rounds)</source>
+ <translation>AES (%1 rounds)</translation>
+ </message>
+ <message>
+ <source>AES 256-bit</source>
+ <translation>AES 256-bit</translation>
+ </message>
+ <message>
+ <source>Twofish 256-bit</source>
+ <translation>Twofish 256-bit</translation>
+ </message>
+ <message>
+ <source>ChaCha20 256-bit</source>
+ <translation>ChaCha20: 256-bit {20 256-?}</translation>
+ </message>
+ <message>
+ <source>Benchmark %1 delay</source>
+ <translation type="unfinished"/>
+ </message>
+ <message numerus="yes">
+ <source>%1 ms</source>
+ <comment>milliseconds</comment>
+ <translation><numerusform>%1 ms</numerusform><numerusform>%1 ms</numerusform><numerusform>%1 ms</numerusform><numerusform>%1 ms</numerusform></translation>
+ </message>
+ <message numerus="yes">
+ <source>%1 s</source>
+ <comment>seconds</comment>
+ <translation><numerusform>%1 s</numerusform><numerusform>%1 s</numerusform><numerusform>%1 s</numerusform><numerusform>%1 s</numerusform></translation>
+ </message>
+ <message>
+ <source>path to a custom local config file</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>WARNING: You are using an old key file format which KeePassXC may
+stop supporting in the future.
+
+Please consider generating a new key file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2%1 (%2 rounds, %3 KB)</source>
+ <translation>Argon2%1 (%2 rounds, %3 KB)</translation>
+ </message>
+ <message>
+ <source>Argon2d (KDBX 4 – recommended)</source>
+ <translation>Argon2d (KDBX 4 – priporočeno)</translation>
+ </message>
+ <message>
+ <source>Argon2id (KDBX 4)</source>
+ <translation>Argon2id (KDBX 4)</translation>
+ </message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Ikona</translation>
+ </message>
+ <message>
+ <source>Unsupported key file version: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Checksum mismatch! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unexpected key file data! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>QtIOCompressor</name>
+ <message>
+ <source>Internal zlib error when compressing: </source>
+ <translation>Notranja zlib napaka pri stiskanju:</translation>
+ </message>
+ <message>
+ <source>Error writing to underlying device: </source>
+ <translation>Napaka pri pisanju na napravo:</translation>
+ </message>
+ <message>
+ <source>Error opening underlying device: </source>
+ <translation>Napaka pri odpiranju naprave:</translation>
+ </message>
+ <message>
+ <source>Error reading data from underlying device: </source>
+ <translation>Napak pri branju iz naprave:</translation>
+ </message>
+ <message>
+ <source>Internal zlib error when decompressing: </source>
+ <translation>Notranja zlib napaka pri dekompresiranju:</translation>
+ </message>
+</context>
+<context>
+ <name>QtIOCompressor::open</name>
+ <message>
+ <source>The gzip format not supported in this version of zlib.</source>
+ <translation>Ta različica zlib ne podpira gzip formata.</translation>
+ </message>
+ <message>
+ <source>Internal zlib error: </source>
+ <translation>Notranja zlib napaka:</translation>
+ </message>
+</context>
+<context>
+ <name>ReportsWidgetHealthcheck</name>
+ <message>
+ <source>Also show entries that have been excluded from reports</source>
+ <translation>Prikaži tudi vnosi, ki so bili izključeni iz poročil</translation>
+ </message>
+ <message>
+ <source>Hover over reason to show additional details. Double-click entries to edit.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Bad</source>
+ <comment>Password quality</comment>
+ <translation>Zelo slabo</translation>
+ </message>
+ <message>
+ <source>Bad — password must be changed</source>
+ <translation>Zelo slabo — geslo je treba spremeniti</translation>
+ </message>
+ <message>
+ <source>Poor</source>
+ <comment>Password quality</comment>
+ <translation>Slabo</translation>
+ </message>
+ <message>
+ <source>Poor — password should be changed</source>
+ <translation>Slabo — geslo je treba spremeniti</translation>
+ </message>
+ <message>
+ <source>Weak</source>
+ <comment>Password quality</comment>
+ <translation>Šibko</translation>
+ </message>
+ <message>
+ <source>Weak — consider changing the password</source>
+ <translation>Šibko — razmislite o spremembi gesla</translation>
+ </message>
+ <message>
+ <source> (Excluded)</source>
+ <translation> (Izključeno)</translation>
+ </message>
+ <message>
+ <source>This entry is being excluded from reports</source>
+ <translation>Ta vnos je izključen iz poročil</translation>
+ </message>
+ <message>
+ <source>Please wait, health data is being calculated...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Congratulations, everything is healthy!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Title</source>
+ <translation>Naslov</translation>
+ </message>
+ <message>
+ <source>Path</source>
+ <translation>Pot</translation>
+ </message>
+ <message>
+ <source>Score</source>
+ <translation>Rezultat</translation>
+ </message>
+ <message>
+ <source>Reason</source>
+ <translation>Razlog</translation>
+ </message>
+ <message>
+ <source>Edit Entry...</source>
+ <translation>Uredi vnos...</translation>
+ </message>
+ <message>
+ <source>Exclude from reports</source>
+ <translation>Izključi iz poročil</translation>
+ </message>
+</context>
+<context>
+ <name>ReportsWidgetHibp</name>
+ <message>
+ <source>CAUTION: This report requires sending information to the Have I Been Pwned online service (https://haveibeenpwned.com). If you proceed, your database passwords will be cryptographically hashed and the first five characters of those hashes will be sent securely to this service. Your database remains secure and cannot be reconstituted from this information. However, the number of passwords you send and your IP address will be exposed to this service.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Perform Online Analysis</source>
+ <translation>Izvedite spletno analizo</translation>
+ </message>
+ <message>
+ <source>Also show entries that have been excluded from reports</source>
+ <translation>Prikaži tudi vnosi, ki so bili izključeni iz poročil</translation>
+ </message>
+ <message>
+ <source>This build of KeePassXC does not have network functions. Networking is required to check your passwords against Have I Been Pwned databases.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Congratulations, no exposed passwords!</source>
+ <translation>Čestitke, brez izpostavljenih gesel!</translation>
+ </message>
+ <message>
+ <source>Title</source>
+ <translation>Naslov</translation>
+ </message>
+ <message>
+ <source>Path</source>
+ <translation>Pot</translation>
+ </message>
+ <message>
+ <source>Password exposed…</source>
+ <translation>Geslo je izpostavljeno...</translation>
+ </message>
+ <message>
+ <source> (Excluded)</source>
+ <translation> (Izključeno)</translation>
+ </message>
+ <message>
+ <source>This entry is being excluded from reports</source>
+ <translation>Ta vnos je izključen iz poročil</translation>
+ </message>
+ <message>
+ <source>once</source>
+ <translation>enkrat</translation>
+ </message>
+ <message>
+ <source>up to 10 times</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>up to 100 times</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>up to 1000 times</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>up to 10,000 times</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>up to 100,000 times</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>up to a million times</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>millions of times</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Edit Entry...</source>
+ <translation>Uredi vnos ...</translation>
+ </message>
+ <message>
+ <source>Exclude from reports</source>
+ <translation>Izključi iz poročil</translation>
+ </message>
+</context>
+<context>
+ <name>ReportsWidgetStatistics</name>
+ <message>
+ <source>Hover over lines with error icons for further information.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Name</source>
+ <translation>Ime</translation>
+ </message>
+ <message>
+ <source>Value</source>
+ <translation>Vrednost</translation>
+ </message>
+ <message>
+ <source>Please wait, database statistics are being calculated...</source>
+ <translation>Prosimo počakajte, statistika baze se izračunava...</translation>
+ </message>
+ <message>
+ <source>Database name</source>
+ <translation>Ime baze</translation>
+ </message>
+ <message>
+ <source>Description</source>
+ <translation>Opis</translation>
+ </message>
+ <message>
+ <source>Location</source>
+ <translation>Lokacijo</translation>
+ </message>
+ <message>
+ <source>Last saved</source>
+ <translation>Nazadnje shranjeno</translation>
+ </message>
+ <message>
+ <source>Unsaved changes</source>
+ <translation>Neshranjene spremembe</translation>
+ </message>
+ <message>
+ <source>yes</source>
+ <translation>da</translation>
+ </message>
+ <message>
+ <source>no</source>
+ <translation>ne</translation>
+ </message>
+ <message>
+ <source>The database was modified, but the changes have not yet been saved to disk.</source>
+ <translation>Baza je bila spremenjena, vendar spremembe še niso bile shranjene na disk.</translation>
+ </message>
+ <message>
+ <source>Number of groups</source>
+ <translation>Število skupin</translation>
+ </message>
+ <message>
+ <source>Number of entries</source>
+ <translation>Število vnosov</translation>
+ </message>
+ <message>
+ <source>Number of expired entries</source>
+ <translation>Število vnosov, ki so potekli</translation>
+ </message>
+ <message>
+ <source>The database contains entries that have expired.</source>
+ <translation>Baza vsebuje vnose, ki so potekli.</translation>
+ </message>
+ <message>
+ <source>Unique passwords</source>
+ <translation>Unikatna gesla</translation>
+ </message>
+ <message>
+ <source>Non-unique passwords</source>
+ <translation>Neunikatna gesla</translation>
+ </message>
+ <message>
+ <source>More than 10% of passwords are reused. Use unique passwords when possible.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Maximum password reuse</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Some passwords are used more than three times. Use unique passwords when possible.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Number of short passwords</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Recommended minimum password length is at least 8 characters.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Number of weak passwords</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Recommend using long, randomized passwords with a rating of &apos;good&apos; or &apos;excellent&apos;.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Entries excluded from reports</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Excluding entries from reports, e. g. because they are known to have a poor password, isn&apos;t necessarily a problem but you should keep an eye on them.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Average password length</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>%1 characters</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Average password length is less than ten characters. Longer passwords provide more security.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SSHAgent</name>
+ <message>
+ <source>Agent connection failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Agent protocol error.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>No agent running, cannot add identity.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>No agent running, cannot remove identity.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Agent refused this identity. Possible reasons include:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>The key has already been added.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Restricted lifetime is not supported by the agent (check options).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>A confirmation request is not supported by the agent (check options).</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Key identity ownership conflict. Refusing to add.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>No agent running, cannot list identities.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SearchHelpWidget</name>
+ <message>
+ <source>Search Help</source>
+ <translation>Pomoč pri iskanju</translation>
+ </message>
+ <message>
+ <source>Search terms are as follows: [modifiers][field:][&quot;]term[&quot;]</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Every search term must match (ie, logical AND)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Modifiers</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>exclude term from results</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>match term exactly</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>use regex in term</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Fields</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Term Wildcards</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>match anything</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>match one</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>logical OR</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Examples</source>
+ <translation>Primeri</translation>
+ </message>
+</context>
+<context>
+ <name>SearchWidget</name>
+ <message>
+ <source>Search</source>
+ <translation>Išči</translation>
+ </message>
+ <message>
+ <source>Limit search to selected group</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Search Help</source>
+ <translation>Pomoč pri iskanju</translation>
+ </message>
+ <message>
+ <source>Search (%1)...</source>
+ <comment>Search placeholder text, %1 is the keyboard shortcut</comment>
+ <translation>Iskanje (%1)...</translation>
+ </message>
+ <message>
+ <source>Case sensitive</source>
+ <translation>Razlikuj med velikimi in malimi črkami</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsWidgetFdoSecrets</name>
+ <message>
+ <source>Options</source>
+ <translation>Možnosti</translation>
+ </message>
+ <message>
+ <source>Enable KeepassXC Freedesktop.org Secret Service integration</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>General</source>
+ <translation>Splošno</translation>
+ </message>
+ <message>
+ <source>Show notification when credentials are requested</source>
+ <translation>Pokaži obvestilo, ko so zahtevane poverilnice</translation>
+ </message>
+ <message>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If recycle bin is enabled for the database, entries will be moved to recycle bin directly. Otherwise, they will be deleted without confirmation.&lt;/p&gt;&lt;p&gt;You will still be prompted if any entries are referenced by others.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Exposed database groups:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Authorization</source>
+ <translation>Pooblastilo</translation>
+ </message>
+ <message>
+ <source>These applications are currently connected:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Don&apos;t confirm when entries are deleted by clients</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&lt;b&gt;Error:&lt;/b&gt; Failed to connect to DBus. Please check your DBus setup.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&lt;b&gt;Warning:&lt;/b&gt; </source>
+ <translation>&lt;b&gt;Opozorilo:&lt;/b&gt; </translation>
+ </message>
+ <message>
+ <source>Save current changes to activate the plugin and enable editing of this section.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SettingsWidgetKeeShare</name>
+ <message>
+ <source>Active</source>
+ <translation>Aktivno</translation>
+ </message>
+ <message>
+ <source>Allow export</source>
+ <translation>Dovoli izvoz</translation>
+ </message>
+ <message>
+ <source>Allow import</source>
+ <translation>Dovoli uvoz</translation>
+ </message>
+ <message>
+ <source>Own certificate</source>
+ <translation>Lastni certifikat</translation>
+ </message>
+ <message>
+ <source>Fingerprint:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Certificate:</source>
+ <translation>Certifikat:</translation>
+ </message>
+ <message>
+ <source>Signer</source>
+ <translation>Podpisnik</translation>
+ </message>
+ <message>
+ <source>Key:</source>
+ <translation>Ključ:</translation>
+ </message>
+ <message>
+ <source>Generate</source>
+ <translation>Ustvari</translation>
+ </message>
+ <message>
+ <source>Import</source>
+ <translation>Uvozi</translation>
+ </message>
+ <message>
+ <source>Export</source>
+ <translation>Izvozi</translation>
+ </message>
+ <message>
+ <source>Imported certificates</source>
+ <translation>Uvoženi certifikati</translation>
+ </message>
+ <message>
+ <source>Trust</source>
+ <translation>Zaupaj</translation>
+ </message>
+ <message>
+ <source>Ask</source>
+ <translation>Vprašaj</translation>
+ </message>
+ <message>
+ <source>Untrust</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Remove</source>
+ <translation>Odstrani</translation>
+ </message>
+ <message>
+ <source>Path</source>
+ <translation>Pot</translation>
+ </message>
+ <message>
+ <source>Status</source>
+ <translation>Status</translation>
+ </message>
+ <message>
+ <source>Fingerprint</source>
+ <translation>Prstni odtis </translation>
+ </message>
+ <message>
+ <source>Certificate</source>
+ <translation>Certifikat</translation>
+ </message>
+ <message>
+ <source>Trusted</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Untrusted</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unknown</source>
+ <translation>Neznano</translation>
+ </message>
+ <message>
+ <source>key.share</source>
+ <comment>Filetype for KeeShare key</comment>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>KeeShare key file</source>
+ <translation>KeeShare datoteka ključa</translation>
+ </message>
+ <message>
+ <source>All files</source>
+ <translation>Vse datoteke</translation>
+ </message>
+ <message>
+ <source>Select path</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Exporting changed certificate</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>The exported certificate is not the same as the one in use. Do you want to export the current certificate?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Signer:</source>
+ <translation>Podpisnik:</translation>
+ </message>
+ <message>
+ <source>Allow KeeShare imports</source>
+ <translation>Dovoli uvoze preko KeeShare</translation>
+ </message>
+ <message>
+ <source>Allow KeeShare exports</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Only show warnings and errors</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Key</source>
+ <translation>Ključ</translation>
+ </message>
+ <message>
+ <source>Signer name field</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Generate new certificate</source>
+ <translation>Ustvari nov certifikat</translation>
+ </message>
+ <message>
+ <source>Import existing certificate</source>
+ <translation>Uvozi obstoječ certifikat</translation>
+ </message>
+ <message>
+ <source>Export own certificate</source>
+ <translation>Izvozi lastni certifikat</translation>
+ </message>
+ <message>
+ <source>Known shares</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Trust selected certificate</source>
+ <translation>Zaupaj izbranemu certifikatu</translation>
+ </message>
+ <message>
+ <source>Ask whether to trust the selected certificate every time</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Untrust selected certificate</source>
+ <translation>Nezaupanj izbranemu certifikatu</translation>
+ </message>
+ <message>
+ <source>Remove selected certificate</source>
+ <translation>Odstrani izbran certifikat</translation>
+ </message>
+</context>
+<context>
+ <name>ShareExport</name>
+ <message>
+ <source>Overwriting signed share container is not supported - export prevented</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Could not write export container (%1)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Could not embed signature: Could not open file to write (%1)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Could not embed signature: Could not write file (%1)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Could not embed database: Could not open file to write (%1)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Could not embed database: Could not write file (%1)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Overwriting unsigned share container is not supported - export prevented</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Could not write export container</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unexpected export error occurred</source>
+ <translation>Pri izvozu je prišlo do nepričakovane napake </translation>
+ </message>
+</context>
+<context>
+ <name>ShareImport</name>
+ <message>
+ <source>Import from container without signature</source>
+ <translation>Uvozi iz nepodpisanega kontejnerja</translation>
+ </message>
+ <message>
+ <source>We cannot verify the source of the shared container because it is not signed. Do you really want to import from %1?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Import from container with certificate</source>
+ <translation>Uvozi iz kontejnerja s certifikatom</translation>
+ </message>
+ <message>
+ <source>Do you want to trust %1 with the fingerprint of %2 from %3?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Not this time</source>
+ <translation>Ne tokrat</translation>
+ </message>
+ <message>
+ <source>Never</source>
+ <translation>Nikoli</translation>
+ </message>
+ <message>
+ <source>Always</source>
+ <translation>Vedno</translation>
+ </message>
+ <message>
+ <source>Just this time</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Signed share container are not supported - import prevented</source>
+ <translation>Podpisan deljeni kontejner ni podprt - uvoz preprečen</translation>
+ </message>
+ <message>
+ <source>File is not readable</source>
+ <translation>Datoteko ni možno prebrati</translation>
+ </message>
+ <message>
+ <source>Invalid sharing container</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Untrusted import prevented</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Successful signed import</source>
+ <translation>Uspešen podpisan uvoz</translation>
+ </message>
+ <message>
+ <source>Unsigned share container are not supported - import prevented</source>
+ <translation>Nepodpisan deljeni kontejner ni podprt - uvoz preprečen</translation>
+ </message>
+ <message>
+ <source>Successful unsigned import</source>
+ <translation>Uspešen nepodpisan uvoz</translation>
+ </message>
+ <message>
+ <source>File does not exist</source>
+ <translation>Datoteka ne obstaja</translation>
+ </message>
+ <message>
+ <source>Unknown share container type</source>
+ <translation>Neznana vrsta deljenega kontejnerja</translation>
+ </message>
+</context>
+<context>
+ <name>ShareObserver</name>
+ <message>
+ <source>Import from %1 failed (%2)</source>
+ <translation>Uvoz iz %1 je spodletel (%2)</translation>
+ </message>
+ <message>
+ <source>Import from %1 successful (%2)</source>
+ <translation>Uspešen uvoz iz %1 (%2)</translation>
+ </message>
+ <message>
+ <source>Imported from %1</source>
+ <translation>Uvoženo iz</translation>
+ </message>
+ <message>
+ <source>Export to %1 failed (%2)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Export to %1 successful (%2)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Export to %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Multiple import source path to %1 in %2</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Conflicting export target path %1 in %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>TotpDialog</name>
+ <message>
+ <source>Timed Password</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>000000</source>
+ <translation>000000</translation>
+ </message>
+ <message>
+ <source>Copy</source>
+ <translation>Kopiraj</translation>
+ </message>
+ <message numerus="yes">
+ <source>Expires in &lt;b&gt;%n&lt;/b&gt; second(s)</source>
+ <translation><numerusform>Poteče v &lt;b&gt;%n sekundah&lt;/b&gt;</numerusform><numerusform>Poteče v &lt;b&gt;%n sekundah&lt;/b&gt;</numerusform><numerusform>Poteče v &lt;b&gt;%n sekundah&lt;/b&gt;</numerusform><numerusform>Poteče čez &lt;b&gt;%n&lt;/b&gt; sekund(o)</numerusform></translation>
+ </message>
+</context>
+<context>
+ <name>TotpExportSettingsDialog</name>
+ <message>
+ <source>Copy</source>
+ <translation>Kopiraj</translation>
+ </message>
+ <message>
+ <source>NOTE: These TOTP settings are custom and may not work with other authenticators.</source>
+ <comment>TOTP QR code dialog warning</comment>
+ <translation>OPOMBA: TOTP nastavitve niso standardne in lahko ne bodo delovale z drugimi avtentikator-ji. </translation>
+ </message>
+ <message>
+ <source>There was an error creating the QR code.</source>
+ <translation>Pri ustvarjanju QR kode je prišlo do napake.</translation>
+ </message>
+ <message>
+ <source>Closing in %1 seconds.</source>
+ <translation>Zapiranje čez% 1 sekund(o).</translation>
+ </message>
+</context>
+<context>
+ <name>TotpSetupDialog</name>
+ <message>
+ <source>Setup TOTP</source>
+ <translation>Nastavi TOTP</translation>
+ </message>
+ <message>
+ <source>Default RFC 6238 token settings</source>
+ <translation>Privzete nastavitve RFC 6238 žetona</translation>
+ </message>
+ <message>
+ <source>Steam token settings</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Use custom settings</source>
+ <translation>Uporabi nastavitve po meri</translation>
+ </message>
+ <message>
+ <source>Custom Settings</source>
+ <translation>Nastavitve po meri</translation>
+ </message>
+ <message>
+ <source>Time step:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source> sec</source>
+ <comment>Seconds</comment>
+ <translation>s</translation>
+ </message>
+ <message>
+ <source>Code size:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Secret Key:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Secret key must be in Base32 format</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Secret key field</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Algorithm:</source>
+ <translation>Algoritem:</translation>
+ </message>
+ <message>
+ <source>Time step field</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source> digits</source>
+ <translation>številke</translation>
+ </message>
+ <message>
+ <source>Invalid TOTP Secret</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You have entered an invalid secret key. The key must be in Base32 format.
+Example: JBSWY3DPEHPK3PXP</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Confirm Remove TOTP Settings</source>
+ <translation>P</translation>
+ </message>
+ <message>
+ <source>Are you sure you want to delete TOTP settings for this entry?</source>
+ <translation>Ali ste prepričani, da želite izbrisati TOTP nastavitve za ta vnos?</translation>
+ </message>
+</context>
+<context>
+ <name>URLEdit</name>
+ <message>
+ <source>Invalid URL</source>
+ <translation>Neveljaven URL</translation>
+ </message>
+</context>
+<context>
+ <name>UpdateCheckDialog</name>
+ <message>
+ <source>Checking for updates</source>
+ <translation>Preverjam za nove posodobitve</translation>
+ </message>
+ <message>
+ <source>Checking for updates...</source>
+ <translation>Preverjam za nove posodobitve...</translation>
+ </message>
+ <message>
+ <source>Close</source>
+ <translation>Zapri</translation>
+ </message>
+ <message>
+ <source>Update Error!</source>
+ <translation>Napaka pri posodabljanju!</translation>
+ </message>
+ <message>
+ <source>An error occurred in retrieving update information.</source>
+ <translation>Pri pridobivanju informacij o posodobitvi je prišlo do napake.</translation>
+ </message>
+ <message>
+ <source>Please try again later.</source>
+ <translation>Prosim ponovno poskusite kasneje.</translation>
+ </message>
+ <message>
+ <source>Software Update</source>
+ <translation>Posodobitve</translation>
+ </message>
+ <message>
+ <source>A new version of KeePassXC is available!</source>
+ <translation>Na voljo je nova različica KeePassXC!</translation>
+ </message>
+ <message>
+ <source>KeePassXC %1 is now available — you have %2.</source>
+ <translation>Na voljo je KeePassXC %1 — trenutno je nameščena %2.</translation>
+ </message>
+ <message>
+ <source>Download it at keepassxc.org</source>
+ <translation>Prenesi jo iz keepassxc.org</translation>
+ </message>
+ <message>
+ <source>You&apos;re up-to-date!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>KeePassXC %1 is currently the newest version available</source>
+ <translation>KeePassXC %1 je trenutno zadnja različica, ki je na voljo</translation>
+ </message>
+</context>
+<context>
+ <name>WelcomeWidget</name>
+ <message>
+ <source>Start storing your passwords securely in a KeePassXC database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Create new database</source>
+ <translation>ustvari novo bazo</translation>
+ </message>
+ <message>
+ <source>Open existing database</source>
+ <translation>Odpri obstoječo bazo</translation>
+ </message>
+ <message>
+ <source>Import from KeePass 1</source>
+ <translation>Uvozi iz KeePass 1</translation>
+ </message>
+ <message>
+ <source>Import from CSV</source>
+ <translation>Uvozi iz CSV</translation>
+ </message>
+ <message>
+ <source>Recent databases</source>
+ <translation>Nedavne podatkovne baze</translation>
+ </message>
+ <message>
+ <source>Welcome to KeePassXC %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Import from 1Password</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Open a recent database</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>YubiKey</name>
+ <message>
+ <source>%1 [%2] Configured Slot - %3</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>%1 [%2] Challenge Response - Slot %3 - %4</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Press</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Passive</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>%1 Invalid slot specified - %2</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>The YubiKey interface has not been initialized.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Hardware key is currently in use.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Could not find hardware key with serial number %1. Please plug it in to continue.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Hardware key timed out waiting for user interaction.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>A USB error ocurred when accessing the hardware key: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Failed to complete a challenge-response, the specific error was: %1</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>YubiKeyEditWidget</name>
+ <message>
+ <source>Refresh</source>
+ <translation>Osveži</translation>
+ </message>
+ <message>
+ <source>YubiKey Challenge-Response</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&lt;p&gt;If you own a &lt;a href=&quot;https://www.yubico.com/&quot;&gt;YubiKey&lt;/a&gt;, you can use it for additional security.&lt;/p&gt;&lt;p&gt;The YubiKey requires one of its slots to be programmed as &lt;a href=&quot;https://www.yubico.com/products/services-software/personalization-tools/challenge-response/&quot;&gt;HMAC-SHA1 Challenge-Response&lt;/a&gt;.&lt;/p&gt;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Refresh hardware tokens</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Hardware key slot selection</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Could not find any hardware keys!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Selected hardware key slot does not support challenge-response!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Detecting hardware keys…</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>No hardware keys detected</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/share/translations/keepassx_sv.ts b/share/translations/keepassx_sv.ts
index cc0c7eed9..c1c540c64 100644
--- a/share/translations/keepassx_sv.ts
+++ b/share/translations/keepassx_sv.ts
@@ -1114,6 +1114,14 @@ chrome-laptop.</translation>
<source>Column %1</source>
<translation>Kolumn %1</translation>
</message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Ikon</translation>
+ </message>
</context>
<context>
<name>CsvParserModel</name>
@@ -1211,20 +1219,6 @@ Säkerhetskopierad databas hittad i %2</translation>
<translation>Uppdatera</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Äldre nyckelfilsformat</translation>
- </message>
- <message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>Du använder ett äldre nyckelfilsformat, som stödet kan
-komma att tas bort för i framtiden.
-
-Överväg att generera en ny nyckelfil.</translation>
- </message>
- <message>
<source>Don&apos;t show this warning again</source>
<translation>Visa inte denna varning igen</translation>
</message>
@@ -1285,14 +1279,6 @@ komma att tas bort för i framtiden.
<translation>TouchID för snabb upplåsning</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Rensa</translation>
- </message>
- <message>
- <source>Clear Key File</source>
- <translation>Töm nyckelfilen</translation>
- </message>
- <message>
<source>Unlock failed and no password given</source>
<translation>Upplåsning misslyckades och lösenord saknas</translation>
</message>
@@ -1362,6 +1348,14 @@ Om du inte har någon nyckelfil, lämnar du fältet tomt.</translation>
<source>Select hardware key…</source>
<translation>Välj hårdvarunyckel...</translation>
</message>
+ <message>
+ <source>Old key file format</source>
+ <translation>Gammalt nyckelfilsformat</translation>
+ </message>
+ <message>
+ <source>You are using an old key file format which KeePassXC may&lt;br&gt;stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file by going to:&lt;br&gt;&lt;strong&gt;Database / Database Security / Change Key File.&lt;/strong&gt;&lt;br&gt;</source>
+ <translation>Du använder ett äldre nyckelfilsformat som kanske&lt;br&gt;inte kommer att stödjas i framtiden.&lt;br&gt;&lt;br&gt;Överväg att generera en ny nyckelfil genom att gå till: &lt;br&gt;&lt;strong&gt;Databas / Databassäkerhet / Ändra nyckelfil.&lt;/strong&gt;&lt;br&gt;</translation>
+ </message>
</context>
<context>
<name>DatabaseSettingWidgetMetaData</name>
@@ -2295,6 +2289,16 @@ Vill du inaktivera &quot;Spara säkert&quot; och försöka igen?</translation>
<source>[PROTECTED] Press Reveal to view or edit</source>
<translation>[SKYDDAD] Tryck &quot;Visa&quot; för att visa eller redigera</translation>
</message>
+ <message>
+ <source>Invalid Entry</source>
+ <translation>Ogiltig post</translation>
+ </message>
+ <message>
+ <source>An external merge operation has invalidated this entry.
+Unfortunately, any changes made have been lost.</source>
+ <translation>En extern sammanslagningsåtgärd har ogiltigförklarat denna post.
+Alla genomförda ändringar kan tyvärr ha förlorats.</translation>
+ </message>
</context>
<context>
<name>EditEntryWidgetAdvanced</name>
@@ -2614,6 +2618,10 @@ Vill du inaktivera &quot;Spara säkert&quot; och försöka igen?</translation>
<source>Expires:</source>
<translation>Förfaller:</translation>
</message>
+ <message>
+ <source>Edit Entry</source>
+ <translation>Redigera post</translation>
+ </message>
</context>
<context>
<name>EditEntryWidgetSSHAgent</name>
@@ -2914,6 +2922,10 @@ Filtyper som stöds är: %1.</translation>
<source>Set default Auto-Type sequence</source>
<translation>Ange standard autoskrivsekvens</translation>
</message>
+ <message>
+ <source>Edit Group</source>
+ <translation>Redigera grupp</translation>
+ </message>
</context>
<context>
<name>EditWidgetIcons</name>
@@ -3413,11 +3425,6 @@ Vill du verkligen lägga till den här filen?</translation>
<translation>[SKYDDAD]</translation>
</message>
<message>
- <source>&lt;b&gt;%1&lt;/b&gt;: %2</source>
- <comment>attributes line</comment>
- <translation>&lt;b&gt;%1&lt;/b&gt;: %2</translation>
- </message>
- <message>
<source>Enabled</source>
<translation>Aktiverad</translation>
</message>
@@ -3437,6 +3444,15 @@ Vill du verkligen lägga till den här filen?</translation>
<source>Advanced</source>
<translation>Avancerat</translation>
</message>
+ <message>
+ <source>Default Sequence</source>
+ <translation>Standardsekvens</translation>
+ </message>
+ <message>
+ <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</source>
+ <comment>attributes line</comment>
+ <translation>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</translation>
+ </message>
</context>
<context>
<name>EntryURLModel</name>
@@ -3448,18 +3464,6 @@ Vill du verkligen lägga till den här filen?</translation>
<context>
<name>EntryView</name>
<message>
- <source>Customize View</source>
- <translation>Anpassa vyn</translation>
- </message>
- <message>
- <source>Hide Usernames</source>
- <translation>Dölj användarnamn</translation>
- </message>
- <message>
- <source>Hide Passwords</source>
- <translation>Dölj lösenord</translation>
- </message>
- <message>
<source>Fit to window</source>
<translation>Anpassa till fönster</translation>
</message>
@@ -3491,15 +3495,15 @@ Vill du verkligen lägga till den här filen?</translation>
</context>
<context>
<name>FdoSecrets::Service</name>
+ <message>
+ <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
+ <translation>Kunde inte registrera DBus-tjänsten på %1.&lt;br/&gt;</translation>
+ </message>
<message numerus="yes">
<source>%n Entry(s) was used by %1</source>
<comment>%1 is the name of an application</comment>
<translation><numerusform>%n post användes av %1</numerusform><numerusform>%n poster användes av %1</numerusform></translation>
</message>
- <message>
- <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
- <translation>Kunde inte registrera DBus-tjänsten på %1.&lt;br/&gt;</translation>
- </message>
</context>
<context>
<name>FdoSecrets::SettingsDatabaseModel</name>
@@ -4324,10 +4328,6 @@ Om detta upprepas, kan din databasfil vara skadad.</translation>
<translation>&lt;p&gt;Du kan lägga till en nyckelfil innehållande slumpmässiga byte för ytterligare säkerhet.&lt;/p&gt;&lt;p&gt;Du måste lagra den säkert och aldrig förlora den, för att inte bli utestängd&lt;/p&gt;</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Äldre nyckelfilsformat</translation>
- </message>
- <message>
<source>Error loading the key file '%1'
Message: %2</source>
<translation>Kunde inte läsa in nyckelfilen &quot;%1&quot;
@@ -4396,14 +4396,12 @@ Are you sure you want to continue with this file?</source>
Vill du verkligen fortsätta med den här filen?</translation>
</message>
<message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Generate a new key file in the database security settings.</source>
- <translation>Du använder ett äldre nyckelfilsformat som kanske inte
-kommer att stödjas i framtiden.
-
-Generera en ny nyckelfil i databasens säkerhetsinställningar.</translation>
+ <source>Old key file format</source>
+ <translation>Gammalt nyckelfilsformat</translation>
+ </message>
+ <message>
+ <source>You selected a key file in an old format which KeePassXC&lt;br&gt;may stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file instead.</source>
+ <translation type="unfinished"/>
</message>
</context>
<context>
@@ -4868,6 +4866,18 @@ Vissa fel och mindre problem kan uppstå. Denna version är inte ämnad för dag
<source>{PASSWORD}{ENTER}</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Always on Top</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Hide Usernames</source>
+ <translation>Dölj användarnamn</translation>
+ </message>
+ <message>
+ <source>Hide Passwords</source>
+ <translation>Dölj lösenord</translation>
+ </message>
</context>
<context>
<name>ManageDatabase</name>
@@ -5489,10 +5499,6 @@ Vissa fel och mindre problem kan uppstå. Denna version är inte ämnad för dag
<translation>Ctrl+S</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Rensa</translation>
- </message>
- <message>
<source>Regenerate password (%1)</source>
<translation>Generera om lösenordet (%1)</translation>
</message>
@@ -5739,16 +5745,6 @@ Vissa fel och mindre problem kan uppstå. Denna version är inte ämnad för dag
<translation>Utföra avancerad analys av lösenordet.</translation>
</message>
<message>
- <source>WARNING: You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>VARNING! Du använder ett äldre nyckelfilsformat som kanske
-inte kommer att stödjas i framtiden.
-
-Överväg att generera en ny nyckelfil.</translation>
- </message>
- <message>
<source>
Available commands:
@@ -6136,10 +6132,6 @@ Tillgängliga kommandon:
<translation>%1: (rad, kolumn) %2,%3</translation>
</message>
<message>
- <source>Argon2 (KDBX 4 – recommended)</source>
- <translation>Argon2 (KDBX 4 – rekommenderas)</translation>
- </message>
- <message>
<source>AES-KDF (KDBX 4)</source>
<translation>AES-KDF (KDBX 4)</translation>
</message>
@@ -6230,10 +6222,6 @@ Tillgängliga kommandon:
<translation>hämta databaslösenordet från stdin</translation>
</message>
<message>
- <source>Parent window handle</source>
- <translation>Hanterare för överordnat fönster</translation>
- </message>
- <message>
<source>Another instance of KeePassXC is already running.</source>
<translation>En annan instans av KeePassXC körs redan.</translation>
</message>
@@ -6720,10 +6708,6 @@ Kärna: %3 %4</translation>
<translation>AES (%1 rundor)</translation>
</message>
<message>
- <source>Argon2 (%1 rounds, %2 KB)</source>
- <translation>Argon2 (%1 rundor, %2 KB)</translation>
- </message>
- <message>
<source>AES 256-bit</source>
<translation>AES 256-bit</translation>
</message>
@@ -6749,6 +6733,49 @@ Kärna: %3 %4</translation>
<comment>seconds</comment>
<translation><numerusform>%1 s</numerusform><numerusform>%1 s</numerusform></translation>
</message>
+ <message>
+ <source>path to a custom local config file</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>WARNING: You are using an old key file format which KeePassXC may
+stop supporting in the future.
+
+Please consider generating a new key file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2%1 (%2 rounds, %3 KB)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2d (KDBX 4 – recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2id (KDBX 4)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Ikon</translation>
+ </message>
+ <message>
+ <source>Unsupported key file version: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Checksum mismatch! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unexpected key file data! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>QtIOCompressor</name>
@@ -7173,10 +7200,6 @@ Kärna: %3 %4</translation>
<translation>Sök</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Rensa</translation>
- </message>
- <message>
<source>Limit search to selected group</source>
<translation>Begränsa sökningen till vald grupp</translation>
</message>
diff --git a/share/translations/keepassx_th.ts b/share/translations/keepassx_th.ts
index eb5e67e67..f2934ff5c 100644
--- a/share/translations/keepassx_th.ts
+++ b/share/translations/keepassx_th.ts
@@ -1106,6 +1106,14 @@ chrome-laptop.</source>
<source>Column %1</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>ไอคอน</translation>
+ </message>
</context>
<context>
<name>CsvParserModel</name>
@@ -1203,19 +1211,6 @@ Backup database located at %2</source>
<translation>รีเฟรช</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>รูปแบบไฟล์กุญแจแบบดั้งเดิม</translation>
- </message>
- <message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>คุณกำลังใช้รูปแบบไฟล์กุญแจแบบดั้งเดิม ซึ่งอาจไม่ได้รับการสนับสนุนในอนาคต
-
-กรุณาพิจารณาสร้างไฟล์กุญแจใหม่</translation>
- </message>
- <message>
<source>Don&apos;t show this warning again</source>
<translation>ไม่ต้องแสดงคำเตือนนี้อีก</translation>
</message>
@@ -1276,14 +1271,6 @@ Please consider generating a new key file.</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Clear</source>
- <translation>ล้าง</translation>
- </message>
- <message>
- <source>Clear Key File</source>
- <translation>ล้างแฟ้มกุญแจ</translation>
- </message>
- <message>
<source>Unlock failed and no password given</source>
<translation type="unfinished"/>
</message>
@@ -1348,6 +1335,14 @@ If you do not have a key file, please leave the field empty.</source>
<source>Select hardware key…</source>
<translation>เลือกกุญแจกายภาพ...</translation>
</message>
+ <message>
+ <source>Old key file format</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You are using an old key file format which KeePassXC may&lt;br&gt;stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file by going to:&lt;br&gt;&lt;strong&gt;Database / Database Security / Change Key File.&lt;/strong&gt;&lt;br&gt;</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>DatabaseSettingWidgetMetaData</name>
@@ -2276,6 +2271,15 @@ Disable safe saves and try again?</source>
<source>[PROTECTED] Press Reveal to view or edit</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Invalid Entry</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>An external merge operation has invalidated this entry.
+Unfortunately, any changes made have been lost.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditEntryWidgetAdvanced</name>
@@ -2595,6 +2599,10 @@ Disable safe saves and try again?</source>
<source>Expires:</source>
<translation>หมดอายุ:</translation>
</message>
+ <message>
+ <source>Edit Entry</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditEntryWidgetSSHAgent</name>
@@ -2894,6 +2902,10 @@ Supported extensions are: %1.</source>
<source>Set default Auto-Type sequence</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Edit Group</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditWidgetIcons</name>
@@ -3389,11 +3401,6 @@ Are you sure to add this file?</source>
<translation>[ถูกป้องกันอยู่]</translation>
</message>
<message>
- <source>&lt;b&gt;%1&lt;/b&gt;: %2</source>
- <comment>attributes line</comment>
- <translation>&lt;b&gt;%1&lt;/b&gt;: %2</translation>
- </message>
- <message>
<source>Enabled</source>
<translation>เปิดใช้</translation>
</message>
@@ -3413,6 +3420,15 @@ Are you sure to add this file?</source>
<source>Advanced</source>
<translation>ขั้นสูง</translation>
</message>
+ <message>
+ <source>Default Sequence</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</source>
+ <comment>attributes line</comment>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EntryURLModel</name>
@@ -3424,18 +3440,6 @@ Are you sure to add this file?</source>
<context>
<name>EntryView</name>
<message>
- <source>Customize View</source>
- <translation>มุมมองที่กำหนด</translation>
- </message>
- <message>
- <source>Hide Usernames</source>
- <translation>ซ่อนชื่อผู้ใช้</translation>
- </message>
- <message>
- <source>Hide Passwords</source>
- <translation>ซ่อนรหัสผ่าน</translation>
- </message>
- <message>
<source>Fit to window</source>
<translation>พอดีกับ window</translation>
</message>
@@ -3467,15 +3471,15 @@ Are you sure to add this file?</source>
</context>
<context>
<name>FdoSecrets::Service</name>
+ <message>
+ <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<source>%n Entry(s) was used by %1</source>
<comment>%1 is the name of an application</comment>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
- <message>
- <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
- <translation type="unfinished"/>
- </message>
</context>
<context>
<name>FdoSecrets::SettingsDatabaseModel</name>
@@ -4298,10 +4302,6 @@ If this reoccurs, then your database file may be corrupt.</source>
<translation>&lt;p&gt;คุณสามารถเพิ่มแฟ้มกุญแจที่ประกอบไปด้วยไบต์แบบสุ่มเพื่อความปลอดภัยที่มากขึ้น&lt;/p&gt;&lt;p&gt;คุณต้องเก็บข้อมูลเป็นความลับห้ามทำหาย ไม่เช่นนั้นจะหลุดออกจากระบบ</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>นามสกุลไฟล์ของแฟ้มกุญแจ</translation>
- </message>
- <message>
<source>Error loading the key file '%1'
Message: %2</source>
<translation>มีปัญหาในการโหลดแฟ้มกุญแจ %1
@@ -4369,10 +4369,11 @@ Are you sure you want to continue with this file?</source>
<translation type="unfinished"/>
</message>
<message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Generate a new key file in the database security settings.</source>
+ <source>Old key file format</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You selected a key file in an old format which KeePassXC&lt;br&gt;may stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file instead.</source>
<translation type="unfinished"/>
</message>
</context>
@@ -4837,6 +4838,18 @@ Expect some bugs and minor issues, this version is not meant for production use.
<source>{PASSWORD}{ENTER}</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Always on Top</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Hide Usernames</source>
+ <translation>ซ่อนชื่อผู้ใช้</translation>
+ </message>
+ <message>
+ <source>Hide Passwords</source>
+ <translation>ซ่อนรหัสผ่าน</translation>
+ </message>
</context>
<context>
<name>ManageDatabase</name>
@@ -5458,10 +5471,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
<translation type="unfinished"/>
</message>
<message>
- <source>Clear</source>
- <translation>ล้าง</translation>
- </message>
- <message>
<source>Regenerate password (%1)</source>
<translation type="unfinished"/>
</message>
@@ -5708,16 +5717,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
<translation>วิเคราะห์รหัสผ่านชั้นสูง</translation>
</message>
<message>
- <source>WARNING: You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>คำเตือน คุณกำลังใช้รูปแบบไฟล์กุญแจแบบดั้งเดิมซึ่งอาจจะ
-ไม่ได้รับการสนับสนุนในอนาคต
-
-กรุณาพิจารณาสร้างไฟล์กุญแจใหม่</translation>
- </message>
- <message>
<source>
Available commands:
@@ -6104,10 +6103,6 @@ Available commands:
<translation>%1: (row, col) %2,%3</translation>
</message>
<message>
- <source>Argon2 (KDBX 4 – recommended)</source>
- <translation>Argon2 (KDBX 4 – แนะนำ)</translation>
- </message>
- <message>
<source>AES-KDF (KDBX 4)</source>
<translation>AES-KDF (KDBX 4)</translation>
</message>
@@ -6198,10 +6193,6 @@ Available commands:
<translation>อ่านรหัสผ่านของฐานข้อมูลจาก stdin</translation>
</message>
<message>
- <source>Parent window handle</source>
- <translation>จัดการหน้าต่างหลัก</translation>
- </message>
- <message>
<source>Another instance of KeePassXC is already running.</source>
<translation>อีกอินสแตนซ์ของ KeePassXC กำลังทำงานอยู่</translation>
</message>
@@ -6687,10 +6678,6 @@ Kernel: %3 %4</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Argon2 (%1 rounds, %2 KB)</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>AES 256-bit</source>
<translation type="unfinished"/>
</message>
@@ -6716,6 +6703,49 @@ Kernel: %3 %4</source>
<comment>seconds</comment>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
+ <message>
+ <source>path to a custom local config file</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>WARNING: You are using an old key file format which KeePassXC may
+stop supporting in the future.
+
+Please consider generating a new key file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2%1 (%2 rounds, %3 KB)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2d (KDBX 4 – recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2id (KDBX 4)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>ไอคอน</translation>
+ </message>
+ <message>
+ <source>Unsupported key file version: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Checksum mismatch! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unexpected key file data! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>QtIOCompressor</name>
@@ -7140,10 +7170,6 @@ Kernel: %3 %4</source>
<translation>ค้นหา</translation>
</message>
<message>
- <source>Clear</source>
- <translation>ล้าง</translation>
- </message>
- <message>
<source>Limit search to selected group</source>
<translation>จำกัดการค้นไว้สำหรับเฉพาะกลุ่มที่เลือก</translation>
</message>
diff --git a/share/translations/keepassx_tr.ts b/share/translations/keepassx_tr.ts
index a7da0ace7..4747c76db 100644
--- a/share/translations/keepassx_tr.ts
+++ b/share/translations/keepassx_tr.ts
@@ -1114,6 +1114,14 @@ linux-laptop.</translation>
<source>Column %1</source>
<translation>Sütun %1</translation>
</message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Simge</translation>
+ </message>
</context>
<context>
<name>CsvParserModel</name>
@@ -1211,20 +1219,6 @@ Yedek veritabanının konumu %2</translation>
<translation>Yenile</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Eski anahtar dosya biçimi</translation>
- </message>
- <message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>İleride desteklenmeyebilecek eski bir anahtar
-dosya biçimi kullanıyorsunuz.
-
-Lütfen yeni bir anahtar dosyası oluşturmayı düşünün.</translation>
- </message>
- <message>
<source>Don&apos;t show this warning again</source>
<translation>Bu uyarıyı bir daha gösterme</translation>
</message>
@@ -1285,14 +1279,6 @@ Lütfen yeni bir anahtar dosyası oluşturmayı düşünün.</translation>
<translation>Hızlı Kilit Açma için TouchID</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Temizle</translation>
- </message>
- <message>
- <source>Clear Key File</source>
- <translation>Anahtar Dosyasını Temizle</translation>
- </message>
- <message>
<source>Unlock failed and no password given</source>
<translation>Kilit açma başarısız oldu ve parola verilmedi</translation>
</message>
@@ -1362,6 +1348,14 @@ Bir anahtar dosyanız yoksa, lütfen alanı boş bırakınız.</translation>
<source>Select hardware key…</source>
<translation>Donanım anahtarı seçin...</translation>
</message>
+ <message>
+ <source>Old key file format</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You are using an old key file format which KeePassXC may&lt;br&gt;stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file by going to:&lt;br&gt;&lt;strong&gt;Database / Database Security / Change Key File.&lt;/strong&gt;&lt;br&gt;</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>DatabaseSettingWidgetMetaData</name>
@@ -2295,6 +2289,15 @@ Güvenli kaydetme devre dışı bırakılsın ve tekrar denensin mi?</translatio
<source>[PROTECTED] Press Reveal to view or edit</source>
<translation>[KORUMALI] Görmek veya düzenlemek için Göster e basın</translation>
</message>
+ <message>
+ <source>Invalid Entry</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>An external merge operation has invalidated this entry.
+Unfortunately, any changes made have been lost.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditEntryWidgetAdvanced</name>
@@ -2614,6 +2617,10 @@ Güvenli kaydetme devre dışı bırakılsın ve tekrar denensin mi?</translatio
<source>Expires:</source>
<translation>Son Kul.Tarihi:</translation>
</message>
+ <message>
+ <source>Edit Entry</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditEntryWidgetSSHAgent</name>
@@ -2914,6 +2921,10 @@ Desteklenen eklentiler: %1.</translation>
<source>Set default Auto-Type sequence</source>
<translation>Varsayılan Oto-Yazım sırasını ayarla</translation>
</message>
+ <message>
+ <source>Edit Group</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditWidgetIcons</name>
@@ -3414,11 +3425,6 @@ Bu dosyayı eklemek istediğinize emin misiniz?</translation>
<translation>[KORUMALI]</translation>
</message>
<message>
- <source>&lt;b&gt;%1&lt;/b&gt;: %2</source>
- <comment>attributes line</comment>
- <translation>&lt;b&gt;%1&lt;/b&gt;: %2</translation>
- </message>
- <message>
<source>Enabled</source>
<translation>Etkin</translation>
</message>
@@ -3438,6 +3444,15 @@ Bu dosyayı eklemek istediğinize emin misiniz?</translation>
<source>Advanced</source>
<translation>Gelişmiş</translation>
</message>
+ <message>
+ <source>Default Sequence</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</source>
+ <comment>attributes line</comment>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EntryURLModel</name>
@@ -3449,18 +3464,6 @@ Bu dosyayı eklemek istediğinize emin misiniz?</translation>
<context>
<name>EntryView</name>
<message>
- <source>Customize View</source>
- <translation>Görünümü Özelleştir</translation>
- </message>
- <message>
- <source>Hide Usernames</source>
- <translation>Kullanıcı Adlarını Gizle</translation>
- </message>
- <message>
- <source>Hide Passwords</source>
- <translation>Parolaları Gizle</translation>
- </message>
- <message>
<source>Fit to window</source>
<translation>Pencereye sığdır</translation>
</message>
@@ -3492,15 +3495,15 @@ Bu dosyayı eklemek istediğinize emin misiniz?</translation>
</context>
<context>
<name>FdoSecrets::Service</name>
+ <message>
+ <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
+ <translation>%1 deki DBus servisi tescil edilemedi.&lt;br/&gt;</translation>
+ </message>
<message numerus="yes">
<source>%n Entry(s) was used by %1</source>
<comment>%1 is the name of an application</comment>
<translation><numerusform>%n Girdi %1 tarafından kullanıldı</numerusform><numerusform>%n Girdi %1 tarafından kullanıldı</numerusform></translation>
</message>
- <message>
- <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
- <translation>%1 deki DBus servisi tescil edilemedi.&lt;br/&gt;</translation>
- </message>
</context>
<context>
<name>FdoSecrets::SettingsDatabaseModel</name>
@@ -4325,10 +4328,6 @@ Bu yeniden oluşursa, veritabanı dosyanız bozuk olabilir.</translation>
<translation>&lt;p&gt;Ek güvenlik için rasgele bayt içeren bir anahtar dosyası ekleyebilirsiniz.&lt;/p&gt;&lt;p&gt;Gizli tutmalı ve asla kaybetmemelisin yoksa kilitleneceksin!&lt;/p&gt;</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Eski anahtar dosya biçimi</translation>
- </message>
- <message>
<source>Error loading the key file '%1'
Message: %2</source>
<translation>&apos;%1&apos; anahtar dosyası yüklenirken hata
@@ -4397,14 +4396,12 @@ Are you sure you want to continue with this file?</source>
Bu dosyaya devam etmek istediğinizden emin misiniz?</translation>
</message>
<message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Generate a new key file in the database security settings.</source>
- <translation>İleride desteklenmeyebilecek eski bir anahtar
-dosya biçimi kullanıyorsunuz.
-
-Veritabanı güvenlik ayarlarında yeni bir anahtar dosyası oluşturun.</translation>
+ <source>Old key file format</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You selected a key file in an old format which KeePassXC&lt;br&gt;may stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file instead.</source>
+ <translation type="unfinished"/>
</message>
</context>
<context>
@@ -4869,6 +4866,18 @@ Bazı hatalar ve küçük sorunlar olabilir, bu sürüm şu an dağıtımda değ
<source>{PASSWORD}{ENTER}</source>
<translation>{PAROLA}{ENTER}</translation>
</message>
+ <message>
+ <source>Always on Top</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Hide Usernames</source>
+ <translation>Kullanıcı Adlarını Gizle</translation>
+ </message>
+ <message>
+ <source>Hide Passwords</source>
+ <translation>Parolaları Gizle</translation>
+ </message>
</context>
<context>
<name>ManageDatabase</name>
@@ -5490,10 +5499,6 @@ Bazı hatalar ve küçük sorunlar olabilir, bu sürüm şu an dağıtımda değ
<translation>Ctrl+S</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Temizle</translation>
- </message>
- <message>
<source>Regenerate password (%1)</source>
<translation>Parolayı tekrar üret (%1)</translation>
</message>
@@ -5740,16 +5745,6 @@ Bazı hatalar ve küçük sorunlar olabilir, bu sürüm şu an dağıtımda değ
<translation>Parola üzerinde gelişmiş inceleme gerçekleştir.</translation>
</message>
<message>
- <source>WARNING: You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>UYARI: Gelecekte desteklenmeyebilecek eski anahtar dosyası
-biçimini kullanıyorsunuz.
-
-Lütfen yeni anahtar dosyası oluşturmayı düşünün.</translation>
- </message>
- <message>
<source>
Available commands:
@@ -6137,10 +6132,6 @@ Kullanılabilir komutlar:
<translation>%1: (satır, sütun) %2,%3</translation>
</message>
<message>
- <source>Argon2 (KDBX 4 – recommended)</source>
- <translation>Argon2 (KDBX 4 – önerilen)</translation>
- </message>
- <message>
<source>AES-KDF (KDBX 4)</source>
<translation>AES-KDF (KDBX 4)</translation>
</message>
@@ -6231,10 +6222,6 @@ Kullanılabilir komutlar:
<translation>veritabanının parolasını stdin&apos;den oku</translation>
</message>
<message>
- <source>Parent window handle</source>
- <translation>Ana pencere işlemesi</translation>
- </message>
- <message>
<source>Another instance of KeePassXC is already running.</source>
<translation>KeePassXC&apos;nin başka bir örneği zaten çalışıyor.</translation>
</message>
@@ -6721,10 +6708,6 @@ MİB mimarisi: %2
<translation>AES (%1 çevrim)</translation>
</message>
<message>
- <source>Argon2 (%1 rounds, %2 KB)</source>
- <translation>Argon2 (%1 çevrim, %2 KB)</translation>
- </message>
- <message>
<source>AES 256-bit</source>
<translation>AES 256-bit</translation>
</message>
@@ -6750,6 +6733,49 @@ MİB mimarisi: %2
<comment>seconds</comment>
<translation><numerusform>%1 s</numerusform><numerusform>%1 s</numerusform></translation>
</message>
+ <message>
+ <source>path to a custom local config file</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>WARNING: You are using an old key file format which KeePassXC may
+stop supporting in the future.
+
+Please consider generating a new key file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2%1 (%2 rounds, %3 KB)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2d (KDBX 4 – recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2id (KDBX 4)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Simge</translation>
+ </message>
+ <message>
+ <source>Unsupported key file version: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Checksum mismatch! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unexpected key file data! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>QtIOCompressor</name>
@@ -7175,10 +7201,6 @@ Girdiyi düzenlemek için tıkla.</translation>
<translation>Ara</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Temizle</translation>
- </message>
- <message>
<source>Limit search to selected group</source>
<translation>Aramayı seçilen kümeyle sınırla</translation>
</message>
diff --git a/share/translations/keepassx_uk.ts b/share/translations/keepassx_uk.ts
index bc899ab91..d0ec21ac8 100644
--- a/share/translations/keepassx_uk.ts
+++ b/share/translations/keepassx_uk.ts
@@ -1114,6 +1114,14 @@ chrome-на-ноутбуці.</translation>
<source>Column %1</source>
<translation>Стовпчик %1</translation>
</message>
+ <message>
+ <source>TOTP</source>
+ <translation>ТОП</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Значок</translation>
+ </message>
</context>
<context>
<name>CsvParserModel</name>
@@ -1211,20 +1219,6 @@ Backup database located at %2</source>
<translation>Оновити</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Застарілий формат файлового ключа</translation>
- </message>
- <message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>Ви використовуєте застарілий формат файлового ключа, підтримку якого
-може бути скасовано у майбутньому.
-
-Бажано створити новий файловий ключ.</translation>
- </message>
- <message>
<source>Don&apos;t show this warning again</source>
<translation>Більше не показувати це попередження</translation>
</message>
@@ -1285,14 +1279,6 @@ Please consider generating a new key file.</source>
<translation>TouchID для швидкого розблокування</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Очистити</translation>
- </message>
- <message>
- <source>Clear Key File</source>
- <translation>Очистити файловий ключ</translation>
- </message>
- <message>
<source>Unlock failed and no password given</source>
<translation>Розблокування зазнало невдачі й пароль не надано</translation>
</message>
@@ -1362,6 +1348,14 @@ If you do not have a key file, please leave the field empty.</source>
<source>Select hardware key…</source>
<translation>Вибрати ключ апаратного захисту...</translation>
</message>
+ <message>
+ <source>Old key file format</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You are using an old key file format which KeePassXC may&lt;br&gt;stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file by going to:&lt;br&gt;&lt;strong&gt;Database / Database Security / Change Key File.&lt;/strong&gt;&lt;br&gt;</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>DatabaseSettingWidgetMetaData</name>
@@ -2295,6 +2289,15 @@ Disable safe saves and try again?</source>
<source>[PROTECTED] Press Reveal to view or edit</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Invalid Entry</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>An external merge operation has invalidated this entry.
+Unfortunately, any changes made have been lost.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditEntryWidgetAdvanced</name>
@@ -2614,6 +2617,10 @@ Disable safe saves and try again?</source>
<source>Expires:</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Edit Entry</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditEntryWidgetSSHAgent</name>
@@ -2914,6 +2921,10 @@ Supported extensions are: %1.</source>
<source>Set default Auto-Type sequence</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Edit Group</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditWidgetIcons</name>
@@ -3416,11 +3427,6 @@ Are you sure to add this file?</source>
<translation>[ЗАХИЩЕНО]</translation>
</message>
<message>
- <source>&lt;b&gt;%1&lt;/b&gt;: %2</source>
- <comment>attributes line</comment>
- <translation>&lt;b&gt;%1&lt;/b&gt;: %2</translation>
- </message>
- <message>
<source>Enabled</source>
<translation>Увімкнено</translation>
</message>
@@ -3440,6 +3446,15 @@ Are you sure to add this file?</source>
<source>Advanced</source>
<translation>Розширене</translation>
</message>
+ <message>
+ <source>Default Sequence</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</source>
+ <comment>attributes line</comment>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EntryURLModel</name>
@@ -3451,18 +3466,6 @@ Are you sure to add this file?</source>
<context>
<name>EntryView</name>
<message>
- <source>Customize View</source>
- <translation>Налаштувати перегляд</translation>
- </message>
- <message>
- <source>Hide Usernames</source>
- <translation>Приховувати імена користувача</translation>
- </message>
- <message>
- <source>Hide Passwords</source>
- <translation>Приховувати паролі</translation>
- </message>
- <message>
<source>Fit to window</source>
<translation>Припасовувати до вікна</translation>
</message>
@@ -3494,15 +3497,15 @@ Are you sure to add this file?</source>
</context>
<context>
<name>FdoSecrets::Service</name>
+ <message>
+ <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<source>%n Entry(s) was used by %1</source>
<comment>%1 is the name of an application</comment>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
</message>
- <message>
- <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
- <translation type="unfinished"/>
- </message>
</context>
<context>
<name>FdoSecrets::SettingsDatabaseModel</name>
@@ -4327,10 +4330,6 @@ If this reoccurs, then your database file may be corrupt.</source>
<translation>&lt;p&gt;Ви можете додати файловий ключ, що містить випадкові байти для покращення безпеки.&lt;/p&gt;&lt;p&gt;Ви мусите зберігати його таємно і не губити, інакше Ви не зможете відкрити сховище.&lt;/p&gt;</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>Застарілий формат файлового ключа</translation>
- </message>
- <message>
<source>Error loading the key file '%1'
Message: %2</source>
<translation>Помилка завантаження файлового ключа &apos;%1&apos;
@@ -4399,10 +4398,11 @@ Are you sure you want to continue with this file?</source>
Ви певні, що хочете продовжити з цим файлом?</translation>
</message>
<message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Generate a new key file in the database security settings.</source>
+ <source>Old key file format</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You selected a key file in an old format which KeePassXC&lt;br&gt;may stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file instead.</source>
<translation type="unfinished"/>
</message>
</context>
@@ -4867,6 +4867,18 @@ Expect some bugs and minor issues, this version is not meant for production use.
<source>{PASSWORD}{ENTER}</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Always on Top</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Hide Usernames</source>
+ <translation>Приховувати імена користувача</translation>
+ </message>
+ <message>
+ <source>Hide Passwords</source>
+ <translation>Приховувати паролі</translation>
+ </message>
</context>
<context>
<name>ManageDatabase</name>
@@ -5488,10 +5500,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
<translation>Ctrl+S</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Очистити</translation>
- </message>
- <message>
<source>Regenerate password (%1)</source>
<translation>Створити пароль знову (%1)</translation>
</message>
@@ -5738,16 +5746,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
<translation>Виконати поглиблений аналіз пароля.</translation>
</message>
<message>
- <source>WARNING: You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>Попередження: Ви використовуєте застарілий формат файлового ключа, підтримка якого
- може незабаром закінчитись.
-
- Бажано створити новий файловий ключ.</translation>
- </message>
- <message>
<source>
Available commands:
@@ -6135,10 +6133,6 @@ Available commands:
<translation>%1: (рядок, позиція) %2,%3</translation>
</message>
<message>
- <source>Argon2 (KDBX 4 – recommended)</source>
- <translation>Argon2 (KDBX 4 – рекомендовано)</translation>
- </message>
- <message>
<source>AES-KDF (KDBX 4)</source>
<translation>AES-KDF (KDBX 4)</translation>
</message>
@@ -6229,10 +6223,6 @@ Available commands:
<translation>отримати пароль до сховища із stdin</translation>
</message>
<message>
- <source>Parent window handle</source>
- <translation>Логічний номер батьківського вікна</translation>
- </message>
- <message>
<source>Another instance of KeePassXC is already running.</source>
<translation>Інший примірник KeePassXC вже запущено.</translation>
</message>
@@ -6718,10 +6708,6 @@ Kernel: %3 %4</source>
<translation>AES (%1 раундів)</translation>
</message>
<message>
- <source>Argon2 (%1 rounds, %2 KB)</source>
- <translation>Argon2 (%1 раундів, %2 КБ)</translation>
- </message>
- <message>
<source>AES 256-bit</source>
<translation>AES 256-біт</translation>
</message>
@@ -6747,6 +6733,49 @@ Kernel: %3 %4</source>
<comment>seconds</comment>
<translation><numerusform>%1 с</numerusform><numerusform>%1 с</numerusform><numerusform>%1 с</numerusform><numerusform>%1 с</numerusform></translation>
</message>
+ <message>
+ <source>path to a custom local config file</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>WARNING: You are using an old key file format which KeePassXC may
+stop supporting in the future.
+
+Please consider generating a new key file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2%1 (%2 rounds, %3 KB)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2d (KDBX 4 – recommended)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Argon2id (KDBX 4)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>TOTP</source>
+ <translation>ТОП</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Значок</translation>
+ </message>
+ <message>
+ <source>Unsupported key file version: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Checksum mismatch! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unexpected key file data! Key file may be corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>QtIOCompressor</name>
@@ -7171,10 +7200,6 @@ Kernel: %3 %4</source>
<translation>Пошук</translation>
</message>
<message>
- <source>Clear</source>
- <translation>Очистити</translation>
- </message>
- <message>
<source>Limit search to selected group</source>
<translation>Обмежити пошук вибраною групою</translation>
</message>
diff --git a/share/translations/keepassx_zh_CN.ts b/share/translations/keepassx_zh_CN.ts
index d52116c12..8b7cf0c7a 100644
--- a/share/translations/keepassx_zh_CN.ts
+++ b/share/translations/keepassx_zh_CN.ts
@@ -11,7 +11,7 @@
</message>
<message>
<source>Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</source>
- <translation>前往报告 bug:&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</translation>
+ <translation>在此报告错误:&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</translation>
</message>
<message>
<source>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</source>
@@ -31,7 +31,7 @@
</message>
<message>
<source>Include the following information whenever you report a bug:</source>
- <translation>报告任何 bug 时,请包含以下信息:</translation>
+ <translation>报告任何错误时,请包含以下信息:</translation>
</message>
<message>
<source>Copy to clipboard</source>
@@ -50,7 +50,7 @@
<name>AgentSettingsWidget</name>
<message>
<source>Use OpenSSH for Windows instead of Pageant</source>
- <translation>使用 Windows 版 OpenSSH 而不是 Pageant</translation>
+ <translation>在 Windows 上使用 OpenSSH 而不是 Pageant</translation>
</message>
<message>
<source>Enable SSH Agent integration</source>
@@ -58,11 +58,11 @@
</message>
<message>
<source>SSH_AUTH_SOCK value</source>
- <translation>SSH_AUTH_SOCK值</translation>
+ <translation>SSH_AUTH_SOCK 值</translation>
</message>
<message>
<source>SSH_AUTH_SOCK override</source>
- <translation>SSH_AUTH_SOCK重写</translation>
+ <translation>SSH_AUTH_SOCK 重写</translation>
</message>
<message>
<source>(empty)</source>
@@ -70,7 +70,7 @@
</message>
<message>
<source>No SSH Agent socket available. Either make sure SSH_AUTH_SOCK environment variable exists or set an override.</source>
- <translation>没有可用的 SSH 代理套接字。确保环境SSH_AUTH_SOCK存在或设置重写。</translation>
+ <translation>没有可用的 SSH 代理套接字。确保环境变量 SSH_AUTH_SOCK 存在或已设置重写。</translation>
</message>
<message>
<source>SSH Agent connection is working!</source>
@@ -93,11 +93,11 @@
</message>
<message>
<source>Access error for config file %1</source>
- <translation>访问配置文件出错 %1</translation>
+ <translation>访问配置文件 %1 错误</translation>
</message>
<message>
<source>Icon only</source>
- <translation>仅限图标</translation>
+ <translation>仅图标</translation>
</message>
<message>
<source>Text only</source>
@@ -105,23 +105,23 @@
</message>
<message>
<source>Text beside icon</source>
- <translation>图标旁边的文字</translation>
+ <translation>文本在图标旁</translation>
</message>
<message>
<source>Text under icon</source>
- <translation>图标下的文本</translation>
+ <translation>文本在图标下</translation>
</message>
<message>
<source>Follow style</source>
- <translation>跟随风格</translation>
+ <translation>系统风格</translation>
</message>
<message>
<source>Reset Settings?</source>
- <translation>重新设置?</translation>
+ <translation>重置选项?</translation>
</message>
<message>
<source>Are you sure you want to reset all general and security settings to default?</source>
- <translation>您确定要将所有常规和安全设置重置为默认设置吗?</translation>
+ <translation>您确定要将所有常规和安全设置重置为默认值吗?</translation>
</message>
<message>
<source>Monochrome (light)</source>
@@ -137,7 +137,7 @@
</message>
<message>
<source>You must restart the application to set the new language. Would you like to restart now?</source>
- <translation>您必须重新启动应用程序才能应用此设置。要现在重新启动吗?</translation>
+ <translation>您必须重新启动应用才能应用新语言。要现在重新启动吗?</translation>
</message>
</context>
<context>
@@ -156,7 +156,7 @@
</message>
<message>
<source>Minimize window at application startup</source>
- <translation>在应用程序启动时窗口最小化</translation>
+ <translation>在应用程序启动时最小化窗口</translation>
</message>
<message>
<source>File Management</source>
@@ -200,11 +200,11 @@
</message>
<message>
<source>Use entry title to match windows for global Auto-Type</source>
- <translation>使用条目标题来为全局自动输入时匹配窗口</translation>
+ <translation>全局自动输入时使用条目标题匹配窗口</translation>
</message>
<message>
<source>Use entry URL to match windows for global Auto-Type</source>
- <translation>使用条目 URL 来为全局自动输入时匹配窗口</translation>
+ <translation>全局自动输入时使用条目 URL 匹配窗口</translation>
</message>
<message>
<source>Always ask before performing Auto-Type</source>
@@ -245,7 +245,7 @@
</message>
<message>
<source>(restart program to activate)</source>
- <translation>(重新启动程序激活)</translation>
+ <translation>(重新启动程序以激活)</translation>
</message>
<message>
<source>Minimize window after unlocking database</source>
@@ -253,7 +253,7 @@
</message>
<message>
<source>Minimize when opening a URL</source>
- <translation>打开URL时最小化</translation>
+ <translation>打开 URL 时最小化</translation>
</message>
<message>
<source>Hide window when copying to clipboard</source>
@@ -265,7 +265,7 @@
</message>
<message>
<source>Drop to background</source>
- <translation>放到背景</translation>
+ <translation>放到其他窗口底部</translation>
</message>
<message>
<source>Favicon download timeout:</source>
@@ -273,12 +273,12 @@
</message>
<message>
<source>Website icon download timeout in seconds</source>
- <translation>网站图标下载超时</translation>
+ <translation>网站图标下载超时秒数</translation>
</message>
<message>
<source> sec</source>
<comment>Seconds</comment>
- <translation>秒</translation>
+ <translation> 秒</translation>
</message>
<message>
<source>Toolbar button style</source>
@@ -294,11 +294,11 @@
</message>
<message>
<source>Auto-type character typing delay milliseconds</source>
- <translation>自动输入字符输入延迟毫秒</translation>
+ <translation>自动输入字符键入延迟毫秒数</translation>
</message>
<message>
<source>Auto-type start delay milliseconds</source>
- <translation>启用输入时延迟(毫秒)</translation>
+ <translation>自动输入起始延迟毫秒数</translation>
</message>
<message>
<source>Automatically launch KeePassXC at system startup</source>
@@ -306,7 +306,7 @@
</message>
<message>
<source>Safely save database files (disable if experiencing problems with Dropbox, etc.)</source>
- <translation>安全地保存数据库文件(如果 Dropbox 出现问题,请禁用)</translation>
+ <translation>安全地保存数据库文件(如果与 Dropbox 发生冲突,请禁用)</translation>
</message>
<message>
<source>User Interface</source>
@@ -318,11 +318,11 @@
</message>
<message>
<source>Use monospaced font for notes</source>
- <translation>对注释使用单间距字体</translation>
+ <translation>备注使用等宽字体</translation>
</message>
<message>
<source>Tray icon type:</source>
- <translation>任务栏图标类型:</translation>
+ <translation>托盘图标类型:</translation>
</message>
<message>
<source>Reset settings to default…</source>
@@ -338,7 +338,7 @@
</message>
<message>
<source>Auto-Type start delay:</source>
- <translation>自动输入启动延迟:</translation>
+ <translation>自动输入起始延迟:</translation>
</message>
<message>
<source>Automatically save when locking database</source>
@@ -346,11 +346,11 @@
</message>
<message>
<source>Automatically save non-data changes when locking database</source>
- <translation>锁定数据库时自动保存</translation>
+ <translation>锁定数据库时,自动保存非数据更改</translation>
</message>
<message>
<source>Tray icon type</source>
- <translation>任务栏图标类型</translation>
+ <translation>状态栏图标类型</translation>
</message>
</context>
<context>
@@ -361,7 +361,7 @@
</message>
<message>
<source>Clear clipboard after</source>
- <translation>在多久后清除剪贴板</translation>
+ <translation>在多久后清空剪贴板</translation>
</message>
<message>
<source> sec</source>
@@ -370,7 +370,7 @@
</message>
<message>
<source>Lock databases after inactivity of</source>
- <translation>在多久没有动作之后锁定数据库</translation>
+ <translation>在闲置多久后锁定数据库</translation>
</message>
<message>
<source> min</source>
@@ -378,7 +378,7 @@
</message>
<message>
<source>Forget TouchID after inactivity of</source>
- <translation>没有动作后忘记 TouchID</translation>
+ <translation>在闲置多久后忘记 TouchID</translation>
</message>
<message>
<source>Convenience</source>
@@ -398,11 +398,11 @@
</message>
<message>
<source>Re-lock previously locked database after performing Auto-Type</source>
- <translation>执行自动输入后重新锁定先前锁定的数据库</translation>
+ <translation>执行自动输入后重新锁定之前锁定的数据库</translation>
</message>
<message>
<source>Hide passwords in the entry preview panel</source>
- <translation>在预览面板条目中隐藏密码</translation>
+ <translation>在条目预览面板中隐藏密码</translation>
</message>
<message>
<source>Hide entry notes by default</source>
@@ -414,28 +414,28 @@
</message>
<message>
<source>Use DuckDuckGo service to download website icons</source>
- <translation>使用 DuckDuckGo 来下载网页图标</translation>
+ <translation>使用 DuckDuckGo 来下载网站图标</translation>
</message>
<message>
<source>Clipboard clear seconds</source>
- <translation>剪贴板清楚时间</translation>
+ <translation>剪贴板清空秒数</translation>
</message>
<message>
<source>Touch ID inactivity reset</source>
- <translation>Touch ID 重置时间</translation>
+ <translation>Touch ID 闲置重置时间</translation>
</message>
<message>
<source>Database lock timeout seconds</source>
- <translation>数据库自动锁定秒数</translation>
+ <translation>数据库超时锁定秒数</translation>
</message>
<message>
<source> min</source>
<comment>Minutes</comment>
- <translation>分</translation>
+ <translation> 分</translation>
</message>
<message>
<source>Clear search query after</source>
- <translation>多久后清除搜索框</translation>
+ <translation>在多久后清空搜索框</translation>
</message>
<message>
<source>Require password repeat when it is visible</source>
@@ -466,7 +466,7 @@
</message>
<message>
<source>The Syntax of your Auto-Type statement is incorrect!</source>
- <translation>自动输入的语法不正确!</translation>
+ <translation>自动输入语句的语法不正确!</translation>
</message>
<message>
<source>This Auto-Type command contains a very long delay. Do you really want to proceed?</source>
@@ -486,7 +486,7 @@
</message>
<message>
<source>KeePassXC requires the Accessibility permission in order to perform entry level Auto-Type. If you already granted permission, you may have to restart KeePassXC.</source>
- <translation>KeePassXC 需要辅助功能权限以实现条目自动输入。如果您已经授予此权限,您可能需要重新开启 KeePassXC。</translation>
+ <translation>KeePassXC 需要辅助功能权限以实现条目自动输入。如果您已经授予此权限,您可能需要重新启动 KeePassXC。</translation>
</message>
</context>
<context>
@@ -497,11 +497,11 @@
</message>
<message>
<source>Sequence</source>
- <translation>顺序</translation>
+ <translation>输入序列</translation>
</message>
<message>
<source>Default sequence</source>
- <translation>默认顺序</translation>
+ <translation>默认序列</translation>
</message>
</context>
<context>
@@ -520,7 +520,7 @@
</message>
<message>
<source>Sequence</source>
- <translation>顺序</translation>
+ <translation>输入序列</translation>
</message>
</context>
<context>
@@ -542,14 +542,14 @@
</message>
<message>
<source>KeePassXC requires the Accessibility and Screen Recorder permission in order to perform global Auto-Type. Screen Recording is necessary to use the window title to find entries. If you already granted permission, you may have to restart KeePassXC.</source>
- <translation>KeePassXC 需要辅助功能和录制屏幕权限以实现全局自动输入。获取窗口标题寻找对应条目需要录制屏幕权限。如果您已经授予此权限,您可能需要重新开启 KeePassXC。</translation>
+ <translation>KeePassXC 需要辅助功能和录制屏幕权限以实现全局自动输入。使用窗口标题匹配条目需要录制屏幕权限。如果您已经授予此权限,您可能需要重新启动 KeePassXC。</translation>
</message>
</context>
<context>
<name>AutoTypeSelectDialog</name>
<message>
<source>Auto-Type - KeePassXC</source>
- <translation>KeePassXC - 自动输入</translation>
+ <translation>自动输入 - KeePassXC</translation>
</message>
<message>
<source>Select entry to Auto-Type:</source>
@@ -568,11 +568,11 @@
</message>
<message>
<source>%1 is requesting access to the following entries:</source>
- <translation>%1 请求访问以下条目:</translation>
+ <translation>%1 请求访问以下条目:</translation>
</message>
<message>
<source>Remember access to checked entries</source>
- <translation>记住对已检查条目的访问</translation>
+ <translation>记住对已选择条目的许可</translation>
</message>
<message>
<source>Remember</source>
@@ -592,7 +592,7 @@
</message>
<message>
<source>Disable for this site</source>
- <translation>禁用此站点</translation>
+ <translation>对此站点禁用</translation>
</message>
</context>
<context>
@@ -633,7 +633,7 @@ Please select the correct database for saving credentials.</source>
<message>
<source>A shared encryption key with the name &quot;%1&quot; already exists.
Do you want to overwrite it?</source>
- <translation>一个名为“%1”共享的加密密钥已存在。
+ <translation>一个名为“%1”的共享加密密钥已存在。
确认要覆盖它吗?</translation>
</message>
<message>
@@ -642,11 +642,11 @@ Do you want to overwrite it?</source>
</message>
<message>
<source>Do you want to update the information in %1 - %2?</source>
- <translation>您想更新 %1-%2 中的信息吗?</translation>
+ <translation>您想更新 %1 - %2 中的信息吗?</translation>
</message>
<message>
<source>Abort</source>
- <translation>中断</translation>
+ <translation>中止</translation>
</message>
<message>
<source>Converting attributes to custom data…</source>
@@ -654,17 +654,17 @@ Do you want to overwrite it?</source>
</message>
<message>
<source>KeePassXC: Converted KeePassHTTP attributes</source>
- <translation>KeePassXC:转换成 KeePassHTTP 属性</translation>
+ <translation>KeePassXC:已转换为 KeePassHTTP 属性</translation>
</message>
<message>
<source>Successfully converted attributes from %1 entry(s).
Moved %2 keys to custom data.</source>
- <translation>成功转换了 %1 个条目的属性
-将 %2 个密钥移动到自定义数据。</translation>
+ <translation>已成功转换 %1 个条目的属性。
+已移动 %2 个密钥到自定义数据。</translation>
</message>
<message numerus="yes">
<source>Successfully moved %n keys to custom data.</source>
- <translation><numerusform>已成功将 %n 个密钥移动到自定义数据。</numerusform></translation>
+ <translation><numerusform>已成功移动 %n 个密钥到自定义数据。</numerusform></translation>
</message>
<message>
<source>KeePassXC: No entry with KeePassHTTP attributes found!</source>
@@ -686,8 +686,9 @@ Moved %2 keys to custom data.</source>
<source>A request for creating a new group &quot;%1&quot; has been received.
Do you want to create this group?
</source>
- <translation>已收到创建新群组 &quot;%1&quot; 的请求。
-是否要创建此群组?</translation>
+ <translation>已收到创建新群组“%1”的请求。
+是否要创建此群组?
+</translation>
</message>
<message>
<source>Your KeePassXC-Browser settings need to be moved into the database settings.
@@ -707,11 +708,11 @@ Would you like to migrate your existing settings now?</source>
Give the connection a unique name or ID, for example:
chrome-laptop.</source>
- <translation>您从下列数据库收到关联请求:
+ <translation>您收到下列数据库的关联请求:
%1
-请为它提供一个唯一的名称或ID,比如:
-Chrome笔记本电脑</translation>
+请为此连接提供唯一的名称或 ID,例如:
+Chrome 笔记本电脑</translation>
</message>
</context>
<context>
@@ -722,7 +723,7 @@ Chrome笔记本电脑</translation>
</message>
<message>
<source>This is required for accessing your databases with KeePassXC-Browser</source>
- <translation>必需使用 KeePassXC-Browser 访问您的数据库。</translation>
+ <translation>要使用 KeePassXC-Browser 访问您的数据库,这是必须的。</translation>
</message>
<message>
<source>Enable browser integration</source>
@@ -746,7 +747,7 @@ Chrome笔记本电脑</translation>
</message>
<message>
<source>&amp;Edge</source>
- <translation>Edge(&amp;E)</translation>
+ <translation>&amp;Edge</translation>
</message>
<message>
<source>Firefox</source>
@@ -775,19 +776,19 @@ Chrome笔记本电脑</translation>
</message>
<message>
<source>Request to unlock the database if it is locked</source>
- <translation>如果数据库已锁定,则请求解锁数据库</translation>
+ <translation>如果数据库已锁定,则请求解锁</translation>
</message>
<message>
<source>Only entries with the same scheme (http://, https://, ...) are returned.</source>
- <translation>只返回具有相同形式的条目。(例如 http://、https:// 等) </translation>
+ <translation>只返回方案(http://、https:// 等) 相同的条目。</translation>
</message>
<message>
<source>Match URL scheme (e.g., https://...)</source>
- <translation>匹配 URL 方案(例如,https://...)</translation>
+ <translation>匹配 URL 方案(例如,https:// 等)</translation>
</message>
<message>
<source>Only returns the best matches for a specific URL instead of all entries for the whole domain.</source>
- <translation>只返回特定网址的最佳匹配,而不是整个域名的所有条目。</translation>
+ <translation>对于特定的网址,仅返回最佳匹配,而不是符合域名的所有条目。</translation>
</message>
<message>
<source>Return only best-matching credentials</source>
@@ -795,7 +796,7 @@ Chrome笔记本电脑</translation>
</message>
<message>
<source>Returns expired credentials. String [expired] is added to the title.</source>
- <translation>返回过期的证书时注明(过期)字样</translation>
+ <translation>允许返回过期的凭据。其标题会注明 [已过期]。</translation>
</message>
<message>
<source>Allow returning expired credentials</source>
@@ -803,7 +804,7 @@ Chrome笔记本电脑</translation>
</message>
<message>
<source>All databases connected to the extension will return matching credentials.</source>
- <translation>所有连接到扩展的数据库都返回匹配证书</translation>
+ <translation>所有连接到扩展的数据库都返回匹配的凭据。</translation>
</message>
<message>
<source>Search in all opened databases for matching credentials</source>
@@ -832,12 +833,12 @@ Chrome笔记本电脑</translation>
<message>
<source>Never ask before updating credentials</source>
<extracomment>Credentials mean login data requested via browser extension</extracomment>
- <translation>更新凭据之前永不询问</translation>
+ <translation>在更新凭据之前永不询问</translation>
</message>
<message>
<source>Do not ask permission for HTTP Basic Auth</source>
<extracomment>An extra HTTP Basic Auth setting</extracomment>
- <translation>不请求 HTTP 基本身份验证的权限</translation>
+ <translation>不请求 HTTP Basic 认证的权限</translation>
</message>
<message>
<source>Automatically creating or updating string fields is not supported.</source>
@@ -845,27 +846,27 @@ Chrome笔记本电脑</translation>
</message>
<message>
<source>Return advanced string fields which start with &quot;KPH: &quot;</source>
- <translation>返回以 &quot;KPH&quot; 开始的高级字符串字段:</translation>
+ <translation>返回以“KPH: ”开始的高级字符串字段</translation>
</message>
<message>
<source>Don&apos;t display the popup suggesting migration of legacy KeePassHTTP settings.</source>
- <translation>不要显示旧版 KeePassHTTP 设置转移的弹出窗口</translation>
+ <translation>不要显示旧版 KeePassHTTP 设置迁移建议窗口。</translation>
</message>
<message>
<source>Do not prompt for KeePassHTTP settings migration.</source>
- <translation>不要提示 KeePassHTTP 设置迁移。</translation>
+ <translation>不要提示迁移 KeePassHTTP 设置。</translation>
</message>
<message>
<source>Updates KeePassXC or keepassxc-proxy binary path automatically to native messaging scripts on startup.</source>
- <translation>启动时自动将 KeePassXC 或 keepassxc-proxy 执行文件路径更新为 native messaging 脚本。</translation>
+ <translation>启动时自动将 KeePassXC 或 keepassxc-proxy 可执行文件路径更新到 Native Messaging 脚本。</translation>
</message>
<message>
<source>Update native messaging manifest files at startup</source>
- <translation>在启动时更新本地消息配置文件</translation>
+ <translation>在启动时更新 Native Messaging 清单文件</translation>
</message>
<message>
<source>Use a custom proxy location if you installed a proxy manually.</source>
- <translation>如果手工安装了代理,请设置自定义代理的路径。</translation>
+ <translation>手动安装代理时,设置自定义代理的路径。</translation>
</message>
<message>
<source>Use a custom proxy location:</source>
@@ -874,11 +875,11 @@ Chrome笔记本电脑</translation>
</message>
<message>
<source>Custom proxy location field</source>
- <translation>自定义代理的位置字段</translation>
+ <translation>自定义代理位置字段</translation>
</message>
<message>
<source>Browser for custom proxy file</source>
- <translation>浏览自定义的代理文件</translation>
+ <translation>浏览自定义代理文件</translation>
</message>
<message>
<source>Browse...</source>
@@ -887,7 +888,7 @@ Chrome笔记本电脑</translation>
</message>
<message>
<source>Use a custom browser configuration location:</source>
- <translation>使用自定义浏览器配置位置:</translation>
+ <translation>使用自定义浏览器配置:</translation>
</message>
<message>
<source>Browser type:</source>
@@ -927,19 +928,19 @@ Chrome笔记本电脑</translation>
</message>
<message>
<source>KeePassXC-Browser is needed for the browser integration to work. &lt;br /&gt;Download it for %1 and %2 and %3. %4</source>
- <translation>KeePassXC 浏览器是浏览器集成工作需要。&lt;br /&gt;下载 %1 和 %2 和 %3。%4</translation>
+ <translation>要启用浏览器集成,您必须安装 KeePassXC-Browser。&lt;br /&gt;下载适用于 %1、%2 和 %3 的版本。%4</translation>
</message>
<message>
<source>Please see special instructions for browser extension use below</source>
- <translation>请参阅下面的浏览器扩展使用的特殊说明</translation>
+ <translation>请参阅下面的浏览器扩展使用特殊说明</translation>
</message>
<message>
<source>&lt;b&gt;Error:&lt;/b&gt; The custom proxy location cannot be found!&lt;br/&gt;Browser integration WILL NOT WORK without the proxy application.</source>
- <translation>&lt;b&gt;错误:&lt;/b&gt;找不到自定义代理位置!&lt;br/&gt;没有代理应用程序,浏览器集成将不起作用。</translation>
+ <translation>&lt;b&gt;错误:&lt;/b&gt;找不到自定义代理位置!&lt;br/&gt;没有代理应用程序,浏览器集成将无法使用。</translation>
</message>
<message>
<source>&lt;b&gt;Warning:&lt;/b&gt; The following options can be dangerous!</source>
- <translation>&lt;b&gt;警告:&lt;/b&gt; 以下选项可能有危险!</translation>
+ <translation>&lt;b&gt;警告:&lt;/b&gt;以下选项可能有危险!</translation>
</message>
<message>
<source>Executable Files</source>
@@ -951,11 +952,11 @@ Chrome笔记本电脑</translation>
</message>
<message>
<source>Select custom proxy location</source>
- <translation>选择自定义代理路径</translation>
+ <translation>选择自定义代理位置</translation>
</message>
<message>
<source>Select native messaging host folder location</source>
- <translation>选择本地消息主机文件夹位置</translation>
+ <translation>选择 Native Messaging 主机文件夹位置</translation>
</message>
</context>
<context>
@@ -970,7 +971,7 @@ Chrome笔记本电脑</translation>
</message>
<message>
<source>Replace username and password with references</source>
- <translation>用参考条目替换用户名和密码</translation>
+ <translation>替换用户名和密码为引用</translation>
</message>
<message>
<source>Copy history</source>
@@ -989,7 +990,7 @@ Chrome笔记本电脑</translation>
</message>
<message>
<source>size, rows, columns</source>
- <translation>大小,行,列</translation>
+ <translation>大小、行、列</translation>
</message>
<message>
<source>Encoding</source>
@@ -1001,19 +1002,19 @@ Chrome笔记本电脑</translation>
</message>
<message>
<source>Text is qualified by</source>
- <translation>文本由此通过验证:</translation>
+ <translation>文本限定符</translation>
</message>
<message>
<source>Fields are separated by</source>
- <translation>字段分隔:</translation>
+ <translation>字段分隔符</translation>
</message>
<message>
<source>Comments start with</source>
- <translation>评论以此开头:</translation>
+ <translation>注释前缀</translation>
</message>
<message>
<source>Consider &apos;\&apos; an escape character</source>
- <translation>将 \ 作为转义字符</translation>
+ <translation>将“\”视为转义字符</translation>
</message>
<message>
<source>Preview</source>
@@ -1021,7 +1022,7 @@ Chrome笔记本电脑</translation>
</message>
<message>
<source>Imported from CSV file</source>
- <translation>导入 CSV 文件</translation>
+ <translation>从 CSV 文件中导入</translation>
</message>
<message>
<source>Original data: </source>
@@ -1042,12 +1043,12 @@ Chrome笔记本电脑</translation>
<message>
<source>CSV import: writer has errors:
%1</source>
- <translation>CSV 导入:编辑器错误:
+ <translation>CSV 导入:写入错误:
%1</translation>
</message>
<message>
<source>Text qualification</source>
- <translation>文本验证</translation>
+ <translation>文本限定</translation>
</message>
<message>
<source>Field separation</source>
@@ -1055,7 +1056,7 @@ Chrome笔记本电脑</translation>
</message>
<message>
<source>Number of header lines to discard</source>
- <translation>忽略开头的几行</translation>
+ <translation>应该被忽略的表头行数</translation>
</message>
<message>
<source>CSV import preview</source>
@@ -1067,7 +1068,7 @@ Chrome笔记本电脑</translation>
</message>
<message>
<source>Last Modified</source>
- <translation>上一次更改</translation>
+ <translation>修改时间</translation>
</message>
<message>
<source>Password</source>
@@ -1075,7 +1076,7 @@ Chrome笔记本电脑</translation>
</message>
<message>
<source>Created</source>
- <translation>创建</translation>
+ <translation>创建时间</translation>
</message>
<message>
<source>Notes</source>
@@ -1099,11 +1100,11 @@ Chrome笔记本电脑</translation>
</message>
<message>
<source>Header lines skipped</source>
- <translation>已跳过标题行</translation>
+ <translation>跳过表头行数</translation>
</message>
<message>
<source>First line has field names</source>
- <translation>第一行具有字段名称</translation>
+ <translation>第一行作为字段名称</translation>
</message>
<message>
<source>Not Present</source>
@@ -1113,6 +1114,14 @@ Chrome笔记本电脑</translation>
<source>Column %1</source>
<translation>列 %1</translation>
</message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>图标</translation>
+ </message>
</context>
<context>
<name>CsvParserModel</name>
@@ -1123,7 +1132,7 @@ Chrome笔记本电脑</translation>
<message>
<source>%1, %2, %3</source>
<comment>file info: bytes, rows, columns</comment>
- <translation>%1, %2, %3</translation>
+ <translation>%1,%2,%3</translation>
</message>
<message numerus="yes">
<source>%n byte(s)</source>
@@ -1146,7 +1155,7 @@ Chrome笔记本电脑</translation>
</message>
<message>
<source>Error while reading the database: %1</source>
- <translation>读取数据库时出错: %1</translation>
+ <translation>读取数据库时出错:%1</translation>
</message>
<message>
<source>File cannot be written as it is opened in read-only mode.</source>
@@ -1154,25 +1163,25 @@ Chrome笔记本电脑</translation>
</message>
<message>
<source>Key not transformed. This is a bug, please report it to the developers!</source>
- <translation>密钥未转换。这是一个bug,请报告给开发者!</translation>
+ <translation>密钥未转换。这是一个错误,请报告给开发者!</translation>
</message>
<message>
<source>%1
Backup database located at %2</source>
<translation>%1
-数据库的备份路径是</translation>
+数据库的备份路径是 %2</translation>
</message>
<message>
<source>Could not save, database does not point to a valid file.</source>
- <translation>无法保存,数据库没有指向一个有效文件</translation>
+ <translation>无法保存,数据库没有指向一个有效文件。</translation>
</message>
<message>
<source>Could not save, database file is read-only.</source>
- <translation>无法保存,数据库为只读</translation>
+ <translation>无法保存,数据库文件为只读。</translation>
</message>
<message>
<source>Database file has unmerged changes.</source>
- <translation>数据库已经合并改动</translation>
+ <translation>数据库存在未合并的改动。</translation>
</message>
<message>
<source>Recycle Bin</source>
@@ -1185,7 +1194,7 @@ Backup database located at %2</source>
</message>
<message>
<source>Database save is already in progress.</source>
- <translation>数据库已保存中。</translation>
+ <translation>数据库已经在进行保存。</translation>
</message>
<message>
<source>Could not save, database has not been initialized!</source>
@@ -1210,19 +1219,6 @@ Backup database located at %2</source>
<translation>刷新</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>旧式密钥文件格式</translation>
- </message>
- <message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>您使用的是旧式密钥文件格式,将来可能会不再被支持。
-
-请考虑生成一个新的密钥文件。</translation>
- </message>
- <message>
<source>Don&apos;t show this warning again</source>
<translation>不再显示此警告</translation>
</message>
@@ -1256,11 +1252,11 @@ Please consider generating a new key file.</source>
</message>
<message>
<source>Hardware key slot selection</source>
- <translation>选择实体 Key 的插槽</translation>
+ <translation>选择实体密钥的插槽</translation>
</message>
<message>
<source>Browse for key file</source>
- <translation>浏览密匙文件</translation>
+ <translation>浏览密钥文件</translation>
</message>
<message>
<source>Browse...</source>
@@ -1272,37 +1268,29 @@ Please consider generating a new key file.</source>
</message>
<message>
<source>Hardware Key:</source>
- <translation>实体 Key:</translation>
+ <translation>实体密钥:</translation>
</message>
<message>
<source>Hardware key help</source>
- <translation>实体 Key 帮助</translation>
+ <translation>实体密钥帮助</translation>
</message>
<message>
<source>TouchID for Quick Unlock</source>
<translation>TouchID 快速解锁</translation>
</message>
<message>
- <source>Clear</source>
- <translation>清除</translation>
- </message>
- <message>
- <source>Clear Key File</source>
- <translation>清除密钥文件</translation>
- </message>
- <message>
<source>Unlock failed and no password given</source>
- <translation>解锁失败没有收到密码</translation>
+ <translation>解锁失败,未收到密码</translation>
</message>
<message>
<source>Unlocking the database failed and you did not enter a password.
Do you want to retry with an &quot;empty&quot; password instead?
To prevent this error from appearing, you must go to &quot;Database Settings / Security&quot; and reset your password.</source>
- <translation>解锁数据库失败,您没有输入密码
-使用空密码再解锁一次?
+ <translation>解锁数据库失败,您没有输入密码。
+您要用空密码再尝试解锁一次吗?
-为了避免这样的错误,您应该去“数据库设置/高级”里面重置您的密码</translation>
+为了避免这样的错误,您必须前往“数据库设置/安全”页面重置您的密码。</translation>
</message>
<message>
<source>Retry with empty password</source>
@@ -1310,13 +1298,13 @@ To prevent this error from appearing, you must go to &quot;Database Settings / S
</message>
<message>
<source>Enter Additional Credentials (if any):</source>
- <translation>输入附加凭证(如果有):</translation>
+ <translation>输入附加凭据(如果有):</translation>
</message>
<message>
<source>&lt;p&gt;You can use a hardware security key such as a &lt;strong&gt;YubiKey&lt;/strong&gt; or &lt;strong&gt;OnlyKey&lt;/strong&gt; with slots configured for HMAC-SHA1.&lt;/p&gt;
&lt;p&gt;Click for more information...&lt;/p&gt;</source>
- <translation>&lt;p&gt;您可以使用像 &lt;strong&gt;YubiKey&lt;/strong&gt; 或 &lt;strong&gt;OnlyKey&lt;/strong&gt; 这种带有配置HMAC-SHA1 槽位的硬件安全密钥。&lt;/p&gt;
-&lt;p&gt;点击此处获取更多信息...&lt;/p&gt;</translation>
+ <translation>&lt;p&gt;您可以使用像 &lt;strong&gt;YubiKey&lt;/strong&gt; 或 &lt;strong&gt;OnlyKey&lt;/strong&gt; 这种带有 HMAC-SHA1 配置插槽的硬件安全密钥。&lt;/p&gt;
+&lt;p&gt;点击获取更多信息...&lt;/p&gt;</translation>
</message>
<message>
<source>Key file help</source>
@@ -1324,7 +1312,7 @@ To prevent this error from appearing, you must go to &quot;Database Settings / S
</message>
<message>
<source>?</source>
- <translation>?</translation>
+ <translation>?</translation>
</message>
<message>
<source>Cannot use database file as key file</source>
@@ -1338,11 +1326,11 @@ If you do not have a key file, please leave the field empty.</source>
</message>
<message>
<source>&lt;p&gt;In addition to a password, you can use a secret file to enhance the security of your database. This file can be generated in your database&apos;s security settings.&lt;/p&gt;&lt;p&gt;This is &lt;strong&gt;not&lt;/strong&gt; your *.kdbx database file!&lt;br&gt;If you do not have a key file, leave this field empty.&lt;/p&gt;&lt;p&gt;Click for more information...&lt;/p&gt;</source>
- <translation>&lt;p&gt;除了密码之外,还可以使用机密文件来增强数据库的安全性。此文件可以在数据库的安全设置中生成。&lt;/p&gt;&lt;p&gt;这不是你的&lt;strong&gt;not&lt;/strong&gt; *.kdbx 数据库文件!&lt;br&gt;如果没有密钥文件,请将此字段留空。&lt;/p&gt;&lt;p&gt;点击查看更多信息...&lt;/p&gt;</translation>
+ <translation>&lt;p&gt;除了密码之外,您还可以使用机密文件来增强数据库的安全性。此文件可以在数据库的安全设置中生成。&lt;/p&gt;&lt;p&gt;这&lt;strong&gt;不是&lt;/strong&gt;您的 *.kdbx 数据库文件!&lt;br&gt;如果没有密钥文件,请将此字段留空。&lt;/p&gt;&lt;p&gt;点击获取更多信息...&lt;/p&gt;</translation>
</message>
<message>
<source>Key file to unlock the database</source>
- <translation>要解锁数据库的密钥文件</translation>
+ <translation>用于解锁数据库的密钥文件</translation>
</message>
<message>
<source>Please touch the button on your YubiKey!</source>
@@ -1360,6 +1348,14 @@ If you do not have a key file, please leave the field empty.</source>
<source>Select hardware key…</source>
<translation>选择硬件密钥...</translation>
</message>
+ <message>
+ <source>Old key file format</source>
+ <translation>旧版密钥文件格式</translation>
+ </message>
+ <message>
+ <source>You are using an old key file format which KeePassXC may&lt;br&gt;stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file by going to:&lt;br&gt;&lt;strong&gt;Database / Database Security / Change Key File.&lt;/strong&gt;&lt;br&gt;</source>
+ <translation>您使用的是旧版密钥文件格式,KeePassXC 可能会在将来停止对它的支持。&lt;br&gt;&lt;br&gt;请考虑重新生成一个新密钥文件,前往:&lt;br&gt;&lt;strong&gt;数据库 / 数据库安全 / 更改密钥文件&lt;/strong&gt;。&lt;br&gt;</translation>
+ </message>
</context>
<context>
<name>DatabaseSettingWidgetMetaData</name>
@@ -1403,11 +1399,11 @@ If you do not have a key file, please leave the field empty.</source>
</message>
<message>
<source>Stored keys</source>
- <translation>存储密钥</translation>
+ <translation>存储的密钥</translation>
</message>
<message>
<source>Remove</source>
- <translation>移除</translation>
+ <translation>删除</translation>
</message>
<message>
<source>Delete the selected key?</source>
@@ -1443,15 +1439,15 @@ This may prevent connection to the browser plugin.</source>
</message>
<message>
<source>KeePassXC: No keys found</source>
- <translation>KeePassXC:未找到键</translation>
+ <translation>KeePassXC:未找到密钥</translation>
</message>
<message>
<source>No shared encryption keys found in KeePassXC settings.</source>
- <translation>在KeePassXC设置中找不到共享加密密钥。</translation>
+ <translation>未在 KeePassXC 设置中找到共享加密密钥。</translation>
</message>
<message>
<source>KeePassXC: Removed keys from database</source>
- <translation>KeePassXC:从数据库中删除键</translation>
+ <translation>KeePassXC:已从数据库中删除密钥</translation>
</message>
<message numerus="yes">
<source>Successfully removed %n encryption key(s) from KeePassXC settings.</source>
@@ -1459,12 +1455,12 @@ This may prevent connection to the browser plugin.</source>
</message>
<message>
<source>Forget all site-specific settings on entries</source>
- <translation>取消条目上所有特定于站点的设置</translation>
+ <translation>取消条目上所有站点特定设置</translation>
</message>
<message>
<source>Do you really want forget all site-specific settings on every entry?
Permissions to access entries will be revoked.</source>
- <translation>您确定要取消每个条目上的所有特定于站点的设置吗?
+ <translation>您确定要取消每个条目上的所有站点特定设置吗?
访问条目的权限将被撤销。</translation>
</message>
<message>
@@ -1473,11 +1469,11 @@ Permissions to access entries will be revoked.</source>
</message>
<message>
<source>Abort</source>
- <translation>中断</translation>
+ <translation>中止</translation>
</message>
<message>
<source>KeePassXC: Removed permissions</source>
- <translation>KeePassXC:已删除的权限</translation>
+ <translation>KeePassXC:已删除权限</translation>
</message>
<message numerus="yes">
<source>Successfully removed permissions from %n entry(s).</source>
@@ -1485,7 +1481,7 @@ Permissions to access entries will be revoked.</source>
</message>
<message>
<source>KeePassXC: No entry with permissions found!</source>
- <translation>KeePassXC: 未找到权限的条目!</translation>
+ <translation>KeePassXC:未找到有权限的条目!</translation>
</message>
<message>
<source>The active database does not contain an entry with permissions.</source>
@@ -1507,19 +1503,19 @@ This is necessary to maintain compatibility with the browser plugin.</source>
</message>
<message>
<source>Remove selected key</source>
- <translation>移除选择的 Key</translation>
+ <translation>移除选择的密钥</translation>
</message>
<message>
<source>Move KeePassHTTP attributes to KeePassXC-Browser custom data</source>
- <translation>将 Keepasshttp 属性移动到 KeePassxc 浏览器自定义数据</translation>
+ <translation>将 KeePassHTTP 属性移动到 KeePassXC-Browser 自定义数据</translation>
</message>
<message>
<source>Refresh database root group ID</source>
- <translation>刷新数据库根组 ID</translation>
+ <translation>刷新数据库根群组 ID</translation>
</message>
<message>
<source>Created</source>
- <translation>创建</translation>
+ <translation>创建时间</translation>
</message>
<message>
<source>Refresh database ID</source>
@@ -1529,7 +1525,7 @@ This is necessary to maintain compatibility with the browser plugin.</source>
<source>Do you really want refresh the database ID?
This is only necessary if your database is a copy of another and the browser extension cannot connect.</source>
<translation>是否要刷新数据库 ID?
-只有当数据库是另一个数据库的副本并且浏览器扩展无法连接时,才有必要这样做。</translation>
+只有当您的数据库是另一个数据库的副本并且浏览器扩展无法连接时,才有必要这样做。</translation>
</message>
</context>
<context>
@@ -1546,7 +1542,7 @@ This is only necessary if your database is a copy of another and the browser ext
<source>WARNING! You have not set a password. Using a database without a password is strongly discouraged!
Are you sure you want to continue without a password?</source>
- <translation>警告! 您尚未设置密码。强烈建议不要使用没有密码的数据库!
+ <translation>警告!您尚未设置密码。强烈建议不要使用无密码的数据库!
您确定要在没有密码的情况下继续吗?</translation>
</message>
@@ -1568,7 +1564,7 @@ Are you sure you want to continue without a password?</source>
</message>
<message>
<source>Failed to change database credentials</source>
- <translation>无法更改数据库凭据</translation>
+ <translation>更改数据库凭据失败</translation>
</message>
</context>
<context>
@@ -1591,7 +1587,7 @@ Are you sure you want to continue without a password?</source>
</message>
<message>
<source>Transform rounds:</source>
- <translation>加密次数:</translation>
+ <translation>转换次数:</translation>
</message>
<message>
<source>Memory Usage:</source>
@@ -1599,7 +1595,7 @@ Are you sure you want to continue without a password?</source>
</message>
<message>
<source>Parallelism:</source>
- <translation>平行运算:</translation>
+ <translation>并行计算:</translation>
</message>
<message>
<source>Decryption Time:</source>
@@ -1607,7 +1603,7 @@ Are you sure you want to continue without a password?</source>
</message>
<message>
<source>?? s</source>
- <translation>?? s</translation>
+ <translation>?? 秒</translation>
</message>
<message>
<source>Change</source>
@@ -1623,7 +1619,7 @@ Are you sure you want to continue without a password?</source>
</message>
<message>
<source>This is only important if you need to use your database with other programs.</source>
- <translation>只有在需要将数据库与其他程序一起使用时,这才是重要的。</translation>
+ <translation>只有在需要将数据库与其他程序一起使用时,这一项才重要。</translation>
</message>
<message>
<source>KDBX 4.0 (recommended)</source>
@@ -1636,20 +1632,20 @@ Are you sure you want to continue without a password?</source>
<message>
<source>unchanged</source>
<comment>Database decryption time is unchanged</comment>
- <translation>不变</translation>
+ <translation>无变化</translation>
</message>
<message>
<source>Number of rounds too high</source>
<comment>Key transformation rounds</comment>
- <translation>次数太高</translation>
+ <translation>次数过高</translation>
</message>
<message>
<source>You are using a very high number of key transform rounds with Argon2.
If you keep this number, your database may take hours or days (or even longer) to open!</source>
- <translation>您正在使用的密钥转换次数对于 Argon2 算法非常高。
+ <translation>您正在使用的密钥转换次数对于 Argon2 算法过高。
-如果执意使用此数量,您的数据库可能需要数小时或数天(甚至更长时间)才能打开!</translation>
+如果执意使用此次数,您的数据库可能需要数小时或数天(甚至更长时间)才能打开!</translation>
</message>
<message>
<source>Understood, keep number</source>
@@ -1662,7 +1658,7 @@ If you keep this number, your database may take hours or days (or even longer) t
<message>
<source>Number of rounds too low</source>
<comment>Key transformation rounds</comment>
- <translation>次数太低</translation>
+ <translation>次数过低</translation>
</message>
<message>
<source>You are using a very low number of key transform rounds with AES-KDF.
@@ -1670,15 +1666,15 @@ If you keep this number, your database may take hours or days (or even longer) t
If you keep this number, your database may be too easy to crack!</source>
<translation>您正在使用的密钥转换次数对于 AES-KDF 算法过低。
-如果执意使用此数,您的数据库可能会变得相当易于破解!</translation>
+如果执意使用此次数,您的数据库可能会相当易于破解!</translation>
</message>
<message>
<source>KDF unchanged</source>
- <translation>KDF 不变</translation>
+ <translation>KDF 无变化</translation>
</message>
<message>
<source>Failed to transform key with new KDF parameters; KDF unchanged.</source>
- <translation>无法使用新的KDF参数转换密钥; KDF不变。</translation>
+ <translation>无法使用新的 KDF 参数转换密钥;KDF 无变化。</translation>
</message>
<message numerus="yes">
<source> MiB</source>
@@ -1692,11 +1688,11 @@ If you keep this number, your database may be too easy to crack!</source>
</message>
<message>
<source>Change existing decryption time</source>
- <translation>改变现在的解密次数</translation>
+ <translation>改变现在的解密时间</translation>
</message>
<message>
<source>Decryption time in seconds</source>
- <translation>一秒解密次数</translation>
+ <translation>解密时间秒数</translation>
</message>
<message>
<source>Database format</source>
@@ -1708,11 +1704,11 @@ If you keep this number, your database may be too easy to crack!</source>
</message>
<message>
<source>Key derivation function</source>
- <translation>密钥派生函数:</translation>
+ <translation>密钥派生函数</translation>
</message>
<message>
<source>Transform rounds</source>
- <translation>加密次数</translation>
+ <translation>转换次数</translation>
</message>
<message>
<source>Memory usage</source>
@@ -1720,22 +1716,22 @@ If you keep this number, your database may be too easy to crack!</source>
</message>
<message>
<source>Parallelism</source>
- <translation>平行运算</translation>
+ <translation>并行计算</translation>
</message>
<message>
<source>?? ms</source>
- <translation>??毫秒</translation>
+ <translation>?? 毫秒</translation>
</message>
<message>
<source>? s</source>
- <translation>?秒</translation>
+ <translation>? 秒</translation>
</message>
</context>
<context>
<name>DatabaseSettingsWidgetFdoSecrets</name>
<message>
<source>Exposed Entries</source>
- <translation>开放的项目</translation>
+ <translation>公开条目</translation>
</message>
<message>
<source>Don&apos;t expose this database</source>
@@ -1743,11 +1739,11 @@ If you keep this number, your database may be too easy to crack!</source>
</message>
<message>
<source>Expose entries under this group:</source>
- <translation>公开此组下的条目:</translation>
+ <translation>公开此群组下的条目:</translation>
</message>
<message>
<source>Enable Secret Service to access these settings.</source>
- <translation>启用保密服务访问这些设置。</translation>
+ <translation>启用保密服务以访问这些设置。</translation>
</message>
</context>
<context>
@@ -1782,7 +1778,7 @@ If you keep this number, your database may be too easy to crack!</source>
</message>
<message>
<source> MiB</source>
- <translation>MiB</translation>
+ <translation> MiB</translation>
</message>
<message>
<source>Use recycle bin</source>
@@ -1806,11 +1802,11 @@ If you keep this number, your database may be too easy to crack!</source>
</message>
<message>
<source>Maximum number of history items per entry</source>
- <translation>每个项目的最多保留几条历史记录</translation>
+ <translation>每个条目最多历史记录数</translation>
</message>
<message>
<source>Maximum size of history per entry</source>
- <translation>每个项目的最多保留多大的历史记录</translation>
+ <translation>每个项目最大历史记录大小</translation>
</message>
<message>
<source>Delete Recycle Bin</source>
@@ -1839,7 +1835,7 @@ This action is not reversible.</source>
</message>
<message>
<source>Breadcrumb</source>
- <translation>痕迹</translation>
+ <translation>位置</translation>
</message>
<message>
<source>Type</source>
@@ -1851,7 +1847,7 @@ This action is not reversible.</source>
</message>
<message>
<source>Last Signer</source>
- <translation>最后的签名者</translation>
+ <translation>最后签名者</translation>
</message>
<message>
<source>Certificates</source>
@@ -1914,7 +1910,7 @@ This action is not reversible.</source>
</message>
<message>
<source>Export database to CSV file</source>
- <translation>导出数据库为 CSV 文件</translation>
+ <translation>导出数据库到 CSV 文件</translation>
</message>
<message>
<source>Writing the CSV file failed.</source>
@@ -1927,8 +1923,8 @@ This action is not reversible.</source>
<message>
<source>The created database has no key or KDF, refusing to save it.
This is definitely a bug, please report it to the developers.</source>
- <translation>创建的数据库没有密钥或KDF,拒绝保存
-这是一个错误,请向开发人员报告。</translation>
+ <translation>已创建的数据库没有密钥或 KDF,拒绝保存。
+这一定是一个错误,请报告给开发者。</translation>
</message>
<message>
<source>Select CSV file</source>
@@ -1955,11 +1951,11 @@ This is definitely a bug, please report it to the developers.</source>
</message>
<message>
<source>Failed to open %1. It either does not exist or is not accessible.</source>
- <translation>打开 %1 失败,可能不存在或不可用</translation>
+ <translation>打开 %1 失败,它可能不存在或无法访问。</translation>
</message>
<message>
<source>Export database to HTML file</source>
- <translation>导出到 HTML 文件</translation>
+ <translation>导出数据库到 HTML 文件</translation>
</message>
<message>
<source>HTML file</source>
@@ -1967,15 +1963,15 @@ This is definitely a bug, please report it to the developers.</source>
</message>
<message>
<source>Writing the HTML file failed.</source>
- <translation>导出到 HTML 文件失败</translation>
+ <translation>写入 HTML 文件失败</translation>
</message>
<message>
<source>Export Confirmation</source>
- <translation>导出配置</translation>
+ <translation>导出确认</translation>
</message>
<message>
<source>You are about to export your database to an unencrypted file. This will leave your passwords and sensitive information vulnerable! Are you sure you want to continue?</source>
- <translation>您将把数据导出到未加密文件,这将会直接暴露您的密码或敏感信息,确定要继续吗?</translation>
+ <translation>您即将导出数据库到未加密文件,这将会直接暴露您的密码或敏感信息!确定要继续吗?</translation>
</message>
<message>
<source>Open OPVault</source>
@@ -2014,19 +2010,19 @@ This is definitely a bug, please report it to the developers.</source>
</message>
<message>
<source>Do you really want to delete the group &quot;%1&quot; for good?</source>
- <translation>您确定永久删除“%1”群组吗?</translation>
+ <translation>您确定要永久删除“%1”群组吗?</translation>
</message>
<message>
<source>No current database.</source>
- <translation>没有当前的数据库。</translation>
+ <translation>未打开任何数据库。</translation>
</message>
<message>
<source>No source database, nothing to do.</source>
- <translation>没有当前的数据库。没什么可做的。</translation>
+ <translation>没有源数据库,无可用操作。</translation>
</message>
<message>
<source>Search Results (%1)</source>
- <translation>搜索结果 (%1)</translation>
+ <translation>搜索结果(%1)</translation>
</message>
<message>
<source>No Results</source>
@@ -2038,7 +2034,7 @@ This is definitely a bug, please report it to the developers.</source>
</message>
<message>
<source>The database file has changed. Do you want to load the changes?</source>
- <translation>数据库文件已更改。是否重新载入?</translation>
+ <translation>数据库文件已发生变化。是否重新载入?</translation>
</message>
<message>
<source>Merge Request</source>
@@ -2047,8 +2043,8 @@ This is definitely a bug, please report it to the developers.</source>
<message>
<source>The database file has changed and you have unsaved changes.
Do you want to merge your changes?</source>
- <translation>数据库文件改变了,您有未保存的更改。
-您想合并您的修改吗?</translation>
+ <translation>数据库文件已发生变化,并且您有未保存的更改。
+您想合并您的修改吗?</translation>
</message>
<message>
<source>Empty recycle bin?</source>
@@ -2081,23 +2077,23 @@ Do you want to merge your changes?</source>
<message>
<source>&quot;%1&quot; was modified.
Save changes?</source>
- <translation>&quot;%1&quot; 已被修改。
-要保存吗?</translation>
+ <translation>“%1”已被修改。
+保存更改吗?</translation>
</message>
<message>
<source>Database was modified.
Save changes?</source>
<translation>数据库已被修改。
-保存更改?</translation>
+保存更改吗?</translation>
</message>
<message>
<source>Save changes?</source>
- <translation>保存修改?</translation>
+ <translation>保存更改吗?</translation>
</message>
<message>
<source>Could not open the new database file while attempting to autoreload.
Error: %1</source>
- <translation>尝试自动重载时无法打开新的数据库文件
+ <translation>尝试自动重载时无法打开新的数据库文件。
错误:%1</translation>
</message>
<message>
@@ -2107,7 +2103,7 @@ Error: %1</source>
<message>
<source>KeePassXC has failed to save the database multiple times. This is likely caused by file sync services holding a lock on the save file.
Disable safe saves and try again?</source>
- <translation>KeePassXC未能多次保存数据库。 这可能是由保存文件锁定的文件同步服务引起的。
+ <translation>KeePassXC 未能多次保存数据库。这可能是因为文件同步服务锁定了要保存的文件。
禁用安全保存并重试?</translation>
</message>
<message>
@@ -2128,7 +2124,7 @@ Disable safe saves and try again?</source>
</message>
<message numerus="yes">
<source>Entry &quot;%1&quot; has %2 reference(s). Do you want to overwrite references with values, skip this entry, or delete anyway?</source>
- <translation><numerusform>条目&quot;%1&quot;具有 %2 引用。是否要用值覆盖引用、跳过此项或是否无论如何删除引用?</numerusform></translation>
+ <translation><numerusform>条目“%1”含有 %2 的引用。您要用值覆盖引用、跳过此项还是直接删除引用?</numerusform></translation>
</message>
<message>
<source>Delete group</source>
@@ -2136,11 +2132,11 @@ Disable safe saves and try again?</source>
</message>
<message>
<source>Move group to recycle bin?</source>
- <translation>是否将组移动到回收站?</translation>
+ <translation>要将群组移动到回收站吗?</translation>
</message>
<message>
<source>Do you really want to move the group &quot;%1&quot; to the recycle bin?</source>
- <translation>是否确实要将组&quot;%1&quot;移动到回收站?</translation>
+ <translation>您确实要将组“%1”移动到回收站吗?</translation>
</message>
<message>
<source>Successfully merged the database files.</source>
@@ -2160,7 +2156,7 @@ Disable safe saves and try again?</source>
</message>
<message>
<source>This database is opened in read-only mode. Autosave is disabled.</source>
- <translation>这个数据库通过只读模式打开,自动保存已关闭</translation>
+ <translation>这个数据库通过只读模式打开,自动保存已关闭。</translation>
</message>
<message>
<source>Save database backup</source>
@@ -2168,7 +2164,7 @@ Disable safe saves and try again?</source>
</message>
<message>
<source>Could not find database file: %1</source>
- <translation>找不到数据库文件: %1</translation>
+ <translation>找不到数据库文件:%1</translation>
</message>
</context>
<context>
@@ -2227,11 +2223,11 @@ Disable safe saves and try again?</source>
</message>
<message>
<source>New attribute</source>
- <translation>添加属性</translation>
+ <translation>新属性</translation>
</message>
<message>
<source>Are you sure you want to remove this attribute?</source>
- <translation>您确定要移除这个属性?</translation>
+ <translation>您确定要删除这个属性吗?</translation>
</message>
<message>
<source>Tomorrow</source>
@@ -2251,7 +2247,7 @@ Disable safe saves and try again?</source>
</message>
<message>
<source>New attribute %1</source>
- <translation>添加属性 %1</translation>
+ <translation>新属性 %1</translation>
</message>
<message numerus="yes">
<source>%n year(s)</source>
@@ -2267,7 +2263,7 @@ Disable safe saves and try again?</source>
</message>
<message>
<source>&lt;empty URL&gt;</source>
- <translation>&lt;empty URL&gt;</translation>
+ <translation>&lt;空 URL&gt;</translation>
</message>
<message>
<source>Are you sure you want to remove this URL?</source>
@@ -2275,7 +2271,7 @@ Disable safe saves and try again?</source>
</message>
<message>
<source>Reveal</source>
- <translation>揭示</translation>
+ <translation>显示</translation>
</message>
<message>
<source>Hide</source>
@@ -2291,7 +2287,17 @@ Disable safe saves and try again?</source>
</message>
<message>
<source>[PROTECTED] Press Reveal to view or edit</source>
- <translation>[保护]按&quot;显示&quot;可查看或编辑</translation>
+ <translation>[已保护] 点击“显示”以查看或编辑</translation>
+ </message>
+ <message>
+ <source>Invalid Entry</source>
+ <translation>无效条目</translation>
+ </message>
+ <message>
+ <source>An external merge operation has invalidated this entry.
+Unfortunately, any changes made have been lost.</source>
+ <translation>一次外部合并操作损坏了此条目。
+很遗憾,所有修改都已丢失。</translation>
</message>
</context>
<context>
@@ -2306,7 +2312,7 @@ Disable safe saves and try again?</source>
</message>
<message>
<source>Remove</source>
- <translation>移除</translation>
+ <translation>删除</translation>
</message>
<message>
<source>Edit Name</source>
@@ -2318,7 +2324,7 @@ Disable safe saves and try again?</source>
</message>
<message>
<source>Reveal</source>
- <translation>揭示</translation>
+ <translation>显示</translation>
</message>
<message>
<source>Attachments</source>
@@ -2370,7 +2376,7 @@ Disable safe saves and try again?</source>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If checked, the entry will not appear in reports like Health Check and HIBP even if it doesn&apos;t match the quality requirements (e. g. password entropy or re-use). You can set the check mark if the password is beyond your control (e. g. if it needs to be a four-digit PIN) to prevent it from cluttering the reports.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;如果选中,该条目不会显示在运行状况检查和 HIBP 等报告中,即使它与质量要求不匹配(例如密码熵或重新使用)。如果密码超出您的控制范围(例如,如果密码需要四位数的 PIN),您可以设置检查标记,以防止它弄乱报告。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;如果选中,该条目将不会显示在健康检查和 HIBP 等报告中,即使它不符合质量要求(例如密码熵或重复使用)。如果密码超出您的控制范围(例如密码必须为四位数的 PIN),您可以勾选此项,防止它使报告过于混乱。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<source>Exclude from database reports</source>
@@ -2385,7 +2391,7 @@ Disable safe saves and try again?</source>
</message>
<message>
<source>Window Associations</source>
- <translation>窗口组合</translation>
+ <translation>窗口关联</translation>
</message>
<message>
<source>+</source>
@@ -2401,58 +2407,58 @@ Disable safe saves and try again?</source>
</message>
<message>
<source>Use a specific sequence for this association:</source>
- <translation>使用特定序列进行此关联:</translation>
+ <translation>为此关联使用特定序列:</translation>
</message>
<message>
<source>Custom Auto-Type sequence</source>
- <translation>自定义自动输入顺序</translation>
+ <translation>自定义自动输入序列</translation>
</message>
<message>
<source>Open Auto-Type help webpage</source>
- <translation>打开自动输入的帮助网页</translation>
+ <translation>打开自动输入的帮助页面</translation>
</message>
<message>
<source>Existing window associations</source>
- <translation>现在的窗口组合</translation>
+ <translation>已有的窗口关联</translation>
</message>
<message>
<source>Add new window association</source>
- <translation>添加一个新的窗口组合</translation>
+ <translation>添加一个新的窗口关联</translation>
</message>
<message>
<source>Remove selected window association</source>
- <translation>删除所选的窗口组合</translation>
+ <translation>删除所选的窗口关联</translation>
</message>
<message>
<source>You can use an asterisk (*) to match everything</source>
- <translation>您可以使用星号(*)来标记任何东西</translation>
+ <translation>您可以使用通配符星号(*)来匹配任何内容</translation>
</message>
<message>
<source>Set the window association title</source>
- <translation>设定窗口组合标题</translation>
+ <translation>设定窗口关联标题</translation>
</message>
<message>
<source>You can use an asterisk to match everything</source>
- <translation>您可以使用星号来标记任何东西</translation>
+ <translation>您可以使用星号来匹配任何内容</translation>
</message>
<message>
<source>Custom Auto-Type sequence for this window</source>
- <translation>自定义这个窗口的自动输入顺序</translation>
+ <translation>自定义此窗口的自动输入序列</translation>
</message>
<message>
<source>Inherit default Auto-Type sequence from the group</source>
- <translation>从父群组继承默认的自动输入顺序</translation>
+ <translation>从父群组继承默认的自动输入序列</translation>
</message>
<message>
<source>Use custom Auto-Type sequence:</source>
- <translation>使用自定义自动输入顺序</translation>
+ <translation>使用自定义自动输入序列:</translation>
</message>
</context>
<context>
<name>EditEntryWidgetBrowser</name>
<message>
<source>These settings affect to the entry&apos;s behaviour with the browser extension.</source>
- <translation>这些设置会影响这个项目在浏览器扩展中的动作</translation>
+ <translation>这些设置会影响启用浏览器扩展时此条目的行为。</translation>
</message>
<message>
<source>General</source>
@@ -2460,15 +2466,15 @@ Disable safe saves and try again?</source>
</message>
<message>
<source>Skip Auto-Submit for this entry</source>
- <translation>跳过这个项目的自动提交功能</translation>
+ <translation>跳过此条目的自动提交</translation>
</message>
<message>
<source>Hide this entry from the browser extension</source>
- <translation>为浏览器扩展隐藏这个项目</translation>
+ <translation>在浏览器扩展中隐藏此条目</translation>
</message>
<message>
<source>Additional URL&apos;s</source>
- <translation>额外的 URL</translation>
+ <translation>附加 URL</translation>
</message>
<message>
<source>Add</source>
@@ -2484,11 +2490,11 @@ Disable safe saves and try again?</source>
</message>
<message>
<source>Only send this setting to the browser for HTTP Auth dialogs. If enabled, normal login forms will not show this entry for selection.</source>
- <translation>仅将此设置发送到用于 HTTP 身份验证对话框的浏览器。如果启用,普通登录表单不会显示此条目进行选择。</translation>
+ <translation>仅将此设置发送到浏览器的 HTTP 认证对话框。启用后,普通登录表单不会再显示此条目供选择。</translation>
</message>
<message>
<source>Use this entry only with HTTP Basic Auth</source>
- <translation>仅对 HTTP 基本身份验证一起使用此条目</translation>
+ <translation>此条目仅用于 HTTP Basic 认证</translation>
</message>
</context>
<context>
@@ -2511,15 +2517,15 @@ Disable safe saves and try again?</source>
</message>
<message>
<source>Entry history selection</source>
- <translation>选择项目条目</translation>
+ <translation>选择条目历史记录</translation>
</message>
<message>
<source>Show entry at selected history state</source>
- <translation>在选定的历史记录下显示条目</translation>
+ <translation>在选定的历史状态下显示条目</translation>
</message>
<message>
<source>Restore entry to selected history state</source>
- <translation>回复到这个历史记录</translation>
+ <translation>还原到这条历史记录</translation>
</message>
<message>
<source>Delete selected history state</source>
@@ -2527,14 +2533,14 @@ Disable safe saves and try again?</source>
</message>
<message>
<source>Delete all history</source>
- <translation>删除所以历史记录</translation>
+ <translation>删除所有历史记录</translation>
</message>
</context>
<context>
<name>EditEntryWidgetMain</name>
<message>
<source>URL:</source>
- <translation>网址:</translation>
+ <translation>URL:</translation>
</message>
<message>
<source>Password:</source>
@@ -2550,7 +2556,7 @@ Disable safe saves and try again?</source>
</message>
<message>
<source>Toggle the checkbox to reveal the notes section.</source>
- <translation>切换复选框以显示备注部分。</translation>
+ <translation>勾选以显示备注部分。</translation>
</message>
<message>
<source>Username:</source>
@@ -2562,7 +2568,7 @@ Disable safe saves and try again?</source>
</message>
<message>
<source>Download favicon for URL</source>
- <translation>从 URL 下载 favicon</translation>
+ <translation>从 URL 下载网站图标</translation>
</message>
<message>
<source>Password field</source>
@@ -2570,19 +2576,19 @@ Disable safe saves and try again?</source>
</message>
<message>
<source>Toggle notes visible</source>
- <translation>备注可见</translation>
+ <translation>显示或隐藏备注</translation>
</message>
<message>
<source>Expiration field</source>
- <translation>过期字段</translation>
+ <translation>过期时间字段</translation>
</message>
<message>
<source>Expiration Presets</source>
- <translation>预设过期时间</translation>
+ <translation>过期时间预设</translation>
</message>
<message>
<source>Expiration presets</source>
- <translation>预设过期时间</translation>
+ <translation>过期时间预设</translation>
</message>
<message>
<source>Notes field</source>
@@ -2598,7 +2604,7 @@ Disable safe saves and try again?</source>
</message>
<message>
<source>Toggle expiration</source>
- <translation>启用过期</translation>
+ <translation>启用或禁用过期</translation>
</message>
<message>
<source>Notes:</source>
@@ -2610,22 +2616,26 @@ Disable safe saves and try again?</source>
</message>
<message>
<source>Expires:</source>
- <translation>到期:</translation>
+ <translation>过期时间:</translation>
+ </message>
+ <message>
+ <source>Edit Entry</source>
+ <translation>编辑条目</translation>
</message>
</context>
<context>
<name>EditEntryWidgetSSHAgent</name>
<message>
<source>Form</source>
- <translation>表格</translation>
+ <translation>表单</translation>
</message>
<message>
<source>Remove key from agent after</source>
- <translation>稍后从代理中删除密钥</translation>
+ <translation>一段时间后从代理中删除密钥</translation>
</message>
<message>
<source> seconds</source>
- <translation>秒</translation>
+ <translation> 秒</translation>
</message>
<message>
<source>Fingerprint</source>
@@ -2633,7 +2643,7 @@ Disable safe saves and try again?</source>
</message>
<message>
<source>Remove key from agent when database is closed/locked</source>
- <translation>数据库关闭/锁定时,从代理中删除密钥</translation>
+ <translation>数据库关闭或锁定时,从代理中删除密钥</translation>
</message>
<message>
<source>Public key</source>
@@ -2641,11 +2651,11 @@ Disable safe saves and try again?</source>
</message>
<message>
<source>Add key to agent when database is opened/unlocked</source>
- <translation>在打开或解锁数据库时向代理添加密钥</translation>
+ <translation>在打开或解锁数据库时,向代理添加密钥</translation>
</message>
<message>
<source>Comment</source>
- <translation>注解</translation>
+ <translation>注释</translation>
</message>
<message>
<source>Decrypt</source>
@@ -2686,19 +2696,19 @@ Disable safe saves and try again?</source>
</message>
<message>
<source>Require user confirmation when this key is used</source>
- <translation>使用此密钥时需要用户确认</translation>
+ <translation>使用此密钥时请求用户确认</translation>
</message>
<message>
<source>Remove key from agent after specified seconds</source>
- <translation>从代理中删除密钥的时间</translation>
+ <translation>从代理中删除密钥的等待秒数</translation>
</message>
<message>
<source>Browser for key file</source>
- <translation>浏览密匙文件</translation>
+ <translation>浏览密钥文件</translation>
</message>
<message>
<source>External key file</source>
- <translation>外部密匙文件</translation>
+ <translation>外部密钥文件</translation>
</message>
<message>
<source>Select attachment file</source>
@@ -2737,7 +2747,7 @@ Disable safe saves and try again?</source>
</message>
<message>
<source>Inherit from parent group (%1)</source>
- <translation>继承自父群组(%1)</translation>
+ <translation>继承自父群组(%1)</translation>
</message>
<message>
<source>Entry has unsaved changes</source>
@@ -2760,19 +2770,19 @@ Disable safe saves and try again?</source>
</message>
<message>
<source>Inactive</source>
- <translation>无效</translation>
+ <translation>非活跃</translation>
</message>
<message>
<source>KeeShare unsigned container</source>
- <translation>KeeShare 未签名的容器</translation>
+ <translation>KeeShare 未签名容器</translation>
</message>
<message>
<source>KeeShare signed container</source>
- <translation>签名容器</translation>
+ <translation>KeeShare 签名容器</translation>
</message>
<message>
<source>Select import source</source>
- <translation>选择导入源</translation>
+ <translation>选择导入来源</translation>
</message>
<message>
<source>Select export target</source>
@@ -2780,11 +2790,11 @@ Disable safe saves and try again?</source>
</message>
<message>
<source>Select import/export file</source>
- <translation>选择导入文件</translation>
+ <translation>选择导入/导出文件</translation>
</message>
<message>
<source>Clear</source>
- <translation>清除</translation>
+ <translation>清空</translation>
</message>
<message>
<source>Import</source>
@@ -2801,41 +2811,41 @@ Disable safe saves and try again?</source>
<message>
<source>Your KeePassXC version does not support sharing this container type.
Supported extensions are: %1.</source>
- <translation>您的KeePassXC版本不支持共享您的容器类型。
-现在支持:%1。</translation>
+ <translation>您的 KeePassXC 版本不支持共享此容器类型。
+支持的扩展包括:%1。</translation>
</message>
<message>
<source>%1 is already being exported by this database.</source>
- <translation>%1 已经从数据库导出</translation>
+ <translation>%1 已经从此数据库中导出</translation>
</message>
<message>
<source>%1 is already being imported by this database.</source>
- <translation>%1 已经从数据库导入</translation>
+ <translation>%1 已经被此数据库导入</translation>
</message>
<message>
<source>%1 is being imported and exported by different groups in this database.</source>
- <translation>%1 已由不同的群组导入和导出。</translation>
+ <translation>%1 已由此数据库中其他群组导入和导出。</translation>
</message>
<message>
<source>KeeShare is currently disabled. You can enable import/export in the application settings.</source>
<comment>KeeShare is a proper noun</comment>
- <translation>KeeShare 未开启,您可以在设置中打开导入/导出选项</translation>
+ <translation>KeeShare 未启用,您可以在应用设置中启用导入/导出。</translation>
</message>
<message>
<source>Database export is currently disabled by application settings.</source>
- <translation>数据库导出被禁用</translation>
+ <translation>应用设置目前已禁用数据库导出。</translation>
</message>
<message>
<source>Database import is currently disabled by application settings.</source>
- <translation>数据库导入被禁用</translation>
+ <translation>应用设置目前已禁用数据库导入。</translation>
</message>
<message>
<source>Sharing mode field</source>
- <translation>分享模式字段</translation>
+ <translation>共享模式字段</translation>
</message>
<message>
<source>Path to share file field</source>
- <translation>打开分享文件路径</translation>
+ <translation>共享文件路径字段</translation>
</message>
<message>
<source>Password field</source>
@@ -2843,7 +2853,7 @@ Supported extensions are: %1.</source>
</message>
<message>
<source>Clear fields</source>
- <translation>清楚字段</translation>
+ <translation>清空字段</translation>
</message>
<message>
<source>Browse for share file</source>
@@ -2858,7 +2868,7 @@ Supported extensions are: %1.</source>
<name>EditGroupWidgetMain</name>
<message>
<source>Name field</source>
- <translation>用户名字段</translation>
+ <translation>名称字段</translation>
</message>
<message>
<source>Notes field</source>
@@ -2866,31 +2876,31 @@ Supported extensions are: %1.</source>
</message>
<message>
<source>Toggle expiration</source>
- <translation>启用过期</translation>
+ <translation>启用或禁用过期</translation>
</message>
<message>
<source>Auto-Type toggle for this and sub groups</source>
- <translation>为此和子群组切换自动输入</translation>
+ <translation>切换当前和所有子群组的自动输入</translation>
</message>
<message>
<source>Expiration field</source>
- <translation>过期字段</translation>
+ <translation>过期时间字段</translation>
</message>
<message>
<source>Search toggle for this and sub groups</source>
- <translation>为此和子群组切换搜索</translation>
+ <translation>切换当前和所有子群组的搜索</translation>
</message>
<message>
<source>Default auto-type sequence field</source>
- <translation>默认自动输入顺序字段</translation>
+ <translation>默认自动输入序列字段</translation>
</message>
<message>
<source>Expires:</source>
- <translation>到期:</translation>
+ <translation>过期时间:</translation>
</message>
<message>
<source>Use default Auto-Type sequence of parent group</source>
- <translation>使用父组的默认自动输入序列</translation>
+ <translation>使用父群组的默认自动输入序列</translation>
</message>
<message>
<source>Auto-Type:</source>
@@ -2906,12 +2916,16 @@ Supported extensions are: %1.</source>
</message>
<message>
<source>Name:</source>
- <translation>名字:</translation>
+ <translation>名称:</translation>
</message>
<message>
<source>Set default Auto-Type sequence</source>
<translation>设置默认的自动输入序列</translation>
</message>
+ <message>
+ <source>Edit Group</source>
+ <translation>编辑群组</translation>
+ </message>
</context>
<context>
<name>EditWidgetIcons</name>
@@ -2929,7 +2943,7 @@ Supported extensions are: %1.</source>
</message>
<message>
<source>Unable to fetch favicon.</source>
- <translation>无法获取网站图标</translation>
+ <translation>无法获取网站图标。</translation>
</message>
<message>
<source>Images</source>
@@ -2945,19 +2959,19 @@ Supported extensions are: %1.</source>
</message>
<message>
<source>Select Image(s)</source>
- <translation>选择图像</translation>
+ <translation>选择图片</translation>
</message>
<message numerus="yes">
<source>Successfully loaded %1 of %n icon(s)</source>
- <translation><numerusform>已成功加载 %1 / %n 图标</numerusform></translation>
+ <translation><numerusform>已成功加载 %1 / %n 个图标</numerusform></translation>
</message>
<message>
<source>No icons were loaded</source>
- <translation>没有加载图标</translation>
+ <translation>未加载任何图标</translation>
</message>
<message numerus="yes">
<source>%n icon(s) already exist in the database</source>
- <translation><numerusform>%n 图标已存在于数据库中</numerusform></translation>
+ <translation><numerusform>%n 个图标已存在于数据库中</numerusform></translation>
</message>
<message numerus="yes">
<source>The following icon(s) failed:</source>
@@ -2965,15 +2979,15 @@ Supported extensions are: %1.</source>
</message>
<message numerus="yes">
<source>This icon is used by %n entry(s), and will be replaced by the default icon. Are you sure you want to delete it?</source>
- <translation><numerusform>此图标由 %n 个条目使用,并将替换为默认图标。 您确定您要删除吗?</numerusform></translation>
+ <translation><numerusform>此图标由 %n 个条目使用,它们将被替换为默认图标。您确定要删除吗?</numerusform></translation>
</message>
<message>
<source>You can enable the DuckDuckGo website icon service under Tools -&gt; Settings -&gt; Security</source>
- <translation>您可以在 工具-&gt;设置-&gt;安全 中选择DuckDuckGo作为网站图标来源</translation>
+ <translation>您可以在“工具 -&gt; 设置 -&gt; 安全”中选择 DuckDuckGo 作为网站图标来源</translation>
</message>
<message>
<source>Download favicon for URL</source>
- <translation>从 URL 下载 favicon</translation>
+ <translation>从 URL 下载网站图标</translation>
</message>
<message>
<source>Apply selected icon to subgroups and entries</source>
@@ -2981,7 +2995,7 @@ Supported extensions are: %1.</source>
</message>
<message>
<source>Also apply to child groups</source>
- <translation>也应用到子群组</translation>
+ <translation>也应用于子群组</translation>
</message>
<message>
<source>Also apply to child entries</source>
@@ -2989,7 +3003,7 @@ Supported extensions are: %1.</source>
</message>
<message>
<source>Also apply to all children</source>
- <translation>也应用于所有子条目</translation>
+ <translation>也应用于所有子群组和条目</translation>
</message>
<message>
<source>Existing icon selected.</source>
@@ -3009,22 +3023,22 @@ Supported extensions are: %1.</source>
</message>
<message>
<source>Apply to this group only</source>
- <translation>仅应用于此组</translation>
+ <translation>仅应用于此群组</translation>
</message>
</context>
<context>
<name>EditWidgetProperties</name>
<message>
<source>Created:</source>
- <translation>已创建:</translation>
+ <translation>创建时间:</translation>
</message>
<message>
<source>Modified:</source>
- <translation>已修改:</translation>
+ <translation>修改时间:</translation>
</message>
<message>
<source>Accessed:</source>
- <translation>已存取:</translation>
+ <translation>访问时间:</translation>
</message>
<message>
<source>Uuid:</source>
@@ -3036,7 +3050,7 @@ Supported extensions are: %1.</source>
</message>
<message>
<source>Remove</source>
- <translation>移除</translation>
+ <translation>删除</translation>
</message>
<message>
<source>Delete plugin data?</source>
@@ -3050,7 +3064,7 @@ This may cause the affected plugins to malfunction.</source>
</message>
<message>
<source>Key</source>
- <translation>密钥</translation>
+ <translation>键</translation>
</message>
<message>
<source>Value</source>
@@ -3058,19 +3072,19 @@ This may cause the affected plugins to malfunction.</source>
</message>
<message>
<source>Datetime created</source>
- <translation>创建时日期和时间</translation>
+ <translation>创建日期和时间</translation>
</message>
<message>
<source>Datetime modified</source>
- <translation>修改时日期和时间</translation>
+ <translation>修改日期和时间</translation>
</message>
<message>
<source>Datetime accessed</source>
- <translation>访问时日期和时间</translation>
+ <translation>访问日期和时间</translation>
</message>
<message>
<source>Unique ID</source>
- <translation>唯一ID</translation>
+ <translation>唯一 ID</translation>
</message>
<message>
<source>Plugin data</source>
@@ -3078,7 +3092,7 @@ This may cause the affected plugins to malfunction.</source>
</message>
<message>
<source>Remove selected plugin data</source>
- <translation>移除选择的插件数据</translation>
+ <translation>删除所选的插件数据</translation>
</message>
</context>
<context>
@@ -3103,7 +3117,7 @@ This may cause the affected plugins to malfunction.</source>
<name>EntryAttachmentsWidget</name>
<message>
<source>Form</source>
- <translation>表格</translation>
+ <translation>表单</translation>
</message>
<message>
<source>Add</source>
@@ -3111,7 +3125,7 @@ This may cause the affected plugins to malfunction.</source>
</message>
<message>
<source>Remove</source>
- <translation>移除</translation>
+ <translation>删除</translation>
</message>
<message>
<source>Open</source>
@@ -3127,7 +3141,7 @@ This may cause the affected plugins to malfunction.</source>
</message>
<message numerus="yes">
<source>Are you sure you want to remove %n attachment(s)?</source>
- <translation><numerusform>您确定要删除所选附件吗?</numerusform></translation>
+ <translation><numerusform>您确定要删除 %n 个附件吗?</numerusform></translation>
</message>
<message>
<source>Save attachments</source>
@@ -3141,7 +3155,7 @@ This may cause the affected plugins to malfunction.</source>
</message>
<message>
<source>Are you sure you want to overwrite the existing file &quot;%1&quot; with the attachment?</source>
- <translation>您确定要用附件覆盖现有文件“%1”吗?</translation>
+ <translation>您确定要用附件覆盖现有文件“%1”吗?</translation>
</message>
<message>
<source>Confirm overwrite</source>
@@ -3162,7 +3176,8 @@ This may cause the affected plugins to malfunction.</source>
<message>
<source>Unable to open attachments:
%1</source>
- <translation>无法打开附件:%1</translation>
+ <translation>无法打开附件:
+%1</translation>
</message>
<message>
<source>Confirm remove</source>
@@ -3184,25 +3199,25 @@ This may cause the affected plugins to malfunction.</source>
</message>
<message>
<source>Remove selected attachment</source>
- <translation>移除已选择的附件</translation>
+ <translation>删除已选附件</translation>
</message>
<message>
<source>Open selected attachment</source>
- <translation>打开选择的附件</translation>
+ <translation>打开已选附件</translation>
</message>
<message>
<source>Save selected attachment to disk</source>
- <translation>将选择的附件保存到磁盘</translation>
+ <translation>将已选附件保存到磁盘</translation>
</message>
<message>
<source>%1 is a big file (%2 MB).
Your database may get very large and reduce performance.
Are you sure to add this file?</source>
- <translation>%1 是一个大文件 (%2 MB)。
+ <translation>%1 是一个大文件(%2 MB)。
您的数据库可能会变得非常大,并降低性能。
-是否确实要添加此文件?</translation>
+您确定要添加此文件吗?</translation>
</message>
<message>
<source>Confirm Attachment</source>
@@ -3220,7 +3235,7 @@ Are you sure to add this file?</source>
<name>EntryHistoryModel</name>
<message>
<source>Last modified</source>
- <translation>最后修改</translation>
+ <translation>修改时间</translation>
</message>
<message>
<source>Title</source>
@@ -3232,7 +3247,7 @@ Are you sure to add this file?</source>
</message>
<message>
<source>URL</source>
- <translation>网址</translation>
+ <translation>URL</translation>
</message>
</context>
<context>
@@ -3240,7 +3255,7 @@ Are you sure to add this file?</source>
<message>
<source>Ref: </source>
<comment>Reference abbreviation</comment>
- <translation>参考条目:</translation>
+ <translation>引用:</translation>
</message>
<message>
<source>Group</source>
@@ -3256,7 +3271,7 @@ Are you sure to add this file?</source>
</message>
<message>
<source>URL</source>
- <translation>网址</translation>
+ <translation>URL</translation>
</message>
<message>
<source>Never</source>
@@ -3272,19 +3287,19 @@ Are you sure to add this file?</source>
</message>
<message>
<source>Expires</source>
- <translation>过期</translation>
+ <translation>过期时间</translation>
</message>
<message>
<source>Created</source>
- <translation>创建</translation>
+ <translation>创建时间</translation>
</message>
<message>
<source>Modified</source>
- <translation>已修改</translation>
+ <translation>修改时间</translation>
</message>
<message>
<source>Accessed</source>
- <translation>已读取</translation>
+ <translation>访问时间</translation>
</message>
<message>
<source>Attachments</source>
@@ -3296,7 +3311,7 @@ Are you sure to add this file?</source>
</message>
<message>
<source>Group name</source>
- <translation>组名称</translation>
+ <translation>群组名称</translation>
</message>
<message>
<source>Entry title</source>
@@ -3304,11 +3319,11 @@ Are you sure to add this file?</source>
</message>
<message>
<source>Entry notes</source>
- <translation>项目备注</translation>
+ <translation>条目备注</translation>
</message>
<message>
<source>Entry expires at</source>
- <translation>条目过期</translation>
+ <translation>条目过期于</translation>
</message>
<message>
<source>Creation date</source>
@@ -3336,7 +3351,7 @@ Are you sure to add this file?</source>
</message>
<message>
<source>Has TOTP one-time password</source>
- <translation>具有 TOTP 一次密码</translation>
+ <translation>有 TOTP 一次性密码</translation>
</message>
</context>
<context>
@@ -3363,11 +3378,11 @@ Are you sure to add this file?</source>
</message>
<message>
<source>URL</source>
- <translation>网址</translation>
+ <translation>URL</translation>
</message>
<message>
<source>Attributes</source>
- <translation>添加属性</translation>
+ <translation>属性</translation>
</message>
<message>
<source>Attachments</source>
@@ -3387,7 +3402,7 @@ Are you sure to add this file?</source>
</message>
<message>
<source>Sequence</source>
- <translation>顺序</translation>
+ <translation>序列</translation>
</message>
<message>
<source>Searching</source>
@@ -3407,12 +3422,7 @@ Are you sure to add this file?</source>
</message>
<message>
<source>[PROTECTED]</source>
- <translation>[受保护的内容]</translation>
- </message>
- <message>
- <source>&lt;b&gt;%1&lt;/b&gt;: %2</source>
- <comment>attributes line</comment>
- <translation>&lt;b&gt;%1&lt;/b&gt;:%2</translation>
+ <translation>[已保护]</translation>
</message>
<message>
<source>Enabled</source>
@@ -3428,12 +3438,21 @@ Are you sure to add this file?</source>
</message>
<message>
<source>Display current TOTP value</source>
- <translation>显示当前TOTP验证码</translation>
+ <translation>显示当前 TOTP 密码</translation>
</message>
<message>
<source>Advanced</source>
<translation>高级</translation>
</message>
+ <message>
+ <source>Default Sequence</source>
+ <translation>默认序列</translation>
+ </message>
+ <message>
+ <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</source>
+ <comment>attributes line</comment>
+ <translation>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</translation>
+ </message>
</context>
<context>
<name>EntryURLModel</name>
@@ -3445,24 +3464,12 @@ Are you sure to add this file?</source>
<context>
<name>EntryView</name>
<message>
- <source>Customize View</source>
- <translation>自定义视图</translation>
- </message>
- <message>
- <source>Hide Usernames</source>
- <translation>隐藏用户名</translation>
- </message>
- <message>
- <source>Hide Passwords</source>
- <translation>隐藏密码</translation>
- </message>
- <message>
<source>Fit to window</source>
<translation>适应窗口</translation>
</message>
<message>
<source>Fit to contents</source>
- <translation>适合内容</translation>
+ <translation>适应内容</translation>
</message>
<message>
<source>Reset to defaults</source>
@@ -3476,26 +3483,26 @@ Are you sure to add this file?</source>
<message>
<source>Has TOTP</source>
<comment>Entry TOTP icon toggle</comment>
- <translation>有 Totp</translation>
+ <translation>有 TOTP</translation>
</message>
</context>
<context>
<name>FdoSecrets::Item</name>
<message>
<source>Entry &quot;%1&quot; from database &quot;%2&quot; was used by %3</source>
- <translation>数据库&quot;%2&quot;的条目&quot;%1&quot;正被%3使用</translation>
+ <translation>数据库“%2”的条目“%1”被 %3 使用</translation>
</message>
</context>
<context>
<name>FdoSecrets::Service</name>
+ <message>
+ <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
+ <translation>无法在 %1 注册 DBus 服务。&lt;br/&gt;</translation>
+ </message>
<message numerus="yes">
<source>%n Entry(s) was used by %1</source>
<comment>%1 is the name of an application</comment>
- <translation><numerusform>%n 条目由 %1 使用</numerusform></translation>
- </message>
- <message>
- <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
- <translation>无法以 %1 注册 DBus 服务。&lt;br/&gt;</translation>
+ <translation><numerusform>%n 个条目被 %1 使用</numerusform></translation>
</message>
</context>
<context>
@@ -3536,7 +3543,7 @@ Are you sure to add this file?</source>
<name>FdoSecretsPlugin</name>
<message>
<source>&lt;b&gt;Fdo Secret Service:&lt;/b&gt; %1</source>
- <translation>&lt;b&gt;Fdo 保密服务:&lt;/b&gt; %1</translation>
+ <translation>&lt;b&gt;Fdo 保密服务:&lt;/b&gt;%1</translation>
</message>
<message>
<source>Unknown</source>
@@ -3551,11 +3558,11 @@ Are you sure to add this file?</source>
<message>
<source>&lt;i&gt;PID: %1, Executable: %2&lt;/i&gt;</source>
<comment>&lt;i&gt;PID: 1234, Executable: /path/to/exe&lt;/i&gt;</comment>
- <translation>&lt;i&gt;PID: %1,可执行:%2&lt;/i&gt;</translation>
+ <translation>&lt;i&gt;PID:%1,可执行文件:%2&lt;/i&gt;</translation>
</message>
<message>
<source>Another secret service is running (%1).&lt;br/&gt;Please stop/remove it before re-enabling the Secret Service Integration.</source>
- <translation>另一个保密服务正在运行 (%1)。&lt;br/&gt;在重新启用保密服务集成之前,请停止/删除它。</translation>
+ <translation>另一个保密服务正在运行(%1)。&lt;br/&gt;在重新启用保密服务集成之前,请停止或删除它。</translation>
</message>
</context>
<context>
@@ -3587,7 +3594,7 @@ Are you sure to add this file?</source>
<source>Having trouble downloading icons?
You can enable the DuckDuckGo website icon service in the security section of the application settings.</source>
<translation>下载图标遇到问题?
-您可以在程序设置的安全选项卡中启用DuckDuckGo图标服务。</translation>
+您可以在应用设置的安全页面启用 DuckDuckGo 图标服务。</translation>
</message>
<message>
<source>Close</source>
@@ -3595,7 +3602,7 @@ You can enable the DuckDuckGo website icon service in the security section of th
</message>
<message>
<source>URL</source>
- <translation>网址</translation>
+ <translation>URL</translation>
</message>
<message>
<source>Status</source>
@@ -3603,7 +3610,7 @@ You can enable the DuckDuckGo website icon service in the security section of th
</message>
<message>
<source>Please wait, processing entry list...</source>
- <translation>请等待,正在处理条目列表...</translation>
+ <translation>请稍等,正在处理条目列表...</translation>
</message>
<message>
<source>Downloading...</source>
@@ -3611,11 +3618,11 @@ You can enable the DuckDuckGo website icon service in the security section of th
</message>
<message>
<source>Ok</source>
- <translation>确定</translation>
+ <translation>成功</translation>
</message>
<message>
<source>Already Exists</source>
- <translation>已经存在</translation>
+ <translation>已存在</translation>
</message>
<message>
<source>Download Failed</source>
@@ -3623,7 +3630,7 @@ You can enable the DuckDuckGo website icon service in the security section of th
</message>
<message>
<source>Downloading favicons (%1/%2)...</source>
- <translation>正在下载图标(%1/%2)</translation>
+ <translation>正在下载图标(%1/%2)...</translation>
</message>
</context>
<context>
@@ -3634,22 +3641,22 @@ You can enable the DuckDuckGo website icon service in the security section of th
</message>
<message>
<source>Close message</source>
- <translation>关闭信息</translation>
+ <translation>关闭消息</translation>
</message>
</context>
<context>
<name>Kdbx3Reader</name>
<message>
<source>missing database headers</source>
- <translation>缺少数据库头</translation>
+ <translation>缺少数据库标头</translation>
</message>
<message>
<source>Header doesn&apos;t match hash</source>
- <translation>标题与哈希不匹配</translation>
+ <translation>标头与哈希不匹配</translation>
</message>
<message>
<source>Invalid header id size</source>
- <translation>无效的标头ID大小</translation>
+ <translation>无效的标头 ID 大小</translation>
</message>
<message>
<source>Invalid header field length</source>
@@ -3662,8 +3669,8 @@ You can enable the DuckDuckGo website icon service in the security section of th
<message>
<source>Invalid credentials were provided, please try again.
If this reoccurs, then your database file may be corrupt.</source>
- <translation>凭据无效,请重试。
-若这现象重复发生,可能您的数据库文件已损坏。</translation>
+ <translation>输入的凭据无效,请重试。
+如果此现象重复发生,可能您的数据库文件已损坏。</translation>
</message>
<message>
<source>Unable to calculate database key</source>
@@ -3671,14 +3678,14 @@ If this reoccurs, then your database file may be corrupt.</source>
</message>
<message>
<source>Unable to issue challenge-response: %1</source>
- <translation>无法发出质询响应: %1</translation>
+ <translation>无法发出质询响应:%1</translation>
</message>
</context>
<context>
<name>Kdbx3Writer</name>
<message>
<source>Unable to issue challenge-response: %1</source>
- <translation>无法发出质询响应: %1</translation>
+ <translation>无法发出质询响应:%1</translation>
</message>
<message>
<source>Unable to calculate database key</source>
@@ -3689,19 +3696,19 @@ If this reoccurs, then your database file may be corrupt.</source>
<name>Kdbx4Reader</name>
<message>
<source>missing database headers</source>
- <translation>缺少数据库头</translation>
+ <translation>缺少数据库标头</translation>
</message>
<message>
<source>Invalid header checksum size</source>
- <translation>无效的报头校验大小</translation>
+ <translation>无效的标头校验和大小</translation>
</message>
<message>
<source>Header SHA256 mismatch</source>
- <translation>SHA256 标头不匹配</translation>
+ <translation>标头 SHA256 不匹配</translation>
</message>
<message>
<source>Unknown cipher</source>
- <translation>未知的加密</translation>
+ <translation>未知加密方法</translation>
</message>
<message>
<source>Invalid header id size</source>
@@ -3717,15 +3724,15 @@ If this reoccurs, then your database file may be corrupt.</source>
</message>
<message>
<source>Failed to open buffer for KDF parameters in header</source>
- <translation>无法打开在标头中 KDF 参数的缓冲区</translation>
+ <translation>为标头中 KDF 参数开启缓冲区失败</translation>
</message>
<message>
<source>Unsupported key derivation function (KDF) or invalid parameters</source>
- <translation>不支持的密钥派生函数(KDF)或无效参数</translation>
+ <translation>密钥派生函数(KDF)不被支持或参数无效</translation>
</message>
<message>
<source>Legacy header fields found in KDBX4 file.</source>
- <translation>在 KDBX4 文件中找到旧的标头字段。</translation>
+ <translation>在 KDBX4 文件中找到旧版标头字段。</translation>
</message>
<message>
<source>Invalid inner header id size</source>
@@ -3742,7 +3749,7 @@ If this reoccurs, then your database file may be corrupt.</source>
<message>
<source>Unsupported KeePass variant map version.</source>
<extracomment>Translation: variant map = data structure for storing meta data</extracomment>
- <translation>不支持的 KeePass 变体映射版本。</translation>
+ <translation>不支持的 KeePass 变量映射版本。</translation>
</message>
<message>
<source>Invalid variant map entry name length</source>
@@ -3777,7 +3784,7 @@ If this reoccurs, then your database file may be corrupt.</source>
<message>
<source>Invalid variant map UInt32 entry value length</source>
<extracomment>Translation: variant map = data structure for storing meta data</extracomment>
- <translation>无效的变量映射 UInt32条目值长度</translation>
+ <translation>无效的变量映射 UInt32 条目值长度</translation>
</message>
<message>
<source>Invalid variant map Int64 entry value length</source>
@@ -3802,37 +3809,37 @@ If this reoccurs, then your database file may be corrupt.</source>
<message>
<source>Invalid credentials were provided, please try again.
If this reoccurs, then your database file may be corrupt.</source>
- <translation>凭据无效,请重试。
-若这现象重复发生,可能您的数据库文件已损坏。</translation>
+ <translation>输入的凭据无效,请重试。
+如果此现象重复发生,可能您的数据库文件已损坏。</translation>
</message>
<message>
<source>(HMAC mismatch)</source>
- <translation>(HMAC不匹配)</translation>
+ <translation>(HMAC 不匹配)</translation>
</message>
<message>
<source>Unable to calculate database key: %1</source>
- <translation>无法计算数据库密钥: %1</translation>
+ <translation>无法计算数据库密钥:%1</translation>
</message>
</context>
<context>
<name>Kdbx4Writer</name>
<message>
<source>Invalid symmetric cipher algorithm.</source>
- <translation>无效的对称密码算法。</translation>
+ <translation>对称加密算法无效。</translation>
</message>
<message>
<source>Invalid symmetric cipher IV size.</source>
<comment>IV = Initialization Vector for symmetric cipher</comment>
- <translation>无效的对称密码 IV 大小。</translation>
+ <translation>对称密码初始向量大小无效。</translation>
</message>
<message>
<source>Failed to serialize KDF parameters variant map</source>
<extracomment>Translation comment: variant map = data structure for storing meta data</extracomment>
- <translation>无法序列化 KDF 参数变量映射</translation>
+ <translation>序列化 KDF 参数变量映射失败</translation>
</message>
<message>
<source>Unable to calculate database key: %1</source>
- <translation>无法计算数据库密钥: %1</translation>
+ <translation>无法计算数据库密钥:%1</translation>
</message>
</context>
<context>
@@ -3875,15 +3882,15 @@ If this reoccurs, then your database file may be corrupt.</source>
</message>
<message>
<source>Not a KeePass database.</source>
- <translation>不是一个 KeePass 数据库</translation>
+ <translation>不是一个 KeePass 数据库。</translation>
</message>
<message>
<source>The selected file is an old KeePass 1 database (.kdb).
You can import it by clicking on Database &gt; 'Import KeePass 1 database...'.
This is a one-way migration. You won&apos;t be able to open the imported database with the old KeePassX 0.4 version.</source>
- <translation>当前选择的文件是旧版本的 KeePass 1 数据库(.kdb)。
-您可以通过点击 数据库 &gt; 导入 KeePass 1 数据库 来导入。
+ <translation>当前选择的文件是旧版本 KeePass 1 数据库(.kdb)。
+您可以点击“数据库 &gt; 导入 KeePass 1 数据库...”来导入。
这是不可逆的迁移,导入后的数据库将无法由旧版本的 KeePassX 0.4 打开。</translation>
</message>
<message>
@@ -3892,7 +3899,7 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>Invalid cipher uuid length: %1 (length=%2)</source>
- <translation>无效的密码 uuid 长度:%1(长度=%2)</translation>
+ <translation>无效的密码 UUID 长度:%1(长度=%2)</translation>
</message>
<message>
<source>Unable to parse UUID: %1</source>
@@ -3900,7 +3907,7 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>Failed to read database file.</source>
- <translation>无法读取数据库文件。</translation>
+ <translation>读取数据库文件失败。</translation>
</message>
</context>
<context>
@@ -3911,11 +3918,11 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>No root group</source>
- <translation>无权限群组</translation>
+ <translation>没有根群组</translation>
</message>
<message>
<source>Missing icon uuid or data</source>
- <translation>缺少图标 uuid 或数据</translation>
+ <translation>缺少图标 UUID 或数据</translation>
</message>
<message>
<source>Missing custom data key or value</source>
@@ -3923,19 +3930,19 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>Multiple group elements</source>
- <translation>多个组元素</translation>
+ <translation>多个群组元素</translation>
</message>
<message>
<source>Null group uuid</source>
- <translation>空的组 UUID</translation>
+ <translation>空的群组 UUID</translation>
</message>
<message>
<source>Invalid group icon number</source>
- <translation>无效的组图标编号</translation>
+ <translation>无效的群组图标编号</translation>
</message>
<message>
<source>Invalid EnableAutoType value</source>
- <translation>EnableAutoType 值无效</translation>
+ <translation>无效的 EnableAutoType 值</translation>
</message>
<message>
<source>Invalid EnableSearching value</source>
@@ -3943,19 +3950,19 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>No group uuid found</source>
- <translation>找不到群组 uuid</translation>
+ <translation>未找到群组 UUID</translation>
</message>
<message>
<source>Null DeleteObject uuid</source>
- <translation>空的 DeleteObject uuid</translation>
+ <translation>空的 DeleteObject UUID</translation>
</message>
<message>
<source>Missing DeletedObject uuid or time</source>
- <translation>缺少 DeletedObject uuid 或时间</translation>
+ <translation>缺少 DeletedObject UUID 或时间</translation>
</message>
<message>
<source>Null entry uuid</source>
- <translation>空的条目 uuid</translation>
+ <translation>空的条目 UUID</translation>
</message>
<message>
<source>Invalid entry icon number</source>
@@ -3963,27 +3970,27 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>History element in history entry</source>
- <translation>历史条目中的历史元素</translation>
+ <translation>历史元素在历史条目中</translation>
</message>
<message>
<source>No entry uuid found</source>
- <translation>找不到条目 uuid</translation>
+ <translation>未找到条目 UUID</translation>
</message>
<message>
<source>History element with different uuid</source>
- <translation>具有不同 uuid 的历史元素</translation>
+ <translation>历史元素具有不同的 UUID</translation>
</message>
<message>
<source>Duplicate custom attribute found</source>
- <translation>找到重复的自定义属性</translation>
+ <translation>自定义属性重复</translation>
</message>
<message>
<source>Entry string key or value missing</source>
- <translation>输入字符串键或值丢失</translation>
+ <translation>缺少条目字符串键或值</translation>
</message>
<message>
<source>Entry binary key or value missing</source>
- <translation>缺少输入二进制密钥或值</translation>
+ <translation>缺少条目二进制键或值</translation>
</message>
<message>
<source>Auto-type association window or sequence missing</source>
@@ -4003,20 +4010,20 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>Invalid color rgb part</source>
- <translation>无效的颜色 rgb 部分</translation>
+ <translation>无效的颜色 RGB</translation>
</message>
<message>
<source>Invalid number value</source>
- <translation>无效的数值</translation>
+ <translation>无效的数字值</translation>
</message>
<message>
<source>Invalid uuid value</source>
- <translation>无效的 uuid 值</translation>
+ <translation>无效的 UUID 值</translation>
</message>
<message>
<source>Unable to decompress binary</source>
<extracomment>Translator meant is a binary data inside an entry</extracomment>
- <translation>无法解压缩二进制文件</translation>
+ <translation>无法解压二进制数据</translation>
</message>
<message>
<source>XML error:
@@ -4024,7 +4031,7 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
Line %2, column %3</source>
<translation>XML 错误:
%1
-行 %2,列 %3</translation>
+第 %2 行,第 %3 列</translation>
</message>
</context>
<context>
@@ -4035,7 +4042,7 @@ Line %2, column %3</source>
</message>
<message>
<source>Private key is an attachment but no attachments provided.</source>
- <translation>私钥是附件,但没有提供附件。</translation>
+ <translation>私钥应是附件,但未找到。</translation>
</message>
<message>
<source>Private key is empty</source>
@@ -4043,18 +4050,18 @@ Line %2, column %3</source>
</message>
<message>
<source>File too large to be a private key</source>
- <translation>文件太大而不能作为私钥</translation>
+ <translation>文件太大,无法作为私钥</translation>
</message>
<message>
<source>Failed to open private key</source>
- <translation>无法打开私钥</translation>
+ <translation>打开私钥失败</translation>
</message>
</context>
<context>
<name>KeePass1OpenWidget</name>
<message>
<source>Unable to open the database.</source>
- <translation>无法打开数据库</translation>
+ <translation>无法打开数据库。</translation>
</message>
<message>
<source>Import KeePass1 Database</source>
@@ -4065,36 +4072,36 @@ Line %2, column %3</source>
<name>KeePass1Reader</name>
<message>
<source>Unable to read keyfile.</source>
- <translation>无法读取密钥文件</translation>
+ <translation>无法读取密钥文件。</translation>
</message>
<message>
<source>Not a KeePass database.</source>
- <translation>不是 KeePass 数据库</translation>
+ <translation>不是一个 KeePass 数据库</translation>
</message>
<message>
<source>Unsupported encryption algorithm.</source>
- <translation>不支持的加密算法</translation>
+ <translation>不支持的加密算法。</translation>
</message>
<message>
<source>Unsupported KeePass database version.</source>
- <translation>不支持的 KeePass 数据库版本</translation>
+ <translation>不支持的 KeePass 数据库版本。</translation>
</message>
<message>
<source>Unable to read encryption IV</source>
<comment>IV = Initialization Vector for symmetric cipher</comment>
- <translation>无法读取加密 IV</translation>
+ <translation>无法读取加密初始向量</translation>
</message>
<message>
<source>Invalid number of groups</source>
- <translation>无效的群组数</translation>
+ <translation>无效的群组数量</translation>
</message>
<message>
<source>Invalid number of entries</source>
- <translation>无效的条目数</translation>
+ <translation>无效的条目数量</translation>
</message>
<message>
<source>Invalid content hash size</source>
- <translation>无效的内容散列大小</translation>
+ <translation>无效的内容哈希大小</translation>
</message>
<message>
<source>Invalid transform seed size</source>
@@ -4106,7 +4113,7 @@ Line %2, column %3</source>
</message>
<message>
<source>Unable to construct group tree</source>
- <translation>无法构成群组树</translation>
+ <translation>无法创建群组树</translation>
</message>
<message>
<source>Root</source>
@@ -4118,75 +4125,75 @@ Line %2, column %3</source>
</message>
<message>
<source>Invalid group field type number</source>
- <translation>无效的组字段类型编号</translation>
+ <translation>无效的群组字段类型编号</translation>
</message>
<message>
<source>Invalid group field size</source>
- <translation>无效组字段大小</translation>
+ <translation>无效群组字段大小</translation>
</message>
<message>
<source>Read group field data doesn&apos;t match size</source>
- <translation>读取组字段数据与大小不匹配</translation>
+ <translation>读取群组字段数据与大小不匹配</translation>
</message>
<message>
<source>Incorrect group id field size</source>
- <translation>组 ID 字段大小不正确</translation>
+ <translation>群组 ID 字段大小不正确</translation>
</message>
<message>
<source>Incorrect group creation time field size</source>
- <translation>组创建时间字段大小不正确</translation>
+ <translation>群组创建时间字段大小不正确</translation>
</message>
<message>
<source>Incorrect group modification time field size</source>
- <translation>组修改时间字段大小不正确</translation>
+ <translation>群组修改时间字段大小不正确</translation>
</message>
<message>
<source>Incorrect group access time field size</source>
- <translation>组访问时间字段大小不正确</translation>
+ <translation>群组访问时间字段大小不正确</translation>
</message>
<message>
<source>Incorrect group expiry time field size</source>
- <translation>组到期时间字段大小不正确</translation>
+ <translation>群组过期时间字段大小不正确</translation>
</message>
<message>
<source>Incorrect group icon field size</source>
- <translation>组图标字段大小不正确</translation>
+ <translation>群组图标字段大小不正确</translation>
</message>
<message>
<source>Incorrect group level field size</source>
- <translation>组级别字段大小不正确</translation>
+ <translation>群组级别字段大小不正确</translation>
</message>
<message>
<source>Invalid group field type</source>
- <translation>无效的组字段类型</translation>
+ <translation>无效的群组字段类型</translation>
</message>
<message>
<source>Missing group id or level</source>
- <translation>缺少组 ID 或级别</translation>
+ <translation>缺少群组 ID 或级别</translation>
</message>
<message>
<source>Missing entry field type number</source>
- <translation>缺少输入字段类型编号</translation>
+ <translation>缺少条目字段类型编号</translation>
</message>
<message>
<source>Invalid entry field size</source>
- <translation>无效的输入字段大小</translation>
+ <translation>无效的条目字段大小</translation>
</message>
<message>
<source>Read entry field data doesn&apos;t match size</source>
- <translation>读取输入字段数据与大小不匹配</translation>
+ <translation>读取条目字段数据与大小不匹配</translation>
</message>
<message>
<source>Invalid entry uuid field size</source>
- <translation>无效的条目 uuid 字段大小</translation>
+ <translation>无效的条目 UUID 字段大小</translation>
</message>
<message>
<source>Invalid entry group id field size</source>
- <translation>无效的条目组 ID 字段大小</translation>
+ <translation>无效的条目群组 ID 字段大小</translation>
</message>
<message>
<source>Invalid entry icon field size</source>
- <translation>无效的输入图标字段大小</translation>
+ <translation>无效的条目图标字段大小</translation>
</message>
<message>
<source>Invalid entry creation time field size</source>
@@ -4198,21 +4205,21 @@ Line %2, column %3</source>
</message>
<message>
<source>Invalid entry expiry time field size</source>
- <translation>无效的条目到期时间字段大小</translation>
+ <translation>无效的条目过期时间字段大小</translation>
</message>
<message>
<source>Invalid entry field type</source>
- <translation>无效的输入字段类型</translation>
+ <translation>无效的条目字段类型</translation>
</message>
<message>
<source>unable to seek to content position</source>
- <translation>无法寻求满足的内容</translation>
+ <translation>无法寻址内容位置</translation>
</message>
<message>
<source>Invalid credentials were provided, please try again.
If this reoccurs, then your database file may be corrupt.</source>
- <translation>凭据无效,请重试。
-若这现象重复发生,可能您的数据库文件已损坏。</translation>
+ <translation>输入的凭据无效,请重试。
+如果此现象重复发生,可能您的数据库文件已损坏。</translation>
</message>
<message>
<source>Unable to calculate database key</source>
@@ -4227,43 +4234,43 @@ If this reoccurs, then your database file may be corrupt.</source>
</message>
<message>
<source>Inactive share %1</source>
- <translation>非活动的共享%1</translation>
+ <translation>非活跃的共享 %1</translation>
</message>
<message>
<source>Imported from %1</source>
- <translation>从%1导入</translation>
+ <translation>已导入自 %1</translation>
</message>
<message>
<source>Exported to %1</source>
- <translation>已导出至%1</translation>
+ <translation>已导出至 %1</translation>
</message>
<message>
<source>Synchronized with %1</source>
- <translation>已与%1同步</translation>
+ <translation>已与 %1 同步</translation>
</message>
<message>
<source>Import is disabled in settings</source>
- <translation>设置中已禁用导入操作</translation>
+ <translation>导入已在设置中禁用</translation>
</message>
<message>
<source>Export is disabled in settings</source>
- <translation>设置中已禁用导出操作</translation>
+ <translation>导出已在设置中禁用</translation>
</message>
<message>
<source>Inactive share</source>
- <translation>非活动的共享</translation>
+ <translation>非活跃的共享</translation>
</message>
<message>
<source>Imported from</source>
- <translation>已从导入</translation>
+ <translation>已导入</translation>
</message>
<message>
<source>Exported to</source>
- <translation>已导出至</translation>
+ <translation>已导出</translation>
</message>
<message>
<source>Synchronized with</source>
- <translation>已与同步</translation>
+ <translation>已同步</translation>
</message>
</context>
<context>
@@ -4282,7 +4289,7 @@ If this reoccurs, then your database file may be corrupt.</source>
</message>
<message>
<source>Key Component set, click to change or remove</source>
- <translation>密钥组件集,单击以更改或删除</translation>
+ <translation>密钥组件已设置,点击以更改或删除</translation>
</message>
<message>
<source>Add %1</source>
@@ -4302,7 +4309,7 @@ If this reoccurs, then your database file may be corrupt.</source>
<message>
<source>%1 set, click to change or remove</source>
<comment>Change or remove a key component</comment>
- <translation>%1 设置,单击以更改或删除</translation>
+ <translation>%1 已设置,点击以更改或删除</translation>
</message>
</context>
<context>
@@ -4320,13 +4327,9 @@ If this reoccurs, then your database file may be corrupt.</source>
<translation>&lt;p&gt;您可以添加包含随机字节的密钥文件以获得额外的安全性。&lt;/p&gt;&lt;p&gt;您必须将其保密,请勿丢失,否则您将无法再打开数据库!&lt;/p&gt;</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>旧式密钥文件格式</translation>
- </message>
- <message>
<source>Error loading the key file '%1'
Message: %2</source>
- <translation>加载密钥文件 &apos;%1&apos; 时出错
+ <translation>加载密钥文件“%1”时出错
消息:%2</translation>
</message>
<message>
@@ -4355,11 +4358,11 @@ Message: %2</source>
</message>
<message>
<source>Key file selection</source>
- <translation>选择密匙文件</translation>
+ <translation>选择密钥文件</translation>
</message>
<message>
<source>Browse for key file</source>
- <translation>浏览密匙文件</translation>
+ <translation>浏览密钥文件</translation>
</message>
<message>
<source>Browse...</source>
@@ -4371,7 +4374,7 @@ Message: %2</source>
</message>
<message>
<source>Note: Do not use a file that may change as that will prevent you from unlocking your database!</source>
- <translation>注意:不要使用会被更改的文件,否则文件被更改后不能解锁数据库!</translation>
+ <translation>注意:不要使用会被更改的文件,文件被更改后将无法解锁数据库!</translation>
</message>
<message>
<source>Invalid Key File</source>
@@ -4383,23 +4386,21 @@ Message: %2</source>
</message>
<message>
<source>Suspicious Key File</source>
- <translation>不信任的密钥文件</translation>
+ <translation>有问题的密钥文件</translation>
</message>
<message>
<source>The chosen key file looks like a password database file. A key file must be a static file that never changes or you will lose access to your database forever.
Are you sure you want to continue with this file?</source>
- <translation>选择的密钥文件似乎是个密码库文件。密钥文件必须是不会被改变的文件,否则您会永久失去对数据库的访问。
+ <translation>您选择的密钥文件似乎是个密码数据库文件。密钥文件必须是永远不会被更改的文件,否则您会永久失去对数据库的访问。
您确定要用这个文件继续吗?</translation>
</message>
<message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Generate a new key file in the database security settings.</source>
- <translation>您使用的是旧式密钥文件格式,该格式可能会成为
-将来不受支持。
-
-在数据库安全设置中生成新的密钥文件。</translation>
+ <source>Old key file format</source>
+ <translation>旧版密钥文件格式</translation>
+ </message>
+ <message>
+ <source>You selected a key file in an old format which KeePassXC&lt;br&gt;may stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file instead.</source>
+ <translation>您选择的文件为旧版密钥格式,KeePassXC 可能会在将来停止对它的支持。&lt;br&gt;&lt;br&gt;请考虑重新生成一个新密钥文件。</translation>
</message>
</context>
<context>
@@ -4434,11 +4435,11 @@ Generate a new key file in the database security settings.</source>
</message>
<message>
<source>Copy username to clipboard</source>
- <translation>将用户名复制到剪贴板</translation>
+ <translation>复制用户名到剪贴板</translation>
</message>
<message>
<source>Copy password to clipboard</source>
- <translation>将密码复制到剪贴板</translation>
+ <translation>复制密码到剪贴板</translation>
</message>
<message>
<source>&amp;Settings</source>
@@ -4454,7 +4455,7 @@ Generate a new key file in the database security settings.</source>
</message>
<message>
<source>&amp;URL</source>
- <translation>网址(&amp;U)</translation>
+ <translation>&amp;URL</translation>
</message>
<message>
<source>Copy URL to clipboard</source>
@@ -4470,7 +4471,7 @@ Generate a new key file in the database security settings.</source>
</message>
<message>
<source>Copy &amp;TOTP</source>
- <translation>复制 TOTP(&amp;T)</translation>
+ <translation>复制 &amp;TOTP</translation>
</message>
<message>
<source>E&amp;mpty recycle bin</source>
@@ -4478,7 +4479,7 @@ Generate a new key file in the database security settings.</source>
</message>
<message>
<source>Clear history</source>
- <translation>清除历史</translation>
+ <translation>清空历史</translation>
</message>
<message>
<source>Access error for config file %1</source>
@@ -4498,13 +4499,13 @@ Generate a new key file in the database security settings.</source>
</message>
<message>
<source>Please touch the button on your YubiKey!</source>
- <translation>请触摸您 YubiKey 上的按键!</translation>
+ <translation>请触摸您 YubiKey 上的按钮!</translation>
</message>
<message>
<source>WARNING: You are using an unstable build of KeePassXC!
There is a high risk of corruption, maintain a backup of your databases.
This version is not meant for production use.</source>
- <translation>警告:您正在使用的是非稳定版的 KeePassXC 版本!
+ <translation>警告:您正在使用的是非稳定版的 KeePassXC!
文件损坏的风险较高,请妥善备份您的数据库。
此版本不适用于生产用途。</translation>
</message>
@@ -4528,7 +4529,7 @@ We recommend you use the AppImage available on our downloads page.</source>
</message>
<message>
<source>Merge from another KDBX database</source>
- <translation>从另一个KDBX数据库合并</translation>
+ <translation>从另一个 KDBX 数据库合并</translation>
</message>
<message>
<source>Add a new entry</source>
@@ -4548,7 +4549,7 @@ We recommend you use the AppImage available on our downloads page.</source>
</message>
<message>
<source>Open &amp;URL</source>
- <translation>打开 URL 链接(&amp;U)</translation>
+ <translation>打开 &amp;URL</translation>
</message>
<message>
<source>Import a KeePass 1 database</source>
@@ -4556,13 +4557,13 @@ We recommend you use the AppImage available on our downloads page.</source>
</message>
<message>
<source>Import a CSV file</source>
- <translation>导入一个 CSV 文件</translation>
+ <translation>导入 CSV 文件</translation>
</message>
<message>
<source>NOTE: You are using a pre-release version of KeePassXC!
Expect some bugs and minor issues, this version is not meant for production use.</source>
- <translation>注意:您使用的是 KeePassXC 的预发行版本!
-可能会有一些错误和小问题。此版本不适合在生产环境中使用。</translation>
+ <translation>注意:您使用的是 KeePassXC 的预发布版本!
+可能会有一些错误和小问题,此版本不适合在生产环境中使用。</translation>
</message>
<message>
<source>Check for updates on startup?</source>
@@ -4570,11 +4571,11 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>Would you like KeePassXC to check for updates on startup?</source>
- <translation>是否希望 KeePassXC 在启动时检查更新?</translation>
+ <translation>您是否希望 KeePassXC 在启动时检查更新?</translation>
</message>
<message>
<source>You can always check for updates manually from the application menu.</source>
- <translation>您始终可以从应用程序菜单手动检查更新。</translation>
+ <translation>您始终可以在应用程序菜单中手动检查更新。</translation>
</message>
<message>
<source>&amp;Export</source>
@@ -4594,11 +4595,11 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>Import a 1Password Vault</source>
- <translation>导入1Password保险库</translation>
+ <translation>导入 1Password 保险库</translation>
</message>
<message>
<source>&amp;Getting Started</source>
- <translation>开始使用(&amp;G)</translation>
+ <translation>入门指南(&amp;G)</translation>
</message>
<message>
<source>&amp;User Guide</source>
@@ -4618,7 +4619,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>Copy Att&amp;ribute</source>
- <translation>复制属性</translation>
+ <translation>复制属性(&amp;R)</translation>
</message>
<message>
<source>TOTP</source>
@@ -4682,19 +4683,19 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>Download All &amp;Favicons…</source>
- <translation>下载所有网站图标...</translation>
+ <translation>下载所有网站图标(&amp;F)...</translation>
</message>
<message>
<source>Sa&amp;ve Database As…</source>
- <translation>保存数据库作为...</translation>
+ <translation>另存为数据库(&amp;V)...</translation>
</message>
<message>
<source>Database &amp;Security…</source>
- <translation>数据库安全...</translation>
+ <translation>数据库安全(&amp;S)...</translation>
</message>
<message>
<source>Database &amp;Reports...</source>
- <translation>数据库报告...</translation>
+ <translation>数据库报告(&amp;R)...</translation>
</message>
<message>
<source>Statistics, health check, etc.</source>
@@ -4710,31 +4711,31 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>Move u&amp;p</source>
- <translation>上移</translation>
+ <translation>上移(&amp;P)</translation>
</message>
<message>
<source>Move entry one step up</source>
- <translation>向上移动条目一步</translation>
+ <translation>向上移动条目</translation>
</message>
<message>
<source>Move do&amp;wn</source>
- <translation>下移</translation>
+ <translation>下移(&amp;W)</translation>
</message>
<message>
<source>Move entry one step down</source>
- <translation>向下移动一步入口</translation>
+ <translation>向下移动条目</translation>
</message>
<message>
<source>Copy &amp;Username</source>
- <translation>复制用户名</translation>
+ <translation>复制用户名(&amp;U)</translation>
</message>
<message>
<source>Copy &amp;Password</source>
- <translation>复制密码</translation>
+ <translation>复制密码(&amp;P)</translation>
</message>
<message>
<source>Download &amp;Favicon</source>
- <translation>下载网站图标</translation>
+ <translation>下载网站图标(&amp;F)</translation>
</message>
<message>
<source>&amp;Lock Databases</source>
@@ -4754,7 +4755,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>1Password Vault…</source>
- <translation>1Password 库...</translation>
+ <translation>1Password 保险库...</translation>
</message>
<message>
<source>CSV File…</source>
@@ -4774,7 +4775,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>Report a &amp;Bug</source>
- <translation>报告一个Bug</translation>
+ <translation>报告错误(&amp;B)</translation>
</message>
<message>
<source>Open Getting Started Guide</source>
@@ -4786,7 +4787,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>Go to online documentation</source>
- <translation>转到联机文档</translation>
+ <translation>前往在线文档</translation>
</message>
<message>
<source>Open User Guide</source>
@@ -4834,35 +4835,47 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>Don&apos;t show again for this version</source>
- <translation>不再为此版本显示</translation>
+ <translation>不在此版本中显示</translation>
</message>
<message>
<source>Restart Application?</source>
- <translation>是否重新启动应用程序?</translation>
+ <translation>是否重新启动应用?</translation>
</message>
<message>
<source>You must restart the application to apply this setting. Would you like to restart now?</source>
- <translation>您必须重新启动应用程序才能应用此设置。现在要重新启动吗?</translation>
+ <translation>您必须重新启动应用才能应用此设置。要现在重新启动吗?</translation>
</message>
<message>
<source>Perform Auto-Type Sequence</source>
- <translation>执行自动输入</translation>
+ <translation>执行自动输入序列</translation>
</message>
<message>
<source>{USERNAME}</source>
- <translation>仅用户名</translation>
+ <translation>{USERNAME}</translation>
</message>
<message>
<source>{USERNAME}{ENTER}</source>
- <translation>用户名并回车</translation>
+ <translation>{USERNAME}{ENTER}</translation>
</message>
<message>
<source>{PASSWORD}</source>
- <translation>仅密码</translation>
+ <translation>{PASSWORD}</translation>
</message>
<message>
<source>{PASSWORD}{ENTER}</source>
- <translation>密码并回车</translation>
+ <translation>{PASSWORD}{ENTER}</translation>
+ </message>
+ <message>
+ <source>Always on Top</source>
+ <translation>总在最前</translation>
+ </message>
+ <message>
+ <source>Hide Usernames</source>
+ <translation>隐藏用户名</translation>
+ </message>
+ <message>
+ <source>Hide Passwords</source>
+ <translation>隐藏密码</translation>
</message>
</context>
<context>
@@ -4896,14 +4909,14 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>Disconnect this application</source>
- <translation>断开此应用程序</translation>
+ <translation>断开此应用的连接</translation>
</message>
</context>
<context>
<name>Merger</name>
<message>
<source>Creating missing %1 [%2]</source>
- <translation>创建缺少 %1 [%2]</translation>
+ <translation>创建缺少的 %1 [%2]</translation>
</message>
<message>
<source>Relocating %1 [%2]</source>
@@ -4919,27 +4932,27 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>Adding backup for older target %1 [%2]</source>
- <translation>为旧目标 %1 [%2]添加备份</translation>
+ <translation>为旧目标 %1 [%2] 添加备份</translation>
</message>
<message>
<source>Adding backup for older source %1 [%2]</source>
- <translation>为旧源 %1 添加备份 [%2]</translation>
+ <translation>为旧来源 %1 [%2] 添加备份</translation>
</message>
<message>
<source>Reapplying older target entry on top of newer source %1 [%2]</source>
- <translation>在较新的源 %1 [%2]之上重新应用旧的目标条目</translation>
+ <translation>在新来源 %1 [%2] 上重新应用旧目标的条目</translation>
</message>
<message>
<source>Reapplying older source entry on top of newer target %1 [%2]</source>
- <translation>在较新的目标 %1 [%2]之上重新应用旧的源条目</translation>
+ <translation>在新目标 %1 [%2] 上重新应用旧来源的条目</translation>
</message>
<message>
<source>Synchronizing from newer source %1 [%2]</source>
- <translation>从较新的源 %1 [%2]同步</translation>
+ <translation>从新来源 %1 [%2] 同步</translation>
</message>
<message>
<source>Synchronizing from older source %1 [%2]</source>
- <translation>从旧资源 %1 [%2]同步</translation>
+ <translation>从旧来源 %1 [%2] 同步</translation>
</message>
<message>
<source>Deleting child %1 [%2]</source>
@@ -4947,7 +4960,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>Deleting orphan %1 [%2]</source>
- <translation>删除孤立 %1 [%2]</translation>
+ <translation>删除孤立项 %1 [%2]</translation>
</message>
<message>
<source>Changed deleted objects</source>
@@ -4959,11 +4972,11 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>Removed custom data %1 [%2]</source>
- <translation>已经移除自定义数据%1 [%2]</translation>
+ <translation>删除自定义数据 %1 [%2]</translation>
</message>
<message>
<source>Adding custom data %1 [%2]</source>
- <translation>正在添加自定义数据%1 [%2]</translation>
+ <translation>添加自定义数据 %1 [%2]</translation>
</message>
</context>
<context>
@@ -4986,7 +4999,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>Here you can adjust the database encryption settings. Don&apos;t worry, you can change them later in the database settings.</source>
- <translation>您可以在此处调整数据库加密设置。 不用担心,您可以稍后在数据库设置中更改它们。</translation>
+ <translation>您可以在此处调整数据库加密设置。不用担心,您随时可以在数据库设置中更改它们。</translation>
</message>
<message>
<source>Advanced Settings</source>
@@ -5020,18 +5033,18 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>Here you can adjust the database encryption settings. Don&apos;t worry, you can change them later in the database settings.</source>
- <translation>您可以在此处调整数据库加密设置。 不用担心,您可以稍后在数据库设置中更改它们。</translation>
+ <translation>您可以在此处调整数据库加密设置。 不用担心,您随时可以在数据库设置中更改它们。</translation>
</message>
</context>
<context>
<name>NewDatabaseWizardPageMetaData</name>
<message>
<source>General Database Information</source>
- <translation>一般的数据库信息</translation>
+ <translation>数据库基本信息</translation>
</message>
<message>
<source>Please fill in the display name and an optional description for your new database:</source>
- <translation>请填写新数据库的显示名称和可选说明:</translation>
+ <translation>请填写新数据库的名称和可选的说明:</translation>
</message>
</context>
<context>
@@ -5045,31 +5058,31 @@ Expect some bugs and minor issues, this version is not meant for production use.
<name>OpData01</name>
<message>
<source>Invalid OpData01, does not contain header</source>
- <translation>无效的OpData01,不包含数据头</translation>
+ <translation>无效的 OpData01,不包含数据标头</translation>
</message>
<message>
<source>Unable to read all IV bytes, wanted 16 but got %1</source>
- <translation>没能读取全部IV,期望16字节却仅读取到%1</translation>
+ <translation>无法读取全部初始向量字节,预期 16 字节但仅读取到 %1 字节</translation>
</message>
<message>
<source>Unable to init cipher for opdata01: %1</source>
- <translation>未能为opdata01初始化加密:%1</translation>
+ <translation>无法为 OpData01 初始化加密:%1</translation>
</message>
<message>
<source>Unable to read all HMAC signature bytes</source>
- <translation>没能读取全部HMAC签名长度</translation>
+ <translation>无法读取所有 HMAC 签名字节</translation>
</message>
<message>
<source>Malformed OpData01 due to a failed HMAC</source>
- <translation>由于HMAC失败,OpData01读取异常。</translation>
+ <translation>由于 HMAC 失败,OpData01 读取异常</translation>
</message>
<message>
<source>Unable to process clearText in place</source>
- <translation>无法原地处理纯文本。</translation>
+ <translation>无法就地处理明文</translation>
</message>
<message>
<source>Expected %1 bytes of clear-text, found %2</source>
- <translation>期望长%1字节的明文数据,仅仅找到%2</translation>
+ <translation>预期长度 %1 字节的明文数据,仅得到 %2 字节</translation>
</message>
</context>
<context>
@@ -5077,7 +5090,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
<message>
<source>Read Database did not produce an instance
%1</source>
- <translation>读取数据库没有产生实例
+ <translation>读取数据库未生成实例
%1</translation>
</message>
</context>
@@ -5085,27 +5098,27 @@ Expect some bugs and minor issues, this version is not meant for production use.
<name>OpVaultReader</name>
<message>
<source>Directory .opvault must exist</source>
- <translation>目录.opvault必须存在</translation>
+ <translation>目录 .opvault 必须存在</translation>
</message>
<message>
<source>Directory .opvault must be readable</source>
- <translation>目录.opvault必须可读</translation>
+ <translation>目录 .opvault 必须可读</translation>
</message>
<message>
<source>Directory .opvault/default must exist</source>
- <translation>目录.opvault/default必须存在</translation>
+ <translation>目录 .opvault/default 必须存在</translation>
</message>
<message>
<source>Directory .opvault/default must be readable</source>
- <translation>目录.opvault/default必须存可读</translation>
+ <translation>目录 .opvault/default 必须存可读</translation>
</message>
<message>
<source>Unable to decode masterKey: %1</source>
- <translation>无法解密主密钥:%1</translation>
+ <translation>无法解码主密钥:%1</translation>
</message>
<message>
<source>Unable to derive master key: %1</source>
- <translation>不能派生主密钥:%1</translation>
+ <translation>无法派生主密钥:%1</translation>
</message>
</context>
<context>
@@ -5124,7 +5137,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>Key file way too small.</source>
- <translation>密钥文件太小了。</translation>
+ <translation>密钥文件太小。</translation>
</message>
<message>
<source>Key file magic header id invalid</source>
@@ -5132,11 +5145,11 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>Found zero keys</source>
- <translation>找到零密钥</translation>
+ <translation>未找到密钥</translation>
</message>
<message>
<source>Failed to read public key.</source>
- <translation>无法读取公钥。</translation>
+ <translation>读取公钥失败。</translation>
</message>
<message>
<source>Corrupted key file, reading private key failed</source>
@@ -5144,7 +5157,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>No private key payload to decrypt</source>
- <translation>私钥中没有载体可解密</translation>
+ <translation>没有私钥 Payload 可解密</translation>
</message>
<message>
<source>Trying to run KDF without cipher</source>
@@ -5152,31 +5165,31 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>Passphrase is required to decrypt this key</source>
- <translation>需要密码短语解密此密钥</translation>
+ <translation>需要口令解密此密钥</translation>
</message>
<message>
<source>Key derivation failed, key file corrupted?</source>
- <translation>密钥派生失败,密钥文件已损坏?</translation>
+ <translation>密钥派生失败,可能密钥文件已损坏?</translation>
</message>
<message>
<source>Decryption failed, wrong passphrase?</source>
- <translation>解密失败,错误的密码短语?</translation>
+ <translation>解密失败,可能口令错误?</translation>
</message>
<message>
<source>Unexpected EOF while reading public key</source>
- <translation>读取公钥时意外的文件结束</translation>
+ <translation>读取公钥时遇到意外的 EOF</translation>
</message>
<message>
<source>Unexpected EOF while reading private key</source>
- <translation>读取私钥时意外的文件结束</translation>
+ <translation>读取私钥时遇到意外的 EOF</translation>
</message>
<message>
<source>Can&apos;t write public key as it is empty</source>
- <translation>无法写公钥,因为它是空的</translation>
+ <translation>无法写入一个空的公钥</translation>
</message>
<message>
<source>Unexpected EOF when writing public key</source>
- <translation>编写公钥时意外的文件结束</translation>
+ <translation>写入公钥时遇到意外的 EOF</translation>
</message>
<message>
<source>Can&apos;t write private key as it is empty</source>
@@ -5184,7 +5197,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>Unexpected EOF when writing private key</source>
- <translation>编写私钥时意外的文件结束</translation>
+ <translation>写入私钥时遇到意外的 EOF</translation>
</message>
<message>
<source>Unsupported key type: %1</source>
@@ -5196,11 +5209,11 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>Cipher IV is too short for MD5 kdf</source>
- <translation>密码 IV 对于 MD5 kdf 过短</translation>
+ <translation>密码初始向量对于 MD5 KDF 过短</translation>
</message>
<message>
<source>Unknown KDF: %1</source>
- <translation>未知的 KDF:%1</translation>
+ <translation>未知 KDF:%1</translation>
</message>
<message>
<source>Unknown key type: %1</source>
@@ -5215,19 +5228,19 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>Passwords match so far</source>
- <translation>目前匹配的密码</translation>
+ <translation>密码目前匹配</translation>
</message>
<message>
<source>Toggle Password (%1)</source>
- <translation>切换密码 (%1)</translation>
+ <translation>切换密码显示(%1)</translation>
</message>
<message>
<source>Generate Password (%1)</source>
- <translation>生成密码 (%1)</translation>
+ <translation>生成密码(%1)</translation>
</message>
<message>
<source>Warning: Caps Lock enabled!</source>
- <translation>警告: 已启用大写锁定!</translation>
+ <translation>警告:已启用大写锁定!</translation>
</message>
</context>
<context>
@@ -5246,7 +5259,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>&lt;p&gt;A password is the primary method for securing your database.&lt;/p&gt;&lt;p&gt;Good passwords are long and unique. KeePassXC can generate one for you.&lt;/p&gt;</source>
- <translation>&lt;p&gt;密码是保护数据库的主要方法。&lt;/p&gt;&lt;p&gt;良好的密码长且独特。 KeePassXC 可以为您生成一个。&lt;/p&gt;</translation>
+ <translation>&lt;p&gt;密码是保护数据库的主要方法。&lt;/p&gt;&lt;p&gt;良好的密码足够长且唯一。KeePassXC 可以为您生成一个密码。&lt;/p&gt;</translation>
</message>
<message>
<source>Passwords do not match.</source>
@@ -5310,11 +5323,11 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>Wordlist:</source>
- <translation>字符列表:</translation>
+ <translation>词表:</translation>
</message>
<message>
<source>Word Separator:</source>
- <translation>字符分隔符:</translation>
+ <translation>单词分隔符:</translation>
</message>
<message>
<source>Close</source>
@@ -5331,7 +5344,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
<message>
<source>Poor</source>
<comment>Password quality</comment>
- <translation>差</translation>
+ <translation>差劲</translation>
</message>
<message>
<source>Weak</source>
@@ -5341,12 +5354,12 @@ Expect some bugs and minor issues, this version is not meant for production use.
<message>
<source>Good</source>
<comment>Password quality</comment>
- <translation>好</translation>
+ <translation>良好</translation>
</message>
<message>
<source>Excellent</source>
<comment>Password quality</comment>
- <translation>非常好</translation>
+ <translation>优秀</translation>
</message>
<message>
<source>Switch to advanced mode</source>
@@ -5358,7 +5371,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>Braces</source>
- <translation>括弧</translation>
+ <translation>括号</translation>
</message>
<message>
<source>Punctuation</source>
@@ -5370,15 +5383,15 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>Logograms</source>
- <translation>语标符号</translation>
+ <translation>标志符号</translation>
</message>
<message>
<source>Character set to exclude from generated password</source>
- <translation>从生成的密码中排除字符集</translation>
+ <translation>从生成的密码中排除此字符集</translation>
</message>
<message>
<source>Do not include:</source>
- <translation>不包括:</translation>
+ <translation>不包含:</translation>
</message>
<message>
<source>Add non-hex letters to &quot;do not include&quot; list</source>
@@ -5390,7 +5403,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>Excluded characters: &quot;0&quot;, &quot;1&quot;, &quot;l&quot;, &quot;I&quot;, &quot;O&quot;, &quot;|&quot;, &quot;﹒&quot;</source>
- <translation>排除的字符:“0”,“1”,“l”,“I”,“O”,“|”,“﹒”</translation>
+ <translation>排除字符:“0”、“1”、“l”、“I”、“O”、“|”、“﹒”</translation>
</message>
<message>
<source>Generated password</source>
@@ -5414,7 +5427,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>Dashes and Slashes</source>
- <translation>破折号和斜线</translation>
+ <translation>短线和斜线</translation>
</message>
<message>
<source>Excluded characters</source>
@@ -5430,7 +5443,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>Word Case:</source>
- <translation>字符大小写:</translation>
+ <translation>单词大小写:</translation>
</message>
<message>
<source>Regenerate password</source>
@@ -5442,15 +5455,15 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>lower case</source>
- <translation>小写</translation>
+ <translation>全小写</translation>
</message>
<message>
<source>UPPER CASE</source>
- <translation>大写</translation>
+ <translation>全大写</translation>
</message>
<message>
<source>Title Case</source>
- <translation>首字母大小写</translation>
+ <translation>首字母大写</translation>
</message>
<message>
<source>Generate Password</source>
@@ -5458,7 +5471,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>Also choose from:</source>
- <translation>也从此选择:</translation>
+ <translation>也在此选择:</translation>
</message>
<message>
<source>Additional characters to use for the generated password</source>
@@ -5470,7 +5483,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>Word Count:</source>
- <translation>字数:</translation>
+ <translation>词数:</translation>
</message>
<message>
<source>Esc</source>
@@ -5485,12 +5498,8 @@ Expect some bugs and minor issues, this version is not meant for production use.
<translation>Ctrl+S</translation>
</message>
<message>
- <source>Clear</source>
- <translation>清除</translation>
- </message>
- <message>
<source>Regenerate password (%1)</source>
- <translation>重新生成密码 (%1)</translation>
+ <translation>重新生成密码(%1)</translation>
</message>
<message>
<source>Special Characters</source>
@@ -5509,19 +5518,19 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>Very weak password</source>
- <translation>非常弱的密码</translation>
+ <translation>差劲密码</translation>
</message>
<message>
<source>Password entropy is %1 bits</source>
- <translation>密码熵是 %1 位</translation>
+ <translation>密码熵为 %1 位</translation>
</message>
<message>
<source>Weak password</source>
- <translation>较弱的密码</translation>
+ <translation>较弱密码</translation>
</message>
<message>
<source>Used in %1/%2</source>
- <translation>用于 %1/%2</translation>
+ <translation>在 %1/%2 中使用</translation>
</message>
<message>
<source>Password is used %1 times</source>
@@ -5533,7 +5542,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>Password expiry was %1</source>
- <translation>密码到期为 %1</translation>
+ <translation>密码过期于 %1</translation>
</message>
<message>
<source>Password is about to expire</source>
@@ -5541,7 +5550,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>Password expires in %1 days</source>
- <translation>密码在 %1 天后过期</translation>
+ <translation>密码将在 %1 天后过期</translation>
</message>
<message>
<source>Password will expire soon</source>
@@ -5549,7 +5558,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>Password expires on %1</source>
- <translation>密码在 %1 上过期</translation>
+ <translation>密码将在 %1 过期</translation>
</message>
<message>
<source>Health Check</source>
@@ -5576,11 +5585,11 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>Empty</source>
- <translation>空</translation>
+ <translation>清空</translation>
</message>
<message>
<source>Remove</source>
- <translation>移除</translation>
+ <translation>删除</translation>
</message>
<message>
<source>Skip</source>
@@ -5643,7 +5652,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>No logins found</source>
- <translation>找不到登录信息</translation>
+ <translation>未找到登录信息</translation>
</message>
<message>
<source>Unknown error</source>
@@ -5655,7 +5664,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>Path of the database.</source>
- <translation>数据库路径</translation>
+ <translation>数据库路径。</translation>
</message>
<message>
<source>Key file of the database.</source>
@@ -5679,15 +5688,15 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>URL</source>
- <translation>网址</translation>
+ <translation>URL</translation>
</message>
<message>
<source>Prompt for the entry&apos;s password.</source>
- <translation>提示输入密码。</translation>
+ <translation>输入条目密码的提示符。</translation>
</message>
<message>
<source>Generate a password for the entry.</source>
- <translation>为条目生成密码。</translation>
+ <translation>为此条目生成一个密码。</translation>
</message>
<message>
<source>length</source>
@@ -5695,24 +5704,24 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>Path of the entry to add.</source>
- <translation>要添加的条目的路径。</translation>
+ <translation>要添加条目的路径。</translation>
</message>
<message>
<source>Path of the entry to clip.</source>
<comment>clip = copy to clipboard</comment>
- <translation>剪辑条目的路径。</translation>
+ <translation>要复制条目的路径。</translation>
</message>
<message>
<source>Timeout in seconds before clearing the clipboard.</source>
- <translation>清除剪贴板前超时(以秒为单位)。</translation>
+ <translation>清空剪贴板超时(以秒为单位)。</translation>
</message>
<message>
<source>Edit an entry.</source>
- <translation>编辑条目。</translation>
+ <translation>编辑一个条目。</translation>
</message>
<message>
<source>Title for the entry.</source>
- <translation>条目标题。</translation>
+ <translation>条目的标题。</translation>
</message>
<message>
<source>title</source>
@@ -5720,7 +5729,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
</message>
<message>
<source>Path of the entry to edit.</source>
- <translation>要编辑的条目的路径。</translation>
+ <translation>要编辑条目的路径。</translation>
</message>
<message>
<source>Estimate the entropy of a password.</source>
@@ -5735,16 +5744,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
<translation>对密码执行高级分析。</translation>
</message>
<message>
- <source>WARNING: You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>警告:您使用的是旧密钥文件格式
-将来不受支持。
-
-请考虑生成新的密钥文件。</translation>
- </message>
- <message>
<source>
Available commands:
@@ -5756,15 +5755,15 @@ Available commands:
</message>
<message>
<source>Name of the command to execute.</source>
- <translation>将执行的命令名称</translation>
+ <translation>要执行的命令名称。</translation>
</message>
<message>
<source>List database entries.</source>
- <translation>列出数据库条目</translation>
+ <translation>列出数据库条目。</translation>
</message>
<message>
<source>Path of the group to list. Default is /</source>
- <translation>要将列出的群组路径,默认为 /</translation>
+ <translation>要列出的群组路径,默认为 /</translation>
</message>
<message>
<source>Find entries quickly.</source>
@@ -5780,7 +5779,7 @@ Available commands:
</message>
<message>
<source>Path of the database to merge from.</source>
- <translation>将合并的数据库路径。</translation>
+ <translation>作为合并来源的数据库路径。</translation>
</message>
<message>
<source>Use the same credentials for both database files.</source>
@@ -5788,7 +5787,7 @@ Available commands:
</message>
<message>
<source>Key file of the database to merge from.</source>
- <translation>要合并的数据库的密钥文件。</translation>
+ <translation>作为合并来源数据库的密钥文件。</translation>
</message>
<message>
<source>Show an entry&apos;s information.</source>
@@ -5796,7 +5795,7 @@ Available commands:
</message>
<message>
<source>Names of the attributes to show. This option can be specified more than once, with each attribute shown one-per-line in the given order. If no attributes are specified, a summary of the default attributes is given.</source>
- <translation>要显示的属性的名称。 可以多次指定此选项,每个属性按给定顺序显示为每行一个。 如果未指定任何属性,则会给出默认属性的摘要。</translation>
+ <translation>要显示的属性名称。可以多次指定此选项,每个属性按给定顺序显示,每行一个。 如果未指定任何属性,则会给出默认属性的摘要。</translation>
</message>
<message>
<source>attribute</source>
@@ -5812,15 +5811,15 @@ Available commands:
</message>
<message>
<source>error reading from device</source>
- <translation>从设备读取发生错误</translation>
+ <translation>从设备读取出错</translation>
</message>
<message>
<source>malformed string</source>
- <translation>格式不正确的字符串</translation>
+ <translation>格式异常字符串</translation>
</message>
<message>
<source>missing closing quote</source>
- <translation>缺少后引号</translation>
+ <translation>缺少闭合引号</translation>
</message>
<message>
<source>Group</source>
@@ -5844,15 +5843,15 @@ Available commands:
</message>
<message>
<source>Last Modified</source>
- <translation>上一次更改</translation>
+ <translation>修改时间</translation>
</message>
<message>
<source>Created</source>
- <translation>创建</translation>
+ <translation>创建时间</translation>
</message>
<message>
<source>Browser Integration</source>
- <translation>浏览器配合</translation>
+ <translation>浏览器集成</translation>
</message>
<message>
<source>SSH Agent</source>
@@ -5860,21 +5859,21 @@ Available commands:
</message>
<message>
<source>Generate a new random diceware passphrase.</source>
- <translation>生成一个新的随机 diceware 密码。</translation>
+ <translation>新生成一个随机的 Diceware 口令。</translation>
</message>
<message>
<source>Word count for the diceware passphrase.</source>
- <translation>diceware 密码短语的字数。</translation>
+ <translation>Diceware 口令的词数。</translation>
</message>
<message>
<source>Wordlist for the diceware generator.
[Default: EFF English]</source>
- <translation>diceware 生成器的词表。
+ <translation>Diceware 生成器的词表。
[默认:EFF 英文]</translation>
</message>
<message>
<source>Generate a new random password.</source>
- <translation>生成一个新的随机密码。</translation>
+ <translation>新生成一个随机密码。</translation>
</message>
<message>
<source>Could not create entry with path %1.</source>
@@ -5890,7 +5889,7 @@ Available commands:
</message>
<message>
<source>Successfully added entry %1.</source>
- <translation>成功添加了条目 %1 。</translation>
+ <translation>已成功添加条目 %1 。</translation>
</message>
<message>
<source>Invalid timeout value %1.</source>
@@ -5906,7 +5905,7 @@ Available commands:
</message>
<message numerus="yes">
<source>Clearing the clipboard in %1 second(s)...</source>
- <translation><numerusform>在 %1 秒内清除剪贴板...</numerusform></translation>
+ <translation><numerusform>在 %1 秒后清空剪贴板...</numerusform></translation>
</message>
<message>
<source>Clipboard cleared!</source>
@@ -5914,12 +5913,12 @@ Available commands:
</message>
<message>
<source>Silence password prompt and other secondary outputs.</source>
- <translation>静默密码提示和其他辅助输出。</translation>
+ <translation>隐藏密码提示符和其他辅助输出。</translation>
</message>
<message>
<source>count</source>
<comment>CLI parameter</comment>
- <translation>数</translation>
+ <translation>总数</translation>
</message>
<message>
<source>Could not find entry with path %1.</source>
@@ -5927,11 +5926,11 @@ Available commands:
</message>
<message>
<source>Not changing any field for entry %1.</source>
- <translation>不更改条目 %1 的任何字段。</translation>
+ <translation>未更改条目 %1 的任何字段。</translation>
</message>
<message>
<source>Enter new password for entry: </source>
- <translation>输入新密码进入:</translation>
+ <translation>输入条目新密码:</translation>
</message>
<message>
<source>Writing the database failed: %1</source>
@@ -5955,11 +5954,11 @@ Available commands:
</message>
<message>
<source>Multi-word extra bits %1</source>
- <translation>多字加号位%1</translation>
+ <translation>多字额外位 %1</translation>
</message>
<message>
<source>Type: Bruteforce</source>
- <translation>类型:暴力</translation>
+ <translation>类型:暴力破解</translation>
</message>
<message>
<source>Type: Dictionary</source>
@@ -6031,15 +6030,15 @@ Available commands:
</message>
<message>
<source>Type: Unknown%1</source>
- <translation>类型:未知%1</translation>
+ <translation>类型:未知 %1</translation>
</message>
<message>
<source>Entropy %1 (%2)</source>
- <translation>熵 %1 (%2)</translation>
+ <translation>熵 %1(%2)</translation>
</message>
<message>
<source>*** Password length (%1) != sum of length of parts (%2) ***</source>
- <translation>*** 密码长度 (%1) != 部件长度之和(%2) ***</translation>
+ <translation>*** 密码长度 (%1) != 部分长度之和 (%2) ***</translation>
</message>
<message>
<source>Failed to load key file %1: %2</source>
@@ -6079,15 +6078,15 @@ Available commands:
</message>
<message>
<source>Include characters from every selected group</source>
- <translation>包括每个选定组中的字符</translation>
+ <translation>包含每个选定组中的字符</translation>
</message>
<message>
<source>Recursively list the elements of the group.</source>
- <translation>递归列出组的元素。</translation>
+ <translation>递归列出群组的元素。</translation>
</message>
<message>
<source>Cannot find group %1.</source>
- <translation>找不到群组%1。</translation>
+ <translation>找不到群组 %1。</translation>
</message>
<message>
<source>Error reading merge file:
@@ -6105,7 +6104,7 @@ Available commands:
</message>
<message>
<source>Successfully recycled entry %1.</source>
- <translation>成功移动条目 %1 到回收站。</translation>
+ <translation>已成功移动条目 %1 到回收站。</translation>
</message>
<message>
<source>Successfully deleted entry %1.</source>
@@ -6113,11 +6112,11 @@ Available commands:
</message>
<message>
<source>Show the entry&apos;s current TOTP.</source>
- <translation>显示当前条目的 TOTP。</translation>
+ <translation>显示条目当前的 TOTP。</translation>
</message>
<message>
<source>ERROR: unknown attribute %1.</source>
- <translation>错误:未知属性%1。</translation>
+ <translation>错误:未知属性 %1。</translation>
</message>
<message>
<source>No program defined for clipboard manipulation</source>
@@ -6132,10 +6131,6 @@ Available commands:
<translation>%1:(行,列)%2,%3</translation>
</message>
<message>
- <source>Argon2 (KDBX 4 – recommended)</source>
- <translation>Argon2(推荐 KDBX 4)</translation>
- </message>
- <message>
<source>AES-KDF (KDBX 4)</source>
<translation>AES-KDF(KDBX 4)</translation>
</message>
@@ -6167,7 +6162,7 @@ Available commands:
</message>
<message>
<source>File %1 already exists.</source>
- <translation>文件%1 已存在。</translation>
+ <translation>文件 %1 已存在。</translation>
</message>
<message>
<source>Loading the key file failed</source>
@@ -6179,7 +6174,7 @@ Available commands:
</message>
<message>
<source>Failed to save the database: %1.</source>
- <translation>未能保存数据库:%1。</translation>
+ <translation>保存数据库失败:%1。</translation>
</message>
<message>
<source>Successfully created new database.</source>
@@ -6187,7 +6182,7 @@ Available commands:
</message>
<message>
<source>Creating KeyFile %1 failed: %2</source>
- <translation>创建密钥文件%1失败:%2</translation>
+ <translation>创建密钥文件 %1 失败:%2</translation>
</message>
<message>
<source>Loading KeyFile %1 failed: %2</source>
@@ -6195,47 +6190,43 @@ Available commands:
</message>
<message>
<source>Path of the entry to remove.</source>
- <translation>要删除的条目的路径。</translation>
+ <translation>要删除条目的路径。</translation>
</message>
<message>
<source>Existing single-instance lock file is invalid. Launching new instance.</source>
- <translation>现有的单实例锁定文件无效。正在启动新实例。</translation>
+ <translation>已有的单实例锁文件无效。正在启动新实例。</translation>
</message>
<message>
<source>The lock file could not be created. Single-instance mode disabled.</source>
- <translation>无法创建锁定文件。 单实例模式已禁用。</translation>
+ <translation>无法创建锁文件。单实例模式已禁用。</translation>
</message>
<message>
<source>KeePassXC - cross-platform password manager</source>
- <translation>KeePassXC - 跨平台密码管理软件</translation>
+ <translation>KeePassXC - 跨平台密码管理器</translation>
</message>
<message>
<source>filenames of the password databases to open (*.kdbx)</source>
- <translation>将打开的密码数据库文件名(*.kdbx)</translation>
+ <translation>要打开的密码数据库文件名(*.kdbx)</translation>
</message>
<message>
<source>path to a custom config file</source>
- <translation>自定义配置文件路径</translation>
+ <translation>自定义配置文件的路径</translation>
</message>
<message>
<source>key file of the database</source>
- <translation>数据库密钥文件</translation>
+ <translation>数据库的密钥文件</translation>
</message>
<message>
<source>read password of the database from stdin</source>
<translation>从标准输入读取数据库的密码</translation>
</message>
<message>
- <source>Parent window handle</source>
- <translation>父窗口句柄</translation>
- </message>
- <message>
<source>Another instance of KeePassXC is already running.</source>
<translation>另一个 KeePassXC 实例已在运行。</translation>
</message>
<message>
<source>Fatal error while testing the cryptographic functions.</source>
- <translation>在测试加密函数时发生重大错误。</translation>
+ <translation>在测试加密函数时发生致命错误。</translation>
</message>
<message>
<source>KeePassXC - Error</source>
@@ -6251,7 +6242,7 @@ Available commands:
</message>
<message>
<source>Deactivate password key for the database.</source>
- <translation>停用此数据库的密码私钥。</translation>
+ <translation>停用此数据库的密码密钥。</translation>
</message>
<message>
<source>Displays debugging information.</source>
@@ -6259,7 +6250,7 @@ Available commands:
</message>
<message>
<source>Deactivate password key for the database to merge from.</source>
- <translation>停用被合并数据库使用的密码私钥。</translation>
+ <translation>停用作为合并来源数据库使用的密码密钥。</translation>
</message>
<message>
<source>Version %1</source>
@@ -6299,15 +6290,15 @@ CPU 架构:%2
</message>
<message>
<source>KeeShare (signed and unsigned sharing)</source>
- <translation>KeeShare (签名和未签名共享)</translation>
+ <translation>KeeShare(签名和未签名共享)</translation>
</message>
<message>
<source>KeeShare (only signed sharing)</source>
- <translation>KeeShare (仅限签名共享)</translation>
+ <translation>KeeShare(仅限签名共享)</translation>
</message>
<message>
<source>KeeShare (only unsigned sharing)</source>
- <translation>KeeShare (仅限未签名共享)</translation>
+ <translation>KeeShare(仅限未签名共享)</translation>
</message>
<message>
<source>YubiKey</source>
@@ -6343,19 +6334,19 @@ CPU 架构:%2
</message>
<message>
<source>Group %1 already exists!</source>
- <translation>群组%1已经存在!</translation>
+ <translation>群组 %1 已经存在!</translation>
</message>
<message>
<source>Group %1 not found.</source>
- <translation>未找到群组%1。</translation>
+ <translation>未找到群组 %1。</translation>
</message>
<message>
<source>Successfully added group %1.</source>
- <translation>成功添加群组%1。</translation>
+ <translation>已成功添加群组 %1。</translation>
</message>
<message>
<source>Check if any passwords have been publicly leaked. FILENAME must be the path of a file listing SHA-1 hashes of leaked passwords in HIBP format, as available from https://haveibeenpwned.com/Passwords.</source>
- <translation>检查是否有密码泄露至公共网络。文件名必须是HIBP格式的、已泄露密码的SHA-1摘要清单,可以在 https://haveibeenpwned.com/Passwords 下载到。</translation>
+ <translation>检查是否有密码已公开泄露。文件名必须是 HIBP 格式的、已泄露密码的 SHA-1 摘要清单,可以在 https://haveibeenpwned.com/Passwords 下载到。</translation>
</message>
<message>
<source>FILENAME</source>
@@ -6371,7 +6362,7 @@ CPU 架构:%2
</message>
<message>
<source>Evaluating database entries against HIBP file, this will take a while...</source>
- <translation>正通过 HIBP 文件评估所有数据库条目,这需要一些时间...</translation>
+ <translation>正通过 HIBP 文件评估数据库条目,这需要一些时间...</translation>
</message>
<message>
<source>Close the currently opened database.</source>
@@ -6383,15 +6374,15 @@ CPU 架构:%2
</message>
<message>
<source>slot</source>
- <translation>槽位</translation>
+ <translation>插槽</translation>
</message>
<message>
<source>Invalid word count %1</source>
- <translation>无效的字数%1</translation>
+ <translation>无效的词数 %1</translation>
</message>
<message>
<source>The word list is too small (&lt; 1000 items)</source>
- <translation>词汇表太短(少于1000项目)</translation>
+ <translation>词表太小(少于 1000 项)</translation>
</message>
<message>
<source>Exit interactive mode.</source>
@@ -6403,11 +6394,11 @@ CPU 架构:%2
</message>
<message>
<source>Unable to export database to XML: %1</source>
- <translation>无法导出数据库至XML:%1</translation>
+ <translation>无法导出数据库至 XML:%1</translation>
</message>
<message>
<source>Unsupported format %1</source>
- <translation>不支持的格式%1</translation>
+ <translation>不支持的格式 %1</translation>
</message>
<message>
<source>Use numbers</source>
@@ -6415,7 +6406,7 @@ CPU 架构:%2
</message>
<message>
<source>Invalid password length %1</source>
- <translation>无效的密码长度%1</translation>
+ <translation>无效的密码长度 %1</translation>
</message>
<message>
<source>Display command help.</source>
@@ -6427,11 +6418,11 @@ CPU 架构:%2
</message>
<message>
<source>Import the contents of an XML database.</source>
- <translation>导入XML数据库的内容。</translation>
+ <translation>导入 XML 数据库的内容。</translation>
</message>
<message>
<source>Path of the XML database export.</source>
- <translation>XML数据库导出的路径。</translation>
+ <translation>XML 数据库导出的路径。</translation>
</message>
<message>
<source>Path of the new database.</source>
@@ -6439,27 +6430,27 @@ CPU 架构:%2
</message>
<message>
<source>Successfully imported database.</source>
- <translation>成功导入数据库。</translation>
+ <translation>已成功导入数据库。</translation>
</message>
<message>
<source>Unknown command %1</source>
- <translation>未知命令%1</translation>
+ <translation>未知命令 %1</translation>
</message>
<message>
<source>Flattens the output to single lines.</source>
- <translation>将输出摊平位一行。</translation>
+ <translation>将输出展平为单行。</translation>
</message>
<message>
<source>Only print the changes detected by the merge operation.</source>
- <translation>仅打印合并操作检测到的更改。</translation>
+ <translation>仅输出合并操作检测到的更改。</translation>
</message>
<message>
<source>Yubikey slot for the second database.</source>
- <translation>第二个数据库要使用的Yubikey槽位。</translation>
+ <translation>第二个数据库要使用的 Yubikey 插槽。</translation>
</message>
<message>
<source>Successfully merged %1 into %2.</source>
- <translation>成功将%1合并至%2。</translation>
+ <translation>成功将 %1 合并入 %2。</translation>
</message>
<message>
<source>Database was not modified by merge operation.</source>
@@ -6479,55 +6470,55 @@ CPU 架构:%2
</message>
<message>
<source>Could not find group with path %1.</source>
- <translation>找不到路径为 %1的群组。</translation>
+ <translation>找不到路径为 %1 的群组。</translation>
</message>
<message>
<source>Entry is already in group %1.</source>
- <translation>条目已位于群组%1。</translation>
+ <translation>条目已位于群组 %1。</translation>
</message>
<message>
<source>Successfully moved entry %1 to group %2.</source>
- <translation>成功将条目%1移至群组%2。</translation>
+ <translation>已成功将条目 %1 移至群组 %2。</translation>
</message>
<message>
<source>Open a database.</source>
- <translation>打开一个数据库</translation>
+ <translation>打开一个数据库。</translation>
</message>
<message>
<source>Path of the group to remove.</source>
- <translation>要删除的群组的路径。</translation>
+ <translation>要删除的群组路径。</translation>
</message>
<message>
<source>Cannot remove root group from database.</source>
- <translation>不能从服务器移除根群组。</translation>
+ <translation>不能从数据库移除根群组。</translation>
</message>
<message>
<source>Successfully recycled group %1.</source>
- <translation>成功回收了群组%1。</translation>
+ <translation>已成功回收群组 %1。</translation>
</message>
<message>
<source>Successfully deleted group %1.</source>
- <translation>成功删除群组%1。</translation>
+ <translation>已成功删除群组 %1。</translation>
</message>
<message>
<source>Failed to open database file %1: not found</source>
- <translation>无法打开数据库文件%1:文件未找到</translation>
+ <translation>打开数据库文件 %1 失败:文件未找到</translation>
</message>
<message>
<source>Failed to open database file %1: not a plain file</source>
- <translation>开启数据库文件%1失败:不是正常的文件</translation>
+ <translation>打开数据库文件 %1 失败:不是常规文件</translation>
</message>
<message>
<source>Failed to open database file %1: not readable</source>
- <translation>无法打开数据库文件%1:文件不可读</translation>
+ <translation>打开数据库文件 %1 失败:文件不可读</translation>
</message>
<message>
<source>Enter password to unlock %1: </source>
- <translation>输入密码以解锁%1: </translation>
+ <translation>输入密码以解锁 %1:</translation>
</message>
<message>
<source>Invalid YubiKey slot %1</source>
- <translation>无效的YubiKey槽位%1</translation>
+ <translation>无效的 YubiKey 插槽 %1</translation>
</message>
<message>
<source>Enter password to encrypt database (optional): </source>
@@ -6539,7 +6530,7 @@ CPU 架构:%2
</message>
<message>
<source>Secret Service Integration</source>
- <translation>密钥服务集成</translation>
+ <translation>保密服务集成</translation>
</message>
<message>
<source>User name</source>
@@ -6547,11 +6538,11 @@ CPU 架构:%2
</message>
<message numerus="yes">
<source>Password for &apos;%1&apos; has been leaked %2 time(s)!</source>
- <translation><numerusform>&quot;%1&quot;的密码已泄露%2 时间!!</numerusform></translation>
+ <translation><numerusform>“%1”的密码已泄露了 %2 次!</numerusform></translation>
</message>
<message>
<source>Invalid password generator after applying all options</source>
- <translation>应用所有选项后,关闭密码生成器。</translation>
+ <translation>应用所有选项后,密码生成器无效</translation>
</message>
<message>
<source>Show the protected attributes in clear text.</source>
@@ -6563,15 +6554,15 @@ CPU 架构:%2
</message>
<message>
<source>Could not save the native messaging script file for %1.</source>
- <translation>无法为 %1 保存本机消息传递脚本文件。</translation>
+ <translation>无法为 %1 保存 Native Messaging 脚本文件。</translation>
</message>
<message>
<source>Copy the given attribute to the clipboard. Defaults to &quot;password&quot; if not specified.</source>
- <translation>将给定属性复制到剪贴板。如果未指定,则默认为&quot;密码&quot;。</translation>
+ <translation>将指定属性复制到剪贴板。如果未指定,则默认为“密码”。</translation>
</message>
<message>
<source>Copy the current TOTP to the clipboard (equivalent to &quot;-a totp&quot;).</source>
- <translation>将当前 TOTP 复制到剪贴板(相当于&quot;-totp&quot;)。</translation>
+ <translation>将当前 TOTP 复制到剪贴板(相当于“-a totp”)。</translation>
</message>
<message>
<source>Copy an entry&apos;s attribute to the clipboard.</source>
@@ -6579,7 +6570,7 @@ CPU 架构:%2
</message>
<message>
<source>ERROR: Please specify one of --attribute or --totp, not both.</source>
- <translation>错误:请指定 --属性或 --totp ,不可同时使用。</translation>
+ <translation>错误:请指定 --attribute 或 --totp 之一,不可同时使用。</translation>
</message>
<message>
<source>ERROR: attribute %1 is ambiguous, it matches %2.</source>
@@ -6587,15 +6578,15 @@ CPU 架构:%2
</message>
<message>
<source>Attribute &quot;%1&quot; not found.</source>
- <translation>未找到属性&quot;%1&quot;。</translation>
+ <translation>未找到属性“%1”。</translation>
</message>
<message>
<source>Entry&apos;s &quot;%1&quot; attribute copied to the clipboard!</source>
- <translation>条目的&quot;%1&quot;属性复制到剪贴板!</translation>
+ <translation>已复制条目的“%1”属性到剪贴板!</translation>
</message>
<message>
<source>Yubikey slot and optional serial used to access the database (e.g., 1:7370001).</source>
- <translation>用于访问数据库的 Yubikey 插槽和可选串行(例如,1:7370001)。</translation>
+ <translation>用于访问数据库的 Yubikey 插槽和可选的序号(例如 1:7370001)。</translation>
</message>
<message>
<source>slot[:serial]</source>
@@ -6603,7 +6594,7 @@ CPU 架构:%2
</message>
<message>
<source>Target decryption time in MS for the database.</source>
- <translation>数据库的 MS 中的目标解密时间。</translation>
+ <translation>数据库的目标解密时间,单位为毫秒。</translation>
</message>
<message>
<source>time</source>
@@ -6615,7 +6606,7 @@ CPU 架构:%2
</message>
<message>
<source>Set a password for the database.</source>
- <translation>为数据库设置密码。</translation>
+ <translation>设置数据库的密码。</translation>
</message>
<message>
<source>Invalid decryption time %1.</source>
@@ -6623,19 +6614,19 @@ CPU 架构:%2
</message>
<message>
<source>Target decryption time must be between %1 and %2.</source>
- <translation>目标解密时间必须在 %1 和 %2 之间。</translation>
+ <translation>目标解密时间必须在 %1 与 %2 之间。</translation>
</message>
<message>
<source>Failed to set database password.</source>
- <translation>无法设置数据库密码。</translation>
+ <translation>设置数据库密码失败。</translation>
</message>
<message>
<source>Benchmarking key derivation function for %1ms delay.</source>
- <translation>为 %1ms 延迟对键派生函数进行基准测试。</translation>
+ <translation>以 %1 毫秒延迟对密钥派生函数进行基准测试。</translation>
</message>
<message>
<source>Setting %1 rounds for key derivation function.</source>
- <translation>为密钥派生函数设置 %1 次。</translation>
+ <translation>为密钥派生函数设置 %1 转换次数。</translation>
</message>
<message>
<source>error while setting database key derivation settings.</source>
@@ -6643,7 +6634,7 @@ CPU 架构:%2
</message>
<message>
<source>Format to use when exporting. Available choices are &apos;xml&apos; or &apos;csv&apos;. Defaults to &apos;xml&apos;.</source>
- <translation>导出时使用的格式。可用的选项是&quot;xml&quot;或&quot;csv&quot;。默认值为&quot;xml&quot;。</translation>
+ <translation>导出时使用的格式。可用的选项是“xml”或“csv”。默认值为“xml”。</translation>
</message>
<message>
<source>Unable to import XML database: %1</source>
@@ -6655,11 +6646,11 @@ CPU 架构:%2
</message>
<message>
<source>UUID: </source>
- <translation>UUID: </translation>
+ <translation>UUID:</translation>
</message>
<message>
<source>Name: </source>
- <translation>名字:</translation>
+ <translation>名称:</translation>
</message>
<message>
<source>Description: </source>
@@ -6667,7 +6658,7 @@ CPU 架构:%2
</message>
<message>
<source>Cipher: </source>
- <translation>密码:</translation>
+ <translation>加密:</translation>
</message>
<message>
<source>KDF: </source>
@@ -6679,7 +6670,7 @@ CPU 架构:%2
</message>
<message>
<source>Recycle bin is not enabled.</source>
- <translation>未启用回收站。</translation>
+ <translation>回收站未启用。</translation>
</message>
<message>
<source>Invalid command %1.</source>
@@ -6691,11 +6682,11 @@ CPU 架构:%2
</message>
<message>
<source>Please touch the button on your YubiKey to continue…</source>
- <translation>请触摸您的 YubiKey 上的按钮继续...</translation>
+ <translation>请触摸您 YubiKey 上的按钮以继续...</translation>
</message>
<message>
<source>Do you want to create a database with an empty password? [y/N]: </source>
- <translation>是否要创建具有空密码的数据库?[Y/N]:</translation>
+ <translation>是否要创建具有空密码的数据库?[y/N]:</translation>
</message>
<message>
<source>Repeat password: </source>
@@ -6708,15 +6699,11 @@ CPU 架构:%2
<message>
<source>All clipping programs failed. Tried %1
</source>
- <translation>所有剪辑程序都失败。已尝试 %1</translation>
+ <translation>所有剪贴板程序都失败。已尝试 %1</translation>
</message>
<message>
<source>AES (%1 rounds)</source>
- <translation>AES (%1 轮)</translation>
- </message>
- <message>
- <source>Argon2 (%1 rounds, %2 KB)</source>
- <translation>Argon2 (%1 轮, %2 KB)</translation>
+ <translation>AES(%1 次)</translation>
</message>
<message>
<source>AES 256-bit</source>
@@ -6724,11 +6711,11 @@ CPU 架构:%2
</message>
<message>
<source>Twofish 256-bit</source>
- <translation>Twofish 256位</translation>
+ <translation>Twofish 256 位</translation>
</message>
<message>
<source>ChaCha20 256-bit</source>
- <translation>ChaCha20: 256 位 [20 256-?]</translation>
+ <translation>ChaCha20:256 位 {20 256-?}</translation>
</message>
<message>
<source>Benchmark %1 delay</source>
@@ -6737,35 +6724,80 @@ CPU 架构:%2
<message numerus="yes">
<source>%1 ms</source>
<comment>milliseconds</comment>
- <translation><numerusform>%1 ms</numerusform></translation>
+ <translation><numerusform>%1 毫秒</numerusform></translation>
</message>
<message numerus="yes">
<source>%1 s</source>
<comment>seconds</comment>
- <translation><numerusform>%1 s</numerusform></translation>
+ <translation><numerusform>%1 秒</numerusform></translation>
+ </message>
+ <message>
+ <source>path to a custom local config file</source>
+ <translation>自定义本地配置文件的路径</translation>
+ </message>
+ <message>
+ <source>WARNING: You are using an old key file format which KeePassXC may
+stop supporting in the future.
+
+Please consider generating a new key file.</source>
+ <translation>警告:您使用的是旧版密钥文件格式,KeePassXC 可能会在将来停止对它的支持。
+
+请考虑重新生成一个新密钥文件。</translation>
+ </message>
+ <message>
+ <source>Argon2%1 (%2 rounds, %3 KB)</source>
+ <translation>Argon2%1(%2 次,%3 KB)</translation>
+ </message>
+ <message>
+ <source>Argon2d (KDBX 4 – recommended)</source>
+ <translation>Argon2d(KDBX 4 – 推荐)</translation>
+ </message>
+ <message>
+ <source>Argon2id (KDBX 4)</source>
+ <translation>Argon2id(KDBX 4)</translation>
+ </message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>图标</translation>
+ </message>
+ <message>
+ <source>Unsupported key file version: %1</source>
+ <translation>不支持的密钥文件版本:%1</translation>
+ </message>
+ <message>
+ <source>Checksum mismatch! Key file may be corrupt.</source>
+ <translation>校验和不匹配!密钥文件可能已损坏。</translation>
+ </message>
+ <message>
+ <source>Unexpected key file data! Key file may be corrupt.</source>
+ <translation>意外的密钥文件数据!密钥文件可能已损坏。</translation>
</message>
</context>
<context>
<name>QtIOCompressor</name>
<message>
<source>Internal zlib error when compressing: </source>
- <translation>压缩函数库 zlib 出错:</translation>
+ <translation>压缩时内部 zlib 出错:</translation>
</message>
<message>
<source>Error writing to underlying device: </source>
- <translation>下层设备写入出错:</translation>
+ <translation>写入底层设备出错:</translation>
</message>
<message>
<source>Error opening underlying device: </source>
- <translation>打开下层设备出错:</translation>
+ <translation>打开底层设备出错:</translation>
</message>
<message>
<source>Error reading data from underlying device: </source>
- <translation>读取下层设备出错:</translation>
+ <translation>读取底层设备出错:</translation>
</message>
<message>
<source>Internal zlib error when decompressing: </source>
- <translation>内部函数库 zlib 解压错误:</translation>
+ <translation>解压时内部 zlib 错误:</translation>
</message>
</context>
<context>
@@ -6776,7 +6808,7 @@ CPU 架构:%2
</message>
<message>
<source>Internal zlib error: </source>
- <translation>内部函数库 zlib 发生错误:</translation>
+ <translation>内部 zlib 错误:</translation>
</message>
</context>
<context>
@@ -6787,25 +6819,25 @@ CPU 架构:%2
</message>
<message>
<source>Hover over reason to show additional details. Double-click entries to edit.</source>
- <translation>将鼠标悬停在原因上以显示其他详细信息。双击要编辑的条目。</translation>
+ <translation>将鼠标指针悬停在原因上以显示其他详细信息。双击条目以编辑。</translation>
</message>
<message>
<source>Bad</source>
<comment>Password quality</comment>
- <translation>非常差</translation>
+ <translation>极差</translation>
</message>
<message>
<source>Bad — password must be changed</source>
- <translation>非常差 — 必须更改密码</translation>
+ <translation>极差 — 必须更改密码</translation>
</message>
<message>
<source>Poor</source>
<comment>Password quality</comment>
- <translation>差</translation>
+ <translation>差劲</translation>
</message>
<message>
<source>Poor — password should be changed</source>
- <translation>差 — 应该更改密码</translation>
+ <translation>差劲 — 应该更改密码</translation>
</message>
<message>
<source>Weak</source>
@@ -6826,7 +6858,7 @@ CPU 架构:%2
</message>
<message>
<source>Please wait, health data is being calculated...</source>
- <translation>请稍候,正在计算运行状况数据...</translation>
+ <translation>请稍候,正在计算健康数据...</translation>
</message>
<message>
<source>Congratulations, everything is healthy!</source>
@@ -6861,7 +6893,7 @@ CPU 架构:%2
<name>ReportsWidgetHibp</name>
<message>
<source>CAUTION: This report requires sending information to the Have I Been Pwned online service (https://haveibeenpwned.com). If you proceed, your database passwords will be cryptographically hashed and the first five characters of those hashes will be sent securely to this service. Your database remains secure and cannot be reconstituted from this information. However, the number of passwords you send and your IP address will be exposed to this service.</source>
- <translation>注意:此报告需要将信息发送到&quot;已发送过&quot;在线服务(https://haveibeenpwned.com)。如果继续,数据库密码将被加密哈希,这些哈希的前五个字符将安全地发送到此服务。您的数据库仍然安全,无法从此信息中重新组织。但是,您发送的密码数和 IP 地址将公开到此服务。</translation>
+ <translation>注意:此报告需要将信息发送到 Have I Been Pwned 在线服务 (https://haveibeenpwned.com)。如果继续,您数据库内的密码将被哈希加密,这些哈希的前五个字符将安全地发送到此服务。您的数据库仍然安全,其他人无法从此信息中重建数据。但是,您发送的密码数量和 IP 地址将提供给此服务。</translation>
</message>
<message>
<source>Perform Online Analysis</source>
@@ -6873,11 +6905,11 @@ CPU 架构:%2
</message>
<message>
<source>This build of KeePassXC does not have network functions. Networking is required to check your passwords against Have I Been Pwned databases.</source>
- <translation>KeePassXC 的此版本没有网络功能。网络是需要检查你的密码对我有Pwned数据库。</translation>
+ <translation>此版本 KeePassXC 不包含网络功能。如要通过 Have I Been Pwned 服务检查您的密码,就必须可以访问网络。</translation>
</message>
<message>
<source>Congratulations, no exposed passwords!</source>
- <translation>恭喜,没有暴露的密码!</translation>
+ <translation>恭喜,没有已暴露的密码!</translation>
</message>
<message>
<source>Title</source>
@@ -6889,7 +6921,7 @@ CPU 架构:%2
</message>
<message>
<source>Password exposed…</source>
- <translation>密码已暴露...</translation>
+ <translation>已暴露密码...</translation>
</message>
<message>
<source> (Excluded)</source>
@@ -6905,27 +6937,27 @@ CPU 架构:%2
</message>
<message>
<source>up to 10 times</source>
- <translation>最多 10 次</translation>
+ <translation>至多达 10 次</translation>
</message>
<message>
<source>up to 100 times</source>
- <translation>最多 100 次</translation>
+ <translation>至多达 100 次</translation>
</message>
<message>
<source>up to 1000 times</source>
- <translation>最多1000 次</translation>
+ <translation>至多达 1000 次</translation>
</message>
<message>
<source>up to 10,000 times</source>
- <translation>最多10,000 次</translation>
+ <translation>至多达一万次</translation>
</message>
<message>
<source>up to 100,000 times</source>
- <translation>最多100,000 次</translation>
+ <translation>至多达十万次</translation>
</message>
<message>
<source>up to a million times</source>
- <translation>最多一百万次</translation>
+ <translation>至多达一百万次</translation>
</message>
<message>
<source>millions of times</source>
@@ -6944,7 +6976,7 @@ CPU 架构:%2
<name>ReportsWidgetStatistics</name>
<message>
<source>Hover over lines with error icons for further information.</source>
- <translation>将鼠标悬浮于错误图标上可获得更多信息。</translation>
+ <translation>将鼠标指针悬停在有错误图标的行以显示更多信息。</translation>
</message>
<message>
<source>Name</source>
@@ -6972,11 +7004,11 @@ CPU 架构:%2
</message>
<message>
<source>Last saved</source>
- <translation>上一次保存</translation>
+ <translation>保存时间</translation>
</message>
<message>
<source>Unsaved changes</source>
- <translation>未保存的修改</translation>
+ <translation>修改尚未保存</translation>
</message>
<message>
<source>yes</source>
@@ -6988,23 +7020,23 @@ CPU 架构:%2
</message>
<message>
<source>The database was modified, but the changes have not yet been saved to disk.</source>
- <translation>数据库已经被修改,但未保存到硬盘上。</translation>
+ <translation>数据库已被修改,但尚未保存到磁盘。</translation>
</message>
<message>
<source>Number of groups</source>
- <translation>组数</translation>
+ <translation>群组数</translation>
</message>
<message>
<source>Number of entries</source>
- <translation>项目数</translation>
+ <translation>条目数</translation>
</message>
<message>
<source>Number of expired entries</source>
- <translation>失效的项目数</translation>
+ <translation>过期条目数</translation>
</message>
<message>
<source>The database contains entries that have expired.</source>
- <translation>这个数据库包含过期的项目</translation>
+ <translation>此数据库包含已过期的条目。</translation>
</message>
<message>
<source>Unique passwords</source>
@@ -7016,39 +7048,39 @@ CPU 架构:%2
</message>
<message>
<source>More than 10% of passwords are reused. Use unique passwords when possible.</source>
- <translation>超过10%的项目使用这个密码,请尽量使用不重复的密码</translation>
+ <translation>超过 10% 的密码是重复的,请尽量不使用重复的密码。</translation>
</message>
<message>
<source>Maximum password reuse</source>
- <translation>密码的最大复用数</translation>
+ <translation>密码最高重复次数</translation>
</message>
<message>
<source>Some passwords are used more than three times. Use unique passwords when possible.</source>
- <translation>部分密码已经使用过3次以上,请尽量使用不重复的密码</translation>
+ <translation>一些密码已经重复使用 3 次以上,请尽量不使用重复的密码。</translation>
</message>
<message>
<source>Number of short passwords</source>
- <translation>短密码的数量</translation>
+ <translation>短密码总数</translation>
</message>
<message>
<source>Recommended minimum password length is at least 8 characters.</source>
- <translation>推荐密码最少有8位</translation>
+ <translation>推荐密码不少于 8 位。</translation>
</message>
<message>
<source>Number of weak passwords</source>
- <translation>弱密码的数量</translation>
+ <translation>弱密码总数</translation>
</message>
<message>
<source>Recommend using long, randomized passwords with a rating of &apos;good&apos; or &apos;excellent&apos;.</source>
- <translation>推荐使用长的、随机化的,并被系统评为“好”或者“非常好”的密码。</translation>
+ <translation>推荐使用被系统评分为“良好”或“优秀”的、足够长的随机密码。</translation>
</message>
<message>
<source>Entries excluded from reports</source>
- <translation>从报告中被排除的条目</translation>
+ <translation>报告中已排除条目</translation>
</message>
<message>
<source>Excluding entries from reports, e. g. because they are known to have a poor password, isn&apos;t necessarily a problem but you should keep an eye on them.</source>
- <translation>从报表中排除条目(例如,因为已知其密码较差)不一定是问题,但您应该留意它们。</translation>
+ <translation>从报告中被排除的条目(例如,因为已知其密码较差)不一定是问题,但您应该留意它们。</translation>
</message>
<message>
<source>Average password length</source>
@@ -7060,7 +7092,7 @@ CPU 架构:%2
</message>
<message>
<source>Average password length is less than ten characters. Longer passwords provide more security.</source>
- <translation>密码平均小于10位,更长的密码安全性更强。</translation>
+ <translation>密码平均短于 10 位,更长的密码提供更强的安全性。</translation>
</message>
</context>
<context>
@@ -7075,50 +7107,50 @@ CPU 架构:%2
</message>
<message>
<source>No agent running, cannot add identity.</source>
- <translation>没有代理运行,无法添加标识。</translation>
+ <translation>代理未在运行,无法添加身份。</translation>
</message>
<message>
<source>No agent running, cannot remove identity.</source>
- <translation>没有代理运行,无法删除标识。</translation>
+ <translation>代理未在运行,无法删除身份。</translation>
</message>
<message>
<source>Agent refused this identity. Possible reasons include:</source>
- <translation>代理拒绝了这个标识。可能的原因包括:</translation>
+ <translation>代理拒绝了此身份。可能的原因包括:</translation>
</message>
<message>
<source>The key has already been added.</source>
- <translation>密钥已经添加。</translation>
+ <translation>此密钥已被添加。</translation>
</message>
<message>
<source>Restricted lifetime is not supported by the agent (check options).</source>
- <translation>代理不支持受限制的有效周期(检查选项)。</translation>
+ <translation>代理不支持受限制的生命周期(请检查选项)。</translation>
</message>
<message>
<source>A confirmation request is not supported by the agent (check options).</source>
- <translation>代理不支持确认请求(检查选项)。</translation>
+ <translation>代理不支持确认请求(请检查选项)。</translation>
</message>
<message>
<source>Key identity ownership conflict. Refusing to add.</source>
- <translation>密钥标识所有权冲突。拒绝添加。</translation>
+ <translation>密钥身份所有权冲突。拒绝添加。</translation>
</message>
<message>
<source>No agent running, cannot list identities.</source>
- <translation>没有代理正在运行,无法列出标识。</translation>
+ <translation>代理未在运行,无法列出身份。</translation>
</message>
</context>
<context>
<name>SearchHelpWidget</name>
<message>
<source>Search Help</source>
- <translation>查询帮助</translation>
+ <translation>搜索帮助</translation>
</message>
<message>
<source>Search terms are as follows: [modifiers][field:][&quot;]term[&quot;]</source>
- <translation>搜索字词如下: [modifiers][field:][&quot;]term[&quot;]</translation>
+ <translation>搜索词格式为:[修饰符][字段名:][&quot;]关键词[&quot;]</translation>
</message>
<message>
<source>Every search term must match (ie, logical AND)</source>
- <translation>每个搜索词必须匹配 (ie, logical AND)</translation>
+ <translation>所有搜索词都必须匹配(即逻辑“与”关系)</translation>
</message>
<message>
<source>Modifiers</source>
@@ -7126,15 +7158,15 @@ CPU 架构:%2
</message>
<message>
<source>exclude term from results</source>
- <translation>从结果中排除期限</translation>
+ <translation>从结果中排除关键词</translation>
</message>
<message>
<source>match term exactly</source>
- <translation>确切地匹配期限</translation>
+ <translation>精确匹配关键词</translation>
</message>
<message>
<source>use regex in term</source>
- <translation>在术语中使用正则表达式</translation>
+ <translation>使用正则表达式</translation>
</message>
<message>
<source>Fields</source>
@@ -7142,23 +7174,23 @@ CPU 架构:%2
</message>
<message>
<source>Term Wildcards</source>
- <translation>术语通配符</translation>
+ <translation>关键词通配符</translation>
</message>
<message>
<source>match anything</source>
- <translation>匹配任何东西</translation>
+ <translation>匹配任何内容</translation>
</message>
<message>
<source>match one</source>
- <translation>匹配一个</translation>
+ <translation>匹配单个字符</translation>
</message>
<message>
<source>logical OR</source>
- <translation>逻辑或</translation>
+ <translation>逻辑“或”</translation>
</message>
<message>
<source>Examples</source>
- <translation>例子</translation>
+ <translation>示例</translation>
</message>
</context>
<context>
@@ -7168,16 +7200,12 @@ CPU 架构:%2
<translation>搜索</translation>
</message>
<message>
- <source>Clear</source>
- <translation>清除</translation>
- </message>
- <message>
<source>Limit search to selected group</source>
- <translation>在选中的群组中搜索</translation>
+ <translation>仅搜索选中的群组</translation>
</message>
<message>
<source>Search Help</source>
- <translation>查询帮助</translation>
+ <translation>搜索帮助</translation>
</message>
<message>
<source>Search (%1)...</source>
@@ -7197,7 +7225,7 @@ CPU 架构:%2
</message>
<message>
<source>Enable KeepassXC Freedesktop.org Secret Service integration</source>
- <translation>启用KeepassXC的Freedesktop.org密钥服务集成</translation>
+ <translation>在 KeepassXC 中启用 Freedesktop.org 保密服务集成</translation>
</message>
<message>
<source>General</source>
@@ -7205,11 +7233,11 @@ CPU 架构:%2
</message>
<message>
<source>Show notification when credentials are requested</source>
- <translation>当请求凭据时显示通知</translation>
+ <translation>请求凭据时显示通知</translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If recycle bin is enabled for the database, entries will be moved to recycle bin directly. Otherwise, they will be deleted without confirmation.&lt;/p&gt;&lt;p&gt;You will still be prompted if any entries are referenced by others.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;如果数据库已启用回收站,条目会被移动到回收站;否则条目会被直接删除。&lt;/p&gt;&lt;p&gt;如果条目被其他条目引用会发出提醒。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
+ <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;如果数据库已启用回收站,条目会被移动到回收站。否则条目会不经确认直接删除。&lt;/p&gt;&lt;p&gt;但如果条目被其他条目引用仍会请求确认。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<source>Exposed database groups:</source>
@@ -7225,11 +7253,11 @@ CPU 架构:%2
</message>
<message>
<source>Don&apos;t confirm when entries are deleted by clients</source>
- <translation>不确认客户端何时删除条目</translation>
+ <translation>客户端删除条目时无需确认</translation>
</message>
<message>
<source>&lt;b&gt;Error:&lt;/b&gt; Failed to connect to DBus. Please check your DBus setup.</source>
- <translation>&lt;b&gt;错误:&lt;/b&gt;无法连接到 DBus。请检查您的 DBus 设置。</translation>
+ <translation>&lt;b&gt;错误:&lt;/b&gt;连接 DBus 失败。请检查您的 DBus 设置。</translation>
</message>
<message>
<source>&lt;b&gt;Warning:&lt;/b&gt; </source>
@@ -7237,14 +7265,14 @@ CPU 架构:%2
</message>
<message>
<source>Save current changes to activate the plugin and enable editing of this section.</source>
- <translation>保存当前更改以激活插件并启用此部分的编辑。</translation>
+ <translation>保存当前更改以激活插件,并启用此部分的编辑。</translation>
</message>
</context>
<context>
<name>SettingsWidgetKeeShare</name>
<message>
<source>Active</source>
- <translation>启用</translation>
+ <translation>激活</translation>
</message>
<message>
<source>Allow export</source>
@@ -7268,7 +7296,7 @@ CPU 架构:%2
</message>
<message>
<source>Signer</source>
- <translation>签名</translation>
+ <translation>签名者</translation>
</message>
<message>
<source>Key:</source>
@@ -7304,7 +7332,7 @@ CPU 架构:%2
</message>
<message>
<source>Remove</source>
- <translation>移除</translation>
+ <translation>删除</translation>
</message>
<message>
<source>Path</source>
@@ -7324,7 +7352,7 @@ CPU 架构:%2
</message>
<message>
<source>Trusted</source>
- <translation>信任</translation>
+ <translation>可信</translation>
</message>
<message>
<source>Untrusted</source>
@@ -7361,15 +7389,15 @@ CPU 架构:%2
</message>
<message>
<source>Signer:</source>
- <translation>签名:</translation>
+ <translation>签名者:</translation>
</message>
<message>
<source>Allow KeeShare imports</source>
- <translation>允许KeeShare导入</translation>
+ <translation>允许 KeeShare 导入</translation>
</message>
<message>
<source>Allow KeeShare exports</source>
- <translation>允许KeeShare导出</translation>
+ <translation>允许 KeeShare 导出</translation>
</message>
<message>
<source>Only show warnings and errors</source>
@@ -7381,7 +7409,7 @@ CPU 架构:%2
</message>
<message>
<source>Signer name field</source>
- <translation>签名者名字字段</translation>
+ <translation>签名者名称字段</translation>
</message>
<message>
<source>Generate new certificate</source>
@@ -7389,7 +7417,7 @@ CPU 架构:%2
</message>
<message>
<source>Import existing certificate</source>
- <translation>导入已存在的证书</translation>
+ <translation>导入已有的证书</translation>
</message>
<message>
<source>Export own certificate</source>
@@ -7401,26 +7429,26 @@ CPU 架构:%2
</message>
<message>
<source>Trust selected certificate</source>
- <translation>信任选择的证书</translation>
+ <translation>信任所选证书</translation>
</message>
<message>
<source>Ask whether to trust the selected certificate every time</source>
- <translation>每次都询问是否信任选择的证书</translation>
+ <translation>每次都询问是否信任所选证书</translation>
</message>
<message>
<source>Untrust selected certificate</source>
- <translation>不信任选择的证书</translation>
+ <translation>不信任所选证书</translation>
</message>
<message>
<source>Remove selected certificate</source>
- <translation>移除选择的证书</translation>
+ <translation>删除所选证书</translation>
</message>
</context>
<context>
<name>ShareExport</name>
<message>
<source>Overwriting signed share container is not supported - export prevented</source>
- <translation>不支持覆盖签名的共享容器-防止导出</translation>
+ <translation>不支持覆盖已签名共享容器 - 不可导出</translation>
</message>
<message>
<source>Could not write export container (%1)</source>
@@ -7444,7 +7472,7 @@ CPU 架构:%2
</message>
<message>
<source>Overwriting unsigned share container is not supported - export prevented</source>
- <translation>不支持覆盖未签名的共享容器-防止导出</translation>
+ <translation>不支持覆盖未签名共享容器 - 不可导出</translation>
</message>
<message>
<source>Could not write export container</source>
@@ -7459,39 +7487,39 @@ CPU 架构:%2
<name>ShareImport</name>
<message>
<source>Import from container without signature</source>
- <translation>从没有签名的容器导入</translation>
+ <translation>从未签名容器导入</translation>
</message>
<message>
<source>We cannot verify the source of the shared container because it is not signed. Do you really want to import from %1?</source>
- <translation>我们无法验证共享容器的来源,因为它未签名。是否确实要从%1导入?</translation>
+ <translation>我们无法验证共享容器的来源,因为它未签名。是否确实要从 %1 导入?</translation>
</message>
<message>
<source>Import from container with certificate</source>
- <translation>从带有证书的容器导入</translation>
+ <translation>从有证书容器导入</translation>
</message>
<message>
<source>Do you want to trust %1 with the fingerprint of %2 from %3?</source>
- <translation>是否要信任 %1,来自 %3 的 %2 的指纹? {1 ?} {2 ?}</translation>
+ <translation>您是否要信任来自 %3 的 %1,指纹为 %2?{1 ?} {2 ?}</translation>
</message>
<message>
<source>Not this time</source>
- <translation>本次取消</translation>
+ <translation>不信任一次</translation>
</message>
<message>
<source>Never</source>
- <translation>从不</translation>
+ <translation>总不信任</translation>
</message>
<message>
<source>Always</source>
- <translation>总是</translation>
+ <translation>总是信任</translation>
</message>
<message>
<source>Just this time</source>
- <translation>现在</translation>
+ <translation>信任一次</translation>
</message>
<message>
<source>Signed share container are not supported - import prevented</source>
- <translation>不支持签名共享容器-导入已防止</translation>
+ <translation>不支持已签名共享容器 - 不可导入</translation>
</message>
<message>
<source>File is not readable</source>
@@ -7503,19 +7531,19 @@ CPU 架构:%2
</message>
<message>
<source>Untrusted import prevented</source>
- <translation>防止不受信任的导入</translation>
+ <translation>已阻止不可信的导入</translation>
</message>
<message>
<source>Successful signed import</source>
- <translation>成功导入签名</translation>
+ <translation>已签名导入成功</translation>
</message>
<message>
<source>Unsigned share container are not supported - import prevented</source>
- <translation>不支持未签名的共享容器-导入已防止</translation>
+ <translation>不支持未签名共享容器 - 不可导入</translation>
</message>
<message>
<source>Successful unsigned import</source>
- <translation>未签名成功导入</translation>
+ <translation>未签名导入成功</translation>
</message>
<message>
<source>File does not exist</source>
@@ -7530,15 +7558,15 @@ CPU 架构:%2
<name>ShareObserver</name>
<message>
<source>Import from %1 failed (%2)</source>
- <translation>从%1 导入失败(%2)</translation>
+ <translation>从 %1 导入失败(%2)</translation>
</message>
<message>
<source>Import from %1 successful (%2)</source>
- <translation>从%1导入成功(%2)</translation>
+ <translation>从 %1 导入成功(%2)</translation>
</message>
<message>
<source>Imported from %1</source>
- <translation>从%1导入</translation>
+ <translation>已从 %1 导入</translation>
</message>
<message>
<source>Export to %1 failed (%2)</source>
@@ -7550,22 +7578,22 @@ CPU 架构:%2
</message>
<message>
<source>Export to %1</source>
- <translation>导出到%1</translation>
+ <translation>已导出到 %1</translation>
</message>
<message>
<source>Multiple import source path to %1 in %2</source>
- <translation>多个导入源路径到 %1 in %2</translation>
+ <translation>%2 中有多个 %1 的导入来源路径</translation>
</message>
<message>
<source>Conflicting export target path %1 in %2</source>
- <translation>冲突的导出目标路径 %1 in %2</translation>
+ <translation>%2 中 %1 的导出目标路径有冲突</translation>
</message>
</context>
<context>
<name>TotpDialog</name>
<message>
<source>Timed Password</source>
- <translation>动态密码</translation>
+ <translation>一次性密码</translation>
</message>
<message>
<source>000000</source>
@@ -7577,7 +7605,7 @@ CPU 架构:%2
</message>
<message numerus="yes">
<source>Expires in &lt;b&gt;%n&lt;/b&gt; second(s)</source>
- <translation><numerusform>以&lt;b&gt;%n&lt;/b&gt;秒到期</numerusform></translation>
+ <translation><numerusform>在 &lt;b&gt;%n&lt;/b&gt; 秒后过期</numerusform></translation>
</message>
</context>
<context>
@@ -7597,7 +7625,7 @@ CPU 架构:%2
</message>
<message>
<source>Closing in %1 seconds.</source>
- <translation>在 %1 秒内关闭。</translation>
+ <translation>在 %1 秒后关闭。</translation>
</message>
</context>
<context>
@@ -7624,28 +7652,28 @@ CPU 架构:%2
</message>
<message>
<source>Time step:</source>
- <translation>时间步进:</translation>
+ <translation>刷新时间:</translation>
</message>
<message>
<source> sec</source>
<comment>Seconds</comment>
- <translation>秒</translation>
+ <translation> 秒</translation>
</message>
<message>
<source>Code size:</source>
- <translation>口令长度:</translation>
+ <translation>代码长度:</translation>
</message>
<message>
<source>Secret Key:</source>
- <translation>密匙 Key :</translation>
+ <translation>Secret 密钥:</translation>
</message>
<message>
<source>Secret key must be in Base32 format</source>
- <translation>密匙 Key 必须是base32 格式</translation>
+ <translation>Secret 密钥必须为 Base32 格式</translation>
</message>
<message>
<source>Secret key field</source>
- <translation>密匙 Key 字段</translation>
+ <translation>Secret 密钥字段</translation>
</message>
<message>
<source>Algorithm:</source>
@@ -7657,17 +7685,17 @@ CPU 架构:%2
</message>
<message>
<source> digits</source>
- <translation>一次性密码</translation>
+ <translation> 位</translation>
</message>
<message>
<source>Invalid TOTP Secret</source>
- <translation>无效的 TOTP 密匙</translation>
+ <translation>无效的 TOTP Secret 密钥</translation>
</message>
<message>
<source>You have entered an invalid secret key. The key must be in Base32 format.
Example: JBSWY3DPEHPK3PXP</source>
- <translation>您输入了一个无效的密匙 Key ,Key必须是base32格式
-比如:JBSWY3DPEHPK3PXP</translation>
+ <translation>您输入的 Secret 密钥无效。密钥必须是 Base32 格式。
+例如:JBSWY3DPEHPK3PXP</translation>
</message>
<message>
<source>Confirm Remove TOTP Settings</source>
@@ -7675,7 +7703,7 @@ Example: JBSWY3DPEHPK3PXP</source>
</message>
<message>
<source>Are you sure you want to delete TOTP settings for this entry?</source>
- <translation>您确定要移除这个项目的 TOTP 设置吗?</translation>
+ <translation>您确定要删除此条目的 TOTP 设置吗?</translation>
</message>
</context>
<context>
@@ -7705,7 +7733,7 @@ Example: JBSWY3DPEHPK3PXP</source>
</message>
<message>
<source>An error occurred in retrieving update information.</source>
- <translation>检索更新信息时出错。</translation>
+ <translation>获取更新信息时出错。</translation>
</message>
<message>
<source>Please try again later.</source>
@@ -7721,11 +7749,11 @@ Example: JBSWY3DPEHPK3PXP</source>
</message>
<message>
<source>KeePassXC %1 is now available — you have %2.</source>
- <translation>KeePassXC %1 现已推出 — 您拥有 %2。</translation>
+ <translation>KeePassXC %1 现已推出 — 您的版本是 %2。</translation>
</message>
<message>
<source>Download it at keepassxc.org</source>
- <translation>在 keepassxc.org下载</translation>
+ <translation>前往 keepassxc.org 下载</translation>
</message>
<message>
<source>You&apos;re up-to-date!</source>
@@ -7764,7 +7792,7 @@ Example: JBSWY3DPEHPK3PXP</source>
</message>
<message>
<source>Welcome to KeePassXC %1</source>
- <translation>欢迎来到 KeePassXC %1</translation>
+ <translation>欢迎使用 KeePassXC %1</translation>
</message>
<message>
<source>Import from 1Password</source>
@@ -7787,7 +7815,7 @@ Example: JBSWY3DPEHPK3PXP</source>
</message>
<message>
<source>Press</source>
- <translation>按下</translation>
+ <translation>按键</translation>
</message>
<message>
<source>Passive</source>
@@ -7795,7 +7823,7 @@ Example: JBSWY3DPEHPK3PXP</source>
</message>
<message>
<source>%1 Invalid slot specified - %2</source>
- <translation>%1 指定无效插槽 - %2</translation>
+ <translation>%1 指定的插槽无效 - %2</translation>
</message>
<message>
<source>The YubiKey interface has not been initialized.</source>
@@ -7811,7 +7839,7 @@ Example: JBSWY3DPEHPK3PXP</source>
</message>
<message>
<source>Hardware key timed out waiting for user interaction.</source>
- <translation>硬件密码等待使用者互动超时。</translation>
+ <translation>硬件密钥等待用户操作超时。</translation>
</message>
<message>
<source>A USB error ocurred when accessing the hardware key: %1</source>
@@ -7819,7 +7847,7 @@ Example: JBSWY3DPEHPK3PXP</source>
</message>
<message>
<source>Failed to complete a challenge-response, the specific error was: %1</source>
- <translation>未能完成质询响应,特定错误为: %1</translation>
+ <translation>质询响应失败,错误为:%1</translation>
</message>
</context>
<context>
@@ -7830,11 +7858,11 @@ Example: JBSWY3DPEHPK3PXP</source>
</message>
<message>
<source>YubiKey Challenge-Response</source>
- <translation>YubiKey挑战 - 回应</translation>
+ <translation>YubiKey 质询响应</translation>
</message>
<message>
<source>&lt;p&gt;If you own a &lt;a href=&quot;https://www.yubico.com/&quot;&gt;YubiKey&lt;/a&gt;, you can use it for additional security.&lt;/p&gt;&lt;p&gt;The YubiKey requires one of its slots to be programmed as &lt;a href=&quot;https://www.yubico.com/products/services-software/personalization-tools/challenge-response/&quot;&gt;HMAC-SHA1 Challenge-Response&lt;/a&gt;.&lt;/p&gt;</source>
- <translation>&lt;p&gt;如果您拥有 &lt;a href=&quot;https://www.yubico.com/&quot;&gt;YubiKey&lt;/a&gt;,则可以使用它来提高安全性。&lt;/p&gt;&lt;p&gt;YubiKey 要求将其中一个插槽编程为&lt;a href=&quot;https://www.yubico.com/products/services-software/personalization-tools/challenge-response/&quot;&gt;HMAC-SHA1 挑战-回应&lt;/a&gt;。&lt;/p&gt;</translation>
+ <translation>&lt;p&gt;如果您拥有 &lt;a href=&quot;https://www.yubico.com/&quot;&gt;YubiKey&lt;/a&gt;,则可以使用它来提高安全性。&lt;/p&gt;&lt;p&gt;YubiKey 要求将其中一个插槽编程为 &lt;a href=&quot;https://www.yubico.com/products/services-software/personalization-tools/challenge-response/&quot;&gt;HMAC-SHA1 质询响应&lt;/a&gt;。&lt;/p&gt;</translation>
</message>
<message>
<source>Refresh hardware tokens</source>
@@ -7842,15 +7870,15 @@ Example: JBSWY3DPEHPK3PXP</source>
</message>
<message>
<source>Hardware key slot selection</source>
- <translation>选择实体 Key 的插槽</translation>
+ <translation>选择实体密钥的插槽</translation>
</message>
<message>
<source>Could not find any hardware keys!</source>
- <translation>找不到任何硬件密钥!</translation>
+ <translation>未找到任何硬件密钥!</translation>
</message>
<message>
<source>Selected hardware key slot does not support challenge-response!</source>
- <translation>选定的硬件密钥槽不支持质询响应!</translation>
+ <translation>所选硬件密钥插槽不支持质询响应!</translation>
</message>
<message>
<source>Detecting hardware keys…</source>
diff --git a/share/translations/keepassx_zh_TW.ts b/share/translations/keepassx_zh_TW.ts
index 052710c78..4c018dfc8 100644
--- a/share/translations/keepassx_zh_TW.ts
+++ b/share/translations/keepassx_zh_TW.ts
@@ -229,7 +229,7 @@
</message>
<message>
<source>Remember database key files and security dongles</source>
- <translation>記住資料庫的金鑰檔與 dongle 軟體狗</translation>
+ <translation>記住資料庫的金鑰檔與硬體金鑰</translation>
</message>
<message>
<source>Check for updates at application startup once per week</source>
@@ -1114,6 +1114,14 @@ chrome-laptop。</translation>
<source>Column %1</source>
<translation>欄位 %1</translation>
</message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>圖示</translation>
+ </message>
</context>
<context>
<name>CsvParserModel</name>
@@ -1211,20 +1219,6 @@ Backup database located at %2</source>
<translation>更新</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>舊版金鑰檔案格式</translation>
- </message>
- <message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>您使用的金鑰檔案格式為舊版本,將來有可能
-不再被支援。
-
-請考慮產生一組新的金鑰檔案。</translation>
- </message>
- <message>
<source>Don&apos;t show this warning again</source>
<translation>不再顯示此警告</translation>
</message>
@@ -1285,14 +1279,6 @@ Please consider generating a new key file.</source>
<translation>TouchID 快速解鎖</translation>
</message>
<message>
- <source>Clear</source>
- <translation>清除</translation>
- </message>
- <message>
- <source>Clear Key File</source>
- <translation>清除金鑰檔案</translation>
- </message>
- <message>
<source>Unlock failed and no password given</source>
<translation>解鎖失敗且未提供密碼</translation>
</message>
@@ -1362,6 +1348,14 @@ If you do not have a key file, please leave the field empty.</source>
<source>Select hardware key…</source>
<translation>選擇硬體金鑰…</translation>
</message>
+ <message>
+ <source>Old key file format</source>
+ <translation>舊的金鑰檔案格式</translation>
+ </message>
+ <message>
+ <source>You are using an old key file format which KeePassXC may&lt;br&gt;stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file by going to:&lt;br&gt;&lt;strong&gt;Database / Database Security / Change Key File.&lt;/strong&gt;&lt;br&gt;</source>
+ <translation>您使用的金鑰檔案格式版本過舊,KeePassXC 可能&lt;br&gt;在未來停止支援。&lt;br&gt;&lt;br&gt;請考慮透過以下方式產生一組新的金鑰檔案:&lt;br&gt;&lt;strong&gt;資料庫 / 資料庫安全 / 更改金鑰檔案。&lt;/strong&gt;&lt;br&gt;</translation>
+ </message>
</context>
<context>
<name>DatabaseSettingWidgetMetaData</name>
@@ -2295,6 +2289,16 @@ Disable safe saves and try again?</source>
<source>[PROTECTED] Press Reveal to view or edit</source>
<translation>[受保護內容] 按「揭示」以檢視或編輯</translation>
</message>
+ <message>
+ <source>Invalid Entry</source>
+ <translation>無效的項目</translation>
+ </message>
+ <message>
+ <source>An external merge operation has invalidated this entry.
+Unfortunately, any changes made have been lost.</source>
+ <translation>一項外部合併操作使此項目無效。
+不幸的是,所有更改已經損失。</translation>
+ </message>
</context>
<context>
<name>EditEntryWidgetAdvanced</name>
@@ -2614,6 +2618,10 @@ Disable safe saves and try again?</source>
<source>Expires:</source>
<translation>過期:</translation>
</message>
+ <message>
+ <source>Edit Entry</source>
+ <translation>編輯項目</translation>
+ </message>
</context>
<context>
<name>EditEntryWidgetSSHAgent</name>
@@ -2914,6 +2922,10 @@ Supported extensions are: %1.</source>
<source>Set default Auto-Type sequence</source>
<translation>設定預設自動輸入序列</translation>
</message>
+ <message>
+ <source>Edit Group</source>
+ <translation>編輯群組</translation>
+ </message>
</context>
<context>
<name>EditWidgetIcons</name>
@@ -3412,11 +3424,6 @@ Are you sure to add this file?</source>
<translation>[受保護內容]</translation>
</message>
<message>
- <source>&lt;b&gt;%1&lt;/b&gt;: %2</source>
- <comment>attributes line</comment>
- <translation>&lt;b&gt;%1&lt;/b&gt;:%2</translation>
- </message>
- <message>
<source>Enabled</source>
<translation>啟用</translation>
</message>
@@ -3436,6 +3443,15 @@ Are you sure to add this file?</source>
<source>Advanced</source>
<translation>進階</translation>
</message>
+ <message>
+ <source>Default Sequence</source>
+ <translation>預設序列</translation>
+ </message>
+ <message>
+ <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</source>
+ <comment>attributes line</comment>
+ <translation>&lt;tr&gt;&lt;td&gt;&lt;b&gt;%1&lt;/b&gt;:&lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;</translation>
+ </message>
</context>
<context>
<name>EntryURLModel</name>
@@ -3447,18 +3463,6 @@ Are you sure to add this file?</source>
<context>
<name>EntryView</name>
<message>
- <source>Customize View</source>
- <translation>自定義檢視</translation>
- </message>
- <message>
- <source>Hide Usernames</source>
- <translation>隱藏使用者名稱</translation>
- </message>
- <message>
- <source>Hide Passwords</source>
- <translation>隱藏密碼</translation>
- </message>
- <message>
<source>Fit to window</source>
<translation>符合視窗</translation>
</message>
@@ -3490,15 +3494,15 @@ Are you sure to add this file?</source>
</context>
<context>
<name>FdoSecrets::Service</name>
+ <message>
+ <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
+ <translation>於 %1 註冊 DBus 服務失敗。&lt;br/&gt;</translation>
+ </message>
<message numerus="yes">
<source>%n Entry(s) was used by %1</source>
<comment>%1 is the name of an application</comment>
<translation><numerusform>%n 個項目被 %1 使用</numerusform></translation>
</message>
- <message>
- <source>Failed to register DBus service at %1.&lt;br/&gt;</source>
- <translation>於 %1 註冊 DBus 服務失敗。&lt;br/&gt;</translation>
- </message>
</context>
<context>
<name>FdoSecrets::SettingsDatabaseModel</name>
@@ -4323,10 +4327,6 @@ If this reoccurs, then your database file may be corrupt.</source>
<translation>&lt;p&gt;您可以加入一份包含隨機字元的金鑰檔案以提升安全性。&lt;/p&gt;&lt;p&gt;您必須將其保密,切莫丟失,否則您將會被鎖在外頭!&lt;/p&gt;</translation>
</message>
<message>
- <source>Legacy key file format</source>
- <translation>舊版金鑰檔案格式</translation>
- </message>
- <message>
<source>Error loading the key file '%1'
Message: %2</source>
<translation>載入金鑰檔案 &apos;%1&apos; 時出錯
@@ -4395,14 +4395,12 @@ Are you sure you want to continue with this file?</source>
您確定要以此檔案繼續?</translation>
</message>
<message>
- <source>You are using a legacy key file format which may become
-unsupported in the future.
-
-Generate a new key file in the database security settings.</source>
- <translation>您使用的金鑰檔案格式為舊版本,將來有可能
-不再被支援。
-
-請到資料庫的安全設定產生一個新金鑰檔案。</translation>
+ <source>Old key file format</source>
+ <translation>舊的金鑰檔案格式</translation>
+ </message>
+ <message>
+ <source>You selected a key file in an old format which KeePassXC&lt;br&gt;may stop supporting in the future.&lt;br&gt;&lt;br&gt;Please consider generating a new key file instead.</source>
+ <translation>您選擇的金鑰檔案格式版本過舊,KeePassXC 可能&lt;br&gt;在未來停止支援。&lt;br&gt;&lt;br&gt;請考慮產生一組新的金鑰檔案。</translation>
</message>
</context>
<context>
@@ -4867,6 +4865,18 @@ Expect some bugs and minor issues, this version is not meant for production use.
<source>{PASSWORD}{ENTER}</source>
<translation>{PASSWORD}{ENTER}</translation>
</message>
+ <message>
+ <source>Always on Top</source>
+ <translation>視窗置頂顯示</translation>
+ </message>
+ <message>
+ <source>Hide Usernames</source>
+ <translation>隱藏使用者名稱</translation>
+ </message>
+ <message>
+ <source>Hide Passwords</source>
+ <translation>隱藏密碼</translation>
+ </message>
</context>
<context>
<name>ManageDatabase</name>
@@ -5488,10 +5498,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
<translation>Ctrl+S</translation>
</message>
<message>
- <source>Clear</source>
- <translation>清除</translation>
- </message>
- <message>
<source>Regenerate password (%1)</source>
<translation>重新生成密碼 (%1)</translation>
</message>
@@ -5738,15 +5744,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
<translation>對密碼執行高級分析。</translation>
</message>
<message>
- <source>WARNING: You are using a legacy key file format which may become
-unsupported in the future.
-
-Please consider generating a new key file.</source>
- <translation>警告:你正在使用未來將不再支援的舊式金鑰檔案格式。
-
-請考慮產生新的金鑰。</translation>
- </message>
- <message>
<source>
Available commands:
@@ -6134,10 +6131,6 @@ Available commands:
<translation>%1: (列, 行) %2,%3</translation>
</message>
<message>
- <source>Argon2 (KDBX 4 – recommended)</source>
- <translation>Argon2 (KDBX 4 – 推薦)</translation>
- </message>
- <message>
<source>AES-KDF (KDBX 4)</source>
<translation>AES-KDF (KDBX 4)</translation>
</message>
@@ -6228,10 +6221,6 @@ Available commands:
<translation>從 stdin 讀取資料庫密碼</translation>
</message>
<message>
- <source>Parent window handle</source>
- <translation>父層視窗控制</translation>
- </message>
- <message>
<source>Another instance of KeePassXC is already running.</source>
<translation>其他 KeePassXC 程式正在運行中。</translation>
</message>
@@ -6718,10 +6707,6 @@ Kernel: %3 %4</source>
<translation>AES (%1 個回合)</translation>
</message>
<message>
- <source>Argon2 (%1 rounds, %2 KB)</source>
- <translation>Argon2 (%1 個回合, %2 KB)</translation>
- </message>
- <message>
<source>AES 256-bit</source>
<translation>AES 256-bit</translation>
</message>
@@ -6747,6 +6732,52 @@ Kernel: %3 %4</source>
<comment>seconds</comment>
<translation><numerusform>%1 秒</numerusform></translation>
</message>
+ <message>
+ <source>path to a custom local config file</source>
+ <translation>本地的自定義設定檔的路徑</translation>
+ </message>
+ <message>
+ <source>WARNING: You are using an old key file format which KeePassXC may
+stop supporting in the future.
+
+Please consider generating a new key file.</source>
+ <translation>警告:您使用的金鑰檔案格式版本過舊,KeePassXC 可能
+在未來停止支援。
+
+請考慮產生一組新的金鑰檔案。</translation>
+ </message>
+ <message>
+ <source>Argon2%1 (%2 rounds, %3 KB)</source>
+ <translation>Argon2%1 (%2 個回合, %3 KB)</translation>
+ </message>
+ <message>
+ <source>Argon2d (KDBX 4 – recommended)</source>
+ <translation>Argon2d (KDBX 4 – 推薦)</translation>
+ </message>
+ <message>
+ <source>Argon2id (KDBX 4)</source>
+ <translation>Argon2id (KDBX 4)</translation>
+ </message>
+ <message>
+ <source>TOTP</source>
+ <translation>TOTP</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>圖示</translation>
+ </message>
+ <message>
+ <source>Unsupported key file version: %1</source>
+ <translation>不支援的金鑰檔案版本: %1</translation>
+ </message>
+ <message>
+ <source>Checksum mismatch! Key file may be corrupt.</source>
+ <translation>核對和不匹配!金鑰檔案可能已損壞。</translation>
+ </message>
+ <message>
+ <source>Unexpected key file data! Key file may be corrupt.</source>
+ <translation>出現未預期的金鑰檔案資料!金鑰檔案可能已損壞。</translation>
+ </message>
</context>
<context>
<name>QtIOCompressor</name>
@@ -7171,10 +7202,6 @@ Kernel: %3 %4</source>
<translation>搜尋</translation>
</message>
<message>
- <source>Clear</source>
- <translation>清除</translation>
- </message>
- <message>
<source>Limit search to selected group</source>
<translation>限制只搜尋選定的群組</translation>
</message>
diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml
index 898382171..6efa26b7f 100644
--- a/snap/snapcraft.yaml
+++ b/snap/snapcraft.yaml
@@ -1,5 +1,5 @@
name: keepassxc
-version: 2.6.3
+version: 2.6.4
grade: stable
summary: Community-driven port of the Windows application “KeePass Password Safe”
description: |
@@ -8,6 +8,7 @@ description: |
published under the terms of the GNU General Public License.
confinement: strict
base: core18
+compression: lzo
plugs: # plugs for theming, font settings, cursor and to use gtk3 file chooser
gtk-3-themes:
diff --git a/src/core/PasswordHealth.cpp b/src/core/PasswordHealth.cpp
index 750fe39f1..c2fc8c7f0 100644
--- a/src/core/PasswordHealth.cpp
+++ b/src/core/PasswordHealth.cpp
@@ -173,12 +173,14 @@ QSharedPointer<PasswordHealth> HealthChecker::evaluate(const Entry* entry) const
if (health->score() > 60) {
health->setScore(60);
}
+ // clang-format off
health->adjustScore((30 - days) * -2);
health->addScoreReason(days <= 2 ? QApplication::tr("Password is about to expire")
: days <= 10 ? QApplication::tr("Password expires in %1 days").arg(days)
: QApplication::tr("Password will expire soon"));
health->addScoreDetails(QApplication::tr("Password expires on %1")
.arg(entry->timeInfo().expiryTime().toString(Qt::DefaultLocaleShortDate)));
+ //clang-format on
}
}
diff --git a/src/core/Resources.cpp b/src/core/Resources.cpp
index ae8c0d46a..df89a4f98 100644
--- a/src/core/Resources.cpp
+++ b/src/core/Resources.cpp
@@ -20,6 +20,7 @@
#include <QBitmap>
#include <QDir>
+#include <QIconEngine>
#include <QLibrary>
#include <QPainter>
#include <QStyle>
@@ -30,6 +31,18 @@
#include "gui/MainWindow.h"
#include "gui/osutils/OSUtils.h"
+class AdaptiveIconEngine : public QIconEngine
+{
+public:
+ explicit AdaptiveIconEngine(QIcon baseIcon);
+ void paint(QPainter* painter, const QRect& rect, QIcon::Mode mode, QIcon::State state) override;
+ QPixmap pixmap(const QSize& size, QIcon::Mode mode, QIcon::State state) override;
+ QIconEngine* clone() const override;
+
+private:
+ QIcon m_baseIcon;
+};
+
Resources* Resources::m_instance(nullptr);
QString Resources::dataPath(const QString& name) const
@@ -114,45 +127,105 @@ QString Resources::trayIconAppearance() const
return iconAppearance;
}
-QIcon Resources::trayIcon()
+QIcon Resources::trayIcon(QString style)
{
- return trayIconUnlocked();
-}
+ if (style == "unlocked") {
+ style.clear();
+ }
+ if (!style.isEmpty()) {
+ style = "-" + style;
+ }
-QIcon Resources::trayIconLocked()
-{
auto iconApperance = trayIconAppearance();
-
- if (iconApperance == "monochrome-light") {
- return icon("keepassxc-monochrome-light-locked", false);
+ if (!iconApperance.startsWith("monochrome")) {
+ return icon(QString("keepassxc%1").arg(style), false);
}
- if (iconApperance == "monochrome-dark") {
- return icon("keepassxc-monochrome-dark-locked", false);
+
+ QIcon i;
+#if defined(Q_OS_MACOS) || defined(Q_OS_WIN)
+ if (osUtils->isStatusBarDark()) {
+ i = icon(QString("keepassxc-monochrome-light%1").arg(style), false);
+ } else {
+ i = icon(QString("keepassxc-monochrome-dark%1").arg(style), false);
}
- return icon("keepassxc-locked", false);
+#else
+ i = icon(QString("keepassxc-%1%2").arg(iconApperance, style), false);
+#endif
+#if QT_VERSION >= QT_VERSION_CHECK(5, 6, 0)
+ // Set as mask to allow the operating system to recolour the tray icon. This may look weird
+ // if we failed to detect the status bar background colour correctly, but it is certainly
+ // better than a barely visible icon and even if we did guess correctly, it allows for better
+ // integration should the system's preferred colours not be 100% black or white.
+ i.setIsMask(true);
+#endif
+ return i;
+}
+
+QIcon Resources::trayIconLocked()
+{
+ return trayIcon("locked");
}
QIcon Resources::trayIconUnlocked()
{
- auto iconApperance = trayIconAppearance();
+ return trayIcon("unlocked");
+}
- if (iconApperance == "monochrome-light") {
- return icon("keepassxc-monochrome-light", false);
- }
- if (iconApperance == "monochrome-dark") {
- return icon("keepassxc-monochrome-dark", false);
+AdaptiveIconEngine::AdaptiveIconEngine(QIcon baseIcon)
+ : QIconEngine()
+ , m_baseIcon(std::move(baseIcon))
+{
+}
+
+void AdaptiveIconEngine::paint(QPainter* painter, const QRect& rect, QIcon::Mode mode, QIcon::State state)
+{
+ // Temporary image canvas to ensure that the background is transparent and alpha blending works.
+#if QT_VERSION >= QT_VERSION_CHECK(5, 6, 0)
+ auto scale = painter->device()->devicePixelRatioF();
+#else
+ auto scale = painter->device()->devicePixelRatio();
+#endif
+ QImage img(rect.size() * scale, QImage::Format_ARGB32_Premultiplied);
+ img.fill(0);
+ QPainter p(&img);
+
+ m_baseIcon.paint(&p, img.rect(), Qt::AlignCenter, mode, state);
+
+ if (getMainWindow()) {
+ QPalette palette = getMainWindow()->palette();
+ p.setCompositionMode(QPainter::CompositionMode_SourceIn);
+
+ if (mode == QIcon::Active) {
+ p.fillRect(img.rect(), palette.color(QPalette::Active, QPalette::ButtonText));
+ } else if (mode == QIcon::Selected) {
+ p.fillRect(img.rect(), palette.color(QPalette::Active, QPalette::HighlightedText));
+ } else if (mode == QIcon::Disabled) {
+ p.fillRect(img.rect(), palette.color(QPalette::Disabled, QPalette::WindowText));
+ } else {
+ p.fillRect(img.rect(), palette.color(QPalette::Normal, QPalette::WindowText));
+ }
}
- return icon("keepassxc", false);
+
+ painter->drawImage(rect, img);
}
-QIcon Resources::icon(const QString& name, bool recolor, const QColor& overrideColor)
+QPixmap AdaptiveIconEngine::pixmap(const QSize& size, QIcon::Mode mode, QIcon::State state)
{
- QIcon icon = m_iconCache.value(name);
+ QImage img(size, QImage::Format_ARGB32_Premultiplied);
+ img.fill(0);
+ QPainter painter(&img);
+ paint(&painter, QRect(0, 0, size.width(), size.height()), mode, state);
+ return QPixmap::fromImage(img, Qt::ImageConversionFlag::NoFormatConversion);
+}
- if (!icon.isNull() && !overrideColor.isValid()) {
- return icon;
- }
+QIconEngine* AdaptiveIconEngine::clone() const
+{
+ return new AdaptiveIconEngine(m_baseIcon);
+}
+QIcon Resources::icon(const QString& name, bool recolor, const QColor& overrideColor)
+{
+#ifdef Q_OS_LINUX
// Resetting the application theme name before calling QIcon::fromTheme() is required for hacky
// QPA platform themes such as qt5ct, which randomly mess with the configured icon theme.
// If we do not reset the theme name here, it will become empty at some point, causing
@@ -161,71 +234,31 @@ QIcon Resources::icon(const QString& name, bool recolor, const QColor& overrideC
// See issue #4963: https://github.com/keepassxreboot/keepassxc/issues/4963
// and qt5ct issue #80: https://sourceforge.net/p/qt5ct/tickets/80/
QIcon::setThemeName("application");
+#endif
- icon = QIcon::fromTheme(name);
- if (getMainWindow() && recolor) {
- const QRect rect(0, 0, 48, 48);
- QImage img = icon.pixmap(rect.width(), rect.height()).toImage();
- img = img.convertToFormat(QImage::Format_ARGB32_Premultiplied);
- icon = {};
-
- QPainter painter(&img);
- painter.setCompositionMode(QPainter::CompositionMode_SourceAtop);
-
- if (!overrideColor.isValid()) {
- QPalette palette = getMainWindow()->palette();
- painter.fillRect(rect, palette.color(QPalette::Normal, QPalette::WindowText));
- icon.addPixmap(QPixmap::fromImage(img), QIcon::Normal);
-
- painter.fillRect(rect, palette.color(QPalette::Active, QPalette::ButtonText));
- icon.addPixmap(QPixmap::fromImage(img), QIcon::Active);
-
- painter.fillRect(rect, palette.color(QPalette::Active, QPalette::HighlightedText));
- icon.addPixmap(QPixmap::fromImage(img), QIcon::Selected);
+ QString cacheName =
+ QString("%1:%2:%3").arg(recolor ? "1" : "0", overrideColor.isValid() ? overrideColor.name() : "#", name);
+ QIcon icon = m_iconCache.value(cacheName);
- painter.fillRect(rect, palette.color(QPalette::Disabled, QPalette::WindowText));
- icon.addPixmap(QPixmap::fromImage(img), QIcon::Disabled);
- } else {
- painter.fillRect(rect, overrideColor);
- icon.addPixmap(QPixmap::fromImage(img), QIcon::Normal);
- }
+ if (!icon.isNull() && !overrideColor.isValid()) {
+ return icon;
+ }
+ icon = QIcon::fromTheme(name);
+ if (recolor) {
+ icon = QIcon(new AdaptiveIconEngine(icon));
#if QT_VERSION >= QT_VERSION_CHECK(5, 6, 0)
icon.setIsMask(true);
#endif
}
- if (!overrideColor.isValid()) {
- m_iconCache.insert(name, icon);
- }
-
+ m_iconCache.insert(cacheName, icon);
return icon;
}
-QIcon Resources::onOffIcon(const QString& name, bool recolor)
+QIcon Resources::onOffIcon(const QString& name, bool on, bool recolor)
{
- QString cacheName = "onoff/" + name;
-
- QIcon icon = m_iconCache.value(cacheName);
-
- if (!icon.isNull()) {
- return icon;
- }
-
- const QSize size(48, 48);
- QIcon on = Resources::icon(name + "-on", recolor);
- icon.addPixmap(on.pixmap(size, QIcon::Mode::Normal), QIcon::Mode::Normal, QIcon::On);
- icon.addPixmap(on.pixmap(size, QIcon::Mode::Selected), QIcon::Mode::Selected, QIcon::On);
- icon.addPixmap(on.pixmap(size, QIcon::Mode::Disabled), QIcon::Mode::Disabled, QIcon::On);
-
- QIcon off = Resources::icon(name + "-off", recolor);
- icon.addPixmap(off.pixmap(size, QIcon::Mode::Normal), QIcon::Mode::Normal, QIcon::Off);
- icon.addPixmap(off.pixmap(size, QIcon::Mode::Selected), QIcon::Mode::Selected, QIcon::Off);
- icon.addPixmap(off.pixmap(size, QIcon::Mode::Disabled), QIcon::Mode::Disabled, QIcon::Off);
-
- m_iconCache.insert(cacheName, icon);
-
- return icon;
+ return icon(name + (on ? "-on" : "-off"), recolor);
}
Resources::Resources()
diff --git a/src/core/Resources.h b/src/core/Resources.h
index b76818150..1b9c9b91c 100644
--- a/src/core/Resources.h
+++ b/src/core/Resources.h
@@ -31,12 +31,12 @@ public:
QString pluginPath(const QString& name) const;
QString wordlistPath(const QString& name) const;
QIcon applicationIcon();
- QIcon trayIcon();
+ QIcon trayIcon(QString style = "unlocked");
QIcon trayIconLocked();
QIcon trayIconUnlocked();
QString trayIconAppearance() const;
QIcon icon(const QString& name, bool recolor = true, const QColor& overrideColor = QColor::Invalid);
- QIcon onOffIcon(const QString& name, bool recolor = true);
+ QIcon onOffIcon(const QString& name, bool on, bool recolor = true);
static Resources* instance();
diff --git a/src/crypto/kdf/Argon2Kdf.cpp b/src/crypto/kdf/Argon2Kdf.cpp
index cc23def83..a477a038a 100644
--- a/src/crypto/kdf/Argon2Kdf.cpp
+++ b/src/crypto/kdf/Argon2Kdf.cpp
@@ -30,8 +30,7 @@
* or associated data. KeePass uses the latest version of Argon2, v1.3.
*/
Argon2Kdf::Argon2Kdf(Type type)
- : Kdf::Kdf(KeePass2::KDF_ARGON2D)
- , m_type(type)
+ : Kdf::Kdf(type == Type::Argon2d ? KeePass2::KDF_ARGON2D : KeePass2::KDF_ARGON2ID)
, m_version(0x13)
, m_memory(1 << 16)
, m_parallelism(static_cast<quint32>(QThread::idealThreadCount()))
@@ -57,12 +56,7 @@ bool Argon2Kdf::setVersion(quint32 version)
Argon2Kdf::Type Argon2Kdf::type() const
{
- return m_type;
-}
-
-void Argon2Kdf::setType(Type type)
-{
- m_type = type;
+ return uuid() == KeePass2::KDF_ARGON2D ? Type::Argon2d : Type::Argon2id;
}
quint64 Argon2Kdf::memory() const
@@ -144,11 +138,7 @@ bool Argon2Kdf::processParameters(const QVariantMap& p)
QVariantMap Argon2Kdf::writeParameters()
{
QVariantMap p;
- if (type() == Type::Argon2d) {
- p.insert(KeePass2::KDFPARAM_UUID, KeePass2::KDF_ARGON2D.toRfc4122());
- } else {
- p.insert(KeePass2::KDFPARAM_UUID, KeePass2::KDF_ARGON2ID.toRfc4122());
- }
+ p.insert(KeePass2::KDFPARAM_UUID, uuid().toRfc4122());
p.insert(KeePass2::KDFPARAM_ARGON2_VERSION, version());
p.insert(KeePass2::KDFPARAM_ARGON2_PARALLELISM, parallelism());
p.insert(KeePass2::KDFPARAM_ARGON2_MEMORY, memory() * 1024);
diff --git a/src/crypto/kdf/Argon2Kdf.h b/src/crypto/kdf/Argon2Kdf.h
index b3a8c49b3..cc8e5f07f 100644
--- a/src/crypto/kdf/Argon2Kdf.h
+++ b/src/crypto/kdf/Argon2Kdf.h
@@ -39,7 +39,6 @@ public:
quint32 version() const;
bool setVersion(quint32 version);
Type type() const;
- void setType(Type type);
quint64 memory() const;
bool setMemory(quint64 kibibytes);
quint32 parallelism() const;
@@ -49,7 +48,6 @@ public:
protected:
int benchmarkImpl(int msec) const override;
- Type m_type;
quint32 m_version;
quint64 m_memory;
quint32 m_parallelism;
diff --git a/src/gui/Application.cpp b/src/gui/Application.cpp
index 0c389706f..784528294 100644
--- a/src/gui/Application.cpp
+++ b/src/gui/Application.cpp
@@ -22,6 +22,7 @@
#include "autotype/AutoType.h"
#include "core/Config.h"
#include "core/Global.h"
+#include "core/Resources.h"
#include "gui/MainWindow.h"
#include "gui/osutils/OSUtils.h"
#include "gui/styles/dark/DarkStyle.h"
@@ -131,6 +132,12 @@ Application::Application(int& argc, char** argv)
qWarning()
<< QObject::tr("The lock file could not be created. Single-instance mode disabled.").toUtf8().constData();
}
+
+ connect(osUtils, &OSUtilsBase::interfaceThemeChanged, this, [this]() {
+ if (config()->get(Config::GUI_ApplicationTheme).toString() != "classic") {
+ applyTheme();
+ }
+ });
}
Application::~Application()
@@ -153,15 +160,15 @@ void Application::applyTheme()
}
#endif
}
-
+ QPixmapCache::clear();
if (appTheme == "light") {
- setStyle(new LightStyle);
- // Workaround Qt 5.15+ bug
- setPalette(style()->standardPalette());
+ auto* s = new LightStyle;
+ setPalette(s->standardPalette());
+ setStyle(s);
} else if (appTheme == "dark") {
- setStyle(new DarkStyle);
- // Workaround Qt 5.15+ bug
- setPalette(style()->standardPalette());
+ auto* s = new DarkStyle;
+ setPalette(s->standardPalette());
+ setStyle(s);
m_darkTheme = true;
} else {
// Classic mode, don't check for dark theme on Windows
diff --git a/src/gui/ApplicationSettingsWidget.cpp b/src/gui/ApplicationSettingsWidget.cpp
index cf09df39b..8ec2d4730 100644
--- a/src/gui/ApplicationSettingsWidget.cpp
+++ b/src/gui/ApplicationSettingsWidget.cpp
@@ -250,8 +250,12 @@ void ApplicationSettingsWidget::loadSettings()
}
m_generalUi->trayIconAppearance->clear();
+#if defined(Q_OS_MACOS) || defined(Q_OS_WIN)
+ m_generalUi->trayIconAppearance->addItem(tr("Monochrome"), "monochrome");
+#else
m_generalUi->trayIconAppearance->addItem(tr("Monochrome (light)"), "monochrome-light");
m_generalUi->trayIconAppearance->addItem(tr("Monochrome (dark)"), "monochrome-dark");
+#endif
m_generalUi->trayIconAppearance->addItem(tr("Colorful"), "colorful");
int trayIconIndex = m_generalUi->trayIconAppearance->findData(resources()->trayIconAppearance());
if (trayIconIndex > 0) {
diff --git a/src/gui/DatabaseWidget.cpp b/src/gui/DatabaseWidget.cpp
index 28d3aedd7..bb0a6ec41 100644
--- a/src/gui/DatabaseWidget.cpp
+++ b/src/gui/DatabaseWidget.cpp
@@ -214,13 +214,6 @@ DatabaseWidget::DatabaseWidget(QSharedPointer<Database> db, QWidget* parent)
m_EntrySearcher = new EntrySearcher(false);
m_searchLimitGroup = config()->get(Config::SearchLimitGroup).toBool();
-#ifdef WITH_XC_SSHAGENT
- if (sshAgent()->isEnabled()) {
- connect(this, SIGNAL(databaseLocked()), sshAgent(), SLOT(databaseLocked()));
- connect(this, SIGNAL(databaseUnlocked()), sshAgent(), SLOT(databaseUnlocked()));
- }
-#endif
-
#ifdef WITH_XC_KEESHARE
// We need to reregister the database to allow exports
// from a newly created database
@@ -1089,6 +1082,9 @@ void DatabaseWidget::loadDatabase(bool accepted)
m_entryBeforeLock = QUuid();
m_saveAttempts = 0;
emit databaseUnlocked();
+#ifdef WITH_XC_SSHAGENT
+ sshAgent()->databaseUnlocked(m_db);
+#endif
if (config()->get(Config::MinimizeAfterUnlock).toBool()) {
getMainWindow()->minimizeOrHide();
}
@@ -1176,6 +1172,10 @@ void DatabaseWidget::unlockDatabase(bool accepted)
processAutoOpen();
emit databaseUnlocked();
+#ifdef WITH_XC_SSHAGENT
+ sshAgent()->databaseUnlocked(m_db);
+#endif
+
if (senderDialog && senderDialog->intent() == DatabaseOpenDialog::Intent::AutoType) {
QList<QSharedPointer<Database>> dbList;
dbList.append(m_db);
@@ -1597,6 +1597,10 @@ bool DatabaseWidget::lock()
m_entryBeforeLock = currentEntry->uuid();
}
+#ifdef WITH_XC_SSHAGENT
+ sshAgent()->databaseLocked(m_db);
+#endif
+
endSearch();
clearAllWidgets();
switchToOpenDatabase(m_db->filePath());
diff --git a/src/gui/EntryPreviewWidget.cpp b/src/gui/EntryPreviewWidget.cpp
index 45a71a348..e240f7ae4 100644
--- a/src/gui/EntryPreviewWidget.cpp
+++ b/src/gui/EntryPreviewWidget.cpp
@@ -50,9 +50,9 @@ EntryPreviewWidget::EntryPreviewWidget(QWidget* parent)
// Entry
m_ui->entryTotpButton->setIcon(resources()->icon("chronometer"));
m_ui->entryCloseButton->setIcon(resources()->icon("dialog-close"));
- m_ui->togglePasswordButton->setIcon(resources()->onOffIcon("password-show"));
- m_ui->toggleEntryNotesButton->setIcon(resources()->onOffIcon("password-show"));
- m_ui->toggleGroupNotesButton->setIcon(resources()->onOffIcon("password-show"));
+ m_ui->togglePasswordButton->setIcon(resources()->onOffIcon("password-show", true));
+ m_ui->toggleEntryNotesButton->setIcon(resources()->onOffIcon("password-show", true));
+ m_ui->toggleGroupNotesButton->setIcon(resources()->onOffIcon("password-show", true));
m_ui->entryAttachmentsWidget->setReadOnly(true);
m_ui->entryAttachmentsWidget->setButtonsVisible(false);
@@ -199,16 +199,19 @@ void EntryPreviewWidget::setPasswordVisible(bool state)
} else {
m_ui->entryPasswordLabel->setText(QString("\u25cf").repeated(6));
}
+ m_ui->togglePasswordButton->setIcon(resources()->onOffIcon("password-show", state));
}
void EntryPreviewWidget::setEntryNotesVisible(bool state)
{
setNotesVisible(m_ui->entryNotesTextEdit, m_currentEntry->notes(), state);
+ m_ui->toggleEntryNotesButton->setIcon(resources()->onOffIcon("password-show", state));
}
void EntryPreviewWidget::setGroupNotesVisible(bool state)
{
setNotesVisible(m_ui->groupNotesTextEdit, m_currentGroup->notes(), state);
+ m_ui->toggleGroupNotesButton->setIcon(resources()->onOffIcon("password-show", state));
}
void EntryPreviewWidget::setNotesVisible(QTextEdit* notesWidget, const QString& notes, bool state)
diff --git a/src/gui/MainWindow.cpp b/src/gui/MainWindow.cpp
index d1eb1fe17..c08f6e677 100644
--- a/src/gui/MainWindow.cpp
+++ b/src/gui/MainWindow.cpp
@@ -39,6 +39,7 @@
#include "gui/DatabaseWidget.h"
#include "gui/MessageBox.h"
#include "gui/SearchWidget.h"
+#include "gui/osutils/OSUtils.h"
#include "keys/CompositeKey.h"
#include "keys/FileKey.h"
#include "keys/PasswordKey.h"
@@ -404,7 +405,6 @@ MainWindow::MainWindow()
connect(m_ui->tabWidget, SIGNAL(currentChanged(int)), SLOT(updateWindowTitle()));
connect(m_ui->tabWidget, SIGNAL(currentChanged(int)), SLOT(databaseTabChanged(int)));
connect(m_ui->tabWidget, SIGNAL(currentChanged(int)), SLOT(setMenuActionState()));
- connect(m_ui->tabWidget, SIGNAL(currentChanged(int)), SLOT(updateTrayIcon()));
connect(m_ui->tabWidget, SIGNAL(databaseLocked(DatabaseWidget*)), SLOT(databaseStatusChanged(DatabaseWidget*)));
connect(m_ui->tabWidget, SIGNAL(databaseUnlocked(DatabaseWidget*)), SLOT(databaseStatusChanged(DatabaseWidget*)));
connect(m_ui->tabWidget, SIGNAL(tabVisibilityChanged(bool)), SLOT(updateToolbarSeparatorVisibility()));
@@ -497,6 +497,8 @@ MainWindow::MainWindow()
connect(m_ui->actionOnlineHelp, SIGNAL(triggered()), SLOT(openOnlineHelp()));
connect(m_ui->actionKeyboardShortcuts, SIGNAL(triggered()), SLOT(openKeyboardShortcuts()));
+ connect(osUtils, &OSUtilsBase::statusbarThemeChanged, this, &MainWindow::updateTrayIcon);
+
#if QT_VERSION >= QT_VERSION_CHECK(5, 15, 0)
// Install event filter for empty-area drag
auto* eventFilter = new MainWindowEventFilter(this);
@@ -556,6 +558,9 @@ MainWindow::MainWindow()
MessageWidget::Error);
}
+ // Properly shutdown on logoff, restart, and shutdown
+ connect(qApp, &QGuiApplication::commitDataRequest, this, [this] { m_appExitCalled = true; });
+
#if defined(KEEPASSXC_BUILD_TYPE_SNAPSHOT) || defined(KEEPASSXC_BUILD_TYPE_PRE_RELEASE)
auto* hidePreRelWarn = new QAction(tr("Don't show again for this version"), m_ui->globalMessageWidget);
m_ui->globalMessageWidget->addAction(hidePreRelWarn);
@@ -597,10 +602,18 @@ MainWindow::MainWindow()
config()->set(Config::Messages_Qt55CompatibilityWarning, true);
}
#endif
+
+ QObject::connect(qApp, SIGNAL(anotherInstanceStarted()), this, SLOT(bringToFront()));
+ QObject::connect(qApp, SIGNAL(applicationActivated()), this, SLOT(bringToFront()));
+ QObject::connect(qApp, SIGNAL(openFile(QString)), this, SLOT(openDatabase(QString)));
+ QObject::connect(qApp, SIGNAL(quitSignalReceived()), this, SLOT(appExit()), Qt::DirectConnection);
}
MainWindow::~MainWindow()
{
+#ifdef WITH_XC_SSHAGENT
+ sshAgent()->removeAllIdentities();
+#endif
}
QList<DatabaseWidget*> MainWindow::getOpenDatabases()
@@ -926,11 +939,20 @@ void MainWindow::updateWindowTitle()
setWindowTitle(windowTitle);
setWindowModified(isModified);
+
+ updateTrayIcon();
}
void MainWindow::showAboutDialog()
{
auto* aboutDialog = new AboutDialog(this);
+ // Auto close the about dialog before attempting database locks
+ if (m_ui->tabWidget->currentDatabaseWidget()) {
+ connect(m_ui->tabWidget->currentDatabaseWidget(),
+ &DatabaseWidget::databaseLockRequested,
+ aboutDialog,
+ &AboutDialog::close);
+ }
aboutDialog->open();
}
@@ -1166,8 +1188,7 @@ void MainWindow::closeEvent(QCloseEvent* event)
void MainWindow::changeEvent(QEvent* event)
{
if ((event->type() == QEvent::WindowStateChange) && isMinimized()) {
- if (isTrayIconEnabled() && m_trayIcon && m_trayIcon->isVisible()
- && config()->get(Config::GUI_MinimizeToTray).toBool()) {
+ if (isTrayIconEnabled() && config()->get(Config::GUI_MinimizeToTray).toBool()) {
event->ignore();
hide();
}
@@ -1267,9 +1288,7 @@ bool MainWindow::saveLastDatabases()
void MainWindow::updateTrayIcon()
{
- if (isTrayIconEnabled()) {
- QApplication::setQuitOnLastWindowClosed(false);
-
+ if (config()->get(Config::GUI_ShowTrayIcon).toBool()) {
if (!m_trayIcon) {
m_trayIcon = new QSystemTrayIcon(this);
auto* menu = new QMenu(this);
@@ -1281,40 +1300,46 @@ void MainWindow::updateTrayIcon()
menu->addAction(m_ui->actionLockDatabases);
#ifdef Q_OS_MACOS
- QAction* actionQuit = new QAction(tr("Quit KeePassXC"), menu);
- menu->addAction(actionQuit);
-
+ auto actionQuit = new QAction(tr("Quit KeePassXC"), menu);
connect(actionQuit, SIGNAL(triggered()), SLOT(appExit()));
+ menu->addAction(actionQuit);
#else
menu->addAction(m_ui->actionQuit);
-
#endif
+ m_trayIcon->setContextMenu(menu);
+
connect(m_trayIcon,
SIGNAL(activated(QSystemTrayIcon::ActivationReason)),
SLOT(trayIconTriggered(QSystemTrayIcon::ActivationReason)));
connect(actionToggle, SIGNAL(triggered()), SLOT(toggleWindow()));
-
- m_trayIcon->setContextMenu(menu);
-
- m_trayIcon->setIcon(resources()->trayIcon());
- m_trayIcon->show();
}
- if (m_ui->tabWidget->count() == 0) {
- m_trayIcon->setIcon(resources()->trayIcon());
- } else if (m_ui->tabWidget->hasLockableDatabases()) {
+ if (m_ui->tabWidget->hasLockableDatabases()) {
m_trayIcon->setIcon(resources()->trayIconUnlocked());
} else {
m_trayIcon->setIcon(resources()->trayIconLocked());
}
- } else {
- QApplication::setQuitOnLastWindowClosed(true);
+ m_trayIcon->setToolTip(windowTitle().replace("[*]", isWindowModified() ? "*" : ""));
+ m_trayIcon->show();
+
+ if (!isTrayIconEnabled() || !QSystemTrayIcon::isSystemTrayAvailable()) {
+ // Try to show tray icon after 5 seconds, try 5 times
+ // This can happen if KeePassXC starts before the system tray is available
+ static int trayIconAttempts = 0;
+ if (trayIconAttempts < 5) {
+ QTimer::singleShot(5000, this, &MainWindow::updateTrayIcon);
+ ++trayIconAttempts;
+ }
+ }
+ } else {
if (m_trayIcon) {
m_trayIcon->hide();
delete m_trayIcon;
}
}
+
+ QApplication::setQuitOnLastWindowClosed(!isTrayIconEnabled());
}
void MainWindow::obtainContextFocusLock()
@@ -1556,7 +1581,7 @@ void MainWindow::forgetTouchIDAfterInactivity()
bool MainWindow::isTrayIconEnabled() const
{
- return config()->get(Config::GUI_ShowTrayIcon).toBool() && QSystemTrayIcon::isSystemTrayAvailable();
+ return m_trayIcon && m_trayIcon->isVisible();
}
void MainWindow::displayGlobalMessage(const QString& text,
@@ -1720,8 +1745,10 @@ void MainWindow::initViewMenu()
connect(themeActions, &QActionGroup::triggered, this, [this, theme](QAction* action) {
config()->set(Config::GUI_ApplicationTheme, action->data());
- if (action->data() != theme) {
+ if ((action->data() == "classic" || theme == "classic") && action->data() != theme) {
restartApp(tr("You must restart the application to apply this setting. Would you like to restart now?"));
+ } else {
+ kpxcApp->applyTheme();
}
});
@@ -1784,9 +1811,11 @@ bool MainWindowEventFilter::eventFilter(QObject* watched, QEvent* event)
if (event->type() == QEvent::MouseButtonPress) {
if (watched == mainWindow->m_ui->menubar) {
- mainWindow->windowHandle()->startSystemMove();
- // Continue processing events, so menus keep working.
- return false;
+ auto* m = static_cast<QMouseEvent*>(event);
+ if (!mainWindow->m_ui->menubar->actionAt(m->pos())) {
+ mainWindow->windowHandle()->startSystemMove();
+ return false;
+ }
} else if (watched == mainWindow->m_ui->toolBar) {
if (!mainWindow->m_ui->toolBar->isMovable() || mainWindow->m_ui->toolBar->cursor() != Qt::SizeAllCursor) {
mainWindow->windowHandle()->startSystemMove();
diff --git a/src/gui/PasswordEdit.cpp b/src/gui/PasswordEdit.cpp
index b43f5c623..73f8dd0f9 100644
--- a/src/gui/PasswordEdit.cpp
+++ b/src/gui/PasswordEdit.cpp
@@ -58,7 +58,7 @@ PasswordEdit::PasswordEdit(QWidget* parent)
#endif
m_toggleVisibleAction = new QAction(
- resources()->icon("password-show-off"),
+ resources()->onOffIcon("password-show", false),
tr("Toggle Password (%1)").arg(QKeySequence(modifier + Qt::Key_H).toString(QKeySequence::NativeText)),
nullptr);
m_toggleVisibleAction->setCheckable(true);
@@ -113,7 +113,7 @@ void PasswordEdit::enablePasswordGenerator()
void PasswordEdit::setShowPassword(bool show)
{
setEchoMode(show ? QLineEdit::Normal : QLineEdit::Password);
- m_toggleVisibleAction->setIcon(resources()->icon(show ? "password-show-on" : "password-show-off"));
+ m_toggleVisibleAction->setIcon(resources()->onOffIcon("password-show", show));
m_toggleVisibleAction->setChecked(show);
if (m_repeatPasswordEdit) {
diff --git a/src/gui/PasswordGeneratorWidget.ui b/src/gui/PasswordGeneratorWidget.ui
index d2b2f703b..b4ba97193 100644
--- a/src/gui/PasswordGeneratorWidget.ui
+++ b/src/gui/PasswordGeneratorWidget.ui
@@ -259,6 +259,9 @@ QProgressBar::chunk {
<property name="minimum">
<number>1</number>
</property>
+ <property name="maximum">
+ <number>999</number>
+ </property>
<property name="value">
<number>20</number>
</property>
diff --git a/src/gui/osutils/OSUtilsBase.h b/src/gui/osutils/OSUtilsBase.h
index 340e9bf7e..0389b667c 100644
--- a/src/gui/osutils/OSUtilsBase.h
+++ b/src/gui/osutils/OSUtilsBase.h
@@ -36,6 +36,11 @@ public:
virtual bool isDarkMode() const = 0;
/**
+ * @return OS task / menu bar is dark.
+ */
+ virtual bool isStatusBarDark() const = 0;
+
+ /**
* @return KeePassXC set to launch at system startup (autostart).
*/
virtual bool isLaunchAtStartupEnabled() const = 0;
@@ -50,6 +55,17 @@ public:
*/
virtual bool isCapslockEnabled() = 0;
+signals:
+ /**
+ * Indicates platform UI theme change (light mode to dark mode).
+ */
+ void interfaceThemeChanged();
+
+ /*
+ * Indicates a change in the tray / statusbar theme.
+ */
+ void statusbarThemeChanged();
+
protected:
explicit OSUtilsBase(QObject* parent = nullptr);
virtual ~OSUtilsBase();
diff --git a/src/gui/osutils/macutils/AppKit.h b/src/gui/osutils/macutils/AppKit.h
index 02121683d..9ce4c01db 100644
--- a/src/gui/osutils/macutils/AppKit.h
+++ b/src/gui/osutils/macutils/AppKit.h
@@ -20,6 +20,7 @@
#define KEEPASSX_APPKIT_H
#include <QObject>
+#include <QColor>
#include <unistd.h>
class AppKit : public QObject
@@ -37,13 +38,14 @@ public:
bool hideProcess(pid_t pid);
bool isHidden(pid_t pid);
bool isDarkMode();
- bool hasDarkMode();
+ bool isStatusBarDark();
bool enableAccessibility();
bool enableScreenRecording();
void toggleForegroundApp(bool foreground);
signals:
void lockDatabases();
+ void interfaceThemeChanged();
private:
void* self;
diff --git a/src/gui/osutils/macutils/AppKitImpl.h b/src/gui/osutils/macutils/AppKitImpl.h
index 5dadc31dd..5e7a2fbae 100644
--- a/src/gui/osutils/macutils/AppKitImpl.h
+++ b/src/gui/osutils/macutils/AppKitImpl.h
@@ -35,6 +35,7 @@
- (bool) hideProcess:(pid_t) pid;
- (bool) isHidden:(pid_t) pid;
- (bool) isDarkMode;
+- (bool) isStatusBarDark;
- (void) userSwitchHandler:(NSNotification*) notification;
- (bool) enableAccessibility;
- (bool) enableScreenRecording;
diff --git a/src/gui/osutils/macutils/AppKitImpl.mm b/src/gui/osutils/macutils/AppKitImpl.mm
index 077dd71a6..faf061106 100644
--- a/src/gui/osutils/macutils/AppKitImpl.mm
+++ b/src/gui/osutils/macutils/AppKitImpl.mm
@@ -17,7 +17,11 @@
*/
#import "AppKitImpl.h"
+#include "AppKit.h"
+#import <AppKit/NSStatusBar.h>
+#import <AppKit/NSStatusItem.h>
+#import <AppKit/NSStatusBarButton.h>
#import <AppKit/NSWorkspace.h>
#import <CoreVideo/CVPixelBuffer.h>
@@ -26,17 +30,31 @@
- (id) initWithObject:(AppKit*)appkit
{
self = [super init];
+
if (self) {
m_appkit = appkit;
- [[[NSWorkspace sharedWorkspace] notificationCenter] addObserver:static_cast<id>(self)
+ [[[NSWorkspace sharedWorkspace] notificationCenter] addObserver:self
selector:@selector(didDeactivateApplicationObserver:)
name:NSWorkspaceDidDeactivateApplicationNotification
object:nil];
- [[[NSWorkspace sharedWorkspace] notificationCenter] addObserver:static_cast<id>(self)
+ [[[NSWorkspace sharedWorkspace] notificationCenter] addObserver:self
selector:@selector(userSwitchHandler:)
name:NSWorkspaceSessionDidResignActiveNotification
object:nil];
+
+ [[NSDistributedNotificationCenter defaultCenter] addObserver:self
+ selector:@selector(interfaceThemeChanged:)
+ name:@"AppleInterfaceThemeChangedNotification"
+ object:nil];
+
+ // Unfortunately, there is no notification for a wallpaper change, which affects
+ // the status bar colour on macOS Big Sur, but we can at least subscribe to this.
+ [[NSDistributedNotificationCenter defaultCenter] addObserver:self
+ selector:@selector(interfaceThemeChanged:)
+ name:@"AppleColorPreferencesChangedNotification"
+ object:nil];
+
}
return self;
}
@@ -55,6 +73,18 @@
}
//
+// Light / dark theme toggled
+//
+- (void) interfaceThemeChanged:(NSNotification*) notification
+{
+ Q_UNUSED(notification);
+ if (m_appkit) {
+ emit m_appkit->interfaceThemeChanged();
+ }
+}
+
+
+//
// Get process id of frontmost application (-> keyboard input)
//
- (pid_t) activeProcessId
@@ -108,6 +138,23 @@
&& NSOrderedSame == [style caseInsensitiveCompare:@"dark"] );
}
+
+//
+// Get global menu bar theme state
+//
+- (bool) isStatusBarDark
+{
+ if (@available(macOS 10.17, *)) {
+ // This is an ugly hack, but I couldn't find a way to access QTrayIcon's NSStatusItem.
+ NSStatusItem* dummy = [[NSStatusBar systemStatusBar] statusItemWithLength:0];
+ NSString* appearance = [dummy.button.effectiveAppearance.name lowercaseString];
+ [[NSStatusBar systemStatusBar] removeStatusItem:dummy];
+ return [appearance containsString:@"dark"];
+ }
+
+ return [self isDarkMode];
+}
+
//
// Notification for user switch
//
@@ -170,7 +217,8 @@
// ------------------------- C++ Trampolines -------------------------
//
-AppKit::AppKit(QObject* parent) : QObject(parent)
+AppKit::AppKit(QObject* parent)
+ : QObject(parent)
{
self = [[AppKitImpl alloc] initWithObject:this];
}
@@ -178,6 +226,7 @@ AppKit::AppKit(QObject* parent) : QObject(parent)
AppKit::~AppKit()
{
[[[NSWorkspace sharedWorkspace] notificationCenter] removeObserver:static_cast<id>(self)];
+ [[NSDistributedNotificationCenter defaultCenter] removeObserver:static_cast<id>(self)];
[static_cast<id>(self) dealloc];
}
@@ -216,6 +265,12 @@ bool AppKit::isDarkMode()
return [static_cast<id>(self) isDarkMode];
}
+bool AppKit::isStatusBarDark()
+{
+ return [static_cast<id>(self) isStatusBarDark];
+}
+
+
bool AppKit::enableAccessibility()
{
return [static_cast<id>(self) enableAccessibility];
diff --git a/src/gui/osutils/macutils/MacUtils.cpp b/src/gui/osutils/macutils/MacUtils.cpp
index d32a15612..ebcc627e0 100644
--- a/src/gui/osutils/macutils/MacUtils.cpp
+++ b/src/gui/osutils/macutils/MacUtils.cpp
@@ -22,6 +22,7 @@
#include <QFile>
#include <QSettings>
#include <QStandardPaths>
+#include <QTimer>
#include <CoreGraphics/CGEventSource.h>
@@ -33,6 +34,14 @@ MacUtils::MacUtils(QObject* parent)
, m_appkit(new AppKit())
{
connect(m_appkit.data(), SIGNAL(lockDatabases()), SIGNAL(lockDatabases()));
+ connect(m_appkit.data(), SIGNAL(interfaceThemeChanged()), SIGNAL(interfaceThemeChanged()));
+ connect(m_appkit.data(), &AppKit::interfaceThemeChanged, this, [this]() {
+ // Emit with delay, since isStatusBarDark() still returns the old value
+ // if we call it too fast after a theme change.
+ QTimer::singleShot(100, [this]() {
+ emit statusbarThemeChanged();
+ });
+ });
}
MacUtils::~MacUtils()
@@ -93,6 +102,11 @@ bool MacUtils::isDarkMode() const
return m_appkit->isDarkMode();
}
+bool MacUtils::isStatusBarDark() const
+{
+ return m_appkit->isStatusBarDark();
+}
+
QString MacUtils::getLaunchAgentFilename() const
{
auto launchAgentDir = QDir(QStandardPaths::writableLocation(QStandardPaths::ConfigLocation) + QStringLiteral("/../LaunchAgents"));
diff --git a/src/gui/osutils/macutils/MacUtils.h b/src/gui/osutils/macutils/MacUtils.h
index 281c5438c..52270f6a7 100644
--- a/src/gui/osutils/macutils/MacUtils.h
+++ b/src/gui/osutils/macutils/MacUtils.h
@@ -22,6 +22,7 @@
#include "gui/osutils/OSUtilsBase.h"
#include "AppKit.h"
+#include <QColor>
#include <QPointer>
#include <QScopedPointer>
#include <qwindowdefs.h>
@@ -34,6 +35,7 @@ public:
static MacUtils* instance();
bool isDarkMode() const override;
+ bool isStatusBarDark() const override;
bool isLaunchAtStartupEnabled() const override;
void setLaunchAtStartup(bool enable) override;
bool isCapslockEnabled() override;
diff --git a/src/gui/osutils/nixutils/NixUtils.cpp b/src/gui/osutils/nixutils/NixUtils.cpp
index 769166fe0..eacb20060 100644
--- a/src/gui/osutils/nixutils/NixUtils.cpp
+++ b/src/gui/osutils/nixutils/NixUtils.cpp
@@ -62,6 +62,12 @@ bool NixUtils::isDarkMode() const
return qApp->style()->standardPalette().color(QPalette::Window).toHsl().lightness() < 110;
}
+bool NixUtils::isStatusBarDark() const
+{
+ // TODO: implement
+ return isDarkMode();
+}
+
QString NixUtils::getAutostartDesktopFilename(bool createDirs) const
{
QDir autostartDir;
@@ -92,13 +98,18 @@ void NixUtils::setLaunchAtStartup(bool enable)
qWarning("Failed to create autostart desktop file.");
return;
}
+
+ const QString appImagePath = QString::fromLocal8Bit(qgetenv("APPIMAGE"));
+ const bool isAppImage = !appImagePath.isNull() && QFile::exists(appImagePath);
+ const QString executeablePath = isAppImage ? appImagePath : QApplication::applicationFilePath();
+
QTextStream stream(&desktopFile);
stream.setCodec("UTF-8");
stream << QStringLiteral("[Desktop Entry]") << '\n'
<< QStringLiteral("Name=") << QApplication::applicationDisplayName() << '\n'
<< QStringLiteral("GenericName=") << tr("Password Manager") << '\n'
- << QStringLiteral("Exec=") << QApplication::applicationFilePath() << '\n'
- << QStringLiteral("TryExec=") << QApplication::applicationFilePath() << '\n'
+ << QStringLiteral("Exec=") << executeablePath << '\n'
+ << QStringLiteral("TryExec=") << executeablePath << '\n'
<< QStringLiteral("Icon=") << QApplication::applicationName().toLower() << '\n'
<< QStringLiteral("StartupWMClass=keepassxc") << '\n'
<< QStringLiteral("StartupNotify=true") << '\n'
diff --git a/src/gui/osutils/nixutils/NixUtils.h b/src/gui/osutils/nixutils/NixUtils.h
index c91580796..bc1be9975 100644
--- a/src/gui/osutils/nixutils/NixUtils.h
+++ b/src/gui/osutils/nixutils/NixUtils.h
@@ -29,6 +29,7 @@ public:
static NixUtils* instance();
bool isDarkMode() const override;
+ bool isStatusBarDark() const override;
bool isLaunchAtStartupEnabled() const override;
void setLaunchAtStartup(bool enable) override;
bool isCapslockEnabled() override;
diff --git a/src/gui/osutils/winutils/WinUtils.cpp b/src/gui/osutils/winutils/WinUtils.cpp
index 61e913c93..04216c54f 100644
--- a/src/gui/osutils/winutils/WinUtils.cpp
+++ b/src/gui/osutils/winutils/WinUtils.cpp
@@ -30,6 +30,8 @@ WinUtils* WinUtils::instance()
{
if (!m_instance) {
m_instance = new WinUtils(qApp);
+ m_instance->m_darkAppThemeActive = m_instance->isDarkMode();
+ m_instance->m_darkSystemThemeActive = m_instance->isStatusBarDark();
}
return m_instance;
@@ -66,14 +68,18 @@ bool WinUtils::DWMEventFilter::nativeEventFilter(const QByteArray& eventType, vo
return false;
}
switch (msg->message) {
- case WM_CREATE:
- case WM_INITDIALOG: {
- if (winUtils()->isDarkMode()) {
- // TODO: indicate dark mode support for black title bar
+ case WM_SETTINGCHANGE:
+ if (m_instance->m_darkAppThemeActive != m_instance->isDarkMode()) {
+ m_instance->m_darkAppThemeActive = !m_instance->m_darkAppThemeActive;
+ emit m_instance->interfaceThemeChanged();
+ }
+
+ if (m_instance->m_darkSystemThemeActive != m_instance->isStatusBarDark()) {
+ m_instance->m_darkSystemThemeActive = !m_instance->m_darkSystemThemeActive;
+ emit m_instance->statusbarThemeChanged();
}
break;
}
- }
return false;
}
@@ -85,6 +91,13 @@ bool WinUtils::isDarkMode() const
return settings.value("AppsUseLightTheme", 1).toInt() == 0;
}
+bool WinUtils::isStatusBarDark() const
+{
+ QSettings settings(R"(HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize)",
+ QSettings::NativeFormat);
+ return settings.value("SystemUsesLightTheme", 0).toInt() == 0;
+}
+
bool WinUtils::isLaunchAtStartupEnabled() const
{
return QSettings(R"(HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run)", QSettings::NativeFormat)
diff --git a/src/gui/osutils/winutils/WinUtils.h b/src/gui/osutils/winutils/WinUtils.h
index c19040274..19f43fd16 100644
--- a/src/gui/osutils/winutils/WinUtils.h
+++ b/src/gui/osutils/winutils/WinUtils.h
@@ -33,6 +33,7 @@ public:
static void registerEventFilters();
bool isDarkMode() const override;
+ bool isStatusBarDark() const override;
bool isLaunchAtStartupEnabled() const override;
void setLaunchAtStartup(bool enable) override;
bool isCapslockEnabled() override;
@@ -52,6 +53,9 @@ private:
static QPointer<WinUtils> m_instance;
static QScopedPointer<DWMEventFilter> m_eventFilter;
+ bool m_darkAppThemeActive;
+ bool m_darkSystemThemeActive;
+
Q_DISABLE_COPY(WinUtils)
};
diff --git a/src/gui/styles/base/BaseStyle.cpp b/src/gui/styles/base/BaseStyle.cpp
index 98ce08f4d..26a251dc2 100644
--- a/src/gui/styles/base/BaseStyle.cpp
+++ b/src/gui/styles/base/BaseStyle.cpp
@@ -52,6 +52,10 @@
#include <QtMath>
#include <qdrawutil.h>
+#ifdef Q_OS_MACOS
+#include <QOperatingSystemVersion>
+#endif
+
#include <cmath>
#include "core/Resources.h"
@@ -288,10 +292,16 @@ namespace Phantom
#ifdef Q_OS_MACOS
QColor tabBarBase(const QPalette& pal)
{
- return hack_isLightPalette(pal) ? QRgb(0xD1D1D1) : QRgb(0x252525);
+ if (QOperatingSystemVersion::current() >= QOperatingSystemVersion::MacOSBigSur) {
+ return hack_isLightPalette(pal) ? QRgb(0xD4D4D4) : QRgb(0x2A2A2A);
+ }
+ return hack_isLightPalette(pal) ? QRgb(0xDD1D1D1) : QRgb(0x252525);
}
QColor tabBarBaseInactive(const QPalette& pal)
{
+ if (QOperatingSystemVersion::current() >= QOperatingSystemVersion::MacOSBigSur) {
+ return hack_isLightPalette(pal) ? QRgb(0xF5F5F5) : QRgb(0x2D2D2D);
+ }
return hack_isLightPalette(pal) ? QRgb(0xF4F4F4) : QRgb(0x282828);
}
#endif
@@ -2695,8 +2705,10 @@ void BaseStyle::drawControl(ControlElement element,
if (isChecked) {
painter->setRenderHint(QPainter::Antialiasing);
painter->setPen(Qt::NoPen);
+ // clang-format off
QPalette::ColorRole textRole =
!isEnabled ? QPalette::Text : isSelected ? QPalette::HighlightedText : QPalette::ButtonText;
+ // clang-format on
painter->setBrush(option->palette.brush(option->palette.currentColorGroup(), textRole));
qreal rx, ry, rw, rh;
QRectF(checkRect).getRect(&rx, &ry, &rw, &rh);
@@ -4569,27 +4581,6 @@ QStyle::SubControl BaseStyle::hitTestComplexControl(ComplexControl cc,
return QCommonStyle::hitTestComplexControl(cc, opt, pt, w);
}
-QPixmap BaseStyle::generatedIconPixmap(QIcon::Mode iconMode, const QPixmap& pixmap, const QStyleOption* opt) const
-{
- // Default icon highlight is way too subtle
- if (iconMode == QIcon::Selected) {
- QImage img = pixmap.toImage().convertToFormat(QImage::Format_ARGB32_Premultiplied);
- QPainter painter(&img);
-
- painter.setCompositionMode(QPainter::CompositionMode_SourceAtop);
-
- QColor color =
- Phantom::DeriveColors::adjustLightness(opt->palette.color(QPalette::Normal, QPalette::Highlight), .25);
- color.setAlphaF(0.25);
- painter.fillRect(0, 0, img.width(), img.height(), color);
-
- painter.end();
-
- return QPixmap::fromImage(img);
- }
- return QCommonStyle::generatedIconPixmap(iconMode, pixmap, opt);
-}
-
int BaseStyle::styleHint(StyleHint hint,
const QStyleOption* option,
const QWidget* widget,
diff --git a/src/gui/styles/base/BaseStyle.h b/src/gui/styles/base/BaseStyle.h
index d3c20915c..e9bdcbdc8 100644
--- a/src/gui/styles/base/BaseStyle.h
+++ b/src/gui/styles/base/BaseStyle.h
@@ -70,7 +70,6 @@ public:
const QStyleOptionComplex* opt,
SubControl sc,
const QWidget* widget) const override;
- QPixmap generatedIconPixmap(QIcon::Mode iconMode, const QPixmap& pixmap, const QStyleOption* opt) const override;
int styleHint(StyleHint hint,
const QStyleOption* option = nullptr,
const QWidget* widget = nullptr,
diff --git a/src/gui/styles/dark/DarkStyle.cpp b/src/gui/styles/dark/DarkStyle.cpp
index 25f75e5ab..491f18d1f 100644
--- a/src/gui/styles/dark/DarkStyle.cpp
+++ b/src/gui/styles/dark/DarkStyle.cpp
@@ -114,9 +114,9 @@ void DarkStyle::polish(QWidget* widget)
auto palette = widget->palette();
#if defined(Q_OS_MACOS)
if (!osUtils->isDarkMode()) {
- palette.setColor(QPalette::Active, QPalette::Window, QRgb(0x252525));
- palette.setColor(QPalette::Inactive, QPalette::Window, QRgb(0x282828));
- palette.setColor(QPalette::Disabled, QPalette::Window, QRgb(0x252525));
+ palette.setColor(QPalette::Active, QPalette::Window, QRgb(0x2A2A2A));
+ palette.setColor(QPalette::Inactive, QPalette::Window, QRgb(0x2D2D2D));
+ palette.setColor(QPalette::Disabled, QPalette::Window, QRgb(0x2D2D2D));
}
#elif defined(Q_OS_WIN)
// Register event filter for better dark mode support
diff --git a/src/gui/styles/light/LightStyle.cpp b/src/gui/styles/light/LightStyle.cpp
index f1f0cb997..483e1323b 100644
--- a/src/gui/styles/light/LightStyle.cpp
+++ b/src/gui/styles/light/LightStyle.cpp
@@ -115,9 +115,9 @@ void LightStyle::polish(QWidget* widget)
auto palette = widget->palette();
#if defined(Q_OS_MACOS)
if (osUtils->isDarkMode()) {
- palette.setColor(QPalette::Active, QPalette::Window, QRgb(0xD1D1D1));
- palette.setColor(QPalette::Inactive, QPalette::Window, QRgb(0xF4F4F4));
- palette.setColor(QPalette::Disabled, QPalette::Window, QRgb(0xD1D1D1));
+ palette.setColor(QPalette::Active, QPalette::Window, QRgb(0xD4D4D4));
+ palette.setColor(QPalette::Inactive, QPalette::Window, QRgb(0xF5F5F5));
+ palette.setColor(QPalette::Disabled, QPalette::Window, QRgb(0xF5F5F5));
}
#elif defined(Q_OS_WIN)
palette.setColor(QPalette::All, QPalette::Window, QRgb(0xFFFFFF));
diff --git a/src/sshagent/SSHAgent.cpp b/src/sshagent/SSHAgent.cpp
index c43cc37a6..1e67ae3c8 100644
--- a/src/sshagent/SSHAgent.cpp
+++ b/src/sshagent/SSHAgent.cpp
@@ -19,6 +19,9 @@
#include "SSHAgent.h"
#include "core/Config.h"
+#include "core/Database.h"
+#include "core/Group.h"
+#include "core/Metadata.h"
#include "crypto/ssh/BinaryStream.h"
#include "crypto/ssh/OpenSSHKey.h"
#include "sshagent/KeeAgentSettings.h"
@@ -31,11 +34,6 @@
Q_GLOBAL_STATIC(SSHAgent, s_sshAgent);
-SSHAgent::~SSHAgent()
-{
- removeAllIdentities();
-}
-
SSHAgent* SSHAgent::instance()
{
return s_sshAgent;
@@ -427,18 +425,15 @@ void SSHAgent::setAutoRemoveOnLock(const OpenSSHKey& key, bool autoRemove)
}
}
-void SSHAgent::databaseLocked()
+void SSHAgent::databaseLocked(QSharedPointer<Database> db)
{
- auto* widget = qobject_cast<DatabaseWidget*>(sender());
- if (!widget) {
+ if (!db) {
return;
}
- QUuid databaseUuid = widget->database()->uuid();
-
auto it = m_addedKeys.begin();
while (it != m_addedKeys.end()) {
- if (it.value().first != databaseUuid) {
+ if (it.value().first != db->uuid()) {
++it;
continue;
}
@@ -452,16 +447,14 @@ void SSHAgent::databaseLocked()
}
}
-void SSHAgent::databaseUnlocked()
+void SSHAgent::databaseUnlocked(QSharedPointer<Database> db)
{
- auto* widget = qobject_cast<DatabaseWidget*>(sender());
- if (!widget) {
+ if (!db || !isEnabled()) {
return;
}
- for (Entry* e : widget->database()->rootGroup()->entriesRecursive()) {
- if (widget->database()->metadata()->recycleBinEnabled()
- && e->group() == widget->database()->metadata()->recycleBin()) {
+ for (Entry* e : db->rootGroup()->entriesRecursive()) {
+ if (db->metadata()->recycleBinEnabled() && e->group() == db->metadata()->recycleBin()) {
continue;
}
@@ -483,7 +476,7 @@ void SSHAgent::databaseUnlocked()
// Add key to agent; ignore errors if we have previously added the key
bool known_key = m_addedKeys.contains(key);
- if (!addIdentity(key, settings, widget->database()->uuid()) && !known_key) {
+ if (!addIdentity(key, settings, db->uuid()) && !known_key) {
emit error(m_error);
}
}
diff --git a/src/sshagent/SSHAgent.h b/src/sshagent/SSHAgent.h
index 7deaf8e7f..d18cd4770 100644
--- a/src/sshagent/SSHAgent.h
+++ b/src/sshagent/SSHAgent.h
@@ -24,7 +24,6 @@
#include <QtCore>
#include "crypto/ssh/OpenSSHKey.h"
-#include "gui/DatabaseWidget.h"
#include "sshagent/KeeAgentSettings.h"
class SSHAgent : public QObject
@@ -32,7 +31,7 @@ class SSHAgent : public QObject
Q_OBJECT
public:
- ~SSHAgent() override;
+ ~SSHAgent() override = default;
static SSHAgent* instance();
bool isEnabled() const;
@@ -59,8 +58,8 @@ signals:
void enabledChanged(bool enabled);
public slots:
- void databaseLocked();
- void databaseUnlocked();
+ void databaseLocked(QSharedPointer<Database> db);
+ void databaseUnlocked(QSharedPointer<Database> db);
private:
const quint8 SSH_AGENT_FAILURE = 5;