mirror of
https://github.com/keepassxreboot/keepassxc.git
synced 2025-12-31 08:10:30 -05:00
Release 2.6.5
Added - Show search bar when toolbar is hidden or in overflow [#6279] - Show countdown for clipboard clearing in status bar [#6333] - Command line option to lock all open databases [#6511] - Allow CSV import of bare TOTP secrets [#6211] - Retain file creation time when saving database [#6576] - Set permissions of saved attachments to be private to the current user [#6363] - OPVault: Use Text instead of Name for attribute names [#6334] Changed - Reports: Allow resizing of reports columns [#6435] - Reports: Toggle showing expired entries [#6534] - Save Always on Top setting [#6236] - Password generator can exclude additional lookalike characters (6/G, 8/B) [#6196] Fixed - Allow setting MSI properties in unattended install [#6196] - Update MainWindow minimum size to enable smaller verticle space [#6196] - Use application font size when setting default or monospace fonts [#6332] - Fix notes not clearing in entry preview panel in some cases [#6481] - macOS: Correct window activation when restoring from tray [#6575] - macOS: Better handling of minimize after unlock when using browser integration [#6338] - Linux: Start after the system tray is available on LXQt [#6216] - Linux: Allow selection of modal dialogs on X11 in Auto-Type [#6204] - KeeShare: prevent crash when file extension is missing [#6174]
This commit is contained in:
commit
2b262c5b24
99 changed files with 27136 additions and 2200 deletions
31
CHANGELOG.md
31
CHANGELOG.md
|
|
@ -1,5 +1,36 @@
|
|||
# Changelog
|
||||
|
||||
## 2.6.5 (2021-06-07)
|
||||
|
||||
### Added
|
||||
|
||||
- Show search bar when toolbar is hidden or in overflow [#6279]
|
||||
- Show countdown for clipboard clearing in status bar [#6333]
|
||||
- Command line option to lock all open databases [#6511]
|
||||
- Allow CSV import of bare TOTP secrets [#6211]
|
||||
- Retain file creation time when saving database [#6576]
|
||||
- Set permissions of saved attachments to be private to the current user [#6363]
|
||||
- OPVault: Use Text instead of Name for attribute names [#6334]
|
||||
|
||||
### Changed
|
||||
|
||||
- Reports: Allow resizing of reports columns [#6435]
|
||||
- Reports: Toggle showing expired entries [#6534]
|
||||
- Save Always on Top setting [#6236]
|
||||
- Password generator can exclude additional lookalike characters (6/G, 8/B) [#6196]
|
||||
|
||||
### Fixed
|
||||
|
||||
- Allow setting MSI properties in unattended install [#6196]
|
||||
- Update MainWindow minimum size to enable smaller verticle space [#6196]
|
||||
- Use application font size when setting default or monospace fonts [#6332]
|
||||
- Fix notes not clearing in entry preview panel in some cases [#6481]
|
||||
- macOS: Correct window activation when restoring from tray [#6575]
|
||||
- macOS: Better handling of minimize after unlock when using browser integration [#6338]
|
||||
- Linux: Start after the system tray is available on LXQt [#6216]
|
||||
- Linux: Allow selection of modal dialogs on X11 in Auto-Type [#6204]
|
||||
- KeeShare: prevent crash when file extension is missing [#6174]
|
||||
|
||||
## 2.6.4 (2021-01-31)
|
||||
|
||||
### Added
|
||||
|
|
|
|||
|
|
@ -101,7 +101,7 @@ endif()
|
|||
|
||||
set(KEEPASSXC_VERSION_MAJOR "2")
|
||||
set(KEEPASSXC_VERSION_MINOR "6")
|
||||
set(KEEPASSXC_VERSION_PATCH "4")
|
||||
set(KEEPASSXC_VERSION_PATCH "5")
|
||||
set(KEEPASSXC_VERSION "${KEEPASSXC_VERSION_MAJOR}.${KEEPASSXC_VERSION_MINOR}.${KEEPASSXC_VERSION_PATCH}")
|
||||
set(OVERRIDE_VERSION "" CACHE STRING "Override the KeePassXC Version for Snapshot builds")
|
||||
|
||||
|
|
|
|||
|
|
@ -1,24 +1,33 @@
|
|||
# QUAZIP_FOUND - QuaZip library was found
|
||||
# QUAZIP_INCLUDE_DIR - Path to QuaZip include dir
|
||||
# QUAZIP_INCLUDE_DIRS - Path to QuaZip and zlib include dir (combined from QUAZIP_INCLUDE_DIR + ZLIB_INCLUDE_DIR)
|
||||
# QUAZIP_INCLUDE_DIRS - Path to QuaZip include dir
|
||||
# QUAZIP_LIBRARIES - List of QuaZip libraries
|
||||
# QUAZIP_ZLIB_INCLUDE_DIR - The include dir of zlib headers
|
||||
|
||||
if(MINGW)
|
||||
find_library(QUAZIP_LIBRARIES libquazip5)
|
||||
find_path(QUAZIP_INCLUDE_DIR quazip.h PATH_SUFFIXES quazip5)
|
||||
find_path(QUAZIP_ZLIB_INCLUDE_DIR zlib.h)
|
||||
find_path(QUAZIP_INCLUDE_DIRS quazip.h PATH_SUFFIXES quazip5)
|
||||
elseif(APPLE)
|
||||
find_library(QUAZIP_LIBRARIES quazip1-qt5)
|
||||
find_path(QUAZIP_INCLUDE_DIRS quazip.h PATH_SUFFIXES quazip)
|
||||
else()
|
||||
find_library(QUAZIP_LIBRARIES
|
||||
NAMES quazip5 quazip
|
||||
PATHS /usr/lib /usr/lib64 /usr/local/lib
|
||||
)
|
||||
find_path(QUAZIP_INCLUDE_DIR quazip.h
|
||||
PATHS /usr/include /usr/local/include
|
||||
PATH_SUFFIXES quazip5 quazip
|
||||
)
|
||||
find_path(QUAZIP_ZLIB_INCLUDE_DIR zlib.h PATHS /usr/include /usr/local/include)
|
||||
# Try pkgconfig first
|
||||
find_package(PkgConfig QUIET)
|
||||
if (PKG_CONFIG_FOUND)
|
||||
pkg_check_modules(QUAZIP QUIET quazip1-qt5)
|
||||
endif()
|
||||
if(NOT QUAZIP_FOUND)
|
||||
# Try to find QuaZip version 0.x
|
||||
find_library(QUAZIP_LIBRARIES
|
||||
NAMES quazip5 quazip
|
||||
PATHS /usr/lib /usr/lib64 /usr/local/lib
|
||||
)
|
||||
find_path(QUAZIP_INCLUDE_DIRS quazip.h
|
||||
PATHS /usr/include /usr/local/include
|
||||
PATH_SUFFIXES quazip5 quazip
|
||||
)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
mark_as_advanced(QUAZIP_LIBRARIES QUAZIP_INCLUDE_DIRS)
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
set(QUAZIP_INCLUDE_DIRS ${QUAZIP_INCLUDE_DIR} ${QUAZIP_ZLIB_INCLUDE_DIR})
|
||||
find_package_handle_standard_args(QUAZIP DEFAULT_MSG QUAZIP_LIBRARIES QUAZIP_INCLUDE_DIR QUAZIP_ZLIB_INCLUDE_DIR QUAZIP_INCLUDE_DIRS)
|
||||
find_package_handle_standard_args(QuaZip DEFAULT_MSG QUAZIP_LIBRARIES QUAZIP_INCLUDE_DIRS)
|
||||
|
|
|
|||
Binary file not shown.
|
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 32 KiB |
|
|
@ -99,7 +99,7 @@ Now we can see two files were generated:
|
|||
With KeePassXC you only need the first file listed.
|
||||
|
||||
==== Generating a key on Windows with PuTTYgen
|
||||
Please read the manual on how to use PuTTYgen for details on generate a key: https://the.earth.li/~sgtatham/putty/0.74/htmldoc/Chapter8.html#pubkey-puttygen. Once generated, you must save the key in OpenSSH format, follow the image below.
|
||||
Please read the manual on how to use PuTTYgen for details on generate a key: https://the.earth.li/~sgtatham/putty/0.74/htmldoc/Chapter8.html#pubkey-puttygen. Once generated, you must save the key in the new OpenSSH format, see image below.
|
||||
|
||||
.Generating a key with PuTTYgen
|
||||
image::sshagent_puttygen.png[,70%]
|
||||
|
|
|
|||
|
|
@ -1297,10 +1297,11 @@ appsign() {
|
|||
|
||||
elif [ "$(uname -o)" == "Msys" ]; then
|
||||
if [[ ! -f "${key}" ]]; then
|
||||
exitError "Key file was not found!"
|
||||
exitError "Appsign key file was not found! (${key})"
|
||||
fi
|
||||
|
||||
read -s -p "Key password: " password
|
||||
logInfo "Using appsign key ${key}."
|
||||
IFS=$'\n' read -s -r -p "Key password: " password
|
||||
echo
|
||||
|
||||
for f in "${sign_files[@]}"; do
|
||||
|
|
|
|||
|
|
@ -50,6 +50,32 @@
|
|||
</screenshots>
|
||||
|
||||
<releases>
|
||||
<release version="2.6.5" date="2021-06-07">
|
||||
<description>
|
||||
<ul>
|
||||
<li>Show search bar when toolbar is hidden or in overflow [#6279]</li>
|
||||
<li>Show countdown for clipboard clearing in status bar [#6333]</li>
|
||||
<li>Command line option to lock all open databases [#6511]</li>
|
||||
<li>Allow CSV import of bare TOTP secrets [#6211]</li>
|
||||
<li>Retain file creation time when saving database [#6576]</li>
|
||||
<li>Set permissions of saved attachments to be private to the current user [#6363]</li>
|
||||
<li>OPVault: Use Text instead of Name for attribute names [#6334]</li>
|
||||
<li>Reports: Allow resizing of reports columns [#6435]</li>
|
||||
<li>Reports: Toggle showing expired entries [#6534]</li>
|
||||
<li>Save Always on Top setting [#6236]</li>
|
||||
<li>Password generator can exclude additional lookalike characters (6/G, 8/B) [#6196]</li>
|
||||
<li>Allow setting MSI properties in unattended install [#6196]</li>
|
||||
<li>Update MainWindow minimum size to enable smaller verticle space [#6196]</li>
|
||||
<li>Use application font size when setting default or monospace fonts [#6332]</li>
|
||||
<li>Fix notes not clearing in entry preview panel in some cases [#6481]</li>
|
||||
<li>macOS: Correct window activation when restoring from tray [#6575]</li>
|
||||
<li>macOS: Better handling of minimize after unlock when using browser integration [#6338]</li>
|
||||
<li>Linux: Start after the system tray is available on LXQt [#6216]</li>
|
||||
<li>Linux: Allow selection of modal dialogs on X11 in Auto-Type [#6204]</li>
|
||||
<li>KeeShare: prevent crash when file extension is missing [#6174]</li>
|
||||
</ul>
|
||||
</description>
|
||||
</release>
|
||||
<release version="2.6.4" date="2021-01-31">
|
||||
<description>
|
||||
<ul>
|
||||
|
|
|
|||
|
|
@ -3,78 +3,78 @@
|
|||
<name>AboutDialog</name>
|
||||
<message>
|
||||
<source>About KeePassXC</source>
|
||||
<translation>حول KeePassXC</translation>
|
||||
<translation>حَول KeePassXC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>About</source>
|
||||
<translation>حول</translation>
|
||||
<translation>حَول</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Report bugs at: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></source>
|
||||
<translation>للإبلاغ عن العلل: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></translation>
|
||||
<translation>للإبلاغ عن الأخطاء: <a href="https://github.com/keepassxreboot/keepassxc/issues" style="text-decoration: underline;">https://github.com</a></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</source>
|
||||
<translation>KeePassXC موزع وفقًا لشروط رخصة غنو العمومية (GPL) إصدار 2 أو (حسب خيارك) إصدار 3.</translation>
|
||||
<translation>يتم توزيع KeePassXC بمُوجة شُروط رخصة GNU العمومية (GPL) الإصار الثاني (حسب اختيارك) الإصدار الثالث.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Contributors</source>
|
||||
<translation>المساهمون</translation>
|
||||
<translation>المُساهِمون</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">See Contributions on GitHub</a></source>
|
||||
<translation><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">إستكشاف المساهمين عبر GitHub</a></translation>
|
||||
<translation><a href="https://github.com/keepassxreboot/keepassxc/graphs/contributors">ألقِ نظرة على المُساهِمون في GitHub</a></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Debug Info</source>
|
||||
<translation>معلومات تتبع الأخطاء</translation>
|
||||
<translation>معلومات التصحيح</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Include the following information whenever you report a bug:</source>
|
||||
<translation>قم بتضمين المعلومات التالية عند الإبلاغ عن علة:</translation>
|
||||
<translation>ََضَمِّن المعلومات التالية عند الإبلاغ عن الأخطاء:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Copy to clipboard</source>
|
||||
<translation>نسخ إلى الحافظة</translation>
|
||||
<translation>النسخ إلى الحافظة</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Project Maintainers:</source>
|
||||
<translation>مشرفي المشروع:</translation>
|
||||
<translation>مُشرِّفو المَشروع:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Special thanks from the KeePassXC team go to debfx for creating the original KeePassX.</source>
|
||||
<translation>شكر خاص من فريق KeePassXC يذهب إلى debfx لإنشاء KeePassX الأصلي.</translation>
|
||||
<translation>فريق KeePassXC يُوجه شكر خاص إلى debfx لإنشاء KeePassX الأصلي.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AgentSettingsWidget</name>
|
||||
<message>
|
||||
<source>Use OpenSSH for Windows instead of Pageant</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>استخدام OpenSSH لنظام تشغيل Windows بدلاً من Pageant</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Enable SSH Agent integration</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>تفعِّيل تكامُل SSH Agent</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>SSH_AUTH_SOCK value</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>خانة SSH_AUTH_SOCK</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>SSH_AUTH_SOCK override</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>تجاوز SSH_AUTH_SOCK</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>(empty)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>(فارِغ)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>No SSH Agent socket available. Either make sure SSH_AUTH_SOCK environment variable exists or set an override.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>لا يُوجد مِقبَس SSH Agent مُتاح. تأكد مِن وجود مُتغير SSH_AUTH_SOCK في البيئة أو عيّن تجاوز له.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>SSH Agent connection is working!</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>اتِّصال SSH Agent يعمل!</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -85,7 +85,7 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>General</source>
|
||||
<translation>العام</translation>
|
||||
<translation>عام</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Security</source>
|
||||
|
|
@ -93,7 +93,7 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Access error for config file %1</source>
|
||||
<translation>خطأ في الوصول لملف التكوين %1</translation>
|
||||
<translation>خطأ في الوصول إلى ملف الإعداد %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Icon only</source>
|
||||
|
|
@ -101,15 +101,15 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Text only</source>
|
||||
<translation>الوصف بالكلمات فقط </translation>
|
||||
<translation>النص فقط</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Text beside icon</source>
|
||||
<translation>وصف حرفي بجانب الأيقونة</translation>
|
||||
<translation>نص بجانب الأيقونة</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Text under icon</source>
|
||||
<translation>الوصف أسفل الأيقونة</translation>
|
||||
<translation>النص أسفل الأيقونة</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Follow style</source>
|
||||
|
|
@ -117,28 +117,32 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Reset Settings?</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>إعادة تعيّين الإعدادات؟</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Are you sure you want to reset all general and security settings to default?</source>
|
||||
<translation>هل أنت متأكد من رغبتك في إعادة جميع الإعدادات العامة وإعدادات الأمن الى وضعها النمطي الأولي ؟</translation>
|
||||
<translation>هل أنت متأكد من رغبتك في إعادة تعيّين كافة الإعدادات العامة وإعدادات الأمن إلى وضعها الافتراضي؟</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Monochrome (light)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>أُحادي اللون (فاتح)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Monochrome (dark)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>أُُحادي اللون (داكِن)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Colorful</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>مُلون</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You must restart the application to set the new language. Would you like to restart now?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Monochrome</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ApplicationSettingsWidgetGeneral</name>
|
||||
|
|
@ -578,7 +582,7 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Remember</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>تذكر</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Allow access to entries</source>
|
||||
|
|
@ -885,7 +889,7 @@ chrome-laptop.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Browser type:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>نوع المتصفح:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Toolbar button style</source>
|
||||
|
|
@ -1235,7 +1239,7 @@ Backup database located at %2</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Enter Password:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>أدخل كلمة المرور:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Password field</source>
|
||||
|
|
@ -1299,7 +1303,7 @@ To prevent this error from appearing, you must go to "Database Settings / S
|
|||
</message>
|
||||
<message>
|
||||
<source>?</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>؟</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cannot use database file as key file</source>
|
||||
|
|
@ -2470,6 +2474,14 @@ Unfortunately, any changes made have been lost.</source>
|
|||
<source>Use this entry only with HTTP Basic Auth</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not send this setting to the browser for HTTP Auth dialogs. If enabled, HTTP Auth dialogs will not show this entry for selection.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not use this entry with HTTP Basic Auth</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EditEntryWidgetHistory</name>
|
||||
|
|
@ -2732,7 +2744,7 @@ Unfortunately, any changes made have been lost.</source>
|
|||
<name>EditGroupWidgetKeeShare</name>
|
||||
<message>
|
||||
<source>Type:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>النوع:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Path:</source>
|
||||
|
|
@ -2744,7 +2756,7 @@ Unfortunately, any changes made have been lost.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Inactive</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>غير فعال</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>KeeShare unsigned container</source>
|
||||
|
|
@ -4319,26 +4331,14 @@ Message: %2</source>
|
|||
<source>Select a key file</source>
|
||||
<translation>حدد ملف المفتاح</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Key file selection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse for key file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse...</source>
|
||||
<translation>إستعراض...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do not use a file that may change as that will prevent you from unlocking your database!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Invalid Key File</source>
|
||||
<translation type="unfinished"/>
|
||||
|
|
@ -4364,6 +4364,18 @@ Are you sure you want to continue with this file?</source>
|
|||
<source>You selected a key file in an old format which KeePassXC<br>may stop supporting in the future.<br><br>Please consider generating a new key file instead.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file or choose an existing one to protect your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do NOT use a file that may change as that will prevent you from unlocking your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse…</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
|
|
@ -5322,7 +5334,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
</message>
|
||||
<message>
|
||||
<source>Switch to advanced mode</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>انتقل الى النمط المتقدم</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Advanced</source>
|
||||
|
|
@ -5360,10 +5372,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
<source>Hex</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "1", "l", "I", "O", "|", "﹒"</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generated password</source>
|
||||
<translation type="unfinished"/>
|
||||
|
|
@ -5410,7 +5418,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
</message>
|
||||
<message>
|
||||
<source>Copy password</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>انسخ كلمة المرور</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>lower case</source>
|
||||
|
|
@ -5464,6 +5472,10 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
<source>Special Characters</source>
|
||||
<translation>محارف خاصة</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
|
|
@ -6082,7 +6094,7 @@ Available commands:
|
|||
</message>
|
||||
<message>
|
||||
<source>file empty</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>ملف فارغ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>%1: (row, col) %2,%3</source>
|
||||
|
|
@ -6104,7 +6116,7 @@ Available commands:
|
|||
<message>
|
||||
<source>Invalid Key</source>
|
||||
<comment>TOTP</comment>
|
||||
<translation type="unfinished"/>
|
||||
<translation>المفتاح غير صالح</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Message encryption failed.</source>
|
||||
|
|
@ -6608,11 +6620,11 @@ Kernel: %3 %4</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Name: </source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>الاسم:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Description: </source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>الوصف:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cipher: </source>
|
||||
|
|
@ -6732,6 +6744,22 @@ Please consider generating a new key file.</source>
|
|||
<source>Unexpected key file data! Key file may be corrupt.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Clearing the clipboard in %1 second(s)…</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>lock all open databases</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Locked databases.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Database failed to lock.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QtIOCompressor</name>
|
||||
|
|
@ -6780,7 +6808,7 @@ Please consider generating a new key file.</source>
|
|||
<message>
|
||||
<source>Bad</source>
|
||||
<comment>Password quality</comment>
|
||||
<translation type="unfinished"/>
|
||||
<translation>سيئ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Bad — password must be changed</source>
|
||||
|
|
@ -6802,7 +6830,7 @@ Please consider generating a new key file.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Weak — consider changing the password</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>ضعيف — فكر بتغير كلمة المرور</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source> (Excluded)</source>
|
||||
|
|
@ -6830,11 +6858,11 @@ Please consider generating a new key file.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Score</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>النتيجة</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reason</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>السبب</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Edit Entry...</source>
|
||||
|
|
@ -7434,10 +7462,6 @@ Please consider generating a new key file.</source>
|
|||
<source>Could not write export container</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected export error occurred</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareImport</name>
|
||||
|
|
@ -7505,10 +7529,6 @@ Please consider generating a new key file.</source>
|
|||
<source>File does not exist</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unknown share container type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareObserver</name>
|
||||
|
|
|
|||
|
|
@ -139,6 +139,10 @@
|
|||
<source>You must restart the application to set the new language. Would you like to restart now?</source>
|
||||
<translation>Трябва да рестартирате приложението, за да настроите нов език. Желаете ли да рестартирате сега?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Monochrome</source>
|
||||
<translation>Едноцветен</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ApplicationSettingsWidgetGeneral</name>
|
||||
|
|
@ -2495,6 +2499,14 @@ Unfortunately, any changes made have been lost.</source>
|
|||
<source>Use this entry only with HTTP Basic Auth</source>
|
||||
<translation>Използвай този запис само с HTTP Basic Auth</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not send this setting to the browser for HTTP Auth dialogs. If enabled, HTTP Auth dialogs will not show this entry for selection.</source>
|
||||
<translation>Не изпращай тази настройка към браузъра за HTTP Auth прозорци. При активиране, HTTP Auth прозорците няма да покажат този запис за избор.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not use this entry with HTTP Basic Auth</source>
|
||||
<translation>Не използвай този запис с HTTP Basic Auth</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EditEntryWidgetHistory</name>
|
||||
|
|
@ -4358,26 +4370,14 @@ Message: %2</source>
|
|||
<source>Select a key file</source>
|
||||
<translation>Избор на файл-ключ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Key file selection</source>
|
||||
<translation>Избор на файл-ключ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse for key file</source>
|
||||
<translation>Избор на файл-ключ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse...</source>
|
||||
<translation>Преглед...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file</source>
|
||||
<translation>Генериране на нов файл-ключ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do not use a file that may change as that will prevent you from unlocking your database!</source>
|
||||
<translation>Забележка: Не използвайте файл, който може да се промени, понеже това ще Ви попречи да отключите вашата база данни!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Invalid Key File</source>
|
||||
<translation>Невалиден файл-ключ</translation>
|
||||
|
|
@ -4406,6 +4406,18 @@ Are you sure you want to continue with this file?</source>
|
|||
|
||||
Помислете за генериране на нов ключ файл.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file or choose an existing one to protect your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do NOT use a file that may change as that will prevent you from unlocking your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse…</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
|
|
@ -5405,10 +5417,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
<source>Hex</source>
|
||||
<translation>Шестнадесетичен</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "1", "l", "I", "O", "|", "﹒"</source>
|
||||
<translation>Изключени знаци: "0", "1", "l", "I", "O", "|", "﹒"</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generated password</source>
|
||||
<translation>Генерирана парола</translation>
|
||||
|
|
@ -5509,6 +5517,10 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
<source>Special Characters</source>
|
||||
<translation>Специални знаци</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
|
|
@ -6776,6 +6788,22 @@ Please consider generating a new key file.</source>
|
|||
<source>Unexpected key file data! Key file may be corrupt.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Clearing the clipboard in %1 second(s)…</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>lock all open databases</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Locked databases.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Database failed to lock.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QtIOCompressor</name>
|
||||
|
|
@ -7478,10 +7506,6 @@ Please consider generating a new key file.</source>
|
|||
<source>Could not write export container</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected export error occurred</source>
|
||||
<translation>Възникна неочаквана грешка при експортиране</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareImport</name>
|
||||
|
|
@ -7549,10 +7573,6 @@ Please consider generating a new key file.</source>
|
|||
<source>File does not exist</source>
|
||||
<translation>Файлът не съществува</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unknown share container type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareObserver</name>
|
||||
|
|
|
|||
|
|
@ -139,6 +139,10 @@
|
|||
<source>You must restart the application to set the new language. Would you like to restart now?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Monochrome</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ApplicationSettingsWidgetGeneral</name>
|
||||
|
|
@ -318,7 +322,7 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Use monospaced font for notes</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Usa lletra monoespaiada per a les notes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Tray icon type:</source>
|
||||
|
|
@ -330,27 +334,27 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Auto-Type typing delay:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Retard d'escriptura de la compleció automàtica:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Global Auto-Type shortcut:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Drecera global de compleció automàtica:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Auto-Type start delay:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Retard d'inici de la compleció automàtica:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Automatically save when locking database</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Desa automàticament en bloquejar la base de dades</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Automatically save non-data changes when locking database</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Desa automàticament els canvis que no són de dades en bloquejar la base de dades</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Tray icon type</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Tipus d'icona de la safata</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -439,15 +443,15 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Require password repeat when it is visible</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Demana altre cop la contrasenya quan és visible</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Hide passwords when editing them</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Oculta les contrasenyes a l'editar-les</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Use placeholder for empty password fields</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Usa un marcador per als camps de contrasenya buits</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -584,15 +588,15 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Allow Selected</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Permet els seleccionats</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Deny All</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Denega-ho tot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Disable for this site</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Deshabilita per aquest lloc</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -663,7 +667,7 @@ Moved %2 keys to custom data.</source>
|
|||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Successfully moved %n keys to custom data.</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
<translation><numerusform>Les claus %n s'han desplaçat correctament a dades personalitzades.</numerusform><numerusform>S'han mogut correctament %n claus a dades personalitzades.</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>KeePassXC: No entry with KeePassHTTP attributes found!</source>
|
||||
|
|
@ -763,11 +767,11 @@ chrome-laptop.</source>
|
|||
<message>
|
||||
<source>Show a notification when credentials are requested</source>
|
||||
<extracomment>Credentials mean login data requested via browser extension</extracomment>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Mostra una notificació quan es sol·licitin les credencials</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Request to unlock the database if it is locked</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Sol·licita desbloquejar la base de dades si està bloquejada</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Only entries with the same scheme (http://, https://, ...) are returned.</source>
|
||||
|
|
@ -1389,7 +1393,7 @@ If you do not have a key file, please leave the field empty.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Remove</source>
|
||||
<translation>Suprimiu</translation>
|
||||
<translation>Suprimeix</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Delete the selected key?</source>
|
||||
|
|
@ -2110,7 +2114,7 @@ Voleu deshabilitar el desat segur i provar-ho un altre cop?</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Do you really want to move the group "%1" to the recycle bin?</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Esteu segur que voleu moure el grup "%1" a la paperera de reciclatge?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Successfully merged the database files.</source>
|
||||
|
|
@ -2241,7 +2245,7 @@ Voleu deshabilitar el desat segur i provar-ho un altre cop?</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Are you sure you want to remove this URL?</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Esteu segur que voleu suprimir aquesta URL?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reveal</source>
|
||||
|
|
@ -2325,7 +2329,7 @@ Unfortunately, any changes made have been lost.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Remove selected attribute</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Suprimeix l'atribut seleccionat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Edit attribute name</source>
|
||||
|
|
@ -2400,7 +2404,7 @@ Unfortunately, any changes made have been lost.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Remove selected window association</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Suprimeix l'associació de finestres seleccionada</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You can use an asterisk (*) to match everything</source>
|
||||
|
|
@ -2469,6 +2473,14 @@ Unfortunately, any changes made have been lost.</source>
|
|||
<source>Use this entry only with HTTP Basic Auth</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not send this setting to the browser for HTTP Auth dialogs. If enabled, HTTP Auth dialogs will not show this entry for selection.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not use this entry with HTTP Basic Auth</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EditEntryWidgetHistory</name>
|
||||
|
|
@ -2589,7 +2601,7 @@ Unfortunately, any changes made have been lost.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Expires:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Caduca:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Edit Entry</source>
|
||||
|
|
@ -2604,7 +2616,7 @@ Unfortunately, any changes made have been lost.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Remove key from agent after</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Suprimeix la clau de l'agent després</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source> seconds</source>
|
||||
|
|
@ -2673,7 +2685,7 @@ Unfortunately, any changes made have been lost.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Remove key from agent after specified seconds</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Suprimeix la clau de l'agent després dels segons especificats</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browser for key file</source>
|
||||
|
|
@ -2868,7 +2880,7 @@ Supported extensions are: %1.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Expires:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Caduca:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Use default Auto-Type sequence of parent group</source>
|
||||
|
|
@ -3063,7 +3075,7 @@ This may cause the affected plugins to malfunction.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Remove selected plugin data</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Suprimeix les dades del connector seleccionat</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -3112,7 +3124,7 @@ This may cause the affected plugins to malfunction.</source>
|
|||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Are you sure you want to remove %n attachment(s)?</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
<translation><numerusform>Esteu segur que voleu eliminar %n fitxer(s) adjunt(s)?</numerusform><numerusform>Esteu segur que voleu suprimir %n adjunt(s)?</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Save attachments</source>
|
||||
|
|
@ -3166,7 +3178,7 @@ This may cause the affected plugins to malfunction.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Remove selected attachment</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Suprimeix el fitxer adjunt seleccionat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open selected attachment</source>
|
||||
|
|
@ -4263,7 +4275,7 @@ If this reoccurs, then your database file may be corrupt.</source>
|
|||
<message>
|
||||
<source>Remove %1</source>
|
||||
<comment>Remove a key component</comment>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Suprimeix %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>%1 set, click to change or remove</source>
|
||||
|
|
@ -4314,26 +4326,14 @@ Message: %2</source>
|
|||
<source>Select a key file</source>
|
||||
<translation>Seleccioneu un fitxer clau</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Key file selection</source>
|
||||
<translation>Selecciona el fitxer clau...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse for key file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse...</source>
|
||||
<translation>Navega...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file</source>
|
||||
<translation>Genera un fitxer clau nou</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do not use a file that may change as that will prevent you from unlocking your database!</source>
|
||||
<translation>Nota: no utilitzeu un fitxer que pugui canviar perquè faria que no poguéssiu desbloquejar la base de dades!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Invalid Key File</source>
|
||||
<translation type="unfinished"/>
|
||||
|
|
@ -4359,6 +4359,18 @@ Are you sure you want to continue with this file?</source>
|
|||
<source>You selected a key file in an old format which KeePassXC<br>may stop supporting in the future.<br><br>Please consider generating a new key file instead.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file or choose an existing one to protect your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do NOT use a file that may change as that will prevent you from unlocking your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse…</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
|
|
@ -4667,19 +4679,19 @@ Podeu esperar alguns errors i incidències menors. Aquesta versió no està pens
|
|||
</message>
|
||||
<message>
|
||||
<source>Move u&p</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Mou am&unt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Move entry one step up</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Mou l'entrada un graó cap amunt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Move do&wn</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Mou avall</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Move entry one step down</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Baixa l'entrada una posició</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Copy &Username</source>
|
||||
|
|
@ -4759,7 +4771,7 @@ Podeu esperar alguns errors i incidències menors. Aquesta versió no està pens
|
|||
</message>
|
||||
<message>
|
||||
<source>Remove key from SSH Agent</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Suprimeix la clau de l'agent SSH</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Compact Mode</source>
|
||||
|
|
@ -4928,7 +4940,7 @@ Podeu esperar alguns errors i incidències menors. Aquesta versió no està pens
|
|||
</message>
|
||||
<message>
|
||||
<source>Removed custom data %1 [%2]</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>S' han suprimit les dades personalitzades %1 [%2]</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Adding custom data %1 [%2]</source>
|
||||
|
|
@ -5356,10 +5368,6 @@ Podeu esperar alguns errors i incidències menors. Aquesta versió no està pens
|
|||
<source>Hex</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "1", "l", "I", "O", "|", "﹒"</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generated password</source>
|
||||
<translation type="unfinished"/>
|
||||
|
|
@ -5460,6 +5468,10 @@ Podeu esperar alguns errors i incidències menors. Aquesta versió no està pens
|
|||
<source>Special Characters</source>
|
||||
<translation>Caràcters especials</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
|
|
@ -5536,7 +5548,7 @@ Podeu esperar alguns errors i incidències menors. Aquesta versió no està pens
|
|||
</message>
|
||||
<message>
|
||||
<source>Move</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Mou</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Empty</source>
|
||||
|
|
@ -6414,7 +6426,7 @@ Nucli: %3 %4</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Path of the entry to move.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Ruta de l'entrada a moure.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Path of the destination group.</source>
|
||||
|
|
@ -6430,7 +6442,7 @@ Nucli: %3 %4</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Successfully moved entry %1 to group %2.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>S'ha mogut correctament l'entrada %1 al grup %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open a database.</source>
|
||||
|
|
@ -6438,7 +6450,7 @@ Nucli: %3 %4</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Path of the group to remove.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Ruta del grup a suprimir.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cannot remove root group from database.</source>
|
||||
|
|
@ -6726,6 +6738,22 @@ Please consider generating a new key file.</source>
|
|||
<source>Unexpected key file data! Key file may be corrupt.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Clearing the clipboard in %1 second(s)…</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>lock all open databases</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Locked databases.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Database failed to lock.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QtIOCompressor</name>
|
||||
|
|
@ -7061,7 +7089,7 @@ Please consider generating a new key file.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>No agent running, cannot remove identity.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>No hi ha cap agent en execució, no es pot suprimir la identitat.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Agent refused this identity. Possible reasons include:</source>
|
||||
|
|
@ -7391,7 +7419,7 @@ Please consider generating a new key file.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Remove selected certificate</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Suprimeix el certificat seleccionat</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -7428,10 +7456,6 @@ Please consider generating a new key file.</source>
|
|||
<source>Could not write export container</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected export error occurred</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareImport</name>
|
||||
|
|
@ -7499,10 +7523,6 @@ Please consider generating a new key file.</source>
|
|||
<source>File does not exist</source>
|
||||
<translation>El fitxer no existeix</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unknown share container type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareObserver</name>
|
||||
|
|
|
|||
|
|
@ -139,6 +139,10 @@
|
|||
<source>You must restart the application to set the new language. Would you like to restart now?</source>
|
||||
<translation>Aby se změna jazyka projevila, je třeba aplikaci restartovat. Chcete to provést nyní?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Monochrome</source>
|
||||
<translation>Černobílá</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ApplicationSettingsWidgetGeneral</name>
|
||||
|
|
@ -2496,6 +2500,14 @@ Všechny provedené změny byly bohužel ztraceny.</translation>
|
|||
<source>Use this entry only with HTTP Basic Auth</source>
|
||||
<translation>Tuto položku použít pouze ve spojení se základním HTTP ověřováním se</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not send this setting to the browser for HTTP Auth dialogs. If enabled, HTTP Auth dialogs will not show this entry for selection.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not use this entry with HTTP Basic Auth</source>
|
||||
<translation>Tuto položku nepoužívat ve spojení se základním HTTP ověřováním se</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EditEntryWidgetHistory</name>
|
||||
|
|
@ -4360,26 +4372,14 @@ Zpráva: %2</translation>
|
|||
<source>Select a key file</source>
|
||||
<translation>Vyberte soubor s klíčem</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Key file selection</source>
|
||||
<translation>Výběr souboru s klíčem</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse for key file</source>
|
||||
<translation>Nalistovat soubor s klíčem</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse...</source>
|
||||
<translation>Procházet…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file</source>
|
||||
<translation>Vytvořit nový soubor s klíčem</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do not use a file that may change as that will prevent you from unlocking your database!</source>
|
||||
<translation>Pozn.: Nepoužívejte soubor, který se může změnit, protože by to znemožnilo odemčení databáze!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Invalid Key File</source>
|
||||
<translation>Neplatný soubor s klíčem</translation>
|
||||
|
|
@ -4406,6 +4406,18 @@ Opravdu chcete tento soubor použít?</translation>
|
|||
<source>You selected a key file in an old format which KeePassXC<br>may stop supporting in the future.<br><br>Please consider generating a new key file instead.</source>
|
||||
<translation>Vybrali jste soubor s klíčem ve starém formátu, který KeePassXC<br>může přestat v budoucnu podporovat.<br><br>Zvažte prosím místo něj vytvoření nového souboru s klíčem.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file or choose an existing one to protect your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do NOT use a file that may change as that will prevent you from unlocking your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse…</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
|
|
@ -5405,10 +5417,6 @@ Očekávejte chyby a drobné problémy, tato verze není určena pro produkční
|
|||
<source>Hex</source>
|
||||
<translation>Hex</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "1", "l", "I", "O", "|", "﹒"</source>
|
||||
<translation>Vynechané znaky: „0“, „1“, „l“, „I“, „O“, „|“, „ . “</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generated password</source>
|
||||
<translation>Vytvořené heslo</translation>
|
||||
|
|
@ -5509,6 +5517,10 @@ Očekávejte chyby a drobné problémy, tato verze není určena pro produkční
|
|||
<source>Special Characters</source>
|
||||
<translation>Zvláštní znaky</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
|
|
@ -6783,6 +6795,22 @@ Zvažte prosím vytvoření nového souboru s klíčem.</translation>
|
|||
<source>Unexpected key file data! Key file may be corrupt.</source>
|
||||
<translation>Neočekávaná data v souboru s klíčem! Soubor s klíčem může být poškozený.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Clearing the clipboard in %1 second(s)…</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>lock all open databases</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Locked databases.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Database failed to lock.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QtIOCompressor</name>
|
||||
|
|
@ -7485,10 +7513,6 @@ Zvažte prosím vytvoření nového souboru s klíčem.</translation>
|
|||
<source>Could not write export container</source>
|
||||
<translation>Nedaří se zapsat do exportního kontejneru</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected export error occurred</source>
|
||||
<translation>Došlo k neočekávané chybě exportu</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareImport</name>
|
||||
|
|
@ -7556,10 +7580,6 @@ Zvažte prosím vytvoření nového souboru s klíčem.</translation>
|
|||
<source>File does not exist</source>
|
||||
<translation>Soubor neexistuje</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unknown share container type</source>
|
||||
<translation>Neznámý typ kontejneru pro sdílení</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareObserver</name>
|
||||
|
|
|
|||
|
|
@ -137,7 +137,11 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>You must restart the application to set the new language. Would you like to restart now?</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Du skal genstarte applikationen for at tage det nye sprog i brug. Vil du genstarte nu?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Monochrome</source>
|
||||
<translation>Monokrom</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -249,31 +253,31 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Minimize window after unlocking database</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Minimer vinduet efter databasen er låst op</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Minimize when opening a URL</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Minimer ved åbning af en URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Hide window when copying to clipboard</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Skjul vindue ved kopiering til udklipsholder</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Minimize</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Minimer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Drop to background</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Fald i baggrund</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Favicon download timeout:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Favicon-download timeout:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Website icon download timeout in seconds</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Websted-ikon download timeout i sekunder</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source> sec</source>
|
||||
|
|
@ -282,75 +286,75 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Toolbar button style</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Knapstil på værktøjslinje</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Language selection</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Sprogvalg</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Global auto-type shortcut</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Global genvej til autoskriv</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Auto-type character typing delay milliseconds</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Skriveforsinkelse for autoskriv i millisekunder</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Auto-type start delay milliseconds</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Startforsinkelse for autoskriv i millisekunder</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Automatically launch KeePassXC at system startup</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Start KeePassXC automatisk ved opstart af system</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Safely save database files (disable if experiencing problems with Dropbox, etc.)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Gem databasefiler sikkert (deaktiver hvis der opleves problemer med Dropbox, etc.)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>User Interface</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Brugerflade</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Toolbar button style:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Knapstil på værktøjslinje:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Use monospaced font for notes</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Brug monospatieret skrifttype til noter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Tray icon type:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Bakkeikontype:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reset settings to default…</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Nulstil til standardindstillinger...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Auto-Type typing delay:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Skriveforsinkelse for autoskriv:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Global Auto-Type shortcut:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Global genvej til autoskriv</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Auto-Type start delay:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Startforsinkelse for autoskriv:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Automatically save when locking database</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Gem automatisk når databasen låses</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Automatically save non-data changes when locking database</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Gem automatisk ikke-dataændringer når databasen låses</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Tray icon type</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Bakkeikontype</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -414,15 +418,15 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Use DuckDuckGo service to download website icons</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Brug DuckDuckGo til download af webstedsikoner</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Clipboard clear seconds</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Rydning af udklipsholder sekunder</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Touch ID inactivity reset</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Nulstilling af TouchID ved inaktivitet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Database lock timeout seconds</source>
|
||||
|
|
@ -435,19 +439,19 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Clear search query after</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Ryd søgeforespørgsel efter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Require password repeat when it is visible</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Kræv adgangskodegentagelse når den er synlig</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Hide passwords when editing them</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Skjul adgangskoder når de redigeres</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Use placeholder for empty password fields</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Brug pladsholder til tomme adgangskodefelter</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -482,11 +486,11 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Permission Required</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Tilladelse krævet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>KeePassXC requires the Accessibility permission in order to perform entry level Auto-Type. If you already granted permission, you may have to restart KeePassXC.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>KeePassXC kræver tilgængelighedstilladelse for at udføre autoskrift på startniveau. Hvis du allerede har givet tilladelse, er du måske nødt til at genstarte KeePassXC.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -538,11 +542,11 @@
|
|||
<name>AutoTypePlatformMac</name>
|
||||
<message>
|
||||
<source>Permission Required</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Tilladelse krævet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>KeePassXC requires the Accessibility and Screen Recorder permission in order to perform global Auto-Type. Screen Recording is necessary to use the window title to find entries. If you already granted permission, you may have to restart KeePassXC.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>KeePassXC kræver tilgængeligheds - og skærmoptagelsestilladelse for at udføre global autoskrift. Hvis du allerede har givet tilladelse, er du måske nødt til at genstarte KeePassXC.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -564,35 +568,35 @@
|
|||
<name>BrowserAccessControlDialog</name>
|
||||
<message>
|
||||
<source>KeePassXC - Browser Access Request</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>KeePassXC - Browser adgangsanmodning</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>%1 is requesting access to the following entries:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>%1 anmoder om adgang til følgende poster:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remember access to checked entries</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Husk adgang til afmærkede poster</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remember</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Husk</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Allow access to entries</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Tillad adgang til poster</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Allow Selected</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Tillad valgte</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Deny All</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Afvis alle</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Disable for this site</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Deaktiver for dette websted</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -708,7 +712,11 @@ Vil du migrere dine eksisterende indstillinger nu?</translation>
|
|||
|
||||
Give the connection a unique name or ID, for example:
|
||||
chrome-laptop.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Du har modtaget en tilknytningsanmodning for den følgende database:
|
||||
%1
|
||||
|
||||
Giv forbindelsen et unikt navn eller ID, for eksempel:
|
||||
chrome-laptop.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -723,7 +731,7 @@ chrome-laptop.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Enable browser integration</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Aktivér browser-integration</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>General</source>
|
||||
|
|
@ -731,7 +739,7 @@ chrome-laptop.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Browsers installed as snaps are currently not supported.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Browsere installeret som snaps er pt. ikke understøttet.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Enable integration for these browsers:</source>
|
||||
|
|
@ -739,40 +747,40 @@ chrome-laptop.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Vivaldi</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Vivaldi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Edge</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>&Edge</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Firefox</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Firefox</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Tor Browser</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Tor Browser</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Brave</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Brave</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Google Chrome</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Google Chrome</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Chromium</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Chromium</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Show a notification when credentials are requested</source>
|
||||
<extracomment>Credentials mean login data requested via browser extension</extracomment>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Vis en notifikation når der anmodes om legitimationsoplysninger</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Request to unlock the database if it is locked</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Anmod om at låse op for databasen, hvis den er låst</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Only entries with the same scheme (http://, https://, ...) are returned.</source>
|
||||
|
|
@ -788,7 +796,7 @@ chrome-laptop.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Return only best-matching credentials</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Returnér kun de bedst matchende legitimationsoplysninger</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Returns expired credentials. String [expired] is added to the title.</source>
|
||||
|
|
@ -810,12 +818,12 @@ chrome-laptop.</source>
|
|||
<message>
|
||||
<source>Sort matching credentials by title</source>
|
||||
<extracomment>Credentials mean login data requested via browser extension</extracomment>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Sortér matchende loginoplysninger efter titel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Sort matching credentials by username</source>
|
||||
<extracomment>Credentials mean login data requested via browser extension</extracomment>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Sortér matchende loginoplysninger efter brugernavn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Advanced</source>
|
||||
|
|
@ -824,12 +832,12 @@ chrome-laptop.</source>
|
|||
<message>
|
||||
<source>Never ask before accessing credentials</source>
|
||||
<extracomment>Credentials mean login data requested via browser extension</extracomment>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Spørg aldrig før loginoplysninger hentes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Never ask before updating credentials</source>
|
||||
<extracomment>Credentials mean login data requested via browser extension</extracomment>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Spørg aldrig før loginoplysninger opdateres</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not ask permission for HTTP Basic Auth</source>
|
||||
|
|
@ -888,11 +896,11 @@ chrome-laptop.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Browser type:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Browsertype:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Toolbar button style</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Knapstil på værktøjslinje</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Config Location:</source>
|
||||
|
|
@ -1239,11 +1247,11 @@ Backup database located at %2</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Enter Password:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Indtast adgangskode:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Password field</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Adgangskodefelt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Hardware key slot selection</source>
|
||||
|
|
@ -1263,11 +1271,11 @@ Backup database located at %2</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Hardware Key:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Sikkerhedsnøgle:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Hardware key help</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Hjælp til sikkerhedsnøgle</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>TouchID for Quick Unlock</source>
|
||||
|
|
@ -1286,16 +1294,17 @@ To prevent this error from appearing, you must go to "Database Settings / S
|
|||
</message>
|
||||
<message>
|
||||
<source>Retry with empty password</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Prøv igen med tom adgangskode</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Enter Additional Credentials (if any):</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Indtast yderligere legitimationsoplysninger (hvis nogen):</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source><p>You can use a hardware security key such as a <strong>YubiKey</strong> or <strong>OnlyKey</strong> with slots configured for HMAC-SHA1.</p>
|
||||
<p>Click for more information...</p></source>
|
||||
<translation type="unfinished"/>
|
||||
<translation><p>Du kan bruge en sikkerhedsnøgle som <strong>YubiKey</strong> eller <strong>OnlyKey</strong> med pladser konfigureret til HMAC-SHA1.</p>
|
||||
<p>Klik for mere information...</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Key file help</source>
|
||||
|
|
@ -1307,20 +1316,21 @@ To prevent this error from appearing, you must go to "Database Settings / S
|
|||
</message>
|
||||
<message>
|
||||
<source>Cannot use database file as key file</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Kan ikke åbne databasefil som nøglefil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You cannot use your database file as a key file.
|
||||
If you do not have a key file, please leave the field empty.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Du kan ikke bruge din database som nøglefil.
|
||||
Hvis du ikke har en nøglefil, bedes du lade feltet være tomt.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source><p>In addition to a password, you can use a secret file to enhance the security of your database. This file can be generated in your database's security settings.</p><p>This is <strong>not</strong> your *.kdbx database file!<br>If you do not have a key file, leave this field empty.</p><p>Click for more information...</p></source>
|
||||
<translation type="unfinished"/>
|
||||
<translation><p>Udover en adgangskode kan du bruge en hemmelig fil til at forstærke din databases sikkerhed. Denne fil kan dannes i din databases sikkerhedsindstillinger.</p><p>Dette er <strong>ikke </strong> din *.kdbx databasefil!<br>Hvis du ikke har en nøglefil, skal du lade dette felt være tomt.</p><p>Klik for mere information...</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Key file to unlock the database</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Nøglefil til at låse databasen op</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Please touch the button on your YubiKey!</source>
|
||||
|
|
@ -1328,23 +1338,23 @@ If you do not have a key file, please leave the field empty.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Detecting hardware keys…</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Registrerer sikkerhedsnøgler...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>No hardware keys detected</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Ingen sikkerhedsnøgle registreret</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Select hardware key…</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Vælg sikkerhedsnøgle...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Old key file format</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Gammelt nøglefilformat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You are using an old key file format which KeePassXC may<br>stop supporting in the future.<br><br>Please consider generating a new key file by going to:<br><strong>Database / Database Security / Change Key File.</strong><br></source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Du bruger et gammelt nøglefilformat, som KeePassXC måske<br>ikke vil understøtte i fremtiden.<br><br>Overvej at oprette en ny nøglefil ved at gå til:<br><strong>Database / Databasesikkerhed / Skift nøglefil.</strong><br></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -1493,7 +1503,7 @@ Det er nødvendigt for at vedligeholde kompatibilitet med browserpluginet.</tran
|
|||
</message>
|
||||
<message>
|
||||
<source>Remove selected key</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Fjern valgte nøgle</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Move KeePassHTTP attributes to KeePassXC-Browser custom data</source>
|
||||
|
|
@ -1537,7 +1547,7 @@ Er du sikker på, du vil fortsætte uden en adgangskode?</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Continue without password</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Fortsæt uden adgangskode</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>No encryption key added</source>
|
||||
|
|
@ -2279,7 +2289,7 @@ Så sikre gem fra og prøv igen?</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Invalid Entry</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Ugyldig indtastning</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>An external merge operation has invalidated this entry.
|
||||
|
|
@ -2483,6 +2493,14 @@ Unfortunately, any changes made have been lost.</source>
|
|||
<source>Use this entry only with HTTP Basic Auth</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not send this setting to the browser for HTTP Auth dialogs. If enabled, HTTP Auth dialogs will not show this entry for selection.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not use this entry with HTTP Basic Auth</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EditEntryWidgetHistory</name>
|
||||
|
|
@ -2559,7 +2577,7 @@ Unfortunately, any changes made have been lost.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Password field</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Adgangskodefelt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Toggle notes visible</source>
|
||||
|
|
@ -2587,7 +2605,7 @@ Unfortunately, any changes made have been lost.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Username field</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Brugernavnfelt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Toggle expiration</source>
|
||||
|
|
@ -2603,11 +2621,11 @@ Unfortunately, any changes made have been lost.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Expires:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Udløber:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Edit Entry</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Rediger post</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -2793,7 +2811,7 @@ Unfortunately, any changes made have been lost.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Synchronize</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Synkroniser</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Your KeePassXC version does not support sharing this container type.
|
||||
|
|
@ -2835,7 +2853,7 @@ Supported extensions are: %1.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Password field</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Adgangskodefelt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Clear fields</source>
|
||||
|
|
@ -2882,7 +2900,7 @@ Supported extensions are: %1.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Expires:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Udløber:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Use default Auto-Type sequence of parent group</source>
|
||||
|
|
@ -2890,11 +2908,11 @@ Supported extensions are: %1.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Auto-Type:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Autoskriv:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Search:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Søg:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Notes:</source>
|
||||
|
|
@ -2902,7 +2920,7 @@ Supported extensions are: %1.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Name:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Navn:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Set default Auto-Type sequence</source>
|
||||
|
|
@ -2910,7 +2928,7 @@ Supported extensions are: %1.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Edit Group</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Rediger gruppe</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -3070,7 +3088,7 @@ Det kan få de påvirkede plugins til at svigte.</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Unique ID</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Bruger-ID</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Plugin data</source>
|
||||
|
|
@ -3182,7 +3200,7 @@ Det kan få de påvirkede plugins til at svigte.</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Add new attachment</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Tilføj ny vedhæftning</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Remove selected attachment</source>
|
||||
|
|
@ -3299,15 +3317,15 @@ Are you sure to add this file?</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Entry title</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Rediger titel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Entry notes</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Rediger noter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Entry expires at</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Post udløber den</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Creation date</source>
|
||||
|
|
@ -3327,7 +3345,7 @@ Are you sure to add this file?</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Entry size</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Poststørrelse</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Has attachments</source>
|
||||
|
|
@ -4337,26 +4355,14 @@ Meddelelse: %2</translation>
|
|||
<source>Select a key file</source>
|
||||
<translation>Vælg en nøglefil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Key file selection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse for key file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse...</source>
|
||||
<translation>Gennemse ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do not use a file that may change as that will prevent you from unlocking your database!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Invalid Key File</source>
|
||||
<translation type="unfinished"/>
|
||||
|
|
@ -4376,12 +4382,24 @@ Are you sure you want to continue with this file?</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Old key file format</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Gammelt nøglefilsformat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You selected a key file in an old format which KeePassXC<br>may stop supporting in the future.<br><br>Please consider generating a new key file instead.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file or choose an existing one to protect your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do NOT use a file that may change as that will prevent you from unlocking your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse…</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
|
|
@ -4595,7 +4613,7 @@ Forvent nogle fejl og mindre problemer. Denne version er ikke beregnet til produ
|
|||
</message>
|
||||
<message>
|
||||
<source>&Entries</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>&Poster</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Copy Att&ribute</source>
|
||||
|
|
@ -4611,7 +4629,7 @@ Forvent nogle fejl og mindre problemer. Denne version er ikke beregnet til produ
|
|||
</message>
|
||||
<message>
|
||||
<source>Theme</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Tema</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Check for Updates</source>
|
||||
|
|
@ -4623,11 +4641,11 @@ Forvent nogle fejl og mindre problemer. Denne version er ikke beregnet til produ
|
|||
</message>
|
||||
<message>
|
||||
<source>&Save Database</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>&Gem database</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Close Database</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>&Luk database</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&New Database…</source>
|
||||
|
|
@ -4639,15 +4657,15 @@ Forvent nogle fejl og mindre problemer. Denne version er ikke beregnet til produ
|
|||
</message>
|
||||
<message>
|
||||
<source>&New Entry…</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>&Ny post...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Edit Entry…</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>&Rediger post</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Delete Entry…</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>&Slet post</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&New Group…</source>
|
||||
|
|
@ -4687,7 +4705,7 @@ Forvent nogle fejl og mindre problemer. Denne version er ikke beregnet til produ
|
|||
</message>
|
||||
<message>
|
||||
<source>&Clone Entry…</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>&Klon post</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Move u&p</source>
|
||||
|
|
@ -4695,7 +4713,7 @@ Forvent nogle fejl og mindre problemer. Denne version er ikke beregnet til produ
|
|||
</message>
|
||||
<message>
|
||||
<source>Move entry one step up</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Ryk post et trin op</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Move do&wn</source>
|
||||
|
|
@ -4703,15 +4721,15 @@ Forvent nogle fejl og mindre problemer. Denne version er ikke beregnet til produ
|
|||
</message>
|
||||
<message>
|
||||
<source>Move entry one step down</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Ryk post et tin ned</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Copy &Username</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Kopiér &brugernavn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Copy &Password</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Kopiér &Adgangskode</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Download &Favicon</source>
|
||||
|
|
@ -4775,7 +4793,7 @@ Forvent nogle fejl og mindre problemer. Denne version er ikke beregnet til produ
|
|||
</message>
|
||||
<message>
|
||||
<source>Save Database Backup...</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Gem sikkerhedskopi af database...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Add key to SSH Agent</source>
|
||||
|
|
@ -4831,11 +4849,11 @@ Forvent nogle fejl og mindre problemer. Denne version er ikke beregnet til produ
|
|||
</message>
|
||||
<message>
|
||||
<source>{USERNAME}</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>{BRUGERNAVN}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>{USERNAME}{ENTER}</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>{BRUGERNAVN}{INDTAST}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>{PASSWORD}</source>
|
||||
|
|
@ -4843,7 +4861,7 @@ Forvent nogle fejl og mindre problemer. Denne version er ikke beregnet til produ
|
|||
</message>
|
||||
<message>
|
||||
<source>{PASSWORD}{ENTER}</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>{ADGANGSKODE}{INDTAST}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Always on Top</source>
|
||||
|
|
@ -5246,7 +5264,7 @@ Forvent nogle fejl og mindre problemer. Denne version er ikke beregnet til produ
|
|||
</message>
|
||||
<message>
|
||||
<source>Password field</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Adgangskodefelt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Repeat password field</source>
|
||||
|
|
@ -5380,10 +5398,6 @@ Forvent nogle fejl og mindre problemer. Denne version er ikke beregnet til produ
|
|||
<source>Hex</source>
|
||||
<translation>Hex</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "1", "l", "I", "O", "|", "﹒"</source>
|
||||
<translation>Udeluk tegnene: "0", "1", "l", "I", "O", "|", "﹒"</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generated password</source>
|
||||
<translation type="unfinished"/>
|
||||
|
|
@ -5484,6 +5498,10 @@ Forvent nogle fejl og mindre problemer. Denne version er ikke beregnet til produ
|
|||
<source>Special Characters</source>
|
||||
<translation>Specialtegn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
|
|
@ -6437,11 +6455,11 @@ Kerne: %3 %4</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Moves an entry to a new group.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Flyt en post til en ny gruppe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Path of the entry to move.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Sti til posten, som skal flyttes.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Path of the destination group.</source>
|
||||
|
|
@ -6493,7 +6511,7 @@ Kerne: %3 %4</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Enter password to unlock %1: </source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Indtast adgangskode for at låse op for %1: </translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Invalid YubiKey slot %1</source>
|
||||
|
|
@ -6501,7 +6519,7 @@ Kerne: %3 %4</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Enter password to encrypt database (optional): </source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Indtast adgangskode for at kryptere database (valgfrit): </translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>HIBP file, line %1: parse error</source>
|
||||
|
|
@ -6753,6 +6771,22 @@ Please consider generating a new key file.</source>
|
|||
<source>Unexpected key file data! Key file may be corrupt.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Clearing the clipboard in %1 second(s)…</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>lock all open databases</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Locked databases.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Database failed to lock.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QtIOCompressor</name>
|
||||
|
|
@ -6981,11 +7015,11 @@ Please consider generating a new key file.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Last saved</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Sidst gemt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unsaved changes</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Ikke-gemte ændringer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>yes</source>
|
||||
|
|
@ -7455,10 +7489,6 @@ Please consider generating a new key file.</source>
|
|||
<source>Could not write export container</source>
|
||||
<translation>Kunne ikke skrive eksportbeholderen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected export error occurred</source>
|
||||
<translation>Der opstod en uventet fejl ved eksport</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareImport</name>
|
||||
|
|
@ -7526,10 +7556,6 @@ Please consider generating a new key file.</source>
|
|||
<source>File does not exist</source>
|
||||
<translation>Filen findes ikke</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unknown share container type</source>
|
||||
<translation>Ukendt type delingsbeholder</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareObserver</name>
|
||||
|
|
@ -7807,7 +7833,7 @@ Example: JBSWY3DPEHPK3PXP</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Hardware key is currently in use.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Sikkerhedsnøgle er i øjeblikket i brug</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Could not find hardware key with serial number %1. Please plug it in to continue.</source>
|
||||
|
|
@ -7858,11 +7884,11 @@ Example: JBSWY3DPEHPK3PXP</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Detecting hardware keys…</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Registrerer sikkerhedsnøgler...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>No hardware keys detected</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Ingen sikkerhedsnøgle registreret</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
@ -139,6 +139,10 @@
|
|||
<source>You must restart the application to set the new language. Would you like to restart now?</source>
|
||||
<translation>Zum Ändern der Sprache müssen Sie die Anwendung neu starten. Möchten Sie jetzt neu starten?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Monochrome</source>
|
||||
<translation>Monochrom</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ApplicationSettingsWidgetGeneral</name>
|
||||
|
|
@ -1992,7 +1996,7 @@ Das ist definitiv ein Programmfehler, bitte benachrichtigen Sie die Entwickler.<
|
|||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Do you really want to move %n entry(s) to the recycle bin?</source>
|
||||
<translation><numerusform>Möchten Sie wirklich %n Eintrag aus dem Papierkorb löschen?</numerusform><numerusform>Möchten Sie wirklich %n Einträge aus dem Papierkorb löschen?</numerusform></translation>
|
||||
<translation><numerusform>Möchten Sie wirklich %n Eintrag in den Papierkorb verschieben?</numerusform><numerusform>Möchten Sie wirklich %n Einträge in den Papierkorb verschieben?</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Execute command?</source>
|
||||
|
|
@ -2495,6 +2499,14 @@ Leider sind alle vorgenommenen Änderungen verloren gegangen.</translation>
|
|||
<source>Use this entry only with HTTP Basic Auth</source>
|
||||
<translation>Diesen Eintrag nur mit "HTTP Basic Auth" verwenden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not send this setting to the browser for HTTP Auth dialogs. If enabled, HTTP Auth dialogs will not show this entry for selection.</source>
|
||||
<translation>Diese Einstellung nicht an den Browser für HTTP-Auth-Dialoge senden. Wenn aktiviert, wird dieser Eintrag in HTTP-Auth-Dialogen nicht zur Auswahl angezeigt.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not use this entry with HTTP Basic Auth</source>
|
||||
<translation>Diesen Eintrag nicht mit HTTP-Basic-Auth verwenden</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EditEntryWidgetHistory</name>
|
||||
|
|
@ -4357,26 +4369,14 @@ Message: %2</source>
|
|||
<source>Select a key file</source>
|
||||
<translation>Schlüsseldatei auswählen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Key file selection</source>
|
||||
<translation>Auswahl der Schlüsseldatei</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse for key file</source>
|
||||
<translation>Schlüsseldatei auswählen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse...</source>
|
||||
<translation>Durchsuchen ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file</source>
|
||||
<translation>Neue Schlüsseldatei erzeugen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do not use a file that may change as that will prevent you from unlocking your database!</source>
|
||||
<translation>Hinweis: Benutzen Sie keine Datei, die sich ändern kann, sonst können Sie die Datenbank nicht mehr entsperren!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Invalid Key File</source>
|
||||
<translation>Ungültige Schlüsseldatei</translation>
|
||||
|
|
@ -4403,6 +4403,18 @@ Wollen Sie wirklich mit dieser Datei fortfahren?</translation>
|
|||
<source>You selected a key file in an old format which KeePassXC<br>may stop supporting in the future.<br><br>Please consider generating a new key file instead.</source>
|
||||
<translation>Sie verwenden ein altes Schlüsseldateiformat, das KeePassXC möglicherweise<br>in Zukunft nicht mehr unterstützen wird.<br><br>Bitte erwägen Sie, eine neue Schlüsseldatei zu erzeugen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file or choose an existing one to protect your database.</source>
|
||||
<translation>Erzeugen Sie eine neue Schlüsseldatei oder wählen Sie eine vorhandene aus, um Ihre Datenbank zu schützen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do NOT use a file that may change as that will prevent you from unlocking your database.</source>
|
||||
<translation>Hinweis: Verwenden Sie NICHT eine Datei, die sich ändern kann, da Sie dann Ihre Datenbank nicht mehr freischalten können.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse…</source>
|
||||
<translation>Durchsuchen...</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
|
|
@ -5402,10 +5414,6 @@ Rechnen Sie mit Fehlern. Diese Version ist nicht für den Produktiveinsatz gedac
|
|||
<source>Hex</source>
|
||||
<translation>Hex</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "1", "l", "I", "O", "|", "﹒"</source>
|
||||
<translation>Ausgeschlossene Zeichen: "0", "1", "l", "I", "O", "|", "﹒"</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generated password</source>
|
||||
<translation>Erzeugtes Passwort</translation>
|
||||
|
|
@ -5506,6 +5514,10 @@ Rechnen Sie mit Fehlern. Diese Version ist nicht für den Produktiveinsatz gedac
|
|||
<source>Special Characters</source>
|
||||
<translation>Sonderzeichen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</source>
|
||||
<translation>Ausgeschlossene Zeichen: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
|
|
@ -6779,6 +6791,22 @@ Bitte erwägen Sie, eine neue Schlüsseldatei zu erzeugen.</translation>
|
|||
<source>Unexpected key file data! Key file may be corrupt.</source>
|
||||
<translation>Unerwartete Schlüsseldateidaten! Die Schlüsseldatei ist möglicherweise beschädigt.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Clearing the clipboard in %1 second(s)…</source>
|
||||
<translation><numerusform>Zwischenablage wird in %1 Sekunde(n) gelöscht...</numerusform><numerusform>Zwischenablage wird in %1 Sekunde(n) gelöscht ...</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>lock all open databases</source>
|
||||
<translation>alle offenen Datenbanken sperren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Locked databases.</source>
|
||||
<translation>Gesperrte Datenbanken.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Database failed to lock.</source>
|
||||
<translation>Datenbank kann nicht gesperrt werden.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QtIOCompressor</name>
|
||||
|
|
@ -7481,10 +7509,6 @@ Bitte erwägen Sie, eine neue Schlüsseldatei zu erzeugen.</translation>
|
|||
<source>Could not write export container</source>
|
||||
<translation>Export-Container kann nicht gespeichert werden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected export error occurred</source>
|
||||
<translation>Unerwarteter Fehler beim Export</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareImport</name>
|
||||
|
|
@ -7552,10 +7576,6 @@ Bitte erwägen Sie, eine neue Schlüsseldatei zu erzeugen.</translation>
|
|||
<source>File does not exist</source>
|
||||
<translation>Datei existiert nicht</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unknown share container type</source>
|
||||
<translation>Unbekannter geteilter Containertyp</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareObserver</name>
|
||||
|
|
|
|||
7916
share/translations/keepassx_el.ts
Normal file
7916
share/translations/keepassx_el.ts
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -2536,6 +2536,14 @@ Unfortunately, any changes made have been lost.</source>
|
|||
<source>Use this entry only with HTTP Basic Auth</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not send this setting to the browser for HTTP Auth dialogs. If enabled, HTTP Auth dialogs will not show this entry for selection.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not use this entry with HTTP Basic Auth</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EditEntryWidgetHistory</name>
|
||||
|
|
@ -3541,12 +3549,27 @@ Are you sure to add this file?</source>
|
|||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>FdoSecrets::Item</name>
|
||||
<message>
|
||||
<source>Entry "%1" from database "%2" was used by %3</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>FdoSecrets::Service</name>
|
||||
<message>
|
||||
<source>Failed to register DBus service at %1.<br/></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>%n Entry(s) was used by %1</source>
|
||||
<comment>%1 is the name of an application</comment>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
<numerusform></numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>FdoSecrets::SettingsDatabaseModel</name>
|
||||
|
|
@ -4396,26 +4419,14 @@ Message: %2</translation>
|
|||
<source>Select a key file</source>
|
||||
<translation>Select a key file</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Key file selection</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse for key file</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse...</source>
|
||||
<translation type="unfinished">Browse...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do not use a file that may change as that will prevent you from unlocking your database!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Invalid Key File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
|
|
@ -4441,6 +4452,18 @@ Are you sure you want to continue with this file?</source>
|
|||
<source>You selected a key file in an old format which KeePassXC<br>may stop supporting in the future.<br><br>Please consider generating a new key file instead.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file or choose an existing one to protect your database.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do NOT use a file that may change as that will prevent you from unlocking your database.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse…</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
|
|
@ -5439,10 +5462,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
<source>Hex</source>
|
||||
<translation>Hex</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "1", "l", "I", "O", "|", "﹒"</source>
|
||||
<translation>Excluded characters: "0", "1", "l", "I", "O", "|", "﹒"</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generated password</source>
|
||||
<translation type="unfinished"></translation>
|
||||
|
|
@ -5543,6 +5562,10 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
<source>Special Characters</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
|
|
@ -6822,6 +6845,25 @@ Please consider generating a new key file.</source>
|
|||
<source>Unexpected key file data! Key file may be corrupt.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Clearing the clipboard in %1 second(s)…</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
<numerusform></numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>lock all open databases</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Locked databases.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Database failed to lock.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QtIOCompressor</name>
|
||||
|
|
@ -7524,10 +7566,6 @@ Please consider generating a new key file.</source>
|
|||
<source>Could not write export container</source>
|
||||
<translation type="unfinished">Could not write export container</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected export error occurred</source>
|
||||
<translation type="unfinished">Unexpected export error occurred</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareImport</name>
|
||||
|
|
@ -7595,10 +7633,6 @@ Please consider generating a new key file.</source>
|
|||
<source>File does not exist</source>
|
||||
<translation type="unfinished">File does not exist</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unknown share container type</source>
|
||||
<translation type="unfinished">Unknown share container type</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareObserver</name>
|
||||
|
|
|
|||
|
|
@ -139,6 +139,10 @@
|
|||
<source>You must restart the application to set the new language. Would you like to restart now?</source>
|
||||
<translation>You must restart the application to set the new language. Would you like to restart now?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Monochrome</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ApplicationSettingsWidgetGeneral</name>
|
||||
|
|
@ -2487,6 +2491,14 @@ Unfortunately, any changes made have been lost.</source>
|
|||
<source>Use this entry only with HTTP Basic Auth</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not send this setting to the browser for HTTP Auth dialogs. If enabled, HTTP Auth dialogs will not show this entry for selection.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not use this entry with HTTP Basic Auth</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EditEntryWidgetHistory</name>
|
||||
|
|
@ -4338,26 +4350,14 @@ Message: %2</source>
|
|||
<source>Select a key file</source>
|
||||
<translation>Select a key file</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Key file selection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse for key file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse...</source>
|
||||
<translation>Browse...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do not use a file that may change as that will prevent you from unlocking your database!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Invalid Key File</source>
|
||||
<translation type="unfinished"/>
|
||||
|
|
@ -4383,6 +4383,18 @@ Are you sure you want to continue with this file?</source>
|
|||
<source>You selected a key file in an old format which KeePassXC<br>may stop supporting in the future.<br><br>Please consider generating a new key file instead.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file or choose an existing one to protect your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do NOT use a file that may change as that will prevent you from unlocking your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse…</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
|
|
@ -5377,10 +5389,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
<source>Hex</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "1", "l", "I", "O", "|", "﹒"</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generated password</source>
|
||||
<translation type="unfinished"/>
|
||||
|
|
@ -5481,6 +5489,10 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
<source>Special Characters</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
|
|
@ -6745,6 +6757,22 @@ Please consider generating a new key file.</source>
|
|||
<source>Unexpected key file data! Key file may be corrupt.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Clearing the clipboard in %1 second(s)…</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>lock all open databases</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Locked databases.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Database failed to lock.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QtIOCompressor</name>
|
||||
|
|
@ -7447,10 +7475,6 @@ Please consider generating a new key file.</source>
|
|||
<source>Could not write export container</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected export error occurred</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareImport</name>
|
||||
|
|
@ -7518,10 +7542,6 @@ Please consider generating a new key file.</source>
|
|||
<source>File does not exist</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unknown share container type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareObserver</name>
|
||||
|
|
|
|||
|
|
@ -139,6 +139,10 @@
|
|||
<source>You must restart the application to set the new language. Would you like to restart now?</source>
|
||||
<translation>You must restart the application to set the new language. Would you like to restart now?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Monochrome</source>
|
||||
<translation>Monochrome</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ApplicationSettingsWidgetGeneral</name>
|
||||
|
|
@ -2496,6 +2500,14 @@ Unfortunately, any changes made have been lost.</translation>
|
|||
<source>Use this entry only with HTTP Basic Auth</source>
|
||||
<translation>Use this entry only with HTTP Basic Auth</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not send this setting to the browser for HTTP Auth dialogs. If enabled, HTTP Auth dialogs will not show this entry for selection.</source>
|
||||
<translation>Do not send this setting to the browser for HTTP Auth dialogs. If enabled, HTTP Auth dialogs will not show this entry for selection.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not use this entry with HTTP Basic Auth</source>
|
||||
<translation>Do not use this entry with HTTP Basic Auth</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EditEntryWidgetHistory</name>
|
||||
|
|
@ -4358,26 +4370,14 @@ Message: %2</translation>
|
|||
<source>Select a key file</source>
|
||||
<translation>Select a key file</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Key file selection</source>
|
||||
<translation>Key file selection</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse for key file</source>
|
||||
<translation>Browse for key file</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse...</source>
|
||||
<translation>Browse...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file</source>
|
||||
<translation>Generate a new key file</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do not use a file that may change as that will prevent you from unlocking your database!</source>
|
||||
<translation>Note: Do not use a file that may change as that will prevent you from unlocking your database!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Invalid Key File</source>
|
||||
<translation>Invalid Key File</translation>
|
||||
|
|
@ -4404,6 +4404,18 @@ Are you sure you want to continue with this file?</translation>
|
|||
<source>You selected a key file in an old format which KeePassXC<br>may stop supporting in the future.<br><br>Please consider generating a new key file instead.</source>
|
||||
<translation>You selected a key file in an old format which KeePassXC<br>may stop supporting in the future.<br><br>Please consider generating a new key file instead.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file or choose an existing one to protect your database.</source>
|
||||
<translation>Generate a new key file or choose an existing one to protect your database.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do NOT use a file that may change as that will prevent you from unlocking your database.</source>
|
||||
<translation>Note: Do NOT use a file that may change as that will prevent you from unlocking your database.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse…</source>
|
||||
<translation>Browse…</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
|
|
@ -5403,10 +5415,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
<source>Hex</source>
|
||||
<translation>Hex</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "1", "l", "I", "O", "|", "﹒"</source>
|
||||
<translation>Excluded characters: "0", "1", "l", "I", "O", "|", "﹒"</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generated password</source>
|
||||
<translation>Generated password</translation>
|
||||
|
|
@ -5507,6 +5515,10 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
<source>Special Characters</source>
|
||||
<translation>Special Characters</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</source>
|
||||
<translation>Excluded characters: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
|
|
@ -6780,6 +6792,22 @@ Please consider generating a new key file.</translation>
|
|||
<source>Unexpected key file data! Key file may be corrupt.</source>
|
||||
<translation>Unexpected key file data! Key file may be corrupt.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Clearing the clipboard in %1 second(s)…</source>
|
||||
<translation><numerusform>Clearing the clipboard in %1 second…</numerusform><numerusform>Clearing the clipboard in %1 seconds…</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>lock all open databases</source>
|
||||
<translation>lock all open databases</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Locked databases.</source>
|
||||
<translation>Databases have been locked.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Database failed to lock.</source>
|
||||
<translation>Database failed to lock.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QtIOCompressor</name>
|
||||
|
|
@ -7482,10 +7510,6 @@ Please consider generating a new key file.</translation>
|
|||
<source>Could not write export container</source>
|
||||
<translation>Could not write export container</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected export error occurred</source>
|
||||
<translation>Unexpected export error occurred</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareImport</name>
|
||||
|
|
@ -7553,10 +7577,6 @@ Please consider generating a new key file.</translation>
|
|||
<source>File does not exist</source>
|
||||
<translation>File does not exist</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unknown share container type</source>
|
||||
<translation>Unknown share container type</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareObserver</name>
|
||||
|
|
|
|||
|
|
@ -139,6 +139,10 @@
|
|||
<source>You must restart the application to set the new language. Would you like to restart now?</source>
|
||||
<translation>Debe reiniciar la aplicación para establecer el nuevo lenguage. ¿Desea reiniciar ahora?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Monochrome</source>
|
||||
<translation>Monocromo</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ApplicationSettingsWidgetGeneral</name>
|
||||
|
|
@ -819,7 +823,7 @@ portatil-chrome.</translation>
|
|||
<message>
|
||||
<source>Sort matching credentials by username</source>
|
||||
<extracomment>Credentials mean login data requested via browser extension</extracomment>
|
||||
<translation>Ordenar las credenciales coincidentes por nombre de usuario</translation>
|
||||
<translation>Ordenar las credenciales coincidentes por usuario</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Advanced</source>
|
||||
|
|
@ -1763,7 +1767,7 @@ Si conserva este número, ¡su base de datos puede ser muy fácil de descifrar!<
|
|||
</message>
|
||||
<message>
|
||||
<source>Default username:</source>
|
||||
<translation>Usuario por defecto:</translation>
|
||||
<translation>Usuario predeterminado:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>History Settings</source>
|
||||
|
|
@ -2496,6 +2500,14 @@ Desafortunadamente, todos los cambios hechos se han perdido.</translation>
|
|||
<source>Use this entry only with HTTP Basic Auth</source>
|
||||
<translation>Usar este apunte solo con autenticación básica HTTP</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not send this setting to the browser for HTTP Auth dialogs. If enabled, HTTP Auth dialogs will not show this entry for selection.</source>
|
||||
<translation>No enviar esta configuración al navegador para los diálogos de autenticación HTTP. Habilitada, los formularios de autenticación no mostrarán este apunte para su selección.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not use this entry with HTTP Basic Auth</source>
|
||||
<translation>No usar este apunte con autenticación básica HTTP</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EditEntryWidgetHistory</name>
|
||||
|
|
@ -4358,26 +4370,14 @@ Mensaje: %2</translation>
|
|||
<source>Select a key file</source>
|
||||
<translation>Seleccionar un fichero clave</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Key file selection</source>
|
||||
<translation>Selección de fichero clave</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse for key file</source>
|
||||
<translation>Explorar para un fichero clave</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse...</source>
|
||||
<translation>Explorar…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file</source>
|
||||
<translation>Generar un nuevo fichero clave</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do not use a file that may change as that will prevent you from unlocking your database!</source>
|
||||
<translation>Nota: no use un archivo que pueda cambiar dado que impedirá desbloquear la base de datos.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Invalid Key File</source>
|
||||
<translation>Fichero clave inválido</translation>
|
||||
|
|
@ -4404,6 +4404,18 @@ Are you sure you want to continue with this file?</source>
|
|||
<source>You selected a key file in an old format which KeePassXC<br>may stop supporting in the future.<br><br>Please consider generating a new key file instead.</source>
|
||||
<translation>Ha seleccionado un fichero clave con un formato que KeePassXC<br>puede dejar de soportar en el futuro.<br><br>Considere generar un nuevo fichero clave en su lugar.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file or choose an existing one to protect your database.</source>
|
||||
<translation>Generar un nuevo fichero clave o seleccionar uno existente para proteger su base de datos.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do NOT use a file that may change as that will prevent you from unlocking your database.</source>
|
||||
<translation>Nota: No use un un fichero que pueda cambiar ya que le impedirá desbloquear su base de datos.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse…</source>
|
||||
<translation>Examinar...</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
|
|
@ -4729,7 +4741,7 @@ Espere algunos errores y problemas menores, esta versión no está destinada par
|
|||
</message>
|
||||
<message>
|
||||
<source>Copy &Username</source>
|
||||
<translation>Copiar nombre de &usuario</translation>
|
||||
<translation>Copiar &usuario</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Copy &Password</source>
|
||||
|
|
@ -5403,10 +5415,6 @@ Espere algunos errores y problemas menores, esta versión no está destinada par
|
|||
<source>Hex</source>
|
||||
<translation>Hexadecimal</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "1", "l", "I", "O", "|", "﹒"</source>
|
||||
<translation>Caracteres excluidos: «0», «1», «l», «I», «O», «|», «﹒»</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generated password</source>
|
||||
<translation>Generar contraseña</translation>
|
||||
|
|
@ -5507,6 +5515,10 @@ Espere algunos errores y problemas menores, esta versión no está destinada par
|
|||
<source>Special Characters</source>
|
||||
<translation>Caracteres especiales</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</source>
|
||||
<translation>Caracteres excluidos: «0», «O», «1», «l», «I», «|», «G», «6», «B», «8», «﹒»</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
|
|
@ -6780,6 +6792,22 @@ Considere generar un nuevo fichero clave.</translation>
|
|||
<source>Unexpected key file data! Key file may be corrupt.</source>
|
||||
<translation>¡Datos de fichero clave inesperados! El fichero clave puede estar corrupto.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Clearing the clipboard in %1 second(s)…</source>
|
||||
<translation><numerusform>Limpiando el portapapeles en %1 segundo...</numerusform><numerusform>Limpiando el portapapeles en %1 segundos...</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>lock all open databases</source>
|
||||
<translation>bloquear todas las bases de datos abiertas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Locked databases.</source>
|
||||
<translation>Bases de datos bloquedas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Database failed to lock.</source>
|
||||
<translation>Fallo al bloquear base de datos.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QtIOCompressor</name>
|
||||
|
|
@ -7482,10 +7510,6 @@ Considere generar un nuevo fichero clave.</translation>
|
|||
<source>Could not write export container</source>
|
||||
<translation>No se puede escribir contenedor de exportación</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected export error occurred</source>
|
||||
<translation>Ha ocurrido un error inesperado en la exportación</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareImport</name>
|
||||
|
|
@ -7553,10 +7577,6 @@ Considere generar un nuevo fichero clave.</translation>
|
|||
<source>File does not exist</source>
|
||||
<translation>El archivo no existe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unknown share container type</source>
|
||||
<translation>Tipo de contenedor compartido desconocido</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareObserver</name>
|
||||
|
|
|
|||
|
|
@ -139,6 +139,10 @@
|
|||
<source>You must restart the application to set the new language. Would you like to restart now?</source>
|
||||
<translation>Keele vahetamiseks tuleb KeePassXC uuesti käivitada. Kas teha seda kohe?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Monochrome</source>
|
||||
<translation>mustvalge</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ApplicationSettingsWidgetGeneral</name>
|
||||
|
|
@ -1349,11 +1353,11 @@ Kui andmebaasi avamiseks pole võtmefaili vaja, jäta see väli tühjaks.</trans
|
|||
</message>
|
||||
<message>
|
||||
<source>Old key file format</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Võtmefaili vana vorming</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You are using an old key file format which KeePassXC may<br>stop supporting in the future.<br><br>Please consider generating a new key file by going to:<br><strong>Database / Database Security / Change Key File.</strong><br></source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Sa kasutad vana võtmefaili vormingut ning KeePassXC võib<br>selle kasutamisest tulevikus loobuda.<br><br>Palun kaalu uue võtmefaili genereerimist. Seda saad teha:<br><strong>Andmebaas / Andmebaasi turvalisus / Muuda võtmefaili vaates.</strong><br></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -1406,7 +1410,7 @@ Kui andmebaasi avamiseks pole võtmefaili vaja, jäta see väli tühjaks.</trans
|
|||
</message>
|
||||
<message>
|
||||
<source>Delete the selected key?</source>
|
||||
<translation>Valitud võtme kustutamise kinnitus</translation>
|
||||
<translation>Kas kustutame valitud võtme?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do you really want to delete the selected key?
|
||||
|
|
@ -2059,7 +2063,7 @@ Kas tahad oma muudatused mestida?</translation>
|
|||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Delete entry(s)?</source>
|
||||
<translation><numerusform>Kirje kustutamise kinnitus</numerusform><numerusform>Kirjete kustutamise kinnitus</numerusform></translation>
|
||||
<translation><numerusform>Kas kustutame kirje?</numerusform><numerusform>Kas kustutame kirjed?</numerusform></translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Move entry(s) to recycle bin?</source>
|
||||
|
|
@ -2290,7 +2294,7 @@ Kas keelata turvaline salvestamine ja proovida seejärel uuesti?</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Invalid Entry</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Sobimatu kirje</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>An external merge operation has invalidated this entry.
|
||||
|
|
@ -2494,6 +2498,14 @@ Unfortunately, any changes made have been lost.</source>
|
|||
<source>Use this entry only with HTTP Basic Auth</source>
|
||||
<translation>Seda kirjet kasutatakse vaid HTTP lihtautentimisel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not send this setting to the browser for HTTP Auth dialogs. If enabled, HTTP Auth dialogs will not show this entry for selection.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not use this entry with HTTP Basic Auth</source>
|
||||
<translation>Ära kasuta seda kirjet HTTP lihtautentimisel</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EditEntryWidgetHistory</name>
|
||||
|
|
@ -2618,7 +2630,7 @@ Unfortunately, any changes made have been lost.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Edit Entry</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Muuda kirjet</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -2814,11 +2826,11 @@ Toetatud faililaiendid: %1</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>%1 is already being exported by this database.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Selle andmebaasi poolt juba eksporditakse %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>%1 is already being imported by this database.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Selle andmebaasi poolt juba imporditakse %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>%1 is being imported and exported by different groups in this database.</source>
|
||||
|
|
@ -2922,7 +2934,7 @@ Toetatud faililaiendid: %1</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Edit Group</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Muuda gruppi</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -3445,7 +3457,7 @@ Kas oled kindel, et tahad selle faili lisada?</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Default Sequence</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Vaikejada</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source><tr><td><b>%1</b>:</td><td>%2</td></tr></source>
|
||||
|
|
@ -4355,26 +4367,14 @@ Teade: %2</translation>
|
|||
<source>Select a key file</source>
|
||||
<translation>Võtmefaili valimine</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Key file selection</source>
|
||||
<translation>Võtmefaili valimine</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse for key file</source>
|
||||
<translation>Vali võtmefail</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse...</source>
|
||||
<translation>Sirvi...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file</source>
|
||||
<translation>Genereeri uus võtmefail</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do not use a file that may change as that will prevent you from unlocking your database!</source>
|
||||
<translation>NB: ära kasuta faili, mis võib muutuda, kuna sel juhul pole enam võimalik andmebaasi lukku avada!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Invalid Key File</source>
|
||||
<translation>Sobimatu võtmefail</translation>
|
||||
|
|
@ -4395,10 +4395,22 @@ Kas oled kindel, et soovid selle failiga jätkata?</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Old key file format</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Võtmefaili vana vorming</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You selected a key file in an old format which KeePassXC<br>may stop supporting in the future.<br><br>Please consider generating a new key file instead.</source>
|
||||
<translation>Sa kasutad vana võtmefaili vormingut ning KeePassXC<br> võib selle kasutamisest tulevikus loobuda.<br><br>Selle asemel palun kaalu uue võtmefaili genereerimist. </translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file or choose an existing one to protect your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do NOT use a file that may change as that will prevent you from unlocking your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse…</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
|
|
@ -4866,15 +4878,15 @@ Eeldatavasti leidub selles programmivigu ja muid väiksemaid hädasid – see ve
|
|||
</message>
|
||||
<message>
|
||||
<source>Always on Top</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Alati pealmine</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Hide Usernames</source>
|
||||
<translation>Kasutajanimede varjamine</translation>
|
||||
<translation>Peida kasutajanimed</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Hide Passwords</source>
|
||||
<translation>Paroolide varjamine</translation>
|
||||
<translation>Peida paroolid</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -4915,15 +4927,15 @@ Eeldatavasti leidub selles programmivigu ja muid väiksemaid hädasid – see ve
|
|||
<name>Merger</name>
|
||||
<message>
|
||||
<source>Creating missing %1 [%2]</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Loon puuduva %1 [%2]</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Relocating %1 [%2]</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Tuvastan %1 [%2] asukoha</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Overwriting %1 [%2]</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Asendan %1 [%2]</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>older entry merged from database "%1"</source>
|
||||
|
|
@ -4931,11 +4943,11 @@ Eeldatavasti leidub selles programmivigu ja muid väiksemaid hädasid – see ve
|
|||
</message>
|
||||
<message>
|
||||
<source>Adding backup for older target %1 [%2]</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Vanema sihtmärgi jaoks varukoopia lisamine %1 [%2]</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Adding backup for older source %1 [%2]</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Vanema allika jaoks varukoopia lisamine %1 [%2]</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reapplying older target entry on top of newer source %1 [%2]</source>
|
||||
|
|
@ -4947,15 +4959,15 @@ Eeldatavasti leidub selles programmivigu ja muid väiksemaid hädasid – see ve
|
|||
</message>
|
||||
<message>
|
||||
<source>Synchronizing from newer source %1 [%2]</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Sünkroniseerimine uuemast allikast %1 [%2]</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Synchronizing from older source %1 [%2]</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Sünkroniseerimine vanemast allikast %1 [%2]</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Deleting child %1 [%2]</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Kustutan %1 alamgruppi [%2]</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Deleting orphan %1 [%2]</source>
|
||||
|
|
@ -4963,19 +4975,19 @@ Eeldatavasti leidub selles programmivigu ja muid väiksemaid hädasid – see ve
|
|||
</message>
|
||||
<message>
|
||||
<source>Changed deleted objects</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Muudetud kustutatud objektid</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Adding missing icon %1</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Puuduva ikooni lisamine %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Removed custom data %1 [%2]</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Kohandatud andmed eemaldatud %1 [%2]</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Adding custom data %1 [%2]</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Kohandatud andmete lisamine %1 [%2]</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -5400,10 +5412,6 @@ Eeldatavasti leidub selles programmivigu ja muid väiksemaid hädasid – see ve
|
|||
<source>Hex</source>
|
||||
<translation>16nd-süsteemis parool</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "1", "l", "I", "O", "|", "﹒"</source>
|
||||
<translation>Määrab, kas välistada märgid nagu "0", "O", "1", "l", "I", "|", "﹒"</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generated password</source>
|
||||
<translation>Genereeritud parool</translation>
|
||||
|
|
@ -5504,6 +5512,10 @@ Eeldatavasti leidub selles programmivigu ja muid väiksemaid hädasid – see ve
|
|||
<source>Special Characters</source>
|
||||
<translation>Erimärgid</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
|
|
@ -5627,19 +5639,19 @@ Eeldatavasti leidub selles programmivigu ja muid väiksemaid hädasid – see ve
|
|||
</message>
|
||||
<message>
|
||||
<source>Action cancelled or denied</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Toiming tühistatud või keelatud</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>KeePassXC association failed, try again</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>KeePassXC seostamine ebaõnnestus, proovi uuesti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Encryption key is not recognized</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Krüptimisvõtit ei tuvastatud</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Incorrect action</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Vale toiming</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Empty message received</source>
|
||||
|
|
@ -5651,7 +5663,7 @@ Eeldatavasti leidub selles programmivigu ja muid väiksemaid hädasid – see ve
|
|||
</message>
|
||||
<message>
|
||||
<source>No logins found</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Sisselogimiskontosid ei leidu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unknown error</source>
|
||||
|
|
@ -6107,7 +6119,7 @@ Võimalikud käsud:
|
|||
</message>
|
||||
<message>
|
||||
<source>Successfully deleted entry %1.</source>
|
||||
<translation>Kirje "%1" edukalt kustutatud.</translation>
|
||||
<translation>Kirje „%1“ edukalt kustutatud.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Show the entry's current TOTP.</source>
|
||||
|
|
@ -6385,7 +6397,7 @@ Kernel: %3 %4</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Exit interactive mode.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Välju interaktiivsest režiimist.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Exports the content of a database to standard output in the specified format.</source>
|
||||
|
|
@ -6401,7 +6413,7 @@ Kernel: %3 %4</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Use numbers</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Kasuta numbreid</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Invalid password length %1</source>
|
||||
|
|
@ -6437,7 +6449,7 @@ Kernel: %3 %4</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Flattens the output to single lines.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation> Tasandab väljundi üksikuteks ridadeks.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Only print the changes detected by the merge operation.</source>
|
||||
|
|
@ -6497,7 +6509,7 @@ Kernel: %3 %4</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Successfully deleted group %1.</source>
|
||||
<translation>Grupp "%1" edukalt kustutatud.</translation>
|
||||
<translation>Grupp „%1“ edukalt kustutatud.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Failed to open database file %1: not found</source>
|
||||
|
|
@ -6732,14 +6744,16 @@ Kernel: %3 %4</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>path to a custom local config file</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>kohandatud kohaliku seadistusfaili asukoht</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>WARNING: You are using an old key file format which KeePassXC may
|
||||
stop supporting in the future.
|
||||
|
||||
Please consider generating a new key file.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>HOIATUS: Sa kasutad võtmefaili vana formaati, mida KeePassXC võib tulevikus mitte toetada.
|
||||
|
||||
Kaalu uue võtmefaili genereerimist.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Argon2%1 (%2 rounds, %3 KB)</source>
|
||||
|
|
@ -6747,11 +6761,11 @@ Please consider generating a new key file.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Argon2d (KDBX 4 – recommended)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Argon2d (KDBX 4 – soovituslik)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Argon2id (KDBX 4)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Argon2id (KDBX 4)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>TOTP</source>
|
||||
|
|
@ -6763,14 +6777,30 @@ Please consider generating a new key file.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Unsupported key file version: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Toetamata võtmefaili versioon: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Checksum mismatch! Key file may be corrupt.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Kontrollsumma ei klapi! Võtmefail võib olla vigane.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected key file data! Key file may be corrupt.</source>
|
||||
<translation>Võtmefailis leidub imelikke andmeid! Võtmefail võib olla vigane.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Clearing the clipboard in %1 second(s)…</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>lock all open databases</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Locked databases.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Database failed to lock.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
|
|
@ -7378,11 +7408,11 @@ Please consider generating a new key file.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Exporting changed certificate</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Muudetud sertifikaadi eksportimine</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>The exported certificate is not the same as the one in use. Do you want to export the current certificate?</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Eksporditud sertifikaat pole sama, mis on praegu kasutusel. Kas soovid eksportida praeguse sertifikaadi?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Signer:</source>
|
||||
|
|
@ -7410,15 +7440,15 @@ Please consider generating a new key file.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Generate new certificate</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Genereeri uus sertifikaat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Import existing certificate</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Impordi olemasolev sertifikaat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Export own certificate</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Ekspordi oma sertifikaat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Known shares</source>
|
||||
|
|
@ -7426,7 +7456,7 @@ Please consider generating a new key file.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Trust selected certificate</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Usalda valitud sertifikaati</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Ask whether to trust the selected certificate every time</source>
|
||||
|
|
@ -7438,7 +7468,7 @@ Please consider generating a new key file.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Remove selected certificate</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Eemalda valitud sertifikaat</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -7449,23 +7479,23 @@ Please consider generating a new key file.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Could not write export container (%1)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Ei saanud ekspordikonteinerit kirjutada (%1)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Could not embed signature: Could not open file to write (%1)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Allkirja lõimimine ei õnnestunud: faili ei õnnestunud salvestamiseks avada (%1)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Could not embed signature: Could not write file (%1)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Allkirja lõimimine ei õnnestunud: faili ei õnnestunud salvestada (%1)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Could not embed database: Could not open file to write (%1)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Andmebaasi lõimimine ei õnnestunud: faili ei õnnestunud salvestamiseks avada (%1)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Could not embed database: Could not write file (%1)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Andmebaasi lõimimine ei õnnestunud: faili ei õnnestunud salvestada (%1)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Overwriting unsigned share container is not supported - export prevented</source>
|
||||
|
|
@ -7473,18 +7503,14 @@ Please consider generating a new key file.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Could not write export container</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected export error occurred</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Ei saanud ekspordikonteinerit kirjutada</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareImport</name>
|
||||
<message>
|
||||
<source>Import from container without signature</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Impordi ilma signatuurita konteinerist</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>We cannot verify the source of the shared container because it is not signed. Do you really want to import from %1?</source>
|
||||
|
|
@ -7546,20 +7572,16 @@ Please consider generating a new key file.</source>
|
|||
<source>File does not exist</source>
|
||||
<translation>Faili ei ole olemas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unknown share container type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareObserver</name>
|
||||
<message>
|
||||
<source>Import from %1 failed (%2)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Import asukohast %1 ebaõnnestus (%2)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Import from %1 successful (%2)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Import asukohast %1 õnnestus (%2)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Imported from %1</source>
|
||||
|
|
@ -7567,15 +7589,15 @@ Please consider generating a new key file.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Export to %1 failed (%2)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Eksport asukohta %1 ebaõnnestus (%2)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Export to %1 successful (%2)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Eksport asukohta %1 õnnestus (%2)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Export to %1</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Ekspordi asukohta %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Multiple import source path to %1 in %2</source>
|
||||
|
|
@ -7859,7 +7881,7 @@ Näide: JBSWY3DPEHPK3PXP</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source><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></source>
|
||||
<translation><p>Kui sul on <a href="https://www.yubico.com/">YubiKey</a>, võid lisaturvalisuse nimel seda kasutada.</p><p>Ühe YubiKey pesa peab programmeerima <a href="https://www.yubico.com/products/services-software/personalization-tools/challenge-response/">HMAC-SHA1 pretensiooni ja vastusena</a>.</p></translation>
|
||||
<translation><p>Kui sul on <a href="https://www.yubico.com/">YubiKey</a>, võid lisaturvalisuse nimel seda kasutada.</p><p>Ühe YubiKey pesa pead programmeerima <a href="https://www.yubico.com/products/services-software/personalization-tools/challenge-response/">HMAC-SHA1 pretensiooni ja vastusena</a>.</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Refresh hardware tokens</source>
|
||||
|
|
|
|||
|
|
@ -139,6 +139,10 @@
|
|||
<source>You must restart the application to set the new language. Would you like to restart now?</source>
|
||||
<translation>Ohjelma täytyy käynnistää uudelleen, jotta uusi kieli voidaan ottaa käyttöön. Haluatko käynnistää uudelleen nyt?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Monochrome</source>
|
||||
<translation>Mustavalkoinen</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ApplicationSettingsWidgetGeneral</name>
|
||||
|
|
@ -1349,11 +1353,11 @@ Jos sinulla ei ole avaintiedostoa, jätä kenttä tyhjäksi.</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Old key file format</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Vanha avaintiedostomuoto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You are using an old key file format which KeePassXC may<br>stop supporting in the future.<br><br>Please consider generating a new key file by going to:<br><strong>Database / Database Security / Change Key File.</strong><br></source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Käytät vanhaa avaintiedostomuotoa joka ei ole<br>tuettu tulevaisuudessa.<br><br>Ole hyvä ja harkitse uuden avaintiedoston luomista menemällä:<br><strong>Tietokanta / Tietokannan turvallisuus / Vaihda avaintiedosto</strong><br></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -2289,12 +2293,13 @@ Ota turvallinen tallennus pois käytöstä ja yritä uudelleen?</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Invalid Entry</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Virheellinen tietue</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>An external merge operation has invalidated this entry.
|
||||
Unfortunately, any changes made have been lost.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Ulkopuolinen yhdistämisoperaatio on muuttanut tämän tietueen virheelliseksi.
|
||||
Valitettavasti kaikki siihen tehdyt muutokset ovat kadonneet.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -2493,6 +2498,14 @@ Unfortunately, any changes made have been lost.</source>
|
|||
<source>Use this entry only with HTTP Basic Auth</source>
|
||||
<translation>Käytä tietuetta vain HTTP Basic -autentikaatioon</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not send this setting to the browser for HTTP Auth dialogs. If enabled, HTTP Auth dialogs will not show this entry for selection.</source>
|
||||
<translation>Älä lähetä tätä tietuetta HTTP-autentikaatiodialogeihin. Jos asetus on päällä, tämä tietue näkyy vain tavallisissa kirjautumiskentissä.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not use this entry with HTTP Basic Auth</source>
|
||||
<translation>Älä käytä tätä tietuetta HTTP Basic -autentikaatioon</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EditEntryWidgetHistory</name>
|
||||
|
|
@ -2617,7 +2630,7 @@ Unfortunately, any changes made have been lost.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Edit Entry</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Muokkaa tietuetta</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -2921,7 +2934,7 @@ Tuetut tyypit ovat: %1.</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Edit Group</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Muokkaa ryhmää</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -3444,12 +3457,12 @@ Oletko varma, että haluat lisätä tämän tiedoston?</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Default Sequence</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Oletussekvenssi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source><tr><td><b>%1</b>:</td><td>%2</td></tr></source>
|
||||
<comment>attributes line</comment>
|
||||
<translation type="unfinished"/>
|
||||
<translation><tr><td><b>%1</b>:</td><td>%2</td></tr></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -4355,26 +4368,14 @@ Viesti: %2</translation>
|
|||
<source>Select a key file</source>
|
||||
<translation>Valitse avaintiedosto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Key file selection</source>
|
||||
<translation>Avaintiedoston valinta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse for key file</source>
|
||||
<translation>Selaa avaintiedostoa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse...</source>
|
||||
<translation>Selaa...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file</source>
|
||||
<translation>Luo uusi avaintiedosto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do not use a file that may change as that will prevent you from unlocking your database!</source>
|
||||
<translation>Huom.: Älä käytä tiedostoa jonka sisältö voi muuttua, sillä se voi estää tietokannan avauksen!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Invalid Key File</source>
|
||||
<translation>Virheellinen avaintiedosto</translation>
|
||||
|
|
@ -4395,11 +4396,23 @@ Haluatko jatkaa käyttämällä tätä tiedostoa?</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Old key file format</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Vanha avaintiedostomuoto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You selected a key file in an old format which KeePassXC<br>may stop supporting in the future.<br><br>Please consider generating a new key file instead.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Käytät vanhaa avaintiedostomuotoa joka ei ole<br>välttämättä tuettu tulevaisuudessa.<br><br>Ole hyvä ja harkitse uuden avaintiedoston luomista.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file or choose an existing one to protect your database.</source>
|
||||
<translation>Kuo uusi avaintiedosto, tai avaa jo olemassa oleva suojataksesi tietokantasi.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do NOT use a file that may change as that will prevent you from unlocking your database.</source>
|
||||
<translation>Huom.: Älä käytä tiedostoa jonka sisältö voi muuttua, sillä se voi estää tietokannan avauksen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse…</source>
|
||||
<translation>Selaa...</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -4866,7 +4879,7 @@ Bugeja ja ongelmia voi esiintyä. Tämä versio ei ole tarkoitettu päivittäise
|
|||
</message>
|
||||
<message>
|
||||
<source>Always on Top</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Aina päällimmäisenä</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Hide Usernames</source>
|
||||
|
|
@ -5400,10 +5413,6 @@ Bugeja ja ongelmia voi esiintyä. Tämä versio ei ole tarkoitettu päivittäise
|
|||
<source>Hex</source>
|
||||
<translation>Heksa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "1", "l", "I", "O", "|", "﹒"</source>
|
||||
<translation>Poissuljetut kirjaimet: "0", "1", "l", "I", "O", "|", "﹒"</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generated password</source>
|
||||
<translation>Luotu salasana</translation>
|
||||
|
|
@ -5504,6 +5513,10 @@ Bugeja ja ongelmia voi esiintyä. Tämä versio ei ole tarkoitettu päivittäise
|
|||
<source>Special Characters</source>
|
||||
<translation>Erikoismerkit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</source>
|
||||
<translation>Suodata pois kirjaimet "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
|
|
@ -6733,26 +6746,29 @@ Ydin: %3 %4</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>path to a custom local config file</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>polku mukautettuun asetustiedostoon</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>WARNING: You are using an old key file format which KeePassXC may
|
||||
stop supporting in the future.
|
||||
|
||||
Please consider generating a new key file.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Käytät vanhaa avaintiedostomuotoa joka ei ole
|
||||
välttämättä tuettu tulevaisuudessa.
|
||||
|
||||
Ole hyvä ja harkitse uuden avaintiedoston luomista.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Argon2%1 (%2 rounds, %3 KB)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Argon2%1 (%2 kierrosta, %3 KB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Argon2d (KDBX 4 – recommended)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Argon2d (KDBX 4 - suositeltu)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Argon2id (KDBX 4)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Argon2id (KDBX 4)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>TOTP</source>
|
||||
|
|
@ -6764,15 +6780,31 @@ Please consider generating a new key file.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Unsupported key file version: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Avaintiedosto joka ei ole tuettu, versio: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Checksum mismatch! Key file may be corrupt.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Tarkistussumma on virheellinen! Avaintiedosto voi olla korruptoitunut.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected key file data! Key file may be corrupt.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Odottamatonta avaintiedoston dataa havaittu. Avaintiedosto voi olla korruptoitunut.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Clearing the clipboard in %1 second(s)…</source>
|
||||
<translation><numerusform>Tyhjennetään leikepöytä %1 sekunnin kuluttua...</numerusform><numerusform>Tyhjennetään leikepöytä %1 sekunnin kuluttua...</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>lock all open databases</source>
|
||||
<translation>lukitse kaikki avoimet tietokannat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Locked databases.</source>
|
||||
<translation>Lukitut tietokannat.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Database failed to lock.</source>
|
||||
<translation>Tietokannan lukitus ei onnistunut.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -7476,10 +7508,6 @@ Please consider generating a new key file.</source>
|
|||
<source>Could not write export container</source>
|
||||
<translation>Vietyä säiliötä ei voitu kirjoittaa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected export error occurred</source>
|
||||
<translation>Tapahtui odottamaton vientivirhe</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareImport</name>
|
||||
|
|
@ -7547,10 +7575,6 @@ Please consider generating a new key file.</source>
|
|||
<source>File does not exist</source>
|
||||
<translation>Tiedostoa ei ole olemassa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unknown share container type</source>
|
||||
<translation>Tuntematon jaetun säiliön tyyppi</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareObserver</name>
|
||||
|
|
|
|||
|
|
@ -139,6 +139,10 @@
|
|||
<source>You must restart the application to set the new language. Would you like to restart now?</source>
|
||||
<translation>Pour appliquer la nouvelle langue, vous devez redémarrer l’application. Voulez-vous la démarrer maintenant ?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Monochrome</source>
|
||||
<translation>Monochrome</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ApplicationSettingsWidgetGeneral</name>
|
||||
|
|
@ -940,7 +944,7 @@ chrome-laptop</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source><b>Warning:</b> The following options can be dangerous!</source>
|
||||
<translation><b>Avertissement :</b> Les options suivantes peuvent être dangereuses</translation>
|
||||
<translation><b>Avertissement:</b> Les options suivantes peuvent être dangereuses</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Executable Files</source>
|
||||
|
|
@ -2495,6 +2499,14 @@ Malheureusement, les changements effectués ont été perdus.</translation>
|
|||
<source>Use this entry only with HTTP Basic Auth</source>
|
||||
<translation>N’utiliser cette entrée qu’avec l’authentification HTTP Basic</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not send this setting to the browser for HTTP Auth dialogs. If enabled, HTTP Auth dialogs will not show this entry for selection.</source>
|
||||
<translation>Ne pas envoyer ce paramètre au navigateur pour les boîtes de dialogue d’authentification HTTP. Si cette option est activée, cette entrée ne sera pas présentée comme possibilité de sélection par les boîtes de dialogue d’authentification HTTP.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not use this entry with HTTP Basic Auth</source>
|
||||
<translation>Ne pas utiliser cette entrée avec l’authentification HTTP Basic</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EditEntryWidgetHistory</name>
|
||||
|
|
@ -4355,26 +4367,14 @@ Message : %2</translation>
|
|||
<source>Select a key file</source>
|
||||
<translation>Sélectionner un fichier clé</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Key file selection</source>
|
||||
<translation>Sélection du fichier clé</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse for key file</source>
|
||||
<translation>Rechercher un fichier clé</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse...</source>
|
||||
<translation>Parcourir…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file</source>
|
||||
<translation>Générer un nouveau fichier clé</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do not use a file that may change as that will prevent you from unlocking your database!</source>
|
||||
<translation>Note : N’utilisez pas un fichier qui pourrait changer, car cela pourrait vous empêcher de déverrouiller votre base de données.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Invalid Key File</source>
|
||||
<translation>Le fichier clé est invalide</translation>
|
||||
|
|
@ -4401,6 +4401,18 @@ Voulez-vous vraiment poursuivre avec ce fichier ?</translation>
|
|||
<source>You selected a key file in an old format which KeePassXC<br>may stop supporting in the future.<br><br>Please consider generating a new key file instead.</source>
|
||||
<translation>Vous utilisez un ancien format de fichier clé que KeePassXC <br>pourrait ne plus prendre en charge à l’avenir.<br><br>Veuillez envisager de plutôt générer un nouveau fichier clé.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file or choose an existing one to protect your database.</source>
|
||||
<translation>Générez un nouveau fichier clé ou choisissez un fichier clé existant afin de protéger votre base de données.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do NOT use a file that may change as that will prevent you from unlocking your database.</source>
|
||||
<translation>Note : N’utilisez PAS un fichier qui pourrait être modifié, car cela vous empêchera de déverrouiller votre base de données.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse…</source>
|
||||
<translation>Parcourir…</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
|
|
@ -4504,7 +4516,7 @@ Voulez-vous vraiment poursuivre avec ce fichier ?</translation>
|
|||
<source>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.</source>
|
||||
<translation>AVERTISSEMENT : Vous utilisez une version instable du KeePassXC.
|
||||
<translation>AVERTISSEMENT: Vous utilisez une version instable du KeePassXC.
|
||||
Le risque de corruption est élevé, conservez une sauvegarde de vos bases de données.
|
||||
Cette version n’est pas destinée à un usage régulier.</translation>
|
||||
</message>
|
||||
|
|
@ -4515,7 +4527,7 @@ Cette version n’est pas destinée à un usage régulier.</translation>
|
|||
<message>
|
||||
<source>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.</source>
|
||||
<translation>AVERTISSEMENT : Votre version de Qt pourrait faire planter KeePassXC avec un clavier virtuel.
|
||||
<translation>AVERTISSEMENT: Votre version de Qt pourrait faire planter KeePassXC avec un clavier virtuel.
|
||||
Nous recommandons d’utiliser l’AppImage proposée sur notre page de téléchargement.</translation>
|
||||
</message>
|
||||
<message>
|
||||
|
|
@ -4866,7 +4878,7 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
|
|||
</message>
|
||||
<message>
|
||||
<source>Always on Top</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Toujours sur le dessus</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Hide Usernames</source>
|
||||
|
|
@ -5239,7 +5251,7 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
|
|||
</message>
|
||||
<message>
|
||||
<source>Warning: Caps Lock enabled!</source>
|
||||
<translation>Avertissement : Les majuscules sont verrouillées</translation>
|
||||
<translation>Avertissement: Les majuscules sont verrouillées</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -5400,10 +5412,6 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
|
|||
<source>Hex</source>
|
||||
<translation>Hexadécimal</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "1", "l", "I", "O", "|", "﹒"</source>
|
||||
<translation>Les caractères exclus sont : « 0 », « 1 », « l », « I », « O », « | », « . »</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generated password</source>
|
||||
<translation>Mot de passe généré</translation>
|
||||
|
|
@ -5504,6 +5512,10 @@ Attendez-vous à des bogues et des problèmes mineurs. Cette version n’est pas
|
|||
<source>Special Characters</source>
|
||||
<translation>Caractères spéciaux</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</source>
|
||||
<translation>Caractères exclus : « 0 », « O », « 1 », « l », « I », « | », « G », « 6 », « B », « 8 », « ﹒ »</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
|
|
@ -6776,6 +6788,22 @@ Veuillez envisager de générer un nouveau fichier clé.</translation>
|
|||
<source>Unexpected key file data! Key file may be corrupt.</source>
|
||||
<translation>Les données du fichier clé ne sont pas celles attendues. Le fichier clé pourrait être corrompu.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Clearing the clipboard in %1 second(s)…</source>
|
||||
<translation><numerusform>Effacement du presse-papiers dans %1 seconde…</numerusform><numerusform>Effacement du presse-papiers dans %1 secondes…</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>lock all open databases</source>
|
||||
<translation>verrouiller toutes les bases de données ouvertes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Locked databases.</source>
|
||||
<translation>Les bases de données ont été verrouillées.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Database failed to lock.</source>
|
||||
<translation>Échec de verrouillage de la base de données.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QtIOCompressor</name>
|
||||
|
|
@ -6961,7 +6989,7 @@ Veuillez envisager de générer un nouveau fichier clé.</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>millions of times</source>
|
||||
<translation>millions de fois</translation>
|
||||
<translation>des millions de fois</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Edit Entry...</source>
|
||||
|
|
@ -7261,7 +7289,7 @@ Veuillez envisager de générer un nouveau fichier clé.</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source><b>Warning:</b> </source>
|
||||
<translation></b>Avertissement :</b></translation>
|
||||
<translation><b>Avertissement:</b></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Save current changes to activate the plugin and enable editing of this section.</source>
|
||||
|
|
@ -7478,10 +7506,6 @@ Veuillez envisager de générer un nouveau fichier clé.</translation>
|
|||
<source>Could not write export container</source>
|
||||
<translation>Impossible d’écrire dans le conteneur d’exportation</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected export error occurred</source>
|
||||
<translation>Une erreur d’exportation inattendue est survenue</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareImport</name>
|
||||
|
|
@ -7549,10 +7573,6 @@ Veuillez envisager de générer un nouveau fichier clé.</translation>
|
|||
<source>File does not exist</source>
|
||||
<translation>Le fichier n’existe pas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unknown share container type</source>
|
||||
<translation>Le type de conteneur de partage est inconnu</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareObserver</name>
|
||||
|
|
@ -7819,7 +7839,7 @@ Exemple : JBSWY3DPEHPK3PXP</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Passive</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Passive</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>%1 Invalid slot specified - %2</source>
|
||||
|
|
|
|||
7912
share/translations/keepassx_fr_CA.ts
Normal file
7912
share/translations/keepassx_fr_CA.ts
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -139,6 +139,10 @@
|
|||
<source>You must restart the application to set the new language. Would you like to restart now?</source>
|
||||
<translation>Morate ponovo pokrenuti aplikaciju kako biste postavili novi jezik. Želite li ju ponovo pokrenuti sada?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Monochrome</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ApplicationSettingsWidgetGeneral</name>
|
||||
|
|
@ -2484,6 +2488,14 @@ Unfortunately, any changes made have been lost.</source>
|
|||
<source>Use this entry only with HTTP Basic Auth</source>
|
||||
<translation>Koristi ovu stavku samo s HTTP Basic Auth</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not send this setting to the browser for HTTP Auth dialogs. If enabled, HTTP Auth dialogs will not show this entry for selection.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not use this entry with HTTP Basic Auth</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EditEntryWidgetHistory</name>
|
||||
|
|
@ -4326,26 +4338,14 @@ Message: %2</source>
|
|||
<source>Select a key file</source>
|
||||
<translation>Odaberite datoteku ključa </translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Key file selection</source>
|
||||
<translation>Odabir datoteke ključa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse for key file</source>
|
||||
<translation>Potraži datoteku ključa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse...</source>
|
||||
<translation>Pretraživanje...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file</source>
|
||||
<translation>Proizvedi novu datoteku ključa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do not use a file that may change as that will prevent you from unlocking your database!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Invalid Key File</source>
|
||||
<translation type="unfinished"/>
|
||||
|
|
@ -4372,6 +4372,18 @@ Are you sure you want to continue with this file?</source>
|
|||
<source>You selected a key file in an old format which KeePassXC<br>may stop supporting in the future.<br><br>Please consider generating a new key file instead.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file or choose an existing one to protect your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do NOT use a file that may change as that will prevent you from unlocking your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse…</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
|
|
@ -5366,10 +5378,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
<source>Hex</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "1", "l", "I", "O", "|", "﹒"</source>
|
||||
<translation>Izostavi znakove: "0", "1", "l", "I", "O", "|", "".</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generated password</source>
|
||||
<translation>Proizvedena lozinka</translation>
|
||||
|
|
@ -5470,6 +5478,10 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
<source>Special Characters</source>
|
||||
<translation>Posebni znakovi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
|
|
@ -6736,6 +6748,22 @@ Please consider generating a new key file.</source>
|
|||
<source>Unexpected key file data! Key file may be corrupt.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Clearing the clipboard in %1 second(s)…</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>lock all open databases</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Locked databases.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Database failed to lock.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QtIOCompressor</name>
|
||||
|
|
@ -7438,10 +7466,6 @@ Please consider generating a new key file.</source>
|
|||
<source>Could not write export container</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected export error occurred</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareImport</name>
|
||||
|
|
@ -7509,10 +7533,6 @@ Please consider generating a new key file.</source>
|
|||
<source>File does not exist</source>
|
||||
<translation>Datoteka ne postoji</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unknown share container type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareObserver</name>
|
||||
|
|
|
|||
|
|
@ -139,6 +139,10 @@
|
|||
<source>You must restart the application to set the new language. Would you like to restart now?</source>
|
||||
<translation>Az új nyelv beállításának az érvényre kerüléséhez újra kell indítani az alkalmazást. Legyen azonnal újraindítva?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Monochrome</source>
|
||||
<translation>Monokróm</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ApplicationSettingsWidgetGeneral</name>
|
||||
|
|
@ -2495,6 +2499,14 @@ Sajnos az esetleges változások elvesztek.</translation>
|
|||
<source>Use this entry only with HTTP Basic Auth</source>
|
||||
<translation>Bejegyzés alkalmazása csak HTTP Basic Auth-tal</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not send this setting to the browser for HTTP Auth dialogs. If enabled, HTTP Auth dialogs will not show this entry for selection.</source>
|
||||
<translation>Ne küldje ezt a beállítást a böngésző HTTP Auth párbeszédablakának. Bejelölve a HTTP Auth párbeszédablakokban ez a bejegyzés nem fog kiválaszthatóként feltűnni.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not use this entry with HTTP Basic Auth</source>
|
||||
<translation>Bejegyzés tiltása HTTP Basic Auth-tal</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EditEntryWidgetHistory</name>
|
||||
|
|
@ -3394,7 +3406,7 @@ Biztosan hozzáadható ez a fájl?</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Autotype</source>
|
||||
<translation>Automatikus típus</translation>
|
||||
<translation>Automatikus beírás</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Window</source>
|
||||
|
|
@ -4357,26 +4369,14 @@ Message: %2</source>
|
|||
<source>Select a key file</source>
|
||||
<translation>Kulcsfájl kiválasztása</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Key file selection</source>
|
||||
<translation>Kulcsfájl kijelölése</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse for key file</source>
|
||||
<translation>Kulcsfájl böngészése</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse...</source>
|
||||
<translation>Tallózás…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file</source>
|
||||
<translation>Új kulcsfájl előállítása</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do not use a file that may change as that will prevent you from unlocking your database!</source>
|
||||
<translation>Megjegyzés: Nem szabad olyan fájlt használni, amely megváltozhat, mivel ez megakadályozza az adatbázis feloldását!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Invalid Key File</source>
|
||||
<translation>Érvénytelen kulcsfájl</translation>
|
||||
|
|
@ -4403,6 +4403,18 @@ Valóban folytatható a művelet ezzel a fájllal?</translation>
|
|||
<source>You selected a key file in an old format which KeePassXC<br>may stop supporting in the future.<br><br>Please consider generating a new key file instead.</source>
|
||||
<translation>Egy régi kulcsfájl formátumot használ, amit a KeePassXC lehet<br>hogy nem fog támogatni a jövőben.<br><br>Fontolja meg, hogy új kulcsfájlt állítson elő.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file or choose an existing one to protect your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do NOT use a file that may change as that will prevent you from unlocking your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse…</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
|
|
@ -4851,19 +4863,19 @@ Néhány hiba és kisebb nehézségek várhatóak, ezért ez a verzió nem aján
|
|||
</message>
|
||||
<message>
|
||||
<source>{USERNAME}</source>
|
||||
<translation>{FELHASZNÁLÓNÉV}</translation>
|
||||
<translation>{USERNAME}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>{USERNAME}{ENTER}</source>
|
||||
<translation>{FELHASZNÁLÓNÉV}{ENTER}</translation>
|
||||
<translation>{USERNAME}{ENTER}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>{PASSWORD}</source>
|
||||
<translation>{JELSZÓ}</translation>
|
||||
<translation>{PASSWORD}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>{PASSWORD}{ENTER}</source>
|
||||
<translation>{JELSZÓ}{ENTER}</translation>
|
||||
<translation>{PASSWORD}{ENTER}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Always on Top</source>
|
||||
|
|
@ -5401,10 +5413,6 @@ Néhány hiba és kisebb nehézségek várhatóak, ezért ez a verzió nem aján
|
|||
<source>Hex</source>
|
||||
<translation>Hexadecimális</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "1", "l", "I", "O", "|", "﹒"</source>
|
||||
<translation>Kihagyott karakterek: „0”, „1”, „l”, „I”, „O”, „|”, „﹒”</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generated password</source>
|
||||
<translation>Előállított jelszó</translation>
|
||||
|
|
@ -5505,6 +5513,10 @@ Néhány hiba és kisebb nehézségek várhatóak, ezért ez a verzió nem aján
|
|||
<source>Special Characters</source>
|
||||
<translation>Speciális karakterek</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
|
|
@ -6778,6 +6790,22 @@ Fontolja meg, hogy új kulcsfájlt állítson elő.</translation>
|
|||
<source>Unexpected key file data! Key file may be corrupt.</source>
|
||||
<translation>Váratlan kulcsfájladatok. A kulcsfájl megsérülhetett.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Clearing the clipboard in %1 second(s)…</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>lock all open databases</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Locked databases.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Database failed to lock.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QtIOCompressor</name>
|
||||
|
|
@ -7480,10 +7508,6 @@ Fontolja meg, hogy új kulcsfájlt állítson elő.</translation>
|
|||
<source>Could not write export container</source>
|
||||
<translation>Az exportálási tároló nem írható</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected export error occurred</source>
|
||||
<translation>Váratlan exportálás hiba történt</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareImport</name>
|
||||
|
|
@ -7551,10 +7575,6 @@ Fontolja meg, hogy új kulcsfájlt állítson elő.</translation>
|
|||
<source>File does not exist</source>
|
||||
<translation>A fájl nem létezik</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unknown share container type</source>
|
||||
<translation>Ismeretlen megosztási tárolótípus</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareObserver</name>
|
||||
|
|
|
|||
|
|
@ -139,6 +139,10 @@
|
|||
<source>You must restart the application to set the new language. Would you like to restart now?</source>
|
||||
<translation>Anda harus memulai ulang aplikasi untuk menerapkan bahasa. Apakah Anda ingin memulai ulang sekarang?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Monochrome</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ApplicationSettingsWidgetGeneral</name>
|
||||
|
|
@ -2494,6 +2498,14 @@ Unfortunately, any changes made have been lost.</source>
|
|||
<source>Use this entry only with HTTP Basic Auth</source>
|
||||
<translation>Hanya gunakan entri ini dengan Otentikasi Dasar HTTP</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not send this setting to the browser for HTTP Auth dialogs. If enabled, HTTP Auth dialogs will not show this entry for selection.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not use this entry with HTTP Basic Auth</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EditEntryWidgetHistory</name>
|
||||
|
|
@ -4355,26 +4367,14 @@ Pesan: %2</translation>
|
|||
<source>Select a key file</source>
|
||||
<translation>Pilih berkas kunci</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Key file selection</source>
|
||||
<translation>Pemilihan berkas kunci</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse for key file</source>
|
||||
<translation>Telusuri berkas kunci</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse...</source>
|
||||
<translation>Telusuri...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file</source>
|
||||
<translation>Buat berkas kunci baru</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do not use a file that may change as that will prevent you from unlocking your database!</source>
|
||||
<translation>Catatan: Jangan gunakan berkas yang dapat berubah karena itu akan mencegah Anda membuka kunci basisdata Anda!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Invalid Key File</source>
|
||||
<translation>Berkas Kunci Tidak Valid</translation>
|
||||
|
|
@ -4401,6 +4401,18 @@ Apakah Anda yakin ingin melanjutkan dengan berkas ini?</translation>
|
|||
<source>You selected a key file in an old format which KeePassXC<br>may stop supporting in the future.<br><br>Please consider generating a new key file instead.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file or choose an existing one to protect your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do NOT use a file that may change as that will prevent you from unlocking your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse…</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
|
|
@ -5400,10 +5412,6 @@ Jangan kaget jika ada masalah dan bug, versi ini tidak ditujukan untuk penggunaa
|
|||
<source>Hex</source>
|
||||
<translation>Hex</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "1", "l", "I", "O", "|", "﹒"</source>
|
||||
<translation>Karakter yang dikecualikan: "0", "1", "l", "I", "O", "|", "﹒"</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generated password</source>
|
||||
<translation>Sandi yang dibuat</translation>
|
||||
|
|
@ -5504,6 +5512,10 @@ Jangan kaget jika ada masalah dan bug, versi ini tidak ditujukan untuk penggunaa
|
|||
<source>Special Characters</source>
|
||||
<translation>Karakter Spesial</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
|
|
@ -6773,6 +6785,22 @@ Please consider generating a new key file.</source>
|
|||
<source>Unexpected key file data! Key file may be corrupt.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Clearing the clipboard in %1 second(s)…</source>
|
||||
<translation type="unfinished"><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>lock all open databases</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Locked databases.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Database failed to lock.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QtIOCompressor</name>
|
||||
|
|
@ -7475,10 +7503,6 @@ Please consider generating a new key file.</source>
|
|||
<source>Could not write export container</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected export error occurred</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareImport</name>
|
||||
|
|
@ -7546,10 +7570,6 @@ Please consider generating a new key file.</source>
|
|||
<source>File does not exist</source>
|
||||
<translation>Berkas tidak ada</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unknown share container type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareObserver</name>
|
||||
|
|
|
|||
|
|
@ -101,7 +101,7 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Text only</source>
|
||||
<translation>Solo icone</translation>
|
||||
<translation>Solo testo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Text beside icon</source>
|
||||
|
|
@ -139,6 +139,10 @@
|
|||
<source>You must restart the application to set the new language. Would you like to restart now?</source>
|
||||
<translation>È necessario riavviare l'applicazione per impostare la nuova lingua. Vuoi riavviare ora?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Monochrome</source>
|
||||
<translation>Monocromatico</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ApplicationSettingsWidgetGeneral</name>
|
||||
|
|
@ -326,7 +330,7 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Reset settings to default…</source>
|
||||
<translation>Ripristina impostazioni predefinite...</translation>
|
||||
<translation>Ripristina impostazioni predefinite…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Auto-Type typing delay:</source>
|
||||
|
|
@ -649,7 +653,7 @@ Do you want to overwrite it?</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Converting attributes to custom data…</source>
|
||||
<translation>Conversione di attributi in dati personalizzati in corso...</translation>
|
||||
<translation>Conversione di attributi in dati personalizzati in corso…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>KeePassXC: Converted KeePassHTTP attributes</source>
|
||||
|
|
@ -1337,7 +1341,7 @@ Se non possiedi un file chiave, lascia vuoto questo campo.</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Detecting hardware keys…</source>
|
||||
<translation>Rilevamento delle chiavi hardware in corso...</translation>
|
||||
<translation>Rilevamento delle chiavi hardware in corso…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>No hardware keys detected</source>
|
||||
|
|
@ -1345,7 +1349,7 @@ Se non possiedi un file chiave, lascia vuoto questo campo.</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Select hardware key…</source>
|
||||
<translation>Seleziona chiave hardware...</translation>
|
||||
<translation>Seleziona chiave hardware…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Old key file format</source>
|
||||
|
|
@ -1464,7 +1468,7 @@ Le autorizzazioni per accedere alle voci verranno revocate.</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Removing stored permissions…</source>
|
||||
<translation>Rimozione dei permessi salvati...</translation>
|
||||
<translation>Rimozione dei permessi salvati…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Abort</source>
|
||||
|
|
@ -2495,6 +2499,14 @@ Purtroppo, le modifiche apportate sono state perse.</translation>
|
|||
<source>Use this entry only with HTTP Basic Auth</source>
|
||||
<translation>Utilizza questa voce solo con l'autenticazione HTTP Basic </translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not send this setting to the browser for HTTP Auth dialogs. If enabled, HTTP Auth dialogs will not show this entry for selection.</source>
|
||||
<translation>Non inviare questa impostazione al browser per le finestre di dialogo autenticazione HTTP. Se attivata, le finestre di dialogo autenticazione HTTP non mostreranno questa voce per la selezione.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not use this entry with HTTP Basic Auth</source>
|
||||
<translation>Non utilizzare questa voce con l'autenticazione di base HTTP</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EditEntryWidgetHistory</name>
|
||||
|
|
@ -3584,7 +3596,7 @@ Siete sicuri di voler aggiungere questo file?</translation>
|
|||
<name>IconDownloaderDialog</name>
|
||||
<message>
|
||||
<source>Download Favicons</source>
|
||||
<translation>Scarica Favicons</translation>
|
||||
<translation>Scarica i Favicon</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cancel</source>
|
||||
|
|
@ -4357,26 +4369,14 @@ Messaggio: %2</translation>
|
|||
<source>Select a key file</source>
|
||||
<translation>Seleziona un file chiave</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Key file selection</source>
|
||||
<translation>Selezione del file chiave</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse for key file</source>
|
||||
<translation>Cercare il file chiave</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse...</source>
|
||||
<translation>Sfoglia...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file</source>
|
||||
<translation>Generare un nuovo file chiave</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do not use a file that may change as that will prevent you from unlocking your database!</source>
|
||||
<translation>Nota: non utilizzare un file che potrebbe cambiare in quanto ciò impedirà di sbloccare il database!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Invalid Key File</source>
|
||||
<translation>File chiave non valido</translation>
|
||||
|
|
@ -4403,6 +4403,18 @@ Sei sicuro di voler continuare con questo file?</translation>
|
|||
<source>You selected a key file in an old format which KeePassXC<br>may stop supporting in the future.<br><br>Please consider generating a new key file instead.</source>
|
||||
<translation>È stato selezionato un file di chiave in un vecchio formato che KeePassXC<br>potrebbe smettere di supportare in futuro.<br><br>Prendere in considerazione la possibilità di generare un nuovo file di chiave.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file or choose an existing one to protect your database.</source>
|
||||
<translation>Genera un nuovo file chiave o scegline uno esistente per proteggere il tuo database.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do NOT use a file that may change as that will prevent you from unlocking your database.</source>
|
||||
<translation>Nota: NON utilizzare un file che potrebbe cambiare in quanto ciò ti impedirà di sbloccare il tuo database.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse…</source>
|
||||
<translation>Sfoglia…</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
|
|
@ -4652,7 +4664,7 @@ Aspettatevi alcuni bug e problemi minori, questa versione non è destinata all&a
|
|||
</message>
|
||||
<message>
|
||||
<source>&New Database…</source>
|
||||
<translation>&Nuovo database</translation>
|
||||
<translation>&Nuovo database…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Merge From Database…</source>
|
||||
|
|
@ -4660,39 +4672,39 @@ Aspettatevi alcuni bug e problemi minori, questa versione non è destinata all&a
|
|||
</message>
|
||||
<message>
|
||||
<source>&New Entry…</source>
|
||||
<translation>&Nuova voce</translation>
|
||||
<translation>&Nuova voce…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Edit Entry…</source>
|
||||
<translation>&Modifica voce</translation>
|
||||
<translation>&Modifica voce…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Delete Entry…</source>
|
||||
<translation>&Elimina voce</translation>
|
||||
<translation>&Elimina voce…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&New Group…</source>
|
||||
<translation>&Nuovo gruppo</translation>
|
||||
<translation>&Nuovo gruppo…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Edit Group…</source>
|
||||
<translation>&Modifica gruppo</translation>
|
||||
<translation>&Modifica gruppo…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Delete Group…</source>
|
||||
<translation>&Elimina gruppo</translation>
|
||||
<translation>&Elimina gruppo…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Download All &Favicons…</source>
|
||||
<translation>Scarica tutte le &Favicons</translation>
|
||||
<translation>Scarica tutte le &Favicon…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Sa&ve Database As…</source>
|
||||
<translation>Sal&va database come</translation>
|
||||
<translation>Sal&va database come…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Database &Security…</source>
|
||||
<translation>Database &Sicurezza...</translation>
|
||||
<translation>Database &Sicurezza…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Database &Reports...</source>
|
||||
|
|
@ -4704,11 +4716,11 @@ Aspettatevi alcuni bug e problemi minori, questa versione non è destinata all&a
|
|||
</message>
|
||||
<message>
|
||||
<source>&Database Settings…</source>
|
||||
<translation>Impostazioni &database</translation>
|
||||
<translation>Impostazioni &database…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Clone Entry…</source>
|
||||
<translation>&Clona voce</translation>
|
||||
<translation>&Clona voce…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Move u&p</source>
|
||||
|
|
@ -4744,23 +4756,23 @@ Aspettatevi alcuni bug e problemi minori, questa versione non è destinata all&a
|
|||
</message>
|
||||
<message>
|
||||
<source>&CSV File…</source>
|
||||
<translation>&File CSV...</translation>
|
||||
<translation>&File CSV…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&HTML File…</source>
|
||||
<translation>File &HTML...</translation>
|
||||
<translation>File &HTML…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>KeePass 1 Database…</source>
|
||||
<translation>Database KeePass 1</translation>
|
||||
<translation>Database KeePass 1…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>1Password Vault…</source>
|
||||
<translation>1Password Vault</translation>
|
||||
<translation>1Password Vault…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>CSV File…</source>
|
||||
<translation>File CSV</translation>
|
||||
<translation>File CSV…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Show TOTP</source>
|
||||
|
|
@ -4772,7 +4784,7 @@ Aspettatevi alcuni bug e problemi minori, questa versione non è destinata all&a
|
|||
</message>
|
||||
<message>
|
||||
<source>Set up TOTP…</source>
|
||||
<translation>Configura TOTP...</translation>
|
||||
<translation>Configura TOTP…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Report a &Bug</source>
|
||||
|
|
@ -4796,7 +4808,7 @@ Aspettatevi alcuni bug e problemi minori, questa versione non è destinata all&a
|
|||
</message>
|
||||
<message>
|
||||
<source>Save Database Backup...</source>
|
||||
<translation>Salva il backup del database </translation>
|
||||
<translation>Salva il backup del database...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Add key to SSH Agent</source>
|
||||
|
|
@ -5402,10 +5414,6 @@ Aspettatevi alcuni bug e problemi minori, questa versione non è destinata all&a
|
|||
<source>Hex</source>
|
||||
<translation>Hex</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "1", "l", "I", "O", "|", "﹒"</source>
|
||||
<translation>Escludere i caratteri: "0", "1", "l", "I", "O", "|", "﹒"</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generated password</source>
|
||||
<translation>Password generata</translation>
|
||||
|
|
@ -5506,6 +5514,10 @@ Aspettatevi alcuni bug e problemi minori, questa versione non è destinata all&a
|
|||
<source>Special Characters</source>
|
||||
<translation>Caratteri speciali</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</source>
|
||||
<translation>Caratteri esclusi: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
|
|
@ -6683,7 +6695,7 @@ Kernel: %3 %4</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Please touch the button on your YubiKey to continue…</source>
|
||||
<translation>Premere il pulsante della YubiKey per continuare</translation>
|
||||
<translation>Premere il pulsante della YubiKey per continuare…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do you want to create a database with an empty password? [y/N]: </source>
|
||||
|
|
@ -6779,6 +6791,22 @@ Prendere in considerazione la possibilità di generare un nuovo file di chiave.<
|
|||
<source>Unexpected key file data! Key file may be corrupt.</source>
|
||||
<translation>Dati di file chiave imprevisti! Il file chiave potrebbe essere danneggiato.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Clearing the clipboard in %1 second(s)…</source>
|
||||
<translation><numerusform>Cancellazione degli appunti in %1 secondo…</numerusform><numerusform>Cancellazione degli appunti in %1 secondi…</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>lock all open databases</source>
|
||||
<translation>blocca tutti i database aperti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Locked databases.</source>
|
||||
<translation>Database bloccati.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Database failed to lock.</source>
|
||||
<translation>Impossibile bloccare il database.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QtIOCompressor</name>
|
||||
|
|
@ -6885,7 +6913,7 @@ Prendere in considerazione la possibilità di generare un nuovo file di chiave.<
|
|||
</message>
|
||||
<message>
|
||||
<source>Edit Entry...</source>
|
||||
<translation>Modifica voce</translation>
|
||||
<translation>Modifica voce…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Exclude from reports</source>
|
||||
|
|
@ -6924,7 +6952,7 @@ Prendere in considerazione la possibilità di generare un nuovo file di chiave.<
|
|||
</message>
|
||||
<message>
|
||||
<source>Password exposed…</source>
|
||||
<translation>Password esposta </translation>
|
||||
<translation>Password esposta…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source> (Excluded)</source>
|
||||
|
|
@ -6968,7 +6996,7 @@ Prendere in considerazione la possibilità di generare un nuovo file di chiave.<
|
|||
</message>
|
||||
<message>
|
||||
<source>Edit Entry...</source>
|
||||
<translation>Modifica voce</translation>
|
||||
<translation>Modifica voce…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Exclude from reports</source>
|
||||
|
|
@ -7481,10 +7509,6 @@ Prendere in considerazione la possibilità di generare un nuovo file di chiave.<
|
|||
<source>Could not write export container</source>
|
||||
<translation>Impossibile scrivere il contenitore di esportazione</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected export error occurred</source>
|
||||
<translation>Si è verificato un errore di esportazione imprevisto</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareImport</name>
|
||||
|
|
@ -7552,10 +7576,6 @@ Prendere in considerazione la possibilità di generare un nuovo file di chiave.<
|
|||
<source>File does not exist</source>
|
||||
<translation>Il file non esiste</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unknown share container type</source>
|
||||
<translation>Tipo di contenitore di condivisione sconosciuto</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareObserver</name>
|
||||
|
|
@ -7885,7 +7905,7 @@ Esempio: JBSWY3DPEHPK3PXP</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Detecting hardware keys…</source>
|
||||
<translation>Rilevamento delle chiavi hardware in corso...</translation>
|
||||
<translation>Rilevamento delle chiavi hardware in corso…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>No hardware keys detected</source>
|
||||
|
|
|
|||
|
|
@ -139,6 +139,10 @@
|
|||
<source>You must restart the application to set the new language. Would you like to restart now?</source>
|
||||
<translation>新しい言語を設定するには、このアプリケーションを再起動する必要があります。今すぐ再起動しますか?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Monochrome</source>
|
||||
<translation>モノクロ</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ApplicationSettingsWidgetGeneral</name>
|
||||
|
|
@ -2495,6 +2499,14 @@ Unfortunately, any changes made have been lost.</source>
|
|||
<source>Use this entry only with HTTP Basic Auth</source>
|
||||
<translation>このエントリーは HTTP ベーシック認証でのみ使用する</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not send this setting to the browser for HTTP Auth dialogs. If enabled, HTTP Auth dialogs will not show this entry for selection.</source>
|
||||
<translation>この設定をブラウザーの HTTP 認証ダイアログに送信しません。有効になっている場合、このエントリーは HTTP 認証ダイアログには表示されません。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not use this entry with HTTP Basic Auth</source>
|
||||
<translation>このエントリーは HTTP ベーシック認証で使用しない</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EditEntryWidgetHistory</name>
|
||||
|
|
@ -4356,26 +4368,14 @@ Message: %2</source>
|
|||
<source>Select a key file</source>
|
||||
<translation>キーファイルを選択</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Key file selection</source>
|
||||
<translation>キーファイルの選択</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse for key file</source>
|
||||
<translation>キーファイルを探す</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse...</source>
|
||||
<translation>参照...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file</source>
|
||||
<translation>新しいキーファイルを生成</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do not use a file that may change as that will prevent you from unlocking your database!</source>
|
||||
<translation>備考: 内容が変更される可能性があるファイルを使用すると、データベースのロックを解除できなくなる恐れがあります。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Invalid Key File</source>
|
||||
<translation>不正なキーファイルです</translation>
|
||||
|
|
@ -4402,6 +4402,18 @@ Are you sure you want to continue with this file?</source>
|
|||
<source>You selected a key file in an old format which KeePassXC<br>may stop supporting in the future.<br><br>Please consider generating a new key file instead.</source>
|
||||
<translation>KeePassXC は将来的に、選択した古い形式のキーファイルを<br>サポートしなくなる可能性があります。<br><br>代わりに新しいキーファイルを生成することを検討してください。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file or choose an existing one to protect your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do NOT use a file that may change as that will prevent you from unlocking your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse…</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
|
|
@ -5401,10 +5413,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
<source>Hex</source>
|
||||
<translation>16進数</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "1", "l", "I", "O", "|", "﹒"</source>
|
||||
<translation>除外される文字: "0"、"1"、"l"、"I"、"O"、"|"、"﹒"</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generated password</source>
|
||||
<translation>生成されたパスワード</translation>
|
||||
|
|
@ -5505,6 +5513,10 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
<source>Special Characters</source>
|
||||
<translation>特殊文字</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
|
|
@ -6778,6 +6790,22 @@ Please consider generating a new key file.</source>
|
|||
<source>Unexpected key file data! Key file may be corrupt.</source>
|
||||
<translation>予期しないキーファイルデータです!キーファイルが破損している可能性があります。</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Clearing the clipboard in %1 second(s)…</source>
|
||||
<translation type="unfinished"><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>lock all open databases</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Locked databases.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Database failed to lock.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QtIOCompressor</name>
|
||||
|
|
@ -7480,10 +7508,6 @@ Please consider generating a new key file.</source>
|
|||
<source>Could not write export container</source>
|
||||
<translation>コンテナを書き込めませんでした</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected export error occurred</source>
|
||||
<translation>予期しないエクスポートエラーが発生しました</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareImport</name>
|
||||
|
|
@ -7551,10 +7575,6 @@ Please consider generating a new key file.</source>
|
|||
<source>File does not exist</source>
|
||||
<translation>ファイルが存在しません</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unknown share container type</source>
|
||||
<translation>不明な共有コンテナ形式です</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareObserver</name>
|
||||
|
|
|
|||
|
|
@ -137,7 +137,11 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>You must restart the application to set the new language. Would you like to restart now?</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>새 언어를 적용하려면 프로그램을 다시 시작해야 합니다. 지금 다시 시작하시겠습니까?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Monochrome</source>
|
||||
<translation>흑백</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -342,15 +346,15 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Automatically save when locking database</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>데이터베이스를 잠글 때 자동으로 저장</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Automatically save non-data changes when locking database</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>데이터베이스를 잠글 때 데이터 이외의 변경 사항 자동 저장</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Tray icon type</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>트레이 아이콘 종류</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -1350,11 +1354,11 @@ If you do not have a key file, please leave the field empty.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Old key file format</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>이전 키 파일 형식</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You are using an old key file format which KeePassXC may<br>stop supporting in the future.<br><br>Please consider generating a new key file by going to:<br><strong>Database / Database Security / Change Key File.</strong><br></source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>KeePassXC에서 차후에 지원을 중단할 수도 있는<br>이전 키 파일 형식을 사용하고 있습니다.<br><br>다음 메뉴 항목을 사용하여 새 키 파일을 생성하기를 추천합니다:<br><strong>데이터베이스 / 데이터베이스 보안 / 키 파일 변경</strong><br></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -2290,12 +2294,13 @@ Disable safe saves and try again?</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Invalid Entry</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>잘못된 항목</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>An external merge operation has invalidated this entry.
|
||||
Unfortunately, any changes made have been lost.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>외부 합치기 작업으로 인해서 이 항목은 더 이상 유효하지 않습니다.
|
||||
모든 변경 사항은 손실되었습니다.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -2494,6 +2499,14 @@ Unfortunately, any changes made have been lost.</source>
|
|||
<source>Use this entry only with HTTP Basic Auth</source>
|
||||
<translation>HTTP Basic 인증에만 이 항목 사용</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not send this setting to the browser for HTTP Auth dialogs. If enabled, HTTP Auth dialogs will not show this entry for selection.</source>
|
||||
<translation>이 설정을 브라우저의 HTTP 인증 대화 상자로 보내지 않습니다. 이 옵션을 사용하면 HTTP 인증 대화 상자에서 이 항목을 숨깁니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not use this entry with HTTP Basic Auth</source>
|
||||
<translation>HTTP Basic 인증에 이 항목 사용하지 않기</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EditEntryWidgetHistory</name>
|
||||
|
|
@ -2618,7 +2631,7 @@ Unfortunately, any changes made have been lost.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Edit Entry</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>항목 편집</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -2922,7 +2935,7 @@ Supported extensions are: %1.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Edit Group</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>그룹 편집</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -3444,12 +3457,12 @@ Are you sure to add this file?</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Default Sequence</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>기본 시퀀스</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source><tr><td><b>%1</b>:</td><td>%2</td></tr></source>
|
||||
<comment>attributes line</comment>
|
||||
<translation type="unfinished"/>
|
||||
<translation><tr><td><b>%1</b>:</td><td></td></tr></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -4355,26 +4368,14 @@ Message: %2</source>
|
|||
<source>Select a key file</source>
|
||||
<translation>키 파일 선택</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Key file selection</source>
|
||||
<translation>키 파일 선택</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse for key file</source>
|
||||
<translation>키 파일 찾아보기</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse...</source>
|
||||
<translation>찾아보기...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file</source>
|
||||
<translation>새 키 파일 생성</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do not use a file that may change as that will prevent you from unlocking your database!</source>
|
||||
<translation>메모: 변경될 수 있는 파일을 사용하면 나중에 데이터베이스의 잠금을 해제하지 못할 수도 있습니다!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Invalid Key File</source>
|
||||
<translation>잘못된 키 파일</translation>
|
||||
|
|
@ -4395,11 +4396,23 @@ Are you sure you want to continue with this file?</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Old key file format</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>이전 키 파일 형식</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You selected a key file in an old format which KeePassXC<br>may stop supporting in the future.<br><br>Please consider generating a new key file instead.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>KeePassXC에서 차후에 지원을 중단할 수도 있는<br>이전 키 파일 형식을 사용하고 있습니다.<br><br>새 키 파일을 생성하기를 추천합니다:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file or choose an existing one to protect your database.</source>
|
||||
<translation>데이터베이스를 안전하게 보호할 수 있는 새 키 파일을 생성하거나 기존 파일을 선택할 수 있습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do NOT use a file that may change as that will prevent you from unlocking your database.</source>
|
||||
<translation>메모: 변경될 수 있는 파일을 사용하면 나중에 데이터베이스의 잠금을 해제하지 못할 수도 있습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse…</source>
|
||||
<translation>찾아보기...</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -4846,27 +4859,27 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
</message>
|
||||
<message>
|
||||
<source>Perform Auto-Type Sequence</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>자동 입력 시퀀스 실행</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>{USERNAME}</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>{USERNAME}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>{USERNAME}{ENTER}</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>{USERNAME}{ENTER}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>{PASSWORD}</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>{PASSWORD}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>{PASSWORD}{ENTER}</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>{PASSWORD}{ENTER}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Always on Top</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>항상 위</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Hide Usernames</source>
|
||||
|
|
@ -5400,10 +5413,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
<source>Hex</source>
|
||||
<translation>16진</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "1", "l", "I", "O", "|", "﹒"</source>
|
||||
<translation>제외할 글자: "0", "1", "l", "I", "O", "|", "﹒"</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generated password</source>
|
||||
<translation>생성된 암호</translation>
|
||||
|
|
@ -5504,6 +5513,10 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
<source>Special Characters</source>
|
||||
<translation>특수 문자</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</source>
|
||||
<translation>제외할 글자: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
|
|
@ -6733,26 +6746,29 @@ CPU 아키텍처: %2
|
|||
</message>
|
||||
<message>
|
||||
<source>path to a custom local config file</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>사용자 정의 로컬 설정 파일 경로</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>WARNING: You are using an old key file format which KeePassXC may
|
||||
stop supporting in the future.
|
||||
|
||||
Please consider generating a new key file.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>경고: KeePassXC에서 차후에 지원을 중단할 수도 있는
|
||||
이전 키 파일 형식을 사용하고 있습니다.
|
||||
|
||||
새 키 파일을 생성하기를 추천합니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Argon2%1 (%2 rounds, %3 KB)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Argon2%1(%2회, %3 KB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Argon2d (KDBX 4 – recommended)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Argon2d(KDBX 4 – 추천)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Argon2id (KDBX 4)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Argon2id(KDBX 4)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>TOTP</source>
|
||||
|
|
@ -6764,15 +6780,31 @@ Please consider generating a new key file.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Unsupported key file version: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>지원하지 않는 키 파일 버전: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Checksum mismatch! Key file may be corrupt.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>체크섬이 일치하지 않습니다! 키 파일이 손상되었을 수도 있습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected key file data! Key file may be corrupt.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>예상하지 못한 키 파일 데이터입니다! 키 파일이 손상되었을 수도 있습니다.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Clearing the clipboard in %1 second(s)…</source>
|
||||
<translation><numerusform>%1초 후 클립보드를 지웁니다...</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>lock all open databases</source>
|
||||
<translation>모든 열린 데이터베이스 잠금</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Locked databases.</source>
|
||||
<translation>데이터베이스를 잠갔습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Database failed to lock.</source>
|
||||
<translation>데이터베이스를 잠글 수 없습니다.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -7476,10 +7508,6 @@ Please consider generating a new key file.</source>
|
|||
<source>Could not write export container</source>
|
||||
<translation>내보내기 컨테이너에 기록할 수 없음</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected export error occurred</source>
|
||||
<translation>예상하지 못한 내보내기 오류</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareImport</name>
|
||||
|
|
@ -7547,10 +7575,6 @@ Please consider generating a new key file.</source>
|
|||
<source>File does not exist</source>
|
||||
<translation>파일이 존재하지 않음</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unknown share container type</source>
|
||||
<translation>알 수 없는 공유 컨테이너 형식</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareObserver</name>
|
||||
|
|
|
|||
|
|
@ -139,6 +139,10 @@
|
|||
<source>You must restart the application to set the new language. Would you like to restart now?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Monochrome</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ApplicationSettingsWidgetGeneral</name>
|
||||
|
|
@ -2464,6 +2468,14 @@ Unfortunately, any changes made have been lost.</source>
|
|||
<source>Use this entry only with HTTP Basic Auth</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not send this setting to the browser for HTTP Auth dialogs. If enabled, HTTP Auth dialogs will not show this entry for selection.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not use this entry with HTTP Basic Auth</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EditEntryWidgetHistory</name>
|
||||
|
|
@ -4314,26 +4326,14 @@ Message: %2</source>
|
|||
<source>Select a key file</source>
|
||||
<translation>Pasirinkite rakto failą</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Key file selection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse for key file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse...</source>
|
||||
<translation>Naršyti...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do not use a file that may change as that will prevent you from unlocking your database!</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Invalid Key File</source>
|
||||
<translation type="unfinished"/>
|
||||
|
|
@ -4359,6 +4359,18 @@ Are you sure you want to continue with this file?</source>
|
|||
<source>You selected a key file in an old format which KeePassXC<br>may stop supporting in the future.<br><br>Please consider generating a new key file instead.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file or choose an existing one to protect your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do NOT use a file that may change as that will prevent you from unlocking your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse…</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
|
|
@ -5353,10 +5365,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
<source>Hex</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "1", "l", "I", "O", "|", "﹒"</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generated password</source>
|
||||
<translation type="unfinished"/>
|
||||
|
|
@ -5457,6 +5465,10 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
<source>Special Characters</source>
|
||||
<translation>Specialūs simboliai</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
|
|
@ -6724,6 +6736,22 @@ Please consider generating a new key file.</source>
|
|||
<source>Unexpected key file data! Key file may be corrupt.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Clearing the clipboard in %1 second(s)…</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>lock all open databases</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Locked databases.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Database failed to lock.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QtIOCompressor</name>
|
||||
|
|
@ -7426,10 +7454,6 @@ Please consider generating a new key file.</source>
|
|||
<source>Could not write export container</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected export error occurred</source>
|
||||
<translation>Įvyko netikėta eksportavimo klaida</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareImport</name>
|
||||
|
|
@ -7497,10 +7521,6 @@ Please consider generating a new key file.</source>
|
|||
<source>File does not exist</source>
|
||||
<translation>Failo nėra</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unknown share container type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareObserver</name>
|
||||
|
|
|
|||
|
|
@ -66,7 +66,7 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>(empty)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>(tom)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>No SSH Agent socket available. Either make sure SSH_AUTH_SOCK environment variable exists or set an override.</source>
|
||||
|
|
@ -133,12 +133,16 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Colorful</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Fargerik</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You must restart the application to set the new language. Would you like to restart now?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Monochrome</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ApplicationSettingsWidgetGeneral</name>
|
||||
|
|
@ -576,7 +580,7 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Remember</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Husk</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Allow access to entries</source>
|
||||
|
|
@ -592,7 +596,7 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Disable for this site</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Deaktiver for dette nettstedet</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -734,7 +738,7 @@ chrome-laptop.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Vivaldi</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Vivaldi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Edge</source>
|
||||
|
|
@ -742,7 +746,7 @@ chrome-laptop.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Firefox</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Firefox</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Tor Browser</source>
|
||||
|
|
@ -750,7 +754,7 @@ chrome-laptop.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Brave</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Brave</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Google Chrome</source>
|
||||
|
|
@ -1098,7 +1102,7 @@ chrome-laptop.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Not Present</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Ikke tilstede</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Column %1</source>
|
||||
|
|
@ -1314,7 +1318,7 @@ If you do not have a key file, please leave the field empty.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Key file to unlock the database</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Nøkkelfil for å låse opp database</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Please touch the button on your YubiKey!</source>
|
||||
|
|
@ -1322,15 +1326,15 @@ If you do not have a key file, please leave the field empty.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Detecting hardware keys…</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Oppdager maskinvarenøkler...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>No hardware keys detected</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Ingen maskinvarenøkler oppdaget</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Select hardware key…</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Velge maskinvarenøkkel...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Old key file format</source>
|
||||
|
|
@ -1499,7 +1503,7 @@ This is necessary to maintain compatibility with the browser plugin.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Refresh database ID</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Oppfriske database ID</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do you really want refresh the database ID?
|
||||
|
|
@ -2252,7 +2256,7 @@ Deaktivere sikker lagring og prøve igjen?</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Hide</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Skjul</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unsaved Changes</source>
|
||||
|
|
@ -2472,6 +2476,14 @@ Unfortunately, any changes made have been lost.</source>
|
|||
<source>Use this entry only with HTTP Basic Auth</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not send this setting to the browser for HTTP Auth dialogs. If enabled, HTTP Auth dialogs will not show this entry for selection.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not use this entry with HTTP Basic Auth</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EditEntryWidgetHistory</name>
|
||||
|
|
@ -2544,7 +2556,7 @@ Unfortunately, any changes made have been lost.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Download favicon for URL</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Last ned favicon for URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Password field</source>
|
||||
|
|
@ -2592,7 +2604,7 @@ Unfortunately, any changes made have been lost.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Expires:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Utløper:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Edit Entry</source>
|
||||
|
|
@ -2782,7 +2794,7 @@ Unfortunately, any changes made have been lost.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Synchronize</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Synkroniser</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Your KeePassXC version does not support sharing this container type.
|
||||
|
|
@ -2871,7 +2883,7 @@ Supported extensions are: %1.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Expires:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Utløper:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Use default Auto-Type sequence of parent group</source>
|
||||
|
|
@ -2883,7 +2895,7 @@ Supported extensions are: %1.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Search:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Søk:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Notes:</source>
|
||||
|
|
@ -2891,7 +2903,7 @@ Supported extensions are: %1.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Name:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Navn:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Set default Auto-Type sequence</source>
|
||||
|
|
@ -2962,7 +2974,7 @@ Supported extensions are: %1.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Download favicon for URL</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Last ned favicon for URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Apply selected icon to subgroups and entries</source>
|
||||
|
|
@ -2986,7 +2998,7 @@ Supported extensions are: %1.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Use default icon</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Bruk standard ikon</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Use custom icon</source>
|
||||
|
|
@ -3298,7 +3310,7 @@ Are you sure to add this file?</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Creation date</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Opprettelsesdato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Last modification date</source>
|
||||
|
|
@ -3318,7 +3330,7 @@ Are you sure to add this file?</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Has attachments</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Har vedlegg</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Has TOTP one-time password</source>
|
||||
|
|
@ -3417,7 +3429,7 @@ Are you sure to add this file?</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Default Sequence</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Standard sekvens</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source><tr><td><b>%1</b>:</td><td>%2</td></tr></source>
|
||||
|
|
@ -3429,7 +3441,7 @@ Are you sure to add this file?</source>
|
|||
<name>EntryURLModel</name>
|
||||
<message>
|
||||
<source>Invalid URL</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Ugyldig URL</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -3449,12 +3461,12 @@ Are you sure to add this file?</source>
|
|||
<message>
|
||||
<source>Has attachments</source>
|
||||
<comment>Entry attachment icon toggle</comment>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Har vedlegg</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Has TOTP</source>
|
||||
<comment>Entry TOTP icon toggle</comment>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Har TOTP</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -3480,7 +3492,7 @@ Are you sure to add this file?</source>
|
|||
<name>FdoSecrets::SettingsDatabaseModel</name>
|
||||
<message>
|
||||
<source>File Name</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Filnavn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Group</source>
|
||||
|
|
@ -3503,7 +3515,7 @@ Are you sure to add this file?</source>
|
|||
<name>FdoSecrets::SettingsSessionModel</name>
|
||||
<message>
|
||||
<source>Application</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Applikasjon</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Manage</source>
|
||||
|
|
@ -3555,7 +3567,7 @@ Are you sure to add this file?</source>
|
|||
<name>IconDownloaderDialog</name>
|
||||
<message>
|
||||
<source>Download Favicons</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Last ned Favicons</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cancel</source>
|
||||
|
|
@ -3564,7 +3576,8 @@ Are you sure to add this file?</source>
|
|||
<message>
|
||||
<source>Having trouble downloading icons?
|
||||
You can enable the DuckDuckGo website icon service in the security section of the application settings.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Har du problemer med å laste ned ikoner?
|
||||
Du kan aktivere DuckDuckGo-ikonetjenesten i sikkerhetsdelen av applikasjonsinnstillingene.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Close</source>
|
||||
|
|
@ -3580,7 +3593,7 @@ You can enable the DuckDuckGo website icon service in the security section of th
|
|||
</message>
|
||||
<message>
|
||||
<source>Please wait, processing entry list...</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Vent, behandler oppføring listen...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Downloading...</source>
|
||||
|
|
@ -3592,11 +3605,11 @@ You can enable the DuckDuckGo website icon service in the security section of th
|
|||
</message>
|
||||
<message>
|
||||
<source>Already Exists</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Eksisterer allerede</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Download Failed</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Nedlasting mislyktes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Downloading favicons (%1/%2)...</source>
|
||||
|
|
@ -3786,7 +3799,7 @@ If this reoccurs, then your database file may be corrupt.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Unable to calculate database key: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Kan ikke beregne database nøkkel: %1</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -3807,7 +3820,7 @@ If this reoccurs, then your database file may be corrupt.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Unable to calculate database key: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Kan ikke beregne database nøkkel: %1</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -4013,7 +4026,7 @@ Line %2, column %3</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Private key is empty</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Privat nøkkel er tom</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>File too large to be a private key</source>
|
||||
|
|
@ -4204,15 +4217,15 @@ If this reoccurs, then your database file may be corrupt.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Imported from %1</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Importert fra %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Exported to %1</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Eksportert til %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Synchronized with %1</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Synkronisert med %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Import is disabled in settings</source>
|
||||
|
|
@ -4321,25 +4334,13 @@ Message: %2</source>
|
|||
<source>Select a key file</source>
|
||||
<translation>Velg en nøkkelfil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Key file selection</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse for key file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse...</source>
|
||||
<translation>Bla gjennom...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do not use a file that may change as that will prevent you from unlocking your database!</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Opprette en ny nøkkelfil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Invalid Key File</source>
|
||||
|
|
@ -4366,6 +4367,18 @@ Are you sure you want to continue with this file?</source>
|
|||
<source>You selected a key file in an old format which KeePassXC<br>may stop supporting in the future.<br><br>Please consider generating a new key file instead.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file or choose an existing one to protect your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do NOT use a file that may change as that will prevent you from unlocking your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse…</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
|
|
@ -4562,7 +4575,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
</message>
|
||||
<message>
|
||||
<source>&Getting Started</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>&Komme i gang</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&User Guide</source>
|
||||
|
|
@ -4590,31 +4603,31 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
</message>
|
||||
<message>
|
||||
<source>View</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Se</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Theme</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Tema</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Check for Updates</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>&Se etter oppdateringer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Open Database…</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>&Åpne database...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Save Database</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>&Lagre database</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Close Database</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>&Lukk database</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&New Database…</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>&Ny database…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Merge From Database…</source>
|
||||
|
|
@ -4622,27 +4635,27 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
</message>
|
||||
<message>
|
||||
<source>&New Entry…</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>&Ny oppføring…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Edit Entry…</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>&Endre oppføring…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Delete Entry…</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>&Slett oppføring…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&New Group…</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>&Ny gruppe…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Edit Group…</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>&Endre gruppe…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Delete Group…</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>&Slett gruppe…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Download All &Favicons…</source>
|
||||
|
|
@ -4654,7 +4667,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
</message>
|
||||
<message>
|
||||
<source>Database &Security…</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Database &sikkerhet...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Database &Reports...</source>
|
||||
|
|
@ -4666,7 +4679,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
</message>
|
||||
<message>
|
||||
<source>&Database Settings…</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>&Database innstillinger...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Clone Entry…</source>
|
||||
|
|
@ -4702,11 +4715,11 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
</message>
|
||||
<message>
|
||||
<source>&Lock Databases</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>&Låse databaser</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&CSV File…</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>&CSV Fil…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&HTML File…</source>
|
||||
|
|
@ -4730,7 +4743,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
</message>
|
||||
<message>
|
||||
<source>Show QR Code</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Vis QR-kode</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Set up TOTP…</source>
|
||||
|
|
@ -4814,7 +4827,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
</message>
|
||||
<message>
|
||||
<source>{USERNAME}</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>{BRUKERNAVN}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>{USERNAME}{ENTER}</source>
|
||||
|
|
@ -4822,7 +4835,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
</message>
|
||||
<message>
|
||||
<source>{PASSWORD}</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>{PASSORD}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>{PASSWORD}{ENTER}</source>
|
||||
|
|
@ -5363,10 +5376,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
<source>Hex</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "1", "l", "I", "O", "|", "﹒"</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generated password</source>
|
||||
<translation>Generert passord</translation>
|
||||
|
|
@ -5453,7 +5462,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
</message>
|
||||
<message>
|
||||
<source>Apply Password</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Bruk passord</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Ctrl+S</source>
|
||||
|
|
@ -5467,6 +5476,10 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
<source>Special Characters</source>
|
||||
<translation>Spesialtegn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
|
|
@ -5480,7 +5493,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
</message>
|
||||
<message>
|
||||
<source>Very weak password</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Veldig svakt passord</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Password entropy is %1 bits</source>
|
||||
|
|
@ -5488,11 +5501,11 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
</message>
|
||||
<message>
|
||||
<source>Weak password</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Svak passord</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Used in %1/%2</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Brukt i %1/%2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Password is used %1 times</source>
|
||||
|
|
@ -5500,7 +5513,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
</message>
|
||||
<message>
|
||||
<source>Password has expired</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Passord har utløpt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Password expiry was %1</source>
|
||||
|
|
@ -6735,6 +6748,22 @@ Please consider generating a new key file.</source>
|
|||
<source>Unexpected key file data! Key file may be corrupt.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Clearing the clipboard in %1 second(s)…</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>lock all open databases</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Locked databases.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Database failed to lock.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QtIOCompressor</name>
|
||||
|
|
@ -7437,10 +7466,6 @@ Please consider generating a new key file.</source>
|
|||
<source>Could not write export container</source>
|
||||
<translation>Kunne ikke skrive eksport-container</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected export error occurred</source>
|
||||
<translation>Uventet feil oppstått</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareImport</name>
|
||||
|
|
@ -7508,10 +7533,6 @@ Please consider generating a new key file.</source>
|
|||
<source>File does not exist</source>
|
||||
<translation>Filen eksisterer ikke</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unknown share container type</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareObserver</name>
|
||||
|
|
@ -7525,7 +7546,7 @@ Please consider generating a new key file.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Imported from %1</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Importert fra %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Export to %1 failed (%2)</source>
|
||||
|
|
@ -7668,7 +7689,7 @@ Example: JBSWY3DPEHPK3PXP</source>
|
|||
<name>URLEdit</name>
|
||||
<message>
|
||||
<source>Invalid URL</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Ugyldig URL</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -7840,11 +7861,11 @@ Example: JBSWY3DPEHPK3PXP</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Detecting hardware keys…</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Oppdager maskinvarenøkler...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>No hardware keys detected</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Ingen maskinvarenøkler oppdaget</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
@ -139,6 +139,10 @@
|
|||
<source>You must restart the application to set the new language. Would you like to restart now?</source>
|
||||
<translation>Je moet de toepassing opnieuw starten om de nieuwe taal in te stellen. Wil je dat nu doen?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Monochrome</source>
|
||||
<translation>Monochroom</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ApplicationSettingsWidgetGeneral</name>
|
||||
|
|
@ -928,7 +932,7 @@ chrome-laptop</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>KeePassXC-Browser is needed for the browser integration to work. <br />Download it for %1 and %2 and %3. %4</source>
|
||||
<translation>KeePassXC-Browser is nodig om de integratie met de browser te laten werken. <br /> Download het voor %1 en %2 en %3. %4.</translation>
|
||||
<translation>KeePassXC-Browser is nodig om de integratie met de browser te laten werken. <br /> Download het voor %1 en %2 en %3. %4</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Please see special instructions for browser extension use below</source>
|
||||
|
|
@ -1350,11 +1354,11 @@ Als je geen sleutelbestand hebt laat je het veld leeg.</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Old key file format</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Oud sleutelbestandsformaat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You are using an old key file format which KeePassXC may<br>stop supporting in the future.<br><br>Please consider generating a new key file by going to:<br><strong>Database / Database Security / Change Key File.</strong><br></source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Je gebruikt een oude sleutelbestandsindeling die KeePassXC<br>in de toekomst mogelijk niet meer ondersteunt.<br><br>Overweeg om een nieuw sleutelbestand te genereren bij:<br><strong>Database / Databasebeveiliging / Sleutelbestand wijzigen.</strong><br></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -2290,12 +2294,13 @@ Veilig opslaan uitschakelen en opnieuw proberen?</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Invalid Entry</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Ongeldige invoer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>An external merge operation has invalidated this entry.
|
||||
Unfortunately, any changes made have been lost.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Een externe samenvoegbewerking heeft dit item ongeldig gemaakt.
|
||||
Helaas zijn alle aangebrachte wijzigingen verloren gegaan.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -2494,6 +2499,14 @@ Unfortunately, any changes made have been lost.</source>
|
|||
<source>Use this entry only with HTTP Basic Auth</source>
|
||||
<translation>Gebruik dit item alleen met HTTP Basic Auth</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not send this setting to the browser for HTTP Auth dialogs. If enabled, HTTP Auth dialogs will not show this entry for selection.</source>
|
||||
<translation>Stuur deze instelling niet naar de browser voor HTTP Auth-dialoogvensters. Indien ingeschakeld, zullen HTTP-authenticatiedialogen dit item niet tonen voor selectie.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not use this entry with HTTP Basic Auth</source>
|
||||
<translation>Gebruik dit item niet met HTTP Basic Auth</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EditEntryWidgetHistory</name>
|
||||
|
|
@ -2618,7 +2631,7 @@ Unfortunately, any changes made have been lost.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Edit Entry</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Invoer bewerken</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -2922,7 +2935,7 @@ Ondersteund zijn: %1.</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Edit Group</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Groep bewerken</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -3443,12 +3456,12 @@ Weet je zeker dat je dit bestand wilt toevoegen?</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Default Sequence</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Standaardreeks</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source><tr><td><b>%1</b>:</td><td>%2</td></tr></source>
|
||||
<comment>attributes line</comment>
|
||||
<translation type="unfinished"/>
|
||||
<translation><tr><td><b>%1</b>:</td><td>%2</td></tr></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -4354,26 +4367,14 @@ Bericht: %2</translation>
|
|||
<source>Select a key file</source>
|
||||
<translation>Kies een sleutelbestand</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Key file selection</source>
|
||||
<translation>Sleutelbestand</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse for key file</source>
|
||||
<translation>Blader naar sleutelbestand</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse...</source>
|
||||
<translation>Bladeren…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file</source>
|
||||
<translation>Een nieuw sleutelbestand genereren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do not use a file that may change as that will prevent you from unlocking your database!</source>
|
||||
<translation>Merk op: gebruik geen bestand dat kan veranderen; elke verandering maakt het ontgrendelen van je database onmogelijk!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Invalid Key File</source>
|
||||
<translation>Ongeldig sleutelbestand</translation>
|
||||
|
|
@ -4394,10 +4395,22 @@ Weet je zeker dat je wilt doorgaan met dit bestand?</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Old key file format</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Oud sleutelbestandsformaat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You selected a key file in an old format which KeePassXC<br>may stop supporting in the future.<br><br>Please consider generating a new key file instead.</source>
|
||||
<translation>Je hebt een sleutelbestand in een oud formaat geselecteerd dat KeePassXC in de toekomst mogelijk niet meer ondersteunt.<br><br>Overweeg in plaats daarvan een nieuw sleutelbestand te genereren.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file or choose an existing one to protect your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do NOT use a file that may change as that will prevent you from unlocking your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse…</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
|
|
@ -4866,7 +4879,7 @@ Wil je KeePassXC nu opnieuw opstarten?</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Always on Top</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Altijd bovenop</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Hide Usernames</source>
|
||||
|
|
@ -5400,10 +5413,6 @@ Wil je KeePassXC nu opnieuw opstarten?</translation>
|
|||
<source>Hex</source>
|
||||
<translation>Hex</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "1", "l", "I", "O", "|", "﹒"</source>
|
||||
<translation>Niet te gebruiken karakters: "0", "1", "l", "I", "O", "|", "﹒"</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generated password</source>
|
||||
<translation>Gegenereerd wachtwoord</translation>
|
||||
|
|
@ -5504,6 +5513,10 @@ Wil je KeePassXC nu opnieuw opstarten?</translation>
|
|||
<source>Special Characters</source>
|
||||
<translation>Speciale tekens</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
|
|
@ -6733,26 +6746,29 @@ Kernelversie: %3 %4</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>path to a custom local config file</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>pad naar een aangepast lokaal configuratiebestand</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>WARNING: You are using an old key file format which KeePassXC may
|
||||
stop supporting in the future.
|
||||
|
||||
Please consider generating a new key file.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>WAARSCHUWING: Je gebruikt een oud sleutelbestandsformaat dat KeePassXC
|
||||
in de toekomst mogelijk niet meer kan ondersteunen.
|
||||
|
||||
Overweeg om een nieuw sleutelbestand te genereren.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Argon2%1 (%2 rounds, %3 KB)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Argon2%1 (%2 cycli, %3 KB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Argon2d (KDBX 4 – recommended)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Argon2d (KDBX 4 – aanbevolen)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Argon2id (KDBX 4)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Argon2id (KDBX 4)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>TOTP</source>
|
||||
|
|
@ -6764,14 +6780,30 @@ Please consider generating a new key file.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Unsupported key file version: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Niet-ondersteunde sleutelbestandversie: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Checksum mismatch! Key file may be corrupt.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Checksum komt niet overeen! Sleutelbestand is mogelijk beschadigd.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected key file data! Key file may be corrupt.</source>
|
||||
<translation>Onverwachte sleutelbestandgegevens! Sleutelbestand is mogelijk beschadigd.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Clearing the clipboard in %1 second(s)…</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>lock all open databases</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Locked databases.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Database failed to lock.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
|
|
@ -7476,10 +7508,6 @@ Please consider generating a new key file.</source>
|
|||
<source>Could not write export container</source>
|
||||
<translation>Kan niet schrijven naar export-container</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected export error occurred</source>
|
||||
<translation>Onverwachte fout bij het exporteren</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareImport</name>
|
||||
|
|
@ -7547,10 +7575,6 @@ Please consider generating a new key file.</source>
|
|||
<source>File does not exist</source>
|
||||
<translation>Bestand bestaat niet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unknown share container type</source>
|
||||
<translation>Type van deel-container is onbekend</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareObserver</name>
|
||||
|
|
|
|||
|
|
@ -139,6 +139,10 @@
|
|||
<source>You must restart the application to set the new language. Would you like to restart now?</source>
|
||||
<translation>Musisz uruchomić ponownie aplikację, aby ustawić nowy język. Czy chcesz teraz to zrobić?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Monochrome</source>
|
||||
<translation>Monochromatyczny</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ApplicationSettingsWidgetGeneral</name>
|
||||
|
|
@ -2496,6 +2500,14 @@ Niestety, wszelkie wprowadzone zmiany zostały utracone.</translation>
|
|||
<source>Use this entry only with HTTP Basic Auth</source>
|
||||
<translation>Użyj tego wpisu tylko w przypadku podstawowego uwierzytelniania HTTP</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not send this setting to the browser for HTTP Auth dialogs. If enabled, HTTP Auth dialogs will not show this entry for selection.</source>
|
||||
<translation>Nie wysyłaj tego ustawienia do przeglądarki w przypadku okien dialogowych uwierzytelniania HTTP. Jeśli jest włączone, okna dialogowe uwierzytelniania HTTP nie będą pokazywać tego wpisu do wyboru.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not use this entry with HTTP Basic Auth</source>
|
||||
<translation>Nie używaj tego wpisu z podstawowym uwierzytelnianiem HTTP</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EditEntryWidgetHistory</name>
|
||||
|
|
@ -4360,26 +4372,14 @@ Komunikat: %2</translation>
|
|||
<source>Select a key file</source>
|
||||
<translation>Wybierz plik klucza</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Key file selection</source>
|
||||
<translation>Wybór pliku klucza</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse for key file</source>
|
||||
<translation>Przeglądaj plik klucza</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse...</source>
|
||||
<translation>Przeglądaj...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file</source>
|
||||
<translation>Generuj nowy plik klucza</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do not use a file that may change as that will prevent you from unlocking your database!</source>
|
||||
<translation>Uwaga: nie należy używać pliku, który może ulec zmianie, ponieważ uniemożliwi to odblokowanie bazy danych!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Invalid Key File</source>
|
||||
<translation>Nieprawidłowy plik klucza</translation>
|
||||
|
|
@ -4406,6 +4406,18 @@ Czy na pewno chcesz kontynuować z tym plikiem?</translation>
|
|||
<source>You selected a key file in an old format which KeePassXC<br>may stop supporting in the future.<br><br>Please consider generating a new key file instead.</source>
|
||||
<translation>Wybrano plik klucza w starym formacie, który KeePassXC<br>może przestać obsługiwać w przyszłości.<br><br>Zamiast tego warto rozważyć wygenerowanie nowego pliku klucza.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file or choose an existing one to protect your database.</source>
|
||||
<translation>Wygeneruj nowy plik klucza lub wybierz istniejący, aby chronić bazę danych.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do NOT use a file that may change as that will prevent you from unlocking your database.</source>
|
||||
<translation>Uwaga: NIE używaj pliku, który może się zmienić, ponieważ uniemożliwi to odblokowanie bazy danych.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse…</source>
|
||||
<translation>Przeglądaj…</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
|
|
@ -5404,10 +5416,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
<source>Hex</source>
|
||||
<translation>Heksadecymalne</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "1", "l", "I", "O", "|", "﹒"</source>
|
||||
<translation>Wykluczone znaki: "0", "1", "l", "I", "O", "|", "﹒"</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generated password</source>
|
||||
<translation>Wygenerowane hasło</translation>
|
||||
|
|
@ -5508,6 +5516,10 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
<source>Special Characters</source>
|
||||
<translation>Znaki specjalne</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</source>
|
||||
<translation>Wykluczone znaki: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
|
|
@ -6781,6 +6793,22 @@ Rozważ wygenerowanie nowego pliku klucza.</translation>
|
|||
<source>Unexpected key file data! Key file may be corrupt.</source>
|
||||
<translation>Nieoczekiwane dane pliku klucza! Plik klucza może być uszkodzony.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Clearing the clipboard in %1 second(s)…</source>
|
||||
<translation><numerusform>Czyszczenie schowka za %1 sekundę…</numerusform><numerusform>Czyszczenie schowka za %1 sekundy…</numerusform><numerusform>Czyszczenie schowka za %1 sekund…</numerusform><numerusform>Czyszczenie schowka za %1 sekund…</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>lock all open databases</source>
|
||||
<translation>zablokuj wszystkie otwarte bazy danych</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Locked databases.</source>
|
||||
<translation>Zablokowane bazy danych.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Database failed to lock.</source>
|
||||
<translation>Nie udało się zablokować bazy danych.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QtIOCompressor</name>
|
||||
|
|
@ -7483,10 +7511,6 @@ Rozważ wygenerowanie nowego pliku klucza.</translation>
|
|||
<source>Could not write export container</source>
|
||||
<translation>Nie można zapisać kontenera eksportu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected export error occurred</source>
|
||||
<translation>Wystąpił nieoczekiwany błąd eksportu</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareImport</name>
|
||||
|
|
@ -7554,10 +7578,6 @@ Rozważ wygenerowanie nowego pliku klucza.</translation>
|
|||
<source>File does not exist</source>
|
||||
<translation>Plik nie istnieje</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unknown share container type</source>
|
||||
<translation>Nieznany typ kontenera udostępniania</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareObserver</name>
|
||||
|
|
|
|||
|
|
@ -137,7 +137,11 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>You must restart the application to set the new language. Would you like to restart now?</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Você precisa reiniciar o aplicativo para aplicar o novo idioma. Você gostaria de reiniciar agora?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Monochrome</source>
|
||||
<translation>Monocromático</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -342,15 +346,15 @@
|
|||
</message>
|
||||
<message>
|
||||
<source>Automatically save when locking database</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Salvar automaticamente ao bloquear banco de dados</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Automatically save non-data changes when locking database</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Salvar automaticamente alterações que não são de dados ao bloquear banco de dados</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Tray icon type</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Tipo de ícone da área de notificação</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -1350,11 +1354,11 @@ Se você não tem um arquivo-chave, por favor deixe o campo vazio.</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Old key file format</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Formato antigo de arquivo de chave</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You are using an old key file format which KeePassXC may<br>stop supporting in the future.<br><br>Please consider generating a new key file by going to:<br><strong>Database / Database Security / Change Key File.</strong><br></source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Você está usando um formato de arquivo-chave antigo, que o KeePassXC pode <br>parar de suportar no futuro.<br><br>Por favor, considere gerar um novo arquivo-chave acessando:<br><strong>Banco de Dados / Segurança do Banco de Dados / Alterar Arquivo-Chave.</strong><br></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -2291,12 +2295,13 @@ Deseja desabilitar salvamento seguro e tentar novamente?</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Invalid Entry</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Entrada Inválida</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>An external merge operation has invalidated this entry.
|
||||
Unfortunately, any changes made have been lost.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Uma operação de mesclagem externa invalidou esta entrada.
|
||||
Infelizmente, todas as alterações feitas foram perdidas.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -2495,6 +2500,14 @@ Unfortunately, any changes made have been lost.</source>
|
|||
<source>Use this entry only with HTTP Basic Auth</source>
|
||||
<translation>Usar esta entrada somente com Autenticação HTTP Básica</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not send this setting to the browser for HTTP Auth dialogs. If enabled, HTTP Auth dialogs will not show this entry for selection.</source>
|
||||
<translation>Não envia esta configuração para o navegador para caixas de diálogo de Autenticação HTTP. Se ativado, as caixas de diálogo de Autenticação HTTP não mostrarão esta entrada para seleção.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not use this entry with HTTP Basic Auth</source>
|
||||
<translation>Não usar esta entrada com Autenticação HTTP Básica</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EditEntryWidgetHistory</name>
|
||||
|
|
@ -2619,7 +2632,7 @@ Unfortunately, any changes made have been lost.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Edit Entry</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Editar Entrada</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -2923,7 +2936,7 @@ Extensões suportadas são: %1</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Edit Group</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Editar Grupo</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -3446,12 +3459,12 @@ Você deseja realmente adicionar este arquivo?</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Default Sequence</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Sequência Padrão</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source><tr><td><b>%1</b>:</td><td>%2</td></tr></source>
|
||||
<comment>attributes line</comment>
|
||||
<translation type="unfinished"/>
|
||||
<translation><tr><td><b>%1</b>:</td><td>%2</td></tr></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -4357,26 +4370,14 @@ Mensagem: %2</translation>
|
|||
<source>Select a key file</source>
|
||||
<translation>Escolha um arquivo-chave</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Key file selection</source>
|
||||
<translation>Seleção do arquivo-chave</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse for key file</source>
|
||||
<translation>Procurar por arquivo-chave</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse...</source>
|
||||
<translation>Procurar...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file</source>
|
||||
<translation>Gerar um novo arquivo-chave</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do not use a file that may change as that will prevent you from unlocking your database!</source>
|
||||
<translation>Nota: Não use um arquivo que possa ser modificado, pois isso irá impedir que você destranque seu banco de dados!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Invalid Key File</source>
|
||||
<translation>Arquivo-chave inválido</translation>
|
||||
|
|
@ -4397,12 +4398,24 @@ Tem certeza que deseja continuar com este arquivo?</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Old key file format</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Formato antigo de arquivo de chave</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You selected a key file in an old format which KeePassXC<br>may stop supporting in the future.<br><br>Please consider generating a new key file instead.</source>
|
||||
<translation>Você selecionou um arquivo-chave em um formato antigo que o KeePassXC<br>pode parar de suportar no futuro.<br><br>Por favor, considere-se gerar um novo arquivo-chave.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file or choose an existing one to protect your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do NOT use a file that may change as that will prevent you from unlocking your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse…</source>
|
||||
<translation>Navegar...</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
|
|
@ -4848,27 +4861,27 @@ Espere alguns bugs e problemas menores, esta versão não é para uso em produç
|
|||
</message>
|
||||
<message>
|
||||
<source>Perform Auto-Type Sequence</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Realizar Sequência de Auto-Digitação</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>{USERNAME}</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>{USERNAME}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>{USERNAME}{ENTER}</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>{USERNAME}{ENTER}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>{PASSWORD}</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>{PASSWORD}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>{PASSWORD}{ENTER}</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>{PASSWORD}{ENTER}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Always on Top</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Sempre no Topo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Hide Usernames</source>
|
||||
|
|
@ -5402,10 +5415,6 @@ Espere alguns bugs e problemas menores, esta versão não é para uso em produç
|
|||
<source>Hex</source>
|
||||
<translation>Hex</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "1", "l", "I", "O", "|", "﹒"</source>
|
||||
<translation>Caracteres excluídos: "0", "1", "l", "I", "O", "|", "﹒"</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generated password</source>
|
||||
<translation>Senha geradas</translation>
|
||||
|
|
@ -5506,6 +5515,10 @@ Espere alguns bugs e problemas menores, esta versão não é para uso em produç
|
|||
<source>Special Characters</source>
|
||||
<translation>Caracteres Especiais</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
|
|
@ -6734,26 +6747,29 @@ Kernel: %3 %4</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>path to a custom local config file</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>caminho para um arquivo de configuração local personalizado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>WARNING: You are using an old key file format which KeePassXC may
|
||||
stop supporting in the future.
|
||||
|
||||
Please consider generating a new key file.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>AVISO: Você está usando um formato de arquivo-chave antigo que o KeePassXC pode.
|
||||
parar de suportar no futuro
|
||||
|
||||
Por favor, considere gerar um novo arquivo-chave.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Argon2%1 (%2 rounds, %3 KB)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Argon2%1 (%2 rodadas, %3 KB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Argon2d (KDBX 4 – recommended)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Argon2d (KDBX 4 – recomendado)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Argon2id (KDBX 4)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Argon2id (KDBX 4)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>TOTP</source>
|
||||
|
|
@ -6765,14 +6781,30 @@ Please consider generating a new key file.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Unsupported key file version: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Versão de arquivo-chave não suportada: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Checksum mismatch! Key file may be corrupt.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Erro de checksum! O arquivo-chave pode estar corrompido.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected key file data! Key file may be corrupt.</source>
|
||||
<translation>Dados inesperados do arquivo-chave! Ele pode estar corrompido.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Clearing the clipboard in %1 second(s)…</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>lock all open databases</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Locked databases.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Database failed to lock.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
|
|
@ -7477,10 +7509,6 @@ Please consider generating a new key file.</source>
|
|||
<source>Could not write export container</source>
|
||||
<translation>Não foi possível escrever o recipiente de exportação</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected export error occurred</source>
|
||||
<translation>Ocorreu um erro de exportação inesperado</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareImport</name>
|
||||
|
|
@ -7548,10 +7576,6 @@ Please consider generating a new key file.</source>
|
|||
<source>File does not exist</source>
|
||||
<translation>Arquivo não existe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unknown share container type</source>
|
||||
<translation>Tipo de compartilhamento de recipiente desconhecido</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareObserver</name>
|
||||
|
|
|
|||
|
|
@ -139,6 +139,10 @@
|
|||
<source>You must restart the application to set the new language. Would you like to restart now?</source>
|
||||
<translation>Tem que reiniciar a aplicação para aplicar o novo idioma. Reiniciar agora?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Monochrome</source>
|
||||
<translation>Monocromático</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ApplicationSettingsWidgetGeneral</name>
|
||||
|
|
@ -2496,6 +2500,14 @@ Infelizmente, quaisquer alterações efetuadas foram perdidas.</translation>
|
|||
<source>Use this entry only with HTTP Basic Auth</source>
|
||||
<translation>Apenas utilizar esta entrada com HTTP Basic Auth</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not send this setting to the browser for HTTP Auth dialogs. If enabled, HTTP Auth dialogs will not show this entry for selection.</source>
|
||||
<translation>Não enviar esta definição para o navegador em diálogos de HTTP Auth. Se ativa, as caixas de diálogo HTTP Auth não mostrarão esta entrada.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not use this entry with HTTP Basic Auth</source>
|
||||
<translation>Não utilizar esta entrada com HTTP Basic Auth</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EditEntryWidgetHistory</name>
|
||||
|
|
@ -4358,26 +4370,14 @@ Mensagem: %2</translation>
|
|||
<source>Select a key file</source>
|
||||
<translation>Selecione o ficheiro-chave</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Key file selection</source>
|
||||
<translation>Seleção do ficheiro-chave</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse for key file</source>
|
||||
<translation>Procurar ficheiro-chave</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse...</source>
|
||||
<translation>Explorar...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file</source>
|
||||
<translation>Gerar um novo ficheiro-chave</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do not use a file that may change as that will prevent you from unlocking your database!</source>
|
||||
<translation>AVISO: Não utilize um ficheiro que possa ser alterado pois deixará de conseguir desbloquear a sua base de dados!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Invalid Key File</source>
|
||||
<translation>Ficheiro-chave inválido</translation>
|
||||
|
|
@ -4404,6 +4404,18 @@ Tem a certeza de que deseja utilizar este ficheiro?</translation>
|
|||
<source>You selected a key file in an old format which KeePassXC<br>may stop supporting in the future.<br><br>Please consider generating a new key file instead.</source>
|
||||
<translation>Está a utilizar um formato de ficheiro-chave antigo que KeePassXC pode <br>deixar de ter suporte no futuro.<br><br>Deve considerar a geração de um novo ficheiro-chave.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file or choose an existing one to protect your database.</source>
|
||||
<translation>Gere um novo ficheiro-chave ou escolha um existente para proteger a sua base de dados.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do NOT use a file that may change as that will prevent you from unlocking your database.</source>
|
||||
<translation>Atenção: não utilize um ficheiro que pode ser alterado porque, se o fizer, deixará de ter acesso à base de dados.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse…</source>
|
||||
<translation>Procurar...</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
|
|
@ -5403,10 +5415,6 @@ Pode encontrar erros graves e esta versão não deve ser utilizada em ambientes
|
|||
<source>Hex</source>
|
||||
<translation>Hex</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "1", "l", "I", "O", "|", "﹒"</source>
|
||||
<translation>Caracteres excluídos: "0", "1", "l", "I", "O", "|", "﹒"</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generated password</source>
|
||||
<translation>Palavra-passe gerada</translation>
|
||||
|
|
@ -5507,6 +5515,10 @@ Pode encontrar erros graves e esta versão não deve ser utilizada em ambientes
|
|||
<source>Special Characters</source>
|
||||
<translation>Caracteres especiais</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</source>
|
||||
<translation>Caracteres excluídos: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
|
|
@ -6780,6 +6792,22 @@ Deve considerar a geração de um novo ficheiro-chave.</translation>
|
|||
<source>Unexpected key file data! Key file may be corrupt.</source>
|
||||
<translation>Dados inesperados! O ficheiro-chave pode estar danificado.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Clearing the clipboard in %1 second(s)…</source>
|
||||
<translation><numerusform>A área de transferência será limpa dentro de %1 segundo...</numerusform><numerusform>A área de transferência será limpa dentro de %1 segundos...</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>lock all open databases</source>
|
||||
<translation>bloquear todas as bases de dados abertas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Locked databases.</source>
|
||||
<translation>Bases de dados bloqueadas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Database failed to lock.</source>
|
||||
<translation>Não foi possível desbloquear a base de dados.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QtIOCompressor</name>
|
||||
|
|
@ -7482,10 +7510,6 @@ Deve considerar a geração de um novo ficheiro-chave.</translation>
|
|||
<source>Could not write export container</source>
|
||||
<translation>Não foi possível escrever o contentor de exportação</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected export error occurred</source>
|
||||
<translation>Ocorreu um erro inesperado ao exportar</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareImport</name>
|
||||
|
|
@ -7553,10 +7577,6 @@ Deve considerar a geração de um novo ficheiro-chave.</translation>
|
|||
<source>File does not exist</source>
|
||||
<translation>O ficheiro não existe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unknown share container type</source>
|
||||
<translation>Tipo de contentor de partilha desconhecido</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareObserver</name>
|
||||
|
|
|
|||
|
|
@ -139,6 +139,10 @@
|
|||
<source>You must restart the application to set the new language. Would you like to restart now?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Monochrome</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ApplicationSettingsWidgetGeneral</name>
|
||||
|
|
@ -2493,6 +2497,14 @@ Unfortunately, any changes made have been lost.</source>
|
|||
<source>Use this entry only with HTTP Basic Auth</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not send this setting to the browser for HTTP Auth dialogs. If enabled, HTTP Auth dialogs will not show this entry for selection.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not use this entry with HTTP Basic Auth</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EditEntryWidgetHistory</name>
|
||||
|
|
@ -4353,26 +4365,14 @@ Mesaj: %2</translation>
|
|||
<source>Select a key file</source>
|
||||
<translation>Selectați un fișier cheie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Key file selection</source>
|
||||
<translation>Selectarea fișierelor cheie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse for key file</source>
|
||||
<translation>Căutați fișierul cheie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse...</source>
|
||||
<translation>Răsfoiește...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file</source>
|
||||
<translation>Generați un nou fișier cheie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do not use a file that may change as that will prevent you from unlocking your database!</source>
|
||||
<translation>Notă: Nu folosiți un fișier care s-ar putea schimba, deoarece acest lucru vă va împiedica să deblocați baza de date!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Invalid Key File</source>
|
||||
<translation>Fișier cheie nevalid</translation>
|
||||
|
|
@ -4399,6 +4399,18 @@ Sigur doriți să continuați cu acest fișier?</translation>
|
|||
<source>You selected a key file in an old format which KeePassXC<br>may stop supporting in the future.<br><br>Please consider generating a new key file instead.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file or choose an existing one to protect your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do NOT use a file that may change as that will prevent you from unlocking your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse…</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
|
|
@ -5398,10 +5410,6 @@ Asteptati-va unele bug-uri și probleme minore, această versiune nu este destin
|
|||
<source>Hex</source>
|
||||
<translation>Hex</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "1", "l", "I", "O", "|", "﹒"</source>
|
||||
<translation>Caractere excluse: "0", "1", "l", "I", "O", "|", "."</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generated password</source>
|
||||
<translation>Parol generat</translation>
|
||||
|
|
@ -5502,6 +5510,10 @@ Asteptati-va unele bug-uri și probleme minore, această versiune nu este destin
|
|||
<source>Special Characters</source>
|
||||
<translation>Caractere speciale</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
|
|
@ -6771,6 +6783,22 @@ Please consider generating a new key file.</source>
|
|||
<source>Unexpected key file data! Key file may be corrupt.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Clearing the clipboard in %1 second(s)…</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>lock all open databases</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Locked databases.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Database failed to lock.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QtIOCompressor</name>
|
||||
|
|
@ -7473,10 +7501,6 @@ Please consider generating a new key file.</source>
|
|||
<source>Could not write export container</source>
|
||||
<translation>Imposibil de scris container de export</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected export error occurred</source>
|
||||
<translation>Eroare de export neașteptată</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareImport</name>
|
||||
|
|
@ -7544,10 +7568,6 @@ Please consider generating a new key file.</source>
|
|||
<source>File does not exist</source>
|
||||
<translation>Fișierul nu există</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unknown share container type</source>
|
||||
<translation>Tip de container de partajare necunoscut</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareObserver</name>
|
||||
|
|
|
|||
|
|
@ -139,6 +139,10 @@
|
|||
<source>You must restart the application to set the new language. Would you like to restart now?</source>
|
||||
<translation>Вы должны перезапустить приложение, чтобы установить новый язык. Хотите перезапустить сейчас?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Monochrome</source>
|
||||
<translation>Морохромный</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ApplicationSettingsWidgetGeneral</name>
|
||||
|
|
@ -1347,11 +1351,11 @@ If you do not have a key file, please leave the field empty.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Old key file format</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Старый формат файла-ключа</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You are using an old key file format which KeePassXC may<br>stop supporting in the future.<br><br>Please consider generating a new key file by going to:<br><strong>Database / Database Security / Change Key File.</strong><br></source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Вы используете старый формат файла-ключа, который KeePassXC может прекратить поддерживать в будущем. Пожалуйста, сгенерируете новый файл-ключ, перейдя в раздел параметров безопасности базы данных.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -2288,12 +2292,12 @@ Disable safe saves and try again?</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Invalid Entry</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Недопустимая запись</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>An external merge operation has invalidated this entry.
|
||||
Unfortunately, any changes made have been lost.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Операция по слиянию сделала эту запись недействительной. К сожалению, любые изменения были потеряны.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -2492,6 +2496,14 @@ Unfortunately, any changes made have been lost.</source>
|
|||
<source>Use this entry only with HTTP Basic Auth</source>
|
||||
<translation>Использовать эту запись только при обычной проверке подлинности HTTP</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not send this setting to the browser for HTTP Auth dialogs. If enabled, HTTP Auth dialogs will not show this entry for selection.</source>
|
||||
<translation>Не отправлять эту настройку в браузер для HTTP Auth диалогов. Если включено, данные диалоги не покажутся для этой записи для выбора.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not use this entry with HTTP Basic Auth</source>
|
||||
<translation>Не изпользовать эту запись для базовой HTTP авторизации</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EditEntryWidgetHistory</name>
|
||||
|
|
@ -2616,7 +2628,7 @@ Unfortunately, any changes made have been lost.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Edit Entry</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Редактировать запись</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -2919,7 +2931,7 @@ Supported extensions are: %1.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Edit Group</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Редактировать группу</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -3444,12 +3456,12 @@ Are you sure to add this file?</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Default Sequence</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Последовательность по умолчанию</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source><tr><td><b>%1</b>:</td><td>%2</td></tr></source>
|
||||
<comment>attributes line</comment>
|
||||
<translation type="unfinished"/>
|
||||
<translation>%1:%2</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -4355,26 +4367,14 @@ Message: %2</source>
|
|||
<source>Select a key file</source>
|
||||
<translation>Выберите файл-ключ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Key file selection</source>
|
||||
<translation>Выбор файла-ключа</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse for key file</source>
|
||||
<translation>Открыть диалога выбора файла-ключа</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse...</source>
|
||||
<translation>Обзор…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file</source>
|
||||
<translation>Создать новый файл-ключ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do not use a file that may change as that will prevent you from unlocking your database!</source>
|
||||
<translation>Внимание: изменение файла приведёт к невозможности разблокировать базу данных!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Invalid Key File</source>
|
||||
<translation>Неверный файл-ключ</translation>
|
||||
|
|
@ -4395,10 +4395,23 @@ Are you sure you want to continue with this file?</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Old key file format</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Устаревший формат файла-ключа</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You selected a key file in an old format which KeePassXC<br>may stop supporting in the future.<br><br>Please consider generating a new key file instead.</source>
|
||||
<translation>ВНИМАНИЕ: Вы используете файл-ключ устаревшего формата, поддержка которого может быть прекращена в будущем.
|
||||
По возможности создайте новый ключевой файл.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file or choose an existing one to protect your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do NOT use a file that may change as that will prevent you from unlocking your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse…</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
|
|
@ -4690,7 +4703,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
</message>
|
||||
<message>
|
||||
<source>Database &Security…</source>
|
||||
<translation>&Безопаснось базы данных…</translation>
|
||||
<translation>&Безопасность базы данных…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Database &Reports...</source>
|
||||
|
|
@ -4866,7 +4879,7 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
</message>
|
||||
<message>
|
||||
<source>Always on Top</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Всегда поверх других окон</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Hide Usernames</source>
|
||||
|
|
@ -5400,10 +5413,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
<source>Hex</source>
|
||||
<translation>Hex</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "1", "l", "I", "O", "|", "﹒"</source>
|
||||
<translation>Исключить символы: «0», «1», «l», «I», «O», «|», «﹒»</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generated password</source>
|
||||
<translation>Сгенерированный пароль</translation>
|
||||
|
|
@ -5504,6 +5513,10 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
<source>Special Characters</source>
|
||||
<translation>Специальные символы</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
|
|
@ -6732,26 +6745,29 @@ Kernel: %3 %4</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>path to a custom local config file</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Путь к пользовательскому файлу настроек</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>WARNING: You are using an old key file format which KeePassXC may
|
||||
stop supporting in the future.
|
||||
|
||||
Please consider generating a new key file.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>ВНИМАНИЕ: Вы используете файл-ключ устаревшего формата, поддержка которого
|
||||
может быть прекращена в будущем.
|
||||
|
||||
По возможности создайте новый ключевой файл.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Argon2%1 (%2 rounds, %3 KB)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Argon2%1 (%2 раунда(-ов), %3 KB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Argon2d (KDBX 4 – recommended)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Argon2d (KDBX 4 – рекомендуемок)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Argon2id (KDBX 4)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Argon2id (KDBX 4)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>TOTP</source>
|
||||
|
|
@ -6763,14 +6779,30 @@ Please consider generating a new key file.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Unsupported key file version: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Неподдерживаемый тип файла-ключа: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Checksum mismatch! Key file may be corrupt.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Несоответствие хэша! Возможно, ключ-файл повреждён</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected key file data! Key file may be corrupt.</source>
|
||||
<translation>Неожиданные данные в файле-ключе! Вероятно, он повреждён</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Clearing the clipboard in %1 second(s)…</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>lock all open databases</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Locked databases.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Database failed to lock.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
|
|
@ -7475,10 +7507,6 @@ Please consider generating a new key file.</source>
|
|||
<source>Could not write export container</source>
|
||||
<translation>Не удалось записать экспортируемый контейнер</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected export error occurred</source>
|
||||
<translation>Неизвестная ошибка экспорта</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareImport</name>
|
||||
|
|
@ -7546,10 +7574,6 @@ Please consider generating a new key file.</source>
|
|||
<source>File does not exist</source>
|
||||
<translation>Файл не существует</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unknown share container type</source>
|
||||
<translation>Неизвестный тип совместного контейнера</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareObserver</name>
|
||||
|
|
|
|||
|
|
@ -139,6 +139,10 @@
|
|||
<source>You must restart the application to set the new language. Would you like to restart now?</source>
|
||||
<translation>Musíte reštartovať aplikáciu, aby sa tieto zmeny prejavili. Chcete ju reštartovať teraz?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Monochrome</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ApplicationSettingsWidgetGeneral</name>
|
||||
|
|
@ -2495,6 +2499,14 @@ Unfortunately, any changes made have been lost.</source>
|
|||
<source>Use this entry only with HTTP Basic Auth</source>
|
||||
<translation>Použiť položku len pre HTTP Basic Auth</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not send this setting to the browser for HTTP Auth dialogs. If enabled, HTTP Auth dialogs will not show this entry for selection.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not use this entry with HTTP Basic Auth</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EditEntryWidgetHistory</name>
|
||||
|
|
@ -4360,26 +4372,14 @@ Správa: %2</translation>
|
|||
<source>Select a key file</source>
|
||||
<translation>Zvoľte súbor kľúča</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Key file selection</source>
|
||||
<translation>Výber kľúčového súboru</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse for key file</source>
|
||||
<translation>Vyhľadať súbor kľúča</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse...</source>
|
||||
<translation>Prechádzať…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file</source>
|
||||
<translation>Generovať nový súbor kľúča</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do not use a file that may change as that will prevent you from unlocking your database!</source>
|
||||
<translation>Poznámka: Nepoužívajte súbor, ktorý sa môže zmeniť, pretože to zabráni odomknutiu databázy!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Invalid Key File</source>
|
||||
<translation>Neplatný súbor kľúča</translation>
|
||||
|
|
@ -4406,6 +4406,18 @@ Naozaj chcete pokračovať s týmto súborom?</translation>
|
|||
<source>You selected a key file in an old format which KeePassXC<br>may stop supporting in the future.<br><br>Please consider generating a new key file instead.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file or choose an existing one to protect your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do NOT use a file that may change as that will prevent you from unlocking your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse…</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
|
|
@ -5405,10 +5417,6 @@ Očakávajte chyby a menšie problémy, táto verzia nie je určená na produkč
|
|||
<source>Hex</source>
|
||||
<translation>Šestnástkové</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "1", "l", "I", "O", "|", "﹒"</source>
|
||||
<translation>Vynechané znaky: „0”, „1”, „l”, „I”, „O”, „|”, „﹒”</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generated password</source>
|
||||
<translation>Generované heslo</translation>
|
||||
|
|
@ -5509,6 +5517,10 @@ Očakávajte chyby a menšie problémy, táto verzia nie je určená na produkč
|
|||
<source>Special Characters</source>
|
||||
<translation>Špeciálne znaky</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
|
|
@ -6778,6 +6790,22 @@ Please consider generating a new key file.</source>
|
|||
<source>Unexpected key file data! Key file may be corrupt.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Clearing the clipboard in %1 second(s)…</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>lock all open databases</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Locked databases.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Database failed to lock.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QtIOCompressor</name>
|
||||
|
|
@ -7480,10 +7508,6 @@ Please consider generating a new key file.</source>
|
|||
<source>Could not write export container</source>
|
||||
<translation>Nemožno zapísať do exportného kontajnera</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected export error occurred</source>
|
||||
<translation>Vyskytla sa neočakávaná chyba exportu</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareImport</name>
|
||||
|
|
@ -7551,10 +7575,6 @@ Please consider generating a new key file.</source>
|
|||
<source>File does not exist</source>
|
||||
<translation>Súbor neexistuje</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unknown share container type</source>
|
||||
<translation>Neznámy typ kontajnera zdieľania</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareObserver</name>
|
||||
|
|
|
|||
|
|
@ -139,6 +139,10 @@
|
|||
<source>You must restart the application to set the new language. Would you like to restart now?</source>
|
||||
<translation>Da se nastavi novi jezik je potrebno ponovno zagnati aplikacijo. Ali želite ponovno zagnati sedaj?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Monochrome</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ApplicationSettingsWidgetGeneral</name>
|
||||
|
|
@ -2467,6 +2471,14 @@ Na žalost so bile vse spremembe izgubljene.</translation>
|
|||
<source>Use this entry only with HTTP Basic Auth</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not send this setting to the browser for HTTP Auth dialogs. If enabled, HTTP Auth dialogs will not show this entry for selection.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not use this entry with HTTP Basic Auth</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EditEntryWidgetHistory</name>
|
||||
|
|
@ -4316,26 +4328,14 @@ Message: %2</source>
|
|||
<source>Select a key file</source>
|
||||
<translation>Izberi datoteko s kljući</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Key file selection</source>
|
||||
<translation>Izbira datoteke s ključi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse for key file</source>
|
||||
<translation>Prebrskaj za datoteko s ključi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse...</source>
|
||||
<translation>Prebrskaj...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file</source>
|
||||
<translation>Ustvari novo datoteko ključa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do not use a file that may change as that will prevent you from unlocking your database!</source>
|
||||
<translation>Opomba: Ne uporabljajte datoteke, ki se lahko spremeni, saj vam bo to preprečilo odklepanje baze!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Invalid Key File</source>
|
||||
<translation>Neveljavna datoteka ključa</translation>
|
||||
|
|
@ -4361,6 +4361,18 @@ Are you sure you want to continue with this file?</source>
|
|||
<source>You selected a key file in an old format which KeePassXC<br>may stop supporting in the future.<br><br>Please consider generating a new key file instead.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file or choose an existing one to protect your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do NOT use a file that may change as that will prevent you from unlocking your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse…</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
|
|
@ -5355,10 +5367,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
<source>Hex</source>
|
||||
<translation>Hex</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "1", "l", "I", "O", "|", "﹒"</source>
|
||||
<translation>Izključeni znaki: "0", "1", "l", "I", "O", "|", "."</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generated password</source>
|
||||
<translation>Ustvarjeno geslo</translation>
|
||||
|
|
@ -5459,6 +5467,10 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
<source>Special Characters</source>
|
||||
<translation>Posebni znaki</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
|
|
@ -6723,6 +6735,22 @@ Please consider generating a new key file.</source>
|
|||
<source>Unexpected key file data! Key file may be corrupt.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Clearing the clipboard in %1 second(s)…</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>lock all open databases</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Locked databases.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Database failed to lock.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QtIOCompressor</name>
|
||||
|
|
@ -7425,10 +7453,6 @@ Please consider generating a new key file.</source>
|
|||
<source>Could not write export container</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected export error occurred</source>
|
||||
<translation>Pri izvozu je prišlo do nepričakovane napake </translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareImport</name>
|
||||
|
|
@ -7496,10 +7520,6 @@ Please consider generating a new key file.</source>
|
|||
<source>File does not exist</source>
|
||||
<translation>Datoteka ne obstaja</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unknown share container type</source>
|
||||
<translation>Neznana vrsta deljenega kontejnerja</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareObserver</name>
|
||||
|
|
|
|||
7915
share/translations/keepassx_sr.ts
Normal file
7915
share/translations/keepassx_sr.ts
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -139,6 +139,10 @@
|
|||
<source>You must restart the application to set the new language. Would you like to restart now?</source>
|
||||
<translation>Du måste starta om programmet för att tillämpa det nya språket. Vill du starta om nu?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Monochrome</source>
|
||||
<translation>Monokrom</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ApplicationSettingsWidgetGeneral</name>
|
||||
|
|
@ -2496,6 +2500,14 @@ Alla genomförda ändringar kan tyvärr ha förlorats.</translation>
|
|||
<source>Use this entry only with HTTP Basic Auth</source>
|
||||
<translation>Använd den här posten endast med HTTP Basic Auth</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not send this setting to the browser for HTTP Auth dialogs. If enabled, HTTP Auth dialogs will not show this entry for selection.</source>
|
||||
<translation>Skicka inte den här inställningen till webbläsaren för HTTP-autentisering. Vid aktivering visas inte den här posten för markering.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not use this entry with HTTP Basic Auth</source>
|
||||
<translation>Använd inte här posten med HTTP Basic Auth</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EditEntryWidgetHistory</name>
|
||||
|
|
@ -4357,26 +4369,14 @@ Meddelande: %2</translation>
|
|||
<source>Select a key file</source>
|
||||
<translation>Välj nyckelfil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Key file selection</source>
|
||||
<translation>Nyckelfiler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse for key file</source>
|
||||
<translation>Bläddra efter nyckelfil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse...</source>
|
||||
<translation>Bläddra...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file</source>
|
||||
<translation>Generera en ny nyckelfil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do not use a file that may change as that will prevent you from unlocking your database!</source>
|
||||
<translation>OBS! Använd inte en fil som kanske kommer att modifieras, eftersom det kommer att förhindra upplåsning av databasen!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Invalid Key File</source>
|
||||
<translation>Ogiltig nyckelfil</translation>
|
||||
|
|
@ -4401,7 +4401,19 @@ Vill du verkligen fortsätta med den här filen?</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>You selected a key file in an old format which KeePassXC<br>may stop supporting in the future.<br><br>Please consider generating a new key file instead.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Du valde ett äldre nyckelfilsformat, som stödet <br>kan komma att tas bort för i framtiden.<br> <br>Överväg att generera en ny nyckelfil istället.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file or choose an existing one to protect your database.</source>
|
||||
<translation>Generera en ny nyckelfil eller välj en befintlig, för att skydda din databas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do NOT use a file that may change as that will prevent you from unlocking your database.</source>
|
||||
<translation>OBS! Använd INTE en fil som kanske kommer att ändras, då det förhindrar upplåsning av databasen!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse…</source>
|
||||
<translation>Bläddra…</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -4868,7 +4880,7 @@ Vissa fel och mindre problem kan uppstå. Denna version är inte ämnad för dag
|
|||
</message>
|
||||
<message>
|
||||
<source>Always on Top</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Alltid överst</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Hide Usernames</source>
|
||||
|
|
@ -5402,10 +5414,6 @@ Vissa fel och mindre problem kan uppstå. Denna version är inte ämnad för dag
|
|||
<source>Hex</source>
|
||||
<translation>Hex</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "1", "l", "I", "O", "|", "﹒"</source>
|
||||
<translation>Undanta tecknen: "0", "1", "l", "I", "O", "|", "﹒"</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generated password</source>
|
||||
<translation>Genererat lösenord</translation>
|
||||
|
|
@ -5506,6 +5514,10 @@ Vissa fel och mindre problem kan uppstå. Denna version är inte ämnad för dag
|
|||
<source>Special Characters</source>
|
||||
<translation>Specialtecken</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</source>
|
||||
<translation>Undantagna tecken: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
|
|
@ -6735,26 +6747,29 @@ Kärna: %3 %4</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>path to a custom local config file</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Sökväg till en anpassad lokal konfigurationsfil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>WARNING: You are using an old key file format which KeePassXC may
|
||||
stop supporting in the future.
|
||||
|
||||
Please consider generating a new key file.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>VARNING! Du använder ett äldre nyckelfilsformat som KeePassXC kanske
|
||||
inte kommer att stödja i framtiden.
|
||||
|
||||
Överväg att generera en ny nyckelfil.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Argon2%1 (%2 rounds, %3 KB)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Argon2%1 (%2 rundor, %3 KB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Argon2d (KDBX 4 – recommended)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Argon2d (KDBX 4 – rekommenderas)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Argon2id (KDBX 4)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Argon2id (KDBX 4)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>TOTP</source>
|
||||
|
|
@ -6766,15 +6781,31 @@ Please consider generating a new key file.</source>
|
|||
</message>
|
||||
<message>
|
||||
<source>Unsupported key file version: %1</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Nyckelfilsversionen stöds ej: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Checksum mismatch! Key file may be corrupt.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Kontrollsumman stämmer inte! Nyckelfilen kan vara skadad.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected key file data! Key file may be corrupt.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Oväntad nyckelfilsdata! Nyckelfilen kan vara skadad.</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Clearing the clipboard in %1 second(s)…</source>
|
||||
<translation><numerusform>Rensar urklipp om %1 sekund...</numerusform><numerusform>Rensar urklipp om %1 sekunder...</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>lock all open databases</source>
|
||||
<translation>Lås alla öppna databaser</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Locked databases.</source>
|
||||
<translation>Låste databaser.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Database failed to lock.</source>
|
||||
<translation>Databas kunde inte låsas.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -7478,10 +7509,6 @@ Please consider generating a new key file.</source>
|
|||
<source>Could not write export container</source>
|
||||
<translation>Kunde inte skriva exportbehållare</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected export error occurred</source>
|
||||
<translation>Ett oväntat exportfel inträffade</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareImport</name>
|
||||
|
|
@ -7549,10 +7576,6 @@ Please consider generating a new key file.</source>
|
|||
<source>File does not exist</source>
|
||||
<translation>Filen finns inte</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unknown share container type</source>
|
||||
<translation>Okänd typ av delningsbehållare</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareObserver</name>
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -139,6 +139,10 @@
|
|||
<source>You must restart the application to set the new language. Would you like to restart now?</source>
|
||||
<translation>Yeni dili ayarlamak için uygulamayı yeniden başlatmalısınız. Şimdi yeniden başlamak ister misin?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Monochrome</source>
|
||||
<translation>Tek renkli</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ApplicationSettingsWidgetGeneral</name>
|
||||
|
|
@ -1350,7 +1354,7 @@ Bir anahtar dosyanız yoksa, lütfen alanı boş bırakınız.</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Old key file format</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Eski anahtar dosya biçimi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You are using an old key file format which KeePassXC may<br>stop supporting in the future.<br><br>Please consider generating a new key file by going to:<br><strong>Database / Database Security / Change Key File.</strong><br></source>
|
||||
|
|
@ -2495,6 +2499,14 @@ Unfortunately, any changes made have been lost.</source>
|
|||
<source>Use this entry only with HTTP Basic Auth</source>
|
||||
<translation>Bu girdiyi sadece HTTP Basic Auth ile kullan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not send this setting to the browser for HTTP Auth dialogs. If enabled, HTTP Auth dialogs will not show this entry for selection.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not use this entry with HTTP Basic Auth</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EditEntryWidgetHistory</name>
|
||||
|
|
@ -4357,26 +4369,14 @@ Message: %2</source>
|
|||
<source>Select a key file</source>
|
||||
<translation>Bir anahtar dosyası seç</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Key file selection</source>
|
||||
<translation>Anahtar dosya seçimi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse for key file</source>
|
||||
<translation>Anahtar dosyasına göz at</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse...</source>
|
||||
<translation>Gözat...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file</source>
|
||||
<translation>Yeni anahtar dosyası oluştur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do not use a file that may change as that will prevent you from unlocking your database!</source>
|
||||
<translation>Not: Veritabanınızın kilidini açmanızı engelleyeceği için değişebilecek bir dosya kullanmayın!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Invalid Key File</source>
|
||||
<translation>Geçersiz Anahtar Dosyası</translation>
|
||||
|
|
@ -4397,12 +4397,24 @@ Bu dosyaya devam etmek istediğinizden emin misiniz?</translation>
|
|||
</message>
|
||||
<message>
|
||||
<source>Old key file format</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Eski anahtar dosya biçimi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>You selected a key file in an old format which KeePassXC<br>may stop supporting in the future.<br><br>Please consider generating a new key file instead.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file or choose an existing one to protect your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do NOT use a file that may change as that will prevent you from unlocking your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse…</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
|
|
@ -5402,10 +5414,6 @@ Bazı hatalar ve küçük sorunlar olabilir, bu sürüm şu an dağıtımda değ
|
|||
<source>Hex</source>
|
||||
<translation>Hex</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "1", "l", "I", "O", "|", "﹒"</source>
|
||||
<translation>Dışlanan karakterler: "0", "1", "l", "I", "O", "|", "﹒"</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generated password</source>
|
||||
<translation>Oluşturulan parola</translation>
|
||||
|
|
@ -5506,6 +5514,10 @@ Bazı hatalar ve küçük sorunlar olabilir, bu sürüm şu an dağıtımda değ
|
|||
<source>Special Characters</source>
|
||||
<translation>Özel Karakterler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
|
|
@ -6776,6 +6788,22 @@ Please consider generating a new key file.</source>
|
|||
<source>Unexpected key file data! Key file may be corrupt.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Clearing the clipboard in %1 second(s)…</source>
|
||||
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>lock all open databases</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Locked databases.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Database failed to lock.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QtIOCompressor</name>
|
||||
|
|
@ -7479,10 +7507,6 @@ Girdiyi düzenlemek için tıkla.</translation>
|
|||
<source>Could not write export container</source>
|
||||
<translation>Dışa aktarım konteynere yazılamadı</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected export error occurred</source>
|
||||
<translation>Beklenmeyen dışa aktarma hatası oluştu</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareImport</name>
|
||||
|
|
@ -7550,10 +7574,6 @@ Girdiyi düzenlemek için tıkla.</translation>
|
|||
<source>File does not exist</source>
|
||||
<translation>Dosya mevcut değil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unknown share container type</source>
|
||||
<translation>Bilinmeyen konteyner paylaşım türü</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareObserver</name>
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -139,6 +139,10 @@
|
|||
<source>You must restart the application to set the new language. Would you like to restart now?</source>
|
||||
<translation>您必须重新启动应用才能应用新语言。要现在重新启动吗?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Monochrome</source>
|
||||
<translation>单色</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ApplicationSettingsWidgetGeneral</name>
|
||||
|
|
@ -2496,6 +2500,14 @@ Unfortunately, any changes made have been lost.</source>
|
|||
<source>Use this entry only with HTTP Basic Auth</source>
|
||||
<translation>此条目仅用于 HTTP Basic 认证</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not send this setting to the browser for HTTP Auth dialogs. If enabled, HTTP Auth dialogs will not show this entry for selection.</source>
|
||||
<translation>不要将此设置发送到浏览器的 HTTP 认证对话框。启用后,HTTP 认证对话框不会再显示此条目供选择。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not use this entry with HTTP Basic Auth</source>
|
||||
<translation>此条目不用于 HTTP Basic 认证</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EditEntryWidgetHistory</name>
|
||||
|
|
@ -4356,26 +4368,14 @@ Message: %2</source>
|
|||
<source>Select a key file</source>
|
||||
<translation>选择密钥文件</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Key file selection</source>
|
||||
<translation>选择密钥文件</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse for key file</source>
|
||||
<translation>浏览密钥文件</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse...</source>
|
||||
<translation>浏览...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file</source>
|
||||
<translation>生成一个新的密钥文件</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do not use a file that may change as that will prevent you from unlocking your database!</source>
|
||||
<translation>注意:不要使用会被更改的文件,文件被更改后将无法解锁数据库!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Invalid Key File</source>
|
||||
<translation>无效的密钥文件</translation>
|
||||
|
|
@ -4402,6 +4402,18 @@ Are you sure you want to continue with this file?</source>
|
|||
<source>You selected a key file in an old format which KeePassXC<br>may stop supporting in the future.<br><br>Please consider generating a new key file instead.</source>
|
||||
<translation>您选择的文件为旧版密钥格式,KeePassXC 可能会在将来停止对它的支持。<br><br>请考虑重新生成一个新密钥文件。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file or choose an existing one to protect your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do NOT use a file that may change as that will prevent you from unlocking your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse…</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
|
|
@ -5401,10 +5413,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
<source>Hex</source>
|
||||
<translation>十六进制</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "1", "l", "I", "O", "|", "﹒"</source>
|
||||
<translation>排除字符:“0”、“1”、“l”、“I”、“O”、“|”、“﹒”</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generated password</source>
|
||||
<translation>生成的密码</translation>
|
||||
|
|
@ -5505,6 +5513,10 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
<source>Special Characters</source>
|
||||
<translation>特殊字符</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
|
|
@ -6776,6 +6788,22 @@ Please consider generating a new key file.</source>
|
|||
<source>Unexpected key file data! Key file may be corrupt.</source>
|
||||
<translation>意外的密钥文件数据!密钥文件可能已损坏。</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Clearing the clipboard in %1 second(s)…</source>
|
||||
<translation type="unfinished"><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>lock all open databases</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Locked databases.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Database failed to lock.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QtIOCompressor</name>
|
||||
|
|
@ -7478,10 +7506,6 @@ Please consider generating a new key file.</source>
|
|||
<source>Could not write export container</source>
|
||||
<translation>无法写入导出容器</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected export error occurred</source>
|
||||
<translation>出现意外的导出错误</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareImport</name>
|
||||
|
|
@ -7549,10 +7573,6 @@ Please consider generating a new key file.</source>
|
|||
<source>File does not exist</source>
|
||||
<translation>文件不存在</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unknown share container type</source>
|
||||
<translation>未知的共享容器类型</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareObserver</name>
|
||||
|
|
|
|||
|
|
@ -139,6 +139,10 @@
|
|||
<source>You must restart the application to set the new language. Would you like to restart now?</source>
|
||||
<translation>必須重啟應用程式以使用新語言。您是否要現在重新啟動?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Monochrome</source>
|
||||
<translation>單色</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ApplicationSettingsWidgetGeneral</name>
|
||||
|
|
@ -2496,6 +2500,14 @@ Unfortunately, any changes made have been lost.</source>
|
|||
<source>Use this entry only with HTTP Basic Auth</source>
|
||||
<translation>對此項目只使用 HTTP 基本認證</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not send this setting to the browser for HTTP Auth dialogs. If enabled, HTTP Auth dialogs will not show this entry for selection.</source>
|
||||
<translation>對 HTTP 基本認證對話框,不要傳送此設定至瀏覽器。啟用之後,HTTP 基本認證對話框將不會在選項中顯示此項目。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do not use this entry with HTTP Basic Auth</source>
|
||||
<translation>HTTP 基本認證不要使用此項目</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>EditEntryWidgetHistory</name>
|
||||
|
|
@ -3489,7 +3501,7 @@ Are you sure to add this file?</source>
|
|||
<name>FdoSecrets::Item</name>
|
||||
<message>
|
||||
<source>Entry "%1" from database "%2" was used by %3</source>
|
||||
<translation>項目「%1」來自資料庫「%2」,被 %3 使用</translation>
|
||||
<translation>來自資料庫「%2」的項目「%1」被 %3 使用</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
|
@ -4356,26 +4368,14 @@ Message: %2</source>
|
|||
<source>Select a key file</source>
|
||||
<translation>選擇金鑰檔案</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Key file selection</source>
|
||||
<translation>金鑰檔案選擇</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse for key file</source>
|
||||
<translation>瀏覽金鑰檔案</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse...</source>
|
||||
<translation>瀏覽...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file</source>
|
||||
<translation>產生新金鑰檔案</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do not use a file that may change as that will prevent you from unlocking your database!</source>
|
||||
<translation>注意:請不要使用可更改的檔案,否則可能導致您無法解鎖資料庫!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Invalid Key File</source>
|
||||
<translation>無效的金鑰檔案</translation>
|
||||
|
|
@ -4402,6 +4402,18 @@ Are you sure you want to continue with this file?</source>
|
|||
<source>You selected a key file in an old format which KeePassXC<br>may stop supporting in the future.<br><br>Please consider generating a new key file instead.</source>
|
||||
<translation>您選擇的金鑰檔案格式版本過舊,KeePassXC 可能<br>在未來停止支援。<br><br>請考慮產生一組新的金鑰檔案。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generate a new key file or choose an existing one to protect your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note: Do NOT use a file that may change as that will prevent you from unlocking your database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Browse…</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
|
|
@ -5401,10 +5413,6 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
<source>Hex</source>
|
||||
<translation>十六進制</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "1", "l", "I", "O", "|", "﹒"</source>
|
||||
<translation>排除以下字元:"0", "1", "l", "I", "O", "|", "﹒"</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Generated password</source>
|
||||
<translation>已產生密碼</translation>
|
||||
|
|
@ -5505,6 +5513,10 @@ Expect some bugs and minor issues, this version is not meant for production use.
|
|||
<source>Special Characters</source>
|
||||
<translation>特殊字元</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Excluded characters: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QApplication</name>
|
||||
|
|
@ -6778,6 +6790,22 @@ Please consider generating a new key file.</source>
|
|||
<source>Unexpected key file data! Key file may be corrupt.</source>
|
||||
<translation>出現未預期的金鑰檔案資料!金鑰檔案可能已損壞。</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<source>Clearing the clipboard in %1 second(s)…</source>
|
||||
<translation type="unfinished"><numerusform></numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>lock all open databases</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Locked databases.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<source>Database failed to lock.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QtIOCompressor</name>
|
||||
|
|
@ -7480,10 +7508,6 @@ Please consider generating a new key file.</source>
|
|||
<source>Could not write export container</source>
|
||||
<translation>無法寫入匯出的共享容器</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unexpected export error occurred</source>
|
||||
<translation>出現未預期的匯出錯誤</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareImport</name>
|
||||
|
|
@ -7551,10 +7575,6 @@ Please consider generating a new key file.</source>
|
|||
<source>File does not exist</source>
|
||||
<translation>檔案不存在</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unknown share container type</source>
|
||||
<translation>未知的共享容器種類</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShareObserver</name>
|
||||
|
|
|
|||
|
|
@ -85,8 +85,9 @@
|
|||
</Directory>
|
||||
</DirectoryRef>
|
||||
|
||||
<Property Id="AUTOSTARTPROGRAM" Value="1" />
|
||||
<Property Id="LAUNCHAPPONEXIT" Value="1" />
|
||||
<Property Id="AUTOSTARTPROGRAM" Value="1" Secure="yes" />
|
||||
<Property Id="LAUNCHAPPONEXIT" Value="1" Secure="yes" />
|
||||
<Property Id="INSTALLDESKTOPSHORTCUT" Secure="yes" />
|
||||
|
||||
<FeatureRef Id="ProductFeature">
|
||||
<ComponentRef Id="ApplicationShortcut" />
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
name: keepassxc
|
||||
version: 2.6.4
|
||||
version: 2.6.5
|
||||
grade: stable
|
||||
summary: Community-driven port of the Windows application “KeePass Password Safe”
|
||||
description: |
|
||||
|
|
|
|||
|
|
@ -173,6 +173,7 @@ set(keepassx_SOURCES
|
|||
gui/osutils/OSUtilsBase.cpp
|
||||
gui/settings/SettingsWidget.cpp
|
||||
gui/widgets/ElidedLabel.cpp
|
||||
gui/widgets/KPToolBar.cpp
|
||||
gui/widgets/PopupHelpWidget.cpp
|
||||
gui/wizard/NewDatabaseWizard.cpp
|
||||
gui/wizard/NewDatabaseWizardPage.cpp
|
||||
|
|
|
|||
|
|
@ -52,18 +52,24 @@ AutoTypeSelectDialog::AutoTypeSelectDialog(QWidget* parent)
|
|||
setWindowIcon(resources()->applicationIcon());
|
||||
|
||||
#if QT_VERSION >= QT_VERSION_CHECK(5, 10, 0)
|
||||
QRect screenGeometry = QApplication::screenAt(QCursor::pos())->availableGeometry();
|
||||
auto screen = QApplication::screenAt(QCursor::pos());
|
||||
if (!screen) {
|
||||
// screenAt can return a nullptr, default to the primary screen
|
||||
screen = QApplication::primaryScreen();
|
||||
}
|
||||
QRect screenGeometry = screen->availableGeometry();
|
||||
#else
|
||||
QRect screenGeometry = QApplication::desktop()->availableGeometry(QCursor::pos());
|
||||
#endif
|
||||
|
||||
// Resize to last used size
|
||||
QSize size = config()->get(Config::GUI_AutoTypeSelectDialogSize).toSize();
|
||||
size.setWidth(qMin(size.width(), screenGeometry.width()));
|
||||
size.setHeight(qMin(size.height(), screenGeometry.height()));
|
||||
resize(size);
|
||||
|
||||
// move dialog to the center of the screen
|
||||
QPoint screenCenter = screenGeometry.center();
|
||||
move(screenCenter.x() - (size.width() / 2), screenCenter.y() - (size.height() / 2));
|
||||
move(screenGeometry.center().x() - (size.width() / 2), screenGeometry.center().y() - (size.height() / 2));
|
||||
|
||||
QVBoxLayout* layout = new QVBoxLayout(this);
|
||||
|
||||
|
|
|
|||
|
|
@ -39,6 +39,8 @@ AutoTypePlatformX11::AutoTypePlatformX11()
|
|||
m_atomString = XInternAtom(m_dpy, "STRING", True);
|
||||
m_atomUtf8String = XInternAtom(m_dpy, "UTF8_STRING", True);
|
||||
m_atomNetActiveWindow = XInternAtom(m_dpy, "_NET_ACTIVE_WINDOW", True);
|
||||
m_atomTransientFor = XInternAtom(m_dpy, "WM_TRANSIENT_FOR", True);
|
||||
m_atomWindow = XInternAtom(m_dpy, "WINDOW", True);
|
||||
|
||||
m_classBlacklist << "desktop_window"
|
||||
<< "gnome-panel"; // Gnome
|
||||
|
|
@ -373,23 +375,31 @@ QStringList AutoTypePlatformX11::windowTitlesRecursive(Window window)
|
|||
|
||||
bool AutoTypePlatformX11::isTopLevelWindow(Window window)
|
||||
{
|
||||
bool result = false;
|
||||
|
||||
Atom type = None;
|
||||
int format;
|
||||
unsigned long nitems;
|
||||
unsigned long after;
|
||||
unsigned char* data = Q_NULLPTR;
|
||||
unsigned char* data = nullptr;
|
||||
|
||||
// Check if the window has WM_STATE atom and it is not Withdrawn
|
||||
int retVal = XGetWindowProperty(
|
||||
m_dpy, window, m_atomWmState, 0, 2, False, m_atomWmState, &type, &format, &nitems, &after, &data);
|
||||
|
||||
bool result = false;
|
||||
|
||||
if (retVal == 0 && data) {
|
||||
if (type == m_atomWmState && format == 32 && nitems > 0) {
|
||||
qint32 state = static_cast<qint32>(*data);
|
||||
result = (state != WithdrawnState);
|
||||
result = (static_cast<quint32>(*data) != WithdrawnState);
|
||||
}
|
||||
|
||||
XFree(data);
|
||||
} else {
|
||||
// See if this is a transient window without WM_STATE
|
||||
retVal = XGetWindowProperty(
|
||||
m_dpy, window, m_atomTransientFor, 0, 1, False, m_atomWindow, &type, &format, &nitems, &after, &data);
|
||||
if (retVal == 0 && data) {
|
||||
result = true;
|
||||
XFree(data);
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
|
|
|
|||
|
|
@ -77,7 +77,6 @@ private:
|
|||
void updateKeymap();
|
||||
bool isRemapKeycodeValid();
|
||||
int AddKeysym(KeySym keysym);
|
||||
void AddModifier(KeySym keysym);
|
||||
void SendKeyEvent(unsigned keycode, bool press);
|
||||
void SendModifiers(unsigned int mask, bool press);
|
||||
int GetKeycode(KeySym keysym, unsigned int* mask);
|
||||
|
|
@ -93,6 +92,8 @@ private:
|
|||
Atom m_atomString;
|
||||
Atom m_atomUtf8String;
|
||||
Atom m_atomNetActiveWindow;
|
||||
Atom m_atomTransientFor;
|
||||
Atom m_atomWindow;
|
||||
QSet<QString> m_classBlacklist;
|
||||
Qt::Key m_currentGlobalKey;
|
||||
Qt::KeyboardModifiers m_currentGlobalModifiers;
|
||||
|
|
|
|||
|
|
@ -55,6 +55,7 @@ static const QString KEEPASSHTTP_GROUP_NAME = QStringLiteral("KeePassHttp Passwo
|
|||
const QString BrowserService::OPTION_SKIP_AUTO_SUBMIT = QStringLiteral("BrowserSkipAutoSubmit");
|
||||
const QString BrowserService::OPTION_HIDE_ENTRY = QStringLiteral("BrowserHideEntry");
|
||||
const QString BrowserService::OPTION_ONLY_HTTP_AUTH = QStringLiteral("BrowserOnlyHttpAuth");
|
||||
const QString BrowserService::OPTION_NOT_HTTP_AUTH = QStringLiteral("BrowserNotHttpAuth");
|
||||
// Multiple URL's
|
||||
const QString BrowserService::ADDITIONAL_URL = QStringLiteral("KP2A_URL");
|
||||
|
||||
|
|
@ -397,6 +398,11 @@ QJsonArray BrowserService::findMatchingEntries(const QString& dbid,
|
|||
continue;
|
||||
}
|
||||
|
||||
if (httpAuth && entry->customData()->contains(BrowserService::OPTION_NOT_HTTP_AUTH)
|
||||
&& entry->customData()->value(BrowserService::OPTION_NOT_HTTP_AUTH) == TRUE_STR) {
|
||||
continue;
|
||||
}
|
||||
|
||||
// HTTP Basic Auth always needs a confirmation
|
||||
if (!ignoreHttpAuth && httpAuth) {
|
||||
pwEntriesToConfirm.append(entry);
|
||||
|
|
|
|||
|
|
@ -90,6 +90,7 @@ public:
|
|||
static const QString OPTION_SKIP_AUTO_SUBMIT;
|
||||
static const QString OPTION_HIDE_ENTRY;
|
||||
static const QString OPTION_ONLY_HTTP_AUTH;
|
||||
static const QString OPTION_NOT_HTTP_AUTH;
|
||||
static const QString ADDITIONAL_URL;
|
||||
|
||||
signals:
|
||||
|
|
|
|||
|
|
@ -92,6 +92,7 @@ static const QHash<Config::ConfigKey, ConfigDirective> configStrings = {
|
|||
{Config::GUI_HideToolbar, {QS("GUI/HideToolbar"), Roaming, false}},
|
||||
{Config::GUI_MovableToolbar, {QS("GUI/MovableToolbar"), Roaming, false}},
|
||||
{Config::GUI_HidePreviewPanel, {QS("GUI/HidePreviewPanel"), Roaming, false}},
|
||||
{Config::GUI_AlwaysOnTop, {QS("GUI/GUI_AlwaysOnTop"), Local, false}},
|
||||
{Config::GUI_ToolButtonStyle, {QS("GUI/ToolButtonStyle"), Roaming, Qt::ToolButtonIconOnly}},
|
||||
{Config::GUI_ShowTrayIcon, {QS("GUI/ShowTrayIcon"), Roaming, false}},
|
||||
{Config::GUI_TrayIconAppearance, {QS("GUI/TrayIconAppearance"), Roaming, {}}},
|
||||
|
|
|
|||
|
|
@ -74,6 +74,7 @@ public:
|
|||
GUI_HideToolbar,
|
||||
GUI_MovableToolbar,
|
||||
GUI_HidePreviewPanel,
|
||||
GUI_AlwaysOnTop,
|
||||
GUI_ToolButtonStyle,
|
||||
GUI_ShowTrayIcon,
|
||||
GUI_TrayIconAppearance,
|
||||
|
|
|
|||
|
|
@ -272,6 +272,11 @@ bool Database::saveAs(const QString& filePath, QString* error, bool atomic, bool
|
|||
|
||||
bool Database::performSave(const QString& filePath, QString* error, bool atomic, bool backup)
|
||||
{
|
||||
#if QT_VERSION >= QT_VERSION_CHECK(5, 10, 0)
|
||||
QFileInfo info(filePath);
|
||||
auto createTime = info.exists() ? info.birthTime() : QDateTime::currentDateTime();
|
||||
#endif
|
||||
|
||||
if (atomic) {
|
||||
QSaveFile saveFile(filePath);
|
||||
if (saveFile.open(QIODevice::WriteOnly)) {
|
||||
|
|
@ -284,6 +289,11 @@ bool Database::performSave(const QString& filePath, QString* error, bool atomic,
|
|||
backupDatabase(filePath);
|
||||
}
|
||||
|
||||
#if QT_VERSION >= QT_VERSION_CHECK(5, 10, 0)
|
||||
// Retain orginal creation time
|
||||
saveFile.setFileTime(createTime, QFile::FileBirthTime);
|
||||
#endif
|
||||
|
||||
if (saveFile.commit()) {
|
||||
// successfully saved database file
|
||||
return true;
|
||||
|
|
@ -318,6 +328,10 @@ bool Database::performSave(const QString& filePath, QString* error, bool atomic,
|
|||
// successfully saved the database
|
||||
tempFile.setAutoRemove(false);
|
||||
QFile::setPermissions(filePath, perms);
|
||||
#if QT_VERSION >= QT_VERSION_CHECK(5, 10, 0)
|
||||
// Retain orginal creation time
|
||||
tempFile.setFileTime(createTime, QFile::FileBirthTime);
|
||||
#endif
|
||||
return true;
|
||||
} else if (!backup || !restoreDatabase(filePath)) {
|
||||
// Failed to copy new database in place, and
|
||||
|
|
@ -486,8 +500,9 @@ bool Database::restoreDatabase(const QString& filePath)
|
|||
// Only try to restore if the backup file actually exists
|
||||
if (QFile::exists(backupFilePath)) {
|
||||
QFile::remove(filePath);
|
||||
return QFile::copy(backupFilePath, filePath);
|
||||
QFile::setPermissions(filePath, perms);
|
||||
if (QFile::copy(backupFilePath, filePath)) {
|
||||
return QFile::setPermissions(filePath, perms);
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -18,9 +18,9 @@
|
|||
#ifndef KEEPASSXC_MACPASTEBOARD_H
|
||||
#define KEEPASSXC_MACPASTEBOARD_H
|
||||
|
||||
#include <QMacPasteboardMime>
|
||||
#include <QObject>
|
||||
#include <QTextCodec>
|
||||
#include <QtMacExtras/QMacPasteboardMime>
|
||||
|
||||
class MacPasteboard : public QObject, public QMacPasteboardMime
|
||||
{
|
||||
|
|
|
|||
|
|
@ -150,7 +150,7 @@ QVector<PasswordGroup> PasswordGenerator::passwordGroups() const
|
|||
|
||||
for (int i = 65; i <= (65 + 25); i++) {
|
||||
|
||||
if ((m_flags & ExcludeLookAlike) && (i == 73 || i == 79)) { // "I" and "O"
|
||||
if ((m_flags & ExcludeLookAlike) && (i == 66 || i == 71 || i == 73 || i == 79)) { //"B", "G", "I" and "O"
|
||||
continue;
|
||||
}
|
||||
|
||||
|
|
@ -163,7 +163,7 @@ QVector<PasswordGroup> PasswordGenerator::passwordGroups() const
|
|||
PasswordGroup group;
|
||||
|
||||
for (int i = 48; i < (48 + 10); i++) {
|
||||
if ((m_flags & ExcludeLookAlike) && (i == 48 || i == 49)) { // "0" and "1"
|
||||
if ((m_flags & ExcludeLookAlike) && (i == 48 || i == 49 || i == 54 || i == 56)) { // "0", "1", "6", and "8"
|
||||
continue;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -98,7 +98,7 @@ private:
|
|||
bool fillAttributes(Entry* entry, const QJsonObject& bandEntry);
|
||||
|
||||
void fillFromSection(Entry* entry, const QJsonObject& section);
|
||||
void fillFromSectionField(Entry* entry, const QString& sectionName, QJsonObject& field);
|
||||
void fillFromSectionField(Entry* entry, const QString& sectionName, const QJsonObject& field);
|
||||
QString resolveAttributeName(const QString& section, const QString& name, const QString& text);
|
||||
|
||||
void populateCategoryGroups(Group* rootGroup);
|
||||
|
|
|
|||
|
|
@ -53,12 +53,11 @@ namespace
|
|||
void OpVaultReader::fillFromSection(Entry* entry, const QJsonObject& section)
|
||||
{
|
||||
const auto uuid = entry->uuid();
|
||||
QString sectionName = section["name"].toString();
|
||||
auto sectionTitle = section["title"].toString();
|
||||
|
||||
if (!section.contains("fields")) {
|
||||
auto sectionNameLC = sectionName.toLower();
|
||||
auto sectionTitleLC = section["title"].toString("").toLower();
|
||||
if (!(sectionNameLC == "linked items" && sectionTitleLC == "related items")) {
|
||||
auto sectionName = section["name"].toString();
|
||||
if (!(sectionName.toLower() == "linked items" && sectionTitle.toLower() == "related items")) {
|
||||
qWarning() << R"(Skipping "fields"-less Section in UUID ")" << uuid << "\": <<" << section << ">>";
|
||||
}
|
||||
return;
|
||||
|
|
@ -67,23 +66,17 @@ void OpVaultReader::fillFromSection(Entry* entry, const QJsonObject& section)
|
|||
return;
|
||||
}
|
||||
|
||||
// If we have a default section name then replace with the section title if not empty
|
||||
if (sectionName.startsWith("Section_") && !section["title"].toString().isEmpty()) {
|
||||
sectionName = section["title"].toString();
|
||||
}
|
||||
|
||||
QJsonArray sectionFields = section["fields"].toArray();
|
||||
for (const QJsonValue sectionField : sectionFields) {
|
||||
if (!sectionField.isObject()) {
|
||||
qWarning() << R"(Skipping non-Object "fields" in UUID ")" << uuid << "\": << " << sectionField << ">>";
|
||||
continue;
|
||||
}
|
||||
QJsonObject field = sectionField.toObject();
|
||||
fillFromSectionField(entry, sectionName, field);
|
||||
fillFromSectionField(entry, sectionTitle, sectionField.toObject());
|
||||
}
|
||||
}
|
||||
|
||||
void OpVaultReader::fillFromSectionField(Entry* entry, const QString& sectionName, QJsonObject& field)
|
||||
void OpVaultReader::fillFromSectionField(Entry* entry, const QString& sectionName, const QJsonObject& field)
|
||||
{
|
||||
if (!field.contains("v")) {
|
||||
// for our purposes, we don't care if there isn't a value in the field
|
||||
|
|
@ -161,8 +154,8 @@ QString OpVaultReader::resolveAttributeName(const QString& section, const QStrin
|
|||
|| lowName == "website") {
|
||||
return EntryAttributes::URLKey;
|
||||
}
|
||||
return name;
|
||||
return text;
|
||||
}
|
||||
|
||||
return QString("%1_%2").arg(section, name);
|
||||
return QString("%1_%2").arg(section, text);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -60,6 +60,10 @@ static const QString aboutContributors = R"(
|
|||
<li>Micha Ober</li>
|
||||
<li>PublicByte</li>
|
||||
<li>Clayton Casciato</li>
|
||||
<li>Dominik</li>
|
||||
<li>Paul Ammann</li>
|
||||
<li>Steve Isom</li>
|
||||
<li>Matt Cardarelli</li>
|
||||
</ul>
|
||||
<h3>Notable Code Contributions:</h3>
|
||||
<ul>
|
||||
|
|
@ -118,6 +122,8 @@ static const QString aboutContributors = R"(
|
|||
<li>Larry Siden</li>
|
||||
<li>Thammachart Chinvarapon</li>
|
||||
<li>Patrick Evans</li>
|
||||
<li>Johannes Erchen</li>
|
||||
<li>Ralph Azucena</li>
|
||||
</ul>
|
||||
<h3>Translations:</h3>
|
||||
<ul>
|
||||
|
|
|
|||
|
|
@ -286,13 +286,26 @@ void Application::socketReadyRead()
|
|||
}
|
||||
|
||||
QStringList fileNames;
|
||||
in >> fileNames;
|
||||
for (const QString& fileName : asConst(fileNames)) {
|
||||
const QFileInfo fInfo(fileName);
|
||||
if (fInfo.isFile() && fInfo.suffix().toLower() == "kdbx") {
|
||||
emit openFile(fileName);
|
||||
quint32 id;
|
||||
in >> id;
|
||||
|
||||
// TODO: move constants to enum
|
||||
switch (id) {
|
||||
case 1:
|
||||
in >> fileNames;
|
||||
for (const QString& fileName : asConst(fileNames)) {
|
||||
const QFileInfo fInfo(fileName);
|
||||
if (fInfo.isFile() && fInfo.suffix().toLower() == "kdbx") {
|
||||
emit openFile(fileName);
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
case 2:
|
||||
getMainWindow()->lockAllDatabases();
|
||||
break;
|
||||
}
|
||||
|
||||
socket->deleteLater();
|
||||
}
|
||||
|
||||
|
|
@ -305,6 +318,12 @@ bool Application::isAlreadyRunning() const
|
|||
return config()->get(Config::SingleInstance).toBool() && m_alreadyRunning;
|
||||
}
|
||||
|
||||
/**
|
||||
* Send to-open file names to the running UI instance
|
||||
*
|
||||
* @param fileNames - list of file names to open
|
||||
* @return true if all operations succeeded (connection made, data sent, connection closed)
|
||||
*/
|
||||
bool Application::sendFileNamesToRunningInstance(const QStringList& fileNames)
|
||||
{
|
||||
QLocalSocket client;
|
||||
|
|
@ -317,13 +336,48 @@ bool Application::sendFileNamesToRunningInstance(const QStringList& fileNames)
|
|||
QByteArray data;
|
||||
QDataStream out(&data, QIODevice::WriteOnly);
|
||||
out.setVersion(QDataStream::Qt_5_0);
|
||||
out << quint32(0) << fileNames;
|
||||
out << quint32(0); // reserve space for block size
|
||||
out << quint32(1); // ID for file name send. TODO: move to enum
|
||||
out << fileNames; // send file names to be opened
|
||||
out.device()->seek(0);
|
||||
out << quint32(data.size() - sizeof(quint32));
|
||||
out << quint32(data.size() - sizeof(quint32)); // replace the previous constant 0 with block size
|
||||
|
||||
const bool writeOk = client.write(data) != -1 && client.waitForBytesWritten(WaitTimeoutMSec);
|
||||
client.disconnectFromServer();
|
||||
const bool disconnected = client.waitForDisconnected(WaitTimeoutMSec);
|
||||
const bool disconnected =
|
||||
client.state() == QLocalSocket::UnconnectedState || client.waitForDisconnected(WaitTimeoutMSec);
|
||||
return writeOk && disconnected;
|
||||
}
|
||||
|
||||
/**
|
||||
* Locks all open databases in the running instance
|
||||
*
|
||||
* @return true if the "please lock" signal was sent successfully
|
||||
*/
|
||||
bool Application::sendLockToInstance()
|
||||
{
|
||||
// Make a connection to avoid SIGSEGV
|
||||
QLocalSocket client;
|
||||
client.connectToServer(m_socketName);
|
||||
const bool connected = client.waitForConnected(WaitTimeoutMSec);
|
||||
if (!connected) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// Send lock signal
|
||||
QByteArray data;
|
||||
QDataStream out(&data, QIODevice::WriteOnly);
|
||||
out.setVersion(QDataStream::Qt_5_0);
|
||||
out << quint32(0); // reserve space for block size
|
||||
out << quint32(2); // ID for database lock. TODO: move to enum
|
||||
out.device()->seek(0);
|
||||
out << quint32(data.size() - sizeof(quint32)); // replace the previous constant 0 with block size
|
||||
|
||||
// Finish gracefully
|
||||
const bool writeOk = client.write(data) != -1 && client.waitForBytesWritten(WaitTimeoutMSec);
|
||||
client.disconnectFromServer();
|
||||
const bool disconnected =
|
||||
client.state() == QLocalSocket::UnconnectedState || client.waitForConnected(WaitTimeoutMSec);
|
||||
return writeOk && disconnected;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -48,6 +48,7 @@ public:
|
|||
bool isDarkTheme() const;
|
||||
|
||||
bool sendFileNamesToRunningInstance(const QStringList& fileNames);
|
||||
bool sendLockToInstance();
|
||||
|
||||
void restart();
|
||||
|
||||
|
|
|
|||
|
|
@ -39,8 +39,7 @@ Clipboard::Clipboard(QObject* parent)
|
|||
m_pasteboard = new MacPasteboard();
|
||||
}
|
||||
#endif
|
||||
m_timer->setSingleShot(true);
|
||||
connect(m_timer, SIGNAL(timeout()), SLOT(clearClipboard()));
|
||||
connect(m_timer, SIGNAL(timeout()), SLOT(countdownTick()));
|
||||
connect(qApp, SIGNAL(aboutToQuit()), SLOT(clearCopiedText()));
|
||||
}
|
||||
|
||||
|
|
@ -77,7 +76,9 @@ void Clipboard::setText(const QString& text, bool clear)
|
|||
if (config()->get(Config::Security_ClearClipboard).toBool()) {
|
||||
int timeout = config()->get(Config::Security_ClearClipboardTimeout).toInt();
|
||||
if (timeout > 0) {
|
||||
m_timer->start(timeout * 1000);
|
||||
m_secondsElapsed = -1;
|
||||
countdownTick();
|
||||
m_timer->start(1000);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -85,15 +86,9 @@ void Clipboard::setText(const QString& text, bool clear)
|
|||
|
||||
void Clipboard::clearCopiedText()
|
||||
{
|
||||
if (m_timer->isActive()) {
|
||||
m_timer->stop();
|
||||
}
|
||||
m_timer->stop();
|
||||
emit updateCountdown(-1, "");
|
||||
|
||||
clearClipboard();
|
||||
}
|
||||
|
||||
void Clipboard::clearClipboard()
|
||||
{
|
||||
auto* clipboard = QApplication::clipboard();
|
||||
if (!clipboard) {
|
||||
qWarning("Unable to access the clipboard.");
|
||||
|
|
@ -108,6 +103,19 @@ void Clipboard::clearClipboard()
|
|||
m_lastCopied.clear();
|
||||
}
|
||||
|
||||
void Clipboard::countdownTick()
|
||||
{
|
||||
m_secondsElapsed++;
|
||||
int timeout = config()->get(Config::Security_ClearClipboardTimeout).toInt();
|
||||
int timeLeft = timeout - m_secondsElapsed;
|
||||
if (timeLeft <= 0) {
|
||||
clearCopiedText();
|
||||
} else {
|
||||
emit updateCountdown(100 * timeLeft / timeout,
|
||||
QObject::tr("Clearing the clipboard in %1 second(s)…", "", timeLeft).arg(timeLeft));
|
||||
}
|
||||
}
|
||||
|
||||
Clipboard* Clipboard::instance()
|
||||
{
|
||||
if (!m_instance) {
|
||||
|
|
|
|||
|
|
@ -19,6 +19,7 @@
|
|||
#ifndef KEEPASSX_CLIPBOARD_H
|
||||
#define KEEPASSX_CLIPBOARD_H
|
||||
|
||||
#include <QElapsedTimer>
|
||||
#include <QObject>
|
||||
#ifdef Q_OS_MACOS
|
||||
#include "core/MacPasteboard.h"
|
||||
|
|
@ -39,8 +40,11 @@ public:
|
|||
public slots:
|
||||
void clearCopiedText();
|
||||
|
||||
signals:
|
||||
void updateCountdown(int percentage, QString message);
|
||||
|
||||
private slots:
|
||||
void clearClipboard();
|
||||
void countdownTick();
|
||||
|
||||
private:
|
||||
explicit Clipboard(QObject* parent = nullptr);
|
||||
|
|
@ -48,6 +52,8 @@ private:
|
|||
static Clipboard* m_instance;
|
||||
|
||||
QTimer* m_timer;
|
||||
int m_secondsElapsed = 0;
|
||||
|
||||
#ifdef Q_OS_MACOS
|
||||
// This object lives for the whole program lifetime and we cannot delete it on exit,
|
||||
// so ignore leak warnings. See https://bugreports.qt.io/browse/QTBUG-54832
|
||||
|
|
|
|||
|
|
@ -1176,6 +1176,10 @@ void DatabaseWidget::unlockDatabase(bool accepted)
|
|||
sshAgent()->databaseUnlocked(m_db);
|
||||
#endif
|
||||
|
||||
if (config()->get(Config::MinimizeAfterUnlock).toBool()) {
|
||||
getMainWindow()->minimizeOrHide();
|
||||
}
|
||||
|
||||
if (senderDialog && senderDialog->intent() == DatabaseOpenDialog::Intent::AutoType) {
|
||||
QList<QSharedPointer<Database>> dbList;
|
||||
dbList.append(m_db);
|
||||
|
|
@ -1391,9 +1395,8 @@ void DatabaseWidget::onGroupChanged()
|
|||
// Intercept group changes if in search mode
|
||||
if (isSearchActive() && m_searchLimitGroup) {
|
||||
search(m_lastSearchText);
|
||||
} else if (isSearchActive()) {
|
||||
endSearch();
|
||||
} else {
|
||||
endSearch();
|
||||
m_entryView->displayGroup(group);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -102,7 +102,7 @@ void EditWidget::setPageHidden(QWidget* widget, bool hidden)
|
|||
m_ui->categoryList->setCategoryHidden(index, hidden);
|
||||
}
|
||||
|
||||
if (index == m_ui->stackedWidget->currentIndex()) {
|
||||
if (hidden && index == m_ui->stackedWidget->currentIndex()) {
|
||||
int newIndex = m_ui->stackedWidget->currentIndex() - 1;
|
||||
if (newIndex < 0) {
|
||||
newIndex = m_ui->stackedWidget->count() - 1;
|
||||
|
|
|
|||
|
|
@ -245,14 +245,14 @@ void EntryPreviewWidget::updateEntryGeneralTab()
|
|||
m_ui->togglePasswordButton->setVisible(false);
|
||||
}
|
||||
|
||||
if (config()->get(Config::Security_HideNotes).toBool()) {
|
||||
setEntryNotesVisible(false);
|
||||
m_ui->toggleEntryNotesButton->setVisible(!m_ui->entryNotesTextEdit->toPlainText().isEmpty());
|
||||
m_ui->toggleEntryNotesButton->setChecked(false);
|
||||
} else {
|
||||
setEntryNotesVisible(true);
|
||||
m_ui->toggleEntryNotesButton->setVisible(false);
|
||||
}
|
||||
auto hasNotes = !m_currentEntry->notes().isEmpty();
|
||||
auto hideNotes = config()->get(Config::Security_HideNotes).toBool();
|
||||
|
||||
m_ui->entryNotesTextEdit->setVisible(hasNotes);
|
||||
setEntryNotesVisible(hasNotes && !hideNotes);
|
||||
m_ui->toggleEntryNotesButton->setVisible(hasNotes && hideNotes
|
||||
&& !m_ui->entryNotesTextEdit->toPlainText().isEmpty());
|
||||
m_ui->toggleEntryNotesButton->setChecked(false);
|
||||
|
||||
if (config()->get(Config::GUI_MonospaceNotes).toBool()) {
|
||||
m_ui->entryNotesTextEdit->setFont(Font::fixedFont());
|
||||
|
|
|
|||
|
|
@ -18,29 +18,29 @@
|
|||
#include "Font.h"
|
||||
|
||||
#include <QFontDatabase>
|
||||
#include <QGuiApplication>
|
||||
|
||||
QFont Font::defaultFont()
|
||||
{
|
||||
return QFontDatabase::systemFont(QFontDatabase::GeneralFont);
|
||||
return qApp->font();
|
||||
}
|
||||
|
||||
QFont Font::fixedFont()
|
||||
{
|
||||
QFont fixedFont = QFontDatabase::systemFont(QFontDatabase::FixedFont);
|
||||
auto fixedFont = QFontDatabase::systemFont(QFontDatabase::FixedFont);
|
||||
|
||||
#ifdef Q_OS_WIN
|
||||
// try to use Consolas on Windows, because the default Courier New has too many similar characters
|
||||
QFont consolasFont = QFontDatabase().font("Consolas", fixedFont.styleName(), fixedFont.pointSize());
|
||||
const QFont defaultFont;
|
||||
if (fixedFont != defaultFont) {
|
||||
auto consolasFont = QFontDatabase().font("Consolas", fixedFont.styleName(), fixedFont.pointSize());
|
||||
if (consolasFont.family().contains("consolas", Qt::CaseInsensitive)) {
|
||||
fixedFont = consolasFont;
|
||||
}
|
||||
#endif
|
||||
#ifdef Q_OS_MACOS
|
||||
// Qt doesn't choose a monospace font correctly on macOS
|
||||
const QFont defaultFont;
|
||||
fixedFont = QFontDatabase().font("Menlo", defaultFont.styleName(), defaultFont.pointSize());
|
||||
fixedFont = QFontDatabase().font("Menlo", fixedFont.styleName(), fixedFont.pointSize());
|
||||
#endif
|
||||
|
||||
fixedFont.setPointSize(qApp->font().pointSize());
|
||||
return fixedFont;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -118,6 +118,17 @@ MainWindow::MainWindow()
|
|||
m_searchWidgetAction = m_ui->toolBar->addWidget(m_searchWidget);
|
||||
m_searchWidgetAction->setEnabled(false);
|
||||
|
||||
new QShortcut(QKeySequence::Find, this, SLOT(focusSearchWidget()));
|
||||
|
||||
connect(m_searchWidget, &SearchWidget::searchCanceled, this, [this] {
|
||||
m_ui->toolBar->setExpanded(false);
|
||||
m_ui->toolBar->setVisible(!config()->get(Config::GUI_HideToolbar).toBool());
|
||||
});
|
||||
connect(m_searchWidget, &SearchWidget::lostFocus, this, [this] {
|
||||
m_ui->toolBar->setExpanded(false);
|
||||
m_ui->toolBar->setVisible(!config()->get(Config::GUI_HideToolbar).toBool());
|
||||
});
|
||||
|
||||
m_countDefaultAttributes = m_ui->menuEntryCopyAttribute->actions().size();
|
||||
|
||||
m_entryContextMenu = new QMenu(this);
|
||||
|
|
@ -607,6 +618,19 @@ MainWindow::MainWindow()
|
|||
QObject::connect(qApp, SIGNAL(applicationActivated()), this, SLOT(bringToFront()));
|
||||
QObject::connect(qApp, SIGNAL(openFile(QString)), this, SLOT(openDatabase(QString)));
|
||||
QObject::connect(qApp, SIGNAL(quitSignalReceived()), this, SLOT(appExit()), Qt::DirectConnection);
|
||||
|
||||
statusBar()->setFixedHeight(24);
|
||||
m_progressBarLabel = new QLabel(statusBar());
|
||||
m_progressBarLabel->setVisible(false);
|
||||
statusBar()->addPermanentWidget(m_progressBarLabel);
|
||||
m_progressBar = new QProgressBar(statusBar());
|
||||
m_progressBar->setVisible(false);
|
||||
m_progressBar->setTextVisible(false);
|
||||
m_progressBar->setMaximumWidth(100);
|
||||
m_progressBar->setFixedHeight(15);
|
||||
m_progressBar->setMaximum(100);
|
||||
statusBar()->addPermanentWidget(m_progressBar);
|
||||
connect(clipboard(), SIGNAL(updateCountdown(int, QString)), this, SLOT(updateProgressBar(int, QString)));
|
||||
}
|
||||
|
||||
MainWindow::~MainWindow()
|
||||
|
|
@ -1214,7 +1238,10 @@ void MainWindow::keyPressEvent(QKeyEvent* event)
|
|||
dbWidget->focusOnEntries(true);
|
||||
return;
|
||||
} else if (event->key() == Qt::Key_F3) {
|
||||
m_searchWidget->searchFocus();
|
||||
focusSearchWidget();
|
||||
return;
|
||||
} else if (event->key() == Qt::Key_Escape && dbWidget->isSearchActive()) {
|
||||
m_searchWidget->clearSearch();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
|
@ -1235,13 +1262,13 @@ bool MainWindow::focusNextPrevChild(bool next)
|
|||
} else if (m_ui->tabWidget->hasFocus()) {
|
||||
dbWidget->setFocus(Qt::TabFocusReason);
|
||||
} else {
|
||||
m_searchWidget->setFocus(Qt::TabFocusReason);
|
||||
focusSearchWidget();
|
||||
}
|
||||
} else {
|
||||
if (m_searchWidget->hasFocus()) {
|
||||
dbWidget->setFocus(Qt::BacktabFocusReason);
|
||||
} else if (m_ui->tabWidget->hasFocus()) {
|
||||
m_searchWidget->setFocus(Qt::BacktabFocusReason);
|
||||
focusSearchWidget();
|
||||
} else {
|
||||
m_ui->tabWidget->setFocus(Qt::BacktabFocusReason);
|
||||
}
|
||||
|
|
@ -1253,6 +1280,15 @@ bool MainWindow::focusNextPrevChild(bool next)
|
|||
return QMainWindow::focusNextPrevChild(next);
|
||||
}
|
||||
|
||||
void MainWindow::focusSearchWidget()
|
||||
{
|
||||
if (m_searchWidgetAction->isEnabled()) {
|
||||
m_ui->toolBar->setVisible(true);
|
||||
m_ui->toolBar->setExpanded(true);
|
||||
m_searchWidget->focusSearch();
|
||||
}
|
||||
}
|
||||
|
||||
void MainWindow::saveWindowInformation()
|
||||
{
|
||||
if (isVisible()) {
|
||||
|
|
@ -1342,6 +1378,19 @@ void MainWindow::updateTrayIcon()
|
|||
QApplication::setQuitOnLastWindowClosed(!isTrayIconEnabled());
|
||||
}
|
||||
|
||||
void MainWindow::updateProgressBar(int percentage, QString message)
|
||||
{
|
||||
if (percentage < 0) {
|
||||
m_progressBar->setVisible(false);
|
||||
m_progressBarLabel->setVisible(false);
|
||||
} else {
|
||||
m_progressBar->setValue(percentage);
|
||||
m_progressBar->setVisible(true);
|
||||
m_progressBarLabel->setText(message);
|
||||
m_progressBarLabel->setVisible(true);
|
||||
}
|
||||
}
|
||||
|
||||
void MainWindow::obtainContextFocusLock()
|
||||
{
|
||||
m_contextMenuFocusLock = true;
|
||||
|
|
@ -1773,6 +1822,7 @@ void MainWindow::initViewMenu()
|
|||
});
|
||||
|
||||
connect(m_ui->actionAlwaysOnTop, &QAction::toggled, this, [this](bool checked) {
|
||||
config()->set(Config::GUI_AlwaysOnTop, checked);
|
||||
if (checked) {
|
||||
setWindowFlags(windowFlags() | Qt::WindowStaysOnTopHint);
|
||||
} else {
|
||||
|
|
@ -1780,6 +1830,8 @@ void MainWindow::initViewMenu()
|
|||
}
|
||||
show();
|
||||
});
|
||||
// Set checked after connecting to act on a toggle in state (default state is unchecked)
|
||||
m_ui->actionAlwaysOnTop->setChecked(config()->get(Config::GUI_AlwaysOnTop).toBool());
|
||||
|
||||
m_ui->actionHideUsernames->setChecked(config()->get(Config::GUI_HideUsernames).toBool());
|
||||
connect(m_ui->actionHideUsernames, &QAction::toggled, this, [](bool checked) {
|
||||
|
|
|
|||
|
|
@ -20,12 +20,16 @@
|
|||
#define KEEPASSX_MAINWINDOW_H
|
||||
|
||||
#include <QActionGroup>
|
||||
#include <QLabel>
|
||||
#include <QMainWindow>
|
||||
#include <QProgressBar>
|
||||
#include <QStatusBar>
|
||||
#include <QSystemTrayIcon>
|
||||
|
||||
#include "core/ScreenLockListener.h"
|
||||
#include "core/SignalMultiplexer.h"
|
||||
#include "gui/Application.h"
|
||||
#include "gui/Clipboard.h"
|
||||
#include "gui/DatabaseWidget.h"
|
||||
|
||||
namespace Ui
|
||||
|
|
@ -138,6 +142,8 @@ private slots:
|
|||
|
||||
private slots:
|
||||
void updateTrayIcon();
|
||||
void updateProgressBar(int percentage, QString message);
|
||||
void focusSearchWidget();
|
||||
|
||||
private:
|
||||
static void setShortcut(QAction* action, QKeySequence::StandardKey standard, int fallback = 0);
|
||||
|
|
@ -169,6 +175,8 @@ private:
|
|||
QPointer<QSystemTrayIcon> m_trayIcon;
|
||||
QPointer<ScreenLockListener> m_screenLockListener;
|
||||
QPointer<SearchWidget> m_searchWidget;
|
||||
QPointer<QProgressBar> m_progressBar;
|
||||
QPointer<QLabel> m_progressBarLabel;
|
||||
|
||||
Q_DISABLE_COPY(MainWindow)
|
||||
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@
|
|||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>800</width>
|
||||
<height>0</height>
|
||||
<height>400</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
|
|
@ -394,7 +394,7 @@
|
|||
<addaction name="menuView"/>
|
||||
<addaction name="menuHelp"/>
|
||||
</widget>
|
||||
<widget class="QToolBar" name="toolBar">
|
||||
<widget class="KPToolBar" name="toolBar">
|
||||
<property name="contextMenuPolicy">
|
||||
<enum>Qt::PreventContextMenu</enum>
|
||||
</property>
|
||||
|
|
@ -1043,6 +1043,11 @@
|
|||
<header>gui/WelcomeWidget.h</header>
|
||||
<container>1</container>
|
||||
</customwidget>
|
||||
<customwidget>
|
||||
<class>KPToolBar</class>
|
||||
<extends>QToolBar</extends>
|
||||
<header>gui/widgets/KPToolBar.h</header>
|
||||
</customwidget>
|
||||
</customwidgets>
|
||||
<resources/>
|
||||
<connections/>
|
||||
|
|
|
|||
|
|
@ -666,7 +666,7 @@ QProgressBar::chunk {
|
|||
<item>
|
||||
<widget class="QCheckBox" name="checkBoxExcludeAlike">
|
||||
<property name="toolTip">
|
||||
<string>Excluded characters: "0", "1", "l", "I", "O", "|", "﹒"</string>
|
||||
<string>Excluded characters: "0", "O", "1", "l", "I", "|", "G", "6", "B", "8", "﹒"</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Exclude look-alike characters</string>
|
||||
|
|
|
|||
|
|
@ -48,8 +48,8 @@ SearchWidget::SearchWidget(QWidget* parent)
|
|||
connect(m_ui->helpIcon, SIGNAL(triggered()), SLOT(toggleHelp()));
|
||||
connect(m_ui->searchIcon, SIGNAL(triggered()), SLOT(showSearchMenu()));
|
||||
connect(m_searchTimer, SIGNAL(timeout()), SLOT(startSearch()));
|
||||
connect(m_clearSearchTimer, SIGNAL(timeout()), m_ui->searchEdit, SLOT(clear()));
|
||||
connect(this, SIGNAL(escapePressed()), m_ui->searchEdit, SLOT(clear()));
|
||||
connect(m_clearSearchTimer, SIGNAL(timeout()), SLOT(clearSearch()));
|
||||
connect(this, SIGNAL(escapePressed()), SLOT(clearSearch()));
|
||||
|
||||
new QShortcut(QKeySequence::Find, this, SLOT(searchFocus()), nullptr, Qt::ApplicationShortcut);
|
||||
new QShortcut(Qt::Key_Escape, m_ui->searchEdit, SLOT(clear()), nullptr, Qt::ApplicationShortcut);
|
||||
|
|
@ -109,7 +109,7 @@ bool SearchWidget::eventFilter(QObject* obj, QEvent* event)
|
|||
return true;
|
||||
}
|
||||
}
|
||||
} else if (event->type() == QEvent::FocusOut && !m_ui->searchEdit->text().isEmpty()) {
|
||||
} else if (event->type() == QEvent::FocusOut) {
|
||||
if (config()->get(Config::Security_ClearSearch).toBool()) {
|
||||
int timeout = config()->get(Config::Security_ClearSearchTimeout).toInt();
|
||||
if (timeout > 0) {
|
||||
|
|
@ -117,6 +117,7 @@ bool SearchWidget::eventFilter(QObject* obj, QEvent* event)
|
|||
m_clearSearchTimer->start(timeout * 60000); // 60 sec * 1000 ms
|
||||
}
|
||||
}
|
||||
emit lostFocus();
|
||||
} else if (event->type() == QEvent::FocusIn) {
|
||||
// Never clear the search if we are using it
|
||||
m_clearSearchTimer->stop();
|
||||
|
|
@ -133,10 +134,10 @@ void SearchWidget::connectSignals(SignalMultiplexer& mx)
|
|||
mx.connect(this, SIGNAL(limitGroupChanged(bool)), SLOT(setSearchLimitGroup(bool)));
|
||||
mx.connect(this, SIGNAL(copyPressed()), SLOT(copyPassword()));
|
||||
mx.connect(this, SIGNAL(downPressed()), SLOT(focusOnEntries()));
|
||||
mx.connect(SIGNAL(clearSearch()), m_ui->searchEdit, SLOT(clear()));
|
||||
mx.connect(SIGNAL(clearSearch()), this, SLOT(clearSearch()));
|
||||
mx.connect(SIGNAL(entrySelectionChanged()), this, SLOT(resetSearchClearTimer()));
|
||||
mx.connect(SIGNAL(currentModeChanged(DatabaseWidget::Mode)), this, SLOT(resetSearchClearTimer()));
|
||||
mx.connect(SIGNAL(databaseUnlocked()), this, SLOT(searchFocus()));
|
||||
mx.connect(SIGNAL(databaseUnlocked()), this, SLOT(focusSearch()));
|
||||
mx.connect(m_ui->searchEdit, SIGNAL(returnPressed()), SLOT(switchToEntryEdit()));
|
||||
}
|
||||
|
||||
|
|
@ -149,7 +150,7 @@ void SearchWidget::databaseChanged(DatabaseWidget* dbWidget)
|
|||
emit caseSensitiveChanged(m_actionCaseSensitive->isChecked());
|
||||
emit limitGroupChanged(m_actionLimitGroup->isChecked());
|
||||
} else {
|
||||
m_ui->searchEdit->clear();
|
||||
clearSearch();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -201,12 +202,18 @@ void SearchWidget::setLimitGroup(bool state)
|
|||
updateLimitGroup();
|
||||
}
|
||||
|
||||
void SearchWidget::searchFocus()
|
||||
void SearchWidget::focusSearch()
|
||||
{
|
||||
m_ui->searchEdit->setFocus();
|
||||
m_ui->searchEdit->selectAll();
|
||||
}
|
||||
|
||||
void SearchWidget::clearSearch()
|
||||
{
|
||||
m_ui->searchEdit->clear();
|
||||
emit searchCanceled();
|
||||
}
|
||||
|
||||
void SearchWidget::toggleHelp()
|
||||
{
|
||||
if (m_helpWidget->isVisible()) {
|
||||
|
|
|
|||
|
|
@ -52,16 +52,19 @@ protected:
|
|||
|
||||
signals:
|
||||
void search(const QString& text);
|
||||
void searchCanceled();
|
||||
void caseSensitiveChanged(bool state);
|
||||
void limitGroupChanged(bool state);
|
||||
void escapePressed();
|
||||
void copyPressed();
|
||||
void downPressed();
|
||||
void enterPressed();
|
||||
void lostFocus();
|
||||
|
||||
public slots:
|
||||
void databaseChanged(DatabaseWidget* dbWidget = nullptr);
|
||||
void searchFocus();
|
||||
void focusSearch();
|
||||
void clearSearch();
|
||||
|
||||
private slots:
|
||||
void startSearchTimer();
|
||||
|
|
|
|||
|
|
@ -208,8 +208,13 @@ void CsvImportWidget::writeDatabase()
|
|||
entry->setUrl(m_parserModel->data(m_parserModel->index(r, 4)).toString());
|
||||
entry->setNotes(m_parserModel->data(m_parserModel->index(r, 5)).toString());
|
||||
|
||||
if (m_parserModel->data(m_parserModel->index(r, 6)).isValid()) {
|
||||
auto totp = Totp::parseSettings(m_parserModel->data(m_parserModel->index(r, 6)).toString());
|
||||
auto otpString = m_parserModel->data(m_parserModel->index(r, 6));
|
||||
if (otpString.isValid() && !otpString.toString().isEmpty()) {
|
||||
auto totp = Totp::parseSettings(otpString.toString());
|
||||
if (totp->key.isEmpty()) {
|
||||
// Bare secret, use default TOTP settings
|
||||
totp = Totp::parseSettings({}, otpString.toString());
|
||||
}
|
||||
entry->setTotp(totp);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@ KeyFileEditWidget::~KeyFileEditWidget()
|
|||
bool KeyFileEditWidget::addToCompositeKey(QSharedPointer<CompositeKey> key)
|
||||
{
|
||||
auto fileKey = QSharedPointer<FileKey>::create();
|
||||
QString fileKeyName = m_compUi->keyFileCombo->currentText();
|
||||
QString fileKeyName = m_compUi->keyFileLineEdit->text();
|
||||
if (!fileKey->load(fileKeyName, nullptr)) {
|
||||
return false;
|
||||
}
|
||||
|
|
@ -64,7 +64,7 @@ bool KeyFileEditWidget::validate(QString& errorMessage) const
|
|||
{
|
||||
FileKey fileKey;
|
||||
QString fileKeyError;
|
||||
QString fileKeyName = m_compUi->keyFileCombo->currentText();
|
||||
QString fileKeyName = m_compUi->keyFileLineEdit->text();
|
||||
if (!fileKey.load(fileKeyName, &fileKeyError)) {
|
||||
errorMessage = tr("Error loading the key file '%1'\nMessage: %2").arg(fileKeyName, fileKeyError);
|
||||
return false;
|
||||
|
|
@ -87,7 +87,7 @@ void KeyFileEditWidget::initComponentEditWidget(QWidget* widget)
|
|||
{
|
||||
Q_UNUSED(widget);
|
||||
Q_ASSERT(m_compEditWidget);
|
||||
m_compUi->keyFileCombo->setFocus();
|
||||
m_compUi->keyFileLineEdit->setFocus();
|
||||
}
|
||||
|
||||
void KeyFileEditWidget::createKeyFile()
|
||||
|
|
@ -108,7 +108,7 @@ void KeyFileEditWidget::createKeyFile()
|
|||
tr("Unable to create key file: %1").arg(errorMsg),
|
||||
QMessageBox::Button::Ok);
|
||||
} else {
|
||||
m_compUi->keyFileCombo->setEditText(fileName);
|
||||
m_compUi->keyFileLineEdit->setText(fileName);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -143,6 +143,6 @@ void KeyFileEditWidget::browseKeyFile()
|
|||
}
|
||||
|
||||
if (!fileName.isEmpty()) {
|
||||
m_compUi->keyFileCombo->setEditText(fileName);
|
||||
m_compUi->keyFileLineEdit->setText(fileName);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6,8 +6,8 @@
|
|||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>370</width>
|
||||
<height>76</height>
|
||||
<width>566</width>
|
||||
<height>94</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QGridLayout" name="gridLayout">
|
||||
|
|
@ -23,33 +23,7 @@
|
|||
<property name="bottomMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<item row="0" column="0">
|
||||
<widget class="QComboBox" name="keyFileCombo">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="accessibleName">
|
||||
<string>Key file selection</string>
|
||||
</property>
|
||||
<property name="editable">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="1">
|
||||
<widget class="QPushButton" name="browseKeyFileButton">
|
||||
<property name="accessibleName">
|
||||
<string>Browse for key file</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Browse...</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="1">
|
||||
<widget class="QPushButton" name="createKeyFileButton">
|
||||
<property name="accessibleName">
|
||||
<string>Generate a new key file</string>
|
||||
|
|
@ -59,34 +33,61 @@
|
|||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="0">
|
||||
<spacer name="verticalSpacer">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
<item row="0" column="0">
|
||||
<widget class="QLabel" name="instructions">
|
||||
<property name="text">
|
||||
<string>Generate a new key file or choose an existing one to protect your database.</string>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>20</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
<property name="wordWrap">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</spacer>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="0">
|
||||
<widget class="QLabel" name="label">
|
||||
<item row="3" column="0">
|
||||
<widget class="QLabel" name="instructions_2">
|
||||
<property name="font">
|
||||
<font>
|
||||
<italic>true</italic>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Note: Do not use a file that may change as that will prevent you from unlocking your database!</string>
|
||||
<string>Note: Do NOT use a file that may change as that will prevent you from unlocking your database.</string>
|
||||
</property>
|
||||
<property name="wordWrap">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="4" column="0">
|
||||
<spacer name="verticalSpacer">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item row="1" column="0">
|
||||
<widget class="QLineEdit" name="keyFileLineEdit">
|
||||
<property name="clearButtonEnabled">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="1">
|
||||
<widget class="QPushButton" name="browseKeyFileButton">
|
||||
<property name="accessibleName">
|
||||
<string>Browse for key file</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Browse…</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<resources/>
|
||||
|
|
|
|||
|
|
@ -64,14 +64,20 @@ AutoTypeMatchView::AutoTypeMatchView(QWidget* parent)
|
|||
|
||||
void AutoTypeMatchView::userNameCopied()
|
||||
{
|
||||
clipboard()->setText(currentMatch().entry->username());
|
||||
emit matchTextCopied();
|
||||
auto entry = currentMatch().entry;
|
||||
if (entry) {
|
||||
clipboard()->setText(entry->resolvePlaceholder(entry->username()));
|
||||
emit matchTextCopied();
|
||||
}
|
||||
}
|
||||
|
||||
void AutoTypeMatchView::passwordCopied()
|
||||
{
|
||||
clipboard()->setText(currentMatch().entry->password());
|
||||
emit matchTextCopied();
|
||||
auto entry = currentMatch().entry;
|
||||
if (entry) {
|
||||
clipboard()->setText(entry->resolvePlaceholder(entry->password()));
|
||||
emit matchTextCopied();
|
||||
}
|
||||
}
|
||||
|
||||
void AutoTypeMatchView::keyPressEvent(QKeyEvent* event)
|
||||
|
|
|
|||
|
|
@ -279,6 +279,7 @@ void EditEntryWidget::setupBrowser()
|
|||
connect(m_browserUi->skipAutoSubmitCheckbox, SIGNAL(toggled(bool)), SLOT(updateBrowserModified()));
|
||||
connect(m_browserUi->hideEntryCheckbox, SIGNAL(toggled(bool)), SLOT(updateBrowserModified()));
|
||||
connect(m_browserUi->onlyHttpAuthCheckbox, SIGNAL(toggled(bool)), SLOT(updateBrowserModified()));
|
||||
connect(m_browserUi->notHttpAuthCheckbox, SIGNAL(toggled(bool)), SLOT(updateBrowserModified()));
|
||||
connect(m_browserUi->addURLButton, SIGNAL(clicked()), SLOT(insertURL()));
|
||||
connect(m_browserUi->removeURLButton, SIGNAL(clicked()), SLOT(removeCurrentURL()));
|
||||
connect(m_browserUi->editURLButton, SIGNAL(clicked()), SLOT(editCurrentURL()));
|
||||
|
|
@ -306,9 +307,11 @@ void EditEntryWidget::updateBrowser()
|
|||
auto skip = m_browserUi->skipAutoSubmitCheckbox->isChecked();
|
||||
auto hide = m_browserUi->hideEntryCheckbox->isChecked();
|
||||
auto onlyHttpAuth = m_browserUi->onlyHttpAuthCheckbox->isChecked();
|
||||
auto notHttpAuth = m_browserUi->notHttpAuthCheckbox->isChecked();
|
||||
m_customData->set(BrowserService::OPTION_SKIP_AUTO_SUBMIT, (skip ? TRUE_STR : FALSE_STR));
|
||||
m_customData->set(BrowserService::OPTION_HIDE_ENTRY, (hide ? TRUE_STR : FALSE_STR));
|
||||
m_customData->set(BrowserService::OPTION_ONLY_HTTP_AUTH, (onlyHttpAuth ? TRUE_STR : FALSE_STR));
|
||||
m_customData->set(BrowserService::OPTION_NOT_HTTP_AUTH, (notHttpAuth ? TRUE_STR : FALSE_STR));
|
||||
}
|
||||
|
||||
void EditEntryWidget::insertURL()
|
||||
|
|
@ -473,6 +476,7 @@ void EditEntryWidget::setupEntryUpdate()
|
|||
connect(m_browserUi->skipAutoSubmitCheckbox, SIGNAL(toggled(bool)), SLOT(setModified()));
|
||||
connect(m_browserUi->hideEntryCheckbox, SIGNAL(toggled(bool)), SLOT(setModified()));
|
||||
connect(m_browserUi->onlyHttpAuthCheckbox, SIGNAL(toggled(bool)), SLOT(setModified()));
|
||||
connect(m_browserUi->notHttpAuthCheckbox, SIGNAL(toggled(bool)), SLOT(setModified()));
|
||||
connect(m_browserUi->addURLButton, SIGNAL(toggled(bool)), SLOT(setModified()));
|
||||
connect(m_browserUi->removeURLButton, SIGNAL(toggled(bool)), SLOT(setModified()));
|
||||
connect(m_browserUi->editURLButton, SIGNAL(toggled(bool)), SLOT(setModified()));
|
||||
|
|
@ -958,6 +962,13 @@ void EditEntryWidget::setForms(Entry* entry, bool restore)
|
|||
m_browserUi->onlyHttpAuthCheckbox->setChecked(false);
|
||||
}
|
||||
|
||||
if (m_customData->contains(BrowserService::OPTION_NOT_HTTP_AUTH)) {
|
||||
m_browserUi->notHttpAuthCheckbox->setChecked(m_customData->value(BrowserService::OPTION_NOT_HTTP_AUTH)
|
||||
== TRUE_STR);
|
||||
} else {
|
||||
m_browserUi->notHttpAuthCheckbox->setChecked(false);
|
||||
}
|
||||
|
||||
m_browserUi->addURLButton->setEnabled(!m_history);
|
||||
m_browserUi->removeURLButton->setEnabled(false);
|
||||
m_browserUi->editURLButton->setEnabled(false);
|
||||
|
|
|
|||
|
|
@ -60,6 +60,16 @@
|
|||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="notHttpAuthCheckbox">
|
||||
<property name="toolTip">
|
||||
<string>Do not send this setting to the browser for HTTP Auth dialogs. If enabled, HTTP Auth dialogs will not show this entry for selection.</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Do not use this entry with HTTP Basic Auth</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
|
|
|
|||
|
|
@ -238,7 +238,8 @@ void EntryAttachmentsWidget::saveSelectedAttachments()
|
|||
|
||||
QFile file(attachmentPath);
|
||||
const QByteArray attachmentData = m_entryAttachments->value(filename);
|
||||
const bool saveOk = file.open(QIODevice::WriteOnly) && file.write(attachmentData) == attachmentData.size();
|
||||
const bool saveOk = file.open(QIODevice::WriteOnly) && file.setPermissions(QFile::ReadUser | QFile::WriteUser)
|
||||
&& file.write(attachmentData) == attachmentData.size();
|
||||
if (!saveOk) {
|
||||
errors.append(QString("%1 - %2").arg(filename, file.errorString()));
|
||||
}
|
||||
|
|
|
|||
|
|
@ -203,11 +203,10 @@
|
|||
|
||||
- (void) toggleForegroundApp:(bool) foreground
|
||||
{
|
||||
ProcessSerialNumber psn = {0, kCurrentProcess};
|
||||
if (foreground) {
|
||||
TransformProcessType(&psn, kProcessTransformToForegroundApplication);
|
||||
[NSApp setActivationPolicy:NSApplicationActivationPolicyRegular];
|
||||
} else {
|
||||
TransformProcessType(&psn, kProcessTransformToUIElementApplication);
|
||||
[NSApp setActivationPolicy:NSApplicationActivationPolicyProhibited];
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -69,6 +69,7 @@ bool MacUtils::raiseWindow(WId pid)
|
|||
|
||||
bool MacUtils::raiseOwnWindow()
|
||||
{
|
||||
m_appkit->toggleForegroundApp(true);
|
||||
return m_appkit->activateProcess(m_appkit->ownProcessId());
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -120,7 +120,8 @@ void NixUtils::setLaunchAtStartup(bool enable)
|
|||
<< QStringLiteral("MimeType=application/x-keepass2;") << '\n'
|
||||
<< QStringLiteral("X-GNOME-Autostart-enabled=true") << '\n'
|
||||
<< QStringLiteral("X-GNOME-Autostart-Delay=2") << '\n'
|
||||
<< QStringLiteral("X-KDE-autostart-after=panel") << endl;
|
||||
<< QStringLiteral("X-KDE-autostart-after=panel") << '\n'
|
||||
<< QStringLiteral("X-LXQt-Need-Tray=true") << endl;
|
||||
desktopFile.close();
|
||||
} else if (isLaunchAtStartupEnabled()) {
|
||||
QFile::remove(getAutostartDesktopFilename());
|
||||
|
|
|
|||
|
|
@ -150,8 +150,10 @@ ReportsWidgetHealthcheck::ReportsWidgetHealthcheck(QWidget* parent)
|
|||
m_modelProxy->setSortLocaleAware(true);
|
||||
m_ui->healthcheckTableView->setModel(m_modelProxy.data());
|
||||
m_ui->healthcheckTableView->setSelectionMode(QAbstractItemView::NoSelection);
|
||||
m_ui->healthcheckTableView->horizontalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents);
|
||||
m_ui->healthcheckTableView->horizontalHeader()->setSectionResizeMode(QHeaderView::Interactive);
|
||||
m_ui->healthcheckTableView->verticalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents);
|
||||
m_ui->healthcheckTableView->setSortingEnabled(true);
|
||||
m_ui->healthcheckTableView->setWordWrap(true);
|
||||
|
||||
connect(m_ui->healthcheckTableView, SIGNAL(customContextMenuRequested(QPoint)), SLOT(customMenuRequested(QPoint)));
|
||||
connect(m_ui->healthcheckTableView, SIGNAL(doubleClicked(QModelIndex)), SLOT(emitEntryActivated(QModelIndex)));
|
||||
|
|
@ -281,7 +283,8 @@ void ReportsWidgetHealthcheck::calculateHealth()
|
|||
m_ui->healthcheckTableView->sortByColumn(0, Qt::AscendingOrder);
|
||||
}
|
||||
|
||||
m_ui->healthcheckTableView->resizeRowsToContents();
|
||||
m_ui->healthcheckTableView->resizeColumnsToContents();
|
||||
m_ui->healthcheckTableView->horizontalHeader()->setSectionResizeMode(0, QHeaderView::Fixed);
|
||||
|
||||
// Show the "show known bad entries" checkbox if there's any known
|
||||
// bad entry in the database.
|
||||
|
|
|
|||
|
|
@ -79,7 +79,8 @@ ReportsWidgetHibp::ReportsWidgetHibp(QWidget* parent)
|
|||
m_modelProxy->setSortLocaleAware(true);
|
||||
m_ui->hibpTableView->setModel(m_modelProxy.data());
|
||||
m_ui->hibpTableView->setSelectionMode(QAbstractItemView::NoSelection);
|
||||
m_ui->hibpTableView->horizontalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents);
|
||||
m_ui->hibpTableView->horizontalHeader()->setSectionResizeMode(QHeaderView::Interactive);
|
||||
m_ui->hibpTableView->verticalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents);
|
||||
m_ui->hibpTableView->setSortingEnabled(true);
|
||||
|
||||
connect(m_ui->hibpTableView, SIGNAL(doubleClicked(QModelIndex)), SLOT(emitEntryActivated(QModelIndex)));
|
||||
|
|
@ -219,7 +220,7 @@ void ReportsWidgetHibp::makeHibpTable()
|
|||
m_ui->showKnownBadCheckBox->hide();
|
||||
}
|
||||
|
||||
m_ui->hibpTableView->resizeRowsToContents();
|
||||
m_ui->hibpTableView->resizeColumnsToContents();
|
||||
m_ui->hibpTableView->sortByColumn(2, Qt::DescendingOrder);
|
||||
|
||||
m_ui->stackedWidget->setCurrentIndex(1);
|
||||
|
|
|
|||
|
|
@ -69,3 +69,7 @@ QPlainTextEdit, QTextEdit {
|
|||
background-color: palette(base);
|
||||
padding-left: 4px;
|
||||
}
|
||||
|
||||
QStatusBar {
|
||||
background-color: palette(window);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -21,6 +21,7 @@
|
|||
#include <QDialog>
|
||||
#include <QMainWindow>
|
||||
#include <QMenuBar>
|
||||
#include <QStatusBar>
|
||||
#include <QToolBar>
|
||||
|
||||
DarkStyle::DarkStyle()
|
||||
|
|
@ -110,7 +111,7 @@ QString DarkStyle::getAppStyleSheet() const
|
|||
void DarkStyle::polish(QWidget* widget)
|
||||
{
|
||||
if (qobject_cast<QMainWindow*>(widget) || qobject_cast<QDialog*>(widget) || qobject_cast<QMenuBar*>(widget)
|
||||
|| qobject_cast<QToolBar*>(widget)) {
|
||||
|| qobject_cast<QToolBar*>(widget) || qobject_cast<QStatusBar*>(widget)) {
|
||||
auto palette = widget->palette();
|
||||
#if defined(Q_OS_MACOS)
|
||||
if (!osUtils->isDarkMode()) {
|
||||
|
|
|
|||
|
|
@ -22,6 +22,7 @@
|
|||
#include <QDialog>
|
||||
#include <QMainWindow>
|
||||
#include <QMenuBar>
|
||||
#include <QStatusBar>
|
||||
#include <QToolBar>
|
||||
|
||||
LightStyle::LightStyle()
|
||||
|
|
@ -111,7 +112,7 @@ QString LightStyle::getAppStyleSheet() const
|
|||
void LightStyle::polish(QWidget* widget)
|
||||
{
|
||||
if (qobject_cast<QMainWindow*>(widget) || qobject_cast<QDialog*>(widget) || qobject_cast<QMenuBar*>(widget)
|
||||
|| qobject_cast<QToolBar*>(widget)) {
|
||||
|| qobject_cast<QToolBar*>(widget) || qobject_cast<QStatusBar*>(widget)) {
|
||||
auto palette = widget->palette();
|
||||
#if defined(Q_OS_MACOS)
|
||||
if (osUtils->isDarkMode()) {
|
||||
|
|
|
|||
75
src/gui/widgets/KPToolBar.cpp
Normal file
75
src/gui/widgets/KPToolBar.cpp
Normal file
|
|
@ -0,0 +1,75 @@
|
|||
/*
|
||||
* Copyright (C) 2021 KeePassXC Team <team@keepassxc.org>
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 or (at your option)
|
||||
* version 3 of the License.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#include "KPToolBar.h"
|
||||
|
||||
#include <QAbstractButton>
|
||||
#include <QEvent>
|
||||
#include <QLayout>
|
||||
|
||||
KPToolBar::KPToolBar(const QString& title, QWidget* parent)
|
||||
: QToolBar(title, parent)
|
||||
{
|
||||
init();
|
||||
}
|
||||
|
||||
KPToolBar::KPToolBar(QWidget* parent)
|
||||
: QToolBar(parent)
|
||||
{
|
||||
init();
|
||||
}
|
||||
|
||||
void KPToolBar::init()
|
||||
{
|
||||
m_expandButton = findChild<QAbstractButton*>("qt_toolbar_ext_button");
|
||||
m_expandTimer.setSingleShot(true);
|
||||
connect(&m_expandTimer, &QTimer::timeout, this, [this] { setExpanded(false); });
|
||||
}
|
||||
|
||||
bool KPToolBar::isExpanded()
|
||||
{
|
||||
return !canExpand() || (canExpand() && m_expandButton->isChecked());
|
||||
}
|
||||
|
||||
bool KPToolBar::canExpand()
|
||||
{
|
||||
return m_expandButton && m_expandButton->isVisible();
|
||||
}
|
||||
|
||||
void KPToolBar::setExpanded(bool state)
|
||||
{
|
||||
if (canExpand() && !QMetaObject::invokeMethod(layout(), "setExpanded", Q_ARG(bool, state))) {
|
||||
qWarning("Toolbar: Cannot invoke setExpanded!");
|
||||
}
|
||||
}
|
||||
|
||||
bool KPToolBar::event(QEvent* event)
|
||||
{
|
||||
// Override events handled by the base class for better UX when using an expandable toolbar.
|
||||
switch (event->type()) {
|
||||
case QEvent::Leave:
|
||||
// Hide the toolbar after 2 seconds of mouse exit
|
||||
m_expandTimer.start(2000);
|
||||
return true;
|
||||
case QEvent::Enter:
|
||||
// Mouse came back in, stop hiding timer
|
||||
m_expandTimer.stop();
|
||||
return true;
|
||||
default:
|
||||
return QToolBar::event(event);
|
||||
}
|
||||
}
|
||||
52
src/gui/widgets/KPToolBar.h
Normal file
52
src/gui/widgets/KPToolBar.h
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
/*
|
||||
* Copyright (C) 2021 KeePassXC Team <team@keepassxc.org>
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 2 or (at your option)
|
||||
* version 3 of the License.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#ifndef KEEPASSXC_KPTOOLBAR_H
|
||||
#define KEEPASSXC_KPTOOLBAR_H
|
||||
|
||||
#include <QPointer>
|
||||
#include <QTimer>
|
||||
#include <QToolBar>
|
||||
|
||||
class QAbstractButton;
|
||||
|
||||
class KPToolBar : public QToolBar
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
explicit KPToolBar(const QString& title, QWidget* parent = nullptr);
|
||||
explicit KPToolBar(QWidget* parent = nullptr);
|
||||
~KPToolBar() override = default;
|
||||
|
||||
bool isExpanded();
|
||||
bool canExpand();
|
||||
|
||||
public slots:
|
||||
void setExpanded(bool state);
|
||||
|
||||
protected:
|
||||
bool event(QEvent* event) override;
|
||||
|
||||
private:
|
||||
void init();
|
||||
|
||||
QTimer m_expandTimer;
|
||||
QPointer<QAbstractButton> m_expandButton;
|
||||
};
|
||||
|
||||
#endif // KEEPASSXC_KPTOOLBAR_H
|
||||
|
|
@ -25,7 +25,7 @@ if(WITH_XC_KEESHARE)
|
|||
find_package(QuaZip)
|
||||
if(QUAZIP_FOUND)
|
||||
set(WITH_XC_KEESHARE_SECURE ON PARENT_SCOPE)
|
||||
target_include_directories(keeshare SYSTEM PRIVATE ${QUAZIP_INCLUDE_DIR})
|
||||
target_include_directories(keeshare SYSTEM PRIVATE ${QUAZIP_INCLUDE_DIRS})
|
||||
target_link_libraries(keeshare PRIVATE ${QUAZIP_LIBRARIES})
|
||||
else()
|
||||
set(WITH_XC_KEESHARE_SECURE OFF PARENT_SCOPE)
|
||||
|
|
|
|||
|
|
@ -224,9 +224,5 @@ ShareObserver::Result ShareExport::intoContainer(const QString& resolvedPath,
|
|||
if (KeeShare::isContainerType(info, KeeShare::signedContainerFileType())) {
|
||||
return intoSignedContainer(resolvedPath, reference, targetDb.data());
|
||||
}
|
||||
if (KeeShare::isContainerType(info, KeeShare::unsignedContainerFileType())) {
|
||||
return intoUnsignedContainer(resolvedPath, reference, targetDb.data());
|
||||
}
|
||||
Q_ASSERT(false);
|
||||
return {reference.path, ShareObserver::Result::Error, tr("Unexpected export error occurred")};
|
||||
return intoUnsignedContainer(resolvedPath, reference, targetDb.data());
|
||||
}
|
||||
|
|
|
|||
|
|
@ -344,8 +344,5 @@ ShareObserver::Result ShareImport::containerInto(const QString& resolvedPath,
|
|||
if (KeeShare::isContainerType(info, KeeShare::signedContainerFileType())) {
|
||||
return signedContainerInto(resolvedPath, reference, targetGroup);
|
||||
}
|
||||
if (KeeShare::isContainerType(info, KeeShare::unsignedContainerFileType())) {
|
||||
return unsignedContainerInto(resolvedPath, reference, targetGroup);
|
||||
}
|
||||
return {reference.path, ShareObserver::Result::Error, tr("Unknown share container type")};
|
||||
return unsignedContainerInto(resolvedPath, reference, targetGroup);
|
||||
}
|
||||
|
|
|
|||
19
src/main.cpp
19
src/main.cpp
|
|
@ -64,6 +64,7 @@ int main(int argc, char** argv)
|
|||
QCommandLineOption configOption("config", QObject::tr("path to a custom config file"), "config");
|
||||
QCommandLineOption localConfigOption(
|
||||
"localconfig", QObject::tr("path to a custom local config file"), "localconfig");
|
||||
QCommandLineOption lockOption("lock", QObject::tr("lock all open databases"));
|
||||
QCommandLineOption keyfileOption("keyfile", QObject::tr("key file of the database"), "keyfile");
|
||||
QCommandLineOption pwstdinOption("pw-stdin", QObject::tr("read password of the database from stdin"));
|
||||
|
||||
|
|
@ -72,6 +73,7 @@ int main(int argc, char** argv)
|
|||
QCommandLineOption debugInfoOption(QStringList() << "debug-info", QObject::tr("Displays debugging information."));
|
||||
parser.addOption(configOption);
|
||||
parser.addOption(localConfigOption);
|
||||
parser.addOption(lockOption);
|
||||
parser.addOption(keyfileOption);
|
||||
parser.addOption(pwstdinOption);
|
||||
parser.addOption(debugInfoOption);
|
||||
|
|
@ -96,12 +98,23 @@ int main(int argc, char** argv)
|
|||
}
|
||||
|
||||
// Process single instance and early exit if already running
|
||||
// FIXME: this is a *mess* and it is entirely my fault. --wundrweapon
|
||||
const QStringList fileNames = parser.positionalArguments();
|
||||
if (app.isAlreadyRunning()) {
|
||||
if (!fileNames.isEmpty()) {
|
||||
app.sendFileNamesToRunningInstance(fileNames);
|
||||
if (parser.isSet(lockOption)) {
|
||||
if (app.sendLockToInstance()) {
|
||||
qInfo() << QObject::tr("Locked databases.").toUtf8().constData();
|
||||
} else {
|
||||
qWarning() << QObject::tr("Database failed to lock.").toUtf8().constData();
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
} else {
|
||||
if (!fileNames.isEmpty()) {
|
||||
app.sendFileNamesToRunningInstance(fileNames);
|
||||
}
|
||||
|
||||
qWarning() << QObject::tr("Another instance of KeePassXC is already running.").toUtf8().constData();
|
||||
}
|
||||
qWarning() << QObject::tr("Another instance of KeePassXC is already running.").toUtf8().constData();
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -97,10 +97,10 @@ void TestOpVaultReader::testReadIntoDatabase()
|
|||
entry = db->rootGroup()->findEntryByPath("/Credit Card/My Credit Card");
|
||||
QVERIFY(entry);
|
||||
auto attr = entry->attributes();
|
||||
QCOMPARE(attr->value("cardholder"), QStringLiteral("Team KeePassXC"));
|
||||
QVERIFY(!attr->value("validFrom").isEmpty());
|
||||
QCOMPARE(attr->value("details_pin"), QStringLiteral("1234"));
|
||||
QVERIFY(attr->isProtected("details_pin"));
|
||||
QCOMPARE(attr->value("cardholder name"), QStringLiteral("Team KeePassXC"));
|
||||
QVERIFY(!attr->value("valid from").isEmpty());
|
||||
QCOMPARE(attr->value("Additional Details_PIN"), QStringLiteral("1234"));
|
||||
QVERIFY(attr->isProtected("Additional Details_PIN"));
|
||||
|
||||
// Confirm address fields
|
||||
entry = db->rootGroup()->findEntryByPath("/Identity/Team KeePassXC");
|
||||
|
|
|
|||
|
|
@ -126,18 +126,18 @@ void TestPasswordGenerator::testLookalikeExclusion()
|
|||
|
||||
generator.setFlags(PasswordGenerator::GeneratorFlag::ExcludeLookAlike);
|
||||
password = generator.generatePassword();
|
||||
QRegularExpression regex("^[^lI0]+$");
|
||||
QRegularExpression regex("^[^lBGIO]+$");
|
||||
QVERIFY(regex.match(password).hasMatch());
|
||||
|
||||
generator.setCharClasses(PasswordGenerator::CharClass::LowerLetters | PasswordGenerator::CharClass::UpperLetters
|
||||
| PasswordGenerator::CharClass::Numbers);
|
||||
password = generator.generatePassword();
|
||||
regex.setPattern("^[^lI01]+$");
|
||||
regex.setPattern("^[^lBGIO0168]+$");
|
||||
QVERIFY(regex.match(password).hasMatch());
|
||||
|
||||
generator.setCharClasses(PasswordGenerator::CharClass::LowerLetters | PasswordGenerator::CharClass::UpperLetters
|
||||
| PasswordGenerator::CharClass::Numbers | PasswordGenerator::CharClass::EASCII);
|
||||
password = generator.generatePassword();
|
||||
regex.setPattern("^[^lI01﹒]+$");
|
||||
regex.setPattern("^[^lBGIO0168﹒]+$");
|
||||
QVERIFY(regex.match(password).hasMatch());
|
||||
}
|
||||
|
|
|
|||
|
|
@ -279,15 +279,15 @@ void TestGui::testCreateDatabase()
|
|||
QTRY_VERIFY(!additionalOptionsButton->isVisible());
|
||||
QCOMPARE(passwordWidget->visiblePage(), KeyFileEditWidget::Page::Edit);
|
||||
QTest::mouseClick(keyFileWidget->findChild<QPushButton*>("addButton"), Qt::MouseButton::LeftButton);
|
||||
auto* fileCombo = keyFileWidget->findChild<QComboBox*>("keyFileCombo");
|
||||
QTRY_VERIFY(fileCombo);
|
||||
QTRY_VERIFY(fileCombo->isVisible());
|
||||
auto* fileEdit = keyFileWidget->findChild<QLineEdit*>("keyFileLineEdit");
|
||||
QTRY_VERIFY(fileEdit);
|
||||
QTRY_VERIFY(fileEdit->isVisible());
|
||||
fileDialog()->setNextFileName(QString("%1/%2").arg(QString(KEEPASSX_TEST_DATA_DIR), "FileKeyHashed.key"));
|
||||
QTest::keyClick(keyFileWidget->findChild<QPushButton*>("addButton"), Qt::Key::Key_Enter);
|
||||
QVERIFY(fileCombo->hasFocus());
|
||||
QVERIFY(fileEdit->hasFocus());
|
||||
auto* browseButton = keyFileWidget->findChild<QPushButton*>("browseKeyFileButton");
|
||||
QTest::keyClick(browseButton, Qt::Key::Key_Enter);
|
||||
QCOMPARE(fileCombo->currentText(), QString("%1/%2").arg(QString(KEEPASSX_TEST_DATA_DIR), "FileKeyHashed.key"));
|
||||
QCOMPARE(fileEdit->text(), QString("%1/%2").arg(QString(KEEPASSX_TEST_DATA_DIR), "FileKeyHashed.key"));
|
||||
|
||||
// save database to temporary file
|
||||
TemporaryFile tmpFile;
|
||||
|
|
@ -295,7 +295,7 @@ void TestGui::testCreateDatabase()
|
|||
tmpFile.close();
|
||||
fileDialog()->setNextFileName(tmpFile.fileName());
|
||||
|
||||
QTest::keyClick(fileCombo, Qt::Key::Key_Enter);
|
||||
QTest::keyClick(fileEdit, Qt::Key::Key_Enter);
|
||||
tmpFile.remove(););
|
||||
|
||||
triggerAction("actionDatabaseNew");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue