Merge branch 'main' into 1404-update-datamodel-to-use-fields-based-approach

* main:
  New Crowdin updates (#1447)
This commit is contained in:
Leendert de Borst
2026-01-17 20:04:22 +01:00
38 changed files with 510 additions and 510 deletions

View File

@@ -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 lapplication 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é daccès",
"signInFor": "Se connecter avec une clé daccè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": {

View File

@@ -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": "始终为此网站"
},

View File

@@ -43,9 +43,9 @@
<string name="passkey_replace_explanation">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.</string>
<string name="passkey_replacing">Passkey ersetzen…</string>
<string name="passkey_checking_connection">Verbindung wird überprüft…</string>
<string name="passkey_retrieving">Retrieving passkey</string>
<string name="passkey_verifying">Verifying</string>
<string name="passkey_authenticating">Authenticating</string>
<string name="passkey_retrieving">Passkey wird abgerufen</string>
<string name="passkey_verifying">Verifizierung läuft</string>
<string name="passkey_authenticating">Authentifizierung läuft</string>
<!-- Vault sync error messages -->
<string name="connection_error_title">Verbindungsfehler</string>
<string name="connection_error_message">Es kann keine Verbindung zum Server hergestellt werden. Bitte überprüfe Deine Internetverbindung und versuche das Erstellen des Passkeys erneut.</string>

View File

@@ -4,10 +4,10 @@
<string name="autofill_service_description" translatable="true">Remplissage automatique AliasVault</string>
<string name="aliasvault_icon">Icône AliasVault</string>
<!-- Common strings -->
<string name="common_close">Close</string>
<string name="common_next">Next</string>
<string name="common_cancel">Cancel</string>
<string name="unknown_error">An unknown error occurred</string>
<string name="common_close">Fermer</string>
<string name="common_next">Suivant</string>
<string name="common_cancel">Annuler</string>
<string name="unknown_error">Une erreur inconnue s\'est produite</string>
<!-- AutofillService strings -->
<string name="autofill_failed_to_retrieve">Échec de la récupération, ouvrez l\'application</string>
<string name="autofill_no_match_found">Aucune correspondance trouvée, créer un nouveau ?</string>
@@ -19,63 +19,63 @@
<string name="biometric_unlock_vault_title">Déverrouiller le coffre</string>
<string name="biometric_unlock_vault_subtitle">Authentifiez-vous pour accéder à votre coffre</string>
<!-- Passkey registration -->
<string name="passkey_registration_title">Create Passkey</string>
<string name="create_passkey_title">Create New Passkey</string>
<string name="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.</string>
<string name="replace_passkey_title">Replace Passkey</string>
<string name="passkey_display_name_label">Passkey Name</string>
<string name="passkey_display_name_hint">Enter a name for this passkey</string>
<string name="passkey_website_label">Website</string>
<string name="passkey_username_label">Username</string>
<string name="passkey_create_button">Create Passkey</string>
<string name="passkey_creating">Creating passkey</string>
<string name="passkey_saving">Saving to vault</string>
<string name="passkey_syncing">Syncing with server…</string>
<string name="passkey_error_title">Error</string>
<string name="passkey_error_empty_name">Please enter a name for the passkey</string>
<string name="passkey_creation_failed">Failed to create passkey</string>
<string name="passkey_retry_button">Retry</string>
<string name="passkey_info_icon">Info icon</string>
<string name="passkey_create_explanation">This creates a new passkey and stores it in your vault. It will be automatically synced across all your devices that use AliasVault.</string>
<string name="passkey_create_new_button">Create New Passkey</string>
<string name="passkey_select_to_replace">Or, replace an existing passkey:</string>
<string name="passkey_replace_button">Replace Passkey</string>
<string name="passkey_replace_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.</string>
<string name="passkey_replacing">Replacing passkey</string>
<string name="passkey_checking_connection">Checking connection…</string>
<string name="passkey_retrieving">Retrieving passkey</string>
<string name="passkey_verifying">Verifying</string>
<string name="passkey_authenticating">Authenticating</string>
<string name="passkey_registration_title">Créer une clé d\'accès</string>
<string name="create_passkey_title">Créer une nouvelle clé d\'accès</string>
<string name="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.</string>
<string name="replace_passkey_title">Remplacer la clé d\'accès</string>
<string name="passkey_display_name_label">Nom de la clé d\'accès</string>
<string name="passkey_display_name_hint">Entrez un nom pour cette clé d\'accès</string>
<string name="passkey_website_label">Site Web</string>
<string name="passkey_username_label">Nom d\'utilisateur</string>
<string name="passkey_create_button">Créer clé d\'accès</string>
<string name="passkey_creating">Création de la clé d\'accès</string>
<string name="passkey_saving">Sauvegarde dans le coffre</string>
<string name="passkey_syncing">Synchronisation avec le serveur…</string>
<string name="passkey_error_title">Erreur</string>
<string name="passkey_error_empty_name">Entrez un nom pour la clé d\'accès</string>
<string name="passkey_creation_failed">Echec de la création de la clé d\'accès</string>
<string name="passkey_retry_button">Recommencer</string>
<string name="passkey_info_icon">Icône d\'info</string>
<string name="passkey_create_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.</string>
<string name="passkey_create_new_button">Créer une nouvelle clé d\'accès</string>
<string name="passkey_select_to_replace">Ou, remplacer une clé d\'accès existante :</string>
<string name="passkey_replace_button">Remplacer la clé d\'accès</string>
<string name="passkey_replace_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.</string>
<string name="passkey_replacing">Remplacement de la clé d\'accès</string>
<string name="passkey_checking_connection">Vérification de la connexion…</string>
<string name="passkey_retrieving">Récupération de la clé d\'accès</string>
<string name="passkey_verifying">Vérification</string>
<string name="passkey_authenticating">Authentification…</string>
<!-- Vault sync error messages -->
<string name="connection_error_title">Connection Error</string>
<string name="connection_error_message">No connection to the server can be made. Please check your internet connection and try creating the passkey again.</string>
<string name="session_expired_title">Session Expired</string>
<string name="session_expired_message">Your session has expired. Please sign in again.</string>
<string name="password_changed_title">Password Changed</string>
<string name="password_changed_message">Your password has been changed. Please sign in again.</string>
<string name="version_not_supported_title">Update Required</string>
<string name="version_not_supported_message">Your app version is no longer supported. Please update to the latest version.</string>
<string name="server_unavailable_title">Server Unavailable</string>
<string name="server_unavailable_message">The server is currently unavailable. Please try again later.</string>
<string name="network_error_title">Network Error</string>
<string name="network_error_message">A network error occurred. Please check your connection and try again.</string>
<string name="server_version_not_supported_title">Server Update Required</string>
<string name="server_version_not_supported_message">The server version is outdated. Please contact your administrator to update the server.</string>
<string name="connection_error_title">Erreur de Connexion</string>
<string name="connection_error_message">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.</string>
<string name="session_expired_title">Session expirée</string>
<string name="session_expired_message">Votre session a expiré. Veuillez vous reconnecter.</string>
<string name="password_changed_title">Mot de passe modifié</string>
<string name="password_changed_message">Votre mot de passe a été modifié. Veuillez vous reconnecter.</string>
<string name="version_not_supported_title">Mise à jour requise</string>
<string name="version_not_supported_message">La version de votre application n\'est plus prise en charge. Veuillez mettre à jour vers la dernière version.</string>
<string name="server_unavailable_title">Serveur indisponible</string>
<string name="server_unavailable_message">Le serveur est actuellement indisponible, veuillez réessayer plus tard.</string>
<string name="network_error_title">Erreur réseau</string>
<string name="network_error_message">Une erreur réseau s\'est produite. Veuillez vérifier votre connexion et réessayer.</string>
<string name="server_version_not_supported_title">Mise à jour du serveur requise</string>
<string name="server_version_not_supported_message">La version du serveur est obsolète. Veuillez contacter votre administrateur pour mettre à jour le serveur.</string>
<!-- Passkey authentication and unlock error messages -->
<string name="error_unlock_method_required">Please enable biometric or PIN authentication in the main AliasVault app in order to continue</string>
<string name="error_unlock_vault_first">Please unlock vault in AliasVault app first</string>
<string name="error_vault_decrypt_failed">Failed to decrypt vault</string>
<string name="error_biometric_cancelled">Biometric authentication cancelled</string>
<string name="error_encryption_key_failed">Failed to retrieve encryption key</string>
<string name="error_unlock_method_required">Veuillez activer l\'authentification biométrique ou PIN dans l\'application principale AliasVault pour continuer</string>
<string name="error_unlock_vault_first">Veuillez d\'abord déverrouiller le coffre dans l\'application AliasVault</string>
<string name="error_vault_decrypt_failed">Échec du déchiffrement du coffre</string>
<string name="error_biometric_cancelled">Authentification biométrique annulée</string>
<string name="error_encryption_key_failed">Impossible de récupérer la clé de cryptage</string>
<!-- PIN unlock -->
<string name="pin_unlock_vault">Unlock Vault</string>
<string name="pin_enter_to_unlock">Enter your PIN to unlock your vault</string>
<string name="pin_locked_max_attempts">PIN locked after too many failed attempts</string>
<string name="pin_incorrect_attempts_remaining">Incorrect PIN. %d attempts remaining</string>
<string name="pin_unlock_vault">Déverrouiller le coffre</string>
<string name="pin_enter_to_unlock">Entrez votre code PIN pour déverrouiller votre coffre</string>
<string name="pin_locked_max_attempts">Code PIN verrouillé après trop de tentatives échouées</string>
<string name="pin_incorrect_attempts_remaining">Code PIN incorrect, %d tentatives restantes</string>
<!-- PIN setup -->
<string name="pin_setup_title">Setup PIN</string>
<string name="pin_setup_description">Choose a PIN to unlock your vault</string>
<string name="pin_confirm_title">Confirm PIN</string>
<string name="pin_confirm_description">Re-enter your PIN to confirm</string>
<string name="pin_mismatch">PINs do not match. Please try again.</string>
<string name="pin_setup_title">Configurer le code PIN</string>
<string name="pin_setup_description">Choisissez un code PIN pour déverrouiller votre coffre</string>
<string name="pin_confirm_title">Confirmer le code PIN</string>
<string name="pin_confirm_description">Entrez à nouveau votre code PIN pour confirmer</string>
<string name="pin_mismatch">Les codes PIN ne correspondent pas. Veuillez réessayer.</string>
</resources>

View File

@@ -43,9 +43,9 @@
<string name="passkey_replace_explanation">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.</string>
<string name="passkey_replacing">Zastępowanie klucza dostępu…</string>
<string name="passkey_checking_connection">Sprawdzanie połączenia…</string>
<string name="passkey_retrieving">Retrieving passkey</string>
<string name="passkey_verifying">Verifying</string>
<string name="passkey_authenticating">Authenticating</string>
<string name="passkey_retrieving">Pobieranie klucza dostępu</string>
<string name="passkey_verifying">Weryfikacja</string>
<string name="passkey_authenticating">Uwierzytelnianie</string>
<!-- Vault sync error messages -->
<string name="connection_error_title">Błąd połączenia</string>
<string name="connection_error_message">Nie można nawiązać połączenia z serwerem. Sprawdź połączenie internetowe i spróbuj ponownie utworzyć klucz dostępu.</string>

View File

@@ -43,9 +43,9 @@
<string name="passkey_replace_explanation">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.</string>
<string name="passkey_replacing">Substituindo passkey…</string>
<string name="passkey_checking_connection">Verificando conexão…</string>
<string name="passkey_retrieving">Retrieving passkey…</string>
<string name="passkey_verifying">Verifying</string>
<string name="passkey_authenticating">Authenticating</string>
<string name="passkey_retrieving">Recuperando passkey…</string>
<string name="passkey_verifying">Verificando</string>
<string name="passkey_authenticating">Autenticando</string>
<!-- Vault sync error messages -->
<string name="connection_error_title">Erro de Conexão</string>
<string name="connection_error_message">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.</string>

View File

@@ -43,9 +43,9 @@
<string name="passkey_replace_explanation">Существующий ключ доступа будет заменен на новый. Обратите внимание, что старый ключ будет перезаписан и станет недоступен. Если вы хотите создать отдельный ключ доступа, вернитесь на предыдущий экран.</string>
<string name="passkey_replacing">Замена ключа доступа…</string>
<string name="passkey_checking_connection">Проверка соединения…</string>
<string name="passkey_retrieving">Retrieving passkey</string>
<string name="passkey_verifying">Verifying</string>
<string name="passkey_authenticating">Authenticating</string>
<string name="passkey_retrieving">Получение ключа доступа</string>
<string name="passkey_verifying">Проверка</string>
<string name="passkey_authenticating">Аутентификация</string>
<!-- Vault sync error messages -->
<string name="connection_error_title">Ошибка подключения</string>
<string name="connection_error_message">Не удалось подключиться к серверу. Проверьте интернет-соединение и попробуйте создать ключ доступа снова.</string>

View File

@@ -36,19 +36,19 @@
<string name="passkey_creation_failed">创建通行密钥失败</string>
<string name="passkey_retry_button">重试</string>
<string name="passkey_info_icon">信息图标</string>
<string name="passkey_create_explanation">This creates a new passkey and stores it in your vault. It will be automatically synced across all your devices that use AliasVault.</string>
<string name="passkey_create_explanation">这将创建一个新的通行密钥并将其存储在您的密码库中。它将自动同步到您所有使用 AliasVault 的设备。</string>
<string name="passkey_create_new_button">创建新通行密钥</string>
<string name="passkey_select_to_replace">或者替换现有的通行密钥:</string>
<string name="passkey_replace_button">替换通行密钥</string>
<string name="passkey_replace_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.</string>
<string name="passkey_replace_explanation">这将用新的通行密钥替换现有通行密钥。请注意,您的旧通行密钥将被覆盖且无法再访问。若您希望单独创建一个通行密钥,请返回到上一屏幕。</string>
<string name="passkey_replacing">正在替换通行密钥…</string>
<string name="passkey_checking_connection">检查连接中…</string>
<string name="passkey_retrieving">Retrieving passkey</string>
<string name="passkey_verifying">Verifying</string>
<string name="passkey_authenticating">Authenticating</string>
<string name="passkey_retrieving">正在检索通行密钥</string>
<string name="passkey_verifying">验证中</string>
<string name="passkey_authenticating">认证中</string>
<!-- Vault sync error messages -->
<string name="connection_error_title">连接错误</string>
<string name="connection_error_message">No connection to the server can be made. Please check your internet connection and try creating the passkey again.</string>
<string name="connection_error_message">无法连接到服务器。请检查您的互联网连接,然后重试创建通行密钥。</string>
<string name="session_expired_title">会话已过期</string>
<string name="session_expired_message">您的会话已过期,请重新登录。</string>
<string name="password_changed_title">密码已更改</string>
@@ -58,12 +58,12 @@
<string name="server_unavailable_title">服务器不可用</string>
<string name="server_unavailable_message">服务器目前不可用,请稍后重试。</string>
<string name="network_error_title">网络错误</string>
<string name="network_error_message">A network error occurred. Please check your connection and try again.</string>
<string name="network_error_message">网络发生错误,请检查您的连接后重试。</string>
<string name="server_version_not_supported_title">服务器需要更新</string>
<string name="server_version_not_supported_message">The server version is outdated. Please contact your administrator to update the server.</string>
<string name="server_version_not_supported_message">服务器版本过旧,请联系您的管理员更新服务器。</string>
<!-- Passkey authentication and unlock error messages -->
<string name="error_unlock_method_required">Please enable biometric or PIN authentication in the main AliasVault app in order to continue</string>
<string name="error_unlock_vault_first">Please unlock vault in AliasVault app first</string>
<string name="error_unlock_method_required">请在 AliasVault 主应用中启用生物识别或 PIN 码认证以继续</string>
<string name="error_unlock_vault_first">请先在 AliasVault 应用中解锁密码库</string>
<string name="error_vault_decrypt_failed">解密密码库失败</string>
<string name="error_biometric_cancelled">已取消生物识别认证</string>
<string name="error_encryption_key_failed">检索加密密钥失败</string>

View File

@@ -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 didentification à partir des gestionnaires de mots de passe existants, veuillez vous connecter à lapplication Web. La fonction dimportation nest 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 lAPI 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}})"
}
}
}

