{
  "common.confirm": "Confirmer",
  "common.cancel": "Annuler",
  "common.save": "Enregistrer",
  "common.delete": "Supprimer",
  "common.loading": "Chargement…",
  "common.retry": "Réessayer",
  "common.success": "Opération réussie",
  "common.failed": "Échec de l'opération",
  "common.networkError": "Erreur réseau. Vérifiez votre connexion et réessayez",
  "common.ok": "Compris",
  "common.close": "Fermer",
  "common.copy": "Copier",
  "common.search": "Rechercher",
  "common.send": "Envoyer",
  "common.edit": "Modifier",
  "common.exit": "Quitter",
  "common.tip": "Remarque",
  "common.error": "Erreur",
  "common.empty": "Aucune donnée",
  "common.yes": "Oui",
  "common.no": "Non",
  "common.back": "Retour",
  "common.more": "Plus",
  "settings.language": "Langue",
  "settings.languageSystem": "Suivre le système",
  "profile.title": "Moi",
  "profile.notLoggedIn": "Non connecté",
  "profile.recordings": "Enregistrements de réunion",
  "profile.recordingsSub": "Lecture des réunions auxquelles vous avez participé",
  "profile.deviceTest": "Test des périphériques",
  "profile.deviceTestSub": "Microphone/Caméra",
  "profile.notifications": "Notifications de messages",
  "profile.privacy": "Confidentialité et sécurité",
  "profile.changePasswordSub": "Modifier le mot de passe",
  "profile.lockPassword": "Code de verrouillage",
  "profile.lockPasswordSub": "Déverrouillage requis au lancement de l'application",
  "profile.version": "Version",
  "profile.checkUpdate": "Vérifier les mises à jour",
  "profile.logout": "Se déconnecter",
  "profile.logoutConfirm": "Voulez-vous vraiment vous déconnecter ?",
  "profile.aboutDesc": "Système de visioconférence et de messagerie instantanée",
  "err.unknown": "Erreur inconnue",
  "err.10001": "Paramètre invalide",
  "err.10002": "Ressource introuvable",
  "err.10003": "Aucune autorisation pour cette opération",
  "err.10004": "Opérations trop fréquentes",
  "err.10005": "Opération en double",
  "err.10006": "Taille de fichier dépassée",
  "err.10007": "Format de fichier non pris en charge",
  "err.10008": "Échec de la validation des données",
  "err.20001": "Non connecté",
  "err.20002": "Session expirée",
  "err.20003": "Identifiant ou mot de passe incorrect",
  "err.20004": "Compte désactivé",
  "err.20005": "Compte verrouillé",
  "err.20006": "Session expirée, veuillez vous reconnecter",
  "err.20007": "Ancien mot de passe incorrect",
  "err.20008": "Le nouveau mot de passe ne respecte pas les exigences de robustesse",
  "err.20009": "Connexion en double",
  "err.30001": "Ce nom d'utilisateur existe déjà",
  "err.30002": "Le département contient des utilisateurs et ne peut pas être supprimé",
  "err.30003": "Le département a des sous-départements, supprimez-les d'abord",
  "err.30004": "Le rôle est intégré au système et ne peut pas être supprimé",
  "err.30005": "Impossible de se supprimer soi-même",
  "err.30006": "Impossible de se désactiver soi-même",
  "err.30007": "Impossible de modifier le rôle super-administrateur",
  "err.30008": "Ce nom de département existe déjà",
  "err.40001": "Conversation introuvable",
  "err.40002": "Vous n'êtes pas membre du groupe ; opération non autorisée",
  "err.40003": "Mise en sourdine générale en cours, impossible de parler",
  "err.40004": "Les messages ne peuvent être rappelés que dans les 2 minutes",
  "err.40005": "Impossible de rappeler les messages des autres",
  "err.40006": "Vous avez été mis en sourdine",
  "err.40007": "Administrateur uniquement",
  "err.40008": "Limite de membres du groupe atteinte",
  "err.40009": "Impossible de quitter une conversation privée",
  "err.40010": "Message introuvable",
  "err.50001": "Réunion introuvable",
  "err.50002": "Mot de passe de réunion incorrect",
  "err.50003": "La réunion est complète (100)",
  "err.50004": "Limite de flux vidéo dépassée (60)",
  "err.50005": "Limite de flux audio dépassée (10)",
  "err.50006": "La réunion est terminée",
  "err.50007": "Animateur uniquement",
  "err.50008": "La réunion a été annulée",
  "err.50009": "La réunion n'a pas encore commencé",
  "err.50010": "Vous êtes déjà dans cette réunion",
  "err.50011": "L'animateur ne peut pas partir. Transférez le rôle ou terminez la réunion",
  "err.50012": "L'inscription est terminée",
  "err.50013": "Vous êtes déjà inscrit",
  "err.50014": "Impossible de s'exclure soi-même",
  "err.50015": "Impossible d'exclure l'animateur",
  "err.60001": "Enregistrement introuvable",
  "err.60002": "Enregistrement en cours",
  "err.60003": "Enregistrement supprimé",
  "err.60004": "Aucune autorisation d'enregistrement",
  "err.60005": "Erreur du service d'enregistrement",
  "err.60006": "Partage introuvable",
  "err.60007": "Le lien de partage a expiré",
  "err.60008": "Lien de partage invalide",
  "err.70001": "Configuration introuvable",
  "err.70002": "Configuration non modifiable",
  "err.70003": "Valeur de configuration invalide",
  "err.70004": "Les journaux d'audit ne peuvent pas être supprimés",
  "err.90001": "Erreur interne du serveur",
  "err.90002": "Erreur de base de données",
  "err.90003": "Erreur de stockage de fichiers",
  "err.90004": "Erreur de connexion WebSocket",
  "err.90005": "Erreur du service de cache",
  "err.90006": "Erreur du service audio/vidéo",
  "err.90007": "Échec de l'appel au service tiers",
  "err.90008": "Service introuvable ou absent de la liste gérée",
  "err.90009": "Échec du redémarrage du service",
  "auth.loginSubtitle": "Système d'entreprise de visioconférence et de messagerie instantanée",
  "auth.serverAddress": "Adresse du serveur",
  "auth.serverAddressHint": "ex. m.lk36524.cn",
  "auth.serverAddressEmpty": "Veuillez saisir l'adresse du serveur",
  "auth.username": "Identifiant",
  "auth.usernameEmpty": "Veuillez saisir votre identifiant",
  "auth.password": "Mot de passe",
  "auth.passwordEmpty": "Veuillez saisir le mot de passe",
  "auth.loginButton": "Se connecter",
  "auth.slogan": "乐议, plus qu'une simple réunion",
  "auth.loginFailed": "Échec de la connexion : {0}",
  "auth.changeFailed": "Échec de la modification : {0}",
  "auth.noUserInfo": "Informations utilisateur introuvables",
  "auth.updateFailed": "Échec de la mise à jour : {0}",
  "auth.uploadFailed": "Échec du téléversement : {0}",
  "auth.currentPassword": "Mot de passe actuel",
  "auth.currentPasswordEmpty": "Veuillez saisir le mot de passe actuel",
  "auth.newPassword": "Nouveau mot de passe",
  "auth.newPasswordEmpty": "Veuillez saisir le nouveau mot de passe",
  "auth.confirmPassword": "Confirmer le nouveau mot de passe",
  "auth.confirmPasswordHint": "Saisissez à nouveau le nouveau mot de passe",
  "auth.confirmPasswordEmpty": "Veuillez confirmer le nouveau mot de passe",
  "auth.passwordMismatch": "Les mots de passe ne correspondent pas",
  "auth.passwordMinLength": "Le mot de passe doit contenir au moins 8 caractères",
  "auth.passwordRequireAlnum": "Doit contenir des lettres et des chiffres",
  "auth.passwordRuleTip": "Le nouveau mot de passe doit contenir au moins 8 caractères, avec des lettres et des chiffres",
  "auth.confirmChange": "Confirmer la modification",
  "auth.passwordChangedRelogin": "Mot de passe modifié. Veuillez vous reconnecter",
  "auth.passwordChangeFailed": "Échec de la modification",
  "lock.appLocked": "Application verrouillée",
  "lock.enterPinToUnlock": "Saisissez votre code de verrouillage pour déverrouiller",
  "lock.failCount": "Code incorrect {0} fois",
  "lock.wrongPin": "Code incorrect. Veuillez réessayer",
  "lock.pinLengthError": "Veuillez saisir un code de 4 à 6 chiffres",
  "lock.unlock": "Déverrouiller",
  "lock.forgotPin": "Code oublié",
  "lock.forgotPinConfirm": "Si vous avez oublié votre code de verrouillage, vous devrez vous déconnecter et vous authentifier à nouveau. Continuer ?",
  "lock.verifyOldPin": "Vérifier le code actuel",
  "lock.currentPinHint": "Saisissez votre code de verrouillage actuel",
  "lock.oldPinError": "Code actuel incorrect",
  "lock.enabledDesc": "Le code de verrouillage est activé. Vous devrez déverrouiller l'application au lancement.",
  "lock.disable": "Désactiver le verrouillage",
  "lock.disabledToast": "Code de verrouillage désactivé",
  "lock.setPin": "Définir le code de verrouillage",
  "lock.setNewPin": "Définir un nouveau code",
  "lock.pinDigitsHint": "4 à 6 chiffres",
  "lock.pinDigitsError": "Le code doit contenir 4 à 6 chiffres",
  "lock.confirmPin": "Confirmer le code",
  "lock.confirmPinHint": "Saisissez à nouveau le même code",
  "lock.pinMismatch": "Les codes ne correspondent pas. Veuillez réessayer",
  "lock.enabledToast": "Code de verrouillage activé. Il prendra effet au prochain lancement",
  "notify.backgroundSection": "Réception des messages écran éteint",
  "notify.backgroundPermission": "Autorisation d'exécution en arrière-plan",
  "notify.bgOn": "Activé : les messages et les appels entrants sont reçus normalement lorsque l'écran est éteint",
  "notify.bgOff": "Désactivé : sur les téléphones Huawei/Honor et similaires, les messages et appels entrants peuvent ne pas être reçus lorsque l'écran est éteint",
  "notify.imSection": "Messages instantanés",
  "notify.msgNotify": "Notifications de nouveaux messages",
  "notify.msgNotifySub": "Alerter à la réception d'un nouveau message",
  "notify.sound": "Son",
  "notify.vibrate": "Vibration",
  "notify.showDetail": "Afficher le détail des messages",
  "notify.showDetailSub": "Afficher le contenu des messages dans la barre de notifications",
  "notify.meetingSection": "Réunions",
  "notify.meetingInvite": "Notifications d'invitation aux réunions",
  "notify.meetingInviteSub": "Alerter lorsque vous êtes invité à rejoindre une réunion",
  "notify.meetingRemind": "Rappels de début de réunion",
  "notify.meetingRemindSub": "Rappel 5 minutes avant le début de la réunion",
  "notify.dndSection": "Ne pas déranger",
  "notify.nightQuiet": "Ne pas déranger la nuit",
  "notify.nightQuietSub": "Aucune notification de messages de 22:00 à 08:00",
  "deviceTest.camera": "Caméra",
  "deviceTest.cameraOff": "Caméra désactivée",
  "deviceTest.cameraPermDenied": "Autorisation de caméra refusée. Veuillez l'accorder dans les paramètres système",
  "deviceTest.cameraStartFailed": "Échec du démarrage de la caméra : {0}",
  "deviceTest.cameraSwitchFailed": "Échec du changement de caméra : {0}",
  "deviceTest.switchCamera": "Changer de caméra",
  "deviceTest.startPreview": "Démarrer l'aperçu",
  "deviceTest.mic": "Microphone",
  "deviceTest.micOn": "Microphone activé",
  "deviceTest.micOff": "Microphone désactivé",
  "deviceTest.micPermDenied": "Autorisation de microphone refusée. Veuillez l'accorder dans les paramètres système",
  "deviceTest.micStartFailed": "Échec du démarrage du microphone : {0}",
  "deviceTest.micWorkingTip": "Le microphone fonctionne correctement. Parlez dedans pour confirmer",
  "deviceTest.test": "Test",
  "deviceTest.speaker": "Haut-parleur",
  "deviceTest.speakerSub": "Appuyez sur le bouton ci-dessous pour tester le haut-parleur",
  "deviceTest.playTestTone": "Lire le son de test",
  "deviceTest.playingTone": "Lecture du son de test en cours. Si vous ne l'entendez pas, vérifiez le volume et le périphérique de sortie",
  "deviceTest.playToneFailed": "Échec de la lecture du son de test : {0}",
  "deviceTest.deviceDefault": "Par défaut",
  "deviceTest.noDevice": "Aucun appareil détecté",
  "deviceTest.speakerSelectTip": "Le haut-parleur sélectionné sera utilisé pour les appels et réunions",
  "deviceTest.permGranted": "Accordée",
  "deviceTest.permDenied": "Refusée",
  "deviceTest.permNotGranted": "Autorisation non accordée",
  "deviceTest.permChecking": "Vérification des autorisations…",
  "deviceTest.goSettings": "Aller aux paramètres",
  "deviceTest.privacyTip": "Le test des périphériques vérifie le bon fonctionnement de votre caméra et de votre microphone. Aucune donnée audio ou vidéo n'est enregistrée ni téléversée. Si un périphérique est indisponible, vérifiez les autorisations système.",
  "profile.editTitle": "Profil",
  "profile.changeAvatar": "Appuyez pour changer d'avatar",
  "profile.pickFromGallery": "Choisir dans la galerie",
  "profile.takePhoto": "Prendre une photo",
  "profile.pickImageFailed": "Échec de la sélection de l'image : {0}",
  "profile.avatarUpdated": "Avatar mis à jour",
  "profile.avatarUploadFailed": "Échec du téléversement de l'avatar",
  "profile.name": "Nom",
  "profile.nameEmpty": "Veuillez saisir un nom",
  "profile.phone": "Numéro de téléphone",
  "profile.phoneEmpty": "Veuillez saisir un numéro de téléphone",
  "profile.phoneInvalid": "Veuillez saisir un numéro de téléphone valide",
  "profile.department": "Département",
  "profile.role": "Rôle",
  "profile.profileSaved": "Profil enregistré",
  "profile.saveFailed": "Échec de l'enregistrement",
  "perm.title": "Demande d'autorisations",
  "perm.intro": "Pour utiliser pleinement les appels, les réunions et les messages, veuillez accorder les autorisations suivantes en une seule fois :",
  "perm.grantAll": "Tout accorder",
  "perm.done": "Terminé",
  "perm.later": "Pas maintenant",
  "perm.notify": "Notifications",
  "perm.notifyDesc": "Recevoir des alertes pour les nouveaux messages et les appels entrants",
  "perm.micDesc": "Appels vocaux et prise de parole en réunion",
  "perm.cameraDesc": "Appels vidéo et réunions vidéo",
  "perm.media": "Photos et vidéos",
  "perm.mediaDesc": "Envoyer des photos et des vidéos dans les discussions",
  "im.title": "Messages",
  "im.searchHint": "Rechercher des conversations",
  "im.deleteConversation": "Supprimer la conversation",
  "im.deleteForMeTip": "La conversation sera uniquement retirée de votre liste. L'historique de discussion ne sera plus visible pour vous ; les autres membres ne sont pas affectés.",
  "im.conversationDeleted": "Conversation supprimée",
  "im.deleteFailedRetry": "Échec de la suppression. Veuillez réessayer",
  "im.noConversations": "Aucune conversation",
  "im.emptyHint": "Appuyez sur + en bas à droite pour démarrer une conversation de groupe",
  "im.membersLoading": "Chargement des membres de la conversation. Veuillez réessayer plus tard",
  "im.sendMedia": "Envoyer un média",
  "im.mediaImage": "Image",
  "im.mediaVideo": "Vidéo",
  "im.mediaGallery": "Galerie",
  "im.mediaCamera": "Prendre une photo",
  "im.mediaRecordVideo": "Enregistrer une vidéo",
  "im.meetingRecording": "Enregistrement de réunion",
  "im.pickImageFailed": "Échec de la sélection de l'image : {0}",
  "im.takePhotoFailed": "Échec de la prise de photo : {0}",
  "im.pickVideoFailed": "Échec de la sélection de la vidéo : {0}",
  "im.recordingSendFailed": "Échec de l'envoi de l'enregistrement de réunion (aucune URL de lecture disponible)",
  "im.recordVideoFailed": "Échec de l'enregistrement de la vidéo : {0}",
  "im.imageSendFailed": "Échec de l'envoi de l'image",
  "im.videoSendFailed": "Échec de l'envoi de la vidéo",
  "im.reply": "Répondre",
  "im.recall": "Rappeler",
  "im.recalled": "Rappelé",
  "im.recallFailed": "Échec du rappel",
  "im.readCount": "{0}/{1} lus",
  "im.read": "Lu",
  "im.unread": "Non lu",
  "im.readReceipt": "Confirmations de lecture",
  "im.readCountLabel": "Lus {0}",
  "im.unreadCountLabel": "Non lus {0}",
  "im.memberCount": "{0} membres",
  "im.videoCall": "Appel vidéo",
  "im.audioCall": "Appel vocal",
  "im.replyQuote": "Réponse : {0}",
  "im.mutedAllHint": "Mise en sourdine générale active. Seuls les administrateurs peuvent parler",
  "im.inputHint": "Envoyer un message, @ pour mentionner…",
  "im.groupSettings": "Paramètres du groupe",
  "im.messageNotFound": "Message introuvable",
  "im.unassignedDept": "Département non attribué",
  "im.needTwoMembers": "Sélectionnez au moins 2 membres pour une conversation de groupe",
  "im.createGroupFailed": "Échec de la création de la conversation de groupe",
  "im.createGroupFailedReason": "Échec de la création de la conversation de groupe : {0}",
  "im.createGroupTitle": "Démarrer une conversation de groupe",
  "im.start": "Démarrer",
  "im.groupNameHint": "Nom du groupe (facultatif)",
  "im.searchContactHint": "Rechercher des contacts",
  "im.noMatchContacts": "Aucun contact correspondant trouvé",
  "im.noContacts": "Aucun contact",
  "im.deptMemberCount": "{0} ({1})",
  "im.me": "Moi",
  "im.muteAllOn": "Mise en sourdine générale activée",
  "im.muteAllOff": "Mise en sourdine générale désactivée",
  "im.muteAllFailed": "Échec de l'opération. Autorisation du propriétaire du groupe ou d'un administrateur requise",
  "im.editGroupName": "Modifier le nom du groupe",
  "im.groupNameInputHint": "Saisissez le nouveau nom du groupe",
  "im.groupNameUpdated": "Nom du groupe mis à jour",
  "im.updateGroupNameFailed": "Échec de la modification. Autorisation du propriétaire du groupe ou d'un administrateur requise",
  "im.dissolveGroup": "Dissoudre la conversation de groupe",
  "im.dissolveConfirm": "Voulez-vous vraiment dissoudre « {0} » ? Tout l'historique de ce groupe sera supprimé et ne pourra pas être récupéré.",
  "im.dissolve": "Dissoudre",
  "im.groupDissolved": "Conversation de groupe dissoute",
  "im.dissolveFailed": "Échec de la dissolution. Seul le propriétaire peut dissoudre le groupe",
  "im.leaveGroup": "Quitter la conversation de groupe",
  "im.leaveConfirm": "Voulez-vous vraiment quitter « {0} » ?",
  "im.groupLeft": "Vous avez quitté la conversation de groupe",
  "im.leaveFailed": "Échec de la sortie du groupe",
  "im.groupMemberCount": "Membres du groupe ({0})",
  "im.noMembers": "Aucun membre",
  "im.dissolveThisGroup": "Dissoudre ce groupe",
  "im.muteAll": "Mettre tous en sourdine",
  "im.muteAllTip": "Une fois activée, seuls le propriétaire du groupe et les administrateurs peuvent parler",
  "im.roleOwner": "Propriétaire",
  "im.roleMember": "Membre",
  "im.youRecalled": "Vous avez rappelé un message",
  "im.otherRecalled": "{0} a rappelé un message",
  "im.sendFailedRetry": "Échec de l'envoi. Appuyez pour réessayer",
  "im.imageLoadFailed": "Échec du chargement de l'image",
  "im.yesterday": "Hier",
  "im.daysAgo": "Il y a {0} jours",
  "im.groupTag": "Groupe",
  "im.typeImage": "[Image]",
  "im.typeFile": "[Fichier]",
  "im.typeVideo": "[Vidéo]",
  "im.typeRecording": "[Enregistrement de réunion]{0}",
  "im.typeRecordingWithName": "[Enregistrement de réunion] {0}",
  "im.typeCall": "[Appel]{0}",
  "im.typeCallWithName": "[Appel] {0}",
  "im.typeFileWithName": "[Fichier] {0}",
  "im.groupChat": "Conversation de groupe",
  "im.messageRevoked": "Message rappelé",
  "im.loadFailed": "Échec du chargement : {0}",
  "im.loadMoreFailed": "Échec du chargement supplémentaire : {0}",
  "im.uploadFailed": "Échec du téléversement",
  "im.revokedPlaceholder": "Ce message a été rappelé",
  "im.callRecord": "Historique d'appels",
  "im.callRejected": "{0} · Refusé",
  "im.callMissed": "{0} · Manqué",
  "im.callCanceled": "{0} · Annulé",
  "im.callBusy": "{0} · Occupé",
  "im.callEnded": "{0} · Terminé",
  "im.callDuration": "{0} · {1}",
  "meeting.title": "Réunions",
  "meeting.record": "Enregistrement de réunion",
  "meeting.recordSub": "Enregistrer automatiquement toute la réunion une fois activé",
  "meeting.statusOngoing": "En cours",
  "meeting.statusUpcoming": "À venir",
  "meeting.statusCancelled": "Annulée",
  "meeting.statusEnded": "Terminée",
  "meeting.history": "Historique des réunions",
  "meeting.join": "Rejoindre une réunion",
  "meeting.inputCode": "Saisissez un code de réunion pour rejoindre immédiatement",
  "meeting.schedule": "Planifier une réunion",
  "meeting.scheduleSub": "Planifier des réunions à l'avance",
  "meeting.empty": "Aucune réunion",
  "meeting.joinBarSub": "Saisissez un code de réunion pour rejoindre rapidement",
  "meeting.peopleCount": "{0} participants",
  "meeting.codeLabel": "Code de réunion {0}",
  "meeting.duration": "Durée {0}",
  "meeting.ongoingSince": "Depuis {0}",
  "meeting.dateMd": "{1}/{0}",
  "meeting.loadFailed": "Échec du chargement : {0}",
  "meeting.topic": "Sujet de la réunion",
  "meeting.titleRequired": "Veuillez saisir le sujet de la réunion",
  "meeting.startTime": "Heure de début",
  "meeting.startTimeRequired": "Veuillez sélectionner l'heure de début",
  "meeting.endTimeOptional": "Heure de fin (facultative)",
  "meeting.videoMeeting": "Réunion vidéo",
  "meeting.videoMeetingSub": "Audio et vidéo pris en charge",
  "meeting.audioMeeting": "Réunion audio uniquement",
  "meeting.audioMeetingSub": "Audio uniquement, caméra désactivée",
  "meeting.passwordTitle": "Mot de passe de la réunion",
  "meeting.passwordSub": "Une fois activé, un mot de passe est requis pour rejoindre la réunion",
  "meeting.passwordHint": "Saisissez le mot de passe de la réunion",
  "meeting.create": "Créer une réunion",
  "meeting.pickTime": "Sélectionner l'heure",
  "meeting.createFailed": "Échec de la création : {0}",
  "meeting.joinByCode": "Rejoindre par code de réunion",
  "meeting.joinByCodeSub": "Saisissez un code de réunion pour rejoindre rapidement",
  "meeting.code": "Code de réunion",
  "meeting.codeHint": "Saisissez le code de réunion",
  "meeting.codeRequired": "Veuillez saisir le code de réunion",
  "meeting.passwordLabel": "Mot de passe de la réunion",
  "meeting.needPassword": "Un mot de passe est requis ? Appuyez pour le saisir",
  "meeting.notFoundByCode": "Réunion introuvable. Vérifiez le code de réunion",
  "meeting.joinFailed": "Impossible de rejoindre : {0}",
  "meeting.ended": "La réunion est terminée",
  "meeting.quotedTitle": "« {0} »",
  "meeting.participantCountLabel": "Nombre de participants",
  "meeting.durationLabel": "Durée de la réunion",
  "meeting.backToList": "Retour à la liste des réunions",
  "meeting.joining": "Connexion à la réunion…",
  "meeting.participants": "Participants",
  "meeting.participantsCount": "Participants ({0})",
  "meeting.chat": "Discussion",
  "meeting.chatDisabled": "La discussion de la réunion n'est pas activée",
  "meeting.audioOnly": "Audio uniquement",
  "meeting.camera": "Caméras",
  "camera.panelTitle": "Caméras de réunion",
  "camera.loading": "Chargement des flux vidéo…",
  "camera.empty": "Aucune caméra liée à cette réunion",
  "camera.offline": "Canal hors ligne",
  "camera.playFailed": "Échec de lecture",
  "camera.backToGrid": "Retour à la grille",
  "camera.loadFailed": "Échec du chargement des caméras : {0}",
  "meeting.recording": "Enregistrement en cours",
  "meeting.me": "Moi",
  "meeting.user": "Utilisateur",
  "meeting.mute": "Couper le micro",
  "meeting.unmute": "Activer le micro",
  "meeting.turnOn": "Activer la caméra",
  "meeting.turnOff": "Désactiver la caméra",
  "meeting.raiseHand": "Lever la main",
  "meeting.lowerHand": "Baisser la main",
  "meeting.share": "Partage d'écran",
  "meeting.stopShare": "Arrêter le partage",
  "meeting.stop": "Arrêter l'enregistrement",
  "meeting.flipCamera": "Pivoter la caméra",
  "meeting.signin": "Inscription",
  "meeting.startSignin": "Lancer l'inscription",
  "meeting.end": "Terminer",
  "meeting.leave": "Quitter",
  "meeting.signinTitle": "Inscription à la réunion",
  "meeting.signinPrompt": "L'animateur a lancé une inscription. Appuyez sur le bouton ci-dessous pour vous inscrire",
  "meeting.hostActions": "Actions de l'animateur",
  "meeting.muteAll": "Mettre tous en sourdine",
  "meeting.kickTitle": "Exclure de la réunion",
  "meeting.kickConfirm": "Voulez-vous vraiment exclure {0} de la réunion ?",
  "meeting.remove": "Exclure",
  "meeting.leaveTitle": "Quitter la réunion",
  "meeting.leaveConfirm": "Voulez-vous vraiment quitter la réunion ?",
  "meeting.endTitle": "Terminer la réunion",
  "meeting.endConfirm": "Voulez-vous vraiment terminer la réunion en cours ?",
  "meeting.nameWithMe": "{0} (moi)",
  "meeting.approve": "Approuver",
  "meeting.host": "Animateur",
  "meeting.speaker": "Orateur",
  "meeting.viewer": "Spectateur",
  "meeting.youAreSharing": "Vous partagez votre écran",
  "meeting.sharingHint": "Le contenu partagé est visible en temps réel par les participants",
  "meeting.receivingShare": "Réception du partage d'écran…",
  "meeting.sharingScreen": "{0} partage son écran",
  "meeting.joinMeetingFailed": "Impossible de rejoindre la réunion",
  "meeting.connectFailed": "Échec de la connexion : {0}",
  "meeting.mediaServerFailed": "Échec de la connexion au service audio/vidéo ({0}). Mode signalisation uniquement",
  "meeting.kickedOut": "Vous avez été exclu de la réunion par l'animateur",
  "meeting.viewerNeedHand": "Les spectateurs doivent d'abord lever la main et être approuvés par l'animateur avant d'activer leur micro",
  "meeting.mediaNotConnectedMic": "Service multimédia non connecté. Impossible d'activer le microphone",
  "meeting.micPermissionDenied": "Autorisation de microphone refusée. Veuillez l'activer dans les paramètres système",
  "meeting.micToggleFailed": "Échec de l'opération du microphone : {0}",
  "meeting.mediaNotConnectedCam": "Service multimédia non connecté. Impossible d'activer la caméra",
  "meeting.camPermissionDenied": "Autorisation de caméra refusée. Veuillez l'activer dans les paramètres système",
  "meeting.camToggleFailed": "Échec de l'opération de la caméra : {0}",
  "meeting.desktopNoSwitchCam": "Le changement de caméra n'est pas pris en charge sur ordinateur",
  "meeting.mediaNotConnectedSwitchCam": "Service multimédia non connecté. Impossible de changer de caméra",
  "meeting.switchCamFailed": "Échec du changement de caméra : {0}",
  "meeting.signinStarted": "Inscription lancée",
  "meeting.signinFailed": "Échec de l'inscription",
  "meeting.signinFailedWith": "Échec de l'inscription : {0}",
  "meeting.hostOnlyRecord": "Seul l'animateur peut contrôler l'enregistrement",
  "meeting.getRecordingFailed": "Échec de la récupération des informations d'enregistrement : {0}",
  "meeting.noActiveRecording": "Aucun enregistrement en cours trouvé",
  "meeting.stopRecordFailed": "Échec de l'arrêt de l'enregistrement",
  "meeting.stopRecordFailedWith": "Échec de l'arrêt de l'enregistrement : {0}",
  "meeting.startRecordFailed": "Échec du démarrage de l'enregistrement",
  "meeting.startRecordFailedWith": "Échec du démarrage de l'enregistrement : {0}",
  "meeting.mediaNotConnectedShare": "Service multimédia non connecté. Impossible de démarrer le partage d'écran",
  "meeting.shareStartFailed": "Échec du démarrage du partage : {0}",
  "meeting.shareStopFailed": "Échec de l'arrêt du partage : {0}",
  "meeting.noScreenFound": "Aucun écran disponible pour le partage",
  "meeting.shareTitle": "Partager la réunion",
  "meeting.codeColon": "Code de réunion : {0}",
  "meeting.passwordRequired": "Cette réunion nécessite un mot de passe",
  "meeting.copyCode": "Copier le code de réunion",
  "meeting.copyJoinLink": "Copier le lien pour rejoindre",
  "meeting.shareToIM": "Partager dans les messages",
  "meeting.copied": "Copié : {0}",
  "meeting.inviteText": "Vous êtes invité à « {0} »\nCode de réunion : {1}\nHeure : {2}\nLien : {3}",
  "meeting.inviteCopied": "Invitation copiée. Rendez-vous dans Messages pour l'envoyer à vos contacts",
  "meeting.goMessages": "Aller aux messages",
  "whiteboard.title": "Tableau blanc",
  "whiteboard.close": "Fermer le tableau blanc",
  "whiteboard.viewOnly": "Mode consultation",
  "whiteboard.pen": "Stylo",
  "whiteboard.eraser": "Gomme",
  "whiteboard.clear": "Effacer",
  "whiteboard.noRemoteContent": "L'animateur n'a pas activé le tableau blanc",
  "record.loadFailed": "Échec du chargement : {0}",
  "record.selectTitle": "Sélectionner un enregistrement",
  "record.myTitle": "Mes enregistrements",
  "record.empty": "Aucun enregistrement",
  "record.emptyMine": "Aucun enregistrement des réunions auxquelles vous avez participé",
  "record.noMore": "Plus rien",
  "record.fallbackName": "Enregistrement de réunion {0}",
  "record.play": "Lire",
  "record.deleted": "Supprimé",
  "record.completed": "Terminé",
  "record.loadDetailFailed": "Échec du chargement des détails de l'enregistrement",
  "record.playerInitFailed": "Échec de l'initialisation du lecteur : {0}",
  "record.playerTitle": "Enregistrement de réunion",
  "record.notPlayable": "Cet enregistrement n'est pas encore lisible ({0})",
  "record.loadingVideo": "Chargement de la vidéo…",
  "record.durationSize": "Durée {0} · Taille {1}",
  "record.meta": "Durée {0}",
  "record.download": "Télécharger",
  "record.downloadTodo": "Fonction de téléchargement en cours de développement",
  "contact.title": "Contacts",
  "contact.searchHint": "Rechercher des contacts",
  "contact.creatingConversation": "Création de la conversation…",
  "contact.startConversationFailed": "Échec de la création de la conversation",
  "contact.empty": "Aucun contact",
  "contact.groupChats": "Conversations de groupe",
  "contact.unitGroup": "groupes",
  "contact.contacts": "Contacts",
  "contact.unitPerson": "contacts",
  "contact.sectionHeader": "{0} ({1} {2})",
  "contact.deptCount": "{0} ({1})",
  "contact.unassignedDeptCount": "Département non attribué ({0})",
  "contact.noMatch": "Aucun contact correspondant trouvé",
  "contact.groupChatsCount": "Conversations de groupe ({0})",
  "contact.contactsCount": "Contacts ({0})",
  "contact.groupBadge": "Groupe",
  "contact.memberCount": "{0} membres",
  "contact.loadFailed": "Échec du chargement : {0}",
  "call.waitingAccept": "En attente de l'acceptation par l'autre partie…",
  "call.inviteYou": "Invitation à un appel",
  "call.connecting": "Connexion en cours…",
  "call.ended": "Appel terminé",
  "call.videoCall": "Appel vidéo",
  "call.audioCall": "Appel vocal",
  "call.networkUnavailableRetry": "Connexion réseau indisponible. Veuillez réessayer plus tard",
  "call.peerBusy": "L'autre partie est occupée",
  "call.failed": "Échec de l'appel",
  "call.interrupted": "Appel interrompu",
  "call.inviteVideo": "Invitation à un appel vidéo",
  "call.inviteAudio": "Invitation à un appel vocal",
  "call.networkFluctuation": "Réseau instable. L'appel a été interrompu",
  "call.micPermissionDenied": "Autorisation de microphone refusée. Veuillez l'accorder dans les paramètres système",
  "call.networkUnavailable": "Connexion réseau indisponible",
  "call.rejected": "Refusé",
  "call.connectFailed": "Échec de l'établissement de la connexion",
  "call.cancelled": "Annulé",
  "call.peerRejected": "L'autre partie a refusé",
  "call.peerCancelled": "L'autre partie a annulé",
  "call.noAnswer": "Pas de réponse",
  "call.peerNotOnline": "L'autre partie n'est pas en ligne",
  "call.peerOffline": "L'autre partie est hors ligne",
  "call.connectTimeout": "Délai de connexion dépassé. Veuillez réessayer",
  "call.mediaConnectFailed": "Échec de la connexion multimédia",
  "call.missed": "Manqué",
  "call.duration": "Durée de l'appel {0}",
  "media.loadingVideo": "Chargement de la vidéo…",
  "media.videoLoadFailed": "Échec du chargement de la vidéo. Vérifiez votre connexion et réessayez",
  "notify.channelSoundVibrate": "Nouveaux messages (son et vibration)",
  "notify.channelDescSoundVibrate": "Alertes de nouveaux messages : sonnerie et vibration",
  "notify.channelSound": "Nouveaux messages (son)",
  "notify.channelDescSound": "Alertes de nouveaux messages : sonnerie",
  "notify.channelVibrate": "Nouveaux messages (vibration)",
  "notify.channelDescVibrate": "Alertes de nouveaux messages : vibration",
  "notify.channelMute": "Nouveaux messages (silencieux)",
  "notify.channelDescMute": "Alertes de nouveaux messages : affichage uniquement dans la barre de notifications",
  "notify.channelCall": "Appel entrant",
  "notify.channelDescCall": "Alertes d'appels entrants vocaux/vidéo",
  "notify.receivedNewMessage": "Vous avez reçu un nouveau message",
  "notify.newMessage": "Nouveau message",
  "battery.titleStep1": "Activer la réception des messages écran éteint",
  "battery.titleStep2": "Dernière étape : autoriser l'exécution en arrière-plan",
  "battery.descStep1": "Pour recevoir les messages et les appels entrants lorsque l'écran est éteint, vous devez activer 2 paramètres système (une seule fois).",
  "battery.stepIgnoreBattery": "Ignorer l'optimisation de la batterie",
  "battery.stepIgnoreBatteryHint": "Une fenêtre système va s'afficher. Appuyez sur « Autoriser »",
  "battery.stepAllowBackground": "Autoriser l'exécution en arrière-plan",
  "battery.stepAllowBackgroundWait": "Terminez d'abord l'étape précédente",
  "battery.descStep2": "Accédez aux paramètres système, recherchez 乐议, désactivez « Gestion automatique » et autorisez l'exécution en arrière-plan (accès par marque : Huawei/Honor - Gestion du lancement des applications ; Xiaomi - Démarrage automatique ; OPPO/vivo - Exécution en arrière-plan).",
  "battery.done": "Terminé",
  "battery.step2Confirm": "Après avoir modifié les paramètres, revenez et appuyez sur « Terminé »",
  "battery.step2GoSettings": "Appuyez sur le bouton ci-dessous pour accéder aux paramètres",
  "battery.later": "Pas maintenant",
  "battery.goSettings": "Aller aux paramètres",
  "battery.goBackgroundSettings": "Aller aux paramètres d'exécution en arrière-plan",
  "update.downloadFailed": "Échec du téléchargement. Vérifiez votre connexion et réessayez",
  "update.cannotOpenInstaller": "Impossible d'ouvrir le programme d'installation. Veuillez l'installer manuellement (enregistré dans : {0})",
  "update.startFailed": "Échec du lancement de la mise à jour. Veuillez télécharger et installer manuellement (voir %TEMP%\\meeting_im_updater_dart.log pour plus de détails)",
  "update.foundNewVersion": "Nouvelle version disponible",
  "update.versionWithSize": "v{0} ({1})",
  "update.releaseNotesLabel": "Nouveautés :",
  "update.downloadingPercent": "Téléchargement {0} %",
  "update.downloadingEllipsis": "Téléchargement…",
  "update.installing": "Téléchargement terminé. Lancement de l'installation…",
  "update.manualDownload": "Télécharger manuellement",
  "update.later": "Pas maintenant",
  "update.downloadingBtn": "Téléchargement en cours",
  "update.reinstall": "Réinstaller",
  "update.installNow": "Installer maintenant",
  "update.updateNow": "Mettre à jour maintenant",
  "update.alreadyLatest": "Vous utilisez déjà la dernière version",
  "update.badPackage": "Structure du package d'installation invalide (programme principal manquant). Veuillez contacter l'administrateur pour qu'il le téléverse à nouveau",
  "update.dirNotWritable": "Aucun droit d'écriture sur le répertoire d'installation. Faites un clic droit et exécutez ce programme en tant qu'administrateur, puis réessayez, ou téléchargez manuellement le package et installez-le par-dessus",
  "update.nonAsciiScript": "Le script de mise à jour contient des caractères non ASCII (erreur de build). Veuillez contacter le développeur",
  "update.noWritePermissionAdmin": "Aucun droit d'écriture sur le répertoire d'installation. Veuillez exécuter ce programme en tant qu'administrateur et réessayer, ou téléchargez manuellement le package",
  "update.componentStartFailed": "Échec du démarrage du composant de mise à jour ({0}). Veuillez télécharger manuellement le package et l'installer par-dessus",
  "nav.messages": "Messages",
  "nav.meetings": "Réunions"
}
