diff --git a/CHANGELOG b/CHANGELOG index c25533f229..4a4c921a2d 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,11 @@ +2.4.3 (2019-06-12) +========================= + +- Fix library loading issues in the Snap and macOS releases [#3247] +- Fix various keyboard navigation issues [#3248] +- Fix main window toggling regression when clicking the tray icon on KDE [#3258] +- Add documentation for keyboard shortcuts to source code distribution [#3215] + 2.4.2 (2019-05-31) ========================= diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index 33bdea6a20..0000000000 --- a/Dockerfile +++ /dev/null @@ -1,97 +0,0 @@ -# KeePassXC Linux Release Build Dockerfile -# Copyright (C) 2017-2018 KeePassXC team -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 2 or (at your option) -# version 3 of the License. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -FROM ubuntu:14.04 - -ENV REBUILD_COUNTER=10 - -ENV QT5_VERSION=qt510 -ENV QT5_PPA_VERSION=qt-5.10.1 -ENV TERM=xterm-256color - -RUN set -x \ - && apt-get update -y \ - && apt-get -y install software-properties-common - -RUN set -x \ - && add-apt-repository ppa:beineri/opt-${QT5_PPA_VERSION}-trusty \ - && add-apt-repository ppa:phoerious/keepassxc - -RUN set -x \ - && apt-get update -y \ - && apt-get upgrade -y - -# build and runtime dependencies -RUN set -x \ - && apt-get install -y \ - cmake3 \ - curl \ - g++ \ - git \ - libgcrypt20-18-dev \ - libargon2-0-dev \ - libsodium-dev \ - libcurl-no-gcrypt-dev \ - ${QT5_VERSION}base \ - ${QT5_VERSION}tools \ - ${QT5_VERSION}x11extras \ - ${QT5_VERSION}translations \ - ${QT5_VERSION}imageformats \ - ${QT5_VERSION}svg \ - zlib1g-dev \ - libxi-dev \ - libxtst-dev \ - # ubuntu:14.04 has no quazip (it's optional) - # libquazip5-dev \ - mesa-common-dev \ - libyubikey-dev \ - libykpers-1-dev \ - libqrencode-dev \ - xclip \ - xvfb - -ENV PATH="/opt/${QT5_VERSION}/bin:${PATH}" -ENV CMAKE_PREFIX_PATH="/opt/${QT5_VERSION}/lib/cmake" -ENV CMAKE_INCLUDE_PATH="/opt/keepassxc-libs/include" -ENV CMAKE_LIBRARY_PATH="/opt/keepassxc-libs/lib/x86_64-linux-gnu" -ENV CPATH="${CMAKE_INCLUDE_PATH}" -ENV LD_LIBRARY_PATH="${CMAKE_LIBRARY_PATH}:/opt/${QT5_VERSION}/lib" - -RUN set -x \ - && echo "/opt/${QT5_VERSION}/lib" > /etc/ld.so.conf.d/${QT5_VERSION}.conf \ - && echo "/opt/keepassxc-libs/lib/x86_64-linux-gnu" > /etc/ld.so.conf.d/keepassxc.conf - -# AppImage dependencies -RUN set -x \ - && apt-get install -y \ - curl \ - libfuse2 - -RUN set -x \ - && curl -L "https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/linuxdeploy-x86_64.AppImage" > /usr/bin/linuxdeploy \ - && curl -L "https://github.com/linuxdeploy/linuxdeploy-plugin-qt/releases/download/continuous/linuxdeploy-plugin-qt-x86_64.AppImage" > /usr/bin/linuxdeploy-plugin-qt \ - && curl -L "https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage" > /usr/bin/appimagetool \ - && chmod +x /usr/bin/linuxdeploy \ - && chmod +x /usr/bin/linuxdeploy-plugin-qt \ - && chmod +x /usr/bin/appimagetool - -RUN set -x \ - && apt-get autoremove --purge \ - && rm -rf /var/lib/apt/lists/* - -VOLUME /keepassxc/src -VOLUME /keepassxc/out -WORKDIR /keepassxc diff --git a/INSTALL.md b/INSTALL.md index 1ea2268550..e82fb53b17 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -144,10 +144,7 @@ DESTDIR=X Packaging ========= -You can create a package to redistribute KeePassXC (zip, deb, rpm, dmg, etc..) -``` -make package -``` +You can create a package to redistribute KeePassXC (zip, deb, rpm, dmg, etc..). Refer to [keepassxc-packaging](https://github.com/keepassxreboot/keepassxc-packaging) Testing diff --git a/README.md b/README.md index 3048e2ea39..fa0e4575fa 100644 --- a/README.md +++ b/README.md @@ -34,6 +34,7 @@ so please check out your distribution's package list to see if KeePassXC is avai - Many bug fixes For a full list of features and changes, read the [CHANGELOG](CHANGELOG) document. +For a full list of keyboard shortcuts, see [KEYBINDS](./docs/KEYBINDS.md) ## Building KeePassXC diff --git a/ci/trusty/Dockerfile b/ci/trusty/Dockerfile deleted file mode 100644 index 79e054efef..0000000000 --- a/ci/trusty/Dockerfile +++ /dev/null @@ -1,95 +0,0 @@ -# KeePassXC Linux Release Build Dockerfile -# Copyright (C) 2017 KeePassXC team -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 2 or (at your option) -# version 3 of the License. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# TIP: check this Dockerfile using this online tool: https://www.fromlatest.io - -FROM ubuntu:14.04 - -ENV REBUILD_COUNTER=5 - -ENV QT5_VERSION=qt53 -ENV QT5_PPA_VERSION=${QT5_VERSION}2 -ENV TERM=xterm-256color - -RUN set -x \ - && apt-get update -y \ - && apt-get -y install software-properties-common - -RUN set -x \ - && add-apt-repository ppa:beineri/opt-${QT5_PPA_VERSION}-trusty \ - && add-apt-repository ppa:phoerious/keepassxc - -RUN set -x \ - && apt-get -y update \ - && apt-get -y --no-install-recommends install \ - build-essential \ - clang-3.6 \ - libclang-common-3.6-dev \ - clang-format-3.6 \ - llvm-3.6 \ - cmake3 \ - make \ - libgcrypt20-18-dev \ - libargon2-0-dev \ - libsodium-dev \ - libcurl-no-gcrypt-dev \ - ${QT5_VERSION}base \ - ${QT5_VERSION}tools \ - ${QT5_VERSION}x11extras \ - ${QT5_VERSION}translations \ - ${QT5_VERSION}svg \ - zlib1g-dev \ - libyubikey-dev \ - libykpers-1-dev \ - # ubuntu:14.04 has no quazip (it's optional) - # libquazip5-dev \ - libxi-dev \ - libxtst-dev \ - libqrencode-dev \ - xclip \ - xvfb - -ENV PATH="/opt/${QT5_VERSION}/bin:${PATH}" -ENV CMAKE_PREFIX_PATH="/opt/${QT5_VERSION}/lib/cmake" -ENV CMAKE_INCLUDE_PATH="/opt/keepassxc-libs/include" -ENV CMAKE_LIBRARY_PATH="/opt/keepassxc-libs/lib/x86_64-linux-gnu" -ENV CPATH="${CMAKE_INCLUDE_PATH}" -ENV LD_LIBRARY_PATH="${CMAKE_LIBRARY_PATH}:/opt/${QT5_VERSION}/lib" - -RUN set -x \ - && echo "/opt/${QT5_VERSION}/lib" > /etc/ld.so.conf.d/${QT5_VERSION}.conf \ - && echo "/opt/keepassxc-libs/lib/x86_64-linux-gnu" > /etc/ld.so.conf.d/keepassxc.conf - -# AppImage dependencies -RUN set -x \ - && apt-get install -y \ - curl \ - libfuse2 - -RUN set -x \ - && curl -L "https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/linuxdeploy-x86_64.AppImage" > /usr/bin/linuxdeploy \ - && curl -L "https://github.com/linuxdeploy/linuxdeploy-plugin-qt/releases/download/continuous/linuxdeploy-plugin-qt-x86_64.AppImage" > /usr/bin/linuxdeploy-plugin-qt \ - && curl -L "https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage" > /usr/bin/appimagetool \ - && chmod +x /usr/bin/linuxdeploy \ - && chmod +x /usr/bin/linuxdeploy-plugin-qt \ - && chmod +x /usr/bin/appimagetool - -RUN set -x \ - && apt-get autoremove --purge \ - && rm -rf /var/lib/apt/lists/* - -VOLUME ["/keepassxc"] -WORKDIR /keepassxc diff --git a/docs/KEYBINDS.md b/docs/KEYBINDS.md new file mode 100644 index 0000000000..a5984bfad2 --- /dev/null +++ b/docs/KEYBINDS.md @@ -0,0 +1,34 @@ +# List of Keyboard Shortcuts for KeepassXC + +Actions | Keyboard Shortcuts +---------------------------|---------------------------- +New Database | Ctrl + Shift + N +Open Database | Ctrl + O +Save Database | Ctrl + S +Save Database As | Ctrl + Shift + S +Close Database | Ctrl + W +Lock Databases | Ctrl + L +Quit | Ctrl + Q +New Entry | Ctrl + N +Edit Entry | Ctrl + E +Delete Entry | Ctrl + D +Clone Entry | Ctrl + K +Show TOTP | Ctrl + Shift + T +Copy TOTP | Ctrl + T +Copy Username | Ctrl + B +Copy Password | Ctrl + C +Trigger AutoType | Ctrl + Shift - V +Open Url | Ctrl + Shift - U +Copy Url | Ctrl + U +Show Minimized | Ctrl + M +Hide Window | Ctrl + Shift - M +Select Next Database Tab | Ctrl + Tab *OR* Ctrl + PGDN +Select Previous Datase Tab | Ctrl + Shift + Tab *OR* Ctrl + PGUP +Toggle Passwords Hidden | Ctrl + Shift + C +Toggle Usernames Hidden | Ctrl + Shift + B +Focus Search | Ctrl + F +Clear Search | ESC + + + + diff --git a/share/linux/org.keepassxc.KeePassXC.appdata.xml b/share/linux/org.keepassxc.KeePassXC.appdata.xml index 644436a8f7..b8e8c36d66 100644 --- a/share/linux/org.keepassxc.KeePassXC.appdata.xml +++ b/share/linux/org.keepassxc.KeePassXC.appdata.xml @@ -50,6 +50,16 @@ + + +
    +
  • Fix library loading issues in the Snap and macOS releases [#3247]
  • +
  • Fix various keyboard navigation issues [#3248]
  • +
  • Fix main window toggling regression when clicking the tray icon on KDE [#3258]
  • +
  • Add documentation for keyboard shortcuts to source code distribution [#3215]
  • +
+
+
    diff --git a/share/translations/keepassx_ja.ts b/share/translations/keepassx_ja.ts index 8fb6e259e0..9c5903cf87 100644 --- a/share/translations/keepassx_ja.ts +++ b/share/translations/keepassx_ja.ts @@ -3158,19 +3158,19 @@ Line %2, column %3 Disabled share %1 - + 共有 %1 を無効にする Import from share %1 - + 共有 %1 からインポートする Export to share %1 - + 共有 %1 にエクスポートする Synchronize with share %1 - + 共有 %1 と同期 @@ -5259,11 +5259,11 @@ Available commands: Multiple import source path to %1 in %2 - + %2 の %1 への複数のインポートソースパス Conflicting export target path %1 in %2 - + %2 のエクスポートターゲットパス %1 が競合しています Could not embed signature: Could not open file to write (%1) diff --git a/share/translations/keepassx_th.ts b/share/translations/keepassx_th.ts index a7fbc578fc..eebea66af3 100644 --- a/share/translations/keepassx_th.ts +++ b/share/translations/keepassx_th.ts @@ -11,12 +11,11 @@ Report bugs at: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a> - รายงานข้อผิดพลาดที่: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a> + รายงานจุดบกพร่องที่ <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a> KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3. - KeePassXC เผยแพร่ภายใต้เงื่อนไขของสัญญาอนุญาตสาธารณะทั่วไปของกนู (GNU GPL) -รุ่น 2 หรือรุ่น 3 (คุณสามารถเลือกได้) + KeePassXC เผยแพร่ภายใต้เงื่อนไขของสัญญาอนุญาตสาธารณะทั่วไปของกนู (GNU GPL) รุ่น 2 หรือรุ่น 3 (คุณสามารถเลือกได้) Contributors @@ -28,109 +27,41 @@ Debug Info - ข้อมูลดีบัก + ข้อมูลการแก้จุดบกพร่อง Include the following information whenever you report a bug: - ใส่ข้อมูลดังต่อไปนี้ทุกครั้งที่คุณรายงานข้อผิดปกติของซอฟต์แวร์: + ใส่ข้อมูลดังต่อไปนี้ทุกครั้งที่คุณรายงานจุดบกพร่องของซอฟต์แวร์ Copy to clipboard - คัดลอกไปยังคลิปบอร์ด: - - - Revision: %1 - การปรับปรุง: %1 - - - Distribution: %1 - การจัดจำหน่าย: %1 - - - Libraries: - ไลบรารี: - - - Operating system: %1 -CPU architecture: %2 -Kernel: %3 %4 - ระบบปฏิบัติการ: %1 -สถาปัตยกรรม CPU: %2 -เคอร์เนล: %3 %4 - - - Enabled extensions: - ส่วนขยายที่เปิดใช้: + คัดลอกไปยังคลิปบอร์ด Project Maintainers: - ผู้บำรุงรักษาโครงการ: + ผู้ดูแลโครงการ Special thanks from the KeePassXC team go to debfx for creating the original KeePassX. - - - - Version %1 - - - - Build Type: %1 - - - - Auto-Type - Auto-Type - - - Browser Integration - การทำงานร่วมกับเบราว์เซอร์ - - - SSH Agent - - - - YubiKey - - - - TouchID - - - - None - - - - KeeShare (signed and unsigned sharing) - - - - KeeShare (only signed sharing) - - - - KeeShare (only unsigned sharing) - + ทีมงาน KeePassXC ขอขอบคุณ debfx สำหรับการสร้างตัวต้นฉบับของ KeePassX AgentSettingsWidget Enable SSH Agent (requires restart) - + เปิดใช้ตัวแทน SSH (ต้องเริ่มระบบคอมพิวเตอร์ใหม่) Use OpenSSH for Windows instead of Pageant - + ใช้ OpenSSH สำหรับ Windows แทน Pageant ApplicationSettingsWidget Application Settings - การตั้งค่าแอป + การตั้งค่าโปรแกรม General @@ -138,7 +69,7 @@ Kernel: %3 %4 Security - ความมั่นคง + ความปลอดภัย Access error for config file %1 @@ -146,23 +77,23 @@ Kernel: %3 %4 Icon only - + ไอคอนเท่านั้น Text only - + ข้อความเท่านั้น Text beside icon - + ข้อความข้างไอคอน Text under icon - + ข้อความข้างล่างไอคอน Follow style - + ปฏิบัติตามสไตล์ @@ -173,39 +104,39 @@ Kernel: %3 %4 Startup - + เริ่มต้น Start only a single instance of KeePassXC - + เริ่มต้นอินสแตนซ์เดี่ยวของ KeePassXC เท่านั้น Remember last databases - จำฐานข้อมูลล่าสุด + จดจำฐานข้อมูลล่าสุด Remember last key files and security dongles - + จดจำไฟล์สำคัญล่าสุดและความปลอดภัยของดองเกิล Load previous databases on startup - + โหลดฐานข้อมูลก่อนหน้าเมื่อเริ่มต้นระบบ Minimize window at application startup - ย่อหน้าต่างลงเล็กสุดตอนเริ่มแอป + ย่อหน้าต่างลงเล็กสุดตอนเริ่มโปรแกรม File Management - + การจัดการไฟล์ Safely save database files (may be incompatible with Dropbox, etc) - + บันทึกไฟล์ฐานข้อมูลอย่างปลอดภัย ( อาจจะไม่ตรงกับ Dropbox และอื่น ๆ ) Backup database file before saving - + สำรองไฟล์ฐานข้อมูลก่อนการบันทึก Automatically save after every change @@ -217,27 +148,27 @@ Kernel: %3 %4 Don't mark database as modified for non-data changes (e.g., expanding groups) - + ไม่ทำเครื่องหมายบนฐานข้อมูลว่าแก้ไขแล้วสำหรับข้อมูลที่ไม่มีการเปลี่ยนแปลง (เช่น การขยายกลุ่ม) Automatically reload the database when modified externally - + โหลดฐานข้อมูลใหม่โดยอัตโนมัติเมื่อมีการเปลี่ยนแปลงจากภายนอก Entry Management - + การจัดการรายการ Use group icon on entry creation - + ใช้ไอคอนกลุ่มบนการสร้างรายการ Minimize when copying to clipboard - ย่อหน้าต่างเมื่อคัดลอกไปยังคลิปบอร์ด + ย่อหน้าต่างขณะที่คัดลอกไปยังคลิปบอร์ด Hide the entry preview panel - + ซ่อนแผงตัวอย่างแสดงรายการ General @@ -245,23 +176,23 @@ Kernel: %3 %4 Hide toolbar (icons) - + ซ่อนแถบเครื่องมือ (ไอคอน) Minimize instead of app exit - + ย่อหน้าต่างแทนที่การปิดแอป Show a system tray icon - แสดงไอคอนสำหรับ system tray + แสดงไอคอนของซิสเต็มเทรย์ Dark system tray icon - + ไอคอนซิสเต็มเทรย์แบบมืด Hide window to system tray when minimized - + ซ่อนหน้าต่างในซิสเต็มเทรย์เมื่อถูกย่อ Language @@ -273,55 +204,55 @@ Kernel: %3 %4 Use entry title to match windows for global Auto-Type - + ใช้หัวข้อของรายการในการจับคู่หน้าต่างกับ Auto-Type สากล Use entry URL to match windows for global Auto-Type - + ใช้ URL ของรายการในการจับคู่หน้าต่างกับ Auto-Type สากล Always ask before performing Auto-Type - + ถามก่อนเสมอเมื่อจะทำการ Auto-Type Global Auto-Type shortcut - + ทางลัดสำหรับ Auto-Type สากล Auto-Type typing delay - + การพิมพ์ Auto-Type ล่าช้า ms Milliseconds - มิลลิวิ + มิลลิวินาที Auto-Type start delay - + การเริ่ม Auto-Type ล่าช้า Check for updates at application startup - + ตรวจสอบการอัปเดตตอนเริ่มแอปพลิเคชัน Include pre-releases when checking for updates - + รวมเวอร์ชันที่ยังไม่เผยแพร่ในการตรวจสอบการอัปเดต Movable toolbar - + แถบเครื่องมือที่เคลื่อนย้ายได้ Button style - + สไตล์ปุ่ม ApplicationSettingsWidgetSecurity Timeouts - + หมดเวลา Clear clipboard after @@ -330,19 +261,19 @@ Kernel: %3 %4 sec Seconds - วิ + วินาที Lock databases after inactivity of - ล็อกฐานข้อมูลหลังไม่มีการใช้งาน + ล็อคฐานข้อมูลหลังไม่มีการใช้งาน min - + นาที Forget TouchID after inactivity of - + ไม่จำ TouchID หลังไม่มีการใช้งาน Convenience @@ -350,39 +281,39 @@ Kernel: %3 %4 Lock databases when session is locked or lid is closed - + ล็อคฐานข้อมูลเมื่อเซสชันถูกล็อคหรือฝาถูกปิด Forget TouchID when session is locked or lid is closed - + ไม่จำ TouchID เมื่อเซสชันถูกล็อคหรือฝาถูกปิด Lock databases after minimizing the window - ล็อกฐานข้อมูลหลังย่อหน้าต่างลงเล็กสุด + ล็อคฐานข้อมูลหลังย่อหน้าต่างลง Re-lock previously locked database after performing Auto-Type - + ล็อคฐานข้อมูลก่อนหน้าอีกครั้งหลังทำการ Auto-Type Don't require password repeat when it is visible - ไม่ต้องถามรหัสผ่านซ้ำถ้ามองเห็นรหัสผ่านอยู่ + ไม่ต้องถามรหัสผ่านซ้ำถ้ามองเห็นรหัสผ่านอยู่แล้ว Don't hide passwords when editing them - + ไม่ต้องซ่อนรหัสผ่านขณะกำลังแก้ไขรหัสผ่าน Don't use placeholder for empty password fields - + ไม่ต้องแสดงข้อความตัวอย่างในช่องกรอกรหัสผ่าน Hide passwords in the entry preview panel - + ซ่อนรหัสผ่านในแผงแสดงตัวอย่างรายการ Hide entry notes by default - + ซ่อนบันทึกรายการเป็นค่าตั้งต้น Privacy @@ -390,14 +321,14 @@ Kernel: %3 %4 Use DuckDuckGo as fallback for downloading website icons - + ใช้ DuckDuckGo เป็นตัวแทนสำหรับดาวน์โหลดไอคอนเว็บไซต์ AutoType Couldn't find an entry that matches the window title: - + ไม่พบรายการที่ตรงกับหัวข้อเว็บไซต์ Auto-Type - KeePassXC @@ -409,19 +340,19 @@ Kernel: %3 %4 The Syntax of your Auto-Type statement is incorrect! - + ไวยากรณ์ของคำสั่ง Auto-Type ไม่ถูกต้อง This Auto-Type command contains a very long delay. Do you really want to proceed? - + คำสั่ง Auto-Type นี้ล่าช้า ต้องการดำเนินการต่อหรือไม่ This Auto-Type command contains very slow key presses. Do you really want to proceed? - + คำสั่ง Auto-Type นี้กดแป้นพิมพ์ช้า ต้องการดำเนินการต่อหรือไม่ This Auto-Type command contains arguments which are repeated very often. Do you really want to proceed? - + คำสั่ง Auto-Type นี้มีอาร์กิวเมนต์ซ้ำกันหลายครั้ง ต้องการดำเนินการต่อหรือไม่ @@ -466,14 +397,14 @@ Kernel: %3 %4 Select entry to Auto-Type: - + เลือกรายการเพื่อ Auto-Type BrowserAccessControlDialog KeePassXC-Browser Confirm Access - + เบราว์เซอร์ KeePassXC ยืนยันการเข้าถึง Remember this decision @@ -490,18 +421,19 @@ Kernel: %3 %4 %1 has requested access to passwords for the following item(s). Please select whether you want to allow access. - + %1 ต้องการเข้าถึงรหัสผ่านของไอเทมต่อไปนี้ +กรุณาเลือกว่าคุณจะอนุญาตหรือไม่ BrowserEntrySaveDialog KeePassXC-Browser Save Entry - + เบราว์เซอร์ KeePassXC บันทึกข้อมูล Ok - + โอเค Cancel @@ -510,22 +442,22 @@ Please select whether you want to allow access. You have multiple databases open. Please select the correct database for saving credentials. - + คุณเปิดหลายฐานข้อมูล กรุณาเลือกฐานข้อมูลที่ถูกต้องเพื่อบันทึกข้อมูลของคุณ BrowserOptionDialog Dialog - + หน้าต่าง This is required for accessing your databases with KeePassXC-Browser - + สิ่งนี้จำเป็นเพื่อการเข้าถึงฐานข้อมูลผ่านเบราว์เซอร์ KeePassXC Enable KeepassXC browser integration - เปิดใช้การผสาน KeepassXC กับเบราว์เซอร์ + เปิดใช้ KeepassXC ร่วมกับเบราว์เซอร์ General @@ -533,7 +465,7 @@ Please select the correct database for saving credentials. Enable integration for these browsers: - เปิดใช้การผสานกับเบราว์เซอร์เหล่านี้: + เปิดการใช้เบราว์เซอร์เหล่านี้ร่วมกับ &Google Chrome @@ -554,37 +486,37 @@ Please select the correct database for saving credentials. Show a &notification when credentials are requested Credentials mean login data requested via browser extension - + แสดงการแจ้งเตือนเมื่อต้องการข้อมูลประจำตัวสำหรับเข้าระบบ Re&quest to unlock the database if it is locked - + คำร้องเพื่อปลดล็อคฐานข้อมูล หากถูกล็อคอยู่ Only entries with the same scheme (http://, https://, ...) are returned. - + ข้อมูลรูปแบบเดียวกันเท่านั้น (http://, https://, ...) จะถูกส่งคืน &Match URL scheme (e.g., https://...) - + รูปแบบ URL ตรงกัน (เช่น https://...) ตรงกัน Only returns the best matches for a specific URL instead of all entries for the whole domain. - + ส่งคืนรายการเฉพาะที่ตรงกับ URL มากที่สุด แทนที่จะส่งคืนรายการทั้งหมดของทั้งโดเมน &Return only best-matching credentials - + คืนกลับเมื่อข้อมูลประจำตัวกันตรงกันที่สุด Sort &matching credentials by title Credentials mean login data requested via browser extension - + เรียงลำดับข้อมูลประจำตัวตามหัวข้อ Sort matching credentials by &username Credentials mean login data requested via browser extension - + เรียงลำดับข้อมูลประจำตัวตามชื่อผู้ใช้ Advanced @@ -593,131 +525,139 @@ Please select the correct database for saving credentials. Never &ask before accessing credentials Credentials mean login data requested via browser extension - + ไม่เคยและถามก่อนการเข้าถึงเอกสารที่ผ่านการรับรอง Never ask before &updating credentials Credentials mean login data requested via browser extension - + อย่าถามก่อนและระหว่างการอัปโหลดเอกสารที่ผ่านการรับรอง Only the selected database has to be connected with a client. - + ฐานข้อมูลที่ถูกเลือกเท่านั้นที่เชื่อมกับผู้รับบริการ Searc&h in all opened databases for matching credentials Credentials mean login data requested via browser extension - + Searc&h ในฐานข้อมูลทีเปิดแล้วเพื่อจับคู่กับข้อมูลประจำตัว Automatically creating or updating string fields is not supported. - + ไม่รองรับการสร้างหรืออัพเดท string fields โดยอัตโนมัติ &Return advanced string fields which start with "KPH: " - + &ส่งคืน string fields ขั้นสูงที่เริ่มต้นด้วย "KPH:" Updates KeePassXC or keepassxc-proxy binary path automatically to native messaging scripts on startup. - + ปรับปรุงข้อมูล KeePassXC หรือเส้นทางของไบนารี keepassxc-proxy โดยอัตโนมัติไปยังการส่งข้อความฉบับดั้งเดิมเมื่อเริ่มต้น Update &native messaging manifest files at startup - + ปรับปรุงข้อมูลไฟล์รายการให้ทันสมัยเมื่อเริ่มต้น Support a proxy application between KeePassXC and browser extension. - + สนับสนุน proxy application ระหว่าง KeePassXC และเบราว์เซอร์ส่วนขยาย Use a &proxy application between KeePassXC and browser extension - + ใช้ proxy application ระหว่าง KeePassXC และเบราว์เซอร์ส่วนขยาย Use a custom proxy location if you installed a proxy manually. - + ใช้พร็อกซีแบบกำหนดเอง ในกรณีที่คุณติดตั้งพร็อกซีด้วยตนเอง Use a &custom proxy location Meant is the proxy for KeePassXC-Browser - + ใช้ &ตำแหน่งพร็อกซีที่กำหนดเอง Browse... Button for opening file dialog - ดู... + ดู <b>Warning:</b> The following options can be dangerous! - + <b> คำเตือน </b> ตัวเลือกต่อไปนี้อาจจะอันตราย Select custom proxy location - - - - We're sorry, but KeePassXC-Browser is not supported for Snap releases at the moment. - - - - KeePassXC-Browser is needed for the browser integration to work. <br />Download it for %1 and %2. - + เลือกตำแหน่งพร็อกซีที่กำหนดเอง &Tor Browser - + &Tor Browser <b>Warning</b>, the keepassxc-proxy application was not found!<br />Please check the KeePassXC installation directory or confirm the custom path in advanced options.<br />Browser integration WILL NOT WORK without the proxy application.<br />Expected Path: - + <b>คำเตือน</b> ไม่พบ keepassxc-proxy application <br />กรุณาตรวจสอบการลงข้อมูลไดเรคทอรี KeePassXC หรือยืนยันตัวเลือกขั้นสูงที่คุณกำหนดเอง <br />การรวมเบราว์เซอร์จะไม่ทำงานถ้าไม่มีพร๊อกซี application <br />เส้นทางที่คาดหวัง Executable Files - + ไฟล์ปฏิบัติการ All Files - + ไฟล์ทั้งหมด Do not ask permission for HTTP &Basic Auth An extra HTTP Basic Auth setting - + ไ่ม่ถามเพื่อขออนุญาติสำหรับ HTTP และ Basic Auth + + + Due to Snap sandboxing, you must run a script to enable browser integration.<br />You can obtain this script from %1 + เนื่องจาก Snap sandbox คุณต้องเรียกใช้สคริปต์เพื่อเปิดใช้งานการรวมเบราว์เซอร์ <br /> คุณสามารถรับสคริปต์นี้จาก %1 + + + Please see special instructions for browser extension use below + โปรดดูคำแนะนำพิเศษสำหรับการใช้งานส่วนขยายเบราว์เซอร์ด้านล่าง + + + KeePassXC-Browser is needed for the browser integration to work. <br />Download it for %1 and %2. %3 + KeePassXC-Browser เป็นสิ่งจำเป็นสำหรับการทำงานร่วมกับเบราว์เซอร์ <br /> Download มันสำหรับ %1 และ %2. %3 BrowserService KeePassXC: New key association request - + KeePassXC คำขอกุญแจที่เชื่อมโยงใหม่ 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. - + คุณได้รับคำร้องขอที่เกี่ยวข้องสำหรับกุญแจด้านบน + +ถ้าคุณต้องการอนุญาตมันให้เข้าถึงฐานข้อมูล KeePassXC database +โปรดให้ชื่อเฉพาะเพื่อยืนยันตัวตนและตอบรับมัน Save and allow access - + บันทึกและอนุญาติให้เข้าถึง KeePassXC: Overwrite existing key? - KeePassXC: เขียนทับกุญแจที่มีอยู่เดิม? + KeePassXC เขียนทับกุญแจที่มีอยู่เดิม A shared encryption key with the name "%1" already exists. Do you want to overwrite it? - + กุญแจถอดรหัสลับที่ถูกแบ่งปันด้วยชื่อ "%1" มีอยู่ก่อนแล้ว +คุณต้องการจะเขียนทับมันหรือไม่ KeePassXC: Update Entry - KeePassXC: ปรับปรุงรายการ + KeePassXC ปรับปรุงรายการ Do you want to update the information in %1 - %2? - + เธอต้องการจะปรับปรุงข้อมูลให้ทันสมัยใน %1 - %2 หรือไม่ Abort @@ -725,38 +665,51 @@ Do you want to overwrite it? Converting attributes to custom data… - + กำลังแปลงคุณสมบัติต่างๆเป็นข้อมูลที่กำหนดเอง ... KeePassXC: Converted KeePassHTTP attributes - + KeePassXC: แปลงคุณลักษณะของ KeePassHTTP Successfully converted attributes from %1 entry(s). Moved %2 keys to custom data. - + แปลงคุณสมบัติจากรายการ %1 สำเร็จ +ย้าย %2 กุญแจไปยังข้อมูลที่กำหนดเอง Successfully moved %n keys to custom data. - + ย้ายกุญแจ %n ไปยังข้อมูลที่กำหนดเองได้สำเร็จ KeePassXC: No entry with KeePassHTTP attributes found! - + KeePassXC ไม่พบรายการที่มีคุณสมบัติ KeePassHTTP The active database does not contain an entry with KeePassHTTP attributes. - + ฐานข้อมูลที่ยังใช้งานอยู่ไม่มีรายการตามคุณสมบัติ KeePassHTTP. KeePassXC: Legacy browser integration settings detected - + KeePassXC ตรวจพบการตั้งค่าการรวมเบราว์เซอร์ดั้งเดิม - Legacy browser integration settings have been detected. -Do you want to upgrade the settings to the latest standard? -This is necessary to maintain compatibility with the browser plugin. - + KeePassXC: Create a new group + KeePassXC สร้างกลุ่มใหม่ + + + A request for creating a new group "%1" has been received. +Do you want to create this group? + + ได้รับคำขอสำหรับการสร้างกลุ่มใหม่ "%1". +คุณต้องการสร้างกลุ่มนี้หรือ? + + + + Your KeePassXC-Browser settings need to be moved into the database settings. +This is necessary to maintain your current browser connections. +Would you like to migrate your existing settings now? + การตั้งค่าเบราว์เซอร์ KeePassXC ของคุณต้องถูกย้ายไปสู่การตั้งค่าฐานข้อมูล นี่จำเป็นต่อการรักษาการเชื่อมต่อเบราว์เซอร์ปัจจุบันของคุณ คุณต้องการย้ายการตั้งค่าที่มีอยู่แล้วตอนนี้หรือไม่ @@ -767,11 +720,11 @@ This is necessary to maintain compatibility with the browser plugin. Append ' - Clone' to title - เติม '- โคลน' ต่อท้ายชื่อ + เติม '- Clone' ต่อท้ายชื่อ Replace username and password with references - แทนที่ชื่อผู้ใช้และรหัสผ่านด้วยการอ้างอิง + แทนที่ชื่อผู้ใช้และรหัสผ่านด้วยข้อมูลอ้างอิง Copy history @@ -786,7 +739,7 @@ This is necessary to maintain compatibility with the browser plugin. filename - ชื่อแฟ้ม + ชื่อไฟล์ size, rows, columns @@ -830,19 +783,19 @@ This is necessary to maintain compatibility with the browser plugin. Column layout - + เค้าโครงหลัก Not present in CSV file - + ไม่ปรากฏในไฟล์ CSV Imported from CSV file - นำเข้าจากแฟ้ม CSV แล้ว + นำเข้าจากไฟล์ CSV แล้ว Original data: - ข้อมูลต้นฉบับ: + ข้อมูลต้นฉบับ Error @@ -850,24 +803,24 @@ This is necessary to maintain compatibility with the browser plugin. Empty fieldname %1 - + ล้าง fieldname %1 column %1 - + หลัก %1 Error(s) detected in CSV file! - + ตรวจพบข้อผิดพลาดในไฟล์ CSV [%n more message(s) skipped] - + [%n ข้ามข้อความอื่นๆ] CSV import: writer has errors: %1 - + นำเข้า CSV ผู้เขียนมีข้อผิดพลาด %1 @@ -879,15 +832,15 @@ This is necessary to maintain compatibility with the browser plugin. %1, %2, %3 file info: bytes, rows, columns - + %1 %2 %3 %n byte(s) - + %n ไบท์ %n row(s) - + %n แถว @@ -899,30 +852,34 @@ This is necessary to maintain compatibility with the browser plugin. File %1 does not exist. - + ไม่มีไฟล์ %1 Unable to open file %1. - + ไม่สามารถเปิดไฟล์ %1 Error while reading the database: %1 - + เกิดข้อผิดพลาดระหว่างอ่านฐานข้อมูล %1 Could not save, database has no file name. - + ฐานข้อมูลไม่มีชื่อไฟล์ ไม่สามารถบันทึกได้ File cannot be written as it is opened in read-only mode. - + ไม่สามารถเขียนไฟล์ได้เนื่องจากถูกเปิดอยู่ในโหมดอ่านเท่านั้น + + + Key not transformed. This is a bug, please report it to the developers! + กุญแจไม่ถูกเปลี่ยนแปลง นี่คือจุดบกพร่อง กรุณารายงานไปที่นักพัฒนา DatabaseOpenDialog Unlock Database - KeePassXC - + ปลดล็อกฐานข้อมูล - KeePassXC @@ -933,34 +890,36 @@ This is necessary to maintain compatibility with the browser plugin. Key File: - แฟ้มกุญแจ: + ไฟล์กุญแจคือ Password: - รหัสผ่าน: + รหัสผ่านคือ Browse - ดู + เรียกดู Refresh - เรียกใหม่ + รีเฟรช Challenge Response: - รหัสสอบถาม รหัสตอบกลับ: + การตอบกลับของการตรวจสอบ คือ Legacy key file format - + รูปแบบไฟล์กุญแจแบบดั้งเดิม You are using a legacy key file format which may become unsupported in the future. Please consider generating a new key file. - + คุณกำลังใช้รูปแบบไฟล์กุญแจแบบดั้งเดิม ซึ่งอาจไม่ได้รับการสนับสนุนในอนาคต + +กรุณาพิจารณาสร้างไฟล์กุญแจใหม่ Don't show this warning again @@ -968,29 +927,31 @@ Please consider generating a new key file. All files - ทุกแฟ้ม + ทุกไฟล์ Key files - แฟ้มกุญแจ + ไฟล์กุญแจ Select key file - เลือกแฟ้มกุญแจ + เลือกไฟล์กุญแจ TouchID for quick unlock - + TouchID สำหรับการปลดล็อคแบบเร็ว Unable to open the database: %1 - + ไม่สามารถเปิดฐานข้อมูลได้ +%1 Can't open key file: %1 - + ไม่สามารถเปิดไฟล์กุญแจได้ +%1 @@ -1004,7 +965,7 @@ Please consider generating a new key file. DatabaseSettingsDialog Advanced Settings - + การตั้งค่าขั้นสูง General @@ -1012,15 +973,15 @@ Please consider generating a new key file. Security - ความมั่นคง + การรักษาความปลอดภัย Master Key - + กุญแจมาสเตอร์ Encryption Settings - + การตั้งค่าการเข้ารหัสลับ Browser Integration @@ -1031,57 +992,59 @@ Please consider generating a new key file. DatabaseSettingsWidgetBrowser KeePassXC-Browser settings - + การตั้งค่าของเบราว์เซอร์ KeePassXC &Disconnect all browsers - หยุดการเชื่อมต่อกับทุกเบราว์เซอร์ (&D) + &หยุดการเชื่อมต่อกับทุกเบราว์เซอร์ Forg&et all site-specific settings on entries - + ไม่จดจำการตั้งค่าเฉพาะสำหรับทุกไซต์บนรายการ Move KeePassHTTP attributes to KeePassXC-Browser &custom data - + ย้ายลักษณะ KeePassHTTP ไปยังKeePassXC-Browser และข้อมูลตามคำสั่ง Stored keys - + กุญแจที่ถูกเก็บไว้ Remove - นำออก + ลบ Delete the selected key? - + ลบกุญแจที่เลือกหรือไม่ Do you really want to delete the selected key? This may prevent connection to the browser plugin. - + คุณต้องการจะลบกุญแจที่เลือกหรือไม่ +สิ่งนี้อาจทำให้การเชื่อมต่อกับโปรแกรมเสริมบนเบราว์เซอร์มีปัญหา Key - + กุญแจ Value - + ค่า Enable Browser Integration to access these settings. - + เปิดการใช้ Browser Integration เพื่อเข้าถึงการตั้งค่านี้ Disconnect all browsers - + หยุดการเชื่อมต่อกับทุกเบราว์เซอร์ Do you really want to disconnect all browsers? This may prevent connection to the browser plugin. - + คุณต้องการหยุดการเชื่อมต่อกับทุกเบราวเซอร์หรือไม่ +สิ่งนี้อาจทำให้การเชื่อมต่อกับโปรแกรมเสริมบนเบราว์เซอร์มีปัญหา KeePassXC: No keys found @@ -1089,7 +1052,7 @@ This may prevent connection to the browser plugin. No shared encryption keys found in KeePassXC settings. - + ไม่พบการแบ่งปันกุญแจที่ถูกเข้ารหัสลับแล้วในการตั้งค่า KeePassXC KeePassXC: Removed keys from database @@ -1097,49 +1060,50 @@ This may prevent connection to the browser plugin. Successfully removed %n encryption key(s) from KeePassXC settings. - + ลบ %n กุญแจเข้ารหัสลับจากการตั้งค่า KeePassXC สำเร็จ Forget all site-specific settings on entries - + ไม่จำการตั้งค่าเฉพาะสำหรับทุกไซต์บนรายการ Do you really want forget all site-specific settings on every entry? Permissions to access entries will be revoked. - + คุณจะไม่จำการตั้งค่าเฉพาะสำหรับทุกไซต์บนทุกรายการหรือไม่ +การอนุญาตให้เข้าถึงรายการต่างๆ จะถูกยกเลิก Removing stored permissions… - + กำลังลบการอนุญาตที่บันทึกออก Abort - หยุด + ยกเลิกการทำงาน KeePassXC: Removed permissions - KeePassXC: การอนุญาตถูกนำออก + KeePassXC: การอนุญาตถูกลบออก Successfully removed permissions from %n entry(s). - + ลบการอนุญาตจากรายการ %n KeePassXC: No entry with permissions found! - + KeePassXC: ไม่มีรายการที่ได้รับอนุญาต The active database does not contain an entry with permissions. - + ฐานข้อมูลที่ปฏิบัติการอยู่ไม่มีรายการที่ได้รับอนุญาต Move KeePassHTTP attributes to custom data - + ย้ายลักษณะ KeePassHTTP ไปยังข้อมูลตามคำสั่ง Do you really want to move all legacy browser integration data to the latest standard? This is necessary to maintain compatibility with the browser plugin. - + คุณต้องการที่จะย้ายข้อมูลผสานในเบราว์เซอร์แบบเดิมไปยังมาตรฐานล่าสุดจริงหรือ นี่เป็นสิ่งที่จำเป็นในการรักษาความเข้ากับโปรแกรเสริมของเบราว์เซอร์ @@ -1150,7 +1114,7 @@ This is necessary to maintain compatibility with the browser plugin. AES: 256 Bit (default) - AES: 256 บิต (ค่าปริยาย) + AES: 256 บิต (ค่าเริ่มต้น) Twofish: 256 Bit @@ -1158,83 +1122,84 @@ This is necessary to maintain compatibility with the browser plugin. Key Derivation Function: - + อนุพันธ์ของฟังก์ชันหลัก Transform rounds: - รอบเปลี่ยนรูป: + รอบเปลี่ยนรูป Benchmark 1-second delay - + เกณฑ์มาตรฐานล่าช้า 1 วินาที Memory Usage: - + การใช้หน่วยความจำ Parallelism: - + การทำงานแบบขนาน Decryption Time: - + เวลาการเข้ารหัสลับ ?? s - + ?? วินาที Change - + เปลี่ยนแปลง 100 ms - + 100 มิลลิวินาที 5 s - + 5 วินาที Higher values offer more protection, but opening the database will take longer. - + ค่าที่สูงกว่าจะมีการป้องกันมากกว่า แต่จะใช้เวลาในการเปิดฐานข้อมูลนานกว่า Database format: - + รูปแบบฐานข้อมูล This is only important if you need to use your database with other programs. - + ส่วนนี้สำคัญเฉพาะเมื่อคุณต้องการใช้ฐานข้อมูลกับโปรแกรมอื่น KDBX 4.0 (recommended) - + KDBX 4.0 (แนะนำ) KDBX 3.1 - + KDBX 3.1 unchanged Database decryption time is unchanged - + ไม่เปลี่ยนแปลง Number of rounds too high Key transformation rounds - + จำนวนรอบยาวเกินไป You are using a very high number of key transform rounds with Argon2. If you keep this number, your database may take hours or days (or even longer) to open! - + คุณกำลังใช้จำนวนของรอบการแปลงกุญแจกับ Argon2 สูง +ถ้าคุณใช้จำนวนนี้ ฐานข้อมูลของคุณอาจจะใช้เวลาหลายชั่วโมง หรือหลายวัน (หรือนานกว่านั้น) เพื่อเปิด Understood, keep number - + เข้าใจแล้ว เก็บตัวเลขไว้ Cancel @@ -1243,41 +1208,42 @@ If you keep this number, your database may take hours or days (or even longer) t Number of rounds too low Key transformation rounds - + จำนวนรอบต่ำเกินไป You are using a very low number of key transform rounds with AES-KDF. If you keep this number, your database may be too easy to crack! - + คุณกำลังใช้จำนวนของรอบการแปลงกุญแจกับ AES-KDF ต่ำ +ถ้าคุณใช้จำนวนนี้ ฐานข้อมูลของคุณอาจจะถูกถอดได้อย่างง่าย KDF unchanged - + KDF ไม่เปลี่ยนแปลง Failed to transform key with new KDF parameters; KDF unchanged. - + ล้มเหลวการเปลี่ยนกุญแจกับเครื่องวัด KDF ใหม่ KDF จึงไม่เปลี่นแปลง MiB Abbreviation for Mebibytes (KDF settings) - + MiB thread(s) Threads for parallel execution (KDF settings) - + thread(s) %1 ms milliseconds - + %1 มิลลิวินาที %1 s seconds - + %1 วินาที @@ -1288,15 +1254,15 @@ If you keep this number, your database may be too easy to crack! Database name: - ชื่อฐานข้อมูล: + ชื่อฐานข้อมูล Database description: - รายละเอียดฐานข้อมูล: + รายละเอียดฐานข้อมูล Default username: - ชื่อผู้ใช้มาตรฐาน: + ค่าเริ่มต้นของชื่อผู้ใช้ History Settings @@ -1304,15 +1270,15 @@ If you keep this number, your database may be too easy to crack! Max. history items: - จำนวนมากสุดของรายการประวัติ: + จำนวนมากสุดของรายการประวัติ Max. history size: - ขนาดมากสุดของรายการประวัติ: + ขนาดมากสุดของรายการประวัติ MiB - MiB + MiB Use recycle bin @@ -1320,68 +1286,70 @@ If you keep this number, your database may be too easy to crack! Additional Database Settings - + การตั้งค่าฐานข้อมูลเพิ่มเติม Enable &compression (recommended) - + การเปิดใช้งานและการบีบอัด (แนะนำ) DatabaseSettingsWidgetKeeShare Sharing - + แบ่งปัน Breadcrumb - + ชิ้นส่วนย่อย Type - + ชนิด Path - + เส้นทาง Last Signer - + ผู้ลงชื่อเข้าใช้คนล่าสุด Certificates - + ใบรับรอง > Breadcrumb separator - + > DatabaseSettingsWidgetMasterKey Add additional protection... - + เพิ่มเติมส่วนป้องกันเพิ่มเติม No encryption key added - + ไม่มีกุญแจถอดรหัสลับที่เพิ่มเข้ามา You must add at least one encryption key to secure your database! - + คุณต้องเพิ่มกุญแจเปิดรหัสลับอย่างน้อย 1 อันเพื่อป้องกันฐานข้อมูลของคุณ No password set - + รหัสผ่านยังไม่ได้ติดตั้ง WARNING! You have not set a password. Using a database without a password is strongly discouraged! Are you sure you want to continue without a password? - + คำเตือน! คุณยังไม่ได้ตั้งรหัสผ่าน. การใช้ฐานข้อมูลโดยไม่ใช้รหัสผ่านเป็นเรื่องที่ไม่สนับสนุนเป็นอย่างยิ่ง + +คุณแน่ใจหรือไม่ที่จะดำเนินการต่อโดยไม่ใช้รหัสผ่าน? Unknown error @@ -1389,18 +1357,18 @@ Are you sure you want to continue without a password? Failed to change master key - + การเปลี่ยนแปลงกุญแจหลักล้มเหลว DatabaseSettingsWidgetMetaDataSimple Database Name: - + ชื่อฐานข้อมูล Description: - + รายละเอียด @@ -1411,7 +1379,7 @@ Are you sure you want to continue without a password? All files - ทุกแฟ้ม + ทุกไฟล์ Open database @@ -1419,7 +1387,7 @@ Are you sure you want to continue without a password? CSV file - แฟ้ม CSV + ไฟล์ CSV Merge database @@ -1435,94 +1403,95 @@ Are you sure you want to continue without a password? Export database to CSV file - ส่งออกฐานข้อมูลเป็นแฟ้ม CSV + ส่งออกฐานข้อมูลเป็นไฟล์ CSV Writing the CSV file failed. - การเขียนแฟ้ม CSV ล้มเหลว + การเขียนไฟล์ CSV ล้มเหลว Database creation error - + การสร้างฐานข้อมูลเกิดข้อผิดพลาด The created database has no key or KDF, refusing to save it. This is definitely a bug, please report it to the developers. - + ฐานข้อมูลที่สร้างขึ้นไม่มีรหัสหรือ KDF ปฏิเสธที่จะบันทึก +สิ่งนี้มีจุดบกพร่องแน่นอนโปรดรายงานต่อนักพัฒนาเวป The database file does not exist or is not accessible. - + ไม่พบไฟล์ฐานข้อมูล หรือไม่สามารถเข้าถึงได้ Select CSV file - + เลือกไฟล์ CSV New Database - + ฐานข้อมูลใหม่ %1 [New Database] Database tab name modifier - + %1 [ฐานข้อมูลใหม่] %1 [Locked] Database tab name modifier - + %1 [ถูกล็อก] %1 [Read-only] Database tab name modifier - + %1 [อ่านอย่างเดียว] DatabaseWidget Searching... - ค้นหา... + กำลังค้นหา Do you really want to delete the entry "%1" for good? - คุณต้องการจะลบรายการ "%1" ให้หายไปตลอดกาลจริงๆ? + คุณต้องการจะลบรายการ "%1" ให้หายไปอย่างถาวรจริงหรือไม่ Do you really want to move entry "%1" to the recycle bin? - + คุณต้องการจะย้ายรายการ "%1" ไปยังถังขยะจริงหรือไม่ Do you really want to move %n entry(s) to the recycle bin? - + คุณต้องการจะลบ %n รายการไปยังถังขยะจริงหรือไม่ Execute command? - + เริ่มดำเนินการตามคำสั่งเลยหรือไม่ Do you really want to execute the following command?<br><br>%1<br> - + คุณต้องการดำเนินการตามคำสั่งหรือไม่<br><br>%1<br> Remember my choice - จำที่ฉันเลือก + จำสิ่งที่ฉันเลือก Do you really want to delete the group "%1" for good? - คุณต้องการจะลบกลุ่ม "%1" ไปตลอดกาลจริงหรือ? + คุณต้องการจะลบกลุ่ม "%1" ให้หายไปอย่างถาวรจริงหรือไม่ No current database. - ไม่มีฐานข้อมูลขณะนี้ + ไม่มีฐานข้อมูลปัจจุบัน No source database, nothing to do. - ไม่มีฐานข้อมูลต้นทาง ไม่มีงานให้ทำ + ไม่มีฐานข้อมูลต้นทาง ไม่ต้องทำอะไร Search Results (%1) - ผลลัพธ์การค้นหา (%1) + ผลการค้นหา (%1) No Results @@ -1530,86 +1499,91 @@ This is definitely a bug, please report it to the developers. File has changed - + ไฟล์เปลี่ยนไปแล้ว The database file has changed. Do you want to load the changes? - + ฐานข้อมูลไฟล์เปลี่ยนไปแล้ว คุณต้องการโหลดการเปลี่ยนแปลงหรือไม่ Merge Request - ผสานคำร้อง + คำร้องเพื่อผสาน The database file has changed and you have unsaved changes. Do you want to merge your changes? - + ไฟล์ฐานข้อมูลเปลี่ยนไปแล้วและคุณได้ยกเลิกบันทึกการเปลี่ยนแปลงแล้ว +คุณต้องการผสานการเปลี่ยนแปลงของคุณหรือไม่ Empty recycle bin? - + ล้างถังขยะหรือไม่ Are you sure you want to permanently delete everything from your recycle bin? - + คุณแน่ใจว่าจะลบทุกอย่างออกจากถังขยะของคุณอย่างถาวรหรือไม่ Do you really want to delete %n entry(s) for good? - + คุณต้องการจะลบ %n รายการอย่างถาวรหรือไม่ Delete entry(s)? - + ลบรายการหรือไม่ Move entry(s) to recycle bin? - + ย้ายรายการไปยังถังขยะหรือไม่ File opened in read only mode. - เปิดแฟ้มแล้วในแบบอ่านอย่างเดียว + ไฟล์เปิดแล้วอยู่ในโหมดอ่านอย่างเดียว Lock Database? - + ล็อคฐานข้อมูลหรือไม่ You are editing an entry. Discard changes and lock anyway? - + กำลังอยู่ในระหว่างแก้ไขรายการ คุณต้องการจะยกเลิกการแก้ไขและล็อคตอนนี้จริงหรือไม่ "%1" was modified. Save changes? - "%1" ถูกแก้ไข -บันทึกการเปลี่ยนแปลง? + "%1" ถูกแก้ไขแล้ว +บันทึกการเปลี่ยนแปลงหรือไม่ Database was modified. Save changes? - + ฐานข้อมูลถูกแก้ไขแล้ว +บันทึกการเปลี่ยนแปลงหรือไม่ Save changes? - บันทึกความเปลี่ยนแปลง? + บันทึกการเปลี่ยนแปลง? Could not open the new database file while attempting to autoreload. Error: %1 - + ไม่สามารถเปิดไฟล์ฐานข้อมูลใหม่ขณะกำลังพยายามรีโหลดอัตโนมัติ +ข้อผิดพลาด %1 Disable safe saves? - + ปิดการบันทึกแบบปลอดภัยหรือไม่ KeePassXC has failed to save the database multiple times. This is likely caused by file sync services holding a lock on the save file. Disable safe saves and try again? - + KeePassXC ไม่สามารถบันทึกฐานข้อมูลแล้วหลายครั้ง สิ่งนี้อาจทำให้บริการเชื่อมโยงไฟล์ล็อคไฟล์ที่ถูกบันทึกไว้แล้ว +ปิดการบันทึกแบบปลอดภัยและลองอีกครั้งหรือไม่ Writing the database failed. %1 - + การเขียนฐานข้อมูลล้มเหลว +%1 Passwords @@ -1625,31 +1599,35 @@ Disable safe saves and try again? Replace references to entry? - + เปลี่ยนแหล่งอ้างอิงของรายการหรือไม่ Entry "%1" has %2 reference(s). Do you want to overwrite references with values, skip this entry, or delete anyway? - + รายการ "%1" มี %2 แหล่งอ้างอิง คุณต้องการจะเขียนทับแหล่งอ้างอิงด้วยค่า หรือข้ามรายการนี้ หรือต้องการลบหรือไม่ Delete group - + ลบกลุ่ม Move group to recycle bin? - + ย้ายกลุ่มไปถังขยะ Do you really want to move the group "%1" to the recycle bin? - + คุณต้องการย้ายกลุ่ม "%1" ไปถังขยะจริงหรือไม่ Successfully merged the database files. - + รวมไฟล์ฐานข้อมูลเรียบร้อยแล้ว Database was not modified by merge operation. - + ฐานข้อมูลไม่ถูกเปลี่ยนแปลงโดยการดำเนินการผสาน + + + Shared group... + กลุ่มที่ใช้ร่วมกัน @@ -1680,11 +1658,11 @@ Disable safe saves and try again? SSH Agent - + ตัวแทน SSH n/a - ไม่มีข้อมูล + n/a (encrypted) @@ -1696,11 +1674,11 @@ Disable safe saves and try again? File too large to be a private key - แฟ้มใหญ่เกินกว่าจะเป็นกุญแจส่วนตัว + ไฟล์ใหญ่เกินกว่าจะเป็นกุญแจส่วนตัว Failed to open private key - ผิดพลาดระหว่างการเปิดกุญแจส่วนตัว + ล้มเหลวระหว่างการเปิดกุญแจส่วนตัว Entry history @@ -1724,7 +1702,7 @@ Disable safe saves and try again? Are you sure you want to remove this attribute? - + คุณแน่ใจหรือไม่ว่าต้องการลบคุณสมบัตินี้ Tomorrow @@ -1740,35 +1718,35 @@ Disable safe saves and try again? Apply generated password? - + ใช้รหัสผ่านที่ถูกสร้างหรือไม่ Do you want to apply the generated password to this entry? - + คุณต้องการใช้รหัสผ่านที่ถูกสร้างในรายการนี้หรือไม่ Entry updated successfully. - + รายการถูกอัปเดตสำเร็จแล้ว Entry has unsaved changes - + รายการมีการเปลี่ยนแปลงที่ไม่ถูกบันทึก New attribute %1 - + คุณสมบัติใหม่ %1 [PROTECTED] Press reveal to view or edit - + [ถูกป้องกัน] กดเปิดเผยเพื่อดูหรือแก้ไข %n year(s) - + %n ปี Confirm Removal - + ยืนยันการนำออก @@ -1803,30 +1781,30 @@ Disable safe saves and try again? Foreground Color: - + สีพื้นหน้า Background Color: - + สีพื้นหลัง EditEntryWidgetAutoType Enable Auto-Type for this entry - + เปิดใช้ Auto -Type สำหรับรายการนี้ Inherit default Auto-Type sequence from the &group - + รับช่วงลำดับการตั้งค่าเริ่มต้นAuto-Typeจาก&กลุ่ม &Use custom Auto-Type sequence: - + &ใช้ลำดับการตั้งค่าเริ่มต้น Auto-Type Window Associations - + หน้าต่างการเชื่อมโยง + @@ -1838,11 +1816,11 @@ Disable safe saves and try again? Window title: - หัวเรื่องของหน้าต่าง: + หัวเรื่องของหน้าต่าง Use a specific sequence for this association: - + ใช้ลำดับเฉพาะในการเชื่อมโยง @@ -1872,15 +1850,15 @@ Disable safe saves and try again? Password: - รหัสผ่าน: + รหัสผ่าน Repeat: - ทำซ้ำ: + ทำซ้ำ Title: - หัวเรื่อง: + หัวเรื่อง Notes @@ -1892,11 +1870,11 @@ Disable safe saves and try again? Toggle the checkbox to reveal the notes section. - + สลับกล่องกาเครื่องหมายเพื่อแสดงส่วนบันทึก Username: - ชื่อผู้ใช้: + ชื่อผู้ใช้งาน Expires @@ -1907,11 +1885,11 @@ Disable safe saves and try again? EditEntryWidgetSSHAgent Form - + จาก Remove key from agent after - + ลบกุญแจออกจากตัวแทน seconds @@ -1919,11 +1897,11 @@ Disable safe saves and try again? Fingerprint - + ลายนิ้วมือ Remove key from agent when database is closed/locked - + ลบกุญแจออกจากตัวแทน เมือฐานข้อมูลถูกปิดหรือล๊อค Public key @@ -1931,11 +1909,11 @@ Disable safe saves and try again? Add key to agent when database is opened/unlocked - + เพิ่มกุญแจไปยังตัวยแทน เมื่อฐานข้อมูลถูกเปิดออกหรือถูกปลดล๊อด Comment - ความเห็น + ข้อคิดเห็น Decrypt @@ -1947,7 +1925,7 @@ Disable safe saves and try again? Copy to clipboard - คัดลอกไปยังคลิปบอร์ด: + คัดลอกไปยังคลิปบอร์ด Private key @@ -1960,7 +1938,7 @@ Disable safe saves and try again? Browse... Button for opening file dialog - ดู... + เรียกดู... Attachment @@ -1968,15 +1946,15 @@ Disable safe saves and try again? Add to agent - + เพิ่มไปยังตัวแทน Remove from agent - + ลบออกจากตัวแทน Require user confirmation when this key is used - + จำเป็นต้องยืนยันผู้ใช้เมื่อมีการใช้กุญแจ @@ -2011,82 +1989,98 @@ Disable safe saves and try again? Inherit from parent group (%1) - + รับช่วงจากกลุ่มหลัก (%1) EditGroupWidgetKeeShare Form - + จาก Type: - + ชนิด Path: - + เส้นทาง ... - + ... Password: - รหัสผ่าน: + รหัสผ่าน Inactive - + ไม่มีการใช้งาน Import from path - + นำเข้าจากพาท Export to path - + นำออกจากพาท Synchronize with path - + เชื่อมต่อกับพาท Your KeePassXC version does not support sharing your container type. Please use %1. - + รุ่น KeePassXC ของคุณไม่รับรองประเภทของตัวจัดเก็บที่แบ่งปันไว้ กรุณาใช้ %1 Database sharing is disabled - + ปิดการใช้งานการแบ่งปันฐานข้อมูล Database export is disabled - + ปิดการใช้งานการนำฐานข้อมูลออก Database import is disabled - + ปิดการใช้งานการนำฐานข้อมูลเข้า KeeShare unsigned container - + ที่จัดเก็บที่ไม่ได้เซ็นไว้ของKeeShare KeeShare signed container - + ที่จัดเก็บที่เซ็นไว้ของKeeShare Select import source - + เลือกนำฐานข้อมูลที่นำเข้า Select export target - + เลือกเป้าหมายที่นำออก Select import/export file - + เลือกแฟ้มนำเข้า/นำออก + + + Clear + ล้าง + + + The export container %1 is already referenced. + อ้างอิงการส่งออกที่จัดเก็บ %1แล้ว + + + The import container %1 is already imported. + นำเข้าที่จัดเก็บ %1 แล้ว + + + The container %1 imported and export by different groups. + นำเข้าและนำออกที่จัดเก็บ %1 จากกลุ่มต่างๆ @@ -2113,11 +2107,11 @@ Disable safe saves and try again? &Use default Auto-Type sequence of parent group - + &ใช้การตั้งค่าลำดับ Auto-Type เริ่มต้นจากกลุ่มหลัก Set default Auto-Type se&quence - + ตั้งค่าลำดับ Auto-Type เริ่มต้น @@ -2144,7 +2138,7 @@ Disable safe saves and try again? Unable to fetch favicon. - ไม่สามารถดึง favicon ได้ + ไม่สามารถดึงข้อมูล favicon ได้ Images @@ -2164,58 +2158,58 @@ Disable safe saves and try again? Custom icon successfully downloaded - + ดาวน์โหลดไอคอนที่กำหนดเองสำเร็จ Hint: You can enable DuckDuckGo as a fallback under Tools>Settings>Security - + คำแนะนำ: คุณสามารถใช้ DuckDuckGo แสดงแทนได้ที่ เครื่องมือ>การตั้งค่า>ความปลอดภัย Select Image(s) - + เลือกรูปภาพ Successfully loaded %1 of %n icon(s) - + การโหลดไอคอน %1 ของ %1 ประสบความสำเร็จ No icons were loaded - + ไอคอนไม่ถูกโหลด %n icon(s) already exist in the database - + %n ไอคอนมีอยู่แล้วในฐานข้อมูล The following icon(s) failed: - + ไอคอนต่อไปนี้ล้มเหลว This icon is used by %n entry(s), and will be replaced by the default icon. Are you sure you want to delete it? - + ไอคอนนี้ถูกใช้โดย %n เอ็นทรี และจะถูกแทนที่ด้วยไอคอนตั้งต้น คุณแน่ใจหรือไม่ว่าคุณต้องการลบไอคอน EditWidgetProperties Created: - สร้าง: + สร้าง Modified: - แก้ไข: + แก้ไข Accessed: - เข้าถึง: + เข้าถึง Uuid: - Uuid: + Uuid Plugin Data - + ข้อมูลโปรแกรมเสริม Remove @@ -2223,27 +2217,28 @@ Disable safe saves and try again? Delete plugin data? - + ลบข้อมูลโปรแกรมเสริมหรือไม่ Do you really want to delete the selected plugin data? This may cause the affected plugins to malfunction. - + คุณต้องการลบข้อมูลโปรแกรมเสริมที่เลือกไว้หรือไม่ +การกระทำนี้อาจจะกระทบโปรแกรมเสริมให้ทำงานผิดพลาด Key - + กุญแจ Value - + ค่า Entry %1 - Clone - + %1 -ลอกแบบ @@ -2261,7 +2256,7 @@ This may cause the affected plugins to malfunction. EntryAttachmentsWidget Form - + รูปแบบ Add @@ -2285,7 +2280,7 @@ This may cause the affected plugins to malfunction. Are you sure you want to remove %n attachment(s)? - + คุณแน่ใจหรือไม่ว่าคุณต้องการลบไฟล์แนบ Save attachments @@ -2294,11 +2289,12 @@ This may cause the affected plugins to malfunction. Unable to create directory: %1 - + ไม่สามารถสร้างไดเรคทอรี +%1 Are you sure you want to overwrite the existing file "%1" with the attachment? - + คุณแน่ใจหรือว่าจะเขียนทับแฟ้มที่มีอยู่ "1%" ด้วยแฟ้มแนบ Confirm overwrite @@ -2324,12 +2320,12 @@ This may cause the affected plugins to malfunction. Confirm remove - + ยืนยันการลบ Unable to open file(s): %1 - + ไม่สามารถเปิดไฟล์ @@ -2363,7 +2359,7 @@ This may cause the affected plugins to malfunction. Ref: Reference abbreviation - อ้างอิง: + อ้างอิง Group @@ -2399,15 +2395,15 @@ This may cause the affected plugins to malfunction. Created - สร้าง + ถูกสร้าง Modified - + แก้ไข Accessed - + เข้าถึง Attachments @@ -2415,11 +2411,11 @@ This may cause the affected plugins to malfunction. Yes - + ใช่ TOTP - + TOTP @@ -2466,7 +2462,7 @@ This may cause the affected plugins to malfunction. Autotype - + Autotype Window @@ -2499,7 +2495,7 @@ This may cause the affected plugins to malfunction. <b>%1</b>: %2 attributes line - + <b>%1</b>: %2 Enabled @@ -2511,38 +2507,38 @@ This may cause the affected plugins to malfunction. Share - + แบ่งปัน EntryView Customize View - + มุมมองที่กำหนด Hide Usernames - + ซ่อนชื่อผู้ใช้ Hide Passwords - + ซ่อนรหัสผ่าน Fit to window - + พอดีกับ window Fit to contents - + พอดีกับเนื้อหา Reset to defaults - + เริ่มใหม่เป็นค่าเริ่มต้น Attachments (icon) - + ไฟล์แนบ (ไอคอน) @@ -2554,26 +2550,18 @@ This may cause the affected plugins to malfunction. [empty] group has no children - - - - - GroupModel - - %1 - Template for name without annotation - + (ที่ว่าง) HostInstaller KeePassXC: Cannot save file! - KeePassXC: ไม่สามารถบันทึกแฟ้ม! + KeePassXC: ไม่สามารถบันทึกแฟ้ม Cannot save the native messaging script file. - + ไม่สามารถบันทึกไฟล์สคริปการส่งข้อความดั้งเดิม @@ -2591,42 +2579,42 @@ This may cause the affected plugins to malfunction. Kdbx3Reader Unable to calculate master key - ไม่สามารถคำนวญกุญแมาสเตอร์ได้ + ไม่สามารถคำนวญกุญแจมาสเตอร์ได้ Unable to issue challenge-response. - + ไม่สามารถส่งออก รหัสสอบถาม-รหัสตอบกลับ Wrong key or database file is corrupt. - + รหัสผิดหรือแฟ้มฐานข้อมูลเสียหาย missing database headers - + ฐานข้อมูลส่วนหัวหายไป Header doesn't match hash - + ส่วนหัวไม่ตรงกับรายละเอียด Invalid header id size - + ขนาดบัญชีส่วนหัวไม่ถูกต้อง Invalid header field length - + ความยาวของฟิลด์ส่วนหัวไม่ถูกต้อง Invalid header data length - + ความยาวของข้อมูลส่วนหัวไม่ถูกต้อง Kdbx3Writer Unable to issue challenge-response. - + ไม่สามารถส่งออก รหัสสอบถาม-รหัสตอบกลับ Unable to calculate master key @@ -2637,135 +2625,135 @@ This may cause the affected plugins to malfunction. Kdbx4Reader missing database headers - + ฐานข้อมูลส่วนหัวหายไป Unable to calculate master key - ไม่สามารถคำนวญกุญแมาสเตอร์ได้ + ไม่สามารถคำนวญกุญแจมาสเตอร์ได้ Invalid header checksum size - + ขนาดผลรวมหัวข้อไม่ถูกต้อง Header SHA256 mismatch - + หัวข้อ SHA256 ไม่ตรงกัน Wrong key or database file is corrupt. (HMAC mismatch) - + กุญแจผิดหรือไฟล์ฐานข้อมูลเสียหาย (HMAC ไม่ตรงกัน) Unknown cipher - + การเข้ารหัสที่ไม่รู้จัก Invalid header id size - + ขนาด ID ส่วนหัวไม่ถูกต้อง Invalid header field length - + ความยาวฟิลด์ส่วนหัวไม่ถูกต้อง Invalid header data length - + ความยาวข้อมูลส่วนหัวไม่ถูกต้อง Failed to open buffer for KDF parameters in header - + ไม่สามารถเปิดบัฟเฟอร์สำหรับพารามิเตอร์ KDF ในส่วนต้น Unsupported key derivation function (KDF) or invalid parameters - + ไม่รองรับฟังก์ชั่นการค้นพบกุญแจ (KDF) หรือพารามิเตอร์ที่ไม่ถูกต้อง Legacy header fields found in KDBX4 file. - + หัวข้อฟิลด์เลกาซีในไฟล์ KDBX4 Invalid inner header id size - + ขนาดบัญชีส่วนหัวด้านในไม่ถูกต้อง Invalid inner header field length - + ความยาวของสนามวงในไม่ถูกต้อง Invalid inner header binary size - + ขนาดไบนารีส่วนหัวภายในไม่ถูกต้อง Unsupported KeePass variant map version. Translation: variant map = data structure for storing meta data - + ไม่รองรับ KeePass รุ่น variant map Invalid variant map entry name length Translation: variant map = data structure for storing meta data - + ความยาวชื่อรายการ variant map ไม่ถูกต้อง Invalid variant map entry name data Translation: variant map = data structure for storing meta data - + ข้อมูลชื่อรายการ variant map ไม่ถูกต้อง Invalid variant map entry value length Translation: variant map = data structure for storing meta data - + ความยาวรายการ variant map ไม่ถูกต้อง Invalid variant map entry value data Translation comment: variant map = data structure for storing meta data - + ข้อมูลรายการเริ่มต้น variant map ไม่ถูกต้อง Invalid variant map Bool entry value length Translation: variant map = data structure for storing meta data - + ความยาวค่ารายการ Bool variant map ไม่ถูกต้อง Invalid variant map Int32 entry value length Translation: variant map = data structure for storing meta data - + ความยาวค่ารายการ Int32 variant map ไม่ถูกต้อง Invalid variant map UInt32 entry value length Translation: variant map = data structure for storing meta data - + ความยาวค่ารายการ UInt32 variant map ไม่ถูกต้อง Invalid variant map Int64 entry value length Translation: variant map = data structure for storing meta data - + ความยาวค่ารายการ Int64 variant map ไม่ถูกต้อง Invalid variant map UInt64 entry value length Translation: variant map = data structure for storing meta data - + ความยาวค่ารายการ UInt64 variant map ไม่ถูกต้อง Invalid variant map entry type Translation: variant map = data structure for storing meta data - + ประเภทรายการ variant map ไม่ถูกต้อง Invalid variant map field type size Translation: variant map = data structure for storing meta data - + ขนาดชนิดของเขตข้อมูล variant map ไม่ถูกต้อง Kdbx4Writer Invalid symmetric cipher algorithm. - + ขั้นตอนการเข้ารหัสแบบสมมาตรไม่ถูกต้อง Invalid symmetric cipher IV size. IV = Initialization Vector for symmetric cipher - + ขนาด IV การเข้ารหัสแบบสมมาตรไม่ถูกต้อง Unable to calculate master key @@ -2774,46 +2762,46 @@ This may cause the affected plugins to malfunction. Failed to serialize KDF parameters variant map Translation comment: variant map = data structure for storing meta data - + ล้มเหลวในการลำดับแผนที่แปรผันพารามิเตอร์ KDF KdbxReader Unsupported cipher - + ไม่รองรับการเข้ารหัส Invalid compression flags length - + ความยาวแฟล็กบีบอัดไม่ถูกต้อง Unsupported compression algorithm - + อัลกอริทีมการบีบอัดไม่รองรับ Invalid master seed size - + การแปลงขนาดมาสเตอร์ไม่ถูกต้อง Invalid transform seed size - + การแปลงขนาดค่าเริ่มต้นไม่ถูกต้อง Invalid transform rounds size - + ขนาดรอบการแปลงไม่ถูกต้อง Invalid start bytes size - + ขนาดของไบต์เริ่มต้นไม่ถูกต้อง Invalid random stream id size - + ขนาด ID สตรีมแบบสุ่มไม่ถูกต้อง Invalid inner random stream cipher - + การเข้ารหัสสตรีมแบบสุ่มด้านในไม่ถูกต้อง Not a KeePass database. @@ -2824,149 +2812,156 @@ This may cause the affected plugins to malfunction. You can import it by clicking on Database > 'Import KeePass 1 database...'. This is a one-way migration. You won't be able to open the imported database with the old KeePassX 0.4 version. - + ไฟล์ที่เลือกเป็นฐานข้อมูล KeePass 1 เก่า (.kdb) + +คุณสามารถนำเข้าได้โดยคลิกที่ฐานข้อมูล นำเข้าฐานข้อมูล KeePass 1 +นี่คือการโอนย้ายทางเดียว คุณจะไม่สามารถเปิดฐานข้อมูลที่นำเข้าด้วยรุ่น KeePassX 0.4 รุ่นเก่าได้ Unsupported KeePass 2 database version. - + ไม่สนับสนุนรุ่นฐานข้อมูล KeePass 2 Invalid cipher uuid length: %1 (length=%2) - + ความยาวรหัสตัวเลขไม่ถูกต้อง:% 1 (ความยาว =% 2) Unable to parse UUID: %1 - + ไม่สามารถแยกวิเคราะห์ UUID :% 1 Failed to read database file. - + ไม่สามารถอ่านไฟล์ฐานข้อมูล KdbxXmlReader XML parsing failure: %1 - + การแยกวิเคราะห์ XML ล้มเหลว : % 1 No root group - + ไม่มีกลุ่มรูต Missing icon uuid or data - + ไอคอน uuid หรือ ข้อมูล หายไป Missing custom data key or value - + ไม่มีข้อมูลกุญแจหรือค่าที่กำหนดเอง Multiple group elements - + กลุ่มองค์ประกอบหลายฐานข้อมูล Null group uuid - + กลุ่ม uuid ที่ว่าง Invalid group icon number - + กลุ่มตัวเลขไอคอนไม่ถูกต้อง Invalid EnableAutoType value - + ค่า EnableAutoType ไม่ถูกต้อง Invalid EnableSearching value - + ค่า EnableSearching ไม่ถูกต้อง No group uuid found - + ไม่พบกลุ่ม uuid Null DeleteObject uuid - + DeleteObject uuid ที่ว่าง Missing DeletedObject uuid or time - + ไม่มี DeleteObject uuid หรือ เวลา Null entry uuid - + รายการ uuid ที่ว่าง Invalid entry icon number - + ตัวเลขไอคอนไม่ถูกต้อง History element in history entry - + ประวัติของส่วนประกอบในประวัติรายการ No entry uuid found - + ไม่พบรายการ uuid History element with different uuid - + ประวัติของส่วนประกอบที่ uuid ต่างกัน Duplicate custom attribute found - + ค้นพบคัดลอกคุณสมบัติที่กำหนดเอง Entry string key or value missing - + รายการสายกุญแจหรือค่าที่หายไป Duplicate attachment found - + พบสำเนาเอกสารแนบ Entry binary key or value missing - + รายการกุญแจไบนารีหรือค่าที่หายไป Auto-type association window or sequence missing - + ไม่พบการพิมพ์อัตโนมัติของหน้าต่างที่เชื่อมต่อ หรือลำดับ Invalid bool value - + ค่าบูลไม่ถูกต้อง Invalid date time value - + ค่าวันที่และเวลาไม่ถูกต้อง Invalid color value - + ค่าสีไม่ถูกต้อง Invalid color rgb part - + ค่าสีส่วนRGBไม่ถูกต้อง Invalid number value - + ค่าตัวเลขไม่ถูกต้อง Invalid uuid value - + ค่า uuid ไม่ถูกต้อง Unable to decompress binary Translator meant is a binary data inside an entry - + การขยายไบนารีล้มเหลว XML error: %1 Line %2, column %3 - + XML ผิดพลาด +%1 +บรรทัด %2 +หลัก %3 + @@ -2992,40 +2987,40 @@ Line %2, column %3 Unsupported encryption algorithm. - + อัลกอริทีมเข้ารหัสลับไม่รองรับ Unsupported KeePass database version. - + รุ่นของฐานข้อมูล Keepass ไม่รองรับ Unable to read encryption IV IV = Initialization Vector for symmetric cipher - + ไม่สามารถอ่านการเข้ารหัสลับ IV Invalid number of groups - + จำนวนกลุ่มไม่ถูกต้อง Invalid number of entries - + จำนวนรายการไม่ถูกต้อง Invalid content hash size - + ขนาดเนื้อหาโดยละเอียดไม่ถูกต้อง Invalid transform seed size - + การแปลงขนาดค่าเริ่มต้นไม่ถูกต้อง Invalid number of transform rounds - + การแปลงจำนวนรอบของการเปลี่ยนแปลงไม่ถูกต้อง Unable to construct group tree - + ไม่สามารถสร้าง group tree Root @@ -3033,137 +3028,153 @@ Line %2, column %3 Unable to calculate master key - ไม่สามารถคำนวญกุญแมาสเตอร์ได้ + ไม่สามารถคำนวญกุญแจมาสเตอร์ได้ Wrong key or database file is corrupt. - + รหัสผิดหรือแฟ้มฐานข้อมูลเสียหาย Key transformation failed - + การแปลงรหัสล้มเหลว Invalid group field type number - + กรุ๊ปตัวเลขฟิลด์ไทป์ไม่ถูกต้อง Invalid group field size - + ขนาดกรุ๊ปฟิลด์ไม่ถูกต้อง Read group field data doesn't match size - + ข้อมูลการอ่านกรุ๊ปฟิลด์ฟิลด์จับคู่ไม่ได้ขนาด Incorrect group id field size - + ขนาดกรุ๊ปไอดีฟิลด์ไม่ถูกต้อง Incorrect group creation time field size - + เวลาการสร้างกรุ๊ปฟิลด์ไม่ถูกต้อง Incorrect group modification time field size - + การแก้ไขเวลากรุ๊ปฟิลด์ไม่ถูกต้อง Incorrect group access time field size - + เวลาการเข้าถึงกรุ๊ปฟิลด์ไม่ถูกต้อง Incorrect group expiry time field size - + เวลาหมดอายุของกรุ๊ปฟิลด์ไม่ถูกต้อง Incorrect group icon field size - + ขนาดกรุ๊ปฟิลด์ไอคอนไม่ถูกต้อง Incorrect group level field size - + ขนาดเลเวลกรุ๊ปฟิลด์ไม่ถูกต้อง Invalid group field type - + กลุ่มกรุ๊ปฟิลด์ไม่ถูกต้อง Missing group id or level - + บัญชีกลุ่มหรือเลเวลหายไป Missing entry field type number - + ตัวเลขเอ็นทรีฟิลด์ไทป์หายไป Invalid entry field size - + ขนาดเอ็นทรีฟิลด์ไม่ถูกต้อง Read entry field data doesn't match size - + ขนาดการอ่านข้อมูลเอ็นทรีฟิลด์ไม่เหมาะสมกับขนาด Invalid entry uuid field size - + ขนาดฟิลด์ UUID เอ็นทรีไม่ถูกต้อง Invalid entry group id field size - + ขนาดบัญชีเอ็นทรีกรุ๊ปไม่ถูกต้อง Invalid entry icon field size - + ขนาดฟิลด์ไอคอนเอ็นทรีไม่ถูกต้อง Invalid entry creation time field size - + เวลาสร้างขนาดฟิลด์เอ็นทรีไม่ถูกต้อง Invalid entry modification time field size - + เวลาแก้ไขขนาดฟิลด์เอ็นทรีไม่ถูกต้อง Invalid entry expiry time field size - + เวลาหมดอายุขนาดฟิลด์เอ็นทรีไม่ถูกต้อง Invalid entry field type - + กลุ่มเอ็นทรีฟิลด์ไม่ถูกต้อง unable to seek to content position - + ไม่สามารถที่จะหาตำแหน่งเนื้อหาได้ KeeShare Disabled share - + ไม่สามารถแบ่งปันได้ Import from - + นำเข้ามาจาก Export to - + นำออกไปที่ Synchronize with - + เชื่อมต่อกับ + + + Disabled share %1 + ไม่สามารถแบ่งปัน %1 + + + Import from share %1 + นำเข้ามาจากส่วนแบ่ง %1 + + + Export to share %1 + นำออกไปที่ส่วนแบ่ง %1 + + + Synchronize with share %1 + เชื่อมต่อกับส่วนแบ่ง %1 KeyComponentWidget Key Component - + ส่วนโปรแกรมหลัก Key Component Description - + คำบรรยายส่วนโปรแกรมหลัก Cancel @@ -3171,27 +3182,27 @@ Line %2, column %3 Key Component set, click to change or remove - + จัดตั้งส่วนโปรแกรมหลักสำเร็จ คลิกเพื่อเปลี่ยนแปลงหรือลบออก Add %1 Add a key component - + เพิ่ม %1 Change %1 Change a key component - + เปลี่ยนแปลง %1 Remove %1 Remove a key component - + ลบออก %1 %1 set, click to change or remove Change or remove a key component - + ตั้งค่า %1 คลิกเพื่อเปลี่ยนแปลงหรือยกเลิก @@ -3206,27 +3217,30 @@ Line %2, column %3 Key File - + แฟ้มกุญแจ <p>You can add a key file containing random bytes for additional security.</p><p>You must keep it secret and never lose it or you will be locked out!</p> - + <p>คุณสามารถเพิ่มแฟ้มกุญแจที่ประกอบไปด้วยไบต์แบบสุ่มเพื่อความปลอดภัยที่มากขึ้น</p><p>คุณต้องเก็บข้อมูลเป็นความลับห้ามทำหาย ไม่เช่นนั้นจะหลุดออกจากระบบ Legacy key file format - + นามสกุลไฟล์ของแฟ้มกุญแจ You are using a legacy key file format which may become unsupported in the future. Please go to the master key settings and generate a new key file. - + คุณกำลังใช้งานนามสกุลไฟล์ของแฟ้มกุญแจที่ +อาจไม่รับรองในอนาคต +กรุณาไปที่การตั้งค่ากุญแจมาสเตอร์และสร้างแฟ้มกุญแจใหม่ Error loading the key file '%1' Message: %2 - + มีปัญหาในการโหลดแฟ้มกุญแจ %1 +ข้อความ %2 Key files @@ -3242,11 +3256,11 @@ Message: %2 Error creating key file - + พบปัญหาในการสร้างแฟ้มกุญแจ Unable to create key file: %1 - + ไม่สามารถสร้างแฟ้มกุญแจ %1 Select a key file @@ -3269,7 +3283,7 @@ Message: %2 E&ntries - + รายการ (&E) &Groups @@ -3353,7 +3367,7 @@ Message: %2 Copy title to clipboard - + คัดลอกหัวข้อไปยังคลิปบอร์ด &URL @@ -3361,7 +3375,7 @@ Message: %2 Copy URL to clipboard - + คัดลอก URL ไปยัง คลิปบอร์ด &Notes @@ -3369,7 +3383,7 @@ Message: %2 Copy notes to clipboard - + คัดลอกข้อมูลไปยังคลิปบอร์ด &Export to CSV file... @@ -3385,7 +3399,7 @@ Message: %2 E&mpty recycle bin - เทถังรีไซเคิลทิ้ง (&M) + ล้างถังรีไซเคิล Clear history @@ -3415,207 +3429,210 @@ Message: %2 WARNING: You are using an unstable build of KeePassXC! There is a high risk of corruption, maintain a backup of your databases. This version is not meant for production use. - + คำเตือน คุณกำลังใช้งานที่ไม่เสถียรของ KeePassXC! +มีความเสี่ยงสูงในการเกิดความเสียหาย เก็บสำรองข้อมูลของคุณ +รุ่นนี้ไม่ได้มีไว้สำหรับการใช้ &Donate - + บริจาค Report a &bug - + รายงาน &ข้อผิดปกติ WARNING: Your Qt version may cause KeePassXC to crash with an On-Screen Keyboard! We recommend you use the AppImage available on our downloads page. - + คำเตือน รุ่น Qt ของคุณอาจทำให้ KeePassXC ขัดข้องกับบนหน้าจอคีย์บอร์ท +พวกเราแนะนำให้คุณใช้ Applmage อยู่หน้าดาวน์โหลด &Import - + &นำเข้า Copy att&ribute... - + คัดลอก att&ribute TOTP... - + TOTP &New database... - + ฐานข้อมูลใหม่ Create a new database - + สร้างฐานข้อมูลใหม่ &Merge from database... - + รวมฐานข้อมูล Merge from another KDBX database - + รวมฐานข้อมูลKDBXอีกชุด &New entry - + รายการใหม่ Add a new entry - + เพิ่มรายการใหม่ &Edit entry - + แก้ไขรายการ View or edit entry - + ดู หรือ แก้ไขรายการ &New group - + กลุ่มใหม่ Add a new group - + เพิ่มกลุ่มใหม่ Change master &key... - + เปลี่ยนแปลงกุญแจมาสเตอร์ &Database settings... - + ติดตั้งฐานข้อมูล Copy &password - + คัดลอกรหัสผ่าน Perform &Auto-Type - + ดำเนินการและพิมพ์อัตโนมัติ Open &URL - + เปิดและ URL KeePass 1 database... - + ฐานข้อมูล KeePass1 Import a KeePass 1 database - + นำเข้า ฐานข้อมูล KeePass1... CSV file... - + แฟ้ม CSV Import a CSV file - + นำเข้า แฟ้ม CSV Show TOTP... - + แสดง TOTP Show TOTP QR Code... - + แสดง TOTP QR Code Check for Updates... - + คลิ๊กเพื่ออัพเดต Share entry - + แบ่งปัน รายการ NOTE: You are using a pre-release version of KeePassXC! Expect some bugs and minor issues, this version is not meant for production use. - + หมายเหตุ คุณกำลังใช้งาน KeePassXC รุ่นก่อนวางจำหน่าย คาดว่าข้อบกพร่องบางอย่างและปัญหาเล็กน้อย รุ่นนี้ไม่ได้มีไว้สำหรับการใช้งานจริง Check for updates on startup? - + ตรวจสอบการอัปเดทเมื่อเริ่มโปรแกรม Would you like KeePassXC to check for updates on startup? - + คุณต้องการให้ KeePassXC ตรวจสอบเพื่ออัปเดตคลิกที่ปุ่มเปิด You can always check for updates manually from the application menu. - + คุณสามารถตรวจสอบการอัปเดตได้ด้วยตนเองจากเมนูแอปพลิเคชัน Merger Creating missing %1 [%2] - + กำลังสร้างส่วนที่หายไป %1 [%2] Relocating %1 [%2] - + ย้าย% 1 [% 2] Overwriting %1 [%2] - + เขียนทับ % 1 [% 2] older entry merged from database "%1" - + รวมข้อมูลที่เก่ากว่าเข้ากับฐานข้อมูล "% 1" Adding backup for older target %1 [%2] - + กำลังเพิ่มการสำรองข้อมูลสำหรับเป้าหมายที่เก่ากว่า% 1 [% 2] Adding backup for older source %1 [%2] - + กำลังเพิ่มการสำรองข้อมูลสำหรับแหล่งข้อมูลที่เก่ากว่า% 1 [% 2] Reapplying older target entry on top of newer source %1 [%2] - + การนำรายการแหล่งข้อมูลเก่ามาใช้ใหม่ที่ด้านบนของฐานข้อมูลใหม่กว่า% 1 [% 2] Reapplying older source entry on top of newer target %1 [%2] - + การนำรายการแหล่งข้อมูลเก่ามาใช้ใหม่ที่ด้านบนของเป้าหมายใหม่กว่า% 1 [% 2] Synchronizing from newer source %1 [%2] - + เชื่อมต่อจากฐานข้อมูลใหม่ %1 [%2] Synchronizing from older source %1 [%2] - + เชื่อมต่อจากฐานข้อมูลเดิม %1 [%2] Deleting child %1 [%2] - + ลบข้อมูลลูก %1 [%2] Deleting orphan %1 [%2] - + ลบข้อมูลกำพร้า %1 [%2] Changed deleted objects - + เปลี่ยนสิ่งที่ถูกลบ Adding missing icon %1 - + เพิ่มไอคอนขาดหายไป % 1 NewDatabaseWizard Create a new KeePassXC database... - + สร้าง ฐานข้อมูล Keepass XC ใหม่ Root @@ -3627,166 +3644,166 @@ Expect some bugs and minor issues, this version is not meant for production use. NewDatabaseWizardPage WizardPage - + วิซาร์ดเพจ En&cryption Settings - + ตั้งค่าการเข้ารหัส Here you can adjust the database encryption settings. Don't worry, you can change them later in the database settings. - + ที่นี่คุณสามารถปรับการตั้งค่าการเข้ารหัสฐานข้อมูล ไม่ต้องกังวลคุณสามารถเปลี่ยนได้ในภายหลังในการตั้งค่า ฐานข้อมูล Advanced Settings - + การตั้งค่าขั้นสูง Simple Settings - + การตั้งค่าพื้นฐาน NewDatabaseWizardPageEncryption Encryption Settings - + การตั้งค่าการเข้ารหัส Here you can adjust the database encryption settings. Don't worry, you can change them later in the database settings. - + ที่นี่คุณสามารถปรับการตั้งค่าการเข้ารหัสฐานข้อมูล ไม่ต้องกังวลคุณสามารถเปลี่ยนได้ในภายหลังในการตั้งค่าฐานข้อมูล NewDatabaseWizardPageMasterKey Database Master Key - + ฐานข้อมูล กุญแจมาสเตอร์ A master key known only to you protects your database. - + กุญแจมาสเตอร์ ที่คุณรู้จักเท่านั้นที่คุณจะปกป้อง ฐานข้อมูล NewDatabaseWizardPageMetaData General Database Information - + ข้อมูล ฐานข้อมูล ทั่วไป Please fill in the display name and an optional description for your new database: - + กรุณากรอกชื่อที่แสดง และคำอธิบายเพิ่มเติมสำหรับ ฐานข้อมูล ใหม่ของคุณ OpenSSHKey Invalid key file, expecting an OpenSSH key - + แฟ้มกุญแจ ไม่ถูกต้อง คาดว่าจะมี กุญแจ OpenSSH PEM boundary mismatch - + เงื่อนไข PEM ไม่ตรงกัน Base64 decoding failed - + การถอดรหัส Base64 ล้มเหลว Key file way too small. - + แฟ้มกุญแจ มีขนาดเล็กมาก Key file magic header id invalid - + รหัสหัวไฟล์กุญแจเมจิกไม่ถูกต้อง Found zero keys - + ไมพบกุญแจ Failed to read public key. - + ไม่สามารถอ่านกุญแจสาธารณะ Corrupted key file, reading private key failed - + ไฟล์กุญแจเสียหาย การอ่านกุญแจส่วนตัวล้มเหลว No private key payload to decrypt - + ไม่มีส่วนข้อมูลของกุญแจส่วนตัวเพื่อถอดรหัสลับ Trying to run KDF without cipher - + พยายามจะเรียกใช้ KDF โดยไม่ใช้การเข้ารหัส Passphrase is required to decrypt this key - + จำเป็นต้องใช้วลีรหัสผ่านเพื่อถอดรหัสผ่านกุญแจนี้ Key derivation failed, key file corrupted? - + การสร้างกุญแจล้มเหลว ไฟล์กุญแจมีปัญหาหรือไม่ Decryption failed, wrong passphrase? - + การถอดรหัสลับล้มเหลว ใส่วลีรหัสผ่านผิดหรือไม่ Unexpected EOF while reading public key - + เกิด EOF ที่ไม่คาดคิดขณะอ่านกุญแจสาธารณะ Unexpected EOF while reading private key - + เกิด EOF ที่ไม่คาดคิดขณะอ่านกุญแจส่วนตัว Can't write public key as it is empty - + ไม่สามารถเขียนกุญแจสาธารณะได้เนื่องจากไม่มี Unexpected EOF when writing public key - + เกิด EOF ที่ไม่คาดคิดขณะเขียนกุญแจสาธารณะ Can't write private key as it is empty - + ไม่สามารถเขียนกุญแจส่วนตัวได้เนื่องจากไม่มี Unexpected EOF when writing private key - + เกิด EOF ที่ไม่คาดคิดขณะเขียนกุญแจส่วนตัว Unsupported key type: %1 - + ชนิดกุญแจที่ไม่รองรับ: %1 Unknown cipher: %1 - + การเข้ารหัสที่ไม่รู้จัก: %1 Cipher IV is too short for MD5 kdf - + การเข้ารหัส IV สั้นเกินไปสำหรับ MD5 kdf Unknown KDF: %1 - + KDF ที่ไม่รู้จัก: %1 Unknown key type: %1 - + ประเภทกุญแจที่ไม่รู้จัก: %1 PasswordEditWidget Enter password: - ป้อนรหัสผ่าน: + กรอกรหัสผ่าน Confirm password: - + ยืนยันรหัสผ่าน Password @@ -3794,19 +3811,15 @@ Expect some bugs and minor issues, this version is not meant for production use. <p>A password is the primary method for securing your database.</p><p>Good passwords are long and unique. KeePassXC can generate one for you.</p> - - - - Password cannot be empty. - + <p>รหัสผ่านเป็นวิธีพื้นฐานในการปกป้องฐานข้อมูลของคุณ</p><p>รหัสผ่านที่ดีควรยาวและมีเอกลักษณ์ KeePassXC สร้างรหัสผ่านให้คุณได้</p> Passwords do not match. - + รหัสผ่านไม่ตรง Generate master password - + สร้างรหัสผ่านหลัก @@ -3817,7 +3830,7 @@ Expect some bugs and minor issues, this version is not meant for production use. Password: - รหัสผ่าน: + รหัสผ่าน strength @@ -3854,7 +3867,8 @@ Expect some bugs and minor issues, this version is not meant for production use. Extended ASCII - + Extended ASCII + Exclude look-alike characters @@ -3866,7 +3880,7 @@ Expect some bugs and minor issues, this version is not meant for production use. &Length: - ความยาว (&L): + ความยาว (&L) Passphrase @@ -3874,11 +3888,11 @@ Expect some bugs and minor issues, this version is not meant for production use. Wordlist: - รายการคำ: + รายการคำ Word Separator: - ตัวแบ่งคำ: + ตัวแบ่งคำ Copy @@ -3922,11 +3936,11 @@ Expect some bugs and minor issues, this version is not meant for production use. ExtendedASCII - + ExtendedASCII Switch to advanced mode - + เปลี่ยนเป็นโหมดใช้งานขั้นสูง Advanced @@ -3934,7 +3948,7 @@ Expect some bugs and minor issues, this version is not meant for production use. Upper Case Letters A to F - + ตัวอักษรตัวพิมพ์ใหญ่ A ถึง F A-Z @@ -3942,7 +3956,7 @@ Expect some bugs and minor issues, this version is not meant for production use. Lower Case Letters A to F - + ตัวอักษรตัวพิมพ์เล็ก A ถึง F a-z @@ -3954,108 +3968,108 @@ Expect some bugs and minor issues, this version is not meant for production use. Braces - + วงเล็บปีกกา {[( - + {[( Punctuation - + วรรคตอน .,:; - + .,:; Quotes - + คำพูด " ' - + " ' Math - + คณิตศาสตร์ <*+!?= - + <*+!?= Dashes - + ขีดคั่นตรงกลาง \_|-/ - + \_|-/ Logograms - + สัญลักษณ์หรือตัวอักษรที่ใช้แทนคำ #$%&&@^`~ - + #$%&&@^`~ Switch to simple mode - + สลับเป็นโหมดง่าย Simple - + อย่างง่าย Character set to exclude from generated password - + ชุดอักขระที่ต้องการยกเว้นจากรหัสผ่านที่สร้างขึ้น Do not include: - + ไม่รวม Add non-hex letters to "do not include" list - + เพิ่มตัวอักขระที่ไม่ใช่เลขฐานสิบหกในรายการ "ห้ามรวม" Hex - + เลขฐานสิบหก Excluded characters: "0", "1", "l", "I", "O", "|", "﹒" - + อักขระที่ยกเว้น: "0", "1", "l", "I", "O", "|", "﹒" Word Co&unt: - + คำ Co&unt คือ Regenerate - + สร้างใหม่ QApplication KeeShare - + KeeShare QFileDialog Select - + เลือก QMessageBox Overwrite - + เขียนทับ Delete @@ -4063,11 +4077,11 @@ Expect some bugs and minor issues, this version is not meant for production use. Move - + เคลื่อนย้าย Empty - + ว่างเปล่า Remove @@ -4075,7 +4089,7 @@ Expect some bugs and minor issues, this version is not meant for production use. Skip - + ข้ามไป Disable @@ -4083,34 +4097,34 @@ Expect some bugs and minor issues, this version is not meant for production use. Merge - + ผสาน QObject Database not opened - + ไม่ได้เปิดฐานข้อมูล Database hash not available - + ฐานข้อมูล hash ไม่พร้อมใช้งาน Client public key not received - + ไม่ได้รับกุญแจสาธารณะของผู้รับบริการ Cannot decrypt message - + ไม่สามารถถอดรหัสข้อความ Action cancelled or denied - + การกระทำถูกยกเลิกหรือปฏิเสธ KeePassXC association failed, try again - + การเชื่อมโยง KeePassXC ล้มเหลว ลองอีกครั้ง Encryption key is not recognized @@ -4118,31 +4132,31 @@ Expect some bugs and minor issues, this version is not meant for production use. Incorrect action - การกระทำที่ไม่ถูกต้อง + การดำเนินการที่ไม่ถูกต้อง Empty message received - + ได้รับข้อความว่างเปล่า No URL provided - ไม่มี URL ให้มา + ไม่ได้ระบุ URL No logins found - + ไม่พบการเข้าสู่ระบบ Unknown error - ความผิดพลาดที่ไม่รู้จัก + ความผิดพลาดที่ไม่อาจระบุได้ Add a new entry to a database. - + เพิ่มรายการใหม่ไปยังฐานข้อมูล Path of the database. - + เส้นทางของฐานข้อมูล Key file of the database. @@ -4150,11 +4164,11 @@ Expect some bugs and minor issues, this version is not meant for production use. path - + เส้นทาง Username for the entry. - + ชื่อผู้ใช้สำหรับรายการ username @@ -4162,7 +4176,7 @@ Expect some bugs and minor issues, this version is not meant for production use. URL for the entry. - + URL สำหรับรายการ. URL @@ -4170,15 +4184,15 @@ Expect some bugs and minor issues, this version is not meant for production use. Prompt for the entry's password. - + พร้อมสำหรับรหัสผ่านของรายการ Generate a password for the entry. - + สร้างรหัสผ่านสำหรับรายการ Length for the generated password. - + ความยาวสำหรับรหัสผ่านที่สร้างขึ้น length @@ -4186,74 +4200,80 @@ Expect some bugs and minor issues, this version is not meant for production use. Path of the entry to add. - + เส้นทางของรายการที่จะเพิ่ม Copy an entry's password to the clipboard. - + คัดลอกรหัสผ่านของรายการไปยังคลิปบอร์ด Path of the entry to clip. clip = copy to clipboard - + เส้นทางของรายการไปยังคลิป Timeout in seconds before clearing the clipboard. - + ใกล้หมดเวลาก่อนที่จะล้างคลิปบอร์ด Edit an entry. - + แก้ไขรายการ Title for the entry. - + หัวข้อสำหรับรายการ title - หัวเรื่อง + หัวข้อ Path of the entry to edit. - + เส้นทางของรายการที่จะแก้ไข Estimate the entropy of a password. - + คาดคะเนเอนโทรปีของรหัสผ่าน Password for which to estimate the entropy. - + รหัสผ่านสำหรับคาดคะเนเอนโทรปี Perform advanced analysis on the password. - + วิเคราะห์รหัสผ่านชั้นสูง Extract and print the content of a database. - สกัดและพิมพ์เนื้อหาของฐานข้อมูล + แตกไฟล์และพิมพ์เนื้อหาของฐานข้อมูล Path of the database to extract. - path ของฐานข้อมูลที่จะสกัดเนื้อหา + เส้นทางของฐานข้อมูลที่จะสกัดเนื้อหา Insert password to unlock %1: - + กรอกรหัสผ่านเพื่อปลดล็อค %1 WARNING: You are using a legacy key file format which may become unsupported in the future. Please consider generating a new key file. - + คำเตือน คุณกำลังใช้รูปแบบไฟล์กุญแจแบบดั้งเดิมซึ่งอาจจะ +ไม่ได้รับการสนับสนุนในอนาคต + +กรุณาพิจารณาสร้างไฟล์กุญแจใหม่ Available commands: - + + +คำสั่งที่พร้อมใช้งานคือ + Name of the command to execute. @@ -4261,51 +4281,51 @@ Available commands: List database entries. - แจงรายการฐานข้อมูล + แสดงรายการฐานข้อมูล Path of the group to list. Default is / - + เส้นทางของกลุ่มที่จะสร้างรายการ ค่าเริ่มต้นคือ Find entries quickly. - + ค้นหารายการอย่างรวดเร็ว Search term. - คำค้น + คำที่ใช้ค้นหา Merge two databases. - ผสานสองฐานข้อมูล + ผสานสองฐานข้อมูลเข้าด้วยกัน Path of the database to merge into. - + เส้นทางของฐานข้อมูลที่จะผสานเข้าไป Path of the database to merge from. - + เส้นทางของฐานข้อมูลที่จะเอามาผสาน Use the same credentials for both database files. - + ใช้ข้อมูลประจำตัวชุดเดียวกันเพื่อเข้าระบบสำหรับไฟล์ฐานข้อมูลทั้งคู่ Key file of the database to merge from. - + ไฟล์กุญแจของฐานข้อมูลที่จะเอามาผสาน Show an entry's information. - + แสดงข้อมูลของรายการ Names of the attributes to show. This option can be specified more than once, with each attribute shown one-per-line in the given order. If no attributes are specified, a summary of the default attributes is given. - + ชื่อของคุณสมบัติที่จะแสดง ตัวเลือกนี้สามารถถูกระบุได้มากกว่าหนึ่งครั้ง โดยคุณสมบัติถูกแสดงบรรทัดอันหนึ่งอันตามลำดับ ถ้าไม่มีคุณสมบัติใดถูกระบุ คุณสมบัติเริ่มต้นจะถูกเลือกแทน attribute - + คุณสมบัติ Name of the entry to show. @@ -4317,7 +4337,7 @@ Available commands: error reading from device - + ข้อผิดพลาดการอ่านจากอุปกรณ์ malformed string @@ -4325,7 +4345,7 @@ Available commands: missing closing quote - ไม่มีเครื่องหมายคำพูดปิด + เครื่องหมายปิดคำพูดหายไป Group @@ -4333,7 +4353,7 @@ Available commands: Title - หัวเรื่อง + หัวข้อ Username @@ -4349,11 +4369,11 @@ Available commands: Last Modified - แก้ไขล่าสุด + ถูกแก้ไขล่าสุด Created - สร้าง + ถูกสร้าง Browser Integration @@ -4361,336 +4381,337 @@ Available commands: YubiKey[%1] Challenge Response - Slot %2 - %3 - + YubiKey[%1] การตอบกลับของการตรวจสอบ - Slot %2 - %3 Press - + กด Passive - + แพสซีฟ SSH Agent - + ตัวแทน SSH Generate a new random diceware passphrase. - + สร้างวลีรหัสผ่าน diceware ใหม่แบบสุ่ม Word count for the diceware passphrase. - + จำนวนคำสำหรับวลีรหัสผ่าน diceware Wordlist for the diceware generator. [Default: EFF English] - + รายการคำสำหรับการสร้าง diceware +[ค่าเริ่มต้น: EFF ภาษาอังกฤษ] Generate a new random password. - + สร้างรหัสผ่านใหม่แบบสุ่ม Invalid value for password length %1. - + ค่าไม่ถูกต้องสำหรับความยาวของรหัสผ่าน %1 Could not create entry with path %1. - + ไม่สามารถสร้างรายการด้วยเส้นทาง %1 Enter password for new entry: - + ใส่รหัสผ่านสำหรับรายการใหม่ Writing the database failed %1. - + การเขียนฐานข้อมูลล้มเหลว %1 Successfully added entry %1. - + เพิ่มรายการ %1 สำเร็จแล้ว Copy the current TOTP to the clipboard. - + คัดลอก TOTP ปัจจุบันไปยังคลิปบอร์ด Invalid timeout value %1. - + ค่าหมดเวลาไม่ถูกต้อง %1 Entry %1 not found. - + ไม่พบรายการ %1 Entry with path %1 has no TOTP set up. - + รายการด้วยเส้นทาง %1 ไม่มีการตั้งค่า TOTP Entry's current TOTP copied to the clipboard! - + TOTP ปัจจุบันของรายการถูกคัดลอกไปยังคลิปบอร์ด Entry's password copied to the clipboard! - + รหัสผ่านของรายการถูกคัดลอกไปยังคลิปบอร์ด Clearing the clipboard in %1 second(s)... - + ล้างข้อมูลคลิปบอร์ดใน %1 วินาที Clipboard cleared! - + คลิปบอร์ดถูกล้างแล้ว Silence password prompt and other secondary outputs. - + รหัสผ่านเงียบพร้อมท์และผลลัพธ์รองอื่น count CLI parameter - + การนับจำนวน Invalid value for password length: %1 - + ค่าความยาวรหัสผ่านไม่ถูกต้อง %1 Could not find entry with path %1. - + ไม่สามารถหารายการสำหรับเส้นทาง %1 Not changing any field for entry %1. - + ไม่มีการเปลี่ยนแปลงฟิลด์ของรายการ %1 Enter new password for entry: - + ใส่รหัสผ่านใหม่สำหรับรายการ Writing the database failed: %1 - + เขียนฐานข้อมูลล้มเหลว %1 Successfully edited entry %1. - + แก้ไขรายการสำเร็จแล้ว %1 Length %1 - + ความยาว %1 Entropy %1 - + เอนโทรปี %1 Log10 %1 - + Log10 %1 Multi-word extra bits %1 - + Multi-word บิตมากพิเศษ %1 Type: Bruteforce - + ชนิด บรู๊ทฟอร์ส Type: Dictionary - + ชนิด ไดเรคทอรี Type: Dict+Leet - + ชนิด: พจนานุกรม+ลีท Type: User Words - + ชนิด: User Words Type: User+Leet - + ชนิด: ผู้ใช้+ ลีท Type: Repeated - + ชนิด: คำซ้ำ Type: Sequence - + ชนิด: ลำดับ Type: Spatial - + ชนิด: เชิงพื้นที่ Type: Date - + ชนิด: วันที่ Type: Bruteforce(Rep) - + ชนิด: บรู๊ทฟอร์ส(Rep) Type: Dictionary(Rep) - + พิมพ์: Dictionary(Rep) Type: Dict+Leet(Rep) - + พิมพ์: Dict+Leet(Rep) Type: User Words(Rep) - + พิมพ์: User Words(Rep) Type: User+Leet(Rep) - + พิมพ์: User+Leet(Rep) Type: Repeated(Rep) - + พิมพ์: Repeated(Rep) Type: Sequence(Rep) - + พิมพ์: Sequence(Rep) Type: Spatial(Rep) - + พิมพ์: Spatial(Rep) Type: Date(Rep) - + พิมพ์: Date(Rep) Type: Unknown%1 - + ชนิด: ไม่รู้จัก%1 Entropy %1 (%2) - + เอนโทรปี: %1 (%2) *** Password length (%1) != sum of length of parts (%2) *** - + ***รหัสผ่านความยาว (%1) != sum of length of parts (%2) *** Failed to load key file %1: %2 - + การโหลดไฟล์กุญแจล้มเหลว %1: %2 File %1 does not exist. - + ไม่มีไฟล์ %1 Unable to open file %1. - + ไม่สามารถเปิดไฟล์ %1 Error while reading the database: %1 - + เกิดความล้มเหลวขณะอ่านฐานข้อมูล: %1 Error while parsing the database: %1 - + เกิดความล้มเหลวขณะแจงส่วนฐานข้อมูล: %1 Length of the generated password - + ความยาวของรหัสผ่านที่สร้างแล้ว Use lowercase characters - + ใช้ตัวพิมพ์เล็ก Use uppercase characters - + ใช้ตัวพิมพ์ใหญ่ Use numbers. - + ใช้ตัวเลข Use special characters - + ใช้อักขระพิเศษ Use extended ASCII - + ใช้ extended ASCII Exclude character set - + ไม่รวมชุดตัวอักษร chars - + อักขระ Exclude similar looking characters - + ไม่รวมตัวอักษรที่ดูคล้ายกัน Include characters from every selected group - + รวมตัวอักษรจากทุกกลุ่มที่เลือกไว้ Recursively list the elements of the group. - + สร้างรายกายส่วนประกอบของกลุ่มซ้ำไปมา Cannot find group %1. - + ไม่สามารถหากลุ่ม %1 Error reading merge file: %1 - + การอ่านไฟล์ที่รวมกันล้มเหลวคือ %1 Unable to save database to file : %1 - + ไม่สามารถบันทึกฐานข้อมูลไปยังไฟล์คือ %1 Unable to save database to file: %1 - + ไม่สามารถบันทึกฐานข้อมูลไปยังไฟล์คือ %1 Successfully recycled entry %1. - + รายการรีไซเคิลสำเร็จ %1 Successfully deleted entry %1. - + ลบรายการสำเร็จ %1 Show the entry's current TOTP. - + แสดงรายการ TOTP ปัจจุบัน ERROR: unknown attribute %1. - + ข้อผิดพลาด: ไม่รู้จักคุณสมบัติ %1 No program defined for clipboard manipulation - + ไม่มีโปรแกรมกำหนดสำหรับการจัดการคลิปบอร์ด Unable to start program %1 - + ไม่สามารถเริ่มโปรแกรม %1 file empty - + ไฟล์ว่างเปล่า %1: (row, col) %2,%3 - + %1: (row, col) %2,%3 AES: 256-bit @@ -4719,72 +4740,72 @@ Available commands: Invalid Settings TOTP - + การตั้งค่าไม่ถูกต้อง Invalid Key TOTP - + กุญแจไม่ถูกต้อง Message encryption failed. - + การเข้ารหัสลับข้อความล้มเหลว No groups found - + ไม่พบกลุ่ม Create a new database. - + สร้างฐานข้อมูลใหม่ File %1 already exists. - + มีไฟล์ %1 อยู่แล้ว Loading the key file failed - + การโหลดไฟล์กุญแจล้มเหลว No key is set. Aborting database creation. - + ไม่มีการตั้งค่ากุญแจ ยกเลิกการสร้างฐานข้อมูล Failed to save the database: %1. - + การบันทึกฐานข้อมูลล้มเหลว % 1 Successfully created new database. - + การสร้างฐานข้อมูลใหม่ประสบความสำเร็จ Insert password to encrypt database (Press enter to leave blank): - + ใส่รหัสผ่านเพื่อเข้ารหัสลับฐานข้อมูล (กด Enter เพื่อเว้นว่างไว้) Creating KeyFile %1 failed: %2 - + การสร้างกุญแจไฟล์ %1 ล้มเหลว: %2 Loading KeyFile %1 failed: %2 - + การโหลดกุญแจไฟล์ % 1 ล้มเหลว:% 2 Remove an entry from the database. - + ลบรายการออกจากฐานข้อมูล Path of the entry to remove. - + เส้นทางของรายการที่จะลบ Existing single-instance lock file is invalid. Launching new instance. - + ไฟล์ single-instance lock ที่มีอยู่ไม่ถูกต้อง เปิด instance ใหม่ The lock file could not be created. Single-instance mode disabled. - + ไม่สามารถสร้าง lock file ได้ โหมด Single-instance ถูกปิดใช้งาน KeePassXC - cross-platform password manager @@ -4792,11 +4813,11 @@ Available commands: filenames of the password databases to open (*.kdbx) - + ชื่อไฟล์ของรหัสผ่านฐานข้อมูลที่จะเปิด (*.kdbx) path to a custom config file - + เส้นทางไปยังไฟล์ปรับแต่งที่กำหนดเอง key file of the database @@ -4804,19 +4825,19 @@ Available commands: read password of the database from stdin - + อ่านรหัสผ่านของฐานข้อมูลจาก stdin Parent window handle - + จัดการหน้าต่างหลัก Another instance of KeePassXC is already running. - + อีกอินสแตนซ์ของ KeePassXC กำลังทำงานอยู่ Fatal error while testing the cryptographic functions. - + เกิดข้อผิดพลาดร้ายแรงขณะทดสอบฟังก์ชั่นการเข้ารหัส KeePassXC - Error @@ -4824,131 +4845,135 @@ Available commands: Database password: - + รหัสผ่านฐานข้อมูล + + + Cannot create new group + ไม่สามารถสร้างกลุ่มใหม่ได้ QtIOCompressor Internal zlib error when compressing: - + เกิดข้อผิดพลาด zlib ภายในในระหว่างการบีบอัด Error writing to underlying device: - + เกิดข้อผิดพลาดในการเขียนไปยังอุปกรณ์ที่รองรับ Error opening underlying device: - + เกิดข้อผิดพลาดในการเปิดอุปกรณ์อ้างอิง Error reading data from underlying device: - + เกิดข้อผิดพลาดในการอ่านอุปกรณ์อ้างอิง Internal zlib error when decompressing: - + ข้อผิดพลาด zlib ภายในเมื่อคลายการบีบอัด QtIOCompressor::open The gzip format not supported in this version of zlib. - + รูปแบบ gzip ไม่รองรับ zlib เวอร์ชั่นนี้ Internal zlib error: - ความผิดพลาดภายในของ zlib: + ความผิดพลาดภายในของ zlib SSHAgent Agent connection failed. - + การเชื่อมต่อตัวแทนล้มเหลว Agent protocol error. - + ตัวแทนโพรโทคอลผิดพลาด No agent running, cannot add identity. - + ไม่มีการเรียกใช้ตัวแทน ไม่สามารถเพิ่มตัวตน No agent running, cannot remove identity. - + ไม่มีการใช้ตัวแทน ไม่สามารถลบตัวตน Agent refused this identity. Possible reasons include: - + ตัวแทนปฏิเสธตัวตนนี้ เหตุผลที่เป็นไปได้คือ The key has already been added. - + เพิ่มกุญแจแล้ว Restricted lifetime is not supported by the agent (check options). - + ไม่รับรองอายุการใช้งานที่จำกัดโดยตัวแทน ตรวจสอบตัวเลือก A confirmation request is not supported by the agent (check options). - + ไม่รองรับการยืนยันคำร้องโดยตัวแทน ตรวจสอบตัวเลือก SearchHelpWidget Search Help - + ตัวช่วยค้นหา Search terms are as follows: [modifiers][field:]["]term["] - + คำค้นมีดังนี้: [modifiers][field:]["]term["] Every search term must match (ie, logical AND) - + คำค้นทุกคำต้องสอดคล้อง เช่น โลจิคัล AND Modifiers - + ตัวแก้ไข exclude term from results - + แยกคำออกจากผลลัพธ์ match term exactly - + การจับคู่คำสอดคล้องกัน use regex in term - + ใช้ regex ในคำ Fields - + ฟิลด์ Term Wildcards - + อักขระตัวแทนคำ match anything - + จับคู่ทุกๆอย่าง match one - + จับคู่หนึ่ง logical OR - + โลจิคัล OR Examples - + ตัวอย่าง @@ -4963,55 +4988,55 @@ Available commands: Limit search to selected group - จำกัดการค้นไว้เฉพาะในกลุ่มที่เลือก + จำกัดการค้นไว้สำหรับเฉพาะกลุ่มที่เลือก Search Help - + ตัวช่วยค้นหา Search (%1)... Search placeholder text, %1 is the keyboard shortcut - + ค้นหา %1 Case sensitive - + คำนึงถึงอักษรทั้งตัวใหญ่และเล็ก SettingsWidgetKeeShare Active - + ใช้งานอยู่ Allow export - + อนุญาติให้นำออก Allow import - + อนุญาติให้นำเข้า Own certificate - + เป็นเจ้าของใบรับรอง Fingerprint: - + ลายนิ้วมือ Certificate: - + ใบรับรอง Signer - + ผู้เซ็นชื่อ Key: - กุญแจ: + กุญแจ Generate @@ -5023,23 +5048,23 @@ Available commands: Export - + นำออก Imported certificates - + นำเข้าใบรับรองแล้ว Trust - + น่าเชื่อถือ Ask - + ถาม Untrust - + ไม่น่าเชื่อถือ Remove @@ -5047,188 +5072,203 @@ Available commands: Path - + เส้นทาง Status - + สถานะ Fingerprint - + ลายนิ้วมือ Certificate - + ใบรับรอง Trusted - + เชื่อถือได้ Untrusted - + เชื่อถือไม่ได้ Unknown - + ไม่รู้จัก key.share Filetype for KeeShare key - + แบ่งปันกุญแจ KeeShare key file - + แฟ้มกุญแจ KeeShare หลัก All files - ทุกแฟ้ม + ทุกไฟล์ Select path - + เลือกเส้นทาง Exporting changed certificate - + นำออกใบรับรองที่เปลี่ยนแปลงแล้ว The exported certificate is not the same as the one in use. Do you want to export the current certificate? - + ใบรับรองที่นำออกแล้วไม่ใช่ฉบับเดียวกับที่ใช้งานอยู่ คุณต้องการนำใบรับรองปัจจุบันออกหรือไม่ - %1.%2 - Template for KeeShare key file - + Signer: + ผู้ลงชื่อ ShareObserver Import from container without signature - + นำเข้าจากที่จัดเก็บโดยไม่มีลายเซ็น We cannot verify the source of the shared container because it is not signed. Do you really want to import from %1? - + เราไม่สามารถยืนยันความถูกต้องของฐานข้อมูลในที่จัดเก็บที่แบ่งปันไว้ เพราะไม่ถูกเซ็น คุณต้องการนำเข้าจาก %1 จริงๆหรือไม่ Import from container with certificate - - - - Do you want to trust %1 with the fingerprint of %2 from %3 - + นำเข้าที่จัดเก็บด้วยใบรับรอง Not this time - + ไม่ใช่เวลานี้ Never - ไม่เลย + ไม่เคย Always - + เสมอ Just this time - + เวลานี้ Import from %1 failed (%2) - + นำเข้า 1% ล้มเหลว 2% Import from %1 successful (%2) - + นำเข้าจาก 1% สำเร็จ 2% Imported from %1 - + นำเข้า จาก 1% Signed share container are not supported - import prevented - + ไม่รองรับที่จัดเก็บแบ่งปันที่เซ็นไว้ - ไม่อนุญาตการนำเข้า File is not readable - + ไฟล์ไม่สามารถอ่านได้ Invalid sharing container - + ที่จัดเก็บที่แชร์ไม่ถูกต้อง Untrusted import prevented - + การนำเข้าไม่น่าเชื่อถือ Successful signed import - + การนำเข้าลายเซ็นสำเร็จ Unexpected error - + ข้อผิดพลาดที่ไม่คาดคิด Unsigned share container are not supported - import prevented - + ไม่รองรับที่จัดเก็บแบ่งปันที่ไม่ได้เซ็นไว้ -ไม่อนุญาตการนำเข้า Successful unsigned import - + การนำเข้าลายเซ็นสำเร็จ File does not exist - + ไม่มีไฟล์ Unknown share container type - + การแบ่งปันที่จัดเก็บจากแหล่งที่ไม่รู้จัก Overwriting signed share container is not supported - export prevented - + ไม่สามารถเขียนทับที่จัดเก็บ ที่แบ่งปันไว้ และเซ็นแล้ว- ไม่อนุญาตการนำออก Could not write export container (%1) - - - - Could not embed signature (%1) - - - - Could not embed database (%1) - + ไม่สามารถเขียนที่จัดเก็บที่ส่งออกได้ (%1) Overwriting unsigned share container is not supported - export prevented - + ไม่รองรับการเขียนทับการแชร์ที่จัดเก็บที่ไม่ได้ลงชื่อ - ป้องกันการส่งออก Could not write export container - + ไม่สามารถนำออกที่จัดเก็บได้ Unexpected export error occurred - + เกิดข้อผิดพลาดในการส่งออกที่ไม่คาดคิด Export to %1 failed (%2) - + การส่งออก %1 ไม่สำเร็จ (%2) Export to %1 successful (%2) - + การนำออก %1 สำเร็จ (%2) Export to %1 - + นำออก %1 + + + Do you want to trust %1 with the fingerprint of %2 from %3? + คุณเชื่อถือ %1 การพิมพ์ลายนิ้วมือ %2 จาก%3? {1 ?} {2 ?} + + + Multiple import source path to %1 in %2 + นำเข้าจากแหล่งพาทหลายแห่งไปยัง %1 ใน %2 + + + Conflicting export target path %1 in %2 + การนำเป้าหมายพาทออกขัดแย้งกัน %1 ใน %2 + + + Could not embed signature: Could not open file to write (%1) + ไม่สามารถฝังลายเซ็น ไม่สามารถเปิดไฟล์เพือเขียน (%1) + + + Could not embed signature: Could not write file (%1) + ไม่สามารถฝังลายเซ็น ไม่สามารถเขียนไฟล์ (%1) + + + Could not embed database: Could not open file to write (%1) + ไม่สามารถฝังฐานข้อมูล ไม่สามารถเปิดไฟล์เพื่อทำการเขียน (%1) + + + Could not embed database: Could not write file (%1) + ไม่สามารถฝังฐานข้อมูล ไม่สามารถเขียนไฟล์ได้ (%1) @@ -5247,7 +5287,7 @@ Available commands: Expires in <b>%n</b> second(s) - + หมดอายุภายใน <b>%n</b> วินาที @@ -5259,15 +5299,15 @@ Available commands: NOTE: These TOTP settings are custom and may not work with other authenticators. TOTP QR code dialog warning - + บันทึก การตั้งค่า TOTP เป็นแบบกำหนดเอง อาจไม่สามารถใช้งานกับตัวรับรองความถูกต้องอื่นๆ There was an error creating the QR code. - + มีข้อผิดพลาดในการสร้าง QR code Closing in %1 seconds. - + กำลังปิดภายใน %1 วินาที @@ -5278,15 +5318,15 @@ Available commands: Key: - กุญแจ: + กุญแจ Default RFC 6238 token settings - + การตั้งค่าโทเค็น RFC 6238 ตั้งต้น Steam token settings - + การตั้งค่าสตีมโทเค็น Use custom settings @@ -5294,20 +5334,20 @@ Available commands: Custom Settings - + การตั้งค่าแบบปรับแต่งเอง Time step: - ขั้นเวลา: + ขั้นเวลา sec Seconds - วิ + วินาที Code size: - ขนาดรหัส: + ขนาดรหัส 6 digits @@ -5315,7 +5355,7 @@ Available commands: 7 digits - + เจ็ดหลัก 8 digits @@ -5326,11 +5366,11 @@ Available commands: UpdateCheckDialog Checking for updates - + ตรวจสอบการอัปเดท Checking for updates... - + ตรวจสอบการอัปเดท... Close @@ -5338,46 +5378,46 @@ Available commands: Update Error! - + การอัปเดทผิดพลาด An error occurred in retrieving update information. - + ข้อผิดพลาดที่เกิดขึ้นในการอัปเดตเรียกใช้ข้อมูล Please try again later. - + กรุณาลองอีกครั้งภายหลัง Software Update - + อัปเดทซอฟต์แวร์ A new version of KeePassXC is available! - + KeePassXC เวอร์ชั่นใหม่พร้อมใช้แล้ว KeePassXC %1 is now available — you have %2. - + KeePassXC %1 มีให้ใช้แล้ว — คุณมี %2 Download it at keepassxc.org - + ดาวน์โหลดได้ที่ keepassxc.org You're up-to-date! - + คุณอัปเดตแล้ว KeePassXC %1 is currently the newest version available - + KeePassXC %1 เป็นรุ่นใหม่ล่าสุดที่พร้อมใช้งานแล้ว WelcomeWidget Start storing your passwords securely in a KeePassXC database - + เริ่มเก็บรหัสผ่านของคุณให้ปลอดภัยในฐานข้อมูลของ KeePassXC Create new database @@ -5401,7 +5441,7 @@ Available commands: Welcome to KeePassXC %1 - + ยินดีต้อนรับสู่ KeePassXC %1 @@ -5412,19 +5452,19 @@ Available commands: YubiKey Challenge-Response - + YubiKey ตอบกลับการตรวจสอบไม่ถูกต้อง <p>If you own a <a href="https://www.yubico.com/">YubiKey</a>, you can use it for additional security.</p><p>The YubiKey requires one of its slots to be programmed as <a href="https://www.yubico.com/products/services-software/personalization-tools/challenge-response/">HMAC-SHA1 Challenge-Response</a>.</p> - + <p>หากคุณเป็นเจ้าของ<a href="https://www.yubico.com/">YubiKey</a>คุณสามารถใช้มันสำหรับความปลอดภัยเพิ่มเติมได้</p><p>YubiKeyจำเป็นต้องใช้ช่องว่างเพื่อลงโปรแกรมเป็น<a href="https://www.yubico.com/products/services-software/personalization-tools/challenge-response/">HMAC-SHA1 Challenge-Response</a></p> No YubiKey detected, please ensure it's plugged in. - + ไม่พบ YubiKey โปรดตรวจสอบว่าได้ทำการเสียบเรียบร้อย No YubiKey inserted. - + ไม่ได้เสียบ YubiKey \ No newline at end of file diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index 921dafc970..aa68cea4f6 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -86,6 +86,7 @@ parts: - libusb-1.0-0 - qtwayland5 - qt5-gtk-platformtheme # for theming, font settings, cursor and to use gtk3 file chooser + - libqrencode3 override-build: | snapcraftctl build sed -i 's|Icon=keepassxc|Icon=${SNAP}/usr/share/icons/hicolor/256x256/apps/keepassxc.png|g' $SNAPCRAFT_PART_INSTALL/usr/share/applications/org.keepassxc.KeePassXC.desktop @@ -121,6 +122,7 @@ parts: - shared-mime-info - libqt5gui5 - libgdk-pixbuf2.0-0 + - libgtk2.0-0 - libqt5svg5 # for loading icon themes which are svg - try: [appmenu-qt5] # not available on core18 - locales-all diff --git a/src/gui/MainWindow.cpp b/src/gui/MainWindow.cpp index 525fa153a7..5c90476083 100644 --- a/src/gui/MainWindow.cpp +++ b/src/gui/MainWindow.cpp @@ -25,6 +25,7 @@ #include #include #include +#include #include "config-keepassx.h" @@ -160,9 +161,9 @@ MainWindow::MainWindow() setAcceptDrops(true); // Setup the search widget in the toolbar - auto* search = new SearchWidget(); - search->connectSignals(m_actionMultiplexer); - m_searchWidgetAction = m_ui->toolBar->addWidget(search); + m_searchWidget = new SearchWidget(); + m_searchWidget->connectSignals(m_actionMultiplexer); + m_searchWidgetAction = m_ui->toolBar->addWidget(m_searchWidget); m_searchWidgetAction->setEnabled(false); m_countDefaultAttributes = m_ui->menuEntryCopyAttribute->actions().size(); @@ -268,7 +269,9 @@ MainWindow::MainWindow() m_ui->actionEntryCopyURL->setShortcutVisibleInContextMenu(true); #endif + connect(m_ui->menuEntries, SIGNAL(aboutToShow()), SLOT(obtainContextFocusLock())); connect(m_ui->menuEntries, SIGNAL(aboutToHide()), SLOT(releaseContextFocusLock())); + connect(m_ui->menuGroups, SIGNAL(aboutToShow()), SLOT(obtainContextFocusLock())); connect(m_ui->menuGroups, SIGNAL(aboutToHide()), SLOT(releaseContextFocusLock())); // Control window state @@ -323,9 +326,9 @@ MainWindow::MainWindow() // Notify search when the active database changes or gets locked connect(m_ui->tabWidget, SIGNAL(activateDatabaseChanged(DatabaseWidget*)), - search, + m_searchWidget, SLOT(databaseChanged(DatabaseWidget*))); - connect(m_ui->tabWidget, SIGNAL(databaseLocked(DatabaseWidget*)), search, SLOT(databaseChanged())); + connect(m_ui->tabWidget, SIGNAL(databaseLocked(DatabaseWidget*)), m_searchWidget, SLOT(databaseChanged())); connect(m_ui->tabWidget, SIGNAL(tabNameChanged()), SLOT(updateWindowTitle())); connect(m_ui->tabWidget, SIGNAL(currentChanged(int)), SLOT(updateWindowTitle())); @@ -562,9 +565,10 @@ void MainWindow::setMenuActionState(DatabaseWidget::Mode mode) switch (mode) { case DatabaseWidget::Mode::ViewMode: { - // bool inSearch = dbWidget->isInSearchMode(); - bool singleEntrySelected = dbWidget->numberOfSelectedEntries() == 1 && (m_contextMenuFocusLock || dbWidget->currentEntryHasFocus()); - bool entriesSelected = dbWidget->numberOfSelectedEntries() > 0 && (m_contextMenuFocusLock || dbWidget->currentEntryHasFocus()); + bool hasFocus = m_contextMenuFocusLock || menuBar()->hasFocus() || m_searchWidget->hasFocus() + || dbWidget->currentEntryHasFocus(); + bool singleEntrySelected = dbWidget->numberOfSelectedEntries() == 1 && hasFocus; + bool entriesSelected = dbWidget->numberOfSelectedEntries() > 0 && hasFocus; bool groupSelected = dbWidget->isGroupSelected(); bool recycleBinSelected = dbWidget->isRecycleBinSelected(); @@ -1014,6 +1018,11 @@ void MainWindow::updateTrayIcon() } } +void MainWindow::obtainContextFocusLock() +{ + m_contextMenuFocusLock = true; +} + void MainWindow::releaseContextFocusLock() { m_contextMenuFocusLock = false; @@ -1021,13 +1030,11 @@ void MainWindow::releaseContextFocusLock() void MainWindow::showEntryContextMenu(const QPoint& globalPos) { - m_contextMenuFocusLock = true; m_ui->menuEntries->popup(globalPos); } void MainWindow::showGroupContextMenu(const QPoint& globalPos) { - m_contextMenuFocusLock = true; m_ui->menuGroups->popup(globalPos); } @@ -1106,9 +1113,16 @@ void MainWindow::processTrayIconTrigger() toggleWindow(); } else if (m_trayIconTriggerReason == QSystemTrayIcon::Trigger || m_trayIconTriggerReason == QSystemTrayIcon::MiddleClick) { - // On single/middle click focus the window if it is not hidden - // and did not have focus less than a second ago, otherwise toggle - if (isHidden() || (Clock::currentSecondsSinceEpoch() - m_lastFocusOutTime) <= 1) { + // Toggle window if hidden + // If on windows, check if focus switched within the last second because + // clicking the tray icon removes focus from main window + // If on Linux or macOS, check if the window is active + if (isHidden() +#ifdef Q_OS_WIN + || (Clock::currentSecondsSinceEpoch() - m_lastFocusOutTime) <= 1) { +#else + || windowHandle()->isActive()) { +#endif toggleWindow(); } else { bringToFront(); diff --git a/src/gui/MainWindow.h b/src/gui/MainWindow.h index e82e09504d..929373bece 100644 --- a/src/gui/MainWindow.h +++ b/src/gui/MainWindow.h @@ -34,6 +34,7 @@ namespace Ui } class InactivityTimer; +class SearchWidget; class MainWindow : public QMainWindow { @@ -119,6 +120,7 @@ private slots: void selectPreviousDatabaseTab(); void togglePasswordsHidden(); void toggleUsernamesHidden(); + void obtainContextFocusLock(); void releaseContextFocusLock(); private: @@ -146,6 +148,7 @@ private slots: int m_countDefaultAttributes; QSystemTrayIcon* m_trayIcon; ScreenLockListener* m_screenLockListener; + QPointer m_searchWidget; Q_DISABLE_COPY(MainWindow) diff --git a/src/gui/SearchWidget.cpp b/src/gui/SearchWidget.cpp index 5667852b07..4b910f4c76 100644 --- a/src/gui/SearchWidget.cpp +++ b/src/gui/SearchWidget.cpp @@ -35,6 +35,7 @@ SearchWidget::SearchWidget(QWidget* parent) , m_clearSearchTimer(new QTimer(this)) { m_ui->setupUi(this); + setFocusProxy(m_ui->searchEdit); m_helpWidget = new PopupHelpWidget(m_ui->searchEdit); m_helpWidget->setOffset(QPoint(0, 1)); diff --git a/src/proxy/CMakeLists.txt b/src/proxy/CMakeLists.txt index bdbfa3b740..61dfd1b25d 100755 --- a/src/proxy/CMakeLists.txt +++ b/src/proxy/CMakeLists.txt @@ -44,6 +44,8 @@ if(WITH_XC_BROWSER) "@executable_path/../Frameworks/QtNetwork.framework/Versions/5/QtNetwork" -change /usr/local/opt/qt/lib/QtNetwork.framework/Versions/5/QtNetwork "@executable_path/../Frameworks/QtNetwork.framework/Versions/5/QtNetwork" + -change /usr/local/opt/libsodium/lib/libsodium.23.dylib + "@executable_path/../Frameworks/libsodium.23.dylib" keepassxc-proxy COMMENT "Changing linking of keepassxc-proxy")