View File

@@ -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 码解锁才能使用移动设备解锁"
}
}
},

View File

Binary file not shown.

View File

@@ -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 lidentifiant";
"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.";

View File

@@ -119,7 +119,7 @@
<comment>Link text for logging in with authenticator</comment>
</data>
<data name="MobileDeviceLink" xml:space="preserve">
<value>Log in using Mobile App</value>
<value>Se connecter à l'aide de l'application mobile</value>
<comment>Link text for mobile device login</comment>
</data>
<!-- Descriptions and help text -->

View File

@@ -20,11 +20,11 @@
</xsd:element>
</xsd:schema>
<data name="WelcomeMessage">
<value>太好了!现在,我们AliasVault设置您的主密码。</value>
<value>很好!现在,我们来设置您的 AliasVault 主密码。</value>
<comment>Assistant welcome message for password setup step</comment>
</data>
<data name="ImportantNote">
<value>重要提示:此主密码将用于加密您的密码库。它应该是一个您能记住的长而复杂的字符串。如果您忘记了这个密码,您的数据将永久无法访问。</value>
<value>重要须知:此主密码将用于加密您的密码库。它应该是一个您能记住的长而复杂的字符串。如果您忘记了这个密码,您的数据将永久无法访问。</value>
<comment>Important warning about master password</comment>
</data>
<data name="SecurityPoint1">
@@ -36,7 +36,7 @@
<comment>Second security point about server access</comment>
</data>
<data name="SecurityPoint3">
<value>如果您忘记了这个密码,即使是AliasVault官方团队也不能恢复您的访问权限</value>
<value>您忘记了密码,即使服务器管理员也无法恢复您的访问权限</value>
<comment>Third security point about password recovery</comment>
</data>
<data name="MasterPasswordLabel">
@@ -60,11 +60,11 @@
<comment>Message shown while validating password</comment>
</data>
<data name="PasswordValidAndStrongMessage">
<value>密码有效且强度足够</value>
<value>密码有效且强度</value>
<comment>Success message for valid password</comment>
</data>
<data name="PasswordTooShortError">
<value>主密码长度必须至少为10个字符。</value>
<value>主密码长度必须至少为 10 个字符。</value>
<comment>Error message for password too short</comment>
</data>
<data name="ConfirmPasswordPrompt">

