From 8145c43c6d28a06ad77433e097aa770419e910d5 Mon Sep 17 00:00:00 2001 From: Leendert de Borst <6917405+lanedirt@users.noreply.github.com> Date: Sat, 17 Jan 2026 13:08:37 +0000 Subject: [PATCH] New Crowdin updates (#1447) * New translations en.json (French) Update translations from Crowdin [ci skip] * New translations passwordstep.en.resx (Chinese Simplified) Update translations from Crowdin [ci skip] * New translations strings.xml (Chinese Simplified) Update translations from Crowdin [ci skip] * New translations strings.xml (Chinese Simplified) Update translations from Crowdin [ci skip] * New translations en.json (Chinese Simplified) Update translations from Crowdin [ci skip] * New translations unlock.en.resx (Chinese Simplified) Update translations from Crowdin [ci skip] * New translations general.en.resx (Chinese Simplified) Update translations from Crowdin [ci skip] * New translations en.json (Chinese Simplified) Update translations from Crowdin [ci skip] * New translations mobileunlockmodal.en.resx (Chinese Simplified) Update translations from Crowdin [ci skip] * New translations mobilelogin.en.resx (Chinese Simplified) Update translations from Crowdin [ci skip] * New translations mobilelogin.en.resx (Chinese Simplified) Update translations from Crowdin [ci skip] * New translations strings.xml (Portuguese, Brazilian) Update translations from Crowdin [ci skip] * New translations en.json (French) Update translations from Crowdin [ci skip] * New translations en.json (French) Update translations from Crowdin [ci skip] * New translations login.en.resx (French) Update translations from Crowdin [ci skip] * New translations importservicecard.en.resx (French) Update translations from Crowdin [ci skip] * New translations importservices.en.resx (French) Update translations from Crowdin [ci skip] * New translations quickvaultunlocksection.en.resx (French) Update translations from Crowdin [ci skip] * New translations changepassword.en.resx (French) Update translations from Crowdin [ci skip] * New translations deleteaccount.en.resx (French) Update translations from Crowdin [ci skip] * New translations enable2fa.en.resx (French) Update translations from Crowdin [ci skip] * New translations en.json (French) Update translations from Crowdin [ci skip] * New translations resetvault.en.resx (French) Update translations from Crowdin [ci skip] * New translations disable2fa.en.resx (French) Update translations from Crowdin [ci skip] * New translations strings.xml (French) Update translations from Crowdin [ci skip] * New translations quickvaultunlocksection.en.resx (French) Update translations from Crowdin [ci skip] * New translations changepassword.en.resx (French) Update translations from Crowdin [ci skip] * New translations en.json (French) Update translations from Crowdin [ci skip] * New translations resetvault.en.resx (French) Update translations from Crowdin [ci skip] * New translations strings.xml (French) Update translations from Crowdin [ci skip] * New translations topmenu.en.resx (French) Update translations from Crowdin [ci skip] * New translations unlock.en.resx (French) Update translations from Crowdin [ci skip] * New translations addedit.en.resx (French) Update translations from Crowdin [ci skip] * New translations home.en.resx (French) Update translations from Crowdin [ci skip] * New translations view.en.resx (French) Update translations from Crowdin [ci skip] * New translations general.en.resx (French) Update translations from Crowdin [ci skip] * New translations localizable.strings (French) Update translations from Crowdin [ci skip] * New translations localizable.strings (French) Update translations from Crowdin [ci skip] * New translations clipboardcountdownbar.en.resx (French) Update translations from Crowdin [ci skip] * New translations mobileunlockmodal.en.resx (French) Update translations from Crowdin [ci skip] * New translations mobilelogin.en.resx (French) Update translations from Crowdin [ci skip] * New translations mobilelogin.en.resx (French) Update translations from Crowdin [ci skip] * New translations addedit.en.resx (French) Update translations from Crowdin [ci skip] * New translations createnewidentitywidget.en.resx (French) Update translations from Crowdin [ci skip] * New translations strings.xml (German) Update translations from Crowdin [ci skip] * New translations strings.xml (Russian) Update translations from Crowdin [ci skip] * New translations strings.xml (Polish) Update translations from Crowdin [ci skip] --- .../src/i18n/locales/fr.json | 128 +++++------ .../src/i18n/locales/zh.json | 38 ++-- .../app/src/main/res/values-de/strings.xml | 6 +- .../app/src/main/res/values-fr/strings.xml | 118 +++++----- .../app/src/main/res/values-pl/strings.xml | 6 +- .../app/src/main/res/values-pt/strings.xml | 6 +- .../app/src/main/res/values-ru/strings.xml | 6 +- .../app/src/main/res/values-zh/strings.xml | 20 +- apps/mobile-app/i18n/locales/fr.json | 208 +++++++++--------- apps/mobile-app/i18n/locales/zh.json | 14 +- .../ios/Autofill/fr.lproj/Localizable.strings | Bin 4260 -> 4622 bytes .../ios/VaultUI/fr.lproj/Localizable.strings | 114 +++++----- .../Resources/Components/Auth/Login.fr.resx | 2 +- .../Auth/Setup/PasswordStep.zh.resx | 10 +- .../Main/ClipboardCountdownBar.fr.resx | 2 +- .../Settings/ImportExport/ResetVault.fr.resx | 34 +-- .../Settings/Security/ChangePassword.fr.resx | 24 +- .../Settings/Security/DeleteAccount.fr.resx | 36 +-- .../Settings/Security/Disable2Fa.fr.resx | 20 +- .../Pages/Settings/Security/Enable2Fa.fr.resx | 18 +- .../ImportExport/ImportServiceCard.fr.resx | 14 +- .../ImportExport/ImportServices.fr.resx | 84 +++---- .../Security/QuickVaultUnlockSection.fr.resx | 16 +- .../Widgets/CreateNewIdentityWidget.fr.resx | 2 +- .../Resources/Layout/TopMenu.fr.resx | 4 +- .../Resources/MobileLogin.fr.resx | 2 +- .../Resources/MobileLogin.zh.resx | 2 +- .../Resources/Pages/Auth/MobileLogin.fr.resx | 8 +- .../Resources/Pages/Auth/MobileLogin.zh.resx | 4 +- .../Pages/Auth/MobileUnlockModal.fr.resx | 6 +- .../Pages/Auth/MobileUnlockModal.zh.resx | 2 +- .../Resources/Pages/Auth/Unlock.fr.resx | 8 +- .../Resources/Pages/Auth/Unlock.zh.resx | 2 +- .../Pages/Main/Credentials/AddEdit.fr.resx | 18 +- .../Pages/Main/Credentials/Home.fr.resx | 18 +- .../Pages/Main/Credentials/View.fr.resx | 8 +- .../Pages/Main/Settings/General.fr.resx | 10 +- .../Pages/Main/Settings/General.zh.resx | 2 +- 38 files changed, 510 insertions(+), 510 deletions(-) diff --git a/apps/browser-extension/src/i18n/locales/fr.json b/apps/browser-extension/src/i18n/locales/fr.json index 8dba45056..36fcef71b 100644 --- a/apps/browser-extension/src/i18n/locales/fr.json +++ b/apps/browser-extension/src/i18n/locales/fr.json @@ -185,7 +185,7 @@ "totpSecretPlaceholder": "Entrez le mot de passe à usage unique", "welcomeTitle": "Bienvenue dans AliasVault !", "welcomeDescription": "Pour utiliser l'extension de navigateur AliasVault : accédez à un site web et utilisez la fenêtre de saisie automatique AliasVault pour créer un nouvel identifiant.", - "noPasskeysFound": "No passkeys have been created yet. Passkeys are created by visiting a website that offers passkeys as an authentication method.", + "noPasskeysFound": "Aucune clé d'accès n'a encore été créée. Les clés d'accès sont créés en visitant un site Web qui propose des clés d'accès comme méthode d'authentification.", "noAttachmentsFound": "Aucun identifiant avec des pièces jointes trouvé", "noMatchingCredentials": "Aucun identifiant correspondant trouvé", "createdAt": "Créé", @@ -194,11 +194,11 @@ "deleteCredentialTitle": "Supprimer les identifiants", "deleteCredentialConfirm": "Êtes-vous sûr de vouloir supprimer ces identifiants ? Cette action est irréversible.", "filters": { - "all": "(All) Credentials", - "passkeys": "Passkeys", - "aliases": "Aliases", - "userpass": "Passwords", - "attachments": "Attachments" + "all": "(Tous) Identifiants", + "passkeys": "Clés d'accès", + "aliases": "Alias", + "userpass": "Mots de passe", + "attachments": "Pièces jointes" }, "randomAlias": "Alias aléatoire", "manual": "Manuel", @@ -242,13 +242,13 @@ "enterEmailPrefix": "Entrez le préfixe de l'email" }, "totp": { - "addCode": "Add 2FA Code", - "instructions": "Enter the secret key shown by the website where you want to add two-factor authentication.", + "addCode": "Ajouter un code 2FA", + "instructions": "Entrez la clé secrète affichée par le site Web où vous souhaitez ajouter l'authentification à deux facteurs.", "nameOptional": "Nom (facultatif)", - "secretKey": "Secret Key", - "saveToViewCode": "Save to view code", + "secretKey": "Clé secrète", + "saveToViewCode": "Enregistrer pour afficher le code", "errors": { - "invalidSecretKey": "Invalid secret key format." + "invalidSecretKey": "Format de clé secrète invalide." } }, "emails": { @@ -290,7 +290,7 @@ "openWebApp": "Ouvrir l’application web", "loggedIn": "Connecté(e)", "logout": "Se déconnecter", - "lock": "Lock", + "lock": "Verrouiller", "globalSettings": "Paramètres généraux", "autofillPopup": "Remplissage automatique de la popup", "activeOnAllSites": "Activé sur tous les sites (sauf si désactivé ci-dessous)", @@ -339,22 +339,22 @@ "autofillSettings": "Paramètres du remplissage automatique", "clipboardSettings": "Paramètres du presse-papiers", "contextMenuSettings": "Paramètres du menu contextuel", - "passkeySettings": "Passkey Settings", + "passkeySettings": "Paramètres de la clé d'accès", "contextMenu": "Menu contextuel", "contextMenuEnabled": "Le menu contextuel est activé", "contextMenuDisabled": "Le menu contextuel est désactivé", "contextMenuDescription": "Faites un clic droit sur les champs de saisie pour accéder aux options d'AliasVault", "selectLanguage": "Sélectionner une langue", - "serverConfiguration": "Server Configuration", - "serverConfigurationDescription": "Configure the AliasVault server URL for self-hosted instances", - "customApiUrl": "API URL", - "customClientUrl": "Client URL", - "apiUrlHint": "The API endpoint URL (usually client URL + /api)", - "clientUrlHint": "The web interface URL of your self-hosted instance", - "autofillSettingsDescription": "Enable or disable the autofill popup on web pages", - "autofillEnabledDescription": "Autofill suggestions will appear on login forms", - "autofillDisabledDescription": "Autofill suggestions are disabled globally", - "languageSettings": "Language", + "serverConfiguration": "Configuration du serveur", + "serverConfigurationDescription": "Configurer l'URL du serveur AliasVault pour les instances auto-hébergées", + "customApiUrl": "URL de l'API", + "customClientUrl": "URL du client", + "apiUrlHint": "L'URL du point de terminaison de l'API (généralement l'URL du client + /api)", + "clientUrlHint": "L'URL de l'interface web de votre instance auto-hébergée", + "autofillSettingsDescription": "Activer ou désactiver la popup de saisie automatique sur les pages web", + "autofillEnabledDescription": "Les suggestions de saisie automatique apparaîtront dans les formulaires de connexion", + "autofillDisabledDescription": "Les suggestions de saisie automatique sont désactivées globalement", + "languageSettings": "Langue", "validation": { "apiUrlRequired": "L'URL de l'API est requise", "apiUrlInvalid": "Veuillez entrer une URL d'API valide", @@ -362,59 +362,59 @@ "clientUrlInvalid": "Veuillez entrer une URL de client valide" }, "unlockMethod": { - "title": "Vault Unlock Method", - "introText": "Choose how you want to unlock your vault. You can use your master password (always available) or set up a PIN code for faster access. After 3 failed PIN attempts, you'll need to use your master password.", - "password": "Master Password", + "title": "Méthode de déverrouillage du coffre", + "introText": "Choisissez comment vous voulez déverrouiller votre coffre. Vous pouvez utiliser votre mot de passe principal (toujours disponible) ou configurer un code PIN pour un accès rapide. Après 3 tentatives de PIN échouées, vous devrez utiliser votre mot de passe maître.", + "password": "Mot de passe maître", "pin": "Code PIN", - "pinDescription": "Unlock vault with PIN code", - "setupPin": "Setup PIN Code", - "enterNewPinDescription": "Enter a PIN code consisting of minimum 6 digits", - "confirmPin": "Confirm PIN", - "confirmPinDescription": "Enter your PIN again to confirm", - "invalidPinFormat": "Invalid PIN format", - "pinMismatch": "PINs do not match", - "incorrectPin": "Incorrect PIN. {{attemptsRemaining}} attempts remaining.", - "incorrectPinSingular": "Incorrect PIN. 1 attempt remaining.", - "enableSuccess": "PIN unlock enabled successfully!", - "pinLocked": "PIN unlock has been disabled. Please use your master password to unlock your vault.", - "pinSecurityWarning": "PIN unlock in the browser extension can be less secure than your master password, as PINs typically have lower entropy and may be brute-forced if your device is compromised. Use it only on devices you fully trust." + "pinDescription": "Déverrouiller le coffre avec le code PIN", + "setupPin": "Configurer le code PIN", + "enterNewPinDescription": "Entrez un code PIN composé d'au moins 6 chiffres", + "confirmPin": "Confirmer le code PIN", + "confirmPinDescription": "Saisissez à nouveau votre code PIN pour confirmer", + "invalidPinFormat": "Format de code PIN invalide", + "pinMismatch": "Les codes PIN ne correspondent pas", + "incorrectPin": "Code PIN incorrect, {{attemptsRemaining}} tentatives restantes.", + "incorrectPinSingular": "Code PIN incorrect. 1 tentative restante.", + "enableSuccess": "Déverrouillage par code PIN activé avec succès!", + "pinLocked": "Le déverrouillage par code PIN a été désactivé. Veuillez utiliser votre mot de passe maître pour déverrouiller votre coffre.", + "pinSecurityWarning": "Le déverrouillage par code PIN dans l'extension du navigateur peut être moins sécurisé que votre mot de passe principal, car les codes PIN ont généralement une entropie plus faible et peuvent être trouvés par brute force si votre appareil est compromis. Ne l'utilisez que sur les appareils de confiance totale." } }, "passkeys": { - "passkey": "Passkey", + "passkey": "Clé d'accès", "site": "Site", - "displayName": "Name", - "helpText": "Passkeys are created on the website when prompted. They cannot be manually edited. To remove this passkey, you can delete it from this credential. To replace this passkey or create a new one, visit the website and follow its prompts.", - "passkeyMarkedForDeletion": "Passkey marked for deletion", - "passkeyWillBeDeleted": "This passkey will be deleted when you save this credential.", + "displayName": "Nom", + "helpText": "Les clés d'accès sont créées sur le site Web lorsque vous y êtes invité. Elles ne peuvent pas être modifiées manuellement. Pour supprimer cette clé d'accès, vous pouvez la supprimer de cet identifiant. Pour remplacer cette clé d'accès ou en créer une nouvelle, visitez le site Web et suivez ses instructions.", + "passkeyMarkedForDeletion": "Clé d'accès marquée pour suppression", + "passkeyWillBeDeleted": "Cette clé d'accès sera supprimée lorsque vous enregistrerez cet identifiant.", "bypass": { - "title": "Use Browser Passkey", - "description": "How long would you like to use the browser's passkey provider for {{origin}}?", - "thisTimeOnly": "This time only", - "alwaysForSite": "Always for this site" + "title": "Utiliser la clé d'accès du navigateur", + "description": "Combien de temps souhaitez-vous utiliser le fournisseur de clé d'accès du navigateur pour {{origin}}?", + "thisTimeOnly": "Cette fois seulement", + "alwaysForSite": "Toujours pour ce site" }, "authenticate": { - "title": "Sign in with Passkey", - "signInFor": "Sign in with passkey for", - "selectPasskey": "Select a passkey to sign in:", - "noPasskeysFound": "No passkeys found for this site", - "useBrowserPasskey": "Use Browser Passkey" + "title": "Se connecter avec une clé d’accès", + "signInFor": "Se connecter avec une clé d’accès pour", + "selectPasskey": "Sélectionnez une clé d'accès pour vous connecter:", + "noPasskeysFound": "Aucune clé d'accès trouvée pour ce site", + "useBrowserPasskey": "Utiliser la clé d'accès du navigateur" }, "create": { - "title": "Create Passkey", - "createFor": "Create a new passkey for", - "titleLabel": "Title", - "titlePlaceholder": "Enter a name for this passkey", - "createButton": "Create Passkey", - "useBrowserPasskey": "Use Browser Passkey", - "selectPasskeyToReplace": "Select a passkey to replace:", - "createNewPasskey": "Create New Passkey", - "replacingPasskey": "Replacing passkey: {{displayName}}", - "confirmReplace": "Confirm Replace" + "title": "Créer une clé d'accès", + "createFor": "Créer une nouvelle clé d'accès pour", + "titleLabel": "Titre", + "titlePlaceholder": "Entrez un nom pour cette clé d'accès", + "createButton": "Créer clé d'accès", + "useBrowserPasskey": "Utiliser la clé d'accès du navigateur", + "selectPasskeyToReplace": "Sélectionnez une clé d'accès à remplacer:", + "createNewPasskey": "Créer une nouvelle clé d'accès", + "replacingPasskey": "Remplacement de la clé d'accès : {{displayName}}", + "confirmReplace": "Confirmer le remplacement" }, "settings": { - "passkeyProvider": "Passkey Provider", - "passkeyProviderOn": "Passkey Provider on " + "passkeyProvider": "Fournisseur de clés d'accès", + "passkeyProviderOn": "Fournisseur de clé d'accès activé " } }, "upgrade": { diff --git a/apps/browser-extension/src/i18n/locales/zh.json b/apps/browser-extension/src/i18n/locales/zh.json index 6b4daf6b5..1676ac05a 100644 --- a/apps/browser-extension/src/i18n/locales/zh.json +++ b/apps/browser-extension/src/i18n/locales/zh.json @@ -31,7 +31,7 @@ "loggedIn": "已登录", "loginWithMobile": "使用移动应用登录", "unlockWithMobile": "使用移动应用解锁", - "scanQrCode": "Scan this QR code with your AliasVault mobile app to log in and unlock your vault.", + "scanQrCode": "使用 AliasVault 移动端应用扫描该二维码,即可登录并解锁您的密码库。", "errors": { "invalidCode": "请输入有效的6位动态验证码。", "serverError": "无法连接到AliasVault服务器。请稍后重试,若问题依旧,请联系支持人员。", @@ -39,7 +39,7 @@ "accountLocked": "由于多次尝试失败,账户已暂时锁定。", "networkError": "网络错误。请检查您的连接后重试。", "sessionExpired": "您的会话已过期。请重新登录。", - "mobileLoginRequestExpired": "Mobile login request timed out. Please reload the page and try again." + "mobileLoginRequestExpired": "移动端登录请求超时。请重新加载页面后重试。" } }, "menu": { @@ -243,7 +243,7 @@ }, "totp": { "addCode": "添加两步验证码", - "instructions": "Enter the secret key shown by the website where you want to add two-factor authentication.", + "instructions": "输入要添加两步验证的网站显示的密钥。", "nameOptional": "名称(可选)", "secretKey": "密钥", "saveToViewCode": "保存以查看验证码", @@ -346,14 +346,14 @@ "contextMenuDescription": "右键点击输入字段即可访问 AliasVault 选项", "selectLanguage": "选择语言", "serverConfiguration": "服务器配置", - "serverConfigurationDescription": "Configure the AliasVault server URL for self-hosted instances", + "serverConfigurationDescription": "为自托管实例配置 AliasVault 服务器 URL", "customApiUrl": "API URL", "customClientUrl": "客户端 URL", - "apiUrlHint": "The API endpoint URL (usually client URL + /api)", - "clientUrlHint": "The web interface URL of your self-hosted instance", - "autofillSettingsDescription": "Enable or disable the autofill popup on web pages", - "autofillEnabledDescription": "Autofill suggestions will appear on login forms", - "autofillDisabledDescription": "Autofill suggestions are disabled globally", + "apiUrlHint": "API 端点 URL(通常为客户端 URL + /api)", + "clientUrlHint": "您自托管实例的 Web 界面 URL", + "autofillSettingsDescription": "启用或禁用网页上的自动填充弹出窗口", + "autofillEnabledDescription": "自动填充建议将显示在登录表单上", + "autofillDisabledDescription": "自动填充建议已全局禁用", "languageSettings": "语言", "validation": { "apiUrlRequired": "API URL 为必填项", @@ -363,33 +363,33 @@ }, "unlockMethod": { "title": "密码库解锁方式", - "introText": "Choose how you want to unlock your vault. You can use your master password (always available) or set up a PIN code for faster access. After 3 failed PIN attempts, you'll need to use your master password.", + "introText": "选择您解锁密码库的方式。您可以使用主密码(始终可用),也可以设置 PIN 码以便快捷访问。PIN 码输入错误 3 次后,您需要使用主密码。", "password": "主密码", "pin": "PIN 码", "pinDescription": "使用 PIN 码解锁密码库", "setupPin": "设置 PIN 码", - "enterNewPinDescription": "Enter a PIN code consisting of minimum 6 digits", + "enterNewPinDescription": "请输入至少 6 位数的 PIN 码", "confirmPin": "确认 PIN", "confirmPinDescription": "再次输入您的 PIN 以确认", "invalidPinFormat": "PIN 格式无效", "pinMismatch": "PIN 不一致", - "incorrectPin": "Incorrect PIN. {{attemptsRemaining}} attempts remaining.", - "incorrectPinSingular": "Incorrect PIN. 1 attempt remaining.", - "enableSuccess": "PIN unlock enabled successfully!", - "pinLocked": "PIN unlock has been disabled. Please use your master password to unlock your vault.", - "pinSecurityWarning": "PIN unlock in the browser extension can be less secure than your master password, as PINs typically have lower entropy and may be brute-forced if your device is compromised. Use it only on devices you fully trust." + "incorrectPin": "PIN 码错误,剩余 {{attemptsRemaining}} 次尝试。", + "incorrectPinSingular": "PIN 码错误,剩余 1 次尝试。", + "enableSuccess": "PIN 码解锁已成功启用!", + "pinLocked": "PIN 码解锁已禁用,请使用您的主密码解锁您的密码库。", + "pinSecurityWarning": "浏览器扩展中的 PIN 码解锁可能不如您的主密码安全,因为 PIN 码的熵值通常较低,若您的设备遭到入侵,则可能被暴力破解。请仅在您完全信任的设备上使用该方式。" } }, "passkeys": { "passkey": "通行密钥", "site": "网站", "displayName": "名称", - "helpText": "Passkeys are created on the website when prompted. They cannot be manually edited. To remove this passkey, you can delete it from this credential. To replace this passkey or create a new one, visit the website and follow its prompts.", + "helpText": "通行密钥会在网站提示时自动生成,无法手动编辑。要移除此通行密钥,您可以在此凭据中进行删除。要替换或创建新的通行密钥,请访问网站并按照其提示操作。", "passkeyMarkedForDeletion": "通行密钥已标记为删除", - "passkeyWillBeDeleted": "This passkey will be deleted when you save this credential.", + "passkeyWillBeDeleted": "保存此凭据后,此通行密钥将被删除。", "bypass": { "title": "使用浏览器通行密钥", - "description": "How long would you like to use the browser's passkey provider for {{origin}}?", + "description": "对于 {{origin}},您希望使用浏览器的密码提供程序多长时间?", "thisTimeOnly": "仅一次", "alwaysForSite": "始终为此网站" }, diff --git a/apps/mobile-app/android/app/src/main/res/values-de/strings.xml b/apps/mobile-app/android/app/src/main/res/values-de/strings.xml index f365b1031..8f447fa4c 100644 --- a/apps/mobile-app/android/app/src/main/res/values-de/strings.xml +++ b/apps/mobile-app/android/app/src/main/res/values-de/strings.xml @@ -43,9 +43,9 @@ Dies wird den bestehenden Passkey durch einen neuen ersetzen. Bitte beachte, dass Dein alter Passkey überschrieben wird und nicht mehr zugänglich ist. Wenn Du stattdessen einen separaten Passkey erstellen möchtest, gehe zurück zum vorherigen Schritt. Passkey ersetzen… Verbindung wird überprüft… - Retrieving passkey… - Verifying… - Authenticating… + Passkey wird abgerufen… + Verifizierung läuft… + Authentifizierung läuft… Verbindungsfehler Es kann keine Verbindung zum Server hergestellt werden. Bitte überprüfe Deine Internetverbindung und versuche das Erstellen des Passkeys erneut. diff --git a/apps/mobile-app/android/app/src/main/res/values-fr/strings.xml b/apps/mobile-app/android/app/src/main/res/values-fr/strings.xml index 364d1fa8d..544e8bc3d 100644 --- a/apps/mobile-app/android/app/src/main/res/values-fr/strings.xml +++ b/apps/mobile-app/android/app/src/main/res/values-fr/strings.xml @@ -4,10 +4,10 @@ Remplissage automatique AliasVault Icône AliasVault - Close - Next - Cancel - An unknown error occurred + Fermer + Suivant + Annuler + Une erreur inconnue s\'est produite Échec de la récupération, ouvrez l\'application Aucune correspondance trouvée, créer un nouveau ? @@ -19,63 +19,63 @@ Déverrouiller le coffre Authentifiez-vous pour accéder à votre coffre - Create Passkey - Create New Passkey - Register a new passkey for this website. It will be securely stored in your vault and automatically synced across your devices with AliasVault. - Replace Passkey - Passkey Name - Enter a name for this passkey - Website - Username - Create Passkey - Creating passkey… - Saving to vault… - Syncing with server… - Error - Please enter a name for the passkey - Failed to create passkey - Retry - Info icon - This creates a new passkey and stores it in your vault. It will be automatically synced across all your devices that use AliasVault. - Create New Passkey - Or, replace an existing passkey: - Replace Passkey - This will replace the existing passkey with a new one. Please be aware that your old passkey will be overwritten and no longer accessible. If you wish to create a separate passkey instead, go back to the previous screen. - Replacing passkey… - Checking connection… - Retrieving passkey… - Verifying… - Authenticating… + Créer une clé d\'accès + Créer une nouvelle clé d\'accès + Enregistrez une nouvelle clé d\'accès pour ce site Web. Elle sera stockée de manière sécurisée dans votre coffre et automatiquement synchronisée entre vos appareils avec AliasVault. + Remplacer la clé d\'accès + Nom de la clé d\'accès + Entrez un nom pour cette clé d\'accès + Site Web + Nom d\'utilisateur + Créer clé d\'accès + Création de la clé d\'accès… + Sauvegarde dans le coffre… + Synchronisation avec le serveur… + Erreur + Entrez un nom pour la clé d\'accès + Echec de la création de la clé d\'accès + Recommencer + Icône d\'info + Cela crée une nouvelle clé d\'accès et la stocke dans votre coffre. Elle sera automatiquement synchronisée sur tous vos appareils qui utilisent AliasVault. + Créer une nouvelle clé d\'accès + Ou, remplacer une clé d\'accès existante : + Remplacer la clé d\'accès + Cela remplacera la clé d\'accès existante par une nouvelle. Veuillez noter que votre ancienne clé d\'accès sera écrasée et ne sera plus accessible. Si vous souhaitez créer une clé d\'accès séparée, revenez à l\'écran précédent. + Remplacement de la clé d\'accès… + Vérification de la connexion… + Récupération de la clé d\'accès… + Vérification… + Authentification… - Connection Error - No connection to the server can be made. Please check your internet connection and try creating the passkey again. - Session Expired - Your session has expired. Please sign in again. - Password Changed - Your password has been changed. Please sign in again. - Update Required - Your app version is no longer supported. Please update to the latest version. - Server Unavailable - The server is currently unavailable. Please try again later. - Network Error - A network error occurred. Please check your connection and try again. - Server Update Required - The server version is outdated. Please contact your administrator to update the server. + Erreur de Connexion + Aucune connexion au serveur ne peut être établie. Veuillez vérifier votre connexion internet et essayer de créer à nouveau la clé d\'accès. + Session expirée + Votre session a expiré. Veuillez vous reconnecter. + Mot de passe modifié + Votre mot de passe a été modifié. Veuillez vous reconnecter. + Mise à jour requise + La version de votre application n\'est plus prise en charge. Veuillez mettre à jour vers la dernière version. + Serveur indisponible + Le serveur est actuellement indisponible, veuillez réessayer plus tard. + Erreur réseau + Une erreur réseau s\'est produite. Veuillez vérifier votre connexion et réessayer. + Mise à jour du serveur requise + La version du serveur est obsolète. Veuillez contacter votre administrateur pour mettre à jour le serveur. - Please enable biometric or PIN authentication in the main AliasVault app in order to continue - Please unlock vault in AliasVault app first - Failed to decrypt vault - Biometric authentication cancelled - Failed to retrieve encryption key + Veuillez activer l\'authentification biométrique ou PIN dans l\'application principale AliasVault pour continuer + Veuillez d\'abord déverrouiller le coffre dans l\'application AliasVault + Échec du déchiffrement du coffre + Authentification biométrique annulée + Impossible de récupérer la clé de cryptage - Unlock Vault - Enter your PIN to unlock your vault - PIN locked after too many failed attempts - Incorrect PIN. %d attempts remaining + Déverrouiller le coffre + Entrez votre code PIN pour déverrouiller votre coffre + Code PIN verrouillé après trop de tentatives échouées + Code PIN incorrect, %d tentatives restantes - Setup PIN - Choose a PIN to unlock your vault - Confirm PIN - Re-enter your PIN to confirm - PINs do not match. Please try again. + Configurer le code PIN + Choisissez un code PIN pour déverrouiller votre coffre + Confirmer le code PIN + Entrez à nouveau votre code PIN pour confirmer + Les codes PIN ne correspondent pas. Veuillez réessayer. diff --git a/apps/mobile-app/android/app/src/main/res/values-pl/strings.xml b/apps/mobile-app/android/app/src/main/res/values-pl/strings.xml index d3578103c..b5aa9b67a 100644 --- a/apps/mobile-app/android/app/src/main/res/values-pl/strings.xml +++ b/apps/mobile-app/android/app/src/main/res/values-pl/strings.xml @@ -43,9 +43,9 @@ Spowoduje to zastąpienie dotychczasowego klucza dostępu nowym. Należy pamiętać, że stare klucz zostanie nadpisany i nie będzie już dostępny. Jeśli chcesz utworzyć nowy klucz dostępu, wróć do poprzedniego ekranu. Zastępowanie klucza dostępu… Sprawdzanie połączenia… - Retrieving passkey… - Verifying… - Authenticating… + Pobieranie klucza dostępu… + Weryfikacja… + Uwierzytelnianie… Błąd połączenia Nie można nawiązać połączenia z serwerem. Sprawdź połączenie internetowe i spróbuj ponownie utworzyć klucz dostępu. diff --git a/apps/mobile-app/android/app/src/main/res/values-pt/strings.xml b/apps/mobile-app/android/app/src/main/res/values-pt/strings.xml index dc8618ec7..a28ac9109 100644 --- a/apps/mobile-app/android/app/src/main/res/values-pt/strings.xml +++ b/apps/mobile-app/android/app/src/main/res/values-pt/strings.xml @@ -43,9 +43,9 @@ Isto irá substituir a passkey existente com uma nova. Por favor, saiba que sua passkey anterior será sobrescrita e não será mais acessível. Se você deseja criar uma passkey separadamente, volte à tela anterior. Substituindo passkey… Verificando conexão… - Retrieving passkey… - Verifying… - Authenticating… + Recuperando passkey… + Verificando… + Autenticando… Erro de Conexão A conexão com o servidor não foi feita. Por favor, confira sua conexão com a internet e tente criar a passkey novamente. diff --git a/apps/mobile-app/android/app/src/main/res/values-ru/strings.xml b/apps/mobile-app/android/app/src/main/res/values-ru/strings.xml index 801e0895f..cc26fbf4f 100644 --- a/apps/mobile-app/android/app/src/main/res/values-ru/strings.xml +++ b/apps/mobile-app/android/app/src/main/res/values-ru/strings.xml @@ -43,9 +43,9 @@ Существующий ключ доступа будет заменен на новый. Обратите внимание, что старый ключ будет перезаписан и станет недоступен. Если вы хотите создать отдельный ключ доступа, вернитесь на предыдущий экран. Замена ключа доступа… Проверка соединения… - Retrieving passkey… - Verifying… - Authenticating… + Получение ключа доступа… + Проверка… + Аутентификация… Ошибка подключения Не удалось подключиться к серверу. Проверьте интернет-соединение и попробуйте создать ключ доступа снова. diff --git a/apps/mobile-app/android/app/src/main/res/values-zh/strings.xml b/apps/mobile-app/android/app/src/main/res/values-zh/strings.xml index d032ab71c..25c369ee0 100644 --- a/apps/mobile-app/android/app/src/main/res/values-zh/strings.xml +++ b/apps/mobile-app/android/app/src/main/res/values-zh/strings.xml @@ -36,19 +36,19 @@ 创建通行密钥失败 重试 信息图标 - This creates a new passkey and stores it in your vault. It will be automatically synced across all your devices that use AliasVault. + 这将创建一个新的通行密钥并将其存储在您的密码库中。它将自动同步到您所有使用 AliasVault 的设备。 创建新通行密钥 或者替换现有的通行密钥: 替换通行密钥 - This will replace the existing passkey with a new one. Please be aware that your old passkey will be overwritten and no longer accessible. If you wish to create a separate passkey instead, go back to the previous screen. + 这将用新的通行密钥替换现有通行密钥。请注意,您的旧通行密钥将被覆盖且无法再访问。若您希望单独创建一个通行密钥,请返回到上一屏幕。 正在替换通行密钥… 检查连接中… - Retrieving passkey… - Verifying… - Authenticating… + 正在检索通行密钥… + 验证中… + 认证中… 连接错误 - No connection to the server can be made. Please check your internet connection and try creating the passkey again. + 无法连接到服务器。请检查您的互联网连接,然后重试创建通行密钥。 会话已过期 您的会话已过期,请重新登录。 密码已更改 @@ -58,12 +58,12 @@ 服务器不可用 服务器目前不可用,请稍后重试。 网络错误 - A network error occurred. Please check your connection and try again. + 网络发生错误,请检查您的连接后重试。 服务器需要更新 - The server version is outdated. Please contact your administrator to update the server. + 服务器版本过旧,请联系您的管理员更新服务器。 - Please enable biometric or PIN authentication in the main AliasVault app in order to continue - Please unlock vault in AliasVault app first + 请在 AliasVault 主应用中启用生物识别或 PIN 码认证以继续 + 请先在 AliasVault 应用中解锁密码库 解密密码库失败 已取消生物识别认证 检索加密密钥失败 diff --git a/apps/mobile-app/i18n/locales/fr.json b/apps/mobile-app/i18n/locales/fr.json index c2770707f..e8b215d10 100644 --- a/apps/mobile-app/i18n/locales/fr.json +++ b/apps/mobile-app/i18n/locales/fr.json @@ -272,11 +272,11 @@ "importSectionDescription": "Importez vos mots de passe depuis d'autres gestionnaires de mots de passe ou depuis un précédent export AliasVault.", "importWebNote": "Pour importer des informations d’identification à partir des gestionnaires de mots de passe existants, veuillez vous connecter à l’application Web. La fonction d’importation n’est actuellement disponible que sur la version web.", "exportSectionTitle": "Exporter", - "exportSectionDescription": "Export your vault data to a CSV file. This file can be used as a back-up and can also be imported into other password managers.", - "exportCsvButton": "Export vault to CSV file", - "exporting": "Exporting...", - "exportConfirmTitle": "Export Vault", - "exportWarning": "Warning: Exporting your vault to an unencrypted file will expose all of your passwords and sensitive information in plain text. Only do this on trusted devices and ensure you:\n\n• Store the exported file in a secure location\n• Delete the file when you no longer need it\n• Never share the exported file with others\n\nAre you sure you want to continue with the export?", + "exportSectionDescription": "Exporter les données de votre coffre vers un fichier CSV. Ce fichier peut être utilisé comme une sauvegarde et peut également être importé dans d'autres gestionnaires de mots de passe.", + "exportCsvButton": "Exporter le coffre vers un fichier CSV", + "exporting": "Exportation en cours...", + "exportConfirmTitle": "Exporter le coffre", + "exportWarning": "Attention : L'exportation de votre coffre-fort vers un fichier non chiffré exposera tous vos mots de passe et informations sensibles en texte clair. Effectuez cette opération uniquement sur un appareil de confiance et veillez à : \n• Stocker le fichier exporté dans un emplacement sécurisé \n• Supprimer le fichier dès que vous n'en avez plus besoin \n• Ne jamais partager le fichier exporté avec d'autres personnes \n\nÊtes-vous sûr de vouloir poursuivre l'exportation ?", "security": "Sécurité", "appVersion": "Version de l'application {{version}} ({{url}})", "autoLockOptions": { @@ -295,29 +295,29 @@ "openSettings": "Ouvrir les paramètres", "vaultUnlockSettings": { "description": "Choisissez comment vous souhaitez déverrouiller votre coffre-fort.", - "biometrics": "Biometrics", - "faceId": "Face ID", - "touchId": "Touch ID", + "biometrics": "Biométrie", + "faceId": "Identification faciale (Face ID)", + "touchId": "Empreinte digitale", "faceIdTouchId": "Face ID / Touch ID", "biometricEnabled": "{{biometric}} est désormais activé avec succès", "biometricNotAvailable": "{{biometric}} non disponible", "biometricDisabledMessage": "{{biometric}} est désactivé pour AliasVault. Pour l'utiliser, veuillez d'abord l'activer dans les paramètres de votre appareil.", - "biometricHelp": "Use biometrics to unlock your vault, which is secured by the {{keystore}}.", + "biometricHelp": "Utilisez la biométrie pour déverrouiller votre coffre, qui est sécurisé par l’ {{keystore}}.", "biometricUnavailableHelp": "{{biometric}} n'est pas disponible. Appuyez pour ouvrir les paramètres et/ou allez dans les paramètres de votre appareil pour l'activer et le configurer.", - "pin": "PIN Code", - "pinDescription": "Use a custom PIN code to unlock your vault more quickly.", - "pinEnabled": "PIN unlock enabled successfully", - "pinDisabled": "PIN unlock has been disabled", - "setupPin": "Setup PIN", - "enterNewPin": "Enter New PIN", - "enterNewPinDescription": "Choose a PIN to unlock your vault", - "confirmPin": "Confirm PIN", - "confirmPinDescription": "Re-enter your PIN to confirm", - "pinMismatch": "PINs do not match. Please try again.", - "pinLocked": "PIN locked after too many failed attempts. Please use your master password.", + "pin": "Code PIN", + "pinDescription": "Utilisez un code PIN personnalisé pour déverrouiller votre coffre plus rapidement.", + "pinEnabled": "Déverrouillage par code PIN activé avec succès", + "pinDisabled": "Déverrouillage par code PIN désactivé", + "setupPin": "Configurer le code PIN", + "enterNewPin": "Entrer le nouveau code PIN", + "enterNewPinDescription": "Entrez votre code PIN pour déverrouiller votre coffre", + "confirmPin": "Confirmer le code PIN", + "confirmPinDescription": "Entrez à nouveau votre code PIN pour confirmer", + "pinMismatch": "Les codes PIN ne correspondent pas. Veuillez réessayer.", + "pinLocked": "Code PIN verrouillé après trop de tentatives infructueuses. Veuillez utiliser votre mot de passe principal.", "passwordHelp": "Saisissez à nouveau votre mot de passe maître complet pour déverrouiller votre coffre. Ceci est toujours activé comme option de repli.", "keystoreIOS": "Trousseau iOS", - "keystoreAndroid": "Android Keystore" + "keystoreAndroid": "KeyStore Android" }, "autoLockSettings": { "description": "Choisissez combien de temps l'application peut rester en arrière-plan avant de nécessiter une ré-authentification. Vous devrez utiliser Face ID ou saisir votre mot de passe pour déverrouiller le coffre à nouveau." @@ -328,8 +328,8 @@ "languageDescription": "Définissez la langue qui sera utilisée pour générer de nouvelles identités.", "genderSection": "Genre", "genderDescription": "Définissez la préférence de genre pour la génération de nouvelles identités.", - "ageRangeSection": "Age Range", - "ageRangeDescription": "Set the age range for generating new identities.", + "ageRangeSection": "Tranches d'âges", + "ageRangeDescription": "Définir la tranche d'âge pour la génération de nouvelles identités.", "genderOptions": { "random": "Aléatoire", "male": "Homme", @@ -337,7 +337,7 @@ } }, "passwordGeneratorSettings": { - "description": "Configure the default settings used when generating new passwords. These settings will be used for all new passwords unless overridden for specific entries.", + "description": "Configurez les paramètres par défaut utilisés lors de la génération de nouveaux mots de passe. Ces paramètres seront appliqués à tous les nouveaux mots de passe, sauf si vous les modifiez pour des entrées spécifiques.", "preview": "Aperçu" }, "securitySettings": { @@ -383,23 +383,23 @@ "time": "Heure", "ipAddress": "Adresse IP", "client": "Client", - "failedToLoad": "Failed to load auth logs" + "failedToLoad": "Impossible de charger les journaux d'authentification" }, "deleteAccount": { - "headerText": "Deleting your account will immediately and permanently delete all of your data.", - "warningText": "Warning: This action cannot be undone. All your data will be permanently deleted.", - "finalWarning": "Final warning: Enter your password to permanently delete your account.", - "warningVaults": "All encrypted vaults which includes all of your credentials will be permanently deleted", - "warningAliases": "Your email aliases will be orphaned and cannot be claimed by other users", - "warningRecovery": "Your account cannot be recovered after deletion", - "irreversibleWarning": "Account deletion is irreversible and cannot be undone. Pressing the button below will delete your account immediately and permanently.", - "enterUsername": "Enter your username to continue", - "password": "Password", - "enterPassword": "Enter password", - "deleteAccount": "Delete Account", - "confirmationMessage": "Are you absolutely sure you want to delete your account? This action cannot be undone.", - "usernameDoesNotMatch": "Username does not match", - "verifyingPassword": "Verifying password...", + "headerText": "La suppression de votre compte supprimera immédiatement et définitivement toutes vos données.", + "warningText": "Attention : cette action est irréversible. Toutes vos données seront définitivement supprimées.", + "finalWarning": "Dernier avertissement : Entrez votre mot de passe pour supprimer définitivement votre compte.", + "warningVaults": "Tous les coffres cryptés qui incluent tous vos identifiants seront définitivement supprimés", + "warningAliases": "Vos alias d'email seront orphelins et ne pourront pas être réclamés par d'autres utilisateurs", + "warningRecovery": "Votre compte ne peut pas être récupéré après suppression", + "irreversibleWarning": "La suppression du compte est irréversible et ne peut pas être annulée. Appuyer sur le bouton ci-dessous supprimera votre compte immédiatement et définitivement.", + "enterUsername": "Entrez votre nom d'utilisateur pour continuer", + "password": "Mot de passe", + "enterPassword": "Entrez le mot de passe", + "deleteAccount": "Supprimer le compte", + "confirmationMessage": "Voulez-vous vraiment supprimer votre compte ? Cette action est irréversible.", + "usernameDoesNotMatch": "Le nom d'utilisateur ne correspond pas", + "verifyingPassword": "Vérification du mot de passe...", "currentPasswordIncorrect": "Le mot de passe actuel est incorrect", "initiatingDeletion": "Initialisation de la suppression du compte", "verifyingWithServer": "Vérification par le serveur", @@ -410,20 +410,20 @@ } }, "qrScanner": { - "title": "QR Code Scanner", - "scanningMessage": "Scan AliasVault QR code", - "invalidQrCode": "Invalid QR Code", - "notAliasVaultQr": "This is not a valid AliasVault QR code. Please scan a QR code generated by AliasVault.", - "cameraPermissionTitle": "Camera Permission Required", + "title": "Scanner de QR Code", + "scanningMessage": "Scanner le QR code AliasVault", + "invalidQrCode": "QR Code invalide", + "notAliasVaultQr": "Ce n'est pas un code QR d'AliasVault valide. Veuillez scanner un code QR généré par AliasVault.", + "cameraPermissionTitle": "Autorisation d'accès à l'appareil photo requise", "cameraPermissionMessage": "Veuillez autoriser l'accès à l'appareil photo pour scanner les QR codes.", "mobileLogin": { - "confirmTitle": "Confirm Login Request", - "confirmSubtitle": "Re-authenticate to approve login on another device.", - "confirmMessage": "You are about to log in on a remote device with your account. This other device will have full access to your vault. Only proceed if you trust this device.", - "successDescription": "The remote device has been successfully logged in.", - "requestExpired": "This login request has expired. Please generate a new QR code.", - "authenticationFailed": "Authentication failed. Please try again.", - "noAuthMethodEnabled": "Biometric or PIN unlock needs to be enabled to unlock with mobile" + "confirmTitle": "Confirmer la demande de connexion", + "confirmSubtitle": "Se ré-authentifier pour approuver la connexion sur un autre appareil.", + "confirmMessage": "Vous êtes sur le point de vous connecter sur un appareil distant avec votre compte. Cet autre appareil aura un accès complet à votre coffre. Ne procédez que si vous faites confiance à cet appareil.", + "successDescription": "L'appareil distant a été connecté avec succès.", + "requestExpired": "Cette demande de connexion a expiré. Veuillez générer un nouveau code QR.", + "authenticationFailed": "Échec de l'authentification. Veuillez ré-essayer.", + "noAuthMethodEnabled": "Le déverrouillage par biométrie ou par code PIN doit être activé pour déverrouiller avec le mobile" } } }, @@ -448,19 +448,19 @@ "offlineMessage": "Vous êtes déconnecté. Veuillez vous connecter à internet pour charger vos e-mails.", "emptyMessage": "Vous n'avez pas encore reçu d'e-mails sur vos adresses e-mail privées. Quand vous recevez un nouvel e-mail, il apparaîtra ici.", "time": { - "justNow": "just now", - "minutesAgo_single": "{{count}} min ago", - "minutesAgo_plural": "{{count}} mins ago", - "hoursAgo_single": "{{count}} hr ago", - "hoursAgo_plural": "{{count}} hrs ago", - "yesterday": "yesterday" + "justNow": "à l'instant", + "minutesAgo_single": "Il y a {{count}} minute", + "minutesAgo_plural": "Il y a {{count}} minutes", + "hoursAgo_single": "Il y a {{count}} heure", + "hoursAgo_plural": "Il y a {{count}} heures", + "yesterday": "hier" } }, "validation": { - "required": "This field is required", - "serviceNameRequired": "Service name is required", - "invalidDateFormat": "Date must be in YYYY-MM-DD format", - "invalidEmailFormat": "Invalid email format" + "required": "Ce champ est requis", + "serviceNameRequired": "Le nom du service est requis", + "invalidDateFormat": "La date doit être au format AAAA-MM-JJ", + "invalidEmailFormat": "Format d'email invalide" }, "apiErrors": { "CLAIM_DOES_NOT_MATCH_USER": "L'adresse e-mail choisie est déjà utilisée. Veuillez modifier l'adresse e-mail en modifiant ces identifiants.", @@ -491,72 +491,72 @@ }, "app": { "status": { - "unlockingVault": "Unlocking vault", - "decryptingVault": "Decrypting vault", + "unlockingVault": "Déverrouillage du coffre", + "decryptingVault": "Décryptage du coffre", "openingVaultReadOnly": "Ouvrir le coffre en mode lecture seule", - "retryingConnection": "Retrying connection..." + "retryingConnection": "Tentative de reconnexion..." }, "offline": { - "banner": "Offline mode (read-only)", + "banner": "Mode hors ligne (lecture seule)", "backOnline": "Retour en ligne", - "stillOffline": "Still offline" + "stillOffline": "Toujours hors-ligne" }, "alerts": { - "syncIssue": "No Connection", - "syncIssueMessage": "The AliasVault server could not be reached and your vault could not be synced. Would you like to open your local vault in read-only mode or retry the connection?", - "openLocalVault": "Open Local Vault", - "retrySync": "Retry Sync" + "syncIssue": "Pas de connexion", + "syncIssueMessage": "Le serveur AliasVault n'a pas pu être atteint et votre coffre n'a pas pu être synchronisé. Voulez-vous ouvrir votre coffre local en mode lecture seule ou réessayer la connexion ?", + "openLocalVault": "Ouvrir le coffre local", + "retrySync": "Réessayer la synchronisation" }, "navigation": { - "login": "Login", - "loginSettings": "Login Settings" + "login": "Se connecter", + "loginSettings": "Paramètres de connexion" }, "notFound": { - "title": "Page not found", - "message": "This page has been moved or deleted.", - "goHome": "Go back to the start" + "title": "Page non trouvée", + "message": "Cette page a été déplacée ou supprimée.", + "goHome": "Revenir au début" }, "appName": "AliasVault", "reinitialize": { - "vaultAutoLockedMessage": "Vault auto-locked after timeout.", - "attemptingToUnlockMessage": "Attempting to unlock." + "vaultAutoLockedMessage": "Coffre-fort verrouillé automatiquement après expiration du délai.", + "attemptingToUnlockMessage": "Tentative de déverrouillage." }, "loginSettings": { - "title": "API Connection", + "title": "Connexion API", "aliasvaultNet": "Aliasvault.net", - "selfHosted": "Self-hosted", - "customApiUrl": "Custom API URL", + "selfHosted": "Auto-hébergé", + "customApiUrl": "URL de l’API personnalisée", "customApiUrlPlaceholder": "https://my-aliasvault-instance.com/api", - "version": "Version: {{version}}" + "version": "Version : {{version}}" } }, "upgrade": { - "title": "Upgrade Vault", - "subtitle": "AliasVault has updated and your vault needs to be upgraded. This should only take a few seconds.", - "versionInformation": "Version Information", - "yourVault": "Your vault version:", - "newVersion": "New available version:", - "upgrade": "Upgrade", - "upgrading": "Upgrading...", - "logout": "Logout", - "whatsNew": "What's New", - "whatsNewDescription": "An upgrade is required to support the following changes:", - "noDescriptionAvailable": "No description available for this version.", + "title": "Mettre à niveau le coffre", + "subtitle": "AliasVault a été mis à jour et votre coffre doit être mis à niveau. Cela ne devrait prendre que quelques secondes.", + "versionInformation": "Informations de version", + "yourVault": "Version de votre coffre:", + "newVersion": "Nouvelle version disponible :", + "upgrade": "Mettre à jour", + "upgrading": "Mise à jour...", + "logout": "Déconnexion", + "whatsNew": "Nouveautés", + "whatsNewDescription": "Une mise à jour est nécessaire pour prendre en charge les modifications suivantes:", + "noDescriptionAvailable": "Aucune description disponible pour cette version.", "status": { - "preparingUpgrade": "Preparing upgrade...", - "vaultAlreadyUpToDate": "Vault is already up to date", - "startingDatabaseTransaction": "Starting database transaction...", - "applyingDatabaseMigrations": "Applying database migrations...", - "applyingMigration": "Applying migration {{current}} of {{total}}...", - "committingChanges": "Committing changes..." + "preparingUpgrade": "Préparation de la mise à jour...", + "vaultAlreadyUpToDate": "Le coffre est déjà à jour", + "startingDatabaseTransaction": "Démarrage de la transaction de base de données...", + "applyingDatabaseMigrations": "Application des migrations de base de données...", + "applyingMigration": "Application de la migration {{current}} sur {{total}}...", + "committingChanges": "Application des modifications..." }, "alerts": { - "unableToGetVersionInfo": "Unable to get version information. Please try again.", - "selfHostedServer": "Self-Hosted Server", - "selfHostedWarning": "If you're using a self-hosted server, make sure to also update your self-hosted instance as otherwise logging in to the web client will stop working.", - "continueUpgrade": "Continue Upgrade", - "upgradeFailed": "Upgrade Failed", - "failedToApplyMigration": "Failed to apply migration ({{current}} of {{total}})" + "unableToGetVersionInfo": "Impossible d'obtenir les informations de version. Veuillez réessayer.", + "selfHostedServer": "Serveur auto-hébergé", + "selfHostedWarning": "Si vous utilisez un serveur auto-hébergé, assurez-vous également de mettre à jour votre instance auto-hébergée, sinon la connexion au client web cessera de fonctionner.", + "continueUpgrade": "Continuer la mise à jour", + "upgradeFailed": "Échec de la mise à jour", + "failedToApplyMigration": "Impossible d'appliquer la migration ({{current}} sur {{total}})" } } } diff --git a/apps/mobile-app/i18n/locales/zh.json b/apps/mobile-app/i18n/locales/zh.json index 15b2f1044..9df05f26f 100644 --- a/apps/mobile-app/i18n/locales/zh.json +++ b/apps/mobile-app/i18n/locales/zh.json @@ -75,7 +75,7 @@ "vault": { "syncingVault": "正在同步密码库", "uploadingVaultToServer": "正在向服务器上传密码库", - "savingChangesToVault": "正在保存至密码库", + "savingChangesToVault": "正在保存对密码库的更改", "checkingForVaultUpdates": "检查密码库更新中", "executingOperation": "执行操作中…", "checkingVaultUpdates": "检查密码库更新", @@ -210,7 +210,7 @@ "addCode": "添加两步验证码", "nameOptional": "名称(可选)", "secretKey": "密钥", - "instructions": "Enter the secret key shown by the website where you want to add two-factor authentication.", + "instructions": "输入要添加两步验证的网站显示的密钥。", "saveToViewCode": "保存以查看验证码", "errors": { "invalidSecretKey": "密钥格式无效。" @@ -418,12 +418,12 @@ "cameraPermissionMessage": "请允许访问相机以扫描二维码。", "mobileLogin": { "confirmTitle": "确认登录请求", - "confirmSubtitle": "Re-authenticate to approve login on another device.", - "confirmMessage": "You are about to log in on a remote device with your account. This other device will have full access to your vault. Only proceed if you trust this device.", - "successDescription": "The remote device has been successfully logged in.", - "requestExpired": "This login request has expired. Please generate a new QR code.", + "confirmSubtitle": "重新认证以批准在另一台设备上登录。", + "confirmMessage": "您即将使用您的账户在远程设备上登录。该设备将拥有对您密码库的完全访问权限。请仅在您信任该设备的情况下继续。", + "successDescription": "远程设备已成功登录。", + "requestExpired": "此登录请求已过期,请生成新的二维码。", "authenticationFailed": "认证失败,请重试。", - "noAuthMethodEnabled": "Biometric or PIN unlock needs to be enabled to unlock with mobile" + "noAuthMethodEnabled": "需要启用生物识别或 PIN 码解锁才能使用移动设备解锁" } } }, diff --git a/apps/mobile-app/ios/Autofill/fr.lproj/Localizable.strings b/apps/mobile-app/ios/Autofill/fr.lproj/Localizable.strings index 101238a91581ad09b77e739d9288f6b5c97d194e..8614e38b810825bc08ed469ec4ba962c558b52e5 100644 GIT binary patch literal 4622 zcmb`KO>P@U5QTf~Qw+2TUOWj6)q)KI-pAPa5s1 z^n4T6`o{iN-*2_P*58Y8uP2SZ&va_8l}Y%Zm5Fw?`_s?Ed3YAiqWwDDbaqDCwblzu zXFB<<-e-!5wTbLv|3?2+ifO87*77|G3%!@}a2CEfVRIDswu+;UCzFp?MXTnK3}?|d zo@Oz-I(p?vt@kd*)F{ebc%kptvUsnZU@!?EwZgNlVxGl3=HV-yTj>SbV4SeMh-`?zHM}V6)k|lRz9!;#vleylgPqCD{c4xUt0gIJM&_XP804jY<~(r?w`Q*d!1i~ zk!()F?=gP|%xK&%D%2~zdR5&pmvU8&qDjY7J#%$uoGMGM! zzum8?;!2g+ub!Xv%(%>Mdi&+$IS zX)Edc_ubA)oP4KT&h`E!@p#bCHKvH$yV#8 zl_N3q5Ye&zlw!N;)~B+9j-f5d8Y~%u^sn2_oYXk^L9fPo(=l?jbq}W7%oAjXu2@92AHGqSD*U5QQ)5)5 z4)2r?-EX+p9(Tw?JwNPWREp_8p7H3Pmeqs4=ko^~+X~%c8LOMhI zriQpoSYFGg_x--++f?Kg=3F_(&SI(ed*$VK&2La%b=ATAlvklm9X{bv8y|E-m~~uN zk8AKs&p_Abh;#;QJ?c}IOO#lDw zp~7l8|JN}>>kZ6zW`ldO&=aO&CcNDq3Exrn@+nwgoBFnzahrIxId&8EsUN}T;$!oI zGd+s;Wg`V?g)cKOsB!zOI~`ZbYvBNgRmi7WT8pbsVnosQ0KVXpERXLyQtMR@`!J=xqp98dn)q)>nU3E>B!nV%A9Y%v#^4W^J{H5 zs^Q-QrsjR6=a-q?e){939!=lF<8PO|T(}I$Qv;jck}pSl==V_C_0)(;Y?Ks(c_4Y~ e*Keb{(u$M0?rWJ5JeC!p-{tZd%5i?GI{Xh50!LW@ literal 4260 zcmbVP%Wl(95S?|u!pa7zLhT127NG6Gn4NcKmQv=8fTDN z;D=pxECgx#j{DGLuelTbGE3r!^|OpT%S22R74d`zmUlnPIywTos@{9$Bnz=DRU*5|(G&ayM{gEmfcId*aZUm4;F%+$r%0#PsJ^wUgLbfWrpO4ADIq1`&?FR*3saIP~|r|u?G(4c z7$5oxybxkB6p;(|>lp4f^-(&`nl`H=CdR#^IYx_dWav?h9^2`DeWQxz|jdsva!qg8H* znC&|eS#+k%Sf9my^_)oqKe7jgi#*~=<7JzmTi}dQ*v_f1%sC|1#l(^8d!@YBU@TsAIH6Ww{Qd=n%jTY(D7{m diff --git a/apps/mobile-app/ios/VaultUI/fr.lproj/Localizable.strings b/apps/mobile-app/ios/VaultUI/fr.lproj/Localizable.strings index f7a02fa57..5fca09e54 100644 --- a/apps/mobile-app/ios/VaultUI/fr.lproj/Localizable.strings +++ b/apps/mobile-app/ios/VaultUI/fr.lproj/Localizable.strings @@ -1,73 +1,73 @@ /* English localization strings for VaultUI */ -"error" = "Error"; -"cancel" = "Cancel"; -"back" = "Back"; -"next" = "Next"; -"edit" = "Edit"; -"website" = "Website"; -"username" = "Username"; -"title" = "Title"; -"unknown_error" = "An unknown error occurred"; +"error" = "Erreur"; +"cancel" = "Annuler"; +"back" = "Précédent"; +"next" = "Suivant"; +"edit" = "Modifier"; +"website" = "Site Web"; +"username" = "Nom d'utilisateur"; +"title" = "Titre"; +"unknown_error" = "Une erreur inconnue s'est produite"; -"loading_credentials" = "Loading credentials..."; -"no_credentials_found" = "No credentials found"; -"no_credentials_match" = "No existing credentials match your search"; -"create_new_credential" = "Create New Credential"; -"select_credential" = "Select Credential"; -"select_text_to_insert" = "Select Text to Insert"; -"choose_username" = "Choose Username"; -"select_text_to_insert_message" = "Select the text to insert into the focused input field"; -"choose_username_message" = "This website may require either your username or your email address to log in"; -"username_prefix" = "Username: "; -"email_prefix" = "Email: "; -"password" = "Password"; -"credentials_load_error" = "Failed to load credentials. Please open the AliasVault app to check for updates."; -"no_credential_selected" = "No credential selected."; -"retrieving_credential" = "Retrieving credential"; -"retrieving_passkey" = "Retrieving passkey"; +"loading_credentials" = "Chargement des identifiants..."; +"no_credentials_found" = "Aucun identifiant trouvé"; +"no_credentials_match" = "Aucun identifiant existant ne correspond à votre recherche"; +"create_new_credential" = "Créer un nouvel identifiant"; +"select_credential" = "Sélectionner l’identifiant"; +"select_text_to_insert" = "Sélectionner le texte à insérer"; +"choose_username" = "Choisissez un nom d'utilisateur"; +"select_text_to_insert_message" = "Sélectionnez le texte à insérer dans le champ de saisie ciblé"; +"choose_username_message" = "Ce site Web peut nécessiter votre nom d'utilisateur ou votre adresse e-mail pour vous connecter"; +"username_prefix" = "Nom d'utilisateur: "; +"email_prefix" = "E-mail: "; +"password" = "Mot de passe"; +"credentials_load_error" = "Échec du chargement des identifiants. Veuillez ouvrir l'application AliasVault pour vérifier les mises à jour."; +"no_credential_selected" = "Aucun identifiant sélectionné."; +"retrieving_credential" = "Récupération de l'identifiant"; +"retrieving_passkey" = "Récupération de la clé d'accès"; /* Context menu strings */ -"copy_username" = "Copy Username"; -"copy_password" = "Copy Password"; -"copy_email" = "Copy Email"; -"view_details" = "View Details"; -"username_copied" = "Username copied"; -"password_copied" = "Password copied"; -"email_copied" = "Email copied"; +"copy_username" = "Copier le nom d'utilisateur"; +"copy_password" = "Copier le mot de passe"; +"copy_email" = "Copier l'e-mail"; +"view_details" = "Voir les détails"; +"username_copied" = "Nom d'utilisateur copié"; +"password_copied" = "Mot de passe copié"; +"email_copied" = "E-mail copié"; /* Search bar */ -"search_credentials" = "Search credentials..."; +"search_credentials" = "Rechercher des identifiants..."; /* Passkey registration */ -"create_passkey_title" = "Create New Passkey"; -"create_passkey_subtitle" = "Register a new passkey for this website. It will be securely stored in your vault and automatically synced across your devices with AliasVault."; -"create_passkey_button_confirm" = "Create Passkey"; +"create_passkey_title" = "Créer une nouvelle clé d'accès"; +"create_passkey_subtitle" = "Enregistrez une nouvelle clé d'accès pour ce site Web. Elle sera stockée de manière sécurisée dans votre coffre et automatiquement synchronisée entre vos appareils avec AliasVault."; +"create_passkey_button_confirm" = "Créer clé d'accès"; /* Passkey provider */ -"passkey" = "Passkey"; -"loading_passkeys" = "Loading passkeys..."; -"no_passkeys_found" = "No passkeys found"; -"no_passkeys_match" = "No existing passkeys match your search"; -"select_passkey" = "Select Passkey"; -"passkeys_load_error" = "Failed to load passkeys. Please open the AliasVault app to check for updates."; +"passkey" = "Clé d'accès"; +"loading_passkeys" = "Chargement des clés d'accès..."; +"no_passkeys_found" = "Aucune clé d'accès trouvée"; +"no_passkeys_match" = "Aucune clé d'accès existante ne correspond à votre recherche"; +"select_passkey" = "Sélectionner une clé d'accès"; +"passkeys_load_error" = "Impossible de charger les clés d'accès. Veuillez ouvrir l'application AliasVault pour vérifier les mises à jour."; /* Passkey replacement */ -"create_new_passkey" = "Create New Passkey"; -"select_passkey_to_replace" = "Or, replace an existing passkey"; -"confirm_replace" = "Replace Passkey"; -"replace_passkey_title" = "Replace Passkey"; -"replace_passkey_explanation" = "This will replace the existing passkey with a new one. Please be aware that your old passkey will be overwritten and no longer accessible. If you wish to create a separate passkey instead, go back to the previous screen."; -"create_passkey_explanation" = "This creates a new passkey and stores it in your vault. It will be automatically synced across all your devices that use AliasVault."; +"create_new_passkey" = "Créer une nouvelle clé d'accès"; +"select_passkey_to_replace" = "Ou, remplacer une clé d'accès existante"; +"confirm_replace" = "Remplacer la clé d'accès"; +"replace_passkey_title" = "Remplacer la clé d'accès"; +"replace_passkey_explanation" = "Cela remplacera la clé d'accès existante par une nouvelle. Veuillez noter que votre ancienne clé d'accès sera écrasée et ne sera plus accessible. Si vous souhaitez créer une clé d'accès séparée, revenez à l'écran précédent."; +"create_passkey_explanation" = "Cela crée une nouvelle clé d'accès et la stocke dans votre coffre. Elle sera automatiquement synchronisée sur tous vos appareils qui utilisent AliasVault."; /* PIN Unlock */ -"unlock_vault" = "Unlock Vault"; -"enter_pin_to_unlock_vault" = "Enter your PIN to unlock your vault"; -"pin_locked_max_attempts" = "PIN locked after too many failed attempts"; -"pin_incorrect_attempts_remaining" = "Incorrect PIN. %d attempts remaining"; +"unlock_vault" = "Déverrouiller le coffre"; +"enter_pin_to_unlock_vault" = "Entrez votre code PIN pour déverrouiller votre coffre"; +"pin_locked_max_attempts" = "Le code PIN est verrouillé après trop de tentatives échouées"; +"pin_incorrect_attempts_remaining" = "Code PIN incorrect, %d tentatives restantes"; /* PIN Setup */ -"pin_setup_title" = "Setup PIN"; -"pin_setup_subtitle" = "Choose a PIN to unlock your vault"; -"pin_confirm_title" = "Confirm PIN"; -"pin_confirm_subtitle" = "Re-enter your PIN to confirm"; -"pin_mismatch" = "PINs do not match. Please try again."; +"pin_setup_title" = "Configurer le code PIN"; +"pin_setup_subtitle" = "Choisissez un code PIN pour déverrouiller votre coffre"; +"pin_confirm_title" = "Confirmer le code PIN"; +"pin_confirm_subtitle" = "Entrez à nouveau votre code PIN pour confirmer"; +"pin_mismatch" = "Les codes PIN ne correspondent pas. Veuillez réessayer."; diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Login.fr.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.fr.resx index 5abe40f74..a55862525 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Auth/Login.fr.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.fr.resx @@ -119,7 +119,7 @@ Link text for logging in with authenticator - Log in using Mobile App + Se connecter à l'aide de l'application mobile Link text for mobile device login diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.zh.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.zh.resx index 4153bb5ad..600b75898 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.zh.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.zh.resx @@ -20,11 +20,11 @@ - 太好了!现在,让我们为AliasVault设置您的主密码。 + 很好!现在,我们来设置您的 AliasVault 主密码。 Assistant welcome message for password setup step - 重要提示:此主密码将用于加密您的密码库。它应该是一个您能记住的长而复杂的字符串。如果您忘记了这个密码,您的数据将永久无法访问。 + 重要须知:此主密码将用于加密您的密码库。它应该是一个您能记住的长而复杂的字符串。如果您忘记了这个密码,您的数据将永久无法访问。 Important warning about master password @@ -36,7 +36,7 @@ Second security point about server access - 如果您忘记了这个密码,即使是AliasVault官方团队也不能恢复您的访问权限 + 若您忘记了该密码,即使服务器管理员也无法恢复您的访问权限 Third security point about password recovery @@ -60,11 +60,11 @@ Message shown while validating password - 密码有效且强度足够! + 密码有效且强度高! Success message for valid password - 主密码长度必须至少为10个字符。 + 主密码长度必须至少为 10 个字符。 Error message for password too short diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/ClipboardCountdownBar.fr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/ClipboardCountdownBar.fr.resx index 19dce7e84..72c6d2701 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Main/ClipboardCountdownBar.fr.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Main/ClipboardCountdownBar.fr.resx @@ -59,7 +59,7 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Clear Clipboard + Vider le presse-papiers Button text to manually clear clipboard immediately diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.fr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.fr.resx index 8a59d804e..a40fe260b 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.fr.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.fr.resx @@ -71,71 +71,71 @@ Breadcrumb for reset vault - Please note: + Veuillez noter: Reset vault please note prefix - All encrypted credentials in your vault will be permanently deleted + Tous les identifiants chiffrés dans votre coffre seront définitivement supprimés Reset vault note about credentials being deleted - Your email aliases will be preserved and can be re-used after resetting your vault + Vos alias de messagerie seront conservés et pourront être réutilisés après la réinitialisation de votre coffre Reset vault note about email aliases being kept - Your account settings and preferences will be preserved + Les paramètres et préférences de votre compte seront préservés Reset vault note about settings being kept - This action cannot be undone + Cette action ne peut pas être annulée Reset vault note about action being irreversible - To continue, please type your username to confirm + Pour continuer, veuillez entrer votre nom d'utilisateur pour confirmer Reset vault username confirmation label - Continue with vault reset + Continuer avec la réinitialisation du coffre Reset vault continue button - Final warning: You are about to permanently delete all your credentials! + Dernier avertissement: vous êtes sur le point de supprimer définitivement tous vos identifiants! Reset vault final warning message - This deletion is irreversible and cannot be undone + Cette suppression est irréversible et ne peut pas être annulée Reset vault final step irreversible note - Enter your password to confirm + Entrer votre mot de passe pour confirmer Reset vault password confirmation label - Reset my vault + Réinitialiser mon coffre Reset vault final confirmation button - Username is required. + Nom d’utilisateur requis. Reset vault username required error - The username you entered does not match your account username. + Le nom d'utilisateur que vous avez entré ne correspond pas à votre nom d'utilisateur. Reset vault username mismatch error - The password you entered is incorrect. + Le mot de passe saisi est incorrect. Reset vault password incorrect error - Resetting vault... + Réinitialisation du coffre... Reset vault progress message - Your vault has been successfully reset. All credentials have been deleted and you can now start fresh. + Votre coffre a été réinitialisé avec succès. Tous les identifiants ont été supprimés et vous pouvez maintenant démarrer à nouveau. Reset vault success message - An error occurred while resetting your vault. Please try again. + Une erreur s'est produite lors de la réinitialisation de votre coffre. Veuillez réessayer. Reset vault error message \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.fr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.fr.resx index 5fbf5bd26..faf005873 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.fr.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.fr.resx @@ -60,55 +60,55 @@ - Change password + Changer le mot de passe Page title for the change password page - Security settings + Paramètres de sécurité Breadcrumb text for security settings - Change password + Changer le mot de passe Breadcrumb text for change password - Changing your master password also changes the vault encryption keys. It is advised to periodically change your master password to keep your vaults secure. + La modification de votre mot de passe principal modifie également les clés de chiffrement du coffre. Il est conseillé de modifier périodiquement votre mot de passe maître pour garder vos coffres sécurisés. Description text explaining the password change process - Current Password + Mot de passe actuel Label for current password input field - New Password + Nouveau mot de passe Label for new password input field - Confirm New Password + Confirmer le nouveau mot de passe Label for confirm new password input field - Change Password + Modifier le mot de passe Button text for changing password - Changing password... + Modification du mot de passe... Loading message displayed while changing password - Password changed successfully. + Mot de passe changé avec succès. Success message after password change - Failed to initiate the password change process. + Impossible de démarrer le processus de changement de mot de passe. Error message when password change initiation fails - Failed to change password. Please refresh the page and try again. + Impossible de modifier le mot de passe. Veuillez actualiser la page et réessayer. Error message when password change fails \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.fr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.fr.resx index 9a21c126c..8aa6b709d 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.fr.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.fr.resx @@ -60,80 +60,80 @@ - Delete Account + Supprimer le compte Page title for the delete account page - Security settings + Paramètres de sécurité Breadcrumb text for security settings - Delete Account + Supprimer le compte Breadcrumb text for delete account - Warning: This action is permanent and cannot be undone. All your data will be permanently deleted. + Attention : cette action est irréversible. Toutes vos données seront définitivement supprimées. Warning message about permanent deletion - Final warning: Enter your password to permanently delete your account. + Dernier avertissement : Entrez votre mot de passe pour supprimer définitivement votre compte. Final warning message before account deletion - Please note: + Veuillez noter: Header for note section - All encrypted vaults which includes all of your credentials will be permanently deleted + Tous les coffres cryptés qui incluent tous vos identifiants seront définitivement supprimés Note about vault deletion - Your email aliases will be orphaned and cannot be claimed by other users + Vos alias d'email seront orphelins et ne pourront pas être réclamés par d'autres utilisateurs Note about email aliases being orphaned - Your account cannot be recovered after deletion + Votre compte ne peut pas être récupéré après suppression Note about account recovery - Account deletion is irreversible and cannot be undone. Pressing the button below will delete your account immmediately and permanently. + La suppression du compte est irréversible et ne peut pas être annulée. Appuyer sur le bouton ci-dessous supprimera votre compte immédiatement et définitivement. Note about deletion being irreversible - Confirm your username + Confirmez votre nom d’utilisateur Label for username confirmation input field - Enter your password + Saisissez votre mot de passe Label for password input field - Continue with Account Deletion + Continuer avec la suppression du compte Button text to continue with account deletion - Delete My Account + Supprimer mon compte Button text to delete account - Deleting account... + Suppression du compte... Loading message displayed while deleting account - Username is required + Le nom d'utilisateur est requis Error message when username is not provided - The username you entered does not match your current username. Please try again. + Le nom d'utilisateur que vous avez entré ne correspond pas à votre nom d'utilisateur actuel. Veuillez réessayer. Error message when username doesn't match - An error occurred while processing the request. + Une erreur est survenue lors du traitement de la requête. Generic error message for request processing \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.fr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.fr.resx index ab9ca0e00..e191c61b1 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.fr.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.fr.resx @@ -60,48 +60,48 @@ - Disable two-factor authentication + Désactiver l’authentification à deux facteur Page title for the disable 2FA page - Security settings + Paramètres de sécurité Breadcrumb text for security settings - Disable two-factor authentication + Désactiver l’authentification à deux facteur Breadcrumb text for disable 2FA - Disabling two-factor authentication means you will be able to login with only your password. + Désactiver l'authentification à deux facteurs signifie que vous ne pourrez vous connecter qu'avec votre mot de passe. Description text explaining what disabling 2FA means - Please note: after disabling two-factor authentication any configured authenticator app(s) will stop working. When you want to re-enable two-factor authentication you will have to configure the authenticator app(s) again. + Remarque : après avoir désactivé l'authentification à deux facteurs, toute application d'authentification configurée cessera de fonctionner. Lorsque vous voulez réactiver l'authentification à deux facteurs, vous devrez reconfigurer l'application d'authentification. Warning message about the consequences of disabling 2FA - Two factor authentication is currently enabled. Disable it in order to be able to access your vault with your password only. + L'authentification à deux facteurs est actuellement activée. Désactivez-la pour pouvoir accéder à votre coffre uniquement avec votre mot de passe. Status message explaining current 2FA state - Confirm Disable Two-Factor Authentication + Confirmer la désactivation de l'authentification à deux facteurs Button text to confirm disabling 2FA - Two-factor authentication is now successfully disabled. + L’authentification à deux facteurs a été désactivée avec succès. Success message when 2FA is disabled - Failed to disable two-factor authentication. + Échec de la désactivation de l'authentification à deux facteurs. Error message when 2FA disable fails - Two-factor authentication is not enabled. + L'authentification à deux facteurs n'est pas activée. Error message when 2FA is not enabled \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.fr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.fr.resx index dd8c0eee8..652aa3815 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.fr.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.fr.resx @@ -60,43 +60,43 @@ - Enable two-factor authentication + Activer l'authentification à deux facteurs Page title for the enable 2FA page - Security settings + Paramètres de sécurité Breadcrumb text for security settings - Enable two-factor authentication + Activer l'authentification à deux facteurs Breadcrumb text for enable 2FA - Enable two-factor authentication to increase the security of your vaults. + Activez l'authentification à deux facteurs pour augmenter la sécurité de vos coffres. Description text explaining 2FA setup - Scan this QR code with your authenticator app or enter the following secret manually: + Scannez ce code QR avec votre application d'authentification ou saisissez manuellement le secret suivant : Instructions for scanning QR code or entering secret - Enter verification code + Entrez le code de vérification Placeholder text for verification code input - Verify and Enable + Vérifier et activer Button text to verify and enable 2FA - Two-factor authentication is now successfully enabled. On your next login you will need to enter your 2FA code. + L'authentification à deux facteurs est maintenant activée avec succès. Lors de votre prochaine connexion, vous devrez entrer votre code 2FA. Success message when 2FA is enabled - Failed to enable two-factor authentication. + Échec de l'activation de l'authentification à deux facteurs. Error message when 2FA setup fails \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.fr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.fr.resx index 66eddd95d..119b2aa2c 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.fr.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.fr.resx @@ -59,31 +59,31 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - No logo + Aucun logo Text shown when service logo is not available - Import from {0} + Importer depuis {0} Modal title for importing from a service. {0} is placeholder for service name - Upload your {0} export file: + Chargez votre fichier d'export {0}: Text for file upload instruction. {0} is placeholder for service name - Cancel + Annuler Cancel button text - Back + Retour Back button text - Next + Suivant Next button text - Import + Importer Import button text \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.fr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.fr.resx index 1cc128bce..8a6095721 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.fr.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.fr.resx @@ -60,184 +60,184 @@ - Import passwords from your 1Password vault + Importer les mots de passe depuis votre coffre 1Password Description for 1Password import service - In order to import your 1Password vault, you need to export it as a CSV file. You can do this by logging into your 1Password account in the 1Password 8 desktop app (Windows / MacOS / Linux), going to the 'File' menu and selecting 'Export' (to CSV). + Afin d'importer votre coffre 1Password vous devez l'exporter sous la forme d'un fichier CSV. Vous pouvez le faire en vous connectant à votre compte 1Password dans l'application de bureau 1Password 8 (Windows / MacOS / Linux), dans le menu 'Fichier' et en sélectionnant 'Exporter' (vers CSV). 1Password export instructions part 1 - Once you have exported the file, you can upload it below. + Une fois que vous avez exporté le fichier, vous pouvez le charger ci-dessous. 1Password export instructions part 2 - Import passwords from your Bitwarden vault + Importer les mots de passe depuis votre coffre Bitwarden Description for Bitwarden import service - In order to import your Bitwarden vault, you need to export it as a CSV file. You can do this by logging into your Bitwarden account, going to the 'Tools' menu and selecting 'Export vault' (to CSV). + Afin d'importer votre coffre Bitwarden, vous devez l'exporter en tant que fichier CSV. Vous pouvez le faire en vous connectant à votre compte Bitwarden, en allant dans le menu 'Outils' et en sélectionnant 'Exporter le coffre' (vers CSV). Bitwarden export instructions part 1 - Once you have exported the file, you can upload it below. + Une fois que vous avez exporté le fichier, vous pouvez le charger ci-dessous. Bitwarden export instructions part 2 - Import passwords from your LastPass vault + Importer des mots de passe depuis votre coffre LastPass Description for LastPass import service - In order to import your LastPass vault, you need to export it as a CSV file. You can do this by logging into your LastPass account, going to 'Advanced Options' in the left sidebar and selecting 'Export' > 'LastPass CSV File'. + Afin d'importer votre coffre LastPass, vous devez l'exporter en tant que fichier CSV. Vous pouvez le faire en vous connectant à votre compte LastPass, en allant dans « Options avancées » dans la barre latérale gauche et en sélectionnant « Exporter » > « Fichier CSV LastPass ». LastPass export instructions part 1 - Once you have exported the file, you can upload it below. + Une fois que vous avez exporté le fichier, vous pouvez le charger ci-dessous. LastPass export instructions part 2 - Import passwords from your Chrome Password Manager + Importer des mots de passe depuis votre gestionnaire de mots de passe Chrome Description for Chrome import service - In order to import your Chrome Password Manager, you need to export it as a CSV file. You can do this by logging into your Chrome browser, going to the 'Settings' menu > 'Password and AutoFill' > 'Google Password Manager'. Then click on 'Export passwords'. + Afin d'importer votre gestionnaire de mots de passe Chrome, vous devez l'exporter en tant que fichier CSV. Vous pouvez le faire en vous connectant à votre navigateur Chrome, dans le menu 'Paramètres' > 'Mot de passe et Remplissage automatique' > 'Gestionnaire de mots de passe Google'. Cliquez ensuite sur 'Exporter les mots de passe'. Chrome export instructions part 1 - Once you have exported the file, you can upload it below. + Une fois que vous avez exporté le fichier, vous pouvez le charger ci-dessous. Chrome export instructions part 2 - Import passwords from KeePass + Importer les mots de passe depuis KeePass Description for KeePass import service - In order to import your KeePass vault, you need to export it as a CSV file. You can do this by going to the 'File' menu and selecting 'Export' (to CSV). + Afin d'importer votre coffre KeePass, vous devez l'exporter en tant que fichier CSV. Vous pouvez le faire en vous rendant dans le menu 'Fichier' et en sélectionnant 'Exporter' (vers CSV). KeePass export instructions part 1 - Once you have exported the file, you can upload it below. + Une fois que vous avez exporté le fichier, vous pouvez le charger ci-dessous. KeePass export instructions part 2 - Import credentials using a template CSV format + Importer les identifiants en utilisant un modèle CSV Description for Generic CSV import service - Is the password manager you are using not supported? You can always import your credentials into AliasVault using a generic CSV template format instead. + Le gestionnaire de mots de passe que vous utilisez n'est pas pris en charge ? Vous pouvez toujours importer vos identifiants dans AliasVault en utilisant un modèle CSV au format générique. Generic CSV instructions part 1 - Download the AliasVault Import CSV + Télécharger le fichier CSV d'import AliasVault Generic CSV step 1 - Open it in a spreadsheet program (Microsoft Excel, Google Sheets, etc.) + Ouvrez-le dans un programme de tableur (Microsoft Excel, Google Sheets, etc.) Generic CSV step 2 - Fill in your credentials (replace the example data) + Remplissez vos identifiants (remplacez les données d'exemple) Generic CSV step 3 - Save as CSV format and upload it below + Enregistrez au format CSV et chargez-le ci-dessous Generic CSV step 4 - Failed to download CSV template. Please try again. + Échec du téléchargement du modèle CSV. Veuillez réessayer. Error message for template download failure - Import passwords from your Firefox Password Manager + Importer des mots de passe depuis votre gestionnaire de mots de passe Firefox Description for Firefox import service - In order to import your Firefox passwords, you need to export it as a CSV file. You can do this by opening your Firefox browser, going to menu > 'Passwords'. Then click on the menu icon in the top right corner and select 'Export passwords'. + Afin d'importer vos mots de passe Firefox, vous devez les exporter dans un fichier CSV. Vous pouvez le faire en ouvrant votre navigateur Firefox, dans le menu > 'Mots de passe'. Cliquez ensuite sur l'icône du menu en haut à droite et sélectionnez "Exporter les mots de passe". Firefox export instructions part 1 - Once you have exported the file, you can upload it below. + Une fois que vous avez exporté le fichier, vous pouvez le charger ci-dessous. Firefox export instructions part 2 - Import passwords from your Dashlane account + Importer des mots de passe depuis votre compte Dashlane Description for Dashlane import service - In order to import your Dashlane passwords, you need to export it as a CSV file. You can do this by logging into your Dashlane account, going to the 'Account' > 'Settings' menu and selecting 'Export to CSV'. + Afin d'importer vos mots de passe Dashlane, vous devez l'exporter sous la forme d'un fichier CSV. Vous pouvez le faire en vous connectant à votre compte Dashlane, dans le menu 'Compte' > 'Paramètres' et en sélectionnant 'Exporter vers CSV'. Dashlane export instructions part 1 - Note: the .zip file you download will contain a "credentials.csv" file. You need to unzip the archive first, and then upload the "credentials.csv" CSV file below. + Note : le fichier .zip que vous téléchargez contiendra un fichier "credentials.csv". Vous devez d'abord décompresser l'archive, puis télécharger le fichier CSV "credentials.csv" ci-dessous. Dashlane export instructions part 2 - Import passwords from KeePassXC + Importer les mots de passe depuis KeePassXC Description for KeePassXC import service - In order to import your KeePassXC vault, you need to export it as a CSV file. You can do this by going to the 'Database' menu and selecting 'Export' (CSV File). + Afin d'importer votre coffre KeePassXC, vous devez l'exporter sous forme de fichier CSV. Vous pouvez le faire en allant dans le menu 'Base de données' et en sélectionnant 'Exporter' (fichier CSV). KeePassXC export instructions part 1 - Once you have exported the file, you can upload it below. + Une fois que vous avez exporté le fichier, vous pouvez le charger ci-dessous. KeePassXC export instructions part 2 - Import passwords from Proton Pass + Importer les mots de passe depuis Proton Pass Description for Proton Pass import service - In order to import your Proton Pass passwords, you need to export it as a CSV file. You can do this by logging into Proton Pass (web), clicking on the 'Settings' menu > 'Export' > 'File format: CSV'. Then click on 'Export'. + Afin d'importer vos mots de passe Proton Pass, vous devez les exporter dans un fichier CSV. Vous pouvez le faire en vous connectant à Proton Pass (web), en cliquant sur le menu 'Paramètres' > 'Exporter' > 'Format de fichier : CSV'. Puis cliquez sur 'Exporter'. Proton Pass export instructions part 1 - Once you have exported the file, you can upload it below. + Une fois que vous avez exporté le fichier, vous pouvez le charger ci-dessous. Proton Pass export instructions part 2 - Import passwords from Strongbox + Importer des mots de passe depuis Strongbox Description for Strongbox import service - In order to import your Strongbox vault, you need to export it as a CSV file. You can do this by going to the 'File' menu and selecting 'Export Database' (to CSV). + Afin d'importer votre coffre Strongbox, vous devez l'exporter en tant que fichier CSV. Vous pouvez le faire en allant dans le menu 'Fichier' et en sélectionnant 'Exporter la base de données' (vers CSV). Strongbox export instructions part 1 - Once you have exported the file, you can upload it below. + Une fois que vous avez exporté le fichier, vous pouvez le charger ci-dessous. Strongbox export instructions part 2 - Import passwords from another AliasVault server or manual back-up + Importer des mots de passe depuis un autre serveur AliasVault ou une sauvegarde manuelle Description for AliasVault import service - If you have a CSV file back-up of your AliasVault database (from a different AliasVault server), you can import it here. + Si vous avez une sauvegarde de fichier CSV de votre base de données AliasVault (d'un serveur AliasVault différent), vous pouvez l'importer ici. AliasVault import instructions - Import passwords from Dropbox Passwords + Importer les mots de passe depuis Dropbox Passwords Description for Dropbox import service - In order to import your Dropbox Passwords, you need to export them as a CSV file. You can do this by opening Dropbox Passwords, going to 'Account' > 'Export' (to .CSV). + Afin d'importer vos mots de passe Dropbox, vous devez les exporter dans un fichier CSV. Vous pouvez le faire en ouvrant Dropbox Passwords, en allant dans 'Compte' > 'Exporter' (vers .CSV). Dropbox export instructions part 1 - Once you have exported the file, you can upload it below. + Une fois que vous avez exporté le fichier, vous pouvez le charger ci-dessous. Common instruction for file upload \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.fr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.fr.resx index ec79438c4..bfa2c0981 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.fr.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.fr.resx @@ -59,35 +59,35 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Passkey unlock + Déverrouillage de la clé d'accès Title for passkey unlock section - Your master password is encrypted with the passkey PRF and stored locally. When you reload the AliasVault page or tab, you can unlock your vault with your passkey. If you wish to disable passkey unlock, you can do so with the button below. Your master password will still work for unlocking the vault. + Votre mot de passe principal est chiffré avec le une clé d'accès PRF et stocké localement. Lorsque vous rechargez la page ou l'onglet AliasVault, vous pouvez déverrouiller votre coffre avec votre clé d'accès. Si vous souhaitez désactiver le déverrouillage par clé d'accès, vous pouvez le faire avec le bouton ci-dessous. Votre mot de passe principal fonctionnera toujours pour déverrouiller le coffre. Description when passkey unlock is enabled - Disable Passkey Unlock + Désactiver le déverrouillage par clé d'accès Button to disable passkey unlock - By default, reloading the AliasVault page or tab requires you to enter your master password again. With a passkey, you can unlock your vault instantly. When enabled, your master password is locally encrypted using the passkey's PRF extension. Note: the passkey will only work for the current device and browser that you enable it on. + Par défaut, le rechargement de la page ou de l'onglet AliasVault nécessite que vous saisissiez à nouveau votre mot de passe maître. Avec une clé d'accès, vous pouvez déverrouiller votre coffre instantanément. Lorsque cette option est activée, votre mot de passe principal est chiffré localement à l'aide de l'extension PRF de la clé d'accès. Note : cette clé ne fonctionnera que pour le périphérique actuel et le navigateur sur lequel vous l'activez. Description when passkey unlock is disabled - This feature is currently supported by AliasVault browser extension and iOS app. Android support is coming soon. If you experience any issues, you can disable this feature at any time. + Cette fonctionnalité est actuellement prise en charge par l'extension de navigateur AliasVault et l'application iOS. Le support d'Android arrive bientôt. Si vous rencontrez des problèmes, vous pouvez désactiver cette fonctionnalité à tout moment. Warning about feature compatibility - Enable Passkey Unlock + Activer le déverrouillage par clé d'accès Button to enable passkey unlock - Passkey unlock is successfully enabled. The next time your vault is locked, you can unlock it with your created passkey. + Le déverrouillage par clé d'accès du coffre est bien activé. La prochaine fois que votre coffre sera verrouillé, vous pourrez le déverrouiller avec votre clé d'accès créée. Success message when passkey unlock is enabled - Passkey unlock is successfully disabled. + Le déverrouillage par clé d'accès a été désactivé avec succès. Success message when passkey unlock is disabled diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.fr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.fr.resx index 610af0df0..5e9360f00 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.fr.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.fr.resx @@ -79,7 +79,7 @@ Placeholder text for service name field - URL du Service + URL du service Label for service URL field diff --git a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.fr.resx b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.fr.resx index b2b12a558..91b3450bb 100644 --- a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.fr.resx +++ b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.fr.resx @@ -47,11 +47,11 @@ - Switch to light mode + Passer en mode clair Button text for switching to light theme - Switch to dark mode + Passer en mode sombre Button text for switching to dark theme diff --git a/apps/server/AliasVault.Client/Resources/MobileLogin.fr.resx b/apps/server/AliasVault.Client/Resources/MobileLogin.fr.resx index e73f957c4..2b0618b3f 100644 --- a/apps/server/AliasVault.Client/Resources/MobileLogin.fr.resx +++ b/apps/server/AliasVault.Client/Resources/MobileLogin.fr.resx @@ -59,6 +59,6 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Mobile login request timed out. Please reload the page and try again. + La demande de connexion de l'application mobile a expiré. Veuillez recharger la page et réessayer. diff --git a/apps/server/AliasVault.Client/Resources/MobileLogin.zh.resx b/apps/server/AliasVault.Client/Resources/MobileLogin.zh.resx index e73f957c4..a7dcc8943 100644 --- a/apps/server/AliasVault.Client/Resources/MobileLogin.zh.resx +++ b/apps/server/AliasVault.Client/Resources/MobileLogin.zh.resx @@ -59,6 +59,6 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Mobile login request timed out. Please reload the page and try again. + 移动端登录请求超时,请重新加载页面后重试。 diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileLogin.fr.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileLogin.fr.resx index e150a8792..f0ca12758 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileLogin.fr.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileLogin.fr.resx @@ -59,19 +59,19 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Log in using Mobile App + Se connecter avec l'application mobile Page title for mobile unlock feature - Unlock using Mobile App + Déverrouiller avec l'application mobile Modal title for mobile unlock feature - Scan this QR code with your AliasVault mobile app to login. + Scannez ce code QR avec votre application mobile AliasVault pour vous connecter. Description instructing user to scan QR code - Scan this QR code with your AliasVault mobile app to unlock your vault. + Scannez ce code QR avec votre application mobile AliasVault pour déverrouiller votre coffre. Description instructing user to scan QR code to unlock diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileLogin.zh.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileLogin.zh.resx index 958cfa750..01f4beced 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileLogin.zh.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileLogin.zh.resx @@ -67,11 +67,11 @@ Modal title for mobile unlock feature - Scan this QR code with your AliasVault mobile app to login. + 使用 AliasVault 移动端应用扫描该二维码,即可登录。 Description instructing user to scan QR code - Scan this QR code with your AliasVault mobile app to unlock your vault. + 使用 AliasVault 移动端应用扫描该二维码,即可解锁您的密码库。 Description instructing user to scan QR code to unlock diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileUnlockModal.fr.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileUnlockModal.fr.resx index 7c0f59c9c..f1b0db607 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileUnlockModal.fr.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileUnlockModal.fr.resx @@ -59,15 +59,15 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Log in using Mobile App + Se connecter avec l'application mobile Page title for mobile unlock feature - Unlock using Mobile App + Déverrouiller avec l'application mobile Modal title for mobile unlock feature - Scan this QR code with your AliasVault mobile app to login and unlock your vault. + Scannez ce code QR avec votre application mobile AliasVault pour vous connecter et déverrouiller votre coffre. Description instructing user to scan QR code diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileUnlockModal.zh.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileUnlockModal.zh.resx index e77318b9d..319ad72f8 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileUnlockModal.zh.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileUnlockModal.zh.resx @@ -67,7 +67,7 @@ Modal title for mobile unlock feature - Scan this QR code with your AliasVault mobile app to login and unlock your vault. + 使用 AliasVault 移动端应用扫描该二维码,即可登录并解锁您的密码库。 Description instructing user to scan QR code diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.fr.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.fr.resx index 8047c96c8..972633c87 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.fr.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.fr.resx @@ -59,15 +59,15 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Logging in with passkey... + Connexion avec la clé d'accès... Message shown while WebAuthn authentication is in progress - Quickly unlock your vault using your passkey. Or login with your password as a fallback. + Déverrouillez rapidement votre coffre en utilisant votre clé d'accès. Ou connectez-vous avec votre mot de passe en guise de repli. Description explaining WebAuthn unlock options - Unlock with passkey + Déverrouiller avec la clé d'accès Button text for WebAuthn unlock @@ -123,7 +123,7 @@ Generic error message for unlock failures - Unlock with Mobile App + Déverrouiller avec l'application mobile Button text for unlocking with mobile app \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.zh.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.zh.resx index c57d2586e..5b1777ef7 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.zh.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.zh.resx @@ -63,7 +63,7 @@ Message shown while WebAuthn authentication is in progress - Quickly unlock your vault using your passkey. Or login with your password as a fallback. + 使用通行密钥快速解锁您的密码库。或者使用密码作为备用方式登录。 Description explaining WebAuthn unlock options diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.fr.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.fr.resx index f14e1ef2e..ece781862 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.fr.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.fr.resx @@ -76,7 +76,7 @@ Label for service name input - URL du Service + URL du service Label for service URL input @@ -162,11 +162,11 @@ - Passkey + Clé d'accès Section header for passkey - Passkey + Clé d'accès Label for passkey @@ -174,27 +174,27 @@ Label for passkey site/relying party ID - Name + Nom Label for passkey display name - Passkeys are created through the browser extension or mobile apps when prompted by a website. They cannot be manually edited or created through the web app. To remove this passkey, you can delete it from this credential. To replace or create a new passkey, visit the website and follow its prompts. + Les clés d'accès sont créées à partir de l'extension du navigateur ou des applications mobiles lorsque vous y êtes invité par un site Web. Elles ne peuvent pas être modifiées manuellement ou créées via l'application web. Pour supprimer cette clé d'accès, vous pouvez la supprimer de cet identifiant. Pour remplacer ou créer une nouvelle clé d'accès, visitez le site Web et suivez ses instructions. Help text explaining how passkeys work - Delete passkey + Supprimer la clé d'accès Button to delete passkey - Passkey marked for deletion + Clé d'accès marquée pour suppression Header when passkey is marked for deletion - This passkey will be deleted when you save this credential. + Cette clé d'accès sera supprimée lorsque vous enregistrerez cet identifiant. Message explaining passkey will be deleted on save - Undo + Annuler Button to undo passkey deletion \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.fr.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.fr.resx index a562850d3..476651153 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.fr.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.fr.resx @@ -136,40 +136,40 @@ - Filter + Filtrer Label for filter dropdown - (All) Credentials + (Tous) Identifiants Filter option to show all credentials - Passkeys + Clés d'accès Filter option to show only passkeys - Aliases + Alias Filter option to show only aliases - Passwords + Mots de passe Filter option to show only username/passwords - Attachments + Pièces jointes Filter option to show only credentials with attachments - No passkeys have been created yet. Passkeys are added through the browser extension or mobile apps when visiting a website that supports passkeys and offers passkey authentication. + Aucune clé d'accès n'a encore été créée. Elles sont ajoutées via l'extension du navigateur ou les applications mobiles lors de la visite d'un site Web qui prend en charge les clés d'accès et offre l'authentification par clé d'accès. Empty state message when no passkeys are found - No credentials with attachments found. + Aucun identifiant avec des pièces jointes trouvé. Empty state message when no credentials with attachments are found - No credentials match the selected filter. + Aucun identifiant ne correspond au filtre sélectionné. Empty state message when no credentials match the filter \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.fr.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.fr.resx index 0ef57a452..713956725 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.fr.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.fr.resx @@ -100,11 +100,11 @@ Error message when credential is not found - Passkey + Clé d'accès Section header for passkey - Passkey + Clé d'accès Label for passkey @@ -112,11 +112,11 @@ Label for passkey site/relying party ID - Name + Nom Label for passkey display name - Passkeys are created through the browser extension or mobile apps when prompted by a website. They cannot be manually edited or created through the web app. To remove this passkey, you can delete it from this credential. To replace or create a new passkey, visit the website and follow its prompts. + Les clés d'accès sont créées à partir de l'extension du navigateur ou des applications mobiles lorsque vous y êtes invité par un site Web. Elles ne peuvent pas être modifiées manuellement ou créées via l'application web. Pour supprimer cette clé d'accès, vous pouvez la supprimer de cet identifiant. Pour remplacer ou créer une nouvelle clé d'accès, visitez le site Web et suivez ses instructions. Help text explaining how passkeys work \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.fr.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.fr.resx index 6fba0dfc6..fa7ccbbbb 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.fr.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.fr.resx @@ -71,11 +71,11 @@ - Identity Generator Settings + Paramètres du Générateur d'identité Title for identity generator settings section - Language + Langue Label for alias generation language setting @@ -83,7 +83,7 @@ Description for alias generation language setting - Gender + Genre Label for alias generation gender setting @@ -103,11 +103,11 @@ Female gender option - Age range + Tranche d'âge Label for alias generation age range setting - Set the default age range for generating new identities. This affects the birthdate assigned to the generated identity. + Définissez la plage d'âge par défaut pour la génération de nouvelles identités. Cela affecte la date de naissance assignée à l'identité générée. Description for alias generation age range setting diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.zh.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.zh.resx index a57cef95f..4fe1d5d82 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.zh.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.zh.resx @@ -107,7 +107,7 @@ Label for alias generation age range setting - Set the default age range for generating new identities. This affects the birthdate assigned to the generated identity. + 设置生成新身份的默认年龄范围。这将影响分配给已生成身份的出生日期。 Description for alias generation age range setting