diff options
author | Jonathan White <support@dmapps.us> | 2017-10-01 18:01:17 +0300 |
---|---|---|
committer | Jonathan White <support@dmapps.us> | 2017-10-01 18:01:17 +0300 |
commit | 2bce9c8add07226e9a05e9e0fd0e5e66b236d5b6 (patch) | |
tree | e236c3813a11c055169668d6b2250da59660eaa9 | |
parent | caa49a8ef3ee28ed478192389b21d61107b3b8e0 (diff) | |
parent | c8f5824554ad01def454d6a8a6d6dc0593ae2472 (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
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 @@ -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><html><head/><body><p>Report bugs at: <a href="https://github.com/keepassxreboot/keepassxc/issues"><span style="text-decoration: underline; color:#0000ff;">https://github.com</span></a></p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head><style>li {font-size: 10pt}</style></head><body><p><span style=" font-size:10pt;">Project Maintainers:</span></p><ul><li>droidmonkey</li><li>phoerious</li><li>TheZ3ro</li><li>louib</li><li>Weslly</li><li>debfx (KeePassX)</li></ul></body></html></source> - <translation type="unfinished"/> - </message> - <message> <source>Contributors</source> - <translation type="unfinished"/> - </message> - <message> - <source><html><body> - <p style="font-size:x-large; font-weight:600;">Code:</p> - <ul> - <li style="font-size:10pt">debfx (KeePassX)</li> - <li style="font-size:10pt">BlueIce (KeePassX)</li> - <li style="font-size:10pt">droidmonkey</li> - <li style="font-size:10pt">phoerious</li> - <li style="font-size:10pt">TheZ3ro</li> - <li style="font-size:10pt">louib</li> - <li style="font-size:10pt">weslly</li> - <li style="font-size:10pt">keithbennett (KeePassHTTP)</li> - <li style="font-size:10pt">Typz (KeePassHTTP)</li> - <li style="font-size:10pt">denk-mal (KeePassHTTP)</li> - <li style="font-size:10pt">kylemanna (YubiKey)</li> - <li style="font-size:10pt">seatedscribe (CSV Importer)</li> - <li style="font-size:10pt">pgalves (Inline Messages)</li> - </ul> - <p style="font-size:x-large; font-weight:600;">Translations:</p> - <ul> - <li style="font-size:10pt"><span style="font-weight:600;">Chinese:</span> Biggulu, ligyxy, BestSteve</li> - <li style="font-size:10pt"><span style="font-weight:600;">Czech:</span> pavelb, JosefVitu</li> - <li style="font-size:10pt"><span style="font-weight:600;">Dutch:</span> Vistaus, KnooL, apie</li> - <li style="font-size:10pt"><span style="font-weight:600;">Finnish:</span> MawKKe</li> - <li style="font-size:10pt"><span style="font-weight:600;">French:</span> Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut</li> - <li style="font-size:10pt"><span style="font-weight:600;">German:</span> Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer</li> - <li style="font-size:10pt"><span style="font-weight:600;">Greek:</span> nplatis</li> - <li style="font-size:10pt"><span style="font-weight:600;">Italian:</span> TheZ3ro, FranzMari, Mte90, tosky</li> - <li style="font-size:10pt"><span style="font-weight:600;">Kazakh:</span> sotrud_nik</li> - <li style="font-size:10pt"><span style="font-weight:600;">Lithuanian:</span> Moo</li> - <li style="font-size:10pt"><span style="font-weight:600;">Polish:</span> konradmb, mrerexx</li> - <li style="font-size:10pt"><span style="font-weight:600;">Portuguese: </span>vitor895, weslly, American_Jesus, mihai.ile</li> - <li style="font-size:10pt"><span style="font-weight:600;">Russian:</span> vsvyatski, KekcuHa, wkill95</li> - <li style="font-size:10pt"><span style="font-weight:600;">Spanish:</span> EdwardNavarro, antifaz, piegope, pquin, vsvyatski</li> - <li style="font-size:10pt"><span style="font-weight:600;">Swedish:</span> henziger</li> - </ul> - </body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p align="center"><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">See Contributions on GitHub</span></a></p></body></html></source> - <translation type="unfinished"/> + <translation>Na vývoji se podÃleli</translation> </message> <message> <source>Debug Info</source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p>Include the following information whenever you report a bug:</p></body></html></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: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></source> + <translation>Chyby hlaste na: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></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><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">See Contributions on GitHub</a></source> + <translation><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">Viz pÅ™ispÄ›vatelé na portálu GitHub</a></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'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&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 ' - Copy' 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 ' - Clone' 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 '\' 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>"%1" 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 &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>&Use custom Auto-Type sequence:</source> - <translation>Po&užÃt vlastnà posloupnost automatického vyplňovánÃ:</translation> + <translation>Po&užÃt vlastnà poÅ™adà automatického vyplňovánÃ:</translation> </message> <message> <source>Use default se&quence</source> - <translation>PoužÃt výchozà posloupnost</translation> + <translation>PoužÃt výchozà poÅ™adÃ</translation> </message> <message> <source>Set custo&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>&Use default Auto-Type sequence of parent group</source> - <translation type="unfinished"/> + <translation>PÅ™evzÃt výchozà poÅ™adà a&utomatického vyplňovánà nadÅ™azené skupiny</translation> </message> <message> <source>Set default Auto-Type se&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>Settings>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>&Close</source> - <translation type="unfinished"/> + <translation>&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 > 'Import KeePass 1 database'. +You can import it by clicking on Database > 'Import KeePass 1 database...'. This is a one-way migration. You won't be able to open the imported database with the old KeePassX 0.4 version.</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>&Recent databases</source> - <translation>Nedávno otevÅ™ené databáze</translation> - </message> - <message> - <source>He&lp</source> - <translation>NápovÄ›da</translation> + <translation>&Nedávno otevÅ™ené databáze</translation> </message> <message> <source>E&ntries</source> @@ -1451,10 +1420,6 @@ Jedná se o jednosmÄ›rný pÅ™evod. Databázi, vzniklou z importu, nepůjde otevÅ <translation>O &aplikaci</translation> </message> <message> - <source>&Open database</source> - <translation>&OtevÅ™Ãt databázi</translation> - </message> - <message> <source>&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&ve database as</source> - <translation>Uložit databázi jako</translation> - </message> - <message> - <source>Change &master key</source> - <translation>Z&mÄ›nit hlavnà klÃÄ</translation> - </message> - <message> <source>&Database settings</source> <translation>Nastavenà &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 &TOTP</source> - <translation type="unfinished"/> + <translation>ZkopÃrovat &TOTP</translation> </message> <message> <source>Show TOTP</source> - <translation type="unfinished"/> + <translation>Zobrazit TOTP</translation> </message> <message> <source>&Find</source> @@ -1556,7 +1509,7 @@ Jedná se o jednosmÄ›rný pÅ™evod. Databázi, vzniklou z importu, nepůjde otevÅ </message> <message> <source>&Title</source> - <translation>Nadpis</translation> + <translation>&Titulek</translation> </message> <message> <source>&URL</source> @@ -1567,56 +1520,76 @@ Jedná se o jednosmÄ›rný pÅ™evod. Databázi, vzniklou z importu, nepůjde otevÅ <translation>Poz&námky</translation> </message> <message> - <source>&Export to CSV file</source> - <translation>&Exportovat do CSV souboru</translation> - </message> - <message> - <source>Re&pair database</source> - <translation>O&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>&Database</source> - <translation type="unfinished"/> + <translation>&Databáze</translation> </message> <message> <source>Import</source> - <translation type="unfinished"/> + <translation>Importovat</translation> </message> <message> <source>&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&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>&Help</source> + <translation>NápovÄ›da</translation> + </message> + <message> + <source>&Open database...</source> + <translation>&OtevÅ™Ãt databázi…</translation> + </message> + <message> + <source>Sa&ve database as...</source> + <translation>&Uložit databázi jako…</translation> + </message> + <message> + <source>Change &master key...</source> + <translation>Z&mÄ›nit hlavnà klÃÄ…</translation> + </message> + <message> + <source>&Export to CSV file...</source> + <translation>&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&pair database...</source> + <translation>O&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 &access to entries</source> - <translation>Vždy umožnit pÅ™Ãstup ke vÅ¡em zázn&amům</translation> + <translation>Vždy umožnit pÅ™Ãstup k zázn&amům</translation> </message> <message> <source>Always allow &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 &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&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>&Return only best matching entries</source> - <translation type="unfinished"/> + <translation>V&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>&Match URL schemes</source> - <translation type="unfinished"/> + <translation>&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 "%1" 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'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><html><head/><body><p>Report bugs at: <a href="https://github.com/keepassxreboot/keepassxc/issues"><span style="text-decoration: underline; color:#0000ff;">https://github.com</span></a></p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head><style>li {font-size: 10pt}</style></head><body><p><span style=" font-size:10pt;">Project Maintainers:</span></p><ul><li>droidmonkey</li><li>phoerious</li><li>TheZ3ro</li><li>louib</li><li>Weslly</li><li>debfx (KeePassX)</li></ul></body></html></source> - <translation type="unfinished"/> - </message> - <message> <source>Contributors</source> - <translation type="unfinished"/> - </message> - <message> - <source><html><body> - <p style="font-size:x-large; font-weight:600;">Code:</p> - <ul> - <li style="font-size:10pt">debfx (KeePassX)</li> - <li style="font-size:10pt">BlueIce (KeePassX)</li> - <li style="font-size:10pt">droidmonkey</li> - <li style="font-size:10pt">phoerious</li> - <li style="font-size:10pt">TheZ3ro</li> - <li style="font-size:10pt">louib</li> - <li style="font-size:10pt">weslly</li> - <li style="font-size:10pt">keithbennett (KeePassHTTP)</li> - <li style="font-size:10pt">Typz (KeePassHTTP)</li> - <li style="font-size:10pt">denk-mal (KeePassHTTP)</li> - <li style="font-size:10pt">kylemanna (YubiKey)</li> - <li style="font-size:10pt">seatedscribe (CSV Importer)</li> - <li style="font-size:10pt">pgalves (Inline Messages)</li> - </ul> - <p style="font-size:x-large; font-weight:600;">Translations:</p> - <ul> - <li style="font-size:10pt"><span style="font-weight:600;">Chinese:</span> Biggulu, ligyxy, BestSteve</li> - <li style="font-size:10pt"><span style="font-weight:600;">Czech:</span> pavelb, JosefVitu</li> - <li style="font-size:10pt"><span style="font-weight:600;">Dutch:</span> Vistaus, KnooL, apie</li> - <li style="font-size:10pt"><span style="font-weight:600;">Finnish:</span> MawKKe</li> - <li style="font-size:10pt"><span style="font-weight:600;">French:</span> Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut</li> - <li style="font-size:10pt"><span style="font-weight:600;">German:</span> Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer</li> - <li style="font-size:10pt"><span style="font-weight:600;">Greek:</span> nplatis</li> - <li style="font-size:10pt"><span style="font-weight:600;">Italian:</span> TheZ3ro, FranzMari, Mte90, tosky</li> - <li style="font-size:10pt"><span style="font-weight:600;">Kazakh:</span> sotrud_nik</li> - <li style="font-size:10pt"><span style="font-weight:600;">Lithuanian:</span> Moo</li> - <li style="font-size:10pt"><span style="font-weight:600;">Polish:</span> konradmb, mrerexx</li> - <li style="font-size:10pt"><span style="font-weight:600;">Portuguese: </span>vitor895, weslly, American_Jesus, mihai.ile</li> - <li style="font-size:10pt"><span style="font-weight:600;">Russian:</span> vsvyatski, KekcuHa, wkill95</li> - <li style="font-size:10pt"><span style="font-weight:600;">Spanish:</span> EdwardNavarro, antifaz, piegope, pquin, vsvyatski</li> - <li style="font-size:10pt"><span style="font-weight:600;">Swedish:</span> henziger</li> - </ul> - </body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p align="center"><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">See Contributions on GitHub</span></a></p></body></html></source> - <translation type="unfinished"/> + <translation>Bidragsydere</translation> </message> <message> <source>Debug Info</source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p>Include the following information whenever you report a bug:</p></body></html></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: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></source> + <translation>Rapportér fejl på: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></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><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">See Contributions on GitHub</a></source> + <translation><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">Se bidrag på GitHub</a></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 ' - Copy' 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 ' - Clone' to title</source> + <translation>Tilføj ' - Clone' 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 "%1" 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>Settings>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 > 'Import KeePass 1 database'. +You can import it by clicking on Database > 'Import KeePass 1 database...'. This is a one-way migration. You won't be able to open the imported database with the old KeePassX 0.4 version.</source> - <translation>Den valgte fil er en gammel KeePass 1 databasefil (.kdb). - -Du kan importere den ved at klikke på Database > 'Importér KeePass 1 database'. -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&lp</source> - <translation type="unfinished"/> - </message> - <message> <source>E&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>&Open database</source> - <translation type="unfinished"/> - </message> - <message> <source>&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&ve database as</source> - <translation type="unfinished"/> - </message> - <message> - <source>Change &master key</source> - <translation type="unfinished"/> - </message> - <message> <source>&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 &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>&Export to CSV file</source> + <source>Password Generator</source> <translation type="unfinished"/> </message> <message> - <source>Re&pair database</source> + <source>Clear history</source> <translation type="unfinished"/> </message> <message> - <source>Password Generator</source> + <source>&Database</source> <translation type="unfinished"/> </message> <message> - <source>Clear history</source> + <source>Import</source> <translation type="unfinished"/> </message> <message> - <source>&Database</source> + <source>&Tools</source> <translation type="unfinished"/> </message> <message> - <source>Import</source> + <source>Empty recycle bin</source> <translation type="unfinished"/> </message> <message> - <source>&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>&Help</source> <translation type="unfinished"/> </message> <message> - <source>Access error for config file %1</source> + <source>&Open database...</source> <translation type="unfinished"/> </message> <message> - <source>Quit KeePassXC</source> + <source>Sa&ve database as...</source> <translation type="unfinished"/> </message> <message> - <source>Please touch the button on your YubiKey!</source> + <source>Change &master key...</source> + <translation type="unfinished"/> + </message> + <message> + <source>&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&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><html><head/><body><p>Report bugs at: <a href="https://github.com/keepassxreboot/keepassxc/issues"><span style="text-decoration: underline; color:#0000ff;">https://github.com</span></a></p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head><style>li {font-size: 10pt}</style></head><body><p><span style=" font-size:10pt;">Project Maintainers:</span></p><ul><li>droidmonkey</li><li>phoerious</li><li>TheZ3ro</li><li>louib</li><li>Weslly</li><li>debfx (KeePassX)</li></ul></body></html></source> - <translation type="unfinished"/> - </message> - <message> <source>Contributors</source> - <translation type="unfinished"/> - </message> - <message> - <source><html><body> - <p style="font-size:x-large; font-weight:600;">Code:</p> - <ul> - <li style="font-size:10pt">debfx (KeePassX)</li> - <li style="font-size:10pt">BlueIce (KeePassX)</li> - <li style="font-size:10pt">droidmonkey</li> - <li style="font-size:10pt">phoerious</li> - <li style="font-size:10pt">TheZ3ro</li> - <li style="font-size:10pt">louib</li> - <li style="font-size:10pt">weslly</li> - <li style="font-size:10pt">keithbennett (KeePassHTTP)</li> - <li style="font-size:10pt">Typz (KeePassHTTP)</li> - <li style="font-size:10pt">denk-mal (KeePassHTTP)</li> - <li style="font-size:10pt">kylemanna (YubiKey)</li> - <li style="font-size:10pt">seatedscribe (CSV Importer)</li> - <li style="font-size:10pt">pgalves (Inline Messages)</li> - </ul> - <p style="font-size:x-large; font-weight:600;">Translations:</p> - <ul> - <li style="font-size:10pt"><span style="font-weight:600;">Chinese:</span> Biggulu, ligyxy, BestSteve</li> - <li style="font-size:10pt"><span style="font-weight:600;">Czech:</span> pavelb, JosefVitu</li> - <li style="font-size:10pt"><span style="font-weight:600;">Dutch:</span> Vistaus, KnooL, apie</li> - <li style="font-size:10pt"><span style="font-weight:600;">Finnish:</span> MawKKe</li> - <li style="font-size:10pt"><span style="font-weight:600;">French:</span> Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut</li> - <li style="font-size:10pt"><span style="font-weight:600;">German:</span> Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer</li> - <li style="font-size:10pt"><span style="font-weight:600;">Greek:</span> nplatis</li> - <li style="font-size:10pt"><span style="font-weight:600;">Italian:</span> TheZ3ro, FranzMari, Mte90, tosky</li> - <li style="font-size:10pt"><span style="font-weight:600;">Kazakh:</span> sotrud_nik</li> - <li style="font-size:10pt"><span style="font-weight:600;">Lithuanian:</span> Moo</li> - <li style="font-size:10pt"><span style="font-weight:600;">Polish:</span> konradmb, mrerexx</li> - <li style="font-size:10pt"><span style="font-weight:600;">Portuguese: </span>vitor895, weslly, American_Jesus, mihai.ile</li> - <li style="font-size:10pt"><span style="font-weight:600;">Russian:</span> vsvyatski, KekcuHa, wkill95</li> - <li style="font-size:10pt"><span style="font-weight:600;">Spanish:</span> EdwardNavarro, antifaz, piegope, pquin, vsvyatski</li> - <li style="font-size:10pt"><span style="font-weight:600;">Swedish:</span> henziger</li> - </ul> - </body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p align="center"><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">See Contributions on GitHub</span></a></p></body></html></source> - <translation type="unfinished"/> + <translation>Mitwirkende</translation> </message> <message> <source>Debug Info</source> <translation>Debug-Info</translation> </message> <message> - <source><html><head/><body><p>Include the following information whenever you report a bug:</p></body></html></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: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></source> + <translation>Melden Sie Bugs auf: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></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><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">See Contributions on GitHub</a></source> + <translation><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">Mitwirkende auf GitHub</a></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'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&llenge Response</source> - <translation type="unfinished"/> + <translation>Cha&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 ' - Copy' 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 ' - Clone' 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 '\' 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 "master keys" 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 "cancel", 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 "%1" for good?</source> - <translation>Wollen Sie den Eintrag "%1" 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 "master keys" 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>Settings>Security</source> + <translation>Tipp: Sie können Google als Fallback festlegen unter Werkzeuge>Einstellungen>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 "master keys" 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 "master keys" 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 > 'Import KeePass 1 database'. +You can import it by clicking on Database > 'Import KeePass 1 database...'. This is a one-way migration. You won't be able to open the imported database with the old KeePassX 0.4 version.</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 > 'KeePass 1 Datenbank importieren'. -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 > 'KeePass 1-Datenbank importieren...'. +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>&Zuletzt verwendete Datenbanken</translation> </message> <message> - <source>He&lp</source> - <translation>Hi&lfe</translation> - </message> - <message> <source>E&ntries</source> <translation>Ei&nträge</translation> </message> @@ -1452,10 +1417,6 @@ Dieser Vorgang ist nur in eine Richtung möglich. Die importierte Datenbank kann <translation>&Über</translation> </message> <message> - <source>&Open database</source> - <translation>&Öffne Datenbank</translation> - </message> - <message> <source>&Save database</source> <translation>Datenbank &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>&Add new entry</source> @@ -1496,14 +1457,6 @@ Dieser Vorgang ist nur in eine Richtung möglich. Die importierte Datenbank kann <translation>Gruppe &löschen</translation> </message> <message> - <source>Sa&ve database as</source> - <translation>Datenbank s&peichern als</translation> - </message> - <message> - <source>Change &master key</source> - <translation>&Hauptschlüssel ändern</translation> - </message> - <message> <source>&Database settings</source> <translation>&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 &TOTP</source> - <translation type="unfinished"/> + <translation>&TOTP kopieren</translation> </message> <message> <source>Show TOTP</source> - <translation type="unfinished"/> + <translation>TOTP anzeigen</translation> </message> <message> <source>&Find</source> @@ -1568,56 +1517,76 @@ Dieser Vorgang ist nur in eine Richtung möglich. Die importierte Datenbank kann <translation>&Notizen</translation> </message> <message> - <source>&Export to CSV file</source> - <translation>Als CSV Datei &exportieren</translation> - </message> - <message> - <source>Re&pair database</source> - <translation>Datenbank re&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>&Database</source> - <translation type="unfinished"/> + <translation>&Datenbank</translation> </message> <message> <source>Import</source> - <translation type="unfinished"/> + <translation>Importieren</translation> </message> <message> <source>&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>&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>&Help</source> + <translation>&Hilfe</translation> + </message> + <message> + <source>&Open database...</source> + <translation>Datenbank öffnen...</translation> + </message> + <message> + <source>Sa&ve database as...</source> + <translation>Datenbank speichern unter...</translation> + </message> + <message> + <source>Change &master key...</source> + <translation>Ha&uptschlüssel ändern...</translation> + </message> + <message> + <source>&Export to CSV file...</source> + <translation>Als CSV-Datei &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&pair database...</source> + <translation>Datenbank repar&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>&Return advanced string fields which start with "KPH: "</source> - <translation>Zeige auch erweiterte Zeichenfelder, welche mit "KPH: " beginnen</translation> + <translation>Zeige auch erweiterte Attribute, welche mit "KPH: " 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'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'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><html><head/><body><p>Report bugs at: <a href="https://github.com/keepassxreboot/keepassxc/issues"><span style="text-decoration: underline; color:#0000ff;">https://github.com</span></a></p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head><style>li {font-size: 10pt}</style></head><body><p><span style=" font-size:10pt;">Project Maintainers:</span></p><ul><li>droidmonkey</li><li>phoerious</li><li>TheZ3ro</li><li>louib</li><li>Weslly</li><li>debfx (KeePassX)</li></ul></body></html></source> - <translation type="unfinished"/> - </message> - <message> <source>Contributors</source> - <translation type="unfinished"/> - </message> - <message> - <source><html><body> - <p style="font-size:x-large; font-weight:600;">Code:</p> - <ul> - <li style="font-size:10pt">debfx (KeePassX)</li> - <li style="font-size:10pt">BlueIce (KeePassX)</li> - <li style="font-size:10pt">droidmonkey</li> - <li style="font-size:10pt">phoerious</li> - <li style="font-size:10pt">TheZ3ro</li> - <li style="font-size:10pt">louib</li> - <li style="font-size:10pt">weslly</li> - <li style="font-size:10pt">keithbennett (KeePassHTTP)</li> - <li style="font-size:10pt">Typz (KeePassHTTP)</li> - <li style="font-size:10pt">denk-mal (KeePassHTTP)</li> - <li style="font-size:10pt">kylemanna (YubiKey)</li> - <li style="font-size:10pt">seatedscribe (CSV Importer)</li> - <li style="font-size:10pt">pgalves (Inline Messages)</li> - </ul> - <p style="font-size:x-large; font-weight:600;">Translations:</p> - <ul> - <li style="font-size:10pt"><span style="font-weight:600;">Chinese:</span> Biggulu, ligyxy, BestSteve</li> - <li style="font-size:10pt"><span style="font-weight:600;">Czech:</span> pavelb, JosefVitu</li> - <li style="font-size:10pt"><span style="font-weight:600;">Dutch:</span> Vistaus, KnooL, apie</li> - <li style="font-size:10pt"><span style="font-weight:600;">Finnish:</span> MawKKe</li> - <li style="font-size:10pt"><span style="font-weight:600;">French:</span> Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut</li> - <li style="font-size:10pt"><span style="font-weight:600;">German:</span> Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer</li> - <li style="font-size:10pt"><span style="font-weight:600;">Greek:</span> nplatis</li> - <li style="font-size:10pt"><span style="font-weight:600;">Italian:</span> TheZ3ro, FranzMari, Mte90, tosky</li> - <li style="font-size:10pt"><span style="font-weight:600;">Kazakh:</span> sotrud_nik</li> - <li style="font-size:10pt"><span style="font-weight:600;">Lithuanian:</span> Moo</li> - <li style="font-size:10pt"><span style="font-weight:600;">Polish:</span> konradmb, mrerexx</li> - <li style="font-size:10pt"><span style="font-weight:600;">Portuguese: </span>vitor895, weslly, American_Jesus, mihai.ile</li> - <li style="font-size:10pt"><span style="font-weight:600;">Russian:</span> vsvyatski, KekcuHa, wkill95</li> - <li style="font-size:10pt"><span style="font-weight:600;">Spanish:</span> EdwardNavarro, antifaz, piegope, pquin, vsvyatski</li> - <li style="font-size:10pt"><span style="font-weight:600;">Swedish:</span> henziger</li> - </ul> - </body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p align="center"><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">See Contributions on GitHub</span></a></p></body></html></source> - <translation type="unfinished"/> + <translation>ΣυνεισφÎÏοντες</translation> </message> <message> <source>Debug Info</source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p>Include the following information whenever you report a bug:</p></body></html></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: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></source> + <translation>ΑναφÎÏετε σφάλματα στο: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></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><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">See Contributions on GitHub</a></source> + <translation><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">Δείτε τους ΣυνεισφÎÏοντες στο GitHub</a></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>&Key file</source> - <translation type="unfinished"/> + <translation>&ΑÏχείο κλειδί</translation> </message> <message> <source>Cha&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 ' - Copy' 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 ' - Clone' 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 '\' 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> @@ -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?<br><br>%1<br></source> - <translation type="unfinished"/> + <translation>ΘÎλετε Ï€Ïαγματικά να εκτελÎσετε την ακόλουθη εντολή;<br><br>%1<br></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 &group</source> - <translation type="unfinished"/> + <translation>ΚληÏονόμηση Ï€ÏοεπιλεγμÎνης ακολουθίας Auto-Type από την &ομάδα</translation> </message> <message> <source>&Use custom Auto-Type sequence:</source> - <translation type="unfinished"/> + <translation>&ΧÏήση Ï€ÏοσαÏμοσμÎνης ακολουθίας Auto-Type:</translation> </message> <message> <source>Use default se&quence</source> @@ -941,7 +908,7 @@ Do you want to open it anyway?</source> </message> <message> <source>Set custo&m sequence:</source> - <translation type="unfinished"/> + <translation>ΧÏήση Ï€Ïοεπιλε&γμÎνης ακολουθίας:</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't read icon</source> - <translation type="unfinished"/> + <translation>Αδυναμία ανάγνωσης εικονιδίου</translation> </message> <message> <source>&Use default icon</source> - <translation type="unfinished"/> + <translation>&ΧÏήση Ï€ÏοεπιλεγμÎνου εικονιδίου</translation> </message> <message> <source>Use custo&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 type="unfinished"/> </message> + <message> + <source>Hint: You can enable Google as a fallback under Tools>Settings>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>/*_& ...</source> - <translation type="unfinished"/> + <translation>/*_& ...</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>&Close</source> - <translation type="unfinished"/> + <translation>&Κλείσιμο</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 > 'Import KeePass 1 database'. -This is a one-way migration. You won't be able to open the imported database with the old KeePassX 0.4 version.</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 > 'Import KeePass 1 database...'. +This is a one-way migration. You won't be able to open the imported database with the old KeePassX 0.4 version.</source> <translation type="unfinished"/> </message> </context> @@ -1356,6 +1327,10 @@ This is a one-way migration. You won'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't be able to open the imported databas </message> <message> <source>&Recent databases</source> - <translation type="unfinished"/> - </message> - <message> - <source>He&lp</source> - <translation type="unfinished"/> + <translation>&Î Ïόσφατες βάσεις δεδομÎνων</translation> </message> <message> <source>E&ntries</source> - <translation type="unfinished"/> + <translation>Ε&γγÏαφÎÏ‚</translation> </message> <message> <source>Copy att&ribute to clipboard</source> @@ -1427,71 +1398,59 @@ This is a one-way migration. You won't be able to open the imported databas </message> <message> <source>&Groups</source> - <translation type="unfinished"/> + <translation>&Ομάδες</translation> </message> <message> <source>&View</source> - <translation type="unfinished"/> + <translation>&Î Ïοβολή</translation> </message> <message> <source>&Quit</source> - <translation type="unfinished"/> + <translation>&Έξοδος</translation> </message> <message> <source>&About</source> - <translation type="unfinished"/> - </message> - <message> - <source>&Open database</source> - <translation type="unfinished"/> + <translation>&Σχετικά με</translation> </message> <message> <source>&Save database</source> - <translation type="unfinished"/> + <translation>&Αποθήκευση βάσης δεδομÎνων</translation> </message> <message> <source>&Close database</source> - <translation type="unfinished"/> + <translation>&Κλείσιμο βάσης δεδομÎνων</translation> </message> <message> <source>&New database</source> - <translation type="unfinished"/> + <translation>&ÎÎα βάση δεδομÎνων</translation> </message> <message> <source>Merge from KeePassX database</source> - <translation type="unfinished"/> + <translation>Συγχώνευση από βάση δεδομÎνων KeePassX</translation> </message> <message> <source>&Add new entry</source> - <translation type="unfinished"/> + <translation>&Î Ïοσθήκη νÎας καταχώÏησης</translation> </message> <message> <source>&View/Edit entry</source> - <translation type="unfinished"/> + <translation>&Î Ïοβολή/ΕπεξεÏγασία καταχώÏησης</translation> </message> <message> <source>&Delete entry</source> - <translation type="unfinished"/> + <translation>&ΔιαγÏαφή καταχώÏησης</translation> </message> <message> <source>&Add new group</source> - <translation type="unfinished"/> + <translation>&Î Ïοσθήκη νÎας ομάδας</translation> </message> <message> <source>&Edit group</source> - <translation type="unfinished"/> + <translation>&ΕπεξεÏγασία ομάδας</translation> </message> <message> <source>&Delete group</source> - <translation type="unfinished"/> - </message> - <message> - <source>Sa&ve database as</source> - <translation type="unfinished"/> - </message> - <message> - <source>Change &master key</source> - <translation type="unfinished"/> + <translation>&ΔιαγÏαφή ομάδας</translation> </message> <message> <source>&Database settings</source> @@ -1499,17 +1458,13 @@ This is a one-way migration. You won't be able to open the imported databas </message> <message> <source>&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"/> - </message> - <message> <source>Copy &TOTP</source> <translation type="unfinished"/> </message> @@ -1523,15 +1478,15 @@ This is a one-way migration. You won't be able to open the imported databas </message> <message> <source>Copy &username</source> - <translation type="unfinished"/> + <translation>ΑντιγÏαφή &ονόματος χÏήστη</translation> </message> <message> <source>Cop&y password</source> - <translation type="unfinished"/> + <translation>ΑντιγÏα&φή ÎºÏ‰Î´Î¹ÎºÎ¿Ï </translation> </message> <message> <source>&Settings</source> - <translation type="unfinished"/> + <translation>&Ρυθμίσεις</translation> </message> <message> <source>&Perform Auto-Type</source> @@ -1539,74 +1494,94 @@ This is a one-way migration. You won't be able to open the imported databas </message> <message> <source>&Open URL</source> - <translation type="unfinished"/> + <translation>&Άνοιγμα URL</translation> </message> <message> <source>&Lock databases</source> - <translation type="unfinished"/> + <translation>&Κλείδωμα βάσεων δεδομÎνων</translation> </message> <message> <source>&Title</source> - <translation type="unfinished"/> + <translation>&Τίτλος</translation> </message> <message> <source>&URL</source> - <translation type="unfinished"/> + <translation>&URL</translation> </message> <message> <source>&Notes</source> - <translation type="unfinished"/> + <translation>&Σημειώσεις</translation> </message> <message> - <source>&Export to CSV file</source> - <translation type="unfinished"/> + <source>Password Generator</source> + <translation>ΓεννήτÏια Κωδικών</translation> </message> <message> - <source>Re&pair database</source> - <translation type="unfinished"/> + <source>Clear history</source> + <translation>ΚαθαÏισμός ιστοÏικοÏ</translation> </message> <message> - <source>Password Generator</source> - <translation type="unfinished"/> + <source>&Database</source> + <translation>&Βάση ΔεδομÎνων</translation> </message> <message> - <source>Clear history</source> - <translation type="unfinished"/> + <source>Import</source> + <translation>Εισαγωγή</translation> </message> <message> - <source>&Database</source> + <source>&Tools</source> + <translation>&ΕÏγαλεία</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>&Help</source> <translation type="unfinished"/> </message> <message> - <source>Import</source> + <source>&Open database...</source> <translation type="unfinished"/> </message> <message> - <source>&Tools</source> + <source>Sa&ve database as...</source> <translation type="unfinished"/> </message> <message> - <source>Import KeePass 1 database</source> - <translation>Εισαγωγή βάσης δεδομÎνων KeePass1</translation> + <source>Change &master key...</source> + <translation type="unfinished"/> </message> <message> - <source>Import CSV file</source> + <source>&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&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'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'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&quest to unlock the database if it is locked</source> @@ -1666,7 +1641,7 @@ This is a one-way migration. You won'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>&Length:</source> - <translation type="unfinished"/> + <translation>&Μήκος:</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'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><html><head/><body><p>Report bugs at: <a href="https://github.com/keepassxreboot/keepassxc/issues"><span style="text-decoration: underline; color:#0000ff;">https://github.com</span></a></p></body></html></source> + <source>Contributors</source> <translation type="unfinished"></translation> </message> <message> - <source><html><head/><body><p>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</p></body></html></source> + <source>Debug Info</source> <translation type="unfinished"></translation> </message> <message> - <source><html><head><style>li {font-size: 10pt}</style></head><body><p><span style=" font-size:10pt;">Project Maintainers:</span></p><ul><li>droidmonkey</li><li>phoerious</li><li>TheZ3ro</li><li>louib</li><li>Weslly</li><li>debfx (KeePassX)</li></ul></body></html></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><html><body> - <p style="font-size:x-large; font-weight:600;">Code:</p> - <ul> - <li style="font-size:10pt">debfx (KeePassX)</li> - <li style="font-size:10pt">BlueIce (KeePassX)</li> - <li style="font-size:10pt">droidmonkey</li> - <li style="font-size:10pt">phoerious</li> - <li style="font-size:10pt">TheZ3ro</li> - <li style="font-size:10pt">louib</li> - <li style="font-size:10pt">weslly</li> - <li style="font-size:10pt">keithbennett (KeePassHTTP)</li> - <li style="font-size:10pt">Typz (KeePassHTTP)</li> - <li style="font-size:10pt">denk-mal (KeePassHTTP)</li> - <li style="font-size:10pt">kylemanna (YubiKey)</li> - <li style="font-size:10pt">seatedscribe (CSV Importer)</li> - <li style="font-size:10pt">pgalves (Inline Messages)</li> - </ul> - <p style="font-size:x-large; font-weight:600;">Translations:</p> - <ul> - <li style="font-size:10pt"><span style="font-weight:600;">Chinese:</span> Biggulu, ligyxy, BestSteve</li> - <li style="font-size:10pt"><span style="font-weight:600;">Czech:</span> pavelb, JosefVitu</li> - <li style="font-size:10pt"><span style="font-weight:600;">Dutch:</span> Vistaus, KnooL, apie</li> - <li style="font-size:10pt"><span style="font-weight:600;">Finnish:</span> MawKKe</li> - <li style="font-size:10pt"><span style="font-weight:600;">French:</span> Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut</li> - <li style="font-size:10pt"><span style="font-weight:600;">German:</span> Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer</li> - <li style="font-size:10pt"><span style="font-weight:600;">Greek:</span> nplatis</li> - <li style="font-size:10pt"><span style="font-weight:600;">Italian:</span> TheZ3ro, FranzMari, Mte90, tosky</li> - <li style="font-size:10pt"><span style="font-weight:600;">Kazakh:</span> sotrud_nik</li> - <li style="font-size:10pt"><span style="font-weight:600;">Lithuanian:</span> Moo</li> - <li style="font-size:10pt"><span style="font-weight:600;">Polish:</span> konradmb, mrerexx</li> - <li style="font-size:10pt"><span style="font-weight:600;">Portuguese: </span>vitor895, weslly, American_Jesus, mihai.ile</li> - <li style="font-size:10pt"><span style="font-weight:600;">Russian:</span> vsvyatski, KekcuHa, wkill95</li> - <li style="font-size:10pt"><span style="font-weight:600;">Spanish:</span> EdwardNavarro, antifaz, piegope, pquin, vsvyatski</li> - <li style="font-size:10pt"><span style="font-weight:600;">Swedish:</span> henziger</li> - </ul> - </body></html></source> - <translation type="unfinished"></translation> - </message> - <message> - <source><html><head/><body><p align="center"><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">See Contributions on GitHub</span></a></p></body></html></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><html><head/><body><p>Include the following information whenever you report a bug:</p></body></html></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: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></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><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">See Contributions on GitHub</a></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 ' - Copy' 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 ' - Clone' 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>Settings>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 > 'Import KeePass 1 database'. -This is a one-way migration. You won't be able to open the imported database with the old KeePassX 0.4 version.</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 > 'Import KeePass 1 database...'. +This is a one-way migration. You won't be able to open the imported database with the old KeePassX 0.4 version.</source> <translation type="unfinished"></translation> </message> </context> @@ -1362,6 +1327,10 @@ This is a one-way migration. You won'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't be able to open the imported databas <translation type="unfinished"></translation> </message> <message> - <source>He&lp</source> - <translation type="unfinished"></translation> - </message> - <message> <source>E&ntries</source> <translation type="unfinished"></translation> </message> @@ -1446,10 +1411,6 @@ This is a one-way migration. You won't be able to open the imported databas <translation type="unfinished"></translation> </message> <message> - <source>&Open database</source> - <translation type="unfinished"></translation> - </message> - <message> <source>&Save database</source> <translation type="unfinished"></translation> </message> @@ -1490,14 +1451,6 @@ This is a one-way migration. You won't be able to open the imported databas <translation type="unfinished"></translation> </message> <message> - <source>Sa&ve database as</source> - <translation type="unfinished"></translation> - </message> - <message> - <source>Change &master key</source> - <translation type="unfinished"></translation> - </message> - <message> <source>&Database settings</source> <translation type="unfinished"></translation> </message> @@ -1510,10 +1463,6 @@ This is a one-way migration. You won'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 &TOTP</source> <translation type="unfinished"></translation> </message> @@ -1562,55 +1511,75 @@ This is a one-way migration. You won't be able to open the imported databas <translation type="unfinished"></translation> </message> <message> - <source>&Export to CSV file</source> + <source>Password Generator</source> <translation type="unfinished"></translation> </message> <message> - <source>Re&pair database</source> + <source>Clear history</source> <translation type="unfinished"></translation> </message> <message> - <source>Password Generator</source> + <source>&Database</source> <translation type="unfinished"></translation> </message> <message> - <source>Clear history</source> + <source>Import</source> <translation type="unfinished"></translation> </message> <message> - <source>&Database</source> + <source>&Tools</source> <translation type="unfinished"></translation> </message> <message> - <source>Import</source> + <source>Empty recycle bin</source> <translation type="unfinished"></translation> </message> <message> - <source>&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>&Help</source> <translation type="unfinished"></translation> </message> <message> - <source>Access error for config file %1</source> + <source>&Open database...</source> <translation type="unfinished"></translation> </message> <message> - <source>Quit KeePassXC</source> + <source>Sa&ve database as...</source> <translation type="unfinished"></translation> </message> <message> - <source>Please touch the button on your YubiKey!</source> + <source>Change &master key...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&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&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><html><head/><body><p>Report bugs at: <a href="https://github.com/keepassxreboot/keepassxc/issues"><span style="text-decoration: underline; color:#0000ff;">https://github.com</span></a></p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head><style>li {font-size: 10pt}</style></head><body><p><span style=" font-size:10pt;">Project Maintainers:</span></p><ul><li>droidmonkey</li><li>phoerious</li><li>TheZ3ro</li><li>louib</li><li>Weslly</li><li>debfx (KeePassX)</li></ul></body></html></source> - <translation type="unfinished"/> - </message> - <message> <source>Contributors</source> - <translation type="unfinished"/> - </message> - <message> - <source><html><body> - <p style="font-size:x-large; font-weight:600;">Code:</p> - <ul> - <li style="font-size:10pt">debfx (KeePassX)</li> - <li style="font-size:10pt">BlueIce (KeePassX)</li> - <li style="font-size:10pt">droidmonkey</li> - <li style="font-size:10pt">phoerious</li> - <li style="font-size:10pt">TheZ3ro</li> - <li style="font-size:10pt">louib</li> - <li style="font-size:10pt">weslly</li> - <li style="font-size:10pt">keithbennett (KeePassHTTP)</li> - <li style="font-size:10pt">Typz (KeePassHTTP)</li> - <li style="font-size:10pt">denk-mal (KeePassHTTP)</li> - <li style="font-size:10pt">kylemanna (YubiKey)</li> - <li style="font-size:10pt">seatedscribe (CSV Importer)</li> - <li style="font-size:10pt">pgalves (Inline Messages)</li> - </ul> - <p style="font-size:x-large; font-weight:600;">Translations:</p> - <ul> - <li style="font-size:10pt"><span style="font-weight:600;">Chinese:</span> Biggulu, ligyxy, BestSteve</li> - <li style="font-size:10pt"><span style="font-weight:600;">Czech:</span> pavelb, JosefVitu</li> - <li style="font-size:10pt"><span style="font-weight:600;">Dutch:</span> Vistaus, KnooL, apie</li> - <li style="font-size:10pt"><span style="font-weight:600;">Finnish:</span> MawKKe</li> - <li style="font-size:10pt"><span style="font-weight:600;">French:</span> Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut</li> - <li style="font-size:10pt"><span style="font-weight:600;">German:</span> Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer</li> - <li style="font-size:10pt"><span style="font-weight:600;">Greek:</span> nplatis</li> - <li style="font-size:10pt"><span style="font-weight:600;">Italian:</span> TheZ3ro, FranzMari, Mte90, tosky</li> - <li style="font-size:10pt"><span style="font-weight:600;">Kazakh:</span> sotrud_nik</li> - <li style="font-size:10pt"><span style="font-weight:600;">Lithuanian:</span> Moo</li> - <li style="font-size:10pt"><span style="font-weight:600;">Polish:</span> konradmb, mrerexx</li> - <li style="font-size:10pt"><span style="font-weight:600;">Portuguese: </span>vitor895, weslly, American_Jesus, mihai.ile</li> - <li style="font-size:10pt"><span style="font-weight:600;">Russian:</span> vsvyatski, KekcuHa, wkill95</li> - <li style="font-size:10pt"><span style="font-weight:600;">Spanish:</span> EdwardNavarro, antifaz, piegope, pquin, vsvyatski</li> - <li style="font-size:10pt"><span style="font-weight:600;">Swedish:</span> henziger</li> - </ul> - </body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p align="center"><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">See Contributions on GitHub</span></a></p></body></html></source> - <translation type="unfinished"/> + <translation>Contribuidores</translation> </message> <message> <source>Debug Info</source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p>Include the following information whenever you report a bug:</p></body></html></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: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></source> + <translation>Reporte errores al: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></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><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">See Contributions on GitHub</a></source> + <translation><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">Ver contribuciones en GitHub</a></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&llenge Response</source> - <translation type="unfinished"/> + <translation>Desa&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 ' - Copy' 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 ' - Clone' to title</source> + <translation>Añadir ' - Clon' 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 '\' an escape character</source> - <translation type="unfinished"/> + <translation>Considerar '\' 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>&Use default Auto-Type sequence of parent group</source> - <translation type="unfinished"/> + <translation>&Usar por defecto la secuencia de Auto-Escritura del grupo padre</translation> </message> <message> <source>Set default Auto-Type se&quence</source> - <translation type="unfinished"/> + <translation>Seleccionar se&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>Settings>Security</source> + <translation>Consejo: Puede activar Google como una alternativa en Herramientas > Configuración > 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>&Close</source> - <translation type="unfinished"/> + <translation>&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 > 'Import KeePass 1 database'. +You can import it by clicking on Database > 'Import KeePass 1 database...'. This is a one-way migration. You won't be able to open the imported database with the old KeePassX 0.4 version.</source> <translation>El archivo seleccionado es una vieja base de datos de KeePass 1 (.kdb). -Puede importarla haciendo click en 'Base de datos' > 'Importar base de datos de Keepass 1'. -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 > 'Importar base de datos KeePass 1...'. +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 &recientes</translation> </message> <message> - <source>He&lp</source> - <translation>A&yuda</translation> - </message> - <message> <source>E&ntries</source> <translation>E&ntradas</translation> </message> @@ -1450,10 +1419,6 @@ Esta migración es en un único sentido. No podrá abrir la base importada con l <translation>&Acerca de</translation> </message> <message> - <source>&Open database</source> - <translation>&Abrir base de datos</translation> - </message> - <message> <source>&Save database</source> <translation>&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>&Eliminar grupo</translation> </message> <message> - <source>Sa&ve database as</source> - <translation>G&uardar base de datos como</translation> - </message> - <message> - <source>Change &master key</source> - <translation>Cambiar la clave &maestra</translation> - </message> - <message> <source>&Database settings</source> <translation>Configuración de la base de &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 &TOTP</source> - <translation type="unfinished"/> + <translation>Copiar &TOTP</translation> </message> <message> <source>Show TOTP</source> - <translation type="unfinished"/> + <translation>Mostrar TOTP</translation> </message> <message> <source>&Find</source> @@ -1566,56 +1519,76 @@ Esta migración es en un único sentido. No podrá abrir la base importada con l <translation>&Notas</translation> </message> <message> - <source>&Export to CSV file</source> - <translation>&Exportar a un archivo CSV</translation> - </message> - <message> - <source>Re&pair database</source> - <translation>&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>&Database</source> - <translation type="unfinished"/> + <translation>Base de &Datos</translation> </message> <message> <source>Import</source> - <translation type="unfinished"/> + <translation>Importar</translation> </message> <message> <source>&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>&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>&Help</source> + <translation>&Ayuda</translation> + </message> + <message> + <source>&Open database...</source> + <translation>&Abrir base de datos...</translation> + </message> + <message> + <source>Sa&ve database as...</source> + <translation>&Guardar base de datos como...</translation> + </message> + <message> + <source>Change &master key...</source> + <translation>Cambiar la clave &maestra...</translation> + </message> + <message> + <source>&Export to CSV file...</source> + <translation>&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&pair database...</source> + <translation>&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&h in all opened databases for matching entries</source> - <translation>Buscar entradas que coincidan en todas las bases de datos abiertas</translation> + <translation>Busca&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>&Return only best matching entries</source> - <translation type="unfinished"/> + <translation>&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>&Match URL schemes</source> - <translation type="unfinished"/> + <translation>&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'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: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></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><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">See Contributions on GitHub</a></source> + <translation><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">Ikusi ekarpenak GitHub-en</a></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'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>&Key file</source> + <translation>&Gako fitxategia</translation> + </message> + <message> + <source>Cha&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 ' - Clone' 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 '\' 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'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'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>"%1" 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>"%1" 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 "%1" 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 "%1" 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 "%1" 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?<br><br>%1<br></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 &group</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Use custom Auto-Type sequence:</source> + <translation type="unfinished"/> + </message> + <message> + <source>Use default se&quence</source> + <translation type="unfinished"/> + </message> + <message> + <source>Set custo&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>&Use default Auto-Type sequence of parent group</source> + <translation type="unfinished"/> + </message> + <message> + <source>Set default Auto-Type se&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't read icon</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Use default icon</source> + <translation type="unfinished"/> + </message> + <message> + <source>Use custo&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>Settings>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>/*_& ...</source> + <translation>/*_& ...</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>&Close</source> + <translation>&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 > 'Import KeePass 1 database...'. +This is a one-way migration. You won't be able to open the imported database with the old KeePassX 0.4 version.</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>&Recent databases</source> + <translation type="unfinished"/> + </message> + <message> + <source>E&ntries</source> + <translation type="unfinished"/> + </message> + <message> + <source>Copy att&ribute to clipboard</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Groups</source> + <translation type="unfinished"/> + </message> + <message> + <source>&View</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Quit</source> + <translation type="unfinished"/> + </message> + <message> + <source>&About</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Save database</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Close database</source> + <translation type="unfinished"/> + </message> + <message> + <source>&New database</source> + <translation type="unfinished"/> + </message> + <message> + <source>Merge from KeePassX database</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Add new entry</source> + <translation type="unfinished"/> + </message> + <message> + <source>&View/Edit entry</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Delete entry</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Add new group</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Edit group</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Delete group</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Database settings</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Clone entry</source> + <translation type="unfinished"/> + </message> + <message> + <source>Timed one-time password</source> + <translation type="unfinished"/> + </message> + <message> + <source>Copy &TOTP</source> + <translation type="unfinished"/> + </message> + <message> + <source>Show TOTP</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Find</source> + <translation type="unfinished"/> + </message> + <message> + <source>Copy &username</source> + <translation type="unfinished"/> + </message> + <message> + <source>Cop&y password</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Settings</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Perform Auto-Type</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Open URL</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Lock databases</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Title</source> + <translation type="unfinished"/> + </message> + <message> + <source>&URL</source> + <translation type="unfinished"/> + </message> + <message> + <source>&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>&Database</source> + <translation type="unfinished"/> + </message> + <message> + <source>Import</source> + <translation>Inportatu</translation> + </message> + <message> + <source>&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>&Help</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Open database...</source> + <translation type="unfinished"/> + </message> + <message> + <source>Sa&ve database as...</source> + <translation type="unfinished"/> + </message> + <message> + <source>Change &master key...</source> + <translation type="unfinished"/> + </message> + <message> + <source>&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&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&ow a notification when credentials are requested</source> + <translation type="unfinished"/> + </message> + <message> + <source>Sort matching entries by &username</source> + <translation type="unfinished"/> + </message> + <message> + <source>Re&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 &access to entries</source> + <translation type="unfinished"/> + </message> + <message> + <source>Always allow &updating entries</source> + <translation type="unfinished"/> + </message> + <message> + <source>Searc&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&quest to unlock the database if it is locked</source> + <translation type="unfinished"/> + </message> + <message> + <source>Sort &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&emove all shared encryption keys from active database</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Return advanced string fields which start with "KPH: "</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>&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>&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>&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 "%1" 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'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'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><html><head/><body><p>Report bugs at: <a href="https://github.com/keepassxreboot/keepassxc/issues"><span style="text-decoration: underline; color:#0000ff;">https://github.com</span></a></p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head><style>li {font-size: 10pt}</style></head><body><p><span style=" font-size:10pt;">Project Maintainers:</span></p><ul><li>droidmonkey</li><li>phoerious</li><li>TheZ3ro</li><li>louib</li><li>Weslly</li><li>debfx (KeePassX)</li></ul></body></html></source> - <translation type="unfinished"/> + <translation>Tietoja</translation> </message> <message> <source>Contributors</source> - <translation type="unfinished"/> - </message> - <message> - <source><html><body> - <p style="font-size:x-large; font-weight:600;">Code:</p> - <ul> - <li style="font-size:10pt">debfx (KeePassX)</li> - <li style="font-size:10pt">BlueIce (KeePassX)</li> - <li style="font-size:10pt">droidmonkey</li> - <li style="font-size:10pt">phoerious</li> - <li style="font-size:10pt">TheZ3ro</li> - <li style="font-size:10pt">louib</li> - <li style="font-size:10pt">weslly</li> - <li style="font-size:10pt">keithbennett (KeePassHTTP)</li> - <li style="font-size:10pt">Typz (KeePassHTTP)</li> - <li style="font-size:10pt">denk-mal (KeePassHTTP)</li> - <li style="font-size:10pt">kylemanna (YubiKey)</li> - <li style="font-size:10pt">seatedscribe (CSV Importer)</li> - <li style="font-size:10pt">pgalves (Inline Messages)</li> - </ul> - <p style="font-size:x-large; font-weight:600;">Translations:</p> - <ul> - <li style="font-size:10pt"><span style="font-weight:600;">Chinese:</span> Biggulu, ligyxy, BestSteve</li> - <li style="font-size:10pt"><span style="font-weight:600;">Czech:</span> pavelb, JosefVitu</li> - <li style="font-size:10pt"><span style="font-weight:600;">Dutch:</span> Vistaus, KnooL, apie</li> - <li style="font-size:10pt"><span style="font-weight:600;">Finnish:</span> MawKKe</li> - <li style="font-size:10pt"><span style="font-weight:600;">French:</span> Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut</li> - <li style="font-size:10pt"><span style="font-weight:600;">German:</span> Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer</li> - <li style="font-size:10pt"><span style="font-weight:600;">Greek:</span> nplatis</li> - <li style="font-size:10pt"><span style="font-weight:600;">Italian:</span> TheZ3ro, FranzMari, Mte90, tosky</li> - <li style="font-size:10pt"><span style="font-weight:600;">Kazakh:</span> sotrud_nik</li> - <li style="font-size:10pt"><span style="font-weight:600;">Lithuanian:</span> Moo</li> - <li style="font-size:10pt"><span style="font-weight:600;">Polish:</span> konradmb, mrerexx</li> - <li style="font-size:10pt"><span style="font-weight:600;">Portuguese: </span>vitor895, weslly, American_Jesus, mihai.ile</li> - <li style="font-size:10pt"><span style="font-weight:600;">Russian:</span> vsvyatski, KekcuHa, wkill95</li> - <li style="font-size:10pt"><span style="font-weight:600;">Spanish:</span> EdwardNavarro, antifaz, piegope, pquin, vsvyatski</li> - <li style="font-size:10pt"><span style="font-weight:600;">Swedish:</span> henziger</li> - </ul> - </body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p align="center"><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">See Contributions on GitHub</span></a></p></body></html></source> - <translation type="unfinished"/> + <translation>Osallistujat</translation> </message> <message> <source>Debug Info</source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p>Include the following information whenever you report a bug:</p></body></html></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: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></source> + <translation>Ilmoita ongelmista: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></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><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">See Contributions on GitHub</a></source> + <translation><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">Katso osallistujat GitHubista</a></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>&Key file</source> @@ -227,30 +192,26 @@ Ole hyvä ja valitse sallitaanko pääsy.</translation> </message> <message> <source>Cha&llenge Response</source> - <translation type="unfinished"/> + <translation>&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 ' - Copy' 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 ' - Clone' to title</source> + <translation>Lisää ' - Klooni' 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 '\' an escape character</source> - <translation type="unfinished"/> + <translation>Käsittele merkkiä '\' 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>"%1" was modified. Save changes?</source> - <translation type="unfinished"/> + <translation>Kohdetta "%1" 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>"%1" 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 "vain luku"-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 "%1" to the recycle bin?</source> - <translation type="unfinished"/> + <translation>Haluatko varmasti siirtää tietueen "%1" 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?<br><br>%1<br></source> - <translation type="unfinished"/> + <translation>Haluatko varmasti suorittaa seuraavan komennon?<br><br>%1<br></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>&Use default icon</source> - <translation type="unfinished"/> + <translation>&Käytä oletuskuvaketta</translation> </message> <message> <source>Use custo&m icon</source> - <translation type="unfinished"/> + <translation>Kä&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>Settings>Security</source> + <translation>Vinkki: voit asettaa Googlen varajärjestelmäksi kohdassa Työkalut > Asetukset > 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>&Close</source> - <translation type="unfinished"/> + <translation>&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 > 'Import KeePass 1 database'. -This is a one-way migration. You won't be able to open the imported database with the old KeePassX 0.4 version.</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 > 'Import KeePass 1 database...'. +This is a one-way migration. You won't be able to open the imported database with the old KeePassX 0.4 version.</source> <translation type="unfinished"/> </message> </context> @@ -1355,6 +1330,10 @@ This is a one-way migration. You won'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't be able to open the imported databas <translation>Viimeisimmät tietokannat</translation> </message> <message> - <source>He&lp</source> - <translation>Apua</translation> - </message> - <message> <source>E&ntries</source> - <translation type="unfinished"/> + <translation>Ti&etueet</translation> </message> <message> <source>Copy att&ribute to clipboard</source> - <translation type="unfinished"/> + <translation>Kopioi att&ribuutti leikepöydälle</translation> </message> <message> <source>&Groups</source> @@ -1441,10 +1416,6 @@ This is a one-way migration. You won't be able to open the imported databas <translation>Tietoja</translation> </message> <message> - <source>&Open database</source> - <translation>Avaa tietokanta</translation> - </message> - <message> <source>&Save database</source> <translation>Tallenna tietokanta</translation> </message> @@ -1458,7 +1429,7 @@ This is a one-way migration. You won'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>&Add new entry</source> @@ -1485,14 +1456,6 @@ This is a one-way migration. You won't be able to open the imported databas <translation>Poista ryhmä</translation> </message> <message> - <source>Sa&ve database as</source> - <translation>Tallenna tietokanta nimellä</translation> - </message> - <message> - <source>Change &master key</source> - <translation>Vaihda pääsalasana</translation> - </message> - <message> <source>&Database settings</source> <translation>Tietokannan asetukset</translation> </message> @@ -1502,19 +1465,15 @@ This is a one-way migration. You won'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 &TOTP</source> - <translation type="unfinished"/> + <translation>Kopioi &TOTP</translation> </message> <message> <source>Show TOTP</source> - <translation type="unfinished"/> + <translation>Näytä TOTP</translation> </message> <message> <source>&Find</source> @@ -1557,56 +1516,76 @@ This is a one-way migration. You won't be able to open the imported databas <translation>Muistiinpanot</translation> </message> <message> - <source>&Export to CSV file</source> - <translation>Vie CSV-tiedostoon</translation> - </message> - <message> - <source>Re&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>&Database</source> - <translation type="unfinished"/> + <translation>&Tietokanta</translation> </message> <message> <source>Import</source> - <translation type="unfinished"/> + <translation>Tuo</translation> </message> <message> <source>&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&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>&Help</source> + <translation>&Ohje</translation> + </message> + <message> + <source>&Open database...</source> + <translation>&Avaa tietokanta...</translation> + </message> + <message> + <source>Sa&ve database as...</source> + <translation>Ta&llenna tietokanta nimellä...</translation> + </message> + <message> + <source>Change &master key...</source> + <translation>Vaih&da pääsalasana...</translation> + </message> + <message> + <source>&Export to CSV file...</source> + <translation>&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&pair database...</source> + <translation>Ko&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't be able to open the imported databas </message> <message> <source>Sh&ow a notification when credentials are requested</source> - <translation type="unfinished"/> + <translation>Nä&ytä ilmoitus kun tilitietoja pyydetään</translation> </message> <message> <source>Sort matching entries by &username</source> @@ -1637,15 +1616,15 @@ This is a one-way migration. You won't be able to open the imported databas </message> <message> <source>Always allow &access to entries</source> - <translation type="unfinished"/> + <translation>Salli aina &pääsy tietueisiin</translation> </message> <message> <source>Always allow &updating entries</source> - <translation type="unfinished"/> + <translation>Salli aina tietueiden p&äivittäminen</translation> </message> <message> <source>Searc&h in all opened databases for matching entries</source> - <translation type="unfinished"/> + <translation>E&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't be able to open the imported databas </message> <message> <source>Re&quest to unlock the database if it is locked</source> - <translation type="unfinished"/> + <translation>Pyyd&ä tietokannan lukituksen avaamista jos se on lukittu</translation> </message> <message> <source>Sort &matching entries by title</source> @@ -1665,20 +1644,21 @@ This is a one-way migration. You won'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&emove all shared encryption keys from active database</source> - <translation type="unfinished"/> + <translation>&Poista kaikki jaetut salausavaimet aktiivisesta tietokannasta</translation> </message> <message> <source>&Return advanced string fields which start with "KPH: "</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>&Return only best matching entries</source> - <translation type="unfinished"/> + <translation>&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>&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>&Length:</source> - <translation type="unfinished"/> + <translation>&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 "%1" already exists. Do you want to overwrite it?</source> - <translation type="unfinished"/> + <translation>Jaettu salausavain nimeltä "%1" 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'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><html><head/><body><p>Report bugs at: <a href="https://github.com/keepassxreboot/keepassxc/issues"><span style="text-decoration: underline; color:#0000ff;">https://github.com</span></a></p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head><style>li {font-size: 10pt}</style></head><body><p><span style=" font-size:10pt;">Project Maintainers:</span></p><ul><li>droidmonkey</li><li>phoerious</li><li>TheZ3ro</li><li>louib</li><li>Weslly</li><li>debfx (KeePassX)</li></ul></body></html></source> - <translation type="unfinished"/> - </message> - <message> <source>Contributors</source> - <translation type="unfinished"/> - </message> - <message> - <source><html><body> - <p style="font-size:x-large; font-weight:600;">Code:</p> - <ul> - <li style="font-size:10pt">debfx (KeePassX)</li> - <li style="font-size:10pt">BlueIce (KeePassX)</li> - <li style="font-size:10pt">droidmonkey</li> - <li style="font-size:10pt">phoerious</li> - <li style="font-size:10pt">TheZ3ro</li> - <li style="font-size:10pt">louib</li> - <li style="font-size:10pt">weslly</li> - <li style="font-size:10pt">keithbennett (KeePassHTTP)</li> - <li style="font-size:10pt">Typz (KeePassHTTP)</li> - <li style="font-size:10pt">denk-mal (KeePassHTTP)</li> - <li style="font-size:10pt">kylemanna (YubiKey)</li> - <li style="font-size:10pt">seatedscribe (CSV Importer)</li> - <li style="font-size:10pt">pgalves (Inline Messages)</li> - </ul> - <p style="font-size:x-large; font-weight:600;">Translations:</p> - <ul> - <li style="font-size:10pt"><span style="font-weight:600;">Chinese:</span> Biggulu, ligyxy, BestSteve</li> - <li style="font-size:10pt"><span style="font-weight:600;">Czech:</span> pavelb, JosefVitu</li> - <li style="font-size:10pt"><span style="font-weight:600;">Dutch:</span> Vistaus, KnooL, apie</li> - <li style="font-size:10pt"><span style="font-weight:600;">Finnish:</span> MawKKe</li> - <li style="font-size:10pt"><span style="font-weight:600;">French:</span> Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut</li> - <li style="font-size:10pt"><span style="font-weight:600;">German:</span> Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer</li> - <li style="font-size:10pt"><span style="font-weight:600;">Greek:</span> nplatis</li> - <li style="font-size:10pt"><span style="font-weight:600;">Italian:</span> TheZ3ro, FranzMari, Mte90, tosky</li> - <li style="font-size:10pt"><span style="font-weight:600;">Kazakh:</span> sotrud_nik</li> - <li style="font-size:10pt"><span style="font-weight:600;">Lithuanian:</span> Moo</li> - <li style="font-size:10pt"><span style="font-weight:600;">Polish:</span> konradmb, mrerexx</li> - <li style="font-size:10pt"><span style="font-weight:600;">Portuguese: </span>vitor895, weslly, American_Jesus, mihai.ile</li> - <li style="font-size:10pt"><span style="font-weight:600;">Russian:</span> vsvyatski, KekcuHa, wkill95</li> - <li style="font-size:10pt"><span style="font-weight:600;">Spanish:</span> EdwardNavarro, antifaz, piegope, pquin, vsvyatski</li> - <li style="font-size:10pt"><span style="font-weight:600;">Swedish:</span> henziger</li> - </ul> - </body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p align="center"><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">See Contributions on GitHub</span></a></p></body></html></source> - <translation type="unfinished"/> + <translation>Contributeurs</translation> </message> <message> <source>Debug Info</source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p>Include the following information whenever you report a bug:</p></body></html></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'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: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></source> + <translation>Signaler les bugs sur: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></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><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">See Contributions on GitHub</a></source> + <translation><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">Voir Contributions sur GitHub</a></translation> + </message> + <message> + <source>Include the following information whenever you report a bug:</source> + <translation>Inclure l'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&llenge Response</source> - <translation type="unfinished"/> + <translation>Cha&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 ' - Copy' 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'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'historique</translation> + </message> + <message> + <source>Append ' - Clone' to title</source> + <translation>Ajouter ' - Clone' 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'en-tête à ignorer</translation> </message> <message> <source>Consider '\' an escape character</source> - <translation type="unfinished"/> + <translation>Considère '\' 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'é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'est bien ouverte. Aucune action à effectuer.</translation> + <translation>La base de données s'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'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'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'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'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'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'ouvrir quand même ?</translation> </message> <message> <source>Auto-Type</source> - <translation>Remplissage automatique</translation> + <translation>Saisie-Automatique</translation> </message> <message> <source>&Use default Auto-Type sequence of parent group</source> - <translation type="unfinished"/> + <translation>&Utiliser la séquence de Saisie-Automatique du groupe parent</translation> </message> <message> <source>Set default Auto-Type se&quence</source> - <translation type="unfinished"/> + <translation>Définir la sé&quence par défaut de la Saisie-Automatique</translation> </message> </context> <context> @@ -1097,10 +1062,6 @@ Voulez vous l'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'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'icône par défaut. Êtes-vous sûr de vouloir l'effacer?</translation> + </message> + <message> + <source>Hint: You can enable Google as a fallback under Tools>Settings>Security</source> + <translation>Astuce: Vous pouvez activer Google en tant que repli sous Outils>Paramètres>Sécurité</translation> + </message> + <message> + <source>Custom icon already exists</source> <translation type="unfinished"/> </message> </context> @@ -1202,7 +1171,7 @@ Voulez vous l'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'ouvrir quand même ?</translation> <name>KMessageWidget</name> <message> <source>&Close</source> - <translation type="unfinished"/> + <translation>&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'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 > 'Import KeePass 1 database'. +You can import it by clicking on Database > 'Import KeePass 1 database...'. This is a one-way migration. You won't be able to open the imported database with the old KeePassX 0.4 version.</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'importer en cliquant sur "Base de données" > "Importer une base de données KeePass 1". -Ceci est une migration à sens unique. Vous ne serez plus en mesure d'ouvrir la base de données importée avec l'ancienne version KeePassX version 0.4.</translation> - </message> - <message> - <source>Unable to issue challenge-response.</source> - <translation type="unfinished"/> +Vous pouvez l'importer en cliquant sur Base de données>'Importer une base de données KeePass 1 ...' +Il s'agit d'une migration à sens unique. Vous ne pourrez pas ouvrir la base de données importée avec l'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'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'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'ouvri <translation>Bases de données récentes</translation> </message> <message> - <source>He&lp</source> - <translation>Aide</translation> - </message> - <message> <source>E&ntries</source> <translation>Entrées</translation> </message> @@ -1451,10 +1420,6 @@ Ceci est une migration à sens unique. Vous ne serez plus en mesure d'ouvri <translation>&À propos</translation> </message> <message> - <source>&Open database</source> - <translation>&Ouvrir la base de données</translation> - </message> - <message> <source>&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'ouvri <translation>&Supprimer le groupe</translation> </message> <message> - <source>Sa&ve database as</source> - <translation>Enregistrer la base de données sous</translation> - </message> - <message> - <source>Change &master key</source> - <translation>Changer la clé &maître</translation> - </message> - <message> <source>&Database settings</source> <translation>Paramètre de la base de &données</translation> </message> @@ -1512,19 +1469,15 @@ Ceci est une migration à sens unique. Vous ne serez plus en mesure d'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 &TOTP</source> - <translation type="unfinished"/> + <translation>Copie &TOTP</translation> </message> <message> <source>Show TOTP</source> - <translation type="unfinished"/> + <translation>Afficher TOTP</translation> </message> <message> <source>&Find</source> @@ -1567,56 +1520,76 @@ Ceci est une migration à sens unique. Vous ne serez plus en mesure d'ouvri <translation>&Notes</translation> </message> <message> - <source>&Export to CSV file</source> - <translation>&Exporter vers un fichier CSV</translation> - </message> - <message> - <source>Re&pair database</source> - <translation>Ré&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'historique</translation> </message> <message> <source>&Database</source> - <translation type="unfinished"/> + <translation>&Base de données</translation> </message> <message> <source>Import</source> - <translation type="unfinished"/> + <translation>Importer</translation> </message> <message> <source>&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>&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'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>&Help</source> + <translation>Aide</translation> + </message> + <message> + <source>&Open database...</source> + <translation>&Ouvrir la base de donnée...</translation> + </message> + <message> + <source>Sa&ve database as...</source> + <translation>Sau&ver la base de données sous...</translation> + </message> + <message> + <source>Change &master key...</source> + <translation>Changer la clé &maître...</translation> + </message> + <message> + <source>&Export to CSV file...</source> + <translation>&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&pair database...</source> + <translation>Ré&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>&Return only best matching entries</source> - <translation type="unfinished"/> + <translation>&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>&Match URL schemes</source> - <translation type="unfinished"/> + <translation>&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'identifier et acceptez la.</translation> </message> <message> <source>Access error for config file %1</source> - <translation type="unfinished"/> + <translation>Erreur d'accès au fichier de configuration %1</translation> </message> </context> <context> @@ -2115,7 +2090,7 @@ attribuez lui un nom unique pour l'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'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'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'entrée et l'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'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'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'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'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'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'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'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'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: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></source> + <translation>Hibajelentés: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></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><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">See Contributions on GitHub</a></source> + <translation><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">KözreműködÅ‘k megtekintése a GitHubon</a></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'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>&Key file</source> + <translation>&Kulcsfájl</translation> + </message> + <message> + <source>Cha&llenge Response</source> + <translation>Ki&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 ' - Clone' 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 '\' 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'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'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>"%1" 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>"%1" 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 "%1" 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 "%1" 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 "%1" 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?<br><br>%1<br></source> + <translation>Valóban végrehajtja a következÅ‘ parancsot? <br><br>%1<br></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 &group</source> + <translation>Az alapértelmezett automatikus beÃrási sorrend öröklése a cso&porttól</translation> + </message> + <message> + <source>&Use custom Auto-Type sequence:</source> + <translation>Egyéni automatikus beÃrási sorrend használata:</translation> + </message> + <message> + <source>Use default se&quence</source> + <translation>&Alapértelmezett sorrend használata</translation> + </message> + <message> + <source>Set custo&m sequence:</source> + <translation>&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>&Use default Auto-Type sequence of parent group</source> + <translation>A szülÅ‘csoport automatikus beÃrási sorrendjének &használata</translation> + </message> + <message> + <source>Set default Auto-Type se&quence</source> + <translation>&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't read icon</source> + <translation>Az ikon nem olvasható</translation> + </message> + <message> + <source>&Use default icon</source> + <translation>Alapértelmezett &ikon használata</translation> + </message> + <message> + <source>Use custo&m icon</source> + <translation>&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>Settings>Security</source> + <translation>Tipp: A Google-t tartalékként az Eszközök>BeállÃtások>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>/*_& ...</source> + <translation>/*_& ...</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>&Close</source> + <translation>&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 > 'Import KeePass 1 database...'. +This is a one-way migration. You won't be able to open the imported database with the old KeePassX 0.4 version.</source> + <translation>A kijelölt fájl egy régi KeePass 1 adatbázis (.kdb). + +Be lehet importálni az Adatbázis > „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>&Recent databases</source> + <translation>&Friss adatbázisok</translation> + </message> + <message> + <source>E&ntries</source> + <translation>Be&jegyzések</translation> + </message> + <message> + <source>Copy att&ribute to clipboard</source> + <translation>&Attribútum másolása a vágólapra</translation> + </message> + <message> + <source>&Groups</source> + <translation>Cso&portok</translation> + </message> + <message> + <source>&View</source> + <translation>&Nézet</translation> + </message> + <message> + <source>&Quit</source> + <translation>&Kilépés</translation> + </message> + <message> + <source>&About</source> + <translation>&Névjegy</translation> + </message> + <message> + <source>&Save database</source> + <translation>Adatbázis &mentése</translation> + </message> + <message> + <source>&Close database</source> + <translation>Adatbázis &bezárása</translation> + </message> + <message> + <source>&New database</source> + <translation>Ú&j adatbázis</translation> + </message> + <message> + <source>Merge from KeePassX database</source> + <translation>Összeolvasztás KeePassX adatbázisból</translation> + </message> + <message> + <source>&Add new entry</source> + <translation>Új bejegyzés &hozzáadása</translation> + </message> + <message> + <source>&View/Edit entry</source> + <translation>Bejegyzés &megtekintése/szerkesztése</translation> + </message> + <message> + <source>&Delete entry</source> + <translation>Bejegyzés &törlése</translation> + </message> + <message> + <source>&Add new group</source> + <translation>Új cso&port hozzáadása</translation> + </message> + <message> + <source>&Edit group</source> + <translation>Csoport sz&erkesztése</translation> + </message> + <message> + <source>&Delete group</source> + <translation>Csoport &törlése</translation> + </message> + <message> + <source>&Database settings</source> + <translation>Adatbázis-&beállÃtások</translation> + </message> + <message> + <source>&Clone entry</source> + <translation>Bejegyzés &klónozása</translation> + </message> + <message> + <source>Timed one-time password</source> + <translation>IdÅ‘alapú, egyszer használatos jelszó</translation> + </message> + <message> + <source>Copy &TOTP</source> + <translation>&TOTP másolása</translation> + </message> + <message> + <source>Show TOTP</source> + <translation>TOTP megjelenÃtése</translation> + </message> + <message> + <source>&Find</source> + <translation>&Keresés</translation> + </message> + <message> + <source>Copy &username</source> + <translation>&Felhasználónév másolása</translation> + </message> + <message> + <source>Cop&y password</source> + <translation>&Jelszó másolása</translation> + </message> + <message> + <source>&Settings</source> + <translation>&BeállÃtások</translation> + </message> + <message> + <source>&Perform Auto-Type</source> + <translation>&Automatikus beÃrás</translation> + </message> + <message> + <source>&Open URL</source> + <translation>&URL megnyitása</translation> + </message> + <message> + <source>&Lock databases</source> + <translation>Adatbázisok &zárolása</translation> + </message> + <message> + <source>&Title</source> + <translation>&CÃm</translation> + </message> + <message> + <source>&URL</source> + <translation>&URL</translation> + </message> + <message> + <source>&Notes</source> + <translation>&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>&Database</source> + <translation>&Adatbázis</translation> + </message> + <message> + <source>Import</source> + <translation>Importálás</translation> + </message> + <message> + <source>&Tools</source> + <translation>&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>&Help</source> + <translation>&Súgó</translation> + </message> + <message> + <source>&Open database...</source> + <translation>&Adatbázis megnyitása…</translation> + </message> + <message> + <source>Sa&ve database as...</source> + <translation>Adatbázis mentése más &néven…</translation> + </message> + <message> + <source>Change &master key...</source> + <translation>&Mesterkulcs módosÃtása…</translation> + </message> + <message> + <source>&Export to CSV file...</source> + <translation>&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&pair database...</source> + <translation>Adatbázis &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&ow a notification when credentials are requested</source> + <translation>É&rtesÃtés megjelenÃtése hitelesÃtési adatok kérésekor</translation> + </message> + <message> + <source>Sort matching entries by &username</source> + <translation>Találatok rendezése &felhasználónév szerint</translation> + </message> + <message> + <source>Re&move all stored permissions from entries in active database</source> + <translation>Az összes tárolt bejegyzés jogosultságának &törlése az aktÃv adatbázisból</translation> + </message> + <message> + <source>Advanced</source> + <translation>Speciális</translation> + </message> + <message> + <source>Always allow &access to entries</source> + <translation>&Hozzáférés mindenkori engedélyezése a bejegyzésekhez</translation> + </message> + <message> + <source>Always allow &updating entries</source> + <translation>Bejegyzések &frissÃtésének mindenkori engedélyezése</translation> + </message> + <message> + <source>Searc&h in all opened databases for matching entries</source> + <translation>&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&quest to unlock the database if it is locked</source> + <translation>Adatbázis feloldási &kérelem, ha zárolva van</translation> + </message> + <message> + <source>Sort &matching entries by title</source> + <translation>Találatok rendezése &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&emove all shared encryption keys from active database</source> + <translation>Az összes megosztott titkosÃtási kulcs &eltávolÃtása az aktÃv adatbázisból</translation> + </message> + <message> + <source>&Return advanced string fields which start with "KPH: "</source> + <translation>A „KPH:â€-val kezdÅ‘dÅ‘ fejlett karakterlánc mezÅ‘k &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>&Return only best matching entries</source> + <translation>Csak a &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>&Match URL schemes</source> + <translation>&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>&Length:</source> + <translation>&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 "%1" 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'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'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><html><head/><body><p>Report bugs at: <a href="https://github.com/keepassxreboot/keepassxc/issues"><span style="text-decoration: underline; color:#0000ff;">https://github.com</span></a></p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head><style>li {font-size: 10pt}</style></head><body><p><span style=" font-size:10pt;">Project Maintainers:</span></p><ul><li>droidmonkey</li><li>phoerious</li><li>TheZ3ro</li><li>louib</li><li>Weslly</li><li>debfx (KeePassX)</li></ul></body></html></source> - <translation type="unfinished"/> - </message> - <message> <source>Contributors</source> - <translation type="unfinished"/> - </message> - <message> - <source><html><body> - <p style="font-size:x-large; font-weight:600;">Code:</p> - <ul> - <li style="font-size:10pt">debfx (KeePassX)</li> - <li style="font-size:10pt">BlueIce (KeePassX)</li> - <li style="font-size:10pt">droidmonkey</li> - <li style="font-size:10pt">phoerious</li> - <li style="font-size:10pt">TheZ3ro</li> - <li style="font-size:10pt">louib</li> - <li style="font-size:10pt">weslly</li> - <li style="font-size:10pt">keithbennett (KeePassHTTP)</li> - <li style="font-size:10pt">Typz (KeePassHTTP)</li> - <li style="font-size:10pt">denk-mal (KeePassHTTP)</li> - <li style="font-size:10pt">kylemanna (YubiKey)</li> - <li style="font-size:10pt">seatedscribe (CSV Importer)</li> - <li style="font-size:10pt">pgalves (Inline Messages)</li> - </ul> - <p style="font-size:x-large; font-weight:600;">Translations:</p> - <ul> - <li style="font-size:10pt"><span style="font-weight:600;">Chinese:</span> Biggulu, ligyxy, BestSteve</li> - <li style="font-size:10pt"><span style="font-weight:600;">Czech:</span> pavelb, JosefVitu</li> - <li style="font-size:10pt"><span style="font-weight:600;">Dutch:</span> Vistaus, KnooL, apie</li> - <li style="font-size:10pt"><span style="font-weight:600;">Finnish:</span> MawKKe</li> - <li style="font-size:10pt"><span style="font-weight:600;">French:</span> Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut</li> - <li style="font-size:10pt"><span style="font-weight:600;">German:</span> Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer</li> - <li style="font-size:10pt"><span style="font-weight:600;">Greek:</span> nplatis</li> - <li style="font-size:10pt"><span style="font-weight:600;">Italian:</span> TheZ3ro, FranzMari, Mte90, tosky</li> - <li style="font-size:10pt"><span style="font-weight:600;">Kazakh:</span> sotrud_nik</li> - <li style="font-size:10pt"><span style="font-weight:600;">Lithuanian:</span> Moo</li> - <li style="font-size:10pt"><span style="font-weight:600;">Polish:</span> konradmb, mrerexx</li> - <li style="font-size:10pt"><span style="font-weight:600;">Portuguese: </span>vitor895, weslly, American_Jesus, mihai.ile</li> - <li style="font-size:10pt"><span style="font-weight:600;">Russian:</span> vsvyatski, KekcuHa, wkill95</li> - <li style="font-size:10pt"><span style="font-weight:600;">Spanish:</span> EdwardNavarro, antifaz, piegope, pquin, vsvyatski</li> - <li style="font-size:10pt"><span style="font-weight:600;">Swedish:</span> henziger</li> - </ul> - </body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p align="center"><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">See Contributions on GitHub</span></a></p></body></html></source> - <translation type="unfinished"/> + <translation>Kontributor</translation> </message> <message> <source>Debug Info</source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p>Include the following information whenever you report a bug:</p></body></html></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: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></source> + <translation>Laporkan bug di: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></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><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">See Contributions on GitHub</a></source> + <translation><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">Lihat Semua Kontribusi pada GitHub</a></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>&Key file</source> - <translation type="unfinished"/> + <translation>Berkas &kunci</translation> </message> <message> <source>Cha&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 ' - Copy' 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 ' - Clone' to title</source> + <translation>Tambahkan ' - Salinan' 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 '\' 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 "%1" to the recycle bin?</source> - <translation type="unfinished"/> + <translation>Apakah Anda benar-benar ingin memindahkan "%1" 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?<br><br>%1<br></source> - <translation type="unfinished"/> + <translation>Apakah Anda benar-benar ingin menjalankan perintah berikut?<br><br>%1<br></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 &group</source> - <translation type="unfinished"/> + <translation>Ikuti urutan Ketik-Otomatis bawaan &grup</translation> </message> <message> <source>&Use custom Auto-Type sequence:</source> - <translation type="unfinished"/> + <translation>Gunakan &urutan Ketik-Otomatis khusus:</translation> </message> <message> <source>Use default se&quence</source> - <translation type="unfinished"/> + <translation>Gunakan uru&tan bawaan</translation> </message> <message> <source>Set custo&m sequence:</source> - <translation type="unfinished"/> + <translation>Tetapkan urutan &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>&Use default Auto-Type sequence of parent group</source> - <translation type="unfinished"/> + <translation>Gunakan &urutan Ketik-Otomatis bawaan grup induk</translation> </message> <message> <source>Set default Auto-Type se&quence</source> - <translation type="unfinished"/> + <translation>Tetapkan uru&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't read icon</source> - <translation type="unfinished"/> + <translation>Tidak bisa membaca ikon</translation> </message> <message> <source>&Use default icon</source> - <translation type="unfinished"/> + <translation>G&unakan ikon bawaan</translation> </message> <message> <source>Use custo&m icon</source> - <translation type="unfinished"/> + <translation>Gunakan ikon &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>Settings>Security</source> + <translation>Petunjuk: Anda bisa mengaktifkan Google sebagai cadangan di Perkakas>Pengaturan>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>/*_& ...</source> - <translation type="unfinished"/> + <translation>/*_& ...</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>&Close</source> - <translation type="unfinished"/> + <translation>&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 > 'Import KeePass 1 database'. +You can import it by clicking on Database > 'Import KeePass 1 database...'. This is a one-way migration. You won't be able to open the imported database with the old KeePassX 0.4 version.</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 > 'Impor basis data KeePass 1'. -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 > 'Impor basis data KeePass 1...'. +Ini adalah migrasi satu arah. Anda tidak akan bisa membuka basis data yang diimpor dengan versi lama KeePassX 0.4.</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>&Recent databases</source> - <translation type="unfinished"/> - </message> - <message> - <source>He&lp</source> - <translation type="unfinished"/> + <translation>Basis data ba&ru-baru ini</translation> </message> <message> <source>E&ntries</source> - <translation type="unfinished"/> + <translation>E&ntri</translation> </message> <message> <source>Copy att&ribute to clipboard</source> - <translation type="unfinished"/> + <translation>Salin at&ribut ke papan klip</translation> </message> <message> <source>&Groups</source> - <translation type="unfinished"/> + <translation>&Grup</translation> </message> <message> <source>&View</source> - <translation type="unfinished"/> + <translation>&Tampilan</translation> </message> <message> <source>&Quit</source> - <translation type="unfinished"/> + <translation>&Keluar</translation> </message> <message> <source>&About</source> - <translation type="unfinished"/> - </message> - <message> - <source>&Open database</source> - <translation type="unfinished"/> + <translation>&Tentang</translation> </message> <message> <source>&Save database</source> - <translation type="unfinished"/> + <translation>&Simpan basis data</translation> </message> <message> <source>&Close database</source> - <translation type="unfinished"/> + <translation>&Tutup basis data</translation> </message> <message> <source>&New database</source> - <translation type="unfinished"/> + <translation>Basis data &baru</translation> </message> <message> <source>Merge from KeePassX database</source> - <translation type="unfinished"/> + <translation>Gabungkan dari basis data KeePassX</translation> </message> <message> <source>&Add new entry</source> - <translation type="unfinished"/> + <translation>&Tambah entri baru</translation> </message> <message> <source>&View/Edit entry</source> - <translation type="unfinished"/> + <translation>&Lihat/Sunting entri</translation> </message> <message> <source>&Delete entry</source> - <translation type="unfinished"/> + <translation>&Hapus entri</translation> </message> <message> <source>&Add new group</source> - <translation type="unfinished"/> + <translation>&Tambah grup baru</translation> </message> <message> <source>&Edit group</source> - <translation type="unfinished"/> + <translation>&Sunting grup</translation> </message> <message> <source>&Delete group</source> - <translation type="unfinished"/> - </message> - <message> - <source>Sa&ve database as</source> - <translation type="unfinished"/> - </message> - <message> - <source>Change &master key</source> - <translation type="unfinished"/> + <translation>&Hapus grup</translation> </message> <message> <source>&Database settings</source> - <translation type="unfinished"/> + <translation>Pengaturan &basis data</translation> </message> <message> <source>&Clone entry</source> - <translation type="unfinished"/> + <translation>&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 &TOTP</source> - <translation type="unfinished"/> + <translation>Salin &TOTP</translation> </message> <message> <source>Show TOTP</source> - <translation type="unfinished"/> + <translation>Tampilkan TOTP</translation> </message> <message> <source>&Find</source> - <translation type="unfinished"/> + <translation>&Temukan</translation> </message> <message> <source>Copy &username</source> - <translation type="unfinished"/> + <translation>Salin &nama pengguna</translation> </message> <message> <source>Cop&y password</source> - <translation type="unfinished"/> + <translation>Salin &sandi</translation> </message> <message> <source>&Settings</source> - <translation type="unfinished"/> + <translation>&Pengaturan</translation> </message> <message> <source>&Perform Auto-Type</source> - <translation type="unfinished"/> + <translation>Jalankan &Ketik-Otomatis</translation> </message> <message> <source>&Open URL</source> - <translation type="unfinished"/> + <translation>&Buka URL</translation> </message> <message> <source>&Lock databases</source> - <translation type="unfinished"/> + <translation>&Kunci basis data</translation> </message> <message> <source>&Title</source> - <translation type="unfinished"/> + <translation>&Judul</translation> </message> <message> <source>&URL</source> - <translation type="unfinished"/> + <translation>&URL</translation> </message> <message> <source>&Notes</source> - <translation type="unfinished"/> - </message> - <message> - <source>&Export to CSV file</source> - <translation type="unfinished"/> - </message> - <message> - <source>Re&pair database</source> - <translation type="unfinished"/> + <translation>&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>&Database</source> - <translation type="unfinished"/> + <translation>Basis &data</translation> </message> <message> <source>Import</source> - <translation type="unfinished"/> + <translation>Impor</translation> </message> <message> <source>&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>&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>&Help</source> + <translation>&Bantuan</translation> + </message> + <message> + <source>&Open database...</source> + <translation>&Buka basis data...</translation> + </message> + <message> + <source>Sa&ve database as...</source> + <translation>&Simpan basis data sebagai...</translation> + </message> + <message> + <source>Change &master key...</source> + <translation>Ubah kunci &utama...</translation> + </message> + <message> + <source>&Export to CSV file...</source> + <translation>&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&pair database...</source> + <translation>Per&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&ow a notification when credentials are requested</source> - <translation type="unfinished"/> + <translation>&Tampilkan notifikasi ketika ada permintaan kredensial</translation> </message> <message> <source>Sort matching entries by &username</source> - <translation type="unfinished"/> + <translation>Urutkan entri yang cocok berdasarkan &nama pengguna</translation> </message> <message> <source>Re&move all stored permissions from entries in active database</source> - <translation type="unfinished"/> + <translation>&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 &access to entries</source> - <translation type="unfinished"/> + <translation>Selalu izinkan &akses ke entri</translation> </message> <message> <source>Always allow &updating entries</source> - <translation type="unfinished"/> + <translation>Selalu izinkan pembar&uan entri</translation> </message> <message> <source>Searc&h in all opened databases for matching entries</source> - <translation type="unfinished"/> + <translation>&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&quest to unlock the database if it is locked</source> - <translation type="unfinished"/> + <translation>&Minta untuk membuka basis data jika terkunci</translation> </message> <message> <source>Sort &matching entries by title</source> - <translation type="unfinished"/> + <translation>Urutkan entri yang cocok berdasarkan &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&emove all shared encryption keys from active database</source> - <translation type="unfinished"/> + <translation>&Buang semua kunci enkripsi bersama dari basis data aktif</translation> </message> <message> <source>&Return advanced string fields which start with "KPH: "</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>&Match URL schemes</source> - <translation type="unfinished"/> + <translation>&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>&Length:</source> - <translation type="unfinished"/> + <translation>&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 "%1" already exists. Do you want to overwrite it?</source> - <translation type="unfinished"/> + <translation>Kunci enkripsi bersama dengan nama "%1" 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'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'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><html><head/><body><p>Report bugs at: <a href="https://github.com/keepassxreboot/keepassxc/issues"><span style="text-decoration: underline; color:#0000ff;">https://github.com</span></a></p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head><style>li {font-size: 10pt}</style></head><body><p><span style=" font-size:10pt;">Project Maintainers:</span></p><ul><li>droidmonkey</li><li>phoerious</li><li>TheZ3ro</li><li>louib</li><li>Weslly</li><li>debfx (KeePassX)</li></ul></body></html></source> - <translation type="unfinished"/> - </message> - <message> <source>Contributors</source> - <translation type="unfinished"/> - </message> - <message> - <source><html><body> - <p style="font-size:x-large; font-weight:600;">Code:</p> - <ul> - <li style="font-size:10pt">debfx (KeePassX)</li> - <li style="font-size:10pt">BlueIce (KeePassX)</li> - <li style="font-size:10pt">droidmonkey</li> - <li style="font-size:10pt">phoerious</li> - <li style="font-size:10pt">TheZ3ro</li> - <li style="font-size:10pt">louib</li> - <li style="font-size:10pt">weslly</li> - <li style="font-size:10pt">keithbennett (KeePassHTTP)</li> - <li style="font-size:10pt">Typz (KeePassHTTP)</li> - <li style="font-size:10pt">denk-mal (KeePassHTTP)</li> - <li style="font-size:10pt">kylemanna (YubiKey)</li> - <li style="font-size:10pt">seatedscribe (CSV Importer)</li> - <li style="font-size:10pt">pgalves (Inline Messages)</li> - </ul> - <p style="font-size:x-large; font-weight:600;">Translations:</p> - <ul> - <li style="font-size:10pt"><span style="font-weight:600;">Chinese:</span> Biggulu, ligyxy, BestSteve</li> - <li style="font-size:10pt"><span style="font-weight:600;">Czech:</span> pavelb, JosefVitu</li> - <li style="font-size:10pt"><span style="font-weight:600;">Dutch:</span> Vistaus, KnooL, apie</li> - <li style="font-size:10pt"><span style="font-weight:600;">Finnish:</span> MawKKe</li> - <li style="font-size:10pt"><span style="font-weight:600;">French:</span> Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut</li> - <li style="font-size:10pt"><span style="font-weight:600;">German:</span> Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer</li> - <li style="font-size:10pt"><span style="font-weight:600;">Greek:</span> nplatis</li> - <li style="font-size:10pt"><span style="font-weight:600;">Italian:</span> TheZ3ro, FranzMari, Mte90, tosky</li> - <li style="font-size:10pt"><span style="font-weight:600;">Kazakh:</span> sotrud_nik</li> - <li style="font-size:10pt"><span style="font-weight:600;">Lithuanian:</span> Moo</li> - <li style="font-size:10pt"><span style="font-weight:600;">Polish:</span> konradmb, mrerexx</li> - <li style="font-size:10pt"><span style="font-weight:600;">Portuguese: </span>vitor895, weslly, American_Jesus, mihai.ile</li> - <li style="font-size:10pt"><span style="font-weight:600;">Russian:</span> vsvyatski, KekcuHa, wkill95</li> - <li style="font-size:10pt"><span style="font-weight:600;">Spanish:</span> EdwardNavarro, antifaz, piegope, pquin, vsvyatski</li> - <li style="font-size:10pt"><span style="font-weight:600;">Swedish:</span> henziger</li> - </ul> - </body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p align="center"><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">See Contributions on GitHub</span></a></p></body></html></source> - <translation type="unfinished"/> + <translation>Collaboratori</translation> </message> <message> <source>Debug Info</source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p>Include the following information whenever you report a bug:</p></body></html></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: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></source> + <translation>Segnala eventuali problemi su: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></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><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">See Contributions on GitHub</a></source> + <translation><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors"> vedere i contributi su GitHub</a></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'accesso.</translation> </message> <message> <source>Cha&llenge Response</source> - <translation type="unfinished"/> + <translation>Risposta di ve&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 ' - Copy' 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 ' - Clone' to title</source> + <translation>Aggiungi '-clone' 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 '\' an escape character</source> - <translation type="unfinished"/> + <translation>Considera ' \' 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'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'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'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'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>&Use default Auto-Type sequence of parent group</source> - <translation type="unfinished"/> + <translation>&Usa la sequenza di auto-digitazione predefinita del gruppo genitore</translation> </message> <message> <source>Set default Auto-Type se&quence</source> - <translation type="unfinished"/> + <translation>Imposta la se&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'icona predefinita. Sei sicuro di volerla eliminare?</translation> + </message> + <message> + <source>Hint: You can enable Google as a fallback under Tools>Settings>Security</source> + <translation>Suggerimento: è possibile abilitare Google come ripiego in Strumenti>Impostazioni>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>&Close</source> - <translation type="unfinished"/> + <translation>&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 > 'Import KeePass 1 database'. +You can import it by clicking on Database > 'Import KeePass 1 database...'. This is a one-way migration. You won't be able to open the imported database with the old KeePassX 0.4 version.</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 > 'Importa database KeePass 1'. -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 > 'Importa database KeePass 1...'. +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'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>&Database recenti</translation> </message> <message> - <source>He&lp</source> - <translation>&Aiuto</translation> - </message> - <message> <source>E&ntries</source> <translation>Eleme&nti</translation> </message> @@ -1450,10 +1419,6 @@ Questa è una migrazione in una sola direzione. Non potrai aprire il database im <translation>&Informazioni</translation> </message> <message> - <source>&Open database</source> - <translation>&Apri database</translation> - </message> - <message> <source>&Save database</source> <translation>&Salva database</translation> </message> @@ -1494,14 +1459,6 @@ Questa è una migrazione in una sola direzione. Non potrai aprire il database im <translation>&Elimina gruppo</translation> </message> <message> - <source>Sa&ve database as</source> - <translation>Sal&va database come</translation> - </message> - <message> - <source>Change &master key</source> - <translation>Cambia chiave &principale</translation> - </message> - <message> <source>&Database settings</source> <translation>Impostazioni &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 &TOTP</source> - <translation type="unfinished"/> + <translation>Copia &TOTP</translation> </message> <message> <source>Show TOTP</source> - <translation type="unfinished"/> + <translation>Visualizza TOTP</translation> </message> <message> <source>&Find</source> @@ -1566,56 +1519,76 @@ Questa è una migrazione in una sola direzione. Non potrai aprire il database im <translation>&Note</translation> </message> <message> - <source>&Export to CSV file</source> - <translation>&Esporta i file CSV</translation> - </message> - <message> - <source>Re&pair database</source> - <translation>Ri&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>&Database</source> - <translation type="unfinished"/> + <translation>&Database</translation> </message> <message> <source>Import</source> - <translation type="unfinished"/> + <translation>Importazione</translation> </message> <message> <source>&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&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>&Help</source> + <translation>&Aiuto</translation> + </message> + <message> + <source>&Open database...</source> + <translation>Apri &database...</translation> + </message> + <message> + <source>Sa&ve database as...</source> + <translation>Sal&va il database come...</translation> + </message> + <message> + <source>Change &master key...</source> + <translation>Ca&mbia la chiave principale...</translation> + </message> + <message> + <source>&Export to CSV file...</source> + <translation>&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&pair database...</source> + <translation>Ri&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'intero dominio.</translation> </message> <message> <source>&Return only best matching entries</source> - <translation type="unfinished"/> + <translation>&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>&Match URL schemes</source> - <translation type="unfinished"/> + <translation>Co&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'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'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'URL per abbinare le finestre per l'auto-digitazione globale</translation> </message> <message> <source>Always ask before performing Auto-Type</source> - <translation type="unfinished"/> + <translation>Chiedi sempre prima di effettuare l'auto-digitazione</translation> + </message> + <message> + <source>Auto-Type delay</source> + <translation>Ritardo dell'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'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><html><head/><body><p>Report bugs at: <a href="https://github.com/keepassxreboot/keepassxc/issues"><span style="text-decoration: underline; color:#0000ff;">https://github.com</span></a></p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head><style>li {font-size: 10pt}</style></head><body><p><span style=" font-size:10pt;">Project Maintainers:</span></p><ul><li>droidmonkey</li><li>phoerious</li><li>TheZ3ro</li><li>louib</li><li>Weslly</li><li>debfx (KeePassX)</li></ul></body></html></source> - <translation type="unfinished"/> - </message> - <message> <source>Contributors</source> - <translation type="unfinished"/> - </message> - <message> - <source><html><body> - <p style="font-size:x-large; font-weight:600;">Code:</p> - <ul> - <li style="font-size:10pt">debfx (KeePassX)</li> - <li style="font-size:10pt">BlueIce (KeePassX)</li> - <li style="font-size:10pt">droidmonkey</li> - <li style="font-size:10pt">phoerious</li> - <li style="font-size:10pt">TheZ3ro</li> - <li style="font-size:10pt">louib</li> - <li style="font-size:10pt">weslly</li> - <li style="font-size:10pt">keithbennett (KeePassHTTP)</li> - <li style="font-size:10pt">Typz (KeePassHTTP)</li> - <li style="font-size:10pt">denk-mal (KeePassHTTP)</li> - <li style="font-size:10pt">kylemanna (YubiKey)</li> - <li style="font-size:10pt">seatedscribe (CSV Importer)</li> - <li style="font-size:10pt">pgalves (Inline Messages)</li> - </ul> - <p style="font-size:x-large; font-weight:600;">Translations:</p> - <ul> - <li style="font-size:10pt"><span style="font-weight:600;">Chinese:</span> Biggulu, ligyxy, BestSteve</li> - <li style="font-size:10pt"><span style="font-weight:600;">Czech:</span> pavelb, JosefVitu</li> - <li style="font-size:10pt"><span style="font-weight:600;">Dutch:</span> Vistaus, KnooL, apie</li> - <li style="font-size:10pt"><span style="font-weight:600;">Finnish:</span> MawKKe</li> - <li style="font-size:10pt"><span style="font-weight:600;">French:</span> Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut</li> - <li style="font-size:10pt"><span style="font-weight:600;">German:</span> Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer</li> - <li style="font-size:10pt"><span style="font-weight:600;">Greek:</span> nplatis</li> - <li style="font-size:10pt"><span style="font-weight:600;">Italian:</span> TheZ3ro, FranzMari, Mte90, tosky</li> - <li style="font-size:10pt"><span style="font-weight:600;">Kazakh:</span> sotrud_nik</li> - <li style="font-size:10pt"><span style="font-weight:600;">Lithuanian:</span> Moo</li> - <li style="font-size:10pt"><span style="font-weight:600;">Polish:</span> konradmb, mrerexx</li> - <li style="font-size:10pt"><span style="font-weight:600;">Portuguese: </span>vitor895, weslly, American_Jesus, mihai.ile</li> - <li style="font-size:10pt"><span style="font-weight:600;">Russian:</span> vsvyatski, KekcuHa, wkill95</li> - <li style="font-size:10pt"><span style="font-weight:600;">Spanish:</span> EdwardNavarro, antifaz, piegope, pquin, vsvyatski</li> - <li style="font-size:10pt"><span style="font-weight:600;">Swedish:</span> henziger</li> - </ul> - </body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p align="center"><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">See Contributions on GitHub</span></a></p></body></html></source> - <translation type="unfinished"/> + <translation>貢献者</translation> </message> <message> <source>Debug Info</source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p>Include the following information whenever you report a bug:</p></body></html></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: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></source> + <translation>ãƒã‚°å ±å‘Šå…ˆ: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></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><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">See Contributions on GitHub</a></source> + <translation><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">GitHub ã§è²¢çŒ®ã‚’確èªã™ã‚‹</a></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'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>&Key file</source> - <translation type="unfinished"/> + <translation>ã‚ーファイル(&K)</translation> </message> <message> <source>Cha&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 ' - Copy' 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 ' - Clone' 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 '\' 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> @@ -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>"%1" was modified. Save changes?</source> <translation>"%1" ã¯ç·¨é›†ã•ã‚Œã¦ã„ã¾ã™ã€‚ -変更をä¿å˜ã—ã¾ã™ã‹?</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 "%1" for good?</source> - <translation>本当ã«ã‚¨ãƒ³ãƒˆãƒªãƒ¼ "%1" ã‚’æ°¸é ã«æ¶ˆåŽ»ã—ã¾ã™ã‹ï¼Ÿ</translation> + <translation>本当ã«ã‚¨ãƒ³ãƒˆãƒªãƒ¼ "%1" を永久ã«å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ</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 "%1" for good?</source> - <translation>グループ "%1" を完全ã«å‰Šé™¤ã—ã¾ã™ãŒã‚ˆã‚ã—ã„ã§ã™ã‹?</translation> + <translation>本当ã«ã‚°ãƒ«ãƒ¼ãƒ— "%1" を永久ã«å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ</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 "%1" 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?<br><br>%1<br></source> - <translation type="unfinished"/> + <translation>本当ã«æ¬¡ã®ã‚³ãƒžãƒ³ãƒ‰ã‚’実行ã—ã¾ã™ã‹ï¼Ÿ<br><br>%1<br></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 &group</source> - <translation type="unfinished"/> + <translation>自動入力シーケンスをグループã‹ã‚‰å¼•ã継ã(&G)</translation> </message> <message> <source>&Use custom Auto-Type sequence:</source> - <translation type="unfinished"/> + <translation>カスタムã—ãŸè‡ªå‹•å…¥åŠ›ã‚·ãƒ¼ã‚±ãƒ³ã‚¹ã‚’使用ã™ã‚‹(&U):</translation> </message> <message> <source>Use default se&quence</source> - <translation type="unfinished"/> + <translation>デフォルトã®ã‚·ãƒ¼ã‚±ãƒ³ã‚¹ã‚’使用ã™ã‚‹(&Q)</translation> </message> <message> <source>Set custo&m sequence:</source> - <translation type="unfinished"/> + <translation>カスタムã—ãŸã‚·ãƒ¼ã‚±ãƒ³ã‚¹ã‚’è¨å®šã™ã‚‹(&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>&Use default Auto-Type sequence of parent group</source> - <translation type="unfinished"/> + <translation>親グループã®ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã®è‡ªå‹•å…¥åŠ›ã‚·ãƒ¼ã‚±ãƒ³ã‚¹ã‚’使用ã™ã‚‹(&U)</translation> </message> <message> <source>Set default Auto-Type se&quence</source> - <translation type="unfinished"/> + <translation>デフォルトã®è‡ªå‹•å…¥åŠ›ã‚·ãƒ¼ã‚±ãƒ³ã‚¹ã‚’è¨å®šã™ã‚‹(&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't read icon</source> - <translation type="unfinished"/> + <translation>アイコンをèªã¿å–ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“</translation> </message> <message> <source>&Use default icon</source> - <translation type="unfinished"/> + <translation>デフォルトアイコンã‹ã‚‰é¸æŠž(&U)</translation> </message> <message> <source>Use custo&m icon</source> - <translation type="unfinished"/> + <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>Settings>Security</source> + <translation>ヒント: ツール > è¨å®š > ã‚»ã‚ュリティã‹ã‚‰ 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>/*_& ...</source> - <translation type="unfinished"/> + <translation>/*_& ...</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>&Close</source> - <translation type="unfinished"/> + <translation>é–‰ã˜ã‚‹(&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 > 'Import KeePass 1 database'. +You can import it by clicking on Database > 'Import KeePass 1 database...'. This is a one-way migration. You won't be able to open the imported database with the old KeePassX 0.4 version.</source> <translation>é¸æŠžã•ã‚ŒãŸãƒ•ã‚¡ã‚¤ãƒ«ã¯å¤ã„ KeePass 1 ã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ (.kdb) ã§ã™ã€‚ -データベース > 'KeePass 1 データベースをインãƒãƒ¼ãƒˆ' をクリックã™ã‚‹ã“ã¨ã§ã‚¤ãƒ³ãƒãƒ¼ãƒˆã§ãã¾ã™ã€‚ +データベース > 'KeePass 1 データベースをインãƒãƒ¼ãƒˆ...' をクリックã™ã‚‹ã“ã¨ã§ã‚¤ãƒ³ãƒãƒ¼ãƒˆã§ãã¾ã™ã€‚ ã“ã‚Œã¯ä¸€æ–¹å‘ã®ç§»è¡Œæ“作ã§ã‚ã‚Šã€ã‚¤ãƒ³ãƒãƒ¼ãƒˆã•ã‚ŒãŸãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã¯å¤ã„ 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'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't be able to open the imported databas </message> <message> <source>&Recent databases</source> - <translation type="unfinished"/> - </message> - <message> - <source>He&lp</source> - <translation type="unfinished"/> + <translation>最近使用ã—ãŸãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹(&R)</translation> </message> <message> <source>E&ntries</source> - <translation type="unfinished"/> + <translation>エントリー(&N)</translation> </message> <message> <source>Copy att&ribute to clipboard</source> - <translation type="unfinished"/> + <translation>クリップボードã«ã‚³ãƒ”ー(&R)</translation> </message> <message> <source>&Groups</source> - <translation type="unfinished"/> + <translation>グループ(&G)</translation> </message> <message> <source>&View</source> - <translation type="unfinished"/> + <translation>表示(&V)</translation> </message> <message> <source>&Quit</source> - <translation type="unfinished"/> + <translation>終了(&Q)</translation> </message> <message> <source>&About</source> - <translation type="unfinished"/> - </message> - <message> - <source>&Open database</source> - <translation type="unfinished"/> + <translation>ã“ã®ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã«ã¤ã„ã¦(&A)</translation> </message> <message> <source>&Save database</source> - <translation type="unfinished"/> + <translation>データベースをä¿å˜(&S)</translation> </message> <message> <source>&Close database</source> - <translation type="unfinished"/> + <translation>データベースを閉ã˜ã‚‹(&C)</translation> </message> <message> <source>&New database</source> - <translation type="unfinished"/> + <translation>æ–°ã—ã„データベース(&N)</translation> </message> <message> <source>Merge from KeePassX database</source> - <translation type="unfinished"/> + <translation>KeePassX データベースã‹ã‚‰ãƒžãƒ¼ã‚¸</translation> </message> <message> <source>&Add new entry</source> - <translation type="unfinished"/> + <translation>æ–°ã—ã„ã‚¨ãƒ³ãƒˆãƒªãƒ¼ã‚’è¿½åŠ (&A)</translation> </message> <message> <source>&View/Edit entry</source> - <translation type="unfinished"/> + <translation>エントリーを表示/編集(&V)</translation> </message> <message> <source>&Delete entry</source> - <translation type="unfinished"/> + <translation>エントリーを削除(&D)</translation> </message> <message> <source>&Add new group</source> - <translation type="unfinished"/> + <translation>æ–°ã—ã„ã‚°ãƒ«ãƒ¼ãƒ—ã‚’è¿½åŠ (&A)</translation> </message> <message> <source>&Edit group</source> - <translation type="unfinished"/> + <translation>グループを編集(&E)</translation> </message> <message> <source>&Delete group</source> - <translation type="unfinished"/> - </message> - <message> - <source>Sa&ve database as</source> - <translation type="unfinished"/> - </message> - <message> - <source>Change &master key</source> - <translation type="unfinished"/> + <translation>グループを削除(&D)</translation> </message> <message> <source>&Database settings</source> - <translation type="unfinished"/> + <translation>データベースã®è¨å®š(&D)</translation> </message> <message> <source>&Clone entry</source> - <translation type="unfinished"/> + <translation>エントリーを複製(&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 &TOTP</source> - <translation type="unfinished"/> + <translation>TOTP をコピー(&T)</translation> </message> <message> <source>Show TOTP</source> - <translation type="unfinished"/> + <translation>TOTP を表示</translation> </message> <message> <source>&Find</source> - <translation type="unfinished"/> + <translation>検索(&F)</translation> </message> <message> <source>Copy &username</source> - <translation type="unfinished"/> + <translation>ユーザーåをコピー(&U)</translation> </message> <message> <source>Cop&y password</source> - <translation type="unfinished"/> + <translation>パスワードをコピー(&Y)</translation> </message> <message> <source>&Settings</source> - <translation type="unfinished"/> + <translation>è¨å®š(&S)</translation> </message> <message> <source>&Perform Auto-Type</source> - <translation type="unfinished"/> + <translation>自動入力を実行(&P)</translation> </message> <message> <source>&Open URL</source> - <translation type="unfinished"/> + <translation>URL ã‚’é–‹ã(&O)</translation> </message> <message> <source>&Lock databases</source> - <translation type="unfinished"/> + <translation>データベースをãƒãƒƒã‚¯(&L)</translation> </message> <message> <source>&Title</source> - <translation type="unfinished"/> + <translation>タイトル(&T)</translation> </message> <message> <source>&URL</source> - <translation type="unfinished"/> + <translation>URL(&U)</translation> </message> <message> <source>&Notes</source> - <translation type="unfinished"/> - </message> - <message> - <source>&Export to CSV file</source> - <translation type="unfinished"/> - </message> - <message> - <source>Re&pair database</source> - <translation type="unfinished"/> + <translation>メモ(&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>&Database</source> - <translation type="unfinished"/> + <translation>データベース(&D)</translation> </message> <message> <source>Import</source> - <translation type="unfinished"/> + <translation>インãƒãƒ¼ãƒˆ</translation> </message> <message> <source>&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>ツール(&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>&Help</source> + <translation>ヘルプ(&H)</translation> + </message> + <message> + <source>&Open database...</source> + <translation>データベースを開ã(&O)...</translation> + </message> + <message> + <source>Sa&ve database as...</source> + <translation>データベースを別åã§ä¿å˜(&V)...</translation> + </message> + <message> + <source>Change &master key...</source> + <translation>マスターã‚ーを変更(&M)...</translation> + </message> + <message> + <source>&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&pair database...</source> + <translation>データベースを修復(&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't be able to open the imported databas </message> <message> <source>Sh&ow a notification when credentials are requested</source> - <translation type="unfinished"/> + <translation>クレデンシャルをè¦æ±‚ã•ã‚ŒãŸéš›ã«é€šçŸ¥ã‚’表示ã™ã‚‹(&O)</translation> </message> <message> <source>Sort matching entries by &username</source> - <translation type="unfinished"/> + <translation>マッãƒã™ã‚‹ã‚¨ãƒ³ãƒˆãƒªãƒ¼ã‚’ユーザーåã§ä¸¦ã¹æ›¿ãˆã‚‹(&U)</translation> </message> <message> <source>Re&move all stored permissions from entries in active database</source> - <translation type="unfinished"/> + <translation>アクティブãªãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã®ã‚¨ãƒ³ãƒˆãƒªãƒ¼ã«ä¿å˜ã•ã‚ŒãŸã‚¢ã‚¯ã‚»ã‚¹è¨±å¯ã‚’ã™ã¹ã¦å‰Šé™¤ã™ã‚‹(&M)</translation> </message> <message> <source>Advanced</source> @@ -1643,93 +1619,95 @@ This is a one-way migration. You won't be able to open the imported databas </message> <message> <source>Always allow &access to entries</source> - <translation type="unfinished"/> + <translation>常ã«ã‚¨ãƒ³ãƒˆãƒªãƒ¼ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’許å¯ã™ã‚‹(&A)</translation> </message> <message> <source>Always allow &updating entries</source> - <translation type="unfinished"/> + <translation>常ã«ã‚¨ãƒ³ãƒˆãƒªãƒ¼ã®æ›´æ–°ã‚’許å¯ã™ã‚‹(&U)</translation> </message> <message> <source>Searc&h in all opened databases for matching entries</source> - <translation type="unfinished"/> + <translation>ã™ã¹ã¦ã®é–‹ã‹ã‚ŒãŸãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‹ã‚‰ãƒžãƒƒãƒã™ã‚‹ã‚¨ãƒ³ãƒˆãƒªãƒ¼ã‚’検索ã™ã‚‹(&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&quest to unlock the database if it is locked</source> - <translation type="unfinished"/> + <translation>データベースãŒãƒãƒƒã‚¯ã•ã‚Œã¦ã„ã‚‹å ´åˆã¯ãƒãƒƒã‚¯ã®è§£é™¤ã‚’è¦æ±‚ã™ã‚‹(&Q)</translation> </message> <message> <source>Sort &matching entries by title</source> - <translation type="unfinished"/> + <translation>マッãƒã™ã‚‹ã‚¨ãƒ³ãƒˆãƒªãƒ¼ã‚’タイトルã§ä¸¦ã¹æ›¿ãˆã‚‹(&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&emove all shared encryption keys from active database</source> - <translation type="unfinished"/> + <translation>アクティブãªãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‹ã‚‰å…±æœ‰æš—å·åŒ–ã‚ーをã™ã¹ã¦å‰Šé™¤ã™ã‚‹(&E)</translation> </message> <message> <source>&Return advanced string fields which start with "KPH: "</source> - <translation type="unfinished"/> + <translation>"KPH: " ã‹ã‚‰å§‹ã¾ã‚‹æ‹¡å¼µã•ã‚ŒãŸæ–‡å—列フィールドを返ã™(&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>&Return only best matching entries</source> - <translation type="unfinished"/> + <translation>最もマッãƒã™ã‚‹ã‚¨ãƒ³ãƒˆãƒªãƒ¼ã®ã¿ã‚’è¿”ã™(&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>&Match URL schemes</source> - <translation type="unfinished"/> + <translation>URL スã‚ームã®ãƒžãƒƒãƒ(&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>&Length:</source> - <translation type="unfinished"/> + <translation>é•·ã•(&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 "%1" 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>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'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'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><html><head/><body><p>Report bugs at: <a href="https://github.com/keepassxreboot/keepassxc/issues"><span style="text-decoration: underline; color:#0000ff;">https://github.com</span></a></p></body></html></source> + <source>Contributors</source> <translation type="unfinished"/> </message> <message> - <source><html><head/><body><p>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</p></body></html></source> + <source>Debug Info</source> <translation type="unfinished"/> </message> <message> - <source><html><head><style>li {font-size: 10pt}</style></head><body><p><span style=" font-size:10pt;">Project Maintainers:</span></p><ul><li>droidmonkey</li><li>phoerious</li><li>TheZ3ro</li><li>louib</li><li>Weslly</li><li>debfx (KeePassX)</li></ul></body></html></source> + <source>Copy to clipboard</source> <translation type="unfinished"/> </message> <message> - <source>Contributors</source> + <source>Version %1 +</source> <translation type="unfinished"/> </message> <message> - <source><html><body> - <p style="font-size:x-large; font-weight:600;">Code:</p> - <ul> - <li style="font-size:10pt">debfx (KeePassX)</li> - <li style="font-size:10pt">BlueIce (KeePassX)</li> - <li style="font-size:10pt">droidmonkey</li> - <li style="font-size:10pt">phoerious</li> - <li style="font-size:10pt">TheZ3ro</li> - <li style="font-size:10pt">louib</li> - <li style="font-size:10pt">weslly</li> - <li style="font-size:10pt">keithbennett (KeePassHTTP)</li> - <li style="font-size:10pt">Typz (KeePassHTTP)</li> - <li style="font-size:10pt">denk-mal (KeePassHTTP)</li> - <li style="font-size:10pt">kylemanna (YubiKey)</li> - <li style="font-size:10pt">seatedscribe (CSV Importer)</li> - <li style="font-size:10pt">pgalves (Inline Messages)</li> - </ul> - <p style="font-size:x-large; font-weight:600;">Translations:</p> - <ul> - <li style="font-size:10pt"><span style="font-weight:600;">Chinese:</span> Biggulu, ligyxy, BestSteve</li> - <li style="font-size:10pt"><span style="font-weight:600;">Czech:</span> pavelb, JosefVitu</li> - <li style="font-size:10pt"><span style="font-weight:600;">Dutch:</span> Vistaus, KnooL, apie</li> - <li style="font-size:10pt"><span style="font-weight:600;">Finnish:</span> MawKKe</li> - <li style="font-size:10pt"><span style="font-weight:600;">French:</span> Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut</li> - <li style="font-size:10pt"><span style="font-weight:600;">German:</span> Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer</li> - <li style="font-size:10pt"><span style="font-weight:600;">Greek:</span> nplatis</li> - <li style="font-size:10pt"><span style="font-weight:600;">Italian:</span> TheZ3ro, FranzMari, Mte90, tosky</li> - <li style="font-size:10pt"><span style="font-weight:600;">Kazakh:</span> sotrud_nik</li> - <li style="font-size:10pt"><span style="font-weight:600;">Lithuanian:</span> Moo</li> - <li style="font-size:10pt"><span style="font-weight:600;">Polish:</span> konradmb, mrerexx</li> - <li style="font-size:10pt"><span style="font-weight:600;">Portuguese: </span>vitor895, weslly, American_Jesus, mihai.ile</li> - <li style="font-size:10pt"><span style="font-weight:600;">Russian:</span> vsvyatski, KekcuHa, wkill95</li> - <li style="font-size:10pt"><span style="font-weight:600;">Spanish:</span> EdwardNavarro, antifaz, piegope, pquin, vsvyatski</li> - <li style="font-size:10pt"><span style="font-weight:600;">Swedish:</span> henziger</li> - </ul> - </body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p align="center"><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">See Contributions on GitHub</span></a></p></body></html></source> + <source>Revision: %1</source> <translation type="unfinished"/> </message> <message> - <source>Debug Info</source> + <source>Libraries:</source> <translation type="unfinished"/> </message> <message> - <source><html><head/><body><p>Include the following information whenever you report a bug:</p></body></html></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: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></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><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">See Contributions on GitHub</a></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 ' - Copy' 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 ' - Clone' 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>Settings>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 > 'Import KeePass 1 database'. +You can import it by clicking on Database > 'Import KeePass 1 database...'. This is a one-way migration. You won't be able to open the imported database with the old KeePassX 0.4 version.</source> - <translation>Таңдалған файл еÑкі KeePass 1 дерекқоры (.kdb) болып табылады. - -Оны Дерекқор > 'KeePass 1 дерекқорын импорттау' арқылы импорттай алаÑыз. -Бұл - бір жақты миграциÑ. Одан кейін Ñіз импортталған дерекқорды еÑкі 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'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't be able to open the imported databas <translation type="unfinished"/> </message> <message> - <source>He&lp</source> - <translation type="unfinished"/> - </message> - <message> <source>E&ntries</source> <translation type="unfinished"/> </message> @@ -1447,10 +1409,6 @@ This is a one-way migration. You won't be able to open the imported databas <translation type="unfinished"/> </message> <message> - <source>&Open database</source> - <translation type="unfinished"/> - </message> - <message> <source>&Save database</source> <translation type="unfinished"/> </message> @@ -1491,14 +1449,6 @@ This is a one-way migration. You won't be able to open the imported databas <translation type="unfinished"/> </message> <message> - <source>Sa&ve database as</source> - <translation type="unfinished"/> - </message> - <message> - <source>Change &master key</source> - <translation type="unfinished"/> - </message> - <message> <source>&Database settings</source> <translation type="unfinished"/> </message> @@ -1511,10 +1461,6 @@ This is a one-way migration. You won't be able to open the imported databas <translation type="unfinished"/> </message> <message> - <source>Setup TOTP</source> - <translation type="unfinished"/> - </message> - <message> <source>Copy &TOTP</source> <translation type="unfinished"/> </message> @@ -1563,55 +1509,75 @@ This is a one-way migration. You won't be able to open the imported databas <translation type="unfinished"/> </message> <message> - <source>&Export to CSV file</source> + <source>Password Generator</source> <translation type="unfinished"/> </message> <message> - <source>Re&pair database</source> + <source>Clear history</source> <translation type="unfinished"/> </message> <message> - <source>Password Generator</source> + <source>&Database</source> <translation type="unfinished"/> </message> <message> - <source>Clear history</source> + <source>Import</source> <translation type="unfinished"/> </message> <message> - <source>&Database</source> + <source>&Tools</source> <translation type="unfinished"/> </message> <message> - <source>Import</source> + <source>Empty recycle bin</source> <translation type="unfinished"/> </message> <message> - <source>&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>&Help</source> <translation type="unfinished"/> </message> <message> - <source>Access error for config file %1</source> + <source>&Open database...</source> <translation type="unfinished"/> </message> <message> - <source>Quit KeePassXC</source> + <source>Sa&ve database as...</source> <translation type="unfinished"/> </message> <message> - <source>Please touch the button on your YubiKey!</source> + <source>Change &master key...</source> + <translation type="unfinished"/> + </message> + <message> + <source>&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&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><html><head/><body><p>Report bugs at: <a href="https://github.com/keepassxreboot/keepassxc/issues"><span style="text-decoration: underline; color:#0000ff;">https://github.com</span></a></p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head><style>li {font-size: 10pt}</style></head><body><p><span style=" font-size:10pt;">Project Maintainers:</span></p><ul><li>droidmonkey</li><li>phoerious</li><li>TheZ3ro</li><li>louib</li><li>Weslly</li><li>debfx (KeePassX)</li></ul></body></html></source> - <translation type="unfinished"/> - </message> - <message> <source>Contributors</source> - <translation type="unfinished"/> - </message> - <message> - <source><html><body> - <p style="font-size:x-large; font-weight:600;">Code:</p> - <ul> - <li style="font-size:10pt">debfx (KeePassX)</li> - <li style="font-size:10pt">BlueIce (KeePassX)</li> - <li style="font-size:10pt">droidmonkey</li> - <li style="font-size:10pt">phoerious</li> - <li style="font-size:10pt">TheZ3ro</li> - <li style="font-size:10pt">louib</li> - <li style="font-size:10pt">weslly</li> - <li style="font-size:10pt">keithbennett (KeePassHTTP)</li> - <li style="font-size:10pt">Typz (KeePassHTTP)</li> - <li style="font-size:10pt">denk-mal (KeePassHTTP)</li> - <li style="font-size:10pt">kylemanna (YubiKey)</li> - <li style="font-size:10pt">seatedscribe (CSV Importer)</li> - <li style="font-size:10pt">pgalves (Inline Messages)</li> - </ul> - <p style="font-size:x-large; font-weight:600;">Translations:</p> - <ul> - <li style="font-size:10pt"><span style="font-weight:600;">Chinese:</span> Biggulu, ligyxy, BestSteve</li> - <li style="font-size:10pt"><span style="font-weight:600;">Czech:</span> pavelb, JosefVitu</li> - <li style="font-size:10pt"><span style="font-weight:600;">Dutch:</span> Vistaus, KnooL, apie</li> - <li style="font-size:10pt"><span style="font-weight:600;">Finnish:</span> MawKKe</li> - <li style="font-size:10pt"><span style="font-weight:600;">French:</span> Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut</li> - <li style="font-size:10pt"><span style="font-weight:600;">German:</span> Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer</li> - <li style="font-size:10pt"><span style="font-weight:600;">Greek:</span> nplatis</li> - <li style="font-size:10pt"><span style="font-weight:600;">Italian:</span> TheZ3ro, FranzMari, Mte90, tosky</li> - <li style="font-size:10pt"><span style="font-weight:600;">Kazakh:</span> sotrud_nik</li> - <li style="font-size:10pt"><span style="font-weight:600;">Lithuanian:</span> Moo</li> - <li style="font-size:10pt"><span style="font-weight:600;">Polish:</span> konradmb, mrerexx</li> - <li style="font-size:10pt"><span style="font-weight:600;">Portuguese: </span>vitor895, weslly, American_Jesus, mihai.ile</li> - <li style="font-size:10pt"><span style="font-weight:600;">Russian:</span> vsvyatski, KekcuHa, wkill95</li> - <li style="font-size:10pt"><span style="font-weight:600;">Spanish:</span> EdwardNavarro, antifaz, piegope, pquin, vsvyatski</li> - <li style="font-size:10pt"><span style="font-weight:600;">Swedish:</span> henziger</li> - </ul> - </body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p align="center"><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">See Contributions on GitHub</span></a></p></body></html></source> - <translation type="unfinished"/> + <translation>기여ìž</translation> </message> <message> <source>Debug Info</source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p>Include the following information whenever you report a bug:</p></body></html></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: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></source> + <translation> <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a> 사ì´íŠ¸ì— 버그를 ë³´ê³ í•´ 주ì‹ì‹œì˜¤</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><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">See Contributions on GitHub</a></source> + <translation><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">GitHubì—ì„œ ê¸°ì—¬ìž ë³´ê¸°</a></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>&Key file</source> - <translation type="unfinished"/> + <translation>키 파ì¼(&K)</translation> </message> <message> <source>Cha&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 ' - Copy' 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 ' - Clone' 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 '\' 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> @@ -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 "%1" 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?<br><br>%1<br></source> - <translation type="unfinished"/> + <translation>ë‹¤ìŒ ëª…ë ¹ì„ ì‹¤í–‰í•˜ì‹œê² ìŠµë‹ˆê¹Œ?<br><br>%1<br></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 &group</source> - <translation type="unfinished"/> + <translation>ê·¸ë£¹ì˜ ê¸°ë³¸ ìžë™ ìž…ë ¥ 시퀀스 사용(&G)</translation> </message> <message> <source>&Use custom Auto-Type sequence:</source> - <translation type="unfinished"/> + <translation>ì‚¬ìš©ìž ì •ì˜ ìžë™ ìž…ë ¥ 시퀀스 사용(&U):</translation> </message> <message> <source>Use default se&quence</source> - <translation type="unfinished"/> + <translation>기본 시퀀스 사용(&Q)</translation> </message> <message> <source>Set custo&m sequence:</source> - <translation type="unfinished"/> + <translation>ì‚¬ìš©ìž ì •ì˜ ì‹œí€€ìŠ¤ ì„¤ì •(&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>&Use default Auto-Type sequence of parent group</source> - <translation type="unfinished"/> + <translation>ê·¸ë£¹ì˜ ê¸°ë³¸ ìžë™ ìž…ë ¥ 시퀀스 사용(&G)</translation> </message> <message> <source>Set default Auto-Type se&quence</source> - <translation type="unfinished"/> + <translation>기본 ìžë™ ìž…ë ¥ 시퀀스 ì„¤ì •(&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't read icon</source> - <translation type="unfinished"/> + <translation>ì•„ì´ì½˜ì„ ì½ì„ 수 ì—†ìŒ</translation> </message> <message> <source>&Use default icon</source> - <translation type="unfinished"/> + <translation>기본 ì•„ì´ì½˜ 사용(&U)</translation> </message> <message> <source>Use custo&m icon</source> - <translation type="unfinished"/> + <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>Settings>Security</source> + <translation>힌트: ë„구 > ì„¤ì • > 보안ì—ì„œ 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>/*_& ...</source> - <translation type="unfinished"/> + <translation>/*_& ...</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>&Close</source> - <translation type="unfinished"/> + <translation>닫기(&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 > 'Import KeePass 1 database'. +You can import it by clicking on Database > 'Import KeePass 1 database...'. This is a one-way migration. You won't be able to open the imported database with the old KeePassX 0.4 version.</source> <translation>ì„ íƒí•œ 파ì¼ì€ KeePass 1 ë°ì´í„°ë² ì´ìŠ¤(.kdb)입니다. -ë°ì´í„°ë² ì´ìŠ¤ > 'KeePass 1 ë°ì´í„°ë² ì´ìŠ¤ ê°€ì ¸ì˜¤ê¸°' í•ëª©ì„ ì„ íƒí•´ì„œ 변환해야 합니다. -ë³€í™˜ì€ í•œ 방향으로만 ì´ë£¨ì–´ì§€ë©°, ê°€ì ¸ì˜¨ ë°ì´í„°ë² ì´ìŠ¤ëŠ” KeePassX 0.4 ë²„ì „ìœ¼ë¡œ ë” ì´ìƒ ì—´ 수 없습니다.</translation> - </message> - <message> - <source>Unable to issue challenge-response.</source> - <translation type="unfinished"/> +ë°ì´í„°ë² ì´ìŠ¤ > 'KeePass 1 ë°ì´í„°ë² ì´ìŠ¤ ê°€ì ¸ì˜¤ê¸°...' 메뉴ì—ì„œ í•ëª©ì„ ê°€ì ¸ì˜¬ 수 있습니다. +ì´ ìž‘ì—…ì€ í•œ 방향으로만 ì´ë¤„집니다. ê°€ì ¸ì˜¨ ë°ì´í„°ë² ì´ìŠ¤ëŠ” KeePassX 0.4 ë²„ì „ì—ì„œ ì—´ 수 없습니다.</translation> </message> </context> <context> @@ -1350,14 +1323,18 @@ This is a one-way migration. You won'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't be able to open the imported databas </message> <message> <source>&Recent databases</source> - <translation type="unfinished"/> - </message> - <message> - <source>He&lp</source> - <translation type="unfinished"/> + <translation>최근 ë°ì´í„°ë² ì´ìŠ¤(&R)</translation> </message> <message> <source>E&ntries</source> - <translation type="unfinished"/> + <translation>í•ëª©(&N)</translation> </message> <message> <source>Copy att&ribute to clipboard</source> - <translation type="unfinished"/> + <translation>ì†ì„±ì„ í´ë¦½ë³´ë“œì— 복사(&R)</translation> </message> <message> <source>&Groups</source> - <translation type="unfinished"/> + <translation>그룹(&G)</translation> </message> <message> <source>&View</source> - <translation type="unfinished"/> + <translation>보기(&V)</translation> </message> <message> <source>&Quit</source> - <translation type="unfinished"/> + <translation>ë내기(&Q)</translation> </message> <message> <source>&About</source> - <translation type="unfinished"/> - </message> - <message> - <source>&Open database</source> - <translation type="unfinished"/> + <translation>ì •ë³´(&A)</translation> </message> <message> <source>&Save database</source> - <translation type="unfinished"/> + <translation>ë°ì´í„°ë² ì´ìŠ¤ ì €ìž¥(&S)</translation> </message> <message> <source>&Close database</source> - <translation type="unfinished"/> + <translation>ë°ì´í„°ë² ì´ìŠ¤ 닫기(&C)</translation> </message> <message> <source>&New database</source> - <translation type="unfinished"/> + <translation>새 ë°ì´í„°ë² ì´ìŠ¤(&N)</translation> </message> <message> <source>Merge from KeePassX database</source> - <translation type="unfinished"/> + <translation>KeePassX ë°ì´í„°ë² ì´ìŠ¤ì—ì„œ 합치기</translation> </message> <message> <source>&Add new entry</source> - <translation type="unfinished"/> + <translation>새 í•ëª© 추가(&A)</translation> </message> <message> <source>&View/Edit entry</source> - <translation type="unfinished"/> + <translation>í•ëª© 보기/편집(&V)</translation> </message> <message> <source>&Delete entry</source> - <translation type="unfinished"/> + <translation>í•ëª© ì‚ì œ(&D)</translation> </message> <message> <source>&Add new group</source> - <translation type="unfinished"/> + <translation>새 그룹 추가(&A)</translation> </message> <message> <source>&Edit group</source> - <translation type="unfinished"/> + <translation>그룹 편집(&E)</translation> </message> <message> <source>&Delete group</source> - <translation type="unfinished"/> - </message> - <message> - <source>Sa&ve database as</source> - <translation type="unfinished"/> - </message> - <message> - <source>Change &master key</source> - <translation type="unfinished"/> + <translation>그룹 ì‚ì œ(&D)</translation> </message> <message> <source>&Database settings</source> - <translation type="unfinished"/> + <translation>ë°ì´í„°ë² ì´ìŠ¤ ì„¤ì •(&D)</translation> </message> <message> <source>&Clone entry</source> - <translation type="unfinished"/> + <translation>í•ëª© ë³µì œ(&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 &TOTP</source> - <translation type="unfinished"/> + <translation>TOTP 복사(&T)</translation> </message> <message> <source>Show TOTP</source> - <translation type="unfinished"/> + <translation>TOTP ë³´ì´ê¸°</translation> </message> <message> <source>&Find</source> - <translation type="unfinished"/> + <translation>찾기(&F)</translation> </message> <message> <source>Copy &username</source> - <translation type="unfinished"/> + <translation>ì‚¬ìš©ìž ì´ë¦„ 복사(&U)</translation> </message> <message> <source>Cop&y password</source> - <translation type="unfinished"/> + <translation>암호 복사(&Y)</translation> </message> <message> <source>&Settings</source> - <translation type="unfinished"/> + <translation>ì„¤ì •(&S)</translation> </message> <message> <source>&Perform Auto-Type</source> - <translation type="unfinished"/> + <translation>ìžë™ ìž…ë ¥ 실행(&P)</translation> </message> <message> <source>&Open URL</source> - <translation type="unfinished"/> + <translation>URL 열기(&O)</translation> </message> <message> <source>&Lock databases</source> - <translation type="unfinished"/> + <translation>ë°ì´í„°ë² ì´ìŠ¤ ìž ê¸ˆ(&L)</translation> </message> <message> <source>&Title</source> - <translation type="unfinished"/> + <translation>ì œëª©(&T)</translation> </message> <message> <source>&URL</source> - <translation type="unfinished"/> + <translation>URL(&U)</translation> </message> <message> <source>&Notes</source> - <translation type="unfinished"/> - </message> - <message> - <source>&Export to CSV file</source> - <translation type="unfinished"/> - </message> - <message> - <source>Re&pair database</source> - <translation type="unfinished"/> + <translation>메모(&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>&Database</source> - <translation type="unfinished"/> + <translation>ë°ì´í„°ë² ì´ìŠ¤(&D)</translation> </message> <message> <source>Import</source> - <translation type="unfinished"/> + <translation>ê°€ì ¸ì˜¤ê¸°</translation> </message> <message> <source>&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>&Help</source> + <translation>ë„움ë§(&H)</translation> + </message> + <message> + <source>&Open database...</source> + <translation>ë°ì´í„°ë² ì´ìŠ¤ 열기(&O)...</translation> + </message> + <message> + <source>Sa&ve database as...</source> + <translation>다른 ì´ë¦„으로 ë°ì´í„°ë² ì´ìŠ¤ ì €ìž¥(&V)...</translation> + </message> + <message> + <source>Change &master key...</source> + <translation>마스터 키 변경(&M)...</translation> + </message> + <message> + <source>&Export to CSV file...</source> + <translation>CSV 파ì¼ë¡œ 내보내기(&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&pair database...</source> + <translation>ë°ì´í„°ë² ì´ìŠ¤ 복구(&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't be able to open the imported databas </message> <message> <source>Sh&ow a notification when credentials are requested</source> - <translation type="unfinished"/> + <translation>ì¸ì¦ ì •ë³´ê°€ í•„ìš”í• ë•Œ 알림 표시(&O)</translation> </message> <message> <source>Sort matching entries by &username</source> - <translation type="unfinished"/> + <translation>ì‚¬ìš©ìž ì´ë¦„ 순으로 ì¼ì¹˜í•˜ëŠ” í•ëª© ì •ë ¬(&U)</translation> </message> <message> <source>Re&move all stored permissions from entries in active database</source> - <translation type="unfinished"/> + <translation>활성 ë°ì´í„°ë² ì´ìŠ¤ì— 있는 í•ëª©ì—ì„œ ëª¨ë“ ì €ìž¥ëœ ê¶Œí•œ ì‚ì œ(&M)</translation> </message> <message> <source>Advanced</source> @@ -1640,93 +1617,95 @@ This is a one-way migration. You won't be able to open the imported databas </message> <message> <source>Always allow &access to entries</source> - <translation type="unfinished"/> + <translation>í•ìƒ í•ëª© ì ‘ê·¼ 허용(&A)</translation> </message> <message> <source>Always allow &updating entries</source> - <translation type="unfinished"/> + <translation>í•ìƒ í•ëª© ì—…ë°ì´íŠ¸ 허용(&U)</translation> </message> <message> <source>Searc&h in all opened databases for matching entries</source> - <translation type="unfinished"/> + <translation>ëª¨ë“ ì—´ë¦° ë°ì´í„°ë² ì´ìŠ¤ì—ì„œ ì¼ì¹˜í•˜ëŠ” í•ëª© 검색(&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&quest to unlock the database if it is locked</source> - <translation type="unfinished"/> + <translation>ë°ì´í„°ë² ì´ìŠ¤ê°€ ìž ê²¼ì„ ë•Œ ìž ê¸ˆ í•´ì œ ìš”ì²(&Q)</translation> </message> <message> <source>Sort &matching entries by title</source> - <translation type="unfinished"/> + <translation>ì œëª© 순으로 ì¼ì¹˜í•˜ëŠ” í•ëª© ì •ë ¬(&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&emove all shared encryption keys from active database</source> - <translation type="unfinished"/> + <translation>활성 ë°ì´í„°ë² ì´ìŠ¤ì— 있는 ëª¨ë“ ê³µìœ ëœ ì•”í˜¸í™” 키 ì‚ì œ(&E)</translation> </message> <message> <source>&Return advanced string fields which start with "KPH: "</source> - <translation type="unfinished"/> + <translation>"KPH: "ë¡œ 시작하는 ê³ ê¸‰ 문ìžì—´ í•„ë“œ 반환(&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>&Return only best matching entries</source> - <translation type="unfinished"/> + <translation>URLê³¼ ì¼ì¹˜í•˜ëŠ” í•ëª©ë§Œ 반환(&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>&Match URL schemes</source> - <translation type="unfinished"/> + <translation>URL 스키마 ì¼ì¹˜(&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>&Length:</source> - <translation type="unfinished"/> + <translation>길ì´(&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 "%1" 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>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'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'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><html><head/><body><p>Report bugs at: <a href="https://github.com/keepassxreboot/keepassxc/issues"><span style="text-decoration: underline; color:#0000ff;">https://github.com</span></a></p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head><style>li {font-size: 10pt}</style></head><body><p><span style=" font-size:10pt;">Project Maintainers:</span></p><ul><li>droidmonkey</li><li>phoerious</li><li>TheZ3ro</li><li>louib</li><li>Weslly</li><li>debfx (KeePassX)</li></ul></body></html></source> - <translation type="unfinished"/> - </message> - <message> <source>Contributors</source> - <translation type="unfinished"/> - </message> - <message> - <source><html><body> - <p style="font-size:x-large; font-weight:600;">Code:</p> - <ul> - <li style="font-size:10pt">debfx (KeePassX)</li> - <li style="font-size:10pt">BlueIce (KeePassX)</li> - <li style="font-size:10pt">droidmonkey</li> - <li style="font-size:10pt">phoerious</li> - <li style="font-size:10pt">TheZ3ro</li> - <li style="font-size:10pt">louib</li> - <li style="font-size:10pt">weslly</li> - <li style="font-size:10pt">keithbennett (KeePassHTTP)</li> - <li style="font-size:10pt">Typz (KeePassHTTP)</li> - <li style="font-size:10pt">denk-mal (KeePassHTTP)</li> - <li style="font-size:10pt">kylemanna (YubiKey)</li> - <li style="font-size:10pt">seatedscribe (CSV Importer)</li> - <li style="font-size:10pt">pgalves (Inline Messages)</li> - </ul> - <p style="font-size:x-large; font-weight:600;">Translations:</p> - <ul> - <li style="font-size:10pt"><span style="font-weight:600;">Chinese:</span> Biggulu, ligyxy, BestSteve</li> - <li style="font-size:10pt"><span style="font-weight:600;">Czech:</span> pavelb, JosefVitu</li> - <li style="font-size:10pt"><span style="font-weight:600;">Dutch:</span> Vistaus, KnooL, apie</li> - <li style="font-size:10pt"><span style="font-weight:600;">Finnish:</span> MawKKe</li> - <li style="font-size:10pt"><span style="font-weight:600;">French:</span> Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut</li> - <li style="font-size:10pt"><span style="font-weight:600;">German:</span> Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer</li> - <li style="font-size:10pt"><span style="font-weight:600;">Greek:</span> nplatis</li> - <li style="font-size:10pt"><span style="font-weight:600;">Italian:</span> TheZ3ro, FranzMari, Mte90, tosky</li> - <li style="font-size:10pt"><span style="font-weight:600;">Kazakh:</span> sotrud_nik</li> - <li style="font-size:10pt"><span style="font-weight:600;">Lithuanian:</span> Moo</li> - <li style="font-size:10pt"><span style="font-weight:600;">Polish:</span> konradmb, mrerexx</li> - <li style="font-size:10pt"><span style="font-weight:600;">Portuguese: </span>vitor895, weslly, American_Jesus, mihai.ile</li> - <li style="font-size:10pt"><span style="font-weight:600;">Russian:</span> vsvyatski, KekcuHa, wkill95</li> - <li style="font-size:10pt"><span style="font-weight:600;">Spanish:</span> EdwardNavarro, antifaz, piegope, pquin, vsvyatski</li> - <li style="font-size:10pt"><span style="font-weight:600;">Swedish:</span> henziger</li> - </ul> - </body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p align="center"><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">See Contributions on GitHub</span></a></p></body></html></source> - <translation type="unfinished"/> + <translation>Talkininkai</translation> </message> <message> <source>Debug Info</source> <translation>Derinimo informacija</translation> </message> <message> - <source><html><head/><body><p>Include the following information whenever you report a bug:</p></body></html></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: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></source> + <translation>Apie klaidas praneÅ¡kite adresu: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></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><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">See Contributions on GitHub</a></source> + <translation><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">ŽiÅ«rÄ—ti talkinimus GitHub puslapyje</a></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&llenge Response</source> - <translation type="unfinished"/> + <translation>IÅ¡Å¡Å«&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 ' - Copy' 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 ' - Clone' to title</source> + <translation>PridÄ—ti prie pavadinimo " - Dublikatas"</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 '\' an escape character</source> - <translation type="unfinished"/> + <translation>Laikyti "\" 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>&Use default Auto-Type sequence of parent group</source> - <translation type="unfinished"/> + <translation>&Naudoti numatytÄ…jÄ… pirminÄ—s grupÄ—s automatinio rinkimo sekÄ…</translation> </message> <message> <source>Set default Auto-Type se&quence</source> - <translation type="unfinished"/> + <translation>Nustatyti numatytÄ…jÄ… automatinio rinkimo se&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>Settings>Security</source> + <translation>Patarimas: JÅ«s galite įjungti Google kaip surogatÄ…, perÄ—jÄ™ į Ä®rankiai>Nustatymai>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>&Close</source> - <translation type="unfinished"/> + <translation>&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 > 'Import KeePass 1 database'. +You can import it by clicking on Database > 'Import KeePass 1 database...'. This is a one-way migration. You won't be able to open the imported database with the old KeePassX 0.4 version.</source> <translation>Pasirinktas failas yra sena KeePass 1 duomenų bazÄ— (.kdb). -JÅ«s galite jÄ… importuoti, nuspausdami Duomenų bazÄ— > "Importuoti KeePass 1 duomenų bazÄ™". +JÅ«s galite jÄ… importuoti, nuspausdami Duomenų bazÄ— > "Importuoti KeePass 1 duomenų bazÄ™...". 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>&Paskiausiai naudotos duomenų bazÄ—s</translation> </message> <message> - <source>He&lp</source> - <translation>Pa&galba</translation> - </message> - <message> <source>E&ntries</source> <translation>Ä®&raÅ¡ai</translation> </message> @@ -1451,10 +1419,6 @@ Tai yra vienakryptis perkÄ—limas. JÅ«s negalÄ—site atverti importuotos duomenų <translation>&Apie</translation> </message> <message> - <source>&Open database</source> - <translation>&Atverti duomenų bazÄ™</translation> - </message> - <message> <source>&Save database</source> <translation>Ä®&raÅ¡yti duomenų bazÄ™</translation> </message> @@ -1495,36 +1459,24 @@ Tai yra vienakryptis perkÄ—limas. JÅ«s negalÄ—site atverti importuotos duomenų <translation>&IÅ¡trinti grupÄ™</translation> </message> <message> - <source>Sa&ve database as</source> - <translation>Ä®raÅ¡&yti duomenų bazÄ™ kaip</translation> - </message> - <message> - <source>Change &master key</source> - <translation>Pakeisti &pagrindinį raktÄ…</translation> - </message> - <message> <source>&Database settings</source> <translation>&Duomenų bazÄ—s nustatymai</translation> </message> <message> <source>&Clone entry</source> - <translation>&Dublikuoti įraÅ¡Ä…</translation> + <translation>&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 &TOTP</source> - <translation type="unfinished"/> + <translation>Kopijuoti &NTVS</translation> </message> <message> <source>Show TOTP</source> - <translation type="unfinished"/> + <translation>Rodyti NTVS</translation> </message> <message> <source>&Find</source> @@ -1567,56 +1519,76 @@ Tai yra vienakryptis perkÄ—limas. JÅ«s negalÄ—site atverti importuotos duomenų <translation>&Pastabos</translation> </message> <message> - <source>&Export to CSV file</source> - <translation>&Eksportuoti į CSV failÄ…</translation> - </message> - <message> - <source>Re&pair database</source> - <translation>Pa&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>&Database</source> - <translation type="unfinished"/> + <translation>&Duomenų bazÄ—</translation> </message> <message> <source>Import</source> - <translation type="unfinished"/> + <translation>Importuoti</translation> </message> <message> <source>&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>Ä®&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>&Help</source> + <translation>Ž&inynas</translation> + </message> + <message> + <source>&Open database...</source> + <translation>&Atverti duomenų bazÄ™...</translation> + </message> + <message> + <source>Sa&ve database as...</source> + <translation>Ä®raÅ¡&yti duomenų bazÄ™ kaip...</translation> + </message> + <message> + <source>Change &master key...</source> + <translation>Pakeisti &pagrindinį raktÄ…...</translation> + </message> + <message> + <source>&Export to CSV file...</source> + <translation>&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&pair database...</source> + <translation>Pa&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>&Return only best matching entries</source> - <translation type="unfinished"/> + <translation>&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>&Match URL schemes</source> - <translation type="unfinished"/> + <translation>&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'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><html><head/><body><p>Report bugs at: <a href="https://github.com/keepassxreboot/keepassxc/issues"><span style="text-decoration: underline; color:#0000ff;">https://github.com</span></a></p></body></html></source> + <source>Contributors</source> <translation type="unfinished"/> </message> <message> - <source><html><head/><body><p>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</p></body></html></source> + <source>Debug Info</source> <translation type="unfinished"/> </message> <message> - <source><html><head><style>li {font-size: 10pt}</style></head><body><p><span style=" font-size:10pt;">Project Maintainers:</span></p><ul><li>droidmonkey</li><li>phoerious</li><li>TheZ3ro</li><li>louib</li><li>Weslly</li><li>debfx (KeePassX)</li></ul></body></html></source> + <source>Copy to clipboard</source> <translation type="unfinished"/> </message> <message> - <source>Contributors</source> + <source>Version %1 +</source> <translation type="unfinished"/> </message> <message> - <source><html><body> - <p style="font-size:x-large; font-weight:600;">Code:</p> - <ul> - <li style="font-size:10pt">debfx (KeePassX)</li> - <li style="font-size:10pt">BlueIce (KeePassX)</li> - <li style="font-size:10pt">droidmonkey</li> - <li style="font-size:10pt">phoerious</li> - <li style="font-size:10pt">TheZ3ro</li> - <li style="font-size:10pt">louib</li> - <li style="font-size:10pt">weslly</li> - <li style="font-size:10pt">keithbennett (KeePassHTTP)</li> - <li style="font-size:10pt">Typz (KeePassHTTP)</li> - <li style="font-size:10pt">denk-mal (KeePassHTTP)</li> - <li style="font-size:10pt">kylemanna (YubiKey)</li> - <li style="font-size:10pt">seatedscribe (CSV Importer)</li> - <li style="font-size:10pt">pgalves (Inline Messages)</li> - </ul> - <p style="font-size:x-large; font-weight:600;">Translations:</p> - <ul> - <li style="font-size:10pt"><span style="font-weight:600;">Chinese:</span> Biggulu, ligyxy, BestSteve</li> - <li style="font-size:10pt"><span style="font-weight:600;">Czech:</span> pavelb, JosefVitu</li> - <li style="font-size:10pt"><span style="font-weight:600;">Dutch:</span> Vistaus, KnooL, apie</li> - <li style="font-size:10pt"><span style="font-weight:600;">Finnish:</span> MawKKe</li> - <li style="font-size:10pt"><span style="font-weight:600;">French:</span> Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut</li> - <li style="font-size:10pt"><span style="font-weight:600;">German:</span> Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer</li> - <li style="font-size:10pt"><span style="font-weight:600;">Greek:</span> nplatis</li> - <li style="font-size:10pt"><span style="font-weight:600;">Italian:</span> TheZ3ro, FranzMari, Mte90, tosky</li> - <li style="font-size:10pt"><span style="font-weight:600;">Kazakh:</span> sotrud_nik</li> - <li style="font-size:10pt"><span style="font-weight:600;">Lithuanian:</span> Moo</li> - <li style="font-size:10pt"><span style="font-weight:600;">Polish:</span> konradmb, mrerexx</li> - <li style="font-size:10pt"><span style="font-weight:600;">Portuguese: </span>vitor895, weslly, American_Jesus, mihai.ile</li> - <li style="font-size:10pt"><span style="font-weight:600;">Russian:</span> vsvyatski, KekcuHa, wkill95</li> - <li style="font-size:10pt"><span style="font-weight:600;">Spanish:</span> EdwardNavarro, antifaz, piegope, pquin, vsvyatski</li> - <li style="font-size:10pt"><span style="font-weight:600;">Swedish:</span> henziger</li> - </ul> - </body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p align="center"><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">See Contributions on GitHub</span></a></p></body></html></source> + <source>Revision: %1</source> <translation type="unfinished"/> </message> <message> - <source>Debug Info</source> + <source>Libraries:</source> <translation type="unfinished"/> </message> <message> - <source><html><head/><body><p>Include the following information whenever you report a bug:</p></body></html></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: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></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><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">See Contributions on GitHub</a></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 ' - Copy' 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 ' - Clone' 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>Settings>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 > 'Import KeePass 1 database'. +You can import it by clicking on Database > 'Import KeePass 1 database...'. This is a one-way migration. You won't be able to open the imported database with the old KeePassX 0.4 version.</source> - <translation>Het gekozen bestand is een oude KeePass 1 database (.kdb). - -U kunt het importeren door te klikken op Database > 'KeePass 1 database importeren'. -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>&Recente databases</translation> </message> <message> - <source>He&lp</source> - <translation>He&lp</translation> - </message> - <message> <source>E&ntries</source> <translation>Items</translation> </message> @@ -1450,10 +1412,6 @@ Deze actie is niet omkeerbaar. U kunt de geimporteerde database niet meer openen <translation>&Over</translation> </message> <message> - <source>&Open database</source> - <translation>&Open database</translation> - </message> - <message> <source>&Save database</source> <translation>&Sla database op</translation> </message> @@ -1494,14 +1452,6 @@ Deze actie is niet omkeerbaar. U kunt de geimporteerde database niet meer openen <translation>&Verwijder groep</translation> </message> <message> - <source>Sa&ve database as</source> - <translation>Database opslaan als</translation> - </message> - <message> - <source>Change &master key</source> - <translation>Wijzig &hoofdsleutel</translation> - </message> - <message> <source>&Database settings</source> <translation>&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 &TOTP</source> <translation type="unfinished"/> </message> @@ -1566,14 +1512,6 @@ Deze actie is niet omkeerbaar. U kunt de geimporteerde database niet meer openen <translation>&Opmerkingen</translation> </message> <message> - <source>&Export to CSV file</source> - <translation>&Naar CSV-bestand exporteren</translation> - </message> - <message> - <source>Re&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>&Help</source> <translation type="unfinished"/> </message> <message> - <source>Please touch the button on your YubiKey!</source> + <source>&Open database...</source> + <translation type="unfinished"/> + </message> + <message> + <source>Sa&ve database as...</source> + <translation type="unfinished"/> + </message> + <message> + <source>Change &master key...</source> + <translation type="unfinished"/> + </message> + <message> + <source>&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&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><html><head/><body><p>Report bugs at: <a href="https://github.com/keepassxreboot/keepassxc/issues"><span style="text-decoration: underline; color:#0000ff;">https://github.com</span></a></p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head><style>li {font-size: 10pt}</style></head><body><p><span style=" font-size:10pt;">Project Maintainers:</span></p><ul><li>droidmonkey</li><li>phoerious</li><li>TheZ3ro</li><li>louib</li><li>Weslly</li><li>debfx (KeePassX)</li></ul></body></html></source> - <translation type="unfinished"/> + <translation>O programie</translation> </message> <message> <source>Contributors</source> - <translation type="unfinished"/> - </message> - <message> - <source><html><body> - <p style="font-size:x-large; font-weight:600;">Code:</p> - <ul> - <li style="font-size:10pt">debfx (KeePassX)</li> - <li style="font-size:10pt">BlueIce (KeePassX)</li> - <li style="font-size:10pt">droidmonkey</li> - <li style="font-size:10pt">phoerious</li> - <li style="font-size:10pt">TheZ3ro</li> - <li style="font-size:10pt">louib</li> - <li style="font-size:10pt">weslly</li> - <li style="font-size:10pt">keithbennett (KeePassHTTP)</li> - <li style="font-size:10pt">Typz (KeePassHTTP)</li> - <li style="font-size:10pt">denk-mal (KeePassHTTP)</li> - <li style="font-size:10pt">kylemanna (YubiKey)</li> - <li style="font-size:10pt">seatedscribe (CSV Importer)</li> - <li style="font-size:10pt">pgalves (Inline Messages)</li> - </ul> - <p style="font-size:x-large; font-weight:600;">Translations:</p> - <ul> - <li style="font-size:10pt"><span style="font-weight:600;">Chinese:</span> Biggulu, ligyxy, BestSteve</li> - <li style="font-size:10pt"><span style="font-weight:600;">Czech:</span> pavelb, JosefVitu</li> - <li style="font-size:10pt"><span style="font-weight:600;">Dutch:</span> Vistaus, KnooL, apie</li> - <li style="font-size:10pt"><span style="font-weight:600;">Finnish:</span> MawKKe</li> - <li style="font-size:10pt"><span style="font-weight:600;">French:</span> Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut</li> - <li style="font-size:10pt"><span style="font-weight:600;">German:</span> Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer</li> - <li style="font-size:10pt"><span style="font-weight:600;">Greek:</span> nplatis</li> - <li style="font-size:10pt"><span style="font-weight:600;">Italian:</span> TheZ3ro, FranzMari, Mte90, tosky</li> - <li style="font-size:10pt"><span style="font-weight:600;">Kazakh:</span> sotrud_nik</li> - <li style="font-size:10pt"><span style="font-weight:600;">Lithuanian:</span> Moo</li> - <li style="font-size:10pt"><span style="font-weight:600;">Polish:</span> konradmb, mrerexx</li> - <li style="font-size:10pt"><span style="font-weight:600;">Portuguese: </span>vitor895, weslly, American_Jesus, mihai.ile</li> - <li style="font-size:10pt"><span style="font-weight:600;">Russian:</span> vsvyatski, KekcuHa, wkill95</li> - <li style="font-size:10pt"><span style="font-weight:600;">Spanish:</span> EdwardNavarro, antifaz, piegope, pquin, vsvyatski</li> - <li style="font-size:10pt"><span style="font-weight:600;">Swedish:</span> henziger</li> - </ul> - </body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p align="center"><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">See Contributions on GitHub</span></a></p></body></html></source> - <translation type="unfinished"/> + <translation>Współtwórcy</translation> </message> <message> <source>Debug Info</source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p>Include the following information whenever you report a bug:</p></body></html></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: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></source> + <translation>Zgłoś błędy na: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></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><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">See Contributions on GitHub</a></source> + <translation><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">Zobacz wkłady na GitHubie</a></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&llenge Response</source> - <translation type="unfinished"/> + <translation>&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 ' - Copy' 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 ' - Clone' to title</source> + <translation>Dodaj ' - Klon' 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 '\' an escape character</source> - <translation type="unfinished"/> + <translation>Traktuj '\' 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'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>&Use default Auto-Type sequence of parent group</source> - <translation type="unfinished"/> + <translation>&Korzystaj z domyślnej sekwencji auto-uzupełniania z nadrzędnej grupy</translation> </message> <message> <source>Set default Auto-Type se&quence</source> - <translation type="unfinished"/> + <translation>Ustaw domyślną se&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>Settings>Security</source> + <translation>Wskazówka: możesz włączyć Google jako zastępstwo w menu Narzędzia>Ustawienia>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>&Close</source> - <translation type="unfinished"/> + <translation>&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 > 'Import KeePass 1 database'. +You can import it by clicking on Database > 'Import KeePass 1 database...'. This is a one-way migration. You won't be able to open the imported database with the old KeePassX 0.4 version.</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 > 'Importuj bazę danych KeePass 1'. -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 > 'Importuj bazę danych KeePass 1...'. +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>&Recent databases</source> <translation>&Ostatnie bazy danych</translation> </message> <message> - <source>He&lp</source> - <translation>P&omoc</translation> - </message> - <message> <source>E&ntries</source> <translation>W&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>&About</source> - <translation>&O</translation> - </message> - <message> - <source>&Open database</source> - <translation>Ot&wórz bazę danych</translation> + <translation>&O programie</translation> </message> <message> <source>&Save database</source> @@ -1495,14 +1460,6 @@ Nie będzie można skonwertować nowej bazy do starego programu KeePassX 0.4.</t <translation>U&suń grupę</translation> </message> <message> - <source>Sa&ve database as</source> - <translation>&Zapisz bazę danych jako</translation> - </message> - <message> - <source>Change &master key</source> - <translation>Zmień główne &hasło</translation> - </message> - <message> <source>&Database settings</source> <translation>Ustawienia bazy &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 &TOTP</source> - <translation type="unfinished"/> + <translation>Skopiuj &TOTP</translation> </message> <message> <source>Show TOTP</source> - <translation type="unfinished"/> + <translation>Pokaż TOTP</translation> </message> <message> <source>&Find</source> @@ -1567,56 +1520,76 @@ Nie będzie można skonwertować nowej bazy do starego programu KeePassX 0.4.</t <translation>&Notatki</translation> </message> <message> - <source>&Export to CSV file</source> - <translation>&Eksportuj do pliku CSV</translation> - </message> - <message> - <source>Re&pair database</source> - <translation>Na&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>&Database</source> - <translation type="unfinished"/> + <translation>&Baza danych</translation> </message> <message> <source>Import</source> - <translation type="unfinished"/> + <translation>Importuj</translation> </message> <message> <source>&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>&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>&Help</source> + <translation>Pomoc</translation> + </message> + <message> + <source>&Open database...</source> + <translation>Ot&wórz bazę danych...</translation> + </message> + <message> + <source>Sa&ve database as...</source> + <translation>&Zapisz bazę danych jako...</translation> + </message> + <message> + <source>Change &master key...</source> + <translation>Zmień główne &hasło...</translation> + </message> + <message> + <source>&Export to CSV file...</source> + <translation>&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&pair database...</source> + <translation>Na&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&h in all opened databases for matching entries</source> - <translation>Szuk&aj we wszystkich otwartych bazach dopasowanych wpisów</translation> + <translation>Szuk&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>&Return only best matching entries</source> - <translation type="unfinished"/> + <translation>Z&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>&Match URL schemes</source> - <translation type="unfinished"/> + <translation>&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'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><html><head/><body><p>Report bugs at: <a href="https://github.com/keepassxreboot/keepassxc/issues"><span style="text-decoration: underline; color:#0000ff;">https://github.com</span></a></p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head><style>li {font-size: 10pt}</style></head><body><p><span style=" font-size:10pt;">Project Maintainers:</span></p><ul><li>droidmonkey</li><li>phoerious</li><li>TheZ3ro</li><li>louib</li><li>Weslly</li><li>debfx (KeePassX)</li></ul></body></html></source> - <translation type="unfinished"/> - </message> - <message> <source>Contributors</source> - <translation type="unfinished"/> - </message> - <message> - <source><html><body> - <p style="font-size:x-large; font-weight:600;">Code:</p> - <ul> - <li style="font-size:10pt">debfx (KeePassX)</li> - <li style="font-size:10pt">BlueIce (KeePassX)</li> - <li style="font-size:10pt">droidmonkey</li> - <li style="font-size:10pt">phoerious</li> - <li style="font-size:10pt">TheZ3ro</li> - <li style="font-size:10pt">louib</li> - <li style="font-size:10pt">weslly</li> - <li style="font-size:10pt">keithbennett (KeePassHTTP)</li> - <li style="font-size:10pt">Typz (KeePassHTTP)</li> - <li style="font-size:10pt">denk-mal (KeePassHTTP)</li> - <li style="font-size:10pt">kylemanna (YubiKey)</li> - <li style="font-size:10pt">seatedscribe (CSV Importer)</li> - <li style="font-size:10pt">pgalves (Inline Messages)</li> - </ul> - <p style="font-size:x-large; font-weight:600;">Translations:</p> - <ul> - <li style="font-size:10pt"><span style="font-weight:600;">Chinese:</span> Biggulu, ligyxy, BestSteve</li> - <li style="font-size:10pt"><span style="font-weight:600;">Czech:</span> pavelb, JosefVitu</li> - <li style="font-size:10pt"><span style="font-weight:600;">Dutch:</span> Vistaus, KnooL, apie</li> - <li style="font-size:10pt"><span style="font-weight:600;">Finnish:</span> MawKKe</li> - <li style="font-size:10pt"><span style="font-weight:600;">French:</span> Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut</li> - <li style="font-size:10pt"><span style="font-weight:600;">German:</span> Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer</li> - <li style="font-size:10pt"><span style="font-weight:600;">Greek:</span> nplatis</li> - <li style="font-size:10pt"><span style="font-weight:600;">Italian:</span> TheZ3ro, FranzMari, Mte90, tosky</li> - <li style="font-size:10pt"><span style="font-weight:600;">Kazakh:</span> sotrud_nik</li> - <li style="font-size:10pt"><span style="font-weight:600;">Lithuanian:</span> Moo</li> - <li style="font-size:10pt"><span style="font-weight:600;">Polish:</span> konradmb, mrerexx</li> - <li style="font-size:10pt"><span style="font-weight:600;">Portuguese: </span>vitor895, weslly, American_Jesus, mihai.ile</li> - <li style="font-size:10pt"><span style="font-weight:600;">Russian:</span> vsvyatski, KekcuHa, wkill95</li> - <li style="font-size:10pt"><span style="font-weight:600;">Spanish:</span> EdwardNavarro, antifaz, piegope, pquin, vsvyatski</li> - <li style="font-size:10pt"><span style="font-weight:600;">Swedish:</span> henziger</li> - </ul> - </body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p align="center"><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">See Contributions on GitHub</span></a></p></body></html></source> - <translation type="unfinished"/> + <translation>Colaboradores</translation> </message> <message> <source>Debug Info</source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p>Include the following information whenever you report a bug:</p></body></html></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: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></source> + <translation>Reporte erros em: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></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><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">See Contributions on GitHub</a></source> + <translation><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">Ver Colaborações no GitHub</a></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 ' - Copy' 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 ' - Clone' 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>Settings>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>&Close</source> - <translation type="unfinished"/> + <translation>Fe&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 > 'Import KeePass 1 database'. +You can import it by clicking on Database > 'Import KeePass 1 database...'. This is a one-way migration. You won't be able to open the imported database with the old KeePassX 0.4 version.</source> - <translation>O arquivo selecionado é um banco de dados antigo do KeePass 1 (.kdb). - -Você pode importá-lo clicando em Banco de Dados > 'Importar banco de dados KeePass 1'. -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>&Bancos de dados recentes</translation> </message> <message> - <source>He&lp</source> - <translation>&Ajuda</translation> - </message> - <message> <source>E&ntries</source> <translation>E&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>&Sobre</translation> </message> <message> - <source>&Open database</source> - <translation>&Abrir base de dados</translation> - </message> - <message> <source>&Save database</source> <translation>&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>&Apagar grupo</translation> </message> <message> - <source>Sa&ve database as</source> - <translation>Sal&var base de dados como</translation> - </message> - <message> - <source>Change &master key</source> - <translation>Alterar chave &mestra</translation> - </message> - <message> <source>&Database settings</source> <translation>&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 &TOTP</source> - <translation type="unfinished"/> + <translation>Copiar &TOTP</translation> </message> <message> <source>Show TOTP</source> - <translation type="unfinished"/> + <translation>Mostrar TOTP</translation> </message> <message> <source>&Find</source> @@ -1567,55 +1516,75 @@ Esta é uma migração de uma via. Você não poderá abrir o banco de dados imp <translation>&Notas</translation> </message> <message> - <source>&Export to CSV file</source> - <translation>&Exportar para arquivo CSV</translation> + <source>Password Generator</source> + <translation>Gerador de Senha</translation> </message> <message> - <source>Re&pair database</source> - <translation>Re&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>&Database</source> + <translation>Banco de &dados</translation> </message> <message> - <source>Clear history</source> + <source>Import</source> + <translation>Importar</translation> + </message> + <message> + <source>&Tools</source> + <translation>&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>&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>&Help</source> <translation type="unfinished"/> </message> <message> - <source>&Tools</source> + <source>&Open database...</source> <translation type="unfinished"/> </message> <message> - <source>Import KeePass 1 database</source> - <translation>Importar banco de dados KeePass1</translation> + <source>Sa&ve database as...</source> + <translation type="unfinished"/> </message> <message> - <source>Import CSV file</source> + <source>Change &master key...</source> <translation type="unfinished"/> </message> <message> - <source>Empty recycle bin</source> + <source>&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&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><html><head/><body><p>Report bugs at: <a href="https://github.com/keepassxreboot/keepassxc/issues"><span style="text-decoration: underline; color:#0000ff;">https://github.com</span></a></p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head><style>li {font-size: 10pt}</style></head><body><p><span style=" font-size:10pt;">Project Maintainers:</span></p><ul><li>droidmonkey</li><li>phoerious</li><li>TheZ3ro</li><li>louib</li><li>Weslly</li><li>debfx (KeePassX)</li></ul></body></html></source> - <translation type="unfinished"/> + <translation>Acerca</translation> </message> <message> <source>Contributors</source> - <translation type="unfinished"/> - </message> - <message> - <source><html><body> - <p style="font-size:x-large; font-weight:600;">Code:</p> - <ul> - <li style="font-size:10pt">debfx (KeePassX)</li> - <li style="font-size:10pt">BlueIce (KeePassX)</li> - <li style="font-size:10pt">droidmonkey</li> - <li style="font-size:10pt">phoerious</li> - <li style="font-size:10pt">TheZ3ro</li> - <li style="font-size:10pt">louib</li> - <li style="font-size:10pt">weslly</li> - <li style="font-size:10pt">keithbennett (KeePassHTTP)</li> - <li style="font-size:10pt">Typz (KeePassHTTP)</li> - <li style="font-size:10pt">denk-mal (KeePassHTTP)</li> - <li style="font-size:10pt">kylemanna (YubiKey)</li> - <li style="font-size:10pt">seatedscribe (CSV Importer)</li> - <li style="font-size:10pt">pgalves (Inline Messages)</li> - </ul> - <p style="font-size:x-large; font-weight:600;">Translations:</p> - <ul> - <li style="font-size:10pt"><span style="font-weight:600;">Chinese:</span> Biggulu, ligyxy, BestSteve</li> - <li style="font-size:10pt"><span style="font-weight:600;">Czech:</span> pavelb, JosefVitu</li> - <li style="font-size:10pt"><span style="font-weight:600;">Dutch:</span> Vistaus, KnooL, apie</li> - <li style="font-size:10pt"><span style="font-weight:600;">Finnish:</span> MawKKe</li> - <li style="font-size:10pt"><span style="font-weight:600;">French:</span> Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut</li> - <li style="font-size:10pt"><span style="font-weight:600;">German:</span> Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer</li> - <li style="font-size:10pt"><span style="font-weight:600;">Greek:</span> nplatis</li> - <li style="font-size:10pt"><span style="font-weight:600;">Italian:</span> TheZ3ro, FranzMari, Mte90, tosky</li> - <li style="font-size:10pt"><span style="font-weight:600;">Kazakh:</span> sotrud_nik</li> - <li style="font-size:10pt"><span style="font-weight:600;">Lithuanian:</span> Moo</li> - <li style="font-size:10pt"><span style="font-weight:600;">Polish:</span> konradmb, mrerexx</li> - <li style="font-size:10pt"><span style="font-weight:600;">Portuguese: </span>vitor895, weslly, American_Jesus, mihai.ile</li> - <li style="font-size:10pt"><span style="font-weight:600;">Russian:</span> vsvyatski, KekcuHa, wkill95</li> - <li style="font-size:10pt"><span style="font-weight:600;">Spanish:</span> EdwardNavarro, antifaz, piegope, pquin, vsvyatski</li> - <li style="font-size:10pt"><span style="font-weight:600;">Swedish:</span> henziger</li> - </ul> - </body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p align="center"><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">See Contributions on GitHub</span></a></p></body></html></source> - <translation type="unfinished"/> + <translation>Colaboradores</translation> </message> <message> <source>Debug Info</source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p>Include the following information whenever you report a bug:</p></body></html></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: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></source> + <translation>Reporte os erros em: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></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><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">See Contributions on GitHub</a></source> + <translation><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">Consulte os contributos no GitHub</a></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'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>&Key file</source> - <translation>Ficheiro &chave</translation> + <translation>Ficheiro-&chave</translation> </message> <message> <source>Cha&llenge Response</source> - <translation type="unfinished"/> + <translation>Pergunta de &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 ' - Copy' 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 ' - Clone' to title</source> + <translation>Adicionar ' -Clone' 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 '\' an escape character</source> - <translation type="unfinished"/> + <translation>Considerar '\' 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'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'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>"%1" was modified. Save changes?</source> - <translation>"%1" foi modificado. -Guardar alterações ?</translation> + <translation>"%1" 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>"%1" 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 "%1" for good?</source> - <translation>Pretender realmente apagar a entrada "%1" para sempre ?</translation> + <translation>Deseja mesmo apagar permanentemente a entrada "%1"?</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 "%1" 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 "%1" for good?</source> - <translation>Pretender realmente apagar o grupo "%1" para sempre ?</translation> + <translation>Deseja mesmo apagar permanentemente o grupo "%1"?</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 "%1" to the recycle bin?</source> - <translation>Pretende realmente mover a entrada "%1" para a reciclagem?</translation> + <translation>Deseja mesmo mover a entrada "%1" 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?<br><br>%1<br></source> - <translation>Pretende realmente executar o seguinte comando? -<br><br>%1<br></translation> + <translation>Deseja mesmo executar o seguinte comando?<br><br>%1<br></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 &group</source> - <translation>Herdar sequência de auto escrita padrão deste &grupo</translation> + <translation>Herdar sequência de escrita automática deste &grupo</translation> </message> <message> <source>&Use custom Auto-Type sequence:</source> - <translation>&Utilizar sequência de auto escrita personalizada:</translation> + <translation>&Usar sequência personalizada de escrita automática:</translation> </message> <message> <source>Use default se&quence</source> @@ -947,11 +912,11 @@ Você quer abri-lo de qualquer maneira?</translation> </message> <message> <source>Set custo&m sequence:</source> - <translation>Especificar sequência de personalizada:</translation> + <translation>Definir sequê&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>&Use default Auto-Type sequence of parent group</source> - <translation type="unfinished"/> + <translation>Herdar sequência de escrita a&utomática do grupo relacionado</translation> </message> <message> <source>Set default Auto-Type se&quence</source> - <translation type="unfinished"/> + <translation>Definir se&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 'favicon'</translation> </message> <message> <source>Unable to fetch favicon.</source> - <translation>Não foi possÃvel obter favicon.</translation> + <translation>Incapaz de obter o 'favicon'.</translation> </message> <message> <source>Can't read icon</source> - <translation>Não foi possÃvel ler Ãcone</translation> + <translation>Incapaz de ler o Ãcone</translation> </message> <message> <source>&Use default icon</source> - <translation>&Utilizar icon padrão</translation> + <translation>&Utilizar Ãcone padrão</translation> </message> <message> <source>Use custo&m icon</source> - <translation>Utilizar icon personalizado</translation> + <translation>Utilizar Ãco&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>Settings>Security</source> + <translation>Dica: pode ativar o Google como recurso em Ferramentas -> Definições -> 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>&Close</source> - <translation type="unfinished"/> + <translation>Fe&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 > 'Import KeePass 1 database'. +You can import it by clicking on Database > 'Import KeePass 1 database...'. This is a one-way migration. You won't be able to open the imported database with the old KeePassX 0.4 version.</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> 'Importar base de dados KeePass 1'. -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 - > 'Importar base de dados do KeePass 1...'. +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>&Recent databases</source> - <translation>Base de dados &recentes</translation> - </message> - <message> - <source>He&lp</source> - <translation>Aj&uda</translation> + <translation>Bases de dados &recentes</translation> </message> <message> <source>E&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&ribute to clipboard</source> - <translation>Copiar at&ributo para área de transferência</translation> + <translation>Copiar at&ributo para a área de transferência</translation> </message> <message> <source>&Groups</source> @@ -1448,19 +1417,15 @@ Esta é uma migração unidirecional. Não será possÃvel abrir a base de dados </message> <message> <source>&About</source> - <translation>&Sobre</translation> - </message> - <message> - <source>&Open database</source> - <translation>&Abrir base de dados</translation> + <translation>&Acerca</translation> </message> <message> <source>&Save database</source> - <translation>&Guardar base de dados</translation> + <translation>Guardar base de dado&s</translation> </message> <message> <source>&Close database</source> - <translation>&Fechar base de dados</translation> + <translation>Fe&char base de dados</translation> </message> <message> <source>&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>&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>&View/Edit entry</source> - <translation>&Ver/Editar entrada</translation> + <translation>&Ver/editar entrada</translation> </message> <message> <source>&Delete entry</source> - <translation>&Apagar entrada</translation> + <translation>Apagar entra&da</translation> </message> <message> <source>&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>&Delete group</source> - <translation>&Apagar grupo</translation> - </message> - <message> - <source>Sa&ve database as</source> - <translation>Gua&rdar base de dados como</translation> - </message> - <message> - <source>Change &master key</source> - <translation>Alterar chave &mestra</translation> + <translation>Apagar g&rupo</translation> </message> <message> <source>&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 'timed one-time'</translation> </message> <message> <source>Copy &TOTP</source> - <translation type="unfinished"/> + <translation>Copiar &TOTP</translation> </message> <message> <source>Show TOTP</source> - <translation type="unfinished"/> + <translation>Mostrar TOTP</translation> </message> <message> <source>&Find</source> - <translation>&Encontrar</translation> + <translation>Locali&zar</translation> </message> <message> <source>Copy &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&y password</source> - <translation>Cop&iar senha</translation> + <translation>Cop&iar palavra-passe</translation> </message> <message> <source>&Settings</source> - <translation>&Definições</translation> + <translation>Definiçõe&s</translation> </message> <message> <source>&Perform Auto-Type</source> - <translation>&Executar escrita automática</translation> + <translation>E&xecutar escrita automática</translation> </message> <message> <source>&Open URL</source> - <translation>&Abrir URL</translation> + <translation>Abrir &URL</translation> </message> <message> <source>&Lock databases</source> - <translation>&Trancar base de dados</translation> + <translation>B&loquear base de dados</translation> </message> <message> <source>&Title</source> @@ -1567,56 +1520,76 @@ Esta é uma migração unidirecional. Não será possÃvel abrir a base de dados <translation>&Notas</translation> </message> <message> - <source>&Export to CSV file</source> - <translation>&Exportar para ficheiro CSV</translation> - </message> - <message> - <source>Re&pair database</source> - <translation>Re&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>&Database</source> - <translation type="unfinished"/> + <translation>Base &de dados</translation> </message> <message> <source>Import</source> - <translation type="unfinished"/> + <translation>Importar</translation> </message> <message> <source>&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&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>&Help</source> + <translation>Aj&uda</translation> + </message> + <message> + <source>&Open database...</source> + <translation>Abrir base de dad&os...</translation> + </message> + <message> + <source>Sa&ve database as...</source> + <translation>G&uardar base de dados como...</translation> + </message> + <message> + <source>Change &master key...</source> + <translation>Alterar chave-&mestre...</translation> + </message> + <message> + <source>&Export to CSV file...</source> + <translation>&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&pair database...</source> + <translation>Re&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&ow a notification when credentials are requested</source> - <translation>M&ostrar uma notificação quando as credenciais forem solicitadas</translation> + <translation>M&ostrar notificação se as credenciais forem solicitadas</translation> </message> <message> <source>Sort matching entries by &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&move all stored permissions from entries in active database</source> - <translation>R&emover todas as permissões armazenadas de entradas na base de dados ativa</translation> + <translation>Re&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 &access to entries</source> - <translation>Permitir sempre &acesso as entradas</translation> + <translation>Permitir sempre &acesso à s entradas</translation> </message> <message> <source>Always allow &updating entries</source> - <translation>Permitir sempre &atualizar as entradas</translation> + <translation>Permitir sempre at&ualizar as entradas</translation> </message> <message> <source>Searc&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&quest to unlock the database if it is locked</source> - <translation>Pe&dir para desbloquear a base de dados se estiver bloqueada</translation> + <translation>Pe&dir para desbloquear a base de dados se esta estiver bloqueada</translation> </message> <message> <source>Sort &matching entries by title</source> - <translation>Ordenar entradas por tÃtulo</translation> + <translation>Ordenar &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&emove all shared encryption keys from active database</source> - <translation>R&emover todas as chaves encriptadas partilhadas da base de dados ativa</translation> + <translation>R&emover todas as chaves cifradas partilhadas da base de dados ativa</translation> </message> <message> <source>&Return advanced string fields which start with "KPH: "</source> - <translation>&Mostrar também campos avançados que começam com "KPH: "</translation> + <translation>Most&rar campos avançados que começam com "KPH: "</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>&Return only best matching entries</source> - <translation type="unfinished"/> + <translation>Devolve&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>&Match URL schemes</source> - <translation type="unfinished"/> + <translation>Corresponder com os esque&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 'unget' 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 "%1" already exists. Do you want to overwrite it?</source> - <translation>Já existe uma chave de encriptação partilhada com o nome "%1". -Deseja substituÃ-la?</translation> + <translation>Já existe uma chave de cifra partilhada com o nome "%1". +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'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'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><html><head/><body><p>Report bugs at: <a href="https://github.com/keepassxreboot/keepassxc/issues"><span style="text-decoration: underline; color:#0000ff;">https://github.com</span></a></p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head><style>li {font-size: 10pt}</style></head><body><p><span style=" font-size:10pt;">Project Maintainers:</span></p><ul><li>droidmonkey</li><li>phoerious</li><li>TheZ3ro</li><li>louib</li><li>Weslly</li><li>debfx (KeePassX)</li></ul></body></html></source> - <translation type="unfinished"/> - </message> - <message> <source>Contributors</source> - <translation type="unfinished"/> - </message> - <message> - <source><html><body> - <p style="font-size:x-large; font-weight:600;">Code:</p> - <ul> - <li style="font-size:10pt">debfx (KeePassX)</li> - <li style="font-size:10pt">BlueIce (KeePassX)</li> - <li style="font-size:10pt">droidmonkey</li> - <li style="font-size:10pt">phoerious</li> - <li style="font-size:10pt">TheZ3ro</li> - <li style="font-size:10pt">louib</li> - <li style="font-size:10pt">weslly</li> - <li style="font-size:10pt">keithbennett (KeePassHTTP)</li> - <li style="font-size:10pt">Typz (KeePassHTTP)</li> - <li style="font-size:10pt">denk-mal (KeePassHTTP)</li> - <li style="font-size:10pt">kylemanna (YubiKey)</li> - <li style="font-size:10pt">seatedscribe (CSV Importer)</li> - <li style="font-size:10pt">pgalves (Inline Messages)</li> - </ul> - <p style="font-size:x-large; font-weight:600;">Translations:</p> - <ul> - <li style="font-size:10pt"><span style="font-weight:600;">Chinese:</span> Biggulu, ligyxy, BestSteve</li> - <li style="font-size:10pt"><span style="font-weight:600;">Czech:</span> pavelb, JosefVitu</li> - <li style="font-size:10pt"><span style="font-weight:600;">Dutch:</span> Vistaus, KnooL, apie</li> - <li style="font-size:10pt"><span style="font-weight:600;">Finnish:</span> MawKKe</li> - <li style="font-size:10pt"><span style="font-weight:600;">French:</span> Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut</li> - <li style="font-size:10pt"><span style="font-weight:600;">German:</span> Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer</li> - <li style="font-size:10pt"><span style="font-weight:600;">Greek:</span> nplatis</li> - <li style="font-size:10pt"><span style="font-weight:600;">Italian:</span> TheZ3ro, FranzMari, Mte90, tosky</li> - <li style="font-size:10pt"><span style="font-weight:600;">Kazakh:</span> sotrud_nik</li> - <li style="font-size:10pt"><span style="font-weight:600;">Lithuanian:</span> Moo</li> - <li style="font-size:10pt"><span style="font-weight:600;">Polish:</span> konradmb, mrerexx</li> - <li style="font-size:10pt"><span style="font-weight:600;">Portuguese: </span>vitor895, weslly, American_Jesus, mihai.ile</li> - <li style="font-size:10pt"><span style="font-weight:600;">Russian:</span> vsvyatski, KekcuHa, wkill95</li> - <li style="font-size:10pt"><span style="font-weight:600;">Spanish:</span> EdwardNavarro, antifaz, piegope, pquin, vsvyatski</li> - <li style="font-size:10pt"><span style="font-weight:600;">Swedish:</span> henziger</li> - </ul> - </body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p align="center"><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">See Contributions on GitHub</span></a></p></body></html></source> - <translation type="unfinished"/> + <translation>УчаÑтники</translation> </message> <message> <source>Debug Info</source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p>Include the following information whenever you report a bug:</p></body></html></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: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></source> + <translation>Сообщать об ошибках: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></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><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">See Contributions on GitHub</a></source> + <translation><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">ПоÑмотреть вклад на GitHub</a></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&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 ' - Copy' 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 ' - Clone' 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 '\' 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'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>"%1" is in edit mode. Discard changes and close anyway?</source> - <translation>"%1" в режиме редактированиÑ. + <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>Открыть в режиме "только чтение"</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 "%1" 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 "%1" 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 "%1" to the recycle bin?</source> - <translation>Ð’Ñ‹ дейÑтвительно хотите перемеÑтить запиÑÑŒ "%1" в корзину?</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?<br><br>%1<br></source> - <translation>Ð’Ñ‹ дейÑтвительно хотите выполнить Ñледующую команду?<br><br>%1<br></translation> + <translation>Выполнить Ñледующую команду?<br><br>%1<br></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>&Use default Auto-Type sequence of parent group</source> - <translation type="unfinished"/> + <translation>&ИÑпользовать по умолчанию поÑледовательноÑÑ‚ÑŒ автоввода родительÑкой группы</translation> </message> <message> <source>Set default Auto-Type se&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'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>Settings>Security</source> + <translation>ПодÑказка: вы можете включить Google в качеÑтве резервного ÐºÐ¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð² меню «ИнÑтрументы»> «ÐаÑтройки»> «БезопаÑноÑть»</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>&Close</source> - <translation type="unfinished"/> + <translation>&Закрыть</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 > 'Import KeePass 1 database'. +You can import it by clicking on Database > 'Import KeePass 1 database...'. This is a one-way migration. You won't be able to open the imported database with the old KeePassX 0.4 version.</source> <translation>Выбранный файл от Ñтарой KeePass 1 базы данных (.kdb). -Ð’Ñ‹ можете импортировать его, нажав на База Данных > 'Импорт KeePass 1 базы данных'. -Ðто одноÑтороннее перемещение. Ð’Ñ‹ не Ñможете открыть импортированный базу данных на Ñтарой верÑии KeePassX 0,4.</translation> - </message> - <message> - <source>Unable to issue challenge-response.</source> - <translation type="unfinished"/> +Ð’Ñ‹ можете импортировать его, нажав на База Данных > «Импорт KeePass 1 базы данных...». +Ðто одноÑтороннее перемещение. Ð’Ñ‹ не Ñможете открыть импортированную базу данных на Ñтарой верÑии KeePassX 0,4.</translation> </message> </context> <context> @@ -1357,14 +1326,18 @@ This is a one-way migration. You won'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'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'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'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>&Recent databases</source> - <translation>Ðедавние хранилища</translation> - </message> - <message> - <source>He&lp</source> - <translation>Помощь</translation> + <translation>&Ðедавние базы данных</translation> </message> <message> <source>E&ntries</source> @@ -1432,147 +1401,123 @@ This is a one-way migration. You won't be able to open the imported databas </message> <message> <source>Copy att&ribute to clipboard</source> - <translation>Скопировать атрибут в буфер обмена</translation> + <translation>Скопировать &атрибут в буфер обмена</translation> </message> <message> <source>&Groups</source> - <translation>Группы</translation> + <translation>&Группы</translation> </message> <message> <source>&View</source> - <translation>Вид</translation> + <translation>&Вид</translation> </message> <message> <source>&Quit</source> - <translation>Выход</translation> + <translation>Ð’&ыход</translation> </message> <message> <source>&About</source> - <translation>О программе</translation> - </message> - <message> - <source>&Open database</source> - <translation>Открыть хранилище</translation> + <translation>&О программе</translation> </message> <message> <source>&Save database</source> - <translation>Сохранить хранилище</translation> + <translation>&Сохранить базу данных</translation> </message> <message> <source>&Close database</source> - <translation>Закрыть хранилище</translation> + <translation>&Закрыть базу данных</translation> </message> <message> <source>&New database</source> - <translation>Ðовое хранилище</translation> + <translation>&ÐÐ¾Ð²Ð°Ñ Ð±Ð°Ð·Ð° данных</translation> </message> <message> <source>Merge from KeePassX database</source> - <translation>Объединить Ñ Ñ…Ñ€Ð°Ð½Ð¸Ð»Ð¸Ñ‰ÐµÐ¼ KeePassX</translation> + <translation>Объединить Ñ Ð±Ð°Ð·Ð¾Ð¹ данных KeePassX</translation> </message> <message> <source>&Add new entry</source> - <translation>Добавить новую запиÑÑŒ</translation> + <translation>&Добавить новую запиÑÑŒ</translation> </message> <message> <source>&View/Edit entry</source> - <translation>ПоÑмотреть/редактировать запиÑÑŒ</translation> + <translation>&ПоÑмотреть/редактировать запиÑÑŒ</translation> </message> <message> <source>&Delete entry</source> - <translation>Удалить запиÑÑŒ</translation> + <translation>&Удалить запиÑÑŒ</translation> </message> <message> <source>&Add new group</source> - <translation>Добавить новую группу</translation> + <translation>&Добавить новую группу</translation> </message> <message> <source>&Edit group</source> - <translation>Редактировать группу</translation> + <translation>&Редактировать группу</translation> </message> <message> <source>&Delete group</source> - <translation>Удалить группу</translation> - </message> - <message> - <source>Sa&ve database as</source> - <translation>Сохранить хранилище как</translation> - </message> - <message> - <source>Change &master key</source> - <translation>Изменить маÑтер-ключ</translation> + <translation>&Удалить группу</translation> </message> <message> <source>&Database settings</source> - <translation>ÐаÑтройки хранилища</translation> + <translation>ÐаÑтройки базы данных</translation> </message> <message> <source>&Clone entry</source> - <translation>Клонировать запиÑÑŒ</translation> + <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 &TOTP</source> - <translation type="unfinished"/> + <translation>Копировать &ВРП</translation> </message> <message> <source>Show TOTP</source> - <translation type="unfinished"/> + <translation>Показать ВРП</translation> </message> <message> <source>&Find</source> - <translation>Ðайти</translation> + <translation>&Ðайти</translation> </message> <message> <source>Copy &username</source> - <translation>Скопировать Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ</translation> + <translation>Скопировать &Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ</translation> </message> <message> <source>Cop&y password</source> - <translation>Скопировать пароль</translation> + <translation>&Скопировать пароль</translation> </message> <message> <source>&Settings</source> - <translation>ÐаÑтройки</translation> + <translation>&ÐаÑтройки</translation> </message> <message> <source>&Perform Auto-Type</source> - <translation>ПроизвеÑти автоввод</translation> + <translation>&ПроизвеÑти автоввод</translation> </message> <message> <source>&Open URL</source> - <translation>Открыть URL</translation> + <translation>&Открыть адреÑ</translation> </message> <message> <source>&Lock databases</source> - <translation>Заблокировать хранилища</translation> + <translation>&Заблокировать базу данных</translation> </message> <message> <source>&Title</source> - <translation>Заголовок</translation> + <translation>&Заголовок</translation> </message> <message> <source>&URL</source> - <translation>URL</translation> + <translation>&ÐдреÑ</translation> </message> <message> <source>&Notes</source> - <translation>ПримечаниÑ</translation> - </message> - <message> - <source>&Export to CSV file</source> - <translation>ÐкÑпортировать в файл CSV</translation> - </message> - <message> - <source>Re&pair database</source> - <translation>ВоÑÑтановить хранилище</translation> + <translation>&ПримечаниÑ</translation> </message> <message> <source>Password Generator</source> @@ -1580,43 +1525,71 @@ This is a one-way migration. You won't be able to open the imported databas </message> <message> <source>Clear history</source> - <translation type="unfinished"/> + <translation>ОчиÑтить иÑторию</translation> </message> <message> <source>&Database</source> - <translation type="unfinished"/> + <translation>&База данных</translation> </message> <message> <source>Import</source> - <translation type="unfinished"/> + <translation>Импорт</translation> </message> <message> <source>&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>&Help</source> + <translation>Помощь</translation> + </message> + <message> + <source>&Open database...</source> + <translation>&Открыть базу данных...</translation> + </message> + <message> + <source>Sa&ve database as...</source> + <translation>&Сохранить базу данных как...</translation> + </message> + <message> + <source>Change &master key...</source> + <translation>Изменение &маÑтер-паролÑ...</translation> + </message> + <message> + <source>&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&pair database...</source> + <translation>Во&ÑÑтановить базу данных...</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't be able to open the imported databas </message> <message> <source>Re&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't be able to open the imported databas </message> <message> <source>Searc&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't be able to open the imported databas </message> <message> <source>Re&quest to unlock the database if it is locked</source> - <translation>Запрашивать разблокировку хранилища, еÑли оно заблокировано</translation> + <translation>Запрашивать разблокировку базы данных, еÑли она заблокирована</translation> </message> <message> <source>Sort &matching entries by title</source> @@ -1689,11 +1662,11 @@ Using default port 19455.</source> </message> <message> <source>R&emove all shared encryption keys from active database</source> - <translation>&Удалить вÑе общие ключи ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð· активного хранилища</translation> + <translation>&Удалить вÑе общие ключи ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð· активной базы данных</translation> </message> <message> <source>&Return advanced string fields which start with "KPH: "</source> - <translation>Возвращать продвинутые Ñтро&ковые полÑ, начинающиеÑÑ Ñ "KPH: "</translation> + <translation>Возвращать продвинутые Ñтро&ковые полÑ, начинающиеÑÑ Ñ Â«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>&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>&Match URL schemes</source> - <translation type="unfinished"/> + <translation>&Ð¡Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ñ Ñхем адреÑов</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>&Length:</source> - <translation>Длина:</translation> + <translation>&Длина:</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 "%1" already exists. Do you want to overwrite it?</source> - <translation>Общий ключ ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ "%1" уже ÑущеÑтвует. -Ð’Ñ‹ хотите его перезапиÑать?</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'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'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>читать пароли хранилища из Ñтандартного ввода "stdin"</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><html><head/><body><p>Report bugs at: <a href="https://github.com/keepassxreboot/keepassxc/issues"><span style="text-decoration: underline; color:#0000ff;">https://github.com</span></a></p></body></html></source> + <source>Contributors</source> <translation type="unfinished"/> </message> <message> - <source><html><head/><body><p>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</p></body></html></source> + <source>Debug Info</source> <translation type="unfinished"/> </message> <message> - <source><html><head><style>li {font-size: 10pt}</style></head><body><p><span style=" font-size:10pt;">Project Maintainers:</span></p><ul><li>droidmonkey</li><li>phoerious</li><li>TheZ3ro</li><li>louib</li><li>Weslly</li><li>debfx (KeePassX)</li></ul></body></html></source> + <source>Copy to clipboard</source> <translation type="unfinished"/> </message> <message> - <source>Contributors</source> + <source>Version %1 +</source> <translation type="unfinished"/> </message> <message> - <source><html><body> - <p style="font-size:x-large; font-weight:600;">Code:</p> - <ul> - <li style="font-size:10pt">debfx (KeePassX)</li> - <li style="font-size:10pt">BlueIce (KeePassX)</li> - <li style="font-size:10pt">droidmonkey</li> - <li style="font-size:10pt">phoerious</li> - <li style="font-size:10pt">TheZ3ro</li> - <li style="font-size:10pt">louib</li> - <li style="font-size:10pt">weslly</li> - <li style="font-size:10pt">keithbennett (KeePassHTTP)</li> - <li style="font-size:10pt">Typz (KeePassHTTP)</li> - <li style="font-size:10pt">denk-mal (KeePassHTTP)</li> - <li style="font-size:10pt">kylemanna (YubiKey)</li> - <li style="font-size:10pt">seatedscribe (CSV Importer)</li> - <li style="font-size:10pt">pgalves (Inline Messages)</li> - </ul> - <p style="font-size:x-large; font-weight:600;">Translations:</p> - <ul> - <li style="font-size:10pt"><span style="font-weight:600;">Chinese:</span> Biggulu, ligyxy, BestSteve</li> - <li style="font-size:10pt"><span style="font-weight:600;">Czech:</span> pavelb, JosefVitu</li> - <li style="font-size:10pt"><span style="font-weight:600;">Dutch:</span> Vistaus, KnooL, apie</li> - <li style="font-size:10pt"><span style="font-weight:600;">Finnish:</span> MawKKe</li> - <li style="font-size:10pt"><span style="font-weight:600;">French:</span> Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut</li> - <li style="font-size:10pt"><span style="font-weight:600;">German:</span> Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer</li> - <li style="font-size:10pt"><span style="font-weight:600;">Greek:</span> nplatis</li> - <li style="font-size:10pt"><span style="font-weight:600;">Italian:</span> TheZ3ro, FranzMari, Mte90, tosky</li> - <li style="font-size:10pt"><span style="font-weight:600;">Kazakh:</span> sotrud_nik</li> - <li style="font-size:10pt"><span style="font-weight:600;">Lithuanian:</span> Moo</li> - <li style="font-size:10pt"><span style="font-weight:600;">Polish:</span> konradmb, mrerexx</li> - <li style="font-size:10pt"><span style="font-weight:600;">Portuguese: </span>vitor895, weslly, American_Jesus, mihai.ile</li> - <li style="font-size:10pt"><span style="font-weight:600;">Russian:</span> vsvyatski, KekcuHa, wkill95</li> - <li style="font-size:10pt"><span style="font-weight:600;">Spanish:</span> EdwardNavarro, antifaz, piegope, pquin, vsvyatski</li> - <li style="font-size:10pt"><span style="font-weight:600;">Swedish:</span> henziger</li> - </ul> - </body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p align="center"><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">See Contributions on GitHub</span></a></p></body></html></source> + <source>Revision: %1</source> <translation type="unfinished"/> </message> <message> - <source>Debug Info</source> + <source>Libraries:</source> <translation type="unfinished"/> </message> <message> - <source><html><head/><body><p>Include the following information whenever you report a bug:</p></body></html></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: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></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><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">See Contributions on GitHub</a></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 ' - Copy' 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 ' - Clone' 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>Settings>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 > 'Import KeePass 1 database'. -This is a one-way migration. You won't be able to open the imported database with the old KeePassX 0.4 version.</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 > 'Import KeePass 1 database...'. +This is a one-way migration. You won't be able to open the imported database with the old KeePassX 0.4 version.</source> <translation type="unfinished"/> </message> </context> @@ -1358,6 +1323,10 @@ This is a one-way migration. You won'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't be able to open the imported databas <translation type="unfinished"/> </message> <message> - <source>He&lp</source> - <translation type="unfinished"/> - </message> - <message> <source>E&ntries</source> <translation type="unfinished"/> </message> @@ -1442,10 +1407,6 @@ This is a one-way migration. You won't be able to open the imported databas <translation type="unfinished"/> </message> <message> - <source>&Open database</source> - <translation type="unfinished"/> - </message> - <message> <source>&Save database</source> <translation type="unfinished"/> </message> @@ -1486,14 +1447,6 @@ This is a one-way migration. You won't be able to open the imported databas <translation type="unfinished"/> </message> <message> - <source>Sa&ve database as</source> - <translation type="unfinished"/> - </message> - <message> - <source>Change &master key</source> - <translation type="unfinished"/> - </message> - <message> <source>&Database settings</source> <translation type="unfinished"/> </message> @@ -1506,10 +1459,6 @@ This is a one-way migration. You won't be able to open the imported databas <translation type="unfinished"/> </message> <message> - <source>Setup TOTP</source> - <translation type="unfinished"/> - </message> - <message> <source>Copy &TOTP</source> <translation type="unfinished"/> </message> @@ -1558,55 +1507,75 @@ This is a one-way migration. You won't be able to open the imported databas <translation type="unfinished"/> </message> <message> - <source>&Export to CSV file</source> + <source>Password Generator</source> <translation type="unfinished"/> </message> <message> - <source>Re&pair database</source> + <source>Clear history</source> <translation type="unfinished"/> </message> <message> - <source>Password Generator</source> + <source>&Database</source> <translation type="unfinished"/> </message> <message> - <source>Clear history</source> + <source>Import</source> <translation type="unfinished"/> </message> <message> - <source>&Database</source> + <source>&Tools</source> <translation type="unfinished"/> </message> <message> - <source>Import</source> + <source>Empty recycle bin</source> <translation type="unfinished"/> </message> <message> - <source>&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>&Help</source> <translation type="unfinished"/> </message> <message> - <source>Access error for config file %1</source> + <source>&Open database...</source> <translation type="unfinished"/> </message> <message> - <source>Quit KeePassXC</source> + <source>Sa&ve database as...</source> <translation type="unfinished"/> </message> <message> - <source>Please touch the button on your YubiKey!</source> + <source>Change &master key...</source> + <translation type="unfinished"/> + </message> + <message> + <source>&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&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><html><head/><body><p>Report bugs at: <a href="https://github.com/keepassxreboot/keepassxc/issues"><span style="text-decoration: underline; color:#0000ff;">https://github.com</span></a></p></body></html></source> + <source>Contributors</source> <translation type="unfinished"/> </message> <message> - <source><html><head/><body><p>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</p></body></html></source> + <source>Debug Info</source> <translation type="unfinished"/> </message> <message> - <source><html><head><style>li {font-size: 10pt}</style></head><body><p><span style=" font-size:10pt;">Project Maintainers:</span></p><ul><li>droidmonkey</li><li>phoerious</li><li>TheZ3ro</li><li>louib</li><li>Weslly</li><li>debfx (KeePassX)</li></ul></body></html></source> + <source>Copy to clipboard</source> <translation type="unfinished"/> </message> <message> - <source>Contributors</source> + <source>Version %1 +</source> <translation type="unfinished"/> </message> <message> - <source><html><body> - <p style="font-size:x-large; font-weight:600;">Code:</p> - <ul> - <li style="font-size:10pt">debfx (KeePassX)</li> - <li style="font-size:10pt">BlueIce (KeePassX)</li> - <li style="font-size:10pt">droidmonkey</li> - <li style="font-size:10pt">phoerious</li> - <li style="font-size:10pt">TheZ3ro</li> - <li style="font-size:10pt">louib</li> - <li style="font-size:10pt">weslly</li> - <li style="font-size:10pt">keithbennett (KeePassHTTP)</li> - <li style="font-size:10pt">Typz (KeePassHTTP)</li> - <li style="font-size:10pt">denk-mal (KeePassHTTP)</li> - <li style="font-size:10pt">kylemanna (YubiKey)</li> - <li style="font-size:10pt">seatedscribe (CSV Importer)</li> - <li style="font-size:10pt">pgalves (Inline Messages)</li> - </ul> - <p style="font-size:x-large; font-weight:600;">Translations:</p> - <ul> - <li style="font-size:10pt"><span style="font-weight:600;">Chinese:</span> Biggulu, ligyxy, BestSteve</li> - <li style="font-size:10pt"><span style="font-weight:600;">Czech:</span> pavelb, JosefVitu</li> - <li style="font-size:10pt"><span style="font-weight:600;">Dutch:</span> Vistaus, KnooL, apie</li> - <li style="font-size:10pt"><span style="font-weight:600;">Finnish:</span> MawKKe</li> - <li style="font-size:10pt"><span style="font-weight:600;">French:</span> Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut</li> - <li style="font-size:10pt"><span style="font-weight:600;">German:</span> Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer</li> - <li style="font-size:10pt"><span style="font-weight:600;">Greek:</span> nplatis</li> - <li style="font-size:10pt"><span style="font-weight:600;">Italian:</span> TheZ3ro, FranzMari, Mte90, tosky</li> - <li style="font-size:10pt"><span style="font-weight:600;">Kazakh:</span> sotrud_nik</li> - <li style="font-size:10pt"><span style="font-weight:600;">Lithuanian:</span> Moo</li> - <li style="font-size:10pt"><span style="font-weight:600;">Polish:</span> konradmb, mrerexx</li> - <li style="font-size:10pt"><span style="font-weight:600;">Portuguese: </span>vitor895, weslly, American_Jesus, mihai.ile</li> - <li style="font-size:10pt"><span style="font-weight:600;">Russian:</span> vsvyatski, KekcuHa, wkill95</li> - <li style="font-size:10pt"><span style="font-weight:600;">Spanish:</span> EdwardNavarro, antifaz, piegope, pquin, vsvyatski</li> - <li style="font-size:10pt"><span style="font-weight:600;">Swedish:</span> henziger</li> - </ul> - </body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p align="center"><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">See Contributions on GitHub</span></a></p></body></html></source> + <source>Revision: %1</source> <translation type="unfinished"/> </message> <message> - <source>Debug Info</source> + <source>Libraries:</source> <translation type="unfinished"/> </message> <message> - <source><html><head/><body><p>Include the following information whenever you report a bug:</p></body></html></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: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></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><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">See Contributions on GitHub</a></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 ' - Copy' 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 ' - Clone' 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>"%1" is in edit mode. Discard changes and close anyway?</source> <translation>"%1" ä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>Settings>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 > 'Import KeePass 1 database'. +You can import it by clicking on Database > 'Import KeePass 1 database...'. This is a one-way migration. You won't be able to open the imported database with the old KeePassX 0.4 version.</source> - <translation>Den valda filen är en gammal KeePass 1 databas (.kdb) - -Du kan importera den genom att klicka pÃ¥ Databas > 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&lp</source> - <translation type="unfinished"/> - </message> - <message> <source>E&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>&Open database</source> - <translation type="unfinished"/> - </message> - <message> <source>&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&ve database as</source> - <translation type="unfinished"/> - </message> - <message> - <source>Change &master key</source> - <translation type="unfinished"/> - </message> - <message> <source>&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 &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>&Export to CSV file</source> + <source>Password Generator</source> <translation type="unfinished"/> </message> <message> - <source>Re&pair database</source> + <source>Clear history</source> + <translation>Töm historiken</translation> + </message> + <message> + <source>&Database</source> <translation type="unfinished"/> </message> <message> - <source>Password Generator</source> + <source>Import</source> + <translation>Importera</translation> + </message> + <message> + <source>&Tools</source> <translation type="unfinished"/> </message> <message> - <source>Clear history</source> + <source>Empty recycle bin</source> <translation type="unfinished"/> </message> <message> - <source>&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>&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>&Help</source> + <translation type="unfinished"/> </message> <message> - <source>Import CSV file</source> + <source>&Open database...</source> <translation type="unfinished"/> </message> <message> - <source>Empty recycle bin</source> + <source>Sa&ve database as...</source> <translation type="unfinished"/> </message> <message> - <source>Access error for config file %1</source> + <source>Change &master key...</source> <translation type="unfinished"/> </message> <message> - <source>Quit KeePassXC</source> + <source>&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&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: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></source> + <translation>Hataları bildir: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></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><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">See Contributions on GitHub</a></source> + <translation><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">Katkıları GitHub'da Gör</a></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'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>&Key file</source> + <translation>&Anahtar dosyası</translation> + </message> + <message> + <source>Cha&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 ' - Clone' to title</source> + <translation>BaÅŸlık sonuna ' - Klon' 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 '\' an escape character</source> + <translation>'\' 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'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'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>"%1" was modified. +Save changes?</source> + <translation>"%1" 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>"%1" 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 "%1" 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 "%1" 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 "%1" to the recycle bin?</source> + <translation>"%1" 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?<br><br>%1<br></source> + <translation>Åžu komutu çalıştırmak istediÄŸinize emin misiniz?<br><br>%1<br></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 &group</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Use custom Auto-Type sequence:</source> + <translation type="unfinished"/> + </message> + <message> + <source>Use default se&quence</source> + <translation type="unfinished"/> + </message> + <message> + <source>Set custo&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>&Use default Auto-Type sequence of parent group</source> + <translation type="unfinished"/> + </message> + <message> + <source>Set default Auto-Type se&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't read icon</source> + <translation>Simge okunamadı</translation> + </message> + <message> + <source>&Use default icon</source> + <translation>&Öntanımlı simgeyi kullan</translation> + </message> + <message> + <source>Use custo&m icon</source> + <translation>Öze&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>Settings>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>/*_& ...</source> + <translation>/*_& ...</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>&Close</source> + <translation>&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 > 'Import KeePass 1 database...'. +This is a one-way migration. You won't be able to open the imported database with the old KeePassX 0.4 version.</source> + <translation>Seçilen dosya eski bir KeePass1 veri tabanıdır (.kdb). + +Veri tabanı > 'KeePass1 veri tabanı içe aktar...'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>&Recent databases</source> + <translation>&Son veri tabanları</translation> + </message> + <message> + <source>E&ntries</source> + <translation>G&irdiler</translation> + </message> + <message> + <source>Copy att&ribute to clipboard</source> + <translation>Öznite&liÄŸi panoya kopyala</translation> + </message> + <message> + <source>&Groups</source> + <translation>&Kümeler</translation> + </message> + <message> + <source>&View</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Quit</source> + <translation>&Çık</translation> + </message> + <message> + <source>&About</source> + <translation>&Hakkında</translation> + </message> + <message> + <source>&Save database</source> + <translation>Veri tabanını k&aydet</translation> + </message> + <message> + <source>&Close database</source> + <translation>Veri tabanını &kapat</translation> + </message> + <message> + <source>&New database</source> + <translation>&Yeni veri tabanı</translation> + </message> + <message> + <source>Merge from KeePassX database</source> + <translation>KeePassX veri tabanından birleÅŸtir</translation> + </message> + <message> + <source>&Add new entry</source> + <translation>Yeni girdi &ekle</translation> + </message> + <message> + <source>&View/Edit entry</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Delete entry</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Add new group</source> + <translation>Yeni küme &ekle</translation> + </message> + <message> + <source>&Edit group</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Delete group</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Database settings</source> + <translation>&Veri tabanı ayarları</translation> + </message> + <message> + <source>&Clone entry</source> + <translation>&Girdi Klonla</translation> + </message> + <message> + <source>Timed one-time password</source> + <translation>Zamanlanmış tek seferlik parola</translation> + </message> + <message> + <source>Copy &TOTP</source> + <translation>&ZTSP'yi kopyala</translation> + </message> + <message> + <source>Show TOTP</source> + <translation>ZTSP'yi göster</translation> + </message> + <message> + <source>&Find</source> + <translation>&Bul</translation> + </message> + <message> + <source>Copy &username</source> + <translation>&Kullanıcı adını kopyala</translation> + </message> + <message> + <source>Cop&y password</source> + <translation>Parolayı kop&yala</translation> + </message> + <message> + <source>&Settings</source> + <translation>&Ayarlar</translation> + </message> + <message> + <source>&Perform Auto-Type</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Open URL</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Lock databases</source> + <translation>Veri tabanlarını &kilitle</translation> + </message> + <message> + <source>&Title</source> + <translation>&BaÅŸlık</translation> + </message> + <message> + <source>&URL</source> + <translation>&URL</translation> + </message> + <message> + <source>&Notes</source> + <translation>&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>&Database</source> + <translation>&Veri tabanı</translation> + </message> + <message> + <source>Import</source> + <translation>İçe aktar</translation> + </message> + <message> + <source>&Tools</source> + <translation>&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'den Çık</translation> + </message> + <message> + <source>Please touch the button on your YubiKey!</source> + <translation>Lütfen YubiKey'inizdeki düğmeye dokunun!</translation> + </message> + <message> + <source>&Help</source> + <translation>&Yardım</translation> + </message> + <message> + <source>&Open database...</source> + <translation>&Veritabanı aç...</translation> + </message> + <message> + <source>Sa&ve database as...</source> + <translation>Veribanını kaydet...</translation> + </message> + <message> + <source>Change &master key...</source> + <translation>Ana anahtarı deÄŸiÅŸtir...</translation> + </message> + <message> + <source>&Export to CSV file...</source> + <translation>&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&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&ow a notification when credentials are requested</source> + <translation type="unfinished"/> + </message> + <message> + <source>Sort matching entries by &username</source> + <translation type="unfinished"/> + </message> + <message> + <source>Re&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 &access to entries</source> + <translation type="unfinished"/> + </message> + <message> + <source>Always allow &updating entries</source> + <translation type="unfinished"/> + </message> + <message> + <source>Searc&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&quest to unlock the database if it is locked</source> + <translation type="unfinished"/> + </message> + <message> + <source>Sort &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&emove all shared encryption keys from active database</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Return advanced string fields which start with "KPH: "</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>&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>&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>&Length:</source> + <translation>&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 "%1" 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'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'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'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'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'den içe aktar</translation> + </message> + <message> + <source>Import from CSV</source> + <translation>CSV'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><html><head/><body><p>Report bugs at: <a href="https://github.com/keepassxreboot/keepassxc/issues"><span style="text-decoration: underline; color:#0000ff;">https://github.com</span></a></p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head><style>li {font-size: 10pt}</style></head><body><p><span style=" font-size:10pt;">Project Maintainers:</span></p><ul><li>droidmonkey</li><li>phoerious</li><li>TheZ3ro</li><li>louib</li><li>Weslly</li><li>debfx (KeePassX)</li></ul></body></html></source> - <translation type="unfinished"/> - </message> - <message> <source>Contributors</source> - <translation type="unfinished"/> - </message> - <message> - <source><html><body> - <p style="font-size:x-large; font-weight:600;">Code:</p> - <ul> - <li style="font-size:10pt">debfx (KeePassX)</li> - <li style="font-size:10pt">BlueIce (KeePassX)</li> - <li style="font-size:10pt">droidmonkey</li> - <li style="font-size:10pt">phoerious</li> - <li style="font-size:10pt">TheZ3ro</li> - <li style="font-size:10pt">louib</li> - <li style="font-size:10pt">weslly</li> - <li style="font-size:10pt">keithbennett (KeePassHTTP)</li> - <li style="font-size:10pt">Typz (KeePassHTTP)</li> - <li style="font-size:10pt">denk-mal (KeePassHTTP)</li> - <li style="font-size:10pt">kylemanna (YubiKey)</li> - <li style="font-size:10pt">seatedscribe (CSV Importer)</li> - <li style="font-size:10pt">pgalves (Inline Messages)</li> - </ul> - <p style="font-size:x-large; font-weight:600;">Translations:</p> - <ul> - <li style="font-size:10pt"><span style="font-weight:600;">Chinese:</span> Biggulu, ligyxy, BestSteve</li> - <li style="font-size:10pt"><span style="font-weight:600;">Czech:</span> pavelb, JosefVitu</li> - <li style="font-size:10pt"><span style="font-weight:600;">Dutch:</span> Vistaus, KnooL, apie</li> - <li style="font-size:10pt"><span style="font-weight:600;">Finnish:</span> MawKKe</li> - <li style="font-size:10pt"><span style="font-weight:600;">French:</span> Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut</li> - <li style="font-size:10pt"><span style="font-weight:600;">German:</span> Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer</li> - <li style="font-size:10pt"><span style="font-weight:600;">Greek:</span> nplatis</li> - <li style="font-size:10pt"><span style="font-weight:600;">Italian:</span> TheZ3ro, FranzMari, Mte90, tosky</li> - <li style="font-size:10pt"><span style="font-weight:600;">Kazakh:</span> sotrud_nik</li> - <li style="font-size:10pt"><span style="font-weight:600;">Lithuanian:</span> Moo</li> - <li style="font-size:10pt"><span style="font-weight:600;">Polish:</span> konradmb, mrerexx</li> - <li style="font-size:10pt"><span style="font-weight:600;">Portuguese: </span>vitor895, weslly, American_Jesus, mihai.ile</li> - <li style="font-size:10pt"><span style="font-weight:600;">Russian:</span> vsvyatski, KekcuHa, wkill95</li> - <li style="font-size:10pt"><span style="font-weight:600;">Spanish:</span> EdwardNavarro, antifaz, piegope, pquin, vsvyatski</li> - <li style="font-size:10pt"><span style="font-weight:600;">Swedish:</span> henziger</li> - </ul> - </body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p align="center"><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">See Contributions on GitHub</span></a></p></body></html></source> - <translation type="unfinished"/> + <translation>Спільнота</translation> </message> <message> <source>Debug Info</source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p>Include the following information whenever you report a bug:</p></body></html></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: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></source> + <translation>ПовідомлÑйте про вади на <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></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><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">See Contributions on GitHub</a></source> + <translation><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">ПереглÑнути внеÑок на GitHub</a></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> @@ -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>&Key file</source> - <translation type="unfinished"/> + <translation>Файл-&ключ</translation> </message> <message> <source>Cha&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 ' - Copy' 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 ' - Clone' 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 '\' 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> @@ -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>"%1" was modified. Save changes?</source> - <translation>"%1" змінено. + <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>Об'єднати Ñховище</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 "%1" 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 "%1" 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 "%1" 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?<br><br>%1<br></source> - <translation type="unfinished"/> + <translation>Ви Ñправді хочете виконати таку команду? <br><br>%1<br></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> @@ -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 &group</source> - <translation type="unfinished"/> + <translation>УÑпадкувати типову поÑлідовніÑÑ‚ÑŒ Ð°Ð²Ñ‚Ð¾Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð²Ñ–Ð´ &групи</translation> </message> <message> <source>&Use custom Auto-Type sequence:</source> - <translation type="unfinished"/> + <translation>ВикориÑтати влаÑну поÑлідовніÑÑ‚ÑŒ автозаповненнÑ</translation> </message> <message> <source>Use default se&quence</source> - <translation type="unfinished"/> + <translation>ВикориÑтати типову поÑлідовніÑÑ‚ÑŒ</translation> </message> <message> <source>Set custo&m sequence:</source> - <translation type="unfinished"/> + <translation>УÑтановити влаÑну поÑлідовніÑÑ‚ÑŒ:</translation> </message> <message> <source>Window Associations</source> - <translation type="unfinished"/> + <translation>Прив'Ñзки вікон</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>&Use default Auto-Type sequence of parent group</source> - <translation type="unfinished"/> + <translation>ВикориÑтати типову поÑлідовніÑÑ‚ÑŒ Ð°Ð²Ñ‚Ð¾Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð±Ð°Ñ‚ÑŒÐºÑ–Ð²Ñької групи</translation> </message> <message> <source>Set default Auto-Type se&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't read icon</source> - <translation type="unfinished"/> + <translation>Ðеможливо прочитати значок</translation> </message> <message> <source>&Use default icon</source> - <translation type="unfinished"/> + <translation>ВикориÑтати типовий значок</translation> </message> <message> <source>Use custo&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>Settings>Security</source> + <translation>Порада: Ви можете увімкнути Google у ÑкоÑÑ‚Ñ– запаÑного варіанту шлÑхом вибору ІнÑтрументи>ÐалаштуваннÑ>Безпека</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>/*_& ...</source> - <translation type="unfinished"/> + <translation>/*_& ...</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>&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 > 'Import KeePass 1 database'. +You can import it by clicking on Database > 'Import KeePass 1 database...'. This is a one-way migration. You won't be able to open the imported database with the old KeePassX 0.4 version.</source> - <translation>Обрано файл Ñховища попередньої верÑÑ–Ñ— KeePass 1 (.kdb). + <translation>Вибраний файл Ñ” Ñтарим Ñховищем Ð´Ð»Ñ KeePass 1 (.kdb). -Ви можете імпортувати його, натиÑнувши Сховище > 'Імпортувати Ñховище KeePass 1'. -Це одноÑторонній ÑпоÑіб міграції. Ви не зможете відкрити імпортоване Ñховище в попередній верÑÑ–Ñ— KeePassX 0.4.</translation> - </message> - <message> - <source>Unable to issue challenge-response.</source> - <translation type="unfinished"/> +Щоб імпортувати його, виберіть пункт меню «Сховище > Імпортувати Ñховище KeePass 1…». +ÐŸÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ðµ лише в одному напрÑмку. Ви не зможете відкрити імпортоване Ñховище Ñтарою верÑією KeePassX 0.4.</translation> </message> </context> <context> @@ -1352,14 +1326,18 @@ This is a one-way migration. You won'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'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'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't be able to open the imported databas </message> <message> <source>&Recent databases</source> - <translation type="unfinished"/> - </message> - <message> - <source>He&lp</source> - <translation type="unfinished"/> + <translation>ОÑтанні Ñховища</translation> </message> <message> <source>E&ntries</source> - <translation type="unfinished"/> + <translation>ЗапиÑи</translation> </message> <message> <source>Copy att&ribute to clipboard</source> - <translation type="unfinished"/> + <translation>Копіювати атрибут до буферу обміну</translation> </message> <message> <source>&Groups</source> - <translation type="unfinished"/> + <translation>Групи</translation> </message> <message> <source>&View</source> - <translation type="unfinished"/> + <translation>ПереглÑд</translation> </message> <message> <source>&Quit</source> - <translation type="unfinished"/> + <translation>Вихід</translation> </message> <message> <source>&About</source> - <translation type="unfinished"/> - </message> - <message> - <source>&Open database</source> - <translation type="unfinished"/> + <translation>Про KeePassXC</translation> </message> <message> <source>&Save database</source> - <translation type="unfinished"/> + <translation>Зберігти Ñховище</translation> </message> <message> <source>&Close database</source> - <translation type="unfinished"/> + <translation>Закрити Ñховище</translation> </message> <message> <source>&New database</source> - <translation type="unfinished"/> + <translation>Ðове Ñховище</translation> </message> <message> <source>Merge from KeePassX database</source> - <translation type="unfinished"/> + <translation>Об'єднати зі Ñховищем KeePassX</translation> </message> <message> <source>&Add new entry</source> - <translation type="unfinished"/> + <translation>Додати новий запиÑ</translation> </message> <message> <source>&View/Edit entry</source> - <translation type="unfinished"/> + <translation>ПереглÑнути/змінити запиÑ</translation> </message> <message> <source>&Delete entry</source> - <translation type="unfinished"/> + <translation>Видалити запиÑ</translation> </message> <message> <source>&Add new group</source> - <translation type="unfinished"/> + <translation>Додати нову групу</translation> </message> <message> <source>&Edit group</source> - <translation type="unfinished"/> + <translation>Змінити групу</translation> </message> <message> <source>&Delete group</source> - <translation type="unfinished"/> - </message> - <message> - <source>Sa&ve database as</source> - <translation type="unfinished"/> - </message> - <message> - <source>Change &master key</source> - <translation type="unfinished"/> + <translation>Видалити групу</translation> </message> <message> <source>&Database settings</source> - <translation type="unfinished"/> + <translation>ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñховища</translation> </message> <message> <source>&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 &TOTP</source> - <translation type="unfinished"/> + <translation>Скопіювати ТОГ</translation> </message> <message> <source>Show TOTP</source> - <translation type="unfinished"/> + <translation>Показати ТОГ</translation> </message> <message> <source>&Find</source> - <translation type="unfinished"/> + <translation>Пошук</translation> </message> <message> <source>Copy &username</source> - <translation type="unfinished"/> + <translation>Копіювати ім'Ñ ÐºÐ¾Ñ€Ð¸Ñтувача</translation> </message> <message> <source>Cop&y password</source> - <translation type="unfinished"/> + <translation>Копіювати гаÑло</translation> </message> <message> <source>&Settings</source> - <translation type="unfinished"/> + <translation>ÐалаштуваннÑ</translation> </message> <message> <source>&Perform Auto-Type</source> - <translation type="unfinished"/> + <translation>Виконати автозаповненнÑ</translation> </message> <message> <source>&Open URL</source> - <translation type="unfinished"/> + <translation>Відкрити URL</translation> </message> <message> <source>&Lock databases</source> - <translation type="unfinished"/> + <translation>Замкнути Ñховища</translation> </message> <message> <source>&Title</source> - <translation type="unfinished"/> + <translation>Заголовок</translation> </message> <message> <source>&URL</source> - <translation type="unfinished"/> + <translation>&URL</translation> </message> <message> <source>&Notes</source> - <translation type="unfinished"/> - </message> - <message> - <source>&Export to CSV file</source> - <translation type="unfinished"/> - </message> - <message> - <source>Re&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>&Database</source> - <translation type="unfinished"/> + <translation>Сховище</translation> </message> <message> <source>Import</source> - <translation type="unfinished"/> + <translation>Імпорт</translation> </message> <message> <source>&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>&Help</source> + <translation>Довідка</translation> + </message> + <message> + <source>&Open database...</source> + <translation>Відкрити Ñховище…</translation> + </message> + <message> + <source>Sa&ve database as...</source> + <translation>Зберегти Ñховище Ñк…</translation> + </message> + <message> + <source>Change &master key...</source> + <translation>Змінити головний ключ…</translation> + </message> + <message> + <source>&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&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't be able to open the imported databas </message> <message> <source>Sh&ow a notification when credentials are requested</source> - <translation type="unfinished"/> + <translation>Показувати повідомленнÑ, коли надходить запит на реєÑтраційні дані</translation> </message> <message> <source>Sort matching entries by &username</source> - <translation type="unfinished"/> + <translation>Сортувати збіги за ім'Ñм кориÑтувача</translation> </message> <message> <source>Re&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't be able to open the imported databas </message> <message> <source>Always allow &access to entries</source> - <translation type="unfinished"/> + <translation>Завжди дозволÑти доÑтуп до запиÑів</translation> </message> <message> <source>Always allow &updating entries</source> - <translation type="unfinished"/> + <translation>Завжди дозволÑти Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñів</translation> </message> <message> <source>Searc&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&quest to unlock the database if it is locked</source> - <translation type="unfinished"/> + <translation>Запитувати щодо Ñ€Ð¾Ð·Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ñховища, Ñкщо воно заблоковане</translation> </message> <message> <source>Sort &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&emove all shared encryption keys from active database</source> - <translation type="unfinished"/> + <translation>Видалити вÑÑ– Ñпільні шифрувальні ключі з активного Ñховища</translation> </message> <message> <source>&Return advanced string fields which start with "KPH: "</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>&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>&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>Тільки вибране Ñховище має бути під'єднаним через клієнта.</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>&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 "%1" 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: новий запит на прив'Ñзку ключа</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> @@ -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>Пам'Ñтати оÑтанні файли ключів Ñ– механізми захиÑту</translation> </message> <message> <source>Don'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'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>Об'єднати два Ñховища.</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_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><html><head/><body><p>Report bugs at: <a href="https://github.com/keepassxreboot/keepassxc/issues"><span style="text-decoration: underline; color:#0000ff;">https://github.com</span></a></p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head><style>li {font-size: 10pt}</style></head><body><p><span style=" font-size:10pt;">Project Maintainers:</span></p><ul><li>droidmonkey</li><li>phoerious</li><li>TheZ3ro</li><li>louib</li><li>Weslly</li><li>debfx (KeePassX)</li></ul></body></html></source> - <translation type="unfinished"/> - </message> - <message> <source>Contributors</source> - <translation type="unfinished"/> - </message> - <message> - <source><html><body> - <p style="font-size:x-large; font-weight:600;">Code:</p> - <ul> - <li style="font-size:10pt">debfx (KeePassX)</li> - <li style="font-size:10pt">BlueIce (KeePassX)</li> - <li style="font-size:10pt">droidmonkey</li> - <li style="font-size:10pt">phoerious</li> - <li style="font-size:10pt">TheZ3ro</li> - <li style="font-size:10pt">louib</li> - <li style="font-size:10pt">weslly</li> - <li style="font-size:10pt">keithbennett (KeePassHTTP)</li> - <li style="font-size:10pt">Typz (KeePassHTTP)</li> - <li style="font-size:10pt">denk-mal (KeePassHTTP)</li> - <li style="font-size:10pt">kylemanna (YubiKey)</li> - <li style="font-size:10pt">seatedscribe (CSV Importer)</li> - <li style="font-size:10pt">pgalves (Inline Messages)</li> - </ul> - <p style="font-size:x-large; font-weight:600;">Translations:</p> - <ul> - <li style="font-size:10pt"><span style="font-weight:600;">Chinese:</span> Biggulu, ligyxy, BestSteve</li> - <li style="font-size:10pt"><span style="font-weight:600;">Czech:</span> pavelb, JosefVitu</li> - <li style="font-size:10pt"><span style="font-weight:600;">Dutch:</span> Vistaus, KnooL, apie</li> - <li style="font-size:10pt"><span style="font-weight:600;">Finnish:</span> MawKKe</li> - <li style="font-size:10pt"><span style="font-weight:600;">French:</span> Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut</li> - <li style="font-size:10pt"><span style="font-weight:600;">German:</span> Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer</li> - <li style="font-size:10pt"><span style="font-weight:600;">Greek:</span> nplatis</li> - <li style="font-size:10pt"><span style="font-weight:600;">Italian:</span> TheZ3ro, FranzMari, Mte90, tosky</li> - <li style="font-size:10pt"><span style="font-weight:600;">Kazakh:</span> sotrud_nik</li> - <li style="font-size:10pt"><span style="font-weight:600;">Lithuanian:</span> Moo</li> - <li style="font-size:10pt"><span style="font-weight:600;">Polish:</span> konradmb, mrerexx</li> - <li style="font-size:10pt"><span style="font-weight:600;">Portuguese: </span>vitor895, weslly, American_Jesus, mihai.ile</li> - <li style="font-size:10pt"><span style="font-weight:600;">Russian:</span> vsvyatski, KekcuHa, wkill95</li> - <li style="font-size:10pt"><span style="font-weight:600;">Spanish:</span> EdwardNavarro, antifaz, piegope, pquin, vsvyatski</li> - <li style="font-size:10pt"><span style="font-weight:600;">Swedish:</span> henziger</li> - </ul> - </body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p align="center"><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">See Contributions on GitHub</span></a></p></body></html></source> - <translation type="unfinished"/> + <translation>贡献者</translation> </message> <message> <source>Debug Info</source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p>Include the following information whenever you report a bug:</p></body></html></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: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></source> + <translation>å‰å¾€æŠ¥å‘Š bug:<a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></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><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">See Contributions on GitHub</a></source> + <translation><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">在 GitHub 上查阅贡献信æ¯</a></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'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>&Key file</source> - <translation>秘钥文件</translation> + <translation>密钥文件(K)</translation> </message> <message> <source>Cha&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 ' - Copy' 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 ' - Clone' 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 '\' 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'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 "%1" for good?</source> - <translation>ä½ ç¡®å®šæ°¸è¿œåˆ é™¤ "%1" 项目å—?</translation> + <translation>ä½ ç¡®å®šæ°¸ä¹…åˆ é™¤ "%1" 项目å—?</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 "%1" for good?</source> - <translation>ä½ ç¡®å®šæ°¸è¿œåˆ é™¤ "%1" 群组å—?</translation> + <translation>ä½ ç¡®å®šæ°¸ä¹…åˆ é™¤ "%1" 群组å—?</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 &group</source> - <translation>从父群组继承默认的自动输入顺åº</translation> + <translation>从父群组继承默认的自动输入顺åº(G)</translation> </message> <message> <source>&Use custom Auto-Type sequence:</source> - <translation>使用自定义自动输入顺åº</translation> + <translation>使用自定义自动输入顺åº(U)</translation> </message> <message> <source>Use default se&quence</source> - <translation>使用默认顺åº</translation> + <translation>使用默认顺åº(Q)</translation> </message> <message> <source>Set custo&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>&Use default Auto-Type sequence of parent group</source> - <translation type="unfinished"/> + <translation>使用父群组的默认自动输入顺åº(U)</translation> </message> <message> <source>Set default Auto-Type se&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't read icon</source> @@ -1112,18 +1074,26 @@ Do you want to open it anyway?</source> </message> <message> <source>&Use default icon</source> - <translation>ä½¿ç”¨é»˜è®¤å›¾æ ‡</translation> + <translation>ä½¿ç”¨é»˜è®¤å›¾æ ‡(U)</translation> </message> <message> <source>Use custo&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>Settings>Security</source> + <translation>æç¤ºï¼šä½ å¯ä»¥åœ¨ 工具 > 设置 > 安全 ä¸å¯ç”¨ 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>&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 > 'Import KeePass 1 database'. +You can import it by clicking on Database > 'Import KeePass 1 database...'. This is a one-way migration. You won't be able to open the imported database with the old KeePassX 0.4 version.</source> - <translation>当å‰é€‰æ‹©çš„文件是旧版本 KeePass 1 æ•°æ®åº“(.kdb)。 -ä½ å¯ä»¥é€šè¿‡ç‚¹å‡» æ•°æ®åº“ > '导入KeePass 1 æ•°æ®åº“’ æ¥å¯¼å…¥ã€‚ -这是ä¸å¯é€†çš„修改。导入åŽçš„æ•°æ®åº“å°†æ— æ³•ç”±æ—§ç‰ˆçš„KeePassX 0.4版本打开。</translation> - </message> - <message> - <source>Unable to issue challenge-response.</source> - <translation type="unfinished"/> + <translation>当å‰é€‰æ‹©çš„文件是旧版本的 KeePass 1 æ•°æ®åº“(.kdb)。 +ä½ å¯ä»¥é€šè¿‡ç‚¹å‡» æ•°æ®åº“ > 导入 KeePass 1 æ•°æ®åº“ æ¥å¯¼å…¥ã€‚ +这是ä¸å¯é€†çš„è¿ç§»ï¼Œå¯¼å…¥åŽçš„æ•°æ®åº“å°†æ— æ³•ç”±æ—§ç‰ˆæœ¬çš„ KeePassX 0.4 打开。</translation> </message> </context> <context> @@ -1358,10 +1328,14 @@ This is a one-way migration. You won'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't be able to open the imported databas </message> <message> <source>&Recent databases</source> - <translation>最近的数æ®åº“</translation> - </message> - <message> - <source>He&lp</source> - <translation>帮助</translation> + <translation>最近的数æ®åº“(R)</translation> </message> <message> <source>E&ntries</source> - <translation type="unfinished"/> + <translation>项目(N)</translation> </message> <message> <source>Copy att&ribute to clipboard</source> - <translation>将属性å¤åˆ¶åˆ°å‰ªè´´æ¿</translation> + <translation>将属性å¤åˆ¶åˆ°å‰ªè´´æ¿(R)</translation> </message> <message> <source>&Groups</source> - <translation>群组</translation> + <translation>群组(G)</translation> </message> <message> <source>&View</source> - <translation>显示</translation> + <translation>显示(V)</translation> </message> <message> <source>&Quit</source> - <translation>退出</translation> + <translation>退出(Q)</translation> </message> <message> <source>&About</source> - <translation>关于</translation> - </message> - <message> - <source>&Open database</source> - <translation>打开数æ®åº“</translation> + <translation>关于(A)</translation> </message> <message> <source>&Save database</source> - <translation>ä¿å˜æ•°æ®åº“</translation> + <translation>ä¿å˜æ•°æ®åº“(S)</translation> </message> <message> <source>&Close database</source> - <translation>å…³é—æ•°æ®åº“</translation> + <translation>å…³é—æ•°æ®åº“(C)</translation> </message> <message> <source>&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>&Add new entry</source> - <translation>新增项目</translation> + <translation>新增项目(A)</translation> </message> <message> <source>&View/Edit entry</source> - <translation>æµè§ˆ/编辑项目</translation> + <translation>æµè§ˆ/编辑项目(V)</translation> </message> <message> <source>&Delete entry</source> - <translation>åˆ é™¤é¡¹ç›®</translation> + <translation>åˆ é™¤é¡¹ç›®(D)</translation> </message> <message> <source>&Add new group</source> - <translation>新增群组</translation> + <translation>新增群组(A)</translation> </message> <message> <source>&Edit group</source> - <translation>编辑群组</translation> + <translation>编辑群组(E)</translation> </message> <message> <source>&Delete group</source> - <translation>åˆ é™¤ç¾¤ç»„</translation> - </message> - <message> - <source>Sa&ve database as</source> - <translation>å¦å˜æ•°æ®åº“为</translation> - </message> - <message> - <source>Change &master key</source> - <translation>更改主密ç </translation> + <translation>åˆ é™¤ç¾¤ç»„(D)</translation> </message> <message> <source>&Database settings</source> - <translation>æ•°æ®åº“设置</translation> + <translation>æ•°æ®åº“设置(D)</translation> </message> <message> <source>&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 &TOTP</source> - <translation type="unfinished"/> + <translation>å¤åˆ¶ TOTP 密ç (T)</translation> </message> <message> <source>Show TOTP</source> - <translation type="unfinished"/> + <translation>显示 TOTP 密ç </translation> </message> <message> <source>&Find</source> - <translation>查找</translation> + <translation>查找(F)</translation> </message> <message> <source>Copy &username</source> - <translation>å¤åˆ¶ç”¨æˆ·å</translation> + <translation>å¤åˆ¶ç”¨æˆ·å(U)</translation> </message> <message> <source>Cop&y password</source> - <translation>å¤åˆ¶å¯†ç </translation> + <translation>å¤åˆ¶å¯†ç (Y)</translation> </message> <message> <source>&Settings</source> - <translation>设置</translation> + <translation>设置(S)</translation> </message> <message> <source>&Perform Auto-Type</source> - <translation>执行自动输入</translation> + <translation>执行自动输入(P)</translation> </message> <message> <source>&Open URL</source> - <translation>打开网å€</translation> + <translation>打开网å€O)</translation> </message> <message> <source>&Lock databases</source> - <translation>é”ä½æ•°æ®åº“</translation> + <translation>é”定数æ®åº“(L)</translation> </message> <message> <source>&Title</source> - <translation>æ ‡é¢˜</translation> + <translation>æ ‡é¢˜(T)</translation> </message> <message> <source>&URL</source> - <translation>网å€</translation> + <translation>网å€(U)</translation> </message> <message> <source>&Notes</source> - <translation>备注</translation> - </message> - <message> - <source>&Export to CSV file</source> - <translation>导出为CSVæ ¼å¼æ–‡ä»¶</translation> - </message> - <message> - <source>Re&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't be able to open the imported databas </message> <message> <source>Clear history</source> - <translation type="unfinished"/> + <translation>清除历å²</translation> </message> <message> <source>&Database</source> - <translation type="unfinished"/> + <translation>æ•°æ®åº“(D)</translation> </message> <message> <source>Import</source> - <translation type="unfinished"/> + <translation>导入</translation> </message> <message> <source>&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>&Help</source> + <translation>帮助(H)</translation> + </message> + <message> + <source>&Open database...</source> + <translation>打开数æ®åº“(O)...</translation> + </message> + <message> + <source>Sa&ve database as...</source> + <translation>æ•°æ®åº“å¦å˜ä¸º(V)...</translation> + </message> + <message> + <source>Change &master key...</source> + <translation>更改主密ç (M),,,</translation> + </message> + <message> + <source>&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&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't be able to open the imported databas </message> <message> <source>Sh&ow a notification when credentials are requested</source> - <translation type="unfinished"/> + <translation>当请求å‡è¯æ—¶æ˜¾ç¤ºé€šçŸ¥(O)</translation> </message> <message> <source>Sort matching entries by &username</source> - <translation>按匹é…用户å排åº</translation> + <translation>æ ¹æ®ç”¨æˆ·å排åºåŒ¹é…项(U)</translation> </message> <message> <source>Re&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't be able to open the imported databas </message> <message> <source>Always allow &access to entries</source> - <translation>永远å…许访问项目</translation> + <translation>永远å…许访问项目(A)</translation> </message> <message> <source>Always allow &updating entries</source> - <translation>永远å…许更新项目</translation> + <translation>永远å…许更新项目(U)</translation> </message> <message> <source>Searc&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't be able to open the imported databas </message> <message> <source>Re&quest to unlock the database if it is locked</source> - <translation type="unfinished"/> + <translation>æ•°æ®åº“é”定时请求解é”(Q)</translation> </message> <message> <source>Sort &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&emove all shared encryption keys from active database</source> - <translation>移除所有激活数æ®åº“å…±äº«çš„åŠ å¯†å¯†é’¥</translation> + <translation>移除所有激活数æ®åº“å…±äº«çš„åŠ å¯†å¯†é’¥(E)</translation> </message> <message> <source>&Return advanced string fields which start with "KPH: "</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>&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>&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>&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'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><html><head/><body><p>Report bugs at: <a href="https://github.com/keepassxreboot/keepassxc/issues"><span style="text-decoration: underline; color:#0000ff;">https://github.com</span></a></p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head><style>li {font-size: 10pt}</style></head><body><p><span style=" font-size:10pt;">Project Maintainers:</span></p><ul><li>droidmonkey</li><li>phoerious</li><li>TheZ3ro</li><li>louib</li><li>Weslly</li><li>debfx (KeePassX)</li></ul></body></html></source> - <translation type="unfinished"/> - </message> - <message> <source>Contributors</source> - <translation type="unfinished"/> - </message> - <message> - <source><html><body> - <p style="font-size:x-large; font-weight:600;">Code:</p> - <ul> - <li style="font-size:10pt">debfx (KeePassX)</li> - <li style="font-size:10pt">BlueIce (KeePassX)</li> - <li style="font-size:10pt">droidmonkey</li> - <li style="font-size:10pt">phoerious</li> - <li style="font-size:10pt">TheZ3ro</li> - <li style="font-size:10pt">louib</li> - <li style="font-size:10pt">weslly</li> - <li style="font-size:10pt">keithbennett (KeePassHTTP)</li> - <li style="font-size:10pt">Typz (KeePassHTTP)</li> - <li style="font-size:10pt">denk-mal (KeePassHTTP)</li> - <li style="font-size:10pt">kylemanna (YubiKey)</li> - <li style="font-size:10pt">seatedscribe (CSV Importer)</li> - <li style="font-size:10pt">pgalves (Inline Messages)</li> - </ul> - <p style="font-size:x-large; font-weight:600;">Translations:</p> - <ul> - <li style="font-size:10pt"><span style="font-weight:600;">Chinese:</span> Biggulu, ligyxy, BestSteve</li> - <li style="font-size:10pt"><span style="font-weight:600;">Czech:</span> pavelb, JosefVitu</li> - <li style="font-size:10pt"><span style="font-weight:600;">Dutch:</span> Vistaus, KnooL, apie</li> - <li style="font-size:10pt"><span style="font-weight:600;">Finnish:</span> MawKKe</li> - <li style="font-size:10pt"><span style="font-weight:600;">French:</span> Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut</li> - <li style="font-size:10pt"><span style="font-weight:600;">German:</span> Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer</li> - <li style="font-size:10pt"><span style="font-weight:600;">Greek:</span> nplatis</li> - <li style="font-size:10pt"><span style="font-weight:600;">Italian:</span> TheZ3ro, FranzMari, Mte90, tosky</li> - <li style="font-size:10pt"><span style="font-weight:600;">Kazakh:</span> sotrud_nik</li> - <li style="font-size:10pt"><span style="font-weight:600;">Lithuanian:</span> Moo</li> - <li style="font-size:10pt"><span style="font-weight:600;">Polish:</span> konradmb, mrerexx</li> - <li style="font-size:10pt"><span style="font-weight:600;">Portuguese: </span>vitor895, weslly, American_Jesus, mihai.ile</li> - <li style="font-size:10pt"><span style="font-weight:600;">Russian:</span> vsvyatski, KekcuHa, wkill95</li> - <li style="font-size:10pt"><span style="font-weight:600;">Spanish:</span> EdwardNavarro, antifaz, piegope, pquin, vsvyatski</li> - <li style="font-size:10pt"><span style="font-weight:600;">Swedish:</span> henziger</li> - </ul> - </body></html></source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p align="center"><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">See Contributions on GitHub</span></a></p></body></html></source> - <translation type="unfinished"/> + <translation>è²¢ç»è€…</translation> </message> <message> <source>Debug Info</source> - <translation type="unfinished"/> - </message> - <message> - <source><html><head/><body><p>Include the following information whenever you report a bug:</p></body></html></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: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></source> + <translation>å›žå ± Bug 請至:<a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></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><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">See Contributions on GitHub</a></source> + <translation><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">在 GitHub 上看看有哪些貢ç»è€…</a></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 ' - Copy' 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 ' - Clone' 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 '\' 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'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'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>"%1" was modified. Save changes?</source> - <translation>"%1" 已被修改。è¦å„²å˜å—Žï¼Ÿ</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>"%1" is in edit mode. Discard changes and close anyway?</source> - <translation>"%1" æ£åœ¨ç·¨è¼¯æ¨¡å¼ã€‚ -是å¦è¦æ”¾æ£„編輯åŠé—œé–‰ï¼Ÿ</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 "%1" for good?</source> - <translation>ä½ çœŸçš„æƒ³æ°¸é 的刪除 "%1" é …ç›®å—Ž</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>ä½ çœŸçš„æƒ³æ°¸é 刪除 "%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> @@ -703,7 +668,7 @@ Do you want to open it anyway?</source> </message> <message> <source>Do you really want to delete the group "%1" for good?</source> - <translation>ä½ çœŸçš„æƒ³æ°¸é 刪除 "%1 " 群組嗎?</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 "%1" to the recycle bin?</source> - <translation>ä½ çœŸçš„æƒ³å°‡ "%1" 移到回收桶?</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?<br><br>%1<br></source> - <translation>ä½ çœŸçš„æƒ³åŸ·è¡Œä¸‹åˆ—å‘½ä»¤å—Žï¼Ÿ<br><br>%1<br></translation> + <translation>真的è¦åŸ·è¡Œä¸‹åˆ—命令?<br><br>%1<br></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>&Use custom Auto-Type sequence:</source> - <translation>使用自訂的自動輸入åºåˆ—:(&U)</translation> + <translation>使用自訂的自動輸入åºåˆ— (&U):</translation> </message> <message> <source>Use default se&quence</source> @@ -946,11 +911,11 @@ Do you want to open it anyway?</source> </message> <message> <source>Set custo&m sequence:</source> - <translation>è¨å®šé è¨çš„åºåˆ—:(&M)</translation> + <translation>è¨å®šè‡ªè¨‚åºåˆ— (&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>&Use default Auto-Type sequence of parent group</source> - <translation type="unfinished"/> + <translation>使用上層群組é è¨çš„自動輸入åºåˆ— (&U)</translation> </message> <message> <source>Set default Auto-Type se&quence</source> - <translation type="unfinished"/> + <translation>è¨å®šé è¨è‡ªå‹•è¼¸å…¥åºåˆ— (&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>Settings>Security</source> + <translation>æ示:å¯ä»¥å•Ÿç”¨ Google 當作備案。é¸é …請至 工具>è¨å®š>安全性</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>&Close</source> - <translation type="unfinished"/> + <translation>關閉 (&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 > 'Import KeePass 1 database'. +You can import it by clicking on Database > 'Import KeePass 1 database...'. This is a one-way migration. You won't be able to open the imported database with the old KeePassX 0.4 version.</source> - <translation>被é¸æ“‡çš„檔案是舊的 KeePass 1 資料庫 (.kdb) 。 + <translation>é¸æ“‡çš„檔案是舊的 KeePass 1 資料庫 (.kdb)。 - -ä½ å¯ä»¥é»žé¸ 資料庫 > 「匯入 KeePass 1 資料庫ã€ã€‚ -這是單å‘é·ç§»ã€‚ä½ ç„¡æ³•ç”¨èˆŠçš„ KeePassX 0.4 的版本打開被匯入的資料庫。</translation> - </message> - <message> - <source>Unable to issue challenge-response.</source> - <translation type="unfinished"/> +ä½ å¯ä»¥é»žé¸ 資料庫 > 「匯入 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'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'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'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't be able to open the imported databas </message> <message> <source>Writing the database failed.</source> - <translation>寫入資料庫失敗</translation> + <translation>寫入資料庫失敗。</translation> </message> <message> <source>&Recent databases</source> <translation>最近的資料庫 (&R)</translation> </message> <message> - <source>He&lp</source> - <translation>幫助 (&L)</translation> - </message> - <message> <source>E&ntries</source> <translation>é …ç›® (&N)</translation> </message> @@ -1451,10 +1419,6 @@ This is a one-way migration. You won't be able to open the imported databas <translation>關於 (&A)</translation> </message> <message> - <source>&Open database</source> - <translation>開啟資料庫 (&O)</translation> - </message> - <message> <source>&Save database</source> <translation>儲å˜è³‡æ–™åº« (&S)</translation> </message> @@ -1495,14 +1459,6 @@ This is a one-way migration. You won't be able to open the imported databas <translation>刪除群組 (&D)</translation> </message> <message> - <source>Sa&ve database as</source> - <translation>將資料庫儲å˜ç‚º (&V)</translation> - </message> - <message> - <source>Change &master key</source> - <translation>變更主金鑰 (&M)</translation> - </message> - <message> <source>&Database settings</source> <translation>資料庫è¨å®š (&D)</translation> </message> @@ -1512,19 +1468,15 @@ This is a one-way migration. You won'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 &TOTP</source> - <translation type="unfinished"/> + <translation>複製 TOTP (&T)</translation> </message> <message> <source>Show TOTP</source> - <translation type="unfinished"/> + <translation>顯示 TOTP</translation> </message> <message> <source>&Find</source> @@ -1567,56 +1519,76 @@ This is a one-way migration. You won't be able to open the imported databas <translation>附註 (&N)</translation> </message> <message> - <source>&Export to CSV file</source> - <translation>匯出到 CSV 檔案 (&E)</translation> - </message> - <message> - <source>Re&pair database</source> - <translation>修復資料庫 (&P)</translation> - </message> - <message> <source>Password Generator</source> <translation>密碼產生器</translation> </message> <message> <source>Clear history</source> - <translation type="unfinished"/> + <translation>清除æ·å²è¨˜éŒ„</translation> </message> <message> <source>&Database</source> - <translation type="unfinished"/> + <translation>資料庫 (&D)</translation> </message> <message> <source>Import</source> - <translation type="unfinished"/> + <translation>匯入</translation> </message> <message> <source>&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>&Help</source> + <translation>幫助 (&H)</translation> + </message> + <message> + <source>&Open database...</source> + <translation>開啟資料庫…… (&O)</translation> + </message> + <message> + <source>Sa&ve database as...</source> + <translation>將資料庫儲å˜ç‚ºâ€¦â€¦ (&V)</translation> + </message> + <message> + <source>Change &master key...</source> + <translation>變更主金鑰…… (&M)</translation> + </message> + <message> + <source>&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&pair database...</source> + <translation>修復資料庫…… (&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't be able to open the imported databas </message> <message> <source>Re&move all stored permissions from entries in active database</source> - <translation>從目å‰çš„è³‡æ–™åº«é …ç›®ä¸ç§»é™¤æ‰€æœ‰æ¬Šé™ (&M)</translation> + <translation>從目å‰çš„è³‡æ–™åº«é …ç›®ä¸ç§»é™¤æ‰€æœ‰æ¬Šé™ã€‚</translation> </message> <message> <source>Advanced</source> - <translation>進階的</translation> + <translation>進階</translation> </message> <message> <source>Always allow &access to entries</source> @@ -1659,11 +1631,11 @@ This is a one-way migration. You won'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&quest to unlock the database if it is locked</source> @@ -1675,17 +1647,17 @@ This is a one-way migration. You won'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&emove all shared encryption keys from active database</source> @@ -1693,35 +1665,35 @@ Using default port 19455.</source> </message> <message> <source>&Return advanced string fields which start with "KPH: "</source> - <translation>回傳 "KPH: " 起首的進階文å—æ¬„ä½ (&R)</translation> + <translation>回傳 「KPH: 〠起首的進階文å—æ¬„ä½ (&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>åªå›žå‚³æœ€ä½³çš„網å€ç›¸ç¬¦é …目而éžæ‰€æœ‰ç¶²å€ç›¸ç¬¦çš„é …ç›®ã€‚(&R)</translation> </message> <message> <source>&Return only best matching entries</source> - <translation type="unfinished"/> + <translation>åªå›žå‚³æœ€ä½³çš„ç›¸ç¬¦é …ç›® (&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>&Match URL schemes</source> - <translation type="unfinished"/> + <translation>符åˆç¶²å€å”定 (&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>&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 "%1" already exists. Do you want to overwrite it?</source> - <translation>å·²å˜åœ¨å為 "%1" çš„å…±ç”¨åŠ å¯†é‡‘é‘°ã€‚ -ä½ æƒ³è¦†è“‹å—Žï¼Ÿ</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'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"><span style="font-size: 24pt"> KeePassXC v${VERSION}</span></string> + <string notr="true"><span style="font-size: 20pt"> KeePassXC ${VERSION}</span></string> </property> <property name="margin"> <number>0</number> @@ -102,7 +82,7 @@ </sizepolicy> </property> <property name="text"> - <string notr="true"><html><head/><body><p>Website: <a href="https://keepassxc.org/"><span style="text-decoration: underline; color:#0000ff;">https://keepassxc.org</span></a></p></body></html></string> + <string notr="true">Website: <a href="https://keepassxc.org/" style="text-decoration: underline">https://keepassxc.org</a></string> </property> <property name="openExternalLinks"> <bool>true</bool> @@ -112,7 +92,7 @@ <item> <widget class="QLabel" name="label_5"> <property name="text"> - <string><html><head/><body><p>Report bugs at: <a href="https://github.com/keepassxreboot/keepassxc/issues"><span style="text-decoration: underline; color:#0000ff;">https://github.com</span></a></p></body></html></string> + <string>Report bugs at: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></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><html><head/><body><p>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</p></body></html></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><html><head><style>li {font-size: 10pt}</style></head><body><p><span style=" font-size:10pt;">Project Maintainers:</span></p><ul><li>droidmonkey</li><li>phoerious</li><li>TheZ3ro</li><li>louib</li><li>Weslly</li><li>debfx (KeePassX)</li></ul></body></html></string> + <string notr="true"><ul> + <li>droidmonkey</li> + <li>phoerious</li> + <li>TheZ3ro</li> + <li>louib</li> + <li>Weslly</li> + <li>debfx (KeePassX)</li> +</ul></string> </property> </widget> </item> @@ -201,51 +195,90 @@ </attribute> <layout class="QVBoxLayout" name="verticalLayout"> <item> - <widget class="QTextEdit" name="contributors"> - <property name="html"> - <string><html><body> - <p style="font-size:x-large; font-weight:600;">Code:</p> - <ul> - <li style="font-size:10pt">debfx (KeePassX)</li> - <li style="font-size:10pt">BlueIce (KeePassX)</li> - <li style="font-size:10pt">droidmonkey</li> - <li style="font-size:10pt">phoerious</li> - <li style="font-size:10pt">TheZ3ro</li> - <li style="font-size:10pt">louib</li> - <li style="font-size:10pt">weslly</li> - <li style="font-size:10pt">keithbennett (KeePassHTTP)</li> - <li style="font-size:10pt">Typz (KeePassHTTP)</li> - <li style="font-size:10pt">denk-mal (KeePassHTTP)</li> - <li style="font-size:10pt">kylemanna (YubiKey)</li> - <li style="font-size:10pt">seatedscribe (CSV Importer)</li> - <li style="font-size:10pt">pgalves (Inline Messages)</li> - </ul> - <p style="font-size:x-large; font-weight:600;">Translations:</p> - <ul> - <li style="font-size:10pt"><span style="font-weight:600;">Chinese:</span> Biggulu, ligyxy, BestSteve</li> - <li style="font-size:10pt"><span style="font-weight:600;">Czech:</span> pavelb, JosefVitu</li> - <li style="font-size:10pt"><span style="font-weight:600;">Dutch:</span> Vistaus, KnooL, apie</li> - <li style="font-size:10pt"><span style="font-weight:600;">Finnish:</span> MawKKe</li> - <li style="font-size:10pt"><span style="font-weight:600;">French:</span> Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut</li> - <li style="font-size:10pt"><span style="font-weight:600;">German:</span> Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer</li> - <li style="font-size:10pt"><span style="font-weight:600;">Greek:</span> nplatis</li> - <li style="font-size:10pt"><span style="font-weight:600;">Italian:</span> TheZ3ro, FranzMari, Mte90, tosky</li> - <li style="font-size:10pt"><span style="font-weight:600;">Kazakh:</span> sotrud_nik</li> - <li style="font-size:10pt"><span style="font-weight:600;">Lithuanian:</span> Moo</li> - <li style="font-size:10pt"><span style="font-weight:600;">Polish:</span> konradmb, mrerexx</li> - <li style="font-size:10pt"><span style="font-weight:600;">Portuguese: </span>vitor895, weslly, American_Jesus, mihai.ile</li> - <li style="font-size:10pt"><span style="font-weight:600;">Russian:</span> vsvyatski, KekcuHa, wkill95</li> - <li style="font-size:10pt"><span style="font-weight:600;">Spanish:</span> EdwardNavarro, antifaz, piegope, pquin, vsvyatski</li> - <li style="font-size:10pt"><span style="font-weight:600;">Swedish:</span> henziger</li> - </ul> - </body></html></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"><h2>Code:</h2> +<ul> +<li>debfx (KeePassX) </li> +<li>BlueIce (KeePassX) </li> +<li>droidmonkey </li> +<li>phoerious </li> +<li>TheZ3ro </li> +<li>louib </li> +<li >weslly </li> +<li>keithbennett (KeePassHTTP) </li> +<li>Typz (KeePassHTTP) </li> +<li>denk-mal (KeePassHTTP) </li> +<li>kylemanna (YubiKey) </li> +<li>seatedscribe (CSV Importer) </li> +<li>pgalves (Inline Messages) </li> +</ul> + +<h2>Translations:</h2> +<ul> +<li><b>Chinese:</b> Biggulu, ligyxy, BestSteve </li> +<li><b>Czech:</b> pavelb, JosefVitu </li> +<li><b>Dutch:</b> Vistaus, KnooL, apie </li> +<li><b>Finnish:</b> MawKKe </li> +<li><b>French:</b> Scrat15, frgnca, gilbsgilbs, gtalbot, iannick, kyodev, logut </li> +<li><b>German:</b> Calyrx, DavidHamburg, antsas, codejunky, jensrutschmann, montilo, omnisome4, origin_de, pcrcoding, phoerious, rgloor, vlenzer </li> +<li><b>Greek:</b> nplatis </li> +<li><b>Italian:</b> TheZ3ro, FranzMari, Mte90, tosky </li> +<li><b>Kazakh:</b> sotrud_nik </li> +<li><b>Lithuanian:</b> Moo </li> +<li><b>Polish:</b> konradmb, mrerexx </li> +<li><b>Portuguese: </b>vitor895, weslly, American_Jesus, mihai.ile </li> +<li><b>Russian:</b> vsvyatski, KekcuHa, wkill95 </li> +<li><b>Spanish:</b> EdwardNavarro, antifaz, piegope, pquin, vsvyatski </li> +<li><b>Swedish:</b> henziger </li> +</ul></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><html><head/><body><p align="center"><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors"><span style=" font-size:10pt; text-decoration: underline; color:#0000ff;">See Contributions on GitHub</span></a></p></body></html></string> + <string><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">See Contributions on GitHub</a></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><html><head/><body><p>Include the following information whenever you report a bug:</p></body></html></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&lp</string> + <string>&Help</string> </property> <addaction name="actionAbout"/> </widget> @@ -309,7 +309,7 @@ </action> <action name="actionDatabaseOpen"> <property name="text"> - <string>&Open database</string> + <string>&Open database...</string> </property> </action> <action name="actionDatabaseSave"> @@ -391,7 +391,7 @@ <bool>false</bool> </property> <property name="text"> - <string>Sa&ve database as</string> + <string>Sa&ve database as...</string> </property> </action> <action name="actionChangeMasterKey"> @@ -399,7 +399,7 @@ <bool>false</bool> </property> <property name="text"> - <string>Change &master key</string> + <string>Change &master key...</string> </property> </action> <action name="actionChangeDatabaseSettings"> @@ -517,22 +517,22 @@ <bool>false</bool> </property> <property name="text"> - <string>&Export to CSV file</string> + <string>&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&pair database</string> + <string>Re&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); |