View File

@@ -59,7 +59,7 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="ClearClipboardButton" xml:space="preserve">
<value>Clear Clipboard</value>
<value>Vider le presse-papiers</value>
<comment>Button text to manually clear clipboard immediately</comment>
</data>
</root>

View File

@@ -71,71 +71,71 @@
<comment>Breadcrumb for reset vault</comment>
</data>
<data name="ResetVaultPleaseNote" xml:space="preserve">
<value>Please note:</value>
<value>Veuillez noter:</value>
<comment>Reset vault please note prefix</comment>
</data>
<data name="ResetVaultCredentialsDeletedNote" xml:space="preserve">
<value>All encrypted credentials in your vault will be permanently deleted</value>
<value>Tous les identifiants chiffrés dans votre coffre seront définitivement supprimés</value>
<comment>Reset vault note about credentials being deleted</comment>
</data>
<data name="ResetVaultEmailAliasesKeptNote" xml:space="preserve">
<value>Your email aliases will be preserved and can be re-used after resetting your vault</value>
<value>Vos alias de messagerie seront conservés et pourront être réutilisés après la réinitialisation de votre coffre</value>
<comment>Reset vault note about email aliases being kept</comment>
</data>
<data name="ResetVaultSettingsKeptNote" xml:space="preserve">
<value>Your account settings and preferences will be preserved</value>
<value>Les paramètres et préférences de votre compte seront préservés</value>
<comment>Reset vault note about settings being kept</comment>
</data>
<data name="ResetVaultIrreversibleNote" xml:space="preserve">
<value>This action cannot be undone</value>
<value>Cette action ne peut pas être annulée</value>
<comment>Reset vault note about action being irreversible</comment>
</data>
<data name="ResetVaultConfirmUsernameLabel" xml:space="preserve">
<value>To continue, please type your username to confirm</value>
<value>Pour continuer, veuillez entrer votre nom d'utilisateur pour confirmer</value>
<comment>Reset vault username confirmation label</comment>
</data>
<data name="ResetVaultContinueButton" xml:space="preserve">
<value>Continue with vault reset</value>
<value>Continuer avec la réinitialisation du coffre</value>
<comment>Reset vault continue button</comment>
</data>
<data name="ResetVaultFinalWarning" xml:space="preserve">
<value>Final warning: You are about to permanently delete all your credentials!</value>
<value>Dernier avertissement: vous êtes sur le point de supprimer définitivement tous vos identifiants!</value>
<comment>Reset vault final warning message</comment>
</data>
<data name="ResetVaultDeletionIrreversibleNote" xml:space="preserve">
<value>This deletion is irreversible and cannot be undone</value>
<value>Cette suppression est irréversible et ne peut pas être annulée</value>
<comment>Reset vault final step irreversible note</comment>
</data>
<data name="ResetVaultEnterPasswordLabel" xml:space="preserve">
<value>Enter your password to confirm</value>
<value>Entrer votre mot de passe pour confirmer</value>
<comment>Reset vault password confirmation label</comment>
</data>
<data name="ResetVaultConfirmButton" xml:space="preserve">
<value>Reset my vault</value>
<value>Réinitialiser mon coffre</value>
<comment>Reset vault final confirmation button</comment>
</data>
<data name="ResetVaultUsernameRequired" xml:space="preserve">
<value>Username is required.</value>
<value>Nom dutilisateur requis.</value>
<comment>Reset vault username required error</comment>
</data>
<data name="ResetVaultUsernameDoesNotMatch" xml:space="preserve">
<value>The username you entered does not match your account username.</value>
<value>Le nom d'utilisateur que vous avez entré ne correspond pas à votre nom d'utilisateur.</value>
<comment>Reset vault username mismatch error</comment>
</data>
<data name="ResetVaultPasswordIncorrect" xml:space="preserve">
<value>The password you entered is incorrect.</value>
<value>Le mot de passe saisi est incorrect.</value>
<comment>Reset vault password incorrect error</comment>
</data>
<data name="ResetVaultProgressMessage" xml:space="preserve">
<value>Resetting vault...</value>
<value>Réinitialisation du coffre...</value>
<comment>Reset vault progress message</comment>
</data>
<data name="ResetVaultSuccessMessage" xml:space="preserve">
<value>Your vault has been successfully reset. All credentials have been deleted and you can now start fresh.</value>
<value>Votre coffre a été réinitialisé avec succès. Tous les identifiants ont été supprimés et vous pouvez maintenant démarrer à nouveau.</value>
<comment>Reset vault success message</comment>
</data>
<data name="ResetVaultErrorMessage" xml:space="preserve">
<value>An error occurred while resetting your vault. Please try again.</value>
<value>Une erreur s'est produite lors de la réinitialisation de votre coffre. Veuillez réessayer.</value>
<comment>Reset vault error message</comment>
</data>
</root>

