diff --git a/share/translations/keepassx_en.ts b/share/translations/keepassx_en.ts
index 3579db200..27a225a23 100644
--- a/share/translations/keepassx_en.ts
+++ b/share/translations/keepassx_en.ts
@@ -97,6 +97,14 @@
Follow styleFollow style
+
+ Reset Settings?
+
+
+
+ Are you sure you want to reset all general and security settings to default?
+
+ ApplicationSettingsWidgetGeneral
@@ -152,10 +160,6 @@
Use group icon on entry creationUse group icon on entry creation
-
- Minimize when copying to clipboard
- Minimize when copying to clipboard
- Hide the entry preview panelHide the entry preview panel
@@ -253,6 +257,67 @@
(restart program to activate)
+
+ Minimize window after unlocking database
+
+
+
+ Minimize when opening a URL
+
+
+
+ Hide window when copying to clipboard
+
+
+
+ Minimize
+
+
+
+ Drop to background
+
+
+
+ Favicon download timeout:
+
+
+
+ Website icon download timeout in seconds
+
+
+
+ sec
+ Seconds
+ sec
+
+
+ Toolbar button style
+
+
+
+ Use monospaced font for Notes
+
+
+
+ Language selection
+
+
+
+ Reset Settings to Default
+
+
+
+ Global auto-type shortcut
+
+
+
+ Auto-type character typing delay milliseconds
+
+
+
+ Auto-type start delay milliseconds
+
+ ApplicationSettingsWidgetSecurity
@@ -329,6 +394,27 @@
Use DuckDuckGo service to download website icons
+
+ Clipboard clear seconds
+
+
+
+ Touch ID inactivity reset
+
+
+
+ Database lock timeout seconds
+
+
+
+ min
+ Minutes
+ min
+
+
+ Clear search query after
+
+ AutoType
@@ -395,6 +481,17 @@
Sequence
+
+ AutoTypeMatchView
+
+ Copy &username
+ Copy &username
+
+
+ Copy &password
+ Copy &password
+
+AutoTypeSelectDialog
@@ -405,6 +502,10 @@
Select entry to Auto-Type:Select entry to Auto-Type:
+
+ Search...
+
+ BrowserAccessControlDialog
@@ -430,6 +531,14 @@ Please select whether you want to allow access.
%1 has requested access to passwords for the following item(s).
Please select whether you want to allow access.
+
+ Allow access
+
+
+
+ Deny access
+
+ BrowserEntrySaveDialog
@@ -462,10 +571,6 @@ Please select the correct database for saving credentials.
This is required for accessing your databases with KeePassXC-BrowserThis is required for accessing your databases with KeePassXC-Browser
-
- Enable KeepassXC browser integration
- Enable KeepassXC browser integration
- GeneralGeneral
@@ -539,10 +644,6 @@ Please select the correct database for saving credentials.
Credentials mean login data requested via browser extensionNever ask before &updating credentials
-
- Only the selected database has to be connected with a client.
- Only the selected database has to be connected with a client.
- Searc&h in all opened databases for matching credentialsCredentials mean login data requested via browser extension
@@ -598,10 +699,6 @@ Please select the correct database for saving credentials.
&Tor Browser&Tor Browser
-
- <b>Warning</b>, the keepassxc-proxy application was not found!<br />Please check the KeePassXC installation directory or confirm the custom path in advanced options.<br />Browser integration WILL NOT WORK without the proxy application.<br />Expected Path:
- <b>Warning</b>, the keepassxc-proxy application was not found!<br />Please check the KeePassXC installation directory or confirm the custom path in advanced options.<br />Browser integration WILL NOT WORK without the proxy application.<br />Expected Path:
- Executable FilesExecutable Files
@@ -639,6 +736,38 @@ Please select the correct database for saving credentials.
&Allow returning expired credentials.
+
+ Enable browser integration
+
+
+
+ Browsers installed as snaps are currently not supported.
+
+
+
+ All databases connected to the extension will return matching credentials.
+
+
+
+ Don't display the popup suggesting migration of legacy KeePassHTTP settings.
+
+
+
+ &Do not prompt for KeePassHTTP settings migration.
+
+
+
+ Custom proxy location field
+
+
+
+ Browser for custom proxy file
+
+
+
+ <b>Warning</b>, the keepassxc-proxy application was not found!<br />Please check the KeePassXC installation directory or confirm the custom path in advanced options.<br />Browser integration WILL NOT WORK without the proxy application.<br />Expected Path: %1
+
+ BrowserService
@@ -731,6 +860,10 @@ This is necessary to maintain your current browser connections.
Would you like to migrate your existing settings now?
+
+ Don't show this warning again
+ Don't show this warning again
+ CloneDialog
@@ -789,10 +922,6 @@ Would you like to migrate your existing settings now?
First record has field namesFirst record has field names
-
- Number of headers line to discard
- Number of headers line to discard
- Consider '\' an escape characterConsider '\' an escape character
@@ -846,6 +975,22 @@ Would you like to migrate your existing settings now?
CSV import: writer has errors:
%1
+
+ Text qualification
+
+
+
+ Field separation
+
+
+
+ Number of header lines to discard
+
+
+
+ CSV import preview
+
+ CsvParserModel
@@ -895,10 +1040,6 @@ Would you like to migrate your existing settings now?
Error while reading the database: %1Error while reading the database: %1
-
- Could not save, database has no file name.
- Could not save, database has no file name.
- File cannot be written as it is opened in read-only mode.File cannot be written as it is opened in read-only mode.
@@ -912,6 +1053,22 @@ Would you like to migrate your existing settings now?
Backup database located at %2
+
+ Could not save, database does not point to a valid file.
+
+
+
+ Could not save, database file is read-only.
+
+
+
+ Database file has unmerged changes.
+
+
+
+ Recycle Bin
+ Recycle Bin
+ DatabaseOpenDialog
@@ -922,30 +1079,14 @@ Backup database located at %2
DatabaseOpenWidget
-
- Enter master key
- Enter master key
- Key File:Key File:
-
- Password:
- Password:
-
-
- Browse
- Browse
- RefreshRefresh
-
- Challenge Response:
- Challenge Response:
- Legacy key file formatLegacy key file format
@@ -976,10 +1117,6 @@ Please consider generating a new key file.
Select key fileSelect key file
-
- TouchID for quick unlock
- TouchID for quick unlock
- Failed to open key file: %1
@@ -988,6 +1125,90 @@ Please consider generating a new key file.
Select slot...
+
+ Unlock KeePassXC Database
+
+
+
+ Enter Password:
+
+
+
+ Password field
+
+
+
+ Toggle password visibility
+
+
+
+ Enter Additional Credentials:
+
+
+
+ Key file selection
+
+
+
+ Hardware key slot selection
+
+
+
+ Browse for key file
+
+
+
+ Browse...
+ Browse...
+
+
+ Refresh hardware tokens
+
+
+
+ Hardware Key:
+
+
+
+ <p>You can use a hardware security key such as a <strong>YubiKey</strong> or <strong>OnlyKey</strong> with slots configured for HMAC-SHA1.</p>
+ <p>Click for more information...</p>
+
+
+
+ Hardware key help
+
+
+
+ TouchID for Quick Unlock
+
+
+
+ Clear
+ Clear
+
+
+ Clear Key File
+
+
+
+ Select file...
+
+
+
+ Unlock failed and no password given
+
+
+
+ Unlocking the database failed and you did not enter a password.
+Do you want to retry with an "empty" password instead?
+
+To prevent this error from appearing, you must go to "Database Settings / Security" and reset your password.
+
+
+
+ Retry with empty password
+
+ DatabaseSettingWidgetMetaData
@@ -1147,6 +1368,14 @@ This is necessary to maintain compatibility with the browser plugin.
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.
+
+ Stored browser keys
+
+
+
+ Remove selected key
+
+ DatabaseSettingsWidgetEncryption
@@ -1301,6 +1530,57 @@ If you keep this number, your database may be too easy to crack!
%1 s
+
+ Change existing decryption time
+
+
+
+ Decryption time in seconds
+
+
+
+ Database format
+
+
+
+ Encryption algorithm
+
+
+
+ Key derivation function
+
+
+
+ Transform rounds
+
+
+
+ Memory usage
+
+
+
+ Parallelism
+
+
+
+
+ DatabaseSettingsWidgetFdoSecrets
+
+ Exposed Entries
+
+
+
+ Don't e&xpose this database
+
+
+
+ Expose entries &under this group:
+
+
+
+ Enable fd.o Secret Service to access these settings.
+
+ DatabaseSettingsWidgetGeneral
@@ -1348,6 +1628,39 @@ If you keep this number, your database may be too easy to crack!
Enable &compression (recommended)Enable &compression (recommended)
+
+ Database name field
+
+
+
+ Database description field
+
+
+
+ Default username field
+
+
+
+ Maximum number of history items per entry
+
+
+
+ Maximum size of history per entry
+
+
+
+ Delete Recycle Bin
+
+
+
+ Do you want to delete the current recycle bin and all its contents?
+This action is not reversible.
+
+
+
+ (old)
+
+ DatabaseSettingsWidgetKeeShare
@@ -1415,6 +1728,10 @@ Are you sure you want to continue without a password?
Failed to change master keyFailed to change master key
+
+ Continue without password
+
+ DatabaseSettingsWidgetMetaDataSimple
@@ -1426,6 +1743,129 @@ Are you sure you want to continue without a password?
Description:Description:
+
+ Database name field
+
+
+
+ Database description field
+
+
+
+
+ DatabaseSettingsWidgetStatistics
+
+ Statistics
+
+
+
+ Hover over lines with error icons for further information.
+
+
+
+ Name
+ Name
+
+
+ Value
+ Value
+
+
+ Database name
+
+
+
+ Description
+
+
+
+ Location
+
+
+
+ Last saved
+
+
+
+ Unsaved changes
+
+
+
+ yes
+
+
+
+ no
+
+
+
+ The database was modified, but the changes have not yet been saved to disk.
+
+
+
+ Number of groups
+
+
+
+ Number of entries
+
+
+
+ Number of expired entries
+
+
+
+ The database contains entries that have expired.
+
+
+
+ Unique passwords
+
+
+
+ Non-unique passwords
+
+
+
+ More than 10% of passwords are reused. Use unique passwords when possible.
+
+
+
+ Maximum password reuse
+
+
+
+ Some passwords are used more than three times. Use unique passwords when possible.
+
+
+
+ Number of short passwords
+
+
+
+ Recommended minimum password length is at least 8 characters.
+
+
+
+ Number of weak passwords
+
+
+
+ Recommend using long, randomized passwords with a rating of 'good' or 'excellent'.
+
+
+
+ Average password length
+
+
+
+ %1 characters
+
+
+
+ Average password length is less than ten characters. Longer passwords provide more security.
+
+ DatabaseTabWidget
@@ -1502,6 +1942,26 @@ This is definitely a bug, please report it to the developers.
Failed to open %1. It either does not exist or is not accessible.
+
+ Export database to HTML file
+
+
+
+ HTML file
+
+
+
+ Writing the HTML file failed.
+
+
+
+ Export Confirmation
+
+
+
+ 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?
+
+ DatabaseWidget
@@ -1603,10 +2063,6 @@ Do you want to merge your changes?
Move entry(s) to recycle bin?
-
- File opened in read only mode.
- File opened in read only mode.
- Lock Database?Lock Database?
@@ -1698,6 +2154,10 @@ Disable safe saves and try again?
Writing the database failed: %1Writing the database failed: %1
+
+ This database is opened in read-only mode. Autosave is disabled.
+
+ EditEntryWidget
@@ -1826,6 +2286,18 @@ Disable safe saves and try again?
Confirm RemovalConfirm Removal
+
+ Browser Integration
+ Browser Integration
+
+
+ <empty URL>
+
+
+
+ Are you sure you want to remove this URL?
+
+ EditEntryWidgetAdvanced
@@ -1865,6 +2337,42 @@ Disable safe saves and try again?
Background Color:Background Color:
+
+ Attribute selection
+
+
+
+ Attribute value
+
+
+
+ Add a new attribute
+
+
+
+ Remove selected attribute
+
+
+
+ Edit attribute name
+
+
+
+ Toggle attribute protection
+
+
+
+ Show a protected attribute
+
+
+
+ Foreground color selection
+
+
+
+ Background color selection
+
+ EditEntryWidgetAutoType
@@ -1901,11 +2409,74 @@ Disable safe saves and try again?
Use a specific sequence for this association:
- Open AutoType help webpage
+ Custom Auto-Type sequence
- AutoType help button
+ Open Auto-Type help webpage
+
+
+
+ Existing window associations
+
+
+
+ Add new window association
+
+
+
+ Remove selected window association
+
+
+
+ You can use an asterisk (*) to match everything
+
+
+
+ Set the window association title
+
+
+
+ You can use an asterisk to match everything
+
+
+
+ Custom Auto-Type sequence for this window
+
+
+
+
+ EditEntryWidgetBrowser
+
+ These settings affect to the entry's behaviour with the browser extension.
+
+
+
+ General
+ General
+
+
+ Skip Auto-Submit for this entry
+
+
+
+ Hide this entry from the browser extension
+
+
+
+ Additional URL's
+
+
+
+ Add
+ Add
+
+
+ Remove
+ Remove
+
+
+ Edit
@@ -1927,6 +2498,26 @@ Disable safe saves and try again?
Delete allDelete all
+
+ Entry history selection
+
+
+
+ Show entry at selected history state
+
+
+
+ Restore entry to selected history state
+
+
+
+ Delete selected history state
+
+
+
+ Delete all history
+
+ EditEntryWidgetMain
@@ -1966,6 +2557,62 @@ Disable safe saves and try again?
ExpiresExpires
+
+ Url field
+
+
+
+ Download favicon for URL
+
+
+
+ Repeat password field
+
+
+
+ Toggle password generator
+
+
+
+ Password field
+
+
+
+ Toggle password visibility
+
+
+
+ Toggle notes visible
+
+
+
+ Expiration field
+
+
+
+ Expiration Presets
+
+
+
+ Expiration presets
+
+
+
+ Notes field
+
+
+
+ Title field
+
+
+
+ Username field
+
+
+
+ Toggle expiration
+
+ EditEntryWidgetSSHAgent
@@ -2042,6 +2689,22 @@ Disable safe saves and try again?
Require user confirmation when this key is usedRequire user confirmation when this key is used
+
+ Remove key from agent after specified seconds
+
+
+
+ Browser for key file
+
+
+
+ External key file
+
+
+
+ Select attachment file
+
+ EditGroupWidget
@@ -2174,6 +2837,34 @@ Supported extensions are: %1.
Database import is currently disabled by application settings.
+
+ Sharing mode field
+
+
+
+ Path to share file field
+
+
+
+ Browser for share file
+
+
+
+ Password field
+
+
+
+ Toggle password visibility
+
+
+
+ Toggle password generator
+
+
+
+ Clear fields
+
+ EditGroupWidgetMain
@@ -2205,6 +2896,34 @@ Supported extensions are: %1.
Set default Auto-Type se&quenceSet default Auto-Type se&quence
+
+ Name field
+
+
+
+ Notes field
+
+
+
+ Toggle expiration
+
+
+
+ Auto-Type toggle for this and sub groups
+
+
+
+ Expiration field
+
+
+
+ Search toggle for this and sub groups
+
+
+
+ Default auto-type sequence field
+
+ EditWidgetIcons
@@ -2240,18 +2959,10 @@ Supported extensions are: %1.
All filesAll files
-
- Custom icon already exists
- Custom icon already exists
- Confirm DeleteConfirm Delete
-
- Custom icon successfully downloaded
- Custom icon successfully downloaded
- Select Image(s)Select Image(s)
@@ -2292,6 +3003,38 @@ Supported extensions are: %1.
You can enable the DuckDuckGo website icon service under Tools -> Settings -> Security
+
+ Download favicon for URL
+
+
+
+ Apply selected icon to subgroups and entries
+
+
+
+ Apply icon &to ...
+
+
+
+ Apply to this only
+
+
+
+ Also apply to child groups
+
+
+
+ Also apply to child entries
+
+
+
+ Also apply to all children
+
+
+
+ Existing icon selected.
+
+ EditWidgetProperties
@@ -2337,6 +3080,30 @@ This may cause the affected plugins to malfunction.
ValueValue
+
+ Datetime created
+
+
+
+ Datetime modified
+
+
+
+ Datetime accessed
+
+
+
+ Unique ID
+
+
+
+ Plugin data
+
+
+
+ Remove selected plugin data
+
+ Entry
@@ -2439,6 +3206,26 @@ This may cause the affected plugins to malfunction.
%1
+
+ Attachments
+ Attachments
+
+
+ Add new attachment
+
+
+
+ Remove selected attachment
+
+
+
+ Open selected attachment
+
+
+
+ Save selected attachment to disk
+
+ EntryAttributesModel
@@ -2532,10 +3319,6 @@ This may cause the affected plugins to malfunction.
EntryPreviewWidget
-
- Generate TOTP Token
- Generate TOTP Token
- CloseClose
@@ -2621,6 +3404,14 @@ This may cause the affected plugins to malfunction.
ShareShare
+
+ Display current TOTP value
+
+
+
+ Advanced
+ Advanced
+ EntryView
@@ -2654,11 +3445,36 @@ This may cause the affected plugins to malfunction.
- Group
+ FdoSecrets::Item
- Recycle Bin
- Recycle Bin
+ Entry "%1" from database "%2" was used by %3
+
+
+
+ FdoSecrets::Service
+
+ Failed to register DBus service at %1: another secret service is running.
+
+
+
+ %n Entry(s) was used by %1
+ %1 is the name of an application
+
+
+
+
+
+
+
+ FdoSecretsPlugin
+
+ Fdo Secret Service: %1
+
+
+
+
+ Group[empty]group has no children
@@ -2676,6 +3492,58 @@ This may cause the affected plugins to malfunction.
Cannot save the native messaging script file.
+
+ IconDownloaderDialog
+
+ Download Favicons
+
+
+
+ Cancel
+ Cancel
+
+
+ Having trouble downloading icons?
+You can enable the DuckDuckGo website icon service in the security section of the application settings.
+
+
+
+ Close
+ Close
+
+
+ URL
+ URL
+
+
+ Status
+ Status
+
+
+ Please wait, processing entry list...
+
+
+
+ Downloading...
+
+
+
+ Ok
+ Ok
+
+
+ Already Exists
+
+
+
+ Download Failed
+
+
+
+ Downloading favicons (%1/%2)...
+
+
+KMessageWidget
@@ -3082,14 +3950,14 @@ Line %2, column %3
KeePass1OpenWidget
-
- Import KeePass1 database
- Import KeePass1 database
- Unable to open the database.Unable to open the database.
+
+ Import KeePass1 Database
+
+ KeePass1Reader
@@ -3336,10 +4204,6 @@ If this reoccurs, then your database file may be corrupt.
KeyFileEditWidget
-
- Browse
- Browse
- GenerateGenerate
@@ -3396,6 +4260,43 @@ Message: %2
Select a key fileSelect a key file
+
+ Key file selection
+
+
+
+ Browse for key file
+
+
+
+ Browse...
+ Browse...
+
+
+ Generate a new key file
+
+
+
+ Note: Do not use a file that may change as that will prevent you from unlocking your database!
+
+
+
+ Invalid Key File
+
+
+
+ You cannot use the current database as its own keyfile. Please choose a different file or generate a new key file.
+
+
+
+ Suspicious Key File
+
+
+
+ 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?
+
+ MainWindow
@@ -3483,10 +4384,6 @@ Message: %2
&Settings&Settings
-
- Password Generator
- Password Generator
- &Lock databases&Lock databases
@@ -3673,14 +4570,6 @@ We recommend you use the AppImage available on our downloads page.
Show TOTP QR Code...Show TOTP QR Code...
-
- Check for Updates...
- Check for Updates...
-
-
- Share entry
- Share entry
- NOTE: You are using a pre-release version of KeePassXC!
Expect some bugs and minor issues, this version is not meant for production use.
@@ -3699,6 +4588,74 @@ Expect some bugs and minor issues, this version is not meant for production use.
You can always check for updates manually from the application menu.You can always check for updates manually from the application menu.
+
+ &Export
+
+
+
+ &Check for Updates...
+
+
+
+ Downlo&ad all favicons
+
+
+
+ Sort &A-Z
+
+
+
+ Sort &Z-A
+
+
+
+ &Password Generator
+
+
+
+ Download favicon
+ Download favicon
+
+
+ &Export to HTML file...
+
+
+
+ 1Password Vault...
+
+
+
+ Import a 1Password Vault
+
+
+
+ &Getting Started
+
+
+
+ Open Getting Started Guide PDF
+
+
+
+ &Online Help...
+
+
+
+ Go to online documentation (opens browser)
+
+
+
+ &User Guide
+
+
+
+ Open User Guide PDF
+
+
+
+ &Keyboard Shortcuts
+
+ Merger
@@ -3835,6 +4792,72 @@ Expect some bugs and minor issues, this version is not meant for production use.
Please fill in the display name and an optional description for your new database:
+
+ OpData01
+
+ Invalid OpData01, does not contain header
+
+
+
+ Unable to read all IV bytes, wanted 16 but got %1
+
+
+
+ Unable to init cipher for opdata01: %1
+
+
+
+ Unable to read all HMAC signature bytes
+
+
+
+ Malformed OpData01 due to a failed HMAC
+
+
+
+ Unable to process clearText in place
+
+
+
+ Expected %1 bytes of clear-text, found %2
+
+
+
+
+ OpVaultOpenWidget
+
+ Read Database did not produce an instance
+%1
+
+
+
+
+ OpVaultReader
+
+ Directory .opvault must exist
+
+
+
+ Directory .opvault must be readable
+
+
+
+ Directory .opvault/default must exist
+
+
+
+ Directory .opvault/default must be readable
+
+
+
+ Unable to decode masterKey: %1
+
+
+
+ Unable to derive master key: %1
+
+
+OpenSSHKey
@@ -3934,6 +4957,17 @@ Expect some bugs and minor issues, this version is not meant for production use.
Unknown key type: %1
+
+ PasswordEdit
+
+ Passwords do not match
+
+
+
+ Passwords match so far
+
+
+PasswordEditWidget
@@ -3960,6 +4994,22 @@ Expect some bugs and minor issues, this version is not meant for production use.
Generate master passwordGenerate master password
+
+ Password field
+
+
+
+ Toggle password visibility
+
+
+
+ Repeat password field
+
+
+
+ Toggle password generator
+
+ PasswordGeneratorWidget
@@ -3988,22 +5038,10 @@ Expect some bugs and minor issues, this version is not meant for production use.
Character TypesCharacter Types
-
- Upper Case Letters
- Upper Case Letters
-
-
- Lower Case Letters
- Lower Case Letters
- NumbersNumbers
-
- Special Characters
- Special Characters
- Extended ASCIIExtended ASCII
@@ -4084,18 +5122,10 @@ Expect some bugs and minor issues, this version is not meant for production use.
AdvancedAdvanced
-
- Upper Case Letters A to F
- Upper Case Letters A to F
- A-ZA-Z
-
- Lower Case Letters A to F
- Lower Case Letters A to F
- a-za-z
@@ -4128,18 +5158,10 @@ Expect some bugs and minor issues, this version is not meant for production use.
" '" '
-
- Math
- Math
- <*+!?=<*+!?=
-
- Dashes
- Dashes
- \_|-/\_|-/
@@ -4188,6 +5210,74 @@ Expect some bugs and minor issues, this version is not meant for production use.
RegenerateRegenerate
+
+ Generated password
+
+
+
+ Upper-case letters
+
+
+
+ Lower-case letters
+
+
+
+ Special characters
+
+
+
+ Math Symbols
+
+
+
+ Dashes and Slashes
+
+
+
+ Excluded characters
+
+
+
+ Hex Passwords
+
+
+
+ Password length
+
+
+
+ Word Case:
+
+
+
+ Regenerate password
+
+
+
+ Copy password
+
+
+
+ Accept password
+
+
+
+ lower case
+
+
+
+ UPPER CASE
+
+
+
+ Title Case
+
+
+
+ Toggle password visibility
+
+ QApplication
@@ -4195,12 +5285,9 @@ Expect some bugs and minor issues, this version is not meant for production use.
KeeShareKeeShare
-
-
- QFileDialog
- Select
- Select
+ Statistics
+
@@ -4237,6 +5324,10 @@ Expect some bugs and minor issues, this version is not meant for production use.
MergeMerge
+
+ Continue
+
+ QObject
@@ -4328,10 +5419,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
Generate a password for the entry.Generate a password for the entry.
-
- Length for the generated password.
- Length for the generated password.
- lengthlength
@@ -4381,18 +5468,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
Perform advanced analysis on the password.Perform advanced analysis on the password.
-
- Extract and print the content of a database.
- Extract and print the content of a database.
-
-
- Path of the database to extract.
- Path of the database to extract.
-
-
- Insert password to unlock %1:
- Insert password to unlock %1:
- WARNING: You are using a legacy key file format which may become
unsupported in the future.
@@ -4437,10 +5512,6 @@ Available commands:
Merge two databases.Merge two databases.
-
- Path of the database to merge into.
- Path of the database to merge into.
- Path of the database to merge from.Path of the database to merge from.
@@ -4517,10 +5588,6 @@ Available commands:
Browser IntegrationBrowser Integration
-
- YubiKey[%1] Challenge Response - Slot %2 - %3
- YubiKey[%1] Challenge Response - Slot %2 - %3
- PressPress
@@ -4551,10 +5618,6 @@ Available commands:
Generate a new random password.Generate a new random password.
-
- Invalid value for password length %1.
- Invalid value for password length %1.
- Could not create entry with path %1.Could not create entry with path %1.
@@ -4615,10 +5678,6 @@ Available commands:
CLI parametercount
-
- Invalid value for password length: %1
- Invalid value for password length: %1
- Could not find entry with path %1.Could not find entry with path %1.
@@ -4743,26 +5802,6 @@ Available commands:
Failed to load key file %1: %2Failed to load key file %1: %2
-
- File %1 does not exist.
- File %1 does not exist.
-
-
- Unable to open file %1.
- Unable to open file %1.
-
-
- Error while reading the database:
-%1
- Error while reading the database:
-%1
-
-
- Error while parsing the database:
-%1
- Error while parsing the database:
-%1
- Length of the generated passwordLength of the generated password
@@ -4775,10 +5814,6 @@ Available commands:
Use uppercase charactersUse uppercase characters
-
- Use numbers.
- Use numbers.
- Use special charactersUse special characters
@@ -4923,10 +5958,6 @@ Available commands:
Successfully created new database.Successfully created new database.
-
- Insert password to encrypt database (Press enter to leave blank):
- Insert password to encrypt database (Press enter to leave blank):
- Creating KeyFile %1 failed: %2Creating KeyFile %1 failed: %2
@@ -4935,10 +5966,6 @@ Available commands:
Loading KeyFile %1 failed: %2Loading KeyFile %1 failed: %2
-
- Remove an entry from the database.
- Remove an entry from the database.
- Path of the entry to remove.Path of the entry to remove.
@@ -5073,6 +6100,253 @@ Kernel: %3 %4
Cryptographic libraries:
+
+ Cannot generate a password and prompt at the same time!
+
+
+
+ Adds a new group to a database.
+
+
+
+ Path of the group to add.
+
+
+
+ Group %1 already exists!
+
+
+
+ Group %1 not found.
+
+
+
+ Successfully added group %1.
+
+
+
+ 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.
+
+
+
+ FILENAME
+
+
+
+ Analyze passwords for weaknesses and problems.
+
+
+
+ Failed to open HIBP file %1: %2
+
+
+
+ Evaluating database entries against HIBP file, this will take a while...
+
+
+
+ Close the currently opened database.
+
+
+
+ Display this help.
+
+
+
+ Yubikey slot used to encrypt the database.
+
+
+
+ slot
+
+
+
+ Invalid word count %1
+
+
+
+ The word list is too small (< 1000 items)
+
+
+
+ Exit interactive mode.
+
+
+
+ Format to use when exporting. Available choices are xml or csv. Defaults to xml.
+
+
+
+ Exports the content of a database to standard output in the specified format.
+
+
+
+ Unable to export database to XML: %1
+
+
+
+ Unsupported format %1
+
+
+
+ Use numbers
+
+
+
+ Invalid password length %1
+
+
+
+ Display command help.
+
+
+
+ Available commands:
+
+
+
+ Import the contents of an XML database.
+
+
+
+ Path of the XML database export.
+
+
+
+ Path of the new database.
+
+
+
+ Unable to import XML database export %1
+
+
+
+ Successfully imported database.
+
+
+
+ Unknown command %1
+
+
+
+ Flattens the output to single lines.
+
+
+
+ Only print the changes detected by the merge operation.
+
+
+
+ Yubikey slot for the second database.
+
+
+
+ Successfully merged %1 into %2.
+
+
+
+ Database was not modified by merge operation.
+ Database was not modified by merge operation.
+
+
+ Moves an entry to a new group.
+
+
+
+ Path of the entry to move.
+
+
+
+ Path of the destination group.
+
+
+
+ Could not find group with path %1.
+
+
+
+ Entry is already in group %1.
+
+
+
+ Successfully moved entry %1 to group %2.
+
+
+
+ Open a database.
+
+
+
+ Path of the group to remove.
+
+
+
+ Cannot remove root group from database.
+
+
+
+ Successfully recycled group %1.
+
+
+
+ Successfully deleted group %1.
+
+
+
+ Failed to open database file %1: not found
+
+
+
+ Failed to open database file %1: not a plain file
+
+
+
+ Failed to open database file %1: not readable
+
+
+
+ Enter password to unlock %1:
+
+
+
+ Invalid YubiKey slot %1
+
+
+
+ Please touch the button on your YubiKey to unlock %1
+
+
+
+ Enter password to encrypt database (optional):
+
+
+
+ HIBP file, line %1: parse error
+
+
+
+ Secret Service Integration
+
+
+
+ User name
+
+
+
+ %1[%2] Challenge Response - Slot %3 - %4
+
+
+
+ Password for '%1' has been leaked %2 time(s)!
+
+
+
+
+
+
+ Invalid password generator after applying all options
+
+ QtIOCompressor
@@ -5226,6 +6500,93 @@ Kernel: %3 %4
Case sensitive
+
+ SettingsWidgetFdoSecrets
+
+ Options
+
+
+
+ Enable KeepassXC Freedesktop.org Secret Service integration
+
+
+
+ General
+ General
+
+
+ Show notification when credentials are requested
+
+
+
+ <html><head/><body><p>If recycle bin is enabled for the database, entries will be moved to recycle bin directly. Otherwise, they will be deleted without confirmation.</p><p>You will still be prompted if any entries are referenced by others.</p></body></html>
+
+
+
+ Don't confirm when entries are deleted by clients.
+
+
+
+ Exposed database groups:
+
+
+
+ File Name
+
+
+
+ Group
+ Group
+
+
+ Manage
+
+
+
+ Authorization
+
+
+
+ These applications are currently connected:
+
+
+
+ Application
+
+
+
+ Disconnect
+
+
+
+ Database settings
+ Database settings
+
+
+ Edit database settings
+
+
+
+ Unlock database
+
+
+
+ Unlock database to show more information
+
+
+
+ Lock database
+
+
+
+ Unlock to show
+
+
+
+ None
+
+
+SettingsWidgetKeeShare
@@ -5349,132 +6710,68 @@ Kernel: %3 %4
Signer:
+
+ Allow KeeShare imports
+
+
+
+ Allow KeeShare exports
+
+
+
+ Only show warnings and errors
+
+
+
+ Key
+ Key
+
+
+ Signer name field
+
+
+
+ Generate new certificate
+
+
+
+ Import existing certificate
+
+
+
+ Export own certificate
+
+
+
+ Known shares
+
+
+
+ Trust selected certificate
+
+
+
+ Ask whether to trust the selected certificate every time
+
+
+
+ Untrust selected certificate
+
+
+
+ Remove selected certificate
+
+
- ShareObserver
-
- Import from container without signature
- Import from container without signature
-
-
- We cannot verify the source of the shared container because it is not signed. Do you really want to import from %1?
- We cannot verify the source of the shared container because it is not signed. Do you really want to import from %1?
-
-
- Import from container with certificate
- Import from container with certificate
-
-
- Not this time
- Not this time
-
-
- Never
- Never
-
-
- Always
- Always
-
-
- Just this time
- Just this time
-
-
- Import from %1 failed (%2)
- Import from %1 failed (%2)
-
-
- Import from %1 successful (%2)
- Import from %1 successful (%2)
-
-
- Imported from %1
- Imported from %1
-
-
- Signed share container are not supported - import prevented
- Signed share container are not supported - import prevented
-
-
- File is not readable
- File is not readable
-
-
- Invalid sharing container
- Invalid sharing container
-
-
- Untrusted import prevented
- Untrusted import prevented
-
-
- Successful signed import
- Successful signed import
-
-
- Unexpected error
- Unexpected error
-
-
- Unsigned share container are not supported - import prevented
- Unsigned share container are not supported - import prevented
-
-
- Successful unsigned import
- Successful unsigned import
-
-
- File does not exist
- File does not exist
-
-
- Unknown share container type
- Unknown share container type
-
+ ShareExportOverwriting signed share container is not supported - export prevented
- Overwriting signed share container is not supported - export prevented
+ Overwriting signed share container is not supported - export preventedCould not write export container (%1)
- Could not write export container (%1)
-
-
- Overwriting unsigned share container is not supported - export prevented
- Overwriting unsigned share container is not supported - export prevented
-
-
- Could not write export container
- Could not write export container
-
-
- Unexpected export error occurred
- Unexpected export error occurred
-
-
- Export to %1 failed (%2)
- Export to %1 failed (%2)
-
-
- Export to %1 successful (%2)
- Export to %1 successful (%2)
-
-
- Export to %1
- Export to %1
-
-
- Do you want to trust %1 with the fingerprint of %2 from %3?
- Do you want to trust %1 with the fingerprint of %2 from %3? {1 ?} {2 ?}
-
-
- Multiple import source path to %1 in %2
-
-
-
- Conflicting export target path %1 in %2
-
+ Could not write export container (%1)Could not embed signature: Could not open file to write (%1)
@@ -5492,6 +6789,128 @@ Kernel: %3 %4
Could not embed database: Could not write file (%1)
+
+ Overwriting unsigned share container is not supported - export prevented
+ Overwriting unsigned share container is not supported - export prevented
+
+
+ Could not write export container
+ Could not write export container
+
+
+ Unexpected export error occurred
+ Unexpected export error occurred
+
+
+
+ ShareImport
+
+ Import from container without signature
+ Import from container without signature
+
+
+ We cannot verify the source of the shared container because it is not signed. Do you really want to import from %1?
+ We cannot verify the source of the shared container because it is not signed. Do you really want to import from %1?
+
+
+ Import from container with certificate
+ Import from container with certificate
+
+
+ Do you want to trust %1 with the fingerprint of %2 from %3?
+ Do you want to trust %1 with the fingerprint of %2 from %3? {1 ?} {2 ?}
+
+
+ Not this time
+ Not this time
+
+
+ Never
+ Never
+
+
+ Always
+ Always
+
+
+ Just this time
+ Just this time
+
+
+ Signed share container are not supported - import prevented
+ Signed share container are not supported - import prevented
+
+
+ File is not readable
+ File is not readable
+
+
+ Invalid sharing container
+ Invalid sharing container
+
+
+ Untrusted import prevented
+ Untrusted import prevented
+
+
+ Successful signed import
+ Successful signed import
+
+
+ Unexpected error
+ Unexpected error
+
+
+ Unsigned share container are not supported - import prevented
+ Unsigned share container are not supported - import prevented
+
+
+ Successful unsigned import
+ Successful unsigned import
+
+
+ File does not exist
+ File does not exist
+
+
+ Unknown share container type
+ Unknown share container type
+
+
+
+ ShareObserver
+
+ Import from %1 failed (%2)
+ Import from %1 failed (%2)
+
+
+ Import from %1 successful (%2)
+ Import from %1 successful (%2)
+
+
+ Imported from %1
+ Imported from %1
+
+
+ Export to %1 failed (%2)
+ Export to %1 failed (%2)
+
+
+ Export to %1 successful (%2)
+ Export to %1 successful (%2)
+
+
+ Export to %1
+ Export to %1
+
+
+ Multiple import source path to %1 in %2
+
+
+
+ Conflicting export target path %1 in %2
+
+ TotpDialog
@@ -5541,10 +6960,6 @@ Kernel: %3 %4
Setup TOTPSetup TOTP
-
- Key:
- Key:
- Default RFC 6238 token settingsDefault RFC 6238 token settings
@@ -5575,16 +6990,45 @@ Kernel: %3 %4
Code size:
- 6 digits
- 6 digits
+ Secret Key:
+
- 7 digits
- 7 digits
+ Secret key must be in Base32 format
+
- 8 digits
- 8 digits
+ Secret key field
+
+
+
+ Algorithm:
+
+
+
+ Time step field
+
+
+
+ digits
+
+
+
+ Invalid TOTP Secret
+
+
+
+ You have entered an invalid secret key. The key must be in Base32 format.
+Example: JBSWY3DPEHPK3PXP
+
+
+
+ Confirm Remove TOTP Settings
+
+
+
+ Are you sure you want to delete TOTP settings for this entry?
+
@@ -5668,6 +7112,14 @@ Kernel: %3 %4
Welcome to KeePassXC %1Welcome to KeePassXC %1
+
+ Import from 1Password
+
+
+
+ Open a recent database
+
+ YubiKeyEditWidget
@@ -5691,5 +7143,13 @@ Kernel: %3 %4
No YubiKey inserted.No YubiKey inserted.
+
+ Refresh hardware tokens
+
+
+
+ Hardware key slot selection
+
+
diff --git a/src/cli/Analyze.cpp b/src/cli/Analyze.cpp
index b600c3c3f..3e6edcebf 100644
--- a/src/cli/Analyze.cpp
+++ b/src/cli/Analyze.cpp
@@ -78,5 +78,5 @@ void Analyze::printHibpFinding(const Entry* entry, int count, QTextStream& out)
path.prepend("/").prepend(g->name());
}
- out << QObject::tr("Password for '%1' has been leaked %2 times!").arg(path).arg(count) << endl;
+ out << QObject::tr("Password for '%1' has been leaked %2 time(s)!", "", count).arg(path).arg(count) << endl;
}
diff --git a/src/cli/Export.cpp b/src/cli/Export.cpp
index f68826a23..8f63323d7 100644
--- a/src/cli/Export.cpp
+++ b/src/cli/Export.cpp
@@ -29,11 +29,11 @@ const QCommandLineOption Export::FormatOption =
QCommandLineOption(QStringList() << "f"
<< "format",
QObject::tr("Format to use when exporting. Available choices are xml or csv. Defaults to xml."),
- QObject::tr("xml|csv"));
+ QStringLiteral("xml|csv"));
Export::Export()
{
- name = QString("export");
+ name = QStringLiteral("export");
options.append(Export::FormatOption);
description = QObject::tr("Exports the content of a database to standard output in the specified format.");
}
@@ -44,7 +44,7 @@ int Export::executeWithDatabase(QSharedPointer database, QSharedPointe
TextStream errorTextStream(Utils::STDERR, QIODevice::WriteOnly);
QString format = parser->value(Export::FormatOption);
- if (format.isEmpty() || format == QString("xml")) {
+ if (format.isEmpty() || format == QStringLiteral("xml")) {
QByteArray xmlData;
QString errorMessage;
if (!database->extract(xmlData, &errorMessage)) {
@@ -52,7 +52,7 @@ int Export::executeWithDatabase(QSharedPointer database, QSharedPointe
return EXIT_FAILURE;
}
outputTextStream << xmlData.constData() << endl;
- } else if (format == QString("csv")) {
+ } else if (format == QStringLiteral("csv")) {
CsvExporter csvExporter;
outputTextStream << csvExporter.exportDatabase(database);
} else {
diff --git a/src/cli/Generate.cpp b/src/cli/Generate.cpp
index 2f465469a..dc4add242 100644
--- a/src/cli/Generate.cpp
+++ b/src/cli/Generate.cpp
@@ -126,7 +126,7 @@ QSharedPointer Generate::createGenerator(QSharedPointersetExcludedChars(parser->value(Generate::ExcludeCharsOption));
if (!passwordGenerator->isValid()) {
- errorTextStream << QObject::tr("invalid password generator after applying all options") << endl;
+ errorTextStream << QObject::tr("Invalid password generator after applying all options") << endl;
return QSharedPointer(nullptr);
}
diff --git a/src/gui/DatabaseOpenWidget.ui b/src/gui/DatabaseOpenWidget.ui
index a138aab0f..ac60413b7 100644
--- a/src/gui/DatabaseOpenWidget.ui
+++ b/src/gui/DatabaseOpenWidget.ui
@@ -11,7 +11,7 @@
- Unlock KePassXC Database
+ Unlock KeePassXC Database
@@ -86,7 +86,7 @@
- filename.kdbx
+ filename.kdbx
@@ -380,7 +380,7 @@
}
- ?
+ ?
diff --git a/src/gui/EntryPreviewWidget.ui b/src/gui/EntryPreviewWidget.ui
index 4d1941fbc..124923a77 100644
--- a/src/gui/EntryPreviewWidget.ui
+++ b/src/gui/EntryPreviewWidget.ui
@@ -100,7 +100,7 @@
- 1234567
+ 1234567
diff --git a/src/gui/IconDownloaderDialog.ui b/src/gui/IconDownloaderDialog.ui
index a657f7acb..ed9fddd1e 100644
--- a/src/gui/IconDownloaderDialog.ui
+++ b/src/gui/IconDownloaderDialog.ui
@@ -29,7 +29,7 @@
- Downloading favicon 0/0...
+ Downloading favicon 0/0...
diff --git a/src/gui/MainWindow.ui b/src/gui/MainWindow.ui
index bb98363d4..068788ecb 100644
--- a/src/gui/MainWindow.ui
+++ b/src/gui/MainWindow.ui
@@ -765,7 +765,7 @@
&Keyboard Shortcuts
- Ctrl+/
+ Ctrl+/
diff --git a/src/gui/PasswordGeneratorWidget.ui b/src/gui/PasswordGeneratorWidget.ui
index ff2d0582f..a30077015 100644
--- a/src/gui/PasswordGeneratorWidget.ui
+++ b/src/gui/PasswordGeneratorWidget.ui
@@ -171,7 +171,7 @@ QProgressBar::chunk {
- Toggle password visibiity
+ Toggle password visibility
diff --git a/src/gui/csvImport/CsvImportWidget.ui b/src/gui/csvImport/CsvImportWidget.ui
index 648351021..beaa39386 100644
--- a/src/gui/csvImport/CsvImportWidget.ui
+++ b/src/gui/csvImport/CsvImportWidget.ui
@@ -232,7 +232,7 @@
- Field seperation
+ Field separationfalse
diff --git a/src/gui/entry/EditEntryWidgetMain.ui b/src/gui/entry/EditEntryWidgetMain.ui
index 473aa7d15..255cd0ab2 100644
--- a/src/gui/entry/EditEntryWidgetMain.ui
+++ b/src/gui/entry/EditEntryWidgetMain.ui
@@ -129,7 +129,7 @@
- Toggle notes visibile
+ Toggle notes visibleToggle notes visible