diff --git a/CHANGELOG.md b/CHANGELOG.md index fe0d2f6b4..7b194f1cd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,11 +1,55 @@ # Changelog +## 2.6.1 (2020-08-19) + +### Added + +- Add menu entries for auto-typing only username or only password [#4891] +- Browser: Add command for retrieving current TOTP [#5278] +- Improve man pages [#5010] +- Linux: Support Xfce screen lock signals [#4971] +- Linux: Add OARS metadata to AppStream markup [#5031] +- SSH Agent: Substitute tilde with %USERPROFILE% on Windows [#5116] + +### Changed + +- Improve password generator UI and UX [#5129] +- Do not prompt to restart if switching the theme back and forth [#5084] +- Change actions for F1, F2, and F3 keys [#5082] +- Skip referenced passwords in health check report [#5056] +- Check system-wide Qt translations directory for downstream translations packaging [#5064] +- macOS: Change password visibility toggle shortcut to Ctrl+H to avoid conflict with system shortcut [#5114] +- Browser: Only display domain name in browser access confirm dialog to avoid overly wide window sizes [#5214] + +### Fixed + +- Fix clipboard not being cleared when database is locked while timeout is still active [#5184] +- Fix list of previous databases not being cleared in some cases [#5123] +- Fix saving of non-data changes on database lock [#5210] +- Fix search results banner theming [#5197] +- Don't enforce theme palette in Classic theme mode and add hover effect for buttons [#5122,#5267] +- Fix label clipping in settings on high-DPI screens [#5227] +- Fix excessive memory usage by icons on systems with high-DPI screens [#5266] +- Fix crash if number of TOTP digits exceeds ten [#5106] +- Fix slot detection when first YubiKey is configured on the second slot [#5004] +- Prevent crash if focus widget gets deleted during saving [#5005] +- Always show buttons for opening or saving attachments [#4956] +- Update link to Auto-Type help [#5228] +- Fix build errors with Ninja [#5121] +- CLI: Fix db-info command wrongly labelled as db-show in usage listing [#5140] +- Windows: Use Classic theme by default if high-contrast mode is on [#5191] +- Linux: Add workaround for qt5ct bug, causing icons not to show up [#5011] +- Linux: Correct high-DPI display by not allowing fractional scaling [#5185] +- Browser: Consider subdomain and path when requesting only "best-matching credentials" [#4832] +- SSH Agent: Always forget all keys on lock [#5115] + ## 2.6.0 (2020-07-06) ### Added -- Custom Light and Dark themes [#4110, #4769, #4791, #4796, #4892, #4915] +- Custom Light and Dark themes [#4110, #4769, #4791, #4892, #4915] - Compact mode to use classic Group and Entry line height [#4910] +- New monochrome tray icons [#4796, #4803] - View menu to quickly switch themes, compact mode, and toggle UI elements [#4910] - Search for groups and scope search to matched groups [#4705] - Save Database Backup feature [#4550] @@ -66,9 +110,11 @@ - Improve search help widget displaying on macOS and Linux [#4236] - Return keyboard focus after editing an entry [#4287] - Reset database path after failed "Save As" [#4526] -- Use SHA256 Digest for Windows code signing [#4129] +- Make builds reproducible [#4411] - Improve handling of ccache when building [#4104, #4335] +- Windows: Use correct UI font and size [#4769] - macOS: Properly re-hide application window after browser integration and Auto-Type usage [#4909] +- Linux: Fix version number not embedded in AppImage [#4842] - Auto-Type: Fix crash when performing on new entry [#4132] - Browser: Send legacy HTTP settings to recycle bin [#4589] - Browser: Fix merging browser keys [#4685] diff --git a/CMakeLists.txt b/CMakeLists.txt index b0244d648..d390f672d 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 "0") +set(KEEPASSXC_VERSION_PATCH "1") 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/README.md b/README.md index 4d5248a66..7ce5e28e6 100644 --- a/README.md +++ b/README.md @@ -3,16 +3,16 @@ [![codecov](https://codecov.io/gh/keepassxreboot/keepassxc/branch/develop/graph/badge.svg)](https://codecov.io/gh/keepassxreboot/keepassxc) [![GitHub release](https://img.shields.io/github/release/keepassxreboot/keepassxc)](https://github.com/keepassxreboot/keepassxc/releases/) -[KeePassXC](https://keepassxc.org) is a modern open-source password manager. It is used to store and manage information such as URLs, usernames, passwords, and so on for various accounts on your web and desktop applications. KeePassXC stores all data in an encrypted database format while still providing secure access to that information. KeePassXC is helpful for people with extremely high demands of secure personal data management. +[KeePassXC](https://keepassxc.org) is a modern, secure, and open-source password manager that stores and manages your most sensitive information. You can run KeePassXC on Windows, macOS, and Linux systems. KeePassXC is for people with extremely high demands of secure personal data management. It saves many different types of information, such as usernames, passwords, URLs, attachments, and notes in an offline, encrypted file that can be stored in any location, including private and public cloud solutions. For easy identification and management, user-defined titles and icons can be specified for entries. In addition, entries are sorted in customizable groups. An integrated search function allows you to use advanced patterns to easily find any entry in your database. A customizable, fast, and easy-to-use password generator utility allows you to create passwords with any combination of characters or easy to remember passphrases. ## Quick Start The [QuickStart Guide](https://keepassxc.org/docs/KeePassXC_GettingStarted.html) gets you started using KeePassXC on your Windows, macOS, or Linux computer using pre-compiled binaries from the [downloads page](https://keepassxc.org/download). Additionally, individual Linux distributions may ship their own versions, so please check your distribution's package list to see if KeePassXC is available. Detailed documentation is available in the [User Guide](https://keepassxc.org/docs/KeePassXC_UserGuide.html). ## Features List -KeePassXC has numerous features for novice and power users alike. This guide will go over the basic features to get you up and running quickly. The User Guide contains more in-depth discussions on the major features in the application. +KeePassXC has numerous features for novice and power users alike. Our goal is to create an application that can be used by anyone while still offering advanced features to those that need them. ### Basic -* Create, open, and save databases in the KDBX format (KeePass Compatible) +* Create, open, and save databases in the KDBX format (KeePass compatible to KDBX4 and KDBX3) * Store sensitive information in entries that are organized by groups * Search for entries * Password generator diff --git a/docs/CMakeLists.txt b/docs/CMakeLists.txt index 8a64701cc..9753dad29 100644 --- a/docs/CMakeLists.txt +++ b/docs/CMakeLists.txt @@ -24,18 +24,20 @@ set(DOC_DIR ${CMAKE_CURRENT_SOURCE_DIR}) set(OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}) # Build html documentation on all platforms +file(GLOB html_depends ${DOC_DIR}/topics/* ${DOC_DIR}/styles/* ${DOC_DIR}/images/*) add_custom_command(OUTPUT KeePassXC_GettingStarted.html COMMAND ${ASCIIDOCTOR_EXE} -D ${OUT_DIR} -o KeePassXC_GettingStarted.html ${DOC_DIR}/GettingStarted.adoc - DEPENDS ${DOC_DIR}/topics/* ${DOC_DIR}/styles/* ${DOC_DIR}/images/* ${DOC_DIR}/GettingStarted.adoc + DEPENDS ${html_depends} ${DOC_DIR}/GettingStarted.adoc VERBATIM) add_custom_command(OUTPUT KeePassXC_UserGuide.html COMMAND ${ASCIIDOCTOR_EXE} -D ${OUT_DIR} -o KeePassXC_UserGuide.html ${DOC_DIR}/UserGuide.adoc - DEPENDS ${DOC_DIR}/topics/* ${DOC_DIR}/styles/* ${DOC_DIR}/images/* ${DOC_DIR}/UserGuide.adoc + DEPENDS ${html_depends} ${DOC_DIR}/UserGuide.adoc WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} VERBATIM) +file(GLOB styles_depends ${DOC_DIR}/styles/*) add_custom_command(OUTPUT KeePassXC_KeyboardShortcuts.html COMMAND ${ASCIIDOCTOR_EXE} -D ${OUT_DIR} -o KeePassXC_KeyboardShortcuts.html ${DOC_DIR}/topics/KeyboardShortcuts.adoc - DEPENDS ${DOC_DIR}/topics/KeyboardShortcuts.adoc ${DOC_DIR}/styles/* + DEPENDS ${DOC_DIR}/topics/KeyboardShortcuts.adoc ${styles_depends} VERBATIM) add_custom_target(docs ALL DEPENDS KeePassXC_GettingStarted.html KeePassXC_UserGuide.html KeePassXC_KeyboardShortcuts.html) @@ -50,11 +52,11 @@ install(FILES if(APPLE OR UNIX) add_custom_command(OUTPUT keepassxc.1 COMMAND ${ASCIIDOCTOR_EXE} -D ${OUT_DIR} -b manpage ${DOC_DIR}/man/keepassxc.1.adoc - DEPENDS ${DOC_DIR}/man/* + DEPENDS ${DOC_DIR}/man/keepassxc.1.adoc VERBATIM) add_custom_command(OUTPUT keepassxc-cli.1 COMMAND ${ASCIIDOCTOR_EXE} -D ${OUT_DIR} -b manpage ${DOC_DIR}/man/keepassxc-cli.1.adoc - DEPENDS ${DOC_DIR}/man/* + DEPENDS ${DOC_DIR}/man/keepassxc-cli.1.adoc VERBATIM) add_custom_target(manpages ALL DEPENDS keepassxc.1 keepassxc-cli.1) diff --git a/docs/images/autoopen.png b/docs/images/autoopen.png new file mode 100644 index 000000000..a825accc2 Binary files /dev/null and b/docs/images/autoopen.png differ diff --git a/docs/images/autoopen_ifdevice.png b/docs/images/autoopen_ifdevice.png new file mode 100644 index 000000000..96af037fc Binary files /dev/null and b/docs/images/autoopen_ifdevice.png differ diff --git a/docs/man/keepassxc-cli.1.adoc b/docs/man/keepassxc-cli.1.adoc index 13d3ec011..d36e00014 100644 --- a/docs/man/keepassxc-cli.1.adoc +++ b/docs/man/keepassxc-cli.1.adoc @@ -1,10 +1,28 @@ +// Copyright (C) 2017 Manolis Agkopian +// Copyright (C) 2020 KeePassXC Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 2 or (at your option) +// version 3 of the License. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + = keepassxc-cli(1) -:docdate: 2020-07-05 +:docdate: 2020-07-10 :doctype: manpage +:revnumber: 2.6.0 +:mansource: KeePassXC {revnumber} :manmanual: General Commands Manual == NAME -keepassxc-cli - command line interface for the KeePassXC password manager. +keepassxc-cli - command line interface for the KeePassXC password manager == SYNOPSIS *keepassxc-cli* _command_ [_options_] @@ -16,21 +34,21 @@ It provides the ability to query and modify the entries of a KeePass database, d == COMMANDS *add* [_options_] <__database__> <__entry__>:: Adds a new entry to a database. - A password can be generated (_-g_ option), or a prompt can be displayed to input the password (_-p_ option). - The same password generation options as documented for the generate command can be used when the _-g_ option is set. + A password can be generated (*-g* option), or a prompt can be displayed to input the password (*-p* option). + The same password generation options as documented for the generate command can be used when the *-g* option is set. *analyze* [_options_] <__database__>:: Analyzes passwords in a database for weaknesses. *clip* [_options_] <__database__> <__entry__> [_timeout_]:: - Copies an attribute or the current TOTP (if the _-t_ option is specified) of a database entry to the clipboard. - If no attribute name is specified using the _-a_ option, the password is copied. + Copies an attribute or the current TOTP (if the *-t* option is specified) of a database entry to the clipboard. + If no attribute name is specified using the *-a* option, the password is copied. If multiple entries with the same name exist in different groups, only the attribute for the first one is copied. For copying the attribute of an entry in a specific group, the group path to the entry should be specified as well, instead of just the name. Optionally, a timeout in seconds can be specified to automatically clear the clipboard. *close*:: - In interactive mode, closes the currently opened database (see _open_). + In interactive mode, closes the currently opened database (see *open*). *db-create* [_options_] <__database__>:: Creates a new database with a password and/or a key file. @@ -45,8 +63,8 @@ It provides the ability to query and modify the entries of a KeePass database, d *edit* [_options_] <__database__> <__entry__>:: Edits a database entry. - A password can be generated (_-g_ option), or a prompt can be displayed to input the password (_-p_ option). - The same password generation options as documented for the generate command can be used when the _-g_ option is set. + A password can be generated (*-g* option), or a prompt can be displayed to input the password (*-p* option). + The same password generation options as documented for the generate command can be used when the *-g* option is set. *estimate* [_options_] [_password_]:: Estimates the entropy of a password. @@ -54,7 +72,7 @@ It provides the ability to query and modify the entries of a KeePass database, d *exit*:: Exits interactive mode. - Synonymous with _quit_. + Synonymous with *quit*. *export* [_options_] <__database__>:: Exports the content of a database to standard output in the specified format (defaults to XML). @@ -78,7 +96,7 @@ It provides the ability to query and modify the entries of a KeePass database, d *merge* [_options_] <__database1__> <__database2__>:: Merges two databases together. The first database file is going to be replaced by the result of the merge, for that reason it is advisable to keep a backup of the two database files before attempting a merge. - In the case that both databases make use of the same credentials, the _--same-credentials_ or _-s_ option can be used. + In the case that both databases make use of the same credentials, the *--same-credentials* or *-s* option can be used. *mkdir* [_options_] <__database__> <__group__>:: Adds a new group to a database. @@ -88,11 +106,11 @@ It provides the ability to query and modify the entries of a KeePass database, d *open* [_options_] <__database__>:: Opens the given database in a shell-style interactive mode. - This is useful for performing multiple operations on a single database (e.g. _ls_ followed by _show_). + This is useful for performing multiple operations on a single database (e.g. *ls* followed by *show*). *quit*:: Exits interactive mode. - Synonymous with _exit_. + Synonymous with *exit*. *rm* [_options_] <__database__> <__entry__>:: Removes an entry from a database. @@ -107,7 +125,7 @@ It provides the ability to query and modify the entries of a KeePass database, d *show* [_options_] <__database__> <__entry__>:: Shows the title, username, password, URL and notes of a database entry. Can also show the current TOTP. - Regarding the occurrence of multiple entries with the same name in different groups, everything stated in the _clip_ command section also applies here. + Regarding the occurrence of multiple entries with the same name in different groups, everything stated in the *clip* command section also applies here. == OPTIONS === General options @@ -151,7 +169,7 @@ It provides the ability to query and modify the entries of a KeePass database, d Uses the same credentials for unlocking both databases. === Add and edit options -The same password generation options as documented for the generate command can be used with those 2 commands when the -g option is set. +The same password generation options as documented for the generate command can be used with those 2 commands when the *-g* option is set. *-u*, *--username* <__username__>:: Specifies the username of the entry. @@ -183,7 +201,7 @@ The same password generation options as documented for the generate command can *-a*, *--attribute*:: Copies the specified attribute to the clipboard. If no attribute is specified, the password attribute is the default. - For example, "_-a_ username" would copy the username to the clipboard. + For example, "*-a* *username*" would copy the username to the clipboard. [Default: password] *-t*, *--totp*:: @@ -204,7 +222,7 @@ The same password generation options as documented for the generate command can *-a*, *--attributes* <__attribute__>...:: Shows the named attributes. This option can be specified more than once, with each attribute shown one-per-line in the given order. - If no attributes are specified and _-t_ is not specified, a summary of the default attributes is given. + If no attributes are specified and *-t* is not specified, a summary of the default attributes is given. Protected attributes will be displayed in clear text if specified explicitly by this option. *-s*, *--show-protected*:: @@ -274,9 +292,11 @@ The same password generation options as documented for the generate command can Include characters from every selected group. [Default: Disabled] -== REPORTING BUGS -Bugs and feature requests can be reported on GitHub at https://github.com/keepassxreboot/keepassxc/issues. +include::section-notes.adoc[] == AUTHOR -This manual page was originally written by Manolis Agkopian , -and is maintained by the KeePassXC Team . +This manual page was originally written by Manolis Agkopian . + +include::section-reporting-bugs.adoc[] + +include::section-copyright.adoc[] diff --git a/docs/man/keepassxc.1.adoc b/docs/man/keepassxc.1.adoc index 965f7ac46..eb1a44480 100644 --- a/docs/man/keepassxc.1.adoc +++ b/docs/man/keepassxc.1.adoc @@ -1,10 +1,28 @@ +// Copyright (C) 2019 Janek Bevendorff +// Copyright (C) 2020 KeePassXC Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 2 or (at your option) +// version 3 of the License. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + = keepassxc(1) -:docdate: 2020-07-05 +:docdate: 2020-07-10 :doctype: manpage +:revnumber: 2.6.0 +:mansource: KeePassXC {revnumber} :manmanual: General Commands Manual == NAME -keepassxc - password manager +keepassxc - a modern open-source password manager == SYNOPSIS *keepassxc* [_options_] [_filename(s)_] @@ -23,19 +41,25 @@ Your wallet works offline and requires no Internet connection. Displays version information. *--config* <__config__>:: - Path to a custom config file + Path to a custom config file. *--keyfile* <__keyfile__>:: - Key file of the database + Key file of the database. *--pw-stdin*:: - Read password of the database from stdin + Read password of the database from stdin. *--pw*, *--parent-window* <__handle__>:: - Parent window handle + Parent window handle. *--debug-info*:: Displays debugging information. +include::section-notes.adoc[] + == AUTHOR -This manual page is maintained by the KeePassXC Team . +This manual page was originally written by Janek Bevendorff . + +include::section-reporting-bugs.adoc[] + +include::section-copyright.adoc[] diff --git a/docs/man/section-copyright.adoc b/docs/man/section-copyright.adoc new file mode 100644 index 000000000..ae35017c1 --- /dev/null +++ b/docs/man/section-copyright.adoc @@ -0,0 +1,19 @@ +// Copyright (C) 2020 KeePassXC Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 2 or (at your option) +// version 3 of the License. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + +== COPYRIGHT +Copyright \(C) 2016-2020 KeePassXC Team + +*KeePassXC* code is licensed under GPL-2 or GPL-3. diff --git a/docs/man/section-notes.adoc b/docs/man/section-notes.adoc new file mode 100644 index 000000000..4c87dfe0b --- /dev/null +++ b/docs/man/section-notes.adoc @@ -0,0 +1,27 @@ +// Copyright (C) 2020 KeePassXC Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 2 or (at your option) +// version 3 of the License. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + +== NOTES +*Project homepage*:: + https://keepassxc.org + +*QuickStart Guide*:: + https://keepassxc.org/docs/KeePassXC_GettingStarted.html + +*User Guide*:: + https://keepassxc.org/docs/KeePassXC_UserGuide.html + +*Git repository*:: + https://github.com/keepassxreboot/keepassxc.git diff --git a/docs/man/section-reporting-bugs.adoc b/docs/man/section-reporting-bugs.adoc new file mode 100644 index 000000000..e0c0cee37 --- /dev/null +++ b/docs/man/section-reporting-bugs.adoc @@ -0,0 +1,17 @@ +// Copyright (C) 2020 KeePassXC Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 2 or (at your option) +// version 3 of the License. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + +== REPORTING BUGS +Bugs and feature requests can be reported on GitHub at https://github.com/keepassxreboot/keepassxc/issues. diff --git a/docs/styles/dark.css b/docs/styles/dark.css index 90e632b3a..2c5b50a29 100644 --- a/docs/styles/dark.css +++ b/docs/styles/dark.css @@ -470,13 +470,6 @@ video { max-width: 100%; } -@media all and (max-width: 600px) { - table { - width: 55vw!important; - font-size: 3vw; - } -} - .exampleblock > .content { background-color: var(--background); } diff --git a/docs/topics/AutoType.adoc b/docs/topics/AutoType.adoc index abe1afeef..6e608a9ab 100644 --- a/docs/topics/AutoType.adoc +++ b/docs/topics/AutoType.adoc @@ -7,6 +7,8 @@ The Auto-Type feature acts like a virtual keyboard to populate data from your en NOTE: Auto-Type is a completely separate feature from Browser Integration. You do not need to have the KeePassXC browser extension installed in your browser to use Auto-Type. +WARNING: Auto-Type will be disabled when run with a Wayland compositor on Linux. To use Auto-Type in this environment, you must set `QT_QPA_PLATFORM=xcb` or start KeePassXC with the `-platform xcb` command-line flag. + === Configure Global Auto-Type You can define a global Auto-Type hotkey that starts the Auto-Type process. To configure the hotkey, perform the following steps: diff --git a/docs/topics/DatabaseOperations.adoc b/docs/topics/DatabaseOperations.adoc index eafe861b6..17640e3ce 100644 --- a/docs/topics/DatabaseOperations.adoc +++ b/docs/topics/DatabaseOperations.adoc @@ -141,7 +141,8 @@ KeePassXC provides an enhanced and granular search features the enables you to s |=== |Modifier |Description -|- |Exclude this term from results +|- |Exclude this term from results +|! |Exclude this term from results |+ |Match this term exactly |* |Term is handled as a regular expression |=== @@ -235,6 +236,31 @@ image::edit_entry_history.png[] NOTE: Restoring an old history item will store the current entry settings as a new history item. +== Automatic Database Opening +You can setup one or more databases to open automatically when you unlock a single database. This is done by *(1)* defining a special group named `AutoOpen` with *(2)* entries that contain the file path and credentials for each database that should be opened. There is no limit to the number of databases that can be opened. + +TIP: Case matters with auto open, the group name must be exactly `AutoOpen`. + +.AutoOpen Group and Entries +image::autoopen.png[] + +To setup an entry for auto open perform the following steps: + +1. Create a new entry and give it any title you wish. +2. If your database has a key file, enter its absolute or relative path in the `username` field. +3. If your database has a password, enter it in the `password` field +4. Enter the absolute or relative path to the database file in the `url` field. You can also use the `{DB_DIR}` placeholder to reference the absolute path of the current database file. +5. To restrict auto open to particular devices, go to the advanced category and enter the following: + a. Create a new attribute named `IfDevice`. + b. Enter hostnames in a comma separated list to define computers that will open this database. + c. Prepend an exclamation mark (`!`) to explicitly exclude a device. + d. Examples: `LAPTOP, DESKTOP` will auto open on a computer named LAPTOP or DESKTOP. `!LAPTOP` will auto open on all devices *not* named LAPTOP. + +.Auto open IfDevice example +image::autoopen_ifdevice.png[] + +NOTE: You can setup an entry to open on double click of the URL field by prepending `kdbx://` to the relative or absolute path to the database file. You may also have to add `file://` to access network shares (e.g., `kdbx://file://share/database.kdbx`). + == Database Settings At any point of time, you can change the settings for your database. To make changes to the general settings, perform the following steps: diff --git a/docs/topics/KeyboardShortcuts.adoc b/docs/topics/KeyboardShortcuts.adoc index 489c81598..837fa9608 100644 --- a/docs/topics/KeyboardShortcuts.adoc +++ b/docs/topics/KeyboardShortcuts.adoc @@ -33,7 +33,9 @@ include::.sharedheader[] |Select Previous Database Tab | Ctrl + Shift + Tab ; Ctrl + PageUp |Toggle Passwords Hidden | Ctrl + Shift + C |Toggle Usernames Hidden | Ctrl + Shift + B -|Focus Search | Ctrl + F +|Focus Groups (edit if focused) | F1 +|Focus Entries (edit if focused) | F2 +|Focus Search | F3 ; Ctrl + F |Clear Search | Escape |Show Keyboard Shortcuts | Ctrl + / |=== diff --git a/docs/topics/Welcome.adoc b/docs/topics/Welcome.adoc index 576b3d818..507419029 100644 --- a/docs/topics/Welcome.adoc +++ b/docs/topics/Welcome.adoc @@ -4,15 +4,12 @@ include::.sharedheader[] // tag::content[] == Welcome -KeePassXC is a modern open-source password manager. It is used to store and manage information such as URLs, usernames, passwords, and so on for various accounts on your web applications. KeePassXC stores all data in an encrypted format while still providing secure access to your information. +KeePassXC is a modern, secure, and open-source password manager that stores and manages your most sensitive information. You can run KeePassXC on Windows, macOS, and Linux systems. -KeePassXC is helpful for people with extremely high demands of secure personal data management. It saves many different information, such as user names, passwords, URLs, attachments, and comments in one single database. For a better management, user-defined titles and icons can be specified for different entries in KeePassXC. In addition, the entries are sorted in customizable groups. The integrated search function allows to search in a single group or the complete database. - -KeePassXC also provides a secure, customizable, fast, and easy-to-use password generator utility. This utility is very helpful to those who generate passwords frequently. +KeePassXC is for people with extremely high demands of secure personal data management. It saves many different types of information, such as usernames, passwords, URLs, attachments, and notes in an offline, encrypted file that can be stored in any location, including private and public cloud solutions. For easy identification and management, user-defined titles and icons can be specified for entries. In addition, entries are sorted in customizable groups. An integrated search function allows you to use advanced patterns to easily find any entry in your database. A customizable, fast, and easy-to-use password generator utility allows you to create passwords with any combination of characters or easy to remember passphrases. === Overview -You can store an unlimited number of passwords and information in a KeePassXC database. Every piece of information you store in your database is encrypted at all times within the `kdbx` file. When you are accessing your database from within KeePassXC, your information in decrypted and stored in your computer's memory. KeePassXC places controls over the access to this data so other applications cannot read it (unless they have administrative rights). The interface is designed to let you quickly access your passwords, search for the right entry, perform Auto-Type or copy/paste -operations, make and save changes, and then get out of your way. +You can store an unlimited number of passwords and information in a KeePassXC database. Every piece of information you store in your database is encrypted at all times within the `kdbx` file. When you are accessing your database from within KeePassXC, your information in decrypted and stored in your computer's memory. KeePassXC places controls over the access to this data so other applications cannot read it (unless they have administrative rights). The interface is designed to let you quickly access your passwords, search for the right entry, perform Auto-Type or copy/paste operations, make and save changes, and then get out of your way. KeePassXC ships with light and dark themes specifically designed to meet accessibility standards. In most cases, the appropriate theme for your system will be determined automatically, but you can always set a specific theme in the application settings. diff --git a/share/linux/org.keepassxc.KeePassXC.appdata.xml b/share/linux/org.keepassxc.KeePassXC.appdata.xml index 9227251d6..b4436f5e4 100644 --- a/share/linux/org.keepassxc.KeePassXC.appdata.xml +++ b/share/linux/org.keepassxc.KeePassXC.appdata.xml @@ -28,31 +28,138 @@ - https://keepassxc.org/images/screenshots/linux/screen_001.png + https://keepassxc.org/images/screenshots/thumbs/welcome_screen.png Create, Import or Open Databases - https://keepassxc.org/images/screenshots/linux/screen_002.png + https://keepassxc.org/images/screenshots/thumbs/database_view.png Organize with Groups and Entries - https://keepassxc.org/images/screenshots/linux/screen_003.png + https://keepassxc.org/images/screenshots/thumbs/edit_entry.png Database Entry - https://keepassxc.org/images/screenshots/linux/screen_004.png + https://keepassxc.org/images/screenshots/thumbs/edit_entry_icons.png Icon Selection for Entry - https://keepassxc.org/images/screenshots/linux/screen_006.png + https://keepassxc.org/images/screenshots/thumbs/password_generator_advanced.png Password Generator - + -
  • TBD
+
    +
  • Add menu entries for auto-typing only username or only password [#4891]
  • +
  • Browser: Add command for retrieving current TOTP [#5278]
  • +
  • Improve man pages [#5010]
  • +
  • Linux: Support Xfce screen lock signals [#4971]
  • +
  • Linux: Add OARS metadata to AppStream markup [#5031]
  • +
  • SSH Agent: Substitute tilde with %USERPROFILE% on Windows [#5116]
  • +
  • Improve password generator UI and UX [#5129]
  • +
  • Do not prompt to restart if switching the theme back and forth [#5084]
  • +
  • Change actions for F1, F2, and F3 keys [#5082]
  • +
  • Skip referenced passwords in health check report [#5056]
  • +
  • Check system-wide Qt translations directory for downstream translations packaging [#5064]
  • +
  • macOS: Change password visibility toggle shortcut to Ctrl+H to avoid conflict with system shortcut [#5114]
  • +
  • Browser: Only display domain name in browser access confirm dialog to avoid overly wide window sizes [#5214]
  • +
  • Fix clipboard not being cleared when database is locked while timeout is still active [#5184]
  • +
  • Fix list of previous databases not being cleared in some cases [#5123]
  • +
  • Fix saving of non-data changes on database lock [#5210]
  • +
  • Fix search results banner theming [#5197]
  • +
  • Don't enforce theme palette in Classic theme mode and add hover effect for buttons [#5122,#5267]
  • +
  • Fix label clipping in settings on high-DPI screens [#5227]
  • +
  • Fix excessive memory usage by icons on systems with high-DPI screens [#5266]
  • +
  • Fix crash if number of TOTP digits exceeds ten [#5106]
  • +
  • Fix slot detection when first YubiKey is configured on the second slot [#5004]
  • +
  • Prevent crash if focus widget gets deleted during saving [#5005]
  • +
  • Always show buttons for opening or saving attachments [#4956]
  • +
  • Update link to Auto-Type help [#5228]
  • +
  • Fix build errors with Ninja [#5121]
  • +
  • CLI: Fix db-info command wrongly labelled as db-show in usage listing [#5140]
  • +
  • Windows: Use Classic theme by default if high-contrast mode is on [#5191]
  • +
  • Linux: Add workaround for qt5ct bug, causing icons not to show up [#5011]
  • +
  • Linux: Correct high-DPI display by not allowing fractional scaling [#5185]
  • +
  • Browser: Consider subdomain and path when requesting only "best-matching credentials" [#4832]
  • +
  • SSH Agent: Always forget all keys on lock [#5115]
  • +
+
+
+ + +
    +
  • Custom Light and Dark themes [#4110, #4769, #4791, #4892, #4915]
  • +
  • Compact mode to use classic Group and Entry line height [#4910]
  • +
  • New monochrome tray icons [#4796, #4803]
  • +
  • View menu to quickly switch themes, compact mode, and toggle UI elements [#4910]
  • +
  • Search for groups and scope search to matched groups [#4705]
  • +
  • Save Database Backup feature [#4550]
  • +
  • Sort entries by "natural order" and move lines up/down [#4357]
  • +
  • Option to launch KeePassXC on system startup/login [#4675]
  • +
  • Caps Lock warning on password input fields [#3646]
  • +
  • Add "Size" column to entry view [#4588]
  • +
  • Browser-like tab experience using Ctrl+[Num] (Alt+[Num] on Linux) [#4063, #4305]
  • +
  • Password Generator: Define additional characters to choose from [#3876]
  • +
  • Reports: Database password health check (offline) [#3993]
  • +
  • Reports: HIBP online service to check for breached passwords [#4438]
  • +
  • Auto-Type: DateTime placeholders [#4409]
  • +
  • Browser: Show group name in results sent to browser extension [#4111]
  • +
  • Browser: Ability to define a custom browser location (macOS and Linux only) [#4148]
  • +
  • Browser: Ability to change root group UUID and inline edit connection ID [#4315, #4591]
  • +
  • CLI: `db-info` command [#4231]
  • +
  • CLI: Use wl-clipboard if xclip is not available (Linux) [#4323]
  • +
  • CLI: Incorporate xclip into snap builds [#4697]
  • +
  • SSH Agent: Key file path env substitution, SSH_AUTH_SOCK override, and connection test [#3769, #3801, #4545]
  • +
  • SSH Agent: Context menu actions to add/remove keys [#4290]
  • +
  • Complete replacement of default database icons [#4699]
  • +
  • Complete replacement of application icons [#4066, #4161, #4203, #4411]
  • +
  • Complete rewrite of documentation and manpages using Asciidoctor [#4937]
  • +
  • Complete refactor of config files; separate between local and roaming [#4665]
  • +
  • Complete refactor of browser integration and proxy code [#4680]
  • +
  • Complete refactor of hardware key integration (YubiKey and OnlyKey) [#4584, #4843]
  • +
  • Significantly improve performance when saving and opening databases [#4309, #4833]
  • +
  • Remove read-only detection for database files [#4508]
  • +
  • Overhaul of password fields and password generator [#4367]
  • +
  • Replace instances of "Master Key" with "Database Credentials" [#4929]
  • +
  • Change settings checkboxes to positive phrasing for consistency [#4715]
  • +
  • Improve UX of using entry actions (focus fix) [#3893]
  • +
  • Set expiration time to Now when enabling entry expiration [#4406]
  • +
  • Always show "New Entry" in context menu [#4617]
  • +
  • Issue warning before adding large attachments [#4651]
  • +
  • Improve importing OPVault [#4630]
  • +
  • Improve AutoOpen capability [#3901, #4752]
  • +
  • Check for updates every 7 days even while still running [#4752]
  • +
  • Improve Windows installer UI/UX [#4675]
  • +
  • Improve config file handling of portable distribution [#4131, #4752]
  • +
  • macOS: Hide dock icon when application is hidden to tray [#4782]
  • +
  • Browser: Use unlock dialog to improve UX of opening a locked database [#3698]
  • +
  • Browser: Improve database and entry settings experience [#4392, #4591]
  • +
  • Browser: Improve confirm access dialog [#2143, #4660]
  • +
  • KeeShare: Improve monitoring file changes of shares [#4720]
  • +
  • CLI: Rename `create` command to `db-create` [#4231]
  • +
  • CLI: Cleanup `db-create` options (`--set-key-file` and `--set-password`) [#4313]
  • +
  • CLI: Use stderr for help text and password prompts [#4086, #4623]
  • +
  • FdoSecrets: Display existing secret service process [#4128]
  • +
  • Fix changing focus around the main window using tab key [#4641]
  • +
  • Fix search field clearing while still using the application [#4368]
  • +
  • Improve search help widget displaying on macOS and Linux [#4236]
  • +
  • Return keyboard focus after editing an entry [#4287]
  • +
  • Reset database path after failed "Save As" [#4526]
  • +
  • Make builds reproducible [#4411]
  • +
  • Improve handling of ccache when building [#4104, #4335]
  • +
  • Windows: Use correct UI font and size [#4769]
  • +
  • macOS: Properly re-hide application window after browser integration and Auto-Type usage [#4909]
  • +
  • Linux: Fix version number not embedded in AppImage [#4842]
  • +
  • Auto-Type: Fix crash when performing on new entry [#4132]
  • +
  • Browser: Send legacy HTTP settings to recycle bin [#4589]
  • +
  • Browser: Fix merging browser keys [#4685]
  • +
  • CLI: Fix encoding when exporting database [#3921]
  • +
  • SSH Agent: Improve reliability and underlying code [#3833, #4256, #4549, #4595]
  • +
  • FdoSecrets: Fix crash when editing settings before service is enabled [#4332]
  • +
@@ -614,4 +721,5 @@
+ diff --git a/share/linux/org.keepassxc.KeePassXC.desktop b/share/linux/org.keepassxc.KeePassXC.desktop index 541af3c02..693232e9e 100644 --- a/share/linux/org.keepassxc.KeePassXC.desktop +++ b/share/linux/org.keepassxc.KeePassXC.desktop @@ -1,13 +1,39 @@ [Desktop Entry] Name=KeePassXC GenericName=Password Manager +GenericName[ar]=مدير كلمات المرور +GenericName[bg]=Мениджър на пароли +GenericName[ca]=Gestor de contrasenyes +GenericName[cs]=Aplikace pro správu hesel GenericName[da]=Adgangskodehåndtering GenericName[de]=Passwortverwaltung GenericName[es]=Gestor de contraseñas +GenericName[et]=Paroolihaldur +GenericName[fi]=Salasanamanageri GenericName[fr]=Gestionnaire de mot de passe +GenericName[hu]=Jelszókezelő +GenericName[id]=Pengelola Sandi +GenericName[it]=Gestione password +GenericName[ja]=パスワードマネージャー +GenericName[ko]=암호 관리자 +GenericName[lt]=Slaptažodžių tvarkytuvė +GenericName[nb]=Passordhåndterer +GenericName[nl]=Wachtwoordbeheer +GenericName[pl]=Menedżer haseł +GenericName[pt_BR]=Gerenciador de Senhas +GenericName[pt]=Gestor de palavras-passe +GenericName[ro]=Manager de parole GenericName[ru]=менеджер паролей +GenericName[sk]=Správca hesiel +GenericName[sv]=Lösenordshanterare +GenericName[th]=แอพจัดการรหัสผ่าน +GenericName[tr]=Parola yöneticisi +GenericName[uk]=Розпорядник паролів +GenericName[zh_CN]=密码管理器 +GenericName[zh_TW]=密碼管理員 Comment=Community-driven port of the Windows application “KeePass Password Safe” Comment[da]=Fællesskabsdrevet port af Windows-programmet “KeePass Password Safe” +Comment[et]=Kogukonna arendatav port Windowsi programmist KeePass Password Safe Exec=keepassxc %f TryExec=keepassxc Icon=keepassxc diff --git a/share/translations/keepassx_bg.ts b/share/translations/keepassx_bg.ts index e44bb2158..4da718b6f 100644 --- a/share/translations/keepassx_bg.ts +++ b/share/translations/keepassx_bg.ts @@ -11,19 +11,19 @@ Report bugs at: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a> - + Съобщаване за грешки: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a> KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3. - + KeePassXC се разпространява съгласно условията на GNU General Public License (GPL) версия 2 или (по ваш избор) версия 3. Contributors - + Контрибутури <a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">See Contributions on GitHub</a> - + <a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">Вижте контрибутурите в GitHub</a> Debug Info @@ -39,11 +39,11 @@ Project Maintainers: - + Екип: Special thanks from the KeePassXC team go to debfx for creating the original KeePassX. - + Специални благодарности от екипа на KeePassXC отидете на debfx за създаването на оригиналния KeePassX. @@ -125,11 +125,11 @@ Monochrome (light) - + Монохромен(светлъл) Monochrome (dark) - + Монохромен(тъмен) Colorful @@ -204,7 +204,7 @@ Use entry URL to match windows for global Auto-Type - + Използвайте URL на записа, за да съответствате на прозорците за глобалния Auto-Type Always ask before performing Auto-Type @@ -229,7 +229,7 @@ Remember database key files and security dongles - + Запомни файл-ключовете и защитните устройства Check for updates at application startup once per week @@ -265,15 +265,15 @@ Drop to background - + Пускане на заден фон Favicon download timeout: - + Таймаут за изтегляне на фавикон: Website icon download timeout in seconds - + Таймаут на изтеглянето на иконата на уеб сайта в секунди sec @@ -306,7 +306,7 @@ Mark database as modified for non-data changes (e.g., expanding groups) - + Маркиране на база данни като модифицирана за промени, които не са върху данните (напр. разширяване на групи) Safely save database files (disable if experiencing problems with Dropbox, etc.) @@ -322,11 +322,11 @@ Use monospaced font for notes - + Използване на еднопространствен шрифт за бележките Tray icon type: - + Тип иконата в системната лента: Reset settings to default… @@ -349,7 +349,7 @@ ApplicationSettingsWidgetSecurity Timeouts - + Таймаути Clear clipboard after @@ -394,11 +394,11 @@ Hide passwords in the entry preview panel - + Скриване на паролите в панела за преглед на записи Hide entry notes by default - + Скриване на бележките по подразбиране Privacy @@ -418,7 +418,7 @@ Database lock timeout seconds - + Секунди за заключване на базата данни min @@ -439,7 +439,7 @@ Use placeholder for empty password fields - + Използване на контейнер за празни полета за парола @@ -478,7 +478,7 @@ KeePassXC requires the Accessibility permission in order to perform entry level Auto-Type. If you already granted permission, you may have to restart KeePassXC. - + KeePassXC изисква разрешение за достъпност, за да се извърши базово ниво на Auto-Type. Ако вече сте дали разрешение, може да се наложи да рестартирате KeePassXC. @@ -534,7 +534,7 @@ 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. - + KeePassXC изисква разрешението Accessibility and Screen Recorder, за да се извърши глобален Auto-Type. За да намерите записи, е необходимо да използвате заглавието на прозореца. Ако вече сте дали разрешение, може да се наложи да рестартирате KeePassXC. @@ -545,7 +545,7 @@ Select entry to Auto-Type: - + Изберете запис за Auto-Type: Search... @@ -591,7 +591,7 @@ BrowserEntrySaveDialog KeePassXC-Browser Save Entry - + KeePassXC-Browser запази запис Ok @@ -700,7 +700,11 @@ Would you like to migrate your existing settings now? Give the connection a unique name or ID, for example: chrome-laptop. - + Получили сте заявка за асоцииране за следната база данни: +%1 + +Дайте на връзката уникално име или ID, например: +chrome-laptop. @@ -723,7 +727,7 @@ chrome-laptop. Browsers installed as snaps are currently not supported. - + Браузъри инсталирани като snap пакети не са поддържани Enable integration for these browsers: @@ -854,29 +858,29 @@ chrome-laptop. Use a custom proxy location if you installed a proxy manually. - + Използвайте на персоналзирана локация на проксито, ако сте инсталирали проксито ръчно. Use a custom proxy location: Meant is the proxy for KeePassXC-Browser - + Използване на друго прокси местоположение: Custom proxy location field - + Поле за персонализирано прокси местоположение Browser for custom proxy file - + Избор на файл с персонализиран прокси Browse... Button for opening file dialog - + Преглед... Use a custom browser configuration location: - + Използване на персонализирано местоположение за конфигуриране на браузъра: Browser type: @@ -892,7 +896,7 @@ chrome-laptop. Custom browser location field - + Поле за персонализирано местоположение на браузъра ~/.custom/config/Mozilla/native-messaging-hosts/ @@ -900,19 +904,19 @@ chrome-laptop. Browse for custom browser path - + Избор на персонализиран път към браузъра Custom extension ID: - + Персонализирано ID номер на разширение: Custom extension ID - + Персонализирано ID номер на разширение: Due to Snap sandboxing, you must run a script to enable browser integration.<br />You can obtain this script from %1 - + Поради изолирането при snap пакетите, трябва да изпълните скрипт, за да разрешите интеграцията на браузъра.<br />Можете да получите този скрипт от %1 KeePassXC-Browser is needed for the browser integration to work. <br />Download it for %1 and %2 and %3. %4 @@ -1031,7 +1035,8 @@ chrome-laptop. CSV import: writer has errors: %1 - + CSV импортиране: при писане изникна грешка грешки: +%1 Text qualification @@ -1249,11 +1254,11 @@ Please consider generating a new key file. Browse for key file - + Избор на файл-ключ Browse... - + Преглед... Refresh hardware tokens @@ -1482,7 +1487,7 @@ Permissions to access entries will be revoked. Move KeePassHTTP attributes to custom data - + Преместване на KeePassHTTP атрибутите към персонализирани данни Do you really want to move all legacy browser integration data to the latest standard? @@ -1500,7 +1505,7 @@ This is necessary to maintain compatibility with the browser plugin. Move KeePassHTTP attributes to KeePassXC-Browser custom data - + Преместване на KeePassHTTP атрибутите към KeePassXC-Browser персонализирани данни Refresh database root group ID @@ -1512,12 +1517,13 @@ This is necessary to maintain compatibility with the browser plugin. Refresh database ID - + Обновяване на ID на база данни 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. - + Наистина ли искате да обновите ID-то на базата данни? +Това е необходимо само, ако вашата база данни е копие на друга и разширението на браузъра не може да се свърже. @@ -1723,19 +1729,19 @@ If you keep this number, your database may be too easy to crack! DatabaseSettingsWidgetFdoSecrets Exposed Entries - + Разкрити записи Don't expose this database - + Не разкривай тази база данни Expose entries under this group: - + Разкрий записите в тази група: Enable Secret Service to access these settings. - + За получаване достъп до тези настройки включвете Secret Service. @@ -2111,7 +2117,7 @@ Disable safe saves and try again? Replace references to entry? - + Да се заменят ли препратките към записа? Entry "%1" has %2 reference(s). Do you want to overwrite references with values, skip this entry, or delete anyway? @@ -2151,7 +2157,7 @@ Disable safe saves and try again? Save database backup - + Записване на резервно копие на базата данни Could not find database file: %1 @@ -2190,7 +2196,7 @@ Disable safe saves and try again? n/a - + n/a (encrypted) @@ -2313,11 +2319,11 @@ Disable safe saves and try again? Foreground Color: - + Цвят преден план: Background Color: - + Цвят заден план: Attribute selection @@ -2349,15 +2355,15 @@ Disable safe saves and try again? Foreground color selection - + Избор на цвят за преден план Background color selection - + Избор на цвят на фона <html><head/><body><p>If checked, the entry will not appear in reports like Health Check and HIBP even if it doesn'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.</p></body></html> - + <html><head/><body><p>Ако е отметнато, записът няма да се появи в отчети като "Проверка на състоянието" и "HIBP", дори ако не отговаря на изискванията за качество (напр. ентропия на паролата или преизползване). Можете да поставите отметка, ако паролата не е под ваш контрола (например, ако трябва да е четирицифрен ПИН), за да не може да се претрупва отчетите.</p></body></html> Exclude from database reports @@ -2400,7 +2406,7 @@ Disable safe saves and try again? Existing window associations - + Съществуващи асоциации с прозорци Add new window association @@ -2424,7 +2430,7 @@ Disable safe saves and try again? Custom Auto-Type sequence for this window - + Персонализирана Auto-Type последователност Inherit default Auto-Type sequence from the group @@ -2432,14 +2438,14 @@ Disable safe saves and try again? Use custom Auto-Type sequence: - + Използвана персонализирана Auto-Type последователност EditEntryWidgetBrowser These settings affect to the entry's behaviour with the browser extension. - + Тези настройки порменят поведението на записа с разширението за браузър. General @@ -2533,11 +2539,11 @@ Disable safe saves and try again? Presets - + Предваритерни настройки Toggle the checkbox to reveal the notes section. - + Поставете отметка в квадратчето, за да разкриете раздела за бележки. Username: @@ -2557,7 +2563,7 @@ Disable safe saves and try again? Toggle notes visible - + Превключване на видимостта на бележките Expiration field @@ -2565,11 +2571,11 @@ Disable safe saves and try again? Expiration Presets - + Предварителни настройки за изтичане на срока Expiration presets - + Предварителни настройки за изтичане на срока Notes field @@ -2585,7 +2591,7 @@ Disable safe saves and try again? Toggle expiration - + Превключване на изтичането на срока Notes: @@ -2608,7 +2614,7 @@ Disable safe saves and try again? Remove key from agent after - + Премахване на ключ след seconds @@ -2640,7 +2646,7 @@ Disable safe saves and try again? n/a - + n/a Copy to clipboard @@ -2657,7 +2663,7 @@ Disable safe saves and try again? Browse... Button for opening file dialog - + Преглед... Attachment @@ -2681,7 +2687,8 @@ Disable safe saves and try again? Browser for key file - + Избор на файл-ключ + External key file @@ -2689,7 +2696,7 @@ Disable safe saves and try again? Select attachment file - + Избор на прикачен файл @@ -2724,7 +2731,7 @@ Disable safe saves and try again? Inherit from parent group (%1) - + Наследяване от родителската група (% 1) Entry has unsaved changes @@ -2822,7 +2829,7 @@ Supported extensions are: %1. Path to share file field - + Път до споделяне на общи ресурси Password field @@ -2834,11 +2841,11 @@ Supported extensions are: %1. Browse for share file - + Избор на споделен файл Browse... - + Преглед... @@ -2853,11 +2860,11 @@ Supported extensions are: %1. Toggle expiration - + Превключване на изтичането на срока Auto-Type toggle for this and sub groups - + Превключване на Auto-Type за тази и подгрупите ѝ Expiration field @@ -3032,7 +3039,8 @@ Supported extensions are: %1. Do you really want to delete the selected plugin data? This may cause the affected plugins to malfunction. - + Наистина ли искате да изтриете избраните данни за приставката? +Това може да доведе до неизправност на засегнатите приставки. Key @@ -3228,7 +3236,7 @@ Are you sure to add this file? Ref: Reference abbreviation - + Референция: Group @@ -3367,7 +3375,7 @@ Are you sure to add this file? Autotype - + Автоматично въвеждане Window @@ -3450,7 +3458,7 @@ Are you sure to add this file? Fit to contents - + Напасване спрямо съдържанието Reset to defaults @@ -3506,7 +3514,7 @@ Are you sure to add this file? None - + Няма @@ -3524,7 +3532,7 @@ Are you sure to add this file? FdoSecretsPlugin <b>Fdo Secret Service:</b> %1 - + <b>Fdo Secret Service:</b> %1 Unknown @@ -3539,11 +3547,11 @@ Are you sure to add this file? <i>PID: %1, Executable: %2</i> <i>PID: 1234, Executable: /path/to/exe</i> - + <i>PID: %1, Изпълним файл: %2</i> Another secret service is running (%1).<br/>Please stop/remove it before re-enabling the Secret Service Integration. - + Изпълнява се друг Secret Service (%1).<br/>Спрете или премахнете, преди да активирате повторно интегрирането на Secret Service. @@ -3574,7 +3582,8 @@ Are you sure to add this file? Having trouble downloading icons? You can enable the DuckDuckGo website icon service in the security section of the application settings. - + Имате проблеми с изтеглянето на икони? +Можете да активирате услугата за икони на duckDuckGo в раздела за защита на настройките на приложението. Close @@ -3850,11 +3859,11 @@ If this reoccurs, then your database file may be corrupt. Invalid start bytes size - + Невалиден размер на стартовите байтове Invalid random stream id size - + Невалиден произволен размер на идентификатора на случайния поток Invalid inner random stream cipher @@ -3884,7 +3893,7 @@ This is a one-way migration. You won't be able to open the imported databas Unable to parse UUID: %1 - + Грешка при анализ на UUID: %1 Failed to read database file. @@ -3895,7 +3904,7 @@ This is a one-way migration. You won't be able to open the imported databas KdbxXmlReader XML parsing failure: %1 - + Грешка при xml анализ: %1 No root group @@ -3907,7 +3916,7 @@ This is a one-way migration. You won't be able to open the imported databas Missing custom data key or value - + Липсващ персонализиран ключ за данни или стойност Multiple group elements @@ -3963,7 +3972,7 @@ This is a one-way migration. You won't be able to open the imported databas Duplicate custom attribute found - + Намерени повтарящи се персонализирани атрибути Entry string key or value missing @@ -3975,7 +3984,7 @@ This is a one-way migration. You won't be able to open the imported databas Auto-type association window or sequence missing - + Липсва асоциазия с прозорец или последователност за Auto-Type Invalid bool value @@ -4194,7 +4203,7 @@ Line %2, column %3 unable to seek to content position - + не може да се намери позиция за съдържанието Invalid credentials were provided, please try again. @@ -4211,58 +4220,58 @@ If this reoccurs, then your database file may be corrupt. KeeShare Invalid sharing reference - + Невалидна препратка за споделяне Inactive share %1 - + Неактивено споделяне %1 Imported from %1 - + Импортиран от %1 Exported to %1 - + Експортиран в %1 Synchronized with %1 - + Синхронизирано с %1 Import is disabled in settings - + Импортирането е забранено в настройките Export is disabled in settings - + Експортирането е забранено в настройките Inactive share - + Неактивено споделяне Imported from - + Импортирани от Exported to - + Експортирани в Synchronized with - + Синхронизирани с KeyComponentWidget Key Component - + Компонент на ключа Key Component Description - + Описание на компонента към ключа Cancel @@ -4270,34 +4279,34 @@ If this reoccurs, then your database file may be corrupt. Key Component set, click to change or remove - + Компонент към ключа е запазен, щракнете, за да го промените или премахнете Add %1 Add a key component - + Добави %1 Change %1 Change a key component - + Промени %1 Remove %1 Remove a key component - + Премахни %1 %1 set, click to change or remove Change or remove a key component - + %1 е зададен, щракнете, за да промените или премахнете KeyFileEditWidget Generate - + Генериране Key File @@ -4347,11 +4356,11 @@ Message: %2 Browse for key file - + Избор на файл-ключ Browse... - + Преглед... Generate a new key file @@ -4394,27 +4403,27 @@ Generate a new key file in the database security settings. MainWindow &Database - + & База данни &Help - + &Помощ &Groups - + &Групи &Tools - + &Инструменти &Quit - + &Изход &About - + &Относно Database settings @@ -4422,51 +4431,51 @@ Generate a new key file in the database security settings. Copy username to clipboard - + Копиране на потребителско име в клипборда Copy password to clipboard - + Копиране на парола в клипборда &Settings - + &Настройки &Title - + &Заглавие Copy title to clipboard - + Копиране на заглавие в клипборда &URL - + &URL Copy URL to clipboard - + Копиране на URL в клипборда &Notes - + &Бележки Copy notes to clipboard - + Копиране на бележки в клипборда Copy &TOTP - + Копиране на &TOTP E&mpty recycle bin - + Изпразване на кошчето Clear history - + Изчистване на историята Access error for config file %1 @@ -4474,15 +4483,15 @@ Generate a new key file in the database security settings. Settings - + Настройки Toggle window - + Превключване на прозореца Quit KeePassXC - + Изход от KeePassXC Please touch the button on your YubiKey! @@ -4492,77 +4501,81 @@ Generate a new key file in the database security settings. 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. - + ВНИМАНИЕ: Използвате нестабилна компилация на KeePassXC! +Съществува висок риск от повреда, поддържайте резервно копие на вашите бази данни. +Тази версия не е предназначена за производствена употреба. &Donate - + &Дарете 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. - + ВНИМАНИЕ: Вашата версия на Qt може да доведе до това keePassXC да се срине с екранна клавиатура! +Препоръчваме да използвате AppImage варианта от страницата ни за изтегляне. &Import - + &Импортиране Create a new database - + Създаване на нова база данни Merge from another KDBX database - + Сливане от друга KDBX база данни Add a new entry - + Добавяне на нов запис View or edit entry - + Преглед или редактиране на запис Add a new group - + Добавяне на нова група Perform &Auto-Type - + Изпълнение на &Auto-Type Open &URL - + Отваряне на &URL Import a KeePass 1 database - + Импортиране на KeePass 1 база данни Import a CSV file - + Импортиране на CSV файл NOTE: You are using a pre-release version of KeePassXC! Expect some bugs and minor issues, this version is not meant for production use. - + ЗАБЕЛЕЖКА: Използвате предварителна версия на KeePassXC! +Очаквайте някои грешки и незначителни проблеми, тази версия не е предназначена за производство. Check for updates on startup? - + Проверка за актуализации при стартиране? Would you like KeePassXC to check for updates on startup? - + Искате ли KeePassXC да проверите за актуализации при стартиране? You can always check for updates manually from the application menu. - + Винаги можете да проверите за актуализации ръчно от менюто на приложението. &Export - + &Експортиране Sort &A-Z @@ -4602,7 +4615,7 @@ Expect some bugs and minor issues, this version is not meant for production use. Copy Att&ribute - + Копиране на атрибута TOTP @@ -4610,7 +4623,7 @@ Expect some bugs and minor issues, this version is not meant for production use. View - + Изглед Theme @@ -4638,7 +4651,7 @@ Expect some bugs and minor issues, this version is not meant for production use. &Merge From Database… - + &Сливане от база данни... &New Entry… @@ -4670,15 +4683,15 @@ Expect some bugs and minor issues, this version is not meant for production use. Sa&ve Database As… - + Запазване на база данни като... Database &Security… - + База данни &Защита... Database &Reports... - + База данни &Справки... Statistics, health check, etc. @@ -4694,7 +4707,7 @@ Expect some bugs and minor issues, this version is not meant for production use. Move u&p - + Преместване нагоре Move entry one step up @@ -4702,7 +4715,7 @@ Expect some bugs and minor issues, this version is not meant for production use. Move do&wn - + Преместване надолу Move entry one step down @@ -4758,7 +4771,7 @@ Expect some bugs and minor issues, this version is not meant for production use. Report a &Bug - + Съобщаване на грешка Open Getting Started Guide @@ -4798,15 +4811,15 @@ Expect some bugs and minor issues, this version is not meant for production use. Light - + Светла Dark - + Тъмна Classic (Platform-native) - + Класически (от платформата) Show Toolbar @@ -4899,11 +4912,11 @@ Expect some bugs and minor issues, this version is not meant for production use. Synchronizing from newer source %1 [%2] - + Синхронизиране от по-новия източник %1 [%2] Synchronizing from older source %1 [%2] - + Синхронизиране от по-стария източник %1 [% 2] Deleting child %1 [%2] @@ -4919,22 +4932,22 @@ Expect some bugs and minor issues, this version is not meant for production use. Adding missing icon %1 - + Добавяне на липсваща икона %1 Removed custom data %1 [%2] - + Премахнати потребителски данни %1 [%2] Adding custom data %1 [%2] - + Добавяне на потребителски данни %1 [%2] NewDatabaseWizard Create a new KeePassXC database... - + Създаване на нова keePassXC база данни... Root @@ -5025,11 +5038,11 @@ Expect some bugs and minor issues, this version is not meant for production use. Malformed OpData01 due to a failed HMAC - + Неправилно оформен OpData01 поради грешен HMAC Unable to process clearText in place - + Не може да се извърши обработката на текста на място Expected %1 bytes of clear-text, found %2 @@ -5041,7 +5054,8 @@ Expect some bugs and minor issues, this version is not meant for production use. Read Database did not produce an instance %1 - + Четене на база данни не е генерирана инстанция +%1 @@ -5079,7 +5093,7 @@ Expect some bugs and minor issues, this version is not meant for production use. PEM boundary mismatch - + Несъответствие на границите на PEM Base64 decoding failed @@ -5091,7 +5105,7 @@ Expect some bugs and minor issues, this version is not meant for production use. Key file magic header id invalid - + ID-то на магическия хедър на файла-ключ е невалиден Found zero keys @@ -5115,7 +5129,7 @@ Expect some bugs and minor issues, this version is not meant for production use. Passphrase is required to decrypt this key - + Необходима е фраза за достъп за дешифриране на този ключ Key derivation failed, key file corrupted? @@ -5123,85 +5137,85 @@ Expect some bugs and minor issues, this version is not meant for production use. Decryption failed, wrong passphrase? - + Неуспешено дешифриране, грешна фраза за достъп? Unexpected EOF while reading public key - + Неочакван EOF при четене на публичения ключ Unexpected EOF while reading private key - + Неочакван EOF при четене на частен ключ Can't write public key as it is empty - + Не може да се запише публичения ключ, тъй като е празен Unexpected EOF when writing public key - + Неочаквано EOF при писане на публичения ключ Can't write private key as it is empty - + Не може да се запише частения ключ, тъй като е празен Unexpected EOF when writing private key - + Неочаквано EOF при запис на частния ключ Unsupported key type: %1 - + Неподдържан тип ключ: %1 Unknown cipher: %1 - + Неизвестно шифър: %1 Cipher IV is too short for MD5 kdf - + Шифъровачното IV е твърде кратък за MD5 kdf Unknown KDF: %1 - + Неизвестен KDF: %1 Unknown key type: %1 - + Неизвестен тип ключ: %1 PasswordEdit Passwords do not match - + Паролите не съвпадат Passwords match so far - + Паролите съвпадат досега Toggle Password (%1) - + Превключване на парола (%1) Generate Password (%1) - + Генериране на парола (%1) Warning: Caps Lock enabled! - + Предупреждение: Caps Lock активиран! PasswordEditWidget Enter password: - + Въведете парола: Confirm password: - + Потвърдете паролата: Password @@ -5209,7 +5223,7 @@ Expect some bugs and minor issues, this version is not meant for production use. <p>A password is the primary method for securing your database.</p><p>Good passwords are long and unique. KeePassXC can generate one for you.</p> - + <p>Паролата е основният метод за защита на вашата база данни.</p><p>Добрите пароли са дълги и уникални. KeePassXC може да генерира такава за вас.</p> Passwords do not match. @@ -5221,19 +5235,19 @@ Expect some bugs and minor issues, this version is not meant for production use. Repeat password field - + Поле повтаряне на парола PasswordGeneratorWidget %p% - + %p% strength Password strength - + сложност entropy @@ -5245,7 +5259,7 @@ Expect some bugs and minor issues, this version is not meant for production use. Character Types - + Типове знаци Numbers @@ -5253,31 +5267,31 @@ Expect some bugs and minor issues, this version is not meant for production use. Extended ASCII - + Разширен ASCII Exclude look-alike characters - + Изключване на подобни знаци Pick characters from every group - + Избиране на символи от всяка група &Length: - + &Дължина: Passphrase - + Фраза за достъп Wordlist: - + Списък с думи: Word Separator: - + Разделител на думите: Close @@ -5285,39 +5299,39 @@ Expect some bugs and minor issues, this version is not meant for production use. Entropy: %1 bit - + Ентропия: %1 бита Password Quality: %1 - + Качество на паролата : %1 Poor Password quality - + Слабо Weak Password quality - + Слабо Good Password quality - + Добро Excellent Password quality - + Отлично ExtendedASCII - + Разширен ASCII Switch to advanced mode - + Превключване към разширен режим Advanced @@ -5325,147 +5339,147 @@ Expect some bugs and minor issues, this version is not meant for production use. A-Z - + A-Z a-z - + a-z 0-9 - + 0-9 Braces - + Скоби {[( - + {[( Punctuation - + Пунктуация .,:; - + .,:; Quotes - + Кавички " ' - + " ' <*+!?= - + <*+!?= \_|-/ - + \_|-/ Logograms - + Логограми #$%&&@^`~ - + #$%&&@^`~ Character set to exclude from generated password - + Набор от знаци за изключване от генерираната парола Do not include: - + Не включвайте: Add non-hex letters to "do not include" list - + Добавяне на не-шестнадесетични букви към списъка "не включвай" Hex - + Шестнадесетичен Excluded characters: "0", "1", "l", "I", "O", "|", "﹒" - + Изключени знаци: "0", "1", "l", "I", "O", "|", "﹒" 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 - + Копиране на паролата lower case - + мали букви UPPER CASE - + ГЛАВНИ БУКВИ Title Case - + Title Case Generate Password - + Генериране на парола Also choose from: - + Също изберете от: Additional characters to use for the generated password - + Допълнителни знаци за използване за генерираната парола Additional characters @@ -5481,7 +5495,7 @@ Expect some bugs and minor issues, this version is not meant for production use. Apply Password - + Прилагане на парола Ctrl+S @@ -5493,26 +5507,26 @@ Expect some bugs and minor issues, this version is not meant for production use. Regenerate password (%1) - + Регенериране на паролата (%1) QApplication KeeShare - + KeeShare Statistics - + Статистика Very weak password - + Много слаба парола Password entropy is %1 bits - + Ентропията на паролата е %1 бита Weak password @@ -5524,35 +5538,35 @@ Expect some bugs and minor issues, this version is not meant for production use. Password is used %1 times - + Паролата се използва %1 пъти Password has expired - + Паролата е изтекъла Password expiry was %1 - + Изтичането на паролата беше на %1 Password is about to expire - + Паролата скоро ще изтече Password expires in %1 days - + Паролата изтича след %1 дни Password will expire soon - + Паролата ще изтече скоро Password expires on %1 - + Паролата изтича на %1 Health Check - + Проверка на състоянието HIBP @@ -5583,7 +5597,7 @@ Expect some bugs and minor issues, this version is not meant for production use. Skip - + Пропускане Disable @@ -5595,42 +5609,42 @@ Expect some bugs and minor issues, this version is not meant for production use. Continue - + Продължи QObject Database not opened - + Базата данни не е отворена Database hash not available - + Няма хеш на база данни Client public key not received - + Неполучен публичен ключ на клиента Cannot decrypt message - + Съобщението не може да се дешифрира Action cancelled or denied - + Действието е отменено или отказано KeePassXC association failed, try again - + KeePassXC асоциацията е неуспешна, опитайте отново Encryption key is not recognized - + Ключа за шифроване не е разпознат Incorrect action - + Неправилно действие Empty message received @@ -5650,11 +5664,11 @@ Expect some bugs and minor issues, this version is not meant for production use. Add a new entry to a database. - + Добавяне на нов запис към база данни. Path of the database. - + Път на базата данни. Key file of the database. @@ -5666,15 +5680,15 @@ Expect some bugs and minor issues, this version is not meant for production use. Username for the entry. - + Потребителско име за записа. username - + потребитерско име URL for the entry. - + URL за записа. URL @@ -5682,19 +5696,19 @@ Expect some bugs and minor issues, this version is not meant for production use. Prompt for the entry's password. - + Питане за паролата на записа. Generate a password for the entry. - + Генериране на парола за записа. length - + Дължина Path of the entry to add. - + Път на записа за добавяне. Path of the entry to clip. @@ -5703,7 +5717,7 @@ Expect some bugs and minor issues, this version is not meant for production use. Timeout in seconds before clearing the clipboard. - + Таймаут в секунди преди да се изчисти клипборда. Edit an entry. @@ -5719,19 +5733,19 @@ Expect some bugs and minor issues, this version is not meant for production use. Path of the entry to edit. - + Път към записа за редактиране. Estimate the entropy of a password. - + Оцени ентропията на паролата. Password for which to estimate the entropy. - + Парола за която да се оцени ентропията. Perform advanced analysis on the password. - + Извършване на разширен анализ на паролата. WARNING: You are using a legacy key file format which may become @@ -5748,35 +5762,35 @@ Please consider generating a new key file. Available commands: - + Налични команди: Name of the command to execute. - + Име на командата за изпълнение. List database entries. - + Списък на записите в базата данни. Path of the group to list. Default is / - + Път на групата за показване. По подразбиране е / Find entries quickly. - + Бързо търсене на записи. Search term. - + Търсени думи. Merge two databases. - + Сливане на две бази данни. Path of the database to merge from. - + Път до базата данни, от която да се слее. Use the same credentials for both database files. @@ -5788,35 +5802,35 @@ Available commands: Show an entry's information. - + Показване на информация за записа. 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. - + Имената на показваните атрибути. Тази опция може да бъде зададена повече от веднъж, като всеки атрибут се показва по един на ред в дадения ред. Ако не са зададени атрибути, се дава обобщение на атрибутите по подразбиране. attribute - + атрибут Name of the entry to show. - + Име на записа за показване. NULL device - + Устройство NULL error reading from device - + грешка при четене от устройството malformed string - + неправилен низ missing closing quote - + липсваща затваряща кавичка Group @@ -5869,15 +5883,15 @@ Available commands: Generate a new random password. - + Генерирайте нова случайна парола. Could not create entry with path %1. - + Не може да се създаде запис с път %1. Enter password for new entry: - + Въведете парола за новия запис: Writing the database failed %1. @@ -5885,19 +5899,19 @@ Available commands: Successfully added entry %1. - + Успешно добавен запис %1. Invalid timeout value %1. - + Невалидна стойност на таймаут %1. Entry %1 not found. - + Записът %1 не е намерен. Entry with path %1 has no TOTP set up. - + Записът с път %1 няма настроен TOTP. Clearing the clipboard in %1 second(s)... @@ -5905,28 +5919,28 @@ Available commands: Clipboard cleared! - + Клипборда е изчистен! Silence password prompt and other secondary outputs. - + Заглуши промпта за паролата и други воторостепенни изходи. count CLI parameter - + брой Could not find entry with path %1. - + Не може да се намери запис с път %1. Not changing any field for entry %1. - + Без провени в полетата за записа %1. Enter new password for entry: - + Въведете нова парола за записа: Writing the database failed: %1 @@ -5934,19 +5948,19 @@ Available commands: Successfully edited entry %1. - + Успешно редактиран запис %1. Length %1 - + Дължина %1 Entropy %1 - + Ентропия %1 Log10 %1 - + Логаритъм10 %1 Multi-word extra bits %1 @@ -5954,87 +5968,87 @@ Available commands: Type: Bruteforce - + Тип: Брутфорс Type: Dictionary - + Тип: Речник Type: Dict+Leet - + Тип: Речник+Leet Type: User Words - + Тип: Уличен жаргон Type: User+Leet - + Тип: Потребителски+Leet Type: Repeated - + Тип: Повтарящи се Type: Sequence - + Тип: Последователност Type: Spatial - + Тип: Пространствен Type: Date - + Тип: Дата Type: Bruteforce(Rep) - + Тип: Брутафорс(повтаряеми) Type: Dictionary(Rep) - + Тип: Речник (повт.) Type: Dict+Leet(Rep) - + Тип: Речник+Leet(повт.) Type: User Words(Rep) - + Тип: Потребителски думи(повт.) Type: User+Leet(Rep) - + Тип: Потребителски+Leet(повт.) Type: Repeated(Rep) - + Тип: Повтарящи се(повт.) Type: Sequence(Rep) - + Тип: Последователност(повт.) Type: Spatial(Rep) - + Тип: Пространствено(повт.) Type: Date(Rep) - + Тип: Дата(повт.) Type: Unknown%1 - + Тип: Неизвестен%1 Entropy %1 (%2) - + Ентропия %1 (%2) *** Password length (%1) != sum of length of parts (%2) *** - + Дължина на паролата (%1) != сума от дължината на частите (%2) *** Failed to load key file %1: %2 @@ -6042,52 +6056,53 @@ Available commands: Length of the generated password - + Дължина на генерираната парола Use lowercase characters - + Използване на малки букви Use uppercase characters - + Използване на главни букви Use special characters - + Използване на специални знаци Use extended ASCII - + Използвай разширен ASCII Exclude character set - + Изключване на набор от знаци chars - + Символи Exclude similar looking characters - + Изключване на подобни знаци Include characters from every selected group - + Включване на знаци от всяка избрана група Recursively list the elements of the group. - + Рекурсивно изброява елементите на групата. Cannot find group %1. - + Не може да се намери групата %1. Error reading merge file: %1 - + Грешка при четене на файл за сливане: +%1 Unable to save database to file : %1 @@ -6103,65 +6118,65 @@ Available commands: Successfully deleted entry %1. - + Успешно изтрит елемент %1. Show the entry's current TOTP. - + Показване на текущия TOTP на записа. ERROR: unknown attribute %1. - + ГРЕШКА: неизвестен атрибут %1. No program defined for clipboard manipulation - + Няма програма, дефинирана за манипулация на клипборда file empty - + празен файл %1: (row, col) %2,%3 - + %1: (ред, колона) %2,%3 Argon2 (KDBX 4 – recommended) - + Argon2 (KDBX 4 – препоръчително) AES-KDF (KDBX 4) - + AES-KDF (KDBX 4) AES-KDF (KDBX 3.1) - + AES-KDF (KDBX 3.1) Invalid Settings TOTP - + Невалидни настройки Invalid Key TOTP - + Невалиден ключ Message encryption failed. - + Неуспешно шифроване на съобщение. No groups found - + Не са намерени групи Create a new database. - + Създаване на нова база данни. File %1 already exists. - + Файлът %1 вече съществува. Loading the key file failed @@ -6169,27 +6184,27 @@ Available commands: No key is set. Aborting database creation. - + Не е зададен ключ. Прекратяване на създаването на база данни. Failed to save the database: %1. - + Грешка при записване на базата данни: %1. Successfully created new database. - + Успешно създадена нова база данни. Creating KeyFile %1 failed: %2 - + Грешка при създаване на KeyFile %1: %2 Loading KeyFile %1 failed: %2 - + Грешка при зареждане на KeyFile %1: %2 Path of the entry to remove. - + Път на записа за премахване. Existing single-instance lock file is invalid. Launching new instance. @@ -6201,15 +6216,15 @@ Available commands: KeePassXC - cross-platform password manager - + KeePassXC - крос-платформен мениджър на пароли filenames of the password databases to open (*.kdbx) - + файловите имена на базите данни с пароли за отваряне (*.kdbx) path to a custom config file - + път към потребителския конфигурационен файл key file of the database @@ -6217,7 +6232,7 @@ Available commands: read password of the database from stdin - + прочетете паролата на базата данни от stdin Parent window handle @@ -6225,23 +6240,23 @@ Available commands: Another instance of KeePassXC is already running. - + Друга инстанция на KeePassXC вече работи. Fatal error while testing the cryptographic functions. - + Фатална грешка при тестване на криптографските функции. KeePassXC - Error - + KeePassXC - Грешка Database password: - + Парола за базата данни: Cannot create new group - + Не може да се създаде нова група Deactivate password key for the database. @@ -6249,7 +6264,7 @@ Available commands: Displays debugging information. - + Показва информация за отстраняване на грешки. Deactivate password key for the database to merge from. @@ -6257,33 +6272,35 @@ Available commands: Version %1 - + Версия %1 Build Type: %1 - + Тип на компилацията: %1 Revision: %1 - + Ревизия: %1 Distribution: %1 - + Дистрибуция: %1 Debugging mode is disabled. - + Режимът за отстраняване на грешки е изключен. Debugging mode is enabled. - + Режимът за отстраняване на грешки е включен. Operating system: %1 CPU architecture: %2 Kernel: %3 %4 - + Операционна система: %1 +Архитектура на процесора: %2 +Ядро: %3 %4 Auto-Type @@ -6291,67 +6308,67 @@ Kernel: %3 %4 KeeShare (signed and unsigned sharing) - + KeeShare (подписано и неподписано споделяне) KeeShare (only signed sharing) - + Кийшер (само подписано споделяне) KeeShare (only unsigned sharing) - + Кийшер (само неподписано споделяне) YubiKey - + YubiKey TouchID - + TouchID None - + Няма Enabled extensions: - + Включени разширения: 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! - + Групата %1 вече съществува! Group %1 not found. - + Групата %1 не е намерена. Successfully added group %1. - + Успешно добавена група %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 трябва да бъде пътя на файл, който включва SHA-1 хешове на пароли, пропускани в HIBP формат, както е налично от https://haveibeenpwned.com/Passwords. FILENAME - + FILENAME Analyze passwords for weaknesses and problems. @@ -6359,27 +6376,27 @@ Kernel: %3 %4 Failed to open HIBP file %1: %2 - + Грешка при отваряне на ФАЙЛА %1: %2 Evaluating database entries against HIBP file, this will take a while... - + Оценяване на записи в базата данни спрямо HIBP файл, това ще отнеме известно време... Close the currently opened database. - + Затворяне на текущо отворената база данни. Display this help. - + Покажи тази помощ. slot - + слот Invalid word count %1 - + Невалиден брой думи %1 The word list is too small (< 1000 items) @@ -6387,71 +6404,71 @@ Kernel: %3 %4 Exit interactive mode. - + Излизане от интерактивния режим. Exports the content of a database to standard output in the specified format. - + Експортира съдържанието на база данни в стандартен изход в указания формат. Unable to export database to XML: %1 - + Не може да се експортира база данни в XML: %1 Unsupported format %1 - + Неподдържан формат %1 Use numbers - + Използване на номера Invalid password length %1 - + Невалидна дължина на паролата %1 Display command help. - + Показване на помощ за командна. Available commands: - + Налични команди: Import the contents of an XML database. - + Импортиране на съдържанието на XML база данни. Path of the XML database export. - + Път на експортирането на XML база данни. Path of the new database. - + Път към новата база данни. Successfully imported database. - + Успешно импортирана база данни. Unknown command %1 - + Неизвестна команда %1 Flattens the output to single lines. - + Изравнява изхода към единични редове. Only print the changes detected by the merge operation. - + Изкарай само промените, открити от операцията за сливане. Yubikey slot for the second database. - + Yubikey слот за втората база данни. Successfully merged %1 into %2. - + Успешно сливане на %1 в %2. Database was not modified by merge operation. @@ -6459,39 +6476,39 @@ Kernel: %3 %4 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. - + Не може да бъде намерена група с път %1. Entry is already in group %1. - + Записът вече е в група %1. Successfully moved entry %1 to group %2. - + Успешно преместен запис %1 в група %2. Open a database. - + Отворете база данни. Path of the group to remove. - + Пътят на групата за премахване. Cannot remove root group from database. - + Не може да се премахне главната група от базата данни. Successfully recycled group %1. @@ -6499,7 +6516,7 @@ Kernel: %3 %4 Successfully deleted group %1. - + Успешно изтрита група %1. Failed to open database file %1: not found @@ -6515,27 +6532,27 @@ Kernel: %3 %4 Enter password to unlock %1: - + Въведете парола за отключване на %1: Invalid YubiKey slot %1 - + Невалиден YubiKey слот %1 Enter password to encrypt database (optional): - + Въведете парола за шифроване на база данни (незадължително): HIBP file, line %1: parse error - + Файл HIBP, ред %1: грешка при парсване Secret Service Integration - + Secret Service интеграция User name - + Потребителско име Password for '%1' has been leaked %2 time(s)! @@ -6543,15 +6560,15 @@ Kernel: %3 %4 Invalid password generator after applying all options - + Невалиден генератор на пароли след прилагане на всички опции Show the protected attributes in clear text. - + Показване на защитените атрибути в чист текст. Browser Plugin Failure - + Неуспех в браузърния плъгин Could not save the native messaging script file for %1. @@ -6559,31 +6576,31 @@ Kernel: %3 %4 Copy the given attribute to the clipboard. Defaults to "password" if not specified. - + Копирайте дадения атрибут в клипборда. По подразбиране е "password", ако не е зададен. Copy the current TOTP to the clipboard (equivalent to "-a totp"). - + Копирай текущия TOTP в клипборда (еквивалентно на "-a totp"). Copy an entry's attribute to the clipboard. - + Копиране на атрибут на записа в клипборда. ERROR: Please specify one of --attribute or --totp, not both. - + ГРЕШКА: Моля, посочете --attribute, --totp или и двете. ERROR: attribute %1 is ambiguous, it matches %2. - + Грешка: атрибут %1 е двусмислен, съвпада с %2. Attribute "%1" not found. - + Не е намерен атрибут "%1". Entry's "%1" attribute copied to the clipboard! - + Атрибутът на записа "%1" е копиран в клипборда! Yubikey slot and optional serial used to access the database (e.g., 1:7370001). @@ -6607,7 +6624,7 @@ Kernel: %3 %4 Set a password for the database. - + Задайте парола за базата данни. Invalid decryption time %1. @@ -6619,7 +6636,7 @@ Kernel: %3 %4 Failed to set database password. - + Неуспешно задаване на парола за базата данни. Benchmarking key derivation function for %1ms delay. @@ -6635,67 +6652,67 @@ Kernel: %3 %4 Format to use when exporting. Available choices are 'xml' or 'csv'. Defaults to 'xml'. - + Формат при експортиране. Наличните възможности са "xml" и "csv". По подразбиране е "xml". Unable to import XML database: %1 - + Не може да се импортира XML база данни:% 1 Show a database's information. - + Показване на информация за базата данни. UUID: - + UUID: Name: - + Име: Description: - + Описание: Cipher: - + Шифър: KDF: - + KDF: Recycle bin is enabled. - + Кошчето е включено(. Recycle bin is not enabled. - + Кошчето не е включено. Invalid command %1. - + Невалидна команда %1. Invalid YubiKey serial %1 - + Невалиден YubiKey сериен номер %1 Please touch the button on your YubiKey to continue… - + Моля, докоснете бутона на вашия YubiKey, за да продължи... Do you want to create a database with an empty password? [y/N]: - + Искате ли да създадете база данни с празна парола? [y/N]: Repeat password: - + Повторете паролата: Error: Passwords do not match. - + Грешка: Паролите не съвпадат. All clipping programs failed. Tried %1 @@ -6704,27 +6721,27 @@ Kernel: %3 %4 AES (%1 rounds) - + AES (% 1 рунда) Argon2 (%1 rounds, %2 KB) - + Аргон 2 (%1 рунда, %2 KB) AES 256-bit - + AES 256-битов Twofish 256-bit - + Twofish 256-битов ChaCha20 256-bit - + ChaCha20: 256-битов {20 256-?} Benchmark %1 delay - + Бенчмарк %1 закъснение %1 ms @@ -6741,7 +6758,7 @@ Kernel: %3 %4 QtIOCompressor Internal zlib error when compressing: - + Вътрешна zlib грешка при компресиране: Error writing to underlying device: @@ -6757,72 +6774,72 @@ Kernel: %3 %4 Internal zlib error when decompressing: - + Вътрешна zlib грешка при декомпресиране: QtIOCompressor::open The gzip format not supported in this version of zlib. - + Форматът gzip не се поддържа в тази версия на zlib. Internal zlib error: - + Вътрешна грешка на zlib: ReportsWidgetHealthcheck Also show entries that have been excluded from reports - + Показване и на изключените от отетите записи Hover over reason to show additional details. Double-click entries to edit. - + Задръжте курсора на мишката върху причината, за да се покажат допълнителни подробности. Щракнете двукратно върху записите, за да редактирате. Bad Password quality - + Лош Bad — password must be changed - + Лош — паролата трябва да бъде променена Poor Password quality - + Слабо Poor — password should be changed - + Лошо — паролата добре да се смени Weak Password quality - + Слабо Weak — consider changing the password - + Слаба — помислете за промяна на паролата (Excluded) - + (Изключено) This entry is being excluded from reports - + Това вписване е изключено от отчетите Please wait, health data is being calculated... - + Моля изчакайте, данните за здравето се изчисляват... Congratulations, everything is healthy! - + Поздравления, всичко е зраво! Title @@ -6834,42 +6851,42 @@ Kernel: %3 %4 Score - + Оценка Reason - + Причина Edit Entry... - + Редактиране на запис... Exclude from reports - + Изключване от отчети ReportsWidgetHibp 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. - + ВНИМАНИЕ: Този доклад изисква изпращане на информация до услугата Have I Been Pwned (https://haveibeenpwned.com). Ако продължите, паролите от базата данни ще бъдат хеширани по криптографски начин и първите пет знака от тези хешове ще бъдат изпратени защитено на тази услуга. Вашата база данни остава защитена и не може да бъде възстановена от тази информация. Въпреки това, броят на паролите, които изпращате, и вашият IP адрес ще бъдат пратени на тази услуга. Perform Online Analysis - + Извършване на онлайн анализ Also show entries that have been excluded from reports - + Показване и на изключените от отетите записи This build of KeePassXC does not have network functions. Networking is required to check your passwords against Have I Been Pwned databases. - + Тази компилация на KeePassXC не разполага с мрежови функции. Те са необходими за проверка на паролите в Have I Been Pwned базата данни. Congratulations, no exposed passwords! - + Поздравления, няма разкрити пароли! Title @@ -6881,62 +6898,62 @@ Kernel: %3 %4 Password exposed… - + Парола е разкрита... (Excluded) - + (Изключено) This entry is being excluded from reports - + Това вписване е изключено от отчетите once - + веднъж up to 10 times - + до 10 пъти up to 100 times - + до 100 пъти up to 1000 times - + до 1000 пъти up to 10,000 times - + до 10 000 пъти up to 100,000 times - + до 100 000 пъти up to a million times - + до един милион пъти millions of times - + милиони пъти Edit Entry... - + Редактиране на запис... Exclude from reports - + Изключване от отчети ReportsWidgetStatistics Hover over lines with error icons for further information. - + Задръжте курсора на мишката върху редове с икони за грешки за допълнителна информация. Name @@ -6948,59 +6965,59 @@ Kernel: %3 %4 Please wait, database statistics are being calculated... - + Моля, изчакайте, статистически данни за базата данни се изчисляват... 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 @@ -7134,7 +7151,7 @@ Kernel: %3 %4 Term Wildcards - + Шаблон match anything @@ -7178,7 +7195,7 @@ Kernel: %3 %4 Case sensitive - + Чувствитерен регистър @@ -7189,7 +7206,7 @@ Kernel: %3 %4 Enable KeepassXC Freedesktop.org Secret Service integration - + Включване на Freedesktop.org Secret Service интеграция General @@ -7197,11 +7214,11 @@ Kernel: %3 %4 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> - + <html><head/><body><p>Ако кошчето е включео за базата данни, записите ще бъдат преместени в него директно. В противен случай те ще бъдат изтрити без потвърждение.</p><p>Ще бъдете подканени, ако някой от записите е посочен от други.</p></body></html> Exposed database groups: @@ -7209,66 +7226,66 @@ Kernel: %3 %4 Authorization - + Разрешение These applications are currently connected: - + Тези приложения са свързани в момента: Don't confirm when entries are deleted by clients - + Не потвърждавайте при изтриване на записи от клиенти <b>Error:</b> Failed to connect to DBus. Please check your DBus setup. - + <b>Грешка:</b> Неуспешно свързване с DBus. Моля, проверете настройките на DBus. <b>Warning:</b> - + <b>Предупреждение:</b> Save current changes to activate the plugin and enable editing of this section. - + Запишете текущите промени, за да активирате приставката и да разрешите редактирането на тази секция. SettingsWidgetKeeShare Active - + Активни Allow export - + Разреши експортиране Allow import - + Разреши импортиране Own certificate - + Собствен сертификат Fingerprint: - + Пръстов отпечатък: Certificate: - + Сертификат: Signer - + Подписващ Key: - + Ключ: Generate - + Генериране Import @@ -7280,19 +7297,19 @@ Kernel: %3 %4 Imported certificates - + Импортирани сертификати Trust - + Доверие Ask - + Попитай Untrust - + Не вярвай Remove @@ -7312,15 +7329,15 @@ Kernel: %3 %4 Certificate - + Сертификат Trusted - + ДОверени Untrusted - + Недоверени Unknown @@ -7329,7 +7346,7 @@ Kernel: %3 %4 key.share Filetype for KeeShare key - + key.share KeeShare key file @@ -7341,31 +7358,31 @@ Kernel: %3 %4 Select path - + Избор на път Exporting changed certificate - + Експортиране на променения сертификата The exported certificate is not the same as the one in use. Do you want to export the current certificate? - + Експортираният сертификат не е същият като ползвания. Искате ли да експортирате текущия сертификат? Signer: - + Подписващ: Allow KeeShare imports - + Разреши KeeShare импортирането Allow KeeShare exports - + Разреши KeeShare експортирането Only show warnings and errors - + Показвай само предупреждения и грешки Key @@ -7373,39 +7390,39 @@ Kernel: %3 %4 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 - + Премахване на избрания сертификат @@ -7420,19 +7437,19 @@ Kernel: %3 %4 Could not embed signature: Could not open file to write (%1) - + Не може да се вгради подпис: файлът не може да бъде отворен за запис (%1) Could not embed signature: Could not write file (%1) - + Не може да се вгради подпис: файлът не може да бъде записан (%1) Could not embed database: Could not open file to write (%1) - + Грешка при вграждане на база данни: файлът не може да бъде отворен за запис (%1) Could not embed database: Could not write file (%1) - + Грешка при вграждане на база данни: файлът не може да бъде записан (%1) Overwriting unsigned share container is not supported - export prevented @@ -7444,7 +7461,7 @@ Kernel: %3 %4 Unexpected export error occurred - + Възникна неочаквана грешка при експортиране @@ -7463,11 +7480,11 @@ Kernel: %3 %4 Do you want to trust %1 with the fingerprint of %2 from %3? - + Искате ли да се доверите на %1 с пръстов отпечатък %2 от %3? {1 ?} {2 ?} Not this time - + Не и този път. Never @@ -7475,11 +7492,11 @@ Kernel: %3 %4 Always - + Винаги Just this time - + Само този път Signed share container are not supported - import prevented @@ -7487,7 +7504,7 @@ Kernel: %3 %4 File is not readable - + Файлът не е четим Invalid sharing container @@ -7499,7 +7516,7 @@ Kernel: %3 %4 Successful signed import - + Успешно подписано импортирано Unsigned share container are not supported - import prevented @@ -7507,11 +7524,11 @@ Kernel: %3 %4 Successful unsigned import - + Успешно неподписано импортиране File does not exist - + Файлът не съществува Unknown share container type @@ -7522,27 +7539,27 @@ Kernel: %3 %4 ShareObserver Import from %1 failed (%2) - + Импортирането от %1 е неуспешно (%2) Import from %1 successful (%2) - + Импортиране от %1 успешно (%2) Imported from %1 - + Импортиран от %1 Export to %1 failed (%2) - + Експортирането в %1 е неуспешно (%2) Export to %1 successful (%2) - + Експортиране в %1 успешно (%2) Export to %1 - + Експортиране в %1 Multiple import source path to %1 in %2 @@ -7557,7 +7574,7 @@ Kernel: %3 %4 TotpDialog Timed Password - + Парола за време 000000 @@ -7581,7 +7598,7 @@ Kernel: %3 %4 NOTE: These TOTP settings are custom and may not work with other authenticators. TOTP QR code dialog warning - + Забележка: тези TOTP настройки са по избор и може да не работи с други удостоверители. There was an error creating the QR code. @@ -7600,23 +7617,23 @@ Kernel: %3 %4 Default RFC 6238 token settings - + Стандартни настройки на токена спрямо RFC 6238 Steam token settings - + Настройки на Steam токен Use custom settings - + Използване на потребителски настройки Custom Settings - + Потребителски настройки Time step: - + Времва стъпка: sec @@ -7625,19 +7642,19 @@ Kernel: %3 %4 Code size: - + Размер на кода: Secret Key: - + Таен ключ: Secret key must be in Base32 format - + Таен ключ трябва да е в Base32 Secret key field - + Поле на секретен ключ Algorithm: @@ -7645,7 +7662,7 @@ Kernel: %3 %4 Time step field - + Поле за времева стъпка digits @@ -7658,7 +7675,8 @@ Kernel: %3 %4 You have entered an invalid secret key. The key must be in Base32 format. Example: JBSWY3DPEHPK3PXP - + Въвели сте невалиден секретен ключ. Ключът трябва да е във формат Base32. +Пример: JBSWY3DPEHPK3PXP Confirm Remove TOTP Settings @@ -7666,7 +7684,7 @@ Example: JBSWY3DPEHPK3PXP Are you sure you want to delete TOTP settings for this entry? - + Наистина ли искате да изтриете настройките на TOTP за този запис? @@ -7802,7 +7820,7 @@ Example: JBSWY3DPEHPK3PXP Hardware key timed out waiting for user interaction. - + Времето за изчакване на потребителя с хардуерния ключ изтече. A USB error ocurred when accessing the hardware key: %1 @@ -7825,7 +7843,7 @@ Example: JBSWY3DPEHPK3PXP <p>If you own a <a href="https://www.yubico.com/">YubiKey</a>, you can use it for additional security.</p><p>The YubiKey requires one of its slots to be programmed as <a href="https://www.yubico.com/products/services-software/personalization-tools/challenge-response/">HMAC-SHA1 Challenge-Response</a>.</p> - + <p>Ако притежавате <a href="https://www.yubico.com/">YubiKey</a>, можете да го използвате за допълнителна сигурност.</p><p>YubiKey изисква един от неговите слотове да бъде програмирана като <a href="https://www.yubico.com/products/services-software/personalization-tools/challenge-response/">HMAC-SHA1 Challenge-Response.</a></p> Refresh hardware tokens @@ -7841,7 +7859,7 @@ Example: JBSWY3DPEHPK3PXP Selected hardware key slot does not support challenge-response! - + Избраният слот на хардуерния ключ не поддържа challenge-response! Detecting hardware keys… diff --git a/share/translations/keepassx_ca.ts b/share/translations/keepassx_ca.ts index 4de90ede7..3e5516701 100644 --- a/share/translations/keepassx_ca.ts +++ b/share/translations/keepassx_ca.ts @@ -54,7 +54,7 @@ Enable SSH Agent integration - + Activar integració de l'agent SSH SSH_AUTH_SOCK value @@ -125,11 +125,11 @@ Monochrome (light) - + Monocrom (clar) Monochrome (dark) - + Monocrom (fosc) Colorful @@ -302,7 +302,7 @@ Automatically launch KeePassXC at system startup - + Executar KeePassXC a l'inici del sistema Mark database as modified for non-data changes (e.g., expanding groups) @@ -314,11 +314,11 @@ User Interface - + Interfície d'usuari Toolbar button style: - + Estil de la barra d'eines Use monospaced font for notes @@ -326,11 +326,11 @@ Tray icon type: - + Tipus d'icona de la safata del sistema Reset settings to default… - + Valors de configuració per defecte... Auto-Type typing delay: @@ -560,7 +560,7 @@ %1 is requesting access to the following entries: - + %1 demana accés a les entrades següents: Remember access to checked entries @@ -568,11 +568,11 @@ Remember - + Recorda Allow access to entries - + Permetre accés a les entrades Allow Selected @@ -659,11 +659,11 @@ Moved %2 keys to custom data. KeePassXC: No entry with KeePassHTTP attributes found! - + KeePassXC: No s'ha trobat cap entrada amb atributs KeePassHTTP The active database does not contain an entry with KeePassHTTP attributes. - + La base de dades activa no conté cap entrada amb atributs KeePassHTTP KeePassXC: Legacy browser integration settings detected @@ -726,31 +726,31 @@ chrome-laptop. Vivaldi - + Vivaldi &Edge - + &Edge Firefox - + Firefox Tor Browser - + Tor Browser Brave - + Brave Google Chrome - + Google Chrome Chromium - + Chromium Show a notification when credentials are requested @@ -875,7 +875,7 @@ chrome-laptop. Browser type: - + Tipus de navegador: Toolbar button style @@ -1095,7 +1095,7 @@ chrome-laptop. Column %1 - + Columna %1 diff --git a/share/translations/keepassx_cs.ts b/share/translations/keepassx_cs.ts index 3470c8d2e..2889ffe8c 100644 --- a/share/translations/keepassx_cs.ts +++ b/share/translations/keepassx_cs.ts @@ -58,11 +58,11 @@ SSH_AUTH_SOCK value - + hodnota SSH_AUTH_SOCK SSH_AUTH_SOCK override - + přepsání SSH_AUTH_SOCK (empty) @@ -70,7 +70,7 @@ No SSH Agent socket available. Either make sure SSH_AUTH_SOCK environment variable exists or set an override. - + Není k dispozici žádný soket SSH agenta. Buď ověřte, zda existuje proměnná prostředí SSH_AUTH_SOCK nebo nastavte její přepsání. SSH Agent connection is working! @@ -125,15 +125,15 @@ Monochrome (light) - + Černobílá (světlá) Monochrome (dark) - + Černobílá (tmavá) Colorful - + Barevná @@ -302,11 +302,11 @@ Automatically launch KeePassXC at system startup - + Automaticky spustit KeePassXC po startu systému Mark database as modified for non-data changes (e.g., expanding groups) - + Označit databázi jako upravenou při změnách, nepostihujících údaje (např. rozkliknutí skupin) Safely save database files (disable if experiencing problems with Dropbox, etc.) @@ -322,11 +322,11 @@ Use monospaced font for notes - + Pro poznámky použít písmo se všemi znaky stejně širokými Tray icon type: - + Typ ikony: Reset settings to default… @@ -431,7 +431,7 @@ Require password repeat when it is visible - + Vyžadovat zopakování zadání hesla, i když je viditelné, Hide passwords when editing them @@ -556,15 +556,15 @@ BrowserAccessControlDialog KeePassXC - Browser Access Request - + KeePassXC – požadavek na přístup prohlížeče %1 is requesting access to the following entries: - + %1 žádá přístup k následujícím záznamům: Remember access to checked entries - + Zapamatovat přístup k zaškrtnutým položkám Remember @@ -576,7 +576,7 @@ Allow Selected - + Povolit vybrané Deny All @@ -584,7 +584,7 @@ Disable for this site - + Vypnout pro tuto stránku @@ -764,11 +764,11 @@ chrome-laptop. Show a notification when credentials are requested Credentials mean login data requested via browser extension - + Pokud jsou z prohlížeče vyžádány přihlašovací údaje, zobrazit upozornění Request to unlock the database if it is locked - + Pokud je uzamčená, požádat o odemčení databáze Only entries with the same scheme (http://, https://, ...) are returned. @@ -776,7 +776,7 @@ chrome-laptop. Match URL scheme (e.g., https://...) - + Hledat shodu ve schématu URL (např., https://…) Only returns the best matches for a specific URL instead of all entries for the whole domain. @@ -880,7 +880,7 @@ chrome-laptop. Use a custom browser configuration location: - + Použít uživatelsky určené umístění nastavení pro prohlížeč: Browser type: @@ -900,7 +900,7 @@ chrome-laptop. ~/.custom/config/Mozilla/native-messaging-hosts/ - + ~/.custom/config/Mozilla/native-messaging-hosts/ Browse for custom browser path @@ -908,11 +908,11 @@ chrome-laptop. Custom extension ID: - + ID vlastního rozšíření: Custom extension ID - + ID vlastního rozšíření Due to Snap sandboxing, you must run a script to enable browser integration.<br />You can obtain this script from %1 @@ -928,7 +928,7 @@ chrome-laptop. <b>Error:</b> The custom proxy location cannot be found!<br/>Browser integration WILL NOT WORK without the proxy application. - + <b>Chyba:</b> Uživatelem určené umístění proxy nenalezeno! <br/>Napojení na prohlížeč NEBUDE bez proxy FUNGOVAT. <b>Warning:</b> The following options can be dangerous! @@ -1056,7 +1056,7 @@ chrome-laptop. Column Association - + Přiřazení sloupce Last Modified @@ -1092,15 +1092,15 @@ chrome-laptop. Header lines skipped - + Řádky se záhlavím přeskočeny First line has field names - + První řádek obsahuje názvy kolonek Not Present - + Není přitomno Column %1 @@ -1178,11 +1178,11 @@ Záložní databáze se nachází v %2 Database save is already in progress. - + Ukládání databáze už probíhá. Could not save, database has not been initialized! - + Není možné uložit, databáze nebyla inicializována! @@ -1335,7 +1335,7 @@ Pokud nemáte žádný soubor, který by se zaručeně neměnil (a byl tedy vhod Key file to unlock the database - + Soubor s klíčem k odemčení databáze. Please touch the button on your YubiKey! @@ -1343,15 +1343,15 @@ Pokud nemáte žádný soubor, který by se zaručeně neměnil (a byl tedy vhod Detecting hardware keys… - + Zjišťování hardwarových klíčů… No hardware keys detected - + Nenalezeny žádné hardwarové klíče Select hardware key… - + Vyberte hardwarový klíč… @@ -1385,7 +1385,7 @@ Pokud nemáte žádný soubor, který by se zaručeně neměnil (a byl tedy vhod Database Credentials - + Přihlašovací údaje do databáze @@ -1504,11 +1504,11 @@ Toto je nezbytné pro zachování kompatibility se zásuvným modulem pro prohl Move KeePassHTTP attributes to KeePassXC-Browser custom data - + Přesunout KeePassHTTP atributy do uživatelsky určených dat v KeePassXC-Browser Refresh database root group ID - + Obnovit ID kořenové skupiny databáze Created @@ -1516,7 +1516,7 @@ Toto je nezbytné pro zachování kompatibility se zásuvným modulem pro prohl Refresh database ID - + Obnovit ID databáze Do you really want refresh the database ID? @@ -1560,7 +1560,7 @@ Opravdu chcete pokračovat bez hesla? Failed to change database credentials - + Nepodařilo se změnit přihlašovací údaje do databáze @@ -2160,7 +2160,7 @@ Vypnout bezpečné ukládání a zkusit to znovu? Could not find database file: %1 - + Nedaří se nalézt soubor s databází: %1 @@ -2366,7 +2366,7 @@ Vypnout bezpečné ukládání a zkusit to znovu? Exclude from database reports - + Vynechat z přehledů o databázi @@ -2480,7 +2480,7 @@ Vypnout bezpečné ukládání a zkusit to znovu? Use this entry only with HTTP Basic Auth - + Tuto položku použít pouze ve spojení se základním HTTP ověřováním se @@ -3001,7 +3001,7 @@ Podporovaná rozšíření jsou: %1. Apply to this group only - + Použít pouze na tuto skupinu @@ -3195,11 +3195,14 @@ Dotčený zásuvný modul to může rozbít. Your database may get very large and reduce performance. Are you sure to add this file? - + %1 je velký soubor (%2 MB). +Vaše databáze se tím může velmi zvětšit a sníží se tím výkon. + +Opravdu chcete tento soubor přidat? Confirm Attachment - + Potvrdit přílohu @@ -3289,19 +3292,19 @@ Are you sure to add this file? Group name - + Název skupiny Entry title - + Nadpis položky Entry notes - + Poznámky k položce Entry expires at - + Platnost položky končí v Creation date @@ -3317,19 +3320,19 @@ Are you sure to add this file? Attached files - + Připojené soubory Entry size - + Velikost položky Has attachments - + Má přílohy Has TOTP one-time password - + Má jednorázové TOTP heslo @@ -3464,12 +3467,12 @@ Are you sure to add this file? Has attachments Entry attachment icon toggle - + Má přílohy Has TOTP Entry TOTP icon toggle - + Má TOTP @@ -3544,7 +3547,7 @@ Are you sure to add this file? <i>PID: %1, Executable: %2</i> <i>PID: 1234, Executable: /path/to/exe</i> - + <i>Identif. procesu: %1, spustitelný soubor: %2</i> Another secret service is running (%1).<br/>Please stop/remove it before re-enabling the Secret Service Integration. @@ -3563,7 +3566,7 @@ Are you sure to add this file? HibpDownloader Online password validation failed - + Ověření hesla online se nezdařilo @@ -3660,7 +3663,7 @@ Pokud se toto opakuje, pak je možné, že je váš soubor s databází poškoze Unable to calculate database key - + Nedaří se vypočítat klíč databáze Unable to issue challenge-response: %1 @@ -3675,7 +3678,7 @@ Pokud se toto opakuje, pak je možné, že je váš soubor s databází poškoze Unable to calculate database key - + Nedaří se vypočítat klíč databáze @@ -3804,7 +3807,7 @@ Pokud se toto opakuje, pak je možné, že je váš soubor s databází poškoze Unable to calculate database key: %1 - + Nedaří se vypočítat klíč databáze: %1 @@ -3825,7 +3828,7 @@ Pokud se toto opakuje, pak je možné, že je váš soubor s databází poškoze Unable to calculate database key: %1 - + Nedaří se vypočítat klíč databáze: %1 @@ -4025,15 +4028,15 @@ Line %2, column %3 KeeAgentSettings Invalid KeeAgent settings file structure. - + Neplatná struktura souboru s nastaveními pro KeeAgent. Private key is an attachment but no attachments provided. - + Soukromý klíč je příloha, ale nebyly poskytnuty žádné přílohy. Private key is empty - + Soukromý klíč je prázdný File too large to be a private key @@ -4210,7 +4213,7 @@ Pokud se toto opakuje, pak je možné, že je váš soubor s databází poškoze Unable to calculate database key - + Nedaří se vypočítat klíč databáze @@ -4605,7 +4608,7 @@ Očekávejte chyby a drobné problémy, tato verze není určena pro produkční &Entries - + Položky Copy Att&ribute @@ -4621,7 +4624,7 @@ Očekávejte chyby a drobné problémy, tato verze není určena pro produkční Theme - + Motiv &Check for Updates @@ -4673,7 +4676,7 @@ Očekávejte chyby a drobné problémy, tato verze není určena pro produkční Download All &Favicons… - + Stáhnout si všechny ikony &webů… Sa&ve Database As… @@ -4681,7 +4684,7 @@ Očekávejte chyby a drobné problémy, tato verze není určena pro produkční Database &Security… - + Zabezpečení databáze… Database &Reports... @@ -4689,7 +4692,7 @@ Očekávejte chyby a drobné problémy, tato verze není určena pro produkční Statistics, health check, etc. - + Statistiky, kontrola stavu atd. &Database Settings… @@ -4701,19 +4704,19 @@ Očekávejte chyby a drobné problémy, tato verze není určena pro produkční Move u&p - + &Přesunout nahoru Move entry one step up - + Přesunout položku o pozici výše Move do&wn - + Přesunout dolů Move entry one step down - + Přesunout položku o pozici níže Copy &Username @@ -4733,15 +4736,15 @@ Očekávejte chyby a drobné problémy, tato verze není určena pro produkční &CSV File… - + &CSV soubor… &HTML File… - + &HTML soubor… KeePass 1 Database… - + Databáze ve formátu KeePass verze 1… 1Password Vault… @@ -4789,19 +4792,19 @@ Očekávejte chyby a drobné problémy, tato verze není určena pro produkční Add key to SSH Agent - + Přidat klíč do SSH Agenta Remove key from SSH Agent - + Odebrat klíč z SSH Agenta Compact Mode - + Kompaktní režim Automatic - + Automatický Light @@ -4813,7 +4816,7 @@ Očekávejte chyby a drobné problémy, tato verze není určena pro produkční Classic (Platform-native) - + Klasické (nativní pro danou platformu) Show Toolbar @@ -4821,19 +4824,19 @@ Očekávejte chyby a drobné problémy, tato verze není určena pro produkční Show Preview Panel - + Zobrazit panel náhledu Don't show again for this version - + Pro tuto verzi už nezobrazovat Restart Application? - + Restartovat aplikaci? You must restart the application to apply this setting. Would you like to restart now? - + Chcete-li toto nastavení použít, musíte restartovat aplikaci. Chcete nyní restartovat? @@ -4867,7 +4870,7 @@ Očekávejte chyby a drobné problémy, tato verze není určena pro produkční Disconnect this application - + Odpojit tuto aplikaci @@ -4976,11 +4979,11 @@ Očekávejte chyby a drobné problémy, tato verze není určena pro produkční NewDatabaseWizardPageDatabaseKey Database Credentials - + Přihlašovací údaje do databáze A set of credentials known only to you that protects your database. - + Sada přihlašovacích údajů, známá pouze vám, sloužící pro ochranu databáze. @@ -5009,7 +5012,7 @@ Očekávejte chyby a drobné problémy, tato verze není určena pro produkční NixUtils Password Manager - + Správce hesel @@ -5190,7 +5193,7 @@ Očekávejte chyby a drobné problémy, tato verze není určena pro produkční Toggle Password (%1) - + Zobrazit/skrýt heslo (%1) Generate Password (%1) @@ -5198,7 +5201,7 @@ Očekávejte chyby a drobné problémy, tato verze není určena pro produkční Warning: Caps Lock enabled! - + Varování: je zapnutý Caps Lock! @@ -5469,15 +5472,15 @@ Očekávejte chyby a drobné problémy, tato verze není určena pro produkční Also choose from: - + Také zvolte z: Additional characters to use for the generated password - + Další znaky které použít pro vytvořené heslo Additional characters - + Další znaky Word Count: @@ -5489,7 +5492,7 @@ Očekávejte chyby a drobné problémy, tato verze není určena pro produkční Apply Password - + Použít heslo Ctrl+S @@ -5520,7 +5523,7 @@ Očekávejte chyby a drobné problémy, tato verze není určena pro produkční Password entropy is %1 bits - + Nahodilost hesla je %1 bitů Weak password @@ -5528,39 +5531,39 @@ Očekávejte chyby a drobné problémy, tato verze není určena pro produkční Used in %1/%2 - + Použito v %1/%2 Password is used %1 times - + Heslo je použito %1 krát Password has expired - + Platnost hesla skončila Password expiry was %1 - + Konec platnosti hesla byl %1 Password is about to expire - + Platnost hesla bude končit Password expires in %1 days - + Platnost hesla končí za %1 dny Password will expire soon - + Platnost hesla brzy skončí Password expires on %1 - + Platnost hesla skončí %1 Health Check - + Kontrola stavu HIBP @@ -6567,7 +6570,7 @@ Jádro systému: %3 %4 Browser Plugin Failure - + Selhání zásuvného modulu pro webový prohlížeč Could not save the native messaging script file for %1. @@ -6575,7 +6578,7 @@ Jádro systému: %3 %4 Copy the given attribute to the clipboard. Defaults to "password" if not specified. - + Zkopírovat daný atribut do schránky. Pokud není určen, je jako výchozí použito „heslo“. Copy the current TOTP to the clipboard (equivalent to "-a totp"). @@ -6587,31 +6590,31 @@ Jádro systému: %3 %4 ERROR: Please specify one of --attribute or --totp, not both. - + CHYBA: Zadejte buď --attribute nebo --totp, ne obojí. ERROR: attribute %1 is ambiguous, it matches %2. - + CHYBA: atribut %1 není jednoznačný, shoduje se s %2. Attribute "%1" not found. - + Atribut „%1“ nenalezen. Entry's "%1" attribute copied to the clipboard! - + Atribut „%1“ dané položky zkopírován do schránky! Yubikey slot and optional serial used to access the database (e.g., 1:7370001). - + Slot na Yubikey a volitelně sériové číslo sloužící k přístupu do databáze (např., 1:7370001). slot[:serial] - + slot[:serial] Target decryption time in MS for the database. - + Cílový čas rozšifrování (v ms) pro databázi. time @@ -6619,23 +6622,23 @@ Jádro systému: %3 %4 Set the key file for the database. - + Nastavit soubor s klíčem pro databázi. Set a password for the database. - + Nastavit heslo pro databázi. Invalid decryption time %1. - + Neplatný čas rozšifrování %1. Target decryption time must be between %1 and %2. - + Je třeba, aby cílový čas rozšifrování byl z rozmezí %1 až %2. Failed to set database password. - + Nepodařilo se nastavit heslo databáze. Benchmarking key derivation function for %1ms delay. @@ -6643,15 +6646,15 @@ Jádro systému: %3 %4 Setting %1 rounds for key derivation function. - + Nastavuje se %1 průchodů pro funkci pro odvození klíče. error while setting database key derivation settings. - + chyba při nastavování odvozování klíče databáze. Format to use when exporting. Available choices are 'xml' or 'csv'. Defaults to 'xml'. - + Formát který použít pro export. Možnosti jsou „xml“ nebo „csv“. Výchozí je „xml“. Unable to import XML database: %1 @@ -6659,7 +6662,7 @@ Jádro systému: %3 %4 Show a database's information. - + Zobrazit informace o databázi. UUID: @@ -6675,35 +6678,35 @@ Jádro systému: %3 %4 Cipher: - + Šifra: KDF: - + KDF: Recycle bin is enabled. - + Koš je zapnutý. Recycle bin is not enabled. - + Koš není zapnut. Invalid command %1. - + Neplatný příkaz %1. Invalid YubiKey serial %1 - + Neplatné sériové číslo %1 YubiKey Please touch the button on your YubiKey to continue… - + Pokud chcete pokračovat, dotkněte se tlačítka na vašem YubiKey… Do you want to create a database with an empty password? [y/N]: - + Opravdu chcete vytvořit databáze s nevyplněným heslem? [a/N]: Repeat password: @@ -6716,15 +6719,15 @@ Jádro systému: %3 %4 All clipping programs failed. Tried %1 - + Všechny programy pro ořezání selhaly. Vyzkoušeno %1 AES (%1 rounds) - + AES (%1 průchodů) Argon2 (%1 rounds, %2 KB) - + Argon2 (%1 průchody, %2 KB) AES 256-bit @@ -6740,7 +6743,7 @@ Jádro systému: %3 %4 Benchmark %1 delay - + Prodleva záložky %1 %1 ms @@ -6791,11 +6794,11 @@ Jádro systému: %3 %4 ReportsWidgetHealthcheck Also show entries that have been excluded from reports - + Také zobrazit položky, které byly vynechány z přehledů Hover over reason to show additional details. Double-click entries to edit. - + Najeďte ukazatelem myši a zobrazí se další podrobnosti. Položky upravíte dvojklikem. Bad @@ -6804,7 +6807,7 @@ Jádro systému: %3 %4 Bad — password must be changed - + Špatné — heslo je nutné změnit Poor @@ -6813,7 +6816,7 @@ Jádro systému: %3 %4 Poor — password should be changed - + Slabé — heslo by se mělo změnit Weak @@ -6822,7 +6825,7 @@ Jádro systému: %3 %4 Weak — consider changing the password - + Slabé — zvažte změnu hesla (Excluded) @@ -6830,7 +6833,7 @@ Jádro systému: %3 %4 This entry is being excluded from reports - + Tato položka je vynechána z přehledů Please wait, health data is being calculated... @@ -6838,7 +6841,7 @@ Jádro systému: %3 %4 Congratulations, everything is healthy! - + Gratulujeme – vše je v pořádku! Title @@ -6850,7 +6853,7 @@ Jádro systému: %3 %4 Score - + Hodnocení Reason @@ -6862,30 +6865,30 @@ Jádro systému: %3 %4 Exclude from reports - + Vynechat z přehledů ReportsWidgetHibp 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. - + VÝSTRAHA: Toto hlášení vyžaduje odeslání informací online službě Have I Been Pwned (https://haveibeenpwned.com). Pokud budete pokračovat, z hesel ve vaší databázi budou vytvořeny kryptografické otisky a prvních pět znaků těchto otisků bude zabezpečeně odesláno na tuto službu. Vaše databáze zůstává bezpečná a z takovéto informace ji není možné rekonstruovat. Nicméně počet hesel, které odešlete a IP adresa bude této službě exponována. Perform Online Analysis - + Provézt analýzu online Also show entries that have been excluded from reports - + Také zobrazit položky, které byly vynechány z přehledů This build of KeePassXC does not have network functions. Networking is required to check your passwords against Have I Been Pwned databases. - + Toto sestavení KeePassXC nemá k dispozici síťové funkce. Těch je zapotřebí pro kontrolu vašich hesel vůči databázi Have I Been Pwned. Congratulations, no exposed passwords! - + Gratulujeme, žádná uniklá hesla! Title @@ -6897,7 +6900,7 @@ Jádro systému: %3 %4 Password exposed… - + Heslo exponováno… (Excluded) @@ -6905,7 +6908,7 @@ Jádro systému: %3 %4 This entry is being excluded from reports - + Tato položka je vynechána z přehledů once @@ -6913,31 +6916,31 @@ Jádro systému: %3 %4 up to 10 times - + až 10 krát up to 100 times - + až 100 krát up to 1000 times - + až 1000 krát up to 10,000 times - + až 10 000 krát up to 100,000 times - + až 100 000 krát up to a million times - + až milionkrát millions of times - + milionkrát Edit Entry... @@ -6945,7 +6948,7 @@ Jádro systému: %3 %4 Exclude from reports - + Vynechat z přehledů @@ -7052,11 +7055,11 @@ Jádro systému: %3 %4 Entries excluded from reports - + Položky vynechané z přehledů Excluding entries from reports, e. g. because they are known to have a poor password, isn't necessarily a problem but you should keep an eye on them. - + Položky jsou vynechány z hlášení, např. protože se o nich ví, že mají slabá hesla není nezbytně problém, ale měli byste si je ohlídat. Average password length @@ -7107,11 +7110,11 @@ Jádro systému: %3 %4 Key identity ownership conflict. Refusing to add. - + Konflikt vlastnictví identity klíče. Přidání odmítnuto. No agent running, cannot list identities. - + Není spuštěný žádný agent, není proto možné vypsat identity @@ -7233,11 +7236,11 @@ Jádro systému: %3 %4 Don't confirm when entries are deleted by clients - + Nepotvrzovat pokud jsou položky mazané z klientů <b>Error:</b> Failed to connect to DBus. Please check your DBus setup. - + <b>Chyba:</b> Nepodařilo se připojit k DBus. Zkontrolujte nastavení DBus. <b>Warning:</b> @@ -7787,11 +7790,11 @@ Příklad: JBSWY3DPEHPK3PXP YubiKey %1 [%2] Configured Slot - %3 - + %1 [%2] Nastavených slotů – %3 %1 [%2] Challenge Response - Slot %3 - %4 - + %1 [%2] Výzva-odpověď – Slot %3 – %4 Press @@ -7803,31 +7806,31 @@ Příklad: JBSWY3DPEHPK3PXP %1 Invalid slot specified - %2 - + zadán neplatný %1 slot – %2 The YubiKey interface has not been initialized. - + Rozhraní YubiKey nebylo inicializováno. Hardware key is currently in use. - + Hardwarový klíč je nyní využíván něčím jiným. Could not find hardware key with serial number %1. Please plug it in to continue. - + Nepodařilo se nalézt hardwarový klíč se sériovým číslem %1. Připojte ho, aby bylo možné pokračovat. Hardware key timed out waiting for user interaction. - + Překročen časový limit pro zahájení interakce uživatele s hardwarovým klíčem. A USB error ocurred when accessing the hardware key: %1 - + Při přistupování k hardwarovému klíči došlo k chybě na USB sběrnici: %1 Failed to complete a challenge-response, the specific error was: %1 - + Nepodařilo se dokončit výzvu-odpověď – konkrétní chyba byla: %1 @@ -7854,19 +7857,19 @@ Příklad: JBSWY3DPEHPK3PXP Could not find any hardware keys! - + Nedaří se nalézt žádné hardwarové klíče! Selected hardware key slot does not support challenge-response! - + Zvolený slot hardwarového klíče nepodporuje výzvu-odpověď! Detecting hardware keys… - + Zjišťování hardwarových klíčů… No hardware keys detected - + Nenalezeny žádné hardwarové klíče \ No newline at end of file diff --git a/share/translations/keepassx_da.ts b/share/translations/keepassx_da.ts index 0ace57003..c3b5e5604 100644 --- a/share/translations/keepassx_da.ts +++ b/share/translations/keepassx_da.ts @@ -54,27 +54,27 @@ Enable SSH Agent integration - + Aktivér SSH-agent (kræver genstart) SSH_AUTH_SOCK value - + SSH_AUTH_SOCK-værdi SSH_AUTH_SOCK override - + SSH_AUTH_SOCK-overstyring (empty) - + (tom) No SSH Agent socket available. Either make sure SSH_AUTH_SOCK environment variable exists or set an override. - + Ingen SSH+agent socket tilgængelig. Sørg enten for at SSH_AUTH_SOCK eksisterer eller opsæt en overstyring. SSH Agent connection is working! - + SSH-agent-forbindelsen virker! @@ -117,23 +117,23 @@ Reset Settings? - + Nulstil indstillingerne? Are you sure you want to reset all general and security settings to default? - + Er du sikker på at du vil nulstille alle generelle og sikkerhedsindstillinger til standardværdierne? Monochrome (light) - + Monokrom (lys) Monochrome (dark) - + Monokrom (mørk) Colorful - + Farverig @@ -221,27 +221,27 @@ Remember previously used databases - + Husk tidligere anvendte databaser Load previously open databases on startup - + Indlæs tidligere anvendte databaser ved opstart Remember database key files and security dongles - + Husk databasenøglefiler og sikkerhedsdongler Check for updates at application startup once per week - + Søg efter opdateringer ved programstart en gang ugentligt Include beta releases when checking for updates - + Medtag beta-udgivelser når der søges efter opdateringer Language: - + Sprog: (restart program to activate) diff --git a/share/translations/keepassx_de.ts b/share/translations/keepassx_de.ts index 4f3f472e6..f35611f9e 100644 --- a/share/translations/keepassx_de.ts +++ b/share/translations/keepassx_de.ts @@ -310,7 +310,7 @@ Safely save database files (disable if experiencing problems with Dropbox, etc.) - Sicheres speichern der Datenbank (bei Problemen mit Dropbox, etc. deaktivieren) + Sicheres Speichern der Datenbank (bei Problemen mit Dropbox, etc. deaktivieren) User Interface @@ -3107,7 +3107,7 @@ Das kann dazu führen, dass die betroffenen Plugins nicht mehr richtig funktioni Open - Offen + Öffnen Save @@ -6829,7 +6829,7 @@ Kernel: %3 %4 (Excluded) - (ausgeschlossen) + (ausgeschlossen) This entry is being excluded from reports @@ -6904,7 +6904,7 @@ Kernel: %3 %4 (Excluded) - (ausgeschlossen) + (ausgeschlossen) This entry is being excluded from reports diff --git a/share/translations/keepassx_en.ts b/share/translations/keepassx_en.ts index e4e05db39..1fb02eab2 100644 --- a/share/translations/keepassx_en.ts +++ b/share/translations/keepassx_en.ts @@ -137,6 +137,10 @@ Colorful + + You must restart the application to set the new language. Would you like to restart now? + + ApplicationSettingsWidgetGeneral @@ -168,10 +172,6 @@ Automatically save after every change Automatically save after every change - - Automatically save on exit - Automatically save on exit - Automatically reload the database when modified externally Automatically reload the database when modified externally @@ -306,10 +306,6 @@ Automatically launch KeePassXC at system startup - - Mark database as modified for non-data changes (e.g., expanding groups) - - Safely save database files (disable if experiencing problems with Dropbox, etc.) @@ -346,6 +342,18 @@ Auto-Type start delay: + + Automatically save when locking database + + + + Automatically save non-data changes when locking database + + + + Tray icon type + + ApplicationSettingsWidgetSecurity @@ -4887,6 +4895,26 @@ Expect some bugs and minor issues, this version is not meant for production use. You must restart the application to apply this setting. Would you like to restart now? + + Perform Auto-Type Sequence + + + + {USERNAME} + + + + {USERNAME}{ENTER} + + + + {PASSWORD} + + + + {PASSWORD}{ENTER} + + ManageDatabase @@ -5370,10 +5398,6 @@ Expect some bugs and minor issues, this version is not meant for production use. Password quality Excellent - - ExtendedASCII - ExtendedASCII - Switch to advanced mode Switch to advanced mode @@ -5382,58 +5406,22 @@ Expect some bugs and minor issues, this version is not meant for production use. Advanced Advanced - - A-Z - A-Z - - - a-z - a-z - - - 0-9 - 0-9 - Braces Braces - - {[( - {[( - Punctuation Punctuation - - .,:; - .,:; - Quotes Quotes - - " ' - " ' - - - <*+!?= - <*+!?= - - - \_|-/ - \_|-/ - Logograms Logograms - - #$%&&@^`~ - #$%&&@^`~ - Character set to exclude from generated password Character set to exclude from generated password @@ -5554,6 +5542,10 @@ Expect some bugs and minor issues, this version is not meant for production use. Regenerate password (%1) + + Special Characters + + QApplication diff --git a/share/translations/keepassx_es.ts b/share/translations/keepassx_es.ts index 989215ec9..c874a81f4 100644 --- a/share/translations/keepassx_es.ts +++ b/share/translations/keepassx_es.ts @@ -11,7 +11,7 @@ Report bugs at: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a> - Comunique defectos en: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a> + Informe errores en: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a> KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3. @@ -54,7 +54,7 @@ Enable SSH Agent integration - Habilitar la integración del Agente de SSH + Habilitar la integración del agente SSH SSH_AUTH_SOCK value @@ -140,7 +140,7 @@ ApplicationSettingsWidgetGeneral Basic Settings - Configuraciones Básicas + Configuraciones básicas Startup @@ -176,11 +176,11 @@ Entry Management - Gestión de entrada + Gestión de apunte Use group icon on entry creation - Usar icono del grupo en la creación de entrada + Usar icono del grupo en la creación del apunte Minimize instead of app exit @@ -200,11 +200,11 @@ Use entry title to match windows for global Auto-Type - Usar título del apunte para emparejar ventanas en autotecleo global + Usar título del apunte para emparejar ventanas en autoescritura global Use entry URL to match windows for global Auto-Type - Usar URL del apunte para emparejar ventanas en autotecleo global + Usar URL del apunte para emparejar ventanas en autoescritura global Always ask before performing Auto-Type @@ -221,15 +221,15 @@ Remember previously used databases - Recordar anteriores bases de datos usadas + Recordar bases de datos usadas anteriormente Load previously open databases on startup - Abrir bases de datos anterior al inicio + Cargar bases de datos abiertas anteriormente al inicio Remember database key files and security dongles - Recordar las últimos ficheros claves y los «dongle» de seguridad + Recordar los últimos ficheros claves y los «dongle» de seguridad Check for updates at application startup once per week @@ -298,7 +298,7 @@ Auto-type start delay milliseconds - Retardo de inicio de autoescriturura en milisegundos + Retardo de inicio de autoescritura en milisegundos Automatically launch KeePassXC at system startup @@ -314,11 +314,11 @@ User Interface - Interfaz de Usuario + Interfaz de usuario Toolbar button style: - Estilo del botón de la barra de botones: + Estilo de la barra de botones: Use monospaced font for notes @@ -326,7 +326,7 @@ Tray icon type: - Estilo de ícono de en la barra de tareas: + Estilo de icono de en la barra de tareas: Reset settings to default… @@ -334,15 +334,15 @@ Auto-Type typing delay: - Retardo de escritura de la Autoescritura: + Retardo de escritura de la autoescritura: Global Auto-Type shortcut: - Atajo global de Autoescritura: + Atajo global de autoescritura: Auto-Type start delay: - Retardo de inicio de Autoescritura: + Retardo de inicio de autoescritura: @@ -394,11 +394,11 @@ Hide passwords in the entry preview panel - Ocultar contraseñas en entrada del panel de vista previa + Ocultar contraseñas en el apunte del panel de vista previa Hide entry notes by default - Ocultar notas de entrada por defecto + Ocultar notas del apunte por defecto Privacy @@ -446,31 +446,31 @@ AutoType Couldn't find an entry that matches the window title: - No se puede encontrar una entrada que corresponda al título de la ventana: + No se puede encontrar un apunte que corresponda al título de la ventana: Auto-Type - KeePassXC - Autotecleo - KeePassXC + Autoescritura - KeePassXC Auto-Type - Autotecleo + Autoescritura The Syntax of your Auto-Type statement is incorrect! - ¡La sintaxis de la sentencia de su autotecleo es incorrecta! + ¡La sintaxis de la sentencia de su autoescritura es incorrecta! This Auto-Type command contains a very long delay. Do you really want to proceed? - Este mandato de autotecleo contiene un retraso muy largo. ¿Desea continuar? + Este comando de autoescritura contiene un retraso muy largo. ¿Desea continuar? This Auto-Type command contains very slow key presses. Do you really want to proceed? - Este mandato de autotecleo contiene pulsaciones de teclas muy lentas. ¿Desea continuar? + Este comando de autoescritura contiene pulsaciones de teclas muy lentas. ¿Desea continuar? This Auto-Type command contains arguments which are repeated very often. Do you really want to proceed? - Este mandato de autotecleo contiene argumentos que se repiten muy a menudo. ¿Desea continuar? + Este comando de autoescritura contiene argumentos que se repiten muy a menudo. ¿Desea continuar? Permission Required @@ -508,7 +508,7 @@ Username - Usuario: + Usuario Sequence @@ -534,7 +534,7 @@ 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. - KeePassXC requiere el permiso de Accesibilidad para realizar la autoescritura global. La grabación de pantalla es necesario para usar el título de la ventana al encontrar entradas. Si ya ha concedido este permiso, quizá deba reiniciar KeePassXC. + KeePassXC requiere el permiso accesibilidad y grabación de pantalla para realizar la autoescritura global. La grabación de pantalla es necesario para usar el título de la ventana al encontrar apuntes. Si ya ha concedido este permiso, quizá deba reiniciar KeePassXC. @@ -545,7 +545,7 @@ Select entry to Auto-Type: - Seleccionar entrada para autoescritura: + Seleccionar apunte para autoescritura: Search... @@ -556,31 +556,31 @@ BrowserAccessControlDialog KeePassXC - Browser Access Request - Solicitud de Acceso KeePassXC-Browser + Solicitud de acceso KeePassXC-Browser %1 is requesting access to the following entries: - %1 está solicitando acceso a las siguientes entradas: + %1 está solicitando acceso a los siguientes apuntes: Remember access to checked entries - Recordar el acceso a las entradas marcadas + Recordar el acceso a los apuntes marcados Remember - Recuerda + Recordar Allow access to entries - Permitir acceso a las entradas + Permitir acceso a los apuntes Allow Selected - Permitir Seleccionado + Permitir seleccionado Deny All - Denegar Todo + Denegar todo Disable for this site @@ -591,7 +591,7 @@ BrowserEntrySaveDialog KeePassXC-Browser Save Entry - KeePassXC-Browser Guardar Entrada + Guardar apunte KeePassXC-Browser Ok @@ -612,7 +612,7 @@ Por favor, seleccione la base de datos correcta para guardar las credenciales.BrowserService KeePassXC: New key association request - KeePassXC: Solicitud de asociación de nueva clave + KeePassXC: solicitud de asociación de nueva clave Save and allow access @@ -625,12 +625,12 @@ Por favor, seleccione la base de datos correcta para guardar las credenciales. A shared encryption key with the name "%1" already exists. Do you want to overwrite it? - Existe una llave con el nombre «%1». + Existe una clave con el nombre «%1». ¿Desea sobrescribirlo? KeePassXC: Update Entry - KeePassXC: Actualizar Entrada + KeePassXC: actualizar apunte Do you want to update the information in %1 - %2? @@ -652,11 +652,11 @@ Do you want to overwrite it? Successfully converted attributes from %1 entry(s). Moved %2 keys to custom data. Atributos correctamente convertidos desde %1 apunte(s). -Movió %2 llaves a datos personalizados. +Movidas %2 claves a datos personalizados. Successfully moved %n keys to custom data. - %n llave(s) movida(s) a datos propios exitosamente.%n llave(s) movida(s) a datos propios correctamente. + %n claves(s) movida(s) a datos propios correctamente.%n claves(s) movida(s) a datos propios correctamente. KeePassXC: No entry with KeePassHTTP attributes found! @@ -664,15 +664,15 @@ Movió %2 llaves a datos personalizados. The active database does not contain an entry with KeePassHTTP attributes. - La base de datos activa no contiene una entrada con atributos de KeePassHTTP. + La base de datos activa no contiene un apunte con atributos de KeePassHTTP. KeePassXC: Legacy browser integration settings detected - KeePassXC: detectada configuración de integración del explorador heredada + KeePassXC: detectada configuración de integración con navegador heredada KeePassXC: Create a new group - KeePassXC: crear un grupo nuevo + KeePassXC: crear un nuevo grupo A request for creating a new group "%1" has been received. @@ -711,7 +711,7 @@ portatil-chrome. BrowserSettingsWidget Dialog - Cuadro de diálogo + Diálogo This is required for accessing your databases with KeePassXC-Browser @@ -719,7 +719,7 @@ portatil-chrome. Enable browser integration - Habilitar integración con explorador + Habilitar integración con navegador General @@ -727,7 +727,7 @@ portatil-chrome. Browsers installed as snaps are currently not supported. - Los exploradores instalados como snaps no están soportados. + Los navegadores instalados como snaps no están soportados. Enable integration for these browsers: @@ -768,11 +768,11 @@ portatil-chrome. Request to unlock the database if it is locked - Solicitar el desbloqueo de la base de datos si se encuentra bloqueada + Solicitar el desbloqueo de la base de datos si está bloqueada Only entries with the same scheme (http://, https://, ...) are returned. - Sólo se muestran las entradas con el mismo esquema (http://, https://,...) + Sólo se muestran los apuntes con el mismo esquema (http://, https://,...) Match URL scheme (e.g., https://...) @@ -780,7 +780,7 @@ portatil-chrome. Only returns the best matches for a specific URL instead of all entries for the whole domain. - Sólo devolver los resultados similares para una URL específica en vez de todas las entradas para todo el dominio. + Sólo devolver los resultados similares para una URL específica en vez de todas los apuntes para todo el dominio. Return only best-matching credentials @@ -830,7 +830,7 @@ portatil-chrome. Do not ask permission for HTTP Basic Auth An extra HTTP Basic Auth setting - No solicitar permiso para Autenticación HTTP Básica + No solicitar permiso para autenticación básica HTTP Automatically creating or updating string fields is not supported. @@ -858,12 +858,12 @@ portatil-chrome. Use a custom proxy location if you installed a proxy manually. - Utilizar un proxy instalado manualmente + Utilizar un proxy instalado manualmente. Use a custom proxy location: Meant is the proxy for KeePassXC-Browser - Usar una ubicación de proxy personalizada + Usar una ubicación de proxy personalizada: Custom proxy location field @@ -880,7 +880,7 @@ portatil-chrome. Use a custom browser configuration location: - Usar una ubicación de proxy personalizada + Usar una ubicación de proxy personalizada: Browser type: @@ -904,7 +904,7 @@ portatil-chrome. Browse for custom browser path - Busque la ruta del explorador personalizada + Buscar ruta del navegador personalizada Custom extension ID: @@ -924,7 +924,7 @@ portatil-chrome. Please see special instructions for browser extension use below - Vea las instrucciones especiales para el uso de extensiones del explorador debajo. + Vea las instrucciones especiales para el uso de extensión de navegador debajo. <b>Error:</b> The custom proxy location cannot be found!<br/>Browser integration WILL NOT WORK without the proxy application. @@ -936,11 +936,11 @@ portatil-chrome. Executable Files - Ficheros ejecutables + Archivos ejecutables All Files - Todos los ficheros + Todos los archivos Select custom proxy location @@ -948,22 +948,22 @@ portatil-chrome. Select native messaging host folder location - + Seleccionar la ubicación de la carpeta del host de mensajería nativa CloneDialog Clone Options - Opciones de Clonado + Opciones de clonado Append ' - Clone' to title - Adjuntar «- Clon» al título + Añadir «- Clon» al título Replace username and password with references - Reemplace usuario y contraseña con referencias + Reemplazar usuario y contraseña con referencias Copy history @@ -978,7 +978,7 @@ portatil-chrome. filename - nombre del fichero + nombre del archivo size, rows, columns @@ -1006,11 +1006,11 @@ portatil-chrome. Consider '\' an escape character - Considerar '\' como un carácter de escape + Considerar «\» como un carácter de escape Preview - Vista anticipada + Vista previa Imported from CSV file @@ -1056,7 +1056,7 @@ portatil-chrome. Column Association - Columnas Asociadas + Columnas asociadas Last Modified @@ -1072,7 +1072,7 @@ portatil-chrome. Notes - Anotaciones + Notas Title @@ -1092,7 +1092,7 @@ portatil-chrome. Header lines skipped - Líneas de encabezado salteados + Líneas de cabecera ignoradas First line has field names @@ -1131,11 +1131,11 @@ portatil-chrome. Database File %1 does not exist. - El fichero %1 no existe. + El archivo %1 no existe. Unable to open file %1. - Incapaz de abrir el fichero %1. + Incapaz de abrir el archivo %1. Error while reading the database: %1 @@ -1143,17 +1143,17 @@ portatil-chrome. File cannot be written as it is opened in read-only mode. - El fichero no se puede escribir, ya que se ha abierto en modo de solo lectura. + El archivo no se puede escribir, ya que se ha abierto en modo de solo lectura. Key not transformed. This is a bug, please report it to the developers! - Llave no está transformada. Esto es un defecto, por favor, ¡comunique de éste a los desarrolladores! + La clave no está transformada. Esto es un defecto, por favor, ¡comuniquelo a los desarrolladores! %1 Backup database located at %2 %1 -Copiar de seguridad de base de datos ubicada en %2 +Copia de seguridad de base de datos ubicada en %2 Could not save, database does not point to a valid file. @@ -1165,7 +1165,7 @@ Copiar de seguridad de base de datos ubicada en %2 Database file has unmerged changes. - La base de datos tiene cambios no combinados. + El archivo de base de datos tiene cambios no combinados. Recycle Bin @@ -1196,7 +1196,7 @@ Copiar de seguridad de base de datos ubicada en %2 DatabaseOpenWidget Key File: - Archivo llave: + Fichero clave: Refresh @@ -1211,10 +1211,10 @@ Copiar de seguridad de base de datos ubicada en %2 unsupported in the future. Please consider generating a new key file. - Está utilizando un formato de fichero llave heredado que puede convertirse + Está utilizando un formato de fichero clave heredado que puede convertirse en no soportado en el futuro. -Considere generar un nuevo fichero llave. +Considere generar un nuevo fichero clave. Don't show this warning again @@ -1226,11 +1226,11 @@ Considere generar un nuevo fichero llave. Key files - Ficheros llave + Ficheros clave Select key file - Seleccionar archivo llave + Seleccionar fichero clave Failed to open key file: %1 @@ -1332,11 +1332,11 @@ Si no tiene un fichero clave, deje el campo vacío. <p>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's security settings.</p><p>This is <strong>not</strong> your *.kdbx database file!<br>If you do not have a key file, leave this field empty.</p><p>Click for more information...</p> - + <p>Adicionalmente a la contraseña, puede usar un fichero clave para mejorar la seguridad de su base de datos. Este archivo puede ser generado en su configuración de base de datos.</p><p>Esto <strong>no</strong> es su archivo *.kdbx. <br>Si no tiene un fichero clave, deje este campo vacío.</p><p>Clic para más información...</p> Key file to unlock the database - Archivo de llave para desbloquear la base de datos + Fichero clave para desbloquear la base de datos Please touch the button on your YubiKey! @@ -1344,15 +1344,15 @@ Si no tiene un fichero clave, deje el campo vacío. Detecting hardware keys… - Detectando llaves por hardware... + Detectando claves hardware... No hardware keys detected - No se detectaron llaves de hardware + No se detectaron claves hardware Select hardware key… - + Seleccionar clave hardware... @@ -1378,15 +1378,15 @@ Si no tiene un fichero clave, deje el campo vacío. Encryption Settings - Configuraciones de Cifrado + Configuraciones de cifrado Browser Integration - Integración con navegador + Integración con navegadores Database Credentials - + Credenciales de base de datos @@ -1410,7 +1410,7 @@ Si no tiene un fichero clave, deje el campo vacío. Do you really want to delete the selected key? This may prevent connection to the browser plugin. - ¿Desea borrar la clave seleccionada? + ¿Desea eliminar la clave seleccionada? Esto puede impedir la conexión con el complemento del navegador. @@ -1427,13 +1427,13 @@ Esto puede impedir la conexión con el complemento del navegador. Disconnect all browsers - Desconectar todos los exploradores + Desconectar todos los navegadores Do you really want to disconnect all browsers? This may prevent connection to the browser plugin. - ¿Desea desconectar todos los exploradores? -Esto puede impedir la conexión con el complemento del explorador. + ¿Desea desconectar todos los naveggadores? +Esto puede impedir la conexión con el complemento de navegador. KeePassXC: No keys found @@ -1458,8 +1458,8 @@ Esto puede impedir la conexión con el complemento del explorador. Do you really want forget all site-specific settings on every entry? Permissions to access entries will be revoked. - ¿Desea olvidar todas las configuraciones específicas del sitio en cada entrada? -Los permisos para acceder a las entradas serán revocados. + ¿Desea olvidar todas las configuraciones específicas del sitio en cada apunte? +Los permisos para acceder a los apunte serán revocados. Removing stored permissions… @@ -1479,7 +1479,7 @@ Los permisos para acceder a las entradas serán revocados. KeePassXC: No entry with permissions found! - KeePassXC: ¡No se encontró ninguna entrada con permisos! + KeePassXC: ¡No se encontró ningún apunte con permisos! The active database does not contain an entry with permissions. @@ -1497,7 +1497,7 @@ Esto es necesario para mantener la compatibilidad con el complemento del navegad Stored browser keys - Claves de explorador almacenadas + Claves de navegador almacenadas Remove selected key @@ -1505,11 +1505,11 @@ Esto es necesario para mantener la compatibilidad con el complemento del navegad Move KeePassHTTP attributes to KeePassXC-Browser custom data - + Mover los atributos de KeePassHTTP a los datos personales de KeePassXC-Browser Refresh database root group ID - + Actualizar la ID del grupo raíz de la base de datos Created @@ -1517,19 +1517,20 @@ Esto es necesario para mantener la compatibilidad con el complemento del navegad Refresh database ID - + Actualizar la ID de la base de datos 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. - + ¿Desea actualizar el ID de la base de datos? +Esto solo es necesario si su base de datos es copiada a otra y la extensión del navegador cono se puede conectar. DatabaseSettingsWidgetDatabaseKey Add additional protection... - Agregar protección adicional… + Añadir protección adicional… No password set @@ -1561,7 +1562,7 @@ Are you sure you want to continue without a password? Failed to change database credentials - + Fallo al cambiar las credenciales de la base de datos @@ -1596,7 +1597,7 @@ Are you sure you want to continue without a password? Decryption Time: - Tiempo de Descifrado: + Tiempo de descifrado: ?? s @@ -1646,7 +1647,7 @@ Si conserva este número, ¡su base de datos puede tardar horas o días (o inclu Understood, keep number - Entendido, mantenga el número + Entendido, mantener el número Cancel @@ -1728,15 +1729,15 @@ Si conserva este número, ¡su base de datos puede ser muy fácil de descifrar!< DatabaseSettingsWidgetFdoSecrets Exposed Entries - Exponer entradas + Apuntes expuestos Don't expose this database - No exponga esta base de datos + No exponer esta base de datos Expose entries under this group: - Exponga las entradas bajo este grupo: + Exponer los apuntes bajo este grupo: Enable Secret Service to access these settings. @@ -1763,7 +1764,7 @@ Si conserva este número, ¡su base de datos puede ser muy fácil de descifrar!< History Settings - Configuración del Historial + Configuración del historial Max. history items: @@ -1795,7 +1796,7 @@ Si conserva este número, ¡su base de datos puede ser muy fácil de descifrar!< Default username field - Campo usuario por defecto + Campo usuario predeterminado Maximum number of history items per entry @@ -1891,7 +1892,7 @@ Esta acción no es reversible. CSV file - Fichero CSV + Archivo CSV Merge database @@ -1925,11 +1926,11 @@ Esto es definitivamente un error, por favor repórtelo a los desarrolladores. Select CSV file - Seleccionar fichero CSV + Seleccionar archivo CSV New Database - Crear base de datos + Nueva base de datos %1 [New Database] @@ -1983,11 +1984,11 @@ Esto es definitivamente un error, por favor repórtelo a los desarrolladores. Do you really want to delete the entry "%1" for good? - ¿Desea eliminar la entrada «%1» de forma definitiva? + ¿Desea eliminar el apunte «%1» de forma definitiva? Do you really want to move entry "%1" to the recycle bin? - ¿Desea mover la entrada «%1» a la papelera de reciclaje? + ¿Desea mover el apunte «%1» a la papelera de reciclaje? Do you really want to move %n entry(s) to the recycle bin? @@ -2027,20 +2028,20 @@ Esto es definitivamente un error, por favor repórtelo a los desarrolladores. File has changed - El fichero ha cambiado + El archivo ha cambiado The database file has changed. Do you want to load the changes? - El fichero de la base de datos ha cambiado. ¿Desea cargar los cambios? + El archivo de la base de datos ha cambiado. ¿Desea cargar los cambios? Merge Request - Solicitud de Unión + Solicitud de combinación The database file has changed and you have unsaved changes. Do you want to merge your changes? - El fichero de la base de datos ha cambiado y tiene modificaciones sin guardar. ¿Desea combinar sus modificaciones? + El archivo de la base de datos ha cambiado y tiene modificaciones sin guardar. ¿Desea combinar sus modificaciones? Empty recycle bin? @@ -2048,19 +2049,19 @@ Do you want to merge your changes? Are you sure you want to permanently delete everything from your recycle bin? - ¿Desea eliminar permanentemente todo de su papelera? + ¿Desea eliminar permanentemente todo de su papelera de reciclaje? Do you really want to delete %n entry(s) for good? - ¿Desea borrar %n apunte de forma definitiva?¿Desea borrar %n apuntes de forma definitiva? + ¿Desea eliminar %n apunte definitivamente?¿Desea eliminar %n apuntes definitivamente? Delete entry(s)? - ¿Borrar apunte?¿Borrar apuntes? + ¿Eliminar apunte?¿Eliminar apuntes? Move entry(s) to recycle bin? - ¿Mover entrada a la papelera?¿Mover entradas a la papelera? + ¿Mover apunte a la papelera de reciclaje?¿Mover apunte a la papelera de reciclaje? Lock Database? @@ -2068,12 +2069,12 @@ Do you want to merge your changes? You are editing an entry. Discard changes and lock anyway? - Está editando una entrada. ¿Descartar modificaciones y bloquear a pesar de todo? + Está editando un apunte. ¿Descartar modificaciones y bloquear a pesar de todo? "%1" was modified. Save changes? - "%1" ha sido modificado. + «%1» ha sido modificado. ¿Guardar cambios? @@ -2116,11 +2117,11 @@ Disable safe saves and try again? Replace references to entry? - ¿Reemplazar las referencias a la entrada? + ¿Reemplazar las referencias al apunte? Entry "%1" has %2 reference(s). Do you want to overwrite references with values, skip this entry, or delete anyway? - El apunte «%1» tiene %2 referencia. ¿Desea sobrescribir la referencia con los valores, descartar este apunte o borrarlo de todos modos?La entrada «%1» tiene %2 referencias. ¿Desea sobrescribir la referencias con los valores, descartar este apunte o borrarlo de todos modos? + El apunte «%1» tiene %2 referencia. ¿Desea sobrescribir la referencia con los valores, descartar este apunte o eliminarlo de todos modos?El apunte «%1» tiene %2 referencias. ¿Desea sobrescribir la referencias con los valores, descartar este apunte o eliminarlo de todos modos? Delete group @@ -2136,7 +2137,7 @@ Disable safe saves and try again? Successfully merged the database files. - Ficheros de base de datos correctamente combinados. + Archivos de base de datos combinados correctamente. Database was not modified by merge operation. @@ -2156,18 +2157,18 @@ Disable safe saves and try again? Save database backup - + Guardar copia de seguridad de la base de datos Could not find database file: %1 - + No se ha encontrado el archivo de base de datos: %1 EditEntryWidget Entry - Entrada + Apunte Advanced @@ -2191,7 +2192,7 @@ Disable safe saves and try again? SSH Agent - Agente de SSH + Agente SSH n/a @@ -2203,27 +2204,27 @@ Disable safe saves and try again? Select private key - Seleccione la llave privada + Seleccionar la clave privada Entry history - Historial de entradas + Historial de apuntes Add entry - Añadir entrada + Añadir apunte Edit entry - Editar entrada + Editar apunte New attribute - Crear atributo + Nuevo atributo Are you sure you want to remove this attribute? - ¿Seguro que desea borrar este atributo? + ¿Seguro que desea eliminar este atributo? Tomorrow @@ -2243,7 +2244,7 @@ Disable safe saves and try again? New attribute %1 - Crear atributo %1 + Nuevo atributo %1 %n year(s) @@ -2255,7 +2256,7 @@ Disable safe saves and try again? Browser Integration - Integración con navegador + Integración con navegadores <empty URL> @@ -2271,19 +2272,19 @@ Disable safe saves and try again? Hide - + Ocultar Unsaved Changes - + Hay cambios sin guardar Would you like to save changes to this entry? - + ¿Desea guardar los cambios en este apunte? [PROTECTED] Press Reveal to view or edit - + [PROTEGIDO] Presiones para revelar para ver o editar @@ -2294,15 +2295,15 @@ Disable safe saves and try again? Add - Agregar + Añadir Remove - Retirar + Eliminar Edit Name - Editar Nombre + Editar nombre Protect @@ -2362,22 +2363,22 @@ Disable safe saves and try again? <html><head/><body><p>If checked, the entry will not appear in reports like Health Check and HIBP even if it doesn'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.</p></body></html> - + <html><head/><body><p>Seleccionada, el apunte no aparecerá en los informes de salud e incluso su no cumple los requerimientos de calidad (pe. entropía de contraseña o reutilización). Puede usar la marca si la contraseña está más allá de su control (pe. si necesita configurar un PIN de cuatro dígitos) para prevenir desordenar los informes.</p></body></html> Exclude from database reports - + Excluir de los informes de base de datos EditEntryWidgetAutoType Enable Auto-Type for this entry - Activar autoescritura para esta entrada + Activar autoescritura para este apunte Window Associations - Ventanas Asociadas + Ventanas asociadas + @@ -2409,11 +2410,11 @@ Disable safe saves and try again? Add new window association - Añadir nueva asociación de ventana + Añadir nueva ventana asociada Remove selected window association - Eliminar asociación de ventana + Eliminar ventana asociada You can use an asterisk (*) to match everything @@ -2421,7 +2422,7 @@ Disable safe saves and try again? Set the window association title - Establecer título de asociación de ventana + Establecer título de ventana asociada You can use an asterisk to match everything @@ -2433,18 +2434,18 @@ Disable safe saves and try again? Inherit default Auto-Type sequence from the group - Heredar Auto-Escritura por defecto del grupo + Heredar secuencia de autoescritura predeterminada del grupo Use custom Auto-Type sequence: - Utilizar secuencia de Auto-Escritura personalizada: + Utilizar secuencia de autoescritura personalizada: EditEntryWidgetBrowser These settings affect to the entry's behaviour with the browser extension. - Esta configuración afecta al comportamiento de este apunte con la extensión del explorador. + Esta configuración afecta al comportamiento de este apunte con la extensión de navegador. General @@ -2456,7 +2457,7 @@ Disable safe saves and try again? Hide this entry from the browser extension - Ocultar est apunte de la extensión del explorador + Ocultar este apunte de la extensión de navegador Additional URL's @@ -2464,7 +2465,7 @@ Disable safe saves and try again? Add - Agregar + Añadir Remove @@ -2476,11 +2477,11 @@ Disable safe saves and try again? Only send this setting to the browser for HTTP Auth dialogs. If enabled, normal login forms will not show this entry for selection. - + Solo enviar esta configuración al navegador para los diálogos de autenticación HTTP. Habilitada, los formularios de autenticación no mostrarán este apunte para su selección. Use this entry only with HTTP Basic Auth - + Usar este apunte solo con autenticación básica HTTP @@ -2495,11 +2496,11 @@ Disable safe saves and try again? Delete - Borrar + Eliminar Delete all - Borrar todo + Eliminar todo Entry history selection @@ -2598,11 +2599,11 @@ Disable safe saves and try again? https://example.com - + https://example.com Expires: - + Expira: @@ -2613,7 +2614,7 @@ Disable safe saves and try again? Remove key from agent after - Quitar llave del agente tras + Eliminar clave del agente tras seconds @@ -2625,7 +2626,7 @@ Disable safe saves and try again? Remove key from agent when database is closed/locked - Eliminar llave del agente cuando la base de datos está cerrada/bloqueada + Eliminar clave del agente cuando la base de datos está cerrada/bloqueada Public key @@ -2653,11 +2654,11 @@ Disable safe saves and try again? Private key - Llave Privada + Clave privada External file - Fichero externo + Archivo externo Browse... @@ -2670,11 +2671,11 @@ Disable safe saves and try again? Add to agent - Agregar a agente + Añadir a agente Remove from agent - Quitar del agente + Eliminar del agente Require user confirmation when this key is used @@ -2713,7 +2714,7 @@ Disable safe saves and try again? Add group - Agregar grupo + Añadir grupo Edit group @@ -2839,7 +2840,7 @@ Las extensiones soportadas son: %1. Browse for share file - + Explorar para compartir archivo Browse... @@ -2878,19 +2879,19 @@ Las extensiones soportadas son: %1. Expires: - + Expira: Use default Auto-Type sequence of parent group - + Usar secuencia de autoescritura por defecto del grupo padre Auto-Type: - + Autoescritura: Search: - + Buscar: Notes: @@ -2898,18 +2899,18 @@ Las extensiones soportadas son: %1. Name: - + Nombre: Set default Auto-Type sequence - + Establecer secuencia de autoescritura por defecto EditWidgetIcons Add custom icon - Agregar icono personalizado + Añadir icono personalizado Delete custom icon @@ -2917,11 +2918,11 @@ Las extensiones soportadas son: %1. Download favicon - Descargar favicon + Descargar icono Unable to fetch favicon. - No se pudo descargar el favicon. + No se pudo descargar el icono. Images @@ -2933,7 +2934,7 @@ Las extensiones soportadas son: %1. Confirm Delete - Confirmar Borrado + Confirmar eliminación Select Image(s) @@ -2957,7 +2958,7 @@ Las extensiones soportadas son: %1. This icon is used by %n entry(s), and will be replaced by the default icon. Are you sure you want to delete it? - Este icono es usado en %1 apunte, y será remplazado por el icono por defecto. ¿Está seguro que desea borrarlo?Este icono es usado en %1 apuntes, y será remplazado por el icono por defecto. ¿Está seguro que desea borrarlo? + Este icono es usado en %1 apunte, y será remplazado por el icono por defecto. ¿Está seguro que desea eliminarlo?Este icono es usado en %1 apuntes, y será remplazado por el icono predeterminado. ¿Está seguro que desea eliminarlo? You can enable the DuckDuckGo website icon service under Tools -> Settings -> Security @@ -2969,7 +2970,7 @@ Las extensiones soportadas son: %1. Apply selected icon to subgroups and entries - Aplicar icono seleccionado a subgrupos y entradas + Aplicar icono seleccionado a subgrupos y apuntes Also apply to child groups @@ -2977,7 +2978,7 @@ Las extensiones soportadas son: %1. Also apply to child entries - Aplicar también a las subentradas + Aplicar también a los apuntes hijos Also apply to all children @@ -2997,11 +2998,11 @@ Las extensiones soportadas son: %1. Apply icon to... - + Aplicar icono a... Apply to this group only - + Aplicar solo a este grupo @@ -3028,16 +3029,16 @@ Las extensiones soportadas son: %1. Remove - Quitar + Eliminar Delete plugin data? - ¿Borrar los datos del complemento? + ¿Eliminar los datos del complemento? Do you really want to delete the selected plugin data? This may cause the affected plugins to malfunction. - ¿Desea borrar los datos del complemento seleccionado? + ¿Desea eliminar los datos del complemento seleccionado? Esto puede causar un mal funcionamiento de los complementos afectados. @@ -3099,7 +3100,7 @@ Esto puede causar un mal funcionamiento de los complementos afectados. Add - Agregar + Añadir Remove @@ -3115,11 +3116,11 @@ Esto puede causar un mal funcionamiento de los complementos afectados. Select files - Seleccionar ficheros + Seleccionar archivos Are you sure you want to remove %n attachment(s)? - ¿Desea quitar %n dato adjunto?¿Desea quitar %n datos adjuntos? + ¿Desea eliminar %n dato adjunto?¿Desea eliminar %n datos adjuntos? Save attachments @@ -3133,7 +3134,7 @@ Esto puede causar un mal funcionamiento de los complementos afectados. Are you sure you want to overwrite the existing file "%1" with the attachment? - ¿Desea sobrescribir el fichero existente «%1» con el adjunto? + ¿Desea sobrescribir el archivo existente «%1» con el adjunto? Confirm overwrite @@ -3178,7 +3179,7 @@ Esto puede causar un mal funcionamiento de los complementos afectados. Remove selected attachment - Retirar adjunto seleccionado + Eliminar adjunto seleccionado Open selected attachment @@ -3200,7 +3201,7 @@ Tu base de datos puede vovlerse muy grande y reducir el rendimiento. Confirm Attachment - + Confirmar adjunto @@ -3262,11 +3263,11 @@ Tu base de datos puede vovlerse muy grande y reducir el rendimiento. Notes - Anotaciones + Notas Expires - Caducidad + Expira Created @@ -3290,19 +3291,19 @@ Tu base de datos puede vovlerse muy grande y reducir el rendimiento. Group name - Nombre del Grupo + Nombre del grupo Entry title - Título de la entrada + Título del apunte Entry notes - Notas de la entrada + Notas del apunte Entry expires at - Entrada expira el + Apunte expira el Creation date @@ -3318,15 +3319,15 @@ Tu base de datos puede vovlerse muy grande y reducir el rendimiento. Attached files - Ficheros adjuntos + Archivos adjuntos Entry size - Tamaño de la entrada + Tamaño del apunte Has attachments - Tiene ficheros adjuntos + Tiene archivos adjuntos Has TOTP one-time password @@ -3418,11 +3419,11 @@ Tu base de datos puede vovlerse muy grande y reducir el rendimiento. Share - Compartido + Compartir Display current TOTP value - Representar valor actual TOTP + Mostrar valor actual TOTP Advanced @@ -3433,14 +3434,14 @@ Tu base de datos puede vovlerse muy grande y reducir el rendimiento. EntryURLModel Invalid URL - URL invalida + URL inválida EntryView Customize View - Personalizar Vista + Personalizar vista Hide Usernames @@ -3470,7 +3471,7 @@ Tu base de datos puede vovlerse muy grande y reducir el rendimiento. Has TOTP Entry TOTP icon toggle - + Tiene TOTP @@ -3485,11 +3486,11 @@ Tu base de datos puede vovlerse muy grande y reducir el rendimiento. %n Entry(s) was used by %1 %1 is the name of an application - + %n apunte es usado por %1%n apuntes es usado por %1 Failed to register DBus service at %1.<br/> - + Fallo al registrar el servicio DBus en %1.<br/> @@ -3530,7 +3531,7 @@ Tu base de datos puede vovlerse muy grande y reducir el rendimiento. FdoSecretsPlugin <b>Fdo Secret Service:</b> %1 - + <b>Servicio de secretos Fido:</b> %1 Unknown @@ -3545,11 +3546,11 @@ Tu base de datos puede vovlerse muy grande y reducir el rendimiento. <i>PID: %1, Executable: %2</i> <i>PID: 1234, Executable: /path/to/exe</i> - + <i>PID: %1, ejecutable: %2</i> Another secret service is running (%1).<br/>Please stop/remove it before re-enabling the Secret Service Integration. - + Otro servicio de secretos está en ejecución (%1). <br/> Párelo o elimínelo rehabilitando la integración del servicio de secretos. @@ -3564,7 +3565,7 @@ Tu base de datos puede vovlerse muy grande y reducir el rendimiento. HibpDownloader Online password validation failed - + La validación en línea de contraseña ha fallado @@ -3597,7 +3598,7 @@ Puede habilitar el servicio de iconos del sitio web DuckDuckGo en la sección se Please wait, processing entry list... - Espere, procesando listado del apunte… + Espere, procesando listado de apuntes… Downloading... @@ -3661,22 +3662,22 @@ Si ocurre nuevamente entonces su archivo de base de datos puede estar corrupto.< Unable to calculate database key - + No se puede calcular la clave de la base de datos Unable to issue challenge-response: %1 - + No se puede emitir reto-respuesta: %1 Kdbx3Writer Unable to issue challenge-response: %1 - + No se puede emitir reto-respuesta: %1 Unable to calculate database key - + No se puede calcular la clave de la base de datos @@ -3741,7 +3742,7 @@ Si ocurre nuevamente entonces su archivo de base de datos puede estar corrupto.< Invalid variant map entry name length Translation: variant map = data structure for storing meta data - Longitud del nombre de la entrada de asociación variante inválida + Longitud del nombre del apunte de asociación variante inválida Invalid variant map entry name data @@ -3771,17 +3772,17 @@ Si ocurre nuevamente entonces su archivo de base de datos puede estar corrupto.< Invalid variant map UInt32 entry value length Translation: variant map = data structure for storing meta data - Longitud del valor de la entrada asociada UInt32 de variante inválida + Longitud del valor del apunte asociado UInt32 de variante inválida Invalid variant map Int64 entry value length Translation: variant map = data structure for storing meta data - Longitud del valor de la entrada asociada Int64 de variante inválida + Longitud del valor del apunte asociado Int64 de variante inválida Invalid variant map UInt64 entry value length Translation: variant map = data structure for storing meta data - Longitud del valor de la entrada asociada UInt64 de variante inválida + Longitud del valor de la entrada asociado UInt64 de variante inválida Invalid variant map entry type @@ -3805,7 +3806,7 @@ Si ocurre nuevamente entonces su archivo de base de datos puede estar corrupto.< Unable to calculate database key: %1 - + No se puede calcular la clave de la base de datos: %1 @@ -3826,7 +3827,7 @@ Si ocurre nuevamente entonces su archivo de base de datos puede estar corrupto.< Unable to calculate database key: %1 - + No se puede calcular la clave de la base de datos: %1 @@ -3876,7 +3877,7 @@ Si ocurre nuevamente entonces su archivo de base de datos puede estar corrupto.< You can import it by clicking on Database > 'Import KeePass 1 database...'. This is a one-way migration. You won't be able to open the imported database with the old KeePassX 0.4 version. - El fichero seleccionado es una antigua base de datos de KeePass 1 (.kdb). + El archivo seleccionado es una antigua base de datos de KeePass 1 (.kdb). Puede importarla pulsando sobre «Base de datos → Importar base de datos KeePass 1…». Esta migración es de sentido único. No podrá abrir la base de datos importada con la versión antigua de KeePassX 0.4. @@ -3914,7 +3915,7 @@ Esta migración es de sentido único. No podrá abrir la base de datos importada Missing custom data key or value - Falta la clave de datos o valor + Falta la clave de datos personializados o valor Multiple group elements @@ -3938,7 +3939,7 @@ Esta migración es de sentido único. No podrá abrir la base de datos importada No group uuid found - No uuid de grupo encontrado + No encontrado uuid de grupo Null DeleteObject uuid @@ -3950,19 +3951,19 @@ Esta migración es de sentido único. No podrá abrir la base de datos importada Null entry uuid - Uuid de entrada nulo + Uuid de apunte nulo Invalid entry icon number - Número de icono de entrada no válida + Número de icono de apunte no válido History element in history entry - Elemento del historial en la entrada del historial + Elemento del historial en el apunte del historial No entry uuid found - uuid de entrada no encontrado + Uuid de apunte no encontrado History element with different uuid @@ -3974,15 +3975,15 @@ Esta migración es de sentido único. No podrá abrir la base de datos importada Entry string key or value missing - Falta clave de entrada de texto o valor + Falta clave de apunte de texto o valor Entry binary key or value missing - Falta clave de entrada binaria o valor + Falta clave de apunte binaria o valor Auto-type association window or sequence missing - Falta de secuencia o ventana de asociación de autoescritura + Falta secuencia o ventana asociada de autoescritura Invalid bool value @@ -4026,15 +4027,15 @@ Linea %2, columna %3 KeeAgentSettings Invalid KeeAgent settings file structure. - + Estructura de archivo de preferencias KeeAgent inválido. Private key is an attachment but no attachments provided. - + La clave privada es un adjunto pero no se han proporcionado adjuntos. Private key is empty - + La clave privada está vacía File too large to be a private key @@ -4042,7 +4043,7 @@ Linea %2, columna %3 Failed to open private key - Error al abrir la llave privada + Error al abrir la clave privada @@ -4060,7 +4061,7 @@ Linea %2, columna %3 KeePass1Reader Unable to read keyfile. - Incapaz de leer el archivo + Incapaz de leer el fichero clave. Not a KeePass database. @@ -4085,7 +4086,7 @@ Linea %2, columna %3 Invalid number of entries - Número de entradas no válido + Número de apuntes no válido Invalid content hash size @@ -4097,7 +4098,7 @@ Linea %2, columna %3 Invalid number of transform rounds - Número de turnos de transformación no válido  + Número de turnos de transformación no válido Unable to construct group tree @@ -4165,39 +4166,39 @@ Linea %2, columna %3 Invalid entry field size - Tamaño de la entrada para el campo inválido + Tamaño del apunte para el campo inválido Read entry field data doesn't match size - Datos de campo de entrada no coinciden en tamaño + Datos de campo de apunte no coinciden en tamaño Invalid entry uuid field size - Tamaño de la entrada para el campo uuid inválido + Tamaño del apunte para el campo uuid inválido Invalid entry group id field size - Tamaño de la entrada para el campo identificador de grupo inválido + Tamaño del apunte para el campo identificador de grupo inválido Invalid entry icon field size - Tamaño de la entrada para el campo icono inválido + Tamaño del apunte para el campo icono inválido Invalid entry creation time field size - Tamaño de la entrada para el campo tiempo de creación inválido + Tamaño del apunte para el campo tiempo de creación inválido Invalid entry modification time field size - Tamaño de la entrada para el campo tiempo de modificación inválido + Tamaño del apunte para el campo tiempo de modificación inválido Invalid entry expiry time field size - Tamaño de la entrada para el campo tiempo de expiración inválido + Tamaño del apunte para el campo tiempo de expiración inválido Invalid entry field type - Tipo de la entrada para el campo inválido + Tipo del apunte para el campo inválido unable to seek to content position @@ -4211,7 +4212,7 @@ Si ocurre nuevamente entonces su archivo de base de datos puede estar corrupto.< Unable to calculate database key - + No se puede calcular la clave de la base de datos @@ -4265,11 +4266,11 @@ Si ocurre nuevamente entonces su archivo de base de datos puede estar corrupto.< KeyComponentWidget Key Component - Componente de la Clave + Componente de la clave Key Component Description - Descripción del componente de la Clave + Descripción del componente de la clave Cancel @@ -4308,11 +4309,11 @@ Si ocurre nuevamente entonces su archivo de base de datos puede estar corrupto.< Key File - Fichero de claves + Fichero clave <p>You can add a key file containing random bytes for additional security.</p><p>You must keep it secret and never lose it or you will be locked out!</p> - <p>Puede añadir un fichero de claves que contiene bytes aleatorios para seguridad adicional.</p><p>¡Debes mantenerlo en secreto y nunca perderlo o te bloquearán!</p> + <p>Puede añadir un fichero clave que contiene bytes aleatorios para seguridad adicional.</p><p>¡Debe mantenerlo en secreto y nunca perderlo o se bloquearán!</p> Legacy key file format @@ -4321,12 +4322,12 @@ Si ocurre nuevamente entonces su archivo de base de datos puede estar corrupto.< Error loading the key file '%1' Message: %2 - Error al cargar el fichero de claves '%1' + Error al cargar el fichero clave «%1» Mensaje: %2 Key files - Archivos llave + Ficheros clave All files @@ -4334,11 +4335,11 @@ Mensaje: %2 Create Key File... - Crear un fichero de claves... + Crear un fichero clave... Error creating key file - Error al crear el fichero de claves + Error al crear el fichero clave Unable to create key file: %1 @@ -4391,14 +4392,16 @@ Are you sure you want to continue with this file? unsupported in the future. Generate a new key file in the database security settings. - + 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. MainWindow &Database - Base de &Datos + Base de &datos &Help @@ -4466,7 +4469,7 @@ Generate a new key file in the database security settings. E&mpty recycle bin - Vaciar papelera de reciclaje + &Vaciar papelera de reciclaje Clear history @@ -4520,15 +4523,15 @@ Le recomendamos que utilice la AppImage disponible en nuestra página de descarg Merge from another KDBX database - Unir desde otra base de datos KDBX + Combinar desde otra base de datos KDBX Add a new entry - Añadir una nueva entrada + Añadir un nuevo apunte View or edit entry - Ver o editar entrada + Ver o editar apunte Add a new group @@ -4602,15 +4605,15 @@ Espere algunos errores y problemas menores, esta versión no está destinada par &Recent Databases - + Bases de datos &recientes &Entries - + &Apuntes Copy Att&ribute - + Copiar at&ributo TOTP @@ -4622,135 +4625,135 @@ Espere algunos errores y problemas menores, esta versión no está destinada par Theme - + Tema &Check for Updates - + &Comprobar actualizaciones &Open Database… - + &Abrir base de datos... &Save Database - + &Guardar base de datos &Close Database - + &Cerrar base de datos &New Database… - + &Nueva base de datos &Merge From Database… - + Com&binar desde base de datos... &New Entry… - + &Nuevo apunte... &Edit Entry… - + &Editar apunte &Delete Entry… - + E&liminar apunte &New Group… - + &Nuevo grupo &Edit Group… - + &Editar grupo... &Delete Group… - + &E&liminar grupo Download All &Favicons… - + Descargar todos los &iconos... Sa&ve Database As… - + Guar&dar base de datos como... Database &Security… - + &Seguridad de base de datos... Database &Reports... - + &Informes de base de datos... Statistics, health check, etc. - + Estadísticas, salud, etc. &Database Settings… - + &Configuración de base de datos... &Clone Entry… - + &Duplicar apunte... Move u&p - + Mover &arriba Move entry one step up - + Mover el apunte una posición arriba Move do&wn - + Mover abajo Move entry one step down - + Mover el apunte una posición abajo Copy &Username - + Copiar nombre de &usuario Copy &Password - + Copiar &contraseña Download &Favicon - + Descargar &icono &Lock Databases - + &Bloquear bases de datos &CSV File… - + Archivo &CSV... &HTML File… - + Archivo &HTML... KeePass 1 Database… - + Base de datos KeePass 1... 1Password Vault… - + 1Password Vault… CSV File… - + Archivo CSV... Show TOTP @@ -4758,47 +4761,47 @@ Espere algunos errores y problemas menores, esta versión no está destinada par Show QR Code - + Mostrar código QR Set up TOTP… - + Configurar TOTP... Report a &Bug - + Informar de un &error Open Getting Started Guide - + Abrir guía de inicio &Online Help - + Ayuda en &línea Go to online documentation - + Ir a la documentación en línea Open User Guide - + Abrir guía de usuario Save Database Backup... - + Guardar copia de seguridad de la base de datos.. Add key to SSH Agent - + Añadir clave a agente SSH Remove key from SSH Agent - + Eliminar clave del agente SSH Compact Mode - + Modo compacto Automatic @@ -4818,23 +4821,23 @@ Espere algunos errores y problemas menores, esta versión no está destinada par Show Toolbar - + Mostrar barra de herrameintas Show Preview Panel - + Mostrar panel de previsualizción Don't show again for this version - + No mostrar de nuevo para esta versión Restart Application? - + ¿Reiniciar la aplicación? You must restart the application to apply this setting. Would you like to restart now? - + Debe reiniciar la aplicación para aplicar esta configuración. ¿Desea reiniciar ahora? @@ -4868,7 +4871,7 @@ Espere algunos errores y problemas menores, esta versión no está destinada par Disconnect this application - + Desconectar esta aplicación @@ -4887,23 +4890,23 @@ Espere algunos errores y problemas menores, esta versión no está destinada par older entry merged from database "%1" - la entrada más antigua se fusionó a la base de datos "%1" + el apunte más antiguo se combinó a la base de datos «%1» Adding backup for older target %1 [%2] - Agregando copia de seguridad para el destino más antiguo %1 [%2] + Añadiendo copia de seguridad para el destino más antiguo %1 [%2] Adding backup for older source %1 [%2] - Agregando copia de seguridad para la fuente anterior %1 [%2] + Añadiendo copia de seguridad para la fuente mas antigua %1 [%2] Reapplying older target entry on top of newer source %1 [%2] - Volver a aplicar una entrada de destino más antigua sobre la fuente más nueva %1 [%2] + Volver a aplicar un apunte de destino más antiguo sobre la fuente más nueva %1 [%2] Reapplying older source entry on top of newer target %1 [%2] - Volver a aplicar una entrada de origen anterior sobre el objetivo más nuevo %1 [%2] + Volver a aplicar un apunte de origen anterior sobre el objetivo más nuevo %1 [%2] Synchronizing from newer source %1 [%2] @@ -4915,7 +4918,7 @@ Espere algunos errores y problemas menores, esta versión no está destinada par Deleting child %1 [%2] - Borrando hijo %1[%2] + Eliminando hijo %1[%2] Deleting orphan %1 [%2] @@ -4935,7 +4938,7 @@ Espere algunos errores y problemas menores, esta versión no está destinada par Adding custom data %1 [%2] - Agregando datos personalizados %1 [%2] + Añadiendo datos personalizados %1 [%2] @@ -4954,7 +4957,7 @@ Espere algunos errores y problemas menores, esta versión no está destinada par NewDatabaseWizardPage WizardPage - PáginaAsistente + Asistente Here you can adjust the database encryption settings. Don't worry, you can change them later in the database settings. @@ -4977,18 +4980,18 @@ Espere algunos errores y problemas menores, esta versión no está destinada par NewDatabaseWizardPageDatabaseKey Database Credentials - + Credenciales de base de datos A set of credentials known only to you that protects your database. - + Un conjunto de credenciales solo conocido por ti que protege su base de datos. NewDatabaseWizardPageEncryption Encryption Settings - Configuraciones de Cifrado + Configuraciones de cifrado Here you can adjust the database encryption settings. Don't worry, you can change them later in the database settings. @@ -5010,7 +5013,7 @@ Espere algunos errores y problemas menores, esta versión no está destinada par NixUtils Password Manager - + Gestor de contraseñas @@ -5112,11 +5115,11 @@ Espere algunos errores y problemas menores, esta versión no está destinada par Corrupted key file, reading private key failed - Fichero de claves corrupto, no se pudo leer la clave privada + Fichero clave corrupto, no se pudo leer la clave privada No private key payload to decrypt - Sin contenido a desencriptar en llave privada + Sin contenido a descifrar en clave privada Trying to run KDF without cipher @@ -5128,7 +5131,7 @@ Espere algunos errores y problemas menores, esta versión no está destinada par Key derivation failed, key file corrupted? - La derivación de la clave falló, ¿archivo de claves dañado? + La derivación de la clave falló, ¿el fichero clave está dañado? Decryption failed, wrong passphrase? @@ -5191,15 +5194,15 @@ Espere algunos errores y problemas menores, esta versión no está destinada par Toggle Password (%1) - + Intercambiar contraseña (%1) Generate Password (%1) - + Generar contraseña (%1) Warning: Caps Lock enabled! - + Advertencia: ¡las mayúsculas están activadas! @@ -5262,7 +5265,7 @@ Espere algunos errores y problemas menores, esta versión no está destinada par Extended ASCII - ASCII Extendido + ASCII extendido Exclude look-alike characters @@ -5286,7 +5289,7 @@ Espere algunos errores y problemas menores, esta versión no está destinada par Word Separator: - Separador de Palabras: + Separador de palabras: Close @@ -5402,7 +5405,7 @@ Espere algunos errores y problemas menores, esta versión no está destinada par Excluded characters: "0", "1", "l", "I", "O", "|", "﹒" - Caracteres excluidos: "0", "1", "l", "I", "O", "|", "﹒" + Caracteres excluidos: «0», «1», «l», «I», «O», «|», «﹒» Generated password @@ -5466,35 +5469,35 @@ Espere algunos errores y problemas menores, esta versión no está destinada par Generate Password - + Generar contraseña Also choose from: - + También seleccionar de: Additional characters to use for the generated password - + Caracteres adicionales a usar para generar la contraseña Additional characters - + Caracteres adicionales Word Count: - Cantidad de Palabras: + Cantidad de palabras: Esc - + Esc Apply Password - + Aplicar contraseña Ctrl+S - + Ctrl+S Clear @@ -5502,7 +5505,7 @@ Espere algunos errores y problemas menores, esta versión no está destinada par Regenerate password (%1) - + Regenerar contraseña (%1) @@ -5517,55 +5520,55 @@ Espere algunos errores y problemas menores, esta versión no está destinada par Very weak password - + Contraseña muy débil Password entropy is %1 bits - + La entropía de la contraseña es de %1 bits Weak password - + Contraseña débil Used in %1/%2 - + Usada en %1%2 Password is used %1 times - + La contraseña es usada %1 veces Password has expired - + La contraseña ha expirado Password expiry was %1 - + La expiración de la contraseña fue %1 Password is about to expire - + La contraseña está a punto de expirar Password expires in %1 days - + La contraseña expira en %1 días Password will expire soon - + La contraseña expirará pronto Password expires on %1 - + La contraseña expira el %1 Health Check - + Comprobación de salud HIBP - + HIBP @@ -5600,7 +5603,7 @@ Espere algunos errores y problemas menores, esta versión no está destinada par Merge - Unir + Combinar Continue @@ -5651,7 +5654,7 @@ Espere algunos errores y problemas menores, esta versión no está destinada par No logins found - No se encontraron logins + No se encontraron inicios de sesión Unknown error @@ -5659,7 +5662,7 @@ Espere algunos errores y problemas menores, esta versión no está destinada par Add a new entry to a database. - Añadir una nueva entrada a una base de datos. + Añadir un nuevo apunte a una base de datos. Path of the database. @@ -5667,7 +5670,7 @@ Espere algunos errores y problemas menores, esta versión no está destinada par Key file of the database. - Archivo de llave de la base de datos + Fichero clave de la base de datos path @@ -5675,7 +5678,7 @@ Espere algunos errores y problemas menores, esta versión no está destinada par Username for the entry. - Usuario para la entrada. + Usuario para el apunte. username @@ -5683,7 +5686,7 @@ Espere algunos errores y problemas menores, esta versión no está destinada par URL for the entry. - URL de la entrada. + URL del apunte. URL @@ -5691,11 +5694,11 @@ Espere algunos errores y problemas menores, esta versión no está destinada par Prompt for the entry's password. - Solicitar contraseña de la entrada. + Solicitar contraseña del apunte. Generate a password for the entry. - Generar una contraseña para la entrada. + Generar una contraseña para el apunte. length @@ -5703,12 +5706,12 @@ Espere algunos errores y problemas menores, esta versión no está destinada par Path of the entry to add. - Ruta de la entrada para añadir. + Ruta del apunte para añadir. Path of the entry to clip. clip = copy to clipboard - Ruta de la entrada para copiar. + Ruta del apunte para copiar. Timeout in seconds before clearing the clipboard. @@ -5716,11 +5719,11 @@ Espere algunos errores y problemas menores, esta versión no está destinada par Edit an entry. - Editar una entrada + Editar un apunte. Title for the entry. - Título para la entrada + Título para el apunte. title @@ -5728,7 +5731,7 @@ Espere algunos errores y problemas menores, esta versión no está destinada par Path of the entry to edit. - Ruta de la entrada para editar. + Ruta del apunte para editar. Estimate the entropy of a password. @@ -5747,7 +5750,7 @@ Espere algunos errores y problemas menores, esta versión no está destinada par unsupported in the future. Please consider generating a new key file. - ADVERTENCIA: Está usando un fichero de claves con un formato antiguo que puede ser + ADVERTENCIA: Está usando un fichero clave con un formato antiguo que puede ser incompatible en el futuro. Por favor, considere generar un nuevo fichero. @@ -5768,7 +5771,7 @@ Comandos disponibles: List database entries. - Listar las entradas de la base de datos. + Listar los apuntes de la base de datos. Path of the group to list. Default is / @@ -5776,7 +5779,7 @@ Comandos disponibles: Find entries quickly. - Encontrar las entradas rápidamente. + Encontrar los apuntes rápidamente. Search term. @@ -5788,7 +5791,7 @@ Comandos disponibles: Path of the database to merge from. - Ruta de la base de datos de inicio de la mezcla. + Ruta de la base de datos de la que combinar. Use the same credentials for both database files. @@ -5796,11 +5799,11 @@ Comandos disponibles: Key file of the database to merge from. - Archivo llave de la base de datos desde la cual desea combinar. + Fichero clave de la base de datos desde la cual desea combinar. Show an entry's information. - Muestra información de una entrada. + Muestra información de un apunte. 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. @@ -5812,7 +5815,7 @@ Comandos disponibles: Name of the entry to show. - Nombre de la entrada para mostrar. + Nombre del apunte para mostrar. NULL device @@ -5840,7 +5843,7 @@ Comandos disponibles: Username - Usuario: + Usuario Password @@ -5860,11 +5863,11 @@ Comandos disponibles: Browser Integration - Integración con Navegadores + Integración con navegadores SSH Agent - Agente de SSH + Agente SSH Generate a new random diceware passphrase. @@ -5886,11 +5889,11 @@ Comandos disponibles: Could not create entry with path %1. - No pudo crearse la entrada con ruta %1. + No pudo crearse el apunte con ruta %1. Enter password for new entry: - Ingrese la contraseña para la nueva entrada: + Introduzca la contraseña para el nuevo apunte: Writing the database failed %1. @@ -5898,19 +5901,19 @@ Comandos disponibles: Successfully added entry %1. - La entrada se agregó exitosamente %1. + El apunte %1 se añadió correctamente. Invalid timeout value %1. - Valor inválido para el "timeout" %1. + Valor inválido para valor de tiempo de espera %1. Entry %1 not found. - No se encontró la entrada %1. + No se encontró el apunte %1. Entry with path %1 has no TOTP set up. - La entrada con ruta %1 no tiene un TOTP configurado. + El apunte con ruta %1 no tiene un TOTP configurado. Clearing the clipboard in %1 second(s)... @@ -5931,15 +5934,15 @@ Comandos disponibles: Could not find entry with path %1. - No se pudo encontrar la entrada con la ruta %1. + No se pudo encontrar el apunte con la ruta %1. Not changing any field for entry %1. - No cambiar cualquier campo de entrada de 1%. + No cambiar cualquier campo para el apunte 1%. Enter new password for entry: - Introduzca una nueva contraseña para la entrada: + Introduzca una nueva contraseña para el apunte: Writing the database failed: %1 @@ -5947,7 +5950,7 @@ Comandos disponibles: Successfully edited entry %1. - Entrada %1 editada exitosamente. + Apunte %1 editado correctamente. Length %1 @@ -5967,7 +5970,7 @@ Comandos disponibles: Type: Bruteforce - Tipo: Fuerza Bruta + Tipo: Fuerza bruta Type: Dictionary @@ -5975,19 +5978,19 @@ Comandos disponibles: Type: Dict+Leet - Tipo: Dicc+Leet + Tipo: Dicc+leet Type: User Words - Tipo: Usuario Palabras + Tipo: Palabras de usuario Type: User+Leet - Tipo: Usuario+Leet + Tipo: Usuario+leet Type: Repeated - Type: Repetido + Tipo: repetido Type: Sequence @@ -6015,7 +6018,7 @@ Comandos disponibles: Type: User Words(Rep) - Tipo: Usuario Palabras(Rep) + Tipo: palabras de usuario (rep) Type: User+Leet(Rep) @@ -6051,7 +6054,7 @@ Comandos disponibles: Failed to load key file %1: %2 - Error al cargar el fichero de claves %1: %2 + Error al cargar el fichero clave %1: %2 Length of the generated password @@ -6100,7 +6103,7 @@ Comandos disponibles: Error reading merge file: %1 - Error al leer el archivo a unir: + Error al leer el archivo a combinar: %1 @@ -6113,15 +6116,15 @@ Comandos disponibles: Successfully recycled entry %1. - Entrada %1 reciclada exitosamente. + Apunte %1 reciclado correctamente. Successfully deleted entry %1. - Se eliminó correctamente la entrada %1. + Se eliminó correctamente el apunte %1. Show the entry's current TOTP. - Muestra la entrada actual del TOTP. + Muestra el TOTP actual del apunte. ERROR: unknown attribute %1. @@ -6159,7 +6162,7 @@ Comandos disponibles: Invalid Key TOTP - Clave Inválida + Clave inválida Message encryption failed. @@ -6179,7 +6182,7 @@ Comandos disponibles: Loading the key file failed - La carga del fichero de claves falló + La carga del fichero clave falló No key is set. Aborting database creation. @@ -6191,19 +6194,19 @@ Comandos disponibles: Successfully created new database. - Creación exitosa de nueva base de datos. + Nueva base de datos creada correctamente. Creating KeyFile %1 failed: %2 - Error al crear el archivo de clave %1: %2 + Error al crear el fichero clave %1: %2 Loading KeyFile %1 failed: %2 - Error al cargar el archivo de claves %1: %2 + Error al cargar el fichero clave %1: %2 Path of the entry to remove. - Ruta de la entrada a eliminar. + Ruta del apunte a eliminar. Existing single-instance lock file is invalid. Launching new instance. @@ -6227,7 +6230,7 @@ Comandos disponibles: key file of the database - archivo llave de la base de datos + fichero clave de la base de datos read password of the database from stdin @@ -6379,7 +6382,7 @@ Núcleo: %3 %4 Evaluating database entries against HIBP file, this will take a while... - Evaluando las entrada de la base de datos contra el archivo HIBP, esto tomará un rato... + Evaluando los apuntes de la base de datos contra el archivo HIBP, esto tomará un rato... Close the currently opened database. @@ -6395,11 +6398,11 @@ Núcleo: %3 %4 Invalid word count %1 - Cuenta de palabras invalida %1 + Número de palabras inválido %1 The word list is too small (< 1000 items) - El listado de palabras es demasiada pequeña (< 1000 elementos) + El listado de palabras es demasiado pequeña (< 1000 elementos) Exit interactive mode. @@ -6459,7 +6462,7 @@ Núcleo: %3 %4 Only print the changes detected by the merge operation. - Imprimir solo cambios detectados por la operación de unión. + Imprimir solo cambios detectados por la operación combinar. Yubikey slot for the second database. @@ -6547,7 +6550,7 @@ Núcleo: %3 %4 Secret Service Integration - Integración de servicio de secretos + Integración con servicio de secretos User name @@ -6555,7 +6558,7 @@ Núcleo: %3 %4 Password for '%1' has been leaked %2 time(s)! - + ¡Contraseña para «%1» ha sido filtrada %2 vez!¡Contraseña para «%1» ha sido filtrada %2 veces! Invalid password generator after applying all options @@ -6567,190 +6570,191 @@ Núcleo: %3 %4 Browser Plugin Failure - + Fallo en complemento de naegador Could not save the native messaging script file for %1. - + Nose puede guardar el mensaje del script nativo para %1. Copy the given attribute to the clipboard. Defaults to "password" if not specified. - + Copiar en atributo al portapapeles. Por defecto a «password» si no se especifica. Copy the current TOTP to the clipboard (equivalent to "-a totp"). - + Copiar el TOTP actual al portapapeles (equivalente a «-a totp».) Copy an entry's attribute to the clipboard. - + Copiar un atributo del apunte al portapapeles. ERROR: Please specify one of --attribute or --totp, not both. - + ERROR: especifique uno de --attibute o --totp, no ambos. ERROR: attribute %1 is ambiguous, it matches %2. - + ERROR: el atributo %1 es ambiguo, coincide con %2. Attribute "%1" not found. - + Atributo «%1» no encontrado. Entry's "%1" attribute copied to the clipboard! - + ¡Atributo del apunte «%1» copiado al portapapeles! Yubikey slot and optional serial used to access the database (e.g., 1:7370001). - + La ranura Yubikey y el dato de serie usado para acceder a la base de datos (pe. 1:7370001). slot[:serial] - + ranura(:serie) Target decryption time in MS for the database. - + Tiempo de descifrado objetivo en ms para la base de datos. time - + tiempo Set the key file for the database. - + Establecer el fichero clave para la base de datos. Set a password for the database. - + Establecer la contraseña para la base de datos. Invalid decryption time %1. - + Tiempo de descifrado inválido %1. Target decryption time must be between %1 and %2. - + El tiempo de descifrado debe estar entre %1 y %2. Failed to set database password. - + Fallo al establecer la contraseña de la base de datos. Benchmarking key derivation function for %1ms delay. - + Rendimiento de función de derivación de clave con un retraso de %1ms. Setting %1 rounds for key derivation function. - + Estableciendo %1 pasadas para la función de derivación de clave. error while setting database key derivation settings. - + error mientras se establecía la configuración de derivación de contraseña. Format to use when exporting. Available choices are 'xml' or 'csv'. Defaults to 'xml'. - + Formato a usar al exportar. Las opciones disponibles son «xml» o «csv». Por defecto «xml». Unable to import XML database: %1 - + No se puede importar la base de datos XML: %1 Show a database's information. - + Mostrar información de una base de datos. UUID: - + UUID: Name: - + Nombre: Description: - + Descripción: Cipher: - + Cifrado: KDF: - + KDF: Recycle bin is enabled. - + La papelera de reciclaje está habilitada. Recycle bin is not enabled. - + La papelera de reciclaje no está habilitada. Invalid command %1. - + Comando inválido %1. Invalid YubiKey serial %1 - + Serie de YubiKey inválido %1 Please touch the button on your YubiKey to continue… - + Toque el botón en su yubiKey para continuar... Do you want to create a database with an empty password? [y/N]: - + ¿Desea crear una base de datos con una contraseña vacía? (y/N): Repeat password: - + Repetir contraseña: Error: Passwords do not match. - + Error: las contraseñas no coinciden. All clipping programs failed. Tried %1 - + Todos los programas de recortes fallaron. Intentado %1 + AES (%1 rounds) - + AES (%1 pasadas) Argon2 (%1 rounds, %2 KB) - + Argon2 (%1 pasadas, %2 KB) AES 256-bit - + AES 256-bit Twofish 256-bit - + Twofish 256-bit ChaCha20 256-bit - + ChaCha20: 256-bit {20 256-?} Benchmark %1 delay - + Retraso de rendimiento %1 %1 ms milliseconds - + %1 ms%1 ms %1 s seconds - + %1 s%1 s @@ -6791,20 +6795,20 @@ Núcleo: %3 %4 ReportsWidgetHealthcheck Also show entries that have been excluded from reports - + Mostrar también que ha sido excluido de los informes Hover over reason to show additional details. Double-click entries to edit. - + Pasar por encima de la razón para mostrar detalles adicionales. Doble clic para editar. Bad Password quality - + Mal Bad — password must be changed - + Mal — la contraseña debe ser cambiada Poor @@ -6813,7 +6817,7 @@ Núcleo: %3 %4 Poor — password should be changed - + Pobre — la contraseña debería ser cambiada Weak @@ -6822,23 +6826,23 @@ Núcleo: %3 %4 Weak — consider changing the password - + Débil — considere cambiar la contraseña (Excluded) - + (Excluida) This entry is being excluded from reports - + Este apunte es excluido de los informes Please wait, health data is being calculated... - + Espere, los datos de salud están siendo calculados... Congratulations, everything is healthy! - + ¡Felicidades, todo está correcto! Title @@ -6850,42 +6854,42 @@ Núcleo: %3 %4 Score - + Puntuación Reason - + Razón Edit Entry... - + Editar apunte... Exclude from reports - + Excluir de los informes ReportsWidgetHibp 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. - + CUIDADO: Este informe requiere enviar información al servicio en línea Have I Been Pwned (https://haveibeenpwned.com). Si continúa, su base de datos de contraseñas será cifrada criptográficamente y los cinco primeros caracteres de esos hashes serán enviados de forma segura a este servicio. Su base de datos se mantiene segura y no puede ser reconstruida desde esta información. Sin embargo, el número de contraseñas que envíe y su dirección IP quedará expuesto a este servicio. Perform Online Analysis - + Realizar análisis en línea Also show entries that have been excluded from reports - + Mostrar también que ha sido excluido de los informes This build of KeePassXC does not have network functions. Networking is required to check your passwords against Have I Been Pwned databases. - + Esta construcción de KeePassXC no tiene funciones de red. Las funciones de red son requeridas para comprobar sus contraseñas contra las bases de datos Have I Been Pwned. Congratulations, no exposed passwords! - + ¡Felicidades, no hay contraseñas expuestas! Title @@ -6897,55 +6901,55 @@ Núcleo: %3 %4 Password exposed… - + Contraseñas expuestas... (Excluded) - + (Excluido) This entry is being excluded from reports - + Este apunte es excluido de los informes once - + una vez up to 10 times - + hasta 10 veces up to 100 times - + hasta 100 veces up to 1000 times - + hasta 1000 veces up to 10,000 times - + hasta 10,000 veces up to 100,000 times - + hasta 100,000 veces up to a million times - + hasta un millón veces millions of times - + millones de veces Edit Entry... - + Editar apunte... Exclude from reports - + Excluir de los informes @@ -7004,15 +7008,15 @@ Núcleo: %3 %4 Number of entries - Número de entradas + Número de apuntes Number of expired entries - Número de entradas expiradas + Número de apuntes expirados The database contains entries that have expired. - La base de datos contiene entradas que han expirado. + La base de datos contiene apuntes que han expirado. Unique passwords @@ -7052,11 +7056,11 @@ Núcleo: %3 %4 Entries excluded from reports - + Apuntes excluidos de los informes Excluding entries from reports, e. g. because they are known to have a poor password, isn't necessarily a problem but you should keep an eye on them. - + Excluyendo apuntes de los informes, pe. porque se sabe que tiene una contraseña pobre, no es necesariamente un problema pero debería analizarse. Average password length @@ -7107,18 +7111,18 @@ Núcleo: %3 %4 Key identity ownership conflict. Refusing to add. - + Conflicto de propiedad de Identidad de clave. Denegando el añadir. No agent running, cannot list identities. - + No hay ningún agente ejecutándose, no se pueden listar identidades. SearchHelpWidget Search Help - Buscar Ayuda + Buscar ayuda Search terms are as follows: [modifiers][field:]["]term["] @@ -7205,7 +7209,7 @@ Núcleo: %3 %4 Enable KeepassXC Freedesktop.org Secret Service integration - Permitir integración de servicio KeepassXC Freedesktop.org Secret + Permitir integración de servicio de secretos KeepassXC Freedesktop.org General @@ -7221,7 +7225,7 @@ Núcleo: %3 %4 Exposed database groups: - Exponer grupos de base de datos: + Grupos de base de datos expuestos: Authorization @@ -7233,19 +7237,19 @@ Núcleo: %3 %4 Don't confirm when entries are deleted by clients - + No confirmar cuando los apuntes son eliminados por los clientes. <b>Error:</b> Failed to connect to DBus. Please check your DBus setup. - + <b>Error:</b> Fallo al conectar a DBus. Compruebe su configuración de DBus. <b>Warning:</b> - + <b>Advertencia:</b> Save current changes to activate the plugin and enable editing of this section. - + Guardar los cambios para activar el complemento y habilitar la edición de esta sección. @@ -7268,7 +7272,7 @@ Núcleo: %3 %4 Fingerprint: - Huella dactilar: + Huella digital: Certificate: @@ -7300,7 +7304,7 @@ Núcleo: %3 %4 Trust - Confianza + De confianza Ask @@ -7308,7 +7312,7 @@ Núcleo: %3 %4 Untrust - Desconfianza + Sin confianza Remove @@ -7324,7 +7328,7 @@ Núcleo: %3 %4 Fingerprint - Huella dactilar + Huella digital Certificate @@ -7349,7 +7353,7 @@ Núcleo: %3 %4 KeeShare key file - Archivo de clave de KeeShare + Fichero clave de KeeShare All files @@ -7357,7 +7361,7 @@ Núcleo: %3 %4 Select path - Seleccione ruta + Seleccionar ruta Exporting changed certificate @@ -7421,7 +7425,7 @@ Núcleo: %3 %4 Remove selected certificate - Retirar certificado seleccionado + Eliminar certificado seleccionado @@ -7690,7 +7694,7 @@ Ejemplo: JBSWY3DPEHPK3PXP URLEdit Invalid URL - URL invalida + URL inválida @@ -7709,7 +7713,7 @@ Ejemplo: JBSWY3DPEHPK3PXP Update Error! - ¡Error al Acualizar! + ¡Error al acualizar! An error occurred in retrieving update information. @@ -7717,7 +7721,7 @@ Ejemplo: JBSWY3DPEHPK3PXP Please try again later. - Por favor Inténtalo más tarde. + Por favor Inténtelo más tarde. Software Update @@ -7733,11 +7737,11 @@ Ejemplo: JBSWY3DPEHPK3PXP Download it at keepassxc.org - Descargala en keepassxc.org + Descargala de keepassxc.org You're up-to-date! - ¡Estás al día! + ¡Está actualizado! KeePassXC %1 is currently the newest version available @@ -7787,11 +7791,11 @@ Ejemplo: JBSWY3DPEHPK3PXP YubiKey %1 [%2] Configured Slot - %3 - + %1 [%2] Ranura de configuración - %3 %1 [%2] Challenge Response - Slot %3 - %4 - + %1 [%2] Reto respuesta - Ranura %3 - %4 Press @@ -7803,31 +7807,31 @@ Ejemplo: JBSWY3DPEHPK3PXP %1 Invalid slot specified - %2 - + %1 Especificado una ranura inválida - %2 The YubiKey interface has not been initialized. - + La interfaz YubiKey no ha sido inicializada. Hardware key is currently in use. - + La clave hardware está actualmente en uso. Could not find hardware key with serial number %1. Please plug it in to continue. - + No se puede encontrar hardware con número de serie %1. Conéctelo para continuar. Hardware key timed out waiting for user interaction. - + La clave hardware expiró esperando interacción del usuario. A USB error ocurred when accessing the hardware key: %1 - + Ha ocurrido un error USB al acceder a la clave hardware: %1 Failed to complete a challenge-response, the specific error was: %1 - + Fallo al completar el reto-respuesta, el error fue: %1 @@ -7854,19 +7858,19 @@ Ejemplo: JBSWY3DPEHPK3PXP Could not find any hardware keys! - + ¡No se puede encontrar ninguna clave hardware! Selected hardware key slot does not support challenge-response! - + ¡La ranura de la clave hardware seleccionada no soporta reto-respuesta! Detecting hardware keys… - Detectando llaves por hardware... + Detectando claves hardware... No hardware keys detected - No se detectaron llaves por hardware + No se detectaron claves hardware \ No newline at end of file diff --git a/share/translations/keepassx_et.ts b/share/translations/keepassx_et.ts index 4cfcfd9a8..1a8d2ca9c 100644 --- a/share/translations/keepassx_et.ts +++ b/share/translations/keepassx_et.ts @@ -5883,7 +5883,7 @@ Võimalikud käsud: Writing the database failed %1. - + Andmebaasi kirjutamine ebaõnnestus: %1 Successfully added entry %1. @@ -6708,23 +6708,23 @@ Kernel: %3 %4 AES (%1 rounds) - + AES (%1 raundi) Argon2 (%1 rounds, %2 KB) - + Argon2 (%1 raundi, %2 KB) AES 256-bit - + AES: 256-bitine Twofish 256-bit - + Twofish: 256-bitine ChaCha20 256-bit - + ChaCha20: 256-bitine Benchmark %1 delay diff --git a/share/translations/keepassx_fr.ts b/share/translations/keepassx_fr.ts index 68b3a53ba..22e6d28fe 100644 --- a/share/translations/keepassx_fr.ts +++ b/share/translations/keepassx_fr.ts @@ -302,11 +302,11 @@ Automatically launch KeePassXC at system startup - Lance automatiquement KeepaxxXC au démarrage du système. + Lancer automatiquement KeepassXC au démarrage du système. Mark database as modified for non-data changes (e.g., expanding groups) - Indiquer la base de données comme modifiée pour les changements hors-données (par exemple : groupes développés) + Considérer la base de données comme modifiée lors des modifications hors-données (par exemple : groupes développés) Safely save database files (disable if experiencing problems with Dropbox, etc.) diff --git a/share/translations/keepassx_id.ts b/share/translations/keepassx_id.ts index 65ec054c5..c01c2a75b 100644 --- a/share/translations/keepassx_id.ts +++ b/share/translations/keepassx_id.ts @@ -125,15 +125,15 @@ Monochrome (light) - + Monokrom (terang) Monochrome (dark) - + Monokrom (gelap) Colorful - + Berwarna @@ -160,7 +160,7 @@ Backup database file before saving - Cadangkan basis data sebelum disimpan + Cadangkan basisdata sebelum disimpan Automatically save after every change @@ -172,7 +172,7 @@ Automatically reload the database when modified externally - Muat ulang basis data secara otomatis ketika diubah secara eksternal + Muat ulang basisdata secara otomatis ketika diubah secara eksternal Entry Management @@ -221,11 +221,11 @@ Remember previously used databases - Ingat basis data yang sebelumnya digunakan + Ingat basisdata yang sebelumnya digunakan Load previously open databases on startup - Muat basis data yang sebelumnya terbuka saat memulai + Muat basisdata yang sebelumnya terbuka saat memulai Remember database key files and security dongles @@ -249,7 +249,7 @@ Minimize window after unlocking database - Minimalkan jendela setelah membuka basis data + Minimalkan jendela setelah membuka basisdata Minimize when opening a URL @@ -306,27 +306,27 @@ Mark database as modified for non-data changes (e.g., expanding groups) - Tandai basis data telah diubah untuk perubahan non-data (mis. melebarkan grup) + Tandai basisdata telah diubah untuk perubahan non-data (mis. melebarkan grup) Safely save database files (disable if experiencing problems with Dropbox, etc.) - + Simpan berkas basisdata secara aman (nonaktifkan jika anda mengalami masalah dengan Dropbox, dll.) User Interface - + Antarmuka Pengguna Toolbar button style: - + Gaya tombol bilah alat: Use monospaced font for notes - + Gunakan fon monospace untuk catatan Tray icon type: - + Tipe ikon baki: Reset settings to default… @@ -362,7 +362,7 @@ Lock databases after inactivity of - Kunci basis data setelah tidak aktif selama + Kunci basisdata setelah tidak aktif selama min @@ -378,7 +378,7 @@ Lock databases when session is locked or lid is closed - Kunci basis data ketika sesi dikunci atau lid ditutup + Kunci basisdata ketika sesi dikunci atau lid ditutup Forget TouchID when session is locked or lid is closed @@ -386,11 +386,11 @@ Lock databases after minimizing the window - Kunci basis data setelah meminimalkan jendela + Kunci basisdata setelah meminimalkan jendela Re-lock previously locked database after performing Auto-Type - Kunci ulang basis data yang sebelumnya terkunci setelah menjalankan Ketik-Otomatis + Kunci ulang basisdata yang sebelumnya terkunci setelah menjalankan Ketik-Otomatis Hide passwords in the entry preview panel @@ -604,8 +604,8 @@ You have multiple databases open. Please select the correct database for saving credentials. - Ada beberapa basis data yang terbuka. -Silakan pilih basis data yang digunakan untuk menyimpan kredensial. + Ada beberapa basisdata yang terbuka. +Silakan pilih basisdata yang digunakan untuk menyimpan kredensial. @@ -664,7 +664,7 @@ Memindahkan %2 ke data khusus. The active database does not contain an entry with KeePassHTTP attributes. - Basis data yang aktif tidak berisi entri dengan atribut KeePassHTTP. + Basisdata yang aktif tidak berisi entri dengan atribut KeePassHTTP. KeePassXC: Legacy browser integration settings detected @@ -686,7 +686,7 @@ Apakah anda ingin membuat grup ini? 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? - Pengaturan KeePassXC-Browser anda perlu dipindahkan ke dalam pengaturan basis data. + 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? @@ -700,7 +700,7 @@ Apakah anda ingin memindahkan pengaturan yang ada sekarang? Give the connection a unique name or ID, for example: chrome-laptop. - Anda telah menerima permintaan asosiasi untuk basis data berikut: + Anda telah menerima permintaan asosiasi untuk basisdata berikut: %1 Berikan koneksi nama yang unik atau ID, sebagai contoh: @@ -715,7 +715,7 @@ chrome-laptop. This is required for accessing your databases with KeePassXC-Browser - Ini dibutuhkan untuk mengakses basis data anda menggunakan KeePassXC-Browser + Ini dibutuhkan untuk mengakses basisdata anda menggunakan KeePassXC-Browser Enable browser integration @@ -768,7 +768,7 @@ chrome-laptop. Request to unlock the database if it is locked - Minta untuk membuka basis data jika terkunci + Minta untuk membuka basisdata jika terkunci Only entries with the same scheme (http://, https://, ...) are returned. @@ -796,12 +796,12 @@ chrome-laptop. All databases connected to the extension will return matching credentials. - Semua basis data yang terhubung ke ekstensi akan mengembalikan kredensial yang cocok. + Semua basisdata yang terhubung ke ekstensi akan mengembalikan kredensial yang cocok. Search in all opened databases for matching credentials Credentials mean login data requested via browser extension - Cari kredensial yang cocok di semua basis data yang terbuka + Cari kredensial yang cocok di semua basisdata yang terbuka Sort matching credentials by title @@ -1056,7 +1056,7 @@ chrome-laptop. Column Association - + Asosiasi Kolom Last Modified @@ -1104,7 +1104,7 @@ chrome-laptop. Column %1 - + Kolom %1 @@ -1139,7 +1139,7 @@ chrome-laptop. Error while reading the database: %1 - Terjadi kesalahan saat membaca basis data: %1 + Terjadi kesalahan saat membaca basisdata: %1 File cannot be written as it is opened in read-only mode. @@ -1153,19 +1153,19 @@ chrome-laptop. %1 Backup database located at %2 %1 -Lokasi cadangan basis data ada di %2 +Lokasi cadangan basisdata ada di %2 Could not save, database does not point to a valid file. - Tidak bisa menyimpan, basis data tidak merujuk ke berkas yang valid. + Tidak bisa menyimpan, basisdata tidak merujuk ke berkas yang valid. Could not save, database file is read-only. - Tidak bisa menyimpan, basis data memiliki atribut hanya-baca. + Tidak bisa menyimpan, basisdata memiliki atribut hanya-baca. Database file has unmerged changes. - Berkas basis data memiliki perubahan yang belum digabung. + Berkas basisdata memiliki perubahan yang belum digabung. Recycle Bin @@ -1178,18 +1178,18 @@ Lokasi cadangan basis data ada di %2 Database save is already in progress. - Proses menyimpan basis data sedang berjalan. + Proses menyimpan basisdata sedang berjalan. Could not save, database has not been initialized! - Tidak bisa menyimpan, basis data belum aktif! + Tidak bisa menyimpan, basisdata belum aktif! DatabaseOpenDialog Unlock Database - KeePassXC - Buka Kunci Basis Data - KeePassXC + Buka Kunci Basisdata - KeePassXC @@ -1238,7 +1238,7 @@ Harap pertimbangkan untuk membuat berkas kunci baru. Unlock KeePassXC Database - Buka Kunci Basis Data KeePassXC + Buka Kunci Basisdata KeePassXC Enter Password: @@ -1293,9 +1293,9 @@ Harap pertimbangkan untuk membuat berkas kunci baru. 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. - Membuka kunci basis data gagal dan anda tidak memasukkan kata sandi. + Membuka kunci basisdata gagal dan anda tidak memasukkan kata sandi. Apakah anda ingin mencoba kembali dengan kata sandi "kosong"? -Untuk mencegah munculnya kesalahan ini, anda harus ke "Pengaturan Basis Data / Keamanan" dan mengatur ulang kata sandi anda. +Untuk mencegah munculnya kesalahan ini, anda harus ke "Pengaturan Basisdata / Keamanan" dan mengatur ulang kata sandi anda. Retry with empty password @@ -1321,12 +1321,12 @@ Untuk mencegah munculnya kesalahan ini, anda harus ke "Pengaturan Basis Dat Cannot use database file as key file - Tidak bisa menggunakan berkas basis data sebagai berkas kunci + Tidak bisa menggunakan berkas basisdata sebagai berkas kunci You cannot use your database file as a key file. If you do not have a key file, please leave the field empty. - Anda tidak bisa menggunakan berkas basis data anda sebagai berkas kunci, + Anda tidak bisa menggunakan berkas basisdata anda sebagai berkas kunci, Jika anda tidak memiliki berkas kunci, biarkan ruas tetap kosong. @@ -1385,7 +1385,7 @@ Jika anda tidak memiliki berkas kunci, biarkan ruas tetap kosong. Database Credentials - + Kredensial Basisdata @@ -1444,7 +1444,7 @@ Tindakan ini akan memutus koneksi ke pengaya peramban. KeePassXC: Removed keys from database - KeePassXC: Buang kunci dari basis data + KeePassXC: Buang kunci dari basisdata Successfully removed %n encryption key(s) from KeePassXC settings. @@ -1482,7 +1482,7 @@ Izin untuk mengakses entri akan dicabut. The active database does not contain an entry with permissions. - Basis data aktif tidak berisi entri dengan izin. + Basisdata aktif tidak berisi entri dengan izin. Move KeePassHTTP attributes to custom data @@ -1508,7 +1508,7 @@ Hal ini diperlukan untuk mempertahankan kompatibilitas dengan pengaya peramban.< Refresh database root group ID - Segarkan ID grup root basis data + Segarkan ID grup root basisdata Created @@ -1516,13 +1516,13 @@ Hal ini diperlukan untuk mempertahankan kompatibilitas dengan pengaya peramban.< Refresh database ID - Segarkan ID basis data + Segarkan ID basisdata 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. - Apakah anda yakin ingin menyegarkan ID basis data? -Ini hanya diperlukan jika basis data anda adalah salinan dari basis data yang lain dan ekstensi peramban tidak bisa tersambung. + 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. @@ -1539,7 +1539,7 @@ Ini hanya diperlukan jika basis data anda adalah salinan dari basis data yang la 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? - PERINGATAN! Anda belum mengatur sandi. Menggunakan basis data tanpa sandi amat sangat tidak disarankan! + PERINGATAN! Anda belum mengatur sandi. Menggunakan basisdata tanpa sandi amat sangat tidak disarankan! Apakah anda tetap ingin melanjutkan tanpa mengatur sandi? @@ -1553,7 +1553,7 @@ Apakah anda tetap ingin melanjutkan tanpa mengatur sandi? You must add at least one encryption key to secure your database! - Anda harus menambahkan paling tidak satu kunci enkripsi untuk mengamankan basis data anda! + Anda harus menambahkan paling tidak satu kunci enkripsi untuk mengamankan basisdata anda! Unknown error @@ -1561,7 +1561,7 @@ Apakah anda tetap ingin melanjutkan tanpa mengatur sandi? Failed to change database credentials - + Gagal mengubah kredensial basisdata @@ -1608,15 +1608,15 @@ Apakah anda tetap ingin melanjutkan tanpa mengatur sandi? Higher values offer more protection, but opening the database will take longer. - Nilai yang lebih tinggi memberikan perlindungan lebih, tetapi membuka basis data akan menjadi lebih lama. + Nilai yang lebih tinggi memberikan perlindungan lebih, tetapi membuka basisdata akan menjadi lebih lama. Database format: - Format basis data: + Format basisdata: This is only important if you need to use your database with other programs. - Hal ini penting jika anda ingin memuat basis data menggunakan program lain. + Hal ini penting jika anda ingin memuat basisdata menggunakan program lain. KDBX 4.0 (recommended) @@ -1642,7 +1642,7 @@ Apakah anda tetap ingin melanjutkan tanpa mengatur sandi? If you keep this number, your database may take hours or days (or even longer) to open! Jumlah transformasi kunci yang anda gunakan dengan Argon2 terlalu tinggi. -Jika anda tetap mempertahankan jumlah setinggi ini, basis data mungkin akan membutuhkan waktu berjam-jam atau bahkan berhari-hari untuk bisa dibuka! +Jika anda tetap mempertahankan jumlah setinggi ini, basisdata mungkin akan membutuhkan waktu berjam-jam atau bahkan berhari-hari untuk bisa dibuka! Understood, keep number @@ -1663,7 +1663,7 @@ Jika anda tetap mempertahankan jumlah setinggi ini, basis data mungkin akan memb If you keep this number, your database may be too easy to crack! Jumlah transformasi kunci yang anda gunakan dengan AES-KDF terlalu rendah. -Jika anda tetap mempertahankan jumlah serendah ini, basis data anda mungkin akan menjadi terlalu mudah untuk diretas! +Jika anda tetap mempertahankan jumlah serendah ini, basisdata anda mungkin akan menjadi terlalu mudah untuk diretas! KDF unchanged @@ -1693,7 +1693,7 @@ Jika anda tetap mempertahankan jumlah serendah ini, basis data anda mungkin akan Database format - Format basis data + Format basisdata Encryption algorithm @@ -1732,7 +1732,7 @@ Jika anda tetap mempertahankan jumlah serendah ini, basis data anda mungkin akan Don't expose this database - Jangan ekspos basis data ini + Jangan ekspos basisdata ini Expose entries under this group: @@ -1747,15 +1747,15 @@ Jika anda tetap mempertahankan jumlah serendah ini, basis data anda mungkin akan DatabaseSettingsWidgetGeneral Database Meta Data - Data Meta Basis Data + Data Meta Basisdata Database name: - Nama basis data: + Nama basisdata: Database description: - Deskripsi basis data: + Deskripsi basisdata: Default username: @@ -1783,15 +1783,15 @@ Jika anda tetap mempertahankan jumlah serendah ini, basis data anda mungkin akan Additional Database Settings - Pengaturan Basis Data Tambahan + Pengaturan Basisdata Tambahan Database name field - Ruas nama basis data + Ruas nama basisdata Database description field - Ruas deskripsi basis data + Ruas deskripsi basisdata Default username field @@ -1860,7 +1860,7 @@ Tidakan ini tidak bisa diurungkan. DatabaseSettingsWidgetMetaDataSimple Database Name: - Nama Basis Data: + Nama Basisdata: Description: @@ -1868,18 +1868,18 @@ Tidakan ini tidak bisa diurungkan. Database name field - Ruas nama basis data + Ruas nama basisdata Database description field - Ruas deskripsi basis data + Ruas deskripsi basisdata DatabaseTabWidget KeePass 2 Database - Basis Data KeePass 2 + Basisdata KeePass 2 All files @@ -1887,7 +1887,7 @@ Tidakan ini tidak bisa diurungkan. Open database - Buka basis data + Buka basisdata CSV file @@ -1895,19 +1895,19 @@ Tidakan ini tidak bisa diurungkan. Merge database - Gabung basis data + Gabung basisdata Open KeePass 1 database - Buka basis data KeePass 1 + Buka basisdata KeePass 1 KeePass 1 database - Basis data KeePass 1 + Basisdata KeePass 1 Export database to CSV file - Ekspor basis data ke berkas CSV + Ekspor basisdata ke berkas CSV Writing the CSV file failed. @@ -1915,12 +1915,12 @@ Tidakan ini tidak bisa diurungkan. Database creation error - Kesalahan dalam membuat basis data + Kesalahan dalam membuat basisdata The created database has no key or KDF, refusing to save it. This is definitely a bug, please report it to the developers. - Basis data yang dibuat tidak memiliki kunci atau KDF, aplikasi tidak bisa menyompannya. + Basisdata yang dibuat tidak memiliki kunci atau KDF, aplikasi tidak bisa menyompannya. Masalah ini jelas sebuah bug, silakan laporkan ke pengembang. @@ -1929,12 +1929,12 @@ Masalah ini jelas sebuah bug, silakan laporkan ke pengembang. New Database - Basis Data Baru + Basisdata Baru %1 [New Database] Database tab name modifier - %1 [Basis Data Baru] + %1 [Basisdata Baru] %1 [Locked] @@ -1952,7 +1952,7 @@ Masalah ini jelas sebuah bug, silakan laporkan ke pengembang. Export database to HTML file - Ekspor basis data ke berkas HTML + Ekspor basisdata ke berkas HTML HTML file @@ -1968,7 +1968,7 @@ Masalah ini jelas sebuah bug, silakan laporkan ke pengembang. 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? - Anda akan mengekspor basis data anda ke berkas tanpa enkripsi. Ini akan membuat sandi dan informasi sensitif lainnya menjadi sangat rentan. Apakah anda yakin ingin melanjutkan? + 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? Open OPVault @@ -2011,11 +2011,11 @@ Masalah ini jelas sebuah bug, silakan laporkan ke pengembang. No current database. - Tidak ada basis data. + Tidak ada basisdata. No source database, nothing to do. - Tidak ada sumber basis data, tidak perlu melakukan apa-apa. + Tidak ada sumber basisdata, tidak perlu melakukan apa-apa. Search Results (%1) @@ -2031,7 +2031,7 @@ Masalah ini jelas sebuah bug, silakan laporkan ke pengembang. The database file has changed. Do you want to load the changes? - Berkas basis data telah berubah. Apakah Anda ingin memuat perubahannya? + Berkas basisdata telah berubah. Apakah Anda ingin memuat perubahannya? Merge Request @@ -2040,7 +2040,7 @@ Masalah ini jelas sebuah bug, silakan laporkan ke pengembang. The database file has changed and you have unsaved changes. Do you want to merge your changes? - Berkas basis data telah berubah dan anda memiliki ubahan yang belum disimpan. + Berkas basisdata telah berubah dan anda memiliki ubahan yang belum disimpan. Apakah anda ingin menggabungkan ubahan anda? @@ -2065,7 +2065,7 @@ Apakah anda ingin menggabungkan ubahan anda? Lock Database? - Kunci Basis Data? + Kunci Basisdata? You are editing an entry. Discard changes and lock anyway? @@ -2080,7 +2080,7 @@ Simpan perubahan? Database was modified. Save changes? - Basis data telah diubah. + Basisdata telah diubah. Simpan perubahan? @@ -2090,7 +2090,7 @@ Simpan perubahan? Could not open the new database file while attempting to autoreload. Error: %1 - Tidak bisa membuka berkas basis data baru saat mencoba untuk memuat ulang. + Tidak bisa membuka berkas basisdata baru saat mencoba untuk memuat ulang. Galat: %1 @@ -2100,7 +2100,7 @@ Galat: %1 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? - KeePassXC telah beberapa kali gagal menyimpan basis data. Hal ini mungkin disebabkan oleh layanan sinkronisasi berkas yang menghalangi berkas yang akan disimpan. + KeePassXC telah beberapa kali gagal menyimpan basisdata. Hal ini mungkin disebabkan oleh layanan sinkronisasi berkas yang menghalangi berkas yang akan disimpan. Nonaktifkan penyimpanan aman dan coba lagi? @@ -2109,11 +2109,11 @@ Nonaktifkan penyimpanan aman dan coba lagi? Save database as - Simpan basis data sebagai + Simpan basisdata sebagai KeePass 2 Database - Basis Data KeePass 2 + Basisdata KeePass 2 Replace references to entry? @@ -2137,11 +2137,11 @@ Nonaktifkan penyimpanan aman dan coba lagi? Successfully merged the database files. - Berhasil menggabungkan berkas basis data. + Berhasil menggabungkan berkas basisdata. Database was not modified by merge operation. - Basis data tidak ada perubahan yang diakibatkan oleh proses penggabungan. + Basisdata tidak ada perubahan yang diakibatkan oleh proses penggabungan. Shared group... @@ -2149,19 +2149,19 @@ Nonaktifkan penyimpanan aman dan coba lagi? Writing the database failed: %1 - Gagal menyimpan basis data: %1 + Gagal menyimpan basisdata: %1 This database is opened in read-only mode. Autosave is disabled. - Basis data ini dibuka dalam mode baca-saja. Simpan otomatis dinonaktifkan. + Basisdata ini dibuka dalam mode baca-saja. Simpan otomatis dinonaktifkan. Save database backup - Simpan cadangan basis data + Simpan cadangan basisdata Could not find database file: %1 - + Tidak bisa menemukan berkas basisdata: %1 @@ -2367,7 +2367,7 @@ Nonaktifkan penyimpanan aman dan coba lagi? Exclude from database reports - Kecualikan dari laporan basis data + Kecualikan dari laporan basisdata @@ -2571,11 +2571,11 @@ Nonaktifkan penyimpanan aman dan coba lagi? Expiration Presets - + Prasetel Kedaluwarsa Expiration presets - + Prasetel kedaluwarsa Notes field @@ -2603,7 +2603,7 @@ Nonaktifkan penyimpanan aman dan coba lagi? Expires: - + Kedaluwarsa: @@ -2626,7 +2626,7 @@ Nonaktifkan penyimpanan aman dan coba lagi? Remove key from agent when database is closed/locked - Buang kunci dari agent saat basis data ditutup/dikunci + Buang kunci dari agent saat basisdata ditutup/dikunci Public key @@ -2634,7 +2634,7 @@ Nonaktifkan penyimpanan aman dan coba lagi? Add key to agent when database is opened/unlocked - Tambahkan kunci ke agent saat basis data dibuka/tak terkunci + Tambahkan kunci ke agent saat basisdata dibuka/tak terkunci Comment @@ -2799,15 +2799,15 @@ Ekstensi yang didukung adalah: %1. %1 is already being exported by this database. - %1 telah diekspor oleh basis data ini. + %1 telah diekspor oleh basisdata ini. %1 is already being imported by this database. - %1 telah diimpor oleh basis data ini. + %1 telah diimpor oleh basisdata ini. %1 is being imported and exported by different groups in this database. - %1 sedang diimpor dan diekspor oleh berbagai grup dalam basis data ini. + %1 sedang diimpor dan diekspor oleh berbagai grup dalam basisdata ini. KeeShare is currently disabled. You can enable import/export in the application settings. @@ -2816,11 +2816,11 @@ Ekstensi yang didukung adalah: %1. Database export is currently disabled by application settings. - Ekspor basis data saat ini dinonaktifkan oleh pengaturan aplikasi. + Ekspor basisdata saat ini dinonaktifkan oleh pengaturan aplikasi. Database import is currently disabled by application settings. - Impor basis data saat ini dinonaktifkan oleh pengaturan aplikasi. + Impor basisdata saat ini dinonaktifkan oleh pengaturan aplikasi. Sharing mode field @@ -2879,7 +2879,7 @@ Ekstensi yang didukung adalah: %1. Expires: - + Kedaluwarsa: Use default Auto-Type sequence of parent group @@ -2887,11 +2887,11 @@ Ekstensi yang didukung adalah: %1. Auto-Type: - + Ketik-Otomatis: Search: - + Cari: Notes: @@ -2899,7 +2899,7 @@ Ekstensi yang didukung adalah: %1. Name: - + Nama: Set default Auto-Type sequence @@ -2950,7 +2950,7 @@ Ekstensi yang didukung adalah: %1. %n icon(s) already exist in the database - %n ikon sudah ada didalam basis data + %n ikon sudah ada didalam basisdata The following icon(s) failed: @@ -3194,7 +3194,7 @@ Your database may get very large and reduce performance. Are you sure to add this file? %1 adalah berkas yang sangat besar (%2 MB). -Basis data 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? @@ -3477,7 +3477,7 @@ Apakah anda yakin ingin menambahkan berkas ini? FdoSecrets::Item Entry "%1" from database "%2" was used by %3 - Entri "%1" dari basis data "%2" telah digunakan oleh %3 + Entri "%1" dari basisdata "%2" telah digunakan oleh %3 @@ -3635,7 +3635,7 @@ Anda dapat mengaktifkan layanan ikon situs web DuckDuckGo di bagian keamanan dal Kdbx3Reader missing database headers - kehilangan tajuk basis data + kehilangan tajuk basisdata Header doesn't match hash @@ -3657,11 +3657,11 @@ Anda dapat mengaktifkan layanan ikon situs web DuckDuckGo di bagian keamanan dal Invalid credentials were provided, please try again. If this reoccurs, then your database file may be corrupt. Kredensial yang diberikan tidak valid, silakan coba lagi. -Jika terus berulang, maka basis data anda mungkin rusak. +Jika terus berulang, maka basisdata anda mungkin rusak. Unable to calculate database key - + TIdak bisa mengkalkulasi kunci basisdata Unable to issue challenge-response: %1 @@ -3676,14 +3676,14 @@ Jika terus berulang, maka basis data anda mungkin rusak. Unable to calculate database key - + TIdak bisa mengkalkulasi kunci basisdata Kdbx4Reader missing database headers - kehilangan tajuk basis data + kehilangan tajuk basisdata Invalid header checksum size @@ -3797,7 +3797,7 @@ Jika terus berulang, maka basis data anda mungkin rusak. Invalid credentials were provided, please try again. If this reoccurs, then your database file may be corrupt. Kredensial yang diberikan tidak valid, silakan coba lagi. -Jika terus berulang, maka basis data anda mungkin rusak. +Jika terus berulang, maka basisdata anda mungkin rusak. (HMAC mismatch) @@ -3869,21 +3869,21 @@ Jika terus berulang, maka basis data anda mungkin rusak. Not a KeePass database. - Bukan basis data KeePass. + Bukan basisdata KeePass. The selected file is an old KeePass 1 database (.kdb). You can import it by clicking on Database > 'Import KeePass 1 database...'. This is a one-way migration. You won't be able to open the imported database with the old KeePassX 0.4 version. - Berkas yang dipilih adalah basis data lama KeePass 1 (.kdb). + Berkas yang dipilih adalah basisdata lama KeePass 1 (.kdb). -Anda bisa mengimpornya dengan mengklik Basis Data > 'Impor basis data KeePass 1...'. -Ini adalah migrasi satu arah. Anda tidak akan bisa membuka basis data yang diimpor dengan versi lama KeePassX 0.4. +Anda bisa mengimpornya dengan mengklik Basisdata > 'Impor basisdata KeePass 1...'. +Ini adalah migrasi satu arah. Anda tidak akan bisa membuka basisdata yang diimpor dengan versi lama KeePassX 0.4. Unsupported KeePass 2 database version. - Versi basis data KeePass 2 tidak didukung. + Versi basisdata KeePass 2 tidak didukung. Invalid cipher uuid length: %1 (length=%2) @@ -3895,7 +3895,7 @@ Ini adalah migrasi satu arah. Anda tidak akan bisa membuka basis data yang diimp Failed to read database file. - Gagal membaca berkas basis data. + Gagal membaca berkas basisdata. @@ -4049,11 +4049,11 @@ Baris %2, kolom %3 KeePass1OpenWidget Unable to open the database. - Tidak bisa membuka basis data. + Tidak bisa membuka basisdata. Import KeePass1 Database - Impor Basis Data KeePass1 + Impor Basisdata KeePass1 @@ -4064,7 +4064,7 @@ Baris %2, kolom %3 Not a KeePass database. - Bukan basis data KeePass. + Bukan basisdata KeePass. Unsupported encryption algorithm. @@ -4072,7 +4072,7 @@ Baris %2, kolom %3 Unsupported KeePass database version. - Versi basis data KeePass tidak didukung. + Versi basisdata KeePass tidak didukung. Unable to read encryption IV @@ -4207,11 +4207,11 @@ Baris %2, kolom %3 Invalid credentials were provided, please try again. If this reoccurs, then your database file may be corrupt. Kredensial yang diberikan tidak valid, silakan coba lagi. -Jika terus berulang, maka basis data anda mungkin rusak. +Jika terus berulang, maka basisdata anda mungkin rusak. Unable to calculate database key - + TIdak bisa mengkalkulasi kunci basisdata @@ -4366,7 +4366,7 @@ Pesan: %2 Note: Do not use a file that may change as that will prevent you from unlocking your database! - Catatan: Jangan gunakan berkas yang dapat berubah karena itu akan mencegah anda membuka kunci basis data anda! + Catatan: Jangan gunakan berkas yang dapat berubah karena itu akan mencegah anda membuka kunci basisdata anda! Invalid Key File @@ -4374,7 +4374,7 @@ Pesan: %2 You cannot use the current database as its own keyfile. Please choose a different file or generate a new key file. - Anda tidak dapat menggunakan basis data sekarang sebagai kunci berkasnya sendiri. Harap pilih berkas berbeda atau hasilkan kunci berkas baru. + Anda tidak dapat menggunakan basisdata sekarang sebagai kunci berkasnya sendiri. Harap pilih berkas berbeda atau hasilkan kunci berkas baru. Suspicious Key File @@ -4383,7 +4383,7 @@ Pesan: %2 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? - Kunci berkas yang dipilih terlihat seperti kata sandi basis data. Kunci berkas harus berkas statis yang tidak pernah berubah atau anda akan kehilangan akses ke basis data anda selamanya. + 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? @@ -4398,7 +4398,7 @@ Generate a new key file in the database security settings. MainWindow &Database - Basis &data + Basis&data &Help @@ -4422,7 +4422,7 @@ Generate a new key file in the database security settings. Database settings - Pengaturan basis data + Pengaturan basisdata Copy username to clipboard @@ -4497,7 +4497,7 @@ Generate a new key file in the database security settings. There is a high risk of corruption, maintain a backup of your databases. This version is not meant for production use. PERINGATAN! Anda menggunakan versi tidak stabil dari KeePassXC! -Tinggi kemungkinan terjadi kerusakan, harap kelola salinan basis data anda dengan baik. +Tinggi kemungkinan terjadi kerusakan, harap kelola salinan basisdata anda dengan baik. Versi ini tidak dimaksudkan untuk penggunaan sehari-hari. @@ -4516,11 +4516,11 @@ Kami sarankan anda menggunakan AppImage yang tersedia di halaman unduhan kami. Create a new database - Buat basis data baru + Buat basisdata baru Merge from another KDBX database - Gabung dari basis data KDBX lainnya + Gabung dari basisdata KDBX lainnya Add a new entry @@ -4544,7 +4544,7 @@ Kami sarankan anda menggunakan AppImage yang tersedia di halaman unduhan kami. Import a KeePass 1 database - Impor basis data KeePass 1 + Impor basisdata KeePass 1 Import a CSV file @@ -4603,7 +4603,7 @@ Jangan kaget jika ada masalah dan bug, versi ini tidak ditujukan untuk penggunaa &Recent Databases - Basis Data Ba&ru-baru Ini + Basisdata Ba&ru-baru Ini &Entries @@ -4623,7 +4623,7 @@ Jangan kaget jika ada masalah dan bug, versi ini tidak ditujukan untuk penggunaa Theme - + Tema &Check for Updates @@ -4631,23 +4631,23 @@ Jangan kaget jika ada masalah dan bug, versi ini tidak ditujukan untuk penggunaa &Open Database… - &Buka Basis Data… + &Buka Basisdata… &Save Database - &Simpan Basis Data + &Simpan Basisdata &Close Database - &Tutup Basis Data + &Tutup Basisdata &New Database… - Basis Data &Baru… + Basisdata &Baru… &Merge From Database… - &Gabung Dari Basis Data… + &Gabung Dari Basisdata… &New Entry… @@ -4679,15 +4679,15 @@ Jangan kaget jika ada masalah dan bug, versi ini tidak ditujukan untuk penggunaa Sa&ve Database As… - Sim&pan Basis Data Sebagai… + Sim&pan Basisdata Sebagai… Database &Security… - + &Keamanan Basisdata… Database &Reports... - + &Laporan Basisdata... Statistics, health check, etc. @@ -4731,19 +4731,19 @@ Jangan kaget jika ada masalah dan bug, versi ini tidak ditujukan untuk penggunaa &Lock Databases - &Kunci Basis Data + &Kunci Basisdata &CSV File… - + Berkas &CSV… &HTML File… - + Berkas &HTML… KeePass 1 Database… - Basis Data KeePass 1… + Basisdata KeePass 1… 1Password Vault… @@ -4771,7 +4771,7 @@ Jangan kaget jika ada masalah dan bug, versi ini tidak ditujukan untuk penggunaa Open Getting Started Guide - + Buka Panduan Memulai &Online Help @@ -4779,15 +4779,15 @@ Jangan kaget jika ada masalah dan bug, versi ini tidak ditujukan untuk penggunaa Go to online documentation - + Kunjungi dokumentasi daring Open User Guide - + Buka Panduan Pengguna Save Database Backup... - Simpan Cadangan Basis Data... + Simpan Cadangan Basisdata... Add key to SSH Agent @@ -4799,7 +4799,7 @@ Jangan kaget jika ada masalah dan bug, versi ini tidak ditujukan untuk penggunaa Compact Mode - + Mode Ringkas Automatic @@ -4819,11 +4819,11 @@ Jangan kaget jika ada masalah dan bug, versi ini tidak ditujukan untuk penggunaa Show Toolbar - + Tampilkan Bilah Alat Show Preview Panel - + Tampilkan Panel Pratinjau Don't show again for this version @@ -4831,34 +4831,34 @@ Jangan kaget jika ada masalah dan bug, versi ini tidak ditujukan untuk penggunaa Restart Application? - + Mulai Ulang Aplikasi? You must restart the application to apply this setting. Would you like to restart now? - + Anda harus memulai ulang aplikasi untuk menerapkan pengaturan ini. Apakah anda ingin memulai ulang sekarang? ManageDatabase Database settings - Pengaturan basis data + Pengaturan basisdata Edit database settings - Sunting pengaturan basis data + Sunting pengaturan basisdata Unlock database - Buka kunci basis data + Buka kunci basisdata Unlock database to show more information - Buka kunci basis data untuk menampilkan lebih banyak informasi + Buka kunci basisdata untuk menampilkan lebih banyak informasi Lock database - Kunci basis data + Kunci basisdata @@ -4888,7 +4888,7 @@ Jangan kaget jika ada masalah dan bug, versi ini tidak ditujukan untuk penggunaa older entry merged from database "%1" - entri lama yang digabung dari basis data "%1" + entri lama yang digabung dari basisdata "%1" Adding backup for older target %1 [%2] @@ -4943,7 +4943,7 @@ Jangan kaget jika ada masalah dan bug, versi ini tidak ditujukan untuk penggunaa NewDatabaseWizard Create a new KeePassXC database... - Buat basis data KeePassXC baru... + Buat basisdata KeePassXC baru... Root @@ -4959,7 +4959,7 @@ Jangan kaget jika ada masalah dan bug, versi ini tidak ditujukan untuk penggunaa Here you can adjust the database encryption settings. Don't worry, you can change them later in the database settings. - Di sini anda bisa menyesuaikan pengaturan enkripsi basis data. Jangan khawatir, anda bisa mengubahnya lagi nanti di pengaturan basis data. + Di sini anda bisa menyesuaikan pengaturan enkripsi basisdata. Jangan khawatir, anda bisa mengubahnya lagi nanti di pengaturan basisdata. Advanced Settings @@ -4978,7 +4978,7 @@ Jangan kaget jika ada masalah dan bug, versi ini tidak ditujukan untuk penggunaa NewDatabaseWizardPageDatabaseKey Database Credentials - + Kredensial Basisdata A set of credentials known only to you that protects your database. @@ -4993,18 +4993,18 @@ Jangan kaget jika ada masalah dan bug, versi ini tidak ditujukan untuk penggunaa Here you can adjust the database encryption settings. Don't worry, you can change them later in the database settings. - Di sini anda bisa menyesuaikan pengaturan enkripsi basis data. Jangan khawatir, anda bisa mengubahnya lagi nanti di pengaturan basis data. + Di sini anda bisa menyesuaikan pengaturan enkripsi basisdata. Jangan khawatir, anda bisa mengubahnya lagi nanti di pengaturan basisdata. NewDatabaseWizardPageMetaData General Database Information - Informasi Basis Data Umum + Informasi Basisdata Umum Please fill in the display name and an optional description for your new database: - Silakan masukkan nama dan deskripsi opsional untuk basis data anda yang baru: + Silakan masukkan nama dan deskripsi opsional untuk basisdata anda yang baru: @@ -5218,7 +5218,7 @@ Jangan kaget jika ada masalah dan bug, versi ini tidak ditujukan untuk penggunaa <p>A password is the primary method for securing your database.</p><p>Good passwords are long and unique. KeePassXC can generate one for you.</p> - <p>Kata sandi adalah metode utama untuk mengamankan basis data anda.</p><p>Kata sandi yang bagus adalah unik dan panjang. KeePassXC dapat menghasilkan satu untuk anda.</p> + <p>Kata sandi adalah metode utama untuk mengamankan basisdata anda.</p><p>Kata sandi yang bagus adalah unik dan panjang. KeePassXC dapat menghasilkan satu untuk anda.</p> Passwords do not match. @@ -5486,7 +5486,7 @@ Jangan kaget jika ada masalah dan bug, versi ini tidak ditujukan untuk penggunaa Esc - + Esc Apply Password @@ -5494,7 +5494,7 @@ Jangan kaget jika ada masalah dan bug, versi ini tidak ditujukan untuk penggunaa Ctrl+S - + Ctrl+S Clear @@ -5611,11 +5611,11 @@ Jangan kaget jika ada masalah dan bug, versi ini tidak ditujukan untuk penggunaa QObject Database not opened - Basis data tidak terbuka + Basisdata tidak terbuka Database hash not available - Hash basis data tidak tersedia + Hash basisdata tidak tersedia Client public key not received @@ -5659,15 +5659,15 @@ Jangan kaget jika ada masalah dan bug, versi ini tidak ditujukan untuk penggunaa Add a new entry to a database. - Tambahkan entri baru ke basis data. + Tambahkan entri baru ke basisdata. Path of the database. - Jalur ke basis data. + Jalur ke basisdata. Key file of the database. - Berkas kunci dari basis data. + Berkas kunci dari basisdata. path @@ -5768,7 +5768,7 @@ Perintah yang tersedia: List database entries. - Daftar entri basis data. + Daftar entri basisdata. Path of the group to list. Default is / @@ -5784,19 +5784,19 @@ Perintah yang tersedia: Merge two databases. - Gabungkan dua basis data. + Gabungkan dua basisdata. Path of the database to merge from. - Jalur sumber basis data untuk digabungkan. + Jalur sumber basisdata untuk digabungkan. Use the same credentials for both database files. - Gunakan kredensial yang sama untuk kedua berkas basis data. + Gunakan kredensial yang sama untuk kedua berkas basisdata. Key file of the database to merge from. - Berkas kunci dari basis data yang akan digabungkan. + Berkas kunci dari basisdata yang akan digabungkan. Show an entry's information. @@ -5894,7 +5894,7 @@ Perintah yang tersedia: Writing the database failed %1. - Gagal menyimpan basis data %1. + Gagal menyimpan basisdata %1. Successfully added entry %1. @@ -5943,7 +5943,7 @@ Perintah yang tersedia: Writing the database failed: %1 - Gagal menyimpan basis data: %1 + Gagal menyimpan basisdata: %1 Successfully edited entry %1. @@ -6105,11 +6105,11 @@ Perintah yang tersedia: Unable to save database to file : %1 - Tidak bisa menyimpan basis data ke berkas : %1 + Tidak bisa menyimpan basisdata ke berkas : %1 Unable to save database to file: %1 - Tidak bisa menyimpan basis data ke berkas: %1 + Tidak bisa menyimpan basisdata ke berkas: %1 Successfully recycled entry %1. @@ -6171,7 +6171,7 @@ Perintah yang tersedia: Create a new database. - Buat basis data baru. + Buat basisdata baru. File %1 already exists. @@ -6183,15 +6183,15 @@ Perintah yang tersedia: No key is set. Aborting database creation. - Tidak ada kunci yang diatur. Membatalkan pembuatan basis data. + Tidak ada kunci yang diatur. Membatalkan pembuatan basisdata. Failed to save the database: %1. - Gagal menyimpan basis data: %1. + Gagal menyimpan basisdata: %1. Successfully created new database. - Berhasil membuat basis data baru. + Berhasil membuat basisdata baru. Creating KeyFile %1 failed: %2 @@ -6219,7 +6219,7 @@ Perintah yang tersedia: filenames of the password databases to open (*.kdbx) - nama berkas basis data sandi untuk dibuka (*.kdbx) + nama berkas basisdata sandi untuk dibuka (*.kdbx) path to a custom config file @@ -6227,11 +6227,11 @@ Perintah yang tersedia: key file of the database - berkas kunci basis data + berkas kunci basisdata read password of the database from stdin - baca sandi basis data dari stdin + baca sandi basisdata dari stdin Parent window handle @@ -6251,7 +6251,7 @@ Perintah yang tersedia: Database password: - Sandi basis data: + Sandi basisdata: Cannot create new group @@ -6259,7 +6259,7 @@ Perintah yang tersedia: Deactivate password key for the database. - Nonaktifkan kunci kata sandi untuk basis data. + Nonaktifkan kunci kata sandi untuk basisdata. Displays debugging information. @@ -6267,7 +6267,7 @@ Perintah yang tersedia: Deactivate password key for the database to merge from. - Nonaktifkan kunci kata sandi untuk menggabungkan basis data. + Nonaktifkan kunci kata sandi untuk menggabungkan basisdata. Version %1 @@ -6343,7 +6343,7 @@ Kernel: %3 %4 Adds a new group to a database. - Menambahkan grup baru ke basis data. + Menambahkan grup baru ke basisdata. Path of the group to add. @@ -6379,11 +6379,11 @@ Kernel: %3 %4 Evaluating database entries against HIBP file, this will take a while... - Mengevaluasi entri basis data terhadap berkas HIBP, ini akan memakan waktu cukup lama... + Mengevaluasi entri basisdata terhadap berkas HIBP, ini akan memakan waktu cukup lama... Close the currently opened database. - Tutup basis data yang saat ini dibuka. + Tutup basisdata yang saat ini dibuka. Display this help. @@ -6407,11 +6407,11 @@ Kernel: %3 %4 Exports the content of a database to standard output in the specified format. - Ekspor konten dari basis data ke keluaran standar dalam format yang ditentukan. + Ekspor konten dari basisdata ke keluaran standar dalam format yang ditentukan. Unable to export database to XML: %1 - Tidak bisa mengekspor basis data ke XML: %1 + Tidak bisa mengekspor basisdata ke XML: %1 Unsupported format %1 @@ -6435,7 +6435,7 @@ Kernel: %3 %4 Import the contents of an XML database. - Impor konten dari basis data XML. + Impor konten dari basisdata XML. Path of the XML database export. @@ -6443,11 +6443,11 @@ Kernel: %3 %4 Path of the new database. - Jalur dari basis data baru. + Jalur dari basisdata baru. Successfully imported database. - Berhasil mengimpor basis data. + Berhasil mengimpor basisdata. Unknown command %1 @@ -6463,7 +6463,7 @@ Kernel: %3 %4 Yubikey slot for the second database. - Slot Yubikey untuk basis data kedua. + Slot Yubikey untuk basisdata kedua. Successfully merged %1 into %2. @@ -6471,7 +6471,7 @@ Kernel: %3 %4 Database was not modified by merge operation. - Basis data tidak ada perubahan yang diakibatkan oleh proses penggabungan. + Basisdata tidak ada perubahan yang diakibatkan oleh proses penggabungan. Moves an entry to a new group. @@ -6499,7 +6499,7 @@ Kernel: %3 %4 Open a database. - Buka basis data. + Buka basisdata. Path of the group to remove. @@ -6507,7 +6507,7 @@ Kernel: %3 %4 Cannot remove root group from database. - Tidak dapat menghapus grup root dari basis data. + Tidak dapat menghapus grup root dari basisdata. Successfully recycled group %1. @@ -6519,7 +6519,7 @@ Kernel: %3 %4 Failed to open database file %1: not found - Gagal membuka berkas basis data %1: tidak ditemukan + Gagal membuka berkas basisdata %1: tidak ditemukan Failed to open database file %1: not a plain file @@ -6527,7 +6527,7 @@ Kernel: %3 %4 Failed to open database file %1: not readable - Gagal membuka berkas basis data %1: tidak terbaca + Gagal membuka berkas basisdata %1: tidak terbaca Enter password to unlock %1: @@ -6539,7 +6539,7 @@ Kernel: %3 %4 Enter password to encrypt database (optional): - Masukkan sandi untuk mengenkripsi basis data (opsional): + Masukkan sandi untuk mengenkripsi basisdata (opsional): HIBP file, line %1: parse error @@ -6619,11 +6619,11 @@ Kernel: %3 %4 Set the key file for the database. - Atur berkas kunci untuk basis data. + Atur berkas kunci untuk basisdata. Set a password for the database. - Atur kata sandi untuk basis data. + Atur kata sandi untuk basisdata. Invalid decryption time %1. @@ -6635,7 +6635,7 @@ Kernel: %3 %4 Failed to set database password. - Gagal mengatur kata sandi basis data. + Gagal mengatur kata sandi basisdata. Benchmarking key derivation function for %1ms delay. @@ -6655,11 +6655,11 @@ Kernel: %3 %4 Unable to import XML database: %1 - Tidak bisa mengimpor basis data XML: %1 + Tidak bisa mengimpor basisdata XML: %1 Show a database's information. - Tampilkan informasi basis data. + Tampilkan informasi basisdata. UUID: @@ -6703,7 +6703,7 @@ Kernel: %3 %4 Do you want to create a database with an empty password? [y/N]: - Apakah anda ingin membuat basis data dengan kata sandi kosong? [y/N]: + Apakah anda ingin membuat basisdata dengan kata sandi kosong? [y/N]: Repeat password: @@ -6869,7 +6869,7 @@ Kernel: %3 %4 ReportsWidgetHibp 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. - PERHATIAN: Laporan ini membutuhkan pengiriman informasi ke layanan online Have I Been Pwned (https://haveibeenpwned.com). Jika Anda melanjutkan, kata sandi basis data Anda akan diacak secara kriptografis dan lima karakter pertama dari hash tersebut akan dikirim dengan aman ke layanan ini. Basis data 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. + 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. Perform Online Analysis @@ -6881,7 +6881,7 @@ Kernel: %3 %4 This build of KeePassXC does not have network functions. Networking is required to check your passwords against Have I Been Pwned databases. - Versi KeePassXC ini tidak memiliki fungsi konektivitas jaringan. Konektivitas jaringan diperlukan untuk memeriksa kata sandi Anda terhadap basis data Have I Been Pwned. + Versi KeePassXC ini tidak memiliki fungsi konektivitas jaringan. Konektivitas jaringan diperlukan untuk memeriksa kata sandi Anda terhadap basisdata Have I Been Pwned. Congratulations, no exposed passwords! @@ -6964,11 +6964,11 @@ Kernel: %3 %4 Please wait, database statistics are being calculated... - Harap tunggu, statistik basis data sedang dikalkulasi... + Harap tunggu, statistik basisdata sedang dikalkulasi... Database name - Nama basis data + Nama basisdata Description @@ -6996,7 +6996,7 @@ Kernel: %3 %4 The database was modified, but the changes have not yet been saved to disk. - Basis data telah dimodifikasi, tetapi perubahan belum disimpan ke penyimpanan. + Basisdata telah dimodifikasi, tetapi perubahan belum disimpan ke penyimpanan. Number of groups @@ -7012,7 +7012,7 @@ Kernel: %3 %4 The database contains entries that have expired. - Basis data berisi entri yang sudah kedaluwarsa. + Basisdata berisi entri yang sudah kedaluwarsa. Unique passwords @@ -7748,15 +7748,15 @@ Contoh: JBSWY3DPEHPK3PXP WelcomeWidget Start storing your passwords securely in a KeePassXC database - Mulai menyimpan sandi anda dengan aman di dalam basis data KeePassXC + Mulai menyimpan sandi anda dengan aman di dalam basisdata KeePassXC Create new database - Buat basis data baru + Buat basisdata baru Open existing database - Buka basis data yang ada + Buka basisdata yang ada Import from KeePass 1 @@ -7768,7 +7768,7 @@ Contoh: JBSWY3DPEHPK3PXP Recent databases - Basis data baru-baru ini + Basisdata baru-baru ini Welcome to KeePassXC %1 @@ -7780,7 +7780,7 @@ Contoh: JBSWY3DPEHPK3PXP Open a recent database - Buka basis data terbaru + Buka basisdata terbaru diff --git a/share/translations/keepassx_ja.ts b/share/translations/keepassx_ja.ts index 9066b9575..9ad84a125 100644 --- a/share/translations/keepassx_ja.ts +++ b/share/translations/keepassx_ja.ts @@ -15,7 +15,7 @@ KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3. - KeePassXC は GNU General Public License (GPL) version 2 または version 3 (どちらかを選択) の条件で配布されます。 + KeePassXC は GNU General Public License (GPL) version 2 または version 3 のいずれかを選択可能な条件のもとで配布されています。 Contributors @@ -70,7 +70,7 @@ No SSH Agent socket available. Either make sure SSH_AUTH_SOCK environment variable exists or set an override. - SSH エージェントソケットが利用できません。SSH_AUTH_SOCK の存在を確認するか、オーバーライドしてください。 + SSH エージェントソケットが利用できません。SSH_AUTH_SOCK 環境変数の存在を確認するか、オーバーライドしてください。 SSH Agent connection is working! @@ -85,7 +85,7 @@ General - 一般 + 全般 Security @@ -121,7 +121,7 @@ Are you sure you want to reset all general and security settings to default? - 全ての一般設定とセキュリティ設定を初期設定に戻してもよろしいですか? + 全ての全般設定とセキュリティ設定を初期設定に戻してもよろしいですか? Monochrome (light) @@ -152,7 +152,7 @@ Minimize window at application startup - アプリケーション起動時にウィンドウを最小化する + ウィンドウを最小化して起動する File Management @@ -172,7 +172,7 @@ Automatically reload the database when modified externally - 編集された際に自動でデータベースを再読み込みする + 外部で編集された際に自動でデータベースを再読み込みする Entry Management @@ -184,7 +184,7 @@ Minimize instead of app exit - アプリケーション終了ではなく最小化する + 終了せずに最小化する Show a system tray icon @@ -192,7 +192,7 @@ Hide window to system tray when minimized - 最小化された際にシステムトレイへ格納する + 最小化した際にシステムトレイへ格納する Auto-Type @@ -213,7 +213,7 @@ ms Milliseconds - ミリ秒 + ミリ秒 Movable toolbar @@ -233,7 +233,7 @@ Check for updates at application startup once per week - アプリケーション起動時に更新を確認する (週一回) + 起動時に更新を確認する (週一回) Include beta releases when checking for updates @@ -278,15 +278,15 @@ sec Seconds - + Toolbar button style - ツールバーボタンのスタイル + ツールバーのボタンのスタイル Language selection - 言語選択 + 言語の選択 Global auto-type shortcut @@ -306,7 +306,7 @@ Mark database as modified for non-data changes (e.g., expanding groups) - データ以外の変更 (例えばグループの展開) に対して、データベースを修正済みとしてマークする + データ以外の変更 (例えばグループの展開) に対して、データベースを変更済みとしてマークする Safely save database files (disable if experiencing problems with Dropbox, etc.) @@ -318,7 +318,7 @@ Toolbar button style: - ツールバーボタンのスタイル: + ツールバーのボタンのスタイル: Use monospaced font for notes @@ -353,12 +353,12 @@ Clear clipboard after - 次の時間が過ぎたらクリップボードを消去する + 指定時間経過後にクリップボードを消去する sec Seconds - + Lock databases after inactivity of @@ -378,11 +378,11 @@ Lock databases when session is locked or lid is closed - セッションがロックされたりラップトップが閉じられた際にデータベースをロックする + セッションをロックしたりラップトップを閉じた際にデータベースをロックする Forget TouchID when session is locked or lid is closed - セッションがロックされたりラップトップが閉じられた際に TouchID を消去する + セッションをロックしたりラップトップを閉じた際に TouchID を消去する Lock databases after minimizing the window @@ -390,7 +390,7 @@ Re-lock previously locked database after performing Auto-Type - 自動入力実行後に以前ロックされたデータベースを再ロックする + 自動入力実行後に以前ロックしていたデータベースを再ロックする Hide passwords in the entry preview panel @@ -398,7 +398,7 @@ Hide entry notes by default - エントリーのメモをデフォルトで非表示にする + エントリーのメモを既定で非表示にする Privacy @@ -423,7 +423,7 @@ min Minutes - + Clear search query after @@ -470,7 +470,7 @@ This Auto-Type command contains arguments which are repeated very often. Do you really want to proceed? - この自動入力コマンドは何度も繰り返されている引数が含まれています。本当に続行しますか? + この自動入力コマンドは何度も繰り返される引数が含まれています。本当に続行しますか? Permission Required @@ -493,7 +493,7 @@ Default sequence - デフォルトのシーケンス + 既定のシーケンス @@ -534,7 +534,7 @@ 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. - KeePassXC がグローバル自動入力を行うにはアクセス許可と画面記録許可が必要です。ウィンドウタイトルを使用してエントリーを検索するには画面記録許可が必要です。既に許可してある場合は KeePassXC を再起動する必要があります。 + KeePassXC のグローバル自動入力にはアクセス許可と画面記録許可が必要です。画面記録はウィンドウタイトルを使用してエントリーを見つけるために必要です。既に許可してある場合は KeePassXC を再起動する必要があります。 @@ -605,7 +605,7 @@ You have multiple databases open. Please select the correct database for saving credentials. 複数のデータベースを開いています。 -資格情報を保存する正しいデータベースを選択してください。 +資格情報を保存する適切なデータベースを選択してください。 @@ -652,11 +652,11 @@ Do you want to overwrite it? Successfully converted attributes from %1 entry(s). Moved %2 keys to custom data. %1 個のエントリーから属性を正常に変換しました。 -%2 個のキーをカスタムデータに移動しました。 +%2 個のキーをカスタムデータに移行しました。 Successfully moved %n keys to custom data. - %n 個のキーを正常にカスタムデータに移動しました。 + %n 個のキーを正常にカスタムデータに移行しました。 KeePassXC: No entry with KeePassHTTP attributes found! @@ -668,7 +668,7 @@ Moved %2 keys to custom data. KeePassXC: Legacy browser integration settings detected - KeePassXC: レガシーなブラウザー統合の設定が検出されました + KeePassXC: レガシーなブラウザー統合の設定を検出しました KeePassXC: Create a new group @@ -686,9 +686,9 @@ Do you want to create this group? 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? - KeePassXC-Browser の設定をデータベース設定内に移動する必要があります。 -これはブラウザーとの接続を維持するのに必要です。 -既存の設定を移動しますか? + KeePassXC-Browser の設定をデータベース設定に移行する必要があります。 +これはブラウザーとの接続を維持するために必要です。 +既存の設定を移行しますか? Don't show this warning again @@ -723,7 +723,7 @@ chrome-laptop. General - 一般 + 全般 Browsers installed as snaps are currently not supported. @@ -739,7 +739,7 @@ chrome-laptop. &Edge - Edge(&E) + &Edge Firefox @@ -858,7 +858,7 @@ chrome-laptop. Use a custom proxy location if you installed a proxy manually. - 手動でプロキシをインストールした場合は、カスタムプロキシを使用します。 + 手動でプロキシをインストールした場合は、カスタムプロキシを使用してください。 Use a custom proxy location: @@ -888,7 +888,7 @@ chrome-laptop. Toolbar button style - ツールバーボタンのスタイル + ツールバーのボタンのスタイル Config Location: @@ -944,7 +944,7 @@ chrome-laptop. Select custom proxy location - カスタムプロキシを選択する + カスタムプロキシを選択 Select native messaging host folder location @@ -1026,11 +1026,11 @@ chrome-laptop. Error(s) detected in CSV file! - CSV ファイルでエラーが検出されました + CSV ファイル内でエラーを検出しました! [%n more message(s) skipped] - [%n 個のメッセージがスキップされました] + [%n 個のメッセージをスキップしました] CSV import: writer has errors: @@ -1092,11 +1092,11 @@ chrome-laptop. Header lines skipped - ヘッダー行をスキップしました + スキップするヘッダー行数 First line has field names - 先頭行に複数のフィールド名があります + 先頭行がフィールド名を含む Not Present @@ -1143,7 +1143,7 @@ chrome-laptop. File cannot be written as it is opened in read-only mode. - ファイルは読み取り専用モードで開かれているため書き込むことはできません。 + 読み取り専用モードでファイルを開いているため書き込むことはできません。 Key not transformed. This is a bug, please report it to the developers! @@ -1178,11 +1178,11 @@ Backup database located at %2 Database save is already in progress. - データベースの保存は既に進行中です。 + 既にデータベースの保存作業中です。 Could not save, database has not been initialized! - データベースが初期化されていないため保存できませんでした。 + データベースが初期化されていないため、保存できませんでした。 @@ -1212,7 +1212,7 @@ unsupported in the future. Please consider generating a new key file. レガシーなキーファイル形式は将来的に、 -サポートされなくなる可能性があります。 +サポートしなくなる可能性があります。 新しいキーファイルの生成を検討してください。 @@ -1250,7 +1250,7 @@ Please consider generating a new key file. Hardware key slot selection - ハードウェアキースロットを選択 + ハードウェアキースロットの選択 Browse for key file @@ -1309,7 +1309,7 @@ To prevent this error from appearing, you must go to "Database Settings / S <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> <p>スロットを HMAC-SHA1 用に設定した <strong>YubiKey</strong> や <strong>OnlyKey</strong> をハードウェアセキュリティキーとして使用できます。</p> -<p>詳しくはクリックしてください...</p> +<p>詳細についてはクリックしてください...</p> Key file help @@ -1369,7 +1369,7 @@ If you do not have a key file, please leave the field empty. General - 一般 + 全般 Security @@ -1377,7 +1377,7 @@ If you do not have a key file, please leave the field empty. Encryption Settings - 暗号化設定 + 暗号化の設定 Browser Integration @@ -1410,7 +1410,7 @@ If you do not have a key file, please leave the field empty. Do you really want to delete the selected key? This may prevent connection to the browser plugin. 本当に選択したキーを削除しますか? -ブラウザープラグインへの接続を妨害する可能性があります。 +ブラウザープラグインに接続できなくなります。 Key @@ -1432,7 +1432,7 @@ This may prevent connection to the browser plugin. Do you really want to disconnect all browsers? This may prevent connection to the browser plugin. 本当に全てのブラウザーを切断しますか? -ブラウザープラグインへの接続を妨害する可能性があります。 +ブラウザープラグインに接続できなくなります。 KeePassXC: No keys found @@ -1444,11 +1444,11 @@ This may prevent connection to the browser plugin. KeePassXC: Removed keys from database - KeePassXC: データベースからキーが削除されました + KeePassXC: データベースからキーを削除しました Successfully removed %n encryption key(s) from KeePassXC settings. - KeePassXC の設定から %n 個の暗号化キーが正常に削除されました。 + KeePassXC の設定から %n 個の暗号化キーを正常に削除しました。 Forget all site-specific settings on entries @@ -1462,7 +1462,7 @@ Permissions to access entries will be revoked. Removing stored permissions… - 保存されたアクセス許可を削除しています… + 保存されているアクセス許可を削除しています… Abort @@ -1470,11 +1470,11 @@ Permissions to access entries will be revoked. KeePassXC: Removed permissions - KeePassXC: アクセス許可が削除されました + KeePassXC: アクセス許可を削除しました Successfully removed permissions from %n entry(s). - %n 個のエントリーからアクセス許可が正常に削除されました。 + %n 個のエントリーからアクセス許可を正常に削除しました。 KeePassXC: No entry with permissions found! @@ -1496,7 +1496,7 @@ This is necessary to maintain compatibility with the browser plugin. Stored browser keys - 保存したブラウザーキー + 保存されたブラウザーキー Remove selected key @@ -1504,11 +1504,11 @@ This is necessary to maintain compatibility with the browser plugin. Move KeePassHTTP attributes to KeePassXC-Browser custom data - KeePassHTTP の属性を KeePassXC-Browser のカスタムデータに移動する + KeePassHTTP の属性を KeePassXC-Browser のカスタムデータに移行する Refresh database root group ID - データベースのルートグループ ID を更新 + データベースのルートグループ ID を更新する Created @@ -1553,7 +1553,7 @@ Are you sure you want to continue without a password? You must add at least one encryption key to secure your database! - データベースをセキュアにするには、暗号化キーを少なくとも1つ追加する必要があります。 + データベースをセキュアにするには、暗号化キーを少なくとも一つ追加する必要があります。 Unknown error @@ -1642,7 +1642,7 @@ Are you sure you want to continue without a password? If you keep this number, your database may take hours or days (or even longer) to open! Argon2 のキー変換ラウンド数に非常に大きな値を使用しています。 -この値を維持すると、データベースを開くのに数時間または数日 (もしくはそれ以上) かかる可能性があります。 +この値を維持すると、データベースを開くのに数時間または数日 (あるいはそれ以上) かかる可能性があります。 Understood, keep number @@ -1667,11 +1667,11 @@ If you keep this number, your database may be too easy to crack! KDF unchanged - KDF は変更されません + KDF は変更しません Failed to transform key with new KDF parameters; KDF unchanged. - 新しい KDF のパラメーターでのキー変換に失敗しました。KDF は変更されません。 + 新しい KDF のパラメーターでのキー変換に失敗しました。KDF を変更しません。 MiB @@ -1759,7 +1759,7 @@ If you keep this number, your database may be too easy to crack! Default username: - デフォルトのユーザー名: + 既定のユーザー名: History Settings @@ -1795,7 +1795,7 @@ If you keep this number, your database may be too easy to crack! Default username field - デフォルトのユーザー名フィールド + 既定のユーザー名フィールド Maximum number of history items per entry @@ -1907,11 +1907,11 @@ This action is not reversible. Export database to CSV file - データベースを CSV ファイルにエクスポートする + データベースを CSV ファイルへエクスポート Writing the CSV file failed. - CSV ファイルの書き込みに失敗しました。 + CSV ファイルへの書き込みに失敗しました。 Database creation error @@ -1920,7 +1920,7 @@ This action is not reversible. The created database has no key or KDF, refusing to save it. This is definitely a bug, please report it to the developers. - 作成されたデータベースはキーや KDF が無いため保存しません。 + 作成したデータベースはキーや KDF が無いため保存しません。 これは確実にバグなので、開発者への報告をお願いします。 @@ -1960,7 +1960,7 @@ This is definitely a bug, please report it to the developers. Writing the HTML file failed. - HTML ファイルの書き込みに失敗しました。 + HTML ファイルへの書き込みに失敗しました。 Export Confirmation @@ -2040,7 +2040,7 @@ This is definitely a bug, please report it to the developers. The database file has changed and you have unsaved changes. Do you want to merge your changes? - データベースファイルが変更され、未保存の変更があります。 + データベースファイルが変更され、保存されていません。 変更をマージしますか? @@ -2074,13 +2074,13 @@ Do you want to merge your changes? "%1" was modified. Save changes? - "%1" は更新されています。 + "%1" が更新されました。 変更を保存しますか? Database was modified. Save changes? - データベースは更新されています。 + データベースが更新されました。 変更を保存しますか? @@ -2137,7 +2137,7 @@ Disable safe saves and try again? Successfully merged the database files. - データベースファイルは正常にマージされました。 + データベースファイルを正常にマージしました。 Database was not modified by merge operation. @@ -2240,7 +2240,7 @@ Disable safe saves and try again? Entry updated successfully. - エントリーは正常に更新されました。 + エントリーを正常に更新しました。 New attribute %1 @@ -2327,7 +2327,7 @@ Disable safe saves and try again? Attribute selection - 属性選択 + 属性の選択 Attribute value @@ -2355,15 +2355,15 @@ Disable safe saves and try again? Foreground color selection - 前景色選択 + 前景色の選択 Background color selection - 背景色選択 + 背景色の選択 <html><head/><body><p>If checked, the entry will not appear in reports like Health Check and HIBP even if it doesn'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.</p></body></html> - <html><head/><body><p>チェックを入れると、エントリーが品質要件 (例えばパスワードのエントロピーや使い回し) に一致しなかったとしても、安全性の確認や HIBP のレポートにエントリーを表示しません。チェックマークを設定することで、パスワードの決定権が自身に無い (例えば必要なパスワードが四桁の PIN である) 場合などに、レポートのノイズになるのを防ぐことができます。</p></body></html> + <html><head/><body><p>チェックを入れると、エントリーが品質要件を満たさなかった (例えばパスワードのエントロピーが低かったり何度も使い回されていた) としても、安全性の確認や HIBP のレポートにエントリーを表示しません。パスワードの決定権が自身に無い (例えば必要なパスワードが四桁の PIN である) 場合などに、レポートのノイズになるのを防ぐことができます。</p></body></html> Exclude from database reports @@ -2434,11 +2434,11 @@ Disable safe saves and try again? Inherit default Auto-Type sequence from the group - 自動入力手順をグループから引き継ぐ + 自動入力シーケンスをグループから引き継ぐ Use custom Auto-Type sequence: - カスタムの自動入力手順を使う: + カスタム自動入力シーケンスを使用する: @@ -2449,7 +2449,7 @@ Disable safe saves and try again? General - 一般 + 全般 Skip Auto-Submit for this entry @@ -2504,7 +2504,7 @@ Disable safe saves and try again? Entry history selection - エントリーの履歴選択 + エントリーの履歴の選択 Show entry at selected history state @@ -2626,7 +2626,7 @@ Disable safe saves and try again? Remove key from agent when database is closed/locked - データベースが閉じられたりロックされた際にエージェントからキーを削除する + データベースを閉じたりロックした際にエージェントからキーを削除する Public key @@ -2634,7 +2634,7 @@ Disable safe saves and try again? Add key to agent when database is opened/unlocked - データベースが開かれたりロックが解除された際にエージェントにキーを追加する + データベースを開いたりロックを解除した際にエージェントにキーを追加する Comment @@ -2679,7 +2679,7 @@ Disable safe saves and try again? Require user confirmation when this key is used - このキーが使用される際にユーザーの確認を必要とする + このキーを使用する際に必ずユーザーに確認する Remove key from agent after specified seconds @@ -2875,7 +2875,7 @@ Supported extensions are: %1. Default auto-type sequence field - デフォルトの自動入力シーケンスフィールド + 既定の自動入力シーケンスフィールド Expires: @@ -2883,7 +2883,7 @@ Supported extensions are: %1. Use default Auto-Type sequence of parent group - 親グループのデフォルトの自動入力シーケンスを使用する + 親グループの既定の自動入力シーケンスを使用する Auto-Type: @@ -2903,7 +2903,7 @@ Supported extensions are: %1. Set default Auto-Type sequence - デフォルトの自動入力シーケンスを設定する + 既定の自動入力シーケンスを設定する @@ -2942,7 +2942,7 @@ Supported extensions are: %1. Successfully loaded %1 of %n icon(s) - %1 / %n アイコンが正常に読み込まれました + %1 / %n 個のアイコンが正常に読み込まれました No icons were loaded @@ -2958,7 +2958,7 @@ Supported extensions are: %1. This icon is used by %n entry(s), and will be replaced by the default icon. Are you sure you want to delete it? - このアイコンは %n 個のエントリーで使用されており、デフォルトのアイコンに置き換えられます。本当に削除してもよろしいですか? + このアイコンは %n 個のエントリーで使用されており、既定のアイコンに置き換えられます。本当に削除してもよろしいですか? You can enable the DuckDuckGo website icon service under Tools -> Settings -> Security @@ -2990,7 +2990,7 @@ Supported extensions are: %1. Use default icon - デフォルトアイコンから選択 + 既定のアイコンから選択 Use custom icon @@ -3039,7 +3039,7 @@ Supported extensions are: %1. Do you really want to delete the selected plugin data? This may cause the affected plugins to malfunction. 本当に選択したプラグインデータを削除しますか? -プラグインの動作に影響を与える可能性があります。 +プラグインの動作に影響を及ぼす可能性があります。 Key @@ -3326,11 +3326,11 @@ Are you sure to add this file? Has attachments - 添付ファイル有り + 添付ファイルの有無 Has TOTP one-time password - TOTP ワンタイムパスワード有り + TOTP ワンタイムパスワードの有無 @@ -3341,7 +3341,7 @@ Are you sure to add this file? General - 一般 + 全般 Username @@ -3460,17 +3460,17 @@ Are you sure to add this file? Reset to defaults - デフォルトにリセット + 規定値に戻す Has attachments Entry attachment icon toggle - 添付ファイル有り + 添付ファイルの有無 Has TOTP Entry TOTP icon toggle - TOTP 有り + TOTP の有無 @@ -3545,7 +3545,7 @@ Are you sure to add this file? <i>PID: %1, Executable: %2</i> <i>PID: 1234, Executable: /path/to/exe</i> - <i>PID: %1, 実行可能: %2</i> + <i>PID: %1, 実行ファイル: %2</i> Another secret service is running (%1).<br/>Please stop/remove it before re-enabling the Secret Service Integration. @@ -3876,10 +3876,10 @@ If this reoccurs, then your database file may be corrupt. You can import it by clicking on Database > 'Import KeePass 1 database...'. This is a one-way migration. You won't be able to open the imported database with the old KeePassX 0.4 version. - 選択されたファイルは古い KeePass 1 のデータベース (.kdb) です。 + 選択したファイルは古い KeePass 1 のデータベース (.kdb) です。 データベース > 'KeePass 1 データベースをインポート...' をクリックすることでインポートできます。 -これは一方向の移行操作であり、インポートされたデータベースは古い KeePassX 0.4 のバージョンでは開くことはできません。 +これは一方向の移行操作であり、インポートしたデータベースは古いバージョンである KeePassX 0.4 では開くことはできません。 Unsupported KeePass 2 database version. @@ -3942,7 +3942,7 @@ This is a one-way migration. You won't be able to open the imported databas Null DeleteObject uuid - DeletedObject の UUID が NULL です + DeleteObject の UUID が NULL です Missing DeletedObject uuid or time @@ -4060,7 +4060,7 @@ Line %2, column %3 KeePass1Reader Unable to read keyfile. - キーファイルを読み込めません。 + キーファイルを読み取れません。 Not a KeePass database. @@ -4097,7 +4097,7 @@ Line %2, column %3 Invalid number of transform rounds - 変換回数の数が不正です + 変換回数が不正です Unable to construct group tree @@ -4258,7 +4258,7 @@ If this reoccurs, then your database file may be corrupt. Synchronized with - 同期先 + 同期 @@ -4312,7 +4312,7 @@ If this reoccurs, then your database file may be corrupt. <p>You can add a key file containing random bytes for additional security.</p><p>You must keep it secret and never lose it or you will be locked out!</p> - <p>セキュリティ対策でランダムバイトを含むキーファイルを追加できます。</p><p>キーファイルは誰にも知られず、無くさないようにしてください。そうしないとロックアウトされることになりかねません。</p> + <p>セキュリティ対策でランダムバイトを含むキーファイルを追加できます。</p><p>キーファイルは誰にも知られず、絶対に無くさないよう注意してください。</p> Legacy key file format @@ -4350,7 +4350,7 @@ Message: %2 Key file selection - キーファイルを選択 + キーファイルの選択 Browse for key file @@ -4556,7 +4556,7 @@ KeePassXC の配布ページから AppImage をダウンロードして使用す NOTE: You are using a pre-release version of KeePassXC! Expect some bugs and minor issues, this version is not meant for production use. - メモ: KeePassXC のプレリリース版を使用しています。 + 備考: KeePassXC のプレリリース版を使用しています。 複数のバグや小さな問題点が残っている可能性があるため、このバージョンは実用的ではありません。 @@ -4793,7 +4793,7 @@ Expect some bugs and minor issues, this version is not meant for production use. Add key to SSH Agent - 鍵を SSH エージェントに追加 + SSH エージェントに鍵を追加 Remove key from SSH Agent @@ -4821,11 +4821,11 @@ Expect some bugs and minor issues, this version is not meant for production use. Show Toolbar - ツールバーを表示する + ツールバーを表示 Show Preview Panel - プレビューパネルを表示する + プレビューパネルを表示 Don't show again for this version @@ -4837,7 +4837,7 @@ Expect some bugs and minor issues, this version is not meant for production use. You must restart the application to apply this setting. Would you like to restart now? - この設定を適用するにはアプリケーションを再起動する必要があります。今すぐ再起動しますか? + 設定を適用するには、このアプリケーションを再起動する必要があります。今すぐ再起動しますか? @@ -4860,7 +4860,7 @@ Expect some bugs and minor issues, this version is not meant for production use. Lock database - データベースをロックする + データベースをロック @@ -4890,7 +4890,7 @@ Expect some bugs and minor issues, this version is not meant for production use. older entry merged from database "%1" - データベース "%1" からマージされた古いエントリー + データベース "%1" からマージした古いエントリー Adding backup for older target %1 [%2] @@ -4926,7 +4926,7 @@ Expect some bugs and minor issues, this version is not meant for production use. Changed deleted objects - 削除されたオブジェクトを変更 + 削除したオブジェクトを変更 Adding missing icon %1 @@ -4984,7 +4984,7 @@ Expect some bugs and minor issues, this version is not meant for production use. A set of credentials known only to you that protects your database. - あなただけが知る資格情報がデータベースを保護します。 + あなたしか知らない資格情報がデータベースを保護します。 @@ -5087,7 +5087,7 @@ Expect some bugs and minor issues, this version is not meant for production use. OpenSSHKey Invalid key file, expecting an OpenSSH key - OpenSSH の鍵ファイルではありません + OpenSSH の鍵ではない不正なキーファイルです PEM boundary mismatch @@ -5147,11 +5147,11 @@ Expect some bugs and minor issues, this version is not meant for production use. Can't write public key as it is empty - 公開鍵が空のため書き込めません + 公開鍵が空欄のままでは保存できません Unexpected EOF when writing public key - 公開鍵の書き込み中に予期しない EOF がありました + 公開鍵の書き込み時に予期しない EOF がありました Can't write private key as it is empty @@ -5159,7 +5159,7 @@ Expect some bugs and minor issues, this version is not meant for production use. Unexpected EOF when writing private key - 秘密鍵の書き込み中に予期しない EOF がありました + 秘密鍵の書き込み時に予期しない EOF がありました Unsupported key type: %1 @@ -5209,11 +5209,11 @@ Expect some bugs and minor issues, this version is not meant for production use. PasswordEditWidget Enter password: - パスワードを入力: + パスワードを入力してください: Confirm password: - パスワードを確認: + パスワードの確認: Password @@ -5273,7 +5273,7 @@ Expect some bugs and minor issues, this version is not meant for production use. Pick characters from every group - 全ての使用する文字種から文字を選ぶ + 使用する全ての文字種から文字を選ぶ &Length: @@ -5536,7 +5536,7 @@ Expect some bugs and minor issues, this version is not meant for production use. Password is used %1 times - パスワードは %1 回使用されています + パスワードは %1 ヵ所で使用されています Password has expired @@ -5614,7 +5614,7 @@ Expect some bugs and minor issues, this version is not meant for production use. QObject Database not opened - データベースが開かれていません + データベースを開いていません Database hash not available @@ -5654,7 +5654,7 @@ Expect some bugs and minor issues, this version is not meant for production use. No logins found - ログインしません + ログイン情報が見つかりません Unknown error @@ -5751,7 +5751,7 @@ unsupported in the future. Please consider generating a new key file. 警告: レガシーなキーファイル形式は将来的に、 -サポートされなくなる可能性があります。 +サポートしなくなる可能性があります。 新しいキーファイルの生成を検討してください。 @@ -5775,7 +5775,7 @@ Available commands: Path of the group to list. Default is / - リストを表示するグループのパス。デフォルトは / (ルート) + リストを表示するグループのパス。既定の設定は / (ルート) Find entries quickly. @@ -5807,7 +5807,7 @@ Available commands: 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. - 表示する属性の名前。このオプションはいくつでも指定することができ、各属性は指定した順に1行に1つずつ表示されます。属性の指定が無い場合は、デフォルトの属性の概要が表示されます。 + 表示する属性の名前。このオプションはいくつでも指定することができ、各属性は指定した順に一行に一つずつ表示されます。属性の指定が無い場合は既定の属性の概要が表示されます。 attribute @@ -5881,7 +5881,7 @@ Available commands: Wordlist for the diceware generator. [Default: EFF English] ダイスウェアジェネレーターの単語リスト。 -[デフォルト: EFF English] +[既定: EFF English] Generate a new random password. @@ -5901,7 +5901,7 @@ Available commands: Successfully added entry %1. - エントリー %1 は正常に追加されました。 + エントリー %1 を正常に追加しました。 Invalid timeout value %1. @@ -5921,16 +5921,16 @@ Available commands: Clipboard cleared! - クリップボードは消去されました。 + クリップボードを消去しました。 Silence password prompt and other secondary outputs. - パスワードプロンプトやその他の様々な出力を抑制する。 + パスワードの要求やその他の様々な出力を抑制する。 count CLI parameter - カウント + Could not find entry with path %1. @@ -5946,11 +5946,11 @@ Available commands: Writing the database failed: %1 - データベースへの書き込みは失敗しました: %1 + データベースへの書き込みに失敗しました: %1 Successfully edited entry %1. - エントリー %1 は正常に編集されました。 + エントリー %1 を正常に編集しました。 Length %1 @@ -5994,7 +5994,7 @@ Available commands: Type: Sequence - 種類: 順序 + 種類: 連続 Type: Spatial @@ -6030,7 +6030,7 @@ Available commands: Type: Sequence(Rep) - 種類: 順序 (反復) + 種類: 連続 (反復) Type: Spatial(Rep) @@ -6090,7 +6090,7 @@ Available commands: Include characters from every selected group - 選択された各グループの文字を含む + 選択した各グループの文字を含む Recursively list the elements of the group. @@ -6116,11 +6116,11 @@ Available commands: Successfully recycled entry %1. - エントリー %1 は正常にリサイクルされました。 + エントリー %1 を正常にゴミ箱へ移動しました。 Successfully deleted entry %1. - エントリー %1 は正常に削除されました。 + エントリー %1 を正常に削除しました。 Show the entry's current TOTP. @@ -6132,11 +6132,11 @@ Available commands: No program defined for clipboard manipulation - クリップボード操作用プログラムとして定義されていません + クリップボード操作用プログラムを定義していません file empty - 空ファイル + ファイルが空です %1: (row, col) %2,%3 @@ -6186,7 +6186,7 @@ Available commands: No key is set. Aborting database creation. - キーが設定されていません。データベースの作成を中止します。 + キーを設定していません。データベースの作成を中止します。 Failed to save the database: %1. @@ -6194,7 +6194,7 @@ Available commands: Successfully created new database. - 新しいデータベースは正常に作成されました。 + 新しいデータベースを正常に作成しました。 Creating KeyFile %1 failed: %2 @@ -6238,7 +6238,7 @@ Available commands: Parent window handle - 親ウィンドウハンドル + 親ウィンドウの制御 Another instance of KeePassXC is already running. @@ -6426,11 +6426,11 @@ CPU アーキテクチャー: %2 Invalid password length %1 - %1 はパスワード長として不正です + %1 はパスワード長として適切ではありません Display command help. - コマンドヘルプを表示する。 + コマンドのヘルプを表示する。 Available commands: @@ -6498,7 +6498,7 @@ CPU アーキテクチャー: %2 Successfully moved entry %1 to group %2. - エントリー %1 をグループ %2 へ正常に移動しました。 + エントリー %1 を正常にグループ %2 へ移動しました。 Open a database. @@ -6562,7 +6562,7 @@ CPU アーキテクチャー: %2 Invalid password generator after applying all options - 全てのオプションを適用したパスワード生成は不正です + 全てのオプションを適用したパスワード生成は無効です Show the protected attributes in clear text. @@ -6578,7 +6578,7 @@ CPU アーキテクチャー: %2 Copy the given attribute to the clipboard. Defaults to "password" if not specified. - 指定した属性をクリップボードにコピーする。指定しない場合、デフォルトは "パスワード" です。 + 指定した属性をクリップボードにコピーする。指定しない場合は "パスワード" になります。 Copy the current TOTP to the clipboard (equivalent to "-a totp"). @@ -6614,7 +6614,7 @@ CPU アーキテクチャー: %2 Target decryption time in MS for the database. - データベースの目標復号時間 (ミリ秒単位)。 + データベースの目標復号時間 (ミリ秒)。 time @@ -6622,7 +6622,7 @@ CPU アーキテクチャー: %2 Set the key file for the database. - データベースの鍵ファイルを設定する。 + データベースのキーファイルを設定する。 Set a password for the database. @@ -6654,7 +6654,7 @@ CPU アーキテクチャー: %2 Format to use when exporting. Available choices are 'xml' or 'csv'. Defaults to 'xml'. - エクスポート時に使用するフォーマット。デフォルトは 'xml' で、'csv' も選択可能です。 + エクスポート時に使用するフォーマット。'xml' が既定で、'csv' も選択可能です。 Unable to import XML database: %1 @@ -6773,7 +6773,7 @@ CPU アーキテクチャー: %2 Error reading data from underlying device: - 基本デバイスから読み込み時にエラーが発生しました: + 基本デバイスからの読み取り時にエラーが発生しました: Internal zlib error when decompressing: @@ -6784,7 +6784,7 @@ CPU アーキテクチャー: %2 QtIOCompressor::open The gzip format not supported in this version of zlib. - zlib の現在のバージョンが gzip 形式をサポートしていません。 + 現在のバージョンの zlib は、その gzip 形式をサポートしていません。 Internal zlib error: @@ -6881,7 +6881,7 @@ CPU アーキテクチャー: %2 Also show entries that have been excluded from reports - レポートから除外されたエントリーも表示する + レポートから除外されているエントリーも表示する This build of KeePassXC does not have network functions. Networking is required to check your passwords against Have I Been Pwned databases. @@ -6889,7 +6889,7 @@ CPU アーキテクチャー: %2 Congratulations, no exposed passwords! - パスワードは公開されていません。おめでとうございます! + パスワードは流出していません。おめでとうございます! Title @@ -6901,7 +6901,7 @@ CPU アーキテクチャー: %2 Password exposed… - パスワードは公開されています… + パスワードが流出しています… (Excluded) @@ -6913,31 +6913,31 @@ CPU アーキテクチャー: %2 once - 一回 + 1 回 up to 10 times - 10 回まで + 10 回以下 up to 100 times - 100 回まで + 100 回以下 up to 1000 times - 1000 回まで + 1000 回以下 up to 10,000 times - 10,000 回まで + 10,000 回以下 up to 100,000 times - 100,000 回まで + 100,000 回以下 up to a million times - 1,000,000 回まで + 1,000,000 回以下 millions of times @@ -6956,7 +6956,7 @@ CPU アーキテクチャー: %2 ReportsWidgetStatistics Hover over lines with error icons for further information. - エラーアイコンがある行にマウスオーバーすると詳細を表示します。 + エラーアイコンがある行にマウスオーバーすると詳細が表示されます。 Name @@ -7213,7 +7213,7 @@ CPU アーキテクチャー: %2 General - 一般 + 全般 Show notification when credentials are requested @@ -7300,7 +7300,7 @@ CPU アーキテクチャー: %2 Imported certificates - インポートされた証明書 + インポートした証明書 Trust @@ -7365,7 +7365,7 @@ CPU アーキテクチャー: %2 Exporting changed certificate - 変更された証明書をエクスポートしています + 変更した証明書をエクスポートしています The exported certificate is not the same as the one in use. Do you want to export the current certificate? @@ -7550,7 +7550,7 @@ CPU アーキテクチャー: %2 Imported from %1 - %1 からインポートされました + %1 からインポートしました Export to %1 failed (%2) @@ -7601,7 +7601,7 @@ CPU アーキテクチャー: %2 NOTE: These TOTP settings are custom and may not work with other authenticators. TOTP QR code dialog warning - メモ: これらの TOTP 設定は他の Authenticator では動作しない可能性があります。 + 備考: これらの TOTP 設定は他の Authenticator では動作しない可能性があります。 There was an error creating the QR code. @@ -7620,7 +7620,7 @@ CPU アーキテクチャー: %2 Default RFC 6238 token settings - デフォルトの RFC 6238 トークン設定 + 既定の RFC 6238 トークン設定 Steam token settings @@ -7641,7 +7641,7 @@ CPU アーキテクチャー: %2 sec Seconds - + Code size: @@ -7669,7 +7669,7 @@ CPU アーキテクチャー: %2 digits - + Invalid TOTP Secret @@ -7854,7 +7854,7 @@ Example: JBSWY3DPEHPK3PXP Hardware key slot selection - ハードウェアキースロットを選択 + ハードウェアキースロットの選択 Could not find any hardware keys! diff --git a/share/translations/keepassx_ko.ts b/share/translations/keepassx_ko.ts index 8d23b67c4..65f6be34a 100644 --- a/share/translations/keepassx_ko.ts +++ b/share/translations/keepassx_ko.ts @@ -54,27 +54,27 @@ Enable SSH Agent integration - + SSH 에이전트 통합 활성화 SSH_AUTH_SOCK value - + SSH_AUTH_SOCK 값 SSH_AUTH_SOCK override - + SSH_AUTH_SOCK 재정의 (empty) - + (비어 있음) No SSH Agent socket available. Either make sure SSH_AUTH_SOCK environment variable exists or set an override. - + SSH 에이전트 소켓을 사용할 수 없습니다. SSH_AUTH_SOCK 환경 변수가 설정되어 있는지 확인하시고, 없다면 재정의할 수 있습니다. SSH Agent connection is working! - + SSH 에이전트에 연결할 수 있습니다! @@ -125,15 +125,15 @@ Monochrome (light) - + 단색(밝음) Monochrome (dark) - + 단색(어두움) Colorful - + 컬러풀 @@ -302,47 +302,47 @@ Automatically launch KeePassXC at system startup - + 시스템 시작 시 KeePassXC 자동 시작 Mark database as modified for non-data changes (e.g., expanding groups) - + 데이터가 변경되지 않았을 때 데이터베이스를 수정된 것으로 표시하지 않음(예: 그룹 확장) Safely save database files (disable if experiencing problems with Dropbox, etc.) - + 데이터베이스 파일 안전 저장(Dropbox 등에서 문제 발생 시 비활성화) User Interface - + 사용자 인터페이스 Toolbar button style: - + 도구 모음 단추 스타일: Use monospaced font for notes - + 메모에 고정폭 글꼴 사용 Tray icon type: - + 트레이 아이콘 형식: Reset settings to default… - + 기본값으로 설정 복원... Auto-Type typing delay: - + 자동 입력 지연 시간: Global Auto-Type shortcut: - + 전역 자동 입력 단축키: Auto-Type start delay: - + 자동 입력 시작 지연 시간: @@ -431,15 +431,15 @@ Require password repeat when it is visible - + 암호가 보일 때 반복 필요 Hide passwords when editing them - + 암호를 편집할 때 숨기기 Use placeholder for empty password fields - + 빈 암호 필드에 자리 비움자 사용 @@ -474,7 +474,7 @@ Permission Required - 권한이 필요합니다. + 권한이 필요함 KeePassXC requires the Accessibility permission in order to perform entry level Auto-Type. If you already granted permission, you may have to restart KeePassXC. @@ -489,11 +489,11 @@ Sequence - 시퀀스 + 순서 Default sequence - 기본 시퀀스 + 기본 순서 @@ -512,7 +512,7 @@ Sequence - 시퀀스 + 순서 @@ -556,35 +556,35 @@ BrowserAccessControlDialog KeePassXC - Browser Access Request - + KeePassXC - 브라우저 접근 확인 %1 is requesting access to the following entries: - + %1에서 다음 항목에 접근하려고 합니다: Remember access to checked entries - + 선택한 항목 접근 여부 기억 Remember - + 기억 Allow access to entries - + 항목 접근 허용 Allow Selected - + 선택 허용 Deny All - + 모두 거부 Disable for this site - + 이 사이트에서는 거부 @@ -735,40 +735,40 @@ chrome-laptop. Vivaldi - + Vivaldi &Edge - + Edge(&E) Firefox - + Firefox Tor Browser - + Tor 브라우저 Brave - + Brave Google Chrome - + Google Chrome Chromium - + Chromium Show a notification when credentials are requested Credentials mean login data requested via browser extension - + 인증 정보가 필요할 때 알림 표시 Request to unlock the database if it is locked - + 데이터베이스가 잠겼을 때 잠금 해제 요청 Only entries with the same scheme (http://, https://, ...) are returned. @@ -776,7 +776,7 @@ chrome-laptop. Match URL scheme (e.g., https://...) - + URL 스키마 일치(예: https://...) Only returns the best matches for a specific URL instead of all entries for the whole domain. @@ -784,7 +784,7 @@ chrome-laptop. Return only best-matching credentials - + 가장 잘 일치하는 인증 정보 항목만 반환 Returns expired credentials. String [expired] is added to the title. @@ -792,7 +792,7 @@ chrome-laptop. Allow returning expired credentials - + 만료된 인증 정보 반환 허용 All databases connected to the extension will return matching credentials. @@ -801,17 +801,17 @@ chrome-laptop. Search in all opened databases for matching credentials Credentials mean login data requested via browser extension - + 모든 열린 데이터베이스에서 저장된 인증 정보 검색 Sort matching credentials by title Credentials mean login data requested via browser extension - + 제목 순으로 일치하는 인증 정보 정렬 Sort matching credentials by username Credentials mean login data requested via browser extension - + 사용자 이름 순으로 일치하는 인증 정보 정렬 Advanced @@ -820,17 +820,17 @@ chrome-laptop. Never ask before accessing credentials Credentials mean login data requested via browser extension - + 저장된 인증 정보에 접근하기 전에 묻지 않기 Never ask before updating credentials Credentials mean login data requested via browser extension - + 저장된 인증 정보를 업데이트하기 전에 묻지 않기 Do not ask permission for HTTP Basic Auth An extra HTTP Basic Auth setting - + HTTP Basic 인증 권한 묻지 않기 Automatically creating or updating string fields is not supported. @@ -838,7 +838,7 @@ chrome-laptop. Return advanced string fields which start with "KPH: " - + "KPH: "로 시작하는 고급 문자열 필드 반환 Don't display the popup suggesting migration of legacy KeePassHTTP settings. @@ -846,7 +846,7 @@ chrome-laptop. Do not prompt for KeePassHTTP settings migration. - + KeePassHTTP 설정 이전 묻지 않기 Updates KeePassXC or keepassxc-proxy binary path automatically to native messaging scripts on startup. @@ -854,7 +854,7 @@ chrome-laptop. Update native messaging manifest files at startup - + 시작할 때 네이티브 메시징 선언 파일 업데이트 Use a custom proxy location if you installed a proxy manually. @@ -863,7 +863,7 @@ chrome-laptop. Use a custom proxy location: Meant is the proxy for KeePassXC-Browser - + 사용자 정의 프록시 위치 사용: Custom proxy location field @@ -880,11 +880,11 @@ chrome-laptop. Use a custom browser configuration location: - + 사용자 정의 브라우저 설정 위치 사용: Browser type: - + 브라우저 종류: Toolbar button style @@ -892,27 +892,27 @@ chrome-laptop. Config Location: - + 설정 위치: Custom browser location field - + 사용자 정의 브라우저 위치 필드 ~/.custom/config/Mozilla/native-messaging-hosts/ - + ~/.custom/config/Mozilla/native-messaging-hosts/ Browse for custom browser path - + 사용자 정의 브라우저 경로 찾아보기 Custom extension ID: - + 사용자 정의 확장 기능 ID: Custom extension ID - + 사용자 정의 확장 기능 ID Due to Snap sandboxing, you must run a script to enable browser integration.<br />You can obtain this script from %1 @@ -920,7 +920,7 @@ chrome-laptop. KeePassXC-Browser is needed for the browser integration to work. <br />Download it for %1 and %2 and %3. %4 - + 브라우저 통합 기능을 사용하려면 KeePassXC-브라우저가 필요합니다.<br />%1, %2, %3, %4용으로 다운로드할 수 있습니다. Please see special instructions for browser extension use below @@ -928,7 +928,7 @@ chrome-laptop. <b>Error:</b> The custom proxy location cannot be found!<br/>Browser integration WILL NOT WORK without the proxy application. - + <b>오류:</b> 사용자 정의 프록시 위치를 찾을 수 없습니다!<br/>브라우저 통합 기능을 사용하려면 프록시 프로그램이 필요합니다. <b>Warning:</b> The following options can be dangerous! @@ -948,7 +948,7 @@ chrome-laptop. Select native messaging host folder location - + 네이티브 메시징 호스트 폴더 위치 선택 @@ -1056,7 +1056,7 @@ chrome-laptop. Column Association - + 열 연결 Last Modified @@ -1092,19 +1092,19 @@ chrome-laptop. Header lines skipped - + 머리글 줄 건너뜀 First line has field names - + 첫 줄에 필드 이름이 있음 Not Present - + 없음 Column %1 - + 열 %1 @@ -1178,11 +1178,11 @@ Backup database located at %2 Database save is already in progress. - + 데이터베이스 저장이 진행 중입니다. Could not save, database has not been initialized! - + 데이터베이스 파일이 초기화되지 않아서 저장할 수 없습니다! @@ -1332,11 +1332,11 @@ If you do not have a key file, please leave the field empty. <p>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's security settings.</p><p>This is <strong>not</strong> your *.kdbx database file!<br>If you do not have a key file, leave this field empty.</p><p>Click for more information...</p> - + <p>암호 외에도 비밀 파일을 사용하여 데이터베이스 보안을 강화할 수 있습니다. 이 파일은 데이터베이스 보안 설정에서 생성할 수 있습니다.</p><p>이 파일은 *.kdbx 데이터베이스 파일과 <strong>별개의 파일</strong>입니다!<br>키 파일이 없다면 이 필드를 비워 두십시오.</p><p>자세한 정보를 보려면 누르십시오...</p> Key file to unlock the database - + 데이터베이스 잠금 해제 키 파일 Please touch the button on your YubiKey! @@ -1344,15 +1344,15 @@ If you do not have a key file, please leave the field empty. Detecting hardware keys… - + 하드웨어 키 인식 중... No hardware keys detected - + 인식된 하드웨어 키 없음 Select hardware key… - + 하드웨어 키 선택... @@ -1386,7 +1386,7 @@ If you do not have a key file, please leave the field empty. Database Credentials - + 데이터베이스 인증 정보 @@ -1505,11 +1505,11 @@ This is necessary to maintain compatibility with the browser plugin. Move KeePassHTTP attributes to KeePassXC-Browser custom data - + KeePassHTTP 속성을 사용자 정의 KeePassXC-브라우저 데이터로 이동 Refresh database root group ID - + 데이터베이스 루트 그룹 ID 새로 고침 Created @@ -1517,12 +1517,13 @@ This is necessary to maintain compatibility with the browser plugin. Refresh database ID - + 데이터베이스 ID 새로 고침 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. - + 데이터베이스 ID를 새로 고치시겠습니까? +데이터베이스가 다른 데이터베이스의 복제본이고 브라우저 확장 기능에서 연결할 수 없을 때에만 사용하십시오. @@ -1561,7 +1562,7 @@ Are you sure you want to continue without a password? Failed to change database credentials - + 데이터베이스 인증 정보를 변경할 수 없음 @@ -1717,11 +1718,11 @@ If you keep this number, your database may be too easy to crack! ?? ms - + ?? ms ? s - + ?초 @@ -1732,15 +1733,15 @@ If you keep this number, your database may be too easy to crack! Don't expose this database - + 이 데이터베이스 내보내지 않기 Expose entries under this group: - + 다음 그룹에 속한 항목 내보내기: Enable Secret Service to access these settings. - + 이 설정에 접근하려면 비밀 서비스를 활성화하십시오. @@ -1775,7 +1776,7 @@ If you keep this number, your database may be too easy to crack! MiB - MiB + MiB Use recycle bin @@ -1821,7 +1822,7 @@ This action is not reversible. Enable compression (recommended) - + 압축 사용(추천) @@ -1972,7 +1973,7 @@ This is definitely a bug, please report it to the developers. Open OPVault - + OPVault 열기 @@ -2156,11 +2157,11 @@ Disable safe saves and try again? Save database backup - + 데이터베이스 백업 저장 Could not find database file: %1 - + 데이터베이스 파일을 찾을 수 없음: %1 @@ -2271,19 +2272,19 @@ Disable safe saves and try again? Hide - + 숨기기 Unsaved Changes - + 저장하지 않은 변경 사항 Would you like to save changes to this entry? - + 이 항목의 변경 사항을 저장하시겠습니까? [PROTECTED] Press Reveal to view or edit - + [보호됨] 보거나 편집하려면 "보이기"를 누르십시오 @@ -2362,11 +2363,11 @@ Disable safe saves and try again? <html><head/><body><p>If checked, the entry will not appear in reports like Health Check and HIBP even if it doesn'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.</p></body></html> - + <html><head/><body><p>이 옵션을 사용하면 기준을 만족하지 못하더라도(예: 암호 엔트로피나 재사용) 안전성 검사나 HIBP와 같은 보고서에 이 항목을 표시하지 않습니다. 암호에 사용할 수 있는 문자열에 제약 사항이 있다면(예: 4자리 PIN) 이 옵션을 선택하여 보고서에 표시되지 않도록 할 수 있습니다.</p></body></html> Exclude from database reports - + 데이터베이스 보고서에서 제외 @@ -2393,7 +2394,7 @@ Disable safe saves and try again? Use a specific sequence for this association: - 이 조합에 지정된 시퀀스 사용: + 이 조합에 지정된 순서 사용: Custom Auto-Type sequence @@ -2433,11 +2434,11 @@ Disable safe saves and try again? Inherit default Auto-Type sequence from the group - 그룹의 기본 자동 입력 시퀀스 사용 + 그룹의 기본 자동 입력 순서 사용 Use custom Auto-Type sequence: - 사용자 정의 자동 입력 시퀀스 사용: + 사용자 정의 자동 입력 순서 사용: @@ -2476,18 +2477,18 @@ Disable safe saves and try again? Only send this setting to the browser for HTTP Auth dialogs. If enabled, normal login forms will not show this entry for selection. - + 웹 브라우저의 HTTP 인증 대화 상자에만 이 설정을 사용합니다. 활성화하면 일반 로그인 폼 선택 목록에 이 항목을 표시하지 않습니다. Use this entry only with HTTP Basic Auth - + HTTP Basic 인증에만 이 항목 사용 EditEntryWidgetHistory Show - 보이기 + 표시 Restore @@ -2598,11 +2599,11 @@ Disable safe saves and try again? https://example.com - + https://example.com Expires: - + 만료: @@ -2839,7 +2840,7 @@ Supported extensions are: %1. Browse for share file - + 공유 파일 찾아보기 Browse... @@ -2878,19 +2879,19 @@ Supported extensions are: %1. Expires: - + 만료: Use default Auto-Type sequence of parent group - + 부모 그룹의 기본 자동 입력 순서 사용 Auto-Type: - + 자동 입력: Search: - + 찾기: Notes: @@ -2898,11 +2899,11 @@ Supported extensions are: %1. Name: - + 이름: Set default Auto-Type sequence - + 기본 자동 입력 순서 설정 @@ -2997,11 +2998,11 @@ Supported extensions are: %1. Apply icon to... - + 다음에 아이콘 적용... Apply to this group only - + 이 그룹에만 적용 @@ -3192,11 +3193,14 @@ This may cause the affected plugins to malfunction. Your database may get very large and reduce performance. Are you sure to add this file? - + 파일 %1이(가) 큽니다(%2 MB). +데이터베이스 크기가 커질 수도 있으며 성능이 저하될 수도 있습니다. + +이 파일을 추가하시겠습니까? Confirm Attachment - + 첨부 확인 @@ -3286,47 +3290,47 @@ Are you sure to add this file? Group name - + 그룹 이름 Entry title - + 항목 이름 Entry notes - + 항목 메모 Entry expires at - + 항목 만료 시간 Creation date - + 만든 날짜 Last modification date - + 마지막 수정한 날짜 Last access date - + 마지막 접근한 날짜 Attached files - + 첨부된 파일 Entry size - + 항목 크기 Has attachments - + 첨부 항목 있음 Has TOTP one-time password - + TOTP 일회용 암호 있음 @@ -3377,7 +3381,7 @@ Are you sure to add this file? Sequence - 시퀀스 + 순서 Searching @@ -3429,7 +3433,7 @@ Are you sure to add this file? EntryURLModel Invalid URL - + 잘못된 URL @@ -3461,12 +3465,12 @@ Are you sure to add this file? Has attachments Entry attachment icon toggle - + 첨부 있음 Has TOTP Entry TOTP icon toggle - + TOTP 있음 @@ -3481,11 +3485,11 @@ Are you sure to add this file? %n Entry(s) was used by %1 %1 is the name of an application - + %1에서 항목 %n개 사용함 Failed to register DBus service at %1.<br/> - + %1에 DBus 서비스를 등록할 수 없습니다.<br/> @@ -3526,7 +3530,7 @@ Are you sure to add this file? FdoSecretsPlugin <b>Fdo Secret Service:</b> %1 - + <b>Fdo 비밀 서비스:</b> %1 Unknown @@ -3541,11 +3545,11 @@ Are you sure to add this file? <i>PID: %1, Executable: %2</i> <i>PID: 1234, Executable: /path/to/exe</i> - + <i>PID: %1, 실행 파일: %2</i> Another secret service is running (%1).<br/>Please stop/remove it before re-enabling the Secret Service Integration. - + 다른 비밀 서비스(%1)가 실행 중입니다.<br/>비밀 서비스 통합을 다시 활성화하기 전에 정지/삭제하십시오. @@ -3560,7 +3564,7 @@ Are you sure to add this file? HibpDownloader Online password validation failed - + 온라인 암호 검증 실패 @@ -3657,22 +3661,22 @@ If this reoccurs, then your database file may be corrupt. Unable to calculate database key - + 데이터베이스 키를 계산할 수 없음 Unable to issue challenge-response: %1 - + Challenge-Response를 생성할 수 없음: %1 Kdbx3Writer Unable to issue challenge-response: %1 - + Challenge-Response를 생성할 수 없음: %1 Unable to calculate database key - + 데이터베이스 키를 계산할 수 없음 @@ -3801,7 +3805,7 @@ If this reoccurs, then your database file may be corrupt. Unable to calculate database key: %1 - + 데이터베이스 키를 계산할 수 없음: %1 @@ -3822,7 +3826,7 @@ If this reoccurs, then your database file may be corrupt. Unable to calculate database key: %1 - + 데이터베이스 키를 계산할 수 없음: %1 @@ -3978,7 +3982,7 @@ This is a one-way migration. You won't be able to open the imported databas Auto-type association window or sequence missing - 자동 입력 연결 창이나 시퀀스가 없음 + 자동 입력 연결 창이나 순서가 없음 Invalid bool value @@ -4022,15 +4026,15 @@ Line %2, column %3 KeeAgentSettings Invalid KeeAgent settings file structure. - + KeeAgent 설정 파일 구조가 잘못되었습니다. Private key is an attachment but no attachments provided. - + 비밀 키를 첨부된 항목에서 사용하기로 했으나 첨부된 항목을 지정하지 않았습니다. Private key is empty - + 비밀 키가 비어 있음 File too large to be a private key @@ -4207,7 +4211,7 @@ If this reoccurs, then your database file may be corrupt. Unable to calculate database key - + 데이터베이스 키를 계산할 수 없음 @@ -4387,7 +4391,10 @@ Are you sure you want to continue with this file? unsupported in the future. Generate a new key file in the database security settings. - + 차후 버전에서 지원이 중단될 예정인 레거시 키 파일 +형식을 사용하고 있습니다. + +데이터베이스 보안 설정에서 새 키 파일을 생성하는 것을 추천합니다. @@ -4598,15 +4605,15 @@ Expect some bugs and minor issues, this version is not meant for production use. &Recent Databases - + 최근 데이터베이스(&R) &Entries - + 항목(&E) Copy Att&ribute - + 속성 복사(&R) TOTP @@ -4618,219 +4625,219 @@ Expect some bugs and minor issues, this version is not meant for production use. Theme - + 테마 &Check for Updates - + 업데이트 확인(&C) &Open Database… - + 데이터베이스 열기(&O)... &Save Database - + 데이터베이스 저장(&S) &Close Database - + 데이터베이스 닫기(&C) &New Database… - + 새 데이터베이스(&N)... &Merge From Database… - + 데이터베이스에서 합치기(&M)... &New Entry… - + 새 항목(&N)... &Edit Entry… - + 항목 편집(&E)... &Delete Entry… - + 항목 삭제(&D)... &New Group… - + 새 그룹(&N)... &Edit Group… - + 그룹 편집(&E)... &Delete Group… - + 그룹 삭제(&D)... Download All &Favicons… - + 모든 파비콘 다운로드(&F)... Sa&ve Database As… - + 다른 이름으로 데이터베이스 저장(&V)... Database &Security… - + 데이터베이스 보안(&S)... Database &Reports... - + 데이터베이스 보고서(&R)... Statistics, health check, etc. - + 통계, 안전성 검사 등. &Database Settings… - + 데이터베이스 설정(&D)... &Clone Entry… - + 항목 복제(&C)... Move u&p - + 위로 이동(&P) Move entry one step up - + 한 단계 위로 항목 이동 Move do&wn - + 아래로 이동(&W) Move entry one step down - + 한 단계 아래로 항목 이동 Copy &Username - + 사용자 이름 복사(&U) Copy &Password - + 암호 복사(&P) Download &Favicon - + 파비콘 다운로드(&F) &Lock Databases - + 데이터베이스 잠금(&L) &CSV File… - + CSV 파일(&C)... &HTML File… - + HTML 파일(&H)... KeePass 1 Database… - + KeePass 1 데이터베이스... 1Password Vault… - + 1Password Vault... CSV File… - + CSV 파일... Show TOTP - TOTP 보이기 + TOTP 표시 Show QR Code - + QR 코드 표시 Set up TOTP… - + TOTP 설정... Report a &Bug - + 버그 보고(&B) Open Getting Started Guide - + 시작하기 도움말 열기 &Online Help - + 온라인 도움말(&O) Go to online documentation - + 온라인 문서로 이동 Open User Guide - + 사용자 가이드 열기 Save Database Backup... - + 데이터베이스 백업 저장... Add key to SSH Agent - + SSH 에이전트에 키 추가 Remove key from SSH Agent - + SSH 에이전트에서 키 삭제 Compact Mode - + 축소 모드 Automatic - + 자동 Light - + 밝음 Dark - + 어두움 Classic (Platform-native) - + 고전(플랫폼 네이티브) Show Toolbar - + 도구 모음 표시 Show Preview Panel - + 미리 보기 패널 표시 Don't show again for this version - + 이 버전에서 다시 표시하지 않기 Restart Application? - + 프로그램을 다시 시작하시겠습니까? You must restart the application to apply this setting. Would you like to restart now? - + 이 설정을 적용하려면 프로그램을 다시 시작해야 합니다. 지금 다시 시작하시겠습니까? @@ -4864,7 +4871,7 @@ Expect some bugs and minor issues, this version is not meant for production use. Disconnect this application - + 이 프로그램 연결 해제 @@ -4973,11 +4980,11 @@ Expect some bugs and minor issues, this version is not meant for production use. NewDatabaseWizardPageDatabaseKey Database Credentials - + 데이터베이스 인증 정보 A set of credentials known only to you that protects your database. - + 나만 알고 있는 데이터베이스를 보호할 인증 정보입니다. @@ -5006,7 +5013,7 @@ Expect some bugs and minor issues, this version is not meant for production use. NixUtils Password Manager - + 암호 관리자 @@ -5187,15 +5194,15 @@ Expect some bugs and minor issues, this version is not meant for production use. Toggle Password (%1) - + 암호 표시/숨기기(%1) Generate Password (%1) - + 암호 생성(%1) Warning: Caps Lock enabled! - + 경고: Caps Lock이 켜져 있습니다 @@ -5462,19 +5469,19 @@ Expect some bugs and minor issues, this version is not meant for production use. Generate Password - + 암호 생성 Also choose from: - + 다음에서도 선택: Additional characters to use for the generated password - + 생성한 암호에 포함할 추가 문자 Additional characters - + 추가 문자 Word Count: @@ -5482,15 +5489,15 @@ Expect some bugs and minor issues, this version is not meant for production use. Esc - + Esc Apply Password - + 암호 적용 Ctrl+S - + Ctrl+S Clear @@ -5498,7 +5505,7 @@ Expect some bugs and minor issues, this version is not meant for production use. Regenerate password (%1) - + 암호 다시 생성(%1) @@ -5513,55 +5520,55 @@ Expect some bugs and minor issues, this version is not meant for production use. Very weak password - + 매우 약한 암호 Password entropy is %1 bits - + 암호 엔트로피가 %1비트임 Weak password - + 약한 암호 Used in %1/%2 - + %1/%2에서 사용됨 Password is used %1 times - + 암호가 %1번 사용됨 Password has expired - + 암호가 만료됨 Password expiry was %1 - + 암호 만료: %1 Password is about to expire - + 암호가 빠른 시일 내 만료됨 Password expires in %1 days - + 암호가 %1일 후 만료됨 Password will expire soon - + 암호가 곧 만료됨 Password expires on %1 - + 암호가 %1에 만료됨 Health Check - + 안전성 검사 HIBP - + HIBP @@ -6551,7 +6558,7 @@ CPU 아키텍처: %2 Password for '%1' has been leaked %2 time(s)! - + '%1'의 암호가 %2번 유출되었습니다! Invalid password generator after applying all options @@ -6563,190 +6570,191 @@ CPU 아키텍처: %2 Browser Plugin Failure - + 브라우저 플러그인 오류 Could not save the native messaging script file for %1. - + %1의 네이티브 메시징 스크립트 파일을 저장할 수 없습니다. Copy the given attribute to the clipboard. Defaults to "password" if not specified. - + 지정한 속성을 클립보드에 복사합니다. 지정하지 않았을 때의 기본값은 "password"입니다. Copy the current TOTP to the clipboard (equivalent to "-a totp"). - + 현재 TOTP 값을 클립보드에 복사합니다("-a totp"와 동일함). Copy an entry's attribute to the clipboard. - + 항목의 속성을 클립보드에 복사합니다. ERROR: Please specify one of --attribute or --totp, not both. - + 오류: --attribute나 --totp 둘 중 하나만 지정하십시오. ERROR: attribute %1 is ambiguous, it matches %2. - + 오류: 속성 %1이(가) 모호합니다. 일치하는 항목: %2. Attribute "%1" not found. - + 속성 "%1"을(를) 찾을 수 없습니다. Entry's "%1" attribute copied to the clipboard! - + 항목의 "%1" 속성을 클립보드에 복사했습니다! Yubikey slot and optional serial used to access the database (e.g., 1:7370001). - + 데이터베이스에 접근할 때 사용할 YubiKey 슬롯과 선택적인 일련 번호입니다(예: 1:7370001). slot[:serial] - + slot[:serial] Target decryption time in MS for the database. - + 밀리초 단위 데이터베이스 복호화 목표 시간입니다. time - + time Set the key file for the database. - + 데이터베이스 키 파일을 설정합니다. Set a password for the database. - + 데이터베이스 암호를 설정합니다. Invalid decryption time %1. - + 잘못된 복호화 시간: %1. Target decryption time must be between %1 and %2. - + 대상 복호화 시간은 %1 - %2 사이에 있어야 합니다. Failed to set database password. - + 데이터베이스 암호를 설정할 수 없습니다. Benchmarking key derivation function for %1ms delay. - + %1 ms 지연 시간 동안 키 유도 함수(KDF)를 벤치마크하고 있습니다. Setting %1 rounds for key derivation function. - + 키 유도 함수(KDF)의 라운드 수를 %1(으)로 설정합니다. error while setting database key derivation settings. - + 데이터베이스 키 유도 설정 중 오류가 발생했습니다. Format to use when exporting. Available choices are 'xml' or 'csv'. Defaults to 'xml'. - + 내보낼 때 사용할 형식입니다. 'xml', 'csv'를 사용할 수 있으며 기본값은 'xml'입니다. Unable to import XML database: %1 - + XML 데이터베이스를 가져올 수 없음: %1 Show a database's information. - + 데이터베이스 정보를 표시합니다. UUID: - + UUID: Name: - + 이름: Description: - + 설명: Cipher: - + 암호화: KDF: - + KDF: Recycle bin is enabled. - + 휴지통이 활성화되었습니다. Recycle bin is not enabled. - + 휴지통이 비활성화되었습니다. Invalid command %1. - + 잘못된 명령 %1. Invalid YubiKey serial %1 - + 잘못된 YubiKey 일련 번호 %1 Please touch the button on your YubiKey to continue… - + 계속 진행하려면 YubiKey의 단추를 누르십시오... Do you want to create a database with an empty password? [y/N]: - + 빈 암호를 사용해서 데이터베이스를 만드시겠습니까? [y/N]: Repeat password: - + 암호 반복: Error: Passwords do not match. - + 오류: 암호가 일치하지 않습니다. All clipping programs failed. Tried %1 - + 모든 클립보드 프로그램이 실패했습니다. 시도: %1 + AES (%1 rounds) - + AES(%1라운드) Argon2 (%1 rounds, %2 KB) - + Argon2(%1라운드, %2 KB) AES 256-bit - + AES 256비트 Twofish 256-bit - + Twofish 256비트 ChaCha20 256-bit - + ChaCha20 256비트 Benchmark %1 delay - + %1 벤치마크 지연 시간 %1 ms milliseconds - + %1 ms %1 s seconds - + %1초 @@ -6787,20 +6795,20 @@ CPU 아키텍처: %2 ReportsWidgetHealthcheck Also show entries that have been excluded from reports - + 보고서에서 제외된 항목도 표시 Hover over reason to show additional details. Double-click entries to edit. - + 이유 위에 마우스를 올려 두면 자세한 정보를 표시합니다. 항목을 두 번 클릭하면 편집할 수 있습니다. Bad Password quality - + 나쁨 Bad — password must be changed - + 나쁨 — 암호를 변경해야 함 Poor @@ -6809,7 +6817,7 @@ CPU 아키텍처: %2 Poor — password should be changed - + 매우 약함 — 암호 변경을 고려해야 함 Weak @@ -6818,23 +6826,23 @@ CPU 아키텍처: %2 Weak — consider changing the password - + 약함 — 암호 변경을 권장함 (Excluded) - + (제외됨) This entry is being excluded from reports - + 이 항목은 보고서에서 제외됨 Please wait, health data is being calculated... - + 안전성 검사를 진행하는 동안 잠시 기다려 주십시오... Congratulations, everything is healthy! - + 축하합니다, 모든 항목이 안전합니다! Title @@ -6846,42 +6854,42 @@ CPU 아키텍처: %2 Score - + 점수 Reason - + 이유 Edit Entry... - + 항목 편집... Exclude from reports - + 보고서에서 제외 ReportsWidgetHibp 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. - + 경고: 이 보고서를 생성하려면 Have I Been Pwned 온라인 서비스(https://haveibeenpwned.com)로 정보를 보내야 합니다. 계속 진행하면 데이터베이스에 저장된 모든 암호의 암호학적 해시의 첫 5글자를 이 서비스로 안전하게 전송합니다. 데이터베이스는 안전하게 유지되며, 이 정보를 사용하여 데이터베이스에 저장된 원래 암호를 복원할 수는 없습니다. 그러나 해당 온라인 서비스에서는 암호를 보낸 횟수와 IP 주소를 알 수도 있습니다. Perform Online Analysis - + 온라인 분석 시행 Also show entries that have been excluded from reports - + 보고서에서 제외된 항목도 표시 This build of KeePassXC does not have network functions. Networking is required to check your passwords against Have I Been Pwned databases. - + 현재 KeePassXC 빌드에서 네트워크 기능을 지원하지 않습니다. Have I Been Pwned 데이터베이스에 암호를 조회하려면 네트워크 기능이 필요합니다. Congratulations, no exposed passwords! - + 축하합니다, 유출된 암호가 없습니다! Title @@ -6893,55 +6901,55 @@ CPU 아키텍처: %2 Password exposed… - + 암호 유출됨... (Excluded) - + (제외됨) This entry is being excluded from reports - + 이 항목은 보고서에서 제외됨 once - + 한 번 up to 10 times - + 최대 10번 up to 100 times - + 최대 100번 up to 1000 times - + 최대 1000번 up to 10,000 times - + 최대 10,000번 up to 100,000 times - + 최대 100,000번 up to a million times - + 최대 1,000,000번 millions of times - + 1,000,000번 이상 Edit Entry... - + 항목 편집... Exclude from reports - + 보고서에서 제외 @@ -7048,11 +7056,11 @@ CPU 아키텍처: %2 Entries excluded from reports - + 보고서에서 제외된 항목 Excluding entries from reports, e. g. because they are known to have a poor password, isn't necessarily a problem but you should keep an eye on them. - + 보안 강도가 낮은 암호를 사용하는 등의 항목을 보고서에서 제외할 수 있습니다. 항상 문제인 것은 아니지만 사용에 주의하십시오. Average password length @@ -7079,15 +7087,15 @@ CPU 아키텍처: %2 No agent running, cannot add identity. - 에이전트가 실행 중이지 않아서 정보를 추가할 수 없습니다. + 에이전트가 실행 중이지 않아서 식별자를 추가할 수 없습니다. No agent running, cannot remove identity. - 에이전트가 실행 중이지 않아서 정보를 삭제할 수 없습니다. + 에이전트가 실행 중이지 않아서 식별자를 삭제할 수 없습니다. Agent refused this identity. Possible reasons include: - 에이전트에서 이 정보를 거부했습니다. 가능한 이유: + 에이전트에서 이 식별자를 거부했습니다. 가능한 이유: The key has already been added. @@ -7103,11 +7111,11 @@ CPU 아키텍처: %2 Key identity ownership conflict. Refusing to add. - + 키 식별자 소유권이 충돌합니다. 추가하지 않습니다. No agent running, cannot list identities. - + 에이전트가 실행 중이지 않아서 식별자 목록을 표시할 수 없습니다. @@ -7229,19 +7237,19 @@ CPU 아키텍처: %2 Don't confirm when entries are deleted by clients - + 클라이언트에서 항목을 삭제할 때 확인하지 않기 <b>Error:</b> Failed to connect to DBus. Please check your DBus setup. - + <b>오류:</b> DBus에 연결할 수 없습니다. DBus 설치 상태를 확인하십시오. <b>Warning:</b> - + <b>경고:</b> Save current changes to activate the plugin and enable editing of this section. - + 플러그인을 활성화하고 이 부분 편집을 활성화하려면 변경 사항을 저장하십시오. @@ -7686,7 +7694,7 @@ Example: JBSWY3DPEHPK3PXP URLEdit Invalid URL - + 잘못된 URL @@ -7783,11 +7791,11 @@ Example: JBSWY3DPEHPK3PXP YubiKey %1 [%2] Configured Slot - %3 - + %1 [%2] 설정된 슬롯 - %3 %1 [%2] Challenge Response - Slot %3 - %4 - + %1 [%2] 질의 응답 - 슬롯 %3 - %4 Press @@ -7799,31 +7807,31 @@ Example: JBSWY3DPEHPK3PXP %1 Invalid slot specified - %2 - + %1 잘못된 슬롯 지정됨 - %2 The YubiKey interface has not been initialized. - + YubiKey 인터페이스가 초기화되지 않았습니다. Hardware key is currently in use. - + 하드웨어 키가 사용 중입니다. Could not find hardware key with serial number %1. Please plug it in to continue. - + 일련 번호가 %1인 하드웨어 키를 찾을 수 없습니다. 계속 진행하려면 연결하십시오. Hardware key timed out waiting for user interaction. - + 사용자 입력을 기다리는 중 하드웨어 키 시간이 초과되었습니다. A USB error ocurred when accessing the hardware key: %1 - + 하드웨어 키에 접근하는 중 USB 오류가 발생했습니다: %1 Failed to complete a challenge-response, the specific error was: %1 - + 질의 응답을 완료할 수 없습니다. 오류: %1 @@ -7850,19 +7858,19 @@ Example: JBSWY3DPEHPK3PXP Could not find any hardware keys! - + 하드웨어 키를 찾을 수 없습니다! Selected hardware key slot does not support challenge-response! - + 선택한 하드웨어 키 슬롯에서 질의 응답을 지원하지 않습니다! Detecting hardware keys… - + 하드웨어 키 인식 중... No hardware keys detected - + 인식된 하드웨어 키 없음 \ No newline at end of file diff --git a/share/translations/keepassx_nl_NL.ts b/share/translations/keepassx_nl_NL.ts index 82d1e810f..a72e508d8 100644 --- a/share/translations/keepassx_nl_NL.ts +++ b/share/translations/keepassx_nl_NL.ts @@ -125,11 +125,11 @@ Monochrome (light) - Monochrome (licht) + Monochroom (licht) Monochrome (dark) - Monochrome (donker) + Monochroom (donker) Colorful @@ -180,7 +180,7 @@ Use group icon on entry creation - Gebruik groepspictogram voor nieuwe items + Groepspictogram toepassen bij nieuwe items Minimize instead of app exit @@ -370,7 +370,7 @@ Forget TouchID after inactivity of - TouchID vergeten na inactiviteit van + Touch ID vergeten na inactiviteit van Convenience @@ -382,7 +382,7 @@ Forget TouchID when session is locked or lid is closed - TouchID vergeten wanneer sessie wordt vergrendeld of deksel wordt gesloten + Touch ID vergeten wanneer sessie wordt vergrendeld of deksel wordt gesloten Lock databases after minimizing the window @@ -560,7 +560,7 @@ %1 is requesting access to the following entries: - % 1 vraagt toegang tot de volgende vermeldingen: + %1 vraagt toegang tot de volgende vermeldingen: Remember access to checked entries @@ -700,7 +700,8 @@ Wil je de bestaande instellingen nu migreren? Give the connection a unique name or ID, for example: chrome-laptop. - Je hebt een associatieverzoek ontvangen voor de volgende database:%1 + Je hebt een associatieverzoek ontvangen voor de volgende database: +%1 Geef de verbinding een unieke naam of ID, voorbeeld: chrome-laptop @@ -919,7 +920,7 @@ chrome-laptop KeePassXC-Browser is needed for the browser integration to work. <br />Download it for %1 and %2 and %3. %4 - KeePassXC-Browser is vereist om de integratie van de browser te laten werken. <br /> download het voor %1 en %2 en %3. %4. + KeePassXC-Browser is nodig om de integratie met de browser te laten werken. <br /> Download het voor %1 en %2 en %3. %4. Please see special instructions for browser extension use below @@ -1110,7 +1111,7 @@ chrome-laptop CsvParserModel %n column(s) - 1 kolom%n kolom(men) + %n kolom%n kolom(men) %1, %2, %3 @@ -1236,7 +1237,7 @@ Het is raadzaam om een nieuw sleutelbestand te genereren. Unlock KeePassXC Database - Ontgrendel KeePassXC-database + KeePassXC-database ontgrendelen Enter Password: @@ -1272,7 +1273,7 @@ Het is raadzaam om een nieuw sleutelbestand te genereren. TouchID for Quick Unlock - TouchID voor snelle ontgrendeling + Touch ID voor snelle ontgrendeling Clear @@ -1989,7 +1990,7 @@ Dit is zeker een fout, rapporteer dit aan de ontwikkelaars. Do you really want to move %n entry(s) to the recycle bin? - Wil je echt %n item naar de Prullenbak verplaatsen?Weet je zeker dat je %n item(s) naar de prullenbak wilt verplaatsen? + Wil je echt %n item naar de Prullenbak verplaatsen?Wil je echt %n items naar de Prullenbak verplaatsen? Execute command? @@ -2214,7 +2215,7 @@ Veilig opslaan uitschakelen en opnieuw proberen? Edit entry - Item wijzigen + Item bewerken New attribute @@ -2361,11 +2362,11 @@ Veilig opslaan uitschakelen en opnieuw proberen? <html><head/><body><p>If checked, the entry will not appear in reports like Health Check and HIBP even if it doesn'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.</p></body></html> - <html><head/><body><p>Indien aangevinkt, zal het item niet verschijnen in rapporten zoals Health Check en HIBP, zelfs als het niet voldoet aan de kwaliteitseisen (bijv. wachtwoord-entropie of hergebruik). Je kunt het vinkje plaatsen als je geen controle hebt over het wachtwoord (bijvoorbeeld als het een viercijferige pincode moet zijn) om te voorkomen dat de rapporten onoverzichtelijk worden.</p></body></html> + <html><head/><body><p>Indien aangevinkt, zal het item niet verschijnen in rapportages zoals Health Check en HIBP, zelfs als het niet voldoet aan de kwaliteitseisen (bijv. wachtwoord-entropie of -hergebruik). Je kunt het vinkje plaatsen als je geen controle hebt over het wachtwoord (bijvoorbeeld als het een viercijferige pincode moet zijn) om te voorkomen dat de rapportages onoverzichtelijk worden.</p></body></html> Exclude from database reports - Uitsluiten van databaserapporten + Uitsluiten van databaserapportage @@ -2432,7 +2433,7 @@ Veilig opslaan uitschakelen en opnieuw proberen? Inherit default Auto-Type sequence from the group - Standaard auto-typevolgorde van de groep erven + Standaard auto-typevolgorde van de groep overnemen Use custom Auto-Type sequence: @@ -2451,7 +2452,7 @@ Veilig opslaan uitschakelen en opnieuw proberen? Skip Auto-Submit for this entry - Automatisch versturen uitzetten voor dit item + Automatisch indienen uitschakelen voor dit item Hide this entry from the browser extension @@ -2553,7 +2554,7 @@ Veilig opslaan uitschakelen en opnieuw proberen? Download favicon for URL - Pictogram downloaden voor URL + Favicon downloaden voor URL Password field @@ -2964,7 +2965,7 @@ Ondersteund zijn: %1. Download favicon for URL - Pictogram downloaden voor URL + Favicon downloaden voor URL Apply selected icon to subgroups and entries @@ -2988,11 +2989,11 @@ Ondersteund zijn: %1. Use default icon - Gebruik standaardicoon + Standaardpictogram gebruiken Use custom icon - Gebruik aangepast icoon + Aangepast pictogram gebruiken Apply icon to... @@ -3610,7 +3611,7 @@ Je kunt de DuckDuckGo website pictogram dienst inschakelen in de sectie 'Be Download Failed - Downloaden is mislukt + Download is mislukt Downloading favicons (%1/%2)... @@ -3884,7 +3885,7 @@ Deze actie is niet omkeerbaar. Je kunt de geïmporteerde database niet meer open Invalid cipher uuid length: %1 (length=%2) - Ongeldige versleuteling uuid lengte: %1 (lengte=2%) + Ongeldige versleuteling uuid lengte: %1 (lengte=%2) Unable to parse UUID: %1 @@ -4524,11 +4525,11 @@ Wij raden je aan om de AppImage te gebruiken welke beschikbaar is op onze downlo Add a new entry - Een nieuw item toevoegen + Nieuw item toevoegen View or edit entry - Bekijk/bewerk item + Item bekijken/bewerken Add a new group @@ -4650,15 +4651,15 @@ Houd rekening met fouten en kleine problemen. Deze versie is niet bedoeld voor r &New Entry… - &Nieuw Item… + &Nieuw item… &Edit Entry… - &Wijzig Item… + Item &bewerken… &Delete Entry… - &Verwijder Item… + Item &verwijderen… &New Group… @@ -4666,7 +4667,7 @@ Houd rekening met fouten en kleine problemen. Deze versie is niet bedoeld voor r &Edit Group… - &Wijzig Groep… + Groep &bewerken… &Delete Group… @@ -4686,7 +4687,7 @@ Houd rekening met fouten en kleine problemen. Deze versie is niet bedoeld voor r Database &Reports... - Database &Rapporten... + Database-&rapportage... Statistics, health check, etc. @@ -4834,7 +4835,8 @@ Houd rekening met fouten en kleine problemen. Deze versie is niet bedoeld voor r You must restart the application to apply this setting. Would you like to restart now? - Je moet de applicatie opnieuw opstarten om deze instelling toe te passen. Wil je nu opnieuw opstarten? + Je moet de applicatie opnieuw opstarten om deze instelling toe te passen. +Wil je KeePassXC nu opnieuw opstarten? @@ -4931,11 +4933,11 @@ Houd rekening met fouten en kleine problemen. Deze versie is niet bedoeld voor r Removed custom data %1 [%2] - Gebruikersinstellingen verwijderd %1[%2] + Gebruikersinstellingen verwijderd %1 [%2] Adding custom data %1 [%2] - Gebruikersinstellingen toegevoegd %1[%2] + Gebruikersinstellingen toegevoegd %1 [%2] @@ -5298,7 +5300,7 @@ Houd rekening met fouten en kleine problemen. Deze versie is niet bedoeld voor r Password Quality: %1 - Wachtwoordkwaliteit: %1 + Kwaliteit: %1 Poor @@ -5446,7 +5448,7 @@ Houd rekening met fouten en kleine problemen. Deze versie is niet bedoeld voor r Regenerate password - Wachtwoord opnieuw genereren + Opnieuw genereren Copy password @@ -5502,7 +5504,7 @@ Houd rekening met fouten en kleine problemen. Deze versie is niet bedoeld voor r Regenerate password (%1) - Wachtwoord opnieuw genereren (%1) + Òpnieuw genereren (%1) @@ -5561,7 +5563,7 @@ Houd rekening met fouten en kleine problemen. Deze versie is niet bedoeld voor r Health Check - Gezondheidscontrole + Gezondheid HIBP @@ -5615,7 +5617,7 @@ Houd rekening met fouten en kleine problemen. Deze versie is niet bedoeld voor r Database hash not available - Database-controlecijfer is niet beschikbaar + Database-hashwaarde is niet beschikbaar Client public key not received @@ -5728,7 +5730,7 @@ Houd rekening met fouten en kleine problemen. Deze versie is niet bedoeld voor r Path of the entry to edit. - Pad van het te wijzigen item. + Pad van het te bewerken item. Estimate the entropy of a password. @@ -6042,7 +6044,7 @@ Beschikbare opdrachten: Entropy %1 (%2) - Entropie %1 (2 %) + Entropie %1 (%2) *** Password length (%1) != sum of length of parts (%2) *** @@ -6136,7 +6138,7 @@ Beschikbare opdrachten: %1: (row, col) %2,%3 - %1: (rij, col) 2%,3% + %1: (rij, col) %2,%3 Argon2 (KDBX 4 – recommended) @@ -6574,7 +6576,7 @@ Kernelversie: %3 %4 Copy the given attribute to the clipboard. Defaults to "password" if not specified. - Kopieer het gegeven kenmerk naar het klembord. Dit is "password" tenzij anders gespecificeerd. + Kopieer het gegeven kenmerk naar het klembord. Dit is "wachtwoord" tenzij anders gespecificeerd. Copy the current TOTP to the clipboard (equivalent to "-a totp"). @@ -6590,7 +6592,7 @@ Kernelversie: %3 %4 ERROR: attribute %1 is ambiguous, it matches %2. - FOUT: attribuut %1 is dubbelzinnig, het komt overeen met %2. + FOUT: kenmerk %1 is dubbelzinnig, het komt overeen met %2. Attribute "%1" not found. @@ -6791,7 +6793,7 @@ Kernelversie: %3 %4 ReportsWidgetHealthcheck Also show entries that have been excluded from reports - Toon ook vermeldingen die zijn uitgesloten van rapporten + Toon ook vermeldingen die zijn uitgesloten van rapportage Hover over reason to show additional details. Double-click entries to edit. @@ -6830,11 +6832,11 @@ Kernelversie: %3 %4 This entry is being excluded from reports - Dit item wordt uitgesloten van rapporten + Dit item wordt uitgesloten van rapportage Please wait, health data is being calculated... - Even geduld, gezondheidsgegevens worden vergaard... + Even geduld, gezondheidsgegevens worden verzameld... Congratulations, everything is healthy! @@ -6862,14 +6864,14 @@ Kernelversie: %3 %4 Exclude from reports - Uitsluiten van rapporten + Uitsluiten van rapportage ReportsWidgetHibp 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. - LET OP: Voor dit rapport wordt informatie verzonden naar de online dienst Have I Been Pwned (https://haveibeenpwned.com). Als je doorgaat, worden je databasewachtwoorden cryptografisch gehasht en worden de eerste vijf tekens van die hashes op veilige wijze verzonden naar deze dienst. Jouw database blijft veilig en kan uit deze informatie niet worden samengesteld. Het aantal wachtwoorden dat je verzendt en je IP-adres worden wel blootgesteld aan deze dienst. + LET OP: Voor deze rapportage wordt informatie verzonden naar de online dienst Have I Been Pwned (HIBP) (https://haveibeenpwned.com). Als je doorgaat, worden je databasewachtwoorden cryptografisch gehasht en worden de eerste vijf tekens van die hashes op veilige wijze verzonden naar deze dienst. Jouw database blijft veilig en kan uit deze informatie niet worden samengesteld. Het aantal wachtwoorden dat je verzendt en je IP-adres worden wel blootgesteld aan deze dienst. Perform Online Analysis @@ -6877,7 +6879,7 @@ Kernelversie: %3 %4 Also show entries that have been excluded from reports - Toon ook vermeldingen die zijn uitgesloten van rapporten + Toon ook vermeldingen die zijn uitgesloten van rapportage This build of KeePassXC does not have network functions. Networking is required to check your passwords against Have I Been Pwned databases. @@ -6905,7 +6907,7 @@ Kernelversie: %3 %4 This entry is being excluded from reports - Dit item wordt uitgesloten van rapporten + Dit item wordt uitgesloten van rapportage once @@ -6945,7 +6947,7 @@ Kernelversie: %3 %4 Exclude from reports - Uitsluiten van rapporten + Uitsluiten van rapportage @@ -7052,11 +7054,11 @@ Kernelversie: %3 %4 Entries excluded from reports - Items die zijn uitgesloten van rapporten + Items die zijn uitgesloten van rapportage Excluding entries from reports, e. g. because they are known to have a poor password, isn't necessarily a problem but you should keep an eye on them. - Het uitsluiten van vermeldingen uit rapporten, bijv. omdat al bekend is dat ze een slecht wachtwoord hebben, is niet per se een probleem, maar je moet ze wel in de gaten houden. + Het uitsluiten van vermeldingen uit rapportage, bijv. omdat al bekend is dat ze een slecht wachtwoord hebben, is niet per se een probleem, maar je moet ze wel in de gaten houden. Average password length diff --git a/share/translations/keepassx_pt_PT.ts b/share/translations/keepassx_pt_PT.ts index 8a9fc92ab..a918da7db 100644 --- a/share/translations/keepassx_pt_PT.ts +++ b/share/translations/keepassx_pt_PT.ts @@ -302,7 +302,7 @@ Automatically launch KeePassXC at system startup - Iniciar KeePassXc ao arrancar o sistema + Iniciar KeePassXC ao arrancar o sistema Mark database as modified for non-data changes (e.g., expanding groups) @@ -2991,11 +2991,11 @@ As extensões suportadas são: %1. Use default icon - Utilizar icon padrão + Utilizar ícone padrão Use custom icon - Utilizar icon padrão + Utilizar ícone padrão Apply icon to... @@ -3467,7 +3467,7 @@ Tem a certeza de que deseja adicionar este ficheiro? Has attachments Entry attachment icon toggle - Tem anexosTem anexos + Tem anexos Has TOTP @@ -5129,7 +5129,7 @@ Pode encontrar erros graves e esta versão não deve ser utilizada em ambientes Passphrase is required to decrypt this key - Necessita de uma palavra-passe para decifrar esta chave + Necessita de uma frase-chave para decifrar esta chave Key derivation failed, key file corrupted? @@ -5137,7 +5137,7 @@ Pode encontrar erros graves e esta versão não deve ser utilizada em ambientes Decryption failed, wrong passphrase? - Falha ao decifrar, palavra-passe errada? + Falha ao decifrar, frase-chave errada? Unexpected EOF while reading public key @@ -5283,7 +5283,7 @@ Pode encontrar erros graves e esta versão não deve ser utilizada em ambientes Passphrase - Palavra-passe + Frase-chave Wordlist: @@ -5589,7 +5589,7 @@ Pode encontrar erros graves e esta versão não deve ser utilizada em ambientes Empty - Vazio + Sim Remove @@ -5873,11 +5873,11 @@ Comandos disponíveis: Generate a new random diceware passphrase. - Gerar uma nova palavra-passe baseada em dados (diceware). + Gerar uma frase-chave baseada em dados (diceware). Word count for the diceware passphrase. - Número de palavras para a palavra-passe. + Número de palavras para a frase-chave. Wordlist for the diceware generator. diff --git a/share/translations/keepassx_ru.ts b/share/translations/keepassx_ru.ts index e9b174056..08581ea8e 100644 --- a/share/translations/keepassx_ru.ts +++ b/share/translations/keepassx_ru.ts @@ -358,7 +358,7 @@ sec Seconds - сек + с Lock databases after inactivity of @@ -418,7 +418,7 @@ Database lock timeout seconds - Задержка блокирования базы (сек): + Задержка блокирования базы (с): min @@ -1382,7 +1382,7 @@ If you do not have a key file, please leave the field empty. Database Credentials - + Доступ к базе данных @@ -1501,11 +1501,11 @@ This is necessary to maintain compatibility with the browser plugin. Move KeePassHTTP attributes to KeePassXC-Browser custom data - + Переместить аттрибуты KeePassHTTP в пользовательские данные KeePassXC-Browser Refresh database root group ID - + Обновление идентификатора корневой записи базы данных Created @@ -1518,7 +1518,8 @@ This is necessary to maintain compatibility with the browser plugin. 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. - + Действительно хотите перезагруить ID базы данных? +Это необходимо только если ваша база является копией другой и браузерное расширение не может подключиться. @@ -1557,7 +1558,7 @@ Are you sure you want to continue without a password? Failed to change database credentials - + Не получилось изменить учётные данные базы @@ -1596,7 +1597,7 @@ Are you sure you want to continue without a password? ?? s - ?? сек + ?? с Change @@ -1728,15 +1729,15 @@ If you keep this number, your database may be too easy to crack! Don't expose this database - + Не публиковать эту базу данных Expose entries under this group: - + Показать записи внутри этой группы: Enable Secret Service to access these settings. - + Включите службу Secret Service, чтобы настроить эти параметры. @@ -1817,7 +1818,7 @@ This action is not reversible. Enable compression (recommended) - + Использовать сжатие (рекомендуется) @@ -2363,7 +2364,7 @@ Disable safe saves and try again? Exclude from database reports - + Исключить из отчетов @@ -2614,7 +2615,7 @@ Disable safe saves and try again? seconds - сек + с Fingerprint @@ -2878,7 +2879,7 @@ Supported extensions are: %1. Use default Auto-Type sequence of parent group - + &Использовать последовательность по умолчанию автоввода родительской группы Auto-Type: @@ -3547,7 +3548,7 @@ Are you sure to add this file? Another secret service is running (%1).<br/>Please stop/remove it before re-enabling the Secret Service Integration. - + Запущен другой Secret Service (%1)<br/>Пожалуйста отключите/удалите его перед тем как включать интеграцию с ним. @@ -3562,7 +3563,7 @@ Are you sure to add this file? HibpDownloader Online password validation failed - + Не удалось проверить пароли онлайн @@ -3659,22 +3660,22 @@ If this reoccurs, then your database file may be corrupt. Unable to calculate database key - + Не удалось вычислить ключ базы данных Unable to issue challenge-response: %1 - + Не удалось выполнить вызов-ответ: %1 Kdbx3Writer Unable to issue challenge-response: %1 - + Не удалось выполнить вызов-ответ: %1 Unable to calculate database key - + Не удалось вычислить ключ базы данных @@ -3803,7 +3804,7 @@ If this reoccurs, then your database file may be corrupt. Unable to calculate database key: %1 - + Не удалось вычислить ключ базы данных: %1 @@ -3824,7 +3825,7 @@ If this reoccurs, then your database file may be corrupt. Unable to calculate database key: %1 - + Не удалось вычислить ключ базы данных: %1 @@ -4024,15 +4025,15 @@ Line %2, column %3 KeeAgentSettings Invalid KeeAgent settings file structure. - + Неверная структура файла параметров KeeAgent Private key is an attachment but no attachments provided. - + Закрытый ключ — это вложение, но вложенные файлы отсутствуют. Private key is empty - + Закрытый ключ не содержит данных File too large to be a private key @@ -4209,7 +4210,7 @@ If this reoccurs, then your database file may be corrupt. Unable to calculate database key - + Не удалось вычислить ключ базы данных @@ -4622,7 +4623,7 @@ Expect some bugs and minor issues, this version is not meant for production use. Theme - + Оформление &Check for Updates @@ -4682,15 +4683,15 @@ Expect some bugs and minor issues, this version is not meant for production use. Database &Security… - + &Безопаснось базы данных… Database &Reports... - + &Отчёты по базе данных… Statistics, health check, etc. - + Статистика, проверка безопасности… &Database Settings… @@ -4822,11 +4823,11 @@ Expect some bugs and minor issues, this version is not meant for production use. Show Preview Panel - + Показывать панель предварительного просмотра Don't show again for this version - + Не показывать предупреждение для этой версии Restart Application? @@ -4834,7 +4835,7 @@ Expect some bugs and minor issues, this version is not meant for production use. You must restart the application to apply this setting. Would you like to restart now? - + Требуется перезапуск приложения для применения этого параметра. Выполнить перезапуск сейчас? @@ -4903,7 +4904,7 @@ Expect some bugs and minor issues, this version is not meant for production use. Reapplying older source entry on top of newer target %1 [%2] - Повторное применение более старой исходной записи поверх более новой мишени %1 [%2] + Повторное применение более старой исходной записи поверх более новой целевой записи %1 [%2] Synchronizing from newer source %1 [%2] @@ -4915,11 +4916,11 @@ Expect some bugs and minor issues, this version is not meant for production use. Deleting child %1 [%2] - Удаление дочерней %1 [%2] + Удаление дочерней записи %1 [%2] Deleting orphan %1 [%2] - Удаление "осиротевшей" %1 [%2] + Удаление «осиротевшей» записи %1 [%2] Changed deleted objects @@ -4954,7 +4955,7 @@ Expect some bugs and minor issues, this version is not meant for production use. NewDatabaseWizardPage WizardPage - СтраницаМастера + Страница мастера Here you can adjust the database encryption settings. Don't worry, you can change them later in the database settings. @@ -4977,11 +4978,11 @@ Expect some bugs and minor issues, this version is not meant for production use. NewDatabaseWizardPageDatabaseKey Database Credentials - + Доступ к базе данных A set of credentials known only to you that protects your database. - + Известные только вам реквизиты для входа, защищающие базу данных. @@ -5191,15 +5192,15 @@ Expect some bugs and minor issues, this version is not meant for production use. Toggle Password (%1) - + Скрыть или показать пароль (%1) Generate Password (%1) - + Сгенерировать пароль (%1) Warning: Caps Lock enabled! - + Внимание: включен режим CAPS LOCK. @@ -5402,7 +5403,7 @@ Expect some bugs and minor issues, this version is not meant for production use. Excluded characters: "0", "1", "l", "I", "O", "|", "﹒" - Исключить символы: "0", "1", "l", "I", "O", "|", "﹒" + Исключить символы: «0», «1», «l», «I», «O», «|», «﹒» Generated password @@ -5466,19 +5467,19 @@ Expect some bugs and minor issues, this version is not meant for production use. Generate Password - + Создать пароль Also choose from: - + Дополнительные символы: Additional characters to use for the generated password - + Дополнительные символы Additional characters - + Дополнительные символы Word Count: @@ -5486,15 +5487,15 @@ Expect some bugs and minor issues, this version is not meant for production use. Esc - + Esc Apply Password - + Использовать пароль Ctrl+S - + Ctrl+S Clear @@ -5502,7 +5503,7 @@ Expect some bugs and minor issues, this version is not meant for production use. Regenerate password (%1) - + Создать заново (%1) @@ -5517,55 +5518,55 @@ Expect some bugs and minor issues, this version is not meant for production use. Very weak password - + Очень слабый пароль Password entropy is %1 bits - + Энтропия пароля: %1 бит Weak password - + Слабый пароль Used in %1/%2 - + Используется в %1/%2 Password is used %1 times - + Пароль используется %1 раз(а) Password has expired - + Истёк срок действия пароля Password expiry was %1 - + Срок действия пароля истёк %1 Password is about to expire - + Срок действия пароля скоро истечёт Password expires in %1 days - + Срок действия пароля истечёт через %1 дня (дней). Password will expire soon - + Срок действия пароля скоро истечёт Password expires on %1 - + Срок действия пароля истекает %1 Health Check - + Проверка безопасности HIBP - + HIBP @@ -5584,7 +5585,7 @@ Expect some bugs and minor issues, this version is not meant for production use. Empty - Пустая + Удалить Remove @@ -5918,7 +5919,7 @@ Available commands: Clipboard cleared! - Буфер обмена очищен! + Буфер обмена очищен. Silence password prompt and other secondary outputs. @@ -5967,79 +5968,79 @@ Available commands: Type: Bruteforce - Тип: Перебор + Тип: перебор Type: Dictionary - Тип: Словарь + Тип: словарь Type: Dict+Leet - Тип: Словать+замена букв цифрами/знаками + Тип: словарь + замена букв цифрами и знаками Type: User Words - Тип: Пользовательские слова + Тип: пользовательские слова Type: User+Leet - Тип: Пользователь+замена букв цифрами/знаками + Тип: пользователь + замена букв цифрами и знаками Type: Repeated - Тип: Повторы + Тип: повторы Type: Sequence - Тип: Последовательность + Тип: последовательность Type: Spatial - Тип: Пространственный + Тип: пространственный Type: Date - Тип: Дата + Тип: дата Type: Bruteforce(Rep) - Тип: Перебор (повт.) + Тип: перебор (повт.) Type: Dictionary(Rep) - Тип: Словарь (повт.) + Тип: словарь (повт.) Type: Dict+Leet(Rep) - Тип: Словарь+замена букв цифрами/знаками (повт.) + Тип: словарь + замена букв цифрами и знаками (повт.) Type: User Words(Rep) - Тип: Пользовательские слова (повт.) + Тип: пользовательские слова (повт.) Type: User+Leet(Rep) - Тип: Пользователь+замена букв цифрами/знаками (повт.) + Тип: Пользователь + замена букв цифрами и знаками (повт.) Type: Repeated(Rep) - Тип: Повторы (повт.) + Тип: повторы (повт.) Type: Sequence(Rep) - Тип: Последовательность (повт.) + Тип: последовательность (повт.) Type: Spatial(Rep) - Тип: Пространственный (повт.) + Тип: пространственный (повт.) Type: Date(Rep) - Тип: Дата (повт.) + Тип: дата (повт.) Type: Unknown%1 - Тип: Неизвестный%1 + Тип: неизвестный%1 Entropy %1 (%2) @@ -6555,7 +6556,7 @@ Kernel: %3 %4 Password for '%1' has been leaked %2 time(s)! - + Пароль для «%1» был замечен в утечках %2 раз.Пароль для «%1» был замечен в утечках %2 раза.Пароль для «%1» был замечен в утечках %2 раз.Пароль для «%1» был замечен в утечках %2 раза. Invalid password generator after applying all options @@ -6567,55 +6568,55 @@ Kernel: %3 %4 Browser Plugin Failure - + Ошибка подключаемого модуля браузера Could not save the native messaging script file for %1. - + Не удается сохранить файл сценария механизма native messaging для «%1». Copy the given attribute to the clipboard. Defaults to "password" if not specified. - + Скопировать указанный аттрибут в буфер обмена. Если аттрибут не указан, используется пароль. Copy the current TOTP to the clipboard (equivalent to "-a totp"). - + Скопировать текущий TOTP в буфер обмена (эквивалентно «-a totp»). Copy an entry's attribute to the clipboard. - + Скопировать в буфер обмена аттрибуты записи. ERROR: Please specify one of --attribute or --totp, not both. - + ОШИБКА: Используйте один из аргументов --attribute или --totp, а не оба. ERROR: attribute %1 is ambiguous, it matches %2. - + ОШИБКА: аттрибут %1 неоднозначный, он соответствует %2. Attribute "%1" not found. - + Аттрибут «%1» не найден. Entry's "%1" attribute copied to the clipboard! - + Аттрибуты записи «%1» скопированы в буфер обмена. Yubikey slot and optional serial used to access the database (e.g., 1:7370001). - + Номер слота ключа Yubikey и дополнительный серийный номер для доступа к базе данных (например: :7370001). slot[:serial] - + слот[:serial] Target decryption time in MS for the database. - + Целевое время расшифровывания базы данных в миллисекундах. time - + время Set the key file for the database. @@ -6623,95 +6624,95 @@ Kernel: %3 %4 Set a password for the database. - + Задать пароль базы данных. Invalid decryption time %1. - + Неверное время расшифровывания %1. Target decryption time must be between %1 and %2. - + Целевое время расшифровывания должно находиться в интервале от %1 до %2. Failed to set database password. - + Не удалось установить пароль базы данных. Benchmarking key derivation function for %1ms delay. - + Тест функции формирования ключа на %1 мс задержку. Setting %1 rounds for key derivation function. - + Для функции формирования ключа задано использование %1 раундов. error while setting database key derivation settings. - + ошибка при задании параметров базы данных для функции формирования ключа. Format to use when exporting. Available choices are 'xml' or 'csv'. Defaults to 'xml'. - + Выбор формата файла для экспорта. Возможные варианты: XML (по умолчанию) или CSV. Unable to import XML database: %1 - + Ошибка импорта базы данных из формата XML: %1 Show a database's information. - + Показать сведения о базе данных. UUID: - + UUID: Name: - + Имя: Description: - + Описание: Cipher: - + Шифрование: KDF: - + KDF: Recycle bin is enabled. - + Использование корзины включено. Recycle bin is not enabled. - + Использование корзины не включено. Invalid command %1. - + Неверная команда: %1. Invalid YubiKey serial %1 - + Неверный серийный номер Yubikey %1 Please touch the button on your YubiKey to continue… - + Для продолжения нажмите кнопку на устройстве YubiKey… Do you want to create a database with an empty password? [y/N]: - + Использовать пустой пароль базы данных? [y/N]: Repeat password: - + Повторите пароль: Error: Passwords do not match. - + Ошибка: пароли не совпадают All clipping programs failed. Tried %1 @@ -6720,37 +6721,37 @@ Kernel: %3 %4 AES (%1 rounds) - + AES (%1 раунд(а)) Argon2 (%1 rounds, %2 KB) - + Argon2 (%1 раунда(а), %2 КБ) AES 256-bit - + AES 256 бит Twofish 256-bit - + Twofish 256-бит ChaCha20 256-bit - + ChaCha20: 256-бит {20 256-?} Benchmark %1 delay - + Тест %1-секундной задержки %1 ms milliseconds - + %1 мс%1 мс%1 мс%1 мс %1 s seconds - + %1 с%1 с%1 с%1 с @@ -6791,29 +6792,29 @@ Kernel: %3 %4 ReportsWidgetHealthcheck Also show entries that have been excluded from reports - + Также показать записи, которые были исключены из отчётов Hover over reason to show additional details. Double-click entries to edit. - + Наведите курсор чтобы просмотреть дополнительные сведения. Для редактирования записи щелкните два раза левой кнопкой мыши. Bad Password quality - + Плохой Bad — password must be changed - + Плохой — пароль должен быть изменён Poor Password quality - Плохой + Слабый Poor — password should be changed - + Так себе — пароль следует изменить Weak @@ -6822,7 +6823,7 @@ Kernel: %3 %4 Weak — consider changing the password - + Слабый — пароль желательно изменить (Excluded) @@ -6830,15 +6831,15 @@ Kernel: %3 %4 This entry is being excluded from reports - + Эта запись исключена из отчёта Please wait, health data is being calculated... - + Отчёт готовится... Congratulations, everything is healthy! - + Проблем безопасности не найдено. Title @@ -6850,7 +6851,7 @@ Kernel: %3 %4 Score - + Рейтинг Reason @@ -6869,15 +6870,15 @@ Kernel: %3 %4 ReportsWidgetHibp 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. - + ВНИМАНИЕ: Для подготовки этого отчёта данные будут переданы в службу «Have I Been Pwned» (https://haveibeenpwned.com) в виде первых пяти символов от хеша пароля. Другие сведения, за исключением количества паролей и IP-адреса, не передаются. Perform Online Analysis - + Выполнить анализ онлайн Also show entries that have been excluded from reports - + Также показать записи, которые были исключены из отчётов This build of KeePassXC does not have network functions. Networking is required to check your passwords against Have I Been Pwned databases. @@ -6897,7 +6898,7 @@ Kernel: %3 %4 Password exposed… - + Пароль опубликован... (Excluded) @@ -6905,35 +6906,35 @@ Kernel: %3 %4 This entry is being excluded from reports - + Эта запись исключена из отчёта once - + один раз up to 10 times - + до десяти раз up to 100 times - + до ста раз up to 1000 times - + до тысячи раз up to 10,000 times - + до 10 000 раз up to 100,000 times - + до 100 000 раз up to a million times - + до миллиона раз millions of times @@ -7052,11 +7053,11 @@ Kernel: %3 %4 Entries excluded from reports - + Исключённые из отчёта записи Excluding entries from reports, e. g. because they are known to have a poor password, isn't necessarily a problem but you should keep an eye on them. - + Исключение записей из отчётов, если, к примеру, известно, что в таких записях используется слабый пароль, не обязательно является проблемой, но стоит обратить на это внимание. Average password length @@ -7107,7 +7108,7 @@ Kernel: %3 %4 Key identity ownership conflict. Refusing to add. - + Конфликт владения идентификационным ключом, добавление отменено. No agent running, cannot list identities. @@ -7118,7 +7119,7 @@ Kernel: %3 %4 SearchHelpWidget Search Help - Поиск в Справке + Поиск в справке Search terms are as follows: [modifiers][field:]["]term["] @@ -7233,19 +7234,19 @@ Kernel: %3 %4 Don't confirm when entries are deleted by clients - + Не подтверждать удаление записей приложениями-клиентами <b>Error:</b> Failed to connect to DBus. Please check your DBus setup. - + <b>Ошибка:</b> не удалось подключиться к D-Bus, проверьте параметры. <b>Warning:</b> - + <b>Внимание:</b> Save current changes to activate the plugin and enable editing of this section. - + Сохраните изменения для активации подключаемого модуля и редактирования этого раздела. @@ -7605,7 +7606,7 @@ Kernel: %3 %4 Closing in %1 seconds. - Закрытие через %1 сек. + Закрытие через %1 с. @@ -7724,7 +7725,7 @@ Example: JBSWY3DPEHPK3PXP A new version of KeePassXC is available! - Доступна новая версия KeePassXC! + Доступна новая версия KeePassXC. KeePassXC %1 is now available — you have %2. @@ -7786,11 +7787,11 @@ Example: JBSWY3DPEHPK3PXP YubiKey %1 [%2] Configured Slot - %3 - + %1 [%2] Настроенный слот — %3 %1 [%2] Challenge Response - Slot %3 - %4 - + %1 [%2] Вызов-ответ — слот %3 - %4 Press @@ -7802,31 +7803,31 @@ Example: JBSWY3DPEHPK3PXP %1 Invalid slot specified - %2 - + %1 указан неверный слот — %2 The YubiKey interface has not been initialized. - + Интерфейс YubiKey не был инициализирован. Hardware key is currently in use. - + Аппаратный ключ уже используется. Could not find hardware key with serial number %1. Please plug it in to continue. - + Для продолжения работы подключите аппаратный ключ с серийным номером %1. Hardware key timed out waiting for user interaction. - + Тайм-аут аппаратного ключа во время ожидания действий пользователя. A USB error ocurred when accessing the hardware key: %1 - + Ошибка подсистемы USB при доступе к аппаратному ключу: %1 Failed to complete a challenge-response, the specific error was: %1 - + Не удалось завершить обмен «вызов—ответ»: %1 @@ -7853,11 +7854,11 @@ Example: JBSWY3DPEHPK3PXP Could not find any hardware keys! - + Не удалось найти ни одного аппаратного ключа. Selected hardware key slot does not support challenge-response! - + Выбранный аппаратный ключ не поддерживает механизм «вызов—ответ». Detecting hardware keys… diff --git a/share/translations/keepassx_sk.ts b/share/translations/keepassx_sk.ts index d6d349ec5..29f6a7c17 100644 --- a/share/translations/keepassx_sk.ts +++ b/share/translations/keepassx_sk.ts @@ -6387,7 +6387,7 @@ Jadro: %3 %4 Evaluating database entries against HIBP file, this will take a while... - + Hodnotenie položiek databázy oproti súboru HIBP, bude to chvíľu trvať… Close the currently opened database. @@ -6467,7 +6467,7 @@ Jadro: %3 %4 Only print the changes detected by the merge operation. - + Vypisovať len zmeny zistený pri operácii zlúčenia. Yubikey slot for the second database. @@ -6647,7 +6647,7 @@ Jadro: %3 %4 Benchmarking key derivation function for %1ms delay. - + meranie výkonu funkcie odvodenia kľúča pre %1ms trvanie. Setting %1 rounds for key derivation function. @@ -6748,7 +6748,7 @@ Jadro: %3 %4 Benchmark %1 delay - + Meranie výkonu %1 oneskorenie %1 ms @@ -7253,7 +7253,7 @@ Jadro: %3 %4 Save current changes to activate the plugin and enable editing of this section. - + Uložte aktuálne zmeny na aktiváciu zásuvného modulu a zapnutie úpravy tejto sekcie. @@ -7795,11 +7795,11 @@ Napríklad: JBSWY3DPEHPK3PXP YubiKey %1 [%2] Configured Slot - %3 - + %1 [%2] Nastavený slot – %3 %1 [%2] Challenge Response - Slot %3 - %4 - + %1[%2] Výzva – odpoveď – slot %3 – %4 Press diff --git a/share/translations/keepassx_sv.ts b/share/translations/keepassx_sv.ts index 82025d41d..6a9b5ca19 100644 --- a/share/translations/keepassx_sv.ts +++ b/share/translations/keepassx_sv.ts @@ -310,7 +310,7 @@ Safely save database files (disable if experiencing problems with Dropbox, etc.) - + Spara databasfiler säkert (inaktivera vid problem med Dropbox etc) User Interface @@ -326,7 +326,7 @@ Tray icon type: - + Typ av systemfältsikon: Reset settings to default… @@ -1092,15 +1092,15 @@ chrome-laptop. Header lines skipped - + Rubriker undantagna First line has field names - + Första raden har fältnamn Not Present - + Inte tillgänglig Column %1 @@ -1332,11 +1332,11 @@ Om du inte har någon nyckelfil, lämnar du fältet tomt. <p>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's security settings.</p><p>This is <strong>not</strong> your *.kdbx database file!<br>If you do not have a key file, leave this field empty.</p><p>Click for more information...</p> - + <p>Som tillägg till ditt huvudlösenord, kan du använda en hemlig fil för att förbättra säkerheten i din databas. En sådan fil kan genereras i databasens säkerhetsinställningar.</p><p>Detta är <strong>inte</strong> din *.kdbx-databasfil!<br>Om du inte har någon nyckelfil, lämnar du fältet tomt.</p><p>Klicka för mer information...</p> Key file to unlock the database - + Nyckelfil för att låsa upp databasen Please touch the button on your YubiKey! @@ -1386,7 +1386,7 @@ Om du inte har någon nyckelfil, lämnar du fältet tomt. Database Credentials - + Databasens inloggningsuppgifter @@ -1562,7 +1562,7 @@ Vill du verkligen fortsätta utan lösenord? Failed to change database credentials - + Kunde inte ändra databasens inloggningsuppgifter @@ -2162,7 +2162,7 @@ Vill du inaktivera "Spara säkert" och försöka igen? Could not find database file: %1 - + Kunde inte hitta databasfilen: %1 @@ -3662,22 +3662,22 @@ Om detta upprepas, kan din databasfil vara skadad. Unable to calculate database key - + Kan inte beräkna databasnyckeln Unable to issue challenge-response: %1 - + Kunde inte utfärda challenge-response: %1 Kdbx3Writer Unable to issue challenge-response: %1 - + Kunde inte utfärda challenge-response: %1 Unable to calculate database key - + Kan inte beräkna databasnyckeln @@ -3806,7 +3806,7 @@ Om detta upprepas, kan din databasfil vara skadad. Unable to calculate database key: %1 - + Kan inte beräkna databasnyckel: %1 @@ -3827,7 +3827,7 @@ Om detta upprepas, kan din databasfil vara skadad. Unable to calculate database key: %1 - + Kunde inte beräkna databasnyckel: %1 @@ -4027,15 +4027,15 @@ Rad %2, kolumn: %3 KeeAgentSettings Invalid KeeAgent settings file structure. - + Ogiltig KeeAgent-inställningsfilstruktur. Private key is an attachment but no attachments provided. - + Privat nyckel är en bifogad fil men inga bilagor tillhandahålls. Private key is empty - + Privat nyckel är tom File too large to be a private key @@ -4212,7 +4212,7 @@ Om detta upprepas, kan din databasfil vara skadad. Unable to calculate database key - + Kan inte beräkna databasnyckeln @@ -4392,7 +4392,10 @@ Vill du verkligen fortsätta med den här filen? unsupported in the future. Generate a new key file in the database security settings. - + Du använder ett äldre nyckelfilsformat som kanske inte +kommer att stödjas i framtiden. + +Generera en ny nyckelfil i databasens säkerhetsinställningar. @@ -4683,11 +4686,11 @@ Vissa fel och mindre problem kan uppstå. Denna version är inte ämnad för dag Database &Security… - + Databas&säkerhet... Database &Reports... - + Databas&rapporter... Statistics, health check, etc. @@ -4735,11 +4738,11 @@ Vissa fel och mindre problem kan uppstå. Denna version är inte ämnad för dag &CSV File… - + &CSV-fil... &HTML File… - + &HTML-fil... KeePass 1 Database… @@ -4771,7 +4774,7 @@ Vissa fel och mindre problem kan uppstå. Denna version är inte ämnad för dag Open Getting Started Guide - + Öppna Kom-igång-guiden &Online Help @@ -4779,7 +4782,7 @@ Vissa fel och mindre problem kan uppstå. Denna version är inte ämnad för dag Go to online documentation - + Gå till online-dokumentationen Open User Guide @@ -4823,7 +4826,7 @@ Vissa fel och mindre problem kan uppstå. Denna version är inte ämnad för dag Show Preview Panel - + Visa förhandsgranskningspanelen Don't show again for this version @@ -4831,11 +4834,11 @@ Vissa fel och mindre problem kan uppstå. Denna version är inte ämnad för dag Restart Application? - + Vill du starta om programmet? You must restart the application to apply this setting. Would you like to restart now? - + Du måste starta om programmet för att tillämpa den här inställningen. Vill du starta om nu? @@ -4978,11 +4981,11 @@ Vissa fel och mindre problem kan uppstå. Denna version är inte ämnad för dag NewDatabaseWizardPageDatabaseKey Database Credentials - + Databasens inloggningsuppgifter A set of credentials known only to you that protects your database. - + En uppsättning inloggningsuppgifter som bara du känner till, skyddar din databas. @@ -5192,15 +5195,15 @@ Vissa fel och mindre problem kan uppstå. Denna version är inte ämnad för dag Toggle Password (%1) - + Växla lösenord (%1) Generate Password (%1) - + Generera lösenord (%1) Warning: Caps Lock enabled! - + Varning! Caps Lock aktiverat! @@ -5467,19 +5470,19 @@ Vissa fel och mindre problem kan uppstå. Denna version är inte ämnad för dag Generate Password - + Generera lösenord Also choose from: - + Välj också från: Additional characters to use for the generated password - + Fler tecken att användas för lösenordsgenerering Additional characters - + Fler tecken Word Count: @@ -5491,7 +5494,7 @@ Vissa fel och mindre problem kan uppstå. Denna version är inte ämnad för dag Apply Password - + Tillämpa lösenordet Ctrl+S @@ -5503,7 +5506,7 @@ Vissa fel och mindre problem kan uppstå. Denna version är inte ämnad för dag Regenerate password (%1) - + Generera om lösenordet (%1) @@ -5518,51 +5521,51 @@ Vissa fel och mindre problem kan uppstå. Denna version är inte ämnad för dag Very weak password - + Mycket svagt lösenord Password entropy is %1 bits - + Lösenordsentropin är %1 bitar Weak password - + Svagt lösenord Used in %1/%2 - + Använt i %1/%2 Password is used %1 times - + Lösenordet används %1 gånger Password has expired - + Lösenordet har upphört att gälla Password expiry was %1 - + Lösenordet upphörde att gälla %1 Password is about to expire - + Lösenordet upphör snart att gälla Password expires in %1 days - + Lösenordet upphör att gälla om %1 dagar Password will expire soon - + Lösenordet upphör snart att gälla Password expires on %1 - + Lösenordet upphör att gälla %1 Health Check - + Hälsokontroll HIBP @@ -6556,7 +6559,7 @@ Kärna: %3 %4 Password for '%1' has been leaked %2 time(s)! - + Lösenordet för "%1" har läckts %2 gång!Lösenordet för "%1" har läckts %2 gånger! Invalid password generator after applying all options @@ -6568,190 +6571,191 @@ Kärna: %3 %4 Browser Plugin Failure - + Webbläsartillägget misslyckades Could not save the native messaging script file for %1. - + Kunde inte spara den inbyggda meddelandeskriptfilen för %1. Copy the given attribute to the clipboard. Defaults to "password" if not specified. - + Kopiera det angivna attributet till urklipp. Standardvärdet är "password" om inget annat anges. Copy the current TOTP to the clipboard (equivalent to "-a totp"). - + Kopiera aktuell TOTP till urklipp (motsvarar "-a totp"). Copy an entry's attribute to the clipboard. - + Kopiera en posts attribut till urklipp. ERROR: Please specify one of --attribute or --totp, not both. - + FEL: Ange antingen --attribute eller --totp, inte bägge. ERROR: attribute %1 is ambiguous, it matches %2. - + FEL: attributet %1 är tvetydigt, det matchar %2. Attribute "%1" not found. - + Kunde inte hitta attributet "%1". Entry's "%1" attribute copied to the clipboard! - + Attributet "%1" kopierat till urklipp! Yubikey slot and optional serial used to access the database (e.g., 1:7370001). - + Yubikey-plats och valfritt serienummer som används för att komma åt databasen (t.ex. 1:7370001). slot[:serial] - + slot[:serial] Target decryption time in MS for the database. - + Målets avkrypteringstid i ms för databasen. time - + tid Set the key file for the database. - + Ange nyckelfil för databasen. Set a password for the database. - + Ange lösenord för databasen. Invalid decryption time %1. - + Ogiltig avkrypteringstid %1. Target decryption time must be between %1 and %2. - + Målets avkrypteringstid måste vara mellan %1 och %2. Failed to set database password. - + Kunde inte ange databaslösenord. Benchmarking key derivation function for %1ms delay. - + Benchmarking nyckelhärledningsfunktion för %1ms fördröjning. Setting %1 rounds for key derivation function. - + Anger %1 rundor för nyckelhärledningsfunktionen. error while setting database key derivation settings. - + fel vid inställning av databasens nyckel härledning. Format to use when exporting. Available choices are 'xml' or 'csv'. Defaults to 'xml'. - + Format att använda vid export. Tillgängliga alternativ är "xml" eller "csv". Standardvärdet är "xml". Unable to import XML database: %1 - + Kunde inte importera XML-databas: %1 Show a database's information. - + Visa en databas information. UUID: - + UUID: Name: - Namn: + Namn: Description: - Beskrivning: + Beskrivning: Cipher: - + Chiffer: KDF: - + KDF: Recycle bin is enabled. - + Papperskorgen är aktiverad. Recycle bin is not enabled. - + Papperskorgen är inte aktiverad. Invalid command %1. - + Ogiltigt kommando %1. Invalid YubiKey serial %1 - + Ogiltigt YubiKey serienummer %1 Please touch the button on your YubiKey to continue… - + Tryck på knappen på din YubiKey för att fortsätta... Do you want to create a database with an empty password? [y/N]: - + Vill du skapa en databas med ett tomt lösenord? [y/N]: Repeat password: - Repetera lösenord: + Upprepa lösenordet: Error: Passwords do not match. - + Fel: Lösenorden stämmer inte. All clipping programs failed. Tried %1 - + Alla klippprogram misslyckades. Försökte med %1 + AES (%1 rounds) - + AES (%1 rundor) Argon2 (%1 rounds, %2 KB) - + Argon2 (%1 rundor, %2 KB) AES 256-bit - + AES 256-bit Twofish 256-bit - + Twofish 256-bit ChaCha20 256-bit - + ChaCha20 256-bit Benchmark %1 delay - + Benchmark %1 fördröjning %1 ms milliseconds - + %1 ms%1 ms %1 s seconds - + %1 s%1 s @@ -6792,20 +6796,20 @@ Kärna: %3 %4 ReportsWidgetHealthcheck Also show entries that have been excluded from reports - + Visa också poster som har undantagits från rapporter Hover over reason to show additional details. Double-click entries to edit. - + Håll muspekaren över anledning, för att visa fler detaljer. Dubbelklicka på posten för att redigera. Bad Password quality - + Usel Bad — password must be changed - + Usel — Lösenordet måste ändras Poor @@ -6814,7 +6818,7 @@ Kärna: %3 %4 Poor — password should be changed - + Dålig — Lösenordet måste ändras Weak @@ -6823,23 +6827,23 @@ Kärna: %3 %4 Weak — consider changing the password - + Svag — Överväg att ändra lösenordet (Excluded) - + (Undantagen) This entry is being excluded from reports - + Denna post undantas från rapporter Please wait, health data is being calculated... - + Vänta, hälsodata beräknas... Congratulations, everything is healthy! - + Grattis! Allt är friskt! Title @@ -6851,7 +6855,7 @@ Kärna: %3 %4 Score - + Poäng Reason @@ -6863,30 +6867,30 @@ Kärna: %3 %4 Exclude from reports - + Undanta från rapporter ReportsWidgetHibp 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. - + VARNING! Denna rapport kräver att du skickar information till onlinetjänsten Have I Been Pwned (https://haveibeenpwned.com). Om du fortsätter kommer dina databaslösenord att hashas kryptografiskt och de första fem tecknen i dessa hashar kommer att skickas säkert till den här tjänsten. Databasen förblir säker och kan inte rekonstitueras från denna information. Antalet lösenord som du skickar och din IP-adress kommer dock att exponeras för den här tjänsten. Perform Online Analysis - + Utför online-analys Also show entries that have been excluded from reports - + Visa även poster som har uteslutits från rapporter This build of KeePassXC does not have network functions. Networking is required to check your passwords against Have I Been Pwned databases. - + Denna version av KeePassXC har inga nätverksfunktioner. Nätverk krävs för att kontrollera dina lösenord mot Have I Been Pwned-databaser. Congratulations, no exposed passwords! - + Grattis, inga exponerade lösenord! Title @@ -6898,55 +6902,55 @@ Kärna: %3 %4 Password exposed… - + Lösenord exponerat... (Excluded) - + (Undantaget) This entry is being excluded from reports - + Denna post har undantagits från rapporter once - + en gång up to 10 times - + upp till 10 gånger up to 100 times - + upp till 100 gånger up to 1000 times - + upp till 1000 gånger up to 10,000 times - + upp till 10000 gånger up to 100,000 times - + upp till 100000 gånger up to a million times - + upp till en miljon gånger millions of times - + milljoner gånger Edit Entry... - Redigera post... + Redigera posten... Exclude from reports - + Undanta från rapporter @@ -7053,11 +7057,11 @@ Kärna: %3 %4 Entries excluded from reports - + Poster undantagna från rapporter Excluding entries from reports, e. g. because they are known to have a poor password, isn't necessarily a problem but you should keep an eye on them. - + Att utesluta poster från rapporter, t.ex. för att de har ett svagt lösenord, är inte nödvändigtvis ett problem, men du bör hålla ett öga på dem. Average password length @@ -7108,11 +7112,11 @@ Kärna: %3 %4 Key identity ownership conflict. Refusing to add. - + Nyckelidentitets ägarskapskonflikt. Nekar att lägga till. No agent running, cannot list identities. - + Tjänsten körs inte, kan inte lista identiteter. @@ -7234,19 +7238,19 @@ Kärna: %3 %4 Don't confirm when entries are deleted by clients - + Bekräfta inte när poster tas bort av klienter <b>Error:</b> Failed to connect to DBus. Please check your DBus setup. - + <b>Fel:</b> Kunde inte ansluta till DBus. Kontrollera din DBus-installation. <b>Warning:</b> - + <b>Varning!</b> Save current changes to activate the plugin and enable editing of this section. - + Spara aktuella ändringar för att aktivera insticksmodulen och aktivera redigering av det här avsnittet. @@ -7788,11 +7792,11 @@ Exempel: JBSWY3DPEHPK3PXP YubiKey %1 [%2] Configured Slot - %3 - + %1 [%2] Konfigurerad plats - %3 %1 [%2] Challenge Response - Slot %3 - %4 - + %1 [%2] Challenge Response - Plats %3 - %4 Press @@ -7804,31 +7808,31 @@ Exempel: JBSWY3DPEHPK3PXP %1 Invalid slot specified - %2 - + %1 Ogiltig plats specificerad - %2 The YubiKey interface has not been initialized. - + YubiKey-gränssnittet har inte startats. Hardware key is currently in use. - + Hårdvarunyckel används för närvarande. Could not find hardware key with serial number %1. Please plug it in to continue. - + Kunde hitta hårdvarunyckel med serienummer %1. Anslut den för att fortsätta. Hardware key timed out waiting for user interaction. - + Hårdvarunyckelns tidsgräns för användarinteraktion överskreds. A USB error ocurred when accessing the hardware key: %1 - + Ett USB-fel uppstod vid åtkomst till maskinvarunyckeln: %1 Failed to complete a challenge-response, the specific error was: %1 - + Kunde inte slutföra en challenge-response, det specifika felet var: %1 @@ -7855,11 +7859,11 @@ Exempel: JBSWY3DPEHPK3PXP Could not find any hardware keys! - + Kunde inte hitta några hårdvarunycklar! Selected hardware key slot does not support challenge-response! - + Den valda maskinvarunyckelplatsen stöder inte challenge-response! Detecting hardware keys… diff --git a/share/translations/keepassx_th.ts b/share/translations/keepassx_th.ts index 7c4caedc8..2f10e41ab 100644 --- a/share/translations/keepassx_th.ts +++ b/share/translations/keepassx_th.ts @@ -66,7 +66,7 @@ (empty) - + (ว่าง) No SSH Agent socket available. Either make sure SSH_AUTH_SOCK environment variable exists or set an override. @@ -125,15 +125,15 @@ Monochrome (light) - + สีเดียว (สว่าง) Monochrome (dark) - + สีเดียว (มืด) Colorful - + สีสดใส @@ -221,7 +221,7 @@ Remember previously used databases - + จำฐานข้อมูลที่ใช้ครั้งที่แล้ว Load previously open databases on startup @@ -229,15 +229,15 @@ Remember database key files and security dongles - + จำแฟ้มกุญแจและดองเกิลความปลอดภัยที่ใช้กับฐานข้อมูล Check for updates at application startup once per week - + ตรวจสอบการปรับปรุงสัปดาห์ละครั้งขณะเปิดแอป Include beta releases when checking for updates - + ให้ตรวจสอบรุ่นทดสอบเบตาด้วย ขณะตรวจสอบการปรับปรุง Language: @@ -245,7 +245,7 @@ (restart program to activate) - + (เริ่มโปรแกรมใหม่เพื่อใช้งาน) Minimize window after unlocking database @@ -265,7 +265,7 @@ Drop to background - + หลบไปอยู่ที่ฉากหลัง Favicon download timeout: @@ -273,7 +273,7 @@ Website icon download timeout in seconds - + จำนวนวินาทีที่จะพยายามดาวน์โหลดไอคอนของเว็บไซต์ sec @@ -302,7 +302,7 @@ Automatically launch KeePassXC at system startup - + เรียกให้ KeePassXC โดยอัตโนมัติเมื่อเริ่มระบบ Mark database as modified for non-data changes (e.g., expanding groups) @@ -314,7 +314,7 @@ User Interface - + ส่วนติดต่อผู้ใช้ Toolbar button style: @@ -326,7 +326,7 @@ Tray icon type: - + ชนิดไอคอนที่ถาด: Reset settings to default… @@ -556,7 +556,7 @@ BrowserAccessControlDialog KeePassXC - Browser Access Request - + KeePassXC - การขอเข้าถึงเบราว์เซอร์ %1 is requesting access to the following entries: @@ -712,7 +712,7 @@ chrome-laptop. Enable browser integration - + เปิดใช้การผสานกับเว็บเบราว์เซอร์ General @@ -720,7 +720,7 @@ chrome-laptop. Browsers installed as snaps are currently not supported. - + ยังไม่รองรับเบราว์เซอร์ที่ถูกติดตั้งจาก Snap Enable integration for these browsers: @@ -728,31 +728,31 @@ chrome-laptop. Vivaldi - + Vivaldi &Edge - + &Edge Firefox - + Firefox Tor Browser - + Tor Browser Brave - + Brave Google Chrome - + Google Chrome Chromium - + Chromium Show a notification when credentials are requested @@ -864,7 +864,7 @@ chrome-laptop. Browser for custom proxy file - + เรียกดูแฟ้มพร็อกซีที่กำหนดเอง Browse... @@ -877,7 +877,7 @@ chrome-laptop. Browser type: - + ชนิดเบราว์เซอร์: Toolbar button style @@ -897,7 +897,7 @@ chrome-laptop. Browse for custom browser path - + เบราว์เซอร์จากพาธที่ตั้งเบราว์เซอร์ที่ระบุเอง Custom extension ID: @@ -913,7 +913,7 @@ chrome-laptop. KeePassXC-Browser is needed for the browser integration to work. <br />Download it for %1 and %2 and %3. %4 - + จำเป็นต้องมีโปรแกรม KeePassXC-Browser เพื่อให้การผสานกับเบราว์เซอร์ทำงานได้ <br />ดาวน์โหลดมันสำหรับ %1 และ %2 และ %3. %4 Please see special instructions for browser extension use below @@ -1144,19 +1144,20 @@ chrome-laptop. %1 Backup database located at %2 - + %1 +พบฐานข้อมูลสำรองที่ %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 @@ -1236,7 +1237,7 @@ Please consider generating a new key file. Password field - + ช่องรหัสผ่าน Hardware key slot selection @@ -1244,7 +1245,7 @@ Please consider generating a new key file. Browse for key file - + เลือกแฟ้มกุญแจ Browse... @@ -1287,7 +1288,7 @@ To prevent this error from appearing, you must go to "Database Settings / S Retry with empty password - + ลองด้วยรหัสผ่านว่างเปล่า Enter Additional Credentials (if any): @@ -1308,7 +1309,7 @@ To prevent this error from appearing, you must go to "Database Settings / S Cannot use database file as key file - + ไม่สามารถใช้แฟ้มฐานข้อมูลเป็นแฟ้มกุญแจได้ You cannot use your database file as a key file. @@ -1337,7 +1338,7 @@ If you do not have a key file, please leave the field empty. Select hardware key… - + เลือกกุญแจกายภาพ... @@ -1481,7 +1482,7 @@ This is necessary to maintain compatibility with the browser plugin. Stored browser keys - + กุญแจเบราว์เซอร์ที่ถูกเก็บอยู่ Remove selected key @@ -1699,11 +1700,11 @@ If you keep this number, your database may be too easy to crack! ?? ms - + ?? มิลลิวินาที ? s - + ? วิ @@ -2426,7 +2427,7 @@ Disable safe saves and try again? EditEntryWidgetBrowser These settings affect to the entry's behaviour with the browser extension. - + การตั้งค่าเหล่านี้จะส่งผลต่อพฤติกรรมการป้อนข้อมูลด้วยส่วนเสริมในเบราว์เซอร์ General @@ -2438,11 +2439,11 @@ Disable safe saves and try again? Hide this entry from the browser extension - + ซ่อนรายการข้อมูลนี้จากส่วนเสริมในเบราว์เซอร์ Additional URL's - + URL เพิ่มเติม Add @@ -2454,7 +2455,7 @@ Disable safe saves and try again? Edit - + แก้ไข Only send this setting to the browser for HTTP Auth dialogs. If enabled, normal login forms will not show this entry for selection. @@ -2497,11 +2498,11 @@ Disable safe saves and try again? Delete selected history state - + ลบช่วงประวัติที่เลือก Delete all history - + ลบประวัติทั้งหมด @@ -2540,15 +2541,15 @@ Disable safe saves and try again? Password field - + ช่องรหัสผ่าน Toggle notes visible - + สลับให้เห็นบันทึก Expiration field - + ช่องการหมดอายุ Expiration Presets @@ -2560,19 +2561,19 @@ Disable safe saves and try again? Notes field - + ชื่อบันทึก Title field - + ช่องหัวเรื่อง Username field - + ช่องชื่อผู้ใช้ Toggle expiration - + สลับการหมดอายุ Notes: @@ -2584,7 +2585,7 @@ Disable safe saves and try again? Expires: - + หมดอายุ: @@ -2668,7 +2669,7 @@ Disable safe saves and try again? Browser for key file - + เรียกดูแฟ้มกุญแจ External key file @@ -2812,7 +2813,7 @@ Supported extensions are: %1. Password field - + ช่องรหัสผ่าน Clear fields @@ -2820,7 +2821,7 @@ Supported extensions are: %1. Browse for share file - + เรียกดูแฟ้มที่แบ่งปัน Browse... @@ -2831,15 +2832,15 @@ Supported extensions are: %1. EditGroupWidgetMain Name field - + ช่องชื่อ Notes field - + ชื่อบันทึก Toggle expiration - + สลับการหมดอายุ Auto-Type toggle for this and sub groups @@ -2847,7 +2848,7 @@ Supported extensions are: %1. Expiration field - + ช่องการหมดอายุ Search toggle for this and sub groups @@ -2859,7 +2860,7 @@ Supported extensions are: %1. Expires: - + หมดอายุ: Use default Auto-Type sequence of parent group @@ -2867,7 +2868,7 @@ Supported extensions are: %1. Auto-Type: - + Auto-Type: Search: @@ -2879,7 +2880,7 @@ Supported extensions are: %1. Name: - + ชื่อ: Set default Auto-Type sequence @@ -3043,7 +3044,7 @@ This may cause the affected plugins to malfunction. Unique ID - + รหัสระบุตัวที่ไม่ซ้ำ Plugin data @@ -3576,7 +3577,7 @@ You can enable the DuckDuckGo website icon service in the security section of th Downloading... - + กำลังดาวน์โหลด... Ok @@ -3584,15 +3585,15 @@ You can enable the DuckDuckGo website icon service in the security section of th Already Exists - + มีอยู่แล้ว Download Failed - + การดาวน์โหลดล้มเหลว Downloading favicons (%1/%2)... - + กำลังดาวน์โหลด favicon (%1/%2)... @@ -4224,11 +4225,11 @@ If this reoccurs, then your database file may be corrupt. Imported from - + นำเข้าจาก Exported to - + ส่งออกไป Synchronized with @@ -4324,11 +4325,11 @@ Message: %2 Key file selection - + เลือกแฟ้มกุญแจ Browse for key file - + เลือกแฟ้มกุญแจ Browse... @@ -4336,7 +4337,7 @@ Message: %2 Generate a new key file - + สร้างแฟ้มกุญแจใหม่ Note: Do not use a file that may change as that will prevent you from unlocking your database! @@ -5197,7 +5198,7 @@ Expect some bugs and minor issues, this version is not meant for production use. Password field - + ช่องรหัสผ่าน Repeat password field @@ -6246,7 +6247,7 @@ Available commands: Build Type: %1 - + ชนิดรุ่นที่สร้าง: %1 Revision: %1 @@ -6538,7 +6539,7 @@ Kernel: %3 %4 Browser Plugin Failure - + โปรแกรมเสริมเบราว์เซอร์ล้มเหลว Could not save the native messaging script file for %1. diff --git a/share/translations/keepassx_tr.ts b/share/translations/keepassx_tr.ts index d621364ec..6e0111b9d 100644 --- a/share/translations/keepassx_tr.ts +++ b/share/translations/keepassx_tr.ts @@ -58,11 +58,11 @@ SSH_AUTH_SOCK value - + SSH_AUTH_SOCK değeri SSH_AUTH_SOCK override - + SSH_AUTH_SOCK yeni değer (empty) @@ -70,7 +70,7 @@ No SSH Agent socket available. Either make sure SSH_AUTH_SOCK environment variable exists or set an override. - + Hiç bir SSH Vekili kullanılabilir değil. SSH_AUTH_SOCK ortam değişkeninin var olduğundan emin olun veya yeni değer girin. SSH Agent connection is working! @@ -125,15 +125,15 @@ Monochrome (light) - + Tek renkli (açık) Monochrome (dark) - + Tek renkli (koyu) Colorful - + Renkli @@ -265,7 +265,7 @@ Drop to background - Arkaplana bırak + Arkaplana sürükle Favicon download timeout: @@ -310,23 +310,23 @@ Safely save database files (disable if experiencing problems with Dropbox, etc.) - + Veritabanı dosyalarını güvenle kaydet (Dropbox, vb. İle ilgili sorun olursa devre dışı bırak) User Interface - + Kullanıcı Arayüzü Toolbar button style: - + Araç çubuğu düğme tipi: Use monospaced font for notes - + Notlar için tek aralıklı yazı tipi kullan Tray icon type: - + Tepsi simgesi türü: Reset settings to default… @@ -431,15 +431,15 @@ Require password repeat when it is visible - + Görünür durumdayken parola tekrarı iste Hide passwords when editing them - + Parolaları düzenlerken gizle Use placeholder for empty password fields - + Boş parola alanları için yer tutucu kullan @@ -556,27 +556,27 @@ BrowserAccessControlDialog KeePassXC - Browser Access Request - + KeePassXC - Tarayıcı Erişim İsteği %1 is requesting access to the following entries: - + %1 aşağıdaki girdilere erişim istiyor: Remember access to checked entries - + İşaretli girdilere erişimi hatırla Remember - + Hatırla Allow access to entries - + Girdilere erişime izin ver Allow Selected - + Seçilene izin ver Deny All @@ -651,12 +651,12 @@ Do you want to overwrite it? Successfully converted attributes from %1 entry(s). Moved %2 keys to custom data. - %1 girişinden başarıyla dönüştürülen özellikler. -Özel verilere %2 anahtarı taşındı. + %1 girdiden özellikler başarıyla dönüştürüldü. +%2 anahtar özel veriye taşındı. Successfully moved %n keys to custom data. - %n anahtarları başarıyla özel verilere taşındı.%n anahtarları başarıyla özel verilere taşındı. + %n anahtarları başarıyla özel veriye taşındı.%n anahtar başarıyla özel veriye taşındı. KeePassXC: No entry with KeePassHTTP attributes found! @@ -764,11 +764,11 @@ linux-laptop. Show a notification when credentials are requested Credentials mean login data requested via browser extension - + Kimlik bilgileri istendiğinde bir bildirim göster Request to unlock the database if it is locked - + Veritabanı kilitliyse, kilidin açılmasını iste Only entries with the same scheme (http://, https://, ...) are returned. @@ -776,7 +776,7 @@ linux-laptop. Match URL scheme (e.g., https://...) - + URL şablonunu eşleştir (örn., https://...) Only returns the best matches for a specific URL instead of all entries for the whole domain. @@ -784,7 +784,7 @@ linux-laptop. Return only best-matching credentials - + Sadece en iyi eşleşen kimlik bilgilerini getir Returns expired credentials. String [expired] is added to the title. @@ -792,7 +792,7 @@ linux-laptop. Allow returning expired credentials - + Vadesi dolan kimlik bilgilerinin getirilmesine izin ver All databases connected to the extension will return matching credentials. @@ -801,17 +801,17 @@ linux-laptop. Search in all opened databases for matching credentials Credentials mean login data requested via browser extension - + Tüm açık veritabanlarında eşleşen kimlik bilgilerini araştır Sort matching credentials by title Credentials mean login data requested via browser extension - + Eşleşen kimlik bilgilerini başlığa göre sırala Sort matching credentials by username Credentials mean login data requested via browser extension - + Eşleşen kimlik bilgilerini kullanıcı adına göre sırala Advanced @@ -820,17 +820,17 @@ linux-laptop. Never ask before accessing credentials Credentials mean login data requested via browser extension - + Kimlik bilgilerine erişmeden önce asla sorma Never ask before updating credentials Credentials mean login data requested via browser extension - + Kimlik bilgilerini güncellemeden önce asla sorma Do not ask permission for HTTP Basic Auth An extra HTTP Basic Auth setting - + HTTP ve Temel Kimlik Doğrulama için izin isteme Automatically creating or updating string fields is not supported. @@ -838,7 +838,7 @@ linux-laptop. Return advanced string fields which start with "KPH: " - + "KPH: " ile başlayan gelişmiş dizge alanları &döndür Don't display the popup suggesting migration of legacy KeePassHTTP settings. @@ -846,7 +846,7 @@ linux-laptop. Do not prompt for KeePassHTTP settings migration. - + KeePassHTTP ayarlarının taşınmasını &istemeyin. Updates KeePassXC or keepassxc-proxy binary path automatically to native messaging scripts on startup. @@ -854,7 +854,7 @@ linux-laptop. Update native messaging manifest files at startup - + Başlangıçta yerel mesajlaşma açıklama dosyalarını güncelle Use a custom proxy location if you installed a proxy manually. @@ -863,7 +863,7 @@ linux-laptop. Use a custom proxy location: Meant is the proxy for KeePassXC-Browser - + Özel vekil sunucu konumunu seç Custom proxy location field @@ -871,7 +871,7 @@ linux-laptop. Browser for custom proxy file - + Özel vekil sunucu dosyası seç Browse... @@ -880,11 +880,11 @@ linux-laptop. Use a custom browser configuration location: - + Özel tarayıcı ayarı konumu kullan Browser type: - + Tarayıcı tipi: Toolbar button style @@ -892,27 +892,27 @@ linux-laptop. Config Location: - + Ayar Konumu: Custom browser location field - + Özel tarayıcı konum alanı ~/.custom/config/Mozilla/native-messaging-hosts/ - + ~/.custom/config/Mozilla/native-messaging-hosts/ Browse for custom browser path - + Özel tarayıcı yolu için gözat Custom extension ID: - + Özel eklenti tanımlayıcısı(ID): Custom extension ID - + Özel eklenti tanımlayıcısı(ID): Due to Snap sandboxing, you must run a script to enable browser integration.<br />You can obtain this script from %1 @@ -920,7 +920,7 @@ linux-laptop. KeePassXC-Browser is needed for the browser integration to work. <br />Download it for %1 and %2 and %3. %4 - + Tarayıcı bütünleşmesinin çalışması için KeePassXC-Tarayıcı gereklidir. <br /> %1, %2, %3 ve %4 tarayıcıları için indir. Please see special instructions for browser extension use below @@ -928,7 +928,7 @@ linux-laptop. <b>Error:</b> The custom proxy location cannot be found!<br/>Browser integration WILL NOT WORK without the proxy application. - + <b>Hata:</b> Özel vekil sunucu konumu bulunamıyor !<br/>Tarayıcı bütünleşmesi vekil sunucu uygulaması olmadan ÇALIŞMAYACAKTIR. <b>Warning:</b> The following options can be dangerous! @@ -948,7 +948,7 @@ linux-laptop. Select native messaging host folder location - + Yerel mesajlaşma bilgisayar klasör konumunu seç @@ -1044,7 +1044,7 @@ linux-laptop. Field separation - + Alan ayrıştırma Number of header lines to discard @@ -1056,7 +1056,7 @@ linux-laptop. Column Association - + Sütun İlişkilendirmeleri Last Modified @@ -1092,19 +1092,19 @@ linux-laptop. Header lines skipped - + Başlık satırları atlanıldı First line has field names - + İlk satır alan adlarını içerir Not Present - + Mevcut Değil Column %1 - + Sütun %1 @@ -1152,7 +1152,8 @@ linux-laptop. %1 Backup database located at %2 - + %1 +Yedek veritabanının konumu %2 Could not save, database does not point to a valid file. @@ -1177,11 +1178,11 @@ Backup database located at %2 Database save is already in progress. - + Veritabanı kaydı şu anda işleniyor. Could not save, database has not been initialized! - + Kaydedilemiyor, veritabanı başlatılamadı! @@ -1292,7 +1293,10 @@ Lütfen yeni bir anahtar dosyası oluşturmayı düşünün. 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. - + Veritabanı açılamadı ve parola girmediniz. +Onun yerine boş bir parola ile tekrar denemek ister misiniz ? + +Bu hatanın oluşmasını engellemek için, "Veritabanı Ayarları / Güvenlik" e gitmeli ve parolanızı sıfırlamalısınız. Retry with empty password @@ -1305,7 +1309,8 @@ To prevent this error from appearing, you must go to "Database Settings / S <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> - + <p> <strong>YubiKey</strong> ve ya <strong>OnlyKey</strong> gibi donanım bazlı güvenlik anahtarlarının HMAC-SHA1 için ayarlanmış yuvaları olanlarını kullanabilirsiniz.</p> +<p>Daha fazla bilgi için tıklayınız...</p> Key file help @@ -1322,15 +1327,16 @@ To prevent this error from appearing, you must go to "Database Settings / S You cannot use your database file as a key file. If you do not have a key file, please leave the field empty. - + Veritabanı dosyanızı bir anahtar dosyası olarak kullanamazsınız. +Bir anahtar dosyanız yoksa, lütfen alanı boş bırakınız. <p>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's security settings.</p><p>This is <strong>not</strong> your *.kdbx database file!<br>If you do not have a key file, leave this field empty.</p><p>Click for more information...</p> - + <p>Bir parolaya ek olarak, bir gizli dosyayı veritabanınızın güvenliğini arttırmak için kullanabilirsiniz. .Bu dosya veritabanınızın güvenlik ayarlarında oluşturulabilir.</p><p>Bu sizin *.kdbx veritabanı dosyanız <strong>değil</strong>!<br>Bir anahtar dosyanız yoksa, bu alanı boş bırakınız.</p><p>Daha fazla bilgi için tıklayınız...</p> Key file to unlock the database - + Veritanını açmak için anahtar dosyası Please touch the button on your YubiKey! @@ -1338,15 +1344,15 @@ If you do not have a key file, please leave the field empty. Detecting hardware keys… - + Donanım anahtarları tespit ediliyor... No hardware keys detected - + Hiç bir donanım anahtarı tespit edilmedi Select hardware key… - + Donanım anahtarı seçin... @@ -1380,7 +1386,7 @@ If you do not have a key file, please leave the field empty. Database Credentials - + Veritabanı Kimlik Bilgileri @@ -1499,11 +1505,11 @@ Tarayıcı eklentisiyle uyumluluğu korumak için bu gereklidir. Move KeePassHTTP attributes to KeePassXC-Browser custom data - + KeePassHTTP özniteliklerini KeePassXC-Tarayıcı özel verisine taşı Refresh database root group ID - + Veritabanı root group ID değerini yenile Created @@ -1511,12 +1517,13 @@ Tarayıcı eklentisiyle uyumluluğu korumak için bu gereklidir. Refresh database ID - + Veritabanı ID yenile 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. - + Gerçekten veritabanı ID değerini yenilemek istiyor musunuz ? +Bu sadece veritabanınız başka bir veritabanının kopyasıysa ve tarayıcı eklentisi bağlanamıyorsa gereklidir. @@ -1555,7 +1562,7 @@ Parola olmadan devam etmek istediğinize emin misiniz? Failed to change database credentials - + Veritabanı kimlik bilgileri değiştirilemedi @@ -1574,7 +1581,7 @@ Parola olmadan devam etmek istediğinize emin misiniz? Key Derivation Function: - Anahtar Türetme Fonksiyonu: + Anahtar Türetme İşlevi: Transform rounds: @@ -1699,7 +1706,7 @@ Eğer bu sayı ile devam ederseniz, veritabanınız çok kolay çözülerek kır Transform rounds - + Dönüşüm çevrimleri Memory usage @@ -1726,15 +1733,15 @@ Eğer bu sayı ile devam ederseniz, veritabanınız çok kolay çözülerek kır Don't expose this database - + Bu veritabanını açma Expose entries under this group: - + Bu grubun altındaki girdileri aç: Enable Secret Service to access these settings. - + Gizli Servisin bu ayarlara erişmesini izin ver. @@ -1815,7 +1822,7 @@ Bu eylem geri alınamaz. Enable compression (recommended) - + Sıkıştırmayı etkinleştir (önerilir) @@ -1966,7 +1973,7 @@ Bu kesinlikle bir hatadır, lütfen geliştiricilere bildirin. Open OPVault - + OPVault u aç @@ -2151,11 +2158,11 @@ Güvenli kaydetme devre dışı bırakılsın ve tekrar denensin mi? Save database backup - + Veritabanı yedeğini kaydet Could not find database file: %1 - + Veritabanı dosyası bulunamadı: %1 @@ -2270,15 +2277,15 @@ Güvenli kaydetme devre dışı bırakılsın ve tekrar denensin mi? Unsaved Changes - + Kaydedilmemiş Değişiklikler Would you like to save changes to this entry? - + Bu girdideki değişiklikleri kaydetmek istiyor musunuz ? [PROTECTED] Press Reveal to view or edit - + [KORUMALI] Görmek veya düzenlemek için Göster e basın @@ -2357,11 +2364,11 @@ Güvenli kaydetme devre dışı bırakılsın ve tekrar denensin mi? <html><head/><body><p>If checked, the entry will not appear in reports like Health Check and HIBP even if it doesn'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.</p></body></html> - + <html><head/><body><p>İşaretlenirse, girdi kalite gereksinimlerine(örn. parola entropisi veya tekrar kulllanımı) uymasa dahi Sağlık Taraması ve HIBP gibi raporlarda görünmez. Parola kontrolünüzün dışındaysa(örn. dört basamaklı bir pin olması gerekiyorsa) raporların gereksiz yere şişmesini engellemek için işaretleyebilirsiniz .</p></body></html> Exclude from database reports - + Veritabanını raporlardan hariç tut @@ -2428,11 +2435,11 @@ Güvenli kaydetme devre dışı bırakılsın ve tekrar denensin mi? Inherit default Auto-Type sequence from the group - + Varsayılan Oto-Yazım sırasını gruptan devral Use custom Auto-Type sequence: - + Özel Oto-Yazım sırasını kullan @@ -2471,11 +2478,11 @@ Güvenli kaydetme devre dışı bırakılsın ve tekrar denensin mi? Only send this setting to the browser for HTTP Auth dialogs. If enabled, normal login forms will not show this entry for selection. - + Bu ayarı tarayıcıya sadece HRRP Auth diyalogları için gönder. Etkinleştirildiğinde, normal giriş formları bu girdiyi seçmek için göstermeyecektir. Use this entry only with HTTP Basic Auth - + Bu girdiyi sadece HTTP Basic Auth ile kullan @@ -2502,11 +2509,11 @@ Güvenli kaydetme devre dışı bırakılsın ve tekrar denensin mi? Show entry at selected history state - + Seçili tarih durumundaki girdiyi göster Restore entry to selected history state - + Girdiyi seçilen tarih durumuna geri yükle Delete selected history state @@ -2557,7 +2564,7 @@ Güvenli kaydetme devre dışı bırakılsın ve tekrar denensin mi? Toggle notes visible - + Notların görünürlüğünü değiştirir Expiration field @@ -2569,7 +2576,7 @@ Güvenli kaydetme devre dışı bırakılsın ve tekrar denensin mi? Expiration presets - + Son kullanma öntanımları Notes field @@ -2585,7 +2592,7 @@ Güvenli kaydetme devre dışı bırakılsın ve tekrar denensin mi? Toggle expiration - + Son kullanma tarihi var / yok Notes: @@ -2593,11 +2600,11 @@ Güvenli kaydetme devre dışı bırakılsın ve tekrar denensin mi? https://example.com - + https://example.com Expires: - + Son Kul.Tarihi: @@ -2793,15 +2800,15 @@ Desteklenen eklentiler: %1. %1 is already being exported by this database. - + %1 zaten bu veritabanından dışarı verildi. %1 is already being imported by this database. - + %1 zaten bu veritabanına içeri alınmıştı. %1 is being imported and exported by different groups in this database. - + %1 bu veritabanındaki farklı gruplar tarafından içeri alınıyor ve dışarı veriliyor. KeeShare is currently disabled. You can enable import/export in the application settings. @@ -2818,7 +2825,7 @@ Desteklenen eklentiler: %1. Sharing mode field - + Paylaşma kipi alanı Path to share file field @@ -2834,7 +2841,7 @@ Desteklenen eklentiler: %1. Browse for share file - + Paylaşılan dosyayı seç Browse... @@ -2853,7 +2860,7 @@ Desteklenen eklentiler: %1. Toggle expiration - + Son kullanma tarihi olsun / olmasın Auto-Type toggle for this and sub groups @@ -2865,27 +2872,27 @@ Desteklenen eklentiler: %1. Search toggle for this and sub groups - + Bu ve alt gruplar için arama seçimi Default auto-type sequence field - + Varsayılan oto-yazım sıralama alanı Expires: - + Son Kul.Tarihi: Use default Auto-Type sequence of parent group - + Üst grubun varsayılan oto-yazım sıralamasını kullan Auto-Type: - + Otomatik Yazım: Search: - + Ara: Notes: @@ -2893,11 +2900,11 @@ Desteklenen eklentiler: %1. Name: - + Adı Set default Auto-Type sequence - + Varsayılan Oto-Yazım sırasını ayarla @@ -2968,35 +2975,35 @@ Desteklenen eklentiler: %1. Also apply to child groups - + Aynı zamanda ast gruplara uygula Also apply to child entries - + Aynı zamanda ast girdilere uygula Also apply to all children - + Aynı zamanda tüm astlara uygula Existing icon selected. - + Var olan simge seçildi. Use default icon - + Varsayılan simgeyi kullan Use custom icon - + Özel simge kullan Apply icon to... - + Simgeyi uygula... Apply to this group only - + Sadece bu gruba uygula @@ -3188,11 +3195,14 @@ Bu etkilenen eklentilerin bozulmasına neden olabilir. Your database may get very large and reduce performance. Are you sure to add this file? - + %1 büyük bir dosya (%2 MB). +Veritabanınız çok büyüyebilir ve performans düşebilir. + +Bu dosyayı eklemek istediğinize emin misiniz? Confirm Attachment - + Dosya ekini onaylayın @@ -3282,47 +3292,47 @@ Are you sure to add this file? Group name - + Grup adı Entry title - + Girdi başlığı Entry notes - + Girdi notları Entry expires at - + Girdi son kullanma tarihi Creation date - + Yaratılma tarihi Last modification date - + Son değişiklik tarihi Last access date - + Son erişim tarihi Attached files - + Eklenen dosyalar Entry size - + Girdi byüklüğü Has attachments - + Eklentileri var Has TOTP one-time password - + TOTP tek kullanımlık parolası var @@ -3414,7 +3424,7 @@ Are you sure to add this file? Display current TOTP value - + Geçerli TOTP değerini göster Advanced @@ -3425,7 +3435,7 @@ Are you sure to add this file? EntryURLModel Invalid URL - + Geçersiz URL @@ -3457,19 +3467,19 @@ Are you sure to add this file? Has attachments Entry attachment icon toggle - + Eklentileri var Has TOTP Entry TOTP icon toggle - + TOTP si var FdoSecrets::Item Entry "%1" from database "%2" was used by %3 - + "%2" veritabanındaki "%1" girdisi "%3" tarafından kullanıldı @@ -3477,11 +3487,11 @@ Are you sure to add this file? %n Entry(s) was used by %1 %1 is the name of an application - + %n Girdi %1 tarafından kullanıldı%n Girdi %1 tarafından kullanıldı Failed to register DBus service at %1.<br/> - + %1 deki DBus servisi tescil edilemedi.<br/> @@ -3500,7 +3510,7 @@ Are you sure to add this file? Unlock to show - + Göstermek için kilidi aç None @@ -3522,7 +3532,7 @@ Are you sure to add this file? FdoSecretsPlugin <b>Fdo Secret Service:</b> %1 - + <b>Fdo Gizli Servisi:</b> %1 Unknown @@ -3537,11 +3547,11 @@ Are you sure to add this file? <i>PID: %1, Executable: %2</i> <i>PID: 1234, Executable: /path/to/exe</i> - + <i>PID: %1, Çalıştırılabilir: %2</i> Another secret service is running (%1).<br/>Please stop/remove it before re-enabling the Secret Service Integration. - + Başka bir gizli servis çalışıyor (%1).<br/>Gizli Servis Bütünleşmesini tekrar etkinleştirmeden önce bunu durdurun/kaldırın. @@ -3556,7 +3566,7 @@ Are you sure to add this file? HibpDownloader Online password validation failed - + Çevrimiçi parola onaylanması hata verdi @@ -3653,22 +3663,22 @@ Bu yeniden oluşursa, veritabanı dosyanız bozuk olabilir. Unable to calculate database key - + Veritabanı anahtarı hesaplanamadı Unable to issue challenge-response: %1 - + Zorluk-tepki gerçekleştirilemiyor: %1 Kdbx3Writer Unable to issue challenge-response: %1 - + Zorluk-tepki gerçekleştirilemiyor: %1 Unable to calculate database key - + Veritabanı anahtarı hesaplanamadı @@ -3793,11 +3803,11 @@ Bu yeniden oluşursa, veritabanı dosyanız bozuk olabilir. (HMAC mismatch) - + (HMAC uyumsuzluğu) Unable to calculate database key: %1 - + Veritabanı anahtarı hesaplanamıyor: %1 @@ -3818,7 +3828,7 @@ Bu yeniden oluşursa, veritabanı dosyanız bozuk olabilir. Unable to calculate database key: %1 - + Veritabanı anahtarı hesaplanamıyor: %1 @@ -4018,15 +4028,15 @@ Satır %2, sütun %3 KeeAgentSettings Invalid KeeAgent settings file structure. - + Geçersiz KeeAgent ayar dosyası yapısı. Private key is an attachment but no attachments provided. - + Özel anahtar bir dosya eki ama hiç bir dosya eki sağlanmadı. Private key is empty - + Özel anahtar boş File too large to be a private key @@ -4045,7 +4055,7 @@ Satır %2, sütun %3 Import KeePass1 Database - + KeePass1 veritabanı içe aktar @@ -4203,7 +4213,7 @@ Bu yeniden oluşursa, veritabanı dosyanız bozuk olabilir. Unable to calculate database key - + Veritabanı anahtarı hesaplanamadı @@ -4383,7 +4393,10 @@ Bu dosyaya devam etmek istediğinizden emin misiniz? unsupported in the future. Generate a new key file in the database security settings. - + İleride desteklenmeyebilecek eski bir anahtar +dosya biçimi kullanıyorsunuz. + +Veritabanı güvenlik ayarlarında yeni bir anahtar dosyası oluşturun. @@ -4578,7 +4591,7 @@ Bazı hatalar ve küçük sorunlar olabilir, bu sürüm şu an dağıtımda değ Import a 1Password Vault - + Bir 1Password kasasını içeri al &Getting Started @@ -4594,15 +4607,15 @@ Bazı hatalar ve küçük sorunlar olabilir, bu sürüm şu an dağıtımda değ &Recent Databases - + &Geçmiş Veritabanları &Entries - + &Girdiler Copy Att&ribute - + &Özniteliği Kopyala TOTP @@ -4610,139 +4623,139 @@ Bazı hatalar ve küçük sorunlar olabilir, bu sürüm şu an dağıtımda değ View - + Görünüm Theme - + Tema &Check for Updates - + &Güncellemeleri Denetle &Open Database… - + &Veritabanı Aç... &Save Database - + &Veritabanını Kaydet &Close Database - + &Veritabanını Kapat &New Database… - + &Yeni Veritabanı... &Merge From Database… - + &Veritabanından Birleştir... &New Entry… - + &Yeni Girdi... &Edit Entry… - + &Girdiyi Düzenle... &Delete Entry… - + &Girdiyi Sil... &New Group… - + &Yeni Küme... &Edit Group… - + &Kümeyi Düzenle... &Delete Group… - + &Kümeyi Sil... Download All &Favicons… - + &Tüm Simgeleri İndir... Sa&ve Database As… - + &Veritabanını Farklı Kaydet... Database &Security… - + &Veritabanı Güvenliği... Database &Reports... - + &Veritabanı Raporları... Statistics, health check, etc. - + İstatistikler, sağlık kontrolü vb. &Database Settings… - + &Veritabanı Ayarları… &Clone Entry… - + &Girdiyi Klonla... Move u&p - + &Yukarı taşı Move entry one step up - + Girdiyi bir adım yukarı taşı Move do&wn - + &Aşağı taşı Move entry one step down - + Girdiyi bir adım aşağı taşı Copy &Username - + &Kullanıcı Adını Kopyala Copy &Password - + &Parolayı Kopyala Download &Favicon - + &Simge İndir &Lock Databases - + &Veritabanlarını Kilitle &CSV File… - + &CSV Dosyası... &HTML File… - + &HTML Dosyası... KeePass 1 Database… - + KeePass 1 Veritabanı... 1Password Vault… - + 1Password Kasası... CSV File… - + CSV Dosyası... Show TOTP @@ -4750,47 +4763,47 @@ Bazı hatalar ve küçük sorunlar olabilir, bu sürüm şu an dağıtımda değ Show QR Code - + QR Kodunu Göster Set up TOTP… - + TOTP Ayarla... Report a &Bug - + Hata &Bildir Open Getting Started Guide - + Başlangıç Klavuzunu aç &Online Help - + &Çevrimiçi Yardım Go to online documentation - + Çevrimiçi Belgelere git Open User Guide - + Kullanıcı Klavuzunu aç Save Database Backup... - + Veritabanı Yedeğini Kaydet... Add key to SSH Agent - + SSH Vekiline bir anahtar ekle Remove key from SSH Agent - + SSH Vekilinden bir anahtarı sil Compact Mode - + Küçültülmüş kip Automatic @@ -4810,23 +4823,23 @@ Bazı hatalar ve küçük sorunlar olabilir, bu sürüm şu an dağıtımda değ Show Toolbar - + Araç Çubuğunu Göster Show Preview Panel - + Önizleme Panelini Göster Don't show again for this version - + Bu sürüm için bir daha gösterme Restart Application? - + Uygulamayı yeniden başlat? You must restart the application to apply this setting. Would you like to restart now? - + Bu ayarı uygulamak için uygulamayı yeniden başlatmalısınız. Şimdi uygulamayı yeniden başlatmak ister misiniz ? @@ -4845,7 +4858,7 @@ Bazı hatalar ve küçük sorunlar olabilir, bu sürüm şu an dağıtımda değ Unlock database to show more information - + Daha fazla bilgi göstermek için veritabanı kilidini aç Lock database @@ -4856,11 +4869,11 @@ Bazı hatalar ve küçük sorunlar olabilir, bu sürüm şu an dağıtımda değ ManageSession Disconnect - + Bağlantıyı kes Disconnect this application - + Bu uygulamanın bağlanntısını kes @@ -4923,11 +4936,11 @@ Bazı hatalar ve küçük sorunlar olabilir, bu sürüm şu an dağıtımda değ Removed custom data %1 [%2] - Özel veriler kaldırıldı %1 [%2] + Özel veri kaldırıldı %1 [%2] Adding custom data %1 [%2] - Özel veriler eklendi %1 [%2] + Özel veri eklendi %1 [%2] @@ -4969,11 +4982,11 @@ Bazı hatalar ve küçük sorunlar olabilir, bu sürüm şu an dağıtımda değ NewDatabaseWizardPageDatabaseKey Database Credentials - + Veritabanı Kimlik Bilgileri A set of credentials known only to you that protects your database. - + Veritabanınızı koruyan, sadece sizce bilinen bir grup kimlik bilgisi @@ -5002,38 +5015,38 @@ Bazı hatalar ve küçük sorunlar olabilir, bu sürüm şu an dağıtımda değ NixUtils Password Manager - + Parola Yönetici OpData01 Invalid OpData01, does not contain header - + Geçersiz OpData01, başlık içermiyor Unable to read all IV bytes, wanted 16 but got %1 - + Tüm IV baytları okunamadı, 16 istendi ama %1 alındı Unable to init cipher for opdata01: %1 - + opdata01 için şifreleme başlatılamıyor: %1 Unable to read all HMAC signature bytes - + Tüm HMAC imza bayları okunamadı Malformed OpData01 due to a failed HMAC - + Hatalı HMAC yüzünden OpData01 kusurlu Unable to process clearText in place - + Bulunulan yerde clearText komutu çalıştırılamıyor Expected %1 bytes of clear-text, found %2 - + %1 bayt boş-yazı bekleniyordu, %2 bulundu @@ -5041,7 +5054,8 @@ Bazı hatalar ve küçük sorunlar olabilir, bu sürüm şu an dağıtımda değ Read Database did not produce an instance %1 - + Read Database komutu bir örnek oluşturmadı +%1 @@ -5052,23 +5066,23 @@ Bazı hatalar ve küçük sorunlar olabilir, bu sürüm şu an dağıtımda değ Directory .opvault must be readable - + Dizin .opvault okunabilir olmalıdır Directory .opvault/default must exist - + Dizin .opvault/default mevcut olmalıdır Directory .opvault/default must be readable - + Dizin .opvault/default okunabilir olmalıdır Unable to decode masterKey: %1 - + masterKey çözümlenemedi: %1 Unable to derive master key: %1 - + master key türetilemedi: %1 @@ -5182,15 +5196,15 @@ Bazı hatalar ve küçük sorunlar olabilir, bu sürüm şu an dağıtımda değ Toggle Password (%1) - + Parolayı Göster/Gizle (%1) Generate Password (%1) - + Parola Oluştur (%1) Warning: Caps Lock enabled! - + Uyarı: Caps Lock basılı! @@ -5457,19 +5471,19 @@ Bazı hatalar ve küçük sorunlar olabilir, bu sürüm şu an dağıtımda değ Generate Password - + Parola oluştur Also choose from: - + Aynı zamanda bunlardan seç: Additional characters to use for the generated password - + Oluşturulan parolalar için kullanılacak ek karakterler Additional characters - + Ek karakterler Word Count: @@ -5477,15 +5491,15 @@ Bazı hatalar ve küçük sorunlar olabilir, bu sürüm şu an dağıtımda değ Esc - + Esc Apply Password - + Parolayı Onayla Ctrl+S - + Ctrl+S Clear @@ -5493,7 +5507,7 @@ Bazı hatalar ve küçük sorunlar olabilir, bu sürüm şu an dağıtımda değ Regenerate password (%1) - + Parolayı tekrar üret (%1) @@ -5508,55 +5522,55 @@ Bazı hatalar ve küçük sorunlar olabilir, bu sürüm şu an dağıtımda değ Very weak password - + Çok zayıf parola Password entropy is %1 bits - + Parola entropisi %1 bits Weak password - + Zayıf parola Used in %1/%2 - + %1/%2 de kullanıldı Password is used %1 times - + Parola %1 kere kullanıldı Password has expired - + Parolanın süresi doldu Password expiry was %1 - + Parola süresi dolalı %1 Password is about to expire - + Parola son kullanma süresini doldurmak üzere Password expires in %1 days - + Parolanın %1 gün içinde son kullanma süresi dolacak Password will expire soon - + Parolanın yakında son kullanma süresi bitecek Password expires on %1 - + Parolanın son kullanma tarihi %1 Health Check - + Sağlık Taraması HIBP - + HIBP @@ -6342,19 +6356,19 @@ MİB mimarisi: %2 Group %1 already exists! - + %1 grubu zaten var! Group %1 not found. - + %1 grubu bulunamadı. Successfully added group %1. - + Başarıyla %1 grubuna eklendi 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. - + Parolalar açıktan sızdırıldı mı diye kontrol et. FILENAME sızdırılmış parolaların SHA-1 karmalarını HIBP biçiminde listeleyen bir dosyanın yolu olmalı, https://haveibeenpwned.com/Passwords adresindeki bulunabildiği gibi. FILENAME @@ -6362,19 +6376,19 @@ MİB mimarisi: %2 Analyze passwords for weaknesses and problems. - + Parolaları zayıflıklar ve problemler için incele. Failed to open HIBP file %1: %2 - + HIBP dosya açılamadı: %1: %2 Evaluating database entries against HIBP file, this will take a while... - + Veritabanı girdileri HIBP dosyasına çevriliyor, bu biraz zaman alacak... Close the currently opened database. - + Şu anda açık olan veritabanını kapat. Display this help. @@ -6382,19 +6396,19 @@ MİB mimarisi: %2 slot - + yuva Invalid word count %1 - + Geçersiz kelime sayımı %1 The word list is too small (< 1000 items) - + Kelime listesi çok küçük(< 1000 öge) Exit interactive mode. - + Etkileşimli kipten çık. Exports the content of a database to standard output in the specified format. @@ -6414,11 +6428,11 @@ MİB mimarisi: %2 Invalid password length %1 - + Geçersiz parola uzunluğu %1 Display command help. - + Komut yardımını görüntüle. Available commands: @@ -6426,11 +6440,11 @@ MİB mimarisi: %2 Import the contents of an XML database. - + XML veritabanının içeriğini içe aktar. Path of the XML database export. - + XML veritabanının dışa aktarılacağı dosya yolu. Path of the new database. @@ -6446,7 +6460,7 @@ MİB mimarisi: %2 Flattens the output to single lines. - + Çıkışı tekil satırlara indirger. Only print the changes detected by the merge operation. @@ -6454,11 +6468,11 @@ MİB mimarisi: %2 Yubikey slot for the second database. - + İkinci veritabanı için Yubikey yuvası. Successfully merged %1 into %2. - + Başarıyla %1 ile %2 birleştirildi. Database was not modified by merge operation. @@ -6466,27 +6480,27 @@ MİB mimarisi: %2 Moves an entry to a new group. - + Bir girdiyi yeni bir gruba taşır. Path of the entry to move. - + Taşınacak girdini yolu. Path of the destination group. - + Hedef grubun yolu. Could not find group with path %1. - + %1 yolundaki grup bulunamadı. Entry is already in group %1. - + Girdi zaten grup %1 in içinde. Successfully moved entry %1 to group %2. - + Başarıyla girdi %1 grubundan %2 ye taşındı. Open a database. @@ -6498,15 +6512,15 @@ MİB mimarisi: %2 Cannot remove root group from database. - + root grubunu veritabanından kaldıramayız. Successfully recycled group %1. - + Grup %1 başarıyla geri dönüştürüldü. Successfully deleted group %1. - + Grup %1 başarıyla silindi. Failed to open database file %1: not found @@ -6514,19 +6528,19 @@ MİB mimarisi: %2 Failed to open database file %1: not a plain file - + Veritabanı dosyası %1 açılamadı: basit bir dosya değil Failed to open database file %1: not readable - + Veritabanı dosyası %1 açılamadı: okunamıyor Enter password to unlock %1: - + %1 in kilidini açmak için parola girin: Invalid YubiKey slot %1 - + Geçersiz YubiKey yuvası %1 Enter password to encrypt database (optional): @@ -6534,7 +6548,7 @@ MİB mimarisi: %2 HIBP file, line %1: parse error - + HIBP dosyası, satır %1: çözümleme hatası Secret Service Integration @@ -6546,202 +6560,203 @@ MİB mimarisi: %2 Password for '%1' has been leaked %2 time(s)! - + '%1' girdisinin parolası %2 kere sızdırıldı!'%1' girdisinin parolası %2 kere sızdırıldı! Invalid password generator after applying all options - + Tüm şeçenekler uygulandıktan sonra geçersiz parola üretiliyor. Show the protected attributes in clear text. - + Korumalı öznitelikleri açık yazı olarak göster. Browser Plugin Failure - + Tarayıcı Eklenti Hatası Could not save the native messaging script file for %1. - + %1 için yerel mesajlaşma komut dosyası kaydedilemedi. Copy the given attribute to the clipboard. Defaults to "password" if not specified. - + Verilen özniteliği parolayı kopyalar. Belirtilmemişse varsayılan olarak "password" özniteliğini panoya kopyalar. Copy the current TOTP to the clipboard (equivalent to "-a totp"). - + Geçerli TOTP değerini panoya kopyala ("-a totp" ye eşdeğer). Copy an entry's attribute to the clipboard. - + Bir girdinin özniteliğini panoya kopyala. ERROR: Please specify one of --attribute or --totp, not both. - + HATA: --attribute veya --totp seçeneklerinden birini belirtiniz, ikisini birden değil. ERROR: attribute %1 is ambiguous, it matches %2. - + HATA: %1 özniteliğinin birden fazla karşılığı var, %2 eşleşme var. Attribute "%1" not found. - + "%1" özniteliği bulunamadı. Entry's "%1" attribute copied to the clipboard! - + Girdinin "%1" özniteliği panoya kopyalandı! Yubikey slot and optional serial used to access the database (e.g., 1:7370001). - + Yubikey yuvası ve seçimlik seri numarası, veritabanına erişmek için kullanıldı (örn., 1:7370001). slot[:serial] - + slot[:serial] Target decryption time in MS for the database. - + ms cinsinden veritabanı şifre çözme süresi hedefi. time - + zaman Set the key file for the database. - + Veritanı için anahtar dosyasını belirleyin. Set a password for the database. - + Veritabanı için bir parola belirleyin. Invalid decryption time %1. - + Geçersiz şifre çözme süresi %1. Target decryption time must be between %1 and %2. - + Hedef şifre çözme süresi %1 ile %2 arasında olmalı. Failed to set database password. - + Veritabanı parolası ayarlanamadı. Benchmarking key derivation function for %1ms delay. - + Anahtar türetme işlevi, %1ms geçikme için kıyaslanıyor. Setting %1 rounds for key derivation function. - + Anahtar türetme işlevi için %1 çevrim ayarlanıyor. error while setting database key derivation settings. - + veritabanı anahtar türetme ayarları belirlenirken hata oluştu. Format to use when exporting. Available choices are 'xml' or 'csv'. Defaults to 'xml'. - + Dışarı verirken kullanılacak format. Uygun olan seçenekler 'xml' veya 'csv'. Varsayılan 'xml'. Unable to import XML database: %1 - + XML veritabanı içeri alınamadı: %1 Show a database's information. - + Bir veritabanının bilgisini göster. UUID: - + UUID: Name: - + İsim: Description: - + Açıklama: Cipher: - + Şifreleme: KDF: - + Anahtar Türetme İşlevi: Recycle bin is enabled. - + Çöp kutusu etkinleştirildi. Recycle bin is not enabled. - + Çöp kutusu etkinleştirilmedi. Invalid command %1. - + Geçersiz komut %1. Invalid YubiKey serial %1 - + Geçersiz YubiKey seri numarası %1 Please touch the button on your YubiKey to continue… - + Lütfen, devam etmek için YubiKey üzerindeki tuşa dokunun... Do you want to create a database with an empty password? [y/N]: - + Boş bir parolayla veritabanı oluşturmak ister misiniz ? [y/N]: Repeat password: - + Parola tekrar: Error: Passwords do not match. - + Hata: Parolalar eşleşmiyor. All clipping programs failed. Tried %1 - + Tüm kesme programları başarısız oldu. Denedi %1 + AES (%1 rounds) - + AES (%1 çevrim) Argon2 (%1 rounds, %2 KB) - + Argon2 (%1 çevrim, %2 KB) AES 256-bit - + AES 256-bit Twofish 256-bit - + Twofish 256-bit ChaCha20 256-bit - + ChaCha20: 256-bit {20 256-?} Benchmark %1 delay - + Karşılaştırma deneyi %1 gecikmeli %1 ms milliseconds - + %1 ms%1 ms %1 s seconds - + %1 s%1 s @@ -6782,20 +6797,21 @@ MİB mimarisi: %2 ReportsWidgetHealthcheck Also show entries that have been excluded from reports - + Raporlardan hariç tutulan girdileri de göster Hover over reason to show additional details. Double-click entries to edit. - + Ek ayrıntılar göstermek için fareyi sebep üzerinde gezdir. +Girdiyi düzenlemek için tıkla. Bad Password quality - + Kötü Bad — password must be changed - + Kötü — parola mutlaka değiştirilmeli Poor @@ -6804,7 +6820,7 @@ MİB mimarisi: %2 Poor — password should be changed - + Yetersiz — parola değiştirilmeli Weak @@ -6813,23 +6829,23 @@ MİB mimarisi: %2 Weak — consider changing the password - + Zayıf — parolayı değiştirmeyi düşünün (Excluded) - + (Hariç tutuldu) This entry is being excluded from reports - + Bu girdi raporlardan hariç tutuldu Please wait, health data is being calculated... - + Lütfen bekleyiniz, sağlık verisi hesaplanıyor... Congratulations, everything is healthy! - + Tebrikler, herşey sağlıklı! Title @@ -6841,42 +6857,42 @@ MİB mimarisi: %2 Score - + Puan Reason - + Sebep Edit Entry... - + Girdiyi Düzenle... Exclude from reports - + Raporlardan hariç tut ReportsWidgetHibp 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. - + UYARI: Bu rapor "Have I Been Pwned" çevrimiçi servisine (https://haveibeenpwned.com) bilgi göndermeyi gerektirir. Devam ederseniz, veritabanı parolalarınız kriptografik olarak karıştırılıp bu karmanın ilk beş karakteri güvenli olarak bu servise gönderilecek. Veritabanınız güvenli kalır ve bu bilgiyle yeniden oluşturulamaz. Fakat, gönderdiğiniz parolaların sayısı ve IP adresiniz bu servise açılmış olacak. Perform Online Analysis - + Çevrimiçi Analiz Yapın Also show entries that have been excluded from reports - + Raporlardan hariç tutulan girdileri de göster This build of KeePassXC does not have network functions. Networking is required to check your passwords against Have I Been Pwned databases. - + KeePassXC'nin bu yapımı ağ işlevleri içermez. Ağ, parolalarınızı Have I Been Pwned veritabanlarıyla kontrol etmek için gereklidir. Congratulations, no exposed passwords! - + Tebrikler, hiç bir açığa çıkmış parolanız yok! Title @@ -6888,55 +6904,55 @@ MİB mimarisi: %2 Password exposed… - + Parola açığa çıktı... (Excluded) - + (Hariç tutuldu) This entry is being excluded from reports - + Bu girdi raporlardan hariç tutuldu once - + bir kere up to 10 times - + 10 defaya kadar up to 100 times - + 100 defaya kadar up to 1000 times - + 1000 defaya kadar up to 10,000 times - + 10000 defaya kadar up to 100,000 times - + 100000 defaya kadar up to a million times - + milyon defaya kadar millions of times - + milyonlarca kere Edit Entry... - + Girdiyi Düzenle... Exclude from reports - + Raporlardan hariç tut @@ -7043,11 +7059,11 @@ MİB mimarisi: %2 Entries excluded from reports - + Raporlardan hariç tutulan girdiler Excluding entries from reports, e. g. because they are known to have a poor password, isn't necessarily a problem but you should keep an eye on them. - + Girdileri raporlardan hariç tutuyoruz, örn. çünkü yetersiz bir parola sahip oldukları biliniyor, mutlak bir problem değil ama gözünüzün üzerinde olması lazım. Average password length @@ -7098,11 +7114,11 @@ MİB mimarisi: %2 Key identity ownership conflict. Refusing to add. - + Anahtar kimlik sahipliği uyuşmazlığı. Ekleme reddediliyor. No agent running, cannot list identities. - + Hiç bir istemci çalışmıyor, kimlikler listelenemiyor. @@ -7208,7 +7224,7 @@ MİB mimarisi: %2 <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> - + <html><head/><body><p>Çöp kutusu veritabanı için etkinleştirilmişse, girdiler doğrudan çöp kutusuna taşınacaklar. Değilse, onay alınmadan silinecekler.</p><p>Herhangi bir girdi diğerleri tarafından kaynak gösterildiyse hala uyarılacaksınız.</p></body></html> Exposed database groups: @@ -7224,19 +7240,19 @@ MİB mimarisi: %2 Don't confirm when entries are deleted by clients - + Girdiler istemciler tarafından silinirse onay isteme <b>Error:</b> Failed to connect to DBus. Please check your DBus setup. - + <b>Hata:</b> DBus'a vağlanılamadı. Lütfen DBus ayarlarınızı kontrol edin. <b>Warning:</b> - + <b>Uyarı:</b> Save current changes to activate the plugin and enable editing of this section. - + Eklentiyi etkinleştirmek için şu anki değişiklikleri kaydedin ve bu bölümü düzenlemeyi etkinleştirin. @@ -7388,27 +7404,27 @@ MİB mimarisi: %2 Import existing certificate - + Var olan sertifikayı içeri al Export own certificate - + Kendi sertifikanı dışarı ver Known shares - + Bilinen paylaşımlar Trust selected certificate - + Seçili sertifikaya güven Ask whether to trust the selected certificate every time - + Seçili sertifikaya güvenilecek mi diye her seferinde sor Untrust selected certificate - + Seçili sertifikaya güvenme Remove selected certificate @@ -7652,35 +7668,36 @@ MİB mimarisi: %2 Time step field - + Zaman adımı alanı digits - + basamak Invalid TOTP Secret - + Geçersiz TOTP gizli anahtarı You have entered an invalid secret key. The key must be in Base32 format. Example: JBSWY3DPEHPK3PXP - + Geçersiz bir gizli anahtar girdiniz. Anahtar Base32 formatında olmalı. +Örneğin: JBSWY3DPEHPK3PXP Confirm Remove TOTP Settings - + TOTP Ayarlarını Kaldırmayı Onaylayın Are you sure you want to delete TOTP settings for this entry? - + Bu girdi için TOTP ayarlarını silmek istediğinize emin misiniz ? URLEdit Invalid URL - + Geçersiz URL @@ -7766,7 +7783,7 @@ Example: JBSWY3DPEHPK3PXP Import from 1Password - + 1Password'den içeri al Open a recent database @@ -7777,11 +7794,11 @@ Example: JBSWY3DPEHPK3PXP YubiKey %1 [%2] Configured Slot - %3 - + %1[%2] Ayarlanmış Yuva - %3 %1 [%2] Challenge Response - Slot %3 - %4 - + %1 [%2] Zorluk Tepki - Yuva %3 - %4 Press @@ -7793,31 +7810,31 @@ Example: JBSWY3DPEHPK3PXP %1 Invalid slot specified - %2 - + %1 Geçersiz yuva belirtilmiş - %2 The YubiKey interface has not been initialized. - + YubiKey arayüzü başlatılamadı. Hardware key is currently in use. - + Donanım anahtarı şu anda kullanımda. Could not find hardware key with serial number %1. Please plug it in to continue. - + %1 seri numaralı donanım anahtarı bulunamadı. Lütfen devam etmek için anahtarı takınız. Hardware key timed out waiting for user interaction. - + Donanım anahtarı kullanıcı etkileşimini beklerken zaman aşımına uğradı. A USB error ocurred when accessing the hardware key: %1 - + Donanım anahtarın erişilirken bir USB hatası oluştu: %1 Failed to complete a challenge-response, the specific error was: %1 - + Zorluk-tepki tamamlanamadı, ayrıntılı hata : %1 @@ -7844,19 +7861,19 @@ Example: JBSWY3DPEHPK3PXP Could not find any hardware keys! - + Hiç donanım anahtarı bulunamadı! Selected hardware key slot does not support challenge-response! - + Seçili donanım anahtar yuvası zorluk-tepkiyi desteklemiyor! Detecting hardware keys… - + Donanım anahtarları tespit ediliyor... No hardware keys detected - + Hiç bir donanım anahtarı tespit edilmedi \ No newline at end of file diff --git a/share/translations/keepassx_uk.ts b/share/translations/keepassx_uk.ts index 1d63be5c6..64d7828b3 100644 --- a/share/translations/keepassx_uk.ts +++ b/share/translations/keepassx_uk.ts @@ -35,7 +35,7 @@ Copy to clipboard - Копіювати в буфер обміну + Скопіювати в кишеню Project Maintainers: @@ -54,7 +54,7 @@ Enable SSH Agent integration - Увімкнути інтеграцію SSH Agent + Увімкнути інтеграцію з SSH Agent SSH_AUTH_SOCK value @@ -70,7 +70,7 @@ No SSH Agent socket available. Either make sure SSH_AUTH_SOCK environment variable exists or set an override. - Немає доступних сокетів SSH Agent. Або впевніться, що змінна оточення SSH_AUTH_SOCK існує, або вкажіть перевизначення для неї. + Немає доступних гнізд для SSH Agent. Або переконайтеся, що змінна оточення SSH_AUTH_SOCK існує, або вкажіть перевизначення для неї. SSH Agent connection is working! @@ -81,7 +81,7 @@ ApplicationSettingsWidget Application Settings - Налаштування програми + Налаштування застосунку General @@ -140,7 +140,7 @@ ApplicationSettingsWidgetGeneral Basic Settings - Основні налаштування + Базове налаштування Startup @@ -184,7 +184,7 @@ Minimize instead of app exit - Мінімізувати вікно замість закриття + Згортати вікно замість закриття Show a system tray icon @@ -302,11 +302,11 @@ Automatically launch KeePassXC at system startup - Автоматично запускати KeePassXC при завантаженні системи + Автоматично запускати KeePassXC під час завантаженні системи Mark database as modified for non-data changes (e.g., expanding groups) - Помічати сховище зміненим після змін, що не стосуються даних (наприклад, розкриття груп) + Позначати сховище зміненим після змін, що не стосуються даних (наприклад, розкриття груп) Safely save database files (disable if experiencing problems with Dropbox, etc.) @@ -326,15 +326,15 @@ Tray icon type: - Варіант піктограми в області сповіщень: + Варіант значка в лотку: Reset settings to default… - Скинути налаштування до типових... + Скинути параметри до типових... Auto-Type typing delay: - Затримка введення символів під час автозаповнення + Затримка введення символів під час автозаповнення: Global Auto-Type shortcut: @@ -353,7 +353,7 @@ Clear clipboard after - Очищати буфер обміну через + Очищати кишеню через sec @@ -560,7 +560,7 @@ %1 is requesting access to the following entries: - %1 запитує доступ до наступних записів: + %1 запитує доступ до таких записів: Remember access to checked entries @@ -642,16 +642,16 @@ Do you want to overwrite it? Converting attributes to custom data… - Перетворення атрибутів користувацьких даних… + Перетворення ознак користувацьких даних… KeePassXC: Converted KeePassHTTP attributes - KeePassXC: Атрибути KeePassHTTP перетворено + KeePassXC: Ознаки KeePassHTTP перетворено Successfully converted attributes from %1 entry(s). Moved %2 keys to custom data. - Атрибути %1 запису(-ів) успішно перетворені. + Ознаки %1 запису(-ів) успішно перетворені. %2 ключів переміщено до користувацьких даних. @@ -660,11 +660,11 @@ Moved %2 keys to custom data. KeePassXC: No entry with KeePassHTTP attributes found! - KeePassXC: Записів з атрибутами KeePassHTTP не знайдено! + KeePassXC: Записів з ознаками KeePassHTTP не знайдено! The active database does not contain an entry with KeePassHTTP attributes. - Поточне сховище не містить запису з атрибутами KeePassHTTP. + Поточне сховище не містить запису з ознаками KeePassHTTP. KeePassXC: Legacy browser integration settings detected @@ -686,7 +686,7 @@ Do you want to create this group? 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? - Ваші параметри KeePassXC-Переглядача мають бути переміщені до параметрів сховища. + Потрібно перемістити Ваші параметри для KeePassXC-Browser до параметрів сховища. Це необхідно для підтримання сполучень з Вашим поточним переглядачем. Бажаєте перемістити параметри зараз? @@ -792,16 +792,16 @@ chrome-на-ноутбуці. Allow returning expired credentials - Дозволити показ недійсних реєстраційних даних. + Дозволити показ недійсних реєстраційних даних All databases connected to the extension will return matching credentials. - Збіги з реєстраційними даними будуть знайдені в усіх сполучених сховищах. + Збіги з реєстраційними даними буде знайдено в усіх сполучених сховищах. Search in all opened databases for matching credentials Credentials mean login data requested via browser extension - Шукати збіги з реєстраційними даними у всіх відкритих сховищах + Шукати збіги з реєстраційними даними в усіх відкритих сховищах Sort matching credentials by title @@ -842,11 +842,11 @@ chrome-на-ноутбуці. Don't display the popup suggesting migration of legacy KeePassHTTP settings. - Не показувати вигульк, що рекомендує перетворення налаштування застарілого KeePassHTTP. + Не показувати вигульк, що рекомендує перетворення параметрів застарілого KeePassHTTP. Do not prompt for KeePassHTTP settings migration. - Не запитувати щодо перетворення налаштувань KeePassHTTP. + Не запитувати щодо перетворення параметрів KeePassHTTP. Updates KeePassXC or keepassxc-proxy binary path automatically to native messaging scripts on startup. @@ -854,7 +854,7 @@ chrome-на-ноутбуці. Update native messaging manifest files at startup - Оновлювати файли маніфесту native messaging під час запуску + Оновлювати файли маніфесту власного обміну повідомленнями під час запуску Use a custom proxy location if you installed a proxy manually. @@ -863,7 +863,7 @@ chrome-на-ноутбуці. Use a custom proxy location: Meant is the proxy for KeePassXC-Browser - + Використовувати власне розташування посередника: Custom proxy location field @@ -871,7 +871,7 @@ chrome-на-ноутбуці. Browser for custom proxy file - Переглядач для власного файла посередника + Переглядач для файлу власного посередника Browse... @@ -880,11 +880,11 @@ chrome-на-ноутбуці. Use a custom browser configuration location: - + Використовувати власне розташування параметрів переглядача: Browser type: - + Тип переглядача: Toolbar button style @@ -892,27 +892,27 @@ chrome-на-ноутбуці. Config Location: - + Розташування параметрів: Custom browser location field - + Поле власного розташування переглядача ~/.custom/config/Mozilla/native-messaging-hosts/ - + ~/.custom/config/Mozilla/native-messaging-hosts/ Browse for custom browser path - + Вибрати власний шлях для переглядача Custom extension ID: - + Власний ідентифікатор розширення: Custom extension ID - + Власний ідентифікатор розширення Due to Snap sandboxing, you must run a script to enable browser integration.<br />You can obtain this script from %1 @@ -920,7 +920,7 @@ chrome-на-ноутбуці. KeePassXC-Browser is needed for the browser integration to work. <br />Download it for %1 and %2 and %3. %4 - + Для сполучення з переглядачем потрібен KeePassXC-Browser. <br />Заватнажити для %1 і %2 та %3. %4 Please see special instructions for browser extension use below @@ -928,7 +928,7 @@ chrome-на-ноутбуці. <b>Error:</b> The custom proxy location cannot be found!<br/>Browser integration WILL NOT WORK without the proxy application. - + <b>Помилка:</b> Не можливо знайти власного посередника за вказаним шляхом!<br/>Сполучення з переглядачем <b>не працюватиме</b> без посередницького застосунку. <b>Warning:</b> The following options can be dangerous! @@ -948,7 +948,7 @@ chrome-на-ноутбуці. Select native messaging host folder location - + Вибрати розташування теки для господаря власного обміну повідомленнями @@ -978,7 +978,7 @@ chrome-на-ноутбуці. filename - ім'я файла + ім'я файлу size, rows, columns @@ -1056,7 +1056,7 @@ chrome-на-ноутбуці. Column Association - + Прив'язка стовпчиків Last Modified @@ -1092,19 +1092,19 @@ chrome-на-ноутбуці. Header lines skipped - + Пропущені рядки заголовка First line has field names - + Перший рядок містить назви полів Not Present - + Відсутні Column %1 - + Стовпчик %1 @@ -1178,11 +1178,11 @@ Backup database located at %2 Database save is already in progress. - + Збереження сховища вже триває. Could not save, database has not been initialized! - + Збереження неможливе оскільки сховище не започатковане! @@ -1196,7 +1196,7 @@ Backup database located at %2 DatabaseOpenWidget Key File: - Файл-ключ: + Файловий ключ: Refresh @@ -1204,17 +1204,17 @@ Backup database located at %2 Legacy key file format - Застарілий формат файла-ключа + Застарілий формат файлового ключа You are using a legacy key file format which may become unsupported in the future. Please consider generating a new key file. - Ви використовуєте застарілий формат файла-ключа, підтримку якого + Ви використовуєте застарілий формат файлового ключа, підтримку якого може бути скасовано у майбутньому. -Бажано створити новий файл-ключ. +Бажано створити новий файловий ключ. Don't show this warning again @@ -1226,11 +1226,11 @@ Please consider generating a new key file. Key files - Файли-ключі + Файлові ключі Select key file - Оберіть файл-ключ + Виберіть файловий ключ Failed to open key file: %1 @@ -1332,11 +1332,11 @@ If you do not have a key file, please leave the field empty. <p>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's security settings.</p><p>This is <strong>not</strong> your *.kdbx database file!<br>If you do not have a key file, leave this field empty.</p><p>Click for more information...</p> - + <p>На додаток до Вашого пароля Ви можете використовувати таємний файл для посилення захисту Вашого сховища. Такий файл можна створити у розділі налаштування безпеки Вашого сховища.</p><p>Цей файл <strong>відрізняється</strong> від Вашого файлу сховища *.kdbx!<br>Якщо у Вас немає файлового ключа, залиште це поле порожнім.</p><p>Натисніть тут для додаткової інформації...</p> Key file to unlock the database - + Файловий ключ для розблокування сховища Please touch the button on your YubiKey! @@ -1352,7 +1352,7 @@ If you do not have a key file, please leave the field empty. Select hardware key… - + Вибрати ключ апаратного захисту... @@ -1370,7 +1370,7 @@ If you do not have a key file, please leave the field empty. General - Загальні + Загальне Security @@ -1386,7 +1386,7 @@ If you do not have a key file, please leave the field empty. Database Credentials - + Реєстраційні дані сховища @@ -1487,7 +1487,7 @@ Permissions to access entries will be revoked. Move KeePassHTTP attributes to custom data - Перемістити атрибути KeePassHTTP до користувацьких даних + Перемістити ознаки KeePassHTTP до користувацьких даних Do you really want to move all legacy browser integration data to the latest standard? @@ -1505,11 +1505,11 @@ This is necessary to maintain compatibility with the browser plugin. Move KeePassHTTP attributes to KeePassXC-Browser custom data - + Перемістити ознаки KeePassHTTP до власних даних KeePassXC-Browser Refresh database root group ID - + Оновити ідентифікатор кореневої групи сховища Created @@ -1517,12 +1517,13 @@ This is necessary to maintain compatibility with the browser plugin. Refresh database ID - + Оновити ідентифікатор сховища 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. - + Ви дійсно бажаєте оновити ID сховища? +Це необхідно лише тоді, коли ваше сховище є копією іншого і не вдається під'єднати розширення браузера. @@ -1539,7 +1540,7 @@ This is only necessary if your database is a copy of another and the browser ext 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? - <b>Попередження!</b> Ви не встановили пароль. Використання сховища без пароля не рекомендоване! + <b>Попередження!</b> Ви не встановили пароль. Недоцільно використовувати сховище без пароля! Ви дійсно хочете продовжити без пароля? @@ -1561,7 +1562,7 @@ Are you sure you want to continue without a password? Failed to change database credentials - + Не вдалося змінити облікові дані сховища @@ -1717,11 +1718,11 @@ If you keep this number, your database may be too easy to crack! ?? ms - + ?? мс ? s - + ? с @@ -1732,11 +1733,11 @@ If you keep this number, your database may be too easy to crack! Don't expose this database - + Не виставляти це сховище Expose entries under this group: - + Виставити записи з такої групи: Enable Secret Service to access these settings. @@ -1821,7 +1822,7 @@ This action is not reversible. Enable compression (recommended) - + Увімкнути стиснення (рекомендовано) @@ -2157,11 +2158,11 @@ Disable safe saves and try again? Save database backup - + Зберегти резервну копію сховища Could not find database file: %1 - + Не вдалося знайти файл сховища: %1 @@ -2172,7 +2173,7 @@ Disable safe saves and try again? Advanced - Розширені + Розширене Icon @@ -2220,11 +2221,11 @@ Disable safe saves and try again? New attribute - Новий атрибут + Нова ознака Are you sure you want to remove this attribute? - Ви дійсно бажаєте видалити цей атрибут? + Ви дійсно бажаєте видалити цю ознаку? Tomorrow @@ -2244,7 +2245,7 @@ Disable safe saves and try again? New attribute %1 - Новий атрибут %1 + Нова ознака %1 %n year(s) @@ -2280,7 +2281,7 @@ Disable safe saves and try again? Would you like to save changes to this entry? - + Бажаєте зберегти зміни внесені до цього запису? [PROTECTED] Press Reveal to view or edit @@ -2291,7 +2292,7 @@ Disable safe saves and try again? EditEntryWidgetAdvanced Additional attributes - Додаткові атрибути + Додаткові ознаки Add @@ -2363,11 +2364,11 @@ Disable safe saves and try again? <html><head/><body><p>If checked, the entry will not appear in reports like Health Check and HIBP even if it doesn'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.</p></body></html> - + <html><head/><body><p>Якщо відмічено, запис не буде показано у таких звітах, як Health Check та HIBP, навіть якщо він не відповідає вимогам безпеки (наприклад, ентропія пароля чи повторність використання). Ви можете встановити цей прапорець у випадках, коли вибір пароля є Вашим контролем (наприклад, чотиризначний PIN-код), аби не захаращувати звіти.</p></body></html> Exclude from database reports - + Виключити зі звітів по сховищам @@ -2477,11 +2478,11 @@ Disable safe saves and try again? Only send this setting to the browser for HTTP Auth dialogs. If enabled, normal login forms will not show this entry for selection. - + Надсилати це налаштування до браузера лише в діалогах автентифікації HTTP. Якщо увімкнено, цей запис не буде показано для звичайних форм входу. Use this entry only with HTTP Basic Auth - + Використовувати цей запис лише з HTTP Basic Auth @@ -2650,7 +2651,7 @@ Disable safe saves and try again? Copy to clipboard - Копіювати в буфер обміну + Скопіювати в кишеню Private key @@ -3173,34 +3174,37 @@ This may cause the affected plugins to malfunction. Attachments - Долучення + Вкладення Add new attachment - Долучити новий додаток + Долучити нове вкладення Remove selected attachment - Видалити вибраний додаток + Видалити вибране вкладення Open selected attachment - Відкрити вибраний додаток + Відкрити вибране вкладення Save selected attachment to disk - Зберегти вибраний додаток на диск + Зберегти вибране вкладення на диск %1 is a big file (%2 MB). Your database may get very large and reduce performance. Are you sure to add this file? - + %1 є великим файлом (%2 MБ). +Ваше сховище може стати завеликим і швидкодія знизиться. + +Ви дійсно бажаєте додати цей файл? Confirm Attachment - + Схвалити долучення @@ -3326,11 +3330,11 @@ Are you sure to add this file? Has attachments - Має вкладення + Містить вкладення Has TOTP one-time password - Має TOTP одноразовий пароль + Має одноразовий пароль ТОП @@ -3341,7 +3345,7 @@ Are you sure to add this file? General - Загальні + Загальне Username @@ -3361,7 +3365,7 @@ Are you sure to add this file? Attributes - Атрибути + Ознаки Attachments @@ -3433,7 +3437,7 @@ Are you sure to add this file? EntryURLModel Invalid URL - Неправильний URL + Непридатний URL @@ -3460,12 +3464,12 @@ Are you sure to add this file? Reset to defaults - Повернути до типових налаштувань + Повернути до типового налаштування Has attachments Entry attachment icon toggle - Має вкладення + Містить вкладення Has TOTP @@ -3643,20 +3647,20 @@ You can enable the DuckDuckGo website icon service in the security section of th Invalid header id size - Хибний розмір ідентифікатора заголовка + Непридатний розмір ідентифікатора заголовка Invalid header field length - Хибна довжина поля заголовка + Непридатна довжина поля заголовка Invalid header data length - Хибна довжина даних заголовка + Непридатна довжина даних заголовка Invalid credentials were provided, please try again. If this reoccurs, then your database file may be corrupt. - Надано хибні реєстраційні дані. Спробуйте, будь ласка, ще раз. + Надано непридатні реєстраційні дані. Спробуйте, будь ласка, ще раз. Якщо це повторюватиметься, файл Вашого сховища може бути пошкодженим. @@ -3665,14 +3669,14 @@ If this reoccurs, then your database file may be corrupt. Unable to issue challenge-response: %1 - + Неможливо видати виклик-відповідь: %1 Kdbx3Writer Unable to issue challenge-response: %1 - + Неможливо видати виклик-відповідь: %1 Unable to calculate database key @@ -3687,7 +3691,7 @@ If this reoccurs, then your database file may be corrupt. Invalid header checksum size - Хибний розмір контрольної суми заголовка + Непридатний розмір контрольної суми заголовка Header SHA256 mismatch @@ -3699,15 +3703,15 @@ If this reoccurs, then your database file may be corrupt. Invalid header id size - Хибний розмір ідентифікатора заголовка + Непридатний розмір ідентифікатора заголовка Invalid header field length - Хибна довжина поля заголовка + Непридатна довжина поля заголовка Invalid header data length - Хибна довжина даних заголовка + Непридатна довжина даних заголовка Failed to open buffer for KDF parameters in header @@ -3715,7 +3719,7 @@ If this reoccurs, then your database file may be corrupt. Unsupported key derivation function (KDF) or invalid parameters - Непідтримувана функція обчислення ключа (ФОК) або хибні параметри + Непідтримувана функція обчислення ключа (ФОК) або непридатні параметри Legacy header fields found in KDBX4 file. @@ -3723,15 +3727,15 @@ If this reoccurs, then your database file may be corrupt. Invalid inner header id size - Хибний розмір ідентифікатора внутрішнього заголовка + Непридатний розмір ідентифікатора внутрішнього заголовка Invalid inner header field length - Хибна довжина поля внутрішнього заголовка + Непридатна довжина поля внутрішнього заголовка Invalid inner header binary size - Хибний розмір двійкового внутрішнього заголовка + Непридатний розмір двійкового внутрішнього заголовка Unsupported KeePass variant map version. @@ -3741,62 +3745,62 @@ If this reoccurs, then your database file may be corrupt. Invalid variant map entry name length Translation: variant map = data structure for storing meta data - Хибна довжина назви запису в структурі метаданих + Непридатна довжина назви запису в структурі метаданих Invalid variant map entry name data Translation: variant map = data structure for storing meta data - Хибна назва запису в структурі метаданих + Непридатна назва запису в структурі метаданих Invalid variant map entry value length Translation: variant map = data structure for storing meta data - Хибна довжина значення запису в структурі метаданих + Непридатна довжина значення запису в структурі метаданих Invalid variant map entry value data Translation comment: variant map = data structure for storing meta data - Хибне значення запису в структурі метаданих + Непридатне значення запису в структурі метаданих Invalid variant map Bool entry value length Translation: variant map = data structure for storing meta data - Хибна довжина логічного запису в структурі метаданих + Непридатна довжина логічного запису в структурі метаданих Invalid variant map Int32 entry value length Translation: variant map = data structure for storing meta data - Хибна довжина Int32 запису в структурі метаданих + Непридатна довжина Int32 запису в структурі метаданих Invalid variant map UInt32 entry value length Translation: variant map = data structure for storing meta data - Хибна довжина UInt32 запису в структурі метаданих + Непридатна довжина UInt32 запису в структурі метаданих Invalid variant map Int64 entry value length Translation: variant map = data structure for storing meta data - Хибна довжина Int64 запису в структурі метаданих + Непридатна довжина Int64 запису в структурі метаданих Invalid variant map UInt64 entry value length Translation: variant map = data structure for storing meta data - Хибна довжина UInt64 запису в структурі метаданих + Непридатна довжина UInt64 запису в структурі метаданих Invalid variant map entry type Translation: variant map = data structure for storing meta data - Хибний тип запису в структурі метаданих + Непридатний тип запису в структурі метаданих Invalid variant map field type size Translation: variant map = data structure for storing meta data - Хибний розмір типу поля в структурі метаданих + Непридатний розмір типу поля в структурі метаданих Invalid credentials were provided, please try again. If this reoccurs, then your database file may be corrupt. - Надано хибні реєстраційні дані. Спробуйте, будь ласка, ще раз. + Надано непридатні реєстраційні дані. Спробуйте, будь ласка, ще раз. Якщо це повторюватиметься, файл Вашого сховища може бути пошкодженим. @@ -3805,19 +3809,19 @@ If this reoccurs, then your database file may be corrupt. Unable to calculate database key: %1 - + Неможливо обчислити ключ сховища: %1 Kdbx4Writer Invalid symmetric cipher algorithm. - Хибний алгоритм симетричного шифру. + Непридатний алгоритм симетричного шифру. Invalid symmetric cipher IV size. IV = Initialization Vector for symmetric cipher - Хибний розмір симетричного шифру IV. + Непридатний розмір симетричного шифру IV. Failed to serialize KDF parameters variant map @@ -3826,7 +3830,7 @@ If this reoccurs, then your database file may be corrupt. Unable to calculate database key: %1 - + Неможливо обчислити ключ сховища: %1 @@ -3837,7 +3841,7 @@ If this reoccurs, then your database file may be corrupt. Invalid compression flags length - Хибна довжина прапорців стиснення + Непридатна довжина прапорців стиснення Unsupported compression algorithm @@ -3845,27 +3849,27 @@ If this reoccurs, then your database file may be corrupt. Invalid master seed size - Хибний розмір головного початкового числа + Непридатний розмір головного початкового числа Invalid transform seed size - Хибний розмір початкового числа перетворення + Непридатний розмір початкового числа перетворення Invalid transform rounds size - Хибний розмір циклу перетворення + Непридатний розмір циклу перетворення Invalid start bytes size - Хибний розмір початкових байтів + Непридатний розмір початкових байтів Invalid random stream id size - Хибний розмір ідентифікатора випадкового потоку + Непридатний розмір ідентифікатора випадкового потоку Invalid inner random stream cipher - Хибний шифр внутрішнього випадкового потоку + Непридатний шифр внутрішнього випадкового потоку Not a KeePass database. @@ -3887,7 +3891,7 @@ This is a one-way migration. You won't be able to open the imported databas Invalid cipher uuid length: %1 (length=%2) - Хибна довжина uuid шифру: %1 (довжина=%2) + Непридатна довжина uuid шифру: %1 (довжина=%2) Unable to parse UUID: %1 @@ -3926,15 +3930,15 @@ This is a one-way migration. You won't be able to open the imported databas Invalid group icon number - Хибна кількість значків групи + Непридатна кількість значків групи Invalid EnableAutoType value - Хибне значення параметру ввімкнення автозаповнення + Непридатне значення параметру ввімкнення автозаповнення Invalid EnableSearching value - Хибне значення параметру ввімкнення пошуку + Непридатне значення параметру ввімкнення пошуку No group uuid found @@ -3954,7 +3958,7 @@ This is a one-way migration. You won't be able to open the imported databas Invalid entry icon number - Хибна кількість значків запису + Непридатна кількість значків запису History element in history entry @@ -3970,7 +3974,7 @@ This is a one-way migration. You won't be able to open the imported databas Duplicate custom attribute found - Знайдено дублікат Вашого власного атрибута + Знайдено дублікат Вашої власної ознаки Entry string key or value missing @@ -3986,27 +3990,27 @@ This is a one-way migration. You won't be able to open the imported databas Invalid bool value - Хибне логічне значення + Непридатне логічне значення Invalid date time value - Хибне часове значення + Непридатне часове значення Invalid color value - Хибне значення кольору + Непридатне значення кольору Invalid color rgb part - Хибна частина кольору rgb + Непридатна частина кольору rgb Invalid number value - Хибне числове значення + Непридатне числове значення Invalid uuid value - Хибне значення uuid + Непридатне значення uuid Unable to decompress binary @@ -4060,7 +4064,7 @@ Line %2, column %3 KeePass1Reader Unable to read keyfile. - Неможливо прочитати файл-ключ. + Неможливо прочитати файловий ключ. Not a KeePass database. @@ -4081,23 +4085,23 @@ Line %2, column %3 Invalid number of groups - Хибна кількість груп + Непридатна кількість груп Invalid number of entries - Хибна кількість записів + Непридатна кількість записів Invalid content hash size - Хибний розмір контрольної суми вмісту + Непридатний розмір контрольної суми вмісту Invalid transform seed size - Хибний розмір початкового числа перетворення + Непридатний розмір початкового числа перетворення Invalid number of transform rounds - Хибна кількість циклів перетворення + Непридатний кількість циклів перетворення Unable to construct group tree @@ -4113,11 +4117,11 @@ Line %2, column %3 Invalid group field type number - Хибна кількість типів поля групи + Непридатна кількість типів поля групи Invalid group field size - Хибний розмір поля групи + Непридатний розмір поля групи Read group field data doesn't match size @@ -4153,7 +4157,7 @@ Line %2, column %3 Invalid group field type - Хибний тип поля групи + Непридатний тип поля групи Missing group id or level @@ -4165,7 +4169,7 @@ Line %2, column %3 Invalid entry field size - Хибний розмір поля запису + Непридатний розмір поля запису Read entry field data doesn't match size @@ -4173,31 +4177,31 @@ Line %2, column %3 Invalid entry uuid field size - Хибний розмір поля uuid запису + Непридатний розмір поля uuid запису Invalid entry group id field size - Хибний розмір поля для ідентифікатора групи запису + Непридатний розмір поля для ідентифікатора групи запису Invalid entry icon field size - Хибний розмір поля для значка запису + Непридатний розмір поля для значка запису Invalid entry creation time field size - Хибний розмір поля для часу створення запису + Непридатний розмір поля для часу створення запису Invalid entry modification time field size - Хибний розмір значення у полі останньої зміни запису + Непридатний розмір значення у полі останньої зміни запису Invalid entry expiry time field size - Поле закінчення терміну чинності запису має хибний розмір + Поле закінчення терміну чинності запису має непридатний розмір Invalid entry field type - Хибний тип поля запису + Непридатний тип поля запису unable to seek to content position @@ -4206,7 +4210,7 @@ Line %2, column %3 Invalid credentials were provided, please try again. If this reoccurs, then your database file may be corrupt. - Надано хибні реєстраційні дані. Спробуйте, будь ласка, ще раз. + Надано непридатні реєстраційні дані. Спробуйте, будь ласка, ще раз. Якщо це повторюватиметься, файл Вашого сховища може бути пошкодженим. @@ -4218,7 +4222,7 @@ If this reoccurs, then your database file may be corrupt. KeeShare Invalid sharing reference - Хибне спільне посилання + Непридатне спільне посилання Inactive share %1 @@ -4308,25 +4312,25 @@ If this reoccurs, then your database file may be corrupt. Key File - Файл-ключ + Файловий ключ <p>You can add a key file containing random bytes for additional security.</p><p>You must keep it secret and never lose it or you will be locked out!</p> - <p>Ви можете додати файл-ключ, що містить випадкові байти для покращення безпеки.</p><p>Ви мусите зберігати його таємно і не губити, інакше Ви не зможете відкрити сховище.</p> + <p>Ви можете додати файловий ключ, що містить випадкові байти для покращення безпеки.</p><p>Ви мусите зберігати його таємно і не губити, інакше Ви не зможете відкрити сховище.</p> Legacy key file format - Застарілий формат файла-ключа + Застарілий формат файлового ключа Error loading the key file '%1' Message: %2 - Помилка завантаження файла-ключа '%1' + Помилка завантаження файлового ключа '%1' Повідомлення: %2 Key files - Файли-ключі + Файлові ключі All files @@ -4334,19 +4338,19 @@ Message: %2 Create Key File... - Створити файл-ключ... + Створити файловий ключ... Error creating key file - Помилка створення файла-ключа + Помилка створення файлового ключа Unable to create key file: %1 - Неможливо створити файл-ключ: %1 + Неможливо створити файловий ключ: %1 Select a key file - Обрати файл-ключ + Обрати файловий ключ Key file selection @@ -4370,7 +4374,7 @@ Message: %2 Invalid Key File - Хибний файловий ключ + Непридатний файловий ключ You cannot use the current database as its own keyfile. Please choose a different file or generate a new key file. @@ -4426,11 +4430,11 @@ Generate a new key file in the database security settings. Copy username to clipboard - Копіювати ім’я користувача до буфера + Скопіювати ім’я користувача до кишені Copy password to clipboard - Копіювати пароль до буфера + Скопіювати пароль до кишені &Settings @@ -4442,7 +4446,7 @@ Generate a new key file in the database security settings. Copy title to clipboard - Копіювати заголовок до буфера + Скопіювати заголовок до кишені &URL @@ -4450,7 +4454,7 @@ Generate a new key file in the database security settings. Copy URL to clipboard - Копіювати URL до буфера + Скопіювати URL до кишені &Notes @@ -4458,7 +4462,7 @@ Generate a new key file in the database security settings. Copy notes to clipboard - Копіювати примітки до буфера + Скопіювати примітки в кишеню Copy &TOTP @@ -4601,15 +4605,15 @@ Expect some bugs and minor issues, this version is not meant for production use. &Recent Databases - + Недавні сховища &Entries - + Записи Copy Att&ribute - + Скопіювати ознаку TOTP @@ -4621,71 +4625,71 @@ Expect some bugs and minor issues, this version is not meant for production use. Theme - + Тема &Check for Updates - + Перевірити наявність оновлень &Open Database… - + Відкрити сховище... &Save Database - + Зберегти сховище &Close Database - + Закрити сховище &New Database… - + Нове сховище &Merge From Database… - + Об'&єднати зі сховищем… &New Entry… - + Новий запис... &Edit Entry… - + Змінити запис... &Delete Entry… - + Видалити запис... &New Group… - + Нова група... &Edit Group… - + Змінити групу... &Delete Group… - + Видалити групу... Download All &Favicons… - + Завантажити всі фавікони... Sa&ve Database As… - + Зберегти сховище як... Database &Security… - + Безпека сховища... Database &Reports... - + Звіти для сховища... Statistics, health check, etc. @@ -4693,27 +4697,27 @@ Expect some bugs and minor issues, this version is not meant for production use. &Database Settings… - + Налаштування сховища... &Clone Entry… - + Склонувати запис... Move u&p - + Перемістити вгору Move entry one step up - + Посунути запис на один крок вище Move do&wn - + Перемістити вниз Move entry one step down - + Посунути запис на один крок нижче Copy &Username @@ -4765,7 +4769,7 @@ Expect some bugs and minor issues, this version is not meant for production use. Report a &Bug - Повідомит&и про помилку + Повідомит&и про ваду Open Getting Started Guide @@ -4785,15 +4789,15 @@ Expect some bugs and minor issues, this version is not meant for production use. Save Database Backup... - + Зберегти резервну копію сховища... Add key to SSH Agent - + Додати до в'язки посередника SSH Remove key from SSH Agent - + Видалити з в'язки посередника SSH Compact Mode @@ -4801,19 +4805,19 @@ Expect some bugs and minor issues, this version is not meant for production use. Automatic - + Автоматично Light - + Світла Dark - + Темна Classic (Platform-native) - + Класична (тема платформи) Show Toolbar @@ -4844,7 +4848,7 @@ Expect some bugs and minor issues, this version is not meant for production use. Edit database settings - Змінити налаштування сховища + Змінити параметри сховища Unlock database @@ -4969,25 +4973,25 @@ Expect some bugs and minor issues, this version is not meant for production use. Encryption Settings - Налаштування шифрування + Параметри шифрування NewDatabaseWizardPageDatabaseKey Database Credentials - + Облікові дані сховища A set of credentials known only to you that protects your database. - + Набір відомих лише Вам облікових даних, які захищають сховище. NewDatabaseWizardPageEncryption Encryption Settings - Налаштування шифрування + Параметри шифрування Here you can adjust the database encryption settings. Don't worry, you can change them later in the database settings. @@ -5009,14 +5013,14 @@ Expect some bugs and minor issues, this version is not meant for production use. NixUtils Password Manager - Менеджер паролів + Керівник паролів OpData01 Invalid OpData01, does not contain header - Хибні OpData01, заголовок відсутній + Непридатні OpData01, заголовок відсутній Unable to read all IV bytes, wanted 16 but got %1 @@ -5083,7 +5087,7 @@ Expect some bugs and minor issues, this version is not meant for production use. OpenSSHKey Invalid key file, expecting an OpenSSH key - Хибний файл ключа. Ключ має бути у форматі OpenSSH + Непридатний файловий ключ. Ключ має бути у форматі OpenSSH PEM boundary mismatch @@ -5095,11 +5099,11 @@ Expect some bugs and minor issues, this version is not meant for production use. Key file way too small. - Файл ключа занадто маленький. + Файловий ключ надто маленький. Key file magic header id invalid - Хибний логічний код файлу ключа + Непридатний логічний код файлу ключа Found zero keys @@ -5329,7 +5333,7 @@ Expect some bugs and minor issues, this version is not meant for production use. Advanced - Розширені + Розширене A-Z @@ -5385,7 +5389,7 @@ Expect some bugs and minor issues, this version is not meant for production use. Character set to exclude from generated password - Набір символів, які треба уникати + Набір символів, яких треба уникати Do not include: @@ -5544,11 +5548,11 @@ Expect some bugs and minor issues, this version is not meant for production use. Password is about to expire - Термін дії пароля ось-ось закінчиться + Термін дії пароля ось-ось спливе Password expires in %1 days - Термін дії пароля через %1 днів + Термін дії пароля спливає через %1 днів Password will expire soon @@ -5666,7 +5670,7 @@ Expect some bugs and minor issues, this version is not meant for production use. Key file of the database. - Файл ключа для сховища. + Файловий ключа для сховища. path @@ -5711,7 +5715,7 @@ Expect some bugs and minor issues, this version is not meant for production use. Timeout in seconds before clearing the clipboard. - Час в секундах перед очищенням буфера обміну. + Час очікування в секундах перед очищенням кишені. Edit an entry. @@ -5746,10 +5750,10 @@ Expect some bugs and minor issues, this version is not meant for production use. unsupported in the future. Please consider generating a new key file. - Попередження: Ви використовуєте застарілий формат ключа, підтримка якого + Попередження: Ви використовуєте застарілий формат файлового ключа, підтримка якого може незабаром закінчитись. - Бажано створити новий файл-ключ. + Бажано створити новий файловий ключ. @@ -5795,7 +5799,7 @@ Available commands: Key file of the database to merge from. - Файл ключа для сховища, яке підлягає об'єднанню. + Файловий ключ для сховища, яке підлягає об'єднанню. Show an entry's information. @@ -5803,11 +5807,11 @@ Available commands: 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. - Назви атрибутів для показу. Цей параметр можна вказати кілька разів, тим часом у кожному рядку може бути тільки один примірник у заданому порядку. Якщо атрибути не вказані, буде показано типові атрибути. + Назви ознак для показу. Цей параметр можна вказати кілька разів, тим часом у кожному рядку може бути тільки один примірник у заданому порядку. Якщо ознаки не вказані, буде показано типові ознаки. attribute - атрибут + ознака Name of the entry to show. @@ -5901,7 +5905,7 @@ Available commands: Invalid timeout value %1. - Хибне значення ліміту часу %1. + Непридатне значення ліміту часу %1. Entry %1 not found. @@ -5917,7 +5921,7 @@ Available commands: Clipboard cleared! - Буфер обміну очищено! + Кишеню очищено! Silence password prompt and other secondary outputs. @@ -6050,7 +6054,7 @@ Available commands: Failed to load key file %1: %2 - Завантаження файла ключа зазнало невдачі %1: %2 + Завантаження файлу ключа зазнало невдачі %1: %2 Length of the generated password @@ -6124,11 +6128,11 @@ Available commands: ERROR: unknown attribute %1. - ПОМИЛКА: невідомий атрибут %1. + ПОМИЛКА: невідома ознака %1. No program defined for clipboard manipulation - Програму для роботи з буфером обміну не визначено + Програму для роботи з кишенею не визначено file empty @@ -6153,12 +6157,12 @@ Available commands: Invalid Settings TOTP - Хибне налаштування + Непридатні параметри Invalid Key TOTP - Хибний ключ + Непридатний ключ Message encryption failed. @@ -6194,11 +6198,11 @@ Available commands: Creating KeyFile %1 failed: %2 - Створення файла ключа %1 зазнало невдачі: %2 + Створення файлового ключа %1 зазнало невдачі: %2 Loading KeyFile %1 failed: %2 - Завантаження файла ключа %1 зазнало невдачі: %2 + Завантаження файлового ключа %1 зазнало невдачі: %2 Path of the entry to remove. @@ -6206,7 +6210,7 @@ Available commands: Existing single-instance lock file is invalid. Launching new instance. - Наявний блокувальний файл режиму одного примірника є хибним. Запускаємо новий примірник. + Наявний блокувальний файл режиму одного примірника є непридатним. Запускаємо новий примірник. The lock file could not be created. Single-instance mode disabled. @@ -6222,11 +6226,11 @@ Available commands: path to a custom config file - шлях до власного файла налаштувань + шлях до власного файлу параметрів key file of the database - файл-ключ сховища + файловий ключ сховища read password of the database from stdin @@ -6394,7 +6398,7 @@ Kernel: %3 %4 Invalid word count %1 - Хибна кількість слів %1 + Непридатна кількість слів %1 The word list is too small (< 1000 items) @@ -6422,7 +6426,7 @@ Kernel: %3 %4 Invalid password length %1 - Хибна довжина пароля %1 + Непридатна довжина пароля %1 Display command help. @@ -6446,7 +6450,7 @@ Kernel: %3 %4 Successfully imported database. - Сховище вдало імпортоване. + Сховище вдало імпортовано. Unknown command %1 @@ -6458,7 +6462,7 @@ Kernel: %3 %4 Only print the changes detected by the merge operation. - Друкує лише зміни, знайдені під час об'єднання. + Лише надрукувати зміни, знайдені операцією об'єднання. Yubikey slot for the second database. @@ -6534,7 +6538,7 @@ Kernel: %3 %4 Invalid YubiKey slot %1 - Хибне гніздо YubiKey %1 + Непридатне гніздо YubiKey %1 Enter password to encrypt database (optional): @@ -6566,7 +6570,7 @@ Kernel: %3 %4 Browser Plugin Failure - Помилка розширення браузера + Помилка розширення переглядача Could not save the native messaging script file for %1. @@ -6582,7 +6586,7 @@ Kernel: %3 %4 Copy an entry's attribute to the clipboard. - + Скопіювати атрибут запису в буфер обміну. ERROR: Please specify one of --attribute or --totp, not both. @@ -6594,11 +6598,11 @@ Kernel: %3 %4 Attribute "%1" not found. - Атрибут "%1" не знайдено. + Ознаку "%1" не знайдено. Entry's "%1" attribute copied to the clipboard! - Атрибут запису "%1" скопійовано до буфера обміну! + Ознаку запису "%1" скопійовано до кишені! Yubikey slot and optional serial used to access the database (e.g., 1:7370001). @@ -6618,7 +6622,7 @@ Kernel: %3 %4 Set the key file for the database. - Вкажіть файл-ключ для сховища. + Вкажіть файловий ключ для сховища. Set a password for the database. @@ -6634,7 +6638,7 @@ Kernel: %3 %4 Failed to set database password. - + Не вдалося встановити пароль для сховища. Benchmarking key derivation function for %1ms delay. @@ -6799,11 +6803,11 @@ Kernel: %3 %4 Bad Password quality - Поганий + Погана Bad — password must be changed - Поганий – пароль необхідно змінити + Погана – пароль необхідно змінити Poor @@ -6812,7 +6816,7 @@ Kernel: %3 %4 Poor — password should be changed - Слабкий – пароль слід змінити + Слабка – пароль слід змінити Weak @@ -6821,7 +6825,7 @@ Kernel: %3 %4 Weak — consider changing the password - Слабкий – розгляньте можливість змінити пароль + Слабка – розгляньте можливість змінити пароль (Excluded) @@ -6868,7 +6872,7 @@ Kernel: %3 %4 ReportsWidgetHibp 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. - УВАГА: цей звіт вимагає надсилання інформації до онлайн-сервісу Have I Been Pwned (https://haveibeenpwned.com). Якщо Ви продовжите, паролі з вашого сховища будуть криптографічно хешовані, а перші п'ять символів отриманих хешів будуть безпечно надіслані до цього сервісу. Ваше сховище залишається в безпеці і не може бути відтвореним на основі переданої інформації. Однак, кількість паролів, які ви надсилаєте, та вашу IP-адресу буде розкрито цьому сервісу. + УВАГА: цей звіт вимагає надсилання інформації до онлайн-сервісу Have I Been Pwned (https://haveibeenpwned.com). Якщо Ви продовжите, паролі з вашого сховища буде криптографічно гешовано, а перші п'ять символів отриманих гешів буде безпечно надіслано до цього сервісу. Ваше сховище залишається в безпеці і не може бути відтвореним на основі переданої інформації. Однак, кількість паролів, які ви надсилаєте, та вашу IP-адресу буде розкрито цьому сервісу. Perform Online Analysis @@ -6880,7 +6884,7 @@ Kernel: %3 %4 This build of KeePassXC does not have network functions. Networking is required to check your passwords against Have I Been Pwned databases. - Ця збірка KeePassXC не має мережевих функцій. Мережа необхідна для перевірки наявності паролів в базах даних Have I Been Pwned. + Ця збірка KeePassXC не має мережевих функцій. Мережа необхідна для перевіряння наявності паролів в базах даних Have I Been Pwned. Congratulations, no exposed passwords! @@ -7027,7 +7031,7 @@ Kernel: %3 %4 Maximum password reuse - Найбільша кількість повторень паролю + Найбільша кількість повторень пароля Some passwords are used more than three times. Use unique passwords when possible. @@ -7240,7 +7244,7 @@ Kernel: %3 %4 <b>Warning:</b> - + <b>Попередження:</b> Save current changes to activate the plugin and enable editing of this section. @@ -7506,7 +7510,7 @@ Kernel: %3 %4 Invalid sharing container - Хибна спільна оболонка + Непридатна спільна оболонка Untrusted import prevented @@ -7668,12 +7672,12 @@ Kernel: %3 %4 Invalid TOTP Secret - Хибний таємний ТОП + Непридатний таємний ТОП You have entered an invalid secret key. The key must be in Base32 format. Example: JBSWY3DPEHPK3PXP - Ви ввели хибний таємний ключ. Ключ мусить бути в форматі Base32. Наприклад: JBSWY3DPEHPK3PXP + Ви ввели непридатний таємний ключ. Ключ мусить бути в форматі Base32. Наприклад: JBSWY3DPEHPK3PXP Confirm Remove TOTP Settings @@ -7681,14 +7685,14 @@ Example: JBSWY3DPEHPK3PXP Are you sure you want to delete TOTP settings for this entry? - Ви дійсно хочете видалити налаштування ТОП для цього запису? + Ви дійсно хочете видалити параметри ТОП для цього запису? URLEdit Invalid URL - Неправильний URL + Непридатний URL diff --git a/share/translations/keepassx_zh_CN.ts b/share/translations/keepassx_zh_CN.ts index 03bc17c20..ac067a155 100644 --- a/share/translations/keepassx_zh_CN.ts +++ b/share/translations/keepassx_zh_CN.ts @@ -5037,7 +5037,7 @@ Expect some bugs and minor issues, this version is not meant for production use. Unable to process clearText in place - 无法直接处理纯文本。 + 无法原地处理纯文本。 Expected %1 bytes of clear-text, found %2 diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index 5f49d0092..540cfdfe9 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -1,5 +1,5 @@ name: keepassxc -version: 2.6.0 +version: 2.6.1 grade: stable summary: Community-driven port of the Windows application “KeePass Password Safe” description: | diff --git a/src/autotype/AutoType.cpp b/src/autotype/AutoType.cpp index 01ef9d762..310493cf2 100644 --- a/src/autotype/AutoType.cpp +++ b/src/autotype/AutoType.cpp @@ -233,7 +233,7 @@ void AutoType::executeAutoTypeActions(const Entry* entry, QWidget* hideWindow, c macUtils()->raiseLastActiveWindow(); m_plugin->hideOwnWindow(); #else - hideWindow->showMinimized(); + getMainWindow()->minimizeOrHide(); #endif } @@ -269,7 +269,7 @@ void AutoType::executeAutoTypeActions(const Entry* entry, QWidget* hideWindow, c /** * Single Autotype entry-point function - * Perfom autotype sequence in the active window + * Look up the Auto-Type sequence for the given entry then perfom Auto-Type in the active window */ void AutoType::performAutoType(const Entry* entry, QWidget* hideWindow) { @@ -285,6 +285,19 @@ void AutoType::performAutoType(const Entry* entry, QWidget* hideWindow) executeAutoTypeActions(entry, hideWindow, sequences.first()); } +/** + * Extra Autotype entry-point function + * Perfom Auto-Type of the directly specified sequence in the active window + */ +void AutoType::performAutoTypeWithSequence(const Entry* entry, const QString& sequence, QWidget* hideWindow) +{ + if (!m_plugin) { + return; + } + + executeAutoTypeActions(entry, hideWindow, sequence); +} + void AutoType::startGlobalAutoType() { m_windowForGlobal = m_plugin->activeWindow(); diff --git a/src/autotype/AutoType.h b/src/autotype/AutoType.h index 7f9e3ab22..78cd42f88 100644 --- a/src/autotype/AutoType.h +++ b/src/autotype/AutoType.h @@ -48,6 +48,7 @@ public: static bool checkHighDelay(const QString& string); static bool verifyAutoTypeSyntax(const QString& sequence); void performAutoType(const Entry* entry, QWidget* hideWindow = nullptr); + void performAutoTypeWithSequence(const Entry* entry, const QString& sequence, QWidget* hideWindow = nullptr); inline bool isAvailable() { diff --git a/src/browser/BrowserAccessControlDialog.cpp b/src/browser/BrowserAccessControlDialog.cpp index 3268ef2b1..668631055 100644 --- a/src/browser/BrowserAccessControlDialog.cpp +++ b/src/browser/BrowserAccessControlDialog.cpp @@ -37,9 +37,11 @@ BrowserAccessControlDialog::~BrowserAccessControlDialog() { } -void BrowserAccessControlDialog::setItems(const QList& items, const QString& hostname, bool httpAuth) +void BrowserAccessControlDialog::setItems(const QList& items, const QString& urlString, bool httpAuth) { - m_ui->siteLabel->setText(m_ui->siteLabel->text().arg(hostname)); + QUrl url(urlString); + m_ui->siteLabel->setText(m_ui->siteLabel->text().arg( + url.toDisplayString(QUrl::RemoveUserInfo | QUrl::RemovePath | QUrl::RemoveQuery | QUrl::RemoveFragment))); m_ui->rememberDecisionCheckBox->setVisible(!httpAuth); m_ui->rememberDecisionCheckBox->setChecked(false); diff --git a/src/browser/BrowserAccessControlDialog.h b/src/browser/BrowserAccessControlDialog.h index 1d42cf509..6b2fe52b1 100644 --- a/src/browser/BrowserAccessControlDialog.h +++ b/src/browser/BrowserAccessControlDialog.h @@ -38,7 +38,7 @@ public: explicit BrowserAccessControlDialog(QWidget* parent = nullptr); ~BrowserAccessControlDialog() override; - void setItems(const QList& items, const QString& hostname, bool httpAuth); + void setItems(const QList& items, const QString& urlString, bool httpAuth); bool remember() const; QList getSelectedEntries() const; diff --git a/src/browser/BrowserAction.cpp b/src/browser/BrowserAction.cpp index 361dc2a9c..8e0c26909 100644 --- a/src/browser/BrowserAction.cpp +++ b/src/browser/BrowserAction.cpp @@ -107,6 +107,8 @@ QJsonObject BrowserAction::handleAction(const QJsonObject& json) return handleGetDatabaseGroups(json, action); } else if (action.compare("create-new-group", Qt::CaseSensitive) == 0) { return handleCreateNewGroup(json, action); + } else if (action.compare("get-totp", Qt::CaseSensitive) == 0) { + return handleGetTotp(json, action); } // Action was not recognized @@ -465,6 +467,37 @@ QJsonObject BrowserAction::handleCreateNewGroup(const QJsonObject& json, const Q return buildResponse(action, message, newNonce); } +QJsonObject BrowserAction::handleGetTotp(const QJsonObject& json, const QString& action) +{ + const QString nonce = json.value("nonce").toString(); + const QString encrypted = json.value("message").toString(); + + if (!m_associated) { + return getErrorReply(action, ERROR_KEEPASS_ASSOCIATION_FAILED); + } + + const QJsonObject decrypted = decryptMessage(encrypted, nonce); + if (decrypted.isEmpty()) { + return getErrorReply(action, ERROR_KEEPASS_CANNOT_DECRYPT_MESSAGE); + } + + QString command = decrypted.value("action").toString(); + if (command.isEmpty() || command.compare("get-totp", Qt::CaseSensitive) != 0) { + return getErrorReply(action, ERROR_KEEPASS_INCORRECT_ACTION); + } + + const QString uuid = decrypted.value("uuid").toString(); + + // Get the current TOTP + const auto totp = browserService()->getCurrentTotp(uuid); + const QString newNonce = incrementNonce(nonce); + + QJsonObject message = buildMessage(newNonce); + message["totp"] = totp; + + return buildResponse(action, message, newNonce); +} + QJsonObject BrowserAction::getErrorReply(const QString& action, const int errorCode) const { QJsonObject response; diff --git a/src/browser/BrowserAction.h b/src/browser/BrowserAction.h index c65409dd8..06d6a131a 100644 --- a/src/browser/BrowserAction.h +++ b/src/browser/BrowserAction.h @@ -41,6 +41,7 @@ private: QJsonObject handleLockDatabase(const QJsonObject& json, const QString& action); QJsonObject handleGetDatabaseGroups(const QJsonObject& json, const QString& action); QJsonObject handleCreateNewGroup(const QJsonObject& json, const QString& action); + QJsonObject handleGetTotp(const QJsonObject& json, const QString& action); QJsonObject buildMessage(const QString& nonce) const; QJsonObject buildResponse(const QString& action, const QJsonObject& message, const QString& nonce); diff --git a/src/browser/BrowserService.cpp b/src/browser/BrowserService.cpp index 1f54e33ca..eb752996c 100644 --- a/src/browser/BrowserService.cpp +++ b/src/browser/BrowserService.cpp @@ -215,7 +215,6 @@ QJsonObject BrowserService::getDatabaseGroups() QJsonObject BrowserService::createNewGroup(const QString& groupName) { - auto db = getDatabase(); if (!db) { return {}; @@ -284,6 +283,31 @@ QJsonObject BrowserService::createNewGroup(const QString& groupName) return result; } +QString BrowserService::getCurrentTotp(const QString& uuid) +{ + QList> databases; + if (browserSettings()->searchInAllDatabases()) { + for (auto dbWidget : getMainWindow()->getOpenDatabases()) { + auto db = dbWidget->database(); + if (db) { + databases << db; + } + } + } else { + databases << getDatabase(); + } + + auto entryUuid = Tools::hexToUuid(uuid); + for (const auto& db : databases) { + auto entry = db->rootGroup()->findEntryByUuid(entryUuid, true); + if (entry) { + return entry->totp(); + } + } + + return {}; +} + QString BrowserService::storeKey(const QString& key) { auto db = getDatabase(); @@ -413,7 +437,7 @@ QJsonArray BrowserService::findMatchingEntries(const QString& dbid, } // Sort results - pwEntries = sortEntries(pwEntries, host, submitUrl); + pwEntries = sortEntries(pwEntries, host, submitUrl, url); // Fill the list QJsonArray result; @@ -698,7 +722,10 @@ void BrowserService::convertAttributesToCustomData(QSharedPointer db) } } -QList BrowserService::sortEntries(QList& pwEntries, const QString& host, const QString& entryUrl) +QList BrowserService::sortEntries(QList& pwEntries, + const QString& host, + const QString& entryUrl, + const QString& fullUrl) { QUrl url(entryUrl); if (url.scheme().isEmpty()) { @@ -712,7 +739,7 @@ QList BrowserService::sortEntries(QList& pwEntries, const QStrin // Build map of prioritized entries QMultiMap priorities; for (auto* entry : pwEntries) { - priorities.insert(sortPriority(entry, host, submitUrl, baseSubmitUrl), entry); + priorities.insert(sortPriority(entry, host, submitUrl, baseSubmitUrl, fullUrl), entry); } QList results; @@ -773,7 +800,7 @@ QList BrowserService::confirmEntries(QList& pwEntriesToConfirm, config.save(entry); }); - accessControlDialog.setItems(pwEntriesToConfirm, !submitHost.isEmpty() ? submitHost : url, httpAuth); + accessControlDialog.setItems(pwEntriesToConfirm, url, httpAuth); QList allowedEntries; if (accessControlDialog.exec() == QDialog::Accepted) { @@ -895,7 +922,8 @@ Group* BrowserService::getDefaultEntryGroup(const QSharedPointer& sele int BrowserService::sortPriority(const Entry* entry, const QString& host, const QString& submitUrl, - const QString& baseSubmitUrl) const + const QString& baseSubmitUrl, + const QString& fullUrl) const { QUrl url(entry->url()); if (url.scheme().isEmpty()) { @@ -914,9 +942,12 @@ int BrowserService::sortPriority(const Entry* entry, if (!url.host().contains(".") && url.host() != "localhost") { return 0; } - if (submitUrl == entryURL) { + if (fullUrl == entryURL) { return 100; } + if (submitUrl == entryURL) { + return 95; + } if (submitUrl.startsWith(entryURL) && entryURL != host && baseSubmitUrl != entryURL) { return 90; } @@ -1025,7 +1056,17 @@ bool BrowserService::handleURL(const QString& entryUrl, const QString& url, cons // Match the subdomains with the limited wildcard if (siteQUrl.host().endsWith(entryQUrl.host())) { - return true; + if (!browserSettings()->bestMatchOnly()) { + return true; + } + + // Match the exact subdomain and path, or start of the path when entry's path is longer than plain "/" + if (siteQUrl.host() == entryQUrl.host()) { + if (siteQUrl.path() == entryQUrl.path() + || (entryQUrl.path().size() > 1 && siteQUrl.path().startsWith(entryQUrl.path()))) { + return true; + } + } } return false; diff --git a/src/browser/BrowserService.h b/src/browser/BrowserService.h index 6567a44d0..f52b502b3 100644 --- a/src/browser/BrowserService.h +++ b/src/browser/BrowserService.h @@ -58,6 +58,7 @@ public: QJsonObject getDatabaseGroups(); QJsonObject createNewGroup(const QString& groupName); + QString getCurrentTotp(const QString& uuid); void addEntry(const QString& dbid, const QString& login, @@ -119,7 +120,8 @@ private: QList searchEntries(const QSharedPointer& db, const QString& url, const QString& submitUrl); QList searchEntries(const QString& url, const QString& submitUrl, const StringPairList& keyList); - QList sortEntries(QList& pwEntries, const QString& host, const QString& submitUrl); + QList + sortEntries(QList& pwEntries, const QString& host, const QString& submitUrl, const QString& fullUrl); QList confirmEntries(QList& pwEntriesToConfirm, const QString& url, const QString& host, @@ -130,8 +132,11 @@ private: QJsonArray getChildrenFromGroup(Group* group); Access checkAccess(const Entry* entry, const QString& host, const QString& submitHost, const QString& realm); Group* getDefaultEntryGroup(const QSharedPointer& selectedDb = {}); - int - sortPriority(const Entry* entry, const QString& host, const QString& submitUrl, const QString& baseSubmitUrl) const; + int sortPriority(const Entry* entry, + const QString& host, + const QString& submitUrl, + const QString& baseSubmitUrl, + const QString& fullUrl) const; bool schemeFound(const QString& url); bool removeFirstDomain(QString& hostname); bool handleURL(const QString& entryUrl, const QString& url, const QString& submitUrl); diff --git a/src/cli/Info.cpp b/src/cli/Info.cpp index c57472770..800996d64 100644 --- a/src/cli/Info.cpp +++ b/src/cli/Info.cpp @@ -27,7 +27,7 @@ Info::Info() { - name = QString("db-show"); + name = QString("db-info"); description = QObject::tr("Show a database's information."); } diff --git a/src/core/Config.cpp b/src/core/Config.cpp index 6d55df8c7..afb71f534 100644 --- a/src/core/Config.cpp +++ b/src/core/Config.cpp @@ -58,6 +58,7 @@ static const QHash configStrings = { {Config::AutoSaveAfterEveryChange,{QS("AutoSaveAfterEveryChange"), Roaming, true}}, {Config::AutoReloadOnChange,{QS("AutoReloadOnChange"), Roaming, true}}, {Config::AutoSaveOnExit,{QS("AutoSaveOnExit"), Roaming, true}}, + {Config::AutoSaveNonDataChanges,{QS("AutoSaveNonDataChanges"), Roaming, true}}, {Config::BackupBeforeSave,{QS("BackupBeforeSave"), Roaming, false}}, {Config::UseAtomicSaves,{QS("UseAtomicSaves"), Roaming, true}}, {Config::SearchLimitGroup,{QS("SearchLimitGroup"), Roaming, false}}, @@ -73,7 +74,6 @@ static const QHash configStrings = { {Config::AutoTypeStartDelay,{QS("AutoTypeStartDelay"), Roaming, 500}}, {Config::GlobalAutoTypeKey,{QS("GlobalAutoTypeKey"), Roaming, 0}}, {Config::GlobalAutoTypeModifiers,{QS("GlobalAutoTypeModifiers"), Roaming, 0}}, - {Config::TrackNonDataChanges,{QS("TrackNonDataChanges"), Roaming, false}}, {Config::FaviconDownloadTimeout,{QS("FaviconDownloadTimeout"), Roaming, 10}}, {Config::UpdateCheckMessageShown,{QS("UpdateCheckMessageShown"), Roaming, false}}, {Config::UseTouchID,{QS("UseTouchID"), Roaming, false}}, @@ -297,7 +297,6 @@ static const QHash deprecationMap = { {QS("security/IconDownloadFallbackToGoogle"), Config::Security_IconDownloadFallback}, // 2.6.0 - {QS("IgnoreGroupExpansion"), Config::TrackNonDataChanges}, {QS("security/autotypeask"), Config::Security_AutoTypeAsk}, {QS("security/clearclipboard"), Config::Security_ClearClipboard}, {QS("security/clearclipboardtimeout"), Config::Security_ClearClipboardTimeout}, diff --git a/src/core/Config.h b/src/core/Config.h index 9363873c9..64e8c945a 100644 --- a/src/core/Config.h +++ b/src/core/Config.h @@ -42,6 +42,7 @@ public: AutoSaveAfterEveryChange, AutoReloadOnChange, AutoSaveOnExit, + AutoSaveNonDataChanges, BackupBeforeSave, UseAtomicSaves, SearchLimitGroup, @@ -57,7 +58,6 @@ public: AutoTypeStartDelay, GlobalAutoTypeKey, GlobalAutoTypeModifiers, - TrackNonDataChanges, FaviconDownloadTimeout, UpdateCheckMessageShown, UseTouchID, diff --git a/src/core/Database.cpp b/src/core/Database.cpp index a315adf96..ccd0ffb21 100644 --- a/src/core/Database.cpp +++ b/src/core/Database.cpp @@ -848,9 +848,14 @@ void Database::setEmitModified(bool value) m_emitModified = value; } -bool Database::isModified(bool includeNonDataChanges) const +bool Database::isModified() const { - return m_modified || (includeNonDataChanges && m_hasNonDataChange); + return m_modified; +} + +bool Database::hasNonDataChanges() const +{ + return m_hasNonDataChange; } void Database::markAsModified() diff --git a/src/core/Database.h b/src/core/Database.h index 86d7e0898..88a096473 100644 --- a/src/core/Database.h +++ b/src/core/Database.h @@ -81,7 +81,8 @@ public: void releaseData(); bool isInitialized() const; - bool isModified(bool includeNonDataChanges = false) const; + bool isModified() const; + bool hasNonDataChanges() const; void setEmitModified(bool value); bool isReadOnly() const; void setReadOnly(bool readOnly); diff --git a/src/core/DatabaseIcons.cpp b/src/core/DatabaseIcons.cpp index 7b4499026..b8d5fd382 100644 --- a/src/core/DatabaseIcons.cpp +++ b/src/core/DatabaseIcons.cpp @@ -40,9 +40,6 @@ namespace DatabaseIcons::DatabaseIcons() { - // Set the pixmap cache limit to 20 MB - QPixmapCache::setCacheLimit(20480); - iconList = QDir(iconDir).entryList(QDir::NoFilter, QDir::Name); badgeList = QDir(badgeDir).entryList(QDir::NoFilter, QDir::Name); @@ -70,9 +67,7 @@ QPixmap DatabaseIcons::icon(int index, IconSize size) auto icon = m_iconCache.value(cacheKey); if (icon.isNull()) { icon.addFile(iconDir + iconList[index]); - icon.addPixmap(icon.pixmap(iconSize(IconSize::Default))); - icon.addPixmap(icon.pixmap(iconSize(IconSize::Medium))); - icon.addPixmap(icon.pixmap(iconSize(IconSize::Large))); + icon.addPixmap(icon.pixmap(64)); m_iconCache.insert(cacheKey, icon); } diff --git a/src/core/Entry.cpp b/src/core/Entry.cpp index 65a271c2e..0322d353c 100644 --- a/src/core/Entry.cpp +++ b/src/core/Entry.cpp @@ -481,6 +481,8 @@ void Entry::updateTotp() m_attributes->value(Totp::ATTRIBUTE_SEED)); } else if (m_attributes->contains(Totp::ATTRIBUTE_OTP)) { m_data.totpSettings = Totp::parseSettings(m_attributes->value(Totp::ATTRIBUTE_OTP)); + } else { + m_data.totpSettings.reset(); } } diff --git a/src/core/Group.cpp b/src/core/Group.cpp index d9782a7cc..8be8b5f95 100644 --- a/src/core/Group.cpp +++ b/src/core/Group.cpp @@ -362,11 +362,7 @@ void Group::setExpanded(bool expanded) { if (m_data.isExpanded != expanded) { m_data.isExpanded = expanded; - if (config()->get(Config::TrackNonDataChanges).toBool()) { - emit groupModified(); - } else { - emit groupNonDataChange(); - } + emit groupNonDataChange(); } } @@ -972,11 +968,7 @@ void Group::moveEntryUp(Entry* entry) emit entryAboutToMoveUp(row); m_entries.move(row, row - 1); emit entryMovedUp(); - if (config()->get(Config::TrackNonDataChanges).toBool()) { - emit groupModified(); - } else { - emit groupNonDataChange(); - } + emit groupNonDataChange(); } void Group::moveEntryDown(Entry* entry) @@ -989,11 +981,7 @@ void Group::moveEntryDown(Entry* entry) emit entryAboutToMoveDown(row); m_entries.move(row, row + 1); emit entryMovedDown(); - if (config()->get(Config::TrackNonDataChanges).toBool()) { - emit groupModified(); - } else { - emit groupNonDataChange(); - } + emit groupNonDataChange(); } void Group::connectDatabaseSignalsRecursive(Database* db) diff --git a/src/core/Metadata.cpp b/src/core/Metadata.cpp index 4cad498f6..859c5a491 100644 --- a/src/core/Metadata.cpp +++ b/src/core/Metadata.cpp @@ -379,11 +379,8 @@ void Metadata::addCustomIcon(const QUuid& uuid, const QImage& image) static bool isGui = qApp->inherits("QGuiApplication"); if (isGui) { // Generate QIcon with pre-baked resolutions - auto basePixmap = QPixmap::fromImage(image).scaled(128, 128, Qt::IgnoreAspectRatio, Qt::SmoothTransformation); + auto basePixmap = QPixmap::fromImage(image.scaled(64, 64, Qt::IgnoreAspectRatio, Qt::SmoothTransformation)); QIcon icon(basePixmap); - icon.addPixmap(icon.pixmap(databaseIcons()->iconSize(IconSize::Default))); - icon.addPixmap(icon.pixmap(databaseIcons()->iconSize(IconSize::Medium))); - icon.addPixmap(icon.pixmap(databaseIcons()->iconSize(IconSize::Large))); m_customIcons.insert(uuid, icon); } else { m_customIcons.insert(uuid, QIcon()); diff --git a/src/core/PasswordHealth.cpp b/src/core/PasswordHealth.cpp index 6fdbf6c36..750fe39f1 100644 --- a/src/core/PasswordHealth.cpp +++ b/src/core/PasswordHealth.cpp @@ -106,7 +106,7 @@ HealthChecker::HealthChecker(QSharedPointer db) { // Build the cache of re-used passwords for (const auto* entry : db->rootGroup()->entriesRecursive()) { - if (!entry->isRecycled()) { + if (!entry->isRecycled() && !entry->isAttributeReference("Password")) { m_reuse[entry->password()] << QApplication::tr("Used in %1/%2").arg(entry->group()->hierarchy().join('/'), entry->title()); } diff --git a/src/core/Resources.cpp b/src/core/Resources.cpp index ad1ff5fa0..ae8c0d46a 100644 --- a/src/core/Resources.cpp +++ b/src/core/Resources.cpp @@ -153,9 +153,20 @@ QIcon Resources::icon(const QString& name, bool recolor, const QColor& overrideC return icon; } + // 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 + // Qt to look for icons at the user-level and global default locations. + // + // See issue #4963: https://github.com/keepassxreboot/keepassxc/issues/4963 + // and qt5ct issue #80: https://sourceforge.net/p/qt5ct/tickets/80/ + QIcon::setThemeName("application"); + icon = QIcon::fromTheme(name); if (getMainWindow() && recolor) { - QImage img = icon.pixmap(128, 128).toImage().convertToFormat(QImage::Format_ARGB32_Premultiplied); + 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); @@ -163,20 +174,19 @@ QIcon Resources::icon(const QString& name, bool recolor, const QColor& overrideC if (!overrideColor.isValid()) { QPalette palette = getMainWindow()->palette(); - painter.fillRect(0, 0, img.width(), img.height(), palette.color(QPalette::Normal, QPalette::WindowText)); + painter.fillRect(rect, palette.color(QPalette::Normal, QPalette::WindowText)); icon.addPixmap(QPixmap::fromImage(img), QIcon::Normal); - painter.fillRect(0, 0, img.width(), img.height(), palette.color(QPalette::Active, QPalette::ButtonText)); + painter.fillRect(rect, palette.color(QPalette::Active, QPalette::ButtonText)); icon.addPixmap(QPixmap::fromImage(img), QIcon::Active); - painter.fillRect( - 0, 0, img.width(), img.height(), palette.color(QPalette::Active, QPalette::HighlightedText)); + painter.fillRect(rect, palette.color(QPalette::Active, QPalette::HighlightedText)); icon.addPixmap(QPixmap::fromImage(img), QIcon::Selected); - painter.fillRect(0, 0, img.width(), img.height(), palette.color(QPalette::Disabled, QPalette::WindowText)); + painter.fillRect(rect, palette.color(QPalette::Disabled, QPalette::WindowText)); icon.addPixmap(QPixmap::fromImage(img), QIcon::Disabled); } else { - painter.fillRect(0, 0, img.width(), img.height(), overrideColor); + painter.fillRect(rect, overrideColor); icon.addPixmap(QPixmap::fromImage(img), QIcon::Normal); } @@ -202,18 +212,16 @@ QIcon Resources::onOffIcon(const QString& name, bool recolor) return icon; } + const QSize size(48, 48); QIcon on = Resources::icon(name + "-on", recolor); - for (const auto& size : on.availableSizes()) { - 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); - } + 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); - for (const auto& size : off.availableSizes()) { - 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); - } + 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); diff --git a/src/core/ScreenLockListenerDBus.cpp b/src/core/ScreenLockListenerDBus.cpp index 66970aee3..2086e3302 100644 --- a/src/core/ScreenLockListenerDBus.cpp +++ b/src/core/ScreenLockListenerDBus.cpp @@ -51,6 +51,13 @@ ScreenLockListenerDBus::ScreenLockListenerDBus(QWidget* parent) this, // receiver SLOT(gnomeSessionStatusChanged(uint))); + sessionBus.connect("org.xfce.ScreenSaver", // service + "/org/xfce/ScreenSaver", // path + "org.xfce.ScreenSaver", // interface + "ActiveChanged", // signal name + this, // receiver + SLOT(freedesktopScreenSaver(bool))); + systemBus.connect("org.freedesktop.login1", // service "/org/freedesktop/login1", // path "org.freedesktop.login1.Manager", // interface diff --git a/src/core/Tools.cpp b/src/core/Tools.cpp index 1b3eafcca..d29e92bff 100644 --- a/src/core/Tools.cpp +++ b/src/core/Tools.cpp @@ -331,11 +331,15 @@ namespace Tools #if defined(Q_OS_WIN) QRegularExpression varRe("\\%([A-Za-z][A-Za-z0-9_]*)\\%"); + QString homeEnv = "USERPROFILE"; #else QRegularExpression varRe("\\$([A-Za-z][A-Za-z0-9_]*)"); - subbed.replace("~", environment.value("HOME")); + QString homeEnv = "HOME"; #endif + if (subbed.startsWith("~/") || subbed.startsWith("~\\")) + subbed.replace(0, 1, environment.value(homeEnv)); + QRegularExpressionMatch match; do { diff --git a/src/core/Translator.cpp b/src/core/Translator.cpp index ff7dafde5..d97a35dd1 100644 --- a/src/core/Translator.cpp +++ b/src/core/Translator.cpp @@ -71,6 +71,8 @@ bool Translator::installTranslator(const QStringList& languages, const QString& QScopedPointer translator(new QTranslator(qApp)); if (translator->load(locale, "keepassx_", "", path)) { return QCoreApplication::installTranslator(translator.take()); + } else if (translator->load(locale, "keepassx_", "", QLibraryInfo::location(QLibraryInfo::TranslationsPath))) { + return QCoreApplication::installTranslator(translator.take()); } } diff --git a/src/gui/Application.cpp b/src/gui/Application.cpp index 625540c1d..0c389706f 100644 --- a/src/gui/Application.cpp +++ b/src/gui/Application.cpp @@ -144,18 +144,24 @@ Application::~Application() void Application::applyTheme() { - QString appTheme = config()->get(Config::GUI_ApplicationTheme).toString(); + auto appTheme = config()->get(Config::GUI_ApplicationTheme).toString(); if (appTheme == "auto") { - if (osUtils->isDarkMode()) { - setStyle(new DarkStyle); - m_darkTheme = true; - } else { - setStyle(new LightStyle); + appTheme = osUtils->isDarkMode() ? "dark" : "light"; +#ifdef Q_OS_WIN + if (winUtils()->isHighContrastMode()) { + appTheme = "classic"; } - } else if (appTheme == "light") { +#endif + } + + if (appTheme == "light") { setStyle(new LightStyle); + // Workaround Qt 5.15+ bug + setPalette(style()->standardPalette()); } else if (appTheme == "dark") { setStyle(new DarkStyle); + // Workaround Qt 5.15+ bug + setPalette(style()->standardPalette()); m_darkTheme = true; } else { // Classic mode, don't check for dark theme on Windows @@ -163,9 +169,12 @@ void Application::applyTheme() #ifndef Q_OS_WIN m_darkTheme = osUtils->isDarkMode(); #endif + QFile stylesheetFile(":/styles/base/classicstyle.qss"); + if (stylesheetFile.open(QIODevice::ReadOnly | QIODevice::Text)) { + setStyleSheet(stylesheetFile.readAll()); + stylesheetFile.close(); + } } - - setPalette(style()->standardPalette()); } bool Application::event(QEvent* event) diff --git a/src/gui/ApplicationSettingsWidget.cpp b/src/gui/ApplicationSettingsWidget.cpp index 691115368..cf09df39b 100644 --- a/src/gui/ApplicationSettingsWidget.cpp +++ b/src/gui/ApplicationSettingsWidget.cpp @@ -27,6 +27,7 @@ #include "core/Global.h" #include "core/Resources.h" #include "core/Translator.h" +#include "gui/MainWindow.h" #include "gui/osutils/OSUtils.h" #include "MessageBox.h" @@ -125,6 +126,7 @@ ApplicationSettingsWidget::ApplicationSettingsWidget(QWidget* parent) m_generalUi->faviconTimeoutSpinBox->installEventFilter(mouseWheelFilter); m_generalUi->toolButtonStyleComboBox->installEventFilter(mouseWheelFilter); m_generalUi->languageComboBox->installEventFilter(mouseWheelFilter); + m_generalUi->trayIconAppearance->installEventFilter(mouseWheelFilter); #ifdef WITH_XC_UPDATECHECK connect(m_generalUi->checkForUpdatesOnStartupCheckBox, SIGNAL(toggled(bool)), SLOT(checkUpdatesToggled(bool))); @@ -182,6 +184,7 @@ void ApplicationSettingsWidget::loadSettings() config()->get(Config::OpenPreviousDatabasesOnStartup).toBool()); m_generalUi->autoSaveAfterEveryChangeCheckBox->setChecked(config()->get(Config::AutoSaveAfterEveryChange).toBool()); m_generalUi->autoSaveOnExitCheckBox->setChecked(config()->get(Config::AutoSaveOnExit).toBool()); + m_generalUi->autoSaveNonDataChangesCheckBox->setChecked(config()->get(Config::AutoSaveNonDataChanges).toBool()); m_generalUi->backupBeforeSaveCheckBox->setChecked(config()->get(Config::BackupBeforeSave).toBool()); m_generalUi->useAtomicSavesCheckBox->setChecked(config()->get(Config::UseAtomicSaves).toBool()); m_generalUi->autoReloadOnChangeCheckBox->setChecked(config()->get(Config::AutoReloadOnChange).toBool()); @@ -195,7 +198,6 @@ void ApplicationSettingsWidget::loadSettings() config()->get(Config::UseGroupIconOnEntryCreation).toBool()); m_generalUi->autoTypeEntryTitleMatchCheckBox->setChecked(config()->get(Config::AutoTypeEntryTitleMatch).toBool()); m_generalUi->autoTypeEntryURLMatchCheckBox->setChecked(config()->get(Config::AutoTypeEntryURLMatch).toBool()); - m_generalUi->trackNonDataChangesCheckBox->setChecked(config()->get(Config::TrackNonDataChanges).toBool()); m_generalUi->faviconTimeoutSpinBox->setValue(config()->get(Config::FaviconDownloadTimeout).toInt()); m_generalUi->languageComboBox->clear(); @@ -310,6 +312,7 @@ void ApplicationSettingsWidget::saveSettings() m_generalUi->openPreviousDatabasesOnStartupCheckBox->isChecked()); config()->set(Config::AutoSaveAfterEveryChange, m_generalUi->autoSaveAfterEveryChangeCheckBox->isChecked()); config()->set(Config::AutoSaveOnExit, m_generalUi->autoSaveOnExitCheckBox->isChecked()); + config()->set(Config::AutoSaveNonDataChanges, m_generalUi->autoSaveNonDataChangesCheckBox->isChecked()); config()->set(Config::BackupBeforeSave, m_generalUi->backupBeforeSaveCheckBox->isChecked()); config()->set(Config::UseAtomicSaves, m_generalUi->useAtomicSavesCheckBox->isChecked()); config()->set(Config::AutoReloadOnChange, m_generalUi->autoReloadOnChangeCheckBox->isChecked()); @@ -319,12 +322,19 @@ void ApplicationSettingsWidget::saveSettings() config()->set(Config::MinimizeOnCopy, m_generalUi->minimizeOnCopyRadioButton->isChecked()); config()->set(Config::DropToBackgroundOnCopy, m_generalUi->dropToBackgroundOnCopyRadioButton->isChecked()); config()->set(Config::UseGroupIconOnEntryCreation, m_generalUi->useGroupIconOnEntryCreationCheckBox->isChecked()); - config()->set(Config::TrackNonDataChanges, m_generalUi->trackNonDataChangesCheckBox->isChecked()); config()->set(Config::AutoTypeEntryTitleMatch, m_generalUi->autoTypeEntryTitleMatchCheckBox->isChecked()); config()->set(Config::AutoTypeEntryURLMatch, m_generalUi->autoTypeEntryURLMatchCheckBox->isChecked()); config()->set(Config::FaviconDownloadTimeout, m_generalUi->faviconTimeoutSpinBox->value()); - config()->set(Config::GUI_Language, m_generalUi->languageComboBox->currentData().toString()); + auto language = m_generalUi->languageComboBox->currentData().toString(); + if (config()->get(Config::GUI_Language) != language) { + QTimer::singleShot(200, [] { + getMainWindow()->restartApp( + tr("You must restart the application to set the new language. Would you like to restart now?")); + }); + } + config()->set(Config::GUI_Language, language); + config()->set(Config::GUI_MovableToolbar, m_generalUi->toolbarMovableCheckBox->isChecked()); config()->set(Config::GUI_MonospaceNotes, m_generalUi->monospaceNotesCheckBox->isChecked()); @@ -375,7 +385,6 @@ void ApplicationSettingsWidget::saveSettings() // Security: clear storage if related settings are disabled if (!config()->get(Config::RememberLastDatabases).toBool()) { config()->remove(Config::LastDatabases); - config()->remove(Config::OpenPreviousDatabasesOnStartup); config()->remove(Config::LastActiveDatabase); config()->remove(Config::LastAttachmentDir); } @@ -415,7 +424,6 @@ void ApplicationSettingsWidget::resetSettings() // Clear recently used data config()->remove(Config::LastDatabases); - config()->remove(Config::OpenPreviousDatabasesOnStartup); config()->remove(Config::LastActiveDatabase); config()->remove(Config::LastAttachmentDir); config()->remove(Config::LastKeyFiles); @@ -443,11 +451,13 @@ void ApplicationSettingsWidget::reject() void ApplicationSettingsWidget::autoSaveToggled(bool checked) { - // Explicitly enable auto-save on exit if it wasn't already - if (checked && !m_generalUi->autoSaveOnExitCheckBox->isChecked()) { + // Explicitly enable other auto-save options + if (checked) { m_generalUi->autoSaveOnExitCheckBox->setChecked(true); + m_generalUi->autoSaveNonDataChangesCheckBox->setChecked(true); } m_generalUi->autoSaveOnExitCheckBox->setEnabled(!checked); + m_generalUi->autoSaveNonDataChangesCheckBox->setEnabled(!checked); } void ApplicationSettingsWidget::hideWindowOnCopyCheckBoxToggled(bool checked) diff --git a/src/gui/ApplicationSettingsWidgetGeneral.ui b/src/gui/ApplicationSettingsWidgetGeneral.ui index 7324c5ab7..197d25b20 100644 --- a/src/gui/ApplicationSettingsWidgetGeneral.ui +++ b/src/gui/ApplicationSettingsWidgetGeneral.ui @@ -253,14 +253,14 @@ - Automatically save on exit + Automatically save when locking database - + - Mark database as modified for non-data changes (e.g., expanding groups) + Automatically save non-data changes when locking database @@ -626,6 +626,12 @@ 0 + + Qt::StrongFocus + + + Tray icon type + @@ -1031,7 +1037,7 @@ checkForUpdatesIncludeBetasCheckBox autoSaveAfterEveryChangeCheckBox autoSaveOnExitCheckBox - trackNonDataChangesCheckBox + autoSaveNonDataChangesCheckBox backupBeforeSaveCheckBox autoReloadOnChangeCheckBox useAtomicSavesCheckBox diff --git a/src/gui/CategoryListWidget.cpp b/src/gui/CategoryListWidget.cpp index d0c60dc52..86e12f2f4 100644 --- a/src/gui/CategoryListWidget.cpp +++ b/src/gui/CategoryListWidget.cpp @@ -221,6 +221,7 @@ void CategoryListWidgetDelegate::paint(QPainter* painter, opt.icon = QIcon(); opt.decorationAlignment = Qt::AlignHCenter | Qt::AlignVCenter; opt.decorationPosition = QStyleOptionViewItem::Top; + opt.decorationSize = iconSize; QScopedPointer style(new IconSelectionCorrectedStyle()); style->drawControl(QStyle::CE_ItemViewItem, &opt, painter, opt.widget); diff --git a/src/gui/Clipboard.cpp b/src/gui/Clipboard.cpp index ae5d8290f..ddd07f29f 100644 --- a/src/gui/Clipboard.cpp +++ b/src/gui/Clipboard.cpp @@ -67,11 +67,13 @@ void Clipboard::setText(const QString& text, bool clear) } #endif - if (clear && config()->get(Config::Security_ClearClipboard).toBool()) { - int timeout = config()->get(Config::Security_ClearClipboardTimeout).toInt(); - if (timeout > 0) { - m_lastCopied = text; - m_timer->start(timeout * 1000); + if (clear) { + m_lastCopied = text; + if (config()->get(Config::Security_ClearClipboard).toBool()) { + int timeout = config()->get(Config::Security_ClearClipboardTimeout).toInt(); + if (timeout > 0) { + m_timer->start(timeout * 1000); + } } } } @@ -80,8 +82,9 @@ void Clipboard::clearCopiedText() { if (m_timer->isActive()) { m_timer->stop(); - clearClipboard(); } + + clearClipboard(); } void Clipboard::clearClipboard() diff --git a/src/gui/DatabaseWidget.cpp b/src/gui/DatabaseWidget.cpp index 61f2b2163..d5ac7eb3e 100644 --- a/src/gui/DatabaseWidget.cpp +++ b/src/gui/DatabaseWidget.cpp @@ -141,21 +141,15 @@ DatabaseWidget::DatabaseWidget(QSharedPointer db, QWidget* parent) connect(m_entryView, SIGNAL(customContextMenuRequested(QPoint)), SLOT(emitEntryContextMenuRequested(QPoint))); // Add a notification for when we are searching + m_searchingLabel->setObjectName("SearchBanner"); m_searchingLabel->setText(tr("Searching...")); m_searchingLabel->setAlignment(Qt::AlignCenter); - m_searchingLabel->setStyleSheet("color: rgb(0, 0, 0);" - "background-color: rgb(255, 253, 160);" - "border: 2px solid rgb(190, 190, 190);" - "border-radius: 4px;"); m_searchingLabel->setVisible(false); #ifdef WITH_XC_KEESHARE + m_shareLabel->setObjectName("KeeShareBanner"); m_shareLabel->setText(tr("Shared group...")); m_shareLabel->setAlignment(Qt::AlignCenter); - m_shareLabel->setStyleSheet("color: rgb(0, 0, 0);" - "background-color: rgb(255, 253, 160);" - "border: 2px solid rgb(190, 190, 190);" - "border-radius: 4px;"); m_shareLabel->setVisible(false); #endif @@ -637,17 +631,25 @@ void DatabaseWidget::setFocus(Qt::FocusReason reason) } } -void DatabaseWidget::focusOnEntries() +void DatabaseWidget::focusOnEntries(bool editIfFocused) { if (isEntryViewActive()) { - m_entryView->setFocus(); + if (editIfFocused && m_entryView->hasFocus()) { + switchToEntryEdit(); + } else { + m_entryView->setFocus(); + } } } -void DatabaseWidget::focusOnGroups() +void DatabaseWidget::focusOnGroups(bool editIfFocused) { if (isEntryViewActive()) { - m_groupView->setFocus(); + if (editIfFocused && m_groupView->hasFocus()) { + switchToGroupEdit(); + } else { + m_groupView->setFocus(); + } } } @@ -799,6 +801,38 @@ void DatabaseWidget::performAutoType() } } +void DatabaseWidget::performAutoTypeUsername() +{ + auto currentEntry = currentSelectedEntry(); + if (currentEntry) { + autoType()->performAutoTypeWithSequence(currentEntry, QStringLiteral("{USERNAME}"), window()); + } +} + +void DatabaseWidget::performAutoTypeUsernameEnter() +{ + auto currentEntry = currentSelectedEntry(); + if (currentEntry) { + autoType()->performAutoTypeWithSequence(currentEntry, QStringLiteral("{USERNAME}{ENTER}"), window()); + } +} + +void DatabaseWidget::performAutoTypePassword() +{ + auto currentEntry = currentSelectedEntry(); + if (currentEntry) { + autoType()->performAutoTypeWithSequence(currentEntry, QStringLiteral("{PASSWORD}"), window()); + } +} + +void DatabaseWidget::performAutoTypePasswordEnter() +{ + auto currentEntry = currentSelectedEntry(); + if (currentEntry) { + autoType()->performAutoTypeWithSequence(currentEntry, QStringLiteral("{PASSWORD}{ENTER}"), window()); + } +} + void DatabaseWidget::openUrl() { auto currentEntry = currentSelectedEntry(); @@ -1536,7 +1570,7 @@ bool DatabaseWidget::lock() } } - if (m_db->isModified(true)) { + if (m_db->isModified()) { bool saved = false; // Attempt to save on exit, but don't block locking if it fails if (config()->get(Config::AutoSaveOnExit).toBool() @@ -1564,6 +1598,10 @@ bool DatabaseWidget::lock() return false; } } + } else if (m_db->hasNonDataChanges() && config()->get(Config::AutoSaveNonDataChanges).toBool()) { + // Silently auto-save non-data changes, ignore errors + QString errorMessage; + performSave(errorMessage); } if (m_groupView->currentGroup()) { @@ -1620,7 +1658,7 @@ void DatabaseWidget::reloadDatabaseFile() QString error; auto db = QSharedPointer::create(m_db->filePath()); if (db->open(database()->key(), &error)) { - if (m_db->isModified(true)) { + if (m_db->isModified() || db->hasNonDataChanges()) { // Ask if we want to merge changes into new database auto result = MessageBox::question( this, @@ -1813,33 +1851,14 @@ bool DatabaseWidget::save() m_blockAutoSave = true; ++m_saveAttempts; - auto focusWidget = qApp->focusWidget(); - - // TODO: Make this async - // Lock out interactions - m_entryView->setDisabled(true); - m_groupView->setDisabled(true); - QApplication::processEvents(); - - bool useAtomicSaves = config()->get(Config::UseAtomicSaves).toBool(); QString errorMessage; - bool ok = m_db->save(&errorMessage, useAtomicSaves, config()->get(Config::BackupBeforeSave).toBool()); - - // Return control - m_entryView->setDisabled(false); - m_groupView->setDisabled(false); - - if (focusWidget) { - focusWidget->setFocus(); - } - - if (ok) { + if (performSave(errorMessage)) { m_saveAttempts = 0; m_blockAutoSave = false; return true; } - if (m_saveAttempts > 2 && useAtomicSaves) { + if (m_saveAttempts > 2 && config()->get(Config::UseAtomicSaves).toBool()) { // Saving failed 3 times, issue a warning and attempt to resolve auto result = MessageBox::question(this, tr("Disable safe saves?"), @@ -1887,28 +1906,8 @@ bool DatabaseWidget::saveAs() bool ok = false; if (!newFilePath.isEmpty()) { - auto focusWidget = qApp->focusWidget(); - - // Lock out interactions - m_entryView->setDisabled(true); - m_groupView->setDisabled(true); - QApplication::processEvents(); - QString errorMessage; - ok = m_db->saveAs(newFilePath, - &errorMessage, - config()->get(Config::UseAtomicSaves).toBool(), - config()->get(Config::BackupBeforeSave).toBool()); - - // Return control - m_entryView->setDisabled(false); - m_groupView->setDisabled(false); - - if (focusWidget) { - focusWidget->setFocus(); - } - - if (!ok) { + if (!performSave(errorMessage, newFilePath)) { showMessage(tr("Writing the database failed: %1").arg(errorMessage), MessageWidget::Error, true, @@ -1919,6 +1918,38 @@ bool DatabaseWidget::saveAs() return ok; } +bool DatabaseWidget::performSave(QString& errorMessage, const QString& fileName) +{ + QPointer focusWidget(qApp->focusWidget()); + + // Lock out interactions + m_entryView->setDisabled(true); + m_groupView->setDisabled(true); + QApplication::processEvents(); + + bool ok; + if (fileName.isEmpty()) { + ok = m_db->save(&errorMessage, + config()->get(Config::UseAtomicSaves).toBool(), + config()->get(Config::BackupBeforeSave).toBool()); + } else { + ok = m_db->saveAs(fileName, + &errorMessage, + config()->get(Config::UseAtomicSaves).toBool(), + config()->get(Config::BackupBeforeSave).toBool()); + } + + // Return control + m_entryView->setDisabled(false); + m_groupView->setDisabled(false); + + if (focusWidget) { + focusWidget->setFocus(); + } + + return ok; +} + /** * Save copy of database under a new user-selected filename. * @@ -2028,18 +2059,23 @@ void DatabaseWidget::processAutoOpen() // Support ifDevice advanced entry, a comma separated list of computer names // that control whether to perform AutoOpen on this entry or not. Can be // negated using '!' - auto ifDevice = entry->attribute("ifDevice"); + auto ifDevice = entry->attribute("IfDevice"); if (!ifDevice.isEmpty()) { - bool loadDb = false; + bool loadDb = true; auto hostName = QHostInfo::localHostName(); - for (auto& dev : ifDevice.split(",")) { - dev = dev.trimmed(); - if (dev.startsWith("!") && dev.mid(1).compare(hostName, Qt::CaseInsensitive) == 0) { - // Machine name matched an exclusion, don't load this database - loadDb = false; - break; - } else if (dev.compare(hostName, Qt::CaseInsensitive) == 0) { + for (auto& device : ifDevice.split(",")) { + device = device.trimmed(); + if (device.startsWith("!")) { + if (device.mid(1).compare(hostName, Qt::CaseInsensitive) == 0) { + // Machine name matched an exclusion, don't load this database + loadDb = false; + break; + } + } else if (device.compare(hostName, Qt::CaseInsensitive) == 0) { loadDb = true; + } else { + // Don't load the database if there are devices not starting with '!' + loadDb = false; } } if (!loadDb) { diff --git a/src/gui/DatabaseWidget.h b/src/gui/DatabaseWidget.h index a31dfd37b..71fceadf5 100644 --- a/src/gui/DatabaseWidget.h +++ b/src/gui/DatabaseWidget.h @@ -167,8 +167,8 @@ public slots: void cloneEntry(); void deleteSelectedEntries(); void deleteEntries(QList entries); - void focusOnEntries(); - void focusOnGroups(); + void focusOnEntries(bool editIfFocused = false); + void focusOnGroups(bool editIfFocused = false); void moveEntryUp(); void moveEntryDown(); void copyTitle(); @@ -186,6 +186,10 @@ public slots: void removeFromAgent(); #endif void performAutoType(); + void performAutoTypeUsername(); + void performAutoTypeUsernameEnter(); + void performAutoTypePassword(); + void performAutoTypePasswordEnter(); void openUrl(); void downloadSelectedFavicons(); void downloadAllFavicons(); @@ -256,6 +260,7 @@ private: void openDatabaseFromEntry(const Entry* entry, bool inBackground = true); bool confirmDeleteEntries(QList entries, bool permanent); void performIconDownloads(const QList& entries, bool force = false); + bool performSave(QString& errorMessage, const QString& fileName = {}); Entry* currentSelectedEntry(); QSharedPointer m_db; diff --git a/src/gui/MainWindow.cpp b/src/gui/MainWindow.cpp index 9751a3e77..81bbf3a08 100644 --- a/src/gui/MainWindow.cpp +++ b/src/gui/MainWindow.cpp @@ -126,6 +126,7 @@ MainWindow::MainWindow() m_entryContextMenu->addAction(m_ui->menuEntryTotp->menuAction()); m_entryContextMenu->addSeparator(); m_entryContextMenu->addAction(m_ui->actionEntryAutoType); + m_entryContextMenu->addAction(m_ui->menuEntryAutoTypeWithSequence->menuAction()); m_entryContextMenu->addSeparator(); m_entryContextMenu->addAction(m_ui->actionEntryEdit); m_entryContextMenu->addAction(m_ui->actionEntryClone); @@ -220,7 +221,12 @@ MainWindow::MainWindow() m_ui->toolbarSeparator->setVisible(false); m_showToolbarSeparator = config()->get(Config::GUI_ApplicationTheme).toString() != "classic"; - m_ui->actionEntryAutoType->setVisible(autoType()->isAvailable()); + bool isAutoTypeAvailable = autoType()->isAvailable(); + m_ui->actionEntryAutoType->setVisible(isAutoTypeAvailable); + m_ui->actionEntryAutoTypeUsername->setVisible(isAutoTypeAvailable); + m_ui->actionEntryAutoTypeUsernameEnter->setVisible(isAutoTypeAvailable); + m_ui->actionEntryAutoTypePassword->setVisible(isAutoTypeAvailable); + m_ui->actionEntryAutoTypePasswordEnter->setVisible(isAutoTypeAvailable); m_inactivityTimer = new InactivityTimer(this); connect(m_inactivityTimer, SIGNAL(inactivityDetected()), this, SLOT(lockDatabasesAfterInactivity())); @@ -319,14 +325,6 @@ MainWindow::MainWindow() shortcut = new QShortcut(dbTabModifier + Qt::Key_9, this); connect(shortcut, &QShortcut::activated, [this]() { selectDatabaseTab(m_ui->tabWidget->count() - 1); }); - // Allow for direct focus of search, group view, and entry view - shortcut = new QShortcut(Qt::Key_F1, this); - connect(shortcut, SIGNAL(activated()), m_searchWidget, SLOT(searchFocus())); - shortcut = new QShortcut(Qt::Key_F2, this); - m_actionMultiplexer.connect(shortcut, SIGNAL(activated()), SLOT(focusOnGroups())); - shortcut = new QShortcut(Qt::Key_F3, this); - m_actionMultiplexer.connect(shortcut, SIGNAL(activated()), SLOT(focusOnEntries())); - // Toggle password and username visibility in entry view new QShortcut(Qt::CTRL + Qt::SHIFT + Qt::Key_C, this, SLOT(togglePasswordsHidden())); new QShortcut(Qt::CTRL + Qt::SHIFT + Qt::Key_B, this, SLOT(toggleUsernamesHidden())); @@ -352,6 +350,11 @@ MainWindow::MainWindow() m_ui->actionEntryEdit->setIcon(resources()->icon("entry-edit")); m_ui->actionEntryDelete->setIcon(resources()->icon("entry-delete")); m_ui->actionEntryAutoType->setIcon(resources()->icon("auto-type")); + m_ui->menuEntryAutoTypeWithSequence->setIcon(resources()->icon("auto-type")); + m_ui->actionEntryAutoTypeUsername->setIcon(resources()->icon("auto-type")); + m_ui->actionEntryAutoTypeUsernameEnter->setIcon(resources()->icon("auto-type")); + m_ui->actionEntryAutoTypePassword->setIcon(resources()->icon("auto-type")); + m_ui->actionEntryAutoTypePasswordEnter->setIcon(resources()->icon("auto-type")); m_ui->actionEntryMoveUp->setIcon(resources()->icon("move-up")); m_ui->actionEntryMoveDown->setIcon(resources()->icon("move-down")); m_ui->actionEntryCopyUsername->setIcon(resources()->icon("username-copy")); @@ -446,6 +449,14 @@ MainWindow::MainWindow() m_actionMultiplexer.connect(m_ui->actionEntryCopyURL, SIGNAL(triggered()), SLOT(copyURL())); m_actionMultiplexer.connect(m_ui->actionEntryCopyNotes, SIGNAL(triggered()), SLOT(copyNotes())); m_actionMultiplexer.connect(m_ui->actionEntryAutoType, SIGNAL(triggered()), SLOT(performAutoType())); + m_actionMultiplexer.connect( + m_ui->actionEntryAutoTypeUsername, SIGNAL(triggered()), SLOT(performAutoTypeUsername())); + m_actionMultiplexer.connect( + m_ui->actionEntryAutoTypeUsernameEnter, SIGNAL(triggered()), SLOT(performAutoTypeUsernameEnter())); + m_actionMultiplexer.connect( + m_ui->actionEntryAutoTypePassword, SIGNAL(triggered()), SLOT(performAutoTypePassword())); + m_actionMultiplexer.connect( + m_ui->actionEntryAutoTypePasswordEnter, SIGNAL(triggered()), SLOT(performAutoTypePasswordEnter())); m_actionMultiplexer.connect(m_ui->actionEntryOpenUrl, SIGNAL(triggered()), SLOT(openUrl())); m_actionMultiplexer.connect(m_ui->actionEntryDownloadIcon, SIGNAL(triggered()), SLOT(downloadSelectedFavicons())); #ifdef WITH_XC_SSHAGENT @@ -711,6 +722,13 @@ void MainWindow::setMenuActionState(DatabaseWidget::Mode mode) m_ui->menuEntryCopyAttribute->setEnabled(singleEntrySelected); m_ui->menuEntryTotp->setEnabled(singleEntrySelected); m_ui->actionEntryAutoType->setEnabled(singleEntrySelected); + m_ui->menuEntryAutoTypeWithSequence->setEnabled(singleEntrySelected); + m_ui->actionEntryAutoTypeUsername->setEnabled(singleEntrySelected && dbWidget->currentEntryHasUsername()); + m_ui->actionEntryAutoTypeUsernameEnter->setEnabled(singleEntrySelected + && dbWidget->currentEntryHasUsername()); + m_ui->actionEntryAutoTypePassword->setEnabled(singleEntrySelected && dbWidget->currentEntryHasPassword()); + m_ui->actionEntryAutoTypePasswordEnter->setEnabled(singleEntrySelected + && dbWidget->currentEntryHasPassword()); m_ui->actionEntryOpenUrl->setEnabled(singleEntrySelected && dbWidget->currentEntryHasUrl()); m_ui->actionEntryTotp->setEnabled(singleEntrySelected && dbWidget->currentEntryHasTotp()); m_ui->actionEntryCopyTotp->setEnabled(singleEntrySelected && dbWidget->currentEntryHasTotp()); @@ -761,6 +779,7 @@ void MainWindow::setMenuActionState(DatabaseWidget::Mode mode) m_ui->actionEntryCopyURL, m_ui->actionEntryOpenUrl, m_ui->actionEntryAutoType, + m_ui->menuEntryAutoTypeWithSequence->menuAction(), m_ui->actionEntryDownloadIcon, m_ui->actionEntryCopyNotes, m_ui->actionEntryCopyTitle, @@ -1162,6 +1181,28 @@ void MainWindow::changeEvent(QEvent* event) } } +void MainWindow::keyPressEvent(QKeyEvent* event) +{ + if (!event->modifiers()) { + // Allow for direct focus of search, group view, and entry view + auto dbWidget = m_ui->tabWidget->currentDatabaseWidget(); + if (dbWidget && dbWidget->isEntryViewActive()) { + if (event->key() == Qt::Key_F1) { + dbWidget->focusOnGroups(true); + return; + } else if (event->key() == Qt::Key_F2) { + dbWidget->focusOnEntries(true); + return; + } else if (event->key() == Qt::Key_F3) { + m_searchWidget->searchFocus(); + return; + } + } + } + + QWidget::keyPressEvent(event); +} + bool MainWindow::focusNextPrevChild(bool next) { // Only navigate around the main window if the database widget is showing the entry view @@ -1679,17 +1720,20 @@ void MainWindow::initViewMenu() } } - connect(themeActions, &QActionGroup::triggered, this, [this](QAction* action) { - if (action->data() != config()->get(Config::GUI_ApplicationTheme)) { - config()->set(Config::GUI_ApplicationTheme, action->data()); + connect(themeActions, &QActionGroup::triggered, this, [this, theme](QAction* action) { + config()->set(Config::GUI_ApplicationTheme, action->data()); + if (action->data() != theme) { restartApp(tr("You must restart the application to apply this setting. Would you like to restart now?")); } }); - m_ui->actionCompactMode->setChecked(config()->get(Config::GUI_CompactMode).toBool()); - connect(m_ui->actionCompactMode, &QAction::toggled, this, [this](bool checked) { + bool compact = config()->get(Config::GUI_CompactMode).toBool(); + m_ui->actionCompactMode->setChecked(compact); + connect(m_ui->actionCompactMode, &QAction::toggled, this, [this, compact](bool checked) { config()->set(Config::GUI_CompactMode, checked); - restartApp(tr("You must restart the application to apply this setting. Would you like to restart now?")); + if (checked != compact) { + restartApp(tr("You must restart the application to apply this setting. Would you like to restart now?")); + } }); m_ui->actionShowToolbar->setChecked(!config()->get(Config::GUI_HideToolbar).toBool()); diff --git a/src/gui/MainWindow.h b/src/gui/MainWindow.h index 95e8e5a8b..7da6b049b 100644 --- a/src/gui/MainWindow.h +++ b/src/gui/MainWindow.h @@ -86,6 +86,7 @@ public slots: protected: void closeEvent(QCloseEvent* event) override; void changeEvent(QEvent* event) override; + void keyPressEvent(QKeyEvent* event) override; bool focusNextPrevChild(bool next) override; private slots: diff --git a/src/gui/MainWindow.ui b/src/gui/MainWindow.ui index 10951f3c0..93488dc05 100644 --- a/src/gui/MainWindow.ui +++ b/src/gui/MainWindow.ui @@ -310,6 +310,18 @@ + + + false + + + Perform Auto-Type Sequence + + + + + + @@ -324,6 +336,7 @@ + @@ -680,6 +693,38 @@ Perform &Auto-Type + + + false + + + {USERNAME} + + + + + false + + + {USERNAME}{ENTER} + + + + + false + + + {PASSWORD} + + + + + false + + + {PASSWORD}{ENTER} + + Download &Favicon diff --git a/src/gui/MessageWidget.cpp b/src/gui/MessageWidget.cpp index 494a81542..6479dd280 100644 --- a/src/gui/MessageWidget.cpp +++ b/src/gui/MessageWidget.cpp @@ -103,4 +103,4 @@ void MessageWidget::openHttpUrl(const QString& link) if (link.startsWith("http://") || link.startsWith("https://")) { QDesktopServices::openUrl(QUrl(link)); } -} \ No newline at end of file +} diff --git a/src/gui/MessageWidget.h b/src/gui/MessageWidget.h index 2c8c9a217..f7067904a 100644 --- a/src/gui/MessageWidget.h +++ b/src/gui/MessageWidget.h @@ -52,7 +52,7 @@ public slots: private: QTimer* m_autoHideTimer; int m_autoHideTimeout; - bool m_animate; + bool m_animate = true; }; #endif // MESSAGEWIDGET_H diff --git a/src/gui/PasswordEdit.cpp b/src/gui/PasswordEdit.cpp index 487db8768..943164d4c 100644 --- a/src/gui/PasswordEdit.cpp +++ b/src/gui/PasswordEdit.cpp @@ -50,21 +50,28 @@ PasswordEdit::PasswordEdit(QWidget* parent) passwordFont.setLetterSpacing(QFont::PercentageSpacing, 110); setFont(passwordFont); + // Prevent conflicts with global Mac shortcuts (force Control on all platforms) +#ifdef Q_OS_MAC + auto modifier = Qt::META; +#else + auto modifier = Qt::CTRL; +#endif + m_toggleVisibleAction = new QAction( resources()->icon("password-show-off"), - tr("Toggle Password (%1)").arg(QKeySequence(Qt::CTRL + Qt::Key_H).toString(QKeySequence::NativeText)), + tr("Toggle Password (%1)").arg(QKeySequence(modifier + Qt::Key_H).toString(QKeySequence::NativeText)), nullptr); m_toggleVisibleAction->setCheckable(true); - m_toggleVisibleAction->setShortcut(Qt::CTRL + Qt::Key_H); + m_toggleVisibleAction->setShortcut(modifier + Qt::Key_H); m_toggleVisibleAction->setShortcutContext(Qt::WidgetShortcut); addAction(m_toggleVisibleAction, QLineEdit::TrailingPosition); connect(m_toggleVisibleAction, &QAction::triggered, this, &PasswordEdit::setShowPassword); m_passwordGeneratorAction = new QAction( resources()->icon("password-generator"), - tr("Generate Password (%1)").arg(QKeySequence(Qt::CTRL + Qt::Key_G).toString(QKeySequence::NativeText)), + tr("Generate Password (%1)").arg(QKeySequence(modifier + Qt::Key_G).toString(QKeySequence::NativeText)), nullptr); - m_passwordGeneratorAction->setShortcut(Qt::CTRL + Qt::Key_G); + m_passwordGeneratorAction->setShortcut(modifier + Qt::Key_G); m_passwordGeneratorAction->setShortcutContext(Qt::WidgetShortcut); addAction(m_passwordGeneratorAction, QLineEdit::TrailingPosition); m_passwordGeneratorAction->setVisible(false); diff --git a/src/gui/PasswordGeneratorWidget.cpp b/src/gui/PasswordGeneratorWidget.cpp index e1c15310f..78b65b400 100644 --- a/src/gui/PasswordGeneratorWidget.cpp +++ b/src/gui/PasswordGeneratorWidget.cpp @@ -22,6 +22,7 @@ #include #include #include +#include #include "core/Config.h" #include "core/PasswordGenerator.h" @@ -134,26 +135,25 @@ void PasswordGeneratorWidget::loadSettings() { // Password config m_ui->checkBoxLower->setChecked(config()->get(Config::PasswordGenerator_LowerCase).toBool()); - m_ui->checkBoxLowerAdv->setChecked(config()->get(Config::PasswordGenerator_LowerCase).toBool()); m_ui->checkBoxUpper->setChecked(config()->get(Config::PasswordGenerator_UpperCase).toBool()); - m_ui->checkBoxUpperAdv->setChecked(config()->get(Config::PasswordGenerator_UpperCase).toBool()); m_ui->checkBoxNumbers->setChecked(config()->get(Config::PasswordGenerator_Numbers).toBool()); - m_ui->checkBoxSpecialChars->setChecked(config()->get(Config::PasswordGenerator_SpecialChars).toBool()); - m_ui->checkBoxNumbersAdv->setChecked(config()->get(Config::PasswordGenerator_Numbers).toBool()); m_ui->editAdditionalChars->setText(config()->get(Config::PasswordGenerator_AdditionalChars).toString()); m_ui->editExcludedChars->setText(config()->get(Config::PasswordGenerator_ExcludedChars).toString()); - m_ui->buttonAdvancedMode->setChecked(config()->get(Config::PasswordGenerator_AdvancedMode).toBool()); - setAdvancedMode(m_ui->buttonAdvancedMode->isChecked()); + bool advanced = config()->get(Config::PasswordGenerator_AdvancedMode).toBool(); + if (advanced) { + m_ui->checkBoxSpecialChars->setChecked(config()->get(Config::PasswordGenerator_Logograms).toBool()); + } else { + m_ui->checkBoxSpecialChars->setChecked(config()->get(Config::PasswordGenerator_SpecialChars).toBool()); + } m_ui->checkBoxBraces->setChecked(config()->get(Config::PasswordGenerator_Braces).toBool()); m_ui->checkBoxQuotes->setChecked(config()->get(Config::PasswordGenerator_Quotes).toBool()); m_ui->checkBoxPunctuation->setChecked(config()->get(Config::PasswordGenerator_Punctuation).toBool()); m_ui->checkBoxDashes->setChecked(config()->get(Config::PasswordGenerator_Dashes).toBool()); m_ui->checkBoxMath->setChecked(config()->get(Config::PasswordGenerator_Math).toBool()); - m_ui->checkBoxLogograms->setChecked(config()->get(Config::PasswordGenerator_Logograms).toBool()); + m_ui->checkBoxExtASCII->setChecked(config()->get(Config::PasswordGenerator_EASCII).toBool()); - m_ui->checkBoxExtASCIIAdv->setChecked(config()->get(Config::PasswordGenerator_EASCII).toBool()); m_ui->checkBoxExcludeAlike->setChecked(config()->get(Config::PasswordGenerator_ExcludeAlike).toBool()); m_ui->checkBoxEnsureEvery->setChecked(config()->get(Config::PasswordGenerator_EnsureEvery).toBool()); m_ui->spinBoxLength->setValue(config()->get(Config::PasswordGenerator_Length).toInt()); @@ -166,30 +166,32 @@ void PasswordGeneratorWidget::loadSettings() // Password or diceware? m_ui->tabWidget->setCurrentIndex(config()->get(Config::PasswordGenerator_Type).toInt()); + + // Set advanced mode + m_ui->buttonAdvancedMode->setChecked(advanced); + setAdvancedMode(advanced); } void PasswordGeneratorWidget::saveSettings() { // Password config - if (m_ui->simpleBar->isVisible()) { - config()->set(Config::PasswordGenerator_LowerCase, m_ui->checkBoxLower->isChecked()); - config()->set(Config::PasswordGenerator_UpperCase, m_ui->checkBoxUpper->isChecked()); - config()->set(Config::PasswordGenerator_Numbers, m_ui->checkBoxNumbers->isChecked()); - config()->set(Config::PasswordGenerator_EASCII, m_ui->checkBoxExtASCII->isChecked()); - } else { - config()->set(Config::PasswordGenerator_LowerCase, m_ui->checkBoxLowerAdv->isChecked()); - config()->set(Config::PasswordGenerator_UpperCase, m_ui->checkBoxUpperAdv->isChecked()); - config()->set(Config::PasswordGenerator_Numbers, m_ui->checkBoxNumbersAdv->isChecked()); - config()->set(Config::PasswordGenerator_EASCII, m_ui->checkBoxExtASCIIAdv->isChecked()); - } + config()->set(Config::PasswordGenerator_LowerCase, m_ui->checkBoxLower->isChecked()); + config()->set(Config::PasswordGenerator_UpperCase, m_ui->checkBoxUpper->isChecked()); + config()->set(Config::PasswordGenerator_Numbers, m_ui->checkBoxNumbers->isChecked()); + config()->set(Config::PasswordGenerator_EASCII, m_ui->checkBoxExtASCII->isChecked()); + config()->set(Config::PasswordGenerator_AdvancedMode, m_ui->buttonAdvancedMode->isChecked()); - config()->set(Config::PasswordGenerator_SpecialChars, m_ui->checkBoxSpecialChars->isChecked()); + if (m_ui->buttonAdvancedMode->isChecked()) { + config()->set(Config::PasswordGenerator_SpecialChars, m_ui->checkBoxSpecialChars->isChecked()); + } else { + config()->set(Config::PasswordGenerator_Logograms, m_ui->checkBoxSpecialChars->isChecked()); + } config()->set(Config::PasswordGenerator_Braces, m_ui->checkBoxBraces->isChecked()); config()->set(Config::PasswordGenerator_Punctuation, m_ui->checkBoxPunctuation->isChecked()); config()->set(Config::PasswordGenerator_Quotes, m_ui->checkBoxQuotes->isChecked()); config()->set(Config::PasswordGenerator_Dashes, m_ui->checkBoxDashes->isChecked()); config()->set(Config::PasswordGenerator_Math, m_ui->checkBoxMath->isChecked()); - config()->set(Config::PasswordGenerator_Logograms, m_ui->checkBoxLogograms->isChecked()); + config()->set(Config::PasswordGenerator_AdditionalChars, m_ui->editAdditionalChars->text()); config()->set(Config::PasswordGenerator_ExcludedChars, m_ui->editExcludedChars->text()); config()->set(Config::PasswordGenerator_ExcludeAlike, m_ui->checkBoxExcludeAlike->isChecked()); @@ -321,41 +323,48 @@ bool PasswordGeneratorWidget::isPasswordVisible() const return m_ui->editNewPassword->isPasswordVisible(); } -void PasswordGeneratorWidget::setAdvancedMode(bool state) +void PasswordGeneratorWidget::setAdvancedMode(bool advanced) { - if (state) { - m_ui->simpleBar->hide(); - m_ui->advancedContainer->show(); - m_ui->checkBoxUpperAdv->setChecked(m_ui->checkBoxUpper->isChecked()); - m_ui->checkBoxLowerAdv->setChecked(m_ui->checkBoxLower->isChecked()); - m_ui->checkBoxNumbersAdv->setChecked(m_ui->checkBoxNumbers->isChecked()); - m_ui->checkBoxBraces->setChecked(m_ui->checkBoxSpecialChars->isChecked()); - m_ui->checkBoxPunctuation->setChecked(m_ui->checkBoxSpecialChars->isChecked()); - m_ui->checkBoxQuotes->setChecked(m_ui->checkBoxSpecialChars->isChecked()); - m_ui->checkBoxMath->setChecked(m_ui->checkBoxSpecialChars->isChecked()); - m_ui->checkBoxDashes->setChecked(m_ui->checkBoxSpecialChars->isChecked()); - m_ui->checkBoxLogograms->setChecked(m_ui->checkBoxSpecialChars->isChecked()); - m_ui->checkBoxExtASCIIAdv->setChecked(m_ui->checkBoxExtASCII->isChecked()); + saveSettings(); + + if (advanced) { + m_ui->checkBoxSpecialChars->setText("# $ % && @ ^ ` ~"); + m_ui->checkBoxSpecialChars->setToolTip(tr("Logograms")); + m_ui->checkBoxSpecialChars->setChecked(config()->get(Config::PasswordGenerator_Logograms).toBool()); } else { - m_ui->simpleBar->show(); - m_ui->advancedContainer->hide(); - m_ui->checkBoxUpper->setChecked(m_ui->checkBoxUpperAdv->isChecked()); - m_ui->checkBoxLower->setChecked(m_ui->checkBoxLowerAdv->isChecked()); - m_ui->checkBoxNumbers->setChecked(m_ui->checkBoxNumbersAdv->isChecked()); - m_ui->checkBoxSpecialChars->setChecked( - m_ui->checkBoxBraces->isChecked() | m_ui->checkBoxPunctuation->isChecked() - | m_ui->checkBoxQuotes->isChecked() | m_ui->checkBoxMath->isChecked() | m_ui->checkBoxDashes->isChecked() - | m_ui->checkBoxLogograms->isChecked()); - m_ui->checkBoxExtASCII->setChecked(m_ui->checkBoxExtASCIIAdv->isChecked()); + m_ui->checkBoxSpecialChars->setText("/ * + && …"); + m_ui->checkBoxSpecialChars->setToolTip(tr("Special Characters")); + m_ui->checkBoxSpecialChars->setChecked(config()->get(Config::PasswordGenerator_SpecialChars).toBool()); } - QApplication::processEvents(); - adjustSize(); + m_ui->advancedContainer->setVisible(advanced); + m_ui->checkBoxBraces->setVisible(advanced); + m_ui->checkBoxPunctuation->setVisible(advanced); + m_ui->checkBoxQuotes->setVisible(advanced); + m_ui->checkBoxMath->setVisible(advanced); + m_ui->checkBoxDashes->setVisible(advanced); + + if (!m_standalone) { + QTimer::singleShot(50, this, [this] { adjustSize(); }); + } } void PasswordGeneratorWidget::excludeHexChars() { m_ui->editExcludedChars->setText("GHIJKLMNOPQRSTUVWXYZghijklmnopqrstuvwxyz"); + m_ui->checkBoxNumbers->setChecked(true); + m_ui->checkBoxUpper->setChecked(true); + + m_ui->checkBoxLower->setChecked(false); + m_ui->checkBoxSpecialChars->setChecked(false); + m_ui->checkBoxExtASCII->setChecked(false); + m_ui->checkBoxPunctuation->setChecked(false); + m_ui->checkBoxQuotes->setChecked(false); + m_ui->checkBoxDashes->setChecked(false); + m_ui->checkBoxMath->setChecked(false); + m_ui->checkBoxBraces->setChecked(false); + + updateGenerator(); } void PasswordGeneratorWidget::colorStrengthIndicator(const PasswordHealth& health) @@ -397,39 +406,27 @@ PasswordGenerator::CharClasses PasswordGeneratorWidget::charClasses() { PasswordGenerator::CharClasses classes; - if (m_ui->simpleBar->isVisible()) { - if (m_ui->checkBoxLower->isChecked()) { - classes |= PasswordGenerator::LowerLetters; - } + if (m_ui->checkBoxLower->isChecked()) { + classes |= PasswordGenerator::LowerLetters; + } - if (m_ui->checkBoxUpper->isChecked()) { - classes |= PasswordGenerator::UpperLetters; - } + if (m_ui->checkBoxUpper->isChecked()) { + classes |= PasswordGenerator::UpperLetters; + } - if (m_ui->checkBoxNumbers->isChecked()) { - classes |= PasswordGenerator::Numbers; - } + if (m_ui->checkBoxNumbers->isChecked()) { + classes |= PasswordGenerator::Numbers; + } + if (m_ui->checkBoxExtASCII->isChecked()) { + classes |= PasswordGenerator::EASCII; + } + + if (!m_ui->buttonAdvancedMode->isChecked()) { if (m_ui->checkBoxSpecialChars->isChecked()) { classes |= PasswordGenerator::SpecialCharacters; } - - if (m_ui->checkBoxExtASCII->isChecked()) { - classes |= PasswordGenerator::EASCII; - } } else { - if (m_ui->checkBoxLowerAdv->isChecked()) { - classes |= PasswordGenerator::LowerLetters; - } - - if (m_ui->checkBoxUpperAdv->isChecked()) { - classes |= PasswordGenerator::UpperLetters; - } - - if (m_ui->checkBoxNumbersAdv->isChecked()) { - classes |= PasswordGenerator::Numbers; - } - if (m_ui->checkBoxBraces->isChecked()) { classes |= PasswordGenerator::Braces; } @@ -450,13 +447,9 @@ PasswordGenerator::CharClasses PasswordGeneratorWidget::charClasses() classes |= PasswordGenerator::Math; } - if (m_ui->checkBoxLogograms->isChecked()) { + if (m_ui->checkBoxSpecialChars->isChecked()) { classes |= PasswordGenerator::Logograms; } - - if (m_ui->checkBoxExtASCIIAdv->isChecked()) { - classes |= PasswordGenerator::EASCII; - } } return classes; diff --git a/src/gui/PasswordGeneratorWidget.h b/src/gui/PasswordGeneratorWidget.h index 08409ed22..036ea7706 100644 --- a/src/gui/PasswordGeneratorWidget.h +++ b/src/gui/PasswordGeneratorWidget.h @@ -45,8 +45,10 @@ public: Password = 0, Diceware = 1 }; + explicit PasswordGeneratorWidget(QWidget* parent = nullptr); ~PasswordGeneratorWidget(); + void loadSettings(); void saveSettings(); void setPasswordLength(int length); @@ -69,7 +71,7 @@ signals: private slots: void updateButtonsEnabled(const QString& password); void updatePasswordStrength(const QString& password); - void setAdvancedMode(bool state); + void setAdvancedMode(bool advanced); void excludeHexChars(); void passwordLengthChanged(int length); diff --git a/src/gui/PasswordGeneratorWidget.ui b/src/gui/PasswordGeneratorWidget.ui index 17b2432e5..65018cbda 100644 --- a/src/gui/PasswordGeneratorWidget.ui +++ b/src/gui/PasswordGeneratorWidget.ui @@ -6,8 +6,8 @@ 0 0 - 622 - 455 + 729 + 427 @@ -156,7 +156,7 @@ QProgressBar::chunk { - + Qt::TabFocus @@ -169,7 +169,7 @@ QProgressBar::chunk { - + Qt::TabFocus @@ -299,672 +299,404 @@ QProgressBar::chunk { Character Types - + QLayout::SetMinimumSize - - - - 0 - - - 0 - - - 0 - - - 0 - - - - - - 40 - 25 - - - - Upper-case letters - - - Upper-case letters - - - - - - A-Z - - - true - - - optionButtons - - - - - - - - 40 - 25 - - - - Qt::TabFocus - - - Lower-case letters - - - Lower-case letters - - - - - - a-z - - - true - - - optionButtons - - - - - - - - 40 - 25 - - - - Qt::TabFocus - - - Numbers - - - Numbers - - - - - - 0-9 - - - true - - - optionButtons - - - - - - - true - - - - 60 - 25 - - - - Qt::TabFocus - - - Special characters - - - Special characters - - - /*_& ... - - - true - - - optionButtons - - - - - - - - 105 - 25 - - - - Qt::TabFocus - - - Extended ASCII - - - Extended ASCII - - - ExtendedASCII - - - true - - - optionButtons - - - - - - - Qt::Horizontal - - - - 0 - 0 - - - - - - + + + Qt::Horizontal + + + + 40 + 20 + + + - - - - 0 - - - 0 - - - 0 - - - 0 - - - - - true + + + + + 6 + + + + + true + + + Qt::TabFocus + + + Special characters + + + Special characters + + + / * + && … + + + true + + + optionButtons + + + + + + + Qt::TabFocus + + + Quotes + + + Quotes + + + " ' + + + true + + + optionButtons + + + + + + + Qt::TabFocus + + + Punctuation + + + Punctuation + + + . , : ; + + + true + + + optionButtons + + + + + + + Qt::TabFocus + + + Dashes and Slashes + + + Dashes and Slashes + + + \ / | _ - + + + true + + + optionButtons + + + + + + + Qt::TabFocus + + + Upper-case letters + + + Upper-case letters + + + A-Z + + + true + + + optionButtons + + + + + + + Qt::TabFocus + + + Numbers + + + Numbers + + + 0-9 + + + true + + + optionButtons + + + + + + + Qt::TabFocus + + + Lower-case letters + + + Lower-case letters + + + a-z + + + true + + + optionButtons + + + + + + + Qt::TabFocus + + + Math Symbols + + + Math Symbols + + + < * + ! ? = + + + true + + + optionButtons + + + + + + + Qt::TabFocus + + + Extended ASCII + + + Extended ASCII + + + Extended ASCII + + + true + + + optionButtons + + + + + + + Qt::TabFocus + + + Braces + + + Braces + + + { [ ( ) ] } + + + true + + + optionButtons + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + 0 + + + 0 + + + 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - - - QLayout::SetMinimumSize - - - - - - 40 - 25 - - - - Qt::TabFocus - - - Upper-case letters - - - Upper-case letters - - - A-Z - - - true - - - optionButtons - - - - - - - - 40 - 25 - - - - Qt::TabFocus - - - Lower-case letters - - - Lower-case letters - - - a-z - - - true - - - optionButtons - - - - - - - - - QLayout::SetMinimumSize - - - - - - 40 - 25 - - - - Qt::TabFocus - - - Numbers - - - 0-9 - - - true - - - optionButtons - - - - - - - - 40 - 25 - - - - Qt::TabFocus - - - Braces - - - Braces - - - {[( - - - true - - - optionButtons - - - - - - - - - QLayout::SetMinimumSize - - - - - - 40 - 25 - - - - Qt::TabFocus - - - Punctuation - - - Punctuation - - - .,:; - - - true - - - optionButtons - - - - - - - - 40 - 25 - - - - Qt::TabFocus - - - Quotes - - - " ' - - - true - - - optionButtons - - - - - - - - - QLayout::SetMinimumSize - - - - - - 60 - 25 - - - - Qt::TabFocus - - - Math Symbols - - - Math Symbols - - - <*+!?= - - - true - - - optionButtons - - - - - - - - 60 - 25 - - - - Qt::TabFocus - - - Dashes and Slashes - - - Dashes and Slashes - - - \_|-/ - - - true - - - optionButtons - - - - - - - - - QLayout::SetMinimumSize - - - - - - 105 - 25 - - - - Qt::TabFocus - - - Logograms - - - Logograms - - - #$%&&@^`~ - - - true - - - optionButtons - - - - - - - - 105 - 25 - - - - Qt::TabFocus - - - Extended ASCII - - - ExtendedASCII - - - true - - - optionButtons - - - - - - - - - Qt::Horizontal - - - - 0 - 0 - - - - - - - - - 0 - - - - Also choose from: + + + + 6 - + + + + Do not include: + + + + + + + + 0 + 0 + + + + + 375 + 0 + + + + Additional characters to use for the generated password + + + Additional characters + + + + + + + Qt::TabFocus + + + Add non-hex letters to "do not include" list + + + Hex Passwords + + + Hex + + + + + + + + 0 + 0 + + + + + 375 + 0 + + + + Character set to exclude from generated password + + + Excluded characters + + + + + + + Also choose from: + + + + - - - - - 0 - 0 - - - - - 200 - 0 - - + + - Additional characters to use for the generated password - - - Additional characters - - - - - - - - 0 - 0 - - - - - 200 - 0 - - - - Character set to exclude from generated password - - - Excluded characters - - - - - - - Do not include: - - - - - - - Qt::TabFocus - - - Add non-hex letters to "do not include" list - - - Hex Passwords + Excluded characters: "0", "1", "l", "I", "O", "|", "﹒" - Hex + Exclude look-alike characters + + optionButtons + + + + + + + Pick characters from every group + + + optionButtons + - - - - - Excluded characters: "0", "1", "l", "I", "O", "|", "﹒" - - - Exclude look-alike characters - - - optionButtons - - - - - - - Pick characters from every group - - - optionButtons - - - - - + + + - - - true + + + Qt::Horizontal - - - 0 - - - 0 - - - 0 - - - 0 - - - + + + 40 + 20 + + + @@ -980,13 +712,6 @@ QProgressBar::chunk { - - - - Word Case: - - - @@ -997,23 +722,13 @@ QProgressBar::chunk { - - + + - Word Separator: + Word Count: - - - - - - - 0 - 0 - - - - Wordlist: + + spinBoxLength @@ -1030,6 +745,33 @@ QProgressBar::chunk { + + + + Word Separator: + + + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + @@ -1075,30 +817,49 @@ QProgressBar::chunk { - - + + - Word Count: + Word Case: - - spinBoxLength + + + + + + + 0 + 0 + + + + Wordlist: - - - - - - - - + - + + + + 0 + 0 + + + + + 20 + 0 + + + + + + - + Qt::Horizontal @@ -1216,22 +977,16 @@ QProgressBar::chunk { sliderLength spinBoxLength buttonAdvancedMode - groupBox checkBoxUpper checkBoxLower checkBoxNumbers checkBoxSpecialChars checkBoxExtASCII - checkBoxUpperAdv - checkBoxNumbersAdv checkBoxPunctuation - checkBoxMath - checkBoxLogograms - checkBoxLowerAdv - checkBoxBraces checkBoxQuotes checkBoxDashes - checkBoxExtASCIIAdv + checkBoxMath + checkBoxBraces editAdditionalChars editExcludedChars buttonAddHex diff --git a/src/gui/SearchWidget.h b/src/gui/SearchWidget.h index 1a40aba95..eefdff6ee 100644 --- a/src/gui/SearchWidget.h +++ b/src/gui/SearchWidget.h @@ -61,13 +61,13 @@ signals: public slots: void databaseChanged(DatabaseWidget* dbWidget = nullptr); + void searchFocus(); private slots: void startSearchTimer(); void startSearch(); void updateCaseSensitive(); void updateLimitGroup(); - void searchFocus(); void toggleHelp(); void showSearchMenu(); void resetSearchClearTimer(); diff --git a/src/gui/URLEdit.cpp b/src/gui/URLEdit.cpp index 428a918db..4880b6221 100644 --- a/src/gui/URLEdit.cpp +++ b/src/gui/URLEdit.cpp @@ -24,8 +24,7 @@ #include "core/Resources.h" #include "core/Tools.h" #include "gui/Font.h" - -const QColor URLEdit::ErrorColor = QColor(255, 125, 125); +#include "gui/styles/StateColorPalette.h" URLEdit::URLEdit(QWidget* parent) : QLineEdit(parent) @@ -50,7 +49,9 @@ void URLEdit::updateStylesheet() const QString stylesheetTemplate("QLineEdit { background: %1; }"); if (!Tools::checkUrlValid(text())) { - setStyleSheet(stylesheetTemplate.arg(ErrorColor.name())); + StateColorPalette statePalette; + QColor color = statePalette.color(StateColorPalette::ColorRole::Error); + setStyleSheet(stylesheetTemplate.arg(color.name())); m_errorAction->setVisible(true); } else { m_errorAction->setVisible(false); diff --git a/src/gui/URLEdit.h b/src/gui/URLEdit.h index 11b743b41..a852f2664 100644 --- a/src/gui/URLEdit.h +++ b/src/gui/URLEdit.h @@ -28,8 +28,6 @@ class URLEdit : public QLineEdit Q_OBJECT public: - static const QColor ErrorColor; - explicit URLEdit(QWidget* parent = nullptr); void enableVerifyMode(); diff --git a/src/gui/entry/EditEntryWidget.cpp b/src/gui/entry/EditEntryWidget.cpp index cfe6fd5a9..53aa04efa 100644 --- a/src/gui/entry/EditEntryWidget.cpp +++ b/src/gui/entry/EditEntryWidget.cpp @@ -220,7 +220,8 @@ void EditEntryWidget::setupIcon() void EditEntryWidget::openAutotypeHelp() { - QDesktopServices::openUrl(QUrl("https://github.com/keepassxreboot/keepassxc/wiki/Autotype-Custom-Sequence")); + QDesktopServices::openUrl( + QUrl("https://keepassxc.org/docs/KeePassXC_UserGuide.html#_configure_auto_type_sequences")); } void EditEntryWidget::setupAutoType() diff --git a/src/gui/entry/EntryAttachmentsWidget.cpp b/src/gui/entry/EntryAttachmentsWidget.cpp index a614c4f35..836c8ef27 100644 --- a/src/gui/entry/EntryAttachmentsWidget.cpp +++ b/src/gui/entry/EntryAttachmentsWidget.cpp @@ -40,9 +40,7 @@ EntryAttachmentsWidget::EntryAttachmentsWidget(QWidget* parent) m_ui->attachmentsView->setSelectionBehavior(QAbstractItemView::SelectRows); m_ui->attachmentsView->setSelectionMode(QAbstractItemView::ExtendedSelection); - m_ui->actionsWidget->setVisible(m_buttonsVisible); - connect(this, SIGNAL(buttonsVisibleChanged(bool)), m_ui->actionsWidget, SLOT(setVisible(bool))); - + connect(this, SIGNAL(buttonsVisibleChanged(bool)), this, SLOT(updateButtonsVisible())); connect(this, SIGNAL(readOnlyChanged(bool)), SLOT(updateButtonsEnabled())); connect(m_attachmentsModel, SIGNAL(modelReset()), SLOT(updateButtonsEnabled())); @@ -58,6 +56,7 @@ EntryAttachmentsWidget::EntryAttachmentsWidget(QWidget* parent) connect(m_ui->addAttachmentButton, SIGNAL(clicked()), SLOT(insertAttachments())); connect(m_ui->removeAttachmentButton, SIGNAL(clicked()), SLOT(removeSelectedAttachments())); + updateButtonsVisible(); updateButtonsEnabled(); } @@ -295,6 +294,12 @@ void EntryAttachmentsWidget::updateButtonsEnabled() m_ui->openAttachmentButton->setEnabled(hasSelection); } +void EntryAttachmentsWidget::updateButtonsVisible() +{ + m_ui->addAttachmentButton->setVisible(m_buttonsVisible && !m_readOnly); + m_ui->removeAttachmentButton->setVisible(m_buttonsVisible && !m_readOnly); +} + bool EntryAttachmentsWidget::insertAttachments(const QStringList& filenames, QString& errorMessage) { Q_ASSERT(!isReadOnly()); diff --git a/src/gui/entry/EntryAttachmentsWidget.h b/src/gui/entry/EntryAttachmentsWidget.h index df69752ee..19e82eb5d 100644 --- a/src/gui/entry/EntryAttachmentsWidget.h +++ b/src/gui/entry/EntryAttachmentsWidget.h @@ -48,6 +48,7 @@ private slots: void saveSelectedAttachments(); void openAttachment(const QModelIndex& index); void openSelectedAttachments(); + void updateButtonsVisible(); void updateButtonsEnabled(); private: diff --git a/src/gui/entry/EntryURLModel.cpp b/src/gui/entry/EntryURLModel.cpp index 7bf673a99..522185d28 100644 --- a/src/gui/entry/EntryURLModel.cpp +++ b/src/gui/entry/EntryURLModel.cpp @@ -21,6 +21,7 @@ #include "core/Entry.h" #include "core/Resources.h" #include "core/Tools.h" +#include "gui/styles/StateColorPalette.h" #include @@ -70,7 +71,8 @@ QVariant EntryURLModel::data(const QModelIndex& index, int role) const const auto urlValid = Tools::checkUrlValid(value); if (role == Qt::BackgroundRole && !urlValid) { - return QColor(255, 125, 125); + StateColorPalette statePalette; + return statePalette.color(StateColorPalette::ColorRole::Error); } else if (role == Qt::DecorationRole && !urlValid) { return m_errorIcon; } else if (role == Qt::DisplayRole || role == Qt::EditRole) { diff --git a/src/gui/osutils/winutils/WinUtils.cpp b/src/gui/osutils/winutils/WinUtils.cpp index 385a9389a..61e913c93 100644 --- a/src/gui/osutils/winutils/WinUtils.cpp +++ b/src/gui/osutils/winutils/WinUtils.cpp @@ -105,3 +105,9 @@ bool WinUtils::isCapslockEnabled() { return GetKeyState(VK_CAPITAL) == 1; } + +bool WinUtils::isHighContrastMode() const +{ + QSettings settings(R"(HKEY_CURRENT_USER\Control Panel\Accessibility\HighContrast)", QSettings::NativeFormat); + return (settings.value("Flags").toInt() & 1u) != 0; +} diff --git a/src/gui/osutils/winutils/WinUtils.h b/src/gui/osutils/winutils/WinUtils.h index bf49f2c7f..c19040274 100644 --- a/src/gui/osutils/winutils/WinUtils.h +++ b/src/gui/osutils/winutils/WinUtils.h @@ -36,6 +36,7 @@ public: bool isLaunchAtStartupEnabled() const override; void setLaunchAtStartup(bool enable) override; bool isCapslockEnabled() override; + bool isHighContrastMode() const; protected: explicit WinUtils(QObject* parent = nullptr); diff --git a/src/gui/styles/base/basestyle.qss b/src/gui/styles/base/basestyle.qss index 597a5b9e0..012c7cd0e 100644 --- a/src/gui/styles/base/basestyle.qss +++ b/src/gui/styles/base/basestyle.qss @@ -3,6 +3,16 @@ QPushButton:default { color: palette(highlighted-text); } +/* Note: default button hover is defined in the respective theme style */ +QPushButton:!default:hover { + background: palette(mid); +} + +QPushButton:checked { + background: palette(highlight); + color: palette(highlighted-text); +} + QSpinBox { min-width: 90px; } @@ -46,3 +56,11 @@ QToolTip { border: none; padding: 3px; } + +DatabaseWidget #SearchBanner, DatabaseWidget #KeeShareBanner { + font-weight: bold; + background-color: palette(highlight); + color: palette(highlighted-text); + border: 1px solid palette(dark); + padding: 2px; +} diff --git a/src/gui/styles/base/classicstyle.qss b/src/gui/styles/base/classicstyle.qss new file mode 100644 index 000000000..653edd5bb --- /dev/null +++ b/src/gui/styles/base/classicstyle.qss @@ -0,0 +1,15 @@ +DatabaseOpenWidget #loginFrame { + border: 2px groove palette(mid); + background: palette(light); +} + +QToolTip { + padding: 3px; +} + +DatabaseWidget #SearchBanner, DatabaseWidget #KeeShareBanner { + font-weight: bold; + background-color: rgb(94, 161, 14); + border: 1px solid rgb(190, 190, 190); + padding: 2px; +} diff --git a/src/gui/styles/dark/darkstyle.qss b/src/gui/styles/dark/darkstyle.qss index 39ec32a2b..a9aef28af 100644 --- a/src/gui/styles/dark/darkstyle.qss +++ b/src/gui/styles/dark/darkstyle.qss @@ -8,6 +8,16 @@ EntryPreviewWidget QLineEdit:disabled, EntryPreviewWidget QTextEdit:disabled { background-color: #424242; } +QPushButton:!default:hover { + /* Using slightly darker shade from palette(button) */ + background: #252528; +} + +QPushButton:default:hover, QPushButton:checked:hover { + /* Using slightly lighter shade from palette(highlight) */ + background: #2E582E; +} + QToolTip { color: #BFBFBF; background-color: #2D532D; diff --git a/src/gui/styles/light/lightstyle.qss b/src/gui/styles/light/lightstyle.qss index 079907d15..5a8fe64a2 100644 --- a/src/gui/styles/light/lightstyle.qss +++ b/src/gui/styles/light/lightstyle.qss @@ -8,11 +8,16 @@ EntryPreviewWidget QLineEdit:disabled, EntryPreviewWidget QTextEdit:disabled { background-color: #EDEDED; } -QGroupBox::title { - color: #4B7B19; +QPushButton:default:hover, QPushButton:checked:hover { + /* Using slightly lighter shade from palette(highlight) */ + background: #568821; } QToolTip { color: #F9F9F9; background-color: #4D7F1A; } + +QGroupBox::title { + color: #4B7B19; +} diff --git a/src/gui/styles/styles.qrc b/src/gui/styles/styles.qrc index c8e9057dc..9f4d7d74c 100644 --- a/src/gui/styles/styles.qrc +++ b/src/gui/styles/styles.qrc @@ -1,6 +1,7 @@ + base/classicstyle.qss base/basestyle.qss dark/darkstyle.qss light/lightstyle.qss diff --git a/src/keys/drivers/YubiKey.cpp b/src/keys/drivers/YubiKey.cpp index d64452f3e..7feeec89f 100644 --- a/src/keys/drivers/YubiKey.cpp +++ b/src/keys/drivers/YubiKey.cpp @@ -176,7 +176,7 @@ void YubiKey::findValidKeys() bool wouldBlock; QList> ykSlots; for (int slot = 1; slot <= 2; ++slot) { - auto config = (i == 1 ? CONFIG1_VALID : CONFIG2_VALID); + auto config = (slot == 1 ? CONFIG1_VALID : CONFIG2_VALID); if (!(ykds_touch_level(st) & config)) { // Slot is not configured continue; diff --git a/src/main.cpp b/src/main.cpp index 31d760be4..7e340da4d 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -52,7 +52,7 @@ int main(int argc, char** argv) QApplication::setAttribute(Qt::AA_EnableHighDpiScaling); QGuiApplication::setAttribute(Qt::AA_UseHighDpiPixmaps); #endif -#if QT_VERSION >= QT_VERSION_CHECK(5, 14, 0) +#if QT_VERSION >= QT_VERSION_CHECK(5, 14, 0) && defined(Q_OS_WIN) QGuiApplication::setHighDpiScaleFactorRoundingPolicy(Qt::HighDpiScaleFactorRoundingPolicy::PassThrough); #endif diff --git a/src/sshagent/SSHAgent.cpp b/src/sshagent/SSHAgent.cpp index 20284c685..c43cc37a6 100644 --- a/src/sshagent/SSHAgent.cpp +++ b/src/sshagent/SSHAgent.cpp @@ -447,12 +447,8 @@ void SSHAgent::databaseLocked() if (!removeIdentity(key)) { emit error(m_error); } - it = m_addedKeys.erase(it); - } else { - // don't remove it yet - m_addedKeys[key].second = false; - ++it; } + it = m_addedKeys.erase(it); } } diff --git a/src/totp/totp.cpp b/src/totp/totp.cpp index 105196fcd..1936cce75 100644 --- a/src/totp/totp.cpp +++ b/src/totp/totp.cpp @@ -113,7 +113,7 @@ QSharedPointer Totp::parseSettings(const QString& rawSettings, c } // Bound digits and step - settings->digits = qMax(1u, settings->digits); + settings->digits = qBound(1u, settings->digits, 10u); settings->step = qBound(1u, settings->step, 60u); // Detect custom settings, used by setup GUI diff --git a/tests/TestBrowser.cpp b/tests/TestBrowser.cpp index 5b2f61178..3e518c1e2 100644 --- a/tests/TestBrowser.cpp +++ b/tests/TestBrowser.cpp @@ -38,6 +38,7 @@ void TestBrowser::initTestCase() { QVERIFY(Crypto::init()); m_browserService = browserService(); + browserSettings()->setBestMatchOnly(false); } void TestBrowser::init() @@ -130,6 +131,7 @@ void TestBrowser::testSortPriority() QString host = "github.com"; QString submitUrl = "https://github.com/session"; QString baseSubmitUrl = "https://github.com"; + QString fullUrl = "https://github.com/login"; QScopedPointer entry1(new Entry()); QScopedPointer entry2(new Entry()); @@ -141,6 +143,7 @@ void TestBrowser::testSortPriority() QScopedPointer entry8(new Entry()); QScopedPointer entry9(new Entry()); QScopedPointer entry10(new Entry()); + QScopedPointer entry11(new Entry()); entry1->setUrl("https://github.com/login"); entry2->setUrl("https://github.com/login"); @@ -152,18 +155,20 @@ void TestBrowser::testSortPriority() entry8->setUrl("github.com/login"); entry9->setUrl("https://github"); // Invalid URL entry10->setUrl("github.com"); + entry11->setUrl("https://github.com/login"); // Exact match // The extension uses the submitUrl as default for comparison - auto res1 = m_browserService->sortPriority(entry1.data(), host, "https://github.com/login", baseSubmitUrl); - auto res2 = m_browserService->sortPriority(entry2.data(), host, submitUrl, baseSubmitUrl); - auto res3 = m_browserService->sortPriority(entry3.data(), host, submitUrl, baseSubmitUrl); - auto res4 = m_browserService->sortPriority(entry4.data(), host, submitUrl, baseSubmitUrl); - auto res5 = m_browserService->sortPriority(entry5.data(), host, submitUrl, baseSubmitUrl); - auto res6 = m_browserService->sortPriority(entry6.data(), host, submitUrl, baseSubmitUrl); - auto res7 = m_browserService->sortPriority(entry7.data(), host, submitUrl, baseSubmitUrl); - auto res8 = m_browserService->sortPriority(entry8.data(), host, submitUrl, baseSubmitUrl); - auto res9 = m_browserService->sortPriority(entry9.data(), host, submitUrl, baseSubmitUrl); - auto res10 = m_browserService->sortPriority(entry10.data(), host, submitUrl, baseSubmitUrl); + auto res1 = m_browserService->sortPriority(entry1.data(), host, "https://github.com/login", baseSubmitUrl, fullUrl); + auto res2 = m_browserService->sortPriority(entry2.data(), host, submitUrl, baseSubmitUrl, baseSubmitUrl); + auto res3 = m_browserService->sortPriority(entry3.data(), host, submitUrl, baseSubmitUrl, fullUrl); + auto res4 = m_browserService->sortPriority(entry4.data(), host, submitUrl, baseSubmitUrl, fullUrl); + auto res5 = m_browserService->sortPriority(entry5.data(), host, submitUrl, baseSubmitUrl, fullUrl); + auto res6 = m_browserService->sortPriority(entry6.data(), host, submitUrl, baseSubmitUrl, fullUrl); + auto res7 = m_browserService->sortPriority(entry7.data(), host, submitUrl, baseSubmitUrl, fullUrl); + auto res8 = m_browserService->sortPriority(entry8.data(), host, submitUrl, baseSubmitUrl, fullUrl); + auto res9 = m_browserService->sortPriority(entry9.data(), host, submitUrl, baseSubmitUrl, fullUrl); + auto res10 = m_browserService->sortPriority(entry10.data(), host, submitUrl, baseSubmitUrl, fullUrl); + auto res11 = m_browserService->sortPriority(entry11.data(), host, submitUrl, baseSubmitUrl, fullUrl); QCOMPARE(res1, 100); QCOMPARE(res2, 40); @@ -175,6 +180,7 @@ void TestBrowser::testSortPriority() QCOMPARE(res8, 0); QCOMPARE(res9, 0); QCOMPARE(res10, 0); + QCOMPARE(res11, 100); } void TestBrowser::testSearchEntries() @@ -382,8 +388,8 @@ void TestBrowser::testSortEntries() auto entries = createEntries(urls, root); browserSettings()->setBestMatchOnly(false); - auto result = - m_browserService->sortEntries(entries, "github.com", "https://github.com/session"); // entries, host, submitUrl + auto result = m_browserService->sortEntries( + entries, "github.com", "https://github.com/session", "https://github.com"); // entries, host, submitUrl QCOMPARE(result.size(), 10); QCOMPARE(result[0]->username(), QString("User 2")); QCOMPARE(result[0]->url(), QString("https://github.com/")); @@ -393,6 +399,15 @@ void TestBrowser::testSortEntries() QCOMPARE(result[2]->url(), QString("https://github.com/login")); QCOMPARE(result[3]->username(), QString("User 3")); QCOMPARE(result[3]->url(), QString("github.com/login")); + + // Test with a perfect match. That should be first in the list. + result = m_browserService->sortEntries( + entries, "github.com", "https://github.com/session", "https://github.com/login_page"); + QCOMPARE(result.size(), 10); + QCOMPARE(result[0]->username(), QString("User 0")); + QCOMPARE(result[0]->url(), QString("https://github.com/login_page")); + QCOMPARE(result[1]->username(), QString("User 2")); + QCOMPARE(result[1]->url(), QString("https://github.com/")); } QList TestBrowser::createEntries(QStringList& urls, Group* root) const @@ -429,3 +444,58 @@ void TestBrowser::testValidURLs() QCOMPARE(Tools::checkUrlValid(i.key()), i.value()); } } + +void TestBrowser::testBestMatchingCredentials() +{ + auto db = QSharedPointer::create(); + auto* root = db->rootGroup(); + + // Test with simple URL entries + QStringList urls = {"https://github.com/loginpage", "https://github.com/justsomepage", "https://github.com/"}; + + auto entries = createEntries(urls, root); + + browserSettings()->setBestMatchOnly(true); + + auto result = m_browserService->searchEntries(db, "https://github.com/loginpage", "https://github.com/loginpage"); + QCOMPARE(result.size(), 1); + QCOMPARE(result[0]->url(), QString("https://github.com/loginpage")); + + result = m_browserService->searchEntries(db, "https://github.com/justsomepage", "https://github.com/justsomepage"); + QCOMPARE(result.size(), 1); + QCOMPARE(result[0]->url(), QString("https://github.com/justsomepage")); + + result = m_browserService->searchEntries(db, "https://github.com/", "https://github.com/"); + m_browserService->sortEntries(entries, "github.com", "https://github.com/", "https://github.com/"); + QCOMPARE(result.size(), 1); + QCOMPARE(result[0]->url(), QString("https://github.com/")); + + browserSettings()->setBestMatchOnly(false); + result = m_browserService->searchEntries(db, "https://github.com/loginpage", "https://github.com/loginpage"); + QCOMPARE(result.size(), 3); + QCOMPARE(result[0]->url(), QString("https://github.com/loginpage")); + + // Test with subdomains + QStringList subdomainsUrls = {"https://sub.github.com/loginpage", + "https://sub.github.com/justsomepage", + "https://bus.github.com/justsomepage"}; + + entries = createEntries(subdomainsUrls, root); + + browserSettings()->setBestMatchOnly(true); + + result = m_browserService->searchEntries( + db, "https://sub.github.com/justsomepage", "https://sub.github.com/justsomepage"); + QCOMPARE(result.size(), 1); + QCOMPARE(result[0]->url(), QString("https://sub.github.com/justsomepage")); + + result = m_browserService->searchEntries(db, "https://github.com/justsomepage", "https://github.com/justsomepage"); + QCOMPARE(result.size(), 1); + QCOMPARE(result[0]->url(), QString("https://github.com/justsomepage")); + + result = m_browserService->searchEntries(db, + "https://sub.github.com/justsomepage?wehavesomeextra=here", + "https://sub.github.com/justsomepage?wehavesomeextra=here"); + QCOMPARE(result.size(), 1); + QCOMPARE(result[0]->url(), QString("https://sub.github.com/justsomepage")); +} diff --git a/tests/TestBrowser.h b/tests/TestBrowser.h index 00f9d7528..c8be3d6ca 100644 --- a/tests/TestBrowser.h +++ b/tests/TestBrowser.h @@ -47,6 +47,7 @@ private slots: void testSubdomainsAndPaths(); void testSortEntries(); void testValidURLs(); + void testBestMatchingCredentials(); private: QList createEntries(QStringList& urls, Group* root) const; diff --git a/tests/TestConfig.cpp b/tests/TestConfig.cpp index 23661b046..1ce6c14ec 100644 --- a/tests/TestConfig.cpp +++ b/tests/TestConfig.cpp @@ -37,7 +37,6 @@ void TestConfig::testUpgrade() Config::createConfigFromFile(tempFile.fileName()); // value of new setting should be opposite the value of deprecated setting - QVERIFY(config()->get(Config::TrackNonDataChanges).toBool()); QVERIFY(!config()->get(Config::Security_PasswordsRepeatVisible).toBool()); QVERIFY(!config()->get(Config::Security_PasswordsHidden).toBool()); QVERIFY(config()->get(Config::Security_PasswordEmptyPlaceholder).toBool()); diff --git a/tests/TestTools.cpp b/tests/TestTools.cpp index 4809a8bc9..cdce6e04e 100644 --- a/tests/TestTools.cpp +++ b/tests/TestTools.cpp @@ -72,10 +72,14 @@ void TestTools::testEnvSubstitute() #if defined(Q_OS_WIN) environment.insert("HOMEDRIVE", "C:"); environment.insert("HOMEPATH", "\\Users\\User"); + environment.insert("USERPROFILE", "C:\\Users\\User"); QCOMPARE(Tools::envSubstitute("%HOMEDRIVE%%HOMEPATH%\\.ssh\\id_rsa", environment), QString("C:\\Users\\User\\.ssh\\id_rsa")); QCOMPARE(Tools::envSubstitute("start%EMPTY%%EMPTY%%%HOMEDRIVE%%end", environment), QString("start%C:%end")); + QCOMPARE(Tools::envSubstitute("%USERPROFILE%\\.ssh\\id_rsa", environment), + QString("C:\\Users\\User\\.ssh\\id_rsa")); + QCOMPARE(Tools::envSubstitute("~\\.ssh\\id_rsa", environment), QString("C:\\Users\\User\\.ssh\\id_rsa")); #else environment.insert("HOME", QString("/home/user")); environment.insert("USER", QString("user")); diff --git a/tests/gui/TestGui.cpp b/tests/gui/TestGui.cpp index 70417dbd5..d323744b6 100644 --- a/tests/gui/TestGui.cpp +++ b/tests/gui/TestGui.cpp @@ -904,10 +904,10 @@ void TestGui::testSearch() QTest::keyClick(searchTextEdit, Qt::Key_Down); QTRY_VERIFY(entryView->hasFocus()); auto* searchedEntry = entryView->currentEntry(); - // Restore focus using F1 key and search text selection - QTest::keyClick(m_mainWindow.data(), Qt::Key_F1); - QTRY_COMPARE(searchTextEdit->selectedText(), QString("someTHING")); + // Restore focus using F3 key and search text selection + QTest::keyClick(m_mainWindow.data(), Qt::Key_F3); QTRY_VERIFY(searchTextEdit->hasFocus()); + QTRY_COMPARE(searchTextEdit->selectedText(), QString("someTHING")); searchedEntry->setPassword("password"); QClipboard* clipboard = QApplication::clipboard();