View File

@@ -60,55 +60,55 @@
</resheader>
<!-- Page title and breadcrumbs -->
<data name="PageTitle" xml:space="preserve">
<value>Change password</value>
<value>Changer le mot de passe</value>
<comment>Page title for the change password page</comment>
</data>
<data name="BreadcrumbSecuritySettings" xml:space="preserve">
<value>Security settings</value>
<value>Paramètres de sécurité</value>
<comment>Breadcrumb text for security settings</comment>
</data>
<data name="BreadcrumbChangePassword" xml:space="preserve">
<value>Change password</value>
<value>Changer le mot de passe</value>
<comment>Breadcrumb text for change password</comment>
</data>
<!-- Page description -->
<data name="PageDescription" xml:space="preserve">
<value>Changing your master password also changes the vault encryption keys. It is advised to periodically change your master password to keep your vaults secure.</value>
<value>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.</value>
<comment>Description text explaining the password change process</comment>
</data>
<!-- Form labels -->
<data name="CurrentPasswordLabel" xml:space="preserve">
<value>Current Password</value>
<value>Mot de passe actuel</value>
<comment>Label for current password input field</comment>
</data>
<data name="NewPasswordLabel" xml:space="preserve">
<value>New Password</value>
<value>Nouveau mot de passe</value>
<comment>Label for new password input field</comment>
</data>
<data name="ConfirmNewPasswordLabel" xml:space="preserve">
<value>Confirm New Password</value>
<value>Confirmer le nouveau mot de passe</value>
<comment>Label for confirm new password input field</comment>
</data>
<!-- Button text -->
<data name="ChangePasswordButton" xml:space="preserve">
<value>Change Password</value>
<value>Modifier le mot de passe</value>
<comment>Button text for changing password</comment>
</data>
<!-- Loading and status messages -->
<data name="ChangingPasswordMessage" xml:space="preserve">
<value>Changing password...</value>
<value>Modification du mot de passe...</value>
<comment>Loading message displayed while changing password</comment>
</data>
<data name="PasswordChangedSuccessfully" xml:space="preserve">
<value>Password changed successfully.</value>
<value>Mot de passe changé avec succès.</value>
<comment>Success message after password change</comment>
</data>
<data name="FailedToInitiatePasswordChange" xml:space="preserve">
<value>Failed to initiate the password change process.</value>
<value>Impossible de démarrer le processus de changement de mot de passe.</value>
<comment>Error message when password change initiation fails</comment>
</data>
<data name="FailedToChangePassword" xml:space="preserve">
<value>Failed to change password. Please refresh the page and try again.</value>
<value>Impossible de modifier le mot de passe. Veuillez actualiser la page et réessayer.</value>
<comment>Error message when password change fails</comment>
</data>
</root>

View File

@@ -60,80 +60,80 @@
</resheader>
<!-- Page title and breadcrumbs -->
<data name="PageTitle" xml:space="preserve">
<value>Delete Account</value>
<value>Supprimer le compte</value>
<comment>Page title for the delete account page</comment>
</data>
<data name="BreadcrumbSecuritySettings" xml:space="preserve">
<value>Security settings</value>
<value>Paramètres de sécurité</value>
<comment>Breadcrumb text for security settings</comment>
</data>
<data name="BreadcrumbDeleteAccount" xml:space="preserve">
<value>Delete Account</value>
<value>Supprimer le compte</value>
<comment>Breadcrumb text for delete account</comment>
</data>
<!-- Warning messages -->
<data name="PermanentActionWarning" xml:space="preserve">
<value>Warning: This action is permanent and cannot be undone. All your data will be permanently deleted.</value>
<value>Attention : cette action est irréversible. Toutes vos données seront définitivement supprimées.</value>
<comment>Warning message about permanent deletion</comment>
</data>
<data name="FinalWarning" xml:space="preserve">
<value>Final warning: Enter your password to permanently delete your account.</value>
<value>Dernier avertissement : Entrez votre mot de passe pour supprimer définitivement votre compte.</value>
<comment>Final warning message before account deletion</comment>
</data>
<!-- Note sections -->
<data name="PleaseNote" xml:space="preserve">
<value>Please note:</value>
<value>Veuillez noter:</value>
<comment>Header for note section</comment>
</data>
<data name="VaultsDeletedNote" xml:space="preserve">
<value>All encrypted vaults which includes all of your credentials will be permanently deleted</value>
<value>Tous les coffres cryptés qui incluent tous vos identifiants seront définitivement supprimés</value>
<comment>Note about vault deletion</comment>
</data>
<data name="EmailAliasesOrphanedNote" xml:space="preserve">
<value>Your email aliases will be orphaned and cannot be claimed by other users</value>
<value>Vos alias d'email seront orphelins et ne pourront pas être réclamés par d'autres utilisateurs</value>
<comment>Note about email aliases being orphaned</comment>
</data>
<data name="AccountCannotBeRecoveredNote" xml:space="preserve">
<value>Your account cannot be recovered after deletion</value>
<value>Votre compte ne peut pas être récupéré après suppression</value>
<comment>Note about account recovery</comment>
</data>
<data name="DeletionIrreversibleNote" xml:space="preserve">
<value>Account deletion is irreversible and cannot be undone. Pressing the button below will delete your account immmediately and permanently.</value>
<value>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.</value>
<comment>Note about deletion being irreversible</comment>
</data>
<!-- Form labels -->
<data name="ConfirmUsernameLabel" xml:space="preserve">
<value>Confirm your username</value>
<value>Confirmez votre nom dutilisateur</value>
<comment>Label for username confirmation input field</comment>
</data>
<data name="EnterPasswordLabel" xml:space="preserve">
<value>Enter your password</value>
<value>Saisissez votre mot de passe</value>
<comment>Label for password input field</comment>
</data>
<!-- Button text -->
<data name="ContinueWithAccountDeletion" xml:space="preserve">
<value>Continue with Account Deletion</value>
<value>Continuer avec la suppression du compte</value>
<comment>Button text to continue with account deletion</comment>
</data>
<data name="DeleteMyAccount" xml:space="preserve">
<value>Delete My Account</value>
<value>Supprimer mon compte</value>
<comment>Button text to delete account</comment>
</data>
<!-- Loading and status messages -->
<data name="DeletingAccountMessage" xml:space="preserve">
<value>Deleting account...</value>
<value>Suppression du compte...</value>
<comment>Loading message displayed while deleting account</comment>
</data>
<data name="UsernameRequired" xml:space="preserve">
<value>Username is required</value>
<value>Le nom d'utilisateur est requis</value>
<comment>Error message when username is not provided</comment>
</data>
<data name="UsernameDoesNotMatch" xml:space="preserve">
<value>The username you entered does not match your current username. Please try again.</value>
<value>Le nom d'utilisateur que vous avez entré ne correspond pas à votre nom d'utilisateur actuel. Veuillez réessayer.</value>
<comment>Error message when username doesn't match</comment>
</data>
<data name="ErrorProcessingRequest" xml:space="preserve">
<value>An error occurred while processing the request.</value>
<value>Une erreur est survenue lors du traitement de la requête.</value>
<comment>Generic error message for request processing</comment>
</data>
</root>

View File

