New Crowdin updates (#1057)

* New translations en.json (French)
Update translations from Crowdin [ci skip]

* New translations en.json (Spanish)
Update translations from Crowdin [ci skip]

* New translations en.json (German)
Update translations from Crowdin [ci skip]

* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]

* New translations en.json (Ukrainian)
Update translations from Crowdin [ci skip]

* New translations en.json (French)
Update translations from Crowdin [ci skip]

* New translations en.json (Spanish)
Update translations from Crowdin [ci skip]

* New translations en.json (German)
Update translations from Crowdin [ci skip]

* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]

* New translations en.json (Ukrainian)
Update translations from Crowdin [ci skip]

* Update source file en.json
Update translations from Crowdin [ci skip]

* Update source file en.json
Update translations from Crowdin [ci skip]

* New translations en.json (French)
Update translations from Crowdin [ci skip]

* New translations en.json (French)
Update translations from Crowdin [ci skip]

* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]

* New translations en.json (French)
Update translations from Crowdin [ci skip]

* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]

* New translations infoplist.strings (French)
Update translations from Crowdin [ci skip]

* New translations strings.xml (French)
Update translations from Crowdin [ci skip]

* New translations localizable.strings (French)
Update translations from Crowdin [ci skip]

* New translations localizable.strings (Dutch)
Update translations from Crowdin [ci skip]
This commit is contained in:
Leendert de Borst
2025-07-29 14:28:02 +02:00
committed by GitHub
parent ec66e7c339
commit de4b102397
15 changed files with 451 additions and 201 deletions

View File

