diff --git a/messages/fr-FR.json b/messages/fr-FR.json
index 0ecaac1f..7ddb58b3 100644
--- a/messages/fr-FR.json
+++ b/messages/fr-FR.json
@@ -874,7 +874,7 @@
"inviteAlready": "On dirait que vous avez été invité !",
"inviteAlreadyDescription": "Pour accepter l'invitation, vous devez vous connecter ou créer un compte.",
"signupQuestion": "Vous avez déjà un compte ?",
- "login": "Se connecter",
+ "login": "Log In",
"resourceNotFound": "Ressource introuvable",
"resourceNotFoundDescription": "La ressource que vous essayez d'accéder n'existe pas.",
"pincodeRequirementsLength": "Le code PIN doit comporter exactement 6 chiffres",
@@ -954,13 +954,13 @@
"passwordExpiryDescription": "Cette organisation vous demande de changer votre mot de passe tous les {maxDays} jours.",
"changePasswordNow": "Changer le mot de passe maintenant",
"pincodeAuth": "Code d'authentification",
- "pincodeSubmit2": "Soumettre le code",
+ "pincodeSubmit2": "Submit code",
"passwordResetSubmit": "Demander la réinitialisation",
"passwordResetAlreadyHaveCode": "Entrer le code",
"passwordResetSmtpRequired": "Veuillez contacter votre administrateur",
"passwordResetSmtpRequiredDescription": "Un code de réinitialisation du mot de passe est requis pour réinitialiser votre mot de passe. Veuillez contacter votre administrateur pour obtenir de l'aide.",
"passwordBack": "Retour au mot de passe",
- "loginBack": "Retour à la connexion",
+ "loginBack": "Go back to main login page",
"signup": "S'inscrire",
"loginStart": "Connectez-vous pour commencer",
"idpOidcTokenValidating": "Validation du jeton OIDC",
@@ -1138,14 +1138,14 @@
"searchProgress": "Rechercher...",
"create": "Créer",
"orgs": "Organisations",
- "loginError": "Une erreur s'est produite lors de la connexion",
+ "loginError": "An unexpected error occurred. Please try again.",
"loginRequiredForDevice": "Login is required for your device.",
"passwordForgot": "Mot de passe oublié ?",
"otpAuth": "Authentification à deux facteurs",
"otpAuthDescription": "Entrez le code de votre application d'authentification ou l'un de vos codes de secours à usage unique.",
"otpAuthSubmit": "Soumettre le code",
"idpContinue": "Ou continuer avec",
- "otpAuthBack": "Retour à la connexion",
+ "otpAuthBack": "Back to Password",
"navbar": "Menu de navigation",
"navbarDescription": "Menu de navigation principal de l'application",
"navbarDocsLink": "Documentation",
@@ -1424,7 +1424,7 @@
"securityKeyRemoveSuccess": "Clé de sécurité supprimée avec succès",
"securityKeyRemoveError": "Échec de la suppression de la clé de sécurité",
"securityKeyLoadError": "Échec du chargement des clés de sécurité",
- "securityKeyLogin": "Continuer avec une clé de sécurité",
+ "securityKeyLogin": "Use Security Key",
"securityKeyAuthError": "Échec de l'authentification avec la clé de sécurité",
"securityKeyRecommendation": "Envisagez d'enregistrer une autre clé de sécurité sur un appareil différent pour vous assurer de ne pas être bloqué de votre compte.",
"registering": "Enregistrement...",
@@ -1880,7 +1880,7 @@
"orgAuthChooseIdpDescription": "Choisissez votre fournisseur d'identité pour continuer",
"orgAuthNoIdpConfigured": "Cette organisation n'a aucun fournisseur d'identité configuré. Vous pouvez vous connecter avec votre identité Pangolin à la place.",
"orgAuthSignInWithPangolin": "Se connecter avec Pangolin",
- "orgAuthSignInToOrg": "Use organization's identity provider",
+ "orgAuthSignInToOrg": "Sign in to an organization",
"orgAuthSelectOrgTitle": "Connexion à l'organisation",
"orgAuthSelectOrgDescription": "Entrez votre identifiant d'organisation pour continuer",
"orgAuthOrgIdPlaceholder": "votre-organisation",
@@ -2236,6 +2236,8 @@
"deviceCodeInvalidFormat": "Le code doit contenir 9 caractères (par exemple, A1AJ-N5JD)",
"deviceCodeInvalidOrExpired": "Code invalide ou expiré",
"deviceCodeVerifyFailed": "Impossible de vérifier le code de l'appareil",
+ "deviceCodeValidating": "Validating device code...",
+ "deviceCodeVerifying": "Verifying device authorization...",
"signedInAs": "Connecté en tant que",
"deviceCodeEnterPrompt": "Entrez le code affiché sur l'appareil",
"continue": "Continuer",
@@ -2310,6 +2312,7 @@
"identifier": "Identifiant",
"deviceLoginUseDifferentAccount": "Pas vous ? Utilisez un autre compte.",
"deviceLoginDeviceRequestingAccessToAccount": "Un appareil demande l'accès à ce compte.",
+ "loginSelectAuthenticationMethod": "Select an authentication method to continue.",
"noData": "Aucune donnée",
"machineClients": "Clients Machines",
"install": "Installer",
@@ -2424,5 +2427,30 @@
"blockClientQuestion": "Are you sure you want to block this client?",
"blockClientMessage": "The device will be forced to disconnect if currently connected. You can unblock the device later.",
"blockClientConfirm": "Block Client",
- "active": "Active"
+ "active": "Active",
+ "usernameOrEmail": "Username or Email",
+ "selectYourOrganization": "Select your organization",
+ "signInTo": "Log in in to",
+ "signInWithPassword": "Continue with Password",
+ "noAuthMethodsAvailable": "No authentication methods available for this organization.",
+ "enterPassword": "Enter your password",
+ "enterMfaCode": "Enter the code from your authenticator app",
+ "securityKeyRequired": "Please use your security key to sign in.",
+ "needToUseAnotherAccount": "Need to use a different account?",
+ "loginLegalDisclaimer": "By clicking the buttons below, you acknowledge you have read, understand, and agree to the Terms of Service and Privacy Policy.",
+ "termsOfService": "Terms of Service",
+ "privacyPolicy": "Privacy Policy",
+ "userNotFoundWithUsername": "No user found with that username.",
+ "verify": "Verify",
+ "signIn": "Sign In",
+ "forgotPassword": "Forgot password?",
+ "orgSignInTip": "If you've logged in before, you can enter your username or email above to authenticate with your organization's identity provider instead. It's easier!",
+ "continueAnyway": "Continue anyway",
+ "dontShowAgain": "Don't show again",
+ "orgSignInNotice": "Did you know?",
+ "signupOrgNotice": "Trying to sign in?",
+ "signupOrgTip": "Are you trying to sign in through your organization's identity provider?",
+ "signupOrgLink": "Sign in or sign up with your organization instead",
+ "verifyEmailLogInWithDifferentAccount": "Use a Different Account",
+ "logIn": "Log In"
}