@@ -60,48 +60,48 @@
</resheader>
<!-- Page title and breadcrumbs -->
<data name="PageTitle" xml:space="preserve">
<value>Disable two-factor authentication</value>
<value>Désactiver lauthentification à deux facteur</value>
<comment>Page title for the disable 2FA page</comment>
</data>
<data name="BreadcrumbSecuritySettings" xml:space="preserve">
<value>Security settings</value>
<value>Paramètres de sécurité</value>
<comment>Breadcrumb text for security settings</comment>
</data>
<data name="BreadcrumbDisable2Fa" xml:space="preserve">
<value>Disable two-factor authentication</value>
<value>Désactiver lauthentification à deux facteur</value>
<comment>Breadcrumb text for disable 2FA</comment>
</data>
<!-- Page description -->
<data name="PageDescription" xml:space="preserve">
<value>Disabling two-factor authentication means you will be able to login with only your password.</value>
<value>Désactiver l'authentification à deux facteurs signifie que vous ne pourrez vous connecter qu'avec votre mot de passe.</value>
<comment>Description text explaining what disabling 2FA means</comment>
</data>
<!-- Warning message -->
<data name="WarningMessage" xml:space="preserve">
<value>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.</value>
<value>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.</value>
<comment>Warning message about the consequences of disabling 2FA</comment>
</data>
<!-- Status message -->
<data name="StatusMessage" xml:space="preserve">
<value>Two factor authentication is currently enabled. Disable it in order to be able to access your vault with your password only.</value>
<value>L'authentification à deux facteurs est actuellement activée. Désactivez-la pour pouvoir accéder à votre coffre uniquement avec votre mot de passe.</value>
<comment>Status message explaining current 2FA state</comment>
</data>
<!-- Button text -->
<data name="ConfirmDisableButton" xml:space="preserve">
<value>Confirm Disable Two-Factor Authentication</value>
<value>Confirmer la désactivation de l'authentification à deux facteurs</value>
<comment>Button text to confirm disabling 2FA</comment>
</data>
<!-- Success and error messages -->
<data name="TwoFactorDisabledSuccess" xml:space="preserve">
<value>Two-factor authentication is now successfully disabled.</value>
<value>Lauthentification à deux facteurs a été désactivée avec succès.</value>
<comment>Success message when 2FA is disabled</comment>
</data>
<data name="FailedToDisable2Fa" xml:space="preserve">
<value>Failed to disable two-factor authentication.</value>
<value>Échec de la désactivation de l'authentification à deux facteurs.</value>
<comment>Error message when 2FA disable fails</comment>
</data>
<data name="TwoFactorNotEnabled" xml:space="preserve">
<value>Two-factor authentication is not enabled.</value>
<value>L'authentification à deux facteurs n'est pas activée.</value>
<comment>Error message when 2FA is not enabled</comment>
</data>
</root>

View File

@@ -60,43 +60,43 @@
</resheader>
<!-- Page title and breadcrumbs -->
<data name="PageTitle" xml:space="preserve">
<value>Enable two-factor authentication</value>
<value>Activer l'authentification à deux facteurs</value>
<comment>Page title for the enable 2FA page</comment>
</data>
<data name="BreadcrumbSecuritySettings" xml:space="preserve">
<value>Security settings</value>
<value>Paramètres de sécurité</value>
<comment>Breadcrumb text for security settings</comment>
</data>
<data name="BreadcrumbEnable2Fa" xml:space="preserve">
<value>Enable two-factor authentication</value>
<value>Activer l'authentification à deux facteurs</value>
<comment>Breadcrumb text for enable 2FA</comment>
</data>
<!-- Page description -->
<data name="PageDescription" xml:space="preserve">
<value>Enable two-factor authentication to increase the security of your vaults.</value>
<value>Activez l'authentification à deux facteurs pour augmenter la sécurité de vos coffres.</value>
<comment>Description text explaining 2FA setup</comment>
</data>
<!-- Setup instructions -->
<data name="QrCodeInstructions" xml:space="preserve">
<value>Scan this QR code with your authenticator app or enter the following secret manually:</value>
<value>Scannez ce code QR avec votre application d'authentification ou saisissez manuellement le secret suivant :</value>
<comment>Instructions for scanning QR code or entering secret</comment>
</data>
<!-- Form elements -->
<data name="VerificationCodePlaceholder" xml:space="preserve">
<value>Enter verification code</value>
<value>Entrez le code de vérification</value>
<comment>Placeholder text for verification code input</comment>
</data>
<data name="VerifyAndEnableButton" xml:space="preserve">
<value>Verify and Enable</value>
<value>Vérifier et activer</value>
<comment>Button text to verify and enable 2FA</comment>
</data>
<!-- Success and error messages -->
<data name="TwoFactorEnabledSuccess" xml:space="preserve">
<value>Two-factor authentication is now successfully enabled. On your next login you will need to enter your 2FA code.</value>
<value>L'authentification à deux facteurs est maintenant activée avec succès. Lors de votre prochaine connexion, vous devrez entrer votre code 2FA.</value>
<comment>Success message when 2FA is enabled</comment>
</data>
<data name="FailedToEnable2Fa" xml:space="preserve">
<value>Failed to enable two-factor authentication.</value>
<value>Échec de l'activation de l'authentification à deux facteurs.</value>
<comment>Error message when 2FA setup fails</comment>
</data>
</root>

View File

@@ -59,31 +59,31 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="NoLogoText" xml:space="preserve">
<value>No logo</value>
<value>Aucun logo</value>
<comment>Text shown when service logo is not available</comment>
</data>
<data name="ImportFromServiceTitle" xml:space="preserve">
<value>Import from {0}</value>
<value>Importer depuis {0}</value>
<comment>Modal title for importing from a service. {0} is placeholder for service name</comment>
</data>
<data name="UploadExportFileText" xml:space="preserve">
<value>Upload your {0} export file:</value>
<value>Chargez votre fichier d'export {0}:</value>
<comment>Text for file upload instruction. {0} is placeholder for service name</comment>
</data>
<data name="CancelButton" xml:space="preserve">
<value>Cancel</value>
<value>Annuler</value>
<comment>Cancel button text</comment>
</data>
<data name="BackButton" xml:space="preserve">
<value>Back</value>
<value>Retour</value>
<comment>Back button text</comment>
</data>
<data name="NextButton" xml:space="preserve">
<value>Next</value>
<value>Suivant</value>
<comment>Next button text</comment>
</data>
<data name="ImportButton" xml:space="preserve">
<value>Import</value>
<value>Importer</value>
<comment>Import button text</comment>
</data>
</root>

View File