@@ -140,6 +140,7 @@
}
},
"content": {
"or": "or",
"new": "New",
"cancel": "Cancel",
"search": "Search",
@@ -256,16 +257,22 @@
"birthDatePlaceholder": "YYYY-MM-DD",
"metadata": "Metadata",
"errors": {
"serviceNameRequired": "Service name is required",
"invalidUrl": "Please enter a valid URL",
"saveError": "Failed to save credential",
"loadError": "Failed to load credentials",
"deleteError": "Failed to delete credential",
"copyError": "Failed to copy to clipboard"
},
"validation": {
"required": "This field is required",
"serviceNameRequired": "Service name is required",
"invalidUrl": "Invalid URL format",
"invalidEmail": "Invalid email format",
"invalidDateFormat": "Date must be in YYYY-MM-DD format"
}
},
"emails": {
"title": "Email Details",
"title": "Emails",
"deleteEmailTitle": "Delete Email",
"deleteEmailConfirm": "Are you sure you want to permanently delete this email?",
"from": "From",
@@ -275,6 +282,15 @@
"attachments": "Attachments",
"emailNotFound": "Email not found",
"noEmails": "No emails found",
"noEmailsDescription": "You have not received any emails at your private email addresses yet. When you receive a new email, it will appear here.",
"dateFormat": {
"justNow": "just now",
"minutesAgo_one": "{{count}} min ago",
"minutesAgo_other": "{{count}} mins ago",
"hoursAgo_one": "{{count}} hr ago",
"hoursAgo_other": "{{count}} hrs ago",
"yesterday": "yesterday"
},
"errors": {
"emailLoadError": "An error occurred while loading emails. Please try again later.",
"emailUnexpectedError": "An unexpected error occurred while loading emails. Please try again later."

View File

@@ -140,6 +140,7 @@
}
},
"content": {
"or": "or",
"new": "New",
"cancel": "Cancel",
"search": "Search",
@@ -256,16 +257,22 @@
"birthDatePlaceholder": "YYYY-MM-DD",
"metadata": "Metadata",
"errors": {
"serviceNameRequired": "Service name is required",
"invalidUrl": "Please enter a valid URL",
"saveError": "Failed to save credential",
"loadError": "Failed to load credentials",
"deleteError": "Failed to delete credential",
"copyError": "Failed to copy to clipboard"
},
"validation": {
"required": "This field is required",
"serviceNameRequired": "Service name is required",
"invalidUrl": "Invalid URL format",
"invalidEmail": "Invalid email format",
"invalidDateFormat": "Date must be in YYYY-MM-DD format"
}
},
"emails": {
"title": "Email Details",
"title": "Emails",
"deleteEmailTitle": "Delete Email",
"deleteEmailConfirm": "Are you sure you want to permanently delete this email?",
"from": "From",
@@ -275,6 +282,15 @@
"attachments": "Attachments",
"emailNotFound": "Email not found",
"noEmails": "No emails found",
"noEmailsDescription": "You have not received any emails at your private email addresses yet. When you receive a new email, it will appear here.",
"dateFormat": {
"justNow": "just now",
"minutesAgo_one": "{{count}} min ago",
"minutesAgo_other": "{{count}} mins ago",
"hoursAgo_one": "{{count}} hr ago",
"hoursAgo_other": "{{count}} hrs ago",
"yesterday": "yesterday"
},
"errors": {
"emailLoadError": "An error occurred while loading emails. Please try again later.",
"emailUnexpectedError": "An unexpected error occurred while loading emails. Please try again later."

View File

@@ -87,7 +87,7 @@
"checkingVaultUpdates": "Checking for vault updates",
"syncingUpdatedVault": "Syncing updated vault",
"executingOperation": "Executing operation...",
"loadMore": "Load more",
"loadMore": "Voir plus",
"errors": {
"VaultMergeRequired": "Your vault needs to be updated. Please login on the AliasVault website and follow the steps.",
"VaultOutdated": "Your vault is outdated. Please login on the AliasVault website and follow the steps.",
@@ -140,6 +140,7 @@
}
},
"content": {
"or": "or",
"new": "New",
"cancel": "Cancel",
"search": "Search",
@@ -256,16 +257,22 @@
"birthDatePlaceholder": "YYYY-MM-DD",
"metadata": "Metadata",
"errors": {
"serviceNameRequired": "Service name is required",
"invalidUrl": "Please enter a valid URL",
"saveError": "Failed to save credential",
"loadError": "Failed to load credentials",
"deleteError": "Failed to delete credential",
"copyError": "Failed to copy to clipboard"
},
"validation": {
"required": "This field is required",
"serviceNameRequired": "Service name is required",
"invalidUrl": "Invalid URL format",
"invalidEmail": "Invalid email format",
"invalidDateFormat": "Date must be in YYYY-MM-DD format"
}
},
"emails": {
"title": "Email Details",
"title": "Emails",
"deleteEmailTitle": "Delete Email",
"deleteEmailConfirm": "Are you sure you want to permanently delete this email?",
"from": "From",
@@ -275,6 +282,15 @@
"attachments": "Attachments",
"emailNotFound": "Email not found",
"noEmails": "No emails found",
"noEmailsDescription": "You have not received any emails at your private email addresses yet. When you receive a new email, it will appear here.",
"dateFormat": {
"justNow": "just now",
"minutesAgo_one": "{{count}} min ago",
"minutesAgo_other": "{{count}} mins ago",
"hoursAgo_one": "{{count}} hr ago",
"hoursAgo_other": "{{count}} hrs ago",
"yesterday": "yesterday"
},
"errors": {
"emailLoadError": "An error occurred while loading emails. Please try again later.",
"emailUnexpectedError": "An unexpected error occurred while loading emails. Please try again later."

View File

@@ -140,6 +140,7 @@
}
},
"content": {
"or": "of",
"new": "Nieuw",
"cancel": "Annuleren",
"search": "Zoeken",
@@ -256,16 +257,22 @@
"birthDatePlaceholder": "YYYY-MM-DD",
"metadata": "Metadata",
"errors": {
"serviceNameRequired": "Servicenaam is verplicht",
"invalidUrl": "Voer een geldige URL in",
"saveError": "Credential opslaan mislukt",
"loadError": "Credential laden mislukt",
"deleteError": "Credential verwijderen mislukt",
"copyError": "Kopiëren naar klembord mislukt"
},
"validation": {
"required": "Dit veld is verplicht",
"serviceNameRequired": "Servicenaam is verplicht",
"invalidUrl": "Ongeldig URL-formaat",
"invalidEmail": "Ongeldig e-mailformaat",
"invalidDateFormat": "Datum moet in YYYY-MM-DD formaat zijn"
}
},
"emails": {
"title": "E-mail details",
"title": "E-mails",
"deleteEmailTitle": "E-mail verwijderen",
"deleteEmailConfirm": "Weet je zeker dat je deze e-mail definitief wilt verwijderen?",
"from": "Van",
@@ -275,6 +282,15 @@
"attachments": "Bijlagen",
"emailNotFound": "E-mail niet gevonden",
"noEmails": "Geen e-mails gevonden",
"noEmailsDescription": "Je hebt nog geen e-mails ontvangen op je privé e-mailadressen. Wanneer je een nieuwe e-mail ontvangt, zal deze hier verschijnen.",
"dateFormat": {
"justNow": "zojuist",
"minutesAgo_one": "{{count}} min geleden",
"minutesAgo_other": "{{count}} min. geleden",
"hoursAgo_one": "{{count}} uur geleden",
"hoursAgo_other": "{{count}} uur geleden",
"yesterday": "gisteren"
},
"errors": {
"emailLoadError": "Er is een fout opgetreden bij het laden van e-mails. Probeer het later opnieuw.",
"emailUnexpectedError": "Er is een onverwachte fout opgetreden bij het laden van e-mails. Probeer het later opnieuw."

View File

@@ -140,6 +140,7 @@
}
},
"content": {
"or": "or",
"new": "New",
"cancel": "Cancel",
"search": "Search",
@@ -256,16 +257,22 @@
"birthDatePlaceholder": "YYYY-MM-DD",
"metadata": "Metadata",
"errors": {
"serviceNameRequired": "Service name is required",
"invalidUrl": "Please enter a valid URL",
"saveError": "Failed to save credential",
"loadError": "Failed to load credentials",
"deleteError": "Failed to delete credential",
"copyError": "Failed to copy to clipboard"
},
"validation": {
"required": "This field is required",
"serviceNameRequired": "Service name is required",
"invalidUrl": "Invalid URL format",
"invalidEmail": "Invalid email format",
"invalidDateFormat": "Date must be in YYYY-MM-DD format"
}
},
"emails": {
"title": "Email Details",
"title": "Emails",
"deleteEmailTitle": "Delete Email",
"deleteEmailConfirm": "Are you sure you want to permanently delete this email?",
"from": "From",
@@ -275,6 +282,15 @@
"attachments": "Attachments",
"emailNotFound": "Email not found",
"noEmails": "No emails found",
"noEmailsDescription": "You have not received any emails at your private email addresses yet. When you receive a new email, it will appear here.",
"dateFormat": {
"justNow": "just now",
"minutesAgo_one": "{{count}} min ago",
"minutesAgo_other": "{{count}} mins ago",
"hoursAgo_one": "{{count}} hr ago",
"hoursAgo_other": "{{count}} hrs ago",
"yesterday": "yesterday"
},
"errors": {
"emailLoadError": "An error occurred while loading emails. Please try again later.",
"emailUnexpectedError": "An unexpected error occurred while loading emails. Please try again later."

View File

@@ -1,11 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">AliasVault</string>
<string name="autofill_service_description" translatable="true">AliasVault AutoFill</string>
<string name="aliasvault_icon">AliasVault icon</string>
<string name="autofill_service_description" translatable="true">Remplissage automatique AliasVault</string>
<string name="aliasvault_icon">Icône AliasVault</string>
<!-- AutofillService strings -->
<string name="autofill_failed_to_retrieve">Failed to retrieve, open app</string>
<string name="autofill_no_match_found">No match found, create new?</string>
<string name="autofill_open_app">Open app</string>
<string name="autofill_vault_locked">Vault locked</string>
<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>
<string name="autofill_open_app">Ouvrir lapplication</string>
<string name="autofill_vault_locked">Coffre-fort verrouillé</string>
</resources>

View File

@@ -52,6 +52,25 @@
"connectingTo": "Connecting to",
"loggedInAs": "Logged in as"
},
"vault": {
"syncingVault": "Syncing vault",
"uploadingVaultToServer": "Uploading vault to server",
"savingChangesToVault": "Saving changes to vault",
"checkingForVaultUpdates": "Checking for vault updates",
"executingOperation": "Executing operation...",
"errors": {
"failedToGetEncryptedDatabase": "Failed to get encrypted database",
"usernameNotFound": "Username not found",
"vaultMergeRequired": "Vault merge required. Please login via the web app to merge the multiple pending updates to your vault.",
"vaultOutdated": "Your vault is outdated. Please login on the AliasVault website and follow the steps.",
"failedToUploadVault": "Failed to upload vault to server. Please try again by re-opening the app.",
"usernameNotFoundLoginAgain": "Username not found. Please login again.",
"errorDuringPasswordChange": "Error during password change operation. Please log in again to retrieve your latest vault.",
"failedToSyncVault": "Failed to sync vault",
"operationFailed": "Operation failed",
"unknownError": "Unknown error"
}
},
"credentials": {
"title": "Credentials",
"addCredential": "Add Credential",
@@ -102,6 +121,8 @@
"offlineMessage": "You are offline. Please connect to the internet to sync your vault.",
"credentialCreated": "Credential Created!",
"credentialCreatedMessage": "Your new credential has been added to your vault and is ready to use.",
"credentialDetails": "Credential Details",
"emailPreview": "Email Preview",
"switchBackToBrowser": "Switch back to your browser to continue.",
"twoFactorAuth": "Two-factor authentication",
"totpCode": "TOTP Code",
@@ -280,6 +301,12 @@
"sizeKB": "KB",
"offlineMessage": "You are offline. Please connect to the internet to load your emails.",
"emptyMessage": "You have not received any emails at your private email addresses yet. When you receive a new email, it will appear here.",
"time": {
"justNow": "just now",
"minutesAgo": "{{count}} {{count, plural, one {min} other {mins}}} ago",
"hoursAgo": "{{count}} {{count, plural, one {hr} other {hrs}}} ago",
"yesterday": "yesterday"
},
"errors": {
"generic": "An error occurred",
"loadFailed": "Failed to load emails",
@@ -289,6 +316,13 @@
"downloadFailed": "Failed to download attachment"
}
},
"validation": {
"required": "This field is required",
"serviceNameRequired": "Service name is required",
"invalidUrlFormat": "Invalid URL format",
"invalidDateFormat": "Date must be in YYYY-MM-DD format",
"invalidEmailFormat": "Invalid email format"
},
"apiErrors": {
"CLAIM_DOES_NOT_MATCH_USER": "The current chosen email address is already in use. Please change the email address by editing this credential.",
"CLAIM_DOES_NOT_EXIST": "An error occurred while trying to load the emails. Please try to edit and save the credential entry to synchronize the database, then try again.",

View File

@@ -52,6 +52,25 @@
"connectingTo": "Connecting to",
"loggedInAs": "Logged in as"
},
"vault": {
"syncingVault": "Syncing vault",
"uploadingVaultToServer": "Uploading vault to server",
"savingChangesToVault": "Saving changes to vault",
"checkingForVaultUpdates": "Checking for vault updates",
"executingOperation": "Executing operation...",
"errors": {
"failedToGetEncryptedDatabase": "Failed to get encrypted database",
"usernameNotFound": "Username not found",
"vaultMergeRequired": "Vault merge required. Please login via the web app to merge the multiple pending updates to your vault.",
"vaultOutdated": "Your vault is outdated. Please login on the AliasVault website and follow the steps.",
"failedToUploadVault": "Failed to upload vault to server. Please try again by re-opening the app.",
"usernameNotFoundLoginAgain": "Username not found. Please login again.",
"errorDuringPasswordChange": "Error during password change operation. Please log in again to retrieve your latest vault.",
"failedToSyncVault": "Failed to sync vault",
"operationFailed": "Operation failed",
"unknownError": "Unknown error"
}
},
"credentials": {
"title": "Credentials",
"addCredential": "Add Credential",
@@ -102,6 +121,8 @@
"offlineMessage": "You are offline. Please connect to the internet to sync your vault.",
"credentialCreated": "Credential Created!",
"credentialCreatedMessage": "Your new credential has been added to your vault and is ready to use.",
"credentialDetails": "Credential Details",
"emailPreview": "Email Preview",
"switchBackToBrowser": "Switch back to your browser to continue.",
"twoFactorAuth": "Two-factor authentication",
"totpCode": "TOTP Code",
@@ -280,6 +301,12 @@
"sizeKB": "KB",
"offlineMessage": "You are offline. Please connect to the internet to load your emails.",
"emptyMessage": "You have not received any emails at your private email addresses yet. When you receive a new email, it will appear here.",
"time": {
"justNow": "just now",
"minutesAgo": "{{count}} {{count, plural, one {min} other {mins}}} ago",
"hoursAgo": "{{count}} {{count, plural, one {hr} other {hrs}}} ago",
"yesterday": "yesterday"
},
"errors": {
"generic": "An error occurred",
"loadFailed": "Failed to load emails",
@@ -289,6 +316,13 @@
"downloadFailed": "Failed to download attachment"
}
},
"validation": {
"required": "This field is required",
"serviceNameRequired": "Service name is required",
"invalidUrlFormat": "Invalid URL format",
"invalidDateFormat": "Date must be in YYYY-MM-DD format",
"invalidEmailFormat": "Invalid email format"
},
"apiErrors": {
"CLAIM_DOES_NOT_MATCH_USER": "The current chosen email address is already in use. Please change the email address by editing this credential.",
"CLAIM_DOES_NOT_EXIST": "An error occurred while trying to load the emails. Please try to edit and save the credential entry to synchronize the database, then try again.",

View File

@@ -1,10 +1,10 @@
{
"common": {
"cancel": "Cancel",
"delete": "Delete",
"save": "Save",
"yes": "Yes",
"no": "No",
"cancel": "Annuler",
"delete": "Supprimer",
"save": "Sauvegarder",
"yes": "Oui",
"no": "Non",
"ok": "OK",
"continue": "Continue",
"loading": "Loading...",
@@ -12,7 +12,7 @@
"success": "Success",
"never": "Never",
"copied": "Copied",
"loadMore": "Load more",
"loadMore": "Voir plus",
"use": "Use"
},
"auth": {
@@ -33,7 +33,7 @@
"enterPassword": "Enter your password to unlock your vault",
"enterPasswordPlaceholder": "Password",
"enterAuthCode": "Enter 6-digit code",
"usernamePlaceholder": "name / name@company.com",
"usernamePlaceholder": "nom / nom@entreprise.com",
"passwordPlaceholder": "Enter your password",
"enableBiometric": "Enable {{biometric}}?",
"biometricPrompt": "Would you like to use {{biometric}} to unlock your vault?",
@@ -42,37 +42,56 @@
"errors": {
"credentialsRequired": "Username and password are required",
"invalidAuthCode": "Please enter a valid 6-digit authentication code",
"incorrectPassword": "Incorrect password. Please try again.",
"incorrectPassword": "Mot de passe incorrect. Veuillez réessayer.",
"enterPassword": "Please enter your password",
"serverError": "Could not reach AliasVault server. Please try again later or contact support if the problem persists."
},
"confirmLogout": "Are you sure you want to logout? You need to login again with your master password to access your vault.",
"noAccountYet": "No account yet?",
"createNewVault": "Create new vault",
"connectingTo": "Connecting to",
"loggedInAs": "Logged in as"
"noAccountYet": "Pas encore de compte ?",
"createNewVault": "Créer un nouveau coffre-fort",
"connectingTo": "Connexion à",
"loggedInAs": "Connecté en tant que"
},
"vault": {
"syncingVault": "Syncing vault",
"uploadingVaultToServer": "Uploading vault to server",
"savingChangesToVault": "Saving changes to vault",
"checkingForVaultUpdates": "Checking for vault updates",
"executingOperation": "Executing operation...",
"errors": {
"failedToGetEncryptedDatabase": "Failed to get encrypted database",
"usernameNotFound": "Username not found",
"vaultMergeRequired": "Vault merge required. Please login via the web app to merge the multiple pending updates to your vault.",
"vaultOutdated": "Your vault is outdated. Please login on the AliasVault website and follow the steps.",
"failedToUploadVault": "Failed to upload vault to server. Please try again by re-opening the app.",
"usernameNotFoundLoginAgain": "Username not found. Please login again.",
"errorDuringPasswordChange": "Error during password change operation. Please log in again to retrieve your latest vault.",
"failedToSyncVault": "Failed to sync vault",
"operationFailed": "Operation failed",
"unknownError": "Unknown error"
}
},
"credentials": {
"title": "Credentials",
"addCredential": "Add Credential",
"editCredential": "Edit Credential",
"deleteCredential": "Delete Credential",
"deleteConfirm": "Are you sure you want to delete this credential? This action cannot be undone.",
"deleteConfirm": "Êtes-vous sûr de vouloir supprimer ces identifiants ? Cette action est irréversible.",
"service": "Service",
"serviceName": "Service Name",
"serviceUrl": "Service URL",
"loginCredentials": "Login credentials",
"username": "Username",
"email": "Email",
"serviceName": "Nom du service",
"serviceUrl": "URL du service",
"loginCredentials": "Identifiants de connexion",
"username": "Nom d'utilisateur",
"email": "E-mail",
"alias": "Alias",
"metadata": "Metadata",
"firstName": "First Name",
"lastName": "Last Name",
"nickName": "Nick Name",
"fullName": "Full Name",
"gender": "Gender",
"birthDate": "Birth Date",
"birthDatePlaceholder": "YYYY-MM-DD",
"metadata": "Métadonnées",
"firstName": "Prénom",
"lastName": "Nom de famille",
"nickName": "Pseudonyme",
"fullName": "Nom complet",
"gender": "Genre",
"birthDate": "Date de naissance",
"birthDatePlaceholder": "AAAA-MM-JJ",
"notes": "Notes",
"randomAlias": "Random Alias",
"manual": "Manual",
@@ -102,6 +121,8 @@
"offlineMessage": "You are offline. Please connect to the internet to sync your vault.",
"credentialCreated": "Credential Created!",
"credentialCreatedMessage": "Your new credential has been added to your vault and is ready to use.",
"credentialDetails": "Credential Details",
"emailPreview": "Email Preview",
"switchBackToBrowser": "Switch back to your browser to continue.",
"twoFactorAuth": "Two-factor authentication",
"totpCode": "TOTP Code",
@@ -123,115 +144,115 @@
"title": "Settings",
"iosAutofill": "iOS Autofill",
"iosAutofillSettings": {
"headerText": "You can configure AliasVault to provide native password autofill functionality in iOS. Follow the instructions below to enable it.",
"howToEnable": "How to enable:",
"step1": "1. Open iOS Settings via the button below",
"step2": "2. Go to \"General\"",
"step3": "3. Tap \"AutoFill & Passwords\"",
"step4": "4. Enable \"AliasVault\"",
"step5": "5. Disable other password providers (e.g. \"iCloud Passwords\") to avoid conflicts",
"openIosSettings": "Open iOS Settings",
"alreadyConfigured": "I already configured it",
"warningText": "Note: You'll need to authenticate with Face ID/Touch ID or your device passcode when using autofill."
"headerText": "Vous pouvez configurer AliasVault pour utiliser la fonctionnalité de saisie automatique de mot de passe native d'iOS. Suivez les instructions ci-dessous pour l'activer.",
"howToEnable": "Comment l'activer :",
"step1": "1. Ouvrir les paramètres d'iOS via le bouton ci-dessous",
"step2": "2. Aller dans « Général »",
"step3": "3. Appuyer sur « Remplissage automatique et mots de passe »",
"step4": "4. Activer \"AliasVault\"",
"step5": "5. Désactiver les autres fournisseurs de mot de passe (par exemple \"mots de passe iCloud\") pour éviter les conflits",
"openIosSettings": "Ouvrir les réglages d'iOS",
"alreadyConfigured": "Je l'ai déjà configuré",
"warningText": "Note : Vous devrez vous authentifier avec Face ID/Touch ID ou votre code d'accès lorsque vous utilisez le remplissage automatique."
},
"androidAutofill": "Android Autofill",
"vaultUnlock": "Vault Unlock Method",
"autoLock": "Auto-lock Timeout",
"identityGenerator": "Identity Generator",
"security": "Security",
"appVersion": "App version {{version}} ({{url}})",
"androidAutofill": "Remplissage automatique Android",
"vaultUnlock": "Méthode de déverrouillage du coffre-fort",
"autoLock": "Délai de verrouillage automatique",
"identityGenerator": "Générateur d'identité",
"security": "Sécurité",
"appVersion": "Version de l'application {{version}} ({{url}})",
"autoLockOptions": {
"never": "Never",
"5seconds": "5 seconds",
"30seconds": "30 seconds",
"never": "Jamais",
"5seconds": "5 secondes",
"30seconds": "30 secondes",
"1minute": "1 minute",
"15minutes": "15 minutes",
"30minutes": "30 minutes",
"1hour": "1 hour",
"4hours": "4 hours",
"8hours": "8 hours"
"1hour": "1 heure",
"4hours": "4 heures",
"8hours": "8 heures"
},
"language": "Language",
"languageSystemMessage": "To change the app language, configure the preferred language for AliasVault in your device settings.",
"openSettings": "Open Settings",
"language": "Langue",
"languageSystemMessage": "Pour modifier la langue de l'application, configurez la langue préférée pour AliasVault dans les paramètres de votre appareil.",
"openSettings": "Ouvrir les paramètres",
"vaultUnlockSettings": {
"description": "Choose how you want to unlock your vault.",
"biometricEnabled": "{{biometric}} is now successfully enabled",
"biometricNotAvailable": "{{biometric}} Not Available",
"biometricDisabledMessage": "{{biometric}} is disabled for AliasVault. In order to use it, please enable it in your device settings first.",
"biometricHelp": "Your vault decryption key will be securely stored on your local device in the {{keystore}} and can be accessed securely with {{biometric}}.",
"biometricUnavailableHelp": "{{biometric}} is not available. Tap to open settings and/or go to your device settings to enable and configure it.",
"passwordHelp": "Re-enter your full master password to unlock your vault. This is always enabled as fallback option.",
"keystoreIOS": "iOS Keychain",
"description": "Choisissez comment vous souhaitez déverrouiller votre coffre-fort.",
"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": "La clé de déchiffrement de votre coffre sera stockée de façon sécurisée sur votre appareil local dans l' {{keystore}} et sera accessible en toute sécurité avec {{biometric}}.",
"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.",
"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"
},
"autoLockSettings": {
"description": "Choose how long the app can stay in the background before requiring re-authentication. You'll need to use Face ID or enter your password to unlock the vault again."
"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."
},
"identityGeneratorSettings": {
"description": "Configure the default language and gender preference for generating new identities.",
"languageSection": "Language",
"languageDescription": "Set the language that will be used when generating new identities.",
"genderSection": "Gender",
"genderDescription": "Set the gender preference for generating new identities.",
"description": "Configurer la langue par défaut et la préférence de genre pour la génération de nouvelles identités.",
"languageSection": "Langue",
"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.",
"languageOptions": {
"english": "English",
"dutch": "Dutch"
"english": "Anglais",
"dutch": "Néerlandais"
},
"genderOptions": {
"random": "Random",
"male": "Male",
"female": "Female"
"random": "Aléatoire",
"male": "Homme",
"female": "Femme"
},
"errors": {
"loadFailed": "Failed to load identity generator settings.",
"languageUpdateFailed": "Failed to update language setting.",
"genderUpdateFailed": "Failed to update gender setting."
"loadFailed": "Échec du chargement des paramètres du générateur d'identité.",
"languageUpdateFailed": "Échec de la mise à jour des paramètres de langue.",
"genderUpdateFailed": "Échec de la mise à jour des paramètres du genre."
}
},
"securitySettings": {
"title": "Security",
"description": "Manage your account and vault security settings.",
"changeMasterPassword": "Change Master Password",
"activeSessionsTitle": "Active Sessions",
"recentAuthLogs": "Recent Auth Logs",
"deleteAccountTitle": "Delete Account",
"title": "Sécurité",
"description": "Gérer les paramètres de sécurité de votre compte et de votre coffre-fort.",
"changeMasterPassword": "Modifier le mot de passe maître",
"activeSessionsTitle": "Sessions actives",
"recentAuthLogs": "Journaux d'authentification récents",
"deleteAccountTitle": "Supprimer le compte",
"changePassword": {
"headerText": "Changing your master password also changes the vault encryption keys. It is advised to periodically change your master password to keep your vaults secure.",
"currentPassword": "Current Password",
"newPassword": "New Password",
"confirmNewPassword": "Confirm New Password",
"enterCurrentPassword": "Enter current password",
"enterNewPassword": "Enter new password",
"changePassword": "Change Password",
"fillAllFields": "Please fill in all fields",
"passwordsDoNotMatch": "New passwords do not match",
"userNotAuthenticated": "User not authenticated",
"initiatingChange": "Initiating password change...",
"currentPasswordIncorrect": "Current password is not correct",
"passwordChangedSuccessfully": "Password changed successfully",
"failedToChange": "Failed to change password. Please try again."
"headerText": "La modification de votre mot de passe maître 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.",
"currentPassword": "Mot de passe actuel",
"newPassword": "Nouveau mot de passe",
"confirmNewPassword": "Confirmez votre nouveau mot de passe",
"enterCurrentPassword": "Saisissez votre mot de passe actuel",
"enterNewPassword": "Saisissez votre nouveau mot de passe",
"changePassword": "Modifier le mot de passe",
"fillAllFields": "Veuillez renseigner tous les champs",
"passwordsDoNotMatch": "Les nouveaux mots de passe ne correspondent pas",
"userNotAuthenticated": "Utilisateur non authentifié",
"initiatingChange": "Initialisation du changement de mot de passe...",
"currentPasswordIncorrect": "Le mot de passe actuel est incorrect",
"passwordChangedSuccessfully": "Mot de passe modifié avec succès",
"failedToChange": "Échec de la mise à jour du mot de passe. Veuillez réessayer."
},
"activeSessions": {
"headerText": "Below is a list of devices where your account is currently logged in or has an active session. You can log out from any of these sessions here.",
"noSessions": "No active sessions",
"revoke": "Revoke",
"revokeSession": "Revoke Session",
"revokeConfirmation": "Are you sure you want to revoke this session? This will log you out of the chosen device.",
"sessionRevoked": "Session successfully revoked",
"failedToRevoke": "Failed to revoke session",
"failedToLoad": "Failed to load active sessions",
"lastActive": "Last active",
"expires": "Expires"
"headerText": "Voici une liste des appareils où votre compte est actuellement connecté ou a une session active. Vous pouvez vous déconnecter de n'importe laquelle de ces sessions ici.",
"noSessions": "Aucune session active",
"revoke": "Révoquer",
"revokeSession": "Révoquer la session",
"revokeConfirmation": "Êtes-vous sûr de vouloir révoquer cette session ? Cela vous déconnectera de l'appareil choisi.",
"sessionRevoked": "Session révoquée avec succès",
"failedToRevoke": "Échec de la révocation de la session",
"failedToLoad": "Échec du chargement des sessions actives",
"lastActive": "Dernière activité",
"expires": "Expire le"
},
"authLogs": {
"headerText": "Below you can find an overview of recent login attempts to your account.",
"noLogs": "No auth logs found",
"success": "Success",
"failed": "Failed",
"time": "Time",
"device": "Device",
"ipAddress": "IP Address",
"headerText": "Vous trouverez ci-dessous un aperçu des récentes tentatives de connexion à votre compte.",
"noLogs": "Aucun journal d'authentification trouvé",
"success": "Succès",
"failed": "Échec",
"time": "Heure",
"device": "Appareil",
"ipAddress": "Adresse IP",
"client": "Client",
"failedToLoad": "Failed to load auth logs"
},
@@ -250,73 +271,86 @@
"confirmationMessage": "Are you absolutely sure you want to delete your account? This action cannot be undone.",
"usernameDoesNotMatch": "Username does not match",
"verifyingPassword": "Verifying password...",
"currentPasswordIncorrect": "Current password is not correct",
"initiatingDeletion": "Initiating account deletion",
"verifyingWithServer": "Verifying with server",
"deletingAccount": "Deleting account",
"accountDeleted": "Account deleted successfully",
"failedToDelete": "Failed to delete account. Please try again.",
"usernameNotFound": "Username not found. Please login again."
"currentPasswordIncorrect": "Le mot de passe actuel est incorrect",
"initiatingDeletion": "Initialisation de la suppression du compte",
"verifyingWithServer": "Vérification par le serveur",
"deletingAccount": "Suppression du compte",
"accountDeleted": "Votre compte a été supprimé avec succès",
"failedToDelete": "Échec de la suppression du compte. Veuillez réessayer.",
"usernameNotFound": "Nom d'utilisateur introuvable. Veuillez vous reconnecter."
}
}
},
"navigation": {
"credentials": "Credentials",
"emails": "Emails",
"settings": "Settings"
"credentials": "Identifiants",
"emails": "E-mails",
"settings": "Paramètres"
},
"emails": {
"title": "Emails",
"emailDetails": "Email Details",
"subject": "Subject:",
"date": "Date:",
"from": "From:",
"to": "To:",
"attachments": "Attachments",
"deleteEmail": "Delete Email",
"deleteEmailConfirm": "Are you sure you want to delete this email? This action is permanent and cannot be undone.",
"emailNotFound": "Email not found",
"noPlainText": "This email does not contain any plain-text.",
"sizeKB": "KB",
"offlineMessage": "You are offline. Please connect to the internet to load your emails.",
"emptyMessage": "You have not received any emails at your private email addresses yet. When you receive a new email, it will appear here.",
"title": "E-mails",
"emailDetails": "Détails de l'e-mail",
"subject": "Objet :",
"date": "Date :",
"from": "De :",
"to": "À :",
"attachments": "Pieces jointes",
"deleteEmail": "Supprimer l'e-mail",
"deleteEmailConfirm": "Êtes-vous sûr de vouloir supprimer cet e-mail ? Cette action est permanente et ne peut pas être annulée.",
"emailNotFound": "E-mail introuvable",
"noPlainText": "Cet e-mail ne contient pas de texte brut.",
"sizeKB": "KO",
"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": "{{count}} {{count, plural, one {min} other {mins}}} ago",
"hoursAgo": "{{count}} {{count, plural, one {hr} other {hrs}}} ago",
"yesterday": "yesterday"
},
"errors": {
"generic": "An error occurred",
"loadFailed": "Failed to load emails",
"deleteFailed": "Failed to delete email",
"dbNotAvailable": "Database context or email not available",
"decryptFailed": "Failed to decrypt attachment",
"downloadFailed": "Failed to download attachment"
"generic": "Une erreur est survenue",
"loadFailed": "Échec du chargement des e-mails",
"deleteFailed": "Échec de la suppression de l'e-mail",
"dbNotAvailable": "Contexte de la base de données ou e-mail non disponible",
"decryptFailed": "Échec du déchiffrement de la pièce jointe",
"downloadFailed": "Échec du téléchargement de la pièce jointe"
}
},
"validation": {
"required": "This field is required",
"serviceNameRequired": "Service name is required",
"invalidUrlFormat": "Invalid URL format",
"invalidDateFormat": "Date must be in YYYY-MM-DD format",
"invalidEmailFormat": "Invalid email format"
},
"apiErrors": {
"CLAIM_DOES_NOT_MATCH_USER": "The current chosen email address is already in use. Please change the email address by editing this credential.",
"CLAIM_DOES_NOT_EXIST": "An error occurred while trying to load the emails. Please try to edit and save the credential entry to synchronize the database, then try again.",
"UNKNOWN_ERROR": "An unknown error occurred. Please try again.",
"ACCOUNT_LOCKED": "Account temporarily locked due to too many failed attempts. Please try again later.",
"ACCOUNT_BLOCKED": "Your account has been disabled. If you believe this is a mistake, please contact support.",
"USER_NOT_FOUND": "Invalid username or password. Please try again.",
"INVALID_AUTHENTICATOR_CODE": "Invalid authenticator code. Please try again.",
"INVALID_RECOVERY_CODE": "Invalid recovery code. Please try again.",
"REFRESH_TOKEN_REQUIRED": "Refresh token is required.",
"USER_NOT_FOUND_IN_TOKEN": "User not found in token.",
"USER_NOT_FOUND_IN_DATABASE": "User not found in database.",
"INVALID_REFRESH_TOKEN": "Invalid refresh token.",
"REFRESH_TOKEN_REVOKED_SUCCESSFULLY": "Refresh token revoked successfully.",
"PUBLIC_REGISTRATION_DISABLED": "New account registration is currently disabled on this server. Please contact the administrator.",
"USERNAME_REQUIRED": "Username is required.",
"USERNAME_ALREADY_IN_USE": "Username is already in use.",
"USERNAME_AVAILABLE": "Username is available.",
"USERNAME_MISMATCH": "Username does not match the current user.",
"PASSWORD_MISMATCH": "The provided password does not match your current password.",
"ACCOUNT_SUCCESSFULLY_DELETED": "Account successfully deleted.",
"USERNAME_EMPTY_OR_WHITESPACE": "Username cannot be empty or whitespace.",
"USERNAME_TOO_SHORT": "Username too short: must be at least 3 characters long.",
"USERNAME_TOO_LONG": "Username too long: cannot be longer than 40 characters.",
"USERNAME_INVALID_EMAIL": "Invalid email address.",
"USERNAME_INVALID_CHARACTERS": "Username is invalid, can only contain letters or digits.",
"VAULT_NOT_UP_TO_DATE": "Your vault is not up-to-date. Please synchronize your vault and try again.",
"INTERNAL_SERVER_ERROR": "Internal server error.",
"VAULT_ERROR": "The local vault is not up-to-date. Please synchronize your vault by refreshing the page and try again."
"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.",
"CLAIM_DOES_NOT_EXIST": "Une erreur s'est produite en essayant de charger les e-mails. Veuillez essayer de modifier et enregistrer les identifiants pour synchroniser la base de données, puis réessayez.",
"UNKNOWN_ERROR": "Une erreur inconnue s'est produite. Merci de réessayer.",
"ACCOUNT_LOCKED": "Compte temporairement verrouillé en raison d'un trop grand nombre de tentatives infructueuses. Veuillez réessayer plus tard.",
"ACCOUNT_BLOCKED": "Votre compte a été désactivé. Si vous pensez qu'il s'agit d'une erreur, veuillez contacter le support.",
"USER_NOT_FOUND": "Nom d'utilisateur ou mot de passe invalide. Veuillez réessayer.",
"INVALID_AUTHENTICATOR_CODE": "Code d'authentification invalide. Veuillez réessayer.",
"INVALID_RECOVERY_CODE": "Code de récupération invalide. Veuillez réessayer.",
"REFRESH_TOKEN_REQUIRED": "Un jeton d'actualisation est requis.",
"USER_NOT_FOUND_IN_TOKEN": "Utilisateur introuvable dans le jeton.",
"USER_NOT_FOUND_IN_DATABASE": "Utilisateur introuvable dans la base de données.",
"INVALID_REFRESH_TOKEN": "Jeton d'actualisation invalide.",
"REFRESH_TOKEN_REVOKED_SUCCESSFULLY": "Jeton d'actualisation révoqué avec succès.",
"PUBLIC_REGISTRATION_DISABLED": "L'inscription de nouveaux comptes est actuellement désactivée sur ce serveur. Veuillez contacter l'administrateur.",
"USERNAME_REQUIRED": "Nom dutilisateur requis.",
"USERNAME_ALREADY_IN_USE": "Nom d'utilisateur déjà utilisé.",
"USERNAME_AVAILABLE": "Ce nom d'utilisateur est disponible.",
"USERNAME_MISMATCH": "Le nom d'utilisateur ne correspond pas à l'utilisateur actuel.",
"PASSWORD_MISMATCH": "Le mot de passe fourni ne correspond pas à votre mot de passe actuel.",
"ACCOUNT_SUCCESSFULLY_DELETED": "Compte supprimé avec succès.",
"USERNAME_EMPTY_OR_WHITESPACE": "Le nom d'utilisateur ne peut pas être vide ou un espace.",
"USERNAME_TOO_SHORT": "Le nom d'utilisateur est trop court : il doit comporter au moins 3 caractères.",
"USERNAME_TOO_LONG": "Le nom d'utilisateur est trop long : il ne peut pas dépasser 40 caractères.",
"USERNAME_INVALID_EMAIL": "Adresse e-mail invalide.",
"USERNAME_INVALID_CHARACTERS": "Le nom d'utilisateur est invalide, il ne peut contenir que des lettres ou des chiffres.",
"VAULT_NOT_UP_TO_DATE": "Votre coffre-fort n'est pas à jour. Veuillez synchroniser votre coffre-fort et réessayer.",
"INTERNAL_SERVER_ERROR": "Erreur interne du serveur.",
"VAULT_ERROR": "Le coffre-fort local n'est pas à jour. Veuillez synchroniser votre coffre-fort en rafraîchissant la page et réessayez."
}
}

View File

@@ -52,6 +52,25 @@
"connectingTo": "Verbinden met",
"loggedInAs": "Ingelogd als"
},
"vault": {
"syncingVault": "Vault synchroniseren",
"uploadingVaultToServer": "Vault uploaden naar server",
"savingChangesToVault": "Wijzigingen opslaan in vault",
"checkingForVaultUpdates": "Controleren op vault updates",
"executingOperation": "Bezig met uitvoeren...",
"errors": {
"failedToGetEncryptedDatabase": "Fout bij ophalen van versleutelde vault",
"usernameNotFound": "Gebruikersnaam niet gevonden",
"vaultMergeRequired": "Vault merge is vereist. Login via de web app om meerdere vault updates te kunnen verwerken.",
"vaultOutdated": "Je vault is verouderd. Log in op de AliasVault website en volg de stappen.",
"failedToUploadVault": "Fout bij het uploaden van de vault naar de server. Probeer het opnieuw door de app af te sluiten en opnieuw te openen.",
"usernameNotFoundLoginAgain": "Gebruikersnaam niet gevonden. Log opnieuw in.",
"errorDuringPasswordChange": "Fout tijdens het wijzigen van het wachtwoord. Log opnieuw in om de vault te synchroniseren en probeer het opnieuw.",
"failedToSyncVault": "Vault ophalen mislukt",
"operationFailed": "Bewerking mislukt",
"unknownError": "Onbekende fout"
}
},
"credentials": {
"title": "Credentials",
"addCredential": "Credential toevoegen",
@@ -102,6 +121,8 @@
"offlineMessage": "Je bent offline. Maak verbinding met het internet om je vault te synchroniseren.",
"credentialCreated": "Credential aangemaakt!",
"credentialCreatedMessage": "Je nieuwe credential is toegevoegd aan je vault en is klaar voor gebruik.",
"credentialDetails": "Credential details",
"emailPreview": "E-mail voorbeeld",
"switchBackToBrowser": "Schakel terug naar je browser om door te gaan.",
"twoFactorAuth": "Tweestapsverificatie",
"totpCode": "TOTP Code",
@@ -193,8 +214,8 @@
"title": "Beveiliging",
"description": "Beheer je account en vault beveiligingsinstellingen.",
"changeMasterPassword": "Hoofdwachtwoord wijzigen",
"activeSessionsTitle": "Actieve Sessies",
"recentAuthLogs": "Recente Auth Logs",
"activeSessionsTitle": "Actieve sessies",
"recentAuthLogs": "Recente authenticatielogs",
"deleteAccountTitle": "Account Verwijderen",
"changePassword": {
"headerText": "Het wijzigen van je hoofdwachtwoord wijzigt ook de encryptie sleutels. Het wordt aanbevolen om je hoofdwachtwoord periodiek te wijzigen om je vault veilig te houden.",
@@ -280,6 +301,12 @@
"sizeKB": "KB",
"offlineMessage": "Je bent offline. Maak verbinding met het internet om je e-mails te laden.",
"emptyMessage": "Je hebt nog geen e-mails ontvangen op je privé e-mailadressen. Wanneer je een nieuwe e-mail ontvangt, zal deze hier verschijnen.",
"time": {
"justNow": "zojuist",
"minutesAgo": "{{count}} {{count, plural, one {min} other {min}}} geleden",
"hoursAgo": "{{count}} {{count, plural, one {uur} other {uur}}} geleden",
"yesterday": "gisteren"
},
"errors": {
"generic": "Er is een fout opgetreden",
"loadFailed": "Laden van e-mails mislukt",
@@ -289,6 +316,13 @@
"downloadFailed": "Bijlage downloaden mislukt"
}
},
"validation": {
"required": "Dit veld is verplicht",
"serviceNameRequired": "Servicenaam is verplicht",
"invalidUrlFormat": "Ongeldig URL-formaat",
"invalidDateFormat": "Datum moet in YYYY-MM-DD formaat zijn",
"invalidEmailFormat": "Ongeldig e-mailformaat"
},
"apiErrors": {
"CLAIM_DOES_NOT_MATCH_USER": "Het huidige gekozen e-mailadres is al in gebruik. Wijzig het e-mailadres door deze credential te bewerken.",
"CLAIM_DOES_NOT_EXIST": "Er is een fout opgetreden bij het laden van de e-mails. Probeer de credential te bewerken en opnieuw te slaan om de database te synchroniseren, en probeer het vervolgens opnieuw.",
@@ -298,7 +332,7 @@
"USER_NOT_FOUND": "Gebruikersnaam of wachtwoord is onjuist. Probeer het opnieuw.",
"INVALID_AUTHENTICATOR_CODE": "Ongeldige authenticator code. Probeer het opnieuw.",
"INVALID_RECOVERY_CODE": "Ongeldige herstelcode. Probeer het opnieuw.",
"REFRESH_TOKEN_REQUIRED": "Vernieuwingstoken is vereist.",
"REFRESH_TOKEN_REQUIRED": "Refreshtoken is vereist.",
"USER_NOT_FOUND_IN_TOKEN": "Gebruiker niet gevonden in token.",
"USER_NOT_FOUND_IN_DATABASE": "Gebruiker niet gevonden in database.",
"INVALID_REFRESH_TOKEN": "Ongeldige refreshtoken.",

View File

@@ -52,6 +52,25 @@
"connectingTo": "Connecting to",
"loggedInAs": "Logged in as"
},
"vault": {
"syncingVault": "Syncing vault",
"uploadingVaultToServer": "Uploading vault to server",
"savingChangesToVault": "Saving changes to vault",
"checkingForVaultUpdates": "Checking for vault updates",
"executingOperation": "Executing operation...",
"errors": {
"failedToGetEncryptedDatabase": "Failed to get encrypted database",
"usernameNotFound": "Username not found",
"vaultMergeRequired": "Vault merge required. Please login via the web app to merge the multiple pending updates to your vault.",
"vaultOutdated": "Your vault is outdated. Please login on the AliasVault website and follow the steps.",
"failedToUploadVault": "Failed to upload vault to server. Please try again by re-opening the app.",
"usernameNotFoundLoginAgain": "Username not found. Please login again.",
"errorDuringPasswordChange": "Error during password change operation. Please log in again to retrieve your latest vault.",
"failedToSyncVault": "Failed to sync vault",
"operationFailed": "Operation failed",
"unknownError": "Unknown error"
}
},
"credentials": {
"title": "Credentials",
"addCredential": "Add Credential",
@@ -102,6 +121,8 @@
"offlineMessage": "You are offline. Please connect to the internet to sync your vault.",
"credentialCreated": "Credential Created!",
"credentialCreatedMessage": "Your new credential has been added to your vault and is ready to use.",
"credentialDetails": "Credential Details",
"emailPreview": "Email Preview",
"switchBackToBrowser": "Switch back to your browser to continue.",
"twoFactorAuth": "Two-factor authentication",
"totpCode": "TOTP Code",
@@ -280,6 +301,12 @@
"sizeKB": "KB",
"offlineMessage": "You are offline. Please connect to the internet to load your emails.",
"emptyMessage": "You have not received any emails at your private email addresses yet. When you receive a new email, it will appear here.",
"time": {
"justNow": "just now",
"minutesAgo": "{{count}} {{count, plural, one {min} other {mins}}} ago",
"hoursAgo": "{{count}} {{count, plural, one {hr} other {hrs}}} ago",
"yesterday": "yesterday"
},
"errors": {
"generic": "An error occurred",
"loadFailed": "Failed to load emails",
@@ -289,6 +316,13 @@
"downloadFailed": "Failed to download attachment"
}
},
"validation": {
"required": "This field is required",
"serviceNameRequired": "Service name is required",
"invalidUrlFormat": "Invalid URL format",
"invalidDateFormat": "Date must be in YYYY-MM-DD format",
"invalidEmailFormat": "Invalid email format"
},
"apiErrors": {
"CLAIM_DOES_NOT_MATCH_USER": "The current chosen email address is already in use. Please change the email address by editing this credential.",
"CLAIM_DOES_NOT_EXIST": "An error occurred while trying to load the emails. Please try to edit and save the credential entry to synchronize the database, then try again.",

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

@@ -2,24 +2,24 @@
"loading": {
"title": "AliasVault is loading",
"message": "Initializing secure environment. AliasVault prioritizes your privacy by running entirely in your browser. The first load might take a short while.",
"refreshText": "If loading seems stuck, you can click the button below to refresh the page.",
"refreshButtonText": "Refresh Page"
"refreshText": "Si le chargement semble bloqué, vous pouvez cliquer sur le bouton ci-dessous pour actualiser la page.",
"refreshButtonText": "Actualiser la page"
},
"errors": {
"unhandledError": "An unhandled error has occurred. Please try reloading the page. If the issue persists, please contact support.",
"webAssemblyError": "AliasVault requires WebAssembly, which this browser does not support. Try using a more modern browser that supports WebAssembly.",
"reloadPageText": "Reload Page"
"unhandledError": "Une erreur non gérée s'est produite. Veuillez essayer de recharger la page. Si le problème persiste, veuillez contacter le support.",
"webAssemblyError": "AliasVault nécessite WebAssembly, qui n'est pas pris en charge par ce navigateur. Essayez d'utiliser un navigateur plus moderne qui supporte WebAssembly.",
"reloadPageText": "Actualiser la page"
},
"quotes": {
"security": [
"Your identity is your most valuable asset. Protect it like one.",
"In the digital world, a strong password is your first line of defense.",
"Security is not a product, but a process.",
"The weakest link in the security chain is the human element.",
"Security is always excessive until it's not enough.",
"Trust, but verify - especially online.",
"Your data is only as secure as your weakest password.",
"The most secure password is the one you can't remember."
"Votre identité est votre bien le plus précieux. Protégez-la comme tel.",
"Dans le monde numérique, un mot de passe fort est votre première ligne de défense.",
"La sécurité n'est pas un produit, mais un processus.",
"Le maillon le plus faible de la chaîne de sécurité est l'élément humain.",
"La sécurité est toujours excessive jusqu'à ce qu'elle ne soit pas suffisante.",
"Faites confiance, mais vérifiez - surtout en ligne.",
"Vos données sont aussi sécurisées que votre mot de passe le plus faible.",
"Le mot de passe le plus sécurisé est celui dont vous ne vous souvenez pas."
]
}
}