File size: 5,864 Bytes
48f8f0c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
import type { TranslationStrings } from '../types';

const login: TranslationStrings = {
  'login.error': 'Échec de la connexion. Veuillez vérifier vos identifiants.',
  'login.tagline': 'Vos voyages.\nVotre organisation.',
  'login.description':
    'Planifiez vos voyages en collaboration avec des cartes interactives, des budgets et la synchronisation en temps réel.',
  'login.features.maps': 'Cartes interactives',
  'login.features.mapsDesc': 'Google Places, itinéraires et regroupement',
  'login.features.realtime': 'Synchronisation en temps réel',
  'login.features.realtimeDesc': 'Planifiez ensemble via WebSocket',
  'login.features.budget': 'Suivi du budget',
  'login.features.budgetDesc': 'Catégories, graphiques et coûts par personne',
  'login.features.collab': 'Collaboration',
  'login.features.collabDesc': 'Multi-utilisateurs avec voyages partagés',
  'login.features.packing': 'Listes de bagages',
  'login.features.packingDesc': 'Catégories, progression et suggestions',
  'login.features.bookings': 'Réservations',
  'login.features.bookingsDesc': 'Vols, hôtels, restaurants et plus',
  'login.features.files': 'Documents',
  'login.features.filesDesc': 'Importez et gérez vos documents',
  'login.features.routes': 'Itinéraires intelligents',
  'login.features.routesDesc': 'Optimisation automatique et export Google Maps',
  'login.selfHosted':
    'Auto-hébergé · Open Source · Vos données restent les vôtres',
  'login.title': 'Connexion',
  'login.subtitle': 'Bon retour',
  'login.signingIn': 'Connexion en cours…',
  'login.signIn': 'Se connecter',
  'login.createAdmin': 'Créer un compte administrateur',
  'login.createAdminHint':
    'Configurez le premier compte administrateur pour TREK.',
  'login.setNewPassword': 'Définir un nouveau mot de passe',
  'login.setNewPasswordHint':
    'Vous devez changer votre mot de passe avant de continuer.',
  'login.createAccount': 'Créer un compte',
  'login.createAccountHint': 'Créez un nouveau compte.',
  'login.creating': 'Création…',
  'login.noAccount': 'Pas encore de compte ?',
  'login.hasAccount': 'Vous avez déjà un compte ?',
  'login.register': "S'inscrire",
  'login.emailPlaceholder': 'votre@email.com',
  'login.username': "Nom d'utilisateur",
  'login.oidc.registrationDisabled':
    'Les inscriptions sont désactivées. Contactez votre administrateur.',
  'login.oidc.noEmail': 'Aucun e-mail reçu du fournisseur.',
  'login.mfaTitle': 'Authentification à deux facteurs',
  'login.mfaSubtitle':
    "Entrez le code à 6 chiffres de votre application d'authentification.",
  'login.mfaCodeLabel': 'Code de vérification',
  'login.mfaCodeRequired':
    "Entrez le code de votre application d'authentification.",
  'login.mfaHint':
    'Ouvrez Google Authenticator, Authy ou une autre application TOTP.',
  'login.mfaBack': '← Retour à la connexion',
  'login.mfaVerify': 'Vérifier',
  'login.invalidInviteLink': "Lien d'invitation invalide ou expiré",
  'login.oidcFailed': 'Échec de connexion OIDC',
  'login.usernameRequired': "Le nom d'utilisateur est obligatoire",
  'login.passwordMinLength':
    'Le mot de passe doit comporter au moins 8 caractères',
  'login.forgotPassword': 'Mot de passe oublié ?',
  'login.rememberMe': 'Se souvenir de moi',
  'login.forgotPasswordTitle': 'Réinitialiser votre mot de passe',
  'login.forgotPasswordBody':
    "Entrez l'adresse e-mail associée à votre compte. Si un compte existe, nous enverrons un lien de réinitialisation.",
  'login.forgotPasswordSubmit': 'Envoyer le lien',
  'login.forgotPasswordSentTitle': 'Vérifiez vos e-mails',
  'login.forgotPasswordSentBody':
    'Si un compte existe pour cette adresse, un lien de réinitialisation est en route. Il expire dans 60 minutes.',
  'login.forgotPasswordSmtpHintOff':
    "Remarque : votre administrateur n'a pas configuré SMTP. Le lien de réinitialisation sera écrit dans la console du serveur au lieu d'être envoyé par e-mail.",
  'login.backToLogin': 'Retour à la connexion',
  'login.newPassword': 'Nouveau mot de passe',
  'login.confirmPassword': 'Confirmer le nouveau mot de passe',
  'login.passwordsDontMatch': 'Les mots de passe ne correspondent pas',
  'login.mfaCode': 'Code 2FA',
  'login.resetPasswordTitle': 'Définir un nouveau mot de passe',
  'login.resetPasswordBody':
    "Choisissez un mot de passe fort que vous n'avez pas encore utilisé ici. 8 caractères minimum.",
  'login.resetPasswordMfaBody':
    'Entrez votre code 2FA ou un code de secours pour finaliser la réinitialisation.',
  'login.resetPasswordSubmit': 'Réinitialiser',
  'login.resetPasswordVerify': 'Vérifier et réinitialiser',
  'login.resetPasswordSuccessTitle': 'Mot de passe mis à jour',
  'login.resetPasswordSuccessBody':
    'Vous pouvez maintenant vous connecter avec votre nouveau mot de passe.',
  'login.resetPasswordInvalidLink': 'Lien de réinitialisation invalide',
  'login.resetPasswordInvalidLinkBody':
    'Ce lien est manquant ou invalide. Demandez-en un nouveau pour continuer.',
  'login.resetPasswordFailed':
    'Échec de la réinitialisation. Le lien a peut-être expiré.',
  'login.oidc.tokenFailed': "L'authentification a échoué.",
  'login.oidc.invalidState': 'Session invalide. Veuillez réessayer.',
  'login.demoFailed': 'Échec de la connexion démo',
  'login.oidcSignIn': 'Se connecter avec {name}',
  'login.oidcOnly':
    "L'authentification par mot de passe est désactivée. Veuillez vous connecter via votre fournisseur SSO.",
  'login.oidcLoggedOut':
    'Vous avez été déconnecté. Reconnectez-vous via votre fournisseur SSO.',
  'login.demoHint': 'Essayez la démo — aucune inscription nécessaire',
  'login.passkey.signIn': 'Se connecter avec une passkey',
  'login.passkey.failed':
    'Échec de la connexion par passkey. Veuillez réessayer.',
};
export default login;