@@ -60,184 +60,184 @@
</resheader>
<!-- 1Password -->
<data name="OnePasswordDescription" xml:space="preserve">
<value>Import passwords from your 1Password vault</value>
<value>Importer les mots de passe depuis votre coffre 1Password</value>
<comment>Description for 1Password import service</comment>
</data>
<data name="OnePasswordInstructionsPart1" xml:space="preserve">
<value>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).</value>
<value>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).</value>
<comment>1Password export instructions part 1</comment>
</data>
<data name="OnePasswordInstructionsPart2" xml:space="preserve">
<value>Once you have exported the file, you can upload it below.</value>
<value>Une fois que vous avez exporté le fichier, vous pouvez le charger ci-dessous.</value>
<comment>1Password export instructions part 2</comment>
</data>
<!-- Bitwarden -->
<data name="BitwardenDescription" xml:space="preserve">
<value>Import passwords from your Bitwarden vault</value>
<value>Importer les mots de passe depuis votre coffre Bitwarden</value>
<comment>Description for Bitwarden import service</comment>
</data>
<data name="BitwardenInstructionsPart1" xml:space="preserve">
<value>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).</value>
<value>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).</value>
<comment>Bitwarden export instructions part 1</comment>
</data>
<data name="BitwardenInstructionsPart2" xml:space="preserve">
<value>Once you have exported the file, you can upload it below.</value>
<value>Une fois que vous avez exporté le fichier, vous pouvez le charger ci-dessous.</value>
<comment>Bitwarden export instructions part 2</comment>
</data>
<!-- LastPass -->
<data name="LastPassDescription" xml:space="preserve">
<value>Import passwords from your LastPass vault</value>
<value>Importer des mots de passe depuis votre coffre LastPass</value>
<comment>Description for LastPass import service</comment>
</data>
<data name="LastPassInstructionsPart1" xml:space="preserve">
<value>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'.</value>
<value>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 ».</value>
<comment>LastPass export instructions part 1</comment>
</data>
<data name="LastPassInstructionsPart2" xml:space="preserve">
<value>Once you have exported the file, you can upload it below.</value>
<value>Une fois que vous avez exporté le fichier, vous pouvez le charger ci-dessous.</value>
<comment>LastPass export instructions part 2</comment>
</data>
<!-- Chrome -->
<data name="ChromeDescription" xml:space="preserve">
<value>Import passwords from your Chrome Password Manager</value>
<value>Importer des mots de passe depuis votre gestionnaire de mots de passe Chrome</value>
<comment>Description for Chrome import service</comment>
</data>
<data name="ChromeInstructionsPart1" xml:space="preserve">
<value>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'.</value>
<value>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'.</value>
<comment>Chrome export instructions part 1</comment>
</data>
<data name="ChromeInstructionsPart2" xml:space="preserve">
<value>Once you have exported the file, you can upload it below.</value>
<value>Une fois que vous avez exporté le fichier, vous pouvez le charger ci-dessous.</value>
<comment>Chrome export instructions part 2</comment>
</data>
<!-- KeePass -->
<data name="KeePassDescription" xml:space="preserve">
<value>Import passwords from KeePass</value>
<value>Importer les mots de passe depuis KeePass</value>
<comment>Description for KeePass import service</comment>
</data>
<data name="KeePassInstructionsPart1" xml:space="preserve">
<value>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).</value>
<value>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).</value>
<comment>KeePass export instructions part 1</comment>
</data>
<data name="KeePassInstructionsPart2" xml:space="preserve">
<value>Once you have exported the file, you can upload it below.</value>
<value>Une fois que vous avez exporté le fichier, vous pouvez le charger ci-dessous.</value>
<comment>KeePass export instructions part 2</comment>
</data>
<!-- Generic CSV -->
<data name="GenericCsvDescription" xml:space="preserve">
<value>Import credentials using a template CSV format</value>
<value>Importer les identifiants en utilisant un modèle CSV</value>
<comment>Description for Generic CSV import service</comment>
</data>
<data name="GenericCsvInstructionsPart1" xml:space="preserve">
<value>Is the password manager you are using not supported? You can always import your credentials into AliasVault using a generic CSV template format instead.</value>
<value>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.</value>
<comment>Generic CSV instructions part 1</comment>
</data>
<data name="GenericCsvStep1" xml:space="preserve">
<value>Download the AliasVault Import CSV</value>
<value>Télécharger le fichier CSV d'import AliasVault</value>
<comment>Generic CSV step 1</comment>
</data>
<data name="GenericCsvStep2" xml:space="preserve">
<value>Open it in a spreadsheet program (Microsoft Excel, Google Sheets, etc.)</value>
<value>Ouvrez-le dans un programme de tableur (Microsoft Excel, Google Sheets, etc.)</value>
<comment>Generic CSV step 2</comment>
</data>
<data name="GenericCsvStep3" xml:space="preserve">
<value>Fill in your credentials (replace the example data)</value>
<value>Remplissez vos identifiants (remplacez les données d'exemple)</value>
<comment>Generic CSV step 3</comment>
</data>
<data name="GenericCsvStep4" xml:space="preserve">
<value>Save as CSV format and upload it below</value>
<value>Enregistrez au format CSV et chargez-le ci-dessous</value>
<comment>Generic CSV step 4</comment>
</data>
<data name="GenericCsvTemplateDownloadError" xml:space="preserve">
<value>Failed to download CSV template. Please try again.</value>
<value>Échec du téléchargement du modèle CSV. Veuillez réessayer.</value>
<comment>Error message for template download failure</comment>
</data>
<!-- Firefox -->
<data name="FirefoxDescription" xml:space="preserve">
<value>Import passwords from your Firefox Password Manager</value>
<value>Importer des mots de passe depuis votre gestionnaire de mots de passe Firefox</value>
<comment>Description for Firefox import service</comment>
</data>
<data name="FirefoxInstructionsPart1" xml:space="preserve">
<value>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'.</value>
<value>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".</value>
<comment>Firefox export instructions part 1</comment>
</data>
<data name="FirefoxInstructionsPart2" xml:space="preserve">
<value>Once you have exported the file, you can upload it below.</value>
<value>Une fois que vous avez exporté le fichier, vous pouvez le charger ci-dessous.</value>
<comment>Firefox export instructions part 2</comment>
</data>
<!-- Dashlane -->
<data name="DashlaneDescription" xml:space="preserve">
<value>Import passwords from your Dashlane account</value>
<value>Importer des mots de passe depuis votre compte Dashlane</value>
<comment>Description for Dashlane import service</comment>
</data>
<data name="DashlaneInstructionsPart1" xml:space="preserve">
<value>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'.</value>
<value>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'.</value>
<comment>Dashlane export instructions part 1</comment>
</data>
<data name="DashlaneInstructionsPart2" xml:space="preserve">
<value>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.</value>
<value>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.</value>
<comment>Dashlane export instructions part 2</comment>
</data>
<!-- KeePassXC -->
<data name="KeePassXCDescription" xml:space="preserve">
<value>Import passwords from KeePassXC</value>
<value>Importer les mots de passe depuis KeePassXC</value>
<comment>Description for KeePassXC import service</comment>
</data>
<data name="KeePassXCInstructionsPart1" xml:space="preserve">
<value>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).</value>
<value>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).</value>
<comment>KeePassXC export instructions part 1</comment>
</data>
<data name="KeePassXCInstructionsPart2" xml:space="preserve">
<value>Once you have exported the file, you can upload it below.</value>
<value>Une fois que vous avez exporté le fichier, vous pouvez le charger ci-dessous.</value>
<comment>KeePassXC export instructions part 2</comment>
</data>
<!-- Proton Pass -->
<data name="ProtonPassDescription" xml:space="preserve">
<value>Import passwords from Proton Pass</value>
<value>Importer les mots de passe depuis Proton Pass</value>
<comment>Description for Proton Pass import service</comment>
</data>
<data name="ProtonPassInstructionsPart1" xml:space="preserve">
<value>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'.</value>
<value>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'.</value>
<comment>Proton Pass export instructions part 1</comment>
</data>
<data name="ProtonPassInstructionsPart2" xml:space="preserve">
<value>Once you have exported the file, you can upload it below.</value>
<value>Une fois que vous avez exporté le fichier, vous pouvez le charger ci-dessous.</value>
<comment>Proton Pass export instructions part 2</comment>
</data>
<!-- Strongbox -->
<data name="StrongboxDescription" xml:space="preserve">
<value>Import passwords from Strongbox</value>
<value>Importer des mots de passe depuis Strongbox</value>
<comment>Description for Strongbox import service</comment>
</data>
<data name="StrongboxInstructionsPart1" xml:space="preserve">
<value>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).</value>
<value>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).</value>
<comment>Strongbox export instructions part 1</comment>
</data>
<data name="StrongboxInstructionsPart2" xml:space="preserve">
<value>Once you have exported the file, you can upload it below.</value>
<value>Une fois que vous avez exporté le fichier, vous pouvez le charger ci-dessous.</value>
<comment>Strongbox export instructions part 2</comment>
</data>
<!-- AliasVault -->
<data name="AliasVaultDescription" xml:space="preserve">
<value>Import passwords from another AliasVault server or manual back-up</value>
<value>Importer des mots de passe depuis un autre serveur AliasVault ou une sauvegarde manuelle</value>
<comment>Description for AliasVault import service</comment>
</data>
<data name="AliasVaultInstructionsPart1" xml:space="preserve">
<value>If you have a CSV file back-up of your AliasVault database (from a different AliasVault server), you can import it here.</value>
<value>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.</value>
<comment>AliasVault import instructions</comment>
</data>
<!-- Dropbox -->
<data name="DropboxDescription" xml:space="preserve">
<value>Import passwords from Dropbox Passwords</value>
<value>Importer les mots de passe depuis Dropbox Passwords</value>
<comment>Description for Dropbox import service</comment>
</data>
<data name="DropboxInstructionsPart1" xml:space="preserve">
<value>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).</value>
<value>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).</value>
<comment>Dropbox export instructions part 1</comment>
</data>
<!-- Common text that can be reused -->
<data name="UploadFileInstructionCommon" xml:space="preserve">
<value>Once you have exported the file, you can upload it below.</value>
<value>Une fois que vous avez exporté le fichier, vous pouvez le charger ci-dessous.</value>
<comment>Common instruction for file upload</comment>
</data>
</root>

