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

github.com/keepassxreboot/keepassxc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan White <support@dmapps.us>2017-10-01 18:01:17 +0300
committerJonathan White <support@dmapps.us>2017-10-01 18:01:17 +0300
commit2bce9c8add07226e9a05e9e0fd0e5e66b236d5b6 (patch)
treee236c3813a11c055169668d6b2250da59660eaa9
parentcaa49a8ef3ee28ed478192389b21d61107b3b8e0 (diff)
parentc8f5824554ad01def454d6a8a6d6dc0593ae2472 (diff)
Release 2.2.12.2.1
- Corrected multiple snap issues [#934, #1011] - Corrected multiple custom icon issues [#708, #719, #994] - Corrected multiple Yubikey issues [#880] - Fixed single instance preventing load on occasion [#997] - Keep entry history when merging databases [#970] - Prevent data loss if passwords were mismatched [#1007] - Fixed crash after merge [#941] - Added configurable auto-type default delay [#703] - Unlock database dialog window comes to front [#663] - Translation and compiling fixes
-rw-r--r--.travis.yml2
-rwxr-xr-xAppImage-Recipe.sh2
-rw-r--r--CHANGELOG14
-rw-r--r--CMakeLists.txt6
-rw-r--r--Dockerfile20
-rw-r--r--LICENSE.APACHE-2.0201
-rwxr-xr-xrelease-tool3
-rw-r--r--share/translations/keepassx_cs.ts565
-rw-r--r--share/translations/keepassx_da.ts325
-rw-r--r--share/translations/keepassx_de.ts511
-rw-r--r--share/translations/keepassx_el.ts612
-rw-r--r--share/translations/keepassx_en.ts189
-rw-r--r--share/translations/keepassx_es.ts507
-rw-r--r--share/translations/keepassx_eu.ts2369
-rw-r--r--share/translations/keepassx_fi.ts569
-rw-r--r--share/translations/keepassx_fr.ts519
-rw-r--r--share/translations/keepassx_hu.ts2392
-rw-r--r--share/translations/keepassx_id.ts760
-rw-r--r--share/translations/keepassx_it.ts507
-rw-r--r--share/translations/keepassx_ja.ts874
-rw-r--r--share/translations/keepassx_kk.ts192
-rw-r--r--share/translations/keepassx_ko.ts792
-rw-r--r--share/translations/keepassx_lt.ts494
-rw-r--r--share/translations/keepassx_nl_NL.ts198
-rw-r--r--share/translations/keepassx_pl.ts595
-rw-r--r--share/translations/keepassx_pt_BR.ts359
-rw-r--r--share/translations/keepassx_pt_PT.ts955
-rw-r--r--share/translations/keepassx_ru.ts759
-rw-r--r--share/translations/keepassx_sl_SI.ts191
-rw-r--r--share/translations/keepassx_sv.ts230
-rw-r--r--share/translations/keepassx_tr.ts2384
-rw-r--r--share/translations/keepassx_uk.ts895
-rw-r--r--share/translations/keepassx_zh_CN.ts764
-rw-r--r--share/translations/keepassx_zh_TW.ts740
-rwxr-xr-xshare/translations/update.sh71
-rw-r--r--snap/gui/keepassxc.desktop13
-rw-r--r--snapcraft.yaml20
-rw-r--r--src/autotype/AutoType.cpp2
-rw-r--r--src/autotype/mac/AutoTypeMac.cpp2
-rw-r--r--src/autotype/windows/AutoTypeWindows.cpp2
-rw-r--r--src/autotype/xcb/AutoTypeXCB.cpp154
-rw-r--r--src/autotype/xcb/AutoTypeXCB.h7
-rw-r--r--src/core/Config.cpp5
-rw-r--r--src/core/Entry.cpp42
-rw-r--r--src/core/Entry.h3
-rw-r--r--src/core/Group.cpp9
-rw-r--r--src/core/Metadata.cpp22
-rw-r--r--src/core/Metadata.h4
-rw-r--r--src/format/KeePass2Reader.cpp2
-rw-r--r--src/gui/AboutDialog.ui179
-rw-r--r--src/gui/Application.cpp81
-rw-r--r--src/gui/Application.h6
-rw-r--r--src/gui/CloneDialog.ui2
-rw-r--r--src/gui/DatabaseOpenWidget.cpp12
-rw-r--r--src/gui/DatabaseOpenWidget.h1
-rw-r--r--src/gui/DatabaseTabWidget.cpp2
-rw-r--r--src/gui/DatabaseWidget.cpp2
-rw-r--r--src/gui/EditWidget.cpp1
-rw-r--r--src/gui/EditWidgetIcons.cpp76
-rw-r--r--src/gui/EditWidgetIcons.h3
-rw-r--r--src/gui/MainWindow.cpp14
-rw-r--r--src/gui/MainWindow.ui18
-rw-r--r--src/gui/PasswordGeneratorWidget.ui60
-rw-r--r--src/gui/SettingsWidget.cpp27
-rw-r--r--src/gui/SettingsWidget.h3
-rw-r--r--src/gui/SettingsWidgetGeneral.ui56
-rw-r--r--src/gui/SettingsWidgetSecurity.ui16
-rw-r--r--src/gui/UnlockDatabaseDialog.cpp1
-rw-r--r--src/gui/UnlockDatabaseWidget.cpp11
-rw-r--r--src/gui/UnlockDatabaseWidget.h1
-rw-r--r--src/gui/entry/EditEntryWidget.cpp20
-rw-r--r--src/gui/entry/EditEntryWidgetMain.ui29
-rw-r--r--src/gui/entry/EntryHistoryModel.cpp5
-rw-r--r--src/gui/entry/EntryHistoryModel.h1
-rw-r--r--src/gui/entry/EntryModel.cpp3
-rw-r--r--src/http/Service.cpp2
-rw-r--r--src/keys/YkChallengeResponseKey.cpp4
-rw-r--r--src/keys/drivers/YubiKey.cpp2
-rw-r--r--src/main.cpp4
-rw-r--r--tests/CMakeLists.txt2
-rw-r--r--tests/gui/TestGui.cpp11
81 files changed, 14465 insertions, 7043 deletions
diff --git a/.travis.yml b/.travis.yml
index e24d1d178..df7f8ed58 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,6 +1,8 @@
language: cpp
sudo: required
dist: trusty
+# FIXME : remove when (https://github.com/google/sanitizers/issues/837) is resolved.
+group: deprecated-2017Q3
services: [docker]
os:
diff --git a/AppImage-Recipe.sh b/AppImage-Recipe.sh
index 2459bfcc1..2707fe96b 100755
--- a/AppImage-Recipe.sh
+++ b/AppImage-Recipe.sh
@@ -72,7 +72,7 @@ get_icon
cat << EOF > ./usr/bin/keepassxc_env
#!/usr/bin/env bash
#export QT_QPA_PLATFORMTHEME=gtk2
-export LD_LIBRARY_PATH="../opt/qt58/lib:\${LD_LIBRARY_PATH}"
+export LD_LIBRARY_PATH="..$(dirname ${QT_PLUGIN_PATH})/lib:\${LD_LIBRARY_PATH}"
export QT_PLUGIN_PATH="..${QT_PLUGIN_PATH}"
# unset XDG_DATA_DIRS to make tray icon work in Ubuntu Unity
diff --git a/CHANGELOG b/CHANGELOG
index 6c2cc9dfa..cc976c138 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,17 @@
+2.2.1 (2017-10-01)
+=========================
+
+- Corrected multiple snap issues [#934, #1011]
+- Corrected multiple custom icon issues [#708, #719, #994]
+- Corrected multiple Yubikey issues [#880]
+- Fixed single instance preventing load on occasion [#997]
+- Keep entry history when merging databases [#970]
+- Prevent data loss if passwords were mismatched [#1007]
+- Fixed crash after merge [#941]
+- Added configurable auto-type default delay [#703]
+- Unlock database dialog window comes to front [#663]
+- Translation and compiling fixes
+
2.2.0 (2017-06-23)
=========================
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 627676105..976b32937 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -22,7 +22,7 @@ endif()
project(KeePassXC)
-cmake_minimum_required(VERSION 2.8.12)
+cmake_minimum_required(VERSION 3.1.0)
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
@@ -49,7 +49,7 @@ set(CMAKE_AUTOUIC ON)
set(KEEPASSXC_VERSION_MAJOR "2")
set(KEEPASSXC_VERSION_MINOR "2")
-set(KEEPASSXC_VERSION_PATCH "0")
+set(KEEPASSXC_VERSION_PATCH "1")
set(KEEPASSXC_VERSION "${KEEPASSXC_VERSION_MAJOR}.${KEEPASSXC_VERSION_MINOR}.${KEEPASSXC_VERSION_PATCH}")
if("${CMAKE_C_COMPILER}" MATCHES "clang$" OR "${CMAKE_C_COMPILER_ID}" STREQUAL "Clang")
@@ -225,6 +225,8 @@ find_package(Gcrypt 1.6.0 REQUIRED)
find_package(ZLIB REQUIRED)
+set(CMAKE_REQUIRED_INCLUDES ${ZLIB_INCLUDE_DIR})
+
check_cxx_source_compiles("
#include <zlib.h>
diff --git a/Dockerfile b/Dockerfile
index 8602d44a3..7da658219 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -21,7 +21,13 @@ RUN set -x \
&& apt-get install --yes software-properties-common
RUN set -x \
- && add-apt-repository --yes ppa:beineri/opt-qt58-trusty
+ && add-apt-repository ppa:george-edison55/cmake-3.x
+
+ENV QT_VERSION=qt59
+
+RUN set -x \
+ && add-apt-repository --yes ppa:beineri/opt-${QT_VERSION}-trusty
+
RUN set -x \
&& apt-get update \
@@ -29,9 +35,9 @@ RUN set -x \
g++ \
cmake \
libgcrypt20-dev \
- qt58base \
- qt58tools \
- qt58x11extras \
+ ${QT_VERSION}base \
+ ${QT_VERSION}tools \
+ ${QT_VERSION}x11extras \
libxi-dev \
libxtst-dev \
zlib1g-dev \
@@ -50,7 +56,7 @@ VOLUME /keepassxc/src
VOLUME /keepassxc/out
WORKDIR /keepassxc
-ENV CMAKE_PREFIX_PATH=/opt/qt58/lib/cmake
-ENV LD_LIBRARY_PATH=/opt/qt58/lib
+ENV CMAKE_PREFIX_PATH=/opt/${QT_VERSION}/lib/cmake
+ENV LD_LIBRARY_PATH=/opt/${QT_VERSION}/lib
RUN set -x \
- && echo /opt/qt58/lib > /etc/ld.so.conf.d/qt58.conf
+ && echo /opt/${QT_VERSION}/lib > /etc/ld.so.conf.d/${QT_VERSION}.conf
diff --git a/LICENSE.APACHE-2.0 b/LICENSE.APACHE-2.0
new file mode 100644
index 000000000..9c8f3ea08
--- /dev/null
+++ b/LICENSE.APACHE-2.0
@@ -0,0 +1,201 @@
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "{}"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright {yyyy} {name of copyright owner}
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License. \ No newline at end of file
diff --git a/release-tool b/release-tool
index a08e9601b..680cdca2c 100755
--- a/release-tool
+++ b/release-tool
@@ -525,8 +525,7 @@ build() {
done
init
-
- performChecks
+ checkWorkingTreeClean
OUTPUT_DIR="$(realpath "$OUTPUT_DIR")"
diff --git a/share/translations/keepassx_cs.ts b/share/translations/keepassx_cs.ts
index cdd273667..6904b188e 100644
--- a/share/translations/keepassx_cs.ts
+++ b/share/translations/keepassx_cs.ts
@@ -3,105 +3,69 @@
<name>AboutDialog</name>
<message>
<source>About KeePassXC</source>
- <translation>O aplikaci KeePassXC</translation>
+ <translation>O KeePassXC</translation>
</message>
<message>
<source>About</source>
<translation>O aplikaci</translation>
</message>
<message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot;&gt;&lt;span style=&quot;text-decoration: underline; color:#0000ff;&quot;&gt;https://github.com&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head&gt;&lt;style&gt;li {font-size: 10pt}&lt;/style&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Project Maintainers:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;droidmonkey&lt;/li&gt;&lt;li&gt;phoerious&lt;/li&gt;&lt;li&gt;TheZ3ro&lt;/li&gt;&lt;li&gt;louib&lt;/li&gt;&lt;li&gt;Weslly&lt;/li&gt;&lt;li&gt;debfx (KeePassX)&lt;/li&gt;&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Contributors</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;body&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Code:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;debfx (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;BlueIce (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;droidmonkey&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;phoerious&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;TheZ3ro&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;louib&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;weslly&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;keithbennett (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;Typz (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;denk-mal (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;kylemanna (YubiKey)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;seatedscribe (CSV Importer)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;pgalves (Inline Messages)&lt;/li&gt;
- &lt;/ul&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Translations:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Chinese:&lt;/span&gt; Biggulu, ligyxy, BestSteve&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Czech:&lt;/span&gt; pavelb, JosefVitu&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Dutch:&lt;/span&gt; Vistaus, KnooL, apie&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Finnish:&lt;/span&gt; MawKKe&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;French:&lt;/span&gt; Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;German:&lt;/span&gt; Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Greek:&lt;/span&gt; nplatis&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Italian:&lt;/span&gt; TheZ3ro, FranzMari, Mte90, tosky&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Kazakh:&lt;/span&gt; sotrud_nik&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Lithuanian:&lt;/span&gt; Moo&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Polish:&lt;/span&gt; konradmb, mrerexx&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Portuguese: &lt;/span&gt;vitor895, weslly, American_Jesus, mihai.ile&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Russian:&lt;/span&gt; vsvyatski, KekcuHa, wkill95&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Spanish:&lt;/span&gt; EdwardNavarro, antifaz, piegope, pquin, vsvyatski&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Swedish:&lt;/span&gt; henziger&lt;/li&gt;
- &lt;/ul&gt;
- &lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0000ff;&quot;&gt;See Contributions on GitHub&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
+ <translation>Na vývoji se podíleli</translation>
</message>
<message>
<source>Debug Info</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Include the following information whenever you report a bug:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
+ <translation>Ladící informace</translation>
</message>
<message>
<source>Copy to clipboard</source>
- <translation type="unfinished"/>
+ <translation>Zkopírovat do schránky</translation>
</message>
<message>
<source>Version %1
</source>
- <translation type="unfinished"/>
+ <translation>Verze %1
+</translation>
</message>
<message>
<source>Revision: %1</source>
- <translation type="unfinished"/>
+ <translation>Revize: %1</translation>
</message>
<message>
<source>Libraries:</source>
- <translation type="unfinished"/>
+ <translation>Knihovny:</translation>
</message>
<message>
<source>Operating system: %1
CPU architecture: %2
Kernel: %3 %4</source>
- <translation type="unfinished"/>
+ <translation>OperaÄní systém: %1
+Architektura procesoru: %2
+Jádro systému: %3 %4</translation>
</message>
<message>
<source>Enabled extensions:</source>
- <translation type="unfinished"/>
+ <translation>Zapnutá rozšíření:</translation>
+ </message>
+ <message>
+ <source>Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</source>
+ <translation>Chyby hlaste na: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</source>
+ <translation>KeePassXC je šířeno pod GNU obecnou veřejnou licencí (GPL) verze 2 a (případně) 3.</translation>
+ </message>
+ <message>
+ <source>Project Maintainers:</source>
+ <translation>Správci projektu:</translation>
+ </message>
+ <message>
+ <source>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;See Contributions on GitHub&lt;/a&gt;</source>
+ <translation>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;Viz přispěvatelé na portálu GitHub&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>Include the following information whenever you report a bug:</source>
+ <translation>K hlášení chyby vždy připojte následující údaje:</translation>
</message>
</context>
<context>
@@ -121,19 +85,19 @@ Kernel: %3 %4</source>
<message>
<source>%1 has requested access to passwords for the following item(s).
Please select whether you want to allow access.</source>
- <translation>%1 si vyžádalo přístup k heslům u následujících záznamů.
+ <translation>%1 si vyžádalo přístup k heslům u následujících položek.
Umožnit přístup?</translation>
</message>
<message>
<source>KeePassXC HTTP Confirm Access</source>
- <translation>Schválení přístupu KeePassXC HTTP</translation>
+ <translation>Potvrzení přístupu KeePassXC HTTP</translation>
</message>
</context>
<context>
<name>AutoType</name>
<message>
<source>Couldn&apos;t find an entry that matches the window title:</source>
- <translation>Nedaří se nalézt záznam který by se shodoval s titulkem okna:</translation>
+ <translation>Nedaří se nalézt záznam, který by se shodoval s titulkem okna:</translation>
</message>
<message>
<source>Auto-Type - KeePassXC</source>
@@ -148,11 +112,11 @@ Umožnit přístup?</translation>
</message>
<message>
<source>Sequence</source>
- <translation>Posloupnost</translation>
+ <translation>Pořadí</translation>
</message>
<message>
<source>Default sequence</source>
- <translation>Výchozí posloupnost</translation>
+ <translation>Výchozí pořadí</translation>
</message>
</context>
<context>
@@ -214,7 +178,7 @@ Umožnit přístup?</translation>
</message>
<message>
<source>Different passwords supplied.</source>
- <translation>Nepodařilo se vám zadat heslo stejně do obou kolonek.</translation>
+ <translation>Nepodařilo se vám zadat heslo do obou kolonek stejně.</translation>
</message>
<message>
<source>Failed to set %1 as the Key file:
@@ -228,121 +192,121 @@ Umožnit přístup?</translation>
</message>
<message>
<source>Cha&amp;llenge Response</source>
- <translation type="unfinished"/>
+ <translation>Výzva–odpovÄ›Ä</translation>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>NaÄíst znovu</translation>
</message>
<message>
<source>Empty password</source>
- <translation type="unfinished"/>
+ <translation>Prázdné heslo</translation>
</message>
<message>
<source>Changing master key failed: no YubiKey inserted.</source>
- <translation type="unfinished"/>
+ <translation>ZmÄ›na hlavního klíÄe se nezdaÅ™ila: není pÅ™ipojeno žádné YubiKey zařízení.</translation>
</message>
</context>
<context>
<name>CloneDialog</name>
<message>
<source>Clone Options</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Append &apos; - Copy&apos; to title</source>
- <translation type="unfinished"/>
+ <translation>Předvolby klonu</translation>
</message>
<message>
<source>Replace username and password with references</source>
- <translation type="unfinished"/>
+ <translation>Nahradit uživatelské jméno a heslo tÄ›mi referenÄními</translation>
</message>
<message>
<source>Copy history</source>
- <translation type="unfinished"/>
+ <translation>Kopírovat historii</translation>
+ </message>
+ <message>
+ <source>Append &apos; - Clone&apos; to title</source>
+ <translation>Připojit k titulku „ – klon“</translation>
</message>
</context>
<context>
<name>CsvImportWidget</name>
<message>
<source>Import CSV fields</source>
- <translation type="unfinished"/>
+ <translation>Importovat CSV kolonky</translation>
</message>
<message>
<source>filename</source>
- <translation type="unfinished"/>
+ <translation>název souboru</translation>
</message>
<message>
<source>size, rows, columns</source>
- <translation type="unfinished"/>
+ <translation>velikost, řádky, sloupce</translation>
</message>
<message>
<source>Encoding</source>
- <translation type="unfinished"/>
+ <translation>Kódování znaků</translation>
</message>
<message>
<source>Codec</source>
- <translation type="unfinished"/>
+ <translation>Kodek</translation>
</message>
<message>
<source>Text is qualified by</source>
- <translation type="unfinished"/>
+ <translation>Text je zařazován pomocí</translation>
</message>
<message>
<source>Fields are separated by</source>
- <translation type="unfinished"/>
+ <translation>Kolonky jsou oddělovány pomocí</translation>
</message>
<message>
<source>Comments start with</source>
- <translation type="unfinished"/>
+ <translation>Komentáře zaÄínají na</translation>
</message>
<message>
<source>First record has field names</source>
- <translation type="unfinished"/>
+ <translation>První záznam obsahuje názvy kolonek</translation>
</message>
<message>
<source>Number of headers line to discard</source>
- <translation type="unfinished"/>
+ <translation>PoÄet řádek s hlaviÄkou, kterou zahodit</translation>
</message>
<message>
<source>Consider &apos;\&apos; an escape character</source>
- <translation type="unfinished"/>
+ <translation>Považovat „\“ za únikový znak</translation>
</message>
<message>
<source>Preview</source>
- <translation type="unfinished"/>
+ <translation>Náhled</translation>
</message>
<message>
<source>Column layout</source>
- <translation type="unfinished"/>
+ <translation>Rozvržení sloupce</translation>
</message>
<message>
<source>Not present in CSV file</source>
- <translation type="unfinished"/>
+ <translation>Nenachází se v CSV souboru</translation>
</message>
<message>
<source>Empty fieldname </source>
- <translation type="unfinished"/>
+ <translation>Prázný název kolonky</translation>
</message>
<message>
<source>column </source>
- <translation type="unfinished"/>
+ <translation>sloupec</translation>
</message>
<message>
<source>Imported from CSV file</source>
- <translation type="unfinished"/>
+ <translation>Importováno z CSV souboru</translation>
</message>
<message>
<source>Original data: </source>
- <translation type="unfinished"/>
+ <translation>Původní data:</translation>
</message>
<message>
<source>Error(s) detected in CSV file !</source>
- <translation type="unfinished"/>
+ <translation>V CSV soubory byly zjištěny chyby!</translation>
</message>
<message>
<source> more messages skipped]</source>
- <translation type="unfinished"/>
+ <translation>další zprávy pÅ™eskoÄeny]</translation>
</message>
<message>
<source>Error</source>
@@ -351,14 +315,15 @@ Umožnit přístup?</translation>
<message>
<source>CSV import: writer has errors:
</source>
- <translation type="unfinished"/>
+ <translation>CSV import: chyby zápisu:
+</translation>
</message>
</context>
<context>
<name>CsvImportWizard</name>
<message>
<source>Import CSV file</source>
- <translation type="unfinished"/>
+ <translation>Importovat CSV soubor</translation>
</message>
<message>
<source>Error</source>
@@ -373,15 +338,15 @@ Umožnit přístup?</translation>
<name>CsvParserModel</name>
<message>
<source> byte, </source>
- <translation type="unfinished"/>
+ <translation>bajt,</translation>
</message>
<message>
<source> rows, </source>
- <translation type="unfinished"/>
+ <translation>řádků,</translation>
</message>
<message>
<source> columns</source>
- <translation type="unfinished"/>
+ <translation>sloupců</translation>
</message>
</context>
<context>
@@ -424,11 +389,11 @@ Umožnit přístup?</translation>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>NaÄíst znovu</translation>
</message>
<message>
<source>Challenge Response:</source>
- <translation type="unfinished"/>
+ <translation>Výzva–odpovÄ›Ä:</translation>
</message>
</context>
<context>
@@ -447,7 +412,7 @@ Umožnit přístup?</translation>
</message>
<message>
<source>Database opened fine. Nothing to do.</source>
- <translation>Databáze je v pořádku otevřená. Není třeba žádného zásahu.</translation>
+ <translation>Databázi se podařilo v pořádku otevřít. Není třeba žádného zásahu.</translation>
</message>
<message>
<source>Unable to open the database.</source>
@@ -492,7 +457,7 @@ Nyní je možné ji uložit.</translation>
</message>
<message>
<source>Benchmark</source>
- <translation>Test výkonu</translation>
+ <translation>Výkonnostní test</translation>
</message>
<message>
<source>Max. history items:</source>
@@ -508,15 +473,15 @@ Nyní je možné ji uložit.</translation>
</message>
<message>
<source>AES: 256 Bit (default)</source>
- <translation type="unfinished"/>
+ <translation>AES: 256 Bit (výchozí)</translation>
</message>
<message>
<source>Twofish: 256 Bit</source>
- <translation type="unfinished"/>
+ <translation>Twofish: 256 Bit</translation>
</message>
<message>
<source>Algorithm:</source>
- <translation type="unfinished"/>
+ <translation>Algoritmus:</translation>
</message>
</context>
<context>
@@ -591,7 +556,7 @@ Uložit změny?</translation>
<source>Can't lock the database as you are currently editing it.
Please press cancel to finish your changes or discard them.</source>
<translation>Nelze uzamknout databázi, protože ji v tuto chvíli upravujete.
-Pokud chcete zmÄ›ny dokonÄit, kliknÄ›te na ZruÅ¡it. V opaÄném případÄ› zmÄ›ny zahodíte.</translation>
+Pokud chcete zmÄ›ny dokonÄit, kliknÄ›te na Storno. V opaÄném případÄ› zmÄ›ny zahodíte.</translation>
</message>
<message>
<source>This database has never been saved.
@@ -611,7 +576,7 @@ Pokud ne, provedené změny budou ztraceny.</translation>
<source>&quot;%1&quot; is in edit mode.
Discard changes and close anyway?</source>
<translation>„%1“ je právě upravováno.
-Přesto zavřít a zahodit změny?</translation>
+Přesto zavřít a zahodit tak změny?</translation>
</message>
<message>
<source>Export database to CSV file</source>
@@ -636,7 +601,7 @@ Přesto zavřít a zahodit změny?</translation>
<message>
<source>The database you are trying to save as is locked by another instance of KeePassXC.
Do you want to save it anyway?</source>
- <translation>Databáze kterou se pokoušíte uložit je právě používaná jinou instancí KeePassXC.
+ <translation>Databáze, kterou se pokoušíte uložit, je právě používaná jinou instancí KeePassXC.
Chcete ji přesto uložit?</translation>
</message>
<message>
@@ -645,7 +610,7 @@ Chcete ji přesto uložit?</translation>
</message>
<message>
<source>Database already opened</source>
- <translation>Tato databáze je už otevřená</translation>
+ <translation>Tato databáze je již otevřená</translation>
</message>
<message>
<source>The database you are trying to open is locked by another instance of KeePassXC.
@@ -661,11 +626,11 @@ Chcete ji přesto otevřít?</translation>
</message>
<message>
<source>File opened in read only mode.</source>
- <translation type="unfinished"/>
+ <translation>Soubor otevÅ™en v režimu pouze pro Ätení.</translation>
</message>
<message>
<source>Open CSV file</source>
- <translation type="unfinished"/>
+ <translation>Otevřít CSV soubor</translation>
</message>
</context>
<context>
@@ -768,15 +733,15 @@ Chcete ji přesto otevřít?</translation>
</message>
<message>
<source>Could not open the new database file while attempting to autoreload this database.</source>
- <translation>NepodaÅ™ilo se otevřít nový soubor s databází bÄ›hem pokusu o opÄ›tovné naÄtení této.</translation>
+ <translation>Nepodařilo se otevřít nový soubor, obsahující aktuální verzi této databáze.</translation>
</message>
<message>
<source>Empty recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>Vysypat Koš?</translation>
</message>
<message>
<source>Are you sure you want to permanently delete everything from your recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>Opravdu chcete natrvalo smazat všechno z Koše?</translation>
</message>
</context>
<context>
@@ -819,7 +784,7 @@ Chcete ji přesto otevřít?</translation>
</message>
<message>
<source>Different passwords supplied.</source>
- <translation>Nepodařilo se vám zadat heslo stejně do obou kolonek.</translation>
+ <translation>Nepodařilo se vám zadat heslo do obou kolonek stejně.</translation>
</message>
<message>
<source>New attribute</source>
@@ -861,19 +826,19 @@ Chcete ji přesto otevřít?</translation>
</message>
<message>
<source>Confirm Remove</source>
- <translation type="unfinished"/>
+ <translation>Potvrdit odebrání</translation>
</message>
<message>
<source>Are you sure you want to remove this attribute?</source>
- <translation type="unfinished"/>
+ <translation>Opravdu chcete odebrat tento atribut?</translation>
</message>
<message>
<source>[PROTECTED] Press reveal to view or edit</source>
- <translation type="unfinished"/>
+ <translation>[CHRÃNÄšNO] Pro zobrazení nebo úpravu kliknÄ›te na Odhalit</translation>
</message>
<message>
<source>Are you sure you want to remove this attachment?</source>
- <translation type="unfinished"/>
+ <translation>Opravdu chcete tuto přílohu odebrat?</translation>
</message>
</context>
<context>
@@ -904,15 +869,15 @@ Chcete ji přesto otevřít?</translation>
</message>
<message>
<source>Edit Name</source>
- <translation type="unfinished"/>
+ <translation>Upravit název</translation>
</message>
<message>
<source>Protect</source>
- <translation type="unfinished"/>
+ <translation>Chránit</translation>
</message>
<message>
<source>Reveal</source>
- <translation type="unfinished"/>
+ <translation>Odhalit</translation>
</message>
</context>
<context>
@@ -935,23 +900,23 @@ Chcete ji přesto otevřít?</translation>
</message>
<message>
<source>Inherit default Auto-Type sequence from the &amp;group</source>
- <translation>Převzít výchozí posloupnost automatického vyplňování od skupiny</translation>
+ <translation>Převzít výchozí pořadí automatického vyplňování od skupiny</translation>
</message>
<message>
<source>&amp;Use custom Auto-Type sequence:</source>
- <translation>Po&amp;užít vlastní posloupnost automatického vyplňování:</translation>
+ <translation>Po&amp;užít vlastní pořadí automatického vyplňování:</translation>
</message>
<message>
<source>Use default se&amp;quence</source>
- <translation>Použít výchozí posloupnost</translation>
+ <translation>Použít výchozí pořadí</translation>
</message>
<message>
<source>Set custo&amp;m sequence:</source>
- <translation>Nastavit vlastní posloupnost:</translation>
+ <translation>Nastavit vlastní pořadí:</translation>
</message>
<message>
<source>Window Associations</source>
- <translation type="unfinished"/>
+ <translation>Přiřazení oken</translation>
</message>
</context>
<context>
@@ -997,7 +962,7 @@ Chcete ji přesto otevřít?</translation>
</message>
<message>
<source>Expires</source>
- <translation>Platnost skonÄí:</translation>
+ <translation>Platnost skonÄí</translation>
</message>
<message>
<source>Presets</source>
@@ -1067,11 +1032,11 @@ Chcete ji přesto otevřít?</translation>
</message>
<message>
<source>&amp;Use default Auto-Type sequence of parent group</source>
- <translation type="unfinished"/>
+ <translation>Převzít výchozí pořadí a&amp;utomatického vyplňování nadřazené skupiny</translation>
</message>
<message>
<source>Set default Auto-Type se&amp;quence</source>
- <translation type="unfinished"/>
+ <translation>Nastavit výchozí pořadí automatického vyplňování</translation>
</message>
</context>
<context>
@@ -1097,10 +1062,6 @@ Chcete ji přesto otevřít?</translation>
<translation>Vyberte obrázek</translation>
</message>
<message>
- <source>Error</source>
- <translation>Chyba</translation>
- </message>
- <message>
<source>Download favicon</source>
<translation>Stáhnout ikonu webu (favicon)</translation>
</message>
@@ -1122,10 +1083,18 @@ Chcete ji přesto otevřít?</translation>
</message>
<message>
<source>Confirm Delete</source>
- <translation type="unfinished"/>
+ <translation>Potvrdit smazání</translation>
</message>
<message>
<source>This icon is used by %1 entries, and will be replaced by the default icon. Are you sure you want to delete it?</source>
+ <translation>Tato ikona je používána %1 záznamy a bude nahrazena výchozí ikonou. Opravdu ji chcete smazat?</translation>
+ </message>
+ <message>
+ <source>Hint: You can enable Google as a fallback under Tools&gt;Settings&gt;Security</source>
+ <translation>Rada: Jako náhradní Å™eÅ¡ení můžete zapnout Google v Nástroje → Nastavení → ZabezpeÄení</translation>
+ </message>
+ <message>
+ <source>Custom icon already exists</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1202,7 +1171,7 @@ Chcete ji přesto otevřít?</translation>
<message>
<source>Ref: </source>
<comment>Reference abbreviation</comment>
- <translation type="unfinished"/>
+ <translation>Ref:</translation>
</message>
</context>
<context>
@@ -1267,11 +1236,11 @@ Chcete ji přesto otevřít?</translation>
<name>KMessageWidget</name>
<message>
<source>&amp;Close</source>
- <translation type="unfinished"/>
+ <translation>&amp;Zavřít</translation>
</message>
<message>
<source>Close message</source>
- <translation type="unfinished"/>
+ <translation>Uzavřít správu</translation>
</message>
</context>
<context>
@@ -1335,19 +1304,19 @@ Chcete ji přesto otevřít?</translation>
<translation>Nedaří se spoÄítat hlavní klíÄ</translation>
</message>
<message>
+ <source>Unable to issue challenge-response.</source>
+ <translation>Nedaří se vyvolat výzva-odpovÄ›Ä.</translation>
+ </message>
+ <message>
<source>The selected file is an old KeePass 1 database (.kdb).
-You can import it by clicking on Database &gt; 'Import KeePass 1 database'.
+You can import it by clicking on Database &gt; 'Import KeePass 1 database...'.
This is a one-way migration. You won&apos;t be able to open the imported database with the old KeePassX 0.4 version.</source>
<translation>Zvolený soubor je databáze ve starém formátu KeePass 1 (.kdb).
-Můžete ho importovat pomocí Databáze → Importovat databázi ve formátu KeePass 1.
+Můžete ho importovat pomocí Databáze → Importovat databázi ve formátu KeePass 1….
Jedná se o jednosměrný převod. Databázi, vzniklou z importu, nepůjde otevřít ve staré verzi KeePassX 0.4.</translation>
</message>
- <message>
- <source>Unable to issue challenge-response.</source>
- <translation type="unfinished"/>
- </message>
</context>
<context>
<name>Main</name>
@@ -1361,10 +1330,14 @@ Jedná se o jednosmÄ›rný pÅ™evod. Databázi, vzniklou z importu, nepůjde otevÅ
</message>
<message>
<source>The lock file could not be created. Single-instance mode disabled.</source>
- <translation type="unfinished"/>
+ <translation>Soubor se zámkem se nepodařilo vytvořit. Režim jediné instance proto vypnut.</translation>
</message>
<message>
<source>Another instance of KeePassXC is already running.</source>
+ <translation>Již je spuštěná jiná instance KeePassXC.</translation>
+ </message>
+ <message>
+ <source>Existing single-instance lock file is invalid. Launching new instance.</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1392,7 +1365,7 @@ Jedná se o jednosmÄ›rný pÅ™evod. Databázi, vzniklou z importu, nepůjde otevÅ
</message>
<message>
<source>Show toolbar</source>
- <translation>Zobrazit lištu nástrojů</translation>
+ <translation>Zobrazovat lištu nástrojů</translation>
</message>
<message>
<source>read-only</source>
@@ -1420,11 +1393,7 @@ Jedná se o jednosmÄ›rný pÅ™evod. Databázi, vzniklou z importu, nepůjde otevÅ
</message>
<message>
<source>&amp;Recent databases</source>
- <translation>Nedávno otevřené databáze</translation>
- </message>
- <message>
- <source>He&amp;lp</source>
- <translation>Nápověda</translation>
+ <translation>&amp;Nedávno otevřené databáze</translation>
</message>
<message>
<source>E&amp;ntries</source>
@@ -1451,10 +1420,6 @@ Jedná se o jednosmÄ›rný pÅ™evod. Databázi, vzniklou z importu, nepůjde otevÅ
<translation>O &amp;aplikaci</translation>
</message>
<message>
- <source>&amp;Open database</source>
- <translation>&amp;Otevřít databázi</translation>
- </message>
- <message>
<source>&amp;Save database</source>
<translation>Uložit databázi</translation>
</message>
@@ -1495,14 +1460,6 @@ Jedná se o jednosmÄ›rný pÅ™evod. Databázi, vzniklou z importu, nepůjde otevÅ
<translation>Smazat skupinu</translation>
</message>
<message>
- <source>Sa&amp;ve database as</source>
- <translation>Uložit databázi jako</translation>
- </message>
- <message>
- <source>Change &amp;master key</source>
- <translation>Z&amp;mÄ›nit hlavní klíÄ</translation>
- </message>
- <message>
<source>&amp;Database settings</source>
<translation>Nastavení &amp;databáze</translation>
</message>
@@ -1512,19 +1469,15 @@ Jedná se o jednosmÄ›rný pÅ™evod. Databázi, vzniklou z importu, nepůjde otevÅ
</message>
<message>
<source>Timed one-time password</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Setup TOTP</source>
- <translation type="unfinished"/>
+ <translation>Časované jednorázové heslo</translation>
</message>
<message>
<source>Copy &amp;TOTP</source>
- <translation type="unfinished"/>
+ <translation>Zkopírovat &amp;TOTP</translation>
</message>
<message>
<source>Show TOTP</source>
- <translation type="unfinished"/>
+ <translation>Zobrazit TOTP</translation>
</message>
<message>
<source>&amp;Find</source>
@@ -1556,7 +1509,7 @@ Jedná se o jednosmÄ›rný pÅ™evod. Databázi, vzniklou z importu, nepůjde otevÅ
</message>
<message>
<source>&amp;Title</source>
- <translation>Nadpis</translation>
+ <translation>&amp;Titulek</translation>
</message>
<message>
<source>&amp;URL</source>
@@ -1567,56 +1520,76 @@ Jedná se o jednosmÄ›rný pÅ™evod. Databázi, vzniklou z importu, nepůjde otevÅ
<translation>Poz&amp;námky</translation>
</message>
<message>
- <source>&amp;Export to CSV file</source>
- <translation>&amp;Exportovat do CSV souboru</translation>
- </message>
- <message>
- <source>Re&amp;pair database</source>
- <translation>O&amp;pravit databázi</translation>
- </message>
- <message>
<source>Password Generator</source>
<translation>Generátor hesel</translation>
</message>
<message>
<source>Clear history</source>
- <translation type="unfinished"/>
+ <translation>VyÄistit historii</translation>
</message>
<message>
<source>&amp;Database</source>
- <translation type="unfinished"/>
+ <translation>&amp;Databáze</translation>
</message>
<message>
<source>Import</source>
- <translation type="unfinished"/>
+ <translation>Importovat</translation>
</message>
<message>
<source>&amp;Tools</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Import KeePass 1 database</source>
- <translation>Importovat databázi aplikace KeePass verze 1</translation>
- </message>
- <message>
- <source>Import CSV file</source>
- <translation type="unfinished"/>
+ <translation>Nás&amp;troje</translation>
</message>
<message>
<source>Empty recycle bin</source>
- <translation type="unfinished"/>
+ <translation>Vyprázdnit Koš</translation>
</message>
<message>
<source>Access error for config file %1</source>
- <translation type="unfinished"/>
+ <translation>Chyba přístupu k souboru s nastaveními %1</translation>
</message>
<message>
<source>Quit KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>UkonÄit KeePassXC</translation>
</message>
<message>
<source>Please touch the button on your YubiKey!</source>
- <translation type="unfinished"/>
+ <translation>DotknÄ›te se tlaÄítka na svém YubiKey zařízení!</translation>
+ </message>
+ <message>
+ <source>&amp;Help</source>
+ <translation>Nápověda</translation>
+ </message>
+ <message>
+ <source>&amp;Open database...</source>
+ <translation>&amp;Otevřít databázi…</translation>
+ </message>
+ <message>
+ <source>Sa&amp;ve database as...</source>
+ <translation>&amp;Uložit databázi jako…</translation>
+ </message>
+ <message>
+ <source>Change &amp;master key...</source>
+ <translation>Z&amp;mÄ›nit hlavní klíÄ…</translation>
+ </message>
+ <message>
+ <source>&amp;Export to CSV file...</source>
+ <translation>&amp;Exportovat do CSV souboru…</translation>
+ </message>
+ <message>
+ <source>Import KeePass 1 database...</source>
+ <translation>Importovat databázi aplikace KeePass verze 1…</translation>
+ </message>
+ <message>
+ <source>Import CSV file...</source>
+ <translation>Importovat CSV soubor…</translation>
+ </message>
+ <message>
+ <source>Re&amp;pair database...</source>
+ <translation>O&amp;pravit databázi…</translation>
+ </message>
+ <message>
+ <source>Set up TOTP...</source>
+ <translation>Nastavit TOTP…</translation>
</message>
</context>
<context>
@@ -1647,7 +1620,7 @@ Jedná se o jednosmÄ›rný pÅ™evod. Databázi, vzniklou z importu, nepůjde otevÅ
</message>
<message>
<source>Always allow &amp;access to entries</source>
- <translation>Vždy umožnit přístup ke všem zázn&amp;amům</translation>
+ <translation>Vždy umožnit přístup k zázn&amp;amům</translation>
</message>
<message>
<source>Always allow &amp;updating entries</source>
@@ -1671,15 +1644,15 @@ Jedná se o jednosmÄ›rný pÅ™evod. Databázi, vzniklou z importu, nepůjde otevÅ
</message>
<message>
<source>Sort &amp;matching entries by title</source>
- <translation>Seřadit odpovídající záznamy dle názvu</translation>
+ <translation>Seřadit odpovídající zázna&amp;my dle názvu</translation>
</message>
<message>
<source>KeePassXC will listen to this port on 127.0.0.1</source>
- <translation>KeePassXC bude oÄekávat spojení na tomto portu na adrese 127.0.0.1 (localhost)</translation>
+ <translation>KeePassXC bude oÄekávat spojení na tomto portu na adrese 127.0.0.1</translation>
</message>
<message>
<source>Cannot bind to privileged ports</source>
- <translation>S oprávněními uživatele není možné navázat na porty, pro které je třeba oprávnění správce systému</translation>
+ <translation>Není možné navázat se na privilegované porty</translation>
</message>
<message>
<source>Cannot bind to privileged ports below 1024!
@@ -1701,27 +1674,27 @@ Náhradně bude použit port 19455.</translation>
</message>
<message>
<source>This is required for accessing your databases from ChromeIPass or PassIFox</source>
- <translation type="unfinished"/>
+ <translation>Toto je vyžadováno pro přístup k databázím z ChromeIPass nebo PassIFox</translation>
</message>
<message>
<source>Enable KeePassHTTP server</source>
- <translation type="unfinished"/>
+ <translation>Zapnout KeePassHTTP server</translation>
</message>
<message>
<source>Only returns the best matches for a specific URL instead of all entries for the whole domain.</source>
- <translation type="unfinished"/>
+ <translation>Vrátí pouze nejlepší shody pro konkrétní URL adresu namísto všech položek pro celou doménu.</translation>
</message>
<message>
<source>&amp;Return only best matching entries</source>
- <translation type="unfinished"/>
+ <translation>V&amp;racet pouze nejlépe odpovídající položky</translation>
</message>
<message>
<source>Only entries with the same scheme (http://, https://, ftp://, ...) are returned.</source>
- <translation type="unfinished"/>
+ <translation>Jsou vráceny pouze položky se stejným schématem (http://, https://, ftp://, …).</translation>
</message>
<message>
<source>&amp;Match URL schemes</source>
- <translation type="unfinished"/>
+ <translation>&amp;Hledat shodu s URL schématy</translation>
</message>
<message>
<source>Password Generator</source>
@@ -1729,12 +1702,13 @@ Náhradně bude použit port 19455.</translation>
</message>
<message>
<source>Only the selected database has to be connected with a client.</source>
- <translation type="unfinished"/>
+ <translation>Pouze oznaÄené databáze budou spojeny s klientem.</translation>
</message>
<message>
<source>The following options can be dangerous!
Change them only if you know what you are doing.</source>
- <translation type="unfinished"/>
+ <translation>Následující pÅ™edvolby mohou být nebezpeÄné!
+Měňte je pouze, pokud víte, co děláte.</translation>
</message>
</context>
<context>
@@ -1825,7 +1799,7 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Excellent</source>
- <translation>Skvělé</translation>
+ <translation>Výborné</translation>
</message>
<message>
<source>Password</source>
@@ -1833,55 +1807,56 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Extended ASCII</source>
- <translation type="unfinished"/>
+ <translation>Rozšířené ASCII</translation>
</message>
<message>
<source>Passphrase</source>
- <translation type="unfinished"/>
+ <translation>Heslová fráze</translation>
</message>
<message>
<source>Wordlist:</source>
- <translation type="unfinished"/>
+ <translation>Slovník:</translation>
</message>
<message>
<source>Word Count:</source>
- <translation type="unfinished"/>
+ <translation>PoÄet slov:</translation>
</message>
<message>
<source>Word Separator:</source>
- <translation type="unfinished"/>
+ <translation>OddÄ›lovaÄ slov:</translation>
</message>
<message>
<source>Copy</source>
- <translation type="unfinished"/>
+ <translation>Kopírovat</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<source>NULL device</source>
- <translation type="unfinished"/>
+ <translation>NULL zařízení</translation>
</message>
<message>
<source>error reading from device</source>
- <translation type="unfinished"/>
+ <translation>Chyba pÅ™i Ätení ze zařízení</translation>
</message>
<message>
<source>file empty !
</source>
- <translation type="unfinished"/>
+ <translation>soubor je prázdný!
+</translation>
</message>
<message>
<source>malformed string</source>
- <translation type="unfinished"/>
+ <translation>špatně formovaný řetězec</translation>
</message>
<message>
<source>missing closing quote</source>
- <translation type="unfinished"/>
+ <translation>chybějící uzavírací uvozovka</translation>
</message>
<message>
<source>INTERNAL - unget lower bound exceeded</source>
- <translation type="unfinished"/>
+ <translation>VNITŘNà – unget lower bound pÅ™ekroÄeno</translation>
</message>
<message>
<source>Group</source>
@@ -1909,19 +1884,19 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Browser Integration</source>
- <translation type="unfinished"/>
+ <translation>Napojení na webový prohlížeÄ</translation>
</message>
<message>
<source>YubiKey[%1] Challenge Response - Slot %2 - %3</source>
- <translation type="unfinished"/>
+ <translation>Výzva–odpovÄ›Ä YubiKey[%1] – slot %2 - %3</translation>
</message>
<message>
<source>Press</source>
- <translation type="unfinished"/>
+ <translation>Stisknout</translation>
</message>
<message>
<source>Passive</source>
- <translation type="unfinished"/>
+ <translation>Pasivní</translation>
</message>
</context>
<context>
@@ -1974,11 +1949,11 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Search...</source>
- <translation type="unfinished"/>
+ <translation>Hledat…</translation>
</message>
<message>
<source>Limit search to selected group</source>
- <translation type="unfinished"/>
+ <translation>Omezit hledání na oznaÄenou skupinu</translation>
</message>
</context>
<context>
@@ -1986,12 +1961,12 @@ Change them only if you know what you are doing.</source>
<message>
<source>A shared encryption-key with the name &quot;%1&quot; already exists.
Do you want to overwrite it?</source>
- <translation>Už existuje sdílený Å¡ifrovací klÃ­Ä s názvem „%1“.
+ <translation>Již existuje sdílený Å¡ifrovací klÃ­Ä s názvem „%1“.
Chcete ho přepsat?</translation>
</message>
<message>
<source>Do you want to update the information in %1 - %2?</source>
- <translation>Chcete aktualizovat informaci v %1 – %2?</translation>
+ <translation>Chcete aktualizovat údaj v %1 – %2?</translation>
</message>
<message>
<source>The active database is locked!
@@ -2037,7 +2012,7 @@ If you would like to allow it access to your KeePassXC database
give it a unique name to identify and accept it.</source>
<translation>Obdrželi jste požadavek na pÅ™iÅ™azení výše uvedeného klíÄe.
Pokud jím chcete umožnit přístup do KeePassXC databáze, zadejte pro něj
-jedineÄný název pro identifikaci a potvrÄte ho.</translation>
+neopakující se název pro identifikaci a potvrÄte ho.</translation>
</message>
<message>
<source>KeePassXC: Overwrite existing key?</source>
@@ -2088,7 +2063,7 @@ jedineÄný název pro identifikaci a potvrÄte ho.</translation>
</message>
<message>
<source>Access error for config file %1</source>
- <translation type="unfinished"/>
+ <translation>Chyba přístupu pro soubor s nastaveními %1</translation>
</message>
</context>
<context>
@@ -2147,15 +2122,15 @@ jedineÄný název pro identifikaci a potvrÄte ho.</translation>
</message>
<message>
<source>Basic Settings</source>
- <translation type="unfinished"/>
+ <translation>Základní nastavení</translation>
</message>
<message>
<source>Remember last key files and security dongles</source>
- <translation type="unfinished"/>
+ <translation>Pamatovat si minule použité soubory s klíÄi a zabezpeÄovací klíÄenky</translation>
</message>
<message>
<source>Don&apos;t mark database as modified for non-data changes (e.g., expanding groups)</source>
- <translation type="unfinished"/>
+ <translation>NeoznaÄovat databázi jako upravenou pÅ™i zmÄ›nách, nepostihujících údaje (napÅ™. rozšíření skupin)</translation>
</message>
<message>
<source>Auto-Type</source>
@@ -2163,11 +2138,23 @@ jedineÄný název pro identifikaci a potvrÄte ho.</translation>
</message>
<message>
<source>Use entry title and URL to match windows for global Auto-Type</source>
- <translation type="unfinished"/>
+ <translation>Použít titulek záznamu a URL adresu pro hledání shod s okny pro globální automatické vyplňování</translation>
</message>
<message>
<source>Always ask before performing Auto-Type</source>
- <translation type="unfinished"/>
+ <translation>Vždy se zeptat před provedením automatického vyplnění</translation>
+ </message>
+ <message>
+ <source>Auto-Type delay</source>
+ <translation>Prodleva automatického vyplnění</translation>
+ </message>
+ <message>
+ <source> ms</source>
+ <translation> ms</translation>
+ </message>
+ <message>
+ <source>Start only a single instance of KeePassXC</source>
+ <translation>Spouštět pouze jedinou instanci KeePassXC</translation>
</message>
</context>
<context>
@@ -2198,50 +2185,58 @@ jedineÄný název pro identifikaci a potvrÄte ho.</translation>
</message>
<message>
<source>Timeouts</source>
- <translation type="unfinished"/>
+ <translation>Časové limity</translation>
</message>
<message>
<source>Convenience</source>
- <translation type="unfinished"/>
+ <translation>Pohodlí</translation>
</message>
<message>
<source>Lock databases when session is locked or lid is closed</source>
- <translation type="unfinished"/>
+ <translation>Zamknout databáze když je zamÄena relace nebo je zavÅ™eno víko notebooku</translation>
+ </message>
+ <message>
+ <source>Privacy</source>
+ <translation>Soukromí</translation>
+ </message>
+ <message>
+ <source>Use Google as fallback for downloading website icons</source>
+ <translation>Použít Google jako náhradní zdroj pro stahování ikon webů</translation>
</message>
</context>
<context>
<name>SetupTotpDialog</name>
<message>
<source>Setup TOTP</source>
- <translation type="unfinished"/>
+ <translation>Nastavit TOTP</translation>
</message>
<message>
<source>Key:</source>
- <translation type="unfinished"/>
+ <translation>KlíÄ:</translation>
</message>
<message>
<source>Use custom settings</source>
- <translation type="unfinished"/>
+ <translation>Použít vlastní nastavení</translation>
</message>
<message>
<source>Note: Change these settings only if you know what you are doing.</source>
- <translation type="unfinished"/>
+ <translation>Pozn.: Tato nastavení měňte pouze pokud víte co děláte.</translation>
</message>
<message>
<source>Time step:</source>
- <translation type="unfinished"/>
+ <translation>Časový krok:</translation>
</message>
<message>
<source>8 digits</source>
- <translation type="unfinished"/>
+ <translation>8 Äíslic</translation>
</message>
<message>
<source>6 digits</source>
- <translation type="unfinished"/>
+ <translation>6 Äíslic</translation>
</message>
<message>
<source>Code size:</source>
- <translation type="unfinished"/>
+ <translation>Velikost kódu:</translation>
</message>
<message>
<source> sec</source>
@@ -2252,23 +2247,23 @@ jedineÄný název pro identifikaci a potvrÄte ho.</translation>
<name>TotpDialog</name>
<message>
<source>Timed Password</source>
- <translation type="unfinished"/>
+ <translation>Časované heslo</translation>
</message>
<message>
<source>000000</source>
- <translation type="unfinished"/>
+ <translation>000000</translation>
</message>
<message>
<source>Copy</source>
- <translation type="unfinished"/>
+ <translation>Kopírovat</translation>
</message>
<message>
<source>Expires in</source>
- <translation type="unfinished"/>
+ <translation>Platnost skonÄí za</translation>
</message>
<message>
<source>seconds</source>
- <translation type="unfinished"/>
+ <translation>sekund</translation>
</message>
</context>
<context>
@@ -2282,27 +2277,27 @@ jedineÄný název pro identifikaci a potvrÄte ho.</translation>
<name>WelcomeWidget</name>
<message>
<source>Welcome to KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>Vítejte v KeePassXC</translation>
</message>
<message>
<source>Start storing your passwords securely in a KeePassXC database</source>
- <translation type="unfinished"/>
+ <translation>ZaÄnÄ›te uchovávat svá hesla bezpeÄnÄ› v KeePassXC databázi</translation>
</message>
<message>
<source>Create new database</source>
- <translation type="unfinished"/>
+ <translation>Vytvořit novou databázi</translation>
</message>
<message>
<source>Open existing database</source>
- <translation type="unfinished"/>
+ <translation>Otevřít existující databázi</translation>
</message>
<message>
<source>Import from KeePass 1</source>
- <translation type="unfinished"/>
+ <translation>Importovat z KeePass 1</translation>
</message>
<message>
<source>Import from CSV</source>
- <translation type="unfinished"/>
+ <translation>Importovat z CSV</translation>
</message>
<message>
<source>Recent databases</source>
@@ -2333,67 +2328,67 @@ jedineÄný název pro identifikaci a potvrÄte ho.</translation>
</message>
<message>
<source>Copy a password to the clipboard</source>
- <translation type="unfinished"/>
+ <translation>Zkopírovat heslo do schránky</translation>
</message>
<message>
<source>Path of the database.</source>
- <translation type="unfinished"/>
+ <translation>Umístění databáze.</translation>
</message>
<message>
<source>Use a GUI prompt unlocking the database.</source>
- <translation type="unfinished"/>
+ <translation>Použít grafickou výzvu pro odemykání databáze.</translation>
</message>
<message>
<source>Name of the entry to clip.</source>
- <translation type="unfinished"/>
+ <translation>Název záznamu který oříznout.</translation>
</message>
<message>
<source>Extract and print the content of a database.</source>
- <translation type="unfinished"/>
+ <translation>Vytáhnout a vypsat obsah databáze.</translation>
</message>
<message>
<source>Path of the database to extract.</source>
- <translation type="unfinished"/>
+ <translation>Umístění extrahované databáze.</translation>
</message>
<message>
<source>Name of the command to execute.</source>
- <translation type="unfinished"/>
+ <translation>Název příkazu ke spuštění.</translation>
</message>
<message>
<source>List database entries.</source>
- <translation type="unfinished"/>
+ <translation>Vypsat položky databáze.</translation>
</message>
<message>
<source>Path of the group to list. Default is /</source>
- <translation type="unfinished"/>
+ <translation>Umístění seznamu skupin. Výchozí je /</translation>
</message>
<message>
<source>Print the UUIDs of the entries and groups.</source>
- <translation type="unfinished"/>
+ <translation>Vypsat univerzálnÄ› jedineÄné identifikátory záznamů a skupin.</translation>
</message>
<message>
<source>Merge two databases.</source>
- <translation type="unfinished"/>
+ <translation>SlouÄit dvÄ› databáze.</translation>
</message>
<message>
<source>Path of the database to merge into.</source>
- <translation type="unfinished"/>
+ <translation>UmístÄ›ní slouÄené databáze.</translation>
</message>
<message>
<source>Path of the database to merge from.</source>
- <translation type="unfinished"/>
+ <translation>Umístění výchozí databáze.</translation>
</message>
<message>
<source>Use the same password for both database files.</source>
- <translation type="unfinished"/>
+ <translation>Pro oba databázové soubory použít shodné heslo.</translation>
</message>
<message>
<source>Show a password.</source>
- <translation type="unfinished"/>
+ <translation>Zobrazit heslo.</translation>
</message>
<message>
<source>Name of the entry to show.</source>
- <translation type="unfinished"/>
+ <translation>Název položky k zobrazení.</translation>
</message>
</context>
</TS> \ No newline at end of file
diff --git a/share/translations/keepassx_da.ts b/share/translations/keepassx_da.ts
index 0e2f63c33..55e91dd02 100644
--- a/share/translations/keepassx_da.ts
+++ b/share/translations/keepassx_da.ts
@@ -3,129 +3,94 @@
<name>AboutDialog</name>
<message>
<source>About KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>Om KeePassXC</translation>
</message>
<message>
<source>About</source>
<translation>Om</translation>
</message>
<message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot;&gt;&lt;span style=&quot;text-decoration: underline; color:#0000ff;&quot;&gt;https://github.com&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head&gt;&lt;style&gt;li {font-size: 10pt}&lt;/style&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Project Maintainers:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;droidmonkey&lt;/li&gt;&lt;li&gt;phoerious&lt;/li&gt;&lt;li&gt;TheZ3ro&lt;/li&gt;&lt;li&gt;louib&lt;/li&gt;&lt;li&gt;Weslly&lt;/li&gt;&lt;li&gt;debfx (KeePassX)&lt;/li&gt;&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Contributors</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;body&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Code:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;debfx (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;BlueIce (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;droidmonkey&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;phoerious&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;TheZ3ro&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;louib&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;weslly&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;keithbennett (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;Typz (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;denk-mal (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;kylemanna (YubiKey)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;seatedscribe (CSV Importer)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;pgalves (Inline Messages)&lt;/li&gt;
- &lt;/ul&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Translations:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Chinese:&lt;/span&gt; Biggulu, ligyxy, BestSteve&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Czech:&lt;/span&gt; pavelb, JosefVitu&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Dutch:&lt;/span&gt; Vistaus, KnooL, apie&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Finnish:&lt;/span&gt; MawKKe&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;French:&lt;/span&gt; Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;German:&lt;/span&gt; Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Greek:&lt;/span&gt; nplatis&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Italian:&lt;/span&gt; TheZ3ro, FranzMari, Mte90, tosky&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Kazakh:&lt;/span&gt; sotrud_nik&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Lithuanian:&lt;/span&gt; Moo&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Polish:&lt;/span&gt; konradmb, mrerexx&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Portuguese: &lt;/span&gt;vitor895, weslly, American_Jesus, mihai.ile&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Russian:&lt;/span&gt; vsvyatski, KekcuHa, wkill95&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Spanish:&lt;/span&gt; EdwardNavarro, antifaz, piegope, pquin, vsvyatski&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Swedish:&lt;/span&gt; henziger&lt;/li&gt;
- &lt;/ul&gt;
- &lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0000ff;&quot;&gt;See Contributions on GitHub&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
+ <translation>Bidragsydere</translation>
</message>
<message>
<source>Debug Info</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Include the following information whenever you report a bug:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
+ <translation>Fejlsøgningsinformation</translation>
</message>
<message>
<source>Copy to clipboard</source>
- <translation type="unfinished"/>
+ <translation>Kopier til udklipsholder</translation>
</message>
<message>
<source>Version %1
</source>
- <translation type="unfinished"/>
+ <translation>Version %1
+</translation>
</message>
<message>
<source>Revision: %1</source>
- <translation type="unfinished"/>
+ <translation>Revision: %1</translation>
</message>
<message>
<source>Libraries:</source>
- <translation type="unfinished"/>
+ <translation>Biblioteker:</translation>
</message>
<message>
<source>Operating system: %1
CPU architecture: %2
Kernel: %3 %4</source>
- <translation type="unfinished"/>
+ <translation>Operativsystem: %1
+CPU-arkitektur: %2
+Kerne: %3 %4</translation>
</message>
<message>
<source>Enabled extensions:</source>
- <translation type="unfinished"/>
+ <translation>Aktiverede udvidelser:</translation>
+ </message>
+ <message>
+ <source>Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</source>
+ <translation>Rapportér fejl på: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</source>
+ <translation>KeePassXC distribueres under betingelserne i GNU General Public License (GPL) version 2 eller (efter eget valg) version 3.</translation>
+ </message>
+ <message>
+ <source>Project Maintainers:</source>
+ <translation>Projektet vedligeholdes af:</translation>
+ </message>
+ <message>
+ <source>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;See Contributions on GitHub&lt;/a&gt;</source>
+ <translation>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;Se bidrag på GitHub&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>Include the following information whenever you report a bug:</source>
+ <translation>Inkludér følgende information når du indrapporterer en fejl:</translation>
</message>
</context>
<context>
<name>AccessControlDialog</name>
<message>
<source>Remember this decision</source>
- <translation type="unfinished"/>
+ <translation>Husk dette valg</translation>
</message>
<message>
<source>Allow</source>
- <translation type="unfinished"/>
+ <translation>Tillad</translation>
</message>
<message>
<source>Deny</source>
- <translation type="unfinished"/>
+ <translation>Afvis</translation>
</message>
<message>
<source>%1 has requested access to passwords for the following item(s).
Please select whether you want to allow access.</source>
- <translation type="unfinished"/>
+ <translation>%1 har forespurgt adgang til kodeord tilhørende disse element(er).
+Vælg venligst hvorvidt du vil tillade denne adgang.</translation>
</message>
<message>
<source>KeePassXC HTTP Confirm Access</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC HTTP Bekræft Adgang</translation>
</message>
</context>
<context>
@@ -136,7 +101,7 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Auto-Type - KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>Auto-Indsæt - KeePassXC</translation>
</message>
</context>
<context>
@@ -162,7 +127,7 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Auto-Type - KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>Auto-Indsæt - KeePassXC</translation>
</message>
</context>
<context>
@@ -231,57 +196,57 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>Genopfrisk</translation>
</message>
<message>
<source>Empty password</source>
- <translation type="unfinished"/>
+ <translation>Tomt kodeord</translation>
</message>
<message>
<source>Changing master key failed: no YubiKey inserted.</source>
- <translation type="unfinished"/>
+ <translation>Kunne ikke skifte hovednøgle: ingen YubiKey indsat.</translation>
</message>
</context>
<context>
<name>CloneDialog</name>
<message>
<source>Clone Options</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Append &apos; - Copy&apos; to title</source>
- <translation type="unfinished"/>
+ <translation>Kloningsindstillinger</translation>
</message>
<message>
<source>Replace username and password with references</source>
- <translation type="unfinished"/>
+ <translation>Udskift brugernavn og kodeord med referencer</translation>
</message>
<message>
<source>Copy history</source>
- <translation type="unfinished"/>
+ <translation>Kopier historik</translation>
+ </message>
+ <message>
+ <source>Append &apos; - Clone&apos; to title</source>
+ <translation>Tilføj &apos; - Clone&apos; til titel</translation>
</message>
</context>
<context>
<name>CsvImportWidget</name>
<message>
<source>Import CSV fields</source>
- <translation type="unfinished"/>
+ <translation>Importér CSV-felter</translation>
</message>
<message>
<source>filename</source>
- <translation type="unfinished"/>
+ <translation>filnavn</translation>
</message>
<message>
<source>size, rows, columns</source>
- <translation type="unfinished"/>
+ <translation>størrelse, rækker, kolonner</translation>
</message>
<message>
<source>Encoding</source>
- <translation type="unfinished"/>
+ <translation>Encoding</translation>
</message>
<message>
<source>Codec</source>
- <translation type="unfinished"/>
+ <translation>Codec</translation>
</message>
<message>
<source>Text is qualified by</source>
@@ -289,11 +254,11 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Fields are separated by</source>
- <translation type="unfinished"/>
+ <translation>Felter separeres med</translation>
</message>
<message>
<source>Comments start with</source>
- <translation type="unfinished"/>
+ <translation>Kommentarer starter med</translation>
</message>
<message>
<source>First record has field names</source>
@@ -309,39 +274,39 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Preview</source>
- <translation type="unfinished"/>
+ <translation>Forhåndsvisning</translation>
</message>
<message>
<source>Column layout</source>
- <translation type="unfinished"/>
+ <translation>Kolonnelayout</translation>
</message>
<message>
<source>Not present in CSV file</source>
- <translation type="unfinished"/>
+ <translation>Ikke til stede i CSV-fil</translation>
</message>
<message>
<source>Empty fieldname </source>
- <translation type="unfinished"/>
+ <translation>Tomt feltnavn</translation>
</message>
<message>
<source>column </source>
- <translation type="unfinished"/>
+ <translation>kolonne</translation>
</message>
<message>
<source>Imported from CSV file</source>
- <translation type="unfinished"/>
+ <translation>Importeret fra CSV-fil</translation>
</message>
<message>
<source>Original data: </source>
- <translation type="unfinished"/>
+ <translation>Original data:</translation>
</message>
<message>
<source>Error(s) detected in CSV file !</source>
- <translation type="unfinished"/>
+ <translation>Fejl detekteret i CSV-fil !</translation>
</message>
<message>
<source> more messages skipped]</source>
- <translation type="unfinished"/>
+ <translation>flere beskeder blev sprunget over]</translation>
</message>
<message>
<source>Error</source>
@@ -357,7 +322,7 @@ Please select whether you want to allow access.</source>
<name>CsvImportWizard</name>
<message>
<source>Import CSV file</source>
- <translation type="unfinished"/>
+ <translation>Importér CSV-fil</translation>
</message>
<message>
<source>Error</source>
@@ -372,15 +337,15 @@ Please select whether you want to allow access.</source>
<name>CsvParserModel</name>
<message>
<source> byte, </source>
- <translation type="unfinished"/>
+ <translation>byte,</translation>
</message>
<message>
<source> rows, </source>
- <translation type="unfinished"/>
+ <translation>rækker,</translation>
</message>
<message>
<source> columns</source>
- <translation type="unfinished"/>
+ <translation>kolonner</translation>
</message>
</context>
<context>
@@ -423,7 +388,7 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>Genopfrisk</translation>
</message>
<message>
<source>Challenge Response:</source>
@@ -503,19 +468,19 @@ Du kan gemme den nu.</translation>
</message>
<message>
<source>Use recycle bin</source>
- <translation type="unfinished"/>
+ <translation>Brug papirkurv</translation>
</message>
<message>
<source>AES: 256 Bit (default)</source>
- <translation type="unfinished"/>
+ <translation>AES: 256 Bit (standard)</translation>
</message>
<message>
<source>Twofish: 256 Bit</source>
- <translation type="unfinished"/>
+ <translation>Twofish: 256 Bit</translation>
</message>
<message>
<source>Algorithm:</source>
- <translation type="unfinished"/>
+ <translation>Algoritme:</translation>
</message>
</context>
<context>
@@ -630,38 +595,41 @@ Kassér ændringer og luk alligevel?</translation>
</message>
<message>
<source>Merge database</source>
- <translation type="unfinished"/>
+ <translation>Flet database</translation>
</message>
<message>
<source>The database you are trying to save as is locked by another instance of KeePassXC.
Do you want to save it anyway?</source>
- <translation type="unfinished"/>
+ <translation>Databasen som du prøver at gemme er låst af en anden instans af KeePassXC.
+Ønsker du alligevel at gemme den?</translation>
</message>
<message>
<source>Passwords</source>
- <translation type="unfinished"/>
+ <translation>Kodeord</translation>
</message>
<message>
<source>Database already opened</source>
- <translation type="unfinished"/>
+ <translation>Database er allerede åben</translation>
</message>
<message>
<source>The database you are trying to open is locked by another instance of KeePassXC.
Do you want to open it anyway?</source>
- <translation type="unfinished"/>
+ <translation>Databasen som du prøver at gemme er låst af en anden instans af KeePassXC.
+
+Ønsker du alligevel at åbne den?</translation>
</message>
<message>
<source>Open read-only</source>
- <translation type="unfinished"/>
+ <translation>Ã…bn skrivebeskyttet</translation>
</message>
<message>
<source>File opened in read only mode.</source>
- <translation type="unfinished"/>
+ <translation>Fil åbnet i skrivebeskyttet tilstand</translation>
</message>
<message>
<source>Open CSV file</source>
- <translation type="unfinished"/>
+ <translation>Ã…bn CSV-fil</translation>
</message>
</context>
<context>
@@ -708,7 +676,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Move entry to recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>Flyt post til papirkurven?</translation>
</message>
<message>
<source>Do you really want to move entry &quot;%1&quot; to the recycle bin?</source>
@@ -716,7 +684,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Searching...</source>
- <translation type="unfinished"/>
+ <translation>Søger...</translation>
</message>
<message>
<source>No current database.</source>
@@ -1092,10 +1060,6 @@ Do you want to open it anyway?</source>
<translation>Vælg Billede</translation>
</message>
<message>
- <source>Error</source>
- <translation>Fejl</translation>
- </message>
- <message>
<source>Download favicon</source>
<translation type="unfinished"/>
</message>
@@ -1123,6 +1087,14 @@ Do you want to open it anyway?</source>
<source>This icon is used by %1 entries, and will be replaced by the default icon. Are you sure you want to delete it?</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Hint: You can enable Google as a fallback under Tools&gt;Settings&gt;Security</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Custom icon already exists</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditWidgetProperties</name>
@@ -1330,17 +1302,14 @@ Do you want to open it anyway?</source>
<translation>Kan ikke beregne hovednøgle</translation>
</message>
<message>
+ <source>Unable to issue challenge-response.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<source>The selected file is an old KeePass 1 database (.kdb).
-You can import it by clicking on Database &gt; 'Import KeePass 1 database'.
+You can import it by clicking on Database &gt; 'Import KeePass 1 database...'.
This is a one-way migration. You won&apos;t be able to open the imported database with the old KeePassX 0.4 version.</source>
- <translation>Den valgte fil er en gammel KeePass 1 databasefil (.kdb).
-
-Du kan importere den ved at klikke på Database &gt; &apos;Importér KeePass 1 database&apos;.
-Dette er en envejs konvertering. Du vil ikke være i stand til at åbne den importerede database med den gamle KeePassX 0.4 version.</translation>
- </message>
- <message>
- <source>Unable to issue challenge-response.</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1362,6 +1331,10 @@ Dette er en envejs konvertering. Du vil ikke være i stand til at åbne den impo
<source>Another instance of KeePassXC is already running.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Existing single-instance lock file is invalid. Launching new instance.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>MainWindow</name>
@@ -1418,10 +1391,6 @@ Dette er en envejs konvertering. Du vil ikke være i stand til at åbne den impo
<translation type="unfinished"/>
</message>
<message>
- <source>He&amp;lp</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>E&amp;ntries</source>
<translation type="unfinished"/>
</message>
@@ -1446,10 +1415,6 @@ Dette er en envejs konvertering. Du vil ikke være i stand til at åbne den impo
<translation type="unfinished"/>
</message>
<message>
- <source>&amp;Open database</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>&amp;Save database</source>
<translation type="unfinished"/>
</message>
@@ -1490,14 +1455,6 @@ Dette er en envejs konvertering. Du vil ikke være i stand til at åbne den impo
<translation type="unfinished"/>
</message>
<message>
- <source>Sa&amp;ve database as</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Change &amp;master key</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>&amp;Database settings</source>
<translation type="unfinished"/>
</message>
@@ -1510,10 +1467,6 @@ Dette er en envejs konvertering. Du vil ikke være i stand til at åbne den impo
<translation type="unfinished"/>
</message>
<message>
- <source>Setup TOTP</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Copy &amp;TOTP</source>
<translation type="unfinished"/>
</message>
@@ -1562,55 +1515,75 @@ Dette er en envejs konvertering. Du vil ikke være i stand til at åbne den impo
<translation type="unfinished"/>
</message>
<message>
- <source>&amp;Export to CSV file</source>
+ <source>Password Generator</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Re&amp;pair database</source>
+ <source>Clear history</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Password Generator</source>
+ <source>&amp;Database</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Clear history</source>
+ <source>Import</source>
<translation type="unfinished"/>
</message>
<message>
- <source>&amp;Database</source>
+ <source>&amp;Tools</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Import</source>
+ <source>Empty recycle bin</source>
<translation type="unfinished"/>
</message>
<message>
- <source>&amp;Tools</source>
+ <source>Access error for config file %1</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Import KeePass 1 database</source>
- <translation>Importér KeePass 1 database</translation>
+ <source>Quit KeePassXC</source>
+ <translation type="unfinished"/>
</message>
<message>
- <source>Import CSV file</source>
+ <source>Please touch the button on your YubiKey!</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Empty recycle bin</source>
+ <source>&amp;Help</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Access error for config file %1</source>
+ <source>&amp;Open database...</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Quit KeePassXC</source>
+ <source>Sa&amp;ve database as...</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Please touch the button on your YubiKey!</source>
+ <source>Change &amp;master key...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Export to CSV file...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Import KeePass 1 database...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Import CSV file...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Re&amp;pair database...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Set up TOTP...</source>
<translation type="unfinished"/>
</message>
</context>
@@ -2159,6 +2132,18 @@ give it a unique name to identify and accept it.</source>
<source>Always ask before performing Auto-Type</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Auto-Type delay</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source> ms</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Start only a single instance of KeePassXC</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>SettingsWidgetSecurity</name>
@@ -2198,6 +2183,14 @@ give it a unique name to identify and accept it.</source>
<source>Lock databases when session is locked or lid is closed</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Privacy</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Use Google as fallback for downloading website icons</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>SetupTotpDialog</name>
diff --git a/share/translations/keepassx_de.ts b/share/translations/keepassx_de.ts
index f885b6484..8c55f99ad 100644
--- a/share/translations/keepassx_de.ts
+++ b/share/translations/keepassx_de.ts
@@ -10,73 +10,14 @@
<translation>Ãœber</translation>
</message>
<message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot;&gt;&lt;span style=&quot;text-decoration: underline; color:#0000ff;&quot;&gt;https://github.com&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head&gt;&lt;style&gt;li {font-size: 10pt}&lt;/style&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Project Maintainers:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;droidmonkey&lt;/li&gt;&lt;li&gt;phoerious&lt;/li&gt;&lt;li&gt;TheZ3ro&lt;/li&gt;&lt;li&gt;louib&lt;/li&gt;&lt;li&gt;Weslly&lt;/li&gt;&lt;li&gt;debfx (KeePassX)&lt;/li&gt;&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Contributors</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;body&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Code:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;debfx (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;BlueIce (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;droidmonkey&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;phoerious&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;TheZ3ro&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;louib&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;weslly&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;keithbennett (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;Typz (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;denk-mal (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;kylemanna (YubiKey)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;seatedscribe (CSV Importer)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;pgalves (Inline Messages)&lt;/li&gt;
- &lt;/ul&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Translations:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Chinese:&lt;/span&gt; Biggulu, ligyxy, BestSteve&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Czech:&lt;/span&gt; pavelb, JosefVitu&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Dutch:&lt;/span&gt; Vistaus, KnooL, apie&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Finnish:&lt;/span&gt; MawKKe&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;French:&lt;/span&gt; Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;German:&lt;/span&gt; Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Greek:&lt;/span&gt; nplatis&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Italian:&lt;/span&gt; TheZ3ro, FranzMari, Mte90, tosky&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Kazakh:&lt;/span&gt; sotrud_nik&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Lithuanian:&lt;/span&gt; Moo&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Polish:&lt;/span&gt; konradmb, mrerexx&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Portuguese: &lt;/span&gt;vitor895, weslly, American_Jesus, mihai.ile&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Russian:&lt;/span&gt; vsvyatski, KekcuHa, wkill95&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Spanish:&lt;/span&gt; EdwardNavarro, antifaz, piegope, pquin, vsvyatski&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Swedish:&lt;/span&gt; henziger&lt;/li&gt;
- &lt;/ul&gt;
- &lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0000ff;&quot;&gt;See Contributions on GitHub&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
+ <translation>Mitwirkende</translation>
</message>
<message>
<source>Debug Info</source>
<translation>Debug-Info</translation>
</message>
<message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Include the following information whenever you report a bug:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Copy to clipboard</source>
<translation>In Zwischenablage kopieren</translation>
</message>
@@ -106,6 +47,26 @@ Kernel: %3 %4</translation>
<source>Enabled extensions:</source>
<translation>Aktivierte Erweiterungen:</translation>
</message>
+ <message>
+ <source>Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</source>
+ <translation>Melden Sie Bugs auf: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</source>
+ <translation>KeePassXC wird unter den Bedingungen der GNU General Public License (GPL) Version 2 oder Version 3 (je nach Ihrer Auswahl) vertrieben.</translation>
+ </message>
+ <message>
+ <source>Project Maintainers:</source>
+ <translation>Projekt-Maintainer:</translation>
+ </message>
+ <message>
+ <source>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;See Contributions on GitHub&lt;/a&gt;</source>
+ <translation>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;Mitwirkende auf GitHub&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>Include the following information whenever you report a bug:</source>
+ <translation>Geben Sie folgende Informationen an, wenn Sie einen Bug melden:</translation>
+ </message>
</context>
<context>
<name>AccessControlDialog</name>
@@ -129,14 +90,14 @@ Bitte wählen Sie, ob Sie den Zugriff erlauben möchten.</translation>
</message>
<message>
<source>KeePassXC HTTP Confirm Access</source>
- <translation>Erlaube KeePassXC HTTP Zugriff</translation>
+ <translation>KeePassXC HTTP Zugriff bestätigen</translation>
</message>
</context>
<context>
<name>AutoType</name>
<message>
<source>Couldn&apos;t find an entry that matches the window title:</source>
- <translation>Konnte keinen Eintrag finden, welcher mit dem Fenstertitel übereinstimmt:</translation>
+ <translation>Konnte keinen Eintrag finden, der mit dem Fenstertitel übereinstimmt:</translation>
</message>
<message>
<source>Auto-Type - KeePassXC</source>
@@ -151,11 +112,11 @@ Bitte wählen Sie, ob Sie den Zugriff erlauben möchten.</translation>
</message>
<message>
<source>Sequence</source>
- <translation>Reihenfolge</translation>
+ <translation>Sequenz</translation>
</message>
<message>
<source>Default sequence</source>
- <translation>Standardreihenfolge</translation>
+ <translation>Standard-Sequenz</translation>
</message>
</context>
<context>
@@ -201,7 +162,7 @@ Bitte wählen Sie, ob Sie den Zugriff erlauben möchten.</translation>
</message>
<message>
<source>Create Key File...</source>
- <translation>Erzeuge eine Schlüsseldatei...</translation>
+ <translation>Schlüsseldatei erzeugen…</translation>
</message>
<message>
<source>Unable to create Key File : </source>
@@ -230,121 +191,121 @@ Bitte wählen Sie, ob Sie den Zugriff erlauben möchten.</translation>
</message>
<message>
<source>Cha&amp;llenge Response</source>
- <translation type="unfinished"/>
+ <translation>Cha&amp;llenge-Response</translation>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>Neu laden</translation>
</message>
<message>
<source>Empty password</source>
- <translation type="unfinished"/>
+ <translation>Leeres Passwort</translation>
</message>
<message>
<source>Changing master key failed: no YubiKey inserted.</source>
- <translation type="unfinished"/>
+ <translation>Ändern des Hauptschlüssels fehlgeschlagen: kein YubiKey eingesteckt.</translation>
</message>
</context>
<context>
<name>CloneDialog</name>
<message>
<source>Clone Options</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Append &apos; - Copy&apos; to title</source>
- <translation type="unfinished"/>
+ <translation>Klon-Optionen</translation>
</message>
<message>
<source>Replace username and password with references</source>
- <translation type="unfinished"/>
+ <translation>Benutzernamen und Passwort mit Referencen ersetzen</translation>
</message>
<message>
<source>Copy history</source>
- <translation type="unfinished"/>
+ <translation>Verlauf kopieren</translation>
+ </message>
+ <message>
+ <source>Append &apos; - Clone&apos; to title</source>
+ <translation>„ - Klon“ zum Titel hinzufügen</translation>
</message>
</context>
<context>
<name>CsvImportWidget</name>
<message>
<source>Import CSV fields</source>
- <translation type="unfinished"/>
+ <translation>CSV-Felder importieren</translation>
</message>
<message>
<source>filename</source>
- <translation type="unfinished"/>
+ <translation>Dateiname</translation>
</message>
<message>
<source>size, rows, columns</source>
- <translation type="unfinished"/>
+ <translation>Größe, Zeilen, Spalten</translation>
</message>
<message>
<source>Encoding</source>
- <translation type="unfinished"/>
+ <translation>Zeichensatz</translation>
</message>
<message>
<source>Codec</source>
- <translation type="unfinished"/>
+ <translation>Codec</translation>
</message>
<message>
<source>Text is qualified by</source>
- <translation type="unfinished"/>
+ <translation>Text ist qualifiziert durch</translation>
</message>
<message>
<source>Fields are separated by</source>
- <translation type="unfinished"/>
+ <translation>Felder sind getrennt durch</translation>
</message>
<message>
<source>Comments start with</source>
- <translation type="unfinished"/>
+ <translation>Kommentare starten mit</translation>
</message>
<message>
<source>First record has field names</source>
- <translation type="unfinished"/>
+ <translation>Erster Eintrag enthält Feldnamen</translation>
</message>
<message>
<source>Number of headers line to discard</source>
- <translation type="unfinished"/>
+ <translation>Anzahl an zu überspringenden Kopfzeilen</translation>
</message>
<message>
<source>Consider &apos;\&apos; an escape character</source>
- <translation type="unfinished"/>
+ <translation>Verwende „\“ als Maskierungs-Zeichen</translation>
</message>
<message>
<source>Preview</source>
- <translation type="unfinished"/>
+ <translation>Vorschau</translation>
</message>
<message>
<source>Column layout</source>
- <translation type="unfinished"/>
+ <translation>Spaltenlayout</translation>
</message>
<message>
<source>Not present in CSV file</source>
- <translation type="unfinished"/>
+ <translation>Nicht in CSV-Datei vorhanden</translation>
</message>
<message>
<source>Empty fieldname </source>
- <translation type="unfinished"/>
+ <translation>Leerer Feldname</translation>
</message>
<message>
<source>column </source>
- <translation type="unfinished"/>
+ <translation>Spalte</translation>
</message>
<message>
<source>Imported from CSV file</source>
- <translation type="unfinished"/>
+ <translation>Aus CSV-Datei importiert</translation>
</message>
<message>
<source>Original data: </source>
- <translation type="unfinished"/>
+ <translation>Original-Daten:</translation>
</message>
<message>
<source>Error(s) detected in CSV file !</source>
- <translation type="unfinished"/>
+ <translation>Fehler in CSV-Datei gefunden!</translation>
</message>
<message>
<source> more messages skipped]</source>
- <translation type="unfinished"/>
+ <translation>weitere Fehler ausgeblendet]</translation>
</message>
<message>
<source>Error</source>
@@ -353,14 +314,14 @@ Bitte wählen Sie, ob Sie den Zugriff erlauben möchten.</translation>
<message>
<source>CSV import: writer has errors:
</source>
- <translation type="unfinished"/>
+ <translation>CSV-Import: Fehler beim Schreiben:</translation>
</message>
</context>
<context>
<name>CsvImportWizard</name>
<message>
<source>Import CSV file</source>
- <translation type="unfinished"/>
+ <translation>CSV-Datei importieren</translation>
</message>
<message>
<source>Error</source>
@@ -368,22 +329,22 @@ Bitte wählen Sie, ob Sie den Zugriff erlauben möchten.</translation>
</message>
<message>
<source>Unable to calculate master key</source>
- <translation>Berechnung des &quot;master keys&quot; gescheitert</translation>
+ <translation>Berechnung des Hauptschlüssels gescheitert</translation>
</message>
</context>
<context>
<name>CsvParserModel</name>
<message>
<source> byte, </source>
- <translation type="unfinished"/>
+ <translation>Byte,</translation>
</message>
<message>
<source> rows, </source>
- <translation type="unfinished"/>
+ <translation>Zeilen,</translation>
</message>
<message>
<source> columns</source>
- <translation type="unfinished"/>
+ <translation>Spalten</translation>
</message>
</context>
<context>
@@ -426,11 +387,11 @@ Bitte wählen Sie, ob Sie den Zugriff erlauben möchten.</translation>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>Neu laden</translation>
</message>
<message>
<source>Challenge Response:</source>
- <translation type="unfinished"/>
+ <translation>Challenge-Response</translation>
</message>
</context>
<context>
@@ -593,13 +554,13 @@ Save changes?</source>
<source>Can't lock the database as you are currently editing it.
Please press cancel to finish your changes or discard them.</source>
<translation>Datenbank kann nicht gesperrt werden, da sie gerade bearbeitet wird.
-Wählen sie &quot;cancel&quot;, um die Änderungen zu speichern oder sie zurückzunehmen.</translation>
+Wählen sie „Abbrechen“, um die Änderungen zu speichern oder sie zurückzunehmen.</translation>
</message>
<message>
<source>This database has never been saved.
You can save the database or stop locking it.</source>
<translation>Diese Datenbank wurde noch nicht gespeichert.
-Sie können sie speichern oder Sperre freigeben.</translation>
+Sie können sie speichern oder die Sperre freigeben.</translation>
</message>
<message>
<source>This database has been modified.
@@ -617,11 +578,11 @@ Discard changes and close anyway?</source>
</message>
<message>
<source>Export database to CSV file</source>
- <translation>Datenbank als CSV Datei exportieren.</translation>
+ <translation>Datenbank als CSV-Datei exportieren.</translation>
</message>
<message>
<source>CSV file</source>
- <translation>CSV Datei</translation>
+ <translation>CSV-Datei</translation>
</message>
<message>
<source>Writing the CSV file failed.</source>
@@ -667,7 +628,7 @@ Möchten Sie diese dennoch öffnen?</translation>
</message>
<message>
<source>Open CSV file</source>
- <translation type="unfinished"/>
+ <translation>CSV-Datei öffnen</translation>
</message>
</context>
<context>
@@ -682,7 +643,7 @@ Möchten Sie diese dennoch öffnen?</translation>
</message>
<message>
<source>Do you really want to delete the entry &quot;%1&quot; for good?</source>
- <translation>Wollen Sie den Eintrag &quot;%1&quot; wirklich löschen?</translation>
+ <translation>Wollen Sie den Eintrag „%1“ wirklich löschen?</translation>
</message>
<message>
<source>Delete entries?</source>
@@ -710,7 +671,7 @@ Möchten Sie diese dennoch öffnen?</translation>
</message>
<message>
<source>Unable to calculate master key</source>
- <translation>Berechnung des &quot;master keys&quot; gescheitert</translation>
+ <translation>Berechnung des Hauptschlüssels gescheitert</translation>
</message>
<message>
<source>Move entry to recycle bin?</source>
@@ -762,7 +723,7 @@ Möchten Sie diese dennoch öffnen?</translation>
</message>
<message>
<source>Merge Request</source>
- <translation>Zusammenführung angefragt</translation>
+ <translation>Zusammenführungsanfrage</translation>
</message>
<message>
<source>The database file has changed and you have unsaved changes.Do you want to merge your changes?</source>
@@ -774,11 +735,11 @@ Möchten Sie diese dennoch öffnen?</translation>
</message>
<message>
<source>Empty recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>Papierkorb leeren?</translation>
</message>
<message>
<source>Are you sure you want to permanently delete everything from your recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>Sind Sie sicher, dass Sie den Inhalt des Papierkorbs unwiederbringlich löschen wollen?</translation>
</message>
</context>
<context>
@@ -850,11 +811,11 @@ Möchten Sie diese dennoch öffnen?</translation>
</message>
<message numerus="yes">
<source>%n week(s)</source>
- <translation><numerusform>%n Woche</numerusform><numerusform>%n Wochen</numerusform></translation>
+ <translation><numerusform>%n Woche</numerusform><numerusform>%n Woche(n)</numerusform></translation>
</message>
<message numerus="yes">
<source>%n month(s)</source>
- <translation><numerusform>%n Monat</numerusform><numerusform>%n Monaten</numerusform></translation>
+ <translation><numerusform>%n Monat</numerusform><numerusform>%n Monat(en)</numerusform></translation>
</message>
<message>
<source>1 year</source>
@@ -862,19 +823,19 @@ Möchten Sie diese dennoch öffnen?</translation>
</message>
<message>
<source>Confirm Remove</source>
- <translation type="unfinished"/>
+ <translation>Entfernen bestätigen</translation>
</message>
<message>
<source>Are you sure you want to remove this attribute?</source>
- <translation type="unfinished"/>
+ <translation>Sind Sie sicher, dass Sie dieses Attribut entfernen möchten?</translation>
</message>
<message>
<source>[PROTECTED] Press reveal to view or edit</source>
- <translation type="unfinished"/>
+ <translation>[GESCHÜTZT] Klicken Sie „Zeigen“ zum Anzeigen oder Bearbeiten</translation>
</message>
<message>
<source>Are you sure you want to remove this attachment?</source>
- <translation type="unfinished"/>
+ <translation>Sind Sie sicher, dass Sie diesen Anhang löschen wollen?</translation>
</message>
</context>
<context>
@@ -905,15 +866,15 @@ Möchten Sie diese dennoch öffnen?</translation>
</message>
<message>
<source>Edit Name</source>
- <translation type="unfinished"/>
+ <translation>Namen bearbeiten</translation>
</message>
<message>
<source>Protect</source>
- <translation type="unfinished"/>
+ <translation>Schützen</translation>
</message>
<message>
<source>Reveal</source>
- <translation type="unfinished"/>
+ <translation>Zeigen</translation>
</message>
</context>
<context>
@@ -998,7 +959,7 @@ Möchten Sie diese dennoch öffnen?</translation>
</message>
<message>
<source>Expires</source>
- <translation>Erlischt</translation>
+ <translation>Verfällt</translation>
</message>
<message>
<source>Presets</source>
@@ -1079,11 +1040,11 @@ Möchten Sie diese dennoch öffnen?</translation>
<name>EditWidgetIcons</name>
<message>
<source>Add custom icon</source>
- <translation>Benutzerdefiniertes Symbol hinzufügen</translation>
+ <translation>Eigenes Symbol hinzufügen</translation>
</message>
<message>
<source>Delete custom icon</source>
- <translation>Benutzerdefiniertes Symbol löschen</translation>
+ <translation>Eigenes Symbol löschen</translation>
</message>
<message>
<source>Images</source>
@@ -1098,10 +1059,6 @@ Möchten Sie diese dennoch öffnen?</translation>
<translation>Bild auswählen</translation>
</message>
<message>
- <source>Error</source>
- <translation>Fehler</translation>
- </message>
- <message>
<source>Download favicon</source>
<translation>Favicon herunterladen</translation>
</message>
@@ -1129,6 +1086,14 @@ Möchten Sie diese dennoch öffnen?</translation>
<source>This icon is used by %1 entries, and will be replaced by the default icon. Are you sure you want to delete it?</source>
<translation>Dieses Icon wird noch von %1 Einträgen verwendet und würde mit dem Standard-Icon ersetzt. Sind Sie sicher, dass die fortfahren wollen?</translation>
</message>
+ <message>
+ <source>Hint: You can enable Google as a fallback under Tools&gt;Settings&gt;Security</source>
+ <translation>Tipp: Sie können Google als Fallback festlegen unter Werkzeuge&gt;Einstellungen&gt;Sicherheit</translation>
+ </message>
+ <message>
+ <source>Custom icon already exists</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditWidgetProperties</name>
@@ -1146,14 +1111,14 @@ Möchten Sie diese dennoch öffnen?</translation>
</message>
<message>
<source>Uuid:</source>
- <translation>Uuid:</translation>
+ <translation>UUID:</translation>
</message>
</context>
<context>
<name>Entry</name>
<message>
<source> - Clone</source>
- <translation>- Klonen</translation>
+ <translation>- Klon</translation>
</message>
</context>
<context>
@@ -1203,7 +1168,7 @@ Möchten Sie diese dennoch öffnen?</translation>
<message>
<source>Ref: </source>
<comment>Reference abbreviation</comment>
- <translation type="unfinished"/>
+ <translation>Ref:</translation>
</message>
</context>
<context>
@@ -1310,7 +1275,7 @@ Möchten Sie diese dennoch öffnen?</translation>
</message>
<message>
<source>Unable to calculate master key</source>
- <translation>Berechnung des &quot;master keys&quot; gescheitert</translation>
+ <translation>Berechnung des Hauptschlüssels gescheitert</translation>
</message>
<message>
<source>Wrong key or database file is corrupt.</source>
@@ -1333,21 +1298,21 @@ Möchten Sie diese dennoch öffnen?</translation>
</message>
<message>
<source>Unable to calculate master key</source>
- <translation>Berechnung des &quot;master keys&quot; gescheitert</translation>
+ <translation>Berechnung des Hauptschlüssels gescheitert</translation>
+ </message>
+ <message>
+ <source>Unable to issue challenge-response.</source>
+ <translation>Fehler beim Ausführen des Challenge-Response-Verfahrens</translation>
</message>
<message>
<source>The selected file is an old KeePass 1 database (.kdb).
-You can import it by clicking on Database &gt; 'Import KeePass 1 database'.
+You can import it by clicking on Database &gt; 'Import KeePass 1 database...'.
This is a one-way migration. You won&apos;t be able to open the imported database with the old KeePassX 0.4 version.</source>
- <translation>Die ausgewählte Datei ist eine alte KeePass 1 Datenbank (.kdb).
+ <translation>Die ausgewählte Datei ist eine alte KeePass 1-Datenbank (.kdb).
-Zum Importieren gehen Sie auf Datenbank &gt; &apos;KeePass 1 Datenbank importieren&apos;.
-Dieser Vorgang ist nur in eine Richtung möglich. Die importierte Datenbank kann später nicht mehr mit der alten KeePassX Version 0.4 geöffnet werden.</translation>
- </message>
- <message>
- <source>Unable to issue challenge-response.</source>
- <translation type="unfinished"/>
+Zum Importieren gehen Sie auf Datenbank &gt; &apos;KeePass 1-Datenbank importieren...&apos;.
+Dieser Vorgang ist nur in eine Richtung möglich. Die importierte Datenbank kann später nicht mehr mit der alten KeePassX-Version 0.4 geöffnet werden.</translation>
</message>
</context>
<context>
@@ -1362,10 +1327,14 @@ Dieser Vorgang ist nur in eine Richtung möglich. Die importierte Datenbank kann
</message>
<message>
<source>The lock file could not be created. Single-instance mode disabled.</source>
- <translation type="unfinished"/>
+ <translation>Lock-Datei konnte nicht erstellt werden. Einzelinstanzmodus ist deaktiviert.</translation>
</message>
<message>
<source>Another instance of KeePassXC is already running.</source>
+ <translation>Eine andere KeePassXC-Instanz läuft bereits</translation>
+ </message>
+ <message>
+ <source>Existing single-instance lock file is invalid. Launching new instance.</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1401,7 +1370,7 @@ Dieser Vorgang ist nur in eine Richtung möglich. Die importierte Datenbank kann
</message>
<message>
<source>Toggle window</source>
- <translation>Fenster zeigen/verstecken</translation>
+ <translation>Fenster zeigen / verstecken</translation>
</message>
<message>
<source>KeePass 2 Database</source>
@@ -1424,10 +1393,6 @@ Dieser Vorgang ist nur in eine Richtung möglich. Die importierte Datenbank kann
<translation>&amp;Zuletzt verwendete Datenbanken</translation>
</message>
<message>
- <source>He&amp;lp</source>
- <translation>Hi&amp;lfe</translation>
- </message>
- <message>
<source>E&amp;ntries</source>
<translation>Ei&amp;nträge</translation>
</message>
@@ -1452,10 +1417,6 @@ Dieser Vorgang ist nur in eine Richtung möglich. Die importierte Datenbank kann
<translation>&amp;Ãœber</translation>
</message>
<message>
- <source>&amp;Open database</source>
- <translation>&amp;Öffne Datenbank</translation>
- </message>
- <message>
<source>&amp;Save database</source>
<translation>Datenbank &amp;speichern</translation>
</message>
@@ -1469,7 +1430,7 @@ Dieser Vorgang ist nur in eine Richtung möglich. Die importierte Datenbank kann
</message>
<message>
<source>Merge from KeePassX database</source>
- <translation>Von KeePassX-Datenbank zusammenführen</translation>
+ <translation>Aus KeePassXC-Datenbank zusammenführen</translation>
</message>
<message>
<source>&amp;Add new entry</source>
@@ -1496,14 +1457,6 @@ Dieser Vorgang ist nur in eine Richtung möglich. Die importierte Datenbank kann
<translation>Gruppe &amp;löschen</translation>
</message>
<message>
- <source>Sa&amp;ve database as</source>
- <translation>Datenbank s&amp;peichern als</translation>
- </message>
- <message>
- <source>Change &amp;master key</source>
- <translation>&amp;Hauptschlüssel ändern</translation>
- </message>
- <message>
<source>&amp;Database settings</source>
<translation>&amp;Datenbankeinstellungen</translation>
</message>
@@ -1513,19 +1466,15 @@ Dieser Vorgang ist nur in eine Richtung möglich. Die importierte Datenbank kann
</message>
<message>
<source>Timed one-time password</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Setup TOTP</source>
- <translation type="unfinished"/>
+ <translation>Timed One-Time-Passwort</translation>
</message>
<message>
<source>Copy &amp;TOTP</source>
- <translation type="unfinished"/>
+ <translation>&amp;TOTP kopieren</translation>
</message>
<message>
<source>Show TOTP</source>
- <translation type="unfinished"/>
+ <translation>TOTP anzeigen</translation>
</message>
<message>
<source>&amp;Find</source>
@@ -1568,56 +1517,76 @@ Dieser Vorgang ist nur in eine Richtung möglich. Die importierte Datenbank kann
<translation>&amp;Notizen</translation>
</message>
<message>
- <source>&amp;Export to CSV file</source>
- <translation>Als CSV Datei &amp;exportieren</translation>
- </message>
- <message>
- <source>Re&amp;pair database</source>
- <translation>Datenbank re&amp;parieren</translation>
- </message>
- <message>
<source>Password Generator</source>
<translation>Passwortgenerator</translation>
</message>
<message>
<source>Clear history</source>
- <translation type="unfinished"/>
+ <translation>Verlauf löschen</translation>
</message>
<message>
<source>&amp;Database</source>
- <translation type="unfinished"/>
+ <translation>&amp;Datenbank</translation>
</message>
<message>
<source>Import</source>
- <translation type="unfinished"/>
+ <translation>Importieren</translation>
</message>
<message>
<source>&amp;Tools</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Import KeePass 1 database</source>
- <translation>KeePass 1 Datenbank importieren</translation>
- </message>
- <message>
- <source>Import CSV file</source>
- <translation type="unfinished"/>
+ <translation>&amp;Werkzeuge</translation>
</message>
<message>
<source>Empty recycle bin</source>
- <translation type="unfinished"/>
+ <translation>Papierkorb leeren</translation>
</message>
<message>
<source>Access error for config file %1</source>
- <translation type="unfinished"/>
+ <translation>Zugriffsfehler für Konfigurations-Datei %1</translation>
</message>
<message>
<source>Quit KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC beenden</translation>
</message>
<message>
<source>Please touch the button on your YubiKey!</source>
- <translation type="unfinished"/>
+ <translation>Bitte drücken Sie den Button Ihres YubiKeys</translation>
+ </message>
+ <message>
+ <source>&amp;Help</source>
+ <translation>&amp;Hilfe</translation>
+ </message>
+ <message>
+ <source>&amp;Open database...</source>
+ <translation>Datenbank öffnen...</translation>
+ </message>
+ <message>
+ <source>Sa&amp;ve database as...</source>
+ <translation>Datenbank speichern unter...</translation>
+ </message>
+ <message>
+ <source>Change &amp;master key...</source>
+ <translation>Ha&amp;uptschlüssel ändern...</translation>
+ </message>
+ <message>
+ <source>&amp;Export to CSV file...</source>
+ <translation>Als CSV-Datei &amp;exportieren...</translation>
+ </message>
+ <message>
+ <source>Import KeePass 1 database...</source>
+ <translation>KeePass 1-Datenbank importieren...</translation>
+ </message>
+ <message>
+ <source>Import CSV file...</source>
+ <translation>CSV-Datei importieren...</translation>
+ </message>
+ <message>
+ <source>Re&amp;pair database...</source>
+ <translation>Datenbank repar&amp;ieren...</translation>
+ </message>
+ <message>
+ <source>Set up TOTP...</source>
+ <translation>TOTP einrichten...</translation>
</message>
</context>
<context>
@@ -1694,11 +1663,11 @@ Es wird der Standard-Port 19455 verwendet.</translation>
</message>
<message>
<source>&amp;Return advanced string fields which start with &quot;KPH: &quot;</source>
- <translation>Zeige auch erweiterte Zeichenfelder, welche mit &quot;KPH: &quot; beginnen</translation>
+ <translation>Zeige auch erweiterte Attribute, welche mit &quot;KPH: &quot; beginnen</translation>
</message>
<message>
<source>Automatically creating or updating string fields is not supported.</source>
- <translation>Automatisches Erstellen und Aktualisieren von Zeichenfeldern wird nicht unterstützt!</translation>
+ <translation>Automatisches Erstellen und Aktualisieren von erweiterten Attributen wird nicht unterstützt!</translation>
</message>
<message>
<source>This is required for accessing your databases from ChromeIPass or PassIFox</source>
@@ -1835,55 +1804,55 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Extended ASCII</source>
- <translation type="unfinished"/>
+ <translation>Erweitertes ASCII</translation>
</message>
<message>
<source>Passphrase</source>
- <translation type="unfinished"/>
+ <translation>Passphrase</translation>
</message>
<message>
<source>Wordlist:</source>
- <translation type="unfinished"/>
+ <translation>Wortliste</translation>
</message>
<message>
<source>Word Count:</source>
- <translation type="unfinished"/>
+ <translation>Wort-Anzahl</translation>
</message>
<message>
<source>Word Separator:</source>
- <translation type="unfinished"/>
+ <translation>Wort-Trenner</translation>
</message>
<message>
<source>Copy</source>
- <translation type="unfinished"/>
+ <translation>Kopieren</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<source>NULL device</source>
- <translation type="unfinished"/>
+ <translation>NULL-Gerät</translation>
</message>
<message>
<source>error reading from device</source>
- <translation type="unfinished"/>
+ <translation>Fehler beim Lesen des Geräts</translation>
</message>
<message>
<source>file empty !
</source>
- <translation type="unfinished"/>
+ <translation>Datei ist leer</translation>
</message>
<message>
<source>malformed string</source>
- <translation type="unfinished"/>
+ <translation>Ungültige Zeichenfolge</translation>
</message>
<message>
<source>missing closing quote</source>
- <translation type="unfinished"/>
+ <translation>Schließendes Anführungszeichen fehlt</translation>
</message>
<message>
<source>INTERNAL - unget lower bound exceeded</source>
- <translation type="unfinished"/>
+ <translation>INTERN - unget untere Schranke überschritten</translation>
</message>
<message>
<source>Group</source>
@@ -1915,45 +1884,45 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>YubiKey[%1] Challenge Response - Slot %2 - %3</source>
- <translation type="unfinished"/>
+ <translation>YubiKey[%1] Challenge-Response - Slot %2 - %3</translation>
</message>
<message>
<source>Press</source>
- <translation type="unfinished"/>
+ <translation>Aktiver Button</translation>
</message>
<message>
<source>Passive</source>
- <translation type="unfinished"/>
+ <translation>Passiv</translation>
</message>
</context>
<context>
<name>QtIOCompressor</name>
<message>
<source>Internal zlib error when compressing: </source>
- <translation>Interner Fehler in zlib beim komprimieren:</translation>
+ <translation>Interner Fehler in zlib beim Komprimieren:</translation>
</message>
<message>
<source>Error writing to underlying device: </source>
- <translation>Fehler beim Schreiben auf das zugrunde liegende Gerät: </translation>
+ <translation>Fehler beim Schreiben aufs Gerät: </translation>
</message>
<message>
<source>Error opening underlying device: </source>
- <translation>Fehler beim Öffnen des zugrunde liegenden Gerätes: </translation>
+ <translation>Fehler beim Öffnen des Gerätes: </translation>
</message>
<message>
<source>Error reading data from underlying device: </source>
- <translation>Fehler beim Lesen von Daten auf dem zugrunde liegenden Gerät: </translation>
+ <translation>Fehler beim Lesen der Daten vom Gerät: </translation>
</message>
<message>
<source>Internal zlib error when decompressing: </source>
- <translation>Interner Fehler in zlib beim dekomprimieren:</translation>
+ <translation>Interner Fehler in zlib beim Dekomprimieren:</translation>
</message>
</context>
<context>
<name>QtIOCompressor::open</name>
<message>
<source>The gzip format not supported in this version of zlib.</source>
- <translation>Das gzip-Format wird von dieser zlib Version nicht unterstützt.</translation>
+ <translation>Das gzip-Format wird von dieser zlib-Version nicht unterstützt.</translation>
</message>
<message>
<source>Internal zlib error: </source>
@@ -1976,11 +1945,11 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Search...</source>
- <translation type="unfinished"/>
+ <translation>Suche…</translation>
</message>
<message>
<source>Limit search to selected group</source>
- <translation type="unfinished"/>
+ <translation>Suche auf ausgewählte Gruppe beschränken</translation>
</message>
</context>
<context>
@@ -2003,15 +1972,15 @@ Bitte entsperren Sie die ausgewählte Datenbank oder wählen Sie eine andere, di
</message>
<message>
<source>Successfully removed %1 encryption-%2 from KeePassX/Http Settings.</source>
- <translation>%1 Verschlüsselungs-%2 erfolgreich aus KeePassX/Http Einstellungen entfernt.</translation>
+ <translation>%1 Verschlüsselungs-%2 erfolgreich aus KeePassXC/HTTP-Einstellungen entfernt.</translation>
</message>
<message>
<source>No shared encryption-keys found in KeePassHttp Settings.</source>
- <translation>Kein freigegebener Chiffrierschlüssel in den KeePassHttp-Einstellungen gefunden.</translation>
+ <translation>Kein freigegebener Chiffrierschlüssel in den KeePassHTTP-Einstellungen gefunden.</translation>
</message>
<message>
<source>The active database does not contain an entry of KeePassHttp Settings.</source>
- <translation>Die aktive Datenbank enthält keinen Eintrag für KeePassHttp Einstellungen.</translation>
+ <translation>Die aktive Datenbank enthält keinen Eintrag für KeePassHTTP Einstellungen.</translation>
</message>
<message>
<source>Removing stored permissions...</source>
@@ -2023,7 +1992,7 @@ Bitte entsperren Sie die ausgewählte Datenbank oder wählen Sie eine andere, di
</message>
<message>
<source>Successfully removed permissions from %1 %2.</source>
- <translation>Berechtigungen wurden von %1 %2 erfolgreich gelöscht.</translation>
+ <translation>Berechtigungen wurden erfolgreich aus %1 %2 gelöscht.</translation>
</message>
<message>
<source>The active database does not contain an entry with permissions.</source>
@@ -2091,7 +2060,7 @@ Namen und akzeptieren Sie.</translation>
</message>
<message>
<source>Access error for config file %1</source>
- <translation type="unfinished"/>
+ <translation>Zugriffsfehler für Konfigurations-Datei %1</translation>
</message>
</context>
<context>
@@ -2134,7 +2103,7 @@ Namen und akzeptieren Sie.</translation>
</message>
<message>
<source>Load previous databases on startup</source>
- <translation>Letzte Datenbank beim Starten laden</translation>
+ <translation>Letzte Datenbank beim Start laden</translation>
</message>
<message>
<source>Automatically reload the database when modified externally</source>
@@ -2158,7 +2127,7 @@ Namen und akzeptieren Sie.</translation>
</message>
<message>
<source>Don&apos;t mark database as modified for non-data changes (e.g., expanding groups)</source>
- <translation type="unfinished"/>
+ <translation>Datenbank nicht als geändert markieren für geringfügige Änderungen (z.B. Ausklappen von Gruppen)</translation>
</message>
<message>
<source>Auto-Type</source>
@@ -2166,12 +2135,24 @@ Namen und akzeptieren Sie.</translation>
</message>
<message>
<source>Use entry title and URL to match windows for global Auto-Type</source>
- <translation type="unfinished"/>
+ <translation>Verwende Eintrags-Titel und URL, um Fenster für globales Auto-Type auszuwählen</translation>
</message>
<message>
<source>Always ask before performing Auto-Type</source>
<translation>Immer vor einem Auto-Type fragen</translation>
</message>
+ <message>
+ <source>Auto-Type delay</source>
+ <translation>Auto-Type-Verzögerung</translation>
+ </message>
+ <message>
+ <source> ms</source>
+ <translation>ms</translation>
+ </message>
+ <message>
+ <source>Start only a single instance of KeePassXC</source>
+ <translation>Nur eine einzige KeePassXC-Instanz starten</translation>
+ </message>
</context>
<context>
<name>SettingsWidgetSecurity</name>
@@ -2189,15 +2170,15 @@ Namen und akzeptieren Sie.</translation>
</message>
<message>
<source>Show passwords in cleartext by default</source>
- <translation>Passwörter standardmäßig in Klartext anzeigen</translation>
+ <translation>Passwörter standardmäßig im Klartext anzeigen</translation>
</message>
<message>
<source>Lock databases after minimizing the window</source>
- <translation>Datenbank sperren nach dem Minimieren des Fensters</translation>
+ <translation>Datenbank sperren nach Minimieren des Fensters</translation>
</message>
<message>
<source>Don&apos;t require password repeat when it is visible</source>
- <translation>Keine erneute Passworteingabe verlangen wenn das Passwort sichtbar ist.</translation>
+ <translation>Keine erneute Passworteingabe verlangen, wenn das Passwort sichtbar ist.</translation>
</message>
<message>
<source>Timeouts</source>
@@ -2209,42 +2190,50 @@ Namen und akzeptieren Sie.</translation>
</message>
<message>
<source>Lock databases when session is locked or lid is closed</source>
- <translation type="unfinished"/>
+ <translation>Datenbank schließen, wenn Sitzung geschlossen oder Deckel zugeklappt wird</translation>
+ </message>
+ <message>
+ <source>Privacy</source>
+ <translation>Datenschutz</translation>
+ </message>
+ <message>
+ <source>Use Google as fallback for downloading website icons</source>
+ <translation>Verwende Google als Fallback fürs Herunterladen von Website-Icons</translation>
</message>
</context>
<context>
<name>SetupTotpDialog</name>
<message>
<source>Setup TOTP</source>
- <translation type="unfinished"/>
+ <translation>TOTP einrichten</translation>
</message>
<message>
<source>Key:</source>
- <translation type="unfinished"/>
+ <translation>Schlüssel:</translation>
</message>
<message>
<source>Use custom settings</source>
- <translation type="unfinished"/>
+ <translation>Verwende eigene Einstellungen</translation>
</message>
<message>
<source>Note: Change these settings only if you know what you are doing.</source>
- <translation type="unfinished"/>
+ <translation>Hinweis: Ändern Sie diese Einstellungen nur, wenn Sie wissen, was Sie tun.</translation>
</message>
<message>
<source>Time step:</source>
- <translation type="unfinished"/>
+ <translation>Zeitschritt:</translation>
</message>
<message>
<source>8 digits</source>
- <translation type="unfinished"/>
+ <translation>8 Ziffern</translation>
</message>
<message>
<source>6 digits</source>
- <translation type="unfinished"/>
+ <translation>6 Ziffern</translation>
</message>
<message>
<source>Code size:</source>
- <translation type="unfinished"/>
+ <translation>Code-Länge:</translation>
</message>
<message>
<source> sec</source>
@@ -2255,23 +2244,23 @@ Namen und akzeptieren Sie.</translation>
<name>TotpDialog</name>
<message>
<source>Timed Password</source>
- <translation type="unfinished"/>
+ <translation>Zeitbasiertes Passwort</translation>
</message>
<message>
<source>000000</source>
- <translation type="unfinished"/>
+ <translation>000000</translation>
</message>
<message>
<source>Copy</source>
- <translation type="unfinished"/>
+ <translation>Kopieren</translation>
</message>
<message>
<source>Expires in</source>
- <translation type="unfinished"/>
+ <translation>Verfällt in</translation>
</message>
<message>
<source>seconds</source>
- <translation type="unfinished"/>
+ <translation>Sekunden</translation>
</message>
</context>
<context>
@@ -2305,7 +2294,7 @@ Namen und akzeptieren Sie.</translation>
</message>
<message>
<source>Import from CSV</source>
- <translation type="unfinished"/>
+ <translation>Aus CSV importieren</translation>
</message>
<message>
<source>Recent databases</source>
@@ -2324,7 +2313,7 @@ Namen und akzeptieren Sie.</translation>
</message>
<message>
<source>KeePassXC - cross-platform password manager</source>
- <translation>KeePassXC - plattformübergreifender Passwortmanager</translation>
+ <translation>KeePassXC - Plattformübergreifender Passwortmanager</translation>
</message>
<message>
<source>read password of the database from stdin</source>
@@ -2336,67 +2325,67 @@ Namen und akzeptieren Sie.</translation>
</message>
<message>
<source>Copy a password to the clipboard</source>
- <translation type="unfinished"/>
+ <translation>Passwort in die Zwischenablage kopieren</translation>
</message>
<message>
<source>Path of the database.</source>
- <translation type="unfinished"/>
+ <translation>Pfad zur Datenbank.</translation>
</message>
<message>
<source>Use a GUI prompt unlocking the database.</source>
- <translation type="unfinished"/>
+ <translation>Verwende grafische Eingabeaufforderung zum Entsperren der Datenbank</translation>
</message>
<message>
<source>Name of the entry to clip.</source>
- <translation type="unfinished"/>
+ <translation>Name des in die Zwischenablage zu kopierenden Eintrags.</translation>
</message>
<message>
<source>Extract and print the content of a database.</source>
- <translation type="unfinished"/>
+ <translation>Inhalt der Datenbank extrahieren und anzeigen.</translation>
</message>
<message>
<source>Path of the database to extract.</source>
- <translation type="unfinished"/>
+ <translation>Pfad der zu extrahierenden Datenbank.</translation>
</message>
<message>
<source>Name of the command to execute.</source>
- <translation type="unfinished"/>
+ <translation>Name des auszuführenden Befehls.</translation>
</message>
<message>
<source>List database entries.</source>
- <translation type="unfinished"/>
+ <translation>Datenbankeinträge auflisten.</translation>
</message>
<message>
<source>Path of the group to list. Default is /</source>
- <translation type="unfinished"/>
+ <translation>Pfad der aufzulistenden Gruppe. Standard ist /.</translation>
</message>
<message>
<source>Print the UUIDs of the entries and groups.</source>
- <translation type="unfinished"/>
+ <translation>UUIDs der Einträge und Gruppen anzeigen.</translation>
</message>
<message>
<source>Merge two databases.</source>
- <translation type="unfinished"/>
+ <translation>Zwei Datenbanken zusammenführen</translation>
</message>
<message>
<source>Path of the database to merge into.</source>
- <translation type="unfinished"/>
+ <translation>Pfad der Datenbank, in die zusammengeführt werden soll.</translation>
</message>
<message>
<source>Path of the database to merge from.</source>
- <translation type="unfinished"/>
+ <translation>Pfad der Datenbank aus der zusammengeführt werden soll.</translation>
</message>
<message>
<source>Use the same password for both database files.</source>
- <translation type="unfinished"/>
+ <translation>Verwende gleiches Passwort für beide Datenbank-Dateien.</translation>
</message>
<message>
<source>Show a password.</source>
- <translation type="unfinished"/>
+ <translation>Ein Passwort anzeigen</translation>
</message>
<message>
<source>Name of the entry to show.</source>
- <translation type="unfinished"/>
+ <translation>Name des anzuzeigenden Eintrags.</translation>
</message>
</context>
</TS> \ No newline at end of file
diff --git a/share/translations/keepassx_el.ts b/share/translations/keepassx_el.ts
index ffd6131bc..a641c0d5e 100644
--- a/share/translations/keepassx_el.ts
+++ b/share/translations/keepassx_el.ts
@@ -3,129 +3,94 @@
<name>AboutDialog</name>
<message>
<source>About KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>Σχετικά με το KeepPassXC</translation>
</message>
<message>
<source>About</source>
<translation>Σχετικά</translation>
</message>
<message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot;&gt;&lt;span style=&quot;text-decoration: underline; color:#0000ff;&quot;&gt;https://github.com&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head&gt;&lt;style&gt;li {font-size: 10pt}&lt;/style&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Project Maintainers:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;droidmonkey&lt;/li&gt;&lt;li&gt;phoerious&lt;/li&gt;&lt;li&gt;TheZ3ro&lt;/li&gt;&lt;li&gt;louib&lt;/li&gt;&lt;li&gt;Weslly&lt;/li&gt;&lt;li&gt;debfx (KeePassX)&lt;/li&gt;&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Contributors</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;body&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Code:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;debfx (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;BlueIce (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;droidmonkey&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;phoerious&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;TheZ3ro&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;louib&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;weslly&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;keithbennett (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;Typz (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;denk-mal (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;kylemanna (YubiKey)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;seatedscribe (CSV Importer)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;pgalves (Inline Messages)&lt;/li&gt;
- &lt;/ul&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Translations:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Chinese:&lt;/span&gt; Biggulu, ligyxy, BestSteve&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Czech:&lt;/span&gt; pavelb, JosefVitu&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Dutch:&lt;/span&gt; Vistaus, KnooL, apie&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Finnish:&lt;/span&gt; MawKKe&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;French:&lt;/span&gt; Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;German:&lt;/span&gt; Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Greek:&lt;/span&gt; nplatis&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Italian:&lt;/span&gt; TheZ3ro, FranzMari, Mte90, tosky&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Kazakh:&lt;/span&gt; sotrud_nik&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Lithuanian:&lt;/span&gt; Moo&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Polish:&lt;/span&gt; konradmb, mrerexx&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Portuguese: &lt;/span&gt;vitor895, weslly, American_Jesus, mihai.ile&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Russian:&lt;/span&gt; vsvyatski, KekcuHa, wkill95&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Spanish:&lt;/span&gt; EdwardNavarro, antifaz, piegope, pquin, vsvyatski&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Swedish:&lt;/span&gt; henziger&lt;/li&gt;
- &lt;/ul&gt;
- &lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0000ff;&quot;&gt;See Contributions on GitHub&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
+ <translation>ΣυνεισφέÏοντες</translation>
</message>
<message>
<source>Debug Info</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Include the following information whenever you report a bug:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
+ <translation>ΠληÏοφοÏίες Αποσφαλμάτωσης</translation>
</message>
<message>
<source>Copy to clipboard</source>
- <translation type="unfinished"/>
+ <translation>ΑντιγÏαφή στο Ï€ÏόχειÏο</translation>
</message>
<message>
<source>Version %1
</source>
- <translation type="unfinished"/>
+ <translation>Έκδοση %1
+</translation>
</message>
<message>
<source>Revision: %1</source>
- <translation type="unfinished"/>
+ <translation>ΑναθεώÏηση: %1</translation>
</message>
<message>
<source>Libraries:</source>
- <translation type="unfinished"/>
+ <translation>Βιβλιοθήκες:</translation>
</message>
<message>
<source>Operating system: %1
CPU architecture: %2
Kernel: %3 %4</source>
- <translation type="unfinished"/>
+ <translation>ΛειτουÏγικό ΣÏστημα: %1
+ΑÏχιτεκτονική ΕπεξεÏγαστή: %2
+ΠυÏήνας: %3 %4</translation>
</message>
<message>
<source>Enabled extensions:</source>
+ <translation>ΕνεÏγοποιημένες επεκτάσεις:</translation>
+ </message>
+ <message>
+ <source>Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</source>
+ <translation>ΑναφέÏετε σφάλματα στο: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</source>
+ <translation>Το KeePassXC διανέμεται υπό τους ÏŒÏους του GNU General Public License (GPL) έκδοση 2 ή (κατά την επιλογή σας) έκδοση 3.</translation>
+ </message>
+ <message>
+ <source>Project Maintainers:</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;See Contributions on GitHub&lt;/a&gt;</source>
+ <translation>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;Δείτε τους ΣυνεισφέÏοντες στο GitHub&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>Include the following information whenever you report a bug:</source>
+ <translation>ΣυμπεÏιλάβετε τις ακόλουθες πληÏοφοÏίες όποτε αναφέÏετε κάποιο σφάλμα:</translation>
+ </message>
</context>
<context>
<name>AccessControlDialog</name>
<message>
<source>Remember this decision</source>
- <translation type="unfinished"/>
+ <translation>Îα θυμάσαι αυτή την απόφαση</translation>
</message>
<message>
<source>Allow</source>
- <translation type="unfinished"/>
+ <translation>Αποδοχή</translation>
</message>
<message>
<source>Deny</source>
- <translation type="unfinished"/>
+ <translation>ΆÏνηση</translation>
</message>
<message>
<source>%1 has requested access to passwords for the following item(s).
Please select whether you want to allow access.</source>
- <translation type="unfinished"/>
+ <translation>%1 έχει ζητήσει Ï€Ïόσβαση σε κωδικοÏÏ‚ για το/τα ακόλουθο/α αντικείμενο/α.
+ΠαÏακαλώ επιλέξετε εάν θέλετε να επιτÏέψετε τη Ï€Ïόσβαση.</translation>
</message>
<message>
<source>KeePassXC HTTP Confirm Access</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC HTTP Επιβεβαίωση ΠÏόσβασης</translation>
</message>
</context>
<context>
@@ -136,7 +101,7 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Auto-Type - KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>Auto-Type - KeePassXC</translation>
</message>
</context>
<context>
@@ -162,7 +127,7 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Auto-Type - KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>Auto-Type - KeePassXC</translation>
</message>
</context>
<context>
@@ -222,7 +187,7 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>&amp;Key file</source>
- <translation type="unfinished"/>
+ <translation>&amp;ΑÏχείο κλειδί</translation>
</message>
<message>
<source>Cha&amp;llenge Response</source>
@@ -230,33 +195,33 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>Ανανέωση</translation>
</message>
<message>
<source>Empty password</source>
- <translation type="unfinished"/>
+ <translation>Κενός κωδικός</translation>
</message>
<message>
<source>Changing master key failed: no YubiKey inserted.</source>
- <translation type="unfinished"/>
+ <translation>Η αλλαγή του Ï€ÏωτεÏοντος ÎºÎ»ÎµÎ¹Î´Î¹Î¿Ï Î±Ï€Î­Ï„Ï…Ï‡Îµ: δεν εισήχθη YubiKey.</translation>
</message>
</context>
<context>
<name>CloneDialog</name>
<message>
<source>Clone Options</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Append &apos; - Copy&apos; to title</source>
- <translation type="unfinished"/>
+ <translation>Κλωνοποίηση Επιλογών</translation>
</message>
<message>
<source>Replace username and password with references</source>
- <translation type="unfinished"/>
+ <translation>Αντικατάσταση του ονόματος χÏήστη και του ÎºÏ‰Î´Î¹ÎºÎ¿Ï Î¼Îµ παÏαπομπές</translation>
</message>
<message>
<source>Copy history</source>
+ <translation>ΑντιγÏαφή ιστοÏικοÏ</translation>
+ </message>
+ <message>
+ <source>Append &apos; - Clone&apos; to title</source>
<translation type="unfinished"/>
</message>
</context>
@@ -264,19 +229,19 @@ Please select whether you want to allow access.</source>
<name>CsvImportWidget</name>
<message>
<source>Import CSV fields</source>
- <translation type="unfinished"/>
+ <translation>Εισαγωγή πεδίων CSV</translation>
</message>
<message>
<source>filename</source>
- <translation type="unfinished"/>
+ <translation>όνομα αÏχείου</translation>
</message>
<message>
<source>size, rows, columns</source>
- <translation type="unfinished"/>
+ <translation>μέγεθος, γÏαμμές, στήλες</translation>
</message>
<message>
<source>Encoding</source>
- <translation type="unfinished"/>
+ <translation>Κωδικοποίηση</translation>
</message>
<message>
<source>Codec</source>
@@ -284,31 +249,31 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Text is qualified by</source>
- <translation type="unfinished"/>
+ <translation>Το κείμενο χαÏακτηÏίζεται από</translation>
</message>
<message>
<source>Fields are separated by</source>
- <translation type="unfinished"/>
+ <translation>Τα πεδία διαχωÏίζονται από</translation>
</message>
<message>
<source>Comments start with</source>
- <translation type="unfinished"/>
+ <translation>Τα σχόλια ξεκινοÏν με</translation>
</message>
<message>
<source>First record has field names</source>
- <translation type="unfinished"/>
+ <translation>Η Ï€Ïώτη εγγÏαφή έχει ονόματα πεδίων</translation>
</message>
<message>
<source>Number of headers line to discard</source>
- <translation type="unfinished"/>
+ <translation>ΑÏιθμός κεφαλίδων για απόÏÏιψη</translation>
</message>
<message>
<source>Consider &apos;\&apos; an escape character</source>
- <translation type="unfinished"/>
+ <translation>ΘεώÏησε το &apos;\&apos; χαÏακτήÏα διαφυγής</translation>
</message>
<message>
<source>Preview</source>
- <translation type="unfinished"/>
+ <translation>ΠÏοεπισκόπηση</translation>
</message>
<message>
<source>Column layout</source>
@@ -316,31 +281,31 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Not present in CSV file</source>
- <translation type="unfinished"/>
+ <translation>Δεν υπάÏχει στο αÏχείο CSV</translation>
</message>
<message>
<source>Empty fieldname </source>
- <translation type="unfinished"/>
+ <translation>Κενό όνομα πεδίου</translation>
</message>
<message>
<source>column </source>
- <translation type="unfinished"/>
+ <translation>στήλη</translation>
</message>
<message>
<source>Imported from CSV file</source>
- <translation type="unfinished"/>
+ <translation>Εισήχθη από αÏχείο CSV</translation>
</message>
<message>
<source>Original data: </source>
- <translation type="unfinished"/>
+ <translation>ΑÏχικά δεδομένα:</translation>
</message>
<message>
<source>Error(s) detected in CSV file !</source>
- <translation type="unfinished"/>
+ <translation>Σφάλμα/τα εντοπίστηκε/αν στο αÏχείο CSV !</translation>
</message>
<message>
<source> more messages skipped]</source>
- <translation type="unfinished"/>
+ <translation>ΠεÏισσότεÏα μηνÏματα έχουν παÏαλειφθεί]</translation>
</message>
<message>
<source>Error</source>
@@ -356,7 +321,7 @@ Please select whether you want to allow access.</source>
<name>CsvImportWizard</name>
<message>
<source>Import CSV file</source>
- <translation type="unfinished"/>
+ <translation>Εισαγωγή αÏχείου CSV</translation>
</message>
<message>
<source>Error</source>
@@ -371,15 +336,15 @@ Please select whether you want to allow access.</source>
<name>CsvParserModel</name>
<message>
<source> byte, </source>
- <translation type="unfinished"/>
+ <translation> byte, </translation>
</message>
<message>
<source> rows, </source>
- <translation type="unfinished"/>
+ <translation> γÏαμμές, </translation>
</message>
<message>
<source> columns</source>
- <translation type="unfinished"/>
+ <translation> στήλες</translation>
</message>
</context>
<context>
@@ -422,11 +387,11 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>Ανανέωση</translation>
</message>
<message>
<source>Challenge Response:</source>
- <translation type="unfinished"/>
+ <translation>ΑπόκÏιση ΠÏόκλησης:</translation>
</message>
</context>
<context>
@@ -501,19 +466,19 @@ You can now save it.</source>
</message>
<message>
<source>Use recycle bin</source>
- <translation type="unfinished"/>
+ <translation>ΧÏήση κάδου ανακÏκλωσης</translation>
</message>
<message>
<source>AES: 256 Bit (default)</source>
- <translation type="unfinished"/>
+ <translation>AES: 256 Bit (Ï€Ïοεπιλεγμένο)</translation>
</message>
<message>
<source>Twofish: 256 Bit</source>
- <translation type="unfinished"/>
+ <translation>Twofish: 256 Bit</translation>
</message>
<message>
<source>Algorithm:</source>
- <translation type="unfinished"/>
+ <translation>ΑλγόÏιθμος:</translation>
</message>
</context>
<context>
@@ -628,38 +593,40 @@ Discard changes and close anyway?</source>
</message>
<message>
<source>Merge database</source>
- <translation type="unfinished"/>
+ <translation>Συγχώνευση βάσης δεδομένων</translation>
</message>
<message>
<source>The database you are trying to save as is locked by another instance of KeePassXC.
Do you want to save it anyway?</source>
- <translation type="unfinished"/>
+ <translation>Η βάση δεδομένων που Ï€Ïοσπαθείτε να αποθηκεÏσετε ως είναι κλειδωμένη από μία άλλη διεÏγασία του KeePassXC.
+Θέλετε να την αποθηκεÏσετε οÏτως η άλλως;</translation>
</message>
<message>
<source>Passwords</source>
- <translation type="unfinished"/>
+ <translation>Κωδικοί</translation>
</message>
<message>
<source>Database already opened</source>
- <translation type="unfinished"/>
+ <translation>Βάση δεδομένων ήδη ανοιχτή</translation>
</message>
<message>
<source>The database you are trying to open is locked by another instance of KeePassXC.
Do you want to open it anyway?</source>
- <translation type="unfinished"/>
+ <translation>Η βάση δεδομένων που Ï€Ïοσπαθείτε να ανοίξετε είναι κλειδωμένη από μία άλλη διεÏγασία του KeePassXC.
+Θέλετε να την ανοίξετε οÏτως η άλλως;</translation>
</message>
<message>
<source>Open read-only</source>
- <translation type="unfinished"/>
+ <translation>Άνοιγμα μόνο για ανάγνωση</translation>
</message>
<message>
<source>File opened in read only mode.</source>
- <translation type="unfinished"/>
+ <translation>ΑÏχείο ανοιχτό μόνο για ανάγνωση.</translation>
</message>
<message>
<source>Open CSV file</source>
- <translation type="unfinished"/>
+ <translation>Άνοιγμα αÏχείου CSV</translation>
</message>
</context>
<context>
@@ -714,11 +681,11 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Searching...</source>
- <translation type="unfinished"/>
+ <translation>Αναζήτηση...</translation>
</message>
<message>
<source>No current database.</source>
- <translation type="unfinished"/>
+ <translation>Καμία Ï„Ïέχουσα βάση δεδομένων.</translation>
</message>
<message>
<source>No source database, nothing to do.</source>
@@ -726,51 +693,51 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Search Results (%1)</source>
- <translation type="unfinished"/>
+ <translation>Αποτελέσματα Αναζήτησης (%1)</translation>
</message>
<message>
<source>No Results</source>
- <translation type="unfinished"/>
+ <translation>Δεν ΥπάÏχουν Αποτελέσματα</translation>
</message>
<message>
<source>Execute command?</source>
- <translation type="unfinished"/>
+ <translation>Εκτέλεση εντολής;</translation>
</message>
<message>
<source>Do you really want to execute the following command?&lt;br&gt;&lt;br&gt;%1&lt;br&gt;</source>
- <translation type="unfinished"/>
+ <translation>Θέλετε Ï€Ïαγματικά να εκτελέσετε την ακόλουθη εντολή;&lt;br&gt;&lt;br&gt;%1&lt;br&gt;</translation>
</message>
<message>
<source>Remember my choice</source>
- <translation type="unfinished"/>
+ <translation>Îα θυμάσαι αυτή την επιλογή</translation>
</message>
<message>
<source>Autoreload Request</source>
- <translation type="unfinished"/>
+ <translation>Αίτημα Αυτόματης ΕπαναφόÏτισης</translation>
</message>
<message>
<source>The database file has changed. Do you want to load the changes?</source>
- <translation type="unfinished"/>
+ <translation>Η βάση δεδομένων έχει αλλάξει. Θέλετε να φοÏτώσετε τις αλλαγές;</translation>
</message>
<message>
<source>Merge Request</source>
- <translation type="unfinished"/>
+ <translation>Αίτημα Συγχώνευσης</translation>
</message>
<message>
<source>The database file has changed and you have unsaved changes.Do you want to merge your changes?</source>
- <translation type="unfinished"/>
+ <translation>Η βάση δεδομένων έχει αλλάξει και έχετε μη αποθηκευμένες αλλαγές. Θέλετε να ενσωματώσετε τις αλλαγές σας;</translation>
</message>
<message>
<source>Could not open the new database file while attempting to autoreload this database.</source>
- <translation type="unfinished"/>
+ <translation>Δεν ήταν δυνατό το άνοιγμα του νέου αÏχείου βάσης δεδομένων κατά την Ï€Ïοσπάθεια αυτόματης επαναφόÏτωσης αυτής της βάσης δεδομένων.</translation>
</message>
<message>
<source>Empty recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>Άδειασμα κάδου ανακÏκλωσης;</translation>
</message>
<message>
<source>Are you sure you want to permanently delete everything from your recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>Είστε σίγουÏοι ότι θέλετε να διαγÏάψετε μόνιμα τα πάντα από το κάδο ανακÏκλωσής σας;</translation>
</message>
</context>
<context>
@@ -855,19 +822,19 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Confirm Remove</source>
- <translation type="unfinished"/>
+ <translation>Επιβεβαίωση ΑφαίÏεσης</translation>
</message>
<message>
<source>Are you sure you want to remove this attribute?</source>
- <translation type="unfinished"/>
+ <translation>Είστε σίγουÏοι ότι θέλετε να αφαιÏέσετε αυτό το χαÏακτηÏιστικό.</translation>
</message>
<message>
<source>[PROTECTED] Press reveal to view or edit</source>
- <translation type="unfinished"/>
+ <translation>[ΠΡΟΣΤΑΤΕΥΜΕÎΟ] Πατήστε αποκάλυψη για Ï€Ïοβολή ή επεξεÏγασία</translation>
</message>
<message>
<source>Are you sure you want to remove this attachment?</source>
- <translation type="unfinished"/>
+ <translation>Είστε σίγουÏοι ότι θέλετε να αφαιÏέσετε αυτό το συνημμένο;</translation>
</message>
</context>
<context>
@@ -898,15 +865,15 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Edit Name</source>
- <translation type="unfinished"/>
+ <translation>ΕπεξεÏγασία Ονόματος</translation>
</message>
<message>
<source>Protect</source>
- <translation type="unfinished"/>
+ <translation>ΠÏοστασία</translation>
</message>
<message>
<source>Reveal</source>
- <translation type="unfinished"/>
+ <translation>Αποκάλυψη</translation>
</message>
</context>
<context>
@@ -929,11 +896,11 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Inherit default Auto-Type sequence from the &amp;group</source>
- <translation type="unfinished"/>
+ <translation>ΚληÏονόμηση Ï€Ïοεπιλεγμένης ακολουθίας Auto-Type από την &amp;ομάδα</translation>
</message>
<message>
<source>&amp;Use custom Auto-Type sequence:</source>
- <translation type="unfinished"/>
+ <translation>&amp;ΧÏήση Ï€ÏοσαÏμοσμένης ακολουθίας Auto-Type:</translation>
</message>
<message>
<source>Use default se&amp;quence</source>
@@ -941,7 +908,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Set custo&amp;m sequence:</source>
- <translation type="unfinished"/>
+ <translation>ΧÏήση Ï€Ïοεπιλε&amp;γμένης ακολουθίας:</translation>
</message>
<message>
<source>Window Associations</source>
@@ -1091,37 +1058,41 @@ Do you want to open it anyway?</source>
<translation>Επιλογή εικόνας</translation>
</message>
<message>
- <source>Error</source>
- <translation>Σφάλμα</translation>
- </message>
- <message>
<source>Download favicon</source>
- <translation type="unfinished"/>
+ <translation>Κατέβασμα favicon</translation>
</message>
<message>
<source>Unable to fetch favicon.</source>
- <translation type="unfinished"/>
+ <translation>Αδυναμία λήψης favicon.</translation>
</message>
<message>
<source>Can&apos;t read icon</source>
- <translation type="unfinished"/>
+ <translation>Αδυναμία ανάγνωσης εικονιδίου</translation>
</message>
<message>
<source>&amp;Use default icon</source>
- <translation type="unfinished"/>
+ <translation>&amp;ΧÏήση Ï€Ïοεπιλεγμένου εικονιδίου</translation>
</message>
<message>
<source>Use custo&amp;m icon</source>
- <translation type="unfinished"/>
+ <translation>ΧÏήση Ï€ÏοσαÏμο&amp;σμένου εικονιδίου</translation>
</message>
<message>
<source>Confirm Delete</source>
- <translation type="unfinished"/>
+ <translation>Επιβεβαίωση ΔιαγÏαφής</translation>
</message>
<message>
<source>This icon is used by %1 entries, and will be replaced by the default icon. Are you sure you want to delete it?</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Hint: You can enable Google as a fallback under Tools&gt;Settings&gt;Security</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Custom icon already exists</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditWidgetProperties</name>
@@ -1146,7 +1117,7 @@ Do you want to open it anyway?</source>
<name>Entry</name>
<message>
<source> - Clone</source>
- <translation type="unfinished"/>
+ <translation> - Κλωνοποίηση</translation>
</message>
</context>
<context>
@@ -1196,7 +1167,7 @@ Do you want to open it anyway?</source>
<message>
<source>Ref: </source>
<comment>Reference abbreviation</comment>
- <translation type="unfinished"/>
+ <translation>Αναφ:</translation>
</message>
</context>
<context>
@@ -1222,7 +1193,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>A-Z</source>
- <translation type="unfinished"/>
+ <translation>Α-Ω</translation>
</message>
<message>
<source>Lower Case Letters</source>
@@ -1230,7 +1201,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>a-z</source>
- <translation type="unfinished"/>
+ <translation>α-ω</translation>
</message>
<message>
<source>Numbers</source>
@@ -1238,7 +1209,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>0-9</source>
- <translation type="unfinished"/>
+ <translation>0-9</translation>
</message>
<message>
<source>Special Characters</source>
@@ -1246,7 +1217,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>/*_&amp; ...</source>
- <translation type="unfinished"/>
+ <translation>/*_&amp; ...</translation>
</message>
<message>
<source>Exclude look-alike characters</source>
@@ -1261,11 +1232,11 @@ Do you want to open it anyway?</source>
<name>KMessageWidget</name>
<message>
<source>&amp;Close</source>
- <translation type="unfinished"/>
+ <translation>&amp;Κλείσιμο</translation>
</message>
<message>
<source>Close message</source>
- <translation type="unfinished"/>
+ <translation>Κλείσιμο ΜηνÏματος</translation>
</message>
</context>
<context>
@@ -1329,14 +1300,14 @@ Do you want to open it anyway?</source>
<translation>Σε θέση να υπολογίσει το κÏÏιο κλειδί</translation>
</message>
<message>
- <source>The selected file is an old KeePass 1 database (.kdb).
-
-You can import it by clicking on Database &gt; 'Import KeePass 1 database'.
-This is a one-way migration. You won&apos;t be able to open the imported database with the old KeePassX 0.4 version.</source>
+ <source>Unable to issue challenge-response.</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Unable to issue challenge-response.</source>
+ <source>The selected file is an old KeePass 1 database (.kdb).
+
+You can import it by clicking on Database &gt; 'Import KeePass 1 database...'.
+This is a one-way migration. You won&apos;t be able to open the imported database with the old KeePassX 0.4 version.</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1356,6 +1327,10 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>Another instance of KeePassXC is already running.</source>
+ <translation>Μία άλλη διεÏγασία του KeePassXC ήδη Ï„Ïέχει.</translation>
+ </message>
+ <message>
+ <source>Existing single-instance lock file is invalid. Launching new instance.</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1411,15 +1386,11 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>&amp;Recent databases</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>He&amp;lp</source>
- <translation type="unfinished"/>
+ <translation>&amp;ΠÏόσφατες βάσεις δεδομένων</translation>
</message>
<message>
<source>E&amp;ntries</source>
- <translation type="unfinished"/>
+ <translation>Ε&amp;γγÏαφές</translation>
</message>
<message>
<source>Copy att&amp;ribute to clipboard</source>
@@ -1427,71 +1398,59 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>&amp;Groups</source>
- <translation type="unfinished"/>
+ <translation>&amp;Ομάδες</translation>
</message>
<message>
<source>&amp;View</source>
- <translation type="unfinished"/>
+ <translation>&amp;ΠÏοβολή</translation>
</message>
<message>
<source>&amp;Quit</source>
- <translation type="unfinished"/>
+ <translation>&amp;Έξοδος</translation>
</message>
<message>
<source>&amp;About</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&amp;Open database</source>
- <translation type="unfinished"/>
+ <translation>&amp;Σχετικά με</translation>
</message>
<message>
<source>&amp;Save database</source>
- <translation type="unfinished"/>
+ <translation>&amp;Αποθήκευση βάσης δεδομένων</translation>
</message>
<message>
<source>&amp;Close database</source>
- <translation type="unfinished"/>
+ <translation>&amp;Κλείσιμο βάσης δεδομένων</translation>
</message>
<message>
<source>&amp;New database</source>
- <translation type="unfinished"/>
+ <translation>&amp;Îέα βάση δεδομένων</translation>
</message>
<message>
<source>Merge from KeePassX database</source>
- <translation type="unfinished"/>
+ <translation>Συγχώνευση από βάση δεδομένων KeePassX</translation>
</message>
<message>
<source>&amp;Add new entry</source>
- <translation type="unfinished"/>
+ <translation>&amp;ΠÏοσθήκη νέας καταχώÏησης</translation>
</message>
<message>
<source>&amp;View/Edit entry</source>
- <translation type="unfinished"/>
+ <translation>&amp;ΠÏοβολή/ΕπεξεÏγασία καταχώÏησης</translation>
</message>
<message>
<source>&amp;Delete entry</source>
- <translation type="unfinished"/>
+ <translation>&amp;ΔιαγÏαφή καταχώÏησης</translation>
</message>
<message>
<source>&amp;Add new group</source>
- <translation type="unfinished"/>
+ <translation>&amp;ΠÏοσθήκη νέας ομάδας</translation>
</message>
<message>
<source>&amp;Edit group</source>
- <translation type="unfinished"/>
+ <translation>&amp;ΕπεξεÏγασία ομάδας</translation>
</message>
<message>
<source>&amp;Delete group</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Sa&amp;ve database as</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Change &amp;master key</source>
- <translation type="unfinished"/>
+ <translation>&amp;ΔιαγÏαφή ομάδας</translation>
</message>
<message>
<source>&amp;Database settings</source>
@@ -1499,17 +1458,13 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>&amp;Clone entry</source>
- <translation type="unfinished"/>
+ <translation>&amp;Κλωνοποίηση καταχώÏησης </translation>
</message>
<message>
<source>Timed one-time password</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Setup TOTP</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Copy &amp;TOTP</source>
<translation type="unfinished"/>
</message>
@@ -1523,15 +1478,15 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>Copy &amp;username</source>
- <translation type="unfinished"/>
+ <translation>ΑντιγÏαφή &amp;ονόματος χÏήστη</translation>
</message>
<message>
<source>Cop&amp;y password</source>
- <translation type="unfinished"/>
+ <translation>ΑντιγÏα&amp;φή ÎºÏ‰Î´Î¹ÎºÎ¿Ï </translation>
</message>
<message>
<source>&amp;Settings</source>
- <translation type="unfinished"/>
+ <translation>&amp;Ρυθμίσεις</translation>
</message>
<message>
<source>&amp;Perform Auto-Type</source>
@@ -1539,74 +1494,94 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>&amp;Open URL</source>
- <translation type="unfinished"/>
+ <translation>&amp;Άνοιγμα URL</translation>
</message>
<message>
<source>&amp;Lock databases</source>
- <translation type="unfinished"/>
+ <translation>&amp;Κλείδωμα βάσεων δεδομένων</translation>
</message>
<message>
<source>&amp;Title</source>
- <translation type="unfinished"/>
+ <translation>&amp;Τίτλος</translation>
</message>
<message>
<source>&amp;URL</source>
- <translation type="unfinished"/>
+ <translation>&amp;URL</translation>
</message>
<message>
<source>&amp;Notes</source>
- <translation type="unfinished"/>
+ <translation>&amp;Σημειώσεις</translation>
</message>
<message>
- <source>&amp;Export to CSV file</source>
- <translation type="unfinished"/>
+ <source>Password Generator</source>
+ <translation>ΓεννήτÏια Κωδικών</translation>
</message>
<message>
- <source>Re&amp;pair database</source>
- <translation type="unfinished"/>
+ <source>Clear history</source>
+ <translation>ΚαθαÏισμός ιστοÏικοÏ</translation>
</message>
<message>
- <source>Password Generator</source>
- <translation type="unfinished"/>
+ <source>&amp;Database</source>
+ <translation>&amp;Βάση Δεδομένων</translation>
</message>
<message>
- <source>Clear history</source>
- <translation type="unfinished"/>
+ <source>Import</source>
+ <translation>Εισαγωγή</translation>
</message>
<message>
- <source>&amp;Database</source>
+ <source>&amp;Tools</source>
+ <translation>&amp;ΕÏγαλεία</translation>
+ </message>
+ <message>
+ <source>Empty recycle bin</source>
+ <translation>Άδειασμα κάδου ανακÏκλωσης</translation>
+ </message>
+ <message>
+ <source>Access error for config file %1</source>
+ <translation>Σφάλματος Ï€Ïόσβασης για αÏχείο Ïυθμίσεων %1</translation>
+ </message>
+ <message>
+ <source>Quit KeePassXC</source>
+ <translation>Κλείσιμο KeePassXC</translation>
+ </message>
+ <message>
+ <source>Please touch the button on your YubiKey!</source>
+ <translation>ΠαÏακαλώ αγγίξτε το κουμπί στο YubiKey σας!</translation>
+ </message>
+ <message>
+ <source>&amp;Help</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Import</source>
+ <source>&amp;Open database...</source>
<translation type="unfinished"/>
</message>
<message>
- <source>&amp;Tools</source>
+ <source>Sa&amp;ve database as...</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Import KeePass 1 database</source>
- <translation>Εισαγωγή βάσης δεδομένων KeePass1</translation>
+ <source>Change &amp;master key...</source>
+ <translation type="unfinished"/>
</message>
<message>
- <source>Import CSV file</source>
+ <source>&amp;Export to CSV file...</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Empty recycle bin</source>
+ <source>Import KeePass 1 database...</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Access error for config file %1</source>
+ <source>Import CSV file...</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Quit KeePassXC</source>
+ <source>Re&amp;pair database...</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Please touch the button on your YubiKey!</source>
+ <source>Set up TOTP...</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1614,7 +1589,7 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
<name>OptionDialog</name>
<message>
<source>Dialog</source>
- <translation type="unfinished"/>
+ <translation>Διάλογος</translation>
</message>
<message>
<source>General</source>
@@ -1650,11 +1625,11 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>HTTP Port:</source>
- <translation type="unfinished"/>
+ <translation>HTTP ΘÏÏα:</translation>
</message>
<message>
<source>Default port: 19455</source>
- <translation type="unfinished"/>
+ <translation>ΠÏοεπιλεγμένη θÏÏα: 19455</translation>
</message>
<message>
<source>Re&amp;quest to unlock the database if it is locked</source>
@@ -1666,7 +1641,7 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>KeePassXC will listen to this port on 127.0.0.1</source>
- <translation type="unfinished"/>
+ <translation>Το KeePassXC θα ακοÏει σε αυτή τη θÏÏα στο 127.0.0.1</translation>
</message>
<message>
<source>Cannot bind to privileged ports</source>
@@ -1691,11 +1666,11 @@ Using default port 19455.</source>
</message>
<message>
<source>This is required for accessing your databases from ChromeIPass or PassIFox</source>
- <translation type="unfinished"/>
+ <translation>Αυτό είναι απαÏαίτητο για τη Ï€Ïόσβαση στις βάσεις δεδομένων σας, από το ChromeIPass ή το PassIFox</translation>
</message>
<message>
<source>Enable KeePassHTTP server</source>
- <translation type="unfinished"/>
+ <translation>ΕνεÏγοποίηση του εξυπηÏετητή KeePassHTTP</translation>
</message>
<message>
<source>Only returns the best matches for a specific URL instead of all entries for the whole domain.</source>
@@ -1715,7 +1690,7 @@ Using default port 19455.</source>
</message>
<message>
<source>Password Generator</source>
- <translation type="unfinished"/>
+ <translation>ΓεννήτÏια Κωδικών</translation>
</message>
<message>
<source>Only the selected database has to be connected with a client.</source>
@@ -1767,15 +1742,15 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>strength</source>
- <translation type="unfinished"/>
+ <translation>ισχÏÏ‚</translation>
</message>
<message>
<source>entropy</source>
- <translation type="unfinished"/>
+ <translation>εντÏοπία</translation>
</message>
<message>
<source>&amp;Length:</source>
- <translation type="unfinished"/>
+ <translation>&amp;Μήκος:</translation>
</message>
<message>
<source>Pick characters from every group</source>
@@ -1787,11 +1762,11 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Close</source>
- <translation type="unfinished"/>
+ <translation>Κλείσιμο</translation>
</message>
<message>
<source>Apply</source>
- <translation type="unfinished"/>
+ <translation>ΕφαÏμογή</translation>
</message>
<message>
<source>Entropy: %1 bit</source>
@@ -1803,19 +1778,19 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Poor</source>
- <translation type="unfinished"/>
+ <translation>Φτωχή</translation>
</message>
<message>
<source>Weak</source>
- <translation type="unfinished"/>
+ <translation>ΑδÏναμη</translation>
</message>
<message>
<source>Good</source>
- <translation type="unfinished"/>
+ <translation>Καλή</translation>
</message>
<message>
<source>Excellent</source>
- <translation type="unfinished"/>
+ <translation>ΕξαιÏετική</translation>
</message>
<message>
<source>Password</source>
@@ -1827,23 +1802,23 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Passphrase</source>
- <translation type="unfinished"/>
+ <translation>ΦÏάση Κλειδί</translation>
</message>
<message>
<source>Wordlist:</source>
- <translation type="unfinished"/>
+ <translation>Λίστα Λέξεων:</translation>
</message>
<message>
<source>Word Count:</source>
- <translation type="unfinished"/>
+ <translation>ΑÏιθμός Λέξεων:</translation>
</message>
<message>
<source>Word Separator:</source>
- <translation type="unfinished"/>
+ <translation>ΔιαχωÏιστικό Λέξεων:</translation>
</message>
<message>
<source>Copy</source>
- <translation type="unfinished"/>
+ <translation>ΑντιγÏαφή</translation>
</message>
</context>
<context>
@@ -1854,12 +1829,13 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>error reading from device</source>
- <translation type="unfinished"/>
+ <translation>σφάλμα κατά την ανάγνωση από συσκευή</translation>
</message>
<message>
<source>file empty !
</source>
- <translation type="unfinished"/>
+ <translation>αÏχείο κενό !
+</translation>
</message>
<message>
<source>malformed string</source>
@@ -1899,7 +1875,7 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Browser Integration</source>
- <translation type="unfinished"/>
+ <translation>Ενσωμάτωση ΠεÏιηγητή</translation>
</message>
<message>
<source>YubiKey[%1] Challenge Response - Slot %2 - %3</source>
@@ -1945,7 +1921,7 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Internal zlib error: </source>
- <translation type="unfinished"/>
+ <translation>ΕσωτεÏικό σφάλμα zlib:</translation>
</message>
</context>
<context>
@@ -1964,11 +1940,11 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Search...</source>
- <translation type="unfinished"/>
+ <translation>Αναζήτηση...</translation>
</message>
<message>
<source>Limit search to selected group</source>
- <translation type="unfinished"/>
+ <translation>ΠεÏιοÏισμός αναζήτησης στην επιλεγμένη ομάδα</translation>
</message>
</context>
<context>
@@ -2001,11 +1977,11 @@ Please unlock the selected database or choose another one which is unlocked.</so
</message>
<message>
<source>Removing stored permissions...</source>
- <translation type="unfinished"/>
+ <translation>ΑφαίÏεση αποθηκευμένων δικαιωμάτων...</translation>
</message>
<message>
<source>Abort</source>
- <translation type="unfinished"/>
+ <translation>Διακοπή</translation>
</message>
<message>
<source>Successfully removed permissions from %1 %2.</source>
@@ -2027,35 +2003,35 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>KeePassXC: Overwrite existing key?</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: Αντικατάσταση Ï„Ïέχοντος κλειδιοÏ;</translation>
</message>
<message>
<source>KeePassXC: Update Entry</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: ΕνημέÏωση ΚαταχώÏησης</translation>
</message>
<message>
<source>KeePassXC: Database locked!</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: Βάση δεδομένων κλειδωμένη!</translation>
</message>
<message>
<source>KeePassXC: Removed keys from database</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: Κλειδιά αφαιÏέθηκαν από τη βάση</translation>
</message>
<message>
<source>KeePassXC: No keys found</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: Δε βÏεθήκαν κλειδιά</translation>
</message>
<message>
<source>KeePassXC: Settings not available!</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: Ρυθμισμένες μη διαθέσιμες!</translation>
</message>
<message>
<source>KeePassXC: Removed permissions</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: Δικαιώματα αφαιÏέθηκαν</translation>
</message>
<message>
<source>KeePassXC: No entry with permissions found!</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: Δε βÏέθηκε καταχώÏηση με δικαιώματα!</translation>
</message>
</context>
<context>
@@ -2074,7 +2050,7 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Access error for config file %1</source>
- <translation type="unfinished"/>
+ <translation>Σφάλματος Ï€Ïόσβασης για αÏχείο Ïυθμίσεων %1</translation>
</message>
</context>
<context>
@@ -2117,11 +2093,11 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Load previous databases on startup</source>
- <translation type="unfinished"/>
+ <translation>ΦόÏτωμα Ï€ÏοηγοÏμενων βάσεων δεδομένων κατά την εκκίνηση</translation>
</message>
<message>
<source>Automatically reload the database when modified externally</source>
- <translation type="unfinished"/>
+ <translation>Αυτόματη επαναφόÏτωση βάσης σε πεÏίπτωση εξωτεÏικής Ï„Ïοποποίησης</translation>
</message>
<message>
<source>Hide window to system tray instead of app exit</source>
@@ -2129,11 +2105,11 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Minimize window at application startup</source>
- <translation type="unfinished"/>
+ <translation>Ελαχιστοποίηση παÏαθÏÏου κατά την εκκίνηση</translation>
</message>
<message>
<source>Basic Settings</source>
- <translation type="unfinished"/>
+ <translation>Βασικές Ρυθμίσεις</translation>
</message>
<message>
<source>Remember last key files and security dongles</source>
@@ -2153,6 +2129,18 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Always ask before performing Auto-Type</source>
+ <translation>Πάντα εÏώτηση για την εκτέλεση του Auto-Type</translation>
+ </message>
+ <message>
+ <source>Auto-Type delay</source>
+ <translation>ΚαθυστέÏηση Auto-Type</translation>
+ </message>
+ <message>
+ <source> ms</source>
+ <translation> ms</translation>
+ </message>
+ <message>
+ <source>Start only a single instance of KeePassXC</source>
<translation type="unfinished"/>
</message>
</context>
@@ -2172,11 +2160,11 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Show passwords in cleartext by default</source>
- <translation type="unfinished"/>
+ <translation>Εμφάνιση κωδίκων σε απλό κείμενο από Ï€Ïοεπιλογή</translation>
</message>
<message>
<source>Lock databases after minimizing the window</source>
- <translation type="unfinished"/>
+ <translation>Κλείδωμα της βάσης δεδομένων μετά την ελαχιστοποίηση του παÏαθÏÏου</translation>
</message>
<message>
<source>Don&apos;t require password repeat when it is visible</source>
@@ -2188,12 +2176,20 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Convenience</source>
- <translation type="unfinished"/>
+ <translation>Ευκολία</translation>
</message>
<message>
<source>Lock databases when session is locked or lid is closed</source>
+ <translation>Κλείδωμα βάσεων δεδομένων κατά το κλείδωμα της συνεδÏίας ή την αναδίπλωση της οθόνης</translation>
+ </message>
+ <message>
+ <source>Privacy</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Use Google as fallback for downloading website icons</source>
+ <translation>ΧÏήση Google ως εφεδÏικό Ï„Ïόπο κατεβάσματος εικονιδίων ιστοσελίδων</translation>
+ </message>
</context>
<context>
<name>SetupTotpDialog</name>
@@ -2203,31 +2199,31 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Key:</source>
- <translation type="unfinished"/>
+ <translation>Κλειδί:</translation>
</message>
<message>
<source>Use custom settings</source>
- <translation type="unfinished"/>
+ <translation>ΧÏήση Ï€ÏοσαÏμοσμένων Ïυθμίσεων</translation>
</message>
<message>
<source>Note: Change these settings only if you know what you are doing.</source>
- <translation type="unfinished"/>
+ <translation>Σημείωση: Αλλάξτε αυτές τις Ïυθμίσεις μόνο εάν ξέÏετε τι κάνετε.</translation>
</message>
<message>
<source>Time step:</source>
- <translation type="unfinished"/>
+ <translation>Βήμα χÏόνου:</translation>
</message>
<message>
<source>8 digits</source>
- <translation type="unfinished"/>
+ <translation>8 Ψηφία</translation>
</message>
<message>
<source>6 digits</source>
- <translation type="unfinished"/>
+ <translation>6 Ψηφία</translation>
</message>
<message>
<source>Code size:</source>
- <translation type="unfinished"/>
+ <translation>Μέγεθος κώδικα:</translation>
</message>
<message>
<source> sec</source>
@@ -2242,19 +2238,19 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>000000</source>
- <translation type="unfinished"/>
+ <translation>000000</translation>
</message>
<message>
<source>Copy</source>
- <translation type="unfinished"/>
+ <translation>ΑντιγÏαφή</translation>
</message>
<message>
<source>Expires in</source>
- <translation type="unfinished"/>
+ <translation>Λήγει σε</translation>
</message>
<message>
<source>seconds</source>
- <translation type="unfinished"/>
+ <translation>δευτεÏόλεπτα</translation>
</message>
</context>
<context>
@@ -2268,27 +2264,27 @@ give it a unique name to identify and accept it.</source>
<name>WelcomeWidget</name>
<message>
<source>Welcome to KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>ΚαλωσοÏίσατε στο KeePassXC</translation>
</message>
<message>
<source>Start storing your passwords securely in a KeePassXC database</source>
- <translation type="unfinished"/>
+ <translation>Ξεκινήστε να αποθηκεÏετε τους κωδικοÏÏ‚ σας με ασφάλεια σε μία βάση δεδομένων KeePassXC</translation>
</message>
<message>
<source>Create new database</source>
- <translation type="unfinished"/>
+ <translation>ΔημιουÏγία νέας βάσης δεδομένων</translation>
</message>
<message>
<source>Open existing database</source>
- <translation type="unfinished"/>
+ <translation>Άνοιγμα υπάÏχουσας βάσης δεδομένων</translation>
</message>
<message>
<source>Import from KeePass 1</source>
- <translation type="unfinished"/>
+ <translation>Εισαγωγή από KeePass 1</translation>
</message>
<message>
<source>Import from CSV</source>
- <translation type="unfinished"/>
+ <translation>Εισαγωγή από CSV</translation>
</message>
<message>
<source>Recent databases</source>
@@ -2299,7 +2295,7 @@ give it a unique name to identify and accept it.</source>
<name>main</name>
<message>
<source>path to a custom config file</source>
- <translation type="unfinished"/>
+ <translation>διαδÏομή σε Ï€ÏοσαÏμοσμένο αÏχείο Ïυθμίσεων</translation>
</message>
<message>
<source>key file of the database</source>
@@ -2311,43 +2307,43 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>read password of the database from stdin</source>
- <translation type="unfinished"/>
+ <translation>Διάβασμα ÎºÏ‰Î´Î¹ÎºÎ¿Ï Î²Î¬ÏƒÎ·Ï‚ από το stdin</translation>
</message>
<message>
<source>filenames of the password databases to open (*.kdbx)</source>
- <translation type="unfinished"/>
+ <translation>ονόματα αÏχείων των βάσεων δεδομένων κωδικών Ï€Ïος άνοιγμα (*.kdbx)</translation>
</message>
<message>
<source>Copy a password to the clipboard</source>
- <translation type="unfinished"/>
+ <translation>ΑντιγÏαφή ενός ÎºÏ‰Î´Î¹ÎºÎ¿Ï ÏƒÏ„Î¿ Ï€ÏόχειÏο</translation>
</message>
<message>
<source>Path of the database.</source>
- <translation type="unfinished"/>
+ <translation>ΔιαδÏομή της βάσης δεδομένων.</translation>
</message>
<message>
<source>Use a GUI prompt unlocking the database.</source>
- <translation type="unfinished"/>
+ <translation>ΧÏήση ενός γÏÎ±Ï†Î¹ÎºÎ¿Ï Ï€Î±ÏαθÏÏου διαλόγου για το ξεκλείδωμα της βάσης δεδομένων.</translation>
</message>
<message>
<source>Name of the entry to clip.</source>
- <translation type="unfinished"/>
+ <translation>Όνομα καταχώÏησης Ï€Ïος αντιγÏαφή.</translation>
</message>
<message>
<source>Extract and print the content of a database.</source>
- <translation type="unfinished"/>
+ <translation>Εξαγωγή και Ï„Ïπωμα των πεÏιεχομένων της βάσης δεδομένων.</translation>
</message>
<message>
<source>Path of the database to extract.</source>
- <translation type="unfinished"/>
+ <translation>ΔιαδÏομή της βάσης δεδομένων Ï€Ïος εξαγωγή.</translation>
</message>
<message>
<source>Name of the command to execute.</source>
- <translation type="unfinished"/>
+ <translation>Όνομα εντολής Ï€Ïος εκτέλεση.</translation>
</message>
<message>
<source>List database entries.</source>
- <translation type="unfinished"/>
+ <translation>ΠÏοβολή καταχωÏίσεων βάσης δεδομένων.</translation>
</message>
<message>
<source>Path of the group to list. Default is /</source>
@@ -2355,11 +2351,11 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Print the UUIDs of the entries and groups.</source>
- <translation type="unfinished"/>
+ <translation>ΕκτÏπωση των UUID των καταχωÏίσεων και των ομάδων.</translation>
</message>
<message>
<source>Merge two databases.</source>
- <translation type="unfinished"/>
+ <translation>Συγχώνευση δÏο βάσεων δεδομένων.</translation>
</message>
<message>
<source>Path of the database to merge into.</source>
@@ -2371,15 +2367,15 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Use the same password for both database files.</source>
- <translation type="unfinished"/>
+ <translation>ΧÏήση το ίδιου ÎºÏ‰Î´Î¹ÎºÎ¿Ï ÎºÎ±Î¹ για τις δÏο βάσεις δεδομένων.</translation>
</message>
<message>
<source>Show a password.</source>
- <translation type="unfinished"/>
+ <translation>Εμφάνιση ενός κωδικοÏ.</translation>
</message>
<message>
<source>Name of the entry to show.</source>
- <translation type="unfinished"/>
+ <translation>Όνομα καταχώÏησης Ï€Ïος Ï€Ïοβολή.</translation>
</message>
</context>
</TS> \ No newline at end of file
diff --git a/share/translations/keepassx_en.ts b/share/translations/keepassx_en.ts
index 7b014b632..c971512ab 100644
--- a/share/translations/keepassx_en.ts
+++ b/share/translations/keepassx_en.ts
@@ -12,97 +12,58 @@
<translation type="unfinished"></translation>
</message>
<message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot;&gt;&lt;span style=&quot;text-decoration: underline; color:#0000ff;&quot;&gt;https://github.com&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <source>Contributors</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <source>Debug Info</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&lt;html&gt;&lt;head&gt;&lt;style&gt;li {font-size: 10pt}&lt;/style&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Project Maintainers:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;droidmonkey&lt;/li&gt;&lt;li&gt;phoerious&lt;/li&gt;&lt;li&gt;TheZ3ro&lt;/li&gt;&lt;li&gt;louib&lt;/li&gt;&lt;li&gt;Weslly&lt;/li&gt;&lt;li&gt;debfx (KeePassX)&lt;/li&gt;&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <source>Copy to clipboard</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Contributors</source>
+ <source>Version %1
+</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&lt;html&gt;&lt;body&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Code:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;debfx (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;BlueIce (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;droidmonkey&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;phoerious&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;TheZ3ro&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;louib&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;weslly&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;keithbennett (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;Typz (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;denk-mal (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;kylemanna (YubiKey)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;seatedscribe (CSV Importer)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;pgalves (Inline Messages)&lt;/li&gt;
- &lt;/ul&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Translations:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Chinese:&lt;/span&gt; Biggulu, ligyxy, BestSteve&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Czech:&lt;/span&gt; pavelb, JosefVitu&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Dutch:&lt;/span&gt; Vistaus, KnooL, apie&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Finnish:&lt;/span&gt; MawKKe&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;French:&lt;/span&gt; Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;German:&lt;/span&gt; Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Greek:&lt;/span&gt; nplatis&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Italian:&lt;/span&gt; TheZ3ro, FranzMari, Mte90, tosky&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Kazakh:&lt;/span&gt; sotrud_nik&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Lithuanian:&lt;/span&gt; Moo&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Polish:&lt;/span&gt; konradmb, mrerexx&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Portuguese: &lt;/span&gt;vitor895, weslly, American_Jesus, mihai.ile&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Russian:&lt;/span&gt; vsvyatski, KekcuHa, wkill95&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Spanish:&lt;/span&gt; EdwardNavarro, antifaz, piegope, pquin, vsvyatski&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Swedish:&lt;/span&gt; henziger&lt;/li&gt;
- &lt;/ul&gt;
- &lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0000ff;&quot;&gt;See Contributions on GitHub&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <source>Revision: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Debug Info</source>
+ <source>Libraries:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Include the following information whenever you report a bug:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <source>Operating system: %1
+CPU architecture: %2
+Kernel: %3 %4</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Copy to clipboard</source>
+ <source>Enabled extensions:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Version %1
-</source>
+ <source>Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Revision: %1</source>
+ <source>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Libraries:</source>
+ <source>Project Maintainers:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Operating system: %1
-CPU architecture: %2
-Kernel: %3 %4</source>
+ <source>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;See Contributions on GitHub&lt;/a&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Enabled extensions:</source>
+ <source>Include the following information whenever you report a bug:</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -250,15 +211,15 @@ Please select whether you want to allow access.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Append &apos; - Copy&apos; to title</source>
+ <source>Replace username and password with references</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Replace username and password with references</source>
+ <source>Copy history</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Copy history</source>
+ <source>Append &apos; - Clone&apos; to title</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -1095,10 +1056,6 @@ Do you want to open it anyway?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Error</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Download favicon</source>
<translation type="unfinished"></translation>
</message>
@@ -1126,6 +1083,14 @@ Do you want to open it anyway?</source>
<source>This icon is used by %1 entries, and will be replaced by the default icon. Are you sure you want to delete it?</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Hint: You can enable Google as a fallback under Tools&gt;Settings&gt;Security</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Custom icon already exists</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>EditWidgetProperties</name>
@@ -1333,14 +1298,14 @@ Do you want to open it anyway?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>The selected file is an old KeePass 1 database (.kdb).
-
-You can import it by clicking on Database &gt; &apos;Import KeePass 1 database&apos;.
-This is a one-way migration. You won&apos;t be able to open the imported database with the old KeePassX 0.4 version.</source>
+ <source>Unable to issue challenge-response.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Unable to issue challenge-response.</source>
+ <source>The selected file is an old KeePass 1 database (.kdb).
+
+You can import it by clicking on Database &gt; &apos;Import KeePass 1 database...&apos;.
+This is a one-way migration. You won&apos;t be able to open the imported database with the old KeePassX 0.4 version.</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -1362,6 +1327,10 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
<source>Another instance of KeePassXC is already running.</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Existing single-instance lock file is invalid. Launching new instance.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>MainWindow</name>
@@ -1418,10 +1387,6 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
<translation type="unfinished"></translation>
</message>
<message>
- <source>He&amp;lp</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>E&amp;ntries</source>
<translation type="unfinished"></translation>
</message>
@@ -1446,10 +1411,6 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
<translation type="unfinished"></translation>
</message>
<message>
- <source>&amp;Open database</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>&amp;Save database</source>
<translation type="unfinished"></translation>
</message>
@@ -1490,14 +1451,6 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
<translation type="unfinished"></translation>
</message>
<message>
- <source>Sa&amp;ve database as</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Change &amp;master key</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>&amp;Database settings</source>
<translation type="unfinished"></translation>
</message>
@@ -1510,10 +1463,6 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
<translation type="unfinished"></translation>
</message>
<message>
- <source>Setup TOTP</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
<source>Copy &amp;TOTP</source>
<translation type="unfinished"></translation>
</message>
@@ -1562,55 +1511,75 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
<translation type="unfinished"></translation>
</message>
<message>
- <source>&amp;Export to CSV file</source>
+ <source>Password Generator</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Re&amp;pair database</source>
+ <source>Clear history</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Password Generator</source>
+ <source>&amp;Database</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Clear history</source>
+ <source>Import</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&amp;Database</source>
+ <source>&amp;Tools</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Import</source>
+ <source>Empty recycle bin</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&amp;Tools</source>
+ <source>Access error for config file %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Import KeePass 1 database</source>
+ <source>Quit KeePassXC</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Import CSV file</source>
+ <source>Please touch the button on your YubiKey!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Empty recycle bin</source>
+ <source>&amp;Help</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Access error for config file %1</source>
+ <source>&amp;Open database...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Quit KeePassXC</source>
+ <source>Sa&amp;ve database as...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Please touch the button on your YubiKey!</source>
+ <source>Change &amp;master key...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>&amp;Export to CSV file...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Import KeePass 1 database...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Import CSV file...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Re&amp;pair database...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Set up TOTP...</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -2159,6 +2128,18 @@ give it a unique name to identify and accept it.</source>
<source>Always ask before performing Auto-Type</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Auto-Type delay</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source> ms</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Start only a single instance of KeePassXC</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>SettingsWidgetSecurity</name>
@@ -2198,6 +2179,14 @@ give it a unique name to identify and accept it.</source>
<source>Lock databases when session is locked or lid is closed</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Privacy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Use Google as fallback for downloading website icons</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>SetupTotpDialog</name>
diff --git a/share/translations/keepassx_es.ts b/share/translations/keepassx_es.ts
index 16138ecf2..0fa7b14c6 100644
--- a/share/translations/keepassx_es.ts
+++ b/share/translations/keepassx_es.ts
@@ -10,98 +10,62 @@
<translation>Acerca de</translation>
</message>
<message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot;&gt;&lt;span style=&quot;text-decoration: underline; color:#0000ff;&quot;&gt;https://github.com&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head&gt;&lt;style&gt;li {font-size: 10pt}&lt;/style&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Project Maintainers:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;droidmonkey&lt;/li&gt;&lt;li&gt;phoerious&lt;/li&gt;&lt;li&gt;TheZ3ro&lt;/li&gt;&lt;li&gt;louib&lt;/li&gt;&lt;li&gt;Weslly&lt;/li&gt;&lt;li&gt;debfx (KeePassX)&lt;/li&gt;&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Contributors</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;body&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Code:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;debfx (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;BlueIce (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;droidmonkey&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;phoerious&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;TheZ3ro&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;louib&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;weslly&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;keithbennett (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;Typz (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;denk-mal (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;kylemanna (YubiKey)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;seatedscribe (CSV Importer)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;pgalves (Inline Messages)&lt;/li&gt;
- &lt;/ul&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Translations:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Chinese:&lt;/span&gt; Biggulu, ligyxy, BestSteve&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Czech:&lt;/span&gt; pavelb, JosefVitu&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Dutch:&lt;/span&gt; Vistaus, KnooL, apie&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Finnish:&lt;/span&gt; MawKKe&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;French:&lt;/span&gt; Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;German:&lt;/span&gt; Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Greek:&lt;/span&gt; nplatis&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Italian:&lt;/span&gt; TheZ3ro, FranzMari, Mte90, tosky&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Kazakh:&lt;/span&gt; sotrud_nik&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Lithuanian:&lt;/span&gt; Moo&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Polish:&lt;/span&gt; konradmb, mrerexx&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Portuguese: &lt;/span&gt;vitor895, weslly, American_Jesus, mihai.ile&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Russian:&lt;/span&gt; vsvyatski, KekcuHa, wkill95&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Spanish:&lt;/span&gt; EdwardNavarro, antifaz, piegope, pquin, vsvyatski&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Swedish:&lt;/span&gt; henziger&lt;/li&gt;
- &lt;/ul&gt;
- &lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0000ff;&quot;&gt;See Contributions on GitHub&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
+ <translation>Contribuidores</translation>
</message>
<message>
<source>Debug Info</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Include the following information whenever you report a bug:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
+ <translation>Información de Depuración</translation>
</message>
<message>
<source>Copy to clipboard</source>
- <translation type="unfinished"/>
+ <translation>Copiar al portapapeles</translation>
</message>
<message>
<source>Version %1
</source>
- <translation type="unfinished"/>
+ <translation>Versión %1
+</translation>
</message>
<message>
<source>Revision: %1</source>
- <translation type="unfinished"/>
+ <translation>Revisión: %1</translation>
</message>
<message>
<source>Libraries:</source>
- <translation type="unfinished"/>
+ <translation>Librerías:</translation>
</message>
<message>
<source>Operating system: %1
CPU architecture: %2
Kernel: %3 %4</source>
- <translation type="unfinished"/>
+ <translation>Sistema operativo: %1
+Arquitectura de CPU: %2
+Núcleo: %3 %4</translation>
</message>
<message>
<source>Enabled extensions:</source>
- <translation type="unfinished"/>
+ <translation>Extensiones habilitadas:</translation>
+ </message>
+ <message>
+ <source>Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</source>
+ <translation>Reporte errores al: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</source>
+ <translation>KeePassXC se distribuye bajo la Licencia Pública General de GNU (GPL) versión 2 o versión 3 (si así lo prefiere).</translation>
+ </message>
+ <message>
+ <source>Project Maintainers:</source>
+ <translation>Mantenedores del proyecto:</translation>
+ </message>
+ <message>
+ <source>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;See Contributions on GitHub&lt;/a&gt;</source>
+ <translation>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;Ver contribuciones en GitHub&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>Include the following information whenever you report a bug:</source>
+ <translation>Incluya la información siguiente cuando informe sobre un error:</translation>
</message>
</context>
<context>
@@ -228,121 +192,121 @@ Por favor seleccione si desea autorizar su acceso.</translation>
</message>
<message>
<source>Cha&amp;llenge Response</source>
- <translation type="unfinished"/>
+ <translation>Desa&amp;fío/Respuesta</translation>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>Actualizar</translation>
</message>
<message>
<source>Empty password</source>
- <translation type="unfinished"/>
+ <translation>Contraseña vacía</translation>
</message>
<message>
<source>Changing master key failed: no YubiKey inserted.</source>
- <translation type="unfinished"/>
+ <translation>Falla en el cambio de la clave maestra: no se insertó una llave Yubikey.</translation>
</message>
</context>
<context>
<name>CloneDialog</name>
<message>
<source>Clone Options</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Append &apos; - Copy&apos; to title</source>
- <translation type="unfinished"/>
+ <translation>Opciones de Clonado</translation>
</message>
<message>
<source>Replace username and password with references</source>
- <translation type="unfinished"/>
+ <translation>Reemplaza nombre de usuario y contraseña con referencias</translation>
</message>
<message>
<source>Copy history</source>
- <translation type="unfinished"/>
+ <translation>Copiar historial</translation>
+ </message>
+ <message>
+ <source>Append &apos; - Clone&apos; to title</source>
+ <translation>Añadir &apos; - Clon&apos; a título</translation>
</message>
</context>
<context>
<name>CsvImportWidget</name>
<message>
<source>Import CSV fields</source>
- <translation type="unfinished"/>
+ <translation>Importar campos de CSV</translation>
</message>
<message>
<source>filename</source>
- <translation type="unfinished"/>
+ <translation>nombre del archivo</translation>
</message>
<message>
<source>size, rows, columns</source>
- <translation type="unfinished"/>
+ <translation>tamaño, filas, columnas</translation>
</message>
<message>
<source>Encoding</source>
- <translation type="unfinished"/>
+ <translation>Codificación</translation>
</message>
<message>
<source>Codec</source>
- <translation type="unfinished"/>
+ <translation>Codificación</translation>
</message>
<message>
<source>Text is qualified by</source>
- <translation type="unfinished"/>
+ <translation>Los textos están rodeado por</translation>
</message>
<message>
<source>Fields are separated by</source>
- <translation type="unfinished"/>
+ <translation>Los campos están separados por</translation>
</message>
<message>
<source>Comments start with</source>
- <translation type="unfinished"/>
+ <translation>Los comentarios comienzan con</translation>
</message>
<message>
<source>First record has field names</source>
- <translation type="unfinished"/>
+ <translation>El primer registro tiene los nombres de los campos</translation>
</message>
<message>
<source>Number of headers line to discard</source>
- <translation type="unfinished"/>
+ <translation>Cantidad de líneas a descartar del encabezado</translation>
</message>
<message>
<source>Consider &apos;\&apos; an escape character</source>
- <translation type="unfinished"/>
+ <translation>Considerar &apos;\&apos; como un carácter de escape </translation>
</message>
<message>
<source>Preview</source>
- <translation type="unfinished"/>
+ <translation>Vista anticipada</translation>
</message>
<message>
<source>Column layout</source>
- <translation type="unfinished"/>
+ <translation>Distribución en columnas</translation>
</message>
<message>
<source>Not present in CSV file</source>
- <translation type="unfinished"/>
+ <translation>No presente en el archivo CSV</translation>
</message>
<message>
<source>Empty fieldname </source>
- <translation type="unfinished"/>
+ <translation>Nombre de campo vacío</translation>
</message>
<message>
<source>column </source>
- <translation type="unfinished"/>
+ <translation>columna</translation>
</message>
<message>
<source>Imported from CSV file</source>
- <translation type="unfinished"/>
+ <translation>Importado de un archivo CSV</translation>
</message>
<message>
<source>Original data: </source>
- <translation type="unfinished"/>
+ <translation>Datos originales:</translation>
</message>
<message>
<source>Error(s) detected in CSV file !</source>
- <translation type="unfinished"/>
+ <translation>¡Se detectaron errores en el archivo CSV!</translation>
</message>
<message>
<source> more messages skipped]</source>
- <translation type="unfinished"/>
+ <translation>más mensajes salteados]</translation>
</message>
<message>
<source>Error</source>
@@ -351,14 +315,15 @@ Por favor seleccione si desea autorizar su acceso.</translation>
<message>
<source>CSV import: writer has errors:
</source>
- <translation type="unfinished"/>
+ <translation>La importación CSV: la escritura tiene errores:
+</translation>
</message>
</context>
<context>
<name>CsvImportWizard</name>
<message>
<source>Import CSV file</source>
- <translation type="unfinished"/>
+ <translation>Importar archivo CSV</translation>
</message>
<message>
<source>Error</source>
@@ -373,15 +338,15 @@ Por favor seleccione si desea autorizar su acceso.</translation>
<name>CsvParserModel</name>
<message>
<source> byte, </source>
- <translation type="unfinished"/>
+ <translation>byte,</translation>
</message>
<message>
<source> rows, </source>
- <translation type="unfinished"/>
+ <translation>filas,</translation>
</message>
<message>
<source> columns</source>
- <translation type="unfinished"/>
+ <translation>columnas</translation>
</message>
</context>
<context>
@@ -424,11 +389,11 @@ Por favor seleccione si desea autorizar su acceso.</translation>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>Actualizar</translation>
</message>
<message>
<source>Challenge Response:</source>
- <translation type="unfinished"/>
+ <translation>Desafío/respuesta:</translation>
</message>
</context>
<context>
@@ -508,15 +473,15 @@ Ahora puede guardarla.</translation>
</message>
<message>
<source>AES: 256 Bit (default)</source>
- <translation type="unfinished"/>
+ <translation>AES: 256-Bit (por defecto)</translation>
</message>
<message>
<source>Twofish: 256 Bit</source>
- <translation type="unfinished"/>
+ <translation>Twofish: 256 Bit</translation>
</message>
<message>
<source>Algorithm:</source>
- <translation type="unfinished"/>
+ <translation>Algoritmo:</translation>
</message>
</context>
<context>
@@ -660,11 +625,11 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>File opened in read only mode.</source>
- <translation type="unfinished"/>
+ <translation>Archivo abierto en modo sólo lectura.</translation>
</message>
<message>
<source>Open CSV file</source>
- <translation type="unfinished"/>
+ <translation>Abrir archivo CSV</translation>
</message>
</context>
<context>
@@ -771,11 +736,11 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Empty recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>¿Vaciar papelera de reciclaje?</translation>
</message>
<message>
<source>Are you sure you want to permanently delete everything from your recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>¿Está seguro(a) que quiere permanentemente eliminar todo de su papelera de reciclaje?</translation>
</message>
</context>
<context>
@@ -860,19 +825,19 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Confirm Remove</source>
- <translation type="unfinished"/>
+ <translation>Confirmar eliminación</translation>
</message>
<message>
<source>Are you sure you want to remove this attribute?</source>
- <translation type="unfinished"/>
+ <translation>¿Está seguro que desea eliminar este atributo?</translation>
</message>
<message>
<source>[PROTECTED] Press reveal to view or edit</source>
- <translation type="unfinished"/>
+ <translation>[PROTEGIDO] Presione revelar para ver o editar</translation>
</message>
<message>
<source>Are you sure you want to remove this attachment?</source>
- <translation type="unfinished"/>
+ <translation>¿Está seguro que desea eliminar este adjunto?</translation>
</message>
</context>
<context>
@@ -903,15 +868,15 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Edit Name</source>
- <translation type="unfinished"/>
+ <translation>Editar Nombre</translation>
</message>
<message>
<source>Protect</source>
- <translation type="unfinished"/>
+ <translation>Proteger</translation>
</message>
<message>
<source>Reveal</source>
- <translation type="unfinished"/>
+ <translation>Revelar</translation>
</message>
</context>
<context>
@@ -950,7 +915,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Window Associations</source>
- <translation type="unfinished"/>
+ <translation>Ventanas Asociadas</translation>
</message>
</context>
<context>
@@ -1066,11 +1031,11 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>&amp;Use default Auto-Type sequence of parent group</source>
- <translation type="unfinished"/>
+ <translation>&amp;Usar por defecto la secuencia de Auto-Escritura del grupo padre</translation>
</message>
<message>
<source>Set default Auto-Type se&amp;quence</source>
- <translation type="unfinished"/>
+ <translation>Seleccionar se&amp;cuencia de Auto-Escritura por defecto</translation>
</message>
</context>
<context>
@@ -1096,10 +1061,6 @@ Do you want to open it anyway?</source>
<translation>Seleccionar imagen</translation>
</message>
<message>
- <source>Error</source>
- <translation>Error</translation>
- </message>
- <message>
<source>Download favicon</source>
<translation>Descargar favicon</translation>
</message>
@@ -1121,10 +1082,18 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Confirm Delete</source>
- <translation type="unfinished"/>
+ <translation>Confirmar Eliminación</translation>
</message>
<message>
<source>This icon is used by %1 entries, and will be replaced by the default icon. Are you sure you want to delete it?</source>
+ <translation>Este ícono se utiliza en %1 entradas, y será modificado por el ícono por defecto. ¿Está seguro que desea eliminarlo?</translation>
+ </message>
+ <message>
+ <source>Hint: You can enable Google as a fallback under Tools&gt;Settings&gt;Security</source>
+ <translation>Consejo: Puede activar Google como una alternativa en Herramientas &gt; Configuración &gt; Seguridad</translation>
+ </message>
+ <message>
+ <source>Custom icon already exists</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1201,7 +1170,7 @@ Do you want to open it anyway?</source>
<message>
<source>Ref: </source>
<comment>Reference abbreviation</comment>
- <translation type="unfinished"/>
+ <translation>Ref:</translation>
</message>
</context>
<context>
@@ -1266,11 +1235,11 @@ Do you want to open it anyway?</source>
<name>KMessageWidget</name>
<message>
<source>&amp;Close</source>
- <translation type="unfinished"/>
+ <translation>&amp;Cerrar</translation>
</message>
<message>
<source>Close message</source>
- <translation type="unfinished"/>
+ <translation>Cerrar mensaje</translation>
</message>
</context>
<context>
@@ -1334,18 +1303,18 @@ Do you want to open it anyway?</source>
<translation>No se puede calcular la clave maestra</translation>
</message>
<message>
+ <source>Unable to issue challenge-response.</source>
+ <translation>No se pudo hacer el desafío/respuesta:</translation>
+ </message>
+ <message>
<source>The selected file is an old KeePass 1 database (.kdb).
-You can import it by clicking on Database &gt; 'Import KeePass 1 database'.
+You can import it by clicking on Database &gt; 'Import KeePass 1 database...'.
This is a one-way migration. You won&apos;t be able to open the imported database with the old KeePassX 0.4 version.</source>
<translation>El archivo seleccionado es una vieja base de datos de KeePass 1 (.kdb).
-Puede importarla haciendo click en &apos;Base de datos&apos; &gt; &apos;Importar base de datos de Keepass 1&apos;.
-Esta migración es en un único sentido. No podrá abrir la base importada con la vieja versión 0.4 de KeePassX. </translation>
- </message>
- <message>
- <source>Unable to issue challenge-response.</source>
- <translation type="unfinished"/>
+Puede importarla haciendo clic en Base de datos &gt; &apos;Importar base de datos KeePass 1...&apos;.
+Esta migración es en único sentido. No podrá abrir la base de datos importada con la vieja versión 0.4 de KeePassX.</translation>
</message>
</context>
<context>
@@ -1360,10 +1329,14 @@ Esta migración es en un único sentido. No podrá abrir la base importada con l
</message>
<message>
<source>The lock file could not be created. Single-instance mode disabled.</source>
- <translation type="unfinished"/>
+ <translation>El archivo de bloqueo no pudo ser creado. Modo de instancia única deshabilitado.</translation>
</message>
<message>
<source>Another instance of KeePassXC is already running.</source>
+ <translation>Otra instancia de KeePassXC ya se está ejecutando.</translation>
+ </message>
+ <message>
+ <source>Existing single-instance lock file is invalid. Launching new instance.</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1422,10 +1395,6 @@ Esta migración es en un único sentido. No podrá abrir la base importada con l
<translation>Bases de datos &amp;recientes</translation>
</message>
<message>
- <source>He&amp;lp</source>
- <translation>A&amp;yuda</translation>
- </message>
- <message>
<source>E&amp;ntries</source>
<translation>E&amp;ntradas</translation>
</message>
@@ -1450,10 +1419,6 @@ Esta migración es en un único sentido. No podrá abrir la base importada con l
<translation>&amp;Acerca de</translation>
</message>
<message>
- <source>&amp;Open database</source>
- <translation>&amp;Abrir base de datos</translation>
- </message>
- <message>
<source>&amp;Save database</source>
<translation>&amp;Guardar base de datos</translation>
</message>
@@ -1494,14 +1459,6 @@ Esta migración es en un único sentido. No podrá abrir la base importada con l
<translation>&amp;Eliminar grupo</translation>
</message>
<message>
- <source>Sa&amp;ve database as</source>
- <translation>G&amp;uardar base de datos como</translation>
- </message>
- <message>
- <source>Change &amp;master key</source>
- <translation>Cambiar la clave &amp;maestra</translation>
- </message>
- <message>
<source>&amp;Database settings</source>
<translation>Configuración de la base de &amp;datos</translation>
</message>
@@ -1511,19 +1468,15 @@ Esta migración es en un único sentido. No podrá abrir la base importada con l
</message>
<message>
<source>Timed one-time password</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Setup TOTP</source>
- <translation type="unfinished"/>
+ <translation>Contraseña programada de único uso (TOTP)</translation>
</message>
<message>
<source>Copy &amp;TOTP</source>
- <translation type="unfinished"/>
+ <translation>Copiar &amp;TOTP</translation>
</message>
<message>
<source>Show TOTP</source>
- <translation type="unfinished"/>
+ <translation>Mostrar TOTP</translation>
</message>
<message>
<source>&amp;Find</source>
@@ -1566,56 +1519,76 @@ Esta migración es en un único sentido. No podrá abrir la base importada con l
<translation>&amp;Notas</translation>
</message>
<message>
- <source>&amp;Export to CSV file</source>
- <translation>&amp;Exportar a un archivo CSV</translation>
- </message>
- <message>
- <source>Re&amp;pair database</source>
- <translation>&amp;Reparar base de datos</translation>
- </message>
- <message>
<source>Password Generator</source>
<translation>Generador de contraseñas</translation>
</message>
<message>
<source>Clear history</source>
- <translation type="unfinished"/>
+ <translation>Limpiar historial</translation>
</message>
<message>
<source>&amp;Database</source>
- <translation type="unfinished"/>
+ <translation>Base de &amp;Datos</translation>
</message>
<message>
<source>Import</source>
- <translation type="unfinished"/>
+ <translation>Importar</translation>
</message>
<message>
<source>&amp;Tools</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Import KeePass 1 database</source>
- <translation>Importar base de datos KeePass 1</translation>
- </message>
- <message>
- <source>Import CSV file</source>
- <translation type="unfinished"/>
+ <translation>&amp;Herramientas</translation>
</message>
<message>
<source>Empty recycle bin</source>
- <translation type="unfinished"/>
+ <translation>Vaciar papelera de reciclaje</translation>
</message>
<message>
<source>Access error for config file %1</source>
- <translation type="unfinished"/>
+ <translation>Error de acceso al archivo de configuración %1</translation>
</message>
<message>
<source>Quit KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>Salir de KeePassXC</translation>
</message>
<message>
<source>Please touch the button on your YubiKey!</source>
- <translation type="unfinished"/>
+ <translation>Por favor presione el botón en su YubiKey!</translation>
+ </message>
+ <message>
+ <source>&amp;Help</source>
+ <translation>&amp;Ayuda</translation>
+ </message>
+ <message>
+ <source>&amp;Open database...</source>
+ <translation>&amp;Abrir base de datos...</translation>
+ </message>
+ <message>
+ <source>Sa&amp;ve database as...</source>
+ <translation>&amp;Guardar base de datos como...</translation>
+ </message>
+ <message>
+ <source>Change &amp;master key...</source>
+ <translation>Cambiar la clave &amp;maestra...</translation>
+ </message>
+ <message>
+ <source>&amp;Export to CSV file...</source>
+ <translation>&amp;Exportar a un archivo CSV...</translation>
+ </message>
+ <message>
+ <source>Import KeePass 1 database...</source>
+ <translation>Importat base de datos KeePass 1...</translation>
+ </message>
+ <message>
+ <source>Import CSV file...</source>
+ <translation>Importar archivo CSV...</translation>
+ </message>
+ <message>
+ <source>Re&amp;pair database...</source>
+ <translation>&amp;Reparar base de datos...</translation>
+ </message>
+ <message>
+ <source>Set up TOTP...</source>
+ <translation>Configurar TOTP...</translation>
</message>
</context>
<context>
@@ -1654,7 +1627,7 @@ Esta migración es en un único sentido. No podrá abrir la base importada con l
</message>
<message>
<source>Searc&amp;h in all opened databases for matching entries</source>
- <translation>Buscar entradas que coincidan en todas las bases de datos abiertas</translation>
+ <translation>Busca&amp;r entradas que coincidan en todas las bases de datos abiertas</translation>
</message>
<message>
<source>HTTP Port:</source>
@@ -1700,27 +1673,27 @@ Usando el puerto por defecto 19455</translation>
</message>
<message>
<source>This is required for accessing your databases from ChromeIPass or PassIFox</source>
- <translation type="unfinished"/>
+ <translation>Esto se requiere para acceder a sus bases de datos desde ChromeIPass o PassIFox</translation>
</message>
<message>
<source>Enable KeePassHTTP server</source>
- <translation type="unfinished"/>
+ <translation>Habilitar el servidor de KeePassHTTP</translation>
</message>
<message>
<source>Only returns the best matches for a specific URL instead of all entries for the whole domain.</source>
- <translation type="unfinished"/>
+ <translation>Sólo devolver los resultados similares para una URL específica en vez de todas las entradas para todo el dominio.</translation>
</message>
<message>
<source>&amp;Return only best matching entries</source>
- <translation type="unfinished"/>
+ <translation>&amp;Devolver sólo las entradas más relevantes</translation>
</message>
<message>
<source>Only entries with the same scheme (http://, https://, ftp://, ...) are returned.</source>
- <translation type="unfinished"/>
+ <translation>Sólo se devuelven las entradas con el mismo esquema (http://, https://, ftp://, ...)</translation>
</message>
<message>
<source>&amp;Match URL schemes</source>
- <translation type="unfinished"/>
+ <translation>&amp;Validar los esquemas de las URL</translation>
</message>
<message>
<source>Password Generator</source>
@@ -1728,12 +1701,13 @@ Usando el puerto por defecto 19455</translation>
</message>
<message>
<source>Only the selected database has to be connected with a client.</source>
- <translation type="unfinished"/>
+ <translation>Sólo las bases de datos seleccionadas se conectaran con el cliente.</translation>
</message>
<message>
<source>The following options can be dangerous!
Change them only if you know what you are doing.</source>
- <translation type="unfinished"/>
+ <translation>¡Las siguientes opciones son peligrosas!
+Cámbielas sólo si sabe lo que está haciendo.</translation>
</message>
</context>
<context>
@@ -1832,55 +1806,56 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Extended ASCII</source>
- <translation type="unfinished"/>
+ <translation>ASCII Extendido</translation>
</message>
<message>
<source>Passphrase</source>
- <translation type="unfinished"/>
+ <translation>Frase de contraseña</translation>
</message>
<message>
<source>Wordlist:</source>
- <translation type="unfinished"/>
+ <translation>Lista de palabras:</translation>
</message>
<message>
<source>Word Count:</source>
- <translation type="unfinished"/>
+ <translation>Cantidad de Palabras:</translation>
</message>
<message>
<source>Word Separator:</source>
- <translation type="unfinished"/>
+ <translation>Separador de Palabras:</translation>
</message>
<message>
<source>Copy</source>
- <translation type="unfinished"/>
+ <translation>Copiar</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<source>NULL device</source>
- <translation type="unfinished"/>
+ <translation>Dispositivo NULL</translation>
</message>
<message>
<source>error reading from device</source>
- <translation type="unfinished"/>
+ <translation>error leyendo del dispositivo</translation>
</message>
<message>
<source>file empty !
</source>
- <translation type="unfinished"/>
+ <translation>¡archivo vacío!
+</translation>
</message>
<message>
<source>malformed string</source>
- <translation type="unfinished"/>
+ <translation>cadena de caracteres mal formada</translation>
</message>
<message>
<source>missing closing quote</source>
- <translation type="unfinished"/>
+ <translation>comilla de cierre faltante</translation>
</message>
<message>
<source>INTERNAL - unget lower bound exceeded</source>
- <translation type="unfinished"/>
+ <translation>INTERNO - unget límite excedido</translation>
</message>
<message>
<source>Group</source>
@@ -1908,19 +1883,19 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Browser Integration</source>
- <translation type="unfinished"/>
+ <translation>Integración con Navegadores</translation>
</message>
<message>
<source>YubiKey[%1] Challenge Response - Slot %2 - %3</source>
- <translation type="unfinished"/>
+ <translation>YubiKey [%1] Desafío/Respuesta - Ranura %2 - %3</translation>
</message>
<message>
<source>Press</source>
- <translation type="unfinished"/>
+ <translation>Presione</translation>
</message>
<message>
<source>Passive</source>
- <translation type="unfinished"/>
+ <translation>Pasivo</translation>
</message>
</context>
<context>
@@ -1973,11 +1948,11 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Search...</source>
- <translation type="unfinished"/>
+ <translation>Buscar...</translation>
</message>
<message>
<source>Limit search to selected group</source>
- <translation type="unfinished"/>
+ <translation>Limitar la búsqueda al grupo selecionado</translation>
</message>
</context>
<context>
@@ -2087,7 +2062,7 @@ asigne un nombre único para identificarla y acepte.</translation>
</message>
<message>
<source>Access error for config file %1</source>
- <translation type="unfinished"/>
+ <translation>Error de acceso al archivo de configuración %1</translation>
</message>
</context>
<context>
@@ -2146,15 +2121,15 @@ asigne un nombre único para identificarla y acepte.</translation>
</message>
<message>
<source>Basic Settings</source>
- <translation type="unfinished"/>
+ <translation>Configuraciones Básicas</translation>
</message>
<message>
<source>Remember last key files and security dongles</source>
- <translation type="unfinished"/>
+ <translation>Recordar los últimos archivos de llaves y el dongle de seguridad</translation>
</message>
<message>
<source>Don&apos;t mark database as modified for non-data changes (e.g., expanding groups)</source>
- <translation type="unfinished"/>
+ <translation>No marcar la base de datos como modificada cuando los cambios no afecten a los datos (ej. expandir grupos)</translation>
</message>
<message>
<source>Auto-Type</source>
@@ -2162,11 +2137,23 @@ asigne un nombre único para identificarla y acepte.</translation>
</message>
<message>
<source>Use entry title and URL to match windows for global Auto-Type</source>
- <translation type="unfinished"/>
+ <translation>Usar URL y título de la entrada para igualar ventanas para Auto-Escritura global</translation>
</message>
<message>
<source>Always ask before performing Auto-Type</source>
- <translation type="unfinished"/>
+ <translation>Siempre preguntar antes de hacer Auto-Escritura</translation>
+ </message>
+ <message>
+ <source>Auto-Type delay</source>
+ <translation>Retardo de Auto-Escritura</translation>
+ </message>
+ <message>
+ <source> ms</source>
+ <translation>Micro segundo</translation>
+ </message>
+ <message>
+ <source>Start only a single instance of KeePassXC</source>
+ <translation>Inicie sólo una instancia de KeePassXC</translation>
</message>
</context>
<context>
@@ -2197,50 +2184,58 @@ asigne un nombre único para identificarla y acepte.</translation>
</message>
<message>
<source>Timeouts</source>
- <translation type="unfinished"/>
+ <translation>Intervalos</translation>
</message>
<message>
<source>Convenience</source>
- <translation type="unfinished"/>
+ <translation>Conveniencia</translation>
</message>
<message>
<source>Lock databases when session is locked or lid is closed</source>
- <translation type="unfinished"/>
+ <translation>Bloquear base de datos cuando la sesión está bloqueada o la pantalla esté cerrada</translation>
+ </message>
+ <message>
+ <source>Privacy</source>
+ <translation>Privacidad</translation>
+ </message>
+ <message>
+ <source>Use Google as fallback for downloading website icons</source>
+ <translation>Usar Google como una alternativa para descargar iconos de sitios web</translation>
</message>
</context>
<context>
<name>SetupTotpDialog</name>
<message>
<source>Setup TOTP</source>
- <translation type="unfinished"/>
+ <translation>Configurar TOTP</translation>
</message>
<message>
<source>Key:</source>
- <translation type="unfinished"/>
+ <translation>Clave:</translation>
</message>
<message>
<source>Use custom settings</source>
- <translation type="unfinished"/>
+ <translation>Usar configuración personalizada</translation>
</message>
<message>
<source>Note: Change these settings only if you know what you are doing.</source>
- <translation type="unfinished"/>
+ <translation>Nota: Cambie estas configuraciones sólo si sabe lo que está haciendo.</translation>
</message>
<message>
<source>Time step:</source>
- <translation type="unfinished"/>
+ <translation>Paso del tiempo:</translation>
</message>
<message>
<source>8 digits</source>
- <translation type="unfinished"/>
+ <translation>8 dígitos</translation>
</message>
<message>
<source>6 digits</source>
- <translation type="unfinished"/>
+ <translation>6 dígitos</translation>
</message>
<message>
<source>Code size:</source>
- <translation type="unfinished"/>
+ <translation>Tamaño del código:</translation>
</message>
<message>
<source> sec</source>
@@ -2251,23 +2246,23 @@ asigne un nombre único para identificarla y acepte.</translation>
<name>TotpDialog</name>
<message>
<source>Timed Password</source>
- <translation type="unfinished"/>
+ <translation>Contraseña Cronometrada</translation>
</message>
<message>
<source>000000</source>
- <translation type="unfinished"/>
+ <translation>000000</translation>
</message>
<message>
<source>Copy</source>
- <translation type="unfinished"/>
+ <translation>Copiar</translation>
</message>
<message>
<source>Expires in</source>
- <translation type="unfinished"/>
+ <translation>Expira en</translation>
</message>
<message>
<source>seconds</source>
- <translation type="unfinished"/>
+ <translation>segundos</translation>
</message>
</context>
<context>
@@ -2281,27 +2276,27 @@ asigne un nombre único para identificarla y acepte.</translation>
<name>WelcomeWidget</name>
<message>
<source>Welcome to KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>Bienvenido(a) a KeePassXC</translation>
</message>
<message>
<source>Start storing your passwords securely in a KeePassXC database</source>
- <translation type="unfinished"/>
+ <translation>Empiece a guardar sus contraseñas con seguridad en una base de datos de KeePassXC</translation>
</message>
<message>
<source>Create new database</source>
- <translation type="unfinished"/>
+ <translation>Crear una nueva base de datos</translation>
</message>
<message>
<source>Open existing database</source>
- <translation type="unfinished"/>
+ <translation>Abrir una base de datos existente</translation>
</message>
<message>
<source>Import from KeePass 1</source>
- <translation type="unfinished"/>
+ <translation>Importar de KeePass 1</translation>
</message>
<message>
<source>Import from CSV</source>
- <translation type="unfinished"/>
+ <translation>Importar de CSV</translation>
</message>
<message>
<source>Recent databases</source>
@@ -2332,67 +2327,67 @@ asigne un nombre único para identificarla y acepte.</translation>
</message>
<message>
<source>Copy a password to the clipboard</source>
- <translation type="unfinished"/>
+ <translation>Copiar contraseña al portapapeles</translation>
</message>
<message>
<source>Path of the database.</source>
- <translation type="unfinished"/>
+ <translation>Ruta a la base de datos.</translation>
</message>
<message>
<source>Use a GUI prompt unlocking the database.</source>
- <translation type="unfinished"/>
+ <translation>Usar una ventana de diálogo para desbloquear la base de datos.</translation>
</message>
<message>
<source>Name of the entry to clip.</source>
- <translation type="unfinished"/>
+ <translation>Nombre de la entrada para cortar.</translation>
</message>
<message>
<source>Extract and print the content of a database.</source>
- <translation type="unfinished"/>
+ <translation>Extraer e imprimir el contenido de la base de datos.</translation>
</message>
<message>
<source>Path of the database to extract.</source>
- <translation type="unfinished"/>
+ <translation>Ruta a la base de datos a extraer.</translation>
</message>
<message>
<source>Name of the command to execute.</source>
- <translation type="unfinished"/>
+ <translation>Nombre del comando a ejecutar.</translation>
</message>
<message>
<source>List database entries.</source>
- <translation type="unfinished"/>
+ <translation>Listar las entradas de la base de datos.</translation>
</message>
<message>
<source>Path of the group to list. Default is /</source>
- <translation type="unfinished"/>
+ <translation>Ruta del grupo a listar. Por defecto es /</translation>
</message>
<message>
<source>Print the UUIDs of the entries and groups.</source>
- <translation type="unfinished"/>
+ <translation> Imprimir los UUIDs de las entradas y grupos.</translation>
</message>
<message>
<source>Merge two databases.</source>
- <translation type="unfinished"/>
+ <translation>Mezclar dos bases de datos.</translation>
</message>
<message>
<source>Path of the database to merge into.</source>
- <translation type="unfinished"/>
+ <translation>Ruta de la base de datos resultado de la mezcla.</translation>
</message>
<message>
<source>Path of the database to merge from.</source>
- <translation type="unfinished"/>
+ <translation>Ruta de la base de datos de inicio de la mezcla.</translation>
</message>
<message>
<source>Use the same password for both database files.</source>
- <translation type="unfinished"/>
+ <translation>Usar la misma contraseña para ambas bases de datos.</translation>
</message>
<message>
<source>Show a password.</source>
- <translation type="unfinished"/>
+ <translation>Mostrar contraseña.</translation>
</message>
<message>
<source>Name of the entry to show.</source>
- <translation type="unfinished"/>
+ <translation>Nombre de la entrada para mostrar.</translation>
</message>
</context>
</TS> \ No newline at end of file
diff --git a/share/translations/keepassx_eu.ts b/share/translations/keepassx_eu.ts
new file mode 100644
index 000000000..738dd29c5
--- /dev/null
+++ b/share/translations/keepassx_eu.ts
@@ -0,0 +1,2369 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS language="eu" version="2.1">
+<context>
+ <name>AboutDialog</name>
+ <message>
+ <source>About KeePassXC</source>
+ <translation>KeePassXC-i buruz</translation>
+ </message>
+ <message>
+ <source>About</source>
+ <translation>Honi buruz</translation>
+ </message>
+ <message>
+ <source>Contributors</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Debug Info</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Copy to clipboard</source>
+ <translation>Kopiatu arbelera</translation>
+ </message>
+ <message>
+ <source>Version %1
+</source>
+ <translation>%1 bertsioa
+</translation>
+ </message>
+ <message>
+ <source>Revision: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Libraries:</source>
+ <translation>Liburutegiak:</translation>
+ </message>
+ <message>
+ <source>Operating system: %1
+CPU architecture: %2
+Kernel: %3 %4</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Enabled extensions:</source>
+ <translation>Gaitutako hedapenak:</translation>
+ </message>
+ <message>
+ <source>Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Project Maintainers:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;See Contributions on GitHub&lt;/a&gt;</source>
+ <translation>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;Ikusi ekarpenak GitHub-en&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>Include the following information whenever you report a bug:</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>AccessControlDialog</name>
+ <message>
+ <source>Remember this decision</source>
+ <translation>Gogoratu erabaki hau</translation>
+ </message>
+ <message>
+ <source>Allow</source>
+ <translation>Onartu</translation>
+ </message>
+ <message>
+ <source>Deny</source>
+ <translation>Debekatu</translation>
+ </message>
+ <message>
+ <source>%1 has requested access to passwords for the following item(s).
+Please select whether you want to allow access.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>KeePassXC HTTP Confirm Access</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>AutoType</name>
+ <message>
+ <source>Couldn&apos;t find an entry that matches the window title:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Auto-Type - KeePassXC</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>AutoTypeAssociationsModel</name>
+ <message>
+ <source>Window</source>
+ <translation>Leihoa</translation>
+ </message>
+ <message>
+ <source>Sequence</source>
+ <translation>Sekuentzia</translation>
+ </message>
+ <message>
+ <source>Default sequence</source>
+ <translation>Lehenetsitako sekuentzia</translation>
+ </message>
+</context>
+<context>
+ <name>AutoTypeSelectDialog</name>
+ <message>
+ <source>Select entry to Auto-Type:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Auto-Type - KeePassXC</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>ChangeMasterKeyWidget</name>
+ <message>
+ <source>Password</source>
+ <translation>Pasahitza</translation>
+ </message>
+ <message>
+ <source>Enter password:</source>
+ <translation>Sartu pasahitza:</translation>
+ </message>
+ <message>
+ <source>Repeat password:</source>
+ <translation>Errepikatu pasahitza:</translation>
+ </message>
+ <message>
+ <source>Browse</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Create</source>
+ <translation>Sortu</translation>
+ </message>
+ <message>
+ <source>Key files</source>
+ <translation>Gako fitxategiak</translation>
+ </message>
+ <message>
+ <source>All files</source>
+ <translation>Fitxategi guztiak</translation>
+ </message>
+ <message>
+ <source>Create Key File...</source>
+ <translation>Sortu gako fitxategia...</translation>
+ </message>
+ <message>
+ <source>Unable to create Key File : </source>
+ <translation>Ezin izan da gako fitxategia sortu :</translation>
+ </message>
+ <message>
+ <source>Select a key file</source>
+ <translation>Aukeratu gako fitxategia</translation>
+ </message>
+ <message>
+ <source>Do you really want to use an empty string as password?</source>
+ <translation>Kate hutsa pasahitz modura erabili?</translation>
+ </message>
+ <message>
+ <source>Different passwords supplied.</source>
+ <translation>Pasahitz desberdinak paratu dira.</translation>
+ </message>
+ <message>
+ <source>Failed to set %1 as the Key file:
+%2</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Key file</source>
+ <translation>&amp;Gako fitxategia</translation>
+ </message>
+ <message>
+ <source>Cha&amp;llenge Response</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Refresh</source>
+ <translation>Freskatu</translation>
+ </message>
+ <message>
+ <source>Empty password</source>
+ <translation>Hustu pasahitza</translation>
+ </message>
+ <message>
+ <source>Changing master key failed: no YubiKey inserted.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>CloneDialog</name>
+ <message>
+ <source>Clone Options</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Replace username and password with references</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Copy history</source>
+ <translation>Kopiatu historia</translation>
+ </message>
+ <message>
+ <source>Append &apos; - Clone&apos; to title</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>CsvImportWidget</name>
+ <message>
+ <source>Import CSV fields</source>
+ <translation>Inportatu CSV eremuak</translation>
+ </message>
+ <message>
+ <source>filename</source>
+ <translation>fitxategi izena</translation>
+ </message>
+ <message>
+ <source>size, rows, columns</source>
+ <translation>tamaina, errenkadak, zutabeak</translation>
+ </message>
+ <message>
+ <source>Encoding</source>
+ <translation>Kodetzea</translation>
+ </message>
+ <message>
+ <source>Codec</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Text is qualified by</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Fields are separated by</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Comments start with</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>First record has field names</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Number of headers line to discard</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Consider &apos;\&apos; an escape character</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Preview</source>
+ <translation>Aurrebista</translation>
+ </message>
+ <message>
+ <source>Column layout</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Not present in CSV file</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Empty fieldname </source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>column </source>
+ <translation>zutabea</translation>
+ </message>
+ <message>
+ <source>Imported from CSV file</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Original data: </source>
+ <translation>Jatorrizko datuak:</translation>
+ </message>
+ <message>
+ <source>Error(s) detected in CSV file !</source>
+ <translation>Errorea(k) detektatu d(ir)a CSV fitxategian !</translation>
+ </message>
+ <message>
+ <source> more messages skipped]</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Error</source>
+ <translation>Errorea</translation>
+ </message>
+ <message>
+ <source>CSV import: writer has errors:
+</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>CsvImportWizard</name>
+ <message>
+ <source>Import CSV file</source>
+ <translation>Inportatu CSV fitxategia</translation>
+ </message>
+ <message>
+ <source>Error</source>
+ <translation>Errorea</translation>
+ </message>
+ <message>
+ <source>Unable to calculate master key</source>
+ <translation>Ezin izan da gako nagusia kalkulatu</translation>
+ </message>
+</context>
+<context>
+ <name>CsvParserModel</name>
+ <message>
+ <source> byte, </source>
+ <translation>byte,</translation>
+ </message>
+ <message>
+ <source> rows, </source>
+ <translation>errenkada,</translation>
+ </message>
+ <message>
+ <source> columns</source>
+ <translation>zutabe,</translation>
+ </message>
+</context>
+<context>
+ <name>DatabaseOpenWidget</name>
+ <message>
+ <source>Enter master key</source>
+ <translation>Sartu gako nagusia</translation>
+ </message>
+ <message>
+ <source>Key File:</source>
+ <translation>Gako-fitxategia:</translation>
+ </message>
+ <message>
+ <source>Password:</source>
+ <translation>Pasahitza:</translation>
+ </message>
+ <message>
+ <source>Browse</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unable to open the database.</source>
+ <translation>Ezin izan da datu-basea ireki.</translation>
+ </message>
+ <message>
+ <source>Can&apos;t open key file</source>
+ <translation>Ezin da gako fitxategia ireki</translation>
+ </message>
+ <message>
+ <source>All files</source>
+ <translation>Fitxategi guztiak</translation>
+ </message>
+ <message>
+ <source>Key files</source>
+ <translation>Gako fitxategiak</translation>
+ </message>
+ <message>
+ <source>Select key file</source>
+ <translation>Aukeratu gako-fitxategia</translation>
+ </message>
+ <message>
+ <source>Refresh</source>
+ <translation>Freskatu</translation>
+ </message>
+ <message>
+ <source>Challenge Response:</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>DatabaseRepairWidget</name>
+ <message>
+ <source>Repair database</source>
+ <translation>Konpondu datu-basea</translation>
+ </message>
+ <message>
+ <source>Error</source>
+ <translation>Errorea</translation>
+ </message>
+ <message>
+ <source>Can&apos;t open key file</source>
+ <translation>Ezin da gako fitxategia ireki</translation>
+ </message>
+ <message>
+ <source>Database opened fine. Nothing to do.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unable to open the database.</source>
+ <translation>Ezin izan da datu-basea ireki.</translation>
+ </message>
+ <message>
+ <source>Success</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>The database has been successfully repaired
+You can now save it.</source>
+ <translation>Datu-basea era egokian konpondu da
+Gorde daiteke orain.</translation>
+ </message>
+ <message>
+ <source>Unable to repair the database.</source>
+ <translation>Ezin izan da datu-basea konpondu.</translation>
+ </message>
+</context>
+<context>
+ <name>DatabaseSettingsWidget</name>
+ <message>
+ <source>Database name:</source>
+ <translation>Datu-basearen izena:</translation>
+ </message>
+ <message>
+ <source>Database description:</source>
+ <translation>Datu-basearen deskribapena:</translation>
+ </message>
+ <message>
+ <source>Transform rounds:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Default username:</source>
+ <translation>Lehenetsitako erabiltzaile-izena:</translation>
+ </message>
+ <message>
+ <source> MiB</source>
+ <translation> MiB</translation>
+ </message>
+ <message>
+ <source>Benchmark</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Max. history items:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Max. history size:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Use recycle bin</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>AES: 256 Bit (default)</source>
+ <translation>AES: 256 Bit (lehenetsia)</translation>
+ </message>
+ <message>
+ <source>Twofish: 256 Bit</source>
+ <translation>Twofish: 256 Bit</translation>
+ </message>
+ <message>
+ <source>Algorithm:</source>
+ <translation>Algoritmoa:</translation>
+ </message>
+</context>
+<context>
+ <name>DatabaseTabWidget</name>
+ <message>
+ <source>Root</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>KeePass 2 Database</source>
+ <translation>KeePass 2 datu-basea</translation>
+ </message>
+ <message>
+ <source>All files</source>
+ <translation>Fitxategi guztiak</translation>
+ </message>
+ <message>
+ <source>Open database</source>
+ <translation>Ireki datu-basea</translation>
+ </message>
+ <message>
+ <source>File not found!</source>
+ <translation>Fitxategia ez da aurkitu!</translation>
+ </message>
+ <message>
+ <source>Open KeePass 1 database</source>
+ <translation>Ireki KeePass 1 datu-basea</translation>
+ </message>
+ <message>
+ <source>KeePass 1 database</source>
+ <translation>KeePass 1 datu-basea</translation>
+ </message>
+ <message>
+ <source>All files (*)</source>
+ <translation>Fitxategi guztiak (*)</translation>
+ </message>
+ <message>
+ <source>Close?</source>
+ <translation>Itxi?</translation>
+ </message>
+ <message>
+ <source>Save changes?</source>
+ <translation>Aldaketak gorde?</translation>
+ </message>
+ <message>
+ <source>&quot;%1&quot; was modified.
+Save changes?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Writing the database failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Save database as</source>
+ <translation>Gorde datu-basea honela</translation>
+ </message>
+ <message>
+ <source>New database</source>
+ <translation>Datu-base berria</translation>
+ </message>
+ <message>
+ <source>locked</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Lock database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Can't lock the database as you are currently editing it.
+Please press cancel to finish your changes or discard them.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>This database has never been saved.
+You can save the database or stop locking it.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>This database has been modified.
+Do you want to save the database before locking it?
+Otherwise your changes are lost.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&quot;%1&quot; is in edit mode.
+Discard changes and close anyway?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Export database to CSV file</source>
+ <translation>Esportatu datu-basea CSV fitxategira</translation>
+ </message>
+ <message>
+ <source>CSV file</source>
+ <translation>CSV fitxategia</translation>
+ </message>
+ <message>
+ <source>Writing the CSV file failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unable to open the database.</source>
+ <translation>Ezin izan da datu-basea ireki.</translation>
+ </message>
+ <message>
+ <source>Merge database</source>
+ <translation>Bateratu datu-basea</translation>
+ </message>
+ <message>
+ <source>The database you are trying to save as is locked by another instance of KeePassXC.
+Do you want to save it anyway?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Passwords</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Database already opened</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>The database you are trying to open is locked by another instance of KeePassXC.
+
+Do you want to open it anyway?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Open read-only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>File opened in read only mode.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Open CSV file</source>
+ <translation>Ireki CSV fitxategia</translation>
+ </message>
+</context>
+<context>
+ <name>DatabaseWidget</name>
+ <message>
+ <source>Change master key</source>
+ <translation>Aldatu gako nagusia</translation>
+ </message>
+ <message>
+ <source>Delete entry?</source>
+ <translation>Ezabatu sarrera?</translation>
+ </message>
+ <message>
+ <source>Do you really want to delete the entry &quot;%1&quot; for good?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Delete entries?</source>
+ <translation>Ezabatu sarrerak?</translation>
+ </message>
+ <message>
+ <source>Do you really want to delete %1 entries for good?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Move entries to recycle bin?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message numerus="yes">
+ <source>Do you really want to move %n entry(s) to the recycle bin?</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <source>Delete group?</source>
+ <translation>Ezabatu taldea?</translation>
+ </message>
+ <message>
+ <source>Do you really want to delete the group &quot;%1&quot; for good?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unable to calculate master key</source>
+ <translation>Ezin izan da gako nagusia kalkulatu</translation>
+ </message>
+ <message>
+ <source>Move entry to recycle bin?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Do you really want to move entry &quot;%1&quot; to the recycle bin?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Searching...</source>
+ <translation>Bilatzen...</translation>
+ </message>
+ <message>
+ <source>No current database.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>No source database, nothing to do.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Search Results (%1)</source>
+ <translation>Bilaketa emaitzak (%1)</translation>
+ </message>
+ <message>
+ <source>No Results</source>
+ <translation>Emaitzarik ez</translation>
+ </message>
+ <message>
+ <source>Execute command?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Do you really want to execute the following command?&lt;br&gt;&lt;br&gt;%1&lt;br&gt;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Remember my choice</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Autoreload Request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>The database file has changed. Do you want to load the changes?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Merge Request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>The database file has changed and you have unsaved changes.Do you want to merge your changes?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Could not open the new database file while attempting to autoreload this database.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Empty recycle bin?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Are you sure you want to permanently delete everything from your recycle bin?</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>EditEntryWidget</name>
+ <message>
+ <source>Entry</source>
+ <translation>Sarrera</translation>
+ </message>
+ <message>
+ <source>Advanced</source>
+ <translation>Aurreratua</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Ikonoa</translation>
+ </message>
+ <message>
+ <source>Auto-Type</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Properties</source>
+ <translation>Propietateak</translation>
+ </message>
+ <message>
+ <source>History</source>
+ <translation>Historia</translation>
+ </message>
+ <message>
+ <source>Entry history</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Add entry</source>
+ <translation>Gehitu sarrera</translation>
+ </message>
+ <message>
+ <source>Edit entry</source>
+ <translation>Editatu sarrera</translation>
+ </message>
+ <message>
+ <source>Different passwords supplied.</source>
+ <translation>Pasahitz desberdinak paratu dira.</translation>
+ </message>
+ <message>
+ <source>New attribute</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Select file</source>
+ <translation>Aukeratu fitxategia</translation>
+ </message>
+ <message>
+ <source>Unable to open file</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Save attachment</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unable to save the attachment:
+</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Tomorrow</source>
+ <translation>Bihar</translation>
+ </message>
+ <message numerus="yes">
+ <source>%n week(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message numerus="yes">
+ <source>%n month(s)</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <source>1 year</source>
+ <translation>urte 1</translation>
+ </message>
+ <message>
+ <source>Confirm Remove</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Are you sure you want to remove this attribute?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>[PROTECTED] Press reveal to view or edit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Are you sure you want to remove this attachment?</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>EditEntryWidgetAdvanced</name>
+ <message>
+ <source>Additional attributes</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Add</source>
+ <translation>Gehitu</translation>
+ </message>
+ <message>
+ <source>Remove</source>
+ <translation>Kendu</translation>
+ </message>
+ <message>
+ <source>Attachments</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Save</source>
+ <translation>Gorde</translation>
+ </message>
+ <message>
+ <source>Open</source>
+ <translation>Ireki</translation>
+ </message>
+ <message>
+ <source>Edit Name</source>
+ <translation>Izena editatu</translation>
+ </message>
+ <message>
+ <source>Protect</source>
+ <translation>Babestu</translation>
+ </message>
+ <message>
+ <source>Reveal</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>EditEntryWidgetAutoType</name>
+ <message>
+ <source>Enable Auto-Type for this entry</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>+</source>
+ <translation>+</translation>
+ </message>
+ <message>
+ <source>-</source>
+ <translation>-</translation>
+ </message>
+ <message>
+ <source>Window title:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Inherit default Auto-Type sequence from the &amp;group</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Use custom Auto-Type sequence:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Use default se&amp;quence</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Set custo&amp;m sequence:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Window Associations</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>EditEntryWidgetHistory</name>
+ <message>
+ <source>Show</source>
+ <translation>Erakutsi</translation>
+ </message>
+ <message>
+ <source>Restore</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Delete</source>
+ <translation>Ezabatu</translation>
+ </message>
+ <message>
+ <source>Delete all</source>
+ <translation>Ezabatu guztiak</translation>
+ </message>
+</context>
+<context>
+ <name>EditEntryWidgetMain</name>
+ <message>
+ <source>Title:</source>
+ <translation>Izenburua:</translation>
+ </message>
+ <message>
+ <source>Username:</source>
+ <translation>Erabitzaile-izena:</translation>
+ </message>
+ <message>
+ <source>Password:</source>
+ <translation>Pasahitza:</translation>
+ </message>
+ <message>
+ <source>Repeat:</source>
+ <translation>Errepikatu:</translation>
+ </message>
+ <message>
+ <source>URL:</source>
+ <translation>URL:</translation>
+ </message>
+ <message>
+ <source>Expires</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Presets</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Notes:</source>
+ <translation>Oharrak:</translation>
+ </message>
+</context>
+<context>
+ <name>EditGroupWidget</name>
+ <message>
+ <source>Group</source>
+ <translation>Taldea</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Ikonoa</translation>
+ </message>
+ <message>
+ <source>Properties</source>
+ <translation>Propietateak</translation>
+ </message>
+ <message>
+ <source>Add group</source>
+ <translation>Gehitu taldea</translation>
+ </message>
+ <message>
+ <source>Edit group</source>
+ <translation>Editatu taldea</translation>
+ </message>
+ <message>
+ <source>Enable</source>
+ <translation>Gaitu</translation>
+ </message>
+ <message>
+ <source>Disable</source>
+ <translation>Ezgaitu</translation>
+ </message>
+ <message>
+ <source>Inherit from parent group (%1)</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>EditGroupWidgetMain</name>
+ <message>
+ <source>Name</source>
+ <translation>Izena</translation>
+ </message>
+ <message>
+ <source>Notes</source>
+ <translation>Oharrak</translation>
+ </message>
+ <message>
+ <source>Expires</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Search</source>
+ <translation>Bilatu</translation>
+ </message>
+ <message>
+ <source>Auto-Type</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Use default Auto-Type sequence of parent group</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Set default Auto-Type se&amp;quence</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>EditWidgetIcons</name>
+ <message>
+ <source>Add custom icon</source>
+ <translation>Gehitu ikono pertsonalizatua</translation>
+ </message>
+ <message>
+ <source>Delete custom icon</source>
+ <translation>Ezabatu ikono pertsonalizatua</translation>
+ </message>
+ <message>
+ <source>Images</source>
+ <translation>Irudiak</translation>
+ </message>
+ <message>
+ <source>All files</source>
+ <translation>Fitxategi guztiak</translation>
+ </message>
+ <message>
+ <source>Select Image</source>
+ <translation>Aukeratu irudia</translation>
+ </message>
+ <message>
+ <source>Download favicon</source>
+ <translation>Deskargatu favicon-a</translation>
+ </message>
+ <message>
+ <source>Unable to fetch favicon.</source>
+ <translation>Ezin izan da favicon-a atzitu.</translation>
+ </message>
+ <message>
+ <source>Can&apos;t read icon</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Use default icon</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Use custo&amp;m icon</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Confirm Delete</source>
+ <translation>Baieztatu ezabaketa</translation>
+ </message>
+ <message>
+ <source>This icon is used by %1 entries, and will be replaced by the default icon. Are you sure you want to delete it?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Hint: You can enable Google as a fallback under Tools&gt;Settings&gt;Security</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Custom icon already exists</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>EditWidgetProperties</name>
+ <message>
+ <source>Created:</source>
+ <translation>Noiz sortua:</translation>
+ </message>
+ <message>
+ <source>Modified:</source>
+ <translation>Noiz aldatua:</translation>
+ </message>
+ <message>
+ <source>Accessed:</source>
+ <translation>Noiz eskuratua:</translation>
+ </message>
+ <message>
+ <source>Uuid:</source>
+ <translation>Uuid:</translation>
+ </message>
+</context>
+<context>
+ <name>Entry</name>
+ <message>
+ <source> - Clone</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>EntryAttributesModel</name>
+ <message>
+ <source>Name</source>
+ <translation>Izena</translation>
+ </message>
+</context>
+<context>
+ <name>EntryHistoryModel</name>
+ <message>
+ <source>Last modified</source>
+ <translation>Azken aldaketa</translation>
+ </message>
+ <message>
+ <source>Title</source>
+ <translation>Izenburua</translation>
+ </message>
+ <message>
+ <source>Username</source>
+ <translation>Erabiltzaile-izena</translation>
+ </message>
+ <message>
+ <source>URL</source>
+ <translation>URL</translation>
+ </message>
+</context>
+<context>
+ <name>EntryModel</name>
+ <message>
+ <source>Group</source>
+ <translation>Taldea</translation>
+ </message>
+ <message>
+ <source>Title</source>
+ <translation>Izenburua</translation>
+ </message>
+ <message>
+ <source>Username</source>
+ <translation>Erabiltzaile-izena</translation>
+ </message>
+ <message>
+ <source>URL</source>
+ <translation>URL</translation>
+ </message>
+ <message>
+ <source>Ref: </source>
+ <comment>Reference abbreviation</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>Group</name>
+ <message>
+ <source>Recycle Bin</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>HttpPasswordGeneratorWidget</name>
+ <message>
+ <source>Length:</source>
+ <translation>Luzeera</translation>
+ </message>
+ <message>
+ <source>Character Types</source>
+ <translation>Karaktere motak</translation>
+ </message>
+ <message>
+ <source>Upper Case Letters</source>
+ <translation>Letra larriak</translation>
+ </message>
+ <message>
+ <source>A-Z</source>
+ <translation>A-Z</translation>
+ </message>
+ <message>
+ <source>Lower Case Letters</source>
+ <translation>Letra xeheak</translation>
+ </message>
+ <message>
+ <source>a-z</source>
+ <translation>a-z</translation>
+ </message>
+ <message>
+ <source>Numbers</source>
+ <translation>Zenbakiak</translation>
+ </message>
+ <message>
+ <source>0-9</source>
+ <translation>0-9</translation>
+ </message>
+ <message>
+ <source>Special Characters</source>
+ <translation>Karaktere bereziak</translation>
+ </message>
+ <message>
+ <source>/*_&amp; ...</source>
+ <translation>/*_&amp; ...</translation>
+ </message>
+ <message>
+ <source>Exclude look-alike characters</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Ensure that the password contains characters from every group</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>KMessageWidget</name>
+ <message>
+ <source>&amp;Close</source>
+ <translation>&amp;Itxi</translation>
+ </message>
+ <message>
+ <source>Close message</source>
+ <translation>Itxi mezua</translation>
+ </message>
+</context>
+<context>
+ <name>KeePass1OpenWidget</name>
+ <message>
+ <source>Import KeePass1 database</source>
+ <translation>Inportatu Keepass1 datu-basea</translation>
+ </message>
+ <message>
+ <source>Unable to open the database.</source>
+ <translation>Ezin izan da datu-basea ireki.</translation>
+ </message>
+</context>
+<context>
+ <name>KeePass1Reader</name>
+ <message>
+ <source>Unable to read keyfile.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Not a KeePass database.</source>
+ <translation>Ez da KeePass datu-basea.</translation>
+ </message>
+ <message>
+ <source>Unsupported encryption algorithm.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unsupported KeePass database version.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Root</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unable to calculate master key</source>
+ <translation>Ezin izan da gako nagusia kalkulatu</translation>
+ </message>
+ <message>
+ <source>Wrong key or database file is corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>KeePass2Reader</name>
+ <message>
+ <source>Not a KeePass database.</source>
+ <translation>Ez da KeePass datu-basea.</translation>
+ </message>
+ <message>
+ <source>Unsupported KeePass database version.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Wrong key or database file is corrupt.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unable to calculate master key</source>
+ <translation>Ezin izan da gako nagusia kalkulatu</translation>
+ </message>
+ <message>
+ <source>Unable to issue challenge-response.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>The selected file is an old KeePass 1 database (.kdb).
+
+You can import it by clicking on Database &gt; 'Import KeePass 1 database...'.
+This is a one-way migration. You won&apos;t be able to open the imported database with the old KeePassX 0.4 version.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>Main</name>
+ <message>
+ <source>Fatal error while testing the cryptographic functions.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>KeePassXC - Error</source>
+ <translation>KeePassXC - Errorea</translation>
+ </message>
+ <message>
+ <source>The lock file could not be created. Single-instance mode disabled.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Another instance of KeePassXC is already running.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Existing single-instance lock file is invalid. Launching new instance.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <source>Open database</source>
+ <translation>Ireki datu-basea</translation>
+ </message>
+ <message>
+ <source>Database settings</source>
+ <translation>Datu-basearen ezarpenak</translation>
+ </message>
+ <message>
+ <source>Copy username to clipboard</source>
+ <translation>Kopiatu erabiltzaile-izena arbelera</translation>
+ </message>
+ <message>
+ <source>Copy password to clipboard</source>
+ <translation>Kopiatu pasahitza arbelera</translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation>Ezarpenak</translation>
+ </message>
+ <message>
+ <source>Show toolbar</source>
+ <translation>Erakutsi tresna-barra</translation>
+ </message>
+ <message>
+ <source>read-only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Toggle window</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>KeePass 2 Database</source>
+ <translation>KeePass 2 datu-basea</translation>
+ </message>
+ <message>
+ <source>All files</source>
+ <translation>Fitxategi guztiak</translation>
+ </message>
+ <message>
+ <source>Save repaired database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Writing the database failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Recent databases</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>E&amp;ntries</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Copy att&amp;ribute to clipboard</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Groups</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;View</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;About</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Save database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Close database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;New database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Merge from KeePassX database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Add new entry</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;View/Edit entry</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Delete entry</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Add new group</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Edit group</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Delete group</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Database settings</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Clone entry</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Timed one-time password</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Copy &amp;TOTP</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Show TOTP</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Find</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Copy &amp;username</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Cop&amp;y password</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Settings</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Perform Auto-Type</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Open URL</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Lock databases</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Title</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;URL</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Notes</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Password Generator</source>
+ <translation>Pasahitz sortzailea</translation>
+ </message>
+ <message>
+ <source>Clear history</source>
+ <translation>Garbitu historia</translation>
+ </message>
+ <message>
+ <source>&amp;Database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Import</source>
+ <translation>Inportatu</translation>
+ </message>
+ <message>
+ <source>&amp;Tools</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Empty recycle bin</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Access error for config file %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Quit KeePassXC</source>
+ <translation>Irten KeePassXC-tik</translation>
+ </message>
+ <message>
+ <source>Please touch the button on your YubiKey!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Help</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Open database...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Sa&amp;ve database as...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Change &amp;master key...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Export to CSV file...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Import KeePass 1 database...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Import CSV file...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Re&amp;pair database...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Set up TOTP...</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OptionDialog</name>
+ <message>
+ <source>Dialog</source>
+ <translation>Elkarrizketa</translation>
+ </message>
+ <message>
+ <source>General</source>
+ <translation>Orokorra</translation>
+ </message>
+ <message>
+ <source>Sh&amp;ow a notification when credentials are requested</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Sort matching entries by &amp;username</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Re&amp;move all stored permissions from entries in active database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Advanced</source>
+ <translation>Aurreratua</translation>
+ </message>
+ <message>
+ <source>Always allow &amp;access to entries</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Always allow &amp;updating entries</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Searc&amp;h in all opened databases for matching entries</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>HTTP Port:</source>
+ <translation>HTTP portua:</translation>
+ </message>
+ <message>
+ <source>Default port: 19455</source>
+ <translation>Portu lehenetsia: 19455</translation>
+ </message>
+ <message>
+ <source>Re&amp;quest to unlock the database if it is locked</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Sort &amp;matching entries by title</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>KeePassXC will listen to this port on 127.0.0.1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Cannot bind to privileged ports</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Cannot bind to privileged ports below 1024!
+Using default port 19455.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>R&amp;emove all shared encryption keys from active database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Return advanced string fields which start with &quot;KPH: &quot;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Automatically creating or updating string fields is not supported.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>This is required for accessing your databases from ChromeIPass or PassIFox</source>
+ <translation>Hau beharrezkoa da ChromeIPass edo PassIFox erabilita datu-baseetara sarbidea izateko</translation>
+ </message>
+ <message>
+ <source>Enable KeePassHTTP server</source>
+ <translation>Gaitu KeePassHTTP zerbitzaria</translation>
+ </message>
+ <message>
+ <source>Only returns the best matches for a specific URL instead of all entries for the whole domain.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Return only best matching entries</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Only entries with the same scheme (http://, https://, ftp://, ...) are returned.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Match URL schemes</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Password Generator</source>
+ <translation>Pasahitz sortzailea</translation>
+ </message>
+ <message>
+ <source>Only the selected database has to be connected with a client.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>The following options can be dangerous!
+Change them only if you know what you are doing.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>PasswordGeneratorWidget</name>
+ <message>
+ <source>Password:</source>
+ <translation>Pasahitza:</translation>
+ </message>
+ <message>
+ <source>Character Types</source>
+ <translation>Karaktere motak</translation>
+ </message>
+ <message>
+ <source>Upper Case Letters</source>
+ <translation>Letra larriak</translation>
+ </message>
+ <message>
+ <source>Lower Case Letters</source>
+ <translation>Letra xeheak</translation>
+ </message>
+ <message>
+ <source>Numbers</source>
+ <translation>Zenbakiak</translation>
+ </message>
+ <message>
+ <source>Special Characters</source>
+ <translation>Karaktere bereziak</translation>
+ </message>
+ <message>
+ <source>Exclude look-alike characters</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Accept</source>
+ <translation>Onartu</translation>
+ </message>
+ <message>
+ <source>%p%</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>strength</source>
+ <translation>sendotasuna</translation>
+ </message>
+ <message>
+ <source>entropy</source>
+ <translation>entropia</translation>
+ </message>
+ <message>
+ <source>&amp;Length:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Pick characters from every group</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Generate</source>
+ <translation>Sortu</translation>
+ </message>
+ <message>
+ <source>Close</source>
+ <translation>Itxi</translation>
+ </message>
+ <message>
+ <source>Apply</source>
+ <translation>Aplikatu</translation>
+ </message>
+ <message>
+ <source>Entropy: %1 bit</source>
+ <translation>Entropia: %1 bit</translation>
+ </message>
+ <message>
+ <source>Password Quality: %1</source>
+ <translation>Pasahitzaren kalitatea: %1</translation>
+ </message>
+ <message>
+ <source>Poor</source>
+ <translation>Txarra</translation>
+ </message>
+ <message>
+ <source>Weak</source>
+ <translation>Ahula</translation>
+ </message>
+ <message>
+ <source>Good</source>
+ <translation>Ona</translation>
+ </message>
+ <message>
+ <source>Excellent</source>
+ <translation>Bikaina</translation>
+ </message>
+ <message>
+ <source>Password</source>
+ <translation>Pasahitza</translation>
+ </message>
+ <message>
+ <source>Extended ASCII</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Passphrase</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Wordlist:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Word Count:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Word Separator:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Copy</source>
+ <translation>Kopiatu</translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>NULL device</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>error reading from device</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>file empty !
+</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>malformed string</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>missing closing quote</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>INTERNAL - unget lower bound exceeded</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Group</source>
+ <translation>Taldea</translation>
+ </message>
+ <message>
+ <source>Title</source>
+ <translation>Izenburua</translation>
+ </message>
+ <message>
+ <source>Username</source>
+ <translation>Erabiltzaile-izena</translation>
+ </message>
+ <message>
+ <source>Password</source>
+ <translation>Pasahitza</translation>
+ </message>
+ <message>
+ <source>URL</source>
+ <translation>URL</translation>
+ </message>
+ <message>
+ <source>Notes</source>
+ <translation>Oharrak</translation>
+ </message>
+ <message>
+ <source>Browser Integration</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>YubiKey[%1] Challenge Response - Slot %2 - %3</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Press</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Passive</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>QtIOCompressor</name>
+ <message>
+ <source>Internal zlib error when compressing: </source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Error writing to underlying device: </source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Error opening underlying device: </source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Error reading data from underlying device: </source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Internal zlib error when decompressing: </source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>QtIOCompressor::open</name>
+ <message>
+ <source>The gzip format not supported in this version of zlib.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Internal zlib error: </source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SearchWidget</name>
+ <message>
+ <source>Case Sensitive</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Search</source>
+ <translation>Bilatu</translation>
+ </message>
+ <message>
+ <source>Clear</source>
+ <translation>Garbitu</translation>
+ </message>
+ <message>
+ <source>Search...</source>
+ <translation>Bilatu...</translation>
+ </message>
+ <message>
+ <source>Limit search to selected group</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>Service</name>
+ <message>
+ <source>A shared encryption-key with the name &quot;%1&quot; already exists.
+Do you want to overwrite it?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Do you want to update the information in %1 - %2?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>The active database is locked!
+Please unlock the selected database or choose another one which is unlocked.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Successfully removed %1 encryption-%2 from KeePassX/Http Settings.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>No shared encryption-keys found in KeePassHttp Settings.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>The active database does not contain an entry of KeePassHttp Settings.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Removing stored permissions...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Abort</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Successfully removed permissions from %1 %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>The active database does not contain an entry with permissions.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>KeePassXC: New key association request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You have received an association request for the above key.
+If you would like to allow it access to your KeePassXC database
+give it a unique name to identify and accept it.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>KeePassXC: Overwrite existing key?</source>
+ <translation>KeePassXC: Gainidatzi aurreko gakoa?</translation>
+ </message>
+ <message>
+ <source>KeePassXC: Update Entry</source>
+ <translation>KeePassXC: Eguneratu sarrera</translation>
+ </message>
+ <message>
+ <source>KeePassXC: Database locked!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>KeePassXC: Removed keys from database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>KeePassXC: No keys found</source>
+ <translation>KeePassXC: Ez da gakorik aurkitu</translation>
+ </message>
+ <message>
+ <source>KeePassXC: Settings not available!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>KeePassXC: Removed permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>KeePassXC: No entry with permissions found!</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SettingsWidget</name>
+ <message>
+ <source>Application Settings</source>
+ <translation>Aplikazioaren ezarpenak</translation>
+ </message>
+ <message>
+ <source>General</source>
+ <translation>Orokorra</translation>
+ </message>
+ <message>
+ <source>Security</source>
+ <translation>Segurtasuna</translation>
+ </message>
+ <message>
+ <source>Access error for config file %1</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SettingsWidgetGeneral</name>
+ <message>
+ <source>Remember last databases</source>
+ <translation>Gogoratu azken datu-baseak</translation>
+ </message>
+ <message>
+ <source>Automatically save on exit</source>
+ <translation>Automatikoki gorde irtetean</translation>
+ </message>
+ <message>
+ <source>Automatically save after every change</source>
+ <translation>Automatikoki gorde aldaketa oro eta gero</translation>
+ </message>
+ <message>
+ <source>Minimize when copying to clipboard</source>
+ <translation>Minimizatu arbelera kopiatzean</translation>
+ </message>
+ <message>
+ <source>Use group icon on entry creation</source>
+ <translation>Erabili taldearen ikonoa sarrera sortzean</translation>
+ </message>
+ <message>
+ <source>Global Auto-Type shortcut</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Language</source>
+ <translation>Hizkuntza</translation>
+ </message>
+ <message>
+ <source>Show a system tray icon</source>
+ <translation>Erakutsi ikonoa sistema-erretiluan</translation>
+ </message>
+ <message>
+ <source>Hide window to system tray when minimized</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Load previous databases on startup</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Automatically reload the database when modified externally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Hide window to system tray instead of app exit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Minimize window at application startup</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Basic Settings</source>
+ <translation>Oinarrizko ezarpenak</translation>
+ </message>
+ <message>
+ <source>Remember last key files and security dongles</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Don&apos;t mark database as modified for non-data changes (e.g., expanding groups)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Auto-Type</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Use entry title and URL to match windows for global Auto-Type</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Always ask before performing Auto-Type</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Auto-Type delay</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source> ms</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Start only a single instance of KeePassXC</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SettingsWidgetSecurity</name>
+ <message>
+ <source>Clear clipboard after</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source> sec</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Lock databases after inactivity of</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Show passwords in cleartext by default</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Lock databases after minimizing the window</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Don&apos;t require password repeat when it is visible</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Timeouts</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Convenience</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Lock databases when session is locked or lid is closed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Privacy</source>
+ <translation>Pribatasuna</translation>
+ </message>
+ <message>
+ <source>Use Google as fallback for downloading website icons</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SetupTotpDialog</name>
+ <message>
+ <source>Setup TOTP</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Key:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Use custom settings</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Note: Change these settings only if you know what you are doing.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Time step:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>8 digits</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>6 digits</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Code size:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source> sec</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>TotpDialog</name>
+ <message>
+ <source>Timed Password</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>000000</source>
+ <translation>000000</translation>
+ </message>
+ <message>
+ <source>Copy</source>
+ <translation>Kopiatu</translation>
+ </message>
+ <message>
+ <source>Expires in</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>seconds</source>
+ <translation>segundu</translation>
+ </message>
+</context>
+<context>
+ <name>UnlockDatabaseWidget</name>
+ <message>
+ <source>Unlock database</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>WelcomeWidget</name>
+ <message>
+ <source>Welcome to KeePassXC</source>
+ <translation>Ongi etorri KeePassXC-era</translation>
+ </message>
+ <message>
+ <source>Start storing your passwords securely in a KeePassXC database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Create new database</source>
+ <translation>Sortu datu-base berria</translation>
+ </message>
+ <message>
+ <source>Open existing database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Import from KeePass 1</source>
+ <translation>Inportatu KeePass 1-etik</translation>
+ </message>
+ <message>
+ <source>Import from CSV</source>
+ <translation>Inportatu CSV-tik</translation>
+ </message>
+ <message>
+ <source>Recent databases</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>main</name>
+ <message>
+ <source>path to a custom config file</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>key file of the database</source>
+ <translation>datu-basearen gako-fitxategia</translation>
+ </message>
+ <message>
+ <source>KeePassXC - cross-platform password manager</source>
+ <translation>KeePassXC - plataforma anitzeko pasahitz kudeatzailea</translation>
+ </message>
+ <message>
+ <source>read password of the database from stdin</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>filenames of the password databases to open (*.kdbx)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Copy a password to the clipboard</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Path of the database.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Use a GUI prompt unlocking the database.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Name of the entry to clip.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Extract and print the content of a database.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Path of the database to extract.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Name of the command to execute.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>List database entries.</source>
+ <translation>Zerrendatu datu-baseko sarrerak.</translation>
+ </message>
+ <message>
+ <source>Path of the group to list. Default is /</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Print the UUIDs of the entries and groups.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Merge two databases.</source>
+ <translation>Bateratu bi datu-base.</translation>
+ </message>
+ <message>
+ <source>Path of the database to merge into.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Path of the database to merge from.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Use the same password for both database files.</source>
+ <translation>Erabili pasahitz bera bi datu-base fitxategietarako.</translation>
+ </message>
+ <message>
+ <source>Show a password.</source>
+ <translation>Erakutsi pasahitz bat.</translation>
+ </message>
+ <message>
+ <source>Name of the entry to show.</source>
+ <translation>Erakutsiko den sarreraren izena.</translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/share/translations/keepassx_fi.ts b/share/translations/keepassx_fi.ts
index aefa69b1d..5f1862565 100644
--- a/share/translations/keepassx_fi.ts
+++ b/share/translations/keepassx_fi.ts
@@ -7,101 +7,65 @@
</message>
<message>
<source>About</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot;&gt;&lt;span style=&quot;text-decoration: underline; color:#0000ff;&quot;&gt;https://github.com&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head&gt;&lt;style&gt;li {font-size: 10pt}&lt;/style&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Project Maintainers:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;droidmonkey&lt;/li&gt;&lt;li&gt;phoerious&lt;/li&gt;&lt;li&gt;TheZ3ro&lt;/li&gt;&lt;li&gt;louib&lt;/li&gt;&lt;li&gt;Weslly&lt;/li&gt;&lt;li&gt;debfx (KeePassX)&lt;/li&gt;&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
+ <translation>Tietoja</translation>
</message>
<message>
<source>Contributors</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;body&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Code:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;debfx (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;BlueIce (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;droidmonkey&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;phoerious&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;TheZ3ro&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;louib&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;weslly&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;keithbennett (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;Typz (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;denk-mal (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;kylemanna (YubiKey)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;seatedscribe (CSV Importer)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;pgalves (Inline Messages)&lt;/li&gt;
- &lt;/ul&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Translations:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Chinese:&lt;/span&gt; Biggulu, ligyxy, BestSteve&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Czech:&lt;/span&gt; pavelb, JosefVitu&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Dutch:&lt;/span&gt; Vistaus, KnooL, apie&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Finnish:&lt;/span&gt; MawKKe&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;French:&lt;/span&gt; Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;German:&lt;/span&gt; Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Greek:&lt;/span&gt; nplatis&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Italian:&lt;/span&gt; TheZ3ro, FranzMari, Mte90, tosky&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Kazakh:&lt;/span&gt; sotrud_nik&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Lithuanian:&lt;/span&gt; Moo&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Polish:&lt;/span&gt; konradmb, mrerexx&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Portuguese: &lt;/span&gt;vitor895, weslly, American_Jesus, mihai.ile&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Russian:&lt;/span&gt; vsvyatski, KekcuHa, wkill95&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Spanish:&lt;/span&gt; EdwardNavarro, antifaz, piegope, pquin, vsvyatski&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Swedish:&lt;/span&gt; henziger&lt;/li&gt;
- &lt;/ul&gt;
- &lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0000ff;&quot;&gt;See Contributions on GitHub&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
+ <translation>Osallistujat</translation>
</message>
<message>
<source>Debug Info</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Include the following information whenever you report a bug:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
+ <translation>Vianjäljitystiedot</translation>
</message>
<message>
<source>Copy to clipboard</source>
- <translation type="unfinished"/>
+ <translation>Kopioi leikepöydälle</translation>
</message>
<message>
<source>Version %1
</source>
- <translation type="unfinished"/>
+ <translation>Versio %1
+</translation>
</message>
<message>
<source>Revision: %1</source>
- <translation type="unfinished"/>
+ <translation>Revisio: %1</translation>
</message>
<message>
<source>Libraries:</source>
- <translation type="unfinished"/>
+ <translation>Kirjastot:</translation>
</message>
<message>
<source>Operating system: %1
CPU architecture: %2
Kernel: %3 %4</source>
- <translation type="unfinished"/>
+ <translation>Käyttöjärjestelmä: %1
+Suoritinarkkitehtuuri: %2
+Kernel: %3 %4</translation>
</message>
<message>
<source>Enabled extensions:</source>
- <translation type="unfinished"/>
+ <translation>Käytössä olevat laajennukset:</translation>
+ </message>
+ <message>
+ <source>Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</source>
+ <translation>Ilmoita ongelmista: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</source>
+ <translation>KeePassXC:tä jaellaan GPL-lisenssin (GNU General Public License) version 2 tai (valintasi mukaan) version 3 ehtojen mukaisesti.</translation>
+ </message>
+ <message>
+ <source>Project Maintainers:</source>
+ <translation>Projektin ylläpitäjät:</translation>
+ </message>
+ <message>
+ <source>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;See Contributions on GitHub&lt;/a&gt;</source>
+ <translation>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;Katso osallistujat GitHubista&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>Include the following information whenever you report a bug:</source>
+ <translation>Sisällytä seuraavat tiedot aina kun ilmoitat ongelmasta:</translation>
</message>
</context>
<context>
@@ -126,7 +90,7 @@ Ole hyvä ja valitse sallitaanko pääsy.</translation>
</message>
<message>
<source>KeePassXC HTTP Confirm Access</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC HTTP - Vahvista pääsy</translation>
</message>
</context>
<context>
@@ -219,7 +183,8 @@ Ole hyvä ja valitse sallitaanko pääsy.</translation>
<message>
<source>Failed to set %1 as the Key file:
%2</source>
- <translation type="unfinished"/>
+ <translation>Kohteen %1 asettaminen avaintiedostoksi ei onnistunut:
+%2</translation>
</message>
<message>
<source>&amp;Key file</source>
@@ -227,30 +192,26 @@ Ole hyvä ja valitse sallitaanko pääsy.</translation>
</message>
<message>
<source>Cha&amp;llenge Response</source>
- <translation type="unfinished"/>
+ <translation>&amp;Haaste ja vastaus</translation>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>Päivitä</translation>
</message>
<message>
<source>Empty password</source>
- <translation type="unfinished"/>
+ <translation>Tyhjä salasana</translation>
</message>
<message>
<source>Changing master key failed: no YubiKey inserted.</source>
- <translation type="unfinished"/>
+ <translation>Pääsalasanan vaihtaminen epäonnistui: YubiKeyta ei ole liitetty.</translation>
</message>
</context>
<context>
<name>CloneDialog</name>
<message>
<source>Clone Options</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Append &apos; - Copy&apos; to title</source>
- <translation type="unfinished"/>
+ <translation>Kopiointiasetukset</translation>
</message>
<message>
<source>Replace username and password with references</source>
@@ -258,26 +219,30 @@ Ole hyvä ja valitse sallitaanko pääsy.</translation>
</message>
<message>
<source>Copy history</source>
- <translation type="unfinished"/>
+ <translation>Kopiointi historia</translation>
+ </message>
+ <message>
+ <source>Append &apos; - Clone&apos; to title</source>
+ <translation>Lisää &apos; - Klooni&apos; otsikkoon</translation>
</message>
</context>
<context>
<name>CsvImportWidget</name>
<message>
<source>Import CSV fields</source>
- <translation type="unfinished"/>
+ <translation>Tuo CSV-kentät</translation>
</message>
<message>
<source>filename</source>
- <translation type="unfinished"/>
+ <translation>tiedostonimi</translation>
</message>
<message>
<source>size, rows, columns</source>
- <translation type="unfinished"/>
+ <translation>koko, rivit, sarakkeet</translation>
</message>
<message>
<source>Encoding</source>
- <translation type="unfinished"/>
+ <translation>Koodaus</translation>
</message>
<message>
<source>Codec</source>
@@ -289,11 +254,11 @@ Ole hyvä ja valitse sallitaanko pääsy.</translation>
</message>
<message>
<source>Fields are separated by</source>
- <translation type="unfinished"/>
+ <translation>Kentät erottaa</translation>
</message>
<message>
<source>Comments start with</source>
- <translation type="unfinished"/>
+ <translation>Kommentit alkavat</translation>
</message>
<message>
<source>First record has field names</source>
@@ -305,39 +270,39 @@ Ole hyvä ja valitse sallitaanko pääsy.</translation>
</message>
<message>
<source>Consider &apos;\&apos; an escape character</source>
- <translation type="unfinished"/>
+ <translation>Käsittele merkkiä &apos;\&apos; escape-merkkinä</translation>
</message>
<message>
<source>Preview</source>
- <translation type="unfinished"/>
+ <translation>Esikatselu</translation>
</message>
<message>
<source>Column layout</source>
- <translation type="unfinished"/>
+ <translation>Sarakeasettelu</translation>
</message>
<message>
<source>Not present in CSV file</source>
- <translation type="unfinished"/>
+ <translation>Ei mukana CSV-tiedostossa</translation>
</message>
<message>
<source>Empty fieldname </source>
- <translation type="unfinished"/>
+ <translation>Tyhjä kenttänimi</translation>
</message>
<message>
<source>column </source>
- <translation type="unfinished"/>
+ <translation>sarake</translation>
</message>
<message>
<source>Imported from CSV file</source>
- <translation type="unfinished"/>
+ <translation>Tuotu CSV-tiedostosta</translation>
</message>
<message>
<source>Original data: </source>
- <translation type="unfinished"/>
+ <translation>Alkuperäiset tiedot:</translation>
</message>
<message>
<source>Error(s) detected in CSV file !</source>
- <translation type="unfinished"/>
+ <translation>Yksi tai useampi virhe havaittu CSV-tiedostossa!</translation>
</message>
<message>
<source> more messages skipped]</source>
@@ -357,7 +322,7 @@ Ole hyvä ja valitse sallitaanko pääsy.</translation>
<name>CsvImportWizard</name>
<message>
<source>Import CSV file</source>
- <translation type="unfinished"/>
+ <translation>Tuo CSV-tiedosto</translation>
</message>
<message>
<source>Error</source>
@@ -372,15 +337,15 @@ Ole hyvä ja valitse sallitaanko pääsy.</translation>
<name>CsvParserModel</name>
<message>
<source> byte, </source>
- <translation type="unfinished"/>
+ <translation> tavu, </translation>
</message>
<message>
<source> rows, </source>
- <translation type="unfinished"/>
+ <translation>rivit,</translation>
</message>
<message>
<source> columns</source>
- <translation type="unfinished"/>
+ <translation>sarakkeet</translation>
</message>
</context>
<context>
@@ -423,11 +388,11 @@ Ole hyvä ja valitse sallitaanko pääsy.</translation>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>Päivitä</translation>
</message>
<message>
<source>Challenge Response:</source>
- <translation type="unfinished"/>
+ <translation>Haaste/vastaus:</translation>
</message>
</context>
<context>
@@ -507,15 +472,15 @@ Voit nyt tallentaa sen.</translation>
</message>
<message>
<source>AES: 256 Bit (default)</source>
- <translation type="unfinished"/>
+ <translation>AES: 256 Bit (oletus)</translation>
</message>
<message>
<source>Twofish: 256 Bit</source>
- <translation type="unfinished"/>
+ <translation>Twofish: 256 Bit</translation>
</message>
<message>
<source>Algorithm:</source>
- <translation type="unfinished"/>
+ <translation>Algoritmi:</translation>
</message>
</context>
<context>
@@ -563,7 +528,8 @@ Voit nyt tallentaa sen.</translation>
<message>
<source>&quot;%1&quot; was modified.
Save changes?</source>
- <translation type="unfinished"/>
+ <translation>Kohdetta &quot;%1&quot; muokattiin.
+Tallennetaanko muutokset?</translation>
</message>
<message>
<source>Writing the database failed.</source>
@@ -594,13 +560,16 @@ Paina Peruuta jos haluat viimeistellä muutoksesi, muussa tapauksessa muutoksesi
<message>
<source>This database has never been saved.
You can save the database or stop locking it.</source>
- <translation type="unfinished"/>
+ <translation>Tätä tietokantaa ei ole koskaan tallennettu.
+Voit tallentaa tietokannan tai lopettaa sen lukituksen.</translation>
</message>
<message>
<source>This database has been modified.
Do you want to save the database before locking it?
Otherwise your changes are lost.</source>
- <translation type="unfinished"/>
+ <translation>Tietokantaa on muokattu.
+Haluatko tallentaa tietokannan ennen sen lukitsemista?
+Jos et tallenna, muutokset hylätään.</translation>
</message>
<message>
<source>&quot;%1&quot; is in edit mode.
@@ -646,7 +615,9 @@ Haluatko tallentaa tietokannan siitä huolimatta?</translation>
<source>The database you are trying to open is locked by another instance of KeePassXC.
Do you want to open it anyway?</source>
- <translation type="unfinished"/>
+ <translation>Tietokanta, jota yrität avata, on jo avattu toisessa KeePassXC-instanssissa.
+
+Haluatko avata tietokannan silti?</translation>
</message>
<message>
<source>Open read-only</source>
@@ -654,11 +625,11 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>File opened in read only mode.</source>
- <translation type="unfinished"/>
+ <translation>Tiedosto on avattu &quot;vain luku&quot;-tilassa.</translation>
</message>
<message>
<source>Open CSV file</source>
- <translation type="unfinished"/>
+ <translation>Avaa CSV-tiedosto</translation>
</message>
</context>
<context>
@@ -709,7 +680,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Do you really want to move entry &quot;%1&quot; to the recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>Haluatko varmasti siirtää tietueen &quot;%1&quot; roskakoriin?</translation>
</message>
<message>
<source>Searching...</source>
@@ -717,11 +688,11 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>No current database.</source>
- <translation type="unfinished"/>
+ <translation>Ei nykyistä tietokantaa.</translation>
</message>
<message>
<source>No source database, nothing to do.</source>
- <translation type="unfinished"/>
+ <translation>Ei lähdetietokantaa, ei mitään tehtävää.</translation>
</message>
<message>
<source>Search Results (%1)</source>
@@ -737,7 +708,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Do you really want to execute the following command?&lt;br&gt;&lt;br&gt;%1&lt;br&gt;</source>
- <translation type="unfinished"/>
+ <translation>Haluatko varmasti suorittaa seuraavan komennon?&lt;br&gt;&lt;br&gt;%1&lt;br&gt;</translation>
</message>
<message>
<source>Remember my choice</source>
@@ -745,19 +716,19 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Autoreload Request</source>
- <translation type="unfinished"/>
+ <translation>Automaattilatauksen pyyntö</translation>
</message>
<message>
<source>The database file has changed. Do you want to load the changes?</source>
- <translation type="unfinished"/>
+ <translation>Tietokantatiedosto on muuttunut. Haluatko ladata muutokset?</translation>
</message>
<message>
<source>Merge Request</source>
- <translation type="unfinished"/>
+ <translation>Yhdistämispyyntö</translation>
</message>
<message>
<source>The database file has changed and you have unsaved changes.Do you want to merge your changes?</source>
- <translation type="unfinished"/>
+ <translation>Tietokantatiedosto on muuttunut ja sinulla on tallentamattomia muutoksia. Haluatko yhdistää tekemäsi muutokset?</translation>
</message>
<message>
<source>Could not open the new database file while attempting to autoreload this database.</source>
@@ -765,11 +736,11 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Empty recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>Tyhjennetäänkö roskakori?</translation>
</message>
<message>
<source>Are you sure you want to permanently delete everything from your recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>Haluatko varmasti tyhjentää kaiken pysyvästi roskakorista?</translation>
</message>
</context>
<context>
@@ -850,15 +821,15 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>1 year</source>
- <translation type="unfinished"/>
+ <translation>1 vuosi</translation>
</message>
<message>
<source>Confirm Remove</source>
- <translation type="unfinished"/>
+ <translation>Vahvista poisto</translation>
</message>
<message>
<source>Are you sure you want to remove this attribute?</source>
- <translation type="unfinished"/>
+ <translation>Haluatko varmasti poistaa tämän attribuutin?</translation>
</message>
<message>
<source>[PROTECTED] Press reveal to view or edit</source>
@@ -866,14 +837,14 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Are you sure you want to remove this attachment?</source>
- <translation type="unfinished"/>
+ <translation>Haluatko varmasti poistaa tämän liitteen?</translation>
</message>
</context>
<context>
<name>EditEntryWidgetAdvanced</name>
<message>
<source>Additional attributes</source>
- <translation type="unfinished"/>
+ <translation>Lisäattribuutit</translation>
</message>
<message>
<source>Add</source>
@@ -897,15 +868,15 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Edit Name</source>
- <translation type="unfinished"/>
+ <translation>Muokkaa nimeä</translation>
</message>
<message>
<source>Protect</source>
- <translation type="unfinished"/>
+ <translation>Suojattu</translation>
</message>
<message>
<source>Reveal</source>
- <translation type="unfinished"/>
+ <translation>Paljasta</translation>
</message>
</context>
<context>
@@ -1071,11 +1042,11 @@ Do you want to open it anyway?</source>
<name>EditWidgetIcons</name>
<message>
<source>Add custom icon</source>
- <translation type="unfinished"/>
+ <translation>Lisää mukautettu kuvake</translation>
</message>
<message>
<source>Delete custom icon</source>
- <translation type="unfinished"/>
+ <translation>Poista mukautettu kuvake</translation>
</message>
<message>
<source>Images</source>
@@ -1090,10 +1061,6 @@ Do you want to open it anyway?</source>
<translation>Valitse kuva</translation>
</message>
<message>
- <source>Error</source>
- <translation>Virhe</translation>
- </message>
- <message>
<source>Download favicon</source>
<translation>Lataa favicon</translation>
</message>
@@ -1107,18 +1074,26 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>&amp;Use default icon</source>
- <translation type="unfinished"/>
+ <translation>&amp;Käytä oletuskuvaketta</translation>
</message>
<message>
<source>Use custo&amp;m icon</source>
- <translation type="unfinished"/>
+ <translation>Kä&amp;ytä mukautettua kuvaketta</translation>
</message>
<message>
<source>Confirm Delete</source>
- <translation type="unfinished"/>
+ <translation>Vahvista poisto</translation>
</message>
<message>
<source>This icon is used by %1 entries, and will be replaced by the default icon. Are you sure you want to delete it?</source>
+ <translation>Tämä kuvake on %1 tietueen käytössä, ja se korvataan oletuskuvakkeella. Haluatko varmasti poistaa tämän kuvakkeen?</translation>
+ </message>
+ <message>
+ <source>Hint: You can enable Google as a fallback under Tools&gt;Settings&gt;Security</source>
+ <translation>Vinkki: voit asettaa Googlen varajärjestelmäksi kohdassa Työkalut &gt; Asetukset &gt; Turvallisuus</translation>
+ </message>
+ <message>
+ <source>Custom icon already exists</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1260,11 +1235,11 @@ Do you want to open it anyway?</source>
<name>KMessageWidget</name>
<message>
<source>&amp;Close</source>
- <translation type="unfinished"/>
+ <translation>&amp;Sulje</translation>
</message>
<message>
<source>Close message</source>
- <translation type="unfinished"/>
+ <translation>Sulje viesti</translation>
</message>
</context>
<context>
@@ -1328,14 +1303,14 @@ Do you want to open it anyway?</source>
<translation>Pääavaimen laskeminen ei onnistu</translation>
</message>
<message>
- <source>The selected file is an old KeePass 1 database (.kdb).
-
-You can import it by clicking on Database &gt; 'Import KeePass 1 database'.
-This is a one-way migration. You won&apos;t be able to open the imported database with the old KeePassX 0.4 version.</source>
+ <source>Unable to issue challenge-response.</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Unable to issue challenge-response.</source>
+ <source>The selected file is an old KeePass 1 database (.kdb).
+
+You can import it by clicking on Database &gt; 'Import KeePass 1 database...'.
+This is a one-way migration. You won&apos;t be able to open the imported database with the old KeePassX 0.4 version.</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1355,6 +1330,10 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>Another instance of KeePassXC is already running.</source>
+ <translation>Toinen KeePassXC-instanssi on jo käynnissä.</translation>
+ </message>
+ <message>
+ <source>Existing single-instance lock file is invalid. Launching new instance.</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1413,16 +1392,12 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
<translation>Viimeisimmät tietokannat</translation>
</message>
<message>
- <source>He&amp;lp</source>
- <translation>Apua</translation>
- </message>
- <message>
<source>E&amp;ntries</source>
- <translation type="unfinished"/>
+ <translation>Ti&amp;etueet</translation>
</message>
<message>
<source>Copy att&amp;ribute to clipboard</source>
- <translation type="unfinished"/>
+ <translation>Kopioi att&amp;ribuutti leikepöydälle</translation>
</message>
<message>
<source>&amp;Groups</source>
@@ -1441,10 +1416,6 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
<translation>Tietoja</translation>
</message>
<message>
- <source>&amp;Open database</source>
- <translation>Avaa tietokanta</translation>
- </message>
- <message>
<source>&amp;Save database</source>
<translation>Tallenna tietokanta</translation>
</message>
@@ -1458,7 +1429,7 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>Merge from KeePassX database</source>
- <translation type="unfinished"/>
+ <translation>Yhdistä KeePassX-tietokannasta</translation>
</message>
<message>
<source>&amp;Add new entry</source>
@@ -1485,14 +1456,6 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
<translation>Poista ryhmä</translation>
</message>
<message>
- <source>Sa&amp;ve database as</source>
- <translation>Tallenna tietokanta nimellä</translation>
- </message>
- <message>
- <source>Change &amp;master key</source>
- <translation>Vaihda pääsalasana</translation>
- </message>
- <message>
<source>&amp;Database settings</source>
<translation>Tietokannan asetukset</translation>
</message>
@@ -1502,19 +1465,15 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>Timed one-time password</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Setup TOTP</source>
- <translation type="unfinished"/>
+ <translation>Ajastettu kertakäyttöinen salasana (TOTP)</translation>
</message>
<message>
<source>Copy &amp;TOTP</source>
- <translation type="unfinished"/>
+ <translation>Kopioi &amp;TOTP</translation>
</message>
<message>
<source>Show TOTP</source>
- <translation type="unfinished"/>
+ <translation>Näytä TOTP</translation>
</message>
<message>
<source>&amp;Find</source>
@@ -1557,56 +1516,76 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
<translation>Muistiinpanot</translation>
</message>
<message>
- <source>&amp;Export to CSV file</source>
- <translation>Vie CSV-tiedostoon</translation>
- </message>
- <message>
- <source>Re&amp;pair database</source>
- <translation>Korjaa tietokanta</translation>
- </message>
- <message>
<source>Password Generator</source>
<translation>Salasanageneraattori</translation>
</message>
<message>
<source>Clear history</source>
- <translation type="unfinished"/>
+ <translation>Tyhjennä historia</translation>
</message>
<message>
<source>&amp;Database</source>
- <translation type="unfinished"/>
+ <translation>&amp;Tietokanta</translation>
</message>
<message>
<source>Import</source>
- <translation type="unfinished"/>
+ <translation>Tuo</translation>
</message>
<message>
<source>&amp;Tools</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Import KeePass 1 database</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Import CSV file</source>
- <translation type="unfinished"/>
+ <translation>T&amp;yökalut</translation>
</message>
<message>
<source>Empty recycle bin</source>
- <translation type="unfinished"/>
+ <translation>Tyhjennä roskakori</translation>
</message>
<message>
<source>Access error for config file %1</source>
- <translation type="unfinished"/>
+ <translation>Pääsyvirhe asetustiedostoon %1</translation>
</message>
<message>
<source>Quit KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>Sulje KeePassXC</translation>
</message>
<message>
<source>Please touch the button on your YubiKey!</source>
- <translation type="unfinished"/>
+ <translation>Kosketa YubiKeyssa olevaa painiketta!</translation>
+ </message>
+ <message>
+ <source>&amp;Help</source>
+ <translation>&amp;Ohje</translation>
+ </message>
+ <message>
+ <source>&amp;Open database...</source>
+ <translation>&amp;Avaa tietokanta...</translation>
+ </message>
+ <message>
+ <source>Sa&amp;ve database as...</source>
+ <translation>Ta&amp;llenna tietokanta nimellä...</translation>
+ </message>
+ <message>
+ <source>Change &amp;master key...</source>
+ <translation>Vaih&amp;da pääsalasana...</translation>
+ </message>
+ <message>
+ <source>&amp;Export to CSV file...</source>
+ <translation>&amp;Vie CSV-tiedostoon...</translation>
+ </message>
+ <message>
+ <source>Import KeePass 1 database...</source>
+ <translation>Tuo KeePass 1 -tietokanta...</translation>
+ </message>
+ <message>
+ <source>Import CSV file...</source>
+ <translation>Tuo CSV-tiedosto...</translation>
+ </message>
+ <message>
+ <source>Re&amp;pair database...</source>
+ <translation>Ko&amp;rjaa tietokanta...</translation>
+ </message>
+ <message>
+ <source>Set up TOTP...</source>
+ <translation>Aseta TOTP...</translation>
</message>
</context>
<context>
@@ -1621,7 +1600,7 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>Sh&amp;ow a notification when credentials are requested</source>
- <translation type="unfinished"/>
+ <translation>Nä&amp;ytä ilmoitus kun tilitietoja pyydetään</translation>
</message>
<message>
<source>Sort matching entries by &amp;username</source>
@@ -1637,15 +1616,15 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>Always allow &amp;access to entries</source>
- <translation type="unfinished"/>
+ <translation>Salli aina &amp;pääsy tietueisiin</translation>
</message>
<message>
<source>Always allow &amp;updating entries</source>
- <translation type="unfinished"/>
+ <translation>Salli aina tietueiden p&amp;äivittäminen</translation>
</message>
<message>
<source>Searc&amp;h in all opened databases for matching entries</source>
- <translation type="unfinished"/>
+ <translation>E&amp;tsi kaikista avatuista tietokannoista vastaavia tietueita</translation>
</message>
<message>
<source>HTTP Port:</source>
@@ -1657,7 +1636,7 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>Re&amp;quest to unlock the database if it is locked</source>
- <translation type="unfinished"/>
+ <translation>Pyyd&amp;ä tietokannan lukituksen avaamista jos se on lukittu</translation>
</message>
<message>
<source>Sort &amp;matching entries by title</source>
@@ -1665,20 +1644,21 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>KeePassXC will listen to this port on 127.0.0.1</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC kuuntelee tätä porttia osoitteessa 127.0.0.1</translation>
</message>
<message>
<source>Cannot bind to privileged ports</source>
- <translation type="unfinished"/>
+ <translation>Ei voida sitoutua etuoikeutettuihin portteihin</translation>
</message>
<message>
<source>Cannot bind to privileged ports below 1024!
Using default port 19455.</source>
- <translation type="unfinished"/>
+ <translation>Ei voida sitoutua etuoikeutettuihin portteihin, jotka ovat alle 1024!
+Käytetään oletusporttia 19455.</translation>
</message>
<message>
<source>R&amp;emove all shared encryption keys from active database</source>
- <translation type="unfinished"/>
+ <translation>&amp;Poista kaikki jaetut salausavaimet aktiivisesta tietokannasta</translation>
</message>
<message>
<source>&amp;Return advanced string fields which start with &quot;KPH: &quot;</source>
@@ -1690,11 +1670,11 @@ Using default port 19455.</source>
</message>
<message>
<source>This is required for accessing your databases from ChromeIPass or PassIFox</source>
- <translation type="unfinished"/>
+ <translation>Tämä vaaditaan, jotta tietokantoja voidaan käyttää ChromeIPassilla or PassIFoxilla</translation>
</message>
<message>
<source>Enable KeePassHTTP server</source>
- <translation type="unfinished"/>
+ <translation>Ota käyttöön KeePassHTTP-palvelin</translation>
</message>
<message>
<source>Only returns the best matches for a specific URL instead of all entries for the whole domain.</source>
@@ -1702,11 +1682,11 @@ Using default port 19455.</source>
</message>
<message>
<source>&amp;Return only best matching entries</source>
- <translation type="unfinished"/>
+ <translation>&amp;Palauta vain parhaiten vastaavat tietueet</translation>
</message>
<message>
<source>Only entries with the same scheme (http://, https://, ftp://, ...) are returned.</source>
- <translation type="unfinished"/>
+ <translation>Vain tietueet samalla skeemalla (http://, https://, ftp://, ...) palautetaan.</translation>
</message>
<message>
<source>&amp;Match URL schemes</source>
@@ -1723,7 +1703,8 @@ Using default port 19455.</source>
<message>
<source>The following options can be dangerous!
Change them only if you know what you are doing.</source>
- <translation type="unfinished"/>
+ <translation>Seuraavat valinnat voivat olla vaarallisia!
+Muuta niitä vain, jos tiedät mitä olet tekemässä.</translation>
</message>
</context>
<context>
@@ -1766,7 +1747,7 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>strength</source>
- <translation type="unfinished"/>
+ <translation>vahvuus</translation>
</message>
<message>
<source>entropy</source>
@@ -1774,11 +1755,11 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>&amp;Length:</source>
- <translation type="unfinished"/>
+ <translation>&amp;Pituus:</translation>
</message>
<message>
<source>Pick characters from every group</source>
- <translation type="unfinished"/>
+ <translation>Poimi merkkejä jokaisesta ryhmästä</translation>
</message>
<message>
<source>Generate</source>
@@ -1790,15 +1771,15 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Apply</source>
- <translation type="unfinished"/>
+ <translation>Käytä</translation>
</message>
<message>
<source>Entropy: %1 bit</source>
- <translation type="unfinished"/>
+ <translation>Entropia: %1 bit</translation>
</message>
<message>
<source>Password Quality: %1</source>
- <translation type="unfinished"/>
+ <translation>Salasanan laatu: %1</translation>
</message>
<message>
<source>Poor</source>
@@ -1822,27 +1803,27 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Extended ASCII</source>
- <translation type="unfinished"/>
+ <translation>Laajennettu ASCII</translation>
</message>
<message>
<source>Passphrase</source>
- <translation type="unfinished"/>
+ <translation>Tunnuslause</translation>
</message>
<message>
<source>Wordlist:</source>
- <translation type="unfinished"/>
+ <translation>Sanalista:</translation>
</message>
<message>
<source>Word Count:</source>
- <translation type="unfinished"/>
+ <translation>Sanamäärä:</translation>
</message>
<message>
<source>Word Separator:</source>
- <translation type="unfinished"/>
+ <translation>Sanaerotin:</translation>
</message>
<message>
<source>Copy</source>
- <translation type="unfinished"/>
+ <translation>Kopioi</translation>
</message>
</context>
<context>
@@ -1853,12 +1834,13 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>error reading from device</source>
- <translation type="unfinished"/>
+ <translation>virhe laitteelta luettaessa</translation>
</message>
<message>
<source>file empty !
</source>
- <translation type="unfinished"/>
+ <translation>tiedosto tyhjä !
+</translation>
</message>
<message>
<source>malformed string</source>
@@ -1898,19 +1880,19 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Browser Integration</source>
- <translation type="unfinished"/>
+ <translation>Selainintegraatio</translation>
</message>
<message>
<source>YubiKey[%1] Challenge Response - Slot %2 - %3</source>
- <translation type="unfinished"/>
+ <translation>YubiKey[%1] Haaste/vastaus - Slot %2 - %3</translation>
</message>
<message>
<source>Press</source>
- <translation type="unfinished"/>
+ <translation>Paina</translation>
</message>
<message>
<source>Passive</source>
- <translation type="unfinished"/>
+ <translation>Passiivi</translation>
</message>
</context>
<context>
@@ -1933,7 +1915,7 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Internal zlib error when decompressing: </source>
- <translation type="unfinished"/>
+ <translation>Sisäinen zlib-virhe purkaessa: </translation>
</message>
</context>
<context>
@@ -1963,11 +1945,11 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Search...</source>
- <translation type="unfinished"/>
+ <translation>Etsi...</translation>
</message>
<message>
<source>Limit search to selected group</source>
- <translation type="unfinished"/>
+ <translation>Rajoita haku valittuun ryhmään</translation>
</message>
</context>
<context>
@@ -1975,7 +1957,8 @@ Change them only if you know what you are doing.</source>
<message>
<source>A shared encryption-key with the name &quot;%1&quot; already exists.
Do you want to overwrite it?</source>
- <translation type="unfinished"/>
+ <translation>Jaettu salausavain nimeltä &quot;%1&quot; on jo olemassa.
+Haluatko korvata sen?</translation>
</message>
<message>
<source>Do you want to update the information in %1 - %2?</source>
@@ -1992,7 +1975,7 @@ Please unlock the selected database or choose another one which is unlocked.</so
</message>
<message>
<source>No shared encryption-keys found in KeePassHttp Settings.</source>
- <translation type="unfinished"/>
+ <translation>Jaettuja salausavaimia ei löytynyt KeePassHttp-asetuksista.</translation>
</message>
<message>
<source>The active database does not contain an entry of KeePassHttp Settings.</source>
@@ -2026,31 +2009,31 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>KeePassXC: Overwrite existing key?</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: Korvataanko olemassa oleva avain?</translation>
</message>
<message>
<source>KeePassXC: Update Entry</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: Päivitä merkintä</translation>
</message>
<message>
<source>KeePassXC: Database locked!</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: tietokanta lukittu!</translation>
</message>
<message>
<source>KeePassXC: Removed keys from database</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: Poistettiin avaimet tietokannasta</translation>
</message>
<message>
<source>KeePassXC: No keys found</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: Avaimia ei löytynyt</translation>
</message>
<message>
<source>KeePassXC: Settings not available!</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: Asetukset eivät ole käytettävissä!</translation>
</message>
<message>
<source>KeePassXC: Removed permissions</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: Poistetut käyttöoikeudet</translation>
</message>
<message>
<source>KeePassXC: No entry with permissions found!</source>
@@ -2061,7 +2044,7 @@ give it a unique name to identify and accept it.</source>
<name>SettingsWidget</name>
<message>
<source>Application Settings</source>
- <translation type="unfinished"/>
+ <translation>Sovelluksen asetukset</translation>
</message>
<message>
<source>General</source>
@@ -2073,7 +2056,7 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Access error for config file %1</source>
- <translation type="unfinished"/>
+ <translation>Pääsyvirhe asetustiedostoon %1</translation>
</message>
</context>
<context>
@@ -2132,11 +2115,11 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Basic Settings</source>
- <translation type="unfinished"/>
+ <translation>Perusasetukset</translation>
</message>
<message>
<source>Remember last key files and security dongles</source>
- <translation type="unfinished"/>
+ <translation>Muista viimeisimmät avaintiedostot ja tietoturva-avainlaitteet (donglet)</translation>
</message>
<message>
<source>Don&apos;t mark database as modified for non-data changes (e.g., expanding groups)</source>
@@ -2152,7 +2135,19 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Always ask before performing Auto-Type</source>
- <translation type="unfinished"/>
+ <translation>Kysy aina ennen automaattitäydennyksen käyttämistä</translation>
+ </message>
+ <message>
+ <source>Auto-Type delay</source>
+ <translation>Automaattitäydennyksen viive</translation>
+ </message>
+ <message>
+ <source> ms</source>
+ <translation> ms</translation>
+ </message>
+ <message>
+ <source>Start only a single instance of KeePassXC</source>
+ <translation>Käynnistä vain yksi KeePassXC-instanssi</translation>
</message>
</context>
<context>
@@ -2183,50 +2178,58 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Timeouts</source>
- <translation type="unfinished"/>
+ <translation>Aikakatkaisut</translation>
</message>
<message>
<source>Convenience</source>
- <translation type="unfinished"/>
+ <translation>Mukavuus</translation>
</message>
<message>
<source>Lock databases when session is locked or lid is closed</source>
- <translation type="unfinished"/>
+ <translation>Lukitse tietokannat kun istunto lukitaan tai kansi suljetaan</translation>
+ </message>
+ <message>
+ <source>Privacy</source>
+ <translation>Yksityisyys</translation>
+ </message>
+ <message>
+ <source>Use Google as fallback for downloading website icons</source>
+ <translation>Käytä Googlea varajärjestelmänä verkkosivustojen kuvakkeiden latausta varten</translation>
</message>
</context>
<context>
<name>SetupTotpDialog</name>
<message>
<source>Setup TOTP</source>
- <translation type="unfinished"/>
+ <translation>Määritä TOTP</translation>
</message>
<message>
<source>Key:</source>
- <translation type="unfinished"/>
+ <translation>Avain:</translation>
</message>
<message>
<source>Use custom settings</source>
- <translation type="unfinished"/>
+ <translation>Käytä mukautettuja asetuksia</translation>
</message>
<message>
<source>Note: Change these settings only if you know what you are doing.</source>
- <translation type="unfinished"/>
+ <translation>Huomautus: Muuta näitä asetuksia vain, jos tiedät mitä olet tekemässä.</translation>
</message>
<message>
<source>Time step:</source>
- <translation type="unfinished"/>
+ <translation>Aikaväli:</translation>
</message>
<message>
<source>8 digits</source>
- <translation type="unfinished"/>
+ <translation>8 numeroa</translation>
</message>
<message>
<source>6 digits</source>
- <translation type="unfinished"/>
+ <translation>6 numeroa</translation>
</message>
<message>
<source>Code size:</source>
- <translation type="unfinished"/>
+ <translation>Koodikoko:</translation>
</message>
<message>
<source> sec</source>
@@ -2237,23 +2240,23 @@ give it a unique name to identify and accept it.</source>
<name>TotpDialog</name>
<message>
<source>Timed Password</source>
- <translation type="unfinished"/>
+ <translation>Ajastettu salasana</translation>
</message>
<message>
<source>000000</source>
- <translation type="unfinished"/>
+ <translation>000000</translation>
</message>
<message>
<source>Copy</source>
- <translation type="unfinished"/>
+ <translation>Kopioi</translation>
</message>
<message>
<source>Expires in</source>
- <translation type="unfinished"/>
+ <translation>Vanhenee</translation>
</message>
<message>
<source>seconds</source>
- <translation type="unfinished"/>
+ <translation>sekuntia</translation>
</message>
</context>
<context>
@@ -2267,50 +2270,50 @@ give it a unique name to identify and accept it.</source>
<name>WelcomeWidget</name>
<message>
<source>Welcome to KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>Tervetuloa käyttämään KeePassXC:tä</translation>
</message>
<message>
<source>Start storing your passwords securely in a KeePassXC database</source>
- <translation type="unfinished"/>
+ <translation>Aloita salasanojesi turvallinen tallentaminen KeePassXC-tietokantaan</translation>
</message>
<message>
<source>Create new database</source>
- <translation type="unfinished"/>
+ <translation>Luo uusi tietokanta</translation>
</message>
<message>
<source>Open existing database</source>
- <translation type="unfinished"/>
+ <translation>Avaa tietokanta</translation>
</message>
<message>
<source>Import from KeePass 1</source>
- <translation type="unfinished"/>
+ <translation>Tuo KeePass 1 -tietokanta</translation>
</message>
<message>
<source>Import from CSV</source>
- <translation type="unfinished"/>
+ <translation>Tuo CSV-tiedostosta</translation>
</message>
<message>
<source>Recent databases</source>
- <translation type="unfinished"/>
+ <translation>Viimeisimmät tietokannat</translation>
</message>
</context>
<context>
<name>main</name>
<message>
<source>path to a custom config file</source>
- <translation type="unfinished"/>
+ <translation>polku mukautettuun asetustiedostoon</translation>
</message>
<message>
<source>key file of the database</source>
- <translation type="unfinished"/>
+ <translation>tietokannan avaintiedosto</translation>
</message>
<message>
<source>KeePassXC - cross-platform password manager</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC - järjestelmäriippumaton salasanojen hallintasovellus</translation>
</message>
<message>
<source>read password of the database from stdin</source>
- <translation type="unfinished"/>
+ <translation>lue tietokannan salasana stdin:istä</translation>
</message>
<message>
<source>filenames of the password databases to open (*.kdbx)</source>
@@ -2318,11 +2321,11 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Copy a password to the clipboard</source>
- <translation type="unfinished"/>
+ <translation>Kopioi salasana leikepöydälle</translation>
</message>
<message>
<source>Path of the database.</source>
- <translation type="unfinished"/>
+ <translation>Tietokannan polku.</translation>
</message>
<message>
<source>Use a GUI prompt unlocking the database.</source>
@@ -2334,19 +2337,19 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Extract and print the content of a database.</source>
- <translation type="unfinished"/>
+ <translation>Pura ja tulosta tietokannan sisältö.</translation>
</message>
<message>
<source>Path of the database to extract.</source>
- <translation type="unfinished"/>
+ <translation>Purettavan tietokannan polku.</translation>
</message>
<message>
<source>Name of the command to execute.</source>
- <translation type="unfinished"/>
+ <translation>Suoritettavan komennon nimi.</translation>
</message>
<message>
<source>List database entries.</source>
- <translation type="unfinished"/>
+ <translation>Listaa tietokannan tietueet.</translation>
</message>
<message>
<source>Path of the group to list. Default is /</source>
@@ -2354,31 +2357,31 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Print the UUIDs of the entries and groups.</source>
- <translation type="unfinished"/>
+ <translation>Tulosat tietueiden ja ryhmien UUID:t.</translation>
</message>
<message>
<source>Merge two databases.</source>
- <translation type="unfinished"/>
+ <translation>Yhdistä kaksi tietokantaa.</translation>
</message>
<message>
<source>Path of the database to merge into.</source>
- <translation type="unfinished"/>
+ <translation>Tietokannan polku, johon yhdistetään.</translation>
</message>
<message>
<source>Path of the database to merge from.</source>
- <translation type="unfinished"/>
+ <translation>Tietokannan polku, josta yhdistetään.</translation>
</message>
<message>
<source>Use the same password for both database files.</source>
- <translation type="unfinished"/>
+ <translation>Käytä samaa salasanaa molemmille tietokantatiedostoille.</translation>
</message>
<message>
<source>Show a password.</source>
- <translation type="unfinished"/>
+ <translation>Näytä salasana.</translation>
</message>
<message>
<source>Name of the entry to show.</source>
- <translation type="unfinished"/>
+ <translation>Näytettävän tietueen nimi.</translation>
</message>
</context>
</TS> \ No newline at end of file
diff --git a/share/translations/keepassx_fr.ts b/share/translations/keepassx_fr.ts
index 7c14f5ef1..aa04ae5c0 100644
--- a/share/translations/keepassx_fr.ts
+++ b/share/translations/keepassx_fr.ts
@@ -10,98 +10,62 @@
<translation>À propos</translation>
</message>
<message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot;&gt;&lt;span style=&quot;text-decoration: underline; color:#0000ff;&quot;&gt;https://github.com&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head&gt;&lt;style&gt;li {font-size: 10pt}&lt;/style&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Project Maintainers:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;droidmonkey&lt;/li&gt;&lt;li&gt;phoerious&lt;/li&gt;&lt;li&gt;TheZ3ro&lt;/li&gt;&lt;li&gt;louib&lt;/li&gt;&lt;li&gt;Weslly&lt;/li&gt;&lt;li&gt;debfx (KeePassX)&lt;/li&gt;&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Contributors</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;body&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Code:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;debfx (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;BlueIce (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;droidmonkey&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;phoerious&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;TheZ3ro&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;louib&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;weslly&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;keithbennett (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;Typz (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;denk-mal (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;kylemanna (YubiKey)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;seatedscribe (CSV Importer)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;pgalves (Inline Messages)&lt;/li&gt;
- &lt;/ul&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Translations:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Chinese:&lt;/span&gt; Biggulu, ligyxy, BestSteve&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Czech:&lt;/span&gt; pavelb, JosefVitu&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Dutch:&lt;/span&gt; Vistaus, KnooL, apie&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Finnish:&lt;/span&gt; MawKKe&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;French:&lt;/span&gt; Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;German:&lt;/span&gt; Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Greek:&lt;/span&gt; nplatis&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Italian:&lt;/span&gt; TheZ3ro, FranzMari, Mte90, tosky&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Kazakh:&lt;/span&gt; sotrud_nik&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Lithuanian:&lt;/span&gt; Moo&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Polish:&lt;/span&gt; konradmb, mrerexx&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Portuguese: &lt;/span&gt;vitor895, weslly, American_Jesus, mihai.ile&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Russian:&lt;/span&gt; vsvyatski, KekcuHa, wkill95&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Spanish:&lt;/span&gt; EdwardNavarro, antifaz, piegope, pquin, vsvyatski&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Swedish:&lt;/span&gt; henziger&lt;/li&gt;
- &lt;/ul&gt;
- &lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0000ff;&quot;&gt;See Contributions on GitHub&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
+ <translation>Contributeurs</translation>
</message>
<message>
<source>Debug Info</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Include the following information whenever you report a bug:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
+ <translation>Informations de débogage</translation>
</message>
<message>
<source>Copy to clipboard</source>
- <translation type="unfinished"/>
+ <translation>Copier dans le presse-papier</translation>
</message>
<message>
<source>Version %1
</source>
- <translation type="unfinished"/>
+ <translation>Version %1
+</translation>
</message>
<message>
<source>Revision: %1</source>
- <translation type="unfinished"/>
+ <translation>Revision: %1</translation>
</message>
<message>
<source>Libraries:</source>
- <translation type="unfinished"/>
+ <translation>Bibliothèques:</translation>
</message>
<message>
<source>Operating system: %1
CPU architecture: %2
Kernel: %3 %4</source>
- <translation type="unfinished"/>
+ <translation>Système d&apos;exploitation: %1
+Architecture CPU: %2
+Kernel: %3 %4</translation>
</message>
<message>
<source>Enabled extensions:</source>
- <translation type="unfinished"/>
+ <translation>Extensions activées:</translation>
+ </message>
+ <message>
+ <source>Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</source>
+ <translation>Signaler les bugs sur: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</source>
+ <translation>KeePassXC est distribué suivant les termes de la GNU Licence Publique Générale (GNU GPL) version 2 ou version 3 de la licence (à votre choix).</translation>
+ </message>
+ <message>
+ <source>Project Maintainers:</source>
+ <translation>Mainteneurs du projet:</translation>
+ </message>
+ <message>
+ <source>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;See Contributions on GitHub&lt;/a&gt;</source>
+ <translation>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;Voir Contributions sur GitHub&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>Include the following information whenever you report a bug:</source>
+ <translation>Inclure l&apos;information suivante lorsque vous signaler un bug:</translation>
</message>
</context>
<context>
@@ -214,7 +178,7 @@ Veuillez sélectionner si vous souhaitez autoriser l’accès.</translation>
</message>
<message>
<source>Different passwords supplied.</source>
- <translation>Les mots de passe ne sont pas identiques.</translation>
+ <translation>Les mots de passe insérés sont différents.</translation>
</message>
<message>
<source>Failed to set %1 as the Key file:
@@ -228,121 +192,121 @@ Veuillez sélectionner si vous souhaitez autoriser l’accès.</translation>
</message>
<message>
<source>Cha&amp;llenge Response</source>
- <translation type="unfinished"/>
+ <translation>Cha&amp;llenge-réponse</translation>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>Rafraîchir</translation>
</message>
<message>
<source>Empty password</source>
- <translation type="unfinished"/>
+ <translation>Mot de passe vide</translation>
</message>
<message>
<source>Changing master key failed: no YubiKey inserted.</source>
- <translation type="unfinished"/>
+ <translation>Échec du changement de clé maître: pas de YubiKey insérée.</translation>
</message>
</context>
<context>
<name>CloneDialog</name>
<message>
<source>Clone Options</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Append &apos; - Copy&apos; to title</source>
- <translation type="unfinished"/>
+ <translation>Options de clonage</translation>
</message>
<message>
<source>Replace username and password with references</source>
- <translation type="unfinished"/>
+ <translation>Remplacer le nom d&apos;utilisateur et le mot de passe par des références</translation>
</message>
<message>
<source>Copy history</source>
- <translation type="unfinished"/>
+ <translation>Copie de l&apos;historique</translation>
+ </message>
+ <message>
+ <source>Append &apos; - Clone&apos; to title</source>
+ <translation>Ajouter &apos; - Clone&apos; au titre</translation>
</message>
</context>
<context>
<name>CsvImportWidget</name>
<message>
<source>Import CSV fields</source>
- <translation type="unfinished"/>
+ <translation>Importer les champs CSV</translation>
</message>
<message>
<source>filename</source>
- <translation type="unfinished"/>
+ <translation>nom de fichier</translation>
</message>
<message>
<source>size, rows, columns</source>
- <translation type="unfinished"/>
+ <translation>taille, lignes, colonnes</translation>
</message>
<message>
<source>Encoding</source>
- <translation type="unfinished"/>
+ <translation>Encodage</translation>
</message>
<message>
<source>Codec</source>
- <translation type="unfinished"/>
+ <translation>Codec</translation>
</message>
<message>
<source>Text is qualified by</source>
- <translation type="unfinished"/>
+ <translation>Le texte est encadré par</translation>
</message>
<message>
<source>Fields are separated by</source>
- <translation type="unfinished"/>
+ <translation>Les champs sont séparés par</translation>
</message>
<message>
<source>Comments start with</source>
- <translation type="unfinished"/>
+ <translation>Les commentaires commencent par</translation>
</message>
<message>
<source>First record has field names</source>
- <translation type="unfinished"/>
+ <translation>Le premier enregistrement contient les noms de champs</translation>
</message>
<message>
<source>Number of headers line to discard</source>
- <translation type="unfinished"/>
+ <translation>Nombre de lignes d&apos;en-tête à ignorer</translation>
</message>
<message>
<source>Consider &apos;\&apos; an escape character</source>
- <translation type="unfinished"/>
+ <translation>Considère &apos;\&apos; comme un échappement</translation>
</message>
<message>
<source>Preview</source>
- <translation type="unfinished"/>
+ <translation>Prévisualisation</translation>
</message>
<message>
<source>Column layout</source>
- <translation type="unfinished"/>
+ <translation>Disposition des colonnes</translation>
</message>
<message>
<source>Not present in CSV file</source>
- <translation type="unfinished"/>
+ <translation>Non présent dans le fichier CSV</translation>
</message>
<message>
<source>Empty fieldname </source>
- <translation type="unfinished"/>
+ <translation>Nom de champ vide</translation>
</message>
<message>
<source>column </source>
- <translation type="unfinished"/>
+ <translation>colonne</translation>
</message>
<message>
<source>Imported from CSV file</source>
- <translation type="unfinished"/>
+ <translation>Importé du fichier CSV</translation>
</message>
<message>
<source>Original data: </source>
- <translation type="unfinished"/>
+ <translation>Données originales:</translation>
</message>
<message>
<source>Error(s) detected in CSV file !</source>
- <translation type="unfinished"/>
+ <translation>Erreur(s) détectées dans le fichier CSV!</translation>
</message>
<message>
<source> more messages skipped]</source>
- <translation type="unfinished"/>
+ <translation>plus de messages ignorés]</translation>
</message>
<message>
<source>Error</source>
@@ -351,14 +315,15 @@ Veuillez sélectionner si vous souhaitez autoriser l’accès.</translation>
<message>
<source>CSV import: writer has errors:
</source>
- <translation type="unfinished"/>
+ <translation>Import CSV: erreurs d&apos;écriture:
+</translation>
</message>
</context>
<context>
<name>CsvImportWizard</name>
<message>
<source>Import CSV file</source>
- <translation type="unfinished"/>
+ <translation>Importer un fichier CSV</translation>
</message>
<message>
<source>Error</source>
@@ -373,15 +338,15 @@ Veuillez sélectionner si vous souhaitez autoriser l’accès.</translation>
<name>CsvParserModel</name>
<message>
<source> byte, </source>
- <translation type="unfinished"/>
+ <translation>octet,</translation>
</message>
<message>
<source> rows, </source>
- <translation type="unfinished"/>
+ <translation>lignes,</translation>
</message>
<message>
<source> columns</source>
- <translation type="unfinished"/>
+ <translation>colonnes</translation>
</message>
</context>
<context>
@@ -424,11 +389,11 @@ Veuillez sélectionner si vous souhaitez autoriser l’accès.</translation>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>Rafraîchir</translation>
</message>
<message>
<source>Challenge Response:</source>
- <translation type="unfinished"/>
+ <translation>Challenge-réponse:</translation>
</message>
</context>
<context>
@@ -447,7 +412,7 @@ Veuillez sélectionner si vous souhaitez autoriser l’accès.</translation>
</message>
<message>
<source>Database opened fine. Nothing to do.</source>
- <translation>La base de données s&apos;est bien ouverte. Aucune action à effectuer.</translation>
+ <translation>La base de données s&apos;est bien ouverte. Aucune action nécéssaire.</translation>
</message>
<message>
<source>Unable to open the database.</source>
@@ -455,7 +420,7 @@ Veuillez sélectionner si vous souhaitez autoriser l’accès.</translation>
</message>
<message>
<source>Success</source>
- <translation>Succès</translation>
+ <translation>Réussite</translation>
</message>
<message>
<source>The database has been successfully repaired
@@ -508,15 +473,15 @@ Vous pouvez maintenant la sauvegarder.</translation>
</message>
<message>
<source>AES: 256 Bit (default)</source>
- <translation type="unfinished"/>
+ <translation>AES: 256 Bits (par défault)</translation>
</message>
<message>
<source>Twofish: 256 Bit</source>
- <translation type="unfinished"/>
+ <translation>Twofish: 256 bits</translation>
</message>
<message>
<source>Algorithm:</source>
- <translation type="unfinished"/>
+ <translation>Algorithme:</translation>
</message>
</context>
<context>
@@ -661,11 +626,11 @@ Voulez vous l&apos;ouvrir quand même ?</translation>
</message>
<message>
<source>File opened in read only mode.</source>
- <translation type="unfinished"/>
+ <translation>Fichier ouvert en lecture seule.</translation>
</message>
<message>
<source>Open CSV file</source>
- <translation type="unfinished"/>
+ <translation>Ouvrir le fichier CSV</translation>
</message>
</context>
<context>
@@ -772,11 +737,11 @@ Voulez vous l&apos;ouvrir quand même ?</translation>
</message>
<message>
<source>Empty recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>Vider la corbeille?</translation>
</message>
<message>
<source>Are you sure you want to permanently delete everything from your recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>Êtes-vous certain de vouloir vider définitivement votre corbeille?</translation>
</message>
</context>
<context>
@@ -861,19 +826,19 @@ Voulez vous l&apos;ouvrir quand même ?</translation>
</message>
<message>
<source>Confirm Remove</source>
- <translation type="unfinished"/>
+ <translation>Confirmez la suppression</translation>
</message>
<message>
<source>Are you sure you want to remove this attribute?</source>
- <translation type="unfinished"/>
+ <translation>Êtes-vous sûr de vouloir supprimer cet attribut?</translation>
</message>
<message>
<source>[PROTECTED] Press reveal to view or edit</source>
- <translation type="unfinished"/>
+ <translation>[PROTÉGÉ] Appuyez pour révéler ou éditer</translation>
</message>
<message>
<source>Are you sure you want to remove this attachment?</source>
- <translation type="unfinished"/>
+ <translation>Êtes-vous sûr de vouloir supprimer cette pièce jointe?</translation>
</message>
</context>
<context>
@@ -904,15 +869,15 @@ Voulez vous l&apos;ouvrir quand même ?</translation>
</message>
<message>
<source>Edit Name</source>
- <translation type="unfinished"/>
+ <translation>Éditer le nom</translation>
</message>
<message>
<source>Protect</source>
- <translation type="unfinished"/>
+ <translation>Protéger</translation>
</message>
<message>
<source>Reveal</source>
- <translation type="unfinished"/>
+ <translation>Révéler</translation>
</message>
</context>
<context>
@@ -951,7 +916,7 @@ Voulez vous l&apos;ouvrir quand même ?</translation>
</message>
<message>
<source>Window Associations</source>
- <translation type="unfinished"/>
+ <translation>Associations de fenêtre</translation>
</message>
</context>
<context>
@@ -1063,15 +1028,15 @@ Voulez vous l&apos;ouvrir quand même ?</translation>
</message>
<message>
<source>Auto-Type</source>
- <translation>Remplissage automatique</translation>
+ <translation>Saisie-Automatique</translation>
</message>
<message>
<source>&amp;Use default Auto-Type sequence of parent group</source>
- <translation type="unfinished"/>
+ <translation>&amp;Utiliser la séquence de Saisie-Automatique du groupe parent</translation>
</message>
<message>
<source>Set default Auto-Type se&amp;quence</source>
- <translation type="unfinished"/>
+ <translation>Définir la sé&amp;quence par défaut de la Saisie-Automatique</translation>
</message>
</context>
<context>
@@ -1097,10 +1062,6 @@ Voulez vous l&apos;ouvrir quand même ?</translation>
<translation>Choisir une image</translation>
</message>
<message>
- <source>Error</source>
- <translation>Erreur</translation>
- </message>
- <message>
<source>Download favicon</source>
<translation>Télécharger la favicône</translation>
</message>
@@ -1122,10 +1083,18 @@ Voulez vous l&apos;ouvrir quand même ?</translation>
</message>
<message>
<source>Confirm Delete</source>
- <translation type="unfinished"/>
+ <translation>Confirmer la suppression</translation>
</message>
<message>
<source>This icon is used by %1 entries, and will be replaced by the default icon. Are you sure you want to delete it?</source>
+ <translation>Cette icône est utilisée par %1 entrée et sera remplacée par l&apos;icône par défaut. Êtes-vous sûr de vouloir l&apos;effacer?</translation>
+ </message>
+ <message>
+ <source>Hint: You can enable Google as a fallback under Tools&gt;Settings&gt;Security</source>
+ <translation>Astuce: Vous pouvez activer Google en tant que repli sous Outils&gt;Paramètres&gt;Sécurité</translation>
+ </message>
+ <message>
+ <source>Custom icon already exists</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1202,7 +1171,7 @@ Voulez vous l&apos;ouvrir quand même ?</translation>
<message>
<source>Ref: </source>
<comment>Reference abbreviation</comment>
- <translation type="unfinished"/>
+ <translation>Réf:</translation>
</message>
</context>
<context>
@@ -1267,11 +1236,11 @@ Voulez vous l&apos;ouvrir quand même ?</translation>
<name>KMessageWidget</name>
<message>
<source>&amp;Close</source>
- <translation type="unfinished"/>
+ <translation>&amp;Fermer</translation>
</message>
<message>
<source>Close message</source>
- <translation type="unfinished"/>
+ <translation>Fermer le message</translation>
</message>
</context>
<context>
@@ -1335,18 +1304,18 @@ Voulez vous l&apos;ouvrir quand même ?</translation>
<translation>Impossible de calculer la clé maître</translation>
</message>
<message>
+ <source>Unable to issue challenge-response.</source>
+ <translation>Impossible de lancer une challenge-réponse.</translation>
+ </message>
+ <message>
<source>The selected file is an old KeePass 1 database (.kdb).
-You can import it by clicking on Database &gt; 'Import KeePass 1 database'.
+You can import it by clicking on Database &gt; 'Import KeePass 1 database...'.
This is a one-way migration. You won&apos;t be able to open the imported database with the old KeePassX 0.4 version.</source>
- <translation>Le fichier sélectionné est une ancienne base de données pour KeePass 1 (.kdb).
+ <translation>Le fichier sélectionné est une ancienne base de données KeePass 1 (.kdb).
-Vous pouvez l&apos;importer en cliquant sur &quot;Base de données&quot; &gt; &quot;Importer une base de données KeePass 1&quot;.
-Ceci est une migration à sens unique. Vous ne serez plus en mesure d&apos;ouvrir la base de données importée avec l&apos;ancienne version KeePassX version 0.4.</translation>
- </message>
- <message>
- <source>Unable to issue challenge-response.</source>
- <translation type="unfinished"/>
+Vous pouvez l&apos;importer en cliquant sur Base de données&gt;&apos;Importer une base de données KeePass 1 ...&apos;
+Il s&apos;agit d&apos;une migration à sens unique. Vous ne pourrez pas ouvrir la base de données importée avec l&apos;ancienne version de KeePassX 0.4.</translation>
</message>
</context>
<context>
@@ -1361,10 +1330,14 @@ Ceci est une migration à sens unique. Vous ne serez plus en mesure d&apos;ouvri
</message>
<message>
<source>The lock file could not be created. Single-instance mode disabled.</source>
- <translation type="unfinished"/>
+ <translation>Le fichier verrou ne peut pas être créé. Le mode instance-unique est désactivé.</translation>
</message>
<message>
<source>Another instance of KeePassXC is already running.</source>
+ <translation>Une autre instance de KeePassXC est déjà en cours d&apos;exécution.</translation>
+ </message>
+ <message>
+ <source>Existing single-instance lock file is invalid. Launching new instance.</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1423,10 +1396,6 @@ Ceci est une migration à sens unique. Vous ne serez plus en mesure d&apos;ouvri
<translation>Bases de données récentes</translation>
</message>
<message>
- <source>He&amp;lp</source>
- <translation>Aide</translation>
- </message>
- <message>
<source>E&amp;ntries</source>
<translation>Entrées</translation>
</message>
@@ -1451,10 +1420,6 @@ Ceci est une migration à sens unique. Vous ne serez plus en mesure d&apos;ouvri
<translation>&amp;À propos</translation>
</message>
<message>
- <source>&amp;Open database</source>
- <translation>&amp;Ouvrir la base de données</translation>
- </message>
- <message>
<source>&amp;Save database</source>
<translation>Enregistrer la base de données</translation>
</message>
@@ -1495,14 +1460,6 @@ Ceci est une migration à sens unique. Vous ne serez plus en mesure d&apos;ouvri
<translation>&amp;Supprimer le groupe</translation>
</message>
<message>
- <source>Sa&amp;ve database as</source>
- <translation>Enregistrer la base de données sous</translation>
- </message>
- <message>
- <source>Change &amp;master key</source>
- <translation>Changer la clé &amp;maître</translation>
- </message>
- <message>
<source>&amp;Database settings</source>
<translation>Paramètre de la base de &amp;données</translation>
</message>
@@ -1512,19 +1469,15 @@ Ceci est une migration à sens unique. Vous ne serez plus en mesure d&apos;ouvri
</message>
<message>
<source>Timed one-time password</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Setup TOTP</source>
- <translation type="unfinished"/>
+ <translation>Mot de passe à usage unique</translation>
</message>
<message>
<source>Copy &amp;TOTP</source>
- <translation type="unfinished"/>
+ <translation>Copie &amp;TOTP</translation>
</message>
<message>
<source>Show TOTP</source>
- <translation type="unfinished"/>
+ <translation>Afficher TOTP</translation>
</message>
<message>
<source>&amp;Find</source>
@@ -1567,56 +1520,76 @@ Ceci est une migration à sens unique. Vous ne serez plus en mesure d&apos;ouvri
<translation>&amp;Notes</translation>
</message>
<message>
- <source>&amp;Export to CSV file</source>
- <translation>&amp;Exporter vers un fichier CSV</translation>
- </message>
- <message>
- <source>Re&amp;pair database</source>
- <translation>Ré&amp;parer la base de données</translation>
- </message>
- <message>
<source>Password Generator</source>
<translation>Générateur de mot de passe</translation>
</message>
<message>
<source>Clear history</source>
- <translation type="unfinished"/>
+ <translation>Effacer l&apos;historique</translation>
</message>
<message>
<source>&amp;Database</source>
- <translation type="unfinished"/>
+ <translation>&amp;Base de données</translation>
</message>
<message>
<source>Import</source>
- <translation type="unfinished"/>
+ <translation>Importer</translation>
</message>
<message>
<source>&amp;Tools</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Import KeePass 1 database</source>
- <translation>Importer une base de données KeePass 1</translation>
- </message>
- <message>
- <source>Import CSV file</source>
- <translation type="unfinished"/>
+ <translation>&amp;Outils</translation>
</message>
<message>
<source>Empty recycle bin</source>
- <translation type="unfinished"/>
+ <translation>Vider la corbeille</translation>
</message>
<message>
<source>Access error for config file %1</source>
- <translation type="unfinished"/>
+ <translation>Erreur d&apos;accès au fichier de configuration %1</translation>
</message>
<message>
<source>Quit KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>Quitter KeePass XC</translation>
</message>
<message>
<source>Please touch the button on your YubiKey!</source>
- <translation type="unfinished"/>
+ <translation>Veuillez presser le bouton de votre YubiKey!</translation>
+ </message>
+ <message>
+ <source>&amp;Help</source>
+ <translation>Aide</translation>
+ </message>
+ <message>
+ <source>&amp;Open database...</source>
+ <translation>&amp;Ouvrir la base de donnée...</translation>
+ </message>
+ <message>
+ <source>Sa&amp;ve database as...</source>
+ <translation>Sau&amp;ver la base de données sous...</translation>
+ </message>
+ <message>
+ <source>Change &amp;master key...</source>
+ <translation>Changer la clé &amp;maître...</translation>
+ </message>
+ <message>
+ <source>&amp;Export to CSV file...</source>
+ <translation>&amp;Exporter dans un fichier CSV...</translation>
+ </message>
+ <message>
+ <source>Import KeePass 1 database...</source>
+ <translation>Importer une base de données KeePass 1...</translation>
+ </message>
+ <message>
+ <source>Import CSV file...</source>
+ <translation>Importer un fichier CSV...</translation>
+ </message>
+ <message>
+ <source>Re&amp;pair database...</source>
+ <translation>Ré&amp;parer la base de données...</translation>
+ </message>
+ <message>
+ <source>Set up TOTP...</source>
+ <translation>Configurer TOTP...</translation>
</message>
</context>
<context>
@@ -1701,27 +1674,27 @@ Restauration du port 19455 par défaut.</translation>
</message>
<message>
<source>This is required for accessing your databases from ChromeIPass or PassIFox</source>
- <translation type="unfinished"/>
+ <translation>Ceci est requis pour accéder à vos bases de données à partir de ChromeIPass ou PassIFox</translation>
</message>
<message>
<source>Enable KeePassHTTP server</source>
- <translation type="unfinished"/>
+ <translation>Activer le serveur KeePassHTTP</translation>
</message>
<message>
<source>Only returns the best matches for a specific URL instead of all entries for the whole domain.</source>
- <translation type="unfinished"/>
+ <translation>Renvoie seulement les meilleures correspondances pour une URL spécifique au lieu des entrées pour tout le domaine.</translation>
</message>
<message>
<source>&amp;Return only best matching entries</source>
- <translation type="unfinished"/>
+ <translation>&amp;Retourner seulement les meilleurs entrées</translation>
</message>
<message>
<source>Only entries with the same scheme (http://, https://, ftp://, ...) are returned.</source>
- <translation type="unfinished"/>
+ <translation>Seules les entrées avec le même schéma (http://, https://, ftp://, ...) sont retournées.</translation>
</message>
<message>
<source>&amp;Match URL schemes</source>
- <translation type="unfinished"/>
+ <translation>&amp;Schémas de correspondance URL</translation>
</message>
<message>
<source>Password Generator</source>
@@ -1729,12 +1702,13 @@ Restauration du port 19455 par défaut.</translation>
</message>
<message>
<source>Only the selected database has to be connected with a client.</source>
- <translation type="unfinished"/>
+ <translation>Seule la base de données sélectionnée doit être connectée avec un client.</translation>
</message>
<message>
<source>The following options can be dangerous!
Change them only if you know what you are doing.</source>
- <translation type="unfinished"/>
+ <translation>Les options suivantes pourraient être dangereuses!
+Ne les changez que si vous savez ce que vous faites.</translation>
</message>
</context>
<context>
@@ -1833,55 +1807,56 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Extended ASCII</source>
- <translation type="unfinished"/>
+ <translation>ASCII étendu</translation>
</message>
<message>
<source>Passphrase</source>
- <translation type="unfinished"/>
+ <translation>Phrase secrète</translation>
</message>
<message>
<source>Wordlist:</source>
- <translation type="unfinished"/>
+ <translation>Liste de mots:</translation>
</message>
<message>
<source>Word Count:</source>
- <translation type="unfinished"/>
+ <translation>Nombre de mots:</translation>
</message>
<message>
<source>Word Separator:</source>
- <translation type="unfinished"/>
+ <translation>Séparateur de mot:</translation>
</message>
<message>
<source>Copy</source>
- <translation type="unfinished"/>
+ <translation>Copie</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<source>NULL device</source>
- <translation type="unfinished"/>
+ <translation>Périphérique NULL</translation>
</message>
<message>
<source>error reading from device</source>
- <translation type="unfinished"/>
+ <translation>Erreur de lecture sur le périphérique</translation>
</message>
<message>
<source>file empty !
</source>
- <translation type="unfinished"/>
+ <translation>Fichier vide!
+</translation>
</message>
<message>
<source>malformed string</source>
- <translation type="unfinished"/>
+ <translation>chaîne malformée</translation>
</message>
<message>
<source>missing closing quote</source>
- <translation type="unfinished"/>
+ <translation>fermeture de citation manquante</translation>
</message>
<message>
<source>INTERNAL - unget lower bound exceeded</source>
- <translation type="unfinished"/>
+ <translation>INTERNE - dépassement de la limite inférieure</translation>
</message>
<message>
<source>Group</source>
@@ -1909,19 +1884,19 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Browser Integration</source>
- <translation type="unfinished"/>
+ <translation>Intégration Navigateur</translation>
</message>
<message>
<source>YubiKey[%1] Challenge Response - Slot %2 - %3</source>
- <translation type="unfinished"/>
+ <translation>YubiKey[%1] Challenge-réponse - Slot %2 - %3</translation>
</message>
<message>
<source>Press</source>
- <translation type="unfinished"/>
+ <translation>Pressez</translation>
</message>
<message>
<source>Passive</source>
- <translation type="unfinished"/>
+ <translation>Passif</translation>
</message>
</context>
<context>
@@ -1974,11 +1949,11 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Search...</source>
- <translation type="unfinished"/>
+ <translation>Recherche...</translation>
</message>
<message>
<source>Limit search to selected group</source>
- <translation type="unfinished"/>
+ <translation>Limite la recherche au groupe sélectionné</translation>
</message>
</context>
<context>
@@ -2088,7 +2063,7 @@ attribuez lui un nom unique pour l&apos;identifier et acceptez la.</translation>
</message>
<message>
<source>Access error for config file %1</source>
- <translation type="unfinished"/>
+ <translation>Erreur d&apos;accès au fichier de configuration %1</translation>
</message>
</context>
<context>
@@ -2115,7 +2090,7 @@ attribuez lui un nom unique pour l&apos;identifier et acceptez la.</translation>
</message>
<message>
<source>Global Auto-Type shortcut</source>
- <translation>Raccourci de remplissage automatique global</translation>
+ <translation>Raccourci de la Saisie-Automatique</translation>
</message>
<message>
<source>Language</source>
@@ -2147,27 +2122,39 @@ attribuez lui un nom unique pour l&apos;identifier et acceptez la.</translation>
</message>
<message>
<source>Basic Settings</source>
- <translation type="unfinished"/>
+ <translation>Paramètres de base</translation>
</message>
<message>
<source>Remember last key files and security dongles</source>
- <translation type="unfinished"/>
+ <translation>Se souvenir des derniers fichiers clé et des dongles de sécurité</translation>
</message>
<message>
<source>Don&apos;t mark database as modified for non-data changes (e.g., expanding groups)</source>
- <translation type="unfinished"/>
+ <translation>Ne pas indiquer la base de données comme modifiée pour les changements hors-données (par exemple: groupes développés)</translation>
</message>
<message>
<source>Auto-Type</source>
- <translation>Remplissage automatique</translation>
+ <translation>Saisie-Automatique</translation>
</message>
<message>
<source>Use entry title and URL to match windows for global Auto-Type</source>
- <translation type="unfinished"/>
+ <translation>Utilisez le titre de l&apos;entrée et l&apos;URL dans la correspondance des fenêtres pour la Saisie-Automatique globale.</translation>
</message>
<message>
<source>Always ask before performing Auto-Type</source>
- <translation type="unfinished"/>
+ <translation>Toujours demander avant de procéder à une Saisie-Automatique</translation>
+ </message>
+ <message>
+ <source>Auto-Type delay</source>
+ <translation>Délais de Remplissage de la Saisie-Automatique</translation>
+ </message>
+ <message>
+ <source> ms</source>
+ <translation>ms</translation>
+ </message>
+ <message>
+ <source>Start only a single instance of KeePassXC</source>
+ <translation>Démarrer uniquement une seule instance de KeePassXC</translation>
</message>
</context>
<context>
@@ -2198,50 +2185,58 @@ attribuez lui un nom unique pour l&apos;identifier et acceptez la.</translation>
</message>
<message>
<source>Timeouts</source>
- <translation type="unfinished"/>
+ <translation>Timeouts</translation>
</message>
<message>
<source>Convenience</source>
- <translation type="unfinished"/>
+ <translation>Convenance</translation>
</message>
<message>
<source>Lock databases when session is locked or lid is closed</source>
- <translation type="unfinished"/>
+ <translation>Verrouiller les bases de données quand la session est verrouillée ou le capot fermé</translation>
+ </message>
+ <message>
+ <source>Privacy</source>
+ <translation>Confidentialité</translation>
+ </message>
+ <message>
+ <source>Use Google as fallback for downloading website icons</source>
+ <translation>Utilisez Google en secours pour télécharger des icônes de site web</translation>
</message>
</context>
<context>
<name>SetupTotpDialog</name>
<message>
<source>Setup TOTP</source>
- <translation type="unfinished"/>
+ <translation>Configuration TOTP</translation>
</message>
<message>
<source>Key:</source>
- <translation type="unfinished"/>
+ <translation>Clé:</translation>
</message>
<message>
<source>Use custom settings</source>
- <translation type="unfinished"/>
+ <translation>Utiliser les paramètres personnalisés</translation>
</message>
<message>
<source>Note: Change these settings only if you know what you are doing.</source>
- <translation type="unfinished"/>
+ <translation>Attention: modifiez ces paramètres seulement si vous savez ce que vous faites.</translation>
</message>
<message>
<source>Time step:</source>
- <translation type="unfinished"/>
+ <translation>Période de temps:</translation>
</message>
<message>
<source>8 digits</source>
- <translation type="unfinished"/>
+ <translation>8 chiffres</translation>
</message>
<message>
<source>6 digits</source>
- <translation type="unfinished"/>
+ <translation>6 chiffres</translation>
</message>
<message>
<source>Code size:</source>
- <translation type="unfinished"/>
+ <translation>Taille du code:</translation>
</message>
<message>
<source> sec</source>
@@ -2252,23 +2247,23 @@ attribuez lui un nom unique pour l&apos;identifier et acceptez la.</translation>
<name>TotpDialog</name>
<message>
<source>Timed Password</source>
- <translation type="unfinished"/>
+ <translation>Mot de passe programmé</translation>
</message>
<message>
<source>000000</source>
- <translation type="unfinished"/>
+ <translation>000000</translation>
</message>
<message>
<source>Copy</source>
- <translation type="unfinished"/>
+ <translation>Copie</translation>
</message>
<message>
<source>Expires in</source>
- <translation type="unfinished"/>
+ <translation>Expire dans</translation>
</message>
<message>
<source>seconds</source>
- <translation type="unfinished"/>
+ <translation>secondes</translation>
</message>
</context>
<context>
@@ -2282,27 +2277,27 @@ attribuez lui un nom unique pour l&apos;identifier et acceptez la.</translation>
<name>WelcomeWidget</name>
<message>
<source>Welcome to KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>Bienvenue dans KeePassXC</translation>
</message>
<message>
<source>Start storing your passwords securely in a KeePassXC database</source>
- <translation type="unfinished"/>
+ <translation>Gardez vos mots de passe en sécurité dans une base de données KeePassXC</translation>
</message>
<message>
<source>Create new database</source>
- <translation type="unfinished"/>
+ <translation>Créer une nouvelle base de données</translation>
</message>
<message>
<source>Open existing database</source>
- <translation type="unfinished"/>
+ <translation>Ouvrir une base de données existante</translation>
</message>
<message>
<source>Import from KeePass 1</source>
- <translation type="unfinished"/>
+ <translation>Importer depuis KeePass 1</translation>
</message>
<message>
<source>Import from CSV</source>
- <translation type="unfinished"/>
+ <translation>Import depuis CSV</translation>
</message>
<message>
<source>Recent databases</source>
@@ -2333,67 +2328,67 @@ attribuez lui un nom unique pour l&apos;identifier et acceptez la.</translation>
</message>
<message>
<source>Copy a password to the clipboard</source>
- <translation type="unfinished"/>
+ <translation>Copier un mot de passe dans le presse papier</translation>
</message>
<message>
<source>Path of the database.</source>
- <translation type="unfinished"/>
+ <translation>Chemin d&apos;accès de la base de données.</translation>
</message>
<message>
<source>Use a GUI prompt unlocking the database.</source>
- <translation type="unfinished"/>
+ <translation>Utiliser une invite graphique pour déverrouiller la base de données.</translation>
</message>
<message>
<source>Name of the entry to clip.</source>
- <translation type="unfinished"/>
+ <translation>Nom de l&apos;entrée épingler.</translation>
</message>
<message>
<source>Extract and print the content of a database.</source>
- <translation type="unfinished"/>
+ <translation>Extraire et imprimer le contenu d&apos;une base de données.</translation>
</message>
<message>
<source>Path of the database to extract.</source>
- <translation type="unfinished"/>
+ <translation>Chemin de la base de données à extraire.</translation>
</message>
<message>
<source>Name of the command to execute.</source>
- <translation type="unfinished"/>
+ <translation>Nom de la commande à exécuter.</translation>
</message>
<message>
<source>List database entries.</source>
- <translation type="unfinished"/>
+ <translation>Lister les entrées de la base.</translation>
</message>
<message>
<source>Path of the group to list. Default is /</source>
- <translation type="unfinished"/>
+ <translation>Chemin du groupe à lister. Par défaut: /</translation>
</message>
<message>
<source>Print the UUIDs of the entries and groups.</source>
- <translation type="unfinished"/>
+ <translation>Imprimer les UUIDs des entrées et des groupes.</translation>
</message>
<message>
<source>Merge two databases.</source>
- <translation type="unfinished"/>
+ <translation>Fusionner deux bases de données.</translation>
</message>
<message>
<source>Path of the database to merge into.</source>
- <translation type="unfinished"/>
+ <translation>Chemin de la base de données cible.</translation>
</message>
<message>
<source>Path of the database to merge from.</source>
- <translation type="unfinished"/>
+ <translation>Chemin de la base de données source.</translation>
</message>
<message>
<source>Use the same password for both database files.</source>
- <translation type="unfinished"/>
+ <translation>Utiliser le même mot de passe pour les deux bases de données. </translation>
</message>
<message>
<source>Show a password.</source>
- <translation type="unfinished"/>
+ <translation>Afficher un mot de passe.</translation>
</message>
<message>
<source>Name of the entry to show.</source>
- <translation type="unfinished"/>
+ <translation>Nom de l&apos;entrée à afficher.</translation>
</message>
</context>
</TS> \ No newline at end of file
diff --git a/share/translations/keepassx_hu.ts b/share/translations/keepassx_hu.ts
new file mode 100644
index 000000000..d4c2880f0
--- /dev/null
+++ b/share/translations/keepassx_hu.ts
@@ -0,0 +1,2392 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS language="hu" version="2.1">
+<context>
+ <name>AboutDialog</name>
+ <message>
+ <source>About KeePassXC</source>
+ <translation>A KeePassXC névjegye</translation>
+ </message>
+ <message>
+ <source>About</source>
+ <translation>Névjegy</translation>
+ </message>
+ <message>
+ <source>Contributors</source>
+ <translation>Közreműködők</translation>
+ </message>
+ <message>
+ <source>Debug Info</source>
+ <translation>Hibakeresési információk</translation>
+ </message>
+ <message>
+ <source>Copy to clipboard</source>
+ <translation>Vágólapra másolás</translation>
+ </message>
+ <message>
+ <source>Version %1
+</source>
+ <translation>Verzió: %1
+</translation>
+ </message>
+ <message>
+ <source>Revision: %1</source>
+ <translation>Revízió: %1</translation>
+ </message>
+ <message>
+ <source>Libraries:</source>
+ <translation>Függvénykönyvtárak:</translation>
+ </message>
+ <message>
+ <source>Operating system: %1
+CPU architecture: %2
+Kernel: %3 %4</source>
+ <translation>Operációs rendszer: %1
+CPU architektúra: %2
+Kernel: %3 %4</translation>
+ </message>
+ <message>
+ <source>Enabled extensions:</source>
+ <translation>Engedélyezett kiterjesztések:</translation>
+ </message>
+ <message>
+ <source>Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</source>
+ <translation>Hibajelentés: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</source>
+ <translation>A KeePassXC a GNU General Public License (GPL) 2. vagy (válaszhatóan ) 3. verziója szerint kerül terjesztésre.</translation>
+ </message>
+ <message>
+ <source>Project Maintainers:</source>
+ <translation>Projektkarbantartók:</translation>
+ </message>
+ <message>
+ <source>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;See Contributions on GitHub&lt;/a&gt;</source>
+ <translation>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;Közreműködők megtekintése a GitHubon&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>Include the following information whenever you report a bug:</source>
+ <translation>Minden hibajelentésnél legyenek mellékelve ezek az információk:</translation>
+ </message>
+</context>
+<context>
+ <name>AccessControlDialog</name>
+ <message>
+ <source>Remember this decision</source>
+ <translation>Döntés megjegyzése</translation>
+ </message>
+ <message>
+ <source>Allow</source>
+ <translation>Engedélyezés</translation>
+ </message>
+ <message>
+ <source>Deny</source>
+ <translation>Megtagadás</translation>
+ </message>
+ <message>
+ <source>%1 has requested access to passwords for the following item(s).
+Please select whether you want to allow access.</source>
+ <translation>A %1 jelszóengedélyt kér a következő elem(ek) számára.
+Válassza ki, hogy engedélyezi-e a hozzáférést.</translation>
+ </message>
+ <message>
+ <source>KeePassXC HTTP Confirm Access</source>
+ <translation>KeePassXC HTTP hozzáférési engedély</translation>
+ </message>
+</context>
+<context>
+ <name>AutoType</name>
+ <message>
+ <source>Couldn&apos;t find an entry that matches the window title:</source>
+ <translation>Nem található egyetlen elem sem, amely illeszkedik az ablak címsorára:</translation>
+ </message>
+ <message>
+ <source>Auto-Type - KeePassXC</source>
+ <translation>Automatikus beírás – KeePassXC</translation>
+ </message>
+</context>
+<context>
+ <name>AutoTypeAssociationsModel</name>
+ <message>
+ <source>Window</source>
+ <translation>Ablak</translation>
+ </message>
+ <message>
+ <source>Sequence</source>
+ <translation>Sorrend</translation>
+ </message>
+ <message>
+ <source>Default sequence</source>
+ <translation>Alapértelmezett sorrend</translation>
+ </message>
+</context>
+<context>
+ <name>AutoTypeSelectDialog</name>
+ <message>
+ <source>Select entry to Auto-Type:</source>
+ <translation>Elem kijelölése automatikus beírásra:</translation>
+ </message>
+ <message>
+ <source>Auto-Type - KeePassXC</source>
+ <translation>Automatikus beírás – KeePassXC</translation>
+ </message>
+</context>
+<context>
+ <name>ChangeMasterKeyWidget</name>
+ <message>
+ <source>Password</source>
+ <translation>Jelszó</translation>
+ </message>
+ <message>
+ <source>Enter password:</source>
+ <translation>Jelszó megadása:</translation>
+ </message>
+ <message>
+ <source>Repeat password:</source>
+ <translation>Jelszó ismétlése:</translation>
+ </message>
+ <message>
+ <source>Browse</source>
+ <translation>Tallózás</translation>
+ </message>
+ <message>
+ <source>Create</source>
+ <translation>Létrehozás</translation>
+ </message>
+ <message>
+ <source>Key files</source>
+ <translation>Kulcsfájlok</translation>
+ </message>
+ <message>
+ <source>All files</source>
+ <translation>Minden fájl</translation>
+ </message>
+ <message>
+ <source>Create Key File...</source>
+ <translation>Kulcsfájl létrehozása…</translation>
+ </message>
+ <message>
+ <source>Unable to create Key File : </source>
+ <translation>Nem hozható létre kulcsfájl:</translation>
+ </message>
+ <message>
+ <source>Select a key file</source>
+ <translation>Kulcsfájl kijelölése</translation>
+ </message>
+ <message>
+ <source>Do you really want to use an empty string as password?</source>
+ <translation>Valóban üres legyen a jelszó?</translation>
+ </message>
+ <message>
+ <source>Different passwords supplied.</source>
+ <translation>Eltérő jelszavak lettek megadva.</translation>
+ </message>
+ <message>
+ <source>Failed to set %1 as the Key file:
+%2</source>
+ <translation>A(z) %1 kulcsfájl beállítása meghiúsult:
+%2</translation>
+ </message>
+ <message>
+ <source>&amp;Key file</source>
+ <translation>&amp;Kulcsfájl</translation>
+ </message>
+ <message>
+ <source>Cha&amp;llenge Response</source>
+ <translation>Ki&amp;hívás-válasz</translation>
+ </message>
+ <message>
+ <source>Refresh</source>
+ <translation>Frissítés</translation>
+ </message>
+ <message>
+ <source>Empty password</source>
+ <translation>Üres jelszó</translation>
+ </message>
+ <message>
+ <source>Changing master key failed: no YubiKey inserted.</source>
+ <translation>A mesterkulcs módosítása sikertelen: nincs YubiKey behelyezve.</translation>
+ </message>
+</context>
+<context>
+ <name>CloneDialog</name>
+ <message>
+ <source>Clone Options</source>
+ <translation>Beállítások klónozása</translation>
+ </message>
+ <message>
+ <source>Replace username and password with references</source>
+ <translation>A felhasználónév és a jelszó cseréje hivatkozásokra</translation>
+ </message>
+ <message>
+ <source>Copy history</source>
+ <translation>Előzmények másolása</translation>
+ </message>
+ <message>
+ <source>Append &apos; - Clone&apos; to title</source>
+ <translation>„- klón†hozzáfűzése a címhez</translation>
+ </message>
+</context>
+<context>
+ <name>CsvImportWidget</name>
+ <message>
+ <source>Import CSV fields</source>
+ <translation>CSV-mezők importálása</translation>
+ </message>
+ <message>
+ <source>filename</source>
+ <translation>fájlnév</translation>
+ </message>
+ <message>
+ <source>size, rows, columns</source>
+ <translation>méret, sorok, oszlopok</translation>
+ </message>
+ <message>
+ <source>Encoding</source>
+ <translation>Kódolás</translation>
+ </message>
+ <message>
+ <source>Codec</source>
+ <translation>Kodek</translation>
+ </message>
+ <message>
+ <source>Text is qualified by</source>
+ <translation>Szöveghatároló</translation>
+ </message>
+ <message>
+ <source>Fields are separated by</source>
+ <translation>Mezőhatároló</translation>
+ </message>
+ <message>
+ <source>Comments start with</source>
+ <translation>Megjegyzések kezdete</translation>
+ </message>
+ <message>
+ <source>First record has field names</source>
+ <translation>Az első sor fejléc</translation>
+ </message>
+ <message>
+ <source>Number of headers line to discard</source>
+ <translation>Kihagyandó fejléc sorok száma</translation>
+ </message>
+ <message>
+ <source>Consider &apos;\&apos; an escape character</source>
+ <translation>„\†feloldójelnek értelmezve</translation>
+ </message>
+ <message>
+ <source>Preview</source>
+ <translation>Előnézet</translation>
+ </message>
+ <message>
+ <source>Column layout</source>
+ <translation>Oszlopelrendezés</translation>
+ </message>
+ <message>
+ <source>Not present in CSV file</source>
+ <translation>Nincs jelen a CSV-fájlban</translation>
+ </message>
+ <message>
+ <source>Empty fieldname </source>
+ <translation>Üres mezőnév</translation>
+ </message>
+ <message>
+ <source>column </source>
+ <translation>oszlop</translation>
+ </message>
+ <message>
+ <source>Imported from CSV file</source>
+ <translation>CSV-fájlból importálva</translation>
+ </message>
+ <message>
+ <source>Original data: </source>
+ <translation>Eredeti adatok:</translation>
+ </message>
+ <message>
+ <source>Error(s) detected in CSV file !</source>
+ <translation>Hibák találhatók a CSV-fájlban!</translation>
+ </message>
+ <message>
+ <source> more messages skipped]</source>
+ <translation>további üzenet mellőzve]</translation>
+ </message>
+ <message>
+ <source>Error</source>
+ <translation>Hiba</translation>
+ </message>
+ <message>
+ <source>CSV import: writer has errors:
+</source>
+ <translation>CSV importálás: a mentés hibába ütközött:
+</translation>
+ </message>
+</context>
+<context>
+ <name>CsvImportWizard</name>
+ <message>
+ <source>Import CSV file</source>
+ <translation>CSV-fájl importálása</translation>
+ </message>
+ <message>
+ <source>Error</source>
+ <translation>Hiba</translation>
+ </message>
+ <message>
+ <source>Unable to calculate master key</source>
+ <translation>Nem lehet kiszámítani a mesterkulcsot</translation>
+ </message>
+</context>
+<context>
+ <name>CsvParserModel</name>
+ <message>
+ <source> byte, </source>
+ <translation>bájt,</translation>
+ </message>
+ <message>
+ <source> rows, </source>
+ <translation>sor,</translation>
+ </message>
+ <message>
+ <source> columns</source>
+ <translation>oszlop</translation>
+ </message>
+</context>
+<context>
+ <name>DatabaseOpenWidget</name>
+ <message>
+ <source>Enter master key</source>
+ <translation>Mesterkulcs megadása</translation>
+ </message>
+ <message>
+ <source>Key File:</source>
+ <translation>Kulcsfájl:</translation>
+ </message>
+ <message>
+ <source>Password:</source>
+ <translation>Jelszó:</translation>
+ </message>
+ <message>
+ <source>Browse</source>
+ <translation>Tallózás</translation>
+ </message>
+ <message>
+ <source>Unable to open the database.</source>
+ <translation>Nem lehet megnyitni az adatbázist.</translation>
+ </message>
+ <message>
+ <source>Can&apos;t open key file</source>
+ <translation>Nem lehet megnyitni a kulcsfájlt</translation>
+ </message>
+ <message>
+ <source>All files</source>
+ <translation>Minden fájl</translation>
+ </message>
+ <message>
+ <source>Key files</source>
+ <translation>Kulcsfájlok</translation>
+ </message>
+ <message>
+ <source>Select key file</source>
+ <translation>Kulcsfájl kijelölése</translation>
+ </message>
+ <message>
+ <source>Refresh</source>
+ <translation>Frissítés</translation>
+ </message>
+ <message>
+ <source>Challenge Response:</source>
+ <translation>Kihívás-válasz:</translation>
+ </message>
+</context>
+<context>
+ <name>DatabaseRepairWidget</name>
+ <message>
+ <source>Repair database</source>
+ <translation>Adatbázis javítása</translation>
+ </message>
+ <message>
+ <source>Error</source>
+ <translation>Hiba</translation>
+ </message>
+ <message>
+ <source>Can&apos;t open key file</source>
+ <translation>Nem lehet megnyitni a kulcsfájl</translation>
+ </message>
+ <message>
+ <source>Database opened fine. Nothing to do.</source>
+ <translation>Az adatbázis megnyitása sikeres. Nincs további teendő.</translation>
+ </message>
+ <message>
+ <source>Unable to open the database.</source>
+ <translation>Nem lehet megnyitni az adatbázist.</translation>
+ </message>
+ <message>
+ <source>Success</source>
+ <translation>Sikeres</translation>
+ </message>
+ <message>
+ <source>The database has been successfully repaired
+You can now save it.</source>
+ <translation>Az adatbázis sikeresen helyre lett állítva.
+El lehet menteni.</translation>
+ </message>
+ <message>
+ <source>Unable to repair the database.</source>
+ <translation>Nem lehet megjavítani az adatbázist.</translation>
+ </message>
+</context>
+<context>
+ <name>DatabaseSettingsWidget</name>
+ <message>
+ <source>Database name:</source>
+ <translation>Adatbázisnév:</translation>
+ </message>
+ <message>
+ <source>Database description:</source>
+ <translation>Adatbázis leírása:</translation>
+ </message>
+ <message>
+ <source>Transform rounds:</source>
+ <translation>Ãtalakítási körök száma:</translation>
+ </message>
+ <message>
+ <source>Default username:</source>
+ <translation>Alapértelmezett felhasználónév:</translation>
+ </message>
+ <message>
+ <source> MiB</source>
+ <translation> MiB</translation>
+ </message>
+ <message>
+ <source>Benchmark</source>
+ <translation>Teljesítménymérés</translation>
+ </message>
+ <message>
+ <source>Max. history items:</source>
+ <translation>Előzmények max. száma:</translation>
+ </message>
+ <message>
+ <source>Max. history size:</source>
+ <translation>Előzmények max. mérete:</translation>
+ </message>
+ <message>
+ <source>Use recycle bin</source>
+ <translation>Kuka használata</translation>
+ </message>
+ <message>
+ <source>AES: 256 Bit (default)</source>
+ <translation>AES: 256 Bit (alapértelmezett)</translation>
+ </message>
+ <message>
+ <source>Twofish: 256 Bit</source>
+ <translation>Twofish: 256 bit</translation>
+ </message>
+ <message>
+ <source>Algorithm:</source>
+ <translation>Algoritmus:</translation>
+ </message>
+</context>
+<context>
+ <name>DatabaseTabWidget</name>
+ <message>
+ <source>Root</source>
+ <translation>Gyökér</translation>
+ </message>
+ <message>
+ <source>KeePass 2 Database</source>
+ <translation>KeePass 2 adatbázis</translation>
+ </message>
+ <message>
+ <source>All files</source>
+ <translation>Minden fájl</translation>
+ </message>
+ <message>
+ <source>Open database</source>
+ <translation>Adatbázis megnyitása</translation>
+ </message>
+ <message>
+ <source>File not found!</source>
+ <translation>A fájl nem található!</translation>
+ </message>
+ <message>
+ <source>Open KeePass 1 database</source>
+ <translation>KeePass 1 adatbázis megnyitása</translation>
+ </message>
+ <message>
+ <source>KeePass 1 database</source>
+ <translation>KeePass 1 adatbázis</translation>
+ </message>
+ <message>
+ <source>All files (*)</source>
+ <translation>Minden fájl (*)</translation>
+ </message>
+ <message>
+ <source>Close?</source>
+ <translation>Bezárja?</translation>
+ </message>
+ <message>
+ <source>Save changes?</source>
+ <translation>Menti a módosításokat?</translation>
+ </message>
+ <message>
+ <source>&quot;%1&quot; was modified.
+Save changes?</source>
+ <translation>„%1†módosítva lett.
+El legyen mentve?</translation>
+ </message>
+ <message>
+ <source>Writing the database failed.</source>
+ <translation>Az adatbázis mentése sikertelen.</translation>
+ </message>
+ <message>
+ <source>Save database as</source>
+ <translation>Adatbázis mentése más néven</translation>
+ </message>
+ <message>
+ <source>New database</source>
+ <translation>Új adatbázis</translation>
+ </message>
+ <message>
+ <source>locked</source>
+ <translation>zárolva</translation>
+ </message>
+ <message>
+ <source>Lock database</source>
+ <translation>Adatbázis zárolása</translation>
+ </message>
+ <message>
+ <source>Can't lock the database as you are currently editing it.
+Please press cancel to finish your changes or discard them.</source>
+ <translation>Szerkesztés közben nem lehet zárolni az adatbázist.
+A „Mégse†gombbal befejezhető vagy elvethető a módosítás.</translation>
+ </message>
+ <message>
+ <source>This database has never been saved.
+You can save the database or stop locking it.</source>
+ <translation>Ez az adatbázis még soha nem lett elmentve.
+Elmentheti az adatbázist vagy leállíthatja a zárolást.</translation>
+ </message>
+ <message>
+ <source>This database has been modified.
+Do you want to save the database before locking it?
+Otherwise your changes are lost.</source>
+ <translation>Ez az adatbázis módosítva lett.
+Elmenti az adatbázist a zárolás előtt?
+Különben a módosítások elvesznek.</translation>
+ </message>
+ <message>
+ <source>&quot;%1&quot; is in edit mode.
+Discard changes and close anyway?</source>
+ <translation>„%1†szerkesztési módban van.
+Elveti a módosításokat és mindenképp bezárja? </translation>
+ </message>
+ <message>
+ <source>Export database to CSV file</source>
+ <translation>Adatbázis exportálása CSV-fájlba</translation>
+ </message>
+ <message>
+ <source>CSV file</source>
+ <translation>CSV-fájl</translation>
+ </message>
+ <message>
+ <source>Writing the CSV file failed.</source>
+ <translation>A CSV-fájl mentése sikertelen.</translation>
+ </message>
+ <message>
+ <source>Unable to open the database.</source>
+ <translation>Nem lehet megnyitni az adatbázist.</translation>
+ </message>
+ <message>
+ <source>Merge database</source>
+ <translation>Adatbázis összeolvasztása</translation>
+ </message>
+ <message>
+ <source>The database you are trying to save as is locked by another instance of KeePassXC.
+Do you want to save it anyway?</source>
+ <translation>A mentés alatt álló adatbázist egy másik KeePassXC példány zárolta.
+Mindenképp elmenti?</translation>
+ </message>
+ <message>
+ <source>Passwords</source>
+ <translation>Jelszavak</translation>
+ </message>
+ <message>
+ <source>Database already opened</source>
+ <translation>Az adatbázis már meg lett nyitva</translation>
+ </message>
+ <message>
+ <source>The database you are trying to open is locked by another instance of KeePassXC.
+
+Do you want to open it anyway?</source>
+ <translation>A megnyitás alatt álló adatbázist egy másik KeePassXC példány zárolta.
+Mindenképp megnyitja?</translation>
+ </message>
+ <message>
+ <source>Open read-only</source>
+ <translation>Megnyitás csak olvashatóként</translation>
+ </message>
+ <message>
+ <source>File opened in read only mode.</source>
+ <translation>Fájl megnyitva csak olvashatóként</translation>
+ </message>
+ <message>
+ <source>Open CSV file</source>
+ <translation>CSV-fájl megnyitása</translation>
+ </message>
+</context>
+<context>
+ <name>DatabaseWidget</name>
+ <message>
+ <source>Change master key</source>
+ <translation>Mesterkulcs módosítása</translation>
+ </message>
+ <message>
+ <source>Delete entry?</source>
+ <translation>Törli a bejegyzést?</translation>
+ </message>
+ <message>
+ <source>Do you really want to delete the entry &quot;%1&quot; for good?</source>
+ <translation>Valóban végleg törli a bejegyzést: „%1�</translation>
+ </message>
+ <message>
+ <source>Delete entries?</source>
+ <translation>Törli a bejegyzéseket?</translation>
+ </message>
+ <message>
+ <source>Do you really want to delete %1 entries for good?</source>
+ <translation>Valóban végleg törli a(z) %1 bejegyzést?</translation>
+ </message>
+ <message>
+ <source>Move entries to recycle bin?</source>
+ <translation>Kukába dobja a bejegyzéseket?</translation>
+ </message>
+ <message numerus="yes">
+ <source>Do you really want to move %n entry(s) to the recycle bin?</source>
+ <translation><numerusform>Valóban a kukába dobja az %n elemet?</numerusform><numerusform>Valóban a kukába dobja a(z) %n elemet?</numerusform></translation>
+ </message>
+ <message>
+ <source>Delete group?</source>
+ <translation>Törli a csoportot?</translation>
+ </message>
+ <message>
+ <source>Do you really want to delete the group &quot;%1&quot; for good?</source>
+ <translation>Valóban végleg törli a csoportot: „%1�</translation>
+ </message>
+ <message>
+ <source>Unable to calculate master key</source>
+ <translation>Nem lehet kiszámítani a mesterkulcsot</translation>
+ </message>
+ <message>
+ <source>Move entry to recycle bin?</source>
+ <translation>Kukába dobja a bejegyzést?</translation>
+ </message>
+ <message>
+ <source>Do you really want to move entry &quot;%1&quot; to the recycle bin?</source>
+ <translation>Valóban kukába dobja az elemet: „%1�</translation>
+ </message>
+ <message>
+ <source>Searching...</source>
+ <translation>Keresés…</translation>
+ </message>
+ <message>
+ <source>No current database.</source>
+ <translation>Nincs aktuális adatbázis.</translation>
+ </message>
+ <message>
+ <source>No source database, nothing to do.</source>
+ <translation>Nincs forrásadatbázis. Nincs további teendő.</translation>
+ </message>
+ <message>
+ <source>Search Results (%1)</source>
+ <translation>Találatok (%1)</translation>
+ </message>
+ <message>
+ <source>No Results</source>
+ <translation>Nincs találat</translation>
+ </message>
+ <message>
+ <source>Execute command?</source>
+ <translation>Végrehajtja a parancsot?</translation>
+ </message>
+ <message>
+ <source>Do you really want to execute the following command?&lt;br&gt;&lt;br&gt;%1&lt;br&gt;</source>
+ <translation>Valóban végrehajtja a következő parancsot? &lt;br&gt;&lt;br&gt;%1&lt;br&gt;</translation>
+ </message>
+ <message>
+ <source>Remember my choice</source>
+ <translation>Válasz megjegyzése</translation>
+ </message>
+ <message>
+ <source>Autoreload Request</source>
+ <translation>Automatikus beolvasási kérelem</translation>
+ </message>
+ <message>
+ <source>The database file has changed. Do you want to load the changes?</source>
+ <translation>Az adatbázisfájl módosult. Betölti a módosításokat? </translation>
+ </message>
+ <message>
+ <source>Merge Request</source>
+ <translation>Összeolvasztási kérelem</translation>
+ </message>
+ <message>
+ <source>The database file has changed and you have unsaved changes.Do you want to merge your changes?</source>
+ <translation>Az adatbázisfájl módosult és vannak nem mentett változások. Összeolvasztja a módosításokat?</translation>
+ </message>
+ <message>
+ <source>Could not open the new database file while attempting to autoreload this database.</source>
+ <translation>Nem lehet megnyitni az új adatbázisfájlt ennek az adatbázisnak az automatikus újranyitási kísérlete közben.</translation>
+ </message>
+ <message>
+ <source>Empty recycle bin?</source>
+ <translation>Kuka ürítése?</translation>
+ </message>
+ <message>
+ <source>Are you sure you want to permanently delete everything from your recycle bin?</source>
+ <translation>Valóban véglegesen töröl mindent a kukából?</translation>
+ </message>
+</context>
+<context>
+ <name>EditEntryWidget</name>
+ <message>
+ <source>Entry</source>
+ <translation>Bejegyzés</translation>
+ </message>
+ <message>
+ <source>Advanced</source>
+ <translation>Speciális</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Ikon</translation>
+ </message>
+ <message>
+ <source>Auto-Type</source>
+ <translation>Automatikus beírás</translation>
+ </message>
+ <message>
+ <source>Properties</source>
+ <translation>Tulajdonságok</translation>
+ </message>
+ <message>
+ <source>History</source>
+ <translation>Előzmények</translation>
+ </message>
+ <message>
+ <source>Entry history</source>
+ <translation>Előzmény-bejegyzés</translation>
+ </message>
+ <message>
+ <source>Add entry</source>
+ <translation>Bejegyzés hozzáadása</translation>
+ </message>
+ <message>
+ <source>Edit entry</source>
+ <translation>Bejegyzés szerkesztése</translation>
+ </message>
+ <message>
+ <source>Different passwords supplied.</source>
+ <translation>Eltérő jelszavak lettek megadva.</translation>
+ </message>
+ <message>
+ <source>New attribute</source>
+ <translation>Új attribútum</translation>
+ </message>
+ <message>
+ <source>Select file</source>
+ <translation>Válasszon fájlt</translation>
+ </message>
+ <message>
+ <source>Unable to open file</source>
+ <translation>A fájl nem nyitható meg</translation>
+ </message>
+ <message>
+ <source>Save attachment</source>
+ <translation>Melléklet mentése</translation>
+ </message>
+ <message>
+ <source>Unable to save the attachment:
+</source>
+ <translation>Nem lehet menteni a mellékletet:
+</translation>
+ </message>
+ <message>
+ <source>Tomorrow</source>
+ <translation>Holnap</translation>
+ </message>
+ <message numerus="yes">
+ <source>%n week(s)</source>
+ <translation><numerusform>%n hét</numerusform><numerusform>%n hét</numerusform></translation>
+ </message>
+ <message numerus="yes">
+ <source>%n month(s)</source>
+ <translation><numerusform>%n hónap</numerusform><numerusform>%n hónap</numerusform></translation>
+ </message>
+ <message>
+ <source>1 year</source>
+ <translation>1 év</translation>
+ </message>
+ <message>
+ <source>Confirm Remove</source>
+ <translation>Törlés megerősítése</translation>
+ </message>
+ <message>
+ <source>Are you sure you want to remove this attribute?</source>
+ <translation>Valóban eltávolítja ezt az attribútumot?</translation>
+ </message>
+ <message>
+ <source>[PROTECTED] Press reveal to view or edit</source>
+ <translation>[VÉDETT] A megjelenítés vagy a szerkesztés a „Felfedés†gombbal érhető el</translation>
+ </message>
+ <message>
+ <source>Are you sure you want to remove this attachment?</source>
+ <translation>Valóban eltávolítja a mellékletet?</translation>
+ </message>
+</context>
+<context>
+ <name>EditEntryWidgetAdvanced</name>
+ <message>
+ <source>Additional attributes</source>
+ <translation>További attribútumok</translation>
+ </message>
+ <message>
+ <source>Add</source>
+ <translation>Hozzáadás</translation>
+ </message>
+ <message>
+ <source>Remove</source>
+ <translation>Törlés</translation>
+ </message>
+ <message>
+ <source>Attachments</source>
+ <translation>Mellékletek</translation>
+ </message>
+ <message>
+ <source>Save</source>
+ <translation>Mentés</translation>
+ </message>
+ <message>
+ <source>Open</source>
+ <translation>Megnyitás</translation>
+ </message>
+ <message>
+ <source>Edit Name</source>
+ <translation>Név szerkesztése</translation>
+ </message>
+ <message>
+ <source>Protect</source>
+ <translation>Védelem</translation>
+ </message>
+ <message>
+ <source>Reveal</source>
+ <translation>Felfedés</translation>
+ </message>
+</context>
+<context>
+ <name>EditEntryWidgetAutoType</name>
+ <message>
+ <source>Enable Auto-Type for this entry</source>
+ <translation>Automatikus beírás engedélyezése a bejegyzés számára</translation>
+ </message>
+ <message>
+ <source>+</source>
+ <translation>+</translation>
+ </message>
+ <message>
+ <source>-</source>
+ <translation>−</translation>
+ </message>
+ <message>
+ <source>Window title:</source>
+ <translation>Ablakcím:</translation>
+ </message>
+ <message>
+ <source>Inherit default Auto-Type sequence from the &amp;group</source>
+ <translation>Az alapértelmezett automatikus beírási sorrend öröklése a cso&amp;porttól</translation>
+ </message>
+ <message>
+ <source>&amp;Use custom Auto-Type sequence:</source>
+ <translation>Egyéni automatikus beírási sorrend használata:</translation>
+ </message>
+ <message>
+ <source>Use default se&amp;quence</source>
+ <translation>&amp;Alapértelmezett sorrend használata</translation>
+ </message>
+ <message>
+ <source>Set custo&amp;m sequence:</source>
+ <translation>&amp;Egyéni sorrend használata:</translation>
+ </message>
+ <message>
+ <source>Window Associations</source>
+ <translation>Ablaktársítások</translation>
+ </message>
+</context>
+<context>
+ <name>EditEntryWidgetHistory</name>
+ <message>
+ <source>Show</source>
+ <translation>Megjelenítés</translation>
+ </message>
+ <message>
+ <source>Restore</source>
+ <translation>Visszaállítás</translation>
+ </message>
+ <message>
+ <source>Delete</source>
+ <translation>Törlés</translation>
+ </message>
+ <message>
+ <source>Delete all</source>
+ <translation>Minden törlése </translation>
+ </message>
+</context>
+<context>
+ <name>EditEntryWidgetMain</name>
+ <message>
+ <source>Title:</source>
+ <translation>Cím:</translation>
+ </message>
+ <message>
+ <source>Username:</source>
+ <translation>Felhasználónév:</translation>
+ </message>
+ <message>
+ <source>Password:</source>
+ <translation>Jelszó:</translation>
+ </message>
+ <message>
+ <source>Repeat:</source>
+ <translation>Ismétlés:</translation>
+ </message>
+ <message>
+ <source>URL:</source>
+ <translation>URL:</translation>
+ </message>
+ <message>
+ <source>Expires</source>
+ <translation>Lejárat</translation>
+ </message>
+ <message>
+ <source>Presets</source>
+ <translation>Előbeállítások</translation>
+ </message>
+ <message>
+ <source>Notes:</source>
+ <translation>Jegyzetek:</translation>
+ </message>
+</context>
+<context>
+ <name>EditGroupWidget</name>
+ <message>
+ <source>Group</source>
+ <translation>Csoport</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Ikon</translation>
+ </message>
+ <message>
+ <source>Properties</source>
+ <translation>Tulajdonságok</translation>
+ </message>
+ <message>
+ <source>Add group</source>
+ <translation>Csoport hozzáadása</translation>
+ </message>
+ <message>
+ <source>Edit group</source>
+ <translation>Csoport szerkesztése</translation>
+ </message>
+ <message>
+ <source>Enable</source>
+ <translation>Engedélyezés</translation>
+ </message>
+ <message>
+ <source>Disable</source>
+ <translation>Letiltás</translation>
+ </message>
+ <message>
+ <source>Inherit from parent group (%1)</source>
+ <translation>Öröklés a szülőcsoporttól (%1)</translation>
+ </message>
+</context>
+<context>
+ <name>EditGroupWidgetMain</name>
+ <message>
+ <source>Name</source>
+ <translation>Név</translation>
+ </message>
+ <message>
+ <source>Notes</source>
+ <translation>Jegyzetek</translation>
+ </message>
+ <message>
+ <source>Expires</source>
+ <translation>Lejárat</translation>
+ </message>
+ <message>
+ <source>Search</source>
+ <translation>Keresés</translation>
+ </message>
+ <message>
+ <source>Auto-Type</source>
+ <translation>Automatikus beírás</translation>
+ </message>
+ <message>
+ <source>&amp;Use default Auto-Type sequence of parent group</source>
+ <translation>A szülőcsoport automatikus beírási sorrendjének &amp;használata</translation>
+ </message>
+ <message>
+ <source>Set default Auto-Type se&amp;quence</source>
+ <translation>&amp;Egyéni automatikus beírási sorrend beállítása</translation>
+ </message>
+</context>
+<context>
+ <name>EditWidgetIcons</name>
+ <message>
+ <source>Add custom icon</source>
+ <translation>Egyéni ikon hozzáadása</translation>
+ </message>
+ <message>
+ <source>Delete custom icon</source>
+ <translation>Egyéni ikon törlése</translation>
+ </message>
+ <message>
+ <source>Images</source>
+ <translation>Képek</translation>
+ </message>
+ <message>
+ <source>All files</source>
+ <translation>Minden fájl</translation>
+ </message>
+ <message>
+ <source>Select Image</source>
+ <translation>Kép kijelölése</translation>
+ </message>
+ <message>
+ <source>Download favicon</source>
+ <translation>Favicon letöltése</translation>
+ </message>
+ <message>
+ <source>Unable to fetch favicon.</source>
+ <translation>A favicon letöltése sikertelen.</translation>
+ </message>
+ <message>
+ <source>Can&apos;t read icon</source>
+ <translation>Az ikon nem olvasható</translation>
+ </message>
+ <message>
+ <source>&amp;Use default icon</source>
+ <translation>Alapértelmezett &amp;ikon használata</translation>
+ </message>
+ <message>
+ <source>Use custo&amp;m icon</source>
+ <translation>&amp;Egyéni ikon használata</translation>
+ </message>
+ <message>
+ <source>Confirm Delete</source>
+ <translation>Törlés megerősítése</translation>
+ </message>
+ <message>
+ <source>This icon is used by %1 entries, and will be replaced by the default icon. Are you sure you want to delete it?</source>
+ <translation>Ezt az ikont %1 elem használja, és le lesz cserélve az alapértelmezett ikonra. Valóban törli?</translation>
+ </message>
+ <message>
+ <source>Hint: You can enable Google as a fallback under Tools&gt;Settings&gt;Security</source>
+ <translation>Tipp: A Google-t tartalékként az Eszközök&gt;Beállítások&gt;Biztonság menüpontban engedélyezheti</translation>
+ </message>
+ <message>
+ <source>Custom icon already exists</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>EditWidgetProperties</name>
+ <message>
+ <source>Created:</source>
+ <translation>Létrehozva:</translation>
+ </message>
+ <message>
+ <source>Modified:</source>
+ <translation>Módosítva:</translation>
+ </message>
+ <message>
+ <source>Accessed:</source>
+ <translation>Elérve:</translation>
+ </message>
+ <message>
+ <source>Uuid:</source>
+ <translation>Uuid:</translation>
+ </message>
+</context>
+<context>
+ <name>Entry</name>
+ <message>
+ <source> - Clone</source>
+ <translation> - klón</translation>
+ </message>
+</context>
+<context>
+ <name>EntryAttributesModel</name>
+ <message>
+ <source>Name</source>
+ <translation>Név</translation>
+ </message>
+</context>
+<context>
+ <name>EntryHistoryModel</name>
+ <message>
+ <source>Last modified</source>
+ <translation>Legutóbb módosítva</translation>
+ </message>
+ <message>
+ <source>Title</source>
+ <translation>Cím</translation>
+ </message>
+ <message>
+ <source>Username</source>
+ <translation>Felhasználónév</translation>
+ </message>
+ <message>
+ <source>URL</source>
+ <translation>URL</translation>
+ </message>
+</context>
+<context>
+ <name>EntryModel</name>
+ <message>
+ <source>Group</source>
+ <translation>Csoport</translation>
+ </message>
+ <message>
+ <source>Title</source>
+ <translation>Cím</translation>
+ </message>
+ <message>
+ <source>Username</source>
+ <translation>Felhasználónév</translation>
+ </message>
+ <message>
+ <source>URL</source>
+ <translation>URL</translation>
+ </message>
+ <message>
+ <source>Ref: </source>
+ <comment>Reference abbreviation</comment>
+ <translation>Hivatkozás:</translation>
+ </message>
+</context>
+<context>
+ <name>Group</name>
+ <message>
+ <source>Recycle Bin</source>
+ <translation>Kuka</translation>
+ </message>
+</context>
+<context>
+ <name>HttpPasswordGeneratorWidget</name>
+ <message>
+ <source>Length:</source>
+ <translation>Hosszúság:</translation>
+ </message>
+ <message>
+ <source>Character Types</source>
+ <translation>Karaktertípusok</translation>
+ </message>
+ <message>
+ <source>Upper Case Letters</source>
+ <translation>Nagybetűk</translation>
+ </message>
+ <message>
+ <source>A-Z</source>
+ <translation>A-Z</translation>
+ </message>
+ <message>
+ <source>Lower Case Letters</source>
+ <translation>Kisbetűk</translation>
+ </message>
+ <message>
+ <source>a-z</source>
+ <translation>a-z</translation>
+ </message>
+ <message>
+ <source>Numbers</source>
+ <translation>Számok</translation>
+ </message>
+ <message>
+ <source>0-9</source>
+ <translation>0-9</translation>
+ </message>
+ <message>
+ <source>Special Characters</source>
+ <translation>Speciális karakterek</translation>
+ </message>
+ <message>
+ <source>/*_&amp; ...</source>
+ <translation>/*_&amp; ...</translation>
+ </message>
+ <message>
+ <source>Exclude look-alike characters</source>
+ <translation>Hasonlóan kinéző karakterek kizárása</translation>
+ </message>
+ <message>
+ <source>Ensure that the password contains characters from every group</source>
+ <translation>Legyen a jelszóban minden csoportból karakter</translation>
+ </message>
+</context>
+<context>
+ <name>KMessageWidget</name>
+ <message>
+ <source>&amp;Close</source>
+ <translation>&amp;Bezárás</translation>
+ </message>
+ <message>
+ <source>Close message</source>
+ <translation>Bezárási üzenet</translation>
+ </message>
+</context>
+<context>
+ <name>KeePass1OpenWidget</name>
+ <message>
+ <source>Import KeePass1 database</source>
+ <translation>Keepass1 adatbázis importálása</translation>
+ </message>
+ <message>
+ <source>Unable to open the database.</source>
+ <translation>Nem lehet megnyitni az adatbázist.</translation>
+ </message>
+</context>
+<context>
+ <name>KeePass1Reader</name>
+ <message>
+ <source>Unable to read keyfile.</source>
+ <translation>A kulcsfájl nem olvasható.</translation>
+ </message>
+ <message>
+ <source>Not a KeePass database.</source>
+ <translation>Nem KeePass adatbázis.</translation>
+ </message>
+ <message>
+ <source>Unsupported encryption algorithm.</source>
+ <translation>Nem támogatott titkosítási algoritmus.</translation>
+ </message>
+ <message>
+ <source>Unsupported KeePass database version.</source>
+ <translation>Nem támogatott KeePass adatbázis-verzió.</translation>
+ </message>
+ <message>
+ <source>Root</source>
+ <translation>Gyökér</translation>
+ </message>
+ <message>
+ <source>Unable to calculate master key</source>
+ <translation>Nem lehet kiszámítani a mesterkulcsot</translation>
+ </message>
+ <message>
+ <source>Wrong key or database file is corrupt.</source>
+ <translation>Rossz kulcs vagy sérült adatbázisfájl.</translation>
+ </message>
+</context>
+<context>
+ <name>KeePass2Reader</name>
+ <message>
+ <source>Not a KeePass database.</source>
+ <translation>Nem KeePass adatbázis.</translation>
+ </message>
+ <message>
+ <source>Unsupported KeePass database version.</source>
+ <translation>Nem támogatott KeePass adatbázis-verzió.</translation>
+ </message>
+ <message>
+ <source>Wrong key or database file is corrupt.</source>
+ <translation>Rossz kulcs vagy sérült adatbázisfájl.</translation>
+ </message>
+ <message>
+ <source>Unable to calculate master key</source>
+ <translation>Nem lehet kiszámítani a mesterkulcsot</translation>
+ </message>
+ <message>
+ <source>Unable to issue challenge-response.</source>
+ <translation>Nem lehet kiutalni a kihívás-választ.</translation>
+ </message>
+ <message>
+ <source>The selected file is an old KeePass 1 database (.kdb).
+
+You can import it by clicking on Database &gt; 'Import KeePass 1 database...'.
+This is a one-way migration. You won&apos;t be able to open the imported database with the old KeePassX 0.4 version.</source>
+ <translation>A kijelölt fájl egy régi KeePass 1 adatbázis (.kdb).
+
+Be lehet importálni az Adatbázis &gt; „KeePass 1 adatbázis importálása…†menüpontban.
+Ez egyirányú migráció. Nem lehet majd megnyitni az importált adatbázist a régi KeePassX 0.4 verzióval.</translation>
+ </message>
+</context>
+<context>
+ <name>Main</name>
+ <message>
+ <source>Fatal error while testing the cryptographic functions.</source>
+ <translation>Végzetes hiba a titkosítási funkciók tesztelése közben.</translation>
+ </message>
+ <message>
+ <source>KeePassXC - Error</source>
+ <translation>KeePassXC – Hiba</translation>
+ </message>
+ <message>
+ <source>The lock file could not be created. Single-instance mode disabled.</source>
+ <translation>A zárolási fájlt nem lehet létrehozni. Egyedi példány mód letiltva.</translation>
+ </message>
+ <message>
+ <source>Another instance of KeePassXC is already running.</source>
+ <translation>A KeePassXC egy másik példánya is fut.</translation>
+ </message>
+ <message>
+ <source>Existing single-instance lock file is invalid. Launching new instance.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <source>Open database</source>
+ <translation>Adatbázis megnyitása</translation>
+ </message>
+ <message>
+ <source>Database settings</source>
+ <translation>Adatbázis-beállítások</translation>
+ </message>
+ <message>
+ <source>Copy username to clipboard</source>
+ <translation>Felhasználónév másolása vágólapra</translation>
+ </message>
+ <message>
+ <source>Copy password to clipboard</source>
+ <translation>Jelszó másolása a vágólapra</translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation>Beállítások</translation>
+ </message>
+ <message>
+ <source>Show toolbar</source>
+ <translation>Eszköztár megjelenítése</translation>
+ </message>
+ <message>
+ <source>read-only</source>
+ <translation>Csak olvasható</translation>
+ </message>
+ <message>
+ <source>Toggle window</source>
+ <translation>Ablak átváltása</translation>
+ </message>
+ <message>
+ <source>KeePass 2 Database</source>
+ <translation>KeePass 2 adatbázis</translation>
+ </message>
+ <message>
+ <source>All files</source>
+ <translation>Minden fájl</translation>
+ </message>
+ <message>
+ <source>Save repaired database</source>
+ <translation>Javított adatbázis mentése</translation>
+ </message>
+ <message>
+ <source>Writing the database failed.</source>
+ <translation>Az adatbázis írása sikertelen.</translation>
+ </message>
+ <message>
+ <source>&amp;Recent databases</source>
+ <translation>&amp;Friss adatbázisok</translation>
+ </message>
+ <message>
+ <source>E&amp;ntries</source>
+ <translation>Be&amp;jegyzések</translation>
+ </message>
+ <message>
+ <source>Copy att&amp;ribute to clipboard</source>
+ <translation>&amp;Attribútum másolása a vágólapra</translation>
+ </message>
+ <message>
+ <source>&amp;Groups</source>
+ <translation>Cso&amp;portok</translation>
+ </message>
+ <message>
+ <source>&amp;View</source>
+ <translation>&amp;Nézet</translation>
+ </message>
+ <message>
+ <source>&amp;Quit</source>
+ <translation>&amp;Kilépés</translation>
+ </message>
+ <message>
+ <source>&amp;About</source>
+ <translation>&amp;Névjegy</translation>
+ </message>
+ <message>
+ <source>&amp;Save database</source>
+ <translation>Adatbázis &amp;mentése</translation>
+ </message>
+ <message>
+ <source>&amp;Close database</source>
+ <translation>Adatbázis &amp;bezárása</translation>
+ </message>
+ <message>
+ <source>&amp;New database</source>
+ <translation>Ú&amp;j adatbázis</translation>
+ </message>
+ <message>
+ <source>Merge from KeePassX database</source>
+ <translation>Összeolvasztás KeePassX adatbázisból</translation>
+ </message>
+ <message>
+ <source>&amp;Add new entry</source>
+ <translation>Új bejegyzés &amp;hozzáadása</translation>
+ </message>
+ <message>
+ <source>&amp;View/Edit entry</source>
+ <translation>Bejegyzés &amp;megtekintése/szerkesztése</translation>
+ </message>
+ <message>
+ <source>&amp;Delete entry</source>
+ <translation>Bejegyzés &amp;törlése</translation>
+ </message>
+ <message>
+ <source>&amp;Add new group</source>
+ <translation>Új cso&amp;port hozzáadása</translation>
+ </message>
+ <message>
+ <source>&amp;Edit group</source>
+ <translation>Csoport sz&amp;erkesztése</translation>
+ </message>
+ <message>
+ <source>&amp;Delete group</source>
+ <translation>Csoport &amp;törlése</translation>
+ </message>
+ <message>
+ <source>&amp;Database settings</source>
+ <translation>Adatbázis-&amp;beállítások</translation>
+ </message>
+ <message>
+ <source>&amp;Clone entry</source>
+ <translation>Bejegyzés &amp;klónozása</translation>
+ </message>
+ <message>
+ <source>Timed one-time password</source>
+ <translation>Időalapú, egyszer használatos jelszó</translation>
+ </message>
+ <message>
+ <source>Copy &amp;TOTP</source>
+ <translation>&amp;TOTP másolása</translation>
+ </message>
+ <message>
+ <source>Show TOTP</source>
+ <translation>TOTP megjelenítése</translation>
+ </message>
+ <message>
+ <source>&amp;Find</source>
+ <translation>&amp;Keresés</translation>
+ </message>
+ <message>
+ <source>Copy &amp;username</source>
+ <translation>&amp;Felhasználónév másolása</translation>
+ </message>
+ <message>
+ <source>Cop&amp;y password</source>
+ <translation>&amp;Jelszó másolása</translation>
+ </message>
+ <message>
+ <source>&amp;Settings</source>
+ <translation>&amp;Beállítások</translation>
+ </message>
+ <message>
+ <source>&amp;Perform Auto-Type</source>
+ <translation>&amp;Automatikus beírás</translation>
+ </message>
+ <message>
+ <source>&amp;Open URL</source>
+ <translation>&amp;URL megnyitása</translation>
+ </message>
+ <message>
+ <source>&amp;Lock databases</source>
+ <translation>Adatbázisok &amp;zárolása</translation>
+ </message>
+ <message>
+ <source>&amp;Title</source>
+ <translation>&amp;Cím</translation>
+ </message>
+ <message>
+ <source>&amp;URL</source>
+ <translation>&amp;URL</translation>
+ </message>
+ <message>
+ <source>&amp;Notes</source>
+ <translation>&amp;Jegyzetek</translation>
+ </message>
+ <message>
+ <source>Password Generator</source>
+ <translation>Jelszógenerátor</translation>
+ </message>
+ <message>
+ <source>Clear history</source>
+ <translation>Előzmények törlése</translation>
+ </message>
+ <message>
+ <source>&amp;Database</source>
+ <translation>&amp;Adatbázis</translation>
+ </message>
+ <message>
+ <source>Import</source>
+ <translation>Importálás</translation>
+ </message>
+ <message>
+ <source>&amp;Tools</source>
+ <translation>&amp;Eszközök</translation>
+ </message>
+ <message>
+ <source>Empty recycle bin</source>
+ <translation>Kuka ürítése</translation>
+ </message>
+ <message>
+ <source>Access error for config file %1</source>
+ <translation>Hozzáférési hiba a beállítási fájlhoz: %1</translation>
+ </message>
+ <message>
+ <source>Quit KeePassXC</source>
+ <translation>Kilépés a KeePassXC-ből</translation>
+ </message>
+ <message>
+ <source>Please touch the button on your YubiKey!</source>
+ <translation>Meg kell érinteni a gombot a YubiKeyen!</translation>
+ </message>
+ <message>
+ <source>&amp;Help</source>
+ <translation>&amp;Súgó</translation>
+ </message>
+ <message>
+ <source>&amp;Open database...</source>
+ <translation>&amp;Adatbázis megnyitása…</translation>
+ </message>
+ <message>
+ <source>Sa&amp;ve database as...</source>
+ <translation>Adatbázis mentése más &amp;néven…</translation>
+ </message>
+ <message>
+ <source>Change &amp;master key...</source>
+ <translation>&amp;Mesterkulcs módosítása…</translation>
+ </message>
+ <message>
+ <source>&amp;Export to CSV file...</source>
+ <translation>&amp;Exportálás CSV-fájlba…</translation>
+ </message>
+ <message>
+ <source>Import KeePass 1 database...</source>
+ <translation>KeePass 1 adatbázis importálása…</translation>
+ </message>
+ <message>
+ <source>Import CSV file...</source>
+ <translation>CSV-fájl importálása…</translation>
+ </message>
+ <message>
+ <source>Re&amp;pair database...</source>
+ <translation>Adatbázis &amp;javítása…</translation>
+ </message>
+ <message>
+ <source>Set up TOTP...</source>
+ <translation>TOTP beállítása…</translation>
+ </message>
+</context>
+<context>
+ <name>OptionDialog</name>
+ <message>
+ <source>Dialog</source>
+ <translation>Párbeszédablak</translation>
+ </message>
+ <message>
+ <source>General</source>
+ <translation>Ãltalános</translation>
+ </message>
+ <message>
+ <source>Sh&amp;ow a notification when credentials are requested</source>
+ <translation>É&amp;rtesítés megjelenítése hitelesítési adatok kérésekor</translation>
+ </message>
+ <message>
+ <source>Sort matching entries by &amp;username</source>
+ <translation>Találatok rendezése &amp;felhasználónév szerint</translation>
+ </message>
+ <message>
+ <source>Re&amp;move all stored permissions from entries in active database</source>
+ <translation>Az összes tárolt bejegyzés jogosultságának &amp;törlése az aktív adatbázisból</translation>
+ </message>
+ <message>
+ <source>Advanced</source>
+ <translation>Speciális</translation>
+ </message>
+ <message>
+ <source>Always allow &amp;access to entries</source>
+ <translation>&amp;Hozzáférés mindenkori engedélyezése a bejegyzésekhez</translation>
+ </message>
+ <message>
+ <source>Always allow &amp;updating entries</source>
+ <translation>Bejegyzések &amp;frissítésének mindenkori engedélyezése</translation>
+ </message>
+ <message>
+ <source>Searc&amp;h in all opened databases for matching entries</source>
+ <translation>&amp;Keresés minden megnyitott adatbázis bejegyzéseiben</translation>
+ </message>
+ <message>
+ <source>HTTP Port:</source>
+ <translation>HTTP port:</translation>
+ </message>
+ <message>
+ <source>Default port: 19455</source>
+ <translation>Alapértelmezett port: 19455</translation>
+ </message>
+ <message>
+ <source>Re&amp;quest to unlock the database if it is locked</source>
+ <translation>Adatbázis feloldási &amp;kérelem, ha zárolva van</translation>
+ </message>
+ <message>
+ <source>Sort &amp;matching entries by title</source>
+ <translation>Találatok rendezése &amp;cím szerint</translation>
+ </message>
+ <message>
+ <source>KeePassXC will listen to this port on 127.0.0.1</source>
+ <translation>A KeePassXC ezen a porton fog figyelni: 127.0.0.1</translation>
+ </message>
+ <message>
+ <source>Cannot bind to privileged ports</source>
+ <translation>Nem lehet privilegizált portokhoz kötődni</translation>
+ </message>
+ <message>
+ <source>Cannot bind to privileged ports below 1024!
+Using default port 19455.</source>
+ <translation>Nem lehet az 1024 alatti, privilegizált portokhoz kötődni!
+Az alapértelmezett 19455 port lesz használva.</translation>
+ </message>
+ <message>
+ <source>R&amp;emove all shared encryption keys from active database</source>
+ <translation>Az összes megosztott titkosítási kulcs &amp;eltávolítása az aktív adatbázisból</translation>
+ </message>
+ <message>
+ <source>&amp;Return advanced string fields which start with &quot;KPH: &quot;</source>
+ <translation>A „KPH:â€-val kezdÅ‘dÅ‘ fejlett karakterlánc mezÅ‘k &amp;visszaadása</translation>
+ </message>
+ <message>
+ <source>Automatically creating or updating string fields is not supported.</source>
+ <translation>A karakterlánc mezők automatikus létrehozása vagy frissítése nem támogatott.</translation>
+ </message>
+ <message>
+ <source>This is required for accessing your databases from ChromeIPass or PassIFox</source>
+ <translation>Ez szükséges az adatbázis ChromeIPassból vagy PassIFoxból történő eléréséhez</translation>
+ </message>
+ <message>
+ <source>Enable KeePassHTTP server</source>
+ <translation>KeePassHTTP kiszolgáló engedélyezése</translation>
+ </message>
+ <message>
+ <source>Only returns the best matches for a specific URL instead of all entries for the whole domain.</source>
+ <translation>Egy konkrét URL-hez tartozó legjobb találatokat adja vissza, a teljes domainhoz tartozó összes bejegyzés helyett.</translation>
+ </message>
+ <message>
+ <source>&amp;Return only best matching entries</source>
+ <translation>Csak a &amp;legjobb találatok visszaadása</translation>
+ </message>
+ <message>
+ <source>Only entries with the same scheme (http://, https://, ftp://, ...) are returned.</source>
+ <translation>Csak az azonos sémájú (http://, https://, ftp://, …) bejegyzések visszaadása.</translation>
+ </message>
+ <message>
+ <source>&amp;Match URL schemes</source>
+ <translation>&amp;URL sémákra illeszkedés</translation>
+ </message>
+ <message>
+ <source>Password Generator</source>
+ <translation>Jelszógenerátor</translation>
+ </message>
+ <message>
+ <source>Only the selected database has to be connected with a client.</source>
+ <translation>Csak a kijelölt adatbázishoz kell kapcsolódnia egy klienssel.</translation>
+ </message>
+ <message>
+ <source>The following options can be dangerous!
+Change them only if you know what you are doing.</source>
+ <translation>A következő beállítások veszélyesek!
+Csak a hatásuk pontos ismeretében érdemes megváltoztatni őket.</translation>
+ </message>
+</context>
+<context>
+ <name>PasswordGeneratorWidget</name>
+ <message>
+ <source>Password:</source>
+ <translation>Jelszó:</translation>
+ </message>
+ <message>
+ <source>Character Types</source>
+ <translation>Karaktertípusok</translation>
+ </message>
+ <message>
+ <source>Upper Case Letters</source>
+ <translation>Nagybetűk</translation>
+ </message>
+ <message>
+ <source>Lower Case Letters</source>
+ <translation>Kisbetűk</translation>
+ </message>
+ <message>
+ <source>Numbers</source>
+ <translation>Számok</translation>
+ </message>
+ <message>
+ <source>Special Characters</source>
+ <translation>Speciális karakterek</translation>
+ </message>
+ <message>
+ <source>Exclude look-alike characters</source>
+ <translation>Hasonlóan kinéző karakterek kizárása</translation>
+ </message>
+ <message>
+ <source>Accept</source>
+ <translation>Elfogadás</translation>
+ </message>
+ <message>
+ <source>%p%</source>
+ <translation>%p%</translation>
+ </message>
+ <message>
+ <source>strength</source>
+ <translation>erősség</translation>
+ </message>
+ <message>
+ <source>entropy</source>
+ <translation>entrópia</translation>
+ </message>
+ <message>
+ <source>&amp;Length:</source>
+ <translation>&amp;Hossz:</translation>
+ </message>
+ <message>
+ <source>Pick characters from every group</source>
+ <translation>Karakterek minden csoportból</translation>
+ </message>
+ <message>
+ <source>Generate</source>
+ <translation>Előállítás</translation>
+ </message>
+ <message>
+ <source>Close</source>
+ <translation>Bezárás</translation>
+ </message>
+ <message>
+ <source>Apply</source>
+ <translation>Alkalmaz</translation>
+ </message>
+ <message>
+ <source>Entropy: %1 bit</source>
+ <translation>Entrópia: %1 bit</translation>
+ </message>
+ <message>
+ <source>Password Quality: %1</source>
+ <translation>Jelszóminőség: %1</translation>
+ </message>
+ <message>
+ <source>Poor</source>
+ <translation>Silány</translation>
+ </message>
+ <message>
+ <source>Weak</source>
+ <translation>Gyenge</translation>
+ </message>
+ <message>
+ <source>Good</source>
+ <translation>Jó</translation>
+ </message>
+ <message>
+ <source>Excellent</source>
+ <translation>Kiváló</translation>
+ </message>
+ <message>
+ <source>Password</source>
+ <translation>Jelszó</translation>
+ </message>
+ <message>
+ <source>Extended ASCII</source>
+ <translation>Bővített ASCII</translation>
+ </message>
+ <message>
+ <source>Passphrase</source>
+ <translation>Jelmondat</translation>
+ </message>
+ <message>
+ <source>Wordlist:</source>
+ <translation>Szólista:</translation>
+ </message>
+ <message>
+ <source>Word Count:</source>
+ <translation>Szavak száma:</translation>
+ </message>
+ <message>
+ <source>Word Separator:</source>
+ <translation>Szóelválasztó:</translation>
+ </message>
+ <message>
+ <source>Copy</source>
+ <translation>Másolás</translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>NULL device</source>
+ <translation>NULL eszkösz</translation>
+ </message>
+ <message>
+ <source>error reading from device</source>
+ <translation>hiba az eszköz olvasása közben</translation>
+ </message>
+ <message>
+ <source>file empty !
+</source>
+ <translation>a fájl üres!
+</translation>
+ </message>
+ <message>
+ <source>malformed string</source>
+ <translation>rosszul formázott karakterlánc</translation>
+ </message>
+ <message>
+ <source>missing closing quote</source>
+ <translation>hiányzó lezáró idézőjel</translation>
+ </message>
+ <message>
+ <source>INTERNAL - unget lower bound exceeded</source>
+ <translation>BELSŠ- megközelíthetetlen alsó határ átlépve</translation>
+ </message>
+ <message>
+ <source>Group</source>
+ <translation>Csoport</translation>
+ </message>
+ <message>
+ <source>Title</source>
+ <translation>Cím</translation>
+ </message>
+ <message>
+ <source>Username</source>
+ <translation>Felhasználónév</translation>
+ </message>
+ <message>
+ <source>Password</source>
+ <translation>Jelszó</translation>
+ </message>
+ <message>
+ <source>URL</source>
+ <translation>URL</translation>
+ </message>
+ <message>
+ <source>Notes</source>
+ <translation>Jegyzetek</translation>
+ </message>
+ <message>
+ <source>Browser Integration</source>
+ <translation>Böngészőintegráció</translation>
+ </message>
+ <message>
+ <source>YubiKey[%1] Challenge Response - Slot %2 - %3</source>
+ <translation>YubiKey[%1] kihívás-válasz – %2. foglalat – %3</translation>
+ </message>
+ <message>
+ <source>Press</source>
+ <translation>Lenyomás</translation>
+ </message>
+ <message>
+ <source>Passive</source>
+ <translation>Passzív</translation>
+ </message>
+</context>
+<context>
+ <name>QtIOCompressor</name>
+ <message>
+ <source>Internal zlib error when compressing: </source>
+ <translation>Belső zlib hiba a tömörítés közben:</translation>
+ </message>
+ <message>
+ <source>Error writing to underlying device: </source>
+ <translation>Hiba az alárendelt eszközre való írás közben:</translation>
+ </message>
+ <message>
+ <source>Error opening underlying device: </source>
+ <translation>Hiba az alárendelt eszköz megnyitásakor:</translation>
+ </message>
+ <message>
+ <source>Error reading data from underlying device: </source>
+ <translation>Hiba az alárendelt eszközről történő adatolvasás során:</translation>
+ </message>
+ <message>
+ <source>Internal zlib error when decompressing: </source>
+ <translation>Belső zlib hiba kibontás közben:</translation>
+ </message>
+</context>
+<context>
+ <name>QtIOCompressor::open</name>
+ <message>
+ <source>The gzip format not supported in this version of zlib.</source>
+ <translation>A gzip formátum nem támogatott a zlib ezen verziójában.</translation>
+ </message>
+ <message>
+ <source>Internal zlib error: </source>
+ <translation>Belső zlib hiba:</translation>
+ </message>
+</context>
+<context>
+ <name>SearchWidget</name>
+ <message>
+ <source>Case Sensitive</source>
+ <translation>Nagy- és kisbetű érzékeny</translation>
+ </message>
+ <message>
+ <source>Search</source>
+ <translation>Keresés</translation>
+ </message>
+ <message>
+ <source>Clear</source>
+ <translation>Törlés</translation>
+ </message>
+ <message>
+ <source>Search...</source>
+ <translation>Keresés…</translation>
+ </message>
+ <message>
+ <source>Limit search to selected group</source>
+ <translation>Keresés korlátozása a kijelölt csoportra</translation>
+ </message>
+</context>
+<context>
+ <name>Service</name>
+ <message>
+ <source>A shared encryption-key with the name &quot;%1&quot; already exists.
+Do you want to overwrite it?</source>
+ <translation>Létezik már egy megosztott titkosítási kulcs ezzel a névvel: „%1â€.
+Valóban felülírja?</translation>
+ </message>
+ <message>
+ <source>Do you want to update the information in %1 - %2?</source>
+ <translation>Frissíti az információt ebben: %1 – %2?</translation>
+ </message>
+ <message>
+ <source>The active database is locked!
+Please unlock the selected database or choose another one which is unlocked.</source>
+ <translation>Az aktív adatbázis zárolt.
+Fel kell oldani a kijelölt adatbázist, vagy egy másik nem zároltat kell választania.</translation>
+ </message>
+ <message>
+ <source>Successfully removed %1 encryption-%2 from KeePassX/Http Settings.</source>
+ <translation>Sikeresen eltávolításra került %1 titkosítási kulcs a KeePassX/HTTP beállításokból.</translation>
+ </message>
+ <message>
+ <source>No shared encryption-keys found in KeePassHttp Settings.</source>
+ <translation>Nem található megosztott titkosítási kulcs a KeePassHTTP beállításokban.</translation>
+ </message>
+ <message>
+ <source>The active database does not contain an entry of KeePassHttp Settings.</source>
+ <translation>Az aktív adatbázisban nincs egyetlen KeePassHTTP beállítási bejegyzés sem.</translation>
+ </message>
+ <message>
+ <source>Removing stored permissions...</source>
+ <translation>Tárolt jogosultságok törlése…</translation>
+ </message>
+ <message>
+ <source>Abort</source>
+ <translation>Megszakítás</translation>
+ </message>
+ <message>
+ <source>Successfully removed permissions from %1 %2.</source>
+ <translation>Sikeresen el lett távolítva a jogosultság innen: %1 %2.</translation>
+ </message>
+ <message>
+ <source>The active database does not contain an entry with permissions.</source>
+ <translation>Az aktív adatbázisban nincs egyetlen jogosultsági bejegyzés sem.</translation>
+ </message>
+ <message>
+ <source>KeePassXC: New key association request</source>
+ <translation>KeePassXC: Új kulcstársítási kérés</translation>
+ </message>
+ <message>
+ <source>You have received an association request for the above key.
+If you would like to allow it access to your KeePassXC database
+give it a unique name to identify and accept it.</source>
+ <translation>A fenti kulcsra társítási kérelem érkezett.
+A KeePassXC adatbázishoz való hozzáférés engedélyezéséhez egy egyedi név hozzárendelése és elfogadása szükséges.</translation>
+ </message>
+ <message>
+ <source>KeePassXC: Overwrite existing key?</source>
+ <translation>KeePassXC: Felülírja a létező kulcsot?</translation>
+ </message>
+ <message>
+ <source>KeePassXC: Update Entry</source>
+ <translation>KeePassXC: Bejegyzés frissítése</translation>
+ </message>
+ <message>
+ <source>KeePassXC: Database locked!</source>
+ <translation>KeePassXC: Adatbázis zárolva!</translation>
+ </message>
+ <message>
+ <source>KeePassXC: Removed keys from database</source>
+ <translation>KeePassXC: Kulcsok eltávolítva az adatbázisból</translation>
+ </message>
+ <message>
+ <source>KeePassXC: No keys found</source>
+ <translation>KeePassXC: Nincs találat a kulcsok között</translation>
+ </message>
+ <message>
+ <source>KeePassXC: Settings not available!</source>
+ <translation>KeePassXC: Nincs ilyen beállítás!</translation>
+ </message>
+ <message>
+ <source>KeePassXC: Removed permissions</source>
+ <translation>KeePassXC: Jogosultságok eltávolítva</translation>
+ </message>
+ <message>
+ <source>KeePassXC: No entry with permissions found!</source>
+ <translation>KeePassXC: Nem található bejegyzés ilyen jogosultsággal!</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsWidget</name>
+ <message>
+ <source>Application Settings</source>
+ <translation>Alkalmazásbeállítások</translation>
+ </message>
+ <message>
+ <source>General</source>
+ <translation>Ãltalános</translation>
+ </message>
+ <message>
+ <source>Security</source>
+ <translation>Biztonság</translation>
+ </message>
+ <message>
+ <source>Access error for config file %1</source>
+ <translation>Hozzáférési hiba a beállítási fájlhoz: %1</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsWidgetGeneral</name>
+ <message>
+ <source>Remember last databases</source>
+ <translation>Utolsó adatbázis megjegyzése</translation>
+ </message>
+ <message>
+ <source>Automatically save on exit</source>
+ <translation>Automatikus mentés kilépéskor</translation>
+ </message>
+ <message>
+ <source>Automatically save after every change</source>
+ <translation>Automatikus mentés minden módosítás után</translation>
+ </message>
+ <message>
+ <source>Minimize when copying to clipboard</source>
+ <translation>Kicsinyítés válapra való másoláskor</translation>
+ </message>
+ <message>
+ <source>Use group icon on entry creation</source>
+ <translation>A csoport ikonjának használata a bejegyzés létrehozásakor</translation>
+ </message>
+ <message>
+ <source>Global Auto-Type shortcut</source>
+ <translation>Globális automatikus beírás gyorsbillentyűje</translation>
+ </message>
+ <message>
+ <source>Language</source>
+ <translation>Nyelv</translation>
+ </message>
+ <message>
+ <source>Show a system tray icon</source>
+ <translation>Rendszertálca-ikon megjelenítése</translation>
+ </message>
+ <message>
+ <source>Hide window to system tray when minimized</source>
+ <translation>Az ablak rendszertálcára rejtése kicsinyítéskor</translation>
+ </message>
+ <message>
+ <source>Load previous databases on startup</source>
+ <translation>Előző adatbázisok betöltése indításkor</translation>
+ </message>
+ <message>
+ <source>Automatically reload the database when modified externally</source>
+ <translation>Külső módosításkor az adatbázis automatikus újratöltése</translation>
+ </message>
+ <message>
+ <source>Hide window to system tray instead of app exit</source>
+ <translation>Kilépés helyett rendszertálcára való rejtés</translation>
+ </message>
+ <message>
+ <source>Minimize window at application startup</source>
+ <translation>Indításkor az ablak kicsinyítése</translation>
+ </message>
+ <message>
+ <source>Basic Settings</source>
+ <translation>Alapvető beállítások</translation>
+ </message>
+ <message>
+ <source>Remember last key files and security dongles</source>
+ <translation>Az utolsó kulcsfájlok és biztonsági hardverkulcsok megjegyzése</translation>
+ </message>
+ <message>
+ <source>Don&apos;t mark database as modified for non-data changes (e.g., expanding groups)</source>
+ <translation>Nem adatjellegű változások (pl. csoport lenyitása) esetén az adatbázis módosított állapotba kerülésének megakadályozása</translation>
+ </message>
+ <message>
+ <source>Auto-Type</source>
+ <translation>Automatikus beírás</translation>
+ </message>
+ <message>
+ <source>Use entry title and URL to match windows for global Auto-Type</source>
+ <translation>Bejegyzések címének és URL-jének alkalmazása az ablakok illesztésénél a globális automatikus beírás számára. </translation>
+ </message>
+ <message>
+ <source>Always ask before performing Auto-Type</source>
+ <translation>Mindig kérdezzen az automatikus beírás megkezdése előtt</translation>
+ </message>
+ <message>
+ <source>Auto-Type delay</source>
+ <translation>Automatikus beírás késleltetése</translation>
+ </message>
+ <message>
+ <source> ms</source>
+ <translation>ms</translation>
+ </message>
+ <message>
+ <source>Start only a single instance of KeePassXC</source>
+ <translation>A KeePassXC többszörös indításának tiltása</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsWidgetSecurity</name>
+ <message>
+ <source>Clear clipboard after</source>
+ <translation>Vágólap törlése ennyi idő után: </translation>
+ </message>
+ <message>
+ <source> sec</source>
+ <translation>mp</translation>
+ </message>
+ <message>
+ <source>Lock databases after inactivity of</source>
+ <translation>Adatbázis zárolása ennyi inaktivitás után</translation>
+ </message>
+ <message>
+ <source>Show passwords in cleartext by default</source>
+ <translation>Jelszavak alapértelmezetten egyszerű szövegként megjelenítése</translation>
+ </message>
+ <message>
+ <source>Lock databases after minimizing the window</source>
+ <translation>Adatbázis zárolása az ablak lekicsinyítésekor</translation>
+ </message>
+ <message>
+ <source>Don&apos;t require password repeat when it is visible</source>
+ <translation>Jelszóismétlés elkerülése látható jelszó esetén</translation>
+ </message>
+ <message>
+ <source>Timeouts</source>
+ <translation>Időtúllépések</translation>
+ </message>
+ <message>
+ <source>Convenience</source>
+ <translation>Kényelem</translation>
+ </message>
+ <message>
+ <source>Lock databases when session is locked or lid is closed</source>
+ <translation>Adatbázis zárolása munkamenet zárolásakor vagy a fedél lecsukásakor</translation>
+ </message>
+ <message>
+ <source>Privacy</source>
+ <translation>Adatvédelem</translation>
+ </message>
+ <message>
+ <source>Use Google as fallback for downloading website icons</source>
+ <translation>A Google használata tartalékként, a webhelyikonok letöltésére</translation>
+ </message>
+</context>
+<context>
+ <name>SetupTotpDialog</name>
+ <message>
+ <source>Setup TOTP</source>
+ <translation>TOTP beállítása</translation>
+ </message>
+ <message>
+ <source>Key:</source>
+ <translation>Kulcs:</translation>
+ </message>
+ <message>
+ <source>Use custom settings</source>
+ <translation>Egyéni beállítások alkalmazása</translation>
+ </message>
+ <message>
+ <source>Note: Change these settings only if you know what you are doing.</source>
+ <translation>Megjegyzés: Ezeket a beállításokat csak a hatásuk pontos ismeretében érdemes megváltoztatni.</translation>
+ </message>
+ <message>
+ <source>Time step:</source>
+ <translation>Időléptetés:</translation>
+ </message>
+ <message>
+ <source>8 digits</source>
+ <translation>8-számjegyű</translation>
+ </message>
+ <message>
+ <source>6 digits</source>
+ <translation>6-számjegyű</translation>
+ </message>
+ <message>
+ <source>Code size:</source>
+ <translation>Kódméret:</translation>
+ </message>
+ <message>
+ <source> sec</source>
+ <translation>mp</translation>
+ </message>
+</context>
+<context>
+ <name>TotpDialog</name>
+ <message>
+ <source>Timed Password</source>
+ <translation>Időalapú jelszó</translation>
+ </message>
+ <message>
+ <source>000000</source>
+ <translation>000000</translation>
+ </message>
+ <message>
+ <source>Copy</source>
+ <translation>Másolás</translation>
+ </message>
+ <message>
+ <source>Expires in</source>
+ <translation>Lejárat:</translation>
+ </message>
+ <message>
+ <source>seconds</source>
+ <translation>mp</translation>
+ </message>
+</context>
+<context>
+ <name>UnlockDatabaseWidget</name>
+ <message>
+ <source>Unlock database</source>
+ <translation>Adatbázis feloldása</translation>
+ </message>
+</context>
+<context>
+ <name>WelcomeWidget</name>
+ <message>
+ <source>Welcome to KeePassXC</source>
+ <translation>Üdvözöljük a KeePassXC-ben</translation>
+ </message>
+ <message>
+ <source>Start storing your passwords securely in a KeePassXC database</source>
+ <translation>Máris elkezdhető a jelszavak titkosított tárolása a KeePassXC adatbázisban</translation>
+ </message>
+ <message>
+ <source>Create new database</source>
+ <translation>Új adatbázis létrehozása</translation>
+ </message>
+ <message>
+ <source>Open existing database</source>
+ <translation>Meglévő adatbázis megnyitása</translation>
+ </message>
+ <message>
+ <source>Import from KeePass 1</source>
+ <translation>Importálás KeePass 1-ből</translation>
+ </message>
+ <message>
+ <source>Import from CSV</source>
+ <translation>Importálás CSV-ből</translation>
+ </message>
+ <message>
+ <source>Recent databases</source>
+ <translation>Friss adatbázisok</translation>
+ </message>
+</context>
+<context>
+ <name>main</name>
+ <message>
+ <source>path to a custom config file</source>
+ <translation>útvonal az egyéni beállítófájlhoz</translation>
+ </message>
+ <message>
+ <source>key file of the database</source>
+ <translation>adatbázis kulcsfájlja</translation>
+ </message>
+ <message>
+ <source>KeePassXC - cross-platform password manager</source>
+ <translation>KeePassXC – keresztplatformos jelszókezelő</translation>
+ </message>
+ <message>
+ <source>read password of the database from stdin</source>
+ <translation>adatbázis jelszó beolvasása az stdin-ről</translation>
+ </message>
+ <message>
+ <source>filenames of the password databases to open (*.kdbx)</source>
+ <translation>megnyitandó jelszóadatbázisok fájlnevei (*.kdbx)</translation>
+ </message>
+ <message>
+ <source>Copy a password to the clipboard</source>
+ <translation>Jelszó másolása vágólapra</translation>
+ </message>
+ <message>
+ <source>Path of the database.</source>
+ <translation>Adatbázis útvonala.</translation>
+ </message>
+ <message>
+ <source>Use a GUI prompt unlocking the database.</source>
+ <translation>Felugró ablak használata az adatbázis feloldásához.</translation>
+ </message>
+ <message>
+ <source>Name of the entry to clip.</source>
+ <translation>Levágandó bejegyzés neve.</translation>
+ </message>
+ <message>
+ <source>Extract and print the content of a database.</source>
+ <translation>Adatbázis tartalmának kinyerése és kiírása.</translation>
+ </message>
+ <message>
+ <source>Path of the database to extract.</source>
+ <translation>Kinyerendő adatbázis útvonala.</translation>
+ </message>
+ <message>
+ <source>Name of the command to execute.</source>
+ <translation>Végrehajtandó parancs neve.</translation>
+ </message>
+ <message>
+ <source>List database entries.</source>
+ <translation>Adatbázis-bejegyzések felsorolása.</translation>
+ </message>
+ <message>
+ <source>Path of the group to list. Default is /</source>
+ <translation>Felsorolandó csoport útvonala. Az alapértelezett: /</translation>
+ </message>
+ <message>
+ <source>Print the UUIDs of the entries and groups.</source>
+ <translation>Bejegyzések és csoportok UUID-inek kiírása.</translation>
+ </message>
+ <message>
+ <source>Merge two databases.</source>
+ <translation>Két adatbázis összeolvasztása.</translation>
+ </message>
+ <message>
+ <source>Path of the database to merge into.</source>
+ <translation>Az összeolvasztás céladatbázisának útvonala.</translation>
+ </message>
+ <message>
+ <source>Path of the database to merge from.</source>
+ <translation>Az összeolvasztás forrásadatbázisának útvonala.</translation>
+ </message>
+ <message>
+ <source>Use the same password for both database files.</source>
+ <translation>Azonos jelszó használat mindkét adatbázis fájlhoz.</translation>
+ </message>
+ <message>
+ <source>Show a password.</source>
+ <translation>Jelszó megjelenítése.</translation>
+ </message>
+ <message>
+ <source>Name of the entry to show.</source>
+ <translation>A megjelenítendő bejegyzés neve.</translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/share/translations/keepassx_id.ts b/share/translations/keepassx_id.ts
index cddd1b6ee..8f7cd0232 100644
--- a/share/translations/keepassx_id.ts
+++ b/share/translations/keepassx_id.ts
@@ -3,129 +3,94 @@
<name>AboutDialog</name>
<message>
<source>About KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>Tentang KeePassXC</translation>
</message>
<message>
<source>About</source>
<translation>Tentang</translation>
</message>
<message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot;&gt;&lt;span style=&quot;text-decoration: underline; color:#0000ff;&quot;&gt;https://github.com&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head&gt;&lt;style&gt;li {font-size: 10pt}&lt;/style&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Project Maintainers:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;droidmonkey&lt;/li&gt;&lt;li&gt;phoerious&lt;/li&gt;&lt;li&gt;TheZ3ro&lt;/li&gt;&lt;li&gt;louib&lt;/li&gt;&lt;li&gt;Weslly&lt;/li&gt;&lt;li&gt;debfx (KeePassX)&lt;/li&gt;&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Contributors</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;body&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Code:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;debfx (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;BlueIce (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;droidmonkey&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;phoerious&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;TheZ3ro&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;louib&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;weslly&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;keithbennett (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;Typz (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;denk-mal (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;kylemanna (YubiKey)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;seatedscribe (CSV Importer)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;pgalves (Inline Messages)&lt;/li&gt;
- &lt;/ul&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Translations:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Chinese:&lt;/span&gt; Biggulu, ligyxy, BestSteve&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Czech:&lt;/span&gt; pavelb, JosefVitu&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Dutch:&lt;/span&gt; Vistaus, KnooL, apie&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Finnish:&lt;/span&gt; MawKKe&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;French:&lt;/span&gt; Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;German:&lt;/span&gt; Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Greek:&lt;/span&gt; nplatis&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Italian:&lt;/span&gt; TheZ3ro, FranzMari, Mte90, tosky&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Kazakh:&lt;/span&gt; sotrud_nik&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Lithuanian:&lt;/span&gt; Moo&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Polish:&lt;/span&gt; konradmb, mrerexx&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Portuguese: &lt;/span&gt;vitor895, weslly, American_Jesus, mihai.ile&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Russian:&lt;/span&gt; vsvyatski, KekcuHa, wkill95&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Spanish:&lt;/span&gt; EdwardNavarro, antifaz, piegope, pquin, vsvyatski&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Swedish:&lt;/span&gt; henziger&lt;/li&gt;
- &lt;/ul&gt;
- &lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0000ff;&quot;&gt;See Contributions on GitHub&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
+ <translation>Kontributor</translation>
</message>
<message>
<source>Debug Info</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Include the following information whenever you report a bug:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
+ <translation>Info Awakutu</translation>
</message>
<message>
<source>Copy to clipboard</source>
- <translation type="unfinished"/>
+ <translation>Salin ke papan klip</translation>
</message>
<message>
<source>Version %1
</source>
- <translation type="unfinished"/>
+ <translation>Versi %1
+</translation>
</message>
<message>
<source>Revision: %1</source>
- <translation type="unfinished"/>
+ <translation>Revisi: %1</translation>
</message>
<message>
<source>Libraries:</source>
- <translation type="unfinished"/>
+ <translation>Pustaka:</translation>
</message>
<message>
<source>Operating system: %1
CPU architecture: %2
Kernel: %3 %4</source>
- <translation type="unfinished"/>
+ <translation>Sistem operasi: %1
+Arsitektur CPU: %2
+Kernel: %3 %4</translation>
</message>
<message>
<source>Enabled extensions:</source>
- <translation type="unfinished"/>
+ <translation>Ekstensi aktif:</translation>
+ </message>
+ <message>
+ <source>Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</source>
+ <translation>Laporkan bug di: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</source>
+ <translation>KeePassXC didistribusikan di bawah GNU General Public License (GPL) versi 2 atau (terserah pilihan Anda) versi 3.</translation>
+ </message>
+ <message>
+ <source>Project Maintainers:</source>
+ <translation>Pengelola Proyek:</translation>
+ </message>
+ <message>
+ <source>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;See Contributions on GitHub&lt;/a&gt;</source>
+ <translation>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;Lihat Semua Kontribusi pada GitHub&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>Include the following information whenever you report a bug:</source>
+ <translation>Sertakan informasi berikut setiap Anda melaporkan bug:</translation>
</message>
</context>
<context>
<name>AccessControlDialog</name>
<message>
<source>Remember this decision</source>
- <translation type="unfinished"/>
+ <translation>Ingat tindakan ini</translation>
</message>
<message>
<source>Allow</source>
- <translation type="unfinished"/>
+ <translation>Izinkan</translation>
</message>
<message>
<source>Deny</source>
- <translation type="unfinished"/>
+ <translation>Tolak</translation>
</message>
<message>
<source>%1 has requested access to passwords for the following item(s).
Please select whether you want to allow access.</source>
- <translation type="unfinished"/>
+ <translation>%1 telah meminta akses sandi untuk item berikut.
+Silakan pilih apakah Anda ingin mengizinkannya.</translation>
</message>
<message>
<source>KeePassXC HTTP Confirm Access</source>
- <translation type="unfinished"/>
+ <translation>Konfirmasi Akses KeePassXC HTTP</translation>
</message>
</context>
<context>
@@ -136,7 +101,7 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Auto-Type - KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>Ketik-Otomatis - KeePassXC</translation>
</message>
</context>
<context>
@@ -162,7 +127,7 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Auto-Type - KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>Ketik-Otomatis - KeePassXC</translation>
</message>
</context>
<context>
@@ -223,7 +188,7 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>&amp;Key file</source>
- <translation type="unfinished"/>
+ <translation>Berkas &amp;kunci</translation>
</message>
<message>
<source>Cha&amp;llenge Response</source>
@@ -231,57 +196,57 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>Segarkan</translation>
</message>
<message>
<source>Empty password</source>
- <translation type="unfinished"/>
+ <translation>Sandi kosong</translation>
</message>
<message>
<source>Changing master key failed: no YubiKey inserted.</source>
- <translation type="unfinished"/>
+ <translation>Gagal mengubah kunci master: tidak ada YubiKey yang disematkan.</translation>
</message>
</context>
<context>
<name>CloneDialog</name>
<message>
<source>Clone Options</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Append &apos; - Copy&apos; to title</source>
- <translation type="unfinished"/>
+ <translation>Opsi Penggandaan</translation>
</message>
<message>
<source>Replace username and password with references</source>
- <translation type="unfinished"/>
+ <translation>Ganti nama pengguna dan sandi dengan referensi</translation>
</message>
<message>
<source>Copy history</source>
- <translation type="unfinished"/>
+ <translation>Salin riwayat</translation>
+ </message>
+ <message>
+ <source>Append &apos; - Clone&apos; to title</source>
+ <translation>Tambahkan &apos; - Salinan&apos; ke judul</translation>
</message>
</context>
<context>
<name>CsvImportWidget</name>
<message>
<source>Import CSV fields</source>
- <translation type="unfinished"/>
+ <translation>Impor ruas CSV</translation>
</message>
<message>
<source>filename</source>
- <translation type="unfinished"/>
+ <translation>filename</translation>
</message>
<message>
<source>size, rows, columns</source>
- <translation type="unfinished"/>
+ <translation>size, rows, columns</translation>
</message>
<message>
<source>Encoding</source>
- <translation type="unfinished"/>
+ <translation>Enkode</translation>
</message>
<message>
<source>Codec</source>
- <translation type="unfinished"/>
+ <translation>Kodek</translation>
</message>
<message>
<source>Text is qualified by</source>
@@ -289,11 +254,11 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Fields are separated by</source>
- <translation type="unfinished"/>
+ <translation>Ruas dipisahkan dengan</translation>
</message>
<message>
<source>Comments start with</source>
- <translation type="unfinished"/>
+ <translation>Komentar dimulai dengan</translation>
</message>
<message>
<source>First record has field names</source>
@@ -301,7 +266,7 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Number of headers line to discard</source>
- <translation type="unfinished"/>
+ <translation>Jumlah baris tajuk untuk dibuang</translation>
</message>
<message>
<source>Consider &apos;\&apos; an escape character</source>
@@ -309,15 +274,15 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Preview</source>
- <translation type="unfinished"/>
+ <translation>Pratinjau</translation>
</message>
<message>
<source>Column layout</source>
- <translation type="unfinished"/>
+ <translation>Tata letak kolom</translation>
</message>
<message>
<source>Not present in CSV file</source>
- <translation type="unfinished"/>
+ <translation>Tidak ada di dalam berkas CSV</translation>
</message>
<message>
<source>Empty fieldname </source>
@@ -325,19 +290,19 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>column </source>
- <translation type="unfinished"/>
+ <translation>kolom</translation>
</message>
<message>
<source>Imported from CSV file</source>
- <translation type="unfinished"/>
+ <translation>Diimpor dari berkas CSV</translation>
</message>
<message>
<source>Original data: </source>
- <translation type="unfinished"/>
+ <translation>Data original:</translation>
</message>
<message>
<source>Error(s) detected in CSV file !</source>
- <translation type="unfinished"/>
+ <translation>Terdapat galat di dalam berkas CSV !</translation>
</message>
<message>
<source> more messages skipped]</source>
@@ -357,7 +322,7 @@ Please select whether you want to allow access.</source>
<name>CsvImportWizard</name>
<message>
<source>Import CSV file</source>
- <translation type="unfinished"/>
+ <translation>Impor berkas CSV</translation>
</message>
<message>
<source>Error</source>
@@ -372,15 +337,15 @@ Please select whether you want to allow access.</source>
<name>CsvParserModel</name>
<message>
<source> byte, </source>
- <translation type="unfinished"/>
+ <translation> bita, </translation>
</message>
<message>
<source> rows, </source>
- <translation type="unfinished"/>
+ <translation> baris, </translation>
</message>
<message>
<source> columns</source>
- <translation type="unfinished"/>
+ <translation> kolom</translation>
</message>
</context>
<context>
@@ -423,7 +388,7 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>Segarkan</translation>
</message>
<message>
<source>Challenge Response:</source>
@@ -503,19 +468,19 @@ Anda bisa menyimpannya sekarang.</translation>
</message>
<message>
<source>Use recycle bin</source>
- <translation type="unfinished"/>
+ <translation>Gunakan keranjang sampah</translation>
</message>
<message>
<source>AES: 256 Bit (default)</source>
- <translation type="unfinished"/>
+ <translation>AES: 256 Bit (bawaan)</translation>
</message>
<message>
<source>Twofish: 256 Bit</source>
- <translation type="unfinished"/>
+ <translation>Twofish: 256 Bit</translation>
</message>
<message>
<source>Algorithm:</source>
- <translation type="unfinished"/>
+ <translation>Algoritma:</translation>
</message>
</context>
<context>
@@ -630,38 +595,41 @@ Tetap buang ubahan dan tutup?</translation>
</message>
<message>
<source>Merge database</source>
- <translation type="unfinished"/>
+ <translation>Gabung basis data</translation>
</message>
<message>
<source>The database you are trying to save as is locked by another instance of KeePassXC.
Do you want to save it anyway?</source>
- <translation type="unfinished"/>
+ <translation>Basis data yang ingin Anda simpan dikunci oleh aplikasi KeePassXC yang telah berjalan.
+Apakah Anda tetap ingin menyimpannya?</translation>
</message>
<message>
<source>Passwords</source>
- <translation type="unfinished"/>
+ <translation>Sandi</translation>
</message>
<message>
<source>Database already opened</source>
- <translation type="unfinished"/>
+ <translation>Basis data sudah terbuka</translation>
</message>
<message>
<source>The database you are trying to open is locked by another instance of KeePassXC.
Do you want to open it anyway?</source>
- <translation type="unfinished"/>
+ <translation>Basis data yang ingin Anda simpan dikunci oleh aplikasi KeePassXC yang telah berjalan.
+
+Apakah Anda ingin tetap menyimpannya?</translation>
</message>
<message>
<source>Open read-only</source>
- <translation type="unfinished"/>
+ <translation>Buka baca-saja</translation>
</message>
<message>
<source>File opened in read only mode.</source>
- <translation type="unfinished"/>
+ <translation>Berkas terbuka dalam mode baca-saja.</translation>
</message>
<message>
<source>Open CSV file</source>
- <translation type="unfinished"/>
+ <translation>Buka berkas CSV</translation>
</message>
</context>
<context>
@@ -688,11 +656,11 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Move entries to recycle bin?</source>
- <translation>Pindah entri ke tong sampah?</translation>
+ <translation>Pindah entri ke keranjang sampah?</translation>
</message>
<message numerus="yes">
<source>Do you really want to move %n entry(s) to the recycle bin?</source>
- <translation><numerusform>Apakah Anda benar-benar ingin memindahkan %n entri ke tong sampah?</numerusform></translation>
+ <translation><numerusform>Apakah Anda benar-benar ingin memindahkan %n entri ke keranjang sampah?</numerusform></translation>
</message>
<message>
<source>Delete group?</source>
@@ -708,71 +676,71 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Move entry to recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>Pindahkan entri ke keranjang sampah?</translation>
</message>
<message>
<source>Do you really want to move entry &quot;%1&quot; to the recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>Apakah Anda benar-benar ingin memindahkan &quot;%1&quot; ke keranjang sampah?</translation>
</message>
<message>
<source>Searching...</source>
- <translation type="unfinished"/>
+ <translation>Mencari...</translation>
</message>
<message>
<source>No current database.</source>
- <translation type="unfinished"/>
+ <translation>Tidak ada basis data.</translation>
</message>
<message>
<source>No source database, nothing to do.</source>
- <translation type="unfinished"/>
+ <translation>Tidak ada sumber basis data, tidak perlu melakukan apa-apa.</translation>
</message>
<message>
<source>Search Results (%1)</source>
- <translation type="unfinished"/>
+ <translation>Hasil Pencarian (%1)</translation>
</message>
<message>
<source>No Results</source>
- <translation type="unfinished"/>
+ <translation>Tidak Ada Hasil</translation>
</message>
<message>
<source>Execute command?</source>
- <translation type="unfinished"/>
+ <translation>Jalankan perintah?</translation>
</message>
<message>
<source>Do you really want to execute the following command?&lt;br&gt;&lt;br&gt;%1&lt;br&gt;</source>
- <translation type="unfinished"/>
+ <translation>Apakah Anda benar-benar ingin menjalankan perintah berikut?&lt;br&gt;&lt;br&gt;%1&lt;br&gt;</translation>
</message>
<message>
<source>Remember my choice</source>
- <translation type="unfinished"/>
+ <translation>Ingat pilihan saya</translation>
</message>
<message>
<source>Autoreload Request</source>
- <translation type="unfinished"/>
+ <translation>Otomatis Muat Ulang Permintaan</translation>
</message>
<message>
<source>The database file has changed. Do you want to load the changes?</source>
- <translation type="unfinished"/>
+ <translation>Berkas basis data telah berubah. Apakah Anda ingin memuat perubahannya?</translation>
</message>
<message>
<source>Merge Request</source>
- <translation type="unfinished"/>
+ <translation>Permintaan Penggabungan</translation>
</message>
<message>
<source>The database file has changed and you have unsaved changes.Do you want to merge your changes?</source>
- <translation type="unfinished"/>
+ <translation>Basis data telah berubah dan Anda memiliki ubahan yang belum disimpan. Apakah Anda ingin menggabungkan ubahan Anda?</translation>
</message>
<message>
<source>Could not open the new database file while attempting to autoreload this database.</source>
- <translation type="unfinished"/>
+ <translation>Tidak bisa membuka berkas basis data baru saat mencoba untuk memuat ulang basis data ini.</translation>
</message>
<message>
<source>Empty recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>Kosongkan keranjang sampah?</translation>
</message>
<message>
<source>Are you sure you want to permanently delete everything from your recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>Apakah Anda yakin ingin menghapus semuanya secara permanen dari keranjang sampah?</translation>
</message>
</context>
<context>
@@ -857,19 +825,19 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Confirm Remove</source>
- <translation type="unfinished"/>
+ <translation>Konfirmasi Buang</translation>
</message>
<message>
<source>Are you sure you want to remove this attribute?</source>
- <translation type="unfinished"/>
+ <translation>Apakah Anda yakin ingin membuang atribut ini?</translation>
</message>
<message>
<source>[PROTECTED] Press reveal to view or edit</source>
- <translation type="unfinished"/>
+ <translation>[DILINDUNGI] Tekan tampilkan untuk meninjau atau mnyunting</translation>
</message>
<message>
<source>Are you sure you want to remove this attachment?</source>
- <translation type="unfinished"/>
+ <translation>Apakah Anda yakin ingin membuang lampiran ini?</translation>
</message>
</context>
<context>
@@ -900,15 +868,15 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Edit Name</source>
- <translation type="unfinished"/>
+ <translation>Sunting Nama</translation>
</message>
<message>
<source>Protect</source>
- <translation type="unfinished"/>
+ <translation>Proteksi</translation>
</message>
<message>
<source>Reveal</source>
- <translation type="unfinished"/>
+ <translation>Tampilkan</translation>
</message>
</context>
<context>
@@ -931,23 +899,23 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Inherit default Auto-Type sequence from the &amp;group</source>
- <translation type="unfinished"/>
+ <translation>Ikuti urutan Ketik-Otomatis bawaan &amp;grup</translation>
</message>
<message>
<source>&amp;Use custom Auto-Type sequence:</source>
- <translation type="unfinished"/>
+ <translation>Gunakan &amp;urutan Ketik-Otomatis khusus:</translation>
</message>
<message>
<source>Use default se&amp;quence</source>
- <translation type="unfinished"/>
+ <translation>Gunakan uru&amp;tan bawaan</translation>
</message>
<message>
<source>Set custo&amp;m sequence:</source>
- <translation type="unfinished"/>
+ <translation>Tetapkan urutan &amp;khusus:</translation>
</message>
<message>
<source>Window Associations</source>
- <translation type="unfinished"/>
+ <translation>Asosiasi Jendela</translation>
</message>
</context>
<context>
@@ -1063,22 +1031,22 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>&amp;Use default Auto-Type sequence of parent group</source>
- <translation type="unfinished"/>
+ <translation>Gunakan &amp;urutan Ketik-Otomatis bawaan grup induk</translation>
</message>
<message>
<source>Set default Auto-Type se&amp;quence</source>
- <translation type="unfinished"/>
+ <translation>Tetapkan uru&amp;tan baku Ketik-Otomatis</translation>
</message>
</context>
<context>
<name>EditWidgetIcons</name>
<message>
<source>Add custom icon</source>
- <translation>Tambah ikon ubahsuai</translation>
+ <translation>Tambah ikon khusus</translation>
</message>
<message>
<source>Delete custom icon</source>
- <translation>Hapus ikon ubahsuai</translation>
+ <translation>Hapus ikon khusus</translation>
</message>
<message>
<source>Images</source>
@@ -1093,35 +1061,39 @@ Do you want to open it anyway?</source>
<translation>Pilih gambar</translation>
</message>
<message>
- <source>Error</source>
- <translation>Galat</translation>
- </message>
- <message>
<source>Download favicon</source>
- <translation type="unfinished"/>
+ <translation>Unduh favicon</translation>
</message>
<message>
<source>Unable to fetch favicon.</source>
- <translation type="unfinished"/>
+ <translation>Tidak bisa mengunduh favicon.</translation>
</message>
<message>
<source>Can&apos;t read icon</source>
- <translation type="unfinished"/>
+ <translation>Tidak bisa membaca ikon</translation>
</message>
<message>
<source>&amp;Use default icon</source>
- <translation type="unfinished"/>
+ <translation>G&amp;unakan ikon bawaan</translation>
</message>
<message>
<source>Use custo&amp;m icon</source>
- <translation type="unfinished"/>
+ <translation>Gunakan ikon &amp;khusus</translation>
</message>
<message>
<source>Confirm Delete</source>
- <translation type="unfinished"/>
+ <translation>Konfirmasi Hapus</translation>
</message>
<message>
<source>This icon is used by %1 entries, and will be replaced by the default icon. Are you sure you want to delete it?</source>
+ <translation>Ikon ini digunakan oleh %1 entri, dan akan diganti oleh ikon bawaan. Apakah Anda yakin ingin menghapusnya?</translation>
+ </message>
+ <message>
+ <source>Hint: You can enable Google as a fallback under Tools&gt;Settings&gt;Security</source>
+ <translation>Petunjuk: Anda bisa mengaktifkan Google sebagai cadangan di Perkakas&gt;Pengaturan&gt;Keamanan</translation>
+ </message>
+ <message>
+ <source>Custom icon already exists</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1148,7 +1120,7 @@ Do you want to open it anyway?</source>
<name>Entry</name>
<message>
<source> - Clone</source>
- <translation type="unfinished"/>
+ <translation> - Salinan</translation>
</message>
</context>
<context>
@@ -1198,7 +1170,7 @@ Do you want to open it anyway?</source>
<message>
<source>Ref: </source>
<comment>Reference abbreviation</comment>
- <translation type="unfinished"/>
+ <translation>Ref: </translation>
</message>
</context>
<context>
@@ -1224,7 +1196,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>A-Z</source>
- <translation type="unfinished"/>
+ <translation>A-Z</translation>
</message>
<message>
<source>Lower Case Letters</source>
@@ -1232,7 +1204,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>a-z</source>
- <translation type="unfinished"/>
+ <translation>a-z</translation>
</message>
<message>
<source>Numbers</source>
@@ -1240,7 +1212,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>0-9</source>
- <translation type="unfinished"/>
+ <translation>0-9</translation>
</message>
<message>
<source>Special Characters</source>
@@ -1248,7 +1220,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>/*_&amp; ...</source>
- <translation type="unfinished"/>
+ <translation>/*_&amp; ...</translation>
</message>
<message>
<source>Exclude look-alike characters</source>
@@ -1263,11 +1235,11 @@ Do you want to open it anyway?</source>
<name>KMessageWidget</name>
<message>
<source>&amp;Close</source>
- <translation type="unfinished"/>
+ <translation>&amp;Tutup</translation>
</message>
<message>
<source>Close message</source>
- <translation type="unfinished"/>
+ <translation>Tutup pesan</translation>
</message>
</context>
<context>
@@ -1331,18 +1303,18 @@ Do you want to open it anyway?</source>
<translation>Tidak bisa mengkalkulasi kunci utama</translation>
</message>
<message>
+ <source>Unable to issue challenge-response.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<source>The selected file is an old KeePass 1 database (.kdb).
-You can import it by clicking on Database &gt; 'Import KeePass 1 database'.
+You can import it by clicking on Database &gt; 'Import KeePass 1 database...'.
This is a one-way migration. You won&apos;t be able to open the imported database with the old KeePassX 0.4 version.</source>
- <translation>Berkas yang dipilih adalah basis data KeePass 1 yang lama (.kdb).
+ <translation>Berkas yang dipilih adalah basis data lama KeePass 1 (.kdb).
-Anda bisa mengimpornya dengan mengklik Basis Data &gt; &apos;Impor basis data KeePass 1&apos;.
-Ini adalah migrasi satu arah. Anda tidak akan bisa lagi membuka basis data yang diimpor dengan versi lama KeePassX 0.4.</translation>
- </message>
- <message>
- <source>Unable to issue challenge-response.</source>
- <translation type="unfinished"/>
+Anda bisa mengimpornya dengan mengklik Basis Data &gt; &apos;Impor basis data KeePass 1...&apos;.
+Ini adalah migrasi satu arah. Anda tidak akan bisa membuka basis data yang diimpor dengan versi lama KeePassX 0.4.</translation>
</message>
</context>
<context>
@@ -1353,14 +1325,18 @@ Ini adalah migrasi satu arah. Anda tidak akan bisa lagi membuka basis data yang
</message>
<message>
<source>KeePassXC - Error</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC - Galat</translation>
</message>
<message>
<source>The lock file could not be created. Single-instance mode disabled.</source>
- <translation type="unfinished"/>
+ <translation>Berkas penguncian tidak bisa dibuat. Mode aplikasi tunggal dinonaktifkan.</translation>
</message>
<message>
<source>Another instance of KeePassXC is already running.</source>
+ <translation>Aplikasi KeePassXC lainnya sudah berjalan.</translation>
+ </message>
+ <message>
+ <source>Existing single-instance lock file is invalid. Launching new instance.</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1416,203 +1392,203 @@ Ini adalah migrasi satu arah. Anda tidak akan bisa lagi membuka basis data yang
</message>
<message>
<source>&amp;Recent databases</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>He&amp;lp</source>
- <translation type="unfinished"/>
+ <translation>Basis data ba&amp;ru-baru ini</translation>
</message>
<message>
<source>E&amp;ntries</source>
- <translation type="unfinished"/>
+ <translation>E&amp;ntri</translation>
</message>
<message>
<source>Copy att&amp;ribute to clipboard</source>
- <translation type="unfinished"/>
+ <translation>Salin at&amp;ribut ke papan klip</translation>
</message>
<message>
<source>&amp;Groups</source>
- <translation type="unfinished"/>
+ <translation>&amp;Grup</translation>
</message>
<message>
<source>&amp;View</source>
- <translation type="unfinished"/>
+ <translation>&amp;Tampilan</translation>
</message>
<message>
<source>&amp;Quit</source>
- <translation type="unfinished"/>
+ <translation>&amp;Keluar</translation>
</message>
<message>
<source>&amp;About</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&amp;Open database</source>
- <translation type="unfinished"/>
+ <translation>&amp;Tentang</translation>
</message>
<message>
<source>&amp;Save database</source>
- <translation type="unfinished"/>
+ <translation>&amp;Simpan basis data</translation>
</message>
<message>
<source>&amp;Close database</source>
- <translation type="unfinished"/>
+ <translation>&amp;Tutup basis data</translation>
</message>
<message>
<source>&amp;New database</source>
- <translation type="unfinished"/>
+ <translation>Basis data &amp;baru</translation>
</message>
<message>
<source>Merge from KeePassX database</source>
- <translation type="unfinished"/>
+ <translation>Gabungkan dari basis data KeePassX</translation>
</message>
<message>
<source>&amp;Add new entry</source>
- <translation type="unfinished"/>
+ <translation>&amp;Tambah entri baru</translation>
</message>
<message>
<source>&amp;View/Edit entry</source>
- <translation type="unfinished"/>
+ <translation>&amp;Lihat/Sunting entri</translation>
</message>
<message>
<source>&amp;Delete entry</source>
- <translation type="unfinished"/>
+ <translation>&amp;Hapus entri</translation>
</message>
<message>
<source>&amp;Add new group</source>
- <translation type="unfinished"/>
+ <translation>&amp;Tambah grup baru</translation>
</message>
<message>
<source>&amp;Edit group</source>
- <translation type="unfinished"/>
+ <translation>&amp;Sunting grup</translation>
</message>
<message>
<source>&amp;Delete group</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Sa&amp;ve database as</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Change &amp;master key</source>
- <translation type="unfinished"/>
+ <translation>&amp;Hapus grup</translation>
</message>
<message>
<source>&amp;Database settings</source>
- <translation type="unfinished"/>
+ <translation>Pengaturan &amp;basis data</translation>
</message>
<message>
<source>&amp;Clone entry</source>
- <translation type="unfinished"/>
+ <translation>&amp;Gandakan entri</translation>
</message>
<message>
<source>Timed one-time password</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Setup TOTP</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Copy &amp;TOTP</source>
- <translation type="unfinished"/>
+ <translation>Salin &amp;TOTP</translation>
</message>
<message>
<source>Show TOTP</source>
- <translation type="unfinished"/>
+ <translation>Tampilkan TOTP</translation>
</message>
<message>
<source>&amp;Find</source>
- <translation type="unfinished"/>
+ <translation>&amp;Temukan</translation>
</message>
<message>
<source>Copy &amp;username</source>
- <translation type="unfinished"/>
+ <translation>Salin &amp;nama pengguna</translation>
</message>
<message>
<source>Cop&amp;y password</source>
- <translation type="unfinished"/>
+ <translation>Salin &amp;sandi</translation>
</message>
<message>
<source>&amp;Settings</source>
- <translation type="unfinished"/>
+ <translation>&amp;Pengaturan</translation>
</message>
<message>
<source>&amp;Perform Auto-Type</source>
- <translation type="unfinished"/>
+ <translation>Jalankan &amp;Ketik-Otomatis</translation>
</message>
<message>
<source>&amp;Open URL</source>
- <translation type="unfinished"/>
+ <translation>&amp;Buka URL</translation>
</message>
<message>
<source>&amp;Lock databases</source>
- <translation type="unfinished"/>
+ <translation>&amp;Kunci basis data</translation>
</message>
<message>
<source>&amp;Title</source>
- <translation type="unfinished"/>
+ <translation>&amp;Judul</translation>
</message>
<message>
<source>&amp;URL</source>
- <translation type="unfinished"/>
+ <translation>&amp;URL</translation>
</message>
<message>
<source>&amp;Notes</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&amp;Export to CSV file</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Re&amp;pair database</source>
- <translation type="unfinished"/>
+ <translation>&amp;Catatan</translation>
</message>
<message>
<source>Password Generator</source>
- <translation type="unfinished"/>
+ <translation>Pembuat Sandi</translation>
</message>
<message>
<source>Clear history</source>
- <translation type="unfinished"/>
+ <translation>Bersihkan riwayat</translation>
</message>
<message>
<source>&amp;Database</source>
- <translation type="unfinished"/>
+ <translation>Basis &amp;data</translation>
</message>
<message>
<source>Import</source>
- <translation type="unfinished"/>
+ <translation>Impor</translation>
</message>
<message>
<source>&amp;Tools</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Import KeePass 1 database</source>
- <translation>Impor basis data KeePass 1</translation>
- </message>
- <message>
- <source>Import CSV file</source>
- <translation type="unfinished"/>
+ <translation>&amp;Perkakas</translation>
</message>
<message>
<source>Empty recycle bin</source>
- <translation type="unfinished"/>
+ <translation>Kosongkan keranjang sampah</translation>
</message>
<message>
<source>Access error for config file %1</source>
- <translation type="unfinished"/>
+ <translation>Galat akses untuk berkas konfigurasi %1</translation>
</message>
<message>
<source>Quit KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>Keluar KeePassXC</translation>
</message>
<message>
<source>Please touch the button on your YubiKey!</source>
- <translation type="unfinished"/>
+ <translation>Silakan sentuh tombol pada YubiKey Anda!</translation>
+ </message>
+ <message>
+ <source>&amp;Help</source>
+ <translation>&amp;Bantuan</translation>
+ </message>
+ <message>
+ <source>&amp;Open database...</source>
+ <translation>&amp;Buka basis data...</translation>
+ </message>
+ <message>
+ <source>Sa&amp;ve database as...</source>
+ <translation>&amp;Simpan basis data sebagai...</translation>
+ </message>
+ <message>
+ <source>Change &amp;master key...</source>
+ <translation>Ubah kunci &amp;utama...</translation>
+ </message>
+ <message>
+ <source>&amp;Export to CSV file...</source>
+ <translation>&amp;Ekspor ke berkas CSV...</translation>
+ </message>
+ <message>
+ <source>Import KeePass 1 database...</source>
+ <translation>Impor basis data KeePass 1...</translation>
+ </message>
+ <message>
+ <source>Import CSV file...</source>
+ <translation>Impor berkas CSV...</translation>
+ </message>
+ <message>
+ <source>Re&amp;pair database...</source>
+ <translation>Per&amp;baiki basis data...</translation>
+ </message>
+ <message>
+ <source>Set up TOTP...</source>
+ <translation>Siapkan TOTP...</translation>
</message>
</context>
<context>
@@ -1627,15 +1603,15 @@ Ini adalah migrasi satu arah. Anda tidak akan bisa lagi membuka basis data yang
</message>
<message>
<source>Sh&amp;ow a notification when credentials are requested</source>
- <translation type="unfinished"/>
+ <translation>&amp;Tampilkan notifikasi ketika ada permintaan kredensial</translation>
</message>
<message>
<source>Sort matching entries by &amp;username</source>
- <translation type="unfinished"/>
+ <translation>Urutkan entri yang cocok berdasarkan &amp;nama pengguna</translation>
</message>
<message>
<source>Re&amp;move all stored permissions from entries in active database</source>
- <translation type="unfinished"/>
+ <translation>&amp;Buang semua izin yang tersimpan dari entri di dalam basis data aktif</translation>
</message>
<message>
<source>Advanced</source>
@@ -1643,35 +1619,35 @@ Ini adalah migrasi satu arah. Anda tidak akan bisa lagi membuka basis data yang
</message>
<message>
<source>Always allow &amp;access to entries</source>
- <translation type="unfinished"/>
+ <translation>Selalu izinkan &amp;akses ke entri</translation>
</message>
<message>
<source>Always allow &amp;updating entries</source>
- <translation type="unfinished"/>
+ <translation>Selalu izinkan pembar&amp;uan entri</translation>
</message>
<message>
<source>Searc&amp;h in all opened databases for matching entries</source>
- <translation type="unfinished"/>
+ <translation>&amp;Cari di dalam semua basis data yang terbuka untuk entri yang cocok</translation>
</message>
<message>
<source>HTTP Port:</source>
- <translation type="unfinished"/>
+ <translation>Port HTTP:</translation>
</message>
<message>
<source>Default port: 19455</source>
- <translation type="unfinished"/>
+ <translation>Port bawaan: 19455</translation>
</message>
<message>
<source>Re&amp;quest to unlock the database if it is locked</source>
- <translation type="unfinished"/>
+ <translation>&amp;Minta untuk membuka basis data jika terkunci</translation>
</message>
<message>
<source>Sort &amp;matching entries by title</source>
- <translation type="unfinished"/>
+ <translation>Urutkan entri yang cocok berdasarkan &amp;judul</translation>
</message>
<message>
<source>KeePassXC will listen to this port on 127.0.0.1</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC akan mendengarkan port ini pada 127.0.0.1</translation>
</message>
<message>
<source>Cannot bind to privileged ports</source>
@@ -1684,7 +1660,7 @@ Using default port 19455.</source>
</message>
<message>
<source>R&amp;emove all shared encryption keys from active database</source>
- <translation type="unfinished"/>
+ <translation>&amp;Buang semua kunci enkripsi bersama dari basis data aktif</translation>
</message>
<message>
<source>&amp;Return advanced string fields which start with &quot;KPH: &quot;</source>
@@ -1692,15 +1668,15 @@ Using default port 19455.</source>
</message>
<message>
<source>Automatically creating or updating string fields is not supported.</source>
- <translation type="unfinished"/>
+ <translation>Membuat atau memperbarui ruas lema secara otomatis tidak didukung.</translation>
</message>
<message>
<source>This is required for accessing your databases from ChromeIPass or PassIFox</source>
- <translation type="unfinished"/>
+ <translation>Ini dibutuhkan untuk mengakses basis data Anda dari ChromeIPass atau PassIFox</translation>
</message>
<message>
<source>Enable KeePassHTTP server</source>
- <translation type="unfinished"/>
+ <translation>Aktifkan server KeePassHTTP</translation>
</message>
<message>
<source>Only returns the best matches for a specific URL instead of all entries for the whole domain.</source>
@@ -1716,11 +1692,11 @@ Using default port 19455.</source>
</message>
<message>
<source>&amp;Match URL schemes</source>
- <translation type="unfinished"/>
+ <translation>&amp;Cocok skema URL</translation>
</message>
<message>
<source>Password Generator</source>
- <translation type="unfinished"/>
+ <translation>Pembuat Sandi</translation>
</message>
<message>
<source>Only the selected database has to be connected with a client.</source>
@@ -1729,7 +1705,8 @@ Using default port 19455.</source>
<message>
<source>The following options can be dangerous!
Change them only if you know what you are doing.</source>
- <translation type="unfinished"/>
+ <translation>Opsi berikut bisa sangat berbahaya!
+Hanya ubah jika Anda tahu apa yang Anda lakukan.</translation>
</message>
</context>
<context>
@@ -1768,59 +1745,59 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>%p%</source>
- <translation type="unfinished"/>
+ <translation>%p%</translation>
</message>
<message>
<source>strength</source>
- <translation type="unfinished"/>
+ <translation>kekuatan</translation>
</message>
<message>
<source>entropy</source>
- <translation type="unfinished"/>
+ <translation>entropi</translation>
</message>
<message>
<source>&amp;Length:</source>
- <translation type="unfinished"/>
+ <translation>&amp;Panjang:</translation>
</message>
<message>
<source>Pick characters from every group</source>
- <translation type="unfinished"/>
+ <translation>Pilih karakter dari setiap grup</translation>
</message>
<message>
<source>Generate</source>
- <translation type="unfinished"/>
+ <translation>Buat</translation>
</message>
<message>
<source>Close</source>
- <translation type="unfinished"/>
+ <translation>Tutup</translation>
</message>
<message>
<source>Apply</source>
- <translation type="unfinished"/>
+ <translation>Terapkan</translation>
</message>
<message>
<source>Entropy: %1 bit</source>
- <translation type="unfinished"/>
+ <translation>Entropi: %1 bit</translation>
</message>
<message>
<source>Password Quality: %1</source>
- <translation type="unfinished"/>
+ <translation>Kualitas Sandi: %1</translation>
</message>
<message>
<source>Poor</source>
- <translation type="unfinished"/>
+ <translation>Buruk</translation>
</message>
<message>
<source>Weak</source>
- <translation type="unfinished"/>
+ <translation>Lemah</translation>
</message>
<message>
<source>Good</source>
- <translation type="unfinished"/>
+ <translation>Baik</translation>
</message>
<message>
<source>Excellent</source>
- <translation type="unfinished"/>
+ <translation>Sempurna</translation>
</message>
<message>
<source>Password</source>
@@ -1828,51 +1805,52 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Extended ASCII</source>
- <translation type="unfinished"/>
+ <translation>ASCII Lanjutan</translation>
</message>
<message>
<source>Passphrase</source>
- <translation type="unfinished"/>
+ <translation>Frasa Sandi</translation>
</message>
<message>
<source>Wordlist:</source>
- <translation type="unfinished"/>
+ <translation>Daftar Kata:</translation>
</message>
<message>
<source>Word Count:</source>
- <translation type="unfinished"/>
+ <translation>Jumlah Kata:</translation>
</message>
<message>
<source>Word Separator:</source>
- <translation type="unfinished"/>
+ <translation>Pemisah Kata:</translation>
</message>
<message>
<source>Copy</source>
- <translation type="unfinished"/>
+ <translation>Salin</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<source>NULL device</source>
- <translation type="unfinished"/>
+ <translation>Perangkat NULL</translation>
</message>
<message>
<source>error reading from device</source>
- <translation type="unfinished"/>
+ <translation>galat membaca dari perangkat</translation>
</message>
<message>
<source>file empty !
</source>
- <translation type="unfinished"/>
+ <translation>berkas kosong !
+</translation>
</message>
<message>
<source>malformed string</source>
- <translation type="unfinished"/>
+ <translation>lema rusak</translation>
</message>
<message>
<source>missing closing quote</source>
- <translation type="unfinished"/>
+ <translation>kehilangan tanda kutip tutup</translation>
</message>
<message>
<source>INTERNAL - unget lower bound exceeded</source>
@@ -1904,7 +1882,7 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Browser Integration</source>
- <translation type="unfinished"/>
+ <translation>Integrasi Peramban</translation>
</message>
<message>
<source>YubiKey[%1] Challenge Response - Slot %2 - %3</source>
@@ -1916,7 +1894,7 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Passive</source>
- <translation type="unfinished"/>
+ <translation>Pasif</translation>
</message>
</context>
<context>
@@ -1957,7 +1935,7 @@ Change them only if you know what you are doing.</source>
<name>SearchWidget</name>
<message>
<source>Case Sensitive</source>
- <translation type="unfinished"/>
+ <translation>Sensitif Besar Kecil</translation>
</message>
<message>
<source>Search</source>
@@ -1965,15 +1943,15 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Clear</source>
- <translation type="unfinished"/>
+ <translation>Bersihkan</translation>
</message>
<message>
<source>Search...</source>
- <translation type="unfinished"/>
+ <translation>Cari...</translation>
</message>
<message>
<source>Limit search to selected group</source>
- <translation type="unfinished"/>
+ <translation>Batasi pencarian ke grup yang dipilih</translation>
</message>
</context>
<context>
@@ -1981,86 +1959,90 @@ Change them only if you know what you are doing.</source>
<message>
<source>A shared encryption-key with the name &quot;%1&quot; already exists.
Do you want to overwrite it?</source>
- <translation type="unfinished"/>
+ <translation>Kunci enkripsi bersama dengan nama &quot;%1&quot; sudah ada.
+Apakah Anda ingin menimpanya?</translation>
</message>
<message>
<source>Do you want to update the information in %1 - %2?</source>
- <translation type="unfinished"/>
+ <translation>Apakah Anda ingin memperbarui informasi dalam %1 - %2?</translation>
</message>
<message>
<source>The active database is locked!
Please unlock the selected database or choose another one which is unlocked.</source>
- <translation type="unfinished"/>
+ <translation>Basis data aktif dikunci!
+Silakan buka kunci atau pilih yang lainnya yang tidak terkunci.</translation>
</message>
<message>
<source>Successfully removed %1 encryption-%2 from KeePassX/Http Settings.</source>
- <translation type="unfinished"/>
+ <translation>Berhasil membuang %2-enkripsi %1 dari Pengaturan KeePassX/Http.</translation>
</message>
<message>
<source>No shared encryption-keys found in KeePassHttp Settings.</source>
- <translation type="unfinished"/>
+ <translation>Tidak ada kunci-enkripsi bersama yang ditemukan di dalam Pengaturan KeePassHttp.</translation>
</message>
<message>
<source>The active database does not contain an entry of KeePassHttp Settings.</source>
- <translation type="unfinished"/>
+ <translation>Basis data aktif tidak berisi entri Pengaturan KeePassHttp.</translation>
</message>
<message>
<source>Removing stored permissions...</source>
- <translation type="unfinished"/>
+ <translation>Membuang izin yang tersimpan...</translation>
</message>
<message>
<source>Abort</source>
- <translation type="unfinished"/>
+ <translation>Batal</translation>
</message>
<message>
<source>Successfully removed permissions from %1 %2.</source>
- <translation type="unfinished"/>
+ <translation>Berhasil membuang izin dari %1 %2.</translation>
</message>
<message>
<source>The active database does not contain an entry with permissions.</source>
- <translation type="unfinished"/>
+ <translation>Basis data aktif tidak berisi entri dengan izin.</translation>
</message>
<message>
<source>KeePassXC: New key association request</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: Permintaan asosiasi kunci baru</translation>
</message>
<message>
<source>You have received an association request for the above key.
If you would like to allow it access to your KeePassXC database
give it a unique name to identify and accept it.</source>
- <translation type="unfinished"/>
+ <translation>Anda telah menerima permintaan asosiasi untuk kunci di atas.
+Jika Anda ingin mengizinkannya mengakses basis data KeePassXC Anda,
+beri nama yang unik untuk identifikasi dan terimalah.</translation>
</message>
<message>
<source>KeePassXC: Overwrite existing key?</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: Timpa kunci yang ada?</translation>
</message>
<message>
<source>KeePassXC: Update Entry</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: Perbarui Entri</translation>
</message>
<message>
<source>KeePassXC: Database locked!</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: Basis data dikunci!</translation>
</message>
<message>
<source>KeePassXC: Removed keys from database</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: Buang kunci dari basis data</translation>
</message>
<message>
<source>KeePassXC: No keys found</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: Tidak ada kunci yang ditemukan</translation>
</message>
<message>
<source>KeePassXC: Settings not available!</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: Pengaturan tidak tersedia!</translation>
</message>
<message>
<source>KeePassXC: Removed permissions</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: Buang izin</translation>
</message>
<message>
<source>KeePassXC: No entry with permissions found!</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: Tidak entri dengan izin yang ditemukan!</translation>
</message>
</context>
<context>
@@ -2079,7 +2061,7 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Access error for config file %1</source>
- <translation type="unfinished"/>
+ <translation>Galat akses untuk berkas konfigurasi %1</translation>
</message>
</context>
<context>
@@ -2122,31 +2104,31 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Load previous databases on startup</source>
- <translation type="unfinished"/>
+ <translation>Muat basis data sebelumnya saat mulai</translation>
</message>
<message>
<source>Automatically reload the database when modified externally</source>
- <translation type="unfinished"/>
+ <translation>Muat ulang basis data secara otomatis ketika diubah secara eksternal</translation>
</message>
<message>
<source>Hide window to system tray instead of app exit</source>
- <translation type="unfinished"/>
+ <translation>Daripada keluar, sembunyikan jendela ke baki sistem</translation>
</message>
<message>
<source>Minimize window at application startup</source>
- <translation type="unfinished"/>
+ <translation>Minimalkan jendela saat memulai aplikasi</translation>
</message>
<message>
<source>Basic Settings</source>
- <translation type="unfinished"/>
+ <translation>Pengaturan Dasar</translation>
</message>
<message>
<source>Remember last key files and security dongles</source>
- <translation type="unfinished"/>
+ <translation>Ingat berkas kunci dan dongle keamanan terakhir</translation>
</message>
<message>
<source>Don&apos;t mark database as modified for non-data changes (e.g., expanding groups)</source>
- <translation type="unfinished"/>
+ <translation>Jangan tandai basis data telah diubah untuk perubahan non-data (mis. melebarkan grup)</translation>
</message>
<message>
<source>Auto-Type</source>
@@ -2154,11 +2136,23 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Use entry title and URL to match windows for global Auto-Type</source>
- <translation type="unfinished"/>
+ <translation>Gunakan pencocokan judul entri dan URL untuk Ketik-Otomatis global</translation>
</message>
<message>
<source>Always ask before performing Auto-Type</source>
- <translation type="unfinished"/>
+ <translation>Selalu bertanya sebelum menjalankan Ketik-Otomatis</translation>
+ </message>
+ <message>
+ <source>Auto-Type delay</source>
+ <translation>Tundaan Ketik-Otomatis</translation>
+ </message>
+ <message>
+ <source> ms</source>
+ <translation>md</translation>
+ </message>
+ <message>
+ <source>Start only a single instance of KeePassXC</source>
+ <translation>Hanya mulai satu aplikasi KeePassXC</translation>
</message>
</context>
<context>
@@ -2181,11 +2175,11 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Lock databases after minimizing the window</source>
- <translation type="unfinished"/>
+ <translation>Kunci basis data setelah meminimalkan jendela</translation>
</message>
<message>
<source>Don&apos;t require password repeat when it is visible</source>
- <translation type="unfinished"/>
+ <translation>Tidak membutuhkan pengulangan sandi ketika ruas bisa dilihat</translation>
</message>
<message>
<source>Timeouts</source>
@@ -2197,42 +2191,50 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Lock databases when session is locked or lid is closed</source>
- <translation type="unfinished"/>
+ <translation>Kunci basis data ketika sesi dikunci atau lid ditutup</translation>
+ </message>
+ <message>
+ <source>Privacy</source>
+ <translation>Privasi</translation>
+ </message>
+ <message>
+ <source>Use Google as fallback for downloading website icons</source>
+ <translation>Gunakan Google sebagai cadangan untuk mengunduh ikon situs web</translation>
</message>
</context>
<context>
<name>SetupTotpDialog</name>
<message>
<source>Setup TOTP</source>
- <translation type="unfinished"/>
+ <translation>Siapkan TOTP</translation>
</message>
<message>
<source>Key:</source>
- <translation type="unfinished"/>
+ <translation>Kunci:</translation>
</message>
<message>
<source>Use custom settings</source>
- <translation type="unfinished"/>
+ <translation>Gunakan pengaturan khusus</translation>
</message>
<message>
<source>Note: Change these settings only if you know what you are doing.</source>
- <translation type="unfinished"/>
+ <translation>Catatan: Hanya ubah pengaturan ini jika Anda tahu apa yang Anda lakukan.</translation>
</message>
<message>
<source>Time step:</source>
- <translation type="unfinished"/>
+ <translation>Interval waktu:</translation>
</message>
<message>
<source>8 digits</source>
- <translation type="unfinished"/>
+ <translation>8 angka</translation>
</message>
<message>
<source>6 digits</source>
- <translation type="unfinished"/>
+ <translation>6 angka</translation>
</message>
<message>
<source>Code size:</source>
- <translation type="unfinished"/>
+ <translation>Ukuran kode:</translation>
</message>
<message>
<source> sec</source>
@@ -2243,23 +2245,23 @@ give it a unique name to identify and accept it.</source>
<name>TotpDialog</name>
<message>
<source>Timed Password</source>
- <translation type="unfinished"/>
+ <translation>Sandi Berwaktu</translation>
</message>
<message>
<source>000000</source>
- <translation type="unfinished"/>
+ <translation>000000</translation>
</message>
<message>
<source>Copy</source>
- <translation type="unfinished"/>
+ <translation>Salin</translation>
</message>
<message>
<source>Expires in</source>
- <translation type="unfinished"/>
+ <translation>Kedaluwarsa dalam</translation>
</message>
<message>
<source>seconds</source>
- <translation type="unfinished"/>
+ <translation>detik</translation>
</message>
</context>
<context>
@@ -2273,27 +2275,27 @@ give it a unique name to identify and accept it.</source>
<name>WelcomeWidget</name>
<message>
<source>Welcome to KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>Selamat datang di KeePassXC</translation>
</message>
<message>
<source>Start storing your passwords securely in a KeePassXC database</source>
- <translation type="unfinished"/>
+ <translation>Mulai menyimpan sandi Anda dengan aman di dalam basis data KeePassXC</translation>
</message>
<message>
<source>Create new database</source>
- <translation type="unfinished"/>
+ <translation>Buat basis data baru</translation>
</message>
<message>
<source>Open existing database</source>
- <translation type="unfinished"/>
+ <translation>Buka basis data yang ada</translation>
</message>
<message>
<source>Import from KeePass 1</source>
- <translation type="unfinished"/>
+ <translation>Impor dari KeePass 1</translation>
</message>
<message>
<source>Import from CSV</source>
- <translation type="unfinished"/>
+ <translation>Impor dari CSV</translation>
</message>
<message>
<source>Recent databases</source>
@@ -2304,87 +2306,87 @@ give it a unique name to identify and accept it.</source>
<name>main</name>
<message>
<source>path to a custom config file</source>
- <translation>jalur ke berkas konfig ubahsuai</translation>
+ <translation>jalur ke berkas konfigurasi khusus</translation>
</message>
<message>
<source>key file of the database</source>
- <translation>berkas kunci dari basis data</translation>
+ <translation>berkas kunci basis data</translation>
</message>
<message>
<source>KeePassXC - cross-platform password manager</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC - pengelola sandi lintas platform</translation>
</message>
<message>
<source>read password of the database from stdin</source>
- <translation type="unfinished"/>
+ <translation>baca sandi basis data dari stdin</translation>
</message>
<message>
<source>filenames of the password databases to open (*.kdbx)</source>
- <translation type="unfinished"/>
+ <translation>nama berkas basis data sandi untuk dibuka (*.kdbx)</translation>
</message>
<message>
<source>Copy a password to the clipboard</source>
- <translation type="unfinished"/>
+ <translation>Salin sandi ke papan klip</translation>
</message>
<message>
<source>Path of the database.</source>
- <translation type="unfinished"/>
+ <translation>Jalur ke basis data.</translation>
</message>
<message>
<source>Use a GUI prompt unlocking the database.</source>
- <translation type="unfinished"/>
+ <translation>Gunakan tampilan GUI untuk membuka kunci basis data.</translation>
</message>
<message>
<source>Name of the entry to clip.</source>
- <translation type="unfinished"/>
+ <translation>Nama entri untuk disalin.</translation>
</message>
<message>
<source>Extract and print the content of a database.</source>
- <translation type="unfinished"/>
+ <translation>Ekstrak dan tampilkan isi basis data.</translation>
</message>
<message>
<source>Path of the database to extract.</source>
- <translation type="unfinished"/>
+ <translation>Jalur basis data untuk diekstrak.</translation>
</message>
<message>
<source>Name of the command to execute.</source>
- <translation type="unfinished"/>
+ <translation>Nama perintah untuk dijalankan.</translation>
</message>
<message>
<source>List database entries.</source>
- <translation type="unfinished"/>
+ <translation>Daftar entri basis data.</translation>
</message>
<message>
<source>Path of the group to list. Default is /</source>
- <translation type="unfinished"/>
+ <translation>Jalur grup untuk ditampilkan. Bawaan adalah /</translation>
</message>
<message>
<source>Print the UUIDs of the entries and groups.</source>
- <translation type="unfinished"/>
+ <translation>Tampilkan UUID entri dan grup.</translation>
</message>
<message>
<source>Merge two databases.</source>
- <translation type="unfinished"/>
+ <translation>Gabungkan dua basis data.</translation>
</message>
<message>
<source>Path of the database to merge into.</source>
- <translation type="unfinished"/>
+ <translation>Jalur tujuan basis data untuk digabungkan.</translation>
</message>
<message>
<source>Path of the database to merge from.</source>
- <translation type="unfinished"/>
+ <translation>Jalur sumber basis data untuk digabungkan.</translation>
</message>
<message>
<source>Use the same password for both database files.</source>
- <translation type="unfinished"/>
+ <translation>Gunakan sandi yang sama untuk kedua berkas basis data.</translation>
</message>
<message>
<source>Show a password.</source>
- <translation type="unfinished"/>
+ <translation>Tampilkan sandi.</translation>
</message>
<message>
<source>Name of the entry to show.</source>
- <translation type="unfinished"/>
+ <translation>Nama entri untuk ditampilkan.</translation>
</message>
</context>
</TS> \ No newline at end of file
diff --git a/share/translations/keepassx_it.ts b/share/translations/keepassx_it.ts
index f5f7fede3..f60f0b264 100644
--- a/share/translations/keepassx_it.ts
+++ b/share/translations/keepassx_it.ts
@@ -10,98 +10,62 @@
<translation>Informazioni</translation>
</message>
<message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot;&gt;&lt;span style=&quot;text-decoration: underline; color:#0000ff;&quot;&gt;https://github.com&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head&gt;&lt;style&gt;li {font-size: 10pt}&lt;/style&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Project Maintainers:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;droidmonkey&lt;/li&gt;&lt;li&gt;phoerious&lt;/li&gt;&lt;li&gt;TheZ3ro&lt;/li&gt;&lt;li&gt;louib&lt;/li&gt;&lt;li&gt;Weslly&lt;/li&gt;&lt;li&gt;debfx (KeePassX)&lt;/li&gt;&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Contributors</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;body&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Code:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;debfx (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;BlueIce (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;droidmonkey&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;phoerious&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;TheZ3ro&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;louib&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;weslly&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;keithbennett (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;Typz (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;denk-mal (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;kylemanna (YubiKey)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;seatedscribe (CSV Importer)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;pgalves (Inline Messages)&lt;/li&gt;
- &lt;/ul&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Translations:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Chinese:&lt;/span&gt; Biggulu, ligyxy, BestSteve&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Czech:&lt;/span&gt; pavelb, JosefVitu&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Dutch:&lt;/span&gt; Vistaus, KnooL, apie&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Finnish:&lt;/span&gt; MawKKe&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;French:&lt;/span&gt; Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;German:&lt;/span&gt; Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Greek:&lt;/span&gt; nplatis&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Italian:&lt;/span&gt; TheZ3ro, FranzMari, Mte90, tosky&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Kazakh:&lt;/span&gt; sotrud_nik&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Lithuanian:&lt;/span&gt; Moo&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Polish:&lt;/span&gt; konradmb, mrerexx&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Portuguese: &lt;/span&gt;vitor895, weslly, American_Jesus, mihai.ile&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Russian:&lt;/span&gt; vsvyatski, KekcuHa, wkill95&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Spanish:&lt;/span&gt; EdwardNavarro, antifaz, piegope, pquin, vsvyatski&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Swedish:&lt;/span&gt; henziger&lt;/li&gt;
- &lt;/ul&gt;
- &lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0000ff;&quot;&gt;See Contributions on GitHub&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
+ <translation>Collaboratori</translation>
</message>
<message>
<source>Debug Info</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Include the following information whenever you report a bug:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
+ <translation>Informazioni di debug</translation>
</message>
<message>
<source>Copy to clipboard</source>
- <translation type="unfinished"/>
+ <translation>Copia negli appunti</translation>
</message>
<message>
<source>Version %1
</source>
- <translation type="unfinished"/>
+ <translation>Versione %1
+</translation>
</message>
<message>
<source>Revision: %1</source>
- <translation type="unfinished"/>
+ <translation>Revisione: %1</translation>
</message>
<message>
<source>Libraries:</source>
- <translation type="unfinished"/>
+ <translation>Librerie:</translation>
</message>
<message>
<source>Operating system: %1
CPU architecture: %2
Kernel: %3 %4</source>
- <translation type="unfinished"/>
+ <translation>Sistema operativo: %1
+Architettura CPU: %2
+Kernel: %3 %4</translation>
</message>
<message>
<source>Enabled extensions:</source>
- <translation type="unfinished"/>
+ <translation>Estensioni abilitate:</translation>
+ </message>
+ <message>
+ <source>Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</source>
+ <translation>Segnala eventuali problemi su: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</source>
+ <translation>KeePassXC è distribuito sotto i termini della licenza GNU General Public License (GPL) versione 2 o (come opzione) versione 3.</translation>
+ </message>
+ <message>
+ <source>Project Maintainers:</source>
+ <translation>Manutentori del progetto:</translation>
+ </message>
+ <message>
+ <source>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;See Contributions on GitHub&lt;/a&gt;</source>
+ <translation>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt; vedere i contributi su GitHub&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>Include the following information whenever you report a bug:</source>
+ <translation>Includi le seguenti informazioni quando segnali un problema:</translation>
</message>
</context>
<context>
@@ -228,121 +192,121 @@ Perfavore seleziona se vuoi consentire l&apos;accesso.</translation>
</message>
<message>
<source>Cha&amp;llenge Response</source>
- <translation type="unfinished"/>
+ <translation>Risposta di ve&amp;rifica</translation>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>Ricarica</translation>
</message>
<message>
<source>Empty password</source>
- <translation type="unfinished"/>
+ <translation>Password vuota</translation>
</message>
<message>
<source>Changing master key failed: no YubiKey inserted.</source>
- <translation type="unfinished"/>
+ <translation>Cambio password principale fallito: nessuna YubiKey inserita.</translation>
</message>
</context>
<context>
<name>CloneDialog</name>
<message>
<source>Clone Options</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Append &apos; - Copy&apos; to title</source>
- <translation type="unfinished"/>
+ <translation>Opzioni di clonazione</translation>
</message>
<message>
<source>Replace username and password with references</source>
- <translation type="unfinished"/>
+ <translation>Sostituisci nome user e password con riferimenti</translation>
</message>
<message>
<source>Copy history</source>
- <translation type="unfinished"/>
+ <translation>Copia cronologia</translation>
+ </message>
+ <message>
+ <source>Append &apos; - Clone&apos; to title</source>
+ <translation>Aggiungi &apos;-clone&apos; al titolo</translation>
</message>
</context>
<context>
<name>CsvImportWidget</name>
<message>
<source>Import CSV fields</source>
- <translation type="unfinished"/>
+ <translation>Importa campi CSV</translation>
</message>
<message>
<source>filename</source>
- <translation type="unfinished"/>
+ <translation>nomefile</translation>
</message>
<message>
<source>size, rows, columns</source>
- <translation type="unfinished"/>
+ <translation>dimensione, righe. colonne</translation>
</message>
<message>
<source>Encoding</source>
- <translation type="unfinished"/>
+ <translation>Codifica</translation>
</message>
<message>
<source>Codec</source>
- <translation type="unfinished"/>
+ <translation>Codec</translation>
</message>
<message>
<source>Text is qualified by</source>
- <translation type="unfinished"/>
+ <translation>Il testo è qualificato da</translation>
</message>
<message>
<source>Fields are separated by</source>
- <translation type="unfinished"/>
+ <translation>I campi sono separati da</translation>
</message>
<message>
<source>Comments start with</source>
- <translation type="unfinished"/>
+ <translation>I commenti iniziano con</translation>
</message>
<message>
<source>First record has field names</source>
- <translation type="unfinished"/>
+ <translation>Il primo record ha i nomi dei campi</translation>
</message>
<message>
<source>Number of headers line to discard</source>
- <translation type="unfinished"/>
+ <translation>Numero di righe di intestazione da scartare</translation>
</message>
<message>
<source>Consider &apos;\&apos; an escape character</source>
- <translation type="unfinished"/>
+ <translation>Considera &apos; \&apos; un carattere escape</translation>
</message>
<message>
<source>Preview</source>
- <translation type="unfinished"/>
+ <translation>Anteprima</translation>
</message>
<message>
<source>Column layout</source>
- <translation type="unfinished"/>
+ <translation>Disposizione di colonna</translation>
</message>
<message>
<source>Not present in CSV file</source>
- <translation type="unfinished"/>
+ <translation>Non presente nel file CSV</translation>
</message>
<message>
<source>Empty fieldname </source>
- <translation type="unfinished"/>
+ <translation>Nome di campo vuoto</translation>
</message>
<message>
<source>column </source>
- <translation type="unfinished"/>
+ <translation>colonna</translation>
</message>
<message>
<source>Imported from CSV file</source>
- <translation type="unfinished"/>
+ <translation>Importati da file CSV</translation>
</message>
<message>
<source>Original data: </source>
- <translation type="unfinished"/>
+ <translation>Dati originali:</translation>
</message>
<message>
<source>Error(s) detected in CSV file !</source>
- <translation type="unfinished"/>
+ <translation>Errore(i) rilevati nel file CSV!</translation>
</message>
<message>
<source> more messages skipped]</source>
- <translation type="unfinished"/>
+ <translation> più messaggi ignorati]</translation>
</message>
<message>
<source>Error</source>
@@ -351,14 +315,15 @@ Perfavore seleziona se vuoi consentire l&apos;accesso.</translation>
<message>
<source>CSV import: writer has errors:
</source>
- <translation type="unfinished"/>
+ <translation>Importazione CSV: lo scrittore ha errori:
+</translation>
</message>
</context>
<context>
<name>CsvImportWizard</name>
<message>
<source>Import CSV file</source>
- <translation type="unfinished"/>
+ <translation>Importare un file CSV</translation>
</message>
<message>
<source>Error</source>
@@ -373,15 +338,15 @@ Perfavore seleziona se vuoi consentire l&apos;accesso.</translation>
<name>CsvParserModel</name>
<message>
<source> byte, </source>
- <translation type="unfinished"/>
+ <translation> byte, </translation>
</message>
<message>
<source> rows, </source>
- <translation type="unfinished"/>
+ <translation> righe, </translation>
</message>
<message>
<source> columns</source>
- <translation type="unfinished"/>
+ <translation> colonne</translation>
</message>
</context>
<context>
@@ -424,11 +389,11 @@ Perfavore seleziona se vuoi consentire l&apos;accesso.</translation>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>Ricarica</translation>
</message>
<message>
<source>Challenge Response:</source>
- <translation type="unfinished"/>
+ <translation>Risposta di verifica:</translation>
</message>
</context>
<context>
@@ -508,15 +473,15 @@ Adesso puoi salvarlo.</translation>
</message>
<message>
<source>AES: 256 Bit (default)</source>
- <translation type="unfinished"/>
+ <translation>AES: 256 Bit (impostazione predefinita)</translation>
</message>
<message>
<source>Twofish: 256 Bit</source>
- <translation type="unfinished"/>
+ <translation>Twofish: 256 Bit</translation>
</message>
<message>
<source>Algorithm:</source>
- <translation type="unfinished"/>
+ <translation>Algoritmo:</translation>
</message>
</context>
<context>
@@ -660,11 +625,11 @@ Vuoi aprilo comunque?</translation>
</message>
<message>
<source>File opened in read only mode.</source>
- <translation type="unfinished"/>
+ <translation>File aperto in modalità di sola lettura.</translation>
</message>
<message>
<source>Open CSV file</source>
- <translation type="unfinished"/>
+ <translation>Apri un file CSV</translation>
</message>
</context>
<context>
@@ -771,11 +736,11 @@ Vuoi aprilo comunque?</translation>
</message>
<message>
<source>Empty recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>Svuotare il cestino?</translation>
</message>
<message>
<source>Are you sure you want to permanently delete everything from your recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>Sei sicuro di voler eliminare tutto definitivamente dal tuo Cestino?</translation>
</message>
</context>
<context>
@@ -860,19 +825,19 @@ Vuoi aprilo comunque?</translation>
</message>
<message>
<source>Confirm Remove</source>
- <translation type="unfinished"/>
+ <translation>Conferma l&apos;eliminazione</translation>
</message>
<message>
<source>Are you sure you want to remove this attribute?</source>
- <translation type="unfinished"/>
+ <translation>Sei sicuro di voler rimuovere questo attributo?</translation>
</message>
<message>
<source>[PROTECTED] Press reveal to view or edit</source>
- <translation type="unfinished"/>
+ <translation>[PROTETTO] Premere rivelare per visualizzare o modificare</translation>
</message>
<message>
<source>Are you sure you want to remove this attachment?</source>
- <translation type="unfinished"/>
+ <translation>Sei sicuro di voler rimuovere questo allegato?</translation>
</message>
</context>
<context>
@@ -903,15 +868,15 @@ Vuoi aprilo comunque?</translation>
</message>
<message>
<source>Edit Name</source>
- <translation type="unfinished"/>
+ <translation>Modifica il nome</translation>
</message>
<message>
<source>Protect</source>
- <translation type="unfinished"/>
+ <translation>Proteggere</translation>
</message>
<message>
<source>Reveal</source>
- <translation type="unfinished"/>
+ <translation>Rivelare</translation>
</message>
</context>
<context>
@@ -950,7 +915,7 @@ Vuoi aprilo comunque?</translation>
</message>
<message>
<source>Window Associations</source>
- <translation type="unfinished"/>
+ <translation>Associazioni di finestra</translation>
</message>
</context>
<context>
@@ -1066,11 +1031,11 @@ Vuoi aprilo comunque?</translation>
</message>
<message>
<source>&amp;Use default Auto-Type sequence of parent group</source>
- <translation type="unfinished"/>
+ <translation>&amp;Usa la sequenza di auto-digitazione predefinita del gruppo genitore</translation>
</message>
<message>
<source>Set default Auto-Type se&amp;quence</source>
- <translation type="unfinished"/>
+ <translation>Imposta la se&amp;quenza predefinita di auto-digitazione</translation>
</message>
</context>
<context>
@@ -1096,10 +1061,6 @@ Vuoi aprilo comunque?</translation>
<translation>Seleziona immagine</translation>
</message>
<message>
- <source>Error</source>
- <translation>Errore</translation>
- </message>
- <message>
<source>Download favicon</source>
<translation>Scarica favicon</translation>
</message>
@@ -1121,10 +1082,18 @@ Vuoi aprilo comunque?</translation>
</message>
<message>
<source>Confirm Delete</source>
- <translation type="unfinished"/>
+ <translation>Conferma la cancellazione</translation>
</message>
<message>
<source>This icon is used by %1 entries, and will be replaced by the default icon. Are you sure you want to delete it?</source>
+ <translation>Questa icona viene utilizzata da %1 voci, e sarà sostituita dall&apos;icona predefinita. Sei sicuro di volerla eliminare?</translation>
+ </message>
+ <message>
+ <source>Hint: You can enable Google as a fallback under Tools&gt;Settings&gt;Security</source>
+ <translation>Suggerimento: è possibile abilitare Google come ripiego in Strumenti&gt;Impostazioni&gt;Sicurezza</translation>
+ </message>
+ <message>
+ <source>Custom icon already exists</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1201,7 +1170,7 @@ Vuoi aprilo comunque?</translation>
<message>
<source>Ref: </source>
<comment>Reference abbreviation</comment>
- <translation type="unfinished"/>
+ <translation>Rif.: </translation>
</message>
</context>
<context>
@@ -1266,11 +1235,11 @@ Vuoi aprilo comunque?</translation>
<name>KMessageWidget</name>
<message>
<source>&amp;Close</source>
- <translation type="unfinished"/>
+ <translation>&amp;Chiudi</translation>
</message>
<message>
<source>Close message</source>
- <translation type="unfinished"/>
+ <translation>Chiudi messaggio</translation>
</message>
</context>
<context>
@@ -1334,18 +1303,18 @@ Vuoi aprilo comunque?</translation>
<translation>Impossibile calcolare la chiave principale</translation>
</message>
<message>
+ <source>Unable to issue challenge-response.</source>
+ <translation>Non in grado dare la risposta di verifica.</translation>
+ </message>
+ <message>
<source>The selected file is an old KeePass 1 database (.kdb).
-You can import it by clicking on Database &gt; 'Import KeePass 1 database'.
+You can import it by clicking on Database &gt; 'Import KeePass 1 database...'.
This is a one-way migration. You won&apos;t be able to open the imported database with the old KeePassX 0.4 version.</source>
- <translation>Il file selezionato è un vecchio database KeePass 1 (.kdb).
+ <translation>Il file selezionato è un vecchio database di KeePass 1 (.kdb).
-Puoi importarlo facendo clic su Database &gt; &apos;Importa database KeePass 1&apos;.
-Questa è una migrazione in una sola direzione. Non potrai aprire il database importato con la vecchia versione 0.4 di KeePassX. </translation>
- </message>
- <message>
- <source>Unable to issue challenge-response.</source>
- <translation type="unfinished"/>
+Puoi importarlo facendo clic su Database &gt; &apos;Importa database KeePass 1...&apos;.
+Si tratta di una migrazione unidirezionale. Non sarai in grado di aprire il database importato con la vecchia versione di KeePassX 0.4.</translation>
</message>
</context>
<context>
@@ -1360,10 +1329,14 @@ Questa è una migrazione in una sola direzione. Non potrai aprire il database im
</message>
<message>
<source>The lock file could not be created. Single-instance mode disabled.</source>
- <translation type="unfinished"/>
+ <translation>Il file di blocco non può essere creato. La modalità di istanza singola è disattivata.</translation>
</message>
<message>
<source>Another instance of KeePassXC is already running.</source>
+ <translation>Un&apos;altra istanza di KeePassXC è già in esecuzione.</translation>
+ </message>
+ <message>
+ <source>Existing single-instance lock file is invalid. Launching new instance.</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1422,10 +1395,6 @@ Questa è una migrazione in una sola direzione. Non potrai aprire il database im
<translation>&amp;Database recenti</translation>
</message>
<message>
- <source>He&amp;lp</source>
- <translation>&amp;Aiuto</translation>
- </message>
- <message>
<source>E&amp;ntries</source>
<translation>Eleme&amp;nti</translation>
</message>
@@ -1450,10 +1419,6 @@ Questa è una migrazione in una sola direzione. Non potrai aprire il database im
<translation>&amp;Informazioni</translation>
</message>
<message>
- <source>&amp;Open database</source>
- <translation>&amp;Apri database</translation>
- </message>
- <message>
<source>&amp;Save database</source>
<translation>&amp;Salva database</translation>
</message>
@@ -1494,14 +1459,6 @@ Questa è una migrazione in una sola direzione. Non potrai aprire il database im
<translation>&amp;Elimina gruppo</translation>
</message>
<message>
- <source>Sa&amp;ve database as</source>
- <translation>Sal&amp;va database come</translation>
- </message>
- <message>
- <source>Change &amp;master key</source>
- <translation>Cambia chiave &amp;principale</translation>
- </message>
- <message>
<source>&amp;Database settings</source>
<translation>Impostazioni &amp;Database</translation>
</message>
@@ -1511,19 +1468,15 @@ Questa è una migrazione in una sola direzione. Non potrai aprire il database im
</message>
<message>
<source>Timed one-time password</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Setup TOTP</source>
- <translation type="unfinished"/>
+ <translation>Password monouso temporizzata</translation>
</message>
<message>
<source>Copy &amp;TOTP</source>
- <translation type="unfinished"/>
+ <translation>Copia &amp;TOTP</translation>
</message>
<message>
<source>Show TOTP</source>
- <translation type="unfinished"/>
+ <translation>Visualizza TOTP</translation>
</message>
<message>
<source>&amp;Find</source>
@@ -1566,56 +1519,76 @@ Questa è una migrazione in una sola direzione. Non potrai aprire il database im
<translation>&amp;Note</translation>
</message>
<message>
- <source>&amp;Export to CSV file</source>
- <translation>&amp;Esporta i file CSV</translation>
- </message>
- <message>
- <source>Re&amp;pair database</source>
- <translation>Ri&amp;para database</translation>
- </message>
- <message>
<source>Password Generator</source>
<translation>Generatore Password</translation>
</message>
<message>
<source>Clear history</source>
- <translation type="unfinished"/>
+ <translation>Cancella cronologia</translation>
</message>
<message>
<source>&amp;Database</source>
- <translation type="unfinished"/>
+ <translation>&amp;Database</translation>
</message>
<message>
<source>Import</source>
- <translation type="unfinished"/>
+ <translation>Importazione</translation>
</message>
<message>
<source>&amp;Tools</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Import KeePass 1 database</source>
- <translation>Importa database KeePass 1</translation>
- </message>
- <message>
- <source>Import CSV file</source>
- <translation type="unfinished"/>
+ <translation>S&amp;trumenti</translation>
</message>
<message>
<source>Empty recycle bin</source>
- <translation type="unfinished"/>
+ <translation>Svuota il cestino</translation>
</message>
<message>
<source>Access error for config file %1</source>
- <translation type="unfinished"/>
+ <translation>Errore di accesso per il file di configurazione %1</translation>
</message>
<message>
<source>Quit KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>Esci da KeePassXC</translation>
</message>
<message>
<source>Please touch the button on your YubiKey!</source>
- <translation type="unfinished"/>
+ <translation>Prego tocca il pulsante sulla tua YubiKey!</translation>
+ </message>
+ <message>
+ <source>&amp;Help</source>
+ <translation>&amp;Aiuto</translation>
+ </message>
+ <message>
+ <source>&amp;Open database...</source>
+ <translation>Apri &amp;database...</translation>
+ </message>
+ <message>
+ <source>Sa&amp;ve database as...</source>
+ <translation>Sal&amp;va il database come...</translation>
+ </message>
+ <message>
+ <source>Change &amp;master key...</source>
+ <translation>Ca&amp;mbia la chiave principale...</translation>
+ </message>
+ <message>
+ <source>&amp;Export to CSV file...</source>
+ <translation>&amp;Esporta su un file CSV...</translation>
+ </message>
+ <message>
+ <source>Import KeePass 1 database...</source>
+ <translation>Importa un database di KeePass 1...</translation>
+ </message>
+ <message>
+ <source>Import CSV file...</source>
+ <translation>Importa un file CSV...</translation>
+ </message>
+ <message>
+ <source>Re&amp;pair database...</source>
+ <translation>Ri&amp;para il database...</translation>
+ </message>
+ <message>
+ <source>Set up TOTP...</source>
+ <translation>Imposta TOTP...</translation>
</message>
</context>
<context>
@@ -1700,27 +1673,27 @@ Utilizza la porta predefinita 19455.</translation>
</message>
<message>
<source>This is required for accessing your databases from ChromeIPass or PassIFox</source>
- <translation type="unfinished"/>
+ <translation>Questo è necessario per accedere ai tuoi database da ChromeIPass o PassIFox</translation>
</message>
<message>
<source>Enable KeePassHTTP server</source>
- <translation type="unfinished"/>
+ <translation>Atttiva il server KeePassHTTP</translation>
</message>
<message>
<source>Only returns the best matches for a specific URL instead of all entries for the whole domain.</source>
- <translation type="unfinished"/>
+ <translation>Restituisce solo le corrispondenze migliori per un URL specifico invece di tutte le voci per l&apos;intero dominio.</translation>
</message>
<message>
<source>&amp;Return only best matching entries</source>
- <translation type="unfinished"/>
+ <translation>&amp;Restituisci solo le migliori voci corrispondenti</translation>
</message>
<message>
<source>Only entries with the same scheme (http://, https://, ftp://, ...) are returned.</source>
- <translation type="unfinished"/>
+ <translation>Solo le voci con lo stesso schema (http://, https://, ftp: //, ...) vengono restituite.</translation>
</message>
<message>
<source>&amp;Match URL schemes</source>
- <translation type="unfinished"/>
+ <translation>Co&amp;mbina gli schemi URL</translation>
</message>
<message>
<source>Password Generator</source>
@@ -1728,12 +1701,13 @@ Utilizza la porta predefinita 19455.</translation>
</message>
<message>
<source>Only the selected database has to be connected with a client.</source>
- <translation type="unfinished"/>
+ <translation>Solo il database selezionato deve essere collegato con un client.</translation>
</message>
<message>
<source>The following options can be dangerous!
Change them only if you know what you are doing.</source>
- <translation type="unfinished"/>
+ <translation>Le seguenti opzioni possono essere pericolose!
+Modificale solo se sai quello che stai facendo.</translation>
</message>
</context>
<context>
@@ -1832,55 +1806,56 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Extended ASCII</source>
- <translation type="unfinished"/>
+ <translation>ASCII esteso</translation>
</message>
<message>
<source>Passphrase</source>
- <translation type="unfinished"/>
+ <translation>Frase d&apos;accesso</translation>
</message>
<message>
<source>Wordlist:</source>
- <translation type="unfinished"/>
+ <translation>Elenco di termini:</translation>
</message>
<message>
<source>Word Count:</source>
- <translation type="unfinished"/>
+ <translation>Conteggio delle parole:</translation>
</message>
<message>
<source>Word Separator:</source>
- <translation type="unfinished"/>
+ <translation>Separatore delle parole:</translation>
</message>
<message>
<source>Copy</source>
- <translation type="unfinished"/>
+ <translation>Copia</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<source>NULL device</source>
- <translation type="unfinished"/>
+ <translation>Periferica NULL</translation>
</message>
<message>
<source>error reading from device</source>
- <translation type="unfinished"/>
+ <translation>errore di lettura dal dispositivo</translation>
</message>
<message>
<source>file empty !
</source>
- <translation type="unfinished"/>
+ <translation>file vuoto!
+</translation>
</message>
<message>
<source>malformed string</source>
- <translation type="unfinished"/>
+ <translation>stringa non valida</translation>
</message>
<message>
<source>missing closing quote</source>
- <translation type="unfinished"/>
+ <translation>virgoletta di chiusura mancante</translation>
</message>
<message>
<source>INTERNAL - unget lower bound exceeded</source>
- <translation type="unfinished"/>
+ <translation>INTERNO - limite unget inferiore superato</translation>
</message>
<message>
<source>Group</source>
@@ -1908,19 +1883,19 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Browser Integration</source>
- <translation type="unfinished"/>
+ <translation>Integrazione con i browser</translation>
</message>
<message>
<source>YubiKey[%1] Challenge Response - Slot %2 - %3</source>
- <translation type="unfinished"/>
+ <translation>YubiKey [%1] Risposta di verifica - Slot %2 - %3</translation>
</message>
<message>
<source>Press</source>
- <translation type="unfinished"/>
+ <translation>Premi</translation>
</message>
<message>
<source>Passive</source>
- <translation type="unfinished"/>
+ <translation>Passivo</translation>
</message>
</context>
<context>
@@ -1973,11 +1948,11 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Search...</source>
- <translation type="unfinished"/>
+ <translation>Ricerca...</translation>
</message>
<message>
<source>Limit search to selected group</source>
- <translation type="unfinished"/>
+ <translation>Limita la ricerca al gruppo selezionato</translation>
</message>
</context>
<context>
@@ -2087,7 +2062,7 @@ imposta un nome unico per identificarla ed accettarla.</translation>
</message>
<message>
<source>Access error for config file %1</source>
- <translation type="unfinished"/>
+ <translation>Errore di accesso per il file di configurazione %1</translation>
</message>
</context>
<context>
@@ -2146,15 +2121,15 @@ imposta un nome unico per identificarla ed accettarla.</translation>
</message>
<message>
<source>Basic Settings</source>
- <translation type="unfinished"/>
+ <translation>Impostazioni di base</translation>
</message>
<message>
<source>Remember last key files and security dongles</source>
- <translation type="unfinished"/>
+ <translation>Ricorda gli ultimi file chiave e dongle di sicurezza</translation>
</message>
<message>
<source>Don&apos;t mark database as modified for non-data changes (e.g., expanding groups)</source>
- <translation type="unfinished"/>
+ <translation>Non contrassegnare il database come modificato per modifiche non riguardanti i dati (ad es., espansione di gruppi)</translation>
</message>
<message>
<source>Auto-Type</source>
@@ -2162,11 +2137,23 @@ imposta un nome unico per identificarla ed accettarla.</translation>
</message>
<message>
<source>Use entry title and URL to match windows for global Auto-Type</source>
- <translation type="unfinished"/>
+ <translation>Usa il titolo della voce e l&apos;URL per abbinare le finestre per l&apos;auto-digitazione globale</translation>
</message>
<message>
<source>Always ask before performing Auto-Type</source>
- <translation type="unfinished"/>
+ <translation>Chiedi sempre prima di effettuare l&apos;auto-digitazione</translation>
+ </message>
+ <message>
+ <source>Auto-Type delay</source>
+ <translation>Ritardo dell&apos;auto-digitazione</translation>
+ </message>
+ <message>
+ <source> ms</source>
+ <translation>ms</translation>
+ </message>
+ <message>
+ <source>Start only a single instance of KeePassXC</source>
+ <translation>Avvia una sola istanza di KeePassXC</translation>
</message>
</context>
<context>
@@ -2197,50 +2184,58 @@ imposta un nome unico per identificarla ed accettarla.</translation>
</message>
<message>
<source>Timeouts</source>
- <translation type="unfinished"/>
+ <translation>Timeout</translation>
</message>
<message>
<source>Convenience</source>
- <translation type="unfinished"/>
+ <translation>Comodità</translation>
</message>
<message>
<source>Lock databases when session is locked or lid is closed</source>
- <translation type="unfinished"/>
+ <translation>Bloccare i database quando la sessione è bloccata o il coperchio è chiuso</translation>
+ </message>
+ <message>
+ <source>Privacy</source>
+ <translation>Privacy</translation>
+ </message>
+ <message>
+ <source>Use Google as fallback for downloading website icons</source>
+ <translation>Utilizza Google come ripiego per scaricare le icone del sito web</translation>
</message>
</context>
<context>
<name>SetupTotpDialog</name>
<message>
<source>Setup TOTP</source>
- <translation type="unfinished"/>
+ <translation>Imposta TOTP</translation>
</message>
<message>
<source>Key:</source>
- <translation type="unfinished"/>
+ <translation>Chiave:</translation>
</message>
<message>
<source>Use custom settings</source>
- <translation type="unfinished"/>
+ <translation>Utilizza le impostazioni personalizzate</translation>
</message>
<message>
<source>Note: Change these settings only if you know what you are doing.</source>
- <translation type="unfinished"/>
+ <translation>Nota: modificare queste impostazioni solo se sai quello che stai facendo.</translation>
</message>
<message>
<source>Time step:</source>
- <translation type="unfinished"/>
+ <translation>Passo temporale:</translation>
</message>
<message>
<source>8 digits</source>
- <translation type="unfinished"/>
+ <translation>8 cifre</translation>
</message>
<message>
<source>6 digits</source>
- <translation type="unfinished"/>
+ <translation>6 cifre</translation>
</message>
<message>
<source>Code size:</source>
- <translation type="unfinished"/>
+ <translation>Dimensioni del codice:</translation>
</message>
<message>
<source> sec</source>
@@ -2251,23 +2246,23 @@ imposta un nome unico per identificarla ed accettarla.</translation>
<name>TotpDialog</name>
<message>
<source>Timed Password</source>
- <translation type="unfinished"/>
+ <translation>Password temporizzata</translation>
</message>
<message>
<source>000000</source>
- <translation type="unfinished"/>
+ <translation>000000</translation>
</message>
<message>
<source>Copy</source>
- <translation type="unfinished"/>
+ <translation>Copia</translation>
</message>
<message>
<source>Expires in</source>
- <translation type="unfinished"/>
+ <translation>Scade in</translation>
</message>
<message>
<source>seconds</source>
- <translation type="unfinished"/>
+ <translation>secondi</translation>
</message>
</context>
<context>
@@ -2281,27 +2276,27 @@ imposta un nome unico per identificarla ed accettarla.</translation>
<name>WelcomeWidget</name>
<message>
<source>Welcome to KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>Benvenuto in KeePassXC</translation>
</message>
<message>
<source>Start storing your passwords securely in a KeePassXC database</source>
- <translation type="unfinished"/>
+ <translation>Inizia ad archiviare le tue password in modo sicuro in un database di KeePassXC</translation>
</message>
<message>
<source>Create new database</source>
- <translation type="unfinished"/>
+ <translation>Crea un nuovo database</translation>
</message>
<message>
<source>Open existing database</source>
- <translation type="unfinished"/>
+ <translation>Apri un database esistente</translation>
</message>
<message>
<source>Import from KeePass 1</source>
- <translation type="unfinished"/>
+ <translation>Importa da KeePass 1</translation>
</message>
<message>
<source>Import from CSV</source>
- <translation type="unfinished"/>
+ <translation>Importa da CSV</translation>
</message>
<message>
<source>Recent databases</source>
@@ -2332,67 +2327,67 @@ imposta un nome unico per identificarla ed accettarla.</translation>
</message>
<message>
<source>Copy a password to the clipboard</source>
- <translation type="unfinished"/>
+ <translation>Copia una password negli Appunti</translation>
</message>
<message>
<source>Path of the database.</source>
- <translation type="unfinished"/>
+ <translation>Percorso del database.</translation>
</message>
<message>
<source>Use a GUI prompt unlocking the database.</source>
- <translation type="unfinished"/>
+ <translation>Utilizza un sollecito grafico per lo sblocco del database.</translation>
</message>
<message>
<source>Name of the entry to clip.</source>
- <translation type="unfinished"/>
+ <translation>Nome della voce da troncare.</translation>
</message>
<message>
<source>Extract and print the content of a database.</source>
- <translation type="unfinished"/>
+ <translation>Estrai e stampa il contenuto di un database.</translation>
</message>
<message>
<source>Path of the database to extract.</source>
- <translation type="unfinished"/>
+ <translation>Percorso del database da estrarre.</translation>
</message>
<message>
<source>Name of the command to execute.</source>
- <translation type="unfinished"/>
+ <translation>Nome del comando da eseguire.</translation>
</message>
<message>
<source>List database entries.</source>
- <translation type="unfinished"/>
+ <translation>Elenco delle voci del database.</translation>
</message>
<message>
<source>Path of the group to list. Default is /</source>
- <translation type="unfinished"/>
+ <translation>Percorso del gruppo da elencare. L&apos;impostazione predefinita è /</translation>
</message>
<message>
<source>Print the UUIDs of the entries and groups.</source>
- <translation type="unfinished"/>
+ <translation>Stampa gli UUID delle voci e dei gruppi.</translation>
</message>
<message>
<source>Merge two databases.</source>
- <translation type="unfinished"/>
+ <translation>Unisci due database.</translation>
</message>
<message>
<source>Path of the database to merge into.</source>
- <translation type="unfinished"/>
+ <translation>Percorso del database di destinazione da unire</translation>
</message>
<message>
<source>Path of the database to merge from.</source>
- <translation type="unfinished"/>
+ <translation>Percorso del database di partenza da unire.</translation>
</message>
<message>
<source>Use the same password for both database files.</source>
- <translation type="unfinished"/>
+ <translation>Utilizza la stessa password per entrambi i file di database.</translation>
</message>
<message>
<source>Show a password.</source>
- <translation type="unfinished"/>
+ <translation>Visualizza una password.</translation>
</message>
<message>
<source>Name of the entry to show.</source>
- <translation type="unfinished"/>
+ <translation>Nome della voce da mostrare.</translation>
</message>
</context>
</TS> \ No newline at end of file
diff --git a/share/translations/keepassx_ja.ts b/share/translations/keepassx_ja.ts
index c134fb923..4ac8b7ee7 100644
--- a/share/translations/keepassx_ja.ts
+++ b/share/translations/keepassx_ja.ts
@@ -3,147 +3,112 @@
<name>AboutDialog</name>
<message>
<source>About KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC ã«ã¤ã„ã¦</translation>
</message>
<message>
<source>About</source>
<translation>ã“ã®ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã«ã¤ã„ã¦</translation>
</message>
<message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot;&gt;&lt;span style=&quot;text-decoration: underline; color:#0000ff;&quot;&gt;https://github.com&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head&gt;&lt;style&gt;li {font-size: 10pt}&lt;/style&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Project Maintainers:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;droidmonkey&lt;/li&gt;&lt;li&gt;phoerious&lt;/li&gt;&lt;li&gt;TheZ3ro&lt;/li&gt;&lt;li&gt;louib&lt;/li&gt;&lt;li&gt;Weslly&lt;/li&gt;&lt;li&gt;debfx (KeePassX)&lt;/li&gt;&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Contributors</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;body&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Code:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;debfx (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;BlueIce (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;droidmonkey&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;phoerious&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;TheZ3ro&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;louib&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;weslly&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;keithbennett (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;Typz (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;denk-mal (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;kylemanna (YubiKey)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;seatedscribe (CSV Importer)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;pgalves (Inline Messages)&lt;/li&gt;
- &lt;/ul&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Translations:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Chinese:&lt;/span&gt; Biggulu, ligyxy, BestSteve&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Czech:&lt;/span&gt; pavelb, JosefVitu&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Dutch:&lt;/span&gt; Vistaus, KnooL, apie&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Finnish:&lt;/span&gt; MawKKe&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;French:&lt;/span&gt; Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;German:&lt;/span&gt; Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Greek:&lt;/span&gt; nplatis&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Italian:&lt;/span&gt; TheZ3ro, FranzMari, Mte90, tosky&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Kazakh:&lt;/span&gt; sotrud_nik&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Lithuanian:&lt;/span&gt; Moo&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Polish:&lt;/span&gt; konradmb, mrerexx&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Portuguese: &lt;/span&gt;vitor895, weslly, American_Jesus, mihai.ile&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Russian:&lt;/span&gt; vsvyatski, KekcuHa, wkill95&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Spanish:&lt;/span&gt; EdwardNavarro, antifaz, piegope, pquin, vsvyatski&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Swedish:&lt;/span&gt; henziger&lt;/li&gt;
- &lt;/ul&gt;
- &lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0000ff;&quot;&gt;See Contributions on GitHub&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
+ <translation>貢献者</translation>
</message>
<message>
<source>Debug Info</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Include the following information whenever you report a bug:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
+ <translation>デãƒãƒƒã‚°æƒ…å ±</translation>
</message>
<message>
<source>Copy to clipboard</source>
- <translation type="unfinished"/>
+ <translation>クリップボードã«ã‚³ãƒ”ー</translation>
</message>
<message>
<source>Version %1
</source>
- <translation type="unfinished"/>
+ <translation>ãƒãƒ¼ã‚¸ãƒ§ãƒ³ %1
+</translation>
</message>
<message>
<source>Revision: %1</source>
- <translation type="unfinished"/>
+ <translation>リビジョン: %1</translation>
</message>
<message>
<source>Libraries:</source>
- <translation type="unfinished"/>
+ <translation>ライブラリ:</translation>
</message>
<message>
<source>Operating system: %1
CPU architecture: %2
Kernel: %3 %4</source>
- <translation type="unfinished"/>
+ <translation>オペレーティングシステム: %1
+CPU アーキテクãƒãƒ£: %2
+カーãƒãƒ«: %3 %4</translation>
</message>
<message>
<source>Enabled extensions:</source>
- <translation type="unfinished"/>
+ <translation>有効化ã•ã‚ŒãŸæ‹¡å¼µæ©Ÿèƒ½:</translation>
+ </message>
+ <message>
+ <source>Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</source>
+ <translation>ãƒã‚°å ±å‘Šå…ˆ: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</source>
+ <translation>KeePassXC 㯠GNU General Public License (GPL) version 2 ã¾ãŸã¯ version 3 (ã©ã¡ã‚‰ã‹ã‚’é¸æŠž)ã®æ¡ä»¶ã§é…布ã•ã‚Œã¾ã™ã€‚</translation>
+ </message>
+ <message>
+ <source>Project Maintainers:</source>
+ <translation>プロジェクトメンテナ:</translation>
+ </message>
+ <message>
+ <source>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;See Contributions on GitHub&lt;/a&gt;</source>
+ <translation>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;GitHub ã§è²¢çŒ®ã‚’確èªã™ã‚‹&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>Include the following information whenever you report a bug:</source>
+ <translation>ãƒã‚°ã‚’報告ã™ã‚‹éš›ã«ä¸‹è¨˜ã®æƒ…報をå«ã‚ã¦ãã ã•ã„:</translation>
</message>
</context>
<context>
<name>AccessControlDialog</name>
<message>
<source>Remember this decision</source>
- <translation type="unfinished"/>
+ <translation>ã“ã®æ±ºå®šã‚’記憶ã™ã‚‹</translation>
</message>
<message>
<source>Allow</source>
- <translation type="unfinished"/>
+ <translation>許å¯</translation>
</message>
<message>
<source>Deny</source>
- <translation type="unfinished"/>
+ <translation>æ‹’å¦</translation>
</message>
<message>
<source>%1 has requested access to passwords for the following item(s).
Please select whether you want to allow access.</source>
- <translation type="unfinished"/>
+ <translation>%1 ãŒä»¥ä¸‹ã®é …ç›®ã®ãƒ‘スワードã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’è¦æ±‚ã—ã¾ã—ãŸã€‚
+アクセスを許å¯ã™ã‚‹ã‹ã©ã†ã‹ã‚’é¸æŠžã—ã¦ãã ã•ã„。</translation>
</message>
<message>
<source>KeePassXC HTTP Confirm Access</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC HTTP アクセス確èª</translation>
</message>
</context>
<context>
<name>AutoType</name>
<message>
<source>Couldn&apos;t find an entry that matches the window title:</source>
- <translation>ウィンドウタイトルã«ä¸€è‡´ã™ã‚‹ã‚¨ãƒ³ãƒˆãƒªãƒ¼ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ:</translation>
+ <translation>ウィンドウタイトルã«ãƒžãƒƒãƒã™ã‚‹ã‚¨ãƒ³ãƒˆãƒªãƒ¼ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ:</translation>
</message>
<message>
<source>Auto-Type - KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>自動入力 - KeePassXC</translation>
</message>
</context>
<context>
<name>AutoTypeAssociationsModel</name>
<message>
<source>Window</source>
- <translation>ウインドウ</translation>
+ <translation>ウィンドウ</translation>
</message>
<message>
<source>Sequence</source>
@@ -162,7 +127,7 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Auto-Type - KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>自動入力 - KeePassXC</translation>
</message>
</context>
<context>
@@ -209,7 +174,7 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Do you really want to use an empty string as password?</source>
- <translation>本当ã«ç©ºã®ãƒ‘スワード文字列ã§ä½¿ã„ã¾ã™ã‹ï¼Ÿ</translation>
+ <translation>本当ã«ãƒ‘スワードã¨ã—ã¦ç©ºã®æ–‡å­—列を使用ã—ã¾ã™ã‹ï¼Ÿ</translation>
</message>
<message>
<source>Different passwords supplied.</source>
@@ -223,125 +188,125 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>&amp;Key file</source>
- <translation type="unfinished"/>
+ <translation>キーファイル(&amp;K)</translation>
</message>
<message>
<source>Cha&amp;llenge Response</source>
- <translation type="unfinished"/>
+ <translation>ãƒãƒ£ãƒ¬ãƒ³ã‚¸ãƒ¬ã‚¹ãƒãƒ³ã‚¹(&amp;L)</translation>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>å†èª­ã¿è¾¼ã¿</translation>
</message>
<message>
<source>Empty password</source>
- <translation type="unfinished"/>
+ <translation>空パスワード</translation>
</message>
<message>
<source>Changing master key failed: no YubiKey inserted.</source>
- <translation type="unfinished"/>
+ <translation>マスターキーã®å¤‰æ›´ã«å¤±æ•—ã—ã¾ã—ãŸ: YubiKey ãŒæŒ¿å…¥ã•ã‚Œã¦ã„ã¾ã›ã‚“。</translation>
</message>
</context>
<context>
<name>CloneDialog</name>
<message>
<source>Clone Options</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Append &apos; - Copy&apos; to title</source>
- <translation type="unfinished"/>
+ <translation>複製ã®ã‚ªãƒ—ション</translation>
</message>
<message>
<source>Replace username and password with references</source>
- <translation type="unfinished"/>
+ <translation>ユーザーåã¨ãƒ‘スワードをå‚ç…§ã§ç½®ãæ›ãˆã‚‹</translation>
</message>
<message>
<source>Copy history</source>
- <translation type="unfinished"/>
+ <translation>履歴をコピー</translation>
+ </message>
+ <message>
+ <source>Append &apos; - Clone&apos; to title</source>
+ <translation>タイトル㫠&apos; - 複製&apos; を追加</translation>
</message>
</context>
<context>
<name>CsvImportWidget</name>
<message>
<source>Import CSV fields</source>
- <translation type="unfinished"/>
+ <translation>CSV フィールドをインãƒãƒ¼ãƒˆ</translation>
</message>
<message>
<source>filename</source>
- <translation type="unfinished"/>
+ <translation>ファイルå</translation>
</message>
<message>
<source>size, rows, columns</source>
- <translation type="unfinished"/>
+ <translation>サイズã€è¡Œã€åˆ—</translation>
</message>
<message>
<source>Encoding</source>
- <translation type="unfinished"/>
+ <translation>エンコーディング</translation>
</message>
<message>
<source>Codec</source>
- <translation type="unfinished"/>
+ <translation>コーデック</translation>
</message>
<message>
<source>Text is qualified by</source>
- <translation type="unfinished"/>
+ <translation>テキスト修飾å­</translation>
</message>
<message>
<source>Fields are separated by</source>
- <translation type="unfinished"/>
+ <translation>区切り文字</translation>
</message>
<message>
<source>Comments start with</source>
- <translation type="unfinished"/>
+ <translation>コメントã®è¡Œé ­</translation>
</message>
<message>
<source>First record has field names</source>
- <translation type="unfinished"/>
+ <translation>最åˆã®ãƒ¬ã‚³ãƒ¼ãƒ‰ãŒãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰å</translation>
</message>
<message>
<source>Number of headers line to discard</source>
- <translation type="unfinished"/>
+ <translation>破棄ã™ã‚‹å…ˆé ­è¡Œã®æ•°</translation>
</message>
<message>
<source>Consider &apos;\&apos; an escape character</source>
- <translation type="unfinished"/>
+ <translation>エスケープ文字 &apos;\&apos; を考慮ã™ã‚‹</translation>
</message>
<message>
<source>Preview</source>
- <translation type="unfinished"/>
+ <translation>プレビュー</translation>
</message>
<message>
<source>Column layout</source>
- <translation type="unfinished"/>
+ <translation>列ã®ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆ</translation>
</message>
<message>
<source>Not present in CSV file</source>
- <translation type="unfinished"/>
+ <translation>CSV ファイルã«ã¯å­˜åœ¨ã—ã¾ã›ã‚“</translation>
</message>
<message>
<source>Empty fieldname </source>
- <translation type="unfinished"/>
+ <translation>空ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰å</translation>
</message>
<message>
<source>column </source>
- <translation type="unfinished"/>
+ <translation>列</translation>
</message>
<message>
<source>Imported from CSV file</source>
- <translation type="unfinished"/>
+ <translation>CSV ファイルã‹ã‚‰ã‚¤ãƒ³ãƒãƒ¼ãƒˆ</translation>
</message>
<message>
<source>Original data: </source>
- <translation type="unfinished"/>
+ <translation>元データ:</translation>
</message>
<message>
<source>Error(s) detected in CSV file !</source>
- <translation type="unfinished"/>
+ <translation>CSV ファイルã§ã‚¨ãƒ©ãƒ¼ãŒæ¤œå‡ºã•ã‚Œã¾ã—ãŸ</translation>
</message>
<message>
<source> more messages skipped]</source>
- <translation type="unfinished"/>
+ <translation> 個ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒã‚¹ã‚­ãƒƒãƒ—ã•ã‚Œã¾ã—ãŸ]</translation>
</message>
<message>
<source>Error</source>
@@ -350,14 +315,15 @@ Please select whether you want to allow access.</source>
<message>
<source>CSV import: writer has errors:
</source>
- <translation type="unfinished"/>
+ <translation>CSV ã®ã‚¤ãƒ³ãƒãƒ¼ãƒˆ: ライターã«ã‚¨ãƒ©ãƒ¼ãŒã‚ã‚Šã¾ã™:
+</translation>
</message>
</context>
<context>
<name>CsvImportWizard</name>
<message>
<source>Import CSV file</source>
- <translation type="unfinished"/>
+ <translation>CSV ファイルをインãƒãƒ¼ãƒˆ</translation>
</message>
<message>
<source>Error</source>
@@ -372,15 +338,15 @@ Please select whether you want to allow access.</source>
<name>CsvParserModel</name>
<message>
<source> byte, </source>
- <translation type="unfinished"/>
+ <translation>ãƒã‚¤ãƒˆã€</translation>
</message>
<message>
<source> rows, </source>
- <translation type="unfinished"/>
+ <translation>è¡Œã€</translation>
</message>
<message>
<source> columns</source>
- <translation type="unfinished"/>
+ <translation>列</translation>
</message>
</context>
<context>
@@ -423,18 +389,18 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>å†èª­ã¿è¾¼ã¿</translation>
</message>
<message>
<source>Challenge Response:</source>
- <translation type="unfinished"/>
+ <translation>ãƒãƒ£ãƒ¬ãƒ³ã‚¸ãƒ¬ã‚¹ãƒãƒ³ã‚¹:</translation>
</message>
</context>
<context>
<name>DatabaseRepairWidget</name>
<message>
<source>Repair database</source>
- <translation>データベースを修復ã™ã‚‹</translation>
+ <translation>データベースを修復</translation>
</message>
<message>
<source>Error</source>
@@ -483,7 +449,7 @@ You can now save it.</source>
</message>
<message>
<source>Default username:</source>
- <translation>ユーザーåã®åˆæœŸå€¤:</translation>
+ <translation>デフォルトã®ãƒ¦ãƒ¼ã‚¶ãƒ¼å:</translation>
</message>
<message>
<source> MiB</source>
@@ -503,19 +469,19 @@ You can now save it.</source>
</message>
<message>
<source>Use recycle bin</source>
- <translation type="unfinished"/>
+ <translation>ゴミ箱を使用ã™ã‚‹</translation>
</message>
<message>
<source>AES: 256 Bit (default)</source>
- <translation type="unfinished"/>
+ <translation>AES: 256 ビット (既定)</translation>
</message>
<message>
<source>Twofish: 256 Bit</source>
- <translation type="unfinished"/>
+ <translation>Twofish: 256 ビット</translation>
</message>
<message>
<source>Algorithm:</source>
- <translation type="unfinished"/>
+ <translation>アルゴリズム:</translation>
</message>
</context>
<context>
@@ -538,7 +504,7 @@ You can now save it.</source>
</message>
<message>
<source>File not found!</source>
- <translation>ファイルãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“!</translation>
+ <translation>ファイルãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“</translation>
</message>
<message>
<source>Open KeePass 1 database</source>
@@ -554,17 +520,17 @@ You can now save it.</source>
</message>
<message>
<source>Close?</source>
- <translation>é–‰ã˜ã¾ã™ã‹?</translation>
+ <translation>é–‰ã˜ã¾ã™ã‹ï¼Ÿ</translation>
</message>
<message>
<source>Save changes?</source>
- <translation>変更をä¿å­˜ã—ã¾ã™ã‹?</translation>
+ <translation>変更をä¿å­˜ã—ã¾ã™ã‹ï¼Ÿ</translation>
</message>
<message>
<source>&quot;%1&quot; was modified.
Save changes?</source>
<translation>&quot;%1&quot; ã¯ç·¨é›†ã•ã‚Œã¦ã„ã¾ã™ã€‚
-変更をä¿å­˜ã—ã¾ã™ã‹?</translation>
+変更をä¿å­˜ã—ã¾ã™ã‹ï¼Ÿ</translation>
</message>
<message>
<source>Writing the database failed.</source>
@@ -614,15 +580,15 @@ Discard changes and close anyway?</source>
</message>
<message>
<source>Export database to CSV file</source>
- <translation>データベースをCSVファイルã«ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆã™ã‚‹</translation>
+ <translation>データベースを CSV ファイルã«ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆã™ã‚‹</translation>
</message>
<message>
<source>CSV file</source>
- <translation>CSVファイル</translation>
+ <translation>CSV ファイル</translation>
</message>
<message>
<source>Writing the CSV file failed.</source>
- <translation>CSVファイルã®æ›¸ãè¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸã€‚</translation>
+ <translation>CSV ファイルã®æ›¸ãè¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸã€‚</translation>
</message>
<message>
<source>Unable to open the database.</source>
@@ -630,77 +596,79 @@ Discard changes and close anyway?</source>
</message>
<message>
<source>Merge database</source>
- <translation type="unfinished"/>
+ <translation>データベースをマージã™ã‚‹</translation>
</message>
<message>
<source>The database you are trying to save as is locked by another instance of KeePassXC.
Do you want to save it anyway?</source>
- <translation type="unfinished"/>
+ <translation>ä¿å­˜ã—よã†ã¨ã—ãŸãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã¯ KeePassXC ã®åˆ¥ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã«ã‚ˆã£ã¦ãƒ­ãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™ã€‚
+強制的ã«ä¿å­˜ã—ã¾ã™ã‹ï¼Ÿ</translation>
</message>
<message>
<source>Passwords</source>
- <translation type="unfinished"/>
+ <translation>パスワード</translation>
</message>
<message>
<source>Database already opened</source>
- <translation type="unfinished"/>
+ <translation>データベースを既ã«é–‹ã„ã¦ã„ã¾ã™</translation>
</message>
<message>
<source>The database you are trying to open is locked by another instance of KeePassXC.
Do you want to open it anyway?</source>
- <translation type="unfinished"/>
+ <translation>é–‹ã“ã†ã¨ã—ãŸãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã¯ KeePassXC ã®åˆ¥ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã«ã‚ˆã£ã¦ãƒ­ãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™ã€‚
+強制的ã«é–‹ãã¾ã™ã‹ï¼Ÿ</translation>
</message>
<message>
<source>Open read-only</source>
- <translation type="unfinished"/>
+ <translation>読ã¿å–り専用ã§é–‹ã</translation>
</message>
<message>
<source>File opened in read only mode.</source>
- <translation type="unfinished"/>
+ <translation>読ã¿å–り専用ã§ãƒ•ã‚¡ã‚¤ãƒ«ã‚’é–‹ãã¾ã—ãŸã€‚</translation>
</message>
<message>
<source>Open CSV file</source>
- <translation type="unfinished"/>
+ <translation>CSV ファイルを開ã</translation>
</message>
</context>
<context>
<name>DatabaseWidget</name>
<message>
<source>Change master key</source>
- <translation>マスターキーを変更ã™ã‚‹</translation>
+ <translation>マスターキーを変更</translation>
</message>
<message>
<source>Delete entry?</source>
- <translation>エントリーを削除ã—ã¦ã‚ˆã„ã§ã™ã‹?</translation>
+ <translation>エントリーを削除ã—ã¾ã™ã‹ï¼Ÿ</translation>
</message>
<message>
<source>Do you really want to delete the entry &quot;%1&quot; for good?</source>
- <translation>本当ã«ã‚¨ãƒ³ãƒˆãƒªãƒ¼ &quot;%1&quot; ã‚’æ°¸é ã«æ¶ˆåŽ»ã—ã¾ã™ã‹ï¼Ÿ</translation>
+ <translation>本当ã«ã‚¨ãƒ³ãƒˆãƒªãƒ¼ &quot;%1&quot; を永久ã«å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ</translation>
</message>
<message>
<source>Delete entries?</source>
- <translation>複数ã®ã‚¨ãƒ³ãƒˆãƒªãƒ¼ã‚’削除ã—ã¦ã‚ˆã„ã§ã™ã‹?</translation>
+ <translation>エントリーを削除ã—ã¾ã™ã‹ï¼Ÿ</translation>
</message>
<message>
<source>Do you really want to delete %1 entries for good?</source>
- <translation>本当㫠%1 個ã®ã‚¨ãƒ³ãƒˆãƒªãƒ¼ã‚’æ°¸é ã«æ¶ˆåŽ»ã—ã¾ã™ã‹ï¼Ÿ</translation>
+ <translation>本当㫠%1 個ã®ã‚¨ãƒ³ãƒˆãƒªãƒ¼ã‚’永久ã«å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ</translation>
</message>
<message>
<source>Move entries to recycle bin?</source>
- <translation>エントリーをゴミ箱ã«ç§»ã—ã¾ã™ã‹?</translation>
+ <translation>エントリーをゴミ箱ã«ç§»å‹•ã—ã¾ã™ã‹ï¼Ÿ</translation>
</message>
<message numerus="yes">
<source>Do you really want to move %n entry(s) to the recycle bin?</source>
- <translation><numerusform>%n個()ã®ã‚¨ãƒ³ãƒˆãƒªãƒ¼ã‚’ゴミ箱ã«ç§»ã—ã¦ã‚‚よã„ã§ã™ã‹?</numerusform></translation>
+ <translation><numerusform>本当㫠%n 個ã®ã‚¨ãƒ³ãƒˆãƒªãƒ¼ã‚’ゴミ箱ã«ç§»å‹•ã—ã¾ã™ã‹ï¼Ÿ</numerusform></translation>
</message>
<message>
<source>Delete group?</source>
- <translation>グループを削除ã—ã¦ã‚ˆã„ã§ã™ã‹?</translation>
+ <translation>グループを削除ã—ã¾ã™ã‹ï¼Ÿ</translation>
</message>
<message>
<source>Do you really want to delete the group &quot;%1&quot; for good?</source>
- <translation>グループ &quot;%1&quot; を完全ã«å‰Šé™¤ã—ã¾ã™ãŒã‚ˆã‚ã—ã„ã§ã™ã‹?</translation>
+ <translation>本当ã«ã‚°ãƒ«ãƒ¼ãƒ— &quot;%1&quot; を永久ã«å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ</translation>
</message>
<message>
<source>Unable to calculate master key</source>
@@ -708,71 +676,71 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Move entry to recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>エントリーをゴミ箱ã«ç§»å‹•ã—ã¾ã™ã‹ï¼Ÿ</translation>
</message>
<message>
<source>Do you really want to move entry &quot;%1&quot; to the recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>本当ã«ã‚¨ãƒ³ãƒˆãƒªãƒ¼ &quot;%1&quot; をゴミ箱ã«ç§»å‹•ã—ã¾ã™ã‹ï¼Ÿ</translation>
</message>
<message>
<source>Searching...</source>
- <translation type="unfinished"/>
+ <translation>検索中…</translation>
</message>
<message>
<source>No current database.</source>
- <translation type="unfinished"/>
+ <translation>ç¾åœ¨ã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã¯ã‚ã‚Šã¾ã›ã‚“。</translation>
</message>
<message>
<source>No source database, nothing to do.</source>
- <translation type="unfinished"/>
+ <translation>ソースデータベースã¯ã‚ã‚Šã¾ã›ã‚“。行ã†ã¹ãã“ã¨ã¯ã‚ã‚Šã¾ã›ã‚“。</translation>
</message>
<message>
<source>Search Results (%1)</source>
- <translation type="unfinished"/>
+ <translation>検索çµæžœ (%1)</translation>
</message>
<message>
<source>No Results</source>
- <translation type="unfinished"/>
+ <translation>見ã¤ã‹ã‚Šã¾ã›ã‚“</translation>
</message>
<message>
<source>Execute command?</source>
- <translation type="unfinished"/>
+ <translation>コマンドを実行ã—ã¾ã™ã‹ï¼Ÿ</translation>
</message>
<message>
<source>Do you really want to execute the following command?&lt;br&gt;&lt;br&gt;%1&lt;br&gt;</source>
- <translation type="unfinished"/>
+ <translation>本当ã«æ¬¡ã®ã‚³ãƒžãƒ³ãƒ‰ã‚’実行ã—ã¾ã™ã‹ï¼Ÿ&lt;br&gt;&lt;br&gt;%1&lt;br&gt;</translation>
</message>
<message>
<source>Remember my choice</source>
- <translation type="unfinished"/>
+ <translation>é¸æŠžã‚’記憶ã™ã‚‹</translation>
</message>
<message>
<source>Autoreload Request</source>
- <translation type="unfinished"/>
+ <translation>自動å†èª­ã¿è¾¼ã¿ãƒªã‚¯ã‚¨ã‚¹ãƒˆ</translation>
</message>
<message>
<source>The database file has changed. Do you want to load the changes?</source>
- <translation type="unfinished"/>
+ <translation>データベースファイルãŒå¤‰æ›´ã•ã‚Œã¾ã—ãŸã€‚変更を読ã¿è¾¼ã¿ã¾ã™ã‹ï¼Ÿ</translation>
</message>
<message>
<source>Merge Request</source>
- <translation type="unfinished"/>
+ <translation>マージリクエスト</translation>
</message>
<message>
<source>The database file has changed and you have unsaved changes.Do you want to merge your changes?</source>
- <translation type="unfinished"/>
+ <translation>データベースファイルãŒå¤‰æ›´ã•ã‚Œã€æœªä¿å­˜ã®å¤‰æ›´ãŒã‚ã‚Šã¾ã™ã€‚変更をマージã—ã¾ã™ã‹ï¼Ÿ</translation>
</message>
<message>
<source>Could not open the new database file while attempting to autoreload this database.</source>
- <translation type="unfinished"/>
+ <translation>ã“ã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‚’自動å†èª­ã¿è¾¼ã¿ã—よã†ã¨ã—ãŸéš›ã«ã€æ–°ã—ã„データベースファイルを開ãã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</translation>
</message>
<message>
<source>Empty recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>ゴミ箱を空ã«ã—ã¾ã™ã‹ï¼Ÿ</translation>
</message>
<message>
<source>Are you sure you want to permanently delete everything from your recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>ゴミ箱ã«ã‚る全項目を永久ã«å‰Šé™¤ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ</translation>
</message>
</context>
<context>
@@ -831,7 +799,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Save attachment</source>
- <translation>添付をä¿å­˜ã™ã‚‹</translation>
+ <translation>添付をä¿å­˜</translation>
</message>
<message>
<source>Unable to save the attachment:
@@ -857,19 +825,19 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Confirm Remove</source>
- <translation type="unfinished"/>
+ <translation>削除ã®ç¢ºèª</translation>
</message>
<message>
<source>Are you sure you want to remove this attribute?</source>
- <translation type="unfinished"/>
+ <translation>ã“ã®å±žæ€§ã‚’削除ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ</translation>
</message>
<message>
<source>[PROTECTED] Press reveal to view or edit</source>
- <translation type="unfinished"/>
+ <translation>[ä¿è­·] 表示ã¾ãŸã¯ç·¨é›†ã™ã‚‹å ´åˆã¯é–‹ç¤ºã‚’クリックã—ã¦ãã ã•ã„</translation>
</message>
<message>
<source>Are you sure you want to remove this attachment?</source>
- <translation type="unfinished"/>
+ <translation>ã“ã®æ·»ä»˜ã‚’削除ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ</translation>
</message>
</context>
<context>
@@ -900,22 +868,22 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Edit Name</source>
- <translation type="unfinished"/>
+ <translation>åå‰ã‚’編集</translation>
</message>
<message>
<source>Protect</source>
- <translation type="unfinished"/>
+ <translation>ä¿è­·</translation>
</message>
<message>
<source>Reveal</source>
- <translation type="unfinished"/>
+ <translation>開示</translation>
</message>
</context>
<context>
<name>EditEntryWidgetAutoType</name>
<message>
<source>Enable Auto-Type for this entry</source>
- <translation>エントリーã®è‡ªå‹•å…¥åŠ›ã‚’有効ã«ã™ã‚‹</translation>
+ <translation>ã“ã®ã‚¨ãƒ³ãƒˆãƒªãƒ¼ã®è‡ªå‹•å…¥åŠ›ã‚’有効ã«ã™ã‚‹</translation>
</message>
<message>
<source>+</source>
@@ -927,27 +895,27 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Window title:</source>
- <translation>ウインドウタイトル:</translation>
+ <translation>ウィンドウタイトル:</translation>
</message>
<message>
<source>Inherit default Auto-Type sequence from the &amp;group</source>
- <translation type="unfinished"/>
+ <translation>自動入力シーケンスをグループã‹ã‚‰å¼•ã継ã(&amp;G)</translation>
</message>
<message>
<source>&amp;Use custom Auto-Type sequence:</source>
- <translation type="unfinished"/>
+ <translation>カスタムã—ãŸè‡ªå‹•å…¥åŠ›ã‚·ãƒ¼ã‚±ãƒ³ã‚¹ã‚’使用ã™ã‚‹(&amp;U):</translation>
</message>
<message>
<source>Use default se&amp;quence</source>
- <translation type="unfinished"/>
+ <translation>デフォルトã®ã‚·ãƒ¼ã‚±ãƒ³ã‚¹ã‚’使用ã™ã‚‹(&amp;Q)</translation>
</message>
<message>
<source>Set custo&amp;m sequence:</source>
- <translation type="unfinished"/>
+ <translation>カスタムã—ãŸã‚·ãƒ¼ã‚±ãƒ³ã‚¹ã‚’設定ã™ã‚‹(&amp;M):</translation>
</message>
<message>
<source>Window Associations</source>
- <translation type="unfinished"/>
+ <translation>ウィンドウã®é–¢é€£ä»˜ã‘</translation>
</message>
</context>
<context>
@@ -977,7 +945,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Username:</source>
- <translation>ユーザå:</translation>
+ <translation>ユーザーå:</translation>
</message>
<message>
<source>Password:</source>
@@ -1020,11 +988,11 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Add group</source>
- <translation>グループã®è¿½åŠ </translation>
+ <translation>グループを追加</translation>
</message>
<message>
<source>Edit group</source>
- <translation>グループã®ç·¨é›†</translation>
+ <translation>グループを編集</translation>
</message>
<message>
<source>Enable</source>
@@ -1063,11 +1031,11 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>&amp;Use default Auto-Type sequence of parent group</source>
- <translation type="unfinished"/>
+ <translation>親グループã®ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã®è‡ªå‹•å…¥åŠ›ã‚·ãƒ¼ã‚±ãƒ³ã‚¹ã‚’使用ã™ã‚‹(&amp;U)</translation>
</message>
<message>
<source>Set default Auto-Type se&amp;quence</source>
- <translation type="unfinished"/>
+ <translation>デフォルトã®è‡ªå‹•å…¥åŠ›ã‚·ãƒ¼ã‚±ãƒ³ã‚¹ã‚’設定ã™ã‚‹(&amp;Q)</translation>
</message>
</context>
<context>
@@ -1093,35 +1061,39 @@ Do you want to open it anyway?</source>
<translation>ç”»åƒã‚’é¸æŠž</translation>
</message>
<message>
- <source>Error</source>
- <translation>エラー</translation>
- </message>
- <message>
<source>Download favicon</source>
- <translation type="unfinished"/>
+ <translation>ファビコンをダウンロード</translation>
</message>
<message>
<source>Unable to fetch favicon.</source>
- <translation type="unfinished"/>
+ <translation>ファビコンをå–å¾—ã§ãã¾ã›ã‚“。</translation>
</message>
<message>
<source>Can&apos;t read icon</source>
- <translation type="unfinished"/>
+ <translation>アイコンを読ã¿å–ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“</translation>
</message>
<message>
<source>&amp;Use default icon</source>
- <translation type="unfinished"/>
+ <translation>デフォルトアイコンã‹ã‚‰é¸æŠž(&amp;U)</translation>
</message>
<message>
<source>Use custo&amp;m icon</source>
- <translation type="unfinished"/>
+ <translation>カスタムアイコンã‹ã‚‰é¸æŠž(&amp;M)</translation>
</message>
<message>
<source>Confirm Delete</source>
- <translation type="unfinished"/>
+ <translation>削除ã®ç¢ºèª</translation>
</message>
<message>
<source>This icon is used by %1 entries, and will be replaced by the default icon. Are you sure you want to delete it?</source>
+ <translation>ã“ã®ã‚¢ã‚¤ã‚³ãƒ³ã¯ %1 個ã®ã‚¨ãƒ³ãƒˆãƒªãƒ¼ã§ä½¿ç”¨ã•ã‚Œã¦ãŠã‚Šã€ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã®ã‚¢ã‚¤ã‚³ãƒ³ã«ç½®ãæ›ãˆã‚‰ã‚Œã¾ã™ã€‚本当ã«å‰Šé™¤ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ</translation>
+ </message>
+ <message>
+ <source>Hint: You can enable Google as a fallback under Tools&gt;Settings&gt;Security</source>
+ <translation>ヒント: ツール &gt; 設定 &gt; セキュリティã‹ã‚‰ Google をフォールãƒãƒƒã‚¯ã¨ã—ã¦æœ‰åŠ¹ã«ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™</translation>
+ </message>
+ <message>
+ <source>Custom icon already exists</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1148,7 +1120,7 @@ Do you want to open it anyway?</source>
<name>Entry</name>
<message>
<source> - Clone</source>
- <translation type="unfinished"/>
+ <translation> - 複製</translation>
</message>
</context>
<context>
@@ -1198,7 +1170,7 @@ Do you want to open it anyway?</source>
<message>
<source>Ref: </source>
<comment>Reference abbreviation</comment>
- <translation type="unfinished"/>
+ <translation>å‚ç…§:</translation>
</message>
</context>
<context>
@@ -1224,7 +1196,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>A-Z</source>
- <translation type="unfinished"/>
+ <translation>A-Z</translation>
</message>
<message>
<source>Lower Case Letters</source>
@@ -1232,7 +1204,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>a-z</source>
- <translation type="unfinished"/>
+ <translation>a-z</translation>
</message>
<message>
<source>Numbers</source>
@@ -1240,7 +1212,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>0-9</source>
- <translation type="unfinished"/>
+ <translation>0-9</translation>
</message>
<message>
<source>Special Characters</source>
@@ -1248,7 +1220,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>/*_&amp; ...</source>
- <translation type="unfinished"/>
+ <translation>/*_&amp; ...</translation>
</message>
<message>
<source>Exclude look-alike characters</source>
@@ -1263,18 +1235,18 @@ Do you want to open it anyway?</source>
<name>KMessageWidget</name>
<message>
<source>&amp;Close</source>
- <translation type="unfinished"/>
+ <translation>é–‰ã˜ã‚‹(&amp;C)</translation>
</message>
<message>
<source>Close message</source>
- <translation type="unfinished"/>
+ <translation>メッセージを閉ã˜ã‚‹</translation>
</message>
</context>
<context>
<name>KeePass1OpenWidget</name>
<message>
<source>Import KeePass1 database</source>
- <translation>KeePass1 データベースをインãƒãƒ¼ãƒˆã™ã‚‹</translation>
+ <translation>KeePass1 データベースをインãƒãƒ¼ãƒˆ</translation>
</message>
<message>
<source>Unable to open the database.</source>
@@ -1289,7 +1261,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Not a KeePass database.</source>
- <translation>KeePassデータベースã§ã¯ã‚ã‚Šã¾ã›ã‚“。</translation>
+ <translation>KeePass データベースã§ã¯ã‚ã‚Šã¾ã›ã‚“。</translation>
</message>
<message>
<source>Unsupported encryption algorithm.</source>
@@ -1297,11 +1269,11 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Unsupported KeePass database version.</source>
- <translation>サãƒãƒ¼ãƒˆã—ã¦ã„ãªã„ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã®KeePassデータベースã§ã™ã€‚</translation>
+ <translation>サãƒãƒ¼ãƒˆã—ã¦ã„ãªã„ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã® KeePass データベースã§ã™ã€‚</translation>
</message>
<message>
<source>Root</source>
- <translation>Root</translation>
+ <translation>ルート</translation>
</message>
<message>
<source>Unable to calculate master key</source>
@@ -1316,11 +1288,11 @@ Do you want to open it anyway?</source>
<name>KeePass2Reader</name>
<message>
<source>Not a KeePass database.</source>
- <translation>KeePassデータベースã§ã¯ã‚ã‚Šã¾ã›ã‚“。</translation>
+ <translation>KeePass データベースã§ã¯ã‚ã‚Šã¾ã›ã‚“。</translation>
</message>
<message>
<source>Unsupported KeePass database version.</source>
- <translation>サãƒãƒ¼ãƒˆã—ã¦ã„ãªã„ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã®KeePassデータベースã§ã™ã€‚</translation>
+ <translation>サãƒãƒ¼ãƒˆã—ã¦ã„ãªã„ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã® KeePass データベースã§ã™ã€‚</translation>
</message>
<message>
<source>Wrong key or database file is corrupt.</source>
@@ -1331,19 +1303,19 @@ Do you want to open it anyway?</source>
<translation>マスターキーを計算ã§ãã¾ã›ã‚“</translation>
</message>
<message>
+ <source>Unable to issue challenge-response.</source>
+ <translation>ãƒãƒ£ãƒ¬ãƒ³ã‚¸ãƒ¬ã‚¹ãƒãƒ³ã‚¹ã‚’発行ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。</translation>
+ </message>
+ <message>
<source>The selected file is an old KeePass 1 database (.kdb).
-You can import it by clicking on Database &gt; 'Import KeePass 1 database'.
+You can import it by clicking on Database &gt; 'Import KeePass 1 database...'.
This is a one-way migration. You won&apos;t be able to open the imported database with the old KeePassX 0.4 version.</source>
<translation>é¸æŠžã•ã‚ŒãŸãƒ•ã‚¡ã‚¤ãƒ«ã¯å¤ã„ KeePass 1 ã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ (.kdb) ã§ã™ã€‚
-データベース &gt; &apos;KeePass 1 データベースをインãƒãƒ¼ãƒˆ&apos; をクリックã™ã‚‹ã“ã¨ã§ã‚¤ãƒ³ãƒãƒ¼ãƒˆã§ãã¾ã™ã€‚
+データベース &gt; &apos;KeePass 1 データベースをインãƒãƒ¼ãƒˆ...&apos; をクリックã™ã‚‹ã“ã¨ã§ã‚¤ãƒ³ãƒãƒ¼ãƒˆã§ãã¾ã™ã€‚
ã“ã‚Œã¯ä¸€æ–¹å‘ã®ç§»è¡Œæ“作ã§ã‚ã‚Šã€ã‚¤ãƒ³ãƒãƒ¼ãƒˆã•ã‚ŒãŸãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã¯å¤ã„ KeePassX 0.4 ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯é–‹ãã“ã¨ã¯ã§ãã¾ã›ã‚“。</translation>
</message>
- <message>
- <source>Unable to issue challenge-response.</source>
- <translation type="unfinished"/>
- </message>
</context>
<context>
<name>Main</name>
@@ -1353,14 +1325,18 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>KeePassXC - Error</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC - エラー</translation>
</message>
<message>
<source>The lock file could not be created. Single-instance mode disabled.</source>
- <translation type="unfinished"/>
+ <translation>ロックファイルを作æˆã§ãã¾ã›ã‚“ã§ã—ãŸã€‚シングルインスタンスモードã¯ç„¡åŠ¹ã§ã™ã€‚</translation>
</message>
<message>
<source>Another instance of KeePassXC is already running.</source>
+ <translation>KeePassXC ã®åˆ¥ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ãŒæ—¢ã«èµ·å‹•ã—ã¦ã„ã¾ã™ã€‚</translation>
+ </message>
+ <message>
+ <source>Existing single-instance lock file is invalid. Launching new instance.</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1416,210 +1392,210 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>&amp;Recent databases</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>He&amp;lp</source>
- <translation type="unfinished"/>
+ <translation>最近使用ã—ãŸãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹(&amp;R)</translation>
</message>
<message>
<source>E&amp;ntries</source>
- <translation type="unfinished"/>
+ <translation>エントリー(&amp;N)</translation>
</message>
<message>
<source>Copy att&amp;ribute to clipboard</source>
- <translation type="unfinished"/>
+ <translation>クリップボードã«ã‚³ãƒ”ー(&amp;R)</translation>
</message>
<message>
<source>&amp;Groups</source>
- <translation type="unfinished"/>
+ <translation>グループ(&amp;G)</translation>
</message>
<message>
<source>&amp;View</source>
- <translation type="unfinished"/>
+ <translation>表示(&amp;V)</translation>
</message>
<message>
<source>&amp;Quit</source>
- <translation type="unfinished"/>
+ <translation>終了(&amp;Q)</translation>
</message>
<message>
<source>&amp;About</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&amp;Open database</source>
- <translation type="unfinished"/>
+ <translation>ã“ã®ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã«ã¤ã„ã¦(&amp;A)</translation>
</message>
<message>
<source>&amp;Save database</source>
- <translation type="unfinished"/>
+ <translation>データベースをä¿å­˜(&amp;S)</translation>
</message>
<message>
<source>&amp;Close database</source>
- <translation type="unfinished"/>
+ <translation>データベースを閉ã˜ã‚‹(&amp;C)</translation>
</message>
<message>
<source>&amp;New database</source>
- <translation type="unfinished"/>
+ <translation>æ–°ã—ã„データベース(&amp;N)</translation>
</message>
<message>
<source>Merge from KeePassX database</source>
- <translation type="unfinished"/>
+ <translation>KeePassX データベースã‹ã‚‰ãƒžãƒ¼ã‚¸</translation>
</message>
<message>
<source>&amp;Add new entry</source>
- <translation type="unfinished"/>
+ <translation>æ–°ã—ã„エントリーを追加(&amp;A)</translation>
</message>
<message>
<source>&amp;View/Edit entry</source>
- <translation type="unfinished"/>
+ <translation>エントリーを表示/編集(&amp;V)</translation>
</message>
<message>
<source>&amp;Delete entry</source>
- <translation type="unfinished"/>
+ <translation>エントリーを削除(&amp;D)</translation>
</message>
<message>
<source>&amp;Add new group</source>
- <translation type="unfinished"/>
+ <translation>æ–°ã—ã„グループを追加(&amp;A)</translation>
</message>
<message>
<source>&amp;Edit group</source>
- <translation type="unfinished"/>
+ <translation>グループを編集(&amp;E)</translation>
</message>
<message>
<source>&amp;Delete group</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Sa&amp;ve database as</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Change &amp;master key</source>
- <translation type="unfinished"/>
+ <translation>グループを削除(&amp;D)</translation>
</message>
<message>
<source>&amp;Database settings</source>
- <translation type="unfinished"/>
+ <translation>データベースã®è¨­å®š(&amp;D)</translation>
</message>
<message>
<source>&amp;Clone entry</source>
- <translation type="unfinished"/>
+ <translation>エントリーを複製(&amp;C)</translation>
</message>
<message>
<source>Timed one-time password</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Setup TOTP</source>
- <translation type="unfinished"/>
+ <translation>時é™ãƒ¯ãƒ³ã‚¿ã‚¤ãƒ ãƒ‘スワード</translation>
</message>
<message>
<source>Copy &amp;TOTP</source>
- <translation type="unfinished"/>
+ <translation>TOTP をコピー(&amp;T)</translation>
</message>
<message>
<source>Show TOTP</source>
- <translation type="unfinished"/>
+ <translation>TOTP を表示</translation>
</message>
<message>
<source>&amp;Find</source>
- <translation type="unfinished"/>
+ <translation>検索(&amp;F)</translation>
</message>
<message>
<source>Copy &amp;username</source>
- <translation type="unfinished"/>
+ <translation>ユーザーåをコピー(&amp;U)</translation>
</message>
<message>
<source>Cop&amp;y password</source>
- <translation type="unfinished"/>
+ <translation>パスワードをコピー(&amp;Y)</translation>
</message>
<message>
<source>&amp;Settings</source>
- <translation type="unfinished"/>
+ <translation>設定(&amp;S)</translation>
</message>
<message>
<source>&amp;Perform Auto-Type</source>
- <translation type="unfinished"/>
+ <translation>自動入力を実行(&amp;P)</translation>
</message>
<message>
<source>&amp;Open URL</source>
- <translation type="unfinished"/>
+ <translation>URL ã‚’é–‹ã(&amp;O)</translation>
</message>
<message>
<source>&amp;Lock databases</source>
- <translation type="unfinished"/>
+ <translation>データベースをロック(&amp;L)</translation>
</message>
<message>
<source>&amp;Title</source>
- <translation type="unfinished"/>
+ <translation>タイトル(&amp;T)</translation>
</message>
<message>
<source>&amp;URL</source>
- <translation type="unfinished"/>
+ <translation>URL(&amp;U)</translation>
</message>
<message>
<source>&amp;Notes</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&amp;Export to CSV file</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Re&amp;pair database</source>
- <translation type="unfinished"/>
+ <translation>メモ(&amp;N)</translation>
</message>
<message>
<source>Password Generator</source>
- <translation type="unfinished"/>
+ <translation>パスワード生æˆ</translation>
</message>
<message>
<source>Clear history</source>
- <translation type="unfinished"/>
+ <translation>履歴を消去</translation>
</message>
<message>
<source>&amp;Database</source>
- <translation type="unfinished"/>
+ <translation>データベース(&amp;D)</translation>
</message>
<message>
<source>Import</source>
- <translation type="unfinished"/>
+ <translation>インãƒãƒ¼ãƒˆ</translation>
</message>
<message>
<source>&amp;Tools</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Import KeePass 1 database</source>
- <translation>KeePass1 データベースをインãƒãƒ¼ãƒˆã™ã‚‹</translation>
- </message>
- <message>
- <source>Import CSV file</source>
- <translation type="unfinished"/>
+ <translation>ツール(&amp;T)</translation>
</message>
<message>
<source>Empty recycle bin</source>
- <translation type="unfinished"/>
+ <translation>ゴミ箱を空ã«ã™ã‚‹</translation>
</message>
<message>
<source>Access error for config file %1</source>
- <translation type="unfinished"/>
+ <translation>設定ファイル %1 ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚¨ãƒ©ãƒ¼</translation>
</message>
<message>
<source>Quit KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC を終了</translation>
</message>
<message>
<source>Please touch the button on your YubiKey!</source>
- <translation type="unfinished"/>
+ <translation>YubiKey ã®ãƒœã‚¿ãƒ³ã«ã‚¿ãƒƒãƒã—ã¦ãã ã•ã„</translation>
+ </message>
+ <message>
+ <source>&amp;Help</source>
+ <translation>ヘルプ(&amp;H)</translation>
+ </message>
+ <message>
+ <source>&amp;Open database...</source>
+ <translation>データベースを開ã(&amp;O)...</translation>
+ </message>
+ <message>
+ <source>Sa&amp;ve database as...</source>
+ <translation>データベースを別åã§ä¿å­˜(&amp;V)...</translation>
+ </message>
+ <message>
+ <source>Change &amp;master key...</source>
+ <translation>マスターキーを変更(&amp;M)...</translation>
+ </message>
+ <message>
+ <source>&amp;Export to CSV file...</source>
+ <translation>CSV ファイルã¸ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆ(&amp;E)...</translation>
+ </message>
+ <message>
+ <source>Import KeePass 1 database...</source>
+ <translation>KeePass 1 データベースをインãƒãƒ¼ãƒˆ...</translation>
+ </message>
+ <message>
+ <source>Import CSV file...</source>
+ <translation>CSV ファイルをインãƒãƒ¼ãƒˆ...</translation>
+ </message>
+ <message>
+ <source>Re&amp;pair database...</source>
+ <translation>データベースを修復(&amp;P)...</translation>
+ </message>
+ <message>
+ <source>Set up TOTP...</source>
+ <translation>TOTP ã®è¨­å®š...</translation>
</message>
</context>
<context>
<name>OptionDialog</name>
<message>
<source>Dialog</source>
- <translation type="unfinished"/>
+ <translation>ダイアログ</translation>
</message>
<message>
<source>General</source>
@@ -1627,15 +1603,15 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>Sh&amp;ow a notification when credentials are requested</source>
- <translation type="unfinished"/>
+ <translation>クレデンシャルをè¦æ±‚ã•ã‚ŒãŸéš›ã«é€šçŸ¥ã‚’表示ã™ã‚‹(&amp;O)</translation>
</message>
<message>
<source>Sort matching entries by &amp;username</source>
- <translation type="unfinished"/>
+ <translation>マッãƒã™ã‚‹ã‚¨ãƒ³ãƒˆãƒªãƒ¼ã‚’ユーザーåã§ä¸¦ã¹æ›¿ãˆã‚‹(&amp;U)</translation>
</message>
<message>
<source>Re&amp;move all stored permissions from entries in active database</source>
- <translation type="unfinished"/>
+ <translation>アクティブãªãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã®ã‚¨ãƒ³ãƒˆãƒªãƒ¼ã«ä¿å­˜ã•ã‚ŒãŸã‚¢ã‚¯ã‚»ã‚¹è¨±å¯ã‚’ã™ã¹ã¦å‰Šé™¤ã™ã‚‹(&amp;M)</translation>
</message>
<message>
<source>Advanced</source>
@@ -1643,93 +1619,95 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>Always allow &amp;access to entries</source>
- <translation type="unfinished"/>
+ <translation>常ã«ã‚¨ãƒ³ãƒˆãƒªãƒ¼ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’許å¯ã™ã‚‹(&amp;A)</translation>
</message>
<message>
<source>Always allow &amp;updating entries</source>
- <translation type="unfinished"/>
+ <translation>常ã«ã‚¨ãƒ³ãƒˆãƒªãƒ¼ã®æ›´æ–°ã‚’許å¯ã™ã‚‹(&amp;U)</translation>
</message>
<message>
<source>Searc&amp;h in all opened databases for matching entries</source>
- <translation type="unfinished"/>
+ <translation>ã™ã¹ã¦ã®é–‹ã‹ã‚ŒãŸãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‹ã‚‰ãƒžãƒƒãƒã™ã‚‹ã‚¨ãƒ³ãƒˆãƒªãƒ¼ã‚’検索ã™ã‚‹(&amp;H)</translation>
</message>
<message>
<source>HTTP Port:</source>
- <translation type="unfinished"/>
+ <translation>HTTP ãƒãƒ¼ãƒˆ:</translation>
</message>
<message>
<source>Default port: 19455</source>
- <translation type="unfinished"/>
+ <translation>デフォルトã®ãƒãƒ¼ãƒˆ: 19455</translation>
</message>
<message>
<source>Re&amp;quest to unlock the database if it is locked</source>
- <translation type="unfinished"/>
+ <translation>データベースãŒãƒ­ãƒƒã‚¯ã•ã‚Œã¦ã„ã‚‹å ´åˆã¯ãƒ­ãƒƒã‚¯ã®è§£é™¤ã‚’è¦æ±‚ã™ã‚‹(&amp;Q)</translation>
</message>
<message>
<source>Sort &amp;matching entries by title</source>
- <translation type="unfinished"/>
+ <translation>マッãƒã™ã‚‹ã‚¨ãƒ³ãƒˆãƒªãƒ¼ã‚’タイトルã§ä¸¦ã¹æ›¿ãˆã‚‹(&amp;M)</translation>
</message>
<message>
<source>KeePassXC will listen to this port on 127.0.0.1</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC 㯠127.0.0.1 ã®ã“ã®ãƒãƒ¼ãƒˆã‚’リッスンã—ã¾ã™</translation>
</message>
<message>
<source>Cannot bind to privileged ports</source>
- <translation type="unfinished"/>
+ <translation>特権ãƒãƒ¼ãƒˆã«ãƒã‚¤ãƒ³ãƒ‰ã§ãã¾ã›ã‚“</translation>
</message>
<message>
<source>Cannot bind to privileged ports below 1024!
Using default port 19455.</source>
- <translation type="unfinished"/>
+ <translation>1024 以下ã®ç‰¹æ¨©ãƒãƒ¼ãƒˆã«ãƒã‚¤ãƒ³ãƒ‰ã§ãã¾ã›ã‚“。
+デフォルトã®ãƒãƒ¼ãƒˆ 19455 を使用ã—ã¾ã™ã€‚</translation>
</message>
<message>
<source>R&amp;emove all shared encryption keys from active database</source>
- <translation type="unfinished"/>
+ <translation>アクティブãªãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‹ã‚‰å…±æœ‰æš—å·åŒ–キーをã™ã¹ã¦å‰Šé™¤ã™ã‚‹(&amp;E)</translation>
</message>
<message>
<source>&amp;Return advanced string fields which start with &quot;KPH: &quot;</source>
- <translation type="unfinished"/>
+ <translation>&quot;KPH: &quot; ã‹ã‚‰å§‹ã¾ã‚‹æ‹¡å¼µã•ã‚ŒãŸæ–‡å­—列フィールドを返ã™(&amp;R)</translation>
</message>
<message>
<source>Automatically creating or updating string fields is not supported.</source>
- <translation type="unfinished"/>
+ <translation>文字列フィールドã®è‡ªå‹•ä½œæˆã‚„自動更新ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“。</translation>
</message>
<message>
<source>This is required for accessing your databases from ChromeIPass or PassIFox</source>
- <translation type="unfinished"/>
+ <translation>ã“ã®ã‚ªãƒ—ション㯠ChromeIPass ã‚„ PassIFox ã‹ã‚‰ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã«ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹ãŸã‚ã«å¿…è¦ã§ã™</translation>
</message>
<message>
<source>Enable KeePassHTTP server</source>
- <translation type="unfinished"/>
+ <translation>KeePassHTTP サーãƒãƒ¼ã‚’有効ã«ã™ã‚‹</translation>
</message>
<message>
<source>Only returns the best matches for a specific URL instead of all entries for the whole domain.</source>
- <translation type="unfinished"/>
+ <translation>ドメイン全体ã«ãƒžãƒƒãƒã™ã‚‹ã™ã¹ã¦ã®ã‚¨ãƒ³ãƒˆãƒªãƒ¼ã®ä»£ã‚ã‚Šã«ã€ç‰¹å®šã® URL ã«æœ€ã‚‚マッãƒã™ã‚‹ã‚¨ãƒ³ãƒˆãƒªãƒ¼ã®ã¿ãŒè¿”ã•ã‚Œã¾ã™ã€‚</translation>
</message>
<message>
<source>&amp;Return only best matching entries</source>
- <translation type="unfinished"/>
+ <translation>最もマッãƒã™ã‚‹ã‚¨ãƒ³ãƒˆãƒªãƒ¼ã®ã¿ã‚’è¿”ã™(&amp;R)</translation>
</message>
<message>
<source>Only entries with the same scheme (http://, https://, ftp://, ...) are returned.</source>
- <translation type="unfinished"/>
+ <translation>åŒã˜ã‚¹ã‚­ãƒ¼ãƒ  (http://, https://, ftp://, ...) ã‚’æŒã¤ã‚¨ãƒ³ãƒˆãƒªãƒ¼ã®ã¿ãŒè¿”ã•ã‚Œã¾ã™ã€‚</translation>
</message>
<message>
<source>&amp;Match URL schemes</source>
- <translation type="unfinished"/>
+ <translation>URL スキームã®ãƒžãƒƒãƒ(&amp;M)</translation>
</message>
<message>
<source>Password Generator</source>
- <translation type="unfinished"/>
+ <translation>パスワード生æˆ</translation>
</message>
<message>
<source>Only the selected database has to be connected with a client.</source>
- <translation type="unfinished"/>
+ <translation>é¸æŠžã•ã‚ŒãŸãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã®ã¿ãŒã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã¨æŽ¥ç¶šã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚</translation>
</message>
<message>
<source>The following options can be dangerous!
Change them only if you know what you are doing.</source>
- <translation type="unfinished"/>
+ <translation>以下ã¯å±é™ºãªã‚ªãƒ—ションã§ã™ã€‚
+設定ã®å†…容をç†è§£ã—ã¦ã„ã‚‹å ´åˆã«ã®ã¿ã€å¤‰æ›´ã‚’è¡Œã£ã¦ãã ã•ã„。</translation>
</message>
</context>
<context>
@@ -1768,59 +1746,59 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>%p%</source>
- <translation type="unfinished"/>
+ <translation>%p%</translation>
</message>
<message>
<source>strength</source>
- <translation type="unfinished"/>
+ <translation>強度</translation>
</message>
<message>
<source>entropy</source>
- <translation type="unfinished"/>
+ <translation>エントロピー</translation>
</message>
<message>
<source>&amp;Length:</source>
- <translation type="unfinished"/>
+ <translation>é•·ã•(&amp;L):</translation>
</message>
<message>
<source>Pick characters from every group</source>
- <translation type="unfinished"/>
+ <translation>ã™ã¹ã¦ã®ä½¿ç”¨ã™ã‚‹æ–‡å­—種ã‹ã‚‰æ–‡å­—ã‚’é¸ã¶</translation>
</message>
<message>
<source>Generate</source>
- <translation type="unfinished"/>
+ <translation>生æˆ</translation>
</message>
<message>
<source>Close</source>
- <translation type="unfinished"/>
+ <translation>é–‰ã˜ã‚‹</translation>
</message>
<message>
<source>Apply</source>
- <translation type="unfinished"/>
+ <translation>é©ç”¨</translation>
</message>
<message>
<source>Entropy: %1 bit</source>
- <translation type="unfinished"/>
+ <translation>エントロピー: %1 ビット</translation>
</message>
<message>
<source>Password Quality: %1</source>
- <translation type="unfinished"/>
+ <translation>パスワードã®å“質: %1</translation>
</message>
<message>
<source>Poor</source>
- <translation type="unfinished"/>
+ <translation>貧弱</translation>
</message>
<message>
<source>Weak</source>
- <translation type="unfinished"/>
+ <translation>å¼±ã„</translation>
</message>
<message>
<source>Good</source>
- <translation type="unfinished"/>
+ <translation>良ã„</translation>
</message>
<message>
<source>Excellent</source>
- <translation type="unfinished"/>
+ <translation>ã™ã°ã‚‰ã—ã„</translation>
</message>
<message>
<source>Password</source>
@@ -1828,55 +1806,55 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Extended ASCII</source>
- <translation type="unfinished"/>
+ <translation>æ‹¡å¼µ ASCII</translation>
</message>
<message>
<source>Passphrase</source>
- <translation type="unfinished"/>
+ <translation>パスフレーズ</translation>
</message>
<message>
<source>Wordlist:</source>
- <translation type="unfinished"/>
+ <translation>å˜èªžãƒªã‚¹ãƒˆ:</translation>
</message>
<message>
<source>Word Count:</source>
- <translation type="unfinished"/>
+ <translation>å˜èªžæ•°:</translation>
</message>
<message>
<source>Word Separator:</source>
- <translation type="unfinished"/>
+ <translation>å˜èªžã®åŒºåˆ‡ã‚Šæ–‡å­—:</translation>
</message>
<message>
<source>Copy</source>
- <translation type="unfinished"/>
+ <translation>コピー</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<source>NULL device</source>
- <translation type="unfinished"/>
+ <translation>NULL デãƒã‚¤ã‚¹</translation>
</message>
<message>
<source>error reading from device</source>
- <translation type="unfinished"/>
+ <translation>デãƒã‚¤ã‚¹èª­ã¿è¾¼ã¿ã‚¨ãƒ©ãƒ¼</translation>
</message>
<message>
<source>file empty !
</source>
- <translation type="unfinished"/>
+ <translation>空ファイルã§ã™</translation>
</message>
<message>
<source>malformed string</source>
- <translation type="unfinished"/>
+ <translation>ä¸æ­£ãªå½¢å¼ã®æ–‡å­—列</translation>
</message>
<message>
<source>missing closing quote</source>
- <translation type="unfinished"/>
+ <translation>é–‰ã˜å¼•ç”¨ç¬¦ãŒã‚ã‚Šã¾ã›ã‚“</translation>
</message>
<message>
<source>INTERNAL - unget lower bound exceeded</source>
- <translation type="unfinished"/>
+ <translation>INTERNAL - unget ãŒä¸‹é™ã‚’超éŽã—ã¾ã—ãŸ</translation>
</message>
<message>
<source>Group</source>
@@ -1904,26 +1882,26 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Browser Integration</source>
- <translation type="unfinished"/>
+ <translation>ブラウザ統åˆ</translation>
</message>
<message>
<source>YubiKey[%1] Challenge Response - Slot %2 - %3</source>
- <translation type="unfinished"/>
+ <translation>YubiKey [%1] ã®ãƒãƒ£ãƒ¬ãƒ³ã‚¸ãƒ¬ã‚¹ãƒãƒ³ã‚¹ - スロット %2 - %3</translation>
</message>
<message>
<source>Press</source>
- <translation type="unfinished"/>
+ <translation>Press</translation>
</message>
<message>
<source>Passive</source>
- <translation type="unfinished"/>
+ <translation>Passive</translation>
</message>
</context>
<context>
<name>QtIOCompressor</name>
<message>
<source>Internal zlib error when compressing: </source>
- <translation>圧縮時ã«å†…部zlibエラーãŒç™ºç”Ÿã—ã¾ã—ãŸ: </translation>
+ <translation>圧縮時ã«å†…部 zlib エラーãŒç™ºç”Ÿã—ã¾ã—ãŸ: </translation>
</message>
<message>
<source>Error writing to underlying device: </source>
@@ -1939,25 +1917,25 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Internal zlib error when decompressing: </source>
- <translation>解å‡æ™‚ã«å†…部zlibエラーãŒç™ºç”Ÿã—ã¾ã—ãŸ: </translation>
+ <translation>展開時ã«å†…部 zlib エラーãŒç™ºç”Ÿã—ã¾ã—ãŸ: </translation>
</message>
</context>
<context>
<name>QtIOCompressor::open</name>
<message>
<source>The gzip format not supported in this version of zlib.</source>
- <translation>zlibã®ç¾åœ¨ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒgzipå½¢å¼ã‚’サãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã›ã‚“。</translation>
+ <translation>zlib ã®ç¾åœ¨ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒ gzip å½¢å¼ã‚’サãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã›ã‚“。</translation>
</message>
<message>
<source>Internal zlib error: </source>
- <translation>内部ã®zlibエラー:</translation>
+ <translation>内部㮠zlib エラー:</translation>
</message>
</context>
<context>
<name>SearchWidget</name>
<message>
<source>Case Sensitive</source>
- <translation type="unfinished"/>
+ <translation>大文字ã¨å°æ–‡å­—ã®åŒºåˆ¥</translation>
</message>
<message>
<source>Search</source>
@@ -1965,15 +1943,15 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Clear</source>
- <translation type="unfinished"/>
+ <translation>消去</translation>
</message>
<message>
<source>Search...</source>
- <translation type="unfinished"/>
+ <translation>検索...</translation>
</message>
<message>
<source>Limit search to selected group</source>
- <translation type="unfinished"/>
+ <translation>é¸æŠžã—ãŸã‚°ãƒ«ãƒ¼ãƒ—ã«æ¤œç´¢å¯¾è±¡ã‚’制é™</translation>
</message>
</context>
<context>
@@ -1981,86 +1959,90 @@ Change them only if you know what you are doing.</source>
<message>
<source>A shared encryption-key with the name &quot;%1&quot; already exists.
Do you want to overwrite it?</source>
- <translation type="unfinished"/>
+ <translation>共有暗å·åŒ–キー &quot;%1&quot; ã¯æ—¢ã«å­˜åœ¨ã—ã¾ã™ã€‚
+上書ãã—ã¾ã™ã‹ï¼Ÿ</translation>
</message>
<message>
<source>Do you want to update the information in %1 - %2?</source>
- <translation type="unfinished"/>
+ <translation>%1 - %2 ã®æƒ…報を更新ã—ã¾ã™ã‹ï¼Ÿ</translation>
</message>
<message>
<source>The active database is locked!
Please unlock the selected database or choose another one which is unlocked.</source>
- <translation type="unfinished"/>
+ <translation>アクティブãªãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ãŒãƒ­ãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™ã€‚
+é¸æŠžã•ã‚ŒãŸãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã®ãƒ­ãƒƒã‚¯ã‚’解除ã™ã‚‹ã‹ã€åˆ¥ã®ãƒ­ãƒƒã‚¯ã•ã‚Œã¦ã„ãªã„データベースをé¸æŠžã—ã¦ãã ã•ã„。</translation>
</message>
<message>
<source>Successfully removed %1 encryption-%2 from KeePassX/Http Settings.</source>
- <translation type="unfinished"/>
+ <translation>KeePassX/Http ã®è¨­å®šã‹ã‚‰ %1 個ã®æš—å·åŒ–%2ãŒç„¡äº‹ã«å‰Šé™¤ã•ã‚Œã¾ã—ãŸã€‚</translation>
</message>
<message>
<source>No shared encryption-keys found in KeePassHttp Settings.</source>
- <translation type="unfinished"/>
+ <translation>KeePassHttp ã®è¨­å®šå†…ã«å…±æœ‰æš—å·åŒ–キーã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚</translation>
</message>
<message>
<source>The active database does not contain an entry of KeePassHttp Settings.</source>
- <translation type="unfinished"/>
+ <translation>アクティブãªãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã« KeePassHttp ã®è¨­å®šã®ã‚¨ãƒ³ãƒˆãƒªãƒ¼ãŒå«ã¾ã‚Œã¦ã„ã¾ã›ã‚“。</translation>
</message>
<message>
<source>Removing stored permissions...</source>
- <translation type="unfinished"/>
+ <translation>ä¿å­˜ã•ã‚ŒãŸã‚¢ã‚¯ã‚»ã‚¹è¨±å¯ã‚’削除ã—ã¦ã„ã¾ã™â€¦</translation>
</message>
<message>
<source>Abort</source>
- <translation type="unfinished"/>
+ <translation>中止</translation>
</message>
<message>
<source>Successfully removed permissions from %1 %2.</source>
- <translation type="unfinished"/>
+ <translation>%1 個ã®%2ã‹ã‚‰ç„¡äº‹ã«ã‚¢ã‚¯ã‚»ã‚¹è¨±å¯ãŒå‰Šé™¤ã•ã‚Œã¾ã—ãŸã€‚</translation>
</message>
<message>
<source>The active database does not contain an entry with permissions.</source>
- <translation type="unfinished"/>
+ <translation>アクティブãªãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã«ã¯ã‚¢ã‚¯ã‚»ã‚¹è¨±å¯ãŒã‚るエントリーã¯å«ã¾ã‚Œã¦ã„ã¾ã›ã‚“。</translation>
</message>
<message>
<source>KeePassXC: New key association request</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: æ–°ã—ã„キーã®ã‚¢ã‚½ã‚·ã‚¨ãƒ¼ã‚·ãƒ§ãƒ³è¦æ±‚</translation>
</message>
<message>
<source>You have received an association request for the above key.
If you would like to allow it access to your KeePassXC database
give it a unique name to identify and accept it.</source>
- <translation type="unfinished"/>
+ <translation>ä»–ã®ã‚¢ãƒ—リケーションã‹ã‚‰ã®ã‚¢ã‚½ã‚·ã‚¨ãƒ¼ã‚·ãƒ§ãƒ³è¦æ±‚ã‚’å—ã‘å–ã‚Šã¾ã—ãŸã€‚
+KeePassXC ã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’許å¯ã—ãŸã„å ´åˆã¯ã€
+è¦æ±‚元を識別ã—ã¦å—ã‘入れるãŸã‚ã®ãƒ¦ãƒ‹ãƒ¼ã‚¯ãªåå‰ã‚’付ã‘ã¦ãã ã•ã„。</translation>
</message>
<message>
<source>KeePassXC: Overwrite existing key?</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: 既存ã®ã‚­ãƒ¼ã‚’上書ãã—ã¾ã™ã‹ï¼Ÿ</translation>
</message>
<message>
<source>KeePassXC: Update Entry</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: エントリーを更新</translation>
</message>
<message>
<source>KeePassXC: Database locked!</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: データベースã¯ãƒ­ãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™</translation>
</message>
<message>
<source>KeePassXC: Removed keys from database</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: データベースã‹ã‚‰ã‚­ãƒ¼ãŒå‰Šé™¤ã•ã‚Œã¾ã—ãŸ</translation>
</message>
<message>
<source>KeePassXC: No keys found</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: キーãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“</translation>
</message>
<message>
<source>KeePassXC: Settings not available!</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: 設定ã¯åˆ©ç”¨ã§ãã¾ã›ã‚“</translation>
</message>
<message>
<source>KeePassXC: Removed permissions</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: アクセス許å¯ãŒå‰Šé™¤ã•ã‚Œã¾ã—ãŸ</translation>
</message>
<message>
<source>KeePassXC: No entry with permissions found!</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: アクセス許å¯ãŒã‚るエントリーã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“</translation>
</message>
</context>
<context>
@@ -2079,7 +2061,7 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Access error for config file %1</source>
- <translation type="unfinished"/>
+ <translation>設定ファイル %1 ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚¨ãƒ©ãƒ¼</translation>
</message>
</context>
<context>
@@ -2094,19 +2076,19 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Automatically save after every change</source>
- <translation>変更ã™ã‚‹ã”ã¨ã«è‡ªå‹•çš„ã«ä¿å­˜</translation>
+ <translation>変更ã™ã‚‹ãŸã³ã«è‡ªå‹•çš„ã«ä¿å­˜ã™ã‚‹</translation>
</message>
<message>
<source>Minimize when copying to clipboard</source>
- <translation>クリップボードã«ã‚³ãƒ”ーã—ãŸã‚‰æœ€å°åŒ–</translation>
+ <translation>クリップボードã«ã‚³ãƒ”ーã—ãŸã‚‰æœ€å°åŒ–ã™ã‚‹</translation>
</message>
<message>
<source>Use group icon on entry creation</source>
- <translation>エントリーを作æˆã—ãŸã‚‰ã‚°ãƒ«ãƒ¼ãƒ—ã®ã‚¢ã‚¤ã‚³ãƒ³ã‚’使ã†</translation>
+ <translation>エントリー作æˆæ™‚ã«ã‚°ãƒ«ãƒ¼ãƒ—ã®ã‚¢ã‚¤ã‚³ãƒ³ã‚’使用ã™ã‚‹</translation>
</message>
<message>
<source>Global Auto-Type shortcut</source>
- <translation>全体ã®è‡ªå‹•å…¥åŠ›ã‚·ãƒ§ãƒ¼ãƒˆã‚«ãƒƒãƒˆ</translation>
+ <translation>グローãƒãƒ«è‡ªå‹•å…¥åŠ›ã®ã‚·ãƒ§ãƒ¼ãƒˆã‚«ãƒƒãƒˆ</translation>
</message>
<message>
<source>Language</source>
@@ -2114,7 +2096,7 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Show a system tray icon</source>
- <translation>システムトレイアイコンを表示</translation>
+ <translation>システムトレイアイコンを表示ã™ã‚‹</translation>
</message>
<message>
<source>Hide window to system tray when minimized</source>
@@ -2122,31 +2104,31 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Load previous databases on startup</source>
- <translation type="unfinished"/>
+ <translation>起動時ã«å‰å›žã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‚’読ã¿è¾¼ã‚€</translation>
</message>
<message>
<source>Automatically reload the database when modified externally</source>
- <translation type="unfinished"/>
+ <translation>編集ã•ã‚ŒãŸéš›ã«è‡ªå‹•ã§ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‚’å†èª­ã¿è¾¼ã¿ã™ã‚‹</translation>
</message>
<message>
<source>Hide window to system tray instead of app exit</source>
- <translation type="unfinished"/>
+ <translation>アプリケーション終了ã§ã¯ãªãシステムトレイã¸æ ¼ç´ã™ã‚‹</translation>
</message>
<message>
<source>Minimize window at application startup</source>
- <translation type="unfinished"/>
+ <translation>アプリケーション起動時ã«ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’最å°åŒ–ã™ã‚‹</translation>
</message>
<message>
<source>Basic Settings</source>
- <translation type="unfinished"/>
+ <translation>基本設定</translation>
</message>
<message>
<source>Remember last key files and security dongles</source>
- <translation type="unfinished"/>
+ <translation>最近使用ã—ãŸã‚­ãƒ¼ãƒ•ã‚¡ã‚¤ãƒ«ã¨ã‚»ã‚­ãƒ¥ãƒªãƒ†ã‚£ãƒ¼ãƒ‰ãƒ³ã‚°ãƒ«ã‚’記憶ã™ã‚‹</translation>
</message>
<message>
<source>Don&apos;t mark database as modified for non-data changes (e.g., expanding groups)</source>
- <translation type="unfinished"/>
+ <translation>データ以外ã®å¤‰æ›´ï¼ˆä¾‹ãˆã°ã‚°ãƒ«ãƒ¼ãƒ—ã®å±•é–‹ï¼‰ã«å¯¾ã—ã¦ã€ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‚’修正済ã¿ã¨ã—ã¦ãƒžãƒ¼ã‚¯ã—ãªã„よã†ã«ã™ã‚‹</translation>
</message>
<message>
<source>Auto-Type</source>
@@ -2154,11 +2136,23 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Use entry title and URL to match windows for global Auto-Type</source>
- <translation type="unfinished"/>
+ <translation>グローãƒãƒ«è‡ªå‹•å…¥åŠ›ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ç…§åˆã«ã‚¨ãƒ³ãƒˆãƒªãƒ¼ã®ã‚¿ã‚¤ãƒˆãƒ«ã¨ URL を使用ã™ã‚‹</translation>
</message>
<message>
<source>Always ask before performing Auto-Type</source>
- <translation type="unfinished"/>
+ <translation>自動入力を行ã†å‰ã«æ¯Žå›žç¢ºèªã™ã‚‹</translation>
+ </message>
+ <message>
+ <source>Auto-Type delay</source>
+ <translation>自動入力ã®é…延</translation>
+ </message>
+ <message>
+ <source> ms</source>
+ <translation>ミリ秒</translation>
+ </message>
+ <message>
+ <source>Start only a single instance of KeePassXC</source>
+ <translation>KeePassXC ã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã‚’一ã¤ã ã‘èµ·å‹•ã™ã‚‹</translation>
</message>
</context>
<context>
@@ -2181,58 +2175,66 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Lock databases after minimizing the window</source>
- <translation type="unfinished"/>
+ <translation>ウィンドウを最å°åŒ–ã—ãŸã‚‰ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‚’ロックã™ã‚‹</translation>
</message>
<message>
<source>Don&apos;t require password repeat when it is visible</source>
- <translation type="unfinished"/>
+ <translation>パスワードãŒè¡¨ç¤ºã•ã‚Œã¦ã„ã‚‹å ´åˆã¯ã€ãƒ‘スワードã®å†å…¥åŠ›ã‚’å¿…è¦ã¨ã—ãªã„よã†ã«ã™ã‚‹</translation>
</message>
<message>
<source>Timeouts</source>
- <translation type="unfinished"/>
+ <translation>タイムアウト</translation>
</message>
<message>
<source>Convenience</source>
- <translation type="unfinished"/>
+ <translation>利便性</translation>
</message>
<message>
<source>Lock databases when session is locked or lid is closed</source>
- <translation type="unfinished"/>
+ <translation>セッションãŒãƒ­ãƒƒã‚¯ã•ã‚ŒãŸã‚Šãƒ©ãƒƒãƒ—トップãŒé–‰ã˜ã‚‰ã‚ŒãŸéš›ã«ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‚’ロックã™ã‚‹</translation>
+ </message>
+ <message>
+ <source>Privacy</source>
+ <translation>プライãƒã‚·ãƒ¼</translation>
+ </message>
+ <message>
+ <source>Use Google as fallback for downloading website icons</source>
+ <translation>ウェブサイトã®ã‚¢ã‚¤ã‚³ãƒ³ã‚’ダウンロードã™ã‚‹ãŸã‚ã®ãƒ•ã‚©ãƒ¼ãƒ«ãƒãƒƒã‚¯ã¨ã—㦠Google を使用ã™ã‚‹</translation>
</message>
</context>
<context>
<name>SetupTotpDialog</name>
<message>
<source>Setup TOTP</source>
- <translation type="unfinished"/>
+ <translation>TOTP ã®è¨­å®š</translation>
</message>
<message>
<source>Key:</source>
- <translation type="unfinished"/>
+ <translation>キー:</translation>
</message>
<message>
<source>Use custom settings</source>
- <translation type="unfinished"/>
+ <translation>カスタム設定を使用ã™ã‚‹</translation>
</message>
<message>
<source>Note: Change these settings only if you know what you are doing.</source>
- <translation type="unfinished"/>
+ <translation>注æ„: 何をã—よã†ã¨ã—ã¦ã„ã‚‹ã®ã‹ç†è§£ã—ã¦ã„ã‚‹å ´åˆã«ã®ã¿ã€è¨­å®šã‚’変更ã—ã¦ãã ã•ã„。</translation>
</message>
<message>
<source>Time step:</source>
- <translation type="unfinished"/>
+ <translation>タイムステップ:</translation>
</message>
<message>
<source>8 digits</source>
- <translation type="unfinished"/>
+ <translation>8æ¡</translation>
</message>
<message>
<source>6 digits</source>
- <translation type="unfinished"/>
+ <translation>6æ¡</translation>
</message>
<message>
<source>Code size:</source>
- <translation type="unfinished"/>
+ <translation>コードサイズ:</translation>
</message>
<message>
<source> sec</source>
@@ -2243,23 +2245,23 @@ give it a unique name to identify and accept it.</source>
<name>TotpDialog</name>
<message>
<source>Timed Password</source>
- <translation type="unfinished"/>
+ <translation>時é™ãƒ‘スワード</translation>
</message>
<message>
<source>000000</source>
- <translation type="unfinished"/>
+ <translation>000000</translation>
</message>
<message>
<source>Copy</source>
- <translation type="unfinished"/>
+ <translation>コピー</translation>
</message>
<message>
<source>Expires in</source>
- <translation type="unfinished"/>
+ <translation>期é™åˆ‡ã‚Œã¾ã§</translation>
</message>
<message>
<source>seconds</source>
- <translation type="unfinished"/>
+ <translation>秒</translation>
</message>
</context>
<context>
@@ -2273,31 +2275,31 @@ give it a unique name to identify and accept it.</source>
<name>WelcomeWidget</name>
<message>
<source>Welcome to KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC ã¸ã‚ˆã†ã“ã</translation>
</message>
<message>
<source>Start storing your passwords securely in a KeePassXC database</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC データベースã«å®‰å…¨ã«ãƒ‘スワードをä¿ç®¡ã™ã‚‹</translation>
</message>
<message>
<source>Create new database</source>
- <translation type="unfinished"/>
+ <translation>æ–°ã—ã„データベースを作æˆã™ã‚‹</translation>
</message>
<message>
<source>Open existing database</source>
- <translation type="unfinished"/>
+ <translation>既存ã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‚’é–‹ã</translation>
</message>
<message>
<source>Import from KeePass 1</source>
- <translation type="unfinished"/>
+ <translation>KeePass 1 ã‹ã‚‰ã‚¤ãƒ³ãƒãƒ¼ãƒˆã™ã‚‹</translation>
</message>
<message>
<source>Import from CSV</source>
- <translation type="unfinished"/>
+ <translation>CSV ã‹ã‚‰ã‚¤ãƒ³ãƒãƒ¼ãƒˆã™ã‚‹</translation>
</message>
<message>
<source>Recent databases</source>
- <translation>最近使ã£ãŸãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹</translation>
+ <translation>最近使用ã—ãŸãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹</translation>
</message>
</context>
<context>
@@ -2312,79 +2314,79 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>KeePassXC - cross-platform password manager</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC - クロスプラットフォームã®ãƒ‘スワードマãƒãƒ¼ã‚¸ãƒ£ãƒ¼</translation>
</message>
<message>
<source>read password of the database from stdin</source>
- <translation type="unfinished"/>
+ <translation>標準入力ã‹ã‚‰ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã®ãƒ‘スワードを読ã¿è¾¼ã‚€</translation>
</message>
<message>
<source>filenames of the password databases to open (*.kdbx)</source>
- <translation type="unfinished"/>
+ <translation>é–‹ãパスワードデータベースã®ãƒ•ã‚¡ã‚¤ãƒ«å (*.kdbx)</translation>
</message>
<message>
<source>Copy a password to the clipboard</source>
- <translation type="unfinished"/>
+ <translation>クリップボードã«ãƒ‘スワードをコピーã™ã‚‹</translation>
</message>
<message>
<source>Path of the database.</source>
- <translation type="unfinished"/>
+ <translation>データベースã®ãƒ‘ス。</translation>
</message>
<message>
<source>Use a GUI prompt unlocking the database.</source>
- <translation type="unfinished"/>
+ <translation>データベースã®ãƒ­ãƒƒã‚¯ã‚’解除ã™ã‚‹éš›ã« GUI プロンプトを使用ã™ã‚‹ã€‚</translation>
</message>
<message>
<source>Name of the entry to clip.</source>
- <translation type="unfinished"/>
+ <translation>クリップã™ã‚‹ã‚¨ãƒ³ãƒˆãƒªãƒ¼ã®åå‰ã€‚</translation>
</message>
<message>
<source>Extract and print the content of a database.</source>
- <translation type="unfinished"/>
+ <translation>データベースã®å†…容を展開ã—ã¦å‡ºåŠ›ã™ã‚‹ã€‚</translation>
</message>
<message>
<source>Path of the database to extract.</source>
- <translation type="unfinished"/>
+ <translation>展開ã™ã‚‹ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã®ãƒ‘ス。</translation>
</message>
<message>
<source>Name of the command to execute.</source>
- <translation type="unfinished"/>
+ <translation>実行ã™ã‚‹ã‚³ãƒžãƒ³ãƒ‰ã®åå‰ã€‚</translation>
</message>
<message>
<source>List database entries.</source>
- <translation type="unfinished"/>
+ <translation>データベースã®ã‚¨ãƒ³ãƒˆãƒªãƒ¼ã®ãƒªã‚¹ãƒˆã‚’表示ã™ã‚‹ã€‚</translation>
</message>
<message>
<source>Path of the group to list. Default is /</source>
- <translation type="unfinished"/>
+ <translation>リストを表示ã™ã‚‹ã‚°ãƒ«ãƒ¼ãƒ—ã®ãƒ‘ス。デフォルト㯠/ (ルート)</translation>
</message>
<message>
<source>Print the UUIDs of the entries and groups.</source>
- <translation type="unfinished"/>
+ <translation>エントリーã¨ã‚°ãƒ«ãƒ¼ãƒ—ã® UUID を出力ã™ã‚‹ã€‚</translation>
</message>
<message>
<source>Merge two databases.</source>
- <translation type="unfinished"/>
+ <translation>2ã¤ã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‚’マージã™ã‚‹ã€‚</translation>
</message>
<message>
<source>Path of the database to merge into.</source>
- <translation type="unfinished"/>
+ <translation>マージ先ã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã®ãƒ‘ス。</translation>
</message>
<message>
<source>Path of the database to merge from.</source>
- <translation type="unfinished"/>
+ <translation>マージ元ã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã®ãƒ‘ス。</translation>
</message>
<message>
<source>Use the same password for both database files.</source>
- <translation type="unfinished"/>
+ <translation>両方ã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ãƒ•ã‚¡ã‚¤ãƒ«ã«å¯¾ã—ã¦åŒä¸€ã®ãƒ‘スワードを使用ã™ã‚‹ã€‚</translation>
</message>
<message>
<source>Show a password.</source>
- <translation type="unfinished"/>
+ <translation>パスワードを表示ã™ã‚‹ã€‚</translation>
</message>
<message>
<source>Name of the entry to show.</source>
- <translation type="unfinished"/>
+ <translation>表示ã™ã‚‹ã‚¨ãƒ³ãƒˆãƒªãƒ¼ã®åå‰ã€‚</translation>
</message>
</context>
</TS> \ No newline at end of file
diff --git a/share/translations/keepassx_kk.ts b/share/translations/keepassx_kk.ts
index 0ceda8971..073052717 100644
--- a/share/translations/keepassx_kk.ts
+++ b/share/translations/keepassx_kk.ts
@@ -10,97 +10,58 @@
<translation type="unfinished"/>
</message>
<message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot;&gt;&lt;span style=&quot;text-decoration: underline; color:#0000ff;&quot;&gt;https://github.com&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <source>Contributors</source>
<translation type="unfinished"/>
</message>
<message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <source>Debug Info</source>
<translation type="unfinished"/>
</message>
<message>
- <source>&lt;html&gt;&lt;head&gt;&lt;style&gt;li {font-size: 10pt}&lt;/style&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Project Maintainers:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;droidmonkey&lt;/li&gt;&lt;li&gt;phoerious&lt;/li&gt;&lt;li&gt;TheZ3ro&lt;/li&gt;&lt;li&gt;louib&lt;/li&gt;&lt;li&gt;Weslly&lt;/li&gt;&lt;li&gt;debfx (KeePassX)&lt;/li&gt;&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <source>Copy to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Contributors</source>
+ <source>Version %1
+</source>
<translation type="unfinished"/>
</message>
<message>
- <source>&lt;html&gt;&lt;body&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Code:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;debfx (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;BlueIce (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;droidmonkey&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;phoerious&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;TheZ3ro&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;louib&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;weslly&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;keithbennett (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;Typz (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;denk-mal (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;kylemanna (YubiKey)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;seatedscribe (CSV Importer)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;pgalves (Inline Messages)&lt;/li&gt;
- &lt;/ul&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Translations:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Chinese:&lt;/span&gt; Biggulu, ligyxy, BestSteve&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Czech:&lt;/span&gt; pavelb, JosefVitu&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Dutch:&lt;/span&gt; Vistaus, KnooL, apie&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Finnish:&lt;/span&gt; MawKKe&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;French:&lt;/span&gt; Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;German:&lt;/span&gt; Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Greek:&lt;/span&gt; nplatis&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Italian:&lt;/span&gt; TheZ3ro, FranzMari, Mte90, tosky&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Kazakh:&lt;/span&gt; sotrud_nik&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Lithuanian:&lt;/span&gt; Moo&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Polish:&lt;/span&gt; konradmb, mrerexx&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Portuguese: &lt;/span&gt;vitor895, weslly, American_Jesus, mihai.ile&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Russian:&lt;/span&gt; vsvyatski, KekcuHa, wkill95&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Spanish:&lt;/span&gt; EdwardNavarro, antifaz, piegope, pquin, vsvyatski&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Swedish:&lt;/span&gt; henziger&lt;/li&gt;
- &lt;/ul&gt;
- &lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0000ff;&quot;&gt;See Contributions on GitHub&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <source>Revision: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Debug Info</source>
+ <source>Libraries:</source>
<translation type="unfinished"/>
</message>
<message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Include the following information whenever you report a bug:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <source>Operating system: %1
+CPU architecture: %2
+Kernel: %3 %4</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Copy to clipboard</source>
+ <source>Enabled extensions:</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Version %1
-</source>
+ <source>Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Revision: %1</source>
+ <source>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Libraries:</source>
+ <source>Project Maintainers:</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Operating system: %1
-CPU architecture: %2
-Kernel: %3 %4</source>
+ <source>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;See Contributions on GitHub&lt;/a&gt;</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Enabled extensions:</source>
+ <source>Include the following information whenever you report a bug:</source>
<translation type="unfinished"/>
</message>
</context>
@@ -249,15 +210,15 @@ Please select whether you want to allow access.</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Append &apos; - Copy&apos; to title</source>
+ <source>Replace username and password with references</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Replace username and password with references</source>
+ <source>Copy history</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Copy history</source>
+ <source>Append &apos; - Clone&apos; to title</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1093,10 +1054,6 @@ Do you want to open it anyway?</source>
<translation>Суретті таңдау</translation>
</message>
<message>
- <source>Error</source>
- <translation>Қате</translation>
- </message>
- <message>
<source>Download favicon</source>
<translation type="unfinished"/>
</message>
@@ -1124,6 +1081,14 @@ Do you want to open it anyway?</source>
<source>This icon is used by %1 entries, and will be replaced by the default icon. Are you sure you want to delete it?</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Hint: You can enable Google as a fallback under Tools&gt;Settings&gt;Security</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Custom icon already exists</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditWidgetProperties</name>
@@ -1331,17 +1296,14 @@ Do you want to open it anyway?</source>
<translation>БаÑÑ‚Ñ‹ парольді еÑептеу мүмкін емеÑ</translation>
</message>
<message>
+ <source>Unable to issue challenge-response.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<source>The selected file is an old KeePass 1 database (.kdb).
-You can import it by clicking on Database &gt; 'Import KeePass 1 database'.
+You can import it by clicking on Database &gt; 'Import KeePass 1 database...'.
This is a one-way migration. You won&apos;t be able to open the imported database with the old KeePassX 0.4 version.</source>
- <translation>Таңдалған файл еÑкі KeePass 1 дерекқоры (.kdb) болып табылады.
-
-Оны Дерекқор &gt; &apos;KeePass 1 дерекқорын импорттау&apos; арқылы импорттай алаÑыз.
-Бұл - бір жақты миграциÑ. Одан кейін Ñіз импортталған дерекқорды еÑкі KeePassX 0.4 нұÑқаÑымен аша алмайтын болаÑыз.</translation>
- </message>
- <message>
- <source>Unable to issue challenge-response.</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1363,6 +1325,10 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
<source>Another instance of KeePassXC is already running.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Existing single-instance lock file is invalid. Launching new instance.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>MainWindow</name>
@@ -1419,10 +1385,6 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
<translation type="unfinished"/>
</message>
<message>
- <source>He&amp;lp</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>E&amp;ntries</source>
<translation type="unfinished"/>
</message>
@@ -1447,10 +1409,6 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
<translation type="unfinished"/>
</message>
<message>
- <source>&amp;Open database</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>&amp;Save database</source>
<translation type="unfinished"/>
</message>
@@ -1491,14 +1449,6 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
<translation type="unfinished"/>
</message>
<message>
- <source>Sa&amp;ve database as</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Change &amp;master key</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>&amp;Database settings</source>
<translation type="unfinished"/>
</message>
@@ -1511,10 +1461,6 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
<translation type="unfinished"/>
</message>
<message>
- <source>Setup TOTP</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Copy &amp;TOTP</source>
<translation type="unfinished"/>
</message>
@@ -1563,55 +1509,75 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
<translation type="unfinished"/>
</message>
<message>
- <source>&amp;Export to CSV file</source>
+ <source>Password Generator</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Re&amp;pair database</source>
+ <source>Clear history</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Password Generator</source>
+ <source>&amp;Database</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Clear history</source>
+ <source>Import</source>
<translation type="unfinished"/>
</message>
<message>
- <source>&amp;Database</source>
+ <source>&amp;Tools</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Import</source>
+ <source>Empty recycle bin</source>
<translation type="unfinished"/>
</message>
<message>
- <source>&amp;Tools</source>
+ <source>Access error for config file %1</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Import KeePass 1 database</source>
+ <source>Quit KeePassXC</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Import CSV file</source>
+ <source>Please touch the button on your YubiKey!</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Empty recycle bin</source>
+ <source>&amp;Help</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Access error for config file %1</source>
+ <source>&amp;Open database...</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Quit KeePassXC</source>
+ <source>Sa&amp;ve database as...</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Please touch the button on your YubiKey!</source>
+ <source>Change &amp;master key...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Export to CSV file...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Import KeePass 1 database...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Import CSV file...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Re&amp;pair database...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Set up TOTP...</source>
<translation type="unfinished"/>
</message>
</context>
@@ -2160,6 +2126,18 @@ give it a unique name to identify and accept it.</source>
<source>Always ask before performing Auto-Type</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Auto-Type delay</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source> ms</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Start only a single instance of KeePassXC</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>SettingsWidgetSecurity</name>
@@ -2199,6 +2177,14 @@ give it a unique name to identify and accept it.</source>
<source>Lock databases when session is locked or lid is closed</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Privacy</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Use Google as fallback for downloading website icons</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>SetupTotpDialog</name>
diff --git a/share/translations/keepassx_ko.ts b/share/translations/keepassx_ko.ts
index f89dc32db..ff6c208b8 100644
--- a/share/translations/keepassx_ko.ts
+++ b/share/translations/keepassx_ko.ts
@@ -3,129 +3,94 @@
<name>AboutDialog</name>
<message>
<source>About KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC ì •ë³´</translation>
</message>
<message>
<source>About</source>
<translation>ì •ë³´</translation>
</message>
<message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot;&gt;&lt;span style=&quot;text-decoration: underline; color:#0000ff;&quot;&gt;https://github.com&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head&gt;&lt;style&gt;li {font-size: 10pt}&lt;/style&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Project Maintainers:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;droidmonkey&lt;/li&gt;&lt;li&gt;phoerious&lt;/li&gt;&lt;li&gt;TheZ3ro&lt;/li&gt;&lt;li&gt;louib&lt;/li&gt;&lt;li&gt;Weslly&lt;/li&gt;&lt;li&gt;debfx (KeePassX)&lt;/li&gt;&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Contributors</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;body&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Code:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;debfx (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;BlueIce (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;droidmonkey&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;phoerious&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;TheZ3ro&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;louib&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;weslly&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;keithbennett (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;Typz (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;denk-mal (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;kylemanna (YubiKey)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;seatedscribe (CSV Importer)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;pgalves (Inline Messages)&lt;/li&gt;
- &lt;/ul&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Translations:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Chinese:&lt;/span&gt; Biggulu, ligyxy, BestSteve&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Czech:&lt;/span&gt; pavelb, JosefVitu&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Dutch:&lt;/span&gt; Vistaus, KnooL, apie&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Finnish:&lt;/span&gt; MawKKe&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;French:&lt;/span&gt; Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;German:&lt;/span&gt; Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Greek:&lt;/span&gt; nplatis&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Italian:&lt;/span&gt; TheZ3ro, FranzMari, Mte90, tosky&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Kazakh:&lt;/span&gt; sotrud_nik&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Lithuanian:&lt;/span&gt; Moo&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Polish:&lt;/span&gt; konradmb, mrerexx&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Portuguese: &lt;/span&gt;vitor895, weslly, American_Jesus, mihai.ile&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Russian:&lt;/span&gt; vsvyatski, KekcuHa, wkill95&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Spanish:&lt;/span&gt; EdwardNavarro, antifaz, piegope, pquin, vsvyatski&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Swedish:&lt;/span&gt; henziger&lt;/li&gt;
- &lt;/ul&gt;
- &lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0000ff;&quot;&gt;See Contributions on GitHub&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
+ <translation>기여ìž</translation>
</message>
<message>
<source>Debug Info</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Include the following information whenever you report a bug:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
+ <translation>디버그 정보</translation>
</message>
<message>
<source>Copy to clipboard</source>
- <translation type="unfinished"/>
+ <translation>í´ë¦½ë³´ë“œì— 복사</translation>
</message>
<message>
<source>Version %1
</source>
- <translation type="unfinished"/>
+ <translation>버전 %1
+</translation>
</message>
<message>
<source>Revision: %1</source>
- <translation type="unfinished"/>
+ <translation>리비전: %1</translation>
</message>
<message>
<source>Libraries:</source>
- <translation type="unfinished"/>
+ <translation>ë¼ì´ë¸ŒëŸ¬ë¦¬:</translation>
</message>
<message>
<source>Operating system: %1
CPU architecture: %2
Kernel: %3 %4</source>
- <translation type="unfinished"/>
+ <translation>ìš´ì˜ ì²´ì œ: %1
+CPU 아키í…처: %2
+커ë„: %3 %4</translation>
</message>
<message>
<source>Enabled extensions:</source>
- <translation type="unfinished"/>
+ <translation>í™œì„±í™”ëœ í™•ìž¥ 기능:</translation>
+ </message>
+ <message>
+ <source>Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</source>
+ <translation> &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt; 사ì´íŠ¸ì— 버그를 ë³´ê³ í•´ 주십시오</translation>
+ </message>
+ <message>
+ <source>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</source>
+ <translation>KeePassXC는 GNU ì¼ë°˜ 공중 ë¼ì´ì„ ìŠ¤(GPL) 버전 2 ë° (ì„ íƒì ìœ¼ë¡œ) 버전 3으로 ë°°í¬ë©ë‹ˆë‹¤.</translation>
+ </message>
+ <message>
+ <source>Project Maintainers:</source>
+ <translation>프로ì íŠ¸ 관리ìž:</translation>
+ </message>
+ <message>
+ <source>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;See Contributions on GitHub&lt;/a&gt;</source>
+ <translation>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;GitHubì—ì„œ ê¸°ì—¬ìž ë³´ê¸°&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>Include the following information whenever you report a bug:</source>
+ <translation>버그를 ë³´ê³ í•  ë•Œ ë‹¤ìŒ ì •ë³´ë¥¼ í¬í•¨í•˜ì‹­ì‹œì˜¤:</translation>
</message>
</context>
<context>
<name>AccessControlDialog</name>
<message>
<source>Remember this decision</source>
- <translation type="unfinished"/>
+ <translation>ì´ ì„ íƒ ê¸°ì–µí•˜ê¸°</translation>
</message>
<message>
<source>Allow</source>
- <translation type="unfinished"/>
+ <translation>허용</translation>
</message>
<message>
<source>Deny</source>
- <translation type="unfinished"/>
+ <translation>거부</translation>
</message>
<message>
<source>%1 has requested access to passwords for the following item(s).
Please select whether you want to allow access.</source>
- <translation type="unfinished"/>
+ <translation>%1ì—ì„œ ë‹¤ìŒ í•­ëª©ì˜ ì•”í˜¸ë¥¼ 요청했습니다.
+ì ‘ê·¼ì„ í—ˆìš©í•  지 여부를 ì„ íƒí•˜ì‹­ì‹œì˜¤.</translation>
</message>
<message>
<source>KeePassXC HTTP Confirm Access</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC HTTP ì ‘ê·¼ 확ì¸</translation>
</message>
</context>
<context>
@@ -136,7 +101,7 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Auto-Type - KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>ìžë™ ìž…ë ¥ - KeePassXC</translation>
</message>
</context>
<context>
@@ -162,7 +127,7 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Auto-Type - KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>ìžë™ ìž…ë ¥ - KeePassXC</translation>
</message>
</context>
<context>
@@ -222,125 +187,125 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>&amp;Key file</source>
- <translation type="unfinished"/>
+ <translation>키 파ì¼(&amp;K)</translation>
</message>
<message>
<source>Cha&amp;llenge Response</source>
- <translation type="unfinished"/>
+ <translation>ì§ˆì˜ ì‘답(&amp;L)</translation>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>새로 고침</translation>
</message>
<message>
<source>Empty password</source>
- <translation type="unfinished"/>
+ <translation>빈 암호</translation>
</message>
<message>
<source>Changing master key failed: no YubiKey inserted.</source>
- <translation type="unfinished"/>
+ <translation>마스터 키를 변경할 수 ì—†ìŒ: YubiKeyê°€ 없습니다.</translation>
</message>
</context>
<context>
<name>CloneDialog</name>
<message>
<source>Clone Options</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Append &apos; - Copy&apos; to title</source>
- <translation type="unfinished"/>
+ <translation>복제 옵션</translation>
</message>
<message>
<source>Replace username and password with references</source>
- <translation type="unfinished"/>
+ <translation>ì‚¬ìš©ìž ì´ë¦„ê³¼ 암호를 참조로 대체</translation>
</message>
<message>
<source>Copy history</source>
- <translation type="unfinished"/>
+ <translation>과거 ê¸°ë¡ ë³µì‚¬</translation>
+ </message>
+ <message>
+ <source>Append &apos; - Clone&apos; to title</source>
+ <translation>ì œëª©ì— &apos; - 사본&apos; 추가</translation>
</message>
</context>
<context>
<name>CsvImportWidget</name>
<message>
<source>Import CSV fields</source>
- <translation type="unfinished"/>
+ <translation>CSV 필드 가져오기</translation>
</message>
<message>
<source>filename</source>
- <translation type="unfinished"/>
+ <translation>íŒŒì¼ ì´ë¦„</translation>
</message>
<message>
<source>size, rows, columns</source>
- <translation type="unfinished"/>
+ <translation>í¬ê¸°, 줄, 칸</translation>
</message>
<message>
<source>Encoding</source>
- <translation type="unfinished"/>
+ <translation>ì¸ì½”딩</translation>
</message>
<message>
<source>Codec</source>
- <translation type="unfinished"/>
+ <translation>ì¸ì½”딩</translation>
</message>
<message>
<source>Text is qualified by</source>
- <translation type="unfinished"/>
+ <translation>문ìžì—´ 구분ìž</translation>
</message>
<message>
<source>Fields are separated by</source>
- <translation type="unfinished"/>
+ <translation>í•„ë“œ 구분ìž</translation>
</message>
<message>
<source>Comments start with</source>
- <translation type="unfinished"/>
+ <translation>ì£¼ì„ ì‹œìž‘ 글ìž</translation>
</message>
<message>
<source>First record has field names</source>
- <translation type="unfinished"/>
+ <translation>첫 ë ˆì½”ë“œì— í•„ë“œ ì´ë¦„ í¬í•¨</translation>
</message>
<message>
<source>Number of headers line to discard</source>
- <translation type="unfinished"/>
+ <translation>무시할 머릿글 줄 수</translation>
</message>
<message>
<source>Consider &apos;\&apos; an escape character</source>
- <translation type="unfinished"/>
+ <translation>&apos;\&apos; 글ìžë¥¼ 탈출 문ìžë¡œ 간주</translation>
</message>
<message>
<source>Preview</source>
- <translation type="unfinished"/>
+ <translation>미리 보기</translation>
</message>
<message>
<source>Column layout</source>
- <translation type="unfinished"/>
+ <translation>칸 ë ˆì´ì•„웃</translation>
</message>
<message>
<source>Not present in CSV file</source>
- <translation type="unfinished"/>
+ <translation>CSV 파ì¼ì— ì—†ìŒ</translation>
</message>
<message>
<source>Empty fieldname </source>
- <translation type="unfinished"/>
+ <translation>빈 í•„ë“œ ì´ë¦„ </translation>
</message>
<message>
<source>column </source>
- <translation type="unfinished"/>
+ <translation>칸 </translation>
</message>
<message>
<source>Imported from CSV file</source>
- <translation type="unfinished"/>
+ <translation>CSV 파ì¼ì—ì„œ 가져옴</translation>
</message>
<message>
<source>Original data: </source>
- <translation type="unfinished"/>
+ <translation>ì›ë³¸ ë°ì´í„°:</translation>
</message>
<message>
<source>Error(s) detected in CSV file !</source>
- <translation type="unfinished"/>
+ <translation>CSV 파ì¼ì— 오류가 있습니다!</translation>
</message>
<message>
<source> more messages skipped]</source>
- <translation type="unfinished"/>
+ <translation>ê°œ 메시지 ë” ê±´ë„ˆëœ€]</translation>
</message>
<message>
<source>Error</source>
@@ -349,14 +314,15 @@ Please select whether you want to allow access.</source>
<message>
<source>CSV import: writer has errors:
</source>
- <translation type="unfinished"/>
+ <translation>CSV 가져오기: ê¸°ë¡ ì¤‘ 오류 ë°œìƒ:
+</translation>
</message>
</context>
<context>
<name>CsvImportWizard</name>
<message>
<source>Import CSV file</source>
- <translation type="unfinished"/>
+ <translation>CSV íŒŒì¼ ê°€ì ¸ì˜¤ê¸°</translation>
</message>
<message>
<source>Error</source>
@@ -371,15 +337,15 @@ Please select whether you want to allow access.</source>
<name>CsvParserModel</name>
<message>
<source> byte, </source>
- <translation type="unfinished"/>
+ <translation>ë°”ì´íŠ¸, </translation>
</message>
<message>
<source> rows, </source>
- <translation type="unfinished"/>
+ <translation>줄, </translation>
</message>
<message>
<source> columns</source>
- <translation type="unfinished"/>
+ <translation>칸</translation>
</message>
</context>
<context>
@@ -422,11 +388,11 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>새로 고침</translation>
</message>
<message>
<source>Challenge Response:</source>
- <translation type="unfinished"/>
+ <translation>ì§ˆì˜ ì‘답:</translation>
</message>
</context>
<context>
@@ -502,19 +468,19 @@ You can now save it.</source>
</message>
<message>
<source>Use recycle bin</source>
- <translation type="unfinished"/>
+ <translation>휴지통 사용</translation>
</message>
<message>
<source>AES: 256 Bit (default)</source>
- <translation type="unfinished"/>
+ <translation>AES: 256비트(기본값)</translation>
</message>
<message>
<source>Twofish: 256 Bit</source>
- <translation type="unfinished"/>
+ <translation>Twofish: 256비트</translation>
</message>
<message>
<source>Algorithm:</source>
- <translation type="unfinished"/>
+ <translation>알고리즘:</translation>
</message>
</context>
<context>
@@ -628,38 +594,41 @@ Discard changes and close anyway?</source>
</message>
<message>
<source>Merge database</source>
- <translation type="unfinished"/>
+ <translation>ë°ì´í„°ë² ì´ìŠ¤ 합치기</translation>
</message>
<message>
<source>The database you are trying to save as is locked by another instance of KeePassXC.
Do you want to save it anyway?</source>
- <translation type="unfinished"/>
+ <translation>저장하려는 ë°ì´í„°ë² ì´ìŠ¤ë¥¼ 다른 KeePassXC ì¸ìŠ¤í„´ìŠ¤ì—ì„œ 잠갔습니다.
+ê·¸ëž˜ë„ ì €ìž¥í•˜ì‹œê² ìŠµë‹ˆê¹Œ?</translation>
</message>
<message>
<source>Passwords</source>
- <translation type="unfinished"/>
+ <translation>암호</translation>
</message>
<message>
<source>Database already opened</source>
- <translation type="unfinished"/>
+ <translation>ë°ì´í„°ë² ì´ìŠ¤ê°€ ì´ë¯¸ 열림</translation>
</message>
<message>
<source>The database you are trying to open is locked by another instance of KeePassXC.
Do you want to open it anyway?</source>
- <translation type="unfinished"/>
+ <translation>열려는 ë°ì´í„°ë² ì´ìŠ¤ë¥¼ 다른 KeePassXC ì¸ìŠ¤í„´ìŠ¤ì—ì„œ 잠갔습니다.
+
+ê·¸ëž˜ë„ ì—¬ì‹œê² ìŠµë‹ˆê¹Œ?</translation>
</message>
<message>
<source>Open read-only</source>
- <translation type="unfinished"/>
+ <translation>ì½ê¸° 전용으로 열기</translation>
</message>
<message>
<source>File opened in read only mode.</source>
- <translation type="unfinished"/>
+ <translation>파ì¼ì„ ì½ê¸° ì „ìš© 모드로 열었습니다.</translation>
</message>
<message>
<source>Open CSV file</source>
- <translation type="unfinished"/>
+ <translation>CSV íŒŒì¼ ì—´ê¸°</translation>
</message>
</context>
<context>
@@ -706,71 +675,71 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Move entry to recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>í•­ëª©ì„ íœ´ì§€í†µìœ¼ë¡œ ì´ë™í•˜ì‹œê² ìŠµë‹ˆê¹Œ?</translation>
</message>
<message>
<source>Do you really want to move entry &quot;%1&quot; to the recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>항목 &quot;%1&quot;ì„(를) 휴지통으로 ì´ë™í•˜ì‹œê² ìŠµë‹ˆê¹Œ?</translation>
</message>
<message>
<source>Searching...</source>
- <translation type="unfinished"/>
+ <translation>찾는 중...</translation>
</message>
<message>
<source>No current database.</source>
- <translation type="unfinished"/>
+ <translation>현재 ë°ì´í„°ë² ì´ìŠ¤ê°€ 없습니다.</translation>
</message>
<message>
<source>No source database, nothing to do.</source>
- <translation type="unfinished"/>
+ <translation>ì›ë³¸ ë°ì´í„°ë² ì´ìŠ¤ê°€ 없습니다.</translation>
</message>
<message>
<source>Search Results (%1)</source>
- <translation type="unfinished"/>
+ <translation>검색 결과(%1)</translation>
</message>
<message>
<source>No Results</source>
- <translation type="unfinished"/>
+ <translation>ê²°ê³¼ ì—†ìŒ</translation>
</message>
<message>
<source>Execute command?</source>
- <translation type="unfinished"/>
+ <translation>ëª…ë ¹ì„ ì‹¤í–‰í•˜ì‹œê² ìŠµë‹ˆê¹Œ?</translation>
</message>
<message>
<source>Do you really want to execute the following command?&lt;br&gt;&lt;br&gt;%1&lt;br&gt;</source>
- <translation type="unfinished"/>
+ <translation>ë‹¤ìŒ ëª…ë ¹ì„ ì‹¤í–‰í•˜ì‹œê² ìŠµë‹ˆê¹Œ?&lt;br&gt;&lt;br&gt;%1&lt;br&gt;</translation>
</message>
<message>
<source>Remember my choice</source>
- <translation type="unfinished"/>
+ <translation>ì´ ì„ íƒ ê¸°ì–µí•˜ê¸°</translation>
</message>
<message>
<source>Autoreload Request</source>
- <translation type="unfinished"/>
+ <translation>요청 ìžë™ìœ¼ë¡œ 새로 고침</translation>
</message>
<message>
<source>The database file has changed. Do you want to load the changes?</source>
- <translation type="unfinished"/>
+ <translation>ë°ì´í„°ë² ì´ìŠ¤ 파ì¼ì´ 변경ë˜ì—ˆìŠµë‹ˆë‹¤. 변경 ì‚¬í•­ì„ ë¶ˆëŸ¬ì˜¤ì‹œê² ìŠµë‹ˆê¹Œ?</translation>
</message>
<message>
<source>Merge Request</source>
- <translation type="unfinished"/>
+ <translation>요청 합치기</translation>
</message>
<message>
<source>The database file has changed and you have unsaved changes.Do you want to merge your changes?</source>
- <translation type="unfinished"/>
+ <translation>ë°ì´í„°ë² ì´ìŠ¤ 파ì¼ì´ 변경ë˜ì—ˆê³  저장하지 ì•Šì€ ë³€ê²½ ì‚¬í•­ì´ ìžˆìŠµë‹ˆë‹¤. 변경 ì‚¬í•­ì„ í•©ì¹˜ê² ìŠµë‹ˆê¹Œ?</translation>
</message>
<message>
<source>Could not open the new database file while attempting to autoreload this database.</source>
- <translation type="unfinished"/>
+ <translation>ì´ ë°ì´í„°ë² ì´ìŠ¤ë¥¼ ìžë™ìœ¼ë¡œ 다시 불러오는 중 새 ë°ì´í„°ë² ì´ìŠ¤ë¥¼ ì—´ 수 없습니다.</translation>
</message>
<message>
<source>Empty recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>íœ´ì§€í†µì„ ë¹„ìš°ì‹œê² ìŠµë‹ˆê¹Œ?</translation>
</message>
<message>
<source>Are you sure you want to permanently delete everything from your recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>íœ´ì§€í†µì— ìžˆëŠ” í•­ëª©ì„ ì˜ì›ížˆ 삭제하시겠습니까?</translation>
</message>
</context>
<context>
@@ -854,19 +823,19 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Confirm Remove</source>
- <translation type="unfinished"/>
+ <translation>ì‚­ì œ 확ì¸</translation>
</message>
<message>
<source>Are you sure you want to remove this attribute?</source>
- <translation type="unfinished"/>
+ <translation>ì´ ì†ì„±ì„ 삭제하시겠습니까?</translation>
</message>
<message>
<source>[PROTECTED] Press reveal to view or edit</source>
- <translation type="unfinished"/>
+ <translation>[보호ë¨] 보거나 편집하려면 누르십시오</translation>
</message>
<message>
<source>Are you sure you want to remove this attachment?</source>
- <translation type="unfinished"/>
+ <translation>ì´ ì²¨ë¶€ í•­ëª©ì„ ì‚­ì œí•˜ì‹œê² ìŠµë‹ˆê¹Œ?</translation>
</message>
</context>
<context>
@@ -897,15 +866,15 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Edit Name</source>
- <translation type="unfinished"/>
+ <translation>ì´ë¦„ 편집</translation>
</message>
<message>
<source>Protect</source>
- <translation type="unfinished"/>
+ <translation>보호</translation>
</message>
<message>
<source>Reveal</source>
- <translation type="unfinished"/>
+ <translation>ë³´ì´ê¸°</translation>
</message>
</context>
<context>
@@ -928,23 +897,23 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Inherit default Auto-Type sequence from the &amp;group</source>
- <translation type="unfinished"/>
+ <translation>ê·¸ë£¹ì˜ ê¸°ë³¸ ìžë™ ìž…ë ¥ 시퀀스 사용(&amp;G)</translation>
</message>
<message>
<source>&amp;Use custom Auto-Type sequence:</source>
- <translation type="unfinished"/>
+ <translation>ì‚¬ìš©ìž ì •ì˜ ìžë™ ìž…ë ¥ 시퀀스 사용(&amp;U):</translation>
</message>
<message>
<source>Use default se&amp;quence</source>
- <translation type="unfinished"/>
+ <translation>기본 시퀀스 사용(&amp;Q)</translation>
</message>
<message>
<source>Set custo&amp;m sequence:</source>
- <translation type="unfinished"/>
+ <translation>ì‚¬ìš©ìž ì •ì˜ ì‹œí€€ìŠ¤ 설정(&amp;M):</translation>
</message>
<message>
<source>Window Associations</source>
- <translation type="unfinished"/>
+ <translation>ì°½ ì—°ê²°</translation>
</message>
</context>
<context>
@@ -1060,11 +1029,11 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>&amp;Use default Auto-Type sequence of parent group</source>
- <translation type="unfinished"/>
+ <translation>ê·¸ë£¹ì˜ ê¸°ë³¸ ìžë™ ìž…ë ¥ 시퀀스 사용(&amp;G)</translation>
</message>
<message>
<source>Set default Auto-Type se&amp;quence</source>
- <translation type="unfinished"/>
+ <translation>기본 ìžë™ ìž…ë ¥ 시퀀스 설정(&amp;Q)</translation>
</message>
</context>
<context>
@@ -1090,35 +1059,39 @@ Do you want to open it anyway?</source>
<translation>그림 ì„ íƒ</translation>
</message>
<message>
- <source>Error</source>
- <translation>오류</translation>
- </message>
- <message>
<source>Download favicon</source>
- <translation type="unfinished"/>
+ <translation>파비콘 다운로드</translation>
</message>
<message>
<source>Unable to fetch favicon.</source>
- <translation type="unfinished"/>
+ <translation>íŒŒë¹„ì½˜ì„ ë‹¤ìš´ë¡œë“œí•  수 없습니다.</translation>
</message>
<message>
<source>Can&apos;t read icon</source>
- <translation type="unfinished"/>
+ <translation>ì•„ì´ì½˜ì„ ì½ì„ 수 ì—†ìŒ</translation>
</message>
<message>
<source>&amp;Use default icon</source>
- <translation type="unfinished"/>
+ <translation>기본 ì•„ì´ì½˜ 사용(&amp;U)</translation>
</message>
<message>
<source>Use custo&amp;m icon</source>
- <translation type="unfinished"/>
+ <translation>ì‚¬ìš©ìž ì •ì˜ ì•„ì´ì½˜ 사용(&amp;M)</translation>
</message>
<message>
<source>Confirm Delete</source>
- <translation type="unfinished"/>
+ <translation>ì‚­ì œ 확ì¸</translation>
</message>
<message>
<source>This icon is used by %1 entries, and will be replaced by the default icon. Are you sure you want to delete it?</source>
+ <translation>ì´ ì•„ì´ì½˜ì„ 항목 %1ê°œì—ì„œ 사용하고 있으며, ì‚­ì œ ì‹œ 기본 ì•„ì´ì½˜ìœ¼ë¡œ 대체ë©ë‹ˆë‹¤. ê·¸ëž˜ë„ ì‚­ì œí•˜ì‹œê² ìŠµë‹ˆê¹Œ?</translation>
+ </message>
+ <message>
+ <source>Hint: You can enable Google as a fallback under Tools&gt;Settings&gt;Security</source>
+ <translation>힌트: ë„구 &gt; 설정 &gt; 보안ì—ì„œ Googleì„ ëŒ€ì²´ 항목으로 사용할 수 있습니다</translation>
+ </message>
+ <message>
+ <source>Custom icon already exists</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1145,7 +1118,7 @@ Do you want to open it anyway?</source>
<name>Entry</name>
<message>
<source> - Clone</source>
- <translation type="unfinished"/>
+ <translation> - 사본</translation>
</message>
</context>
<context>
@@ -1195,7 +1168,7 @@ Do you want to open it anyway?</source>
<message>
<source>Ref: </source>
<comment>Reference abbreviation</comment>
- <translation type="unfinished"/>
+ <translation>참조: </translation>
</message>
</context>
<context>
@@ -1221,7 +1194,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>A-Z</source>
- <translation type="unfinished"/>
+ <translation>A-Z</translation>
</message>
<message>
<source>Lower Case Letters</source>
@@ -1229,7 +1202,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>a-z</source>
- <translation type="unfinished"/>
+ <translation>a-z</translation>
</message>
<message>
<source>Numbers</source>
@@ -1237,7 +1210,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>0-9</source>
- <translation type="unfinished"/>
+ <translation>0-9</translation>
</message>
<message>
<source>Special Characters</source>
@@ -1245,7 +1218,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>/*_&amp; ...</source>
- <translation type="unfinished"/>
+ <translation>/*_&amp; ...</translation>
</message>
<message>
<source>Exclude look-alike characters</source>
@@ -1260,11 +1233,11 @@ Do you want to open it anyway?</source>
<name>KMessageWidget</name>
<message>
<source>&amp;Close</source>
- <translation type="unfinished"/>
+ <translation>닫기(&amp;C)</translation>
</message>
<message>
<source>Close message</source>
- <translation type="unfinished"/>
+ <translation>메시지 닫기</translation>
</message>
</context>
<context>
@@ -1328,18 +1301,18 @@ Do you want to open it anyway?</source>
<translation>마스터 키를 계산할 수 없습니다</translation>
</message>
<message>
+ <source>Unable to issue challenge-response.</source>
+ <translation>ì§ˆì˜ ì‘ë‹µì„ ì‹¤í–‰í•  수 없습니다.</translation>
+ </message>
+ <message>
<source>The selected file is an old KeePass 1 database (.kdb).
-You can import it by clicking on Database &gt; 'Import KeePass 1 database'.
+You can import it by clicking on Database &gt; 'Import KeePass 1 database...'.
This is a one-way migration. You won&apos;t be able to open the imported database with the old KeePassX 0.4 version.</source>
<translation>ì„ íƒí•œ 파ì¼ì€ KeePass 1 ë°ì´í„°ë² ì´ìŠ¤(.kdb)입니다.
-ë°ì´í„°ë² ì´ìŠ¤ &gt; &apos;KeePass 1 ë°ì´í„°ë² ì´ìŠ¤ 가져오기&apos; í•­ëª©ì„ ì„ íƒí•´ì„œ 변환해야 합니다.
-ë³€í™˜ì€ í•œ 방향으로만 ì´ë£¨ì–´ì§€ë©°, 가져온 ë°ì´í„°ë² ì´ìŠ¤ëŠ” KeePassX 0.4 버전으로 ë” ì´ìƒ ì—´ 수 없습니다.</translation>
- </message>
- <message>
- <source>Unable to issue challenge-response.</source>
- <translation type="unfinished"/>
+ë°ì´í„°ë² ì´ìŠ¤ &gt; &apos;KeePass 1 ë°ì´í„°ë² ì´ìŠ¤ 가져오기...&apos; 메뉴ì—ì„œ í•­ëª©ì„ ê°€ì ¸ì˜¬ 수 있습니다.
+ì´ ìž‘ì—…ì€ í•œ 방향으로만 ì´ë¤„집니다. 가져온 ë°ì´í„°ë² ì´ìŠ¤ëŠ” KeePassX 0.4 버전ì—ì„œ ì—´ 수 없습니다.</translation>
</message>
</context>
<context>
@@ -1350,14 +1323,18 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>KeePassXC - Error</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC - 오류</translation>
</message>
<message>
<source>The lock file could not be created. Single-instance mode disabled.</source>
- <translation type="unfinished"/>
+ <translation>잠금 파ì¼ì„ 만들 수 없습니다. ë‹¨ì¼ ì¸ìŠ¤í„´ìŠ¤ 모드가 비활성화ë˜ì—ˆìŠµë‹ˆë‹¤.</translation>
</message>
<message>
<source>Another instance of KeePassXC is already running.</source>
+ <translation>다른 KeePassXC ì¸ìŠ¤í„´ìŠ¤ê°€ ì´ë¯¸ 실행 중입니다.</translation>
+ </message>
+ <message>
+ <source>Existing single-instance lock file is invalid. Launching new instance.</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1413,210 +1390,210 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>&amp;Recent databases</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>He&amp;lp</source>
- <translation type="unfinished"/>
+ <translation>최근 ë°ì´í„°ë² ì´ìŠ¤(&amp;R)</translation>
</message>
<message>
<source>E&amp;ntries</source>
- <translation type="unfinished"/>
+ <translation>항목(&amp;N)</translation>
</message>
<message>
<source>Copy att&amp;ribute to clipboard</source>
- <translation type="unfinished"/>
+ <translation>ì†ì„±ì„ í´ë¦½ë³´ë“œì— 복사(&amp;R)</translation>
</message>
<message>
<source>&amp;Groups</source>
- <translation type="unfinished"/>
+ <translation>그룹(&amp;G)</translation>
</message>
<message>
<source>&amp;View</source>
- <translation type="unfinished"/>
+ <translation>보기(&amp;V)</translation>
</message>
<message>
<source>&amp;Quit</source>
- <translation type="unfinished"/>
+ <translation>ë내기(&amp;Q)</translation>
</message>
<message>
<source>&amp;About</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&amp;Open database</source>
- <translation type="unfinished"/>
+ <translation>ì •ë³´(&amp;A)</translation>
</message>
<message>
<source>&amp;Save database</source>
- <translation type="unfinished"/>
+ <translation>ë°ì´í„°ë² ì´ìŠ¤ 저장(&amp;S)</translation>
</message>
<message>
<source>&amp;Close database</source>
- <translation type="unfinished"/>
+ <translation>ë°ì´í„°ë² ì´ìŠ¤ 닫기(&amp;C)</translation>
</message>
<message>
<source>&amp;New database</source>
- <translation type="unfinished"/>
+ <translation>새 ë°ì´í„°ë² ì´ìŠ¤(&amp;N)</translation>
</message>
<message>
<source>Merge from KeePassX database</source>
- <translation type="unfinished"/>
+ <translation>KeePassX ë°ì´í„°ë² ì´ìŠ¤ì—ì„œ 합치기</translation>
</message>
<message>
<source>&amp;Add new entry</source>
- <translation type="unfinished"/>
+ <translation>새 항목 추가(&amp;A)</translation>
</message>
<message>
<source>&amp;View/Edit entry</source>
- <translation type="unfinished"/>
+ <translation>항목 보기/편집(&amp;V)</translation>
</message>
<message>
<source>&amp;Delete entry</source>
- <translation type="unfinished"/>
+ <translation>항목 삭제(&amp;D)</translation>
</message>
<message>
<source>&amp;Add new group</source>
- <translation type="unfinished"/>
+ <translation>새 그룹 추가(&amp;A)</translation>
</message>
<message>
<source>&amp;Edit group</source>
- <translation type="unfinished"/>
+ <translation>그룹 편집(&amp;E)</translation>
</message>
<message>
<source>&amp;Delete group</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Sa&amp;ve database as</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Change &amp;master key</source>
- <translation type="unfinished"/>
+ <translation>그룹 삭제(&amp;D)</translation>
</message>
<message>
<source>&amp;Database settings</source>
- <translation type="unfinished"/>
+ <translation>ë°ì´í„°ë² ì´ìŠ¤ 설정(&amp;D)</translation>
</message>
<message>
<source>&amp;Clone entry</source>
- <translation type="unfinished"/>
+ <translation>항목 복제(&amp;C)</translation>
</message>
<message>
<source>Timed one-time password</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Setup TOTP</source>
- <translation type="unfinished"/>
+ <translation>시간 ë™ê¸° ì¼íšŒìš© 암호</translation>
</message>
<message>
<source>Copy &amp;TOTP</source>
- <translation type="unfinished"/>
+ <translation>TOTP 복사(&amp;T)</translation>
</message>
<message>
<source>Show TOTP</source>
- <translation type="unfinished"/>
+ <translation>TOTP ë³´ì´ê¸°</translation>
</message>
<message>
<source>&amp;Find</source>
- <translation type="unfinished"/>
+ <translation>찾기(&amp;F)</translation>
</message>
<message>
<source>Copy &amp;username</source>
- <translation type="unfinished"/>
+ <translation>ì‚¬ìš©ìž ì´ë¦„ 복사(&amp;U)</translation>
</message>
<message>
<source>Cop&amp;y password</source>
- <translation type="unfinished"/>
+ <translation>암호 복사(&amp;Y)</translation>
</message>
<message>
<source>&amp;Settings</source>
- <translation type="unfinished"/>
+ <translation>설정(&amp;S)</translation>
</message>
<message>
<source>&amp;Perform Auto-Type</source>
- <translation type="unfinished"/>
+ <translation>ìžë™ ìž…ë ¥ 실행(&amp;P)</translation>
</message>
<message>
<source>&amp;Open URL</source>
- <translation type="unfinished"/>
+ <translation>URL 열기(&amp;O)</translation>
</message>
<message>
<source>&amp;Lock databases</source>
- <translation type="unfinished"/>
+ <translation>ë°ì´í„°ë² ì´ìŠ¤ 잠금(&amp;L)</translation>
</message>
<message>
<source>&amp;Title</source>
- <translation type="unfinished"/>
+ <translation>제목(&amp;T)</translation>
</message>
<message>
<source>&amp;URL</source>
- <translation type="unfinished"/>
+ <translation>URL(&amp;U)</translation>
</message>
<message>
<source>&amp;Notes</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&amp;Export to CSV file</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Re&amp;pair database</source>
- <translation type="unfinished"/>
+ <translation>메모(&amp;N)</translation>
</message>
<message>
<source>Password Generator</source>
- <translation type="unfinished"/>
+ <translation>암호 ìƒì„±ê¸°</translation>
</message>
<message>
<source>Clear history</source>
- <translation type="unfinished"/>
+ <translation>과거 ê¸°ë¡ ì‚­ì œ</translation>
</message>
<message>
<source>&amp;Database</source>
- <translation type="unfinished"/>
+ <translation>ë°ì´í„°ë² ì´ìŠ¤(&amp;D)</translation>
</message>
<message>
<source>Import</source>
- <translation type="unfinished"/>
+ <translation>가져오기</translation>
</message>
<message>
<source>&amp;Tools</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Import KeePass 1 database</source>
- <translation>KeePass 1 ë°ì´í„°ë² ì´ìŠ¤ 가져오기</translation>
- </message>
- <message>
- <source>Import CSV file</source>
- <translation type="unfinished"/>
+ <translation>ë„구(&amp;T)</translation>
</message>
<message>
<source>Empty recycle bin</source>
- <translation type="unfinished"/>
+ <translation>휴지통 비우기</translation>
</message>
<message>
<source>Access error for config file %1</source>
- <translation type="unfinished"/>
+ <translation>설정 íŒŒì¼ %1ì— ì ‘ê·¼í•  수 ì—†ìŒ</translation>
</message>
<message>
<source>Quit KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC ë내기</translation>
</message>
<message>
<source>Please touch the button on your YubiKey!</source>
- <translation type="unfinished"/>
+ <translation>YubiKeyì˜ ë‹¨ì¶”ë¥¼ 누르십시오!</translation>
+ </message>
+ <message>
+ <source>&amp;Help</source>
+ <translation>ë„움ë§(&amp;H)</translation>
+ </message>
+ <message>
+ <source>&amp;Open database...</source>
+ <translation>ë°ì´í„°ë² ì´ìŠ¤ 열기(&amp;O)...</translation>
+ </message>
+ <message>
+ <source>Sa&amp;ve database as...</source>
+ <translation>다른 ì´ë¦„으로 ë°ì´í„°ë² ì´ìŠ¤ 저장(&amp;V)...</translation>
+ </message>
+ <message>
+ <source>Change &amp;master key...</source>
+ <translation>마스터 키 변경(&amp;M)...</translation>
+ </message>
+ <message>
+ <source>&amp;Export to CSV file...</source>
+ <translation>CSV 파ì¼ë¡œ 내보내기(&amp;E)...</translation>
+ </message>
+ <message>
+ <source>Import KeePass 1 database...</source>
+ <translation>KeePass1 ë°ì´í„°ë² ì´ìŠ¤ 가져오기...</translation>
+ </message>
+ <message>
+ <source>Import CSV file...</source>
+ <translation>CSV íŒŒì¼ ê°€ì ¸ì˜¤ê¸°...</translation>
+ </message>
+ <message>
+ <source>Re&amp;pair database...</source>
+ <translation>ë°ì´í„°ë² ì´ìŠ¤ 복구(&amp;P)...</translation>
+ </message>
+ <message>
+ <source>Set up TOTP...</source>
+ <translation>TOTP 설정...</translation>
</message>
</context>
<context>
<name>OptionDialog</name>
<message>
<source>Dialog</source>
- <translation type="unfinished"/>
+ <translation>대화 ìƒìž</translation>
</message>
<message>
<source>General</source>
@@ -1624,15 +1601,15 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>Sh&amp;ow a notification when credentials are requested</source>
- <translation type="unfinished"/>
+ <translation>ì¸ì¦ ì •ë³´ê°€ 필요할 ë•Œ 알림 표시(&amp;O)</translation>
</message>
<message>
<source>Sort matching entries by &amp;username</source>
- <translation type="unfinished"/>
+ <translation>ì‚¬ìš©ìž ì´ë¦„ 순으로 ì¼ì¹˜í•˜ëŠ” 항목 ì •ë ¬(&amp;U)</translation>
</message>
<message>
<source>Re&amp;move all stored permissions from entries in active database</source>
- <translation type="unfinished"/>
+ <translation>활성 ë°ì´í„°ë² ì´ìŠ¤ì— 있는 항목ì—ì„œ 모든 ì €ìž¥ëœ ê¶Œí•œ ì‚­ì œ(&amp;M)</translation>
</message>
<message>
<source>Advanced</source>
@@ -1640,93 +1617,95 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>Always allow &amp;access to entries</source>
- <translation type="unfinished"/>
+ <translation>í•­ìƒ í•­ëª© ì ‘ê·¼ 허용(&amp;A)</translation>
</message>
<message>
<source>Always allow &amp;updating entries</source>
- <translation type="unfinished"/>
+ <translation>í•­ìƒ í•­ëª© ì—…ë°ì´íŠ¸ 허용(&amp;U)</translation>
</message>
<message>
<source>Searc&amp;h in all opened databases for matching entries</source>
- <translation type="unfinished"/>
+ <translation>모든 열린 ë°ì´í„°ë² ì´ìŠ¤ì—ì„œ ì¼ì¹˜í•˜ëŠ” 항목 검색(&amp;H)</translation>
</message>
<message>
<source>HTTP Port:</source>
- <translation type="unfinished"/>
+ <translation>HTTP í¬íŠ¸:</translation>
</message>
<message>
<source>Default port: 19455</source>
- <translation type="unfinished"/>
+ <translation>기본 í¬íŠ¸: 19455</translation>
</message>
<message>
<source>Re&amp;quest to unlock the database if it is locked</source>
- <translation type="unfinished"/>
+ <translation>ë°ì´í„°ë² ì´ìŠ¤ê°€ ìž ê²¼ì„ ë•Œ 잠금 í•´ì œ 요청(&amp;Q)</translation>
</message>
<message>
<source>Sort &amp;matching entries by title</source>
- <translation type="unfinished"/>
+ <translation>제목 순으로 ì¼ì¹˜í•˜ëŠ” 항목 ì •ë ¬(&amp;M)</translation>
</message>
<message>
<source>KeePassXC will listen to this port on 127.0.0.1</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC는 127.0.0.1ì˜ ë‹¤ìŒ í¬íŠ¸ì—ì„œ ì‘ë‹µì„ ê¸°ë‹¤ë¦½ë‹ˆë‹¤</translation>
</message>
<message>
<source>Cannot bind to privileged ports</source>
- <translation type="unfinished"/>
+ <translation>권한 있는 í¬íŠ¸ì— ë°”ì¸ë“œí•  수 ì—†ìŒ</translation>
</message>
<message>
<source>Cannot bind to privileged ports below 1024!
Using default port 19455.</source>
- <translation type="unfinished"/>
+ <translation>1024 ì´í•˜ì˜ ê¶Œí•œì´ í•„ìš”í•œ í¬íŠ¸ì— ë°”ì¸ë“œí•  수 없습니다!
+기본 í¬íŠ¸ 19455를 사용합니다.</translation>
</message>
<message>
<source>R&amp;emove all shared encryption keys from active database</source>
- <translation type="unfinished"/>
+ <translation>활성 ë°ì´í„°ë² ì´ìŠ¤ì— 있는 모든 ê³µìœ ëœ ì•”í˜¸í™” 키 ì‚­ì œ(&amp;E)</translation>
</message>
<message>
<source>&amp;Return advanced string fields which start with &quot;KPH: &quot;</source>
- <translation type="unfinished"/>
+ <translation>&quot;KPH: &quot;ë¡œ 시작하는 고급 문ìžì—´ í•„ë“œ 반환(&amp;R)</translation>
</message>
<message>
<source>Automatically creating or updating string fields is not supported.</source>
- <translation type="unfinished"/>
+ <translation>문ìžì—´ 필드를 ìžë™ìœ¼ë¡œ 만들거나 ì—…ë°ì´íŠ¸í•˜ëŠ” ê²ƒì€ ì§€ì›ë˜ì§€ 않습니다.</translation>
</message>
<message>
<source>This is required for accessing your databases from ChromeIPass or PassIFox</source>
- <translation type="unfinished"/>
+ <translation>ChromeIPass나 PassIFoxì—ì„œ ë°ì´í„°ë² ì´ìŠ¤ì— 접근하려면 필요합니다</translation>
</message>
<message>
<source>Enable KeePassHTTP server</source>
- <translation type="unfinished"/>
+ <translation>KeePassHTTP 서버 사용</translation>
</message>
<message>
<source>Only returns the best matches for a specific URL instead of all entries for the whole domain.</source>
- <translation type="unfinished"/>
+ <translation>ë„ë©”ì¸ì´ ì¼ì¹˜í•˜ëŠ” 모든 항목 대신 지정한 URLê³¼ ì¼ì¹˜í•˜ëŠ” 항목만 반환합니다.</translation>
</message>
<message>
<source>&amp;Return only best matching entries</source>
- <translation type="unfinished"/>
+ <translation>URLê³¼ ì¼ì¹˜í•˜ëŠ” 항목만 반환(&amp;R)</translation>
</message>
<message>
<source>Only entries with the same scheme (http://, https://, ftp://, ...) are returned.</source>
- <translation type="unfinished"/>
+ <translation>ê°™ì€ ìŠ¤í‚¤ë§ˆ(http://, https://, ftp://)를 사용하는 항목만 반환합니다.</translation>
</message>
<message>
<source>&amp;Match URL schemes</source>
- <translation type="unfinished"/>
+ <translation>URL 스키마 ì¼ì¹˜(&amp;M)</translation>
</message>
<message>
<source>Password Generator</source>
- <translation type="unfinished"/>
+ <translation>암호 ìƒì„±ê¸°</translation>
</message>
<message>
<source>Only the selected database has to be connected with a client.</source>
- <translation type="unfinished"/>
+ <translation>ì„ íƒí•œ ë°ì´í„°ë² ì´ìŠ¤ë§Œ í´ë¼ì´ì–¸íŠ¸ì™€ ì—°ê²°í•  수 있습니다.</translation>
</message>
<message>
<source>The following options can be dangerous!
Change them only if you know what you are doing.</source>
- <translation type="unfinished"/>
+ <translation>ë‹¤ìŒ ì˜µì…˜ì€ ìœ„í—˜í•  ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤!
+ë¬´ì—‡ì„ í•˜ëŠ” 지 알고 있는 경우ì—만 변경하십시오.</translation>
</message>
</context>
<context>
@@ -1765,59 +1744,59 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>%p%</source>
- <translation type="unfinished"/>
+ <translation>%p%</translation>
</message>
<message>
<source>strength</source>
- <translation type="unfinished"/>
+ <translation>ê°•ë„</translation>
</message>
<message>
<source>entropy</source>
- <translation type="unfinished"/>
+ <translation>엔트로피</translation>
</message>
<message>
<source>&amp;Length:</source>
- <translation type="unfinished"/>
+ <translation>길ì´(&amp;L):</translation>
</message>
<message>
<source>Pick characters from every group</source>
- <translation type="unfinished"/>
+ <translation>모든 그룹ì—ì„œ ê¸€ìž ì„ íƒ</translation>
</message>
<message>
<source>Generate</source>
- <translation type="unfinished"/>
+ <translation>ìƒì„±</translation>
</message>
<message>
<source>Close</source>
- <translation type="unfinished"/>
+ <translation>닫기</translation>
</message>
<message>
<source>Apply</source>
- <translation type="unfinished"/>
+ <translation>ì ìš©</translation>
</message>
<message>
<source>Entropy: %1 bit</source>
- <translation type="unfinished"/>
+ <translation>엔트로피: %1비트</translation>
</message>
<message>
<source>Password Quality: %1</source>
- <translation type="unfinished"/>
+ <translation>암호 ê°•ë„: %1</translation>
</message>
<message>
<source>Poor</source>
- <translation type="unfinished"/>
+ <translation>매우 약함</translation>
</message>
<message>
<source>Weak</source>
- <translation type="unfinished"/>
+ <translation>약함</translation>
</message>
<message>
<source>Good</source>
- <translation type="unfinished"/>
+ <translation>좋ìŒ</translation>
</message>
<message>
<source>Excellent</source>
- <translation type="unfinished"/>
+ <translation>매우 좋ìŒ</translation>
</message>
<message>
<source>Password</source>
@@ -1825,55 +1804,56 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Extended ASCII</source>
- <translation type="unfinished"/>
+ <translation>확장 ASCII</translation>
</message>
<message>
<source>Passphrase</source>
- <translation type="unfinished"/>
+ <translation>암구호</translation>
</message>
<message>
<source>Wordlist:</source>
- <translation type="unfinished"/>
+ <translation>단어 목ë¡:</translation>
</message>
<message>
<source>Word Count:</source>
- <translation type="unfinished"/>
+ <translation>단어 개수:</translation>
</message>
<message>
<source>Word Separator:</source>
- <translation type="unfinished"/>
+ <translation>단어 구분ìž:</translation>
</message>
<message>
<source>Copy</source>
- <translation type="unfinished"/>
+ <translation>복사</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<source>NULL device</source>
- <translation type="unfinished"/>
+ <translation>NULL 장치</translation>
</message>
<message>
<source>error reading from device</source>
- <translation type="unfinished"/>
+ <translation>장치ì—ì„œ ì½ëŠ” 중 오류 ë°œìƒ</translation>
</message>
<message>
<source>file empty !
</source>
- <translation type="unfinished"/>
+ <translation>파ì¼ì´ 비어 있습니다!
+</translation>
</message>
<message>
<source>malformed string</source>
- <translation type="unfinished"/>
+ <translation>ìž˜ëª»ëœ ë¬¸ìžì—´</translation>
</message>
<message>
<source>missing closing quote</source>
- <translation type="unfinished"/>
+ <translation>닫는 따옴표 ì—†ìŒ</translation>
</message>
<message>
<source>INTERNAL - unget lower bound exceeded</source>
- <translation type="unfinished"/>
+ <translation>내부 - unget ìµœì†Œê°’ì„ ë²—ì–´ë‚¨</translation>
</message>
<message>
<source>Group</source>
@@ -1901,19 +1881,19 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Browser Integration</source>
- <translation type="unfinished"/>
+ <translation>브ë¼ìš°ì € 통합</translation>
</message>
<message>
<source>YubiKey[%1] Challenge Response - Slot %2 - %3</source>
- <translation type="unfinished"/>
+ <translation>YubiKey[%1] ì§ˆì˜ ì‘답 - 슬롯 %2 - %3</translation>
</message>
<message>
<source>Press</source>
- <translation type="unfinished"/>
+ <translation>누르기</translation>
</message>
<message>
<source>Passive</source>
- <translation type="unfinished"/>
+ <translation>수ë™ì </translation>
</message>
</context>
<context>
@@ -1954,7 +1934,7 @@ Change them only if you know what you are doing.</source>
<name>SearchWidget</name>
<message>
<source>Case Sensitive</source>
- <translation type="unfinished"/>
+ <translation>ëŒ€ì†Œë¬¸ìž êµ¬ë¶„</translation>
</message>
<message>
<source>Search</source>
@@ -1962,15 +1942,15 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Clear</source>
- <translation type="unfinished"/>
+ <translation>비우기</translation>
</message>
<message>
<source>Search...</source>
- <translation type="unfinished"/>
+ <translation>찾기...</translation>
</message>
<message>
<source>Limit search to selected group</source>
- <translation type="unfinished"/>
+ <translation>지정한 그룹ì—서만 찾기</translation>
</message>
</context>
<context>
@@ -1978,86 +1958,90 @@ Change them only if you know what you are doing.</source>
<message>
<source>A shared encryption-key with the name &quot;%1&quot; already exists.
Do you want to overwrite it?</source>
- <translation type="unfinished"/>
+ <translation>ì´ë¦„ì´ &quot;%1&quot;ì¸ ê³µìœ  암호화 키가 ì´ë¯¸ 있습니다.
+ë®ì–´ì“°ì‹œê² ìŠµë‹ˆê¹Œ?</translation>
</message>
<message>
<source>Do you want to update the information in %1 - %2?</source>
- <translation type="unfinished"/>
+ <translation>%1 - %2ì˜ ì •ë³´ë¥¼ ì—…ë°ì´íŠ¸í•˜ì‹œê² ìŠµë‹ˆê¹Œ?</translation>
</message>
<message>
<source>The active database is locked!
Please unlock the selected database or choose another one which is unlocked.</source>
- <translation type="unfinished"/>
+ <translation>활성 ë°ì´í„°ë² ì´ìŠ¤ê°€ 잠겨 있습니다!
+ì„ íƒí•œ ë°ì´í„°ë² ì´ìŠ¤ì˜ ìž ê¸ˆì„ í’€ê±°ë‚˜ ìž ê¸ˆì´ í’€ë¦° ë°ì´í„°ë² ì´ìŠ¤ë¥¼ ì„ íƒí•˜ì‹­ì‹œì˜¤.</translation>
</message>
<message>
<source>Successfully removed %1 encryption-%2 from KeePassX/Http Settings.</source>
- <translation type="unfinished"/>
+ <translation>KeePassX/HTTP 설정ì—ì„œ %1 암호화-%2ì„(를) 삭제했습니다.</translation>
</message>
<message>
<source>No shared encryption-keys found in KeePassHttp Settings.</source>
- <translation type="unfinished"/>
+ <translation>KeePassHttp 설정ì—ì„œ 공유 암호화 키를 ì°¾ì„ ìˆ˜ 없습니다.</translation>
</message>
<message>
<source>The active database does not contain an entry of KeePassHttp Settings.</source>
- <translation type="unfinished"/>
+ <translation>활성 ë°ì´í„°ë² ì´ìŠ¤ì— KeePassHttp 설정 í•­ëª©ì´ ì—†ìŠµë‹ˆë‹¤.</translation>
</message>
<message>
<source>Removing stored permissions...</source>
- <translation type="unfinished"/>
+ <translation>ì €ìž¥ëœ ê¶Œí•œ ì‚­ì œ 중...</translation>
</message>
<message>
<source>Abort</source>
- <translation type="unfinished"/>
+ <translation>중지</translation>
</message>
<message>
<source>Successfully removed permissions from %1 %2.</source>
- <translation type="unfinished"/>
+ <translation>%1 %2ì—ì„œ ê¶Œí•œì„ ì‚­ì œí–ˆìŠµë‹ˆë‹¤.</translation>
</message>
<message>
<source>The active database does not contain an entry with permissions.</source>
- <translation type="unfinished"/>
+ <translation>활성 ë°ì´í„°ë² ì´ìŠ¤ì— ê¶Œí•œì´ ë¶€ì—¬ëœ í•­ëª©ì´ ì—†ìŠµë‹ˆë‹¤.</translation>
</message>
<message>
<source>KeePassXC: New key association request</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: 새 키 연결 요청</translation>
</message>
<message>
<source>You have received an association request for the above key.
If you would like to allow it access to your KeePassXC database
give it a unique name to identify and accept it.</source>
- <translation type="unfinished"/>
+ <translation>ìœ„ì— ìžˆëŠ” í‚¤ì˜ ì—°ê²° ìš”ì²­ì„ ë°›ì•˜ìŠµë‹ˆë‹¤.
+해딩 키ì—ì„œ KeePassXC ë°ì´í„°ë² ì´ìŠ¤ ì ‘ê·¼ì„ í—ˆìš©í•˜ë ¤ë©´
+ì‹ë³„í•  수 있는 ì´ë¦„ì„ ë¶€ì—¬í•œ 후 수ë½í•˜ì‹­ì‹œì˜¤.</translation>
</message>
<message>
<source>KeePassXC: Overwrite existing key?</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: 기존 키를 ë®ì–´ì“°ì‹œê² ìŠµë‹ˆê¹Œ?</translation>
</message>
<message>
<source>KeePassXC: Update Entry</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: 항목 ì—…ë°ì´íŠ¸</translation>
</message>
<message>
<source>KeePassXC: Database locked!</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: ë°ì´í„°ë² ì´ìŠ¤ ìž ê¹€!</translation>
</message>
<message>
<source>KeePassXC: Removed keys from database</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: ë°ì´í„°ë² ì´ìŠ¤ì—ì„œ 키 ì‚­ì œë¨</translation>
</message>
<message>
<source>KeePassXC: No keys found</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: 키를 ì°¾ì„ ìˆ˜ ì—†ìŒ</translation>
</message>
<message>
<source>KeePassXC: Settings not available!</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: ì„¤ì •ì„ ì‚¬ìš©í•  수 ì—†ìŒ!</translation>
</message>
<message>
<source>KeePassXC: Removed permissions</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: 권한 ì‚­ì œë¨</translation>
</message>
<message>
<source>KeePassXC: No entry with permissions found!</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: ê¶Œí•œì´ ìžˆëŠ” í•­ëª©ì„ ì°¾ì„ ìˆ˜ ì—†ìŒ!</translation>
</message>
</context>
<context>
@@ -2076,7 +2060,7 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Access error for config file %1</source>
- <translation type="unfinished"/>
+ <translation>설정 íŒŒì¼ %1ì— ì ‘ê·¼í•  수 ì—†ìŒ</translation>
</message>
</context>
<context>
@@ -2119,31 +2103,31 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Load previous databases on startup</source>
- <translation type="unfinished"/>
+ <translation>시작할 ë•Œ ì´ì „ ë°ì´í„°ë² ì´ìŠ¤ 불러오기</translation>
</message>
<message>
<source>Automatically reload the database when modified externally</source>
- <translation type="unfinished"/>
+ <translation>외부ì—ì„œ ë°ì´í„°ë² ì´ìŠ¤ë¥¼ ìˆ˜ì •í–ˆì„ ë•Œ ìžë™ìœ¼ë¡œ 새로 고침</translation>
</message>
<message>
<source>Hide window to system tray instead of app exit</source>
- <translation type="unfinished"/>
+ <translation>í”„ë¡œê·¸ëž¨ì„ ë내지 ì•Šê³  시스템 트레ì´ë¡œ ì°½ 숨기기</translation>
</message>
<message>
<source>Minimize window at application startup</source>
- <translation type="unfinished"/>
+ <translation>프로그램 시작 시 창 최소화</translation>
</message>
<message>
<source>Basic Settings</source>
- <translation type="unfinished"/>
+ <translation>기본 설정</translation>
</message>
<message>
<source>Remember last key files and security dongles</source>
- <translation type="unfinished"/>
+ <translation>마지막 키 파ì¼ê³¼ 보안 ë™ê¸€ 기억</translation>
</message>
<message>
<source>Don&apos;t mark database as modified for non-data changes (e.g., expanding groups)</source>
- <translation type="unfinished"/>
+ <translation>ë°ì´í„°ê°€ 변경ë˜ì§€ ì•Šì•˜ì„ ë•Œ ë°ì´í„°ë² ì´ìŠ¤ë¥¼ ìˆ˜ì •ëœ ê²ƒìœ¼ë¡œ 표시하지 ì•ŠìŒ(예: 그룹 확장)</translation>
</message>
<message>
<source>Auto-Type</source>
@@ -2151,11 +2135,23 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Use entry title and URL to match windows for global Auto-Type</source>
- <translation type="unfinished"/>
+ <translation>ì „ì—­ ìžë™ ìž…ë ¥ ì°½ì„ ê²€ì‚¬í•  ë•Œ 항목 제목과 URL 사용</translation>
</message>
<message>
<source>Always ask before performing Auto-Type</source>
- <translation type="unfinished"/>
+ <translation>ìžë™ ìž…ë ¥ ì‹œ í•­ìƒ ë¬»ê¸°</translation>
+ </message>
+ <message>
+ <source>Auto-Type delay</source>
+ <translation>ìžë™ ìž…ë ¥ 지연 시간</translation>
+ </message>
+ <message>
+ <source> ms</source>
+ <translation>ms</translation>
+ </message>
+ <message>
+ <source>Start only a single instance of KeePassXC</source>
+ <translation>KeePassXC ë‹¨ì¼ ì¸ìŠ¤í„´ìŠ¤ë§Œ 사용</translation>
</message>
</context>
<context>
@@ -2178,58 +2174,66 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Lock databases after minimizing the window</source>
- <translation type="unfinished"/>
+ <translation>ì°½ì„ ìµœì†Œí™”í•  ë•Œ ë°ì´í„°ë² ì´ìŠ¤ 잠금</translation>
</message>
<message>
<source>Don&apos;t require password repeat when it is visible</source>
- <translation type="unfinished"/>
+ <translation>암호가 ë³´ì¼ ë•Œ 반복하지 ì•ŠìŒ</translation>
</message>
<message>
<source>Timeouts</source>
- <translation type="unfinished"/>
+ <translation>시간 제한</translation>
</message>
<message>
<source>Convenience</source>
- <translation type="unfinished"/>
+ <translation>편ì˜ì„±</translation>
</message>
<message>
<source>Lock databases when session is locked or lid is closed</source>
- <translation type="unfinished"/>
+ <translation>ì„¸ì…˜ì´ ìž ê²¼ì„ ë•Œë‚˜ ë®ê°œë¥¼ ë‹«ì•˜ì„ ë•Œ ë°ì´í„°ë² ì´ìŠ¤ 잠금</translation>
+ </message>
+ <message>
+ <source>Privacy</source>
+ <translation>ê°œì¸ ì •ë³´</translation>
+ </message>
+ <message>
+ <source>Use Google as fallback for downloading website icons</source>
+ <translation>웹 사ì´íŠ¸ ì•„ì´ì½˜ì˜ 대체 ì•„ì´ì½˜ìœ¼ë¡œ Google 사용</translation>
</message>
</context>
<context>
<name>SetupTotpDialog</name>
<message>
<source>Setup TOTP</source>
- <translation type="unfinished"/>
+ <translation>TOTP 설정</translation>
</message>
<message>
<source>Key:</source>
- <translation type="unfinished"/>
+ <translation>키:</translation>
</message>
<message>
<source>Use custom settings</source>
- <translation type="unfinished"/>
+ <translation>ì‚¬ìš©ìž ì •ì˜ ì„¤ì • 사용</translation>
</message>
<message>
<source>Note: Change these settings only if you know what you are doing.</source>
- <translation type="unfinished"/>
+ <translation>메모: ë¬´ì—‡ì„ í•˜ëŠ” 지 알고 있는 경우ì—만 ì´ ì„¤ì •ì„ ë³€ê²½í•˜ì‹­ì‹œì˜¤.</translation>
</message>
<message>
<source>Time step:</source>
- <translation type="unfinished"/>
+ <translation>시간 단계:</translation>
</message>
<message>
<source>8 digits</source>
- <translation type="unfinished"/>
+ <translation>8ìžë¦¬</translation>
</message>
<message>
<source>6 digits</source>
- <translation type="unfinished"/>
+ <translation>6ìžë¦¬</translation>
</message>
<message>
<source>Code size:</source>
- <translation type="unfinished"/>
+ <translation>코드 í¬ê¸°:</translation>
</message>
<message>
<source> sec</source>
@@ -2240,23 +2244,23 @@ give it a unique name to identify and accept it.</source>
<name>TotpDialog</name>
<message>
<source>Timed Password</source>
- <translation type="unfinished"/>
+ <translation>시간 ì œí•œëœ ì•”í˜¸</translation>
</message>
<message>
<source>000000</source>
- <translation type="unfinished"/>
+ <translation>000000</translation>
</message>
<message>
<source>Copy</source>
- <translation type="unfinished"/>
+ <translation>복사</translation>
</message>
<message>
<source>Expires in</source>
- <translation type="unfinished"/>
+ <translation>만료 시간:</translation>
</message>
<message>
<source>seconds</source>
- <translation type="unfinished"/>
+ <translation>ì´ˆ</translation>
</message>
</context>
<context>
@@ -2270,27 +2274,27 @@ give it a unique name to identify and accept it.</source>
<name>WelcomeWidget</name>
<message>
<source>Welcome to KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>KeePassXCì— ì˜¤ì‹  ê²ƒì„ í™˜ì˜í•©ë‹ˆë‹¤</translation>
</message>
<message>
<source>Start storing your passwords securely in a KeePassXC database</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC ë°ì´í„°ë² ì´ìŠ¤ì— 암호를 안전하게 저장하십시오</translation>
</message>
<message>
<source>Create new database</source>
- <translation type="unfinished"/>
+ <translation>새 ë°ì´í„°ë² ì´ìŠ¤ 만들기</translation>
</message>
<message>
<source>Open existing database</source>
- <translation type="unfinished"/>
+ <translation>기존 ë°ì´í„°ë² ì´ìŠ¤ 열기</translation>
</message>
<message>
<source>Import from KeePass 1</source>
- <translation type="unfinished"/>
+ <translation>KeePass 1ì—ì„œ 가져오기</translation>
</message>
<message>
<source>Import from CSV</source>
- <translation type="unfinished"/>
+ <translation>CSVì—ì„œ 가져오기</translation>
</message>
<message>
<source>Recent databases</source>
@@ -2309,79 +2313,79 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>KeePassXC - cross-platform password manager</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC - í¬ë¡œìŠ¤ í”Œëž«í¼ ì•”í˜¸ 관리ìž</translation>
</message>
<message>
<source>read password of the database from stdin</source>
- <translation type="unfinished"/>
+ <translation>표준 ìž…ë ¥ì—ì„œ ë°ì´í„°ë² ì´ìŠ¤ 암호 ì½ê¸°</translation>
</message>
<message>
<source>filenames of the password databases to open (*.kdbx)</source>
- <translation type="unfinished"/>
+ <translation>ì—´ 암호 ë°ì´í„°ë² ì´ìŠ¤ íŒŒì¼ ì´ë¦„(*.kdbx)</translation>
</message>
<message>
<source>Copy a password to the clipboard</source>
- <translation type="unfinished"/>
+ <translation>í´ë¦½ë³´ë“œì— 암호 복사</translation>
</message>
<message>
<source>Path of the database.</source>
- <translation type="unfinished"/>
+ <translation>ë°ì´í„°ë² ì´ìŠ¤ì˜ 경로입니다.</translation>
</message>
<message>
<source>Use a GUI prompt unlocking the database.</source>
- <translation type="unfinished"/>
+ <translation>ë°ì´í„°ë² ì´ìŠ¤ ìž ê¸ˆì„ í•´ì œí•  GUI 프롬프트를 표시합니다.</translation>
</message>
<message>
<source>Name of the entry to clip.</source>
- <translation type="unfinished"/>
+ <translation>í´ë¦½ë³´ë“œì— 복사할 항목 ì´ë¦„입니다.</translation>
</message>
<message>
<source>Extract and print the content of a database.</source>
- <translation type="unfinished"/>
+ <translation>ë°ì´í„°ë² ì´ìŠ¤ì˜ ë‚´ìš©ì„ ì¶”ì¶œí•˜ê³  표시합니다.</translation>
</message>
<message>
<source>Path of the database to extract.</source>
- <translation type="unfinished"/>
+ <translation>표시할 ë°ì´í„°ë² ì´ìŠ¤ 경로입니다.</translation>
</message>
<message>
<source>Name of the command to execute.</source>
- <translation type="unfinished"/>
+ <translation>실행할 명령 ì´ë¦„입니다.</translation>
</message>
<message>
<source>List database entries.</source>
- <translation type="unfinished"/>
+ <translation>ë°ì´í„°ë² ì´ìŠ¤ í•­ëª©ì„ í‘œì‹œí•©ë‹ˆë‹¤.</translation>
</message>
<message>
<source>Path of the group to list. Default is /</source>
- <translation type="unfinished"/>
+ <translation>표시할 ê·¸ë£¹ì˜ ê²½ë¡œìž…ë‹ˆë‹¤. ê¸°ë³¸ê°’ì€ /입니다</translation>
</message>
<message>
<source>Print the UUIDs of the entries and groups.</source>
- <translation type="unfinished"/>
+ <translation>항목과 ê·¸ë£¹ì˜ UUID를 표시합니다.</translation>
</message>
<message>
<source>Merge two databases.</source>
- <translation type="unfinished"/>
+ <translation>ë‘ ë°ì´í„°ë² ì´ìŠ¤ë¥¼ 합칩니다.</translation>
</message>
<message>
<source>Path of the database to merge into.</source>
- <translation type="unfinished"/>
+ <translation>í•©ì¹  ëŒ€ìƒ ë°ì´í„°ë² ì´ìŠ¤ 경로입니다.</translation>
</message>
<message>
<source>Path of the database to merge from.</source>
- <translation type="unfinished"/>
+ <translation>í•©ì¹  ì›ë³¸ ë°ì´í„°ë² ì´ìŠ¤ 경로입니다.</translation>
</message>
<message>
<source>Use the same password for both database files.</source>
- <translation type="unfinished"/>
+ <translation>ë‘ ë°ì´í„°ë² ì´ìŠ¤ì— ê°™ì€ ì•”í˜¸ë¥¼ 사용합니다.</translation>
</message>
<message>
<source>Show a password.</source>
- <translation type="unfinished"/>
+ <translation>암호를 표시합니다.</translation>
</message>
<message>
<source>Name of the entry to show.</source>
- <translation type="unfinished"/>
+ <translation>표시할 항목 ì´ë¦„입니다.</translation>
</message>
</context>
</TS> \ No newline at end of file
diff --git a/share/translations/keepassx_lt.ts b/share/translations/keepassx_lt.ts
index a0836e035..be7a82e09 100644
--- a/share/translations/keepassx_lt.ts
+++ b/share/translations/keepassx_lt.ts
@@ -10,73 +10,14 @@
<translation>Apie</translation>
</message>
<message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot;&gt;&lt;span style=&quot;text-decoration: underline; color:#0000ff;&quot;&gt;https://github.com&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head&gt;&lt;style&gt;li {font-size: 10pt}&lt;/style&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Project Maintainers:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;droidmonkey&lt;/li&gt;&lt;li&gt;phoerious&lt;/li&gt;&lt;li&gt;TheZ3ro&lt;/li&gt;&lt;li&gt;louib&lt;/li&gt;&lt;li&gt;Weslly&lt;/li&gt;&lt;li&gt;debfx (KeePassX)&lt;/li&gt;&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Contributors</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;body&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Code:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;debfx (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;BlueIce (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;droidmonkey&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;phoerious&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;TheZ3ro&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;louib&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;weslly&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;keithbennett (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;Typz (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;denk-mal (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;kylemanna (YubiKey)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;seatedscribe (CSV Importer)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;pgalves (Inline Messages)&lt;/li&gt;
- &lt;/ul&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Translations:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Chinese:&lt;/span&gt; Biggulu, ligyxy, BestSteve&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Czech:&lt;/span&gt; pavelb, JosefVitu&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Dutch:&lt;/span&gt; Vistaus, KnooL, apie&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Finnish:&lt;/span&gt; MawKKe&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;French:&lt;/span&gt; Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;German:&lt;/span&gt; Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Greek:&lt;/span&gt; nplatis&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Italian:&lt;/span&gt; TheZ3ro, FranzMari, Mte90, tosky&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Kazakh:&lt;/span&gt; sotrud_nik&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Lithuanian:&lt;/span&gt; Moo&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Polish:&lt;/span&gt; konradmb, mrerexx&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Portuguese: &lt;/span&gt;vitor895, weslly, American_Jesus, mihai.ile&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Russian:&lt;/span&gt; vsvyatski, KekcuHa, wkill95&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Spanish:&lt;/span&gt; EdwardNavarro, antifaz, piegope, pquin, vsvyatski&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Swedish:&lt;/span&gt; henziger&lt;/li&gt;
- &lt;/ul&gt;
- &lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0000ff;&quot;&gt;See Contributions on GitHub&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
+ <translation>Talkininkai</translation>
</message>
<message>
<source>Debug Info</source>
<translation>Derinimo informacija</translation>
</message>
<message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Include the following information whenever you report a bug:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Copy to clipboard</source>
<translation>Kopijuoti į iškarpinę</translation>
</message>
@@ -98,11 +39,33 @@
<source>Operating system: %1
CPU architecture: %2
Kernel: %3 %4</source>
- <translation type="unfinished"/>
+ <translation>OperacinÄ— sistema: %1
+Procesoriaus architektūra: %2
+Branduolys: %3 %4</translation>
</message>
<message>
<source>Enabled extensions:</source>
- <translation type="unfinished"/>
+ <translation>Įjungti plėtiniai:</translation>
+ </message>
+ <message>
+ <source>Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</source>
+ <translation>Apie klaidas praneškite adresu: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</source>
+ <translation>KeePassXC yra platinama GNU Bendrosios Viešosios Licencijos (GPL) versijos 2 arba (jūsų pasirinkimu) versijos 3 sąlygomis.</translation>
+ </message>
+ <message>
+ <source>Project Maintainers:</source>
+ <translation>Projektą prižiūri:</translation>
+ </message>
+ <message>
+ <source>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;See Contributions on GitHub&lt;/a&gt;</source>
+ <translation>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;Žiūrėti talkinimus GitHub puslapyje&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>Include the following information whenever you report a bug:</source>
+ <translation>Pranešdami apie klaidą, visuomet pateikite ir šią informaciją:</translation>
</message>
</context>
<context>
@@ -229,121 +192,121 @@ Pasirinkite, ar norite leisti prieigÄ….</translation>
</message>
<message>
<source>Cha&amp;llenge Response</source>
- <translation type="unfinished"/>
+ <translation>IÅ¡Å¡Å«&amp;kio atsakymas</translation>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>Įkelti iš naujo</translation>
</message>
<message>
<source>Empty password</source>
- <translation type="unfinished"/>
+ <translation>TuÅ¡Äias slaptažodis</translation>
</message>
<message>
<source>Changing master key failed: no YubiKey inserted.</source>
- <translation type="unfinished"/>
+ <translation>Pagrindinio rakto pakeitimas nepavyko: neįterpta jokio YubiKey.</translation>
</message>
</context>
<context>
<name>CloneDialog</name>
<message>
<source>Clone Options</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Append &apos; - Copy&apos; to title</source>
- <translation type="unfinished"/>
+ <translation>Dubliavimo parinktys</translation>
</message>
<message>
<source>Replace username and password with references</source>
- <translation type="unfinished"/>
+ <translation>Pakeisti naudotojo vardą ir slaptažodį nuorodomis</translation>
</message>
<message>
<source>Copy history</source>
- <translation type="unfinished"/>
+ <translation>Kopijuoti istorijÄ…</translation>
+ </message>
+ <message>
+ <source>Append &apos; - Clone&apos; to title</source>
+ <translation>PridÄ—ti prie pavadinimo &quot; - Dublikatas&quot;</translation>
</message>
</context>
<context>
<name>CsvImportWidget</name>
<message>
<source>Import CSV fields</source>
- <translation type="unfinished"/>
+ <translation>Importuoti CSV laukus</translation>
</message>
<message>
<source>filename</source>
- <translation type="unfinished"/>
+ <translation>failo pavadinimas</translation>
</message>
<message>
<source>size, rows, columns</source>
- <translation type="unfinished"/>
+ <translation>dydis, eiluÄių, stulpelių</translation>
</message>
<message>
<source>Encoding</source>
- <translation type="unfinished"/>
+ <translation>KoduotÄ—</translation>
</message>
<message>
<source>Codec</source>
- <translation type="unfinished"/>
+ <translation>Kodekas</translation>
</message>
<message>
<source>Text is qualified by</source>
- <translation type="unfinished"/>
+ <translation>Tekstas yra parengtas pagal</translation>
</message>
<message>
<source>Fields are separated by</source>
- <translation type="unfinished"/>
+ <translation>Laukai yra atskirti</translation>
</message>
<message>
<source>Comments start with</source>
- <translation type="unfinished"/>
+ <translation>Komentarai prasideda su</translation>
</message>
<message>
<source>First record has field names</source>
- <translation type="unfinished"/>
+ <translation>Pirmame įraše yra laukų pavadinimai</translation>
</message>
<message>
<source>Number of headers line to discard</source>
- <translation type="unfinished"/>
+ <translation>AntraÅ¡tÄ—s eiluÄių, kurias atmesti, skaiÄius</translation>
</message>
<message>
<source>Consider &apos;\&apos; an escape character</source>
- <translation type="unfinished"/>
+ <translation>Laikyti &quot;\&quot; kaitos ženklu</translation>
</message>
<message>
<source>Preview</source>
- <translation type="unfinished"/>
+ <translation>Peržiūra</translation>
</message>
<message>
<source>Column layout</source>
- <translation type="unfinished"/>
+ <translation>Stulpelio išdėstymas</translation>
</message>
<message>
<source>Not present in CSV file</source>
- <translation type="unfinished"/>
+ <translation>NÄ—ra CSV faile</translation>
</message>
<message>
<source>Empty fieldname </source>
- <translation type="unfinished"/>
+ <translation>TuÅ¡Äias lauko pavadinimas</translation>
</message>
<message>
<source>column </source>
- <translation type="unfinished"/>
+ <translation>stulpelis </translation>
</message>
<message>
<source>Imported from CSV file</source>
- <translation type="unfinished"/>
+ <translation>Importuota iš CSV failo</translation>
</message>
<message>
<source>Original data: </source>
- <translation type="unfinished"/>
+ <translation>Pradiniai duomenys: </translation>
</message>
<message>
<source>Error(s) detected in CSV file !</source>
- <translation type="unfinished"/>
+ <translation>CSV faile yra aptikta klaida(-os)!</translation>
</message>
<message>
<source> more messages skipped]</source>
- <translation type="unfinished"/>
+ <translation> dar žinutės praleistos]</translation>
</message>
<message>
<source>Error</source>
@@ -352,14 +315,15 @@ Pasirinkite, ar norite leisti prieigÄ….</translation>
<message>
<source>CSV import: writer has errors:
</source>
- <translation type="unfinished"/>
+ <translation>CSV importavimas: tekstų rengyklėje yra klaidų:
+</translation>
</message>
</context>
<context>
<name>CsvImportWizard</name>
<message>
<source>Import CSV file</source>
- <translation type="unfinished"/>
+ <translation>Importuoti CSV failÄ…</translation>
</message>
<message>
<source>Error</source>
@@ -374,15 +338,15 @@ Pasirinkite, ar norite leisti prieigÄ….</translation>
<name>CsvParserModel</name>
<message>
<source> byte, </source>
- <translation type="unfinished"/>
+ <translation> baitų, </translation>
</message>
<message>
<source> rows, </source>
- <translation type="unfinished"/>
+ <translation> eiluÄių, </translation>
</message>
<message>
<source> columns</source>
- <translation type="unfinished"/>
+ <translation> stulpelių</translation>
</message>
</context>
<context>
@@ -425,11 +389,11 @@ Pasirinkite, ar norite leisti prieigÄ….</translation>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>Įkelti iš naujo</translation>
</message>
<message>
<source>Challenge Response:</source>
- <translation type="unfinished"/>
+ <translation>IÅ¡Å¡Å«kio atsakymas:</translation>
</message>
</context>
<context>
@@ -509,15 +473,15 @@ Dabar galite ją įrašyti.</translation>
</message>
<message>
<source>AES: 256 Bit (default)</source>
- <translation type="unfinished"/>
+ <translation>AES: 256 Bitų (numatytasis)</translation>
</message>
<message>
<source>Twofish: 256 Bit</source>
- <translation type="unfinished"/>
+ <translation>Twofish: 256 Bitų</translation>
</message>
<message>
<source>Algorithm:</source>
- <translation type="unfinished"/>
+ <translation>Algoritmas:</translation>
</message>
</context>
<context>
@@ -661,11 +625,11 @@ Ar vis tiek norite jÄ… atverti?</translation>
</message>
<message>
<source>File opened in read only mode.</source>
- <translation type="unfinished"/>
+ <translation>Failas atvertas tik skaitymo veiksenoje.</translation>
</message>
<message>
<source>Open CSV file</source>
- <translation type="unfinished"/>
+ <translation>Atverti CSV failÄ…</translation>
</message>
</context>
<context>
@@ -772,11 +736,11 @@ Ar vis tiek norite jÄ… atverti?</translation>
</message>
<message>
<source>Empty recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>Išvalyti šiukšlinę?</translation>
</message>
<message>
<source>Are you sure you want to permanently delete everything from your recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>Ar tikrai norite negrįžtamai viską ištrinti iš savo šiukšlinės?</translation>
</message>
</context>
<context>
@@ -861,19 +825,19 @@ Ar vis tiek norite jÄ… atverti?</translation>
</message>
<message>
<source>Confirm Remove</source>
- <translation type="unfinished"/>
+ <translation>Patvirtinti Å¡alinimÄ…</translation>
</message>
<message>
<source>Are you sure you want to remove this attribute?</source>
- <translation type="unfinished"/>
+ <translation>Ar tikrai norite pašalinti šį požymi?</translation>
</message>
<message>
<source>[PROTECTED] Press reveal to view or edit</source>
- <translation type="unfinished"/>
+ <translation>[APSAUGOTA] NorÄ—dami rodyti ar redaguoti, paspauskite atskleisti</translation>
</message>
<message>
<source>Are you sure you want to remove this attachment?</source>
- <translation type="unfinished"/>
+ <translation>Ar tikrai norite pašalinti šį priedą?</translation>
</message>
</context>
<context>
@@ -904,15 +868,15 @@ Ar vis tiek norite jÄ… atverti?</translation>
</message>
<message>
<source>Edit Name</source>
- <translation type="unfinished"/>
+ <translation>Taisyti pavadinimÄ…</translation>
</message>
<message>
<source>Protect</source>
- <translation type="unfinished"/>
+ <translation>Apsaugoti</translation>
</message>
<message>
<source>Reveal</source>
- <translation type="unfinished"/>
+ <translation>Atskleisti</translation>
</message>
</context>
<context>
@@ -951,7 +915,7 @@ Ar vis tiek norite jÄ… atverti?</translation>
</message>
<message>
<source>Window Associations</source>
- <translation type="unfinished"/>
+ <translation>Lango asociacijos</translation>
</message>
</context>
<context>
@@ -1067,11 +1031,11 @@ Ar vis tiek norite jÄ… atverti?</translation>
</message>
<message>
<source>&amp;Use default Auto-Type sequence of parent group</source>
- <translation type="unfinished"/>
+ <translation>&amp;Naudoti numatytÄ…jÄ… pirminÄ—s grupÄ—s automatinio rinkimo sekÄ…</translation>
</message>
<message>
<source>Set default Auto-Type se&amp;quence</source>
- <translation type="unfinished"/>
+ <translation>Nustatyti numatytÄ…jÄ… automatinio rinkimo se&amp;kÄ…</translation>
</message>
</context>
<context>
@@ -1097,10 +1061,6 @@ Ar vis tiek norite jÄ… atverti?</translation>
<translation>Pasirinkite paveikslÄ…</translation>
</message>
<message>
- <source>Error</source>
- <translation>Klaida</translation>
- </message>
- <message>
<source>Download favicon</source>
<translation>Atsisiųsti svetainės piktogramą</translation>
</message>
@@ -1122,10 +1082,18 @@ Ar vis tiek norite jÄ… atverti?</translation>
</message>
<message>
<source>Confirm Delete</source>
- <translation type="unfinished"/>
+ <translation>Patvirtinti ištrynimą</translation>
</message>
<message>
<source>This icon is used by %1 entries, and will be replaced by the default icon. Are you sure you want to delete it?</source>
+ <translation>Šią piktogramą naudoja %1 įrašai ir ji bus pakeista numatytąja piktograma. Ar tikrai norite ją ištrinti?</translation>
+ </message>
+ <message>
+ <source>Hint: You can enable Google as a fallback under Tools&gt;Settings&gt;Security</source>
+ <translation>Patarimas: Jūs galite įjungti Google kaip surogatą, perėję į Įrankiai&gt;Nustatymai&gt;Saugumas</translation>
+ </message>
+ <message>
+ <source>Custom icon already exists</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1202,7 +1170,7 @@ Ar vis tiek norite jÄ… atverti?</translation>
<message>
<source>Ref: </source>
<comment>Reference abbreviation</comment>
- <translation type="unfinished"/>
+ <translation>Nuoroda: </translation>
</message>
</context>
<context>
@@ -1267,11 +1235,11 @@ Ar vis tiek norite jÄ… atverti?</translation>
<name>KMessageWidget</name>
<message>
<source>&amp;Close</source>
- <translation type="unfinished"/>
+ <translation>&amp;Užverti</translation>
</message>
<message>
<source>Close message</source>
- <translation type="unfinished"/>
+ <translation>Užverti žinutę</translation>
</message>
</context>
<context>
@@ -1335,19 +1303,19 @@ Ar vis tiek norite jÄ… atverti?</translation>
<translation>Nepavyko apskaiÄiuoti pagrindinio rakto</translation>
</message>
<message>
+ <source>Unable to issue challenge-response.</source>
+ <translation>Nepavyko išduoti iššūkio atsakymo.</translation>
+ </message>
+ <message>
<source>The selected file is an old KeePass 1 database (.kdb).
-You can import it by clicking on Database &gt; 'Import KeePass 1 database'.
+You can import it by clicking on Database &gt; 'Import KeePass 1 database...'.
This is a one-way migration. You won&apos;t be able to open the imported database with the old KeePassX 0.4 version.</source>
<translation>Pasirinktas failas yra sena KeePass 1 duomenų bazė (.kdb).
-Jūs galite ją importuoti, nuspausdami Duomenų bazė &gt; &quot;Importuoti KeePass 1 duomenų bazę&quot;.
+Jūs galite ją importuoti, nuspausdami Duomenų bazė &gt; &quot;Importuoti KeePass 1 duomenų bazę...&quot;.
Tai yra vienakryptis perkėlimas. Jūs negalėsite atverti importuotos duomenų bazės, naudodami senąją KeePassX 0.4 versija.</translation>
</message>
- <message>
- <source>Unable to issue challenge-response.</source>
- <translation type="unfinished"/>
- </message>
</context>
<context>
<name>Main</name>
@@ -1361,10 +1329,14 @@ Tai yra vienakryptis perkėlimas. Jūs negalėsite atverti importuotos duomenų
</message>
<message>
<source>The lock file could not be created. Single-instance mode disabled.</source>
- <translation type="unfinished"/>
+ <translation>Nepavyko sukurti užrakto. Vieno egzemplioriaus veiksena išjungta.</translation>
</message>
<message>
<source>Another instance of KeePassXC is already running.</source>
+ <translation>Jau yra paleistas kitas KeePassXC egzempliorius.</translation>
+ </message>
+ <message>
+ <source>Existing single-instance lock file is invalid. Launching new instance.</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1423,10 +1395,6 @@ Tai yra vienakryptis perkėlimas. Jūs negalėsite atverti importuotos duomenų
<translation>&amp;Paskiausiai naudotos duomenų bazės</translation>
</message>
<message>
- <source>He&amp;lp</source>
- <translation>Pa&amp;galba</translation>
- </message>
- <message>
<source>E&amp;ntries</source>
<translation>Į&amp;rašai</translation>
</message>
@@ -1451,10 +1419,6 @@ Tai yra vienakryptis perkėlimas. Jūs negalėsite atverti importuotos duomenų
<translation>&amp;Apie</translation>
</message>
<message>
- <source>&amp;Open database</source>
- <translation>&amp;Atverti duomenų bazę</translation>
- </message>
- <message>
<source>&amp;Save database</source>
<translation>Į&amp;rašyti duomenų bazę</translation>
</message>
@@ -1495,36 +1459,24 @@ Tai yra vienakryptis perkėlimas. Jūs negalėsite atverti importuotos duomenų
<translation>&amp;IÅ¡trinti grupÄ™</translation>
</message>
<message>
- <source>Sa&amp;ve database as</source>
- <translation>Įraš&amp;yti duomenų bazę kaip</translation>
- </message>
- <message>
- <source>Change &amp;master key</source>
- <translation>Pakeisti &amp;pagrindinį raktą</translation>
- </message>
- <message>
<source>&amp;Database settings</source>
<translation>&amp;Duomenų bazės nustatymai</translation>
</message>
<message>
<source>&amp;Clone entry</source>
- <translation>&amp;Dublikuoti įrašą</translation>
+ <translation>&amp;Dubliuoti įrašą</translation>
</message>
<message>
<source>Timed one-time password</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Setup TOTP</source>
- <translation type="unfinished"/>
+ <translation>Numatytosios trukmės vienkartinis slaptažodis</translation>
</message>
<message>
<source>Copy &amp;TOTP</source>
- <translation type="unfinished"/>
+ <translation>Kopijuoti &amp;NTVS</translation>
</message>
<message>
<source>Show TOTP</source>
- <translation type="unfinished"/>
+ <translation>Rodyti NTVS</translation>
</message>
<message>
<source>&amp;Find</source>
@@ -1567,56 +1519,76 @@ Tai yra vienakryptis perkėlimas. Jūs negalėsite atverti importuotos duomenų
<translation>&amp;Pastabos</translation>
</message>
<message>
- <source>&amp;Export to CSV file</source>
- <translation>&amp;Eksportuoti į CSV failą</translation>
- </message>
- <message>
- <source>Re&amp;pair database</source>
- <translation>Pa&amp;taisyti duomenų bazę</translation>
- </message>
- <message>
<source>Password Generator</source>
<translation>Slaptažodžių generatorius</translation>
</message>
<message>
<source>Clear history</source>
- <translation type="unfinished"/>
+ <translation>IÅ¡valyti istorijÄ…</translation>
</message>
<message>
<source>&amp;Database</source>
- <translation type="unfinished"/>
+ <translation>&amp;Duomenų bazė</translation>
</message>
<message>
<source>Import</source>
- <translation type="unfinished"/>
+ <translation>Importuoti</translation>
</message>
<message>
<source>&amp;Tools</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Import KeePass 1 database</source>
- <translation>Importuoti KeePass 1 duomenų bazę</translation>
- </message>
- <message>
- <source>Import CSV file</source>
- <translation type="unfinished"/>
+ <translation>Ä®&amp;rankiai</translation>
</message>
<message>
<source>Empty recycle bin</source>
- <translation type="unfinished"/>
+ <translation>Išvalyti šiukšlinę</translation>
</message>
<message>
<source>Access error for config file %1</source>
- <translation type="unfinished"/>
+ <translation>Konfigūracijos failo %1 prieigos klaida</translation>
</message>
<message>
<source>Quit KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>Išeiti iš KeePassXC</translation>
</message>
<message>
<source>Please touch the button on your YubiKey!</source>
- <translation type="unfinished"/>
+ <translation>Prašome priliesti mygtuką ant savo YubiKey!</translation>
+ </message>
+ <message>
+ <source>&amp;Help</source>
+ <translation>Ž&amp;inynas</translation>
+ </message>
+ <message>
+ <source>&amp;Open database...</source>
+ <translation>&amp;Atverti duomenų bazę...</translation>
+ </message>
+ <message>
+ <source>Sa&amp;ve database as...</source>
+ <translation>Įraš&amp;yti duomenų bazę kaip...</translation>
+ </message>
+ <message>
+ <source>Change &amp;master key...</source>
+ <translation>Pakeisti &amp;pagrindinį raktą...</translation>
+ </message>
+ <message>
+ <source>&amp;Export to CSV file...</source>
+ <translation>&amp;Eksportuoti į CSV failą...</translation>
+ </message>
+ <message>
+ <source>Import KeePass 1 database...</source>
+ <translation>Importuoti KeePass 1 duomenų bazę...</translation>
+ </message>
+ <message>
+ <source>Import CSV file...</source>
+ <translation>Importuoti CSV failÄ…...</translation>
+ </message>
+ <message>
+ <source>Re&amp;pair database...</source>
+ <translation>Pa&amp;taisyti duomenų bazę...</translation>
+ </message>
+ <message>
+ <source>Set up TOTP...</source>
+ <translation>Nustatyti NTVS...</translation>
</message>
</context>
<context>
@@ -1701,27 +1673,27 @@ Naudojamas numatytasis prievadas 19455.</translation>
</message>
<message>
<source>This is required for accessing your databases from ChromeIPass or PassIFox</source>
- <translation type="unfinished"/>
+ <translation>Tai reikalinga, norint prie savo duomenų bazių gauti prieigą iš ChromeIPass ar PassIFox</translation>
</message>
<message>
<source>Enable KeePassHTTP server</source>
- <translation type="unfinished"/>
+ <translation>Įjungti KeePassHTTP serverį</translation>
</message>
<message>
<source>Only returns the best matches for a specific URL instead of all entries for the whole domain.</source>
- <translation type="unfinished"/>
+ <translation>Vietoj visos srities visų įrašų, grąžina tik geriausiai tam tikrÄ… URL atitinkanÄius įraÅ¡us.</translation>
</message>
<message>
<source>&amp;Return only best matching entries</source>
- <translation type="unfinished"/>
+ <translation>&amp;Grąžinti tik labiausiai atitinkanÄius įraÅ¡us</translation>
</message>
<message>
<source>Only entries with the same scheme (http://, https://, ftp://, ...) are returned.</source>
- <translation type="unfinished"/>
+ <translation>Bus grąžinami įraÅ¡ai tik su ta paÄia schema (http://, https://, ftp://, ...).</translation>
</message>
<message>
<source>&amp;Match URL schemes</source>
- <translation type="unfinished"/>
+ <translation>&amp;Atitikti URL schemas</translation>
</message>
<message>
<source>Password Generator</source>
@@ -1729,12 +1701,13 @@ Naudojamas numatytasis prievadas 19455.</translation>
</message>
<message>
<source>Only the selected database has to be connected with a client.</source>
- <translation type="unfinished"/>
+ <translation>Su klientu turi būti sujungta tik pasirinkta duomenų bazė.</translation>
</message>
<message>
<source>The following options can be dangerous!
Change them only if you know what you are doing.</source>
- <translation type="unfinished"/>
+ <translation>Šie parametrai gali būti pavojingi!
+Keiskite juos tik tuo atveju, jeigu žinote ką darote.</translation>
</message>
</context>
<context>
@@ -1833,55 +1806,56 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Extended ASCII</source>
- <translation type="unfinished"/>
+ <translation>Papildomi ASCII</translation>
</message>
<message>
<source>Passphrase</source>
- <translation type="unfinished"/>
+ <translation>SlaptafrazÄ—</translation>
</message>
<message>
<source>Wordlist:</source>
- <translation type="unfinished"/>
+ <translation>Žodžių sąrašas:</translation>
</message>
<message>
<source>Word Count:</source>
- <translation type="unfinished"/>
+ <translation>Žodžių skaiÄius:</translation>
</message>
<message>
<source>Word Separator:</source>
- <translation type="unfinished"/>
+ <translation>Žodžių skirtukas:</translation>
</message>
<message>
<source>Copy</source>
- <translation type="unfinished"/>
+ <translation>Kopijuoti</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<source>NULL device</source>
- <translation type="unfinished"/>
+ <translation>NIEKINIS įrenginys</translation>
</message>
<message>
<source>error reading from device</source>
- <translation type="unfinished"/>
+ <translation>klaida skaitant iš įrenginio</translation>
</message>
<message>
<source>file empty !
</source>
- <translation type="unfinished"/>
+ <translation>failas tuÅ¡Äias!
+</translation>
</message>
<message>
<source>malformed string</source>
- <translation type="unfinished"/>
+ <translation>netaisyklinga eilutÄ—</translation>
</message>
<message>
<source>missing closing quote</source>
- <translation type="unfinished"/>
+ <translation>trūksta užveriamosios kabutės</translation>
</message>
<message>
<source>INTERNAL - unget lower bound exceeded</source>
- <translation type="unfinished"/>
+ <translation>VIDINIS - viršyta apatinė negavimo riba</translation>
</message>
<message>
<source>Group</source>
@@ -1909,19 +1883,19 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Browser Integration</source>
- <translation type="unfinished"/>
+ <translation>Naršyklės integracija</translation>
</message>
<message>
<source>YubiKey[%1] Challenge Response - Slot %2 - %3</source>
- <translation type="unfinished"/>
+ <translation>YubiKey[%1] iššūkio atsakymas - Lizdas %2 - %3</translation>
</message>
<message>
<source>Press</source>
- <translation type="unfinished"/>
+ <translation>Paspausti</translation>
</message>
<message>
<source>Passive</source>
- <translation type="unfinished"/>
+ <translation>Pasyvus</translation>
</message>
</context>
<context>
@@ -1974,11 +1948,11 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Search...</source>
- <translation type="unfinished"/>
+ <translation>Ieškoti...</translation>
</message>
<message>
<source>Limit search to selected group</source>
- <translation type="unfinished"/>
+ <translation>Riboti paiešką iki pasirinktos grupės</translation>
</message>
</context>
<context>
@@ -2089,7 +2063,7 @@ ir priimtumėte jį.</translation>
</message>
<message>
<source>Access error for config file %1</source>
- <translation type="unfinished"/>
+ <translation>Konfigūracijos failo %1 prieigos klaida</translation>
</message>
</context>
<context>
@@ -2148,15 +2122,15 @@ ir priimtumėte jį.</translation>
</message>
<message>
<source>Basic Settings</source>
- <translation type="unfinished"/>
+ <translation>Pagrindiniai nustatymai</translation>
</message>
<message>
<source>Remember last key files and security dongles</source>
- <translation type="unfinished"/>
+ <translation>Prisiminti paskutinius rakto failus ir saugumo saugiklius</translation>
</message>
<message>
<source>Don&apos;t mark database as modified for non-data changes (e.g., expanding groups)</source>
- <translation type="unfinished"/>
+ <translation>NežymÄ—ti duomenų bazÄ— kaip pakeistÄ…, jei buvo keiÄiami ne duomenys, o kita (pvz., iÅ¡skleidžiamos grupÄ—s)</translation>
</message>
<message>
<source>Auto-Type</source>
@@ -2164,11 +2138,23 @@ ir priimtumėte jį.</translation>
</message>
<message>
<source>Use entry title and URL to match windows for global Auto-Type</source>
- <translation type="unfinished"/>
+ <translation>Naudoti įrašo antraštę ir URL, norint sutapatinti langus visuotiniam automatiniam rinkimui</translation>
</message>
<message>
<source>Always ask before performing Auto-Type</source>
- <translation type="unfinished"/>
+ <translation>Visada klausti prieš atliekant automatinį rinkimą</translation>
+ </message>
+ <message>
+ <source>Auto-Type delay</source>
+ <translation>Automatinio rinkimo delsa</translation>
+ </message>
+ <message>
+ <source> ms</source>
+ <translation> ms</translation>
+ </message>
+ <message>
+ <source>Start only a single instance of KeePassXC</source>
+ <translation>Paleisti tik vieną KeePassXC egzempliorių</translation>
</message>
</context>
<context>
@@ -2199,50 +2185,58 @@ ir priimtumėte jį.</translation>
</message>
<message>
<source>Timeouts</source>
- <translation type="unfinished"/>
+ <translation>Laiko limitai</translation>
</message>
<message>
<source>Convenience</source>
- <translation type="unfinished"/>
+ <translation>Patogumas</translation>
</message>
<message>
<source>Lock databases when session is locked or lid is closed</source>
- <translation type="unfinished"/>
+ <translation>Užrakinti duomenų bazes, kai yra užrakinamas ekranas ar uždaromas nešiojamojo kompiuterio dangtis</translation>
+ </message>
+ <message>
+ <source>Privacy</source>
+ <translation>Privatumas</translation>
+ </message>
+ <message>
+ <source>Use Google as fallback for downloading website icons</source>
+ <translation>Naudoti Google kaip surogatą svetainių piktogramų atsiuntimui</translation>
</message>
</context>
<context>
<name>SetupTotpDialog</name>
<message>
<source>Setup TOTP</source>
- <translation type="unfinished"/>
+ <translation>Nustatyti NTVS</translation>
</message>
<message>
<source>Key:</source>
- <translation type="unfinished"/>
+ <translation>Raktas:</translation>
</message>
<message>
<source>Use custom settings</source>
- <translation type="unfinished"/>
+ <translation>Naudoti tinkintus nustatymus</translation>
</message>
<message>
<source>Note: Change these settings only if you know what you are doing.</source>
- <translation type="unfinished"/>
+ <translation>Pastaba: Keiskite šiuos nustatymus tik tuo atveju, jeigu žinote ką darote.</translation>
</message>
<message>
<source>Time step:</source>
- <translation type="unfinished"/>
+ <translation>Laiko žingsnis:</translation>
</message>
<message>
<source>8 digits</source>
- <translation type="unfinished"/>
+ <translation>8 skaitmenys</translation>
</message>
<message>
<source>6 digits</source>
- <translation type="unfinished"/>
+ <translation>6 skaitmenys</translation>
</message>
<message>
<source>Code size:</source>
- <translation type="unfinished"/>
+ <translation>Kodo dydis:</translation>
</message>
<message>
<source> sec</source>
@@ -2253,23 +2247,23 @@ ir priimtumėte jį.</translation>
<name>TotpDialog</name>
<message>
<source>Timed Password</source>
- <translation type="unfinished"/>
+ <translation>Numatytosios trukmės slaptažodis</translation>
</message>
<message>
<source>000000</source>
- <translation type="unfinished"/>
+ <translation>000000</translation>
</message>
<message>
<source>Copy</source>
- <translation type="unfinished"/>
+ <translation>Kopijuoti</translation>
</message>
<message>
<source>Expires in</source>
- <translation type="unfinished"/>
+ <translation>Nustoja galioti po</translation>
</message>
<message>
<source>seconds</source>
- <translation type="unfinished"/>
+ <translation>sekundžių</translation>
</message>
</context>
<context>
@@ -2283,27 +2277,27 @@ ir priimtumėte jį.</translation>
<name>WelcomeWidget</name>
<message>
<source>Welcome to KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>Sveiki atvykę į KeePassXC</translation>
</message>
<message>
<source>Start storing your passwords securely in a KeePassXC database</source>
- <translation type="unfinished"/>
+ <translation>Pradėkite saugiai laikyti savo slaptažodžius KeePassXC duomenų bazėje</translation>
</message>
<message>
<source>Create new database</source>
- <translation type="unfinished"/>
+ <translation>Sukurti naują duomenų bazę</translation>
</message>
<message>
<source>Open existing database</source>
- <translation type="unfinished"/>
+ <translation>Atverti esamą duomenų bazę</translation>
</message>
<message>
<source>Import from KeePass 1</source>
- <translation type="unfinished"/>
+ <translation>Importuoti iš KeePass </translation>
</message>
<message>
<source>Import from CSV</source>
- <translation type="unfinished"/>
+ <translation>Importuoti iš CSV</translation>
</message>
<message>
<source>Recent databases</source>
@@ -2334,67 +2328,67 @@ ir priimtumėte jį.</translation>
</message>
<message>
<source>Copy a password to the clipboard</source>
- <translation type="unfinished"/>
+ <translation>Kopijuoti slaptažodį į iškarpinę</translation>
</message>
<message>
<source>Path of the database.</source>
- <translation type="unfinished"/>
+ <translation>Duomenų bazės kelias.</translation>
</message>
<message>
<source>Use a GUI prompt unlocking the database.</source>
- <translation type="unfinished"/>
+ <translation>Naudoti grafinę duomenų bazės atrakinimo užklausą.</translation>
</message>
<message>
<source>Name of the entry to clip.</source>
- <translation type="unfinished"/>
+ <translation>Įrašo, kurį apkirpti, pavadinimas.</translation>
</message>
<message>
<source>Extract and print the content of a database.</source>
- <translation type="unfinished"/>
+ <translation>Išskleisti ir spausdinti duomenų bazės turinį.</translation>
</message>
<message>
<source>Path of the database to extract.</source>
- <translation type="unfinished"/>
+ <translation>Duomenų bazės, kurią išskleisti, kelias.</translation>
</message>
<message>
<source>Name of the command to execute.</source>
- <translation type="unfinished"/>
+ <translation>Komandos, kuriÄ… vykdyti, pavadinimas.</translation>
</message>
<message>
<source>List database entries.</source>
- <translation type="unfinished"/>
+ <translation>Išvardyti duomenų bazės įrašus.</translation>
</message>
<message>
<source>Path of the group to list. Default is /</source>
- <translation type="unfinished"/>
+ <translation>Grupės, kurią išvardyti, kelias. Numatytasis yra /</translation>
</message>
<message>
<source>Print the UUIDs of the entries and groups.</source>
- <translation type="unfinished"/>
+ <translation>Spausdinti įrašų ir grupių UUID.</translation>
</message>
<message>
<source>Merge two databases.</source>
- <translation type="unfinished"/>
+ <translation>Sulieti dvi duomenų bazes.</translation>
</message>
<message>
<source>Path of the database to merge into.</source>
- <translation type="unfinished"/>
+ <translation>Duomenų bazės, į kurią sulieti, kelias.</translation>
</message>
<message>
<source>Path of the database to merge from.</source>
- <translation type="unfinished"/>
+ <translation>Duomenų bazės, iš kurios sulieti, kelias.</translation>
</message>
<message>
<source>Use the same password for both database files.</source>
- <translation type="unfinished"/>
+ <translation>Abiems duomenų bazių failams naudoti tą patį slaptažodį.</translation>
</message>
<message>
<source>Show a password.</source>
- <translation type="unfinished"/>
+ <translation>Rodyti slaptažodį.</translation>
</message>
<message>
<source>Name of the entry to show.</source>
- <translation type="unfinished"/>
+ <translation>Įrašo, kurį rodyti, pavadinimas.</translation>
</message>
</context>
</TS> \ No newline at end of file
diff --git a/share/translations/keepassx_nl_NL.ts b/share/translations/keepassx_nl_NL.ts
index b15ff0a6a..c8fd30dd6 100644
--- a/share/translations/keepassx_nl_NL.ts
+++ b/share/translations/keepassx_nl_NL.ts
@@ -10,97 +10,58 @@
<translation>Over</translation>
</message>
<message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot;&gt;&lt;span style=&quot;text-decoration: underline; color:#0000ff;&quot;&gt;https://github.com&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <source>Contributors</source>
<translation type="unfinished"/>
</message>
<message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <source>Debug Info</source>
<translation type="unfinished"/>
</message>
<message>
- <source>&lt;html&gt;&lt;head&gt;&lt;style&gt;li {font-size: 10pt}&lt;/style&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Project Maintainers:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;droidmonkey&lt;/li&gt;&lt;li&gt;phoerious&lt;/li&gt;&lt;li&gt;TheZ3ro&lt;/li&gt;&lt;li&gt;louib&lt;/li&gt;&lt;li&gt;Weslly&lt;/li&gt;&lt;li&gt;debfx (KeePassX)&lt;/li&gt;&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <source>Copy to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Contributors</source>
+ <source>Version %1
+</source>
<translation type="unfinished"/>
</message>
<message>
- <source>&lt;html&gt;&lt;body&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Code:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;debfx (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;BlueIce (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;droidmonkey&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;phoerious&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;TheZ3ro&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;louib&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;weslly&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;keithbennett (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;Typz (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;denk-mal (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;kylemanna (YubiKey)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;seatedscribe (CSV Importer)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;pgalves (Inline Messages)&lt;/li&gt;
- &lt;/ul&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Translations:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Chinese:&lt;/span&gt; Biggulu, ligyxy, BestSteve&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Czech:&lt;/span&gt; pavelb, JosefVitu&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Dutch:&lt;/span&gt; Vistaus, KnooL, apie&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Finnish:&lt;/span&gt; MawKKe&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;French:&lt;/span&gt; Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;German:&lt;/span&gt; Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Greek:&lt;/span&gt; nplatis&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Italian:&lt;/span&gt; TheZ3ro, FranzMari, Mte90, tosky&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Kazakh:&lt;/span&gt; sotrud_nik&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Lithuanian:&lt;/span&gt; Moo&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Polish:&lt;/span&gt; konradmb, mrerexx&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Portuguese: &lt;/span&gt;vitor895, weslly, American_Jesus, mihai.ile&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Russian:&lt;/span&gt; vsvyatski, KekcuHa, wkill95&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Spanish:&lt;/span&gt; EdwardNavarro, antifaz, piegope, pquin, vsvyatski&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Swedish:&lt;/span&gt; henziger&lt;/li&gt;
- &lt;/ul&gt;
- &lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0000ff;&quot;&gt;See Contributions on GitHub&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <source>Revision: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Debug Info</source>
+ <source>Libraries:</source>
<translation type="unfinished"/>
</message>
<message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Include the following information whenever you report a bug:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <source>Operating system: %1
+CPU architecture: %2
+Kernel: %3 %4</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Copy to clipboard</source>
+ <source>Enabled extensions:</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Version %1
-</source>
+ <source>Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Revision: %1</source>
- <translation type="unfinished"/>
+ <source>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</source>
+ <translation>KeePassXC wordt verspreid onder de voorwaarden van de GNU General Public License (GPL) versie 2 of (als u wenst) versie 3.</translation>
</message>
<message>
- <source>Libraries:</source>
+ <source>Project Maintainers:</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Operating system: %1
-CPU architecture: %2
-Kernel: %3 %4</source>
+ <source>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;See Contributions on GitHub&lt;/a&gt;</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Enabled extensions:</source>
+ <source>Include the following information whenever you report a bug:</source>
<translation type="unfinished"/>
</message>
</context>
@@ -250,15 +211,15 @@ Geef aan of u toegang wilt toestaan of niet.</translation>
<translation type="unfinished"/>
</message>
<message>
- <source>Append &apos; - Copy&apos; to title</source>
+ <source>Replace username and password with references</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Replace username and password with references</source>
+ <source>Copy history</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Copy history</source>
+ <source>Append &apos; - Clone&apos; to title</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1096,10 +1057,6 @@ Wilt u toch doorgaan met openen?</translation>
<translation>Kies afbeelding</translation>
</message>
<message>
- <source>Error</source>
- <translation>Fout</translation>
- </message>
- <message>
<source>Download favicon</source>
<translation>Favicon downloaden</translation>
</message>
@@ -1127,6 +1084,14 @@ Wilt u toch doorgaan met openen?</translation>
<source>This icon is used by %1 entries, and will be replaced by the default icon. Are you sure you want to delete it?</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Hint: You can enable Google as a fallback under Tools&gt;Settings&gt;Security</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Custom icon already exists</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditWidgetProperties</name>
@@ -1334,17 +1299,14 @@ Wilt u toch doorgaan met openen?</translation>
<translation>Niet mogelijk om hoofdsleutel te berekenen</translation>
</message>
<message>
+ <source>Unable to issue challenge-response.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<source>The selected file is an old KeePass 1 database (.kdb).
-You can import it by clicking on Database &gt; 'Import KeePass 1 database'.
+You can import it by clicking on Database &gt; 'Import KeePass 1 database...'.
This is a one-way migration. You won&apos;t be able to open the imported database with the old KeePassX 0.4 version.</source>
- <translation>Het gekozen bestand is een oude KeePass 1 database (.kdb).
-
-U kunt het importeren door te klikken op Database &gt; &apos;KeePass 1 database importeren&apos;.
-Deze actie is niet omkeerbaar. U kunt de geimporteerde database niet meer openen met KeePassX 0.4.</translation>
- </message>
- <message>
- <source>Unable to issue challenge-response.</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1366,6 +1328,10 @@ Deze actie is niet omkeerbaar. U kunt de geimporteerde database niet meer openen
<source>Another instance of KeePassXC is already running.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Existing single-instance lock file is invalid. Launching new instance.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>MainWindow</name>
@@ -1422,10 +1388,6 @@ Deze actie is niet omkeerbaar. U kunt de geimporteerde database niet meer openen
<translation>&amp;Recente databases</translation>
</message>
<message>
- <source>He&amp;lp</source>
- <translation>He&amp;lp</translation>
- </message>
- <message>
<source>E&amp;ntries</source>
<translation>Items</translation>
</message>
@@ -1450,10 +1412,6 @@ Deze actie is niet omkeerbaar. U kunt de geimporteerde database niet meer openen
<translation>&amp;Over</translation>
</message>
<message>
- <source>&amp;Open database</source>
- <translation>&amp;Open database</translation>
- </message>
- <message>
<source>&amp;Save database</source>
<translation>&amp;Sla database op</translation>
</message>
@@ -1494,14 +1452,6 @@ Deze actie is niet omkeerbaar. U kunt de geimporteerde database niet meer openen
<translation>&amp;Verwijder groep</translation>
</message>
<message>
- <source>Sa&amp;ve database as</source>
- <translation>Database opslaan als</translation>
- </message>
- <message>
- <source>Change &amp;master key</source>
- <translation>Wijzig &amp;hoofdsleutel</translation>
- </message>
- <message>
<source>&amp;Database settings</source>
<translation>&amp;Database-instellingen</translation>
</message>
@@ -1514,10 +1464,6 @@ Deze actie is niet omkeerbaar. U kunt de geimporteerde database niet meer openen
<translation type="unfinished"/>
</message>
<message>
- <source>Setup TOTP</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Copy &amp;TOTP</source>
<translation type="unfinished"/>
</message>
@@ -1566,14 +1512,6 @@ Deze actie is niet omkeerbaar. U kunt de geimporteerde database niet meer openen
<translation>&amp;Opmerkingen</translation>
</message>
<message>
- <source>&amp;Export to CSV file</source>
- <translation>&amp;Naar CSV-bestand exporteren</translation>
- </message>
- <message>
- <source>Re&amp;pair database</source>
- <translation>Database repareren</translation>
- </message>
- <message>
<source>Password Generator</source>
<translation>Wachtwoord generator</translation>
</message>
@@ -1594,27 +1532,55 @@ Deze actie is niet omkeerbaar. U kunt de geimporteerde database niet meer openen
<translation type="unfinished"/>
</message>
<message>
- <source>Import KeePass 1 database</source>
- <translation>Importeer Keepass 1-database</translation>
+ <source>Empty recycle bin</source>
+ <translation type="unfinished"/>
</message>
<message>
- <source>Import CSV file</source>
+ <source>Access error for config file %1</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Empty recycle bin</source>
+ <source>Quit KeePassXC</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Access error for config file %1</source>
+ <source>Please touch the button on your YubiKey!</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Quit KeePassXC</source>
+ <source>&amp;Help</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Please touch the button on your YubiKey!</source>
+ <source>&amp;Open database...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Sa&amp;ve database as...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Change &amp;master key...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Export to CSV file...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Import KeePass 1 database...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Import CSV file...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Re&amp;pair database...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Set up TOTP...</source>
<translation type="unfinished"/>
</message>
</context>
@@ -2167,6 +2133,18 @@ Geef het een unieke identificerende naam en accepteer de associate wanneer je de
<source>Always ask before performing Auto-Type</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Auto-Type delay</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source> ms</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Start only a single instance of KeePassXC</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>SettingsWidgetSecurity</name>
@@ -2206,6 +2184,14 @@ Geef het een unieke identificerende naam en accepteer de associate wanneer je de
<source>Lock databases when session is locked or lid is closed</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Privacy</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Use Google as fallback for downloading website icons</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>SetupTotpDialog</name>
diff --git a/share/translations/keepassx_pl.ts b/share/translations/keepassx_pl.ts
index 2462b1304..1ed4ed058 100644
--- a/share/translations/keepassx_pl.ts
+++ b/share/translations/keepassx_pl.ts
@@ -7,101 +7,65 @@
</message>
<message>
<source>About</source>
- <translation>O</translation>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot;&gt;&lt;span style=&quot;text-decoration: underline; color:#0000ff;&quot;&gt;https://github.com&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head&gt;&lt;style&gt;li {font-size: 10pt}&lt;/style&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Project Maintainers:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;droidmonkey&lt;/li&gt;&lt;li&gt;phoerious&lt;/li&gt;&lt;li&gt;TheZ3ro&lt;/li&gt;&lt;li&gt;louib&lt;/li&gt;&lt;li&gt;Weslly&lt;/li&gt;&lt;li&gt;debfx (KeePassX)&lt;/li&gt;&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
+ <translation>O programie</translation>
</message>
<message>
<source>Contributors</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;body&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Code:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;debfx (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;BlueIce (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;droidmonkey&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;phoerious&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;TheZ3ro&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;louib&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;weslly&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;keithbennett (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;Typz (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;denk-mal (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;kylemanna (YubiKey)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;seatedscribe (CSV Importer)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;pgalves (Inline Messages)&lt;/li&gt;
- &lt;/ul&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Translations:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Chinese:&lt;/span&gt; Biggulu, ligyxy, BestSteve&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Czech:&lt;/span&gt; pavelb, JosefVitu&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Dutch:&lt;/span&gt; Vistaus, KnooL, apie&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Finnish:&lt;/span&gt; MawKKe&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;French:&lt;/span&gt; Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;German:&lt;/span&gt; Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Greek:&lt;/span&gt; nplatis&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Italian:&lt;/span&gt; TheZ3ro, FranzMari, Mte90, tosky&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Kazakh:&lt;/span&gt; sotrud_nik&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Lithuanian:&lt;/span&gt; Moo&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Polish:&lt;/span&gt; konradmb, mrerexx&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Portuguese: &lt;/span&gt;vitor895, weslly, American_Jesus, mihai.ile&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Russian:&lt;/span&gt; vsvyatski, KekcuHa, wkill95&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Spanish:&lt;/span&gt; EdwardNavarro, antifaz, piegope, pquin, vsvyatski&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Swedish:&lt;/span&gt; henziger&lt;/li&gt;
- &lt;/ul&gt;
- &lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0000ff;&quot;&gt;See Contributions on GitHub&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
+ <translation>Współtwórcy</translation>
</message>
<message>
<source>Debug Info</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Include the following information whenever you report a bug:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
+ <translation>Informacje debugowania</translation>
</message>
<message>
<source>Copy to clipboard</source>
- <translation type="unfinished"/>
+ <translation>Skopiuj do schowka</translation>
</message>
<message>
<source>Version %1
</source>
- <translation type="unfinished"/>
+ <translation>Wersja %1
+</translation>
</message>
<message>
<source>Revision: %1</source>
- <translation type="unfinished"/>
+ <translation>Rewizja: %1</translation>
</message>
<message>
<source>Libraries:</source>
- <translation type="unfinished"/>
+ <translation>Biblioteki:</translation>
</message>
<message>
<source>Operating system: %1
CPU architecture: %2
Kernel: %3 %4</source>
- <translation type="unfinished"/>
+ <translation>System operacyjny: %1
+Architektura CPU: %2
+JÄ…dro: %3 %4</translation>
</message>
<message>
<source>Enabled extensions:</source>
- <translation type="unfinished"/>
+ <translation>WÅ‚Ä…czone rozszerzenia:</translation>
+ </message>
+ <message>
+ <source>Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</source>
+ <translation>Zgłoś błędy na: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</source>
+ <translation>KeePassXC jest dystrybuowany zgodnie z warunkami licencji GNU General Public License (GPL) w wersji 2 lub (opcjonalnie) w wersji 3.</translation>
+ </message>
+ <message>
+ <source>Project Maintainers:</source>
+ <translation>Opiekunowie projektu:</translation>
+ </message>
+ <message>
+ <source>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;See Contributions on GitHub&lt;/a&gt;</source>
+ <translation>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;Zobacz wkłady na GitHubie&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>Include the following information whenever you report a bug:</source>
+ <translation>Uwzględnij następujące informacje, gdy zgłaszasz błąd:</translation>
</message>
</context>
<context>
@@ -148,7 +112,7 @@ Wybierz, czy chcesz zezwolić na dostęp.</translation>
</message>
<message>
<source>Sequence</source>
- <translation>Swkwencja</translation>
+ <translation>Sekwencja</translation>
</message>
<message>
<source>Default sequence</source>
@@ -198,7 +162,7 @@ Wybierz, czy chcesz zezwolić na dostęp.</translation>
</message>
<message>
<source>Create Key File...</source>
- <translation>Utwórz plik klucza</translation>
+ <translation>Utwórz plik klucza...</translation>
</message>
<message>
<source>Unable to create Key File : </source>
@@ -210,7 +174,7 @@ Wybierz, czy chcesz zezwolić na dostęp.</translation>
</message>
<message>
<source>Do you really want to use an empty string as password?</source>
- <translation>Czy naprawdę chcesz użyć pusty ciąg znaków jako hasło ?</translation>
+ <translation>Czy na pewno chcesz używać pustego ciągu jako hasła?</translation>
</message>
<message>
<source>Different passwords supplied.</source>
@@ -228,121 +192,121 @@ Wybierz, czy chcesz zezwolić na dostęp.</translation>
</message>
<message>
<source>Cha&amp;llenge Response</source>
- <translation type="unfinished"/>
+ <translation>&amp;Wyzwanie-odpowiedź</translation>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>Odśwież</translation>
</message>
<message>
<source>Empty password</source>
- <translation type="unfinished"/>
+ <translation>Puste hasło</translation>
</message>
<message>
<source>Changing master key failed: no YubiKey inserted.</source>
- <translation type="unfinished"/>
+ <translation>Zmiana klucza głównego nie powiodła się: nie włożono YubiKey.</translation>
</message>
</context>
<context>
<name>CloneDialog</name>
<message>
<source>Clone Options</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Append &apos; - Copy&apos; to title</source>
- <translation type="unfinished"/>
+ <translation>Opcje klonowania</translation>
</message>
<message>
<source>Replace username and password with references</source>
- <translation type="unfinished"/>
+ <translation>Wymień nazwę użytkownika i hasło z odniesieniami</translation>
</message>
<message>
<source>Copy history</source>
- <translation type="unfinished"/>
+ <translation>Skopiuj historiÄ™</translation>
+ </message>
+ <message>
+ <source>Append &apos; - Clone&apos; to title</source>
+ <translation>Dodaj &apos; - Klon&apos; do nazwy</translation>
</message>
</context>
<context>
<name>CsvImportWidget</name>
<message>
<source>Import CSV fields</source>
- <translation type="unfinished"/>
+ <translation>Importuj pola CSV</translation>
</message>
<message>
<source>filename</source>
- <translation type="unfinished"/>
+ <translation>nazwa pliku</translation>
</message>
<message>
<source>size, rows, columns</source>
- <translation type="unfinished"/>
+ <translation>rozmiar, wiersze, kolumny</translation>
</message>
<message>
<source>Encoding</source>
- <translation type="unfinished"/>
+ <translation>Kodowanie</translation>
</message>
<message>
<source>Codec</source>
- <translation type="unfinished"/>
+ <translation>Kodek</translation>
</message>
<message>
<source>Text is qualified by</source>
- <translation type="unfinished"/>
+ <translation>Tekst jest klasyfikowany za pomocÄ…</translation>
</message>
<message>
<source>Fields are separated by</source>
- <translation type="unfinished"/>
+ <translation>Pola sÄ… oddzielone za pomocÄ…</translation>
</message>
<message>
<source>Comments start with</source>
- <translation type="unfinished"/>
+ <translation>Komentarze zaczynajÄ… siÄ™ od</translation>
</message>
<message>
<source>First record has field names</source>
- <translation type="unfinished"/>
+ <translation>Pierwszy rekord zawiera nazwy pól</translation>
</message>
<message>
<source>Number of headers line to discard</source>
- <translation type="unfinished"/>
+ <translation>Liczba linii nagłówków do odrzucenia</translation>
</message>
<message>
<source>Consider &apos;\&apos; an escape character</source>
- <translation type="unfinished"/>
+ <translation>Traktuj &apos;\&apos; jako znak ucieczki</translation>
</message>
<message>
<source>Preview</source>
- <translation type="unfinished"/>
+ <translation>PodglÄ…d</translation>
</message>
<message>
<source>Column layout</source>
- <translation type="unfinished"/>
+ <translation>Układ kolumn</translation>
</message>
<message>
<source>Not present in CSV file</source>
- <translation type="unfinished"/>
+ <translation>Nie występuje w pliku CSV</translation>
</message>
<message>
<source>Empty fieldname </source>
- <translation type="unfinished"/>
+ <translation>Puste pole tytuł</translation>
</message>
<message>
<source>column </source>
- <translation type="unfinished"/>
+ <translation>kolumna</translation>
</message>
<message>
<source>Imported from CSV file</source>
- <translation type="unfinished"/>
+ <translation>Importowane z pliku CSV</translation>
</message>
<message>
<source>Original data: </source>
- <translation type="unfinished"/>
+ <translation>Oryginalne dane:</translation>
</message>
<message>
<source>Error(s) detected in CSV file !</source>
- <translation type="unfinished"/>
+ <translation>Wykryto błąd lub błędy w pliku CSV !</translation>
</message>
<message>
<source> more messages skipped]</source>
- <translation type="unfinished"/>
+ <translation> więcej komunikatów pominięto]</translation>
</message>
<message>
<source>Error</source>
@@ -351,14 +315,15 @@ Wybierz, czy chcesz zezwolić na dostęp.</translation>
<message>
<source>CSV import: writer has errors:
</source>
- <translation type="unfinished"/>
+ <translation>Import CSV: zapisywanie z błędami:
+</translation>
</message>
</context>
<context>
<name>CsvImportWizard</name>
<message>
<source>Import CSV file</source>
- <translation type="unfinished"/>
+ <translation>Importuj plik CSV</translation>
</message>
<message>
<source>Error</source>
@@ -373,15 +338,15 @@ Wybierz, czy chcesz zezwolić na dostęp.</translation>
<name>CsvParserModel</name>
<message>
<source> byte, </source>
- <translation type="unfinished"/>
+ <translation> bajt, </translation>
</message>
<message>
<source> rows, </source>
- <translation type="unfinished"/>
+ <translation> rzędy, </translation>
</message>
<message>
<source> columns</source>
- <translation type="unfinished"/>
+ <translation> kolumny</translation>
</message>
</context>
<context>
@@ -404,7 +369,7 @@ Wybierz, czy chcesz zezwolić na dostęp.</translation>
</message>
<message>
<source>Unable to open the database.</source>
- <translation>Nie można otworzyć bazy kluczy.</translation>
+ <translation>Nie można otworzyć bazy danych.</translation>
</message>
<message>
<source>Can&apos;t open key file</source>
@@ -424,18 +389,18 @@ Wybierz, czy chcesz zezwolić na dostęp.</translation>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>Odśwież</translation>
</message>
<message>
<source>Challenge Response:</source>
- <translation type="unfinished"/>
+ <translation>Wyzwanie-odpowiedź:</translation>
</message>
</context>
<context>
<name>DatabaseRepairWidget</name>
<message>
<source>Repair database</source>
- <translation>Napraw bazÄ™</translation>
+ <translation>Napraw bazÄ™ danych</translation>
</message>
<message>
<source>Error</source>
@@ -447,11 +412,11 @@ Wybierz, czy chcesz zezwolić na dostęp.</translation>
</message>
<message>
<source>Database opened fine. Nothing to do.</source>
- <translation>Pomyślnie otworzono bazę. Nic do zrobienia.</translation>
+ <translation>Pomyślnie otworzono bazę danych. Nic do zrobienia.</translation>
</message>
<message>
<source>Unable to open the database.</source>
- <translation>Nie można otworzyć bazy kluczy.</translation>
+ <translation>Nie można otworzyć bazy danych.</translation>
</message>
<message>
<source>Success</source>
@@ -460,12 +425,12 @@ Wybierz, czy chcesz zezwolić na dostęp.</translation>
<message>
<source>The database has been successfully repaired
You can now save it.</source>
- <translation>Baza została naprawiona
+ <translation>Baza danych została naprawiona
Możesz teraz ją już zapisać.</translation>
</message>
<message>
<source>Unable to repair the database.</source>
- <translation>Nie mogę naprawić bazę.</translation>
+ <translation>Nie mogę naprawić bazy danych.</translation>
</message>
</context>
<context>
@@ -496,34 +461,34 @@ Możesz teraz ją już zapisać.</translation>
</message>
<message>
<source>Max. history items:</source>
- <translation>Max. ilość wpisów w historii:</translation>
+ <translation>Maks. liczba wpisów w historii:</translation>
</message>
<message>
<source>Max. history size:</source>
- <translation>Max. rozmiar historii:</translation>
+ <translation>Maks. rozmiar historii:</translation>
</message>
<message>
<source>Use recycle bin</source>
- <translation>Użyj kosza:</translation>
+ <translation>Użyj kosza</translation>
</message>
<message>
<source>AES: 256 Bit (default)</source>
- <translation type="unfinished"/>
+ <translation>AES: 256-bitowy (domyślny)</translation>
</message>
<message>
<source>Twofish: 256 Bit</source>
- <translation type="unfinished"/>
+ <translation>Twofish: 256-bitowy</translation>
</message>
<message>
<source>Algorithm:</source>
- <translation type="unfinished"/>
+ <translation>Algorytm:</translation>
</message>
</context>
<context>
<name>DatabaseTabWidget</name>
<message>
<source>Root</source>
- <translation>Root</translation>
+ <translation>Główna</translation>
</message>
<message>
<source>KeePass 2 Database</source>
@@ -535,7 +500,7 @@ Możesz teraz ją już zapisać.</translation>
</message>
<message>
<source>Open database</source>
- <translation>Otwórz bazę danych</translation>
+ <translation>Otwieranie bazy danych</translation>
</message>
<message>
<source>File not found!</source>
@@ -543,7 +508,7 @@ Możesz teraz ją już zapisać.</translation>
</message>
<message>
<source>Open KeePass 1 database</source>
- <translation>Otwórz bazę danych KeePass 1</translation>
+ <translation>Otwieranie bazy danych KeePass 1</translation>
</message>
<message>
<source>KeePass 1 database</source>
@@ -569,7 +534,7 @@ Zapisać zmiany?</translation>
</message>
<message>
<source>Writing the database failed.</source>
- <translation>BÅ‚Ä…d w zapisywaniu bazy kluczy.</translation>
+ <translation>BÅ‚Ä…d w zapisywaniu bazy danych.</translation>
</message>
<message>
<source>Save database as</source>
@@ -585,25 +550,25 @@ Zapisać zmiany?</translation>
</message>
<message>
<source>Lock database</source>
- <translation>Zablokuj bazÄ™</translation>
+ <translation>Zablokuj bazÄ™ danych</translation>
</message>
<message>
<source>Can't lock the database as you are currently editing it.
Please press cancel to finish your changes or discard them.</source>
- <translation>Nie można zablokować bazy, którą edytujesz.
+ <translation>Nie można zablokować bazy danych, którą edytujesz.
Naciśnij anuluj, aby zakończyć zmiany albo porzucić je.</translation>
</message>
<message>
<source>This database has never been saved.
You can save the database or stop locking it.</source>
- <translation>Baza nie została nigdy zapisana.
+ <translation>Baza danych nie została nigdy zapisana.
Możesz ją zapisać albo przestać blokować.</translation>
</message>
<message>
<source>This database has been modified.
Do you want to save the database before locking it?
Otherwise your changes are lost.</source>
- <translation>Baza została zmodyfikowana.
+ <translation>Baza danych została zmodyfikowana.
Czy chcesz zapisać przed zablokowaniem jej?
W przeciwnym wypadku zmiany zostanÄ… porzucone.</translation>
</message>
@@ -615,7 +580,7 @@ Odrzucić zmiany i zamknąć?</translation>
</message>
<message>
<source>Export database to CSV file</source>
- <translation>Eksport bazy danych do pliku CSV</translation>
+ <translation>Eksportowanie bazy danych do pliku CSV</translation>
</message>
<message>
<source>CSV file</source>
@@ -631,12 +596,12 @@ Odrzucić zmiany i zamknąć?</translation>
</message>
<message>
<source>Merge database</source>
- <translation>Połącz bazę danych</translation>
+ <translation>Połączenie baz danych</translation>
</message>
<message>
<source>The database you are trying to save as is locked by another instance of KeePassXC.
Do you want to save it anyway?</source>
- <translation>Baza, którą próbujesz zapisać, jest zablokowana przez inną instancję KeePassXC.
+ <translation>Baza danyh, którą próbujesz zapisać, jest zablokowana przez inną instancję KeePassXC.
Czy chcesz zapisać mimo to?</translation>
</message>
<message>
@@ -651,7 +616,7 @@ Czy chcesz zapisać mimo to?</translation>
<source>The database you are trying to open is locked by another instance of KeePassXC.
Do you want to open it anyway?</source>
- <translation>Baza, którą próbujesz otworzyć, jest zablokowana przez inną instancję KeePassXC.
+ <translation>Baza danych, którą próbujesz otworzyć, jest zablokowana przez inną instancję KeePassXC.
Czy chcesz ją otworzyć mimo to?</translation>
</message>
@@ -661,11 +626,11 @@ Czy chcesz ją otworzyć mimo to?</translation>
</message>
<message>
<source>File opened in read only mode.</source>
- <translation type="unfinished"/>
+ <translation>Plik otwarty w trybie tylko do odczytu.</translation>
</message>
<message>
<source>Open CSV file</source>
- <translation type="unfinished"/>
+ <translation>Otwieranie pliku CSV</translation>
</message>
</context>
<context>
@@ -772,11 +737,11 @@ Czy chcesz ją otworzyć mimo to?</translation>
</message>
<message>
<source>Empty recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>Opróżnić kosz?</translation>
</message>
<message>
<source>Are you sure you want to permanently delete everything from your recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>Czy na pewno chcesz nieodwracalnie usunąć wszystko z twojego kosza?</translation>
</message>
</context>
<context>
@@ -861,19 +826,19 @@ Czy chcesz ją otworzyć mimo to?</translation>
</message>
<message>
<source>Confirm Remove</source>
- <translation type="unfinished"/>
+ <translation>Potwierdź usunięcie</translation>
</message>
<message>
<source>Are you sure you want to remove this attribute?</source>
- <translation type="unfinished"/>
+ <translation>Czy na pewno chcesz usunąć ten atrybut?</translation>
</message>
<message>
<source>[PROTECTED] Press reveal to view or edit</source>
- <translation type="unfinished"/>
+ <translation>[CHRONIONE] Wciśnij Odsłoń, aby zobaczyć albo edytować</translation>
</message>
<message>
<source>Are you sure you want to remove this attachment?</source>
- <translation type="unfinished"/>
+ <translation>Czy na pewno chcesz usunąć ten załącznik?</translation>
</message>
</context>
<context>
@@ -904,15 +869,15 @@ Czy chcesz ją otworzyć mimo to?</translation>
</message>
<message>
<source>Edit Name</source>
- <translation type="unfinished"/>
+ <translation>Edytuj nazwÄ™</translation>
</message>
<message>
<source>Protect</source>
- <translation type="unfinished"/>
+ <translation>Chroń</translation>
</message>
<message>
<source>Reveal</source>
- <translation type="unfinished"/>
+ <translation>Odsłoń</translation>
</message>
</context>
<context>
@@ -951,7 +916,7 @@ Czy chcesz ją otworzyć mimo to?</translation>
</message>
<message>
<source>Window Associations</source>
- <translation type="unfinished"/>
+ <translation>Skojarzone okna</translation>
</message>
</context>
<context>
@@ -1001,7 +966,7 @@ Czy chcesz ją otworzyć mimo to?</translation>
</message>
<message>
<source>Presets</source>
- <translation>Prezentuje</translation>
+ <translation>Ustawienia</translation>
</message>
<message>
<source>Notes:</source>
@@ -1067,11 +1032,11 @@ Czy chcesz ją otworzyć mimo to?</translation>
</message>
<message>
<source>&amp;Use default Auto-Type sequence of parent group</source>
- <translation type="unfinished"/>
+ <translation>&amp;Korzystaj z domyślnej sekwencji auto-uzupełniania z nadrzędnej grupy</translation>
</message>
<message>
<source>Set default Auto-Type se&amp;quence</source>
- <translation type="unfinished"/>
+ <translation>Ustaw domyślną se&amp;kwencję auto-uzupełniania</translation>
</message>
</context>
<context>
@@ -1097,10 +1062,6 @@ Czy chcesz ją otworzyć mimo to?</translation>
<translation>Wybierz obraz</translation>
</message>
<message>
- <source>Error</source>
- <translation>BÅ‚Ä…d</translation>
- </message>
- <message>
<source>Download favicon</source>
<translation>Pobierz ikonÄ™ ulubionych</translation>
</message>
@@ -1122,10 +1083,18 @@ Czy chcesz ją otworzyć mimo to?</translation>
</message>
<message>
<source>Confirm Delete</source>
- <translation type="unfinished"/>
+ <translation>Potwierdź usunięcie</translation>
</message>
<message>
<source>This icon is used by %1 entries, and will be replaced by the default icon. Are you sure you want to delete it?</source>
+ <translation>Ta ikona używana jest przez %1 wpisów i zostanie zamieniona na ikonę domyślną. Czy na pewno chcesz ją usunąć?</translation>
+ </message>
+ <message>
+ <source>Hint: You can enable Google as a fallback under Tools&gt;Settings&gt;Security</source>
+ <translation>Wskazówka: możesz włączyć Google jako zastępstwo w menu Narzędzia&gt;Ustawienia&gt;Bezpieczeństwo</translation>
+ </message>
+ <message>
+ <source>Custom icon already exists</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1145,7 +1114,7 @@ Czy chcesz ją otworzyć mimo to?</translation>
</message>
<message>
<source>Uuid:</source>
- <translation>Uuid:</translation>
+ <translation>UUID:</translation>
</message>
</context>
<context>
@@ -1202,7 +1171,7 @@ Czy chcesz ją otworzyć mimo to?</translation>
<message>
<source>Ref: </source>
<comment>Reference abbreviation</comment>
- <translation type="unfinished"/>
+ <translation>Odniesienie:</translation>
</message>
</context>
<context>
@@ -1267,11 +1236,11 @@ Czy chcesz ją otworzyć mimo to?</translation>
<name>KMessageWidget</name>
<message>
<source>&amp;Close</source>
- <translation type="unfinished"/>
+ <translation>&amp;Zamknij</translation>
</message>
<message>
<source>Close message</source>
- <translation type="unfinished"/>
+ <translation>Zamknij komunikat</translation>
</message>
</context>
<context>
@@ -1282,7 +1251,7 @@ Czy chcesz ją otworzyć mimo to?</translation>
</message>
<message>
<source>Unable to open the database.</source>
- <translation>Nie można otworzyć bazy kluczy.</translation>
+ <translation>Nie można otworzyć bazy danych.</translation>
</message>
</context>
<context>
@@ -1293,7 +1262,7 @@ Czy chcesz ją otworzyć mimo to?</translation>
</message>
<message>
<source>Not a KeePass database.</source>
- <translation>To nie baza KeePass.</translation>
+ <translation>To nie baza danych KeePass.</translation>
</message>
<message>
<source>Unsupported encryption algorithm.</source>
@@ -1301,11 +1270,11 @@ Czy chcesz ją otworzyć mimo to?</translation>
</message>
<message>
<source>Unsupported KeePass database version.</source>
- <translation>Niewspierana wersja bazy KeePass.</translation>
+ <translation>Niewspierana wersja bazy danych KeePass.</translation>
</message>
<message>
<source>Root</source>
- <translation>Root</translation>
+ <translation>Główna</translation>
</message>
<message>
<source>Unable to calculate master key</source>
@@ -1320,33 +1289,33 @@ Czy chcesz ją otworzyć mimo to?</translation>
<name>KeePass2Reader</name>
<message>
<source>Not a KeePass database.</source>
- <translation>To nie baza KeePass.</translation>
+ <translation>To nie baza danych KeePass.</translation>
</message>
<message>
<source>Unsupported KeePass database version.</source>
- <translation>Niewspierana wersja bazy KeePass.</translation>
+ <translation>Niewspierana wersja bazy danych KeePass.</translation>
</message>
<message>
<source>Wrong key or database file is corrupt.</source>
- <translation>Błędny klucz lub baza jest uszkodzona.</translation>
+ <translation>Błędny klucz lub baza danych jest uszkodzona.</translation>
</message>
<message>
<source>Unable to calculate master key</source>
<translation>Nie mogę wyliczyć głównego klucza</translation>
</message>
<message>
+ <source>Unable to issue challenge-response.</source>
+ <translation>Nie można wywołać wyzwania-odpowiedzi.</translation>
+ </message>
+ <message>
<source>The selected file is an old KeePass 1 database (.kdb).
-You can import it by clicking on Database &gt; 'Import KeePass 1 database'.
+You can import it by clicking on Database &gt; 'Import KeePass 1 database...'.
This is a one-way migration. You won&apos;t be able to open the imported database with the old KeePassX 0.4 version.</source>
- <translation>Wybrany plik jest bazÄ… starego KeePassX 1 (.kdb).
+ <translation>Wybrany plik jest starÄ… bazÄ… danych KeePassX 1 (.kdb).
-Możesz zaimportować ją przez wybranie Baza &gt; &apos;Importuj bazę danych KeePass 1&apos;.
-Nie będzie można skonwertować nowej bazy do starego programu KeePassX 0.4.</translation>
- </message>
- <message>
- <source>Unable to issue challenge-response.</source>
- <translation type="unfinished"/>
+Możesz zaimportować ją przez wybranie Baza danych &gt; &apos;Importuj bazę danych KeePass 1...&apos;.
+Jest to migracja w jedną stronę. Nie będzie można otworzyć importowanej bazy danych za pomocą starej wersji KeePassX 0.4.</translation>
</message>
</context>
<context>
@@ -1361,10 +1330,14 @@ Nie będzie można skonwertować nowej bazy do starego programu KeePassX 0.4.</t
</message>
<message>
<source>The lock file could not be created. Single-instance mode disabled.</source>
- <translation type="unfinished"/>
+ <translation>Nie można utworzyć pliku blokady. Tryb pojedynczej instancji jest wyłączony.</translation>
</message>
<message>
<source>Another instance of KeePassXC is already running.</source>
+ <translation>Inna instancja KeePassXC jest już uruchomiona.</translation>
+ </message>
+ <message>
+ <source>Existing single-instance lock file is invalid. Launching new instance.</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1372,7 +1345,7 @@ Nie będzie można skonwertować nowej bazy do starego programu KeePassX 0.4.</t
<name>MainWindow</name>
<message>
<source>Open database</source>
- <translation>Otwórz bazę danych</translation>
+ <translation>Otwieranie bazy danych</translation>
</message>
<message>
<source>Database settings</source>
@@ -1404,7 +1377,7 @@ Nie będzie można skonwertować nowej bazy do starego programu KeePassX 0.4.</t
</message>
<message>
<source>KeePass 2 Database</source>
- <translation>Baza KeePass 2</translation>
+ <translation>Baza danych KeePass 2</translation>
</message>
<message>
<source>All files</source>
@@ -1412,21 +1385,17 @@ Nie będzie można skonwertować nowej bazy do starego programu KeePassX 0.4.</t
</message>
<message>
<source>Save repaired database</source>
- <translation>Zapisz naprawionÄ… bazÄ™</translation>
+ <translation>Zapisz naprawionÄ… bazÄ™ danych</translation>
</message>
<message>
<source>Writing the database failed.</source>
- <translation>BÅ‚Ä…d przy zapisie bazy.</translation>
+ <translation>BÅ‚Ä…d przy zapisie bazy danych.</translation>
</message>
<message>
<source>&amp;Recent databases</source>
<translation>&amp;Ostatnie bazy danych</translation>
</message>
<message>
- <source>He&amp;lp</source>
- <translation>P&amp;omoc</translation>
- </message>
- <message>
<source>E&amp;ntries</source>
<translation>W&amp;pisy</translation>
</message>
@@ -1448,11 +1417,7 @@ Nie będzie można skonwertować nowej bazy do starego programu KeePassX 0.4.</t
</message>
<message>
<source>&amp;About</source>
- <translation>&amp;O</translation>
- </message>
- <message>
- <source>&amp;Open database</source>
- <translation>Ot&amp;wórz bazę danych</translation>
+ <translation>&amp;O programie</translation>
</message>
<message>
<source>&amp;Save database</source>
@@ -1495,14 +1460,6 @@ Nie będzie można skonwertować nowej bazy do starego programu KeePassX 0.4.</t
<translation>U&amp;suń grupę</translation>
</message>
<message>
- <source>Sa&amp;ve database as</source>
- <translation>&amp;Zapisz bazÄ™ danych jako</translation>
- </message>
- <message>
- <source>Change &amp;master key</source>
- <translation>Zmień główne &amp;hasło</translation>
- </message>
- <message>
<source>&amp;Database settings</source>
<translation>Ustawienia bazy &amp;danych</translation>
</message>
@@ -1512,19 +1469,15 @@ Nie będzie można skonwertować nowej bazy do starego programu KeePassX 0.4.</t
</message>
<message>
<source>Timed one-time password</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Setup TOTP</source>
- <translation type="unfinished"/>
+ <translation>Hasło jednorazowe zależne od czasu – TOTP</translation>
</message>
<message>
<source>Copy &amp;TOTP</source>
- <translation type="unfinished"/>
+ <translation>Skopiuj &amp;TOTP</translation>
</message>
<message>
<source>Show TOTP</source>
- <translation type="unfinished"/>
+ <translation>Pokaż TOTP</translation>
</message>
<message>
<source>&amp;Find</source>
@@ -1567,56 +1520,76 @@ Nie będzie można skonwertować nowej bazy do starego programu KeePassX 0.4.</t
<translation>&amp;Notatki</translation>
</message>
<message>
- <source>&amp;Export to CSV file</source>
- <translation>&amp;Eksportuj do pliku CSV</translation>
- </message>
- <message>
- <source>Re&amp;pair database</source>
- <translation>Na&amp;praw bazÄ™ danych</translation>
- </message>
- <message>
<source>Password Generator</source>
<translation>Generator hasła</translation>
</message>
<message>
<source>Clear history</source>
- <translation type="unfinished"/>
+ <translation>Wyczyść historię</translation>
</message>
<message>
<source>&amp;Database</source>
- <translation type="unfinished"/>
+ <translation>&amp;Baza danych</translation>
</message>
<message>
<source>Import</source>
- <translation type="unfinished"/>
+ <translation>Importuj</translation>
</message>
<message>
<source>&amp;Tools</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Import KeePass 1 database</source>
- <translation>Importuj bazÄ™ danych KeePass 1</translation>
- </message>
- <message>
- <source>Import CSV file</source>
- <translation type="unfinished"/>
+ <translation>&amp;Narzędzia</translation>
</message>
<message>
<source>Empty recycle bin</source>
- <translation type="unfinished"/>
+ <translation>Opróżnij kosz</translation>
</message>
<message>
<source>Access error for config file %1</source>
- <translation type="unfinished"/>
+ <translation>Błąd dostępu pliku konfiguracyjnego %1</translation>
</message>
<message>
<source>Quit KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>Zakończ KeePassXC</translation>
</message>
<message>
<source>Please touch the button on your YubiKey!</source>
- <translation type="unfinished"/>
+ <translation>Proszę dotknąć przycisku na twoim YubiKey!</translation>
+ </message>
+ <message>
+ <source>&amp;Help</source>
+ <translation>Pomoc</translation>
+ </message>
+ <message>
+ <source>&amp;Open database...</source>
+ <translation>Ot&amp;wórz bazę danych...</translation>
+ </message>
+ <message>
+ <source>Sa&amp;ve database as...</source>
+ <translation>&amp;Zapisz bazÄ™ danych jako...</translation>
+ </message>
+ <message>
+ <source>Change &amp;master key...</source>
+ <translation>Zmień główne &amp;hasło...</translation>
+ </message>
+ <message>
+ <source>&amp;Export to CSV file...</source>
+ <translation>&amp;Eksportuj do pliku CSV...</translation>
+ </message>
+ <message>
+ <source>Import KeePass 1 database...</source>
+ <translation>Importuj bazÄ™ danych KeePass 1...</translation>
+ </message>
+ <message>
+ <source>Import CSV file...</source>
+ <translation>Importuj plik CSV...</translation>
+ </message>
+ <message>
+ <source>Re&amp;pair database...</source>
+ <translation>Na&amp;praw bazÄ™ danych...</translation>
+ </message>
+ <message>
+ <source>Set up TOTP...</source>
+ <translation>Ustaw TOTP...</translation>
</message>
</context>
<context>
@@ -1655,7 +1628,7 @@ Nie będzie można skonwertować nowej bazy do starego programu KeePassX 0.4.</t
</message>
<message>
<source>Searc&amp;h in all opened databases for matching entries</source>
- <translation>Szuk&amp;aj we wszystkich otwartych bazach dopasowanych wpisów</translation>
+ <translation>Szuk&amp;aj we wszystkich otwartych bazach danych dopasowanych wpisów</translation>
</message>
<message>
<source>HTTP Port:</source>
@@ -1701,27 +1674,27 @@ Używam domyślnego portu 19455.</translation>
</message>
<message>
<source>This is required for accessing your databases from ChromeIPass or PassIFox</source>
- <translation type="unfinished"/>
+ <translation>Wymagane jest to w celu uzyskania dostępu do baz danych z ChromeIPass albo PassIFox</translation>
</message>
<message>
<source>Enable KeePassHTTP server</source>
- <translation type="unfinished"/>
+ <translation>WÅ‚Ä…cz serwer KeePassHTTP</translation>
</message>
<message>
<source>Only returns the best matches for a specific URL instead of all entries for the whole domain.</source>
- <translation type="unfinished"/>
+ <translation>Zwracaj tylko najlepsze dopasowania wpisów dla URL zamiast wszystkich wpisów całej domeny.</translation>
</message>
<message>
<source>&amp;Return only best matching entries</source>
- <translation type="unfinished"/>
+ <translation>Z&amp;wróć tylko najlepiej pasujące wpisy</translation>
</message>
<message>
<source>Only entries with the same scheme (http://, https://, ftp://, ...) are returned.</source>
- <translation type="unfinished"/>
+ <translation>Tylko wpisy z tym samym schematem (http://, https://, ftp://, ...) sÄ… zwracane.</translation>
</message>
<message>
<source>&amp;Match URL schemes</source>
- <translation type="unfinished"/>
+ <translation>&amp;Dopasuj schematy adresów URL</translation>
</message>
<message>
<source>Password Generator</source>
@@ -1729,12 +1702,13 @@ Używam domyślnego portu 19455.</translation>
</message>
<message>
<source>Only the selected database has to be connected with a client.</source>
- <translation type="unfinished"/>
+ <translation>Tylko wybrana baza danych musi być podłączona do klienta.</translation>
</message>
<message>
<source>The following options can be dangerous!
Change them only if you know what you are doing.</source>
- <translation type="unfinished"/>
+ <translation>Poniższe opcje mogą być niebezpieczne!
+Zmieniaj je tylko wtedy, gdy wiesz, co robisz.</translation>
</message>
</context>
<context>
@@ -1833,55 +1807,56 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Extended ASCII</source>
- <translation type="unfinished"/>
+ <translation>Rozszerzony ASCII</translation>
</message>
<message>
<source>Passphrase</source>
- <translation type="unfinished"/>
+ <translation>Tekst szyfrujÄ…cy</translation>
</message>
<message>
<source>Wordlist:</source>
- <translation type="unfinished"/>
+ <translation>Lista słów:</translation>
</message>
<message>
<source>Word Count:</source>
- <translation type="unfinished"/>
+ <translation>Liczba słów:</translation>
</message>
<message>
<source>Word Separator:</source>
- <translation type="unfinished"/>
+ <translation>Separator słów:</translation>
</message>
<message>
<source>Copy</source>
- <translation type="unfinished"/>
+ <translation>Skopiuj</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<source>NULL device</source>
- <translation type="unfinished"/>
+ <translation>UrzÄ…dzenie NULL</translation>
</message>
<message>
<source>error reading from device</source>
- <translation type="unfinished"/>
+ <translation>błąd odczytu z urządzenia</translation>
</message>
<message>
<source>file empty !
</source>
- <translation type="unfinished"/>
+ <translation>plik pusty !
+</translation>
</message>
<message>
<source>malformed string</source>
- <translation type="unfinished"/>
+ <translation>nieprawidłowy ciąg</translation>
</message>
<message>
<source>missing closing quote</source>
- <translation type="unfinished"/>
+ <translation>brak cytatu zamknięcia</translation>
</message>
<message>
<source>INTERNAL - unget lower bound exceeded</source>
- <translation type="unfinished"/>
+ <translation>WEWNĘTRZNE - przekroczono dolny limit unget</translation>
</message>
<message>
<source>Group</source>
@@ -1909,19 +1884,19 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Browser Integration</source>
- <translation type="unfinished"/>
+ <translation>Integracja z przeglÄ…darkÄ…</translation>
</message>
<message>
<source>YubiKey[%1] Challenge Response - Slot %2 - %3</source>
- <translation type="unfinished"/>
+ <translation>Wyzwanie-odpowiedź YubiKey[%1] - slot %2 - %3</translation>
</message>
<message>
<source>Press</source>
- <translation type="unfinished"/>
+ <translation>Naciśnij</translation>
</message>
<message>
<source>Passive</source>
- <translation type="unfinished"/>
+ <translation>Pasywny</translation>
</message>
</context>
<context>
@@ -1974,11 +1949,11 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Search...</source>
- <translation type="unfinished"/>
+ <translation>Szukaj...</translation>
</message>
<message>
<source>Limit search to selected group</source>
- <translation type="unfinished"/>
+ <translation>Ogranicz wyszukiwanie do wybranych grup</translation>
</message>
</context>
<context>
@@ -2088,14 +2063,14 @@ nadaj unikatowÄ… nazwÄ™ do zidentyfikowania i zaakceptuj.</translation>
</message>
<message>
<source>Access error for config file %1</source>
- <translation type="unfinished"/>
+ <translation>Błąd dostępu pliku konfiguracyjnego %1</translation>
</message>
</context>
<context>
<name>SettingsWidgetGeneral</name>
<message>
<source>Remember last databases</source>
- <translation>Pamiętaj ostatnią bazę</translation>
+ <translation>Pamiętaj ostatnią bazę danych</translation>
</message>
<message>
<source>Automatically save on exit</source>
@@ -2147,15 +2122,15 @@ nadaj unikatowÄ… nazwÄ™ do zidentyfikowania i zaakceptuj.</translation>
</message>
<message>
<source>Basic Settings</source>
- <translation type="unfinished"/>
+ <translation>Ustawienia podstawowe</translation>
</message>
<message>
<source>Remember last key files and security dongles</source>
- <translation type="unfinished"/>
+ <translation>Zapamiętaj ostatnie pliki klucze i klucze sprzętowe</translation>
</message>
<message>
<source>Don&apos;t mark database as modified for non-data changes (e.g., expanding groups)</source>
- <translation type="unfinished"/>
+ <translation>Nie zaznaczaj bazy danych jako zmodyfikowanej dla zmian innych niż dane (np. rozwijanie grup)</translation>
</message>
<message>
<source>Auto-Type</source>
@@ -2163,11 +2138,23 @@ nadaj unikatowÄ… nazwÄ™ do zidentyfikowania i zaakceptuj.</translation>
</message>
<message>
<source>Use entry title and URL to match windows for global Auto-Type</source>
- <translation type="unfinished"/>
+ <translation>Wykorzystaj tytuł wpisu oraz URL do dopasowania okien dla globalnego auto-uzupełniania</translation>
</message>
<message>
<source>Always ask before performing Auto-Type</source>
- <translation type="unfinished"/>
+ <translation>Zawsze pytaj przed wykonaniem auto-uzupełninia</translation>
+ </message>
+ <message>
+ <source>Auto-Type delay</source>
+ <translation>Opóźnienie auto-uzupełniania</translation>
+ </message>
+ <message>
+ <source> ms</source>
+ <translation> ms</translation>
+ </message>
+ <message>
+ <source>Start only a single instance of KeePassXC</source>
+ <translation>Uruchom tylko jednÄ… instancjÄ™ KeePassXC</translation>
</message>
</context>
<context>
@@ -2182,7 +2169,7 @@ nadaj unikatowÄ… nazwÄ™ do zidentyfikowania i zaakceptuj.</translation>
</message>
<message>
<source>Lock databases after inactivity of</source>
- <translation>Zablokuj bazę po nieaktywności</translation>
+ <translation>Zablokuj bazę danych po nieaktywności</translation>
</message>
<message>
<source>Show passwords in cleartext by default</source>
@@ -2198,50 +2185,58 @@ nadaj unikatowÄ… nazwÄ™ do zidentyfikowania i zaakceptuj.</translation>
</message>
<message>
<source>Timeouts</source>
- <translation type="unfinished"/>
+ <translation>Limity czasowe</translation>
</message>
<message>
<source>Convenience</source>
- <translation type="unfinished"/>
+ <translation>Poręczność</translation>
</message>
<message>
<source>Lock databases when session is locked or lid is closed</source>
- <translation type="unfinished"/>
+ <translation>Zablokuj bazy danych, gdy sesja jest zablokowana albo pokrywa jest zamknięta</translation>
+ </message>
+ <message>
+ <source>Privacy</source>
+ <translation>Prywatność</translation>
+ </message>
+ <message>
+ <source>Use Google as fallback for downloading website icons</source>
+ <translation>Użyj Google jako zastępstwa dla pobierania ikon witryn internetowych</translation>
</message>
</context>
<context>
<name>SetupTotpDialog</name>
<message>
<source>Setup TOTP</source>
- <translation type="unfinished"/>
+ <translation>Ustaw TOTP</translation>
</message>
<message>
<source>Key:</source>
- <translation type="unfinished"/>
+ <translation>Klucz:</translation>
</message>
<message>
<source>Use custom settings</source>
- <translation type="unfinished"/>
+ <translation>Użyj niestandardowych ustawień</translation>
</message>
<message>
<source>Note: Change these settings only if you know what you are doing.</source>
- <translation type="unfinished"/>
+ <translation>Uwaga: zmień te ustawienia tylko wtedy, gdy wiesz, co robisz.</translation>
</message>
<message>
<source>Time step:</source>
- <translation type="unfinished"/>
+ <translation>Krok czasowy:</translation>
</message>
<message>
<source>8 digits</source>
- <translation type="unfinished"/>
+ <translation>8 cyfr</translation>
</message>
<message>
<source>6 digits</source>
- <translation type="unfinished"/>
+ <translation>6 cyfr</translation>
</message>
<message>
<source>Code size:</source>
- <translation type="unfinished"/>
+ <translation>Rozmiar kodu:</translation>
</message>
<message>
<source> sec</source>
@@ -2252,57 +2247,57 @@ nadaj unikatowÄ… nazwÄ™ do zidentyfikowania i zaakceptuj.</translation>
<name>TotpDialog</name>
<message>
<source>Timed Password</source>
- <translation type="unfinished"/>
+ <translation>Hasło zależne od czasu</translation>
</message>
<message>
<source>000000</source>
- <translation type="unfinished"/>
+ <translation>000000</translation>
</message>
<message>
<source>Copy</source>
- <translation type="unfinished"/>
+ <translation>Skopiuj</translation>
</message>
<message>
<source>Expires in</source>
- <translation type="unfinished"/>
+ <translation>Wygasa za</translation>
</message>
<message>
<source>seconds</source>
- <translation type="unfinished"/>
+ <translation>sekund</translation>
</message>
</context>
<context>
<name>UnlockDatabaseWidget</name>
<message>
<source>Unlock database</source>
- <translation>Odblokuj bazÄ™</translation>
+ <translation>Odblokuj bazÄ™ danych</translation>
</message>
</context>
<context>
<name>WelcomeWidget</name>
<message>
<source>Welcome to KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>Witaj w KeePassXC</translation>
</message>
<message>
<source>Start storing your passwords securely in a KeePassXC database</source>
- <translation type="unfinished"/>
+ <translation>Zacznij bezpiecznie przechowywać swoje hasła w bazie danych KeePassXC</translation>
</message>
<message>
<source>Create new database</source>
- <translation type="unfinished"/>
+ <translation>Stwórz nową bazę danych</translation>
</message>
<message>
<source>Open existing database</source>
- <translation type="unfinished"/>
+ <translation>Otwórz istniejącą bazę danych</translation>
</message>
<message>
<source>Import from KeePass 1</source>
- <translation type="unfinished"/>
+ <translation>Importuj z KeePass 1</translation>
</message>
<message>
<source>Import from CSV</source>
- <translation type="unfinished"/>
+ <translation>Importuj z CSV</translation>
</message>
<message>
<source>Recent databases</source>
@@ -2317,7 +2312,7 @@ nadaj unikatowÄ… nazwÄ™ do zidentyfikowania i zaakceptuj.</translation>
</message>
<message>
<source>key file of the database</source>
- <translation>plik klucza bazy</translation>
+ <translation>plik klucza bazy danych</translation>
</message>
<message>
<source>KeePassXC - cross-platform password manager</source>
@@ -2333,67 +2328,67 @@ nadaj unikatowÄ… nazwÄ™ do zidentyfikowania i zaakceptuj.</translation>
</message>
<message>
<source>Copy a password to the clipboard</source>
- <translation type="unfinished"/>
+ <translation>Skopiuj hasło do schowka</translation>
</message>
<message>
<source>Path of the database.</source>
- <translation type="unfinished"/>
+ <translation>Ścieżka bazy danych.</translation>
</message>
<message>
<source>Use a GUI prompt unlocking the database.</source>
- <translation type="unfinished"/>
+ <translation>Użyj graficznego interfejsu, aby odblokować bazę danych.</translation>
</message>
<message>
<source>Name of the entry to clip.</source>
- <translation type="unfinished"/>
+ <translation>Nazwa wpisu do wycięcia.</translation>
</message>
<message>
<source>Extract and print the content of a database.</source>
- <translation type="unfinished"/>
+ <translation>Wyodrębnij i drukuj zawartość bazy danych.</translation>
</message>
<message>
<source>Path of the database to extract.</source>
- <translation type="unfinished"/>
+ <translation>Ścieżka bazy danych do wyodrębnienia.</translation>
</message>
<message>
<source>Name of the command to execute.</source>
- <translation type="unfinished"/>
+ <translation>Nazwa polecenia do wykonania.</translation>
</message>
<message>
<source>List database entries.</source>
- <translation type="unfinished"/>
+ <translation>Wypisz wpisy bazy danych.</translation>
</message>
<message>
<source>Path of the group to list. Default is /</source>
- <translation type="unfinished"/>
+ <translation>Ścieżka grupy do wymienienia. Domyślna to /</translation>
</message>
<message>
<source>Print the UUIDs of the entries and groups.</source>
- <translation type="unfinished"/>
+ <translation>Pokaż UUID-y wpisów i grup.</translation>
</message>
<message>
<source>Merge two databases.</source>
- <translation type="unfinished"/>
+ <translation>Połącz dwie bazy danych.</translation>
</message>
<message>
<source>Path of the database to merge into.</source>
- <translation type="unfinished"/>
+ <translation>Ścieżka bazy danych, do której scalić.</translation>
</message>
<message>
<source>Path of the database to merge from.</source>
- <translation type="unfinished"/>
+ <translation>Ścieżka bazy danych, z której scalić.</translation>
</message>
<message>
<source>Use the same password for both database files.</source>
- <translation type="unfinished"/>
+ <translation>Użyj tego samego hasła dla obu plików bazy danych.</translation>
</message>
<message>
<source>Show a password.</source>
- <translation type="unfinished"/>
+ <translation>Pokaż hasło.</translation>
</message>
<message>
<source>Name of the entry to show.</source>
- <translation type="unfinished"/>
+ <translation>Nazwa wpisu do pokazania.</translation>
</message>
</context>
</TS> \ No newline at end of file
diff --git a/share/translations/keepassx_pt_BR.ts b/share/translations/keepassx_pt_BR.ts
index a8b33de98..b4f792605 100644
--- a/share/translations/keepassx_pt_BR.ts
+++ b/share/translations/keepassx_pt_BR.ts
@@ -10,98 +10,62 @@
<translation>Sobre</translation>
</message>
<message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot;&gt;&lt;span style=&quot;text-decoration: underline; color:#0000ff;&quot;&gt;https://github.com&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head&gt;&lt;style&gt;li {font-size: 10pt}&lt;/style&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Project Maintainers:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;droidmonkey&lt;/li&gt;&lt;li&gt;phoerious&lt;/li&gt;&lt;li&gt;TheZ3ro&lt;/li&gt;&lt;li&gt;louib&lt;/li&gt;&lt;li&gt;Weslly&lt;/li&gt;&lt;li&gt;debfx (KeePassX)&lt;/li&gt;&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Contributors</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;body&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Code:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;debfx (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;BlueIce (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;droidmonkey&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;phoerious&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;TheZ3ro&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;louib&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;weslly&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;keithbennett (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;Typz (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;denk-mal (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;kylemanna (YubiKey)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;seatedscribe (CSV Importer)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;pgalves (Inline Messages)&lt;/li&gt;
- &lt;/ul&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Translations:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Chinese:&lt;/span&gt; Biggulu, ligyxy, BestSteve&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Czech:&lt;/span&gt; pavelb, JosefVitu&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Dutch:&lt;/span&gt; Vistaus, KnooL, apie&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Finnish:&lt;/span&gt; MawKKe&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;French:&lt;/span&gt; Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;German:&lt;/span&gt; Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Greek:&lt;/span&gt; nplatis&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Italian:&lt;/span&gt; TheZ3ro, FranzMari, Mte90, tosky&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Kazakh:&lt;/span&gt; sotrud_nik&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Lithuanian:&lt;/span&gt; Moo&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Polish:&lt;/span&gt; konradmb, mrerexx&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Portuguese: &lt;/span&gt;vitor895, weslly, American_Jesus, mihai.ile&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Russian:&lt;/span&gt; vsvyatski, KekcuHa, wkill95&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Spanish:&lt;/span&gt; EdwardNavarro, antifaz, piegope, pquin, vsvyatski&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Swedish:&lt;/span&gt; henziger&lt;/li&gt;
- &lt;/ul&gt;
- &lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0000ff;&quot;&gt;See Contributions on GitHub&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
+ <translation>Colaboradores</translation>
</message>
<message>
<source>Debug Info</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Include the following information whenever you report a bug:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
+ <translation>Informações de Depuração</translation>
</message>
<message>
<source>Copy to clipboard</source>
- <translation type="unfinished"/>
+ <translation>Copiar para a área de transferência</translation>
</message>
<message>
<source>Version %1
</source>
- <translation type="unfinished"/>
+ <translation>Versão %1
+</translation>
</message>
<message>
<source>Revision: %1</source>
- <translation type="unfinished"/>
+ <translation>Revisão: %1</translation>
</message>
<message>
<source>Libraries:</source>
- <translation type="unfinished"/>
+ <translation>Bibliotecas:</translation>
</message>
<message>
<source>Operating system: %1
CPU architecture: %2
Kernel: %3 %4</source>
- <translation type="unfinished"/>
+ <translation>Sistema operacional: %1
+Arquitetura da CPU: %2
+Kernel: %3 %4</translation>
</message>
<message>
<source>Enabled extensions:</source>
- <translation type="unfinished"/>
+ <translation>Extensões habilitadas:</translation>
+ </message>
+ <message>
+ <source>Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</source>
+ <translation>Reporte erros em: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</source>
+ <translation>KeePassXC é distribuído nos termos da Licença Pública Geral (GPL), versão 2 ou (à sua escolha) versão 3, do GNU.</translation>
+ </message>
+ <message>
+ <source>Project Maintainers:</source>
+ <translation>Mantedores do Projeto:</translation>
+ </message>
+ <message>
+ <source>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;See Contributions on GitHub&lt;/a&gt;</source>
+ <translation>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;Ver Colaborações no GitHub&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>Include the following information whenever you report a bug:</source>
+ <translation>Inclua as informações abaixo quando reportar um erro:</translation>
</message>
</context>
<context>
@@ -232,11 +196,11 @@ Selecione se deseja permitir o acesso.</translation>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>Atualizar</translation>
</message>
<message>
<source>Empty password</source>
- <translation type="unfinished"/>
+ <translation>Senha vazia</translation>
</message>
<message>
<source>Changing master key failed: no YubiKey inserted.</source>
@@ -247,18 +211,18 @@ Selecione se deseja permitir o acesso.</translation>
<name>CloneDialog</name>
<message>
<source>Clone Options</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Append &apos; - Copy&apos; to title</source>
- <translation type="unfinished"/>
+ <translation>Opções de Clonagem</translation>
</message>
<message>
<source>Replace username and password with references</source>
- <translation type="unfinished"/>
+ <translation>Substituir o usuário e senha com referências</translation>
</message>
<message>
<source>Copy history</source>
+ <translation>Copiar histórico</translation>
+ </message>
+ <message>
+ <source>Append &apos; - Clone&apos; to title</source>
<translation type="unfinished"/>
</message>
</context>
@@ -266,23 +230,23 @@ Selecione se deseja permitir o acesso.</translation>
<name>CsvImportWidget</name>
<message>
<source>Import CSV fields</source>
- <translation type="unfinished"/>
+ <translation>Importar campos CSV</translation>
</message>
<message>
<source>filename</source>
- <translation type="unfinished"/>
+ <translation>nome do arquivo</translation>
</message>
<message>
<source>size, rows, columns</source>
- <translation type="unfinished"/>
+ <translation>tamanho, linhas, colunas</translation>
</message>
<message>
<source>Encoding</source>
- <translation type="unfinished"/>
+ <translation>Codificação</translation>
</message>
<message>
<source>Codec</source>
- <translation type="unfinished"/>
+ <translation>Codec</translation>
</message>
<message>
<source>Text is qualified by</source>
@@ -310,7 +274,7 @@ Selecione se deseja permitir o acesso.</translation>
</message>
<message>
<source>Preview</source>
- <translation type="unfinished"/>
+ <translation>Visualização</translation>
</message>
<message>
<source>Column layout</source>
@@ -326,7 +290,7 @@ Selecione se deseja permitir o acesso.</translation>
</message>
<message>
<source>column </source>
- <translation type="unfinished"/>
+ <translation>coluna</translation>
</message>
<message>
<source>Imported from CSV file</source>
@@ -334,7 +298,7 @@ Selecione se deseja permitir o acesso.</translation>
</message>
<message>
<source>Original data: </source>
- <translation type="unfinished"/>
+ <translation>Dados originais:</translation>
</message>
<message>
<source>Error(s) detected in CSV file !</source>
@@ -358,7 +322,7 @@ Selecione se deseja permitir o acesso.</translation>
<name>CsvImportWizard</name>
<message>
<source>Import CSV file</source>
- <translation type="unfinished"/>
+ <translation>Importar arquivo CSV</translation>
</message>
<message>
<source>Error</source>
@@ -381,7 +345,7 @@ Selecione se deseja permitir o acesso.</translation>
</message>
<message>
<source> columns</source>
- <translation type="unfinished"/>
+ <translation>colunas</translation>
</message>
</context>
<context>
@@ -424,7 +388,7 @@ Selecione se deseja permitir o acesso.</translation>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>Atualizar</translation>
</message>
<message>
<source>Challenge Response:</source>
@@ -772,7 +736,7 @@ Mesmo assim deseja salvá-la?</translation>
</message>
<message>
<source>Empty recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>Esvaziar lixeira?</translation>
</message>
<message>
<source>Are you sure you want to permanently delete everything from your recycle bin?</source>
@@ -904,15 +868,15 @@ Mesmo assim deseja salvá-la?</translation>
</message>
<message>
<source>Edit Name</source>
- <translation type="unfinished"/>
+ <translation>Editar Nome</translation>
</message>
<message>
<source>Protect</source>
- <translation type="unfinished"/>
+ <translation>Proteger</translation>
</message>
<message>
<source>Reveal</source>
- <translation type="unfinished"/>
+ <translation>Revelar</translation>
</message>
</context>
<context>
@@ -951,7 +915,7 @@ Mesmo assim deseja salvá-la?</translation>
</message>
<message>
<source>Window Associations</source>
- <translation type="unfinished"/>
+ <translation>Associações de Janela</translation>
</message>
</context>
<context>
@@ -1097,10 +1061,6 @@ Mesmo assim deseja salvá-la?</translation>
<translation>Selecionar imagem</translation>
</message>
<message>
- <source>Error</source>
- <translation>Erro</translation>
- </message>
- <message>
<source>Download favicon</source>
<translation>Baixar favicon</translation>
</message>
@@ -1122,12 +1082,20 @@ Mesmo assim deseja salvá-la?</translation>
</message>
<message>
<source>Confirm Delete</source>
- <translation type="unfinished"/>
+ <translation>Confirmar Exclusão</translation>
</message>
<message>
<source>This icon is used by %1 entries, and will be replaced by the default icon. Are you sure you want to delete it?</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Hint: You can enable Google as a fallback under Tools&gt;Settings&gt;Security</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Custom icon already exists</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditWidgetProperties</name>
@@ -1202,7 +1170,7 @@ Mesmo assim deseja salvá-la?</translation>
<message>
<source>Ref: </source>
<comment>Reference abbreviation</comment>
- <translation type="unfinished"/>
+ <translation>Ref:</translation>
</message>
</context>
<context>
@@ -1267,11 +1235,11 @@ Mesmo assim deseja salvá-la?</translation>
<name>KMessageWidget</name>
<message>
<source>&amp;Close</source>
- <translation type="unfinished"/>
+ <translation>Fe&amp;char</translation>
</message>
<message>
<source>Close message</source>
- <translation type="unfinished"/>
+ <translation>Fechar mensagem</translation>
</message>
</context>
<context>
@@ -1335,17 +1303,14 @@ Mesmo assim deseja salvá-la?</translation>
<translation>Não foi possível calcular a chave mestre</translation>
</message>
<message>
+ <source>Unable to issue challenge-response.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<source>The selected file is an old KeePass 1 database (.kdb).
-You can import it by clicking on Database &gt; 'Import KeePass 1 database'.
+You can import it by clicking on Database &gt; 'Import KeePass 1 database...'.
This is a one-way migration. You won&apos;t be able to open the imported database with the old KeePassX 0.4 version.</source>
- <translation>O arquivo selecionado é um banco de dados antigo do KeePass 1 (.kdb).
-
-Você pode importá-lo clicando em Banco de Dados &gt; &apos;Importar banco de dados KeePass 1&apos;.
-Esta é uma migração de uma via. Você não poderá abrir o banco de dados importado com a versão antiga do KeePassX 0.4.</translation>
- </message>
- <message>
- <source>Unable to issue challenge-response.</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1367,6 +1332,10 @@ Esta é uma migração de uma via. Você não poderá abrir o banco de dados imp
<source>Another instance of KeePassXC is already running.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Existing single-instance lock file is invalid. Launching new instance.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>MainWindow</name>
@@ -1423,10 +1392,6 @@ Esta é uma migração de uma via. Você não poderá abrir o banco de dados imp
<translation>&amp;Bancos de dados recentes</translation>
</message>
<message>
- <source>He&amp;lp</source>
- <translation>&amp;Ajuda</translation>
- </message>
- <message>
<source>E&amp;ntries</source>
<translation>E&amp;ntradas</translation>
</message>
@@ -1451,10 +1416,6 @@ Esta é uma migração de uma via. Você não poderá abrir o banco de dados imp
<translation>&amp;Sobre</translation>
</message>
<message>
- <source>&amp;Open database</source>
- <translation>&amp;Abrir base de dados</translation>
- </message>
- <message>
<source>&amp;Save database</source>
<translation>&amp;Salvar base de dados</translation>
</message>
@@ -1495,14 +1456,6 @@ Esta é uma migração de uma via. Você não poderá abrir o banco de dados imp
<translation>&amp;Apagar grupo</translation>
</message>
<message>
- <source>Sa&amp;ve database as</source>
- <translation>Sal&amp;var base de dados como</translation>
- </message>
- <message>
- <source>Change &amp;master key</source>
- <translation>Alterar chave &amp;mestra</translation>
- </message>
- <message>
<source>&amp;Database settings</source>
<translation>&amp;Definições da base de dados</translation>
</message>
@@ -1512,19 +1465,15 @@ Esta é uma migração de uma via. Você não poderá abrir o banco de dados imp
</message>
<message>
<source>Timed one-time password</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Setup TOTP</source>
- <translation type="unfinished"/>
+ <translation>Senha temporária de uso único</translation>
</message>
<message>
<source>Copy &amp;TOTP</source>
- <translation type="unfinished"/>
+ <translation>Copiar &amp;TOTP</translation>
</message>
<message>
<source>Show TOTP</source>
- <translation type="unfinished"/>
+ <translation>Mostrar TOTP</translation>
</message>
<message>
<source>&amp;Find</source>
@@ -1567,55 +1516,75 @@ Esta é uma migração de uma via. Você não poderá abrir o banco de dados imp
<translation>&amp;Notas</translation>
</message>
<message>
- <source>&amp;Export to CSV file</source>
- <translation>&amp;Exportar para arquivo CSV</translation>
+ <source>Password Generator</source>
+ <translation>Gerador de Senha</translation>
</message>
<message>
- <source>Re&amp;pair database</source>
- <translation>Re&amp;parar banco de dados</translation>
+ <source>Clear history</source>
+ <translation>Limpar histórico</translation>
</message>
<message>
- <source>Password Generator</source>
- <translation>Gerador de Senha</translation>
+ <source>&amp;Database</source>
+ <translation>Banco de &amp;dados</translation>
</message>
<message>
- <source>Clear history</source>
+ <source>Import</source>
+ <translation>Importar</translation>
+ </message>
+ <message>
+ <source>&amp;Tools</source>
+ <translation>&amp;Ferramentas</translation>
+ </message>
+ <message>
+ <source>Empty recycle bin</source>
+ <translation>Esvaziar lixeira</translation>
+ </message>
+ <message>
+ <source>Access error for config file %1</source>
<translation type="unfinished"/>
</message>
<message>
- <source>&amp;Database</source>
+ <source>Quit KeePassXC</source>
+ <translation>Fechar KeePassXC</translation>
+ </message>
+ <message>
+ <source>Please touch the button on your YubiKey!</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Import</source>
+ <source>&amp;Help</source>
<translation type="unfinished"/>
</message>
<message>
- <source>&amp;Tools</source>
+ <source>&amp;Open database...</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Import KeePass 1 database</source>
- <translation>Importar banco de dados KeePass1</translation>
+ <source>Sa&amp;ve database as...</source>
+ <translation type="unfinished"/>
</message>
<message>
- <source>Import CSV file</source>
+ <source>Change &amp;master key...</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Empty recycle bin</source>
+ <source>&amp;Export to CSV file...</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Access error for config file %1</source>
+ <source>Import KeePass 1 database...</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Quit KeePassXC</source>
+ <source>Import CSV file...</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Please touch the button on your YubiKey!</source>
+ <source>Re&amp;pair database...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Set up TOTP...</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1705,7 +1674,7 @@ Usando porta padrão 19455.</translation>
</message>
<message>
<source>Enable KeePassHTTP server</source>
- <translation type="unfinished"/>
+ <translation>Habilitar servidor KeePassHTTP</translation>
</message>
<message>
<source>Only returns the best matches for a specific URL instead of all entries for the whole domain.</source>
@@ -1837,23 +1806,23 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Passphrase</source>
- <translation type="unfinished"/>
+ <translation>Senha</translation>
</message>
<message>
<source>Wordlist:</source>
- <translation type="unfinished"/>
+ <translation>Lista de palavras:</translation>
</message>
<message>
<source>Word Count:</source>
- <translation type="unfinished"/>
+ <translation>Número de Palavras:</translation>
</message>
<message>
<source>Word Separator:</source>
- <translation type="unfinished"/>
+ <translation>Separador de Palavras:</translation>
</message>
<message>
<source>Copy</source>
- <translation type="unfinished"/>
+ <translation>Copiar</translation>
</message>
</context>
<context>
@@ -1909,7 +1878,7 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Browser Integration</source>
- <translation type="unfinished"/>
+ <translation>Integração com o Navegador</translation>
</message>
<message>
<source>YubiKey[%1] Challenge Response - Slot %2 - %3</source>
@@ -1917,11 +1886,11 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Press</source>
- <translation type="unfinished"/>
+ <translation>Aperte</translation>
</message>
<message>
<source>Passive</source>
- <translation type="unfinished"/>
+ <translation>Passivo</translation>
</message>
</context>
<context>
@@ -1974,11 +1943,11 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Search...</source>
- <translation type="unfinished"/>
+ <translation>Buscar...</translation>
</message>
<message>
<source>Limit search to selected group</source>
- <translation type="unfinished"/>
+ <translation>Limitar busca ao grupo selecionado</translation>
</message>
</context>
<context>
@@ -2147,7 +2116,7 @@ dar-lhe um nome único para identificá-lo e aceitá-lo.</translation>
</message>
<message>
<source>Basic Settings</source>
- <translation type="unfinished"/>
+ <translation>Configurações Básicas</translation>
</message>
<message>
<source>Remember last key files and security dongles</source>
@@ -2169,6 +2138,18 @@ dar-lhe um nome único para identificá-lo e aceitá-lo.</translation>
<source>Always ask before performing Auto-Type</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Auto-Type delay</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source> ms</source>
+ <translation>ms</translation>
+ </message>
+ <message>
+ <source>Start only a single instance of KeePassXC</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>SettingsWidgetSecurity</name>
@@ -2202,46 +2183,54 @@ dar-lhe um nome único para identificá-lo e aceitá-lo.</translation>
</message>
<message>
<source>Convenience</source>
- <translation type="unfinished"/>
+ <translation>Conveniência</translation>
</message>
<message>
<source>Lock databases when session is locked or lid is closed</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Privacy</source>
+ <translation>Privacidade</translation>
+ </message>
+ <message>
+ <source>Use Google as fallback for downloading website icons</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>SetupTotpDialog</name>
<message>
<source>Setup TOTP</source>
- <translation type="unfinished"/>
+ <translation>Configurar TOTP</translation>
</message>
<message>
<source>Key:</source>
- <translation type="unfinished"/>
+ <translation>Chave:</translation>
</message>
<message>
<source>Use custom settings</source>
- <translation type="unfinished"/>
+ <translation>Usar configurações personalizadas</translation>
</message>
<message>
<source>Note: Change these settings only if you know what you are doing.</source>
- <translation type="unfinished"/>
+ <translation>Nota: Altere estas configurações apenas se souber o que está fazendo.</translation>
</message>
<message>
<source>Time step:</source>
- <translation type="unfinished"/>
+ <translation>Período de tempo:</translation>
</message>
<message>
<source>8 digits</source>
- <translation type="unfinished"/>
+ <translation>8 dígitos</translation>
</message>
<message>
<source>6 digits</source>
- <translation type="unfinished"/>
+ <translation>6 dígitos</translation>
</message>
<message>
<source>Code size:</source>
- <translation type="unfinished"/>
+ <translation>Tamanho do código:</translation>
</message>
<message>
<source> sec</source>
@@ -2252,23 +2241,23 @@ dar-lhe um nome único para identificá-lo e aceitá-lo.</translation>
<name>TotpDialog</name>
<message>
<source>Timed Password</source>
- <translation type="unfinished"/>
+ <translation>Senha Temporária</translation>
</message>
<message>
<source>000000</source>
- <translation type="unfinished"/>
+ <translation>000000</translation>
</message>
<message>
<source>Copy</source>
- <translation type="unfinished"/>
+ <translation>Copiar</translation>
</message>
<message>
<source>Expires in</source>
- <translation type="unfinished"/>
+ <translation>Expira em</translation>
</message>
<message>
<source>seconds</source>
- <translation type="unfinished"/>
+ <translation>segundos</translation>
</message>
</context>
<context>
@@ -2282,7 +2271,7 @@ dar-lhe um nome único para identificá-lo e aceitá-lo.</translation>
<name>WelcomeWidget</name>
<message>
<source>Welcome to KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>Bem vindo ao KeePassXC</translation>
</message>
<message>
<source>Start storing your passwords securely in a KeePassXC database</source>
@@ -2290,19 +2279,19 @@ dar-lhe um nome único para identificá-lo e aceitá-lo.</translation>
</message>
<message>
<source>Create new database</source>
- <translation type="unfinished"/>
+ <translation>Criar novo banco de dados</translation>
</message>
<message>
<source>Open existing database</source>
- <translation type="unfinished"/>
+ <translation>Abrir banco de dados existente</translation>
</message>
<message>
<source>Import from KeePass 1</source>
- <translation type="unfinished"/>
+ <translation>Importar do KeePass 1</translation>
</message>
<message>
<source>Import from CSV</source>
- <translation type="unfinished"/>
+ <translation>Importar arquivo CSV</translation>
</message>
<message>
<source>Recent databases</source>
@@ -2337,7 +2326,7 @@ dar-lhe um nome único para identificá-lo e aceitá-lo.</translation>
</message>
<message>
<source>Path of the database.</source>
- <translation type="unfinished"/>
+ <translation>Caminho do banco de dados</translation>
</message>
<message>
<source>Use a GUI prompt unlocking the database.</source>
@@ -2353,15 +2342,15 @@ dar-lhe um nome único para identificá-lo e aceitá-lo.</translation>
</message>
<message>
<source>Path of the database to extract.</source>
- <translation type="unfinished"/>
+ <translation>Caminho do banco de dados para extração.</translation>
</message>
<message>
<source>Name of the command to execute.</source>
- <translation type="unfinished"/>
+ <translation>Nome do comando para executar.</translation>
</message>
<message>
<source>List database entries.</source>
- <translation type="unfinished"/>
+ <translation>Listar entradas do banco de dados.</translation>
</message>
<message>
<source>Path of the group to list. Default is /</source>
@@ -2373,7 +2362,7 @@ dar-lhe um nome único para identificá-lo e aceitá-lo.</translation>
</message>
<message>
<source>Merge two databases.</source>
- <translation type="unfinished"/>
+ <translation>Juntar dois bancos de dados.</translation>
</message>
<message>
<source>Path of the database to merge into.</source>
@@ -2389,11 +2378,11 @@ dar-lhe um nome único para identificá-lo e aceitá-lo.</translation>
</message>
<message>
<source>Show a password.</source>
- <translation type="unfinished"/>
+ <translation>Mostrar uma senha.</translation>
</message>
<message>
<source>Name of the entry to show.</source>
- <translation type="unfinished"/>
+ <translation>Nome da entrada para mostrar.</translation>
</message>
</context>
</TS> \ No newline at end of file
diff --git a/share/translations/keepassx_pt_PT.ts b/share/translations/keepassx_pt_PT.ts
index 2ceb72672..cf9f124fe 100644
--- a/share/translations/keepassx_pt_PT.ts
+++ b/share/translations/keepassx_pt_PT.ts
@@ -3,112 +3,76 @@
<name>AboutDialog</name>
<message>
<source>About KeePassXC</source>
- <translation>Sobre KeePassXC</translation>
+ <translation>Acerca do KeePassXC</translation>
</message>
<message>
<source>About</source>
- <translation>Sobre</translation>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot;&gt;&lt;span style=&quot;text-decoration: underline; color:#0000ff;&quot;&gt;https://github.com&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head&gt;&lt;style&gt;li {font-size: 10pt}&lt;/style&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Project Maintainers:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;droidmonkey&lt;/li&gt;&lt;li&gt;phoerious&lt;/li&gt;&lt;li&gt;TheZ3ro&lt;/li&gt;&lt;li&gt;louib&lt;/li&gt;&lt;li&gt;Weslly&lt;/li&gt;&lt;li&gt;debfx (KeePassX)&lt;/li&gt;&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
+ <translation>Acerca</translation>
</message>
<message>
<source>Contributors</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;body&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Code:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;debfx (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;BlueIce (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;droidmonkey&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;phoerious&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;TheZ3ro&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;louib&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;weslly&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;keithbennett (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;Typz (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;denk-mal (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;kylemanna (YubiKey)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;seatedscribe (CSV Importer)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;pgalves (Inline Messages)&lt;/li&gt;
- &lt;/ul&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Translations:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Chinese:&lt;/span&gt; Biggulu, ligyxy, BestSteve&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Czech:&lt;/span&gt; pavelb, JosefVitu&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Dutch:&lt;/span&gt; Vistaus, KnooL, apie&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Finnish:&lt;/span&gt; MawKKe&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;French:&lt;/span&gt; Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;German:&lt;/span&gt; Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Greek:&lt;/span&gt; nplatis&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Italian:&lt;/span&gt; TheZ3ro, FranzMari, Mte90, tosky&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Kazakh:&lt;/span&gt; sotrud_nik&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Lithuanian:&lt;/span&gt; Moo&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Polish:&lt;/span&gt; konradmb, mrerexx&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Portuguese: &lt;/span&gt;vitor895, weslly, American_Jesus, mihai.ile&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Russian:&lt;/span&gt; vsvyatski, KekcuHa, wkill95&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Spanish:&lt;/span&gt; EdwardNavarro, antifaz, piegope, pquin, vsvyatski&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Swedish:&lt;/span&gt; henziger&lt;/li&gt;
- &lt;/ul&gt;
- &lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0000ff;&quot;&gt;See Contributions on GitHub&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
+ <translation>Colaboradores</translation>
</message>
<message>
<source>Debug Info</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Include the following information whenever you report a bug:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
+ <translation>Informação de depuração</translation>
</message>
<message>
<source>Copy to clipboard</source>
- <translation type="unfinished"/>
+ <translation>Copiar para a área de transferência</translation>
</message>
<message>
<source>Version %1
</source>
- <translation type="unfinished"/>
+ <translation>Versão %1
+</translation>
</message>
<message>
<source>Revision: %1</source>
- <translation type="unfinished"/>
+ <translation>Revisão: %1</translation>
</message>
<message>
<source>Libraries:</source>
- <translation type="unfinished"/>
+ <translation>Bibliotecas:</translation>
</message>
<message>
<source>Operating system: %1
CPU architecture: %2
Kernel: %3 %4</source>
- <translation type="unfinished"/>
+ <translation>Sistema operativo: %1
+Arquitetura do CPU: %2
+Kernel: %3 %4</translation>
</message>
<message>
<source>Enabled extensions:</source>
- <translation type="unfinished"/>
+ <translation>Extensões ativas:</translation>
+ </message>
+ <message>
+ <source>Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</source>
+ <translation>Reporte os erros em: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</source>
+ <translation>KeePassXC é distribuído sob os termos da GNU General Public License (GPL) versão 2 ou (em sua opção) versão 3.</translation>
+ </message>
+ <message>
+ <source>Project Maintainers:</source>
+ <translation>Manutenção do projeto:</translation>
+ </message>
+ <message>
+ <source>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;See Contributions on GitHub&lt;/a&gt;</source>
+ <translation>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;Consulte os contributos no GitHub&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>Include the following information whenever you report a bug:</source>
+ <translation>Inclua as seguintes informações sempre que reportar um erro:</translation>
</message>
</context>
<context>
<name>AccessControlDialog</name>
<message>
<source>Remember this decision</source>
- <translation>Lembre-se desta decisão</translation>
+ <translation>Memorizar esta escolha</translation>
</message>
<message>
<source>Allow</source>
@@ -116,24 +80,24 @@ Kernel: %3 %4</source>
</message>
<message>
<source>Deny</source>
- <translation>Negar</translation>
+ <translation>Recusar</translation>
</message>
<message>
<source>%1 has requested access to passwords for the following item(s).
Please select whether you want to allow access.</source>
- <translation>%1 solicitou acesso a senhas para o(s) seguinte(s) iten(s).
+ <translation>%1 solicitou o acesso a palavras-passe para o(s) seguinte(s) iten(s).
Selecione se deseja permitir o acesso.</translation>
</message>
<message>
<source>KeePassXC HTTP Confirm Access</source>
- <translation>KeePassXC HTTP Confirmar Acesso</translation>
+ <translation>KeePassXC HTTP - Confirmar acesso</translation>
</message>
</context>
<context>
<name>AutoType</name>
<message>
<source>Couldn&apos;t find an entry that matches the window title:</source>
- <translation>Não foi possível encontrar uma entrada que coincida com o titulo da janela:</translation>
+ <translation>Não foi possível encontrar uma entrada coincidente com o título da janela:</translation>
</message>
<message>
<source>Auto-Type - KeePassXC</source>
@@ -159,7 +123,7 @@ Selecione se deseja permitir o acesso.</translation>
<name>AutoTypeSelectDialog</name>
<message>
<source>Select entry to Auto-Type:</source>
- <translation>Seleccionar entrada para auto escrever:</translation>
+ <translation>Selecionar entrada para escrita automática:</translation>
</message>
<message>
<source>Auto-Type - KeePassXC</source>
@@ -170,15 +134,15 @@ Selecione se deseja permitir o acesso.</translation>
<name>ChangeMasterKeyWidget</name>
<message>
<source>Password</source>
- <translation>Senha</translation>
+ <translation>Palavra-passe</translation>
</message>
<message>
<source>Enter password:</source>
- <translation>Inserir a senha:</translation>
+ <translation>Digite a palavra-passe:</translation>
</message>
<message>
<source>Repeat password:</source>
- <translation>Reinserir a senha</translation>
+ <translation>Repita a palavra-passe:</translation>
</message>
<message>
<source>Browse</source>
@@ -190,7 +154,7 @@ Selecione se deseja permitir o acesso.</translation>
</message>
<message>
<source>Key files</source>
- <translation>Ficheiros chave</translation>
+ <translation>Ficheiros-chave</translation>
</message>
<message>
<source>All files</source>
@@ -198,151 +162,151 @@ Selecione se deseja permitir o acesso.</translation>
</message>
<message>
<source>Create Key File...</source>
- <translation>Criar ficheiro chave</translation>
+ <translation>Criar ficheiro-chave...</translation>
</message>
<message>
<source>Unable to create Key File : </source>
- <translation>Impossível criar ficheiro chave:</translation>
+ <translation>Incapaz de criar o ficheiro-chave:</translation>
</message>
<message>
<source>Select a key file</source>
- <translation>Seleccionar ficheiro chave</translation>
+ <translation>Selecione o ficheiro-chave</translation>
</message>
<message>
<source>Do you really want to use an empty string as password?</source>
- <translation>Pretende utilizar um valor sem conteúdo como senha ?</translation>
+ <translation>Deseja mesmo utilizar uma cadeia vazia como palavra-passe?</translation>
</message>
<message>
<source>Different passwords supplied.</source>
- <translation>As senhas inseridas não coincidem.</translation>
+ <translation>As palavras-passe não são iguais.</translation>
</message>
<message>
<source>Failed to set %1 as the Key file:
%2</source>
- <translation>Falha ao especificar %1 como ficheiro chave:
+ <translation>Falha ao definir %1 como ficheiro-chave:
%2</translation>
</message>
<message>
<source>&amp;Key file</source>
- <translation>Ficheiro &amp;chave</translation>
+ <translation>Ficheiro-&amp;chave</translation>
</message>
<message>
<source>Cha&amp;llenge Response</source>
- <translation type="unfinished"/>
+ <translation>Pergunta de &amp;segurança</translation>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>Recarregar</translation>
</message>
<message>
<source>Empty password</source>
- <translation type="unfinished"/>
+ <translation>Palavra-passe vazia</translation>
</message>
<message>
<source>Changing master key failed: no YubiKey inserted.</source>
- <translation type="unfinished"/>
+ <translation>Falha ao alterar a palavra-passe mestre: Yubikey não inserida.</translation>
</message>
</context>
<context>
<name>CloneDialog</name>
<message>
<source>Clone Options</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Append &apos; - Copy&apos; to title</source>
- <translation type="unfinished"/>
+ <translation>Opções de clonagem</translation>
</message>
<message>
<source>Replace username and password with references</source>
- <translation type="unfinished"/>
+ <translation>Substituir nome de utilizador e palavra-passe por referências</translation>
</message>
<message>
<source>Copy history</source>
- <translation type="unfinished"/>
+ <translation>Histórico de cópias</translation>
+ </message>
+ <message>
+ <source>Append &apos; - Clone&apos; to title</source>
+ <translation>Adicionar &apos; -Clone&apos; ao título</translation>
</message>
</context>
<context>
<name>CsvImportWidget</name>
<message>
<source>Import CSV fields</source>
- <translation type="unfinished"/>
+ <translation>Importar campos do CSV</translation>
</message>
<message>
<source>filename</source>
- <translation type="unfinished"/>
+ <translation>nome do ficheiro</translation>
</message>
<message>
<source>size, rows, columns</source>
- <translation type="unfinished"/>
+ <translation>tamanho, linhas, colunas</translation>
</message>
<message>
<source>Encoding</source>
- <translation type="unfinished"/>
+ <translation>Codificação</translation>
</message>
<message>
<source>Codec</source>
- <translation type="unfinished"/>
+ <translation>Codificador</translation>
</message>
<message>
<source>Text is qualified by</source>
- <translation type="unfinished"/>
+ <translation>Texto qualificado por</translation>
</message>
<message>
<source>Fields are separated by</source>
- <translation type="unfinished"/>
+ <translation>Campos separados por</translation>
</message>
<message>
<source>Comments start with</source>
- <translation type="unfinished"/>
+ <translation>Comentários iniciados por</translation>
</message>
<message>
<source>First record has field names</source>
- <translation type="unfinished"/>
+ <translation>Primeiro registo tem nome dos campos</translation>
</message>
<message>
<source>Number of headers line to discard</source>
- <translation type="unfinished"/>
+ <translation>Número de linhas de cabeçalho a ignorar</translation>
</message>
<message>
<source>Consider &apos;\&apos; an escape character</source>
- <translation type="unfinished"/>
+ <translation>Considerar &apos;\&apos; como carácter de escape</translation>
</message>
<message>
<source>Preview</source>
- <translation type="unfinished"/>
+ <translation>Antevisão</translation>
</message>
<message>
<source>Column layout</source>
- <translation type="unfinished"/>
+ <translation>Disposição das colunas</translation>
</message>
<message>
<source>Not present in CSV file</source>
- <translation type="unfinished"/>
+ <translation>Não existente no ficheiro CSV</translation>
</message>
<message>
<source>Empty fieldname </source>
- <translation type="unfinished"/>
+ <translation>Nome de campo vazio</translation>
</message>
<message>
<source>column </source>
- <translation type="unfinished"/>
+ <translation>coluna</translation>
</message>
<message>
<source>Imported from CSV file</source>
- <translation type="unfinished"/>
+ <translation>Importar de ficheiro CSV</translation>
</message>
<message>
<source>Original data: </source>
- <translation type="unfinished"/>
+ <translation>Dados originais:</translation>
</message>
<message>
<source>Error(s) detected in CSV file !</source>
- <translation type="unfinished"/>
+ <translation>Detetado(s) erro(s) no ficheiro CSV!</translation>
</message>
<message>
<source> more messages skipped]</source>
- <translation type="unfinished"/>
+ <translation>mais mensagens ignoradas]</translation>
</message>
<message>
<source>Error</source>
@@ -351,14 +315,15 @@ Selecione se deseja permitir o acesso.</translation>
<message>
<source>CSV import: writer has errors:
</source>
- <translation type="unfinished"/>
+ <translation>Importação CSV: com erros:
+</translation>
</message>
</context>
<context>
<name>CsvImportWizard</name>
<message>
<source>Import CSV file</source>
- <translation type="unfinished"/>
+ <translation>Importar ficheiro CSV</translation>
</message>
<message>
<source>Error</source>
@@ -366,37 +331,37 @@ Selecione se deseja permitir o acesso.</translation>
</message>
<message>
<source>Unable to calculate master key</source>
- <translation>Impossível calcular chave mestra:</translation>
+ <translation>Impossível de calcular a chave-mestre</translation>
</message>
</context>
<context>
<name>CsvParserModel</name>
<message>
<source> byte, </source>
- <translation type="unfinished"/>
+ <translation> byte, </translation>
</message>
<message>
<source> rows, </source>
- <translation type="unfinished"/>
+ <translation>linhas, </translation>
</message>
<message>
<source> columns</source>
- <translation type="unfinished"/>
+ <translation>colunas</translation>
</message>
</context>
<context>
<name>DatabaseOpenWidget</name>
<message>
<source>Enter master key</source>
- <translation>Inserir chave mestra</translation>
+ <translation>Digite a chave-mestre</translation>
</message>
<message>
<source>Key File:</source>
- <translation>Ficheiro chave:</translation>
+ <translation>Ficheiro-chave:</translation>
</message>
<message>
<source>Password:</source>
- <translation>Senha:</translation>
+ <translation>Palavra-passe:</translation>
</message>
<message>
<source>Browse</source>
@@ -404,11 +369,11 @@ Selecione se deseja permitir o acesso.</translation>
</message>
<message>
<source>Unable to open the database.</source>
- <translation>Impossível abrir a base de dados.</translation>
+ <translation>Incapaz de abrir a base de dados.</translation>
</message>
<message>
<source>Can&apos;t open key file</source>
- <translation>Não é possível abrir ao ficheiro chave</translation>
+ <translation>Incapaz de abrir o ficheiro-chave</translation>
</message>
<message>
<source>All files</source>
@@ -416,19 +381,19 @@ Selecione se deseja permitir o acesso.</translation>
</message>
<message>
<source>Key files</source>
- <translation>Ficheiros chave</translation>
+ <translation>Ficheiros-chave</translation>
</message>
<message>
<source>Select key file</source>
- <translation>Seleccionar o ficheiro chave</translation>
+ <translation>Selecione o ficheiro-chave</translation>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>Recarregar</translation>
</message>
<message>
<source>Challenge Response:</source>
- <translation type="unfinished"/>
+ <translation>Pergunta de segurança:</translation>
</message>
</context>
<context>
@@ -443,15 +408,15 @@ Selecione se deseja permitir o acesso.</translation>
</message>
<message>
<source>Can&apos;t open key file</source>
- <translation>Não é possível abrir o ficheiro chave</translation>
+ <translation>Incapaz de abrir o ficheiro-chave</translation>
</message>
<message>
<source>Database opened fine. Nothing to do.</source>
- <translation>Base de dados abriu bem. Nada para fazer.</translation>
+ <translation>Base de dados aberta. Nada para fazer.</translation>
</message>
<message>
<source>Unable to open the database.</source>
- <translation>Não é possível abrir a base de dados.</translation>
+ <translation>Incapaz de abrir a base de dados.</translation>
</message>
<message>
<source>Success</source>
@@ -461,11 +426,11 @@ Selecione se deseja permitir o acesso.</translation>
<source>The database has been successfully repaired
You can now save it.</source>
<translation>A base de dados foi reparada com sucesso
-Agora pode gravar.</translation>
+Agora já a pode guardar.</translation>
</message>
<message>
<source>Unable to repair the database.</source>
- <translation>Não é possível reparar a base de dados.</translation>
+ <translation>Incapaz de reparar a base de dados.</translation>
</message>
</context>
<context>
@@ -484,19 +449,19 @@ Agora pode gravar.</translation>
</message>
<message>
<source>Default username:</source>
- <translation>Utilizador padrão:</translation>
+ <translation>Nome de utilizador padrão:</translation>
</message>
<message>
<source> MiB</source>
- <translation>MiB</translation>
+ <translation> MiB</translation>
</message>
<message>
<source>Benchmark</source>
- <translation>Teste de desempenho</translation>
+ <translation>Desempenho</translation>
</message>
<message>
<source>Max. history items:</source>
- <translation>Número máximo de items no histórico:</translation>
+ <translation>Número máximo de itens no histórico:</translation>
</message>
<message>
<source>Max. history size:</source>
@@ -508,15 +473,15 @@ Agora pode gravar.</translation>
</message>
<message>
<source>AES: 256 Bit (default)</source>
- <translation type="unfinished"/>
+ <translation>AES: 256 bits (padrão)</translation>
</message>
<message>
<source>Twofish: 256 Bit</source>
- <translation type="unfinished"/>
+ <translation>Twofish: 256 bits</translation>
</message>
<message>
<source>Algorithm:</source>
- <translation type="unfinished"/>
+ <translation>Algoritmo:</translation>
</message>
</context>
<context>
@@ -527,7 +492,7 @@ Agora pode gravar.</translation>
</message>
<message>
<source>KeePass 2 Database</source>
- <translation>Base de dados KeePass 2</translation>
+ <translation>Base de dados do KeePass 2</translation>
</message>
<message>
<source>All files</source>
@@ -539,15 +504,15 @@ Agora pode gravar.</translation>
</message>
<message>
<source>File not found!</source>
- <translation>Ficheiro não encontrado !</translation>
+ <translation>Ficheiro não encontrado!</translation>
</message>
<message>
<source>Open KeePass 1 database</source>
- <translation>Abrir base de dados KeePass 1</translation>
+ <translation>Abrir base de dados do KeePass 1</translation>
</message>
<message>
<source>KeePass 1 database</source>
- <translation>Base de dados KeePass 1</translation>
+ <translation>Base de dados do KeePass 1</translation>
</message>
<message>
<source>All files (*)</source>
@@ -555,21 +520,21 @@ Agora pode gravar.</translation>
</message>
<message>
<source>Close?</source>
- <translation>Fechar ?</translation>
+ <translation>Fechar?</translation>
</message>
<message>
<source>Save changes?</source>
- <translation>Guardar alterações ?</translation>
+ <translation>Guardar alterações?</translation>
</message>
<message>
<source>&quot;%1&quot; was modified.
Save changes?</source>
- <translation>&quot;%1&quot; foi modificado.
-Guardar alterações ?</translation>
+ <translation>&quot;%1&quot; foi modificada.
+Guardar alterações?</translation>
</message>
<message>
<source>Writing the database failed.</source>
- <translation>Falha na escrita da base de dados.</translation>
+ <translation>Falha ao escrever na base de dados.</translation>
</message>
<message>
<source>Save database as</source>
@@ -581,37 +546,37 @@ Guardar alterações ?</translation>
</message>
<message>
<source>locked</source>
- <translation>Trancado</translation>
+ <translation>bloqueada</translation>
</message>
<message>
<source>Lock database</source>
- <translation>Trancar base de dados</translation>
+ <translation>Bloquear base de dados</translation>
</message>
<message>
<source>Can't lock the database as you are currently editing it.
Please press cancel to finish your changes or discard them.</source>
- <translation>Não é possível trancar a base de dados pois encontra-se em edição.
-Por favor cancele para finalizar as alterações ou descarte-as.</translation>
+ <translation>Não é possível bloquear a base de dados, porque esta está a ser editada.
+Prima Cancelar para finalizar as alterações ou descarte-as.</translation>
</message>
<message>
<source>This database has never been saved.
You can save the database or stop locking it.</source>
<translation>Esta base de dados nunca foi guardada.
-Pode guarda-la ou pare de a tentar trancar.</translation>
+Pode guardar a base de dados ou parar de a bloquear.</translation>
</message>
<message>
<source>This database has been modified.
Do you want to save the database before locking it?
Otherwise your changes are lost.</source>
<translation>Esta base de dados foi modificada.
-Pretende guardar a base de dados antes de a trancar ?
-Caso contrário as alterações serão perdidas.</translation>
+Deseja guardar a base de dados antes de a bloquear ?
+Se não o fizer, perderá as suas alterações.</translation>
</message>
<message>
<source>&quot;%1&quot; is in edit mode.
Discard changes and close anyway?</source>
<translation>%1 está em modo de edição.
-Fechar e Ignorar alterações ?</translation>
+Deseja fechar e perder as alterações?</translation>
</message>
<message>
<source>Export database to CSV file</source>
@@ -623,11 +588,11 @@ Fechar e Ignorar alterações ?</translation>
</message>
<message>
<source>Writing the CSV file failed.</source>
- <translation>Falha na escrita do ficheiro CSV</translation>
+ <translation>Falha ao escrever no ficheiro CSV.</translation>
</message>
<message>
<source>Unable to open the database.</source>
- <translation>Não é possível abrir a base de dados.</translation>
+ <translation>Incapaz de abrir a base de dados.</translation>
</message>
<message>
<source>Merge database</source>
@@ -636,79 +601,79 @@ Fechar e Ignorar alterações ?</translation>
<message>
<source>The database you are trying to save as is locked by another instance of KeePassXC.
Do you want to save it anyway?</source>
- <translation>A base de dados que está a tentar abrir está bloqueado por outra instância de KeePassXC.
-Mesmo assim deseja gravar?</translation>
+ <translation>A base de dados que está a tentar abrir está bloqueada por outra instância do KeePassXC.
+Ainda assim deseja guardar as alterações?</translation>
</message>
<message>
<source>Passwords</source>
- <translation>Senhas</translation>
+ <translation>Palavras-passe</translation>
</message>
<message>
<source>Database already opened</source>
- <translation>Banco de dados já aberto</translation>
+ <translation>Base de dados já aberta</translation>
</message>
<message>
<source>The database you are trying to open is locked by another instance of KeePassXC.
Do you want to open it anyway?</source>
- <translation>A base de dados que você está tentando abrir está bloqueado por outra instância do KeePassXC.
+ <translation>A base de dados que está a tentar abrir está bloqueada por outra instância do KeePassXC.
-Você quer abri-lo de qualquer maneira?</translation>
+Ainda assim deseja abrir a base de dados?</translation>
</message>
<message>
<source>Open read-only</source>
- <translation>Abrir como somente leitura</translation>
+ <translation>Abrir no modo de leitura</translation>
</message>
<message>
<source>File opened in read only mode.</source>
- <translation type="unfinished"/>
+ <translation>Ficheiro aberto no modo de leitura.</translation>
</message>
<message>
<source>Open CSV file</source>
- <translation type="unfinished"/>
+ <translation>Abrir ficheiro CSV</translation>
</message>
</context>
<context>
<name>DatabaseWidget</name>
<message>
<source>Change master key</source>
- <translation>Alterar a chave mestra</translation>
+ <translation>Alterar chave-mestre</translation>
</message>
<message>
<source>Delete entry?</source>
- <translation>Apagar entrada ?</translation>
+ <translation>Apagar entrada?</translation>
</message>
<message>
<source>Do you really want to delete the entry &quot;%1&quot; for good?</source>
- <translation>Pretender realmente apagar a entrada &quot;%1&quot; para sempre ?</translation>
+ <translation>Deseja mesmo apagar permanentemente a entrada &quot;%1&quot;?</translation>
</message>
<message>
<source>Delete entries?</source>
- <translation>Apagar entradas ?</translation>
+ <translation>Apagar entradas?</translation>
</message>
<message>
<source>Do you really want to delete %1 entries for good?</source>
- <translation>Pretender realmente apagar as entradas &quot;%1&quot; para sempre ?</translation>
+ <translation>Deseja mesmo apagar permanentemente %1 entradas?</translation>
</message>
<message>
<source>Move entries to recycle bin?</source>
- <translation>Mover entradas para a reciclagem ?</translation>
+ <translation>Mover entradas para a reciclagem?</translation>
</message>
<message numerus="yes">
<source>Do you really want to move %n entry(s) to the recycle bin?</source>
- <translation><numerusform>Pretende realmente mover a entrada(s) %n para a reciclagem ?</numerusform><numerusform>Pretende realmente mover a entrada(s) %n para a reciclagem ?</numerusform></translation>
+ <translation><numerusform>Pretende realmente mover a entrada(s) %n para a reciclagem ?</numerusform><numerusform>Deseja mesmo mover %n entrada(s) para a reciclagem?</numerusform></translation>
</message>
<message>
<source>Delete group?</source>
- <translation>Apagar grupo ?</translation>
+ <translation>Apagar grupo?</translation>
</message>
<message>
<source>Do you really want to delete the group &quot;%1&quot; for good?</source>
- <translation>Pretender realmente apagar o grupo &quot;%1&quot; para sempre ?</translation>
+ <translation>Deseja mesmo apagar permanentemente o grupo &quot;%1&quot;?</translation>
</message>
<message>
<source>Unable to calculate master key</source>
- <translation>Impossível calcular ficheiro chave</translation>
+ <translation>Impossível de calcular a chave-mestre</translation>
</message>
<message>
<source>Move entry to recycle bin?</source>
@@ -716,7 +681,7 @@ Você quer abri-lo de qualquer maneira?</translation>
</message>
<message>
<source>Do you really want to move entry &quot;%1&quot; to the recycle bin?</source>
- <translation>Pretende realmente mover a entrada &quot;%1&quot; para a reciclagem?</translation>
+ <translation>Deseja mesmo mover a entrada &quot;%1&quot; para a reciclagem?</translation>
</message>
<message>
<source>Searching...</source>
@@ -724,15 +689,15 @@ Você quer abri-lo de qualquer maneira?</translation>
</message>
<message>
<source>No current database.</source>
- <translation>Nenhuma base de dados atual.</translation>
+ <translation>Nenhuma base de dados.</translation>
</message>
<message>
<source>No source database, nothing to do.</source>
- <translation>Nenhuma base de dados de origem, nada a fazer.</translation>
+ <translation>Não existe base de dados de origem, nada a fazer.</translation>
</message>
<message>
<source>Search Results (%1)</source>
- <translation>Resultados da Pesquisa (%1)</translation>
+ <translation>Resultados da pesquisa (%1)</translation>
</message>
<message>
<source>No Results</source>
@@ -744,16 +709,15 @@ Você quer abri-lo de qualquer maneira?</translation>
</message>
<message>
<source>Do you really want to execute the following command?&lt;br&gt;&lt;br&gt;%1&lt;br&gt;</source>
- <translation>Pretende realmente executar o seguinte comando?
-&lt;br&gt;&lt;br&gt;%1&lt;br&gt;</translation>
+ <translation>Deseja mesmo executar o seguinte comando?&lt;br&gt;&lt;br&gt;%1&lt;br&gt;</translation>
</message>
<message>
<source>Remember my choice</source>
- <translation>Lembrar a minha escolha</translation>
+ <translation>Memorizar escolha</translation>
</message>
<message>
<source>Autoreload Request</source>
- <translation>Recarregar Automaticamente Pedido</translation>
+ <translation>Pedido de recarregamento automático</translation>
</message>
<message>
<source>The database file has changed. Do you want to load the changes?</source>
@@ -761,11 +725,11 @@ Você quer abri-lo de qualquer maneira?</translation>
</message>
<message>
<source>Merge Request</source>
- <translation>Pedido de junção</translation>
+ <translation>Pedido de união</translation>
</message>
<message>
<source>The database file has changed and you have unsaved changes.Do you want to merge your changes?</source>
- <translation>O ficheiro da base de dados foi alterado e tem alterações não gravadas. Deseja juntar as suas alterações?</translation>
+ <translation>O ficheiro da base de dados foi alterado e tem alterações por guardar. Deseja combinar as alterações?</translation>
</message>
<message>
<source>Could not open the new database file while attempting to autoreload this database.</source>
@@ -773,11 +737,11 @@ Você quer abri-lo de qualquer maneira?</translation>
</message>
<message>
<source>Empty recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>Limpar reciclagem?</translation>
</message>
<message>
<source>Are you sure you want to permanently delete everything from your recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>Tem a certeza de que deseja apagar permanentemente os itens da reciclagem?</translation>
</message>
</context>
<context>
@@ -792,11 +756,11 @@ Você quer abri-lo de qualquer maneira?</translation>
</message>
<message>
<source>Icon</source>
- <translation>Icon</translation>
+ <translation>Ãcone</translation>
</message>
<message>
<source>Auto-Type</source>
- <translation>Auto escrita</translation>
+ <translation>Escrita automática</translation>
</message>
<message>
<source>Properties</source>
@@ -808,7 +772,7 @@ Você quer abri-lo de qualquer maneira?</translation>
</message>
<message>
<source>Entry history</source>
- <translation>Entrada do histórico</translation>
+ <translation>Histórico da entrada</translation>
</message>
<message>
<source>Add entry</source>
@@ -820,7 +784,7 @@ Você quer abri-lo de qualquer maneira?</translation>
</message>
<message>
<source>Different passwords supplied.</source>
- <translation>As senhas inseridas não coincidem.</translation>
+ <translation>As palavras-passe não são iguais.</translation>
</message>
<message>
<source>New attribute</source>
@@ -828,7 +792,7 @@ Você quer abri-lo de qualquer maneira?</translation>
</message>
<message>
<source>Select file</source>
- <translation>Seleccionar ficheiro</translation>
+ <translation>Selecionar ficheiro</translation>
</message>
<message>
<source>Unable to open file</source>
@@ -841,7 +805,8 @@ Você quer abri-lo de qualquer maneira?</translation>
<message>
<source>Unable to save the attachment:
</source>
- <translation>Incapaz de guardar o anexo:</translation>
+ <translation>Incapaz de guardar o anexo:
+</translation>
</message>
<message>
<source>Tomorrow</source>
@@ -861,19 +826,19 @@ Você quer abri-lo de qualquer maneira?</translation>
</message>
<message>
<source>Confirm Remove</source>
- <translation type="unfinished"/>
+ <translation>Confirmação de remoção</translation>
</message>
<message>
<source>Are you sure you want to remove this attribute?</source>
- <translation type="unfinished"/>
+ <translation>Tem a certeza de que deseja remover este atributo?</translation>
</message>
<message>
<source>[PROTECTED] Press reveal to view or edit</source>
- <translation type="unfinished"/>
+ <translation>[PROTEGIDA] Por favor revele para ver ou editar</translation>
</message>
<message>
<source>Are you sure you want to remove this attachment?</source>
- <translation type="unfinished"/>
+ <translation>Tem a certeza de que deseja remover este anexo?</translation>
</message>
</context>
<context>
@@ -904,22 +869,22 @@ Você quer abri-lo de qualquer maneira?</translation>
</message>
<message>
<source>Edit Name</source>
- <translation type="unfinished"/>
+ <translation>Editar nome</translation>
</message>
<message>
<source>Protect</source>
- <translation type="unfinished"/>
+ <translation>Proteger</translation>
</message>
<message>
<source>Reveal</source>
- <translation type="unfinished"/>
+ <translation>Revelar</translation>
</message>
</context>
<context>
<name>EditEntryWidgetAutoType</name>
<message>
<source>Enable Auto-Type for this entry</source>
- <translation>Activar auto escrita para esta entrada</translation>
+ <translation>Ativar escrita automática para esta entrada</translation>
</message>
<message>
<source>+</source>
@@ -935,11 +900,11 @@ Você quer abri-lo de qualquer maneira?</translation>
</message>
<message>
<source>Inherit default Auto-Type sequence from the &amp;group</source>
- <translation>Herdar sequência de auto escrita padrão deste &amp;grupo</translation>
+ <translation>Herdar sequência de escrita automática deste &amp;grupo</translation>
</message>
<message>
<source>&amp;Use custom Auto-Type sequence:</source>
- <translation>&amp;Utilizar sequência de auto escrita personalizada:</translation>
+ <translation>&amp;Usar sequência personalizada de escrita automática:</translation>
</message>
<message>
<source>Use default se&amp;quence</source>
@@ -947,11 +912,11 @@ Você quer abri-lo de qualquer maneira?</translation>
</message>
<message>
<source>Set custo&amp;m sequence:</source>
- <translation>Especificar sequência de personalizada:</translation>
+ <translation>Definir sequê&amp;ncia personalizada:</translation>
</message>
<message>
<source>Window Associations</source>
- <translation type="unfinished"/>
+ <translation>Associação de janelas</translation>
</message>
</context>
<context>
@@ -985,11 +950,11 @@ Você quer abri-lo de qualquer maneira?</translation>
</message>
<message>
<source>Password:</source>
- <translation>Senha:</translation>
+ <translation>Palavra-passe:</translation>
</message>
<message>
<source>Repeat:</source>
- <translation>Repetir:</translation>
+ <translation>Repetição:</translation>
</message>
<message>
<source>URL:</source>
@@ -1001,7 +966,7 @@ Você quer abri-lo de qualquer maneira?</translation>
</message>
<message>
<source>Presets</source>
- <translation>Definições</translation>
+ <translation>Predefinições</translation>
</message>
<message>
<source>Notes:</source>
@@ -1016,7 +981,7 @@ Você quer abri-lo de qualquer maneira?</translation>
</message>
<message>
<source>Icon</source>
- <translation>Icon</translation>
+ <translation>Ãcone</translation>
</message>
<message>
<source>Properties</source>
@@ -1032,11 +997,11 @@ Você quer abri-lo de qualquer maneira?</translation>
</message>
<message>
<source>Enable</source>
- <translation>Activar</translation>
+ <translation>Ativar</translation>
</message>
<message>
<source>Disable</source>
- <translation>Desactivar</translation>
+ <translation>Desativar</translation>
</message>
<message>
<source>Inherit from parent group (%1)</source>
@@ -1063,26 +1028,26 @@ Você quer abri-lo de qualquer maneira?</translation>
</message>
<message>
<source>Auto-Type</source>
- <translation>Auto escrita</translation>
+ <translation>Escrita automática</translation>
</message>
<message>
<source>&amp;Use default Auto-Type sequence of parent group</source>
- <translation type="unfinished"/>
+ <translation>Herdar sequência de escrita a&amp;utomática do grupo relacionado</translation>
</message>
<message>
<source>Set default Auto-Type se&amp;quence</source>
- <translation type="unfinished"/>
+ <translation>Definir se&amp;quência padrão para escrita automática</translation>
</message>
</context>
<context>
<name>EditWidgetIcons</name>
<message>
<source>Add custom icon</source>
- <translation>Adicionar icon personalizado</translation>
+ <translation>Adicionar ícone personalizado</translation>
</message>
<message>
<source>Delete custom icon</source>
- <translation>Apagar icon personalizado</translation>
+ <translation>Apagar ícone personalizado</translation>
</message>
<message>
<source>Images</source>
@@ -1094,38 +1059,42 @@ Você quer abri-lo de qualquer maneira?</translation>
</message>
<message>
<source>Select Image</source>
- <translation>Seleccionar imagem</translation>
- </message>
- <message>
- <source>Error</source>
- <translation>Erro</translation>
+ <translation>Selecionar imagem</translation>
</message>
<message>
<source>Download favicon</source>
- <translation>Transferir favicon</translation>
+ <translation>Descarregar &apos;favicon&apos;</translation>
</message>
<message>
<source>Unable to fetch favicon.</source>
- <translation>Não foi possível obter favicon.</translation>
+ <translation>Incapaz de obter o &apos;favicon&apos;.</translation>
</message>
<message>
<source>Can&apos;t read icon</source>
- <translation>Não foi possível ler ícone</translation>
+ <translation>Incapaz de ler o ícone</translation>
</message>
<message>
<source>&amp;Use default icon</source>
- <translation>&amp;Utilizar icon padrão</translation>
+ <translation>&amp;Utilizar ícone padrão</translation>
</message>
<message>
<source>Use custo&amp;m icon</source>
- <translation>Utilizar icon personalizado</translation>
+ <translation>Utilizar íco&amp;ne personalizado</translation>
</message>
<message>
<source>Confirm Delete</source>
- <translation type="unfinished"/>
+ <translation>Confirmação de eliminação</translation>
</message>
<message>
<source>This icon is used by %1 entries, and will be replaced by the default icon. Are you sure you want to delete it?</source>
+ <translation>Este ícone está a ser utilizado por %1 entradas e será substituído pelo ícone padrão. Tem a certeza de que deseja apagar o ícone?</translation>
+ </message>
+ <message>
+ <source>Hint: You can enable Google as a fallback under Tools&gt;Settings&gt;Security</source>
+ <translation>Dica: pode ativar o Google como recurso em Ferramentas -&gt; Definições -&gt; Segurança</translation>
+ </message>
+ <message>
+ <source>Custom icon already exists</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1133,15 +1102,15 @@ Você quer abri-lo de qualquer maneira?</translation>
<name>EditWidgetProperties</name>
<message>
<source>Created:</source>
- <translation>Criado:</translation>
+ <translation>Criada:</translation>
</message>
<message>
<source>Modified:</source>
- <translation>Modificado:</translation>
+ <translation>Modificada:</translation>
</message>
<message>
<source>Accessed:</source>
- <translation>Acedido:</translation>
+ <translation>Acedida:</translation>
</message>
<message>
<source>Uuid:</source>
@@ -1152,7 +1121,7 @@ Você quer abri-lo de qualquer maneira?</translation>
<name>Entry</name>
<message>
<source> - Clone</source>
- <translation>- Clonar</translation>
+ <translation>- Cópia</translation>
</message>
</context>
<context>
@@ -1189,7 +1158,7 @@ Você quer abri-lo de qualquer maneira?</translation>
</message>
<message>
<source>Title</source>
- <translation>Título:</translation>
+ <translation>Título</translation>
</message>
<message>
<source>Username</source>
@@ -1202,7 +1171,7 @@ Você quer abri-lo de qualquer maneira?</translation>
<message>
<source>Ref: </source>
<comment>Reference abbreviation</comment>
- <translation type="unfinished"/>
+ <translation>Ref: </translation>
</message>
</context>
<context>
@@ -1220,11 +1189,11 @@ Você quer abri-lo de qualquer maneira?</translation>
</message>
<message>
<source>Character Types</source>
- <translation>Tipo de caracteres</translation>
+ <translation>Tipos de caracteres</translation>
</message>
<message>
<source>Upper Case Letters</source>
- <translation>Letras Maiúsculas</translation>
+ <translation>Letras maiúsculas</translation>
</message>
<message>
<source>A-Z</source>
@@ -1232,7 +1201,7 @@ Você quer abri-lo de qualquer maneira?</translation>
</message>
<message>
<source>Lower Case Letters</source>
- <translation>Letras Minúsculas</translation>
+ <translation>Letras minúsculas</translation>
</message>
<message>
<source>a-z</source>
@@ -1260,48 +1229,48 @@ Você quer abri-lo de qualquer maneira?</translation>
</message>
<message>
<source>Ensure that the password contains characters from every group</source>
- <translation>Verificar que a senha contém caracteres de todos os grupos</translation>
+ <translation>Certificar de que a palavra-passe contém caracteres de todos os grupos</translation>
</message>
</context>
<context>
<name>KMessageWidget</name>
<message>
<source>&amp;Close</source>
- <translation type="unfinished"/>
+ <translation>Fe&amp;char</translation>
</message>
<message>
<source>Close message</source>
- <translation type="unfinished"/>
+ <translation>Fechar mensagem</translation>
</message>
</context>
<context>
<name>KeePass1OpenWidget</name>
<message>
<source>Import KeePass1 database</source>
- <translation>Importar de dados KeePass 1</translation>
+ <translation>Importar base de dados do KeePass 1</translation>
</message>
<message>
<source>Unable to open the database.</source>
- <translation>Impossível abrir a base de dados.</translation>
+ <translation>Incapaz de abrir a base de dados.</translation>
</message>
</context>
<context>
<name>KeePass1Reader</name>
<message>
<source>Unable to read keyfile.</source>
- <translation>Impossível ler o ficheiro chave:</translation>
+ <translation>Incapaz de ler o ficheiro-chave.</translation>
</message>
<message>
<source>Not a KeePass database.</source>
- <translation>Não é uma base de dados KeePass</translation>
+ <translation>Não é uma base de dados do KeePass.</translation>
</message>
<message>
<source>Unsupported encryption algorithm.</source>
- <translation>Algoritmo de criptografia não suportado.</translation>
+ <translation>Algoritmo de cifra não suportado.</translation>
</message>
<message>
<source>Unsupported KeePass database version.</source>
- <translation>Versão de base de dados KeePass não suportada.</translation>
+ <translation>Versão da base de dados KeePass não suportada.</translation>
</message>
<message>
<source>Root</source>
@@ -1309,51 +1278,51 @@ Você quer abri-lo de qualquer maneira?</translation>
</message>
<message>
<source>Unable to calculate master key</source>
- <translation>Impossível calcular chave mestra:</translation>
+ <translation>Incapaz de calcular a chave-mestre</translation>
</message>
<message>
<source>Wrong key or database file is corrupt.</source>
- <translation>Chave errada ou base de dados corrompida.</translation>
+ <translation>Chave errada ou base de dados danificada.</translation>
</message>
</context>
<context>
<name>KeePass2Reader</name>
<message>
<source>Not a KeePass database.</source>
- <translation>Não é uma base de dados KeePass.</translation>
+ <translation>Não é uma base de dados do KeePass.</translation>
</message>
<message>
<source>Unsupported KeePass database version.</source>
- <translation>Versão de base de dados KeePass não suportada.</translation>
+ <translation>Versão da base de dados KeePass não suportada.</translation>
</message>
<message>
<source>Wrong key or database file is corrupt.</source>
- <translation>Chave errada ou base de dados corrompida.</translation>
+ <translation>Chave errada ou base de dados danificada.</translation>
</message>
<message>
<source>Unable to calculate master key</source>
- <translation>Impossível calcular chave mestra:</translation>
+ <translation>Incapaz de calcular a chave-mestre</translation>
+ </message>
+ <message>
+ <source>Unable to issue challenge-response.</source>
+ <translation>Incapaz de emitir a pergunta de segurança.</translation>
</message>
<message>
<source>The selected file is an old KeePass 1 database (.kdb).
-You can import it by clicking on Database &gt; 'Import KeePass 1 database'.
+You can import it by clicking on Database &gt; 'Import KeePass 1 database...'.
This is a one-way migration. You won&apos;t be able to open the imported database with the old KeePassX 0.4 version.</source>
- <translation>O ficheiro selecionado é uma base de dados antiga do KeePass 1 (.kdb).
+ <translation>O ficheiro selecionado é uma base de dados do KeePass 1 (.kdb).
-Pode importá-lo clicando em Base de dados&gt; &apos;Importar base de dados KeePass 1&apos;.
-Esta é uma migração unidirecional. Não será possível abrir a base de dados importada com a versão antiga do KeePassX 0.4.</translation>
- </message>
- <message>
- <source>Unable to issue challenge-response.</source>
- <translation type="unfinished"/>
+Pode importá-lo clicando em Base de dados - &gt; &apos;Importar base de dados do KeePass 1...&apos;.
+Esta é uma migração unidirecional. Não será possível abrir a base de dados importada com a versão 0.4 do KeePassX.</translation>
</message>
</context>
<context>
<name>Main</name>
<message>
<source>Fatal error while testing the cryptographic functions.</source>
- <translation>Erro fatal durante teste de funções criptográficas.</translation>
+ <translation>Erro fatal ao testar as funções de criptografia.</translation>
</message>
<message>
<source>KeePassXC - Error</source>
@@ -1361,10 +1330,14 @@ Esta é uma migração unidirecional. Não será possível abrir a base de dados
</message>
<message>
<source>The lock file could not be created. Single-instance mode disabled.</source>
- <translation type="unfinished"/>
+ <translation>Não foi possível criar o ficheiro de bloqueio. Modo de única instância desativado.</translation>
</message>
<message>
<source>Another instance of KeePassXC is already running.</source>
+ <translation>Já está em execução uma instância do KeePassXC.</translation>
+ </message>
+ <message>
+ <source>Existing single-instance lock file is invalid. Launching new instance.</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1376,15 +1349,15 @@ Esta é uma migração unidirecional. Não será possível abrir a base de dados
</message>
<message>
<source>Database settings</source>
- <translation>Definições da base de dados:</translation>
+ <translation>Definições da base de dados</translation>
</message>
<message>
<source>Copy username to clipboard</source>
- <translation>Copiar nome de utilizador para inserção</translation>
+ <translation>Copiar nome de utilizador para a área de transferência</translation>
</message>
<message>
<source>Copy password to clipboard</source>
- <translation>Copiar senha para inserção</translation>
+ <translation>Copiar palavra-passe para a área de transferência</translation>
</message>
<message>
<source>Settings</source>
@@ -1404,7 +1377,7 @@ Esta é uma migração unidirecional. Não será possível abrir a base de dados
</message>
<message>
<source>KeePass 2 Database</source>
- <translation>Base de dados KeePass 2</translation>
+ <translation>Base de dados do KeePass 2</translation>
</message>
<message>
<source>All files</source>
@@ -1412,19 +1385,15 @@ Esta é uma migração unidirecional. Não será possível abrir a base de dados
</message>
<message>
<source>Save repaired database</source>
- <translation>Gravar base de dados reparada</translation>
+ <translation>Guardar base de dados reparada</translation>
</message>
<message>
<source>Writing the database failed.</source>
- <translation>Falha na escrita da base de dados.</translation>
+ <translation>Falha ao escrever na base de dados.</translation>
</message>
<message>
<source>&amp;Recent databases</source>
- <translation>Base de dados &amp;recentes</translation>
- </message>
- <message>
- <source>He&amp;lp</source>
- <translation>Aj&amp;uda</translation>
+ <translation>Bases de dados &amp;recentes</translation>
</message>
<message>
<source>E&amp;ntries</source>
@@ -1432,7 +1401,7 @@ Esta é uma migração unidirecional. Não será possível abrir a base de dados
</message>
<message>
<source>Copy att&amp;ribute to clipboard</source>
- <translation>Copiar at&amp;ributo para área de transferência</translation>
+ <translation>Copiar at&amp;ributo para a área de transferência</translation>
</message>
<message>
<source>&amp;Groups</source>
@@ -1448,19 +1417,15 @@ Esta é uma migração unidirecional. Não será possível abrir a base de dados
</message>
<message>
<source>&amp;About</source>
- <translation>&amp;Sobre</translation>
- </message>
- <message>
- <source>&amp;Open database</source>
- <translation>&amp;Abrir base de dados</translation>
+ <translation>&amp;Acerca</translation>
</message>
<message>
<source>&amp;Save database</source>
- <translation>&amp;Guardar base de dados</translation>
+ <translation>Guardar base de dado&amp;s</translation>
</message>
<message>
<source>&amp;Close database</source>
- <translation>&amp;Fechar base de dados</translation>
+ <translation>Fe&amp;char base de dados</translation>
</message>
<message>
<source>&amp;New database</source>
@@ -1468,7 +1433,7 @@ Esta é uma migração unidirecional. Não será possível abrir a base de dados
</message>
<message>
<source>Merge from KeePassX database</source>
- <translation>Juntar base de dados a partir de KeePassX</translation>
+ <translation>Juntar a partir de base de dados do KeePassX</translation>
</message>
<message>
<source>&amp;Add new entry</source>
@@ -1476,11 +1441,11 @@ Esta é uma migração unidirecional. Não será possível abrir a base de dados
</message>
<message>
<source>&amp;View/Edit entry</source>
- <translation>&amp;Ver/Editar entrada</translation>
+ <translation>&amp;Ver/editar entrada</translation>
</message>
<message>
<source>&amp;Delete entry</source>
- <translation>&amp;Apagar entrada</translation>
+ <translation>Apagar entra&amp;da</translation>
</message>
<message>
<source>&amp;Add new group</source>
@@ -1492,15 +1457,7 @@ Esta é uma migração unidirecional. Não será possível abrir a base de dados
</message>
<message>
<source>&amp;Delete group</source>
- <translation>&amp;Apagar grupo</translation>
- </message>
- <message>
- <source>Sa&amp;ve database as</source>
- <translation>Gua&amp;rdar base de dados como</translation>
- </message>
- <message>
- <source>Change &amp;master key</source>
- <translation>Alterar chave &amp;mestra</translation>
+ <translation>Apagar g&amp;rupo</translation>
</message>
<message>
<source>&amp;Database settings</source>
@@ -1512,23 +1469,19 @@ Esta é uma migração unidirecional. Não será possível abrir a base de dados
</message>
<message>
<source>Timed one-time password</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Setup TOTP</source>
- <translation type="unfinished"/>
+ <translation>Palavra-passe &apos;timed one-time&apos;</translation>
</message>
<message>
<source>Copy &amp;TOTP</source>
- <translation type="unfinished"/>
+ <translation>Copiar &amp;TOTP</translation>
</message>
<message>
<source>Show TOTP</source>
- <translation type="unfinished"/>
+ <translation>Mostrar TOTP</translation>
</message>
<message>
<source>&amp;Find</source>
- <translation>&amp;Encontrar</translation>
+ <translation>Locali&amp;zar</translation>
</message>
<message>
<source>Copy &amp;username</source>
@@ -1536,23 +1489,23 @@ Esta é uma migração unidirecional. Não será possível abrir a base de dados
</message>
<message>
<source>Cop&amp;y password</source>
- <translation>Cop&amp;iar senha</translation>
+ <translation>Cop&amp;iar palavra-passe</translation>
</message>
<message>
<source>&amp;Settings</source>
- <translation>&amp;Definições</translation>
+ <translation>Definiçõe&amp;s</translation>
</message>
<message>
<source>&amp;Perform Auto-Type</source>
- <translation>&amp;Executar escrita automática</translation>
+ <translation>E&amp;xecutar escrita automática</translation>
</message>
<message>
<source>&amp;Open URL</source>
- <translation>&amp;Abrir URL</translation>
+ <translation>Abrir &amp;URL</translation>
</message>
<message>
<source>&amp;Lock databases</source>
- <translation>&amp;Trancar base de dados</translation>
+ <translation>B&amp;loquear base de dados</translation>
</message>
<message>
<source>&amp;Title</source>
@@ -1567,56 +1520,76 @@ Esta é uma migração unidirecional. Não será possível abrir a base de dados
<translation>&amp;Notas</translation>
</message>
<message>
- <source>&amp;Export to CSV file</source>
- <translation>&amp;Exportar para ficheiro CSV</translation>
- </message>
- <message>
- <source>Re&amp;pair database</source>
- <translation>Re&amp;parar base de dados</translation>
- </message>
- <message>
<source>Password Generator</source>
- <translation>Gerador de senhas</translation>
+ <translation>Gerador de palavras-passe</translation>
</message>
<message>
<source>Clear history</source>
- <translation type="unfinished"/>
+ <translation>Limpar histórico</translation>
</message>
<message>
<source>&amp;Database</source>
- <translation type="unfinished"/>
+ <translation>Base &amp;de dados</translation>
</message>
<message>
<source>Import</source>
- <translation type="unfinished"/>
+ <translation>Importar</translation>
</message>
<message>
<source>&amp;Tools</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Import KeePass 1 database</source>
- <translation>Importar base de dados KeePass 1</translation>
- </message>
- <message>
- <source>Import CSV file</source>
- <translation type="unfinished"/>
+ <translation>Ferramen&amp;tas</translation>
</message>
<message>
<source>Empty recycle bin</source>
- <translation type="unfinished"/>
+ <translation>Limpar reciclagem</translation>
</message>
<message>
<source>Access error for config file %1</source>
- <translation type="unfinished"/>
+ <translation>Erro de acesso ao ficheiro %1</translation>
</message>
<message>
<source>Quit KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>Sair do KeePassXC</translation>
</message>
<message>
<source>Please touch the button on your YubiKey!</source>
- <translation type="unfinished"/>
+ <translation>Toque no botão da sua YubiKey!</translation>
+ </message>
+ <message>
+ <source>&amp;Help</source>
+ <translation>Aj&amp;uda</translation>
+ </message>
+ <message>
+ <source>&amp;Open database...</source>
+ <translation>Abrir base de dad&amp;os...</translation>
+ </message>
+ <message>
+ <source>Sa&amp;ve database as...</source>
+ <translation>G&amp;uardar base de dados como...</translation>
+ </message>
+ <message>
+ <source>Change &amp;master key...</source>
+ <translation>Alterar chave-&amp;mestre...</translation>
+ </message>
+ <message>
+ <source>&amp;Export to CSV file...</source>
+ <translation>&amp;Exportar para ficheiro CSV...</translation>
+ </message>
+ <message>
+ <source>Import KeePass 1 database...</source>
+ <translation>Importar base de dados do KeePass 1...</translation>
+ </message>
+ <message>
+ <source>Import CSV file...</source>
+ <translation>Importar ficheiro CSV...</translation>
+ </message>
+ <message>
+ <source>Re&amp;pair database...</source>
+ <translation>Re&amp;parar base de dados...</translation>
+ </message>
+ <message>
+ <source>Set up TOTP...</source>
+ <translation>Configurar TOTP...</translation>
</message>
</context>
<context>
@@ -1631,7 +1604,7 @@ Esta é uma migração unidirecional. Não será possível abrir a base de dados
</message>
<message>
<source>Sh&amp;ow a notification when credentials are requested</source>
- <translation>M&amp;ostrar uma notificação quando as credenciais forem solicitadas</translation>
+ <translation>M&amp;ostrar notificação se as credenciais forem solicitadas</translation>
</message>
<message>
<source>Sort matching entries by &amp;username</source>
@@ -1639,7 +1612,7 @@ Esta é uma migração unidirecional. Não será possível abrir a base de dados
</message>
<message>
<source>Re&amp;move all stored permissions from entries in active database</source>
- <translation>R&amp;emover todas as permissões armazenadas de entradas na base de dados ativa</translation>
+ <translation>Re&amp;mover todas as permissões guardadas para as entradas da base de dados ativa</translation>
</message>
<message>
<source>Advanced</source>
@@ -1647,11 +1620,11 @@ Esta é uma migração unidirecional. Não será possível abrir a base de dados
</message>
<message>
<source>Always allow &amp;access to entries</source>
- <translation>Permitir sempre &amp;acesso as entradas</translation>
+ <translation>Permitir sempre &amp;acesso às entradas</translation>
</message>
<message>
<source>Always allow &amp;updating entries</source>
- <translation>Permitir sempre &amp;atualizar as entradas</translation>
+ <translation>Permitir sempre at&amp;ualizar as entradas</translation>
</message>
<message>
<source>Searc&amp;h in all opened databases for matching entries</source>
@@ -1659,93 +1632,94 @@ Esta é uma migração unidirecional. Não será possível abrir a base de dados
</message>
<message>
<source>HTTP Port:</source>
- <translation>Porto HTTP:</translation>
+ <translation>Porta HTTP:</translation>
</message>
<message>
<source>Default port: 19455</source>
- <translation>Porto padrão: 19455</translation>
+ <translation>Porta padrão: 19455</translation>
</message>
<message>
<source>Re&amp;quest to unlock the database if it is locked</source>
- <translation>Pe&amp;dir para desbloquear a base de dados se estiver bloqueada</translation>
+ <translation>Pe&amp;dir para desbloquear a base de dados se esta estiver bloqueada</translation>
</message>
<message>
<source>Sort &amp;matching entries by title</source>
- <translation>Ordenar entradas por título</translation>
+ <translation>Ordenar &amp;entradas por título</translation>
</message>
<message>
<source>KeePassXC will listen to this port on 127.0.0.1</source>
- <translation>KeePassXC vai escutar neste porto em 127.0.0.1</translation>
+ <translation>O KeePassXC vai escutar nesta porta em 127.0.0.1</translation>
</message>
<message>
<source>Cannot bind to privileged ports</source>
- <translation>Não é possível ligar a portos privilegiados</translation>
+ <translation>Incapaz de associar às portas privilegiadas </translation>
</message>
<message>
<source>Cannot bind to privileged ports below 1024!
Using default port 19455.</source>
- <translation>Não é possível ligar a portos privilegiados abaixo de 1024!
-A utilizar porto por omissão 19455</translation>
+ <translation>Não é possível associar a portas privilegiadas inferiores à 1024!
+Será utilizada a porta 19455 (padrão).</translation>
</message>
<message>
<source>R&amp;emove all shared encryption keys from active database</source>
- <translation>R&amp;emover todas as chaves encriptadas partilhadas da base de dados ativa</translation>
+ <translation>R&amp;emover todas as chaves cifradas partilhadas da base de dados ativa</translation>
</message>
<message>
<source>&amp;Return advanced string fields which start with &quot;KPH: &quot;</source>
- <translation>&amp;Mostrar também campos avançados que começam com &quot;KPH: &quot;</translation>
+ <translation>Most&amp;rar campos avançados que começam com &quot;KPH: &quot;</translation>
</message>
<message>
<source>Automatically creating or updating string fields is not supported.</source>
- <translation>Automaticamente criando ou atualizando os campos de sequência de caracteres não é suportado.</translation>
+ <translation>A criação ou atualização dos campos de cadeias não é suportada.</translation>
</message>
<message>
<source>This is required for accessing your databases from ChromeIPass or PassIFox</source>
- <translation type="unfinished"/>
+ <translation>Necessária para aceder às bases de dados através do ChromeIPass ou do PassIFox</translation>
</message>
<message>
<source>Enable KeePassHTTP server</source>
- <translation type="unfinished"/>
+ <translation>Ativar servidor KeePassHTTP</translation>
</message>
<message>
<source>Only returns the best matches for a specific URL instead of all entries for the whole domain.</source>
- <translation type="unfinished"/>
+ <translation>Apenas devolve as melhores entradas para o URL específico em vez das entradas para o domínio.</translation>
</message>
<message>
<source>&amp;Return only best matching entries</source>
- <translation type="unfinished"/>
+ <translation>Devolve&amp;r apenas as entradas coincidentes</translation>
</message>
<message>
<source>Only entries with the same scheme (http://, https://, ftp://, ...) are returned.</source>
- <translation type="unfinished"/>
+ <translation>Apenas serão devolvidas as entradas com o mesmo esquema (http://, https://, ftp://, ...).</translation>
</message>
<message>
<source>&amp;Match URL schemes</source>
- <translation type="unfinished"/>
+ <translation>Corresponder com os esque&amp;mas do URL</translation>
</message>
<message>
<source>Password Generator</source>
- <translation>Gerador de senhas</translation>
+ <translation>Gerador de palavra-passe</translation>
</message>
<message>
<source>Only the selected database has to be connected with a client.</source>
- <translation type="unfinished"/>
+ <translation>Apenas a base de dados selecionada tem que estar conectada a um cliente.</translation>
</message>
<message>
<source>The following options can be dangerous!
Change them only if you know what you are doing.</source>
- <translation type="unfinished"/>
+ <translation>As opções seguintes podem ser perigosas!
+Apenas as deve alterar se souber o que está a fazer.</translation>
</message>
</context>
<context>
<name>PasswordGeneratorWidget</name>
<message>
<source>Password:</source>
- <translation>Senha:</translation>
+ <translation>Palavra-passe:</translation>
</message>
<message>
<source>Character Types</source>
- <translation>Tipo de caracteres</translation>
+ <translation>Tipos de caracteres</translation>
</message>
<message>
<source>Upper Case Letters</source>
@@ -1777,7 +1751,7 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>strength</source>
- <translation>força</translation>
+ <translation>qualidade</translation>
</message>
<message>
<source>entropy</source>
@@ -1789,7 +1763,7 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Pick characters from every group</source>
- <translation>Escolher caracteres de cada grupo</translation>
+ <translation>Obter caracteres de todos os grupos</translation>
</message>
<message>
<source>Generate</source>
@@ -1809,11 +1783,11 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Password Quality: %1</source>
- <translation>Qualidade da Senha: %1</translation>
+ <translation>Qualidade da palavra-passe: %1</translation>
</message>
<message>
<source>Poor</source>
- <translation>Pobre</translation>
+ <translation>Má</translation>
</message>
<message>
<source>Weak</source>
@@ -1829,59 +1803,60 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Password</source>
- <translation>Senha</translation>
+ <translation>Palavra-passe</translation>
</message>
<message>
<source>Extended ASCII</source>
- <translation type="unfinished"/>
+ <translation>ASCII expandido</translation>
</message>
<message>
<source>Passphrase</source>
- <translation type="unfinished"/>
+ <translation>Frase-chave</translation>
</message>
<message>
<source>Wordlist:</source>
- <translation type="unfinished"/>
+ <translation>Lista de palavras:</translation>
</message>
<message>
<source>Word Count:</source>
- <translation type="unfinished"/>
+ <translation>Número de palavras:</translation>
</message>
<message>
<source>Word Separator:</source>
- <translation type="unfinished"/>
+ <translation>Separador de palavras:</translation>
</message>
<message>
<source>Copy</source>
- <translation type="unfinished"/>
+ <translation>Copiar</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<source>NULL device</source>
- <translation type="unfinished"/>
+ <translation>Dispositivo NULL</translation>
</message>
<message>
<source>error reading from device</source>
- <translation type="unfinished"/>
+ <translation>erro ao ler do dispositivo</translation>
</message>
<message>
<source>file empty !
</source>
- <translation type="unfinished"/>
+ <translation>ficheiro vazio!
+</translation>
</message>
<message>
<source>malformed string</source>
- <translation type="unfinished"/>
+ <translation>cadeira mal fomada</translation>
</message>
<message>
<source>missing closing quote</source>
- <translation type="unfinished"/>
+ <translation>carácter de fecho em falta</translation>
</message>
<message>
<source>INTERNAL - unget lower bound exceeded</source>
- <translation type="unfinished"/>
+ <translation>INTERNO - limite inferior &apos;unget&apos; excedido</translation>
</message>
<message>
<source>Group</source>
@@ -1897,7 +1872,7 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Password</source>
- <translation>Senha</translation>
+ <translation>Palavra-passe</translation>
</message>
<message>
<source>URL</source>
@@ -1909,26 +1884,26 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Browser Integration</source>
- <translation type="unfinished"/>
+ <translation>Integração com navegador</translation>
</message>
<message>
<source>YubiKey[%1] Challenge Response - Slot %2 - %3</source>
- <translation type="unfinished"/>
+ <translation>YubiKey[%1] Pergunta de segurança - Slot %2 - %3</translation>
</message>
<message>
<source>Press</source>
- <translation type="unfinished"/>
+ <translation>Prima</translation>
</message>
<message>
<source>Passive</source>
- <translation type="unfinished"/>
+ <translation>Passiva</translation>
</message>
</context>
<context>
<name>QtIOCompressor</name>
<message>
<source>Internal zlib error when compressing: </source>
- <translation>Erro interno zlib durante compressão:</translation>
+ <translation>Erro interno zlib durante a compressão:</translation>
</message>
<message>
<source>Error writing to underlying device: </source>
@@ -1936,7 +1911,7 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Error opening underlying device: </source>
- <translation>Erro ao abrir dispositivo subjacente:</translation>
+ <translation>Erro ao abrir o dispositivo subjacente:</translation>
</message>
<message>
<source>Error reading data from underlying device: </source>
@@ -1944,14 +1919,14 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Internal zlib error when decompressing: </source>
- <translation>Erro interno zlib durante descompressão:</translation>
+ <translation>Erro interno zlib durante a descompressão:</translation>
</message>
</context>
<context>
<name>QtIOCompressor::open</name>
<message>
<source>The gzip format not supported in this version of zlib.</source>
- <translation>O formato gzip não é suportado pela versão zlib utilizada.</translation>
+ <translation>O formato gzip não é suportado por esta versão zlib.</translation>
</message>
<message>
<source>Internal zlib error: </source>
@@ -1962,11 +1937,11 @@ Change them only if you know what you are doing.</source>
<name>SearchWidget</name>
<message>
<source>Case Sensitive</source>
- <translation>Maiúsculas e minúsculas</translation>
+ <translation>Maiúsculas/minúsculas</translation>
</message>
<message>
<source>Search</source>
- <translation>Procurar</translation>
+ <translation>Pesquisa</translation>
</message>
<message>
<source>Clear</source>
@@ -1974,11 +1949,11 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Search...</source>
- <translation type="unfinished"/>
+ <translation>Pesquisa...</translation>
</message>
<message>
<source>Limit search to selected group</source>
- <translation type="unfinished"/>
+ <translation>Limitar pesquisa ao grupo selecionado</translation>
</message>
</context>
<context>
@@ -1986,8 +1961,8 @@ Change them only if you know what you are doing.</source>
<message>
<source>A shared encryption-key with the name &quot;%1&quot; already exists.
Do you want to overwrite it?</source>
- <translation>Já existe uma chave de encriptação partilhada com o nome &quot;%1&quot;.
-Deseja substituí-la?</translation>
+ <translation>Já existe uma chave de cifra partilhada com o nome &quot;%1&quot;.
+Deseja substituir a chave de cifra?</translation>
</message>
<message>
<source>Do you want to update the information in %1 - %2?</source>
@@ -1997,23 +1972,23 @@ Deseja substituí-la?</translation>
<source>The active database is locked!
Please unlock the selected database or choose another one which is unlocked.</source>
<translation>A base de dados ativa está bloqueada!
-Desbloqueie base de dados selecionada ou escolha outra que esteja desbloqueada.</translation>
+Desbloqueie a base de dados selecionada ou escolha outra que esteja desbloqueada.</translation>
</message>
<message>
<source>Successfully removed %1 encryption-%2 from KeePassX/Http Settings.</source>
- <translation>Removido com sucesso %1 encriptação-%2 do KeePassX/Http Settings.</translation>
+ <translation>Removidas com sucesso %1 de cifra - %2 das definições do KeePassXHttp.</translation>
</message>
<message>
<source>No shared encryption-keys found in KeePassHttp Settings.</source>
- <translation>Nenhuma chave de encriptação partilhada encontrada nas Configurações do KeePassHttp.</translation>
+ <translation>Nenhuma chaves de cifra partilhadas encontrada nas definições do KeePassHttp.</translation>
</message>
<message>
<source>The active database does not contain an entry of KeePassHttp Settings.</source>
- <translation>A base de dados ativa não contém uma entrada de Configurações KeePassHttp.</translation>
+ <translation>A base de dados ativa não contém uma entrada de definições KeePassHttp.</translation>
</message>
<message>
<source>Removing stored permissions...</source>
- <translation>A remover permissões armazenadas...</translation>
+ <translation>A remover permissões guardadas...</translation>
</message>
<message>
<source>Abort</source>
@@ -2021,7 +1996,7 @@ Desbloqueie base de dados selecionada ou escolha outra que esteja desbloqueada.<
</message>
<message>
<source>Successfully removed permissions from %1 %2.</source>
- <translation>Foram removidas com êxito as permissões de %1 %2.</translation>
+ <translation>Removidas com sucesso as permissões de %1 %2.</translation>
</message>
<message>
<source>The active database does not contain an entry with permissions.</source>
@@ -2029,15 +2004,15 @@ Desbloqueie base de dados selecionada ou escolha outra que esteja desbloqueada.<
</message>
<message>
<source>KeePassXC: New key association request</source>
- <translation>KeePassXC: Novo pedido de associação</translation>
+ <translation>KeePassXC: Pedido de associação de nova chave</translation>
</message>
<message>
<source>You have received an association request for the above key.
If you would like to allow it access to your KeePassXC database
give it a unique name to identify and accept it.</source>
- <translation>Recebeu uma solicitação de associação para a chave acima.
-Se quiser permitir o acesso a sua base de dados KeePassXC
-dar-lhe um nome único para identificá-lo e aceitá-lo.</translation>
+ <translation>Recebeu uma pedido de associação para a chave acima.
+Se quiser permitir o acesso à sua base de dados do
+KeePassXC, atribua um nome único para a identificar e aceitar.</translation>
</message>
<message>
<source>KeePassXC: Overwrite existing key?</source>
@@ -2045,11 +2020,11 @@ dar-lhe um nome único para identificá-lo e aceitá-lo.</translation>
</message>
<message>
<source>KeePassXC: Update Entry</source>
- <translation>KeePassXC: Atualizar Entrada</translation>
+ <translation>KeePassXC: Atualizar entrada</translation>
</message>
<message>
<source>KeePassXC: Database locked!</source>
- <translation>KeePassXC: Base de dados trancada!</translation>
+ <translation>KeePassXC: Base de dados bloqueada!</translation>
</message>
<message>
<source>KeePassXC: Removed keys from database</source>
@@ -2061,7 +2036,7 @@ dar-lhe um nome único para identificá-lo e aceitá-lo.</translation>
</message>
<message>
<source>KeePassXC: Settings not available!</source>
- <translation>KeePassXC: Configurações não disponíveis!</translation>
+ <translation>KeePassXC: Definições indisponíveis!</translation>
</message>
<message>
<source>KeePassXC: Removed permissions</source>
@@ -2069,7 +2044,7 @@ dar-lhe um nome único para identificá-lo e aceitá-lo.</translation>
</message>
<message>
<source>KeePassXC: No entry with permissions found!</source>
- <translation>KeePassXC: Nenhuma entrada com permissões encontradas!</translation>
+ <translation>KeePassXC: Não existem entradas com permissões!</translation>
</message>
</context>
<context>
@@ -2088,225 +2063,245 @@ dar-lhe um nome único para identificá-lo e aceitá-lo.</translation>
</message>
<message>
<source>Access error for config file %1</source>
- <translation type="unfinished"/>
+ <translation>Erro de acesso ao ficheiro %1</translation>
</message>
</context>
<context>
<name>SettingsWidgetGeneral</name>
<message>
<source>Remember last databases</source>
- <translation>Lembrar últimas bases de dados</translation>
+ <translation>Memorizar últimas bases de dados</translation>
</message>
<message>
<source>Automatically save on exit</source>
- <translation>Guardar automáticamente ao terminar</translation>
+ <translation>Guardar automaticamente ao fechar</translation>
</message>
<message>
<source>Automatically save after every change</source>
- <translation>Guardar automáticamente a cada alteração</translation>
+ <translation>Guardar automaticamente a cada alteração</translation>
</message>
<message>
<source>Minimize when copying to clipboard</source>
- <translation>Minimizar quando copiar para inserção</translation>
+ <translation>Minimizar ao copiar para a área de transferência</translation>
</message>
<message>
<source>Use group icon on entry creation</source>
- <translation>Utilizar icon de grupo na criação de entrada</translation>
+ <translation>Utilizar ícone do grupo ao criar a entrada</translation>
</message>
<message>
<source>Global Auto-Type shortcut</source>
- <translation>Atalho global de auto escrita</translation>
+ <translation>Atalho global de escrita automática</translation>
</message>
<message>
<source>Language</source>
- <translation>Língua</translation>
+ <translation>Idioma</translation>
</message>
<message>
<source>Show a system tray icon</source>
- <translation>Mostrar icon na barra de sistema</translation>
+ <translation>Mostrar ícone na bandeja do sistema</translation>
</message>
<message>
<source>Hide window to system tray when minimized</source>
- <translation>Esconder janela na barra de sistema quando minimizada</translation>
+ <translation>Ao minimizar, ocultar a janela na bandeja do sistema</translation>
</message>
<message>
<source>Load previous databases on startup</source>
- <translation>Carregar base de dados anterior no arranque</translation>
+ <translation>Ao iniciar, carregar a última base de dados utilizada</translation>
</message>
<message>
<source>Automatically reload the database when modified externally</source>
- <translation>Recarregar automaticamente a base de dados quando modificada externamente</translation>
+ <translation>Recarregar base de dados se esta for modificada externamente</translation>
</message>
<message>
<source>Hide window to system tray instead of app exit</source>
- <translation>Ocultar janela na barra de sistema em vez da sair da aplicação</translation>
+ <translation>Ao fechar, ocultar a janela na bandeja do sistema</translation>
</message>
<message>
<source>Minimize window at application startup</source>
- <translation>Minimizar janela no arranque da aplicação</translation>
+ <translation>Minimizar janela ao iniciar a aplicação</translation>
</message>
<message>
<source>Basic Settings</source>
- <translation type="unfinished"/>
+ <translation>Definições básicas</translation>
</message>
<message>
<source>Remember last key files and security dongles</source>
- <translation type="unfinished"/>
+ <translation>Memorizar últimos ficheiros-chave e dispositivos de segurança</translation>
</message>
<message>
<source>Don&apos;t mark database as modified for non-data changes (e.g., expanding groups)</source>
- <translation type="unfinished"/>
+ <translation>Não marcar base de dados como alterada para modificações não efetuadas em dados (ex.: expansão de grupos)</translation>
</message>
<message>
<source>Auto-Type</source>
- <translation>Auto escrita</translation>
+ <translation>Escrita automática</translation>
</message>
<message>
<source>Use entry title and URL to match windows for global Auto-Type</source>
- <translation type="unfinished"/>
+ <translation>Utilizar título da entrada e URL para correspondência entre as janelas e a escrita automática</translation>
</message>
<message>
<source>Always ask before performing Auto-Type</source>
- <translation type="unfinished"/>
+ <translation>Perguntar antes de executar a escrita automática</translation>
+ </message>
+ <message>
+ <source>Auto-Type delay</source>
+ <translation>Atraso de escrita automática</translation>
+ </message>
+ <message>
+ <source> ms</source>
+ <translation> ms</translation>
+ </message>
+ <message>
+ <source>Start only a single instance of KeePassXC</source>
+ <translation>Abrir apenas uma instância do KeepassXC</translation>
</message>
</context>
<context>
<name>SettingsWidgetSecurity</name>
<message>
<source>Clear clipboard after</source>
- <translation>Limpar dados de inserção no final</translation>
+ <translation>Limpar área de transferência após</translation>
</message>
<message>
<source> sec</source>
- <translation>seg</translation>
+ <translation> seg</translation>
</message>
<message>
<source>Lock databases after inactivity of</source>
- <translation>Trancar bases de dados após inatividade de</translation>
+ <translation>Bloquear base de dados se inativa durante</translation>
</message>
<message>
<source>Show passwords in cleartext by default</source>
- <translation>Revelar senhas em texto por padrão</translation>
+ <translation>Mostrar palavras-passe em texto simples</translation>
</message>
<message>
<source>Lock databases after minimizing the window</source>
- <translation>Trancar base de dados ao minimizar a janela</translation>
+ <translation>Bloquear base de dados ao minimizar a janela</translation>
</message>
<message>
<source>Don&apos;t require password repeat when it is visible</source>
- <translation>Não exigir a repetição da senha quando ela estiver visível</translation>
+ <translation>Não pedir repetição da palavra-passe se esta estiver visível</translation>
</message>
<message>
<source>Timeouts</source>
- <translation type="unfinished"/>
+ <translation>Tempo limite</translation>
</message>
<message>
<source>Convenience</source>
- <translation type="unfinished"/>
+ <translation>Conveniência</translation>
</message>
<message>
<source>Lock databases when session is locked or lid is closed</source>
- <translation type="unfinished"/>
+ <translation>Bloquear base de dados ao bloquear a sessão ou ao fechar a tampa do portátil</translation>
+ </message>
+ <message>
+ <source>Privacy</source>
+ <translation>Privacidade</translation>
+ </message>
+ <message>
+ <source>Use Google as fallback for downloading website icons</source>
+ <translation>Utilizar o Google como recurso para descarregar os ícones dos sites</translation>
</message>
</context>
<context>
<name>SetupTotpDialog</name>
<message>
<source>Setup TOTP</source>
- <translation type="unfinished"/>
+ <translation>Configurar TOTP</translation>
</message>
<message>
<source>Key:</source>
- <translation type="unfinished"/>
+ <translation>Chave:</translation>
</message>
<message>
<source>Use custom settings</source>
- <translation type="unfinished"/>
+ <translation>Usar definições personalizadas</translation>
</message>
<message>
<source>Note: Change these settings only if you know what you are doing.</source>
- <translation type="unfinished"/>
+ <translation>Nota: apenas deve alterar estas definições se souber o que está a fazer.</translation>
</message>
<message>
<source>Time step:</source>
- <translation type="unfinished"/>
+ <translation>Avanço de tempo:</translation>
</message>
<message>
<source>8 digits</source>
- <translation type="unfinished"/>
+ <translation>8 dígitos</translation>
</message>
<message>
<source>6 digits</source>
- <translation type="unfinished"/>
+ <translation>6 dígitos</translation>
</message>
<message>
<source>Code size:</source>
- <translation type="unfinished"/>
+ <translation>Tamanho do código:</translation>
</message>
<message>
<source> sec</source>
- <translation>seg</translation>
+ <translation> seg.</translation>
</message>
</context>
<context>
<name>TotpDialog</name>
<message>
<source>Timed Password</source>
- <translation type="unfinished"/>
+ <translation>Palavra-passe limitada</translation>
</message>
<message>
<source>000000</source>
- <translation type="unfinished"/>
+ <translation>000000</translation>
</message>
<message>
<source>Copy</source>
- <translation type="unfinished"/>
+ <translation>Copiar</translation>
</message>
<message>
<source>Expires in</source>
- <translation type="unfinished"/>
+ <translation>Expira em</translation>
</message>
<message>
<source>seconds</source>
- <translation type="unfinished"/>
+ <translation>segundos</translation>
</message>
</context>
<context>
<name>UnlockDatabaseWidget</name>
<message>
<source>Unlock database</source>
- <translation>Destrancar base de dados</translation>
+ <translation>Desbloquear base de dados</translation>
</message>
</context>
<context>
<name>WelcomeWidget</name>
<message>
<source>Welcome to KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>Bem-vindo ao KeePassXC</translation>
</message>
<message>
<source>Start storing your passwords securely in a KeePassXC database</source>
- <translation type="unfinished"/>
+ <translation>Armazene as suas palavras-passe em segurança com o KeePassXC</translation>
</message>
<message>
<source>Create new database</source>
- <translation type="unfinished"/>
+ <translation>Criar nova base de dados</translation>
</message>
<message>
<source>Open existing database</source>
- <translation type="unfinished"/>
+ <translation>Abrir base de dados existente</translation>
</message>
<message>
<source>Import from KeePass 1</source>
- <translation type="unfinished"/>
+ <translation>Importar do KeePass 1</translation>
</message>
<message>
<source>Import from CSV</source>
- <translation type="unfinished"/>
+ <translation>Importar de ficheiro CSV</translation>
</message>
<message>
<source>Recent databases</source>
- <translation>Base de dados recentes</translation>
+ <translation>Bases de dados recentes</translation>
</message>
</context>
<context>
@@ -2317,83 +2312,83 @@ dar-lhe um nome único para identificá-lo e aceitá-lo.</translation>
</message>
<message>
<source>key file of the database</source>
- <translation>ficheiro chave da base de dados</translation>
+ <translation>ficheiro-chave da base de dados</translation>
</message>
<message>
<source>KeePassXC - cross-platform password manager</source>
- <translation>KeePassXC - gestor de senhas multi-plataforma</translation>
+ <translation>KeePassXC - Gestor de palavras-passe multi-plataforma</translation>
</message>
<message>
<source>read password of the database from stdin</source>
- <translation>ler a senha da base de dados a partir de stdin</translation>
+ <translation>ler palavra-passe da base de dados a partir de stdin</translation>
</message>
<message>
<source>filenames of the password databases to open (*.kdbx)</source>
- <translation>ficheiro chave para abrir a base de dados (*.kdbx)</translation>
+ <translation>nome de ficheiro das bases de dados a abrir (*.kdbx)</translation>
</message>
<message>
<source>Copy a password to the clipboard</source>
- <translation type="unfinished"/>
+ <translation>Copiar palavra-passe para a área de transferência</translation>
</message>
<message>
<source>Path of the database.</source>
- <translation type="unfinished"/>
+ <translation>Caminho da base de dados.</translation>
</message>
<message>
<source>Use a GUI prompt unlocking the database.</source>
- <translation type="unfinished"/>
+ <translation>Usar um GUI para desbloquear a base de dados.</translation>
</message>
<message>
<source>Name of the entry to clip.</source>
- <translation type="unfinished"/>
+ <translation>Nome da entrada a copiar.</translation>
</message>
<message>
<source>Extract and print the content of a database.</source>
- <translation type="unfinished"/>
+ <translation>Extrair e mostrar o conteúdo da base de dados.</translation>
</message>
<message>
<source>Path of the database to extract.</source>
- <translation type="unfinished"/>
+ <translation>Caminho da base de dados a extrair.</translation>
</message>
<message>
<source>Name of the command to execute.</source>
- <translation type="unfinished"/>
+ <translation>Nome do comando a executar.</translation>
</message>
<message>
<source>List database entries.</source>
- <translation type="unfinished"/>
+ <translation>Listar entradas da base de dados.</translation>
</message>
<message>
<source>Path of the group to list. Default is /</source>
- <translation type="unfinished"/>
+ <translation>Caminho do grupo a listar. Padrão é /</translation>
</message>
<message>
<source>Print the UUIDs of the entries and groups.</source>
- <translation type="unfinished"/>
+ <translation>Mostrar os UUID das entradas e dos grupos.</translation>
</message>
<message>
<source>Merge two databases.</source>
- <translation type="unfinished"/>
+ <translation>Combinar duas bases de dados.</translation>
</message>
<message>
<source>Path of the database to merge into.</source>
- <translation type="unfinished"/>
+ <translation>Caminho da base de dados de destino da combinação.</translation>
</message>
<message>
<source>Path of the database to merge from.</source>
- <translation type="unfinished"/>
+ <translation>Caminho da base de dados de origem da combinação.</translation>
</message>
<message>
<source>Use the same password for both database files.</source>
- <translation type="unfinished"/>
+ <translation>Utilizar a mesma palavra-passe para ambas as bases de dados.</translation>
</message>
<message>
<source>Show a password.</source>
- <translation type="unfinished"/>
+ <translation>Mostrar palavra-passe.</translation>
</message>
<message>
<source>Name of the entry to show.</source>
- <translation type="unfinished"/>
+ <translation>Nome da entrada a mostrar.</translation>
</message>
</context>
</TS> \ No newline at end of file
diff --git a/share/translations/keepassx_ru.ts b/share/translations/keepassx_ru.ts
index 59fc73b37..c206b769f 100644
--- a/share/translations/keepassx_ru.ts
+++ b/share/translations/keepassx_ru.ts
@@ -10,98 +10,62 @@
<translation>О программе</translation>
</message>
<message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot;&gt;&lt;span style=&quot;text-decoration: underline; color:#0000ff;&quot;&gt;https://github.com&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head&gt;&lt;style&gt;li {font-size: 10pt}&lt;/style&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Project Maintainers:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;droidmonkey&lt;/li&gt;&lt;li&gt;phoerious&lt;/li&gt;&lt;li&gt;TheZ3ro&lt;/li&gt;&lt;li&gt;louib&lt;/li&gt;&lt;li&gt;Weslly&lt;/li&gt;&lt;li&gt;debfx (KeePassX)&lt;/li&gt;&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Contributors</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;body&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Code:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;debfx (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;BlueIce (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;droidmonkey&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;phoerious&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;TheZ3ro&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;louib&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;weslly&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;keithbennett (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;Typz (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;denk-mal (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;kylemanna (YubiKey)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;seatedscribe (CSV Importer)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;pgalves (Inline Messages)&lt;/li&gt;
- &lt;/ul&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Translations:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Chinese:&lt;/span&gt; Biggulu, ligyxy, BestSteve&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Czech:&lt;/span&gt; pavelb, JosefVitu&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Dutch:&lt;/span&gt; Vistaus, KnooL, apie&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Finnish:&lt;/span&gt; MawKKe&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;French:&lt;/span&gt; Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;German:&lt;/span&gt; Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Greek:&lt;/span&gt; nplatis&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Italian:&lt;/span&gt; TheZ3ro, FranzMari, Mte90, tosky&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Kazakh:&lt;/span&gt; sotrud_nik&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Lithuanian:&lt;/span&gt; Moo&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Polish:&lt;/span&gt; konradmb, mrerexx&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Portuguese: &lt;/span&gt;vitor895, weslly, American_Jesus, mihai.ile&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Russian:&lt;/span&gt; vsvyatski, KekcuHa, wkill95&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Spanish:&lt;/span&gt; EdwardNavarro, antifaz, piegope, pquin, vsvyatski&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Swedish:&lt;/span&gt; henziger&lt;/li&gt;
- &lt;/ul&gt;
- &lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0000ff;&quot;&gt;See Contributions on GitHub&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
+ <translation>УчаÑтники</translation>
</message>
<message>
<source>Debug Info</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Include the following information whenever you report a bug:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
+ <translation>ÐžÑ‚Ð»Ð°Ð´Ð¾Ñ‡Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ</translation>
</message>
<message>
<source>Copy to clipboard</source>
- <translation type="unfinished"/>
+ <translation>Скопировать в буфер обмена</translation>
</message>
<message>
<source>Version %1
</source>
- <translation type="unfinished"/>
+ <translation>ВерÑÐ¸Ñ %1
+</translation>
</message>
<message>
<source>Revision: %1</source>
- <translation type="unfinished"/>
+ <translation>РевизиÑ: %1</translation>
</message>
<message>
<source>Libraries:</source>
- <translation type="unfinished"/>
+ <translation>Библиотеки:</translation>
</message>
<message>
<source>Operating system: %1
CPU architecture: %2
Kernel: %3 %4</source>
- <translation type="unfinished"/>
+ <translation>ÐžÐ¿ÐµÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ ÑиÑтема: %1
+Ðрхитектура CPU: %2
+Ядро: %3 %4</translation>
</message>
<message>
<source>Enabled extensions:</source>
- <translation type="unfinished"/>
+ <translation>Включенные раÑширениÑ:</translation>
+ </message>
+ <message>
+ <source>Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</source>
+ <translation>Сообщать об ошибках: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</source>
+ <translation>KeePassXC раÑпроÑтранÑетÑÑ Ð½Ð° уÑловиÑÑ… Стандартной общеÑтвенной лицензии GNU (GPL) верÑии 2 или (на ваше уÑмотрение) верÑии 3.</translation>
+ </message>
+ <message>
+ <source>Project Maintainers:</source>
+ <translation>Сопровождающие проекта:</translation>
+ </message>
+ <message>
+ <source>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;See Contributions on GitHub&lt;/a&gt;</source>
+ <translation>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;ПоÑмотреть вклад на GitHub&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>Include the following information whenever you report a bug:</source>
+ <translation>Включите Ñледующую информацию, когда Ñообщаете об ошибке:</translation>
</message>
</context>
<context>
@@ -122,7 +86,7 @@ Kernel: %3 %4</source>
<source>%1 has requested access to passwords for the following item(s).
Please select whether you want to allow access.</source>
<translation>%1 запроÑил доÑтуп к паролÑм Ð´Ð»Ñ Ñледующего Ñлемента(ов).
-Выберите, хотите ли Ð’Ñ‹ разрешить доÑтуп.</translation>
+Разрешить доÑтуп?</translation>
</message>
<message>
<source>KeePassXC HTTP Confirm Access</source>
@@ -210,7 +174,7 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Do you really want to use an empty string as password?</source>
- <translation>Ð’Ñ‹ дейÑтвительно хотите иÑпользовать в качеÑтве Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð¿ÑƒÑтую Ñтроку?</translation>
+ <translation>ИÑпользовать в качеÑтве Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð¿ÑƒÑтую Ñтроку?</translation>
</message>
<message>
<source>Different passwords supplied.</source>
@@ -228,121 +192,121 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Cha&amp;llenge Response</source>
- <translation type="unfinished"/>
+ <translation>Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð¾Ñ‚Ð²ÐµÑ‚Ð°</translation>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>Обновить</translation>
</message>
<message>
<source>Empty password</source>
- <translation type="unfinished"/>
+ <translation>ПуÑтой пароль</translation>
</message>
<message>
<source>Changing master key failed: no YubiKey inserted.</source>
- <translation type="unfinished"/>
+ <translation>Ðе удалоÑÑŒ Ñменить маÑтер-ключ: ни один YubiKey не вÑтавлен.</translation>
</message>
</context>
<context>
<name>CloneDialog</name>
<message>
<source>Clone Options</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Append &apos; - Copy&apos; to title</source>
- <translation type="unfinished"/>
+ <translation>Параметры клонированиÑ</translation>
</message>
<message>
<source>Replace username and password with references</source>
- <translation type="unfinished"/>
+ <translation>Заменить Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸ пароль к ÑÑылкам</translation>
</message>
<message>
<source>Copy history</source>
- <translation type="unfinished"/>
+ <translation>ИÑÑ‚Ð¾Ñ€Ð¸Ñ ÐºÐ¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ</translation>
+ </message>
+ <message>
+ <source>Append &apos; - Clone&apos; to title</source>
+ <translation>Добавить&apos; - Клонировать&apos; в заголовок</translation>
</message>
</context>
<context>
<name>CsvImportWidget</name>
<message>
<source>Import CSV fields</source>
- <translation type="unfinished"/>
+ <translation>Импорт полей CSV</translation>
</message>
<message>
<source>filename</source>
- <translation type="unfinished"/>
+ <translation>Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°</translation>
</message>
<message>
<source>size, rows, columns</source>
- <translation type="unfinished"/>
+ <translation>Размер, Ñтроки, Ñтолбцы</translation>
</message>
<message>
<source>Encoding</source>
- <translation type="unfinished"/>
+ <translation>Кодировка</translation>
</message>
<message>
<source>Codec</source>
- <translation type="unfinished"/>
+ <translation>Кодек</translation>
</message>
<message>
<source>Text is qualified by</source>
- <translation type="unfinished"/>
+ <translation>ТекÑÑ‚ ÑоответÑтвует</translation>
</message>
<message>
<source>Fields are separated by</source>
- <translation type="unfinished"/>
+ <translation>Параметры разделены</translation>
</message>
<message>
<source>Comments start with</source>
- <translation type="unfinished"/>
+ <translation>Комментарии начинаютÑÑ Ñ</translation>
</message>
<message>
<source>First record has field names</source>
- <translation type="unfinished"/>
+ <translation>ÐŸÐµÑ€Ð²Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ полей</translation>
</message>
<message>
<source>Number of headers line to discard</source>
- <translation type="unfinished"/>
+ <translation>КоличеÑтво Ñтрок заголовков Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ</translation>
</message>
<message>
<source>Consider &apos;\&apos; an escape character</source>
- <translation type="unfinished"/>
+ <translation>РаÑÑматривать маÑкирующим Ñимволом «\»</translation>
</message>
<message>
<source>Preview</source>
- <translation type="unfinished"/>
+ <translation>ПредпроÑмотр</translation>
</message>
<message>
<source>Column layout</source>
- <translation type="unfinished"/>
+ <translation>РаÑположение Ñтолбцов</translation>
</message>
<message>
<source>Not present in CSV file</source>
- <translation type="unfinished"/>
+ <translation>ОтÑутÑтвует в CSV файле</translation>
</message>
<message>
<source>Empty fieldname </source>
- <translation type="unfinished"/>
+ <translation>ПуÑтое поле</translation>
</message>
<message>
<source>column </source>
- <translation type="unfinished"/>
+ <translation>Столбец </translation>
</message>
<message>
<source>Imported from CSV file</source>
- <translation type="unfinished"/>
+ <translation>Импортировано из CSV файла</translation>
</message>
<message>
<source>Original data: </source>
- <translation type="unfinished"/>
+ <translation>ИÑходные данные: </translation>
</message>
<message>
<source>Error(s) detected in CSV file !</source>
- <translation type="unfinished"/>
+ <translation>Обнаружена ошибка в файле CSV!</translation>
</message>
<message>
<source> more messages skipped]</source>
- <translation type="unfinished"/>
+ <translation> пропущено больше Ñообщений]</translation>
</message>
<message>
<source>Error</source>
@@ -351,14 +315,15 @@ Please select whether you want to allow access.</source>
<message>
<source>CSV import: writer has errors:
</source>
- <translation type="unfinished"/>
+ <translation>Импорт CSV: у запиÑи еÑÑ‚ÑŒ ошибки:
+</translation>
</message>
</context>
<context>
<name>CsvImportWizard</name>
<message>
<source>Import CSV file</source>
- <translation type="unfinished"/>
+ <translation>Импорт CSV-файла</translation>
</message>
<message>
<source>Error</source>
@@ -373,15 +338,15 @@ Please select whether you want to allow access.</source>
<name>CsvParserModel</name>
<message>
<source> byte, </source>
- <translation type="unfinished"/>
+ <translation> байт, </translation>
</message>
<message>
<source> rows, </source>
- <translation type="unfinished"/>
+ <translation> Ñтрок, </translation>
</message>
<message>
<source> columns</source>
- <translation type="unfinished"/>
+ <translation> Ñтолбцов</translation>
</message>
</context>
<context>
@@ -404,7 +369,7 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Unable to open the database.</source>
- <translation>Ðевозможно открыть хранилище.</translation>
+ <translation>Ðевозможно открыть базу данных.</translation>
</message>
<message>
<source>Can&apos;t open key file</source>
@@ -424,18 +389,18 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>Обновить</translation>
</message>
<message>
<source>Challenge Response:</source>
- <translation type="unfinished"/>
+ <translation>Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð¾Ñ‚Ð²ÐµÑ‚Ð°:</translation>
</message>
</context>
<context>
<name>DatabaseRepairWidget</name>
<message>
<source>Repair database</source>
- <translation>ВоÑÑтановление хранилища</translation>
+ <translation>ВоÑÑтановить базу данных</translation>
</message>
<message>
<source>Error</source>
@@ -447,11 +412,11 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Database opened fine. Nothing to do.</source>
- <translation>Хранилище открылоÑÑŒ прекраÑно. Больше нечего делать.</translation>
+ <translation>База данных открылоÑÑŒ прекраÑно. Больше нечего делать.</translation>
</message>
<message>
<source>Unable to open the database.</source>
- <translation>Ðевозможно открыть хранилище.</translation>
+ <translation>Ðевозможно открыть базу данных.</translation>
</message>
<message>
<source>Success</source>
@@ -460,23 +425,23 @@ Please select whether you want to allow access.</source>
<message>
<source>The database has been successfully repaired
You can now save it.</source>
- <translation>Хранилище было воÑÑтановлено.
-Теперь Ð’Ñ‹ можете Ñохранить его.</translation>
+ <translation>База данных была воÑÑтановлена.
+Теперь можете Ñохранить её.</translation>
</message>
<message>
<source>Unable to repair the database.</source>
- <translation>Ðевозможно воÑÑтановить хранилище.</translation>
+ <translation>Ðевозможно воÑÑтановить базу данных.</translation>
</message>
</context>
<context>
<name>DatabaseSettingsWidget</name>
<message>
<source>Database name:</source>
- <translation>Ð˜Ð¼Ñ Ñ…Ñ€Ð°Ð½Ð¸Ð»Ð¸Ñ‰Ð°:</translation>
+ <translation>Ðазвание базы данных:</translation>
</message>
<message>
<source>Database description:</source>
- <translation>ОпиÑание хранилища:</translation>
+ <translation>ОпиÑание базы данных:</translation>
</message>
<message>
<source>Transform rounds:</source>
@@ -508,15 +473,15 @@ You can now save it.</source>
</message>
<message>
<source>AES: 256 Bit (default)</source>
- <translation type="unfinished"/>
+ <translation>AES: 256 бит (по умолчанию)</translation>
</message>
<message>
<source>Twofish: 256 Bit</source>
- <translation type="unfinished"/>
+ <translation>Twofish: 256 бит</translation>
</message>
<message>
<source>Algorithm:</source>
- <translation type="unfinished"/>
+ <translation>Ðлгоритм:</translation>
</message>
</context>
<context>
@@ -527,7 +492,7 @@ You can now save it.</source>
</message>
<message>
<source>KeePass 2 Database</source>
- <translation>Хранилище KeePass 2</translation>
+ <translation>База данных KeePass 2</translation>
</message>
<message>
<source>All files</source>
@@ -535,7 +500,7 @@ You can now save it.</source>
</message>
<message>
<source>Open database</source>
- <translation>Открыть хранилище</translation>
+ <translation>Открыть базу данных</translation>
</message>
<message>
<source>File not found!</source>
@@ -543,11 +508,11 @@ You can now save it.</source>
</message>
<message>
<source>Open KeePass 1 database</source>
- <translation>Открыть хранилище KeePass 1</translation>
+ <translation>Открыть базу данных KeePass 1</translation>
</message>
<message>
<source>KeePass 1 database</source>
- <translation>Хранилище KeePass 1</translation>
+ <translation>База данных KeePass 1</translation>
</message>
<message>
<source>All files (*)</source>
@@ -569,15 +534,15 @@ Save changes?</source>
</message>
<message>
<source>Writing the database failed.</source>
- <translation>Ðе удалоÑÑŒ запиÑать хранилище.</translation>
+ <translation>Ðе удалоÑÑŒ запиÑать базу данных.</translation>
</message>
<message>
<source>Save database as</source>
- <translation>Сохранить хранилище как</translation>
+ <translation>Сохранить базу данных как</translation>
</message>
<message>
<source>New database</source>
- <translation>Ðовое хранилище</translation>
+ <translation>ÐÐ¾Ð²Ð°Ñ Ð±Ð°Ð·Ð° данных</translation>
</message>
<message>
<source>locked</source>
@@ -585,37 +550,37 @@ Save changes?</source>
</message>
<message>
<source>Lock database</source>
- <translation>Заблокировать хранилище</translation>
+ <translation>Заблокировать базу данных</translation>
</message>
<message>
<source>Can't lock the database as you are currently editing it.
Please press cancel to finish your changes or discard them.</source>
<translation>Ðевозможно заблокировать базу данных, так как вы в наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€ÑƒÐµÑ‚Ðµ её.
-ПожалуйÑта нажмите Отмена, чтобы завершить Ñвои Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ отклонить их.</translation>
+Ðажмите Отмена, чтобы завершить Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ отклонить их.</translation>
</message>
<message>
<source>This database has never been saved.
You can save the database or stop locking it.</source>
<translation>Эта база данных никогда не была Ñохранена.
-Ð’Ñ‹ можете Ñохранить базу данных или оÑтановить её заблокированной.</translation>
+Можно Ñохранить базу данных или оÑтановить её заблокированной.</translation>
</message>
<message>
<source>This database has been modified.
Do you want to save the database before locking it?
Otherwise your changes are lost.</source>
- <translation>Хранилище было изменено.
-Ð’Ñ‹ хотите Ñохранить его перед тем, как заблокировать?
+ <translation>База данных была изменена.
+Сохранить её перед тем, как заблокировать?
Ð’ противном Ñлучае вÑе Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð±ÑƒÐ´ÑƒÑ‚ потерÑны.</translation>
</message>
<message>
<source>&quot;%1&quot; is in edit mode.
Discard changes and close anyway?</source>
- <translation>&quot;%1&quot; в режиме редактированиÑ.
+ <translation>«%1» в режиме редактированиÑ.
Отменить Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¸ вÑÑ‘ равно закрыть?</translation>
</message>
<message>
<source>Export database to CSV file</source>
- <translation>ЭкÑпортировать хранилище в файл CSV</translation>
+ <translation>ЭкÑпортировать базу данных в файл CSV</translation>
</message>
<message>
<source>CSV file</source>
@@ -627,17 +592,17 @@ Discard changes and close anyway?</source>
</message>
<message>
<source>Unable to open the database.</source>
- <translation>Ðе удаётÑÑ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ хранилище.</translation>
+ <translation>Ðе удаётÑÑ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ базу данных.</translation>
</message>
<message>
<source>Merge database</source>
- <translation>Объединить хранилище</translation>
+ <translation>Объединить базу данных</translation>
</message>
<message>
<source>The database you are trying to save as is locked by another instance of KeePassXC.
Do you want to save it anyway?</source>
- <translation>Хранилище, в которое Ð’Ñ‹ пытаетеÑÑŒ Ñохранить, заблокировано другим ÑкземплÑром KeePassXC.
-Хотите Ñохранить в любом Ñлуче?</translation>
+ <translation>База данных, в которую пытаетеÑÑŒ Ñохранить, заблокирована другим ÑкземплÑром KeePassXC.
+Сохранить в любом Ñлучае?</translation>
</message>
<message>
<source>Passwords</source>
@@ -645,27 +610,27 @@ Do you want to save it anyway?</source>
</message>
<message>
<source>Database already opened</source>
- <translation>Хранилище уже открыто </translation>
+ <translation>База данных уже открыта</translation>
</message>
<message>
<source>The database you are trying to open is locked by another instance of KeePassXC.
Do you want to open it anyway?</source>
- <translation>Хранилище, которое Ð’Ñ‹ пытаетеÑÑŒ открыть, заблокировано другим ÑкземплÑром KeePassXC.
+ <translation>База данных, которую пытаетеÑÑŒ открыть, заблокирована другим ÑкземплÑром KeePassXC.
-Хотите открыть в любом Ñлучае?</translation>
+Открыть в любом Ñлучае?</translation>
</message>
<message>
<source>Open read-only</source>
- <translation>Открыть в режиме &quot;только чтение&quot;</translation>
+ <translation>Открыть в режиме «только чтение»</translation>
</message>
<message>
<source>File opened in read only mode.</source>
- <translation type="unfinished"/>
+ <translation>Файл открыт в режиме только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ.</translation>
</message>
<message>
<source>Open CSV file</source>
- <translation type="unfinished"/>
+ <translation>Открыть файл CSV</translation>
</message>
</context>
<context>
@@ -680,7 +645,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Do you really want to delete the entry &quot;%1&quot; for good?</source>
- <translation>Ð’Ñ‹ дейÑтвительно хотите навÑегда удалить запиÑÑŒ «%1»?</translation>
+ <translation>Удалить навÑегда запиÑÑŒ «%1»?</translation>
</message>
<message>
<source>Delete entries?</source>
@@ -688,7 +653,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Do you really want to delete %1 entries for good?</source>
- <translation>Ð’Ñ‹ дейÑтвительно хотите навÑегда удалить %1 запиÑей?</translation>
+ <translation>Удалить навÑегда %1 запиÑей?</translation>
</message>
<message>
<source>Move entries to recycle bin?</source>
@@ -704,7 +669,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Do you really want to delete the group &quot;%1&quot; for good?</source>
- <translation>Ð’Ñ‹ дейÑтвительно хотите навÑегда удалить группу «%1»?</translation>
+ <translation>Удалить навÑегда группу «%1»?</translation>
</message>
<message>
<source>Unable to calculate master key</source>
@@ -716,7 +681,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Do you really want to move entry &quot;%1&quot; to the recycle bin?</source>
- <translation>Ð’Ñ‹ дейÑтвительно хотите перемеÑтить запиÑÑŒ &quot;%1&quot; в корзину?</translation>
+ <translation>ПеремеÑтить запиÑÑŒ «%1» в корзину?</translation>
</message>
<message>
<source>Searching...</source>
@@ -724,11 +689,11 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>No current database.</source>
- <translation>Ðет текущего хранилища.</translation>
+ <translation>Ðет текущей базы данных.</translation>
</message>
<message>
<source>No source database, nothing to do.</source>
- <translation>Ðет иÑходного хранилища, нечего обрабатывать.</translation>
+ <translation>Ðет иÑходной базы данных, нечего обрабатывать.</translation>
</message>
<message>
<source>Search Results (%1)</source>
@@ -740,11 +705,11 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Execute command?</source>
- <translation>Выполнить комманду?</translation>
+ <translation>Выполнить команду?</translation>
</message>
<message>
<source>Do you really want to execute the following command?&lt;br&gt;&lt;br&gt;%1&lt;br&gt;</source>
- <translation>Ð’Ñ‹ дейÑтвительно хотите выполнить Ñледующую команду?&lt;br&gt;&lt;br&gt;%1&lt;br&gt;</translation>
+ <translation>Выполнить Ñледующую команду?&lt;br&gt;&lt;br&gt;%1&lt;br&gt;</translation>
</message>
<message>
<source>Remember my choice</source>
@@ -756,7 +721,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>The database file has changed. Do you want to load the changes?</source>
- <translation>Файл хранилища изменилÑÑ. Ð’Ñ‹ хотите загрузить изменениÑ?</translation>
+ <translation>Файл базу данных изменилÑÑ. Загрузить изменениÑ?</translation>
</message>
<message>
<source>Merge Request</source>
@@ -764,19 +729,19 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>The database file has changed and you have unsaved changes.Do you want to merge your changes?</source>
- <translation>Файл хранилища изменилÑÑ, а также приÑутÑтвуют неÑохранённые изменениÑ. Ð’Ñ‹ хотите объединить изменениÑ?</translation>
+ <translation>Файл базы данных изменилÑÑ, а также приÑутÑтвуют неÑохранённые изменениÑ. Объединить изменениÑ?</translation>
</message>
<message>
<source>Could not open the new database file while attempting to autoreload this database.</source>
- <translation>Ðе удалоÑÑŒ открыть новый файл хранилища при попытке автоматичеÑкой перезагрузки Ñтого хранилища.</translation>
+ <translation>Ðе удалоÑÑŒ открыть новый файл базы данных при попытке автоматичеÑкой перезагрузки Ñтой базы данных.</translation>
</message>
<message>
<source>Empty recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>Корзина пуÑтаÑ?</translation>
</message>
<message>
<source>Are you sure you want to permanently delete everything from your recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>Удалить вÑе из корзины?</translation>
</message>
</context>
<context>
@@ -861,19 +826,19 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Confirm Remove</source>
- <translation type="unfinished"/>
+ <translation>Подтверждение удалениÑ</translation>
</message>
<message>
<source>Are you sure you want to remove this attribute?</source>
- <translation type="unfinished"/>
+ <translation>Удалить Ñтот атрибут?</translation>
</message>
<message>
<source>[PROTECTED] Press reveal to view or edit</source>
- <translation type="unfinished"/>
+ <translation>[Защищён] Ðажмите Ð´Ð»Ñ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ð¿Ñ€Ð¾Ñмотра или редактированиÑ</translation>
</message>
<message>
<source>Are you sure you want to remove this attachment?</source>
- <translation type="unfinished"/>
+ <translation>Удалить Ñто вложение?</translation>
</message>
</context>
<context>
@@ -904,15 +869,15 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Edit Name</source>
- <translation type="unfinished"/>
+ <translation>Изменить имÑ</translation>
</message>
<message>
<source>Protect</source>
- <translation type="unfinished"/>
+ <translation>Защитить</translation>
</message>
<message>
<source>Reveal</source>
- <translation type="unfinished"/>
+ <translation>Открытие</translation>
</message>
</context>
<context>
@@ -951,7 +916,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Window Associations</source>
- <translation type="unfinished"/>
+ <translation>ÐÑÑоциации окон</translation>
</message>
</context>
<context>
@@ -993,7 +958,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>URL:</source>
- <translation>URL:</translation>
+ <translation>ÐдреÑ:</translation>
</message>
<message>
<source>Expires</source>
@@ -1067,11 +1032,11 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>&amp;Use default Auto-Type sequence of parent group</source>
- <translation type="unfinished"/>
+ <translation>&amp;ИÑпользовать по умолчанию поÑледовательноÑÑ‚ÑŒ автоввода родительÑкой группы</translation>
</message>
<message>
<source>Set default Auto-Type se&amp;quence</source>
- <translation type="unfinished"/>
+ <translation>УÑтановить по умолчанию поÑледовательноÑÑ‚ÑŒ автоввода</translation>
</message>
</context>
<context>
@@ -1097,16 +1062,12 @@ Do you want to open it anyway?</source>
<translation>Выбор изображениÑ</translation>
</message>
<message>
- <source>Error</source>
- <translation>Ошибка</translation>
- </message>
- <message>
<source>Download favicon</source>
<translation>Скачать значок Ñайта</translation>
</message>
<message>
<source>Unable to fetch favicon.</source>
- <translation>Ðе удаётÑÑ Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒ значок Ñайта</translation>
+ <translation>Ðе удалоÑÑŒ получить значок.</translation>
</message>
<message>
<source>Can&apos;t read icon</source>
@@ -1122,10 +1083,18 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Confirm Delete</source>
- <translation type="unfinished"/>
+ <translation>Подтверждение удалениÑ</translation>
</message>
<message>
<source>This icon is used by %1 entries, and will be replaced by the default icon. Are you sure you want to delete it?</source>
+ <translation>Этот значок иÑпользует %1 запиÑей и будет заменен значком по умолчанию. Хотите удалить его?</translation>
+ </message>
+ <message>
+ <source>Hint: You can enable Google as a fallback under Tools&gt;Settings&gt;Security</source>
+ <translation>ПодÑказка: вы можете включить Google в качеÑтве резервного ÐºÐ¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð² меню «ИнÑтрументы»&gt; «ÐаÑтройки»&gt; «БезопаÑноÑть»</translation>
+ </message>
+ <message>
+ <source>Custom icon already exists</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1145,14 +1114,14 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Uuid:</source>
- <translation>Uuid:</translation>
+ <translation>UUID:</translation>
</message>
</context>
<context>
<name>Entry</name>
<message>
<source> - Clone</source>
- <translation> - Клон</translation>
+ <translation> - Клонировать</translation>
</message>
</context>
<context>
@@ -1178,7 +1147,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>URL</source>
- <translation>URL</translation>
+ <translation>ÐдреÑ</translation>
</message>
</context>
<context>
@@ -1197,12 +1166,12 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>URL</source>
- <translation>URL</translation>
+ <translation>ÐдреÑ</translation>
</message>
<message>
<source>Ref: </source>
<comment>Reference abbreviation</comment>
- <translation type="unfinished"/>
+ <translation>СÑылка: </translation>
</message>
</context>
<context>
@@ -1267,22 +1236,22 @@ Do you want to open it anyway?</source>
<name>KMessageWidget</name>
<message>
<source>&amp;Close</source>
- <translation type="unfinished"/>
+ <translation>&amp;Закрыть</translation>
</message>
<message>
<source>Close message</source>
- <translation type="unfinished"/>
+ <translation>Закрыть Ñообщение</translation>
</message>
</context>
<context>
<name>KeePass1OpenWidget</name>
<message>
<source>Import KeePass1 database</source>
- <translation>Импортировать хранилище KeePass 1</translation>
+ <translation>Импортировать базу данных KeePass 1</translation>
</message>
<message>
<source>Unable to open the database.</source>
- <translation>Ðевозможно открыть хранилище.</translation>
+ <translation>Ðевозможно открыть базу данных.</translation>
</message>
</context>
<context>
@@ -1293,7 +1262,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Not a KeePass database.</source>
- <translation>Ðе хранилище KeePass.</translation>
+ <translation>Ðе база данных KeePass.</translation>
</message>
<message>
<source>Unsupported encryption algorithm.</source>
@@ -1301,7 +1270,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Unsupported KeePass database version.</source>
- <translation>ВерÑÐ¸Ñ Ñ…Ñ€Ð°Ð½Ð¸Ð»Ð¸Ñ‰Ð° KeePass не поддерживаетÑÑ.</translation>
+ <translation>ВерÑÐ¸Ñ Ð±Ð°Ð·Ñ‹ данных KeePass не поддерживаетÑÑ.</translation>
</message>
<message>
<source>Root</source>
@@ -1313,40 +1282,40 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Wrong key or database file is corrupt.</source>
- <translation>Ðеверный ключ или файл хранилища повреждён.</translation>
+ <translation>Ðеверный ключ или файл базы данных повреждён.</translation>
</message>
</context>
<context>
<name>KeePass2Reader</name>
<message>
<source>Not a KeePass database.</source>
- <translation>Ðе хранилище KeePass.</translation>
+ <translation>Ðе база данных KeePass.</translation>
</message>
<message>
<source>Unsupported KeePass database version.</source>
- <translation>ВерÑÐ¸Ñ Ñ…Ñ€Ð°Ð½Ð¸Ð»Ð¸Ñ‰Ð° KeePass не поддерживаетÑÑ.</translation>
+ <translation>ВерÑÐ¸Ñ Ð±Ð°Ð·Ñ‹ данных KeePass не поддерживаетÑÑ.</translation>
</message>
<message>
<source>Wrong key or database file is corrupt.</source>
- <translation>Ðеверный ключ или файл хранилища повреждён.</translation>
+ <translation>Ðеверный ключ или файл базы данных повреждён.</translation>
</message>
<message>
<source>Unable to calculate master key</source>
<translation>Ðевозможно вычиÑлить маÑтер-пароль</translation>
</message>
<message>
+ <source>Unable to issue challenge-response.</source>
+ <translation>Ðе удалоÑÑŒ выполнить Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð¾Ñ‚Ð²ÐµÑ‚Ð°.</translation>
+ </message>
+ <message>
<source>The selected file is an old KeePass 1 database (.kdb).
-You can import it by clicking on Database &gt; 'Import KeePass 1 database'.
+You can import it by clicking on Database &gt; 'Import KeePass 1 database...'.
This is a one-way migration. You won&apos;t be able to open the imported database with the old KeePassX 0.4 version.</source>
<translation>Выбранный файл от Ñтарой KeePass 1 базы данных (.kdb).
-Вы можете импортировать его, нажав на База Данных &gt; &apos;Импорт KeePass 1 базы данных&apos;.
-Это одноÑтороннее перемещение. Ð’Ñ‹ не Ñможете открыть импортированный базу данных на Ñтарой верÑии KeePassX 0,4.</translation>
- </message>
- <message>
- <source>Unable to issue challenge-response.</source>
- <translation type="unfinished"/>
+Вы можете импортировать его, нажав на База Данных &gt; «Импорт KeePass 1 базы данных...».
+Это одноÑтороннее перемещение. Ð’Ñ‹ не Ñможете открыть импортированную базу данных на Ñтарой верÑии KeePassX 0,4.</translation>
</message>
</context>
<context>
@@ -1357,14 +1326,18 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>KeePassXC - Error</source>
- <translation>KeePassXC - Ошибка</translation>
+ <translation>Ошибка - KeePassXC</translation>
</message>
<message>
<source>The lock file could not be created. Single-instance mode disabled.</source>
- <translation type="unfinished"/>
+ <translation>Файл блокировки не может быть Ñоздан. Режим недублирующего Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½.</translation>
</message>
<message>
<source>Another instance of KeePassXC is already running.</source>
+ <translation>Другой ÑкземплÑÑ€ KeePassXC уже запущен.</translation>
+ </message>
+ <message>
+ <source>Existing single-instance lock file is invalid. Launching new instance.</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1372,11 +1345,11 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
<name>MainWindow</name>
<message>
<source>Open database</source>
- <translation>Открыть хранилище</translation>
+ <translation>Открыть базу данных</translation>
</message>
<message>
<source>Database settings</source>
- <translation>Параметры хранилища</translation>
+ <translation>Параметры базы данных</translation>
</message>
<message>
<source>Copy username to clipboard</source>
@@ -1404,7 +1377,7 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>KeePass 2 Database</source>
- <translation>Хранилище KeePass 2</translation>
+ <translation>База данных KeePass 2</translation>
</message>
<message>
<source>All files</source>
@@ -1412,19 +1385,15 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>Save repaired database</source>
- <translation>Сохранить воÑÑтановленное хранилище</translation>
+ <translation>Сохранить воÑÑтановленную базу данных</translation>
</message>
<message>
<source>Writing the database failed.</source>
- <translation>Ðе удалоÑÑŒ запиÑать хранилище.</translation>
+ <translation>Ðе удалоÑÑŒ запиÑать базу данных.</translation>
</message>
<message>
<source>&amp;Recent databases</source>
- <translation>Ðедавние хранилища</translation>
- </message>
- <message>
- <source>He&amp;lp</source>
- <translation>Помощь</translation>
+ <translation>&amp;Ðедавние базы данных</translation>
</message>
<message>
<source>E&amp;ntries</source>
@@ -1432,147 +1401,123 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>Copy att&amp;ribute to clipboard</source>
- <translation>Скопировать атрибут в буфер обмена</translation>
+ <translation>Скопировать &amp;атрибут в буфер обмена</translation>
</message>
<message>
<source>&amp;Groups</source>
- <translation>Группы</translation>
+ <translation>&amp;Группы</translation>
</message>
<message>
<source>&amp;View</source>
- <translation>Вид</translation>
+ <translation>&amp;Вид</translation>
</message>
<message>
<source>&amp;Quit</source>
- <translation>Выход</translation>
+ <translation>В&amp;ыход</translation>
</message>
<message>
<source>&amp;About</source>
- <translation>О программе</translation>
- </message>
- <message>
- <source>&amp;Open database</source>
- <translation>Открыть хранилище</translation>
+ <translation>&amp;О программе</translation>
</message>
<message>
<source>&amp;Save database</source>
- <translation>Сохранить хранилище</translation>
+ <translation>&amp;Сохранить базу данных</translation>
</message>
<message>
<source>&amp;Close database</source>
- <translation>Закрыть хранилище</translation>
+ <translation>&amp;Закрыть базу данных</translation>
</message>
<message>
<source>&amp;New database</source>
- <translation>Ðовое хранилище</translation>
+ <translation>&amp;ÐÐ¾Ð²Ð°Ñ Ð±Ð°Ð·Ð° данных</translation>
</message>
<message>
<source>Merge from KeePassX database</source>
- <translation>Объединить Ñ Ñ…Ñ€Ð°Ð½Ð¸Ð»Ð¸Ñ‰ÐµÐ¼ KeePassX</translation>
+ <translation>Объединить Ñ Ð±Ð°Ð·Ð¾Ð¹ данных KeePassX</translation>
</message>
<message>
<source>&amp;Add new entry</source>
- <translation>Добавить новую запиÑÑŒ</translation>
+ <translation>&amp;Добавить новую запиÑÑŒ</translation>
</message>
<message>
<source>&amp;View/Edit entry</source>
- <translation>ПоÑмотреть/редактировать запиÑÑŒ</translation>
+ <translation>&amp;ПоÑмотреть/редактировать запиÑÑŒ</translation>
</message>
<message>
<source>&amp;Delete entry</source>
- <translation>Удалить запиÑÑŒ</translation>
+ <translation>&amp;Удалить запиÑÑŒ</translation>
</message>
<message>
<source>&amp;Add new group</source>
- <translation>Добавить новую группу</translation>
+ <translation>&amp;Добавить новую группу</translation>
</message>
<message>
<source>&amp;Edit group</source>
- <translation>Редактировать группу</translation>
+ <translation>&amp;Редактировать группу</translation>
</message>
<message>
<source>&amp;Delete group</source>
- <translation>Удалить группу</translation>
- </message>
- <message>
- <source>Sa&amp;ve database as</source>
- <translation>Сохранить хранилище как</translation>
- </message>
- <message>
- <source>Change &amp;master key</source>
- <translation>Изменить маÑтер-ключ</translation>
+ <translation>&amp;Удалить группу</translation>
</message>
<message>
<source>&amp;Database settings</source>
- <translation>ÐаÑтройки хранилища</translation>
+ <translation>ÐаÑтройки базы данных</translation>
</message>
<message>
<source>&amp;Clone entry</source>
- <translation>Клонировать запиÑÑŒ</translation>
+ <translation>&amp;Клонировать запиÑÑŒ</translation>
</message>
<message>
<source>Timed one-time password</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Setup TOTP</source>
- <translation type="unfinished"/>
+ <translation>Временный разовый пароль</translation>
</message>
<message>
<source>Copy &amp;TOTP</source>
- <translation type="unfinished"/>
+ <translation>Копировать &amp;ВРП</translation>
</message>
<message>
<source>Show TOTP</source>
- <translation type="unfinished"/>
+ <translation>Показать ВРП</translation>
</message>
<message>
<source>&amp;Find</source>
- <translation>Ðайти</translation>
+ <translation>&amp;Ðайти</translation>
</message>
<message>
<source>Copy &amp;username</source>
- <translation>Скопировать Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ</translation>
+ <translation>Скопировать &amp;Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ</translation>
</message>
<message>
<source>Cop&amp;y password</source>
- <translation>Скопировать пароль</translation>
+ <translation>&amp;Скопировать пароль</translation>
</message>
<message>
<source>&amp;Settings</source>
- <translation>ÐаÑтройки</translation>
+ <translation>&amp;ÐаÑтройки</translation>
</message>
<message>
<source>&amp;Perform Auto-Type</source>
- <translation>ПроизвеÑти автоввод</translation>
+ <translation>&amp;ПроизвеÑти автоввод</translation>
</message>
<message>
<source>&amp;Open URL</source>
- <translation>Открыть URL</translation>
+ <translation>&amp;Открыть адреÑ</translation>
</message>
<message>
<source>&amp;Lock databases</source>
- <translation>Заблокировать хранилища</translation>
+ <translation>&amp;Заблокировать базу данных</translation>
</message>
<message>
<source>&amp;Title</source>
- <translation>Заголовок</translation>
+ <translation>&amp;Заголовок</translation>
</message>
<message>
<source>&amp;URL</source>
- <translation>URL</translation>
+ <translation>&amp;ÐдреÑ</translation>
</message>
<message>
<source>&amp;Notes</source>
- <translation>ПримечаниÑ</translation>
- </message>
- <message>
- <source>&amp;Export to CSV file</source>
- <translation>ЭкÑпортировать в файл CSV</translation>
- </message>
- <message>
- <source>Re&amp;pair database</source>
- <translation>ВоÑÑтановить хранилище</translation>
+ <translation>&amp;ПримечаниÑ</translation>
</message>
<message>
<source>Password Generator</source>
@@ -1580,43 +1525,71 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>Clear history</source>
- <translation type="unfinished"/>
+ <translation>ОчиÑтить иÑторию</translation>
</message>
<message>
<source>&amp;Database</source>
- <translation type="unfinished"/>
+ <translation>&amp;База данных</translation>
</message>
<message>
<source>Import</source>
- <translation type="unfinished"/>
+ <translation>Импорт</translation>
</message>
<message>
<source>&amp;Tools</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Import KeePass 1 database</source>
- <translation>Импортировать хранилище KeePass 1</translation>
- </message>
- <message>
- <source>Import CSV file</source>
- <translation type="unfinished"/>
+ <translation>&amp;ИнÑтрументы</translation>
</message>
<message>
<source>Empty recycle bin</source>
- <translation type="unfinished"/>
+ <translation>Корзина пуÑтаÑ</translation>
</message>
<message>
<source>Access error for config file %1</source>
- <translation type="unfinished"/>
+ <translation>Ошибка доÑтупа к файлу конфигурации %1</translation>
</message>
<message>
<source>Quit KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>Закрыть KeePassXC</translation>
</message>
<message>
<source>Please touch the button on your YubiKey!</source>
- <translation type="unfinished"/>
+ <translation>Ðажмите кнопку на YubiKey!</translation>
+ </message>
+ <message>
+ <source>&amp;Help</source>
+ <translation>Помощь</translation>
+ </message>
+ <message>
+ <source>&amp;Open database...</source>
+ <translation>&amp;Открыть базу данных...</translation>
+ </message>
+ <message>
+ <source>Sa&amp;ve database as...</source>
+ <translation>&amp;Сохранить базу данных как...</translation>
+ </message>
+ <message>
+ <source>Change &amp;master key...</source>
+ <translation>Изменение &amp;маÑтер-паролÑ...</translation>
+ </message>
+ <message>
+ <source>&amp;Export to CSV file...</source>
+ <translation>&amp;ЭкÑпорт в CSV-файл...</translation>
+ </message>
+ <message>
+ <source>Import KeePass 1 database...</source>
+ <translation>Импортировать базу данных KeePass 1...</translation>
+ </message>
+ <message>
+ <source>Import CSV file...</source>
+ <translation>Импорт CSV-файла...</translation>
+ </message>
+ <message>
+ <source>Re&amp;pair database...</source>
+ <translation>Во&amp;ÑÑтановить базу данных...</translation>
+ </message>
+ <message>
+ <source>Set up TOTP...</source>
+ <translation>УÑтановить ВРП...</translation>
</message>
</context>
<context>
@@ -1639,7 +1612,7 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>Re&amp;move all stored permissions from entries in active database</source>
- <translation>Удалить вÑе Ñохранённые права доÑтупа из запиÑей активного хранилища </translation>
+ <translation>Удалить вÑе Ñохранённые права доÑтупа из запиÑей активной базы данных</translation>
</message>
<message>
<source>Advanced</source>
@@ -1655,7 +1628,7 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>Searc&amp;h in all opened databases for matching entries</source>
- <translation>ИÑкать подходÑщие запиÑи во вÑех открытых хранилищах</translation>
+ <translation>ИÑкать подходÑщие запиÑи во вÑех открытых базах данных</translation>
</message>
<message>
<source>HTTP Port:</source>
@@ -1667,7 +1640,7 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>Re&amp;quest to unlock the database if it is locked</source>
- <translation>Запрашивать разблокировку хранилища, еÑли оно заблокировано</translation>
+ <translation>Запрашивать разблокировку базы данных, еÑли она заблокирована</translation>
</message>
<message>
<source>Sort &amp;matching entries by title</source>
@@ -1689,11 +1662,11 @@ Using default port 19455.</source>
</message>
<message>
<source>R&amp;emove all shared encryption keys from active database</source>
- <translation>&amp;Удалить вÑе общие ключи ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð· активного хранилища</translation>
+ <translation>&amp;Удалить вÑе общие ключи ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð· активной базы данных</translation>
</message>
<message>
<source>&amp;Return advanced string fields which start with &quot;KPH: &quot;</source>
- <translation>Возвращать продвинутые Ñтро&amp;ковые полÑ, начинающиеÑÑ Ñ &quot;KPH: &quot;</translation>
+ <translation>Возвращать продвинутые Ñтро&amp;ковые полÑ, начинающиеÑÑ Ñ Â«KPH: »</translation>
</message>
<message>
<source>Automatically creating or updating string fields is not supported.</source>
@@ -1701,27 +1674,27 @@ Using default port 19455.</source>
</message>
<message>
<source>This is required for accessing your databases from ChromeIPass or PassIFox</source>
- <translation type="unfinished"/>
+ <translation>Это необходимо Ð´Ð»Ñ Ð´Ð¾Ñтупа к вашим базам данных из ChromeIPass или PassIFox</translation>
</message>
<message>
<source>Enable KeePassHTTP server</source>
- <translation type="unfinished"/>
+ <translation>Включить Ñервер KeePassHTTP</translation>
</message>
<message>
<source>Only returns the best matches for a specific URL instead of all entries for the whole domain.</source>
- <translation type="unfinished"/>
+ <translation>Возвращает только лучшие ÑÐ¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð½Ð¾Ð³Ð¾ URL вмеÑто вÑех запиÑей Ð´Ð»Ñ Ð²Ñего домена.</translation>
</message>
<message>
<source>&amp;Return only best matching entries</source>
- <translation type="unfinished"/>
+ <translation>&amp;Возврат только наиболее Ñовпадающих запиÑей</translation>
</message>
<message>
<source>Only entries with the same scheme (http://, https://, ftp://, ...) are returned.</source>
- <translation type="unfinished"/>
+ <translation>ВозвращаютÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ запиÑи Ñ Ñ‚Ð¾Ð¹ же Ñхемой (http: //, https: //, ftp: //, ...).</translation>
</message>
<message>
<source>&amp;Match URL schemes</source>
- <translation type="unfinished"/>
+ <translation>&amp;Ð¡Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ñ Ñхем адреÑов</translation>
</message>
<message>
<source>Password Generator</source>
@@ -1729,12 +1702,13 @@ Using default port 19455.</source>
</message>
<message>
<source>Only the selected database has to be connected with a client.</source>
- <translation type="unfinished"/>
+ <translation>К клиенту должна быть подключена только Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð°Ñ Ð±Ð°Ð·Ð° данных.</translation>
</message>
<message>
<source>The following options can be dangerous!
Change them only if you know what you are doing.</source>
- <translation type="unfinished"/>
+ <translation>Следующие параметры могут быть опаÑны!
+МенÑйте их, только еÑли знаете, что делаете.</translation>
</message>
</context>
<context>
@@ -1785,7 +1759,7 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>&amp;Length:</source>
- <translation>Длина:</translation>
+ <translation>&amp;Длина:</translation>
</message>
<message>
<source>Pick characters from every group</source>
@@ -1833,55 +1807,56 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Extended ASCII</source>
- <translation type="unfinished"/>
+ <translation>РаÑширенный ASCII</translation>
</message>
<message>
<source>Passphrase</source>
- <translation type="unfinished"/>
+ <translation>ÐŸÐ°Ñ€Ð¾Ð»ÑŒÐ½Ð°Ñ Ñ„Ñ€Ð°Ð·Ð°</translation>
</message>
<message>
<source>Wordlist:</source>
- <translation type="unfinished"/>
+ <translation>СпиÑок Ñлов:</translation>
</message>
<message>
<source>Word Count:</source>
- <translation type="unfinished"/>
+ <translation>КоличеÑтво Ñлов:</translation>
</message>
<message>
<source>Word Separator:</source>
- <translation type="unfinished"/>
+ <translation>Разделитель Ñлов:</translation>
</message>
<message>
<source>Copy</source>
- <translation type="unfinished"/>
+ <translation>Копировать</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<source>NULL device</source>
- <translation type="unfinished"/>
+ <translation>УÑтройÑтво NULL</translation>
</message>
<message>
<source>error reading from device</source>
- <translation type="unfinished"/>
+ <translation>Ошибка Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ð¸Ð· уÑтройÑтва</translation>
</message>
<message>
<source>file empty !
</source>
- <translation type="unfinished"/>
+ <translation>Файл пуÑÑ‚ !
+</translation>
</message>
<message>
<source>malformed string</source>
- <translation type="unfinished"/>
+ <translation>ÐÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ Ñтрока</translation>
</message>
<message>
<source>missing closing quote</source>
- <translation type="unfinished"/>
+ <translation>ОтÑутÑтвует Ð·Ð°ÐºÑ€Ñ‹Ð²Ð°ÑŽÑ‰Ð°Ñ Ñ†Ð¸Ñ‚Ð°Ñ‚Ð°</translation>
</message>
<message>
<source>INTERNAL - unget lower bound exceeded</source>
- <translation type="unfinished"/>
+ <translation>Внутренний - превышение нижней границы</translation>
</message>
<message>
<source>Group</source>
@@ -1901,7 +1876,7 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>URL</source>
- <translation>URL</translation>
+ <translation>ÐдреÑ</translation>
</message>
<message>
<source>Notes</source>
@@ -1909,19 +1884,19 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Browser Integration</source>
- <translation type="unfinished"/>
+ <translation>Ð˜Ð½Ñ‚ÐµÐ³Ñ€Ð°Ñ†Ð¸Ñ Ñ Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€Ð¾Ð¼</translation>
</message>
<message>
<source>YubiKey[%1] Challenge Response - Slot %2 - %3</source>
- <translation type="unfinished"/>
+ <translation>YubiKey[%1] Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð¾Ñ‚Ð²ÐµÑ‚Ð° - Ñлот %2 - %3</translation>
</message>
<message>
<source>Press</source>
- <translation type="unfinished"/>
+ <translation>Ðажать</translation>
</message>
<message>
<source>Passive</source>
- <translation type="unfinished"/>
+ <translation>ПаÑÑивнаÑ</translation>
</message>
</context>
<context>
@@ -1932,15 +1907,15 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Error writing to underlying device: </source>
- <translation>Ошибка запиÑи на низлежащее уÑтройÑтво:</translation>
+ <translation>Ошибка запиÑи на оÑновное уÑтройÑтво: </translation>
</message>
<message>
<source>Error opening underlying device: </source>
- <translation>Ошибка Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ð½Ð¸Ð·Ð»ÐµÐ¶Ð°Ñ‰ÐµÐ³Ð¾ уÑтройÑтва:</translation>
+ <translation>Ошибка Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ð¾Ñновного уÑтройÑтва: </translation>
</message>
<message>
<source>Error reading data from underlying device: </source>
- <translation>Ошибка Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ñ Ð½Ð¸Ð·Ð»ÐµÐ¶Ð°Ñ‰ÐµÐ³Ð¾ уÑтройÑтва:</translation>
+ <translation>Ошибка Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ñ Ð¾Ñновного уÑтройÑтва: </translation>
</message>
<message>
<source>Internal zlib error when decompressing: </source>
@@ -1974,11 +1949,11 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Search...</source>
- <translation type="unfinished"/>
+ <translation>ПоиÑк...</translation>
</message>
<message>
<source>Limit search to selected group</source>
- <translation type="unfinished"/>
+ <translation>Ограничить поиÑк выбранной группой</translation>
</message>
</context>
<context>
@@ -1986,22 +1961,22 @@ Change them only if you know what you are doing.</source>
<message>
<source>A shared encryption-key with the name &quot;%1&quot; already exists.
Do you want to overwrite it?</source>
- <translation>Общий ключ ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ &quot;%1&quot; уже ÑущеÑтвует.
-Ð’Ñ‹ хотите его перезапиÑать?</translation>
+ <translation>Общий ключ ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ «%1» уже ÑущеÑтвует.
+ПерезапиÑать его?</translation>
</message>
<message>
<source>Do you want to update the information in %1 - %2?</source>
- <translation>Вы хотите обновить информацию в %1 - %2?</translation>
+ <translation>Обновить информацию в %1 - %2?</translation>
</message>
<message>
<source>The active database is locked!
Please unlock the selected database or choose another one which is unlocked.</source>
- <translation>Ðктивное хранилище заблокировано!
-ПожалуйÑта, разблокируйте выбранное хранилище или выберите другое, незаблокированное.</translation>
+ <translation>ÐÐºÑ‚Ð¸Ð²Ð½Ð°Ñ Ð±Ð°Ð·Ð° данных заблокирована!
+Разблокируйте выбранную базу данных или выберите другую, незаблокированную.</translation>
</message>
<message>
<source>Successfully removed %1 encryption-%2 from KeePassX/Http Settings.</source>
- <translation>УÑпешно удалено %1 шифрование-%2 из наÑтроек KeePassXC/Http.</translation>
+ <translation>УÑпешно удалено %1 шифрование-%2 из наÑтроек KeePassXC/Http.</translation>
</message>
<message>
<source>No shared encryption-keys found in KeePassHttp Settings.</source>
@@ -2009,7 +1984,7 @@ Please unlock the selected database or choose another one which is unlocked.</so
</message>
<message>
<source>The active database does not contain an entry of KeePassHttp Settings.</source>
- <translation>Ðктивное хранилизе не Ñодержит запиÑей наÑтроек KeePassHttp.</translation>
+ <translation>ÐÐºÑ‚Ð¸Ð²Ð½Ð°Ñ Ð±Ð°Ð·Ð° данных не Ñодержит запиÑей наÑтроек KeePassHttp.</translation>
</message>
<message>
<source>Removing stored permissions...</source>
@@ -2025,7 +2000,7 @@ Please unlock the selected database or choose another one which is unlocked.</so
</message>
<message>
<source>The active database does not contain an entry with permissions.</source>
- <translation>Ðктивное хранилище не Ñодержит запиÑей Ñ Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ‹Ð¼Ð¸ правами доÑтупа.</translation>
+ <translation>ÐÐºÑ‚Ð¸Ð²Ð½Ð°Ñ Ð±Ð°Ð·Ð° данных не Ñодержит запиÑей Ñ Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ‹Ð¼Ð¸ правами доÑтупа.</translation>
</message>
<message>
<source>KeePassXC: New key association request</source>
@@ -2035,8 +2010,8 @@ Please unlock the selected database or choose another one which is unlocked.</so
<source>You have received an association request for the above key.
If you would like to allow it access to your KeePassXC database
give it a unique name to identify and accept it.</source>
- <translation>Ð’Ñ‹ получили Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° аÑÑоциацию вышеуказанного ключа.
-ЕÑли Ð’Ñ‹ хотите разрешить доÑтуп к Вашему хранилищу KeePassXC,
+ <translation>Получен Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° аÑÑоциацию вышеуказанного ключа.
+ЕÑли хотите разрешить доÑтуп к базе данных KeePassXC,
дайте ему уникальное имÑ, чтобы раÑпознать и принÑÑ‚ÑŒ ключ.</translation>
</message>
<message>
@@ -2049,11 +2024,11 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>KeePassXC: Database locked!</source>
- <translation>KeePassXC: Хранилище заблокировано!</translation>
+ <translation>KeePassXC: База данных заблокирована!</translation>
</message>
<message>
<source>KeePassXC: Removed keys from database</source>
- <translation>KeePassXC: Ключи удалены из хранилища</translation>
+ <translation>KeePassXC: Ключи удалены из базы данных</translation>
</message>
<message>
<source>KeePassXC: No keys found</source>
@@ -2088,14 +2063,14 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Access error for config file %1</source>
- <translation type="unfinished"/>
+ <translation>Ошибка доÑтупа к файлу конфигурации %1</translation>
</message>
</context>
<context>
<name>SettingsWidgetGeneral</name>
<message>
<source>Remember last databases</source>
- <translation>Помнить поÑледнее хранилище</translation>
+ <translation>Помнить поÑледнюю базу данных</translation>
</message>
<message>
<source>Automatically save on exit</source>
@@ -2115,7 +2090,7 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Global Auto-Type shortcut</source>
- <translation>Глобальное Ñочетание клавиш Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ð²Ð²Ð¾Ð´Ð°</translation>
+ <translation>Ð“Ð»Ð¾Ð±Ð°Ð»ÑŒÐ½Ð°Ñ ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ ÐºÐ»Ð°Ð²Ð¸Ñˆ Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ð²Ð²Ð¾Ð´Ð°</translation>
</message>
<message>
<source>Language</source>
@@ -2123,19 +2098,19 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Show a system tray icon</source>
- <translation>Показывать иконку в трее</translation>
+ <translation>Показывать значок в ÑиÑтемном лотке</translation>
</message>
<message>
<source>Hide window to system tray when minimized</source>
- <translation>При Ñворачивании прÑтать окно в облаÑÑ‚ÑŒ ÑиÑтемных уведомлений</translation>
+ <translation>При Ñворачивании прÑтать окно в ÑиÑтемный лоток</translation>
</message>
<message>
<source>Load previous databases on startup</source>
- <translation>Загружать предыдущие хранилища при запуÑке</translation>
+ <translation>Загружать предыдущие базы данных при запуÑке</translation>
</message>
<message>
<source>Automatically reload the database when modified externally</source>
- <translation>ÐвтоматичеÑки перезагружать хранилище при его изменении извне</translation>
+ <translation>ÐвтоматичеÑки перезагружать базу данных при её изменении извне</translation>
</message>
<message>
<source>Hide window to system tray instead of app exit</source>
@@ -2147,15 +2122,15 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Basic Settings</source>
- <translation type="unfinished"/>
+ <translation>ОÑновные параметры</translation>
</message>
<message>
<source>Remember last key files and security dongles</source>
- <translation type="unfinished"/>
+ <translation>Помнить поÑледние ключевые файлы и ключи безопаÑноÑти</translation>
</message>
<message>
<source>Don&apos;t mark database as modified for non-data changes (e.g., expanding groups)</source>
- <translation type="unfinished"/>
+ <translation>Ðе помечать базу данных как измененную без Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ… (например, Ð´Ð»Ñ Ñ€Ð°ÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ Ð³Ñ€ÑƒÐ¿Ð¿)</translation>
</message>
<message>
<source>Auto-Type</source>
@@ -2163,11 +2138,23 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Use entry title and URL to match windows for global Auto-Type</source>
- <translation type="unfinished"/>
+ <translation>ИÑпользовать URL и заголовок запиÑи при ÑопоÑтавлении окон Ð´Ð»Ñ Ð³Ð»Ð¾Ð±Ð°Ð»ÑŒÐ½Ð¾Ð³Ð¾ автоввода</translation>
</message>
<message>
<source>Always ask before performing Auto-Type</source>
- <translation type="unfinished"/>
+ <translation>Ð’Ñегда Ñпрашивать перед выполнением автоввода</translation>
+ </message>
+ <message>
+ <source>Auto-Type delay</source>
+ <translation>Задержка автоввода</translation>
+ </message>
+ <message>
+ <source> ms</source>
+ <translation> мÑ</translation>
+ </message>
+ <message>
+ <source>Start only a single instance of KeePassXC</source>
+ <translation>ЗапуÑкать только один ÑкземплÑÑ€ KeePassXC</translation>
</message>
</context>
<context>
@@ -2182,7 +2169,7 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Lock databases after inactivity of</source>
- <translation>Заблокировать хранилище поÑле неактивноÑти длительноÑтью</translation>
+ <translation>Заблокировать базу данных поÑле неактивноÑти длительноÑтью</translation>
</message>
<message>
<source>Show passwords in cleartext by default</source>
@@ -2190,7 +2177,7 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Lock databases after minimizing the window</source>
- <translation>Блокировать хранилища поÑле ÑÐ²Ð¾Ñ€Ð°Ñ‡Ð¸Ð²Ð°Ð½Ð¸Ñ Ð¾ÐºÐ½Ð°</translation>
+ <translation>Блокировать базу данных поÑле ÑÐ²Ð¾Ñ€Ð°Ñ‡Ð¸Ð²Ð°Ð½Ð¸Ñ Ð¾ÐºÐ½Ð°</translation>
</message>
<message>
<source>Don&apos;t require password repeat when it is visible</source>
@@ -2198,50 +2185,58 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Timeouts</source>
- <translation type="unfinished"/>
+ <translation>Таймауты</translation>
</message>
<message>
<source>Convenience</source>
- <translation type="unfinished"/>
+ <translation>УдобÑтво</translation>
</message>
<message>
<source>Lock databases when session is locked or lid is closed</source>
- <translation type="unfinished"/>
+ <translation>Блокировать базу данных при закрытии ÑеанÑа или закрытии крышки</translation>
+ </message>
+ <message>
+ <source>Privacy</source>
+ <translation>КонфиденциальноÑÑ‚ÑŒ</translation>
+ </message>
+ <message>
+ <source>Use Google as fallback for downloading website icons</source>
+ <translation>ИÑпользовать Google как резерв Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ значков веб-Ñайтов</translation>
</message>
</context>
<context>
<name>SetupTotpDialog</name>
<message>
<source>Setup TOTP</source>
- <translation type="unfinished"/>
+ <translation>ÐаÑтроить ВРП</translation>
</message>
<message>
<source>Key:</source>
- <translation type="unfinished"/>
+ <translation>Ключ:</translation>
</message>
<message>
<source>Use custom settings</source>
- <translation type="unfinished"/>
+ <translation>ИÑпользовать пользовательÑкие наÑтройки</translation>
</message>
<message>
<source>Note: Change these settings only if you know what you are doing.</source>
- <translation type="unfinished"/>
+ <translation>Примечание. ИзменÑйте Ñти параметры, только еÑли знаете, что делаете.</translation>
</message>
<message>
<source>Time step:</source>
- <translation type="unfinished"/>
+ <translation>Шаг по времени:</translation>
</message>
<message>
<source>8 digits</source>
- <translation type="unfinished"/>
+ <translation>8 цифр</translation>
</message>
<message>
<source>6 digits</source>
- <translation type="unfinished"/>
+ <translation>6 цифр</translation>
</message>
<message>
<source>Code size:</source>
- <translation type="unfinished"/>
+ <translation>Размер кода:</translation>
</message>
<message>
<source> sec</source>
@@ -2252,61 +2247,61 @@ give it a unique name to identify and accept it.</source>
<name>TotpDialog</name>
<message>
<source>Timed Password</source>
- <translation type="unfinished"/>
+ <translation>Временной пароль</translation>
</message>
<message>
<source>000000</source>
- <translation type="unfinished"/>
+ <translation>000000</translation>
</message>
<message>
<source>Copy</source>
- <translation type="unfinished"/>
+ <translation>Копировать</translation>
</message>
<message>
<source>Expires in</source>
- <translation type="unfinished"/>
+ <translation>ИÑтекает в</translation>
</message>
<message>
<source>seconds</source>
- <translation type="unfinished"/>
+ <translation>Ñекунд</translation>
</message>
</context>
<context>
<name>UnlockDatabaseWidget</name>
<message>
<source>Unlock database</source>
- <translation>Разблокировать хранилище</translation>
+ <translation>Разблокировать базу данных</translation>
</message>
</context>
<context>
<name>WelcomeWidget</name>
<message>
<source>Welcome to KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>Добро пожаловать в KeePassXC</translation>
</message>
<message>
<source>Start storing your passwords securely in a KeePassXC database</source>
- <translation type="unfinished"/>
+ <translation>Ðачать безопаÑное хранение ваших паролей в базе данных KeePassXC</translation>
</message>
<message>
<source>Create new database</source>
- <translation type="unfinished"/>
+ <translation>Создать новую базу данных</translation>
</message>
<message>
<source>Open existing database</source>
- <translation type="unfinished"/>
+ <translation>Открыть ÑущеÑтвующую базу данных</translation>
</message>
<message>
<source>Import from KeePass 1</source>
- <translation type="unfinished"/>
+ <translation>Импорт из KeePass 1</translation>
</message>
<message>
<source>Import from CSV</source>
- <translation type="unfinished"/>
+ <translation>Импорт из CSV</translation>
</message>
<message>
<source>Recent databases</source>
- <translation>Ðедавние хранилища</translation>
+ <translation>Ðедавние базы данных</translation>
</message>
</context>
<context>
@@ -2317,7 +2312,7 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>key file of the database</source>
- <translation>файл-ключ хранилища</translation>
+ <translation>файл-ключ базы данных</translation>
</message>
<message>
<source>KeePassXC - cross-platform password manager</source>
@@ -2325,75 +2320,75 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>read password of the database from stdin</source>
- <translation>читать пароли хранилища из Ñтандартного ввода &quot;stdin&quot;</translation>
+ <translation>читать пароли базы данных из Ñтандартного ввода «stdin»</translation>
</message>
<message>
<source>filenames of the password databases to open (*.kdbx)</source>
- <translation>имена файлов открываемого хранилища паролей (*.kdbx)</translation>
+ <translation>имена файлов открываемой базы данных паролей (*.kdbx)</translation>
</message>
<message>
<source>Copy a password to the clipboard</source>
- <translation type="unfinished"/>
+ <translation>Скопировать пароль в буфер обмена</translation>
</message>
<message>
<source>Path of the database.</source>
- <translation type="unfinished"/>
+ <translation>Путь к базе данных.</translation>
</message>
<message>
<source>Use a GUI prompt unlocking the database.</source>
- <translation type="unfinished"/>
+ <translation>ИÑпользовать подÑказку GUI Ð´Ð»Ñ Ñ€Ð°Ð·Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸ базы данных.</translation>
</message>
<message>
<source>Name of the entry to clip.</source>
- <translation type="unfinished"/>
+ <translation>Ð˜Ð¼Ñ Ð·Ð°Ð¿Ð¸Ñи Ð´Ð»Ñ Ð¾Ñ‚ÑечениÑ.</translation>
</message>
<message>
<source>Extract and print the content of a database.</source>
- <translation type="unfinished"/>
+ <translation>Извлечь и раÑпечатать Ñодержимое базы данных.</translation>
</message>
<message>
<source>Path of the database to extract.</source>
- <translation type="unfinished"/>
+ <translation>Путь к базе данных Ð´Ð»Ñ Ð¸Ð·Ð²Ð»ÐµÑ‡ÐµÐ½Ð¸Ñ.</translation>
</message>
<message>
<source>Name of the command to execute.</source>
- <translation type="unfinished"/>
+ <translation>Ð˜Ð¼Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½Ñемой команды.</translation>
</message>
<message>
<source>List database entries.</source>
- <translation type="unfinished"/>
+ <translation>СпиÑок запиÑей в базе данных.</translation>
</message>
<message>
<source>Path of the group to list. Default is /</source>
- <translation type="unfinished"/>
+ <translation>Путь к ÑпиÑку группы. Значение по умолчанию /</translation>
</message>
<message>
<source>Print the UUIDs of the entries and groups.</source>
- <translation type="unfinished"/>
+ <translation>РаÑпечатать UUID запиÑей и групп.</translation>
</message>
<message>
<source>Merge two databases.</source>
- <translation type="unfinished"/>
+ <translation>Объединить две базы данных.</translation>
</message>
<message>
<source>Path of the database to merge into.</source>
- <translation type="unfinished"/>
+ <translation>Путь к базе данных Ð´Ð»Ñ Ð¾Ð±ÑŠÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð².</translation>
</message>
<message>
<source>Path of the database to merge from.</source>
- <translation type="unfinished"/>
+ <translation>Путь к базе данных Ð´Ð»Ñ ÑлиÑниÑ.</translation>
</message>
<message>
<source>Use the same password for both database files.</source>
- <translation type="unfinished"/>
+ <translation>ИÑпользовать тот же пароль Ð´Ð»Ñ Ð¾Ð±Ð¾Ð¸Ñ… файлов базы данных.</translation>
</message>
<message>
<source>Show a password.</source>
- <translation type="unfinished"/>
+ <translation>Показать пароль.</translation>
</message>
<message>
<source>Name of the entry to show.</source>
- <translation type="unfinished"/>
+ <translation>Ðазвание запиÑи Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ.</translation>
</message>
</context>
</TS> \ No newline at end of file
diff --git a/share/translations/keepassx_sl_SI.ts b/share/translations/keepassx_sl_SI.ts
index cba2c7621..f43dd17ab 100644
--- a/share/translations/keepassx_sl_SI.ts
+++ b/share/translations/keepassx_sl_SI.ts
@@ -10,97 +10,58 @@
<translation>O programu</translation>
</message>
<message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot;&gt;&lt;span style=&quot;text-decoration: underline; color:#0000ff;&quot;&gt;https://github.com&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <source>Contributors</source>
<translation type="unfinished"/>
</message>
<message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <source>Debug Info</source>
<translation type="unfinished"/>
</message>
<message>
- <source>&lt;html&gt;&lt;head&gt;&lt;style&gt;li {font-size: 10pt}&lt;/style&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Project Maintainers:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;droidmonkey&lt;/li&gt;&lt;li&gt;phoerious&lt;/li&gt;&lt;li&gt;TheZ3ro&lt;/li&gt;&lt;li&gt;louib&lt;/li&gt;&lt;li&gt;Weslly&lt;/li&gt;&lt;li&gt;debfx (KeePassX)&lt;/li&gt;&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <source>Copy to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Contributors</source>
+ <source>Version %1
+</source>
<translation type="unfinished"/>
</message>
<message>
- <source>&lt;html&gt;&lt;body&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Code:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;debfx (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;BlueIce (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;droidmonkey&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;phoerious&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;TheZ3ro&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;louib&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;weslly&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;keithbennett (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;Typz (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;denk-mal (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;kylemanna (YubiKey)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;seatedscribe (CSV Importer)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;pgalves (Inline Messages)&lt;/li&gt;
- &lt;/ul&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Translations:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Chinese:&lt;/span&gt; Biggulu, ligyxy, BestSteve&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Czech:&lt;/span&gt; pavelb, JosefVitu&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Dutch:&lt;/span&gt; Vistaus, KnooL, apie&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Finnish:&lt;/span&gt; MawKKe&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;French:&lt;/span&gt; Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;German:&lt;/span&gt; Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Greek:&lt;/span&gt; nplatis&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Italian:&lt;/span&gt; TheZ3ro, FranzMari, Mte90, tosky&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Kazakh:&lt;/span&gt; sotrud_nik&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Lithuanian:&lt;/span&gt; Moo&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Polish:&lt;/span&gt; konradmb, mrerexx&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Portuguese: &lt;/span&gt;vitor895, weslly, American_Jesus, mihai.ile&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Russian:&lt;/span&gt; vsvyatski, KekcuHa, wkill95&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Spanish:&lt;/span&gt; EdwardNavarro, antifaz, piegope, pquin, vsvyatski&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Swedish:&lt;/span&gt; henziger&lt;/li&gt;
- &lt;/ul&gt;
- &lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0000ff;&quot;&gt;See Contributions on GitHub&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <source>Revision: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Debug Info</source>
+ <source>Libraries:</source>
<translation type="unfinished"/>
</message>
<message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Include the following information whenever you report a bug:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <source>Operating system: %1
+CPU architecture: %2
+Kernel: %3 %4</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Copy to clipboard</source>
+ <source>Enabled extensions:</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Version %1
-</source>
+ <source>Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Revision: %1</source>
+ <source>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Libraries:</source>
+ <source>Project Maintainers:</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Operating system: %1
-CPU architecture: %2
-Kernel: %3 %4</source>
+ <source>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;See Contributions on GitHub&lt;/a&gt;</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Enabled extensions:</source>
+ <source>Include the following information whenever you report a bug:</source>
<translation type="unfinished"/>
</message>
</context>
@@ -249,15 +210,15 @@ Please select whether you want to allow access.</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Append &apos; - Copy&apos; to title</source>
+ <source>Replace username and password with references</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Replace username and password with references</source>
+ <source>Copy history</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Copy history</source>
+ <source>Append &apos; - Clone&apos; to title</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1091,10 +1052,6 @@ Do you want to open it anyway?</source>
<translation>Izberi sliko</translation>
</message>
<message>
- <source>Error</source>
- <translation>Napaka</translation>
- </message>
- <message>
<source>Download favicon</source>
<translation type="unfinished"/>
</message>
@@ -1122,6 +1079,14 @@ Do you want to open it anyway?</source>
<source>This icon is used by %1 entries, and will be replaced by the default icon. Are you sure you want to delete it?</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Hint: You can enable Google as a fallback under Tools&gt;Settings&gt;Security</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Custom icon already exists</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditWidgetProperties</name>
@@ -1329,14 +1294,14 @@ Do you want to open it anyway?</source>
<translation>IzraÄun glavnega kljuÄa ni uspel</translation>
</message>
<message>
- <source>The selected file is an old KeePass 1 database (.kdb).
-
-You can import it by clicking on Database &gt; 'Import KeePass 1 database'.
-This is a one-way migration. You won&apos;t be able to open the imported database with the old KeePassX 0.4 version.</source>
+ <source>Unable to issue challenge-response.</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Unable to issue challenge-response.</source>
+ <source>The selected file is an old KeePass 1 database (.kdb).
+
+You can import it by clicking on Database &gt; 'Import KeePass 1 database...'.
+This is a one-way migration. You won&apos;t be able to open the imported database with the old KeePassX 0.4 version.</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1358,6 +1323,10 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
<source>Another instance of KeePassXC is already running.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Existing single-instance lock file is invalid. Launching new instance.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>MainWindow</name>
@@ -1414,10 +1383,6 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
<translation type="unfinished"/>
</message>
<message>
- <source>He&amp;lp</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>E&amp;ntries</source>
<translation type="unfinished"/>
</message>
@@ -1442,10 +1407,6 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
<translation type="unfinished"/>
</message>
<message>
- <source>&amp;Open database</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>&amp;Save database</source>
<translation type="unfinished"/>
</message>
@@ -1486,14 +1447,6 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
<translation type="unfinished"/>
</message>
<message>
- <source>Sa&amp;ve database as</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Change &amp;master key</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>&amp;Database settings</source>
<translation type="unfinished"/>
</message>
@@ -1506,10 +1459,6 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
<translation type="unfinished"/>
</message>
<message>
- <source>Setup TOTP</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Copy &amp;TOTP</source>
<translation type="unfinished"/>
</message>
@@ -1558,55 +1507,75 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
<translation type="unfinished"/>
</message>
<message>
- <source>&amp;Export to CSV file</source>
+ <source>Password Generator</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Re&amp;pair database</source>
+ <source>Clear history</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Password Generator</source>
+ <source>&amp;Database</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Clear history</source>
+ <source>Import</source>
<translation type="unfinished"/>
</message>
<message>
- <source>&amp;Database</source>
+ <source>&amp;Tools</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Import</source>
+ <source>Empty recycle bin</source>
<translation type="unfinished"/>
</message>
<message>
- <source>&amp;Tools</source>
+ <source>Access error for config file %1</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Import KeePass 1 database</source>
- <translation>Uvozi KeePass 1 podatkovno bazo</translation>
+ <source>Quit KeePassXC</source>
+ <translation type="unfinished"/>
</message>
<message>
- <source>Import CSV file</source>
+ <source>Please touch the button on your YubiKey!</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Empty recycle bin</source>
+ <source>&amp;Help</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Access error for config file %1</source>
+ <source>&amp;Open database...</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Quit KeePassXC</source>
+ <source>Sa&amp;ve database as...</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Please touch the button on your YubiKey!</source>
+ <source>Change &amp;master key...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Export to CSV file...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Import KeePass 1 database...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Import CSV file...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Re&amp;pair database...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Set up TOTP...</source>
<translation type="unfinished"/>
</message>
</context>
@@ -2155,6 +2124,18 @@ give it a unique name to identify and accept it.</source>
<source>Always ask before performing Auto-Type</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Auto-Type delay</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source> ms</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Start only a single instance of KeePassXC</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>SettingsWidgetSecurity</name>
@@ -2194,6 +2175,14 @@ give it a unique name to identify and accept it.</source>
<source>Lock databases when session is locked or lid is closed</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Privacy</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Use Google as fallback for downloading website icons</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>SetupTotpDialog</name>
diff --git a/share/translations/keepassx_sv.ts b/share/translations/keepassx_sv.ts
index 7953bf0fa..bc846e46c 100644
--- a/share/translations/keepassx_sv.ts
+++ b/share/translations/keepassx_sv.ts
@@ -10,97 +10,58 @@
<translation>Om</translation>
</message>
<message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot;&gt;&lt;span style=&quot;text-decoration: underline; color:#0000ff;&quot;&gt;https://github.com&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <source>Contributors</source>
<translation type="unfinished"/>
</message>
<message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <source>Debug Info</source>
<translation type="unfinished"/>
</message>
<message>
- <source>&lt;html&gt;&lt;head&gt;&lt;style&gt;li {font-size: 10pt}&lt;/style&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Project Maintainers:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;droidmonkey&lt;/li&gt;&lt;li&gt;phoerious&lt;/li&gt;&lt;li&gt;TheZ3ro&lt;/li&gt;&lt;li&gt;louib&lt;/li&gt;&lt;li&gt;Weslly&lt;/li&gt;&lt;li&gt;debfx (KeePassX)&lt;/li&gt;&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <source>Copy to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Contributors</source>
+ <source>Version %1
+</source>
<translation type="unfinished"/>
</message>
<message>
- <source>&lt;html&gt;&lt;body&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Code:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;debfx (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;BlueIce (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;droidmonkey&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;phoerious&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;TheZ3ro&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;louib&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;weslly&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;keithbennett (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;Typz (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;denk-mal (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;kylemanna (YubiKey)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;seatedscribe (CSV Importer)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;pgalves (Inline Messages)&lt;/li&gt;
- &lt;/ul&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Translations:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Chinese:&lt;/span&gt; Biggulu, ligyxy, BestSteve&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Czech:&lt;/span&gt; pavelb, JosefVitu&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Dutch:&lt;/span&gt; Vistaus, KnooL, apie&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Finnish:&lt;/span&gt; MawKKe&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;French:&lt;/span&gt; Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;German:&lt;/span&gt; Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Greek:&lt;/span&gt; nplatis&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Italian:&lt;/span&gt; TheZ3ro, FranzMari, Mte90, tosky&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Kazakh:&lt;/span&gt; sotrud_nik&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Lithuanian:&lt;/span&gt; Moo&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Polish:&lt;/span&gt; konradmb, mrerexx&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Portuguese: &lt;/span&gt;vitor895, weslly, American_Jesus, mihai.ile&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Russian:&lt;/span&gt; vsvyatski, KekcuHa, wkill95&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Spanish:&lt;/span&gt; EdwardNavarro, antifaz, piegope, pquin, vsvyatski&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Swedish:&lt;/span&gt; henziger&lt;/li&gt;
- &lt;/ul&gt;
- &lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0000ff;&quot;&gt;See Contributions on GitHub&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <source>Revision: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Debug Info</source>
+ <source>Libraries:</source>
<translation type="unfinished"/>
</message>
<message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Include the following information whenever you report a bug:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <source>Operating system: %1
+CPU architecture: %2
+Kernel: %3 %4</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Copy to clipboard</source>
+ <source>Enabled extensions:</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Version %1
-</source>
+ <source>Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Revision: %1</source>
- <translation type="unfinished"/>
+ <source>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</source>
+ <translation>KeePassXC distribueras enligt villkoren i GNU General Public License (GPL) version 2 eller (om du vill) version 3.</translation>
</message>
<message>
- <source>Libraries:</source>
+ <source>Project Maintainers:</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Operating system: %1
-CPU architecture: %2
-Kernel: %3 %4</source>
+ <source>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;See Contributions on GitHub&lt;/a&gt;</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Enabled extensions:</source>
+ <source>Include the following information whenever you report a bug:</source>
<translation type="unfinished"/>
</message>
</context>
@@ -112,11 +73,11 @@ Kernel: %3 %4</source>
</message>
<message>
<source>Allow</source>
- <translation type="unfinished"/>
+ <translation>Tillåt</translation>
</message>
<message>
<source>Deny</source>
- <translation type="unfinished"/>
+ <translation>Neka</translation>
</message>
<message>
<source>%1 has requested access to passwords for the following item(s).
@@ -231,7 +192,7 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>Uppdatera</translation>
</message>
<message>
<source>Empty password</source>
@@ -249,15 +210,15 @@ Please select whether you want to allow access.</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Append &apos; - Copy&apos; to title</source>
+ <source>Replace username and password with references</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Replace username and password with references</source>
+ <source>Copy history</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Copy history</source>
+ <source>Append &apos; - Clone&apos; to title</source>
<translation type="unfinished"/>
</message>
</context>
@@ -269,7 +230,7 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>filename</source>
- <translation type="unfinished"/>
+ <translation>filnamn</translation>
</message>
<message>
<source>size, rows, columns</source>
@@ -309,7 +270,7 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Preview</source>
- <translation type="unfinished"/>
+ <translation>Förhandsgranska</translation>
</message>
<message>
<source>Column layout</source>
@@ -325,7 +286,7 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>column </source>
- <translation type="unfinished"/>
+ <translation>kolumn</translation>
</message>
<message>
<source>Imported from CSV file</source>
@@ -380,7 +341,7 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source> columns</source>
- <translation type="unfinished"/>
+ <translation> kolumner</translation>
</message>
</context>
<context>
@@ -423,7 +384,7 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>Uppdatera</translation>
</message>
<message>
<source>Challenge Response:</source>
@@ -610,7 +571,7 @@ I annat fall försvinner ändringarna.</translation>
<source>&quot;%1&quot; is in edit mode.
Discard changes and close anyway?</source>
<translation>&quot;%1&quot; är i redigeringsläge.
-Kasta ändringarna och stäng endå?</translation>
+Kasta ändringarna och stäng ändå?</translation>
</message>
<message>
<source>Export database to CSV file</source>
@@ -1093,10 +1054,6 @@ Do you want to open it anyway?</source>
<translation>Välj bild</translation>
</message>
<message>
- <source>Error</source>
- <translation>Fel</translation>
- </message>
- <message>
<source>Download favicon</source>
<translation type="unfinished"/>
</message>
@@ -1124,6 +1081,14 @@ Do you want to open it anyway?</source>
<source>This icon is used by %1 entries, and will be replaced by the default icon. Are you sure you want to delete it?</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Hint: You can enable Google as a fallback under Tools&gt;Settings&gt;Security</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Custom icon already exists</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>EditWidgetProperties</name>
@@ -1331,17 +1296,14 @@ Do you want to open it anyway?</source>
<translation>Kunde inte räkna nu master-nyckeln</translation>
</message>
<message>
+ <source>Unable to issue challenge-response.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<source>The selected file is an old KeePass 1 database (.kdb).
-You can import it by clicking on Database &gt; 'Import KeePass 1 database'.
+You can import it by clicking on Database &gt; 'Import KeePass 1 database...'.
This is a one-way migration. You won&apos;t be able to open the imported database with the old KeePassX 0.4 version.</source>
- <translation>Den valda filen är en gammal KeePass 1 databas (.kdb)
-
-Du kan importera den genom att klicka på Databas &gt; Importera KeePass 1 databas.
-Detta är en envägsmigration. Du kan inte spara en databas som KeePass1 databas. Det som används i KeePassX 0.4.</translation>
- </message>
- <message>
- <source>Unable to issue challenge-response.</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1363,6 +1325,10 @@ Detta är en envägsmigration. Du kan inte spara en databas som KeePass1 databas
<source>Another instance of KeePassXC is already running.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Existing single-instance lock file is invalid. Launching new instance.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>MainWindow</name>
@@ -1419,10 +1385,6 @@ Detta är en envägsmigration. Du kan inte spara en databas som KeePass1 databas
<translation type="unfinished"/>
</message>
<message>
- <source>He&amp;lp</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>E&amp;ntries</source>
<translation type="unfinished"/>
</message>
@@ -1447,10 +1409,6 @@ Detta är en envägsmigration. Du kan inte spara en databas som KeePass1 databas
<translation type="unfinished"/>
</message>
<message>
- <source>&amp;Open database</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>&amp;Save database</source>
<translation type="unfinished"/>
</message>
@@ -1491,14 +1449,6 @@ Detta är en envägsmigration. Du kan inte spara en databas som KeePass1 databas
<translation type="unfinished"/>
</message>
<message>
- <source>Sa&amp;ve database as</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Change &amp;master key</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>&amp;Database settings</source>
<translation type="unfinished"/>
</message>
@@ -1511,10 +1461,6 @@ Detta är en envägsmigration. Du kan inte spara en databas som KeePass1 databas
<translation type="unfinished"/>
</message>
<message>
- <source>Setup TOTP</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Copy &amp;TOTP</source>
<translation type="unfinished"/>
</message>
@@ -1563,55 +1509,75 @@ Detta är en envägsmigration. Du kan inte spara en databas som KeePass1 databas
<translation type="unfinished"/>
</message>
<message>
- <source>&amp;Export to CSV file</source>
+ <source>Password Generator</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Re&amp;pair database</source>
+ <source>Clear history</source>
+ <translation>Töm historiken</translation>
+ </message>
+ <message>
+ <source>&amp;Database</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Password Generator</source>
+ <source>Import</source>
+ <translation>Importera</translation>
+ </message>
+ <message>
+ <source>&amp;Tools</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Clear history</source>
+ <source>Empty recycle bin</source>
<translation type="unfinished"/>
</message>
<message>
- <source>&amp;Database</source>
+ <source>Access error for config file %1</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Import</source>
+ <source>Quit KeePassXC</source>
<translation type="unfinished"/>
</message>
<message>
- <source>&amp;Tools</source>
+ <source>Please touch the button on your YubiKey!</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Import KeePass 1 database</source>
- <translation>Importera KeePass1 databas</translation>
+ <source>&amp;Help</source>
+ <translation type="unfinished"/>
</message>
<message>
- <source>Import CSV file</source>
+ <source>&amp;Open database...</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Empty recycle bin</source>
+ <source>Sa&amp;ve database as...</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Access error for config file %1</source>
+ <source>Change &amp;master key...</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Quit KeePassXC</source>
+ <source>&amp;Export to CSV file...</source>
<translation type="unfinished"/>
</message>
<message>
- <source>Please touch the button on your YubiKey!</source>
+ <source>Import KeePass 1 database...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Import CSV file...</source>
+ <translation>Importera CSV fil...</translation>
+ </message>
+ <message>
+ <source>Re&amp;pair database...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Set up TOTP...</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1792,7 +1758,7 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Close</source>
- <translation type="unfinished"/>
+ <translation>Stäng</translation>
</message>
<message>
<source>Apply</source>
@@ -1848,7 +1814,7 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Copy</source>
- <translation type="unfinished"/>
+ <translation>Kopiera</translation>
</message>
</context>
<context>
@@ -1965,7 +1931,7 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Clear</source>
- <translation type="unfinished"/>
+ <translation>Rensa</translation>
</message>
<message>
<source>Search...</source>
@@ -2010,7 +1976,7 @@ Please unlock the selected database or choose another one which is unlocked.</so
</message>
<message>
<source>Abort</source>
- <translation type="unfinished"/>
+ <translation>Avbryt</translation>
</message>
<message>
<source>Successfully removed permissions from %1 %2.</source>
@@ -2160,6 +2126,18 @@ give it a unique name to identify and accept it.</source>
<source>Always ask before performing Auto-Type</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Auto-Type delay</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source> ms</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Start only a single instance of KeePassXC</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>SettingsWidgetSecurity</name>
@@ -2199,6 +2177,14 @@ give it a unique name to identify and accept it.</source>
<source>Lock databases when session is locked or lid is closed</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <source>Privacy</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Use Google as fallback for downloading website icons</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>SetupTotpDialog</name>
@@ -2251,7 +2237,7 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Copy</source>
- <translation type="unfinished"/>
+ <translation>Kopiera</translation>
</message>
<message>
<source>Expires in</source>
@@ -2281,11 +2267,11 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Create new database</source>
- <translation type="unfinished"/>
+ <translation>Skapa ny databas</translation>
</message>
<message>
<source>Open existing database</source>
- <translation type="unfinished"/>
+ <translation>Öppna befintlig databas</translation>
</message>
<message>
<source>Import from KeePass 1</source>
@@ -2293,7 +2279,7 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Import from CSV</source>
- <translation type="unfinished"/>
+ <translation>Importera från CSV</translation>
</message>
<message>
<source>Recent databases</source>
diff --git a/share/translations/keepassx_tr.ts b/share/translations/keepassx_tr.ts
new file mode 100644
index 000000000..18639fc48
--- /dev/null
+++ b/share/translations/keepassx_tr.ts
@@ -0,0 +1,2384 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS language="tr" version="2.1">
+<context>
+ <name>AboutDialog</name>
+ <message>
+ <source>About KeePassXC</source>
+ <translation>KeePassXC Hakkında</translation>
+ </message>
+ <message>
+ <source>About</source>
+ <translation>Hakkında</translation>
+ </message>
+ <message>
+ <source>Contributors</source>
+ <translation>Katkıcılar</translation>
+ </message>
+ <message>
+ <source>Debug Info</source>
+ <translation>Hata Ayıklama Bilgisi</translation>
+ </message>
+ <message>
+ <source>Copy to clipboard</source>
+ <translation>Panoya kopyala</translation>
+ </message>
+ <message>
+ <source>Version %1
+</source>
+ <translation>Sürüm %1
+</translation>
+ </message>
+ <message>
+ <source>Revision: %1</source>
+ <translation>Düzeltme: %1</translation>
+ </message>
+ <message>
+ <source>Libraries:</source>
+ <translation>Kütüphaneler:</translation>
+ </message>
+ <message>
+ <source>Operating system: %1
+CPU architecture: %2
+Kernel: %3 %4</source>
+ <translation>Ä°ÅŸletim sistemi: %1
+MÄ°B mimarisi: %2
+Çekirdek: %3 %4</translation>
+ </message>
+ <message>
+ <source>Enabled extensions:</source>
+ <translation>Etkin eklentiler:</translation>
+ </message>
+ <message>
+ <source>Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</source>
+ <translation>Hataları bildir: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</source>
+ <translation>KeePassXC GNU Genel Kamu Lisansı (GPL) sürüm 2 veya (isteğinize göre) sürüm 3 şartları altında dağıtılmıştır.</translation>
+ </message>
+ <message>
+ <source>Project Maintainers:</source>
+ <translation>Tasarı Bakımcıları:</translation>
+ </message>
+ <message>
+ <source>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;See Contributions on GitHub&lt;/a&gt;</source>
+ <translation>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;Katkıları GitHub&apos;da Gör&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>Include the following information whenever you report a bug:</source>
+ <translation>Bir hata bildirirken ÅŸu bilgileri ekleyin:</translation>
+ </message>
+</context>
+<context>
+ <name>AccessControlDialog</name>
+ <message>
+ <source>Remember this decision</source>
+ <translation>Bu kararı anımsa</translation>
+ </message>
+ <message>
+ <source>Allow</source>
+ <translation>Ä°zin ver</translation>
+ </message>
+ <message>
+ <source>Deny</source>
+ <translation>Reddet</translation>
+ </message>
+ <message>
+ <source>%1 has requested access to passwords for the following item(s).
+Please select whether you want to allow access.</source>
+ <translation>%1, şu öge(ler) için parolalara erişim izni istedi.
+Lütfen erişime izin vermek istediklerinizi seçin.</translation>
+ </message>
+ <message>
+ <source>KeePassXC HTTP Confirm Access</source>
+ <translation>KeePassXC HTTP Erişim Onayı</translation>
+ </message>
+</context>
+<context>
+ <name>AutoType</name>
+ <message>
+ <source>Couldn&apos;t find an entry that matches the window title:</source>
+ <translation>Pencere başlığı ile eşleşen bir girdi bulunamadı:</translation>
+ </message>
+ <message>
+ <source>Auto-Type - KeePassXC</source>
+ <translation>Oto-Yaz - KeePassXC</translation>
+ </message>
+</context>
+<context>
+ <name>AutoTypeAssociationsModel</name>
+ <message>
+ <source>Window</source>
+ <translation>Pencere</translation>
+ </message>
+ <message>
+ <source>Sequence</source>
+ <translation>Sıra</translation>
+ </message>
+ <message>
+ <source>Default sequence</source>
+ <translation>Varsayılan sıra</translation>
+ </message>
+</context>
+<context>
+ <name>AutoTypeSelectDialog</name>
+ <message>
+ <source>Select entry to Auto-Type:</source>
+ <translation>Oto-Yazmak için girdi seçiniz:</translation>
+ </message>
+ <message>
+ <source>Auto-Type - KeePassXC</source>
+ <translation>Oto-Yaz - KeePassXC</translation>
+ </message>
+</context>
+<context>
+ <name>ChangeMasterKeyWidget</name>
+ <message>
+ <source>Password</source>
+ <translation>Parola</translation>
+ </message>
+ <message>
+ <source>Enter password:</source>
+ <translation>Parolayı gir:</translation>
+ </message>
+ <message>
+ <source>Repeat password:</source>
+ <translation>Parolayı yinele:</translation>
+ </message>
+ <message>
+ <source>Browse</source>
+ <translation>Gözat</translation>
+ </message>
+ <message>
+ <source>Create</source>
+ <translation>OluÅŸtur</translation>
+ </message>
+ <message>
+ <source>Key files</source>
+ <translation>Anahtar dosyaları</translation>
+ </message>
+ <message>
+ <source>All files</source>
+ <translation>Tüm dosyalar</translation>
+ </message>
+ <message>
+ <source>Create Key File...</source>
+ <translation>Anahtar Dosyası Oluştur...</translation>
+ </message>
+ <message>
+ <source>Unable to create Key File : </source>
+ <translation>Anahtar Dosyası oluşturulamıyor :</translation>
+ </message>
+ <message>
+ <source>Select a key file</source>
+ <translation>Bir anahtar dosyası seç</translation>
+ </message>
+ <message>
+ <source>Do you really want to use an empty string as password?</source>
+ <translation>BoÅŸ bir dizgeyi parola olarak kullanmak istediÄŸinize emin misiniz?</translation>
+ </message>
+ <message>
+ <source>Different passwords supplied.</source>
+ <translation>Farklı parolalar sağlandı.</translation>
+ </message>
+ <message>
+ <source>Failed to set %1 as the Key file:
+%2</source>
+ <translation>%1, Anahtar dosyası olarak belirlenemedi:
+%2</translation>
+ </message>
+ <message>
+ <source>&amp;Key file</source>
+ <translation>&amp;Anahtar dosyası</translation>
+ </message>
+ <message>
+ <source>Cha&amp;llenge Response</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Refresh</source>
+ <translation>Yenile</translation>
+ </message>
+ <message>
+ <source>Empty password</source>
+ <translation>BoÅŸ parola</translation>
+ </message>
+ <message>
+ <source>Changing master key failed: no YubiKey inserted.</source>
+ <translation>Ana anahtar değiştirme başarısız: YubiKey yerleştirilmedi.</translation>
+ </message>
+</context>
+<context>
+ <name>CloneDialog</name>
+ <message>
+ <source>Clone Options</source>
+ <translation>Klonlama Ayarları</translation>
+ </message>
+ <message>
+ <source>Replace username and password with references</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Copy history</source>
+ <translation>Kopyalama Geçmişi</translation>
+ </message>
+ <message>
+ <source>Append &apos; - Clone&apos; to title</source>
+ <translation>Başlık sonuna &apos; - Klon&apos; ekle</translation>
+ </message>
+</context>
+<context>
+ <name>CsvImportWidget</name>
+ <message>
+ <source>Import CSV fields</source>
+ <translation>CSV alanlarını içe aktar</translation>
+ </message>
+ <message>
+ <source>filename</source>
+ <translation>dosya adı</translation>
+ </message>
+ <message>
+ <source>size, rows, columns</source>
+ <translation>boyut, satırlar, sütunlar</translation>
+ </message>
+ <message>
+ <source>Encoding</source>
+ <translation>Kodlama</translation>
+ </message>
+ <message>
+ <source>Codec</source>
+ <translation>Kodlayıcı</translation>
+ </message>
+ <message>
+ <source>Text is qualified by</source>
+ <translation>Şu tarafından metin yetkilendirildi</translation>
+ </message>
+ <message>
+ <source>Fields are separated by</source>
+ <translation>Şu tarafından alanlar bölümlendi</translation>
+ </message>
+ <message>
+ <source>Comments start with</source>
+ <translation>Yorumlar ÅŸununla baÅŸlar</translation>
+ </message>
+ <message>
+ <source>First record has field names</source>
+ <translation>İlk kayıt alan adlarını içerir</translation>
+ </message>
+ <message>
+ <source>Number of headers line to discard</source>
+ <translation>Kaldırılacak başlık satırı adedi</translation>
+ </message>
+ <message>
+ <source>Consider &apos;\&apos; an escape character</source>
+ <translation>&apos;\&apos; kaçış karakteri olduğunu göz önünde bulundurun</translation>
+ </message>
+ <message>
+ <source>Preview</source>
+ <translation>Ön izle</translation>
+ </message>
+ <message>
+ <source>Column layout</source>
+ <translation>Kolon dizimi</translation>
+ </message>
+ <message>
+ <source>Not present in CSV file</source>
+ <translation>CSV içerisinde mevcut değil</translation>
+ </message>
+ <message>
+ <source>Empty fieldname </source>
+ <translation>Boş alan adı</translation>
+ </message>
+ <message>
+ <source>column </source>
+ <translation>kolon</translation>
+ </message>
+ <message>
+ <source>Imported from CSV file</source>
+ <translation>CSV dosyasından içe aktarıldı</translation>
+ </message>
+ <message>
+ <source>Original data: </source>
+ <translation>Özgün veri:</translation>
+ </message>
+ <message>
+ <source>Error(s) detected in CSV file !</source>
+ <translation>CSV dosyasında hata(lar) saptandı !</translation>
+ </message>
+ <message>
+ <source> more messages skipped]</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Error</source>
+ <translation>Hata</translation>
+ </message>
+ <message>
+ <source>CSV import: writer has errors:
+</source>
+ <translation>CSV içe aktarma: yazıcıda hatalar:
+</translation>
+ </message>
+</context>
+<context>
+ <name>CsvImportWizard</name>
+ <message>
+ <source>Import CSV file</source>
+ <translation>CSV dosyası içe aktar</translation>
+ </message>
+ <message>
+ <source>Error</source>
+ <translation>Hata</translation>
+ </message>
+ <message>
+ <source>Unable to calculate master key</source>
+ <translation>Ana anahtar hesaplanamıyor</translation>
+ </message>
+</context>
+<context>
+ <name>CsvParserModel</name>
+ <message>
+ <source> byte, </source>
+ <translation>bayt,</translation>
+ </message>
+ <message>
+ <source> rows, </source>
+ <translation>satır,</translation>
+ </message>
+ <message>
+ <source> columns</source>
+ <translation>sütun,</translation>
+ </message>
+</context>
+<context>
+ <name>DatabaseOpenWidget</name>
+ <message>
+ <source>Enter master key</source>
+ <translation>Ana anahtar gir</translation>
+ </message>
+ <message>
+ <source>Key File:</source>
+ <translation>Anahtar Dosyası:</translation>
+ </message>
+ <message>
+ <source>Password:</source>
+ <translation>Parola:</translation>
+ </message>
+ <message>
+ <source>Browse</source>
+ <translation>Gözat</translation>
+ </message>
+ <message>
+ <source>Unable to open the database.</source>
+ <translation>Veri tabanı açılamıyor.</translation>
+ </message>
+ <message>
+ <source>Can&apos;t open key file</source>
+ <translation>Anahtar dosya açılamıyor</translation>
+ </message>
+ <message>
+ <source>All files</source>
+ <translation>Tüm dosyalar</translation>
+ </message>
+ <message>
+ <source>Key files</source>
+ <translation>Anahtar dosyaları</translation>
+ </message>
+ <message>
+ <source>Select key file</source>
+ <translation>Anahtar dosyası seç</translation>
+ </message>
+ <message>
+ <source>Refresh</source>
+ <translation>Yenile</translation>
+ </message>
+ <message>
+ <source>Challenge Response:</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>DatabaseRepairWidget</name>
+ <message>
+ <source>Repair database</source>
+ <translation>Veri tabanını onar</translation>
+ </message>
+ <message>
+ <source>Error</source>
+ <translation>Hata</translation>
+ </message>
+ <message>
+ <source>Can&apos;t open key file</source>
+ <translation>Anahtar dosya açılamıyor</translation>
+ </message>
+ <message>
+ <source>Database opened fine. Nothing to do.</source>
+ <translation>Veri tabanı açıldı. Yapılacak bir şey yok.</translation>
+ </message>
+ <message>
+ <source>Unable to open the database.</source>
+ <translation>Veri tabanı açılamıyor.</translation>
+ </message>
+ <message>
+ <source>Success</source>
+ <translation>Başarılı</translation>
+ </message>
+ <message>
+ <source>The database has been successfully repaired
+You can now save it.</source>
+ <translation>Veri tabanı başarıyla onarıldı
+Artık kaydedebilirsiniz.</translation>
+ </message>
+ <message>
+ <source>Unable to repair the database.</source>
+ <translation>Veri tabanı onarılamıyor.</translation>
+ </message>
+</context>
+<context>
+ <name>DatabaseSettingsWidget</name>
+ <message>
+ <source>Database name:</source>
+ <translation>Veri tabanı adı:</translation>
+ </message>
+ <message>
+ <source>Database description:</source>
+ <translation>Veri tabanı ayrıntısı:</translation>
+ </message>
+ <message>
+ <source>Transform rounds:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Default username:</source>
+ <translation>Öntanımlı kullanıcı adı:</translation>
+ </message>
+ <message>
+ <source> MiB</source>
+ <translation>MiB</translation>
+ </message>
+ <message>
+ <source>Benchmark</source>
+ <translation>Karşılaştırmalı Değerlendirme</translation>
+ </message>
+ <message>
+ <source>Max. history items:</source>
+ <translation>Azami geçmiş ögesi:</translation>
+ </message>
+ <message>
+ <source>Max. history size:</source>
+ <translation>Azami geçmiş boyutu:</translation>
+ </message>
+ <message>
+ <source>Use recycle bin</source>
+ <translation>Geri dönüşüm kutusunu kullan</translation>
+ </message>
+ <message>
+ <source>AES: 256 Bit (default)</source>
+ <translation>AES: 256 Bit (öntanımlı)</translation>
+ </message>
+ <message>
+ <source>Twofish: 256 Bit</source>
+ <translation>Twofish: 256 Bit</translation>
+ </message>
+ <message>
+ <source>Algorithm:</source>
+ <translation>Algoritma:</translation>
+ </message>
+</context>
+<context>
+ <name>DatabaseTabWidget</name>
+ <message>
+ <source>Root</source>
+ <translation>Kök</translation>
+ </message>
+ <message>
+ <source>KeePass 2 Database</source>
+ <translation>KeePass 2 Veri Tabanı</translation>
+ </message>
+ <message>
+ <source>All files</source>
+ <translation>Tüm dosyalar</translation>
+ </message>
+ <message>
+ <source>Open database</source>
+ <translation>Veritabanı aç</translation>
+ </message>
+ <message>
+ <source>File not found!</source>
+ <translation>Dosya bulunamadı!</translation>
+ </message>
+ <message>
+ <source>Open KeePass 1 database</source>
+ <translation>KeePass 1 veri tabanı aç</translation>
+ </message>
+ <message>
+ <source>KeePass 1 database</source>
+ <translation>KeePass 1 veri tabanı</translation>
+ </message>
+ <message>
+ <source>All files (*)</source>
+ <translation>Tüm dosyalar (*)</translation>
+ </message>
+ <message>
+ <source>Close?</source>
+ <translation>Kapat?</translation>
+ </message>
+ <message>
+ <source>Save changes?</source>
+ <translation>DeÄŸiÅŸiklikleri kaydet?</translation>
+ </message>
+ <message>
+ <source>&quot;%1&quot; was modified.
+Save changes?</source>
+ <translation>&quot;%1&quot; deÄŸiÅŸtirildi.
+DeÄŸiÅŸiklikleri kaydet?</translation>
+ </message>
+ <message>
+ <source>Writing the database failed.</source>
+ <translation>Veri tabanına yazma başarısız.</translation>
+ </message>
+ <message>
+ <source>Save database as</source>
+ <translation>Veri tabanını farklı kaydet</translation>
+ </message>
+ <message>
+ <source>New database</source>
+ <translation>Yeni veri tabanı</translation>
+ </message>
+ <message>
+ <source>locked</source>
+ <translation>kilitli</translation>
+ </message>
+ <message>
+ <source>Lock database</source>
+ <translation>Veri tabanını kilitle</translation>
+ </message>
+ <message>
+ <source>Can't lock the database as you are currently editing it.
+Please press cancel to finish your changes or discard them.</source>
+ <translation>Şu anda düzenlediğiniz için veri tabanı kilitlenemez.
+Lütfen değişikliklerinizi bitirmek için iptale basın veya onlardan vazgeçin.</translation>
+ </message>
+ <message>
+ <source>This database has never been saved.
+You can save the database or stop locking it.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>This database has been modified.
+Do you want to save the database before locking it?
+Otherwise your changes are lost.</source>
+ <translation>Veri tabanı değiştirildi.
+Kilitlemeden önce veri tabanını kaydetmek ister misiniz?
+Aksi halde deÄŸiÅŸiklikleriniz kaybolacak.</translation>
+ </message>
+ <message>
+ <source>&quot;%1&quot; is in edit mode.
+Discard changes and close anyway?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Export database to CSV file</source>
+ <translation>Veri tabanını CSV dosyasına dışa aktar</translation>
+ </message>
+ <message>
+ <source>CSV file</source>
+ <translation>CSV dosyası</translation>
+ </message>
+ <message>
+ <source>Writing the CSV file failed.</source>
+ <translation>CSV dosyasına yazma başarısız.</translation>
+ </message>
+ <message>
+ <source>Unable to open the database.</source>
+ <translation>Veri tabanı açılamıyor.</translation>
+ </message>
+ <message>
+ <source>Merge database</source>
+ <translation>Veri tabanı birleştir</translation>
+ </message>
+ <message>
+ <source>The database you are trying to save as is locked by another instance of KeePassXC.
+Do you want to save it anyway?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Passwords</source>
+ <translation>Parolalar</translation>
+ </message>
+ <message>
+ <source>Database already opened</source>
+ <translation>Veri tabanı zaten açıldı</translation>
+ </message>
+ <message>
+ <source>The database you are trying to open is locked by another instance of KeePassXC.
+
+Do you want to open it anyway?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Open read-only</source>
+ <translation>Salt okunur aç</translation>
+ </message>
+ <message>
+ <source>File opened in read only mode.</source>
+ <translation>Dosya salt okunur kipte açıldı.</translation>
+ </message>
+ <message>
+ <source>Open CSV file</source>
+ <translation>CSV dosyası aç</translation>
+ </message>
+</context>
+<context>
+ <name>DatabaseWidget</name>
+ <message>
+ <source>Change master key</source>
+ <translation>Ana anahtarı değiştir</translation>
+ </message>
+ <message>
+ <source>Delete entry?</source>
+ <translation>Girdiyi sil?</translation>
+ </message>
+ <message>
+ <source>Do you really want to delete the entry &quot;%1&quot; for good?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Delete entries?</source>
+ <translation>Girdileri sil?</translation>
+ </message>
+ <message>
+ <source>Do you really want to delete %1 entries for good?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Move entries to recycle bin?</source>
+ <translation>Girdileri geri dönüşüm kutusuna taşı?</translation>
+ </message>
+ <message numerus="yes">
+ <source>Do you really want to move %n entry(s) to the recycle bin?</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <source>Delete group?</source>
+ <translation>Kümeyi sil?</translation>
+ </message>
+ <message>
+ <source>Do you really want to delete the group &quot;%1&quot; for good?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Unable to calculate master key</source>
+ <translation>Ana anahtar hesaplanamıyor</translation>
+ </message>
+ <message>
+ <source>Move entry to recycle bin?</source>
+ <translation>Girdiyi geri dönüşüm kutusuna taşı?</translation>
+ </message>
+ <message>
+ <source>Do you really want to move entry &quot;%1&quot; to the recycle bin?</source>
+ <translation>&quot;%1&quot; girdisini geri dönüşüm kutusuna taşımak istediğinize emin misiniz?</translation>
+ </message>
+ <message>
+ <source>Searching...</source>
+ <translation>Aranıyor...</translation>
+ </message>
+ <message>
+ <source>No current database.</source>
+ <translation>Geçerli veri tabanı yok.</translation>
+ </message>
+ <message>
+ <source>No source database, nothing to do.</source>
+ <translation>Kaynak veri tabanı yok, yapılacak bir şey yok.</translation>
+ </message>
+ <message>
+ <source>Search Results (%1)</source>
+ <translation>Arama Sonuçları (%1)</translation>
+ </message>
+ <message>
+ <source>No Results</source>
+ <translation>Sonuç Yok</translation>
+ </message>
+ <message>
+ <source>Execute command?</source>
+ <translation>Komut çalıştır?</translation>
+ </message>
+ <message>
+ <source>Do you really want to execute the following command?&lt;br&gt;&lt;br&gt;%1&lt;br&gt;</source>
+ <translation>Şu komutu çalıştırmak istediğinize emin misiniz?&lt;br&gt;&lt;br&gt;%1&lt;br&gt;</translation>
+ </message>
+ <message>
+ <source>Remember my choice</source>
+ <translation>Seçimimi anımsa</translation>
+ </message>
+ <message>
+ <source>Autoreload Request</source>
+ <translation>Kendinden yeniden yükleme isteği</translation>
+ </message>
+ <message>
+ <source>The database file has changed. Do you want to load the changes?</source>
+ <translation>Veri tabanı dosyası değiştirildi. Değişiklikleri yüklemek ister misiniz?</translation>
+ </message>
+ <message>
+ <source>Merge Request</source>
+ <translation>BirleÅŸtirme Ä°steÄŸi</translation>
+ </message>
+ <message>
+ <source>The database file has changed and you have unsaved changes.Do you want to merge your changes?</source>
+ <translation>Veri tabanı dosyası değiştirildi ve kaydedilmemiş değişiklikleriniz var. Değişikliklerinizi birleştirmek ister misiniz?</translation>
+ </message>
+ <message>
+ <source>Could not open the new database file while attempting to autoreload this database.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Empty recycle bin?</source>
+ <translation>Geri dönüşüm kutusunu boşalt?</translation>
+ </message>
+ <message>
+ <source>Are you sure you want to permanently delete everything from your recycle bin?</source>
+ <translation>Geri dönüşüm kutunuzdaki her şeyi kalıcı olarak silmek istediğinize emin misiniz?</translation>
+ </message>
+</context>
+<context>
+ <name>EditEntryWidget</name>
+ <message>
+ <source>Entry</source>
+ <translation>Girdi</translation>
+ </message>
+ <message>
+ <source>Advanced</source>
+ <translation>GeliÅŸmiÅŸ</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Simge</translation>
+ </message>
+ <message>
+ <source>Auto-Type</source>
+ <translation>Oto-Yazma</translation>
+ </message>
+ <message>
+ <source>Properties</source>
+ <translation>Özellikler</translation>
+ </message>
+ <message>
+ <source>History</source>
+ <translation>Geçmiş</translation>
+ </message>
+ <message>
+ <source>Entry history</source>
+ <translation>Girdi geçmişi</translation>
+ </message>
+ <message>
+ <source>Add entry</source>
+ <translation>Girdi ekle</translation>
+ </message>
+ <message>
+ <source>Edit entry</source>
+ <translation>Girdi düzenle</translation>
+ </message>
+ <message>
+ <source>Different passwords supplied.</source>
+ <translation>Farklı parolalar sağlandı.</translation>
+ </message>
+ <message>
+ <source>New attribute</source>
+ <translation>Yeni öznitelik</translation>
+ </message>
+ <message>
+ <source>Select file</source>
+ <translation>Dosya seç</translation>
+ </message>
+ <message>
+ <source>Unable to open file</source>
+ <translation>Dosya açılamıyor</translation>
+ </message>
+ <message>
+ <source>Save attachment</source>
+ <translation>Eki kaydet</translation>
+ </message>
+ <message>
+ <source>Unable to save the attachment:
+</source>
+ <translation>Ek kaydedilemiyor:
+</translation>
+ </message>
+ <message>
+ <source>Tomorrow</source>
+ <translation>Yarın</translation>
+ </message>
+ <message numerus="yes">
+ <source>%n week(s)</source>
+ <translation><numerusform>%n hafta</numerusform><numerusform>%n hafta</numerusform></translation>
+ </message>
+ <message numerus="yes">
+ <source>%n month(s)</source>
+ <translation><numerusform>%n ay</numerusform><numerusform>%n ay</numerusform></translation>
+ </message>
+ <message>
+ <source>1 year</source>
+ <translation>1 yıl</translation>
+ </message>
+ <message>
+ <source>Confirm Remove</source>
+ <translation>Kaldırmayı Onayla</translation>
+ </message>
+ <message>
+ <source>Are you sure you want to remove this attribute?</source>
+ <translation>Bu özniteliği silmek istediğinizden emin misiniz?</translation>
+ </message>
+ <message>
+ <source>[PROTECTED] Press reveal to view or edit</source>
+ <translation>[KORUMALI] Görmek veya düzenlemek için göstere bas</translation>
+ </message>
+ <message>
+ <source>Are you sure you want to remove this attachment?</source>
+ <translation>Bu eki kaldırmak istediğinizden emin misiniz?</translation>
+ </message>
+</context>
+<context>
+ <name>EditEntryWidgetAdvanced</name>
+ <message>
+ <source>Additional attributes</source>
+ <translation>Ek öznitelikler</translation>
+ </message>
+ <message>
+ <source>Add</source>
+ <translation>Ekle</translation>
+ </message>
+ <message>
+ <source>Remove</source>
+ <translation>Kaldır</translation>
+ </message>
+ <message>
+ <source>Attachments</source>
+ <translation>Ekler</translation>
+ </message>
+ <message>
+ <source>Save</source>
+ <translation>Kaydet</translation>
+ </message>
+ <message>
+ <source>Open</source>
+ <translation>Aç</translation>
+ </message>
+ <message>
+ <source>Edit Name</source>
+ <translation>Adı Düzenle</translation>
+ </message>
+ <message>
+ <source>Protect</source>
+ <translation>Koru</translation>
+ </message>
+ <message>
+ <source>Reveal</source>
+ <translation>Göster</translation>
+ </message>
+</context>
+<context>
+ <name>EditEntryWidgetAutoType</name>
+ <message>
+ <source>Enable Auto-Type for this entry</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>+</source>
+ <translation>+</translation>
+ </message>
+ <message>
+ <source>-</source>
+ <translation>-</translation>
+ </message>
+ <message>
+ <source>Window title:</source>
+ <translation>Pencere başlığı:</translation>
+ </message>
+ <message>
+ <source>Inherit default Auto-Type sequence from the &amp;group</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Use custom Auto-Type sequence:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Use default se&amp;quence</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Set custo&amp;m sequence:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Window Associations</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>EditEntryWidgetHistory</name>
+ <message>
+ <source>Show</source>
+ <translation>Göster</translation>
+ </message>
+ <message>
+ <source>Restore</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Delete</source>
+ <translation>Sil</translation>
+ </message>
+ <message>
+ <source>Delete all</source>
+ <translation>Tümünü sil</translation>
+ </message>
+</context>
+<context>
+ <name>EditEntryWidgetMain</name>
+ <message>
+ <source>Title:</source>
+ <translation>Başlık:</translation>
+ </message>
+ <message>
+ <source>Username:</source>
+ <translation>Kullanıcı adı:</translation>
+ </message>
+ <message>
+ <source>Password:</source>
+ <translation>Parola:</translation>
+ </message>
+ <message>
+ <source>Repeat:</source>
+ <translation>Yinele:</translation>
+ </message>
+ <message>
+ <source>URL:</source>
+ <translation>URL:</translation>
+ </message>
+ <message>
+ <source>Expires</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Presets</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Notes:</source>
+ <translation>Notlar</translation>
+ </message>
+</context>
+<context>
+ <name>EditGroupWidget</name>
+ <message>
+ <source>Group</source>
+ <translation>Küme</translation>
+ </message>
+ <message>
+ <source>Icon</source>
+ <translation>Simge</translation>
+ </message>
+ <message>
+ <source>Properties</source>
+ <translation>Özellikler</translation>
+ </message>
+ <message>
+ <source>Add group</source>
+ <translation>Küme ekle</translation>
+ </message>
+ <message>
+ <source>Edit group</source>
+ <translation>Küme düzenle</translation>
+ </message>
+ <message>
+ <source>Enable</source>
+ <translation>EtkinleÅŸtir</translation>
+ </message>
+ <message>
+ <source>Disable</source>
+ <translation>Devre dışı bırak</translation>
+ </message>
+ <message>
+ <source>Inherit from parent group (%1)</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>EditGroupWidgetMain</name>
+ <message>
+ <source>Name</source>
+ <translation>Ad</translation>
+ </message>
+ <message>
+ <source>Notes</source>
+ <translation>Notlar</translation>
+ </message>
+ <message>
+ <source>Expires</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Search</source>
+ <translation>Arama</translation>
+ </message>
+ <message>
+ <source>Auto-Type</source>
+ <translation>Oto-Yazma</translation>
+ </message>
+ <message>
+ <source>&amp;Use default Auto-Type sequence of parent group</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Set default Auto-Type se&amp;quence</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>EditWidgetIcons</name>
+ <message>
+ <source>Add custom icon</source>
+ <translation>Özel simge ekle</translation>
+ </message>
+ <message>
+ <source>Delete custom icon</source>
+ <translation>Özel simgeyi sil</translation>
+ </message>
+ <message>
+ <source>Images</source>
+ <translation>Resimler</translation>
+ </message>
+ <message>
+ <source>All files</source>
+ <translation>Tüm dosyalar</translation>
+ </message>
+ <message>
+ <source>Select Image</source>
+ <translation>Resim Seç</translation>
+ </message>
+ <message>
+ <source>Download favicon</source>
+ <translation>Simge indir</translation>
+ </message>
+ <message>
+ <source>Unable to fetch favicon.</source>
+ <translation>Simge alınamadı.</translation>
+ </message>
+ <message>
+ <source>Can&apos;t read icon</source>
+ <translation>Simge okunamadı</translation>
+ </message>
+ <message>
+ <source>&amp;Use default icon</source>
+ <translation>&amp;Öntanımlı simgeyi kullan</translation>
+ </message>
+ <message>
+ <source>Use custo&amp;m icon</source>
+ <translation>Öze&amp;l simge kullan</translation>
+ </message>
+ <message>
+ <source>Confirm Delete</source>
+ <translation>Silmeyi Onayla</translation>
+ </message>
+ <message>
+ <source>This icon is used by %1 entries, and will be replaced by the default icon. Are you sure you want to delete it?</source>
+ <translation>Bu simge %1 girdi tarafından kullanılıyor ve öntanımlı simge tarafından değiştirilecek. Silmek istediğinize emin misiniz?</translation>
+ </message>
+ <message>
+ <source>Hint: You can enable Google as a fallback under Tools&gt;Settings&gt;Security</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Custom icon already exists</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>EditWidgetProperties</name>
+ <message>
+ <source>Created:</source>
+ <translation>OluÅŸturuldu:</translation>
+ </message>
+ <message>
+ <source>Modified:</source>
+ <translation>DeÄŸiÅŸtirildi:</translation>
+ </message>
+ <message>
+ <source>Accessed:</source>
+ <translation>EriÅŸildi:</translation>
+ </message>
+ <message>
+ <source>Uuid:</source>
+ <translation>Uuid:</translation>
+ </message>
+</context>
+<context>
+ <name>Entry</name>
+ <message>
+ <source> - Clone</source>
+ <translation>- Klon</translation>
+ </message>
+</context>
+<context>
+ <name>EntryAttributesModel</name>
+ <message>
+ <source>Name</source>
+ <translation>Ad</translation>
+ </message>
+</context>
+<context>
+ <name>EntryHistoryModel</name>
+ <message>
+ <source>Last modified</source>
+ <translation>Son deÄŸiÅŸtirilme</translation>
+ </message>
+ <message>
+ <source>Title</source>
+ <translation>Başlık</translation>
+ </message>
+ <message>
+ <source>Username</source>
+ <translation>Kullanıcı adı</translation>
+ </message>
+ <message>
+ <source>URL</source>
+ <translation>URL</translation>
+ </message>
+</context>
+<context>
+ <name>EntryModel</name>
+ <message>
+ <source>Group</source>
+ <translation>Küme</translation>
+ </message>
+ <message>
+ <source>Title</source>
+ <translation>Başlık</translation>
+ </message>
+ <message>
+ <source>Username</source>
+ <translation>Kullanıcı adı</translation>
+ </message>
+ <message>
+ <source>URL</source>
+ <translation>URL</translation>
+ </message>
+ <message>
+ <source>Ref: </source>
+ <comment>Reference abbreviation</comment>
+ <translation>Ref: </translation>
+ </message>
+</context>
+<context>
+ <name>Group</name>
+ <message>
+ <source>Recycle Bin</source>
+ <translation>Geri Dönüşüm Kutusu</translation>
+ </message>
+</context>
+<context>
+ <name>HttpPasswordGeneratorWidget</name>
+ <message>
+ <source>Length:</source>
+ <translation>Uzunluk:</translation>
+ </message>
+ <message>
+ <source>Character Types</source>
+ <translation>Karakter Türleri</translation>
+ </message>
+ <message>
+ <source>Upper Case Letters</source>
+ <translation>Büyük Harfler</translation>
+ </message>
+ <message>
+ <source>A-Z</source>
+ <translation>A-Z</translation>
+ </message>
+ <message>
+ <source>Lower Case Letters</source>
+ <translation>Küçük Harfler</translation>
+ </message>
+ <message>
+ <source>a-z</source>
+ <translation>a-z</translation>
+ </message>
+ <message>
+ <source>Numbers</source>
+ <translation>Sayılar</translation>
+ </message>
+ <message>
+ <source>0-9</source>
+ <translation>0-9</translation>
+ </message>
+ <message>
+ <source>Special Characters</source>
+ <translation>Özel Karakterler</translation>
+ </message>
+ <message>
+ <source>/*_&amp; ...</source>
+ <translation>/*_&amp; ...</translation>
+ </message>
+ <message>
+ <source>Exclude look-alike characters</source>
+ <translation>Benzer karakterleri dışla</translation>
+ </message>
+ <message>
+ <source>Ensure that the password contains characters from every group</source>
+ <translation>Parolanın her kümeden karakter içerdiğine emin olun</translation>
+ </message>
+</context>
+<context>
+ <name>KMessageWidget</name>
+ <message>
+ <source>&amp;Close</source>
+ <translation>&amp;Kapat</translation>
+ </message>
+ <message>
+ <source>Close message</source>
+ <translation>Ä°letiyi kapat</translation>
+ </message>
+</context>
+<context>
+ <name>KeePass1OpenWidget</name>
+ <message>
+ <source>Import KeePass1 database</source>
+ <translation>KeePass1 veri tabanı içe aktar</translation>
+ </message>
+ <message>
+ <source>Unable to open the database.</source>
+ <translation>Veri tabanı açılamıyor.</translation>
+ </message>
+</context>
+<context>
+ <name>KeePass1Reader</name>
+ <message>
+ <source>Unable to read keyfile.</source>
+ <translation>Anahtar dosyası okunamıyor.</translation>
+ </message>
+ <message>
+ <source>Not a KeePass database.</source>
+ <translation>KeePass veri tabanı değil.</translation>
+ </message>
+ <message>
+ <source>Unsupported encryption algorithm.</source>
+ <translation>Desteklenmeyen şifreleme algoritması.</translation>
+ </message>
+ <message>
+ <source>Unsupported KeePass database version.</source>
+ <translation>Desteklenmeyen KeePass veri tabanı sürümü.</translation>
+ </message>
+ <message>
+ <source>Root</source>
+ <translation>Kök</translation>
+ </message>
+ <message>
+ <source>Unable to calculate master key</source>
+ <translation>Ana anahtar hesaplanamaz</translation>
+ </message>
+ <message>
+ <source>Wrong key or database file is corrupt.</source>
+ <translation>Yanlış anahtar veya veri tabanı dosyası bozuk.</translation>
+ </message>
+</context>
+<context>
+ <name>KeePass2Reader</name>
+ <message>
+ <source>Not a KeePass database.</source>
+ <translation>KeePass veri tabanı değil.</translation>
+ </message>
+ <message>
+ <source>Unsupported KeePass database version.</source>
+ <translation>Desteklenmeyen KeePass veri tabanı sürümü.</translation>
+ </message>
+ <message>
+ <source>Wrong key or database file is corrupt.</source>
+ <translation>Yanlış anahtar veya veri tabanı dosyası bozuk.</translation>
+ </message>
+ <message>
+ <source>Unable to calculate master key</source>
+ <translation>Ana anahtar hesaplanamaz</translation>
+ </message>
+ <message>
+ <source>Unable to issue challenge-response.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>The selected file is an old KeePass 1 database (.kdb).
+
+You can import it by clicking on Database &gt; 'Import KeePass 1 database...'.
+This is a one-way migration. You won&apos;t be able to open the imported database with the old KeePassX 0.4 version.</source>
+ <translation>Seçilen dosya eski bir KeePass1 veri tabanıdır (.kdb).
+
+Veri tabanı &gt; &apos;KeePass1 veri tabanı içe aktar...&apos;a tıklayarak içe aktarabilirsiniz.
+Bu tek yönlü bir yer değiştirmedir. İçe aktarılan veri tabanını eski KeePassX 0.4 sürümüyle açamayacaksınız.</translation>
+ </message>
+</context>
+<context>
+ <name>Main</name>
+ <message>
+ <source>Fatal error while testing the cryptographic functions.</source>
+ <translation>Kriptografik işlevler sınanırken ölümcül hata.</translation>
+ </message>
+ <message>
+ <source>KeePassXC - Error</source>
+ <translation>KeePassXC - Hata</translation>
+ </message>
+ <message>
+ <source>The lock file could not be created. Single-instance mode disabled.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Another instance of KeePassXC is already running.</source>
+ <translation>Başka bir KeePassXC oluşumu zaten çalışıyor.</translation>
+ </message>
+ <message>
+ <source>Existing single-instance lock file is invalid. Launching new instance.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>MainWindow</name>
+ <message>
+ <source>Open database</source>
+ <translation>Veritabanı aç</translation>
+ </message>
+ <message>
+ <source>Database settings</source>
+ <translation>Veri tabnı ayarları</translation>
+ </message>
+ <message>
+ <source>Copy username to clipboard</source>
+ <translation>Kullanıcı adını panoya kopyala</translation>
+ </message>
+ <message>
+ <source>Copy password to clipboard</source>
+ <translation>Parolayı panoya kopyala</translation>
+ </message>
+ <message>
+ <source>Settings</source>
+ <translation>Ayarlar</translation>
+ </message>
+ <message>
+ <source>Show toolbar</source>
+ <translation>Araç çubuğunu göster</translation>
+ </message>
+ <message>
+ <source>read-only</source>
+ <translation>salt okunur</translation>
+ </message>
+ <message>
+ <source>Toggle window</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>KeePass 2 Database</source>
+ <translation>KeePass 2 Veri Tabanı</translation>
+ </message>
+ <message>
+ <source>All files</source>
+ <translation>Tüm dosyalar</translation>
+ </message>
+ <message>
+ <source>Save repaired database</source>
+ <translation>Onarılan veri tabanını kaydet</translation>
+ </message>
+ <message>
+ <source>Writing the database failed.</source>
+ <translation>Veri tabanına yazma başarısız.</translation>
+ </message>
+ <message>
+ <source>&amp;Recent databases</source>
+ <translation>&amp;Son veri tabanları</translation>
+ </message>
+ <message>
+ <source>E&amp;ntries</source>
+ <translation>G&amp;irdiler</translation>
+ </message>
+ <message>
+ <source>Copy att&amp;ribute to clipboard</source>
+ <translation>Öznite&amp;liği panoya kopyala</translation>
+ </message>
+ <message>
+ <source>&amp;Groups</source>
+ <translation>&amp;Kümeler</translation>
+ </message>
+ <message>
+ <source>&amp;View</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Quit</source>
+ <translation>&amp;Çık</translation>
+ </message>
+ <message>
+ <source>&amp;About</source>
+ <translation>&amp;Hakkında</translation>
+ </message>
+ <message>
+ <source>&amp;Save database</source>
+ <translation>Veri tabanını k&amp;aydet</translation>
+ </message>
+ <message>
+ <source>&amp;Close database</source>
+ <translation>Veri tabanını &amp;kapat</translation>
+ </message>
+ <message>
+ <source>&amp;New database</source>
+ <translation>&amp;Yeni veri tabanı</translation>
+ </message>
+ <message>
+ <source>Merge from KeePassX database</source>
+ <translation>KeePassX veri tabanından birleştir</translation>
+ </message>
+ <message>
+ <source>&amp;Add new entry</source>
+ <translation>Yeni girdi &amp;ekle</translation>
+ </message>
+ <message>
+ <source>&amp;View/Edit entry</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Delete entry</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Add new group</source>
+ <translation>Yeni küme &amp;ekle</translation>
+ </message>
+ <message>
+ <source>&amp;Edit group</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Delete group</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Database settings</source>
+ <translation>&amp;Veri tabanı ayarları</translation>
+ </message>
+ <message>
+ <source>&amp;Clone entry</source>
+ <translation>&amp;Girdi Klonla</translation>
+ </message>
+ <message>
+ <source>Timed one-time password</source>
+ <translation>Zamanlanmış tek seferlik parola</translation>
+ </message>
+ <message>
+ <source>Copy &amp;TOTP</source>
+ <translation>&amp;ZTSP&apos;yi kopyala</translation>
+ </message>
+ <message>
+ <source>Show TOTP</source>
+ <translation>ZTSP&apos;yi göster</translation>
+ </message>
+ <message>
+ <source>&amp;Find</source>
+ <translation>&amp;Bul</translation>
+ </message>
+ <message>
+ <source>Copy &amp;username</source>
+ <translation>&amp;Kullanıcı adını kopyala</translation>
+ </message>
+ <message>
+ <source>Cop&amp;y password</source>
+ <translation>Parolayı kop&amp;yala</translation>
+ </message>
+ <message>
+ <source>&amp;Settings</source>
+ <translation>&amp;Ayarlar</translation>
+ </message>
+ <message>
+ <source>&amp;Perform Auto-Type</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Open URL</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Lock databases</source>
+ <translation>Veri tabanlarını &amp;kilitle</translation>
+ </message>
+ <message>
+ <source>&amp;Title</source>
+ <translation>&amp;Başlık</translation>
+ </message>
+ <message>
+ <source>&amp;URL</source>
+ <translation>&amp;URL</translation>
+ </message>
+ <message>
+ <source>&amp;Notes</source>
+ <translation>&amp;Notlar</translation>
+ </message>
+ <message>
+ <source>Password Generator</source>
+ <translation>Parola OluÅŸturucu</translation>
+ </message>
+ <message>
+ <source>Clear history</source>
+ <translation>Geçmişi temizle</translation>
+ </message>
+ <message>
+ <source>&amp;Database</source>
+ <translation>&amp;Veri tabanı</translation>
+ </message>
+ <message>
+ <source>Import</source>
+ <translation>İçe aktar</translation>
+ </message>
+ <message>
+ <source>&amp;Tools</source>
+ <translation>&amp;Araçlar</translation>
+ </message>
+ <message>
+ <source>Empty recycle bin</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Access error for config file %1</source>
+ <translation>%1 yapılandırma dosyası için erişim hatası</translation>
+ </message>
+ <message>
+ <source>Quit KeePassXC</source>
+ <translation>KeePassXC&apos;den Çık</translation>
+ </message>
+ <message>
+ <source>Please touch the button on your YubiKey!</source>
+ <translation>Lütfen YubiKey&apos;inizdeki düğmeye dokunun!</translation>
+ </message>
+ <message>
+ <source>&amp;Help</source>
+ <translation>&amp;Yardım</translation>
+ </message>
+ <message>
+ <source>&amp;Open database...</source>
+ <translation>&amp;Veritabanı aç...</translation>
+ </message>
+ <message>
+ <source>Sa&amp;ve database as...</source>
+ <translation>Veribanını kaydet...</translation>
+ </message>
+ <message>
+ <source>Change &amp;master key...</source>
+ <translation>Ana anahtarı değiştir...</translation>
+ </message>
+ <message>
+ <source>&amp;Export to CSV file...</source>
+ <translation>&amp;CSV dosyasına aktar...</translation>
+ </message>
+ <message>
+ <source>Import KeePass 1 database...</source>
+ <translation>KeePass 1 veritabanını içe aktar</translation>
+ </message>
+ <message>
+ <source>Import CSV file...</source>
+ <translation>CSV dosyasını içe aktar...</translation>
+ </message>
+ <message>
+ <source>Re&amp;pair database...</source>
+ <translation>Veritabanını onar...</translation>
+ </message>
+ <message>
+ <source>Set up TOTP...</source>
+ <translation>TOTP kurulumu yap...</translation>
+ </message>
+</context>
+<context>
+ <name>OptionDialog</name>
+ <message>
+ <source>Dialog</source>
+ <translation>Diyalog</translation>
+ </message>
+ <message>
+ <source>General</source>
+ <translation>Genel</translation>
+ </message>
+ <message>
+ <source>Sh&amp;ow a notification when credentials are requested</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Sort matching entries by &amp;username</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Re&amp;move all stored permissions from entries in active database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Advanced</source>
+ <translation>GeliÅŸmiÅŸ</translation>
+ </message>
+ <message>
+ <source>Always allow &amp;access to entries</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Always allow &amp;updating entries</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Searc&amp;h in all opened databases for matching entries</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>HTTP Port:</source>
+ <translation>HTTP Bağlantı noktası:</translation>
+ </message>
+ <message>
+ <source>Default port: 19455</source>
+ <translation>Öntanımlı bağlantı noktası: 19455</translation>
+ </message>
+ <message>
+ <source>Re&amp;quest to unlock the database if it is locked</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Sort &amp;matching entries by title</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>KeePassXC will listen to this port on 127.0.0.1</source>
+ <translation>KeePassXC, 127.0.0.1 üzerinde bu bağlantı noktasını dinleyecek.</translation>
+ </message>
+ <message>
+ <source>Cannot bind to privileged ports</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Cannot bind to privileged ports below 1024!
+Using default port 19455.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>R&amp;emove all shared encryption keys from active database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Return advanced string fields which start with &quot;KPH: &quot;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Automatically creating or updating string fields is not supported.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>This is required for accessing your databases from ChromeIPass or PassIFox</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Enable KeePassHTTP server</source>
+ <translation>KeePassHTTP sunucusunu etkinleÅŸtir</translation>
+ </message>
+ <message>
+ <source>Only returns the best matches for a specific URL instead of all entries for the whole domain.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Return only best matching entries</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Only entries with the same scheme (http://, https://, ftp://, ...) are returned.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Match URL schemes</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Password Generator</source>
+ <translation>Parola OluÅŸturucu</translation>
+ </message>
+ <message>
+ <source>Only the selected database has to be connected with a client.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>The following options can be dangerous!
+Change them only if you know what you are doing.</source>
+ <translation>Aşağıdaki seçenekler tehlikeli olabilir!
+Yalnızca ne yaptığınızı biliyorsanız onları değiştirin.</translation>
+ </message>
+</context>
+<context>
+ <name>PasswordGeneratorWidget</name>
+ <message>
+ <source>Password:</source>
+ <translation>Parola:</translation>
+ </message>
+ <message>
+ <source>Character Types</source>
+ <translation>Karakter Türleri</translation>
+ </message>
+ <message>
+ <source>Upper Case Letters</source>
+ <translation>Büyük Harfler</translation>
+ </message>
+ <message>
+ <source>Lower Case Letters</source>
+ <translation>Küçük Harfler</translation>
+ </message>
+ <message>
+ <source>Numbers</source>
+ <translation>Sayılar</translation>
+ </message>
+ <message>
+ <source>Special Characters</source>
+ <translation>Özel Karakterler</translation>
+ </message>
+ <message>
+ <source>Exclude look-alike characters</source>
+ <translation>Benzer karakterleri dışla</translation>
+ </message>
+ <message>
+ <source>Accept</source>
+ <translation>Onayla</translation>
+ </message>
+ <message>
+ <source>%p%</source>
+ <translation>%%p</translation>
+ </message>
+ <message>
+ <source>strength</source>
+ <translation>güç</translation>
+ </message>
+ <message>
+ <source>entropy</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>&amp;Length:</source>
+ <translation>&amp;Uzunluk:</translation>
+ </message>
+ <message>
+ <source>Pick characters from every group</source>
+ <translation>Her kümeden karakter seç</translation>
+ </message>
+ <message>
+ <source>Generate</source>
+ <translation>OluÅŸtur</translation>
+ </message>
+ <message>
+ <source>Close</source>
+ <translation>Kapat</translation>
+ </message>
+ <message>
+ <source>Apply</source>
+ <translation>Uygula</translation>
+ </message>
+ <message>
+ <source>Entropy: %1 bit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Password Quality: %1</source>
+ <translation>Parola NiteliÄŸi: %1</translation>
+ </message>
+ <message>
+ <source>Poor</source>
+ <translation>Kötü</translation>
+ </message>
+ <message>
+ <source>Weak</source>
+ <translation>Zayıf</translation>
+ </message>
+ <message>
+ <source>Good</source>
+ <translation>Ä°yi</translation>
+ </message>
+ <message>
+ <source>Excellent</source>
+ <translation>Harika</translation>
+ </message>
+ <message>
+ <source>Password</source>
+ <translation>Parola</translation>
+ </message>
+ <message>
+ <source>Extended ASCII</source>
+ <translation>GeniÅŸletilmiÅŸ ASCII</translation>
+ </message>
+ <message>
+ <source>Passphrase</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Wordlist:</source>
+ <translation>Sözcük listesi:</translation>
+ </message>
+ <message>
+ <source>Word Count:</source>
+ <translation>Sözcük Sayısı:</translation>
+ </message>
+ <message>
+ <source>Word Separator:</source>
+ <translation>Sözcük Ayırıcı:</translation>
+ </message>
+ <message>
+ <source>Copy</source>
+ <translation>Kopyala</translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <source>NULL device</source>
+ <translation>NULL aygıtı</translation>
+ </message>
+ <message>
+ <source>error reading from device</source>
+ <translation>aygıttan okurken hata</translation>
+ </message>
+ <message>
+ <source>file empty !
+</source>
+ <translation>dosya boÅŸ !
+</translation>
+ </message>
+ <message>
+ <source>malformed string</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>missing closing quote</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>INTERNAL - unget lower bound exceeded</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Group</source>
+ <translation>Küme</translation>
+ </message>
+ <message>
+ <source>Title</source>
+ <translation>Başlık</translation>
+ </message>
+ <message>
+ <source>Username</source>
+ <translation>Kullanıcı adı</translation>
+ </message>
+ <message>
+ <source>Password</source>
+ <translation>Parola</translation>
+ </message>
+ <message>
+ <source>URL</source>
+ <translation>URL</translation>
+ </message>
+ <message>
+ <source>Notes</source>
+ <translation>Notlar</translation>
+ </message>
+ <message>
+ <source>Browser Integration</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>YubiKey[%1] Challenge Response - Slot %2 - %3</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Press</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Passive</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>QtIOCompressor</name>
+ <message>
+ <source>Internal zlib error when compressing: </source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Error writing to underlying device: </source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Error opening underlying device: </source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Error reading data from underlying device: </source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Internal zlib error when decompressing: </source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>QtIOCompressor::open</name>
+ <message>
+ <source>The gzip format not supported in this version of zlib.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Internal zlib error: </source>
+ <translation>zlib iç hatası:</translation>
+ </message>
+</context>
+<context>
+ <name>SearchWidget</name>
+ <message>
+ <source>Case Sensitive</source>
+ <translation>Büyük Küçük Harfe Duyarlı</translation>
+ </message>
+ <message>
+ <source>Search</source>
+ <translation>Ara</translation>
+ </message>
+ <message>
+ <source>Clear</source>
+ <translation>Temizle</translation>
+ </message>
+ <message>
+ <source>Search...</source>
+ <translation>Ara...</translation>
+ </message>
+ <message>
+ <source>Limit search to selected group</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>Service</name>
+ <message>
+ <source>A shared encryption-key with the name &quot;%1&quot; already exists.
+Do you want to overwrite it?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Do you want to update the information in %1 - %2?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>The active database is locked!
+Please unlock the selected database or choose another one which is unlocked.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Successfully removed %1 encryption-%2 from KeePassX/Http Settings.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>No shared encryption-keys found in KeePassHttp Settings.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>The active database does not contain an entry of KeePassHttp Settings.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Removing stored permissions...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Abort</source>
+ <translation>Ä°ptal</translation>
+ </message>
+ <message>
+ <source>Successfully removed permissions from %1 %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>The active database does not contain an entry with permissions.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>KeePassXC: New key association request</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>You have received an association request for the above key.
+If you would like to allow it access to your KeePassXC database
+give it a unique name to identify and accept it.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>KeePassXC: Overwrite existing key?</source>
+ <translation>KeePassXC: Var olan anahtarın üstüne yaz?</translation>
+ </message>
+ <message>
+ <source>KeePassXC: Update Entry</source>
+ <translation>KeePassXC: Girdi Güncelle</translation>
+ </message>
+ <message>
+ <source>KeePassXC: Database locked!</source>
+ <translation>KeePassXC: Veritabanı kitli!</translation>
+ </message>
+ <message>
+ <source>KeePassXC: Removed keys from database</source>
+ <translation>KeePassXC: Anahtarlar veri tabanından kaldırıldı</translation>
+ </message>
+ <message>
+ <source>KeePassXC: No keys found</source>
+ <translation>KeePassXC: Anahtar bulunamadı</translation>
+ </message>
+ <message>
+ <source>KeePassXC: Settings not available!</source>
+ <translation>KeePassXC: Ayarlar kullanılabilir değil!</translation>
+ </message>
+ <message>
+ <source>KeePassXC: Removed permissions</source>
+ <translation>KeePassXC: Silinen yetkiler</translation>
+ </message>
+ <message>
+ <source>KeePassXC: No entry with permissions found!</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SettingsWidget</name>
+ <message>
+ <source>Application Settings</source>
+ <translation>Uygulama Ayarları</translation>
+ </message>
+ <message>
+ <source>General</source>
+ <translation>Genel</translation>
+ </message>
+ <message>
+ <source>Security</source>
+ <translation>Güvenlik</translation>
+ </message>
+ <message>
+ <source>Access error for config file %1</source>
+ <translation>%1 yapılandırma dosyası için erişim hatası</translation>
+ </message>
+</context>
+<context>
+ <name>SettingsWidgetGeneral</name>
+ <message>
+ <source>Remember last databases</source>
+ <translation>Son veri tabanlarını anımsa</translation>
+ </message>
+ <message>
+ <source>Automatically save on exit</source>
+ <translation>Çıkışta kendiliğinden kaydet</translation>
+ </message>
+ <message>
+ <source>Automatically save after every change</source>
+ <translation>Her değişiklik sonrası kendiliğinden kaydet</translation>
+ </message>
+ <message>
+ <source>Minimize when copying to clipboard</source>
+ <translation>Panoya kopyalarken simge durumuna küçült</translation>
+ </message>
+ <message>
+ <source>Use group icon on entry creation</source>
+ <translation>Girdi oluşturmada küme simgesini kullan</translation>
+ </message>
+ <message>
+ <source>Global Auto-Type shortcut</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Language</source>
+ <translation>Dil</translation>
+ </message>
+ <message>
+ <source>Show a system tray icon</source>
+ <translation>Sistem tepsisi simgesi göster</translation>
+ </message>
+ <message>
+ <source>Hide window to system tray when minimized</source>
+ <translation>Simge durumuna küçültüldüğünde pencereyi sistem tepsisine gizle</translation>
+ </message>
+ <message>
+ <source>Load previous databases on startup</source>
+ <translation>Başlangıçta önceki veri tabanlarını yükle</translation>
+ </message>
+ <message>
+ <source>Automatically reload the database when modified externally</source>
+ <translation>Veri tabanı dışarıdan değiştirildiğinde kendiliğinden yeniden yükle</translation>
+ </message>
+ <message>
+ <source>Hide window to system tray instead of app exit</source>
+ <translation>Uygulamadan çıkmak yerine pencereyi sistem tepsisine gizle</translation>
+ </message>
+ <message>
+ <source>Minimize window at application startup</source>
+ <translation>Uygulama başlangıcında pencereyi simge durumuna küçült</translation>
+ </message>
+ <message>
+ <source>Basic Settings</source>
+ <translation>Temel Ayarlar</translation>
+ </message>
+ <message>
+ <source>Remember last key files and security dongles</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Don&apos;t mark database as modified for non-data changes (e.g., expanding groups)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Auto-Type</source>
+ <translation>Oto-Yazma</translation>
+ </message>
+ <message>
+ <source>Use entry title and URL to match windows for global Auto-Type</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Always ask before performing Auto-Type</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Auto-Type delay</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source> ms</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Start only a single instance of KeePassXC</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SettingsWidgetSecurity</name>
+ <message>
+ <source>Clear clipboard after</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source> sec</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Lock databases after inactivity of</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Show passwords in cleartext by default</source>
+ <translation>Parolaları öntanımlı olarak düz metinde göster</translation>
+ </message>
+ <message>
+ <source>Lock databases after minimizing the window</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Don&apos;t require password repeat when it is visible</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Timeouts</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Convenience</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Lock databases when session is locked or lid is closed</source>
+ <translation>Oturum kilitlendiğinde veya kapak kapandığında veri tabanlarını kilitle</translation>
+ </message>
+ <message>
+ <source>Privacy</source>
+ <translation>Gizlilik</translation>
+ </message>
+ <message>
+ <source>Use Google as fallback for downloading website icons</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>SetupTotpDialog</name>
+ <message>
+ <source>Setup TOTP</source>
+ <translation>ZTSP&apos;yi kur</translation>
+ </message>
+ <message>
+ <source>Key:</source>
+ <translation>Anahtar:</translation>
+ </message>
+ <message>
+ <source>Use custom settings</source>
+ <translation>Özel ayarlar kullan</translation>
+ </message>
+ <message>
+ <source>Note: Change these settings only if you know what you are doing.</source>
+ <translation>Not: Bu ayarları yalnızca ne yaptığınızı biliyorsanız değiştirin.</translation>
+ </message>
+ <message>
+ <source>Time step:</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>8 digits</source>
+ <translation>8 hane</translation>
+ </message>
+ <message>
+ <source>6 digits</source>
+ <translation>6 hane</translation>
+ </message>
+ <message>
+ <source>Code size:</source>
+ <translation>Kod boyutu:</translation>
+ </message>
+ <message>
+ <source> sec</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>TotpDialog</name>
+ <message>
+ <source>Timed Password</source>
+ <translation>Zamanlı Parola</translation>
+ </message>
+ <message>
+ <source>000000</source>
+ <translation>000000</translation>
+ </message>
+ <message>
+ <source>Copy</source>
+ <translation>Kopyala</translation>
+ </message>
+ <message>
+ <source>Expires in</source>
+ <translation>Süre bitimi</translation>
+ </message>
+ <message>
+ <source>seconds</source>
+ <translation>saniye</translation>
+ </message>
+</context>
+<context>
+ <name>UnlockDatabaseWidget</name>
+ <message>
+ <source>Unlock database</source>
+ <translation>Veri tabanı kilidini kaldır</translation>
+ </message>
+</context>
+<context>
+ <name>WelcomeWidget</name>
+ <message>
+ <source>Welcome to KeePassXC</source>
+ <translation>KeePassXC&apos;ye hoÅŸ geldiniz</translation>
+ </message>
+ <message>
+ <source>Start storing your passwords securely in a KeePassXC database</source>
+ <translation>Parolalarınızı KeePassXC veri tabanında güvenle depolamaya başlayın</translation>
+ </message>
+ <message>
+ <source>Create new database</source>
+ <translation>Yeni veri tabanı oluştur</translation>
+ </message>
+ <message>
+ <source>Open existing database</source>
+ <translation>Var olan veri tabanını aç</translation>
+ </message>
+ <message>
+ <source>Import from KeePass 1</source>
+ <translation>KeePass 1&apos;den içe aktar</translation>
+ </message>
+ <message>
+ <source>Import from CSV</source>
+ <translation>CSV&apos;den içe aktar</translation>
+ </message>
+ <message>
+ <source>Recent databases</source>
+ <translation>Son veri tabanları</translation>
+ </message>
+</context>
+<context>
+ <name>main</name>
+ <message>
+ <source>path to a custom config file</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>key file of the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>KeePassXC - cross-platform password manager</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>read password of the database from stdin</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>filenames of the password databases to open (*.kdbx)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Copy a password to the clipboard</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Path of the database.</source>
+ <translation>Veri tabanının yolu.</translation>
+ </message>
+ <message>
+ <source>Use a GUI prompt unlocking the database.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Name of the entry to clip.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Extract and print the content of a database.</source>
+ <translation>Veri tabanının içeriğini çıkar ve yazdır.</translation>
+ </message>
+ <message>
+ <source>Path of the database to extract.</source>
+ <translation>Veri tabanının çıkarılacağı yol.</translation>
+ </message>
+ <message>
+ <source>Name of the command to execute.</source>
+ <translation>Çalıştırılacak komutun adı.</translation>
+ </message>
+ <message>
+ <source>List database entries.</source>
+ <translation>Veri tabanı girdilerini listele.</translation>
+ </message>
+ <message>
+ <source>Path of the group to list. Default is /</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Print the UUIDs of the entries and groups.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Merge two databases.</source>
+ <translation>İki veri tabanını birleştir.</translation>
+ </message>
+ <message>
+ <source>Path of the database to merge into.</source>
+ <translation>Veri tabanının nereye birleştirileceği.</translation>
+ </message>
+ <message>
+ <source>Path of the database to merge from.</source>
+ <translation>Veri tabanının nereden birleştirileceği.</translation>
+ </message>
+ <message>
+ <source>Use the same password for both database files.</source>
+ <translation>Her iki veri tabanı dosyası için aynı parolayı kullan.</translation>
+ </message>
+ <message>
+ <source>Show a password.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <source>Name of the entry to show.</source>
+ <translation>Gösterilecek girdinin adı.</translation>
+ </message>
+</context>
+</TS> \ No newline at end of file
diff --git a/share/translations/keepassx_uk.ts b/share/translations/keepassx_uk.ts
index d2ceb1d32..e1f98f86a 100644
--- a/share/translations/keepassx_uk.ts
+++ b/share/translations/keepassx_uk.ts
@@ -3,129 +3,94 @@
<name>AboutDialog</name>
<message>
<source>About KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>Про KeePassXC</translation>
</message>
<message>
<source>About</source>
<translation>Про програму</translation>
</message>
<message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot;&gt;&lt;span style=&quot;text-decoration: underline; color:#0000ff;&quot;&gt;https://github.com&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head&gt;&lt;style&gt;li {font-size: 10pt}&lt;/style&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Project Maintainers:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;droidmonkey&lt;/li&gt;&lt;li&gt;phoerious&lt;/li&gt;&lt;li&gt;TheZ3ro&lt;/li&gt;&lt;li&gt;louib&lt;/li&gt;&lt;li&gt;Weslly&lt;/li&gt;&lt;li&gt;debfx (KeePassX)&lt;/li&gt;&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Contributors</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;body&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Code:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;debfx (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;BlueIce (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;droidmonkey&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;phoerious&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;TheZ3ro&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;louib&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;weslly&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;keithbennett (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;Typz (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;denk-mal (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;kylemanna (YubiKey)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;seatedscribe (CSV Importer)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;pgalves (Inline Messages)&lt;/li&gt;
- &lt;/ul&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Translations:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Chinese:&lt;/span&gt; Biggulu, ligyxy, BestSteve&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Czech:&lt;/span&gt; pavelb, JosefVitu&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Dutch:&lt;/span&gt; Vistaus, KnooL, apie&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Finnish:&lt;/span&gt; MawKKe&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;French:&lt;/span&gt; Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;German:&lt;/span&gt; Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Greek:&lt;/span&gt; nplatis&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Italian:&lt;/span&gt; TheZ3ro, FranzMari, Mte90, tosky&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Kazakh:&lt;/span&gt; sotrud_nik&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Lithuanian:&lt;/span&gt; Moo&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Polish:&lt;/span&gt; konradmb, mrerexx&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Portuguese: &lt;/span&gt;vitor895, weslly, American_Jesus, mihai.ile&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Russian:&lt;/span&gt; vsvyatski, KekcuHa, wkill95&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Spanish:&lt;/span&gt; EdwardNavarro, antifaz, piegope, pquin, vsvyatski&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Swedish:&lt;/span&gt; henziger&lt;/li&gt;
- &lt;/ul&gt;
- &lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0000ff;&quot;&gt;See Contributions on GitHub&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
+ <translation>Спільнота</translation>
</message>
<message>
<source>Debug Info</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Include the following information whenever you report a bug:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
+ <translation>Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ñ‰Ð¾Ð´Ð¾ зневадженнÑ</translation>
</message>
<message>
<source>Copy to clipboard</source>
- <translation type="unfinished"/>
+ <translation>Скопіювати у буфер обміну</translation>
</message>
<message>
<source>Version %1
</source>
- <translation type="unfinished"/>
+ <translation>ВерÑÑ–Ñ %1
+</translation>
</message>
<message>
<source>Revision: %1</source>
- <translation type="unfinished"/>
+ <translation>РевізіÑ: %1</translation>
</message>
<message>
<source>Libraries:</source>
- <translation type="unfinished"/>
+ <translation>Бібліотеки:</translation>
</message>
<message>
<source>Operating system: %1
CPU architecture: %2
Kernel: %3 %4</source>
- <translation type="unfinished"/>
+ <translation>Операційна ÑиÑтема: %1
+Ðрхітектура ЦП: %2
+Ядро: %3 %4</translation>
</message>
<message>
<source>Enabled extensions:</source>
- <translation type="unfinished"/>
+ <translation>Увімкнені розширеннÑ:</translation>
+ </message>
+ <message>
+ <source>Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</source>
+ <translation>ПовідомлÑйте про вади на &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</source>
+ <translation>KeePassXC розповÑюджуєтьÑÑ Ð½Ð° умовах Загальної публічної ліцензії GNU (GPL) верÑÑ–Ñ— 2 або (на ваш вибір) верÑÑ–Ñ— 3.</translation>
+ </message>
+ <message>
+ <source>Project Maintainers:</source>
+ <translation>Супровідники проекту: </translation>
+ </message>
+ <message>
+ <source>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;See Contributions on GitHub&lt;/a&gt;</source>
+ <translation>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;ПереглÑнути внеÑок на GitHub&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>Include the following information whenever you report a bug:</source>
+ <translation>Коли Ви повідомлÑєте про ваду, завжди долучайте таку інформацію:</translation>
</message>
</context>
<context>
<name>AccessControlDialog</name>
<message>
<source>Remember this decision</source>
- <translation type="unfinished"/>
+ <translation>Запам&apos;Ñтати цей вибір</translation>
</message>
<message>
<source>Allow</source>
- <translation type="unfinished"/>
+ <translation>Дозволити</translation>
</message>
<message>
<source>Deny</source>
- <translation type="unfinished"/>
+ <translation>Заборонити</translation>
</message>
<message>
<source>%1 has requested access to passwords for the following item(s).
Please select whether you want to allow access.</source>
- <translation type="unfinished"/>
+ <translation>%1 запроÑила доÑтуп до гаÑел Ð´Ð»Ñ Ñ‚Ð°ÐºÐ¸Ñ… запиÑів(-у).
+Будь лаÑка, вкажіть чи хочете ви дозволити доÑтуп?</translation>
</message>
<message>
<source>KeePassXC HTTP Confirm Access</source>
- <translation type="unfinished"/>
+ <translation>Підтвердити доÑтуп KeePassXC до HTTP</translation>
</message>
</context>
<context>
@@ -136,7 +101,7 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Auto-Type - KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>ÐÐ²Ñ‚Ð¾Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ â€“ KeePassXC</translation>
</message>
</context>
<context>
@@ -158,26 +123,26 @@ Please select whether you want to allow access.</source>
<name>AutoTypeSelectDialog</name>
<message>
<source>Select entry to Auto-Type:</source>
- <translation>Оберіть Ð·Ð°Ð¿Ð¸Ñ Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ:</translation>
+ <translation>Виберіть Ð·Ð°Ð¿Ð¸Ñ Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ:</translation>
</message>
<message>
<source>Auto-Type - KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>ÐÐ²Ñ‚Ð¾Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ â€“ KeePassXC</translation>
</message>
</context>
<context>
<name>ChangeMasterKeyWidget</name>
<message>
<source>Password</source>
- <translation>Пароль</translation>
+ <translation>ГаÑло</translation>
</message>
<message>
<source>Enter password:</source>
- <translation>Введіть пароль:</translation>
+ <translation>Уведіть гаÑло:</translation>
</message>
<message>
<source>Repeat password:</source>
- <translation>Повторіть пароль:</translation>
+ <translation>Повторіть гаÑло:</translation>
</message>
<message>
<source>Browse</source>
@@ -209,139 +174,139 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Do you really want to use an empty string as password?</source>
- <translation>Ви дійÑно хочете викориÑтати порожній Ñ€Ñдок в ÑкоÑÑ‚Ñ– паролÑ?</translation>
+ <translation>Ви дійÑно хочете викориÑтати порожній Ñ€Ñдок у ÑкоÑÑ‚Ñ– гаÑла?</translation>
</message>
<message>
<source>Different passwords supplied.</source>
- <translation>Паролі не Ñпівпадають.</translation>
+ <translation>ГаÑла не Ñпівпадають.</translation>
</message>
<message>
<source>Failed to set %1 as the Key file:
%2</source>
- <translation>Ðе вдалоÑÑ Ð²Ñтановити %1 в ÑкоÑÑ‚Ñ– файл-ключа:
+ <translation>Ðе вдалоÑÑ Ð²Ñтановити %1 в ÑкоÑÑ‚Ñ– файла-ключа:
%2</translation>
</message>
<message>
<source>&amp;Key file</source>
- <translation type="unfinished"/>
+ <translation>Файл-&amp;ключ</translation>
</message>
<message>
<source>Cha&amp;llenge Response</source>
- <translation type="unfinished"/>
+ <translation>Виклик-відповідь</translation>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>Оновити</translation>
</message>
<message>
<source>Empty password</source>
- <translation type="unfinished"/>
+ <translation>Порожнє гаÑло</translation>
</message>
<message>
<source>Changing master key failed: no YubiKey inserted.</source>
- <translation type="unfinished"/>
+ <translation>Спроба змінити головний ключ зазнала невдачі: YubiKey не вÑтавлено.</translation>
</message>
</context>
<context>
<name>CloneDialog</name>
<message>
<source>Clone Options</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Append &apos; - Copy&apos; to title</source>
- <translation type="unfinished"/>
+ <translation>Параметри клонуваннÑ</translation>
</message>
<message>
<source>Replace username and password with references</source>
- <translation type="unfinished"/>
+ <translation>Замінити ім&apos;Ñ ÐºÐ¾Ñ€Ð¸Ñтувача Ñ– гаÑло поÑиланнÑми</translation>
</message>
<message>
<source>Copy history</source>
- <translation type="unfinished"/>
+ <translation>Скопіювати журнал</translation>
+ </message>
+ <message>
+ <source>Append &apos; - Clone&apos; to title</source>
+ <translation>Додавати « – клон» до заголовка</translation>
</message>
</context>
<context>
<name>CsvImportWidget</name>
<message>
<source>Import CSV fields</source>
- <translation type="unfinished"/>
+ <translation>Імпортувати Ð¿Ð¾Ð»Ñ CSV</translation>
</message>
<message>
<source>filename</source>
- <translation type="unfinished"/>
+ <translation>ім&apos;Ñ Ñ„Ð°Ð¹Ð»Ð°</translation>
</message>
<message>
<source>size, rows, columns</source>
- <translation type="unfinished"/>
+ <translation>розмір, Ñ€Ñдки, колонки</translation>
</message>
<message>
<source>Encoding</source>
- <translation type="unfinished"/>
+ <translation>КодуваннÑ</translation>
</message>
<message>
<source>Codec</source>
- <translation type="unfinished"/>
+ <translation>Кодек</translation>
</message>
<message>
<source>Text is qualified by</source>
- <translation type="unfinished"/>
+ <translation>ТекÑÑ‚ обмежений Ñимволами</translation>
</message>
<message>
<source>Fields are separated by</source>
- <translation type="unfinished"/>
+ <translation>ÐŸÐ¾Ð»Ñ Ñ€Ð¾Ð·Ð´Ñ–Ð»ÐµÐ½Ñ– Ñимволом</translation>
</message>
<message>
<source>Comments start with</source>
- <translation type="unfinished"/>
+ <translation>Коментарі починаютьÑÑ Ð·</translation>
</message>
<message>
<source>First record has field names</source>
- <translation type="unfinished"/>
+ <translation>Перший Ð·Ð°Ð¿Ð¸Ñ Ð¼Ð°Ñ” назви полів</translation>
</message>
<message>
<source>Number of headers line to discard</source>
- <translation type="unfinished"/>
+ <translation>КількіÑÑ‚ÑŒ Ñ€Ñдків заголовка, Ñкі треба пропуÑтити</translation>
</message>
<message>
<source>Consider &apos;\&apos; an escape character</source>
- <translation type="unfinished"/>
+ <translation>ВикориÑтовувати &apos;\&apos; Ð´Ð»Ñ Ð·Ð°Ñ…Ð¸Ñту Ñимволів</translation>
</message>
<message>
<source>Preview</source>
- <translation type="unfinished"/>
+ <translation>Попередній переглÑд</translation>
</message>
<message>
<source>Column layout</source>
- <translation type="unfinished"/>
+ <translation>Ð Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐ¾Ð»Ð¾Ð½Ð¾Ðº</translation>
</message>
<message>
<source>Not present in CSV file</source>
- <translation type="unfinished"/>
+ <translation>ВідÑутні у файлі CSV</translation>
</message>
<message>
<source>Empty fieldname </source>
- <translation type="unfinished"/>
+ <translation>Без назви</translation>
</message>
<message>
<source>column </source>
- <translation type="unfinished"/>
+ <translation>колонка</translation>
</message>
<message>
<source>Imported from CSV file</source>
- <translation type="unfinished"/>
+ <translation>Імпортовано з файлу CSV</translation>
</message>
<message>
<source>Original data: </source>
- <translation type="unfinished"/>
+ <translation>Початкові дані:</translation>
</message>
<message>
<source>Error(s) detected in CSV file !</source>
- <translation type="unfinished"/>
+ <translation>У CSV файлі знайдено помилку(-ки)!</translation>
</message>
<message>
<source> more messages skipped]</source>
- <translation type="unfinished"/>
+ <translation>решта повідомлень пропущена]</translation>
</message>
<message>
<source>Error</source>
@@ -350,14 +315,15 @@ Please select whether you want to allow access.</source>
<message>
<source>CSV import: writer has errors:
</source>
- <translation type="unfinished"/>
+ <translation>Імпорт CSV – помилки запиÑувача:
+</translation>
</message>
</context>
<context>
<name>CsvImportWizard</name>
<message>
<source>Import CSV file</source>
- <translation type="unfinished"/>
+ <translation>Імпортувати файл CSV</translation>
</message>
<message>
<source>Error</source>
@@ -365,29 +331,29 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Unable to calculate master key</source>
- <translation>Ðеможливо вирахувати майÑтер-пароль</translation>
+ <translation>Ðеможливо вирахувати головний ключ</translation>
</message>
</context>
<context>
<name>CsvParserModel</name>
<message>
<source> byte, </source>
- <translation type="unfinished"/>
+ <translation>байт,</translation>
</message>
<message>
<source> rows, </source>
- <translation type="unfinished"/>
+ <translation>Ñ€Ñдки,</translation>
</message>
<message>
<source> columns</source>
- <translation type="unfinished"/>
+ <translation>колонки</translation>
</message>
</context>
<context>
<name>DatabaseOpenWidget</name>
<message>
<source>Enter master key</source>
- <translation>Введіть майÑтер-пароль</translation>
+ <translation>Уведіть головний ключ</translation>
</message>
<message>
<source>Key File:</source>
@@ -395,7 +361,7 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Password:</source>
- <translation>Пароль:</translation>
+ <translation>ГаÑло:</translation>
</message>
<message>
<source>Browse</source>
@@ -423,18 +389,18 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>Оновити</translation>
</message>
<message>
<source>Challenge Response:</source>
- <translation type="unfinished"/>
+ <translation>Виклик-відповідь:</translation>
</message>
</context>
<context>
<name>DatabaseRepairWidget</name>
<message>
<source>Repair database</source>
- <translation type="unfinished"/>
+ <translation>Полагодити Ñховище</translation>
</message>
<message>
<source>Error</source>
@@ -446,7 +412,7 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Database opened fine. Nothing to do.</source>
- <translation type="unfinished"/>
+ <translation>Сховище відкрите без помилок. Обробка не потрібна.</translation>
</message>
<message>
<source>Unable to open the database.</source>
@@ -454,16 +420,17 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Success</source>
- <translation type="unfinished"/>
+ <translation>УÑпішно</translation>
</message>
<message>
<source>The database has been successfully repaired
You can now save it.</source>
- <translation type="unfinished"/>
+ <translation>Ð›Ð°Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ñховища уÑпішно завершене.
+Тепер ви можете його зберегти.</translation>
</message>
<message>
<source>Unable to repair the database.</source>
- <translation type="unfinished"/>
+ <translation>Ðеможливо полагодити Ñховище.</translation>
</message>
</context>
<context>
@@ -486,7 +453,7 @@ You can now save it.</source>
</message>
<message>
<source> MiB</source>
- <translation> MiB</translation>
+ <translation> МіБ</translation>
</message>
<message>
<source>Benchmark</source>
@@ -494,27 +461,27 @@ You can now save it.</source>
</message>
<message>
<source>Max. history items:</source>
- <translation>МакÑимум запиÑів Ñ–Ñторії:</translation>
+ <translation>МакÑ. запиÑів журналу:</translation>
</message>
<message>
<source>Max. history size:</source>
- <translation>МакÑимальний розмір Ñ–Ñторії:</translation>
+ <translation>МакÑ. розмір журналу:</translation>
</message>
<message>
<source>Use recycle bin</source>
- <translation type="unfinished"/>
+ <translation>ВикориÑтовувати Ñмітник</translation>
</message>
<message>
<source>AES: 256 Bit (default)</source>
- <translation type="unfinished"/>
+ <translation>AES: 256 біт (типове)</translation>
</message>
<message>
<source>Twofish: 256 Bit</source>
- <translation type="unfinished"/>
+ <translation>Twofish: 256 біт</translation>
</message>
<message>
<source>Algorithm:</source>
- <translation type="unfinished"/>
+ <translation>Ðлгоритм:</translation>
</message>
</context>
<context>
@@ -549,7 +516,7 @@ You can now save it.</source>
</message>
<message>
<source>All files (*)</source>
- <translation>Ð’ÑÑ– файли (*)</translation>
+ <translation>УÑÑ– файли (*)</translation>
</message>
<message>
<source>Close?</source>
@@ -562,7 +529,7 @@ You can now save it.</source>
<message>
<source>&quot;%1&quot; was modified.
Save changes?</source>
- <translation>&quot;%1&quot; змінено.
+ <translation>«%1» змінено.
Зберегти зміни?</translation>
</message>
<message>
@@ -588,20 +555,20 @@ Save changes?</source>
<message>
<source>Can't lock the database as you are currently editing it.
Please press cancel to finish your changes or discard them.</source>
- <translation>Ðе можливо заблокувати базу даних, Ñку ви в даний Ñ‡Ð°Ñ Ñ€ÐµÐ´Ð°Ð³ÑƒÑ”Ñ‚Ðµ.
-ÐатиÑніть СкаÑувати, щоб завершити зміни або ÑкаÑувати Ñ—Ñ….</translation>
+ <translation>Ðеможливо заблокувати Ñховище, Ñке Ви зараз редагуєте.
+ÐатиÑніть «ÑкаÑувати», щоб завершити зміни або відкинути Ñ—Ñ….</translation>
</message>
<message>
<source>This database has never been saved.
You can save the database or stop locking it.</source>
- <translation>Це Ñховище не було збережено.
+ <translation>Це Ñховище не було збережене.
Ви можете зберегти Ñховище або зупинити його блокуваннÑ.</translation>
</message>
<message>
<source>This database has been modified.
Do you want to save the database before locking it?
Otherwise your changes are lost.</source>
- <translation>Ð’ Ñховище було внеÑено зміни.
+ <translation>У Ñховище було внеÑено зміни.
Ви хочете зберегти його перед блокуваннÑм?
Інакше внеÑені зміни буде втрачено.</translation>
</message>
@@ -613,7 +580,7 @@ Discard changes and close anyway?</source>
</message>
<message>
<source>Export database to CSV file</source>
- <translation>ЕкÑпортувати Ñховище в файл CSV</translation>
+ <translation>ЕкÑпортувати Ñховище у файл CSV</translation>
</message>
<message>
<source>CSV file</source>
@@ -629,45 +596,48 @@ Discard changes and close anyway?</source>
</message>
<message>
<source>Merge database</source>
- <translation type="unfinished"/>
+ <translation>Об&apos;єднати Ñховище</translation>
</message>
<message>
<source>The database you are trying to save as is locked by another instance of KeePassXC.
Do you want to save it anyway?</source>
- <translation type="unfinished"/>
+ <translation>Сховище, Ñке Ви намагаєтеÑÑŒ зберегти, заблоковане іншим примірником KeePassXC.
+Ð’Ñе одно зберегти?</translation>
</message>
<message>
<source>Passwords</source>
- <translation type="unfinished"/>
+ <translation>ГаÑла</translation>
</message>
<message>
<source>Database already opened</source>
- <translation type="unfinished"/>
+ <translation>Сховище вже відкрите</translation>
</message>
<message>
<source>The database you are trying to open is locked by another instance of KeePassXC.
Do you want to open it anyway?</source>
- <translation type="unfinished"/>
+ <translation>Сховище, Ñке Ви намагаєтеÑÑŒ відкрити, заблоковане іншим примірником KeePassXC.
+
+Ð’Ñе одно відкрити?</translation>
</message>
<message>
<source>Open read-only</source>
- <translation type="unfinished"/>
+ <translation>Відкрити лише Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ</translation>
</message>
<message>
<source>File opened in read only mode.</source>
- <translation type="unfinished"/>
+ <translation>Файл відкритий лише Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ.</translation>
</message>
<message>
<source>Open CSV file</source>
- <translation type="unfinished"/>
+ <translation>Відкрити CSV файл</translation>
</message>
</context>
<context>
<name>DatabaseWidget</name>
<message>
<source>Change master key</source>
- <translation>Змінити майÑтер-пароль</translation>
+ <translation>Змінити головний ключ</translation>
</message>
<message>
<source>Delete entry?</source>
@@ -675,7 +645,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Do you really want to delete the entry &quot;%1&quot; for good?</source>
- <translation>Ви дійÑно хочете видалити Ð·Ð°Ð¿Ð¸Ñ Â«%1»?</translation>
+ <translation>Ви дійÑно хочете оÑтаточно видалити Ð·Ð°Ð¿Ð¸Ñ Â«%1»?</translation>
</message>
<message>
<source>Delete entries?</source>
@@ -683,7 +653,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Do you really want to delete %1 entries for good?</source>
- <translation>Ви дійÑно хочете назавжди видалити запиÑи - %1 ?</translation>
+ <translation>Ви дійÑно хочете оÑтаточно видалити %1 запиÑи(-ів)?</translation>
</message>
<message>
<source>Move entries to recycle bin?</source>
@@ -691,7 +661,7 @@ Do you want to open it anyway?</source>
</message>
<message numerus="yes">
<source>Do you really want to move %n entry(s) to the recycle bin?</source>
- <translation><numerusform>Ви дійÑно хочете переміÑтити %n Ð·Ð°Ð¿Ð¸Ñ Ð² Ñмітник?</numerusform><numerusform>Ви дійÑно хочете переміÑтити %n запиÑи в Ñмітник?</numerusform><numerusform>Ви дійÑно хочете переміÑтити %n запиÑів в Ñмітник?</numerusform></translation>
+ <translation><numerusform>Ви дійÑно хочете переміÑтити %n Ð·Ð°Ð¿Ð¸Ñ Ñƒ Ñмітник?</numerusform><numerusform>Ви дійÑно хочете переміÑтити %n запиÑи в Ñмітник?</numerusform><numerusform>Ви дійÑно хочете переміÑтити %n запиÑів у Ñмітник?</numerusform></translation>
</message>
<message>
<source>Delete group?</source>
@@ -699,79 +669,79 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Do you really want to delete the group &quot;%1&quot; for good?</source>
- <translation>Ви дійÑно хочете назавжди видалити групу «%1»?</translation>
+ <translation>Ви дійÑно хочете оÑтаточно видалити групу «%1»?</translation>
</message>
<message>
<source>Unable to calculate master key</source>
- <translation>Ðеможливо вирахувати майÑтер-пароль</translation>
+ <translation>Ðеможливо вирахувати головний ключ</translation>
</message>
<message>
<source>Move entry to recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>ПереміÑтити Ð·Ð°Ð¿Ð¸Ñ Ñƒ Ñмітник?</translation>
</message>
<message>
<source>Do you really want to move entry &quot;%1&quot; to the recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>Ви Ñправді хочете переміÑтити Ð·Ð°Ð¿Ð¸Ñ Â«%1» у Ñмітник?</translation>
</message>
<message>
<source>Searching...</source>
- <translation type="unfinished"/>
+ <translation>Шукаю…</translation>
</message>
<message>
<source>No current database.</source>
- <translation type="unfinished"/>
+ <translation>Сховище не обране.</translation>
</message>
<message>
<source>No source database, nothing to do.</source>
- <translation type="unfinished"/>
+ <translation>Джерельне Ñховище відÑутнє, обробка не потрібна.</translation>
</message>
<message>
<source>Search Results (%1)</source>
- <translation type="unfinished"/>
+ <translation>Результати пошуку (%1)</translation>
</message>
<message>
<source>No Results</source>
- <translation type="unfinished"/>
+ <translation>Збіги відÑутні</translation>
</message>
<message>
<source>Execute command?</source>
- <translation type="unfinished"/>
+ <translation>Виконати команду?</translation>
</message>
<message>
<source>Do you really want to execute the following command?&lt;br&gt;&lt;br&gt;%1&lt;br&gt;</source>
- <translation type="unfinished"/>
+ <translation>Ви Ñправді хочете виконати таку команду? &lt;br&gt;&lt;br&gt;%1&lt;br&gt;</translation>
</message>
<message>
<source>Remember my choice</source>
- <translation type="unfinished"/>
+ <translation>Запам&apos;Ñтати мій вибір</translation>
</message>
<message>
<source>Autoreload Request</source>
- <translation type="unfinished"/>
+ <translation>Запит на автозавантаженнÑ</translation>
</message>
<message>
<source>The database file has changed. Do you want to load the changes?</source>
- <translation type="unfinished"/>
+ <translation>Файл Ñховища змінено. Завантажити зміни?</translation>
</message>
<message>
<source>Merge Request</source>
- <translation type="unfinished"/>
+ <translation>Запит на об&apos;єднаннÑ</translation>
</message>
<message>
<source>The database file has changed and you have unsaved changes.Do you want to merge your changes?</source>
- <translation type="unfinished"/>
+ <translation>Файл Ñховища змінено, але Ви маєте незбережені зміни. Об&apos;єднати Ваші зміни зі змінами у файлі?</translation>
</message>
<message>
<source>Could not open the new database file while attempting to autoreload this database.</source>
- <translation type="unfinished"/>
+ <translation>Ðе вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ нове Ñховище під Ñ‡Ð°Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾Ð³Ð¾ Ð¿ÐµÑ€ÐµÐ·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ Ñховища.</translation>
</message>
<message>
<source>Empty recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>Спорожнити Ñмітник?</translation>
</message>
<message>
<source>Are you sure you want to permanently delete everything from your recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>Ви дійÑно бажаєте оÑтаточно видалити вÑе зі Ñмітника?</translation>
</message>
</context>
<context>
@@ -794,15 +764,15 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Properties</source>
- <translation>Параметри</translation>
+ <translation>ВлаÑтивоÑÑ‚Ñ–</translation>
</message>
<message>
<source>History</source>
- <translation>ІÑторіÑ</translation>
+ <translation>Журнал</translation>
</message>
<message>
<source>Entry history</source>
- <translation>ІÑÑ‚Ð¾Ñ€Ñ–Ñ Ð·Ð°Ð¿Ð¸Ñу</translation>
+ <translation>Журнал запиÑу</translation>
</message>
<message>
<source>Add entry</source>
@@ -814,7 +784,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Different passwords supplied.</source>
- <translation>Паролі не Ñпівпадають.</translation>
+ <translation>ГаÑла не Ñпівпадають.</translation>
</message>
<message>
<source>New attribute</source>
@@ -856,19 +826,19 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Confirm Remove</source>
- <translation type="unfinished"/>
+ <translation>Схваліть видаленнÑ</translation>
</message>
<message>
<source>Are you sure you want to remove this attribute?</source>
- <translation type="unfinished"/>
+ <translation>Ви дійÑно бажаєте видалити цей атрибут?</translation>
</message>
<message>
<source>[PROTECTED] Press reveal to view or edit</source>
- <translation type="unfinished"/>
+ <translation>[ЗÐХИЩЕÐО] ÐатиÑніть «показати», щоб переглÑнути або змінити</translation>
</message>
<message>
<source>Are you sure you want to remove this attachment?</source>
- <translation type="unfinished"/>
+ <translation>Ви дійÑно бажаєте видалити це вкладеннÑ?</translation>
</message>
</context>
<context>
@@ -899,15 +869,15 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Edit Name</source>
- <translation type="unfinished"/>
+ <translation>Змінити назву</translation>
</message>
<message>
<source>Protect</source>
- <translation type="unfinished"/>
+ <translation>ЗахиÑтити</translation>
</message>
<message>
<source>Reveal</source>
- <translation type="unfinished"/>
+ <translation>Показати</translation>
</message>
</context>
<context>
@@ -930,23 +900,23 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Inherit default Auto-Type sequence from the &amp;group</source>
- <translation type="unfinished"/>
+ <translation>УÑпадкувати типову поÑлідовніÑÑ‚ÑŒ Ð°Ð²Ñ‚Ð¾Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð²Ñ–Ð´ &amp;групи</translation>
</message>
<message>
<source>&amp;Use custom Auto-Type sequence:</source>
- <translation type="unfinished"/>
+ <translation>ВикориÑтати влаÑну поÑлідовніÑÑ‚ÑŒ автозаповненнÑ</translation>
</message>
<message>
<source>Use default se&amp;quence</source>
- <translation type="unfinished"/>
+ <translation>ВикориÑтати типову поÑлідовніÑÑ‚ÑŒ</translation>
</message>
<message>
<source>Set custo&amp;m sequence:</source>
- <translation type="unfinished"/>
+ <translation>УÑтановити влаÑну поÑлідовніÑÑ‚ÑŒ:</translation>
</message>
<message>
<source>Window Associations</source>
- <translation type="unfinished"/>
+ <translation>Прив&apos;Ñзки вікон</translation>
</message>
</context>
<context>
@@ -980,11 +950,11 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Password:</source>
- <translation>Пароль:</translation>
+ <translation>ГаÑло:</translation>
</message>
<message>
<source>Repeat:</source>
- <translation>Пароль ще раз:</translation>
+ <translation>ГаÑло ще раз:</translation>
</message>
<message>
<source>URL:</source>
@@ -1027,11 +997,11 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Enable</source>
- <translation>Увімкнено</translation>
+ <translation>Увімкнути</translation>
</message>
<message>
<source>Disable</source>
- <translation>Вимкнено</translation>
+ <translation>Вимкнути</translation>
</message>
<message>
<source>Inherit from parent group (%1)</source>
@@ -1042,7 +1012,7 @@ Do you want to open it anyway?</source>
<name>EditGroupWidgetMain</name>
<message>
<source>Name</source>
- <translation>Ім’Ñ</translation>
+ <translation>Ðазва</translation>
</message>
<message>
<source>Notes</source>
@@ -1062,11 +1032,11 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>&amp;Use default Auto-Type sequence of parent group</source>
- <translation type="unfinished"/>
+ <translation>ВикориÑтати типову поÑлідовніÑÑ‚ÑŒ Ð°Ð²Ñ‚Ð¾Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð±Ð°Ñ‚ÑŒÐºÑ–Ð²Ñької групи</translation>
</message>
<message>
<source>Set default Auto-Type se&amp;quence</source>
- <translation type="unfinished"/>
+ <translation>Ð’Ñтановити типову поÑлідовніÑÑ‚ÑŒ автозаповненнÑ</translation>
</message>
</context>
<context>
@@ -1092,35 +1062,39 @@ Do you want to open it anyway?</source>
<translation>Вибір зображеннÑ</translation>
</message>
<message>
- <source>Error</source>
- <translation>Помилка</translation>
- </message>
- <message>
<source>Download favicon</source>
- <translation type="unfinished"/>
+ <translation>Завантажити фавікон</translation>
</message>
<message>
<source>Unable to fetch favicon.</source>
- <translation type="unfinished"/>
+ <translation>Ðеможливо діÑтати фавікон</translation>
</message>
<message>
<source>Can&apos;t read icon</source>
- <translation type="unfinished"/>
+ <translation>Ðеможливо прочитати значок</translation>
</message>
<message>
<source>&amp;Use default icon</source>
- <translation type="unfinished"/>
+ <translation>ВикориÑтати типовий значок</translation>
</message>
<message>
<source>Use custo&amp;m icon</source>
- <translation type="unfinished"/>
+ <translation>ВикориÑтати влаÑний значок</translation>
</message>
<message>
<source>Confirm Delete</source>
- <translation type="unfinished"/>
+ <translation>Схвалити видаленнÑ</translation>
</message>
<message>
<source>This icon is used by %1 entries, and will be replaced by the default icon. Are you sure you want to delete it?</source>
+ <translation>Цей значок викориÑтовують %1 запиÑи. Він буде замінений типовим значком. Ви дійÑно бажаєте видалити його?</translation>
+ </message>
+ <message>
+ <source>Hint: You can enable Google as a fallback under Tools&gt;Settings&gt;Security</source>
+ <translation>Порада: Ви можете увімкнути Google у ÑкоÑÑ‚Ñ– запаÑного варіанту шлÑхом вибору ІнÑтрументи&gt;ÐалаштуваннÑ&gt;Безпека</translation>
+ </message>
+ <message>
+ <source>Custom icon already exists</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1147,14 +1121,14 @@ Do you want to open it anyway?</source>
<name>Entry</name>
<message>
<source> - Clone</source>
- <translation type="unfinished"/>
+ <translation>– клон</translation>
</message>
</context>
<context>
<name>EntryAttributesModel</name>
<message>
<source>Name</source>
- <translation>Ім’Ñ</translation>
+ <translation>Ðазва</translation>
</message>
</context>
<context>
@@ -1197,7 +1171,7 @@ Do you want to open it anyway?</source>
<message>
<source>Ref: </source>
<comment>Reference abbreviation</comment>
- <translation type="unfinished"/>
+ <translation>ПоÑ.:</translation>
</message>
</context>
<context>
@@ -1223,7 +1197,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>A-Z</source>
- <translation type="unfinished"/>
+ <translation>A-Z</translation>
</message>
<message>
<source>Lower Case Letters</source>
@@ -1231,7 +1205,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>a-z</source>
- <translation type="unfinished"/>
+ <translation>a-z</translation>
</message>
<message>
<source>Numbers</source>
@@ -1239,7 +1213,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>0-9</source>
- <translation type="unfinished"/>
+ <translation>0-9</translation>
</message>
<message>
<source>Special Characters</source>
@@ -1247,7 +1221,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>/*_&amp; ...</source>
- <translation type="unfinished"/>
+ <translation>/*_&amp; ...</translation>
</message>
<message>
<source>Exclude look-alike characters</source>
@@ -1255,18 +1229,18 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Ensure that the password contains characters from every group</source>
- <translation>ПереконатиÑÑ, що пароль міÑтить Ñимволи вÑÑ–Ñ… видів</translation>
+ <translation>Забезпечити викориÑÑ‚Ð°Ð½Ð½Ñ Ñимволів уÑÑ–Ñ… видів у гаÑлі</translation>
</message>
</context>
<context>
<name>KMessageWidget</name>
<message>
<source>&amp;Close</source>
- <translation type="unfinished"/>
+ <translation>Закрити</translation>
</message>
<message>
<source>Close message</source>
- <translation type="unfinished"/>
+ <translation>Закрити повідомленнÑ</translation>
</message>
</context>
<context>
@@ -1304,7 +1278,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Unable to calculate master key</source>
- <translation>Ðеможливо вирахувати майÑтер-пароль</translation>
+ <translation>Ðеможливо вирахувати головний ключ</translation>
</message>
<message>
<source>Wrong key or database file is corrupt.</source>
@@ -1327,21 +1301,21 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Unable to calculate master key</source>
- <translation>Ðеможливо вирахувати майÑтер-пароль</translation>
+ <translation>Ðеможливо вирахувати головний ключ</translation>
+ </message>
+ <message>
+ <source>Unable to issue challenge-response.</source>
+ <translation>Ðеможливо видати виклик-відповідь.</translation>
</message>
<message>
<source>The selected file is an old KeePass 1 database (.kdb).
-You can import it by clicking on Database &gt; 'Import KeePass 1 database'.
+You can import it by clicking on Database &gt; 'Import KeePass 1 database...'.
This is a one-way migration. You won&apos;t be able to open the imported database with the old KeePassX 0.4 version.</source>
- <translation>Обрано файл Ñховища попередньої верÑÑ–Ñ— KeePass 1 (.kdb).
+ <translation>Вибраний файл Ñ” Ñтарим Ñховищем Ð´Ð»Ñ KeePass 1 (.kdb).
-Ви можете імпортувати його, натиÑнувши Сховище &gt; &apos;Імпортувати Ñховище KeePass 1&apos;.
-Це одноÑторонній ÑпоÑіб міграції. Ви не зможете відкрити імпортоване Ñховище в попередній верÑÑ–Ñ— KeePassX 0.4.</translation>
- </message>
- <message>
- <source>Unable to issue challenge-response.</source>
- <translation type="unfinished"/>
+Щоб імпортувати його, виберіть пункт меню «Сховище &gt; Імпортувати Ñховище KeePass 1…».
+ÐŸÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ðµ лише в одному напрÑмку. Ви не зможете відкрити імпортоване Ñховище Ñтарою верÑією KeePassX 0.4.</translation>
</message>
</context>
<context>
@@ -1352,14 +1326,18 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>KeePassXC - Error</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC – помилка</translation>
</message>
<message>
<source>The lock file could not be created. Single-instance mode disabled.</source>
- <translation type="unfinished"/>
+ <translation>Ðеможливо Ñтворити блокувальний файл. Режим одного примірника вимкнено.</translation>
</message>
<message>
<source>Another instance of KeePassXC is already running.</source>
+ <translation>Інший примірник KeePassXC вже запущений.</translation>
+ </message>
+ <message>
+ <source>Existing single-instance lock file is invalid. Launching new instance.</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1379,7 +1357,7 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>Copy password to clipboard</source>
- <translation>Копіювати пароль в буфер обміну</translation>
+ <translation>Копіювати гаÑло в буфер обміну</translation>
</message>
<message>
<source>Settings</source>
@@ -1407,7 +1385,7 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>Save repaired database</source>
- <translation type="unfinished"/>
+ <translation>Зберегти налагоджене Ñховище</translation>
</message>
<message>
<source>Writing the database failed.</source>
@@ -1415,210 +1393,210 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>&amp;Recent databases</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>He&amp;lp</source>
- <translation type="unfinished"/>
+ <translation>ОÑтанні Ñховища</translation>
</message>
<message>
<source>E&amp;ntries</source>
- <translation type="unfinished"/>
+ <translation>ЗапиÑи</translation>
</message>
<message>
<source>Copy att&amp;ribute to clipboard</source>
- <translation type="unfinished"/>
+ <translation>Копіювати атрибут до буферу обміну</translation>
</message>
<message>
<source>&amp;Groups</source>
- <translation type="unfinished"/>
+ <translation>Групи</translation>
</message>
<message>
<source>&amp;View</source>
- <translation type="unfinished"/>
+ <translation>ПереглÑд</translation>
</message>
<message>
<source>&amp;Quit</source>
- <translation type="unfinished"/>
+ <translation>Вихід</translation>
</message>
<message>
<source>&amp;About</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&amp;Open database</source>
- <translation type="unfinished"/>
+ <translation>Про KeePassXC</translation>
</message>
<message>
<source>&amp;Save database</source>
- <translation type="unfinished"/>
+ <translation>Зберігти Ñховище</translation>
</message>
<message>
<source>&amp;Close database</source>
- <translation type="unfinished"/>
+ <translation>Закрити Ñховище</translation>
</message>
<message>
<source>&amp;New database</source>
- <translation type="unfinished"/>
+ <translation>Ðове Ñховище</translation>
</message>
<message>
<source>Merge from KeePassX database</source>
- <translation type="unfinished"/>
+ <translation>Об&apos;єднати зі Ñховищем KeePassX</translation>
</message>
<message>
<source>&amp;Add new entry</source>
- <translation type="unfinished"/>
+ <translation>Додати новий запиÑ</translation>
</message>
<message>
<source>&amp;View/Edit entry</source>
- <translation type="unfinished"/>
+ <translation>ПереглÑнути/змінити запиÑ</translation>
</message>
<message>
<source>&amp;Delete entry</source>
- <translation type="unfinished"/>
+ <translation>Видалити запиÑ</translation>
</message>
<message>
<source>&amp;Add new group</source>
- <translation type="unfinished"/>
+ <translation>Додати нову групу</translation>
</message>
<message>
<source>&amp;Edit group</source>
- <translation type="unfinished"/>
+ <translation>Змінити групу</translation>
</message>
<message>
<source>&amp;Delete group</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Sa&amp;ve database as</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Change &amp;master key</source>
- <translation type="unfinished"/>
+ <translation>Видалити групу</translation>
</message>
<message>
<source>&amp;Database settings</source>
- <translation type="unfinished"/>
+ <translation>ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñховища</translation>
</message>
<message>
<source>&amp;Clone entry</source>
- <translation type="unfinished"/>
+ <translation>Клонувати запиÑ</translation>
</message>
<message>
<source>Timed one-time password</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Setup TOTP</source>
- <translation type="unfinished"/>
+ <translation>ТимчаÑове одноразове гаÑло</translation>
</message>
<message>
<source>Copy &amp;TOTP</source>
- <translation type="unfinished"/>
+ <translation>Скопіювати ТОГ</translation>
</message>
<message>
<source>Show TOTP</source>
- <translation type="unfinished"/>
+ <translation>Показати ТОГ</translation>
</message>
<message>
<source>&amp;Find</source>
- <translation type="unfinished"/>
+ <translation>Пошук</translation>
</message>
<message>
<source>Copy &amp;username</source>
- <translation type="unfinished"/>
+ <translation>Копіювати ім&apos;Ñ ÐºÐ¾Ñ€Ð¸Ñтувача</translation>
</message>
<message>
<source>Cop&amp;y password</source>
- <translation type="unfinished"/>
+ <translation>Копіювати гаÑло</translation>
</message>
<message>
<source>&amp;Settings</source>
- <translation type="unfinished"/>
+ <translation>ÐалаштуваннÑ</translation>
</message>
<message>
<source>&amp;Perform Auto-Type</source>
- <translation type="unfinished"/>
+ <translation>Виконати автозаповненнÑ</translation>
</message>
<message>
<source>&amp;Open URL</source>
- <translation type="unfinished"/>
+ <translation>Відкрити URL</translation>
</message>
<message>
<source>&amp;Lock databases</source>
- <translation type="unfinished"/>
+ <translation>Замкнути Ñховища</translation>
</message>
<message>
<source>&amp;Title</source>
- <translation type="unfinished"/>
+ <translation>Заголовок</translation>
</message>
<message>
<source>&amp;URL</source>
- <translation type="unfinished"/>
+ <translation>&amp;URL</translation>
</message>
<message>
<source>&amp;Notes</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&amp;Export to CSV file</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Re&amp;pair database</source>
- <translation type="unfinished"/>
+ <translation>Ðотатки</translation>
</message>
<message>
<source>Password Generator</source>
- <translation type="unfinished"/>
+ <translation>Виробник гаÑел</translation>
</message>
<message>
<source>Clear history</source>
- <translation type="unfinished"/>
+ <translation>ОчиÑтити журнал</translation>
</message>
<message>
<source>&amp;Database</source>
- <translation type="unfinished"/>
+ <translation>Сховище</translation>
</message>
<message>
<source>Import</source>
- <translation type="unfinished"/>
+ <translation>Імпорт</translation>
</message>
<message>
<source>&amp;Tools</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Import KeePass 1 database</source>
- <translation>Імпортувати Ñховище KeePass 1</translation>
- </message>
- <message>
- <source>Import CSV file</source>
- <translation type="unfinished"/>
+ <translation>ІнÑтрументи</translation>
</message>
<message>
<source>Empty recycle bin</source>
- <translation type="unfinished"/>
+ <translation>Спорожнити Ñмітник</translation>
</message>
<message>
<source>Access error for config file %1</source>
- <translation type="unfinished"/>
+ <translation>Помилка доÑтупу до файлу конфігурації %1</translation>
</message>
<message>
<source>Quit KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>Вийти з KeePassXC</translation>
</message>
<message>
<source>Please touch the button on your YubiKey!</source>
- <translation type="unfinished"/>
+ <translation>ÐатиÑніть, будь лаÑка, кнопку на вашому YubiKey!</translation>
+ </message>
+ <message>
+ <source>&amp;Help</source>
+ <translation>Довідка</translation>
+ </message>
+ <message>
+ <source>&amp;Open database...</source>
+ <translation>Відкрити Ñховище…</translation>
+ </message>
+ <message>
+ <source>Sa&amp;ve database as...</source>
+ <translation>Зберегти Ñховище Ñк…</translation>
+ </message>
+ <message>
+ <source>Change &amp;master key...</source>
+ <translation>Змінити головний ключ…</translation>
+ </message>
+ <message>
+ <source>&amp;Export to CSV file...</source>
+ <translation>ЕкÑпортувати до файлу CSV…</translation>
+ </message>
+ <message>
+ <source>Import KeePass 1 database...</source>
+ <translation>Імпортувати Ñховище KeePass 1…</translation>
+ </message>
+ <message>
+ <source>Import CSV file...</source>
+ <translation>Імпортувати файл CSV…</translation>
+ </message>
+ <message>
+ <source>Re&amp;pair database...</source>
+ <translation>Полагодити Ñховище…</translation>
+ </message>
+ <message>
+ <source>Set up TOTP...</source>
+ <translation>Ðалаштувати ТОГ…</translation>
</message>
</context>
<context>
<name>OptionDialog</name>
<message>
<source>Dialog</source>
- <translation type="unfinished"/>
+ <translation>Діалог</translation>
</message>
<message>
<source>General</source>
@@ -1626,15 +1604,15 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>Sh&amp;ow a notification when credentials are requested</source>
- <translation type="unfinished"/>
+ <translation>Показувати повідомленнÑ, коли надходить запит на реєÑтраційні дані</translation>
</message>
<message>
<source>Sort matching entries by &amp;username</source>
- <translation type="unfinished"/>
+ <translation>Сортувати збіги за ім&apos;Ñм кориÑтувача</translation>
</message>
<message>
<source>Re&amp;move all stored permissions from entries in active database</source>
- <translation type="unfinished"/>
+ <translation>Видалити вÑÑ– збережені привілеї Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñів у активному Ñховищу</translation>
</message>
<message>
<source>Advanced</source>
@@ -1642,100 +1620,102 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>Always allow &amp;access to entries</source>
- <translation type="unfinished"/>
+ <translation>Завжди дозволÑти доÑтуп до запиÑів</translation>
</message>
<message>
<source>Always allow &amp;updating entries</source>
- <translation type="unfinished"/>
+ <translation>Завжди дозволÑти Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñів</translation>
</message>
<message>
<source>Searc&amp;h in all opened databases for matching entries</source>
- <translation type="unfinished"/>
+ <translation>Шукати збіги у вÑÑ–Ñ… відкритих Ñховищах</translation>
</message>
<message>
<source>HTTP Port:</source>
- <translation type="unfinished"/>
+ <translation>Шлюз HTTP:</translation>
</message>
<message>
<source>Default port: 19455</source>
- <translation type="unfinished"/>
+ <translation> Типовий шлюз: 19455</translation>
</message>
<message>
<source>Re&amp;quest to unlock the database if it is locked</source>
- <translation type="unfinished"/>
+ <translation>Запитувати щодо Ñ€Ð¾Ð·Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ñховища, Ñкщо воно заблоковане</translation>
</message>
<message>
<source>Sort &amp;matching entries by title</source>
- <translation type="unfinished"/>
+ <translation>Сортувати збіги за заголовком</translation>
</message>
<message>
<source>KeePassXC will listen to this port on 127.0.0.1</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC чекатиме на Ñигнали через цей шлюз за адреÑою 127.0.0.1</translation>
</message>
<message>
<source>Cannot bind to privileged ports</source>
- <translation type="unfinished"/>
+ <translation>Ðеможливо приєднатиÑÑŒ до привілейованих шлюзів</translation>
</message>
<message>
<source>Cannot bind to privileged ports below 1024!
Using default port 19455.</source>
- <translation type="unfinished"/>
+ <translation>Ðеможливо приєднатиÑÑŒ до привілейованих шлюзів нижче 1024!
+ÐатоміÑÑ‚ÑŒ буде викориÑтано шлюз 19455.</translation>
</message>
<message>
<source>R&amp;emove all shared encryption keys from active database</source>
- <translation type="unfinished"/>
+ <translation>Видалити вÑÑ– Ñпільні шифрувальні ключі з активного Ñховища</translation>
</message>
<message>
<source>&amp;Return advanced string fields which start with &quot;KPH: &quot;</source>
- <translation type="unfinished"/>
+ <translation>Показати розширені текÑтові полÑ, що починаютьÑÑ Ð· «KPH: »</translation>
</message>
<message>
<source>Automatically creating or updating string fields is not supported.</source>
- <translation type="unfinished"/>
+ <translation>Ðвтоматичне ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ‚Ð° Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñ‚ÐµÐºÑтових полів не втілене.</translation>
</message>
<message>
<source>This is required for accessing your databases from ChromeIPass or PassIFox</source>
- <translation type="unfinished"/>
+ <translation>Це необхідно, щоб надати ChromeIPass або PassIFox доÑтуп до вашого Ñховища</translation>
</message>
<message>
<source>Enable KeePassHTTP server</source>
- <translation type="unfinished"/>
+ <translation>Увімкнути Ñервер KeePassHTTP</translation>
</message>
<message>
<source>Only returns the best matches for a specific URL instead of all entries for the whole domain.</source>
- <translation type="unfinished"/>
+ <translation>Показувати лише найкращі збіги Ð´Ð»Ñ Ð¿ÐµÐ²Ð½Ð¾Ð³Ð¾ URL заміÑÑ‚ÑŒ уÑÑ–Ñ… запиÑів Ð´Ð»Ñ Ð²Ñієї облаÑÑ‚Ñ–. </translation>
</message>
<message>
<source>&amp;Return only best matching entries</source>
- <translation type="unfinished"/>
+ <translation>Показувати лише найкращі збіги</translation>
</message>
<message>
<source>Only entries with the same scheme (http://, https://, ftp://, ...) are returned.</source>
- <translation type="unfinished"/>
+ <translation>Показані тільки запиÑи з такою Ñамою Ñхемою (http://, https://, ftp://, …).</translation>
</message>
<message>
<source>&amp;Match URL schemes</source>
- <translation type="unfinished"/>
+ <translation>Узгодити зі Ñхемами URL</translation>
</message>
<message>
<source>Password Generator</source>
- <translation type="unfinished"/>
+ <translation>Виробник гаÑел</translation>
</message>
<message>
<source>Only the selected database has to be connected with a client.</source>
- <translation type="unfinished"/>
+ <translation>Тільки вибране Ñховище має бути під&apos;єднаним через клієнта.</translation>
</message>
<message>
<source>The following options can be dangerous!
Change them only if you know what you are doing.</source>
- <translation type="unfinished"/>
+ <translation>Ð—Ð¼Ñ–Ð½ÐµÐ½Ð½Ñ Ñ†Ð¸Ñ… налаштувань може бути небезпечним!
+Змінюйте тільки Ñкщо Ви певно знаєте, що ви робите.</translation>
</message>
</context>
<context>
<name>PasswordGeneratorWidget</name>
<message>
<source>Password:</source>
- <translation>Пароль:</translation>
+ <translation>ГаÑло:</translation>
</message>
<message>
<source>Character Types</source>
@@ -1767,115 +1747,116 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>%p%</source>
- <translation type="unfinished"/>
+ <translation>%p%</translation>
</message>
<message>
<source>strength</source>
- <translation type="unfinished"/>
+ <translation>надійніÑÑ‚ÑŒ</translation>
</message>
<message>
<source>entropy</source>
- <translation type="unfinished"/>
+ <translation>ентропіÑ</translation>
</message>
<message>
<source>&amp;Length:</source>
- <translation type="unfinished"/>
+ <translation>Довжина:</translation>
</message>
<message>
<source>Pick characters from every group</source>
- <translation type="unfinished"/>
+ <translation>ВикориÑтати Ñимволи з кожної групи</translation>
</message>
<message>
<source>Generate</source>
- <translation type="unfinished"/>
+ <translation>Створити</translation>
</message>
<message>
<source>Close</source>
- <translation type="unfinished"/>
+ <translation>Закрити</translation>
</message>
<message>
<source>Apply</source>
- <translation type="unfinished"/>
+ <translation>ЗаÑтоÑувати</translation>
</message>
<message>
<source>Entropy: %1 bit</source>
- <translation type="unfinished"/>
+ <translation>ЕнтропіÑ: %1 біт</translation>
</message>
<message>
<source>Password Quality: %1</source>
- <translation type="unfinished"/>
+ <translation>ЯкіÑÑ‚ÑŒ гаÑла: %1</translation>
</message>
<message>
<source>Poor</source>
- <translation type="unfinished"/>
+ <translation>Погана</translation>
</message>
<message>
<source>Weak</source>
- <translation type="unfinished"/>
+ <translation>Ðизька</translation>
</message>
<message>
<source>Good</source>
- <translation type="unfinished"/>
+ <translation>Добра</translation>
</message>
<message>
<source>Excellent</source>
- <translation type="unfinished"/>
+ <translation>Відмінна</translation>
</message>
<message>
<source>Password</source>
- <translation>Пароль</translation>
+ <translation>ГаÑло</translation>
</message>
<message>
<source>Extended ASCII</source>
- <translation type="unfinished"/>
+ <translation>Розширені ASCII</translation>
</message>
<message>
<source>Passphrase</source>
- <translation type="unfinished"/>
+ <translation>Вираз гаÑла</translation>
</message>
<message>
<source>Wordlist:</source>
- <translation type="unfinished"/>
+ <translation>Перелік Ñлів:</translation>
</message>
<message>
<source>Word Count:</source>
- <translation type="unfinished"/>
+ <translation>КількіÑÑ‚ÑŒ Ñлів</translation>
</message>
<message>
<source>Word Separator:</source>
- <translation type="unfinished"/>
+ <translation>Розділювач Ñлів</translation>
</message>
<message>
<source>Copy</source>
- <translation type="unfinished"/>
+ <translation>Копіювати</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<source>NULL device</source>
- <translation type="unfinished"/>
+ <translation>NULL приÑтрій</translation>
</message>
<message>
<source>error reading from device</source>
- <translation type="unfinished"/>
+ <translation>помилка під Ñ‡Ð°Ñ Ð·Ñ‡Ð¸Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð· приÑтрію</translation>
</message>
<message>
<source>file empty !
</source>
- <translation type="unfinished"/>
+ <translation>файл порожній!
+</translation>
</message>
<message>
<source>malformed string</source>
- <translation type="unfinished"/>
+ <translation>хибне Ñ€Ñдкове значеннÑ</translation>
</message>
<message>
<source>missing closing quote</source>
- <translation type="unfinished"/>
+ <translation>бракує закривальних лапок</translation>
</message>
<message>
<source>INTERNAL - unget lower bound exceeded</source>
- <translation type="unfinished"/>
+ <translation>Ð’ÐУТРІШÐЯ: уÑпішне Ð·Ð²Ñ–Ð»ÑŒÐ½ÐµÐ½Ð½Ñ Ð½Ð¸Ð¶Ð½ÑŒÐ¾Ñ— межі</translation>
</message>
<message>
<source>Group</source>
@@ -1891,7 +1872,7 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Password</source>
- <translation>Пароль</translation>
+ <translation>ГаÑло</translation>
</message>
<message>
<source>URL</source>
@@ -1903,19 +1884,19 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Browser Integration</source>
- <translation type="unfinished"/>
+ <translation>ÐŸÑ–Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ Ð´Ð¾ переглÑдача</translation>
</message>
<message>
<source>YubiKey[%1] Challenge Response - Slot %2 - %3</source>
- <translation type="unfinished"/>
+ <translation>YubiKey[%1] виклик-відповідь – гніздо %2 – %3</translation>
</message>
<message>
<source>Press</source>
- <translation type="unfinished"/>
+ <translation>ÐатиÑнути</translation>
</message>
<message>
<source>Passive</source>
- <translation type="unfinished"/>
+ <translation>ПаÑивне</translation>
</message>
</context>
<context>
@@ -1956,7 +1937,7 @@ Change them only if you know what you are doing.</source>
<name>SearchWidget</name>
<message>
<source>Case Sensitive</source>
- <translation type="unfinished"/>
+ <translation>ЧутливіÑÑ‚ÑŒ до регіÑтру</translation>
</message>
<message>
<source>Search</source>
@@ -1964,15 +1945,15 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Clear</source>
- <translation type="unfinished"/>
+ <translation>ОчиÑтити</translation>
</message>
<message>
<source>Search...</source>
- <translation type="unfinished"/>
+ <translation>Шукати...</translation>
</message>
<message>
<source>Limit search to selected group</source>
- <translation type="unfinished"/>
+ <translation>Обмежити пошук вибраною групою</translation>
</message>
</context>
<context>
@@ -1980,86 +1961,90 @@ Change them only if you know what you are doing.</source>
<message>
<source>A shared encryption-key with the name &quot;%1&quot; already exists.
Do you want to overwrite it?</source>
- <translation type="unfinished"/>
+ <translation>Спільний ключ ÑˆÐ¸Ñ„Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð· назвою «%1» вже Ñ–Ñнує.
+ПерезапиÑати його?</translation>
</message>
<message>
<source>Do you want to update the information in %1 - %2?</source>
- <translation type="unfinished"/>
+ <translation>Бажаєте оновити інформацію у %1 – %2?</translation>
</message>
<message>
<source>The active database is locked!
Please unlock the selected database or choose another one which is unlocked.</source>
- <translation type="unfinished"/>
+ <translation>Чинне Ñховище заблоковане!
+Будь лаÑка, розблокуйте обране Ñховище або виберіть інше незаблоковане.</translation>
</message>
<message>
<source>Successfully removed %1 encryption-%2 from KeePassX/Http Settings.</source>
- <translation type="unfinished"/>
+ <translation>УÑпішно видалив %1 шифруваннÑ-%2 з налаштувань KeePassX/KeePassHttp.</translation>
</message>
<message>
<source>No shared encryption-keys found in KeePassHttp Settings.</source>
- <translation type="unfinished"/>
+ <translation>Ðе знайдено Ñпільних ключів ÑˆÐ¸Ñ„Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ñƒ налаштуваннÑÑ… KeePassHttp.</translation>
</message>
<message>
<source>The active database does not contain an entry of KeePassHttp Settings.</source>
- <translation type="unfinished"/>
+ <translation>Поточне Ñховище не міÑтить налаштувань KeePassHttp.</translation>
</message>
<message>
<source>Removing stored permissions...</source>
- <translation type="unfinished"/>
+ <translation>Ð’Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð¸Ñ… привілеїв…</translation>
</message>
<message>
<source>Abort</source>
- <translation type="unfinished"/>
+ <translation>СкаÑувати</translation>
</message>
<message>
<source>Successfully removed permissions from %1 %2.</source>
- <translation type="unfinished"/>
+ <translation>УÑпішно видалив привелеї Ð´Ð»Ñ %1 %2.</translation>
</message>
<message>
<source>The active database does not contain an entry with permissions.</source>
- <translation type="unfinished"/>
+ <translation>Поточне Ñховище не міÑтить запиÑів з привілеÑми…</translation>
</message>
<message>
<source>KeePassXC: New key association request</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: новий запит на прив&apos;Ñзку ключа</translation>
</message>
<message>
<source>You have received an association request for the above key.
If you would like to allow it access to your KeePassXC database
give it a unique name to identify and accept it.</source>
- <translation type="unfinished"/>
+ <translation>Ви одержали запит на прив&apos;Ñзку вказаного ключа.
+Якщо Ви бажаєте надати доÑтуп до Вашого Ñховища KeePassXC
+надайте унікальну назву та підтвердьте його. </translation>
</message>
<message>
<source>KeePassXC: Overwrite existing key?</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: перезапиÑати наÑвний ключ?</translation>
</message>
<message>
<source>KeePassXC: Update Entry</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: оновити запиÑ</translation>
</message>
<message>
<source>KeePassXC: Database locked!</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: Ñховище заблоковане!</translation>
</message>
<message>
<source>KeePassXC: Removed keys from database</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: ключі видалені зі Ñховища</translation>
</message>
<message>
<source>KeePassXC: No keys found</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: жодного ключа не знайдено</translation>
</message>
<message>
<source>KeePassXC: Settings not available!</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð½ÐµÐ´Ð¾Ñтупні!</translation>
</message>
<message>
<source>KeePassXC: Removed permissions</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: привілеї видалені</translation>
</message>
<message>
<source>KeePassXC: No entry with permissions found!</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: Ð·Ð°Ð¿Ð¸Ñ Ð· привілеÑми не знайдено!</translation>
</message>
</context>
<context>
@@ -2078,7 +2063,7 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Access error for config file %1</source>
- <translation type="unfinished"/>
+ <translation>Помилка доÑтупу до файлу конфігурації %1</translation>
</message>
</context>
<context>
@@ -2121,31 +2106,31 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Load previous databases on startup</source>
- <translation type="unfinished"/>
+ <translation>Завантажувати попереднє Ñховище під Ñ‡Ð°Ñ Ð·Ð°Ð¿ÑƒÑку</translation>
</message>
<message>
<source>Automatically reload the database when modified externally</source>
- <translation type="unfinished"/>
+ <translation>Ðвтоматично перезавантажувати Ñховище піÑÐ»Ñ Ð·Ð¾Ð²Ð½Ñ–ÑˆÐ½Ñ–Ñ… змін</translation>
</message>
<message>
<source>Hide window to system tray instead of app exit</source>
- <translation type="unfinished"/>
+ <translation>Ховати вікно у ÑиÑтемний лоток заміÑÑ‚ÑŒ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ð·Ð°ÑтоÑунку.</translation>
</message>
<message>
<source>Minimize window at application startup</source>
- <translation type="unfinished"/>
+ <translation>Згорнути вікно піÑÐ»Ñ Ð·Ð°Ð¿ÑƒÑку заÑтоÑунку</translation>
</message>
<message>
<source>Basic Settings</source>
- <translation type="unfinished"/>
+ <translation>Базові налаштуваннÑ</translation>
</message>
<message>
<source>Remember last key files and security dongles</source>
- <translation type="unfinished"/>
+ <translation>Пам&apos;Ñтати оÑтанні файли ключів Ñ– механізми захиÑту</translation>
</message>
<message>
<source>Don&apos;t mark database as modified for non-data changes (e.g., expanding groups)</source>
- <translation type="unfinished"/>
+ <translation>Ðе помічати Ñховище зміненим піÑÐ»Ñ Ð·Ð¼Ñ–Ð½, що не ÑтоÑуютьÑÑ Ð´Ð°Ð½Ð¸Ñ… (напр. Ñ€Ð¾Ð·ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ð³Ñ€ÑƒÐ¿)</translation>
</message>
<message>
<source>Auto-Type</source>
@@ -2153,11 +2138,23 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Use entry title and URL to match windows for global Auto-Type</source>
- <translation type="unfinished"/>
+ <translation>ВикориÑтовувати заголовок запиÑу Ñ– URL Ð´Ð»Ñ Ð´Ð¾Ð±Ð¾Ñ€Ñƒ вікон у загальному автозаповненні</translation>
</message>
<message>
<source>Always ask before performing Auto-Type</source>
- <translation type="unfinished"/>
+ <translation>Завжди питати перед автозаповненнÑм</translation>
+ </message>
+ <message>
+ <source>Auto-Type delay</source>
+ <translation>Затримка автозаповненнÑ</translation>
+ </message>
+ <message>
+ <source> ms</source>
+ <translation>мÑ</translation>
+ </message>
+ <message>
+ <source>Start only a single instance of KeePassXC</source>
+ <translation>ЗапуÑкати лише один примірник KeePassXC</translation>
</message>
</context>
<context>
@@ -2176,62 +2173,70 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Show passwords in cleartext by default</source>
- <translation>Типово показувати пароль у відкритому виглÑді</translation>
+ <translation>Типово показувати гаÑло у відкритому виглÑді</translation>
</message>
<message>
<source>Lock databases after minimizing the window</source>
- <translation type="unfinished"/>
+ <translation>Заблоковувати Ñховища піÑÐ»Ñ Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ Ð²Ñ–ÐºÐ½Ð°</translation>
</message>
<message>
<source>Don&apos;t require password repeat when it is visible</source>
- <translation type="unfinished"/>
+ <translation>Ðе запитувати Ð¿Ñ–Ð´Ñ‚Ð²ÐµÑ€Ð´Ð¶ÐµÐ½Ð½Ñ Ð³Ð°Ñла, Ñкщо воно не приховане</translation>
</message>
<message>
<source>Timeouts</source>
- <translation type="unfinished"/>
+ <translation>Ð§Ð°Ñ Ð¾Ñ‡Ð¸ÐºÑƒÐ²Ð°Ð½Ð½Ñ</translation>
</message>
<message>
<source>Convenience</source>
- <translation type="unfinished"/>
+ <translation>ЗручніÑÑ‚ÑŒ</translation>
</message>
<message>
<source>Lock databases when session is locked or lid is closed</source>
- <translation type="unfinished"/>
+ <translation>Блокувати Ñховища піÑÐ»Ñ Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ ÑеÑÑ–Ñ— або Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ ÐºÑ€Ð¸ÑˆÐºÐ¸ приÑтрою</translation>
+ </message>
+ <message>
+ <source>Privacy</source>
+ <translation>ПриватніÑÑ‚ÑŒ</translation>
+ </message>
+ <message>
+ <source>Use Google as fallback for downloading website icons</source>
+ <translation>ВикориÑтовувати Google Ñк запаÑний варіант Ð´Ð»Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð·Ð½Ð°Ñ‡ÐºÑ–Ð² Ñторінок</translation>
</message>
</context>
<context>
<name>SetupTotpDialog</name>
<message>
<source>Setup TOTP</source>
- <translation type="unfinished"/>
+ <translation>Ð’Ñтановити ТОГ</translation>
</message>
<message>
<source>Key:</source>
- <translation type="unfinished"/>
+ <translation>Ключ:</translation>
</message>
<message>
<source>Use custom settings</source>
- <translation type="unfinished"/>
+ <translation>ВикориÑтовувати влаÑні налаштуваннÑ</translation>
</message>
<message>
<source>Note: Change these settings only if you know what you are doing.</source>
- <translation type="unfinished"/>
+ <translation>Увага: змінюйте ці Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚Ñ–Ð»ÑŒÐºÐ¸ Ñкщо Ви певно знаєте, що Ви робите.</translation>
</message>
<message>
<source>Time step:</source>
- <translation type="unfinished"/>
+ <translation>Крок зміни чаÑу:</translation>
</message>
<message>
<source>8 digits</source>
- <translation type="unfinished"/>
+ <translation>8 цифр</translation>
</message>
<message>
<source>6 digits</source>
- <translation type="unfinished"/>
+ <translation>6 цифр</translation>
</message>
<message>
<source>Code size:</source>
- <translation type="unfinished"/>
+ <translation>Розмір кодуваннÑ:</translation>
</message>
<message>
<source> sec</source>
@@ -2242,23 +2247,23 @@ give it a unique name to identify and accept it.</source>
<name>TotpDialog</name>
<message>
<source>Timed Password</source>
- <translation type="unfinished"/>
+ <translation>ТимчаÑове гаÑло</translation>
</message>
<message>
<source>000000</source>
- <translation type="unfinished"/>
+ <translation>000000</translation>
</message>
<message>
<source>Copy</source>
- <translation type="unfinished"/>
+ <translation>Копіювати</translation>
</message>
<message>
<source>Expires in</source>
- <translation type="unfinished"/>
+ <translation>Втрачає чинніÑÑ‚ÑŒ через</translation>
</message>
<message>
<source>seconds</source>
- <translation type="unfinished"/>
+ <translation>Ñекунд</translation>
</message>
</context>
<context>
@@ -2272,27 +2277,27 @@ give it a unique name to identify and accept it.</source>
<name>WelcomeWidget</name>
<message>
<source>Welcome to KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>ЛаÑкаво проÑимо до KeePassXC</translation>
</message>
<message>
<source>Start storing your passwords securely in a KeePassXC database</source>
- <translation type="unfinished"/>
+ <translation>Почніть надійно Ñ– безпечно зберігати ваші гаÑла у Ñховищі KeePassXC</translation>
</message>
<message>
<source>Create new database</source>
- <translation type="unfinished"/>
+ <translation>Створити нове Ñховище</translation>
</message>
<message>
<source>Open existing database</source>
- <translation type="unfinished"/>
+ <translation>Відкрити наÑвне Ñховище</translation>
</message>
<message>
<source>Import from KeePass 1</source>
- <translation type="unfinished"/>
+ <translation>Імпортувати з KeePass 1</translation>
</message>
<message>
<source>Import from CSV</source>
- <translation type="unfinished"/>
+ <translation>Імпортувати з CSV</translation>
</message>
<message>
<source>Recent databases</source>
@@ -2311,79 +2316,79 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>KeePassXC - cross-platform password manager</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC – багатоплатформовий керманич гаÑел</translation>
</message>
<message>
<source>read password of the database from stdin</source>
- <translation type="unfinished"/>
+ <translation>прочитати гаÑло Ð´Ð»Ñ Ñховища зі stdin</translation>
</message>
<message>
<source>filenames of the password databases to open (*.kdbx)</source>
- <translation type="unfinished"/>
+ <translation>Ðазви файлів Ñховищ, Ñкі треба відкрити (*.kdbx)</translation>
</message>
<message>
<source>Copy a password to the clipboard</source>
- <translation type="unfinished"/>
+ <translation>Скопіювати гаÑло до буферу обміну</translation>
</message>
<message>
<source>Path of the database.</source>
- <translation type="unfinished"/>
+ <translation>ШлÑÑ… до Ñховища.</translation>
</message>
<message>
<source>Use a GUI prompt unlocking the database.</source>
- <translation type="unfinished"/>
+ <translation>ВикориÑтовувати графічний Ñ–Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð´Ð»Ñ Ñ€Ð¾Ð·Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ñховища.</translation>
</message>
<message>
<source>Name of the entry to clip.</source>
- <translation type="unfinished"/>
+ <translation>Ðазва запиÑу Ð´Ð»Ñ Ð²Ñ–Ð´Ñ‚Ð¸Ð½Ð°Ð½Ð½Ñ.</translation>
</message>
<message>
<source>Extract and print the content of a database.</source>
- <translation type="unfinished"/>
+ <translation>Видобути Ñ– надрукувати вміÑÑ‚ Ñховища.</translation>
</message>
<message>
<source>Path of the database to extract.</source>
- <translation type="unfinished"/>
+ <translation>ШлÑÑ… до Ñховища, щоб відкрити.</translation>
</message>
<message>
<source>Name of the command to execute.</source>
- <translation type="unfinished"/>
+ <translation>Ðазва команди до виконаннÑ.</translation>
</message>
<message>
<source>List database entries.</source>
- <translation type="unfinished"/>
+ <translation>Показати перелік Ñховищ.</translation>
</message>
<message>
<source>Path of the group to list. Default is /</source>
- <translation type="unfinished"/>
+ <translation>ШлÑÑ… групи. Типовим Ñ” /</translation>
</message>
<message>
<source>Print the UUIDs of the entries and groups.</source>
- <translation type="unfinished"/>
+ <translation>Показувати UUID Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñів Ñ– груп.</translation>
</message>
<message>
<source>Merge two databases.</source>
- <translation type="unfinished"/>
+ <translation>Об&apos;єднати два Ñховища.</translation>
</message>
<message>
<source>Path of the database to merge into.</source>
- <translation type="unfinished"/>
+ <translation>ШлÑÑ… до Ñховища, з Ñким об&apos;єднати.</translation>
</message>
<message>
<source>Path of the database to merge from.</source>
- <translation type="unfinished"/>
+ <translation>ШлÑÑ… до Ñховища, Ñке об&apos;єднати.</translation>
</message>
<message>
<source>Use the same password for both database files.</source>
- <translation type="unfinished"/>
+ <translation>ВикориÑтовувати те Ñаме гаÑло Ð´Ð»Ñ Ð¾Ð±Ð¾Ñ… Ñховищ.</translation>
</message>
<message>
<source>Show a password.</source>
- <translation type="unfinished"/>
+ <translation>Показати гаÑло.</translation>
</message>
<message>
<source>Name of the entry to show.</source>
- <translation type="unfinished"/>
+ <translation>Ðазва запиÑу Ð´Ð»Ñ Ð¿Ð¾ÐºÐ°Ð·Ñƒ.</translation>
</message>
</context>
</TS> \ No newline at end of file
diff --git a/share/translations/keepassx_zh_CN.ts b/share/translations/keepassx_zh_CN.ts
index 8bc3aaac6..db791625a 100644
--- a/share/translations/keepassx_zh_CN.ts
+++ b/share/translations/keepassx_zh_CN.ts
@@ -10,105 +10,69 @@
<translation>关于</translation>
</message>
<message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot;&gt;&lt;span style=&quot;text-decoration: underline; color:#0000ff;&quot;&gt;https://github.com&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head&gt;&lt;style&gt;li {font-size: 10pt}&lt;/style&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Project Maintainers:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;droidmonkey&lt;/li&gt;&lt;li&gt;phoerious&lt;/li&gt;&lt;li&gt;TheZ3ro&lt;/li&gt;&lt;li&gt;louib&lt;/li&gt;&lt;li&gt;Weslly&lt;/li&gt;&lt;li&gt;debfx (KeePassX)&lt;/li&gt;&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Contributors</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;body&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Code:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;debfx (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;BlueIce (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;droidmonkey&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;phoerious&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;TheZ3ro&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;louib&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;weslly&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;keithbennett (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;Typz (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;denk-mal (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;kylemanna (YubiKey)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;seatedscribe (CSV Importer)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;pgalves (Inline Messages)&lt;/li&gt;
- &lt;/ul&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Translations:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Chinese:&lt;/span&gt; Biggulu, ligyxy, BestSteve&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Czech:&lt;/span&gt; pavelb, JosefVitu&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Dutch:&lt;/span&gt; Vistaus, KnooL, apie&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Finnish:&lt;/span&gt; MawKKe&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;French:&lt;/span&gt; Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;German:&lt;/span&gt; Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Greek:&lt;/span&gt; nplatis&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Italian:&lt;/span&gt; TheZ3ro, FranzMari, Mte90, tosky&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Kazakh:&lt;/span&gt; sotrud_nik&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Lithuanian:&lt;/span&gt; Moo&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Polish:&lt;/span&gt; konradmb, mrerexx&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Portuguese: &lt;/span&gt;vitor895, weslly, American_Jesus, mihai.ile&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Russian:&lt;/span&gt; vsvyatski, KekcuHa, wkill95&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Spanish:&lt;/span&gt; EdwardNavarro, antifaz, piegope, pquin, vsvyatski&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Swedish:&lt;/span&gt; henziger&lt;/li&gt;
- &lt;/ul&gt;
- &lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0000ff;&quot;&gt;See Contributions on GitHub&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
+ <translation>贡献者</translation>
</message>
<message>
<source>Debug Info</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Include the following information whenever you report a bug:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
+ <translation>调试信æ¯</translation>
</message>
<message>
<source>Copy to clipboard</source>
- <translation type="unfinished"/>
+ <translation>å¤åˆ¶åˆ°å‰ªè´´æ¿</translation>
</message>
<message>
<source>Version %1
</source>
- <translation type="unfinished"/>
+ <translation>版本 %1
+</translation>
</message>
<message>
<source>Revision: %1</source>
- <translation type="unfinished"/>
+ <translation>修订版本:%1</translation>
</message>
<message>
<source>Libraries:</source>
- <translation type="unfinished"/>
+ <translation>库:</translation>
</message>
<message>
<source>Operating system: %1
CPU architecture: %2
Kernel: %3 %4</source>
- <translation type="unfinished"/>
+ <translation>æ“作系统:%1
+CPU 架构:%2
+内核:%3 %4</translation>
</message>
<message>
<source>Enabled extensions:</source>
- <translation type="unfinished"/>
+ <translation>å·²å¯ç”¨çš„扩展:</translation>
+ </message>
+ <message>
+ <source>Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</source>
+ <translation>å‰å¾€æŠ¥å‘Š bug:&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</source>
+ <translation>KeePassXC 使用第 2 版 GNU 通用公共授æƒåè®®(GPL)分å‘,你也å¯ä»¥æ ¹æ®éœ€è¦é€‰ç”¨ç¬¬ 3 版。</translation>
+ </message>
+ <message>
+ <source>Project Maintainers:</source>
+ <translation>项目维护者:</translation>
+ </message>
+ <message>
+ <source>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;See Contributions on GitHub&lt;/a&gt;</source>
+ <translation>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;在 GitHub 上查阅贡献信æ¯&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>Include the following information whenever you report a bug:</source>
+ <translation>报告任何 bug 时,请包å«ä»¥ä¸‹ä¿¡æ¯ï¼š</translation>
</message>
</context>
<context>
<name>AccessControlDialog</name>
<message>
<source>Remember this decision</source>
- <translation>ä¿å­˜æ­¤å†³å®š</translation>
+ <translation>è®°ä½æ­¤é€‰é¡¹</translation>
</message>
<message>
<source>Allow</source>
@@ -121,18 +85,19 @@ Kernel: %3 %4</source>
<message>
<source>%1 has requested access to passwords for the following item(s).
Please select whether you want to allow access.</source>
- <translation type="unfinished"/>
+ <translation>%1 请求获å–这些æ¡ç›®çš„密ç ã€‚
+请选择是å¦å…许。</translation>
</message>
<message>
<source>KeePassXC HTTP Confirm Access</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC HTTP 确认访问</translation>
</message>
</context>
<context>
<name>AutoType</name>
<message>
<source>Couldn&apos;t find an entry that matches the window title:</source>
- <translation>无法找到符åˆçª—å£æ ‡é¢˜çš„项目</translation>
+ <translation>无法找到符åˆçª—å£æ ‡é¢˜çš„项目:</translation>
</message>
<message>
<source>Auto-Type - KeePassXC</source>
@@ -189,7 +154,7 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Key files</source>
- <translation>秘钥文件</translation>
+ <translation>密钥文件</translation>
</message>
<message>
<source>All files</source>
@@ -197,15 +162,15 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Create Key File...</source>
- <translation>创建秘钥文件...</translation>
+ <translation>创建密钥文件...</translation>
</message>
<message>
<source>Unable to create Key File : </source>
- <translation>无法创建秘钥文件:</translation>
+ <translation>无法创建密钥文件:</translation>
</message>
<message>
<source>Select a key file</source>
- <translation>选择一个秘钥文件</translation>
+ <translation>选择密钥文件</translation>
</message>
<message>
<source>Do you really want to use an empty string as password?</source>
@@ -213,7 +178,7 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Different passwords supplied.</source>
- <translation>你输入了ä¸åŒçš„密ç </translation>
+ <translation>密ç ä¸ä¸€è‡´</translation>
</message>
<message>
<source>Failed to set %1 as the Key file:
@@ -223,125 +188,125 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>&amp;Key file</source>
- <translation>秘钥文件</translation>
+ <translation>密钥文件(K)</translation>
</message>
<message>
<source>Cha&amp;llenge Response</source>
- <translation type="unfinished"/>
+ <translation>挑战应答(L)</translation>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>刷新</translation>
</message>
<message>
<source>Empty password</source>
- <translation type="unfinished"/>
+ <translation>空密ç </translation>
</message>
<message>
<source>Changing master key failed: no YubiKey inserted.</source>
- <translation type="unfinished"/>
+ <translation>修改主密ç å¤±è´¥ï¼šYubiKey 未æ’入。</translation>
</message>
</context>
<context>
<name>CloneDialog</name>
<message>
<source>Clone Options</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Append &apos; - Copy&apos; to title</source>
- <translation type="unfinished"/>
+ <translation>å¤åˆ¶é€‰é¡¹</translation>
</message>
<message>
<source>Replace username and password with references</source>
- <translation type="unfinished"/>
+ <translation>用å‚考æ¡ç›®æ›¿æ¢ç”¨æˆ·å和密ç </translation>
</message>
<message>
<source>Copy history</source>
- <translation type="unfinished"/>
+ <translation>å¤åˆ¶åŽ†å²</translation>
+ </message>
+ <message>
+ <source>Append &apos; - Clone&apos; to title</source>
+ <translation>标题åŽé™„加 “ - 副本â€</translation>
</message>
</context>
<context>
<name>CsvImportWidget</name>
<message>
<source>Import CSV fields</source>
- <translation type="unfinished"/>
+ <translation>导入 CSV 字段</translation>
</message>
<message>
<source>filename</source>
- <translation type="unfinished"/>
+ <translation>文件å</translation>
</message>
<message>
<source>size, rows, columns</source>
- <translation type="unfinished"/>
+ <translation>大å°ï¼Œè¡Œï¼Œåˆ—</translation>
</message>
<message>
<source>Encoding</source>
- <translation type="unfinished"/>
+ <translation>ç¼–ç </translation>
</message>
<message>
<source>Codec</source>
- <translation type="unfinished"/>
+ <translation>编解ç å™¨</translation>
</message>
<message>
<source>Text is qualified by</source>
- <translation type="unfinished"/>
+ <translation>文本由此通过验è¯ï¼š</translation>
</message>
<message>
<source>Fields are separated by</source>
- <translation type="unfinished"/>
+ <translation>字段分隔:</translation>
</message>
<message>
<source>Comments start with</source>
- <translation type="unfinished"/>
+ <translation>评论以此开头:</translation>
</message>
<message>
<source>First record has field names</source>
- <translation type="unfinished"/>
+ <translation>第一æ¡è®°å½•åŒ…å«å­—段å称</translation>
</message>
<message>
<source>Number of headers line to discard</source>
- <translation type="unfinished"/>
+ <translation>将丢弃的起始行数</translation>
</message>
<message>
<source>Consider &apos;\&apos; an escape character</source>
- <translation type="unfinished"/>
+ <translation>将 \ 作为转义字符</translation>
</message>
<message>
<source>Preview</source>
- <translation type="unfinished"/>
+ <translation>预览</translation>
</message>
<message>
<source>Column layout</source>
- <translation type="unfinished"/>
+ <translation>列布局</translation>
</message>
<message>
<source>Not present in CSV file</source>
- <translation type="unfinished"/>
+ <translation>未出现在 CSV 文件中</translation>
</message>
<message>
<source>Empty fieldname </source>
- <translation type="unfinished"/>
+ <translation>空字段å</translation>
</message>
<message>
<source>column </source>
- <translation type="unfinished"/>
+ <translation>列</translation>
</message>
<message>
<source>Imported from CSV file</source>
- <translation type="unfinished"/>
+ <translation>导入 CSV 文件</translation>
</message>
<message>
<source>Original data: </source>
- <translation type="unfinished"/>
+ <translation>原始数æ®ï¼š</translation>
</message>
<message>
<source>Error(s) detected in CSV file !</source>
- <translation type="unfinished"/>
+ <translation>在 CSV 文件中检测到错误ï¼</translation>
</message>
<message>
<source> more messages skipped]</source>
- <translation type="unfinished"/>
+ <translation>更多的信æ¯è¢«è·³è¿‡</translation>
</message>
<message>
<source>Error</source>
@@ -350,14 +315,15 @@ Please select whether you want to allow access.</source>
<message>
<source>CSV import: writer has errors:
</source>
- <translation type="unfinished"/>
+ <translation>CSV 导入: 编辑器错误:
+</translation>
</message>
</context>
<context>
<name>CsvImportWizard</name>
<message>
<source>Import CSV file</source>
- <translation type="unfinished"/>
+ <translation>导入 CSV 文件</translation>
</message>
<message>
<source>Error</source>
@@ -372,15 +338,15 @@ Please select whether you want to allow access.</source>
<name>CsvParserModel</name>
<message>
<source> byte, </source>
- <translation type="unfinished"/>
+ <translation>字节,</translation>
</message>
<message>
<source> rows, </source>
- <translation type="unfinished"/>
+ <translation>行,</translation>
</message>
<message>
<source> columns</source>
- <translation type="unfinished"/>
+ <translation>列</translation>
</message>
</context>
<context>
@@ -391,7 +357,7 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Key File:</source>
- <translation>秘钥文件:</translation>
+ <translation>密钥文件:</translation>
</message>
<message>
<source>Password:</source>
@@ -407,7 +373,7 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Can&apos;t open key file</source>
- <translation>无法打开秘钥文件</translation>
+ <translation>无法打开密钥文件</translation>
</message>
<message>
<source>All files</source>
@@ -415,19 +381,19 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Key files</source>
- <translation>秘钥文件</translation>
+ <translation>密钥文件</translation>
</message>
<message>
<source>Select key file</source>
- <translation>选择秘钥文件</translation>
+ <translation>选择密钥文件</translation>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>刷新</translation>
</message>
<message>
<source>Challenge Response:</source>
- <translation type="unfinished"/>
+ <translation>挑战应答:</translation>
</message>
</context>
<context>
@@ -475,11 +441,11 @@ You can now save it.</source>
</message>
<message>
<source>Database description:</source>
- <translation>æ•°æ®åº“介ç»ï¼š</translation>
+ <translation>æ•°æ®åº“æ述:</translation>
</message>
<message>
<source>Transform rounds:</source>
- <translation>加密转æ¢æ¬¡æ•°ï¼š</translation>
+ <translation>加密次数:</translation>
</message>
<message>
<source>Default username:</source>
@@ -503,26 +469,26 @@ You can now save it.</source>
</message>
<message>
<source>Use recycle bin</source>
- <translation>使用回收站</translation>
+ <translation>å¯ç”¨å›žæ”¶ç«™</translation>
</message>
<message>
<source>AES: 256 Bit (default)</source>
- <translation type="unfinished"/>
+ <translation>AES: 256 ä½ ï¼ˆé»˜è®¤ï¼‰</translation>
</message>
<message>
<source>Twofish: 256 Bit</source>
- <translation type="unfinished"/>
+ <translation>Twofish: 256 ä½</translation>
</message>
<message>
<source>Algorithm:</source>
- <translation type="unfinished"/>
+ <translation>算法:</translation>
</message>
</context>
<context>
<name>DatabaseTabWidget</name>
<message>
<source>Root</source>
- <translation>æ ¹</translation>
+ <translation>根群组</translation>
</message>
<message>
<source>KeePass 2 Database</source>
@@ -572,7 +538,7 @@ Save changes?</source>
</message>
<message>
<source>Save database as</source>
- <translation>å¦å­˜æ•°æ®åº“为</translation>
+ <translation>æ•°æ®åº“å¦å­˜ä¸º</translation>
</message>
<message>
<source>New database</source>
@@ -580,30 +546,30 @@ Save changes?</source>
</message>
<message>
<source>locked</source>
- <translation>å·²é”</translation>
+ <translation>å·²é”定</translation>
</message>
<message>
<source>Lock database</source>
- <translation>é”ä½æ•°æ®åº“</translation>
+ <translation>é”定数æ®åº“</translation>
</message>
<message>
<source>Can't lock the database as you are currently editing it.
Please press cancel to finish your changes or discard them.</source>
- <translation>ä¸èƒ½é”ä½æ­£åœ¨ç¼–辑的数æ®åº“。
-选择å–消继续编辑, 确定忽略编辑。</translation>
+ <translation>ä¸èƒ½é”定正在编辑的数æ®åº“。
+点击“å–消â€ç»§ç»­ç¼–辑, 点击“确定â€ä¸¢å¼ƒæ›´æ”¹ã€‚</translation>
</message>
<message>
<source>This database has never been saved.
You can save the database or stop locking it.</source>
- <translation>æ•°æ®åº“未ä¿å­˜ã€‚
-ä½ å¯ä»¥ä¿å­˜æ•°æ®åº“或者中止é”ä½å®ƒã€‚</translation>
+ <translation>æ•°æ®åº“尚未ä¿å­˜ã€‚
+ä½ å¯ä»¥ä¿å­˜æ•°æ®åº“或者å–消é”定。</translation>
</message>
<message>
<source>This database has been modified.
Do you want to save the database before locking it?
Otherwise your changes are lost.</source>
<translation>æ•°æ®åº“å·²ç»æ›´æ”¹ã€‚
-你想在é”ä½å®ƒä»¥å‰ä¿å­˜ä¿®æ”¹å—?
+你想在é”定它之å‰ä¿å­˜ä¿®æ”¹å—?
å¦åˆ™ä¿®æ”¹å°†ä¼šä¸¢å¤±ã€‚</translation>
</message>
<message>
@@ -614,19 +580,19 @@ Discard changes and close anyway?</source>
</message>
<message>
<source>Export database to CSV file</source>
- <translation>把数æ®åº“导出为CSVæ ¼å¼æ–‡ä»¶</translation>
+ <translation>导出数æ®åº“为 CSV 文件</translation>
</message>
<message>
<source>CSV file</source>
- <translation>CSVæ ¼å¼æ–‡ä»¶</translation>
+ <translation>CSV 文件</translation>
</message>
<message>
<source>Writing the CSV file failed.</source>
- <translation>写入CSVæ ¼å¼æ–‡ä»¶å¤±è´¥</translation>
+ <translation>写入 CSV 文件失败</translation>
</message>
<message>
<source>Unable to open the database.</source>
- <translation>无法打开数æ®åº“。</translation>
+ <translation>无法打开数æ®åº“</translation>
</message>
<message>
<source>Merge database</source>
@@ -635,7 +601,7 @@ Discard changes and close anyway?</source>
<message>
<source>The database you are trying to save as is locked by another instance of KeePassXC.
Do you want to save it anyway?</source>
- <translation>ä½ è¦ä¿å­˜çš„æ•°æ®åº“已被å¦ä¸€ä¸ªKeePassXCé”ä½ã€‚
+ <translation>ä½ è¦ä¿å­˜çš„æ•°æ®åº“已被å¦ä¸€ä¸ª KeePassXC 实例é”定。
ä½ ä»ç„¶è¦ä¿å­˜å—?</translation>
</message>
<message>
@@ -650,20 +616,20 @@ Do you want to save it anyway?</source>
<source>The database you are trying to open is locked by another instance of KeePassXC.
Do you want to open it anyway?</source>
- <translation>ä½ è¦æ‰“开的数æ®åº“已被å¦ä¸€ä¸ªKeePassXCé”ä½ã€‚
+ <translation>ä½ è¦æ‰“开的数æ®åº“已被å¦ä¸€ä¸ª KeePassXC 实例é”定。
ä½ ä»ç„¶è¦æ‰“å¼€å—?</translation>
</message>
<message>
<source>Open read-only</source>
- <translation>å·²åªè¯»æ–¹å¼æ‰“å¼€</translation>
+ <translation>以åªè¯»æ–¹å¼æ‰“å¼€</translation>
</message>
<message>
<source>File opened in read only mode.</source>
- <translation type="unfinished"/>
+ <translation>文件在åªè¯»æ¨¡å¼ä¸‹æ‰“开。</translation>
</message>
<message>
<source>Open CSV file</source>
- <translation type="unfinished"/>
+ <translation>打开 CSV 文件</translation>
</message>
</context>
<context>
@@ -678,7 +644,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Do you really want to delete the entry &quot;%1&quot; for good?</source>
- <translation>你确定永远删除 &quot;%1&quot; 项目å—?</translation>
+ <translation>你确定永久删除 &quot;%1&quot; 项目å—?</translation>
</message>
<message>
<source>Delete entries?</source>
@@ -702,7 +668,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Do you really want to delete the group &quot;%1&quot; for good?</source>
- <translation>你确定永远删除 &quot;%1&quot; 群组å—?</translation>
+ <translation>你确定永久删除 &quot;%1&quot; 群组å—?</translation>
</message>
<message>
<source>Unable to calculate master key</source>
@@ -746,7 +712,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Remember my choice</source>
- <translation>è®°ä½è¿™æ¬¡æ›´æ”¹</translation>
+ <translation>è®°ä½æˆ‘的选择</translation>
</message>
<message>
<source>Autoreload Request</source>
@@ -766,15 +732,15 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Could not open the new database file while attempting to autoreload this database.</source>
- <translation>在å°è¯• autoreload 此数æ®åº“ä¸æ‰“开新的数æ®åº“文件。</translation>
+ <translation>在å°è¯•è‡ªåŠ¨è½½å…¥æ­¤æ•°æ®åº“æ—¶ä¸èƒ½æ‰“开新的数æ®åº“文件。</translation>
</message>
<message>
<source>Empty recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>清空回收站?</translation>
</message>
<message>
<source>Are you sure you want to permanently delete everything from your recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>你确定è¦æ°¸ä¹…删除回收站中的所有内容?</translation>
</message>
</context>
<context>
@@ -817,11 +783,11 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Different passwords supplied.</source>
- <translation>你输入了ä¸åŒçš„密ç </translation>
+ <translation>密ç ä¸ä¸€è‡´</translation>
</message>
<message>
<source>New attribute</source>
- <translation>新建属性</translation>
+ <translation>添加属性</translation>
</message>
<message>
<source>Select file</source>
@@ -859,19 +825,19 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Confirm Remove</source>
- <translation type="unfinished"/>
+ <translation>确认删除</translation>
</message>
<message>
<source>Are you sure you want to remove this attribute?</source>
- <translation type="unfinished"/>
+ <translation>你确定è¦ç§»é™¤è¿™ä¸ªå±žæ€§ï¼Ÿ</translation>
</message>
<message>
<source>[PROTECTED] Press reveal to view or edit</source>
- <translation type="unfinished"/>
+ <translation>[å—ä¿æŠ¤çš„内容] 点击“æ­ç¤ºâ€æ¥æŸ¥çœ‹æˆ–编辑</translation>
</message>
<message>
<source>Are you sure you want to remove this attachment?</source>
- <translation type="unfinished"/>
+ <translation>你确定è¦ç§»é™¤è¿™ä¸ªé™„加内容?</translation>
</message>
</context>
<context>
@@ -902,22 +868,22 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Edit Name</source>
- <translation type="unfinished"/>
+ <translation>编辑å称</translation>
</message>
<message>
<source>Protect</source>
- <translation type="unfinished"/>
+ <translation>ä¿æŠ¤</translation>
</message>
<message>
<source>Reveal</source>
- <translation type="unfinished"/>
+ <translation>æ­ç¤º</translation>
</message>
</context>
<context>
<name>EditEntryWidgetAutoType</name>
<message>
<source>Enable Auto-Type for this entry</source>
- <translation>打开此项目的自动输入</translation>
+ <translation>为此项目å¯ç”¨è‡ªåŠ¨è¾“å…¥</translation>
</message>
<message>
<source>+</source>
@@ -933,23 +899,23 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Inherit default Auto-Type sequence from the &amp;group</source>
- <translation>从父群组继承默认的自动输入顺åº</translation>
+ <translation>从父群组继承默认的自动输入顺åº(G)</translation>
</message>
<message>
<source>&amp;Use custom Auto-Type sequence:</source>
- <translation>使用自定义自动输入顺åº</translation>
+ <translation>使用自定义自动输入顺åº(U)</translation>
</message>
<message>
<source>Use default se&amp;quence</source>
- <translation>使用默认顺åº</translation>
+ <translation>使用默认顺åº(Q)</translation>
</message>
<message>
<source>Set custo&amp;m sequence:</source>
- <translation>设置自定义顺åº</translation>
+ <translation>设置自定义顺åº(M)</translation>
</message>
<message>
<source>Window Associations</source>
- <translation type="unfinished"/>
+ <translation>窗å£ç»„åˆ</translation>
</message>
</context>
<context>
@@ -987,7 +953,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Repeat:</source>
- <translation>é‡å¤ï¼š</translation>
+ <translation>é‡å¤å¯†ç ï¼š</translation>
</message>
<message>
<source>URL:</source>
@@ -1065,11 +1031,11 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>&amp;Use default Auto-Type sequence of parent group</source>
- <translation type="unfinished"/>
+ <translation>使用父群组的默认自动输入顺åº(U)</translation>
</message>
<message>
<source>Set default Auto-Type se&amp;quence</source>
- <translation type="unfinished"/>
+ <translation>设置默认自动输入顺åº(Q)</translation>
</message>
</context>
<context>
@@ -1095,16 +1061,12 @@ Do you want to open it anyway?</source>
<translation>选择图片</translation>
</message>
<message>
- <source>Error</source>
- <translation>错误</translation>
- </message>
- <message>
<source>Download favicon</source>
- <translation>下载网站头åƒ</translation>
+ <translation>下载网站图标</translation>
</message>
<message>
<source>Unable to fetch favicon.</source>
- <translation>无法获å–网站头åƒ</translation>
+ <translation>无法获å–网站图标</translation>
</message>
<message>
<source>Can&apos;t read icon</source>
@@ -1112,18 +1074,26 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>&amp;Use default icon</source>
- <translation>使用默认图标</translation>
+ <translation>使用默认图标(U)</translation>
</message>
<message>
<source>Use custo&amp;m icon</source>
- <translation>使用自定义图标</translation>
+ <translation>使用自定义图标(M)</translation>
</message>
<message>
<source>Confirm Delete</source>
- <translation type="unfinished"/>
+ <translation>确认删除</translation>
</message>
<message>
<source>This icon is used by %1 entries, and will be replaced by the default icon. Are you sure you want to delete it?</source>
+ <translation>这个图标被 %1 个æ¡ç›®ä½¿ç”¨ï¼Œå°†ä¼šè¢«é»˜è®¤å›¾æ ‡æ›¿æ¢ã€‚你确定è¦åˆ é™¤å®ƒå—?</translation>
+ </message>
+ <message>
+ <source>Hint: You can enable Google as a fallback under Tools&gt;Settings&gt;Security</source>
+ <translation>æ示:你å¯ä»¥åœ¨ 工具 &gt; 设置 &gt; 安全 中å¯ç”¨ Google 作为备选</translation>
+ </message>
+ <message>
+ <source>Custom icon already exists</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1143,14 +1113,14 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Uuid:</source>
- <translation>Uuid(通用唯一识别ç ):</translation>
+ <translation>UUID:</translation>
</message>
</context>
<context>
<name>Entry</name>
<message>
<source> - Clone</source>
- <translation>- å¤åˆ¶</translation>
+ <translation>- 副本</translation>
</message>
</context>
<context>
@@ -1200,14 +1170,14 @@ Do you want to open it anyway?</source>
<message>
<source>Ref: </source>
<comment>Reference abbreviation</comment>
- <translation type="unfinished"/>
+ <translation>å‚考æ¡ç›®ï¼š</translation>
</message>
</context>
<context>
<name>Group</name>
<message>
<source>Recycle Bin</source>
- <translation>垃圾桶</translation>
+ <translation>回收站</translation>
</message>
</context>
<context>
@@ -1222,7 +1192,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Upper Case Letters</source>
- <translation>大写英文字æ¯</translation>
+ <translation>大写字æ¯</translation>
</message>
<message>
<source>A-Z</source>
@@ -1230,7 +1200,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Lower Case Letters</source>
- <translation>å°å†™è‹±æ–‡å­—æ¯</translation>
+ <translation>å°å†™å­—æ¯</translation>
</message>
<message>
<source>a-z</source>
@@ -1254,22 +1224,22 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Exclude look-alike characters</source>
- <translation>去除相似的字符</translation>
+ <translation>排除相似的字符</translation>
</message>
<message>
<source>Ensure that the password contains characters from every group</source>
- <translation>ç¡®ä¿å¯†ç åŒ…å«æ¯ç§çš„字符</translation>
+ <translation>ç¡®ä¿å¯†ç åŒ…å«æ¯ä¸€ç§å­—符</translation>
</message>
</context>
<context>
<name>KMessageWidget</name>
<message>
<source>&amp;Close</source>
- <translation type="unfinished"/>
+ <translation>关闭</translation>
</message>
<message>
<source>Close message</source>
- <translation type="unfinished"/>
+ <translation>关闭信æ¯</translation>
</message>
</context>
<context>
@@ -1280,30 +1250,30 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Unable to open the database.</source>
- <translation>无法打开数æ®åº“。</translation>
+ <translation>无法打开数æ®åº“</translation>
</message>
</context>
<context>
<name>KeePass1Reader</name>
<message>
<source>Unable to read keyfile.</source>
- <translation>无法读å–秘钥文件。</translation>
+ <translation>无法读å–密钥文件</translation>
</message>
<message>
<source>Not a KeePass database.</source>
- <translation>ä¸æ˜¯KeePass æ•°æ®åº“。</translation>
+ <translation>ä¸æ˜¯ KeePass æ•°æ®åº“</translation>
</message>
<message>
<source>Unsupported encryption algorithm.</source>
- <translation>ä¸æ”¯æŒçš„加密算法。</translation>
+ <translation>ä¸æ”¯æŒçš„加密算法</translation>
</message>
<message>
<source>Unsupported KeePass database version.</source>
- <translation>ä¸æ”¯æŒçš„KeePass æ•°æ®åº“版本。</translation>
+ <translation>ä¸æ”¯æŒçš„ KeePass æ•°æ®åº“版本</translation>
</message>
<message>
<source>Root</source>
- <translation>æ ¹</translation>
+ <translation>根群组</translation>
</message>
<message>
<source>Unable to calculate master key</source>
@@ -1311,39 +1281,39 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Wrong key or database file is corrupt.</source>
- <translation>秘钥错误或数æ®åº“æŸå。</translation>
+ <translation>密钥错误或数æ®åº“æŸå</translation>
</message>
</context>
<context>
<name>KeePass2Reader</name>
<message>
<source>Not a KeePass database.</source>
- <translation>ä¸æ˜¯KeePass çš„æ•°æ®åº“。</translation>
+ <translation>ä¸æ˜¯ KeePass æ•°æ®åº“</translation>
</message>
<message>
<source>Unsupported KeePass database version.</source>
- <translation>ä¸æ”¯æŒçš„KeePass æ•°æ®åº“版本。</translation>
+ <translation>ä¸æ”¯æŒçš„ KeePass æ•°æ®åº“版本</translation>
</message>
<message>
<source>Wrong key or database file is corrupt.</source>
- <translation>秘钥错误或数æ®åº“æŸå。</translation>
+ <translation>密钥错误或数æ®åº“æŸå</translation>
</message>
<message>
<source>Unable to calculate master key</source>
<translation>无法计算主密ç </translation>
</message>
<message>
+ <source>Unable to issue challenge-response.</source>
+ <translation>无法å‘出挑战应答</translation>
+ </message>
+ <message>
<source>The selected file is an old KeePass 1 database (.kdb).
-You can import it by clicking on Database &gt; 'Import KeePass 1 database'.
+You can import it by clicking on Database &gt; 'Import KeePass 1 database...'.
This is a one-way migration. You won&apos;t be able to open the imported database with the old KeePassX 0.4 version.</source>
- <translation>当å‰é€‰æ‹©çš„文件是旧版本 KeePass 1 æ•°æ®åº“(.kdb)。
-ä½ å¯ä»¥é€šè¿‡ç‚¹å‡» æ•°æ®åº“ &gt; &apos;导入KeePass 1 æ•°æ®åº“’ æ¥å¯¼å…¥ã€‚
-这是ä¸å¯é€†çš„修改。导入åŽçš„æ•°æ®åº“将无法由旧版的KeePassX 0.4版本打开。</translation>
- </message>
- <message>
- <source>Unable to issue challenge-response.</source>
- <translation type="unfinished"/>
+ <translation>当å‰é€‰æ‹©çš„文件是旧版本的 KeePass 1 æ•°æ®åº“(.kdb)。
+ä½ å¯ä»¥é€šè¿‡ç‚¹å‡» æ•°æ®åº“ &gt; 导入 KeePass 1 æ•°æ®åº“ æ¥å¯¼å…¥ã€‚
+这是ä¸å¯é€†çš„è¿ç§»ï¼Œå¯¼å…¥åŽçš„æ•°æ®åº“将无法由旧版本的 KeePassX 0.4 打开。</translation>
</message>
</context>
<context>
@@ -1358,10 +1328,14 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>The lock file could not be created. Single-instance mode disabled.</source>
- <translation type="unfinished"/>
+ <translation>无法创建é”定文件。 å•å®žä¾‹æ¨¡å¼å·²ç¦ç”¨ã€‚</translation>
</message>
<message>
<source>Another instance of KeePassXC is already running.</source>
+ <translation>å¦ä¸€ä¸ª KeePassXC 实例已在è¿è¡Œ</translation>
+ </message>
+ <message>
+ <source>Existing single-instance lock file is invalid. Launching new instance.</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1417,159 +1391,131 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>&amp;Recent databases</source>
- <translation>最近的数æ®åº“</translation>
- </message>
- <message>
- <source>He&amp;lp</source>
- <translation>帮助</translation>
+ <translation>最近的数æ®åº“(R)</translation>
</message>
<message>
<source>E&amp;ntries</source>
- <translation type="unfinished"/>
+ <translation>项目(N)</translation>
</message>
<message>
<source>Copy att&amp;ribute to clipboard</source>
- <translation>将属性å¤åˆ¶åˆ°å‰ªè´´æ¿</translation>
+ <translation>将属性å¤åˆ¶åˆ°å‰ªè´´æ¿(R)</translation>
</message>
<message>
<source>&amp;Groups</source>
- <translation>群组</translation>
+ <translation>群组(G)</translation>
</message>
<message>
<source>&amp;View</source>
- <translation>显示</translation>
+ <translation>显示(V)</translation>
</message>
<message>
<source>&amp;Quit</source>
- <translation>退出</translation>
+ <translation>退出(Q)</translation>
</message>
<message>
<source>&amp;About</source>
- <translation>关于</translation>
- </message>
- <message>
- <source>&amp;Open database</source>
- <translation>打开数æ®åº“</translation>
+ <translation>关于(A)</translation>
</message>
<message>
<source>&amp;Save database</source>
- <translation>ä¿å­˜æ•°æ®åº“</translation>
+ <translation>ä¿å­˜æ•°æ®åº“(S)</translation>
</message>
<message>
<source>&amp;Close database</source>
- <translation>关闭数æ®åº“</translation>
+ <translation>关闭数æ®åº“(C)</translation>
</message>
<message>
<source>&amp;New database</source>
- <translation>新建数æ®åº“</translation>
+ <translation>新建数æ®åº“(N)</translation>
</message>
<message>
<source>Merge from KeePassX database</source>
- <translation>从KeePassXæ•°æ®åº“åˆå¹¶</translation>
+ <translation>从 KeePassX æ•°æ®åº“åˆå¹¶</translation>
</message>
<message>
<source>&amp;Add new entry</source>
- <translation>新增项目</translation>
+ <translation>新增项目(A)</translation>
</message>
<message>
<source>&amp;View/Edit entry</source>
- <translation>æµè§ˆ/编辑项目</translation>
+ <translation>æµè§ˆ/编辑项目(V)</translation>
</message>
<message>
<source>&amp;Delete entry</source>
- <translation>删除项目</translation>
+ <translation>删除项目(D)</translation>
</message>
<message>
<source>&amp;Add new group</source>
- <translation>新增群组</translation>
+ <translation>新增群组(A)</translation>
</message>
<message>
<source>&amp;Edit group</source>
- <translation>编辑群组</translation>
+ <translation>编辑群组(E)</translation>
</message>
<message>
<source>&amp;Delete group</source>
- <translation>删除群组</translation>
- </message>
- <message>
- <source>Sa&amp;ve database as</source>
- <translation>å¦å­˜æ•°æ®åº“为</translation>
- </message>
- <message>
- <source>Change &amp;master key</source>
- <translation>更改主密ç </translation>
+ <translation>删除群组(D)</translation>
</message>
<message>
<source>&amp;Database settings</source>
- <translation>æ•°æ®åº“设置</translation>
+ <translation>æ•°æ®åº“设置(D)</translation>
</message>
<message>
<source>&amp;Clone entry</source>
- <translation>å¤åˆ¶é¡¹ç›®</translation>
+ <translation>å¤åˆ¶é¡¹ç›®(C)</translation>
</message>
<message>
<source>Timed one-time password</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Setup TOTP</source>
- <translation type="unfinished"/>
+ <translation>动æ€å¯†ç  TOTP</translation>
</message>
<message>
<source>Copy &amp;TOTP</source>
- <translation type="unfinished"/>
+ <translation>å¤åˆ¶ TOTP 密ç (T)</translation>
</message>
<message>
<source>Show TOTP</source>
- <translation type="unfinished"/>
+ <translation>显示 TOTP 密ç </translation>
</message>
<message>
<source>&amp;Find</source>
- <translation>查找</translation>
+ <translation>查找(F)</translation>
</message>
<message>
<source>Copy &amp;username</source>
- <translation>å¤åˆ¶ç”¨æˆ·å</translation>
+ <translation>å¤åˆ¶ç”¨æˆ·å(U)</translation>
</message>
<message>
<source>Cop&amp;y password</source>
- <translation>å¤åˆ¶å¯†ç </translation>
+ <translation>å¤åˆ¶å¯†ç (Y)</translation>
</message>
<message>
<source>&amp;Settings</source>
- <translation>设置</translation>
+ <translation>设置(S)</translation>
</message>
<message>
<source>&amp;Perform Auto-Type</source>
- <translation>执行自动输入</translation>
+ <translation>执行自动输入(P)</translation>
</message>
<message>
<source>&amp;Open URL</source>
- <translation>打开网å€</translation>
+ <translation>打开网å€O)</translation>
</message>
<message>
<source>&amp;Lock databases</source>
- <translation>é”ä½æ•°æ®åº“</translation>
+ <translation>é”定数æ®åº“(L)</translation>
</message>
<message>
<source>&amp;Title</source>
- <translation>标题</translation>
+ <translation>标题(T)</translation>
</message>
<message>
<source>&amp;URL</source>
- <translation>网å€</translation>
+ <translation>网å€(U)</translation>
</message>
<message>
<source>&amp;Notes</source>
- <translation>备注</translation>
- </message>
- <message>
- <source>&amp;Export to CSV file</source>
- <translation>导出为CSVæ ¼å¼æ–‡ä»¶</translation>
- </message>
- <message>
- <source>Re&amp;pair database</source>
- <translation>ä¿®å¤æ•°æ®åº“</translation>
+ <translation>备注(N)</translation>
</message>
<message>
<source>Password Generator</source>
@@ -1577,43 +1523,71 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>Clear history</source>
- <translation type="unfinished"/>
+ <translation>清除历å²</translation>
</message>
<message>
<source>&amp;Database</source>
- <translation type="unfinished"/>
+ <translation>æ•°æ®åº“(D)</translation>
</message>
<message>
<source>Import</source>
- <translation type="unfinished"/>
+ <translation>导入</translation>
</message>
<message>
<source>&amp;Tools</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Import KeePass 1 database</source>
- <translation>导入KeePass 1 æ•°æ®åº“</translation>
- </message>
- <message>
- <source>Import CSV file</source>
- <translation type="unfinished"/>
+ <translation>工具(T)</translation>
</message>
<message>
<source>Empty recycle bin</source>
- <translation type="unfinished"/>
+ <translation>清空回收站</translation>
</message>
<message>
<source>Access error for config file %1</source>
- <translation type="unfinished"/>
+ <translation>访问é…置文件出错 %1</translation>
</message>
<message>
<source>Quit KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>退出 KeePassXC</translation>
</message>
<message>
<source>Please touch the button on your YubiKey!</source>
- <translation type="unfinished"/>
+ <translation>请触摸你 YubiKey 上的按键ï¼</translation>
+ </message>
+ <message>
+ <source>&amp;Help</source>
+ <translation>帮助(H)</translation>
+ </message>
+ <message>
+ <source>&amp;Open database...</source>
+ <translation>打开数æ®åº“(O)...</translation>
+ </message>
+ <message>
+ <source>Sa&amp;ve database as...</source>
+ <translation>æ•°æ®åº“å¦å­˜ä¸º(V)...</translation>
+ </message>
+ <message>
+ <source>Change &amp;master key...</source>
+ <translation>更改主密ç (M),,,</translation>
+ </message>
+ <message>
+ <source>&amp;Export to CSV file...</source>
+ <translation>导出为 CSV 文件(E)...</translation>
+ </message>
+ <message>
+ <source>Import KeePass 1 database...</source>
+ <translation>导入 KeePass 1 æ•°æ®åº“...</translation>
+ </message>
+ <message>
+ <source>Import CSV file...</source>
+ <translation>导入 CSV 文件...</translation>
+ </message>
+ <message>
+ <source>Re&amp;pair database...</source>
+ <translation>ä¿®å¤æ•°æ®åº“(P)...</translation>
+ </message>
+ <message>
+ <source>Set up TOTP...</source>
+ <translation>设置 TOTP 密ç ...</translation>
</message>
</context>
<context>
@@ -1628,15 +1602,15 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>Sh&amp;ow a notification when credentials are requested</source>
- <translation type="unfinished"/>
+ <translation>当请求凭è¯æ—¶æ˜¾ç¤ºé€šçŸ¥(O)</translation>
</message>
<message>
<source>Sort matching entries by &amp;username</source>
- <translation>按匹é…用户å排åº</translation>
+ <translation>æ ¹æ®ç”¨æˆ·å排åºåŒ¹é…项(U)</translation>
</message>
<message>
<source>Re&amp;move all stored permissions from entries in active database</source>
- <translation type="unfinished"/>
+ <translation>从活动数æ®åº“çš„æ¡ç›®ä¸­ç§»é™¤å·²å­˜å‚¨çš„所有æƒé™(M)</translation>
</message>
<message>
<source>Advanced</source>
@@ -1644,19 +1618,19 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>Always allow &amp;access to entries</source>
- <translation>永远å…许访问项目</translation>
+ <translation>永远å…许访问项目(A)</translation>
</message>
<message>
<source>Always allow &amp;updating entries</source>
- <translation>永远å…许更新项目</translation>
+ <translation>永远å…许更新项目(U)</translation>
</message>
<message>
<source>Searc&amp;h in all opened databases for matching entries</source>
- <translation>在所有打开的数æ®åº“中查找匹é…项目</translation>
+ <translation>在所有打开的数æ®åº“中查找匹é…项目(H)</translation>
</message>
<message>
<source>HTTP Port:</source>
- <translation>HTTP端å£ï¼š</translation>
+ <translation>HTTP 端å£ï¼š</translation>
</message>
<message>
<source>Default port: 19455</source>
@@ -1664,33 +1638,33 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>Re&amp;quest to unlock the database if it is locked</source>
- <translation type="unfinished"/>
+ <translation>æ•°æ®åº“é”定时请求解é”(Q)</translation>
</message>
<message>
<source>Sort &amp;matching entries by title</source>
- <translation>用标题排åºåŒ¹é…的项目</translation>
+ <translation>æ ¹æ®æ ‡é¢˜æŽ’åºåŒ¹é…项(M)</translation>
</message>
<message>
<source>KeePassXC will listen to this port on 127.0.0.1</source>
- <translation>KeePassXC å°†ç›‘å¬ 127.0.0.1上的此端å£</translation>
+ <translation>KeePassXC å°†ç›‘å¬ 127.0.0.1 上的此端å£</translation>
</message>
<message>
<source>Cannot bind to privileged ports</source>
- <translation>无法绑定到特殊端å£</translation>
+ <translation>无法绑定到特æƒç«¯å£</translation>
</message>
<message>
<source>Cannot bind to privileged ports below 1024!
Using default port 19455.</source>
- <translation>无法绑定低于 1024çš„ç‰¹æ®Šç«¯å£ ï¼
-ä½¿ç”¨é»˜è®¤ç«¯å£ 19455。</translation>
+ <translation>无法绑定低于 1024 的特æƒç«¯å£ ï¼
+ä½¿ç”¨é»˜è®¤ç«¯å£ 19455</translation>
</message>
<message>
<source>R&amp;emove all shared encryption keys from active database</source>
- <translation>移除所有激活数æ®åº“共享的加密密钥</translation>
+ <translation>移除所有激活数æ®åº“共享的加密密钥(E)</translation>
</message>
<message>
<source>&amp;Return advanced string fields which start with &quot;KPH: &quot;</source>
- <translation type="unfinished"/>
+ <translation>返回以“KPH:â€å¼€å¤´çš„高级字符串字段(R)</translation>
</message>
<message>
<source>Automatically creating or updating string fields is not supported.</source>
@@ -1698,27 +1672,27 @@ Using default port 19455.</source>
</message>
<message>
<source>This is required for accessing your databases from ChromeIPass or PassIFox</source>
- <translation type="unfinished"/>
+ <translation>通过 ChromelPass 或 PasslFox 访问数æ®åº“需è¦æ­¤è®¾ç½®</translation>
</message>
<message>
<source>Enable KeePassHTTP server</source>
- <translation type="unfinished"/>
+ <translation>å¯ç”¨ KeePassHTTP æœåŠ¡</translation>
</message>
<message>
<source>Only returns the best matches for a specific URL instead of all entries for the whole domain.</source>
- <translation type="unfinished"/>
+ <translation>åªè¿”回特定网å€çš„最佳匹é…,而ä¸æ˜¯æ•´ä¸ªåŸŸå的所有æ¡ç›®ã€‚</translation>
</message>
<message>
<source>&amp;Return only best matching entries</source>
- <translation type="unfinished"/>
+ <translation>åªè¿”回最匹é…çš„æ¡ç›®</translation>
</message>
<message>
<source>Only entries with the same scheme (http://, https://, ftp://, ...) are returned.</source>
- <translation type="unfinished"/>
+ <translation>仅返回具有相åŒåè®® (http://, https://, ftp://, ...) çš„æ¡ç›®</translation>
</message>
<message>
<source>&amp;Match URL schemes</source>
- <translation type="unfinished"/>
+ <translation>åŒ¹é… URL åè®®(M)</translation>
</message>
<message>
<source>Password Generator</source>
@@ -1726,12 +1700,13 @@ Using default port 19455.</source>
</message>
<message>
<source>Only the selected database has to be connected with a client.</source>
- <translation type="unfinished"/>
+ <translation>åªæœ‰é€‰å®šçš„æ•°æ®åº“必须与一个客户端连接。</translation>
</message>
<message>
<source>The following options can be dangerous!
Change them only if you know what you are doing.</source>
- <translation type="unfinished"/>
+ <translation>以下选项å¯èƒ½å¾ˆå±é™©ï¼
+除éžä½ çŸ¥é“自己在åšä»€ä¹ˆï¼Œå¦åˆ™ä¸è¦æ›´æ”¹è¿™äº›è®¾ç½®</translation>
</message>
</context>
<context>
@@ -1746,11 +1721,11 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Upper Case Letters</source>
- <translation>大写英文字æ¯</translation>
+ <translation>大写字æ¯</translation>
</message>
<message>
<source>Lower Case Letters</source>
- <translation>å°å†™è‹±æ–‡å­—æ¯</translation>
+ <translation>å°å†™å­—æ¯</translation>
</message>
<message>
<source>Numbers</source>
@@ -1762,7 +1737,7 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Exclude look-alike characters</source>
- <translation>去除相似的字符</translation>
+ <translation>排除相似的字符</translation>
</message>
<message>
<source>Accept</source>
@@ -1778,15 +1753,15 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>entropy</source>
- <translation type="unfinished"/>
+ <translation>熵</translation>
</message>
<message>
<source>&amp;Length:</source>
- <translation>长度︰</translation>
+ <translation>长度(L)︰</translation>
</message>
<message>
<source>Pick characters from every group</source>
- <translation>从æ¯ä¸ªç»„选择字符</translation>
+ <translation>包å«æ¯ä¸€ç§å­—符</translation>
</message>
<message>
<source>Generate</source>
@@ -1802,7 +1777,7 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Entropy: %1 bit</source>
- <translation type="unfinished"/>
+ <translation>熵:%1 比特</translation>
</message>
<message>
<source>Password Quality: %1</source>
@@ -1830,55 +1805,56 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Extended ASCII</source>
- <translation type="unfinished"/>
+ <translation>扩展 ASCII</translation>
</message>
<message>
<source>Passphrase</source>
- <translation type="unfinished"/>
+ <translation>å£ä»¤</translation>
</message>
<message>
<source>Wordlist:</source>
- <translation type="unfinished"/>
+ <translation>字符列表:</translation>
</message>
<message>
<source>Word Count:</source>
- <translation type="unfinished"/>
+ <translation>字数:</translation>
</message>
<message>
<source>Word Separator:</source>
- <translation type="unfinished"/>
+ <translation>字符分隔符:</translation>
</message>
<message>
<source>Copy</source>
- <translation type="unfinished"/>
+ <translation>å¤åˆ¶</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<source>NULL device</source>
- <translation type="unfinished"/>
+ <translation>空设备</translation>
</message>
<message>
<source>error reading from device</source>
- <translation type="unfinished"/>
+ <translation>从设备读å–å‘生错误</translation>
</message>
<message>
<source>file empty !
</source>
- <translation type="unfinished"/>
+ <translation>文件为空ï¼
+</translation>
</message>
<message>
<source>malformed string</source>
- <translation type="unfinished"/>
+ <translation>æ ¼å¼ä¸æ­£ç¡®çš„字符串</translation>
</message>
<message>
<source>missing closing quote</source>
- <translation type="unfinished"/>
+ <translation>缺少åŽå¼•å·</translation>
</message>
<message>
<source>INTERNAL - unget lower bound exceeded</source>
- <translation type="unfinished"/>
+ <translation>å†…éƒ¨ä¿¡æ¯ - 未定义的下溢</translation>
</message>
<message>
<source>Group</source>
@@ -1906,19 +1882,19 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Browser Integration</source>
- <translation type="unfinished"/>
+ <translation>æµè§ˆå™¨é…åˆ</translation>
</message>
<message>
<source>YubiKey[%1] Challenge Response - Slot %2 - %3</source>
- <translation type="unfinished"/>
+ <translation>YubiKey[%1] 挑战应答 - Slot %2 - %3</translation>
</message>
<message>
<source>Press</source>
- <translation type="unfinished"/>
+ <translation>按下</translation>
</message>
<message>
<source>Passive</source>
- <translation type="unfinished"/>
+ <translation>被动</translation>
</message>
</context>
<context>
@@ -1971,11 +1947,11 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Search...</source>
- <translation type="unfinished"/>
+ <translation>æœç´¢â€¦â€¦</translation>
</message>
<message>
<source>Limit search to selected group</source>
- <translation type="unfinished"/>
+ <translation>在选中的群组中æœç´¢</translation>
</message>
</context>
<context>
@@ -1998,15 +1974,15 @@ Please unlock the selected database or choose another one which is unlocked.</so
</message>
<message>
<source>Successfully removed %1 encryption-%2 from KeePassX/Http Settings.</source>
- <translation type="unfinished"/>
+ <translation>æˆåŠŸç§»é™¤ %1 加密 - %2 在 KeePassX/Http 设置中。</translation>
</message>
<message>
<source>No shared encryption-keys found in KeePassHttp Settings.</source>
- <translation type="unfinished"/>
+ <translation>没有在 KeePassHttp 设置中找到共享加密密钥。</translation>
</message>
<message>
<source>The active database does not contain an entry of KeePassHttp Settings.</source>
- <translation type="unfinished"/>
+ <translation>当å‰æ•°æ®åº“中没有 KeePassHttp 设置的æ¡ç›®ã€‚</translation>
</message>
<message>
<source>Removing stored permissions...</source>
@@ -2018,21 +1994,23 @@ Please unlock the selected database or choose another one which is unlocked.</so
</message>
<message>
<source>Successfully removed permissions from %1 %2.</source>
- <translation type="unfinished"/>
+ <translation>æˆåŠŸç§»é™¤ %1 %2 çš„æƒé™ã€‚</translation>
</message>
<message>
<source>The active database does not contain an entry with permissions.</source>
- <translation type="unfinished"/>
+ <translation>当å‰æ•°æ®åº“中ä¸åŒ…å«å…·æœ‰æƒé™çš„æ¡ç›®ã€‚</translation>
</message>
<message>
<source>KeePassXC: New key association request</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: 新的密钥关è”请求</translation>
</message>
<message>
<source>You have received an association request for the above key.
If you would like to allow it access to your KeePassXC database
give it a unique name to identify and accept it.</source>
- <translation type="unfinished"/>
+ <translation>你已收到上述密钥的关è”请求。
+如果你想å…许它访问你的 KeePassXC æ•°æ®åº“,
+请为它æ供一个唯一的å称æ¥è¯†åˆ«å’ŒæŽ¥å—它。</translation>
</message>
<message>
<source>KeePassXC: Overwrite existing key?</source>
@@ -2064,7 +2042,7 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>KeePassXC: No entry with permissions found!</source>
- <translation type="unfinished"/>
+ <translation>KeePassXC: 未找到æƒé™çš„æ¡ç›®ï¼</translation>
</message>
</context>
<context>
@@ -2083,7 +2061,7 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Access error for config file %1</source>
- <translation type="unfinished"/>
+ <translation>访问é…置文件出错 %1</translation>
</message>
</context>
<context>
@@ -2142,15 +2120,15 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Basic Settings</source>
- <translation type="unfinished"/>
+ <translation>基础设置</translation>
</message>
<message>
<source>Remember last key files and security dongles</source>
- <translation type="unfinished"/>
+ <translation>è®°ä½ä¸Šæ¬¡çš„密钥文件和安全模å—</translation>
</message>
<message>
<source>Don&apos;t mark database as modified for non-data changes (e.g., expanding groups)</source>
- <translation type="unfinished"/>
+ <translation>ä¸è¦å› éžæ•°æ®çš„更改而将数æ®åº“标记为已修改 (比如增加群组)</translation>
</message>
<message>
<source>Auto-Type</source>
@@ -2158,11 +2136,23 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Use entry title and URL to match windows for global Auto-Type</source>
- <translation type="unfinished"/>
+ <translation>使用项目标题和 URL æ¥åŒ¹é…自动输入的窗å£</translation>
</message>
<message>
<source>Always ask before performing Auto-Type</source>
- <translation type="unfinished"/>
+ <translation>总在执行自动输入å‰è¯¢é—®</translation>
+ </message>
+ <message>
+ <source>Auto-Type delay</source>
+ <translation>自动输入延迟</translation>
+ </message>
+ <message>
+ <source> ms</source>
+ <translation>毫秒</translation>
+ </message>
+ <message>
+ <source>Start only a single instance of KeePassXC</source>
+ <translation>åªå¯åŠ¨ä¸€ä¸ª KeePassXC 实例</translation>
</message>
</context>
<context>
@@ -2193,50 +2183,58 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Timeouts</source>
- <translation type="unfinished"/>
+ <translation>超时</translation>
</message>
<message>
<source>Convenience</source>
- <translation type="unfinished"/>
+ <translation>便利性</translation>
</message>
<message>
<source>Lock databases when session is locked or lid is closed</source>
- <translation type="unfinished"/>
+ <translation>系统é”定或盖å­åˆä¸Šæ—¶é”定数æ®åº“</translation>
+ </message>
+ <message>
+ <source>Privacy</source>
+ <translation>éšç§</translation>
+ </message>
+ <message>
+ <source>Use Google as fallback for downloading website icons</source>
+ <translation>使用 Google 作为下载网站图标时的备选</translation>
</message>
</context>
<context>
<name>SetupTotpDialog</name>
<message>
<source>Setup TOTP</source>
- <translation type="unfinished"/>
+ <translation>设置定时一次性密ç </translation>
</message>
<message>
<source>Key:</source>
- <translation type="unfinished"/>
+ <translation>密钥:</translation>
</message>
<message>
<source>Use custom settings</source>
- <translation type="unfinished"/>
+ <translation>使用自定义设置</translation>
</message>
<message>
<source>Note: Change these settings only if you know what you are doing.</source>
- <translation type="unfinished"/>
+ <translation>注æ„:除éžä½ çŸ¥é“自己在åšä»€ä¹ˆï¼Œå¦åˆ™ä¸è¦æ›´æ”¹è¿™äº›è®¾ç½®ã€‚</translation>
</message>
<message>
<source>Time step:</source>
- <translation type="unfinished"/>
+ <translation>时间步进:</translation>
</message>
<message>
<source>8 digits</source>
- <translation type="unfinished"/>
+ <translation>8 ä½æ•°å­—</translation>
</message>
<message>
<source>6 digits</source>
- <translation type="unfinished"/>
+ <translation>6 ä½æ•°å­—</translation>
</message>
<message>
<source>Code size:</source>
- <translation type="unfinished"/>
+ <translation>å£ä»¤é•¿åº¦ï¼š</translation>
</message>
<message>
<source> sec</source>
@@ -2247,23 +2245,23 @@ give it a unique name to identify and accept it.</source>
<name>TotpDialog</name>
<message>
<source>Timed Password</source>
- <translation type="unfinished"/>
+ <translation>动æ€å¯†ç </translation>
</message>
<message>
<source>000000</source>
- <translation type="unfinished"/>
+ <translation>000000</translation>
</message>
<message>
<source>Copy</source>
- <translation type="unfinished"/>
+ <translation>å¤åˆ¶</translation>
</message>
<message>
<source>Expires in</source>
- <translation type="unfinished"/>
+ <translation>过期时间</translation>
</message>
<message>
<source>seconds</source>
- <translation type="unfinished"/>
+ <translation>秒</translation>
</message>
</context>
<context>
@@ -2277,27 +2275,27 @@ give it a unique name to identify and accept it.</source>
<name>WelcomeWidget</name>
<message>
<source>Welcome to KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>欢迎使用 KeePassXC</translation>
</message>
<message>
<source>Start storing your passwords securely in a KeePassXC database</source>
- <translation type="unfinished"/>
+ <translation>开始将你的密ç å®‰å…¨åœ°å­˜å‚¨åœ¨ KeePassXC æ•°æ®åº“中</translation>
</message>
<message>
<source>Create new database</source>
- <translation type="unfinished"/>
+ <translation>新建数æ®åº“</translation>
</message>
<message>
<source>Open existing database</source>
- <translation type="unfinished"/>
+ <translation>打开数æ®åº“</translation>
</message>
<message>
<source>Import from KeePass 1</source>
- <translation type="unfinished"/>
+ <translation>导入KeePass 1 æ•°æ®åº“</translation>
</message>
<message>
<source>Import from CSV</source>
- <translation type="unfinished"/>
+ <translation>导入 CSV 文件</translation>
</message>
<message>
<source>Recent databases</source>
@@ -2312,7 +2310,7 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>key file of the database</source>
- <translation>æ•°æ®åº“秘钥文件</translation>
+ <translation>æ•°æ®åº“密钥文件</translation>
</message>
<message>
<source>KeePassXC - cross-platform password manager</source>
@@ -2324,71 +2322,71 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>filenames of the password databases to open (*.kdbx)</source>
- <translation>打开密ç æ•°æ®åº“文件å(*.kdbx)</translation>
+ <translation>将打开的密ç æ•°æ®åº“文件å(*.kdbx)</translation>
</message>
<message>
<source>Copy a password to the clipboard</source>
- <translation type="unfinished"/>
+ <translation>将密ç å¤åˆ¶åˆ°å‰ªè´´æ¿</translation>
</message>
<message>
<source>Path of the database.</source>
- <translation type="unfinished"/>
+ <translation>æ•°æ®åº“路径</translation>
</message>
<message>
<source>Use a GUI prompt unlocking the database.</source>
- <translation type="unfinished"/>
+ <translation>使用图形界é¢è§£é”æ•°æ®åº“</translation>
</message>
<message>
<source>Name of the entry to clip.</source>
- <translation type="unfinished"/>
+ <translation>å°†å¤åˆ¶çš„项目å称</translation>
</message>
<message>
<source>Extract and print the content of a database.</source>
- <translation type="unfinished"/>
+ <translation>æå–并打å°æ•°æ®åº“内容</translation>
</message>
<message>
<source>Path of the database to extract.</source>
- <translation type="unfinished"/>
+ <translation>å°†æå–çš„æ•°æ®åº“路径</translation>
</message>
<message>
<source>Name of the command to execute.</source>
- <translation type="unfinished"/>
+ <translation>将执行的命令å称</translation>
</message>
<message>
<source>List database entries.</source>
- <translation type="unfinished"/>
+ <translation>列出数æ®åº“项目</translation>
</message>
<message>
<source>Path of the group to list. Default is /</source>
- <translation type="unfinished"/>
+ <translation>è¦å°†åˆ—出的群组路径,默认为 /</translation>
</message>
<message>
<source>Print the UUIDs of the entries and groups.</source>
- <translation type="unfinished"/>
+ <translation>打å°é¡¹ç›®å’Œç¾¤ç»„çš„ UUID</translation>
</message>
<message>
<source>Merge two databases.</source>
- <translation type="unfinished"/>
+ <translation>åˆå¹¶ä¸¤ä¸ªæ•°æ®åº“</translation>
</message>
<message>
<source>Path of the database to merge into.</source>
- <translation type="unfinished"/>
+ <translation>åˆå¹¶æˆçš„æ•°æ®åº“路径</translation>
</message>
<message>
<source>Path of the database to merge from.</source>
- <translation type="unfinished"/>
+ <translation>å°†åˆå¹¶çš„æ•°æ®åº“路径</translation>
</message>
<message>
<source>Use the same password for both database files.</source>
- <translation type="unfinished"/>
+ <translation>两个数æ®åº“使用相åŒå¯†ç </translation>
</message>
<message>
<source>Show a password.</source>
- <translation type="unfinished"/>
+ <translation>显示密ç </translation>
</message>
<message>
<source>Name of the entry to show.</source>
- <translation type="unfinished"/>
+ <translation>项目å称</translation>
</message>
</context>
</TS> \ No newline at end of file
diff --git a/share/translations/keepassx_zh_TW.ts b/share/translations/keepassx_zh_TW.ts
index d50444e76..af9c74b55 100644
--- a/share/translations/keepassx_zh_TW.ts
+++ b/share/translations/keepassx_zh_TW.ts
@@ -10,98 +10,62 @@
<translation>關於</translation>
</message>
<message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot;&gt;&lt;span style=&quot;text-decoration: underline; color:#0000ff;&quot;&gt;https://github.com&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head&gt;&lt;style&gt;li {font-size: 10pt}&lt;/style&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Project Maintainers:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;droidmonkey&lt;/li&gt;&lt;li&gt;phoerious&lt;/li&gt;&lt;li&gt;TheZ3ro&lt;/li&gt;&lt;li&gt;louib&lt;/li&gt;&lt;li&gt;Weslly&lt;/li&gt;&lt;li&gt;debfx (KeePassX)&lt;/li&gt;&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
<source>Contributors</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;body&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Code:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;debfx (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;BlueIce (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;droidmonkey&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;phoerious&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;TheZ3ro&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;louib&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;weslly&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;keithbennett (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;Typz (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;denk-mal (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;kylemanna (YubiKey)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;seatedscribe (CSV Importer)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;pgalves (Inline Messages)&lt;/li&gt;
- &lt;/ul&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Translations:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Chinese:&lt;/span&gt; Biggulu, ligyxy, BestSteve&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Czech:&lt;/span&gt; pavelb, JosefVitu&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Dutch:&lt;/span&gt; Vistaus, KnooL, apie&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Finnish:&lt;/span&gt; MawKKe&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;French:&lt;/span&gt; Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;German:&lt;/span&gt; Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Greek:&lt;/span&gt; nplatis&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Italian:&lt;/span&gt; TheZ3ro, FranzMari, Mte90, tosky&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Kazakh:&lt;/span&gt; sotrud_nik&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Lithuanian:&lt;/span&gt; Moo&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Polish:&lt;/span&gt; konradmb, mrerexx&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Portuguese: &lt;/span&gt;vitor895, weslly, American_Jesus, mihai.ile&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Russian:&lt;/span&gt; vsvyatski, KekcuHa, wkill95&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Spanish:&lt;/span&gt; EdwardNavarro, antifaz, piegope, pquin, vsvyatski&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Swedish:&lt;/span&gt; henziger&lt;/li&gt;
- &lt;/ul&gt;
- &lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0000ff;&quot;&gt;See Contributions on GitHub&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
+ <translation>è²¢ç»è€…</translation>
</message>
<message>
<source>Debug Info</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Include the following information whenever you report a bug:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"/>
+ <translation>除錯資訊</translation>
</message>
<message>
<source>Copy to clipboard</source>
- <translation type="unfinished"/>
+ <translation>複製到剪貼簿</translation>
</message>
<message>
<source>Version %1
</source>
- <translation type="unfinished"/>
+ <translation>版本 %1
+</translation>
</message>
<message>
<source>Revision: %1</source>
- <translation type="unfinished"/>
+ <translation>修訂:%1</translation>
</message>
<message>
<source>Libraries:</source>
- <translation type="unfinished"/>
+ <translation>函å¼åº«ï¼š</translation>
</message>
<message>
<source>Operating system: %1
CPU architecture: %2
Kernel: %3 %4</source>
- <translation type="unfinished"/>
+ <translation>作業系統:%1
+處裡器架構:%2
+核心:%3 %4</translation>
</message>
<message>
<source>Enabled extensions:</source>
- <translation type="unfinished"/>
+ <translation>已啟用的擴充元件:</translation>
+ </message>
+ <message>
+ <source>Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</source>
+ <translation>回報 Bug 請至:&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</source>
+ <translation>KeePassXC éµå¾ª GNU 通用公共許å¯è­‰ (GPL) 第二版 或(ä¾ä½ çš„需求)以第三版發行。</translation>
+ </message>
+ <message>
+ <source>Project Maintainers:</source>
+ <translation>專案維護者:</translation>
+ </message>
+ <message>
+ <source>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;See Contributions on GitHub&lt;/a&gt;</source>
+ <translation>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;在 GitHub 上看看有哪些貢ç»è€…&lt;/a&gt;</translation>
+ </message>
+ <message>
+ <source>Include the following information whenever you report a bug:</source>
+ <translation>回報 Bug 時會包å«ä»¥ä¸‹è³‡è¨Šï¼š</translation>
</message>
</context>
<context>
@@ -152,14 +116,14 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Default sequence</source>
- <translation>é è¨­çš„åºåˆ—</translation>
+ <translation>é è¨­åºåˆ—</translation>
</message>
</context>
<context>
<name>AutoTypeSelectDialog</name>
<message>
<source>Select entry to Auto-Type:</source>
- <translation>é¸æ“‡è‡ªå‹•è¼¸å…¥çš„é …ç›®</translation>
+ <translation>é¸æ“‡è¦è‡ªå‹•è¼¸å…¥çš„é …ç›®</translation>
</message>
<message>
<source>Auto-Type - KeePassXC</source>
@@ -174,11 +138,11 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Enter password:</source>
- <translation>輸入密碼</translation>
+ <translation>輸入密碼:</translation>
</message>
<message>
<source>Repeat password:</source>
- <translation>å†æ¬¡è¼¸å…¥å¯†ç¢¼</translation>
+ <translation>å†æ¬¡è¼¸å…¥å¯†ç¢¼ï¼š</translation>
</message>
<message>
<source>Browse</source>
@@ -194,32 +158,32 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>All files</source>
- <translation>所有的檔案</translation>
+ <translation>所有檔案</translation>
</message>
<message>
<source>Create Key File...</source>
- <translation>建立一個金鑰檔案</translation>
+ <translation>建立金鑰檔案……</translation>
</message>
<message>
<source>Unable to create Key File : </source>
- <translation>無法建立金鑰檔案:</translation>
+ <translation>無法建立金鑰檔案: </translation>
</message>
<message>
<source>Select a key file</source>
- <translation>é¸æ“‡ä¸€å€‹é‡‘鑰檔案</translation>
+ <translation>é¸æ“‡é‡‘鑰檔案</translation>
</message>
<message>
<source>Do you really want to use an empty string as password?</source>
- <translation>你真的想使用空白密碼嗎?</translation>
+ <translation>真的è¦ä½¿ç”¨ç©ºç™½å¯†ç¢¼ï¼Ÿ</translation>
</message>
<message>
<source>Different passwords supplied.</source>
- <translation>æ供了ä¸åŒçš„密碼</translation>
+ <translation>填寫的密碼ä¸ä¸€è‡´ã€‚</translation>
</message>
<message>
<source>Failed to set %1 as the Key file:
%2</source>
- <translation>無法設定 %1 æˆç‚ºé‡‘鑰檔案:
+ <translation>無法將 %1 設為金鑰檔案:
%2</translation>
</message>
<message>
@@ -232,11 +196,11 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>é‡æ–°æ•´ç†</translation>
</message>
<message>
<source>Empty password</source>
- <translation type="unfinished"/>
+ <translation>清空密碼</translation>
</message>
<message>
<source>Changing master key failed: no YubiKey inserted.</source>
@@ -247,42 +211,42 @@ Please select whether you want to allow access.</source>
<name>CloneDialog</name>
<message>
<source>Clone Options</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Append &apos; - Copy&apos; to title</source>
- <translation type="unfinished"/>
+ <translation>複製é¸é …</translation>
</message>
<message>
<source>Replace username and password with references</source>
- <translation type="unfinished"/>
+ <translation>以引用資料å–代使用者å稱與密碼</translation>
</message>
<message>
<source>Copy history</source>
- <translation type="unfinished"/>
+ <translation>複製歷å²è¨˜éŒ„</translation>
+ </message>
+ <message>
+ <source>Append &apos; - Clone&apos; to title</source>
+ <translation>在標題後追加「 - 複製ã€å­—樣</translation>
</message>
</context>
<context>
<name>CsvImportWidget</name>
<message>
<source>Import CSV fields</source>
- <translation type="unfinished"/>
+ <translation>匯入 CSV 欄ä½</translation>
</message>
<message>
<source>filename</source>
- <translation type="unfinished"/>
+ <translation>檔案å稱</translation>
</message>
<message>
<source>size, rows, columns</source>
- <translation type="unfinished"/>
+ <translation>尺寸ã€è¡Œã€åˆ—</translation>
</message>
<message>
<source>Encoding</source>
- <translation type="unfinished"/>
+ <translation>編碼</translation>
</message>
<message>
<source>Codec</source>
- <translation type="unfinished"/>
+ <translation>編解碼器</translation>
</message>
<message>
<source>Text is qualified by</source>
@@ -290,7 +254,7 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Fields are separated by</source>
- <translation type="unfinished"/>
+ <translation>欄ä½åˆ†éš”符號</translation>
</message>
<message>
<source>Comments start with</source>
@@ -306,11 +270,11 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Consider &apos;\&apos; an escape character</source>
- <translation type="unfinished"/>
+ <translation>請以「\ã€ä½œç‚ºè·³è„«ç¬¦è™Ÿ</translation>
</message>
<message>
<source>Preview</source>
- <translation type="unfinished"/>
+ <translation>é è¦½</translation>
</message>
<message>
<source>Column layout</source>
@@ -318,31 +282,31 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Not present in CSV file</source>
- <translation type="unfinished"/>
+ <translation>ä¸åœ¨ CSV 檔案內</translation>
</message>
<message>
<source>Empty fieldname </source>
- <translation type="unfinished"/>
+ <translation>清空檔å </translation>
</message>
<message>
<source>column </source>
- <translation type="unfinished"/>
+ <translation>列 </translation>
</message>
<message>
<source>Imported from CSV file</source>
- <translation type="unfinished"/>
+ <translation>已從 CSV 檔匯入</translation>
</message>
<message>
<source>Original data: </source>
- <translation type="unfinished"/>
+ <translation>原始資料: </translation>
</message>
<message>
<source>Error(s) detected in CSV file !</source>
- <translation type="unfinished"/>
+ <translation>CSV 檔中檢測到錯誤ï¼</translation>
</message>
<message>
<source> more messages skipped]</source>
- <translation type="unfinished"/>
+ <translation> 等訊æ¯å·²è·³éŽ]</translation>
</message>
<message>
<source>Error</source>
@@ -351,14 +315,15 @@ Please select whether you want to allow access.</source>
<message>
<source>CSV import: writer has errors:
</source>
- <translation type="unfinished"/>
+ <translation>CSV 匯入:寫入器錯誤:
+</translation>
</message>
</context>
<context>
<name>CsvImportWizard</name>
<message>
<source>Import CSV file</source>
- <translation type="unfinished"/>
+ <translation>匯入 CSV 檔</translation>
</message>
<message>
<source>Error</source>
@@ -373,15 +338,15 @@ Please select whether you want to allow access.</source>
<name>CsvParserModel</name>
<message>
<source> byte, </source>
- <translation type="unfinished"/>
+ <translation> ä½å…ƒçµ„, </translation>
</message>
<message>
<source> rows, </source>
- <translation type="unfinished"/>
+ <translation> 行, </translation>
</message>
<message>
<source> columns</source>
- <translation type="unfinished"/>
+ <translation> 列</translation>
</message>
</context>
<context>
@@ -404,15 +369,15 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Unable to open the database.</source>
- <translation>無法打開這個資料庫</translation>
+ <translation>無法開啟資料庫。</translation>
</message>
<message>
<source>Can&apos;t open key file</source>
- <translation>無法打開金鑰檔案</translation>
+ <translation>無法開啟金鑰檔案</translation>
</message>
<message>
<source>All files</source>
- <translation>所有的檔案</translation>
+ <translation>所有檔案</translation>
</message>
<message>
<source>Key files</source>
@@ -424,7 +389,7 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Refresh</source>
- <translation type="unfinished"/>
+ <translation>é‡æ–°æ•´ç†</translation>
</message>
<message>
<source>Challenge Response:</source>
@@ -443,15 +408,15 @@ Please select whether you want to allow access.</source>
</message>
<message>
<source>Can&apos;t open key file</source>
- <translation>無法打開金鑰檔案</translation>
+ <translation>無法開啟金鑰檔案</translation>
</message>
<message>
<source>Database opened fine. Nothing to do.</source>
- <translation>資料庫正常打開。沒什麼事。</translation>
+ <translation>資料庫正常開啟。什麼都ä¸åšã€‚</translation>
</message>
<message>
<source>Unable to open the database.</source>
- <translation>無法打開這個資料庫</translation>
+ <translation>無法開啟資料庫。</translation>
</message>
<message>
<source>Success</source>
@@ -460,12 +425,11 @@ Please select whether you want to allow access.</source>
<message>
<source>The database has been successfully repaired
You can now save it.</source>
- <translation>這個資料庫已經æˆåŠŸä¿®å¾©
-ç¾åœ¨ä½ å¯ä»¥å„²å­˜å®ƒã€‚</translation>
+ <translation>資料庫已æˆåŠŸä¿®å¾©ï¼Œä½ ç¾åœ¨å¯ä»¥ç›´æŽ¥å„²å­˜ã€‚</translation>
</message>
<message>
<source>Unable to repair the database.</source>
- <translation>無法開啟這個資料庫</translation>
+ <translation>無法開啟資料庫</translation>
</message>
</context>
<context>
@@ -480,7 +444,7 @@ You can now save it.</source>
</message>
<message>
<source>Transform rounds:</source>
- <translation>加密轉æ›æ¬¡æ•¸</translation>
+ <translation>加密轉æ›æ¬¡æ•¸ï¼š</translation>
</message>
<message>
<source>Default username:</source>
@@ -488,7 +452,7 @@ You can now save it.</source>
</message>
<message>
<source> MiB</source>
- <translation>MiB</translation>
+ <translation> MiB</translation>
</message>
<message>
<source>Benchmark</source>
@@ -496,11 +460,11 @@ You can now save it.</source>
</message>
<message>
<source>Max. history items:</source>
- <translation>最大的歷å²ç­†æ•¸ï¼š</translation>
+ <translation>最大歷å²è¨˜éŒ„項目:</translation>
</message>
<message>
<source>Max. history size:</source>
- <translation>最大的歷å²å¤§å°ï¼š</translation>
+ <translation>最大歷å²è¨˜éŒ„大å°ï¼š</translation>
</message>
<message>
<source>Use recycle bin</source>
@@ -508,15 +472,15 @@ You can now save it.</source>
</message>
<message>
<source>AES: 256 Bit (default)</source>
- <translation type="unfinished"/>
+ <translation>AES:256 ä½å…ƒï¼ˆé è¨­ï¼‰</translation>
</message>
<message>
<source>Twofish: 256 Bit</source>
- <translation type="unfinished"/>
+ <translation>Twofish:256 ä½å…ƒ</translation>
</message>
<message>
<source>Algorithm:</source>
- <translation type="unfinished"/>
+ <translation>演算法:</translation>
</message>
</context>
<context>
@@ -531,11 +495,11 @@ You can now save it.</source>
</message>
<message>
<source>All files</source>
- <translation>所有的檔案</translation>
+ <translation>所有檔案</translation>
</message>
<message>
<source>Open database</source>
- <translation>打開資料庫</translation>
+ <translation>開啟資料庫</translation>
</message>
<message>
<source>File not found!</source>
@@ -543,7 +507,7 @@ You can now save it.</source>
</message>
<message>
<source>Open KeePass 1 database</source>
- <translation>打開 KeePass 1 資料庫</translation>
+ <translation>開啟 KeePass 1 資料庫</translation>
</message>
<message>
<source>KeePass 1 database</source>
@@ -551,7 +515,7 @@ You can now save it.</source>
</message>
<message>
<source>All files (*)</source>
- <translation>所有的檔案 (*)</translation>
+ <translation>所有檔案 (*)</translation>
</message>
<message>
<source>Close?</source>
@@ -564,15 +528,16 @@ You can now save it.</source>
<message>
<source>&quot;%1&quot; was modified.
Save changes?</source>
- <translation>&quot;%1&quot; 已被修改。è¦å„²å­˜å—Žï¼Ÿ</translation>
+ <translation>「%1ã€å·²ä¿®æ”¹ã€‚
+儲存變更?</translation>
</message>
<message>
<source>Writing the database failed.</source>
- <translation>寫入資料庫失敗</translation>
+ <translation>寫入資料庫失敗。</translation>
</message>
<message>
<source>Save database as</source>
- <translation>將資料庫儲存為</translation>
+ <translation>資料庫å¦å­˜ç‚º</translation>
</message>
<message>
<source>New database</source>
@@ -580,7 +545,7 @@ Save changes?</source>
</message>
<message>
<source>locked</source>
- <translation>已鎖ä½</translation>
+ <translation>已鎖定</translation>
</message>
<message>
<source>Lock database</source>
@@ -589,28 +554,28 @@ Save changes?</source>
<message>
<source>Can't lock the database as you are currently editing it.
Please press cancel to finish your changes or discard them.</source>
- <translation>無法鎖定資料庫,因為目å‰ä½ æ­£åœ¨ç·¨è¼¯å®ƒ
-請按下å–消完æˆä¿®æ”¹æˆ–放棄</translation>
+ <translation>ç›®å‰æ­£åœ¨ç·¨è¼¯ä¸­ï¼Œæ‰€ä»¥ç„¡æ³•éŽ–定資料庫。
+請按å–消以完æˆä¿®æ”¹æˆ–æ¨æ£„修改。</translation>
</message>
<message>
<source>This database has never been saved.
You can save the database or stop locking it.</source>
- <translation>這個資料庫尚未被儲存
-你能儲存資料庫或ä¸å†éŽ–定它</translation>
+ <translation>資料庫尚未儲存。
+å¯ä»¥å…ˆå„²å­˜è³‡æ–™åº«æˆ–是åœæ­¢éŽ–定資料庫</translation>
</message>
<message>
<source>This database has been modified.
Do you want to save the database before locking it?
Otherwise your changes are lost.</source>
- <translation>這個資料庫已經被修改
-想è¦åœ¨éŽ–定之å‰ï¼Œå„²å­˜è³‡æ–™åº«å—Žï¼Ÿ
-å¦å‰‡ï¼Œé€™æ¬¡ä¿®æ”¹å°‡æœƒéºå¤±</translation>
+ <translation>此資料庫已修改。
+è¦åœ¨éŽ–定之å‰å„²å­˜è³‡æ–™åº«ï¼Ÿ
+ä¸ç„¶å‰‡æœƒéºå¤±æ‰€æœ‰ä¿®æ”¹ã€‚</translation>
</message>
<message>
<source>&quot;%1&quot; is in edit mode.
Discard changes and close anyway?</source>
- <translation>&quot;%1&quot; 正在編輯模å¼ã€‚
-是å¦è¦æ”¾æ£„編輯åŠé—œé–‰ï¼Ÿ</translation>
+ <translation>「%1〠正在編輯模å¼ä¸­ã€‚
+是å¦è¦æ¨æ£„變更並關閉?</translation>
</message>
<message>
<source>Export database to CSV file</source>
@@ -622,11 +587,11 @@ Discard changes and close anyway?</source>
</message>
<message>
<source>Writing the CSV file failed.</source>
- <translation>寫入 CSV 檔案失敗</translation>
+ <translation>寫入 CSV 檔案失敗。</translation>
</message>
<message>
<source>Unable to open the database.</source>
- <translation>無法開啟這個資料庫</translation>
+ <translation>無法開啟資料庫。</translation>
</message>
<message>
<source>Merge database</source>
@@ -635,8 +600,8 @@ Discard changes and close anyway?</source>
<message>
<source>The database you are trying to save as is locked by another instance of KeePassXC.
Do you want to save it anyway?</source>
- <translation>欲ä¿å­˜çš„資料庫已被其他 KeePassXC 程å¼éŽ–定。
-確定ä»è¦ç¹¼çºŒå„²å­˜ï¼Ÿ</translation>
+ <translation>欲儲存的資料庫已由其他 KeePassXC 程å¼éŽ–定。
+ä»è¦ç¹¼çºŒå„²å­˜ï¼Ÿ</translation>
</message>
<message>
<source>Passwords</source>
@@ -644,15 +609,15 @@ Do you want to save it anyway?</source>
</message>
<message>
<source>Database already opened</source>
- <translation>資料庫已經開啟</translation>
+ <translation>資料庫已開啟</translation>
</message>
<message>
<source>The database you are trying to open is locked by another instance of KeePassXC.
Do you want to open it anyway?</source>
- <translation>欲開啟的資料庫已被其他 KeePassXC 程å¼éŽ–定。
+ <translation>欲開啟的資料庫已由其他 KeePassXC 程å¼éŽ–定。
-確定ä»è¦ç¹¼çºŒé–‹å•Ÿï¼Ÿ</translation>
+ä»è¦ç¹¼çºŒé–‹å•Ÿï¼Ÿ</translation>
</message>
<message>
<source>Open read-only</source>
@@ -660,11 +625,11 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>File opened in read only mode.</source>
- <translation type="unfinished"/>
+ <translation>已將檔案以唯讀模å¼é–‹å•Ÿã€‚</translation>
</message>
<message>
<source>Open CSV file</source>
- <translation type="unfinished"/>
+ <translation>開啟 CSV 檔</translation>
</message>
</context>
<context>
@@ -675,11 +640,11 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Delete entry?</source>
- <translation>刪除項目</translation>
+ <translation>刪除項目?</translation>
</message>
<message>
<source>Do you really want to delete the entry &quot;%1&quot; for good?</source>
- <translation>你真的想永é çš„刪除 &quot;%1&quot; 項目嗎</translation>
+ <translation>真的è¦æ°¸ä¹…刪除「%1ã€ï¼Ÿ</translation>
</message>
<message>
<source>Delete entries?</source>
@@ -687,15 +652,15 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Do you really want to delete %1 entries for good?</source>
- <translation>你真的想永é åˆªé™¤ &quot;%1 &quot; 項目嗎?</translation>
+ <translation>真的è¦æ°¸ä¹…刪除 %1 個項目?</translation>
</message>
<message>
<source>Move entries to recycle bin?</source>
- <translation>移動項目到垃圾桶?</translation>
+ <translation>將項目移到回收桶?</translation>
</message>
<message numerus="yes">
<source>Do you really want to move %n entry(s) to the recycle bin?</source>
- <translation><numerusform>你真的想將 %n 個項目移到垃圾桶?</numerusform></translation>
+ <translation><numerusform>真的è¦å°‡ %n 個項目移到回收桶?</numerusform></translation>
</message>
<message>
<source>Delete group?</source>
@@ -703,7 +668,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Do you really want to delete the group &quot;%1&quot; for good?</source>
- <translation>你真的想永é åˆªé™¤ &quot;%1 &quot; 群組嗎?</translation>
+ <translation>真的è¦æ°¸é åˆªé™¤ã€Œ%1ã€ç¾¤çµ„?</translation>
</message>
<message>
<source>Unable to calculate master key</source>
@@ -711,11 +676,11 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Move entry to recycle bin?</source>
- <translation>移動項目到回收桶?</translation>
+ <translation>將項目移到回收桶?</translation>
</message>
<message>
<source>Do you really want to move entry &quot;%1&quot; to the recycle bin?</source>
- <translation>你真的想將 &quot;%1&quot; 移到回收桶?</translation>
+ <translation>真的è¦å°‡ã€Œ%1ã€ç§»åˆ°å›žæ”¶æ¡¶ï¼Ÿ</translation>
</message>
<message>
<source>Searching...</source>
@@ -727,7 +692,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>No source database, nothing to do.</source>
- <translation>無來æºè³‡æ–™åº«ï¼Œç„¡äº‹å¯åšã€‚</translation>
+ <translation>無來æºè³‡æ–™åº«ï¼Œä»€éº¼éƒ½ä¸åšã€‚</translation>
</message>
<message>
<source>Search Results (%1)</source>
@@ -743,7 +708,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Do you really want to execute the following command?&lt;br&gt;&lt;br&gt;%1&lt;br&gt;</source>
- <translation>你真的想執行下列命令嗎?&lt;br&gt;&lt;br&gt;%1&lt;br&gt;</translation>
+ <translation>真的è¦åŸ·è¡Œä¸‹åˆ—命令?&lt;br&gt;&lt;br&gt;%1&lt;br&gt;</translation>
</message>
<message>
<source>Remember my choice</source>
@@ -755,7 +720,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>The database file has changed. Do you want to load the changes?</source>
- <translation>資料庫檔案已變更。è¦è®€å–變更嗎?</translation>
+ <translation>資料庫檔案已變更。讀å–變更?</translation>
</message>
<message>
<source>Merge Request</source>
@@ -763,19 +728,19 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>The database file has changed and you have unsaved changes.Do you want to merge your changes?</source>
- <translation>資料庫檔案已變更,且你有尚未儲存的變更。è¦åˆä½µä½ çš„變更嗎?</translation>
+ <translation>資料庫檔案已變更,且有尚未儲存的變更。åˆä½µè®Šæ›´ï¼Ÿ</translation>
</message>
<message>
<source>Could not open the new database file while attempting to autoreload this database.</source>
- <translation>自動é‡æ–°è®€å–此資料庫時無法開啟新資料褲檔案。</translation>
+ <translation>自動é‡æ–°è®€å–此資料庫時,無法開啟新資料庫檔案。</translation>
</message>
<message>
<source>Empty recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>清空回收桶?</translation>
</message>
<message>
<source>Are you sure you want to permanently delete everything from your recycle bin?</source>
- <translation type="unfinished"/>
+ <translation>確定è¦æ°¸ä¹…刪除回收桶內的項目?</translation>
</message>
</context>
<context>
@@ -786,7 +751,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Advanced</source>
- <translation>進階的</translation>
+ <translation>進階</translation>
</message>
<message>
<source>Icon</source>
@@ -798,7 +763,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Properties</source>
- <translation>性質</translation>
+ <translation>屬性</translation>
</message>
<message>
<source>History</source>
@@ -806,7 +771,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Entry history</source>
- <translation>項目歷å²</translation>
+ <translation>項目歷å²è¨˜éŒ„</translation>
</message>
<message>
<source>Add entry</source>
@@ -818,7 +783,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Different passwords supplied.</source>
- <translation>æ供了ä¸åŒçš„密碼</translation>
+ <translation>填寫的密碼ä¸ä¸€è‡´ã€‚</translation>
</message>
<message>
<source>New attribute</source>
@@ -830,7 +795,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Unable to open file</source>
- <translation>無法打開檔案</translation>
+ <translation>無法開啟檔案</translation>
</message>
<message>
<source>Save attachment</source>
@@ -839,7 +804,7 @@ Do you want to open it anyway?</source>
<message>
<source>Unable to save the attachment:
</source>
- <translation>無法儲存這個附件:
+ <translation>無法儲存附件:
</translation>
</message>
<message>
@@ -860,26 +825,26 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Confirm Remove</source>
- <translation type="unfinished"/>
+ <translation>確èªç§»é™¤</translation>
</message>
<message>
<source>Are you sure you want to remove this attribute?</source>
- <translation type="unfinished"/>
+ <translation>確定è¦ç§»é™¤æ­¤å±¬æ€§ï¼Ÿ</translation>
</message>
<message>
<source>[PROTECTED] Press reveal to view or edit</source>
- <translation type="unfinished"/>
+ <translation>[å—ä¿è­·çš„內容] 請按「æ­ç¤ºã€ä»¥æª¢è¦–或編輯</translation>
</message>
<message>
<source>Are you sure you want to remove this attachment?</source>
- <translation type="unfinished"/>
+ <translation>確定è¦ç§»é™¤æ­¤é™„件?</translation>
</message>
</context>
<context>
<name>EditEntryWidgetAdvanced</name>
<message>
<source>Additional attributes</source>
- <translation>é¡å¤–的屬性</translation>
+ <translation>é¡å¤–屬性</translation>
</message>
<message>
<source>Add</source>
@@ -899,26 +864,26 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Open</source>
- <translation>打開</translation>
+ <translation>é–‹å•Ÿ</translation>
</message>
<message>
<source>Edit Name</source>
- <translation type="unfinished"/>
+ <translation>編輯å稱</translation>
</message>
<message>
<source>Protect</source>
- <translation type="unfinished"/>
+ <translation>ä¿è­·</translation>
</message>
<message>
<source>Reveal</source>
- <translation type="unfinished"/>
+ <translation>æ­ç¤º</translation>
</message>
</context>
<context>
<name>EditEntryWidgetAutoType</name>
<message>
<source>Enable Auto-Type for this entry</source>
- <translation>打開此項目的自動輸入</translation>
+ <translation>啟用此項目的自動輸入</translation>
</message>
<message>
<source>+</source>
@@ -938,7 +903,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>&amp;Use custom Auto-Type sequence:</source>
- <translation>使用自訂的自動輸入åºåˆ—:(&amp;U)</translation>
+ <translation>使用自訂的自動輸入åºåˆ— (&amp;U):</translation>
</message>
<message>
<source>Use default se&amp;quence</source>
@@ -946,11 +911,11 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Set custo&amp;m sequence:</source>
- <translation>設定é è¨­çš„åºåˆ—:(&amp;M)</translation>
+ <translation>設定自訂åºåˆ— (&amp;M):</translation>
</message>
<message>
<source>Window Associations</source>
- <translation type="unfinished"/>
+ <translation>視窗關è¯</translation>
</message>
</context>
<context>
@@ -1019,7 +984,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Properties</source>
- <translation>性質</translation>
+ <translation>屬性</translation>
</message>
<message>
<source>Add group</source>
@@ -1039,7 +1004,7 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Inherit from parent group (%1)</source>
- <translation>繼承自父群組 (%1)</translation>
+ <translation>繼承自上層群組 (%1)</translation>
</message>
</context>
<context>
@@ -1066,22 +1031,22 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>&amp;Use default Auto-Type sequence of parent group</source>
- <translation type="unfinished"/>
+ <translation>使用上層群組é è¨­çš„自動輸入åºåˆ— (&amp;U)</translation>
</message>
<message>
<source>Set default Auto-Type se&amp;quence</source>
- <translation type="unfinished"/>
+ <translation>設定é è¨­è‡ªå‹•è¼¸å…¥åºåˆ— (&amp;Q)</translation>
</message>
</context>
<context>
<name>EditWidgetIcons</name>
<message>
<source>Add custom icon</source>
- <translation>加入自訂的圖示</translation>
+ <translation>加入自訂圖示</translation>
</message>
<message>
<source>Delete custom icon</source>
- <translation>刪除自訂的圖示</translation>
+ <translation>刪除自訂圖示</translation>
</message>
<message>
<source>Images</source>
@@ -1089,17 +1054,13 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>All files</source>
- <translation>所有的檔案</translation>
+ <translation>所有檔案</translation>
</message>
<message>
<source>Select Image</source>
<translation>é¸æ“‡åœ–片</translation>
</message>
<message>
- <source>Error</source>
- <translation>錯誤</translation>
- </message>
- <message>
<source>Download favicon</source>
<translation>下載圖示</translation>
</message>
@@ -1121,10 +1082,18 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Confirm Delete</source>
- <translation type="unfinished"/>
+ <translation>確èªåˆªé™¤</translation>
</message>
<message>
<source>This icon is used by %1 entries, and will be replaced by the default icon. Are you sure you want to delete it?</source>
+ <translation>有 %1 個項目使用此圖示,並將以é è¨­åœ–示å–代。確定è¦åˆªé™¤åœ–示?</translation>
+ </message>
+ <message>
+ <source>Hint: You can enable Google as a fallback under Tools&gt;Settings&gt;Security</source>
+ <translation>æ示:å¯ä»¥å•Ÿç”¨ Google 當作備案。é¸é …請至 工具&gt;設定&gt;安全性</translation>
+ </message>
+ <message>
+ <source>Custom icon already exists</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1140,11 +1109,11 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Accessed:</source>
- <translation>已存å–</translation>
+ <translation>已存å–:</translation>
</message>
<message>
<source>Uuid:</source>
- <translation>Uuid (通用唯一識別碼)</translation>
+ <translation>Uuid:</translation>
</message>
</context>
<context>
@@ -1165,7 +1134,7 @@ Do you want to open it anyway?</source>
<name>EntryHistoryModel</name>
<message>
<source>Last modified</source>
- <translation>最後修改</translation>
+ <translation>最後編輯時間</translation>
</message>
<message>
<source>Title</source>
@@ -1201,7 +1170,7 @@ Do you want to open it anyway?</source>
<message>
<source>Ref: </source>
<comment>Reference abbreviation</comment>
- <translation type="unfinished"/>
+ <translation>引用: </translation>
</message>
</context>
<context>
@@ -1259,18 +1228,18 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Ensure that the password contains characters from every group</source>
- <translation>確定密碼包å«æ¯ä¸€çµ„çš„å­—å…ƒ</translation>
+ <translation>確ä¿å¯†ç¢¼åŒ…å«æ¯ä¸€çµ„å­—å…ƒ</translation>
</message>
</context>
<context>
<name>KMessageWidget</name>
<message>
<source>&amp;Close</source>
- <translation type="unfinished"/>
+ <translation>關閉 (&amp;C)</translation>
</message>
<message>
<source>Close message</source>
- <translation type="unfinished"/>
+ <translation>關閉訊æ¯</translation>
</message>
</context>
<context>
@@ -1281,26 +1250,26 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Unable to open the database.</source>
- <translation>無法開啟這個資料庫</translation>
+ <translation>無法開啟資料庫。</translation>
</message>
</context>
<context>
<name>KeePass1Reader</name>
<message>
<source>Unable to read keyfile.</source>
- <translation>無法讀å–金鑰檔案</translation>
+ <translation>無法讀å–金鑰檔案。</translation>
</message>
<message>
<source>Not a KeePass database.</source>
- <translation>ä¸æ˜¯ KeePass 資料庫</translation>
+ <translation>ä¸¦éž KeePass 資料庫。</translation>
</message>
<message>
<source>Unsupported encryption algorithm.</source>
- <translation>ä¸æ”¯æ´çš„加密演算法</translation>
+ <translation>ä¸æ”¯æ´çš„加密演算法。</translation>
</message>
<message>
<source>Unsupported KeePass database version.</source>
- <translation>ä¸æ”¯æ´çš„ KeePass 資料庫版本</translation>
+ <translation>ä¸æ”¯æ´çš„ KeePass 資料庫版本。</translation>
</message>
<message>
<source>Root</source>
@@ -1312,48 +1281,47 @@ Do you want to open it anyway?</source>
</message>
<message>
<source>Wrong key or database file is corrupt.</source>
- <translation>無法的金鑰或資料庫æ壞</translation>
+ <translation>金鑰ä¸æ­£ç¢ºæˆ–是資料庫æ壞。</translation>
</message>
</context>
<context>
<name>KeePass2Reader</name>
<message>
<source>Not a KeePass database.</source>
- <translation>ä¸æ˜¯ KeePass 的資料庫</translation>
+ <translation>ä¸¦éž KeePass 資料庫。</translation>
</message>
<message>
<source>Unsupported KeePass database version.</source>
- <translation>ä¸æ”¯æ´çš„ KeePass 資料庫版本</translation>
+ <translation>ä¸æ”¯æ´çš„ KeePass 資料庫版本。</translation>
</message>
<message>
<source>Wrong key or database file is corrupt.</source>
- <translation>無法的金鑰或資料庫æ壞</translation>
+ <translation>金鑰ä¸æ­£ç¢ºæˆ–是資料庫æ壞。</translation>
</message>
<message>
<source>Unable to calculate master key</source>
<translation>無法計算主金鑰</translation>
</message>
<message>
+ <source>Unable to issue challenge-response.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<source>The selected file is an old KeePass 1 database (.kdb).
-You can import it by clicking on Database &gt; 'Import KeePass 1 database'.
+You can import it by clicking on Database &gt; 'Import KeePass 1 database...'.
This is a one-way migration. You won&apos;t be able to open the imported database with the old KeePassX 0.4 version.</source>
- <translation>被é¸æ“‡çš„檔案是舊的 KeePass 1 資料庫 (.kdb) 。
+ <translation>é¸æ“‡çš„檔案是舊的 KeePass 1 資料庫 (.kdb)。
-
-ä½ å¯ä»¥é»žé¸ 資料庫 &gt; 「匯入 KeePass 1 資料庫ã€ã€‚
-這是單å‘é·ç§»ã€‚你無法用舊的 KeePassX 0.4 的版本打開被匯入的資料庫。</translation>
- </message>
- <message>
- <source>Unable to issue challenge-response.</source>
- <translation type="unfinished"/>
+ä½ å¯ä»¥é»žé¸ 資料庫 &gt; 「匯入 KeePass 1 資料庫……ã€ã€‚
+這是單å‘é·ç§»ã€‚你無法用舊的 KeePassX 0.4 的版本開啟已匯入的資料庫。</translation>
</message>
</context>
<context>
<name>Main</name>
<message>
<source>Fatal error while testing the cryptographic functions.</source>
- <translation>é‡å¤§éŒ¯èª¤ï¼Œåœ¨æ¸¬è©¦åŠ å¯†å‡½æ•¸æ™‚</translation>
+ <translation>測試加密函數時發生é‡å¤§éŒ¯èª¤ã€‚</translation>
</message>
<message>
<source>KeePassXC - Error</source>
@@ -1361,10 +1329,14 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>The lock file could not be created. Single-instance mode disabled.</source>
- <translation type="unfinished"/>
+ <translation>無法建立鎖定文件。已åœç”¨å–®ä¸€å¯¦ä¾‹æ¨¡å¼ã€‚</translation>
</message>
<message>
<source>Another instance of KeePassXC is already running.</source>
+ <translation>其他 KeePassXC 程å¼æ­£åœ¨é‹è¡Œä¸­ã€‚</translation>
+ </message>
+ <message>
+ <source>Existing single-instance lock file is invalid. Launching new instance.</source>
<translation type="unfinished"/>
</message>
</context>
@@ -1372,7 +1344,7 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
<name>MainWindow</name>
<message>
<source>Open database</source>
- <translation>打開資料庫</translation>
+ <translation>開啟資料庫</translation>
</message>
<message>
<source>Database settings</source>
@@ -1408,7 +1380,7 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>All files</source>
- <translation>所有的檔案</translation>
+ <translation>所有檔案</translation>
</message>
<message>
<source>Save repaired database</source>
@@ -1416,17 +1388,13 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>Writing the database failed.</source>
- <translation>寫入資料庫失敗</translation>
+ <translation>寫入資料庫失敗。</translation>
</message>
<message>
<source>&amp;Recent databases</source>
<translation>最近的資料庫 (&amp;R)</translation>
</message>
<message>
- <source>He&amp;lp</source>
- <translation>幫助 (&amp;L)</translation>
- </message>
- <message>
<source>E&amp;ntries</source>
<translation>é …ç›® (&amp;N)</translation>
</message>
@@ -1451,10 +1419,6 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
<translation>關於 (&amp;A)</translation>
</message>
<message>
- <source>&amp;Open database</source>
- <translation>開啟資料庫 (&amp;O)</translation>
- </message>
- <message>
<source>&amp;Save database</source>
<translation>儲存資料庫 (&amp;S)</translation>
</message>
@@ -1495,14 +1459,6 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
<translation>刪除群組 (&amp;D)</translation>
</message>
<message>
- <source>Sa&amp;ve database as</source>
- <translation>將資料庫儲存為 (&amp;V)</translation>
- </message>
- <message>
- <source>Change &amp;master key</source>
- <translation>變更主金鑰 (&amp;M)</translation>
- </message>
- <message>
<source>&amp;Database settings</source>
<translation>資料庫設定 (&amp;D)</translation>
</message>
@@ -1512,19 +1468,15 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>Timed one-time password</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Setup TOTP</source>
- <translation type="unfinished"/>
+ <translation>定時型一次性密碼 (TOTP)</translation>
</message>
<message>
<source>Copy &amp;TOTP</source>
- <translation type="unfinished"/>
+ <translation>複製 TOTP (&amp;T)</translation>
</message>
<message>
<source>Show TOTP</source>
- <translation type="unfinished"/>
+ <translation>顯示 TOTP</translation>
</message>
<message>
<source>&amp;Find</source>
@@ -1567,56 +1519,76 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
<translation>附註 (&amp;N)</translation>
</message>
<message>
- <source>&amp;Export to CSV file</source>
- <translation>匯出到 CSV 檔案 (&amp;E)</translation>
- </message>
- <message>
- <source>Re&amp;pair database</source>
- <translation>修復資料庫 (&amp;P)</translation>
- </message>
- <message>
<source>Password Generator</source>
<translation>密碼產生器</translation>
</message>
<message>
<source>Clear history</source>
- <translation type="unfinished"/>
+ <translation>清除歷å²è¨˜éŒ„</translation>
</message>
<message>
<source>&amp;Database</source>
- <translation type="unfinished"/>
+ <translation>資料庫 (&amp;D)</translation>
</message>
<message>
<source>Import</source>
- <translation type="unfinished"/>
+ <translation>匯入</translation>
</message>
<message>
<source>&amp;Tools</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <source>Import KeePass 1 database</source>
- <translation>匯入 KeePass 1 資料庫</translation>
- </message>
- <message>
- <source>Import CSV file</source>
- <translation type="unfinished"/>
+ <translation>工具 (&amp;T)</translation>
</message>
<message>
<source>Empty recycle bin</source>
- <translation type="unfinished"/>
+ <translation>清空回收桶</translation>
</message>
<message>
<source>Access error for config file %1</source>
- <translation type="unfinished"/>
+ <translation>設定檔存å–錯誤:%1</translation>
</message>
<message>
<source>Quit KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>退出 KeePassXC</translation>
</message>
<message>
<source>Please touch the button on your YubiKey!</source>
- <translation type="unfinished"/>
+ <translation>請觸摸你 YubiKey 上的按鈕ï¼</translation>
+ </message>
+ <message>
+ <source>&amp;Help</source>
+ <translation>幫助 (&amp;H)</translation>
+ </message>
+ <message>
+ <source>&amp;Open database...</source>
+ <translation>開啟資料庫…… (&amp;O)</translation>
+ </message>
+ <message>
+ <source>Sa&amp;ve database as...</source>
+ <translation>將資料庫儲存為…… (&amp;V)</translation>
+ </message>
+ <message>
+ <source>Change &amp;master key...</source>
+ <translation>變更主金鑰…… (&amp;M)</translation>
+ </message>
+ <message>
+ <source>&amp;Export to CSV file...</source>
+ <translation>匯出到 CSV 檔案…… (&amp;E)</translation>
+ </message>
+ <message>
+ <source>Import KeePass 1 database...</source>
+ <translation>匯入 KeePass 1 資料庫……</translation>
+ </message>
+ <message>
+ <source>Import CSV file...</source>
+ <translation>匯入 CSV 檔……</translation>
+ </message>
+ <message>
+ <source>Re&amp;pair database...</source>
+ <translation>修復資料庫…… (&amp;P)</translation>
+ </message>
+ <message>
+ <source>Set up TOTP...</source>
+ <translation>å®‰è£ TOTP</translation>
</message>
</context>
<context>
@@ -1639,11 +1611,11 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>Re&amp;move all stored permissions from entries in active database</source>
- <translation>從目å‰çš„è³‡æ–™åº«é …ç›®ä¸­ç§»é™¤æ‰€æœ‰æ¬Šé™ (&amp;M)</translation>
+ <translation>從目å‰çš„資料庫項目中移除所有權é™ã€‚</translation>
</message>
<message>
<source>Advanced</source>
- <translation>進階的</translation>
+ <translation>進階</translation>
</message>
<message>
<source>Always allow &amp;access to entries</source>
@@ -1659,11 +1631,11 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>HTTP Port:</source>
- <translation>HTTP Port:</translation>
+ <translation>HTTP 埠:</translation>
</message>
<message>
<source>Default port: 19455</source>
- <translation>é è¨­ port: 19455</translation>
+ <translation>é è¨­åŸ ï¼š19455</translation>
</message>
<message>
<source>Re&amp;quest to unlock the database if it is locked</source>
@@ -1675,17 +1647,17 @@ This is a one-way migration. You won&apos;t be able to open the imported databas
</message>
<message>
<source>KeePassXC will listen to this port on 127.0.0.1</source>
- <translation>KeePassXC 會在 127.0.0.1 上監è½æ­¤ port</translation>
+ <translation>KeePassXC 會在 127.0.0.1 上監è½æ­¤åŸ </translation>
</message>
<message>
<source>Cannot bind to privileged ports</source>
- <translation>無法ç¶å®šåˆ°ç‰¹æ®Šæ¬Šé™ port</translation>
+ <translation>無法ç¶å®šåˆ°ç‰¹æ®Šæ¬Šé™åŸ </translation>
</message>
<message>
<source>Cannot bind to privileged ports below 1024!
Using default port 19455.</source>
- <translation>無法ç¶å®šåˆ° 1024 ä»¥ä¸‹çš„ç‰¹æ®Šæ¬Šé™ portï¼
-使用é è¨­ port 19455。</translation>
+ <translation>無法ç¶å®šåˆ° 1024 以下的特殊權é™åŸ ï¼
+將使用é è¨­åŸ  19455。</translation>
</message>
<message>
<source>R&amp;emove all shared encryption keys from active database</source>
@@ -1693,35 +1665,35 @@ Using default port 19455.</source>
</message>
<message>
<source>&amp;Return advanced string fields which start with &quot;KPH: &quot;</source>
- <translation>回傳 &quot;KPH: &quot; èµ·é¦–çš„é€²éšŽæ–‡å­—æ¬„ä½ (&amp;R)</translation>
+ <translation>回傳 「KPH: ã€ èµ·é¦–çš„é€²éšŽæ–‡å­—æ¬„ä½ (&amp;R)</translation>
</message>
<message>
<source>Automatically creating or updating string fields is not supported.</source>
- <translation>ä¸æ”¯æ´è‡ªå‹•å»ºç«‹æˆ–更新文字欄ä½</translation>
+ <translation>ä¸æ”¯æ´è‡ªå‹•å»ºç«‹æˆ–更新文字欄ä½ã€‚</translation>
</message>
<message>
<source>This is required for accessing your databases from ChromeIPass or PassIFox</source>
- <translation type="unfinished"/>
+ <translation>啟用後æ‰èƒ½è®“ ChromeIPass 或 PassIFox å­˜å–你的資料庫</translation>
</message>
<message>
<source>Enable KeePassHTTP server</source>
- <translation type="unfinished"/>
+ <translation>啟用 KeePassHTTP 伺æœå™¨</translation>
</message>
<message>
<source>Only returns the best matches for a specific URL instead of all entries for the whole domain.</source>
- <translation type="unfinished"/>
+ <translation>åªå›žå‚³æœ€ä½³çš„網å€ç›¸ç¬¦é …目而éžæ‰€æœ‰ç¶²å€ç›¸ç¬¦çš„項目。(&amp;R)</translation>
</message>
<message>
<source>&amp;Return only best matching entries</source>
- <translation type="unfinished"/>
+ <translation>åªå›žå‚³æœ€ä½³çš„相符項目 (&amp;R)</translation>
</message>
<message>
<source>Only entries with the same scheme (http://, https://, ftp://, ...) are returned.</source>
- <translation type="unfinished"/>
+ <translation>åªé¡¯ç¤ºç›¸åŒå”定的項目。(http://, https://, ftp://, ...)</translation>
</message>
<message>
<source>&amp;Match URL schemes</source>
- <translation type="unfinished"/>
+ <translation>符åˆç¶²å€å”定 (&amp;M)</translation>
</message>
<message>
<source>Password Generator</source>
@@ -1729,12 +1701,13 @@ Using default port 19455.</source>
</message>
<message>
<source>Only the selected database has to be connected with a client.</source>
- <translation type="unfinished"/>
+ <translation>åªæœ‰æ‰€é¸çš„資料庫能連接到客戶端。</translation>
</message>
<message>
<source>The following options can be dangerous!
Change them only if you know what you are doing.</source>
- <translation type="unfinished"/>
+ <translation>下列é¸é …具有相當風險ï¼
+了解其作用å‰åˆ‡å‹¿è®Šæ›´ã€‚</translation>
</message>
</context>
<context>
@@ -1781,7 +1754,7 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>entropy</source>
- <translation>熵</translation>
+ <translation>entropy</translation>
</message>
<message>
<source>&amp;Length:</source>
@@ -1805,7 +1778,7 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Entropy: %1 bit</source>
- <translation>熵:%1 bit</translation>
+ <translation type="unfinished"/>
</message>
<message>
<source>Password Quality: %1</source>
@@ -1833,51 +1806,52 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Extended ASCII</source>
- <translation type="unfinished"/>
+ <translation>擴展 ASCII 碼</translation>
</message>
<message>
<source>Passphrase</source>
- <translation type="unfinished"/>
+ <translation>密語</translation>
</message>
<message>
<source>Wordlist:</source>
- <translation type="unfinished"/>
+ <translation>詞彙表:</translation>
</message>
<message>
<source>Word Count:</source>
- <translation type="unfinished"/>
+ <translation>詞彙數:</translation>
</message>
<message>
<source>Word Separator:</source>
- <translation type="unfinished"/>
+ <translation>單詞分隔符號:</translation>
</message>
<message>
<source>Copy</source>
- <translation type="unfinished"/>
+ <translation>複製</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<source>NULL device</source>
- <translation type="unfinished"/>
+ <translation>NULL è£ç½®</translation>
</message>
<message>
<source>error reading from device</source>
- <translation type="unfinished"/>
+ <translation>從è£ç½®è®€å–時出錯</translation>
</message>
<message>
<source>file empty !
</source>
- <translation type="unfinished"/>
+ <translation>檔案是空的ï¼
+</translation>
</message>
<message>
<source>malformed string</source>
- <translation type="unfinished"/>
+ <translation>æ ¼å¼ä¸æ­£ç¢ºçš„字串</translation>
</message>
<message>
<source>missing closing quote</source>
- <translation type="unfinished"/>
+ <translation>缺少å³å¼•è™Ÿ</translation>
</message>
<message>
<source>INTERNAL - unget lower bound exceeded</source>
@@ -1909,7 +1883,7 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Browser Integration</source>
- <translation type="unfinished"/>
+ <translation>ç€è¦½å™¨æ•´åˆ</translation>
</message>
<message>
<source>YubiKey[%1] Challenge Response - Slot %2 - %3</source>
@@ -1928,34 +1902,34 @@ Change them only if you know what you are doing.</source>
<name>QtIOCompressor</name>
<message>
<source>Internal zlib error when compressing: </source>
- <translation>進行壓縮時,函å¼åº« zlib 出錯</translation>
+ <translation>進行壓縮時,內部 zlib 發生錯誤: </translation>
</message>
<message>
<source>Error writing to underlying device: </source>
- <translation>寫入底層è£ç½®æ™‚出錯</translation>
+ <translation>寫入底層è£ç½®æ™‚出錯: </translation>
</message>
<message>
<source>Error opening underlying device: </source>
- <translation>開啟底層è£ç½®æ™‚出錯</translation>
+ <translation>開啟底層è£ç½®æ™‚出錯: </translation>
</message>
<message>
<source>Error reading data from underlying device: </source>
- <translation>讀å–底層è£ç½®æ™‚出錯</translation>
+ <translation>讀å–底層è£ç½®æ™‚出錯: </translation>
</message>
<message>
<source>Internal zlib error when decompressing: </source>
- <translation>在解壓縮時,內部的 zlib 函å¼åº«ç™¼ç”ŸéŒ¯èª¤ï¼š</translation>
+ <translation>進行解壓縮時,內部 zlib 發生錯誤: </translation>
</message>
</context>
<context>
<name>QtIOCompressor::open</name>
<message>
<source>The gzip format not supported in this version of zlib.</source>
- <translation>這個版本的壓縮函å¼åº« zlib ä¸æ”¯æ´ gzip</translation>
+ <translation>此版本的 zlib ä¸æ”¯æ´ gzip æ ¼å¼</translation>
</message>
<message>
<source>Internal zlib error: </source>
- <translation>內部函å¼åº« zlib 發生錯誤:</translation>
+ <translation>內部 zlib 發生錯誤: </translation>
</message>
</context>
<context>
@@ -1974,11 +1948,11 @@ Change them only if you know what you are doing.</source>
</message>
<message>
<source>Search...</source>
- <translation type="unfinished"/>
+ <translation>æœå°‹â€¦â€¦</translation>
</message>
<message>
<source>Limit search to selected group</source>
- <translation type="unfinished"/>
+ <translation>é™åˆ¶åªæœå°‹é¸å®šçš„群組</translation>
</message>
</context>
<context>
@@ -1986,12 +1960,12 @@ Change them only if you know what you are doing.</source>
<message>
<source>A shared encryption-key with the name &quot;%1&quot; already exists.
Do you want to overwrite it?</source>
- <translation>已存在å為 &quot;%1&quot; 的共用加密金鑰。
-你想覆蓋嗎?</translation>
+ <translation>已存在å為「%1ã€çš„共用加密金鑰。
+進行覆蓋?</translation>
</message>
<message>
<source>Do you want to update the information in %1 - %2?</source>
- <translation>你想更新 %1 到 %2 的資訊嗎?</translation>
+ <translation>更新 %1 到 %2 的資訊?</translation>
</message>
<message>
<source>The active database is locked!
@@ -2025,7 +1999,7 @@ Please unlock the selected database or choose another one which is unlocked.</so
</message>
<message>
<source>The active database does not contain an entry with permissions.</source>
- <translation>ç›®å‰çš„資料庫中無包å«æ¬Šé™çš„項目。</translation>
+ <translation>ç›®å‰çš„資料庫中沒有帶有權é™çš„項目。</translation>
</message>
<message>
<source>KeePassXC: New key association request</source>
@@ -2037,11 +2011,11 @@ If you would like to allow it access to your KeePassXC database
give it a unique name to identify and accept it.</source>
<translation>你已接收到上述金鑰的關è¯è«‹æ±‚。
如果你å…許é€éŽæ­¤é‡‘é‘°å­˜å–ä½ çš„ KeePassXC 資料庫
-請命å專屬的å稱並按下接å—。</translation>
+è«‹å–一個唯一識別å並按下接å—。</translation>
</message>
<message>
<source>KeePassXC: Overwrite existing key?</source>
- <translation>KeePassXC:覆蓋ç¾æœ‰çš„金鑰嗎?</translation>
+ <translation>KeePassXC:覆蓋ç¾æœ‰çš„金鑰?</translation>
</message>
<message>
<source>KeePassXC: Update Entry</source>
@@ -2053,11 +2027,11 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>KeePassXC: Removed keys from database</source>
- <translation>KeePassXC:從資料庫中刪除金鑰</translation>
+ <translation>KeePassXC:從資料庫中移除金鑰</translation>
</message>
<message>
<source>KeePassXC: No keys found</source>
- <translation>KeePassXC:沒有找到金鑰</translation>
+ <translation>KeePassXC:找ä¸åˆ°é‡‘é‘°</translation>
</message>
<message>
<source>KeePassXC: Settings not available!</source>
@@ -2069,7 +2043,7 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>KeePassXC: No entry with permissions found!</source>
- <translation>KeePassXC:無å«æœ‰æ¬Šé™çš„é …ç›®ï¼</translation>
+ <translation>KeePassXC:找ä¸åˆ°å¸¶æœ‰æ¬Šé™çš„é …ç›®ï¼</translation>
</message>
</context>
<context>
@@ -2088,7 +2062,7 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Access error for config file %1</source>
- <translation type="unfinished"/>
+ <translation>設定檔存å–錯誤:%1</translation>
</message>
</context>
<context>
@@ -2123,11 +2097,11 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Show a system tray icon</source>
- <translation>顯示系統夾圖示</translation>
+ <translation>顯示工作列圖示</translation>
</message>
<message>
<source>Hide window to system tray when minimized</source>
- <translation>將視窗最å°åŒ–至工作列 </translation>
+ <translation>將視窗最å°åŒ–至工作列</translation>
</message>
<message>
<source>Load previous databases on startup</source>
@@ -2147,15 +2121,15 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Basic Settings</source>
- <translation type="unfinished"/>
+ <translation>基本設定</translation>
</message>
<message>
<source>Remember last key files and security dongles</source>
- <translation type="unfinished"/>
+ <translation>記ä½æœ€è¿‘的金鑰檔案與安全加密狗</translation>
</message>
<message>
<source>Don&apos;t mark database as modified for non-data changes (e.g., expanding groups)</source>
- <translation type="unfinished"/>
+ <translation>未變更資料時(例如:擴展群組時)ä¸è¦å°‡è³‡æ–™åº«æ¨™è¨˜ç‚ºå·²ä¿®æ”¹</translation>
</message>
<message>
<source>Auto-Type</source>
@@ -2163,10 +2137,22 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Use entry title and URL to match windows for global Auto-Type</source>
- <translation type="unfinished"/>
+ <translation>使用項目標題與網å€ä¾†æ‰¾å°‹è‡ªå‹•è¼¸å…¥çš„目標視窗</translation>
</message>
<message>
<source>Always ask before performing Auto-Type</source>
+ <translation>在執行自動輸入å‰å§‹çµ‚è©¢å•</translation>
+ </message>
+ <message>
+ <source>Auto-Type delay</source>
+ <translation>自動輸入延é²</translation>
+ </message>
+ <message>
+ <source> ms</source>
+ <translation>毫秒</translation>
+ </message>
+ <message>
+ <source>Start only a single instance of KeePassXC</source>
<translation type="unfinished"/>
</message>
</context>
@@ -2174,15 +2160,15 @@ give it a unique name to identify and accept it.</source>
<name>SettingsWidgetSecurity</name>
<message>
<source>Clear clipboard after</source>
- <translation>在多久後清除剪貼簿</translation>
+ <translation>多久後清除剪貼簿</translation>
</message>
<message>
<source> sec</source>
- <translation>秒</translation>
+ <translation> 秒</translation>
</message>
<message>
<source>Lock databases after inactivity of</source>
- <translation>在多久沒有動作之後鎖ä½è³‡æ–™åº«</translation>
+ <translation>多久沒有動作之後鎖定資料庫</translation>
</message>
<message>
<source>Show passwords in cleartext by default</source>
@@ -2198,77 +2184,85 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Timeouts</source>
- <translation type="unfinished"/>
+ <translation>超時</translation>
</message>
<message>
<source>Convenience</source>
- <translation type="unfinished"/>
+ <translation>便利</translation>
</message>
<message>
<source>Lock databases when session is locked or lid is closed</source>
- <translation type="unfinished"/>
+ <translation>當工作階段鎖定或蓋上螢幕時鎖定資料庫</translation>
+ </message>
+ <message>
+ <source>Privacy</source>
+ <translation>éš±ç§</translation>
+ </message>
+ <message>
+ <source>Use Google as fallback for downloading website icons</source>
+ <translation>使用 Google æœå°‹ä½œç‚ºä¸‹è¼‰ç¶²ç«™åœ–示的備案</translation>
</message>
</context>
<context>
<name>SetupTotpDialog</name>
<message>
<source>Setup TOTP</source>
- <translation type="unfinished"/>
+ <translation>å®‰è£ TOTP</translation>
</message>
<message>
<source>Key:</source>
- <translation type="unfinished"/>
+ <translation>金鑰:</translation>
</message>
<message>
<source>Use custom settings</source>
- <translation type="unfinished"/>
+ <translation>使用自訂設定</translation>
</message>
<message>
<source>Note: Change these settings only if you know what you are doing.</source>
- <translation type="unfinished"/>
+ <translation>注æ„:了解這些é¸é …之å‰åˆ‡å‹¿é€²è¡Œè®Šæ›´ã€‚</translation>
</message>
<message>
<source>Time step:</source>
- <translation type="unfinished"/>
+ <translation>時間間隔:</translation>
</message>
<message>
<source>8 digits</source>
- <translation type="unfinished"/>
+ <translation>8 ä½æ•¸</translation>
</message>
<message>
<source>6 digits</source>
- <translation type="unfinished"/>
+ <translation>6 ä½æ•¸</translation>
</message>
<message>
<source>Code size:</source>
- <translation type="unfinished"/>
+ <translation>代碼長度:</translation>
</message>
<message>
<source> sec</source>
- <translation>秒</translation>
+ <translation> 秒</translation>
</message>
</context>
<context>
<name>TotpDialog</name>
<message>
<source>Timed Password</source>
- <translation type="unfinished"/>
+ <translation>定時型密碼</translation>
</message>
<message>
<source>000000</source>
- <translation type="unfinished"/>
+ <translation>000000</translation>
</message>
<message>
<source>Copy</source>
- <translation type="unfinished"/>
+ <translation>複製</translation>
</message>
<message>
<source>Expires in</source>
- <translation type="unfinished"/>
+ <translation>還剩下</translation>
</message>
<message>
<source>seconds</source>
- <translation type="unfinished"/>
+ <translation>秒</translation>
</message>
</context>
<context>
@@ -2282,27 +2276,27 @@ give it a unique name to identify and accept it.</source>
<name>WelcomeWidget</name>
<message>
<source>Welcome to KeePassXC</source>
- <translation type="unfinished"/>
+ <translation>歡迎來到 KeePassXC</translation>
</message>
<message>
<source>Start storing your passwords securely in a KeePassXC database</source>
- <translation type="unfinished"/>
+ <translation>開始安全的ä¿å­˜ä½ çš„密碼到 KeePassXC 資料庫</translation>
</message>
<message>
<source>Create new database</source>
- <translation type="unfinished"/>
+ <translation>建立新的資料庫</translation>
</message>
<message>
<source>Open existing database</source>
- <translation type="unfinished"/>
+ <translation>é–‹å•Ÿç¾æœ‰è³‡æ–™åº«</translation>
</message>
<message>
<source>Import from KeePass 1</source>
- <translation type="unfinished"/>
+ <translation>從 KeePass 1 匯入</translation>
</message>
<message>
<source>Import from CSV</source>
- <translation type="unfinished"/>
+ <translation>從 CSV 匯入</translation>
</message>
<message>
<source>Recent databases</source>
@@ -2313,11 +2307,11 @@ give it a unique name to identify and accept it.</source>
<name>main</name>
<message>
<source>path to a custom config file</source>
- <translation>自定設定檔的路徑</translation>
+ <translation>自訂設定檔路徑</translation>
</message>
<message>
<source>key file of the database</source>
- <translation>資料庫的金鑰</translation>
+ <translation>資料庫的金鑰檔案</translation>
</message>
<message>
<source>KeePassXC - cross-platform password manager</source>
@@ -2333,15 +2327,15 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Copy a password to the clipboard</source>
- <translation type="unfinished"/>
+ <translation>將密碼複製到剪貼簿</translation>
</message>
<message>
<source>Path of the database.</source>
- <translation type="unfinished"/>
+ <translation>資料庫的路徑。</translation>
</message>
<message>
<source>Use a GUI prompt unlocking the database.</source>
- <translation type="unfinished"/>
+ <translation>使用 GUI æ示來解鎖資料庫。</translation>
</message>
<message>
<source>Name of the entry to clip.</source>
@@ -2349,51 +2343,51 @@ give it a unique name to identify and accept it.</source>
</message>
<message>
<source>Extract and print the content of a database.</source>
- <translation type="unfinished"/>
+ <translation>æå–與列å°è³‡æ–™åº«å…§å®¹ã€‚</translation>
</message>
<message>
<source>Path of the database to extract.</source>
- <translation type="unfinished"/>
+ <translation>è¦æå–的資料庫路徑。</translation>
</message>
<message>
<source>Name of the command to execute.</source>
- <translation type="unfinished"/>
+ <translation>è¦åŸ·è¡Œçš„命令的å稱。</translation>
</message>
<message>
<source>List database entries.</source>
- <translation type="unfinished"/>
+ <translation>列出資料庫項目。</translation>
</message>
<message>
<source>Path of the group to list. Default is /</source>
- <translation type="unfinished"/>
+ <translation>è¦åˆ—出的群組路徑。é è¨­æ˜¯ /</translation>
</message>
<message>
<source>Print the UUIDs of the entries and groups.</source>
- <translation type="unfinished"/>
+ <translation>列å°é …目與群組的 UUID</translation>
</message>
<message>
<source>Merge two databases.</source>
- <translation type="unfinished"/>
+ <translation>åˆä½µå…©å€‹è³‡æ–™åº«ã€‚</translation>
</message>
<message>
<source>Path of the database to merge into.</source>
- <translation type="unfinished"/>
+ <translation>åˆä½µæ™‚的目標資料庫路徑。</translation>
</message>
<message>
<source>Path of the database to merge from.</source>
- <translation type="unfinished"/>
+ <translation>åˆä½µæ™‚的來æºè³‡æ–™åº«è·¯å¾‘。</translation>
</message>
<message>
<source>Use the same password for both database files.</source>
- <translation type="unfinished"/>
+ <translation>在這兩個資料庫檔案使用相åŒçš„密碼。</translation>
</message>
<message>
<source>Show a password.</source>
- <translation type="unfinished"/>
+ <translation>顯示密碼。</translation>
</message>
<message>
<source>Name of the entry to show.</source>
- <translation type="unfinished"/>
+ <translation>è¦é¡¯ç¤ºçš„é …ç›®å稱。</translation>
</message>
</context>
</TS> \ No newline at end of file
diff --git a/share/translations/update.sh b/share/translations/update.sh
index eaa1179d4..134d7b996 100755
--- a/share/translations/update.sh
+++ b/share/translations/update.sh
@@ -1,17 +1,64 @@
-#!/bin/sh
+#!/usr/bin/env bash
+#
+# Copyright (C) 2017 KeePassXC Team <team@keepassxc.org>
+#
+# 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 <http://www.gnu.org/licenses/>.
+#
-BASEDIR=$(dirname $0)
+BASEDIR="$(dirname $0)"
-cd $BASEDIR/../..
+PUSH=true
+PULL=true
+UPDATE=true
-echo Updating source file
-lupdate-qt5 -no-ui-lines -disable-heuristic similartext -locations none -no-obsolete src -ts share/translations/keepassx_en.ts
-lupdate-qt5 -no-ui-lines -disable-heuristic similartext -locations none -pluralonly src -ts share/translations/keepassx_en_plurals.ts
+if [ "$1" == "push" ]; then
+ PULL=false
+elif [ "$1" == "pull" ]; then
+ PUSH=false
+ UPDATE=false
+elif [ "$1" == "update" ]; then
+ PUSH=false
+ PULL=false
+elif [ "$1" != "" ]; then
+ echo "Unknown command '${1}'"
+ echo "Usage: $(basename $0) [update|pull|push]"
+ exit 1
+fi
-echo
-echo Pushing English translation file to Transifex
-tx push -s
+cd "${BASEDIR}/../.."
-echo
-echo Pulling translations from Transifex
-tx pull -af --minimum-perc=40
+if $UPDATE; then
+ echo "Updating source files..."
+
+ LUPDATE=lupdate-qt5
+ command -v $LUPDATE > /dev/null
+ if [ $? -ne 0 ]; then
+ LUPDATE=lupdate
+ fi
+ $LUPDATE -no-ui-lines -disable-heuristic similartext -locations none -no-obsolete src -ts share/translations/keepassx_en.ts
+ $LUPDATE -no-ui-lines -disable-heuristic similartext -locations none -pluralonly src -ts share/translations/keepassx_en_plurals.ts
+ echo
+fi
+
+if $PUSH; then
+ echo "Pushing English source files to Transifex..."
+ tx push -s
+ echo
+fi
+
+if $PULL; then
+ echo "Pulling translations from Transifex..."
+ tx pull -af --minimum-perc=40
+ echo
+fi
diff --git a/snap/gui/keepassxc.desktop b/snap/gui/keepassxc.desktop
deleted file mode 100644
index bad5a8735..000000000
--- a/snap/gui/keepassxc.desktop
+++ /dev/null
@@ -1,13 +0,0 @@
-[Desktop Entry]
-Name=KeePassXC
-GenericName=Community Password Manager
-GenericName[de]=Passwortverwaltung
-GenericName[es]=Gestor de contraseñas
-GenericName[fr]=Gestionnaire de mot de passe
-GenericName[ru]=менеджер паролей
-Exec=keepassxc %f
-Icon=${SNAP}/share/icons/hicolor/256x256/apps/keepassxc.png
-Terminal=false
-Type=Application
-Categories=Qt;Utility;
-MimeType=application/x-keepass2;
diff --git a/snapcraft.yaml b/snapcraft.yaml
index c05ad2aab..edd2cf227 100644
--- a/snapcraft.yaml
+++ b/snapcraft.yaml
@@ -1,5 +1,5 @@
name: keepassxc
-version: 2.2.0
+version: 2.2.1
grade: stable
summary: community driven port of the windows application “Keepass Password Safeâ€
description: |
@@ -11,7 +11,11 @@ confinement: strict
apps:
keepassxc:
command: desktop-launch keepassxc
- plugs: [unity7, x11, opengl, gsettings, home, network, network-bind, removable-media]
+ plugs: [unity7, x11, opengl, gsettings, home, network, network-bind, removable-media, raw-usb]
+ desktop: share/applications/keepassxc.desktop
+ cli:
+ command: keepassxc-cli
+ plugs: [gsettings, home, removable-media, raw-usb]
parts:
keepassxc:
@@ -36,8 +40,9 @@ parts:
- libyubikey-dev
- libykpers-1-dev
after: [desktop-qt5]
+
+ # Redefine desktop-qt5 stage packages to work with Ubuntu 17.04
desktop-qt5:
- # Redefine stage packages to work with Ubuntu 17.04
stage-packages:
- libxkbcommon0
- ttf-ubuntu-font-family
@@ -48,3 +53,12 @@ parts:
- libgdk-pixbuf2.0-0
- libqt5svg5 # for loading icon themes which are svg
- locales-all
+
+ # Overcome limitation in snapd to support URL loading (CTRL+U)
+ snapd-xdg-open:
+ source: https://github.com/ubuntu-core/snapd-xdg-open.git
+ plugin: dump
+ organize:
+ data/xdg-open: bin/xdg-open
+ stage-packages:
+ - dbus
diff --git a/src/autotype/AutoType.cpp b/src/autotype/AutoType.cpp
index 927d6822b..46d6687d3 100644
--- a/src/autotype/AutoType.cpp
+++ b/src/autotype/AutoType.cpp
@@ -317,7 +317,7 @@ bool AutoType::parseActions(const QString& sequence, const Entry* entry, QList<A
{
QString tmpl;
bool inTmpl = false;
- m_autoTypeDelay = 0;
+ m_autoTypeDelay = config()->get("AutoTypeDelay").toInt();
for (const QChar& ch : sequence) {
diff --git a/src/autotype/mac/AutoTypeMac.cpp b/src/autotype/mac/AutoTypeMac.cpp
index 7056c7310..ffd3c227c 100644
--- a/src/autotype/mac/AutoTypeMac.cpp
+++ b/src/autotype/mac/AutoTypeMac.cpp
@@ -499,14 +499,12 @@ void AutoTypeExecutorMac::execChar(AutoTypeChar* action)
{
m_platform->sendChar(action->character, true);
m_platform->sendChar(action->character, false);
- usleep(25 * 1000);
}
void AutoTypeExecutorMac::execKey(AutoTypeKey* action)
{
m_platform->sendKey(action->key, true);
m_platform->sendKey(action->key, false);
- usleep(25 * 1000);
}
void AutoTypeExecutorMac::execClearField(AutoTypeClearField* action = nullptr)
diff --git a/src/autotype/windows/AutoTypeWindows.cpp b/src/autotype/windows/AutoTypeWindows.cpp
index 2dfc7a269..3ff2343b9 100644
--- a/src/autotype/windows/AutoTypeWindows.cpp
+++ b/src/autotype/windows/AutoTypeWindows.cpp
@@ -522,14 +522,12 @@ void AutoTypeExecutorWin::execChar(AutoTypeChar* action)
{
m_platform->sendChar(action->character, true);
m_platform->sendChar(action->character, false);
- ::Sleep(25);
}
void AutoTypeExecutorWin::execKey(AutoTypeKey* action)
{
m_platform->sendKey(action->key, true);
m_platform->sendKey(action->key, false);
- ::Sleep(25);
}
void AutoTypeExecutorWin::execClearField(AutoTypeClearField* action = nullptr)
diff --git a/src/autotype/xcb/AutoTypeXCB.cpp b/src/autotype/xcb/AutoTypeXCB.cpp
index 436cd5b59..1946c8883 100644
--- a/src/autotype/xcb/AutoTypeXCB.cpp
+++ b/src/autotype/xcb/AutoTypeXCB.cpp
@@ -641,21 +641,13 @@ int AutoTypePlatformX11::AddKeysym(KeySym keysym)
* If input focus is specified explicitly, select the window
* before send event to the window.
*/
-void AutoTypePlatformX11::SendEvent(XKeyEvent* event, int event_type)
+void AutoTypePlatformX11::SendKeyEvent(unsigned keycode, bool press)
{
- XSync(event->display, False);
+ XSync(m_dpy, False);
int (*oldHandler) (Display*, XErrorEvent*) = XSetErrorHandler(MyErrorHandler);
- event->type = event_type;
- Bool press;
- if (event->type == KeyPress) {
- press = True;
- }
- else {
- press = False;
- }
- XTestFakeKeyEvent(event->display, event->keycode, press, 0);
- XFlush(event->display);
+ XTestFakeKeyEvent(m_dpy, keycode, press, 0);
+ XFlush(m_dpy);
XSetErrorHandler(oldHandler);
}
@@ -664,17 +656,12 @@ void AutoTypePlatformX11::SendEvent(XKeyEvent* event, int event_type)
* Send a modifier press/release event for all modifiers
* which are set in the mask variable.
*/
-void AutoTypePlatformX11::SendModifier(XKeyEvent *event, unsigned int mask, int event_type)
+void AutoTypePlatformX11::SendModifiers(unsigned int mask, bool press)
{
int mod_index;
for (mod_index = ShiftMapIndex; mod_index <= Mod5MapIndex; mod_index ++) {
if (mask & (1 << mod_index)) {
- event->keycode = m_modifier_keycode[mod_index];
- SendEvent(event, event_type);
- if (event_type == KeyPress)
- event->state |= (1 << mod_index);
- else
- event->state &= (1 << mod_index);
+ SendKeyEvent(m_modifier_keycode[mod_index], press);
}
}
}
@@ -729,43 +716,15 @@ bool AutoTypePlatformX11::keysymModifiers(KeySym keysym, int keycode, unsigned i
* window to simulate keyboard. If modifiers (shift, control, etc)
* are set ON, many events will be sent.
*/
-void AutoTypePlatformX11::SendKeyPressedEvent(KeySym keysym)
-{
- SendKey(keysym,true);
- SendKey(keysym,false);
-}
-
-void AutoTypePlatformX11::SendKey(KeySym keysym, bool isKeyDown)
+void AutoTypePlatformX11::SendKey(KeySym keysym, unsigned int modifiers)
{
- Window cur_focus;
- int revert_to;
- XKeyEvent event;
- int keycode;
-
if (keysym == NoSymbol) {
qWarning("No such key: keysym=0x%lX", keysym);
return;
}
- XGetInputFocus(m_dpy, &cur_focus, &revert_to);
-
- event.display = m_dpy;
- event.window = cur_focus;
- event.root = m_rootWindow;
- event.subwindow = None;
- event.time = CurrentTime;
- event.x = 1;
- event.y = 1;
- event.x_root = 1;
- event.y_root = 1;
- event.same_screen = True;
-
- Window root, child;
- int root_x, root_y, x, y;
- unsigned int wanted_mask = 0;
- unsigned int original_mask;
-
- XQueryPointer(m_dpy, event.root, &root, &child, &root_x, &root_y, &x, &y, &original_mask);
+ int keycode;
+ unsigned int wanted_mask;
/* determine keycode and mask for the given keysym */
keycode = GetKeycode(keysym, &wanted_mask);
@@ -773,8 +732,14 @@ void AutoTypePlatformX11::SendKey(KeySym keysym, bool isKeyDown)
qWarning("Unable to get valid keycode for key: keysym=0x%lX", keysym);
return;
}
+ wanted_mask |= modifiers;
+
+ Window root, child;
+ int root_x, root_y, x, y;
+ unsigned int original_mask;
- event.state = original_mask;
+ XSync(m_dpy, False);
+ XQueryPointer(m_dpy, m_rootWindow, &root, &child, &root_x, &root_y, &x, &y, &original_mask);
// modifiers that need to be pressed but aren't
unsigned int press_mask = wanted_mask & ~original_mask;
@@ -785,47 +750,52 @@ void AutoTypePlatformX11::SendKey(KeySym keysym, bool isKeyDown)
// modifiers we need to release before sending the keycode
unsigned int release_mask = 0;
- // check every release_check_mask individually if it affects the keysym we would generate
- // if it doesn't we probably don't need to release it
- for (int mod_index = ShiftMapIndex; mod_index <= Mod5MapIndex; mod_index ++) {
- if (release_check_mask & (1 << mod_index)) {
- unsigned int mods_rtrn;
- KeySym keysym_rtrn;
- XkbTranslateKeyCode(m_xkb, keycode, wanted_mask | (1 << mod_index), &mods_rtrn, &keysym_rtrn);
-
- if (keysym_rtrn != keysym) {
- release_mask |= (1 << mod_index);
+ if (!modifiers) {
+ // check every release_check_mask individually if it affects the keysym we would generate
+ // if it doesn't we probably don't need to release it
+ for (int mod_index = ShiftMapIndex; mod_index <= Mod5MapIndex; mod_index ++) {
+ if (release_check_mask & (1 << mod_index)) {
+ unsigned int mods_rtrn;
+ KeySym keysym_rtrn;
+ XkbTranslateKeyCode(m_xkb, keycode, wanted_mask | (1 << mod_index), &mods_rtrn, &keysym_rtrn);
+
+ if (keysym_rtrn != keysym) {
+ release_mask |= (1 << mod_index);
+ }
}
}
- }
- // finally check if the combination of pressed modifiers that we chose to ignore affects the keysym
- unsigned int mods_rtrn;
- KeySym keysym_rtrn;
- XkbTranslateKeyCode(m_xkb, keycode, wanted_mask | (release_check_mask & ~release_mask), &mods_rtrn, &keysym_rtrn);
- if (keysym_rtrn != keysym) {
- // oh well, release all the modifiers we don't want
+ // finally check if the combination of pressed modifiers that we chose to ignore affects the keysym
+ unsigned int mods_rtrn;
+ KeySym keysym_rtrn;
+ XkbTranslateKeyCode(m_xkb, keycode, wanted_mask | (release_check_mask & ~release_mask), &mods_rtrn, &keysym_rtrn);
+ if (keysym_rtrn != keysym) {
+ // oh well, release all the modifiers we don't want
+ release_mask = release_check_mask;
+ }
+ } else {
release_mask = release_check_mask;
}
- /* release all modifiers */
- SendModifier(&event, release_mask, KeyRelease);
-
- SendModifier(&event, press_mask, KeyPress);
-
- /* press and release key */
- event.keycode = keycode;
- if (isKeyDown) {
- SendEvent(&event, KeyPress);
- } else {
- SendEvent(&event, KeyRelease);
+ /* set modifiers mask */
+ if ((release_mask | press_mask) & LockMask) {
+ SendModifiers(LockMask, true);
+ SendModifiers(LockMask, false);
}
+ SendModifiers(release_mask & ~LockMask, false);
+ SendModifiers(press_mask & ~LockMask, true);
- /* release the modifiers */
- SendModifier(&event, press_mask, KeyRelease);
+ /* press and release release key */
+ SendKeyEvent(keycode, true);
+ SendKeyEvent(keycode, false);
- /* restore the old keyboard mask */
- SendModifier(&event, release_mask, KeyPress);
+ /* restore previous modifiers mask */
+ SendModifiers(press_mask & ~LockMask, false);
+ SendModifiers(release_mask & ~LockMask, true);
+ if ((release_mask | press_mask) & LockMask) {
+ SendModifiers(LockMask, true);
+ SendModifiers(LockMask, false);
+ }
}
int AutoTypePlatformX11::MyErrorHandler(Display* my_dpy, XErrorEvent* event)
@@ -848,14 +818,12 @@ AutoTypeExecutorX11::AutoTypeExecutorX11(AutoTypePlatformX11* platform)
void AutoTypeExecutorX11::execChar(AutoTypeChar* action)
{
- m_platform->SendKeyPressedEvent(m_platform->charToKeySym(action->character));
- Tools::wait(25);
+ m_platform->SendKey(m_platform->charToKeySym(action->character));
}
void AutoTypeExecutorX11::execKey(AutoTypeKey* action)
{
- m_platform->SendKeyPressedEvent(m_platform->keyToKeySym(action->key));
- Tools::wait(25);
+ m_platform->SendKey(m_platform->keyToKeySym(action->key));
}
void AutoTypeExecutorX11::execClearField(AutoTypeClearField* action = nullptr)
@@ -866,19 +834,13 @@ void AutoTypeExecutorX11::execClearField(AutoTypeClearField* action = nullptr)
ts.tv_sec = 0;
ts.tv_nsec = 25 * 1000 * 1000;
- m_platform->SendKey(m_platform->keyToKeySym(Qt::Key_Control), true);
- m_platform->SendKeyPressedEvent(m_platform->keyToKeySym(Qt::Key_Home));
- m_platform->SendKey(m_platform->keyToKeySym(Qt::Key_Control), false);
+ m_platform->SendKey(m_platform->keyToKeySym(Qt::Key_Home), static_cast<unsigned int>(ControlMask));
nanosleep(&ts, nullptr);
- m_platform->SendKey(m_platform->keyToKeySym(Qt::Key_Control), true);
- m_platform->SendKey(m_platform->keyToKeySym(Qt::Key_Shift), true);
- m_platform->SendKeyPressedEvent(m_platform->keyToKeySym(Qt::Key_End));
- m_platform->SendKey(m_platform->keyToKeySym(Qt::Key_Shift), false);
- m_platform->SendKey(m_platform->keyToKeySym(Qt::Key_Control), false);
+ m_platform->SendKey(m_platform->keyToKeySym(Qt::Key_End), static_cast<unsigned int>(ControlMask | ShiftMask));
nanosleep(&ts, nullptr);
- m_platform->SendKeyPressedEvent(m_platform->keyToKeySym(Qt::Key_Backspace));
+ m_platform->SendKey(m_platform->keyToKeySym(Qt::Key_Backspace));
nanosleep(&ts, nullptr);
}
diff --git a/src/autotype/xcb/AutoTypeXCB.h b/src/autotype/xcb/AutoTypeXCB.h
index 34e539cf9..600e001aa 100644
--- a/src/autotype/xcb/AutoTypeXCB.h
+++ b/src/autotype/xcb/AutoTypeXCB.h
@@ -58,8 +58,7 @@ public:
KeySym charToKeySym(const QChar& ch);
KeySym keyToKeySym(Qt::Key key);
- void SendKeyPressedEvent(KeySym keysym);
- void SendKey(KeySym keysym, bool isKeyDown);
+ void SendKey(KeySym keysym, unsigned int modifiers = 0);
signals:
void globalShortcutTriggered();
@@ -80,8 +79,8 @@ private:
bool isRemapKeycodeValid();
int AddKeysym(KeySym keysym);
void AddModifier(KeySym keysym);
- void SendEvent(XKeyEvent* event, int event_type);
- void SendModifier(XKeyEvent *event, unsigned int mask, int event_type);
+ void SendKeyEvent(unsigned keycode, bool press);
+ void SendModifiers(unsigned int mask, bool press);
int GetKeycode(KeySym keysym, unsigned int *mask);
bool keysymModifiers(KeySym keysym, int keycode, unsigned int *mask);
diff --git a/src/core/Config.cpp b/src/core/Config.cpp
index 5afbfcceb..052db34bb 100644
--- a/src/core/Config.cpp
+++ b/src/core/Config.cpp
@@ -107,6 +107,7 @@ void Config::init(const QString& fileName)
{
m_settings.reset(new QSettings(fileName, QSettings::IniFormat));
+ m_defaults.insert("SingleInstance", true);
m_defaults.insert("RememberLastDatabases", true);
m_defaults.insert("RememberLastKeyFiles", true);
m_defaults.insert("OpenPreviousDatabasesOnStartup", true);
@@ -118,8 +119,9 @@ void Config::init(const QString& fileName)
m_defaults.insert("MinimizeOnCopy", false);
m_defaults.insert("UseGroupIconOnEntryCreation", false);
m_defaults.insert("AutoTypeEntryTitleMatch", true);
+ m_defaults.insert("AutoTypeDelay", 25);
m_defaults.insert("UseGroupIconOnEntryCreation", true);
- m_defaults.insert("IgnoreGroupExpansion", false);
+ m_defaults.insert("IgnoreGroupExpansion", true);
m_defaults.insert("security/clearclipboard", true);
m_defaults.insert("security/clearclipboardtimeout", 10);
m_defaults.insert("security/lockdatabaseidle", false);
@@ -129,6 +131,7 @@ void Config::init(const QString& fileName)
m_defaults.insert("security/passwordsrepeat", false);
m_defaults.insert("security/passwordscleartext", false);
m_defaults.insert("security/autotypeask", true);
+ m_defaults.insert("security/IconDownloadFallbackToGoogle", false);
m_defaults.insert("GUI/Language", "system");
m_defaults.insert("GUI/ShowTrayIcon", false);
m_defaults.insert("GUI/MinimizeToTray", false);
diff --git a/src/core/Entry.cpp b/src/core/Entry.cpp
index a8cc6d3b7..7388b429e 100644
--- a/src/core/Entry.cpp
+++ b/src/core/Entry.cpp
@@ -17,6 +17,8 @@
*/
#include "Entry.h"
+#include "config-keepassx.h"
+
#include "core/Database.h"
#include "core/DatabaseIcons.h"
#include "core/Group.h"
@@ -237,6 +239,11 @@ QString Entry::url() const
return m_attributes->value(EntryAttributes::URLKey);
}
+QString Entry::webUrl() const
+{
+ return resolveUrl(m_attributes->value(EntryAttributes::URLKey));
+}
+
QString Entry::username() const
{
return m_attributes->value(EntryAttributes::UserNameKey);
@@ -720,6 +727,13 @@ const Database* Entry::database() const
}
}
+QString Entry::maskPasswordPlaceholders(const QString &str) const
+{
+ QString result = str;
+ result.replace(QRegExp("(\\{PASSWORD\\})", Qt::CaseInsensitive, QRegExp::RegExp2), "******");
+ return result;
+}
+
QString Entry::resolveMultiplePlaceholders(const QString& str) const
{
QString result = str;
@@ -784,3 +798,31 @@ QString Entry::resolvePlaceholder(const QString& str) const
return result;
}
+
+QString Entry::resolveUrl(const QString& url) const
+{
+#ifdef WITH_XC_HTTP
+ QString newUrl = url;
+ if (!url.contains("://")) {
+ // URL doesn't have a protocol, add https by default
+ newUrl.prepend("https://");
+ }
+ QUrl tempUrl = QUrl(newUrl);
+
+ if (tempUrl.isValid()) {
+ if (tempUrl.scheme() == "cmd") {
+ // URL is a cmd, hopefully the second argument is an URL
+ QStringList cmd = newUrl.split(" ");
+ if (cmd.size() > 1) {
+ return resolveUrl(cmd[1].remove("'").remove("\""));
+ }
+ } else if (tempUrl.scheme() == "http" || tempUrl.scheme() == "https") {
+ // URL is nice
+ return tempUrl.url();
+ }
+ }
+#else
+ Q_UNUSED(url);
+#endif
+ return QString("");
+}
diff --git a/src/core/Entry.h b/src/core/Entry.h
index 91a0012a1..40abb4e3e 100644
--- a/src/core/Entry.h
+++ b/src/core/Entry.h
@@ -78,6 +78,7 @@ public:
const AutoTypeAssociations* autoTypeAssociations() const;
QString title() const;
QString url() const;
+ QString webUrl() const;
QString username() const;
QString password() const;
QString notes() const;
@@ -141,8 +142,10 @@ public:
*/
Entry* clone(CloneFlags flags) const;
void copyDataFrom(const Entry* other);
+ QString maskPasswordPlaceholders(const QString& str) const;
QString resolveMultiplePlaceholders(const QString& str) const;
QString resolvePlaceholder(const QString& str) const;
+ QString resolveUrl(const QString& url) const;
/**
* Call before and after set*() methods to create a history item
diff --git a/src/core/Group.cpp b/src/core/Group.cpp
index edbed947e..a34421e63 100644
--- a/src/core/Group.cpp
+++ b/src/core/Group.cpp
@@ -667,7 +667,7 @@ void Group::merge(const Group* other)
for (Entry* entry : dbEntries) {
// entries are searched by uuid
if (!findEntryByUuid(entry->uuid())) {
- entry->clone(Entry::CloneNoFlags)->setGroup(this);
+ entry->clone(Entry::CloneIncludeHistory)->setGroup(this);
} else {
resolveConflict(findEntryByUuid(entry->uuid()), entry);
}
@@ -891,11 +891,11 @@ void Group::resolveConflict(Entry* existingEntry, Entry* otherEntry)
case KeepBoth:
// if one entry is newer, create a clone and add it to the group
if (timeExisting > timeOther) {
- clonedEntry = otherEntry->clone(Entry::CloneNoFlags);
+ clonedEntry = otherEntry->clone(Entry::CloneIncludeHistory);
clonedEntry->setGroup(this);
markOlderEntry(clonedEntry);
} else if (timeExisting < timeOther) {
- clonedEntry = otherEntry->clone(Entry::CloneNoFlags);
+ clonedEntry = otherEntry->clone(Entry::CloneIncludeHistory);
clonedEntry->setGroup(this);
markOlderEntry(existingEntry);
}
@@ -904,7 +904,8 @@ void Group::resolveConflict(Entry* existingEntry, Entry* otherEntry)
if (timeExisting < timeOther) {
// only if other entry is newer, replace existing one
removeEntry(existingEntry);
- addEntry(otherEntry->clone(Entry::CloneNoFlags));
+ clonedEntry = otherEntry->clone(Entry::CloneIncludeHistory);
+ clonedEntry->setGroup(this);
}
break;
diff --git a/src/core/Metadata.cpp b/src/core/Metadata.cpp
index a7207b592..eb976d0e5 100644
--- a/src/core/Metadata.cpp
+++ b/src/core/Metadata.cpp
@@ -15,6 +15,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+#include <QtCore/QCryptographicHash>
#include "Metadata.h"
#include "core/Entry.h"
@@ -390,6 +391,9 @@ void Metadata::addCustomIcon(const Uuid& uuid, const QImage& icon)
m_customIconCacheKeys[uuid] = QPixmapCache::Key();
m_customIconScaledCacheKeys[uuid] = QPixmapCache::Key();
m_customIconsOrder.append(uuid);
+ // Associate image hash to uuid
+ QByteArray hash = hashImage(icon);
+ m_customIconsHashes[hash] = uuid;
Q_ASSERT(m_customIcons.count() == m_customIconsOrder.count());
emit modified();
}
@@ -415,6 +419,12 @@ void Metadata::removeCustomIcon(const Uuid& uuid)
Q_ASSERT(!uuid.isNull());
Q_ASSERT(m_customIcons.contains(uuid));
+ // Remove hash record only if this is the same uuid
+ QByteArray hash = hashImage(m_customIcons[uuid]);
+ if (m_customIconsHashes.contains(hash) && m_customIconsHashes[hash] == uuid) {
+ m_customIconsHashes.remove(hash);
+ }
+
m_customIcons.remove(uuid);
QPixmapCache::remove(m_customIconCacheKeys.value(uuid));
m_customIconCacheKeys.remove(uuid);
@@ -425,6 +435,12 @@ void Metadata::removeCustomIcon(const Uuid& uuid)
emit modified();
}
+Uuid Metadata::findCustomIcon(const QImage &candidate)
+{
+ QByteArray hash = hashImage(candidate);
+ return m_customIconsHashes.value(hash, Uuid());
+}
+
void Metadata::copyCustomIcons(const QSet<Uuid>& iconList, const Metadata* otherMetadata)
{
for (const Uuid& uuid : iconList) {
@@ -436,6 +452,12 @@ void Metadata::copyCustomIcons(const QSet<Uuid>& iconList, const Metadata* other
}
}
+QByteArray Metadata::hashImage(const QImage& image)
+{
+ auto data = QByteArray((char*)image.bits(), image.byteCount());
+ return QCryptographicHash::hash(data, QCryptographicHash::Md5);
+}
+
void Metadata::setRecycleBinEnabled(bool value)
{
set(m_data.recycleBinEnabled, value);
diff --git a/src/core/Metadata.h b/src/core/Metadata.h
index 4f435d759..2104868c2 100644
--- a/src/core/Metadata.h
+++ b/src/core/Metadata.h
@@ -122,6 +122,7 @@ public:
void addCustomIconScaled(const Uuid& uuid, const QImage& icon);
void removeCustomIcon(const Uuid& uuid);
void copyCustomIcons(const QSet<Uuid>& iconList, const Metadata* otherMetadata);
+ Uuid findCustomIcon(const QImage& candidate);
void setRecycleBinEnabled(bool value);
void setRecycleBin(Group* group);
void setRecycleBinChanged(const QDateTime& value);
@@ -154,12 +155,15 @@ private:
template <class P, class V> bool set(P& property, const V& value);
template <class P, class V> bool set(P& property, const V& value, QDateTime& dateTime);
+ QByteArray hashImage(const QImage& image);
+
MetadataData m_data;
QHash<Uuid, QImage> m_customIcons;
mutable QHash<Uuid, QPixmapCache::Key> m_customIconCacheKeys;
mutable QHash<Uuid, QPixmapCache::Key> m_customIconScaledCacheKeys;
QList<Uuid> m_customIconsOrder;
+ QHash<QByteArray, Uuid> m_customIconsHashes;
QPointer<Group> m_recycleBin;
QDateTime m_recycleBinChanged;
diff --git a/src/format/KeePass2Reader.cpp b/src/format/KeePass2Reader.cpp
index b0d780724..bb737beda 100644
--- a/src/format/KeePass2Reader.cpp
+++ b/src/format/KeePass2Reader.cpp
@@ -73,7 +73,7 @@ Database* KeePass2Reader::readDatabase(QIODevice* device, const CompositeKey& ke
quint32 signature2 = Endian::readUInt32(m_headerStream, KeePass2::BYTEORDER, &ok);
if (ok && signature2 == KeePass1::SIGNATURE_2) {
raiseError(tr("The selected file is an old KeePass 1 database (.kdb).\n\n"
- "You can import it by clicking on Database > 'Import KeePass 1 database'.\n"
+ "You can import it by clicking on Database > 'Import KeePass 1 database...'.\n"
"This is a one-way migration. You won't be able to open the imported "
"database with the old KeePassX 0.4 version."));
return nullptr;
diff --git a/src/gui/AboutDialog.ui b/src/gui/AboutDialog.ui
index 5bea301aa..3671934dc 100644
--- a/src/gui/AboutDialog.ui
+++ b/src/gui/AboutDialog.ui
@@ -2,30 +2,10 @@
<ui version="4.0">
<class>AboutDialog</class>
<widget class="QDialog" name="AboutDialog">
- <property name="geometry">
- <rect>
- <x>0</x>
- <y>0</y>
- <width>450</width>
- <height>450</height>
- </rect>
- </property>
- <property name="sizePolicy">
- <sizepolicy hsizetype="MinimumExpanding" vsizetype="MinimumExpanding">
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
- <property name="minimumSize">
- <size>
- <width>450</width>
- <height>450</height>
- </size>
- </property>
<property name="windowTitle">
<string>About KeePassXC</string>
</property>
- <layout class="QVBoxLayout" name="verticalLayout_2">
+ <layout class="QVBoxLayout" name="verticalLayout_2" stretch="0,1,0">
<item>
<layout class="QHBoxLayout" name="horizontalLayout">
<property name="topMargin">
@@ -71,7 +51,7 @@
</font>
</property>
<property name="text">
- <string notr="true">&lt;span style=&quot;font-size: 24pt&quot;&gt; KeePassXC v${VERSION}&lt;/span&gt;</string>
+ <string notr="true">&lt;span style=&quot;font-size: 20pt&quot;&gt; KeePassXC ${VERSION}&lt;/span&gt;</string>
</property>
<property name="margin">
<number>0</number>
@@ -102,7 +82,7 @@
</sizepolicy>
</property>
<property name="text">
- <string notr="true">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Website: &lt;a href=&quot;https://keepassxc.org/&quot;&gt;&lt;span style=&quot;text-decoration: underline; color:#0000ff;&quot;&gt;https://keepassxc.org&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
+ <string notr="true">Website: &lt;a href=&quot;https://keepassxc.org/&quot; style=&quot;text-decoration: underline&quot;&gt;https://keepassxc.org&lt;/a&gt;</string>
</property>
<property name="openExternalLinks">
<bool>true</bool>
@@ -112,7 +92,7 @@
<item>
<widget class="QLabel" name="label_5">
<property name="text">
- <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot;&gt;&lt;span style=&quot;text-decoration: underline; color:#0000ff;&quot;&gt;https://github.com&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
+ <string>Report bugs at: &lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/issues&quot; style=&quot;text-decoration: underline;&quot;&gt;https://github.com&lt;/a&gt;</string>
</property>
<property name="openExternalLinks">
<bool>true</bool>
@@ -138,13 +118,13 @@
<item>
<widget class="QLabel" name="label_3">
<property name="sizePolicy">
- <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
+ <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
- <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
+ <string>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</string>
</property>
<property name="wordWrap">
<bool>true</bool>
@@ -168,6 +148,13 @@
</spacer>
</item>
<item>
+ <widget class="QLabel" name="label_7">
+ <property name="text">
+ <string>Project Maintainers:</string>
+ </property>
+ </widget>
+ </item>
+ <item>
<widget class="QLabel" name="label_4">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
@@ -176,7 +163,14 @@
</sizepolicy>
</property>
<property name="text">
- <string>&lt;html&gt;&lt;head&gt;&lt;style&gt;li {font-size: 10pt}&lt;/style&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Project Maintainers:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;droidmonkey&lt;/li&gt;&lt;li&gt;phoerious&lt;/li&gt;&lt;li&gt;TheZ3ro&lt;/li&gt;&lt;li&gt;louib&lt;/li&gt;&lt;li&gt;Weslly&lt;/li&gt;&lt;li&gt;debfx (KeePassX)&lt;/li&gt;&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;</string>
+ <string notr="true">&lt;ul&gt;
+ &lt;li&gt;droidmonkey&lt;/li&gt;
+ &lt;li&gt;phoerious&lt;/li&gt;
+ &lt;li&gt;TheZ3ro&lt;/li&gt;
+ &lt;li&gt;louib&lt;/li&gt;
+ &lt;li&gt;Weslly&lt;/li&gt;
+ &lt;li&gt;debfx (KeePassX)&lt;/li&gt;
+&lt;/ul&gt;</string>
</property>
</widget>
</item>
@@ -201,51 +195,90 @@
</attribute>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
- <widget class="QTextEdit" name="contributors">
- <property name="html">
- <string>&lt;html&gt;&lt;body&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Code:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;debfx (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;BlueIce (KeePassX)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;droidmonkey&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;phoerious&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;TheZ3ro&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;louib&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;weslly&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;keithbennett (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;Typz (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;denk-mal (KeePassHTTP)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;kylemanna (YubiKey)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;seatedscribe (CSV Importer)&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;pgalves (Inline Messages)&lt;/li&gt;
- &lt;/ul&gt;
- &lt;p style=&quot;font-size:x-large; font-weight:600;&quot;&gt;Translations:&lt;/p&gt;
- &lt;ul&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Chinese:&lt;/span&gt; Biggulu, ligyxy, BestSteve&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Czech:&lt;/span&gt; pavelb, JosefVitu&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Dutch:&lt;/span&gt; Vistaus, KnooL, apie&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Finnish:&lt;/span&gt; MawKKe&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;French:&lt;/span&gt; Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;German:&lt;/span&gt; Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Greek:&lt;/span&gt; nplatis&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Italian:&lt;/span&gt; TheZ3ro, FranzMari, Mte90, tosky&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Kazakh:&lt;/span&gt; sotrud_nik&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Lithuanian:&lt;/span&gt; Moo&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Polish:&lt;/span&gt; konradmb, mrerexx&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Portuguese: &lt;/span&gt;vitor895, weslly, American_Jesus, mihai.ile&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Russian:&lt;/span&gt; vsvyatski, KekcuHa, wkill95&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Spanish:&lt;/span&gt; EdwardNavarro, antifaz, piegope, pquin, vsvyatski&lt;/li&gt;
- &lt;li style=&quot;font-size:10pt&quot;&gt;&lt;span style=&quot;font-weight:600;&quot;&gt;Swedish:&lt;/span&gt; henziger&lt;/li&gt;
- &lt;/ul&gt;
- &lt;/body&gt;&lt;/html&gt;</string>
+ <widget class="QScrollArea" name="scrollArea">
+ <property name="widgetResizable">
+ <bool>true</bool>
</property>
+ <widget class="QWidget" name="scrollAreaWidgetContents">
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>591</width>
+ <height>760</height>
+ </rect>
+ </property>
+ <layout class="QVBoxLayout" name="verticalLayout_5">
+ <item>
+ <widget class="QLabel" name="contributors">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Preferred" vsizetype="Expanding">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="cursor">
+ <cursorShape>IBeamCursor</cursorShape>
+ </property>
+ <property name="text">
+ <string notr="true">&lt;h2&gt;Code:&lt;/h2&gt;
+&lt;ul&gt;
+&lt;li&gt;debfx (KeePassX) &lt;/li&gt;
+&lt;li&gt;BlueIce (KeePassX) &lt;/li&gt;
+&lt;li&gt;droidmonkey &lt;/li&gt;
+&lt;li&gt;phoerious &lt;/li&gt;
+&lt;li&gt;TheZ3ro &lt;/li&gt;
+&lt;li&gt;louib &lt;/li&gt;
+&lt;li &gt;weslly &lt;/li&gt;
+&lt;li&gt;keithbennett (KeePassHTTP) &lt;/li&gt;
+&lt;li&gt;Typz (KeePassHTTP) &lt;/li&gt;
+&lt;li&gt;denk-mal (KeePassHTTP) &lt;/li&gt;
+&lt;li&gt;kylemanna (YubiKey) &lt;/li&gt;
+&lt;li&gt;seatedscribe (CSV Importer) &lt;/li&gt;
+&lt;li&gt;pgalves (Inline Messages) &lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;h2&gt;Translations:&lt;/h2&gt;
+&lt;ul&gt;
+&lt;li&gt;&lt;b&gt;Chinese:&lt;/b&gt; Biggulu, ligyxy, BestSteve &lt;/li&gt;
+&lt;li&gt;&lt;b&gt;Czech:&lt;/b&gt; pavelb, JosefVitu &lt;/li&gt;
+&lt;li&gt;&lt;b&gt;Dutch:&lt;/b&gt; Vistaus, KnooL, apie &lt;/li&gt;
+&lt;li&gt;&lt;b&gt;Finnish:&lt;/b&gt; MawKKe &lt;/li&gt;
+&lt;li&gt;&lt;b&gt;French:&lt;/b&gt; Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut &lt;/li&gt;
+&lt;li&gt;&lt;b&gt;German:&lt;/b&gt; Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer &lt;/li&gt;
+&lt;li&gt;&lt;b&gt;Greek:&lt;/b&gt; nplatis &lt;/li&gt;
+&lt;li&gt;&lt;b&gt;Italian:&lt;/b&gt; TheZ3ro, FranzMari, Mte90, tosky &lt;/li&gt;
+&lt;li&gt;&lt;b&gt;Kazakh:&lt;/b&gt; sotrud_nik &lt;/li&gt;
+&lt;li&gt;&lt;b&gt;Lithuanian:&lt;/b&gt; Moo &lt;/li&gt;
+&lt;li&gt;&lt;b&gt;Polish:&lt;/b&gt; konradmb, mrerexx &lt;/li&gt;
+&lt;li&gt;&lt;b&gt;Portuguese: &lt;/b&gt;vitor895, weslly, American_Jesus, mihai.ile &lt;/li&gt;
+&lt;li&gt;&lt;b&gt;Russian:&lt;/b&gt; vsvyatski, KekcuHa, wkill95 &lt;/li&gt;
+&lt;li&gt;&lt;b&gt;Spanish:&lt;/b&gt; EdwardNavarro, antifaz, piegope, pquin, vsvyatski &lt;/li&gt;
+&lt;li&gt;&lt;b&gt;Swedish:&lt;/b&gt; henziger &lt;/li&gt;
+&lt;/ul&gt;</string>
+ </property>
+ <property name="textFormat">
+ <enum>Qt::RichText</enum>
+ </property>
+ <property name="wordWrap">
+ <bool>true</bool>
+ </property>
+ <property name="textInteractionFlags">
+ <set>Qt::TextBrowserInteraction</set>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </widget>
</widget>
</item>
<item>
<widget class="QLabel" name="label_6">
<property name="text">
- <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;&lt;span style=&quot; font-size:10pt; text-decoration: underline; color:#0000ff;&quot;&gt;See Contributions on GitHub&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
+ <string>&lt;a href=&quot;https://github.com/keepassxreboot/keepassxc/graphs/contributors&quot;&gt;See Contributions on GitHub&lt;/a&gt;</string>
+ </property>
+ <property name="alignment">
+ <set>Qt::AlignCenter</set>
</property>
<property name="openExternalLinks">
<bool>true</bool>
@@ -268,21 +301,21 @@
</sizepolicy>
</property>
<property name="text">
- <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Include the following information whenever you report a bug:&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
+ <string>Include the following information whenever you report a bug:</string>
</property>
</widget>
</item>
<item>
<widget class="QPlainTextEdit" name="debugInfo">
- <property name="sizePolicy">
- <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
<property name="readOnly">
<bool>true</bool>
</property>
+ <property name="plainText">
+ <string notr="true"/>
+ </property>
+ <property name="textInteractionFlags">
+ <set>Qt::TextBrowserInteraction</set>
+ </property>
</widget>
</item>
<item>
diff --git a/src/gui/Application.cpp b/src/gui/Application.cpp
index 7c369cf1c..98ae83a6c 100644
--- a/src/gui/Application.cpp
+++ b/src/gui/Application.cpp
@@ -19,6 +19,7 @@
#include "Application.h"
#include "MainWindow.h"
+#include "core/Config.h"
#include <QAbstractNativeEventFilter>
#include <QFileOpenEvent>
@@ -80,8 +81,8 @@ Application::Application(int& argc, char** argv)
#ifdef Q_OS_UNIX
, m_unixSignalNotifier(nullptr)
#endif
- , alreadyRunning(false)
- , lock(nullptr)
+ , m_alreadyRunning(false)
+ , m_lockFile(nullptr)
{
#if defined(Q_OS_UNIX) && !defined(Q_OS_OSX)
installNativeEventFilter(new XcbEventFilter());
@@ -98,50 +99,72 @@ Application::Application(int& argc, char** argv)
}
QString identifier = "keepassxc";
if (!userName.isEmpty()) {
- identifier.append("-");
- identifier.append(userName);
+ identifier += "-" + userName;
}
+#ifdef QT_DEBUG
+ // In DEBUG mode don't interfere with Release instances
+ identifier += "-DEBUG";
+#endif
QString socketName = identifier + ".socket";
QString lockName = identifier + ".lock";
// According to documentation we should use RuntimeLocation on *nixes, but even Qt doesn't respect
// this and creates sockets in TempLocation, so let's be consistent.
- lock = new QLockFile(QStandardPaths::writableLocation(QStandardPaths::TempLocation) + "/" + lockName);
- lock->setStaleLockTime(0);
- lock->tryLock();
- switch (lock->error()) {
+ m_lockFile = new QLockFile(QStandardPaths::writableLocation(QStandardPaths::TempLocation) + "/" + lockName);
+ m_lockFile->setStaleLockTime(0);
+ m_lockFile->tryLock();
+
+ switch (m_lockFile->error()) {
case QLockFile::NoError:
- server.setSocketOptions(QLocalServer::UserAccessOption);
- server.listen(socketName);
- connect(&server, SIGNAL(newConnection()), this, SIGNAL(anotherInstanceStarted()));
+ // No existing lock was found, start listener
+ m_lockServer.setSocketOptions(QLocalServer::UserAccessOption);
+ m_lockServer.listen(socketName);
+ connect(&m_lockServer, SIGNAL(newConnection()), this, SIGNAL(anotherInstanceStarted()));
break;
case QLockFile::LockFailedError: {
- alreadyRunning = true;
- // notify the other instance
- // try several times, in case the other instance is still starting up
- QLocalSocket client;
- for (int i = 0; i < 3; i++) {
- client.connectToServer(socketName);
- if (client.waitForConnected(150)) {
- client.abort();
- break;
+ if (config()->get("SingleInstance").toBool()) {
+ // Attempt to connect to the existing instance
+ QLocalSocket client;
+ for (int i = 0; i < 3; i++) {
+ client.connectToServer(socketName);
+ if (client.waitForConnected(150)) {
+ // Connection succeeded, this will raise the existing window if minimized
+ client.abort();
+ m_alreadyRunning = true;
+ break;
+ }
+ }
+
+ if (!m_alreadyRunning) {
+ // If we get here then the original instance is likely dead
+ qWarning() << QCoreApplication::translate("Main",
+ "Existing single-instance lock file is invalid. Launching new instance.")
+ .toUtf8().constData();
+
+ // forceably reset the lock file
+ m_lockFile->removeStaleLockFile();
+ m_lockFile->tryLock();
+ // start the listen server
+ m_lockServer.setSocketOptions(QLocalServer::UserAccessOption);
+ m_lockServer.listen(socketName);
+ connect(&m_lockServer, SIGNAL(newConnection()), this, SIGNAL(anotherInstanceStarted()));
}
}
break;
}
default:
qWarning() << QCoreApplication::translate("Main",
- "The lock file could not be created. Single-instance mode disabled.")
- .toUtf8().constData();
+ "The lock file could not be created. Single-instance mode disabled.")
+ .toUtf8().constData();
}
}
Application::~Application()
{
- server.close();
- if (lock) {
- lock->unlock();
- delete lock;
+ m_lockServer.close();
+ if (m_lockFile) {
+ m_lockFile->unlock();
+ delete m_lockFile;
}
}
@@ -232,6 +255,10 @@ void Application::quitBySignal()
bool Application::isAlreadyRunning() const
{
- return alreadyRunning;
+#ifdef QT_DEBUG
+ // In DEBUG mode we can run unlimited instances
+ return false;
+#endif
+ return config()->get("SingleInstance").toBool() && m_alreadyRunning;
}
diff --git a/src/gui/Application.h b/src/gui/Application.h
index 5cb10e759..670342ca4 100644
--- a/src/gui/Application.h
+++ b/src/gui/Application.h
@@ -60,9 +60,9 @@ private:
static void handleUnixSignal(int sig);
static int unixSignalSocket[2];
#endif
- bool alreadyRunning;
- QLockFile* lock;
- QLocalServer server;
+ bool m_alreadyRunning;
+ QLockFile* m_lockFile;
+ QLocalServer m_lockServer;
};
#endif // KEEPASSX_APPLICATION_H
diff --git a/src/gui/CloneDialog.ui b/src/gui/CloneDialog.ui
index 142b17b99..16ca3e6d1 100644
--- a/src/gui/CloneDialog.ui
+++ b/src/gui/CloneDialog.ui
@@ -19,7 +19,7 @@
<item>
<widget class="QCheckBox" name="titleClone">
<property name="text">
- <string>Append ' - Copy' to title</string>
+ <string>Append ' - Clone' to title</string>
</property>
<property name="checked">
<bool>true</bool>
diff --git a/src/gui/DatabaseOpenWidget.cpp b/src/gui/DatabaseOpenWidget.cpp
index 18b4b2b62..7d59f16cf 100644
--- a/src/gui/DatabaseOpenWidget.cpp
+++ b/src/gui/DatabaseOpenWidget.cpp
@@ -119,6 +119,18 @@ void DatabaseOpenWidget::load(const QString& filename)
m_ui->editPassword->setFocus();
}
+void DatabaseOpenWidget::clearForms()
+{
+ m_ui->editPassword->clear();
+ m_ui->comboKeyFile->clear();
+ m_ui->checkPassword->setChecked(false);
+ m_ui->checkKeyFile->setChecked(false);
+ m_ui->checkChallengeResponse->setChecked(false);
+ m_ui->buttonTogglePassword->setChecked(false);
+ m_db = nullptr;
+}
+
+
Database* DatabaseOpenWidget::database()
{
return m_db;
diff --git a/src/gui/DatabaseOpenWidget.h b/src/gui/DatabaseOpenWidget.h
index 49d3fb83e..441e6418c 100644
--- a/src/gui/DatabaseOpenWidget.h
+++ b/src/gui/DatabaseOpenWidget.h
@@ -39,6 +39,7 @@ public:
explicit DatabaseOpenWidget(QWidget* parent = nullptr);
~DatabaseOpenWidget();
void load(const QString& filename);
+ void clearForms();
void enterKey(const QString& pw, const QString& keyFile);
Database* database();
diff --git a/src/gui/DatabaseTabWidget.cpp b/src/gui/DatabaseTabWidget.cpp
index e13158eac..9dca1ac06 100644
--- a/src/gui/DatabaseTabWidget.cpp
+++ b/src/gui/DatabaseTabWidget.cpp
@@ -363,6 +363,8 @@ bool DatabaseTabWidget::saveDatabase(Database* db)
emit messageDismissTab();
return true;
} else {
+ dbStruct.modified = true;
+ updateTabName(db);
emit messageTab(tr("Writing the database failed.").append("\n").append(errorMessage),
MessageWidget::Error);
return false;
diff --git a/src/gui/DatabaseWidget.cpp b/src/gui/DatabaseWidget.cpp
index c65d52f54..3a39bddcf 100644
--- a/src/gui/DatabaseWidget.cpp
+++ b/src/gui/DatabaseWidget.cpp
@@ -813,6 +813,7 @@ void DatabaseWidget::mergeDatabase(bool accepted)
m_db->merge(srcDb);
}
+ m_databaseOpenMergeWidget->clearForms();
setCurrentWidget(m_mainWidget);
emit databaseMerged(m_db);
}
@@ -918,6 +919,7 @@ void DatabaseWidget::switchToImportCsv(const QString& fileName)
void DatabaseWidget::switchToOpenMergeDatabase(const QString& fileName)
{
+ m_databaseOpenMergeWidget->clearForms();
m_databaseOpenMergeWidget->load(fileName);
setCurrentWidget(m_databaseOpenMergeWidget);
}
diff --git a/src/gui/EditWidget.cpp b/src/gui/EditWidget.cpp
index cf3568d11..daa2f7922 100644
--- a/src/gui/EditWidget.cpp
+++ b/src/gui/EditWidget.cpp
@@ -36,6 +36,7 @@ EditWidget::EditWidget(QWidget* parent)
headerLabelFont.setBold(true);
headerLabelFont.setPointSize(headerLabelFont.pointSize() + 2);
headlineLabel()->setFont(headerLabelFont);
+ headlineLabel()->setTextFormat(Qt::PlainText);
connect(m_ui->categoryList, SIGNAL(categoryChanged(int)),
m_ui->stackedWidget, SLOT(setCurrentIndex(int)));
diff --git a/src/gui/EditWidgetIcons.cpp b/src/gui/EditWidgetIcons.cpp
index a68bda05e..691e93210 100644
--- a/src/gui/EditWidgetIcons.cpp
+++ b/src/gui/EditWidgetIcons.cpp
@@ -23,6 +23,7 @@
#include <QMessageBox>
#include <QFileDialog>
+#include "core/Config.h"
#include "core/Group.h"
#include "core/Metadata.h"
#include "core/Tools.h"
@@ -67,7 +68,7 @@ EditWidgetIcons::EditWidgetIcons(QWidget* parent)
this, SLOT(updateWidgetsDefaultIcons(bool)));
connect(m_ui->customIconsRadio, SIGNAL(toggled(bool)),
this, SLOT(updateWidgetsCustomIcons(bool)));
- connect(m_ui->addButton, SIGNAL(clicked()), SLOT(addCustomIcon()));
+ connect(m_ui->addButton, SIGNAL(clicked()), SLOT(addCustomIconFromFile()));
connect(m_ui->deleteButton, SIGNAL(clicked()), SLOT(removeCustomIcon()));
connect(m_ui->faviconButton, SIGNAL(clicked()), SLOT(downloadFavicon()));
@@ -184,15 +185,7 @@ void EditWidgetIcons::fetchFavicon(const QUrl& url)
image.loadFromData(response->collectedData());
if (!image.isNull()) {
- //Set the image
- Uuid uuid = Uuid::random();
- m_database->metadata()->addCustomIcon(uuid, image.scaled(16, 16));
- m_customIconModel->setIcons(m_database->metadata()->customIconsScaledPixmaps(),
- m_database->metadata()->customIconsOrder());
- QModelIndex index = m_customIconModel->indexFromUuid(uuid);
- m_ui->customIconsView->setCurrentIndex(index);
- m_ui->customIconsRadio->setChecked(true);
-
+ addCustomIcon(image);
resetFaviconDownload();
} else {
fetchFaviconFromGoogle(url.host());
@@ -222,8 +215,18 @@ void EditWidgetIcons::fetchFavicon(const QUrl& url)
}
m_httpClient->setConnectingTimeOut(5000, [this]() {
- resetFaviconDownload();
- MessageBox::warning(this, tr("Error"), tr("Unable to fetch favicon."));
+ QUrl tempurl = QUrl(m_url);
+ if (tempurl.scheme() == "http") {
+ resetFaviconDownload();
+ emit messageEditEntry(tr("Unable to fetch favicon.") + "\n" +
+ tr("Hint: You can enable Google as a fallback under Tools>Settings>Security"),
+ MessageWidget::Error);
+ } else {
+ tempurl.setScheme("http");
+ m_url = tempurl.url();
+ tempurl.setPath("/favicon.ico");
+ fetchFavicon(tempurl);
+ }
});
m_ui->faviconButton->setDisabled(true);
@@ -231,13 +234,15 @@ void EditWidgetIcons::fetchFavicon(const QUrl& url)
void EditWidgetIcons::fetchFaviconFromGoogle(const QString& domain)
{
- if (m_fallbackToGoogle) {
+ if (config()->get("security/IconDownloadFallbackToGoogle", false).toBool() && m_fallbackToGoogle) {
resetFaviconDownload();
m_fallbackToGoogle = false;
- fetchFavicon(QUrl("http://www.google.com/s2/favicons?domain=" + domain));
+ QUrl faviconUrl = QUrl("https://www.google.com/s2/favicons");
+ faviconUrl.setQuery("domain=" + QUrl::toPercentEncoding(domain));
+ fetchFavicon(faviconUrl);
} else {
resetFaviconDownload();
- MessageBox::warning(this, tr("Error"), tr("Unable to fetch favicon."));
+ emit messageEditEntry(tr("Unable to fetch favicon."), MessageWidget::Error);
}
}
@@ -258,7 +263,7 @@ void EditWidgetIcons::resetFaviconDownload(bool clearRedirect)
}
#endif
-void EditWidgetIcons::addCustomIcon()
+void EditWidgetIcons::addCustomIconFromFile()
{
if (m_database) {
QString filter = QString("%1 (%2);;%3 (*)").arg(tr("Images"),
@@ -267,22 +272,41 @@ void EditWidgetIcons::addCustomIcon()
QString filename = QFileDialog::getOpenFileName(
this, tr("Select Image"), "", filter);
if (!filename.isEmpty()) {
- QImage image(filename);
- if (!image.isNull()) {
- Uuid uuid = Uuid::random();
- m_database->metadata()->addCustomIcon(uuid, image.scaled(16, 16));
- m_customIconModel->setIcons(m_database->metadata()->customIconsScaledPixmaps(),
- m_database->metadata()->customIconsOrder());
- QModelIndex index = m_customIconModel->indexFromUuid(uuid);
- m_ui->customIconsView->setCurrentIndex(index);
- }
- else {
+ auto icon = QImage(filename);
+ if (!icon.isNull()) {
+ addCustomIcon(QImage(filename));
+ } else {
emit messageEditEntry(tr("Can't read icon"), MessageWidget::Error);
}
}
}
}
+void EditWidgetIcons::addCustomIcon(const QImage &icon)
+{
+ if (m_database) {
+ Uuid uuid = m_database->metadata()->findCustomIcon(icon);
+ if (uuid.isNull()) {
+ uuid = Uuid::random();
+ // Don't add an icon larger than 128x128, but retain original size if smaller
+ if (icon.width() > 128 || icon.height() > 128) {
+ m_database->metadata()->addCustomIcon(uuid, icon.scaled(128, 128));
+ } else {
+ m_database->metadata()->addCustomIcon(uuid, icon);
+ }
+
+ m_customIconModel->setIcons(m_database->metadata()->customIconsScaledPixmaps(),
+ m_database->metadata()->customIconsOrder());
+ } else {
+ emit messageEditEntry(tr("Custom icon already exists"), MessageWidget::Information);
+ }
+
+ // Select the new or existing icon
+ QModelIndex index = m_customIconModel->indexFromUuid(uuid);
+ m_ui->customIconsView->setCurrentIndex(index);
+ }
+}
+
void EditWidgetIcons::removeCustomIcon()
{
if (m_database) {
diff --git a/src/gui/EditWidgetIcons.h b/src/gui/EditWidgetIcons.h
index 3cc191d73..5c27ffe29 100644
--- a/src/gui/EditWidgetIcons.h
+++ b/src/gui/EditWidgetIcons.h
@@ -78,7 +78,8 @@ private slots:
void fetchFaviconFromGoogle(const QString& domain);
void resetFaviconDownload(bool clearRedirect = true);
#endif
- void addCustomIcon();
+ void addCustomIconFromFile();
+ void addCustomIcon(const QImage& icon);
void removeCustomIcon();
void updateWidgetsDefaultIcons(bool checked);
void updateWidgetsCustomIcons(bool checked);
diff --git a/src/gui/MainWindow.cpp b/src/gui/MainWindow.cpp
index 7027d94c2..f1d5f866c 100644
--- a/src/gui/MainWindow.cpp
+++ b/src/gui/MainWindow.cpp
@@ -240,8 +240,10 @@ MainWindow::MainWindow()
SLOT(databaseStatusChanged(DatabaseWidget*)));
connect(m_ui->stackedWidget, SIGNAL(currentChanged(int)), SLOT(setMenuActionState()));
connect(m_ui->stackedWidget, SIGNAL(currentChanged(int)), SLOT(updateWindowTitle()));
- connect(m_ui->settingsWidget, SIGNAL(editFinished(bool)), SLOT(switchToDatabases()));
connect(m_ui->settingsWidget, SIGNAL(accepted()), SLOT(applySettingsChanges()));
+ connect(m_ui->settingsWidget, SIGNAL(apply()), SLOT(applySettingsChanges()));
+ connect(m_ui->settingsWidget, SIGNAL(accepted()), SLOT(switchToDatabases()));
+ connect(m_ui->settingsWidget, SIGNAL(rejected()), SLOT(switchToDatabases()));
connect(m_ui->actionDatabaseNew, SIGNAL(triggered()), m_ui->tabWidget,
SLOT(newDatabase()));
@@ -550,8 +552,14 @@ void MainWindow::updateWindowTitle()
QString customWindowTitlePart;
int stackedWidgetIndex = m_ui->stackedWidget->currentIndex();
int tabWidgetIndex = m_ui->tabWidget->currentIndex();
+ bool isModified = m_ui->tabWidget->isModified(tabWidgetIndex);
+
if (stackedWidgetIndex == DatabaseTabScreen && tabWidgetIndex != -1) {
customWindowTitlePart = m_ui->tabWidget->tabText(tabWidgetIndex);
+ if (isModified) {
+ // remove asterisk '*' from title
+ customWindowTitlePart.remove(customWindowTitlePart.size() - 1, 1);
+ }
if (m_ui->tabWidget->readOnly(tabWidgetIndex)) {
customWindowTitlePart.append(QString(" [%1]").arg(tr("read-only")));
}
@@ -563,7 +571,7 @@ void MainWindow::updateWindowTitle()
if (customWindowTitlePart.isEmpty()) {
windowTitle = BaseWindowTitle;
} else {
- windowTitle = QString("%1 - %2").arg(customWindowTitlePart, BaseWindowTitle);
+ windowTitle = QString("%1[*] - %2").arg(customWindowTitlePart, BaseWindowTitle);
}
if (customWindowTitlePart.isEmpty() || stackedWidgetIndex == 1) {
@@ -572,7 +580,7 @@ void MainWindow::updateWindowTitle()
setWindowFilePath(m_ui->tabWidget->databasePath(tabWidgetIndex));
}
- setWindowModified(m_ui->tabWidget->isModified(tabWidgetIndex));
+ setWindowModified(isModified);
setWindowTitle(windowTitle);
}
diff --git a/src/gui/MainWindow.ui b/src/gui/MainWindow.ui
index 2ed42d0ec..5991077f5 100644
--- a/src/gui/MainWindow.ui
+++ b/src/gui/MainWindow.ui
@@ -200,7 +200,7 @@
</widget>
<widget class="QMenu" name="menuHelp">
<property name="title">
- <string>He&amp;lp</string>
+ <string>&amp;Help</string>
</property>
<addaction name="actionAbout"/>
</widget>
@@ -309,7 +309,7 @@
</action>
<action name="actionDatabaseOpen">
<property name="text">
- <string>&amp;Open database</string>
+ <string>&amp;Open database...</string>
</property>
</action>
<action name="actionDatabaseSave">
@@ -391,7 +391,7 @@
<bool>false</bool>
</property>
<property name="text">
- <string>Sa&amp;ve database as</string>
+ <string>Sa&amp;ve database as...</string>
</property>
</action>
<action name="actionChangeMasterKey">
@@ -399,7 +399,7 @@
<bool>false</bool>
</property>
<property name="text">
- <string>Change &amp;master key</string>
+ <string>Change &amp;master key...</string>
</property>
</action>
<action name="actionChangeDatabaseSettings">
@@ -517,22 +517,22 @@
<bool>false</bool>
</property>
<property name="text">
- <string>&amp;Export to CSV file</string>
+ <string>&amp;Export to CSV file...</string>
</property>
</action>
<action name="actionImportKeePass1">
<property name="text">
- <string>Import KeePass 1 database</string>
+ <string>Import KeePass 1 database...</string>
</property>
</action>
<action name="actionImportCsv">
<property name="text">
- <string>Import CSV file</string>
+ <string>Import CSV file...</string>
</property>
</action>
<action name="actionRepairDatabase">
<property name="text">
- <string>Re&amp;pair database</string>
+ <string>Re&amp;pair database...</string>
</property>
</action>
<action name="actionEntryTotp">
@@ -542,7 +542,7 @@
</action>
<action name="actionEntrySetupTotp">
<property name="text">
- <string>Setup TOTP</string>
+ <string>Set up TOTP...</string>
</property>
</action>
<action name="actionEntryCopyTotp">
diff --git a/src/gui/PasswordGeneratorWidget.ui b/src/gui/PasswordGeneratorWidget.ui
index 0b143b89e..a04719c33 100644
--- a/src/gui/PasswordGeneratorWidget.ui
+++ b/src/gui/PasswordGeneratorWidget.ui
@@ -2,32 +2,12 @@
<ui version="4.0">
<class>PasswordGeneratorWidget</class>
<widget class="QWidget" name="PasswordGeneratorWidget">
- <property name="geometry">
- <rect>
- <x>0</x>
- <y>0</y>
- <width>575</width>
- <height>305</height>
- </rect>
- </property>
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
- <property name="minimumSize">
- <size>
- <width>0</width>
- <height>284</height>
- </size>
- </property>
- <property name="maximumSize">
- <size>
- <width>16777215</width>
- <height>16777215</height>
- </size>
- </property>
<property name="windowTitle">
<string/>
</property>
@@ -188,17 +168,11 @@ QProgressBar::chunk {
<item>
<widget class="QTabWidget" name="tabWidget">
<property name="sizePolicy">
- <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
+ <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
- <property name="minimumSize">
- <size>
- <width>0</width>
- <height>0</height>
- </size>
- </property>
<property name="tabPosition">
<enum>QTabWidget::North</enum>
</property>
@@ -225,12 +199,6 @@ QProgressBar::chunk {
<layout class="QHBoxLayout" name="alphabetLayout" stretch="0,0,0,0,1,0">
<item>
<widget class="QToolButton" name="checkBoxUpper">
- <property name="sizePolicy">
- <sizepolicy hsizetype="Maximum" vsizetype="MinimumExpanding">
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
<property name="minimumSize">
<size>
<width>0</width>
@@ -256,12 +224,6 @@ QProgressBar::chunk {
</item>
<item>
<widget class="QToolButton" name="checkBoxLower">
- <property name="sizePolicy">
- <sizepolicy hsizetype="Maximum" vsizetype="MinimumExpanding">
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
<property name="minimumSize">
<size>
<width>0</width>
@@ -287,12 +249,6 @@ QProgressBar::chunk {
</item>
<item>
<widget class="QToolButton" name="checkBoxNumbers">
- <property name="sizePolicy">
- <sizepolicy hsizetype="Maximum" vsizetype="MinimumExpanding">
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
<property name="minimumSize">
<size>
<width>0</width>
@@ -318,12 +274,6 @@ QProgressBar::chunk {
</item>
<item>
<widget class="QToolButton" name="checkBoxSpecialChars">
- <property name="sizePolicy">
- <sizepolicy hsizetype="Maximum" vsizetype="MinimumExpanding">
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
<property name="minimumSize">
<size>
<width>0</width>
@@ -349,12 +299,6 @@ QProgressBar::chunk {
</item>
<item>
<widget class="QToolButton" name="checkBoxExtASCII">
- <property name="sizePolicy">
- <sizepolicy hsizetype="Maximum" vsizetype="MinimumExpanding">
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
<property name="minimumSize">
<size>
<width>0</width>
@@ -578,7 +522,7 @@ QProgressBar::chunk {
<item row="2" column="1">
<widget class="QLineEdit" name="editWordSeparator">
<property name="text">
- <string> </string>
+ <string/>
</property>
</widget>
</item>
diff --git a/src/gui/SettingsWidget.cpp b/src/gui/SettingsWidget.cpp
index e8fe9fcb9..e396f6043 100644
--- a/src/gui/SettingsWidget.cpp
+++ b/src/gui/SettingsWidget.cpp
@@ -20,6 +20,7 @@
#include "ui_SettingsWidgetGeneral.h"
#include "ui_SettingsWidgetSecurity.h"
+#include "config-keepassx.h"
#include "autotype/AutoType.h"
#include "core/Config.h"
#include "core/Translator.h"
@@ -68,6 +69,7 @@ SettingsWidget::SettingsWidget(QWidget* parent)
}
connect(this, SIGNAL(accepted()), SLOT(saveSettings()));
+ connect(this, SIGNAL(apply()), SLOT(saveSettings()));
connect(this, SIGNAL(rejected()), SLOT(reject()));
connect(m_generalUi->autoSaveAfterEveryChangeCheckBox, SIGNAL(toggled(bool)),
@@ -79,6 +81,10 @@ SettingsWidget::SettingsWidget(QWidget* parent)
m_secUi->clearClipboardSpinBox, SLOT(setEnabled(bool)));
connect(m_secUi->lockDatabaseIdleCheckBox, SIGNAL(toggled(bool)),
m_secUi->lockDatabaseIdleSpinBox, SLOT(setEnabled(bool)));
+
+#ifndef WITH_XC_HTTP
+ m_secUi->privacy->setVisible(false);
+#endif
}
SettingsWidget::~SettingsWidget()
@@ -101,6 +107,10 @@ void SettingsWidget::loadSettings()
tr("Access error for config file %1").arg(config()->getFileName()), MessageWidget::Error);
}
+#ifdef QT_DEBUG
+ m_generalUi->singleInstanceCheckBox->setEnabled(false);
+#endif
+ m_generalUi->singleInstanceCheckBox->setChecked(config()->get("SingleInstance").toBool());
m_generalUi->rememberLastDatabasesCheckBox->setChecked(config()->get("RememberLastDatabases").toBool());
m_generalUi->rememberLastKeyFilesCheckBox->setChecked(config()->get("RememberLastKeyFiles").toBool());
m_generalUi->openPreviousDatabasesOnStartupCheckBox->setChecked(
@@ -135,6 +145,7 @@ void SettingsWidget::loadSettings()
if (m_globalAutoTypeKey > 0 && m_globalAutoTypeModifiers > 0) {
m_generalUi->autoTypeShortcutWidget->setShortcut(m_globalAutoTypeKey, m_globalAutoTypeModifiers);
}
+ m_generalUi->autoTypeDelaySpinBox->setValue(config()->get("AutoTypeDelay").toInt());
}
@@ -145,6 +156,7 @@ void SettingsWidget::loadSettings()
m_secUi->lockDatabaseIdleSpinBox->setValue(config()->get("security/lockdatabaseidlesec").toInt());
m_secUi->lockDatabaseMinimizeCheckBox->setChecked(config()->get("security/lockdatabaseminimize").toBool());
m_secUi->lockDatabaseOnScreenLockCheckBox->setChecked(config()->get("security/lockdatabasescreenlock").toBool());
+ m_secUi->lockDatabaseOnScreenLockCheckBox->setChecked(config()->get("security/IconDownloadFallbackToGoogle").toBool());
m_secUi->passwordCleartextCheckBox->setChecked(config()->get("security/passwordscleartext").toBool());
m_secUi->passwordRepeatCheckBox->setChecked(config()->get("security/passwordsrepeat").toBool());
@@ -168,6 +180,7 @@ void SettingsWidget::saveSettings()
return;
}
+ config()->set("SingleInstance", m_generalUi->singleInstanceCheckBox->isChecked());
config()->set("RememberLastDatabases", m_generalUi->rememberLastDatabasesCheckBox->isChecked());
config()->set("RememberLastKeyFiles", m_generalUi->rememberLastKeyFilesCheckBox->isChecked());
config()->set("OpenPreviousDatabasesOnStartup",
@@ -198,6 +211,7 @@ void SettingsWidget::saveSettings()
config()->set("GlobalAutoTypeKey", m_generalUi->autoTypeShortcutWidget->key());
config()->set("GlobalAutoTypeModifiers",
static_cast<int>(m_generalUi->autoTypeShortcutWidget->modifiers()));
+ config()->set("AutoTypeDelay", m_generalUi->autoTypeDelaySpinBox->value());
}
config()->set("security/clearclipboard", m_secUi->clearClipboardCheckBox->isChecked());
config()->set("security/clearclipboardtimeout", m_secUi->clearClipboardSpinBox->value());
@@ -206,15 +220,23 @@ void SettingsWidget::saveSettings()
config()->set("security/lockdatabaseidlesec", m_secUi->lockDatabaseIdleSpinBox->value());
config()->set("security/lockdatabaseminimize", m_secUi->lockDatabaseMinimizeCheckBox->isChecked());
config()->set("security/lockdatabasescreenlock", m_secUi->lockDatabaseOnScreenLockCheckBox->isChecked());
+ config()->set("security/IconDownloadFallbackToGoogle", m_secUi->fallbackToGoogle->isChecked());
config()->set("security/passwordscleartext", m_secUi->passwordCleartextCheckBox->isChecked());
config()->set("security/passwordsrepeat", m_secUi->passwordRepeatCheckBox->isChecked());
+ // Security: clear storage if related settings are disabled
+ if (!config()->get("RememberLastDatabases").toBool()) {
+ config()->set("LastDatabases", QVariant());
+ }
+
+ if (!config()->get("RememberLastKeyFiles").toBool()) {
+ config()->set("LastKeyFiles", QVariant());
+ }
+
for (const ExtraPage& page: asConst(m_extraPages)) {
page.saveSettings();
}
-
- emit editFinished(true);
}
void SettingsWidget::reject()
@@ -224,7 +246,6 @@ void SettingsWidget::reject()
autoType()->registerGlobalShortcut(m_globalAutoTypeKey, m_globalAutoTypeModifiers);
}
- emit editFinished(false);
}
void SettingsWidget::enableAutoSaveOnExit(bool checked)
diff --git a/src/gui/SettingsWidget.h b/src/gui/SettingsWidget.h
index f2fc9f2db..27566037d 100644
--- a/src/gui/SettingsWidget.h
+++ b/src/gui/SettingsWidget.h
@@ -46,9 +46,6 @@ public:
void addSettingsPage(ISettingsPage * page);
void loadSettings();
-signals:
- void editFinished(bool accepted);
-
private slots:
void saveSettings();
void reject();
diff --git a/src/gui/SettingsWidgetGeneral.ui b/src/gui/SettingsWidgetGeneral.ui
index 2fe0f4089..c35440cd4 100644
--- a/src/gui/SettingsWidgetGeneral.ui
+++ b/src/gui/SettingsWidgetGeneral.ui
@@ -34,6 +34,16 @@
</attribute>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
+ <widget class="QCheckBox" name="singleInstanceCheckBox">
+ <property name="text">
+ <string>Start only a single instance of KeePassXC</string>
+ </property>
+ <property name="checked">
+ <bool>true</bool>
+ </property>
+ </widget>
+ </item>
+ <item>
<widget class="QCheckBox" name="rememberLastDatabasesCheckBox">
<property name="text">
<string>Remember last databases</string>
@@ -318,34 +328,54 @@
</widget>
</item>
<item>
- <layout class="QHBoxLayout" name="horizontalLayout">
- <property name="spacing">
- <number>15</number>
+ <layout class="QFormLayout" name="formLayout_2">
+ <property name="topMargin">
+ <number>10</number>
</property>
- <item alignment="Qt::AlignRight">
- <widget class="QLabel" name="autoTypeShortcutLabel">
+ <item row="1" column="0">
+ <widget class="QLabel" name="autoTypeShortcutLabel_2">
+ <property name="text">
+ <string>Global Auto-Type shortcut</string>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="1">
+ <widget class="ShortcutWidget" name="autoTypeShortcutWidget">
<property name="sizePolicy">
- <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
+ <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
+ </widget>
+ </item>
+ <item row="2" column="0">
+ <widget class="QLabel" name="autoTypeDelayLabel_2">
<property name="text">
- <string>Global Auto-Type shortcut</string>
- </property>
- <property name="alignment">
- <set>Qt::AlignLeading</set>
+ <string>Auto-Type delay</string>
</property>
</widget>
</item>
- <item>
- <widget class="ShortcutWidget" name="autoTypeShortcutWidget">
+ <item row="2" column="1">
+ <widget class="QSpinBox" name="autoTypeDelaySpinBox">
<property name="sizePolicy">
- <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
+ <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
+ <property name="suffix">
+ <string> ms</string>
+ </property>
+ <property name="prefix">
+ <string/>
+ </property>
+ <property name="maximum">
+ <number>999</number>
+ </property>
+ <property name="value">
+ <number>25</number>
+ </property>
</widget>
</item>
</layout>
diff --git a/src/gui/SettingsWidgetSecurity.ui b/src/gui/SettingsWidgetSecurity.ui
index 679c470ad..4233fdbd1 100644
--- a/src/gui/SettingsWidgetSecurity.ui
+++ b/src/gui/SettingsWidgetSecurity.ui
@@ -140,6 +140,22 @@
</widget>
</item>
<item>
+ <widget class="QGroupBox" name="privacy">
+ <property name="title">
+ <string>Privacy</string>
+ </property>
+ <layout class="QVBoxLayout" name="verticalLayout_3">
+ <item>
+ <widget class="QCheckBox" name="fallbackToGoogle">
+ <property name="text">
+ <string>Use Google as fallback for downloading website icons</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </widget>
+ </item>
+ <item>
<spacer name="verticalSpacer_2">
<property name="orientation">
<enum>Qt::Vertical</enum>
diff --git a/src/gui/UnlockDatabaseDialog.cpp b/src/gui/UnlockDatabaseDialog.cpp
index 3aca54cf2..bf5cbdbc0 100644
--- a/src/gui/UnlockDatabaseDialog.cpp
+++ b/src/gui/UnlockDatabaseDialog.cpp
@@ -26,6 +26,7 @@ UnlockDatabaseDialog::UnlockDatabaseDialog(QWidget* parent)
: QDialog(parent)
, m_view(new UnlockDatabaseWidget(this))
{
+ setWindowFlags(windowFlags() | Qt::WindowStaysOnTopHint);
connect(m_view, SIGNAL(editFinished(bool)), this, SLOT(complete(bool)));
}
diff --git a/src/gui/UnlockDatabaseWidget.cpp b/src/gui/UnlockDatabaseWidget.cpp
index d6beb1339..a777d493e 100644
--- a/src/gui/UnlockDatabaseWidget.cpp
+++ b/src/gui/UnlockDatabaseWidget.cpp
@@ -26,14 +26,3 @@ UnlockDatabaseWidget::UnlockDatabaseWidget(QWidget* parent)
{
m_ui->labelHeadline->setText(tr("Unlock database"));
}
-
-void UnlockDatabaseWidget::clearForms()
-{
- m_ui->editPassword->clear();
- m_ui->comboKeyFile->clear();
- m_ui->checkPassword->setChecked(false);
- m_ui->checkKeyFile->setChecked(false);
- m_ui->checkChallengeResponse->setChecked(false);
- m_ui->buttonTogglePassword->setChecked(false);
- m_db = nullptr;
-}
diff --git a/src/gui/UnlockDatabaseWidget.h b/src/gui/UnlockDatabaseWidget.h
index adb5efbb9..c10fcf0a8 100644
--- a/src/gui/UnlockDatabaseWidget.h
+++ b/src/gui/UnlockDatabaseWidget.h
@@ -26,7 +26,6 @@ class UnlockDatabaseWidget : public DatabaseOpenWidget
public:
explicit UnlockDatabaseWidget(QWidget* parent = nullptr);
- void clearForms();
};
#endif // KEEPASSX_UNLOCKDATABASEWIDGET_H
diff --git a/src/gui/entry/EditEntryWidget.cpp b/src/gui/entry/EditEntryWidget.cpp
index aea0ac888..809ac95eb 100644
--- a/src/gui/entry/EditEntryWidget.cpp
+++ b/src/gui/entry/EditEntryWidget.cpp
@@ -280,15 +280,15 @@ void EditEntryWidget::loadEntry(Entry* entry, bool create, bool history, const Q
m_history = history;
if (history) {
- setHeadline(QString("%1 > %2").arg(parentName.toHtmlEscaped(), tr("Entry history")));
+ setHeadline(QString("%1 > %2").arg(parentName, tr("Entry history")));
}
else {
if (create) {
- setHeadline(QString("%1 > %2").arg(parentName.toHtmlEscaped(), tr("Add entry")));
+ setHeadline(QString("%1 > %2").arg(parentName, tr("Add entry")));
}
else {
- setHeadline(QString("%1 > %2 > %3").arg(parentName.toHtmlEscaped(),
- entry->title().toHtmlEscaped(), tr("Edit entry")));
+ setHeadline(QString("%1 > %2 > %3").arg(parentName,
+ entry->title(), tr("Edit entry")));
}
}
@@ -363,7 +363,7 @@ void EditEntryWidget::setForms(const Entry* entry, bool restore)
IconStruct iconStruct;
iconStruct.uuid = entry->iconUuid();
iconStruct.number = entry->iconNumber();
- m_iconsWidget->load(entry->uuid(), m_database, iconStruct, entry->url());
+ m_iconsWidget->load(entry->uuid(), m_database, iconStruct, entry->webUrl());
connect(m_mainUi->urlEdit, SIGNAL(textChanged(QString)), m_iconsWidget, SLOT(setUrl(QString)));
m_autoTypeUi->enableButton->setChecked(entry->autoTypeEnabled());
@@ -429,6 +429,7 @@ void EditEntryWidget::saveEntry()
// must stand before beginUpdate()
// we don't want to create a new history item, if only the history has changed
m_entry->removeHistoryItems(m_historyModel->deletedEntries());
+ m_historyModel->clearDeletedEntries();
m_autoTypeAssoc->removeEmpty();
@@ -445,6 +446,12 @@ void EditEntryWidget::saveEntry()
void EditEntryWidget::acceptEntry()
{
+ // Check if passwords are mismatched first to prevent saving
+ if (!passwordsEqual()) {
+ showMessage(tr("Different passwords supplied."), MessageWidget::Error);
+ return;
+ }
+
saveEntry();
clear();
emit editFinished(true);
@@ -912,8 +919,7 @@ void EditEntryWidget::deleteHistoryEntry()
m_historyModel->deleteIndex(index);
if (m_historyModel->rowCount() > 0) {
m_historyUi->deleteAllButton->setEnabled(true);
- }
- else {
+ } else {
m_historyUi->deleteAllButton->setEnabled(false);
}
}
diff --git a/src/gui/entry/EditEntryWidgetMain.ui b/src/gui/entry/EditEntryWidgetMain.ui
index c22d4b8b1..afc1d4f26 100644
--- a/src/gui/entry/EditEntryWidgetMain.ui
+++ b/src/gui/entry/EditEntryWidgetMain.ui
@@ -2,20 +2,6 @@
<ui version="4.0">
<class>EditEntryWidgetMain</class>
<widget class="QWidget" name="EditEntryWidgetMain">
- <property name="geometry">
- <rect>
- <x>0</x>
- <y>0</y>
- <width>692</width>
- <height>323</height>
- </rect>
- </property>
- <property name="sizePolicy">
- <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
<layout class="QGridLayout" name="gridLayout_3">
<property name="topMargin">
<number>0</number>
@@ -34,20 +20,7 @@
</widget>
</item>
<item row="4" column="1">
- <widget class="PasswordGeneratorWidget" name="passwordGenerator" native="true">
- <property name="sizePolicy">
- <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
- <property name="minimumSize">
- <size>
- <width>0</width>
- <height>0</height>
- </size>
- </property>
- </widget>
+ <widget class="PasswordGeneratorWidget" name="passwordGenerator" native="true"/>
</item>
<item row="2" column="0" alignment="Qt::AlignRight">
<widget class="QLabel" name="passwordLabel">
diff --git a/src/gui/entry/EntryHistoryModel.cpp b/src/gui/entry/EntryHistoryModel.cpp
index ca21055c6..21f0aec43 100644
--- a/src/gui/entry/EntryHistoryModel.cpp
+++ b/src/gui/entry/EntryHistoryModel.cpp
@@ -115,6 +115,11 @@ void EntryHistoryModel::clear()
endResetModel();
}
+void EntryHistoryModel::clearDeletedEntries()
+{
+ m_deletedHistoryEntries.clear();
+}
+
QList<Entry*> EntryHistoryModel::deletedEntries()
{
return m_deletedHistoryEntries;
diff --git a/src/gui/entry/EntryHistoryModel.h b/src/gui/entry/EntryHistoryModel.h
index a7434e013..6d186f049 100644
--- a/src/gui/entry/EntryHistoryModel.h
+++ b/src/gui/entry/EntryHistoryModel.h
@@ -37,6 +37,7 @@ public:
void setEntries(const QList<Entry*>& entries);
void clear();
+ void clearDeletedEntries();
QList<Entry*> deletedEntries();
void deleteIndex(QModelIndex index);
void deleteAll();
diff --git a/src/gui/entry/EntryModel.cpp b/src/gui/entry/EntryModel.cpp
index 6bc10376f..2f79f02d9 100644
--- a/src/gui/entry/EntryModel.cpp
+++ b/src/gui/entry/EntryModel.cpp
@@ -151,7 +151,8 @@ QVariant EntryModel::data(const QModelIndex& index, int role) const
}
return result;
case Url:
- result = entry->resolveMultiplePlaceholders(entry->url());
+ result = entry->maskPasswordPlaceholders(entry->url());
+ result = entry->resolveMultiplePlaceholders(result);
if (attr->isReference(EntryAttributes::URLKey)) {
result.prepend(tr("Ref: ","Reference abbreviation"));
}
diff --git a/src/http/Service.cpp b/src/http/Service.cpp
index 639898da2..768a5774d 100644
--- a/src/http/Service.cpp
+++ b/src/http/Service.cpp
@@ -203,7 +203,7 @@ QList<Entry*> Service::searchEntries(Database* db, const QString& hostname)
const auto results = EntrySearcher().search(hostname, rootGroup, Qt::CaseInsensitive);
for (Entry* entry: results) {
QString title = entry->title();
- QString url = entry->url();
+ QString url = entry->webUrl();
//Filter to match hostname in Title and Url fields
if ( (!title.isEmpty() && hostname.contains(title))
diff --git a/src/keys/YkChallengeResponseKey.cpp b/src/keys/YkChallengeResponseKey.cpp
index cfb4a1dfe..4c77e7670 100644
--- a/src/keys/YkChallengeResponseKey.cpp
+++ b/src/keys/YkChallengeResponseKey.cpp
@@ -50,7 +50,7 @@ QByteArray YkChallengeResponseKey::rawKey() const
*/
bool YkChallengeResponseKey::challenge(const QByteArray& challenge)
{
- return this->challenge(challenge, 1);
+ return this->challenge(challenge, 2);
}
bool YkChallengeResponseKey::challenge(const QByteArray& challenge, unsigned retries)
@@ -70,8 +70,8 @@ bool YkChallengeResponseKey::challenge(const QByteArray& challenge, unsigned ret
QEventLoop loop;
QFutureWatcher<YubiKey::ChallengeResult> watcher;
- watcher.setFuture(future);
connect(&watcher, SIGNAL(finished()), &loop, SLOT(quit()));
+ watcher.setFuture(future);
loop.exec();
if (m_blocking) {
diff --git a/src/keys/drivers/YubiKey.cpp b/src/keys/drivers/YubiKey.cpp
index 6fb44ec89..b6f0d3098 100644
--- a/src/keys/drivers/YubiKey.cpp
+++ b/src/keys/drivers/YubiKey.cpp
@@ -154,7 +154,7 @@ YubiKey::ChallengeResult YubiKey::challenge(int slot, bool mayBlock, const QByte
QByteArray paddedChallenge = challenge;
// ensure that YubiKey::init() succeeded
- if (m_yk == NULL) {
+ if (!init()) {
m_mutex.unlock();
return ERROR;
}
diff --git a/src/main.cpp b/src/main.cpp
index 7c4402b99..2018d29ea 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -57,13 +57,11 @@ int main(int argc, char** argv)
// don't set organizationName as that changes the return value of
// QStandardPaths::writableLocation(QDesktopServices::DataLocation)
-#ifndef QT_DEBUG
if (app.isAlreadyRunning()) {
qWarning() << QCoreApplication::translate("Main", "Another instance of KeePassXC is already running.").toUtf8().constData();
return 0;
}
-#endif
-
+
QApplication::setQuitOnLastWindowClosed(false);
if (!Crypto::init()) {
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index 67661f55c..2a420270a 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -98,7 +98,7 @@ set(TEST_LIBRARIES
set(testsupport_SOURCES modeltest.cpp FailDevice.cpp)
add_library(testsupport STATIC ${testsupport_SOURCES})
-target_link_libraries(testsupport ${MHD_LIBRARIES} Qt5::Core Qt5::Concurrent Qt5::Widgets Qt5::Test)
+target_link_libraries(testsupport Qt5::Core Qt5::Concurrent Qt5::Widgets Qt5::Test)
if(YUBIKEY_FOUND)
set(TEST_LIBRARIES ${TEST_LIBRARIES} ${YUBIKEY_LIBRARIES})
diff --git a/tests/gui/TestGui.cpp b/tests/gui/TestGui.cpp
index 9abe31f38..75ce3cc59 100644
--- a/tests/gui/TestGui.cpp
+++ b/tests/gui/TestGui.cpp
@@ -268,6 +268,17 @@ void TestGui::testEditEntry()
QCOMPARE(attrTextEdit->toPlainText(), attrText);
editEntryWidget->setCurrentPage(0);
+ // Test mismatch passwords
+ QLineEdit* passwordEdit = editEntryWidget->findChild<QLineEdit*>("passwordEdit");
+ QString originalPassword = passwordEdit->text();
+ passwordEdit->setText("newpass");
+ QTest::mouseClick(editEntryWidgetButtonBox->button(QDialogButtonBox::Ok), Qt::LeftButton);
+ MessageWidget* messageWiget = editEntryWidget->findChild<MessageWidget*>("messageWidget");
+ QTRY_VERIFY(messageWiget->isVisible());
+ QCOMPARE(m_dbWidget->currentMode(), DatabaseWidget::EditMode);
+ QCOMPARE(passwordEdit->text(), QString("newpass"));
+ passwordEdit->setText(originalPassword);
+
// Save the edit (press OK)
QTest::mouseClick(editEntryWidgetButtonBox->button(QDialogButtonBox::Ok), Qt::LeftButton);