diff --git a/CHANGELOG b/CHANGELOG index f953c462..46512138 100755 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,13 @@ +1.9.5 (2024-11-27) +========================= +- Add support for checkboxes with Custom Login Fields [#2372] +- Add support for custom password change forms [#2383] +- Refactor compare version functions [#2375] +- Fix TOTP field ignore regex [#2376] +- Fix segmented TOTP detection [#2387] +- Fix Reddit login popup, and allow label element on Observer Helper [#2391] +- Passkeys: Fix navigator.credentials.store override [#2381] + 1.9.4 (2024-10-26) ========================= - Add configuration option for passkeys default group [#2346] diff --git a/dist/manifest_chromium.json b/dist/manifest_chromium.json index ab0eea47..78198142 100755 --- a/dist/manifest_chromium.json +++ b/dist/manifest_chromium.json @@ -1,8 +1,8 @@ { "manifest_version": 3, "name": "KeePassXC-Browser", - "version": "1.9.4", - "version_name": "1.9.4", + "version": "1.9.5", + "version_name": "1.9.5", "minimum_chrome_version": "93", "description": "__MSG_extensionDescription__", "author": "KeePassXC Team", diff --git a/dist/manifest_firefox.json b/dist/manifest_firefox.json index 37cc70a3..11ea0a91 100644 --- a/dist/manifest_firefox.json +++ b/dist/manifest_firefox.json @@ -1,7 +1,7 @@ { "manifest_version": 2, "name": "KeePassXC-Browser", - "version": "1.9.4", + "version": "1.9.5", "description": "__MSG_extensionDescription__", "author": "KeePassXC Team", "icons": { diff --git a/keepassxc-browser/_locales/he/messages.json b/keepassxc-browser/_locales/he/messages.json index f814d705..c2ca683b 100644 --- a/keepassxc-browser/_locales/he/messages.json +++ b/keepassxc-browser/_locales/he/messages.json @@ -12,7 +12,7 @@ "description": "Allow Cross-Origin iframes button title text." }, "connectButtonTitle": { - "message": "Connect current active database to KeePassXC-Browser.", + "message": "להתחבר למסד נתונים פעיל נוכחי מדפדפן־KeePassXC.", "description": "Connect button title text." }, "copyDebugInfoButtonTitle": { @@ -24,7 +24,7 @@ "description": "Dismiss HTTP Auth button title text." }, "reconnectButtonTitle": { - "message": "Reconnect current active database to KeePassXC-Browser.", + "message": "להתחבר מחדש למסד נתונים פעיל נוכחי מדפדפן־KeePassXC.", "description": "Reconnect button title text." }, "redetectButtonTitle": { @@ -52,7 +52,7 @@ "description": "Reopen database button title text." }, "usernameButtonTitle": { - "message": "Adds Username-only Detection to the current page.", + "message": "הוספת האפשרות 'שם משתמש בלבד' לעמוד נוכחי.", "description": "Add Username-only detection button title text." }, "contextMenuFillUsernameAndPassword": { @@ -259,7 +259,7 @@ "message": "Launching the password generator is not supported in this KeePassXC version. Please update KeePassXC to a newer version." }, "usernameFieldText": { - "message": "Fill credentials from KeePassXC.", + "message": "מילוי נתוני־אמנה מ־KeePassXC", "description": "Username field icon hover text." }, "usernameFieldTextNoCredentials": { @@ -367,7 +367,7 @@ "description": "Alert message when trying to fill username and/or password when multiple credentials are found." }, "credentialsMultipleFoundSecondLine": { - "message": "Click the KeePassXC-Browser icon for more options.", + "message": "הקשה על סמל דפדפן־KeePassXC לקבלת אפשרויות נוספות.", "description": "Alert message when trying to fill username and/or password when multiple credentials are found." }, "credentialsNoUsernameFound": { @@ -483,7 +483,7 @@ "description": "A popup message shown when the extension has been disconnected from KeePassXC." }, "popupNeedReconfigureMessage": { - "message": "Click the reconnect button to establish a new connection.", + "message": "הקשה על לחצן 'חיבור מחדש' ליצירת חיבור חדש.", "description": "A popup message shown when reconnect is needed." }, "popupConfiguredNotAssociated": { @@ -523,7 +523,7 @@ "description": "A message shown choosing what credentials user wants to update." }, "rememberChooseGroup": { - "message": "Please choose a group to store new credentials.", + "message": "נא לבחור קבוצה להוספת נתוני־האמנה חדשים.", "description": "A message shown choosing what group user wants to use for new credentials." }, "rememberInfoDefaultGroupNotFound": { @@ -735,7 +735,7 @@ "description": "Activate username field icons textbox text." }, "optionsUseObserver": { - "message": "Use dynamic input field detection", + "message": "להשתמש בזיהוי שדה קלט דינמי.", "description": "Use dynamic input field detection checkbox text." }, "optionsUseObserverHelpText": { @@ -771,7 +771,7 @@ "description": "Activate autocomplete for username fields checkbox text." }, "optionsCheckboxShowGroupNameInAutocomplete": { - "message": "Display the group name in autocomplete list when credentials are from different groups", + "message": "הצגת שם הקבוצה ברשימת־השלמה־אוטומטית כאשר נתוני־האמנה הם מקבוצות שונות.", "description": "Show group name in autocomplete checkbox text." }, "optionsCheckboxAutoSubmit": { @@ -787,7 +787,7 @@ "description": "Show notifications checkbox text." }, "optionsCheckboxUseMonochromeToolbarIcon": { - "message": "Use monochrome toolbar icon", + "message": "להשתמש בסמל סרגל כלים מונוכרום", "description": "Use monochrome toolbar icon checkbox text." }, "optionsCheckboxUseCompactMode": { @@ -799,7 +799,7 @@ "description": "Save domain only checkbox text." }, "optionsCheckboxShowLoginNotifications": { - "message": "Show a banner on the page when new credentials can be saved to the database", + "message": "הצג כרזה בעמוד כאשר ניתן לשמור נתוני־אמנה חדשים במסד הנתונים.", "description": "Show login notifications checkbox text." }, "optionsRedirectAllowance": { @@ -883,11 +883,11 @@ "description": "Predefined site list details button text." }, "optionsUsePredefinedSites": { - "message": "Use predefined sites for compatibility", + "message": "להשתמש באתרים מוגדרים מראש לצורך תאימות.", "description": "Use predefined sites checkbox text." }, "optionsUsePredefinedSitesHelpText": { - "message": "Adds common sites that have username-only login forms to the Site Preferences.", + "message": "הוספת אתרים נפוצים להעדפות האתר, שכוללים טפסי התחברויות עם שם משתמש בלבד.", "description": "Use predefined sites option help text." }, "optionsShowLoginFormIconHelpText": { @@ -943,7 +943,7 @@ "description": "Save domain only option help text." }, "optionsSaveDomainOnlyCustomLoginHelpText": { - "message": "When saving new Custom Login Fields, save only the domain instead of full URL.", + "message": "בעת שמירת שדות להעדפות האתר מותאמים אישית חדשים, לשמור רק את שם המתחם במקום את מען ה־URL המלא.", "description": "Save domain only option help text." }, "optionsDownloadFaviconAfterSave": { @@ -1039,7 +1039,7 @@ "description": "Confirmation text when removing database from the list." }, "optionsDatabasesRemoveIdentifierConfirmFirst": { - "message": "Do you really want to remove the following identifier from the database list: $1?", + "message": "האם להסיר את המזהה הבא מרשימת מסדי הנתונים: $1", "description": "Confirmation text when removing database from the list." }, "optionsDatabasesRemoveIdentifierConfirmSecond": { @@ -1147,11 +1147,11 @@ "description": "Relevant credential first option for Sort after fill." }, "optionsCustomFieldsNotFound": { - "message": "No saved Custom Login Fields found.", + "message": "לא נמצאו שדות התחברויות מותאמים אישית שמורים.", "description": "Shown when no saved custom credentials are saved." }, "optionsCustomFieldsTableCaption": { - "message": "You can manage saved Custom Login Fields using the table.", + "message": "ניתן לנהל שדות התחברויות מותאמים אישית שנשמרו באמצעות הטבלה.", "description": "Table caption of Custom Login Fields page." }, "optionsCustomFieldsTabHelpTextFirst": { @@ -1163,15 +1163,15 @@ "description": "Saved Custom Login Fields info text, second part." }, "optionsCustomFieldsTabHelpTextThird": { - "message": "On this page you can manage saved Custom Login Fields.", + "message": "בעמוד זה ניתן לנהל שדות התחברויות מותאמים אישית שנשמרו.", "description": "Saved Custom Login Fields info text, third part." }, "optionsCustomFieldsRemove": { - "message": "Remove saved Custom Login Fields?", + "message": "האם להסיר שדות התחברויות מותאמים אישית שנשמרו?", "description": "Confirmation text when removing saved Custom Login Fields." }, "optionsCustomFieldsConfirmation": { - "message": "Do you really want to remove the saved Custom Login Fields on the page: $1", + "message": "האם להסיר את שדות ההתחברויות המותאמים אישית שנשמרו בעמוד: $1", "description": "Confirmation text when removing saved Custom Login Fields." }, "optionsCustomFieldsConfirmationHelpText": { @@ -1227,7 +1227,7 @@ "description": "Part of confirmation text when removing Site Preferences." }, "optionsSitePreferencesTableCaption": { - "message": "You can manage saved Site Preferences using the table.", + "message": "ניתן לנהל העדפות אתר שמורות באמצעות הטבלה.", "description": "Table caption of Site Preferences page." }, "optionsSitePreferencesSelect": { diff --git a/keepassxc-browser/_locales/hu/messages.json b/keepassxc-browser/_locales/hu/messages.json index 2fdcda6b..6133eb31 100644 --- a/keepassxc-browser/_locales/hu/messages.json +++ b/keepassxc-browser/_locales/hu/messages.json @@ -367,7 +367,7 @@ "description": "Alert message when trying to fill username and/or password when multiple credentials are found." }, "credentialsMultipleFoundSecondLine": { - "message": "Click the KeePassXC-Browser icon for more options.", + "message": "Kattintson a KeePassXC-böngésző ikonra a több lehetőségért.", "description": "Alert message when trying to fill username and/or password when multiple credentials are found." }, "credentialsNoUsernameFound": { @@ -475,7 +475,7 @@ "description": "Checking status message in popup." }, "popupNotConfigured": { - "message": "KeePassXC-Browser has not been configured. Click the connect button to pair with KeePassXC.", + "message": "A KeePassXC-böngésző nem lett beállítva. Kattintson a kapcsolódás gombra a KeePassXC programmal történő párosításához.", "description": "A popup message shown when the extension has not been connected to KeePassXC." }, "popupNeedReconfigure": { @@ -483,7 +483,7 @@ "description": "A popup message shown when the extension has been disconnected from KeePassXC." }, "popupNeedReconfigureMessage": { - "message": "Click the reconnect button to establish a new connection.", + "message": "Kattintson az újrakapcsolódás gombra egy új kapcsolat kiépítéséhez.", "description": "A popup message shown when reconnect is needed." }, "popupConfiguredNotAssociated": { @@ -523,7 +523,7 @@ "description": "A message shown choosing what credentials user wants to update." }, "rememberChooseGroup": { - "message": "Please choose a group to store new credentials.", + "message": "Jelöljön ki egy csoportot a hitelesítési adatok tárolásához.", "description": "A message shown choosing what group user wants to use for new credentials." }, "rememberInfoDefaultGroupNotFound": { @@ -827,7 +827,7 @@ "description": "Text above radio buttons in the settings page." }, "optionsRadioThreeDays": { - "message": "every three days", + "message": "minden harmadik napon", "description": "Radio button text." }, "optionsRadioWeek": { @@ -1039,7 +1039,7 @@ "description": "Confirmation text when removing database from the list." }, "optionsDatabasesRemoveIdentifierConfirmFirst": { - "message": "Do you really want to remove the following identifier from the database list: $1?", + "message": "Valóban el szeretné távolítani a következő azonosítót az adatbázislistából: $1?", "description": "Confirmation text when removing database from the list." }, "optionsDatabasesRemoveIdentifierConfirmSecond": { diff --git a/keepassxc-browser/_locales/id/messages.json b/keepassxc-browser/_locales/id/messages.json index ad045e1d..35c5f19c 100644 --- a/keepassxc-browser/_locales/id/messages.json +++ b/keepassxc-browser/_locales/id/messages.json @@ -16,27 +16,27 @@ "description": "Connect button title text." }, "copyDebugInfoButtonTitle": { - "message": "Copy debug info to clipboard.", + "message": "Salin info debug ke clipboard.", "description": "Copy debug info button title text on About tab." }, "dismissHttpAuthButtonTitle": { - "message": "Dismisses Basic HTTP Auth.", + "message": "Mengabaikan autentikasi HTTP dasar.", "description": "Dismiss HTTP Auth button title text." }, "reconnectButtonTitle": { - "message": "Reconnect current active database to KeePassXC-Browser.", + "message": "Sambungkan kembali database aktif saat ini ke KeePassXC-Browser.", "description": "Reconnect button title text." }, "redetectButtonTitle": { - "message": "Redetects all input fields on the page.", + "message": "Mendeteksi kembali semua bidang input pada halaman.", "description": "Redetect login fields button title text." }, "reloadButtonTitle": { - "message": "Reloads the extension and reconnects to KeePassXC.", + "message": "Memuat ulang ekstensi dan sambungkan kembali ke KeePassXC.", "description": "Reload button title text." }, "removeConnectedDatabaseButtonTitle": { - "message": "Remove connected database from KeePassXC-Browser.", + "message": "Hapus database yang terhubung dari KeePassXC-Browser.", "description": "Remove button title on Connected Databases tab." }, "removeCustomLoginFieldsButtonTitle": { @@ -44,15 +44,15 @@ "description": "Remove button title on Custom Login Fields tab." }, "removeSitePreferencesButtonTitle": { - "message": "Remove Site Preferences for this URL.", + "message": "Hapus Preferensi Situs untuk URL ini.", "description": "Remove button title on Site Preferences tab." }, "reopenDatabaseButtonTitle": { - "message": "Reopen current active database.", + "message": "Buka kembali database yang aktif saat ini.", "description": "Reopen database button title text." }, "usernameButtonTitle": { - "message": "Adds Username-only Detection to the current page.", + "message": "Menambahkan Deteksi Khusus Nama Pengguna ke halaman saat ini.", "description": "Add Username-only detection button title text." }, "contextMenuFillUsernameAndPassword": { @@ -212,15 +212,15 @@ "description": "Origin and RP ID do not match." }, "errorMessagePasskeysNoSupportedAlgorithms": { - "message": "No supported algorithms were provided.", + "message": "Tidak ada algoritma yang didukung yang disediakan.", "description": "No supported algorithms were provided." }, "errorMessagePasskeysWaitforLifeTimer": { - "message": "Wait for timer to expire.", + "message": "Tunggu hingga waktu kedaluwarsa.", "description": "Wait for timer to expire." }, "errorMessagePasskeysUnknownError": { - "message": "Unknown passkeys error.", + "message": "Kesalahan passkeys tidak dikenal.", "description": "Unknown passkeys error." }, "errorMessagePasskeysInvalidChallenge": { @@ -228,7 +228,7 @@ "description": "Challenge is shorter than required minimum length." }, "errorMessagePasskeysInvalidUserId": { - "message": "user.id does not match the required length.", + "message": "user.id tidak sesuai dengan panjang yang dibutuhkan.", "description": "user.id does not match the required length." }, "errorMessagePasskeysContextIsNotSecure": { @@ -252,18 +252,18 @@ "description": "A warning text shown in the password generator." }, "passwordGeneratorGenerateText": { - "message": "Generate password.", + "message": "Buat kata sandi.", "description": "Password icon title text." }, "passwordGeneratorNotSupported": { - "message": "Launching the password generator is not supported in this KeePassXC version. Please update KeePassXC to a newer version." + "message": "Pembuat kata sandi tidak didukung dalam versi KeePassXC ini. Silakan perbarui KeePassXC ke versi yang lebih baru." }, "usernameFieldText": { - "message": "Fill credentials from KeePassXC.", + "message": "Isi kredensial dari KeePassXC.", "description": "Username field icon hover text." }, "usernameFieldTextNoCredentials": { - "message": "No credentials to fill.", + "message": "Tidak ada kredensial yang dapat diisi.", "description": "Username field icon hover text when no credentials are." }, "usernameLockedFieldText": { @@ -715,7 +715,7 @@ "description": "Default group help text." }, "optionsLabelDefaultPasskeyGroup": { - "message": "Default group for saving new passkeys:", + "message": "Grup default untuk menyimpan passkeys baru:", "description": "Default passkey group options text." }, "optionsLabelDefaultGroupCheckboxText": { diff --git a/keepassxc-browser/_locales/pt_PT/messages.json b/keepassxc-browser/_locales/pt_PT/messages.json index 02e4521c..e1c6991f 100644 --- a/keepassxc-browser/_locales/pt_PT/messages.json +++ b/keepassxc-browser/_locales/pt_PT/messages.json @@ -12,7 +12,7 @@ "description": "Allow Cross-Origin iframes button title text." }, "connectButtonTitle": { - "message": "Conectar base de dados ativa a KeePassXC-Browser.", + "message": "Ligar a base de dados ativa atual ao KeePassXC-Browser.", "description": "Connect button title text." }, "copyDebugInfoButtonTitle": { @@ -24,7 +24,7 @@ "description": "Dismiss HTTP Auth button title text." }, "reconnectButtonTitle": { - "message": "Conectar, novamente, base de dados ativa a KeePassXC-Browser.", + "message": "Voltar a ligar a base de dados ativa atual ao KeePassXC-Browser.", "description": "Reconnect button title text." }, "redetectButtonTitle": { @@ -32,11 +32,11 @@ "description": "Redetect login fields button title text." }, "reloadButtonTitle": { - "message": "Recarregar extensão e conectar com KeePassXC.", + "message": "Recarrega a extensão e volta a ligar-se ao KeePassXC.", "description": "Reload button title text." }, "removeConnectedDatabaseButtonTitle": { - "message": "Cancelar ligação da base de dados de KeePassXC-Browser.", + "message": "Remover a base de dados ligada ao KeePassXC-Browser.", "description": "Remove button title on Connected Databases tab." }, "removeCustomLoginFieldsButtonTitle": { @@ -271,7 +271,7 @@ "description": "Username field icon hover text when database is locked." }, "usernameDisconnectedFieldText": { - "message": "O KeePassXC está desconectado.", + "message": "O KeePassXC está desligado.", "description": "Username field icon hover text when KeePassXC is disconnected." }, "totp": { @@ -411,11 +411,11 @@ "description": "Popup credential choosing button text." }, "popupConnectButton": { - "message": "Conectar", + "message": "Ligar", "description": "Popup Connect button text." }, "popupReconnectButton": { - "message": "Conectar novamente", + "message": "Ligar novamente", "description": "Popup Reconnect button text." }, "popupRedetectButton": { @@ -463,7 +463,7 @@ "description": "Hide alert close button title." }, "popupTroubleshootingText": { - "message": "Não foi possível conectar a KeePassXC? Talvez a nossa página Wiki possa ajudar.", + "message": "Não consegue ligar-se ao KeePassXC? Talvez a nossa página wiki possa ajudar.", "description": "Popup information message about Troubleshooting Guide." }, "popupTroubleshootingLinkText": { @@ -475,23 +475,23 @@ "description": "Checking status message in popup." }, "popupNotConfigured": { - "message": "O KeePassXC-Browser não foi configurado. Prima o botão de conectar para emparelhar com KeePassXC.", + "message": "O KeePassXC-Browser não foi configurado. Clique no botão de ligação para emparelhar com o KeePassXC.", "description": "A popup message shown when the extension has not been connected to KeePassXC." }, "popupNeedReconfigure": { - "message": "KeePassXC-Browser foi desconectado de KeePassXC.", + "message": "KeePassXC-Browser foi desconectado do KeePassXC.", "description": "A popup message shown when the extension has been disconnected from KeePassXC." }, "popupNeedReconfigureMessage": { - "message": "Prima o botão de conectar novamente para estabelecer uma nova conexão.", + "message": "Clique no botão de restabelecer a ligação para estabelecer uma nova ligação.", "description": "A popup message shown when reconnect is needed." }, "popupConfiguredNotAssociated": { - "message": "KeePassXC-Browser ainda não se conectou a KeePassXC, mas foi configurado com o identificador: $1", + "message": "KeePassXC-Browser ainda não se conectou ao KeePassXC, mas foi configurado com o identificador: $1", "description": "A popup message shown when KeePassXC is not connected but configured." }, "popupConfiguredAndAssociated": { - "message": "KeePassXC-Browser está conectado a KeePassXC e foi configurado com o seguinte identificador: $1", + "message": "KeePassXC-Browser está conectado ao KeePassXC e foi configurado com o seguinte identificador: $1", "description": "A popup message when a connection to KeePassXC is successful." }, "popupUsernameFieldDetected": { @@ -691,7 +691,7 @@ "description": "Confirm button text when removing database key or Custom Login Fields." }, "optionsButtonCancel": { - "message": " Cancelar", + "message": "Cancelar", "description": "Cancel button text when removing database key or Custom Login Fields." }, "optionsButtonReset": { @@ -803,7 +803,7 @@ "description": "Show login notifications checkbox text." }, "optionsRedirectAllowance": { - "message": "Número de reencaminhamentos permitidos: $1", + "message": "Número de reencaminhamentos permitidos: $1", "description": "Redirect allowance range input text." }, "optionsRedirectAllowanceHelpText": { @@ -1339,7 +1339,7 @@ "description": "Passkeys fallback option help text." }, "openNewTab": { - "message": "Abre um novo separador", + "message": "Abre um novo separador", "description": "Title attribute text." }, "httpAuthDialog": { diff --git a/keepassxc-browser/_locales/ru/messages.json b/keepassxc-browser/_locales/ru/messages.json index 236e8d58..5971e696 100644 --- a/keepassxc-browser/_locales/ru/messages.json +++ b/keepassxc-browser/_locales/ru/messages.json @@ -184,7 +184,7 @@ "description": "Credential is excluded." }, "errorMessagePasskeysRequestCanceled": { - "message": "Запрос passkeys отменен.", + "message": "Запрос ключей доступа отменен.", "description": "Passkeys request canceled." }, "errorMessagePasskeysInvalidUserVerification": { @@ -220,7 +220,7 @@ "description": "Wait for timer to expire." }, "errorMessagePasskeysUnknownError": { - "message": "Неизвестная ошибка passskeys.", + "message": "Неизвестная ошибка ключей доступа.", "description": "Unknown passkeys error." }, "errorMessagePasskeysInvalidChallenge": { @@ -367,7 +367,7 @@ "description": "Alert message when trying to fill username and/or password when multiple credentials are found." }, "credentialsMultipleFoundSecondLine": { - "message": "Click the KeePassXC-Browser icon for more options.", + "message": "Нажмите на значок KeePassXC-Browser для получения дополнительных параметров.", "description": "Alert message when trying to fill username and/or password when multiple credentials are found." }, "credentialsNoUsernameFound": { @@ -475,7 +475,7 @@ "description": "Checking status message in popup." }, "popupNotConfigured": { - "message": "KeePassXC-Browser has not been configured. Click the connect button to pair with KeePassXC.", + "message": "KeePassXC-Browser не настроен. Нажмите кнопку подключения, чтобы связать его с KeePassXC.", "description": "A popup message shown when the extension has not been connected to KeePassXC." }, "popupNeedReconfigure": { @@ -483,7 +483,7 @@ "description": "A popup message shown when the extension has been disconnected from KeePassXC." }, "popupNeedReconfigureMessage": { - "message": "Click the reconnect button to establish a new connection.", + "message": "Нажмите кнопку повторного подключения, чтобы установить новое соединение.", "description": "A popup message shown when reconnect is needed." }, "popupConfiguredNotAssociated": { @@ -523,7 +523,7 @@ "description": "A message shown choosing what credentials user wants to update." }, "rememberChooseGroup": { - "message": "Please choose a group to store new credentials.", + "message": "Пожалуйста, выберите группу для хранения новых учётных данных.", "description": "A message shown choosing what group user wants to use for new credentials." }, "rememberInfoDefaultGroupNotFound": { @@ -715,7 +715,7 @@ "description": "Default group help text." }, "optionsLabelDefaultPasskeyGroup": { - "message": "Default group for saving new passkeys:", + "message": "Группа по умолчанию для сохранения новых ключей доступа:", "description": "Default passkey group options text." }, "optionsLabelDefaultGroupCheckboxText": { @@ -827,7 +827,7 @@ "description": "Text above radio buttons in the settings page." }, "optionsRadioThreeDays": { - "message": "every three days", + "message": "каждые три дня", "description": "Radio button text." }, "optionsRadioWeek": { @@ -1039,7 +1039,7 @@ "description": "Confirmation text when removing database from the list." }, "optionsDatabasesRemoveIdentifierConfirmFirst": { - "message": "Do you really want to remove the following identifier from the database list: $1?", + "message": "Вы действительно хотите удалить следующий идентификатор из списка базы данных: $1?", "description": "Confirmation text when removing database from the list." }, "optionsDatabasesRemoveIdentifierConfirmSecond": { @@ -1319,11 +1319,11 @@ "description": "Extension title in settings page" }, "optionsPasskeysTitle": { - "message": "Passkeys", + "message": "Ключи доступа", "description": "Passkeys settings title in settings page." }, "optionsPasskeysEnable": { - "message": "Включить passkeys", + "message": "Включить ключи доступа", "description": "Enabled passkeys option text." }, "optionsPasskeysEnableHelpText": { @@ -1331,11 +1331,11 @@ "description": "Passkeys option help text." }, "optionsPasskeysEnableFallback": { - "message": "Включить возврат passkeys", + "message": "Включить резервный вариант ключей доступа", "description": "Enabled passkeys fallback option text." }, "optionsPasskeysEnableFallbackHelpText": { - "message": "Если эта опция включена, то при неудачном или отмененном запросе к KeePassXC будет срабатывать собственный внутренний запрос passkeys. Если этот параметр отключен, то будет требоваться подключение к KeePassXC, и отмененный запрос не будет выполнен. По умолчанию: включено.", + "message": "Если эта опция включена, то при неудачном или отмененном запросе к KeePassXC будет срабатывать собственный внутренний запрос ключей доступа. Если этот параметр отключен, то будет требоваться подключение к KeePassXC, и отмененный запрос не будет выполнен. По умолчанию: включено.", "description": "Passkeys fallback option help text." }, "openNewTab": { diff --git a/keepassxc-browser/_locales/uk/messages.json b/keepassxc-browser/_locales/uk/messages.json index 87db52ec..f71d5671 100644 --- a/keepassxc-browser/_locales/uk/messages.json +++ b/keepassxc-browser/_locales/uk/messages.json @@ -367,7 +367,7 @@ "description": "Alert message when trying to fill username and/or password when multiple credentials are found." }, "credentialsMultipleFoundSecondLine": { - "message": "Click the KeePassXC-Browser icon for more options.", + "message": "Натисніть значок KeePassXC-Браузер, щоб переглянути додаткові опції.", "description": "Alert message when trying to fill username and/or password when multiple credentials are found." }, "credentialsNoUsernameFound": { @@ -475,7 +475,7 @@ "description": "Checking status message in popup." }, "popupNotConfigured": { - "message": "KeePassXC-Browser has not been configured. Click the connect button to pair with KeePassXC.", + "message": "KeePassXC-Браузер не налаштовано. Натисніть кнопку підключення, щоб створити пару з KeePassXC.", "description": "A popup message shown when the extension has not been connected to KeePassXC." }, "popupNeedReconfigure": { @@ -483,7 +483,7 @@ "description": "A popup message shown when the extension has been disconnected from KeePassXC." }, "popupNeedReconfigureMessage": { - "message": "Click the reconnect button to establish a new connection.", + "message": "Натисніть кнопку перепідключення, щоб встановити нове з'єднання.", "description": "A popup message shown when reconnect is needed." }, "popupConfiguredNotAssociated": { @@ -523,7 +523,7 @@ "description": "A message shown choosing what credentials user wants to update." }, "rememberChooseGroup": { - "message": "Please choose a group to store new credentials.", + "message": "Виберіть групу для зберігання нових облікових даних.", "description": "A message shown choosing what group user wants to use for new credentials." }, "rememberInfoDefaultGroupNotFound": { @@ -715,7 +715,7 @@ "description": "Default group help text." }, "optionsLabelDefaultPasskeyGroup": { - "message": "Default group for saving new passkeys:", + "message": "Група за замовчуванням для збереження нових ключів доступу:", "description": "Default passkey group options text." }, "optionsLabelDefaultGroupCheckboxText": { @@ -827,7 +827,7 @@ "description": "Text above radio buttons in the settings page." }, "optionsRadioThreeDays": { - "message": "every three days", + "message": "кожні три дні", "description": "Radio button text." }, "optionsRadioWeek": { @@ -1039,7 +1039,7 @@ "description": "Confirmation text when removing database from the list." }, "optionsDatabasesRemoveIdentifierConfirmFirst": { - "message": "Do you really want to remove the following identifier from the database list: $1?", + "message": "Ви дійсно хочете видалити зі списку баз даних наступний ідентифікатор: $1?", "description": "Confirmation text when removing database from the list." }, "optionsDatabasesRemoveIdentifierConfirmSecond": { diff --git a/keepassxc-browser/_locales/zh_TW/messages.json b/keepassxc-browser/_locales/zh_TW/messages.json index 08b81d83..394db2f9 100644 --- a/keepassxc-browser/_locales/zh_TW/messages.json +++ b/keepassxc-browser/_locales/zh_TW/messages.json @@ -112,7 +112,7 @@ "description": "Cannot decrypt message." }, "errorMessageTimeout": { - "message": "無法連線到 KeePassXC。請確認 KeePassXC 的瀏覽器整合功能已啟用。", + "message": "無法連接到 KeePassXC。請確認 KeePassXC 的瀏覽器整合功能已啟用。", "description": "Cannot connect to KeePassXC. Check that browser integration is enabled in KeePassXC settings." }, "errorMessageCanceled": { @@ -271,7 +271,7 @@ "description": "Username field icon hover text when database is locked." }, "usernameDisconnectedFieldText": { - "message": "KeePassXC 已經斷線。", + "message": "KeePassXC 已斷開連接。", "description": "Username field icon hover text when KeePassXC is disconnected." }, "totp": { @@ -367,7 +367,7 @@ "description": "Alert message when trying to fill username and/or password when multiple credentials are found." }, "credentialsMultipleFoundSecondLine": { - "message": "Click the KeePassXC-Browser icon for more options.", + "message": "點擊 KeePassXC-Browser 圖示展開更多選項。", "description": "Alert message when trying to fill username and/or password when multiple credentials are found." }, "credentialsNoUsernameFound": { @@ -411,11 +411,11 @@ "description": "Popup credential choosing button text." }, "popupConnectButton": { - "message": "連線", + "message": "連接", "description": "Popup Connect button text." }, "popupReconnectButton": { - "message": "重新連線", + "message": "重新連接", "description": "Popup Reconnect button text." }, "popupRedetectButton": { @@ -475,15 +475,15 @@ "description": "Checking status message in popup." }, "popupNotConfigured": { - "message": "KeePassXC-Browser has not been configured. Click the connect button to pair with KeePassXC.", + "message": "KeePassXC-Browser 尚未設置。點擊連接按鈕與 KeePassXC 配對。", "description": "A popup message shown when the extension has not been connected to KeePassXC." }, "popupNeedReconfigure": { - "message": "KeePassXC-Browser 已與 KeePassXC 斷線。", + "message": "KeePassXC-Browser 已與 KeePassXC 斷開連接。", "description": "A popup message shown when the extension has been disconnected from KeePassXC." }, "popupNeedReconfigureMessage": { - "message": "Click the reconnect button to establish a new connection.", + "message": "點擊重新連接按鈕建立新的連接。", "description": "A popup message shown when reconnect is needed." }, "popupConfiguredNotAssociated": { @@ -523,7 +523,7 @@ "description": "A message shown choosing what credentials user wants to update." }, "rememberChooseGroup": { - "message": "Please choose a group to store new credentials.", + "message": "請選擇用於儲存新憑證的群組。", "description": "A message shown choosing what group user wants to use for new credentials." }, "rememberInfoDefaultGroupNotFound": { @@ -671,7 +671,7 @@ "description": "Save button text." }, "optionsButtonConnect": { - "message": "連線", + "message": "連接", "description": "Connect button text." }, "optionsButtonRemove": { @@ -827,7 +827,7 @@ "description": "Text above radio buttons in the settings page." }, "optionsRadioThreeDays": { - "message": "every three days", + "message": "每三天", "description": "Radio button text." }, "optionsRadioWeek": { @@ -1027,11 +1027,11 @@ "description": "Import settings confirmation dialog help text." }, "optionsConnectedDatabasesText": { - "message": "與 KeePassXC-Browser 連線的資料庫。", + "message": "已連接至 KeePassXC-Browser 的資料庫。", "description": "Info text about connected databases." }, "optionsConnectedDatabasesNotFound": { - "message": "找不到已連線的資料庫。", + "message": "找不到已連接的資料庫。", "description": "Shown in the connected databases table when there is no connected databases." }, "optionsDatabasesRemoveIdentifier": { @@ -1039,7 +1039,7 @@ "description": "Confirmation text when removing database from the list." }, "optionsDatabasesRemoveIdentifierConfirmFirst": { - "message": "Do you really want to remove the following identifier from the database list: $1?", + "message": "真的要從資料庫清單移除以下的識別碼:$1?", "description": "Confirmation text when removing database from the list." }, "optionsDatabasesRemoveIdentifierConfirmSecond": { diff --git a/keepassxc-browser/manifest.json b/keepassxc-browser/manifest.json index 8a92cf45..d1f062c0 100755 --- a/keepassxc-browser/manifest.json +++ b/keepassxc-browser/manifest.json @@ -1,8 +1,8 @@ { "manifest_version": 2, "name": "KeePassXC-Browser", - "version": "1.9.4", - "version_name": "1.9.4", + "version": "1.9.5", + "version_name": "1.9.5", "minimum_chrome_version": "93", "description": "__MSG_extensionDescription__", "author": "KeePassXC Team", diff --git a/package-lock.json b/package-lock.json index d18b5c5e..2315b9fe 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "keepassxc-browser", - "version": "1.9.4", + "version": "1.9.5", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "keepassxc-browser", - "version": "1.9.4", + "version": "1.9.5", "license": "GPL-3.0", "dependencies": { "@npmcli/fs": "^2.1.0" @@ -326,9 +326,9 @@ "dev": true }, "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, "dependencies": { "path-key": "^3.1.0", @@ -1467,9 +1467,9 @@ "dev": true }, "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, "requires": { "path-key": "^3.1.0", diff --git a/package.json b/package.json index b5ea05a5..7698ca3d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "keepassxc-browser", - "version": "1.9.4", + "version": "1.9.5", "description": "KeePassXC-Browser", "main": "build.js", "devDependencies": {