View File

@@ -59,35 +59,35 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="Title" xml:space="preserve">
<value>Passkey unlock</value>
<value>Déverrouillage de la clé d'accès</value>
<comment>Title for passkey unlock section</comment>
</data>
<data name="EnabledDescription" xml:space="preserve">
<value>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.</value>
<value>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.</value>
<comment>Description when passkey unlock is enabled</comment>
</data>
<data name="DisableButton" xml:space="preserve">
<value>Disable Passkey Unlock</value>
<value>Désactiver le déverrouillage par clé d'accès</value>
<comment>Button to disable passkey unlock</comment>
</data>
<data name="DisabledDescription" xml:space="preserve">
<value>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.</value>
<value>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.</value>
<comment>Description when passkey unlock is disabled</comment>
</data>
<data name="ExperimentalWarning" xml:space="preserve">
<value>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.</value>
<value>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.</value>
<comment>Warning about feature compatibility</comment>
</data>
<data name="EnableButton" xml:space="preserve">
<value>Enable Passkey Unlock</value>
<value>Activer le déverrouillage par clé d'accès</value>
<comment>Button to enable passkey unlock</comment>
</data>
<data name="SuccessEnabledMessage" xml:space="preserve">
<value>Passkey unlock is successfully enabled. The next time your vault is locked, you can unlock it with your created passkey.</value>
<value>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.</value>
<comment>Success message when passkey unlock is enabled</comment>
</data>
<data name="SuccessDisabledMessage" xml:space="preserve">
<value>Passkey unlock is successfully disabled.</value>
<value>Le déverrouillage par clé d'accès a été désactivé avec succès.</value>
<comment>Success message when passkey unlock is disabled</comment>
</data>
<data name="WebAuthnNotSupportedError" xml:space="preserve">

View File

@@ -79,7 +79,7 @@
<comment>Placeholder text for service name field</comment>
</data>
<data name="ServiceUrlLabel" xml:space="preserve">
<value>URL du Service</value>
<value>URL du service</value>
<comment>Label for service URL field</comment>
</data>
<data name="CreateButton" xml:space="preserve">

View File

@@ -47,11 +47,11 @@
</data>
<!-- Menu actions -->
<data name="EnableLightMode">
<value>Switch to light mode</value>
<value>Passer en mode clair</value>
<comment>Button text for switching to light theme</comment>
</data>
<data name="EnableDarkMode">
<value>Switch to dark mode</value>
<value>Passer en mode sombre</value>
<comment>Button text for switching to dark theme</comment>
</data>
<data name="LogOut">

View File

@@ -59,6 +59,6 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="ErrorTimeout" xml:space="preserve">
<value>Mobile login request timed out. Please reload the page and try again.</value>
<value>La demande de connexion de l'application mobile a expiré. Veuillez recharger la page et réessayer.</value>
</data>
</root>

View File

@@ -59,6 +59,6 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="ErrorTimeout" xml:space="preserve">
<value>Mobile login request timed out. Please reload the page and try again.</value>
<value>移动端登录请求超时,请重新加载页面后重试。</value>
</data>
</root>

View File

@@ -59,19 +59,19 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="PageTitle" xml:space="preserve">
<value>Log in using Mobile App</value>
<value>Se connecter avec l'application mobile</value>
<comment>Page title for mobile unlock feature</comment>
</data>
<data name="UnlockTitle" xml:space="preserve">
<value>Unlock using Mobile App</value>
<value>Déverrouiller avec l'application mobile</value>
<comment>Modal title for mobile unlock feature</comment>
</data>
<data name="ScanQrCodeDescription" xml:space="preserve">
<value>Scan this QR code with your AliasVault mobile app to login.</value>
<value>Scannez ce code QR avec votre application mobile AliasVault pour vous connecter.</value>
<comment>Description instructing user to scan QR code</comment>
</data>
<data name="ScanQrCodeToUnlock" xml:space="preserve">
<value>Scan this QR code with your AliasVault mobile app to unlock your vault.</value>
<value>Scannez ce code QR avec votre application mobile AliasVault pour déverrouiller votre coffre.</value>
<comment>Description instructing user to scan QR code to unlock</comment>
</data>
</root>

View File

@@ -67,11 +67,11 @@
<comment>Modal title for mobile unlock feature</comment>
</data>
<data name="ScanQrCodeDescription" xml:space="preserve">
<value>Scan this QR code with your AliasVault mobile app to login.</value>
<value>使用 AliasVault 移动端应用扫描该二维码,即可登录。</value>
<comment>Description instructing user to scan QR code</comment>
</data>
<data name="ScanQrCodeToUnlock" xml:space="preserve">
<value>Scan this QR code with your AliasVault mobile app to unlock your vault.</value>
<value>使用 AliasVault 移动端应用扫描该二维码,即可解锁您的密码库。</value>
<comment>Description instructing user to scan QR code to unlock</comment>
</data>
</root>

View File

@@ -59,15 +59,15 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="PageTitle" xml:space="preserve">
<value>Log in using Mobile App</value>
<value>Se connecter avec l'application mobile</value>
<comment>Page title for mobile unlock feature</comment>
</data>
<data name="UnlockTitle" xml:space="preserve">
<value>Unlock using Mobile App</value>
<value>Déverrouiller avec l'application mobile</value>
<comment>Modal title for mobile unlock feature</comment>
</data>
<data name="ScanQrCodeDescription" xml:space="preserve">
<value>Scan this QR code with your AliasVault mobile app to login and unlock your vault.</value>
<value>Scannez ce code QR avec votre application mobile AliasVault pour vous connecter et déverrouiller votre coffre.</value>
<comment>Description instructing user to scan QR code</comment>
</data>
</root>

View File

@@ -67,7 +67,7 @@
<comment>Modal title for mobile unlock feature</comment>
</data>
<data name="ScanQrCodeDescription" xml:space="preserve">
<value>Scan this QR code with your AliasVault mobile app to login and unlock your vault.</value>
<value>使用 AliasVault 移动端应用扫描该二维码,即可登录并解锁您的密码库。</value>
<comment>Description instructing user to scan QR code</comment>
</data>
</root>

View File

