From ce759ff330a6c63d3d87c40e8d6c216b9979e897 Mon Sep 17 00:00:00 2001 From: crschnick Date: Wed, 24 Jun 2026 08:16:09 +0000 Subject: [PATCH] Translate pwman prompts --- .../java/io/xpipe/app/pwman/BitwardenPasswordManager.java | 2 +- .../java/io/xpipe/app/pwman/EnpassPasswordManager.java | 3 ++- .../java/io/xpipe/app/pwman/KeeperPasswordManager.java | 6 +++--- app/src/main/java/io/xpipe/app/util/AskpassAlert.java | 5 +++++ app/src/main/java/io/xpipe/app/util/AsktextAlert.java | 7 +++++++ lang/strings/translations_da.properties | 5 +++++ lang/strings/translations_de.properties | 7 ++++++- lang/strings/translations_en.properties | 7 ++++++- lang/strings/translations_es.properties | 7 ++++++- lang/strings/translations_fr.properties | 5 +++++ lang/strings/translations_id.properties | 5 +++++ lang/strings/translations_it.properties | 5 +++++ lang/strings/translations_ja.properties | 5 +++++ lang/strings/translations_ko.properties | 5 +++++ lang/strings/translations_nl.properties | 7 ++++++- lang/strings/translations_pl.properties | 7 ++++++- lang/strings/translations_pt.properties | 7 ++++++- lang/strings/translations_ru.properties | 5 +++++ lang/strings/translations_sv.properties | 7 ++++++- lang/strings/translations_tr.properties | 7 ++++++- lang/strings/translations_vi.properties | 5 +++++ lang/strings/translations_zh-Hans.properties | 7 ++++++- lang/strings/translations_zh-Hant.properties | 5 +++++ 23 files changed, 117 insertions(+), 14 deletions(-) diff --git a/app/src/main/java/io/xpipe/app/pwman/BitwardenPasswordManager.java b/app/src/main/java/io/xpipe/app/pwman/BitwardenPasswordManager.java index d7a63599f..68e7ba46b 100644 --- a/app/src/main/java/io/xpipe/app/pwman/BitwardenPasswordManager.java +++ b/app/src/main/java/io/xpipe/app/pwman/BitwardenPasswordManager.java @@ -324,7 +324,7 @@ public class BitwardenPasswordManager implements PasswordManager { } if (r[1].contains("Vault is locked")) { - var pw = AskpassAlert.queryRaw("Unlock vault with your Bitwarden master password", null, false); + var pw = AskpassAlert.queryRaw(AppI18n.get("bitwardenUnlock"), null, false); if (pw.getSecret() == null) { return false; } diff --git a/app/src/main/java/io/xpipe/app/pwman/EnpassPasswordManager.java b/app/src/main/java/io/xpipe/app/pwman/EnpassPasswordManager.java index fe7ecec3b..77c921aab 100644 --- a/app/src/main/java/io/xpipe/app/pwman/EnpassPasswordManager.java +++ b/app/src/main/java/io/xpipe/app/pwman/EnpassPasswordManager.java @@ -1,6 +1,7 @@ package io.xpipe.app.pwman; import io.xpipe.app.comp.base.ContextualFileReferenceChoiceComp; +import io.xpipe.app.core.AppI18n; import io.xpipe.app.core.AppSystemInfo; import io.xpipe.app.ext.ProcessControlProvider; import io.xpipe.app.issue.ErrorEventFactory; @@ -135,7 +136,7 @@ public class EnpassPasswordManager implements PasswordManager { } var pass = SecretManager.retrieve( - new SecretPromptStrategy(), "Enter Enpass vault master password", MASTER_PASSWORD_UUID, 0, true); + new SecretPromptStrategy(), AppI18n.get("enpassUnlock"), MASTER_PASSWORD_UUID, 0, true); if (pass == null) { return null; } diff --git a/app/src/main/java/io/xpipe/app/pwman/KeeperPasswordManager.java b/app/src/main/java/io/xpipe/app/pwman/KeeperPasswordManager.java index 54eed1583..d9c6cde84 100644 --- a/app/src/main/java/io/xpipe/app/pwman/KeeperPasswordManager.java +++ b/app/src/main/java/io/xpipe/app/pwman/KeeperPasswordManager.java @@ -204,7 +204,7 @@ public class KeeperPasswordManager implements PasswordManager { """; return input; } else { - var totp = AskpassAlert.queryRaw("Enter Keeper Commander SMS Code", null, false); + var totp = AskpassAlert.queryRaw(AppI18n.get("keeperSmsUnlock"), null, false); if (totp.getState() != SecretQueryState.NORMAL) { return null; } @@ -290,7 +290,7 @@ public class KeeperPasswordManager implements PasswordManager { """; return input; } else { - var totp = AskpassAlert.queryRaw("Enter Keeper 2FA Code", null, false); + var totp = AskpassAlert.queryRaw(AppI18n.get("keeper2faUnlock"), null, false); if (totp.getState() != SecretQueryState.NORMAL) { return null; } @@ -531,7 +531,7 @@ public class KeeperPasswordManager implements PasswordManager { var r = SecretManager.retrieve( new SecretPromptStrategy(), - "Enter your Keeper master password to unlock", + AppI18n.get("keeperUnlock"), KEEPER_PASSWORD_ID, 0, true); diff --git a/app/src/main/java/io/xpipe/app/util/AskpassAlert.java b/app/src/main/java/io/xpipe/app/util/AskpassAlert.java index 5fa30d137..367332c63 100644 --- a/app/src/main/java/io/xpipe/app/util/AskpassAlert.java +++ b/app/src/main/java/io/xpipe/app/util/AskpassAlert.java @@ -2,6 +2,7 @@ package io.xpipe.app.util; import io.xpipe.app.comp.base.SecretFieldComp; import io.xpipe.app.core.AppI18n; +import io.xpipe.app.core.mode.AppOperationMode; import io.xpipe.app.core.window.AppSideWindow; import io.xpipe.app.secret.SecretManager; import io.xpipe.app.secret.SecretQueryResult; @@ -23,6 +24,10 @@ import javafx.stage.Window; public class AskpassAlert { public static SecretQueryResult queryRaw(String prompt, InPlaceSecretValue secretValue, boolean stealFocus) { + if (AppOperationMode.isInShutdown()) { + return new SecretQueryResult(null, SecretQueryState.CANCELLED); + } + prompt = prompt.strip(); if (prompt.endsWith(":") || prompt.endsWith("?")) { prompt = prompt.substring(0, prompt.length() - 1); diff --git a/app/src/main/java/io/xpipe/app/util/AsktextAlert.java b/app/src/main/java/io/xpipe/app/util/AsktextAlert.java index 219968866..2801d9c8a 100644 --- a/app/src/main/java/io/xpipe/app/util/AsktextAlert.java +++ b/app/src/main/java/io/xpipe/app/util/AsktextAlert.java @@ -2,8 +2,11 @@ package io.xpipe.app.util; import io.xpipe.app.comp.base.TextFieldComp; import io.xpipe.app.core.AppI18n; +import io.xpipe.app.core.mode.AppOperationMode; import io.xpipe.app.core.window.AppSideWindow; +import io.xpipe.app.secret.SecretQueryResult; +import io.xpipe.app.secret.SecretQueryState; import javafx.animation.AnimationTimer; import javafx.application.Platform; import javafx.beans.property.SimpleObjectProperty; @@ -16,6 +19,10 @@ import java.util.Optional; public class AsktextAlert { public static Optional query(String prompt, String value) { + if (AppOperationMode.isInShutdown()) { + return Optional.empty(); + } + var prop = new SimpleObjectProperty<>(value); var r = AppSideWindow.showBlockingAlert(alert -> { alert.setTitle(AppI18n.get("asktextAlertTitle")); diff --git a/lang/strings/translations_da.properties b/lang/strings/translations_da.properties index c90b86b07..0983f6df7 100644 --- a/lang/strings/translations_da.properties +++ b/lang/strings/translations_da.properties @@ -2163,3 +2163,8 @@ syncIdentity=Synkroniser identitet convertToMulti=Konverter til multi sshDisableShellInitTimeout=Dette system tager lang tid at oprette forbindelse sshDisableShellInitTimeoutDescription=Deaktiver eventuelle forbindelsestimeouts, hvis det tager lang tid at gennemføre godkendelsen +bitwardenUnlock=Lås pengeskabet op med din Bitwarden-hovedadgangskode +enpassUnlock=Indtast hovedadgangskoden til Enpass-boksen +keeperSmsUnlock=Indtast Keeper Commander SMS-kode +keeper2faUnlock=Indtast Keeper 2FA-kode +keeperUnlock=Indtast din Keeper-hovedadgangskode for at låse op diff --git a/lang/strings/translations_de.properties b/lang/strings/translations_de.properties index 757b66f24..a9bc9fe8e 100644 --- a/lang/strings/translations_de.properties +++ b/lang/strings/translations_de.properties @@ -2106,7 +2106,7 @@ certificateDialogExpiredTitle=Das Zertifikat $FILE$ ist abgelaufen certificateDialogNotValidTitle=Das Zertifikat $FILE$ ist noch nicht gültig renew=Erneuern shortLivedCertImpl=Kurzlebige Zertifikatsimplementierung -shortLivedCertImplDescription=Die optionale Methode zur Erneuerung von Zertifikaten, wenn diese nur eine kurze Laufzeit haben +shortLivedCertImplDescription=Die optionale Methode zur Erneuerung von Zertifikaten, wenn diese nur eine kurze Gültigkeitsdauer haben certificateRole=Rollenname certificateRoleDescription=Die Rolle, mit der der öffentliche Schlüssel signiert wird testConfig=Testkonfiguration @@ -2158,3 +2158,8 @@ syncIdentity=Identität synchronisieren convertToMulti=In Multi konvertieren sshDisableShellInitTimeout=Dieses System braucht lange, um eine Verbindung herzustellen sshDisableShellInitTimeoutDescription=Deaktiviere jegliche Verbindungszeitüberschreitung, falls die Authentifizierung lange dauert, bis sie erfolgreich ist +bitwardenUnlock=Entsperre den Tresor mit deinem Bitwarden-Master-Passwort +enpassUnlock=Gib das Master-Passwort für den Enpass-Tresor ein +keeperSmsUnlock=Gib den Keeper Commander-SMS-Code ein +keeper2faUnlock=Keeper-2FA-Code eingeben +keeperUnlock=Gib dein Keeper-Master-Passwort ein, um die Sperre aufzuheben diff --git a/lang/strings/translations_en.properties b/lang/strings/translations_en.properties index 3580d2b7b..3394a3c48 100644 --- a/lang/strings/translations_en.properties +++ b/lang/strings/translations_en.properties @@ -2150,7 +2150,6 @@ certificateDialogExpiredTitle=Certificate $FILE$ is expired certificateDialogNotValidTitle=Certificate $FILE$ is not valid yet renew=Renew shortLivedCertImpl=Short-lived certificate implementation -#force shortLivedCertImplDescription=The optional method to use to renew certificates if they are short-lived certificateRole=Role name certificateRoleDescription=The role with which to sign the public key @@ -2207,3 +2206,9 @@ syncIdentity=Sync identity convertToMulti=Convert to multi sshDisableShellInitTimeout=This system takes a long time connect sshDisableShellInitTimeoutDescription=Disable any connect timeout in case the authentication takes a long time to succeed +bitwardenUnlock=Unlock vault with your Bitwarden master password +enpassUnlock=Enter Enpass vault master password +keeperSmsUnlock=Enter Keeper Commander SMS Code +keeper2faUnlock=Enter Keeper 2FA Code +keeperUnlock=Enter your Keeper master password to unlock + diff --git a/lang/strings/translations_es.properties b/lang/strings/translations_es.properties index 9775db7c4..d5aee7480 100644 --- a/lang/strings/translations_es.properties +++ b/lang/strings/translations_es.properties @@ -2070,7 +2070,7 @@ certificateDialogExpiredTitle=El certificado $FILE$ ha caducado certificateDialogNotValidTitle=El certificado $FILE$ aún no es válido renew=Renueva shortLivedCertImpl=Aplicación de certificado de corta duración -shortLivedCertImplDescription=El método opcional que se puede usar para renovar certificados si tienen una vigencia corta +shortLivedCertImplDescription=El método opcional que se puede usar para renovar los certificados si tienen una vigencia corta certificateRole=Nombre del rol certificateRoleDescription=El papel con el que firmar la clave pública testConfig=Configuración de prueba @@ -2122,3 +2122,8 @@ syncIdentity=Sincronizar identidad convertToMulti=Convertir a multi sshDisableShellInitTimeout=Este sistema tarda mucho en conectarse sshDisableShellInitTimeoutDescription=Desactiva cualquier tiempo de espera de conexión por si la autenticación tarda mucho en completarse +bitwardenUnlock=Desbloquea la caja fuerte con tu contraseña maestra de Bitwarden +enpassUnlock=Introduce la contraseña maestra de la caja fuerte de Enpass +keeperSmsUnlock=Introduce el código SMS de Keeper Commander +keeper2faUnlock=Introduce el código 2FA de Keeper +keeperUnlock=Introduce tu contraseña maestra de Keeper para desbloquearlo diff --git a/lang/strings/translations_fr.properties b/lang/strings/translations_fr.properties index e11c94fa6..2b21f1c3d 100644 --- a/lang/strings/translations_fr.properties +++ b/lang/strings/translations_fr.properties @@ -2162,3 +2162,8 @@ syncIdentity=Identité de synchronisation convertToMulti=Convertir en multi sshDisableShellInitTimeout=Ce système met beaucoup de temps à se connecter sshDisableShellInitTimeoutDescription=Désactive toute limite de temps de connexion au cas où l'authentification prendrait beaucoup de temps à aboutir +bitwardenUnlock=Déverrouille le coffre-fort avec ton mot de passe principal Bitwarden +enpassUnlock=Saisis le mot de passe principal du coffre-fort Enpass +keeperSmsUnlock=Saisis le code SMS de Keeper Commander +keeper2faUnlock=Saisir le code 2FA de Keeper +keeperUnlock=Saisis ton mot de passe principal Keeper pour déverrouiller diff --git a/lang/strings/translations_id.properties b/lang/strings/translations_id.properties index 15da6c751..bda01472e 100644 --- a/lang/strings/translations_id.properties +++ b/lang/strings/translations_id.properties @@ -2122,3 +2122,8 @@ syncIdentity=Menyinkronkan identitas convertToMulti=Mengonversi ke multi sshDisableShellInitTimeout=Sistem ini membutuhkan waktu lama untuk terhubung sshDisableShellInitTimeoutDescription=Nonaktifkan batas waktu koneksi jika proses otentikasi memakan waktu lama untuk berhasil +bitwardenUnlock=Buka brankas dengan kata sandi utama Bitwarden Anda +enpassUnlock=Masukkan kata sandi utama brankas Enpass +keeperSmsUnlock=Masukkan Kode SMS Keeper Commander +keeper2faUnlock=Masukkan Kode 2FA Keeper +keeperUnlock=Masukkan kata sandi utama Keeper Anda untuk membuka kunci diff --git a/lang/strings/translations_it.properties b/lang/strings/translations_it.properties index ffc03b8b5..9daa5a7a8 100644 --- a/lang/strings/translations_it.properties +++ b/lang/strings/translations_it.properties @@ -2122,3 +2122,8 @@ syncIdentity=Identità di sincronizzazione convertToMulti=Convertire in multi sshDisableShellInitTimeout=Questo sistema impiega molto tempo a connettersi sshDisableShellInitTimeoutDescription=Disattiva qualsiasi timeout di connessione nel caso in cui l'autenticazione richieda molto tempo per andare a buon fine +bitwardenUnlock=Sblocca il caveau con la tua password principale di Bitwarden +enpassUnlock=Inserisci la password principale del vault di Enpass +keeperSmsUnlock=Inserisci il codice SMS di Keeper Commander +keeper2faUnlock=Inserisci il codice 2FA di Keeper +keeperUnlock=Inserisci la tua password principale di Keeper per sbloccare diff --git a/lang/strings/translations_ja.properties b/lang/strings/translations_ja.properties index 82cf771ac..9c4398878 100644 --- a/lang/strings/translations_ja.properties +++ b/lang/strings/translations_ja.properties @@ -2122,3 +2122,8 @@ syncIdentity=同期ID convertToMulti=マルチに変換する sshDisableShellInitTimeout=このシステムは接続に時間がかかる sshDisableShellInitTimeoutDescription=認証の成功に時間がかかる場合、接続タイムアウトを無効にする +bitwardenUnlock=Bitwardenのマスターパスワードで保管庫のロックを解除する +enpassUnlock=Enpassの保管庫マスターパスワードを入力する +keeperSmsUnlock=キーパー・コマンダーのSMSコードを入力する +keeper2faUnlock=Keeperの2FAコードを入力する +keeperUnlock=ロックを解除するには、Keeperのマスターパスワードを入力してください diff --git a/lang/strings/translations_ko.properties b/lang/strings/translations_ko.properties index afc81a67e..e2147b1fe 100644 --- a/lang/strings/translations_ko.properties +++ b/lang/strings/translations_ko.properties @@ -2173,3 +2173,8 @@ syncIdentity=동기화 ID convertToMulti=멀티로 변환 sshDisableShellInitTimeout=이 시스템은 연결하는 데 시간이 오래 걸립니다 sshDisableShellInitTimeoutDescription=인증에 시간이 오래 걸릴 경우를 대비하여 모든 연결 시간 초과 설정을 비활성화하십시오 +bitwardenUnlock=Bitwarden 마스터 비밀번호로 금고를 잠금 해제하세요 +enpassUnlock=Enpass 볼트 마스터 비밀번호를 입력하세요 +keeperSmsUnlock=키퍼 커맨더 SMS 코드 입력 +keeper2faUnlock=Keeper 2FA 코드 입력 +keeperUnlock=잠금을 해제하려면 Keeper 마스터 비밀번호를 입력하세요 diff --git a/lang/strings/translations_nl.properties b/lang/strings/translations_nl.properties index fc533dacb..1cf94211c 100644 --- a/lang/strings/translations_nl.properties +++ b/lang/strings/translations_nl.properties @@ -2070,7 +2070,7 @@ certificateDialogExpiredTitle=Certificaat $FILE$ is verlopen certificateDialogNotValidTitle=Certificaat $FILE$ is nog niet geldig renew=Vernieuw shortLivedCertImpl=Kortstondige certificaatimplementatie -shortLivedCertImplDescription=De optionele methode om certificaten te vernieuwen als ze een korte geldigheidsduur hebben +shortLivedCertImplDescription=De optionele methode om certificaten te vernieuwen als ze maar kort geldig zijn certificateRole=Naam rol certificateRoleDescription=De rol waarmee de publieke sleutel wordt ondertekend testConfig=Test configuratie @@ -2122,3 +2122,8 @@ syncIdentity=Identiteit synchroniseren convertToMulti=Omzetten naar multi sshDisableShellInitTimeout=Dit systeem doet er lang over om verbinding te maken sshDisableShellInitTimeoutDescription=Schakel eventuele time-outs voor verbindingen uit voor het geval het even duurt voordat de authenticatie lukt +bitwardenUnlock=Ontgrendel de kluis met je Bitwarden-hoofdwachtwoord +enpassUnlock=Voer het hoofdwachtwoord van de Enpass-kluis in +keeperSmsUnlock=Voer de SMS-code van Keeper Commander in +keeper2faUnlock=Voer de Keeper 2FA-code in +keeperUnlock=Voer je Keeper-hoofdwachtwoord in om te ontgrendelen diff --git a/lang/strings/translations_pl.properties b/lang/strings/translations_pl.properties index 73ae9ce8b..4dbea00ba 100644 --- a/lang/strings/translations_pl.properties +++ b/lang/strings/translations_pl.properties @@ -2071,7 +2071,7 @@ certificateDialogExpiredTitle=Certyfikat $FILE$ wygasł certificateDialogNotValidTitle=Certyfikat $FILE$ nie jest jeszcze ważny renew=Odnów shortLivedCertImpl=Krótkotrwała implementacja certyfikatu -shortLivedCertImplDescription=Opcjonalna metoda odnawiania certyfikatów, jeśli mają one krótki okres ważności +shortLivedCertImplDescription=Opcjonalna metoda odnawiania certyfikatów, jeśli mają krótki okres ważności certificateRole=Nazwa roli certificateRoleDescription=Rola, za pomocą której można podpisać klucz publiczny testConfig=Konfiguracja testowa @@ -2123,3 +2123,8 @@ syncIdentity=Tożsamość synchronizacji convertToMulti=Konwertuj na multi sshDisableShellInitTimeout=Ten system długo się łączy sshDisableShellInitTimeoutDescription=Wyłącz wszelkie limity czasu połączenia na wypadek, gdyby uwierzytelnianie trwało długo +bitwardenUnlock=Odblokuj sejf za pomocą hasła głównego do Bitwarden +enpassUnlock=Wprowadź hasło główne do skarbca Enpass +keeperSmsUnlock=Wprowadź kod SMS Keeper Commander +keeper2faUnlock=Wprowadź kod 2FA z aplikacji Keeper +keeperUnlock=Wpisz swoje hasło główne do aplikacji Keeper, żeby odblokować diff --git a/lang/strings/translations_pt.properties b/lang/strings/translations_pt.properties index d10f42f23..41b30dc93 100644 --- a/lang/strings/translations_pt.properties +++ b/lang/strings/translations_pt.properties @@ -2070,7 +2070,7 @@ certificateDialogExpiredTitle=O certificado $FILE$ expirou certificateDialogNotValidTitle=O certificado $FILE$ ainda não é válido renew=Renova shortLivedCertImpl=Implementação de certificado de curta duração -shortLivedCertImplDescription=O método opcional a usar para renovar certificados se estes tiverem uma validade curta +shortLivedCertImplDescription=O método opcional a utilizar para renovar certificados, caso estes tenham uma validade curta certificateRole=Nome da função certificateRoleDescription=A função com a qual assina a chave pública testConfig=Configuração de teste @@ -2122,3 +2122,8 @@ syncIdentity=Sincroniza a identidade convertToMulti=Converte para multi sshDisableShellInitTimeout=Este sistema demora muito tempo a ligar-se sshDisableShellInitTimeoutDescription=Desativa qualquer limite de tempo de ligação, caso a autenticação demore muito tempo a ser bem-sucedida +bitwardenUnlock=Desbloqueia o cofre com a tua palavra-passe principal do Bitwarden +enpassUnlock=Introduz a palavra-passe principal do cofre do Enpass +keeperSmsUnlock=Introduz o código SMS do Keeper Commander +keeper2faUnlock=Introduz o código 2FA do Keeper +keeperUnlock=Introduz a tua palavra-passe principal do Keeper para desbloquear diff --git a/lang/strings/translations_ru.properties b/lang/strings/translations_ru.properties index 188abe4de..258ba6df1 100644 --- a/lang/strings/translations_ru.properties +++ b/lang/strings/translations_ru.properties @@ -2233,3 +2233,8 @@ syncIdentity=Синхронизировать личность convertToMulti=Преобразование в мульти sshDisableShellInitTimeout=Эта система долго подключается sshDisableShellInitTimeoutDescription=Отключи все тайм-ауты подключения на случай, если аутентификация займет много времени +bitwardenUnlock=Открой хранилище с помощью своего мастер-пароля Bitwarden +enpassUnlock=Введи мастер-пароль хранилища Enpass +keeperSmsUnlock=Введи SMS-код Keeper Commander +keeper2faUnlock=Введи код двухфакторной аутентификации Keeper +keeperUnlock=Введи главный пароль Keeper, чтобы разблокировать diff --git a/lang/strings/translations_sv.properties b/lang/strings/translations_sv.properties index 4d13fc254..2bd32ab9c 100644 --- a/lang/strings/translations_sv.properties +++ b/lang/strings/translations_sv.properties @@ -2070,7 +2070,7 @@ certificateDialogExpiredTitle=Certifikatet $FILE$ har gått ut certificateDialogNotValidTitle=Certifikat $FILE$ är inte giltigt ännu renew=Förnya shortLivedCertImpl=Kortlivad implementering av certifikat -shortLivedCertImplDescription=Den valfria metoden som kan användas för att förnya certifikat om de har kort livslängd +shortLivedCertImplDescription=Den valfria metoden som kan användas för att förnya certifikat om de har kort giltighetstid certificateRole=Namn på roll certificateRoleDescription=Den roll med vilken den publika nyckeln ska signeras testConfig=Testkonfiguration @@ -2122,3 +2122,8 @@ syncIdentity=Synkronisera identitet convertToMulti=Konvertera till multi sshDisableShellInitTimeout=Det tar lång tid att ansluta till detta system sshDisableShellInitTimeoutDescription=Inaktivera eventuella tidsgränser för anslutning om autentiseringen tar lång tid att genomföra +bitwardenUnlock=Lås upp valvet med ditt Bitwarden-huvudlösenord +enpassUnlock=Ange huvudlösenordet för Enpass-valvet +keeperSmsUnlock=Ange Keeper Commander SMS-kod +keeper2faUnlock=Ange Keeper 2FA-kod +keeperUnlock=Ange ditt Keeper-huvudlösenord för att låsa upp diff --git a/lang/strings/translations_tr.properties b/lang/strings/translations_tr.properties index 81a985624..df6a1e5a9 100644 --- a/lang/strings/translations_tr.properties +++ b/lang/strings/translations_tr.properties @@ -2070,7 +2070,7 @@ certificateDialogExpiredTitle=Sertifika $FILE$ süresi doldu certificateDialogNotValidTitle=Sertifika $FILE$ henüz geçerli değil renew=Yenileme shortLivedCertImpl=Kısa ömürlü sertifika uygulaması -shortLivedCertImplDescription=Sertifikaların ömrü kısaysa, sertifikaları yenilemek için kullanılacak isteğe bağlı yöntem +shortLivedCertImplDescription=Sertifikaların geçerlilik süresi kısaysa, sertifikaları yenilemek için kullanılabilecek isteğe bağlı yöntem certificateRole=Rol adı certificateRoleDescription=Ortak anahtarın imzalanacağı rol testConfig=Test yapılandırması @@ -2122,3 +2122,8 @@ syncIdentity=Kimlik senkronizasyonu convertToMulti=Çoklu dönüştürme sshDisableShellInitTimeout=Bu sistemin bağlanması uzun sürüyor sshDisableShellInitTimeoutDescription=Kimlik doğrulamanın başarılı olması uzun sürerse, tüm bağlantı zaman aşımlarını devre dışı bırakın +bitwardenUnlock=Bitwarden ana şifrenizle kasayı açın +enpassUnlock=Enpass kasası ana şifresini girin +keeperSmsUnlock=Keeper Commander SMS Kodunu Girin +keeper2faUnlock=Keeper 2FA Kodunu Girin +keeperUnlock=Kilidi açmak için Keeper ana şifrenizi girin diff --git a/lang/strings/translations_vi.properties b/lang/strings/translations_vi.properties index cd8d5cd86..549d5d053 100644 --- a/lang/strings/translations_vi.properties +++ b/lang/strings/translations_vi.properties @@ -2122,3 +2122,8 @@ syncIdentity=Đồng bộ hóa danh tính convertToMulti=Chuyển đổi sang đa sshDisableShellInitTimeout=Hệ thống này mất nhiều thời gian để kết nối sshDisableShellInitTimeoutDescription=Hãy tắt mọi thời gian chờ kết nối trong trường hợp quá trình xác thực mất nhiều thời gian mới thành công +bitwardenUnlock=Mở khóa kho dữ liệu bằng mật khẩu chính Bitwarden của cậu +enpassUnlock=Nhập mật khẩu chính của kho Enpass +keeperSmsUnlock=Nhập mã SMS của Keeper Commander +keeper2faUnlock=Nhập mã xác thực hai yếu tố (2FA) của Keeper +keeperUnlock=Nhập mật khẩu chính Keeper của cậu để mở khóa diff --git a/lang/strings/translations_zh-Hans.properties b/lang/strings/translations_zh-Hans.properties index 12fa16444..b1fee4462 100644 --- a/lang/strings/translations_zh-Hans.properties +++ b/lang/strings/translations_zh-Hans.properties @@ -2693,7 +2693,7 @@ certificateDialogExpiredTitle=证书$FILE$ 已过期 certificateDialogNotValidTitle=证书$FILE$ 尚未生效 renew=更新 shortLivedCertImpl=短期证书实施 -shortLivedCertImplDescription=若证书有效期较短,可选用的证书续期方法 +shortLivedCertImplDescription=若证书有效期较短,可选的证书续期方法 certificateRole=角色名称 certificateRoleDescription=用于签署公钥的角色 testConfig=测试配置 @@ -2745,3 +2745,8 @@ syncIdentity=同步身份 convertToMulti=转换为多 sshDisableShellInitTimeout=该系统连接耗时较长 sshDisableShellInitTimeoutDescription=如果身份验证需要较长时间才能成功,请禁用任何连接超时设置 +bitwardenUnlock=使用您的 Bitwarden 主密码解锁保险库 +enpassUnlock=输入 Enpass 保险库主密码 +keeperSmsUnlock=输入“Keeper Commander”短信验证码 +keeper2faUnlock=输入 Keeper 双因素认证码 +keeperUnlock=请输入您的 Keeper 主密码以解锁 diff --git a/lang/strings/translations_zh-Hant.properties b/lang/strings/translations_zh-Hant.properties index b3ec36fea..ef8ee23cb 100644 --- a/lang/strings/translations_zh-Hant.properties +++ b/lang/strings/translations_zh-Hant.properties @@ -2122,3 +2122,8 @@ syncIdentity=同步身份 convertToMulti=轉換為多 sshDisableShellInitTimeout=此系統連線需時甚久 sshDisableShellInitTimeoutDescription=若驗證過程耗時較長,請停用所有連線超時設定 +bitwardenUnlock=使用您的 Bitwarden 主密碼解鎖保險庫 +enpassUnlock=輸入 Enpass 保險庫主密碼 +keeperSmsUnlock=輸入 Keeper Commander SMS 代碼 +keeper2faUnlock=輸入 Keeper 雙因素驗證 (2FA) 代碼 +keeperUnlock=請輸入您的 Keeper 主密碼以解鎖