@@ -59,15 +59,15 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="LoggingInWithWebAuthn" xml:space="preserve">
<value>Logging in with passkey...</value>
<value>Connexion avec la clé d'accès...</value>
<comment>Message shown while WebAuthn authentication is in progress</comment>
</data>
<data name="QuickUnlockDescription" xml:space="preserve">
<value>Quickly unlock your vault using your passkey. Or login with your password as a fallback.</value>
<value>Déverrouillez rapidement votre coffre en utilisant votre clé d'accès. Ou connectez-vous avec votre mot de passe en guise de repli.</value>
<comment>Description explaining WebAuthn unlock options</comment>
</data>
<data name="UnlockWithWebAuthn" xml:space="preserve">
<value>Unlock with passkey</value>
<value>Déverrouiller avec la clé d'accès</value>
<comment>Button text for WebAuthn unlock</comment>
</data>
<data name="UnlockWithPassword" xml:space="preserve">
@@ -123,7 +123,7 @@
<comment>Generic error message for unlock failures</comment>
</data>
<data name="UnlockWithMobileButton" xml:space="preserve">
<value>Unlock with Mobile App</value>
<value>Déverrouiller avec l'application mobile</value>
<comment>Button text for unlocking with mobile app</comment>
</data>
</root>

View File

@@ -63,7 +63,7 @@
<comment>Message shown while WebAuthn authentication is in progress</comment>
</data>
<data name="QuickUnlockDescription" xml:space="preserve">
<value>Quickly unlock your vault using your passkey. Or login with your password as a fallback.</value>
<value>使用通行密钥快速解锁您的密码库。或者使用密码作为备用方式登录。</value>
<comment>Description explaining WebAuthn unlock options</comment>
</data>
<data name="UnlockWithWebAuthn" xml:space="preserve">

View File

@@ -76,7 +76,7 @@
<comment>Label for service name input</comment>
</data>
<data name="ServiceUrlLabel">
<value>URL du Service</value>
<value>URL du service</value>
<comment>Label for service URL input</comment>
</data>
<data name="EmailLabel">
@@ -162,11 +162,11 @@
</data>
<!-- Passkey labels -->
<data name="PasskeySectionHeader">
<value>Passkey</value>
<value>Clé d'accès</value>
<comment>Section header for passkey</comment>
</data>
<data name="PasskeyLabel">
<value>Passkey</value>
<value>Clé d'accès</value>
<comment>Label for passkey</comment>
</data>
<data name="PasskeySiteLabel">
@@ -174,27 +174,27 @@
<comment>Label for passkey site/relying party ID</comment>
</data>
<data name="PasskeyDisplayNameLabel">
<value>Name</value>
<value>Nom</value>
<comment>Label for passkey display name</comment>
</data>
<data name="PasskeyHelpText">
<value>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.</value>
<value>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.</value>
<comment>Help text explaining how passkeys work</comment>
</data>
<data name="DeletePasskeyButton">
<value>Delete passkey</value>
<value>Supprimer la clé d'accès</value>
<comment>Button to delete passkey</comment>
</data>
<data name="PasskeyMarkedForDeletion">
<value>Passkey marked for deletion</value>
<value>Clé d'accès marquée pour suppression</value>
<comment>Header when passkey is marked for deletion</comment>
</data>
<data name="PasskeyWillBeDeleted">
<value>This passkey will be deleted when you save this credential.</value>
<value>Cette clé d'accès sera supprimée lorsque vous enregistrerez cet identifiant.</value>
<comment>Message explaining passkey will be deleted on save</comment>
</data>
<data name="UndoButton">
<value>Undo</value>
<value>Annuler</value>
<comment>Button to undo passkey deletion</comment>
</data>
</root>

View File

@@ -136,40 +136,40 @@
</data>
<!-- Filter Options -->
<data name="FilterLabel" xml:space="preserve">
<value>Filter</value>
<value>Filtrer</value>
<comment>Label for filter dropdown</comment>
</data>
<data name="FilterAllOption" xml:space="preserve">
<value>(All) Credentials</value>
<value>(Tous) Identifiants</value>
<comment>Filter option to show all credentials</comment>
</data>
<data name="FilterPasskeysOption" xml:space="preserve">
<value>Passkeys</value>
<value>Clés d'accès</value>
<comment>Filter option to show only passkeys</comment>
</data>
<data name="FilterAliasesOption" xml:space="preserve">
<value>Aliases</value>
<value>Alias</value>
<comment>Filter option to show only aliases</comment>
</data>
<data name="FilterUserpassOption" xml:space="preserve">
<value>Passwords</value>
<value>Mots de passe</value>
<comment>Filter option to show only username/passwords</comment>
</data>
<data name="FilterAttachmentsOption" xml:space="preserve">
<value>Attachments</value>
<value>Pièces jointes</value>
<comment>Filter option to show only credentials with attachments</comment>
</data>
<!-- Filtered Empty States -->
<data name="NoPasskeysFound" xml:space="preserve">
<value>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.</value>
<value>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.</value>
<comment>Empty state message when no passkeys are found</comment>
</data>
<data name="NoAttachmentsFound" xml:space="preserve">
<value>No credentials with attachments found.</value>
<value>Aucun identifiant avec des pièces jointes trouvé.</value>
<comment>Empty state message when no credentials with attachments are found</comment>
</data>
<data name="NoCredentialsFound" xml:space="preserve">
<value>No credentials match the selected filter.</value>
<value>Aucun identifiant ne correspond au filtre sélectionné.</value>
<comment>Empty state message when no credentials match the filter</comment>
</data>
</root>

View File

@@ -100,11 +100,11 @@
<comment>Error message when credential is not found</comment>
</data>
<data name="PasskeySectionHeader">
<value>Passkey</value>
<value>Clé d'accès</value>
<comment>Section header for passkey</comment>
</data>
<data name="PasskeyLabel">
<value>Passkey</value>
<value>Clé d'accès</value>
<comment>Label for passkey</comment>
</data>
<data name="PasskeySiteLabel">
@@ -112,11 +112,11 @@
<comment>Label for passkey site/relying party ID</comment>
</data>
<data name="PasskeyDisplayNameLabel">
<value>Name</value>
<value>Nom</value>
<comment>Label for passkey display name</comment>
</data>
<data name="PasskeyHelpText">
<value>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.</value>
<value>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.</value>
<comment>Help text explaining how passkeys work</comment>
</data>
</root>

View File

@@ -71,11 +71,11 @@
</data>
<!-- Alias Settings Section -->
<data name="AliasSettingsTitle">
<value>Identity Generator Settings</value>
<value>Paramètres du Générateur d'identité</value>
<comment>Title for identity generator settings section</comment>
</data>
<data name="AliasGenerationLanguageLabel">
<value>Language</value>
<value>Langue</value>
<comment>Label for alias generation language setting</comment>
</data>
<data name="AliasGenerationLanguageDescription">
@@ -83,7 +83,7 @@
<comment>Description for alias generation language setting</comment>
</data>
<data name="AliasGenerationGenderLabel">
<value>Gender</value>
<value>Genre</value>
<comment>Label for alias generation gender setting</comment>
</data>
<data name="AliasGenerationGenderDescription">
@@ -103,11 +103,11 @@
<comment>Female gender option</comment>
</data>
<data name="AliasGenerationAgeRangeLabel">
<value>Age range</value>
<value>Tranche d'âge</value>
<comment>Label for alias generation age range setting</comment>
</data>
<data name="AliasGenerationAgeRangeDescription">
<value>Set the default age range for generating new identities. This affects the birthdate assigned to the generated identity.</value>
<value>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.</value>
<comment>Description for alias generation age range setting</comment>
</data>
<!-- Clipboard Settings Section -->

View File

@@ -107,7 +107,7 @@
<comment>Label for alias generation age range setting</comment>
</data>
<data name="AliasGenerationAgeRangeDescription">
<value>Set the default age range for generating new identities. This affects the birthdate assigned to the generated identity.</value>
<value>设置生成新身份的默认年龄范围。这将影响分配给已生成身份的出生日期。</value>
<comment>Description for alias generation age range setting</comment>
</data>
<!-- Clipboard Settings Section -->