French (OrangChat) - en to fr translation catalogue (1065 entries)

[ctx: common.save]
en: Save
fr: Sauvegarder

[ctx: common.cancel]
en: Cancel
fr: Annuler

[ctx: common.close]
en: Close
fr: Fermer

[ctx: common.delete]
en: Delete
fr: Supprimer

[ctx: common.remove]
en: Remove
fr: Retirer

[ctx: common.edit]
en: Edit
fr: Modifier

[ctx: common.copy]
en: Copy
fr: Copie

[ctx: common.copied]
en: Copied
fr: Copié

[ctx: common.retry]
en: Retry
fr: Réessayer

[ctx: common.back]
en: Back
fr: Dos

[ctx: common.next]
en: Next
fr: Suivant

[ctx: common.done]
en: Done
fr: Fait

[ctx: common.confirm]
en: Confirm
fr: Confirmer

[ctx: common.create]
en: Create
fr: Créer

[ctx: common.add]
en: Add
fr: Ajouter

[ctx: common.search]
en: Search
fr: Recherche

[ctx: common.loading]
en: Loading…
fr: Chargement…

[ctx: common.saving]
en: Saving…
fr: Économie…

[ctx: common.error]
en: Something went wrong
fr: Quelque chose s'est mal passé

[ctx: common.enabled]
en: Enabled
fr: Activé

[ctx: common.disabled]
en: Disabled
fr: Désactivé

[ctx: common.on]
en: On
fr: Sur

[ctx: common.off]
en: Off
fr: Désactivé

[ctx: common.yes]
en: Yes
fr: Oui

[ctx: common.no]
en: No
fr: Non

[ctx: common.download]
en: Download
fr: Télécharger

[ctx: common.upload]
en: Upload
fr: Télécharger

[ctx: common.unknown]
en: Unknown
fr: Inconnu

[ctx: language.title]
en: Language
fr: Langue

[ctx: language.description]
en: The language this device shows the app in. It is not sent to the server, so each of your devices can differ.
fr: La langue dans laquelle cet appareil affiche l'application. Elle n'est pas envoyée au serveur, chacun de vos appareils peut donc différer.

[ctx: language.system]
en: Match my system
fr: Correspond à mon système

[ctx: language.systemHint]
en: Currently {language}
fr: Actuellement {language}

[ctx: language.en]
en: English
fr: Anglais

[ctx: language.lt]
en: Lithuanian
fr: lituanien

[ctx: language.zh]
en: Chinese
fr: Chinois

[ctx: language.hi]
en: Hindi
fr: hindi

[ctx: language.es]
en: Spanish
fr: Espagnol

[ctx: language.ar]
en: Arabic
fr: arabe

[ctx: language.fr]
en: French
fr: Français

[ctx: language.bn]
en: Bengali
fr: bengali

[ctx: language.pt]
en: Portuguese
fr: portugais

[ctx: language.ru]
en: Russian
fr: russe

[ctx: language.ur]
en: Urdu
fr: Ourdou

[ctx: language.incomplete]
en: This translation is not finished; anything missing is shown in English.
fr: Cette traduction n'est pas terminée ; tout ce qui manque est affiché en anglais.

[ctx: activityStatus.forDuration]
en: for {duration}
fr: pour {duration}

[ctx: aboutTab.aFastSelfHostedChatFor]
en: A fast, self-hosted chat for servers, DMs, and voice - part of the Oranges.LT family.
fr: Un chat rapide et auto-hébergé pour les serveurs, les DM et la voix - faisant partie de la famille Oranges.LT.

[ctx: aboutTab.build]
en: Build
fr: Construire

[ctx: aboutTab.built]
en: Built
fr: Construit

[ctx: aboutTab.copyrightMadeWith]
en: © {year} Oranges.LT · Made with 🍊
fr: © {year} Oranges.LT · Réalisé avec 🍊

[ctx: aboutTab.orangchat]
en: OrangChat
fr: Chat Orangé

[ctx: aboutTab.platform]
en: Platform
fr: Plate-forme

[ctx: aboutTab.versionNumber]
en: Version {version}
fr: Version{version}

[ctx: accessibilityTab.aLink]
en: A link
fr: Un lien

[ctx: accessibilityTab.alwaysUnderlineLinksNotJustOn]
en: Always underline links, not just on hover.
fr: Soulignez toujours les liens, pas seulement au survol.

[ctx: accessibilityTab.chatInput]
en: Chat input
fr: Entrée dans le chat

[ctx: accessibilityTab.chatPreview]
en: Chat preview
fr: Aperçu du chat

[ctx: accessibilityTab.compactTightensTheSpacingBetweenMessages]
en: Compact tightens the spacing between messages. The preview above follows it.
fr: Compact resserre l’espacement entre les messages. L'aperçu ci-dessus le suit.

[ctx: accessibilityTab.increaseContrast]
en: Increase contrast
fr: Augmenter le contraste

[ctx: accessibilityTab.larger]
en: Larger
fr: Plus grand

[ctx: accessibilityTab.messageDensity]
en: Message density
fr: Densité des messages

[ctx: accessibilityTab.minimizeAnimationsAndTransitionsAcrossThe]
en: Minimize animations and transitions across the app.
fr: Réduisez les animations et les transitions dans l’application.

[ctx: accessibilityTab.motionContrast]
en: Motion & contrast
fr: Mouvement et contraste

[ctx: accessibilityTab.readablePreview]
en: Looks readable at this size. {link} shows the underline setting.
fr: Cela semble lisible à cette taille. {link} affiche le paramètre de soulignement.

[ctx: accessibilityTab.reduceMotion]
en: Reduce motion
fr: Réduire les mouvements

[ctx: accessibilityTab.resetToDefaults]
en: Reset to defaults
fr: Réinitialiser aux valeurs par défaut

[ctx: accessibilityTab.scalesTheEntireInterfaceTheSample]
en: Scales the entire interface. The sample below updates as you drag.
fr: Met à l’échelle toute l’interface. L’exemple ci-dessous se met à jour à mesure que vous faites glisser.

[ctx: accessibilityTab.sendMessagesWithEnter]
en: Send messages with Enter
fr: Envoyer des messages avec Entrée

[ctx: accessibilityTab.smaller]
en: Smaller
fr: Plus petit

[ctx: accessibilityTab.strongerBordersAndHigherContrastText]
en: Stronger borders and higher-contrast text.
fr: Bordures plus fortes et texte plus contrasté.

[ctx: accessibilityTab.textSize]
en: Text size
fr: Taille du texte

[ctx: accessibilityTab.theQuickBrownFoxJumpsOver]
en: The quick brown fox jumps over the lazy dog.
fr: Le renard brun rapide saute par-dessus le chien paresseux.

[ctx: accessibilityTab.thisSecondLineIsGroupedUnder]
en: This second line is grouped under the same author - it's the gap here that Cozy and Compact change.
fr: Cette deuxième ligne est regroupée sous le même auteur - c'est ici l'écart que Cosy et Compact changent.

[ctx: accessibilityTab.todayAt1403]
en: Today at 14:03
fr: Aujourd'hui à 14h03

[ctx: accessibilityTab.underlineLinks]
en: Underline links
fr: Souligner les liens

[ctx: activityTab.activity]
en: Activity
fr: Activité

[ctx: activityTab.addGame]
en: Add game
fr: Ajouter un jeu

[ctx: activityTab.allowARunningProcessAndChoose]
en: Allow a running process and choose the game name shown to others.
fr: Autorisez un processus en cours et choisissez le nom du jeu montré aux autres.

[ctx: activityTab.customGameDetectionIsAvailableIn]
en: Custom game detection is available in the desktop app.
fr: La détection de jeu personnalisée est disponible dans l'application de bureau.

[ctx: activityTab.displayTheGameYourePlaying]
en: Display the game you're playing
fr: Affichez le jeu auquel vous jouez

[ctx: activityTab.gameName]
en: Game name
fr: Nom du jeu

[ctx: activityTab.gameNotDetected]
en: Game not detected?
fr: Jeu non détecté ?

[ctx: activityTab.noRunningProcessesWereFound]
en: No running processes were found.
fr: Aucun processus en cours d'exécution n'a été trouvé.

[ctx: activityTab.runningProcess]
en: Running process
fr: Processus en cours

[ctx: activityTab.theDesktopAppChecksRunningProcess]
en: The desktop app checks running process names and shares a match with your friends. This is off by default.
fr: L'application de bureau vérifie les noms des processus en cours d'exécution et partage une correspondance avec vos amis. Ceci est désactivé par défaut.

[ctx: activityTab.theDesktopAppDetectsTheGames]
en: The desktop app detects the games you're playing and shares them with your friends.
fr: L'application de bureau détecte les jeux auxquels vous jouez et les partage avec vos amis.

[ctx: activityTab.turnActivitySharingOnToInspect]
en: Turn activity sharing on to inspect running processes.
fr: Activez le partage d'activités pour inspecter les processus en cours d'exécution.

[ctx: activityTab.whatShouldFriendsSee]
en: What should friends see?
fr: Que devraient voir les amis ?

[ctx: addByCode.checkingTheirIdentity]
en: Checking their identity…
fr: Vérification de leur identité…

[ctx: addByCode.myContactCode]
en: My contact code
fr: Mon code de contact

[ctx: addByCode.publicInformationOnlyBeingInThe]
en: Public information only. Being in the room is what makes it mean anything.
fr: Information publique uniquement. Être dans la pièce est ce qui lui donne un sens.

[ctx: addByCode.scanTheirCode]
en: Scan their code
fr: Scannez leur code

[ctx: addByCode.showMyCode]
en: Show my code
fr: Montrer mon code

[ctx: addByCode.togetherInPersonScanningTheirCode]
en: Together in person? Scanning their code adds them and confirms their encryption keys in one go.
fr: Ensemble en personne ? Scanner leur code les ajoute et confirme leurs clés de cryptage en une seule fois.

[ctx: addServerDialog.addServerMode]
en: Add server mode
fr: Ajouter le mode serveur

[ctx: addServerDialog.inviteLink]
en: Invite link
fr: Lien d'invitation

[ctx: addServerDialog.myOrangeGrove]
en: My orange grove
fr: Mon orangeraie

[ctx: addServerDialog.serverName]
en: Server name
fr: Nom du serveur

[ctx: androidAppBanner.dismissAndroidAppDownload]
en: Dismiss Android app download
fr: Ignorer le téléchargement de l'application Android

[ctx: androidAppBanner.getOrangchatForAndroid]
en: Get OrangChat for Android
fr: Obtenez OrangChat pour Android

[ctx: androidAppBanner.orangchatAndroidApp]
en: OrangChat Android app
fr: Application Android Chat OrangChat

[ctx: auditLogTab.changed]
en: Changed: {list}
fr: Modifié : {list}

[ctx: auditLogTab.newer]
en: Newer
fr: Plus récent

[ctx: auditLogTab.older]
en: Older
fr: Plus vieux

[ctx: authLayout.guidelines]
en: Guidelines
fr: Lignes directrices

[ctx: authLayout.legal]
en: Legal
fr: Légal

[ctx: authLayout.orang]
en: Orang
fr: Orangé

[ctx: authLayout.privacy]
en: Privacy
fr: Confidentialité

[ctx: authLayout.terms]
en: Terms
fr: Termes

[ctx: botTag.botAccount]
en: Bot account
fr: Compte de robot

[ctx: callCard.audioCall]
en: Audio call
fr: Appel audio

[ctx: callCard.videoCall]
en: Video call
fr: Appel vidéo

[ctx: callErrorToast.dismiss]
en: Dismiss
fr: Rejeter

[ctx: callStage.callConnected]
en: Call connected
fr: Appel connecté

[ctx: callStage.calling]
en: Calling
fr: Appel

[ctx: callStage.closeFullScreen]
en: Close full screen
fr: Fermer le plein écran

[ctx: callStage.connectedInCall]
en: {count} in call
fr: {count} en appel

[ctx: callStage.deafen]
en: Deafen
fr: Assourdir

[ctx: callStage.deafened]
en: Deafened
fr: Assourdi

[ctx: callStage.hangUp]
en: Hang up
fr: Raccrocher

[ctx: callStage.inCall]
en: In call
fr: En appel

[ctx: callStage.minimizeCall]
en: Minimize call
fr: Réduire l'appel

[ctx: callStage.mute]
en: Mute
fr: Muet

[ctx: callStage.muted]
en: Muted
fr: En sourdine

[ctx: callStage.nameSScreen]
en: {name}'s screen
fr: L'écran de {name}

[ctx: callStage.notInCall]
en: Not in call
fr: Pas en appel

[ctx: callStage.participantsSummary]
en: {connected} in call · {ringing} ringing
fr: {connected} en appel · {ringing} sonne

[ctx: callStage.ringingStatus]
en: Ringing…
fr: Sonnerie…

[ctx: callStage.shareYourScreen]
en: Share your screen
fr: Partagez votre écran

[ctx: callStage.speaking]
en: Speaking
fr: Parlant

[ctx: callStage.stopSharingYourScreen]
en: Stop sharing your screen
fr: Arrêtez de partager votre écran

[ctx: callStage.turnCameraOff]
en: Turn camera off
fr: Éteignez l'appareil photo

[ctx: callStage.turnCameraOn]
en: Turn camera on
fr: Allumer la caméra

[ctx: callStage.undeafen]
en: Undeafen
fr: Insourdissant

[ctx: callStage.unmute]
en: Unmute
fr: Activer le son

[ctx: callStage.yourScreen]
en: Your screen
fr: Votre écran

[ctx: channelSidebar.channels]
en: Channels
fr: Canaux

[ctx: channelSidebar.createChannel]
en: Create channel
fr: Créer une chaîne

[ctx: channelSidebar.empty]
en: Empty
fr: Vide

[ctx: channelSidebar.invitePeople]
en: Invite people
fr: Inviter des personnes

[ctx: channelSidebar.live]
en: Live
fr: En direct

[ctx: channelSidebar.noChannelsYet]
en: No channels yet.
fr: Aucune chaîne pour l'instant.

[ctx: channelSidebar.serverSettings]
en: Server settings
fr: Paramètres du serveur

[ctx: chatView.channelTopic]
en: Channel topic
fr: Sujet de la chaîne

[ctx: chatView.couldntLoadMessagesCheckYourConnection]
en: Couldn't load messages. Check your connection and try again.
fr: Impossible de charger les messages. Vérifiez votre connexion et réessayez.

[ctx: chatView.encrypted]
en: Encrypted
fr: Crypté

[ctx: chatView.messagesInThisConversationAreEnd]
en: Messages in this conversation are end-to-end encrypted
fr: Les messages de cette conversation sont chiffrés de bout en bout

[ctx: chatView.more]
en: More
fr: Plus

[ctx: chatView.openNavigation]
en: Open navigation
fr: Ouvrir la navigation

[ctx: chatView.searchMessages]
en: Search messages
fr: Rechercher des messages

[ctx: chatView.toggleMemberList]
en: Toggle member list
fr: Basculer la liste des membres

[ctx: chatView.tryAgain]
en: Try again
fr: Essayer à nouveau

[ctx: composer.aBotTokenIsThePassword]
en: A bot token is the password for a bot account: anyone with it can sign in as the bot, post in its servers and read its conversations. Pasting it here would hand that control to everyone who can read this conversation.
fr: Un jeton de bot est le mot de passe d'un compte de bot : toute personne possédant ce jeton peut se connecter en tant que bot, publier sur ses serveurs et lire ses conversations. Le coller ici donnerait ce contrôle à tous ceux qui peuvent lire cette conversation.

[ctx: composer.aLoginTokenLetsAnyoneWho]
en: A login token lets anyone who has it sign into an OrangChat account. Pasting it here would hand that account to everyone who can read this conversation.
fr: Un jeton de connexion permet à toute personne qui le possède de se connecter à un compte OrangChat. Le coller ici remettrait ce compte à tous ceux qui peuvent lire cette conversation.

[ctx: composer.attachFiles]
en: Attach files
fr: Joindre des fichiers

[ctx: composer.cancelReply]
en: Cancel reply
fr: Annuler la réponse

[ctx: composer.deleteRecording]
en: Delete recording
fr: Supprimer l'enregistrement

[ctx: composer.dontPaste]
en: Don't paste
fr: Ne colle pas

[ctx: composer.holdToRecordAVoiceMessage]
en: Hold to record a voice message
fr: Maintenez enfoncé pour enregistrer un message vocal

[ctx: composer.lockedSendWhenYoureDone]
en: Locked - send when you're done
fr: Verrouillé - envoyez lorsque vous avez terminé

[ctx: composer.mentionSuggestions]
en: Mention suggestions
fr: Mentionner des suggestions

[ctx: composer.pasteItAnyway]
en: Paste it anyway
fr: Colle-le quand même

[ctx: composer.replyingTo]
en: Replying to
fr: Répondre à

[ctx: composer.sendMessage]
en: Send message
fr: Envoyer un message

[ctx: composer.sendVoiceMessage]
en: Send voice message
fr: Envoyer un message vocal

[ctx: composer.takeAPicture]
en: Take a picture
fr: Prendre une photo

[ctx: composerAttachments.expiresIn1Hour]
en: Expires in 1 hour
fr: Expire dans 1 heure

[ctx: confirmIdentityDialog.authenticationCode]
en: Authentication code
fr: Code d'authentification

[ctx: confirmIdentityDialog.password]
en: Password
fr: Mot de passe

[ctx: connectionCards.connections]
en: Connections
fr: Relations

[ctx: connectionCards.verified]
en: Verified
fr: Vérifié

[ctx: connectionsTab.addAnyWebsite]
en: Add any website
fr: Ajouter n'importe quel site Web

[ctx: connectionsTab.connectAnAccount]
en: Connect an account
fr: Connecter un compte

[ctx: connectionsTab.disconnect]
en: Disconnect
fr: Déconnecter

[ctx: connectionsTab.itWillBeRemovedFromYour]
en: It will be removed from your profile. You can link it again at any time.
fr: Il sera supprimé de votre profil. Vous pouvez le lier à nouveau à tout moment.

[ctx: connectionsTab.label]
en: Label
fr: Étiquette

[ctx: connectionsTab.link]
en: Link
fr: Lien

[ctx: connectionsTab.linkedAccountsAppearOnYourProfile]
en: Linked accounts appear on your profile with a verified check. OrangChat only reads your username - it can never post as you.
fr: Les comptes liés apparaissent sur votre profil avec un chèque vérifié. OrangChat lit uniquement votre nom d'utilisateur - il ne peut jamais publier sous votre nom.

[ctx: connectionsTab.linksYouAddByHandShow]
en: Links you add by hand show without a verified check, since anyone could enter them.
fr: Les liens que vous ajoutez manuellement s’affichent sans vérification vérifiée, puisque n’importe qui peut les saisir.

[ctx: connectionsTab.myWebsite]
en: My website
fr: Mon site internet

[ctx: connectionsTab.noProvidersAreConfiguredOnThis]
en: No providers are configured on this server yet.
fr: Aucun fournisseur n'est encore configuré sur ce serveur.

[ctx: connectionsTab.nothingLinkedYet]
en: Nothing linked yet.
fr: Rien de lié pour l'instant.

[ctx: connectionsTab.verified]
en: Verified
fr: Vérifié

[ctx: connectionsTab.yourConnections]
en: Your connections
fr: Vos connexions

[ctx: createChannelDialog.category]
en: Category
fr: Catégorie

[ctx: createChannelDialog.channelType]
en: Channel type
fr: Type de canal

[ctx: createChannelDialog.noCategory]
en: No category
fr: Aucune catégorie

[ctx: developersPage.addToServer]
en: Add to server…
fr: Ajouter au serveur…

[ctx: developersPage.copyThisTokenNow]
en: Copy this token now
fr: Copiez ce jeton maintenant

[ctx: developersPage.developers]
en: Developers
fr: Développeurs

[ctx: developersPage.displayName]
en: Display name
fr: Nom d'affichage

[ctx: developersPage.helper]
en: Helper
fr: Auxiliaire

[ctx: developersPage.itIsStoredHashedAndCannot]
en: It is stored hashed and cannot be shown again. If you lose it, mint a new one.
fr: Il est stocké haché et ne peut plus être affiché. Si vous le perdez, créez-en un nouveau.

[ctx: developersPage.iveSavedIt]
en: I've saved it
fr: je l'ai sauvegardé

[ctx: developersPage.newBot]
en: New bot
fr: Nouveau robot

[ctx: developersPage.newToken]
en: New token
fr: Nouveau jeton

[ctx: developersPage.noTokensThisBotCannotSign]
en: No tokens. This bot cannot sign in until you mint one.
fr: Aucun jeton. Ce bot ne peut pas se connecter tant que vous n’en avez pas créé un.

[ctx: developersPage.openNavigation]
en: Open navigation
fr: Ouvrir la navigation

[ctx: developersPage.revokeToken]
en: Revoke token
fr: Révoquer le jeton

[ctx: developersPage.saveChanges]
en: Save changes
fr: Enregistrer les modifications

[ctx: developersPage.tokens]
en: Tokens
fr: Jetons

[ctx: developersPage.username]
en: Username
fr: Nom d'utilisateur

[ctx: developersPage.youHaventMadeAnyBotsYet]
en: You haven't made any bots yet.
fr: Vous n'avez pas encore créé de robots.

[ctx: devicesTab.eachEntryIsADeviceWith]
en: Each entry is a device with a live sign-in. Revoking one stops it renewing; it loses access within a few minutes.
fr: Chaque entrée est un appareil avec une connexion en direct. La révocation empêche le renouvellement ; il perd l'accès au bout de quelques minutes.

[ctx: devicesTab.signedInAt]
en: Signed in {time}
fr: Signé dans {time}

[ctx: devicesTab.signOutOtherDevices_one]
en: Sign out {count} other device
fr: Se déconnecter {count} autre appareil

[ctx: devicesTab.signOutOtherDevices_other]
en: Sign out {count} other devices
fr: Se déconnecter des autres appareils {count}

[ctx: devicesTab.thisDevice]
en: This device
fr: Cet appareil

[ctx: devicesTab.whereYoureSignedIn]
en: Where you're signed in
fr: Où êtes-vous connecté

[ctx: dmIntro.dmBeginning]
en: This is the beginning of your direct message history with {name}.
fr: C'est le début de l'historique de vos messages directs avec {name}.

[ctx: dmIntro.groupBeginning_one]
en: This is the beginning of this group, with {count} other person.
fr: C'est le début de ce groupe, avec une autre personne {count}.

[ctx: dmIntro.groupBeginning_other]
en: This is the beginning of this group, with {count} other people.
fr: C'est le début de ce groupe, avec d'autres personnes {count}.

[ctx: dmIntro.justYouHere]
en: Just you here
fr: Juste toi ici

[ctx: dmIntro.messagesHereAreLockedOnYour]
en: Messages here are locked on your device, so only the people in this conversation can read them.
fr: Les messages ici sont verrouillés sur votre appareil, donc seules les personnes participant à cette conversation peuvent les lire.

[ctx: dmIntro.messagesYouSendInThisConversation]
en: Messages you send in this conversation are only visible to you.
fr: Les messages que vous envoyez dans cette conversation ne sont visibles que par vous.

[ctx: dmSidebar.copyChannelId]
en: Copy Channel ID
fr: Copier l'ID de la chaîne

[ctx: dmSidebar.copyUserId]
en: Copy User ID
fr: Copier l'ID utilisateur

[ctx: dmSidebar.developers]
en: Developers
fr: Développeurs

[ctx: dmSidebar.directMessages]
en: Direct Messages
fr: Messages directs

[ctx: dmSidebar.friends]
en: Friends
fr: Amis

[ctx: dmSidebar.markAsRead]
en: Mark As Read
fr: Marquer comme lu

[ctx: dmSidebar.newDirectMessage]
en: New direct message
fr: Nouveau message direct

[ctx: dmSidebar.newGroup]
en: New group
fr: Nouveau groupe

[ctx: dmSidebar.noConversationsYetHitToMessage]
en: No conversations yet - hit + to message someone.
fr: Aucune conversation pour l'instant - appuyez sur + pour envoyer un message à quelqu'un.

[ctx: dmSidebar.profile]
en: Profile
fr: Profil

[ctx: dmSidebar.removeFriend]
en: Remove Friend
fr: Supprimer un ami

[ctx: dmSidebar.startACall]
en: Start a Call
fr: Démarrer un appel

[ctx: dmSidebar.theyllBeRemovedFromYourFriends]
en: They'll be removed from your friends, and you'll need a new request to reconnect. Your message history stays.
fr: Ils seront supprimés de vos amis et vous aurez besoin d'une nouvelle demande pour vous reconnecter. L’historique de vos messages reste.

[ctx: dmSidebar.unreadMessages]
en: unread messages
fr: messages non lus

[ctx: downloadTab.getTheApp]
en: Get the app
fr: Obtenez l'application

[ctx: downloadTab.macosIosArentAvailableYet]
en: macOS/iOS aren't available yet.
fr: macOS/iOS ne sont pas encore disponibles.

[ctx: downloadTab.orangchatRunsInYourBrowserBut]
en: OrangChat runs in your browser, but the native apps add tray, notifications, and screen sharing.
fr: OrangChat s'exécute dans votre navigateur, mais les applications natives ajoutent une barre d'état, des notifications et un partage d'écran.

[ctx: emojiTab.customEmoji]
en: Custom emoji
fr: Émoji personnalisé

[ctx: emojiTab.noCustomEmojiYetUploadOne]
en: No custom emoji yet. Upload one to use it anywhere in this server.
fr: Pas encore d'emoji personnalisé. Téléchargez-en un pour l'utiliser n'importe où sur ce serveur.

[ctx: emojiTab.pngJpegOrGifUpTo]
en: PNG, JPEG or GIF up to 256 kB. Resized to 128px; GIFs keep their animation.
fr: PNG, JPEG ou GIF jusqu'à 256 Ko. Redimensionné à 128px ; Les GIF conservent leur animation.

[ctx: encryptionModeChoice.beforeAMessageLeavesThisDevice]
en: Before a message leaves this device
fr: Avant qu'un message ne quitte cet appareil

[ctx: encryptionModeChoice.bothOptionsEncryptEverythingTheDifference]
en: Both options encrypt everything. The difference is whether a swapped lock is stopped before it can be used, or caught afterwards.
fr: Les deux options chiffrent tout. La différence est de savoir si un verrou échangé est arrêté avant de pouvoir être utilisé ou intercepté par la suite.

[ctx: encryptionModeChoice.checkingSomeonesCodeIsAOne]
en: Checking someone's code is a one-to-one thing, so it happens in your direct message with them - and anyone you have checked there shows as checked here too. Waiting on everyone in a group to be checked would hold up people who never asked for it.
fr: Vérifier le code de quelqu'un est une chose individuelle, cela se produit donc dans votre message direct avec cette personne - et toute personne que vous avez cochée ici apparaît également comme cochée ici. Attendre que tous les membres d'un groupe soient contrôlés retiendrait des personnes qui ne l'ont jamais demandé.

[ctx: encryptionModeChoice.encryptionModeForThisConversation]
en: Encryption mode for this conversation
fr: Mode de cryptage pour cette conversation

[ctx: encryptionModeChoice.groupConversationsSendStraightAway]
en: Group conversations send straight away
fr: Les conversations de groupe sont envoyées immédiatement

[ctx: encryptionTab.addAnotherDevice]
en: Add another device
fr: Ajouter un autre appareil

[ctx: encryptionTab.addedAt]
en: Added {time}
fr: {time} ajouté

[ctx: encryptionTab.addedByAnotherOfYourDevices]
en: Added by another of your devices
fr: Ajouté par un autre de vos appareils

[ctx: encryptionTab.addThisDevice]
en: Add this device
fr: Ajouter cet appareil

[ctx: encryptionTab.devicesWithYourKeys]
en: Devices with your keys
fr: Appareils avec vos clés

[ctx: encryptionTab.endToEndEncryption]
en: End-to-end encryption
fr: Chiffrement de bout en bout

[ctx: encryptionTab.entriesHead_one]
en: {count} entry · head {hash}…
fr: Entrée {count} · tête {hash}…

[ctx: encryptionTab.entriesHead_other]
en: {count} entries · head {hash}…
fr: Entrées {count} · tête {hash}…

[ctx: encryptionTab.everyDeviceAddedOrRemovedIs]
en: Every device added or removed is written into a logbook that can only be added to, never edited or erased. Your devices read it on every start, so a device you did not add cannot appear here quietly - you get told, and the entry stays in the book.
fr: Chaque appareil ajouté ou supprimé est inscrit dans un journal de bord qui ne peut être ajouté, jamais modifié ou effacé. Vos appareils le lisent à chaque démarrage, donc un appareil que vous n'avez pas ajouté ne peut pas apparaître ici tranquillement - on vous le dit, et l'entrée reste dans le livre.

[ctx: encryptionTab.firstDeviceOnThisAccount]
en: First device on this account
fr: Premier appareil sur ce compte

[ctx: encryptionTab.lastSeenAt]
en: Last seen {time}
fr: Vu pour la dernière fois {time}

[ctx: encryptionTab.noDevicesAreEnrolledOnThis]
en: No devices are enrolled on this account.
fr: Aucun appareil n'est inscrit sur ce compte.

[ctx: encryptionTab.revoke]
en: Revoke
fr: Révoquer

[ctx: encryptionTab.revoked]
en: Revoked
fr: Révoqué

[ctx: encryptionTab.showAOneTimeCodeOn]
en: Show a one-time code on this PC, then use OrangChat’s scanner on the phone. The phone makes its own protected identity; this device authorizes it and sends the encrypted history keys after you compare six digits and enter a fresh security code. The system Camera app remains a fallback.
fr: Affichez un code à usage unique sur ce PC, puis utilisez le scanner d'OrangChat sur le téléphone. Le téléphone crée sa propre identité protégée ; cet appareil l'autorise et envoie les clés d'historique cryptées après avoir comparé six chiffres et saisi un nouveau code de sécurité. L’application Appareil photo du système reste une solution de secours.

[ctx: encryptionTab.showCodeForMyPhone]
en: Show code for my phone
fr: Afficher le code de mon téléphone

[ctx: encryptionTab.theLogbook]
en: The logbook
fr: Le journal de bord

[ctx: encryptionTab.thisDevice]
en: This device
fr: Cet appareil

[ctx: encryptionTab.thisDeviceHasNoEncryptionIdentity]
en: This device has no encryption identity yet
fr: Cet appareil n'a pas encore d'identité de chiffrement

[ctx: encryptionTab.yourDirectMessagesAreLockedOn]
en: Your direct messages are locked on your own devices before they are sent. The key is made here and cannot be copied off this device, so nobody running OrangChat - and nobody who gets hold of our database - can read them.
fr: Vos messages directs sont verrouillés sur vos propres appareils avant d'être envoyés. La clé est créée ici et ne peut pas être copiée sur cet appareil, donc personne n'exécutant OrangChat - et personne ne mettant la main sur notre base de données - ne peut la lire.

[ctx: errorBoundary.reloadOrangchat]
en: Reload OrangChat
fr: Recharger OrangChat

[ctx: errorBoundary.somethingWentWrong]
en: Something went wrong
fr: Quelque chose s'est mal passé

[ctx: eventsDialog.aLinkAnAddressAnywhere]
en: A link, an address, anywhere
fr: Un lien, une adresse, n'importe où

[ctx: eventsDialog.createEvent]
en: Create event
fr: Créer un événement

[ctx: eventsDialog.endsOptional]
en: Ends (optional)
fr: Se termine (facultatif)

[ctx: eventsDialog.eventName]
en: Event name
fr: Nom de l'événement

[ctx: eventsDialog.gameNight]
en: Game night
fr: Soirée de jeu

[ctx: eventsDialog.loadingEvents]
en: Loading events…
fr: Chargement des événements…

[ctx: eventsDialog.location]
en: Location
fr: Emplacement

[ctx: eventsDialog.nothingScheduledYet]
en: Nothing scheduled yet.
fr: Rien de prévu pour l'instant.

[ctx: eventsDialog.somewhereElse]
en: Somewhere else
fr: Ailleurs

[ctx: eventsDialog.starts]
en: Starts
fr: Commence

[ctx: eventsDialog.whatsHappening]
en: What's happening?
fr: Ce qui se passe?

[ctx: eventsDialog.where]
en: Where
fr: Où

[ctx: expressionPicker.addEmojiOrGif]
en: Add emoji or GIF
fr: Ajouter un emoji ou un GIF

[ctx: expressionPicker.favourites]
en: Favourites
fr: Favoris

[ctx: expressionPicker.loadingGifs]
en: Loading GIFs…
fr: Chargement des GIF…

[ctx: expressionPicker.noGifsFound]
en: No GIFs found
fr: Aucun GIF trouvé

[ctx: expressionPicker.poweredByKlipy]
en: Powered by KLIPY
fr: Propulsé par KLIPY

[ctx: expressionPicker.searchKlipy]
en: Search KLIPY
fr: Rechercher

[ctx: expressionPicker.searchKlipyGifs]
en: Search KLIPY GIFs
fr: Rechercher des GIF KLIPY

[ctx: forwardDialog.directMessages]
en: Direct messages
fr: Messages directs

[ctx: forwardDialog.forwardMessage]
en: Forward message
fr: Transférer le message

[ctx: forwardDialog.nowhereToForwardThisToYet]
en: Nowhere to forward this to yet.
fr: Nulle part où transmettre cela pour l'instant.

[ctx: forwardDialog.searchChannelsAndDms]
en: Search channels and DMs
fr: Rechercher des chaînes et des DM

[ctx: forwardDialog.searchForwardTargets]
en: Search forward targets
fr: Rechercher des cibles vers l'avant

[ctx: friendsPage.accept]
en: Accept
fr: Accepter

[ctx: friendsPage.addAFriendByTheirUsername]
en: Add a friend by their username.
fr: Ajoutez un ami par son nom d'utilisateur.

[ctx: friendsPage.addFriend]
en: Add Friend
fr: Ajouter un ami

[ctx: friendsPage.all]
en: All
fr: Tous

[ctx: friendsPage.cancelRequest]
en: Cancel request
fr: Annuler la demande

[ctx: friendsPage.decline]
en: Decline
fr: Déclin

[ctx: friendsPage.friends]
en: Friends
fr: Amis

[ctx: friendsPage.incomingCount]
en: Incoming - {count}
fr: Entrant - {count}

[ctx: friendsPage.noFriendsYet]
en: No friends yet.
fr: Pas encore d'amis.

[ctx: friendsPage.noPendingRequests]
en: No pending requests.
fr: Aucune demande en attente.

[ctx: friendsPage.openNavigation]
en: Open navigation
fr: Ouvrir la navigation

[ctx: friendsPage.outgoingCount]
en: Outgoing - {count}
fr: Sortant - {count}

[ctx: friendsPage.pending]
en: Pending
fr: En attente

[ctx: friendsPage.removeFriend]
en: Remove friend
fr: Supprimer un ami

[ctx: friendsPage.send]
en: Send
fr: Envoyer

[ctx: friendsPage.username]
en: Username
fr: Nom d'utilisateur

[ctx: homePane.openNavigation]
en: Open navigation
fr: Ouvrir la navigation

[ctx: homePane.orang]
en: Orang
fr: Orangé

[ctx: howEncryptionWorks.addingASecondDeviceBeforeYou]
en: Adding a second device before you need one is the whole answer. That is also why two-factor authentication has to be on first: a spare device is a spare set of keys, and it should take more than a password to make one.
fr: Ajouter un deuxième appareil avant d’en avoir besoin est toute la réponse. C'est également la raison pour laquelle l'authentification à deux facteurs doit être activée en premier : un appareil de rechange est un jeu de clés de rechange, et il faut plus qu'un mot de passe pour en créer un.

[ctx: howEncryptionWorks.anythingOnADeviceThatIs]
en: Anything on a device that is already unlocked and in someone else's hands. At that point they are reading it the same way you do.
fr: Tout ce qui se trouve sur un appareil déjà déverrouillé et entre les mains de quelqu'un d'autre. À ce stade, ils le lisent de la même manière que vous.

[ctx: howEncryptionWorks.bothOfYouOpenTheConversation]
en: Both of you open the conversation, tap the lock at the top, and one of you scans the other's code. Then swap and do it the other way round - one scan only proves one direction. It takes about ten seconds while you are stood together.
fr: Vous ouvrez tous les deux la conversation, appuyez sur le cadenas en haut et l'un de vous scanne le code de l'autre. Ensuite, échangez et faites l'inverse - un scan ne prouve qu'une seule direction. Cela prend environ dix secondes pendant que vous êtes ensemble.

[ctx: howEncryptionWorks.everyDeviceCutsItsOwnKey]
en: Every device cuts its own key
fr: Chaque appareil coupe sa propre clé

[ctx: howEncryptionWorks.everyLockAnyonePublishesIsWritten]
en: Every lock anyone publishes is written into a logbook that can only be added to, never edited or erased. Your own devices read the page about your account every time they start. If a lock is ever published in your name that your devices did not make, they tell you, and the entry stays in the book where anyone can point at it. A swap can be attempted; it cannot be attempted quietly.
fr: Chaque verrou publié est inscrit dans un journal de bord qui ne peut être ajouté, jamais modifié ou effacé. Vos propres appareils lisent la page concernant votre compte à chaque démarrage. Si jamais un cadenas est publié à votre nom alors que vos appareils n'ont pas créé, ils vous le disent, et l'entrée reste dans le livre où tout le monde peut la pointer. Un échange peut être tenté ; cela ne peut pas être tenté tranquillement.

[ctx: howEncryptionWorks.howDoesThisWork]
en: How does this work?
fr: Comment cela marche-t-il?

[ctx: howEncryptionWorks.howYourMessagesAreProtected]
en: How your messages are protected
fr: Comment vos messages sont protégés

[ctx: howEncryptionWorks.howYouVerifySomeone]
en: How you verify someone
fr: Comment vérifier quelqu'un

[ctx: howEncryptionWorks.ifASafetyCodeChangesOr]
en: If a safety code changes, or a device you did not add appears on your account, OrangChat stops and takes over the screen instead of showing a notification you might swipe away.
fr: Si un code de sécurité change ou si un appareil que vous n'avez pas ajouté apparaît sur votre compte, OrangChat s'arrête et prend le contrôle de l'écran au lieu d'afficher une notification que vous pourriez faire glisser.

[ctx: howEncryptionWorks.ifSomethingEverLooksWrong]
en: If something ever looks wrong
fr: Si jamais quelque chose ne va pas

[ctx: howEncryptionWorks.ifYouLoseYourOnlyDevice]
en: If you lose your only device
fr: Si vous perdez votre seul appareil

[ctx: howEncryptionWorks.inPlainLanguageWithNoJargon]
en: In plain language, with no jargon to get past first.
fr: Dans un langage simple, sans jargon à contourner en premier.

[ctx: howEncryptionWorks.itIsNotAlwaysAnAttack]
en: It is not always an attack - it is also what happens when somebody loses every device and has to start over. There is no way to tell those apart from inside the app, which is why it asks you to check with the person directly before you send anything else.
fr: Il ne s’agit pas toujours d’une attaque : c’est aussi ce qui arrive lorsque quelqu’un perd tous ses appareils et doit recommencer. Il n'y a aucun moyen de les distinguer depuis l'intérieur de l'application, c'est pourquoi elle vous demande de vérifier directement auprès de la personne avant d'envoyer quoi que ce soit d'autre.

[ctx: howEncryptionWorks.notInTheSameRoomYou]
en: Not in the same room? You will each see the same short row of numbers, called a safety code. Have them read it out on a phone call, or send it over another app you already trust, and type it into the box under the code - the app compares all sixty digits, which is more than anyone manages by eye. If it matches, nobody is in the middle. The one thing that does not count is an OrangChat voice call - that audio goes through the same servers this check exists to test.
fr: Pas dans la même pièce ? Vous verrez chacun la même courte rangée de chiffres, appelée code de sécurité. Demandez-leur de le lire lors d'un appel téléphonique, ou de l'envoyer via une autre application en laquelle vous avez déjà confiance, et de le saisir dans la case sous le code - l'application compare les soixante chiffres, ce qui est plus que ce que quiconque peut gérer à l'œil nu. Si cela correspond, personne n’est au milieu. La seule chose qui ne compte pas est un appel vocal OrangChat - cet audio passe par les mêmes serveurs que cette vérification existe pour tester.

[ctx: howEncryptionWorks.onlyThePeopleInTheConversation]
en: Only the people in the conversation can open them. Not OrangChat, not somebody who steals our database, not somebody who turns up with a court order - we do not hold a key we could hand over. This is on for every direct message and there is no way to switch it off.
fr: Seules les personnes participant à la conversation peuvent les ouvrir. Ni OrangChat, ni quelqu'un qui vole notre base de données, ni quelqu'un qui se présente avec une ordonnance du tribunal - nous ne détenons pas de clé que nous pourrions remettre. Ceci est activé pour chaque message direct et il n’y a aucun moyen de le désactiver.

[ctx: howEncryptionWorks.serverChannelsThoseHaveSharedHistory]
en: Server channels. Those have shared history, moderation and search, all of which need the server to read them. Only direct messages and group DMs are encrypted this way.
fr: Canaux du serveur. Ceux-ci ont partagé un historique, une modération et une recherche, qui ont tous besoin du serveur pour les lire. Seuls les messages directs et les DM de groupe sont cryptés de cette façon.

[ctx: howEncryptionWorks.standardASwapGetsCaught]
en: Standard - a swap gets caught.
fr: Standard - un échange est intercepté.

[ctx: howEncryptionWorks.standardIsWhatEveryConversationGets]
en: Standard is what every conversation gets. Verify first is the extra step, and it is only worth turning on for people you can realistically meet or ring.
fr: La norme est ce que chaque conversation obtient. Vérifiez d’abord que c’est une étape supplémentaire, et cela ne vaut la peine de s’activer que pour les personnes que vous pouvez rencontrer ou appeler de manière réaliste.

[ctx: howEncryptionWorks.thatIsAlsoWhyAddingA]
en: That is also why adding a second device is a small ceremony instead of a copy and paste. Your old device has to see the new one - a code on the screen, a camera pointed at it - before anything moves.
fr: C'est aussi pourquoi l'ajout d'un deuxième appareil est une petite cérémonie au lieu d'un copier-coller. Votre ancien appareil doit voir le nouveau – un code sur l’écran, une caméra pointée vers lui – avant que quoi que ce soit ne bouge.

[ctx: howEncryptionWorks.theHardPartIsItReally]
en: The hard part: is it really their lock?
fr: Le plus dur : est-ce vraiment leur serrure ?

[ctx: howEncryptionWorks.theMessagesOnlyThatDeviceCould]
en: The messages only that device could open stay locked, permanently. We cannot recover them for you - if we could, none of the above would be true.
fr: Les messages que seul cet appareil peut ouvrir restent verrouillés en permanence. Nous ne pouvons pas les récupérer pour vous. Si nous le pouvions, rien de ce qui précède ne serait vrai.

[ctx: howEncryptionWorks.toLockABoxForSomeone]
en: To lock a box for someone, your device needs their lock, and it asks our servers for it. So the fair question is: what if we handed you a lock we had made ourselves, kept the key, and passed your messages along afterwards?
fr: Pour verrouiller une boîte pour quelqu'un, votre appareil a besoin de son verrou et il le demande à nos serveurs. La bonne question est donc la suivante : et si nous vous remettions une serrure que nous avions fabriquée nous-mêmes, gardions la clé et transmettions ensuite vos messages ?

[ctx: howEncryptionWorks.twoAnswersAndYouPickHow]
en: Two answers, and you pick how much you want.
fr: Deux réponses, et vous choisissez combien vous voulez.

[ctx: howEncryptionWorks.verifyFirstASwapCannotHappen]
en: Verify first - a swap cannot happen.
fr: Vérifiez d'abord - un échange ne peut pas avoir lieu.

[ctx: howEncryptionWorks.weCanStillSeeTheOutside]
en: We can still see the outside of it: who sent it, who it went to, how big it was and when. We cannot see what is inside.
fr: Nous pouvons encore voir l’extérieur : qui l’a envoyé, à qui il est allé, quelle était sa taille et quand. Nous ne pouvons pas voir ce qu’il y a à l’intérieur.

[ctx: howEncryptionWorks.whateverTheOtherPersonDoesWith]
en: Whatever the other person does with the message. They can screenshot it, save it, or show someone. Encryption stops strangers, not recipients.
fr: Quoi que l’autre personne fasse avec le message. Ils peuvent en faire une capture d'écran, l'enregistrer ou le montrer à quelqu'un. Le chiffrement arrête les étrangers, pas les destinataires.

[ctx: howEncryptionWorks.whatHappensWhenYouPressSend]
en: What happens when you press send
fr: Que se passe-t-il lorsque vous appuyez sur Envoyer

[ctx: howEncryptionWorks.whatThisDoesNotHide]
en: What this does not hide
fr: Ce que cela ne cache pas

[ctx: howEncryptionWorks.whoYouTalkToWhenAnd]
en: Who you talk to, when, and how often. Locked boxes still have to be addressed to somebody.
fr: À qui parlez-vous, quand et à quelle fréquence. Les cartons verrouillés doivent toujours être adressés à quelqu'un.

[ctx: howEncryptionWorks.youCheckTheOtherPersonsLock]
en: You check the other person's lock yourself, in person or on a call, before anything is sent to them. Until you have, messages you type stay on your device, still locked, and go nowhere. There is nothing for a swapped lock to open.
fr: Vous vérifiez vous-même la serrure de l'autre personne, en personne ou lors d'un appel, avant que quoi que ce soit ne lui soit envoyé. Jusqu'à ce que vous l'ayez fait, les messages que vous tapez restent sur votre appareil, toujours verrouillés, et ne mènent nulle part. Il n’y a rien à ouvrir pour une serrure échangée.

[ctx: howEncryptionWorks.yourDevicePutsTheMessageIn]
en: Your device puts the message in a box and locks it. Every device in the conversation, and only those, holds a key to that box. Our servers store and pass along the locked box.
fr: Votre appareil place le message dans une boîte et le verrouille. Chaque appareil participant à la conversation, et uniquement ceux-là, détient la clé de cette boîte. Nos serveurs stockent et transmettent le coffret verrouillé.

[ctx: howEncryptionWorks.yourDirectMessagesAreLockedBefore]
en: Your direct messages are locked before they leave your device
fr: Vos messages directs sont verrouillés avant qu'ils ne quittent votre appareil

[ctx: howEncryptionWorks.yourPhoneAndYourComputerEach]
en: Your phone and your computer each make their own key, on the device itself, the first time you use encryption there. It goes into the part of the device built to guard keys, and it is made so that it cannot be read back out - not by OrangChat, not by another app, not by you. There is nothing to leak and nothing to hand over.
fr: Votre téléphone et votre ordinateur créent chacun leur propre clé, sur l'appareil lui-même, la première fois que vous y utilisez le cryptage. Il entre dans la partie de l'appareil conçue pour protéger les clés, et il est conçu de telle sorte qu'il ne puisse pas être relu - ni par OrangChat, ni par une autre application, ni par vous. Il n’y a rien à divulguer ni rien à céder.

[ctx: imageContextMenu.copyImage]
en: Copy image
fr: Copier l'image

[ctx: imageContextMenu.copyImageAddress]
en: Copy image address
fr: Copier l'adresse de l'image

[ctx: imageContextMenu.saveImageAs]
en: Save image as…
fr: Enregistrer l'image sous…

[ctx: imageLightbox.resetZoom]
en: Reset zoom
fr: Réinitialiser le zoom

[ctx: imageLightbox.zoomIn]
en: Zoom in
fr: Zoomer

[ctx: imageLightbox.zoomOut]
en: Zoom out
fr: Zoom arrière

[ctx: incomingCallDialog.accept]
en: Accept
fr: Accepter

[ctx: incomingCallDialog.acceptWithCamera]
en: Accept with camera
fr: Accepter avec l'appareil photo

[ctx: incomingCallDialog.decline]
en: Decline
fr: Déclin

[ctx: inviteCard.inviteInvalid]
en: Invite invalid
fr: Invitation invalide

[ctx: inviteCard.join]
en: Join
fr: Rejoindre

[ctx: inviteCard.joined]
en: Joined
fr: Rejoint

[ctx: inviteCard.resolvingInvite]
en: Resolving invite…
fr: Résolution de l'invitation…

[ctx: inviteCard.signInToJoin]
en: Sign in to join
fr: Connectez-vous pour rejoindre

[ctx: inviteCard.thisInviteIsExpiredRevokedOr]
en: This invite is expired, revoked, or never existed.
fr: Cette invitation est expirée, révoquée ou n'a jamais existé.

[ctx: inviteDialog.invitePeople]
en: Invite people
fr: Inviter des personnes

[ctx: inviteDialog.shareThisLinkItUnfurlsInto]
en: Share this link - it unfurls into a join card when posted in chat, and opens the app on phones that have it. Expires in 7 days.
fr: Partagez ce lien : il se déploie sous la forme d'une carte de participation lorsqu'il est publié dans le chat et ouvre l'application sur les téléphones qui en sont équipés. Expire dans 7 jours.

[ctx: invitePage.thatInviteLinkIsMissingA]
en: That invite link is missing a code.
fr: Il manque un code dans ce lien d'invitation.

[ctx: keyErasureSection.eraseMyEncryptionKeys]
en: Erase my encryption keys
fr: Effacer mes clés de cryptage

[ctx: keyErasureSection.everyMessageAlreadyInYourEncrypted]
en: Every message already in your encrypted conversations becomes permanently unreadable - by you, by us, by anyone. Nothing brings them back.
fr: Chaque message déjà présent dans vos conversations cryptées devient définitivement illisible - par vous, par nous, par quiconque. Rien ne les ramène.

[ctx: keyErasureSection.hasNotHappenedYet]
en: It has not happened yet.
fr: Cela n’est pas encore arrivé.

[ctx: keyErasureSection.happensAfter]
en: This happens after {time}, unless a device that still holds your keys opens OrangChat before then.
fr: Cela se produit après {time}, à moins qu'un appareil qui détient toujours vos clés n'ouvre OrangChat avant cette date.

[ctx: keyErasureSection.ifYouDidNotAskForThis]
en: If you did not ask for this, cancel it now and change your password - somebody else is signed in to your account.
fr: Si vous ne l'avez pas demandé, annulez-le maintenant et changez votre mot de passe - quelqu'un d'autre est connecté à votre compte.

[ctx: keyErasureSection.leaveThisEmptyIfYouDo]
en: Leave this empty if you do not have two-factor turned on. It just makes the wait shorter - three hours instead of a day.
fr: Laissez ce champ vide si vous n’avez pas activé la fonction à deux facteurs. Cela raccourcit simplement l’attente – trois heures au lieu d’une journée.

[ctx: keyErasureSection.neverMind]
en: Never mind
fr: Pas grave

[ctx: keyErasureSection.stoppedYourEncryptionKeysAreStaying]
en: Stopped. Your encryption keys are staying where they are. If you did not ask for the erasure in the first place, change your password now - somebody else was signed in.
fr: Arrêté. Vos clés de chiffrement restent là où elles se trouvent. Si vous n'avez pas demandé l'effacement au départ, changez votre mot de passe maintenant - quelqu'un d'autre était connecté.

[ctx: keyErasureSection.twoFactorCode]
en: Two-factor code
fr: Code à deux facteurs

[ctx: keyErasureSection.yourEncryptionKeysAreScheduledTo]
en: Your encryption keys are scheduled to be erased
fr: Vos clés de chiffrement sont programmées pour être effacées

[ctx: legalPage.10DisclaimersAndLiability]
en: 10. Disclaimers and liability
fr: 10. Avis de non-responsabilité et responsabilité

[ctx: legalPage.10Security]
en: 10. Security
fr: 10. Sécurité

[ctx: legalPage.11Changes]
en: 11. Changes
fr: 11. Modifications

[ctx: legalPage.11GoverningLawAndDisputes]
en: 11. Governing law and disputes
fr: 11. Droit applicable et litiges

[ctx: legalPage.12ChangesToTheseTerms]
en: 12. Changes to these terms
fr: 12. Modifications de ces conditions

[ctx: legalPage.1ControllerAndContact]
en: 1. Controller and contact
fr: 1. Contrôleur et contact

[ctx: legalPage.1WhoProvidesOrangchat]
en: 1. Who provides OrangChat
fr: 1. Qui fournit OrangChat

[ctx: legalPage.2AcceptingTheseTerms]
en: 2. Accepting these terms
fr: 2. Acceptation de ces conditions

[ctx: legalPage.2DataWeProcess]
en: 2. Data we process
fr: 2. Données que nous traitons

[ctx: legalPage.3WhyWeProcessData]
en: 3. Why we process data
fr: 3. Pourquoi nous traitons les données

[ctx: legalPage.3YourAccount]
en: 3. Your account
fr: 3. Votre compte

[ctx: legalPage.4HowContentIsShared]
en: 4. How content is shared
fr: 4. Comment le contenu est partagé

[ctx: legalPage.4YourContent]
en: 4. Your content
fr: 4. Votre contenu

[ctx: legalPage.5RulesForUsingTheService]
en: 5. Rules for using the service
fr: 5. Règles d'utilisation du service

[ctx: legalPage.5ServiceProvidersAndExternalRecipients]
en: 5. Service providers and external recipients
fr: 5. Prestataires de services et destinataires externes

[ctx: legalPage.6InternationalTransfers]
en: 6. International transfers
fr: 6. Virements internationaux

[ctx: legalPage.6ServersAndModeration]
en: 6. Servers and moderation
fr: 6. Serveurs et modération

[ctx: legalPage.7Retention]
en: 7. Retention
fr: 7. Rétention

[ctx: legalPage.7SoftwareAndThirdPartyServices]
en: 7. Software and third-party services
fr: 7. Logiciels et services tiers

[ctx: legalPage.8AvailabilityAndChanges]
en: 8. Availability and changes
fr: 8. Disponibilité et modifications

[ctx: legalPage.8YourRights]
en: 8. Your rights
fr: 8. Vos droits

[ctx: legalPage.9Children]
en: 9. Children
fr: 9. Enfants

[ctx: legalPage.9SuspensionAndTermination]
en: 9. Suspension and termination
fr: 9. Suspension et résiliation

[ctx: legalPage.about10Minutes]
en: About 10 minutes
fr: Environ 10 minutes

[ctx: legalPage.accountAndServiceContentRemainWhile]
en: Account and service content remain while your account or the relevant content exists.
fr: Le contenu du compte et du service reste conservé tant que votre compte ou le contenu correspondant existe.

[ctx: legalPage.accountData]
en: Account data:
fr: Données du compte :

[ctx: legalPage.appeals]
en: Appeals
fr: Appels

[ctx: legalPage.backToOrangchat]
en: Back to OrangChat
fr: Retour à OrangChat

[ctx: legalPage.backupsMayRetainDeletedDataFor]
en: Backups may retain deleted data for a limited recovery and security period.
fr: Les sauvegardes peuvent conserver les données supprimées pendant une période de récupération et de sécurité limitée.

[ctx: legalPage.byCreatingAnAccountAccessingOrangchat]
en: By creating an account, accessing OrangChat, or continuing to use it after being told about an updated version of these terms, you agree to these terms and the Community Guidelines. If you do not agree, do not use the service.
fr: En créant un compte, en accédant à OrangChat ou en continuant à l'utiliser après avoir été informé d'une version mise à jour de ces conditions, vous acceptez ces conditions et les directives de la communauté. Si vous n'êtes pas d'accord, n'utilisez pas le service.

[ctx: legalPage.callParticipationOnlineStatusDeviceType]
en: call participation, online status, device type, and short-lived credentials used to connect calls.
fr: la participation aux appels, l'état en ligne, le type d'appareil et les informations d'identification de courte durée utilisées pour connecter les appels.

[ctx: legalPage.cloudinaryForEncryptedAttachmentsAndProfile]
en: Cloudinary for encrypted attachments and profile media storage.
fr: Cloudinary pour les pièces jointes cryptées et le stockage des médias de profil.

[ctx: legalPage.communityGuidelines]
en: Community Guidelines
fr: Lignes directrices de la communauté

[ctx: legalPage.connectionsToOrangchatUseEncryptedHttps]
en: Connections to OrangChat use encrypted HTTPS or WSS transport. Passwords are hashed with Argon2id rather than stored as readable passwords. Cloud-hosted message attachments and stored OAuth credentials are encrypted before storage. We also use access controls, short-lived access tokens, refresh-token rotation, optional two-factor authentication, rate limits, and restricted service permissions.
fr: Les connexions à OrangChat utilisent un transport HTTPS ou WSS crypté. Les mots de passe sont hachés avec Argon2id plutôt que stockés sous forme de mots de passe lisibles. Les pièces jointes des messages hébergés dans le cloud et les informations d'identification OAuth stockées sont chiffrées avant le stockage. Nous utilisons également des contrôles d'accès, des jetons d'accès de courte durée, une rotation des jetons d'actualisation, une authentification facultative à deux facteurs, des limites de débit et des autorisations de service restreintes.

[ctx: legalPage.consent]
en: Consent:
fr: Consentement:

[ctx: legalPage.contentAndSocialData]
en: Content and social data:
fr: Contenu et données sociales :

[ctx: legalPage.contract]
en: Contract:
fr: Contracter:

[ctx: legalPage.controllerContactParagraph]
en: Oranges.LT, Lithuania, is the controller for personal data processed to provide OrangChat. For privacy questions or to exercise your rights, email {email}.
fr: Oranges.LT, Lituanie, est le responsable du traitement des données personnelles traitées pour fournir OrangChat. Pour des questions de confidentialité ou pour exercer vos droits, envoyez un e-mail à {email}.

[ctx: legalPage.cookieAndLocalStoragePolicy]
en: Cookie and Local Storage Policy
fr: Politique de cookies et de stockage local

[ctx: legalPage.cookiesWeUse]
en: Cookies we use
fr: Cookies que nous utilisons

[ctx: legalPage.copyright]
en: Copyright
fr: Droit d'auteur

[ctx: legalPage.deletingAnAccountScrubsIdentifyingAccount]
en: Deleting an account scrubs identifying account and profile fields and removes personal side records. Messages and necessary moderation records may remain under a deleted identity. You can delete all messages separately before deleting the account.
fr: La suppression d'un compte nettoie les champs d'identification du compte et du profil et supprime les enregistrements personnels. Les messages et les enregistrements de modération nécessaires peuvent rester sous une identité supprimée. Vous pouvez supprimer tous les messages séparément avant de supprimer le compte.

[ctx: legalPage.dependingOnTheFeatureAndDeployment]
en: Depending on the feature and deployment configuration, data may be handled by:
fr: En fonction de la fonctionnalité et de la configuration du déploiement, les données peuvent être traitées par :

[ctx: legalPage.deviceData]
en: Device data:
fr: Données de l'appareil :

[ctx: legalPage.directMessagesAndGroupDirectMessages]
en: Direct messages and group direct messages are end-to-end encrypted once every participant has enrolled an encryption-capable device. Until then, the conversation is clearly labelled as plaintext. Server channels remain readable by OrangChat so their public history, search, moderation, and role-based access controls can work. Encrypted conversations keep message bodies, attachment keys, drafts, and search data on participating devices; OrangChat still processes delivery metadata such as participants, timestamps, and ciphertext sizes. No system is perfectly secure, so users should also protect their credentials and devices.
fr: Les messages directs et les messages directs de groupe sont chiffrés de bout en bout une fois que chaque participant a inscrit un appareil compatible avec le chiffrement. En attendant, la conversation est clairement étiquetée comme étant du texte brut. Les canaux du serveur restent lisibles par OrangChat afin que leur historique public, leur recherche, leur modération et leurs contrôles d'accès basés sur les rôles puissent fonctionner. Les conversations cryptées conservent le corps des messages, les clés des pièces jointes, les brouillons et les données de recherche sur les appareils participants ; OrangChat traite toujours les métadonnées de livraison telles que les participants, les horodatages et la taille du texte chiffré. Aucun système n'est parfaitement sécurisé, les utilisateurs doivent donc également protéger leurs informations d'identification et leurs appareils.

[ctx: legalPage.distributeMalwareStealCredentialsEvadeAccess]
en: Distribute malware, steal credentials, evade access controls, or disrupt the service.
fr: Distribuez des logiciels malveillants, volez des informations d'identification, échappez aux contrôles d'accès ou perturbez le service.

[ctx: legalPage.doNotSellTransferShareOr]
en: Do not sell, transfer, share, or impersonate another person through an account.
fr: Ne vendez pas, ne transférez pas, ne partagez pas et ne vous faites pas passer pour une autre personne via un compte.

[ctx: legalPage.effectiveDate]
en: Effective {date}
fr: Efficace {date}

[ctx: legalPage.email]
en: Email
fr: E-mail

[ctx: legalPage.emailAddressUsernameDisplayNamePassword]
en: email address, username, display name, password hash, OAuth login identifiers, profile fields, privacy preferences, and security settings.
fr: adresse e-mail, nom d'utilisateur, nom d'affichage, hachage de mot de passe, identifiants de connexion OAuth, champs de profil, préférences de confidentialité et paramètres de sécurité.

[ctx: legalPage.enforcementMayIncludeWarningsContentRestrictions]
en: Enforcement may include warnings, content restrictions, content removal, feature limits, suspension, termination, evidence preservation, or referral to authorities. We consider context, severity, intent, harm, history, and the risk of repetition.
fr: L'application peut inclure des avertissements, des restrictions de contenu, la suppression de contenu, des limites de fonctionnalités, une suspension, une résiliation, la préservation des preuves ou un renvoi aux autorités. Nous prenons en compte le contexte, la gravité, l’intention, le préjudice, l’historique et le risque de répétition.

[ctx: legalPage.evadeASuspensionBanRateLimit]
en: Evade a suspension, ban, rate limit, moderation action, or technical restriction.
fr: Éviter une suspension, une interdiction, une limite de débit, une mesure de modération ou une restriction technique.

[ctx: legalPage.exploitGroomEndangerOrSexualiseA]
en: Exploit, groom, endanger, or sexualise a minor.
fr: Exploiter, soigner, mettre en danger ou sexualiser un mineur.

[ctx: legalPage.googleFirebaseCloudMessagingAndWeb]
en: Google Firebase Cloud Messaging and Web Push providers for notifications.
fr: Fournisseurs Google Firebase Cloud Messaging et Web Push pour les notifications.

[ctx: legalPage.identifiersNamesProfileLinksAndOauth]
en: identifiers, names, profile links, and OAuth tokens needed for account connections you choose to enable.
fr: identifiants, noms, liens de profil et jetons OAuth nécessaires aux connexions de compte que vous choisissez d'activer.

[ctx: legalPage.infrastructureDatabaseCachingAndSecurityProviders]
en: Infrastructure, database, caching, and security providers needed to host OrangChat.
fr: Fournisseurs d’infrastructure, de base de données, de mise en cache et de sécurité nécessaires pour héberger OrangChat.

[ctx: legalPage.integrationData]
en: Integration data:
fr: Données d'intégration :

[ctx: legalPage.ipAddressUserAgentSessionRecords]
en: IP address, user agent, session records, authentication tokens, rate-limit records, audit logs, push subscriptions, error details, and request metadata.
fr: Adresse IP, agent utilisateur, enregistrements de session, jetons d'authentification, enregistrements de limite de débit, journaux d'audit, abonnements push, détails d'erreur et métadonnées de demande.

[ctx: legalPage.keepsYourAccountSignedInAnd]
en: Keeps your account signed in and rotates sessions securely.
fr: Maintient votre compte connecté et alterne les sessions en toute sécurité.

[ctx: legalPage.keepTheServiceTrustworthy]
en: Keep the service trustworthy
fr: Gardez le service digne de confiance

[ctx: legalPage.keepYourPasswordBackupCodesDevices]
en: Keep your password, backup codes, devices, and authentication methods secure.
fr: Gardez votre mot de passe, vos codes de sauvegarde, vos appareils et vos méthodes d'authentification en sécurité.

[ctx: legalPage.largeOrangmoveAttachmentsNormallyExpireWithin]
en: Large OrangMove attachments normally expire within one hour.
fr: Les grosses pièces jointes OrangMove expirent normalement dans un délai d’une heure.

[ctx: legalPage.legalAndSafetyRequests]
en: Legal and safety requests
fr: Demandes juridiques et de sécurité

[ctx: legalPage.legalDocuments]
en: Legal documents
fr: Documents juridiques

[ctx: legalPage.legalNotice]
en: Legal Notice
fr: Mentions légales

[ctx: legalPage.legalObligations]
en: Legal obligations:
fr: Obligations légales :

[ctx: legalPage.legitimateInterests]
en: Legitimate interests:
fr: Intérêts légitimes :

[ctx: legalPage.lithuania]
en: Lithuania
fr: Lituanie

[ctx: legalPage.lithuanianLawGovernsTheseTermsWithout]
en: Lithuanian law governs these terms, without taking away mandatory protections available to consumers in their country of residence. Please contact us first so we can try to resolve a concern. Consumers may bring a claim before any court that has jurisdiction under applicable consumer law. Other claims are subject to the courts of Lithuania.
fr: La loi lituanienne régit ces conditions, sans supprimer les protections obligatoires dont disposent les consommateurs dans leur pays de résidence. Veuillez d'abord nous contacter afin que nous puissions essayer de résoudre un problème. Les consommateurs peuvent déposer une réclamation devant tout tribunal compétent en vertu du droit de la consommation applicable. Les autres réclamations sont soumises aux tribunaux lituaniens.

[ctx: legalPage.livekitInfrastructureForRealTimeVoice]
en: LiveKit infrastructure for real-time voice, video, and screen sharing.
fr: Infrastructure LiveKit pour le partage de voix, de vidéo et d'écran en temps réel.

[ctx: legalPage.localDeviceStorage]
en: Local device storage
fr: Stockage sur appareil local

[ctx: legalPage.locallyStoredThemeAccessibilityNotificationDownload]
en: locally stored theme, accessibility, notification, download, plugin, and interface preferences.
fr: Thèmes stockés localement, accessibilité, notification, téléchargement, plug-in et préférences d'interface.

[ctx: legalPage.location]
en: Location
fr: Emplacement

[ctx: legalPage.loginAndProfileConnectionProvidersYou]
en: Login and profile connection providers you select, such as Google, Discord, GitHub, GitLab, Twitch, YouTube, Reddit, X, or Steam.
fr: Fournisseurs de connexion de connexion et de profil que vous sélectionnez, tels que Google, Discord, GitHub, GitLab, Twitch, YouTube, Reddit, X ou Steam.

[ctx: legalPage.managingStorage]
en: Managing storage
fr: Gestion du stockage

[ctx: legalPage.messagesAndProfileInformationAreShared]
en: Messages and profile information are shared with the people and communities you choose, according to channel permissions, membership, and privacy settings. Server owners and moderators can access moderation and audit information for communities they manage. Public or invite-accessible spaces may expose content to a wider audience.
fr: Les messages et les informations de profil sont partagés avec les personnes et les communautés que vous choisissez, en fonction des autorisations de la chaîne, de l'adhésion et des paramètres de confidentialité. Les propriétaires et modérateurs de serveurs peuvent accéder aux informations de modération et d'audit des communautés qu'ils gèrent. Les espaces publics ou accessibles sur invitation peuvent exposer le contenu à un public plus large.

[ctx: legalPage.messagesAttachmentsReactionsDraftsFriendshipsMemberships]
en: messages, attachments, reactions, drafts, friendships, memberships, roles, bans, events, server settings, and linked profiles.
fr: messages, pièces jointes, réactions, brouillons, amitiés, adhésions, rôles, interdictions, événements, paramètres du serveur et profils liés.

[ctx: legalPage.name]
en: Name
fr: Nom

[ctx: legalPage.navGuidelines]
en: Guidelines
fr: Lignes directrices

[ctx: legalPage.navLegalNotice]
en: Legal notice
fr: Mentions légales

[ctx: legalPage.navPrivacy]
en: Privacy
fr: Confidentialité

[ctx: legalPage.navTerms]
en: Terms
fr: Termes

[ctx: legalPage.noCredibleThreatsEncouragementOfViolence]
en: No credible threats, encouragement of violence, or celebration of violent harm.
fr: Aucune menace crédible, aucun encouragement à la violence ou célébration de préjudices violents.

[ctx: legalPage.noEvasionOfBansModerationRate]
en: No evasion of bans, moderation, rate limits, or security controls.
fr: Aucune évasion des interdictions, de la modération, des limites de débit ou des contrôles de sécurité.

[ctx: legalPage.noHarassmentStalkingTargetedHumiliationOr]
en: No harassment, stalking, targeted humiliation, or coordinated abuse.
fr: Pas de harcèlement, de traque, d’humiliation ciblée ou d’abus coordonné.

[ctx: legalPage.noHatefulConductBasedOnProtected]
en: No hateful conduct based on protected characteristics.
fr: Aucun comportement haineux basé sur des caractéristiques protégées.

[ctx: legalPage.noImpersonationIntendedToDeceiveOr]
en: No impersonation intended to deceive or defraud.
fr: Aucune usurpation d’identité destinée à tromper ou frauder.

[ctx: legalPage.noInfringementOfCopyrightTrademarkPrivacy]
en: No infringement of copyright, trademark, privacy, or other rights.
fr: Aucune violation du droit d'auteur, de la marque, de la vie privée ou d'autres droits.

[ctx: legalPage.noNonConsensualIntimateContentOr]
en: No non-consensual intimate content or sexual content involving minors.
fr: Pas de contenu intime non consensuel ni de contenu sexuel mettant en scène des mineurs.

[ctx: legalPage.noPromotionOrCoordinationOfUnlawful]
en: No promotion or coordination of unlawful goods, services, or conduct.
fr: Aucune promotion ou coordination de biens, services ou comportements illégaux.

[ctx: legalPage.noScamsPhishingMalwareCredentialTheft]
en: No scams, phishing, malware, credential theft, or malicious links.
fr: Pas d'escroquerie, de phishing, de malware, de vol d'identifiants ou de liens malveillants.

[ctx: legalPage.noSexualExploitationGroomingOrEndangerment]
en: No sexual exploitation, grooming, or endangerment of minors.
fr: Pas d’exploitation sexuelle, de toilettage ou de mise en danger de mineurs.

[ctx: legalPage.noSharingPrivateOrIntimateInformation]
en: No sharing private or intimate information without permission.
fr: Pas de partage d'informations privées ou intimes sans autorisation.

[ctx: legalPage.noSpamUnsolicitedBulkMessagingArtificial]
en: No spam, unsolicited bulk messaging, artificial engagement, or abusive bots.
fr: Pas de spam, de messages massifs non sollicités, d'engagement artificiel ou de robots abusifs.

[ctx: legalPage.nothingInTheseTermsExcludesLiability]
en: Nothing in these terms excludes liability that cannot lawfully be excluded, including liability for intentional misconduct, gross negligence, or mandatory consumer rights. If you are a consumer, you keep all protections given to you by the law of your country.
fr: Rien dans ces conditions n'exclut la responsabilité qui ne peut légalement être exclue, y compris la responsabilité en cas de faute intentionnelle, de négligence grave ou de droits impératifs des consommateurs. Si vous êtes consommateur, vous conservez toutes les protections qui vous sont accordées par la loi de votre pays.

[ctx: legalPage.openaiForAutomatedSafetyClassificationOf]
en: OpenAI for automated safety classification of uploaded images.
fr: OpenAI pour la classification automatisée de sécurité des images téléchargées.

[ctx: legalPage.operatedByOrangesLt]
en: OrangChat is operated by Oranges.LT in Lithuania. Contact us at {email}. More operator information is available in our {legalNotice}.
fr: OrangChat est exploité par Oranges.LT en Lituanie. Contactez-nous à {email}. Plus d’informations sur l’opérateur sont disponibles dans notre {legalNotice}.

[ctx: legalPage.operationalSecurityAndModerationRecordsAre]
en: Operational, security, and moderation records are kept only as long as reasonably needed.
fr: Les enregistrements opérationnels, de sécurité et de modération ne sont conservés que le temps raisonnablement nécessaire.

[ctx: legalPage.operator]
en: Operator
fr: Opérateur

[ctx: legalPage.orang]
en: Orang
fr: Orangé

[ctx: legalPage.orangchat]
en: OrangChat
fr: Chat Orangé

[ctx: legalPage.orangchatCanConnectToOrDisplay]
en: OrangChat can connect to or display third-party services. Those services have their own terms and privacy practices. We do not control and are not responsible for third-party content, availability, or conduct.
fr: OrangChat peut se connecter ou afficher des services tiers. Ces services ont leurs propres conditions et pratiques de confidentialité. Nous ne contrôlons pas et ne sommes pas responsables du contenu, de la disponibilité ou du comportement de tiers.

[ctx: legalPage.orangchatHasNoAdvertisingAnalyticsSdk]
en: OrangChat has no advertising, analytics SDK, cross-site tracker, or data broker relationship. We do not sell personal data, use behavioural advertising, or create profiles for marketing.
fr: OrangChat n'a aucune relation de publicité, de SDK d'analyse, de suivi intersites ou de courtier de données. Nous ne vendons pas de données personnelles, n'utilisons pas de publicité comportementale et ne créons pas de profils à des fins de marketing.

[ctx: legalPage.orangchatIsBuiltForConversationAnd]
en: OrangChat is built for conversation and community. These rules apply to accounts, profiles, messages, calls, files, servers, links, and every other part of the service.
fr: OrangChat est conçu pour la conversation et la communauté. Ces règles s'appliquent aux comptes, profils, messages, appels, fichiers, serveurs, liens et à toute autre partie du service.

[ctx: legalPage.orangchatIsCurrentlyProvidedWithoutA]
en: OrangChat is currently provided without a paid subscription. We may change, add, limit, or discontinue features and may perform maintenance. We do not promise uninterrupted, error-free, or permanently available service. We will provide reasonable notice when a material change is likely to significantly affect users, where practical.
fr: OrangChat est actuellement fourni sans abonnement payant. Nous pouvons modifier, ajouter, limiter ou interrompre des fonctionnalités et effectuer une maintenance. Nous ne promettons pas un service ininterrompu, sans erreur ou disponible en permanence. Nous fournirons un préavis raisonnable lorsqu'un changement important est susceptible d'affecter de manière significative les utilisateurs, lorsque cela est possible.

[ctx: legalPage.orangchatIsNotAvailableToChildren]
en: OrangChat is not available to children under 14. We do not knowingly collect personal data from a child below the applicable minimum age. Contact us if you believe a child has provided data in breach of this rule.
fr: OrangChat n'est pas disponible pour les enfants de moins de 14 ans. Nous ne collectons pas sciemment les données personnelles d'un enfant en dessous de l'âge minimum applicable. Contactez-nous si vous pensez qu'un enfant a fourni des données en violation de cette règle.

[ctx: legalPage.orangchatIsPrivacyFocusedWeDo]
en: OrangChat is privacy-focused. We do not track you across the web, build advertising profiles, run product analytics, sell personal data, or collect information simply because it might be useful later. This policy explains the limited information that must be processed to provide the web, desktop, and Android service you request.
fr: OrangChat est axé sur la confidentialité. Nous ne vous suivons pas sur le Web, ne créons pas de profils publicitaires, n'exécutons pas d'analyses de produits, ne vendons pas de données personnelles et ne collectons pas d'informations simplement parce qu'elles pourraient être utiles ultérieurement. Cette politique explique les informations limitées qui doivent être traitées pour fournir le service Web, de bureau et Android que vous demandez.

[ctx: legalPage.orangchatUsesOnlyStorageNeededTo]
en: OrangChat uses only storage needed to sign you in, secure account linking, remember your choices, and provide requested features. We do not use advertising or analytics cookies.
fr: OrangChat utilise uniquement l'espace de stockage nécessaire pour vous connecter, sécuriser la liaison de compte, mémoriser vos choix et fournir les fonctionnalités demandées. Nous n'utilisons pas de cookies publicitaires ou analytiques.

[ctx: legalPage.orangmoveForTemporaryStorageOfLarge]
en: OrangMove for temporary storage of large files, normally for up to one hour.
fr: OrangMove pour le stockage temporaire de fichiers volumineux, normalement pendant une heure maximum.

[ctx: legalPage.preventsForgeryDuringGoogleOrDiscord]
en: Prevents forgery during Google or Discord login.
fr: Empêche la contrefaçon lors de la connexion à Google ou Discord.

[ctx: legalPage.privacyPolicy]
en: Privacy Policy
fr: politique de confidentialité

[ctx: legalPage.protectPeople]
en: Protect people
fr: Protéger les gens

[ctx: legalPage.provideAccurateRegistrationInformationAndKeep]
en: Provide accurate registration information and keep it current.
fr: Fournissez des informations d’inscription précises et tenez-les à jour.

[ctx: legalPage.purpose]
en: Purpose
fr: But

[ctx: legalPage.refreshSessionsNormallyExpireAfter30]
en: Refresh sessions normally expire after 30 days and are rotated or revoked on logout.
fr: Les sessions d'actualisation expirent normalement après 30 jours et sont alternées ou révoquées lors de la déconnexion.

[ctx: legalPage.reportingAndEnforcement]
en: Reporting and enforcement
fr: Déclaration et application

[ctx: legalPage.reportSeriousViolations]
en: Report serious violations to server moderators and to {email}. Include relevant message links, user or server identifiers, timestamps, and a concise explanation. Do not redistribute harmful material merely to document a report.
fr: Signalez les violations graves aux modérateurs du serveur et à {email}. Incluez des liens de message pertinents, des identifiants d'utilisateur ou de serveur, des horodatages et une explication concise. Ne redistribuez pas de matériel nuisible simplement pour documenter un rapport.

[ctx: legalPage.securityAndTechnicalData]
en: Security and technical data:
fr: Données de sécurité et techniques :

[ctx: legalPage.sendPrivacyRequestsContentNoticesIntellectual]
en: Send privacy requests, content notices, intellectual property notices, safety reports, and lawful authority requests to the email above. Clearly identify the request, the relevant content or account, your authority or rights, and reliable contact details. We may request additional information needed to verify and process the request.
fr: Envoyez des demandes de confidentialité, des avis de contenu, des avis de propriété intellectuelle, des rapports de sécurité et des demandes d'autorité légale à l'adresse e-mail ci-dessus. Identifiez clairement la demande, le contenu ou le compte concerné, votre autorité ou vos droits et vos coordonnées fiables. Nous pouvons demander des informations supplémentaires nécessaires pour vérifier et traiter la demande.

[ctx: legalPage.sendSpamRunAbusiveAutomationScrape]
en: Send spam, run abusive automation, scrape users, or manipulate platform features.
fr: Envoyez du spam, exécutez une automatisation abusive, supprimez les utilisateurs ou manipulez les fonctionnalités de la plate-forme.

[ctx: legalPage.serverOwnersAndModeratorsMaySet]
en: Server owners and moderators may set additional rules and may remove content or members from their communities. Their actions are their own. OrangChat may investigate reports, restrict visibility, remove content, disable features, suspend accounts, preserve evidence, or contact competent authorities when reasonably necessary.
fr: Les propriétaires de serveurs et les modérateurs peuvent définir des règles supplémentaires et supprimer du contenu ou des membres de leurs communautés. Leurs actions leur appartiennent. OrangChat peut enquêter sur les rapports, restreindre la visibilité, supprimer du contenu, désactiver des fonctionnalités, suspendre des comptes, conserver des preuves ou contacter les autorités compétentes lorsque cela est raisonnablement nécessaire.

[ctx: legalPage.serverOwnersShouldPublishClearLocal]
en: Server owners should publish clear local rules, choose trustworthy moderators, use permissions carefully, respond to reports, and protect younger members. Local rules may be stricter than these guidelines but may not authorise conduct prohibited by them.
fr: Les propriétaires de serveurs doivent publier des règles locales claires, choisir des modérateurs dignes de confiance, utiliser les autorisations avec précaution, répondre aux rapports et protéger les jeunes membres. Les règles locales peuvent être plus strictes que ces directives mais ne peuvent pas autoriser une conduite interdite par celles-ci.

[ctx: legalPage.serverResponsibilities]
en: Server responsibilities
fr: Responsabilités du serveur

[ctx: legalPage.serviceOperator]
en: Service operator
fr: Opérateur de services

[ctx: legalPage.someProvidersMayProcessDataOutside]
en: Some providers may process data outside Lithuania or the European Economic Area. Where required, we rely on an adequacy decision, approved standard contractual clauses, or another lawful transfer safeguard. You may ask us for information about the safeguard relevant to a particular provider.
fr: Certains fournisseurs peuvent traiter des données en dehors de la Lituanie ou de l'Espace économique européen. Lorsque cela est nécessaire, nous nous appuyons sur une décision d'adéquation, des clauses contractuelles types approuvées ou une autre garantie légale de transfert. Vous pouvez nous demander des informations sur les garanties applicables à un fournisseur particulier.

[ctx: legalPage.subjectToApplicableLawYouMay]
en: Subject to applicable law, you may request access, correction, deletion, restriction, portability, or a copy of your data. You may object to processing based on legitimate interests and withdraw consent where processing relies on consent. You may also complain to the Lithuanian State Data Protection Inspectorate or your local supervisory authority.
fr: Sous réserve de la loi applicable, vous pouvez demander l'accès, la rectification, la suppression, la restriction, la portabilité ou une copie de vos données. Vous pouvez vous opposer au traitement sur la base d’intérêts légitimes et retirer votre consentement lorsque le traitement repose sur le consentement. Vous pouvez également porter plainte auprès de l'Inspection nationale lituanienne de la protection des données ou de votre autorité de contrôle locale.

[ctx: legalPage.tellUsPromptlyIfYouBelieve]
en: Tell us promptly if you believe your account or the service has been compromised.
fr: Dites-nous rapidement si vous pensez que votre compte ou le service a été compromis.

[ctx: legalPage.temporaryOauthAndQrLoginState]
en: Temporary OAuth and QR login state normally expires within minutes.
fr: L’état de connexion temporaire OAuth et QR expire normalement en quelques minutes.

[ctx: legalPage.termsOfService]
en: Terms of Service
fr: Conditions d'utilisation

[ctx: legalPage.theOrangchatNameSoftwareInterfaceGraphics]
en: The OrangChat name, software, interface, graphics, and original materials are protected by applicable intellectual property law. User content remains the responsibility and property of its respective owner, subject to the licence in the Terms of Service.
fr: Le nom, le logiciel, l'interface, les graphiques et les éléments originaux d'OrangChat sont protégés par les lois applicables en matière de propriété intellectuelle. Le contenu utilisateur reste sous la responsabilité et la propriété de son propriétaire respectif, sous réserve de la licence stipulée dans les Conditions de service.

[ctx: legalPage.theseCookiesAreStrictlyNecessaryTo]
en: These cookies are strictly necessary to provide authentication that you request. They are Secure in production, and authentication cookies are not available to page scripts.
fr: Ces cookies sont strictement nécessaires pour fournir l'authentification que vous demandez. Ils sont sécurisés en production et les cookies d'authentification ne sont pas disponibles pour les scripts de page.

[ctx: legalPage.theseTermsGovernYourUseOf]
en: These terms govern your use of OrangChat, including its website, desktop application, Android application, messaging, calls, servers, integrations, and related services.
fr: Ces conditions régissent votre utilisation d'OrangChat, y compris son site Web, son application de bureau, son application Android, sa messagerie, ses appels, ses serveurs, ses intégrations et ses services associés.

[ctx: legalPage.theWebAndDesktopAppsStore]
en: The web and desktop apps store interface preferences on your device, including theme, accessibility, message density, notification choices, plugin settings, GIF favourites, download prompts, and dismissed notices. The Android app stores equivalent settings and encrypted sign-in credentials in app storage. This information stays on your device unless a feature explicitly synchronises it with your account.
fr: Les applications Web et de bureau stockent les préférences d'interface sur votre appareil, notamment le thème, l'accessibilité, la densité des messages, les choix de notification, les paramètres des plug-ins, les favoris GIF, les invites de téléchargement et les avis rejetés. L'application Android stocke les paramètres équivalents et les informations de connexion cryptées dans le stockage de l'application. Ces informations restent sur votre appareil à moins qu'une fonctionnalité ne les synchronise explicitement avec votre compte.

[ctx: legalPage.threatenViolenceHarassPeoplePublishPrivate]
en: Threaten violence, harass people, publish private information, or promote hatred.
fr: Menacer de violence, harceler des personnes, publier des informations privées ou promouvoir la haine.

[ctx: legalPage.toCreateAccountsDeliverMessagesAnd]
en: to create accounts, deliver messages and calls, store content, manage communities, authenticate sessions, and provide requested features.
fr: pour créer des comptes, envoyer des messages et des appels, stocker du contenu, gérer des communautés, authentifier des sessions et fournir les fonctionnalités demandées.

[ctx: legalPage.toRequestReviewOfAPlatform]
en: To request review of a platform-level action, email us from the address associated with your account. Explain the action, why you believe it should change, and any relevant context. Another review does not guarantee reversal.
fr: Pour demander l'examen d'une action au niveau de la plateforme, envoyez-nous un e-mail à partir de l'adresse associée à votre compte. Expliquez l'action, pourquoi vous pensez qu'elle devrait changer et tout contexte pertinent. Un autre examen ne garantit pas l’inversion.

[ctx: legalPage.toRespondToValidLegalRequests]
en: to respond to valid legal requests, protect rights, retain required records, and meet regulatory duties.
fr: pour répondre aux demandes légales valides, protéger les droits, conserver les dossiers requis et respecter les obligations réglementaires.

[ctx: legalPage.toSecureTheServicePreventAbuse]
en: to secure the service, prevent abuse, debug failures, moderate content, maintain reliability, and understand operational usage.
fr: pour sécuriser le service, prévenir les abus, déboguer les échecs, modérer le contenu, maintenir la fiabilité et comprendre l'utilisation opérationnelle.

[ctx: legalPage.toTheFullestExtentPermittedBy]
en: To the fullest extent permitted by law, OrangChat is provided as available and without warranties beyond those that cannot legally be excluded. We are not responsible for user content or for indirect, incidental, special, consequential, or punitive losses arising from use of the service.
fr: Dans toute la mesure permise par la loi, OrangChat est fourni tel que disponible et sans garanties au-delà de celles qui ne peuvent légalement être exclues. Nous ne sommes pas responsables du contenu des utilisateurs ni des pertes indirectes, accessoires, spéciales, consécutives ou punitives résultant de l'utilisation du service.

[ctx: legalPage.typicalDuration]
en: Typical duration
fr: Durée typique

[ctx: legalPage.updatedDate]
en: Updated {date}
fr: {date} mis à jour

[ctx: legalPage.uploadContentYouDoNotHave]
en: Upload content you do not have permission to use.
fr: Téléchargez du contenu que vous n’êtes pas autorisé à utiliser.

[ctx: legalPage.upTo30Days]
en: Up to 30 days
fr: Jusqu'à 30 jours

[ctx: legalPage.useAccountAndSecuritySettingsWhere]
en: Use account and security settings where possible, or email us. We may need to verify your identity before completing a request.
fr: Utilisez les paramètres de compte et de sécurité lorsque cela est possible, ou envoyez-nous un e-mail. Nous devrons peut-être vérifier votre identité avant de compléter une demande.

[ctx: legalPage.useOrangchatForIllegalFraudulentDeceptive]
en: Use OrangChat for illegal, fraudulent, deceptive, or harmful activity.
fr: Utilisez OrangChat pour des activités illégales, frauduleuses, trompeuses ou nuisibles.

[ctx: legalPage.voiceAndPresenceData]
en: Voice and presence data:
fr: Données de voix et de présence :

[ctx: legalPage.weAimToApplyRestrictionsDiligently]
en: We aim to apply restrictions diligently, objectively, and proportionately. If we take a platform-level action against your account or content, you may ask for a review by emailing us with the relevant account and content details.
fr: Nous visons à appliquer les restrictions avec diligence, objectivité et proportionnalité. Si nous prenons une mesure au niveau de la plateforme contre votre compte ou votre contenu, vous pouvez demander un examen en nous envoyant un e-mail avec les détails pertinents du compte et du contenu.

[ctx: legalPage.website]
en: Website
fr: Site web

[ctx: legalPage.weDiscloseInformationToAuthoritiesOr]
en: We disclose information to authorities or other parties when required by law or reasonably necessary to protect users, rights, safety, and service security.
fr: Nous divulguons des informations aux autorités ou à d'autres parties lorsque la loi l'exige ou lorsque cela est raisonnablement nécessaire pour protéger les utilisateurs, leurs droits, leur sûreté et la sécurité des services.

[ctx: legalPage.weGiveYouAPersonalLimited]
en: We give you a personal, limited, revocable, non-transferable right to use OrangChat software for its intended purpose. You may not bypass security measures, misuse private interfaces, or reverse engineer the software where law permits us to restrict that activity.
fr: Nous vous accordons un droit personnel, limité, révocable et non transférable d'utiliser le logiciel OrangChat aux fins prévues. Vous ne pouvez pas contourner les mesures de sécurité, utiliser à mauvais escient les interfaces privées ou procéder à une ingénierie inverse du logiciel là où la loi nous permet de restreindre cette activité.

[ctx: legalPage.weMaySuspendOrTerminateAccess]
en: We may suspend or terminate access for a serious or repeated breach, legal requirement, security risk, or material harm to users or the service. Immediate action may be taken where delay would create risk. Otherwise, we will use reasonable efforts to explain the action and available review process.
fr: Nous pouvons suspendre ou résilier l'accès en cas de violation grave ou répétée, d'exigence légale, de risque de sécurité ou de préjudice matériel aux utilisateurs ou au service. Des mesures immédiates peuvent être prises lorsqu'un retard entraînerait un risque. Dans le cas contraire, nous ferons des efforts raisonnables pour expliquer l’action et le processus d’examen disponible.

[ctx: legalPage.weMayUpdateTheseTermsFor]
en: We may update these terms for legal, security, operational, or product reasons. We will provide notice of significant changes through the service or another appropriate channel. The effective date at the top identifies the current version.
fr: Nous pouvons mettre à jour ces conditions pour des raisons juridiques, de sécurité, opérationnelles ou liées au produit. Nous vous informerons des changements importants via le service ou un autre canal approprié. La date d'entrée en vigueur en haut identifie la version actuelle.

[ctx: legalPage.weMayUpdateThisPolicyWhen]
en: We may update this policy when our service or legal obligations change. Significant changes will be communicated through the service or another appropriate channel.
fr: Nous pouvons mettre à jour cette politique lorsque notre service ou nos obligations légales changent. Les changements importants seront communiqués via le service ou un autre canal approprié.

[ctx: legalPage.weMinimiseDataCollectionIfInformation]
en: We minimise data collection. If information is not needed to provide a feature, protect the service, or meet a legal duty, we do not ask for or intentionally retain it.
fr: Nous minimisons la collecte de données. Si les informations ne sont pas nécessaires pour fournir une fonctionnalité, protéger le service ou répondre à une obligation légale, nous ne les demandons pas et ne les conservons pas intentionnellement.

[ctx: legalPage.whereYouChooseOptionalDevicePermissions]
en: where you choose optional device permissions, push notifications, or an optional connection that legally requires consent. You may withdraw consent without affecting earlier processing.
fr: où vous choisissez des autorisations facultatives sur l'appareil, des notifications push ou une connexion facultative qui nécessite légalement le consentement. Vous pouvez retirer votre consentement sans affecter le traitement antérieur.

[ctx: legalPage.youAreResponsibleForActivityPerformed]
en: You are responsible for activity performed through your account until you notify us.
fr: Vous êtes responsable de l'activité effectuée via votre compte jusqu'à ce que vous nous en informiez.

[ctx: legalPage.youCanClearOrangchatSiteData]
en: You can clear OrangChat site data through your browser or app settings. Blocking the necessary authentication cookie prevents persistent sign-in. Clearing local storage resets device preferences but does not delete your OrangChat account or server content. Because we do not set optional advertising or analytics cookies, OrangChat does not display a consent banner.
fr: Vous pouvez effacer les données du site OrangChat via les paramètres de votre navigateur ou de votre application. Le blocage du cookie d'authentification nécessaire empêche la connexion persistante. La suppression du stockage local réinitialise les préférences de l'appareil mais ne supprime pas votre compte OrangChat ou le contenu du serveur. Parce que nous ne définissons pas de cookies publicitaires ou analytiques facultatifs, OrangChat n'affiche pas de bannière de consentement.

[ctx: legalPage.youConfirmThatYouHaveThe]
en: You confirm that you have the rights needed to submit your content and that its use on OrangChat does not violate law, privacy, intellectual property, or these terms.
fr: Vous confirmez que vous disposez des droits nécessaires pour soumettre votre contenu et que son utilisation sur OrangChat ne viole pas la loi, la confidentialité, la propriété intellectuelle ou les présentes conditions.

[ctx: legalPage.youKeepOwnershipOfMessagesFiles]
en: You keep ownership of messages, files, profile information, server content, custom emoji, sounds, events, and other material you submit. You give OrangChat a worldwide, non-exclusive, royalty-free licence to host, store, reproduce, process, transmit, display, and adapt that content only as needed to operate, secure, improve, and provide the service. This licence ends when the content is deleted, except for copies that must remain temporarily in backups, security records, or material shared with others.
fr: Vous conservez la propriété des messages, fichiers, informations de profil, contenu du serveur, emoji personnalisés, sons, événements et autres éléments que vous soumettez. Vous accordez à OrangChat une licence mondiale, non exclusive et libre de droits pour héberger, stocker, reproduire, traiter, transmettre, afficher et adapter ce contenu uniquement dans la mesure nécessaire pour exploiter, sécuriser, améliorer et fournir le service. Cette licence prend fin lorsque le contenu est supprimé, à l'exception des copies qui doivent rester temporairement dans les sauvegardes, les enregistrements de sécurité ou le matériel partagé avec d'autres.

[ctx: legalPage.youMayStopUsingOrangchatAt]
en: You may stop using OrangChat at any time and may delete your account in Security settings. You must transfer or delete servers you own first. Account deletion removes identifying profile and account data, but messages may remain under a Deleted User identity so other participants retain their conversation history. You can separately delete your message history before deleting your account.
fr: Vous pouvez arrêter d'utiliser OrangChat à tout moment et supprimer votre compte dans les paramètres de sécurité. Vous devez d'abord transférer ou supprimer les serveurs que vous possédez. La suppression du compte supprime les données d'identification du profil et du compte, mais les messages peuvent rester sous une identité d'utilisateur supprimé afin que les autres participants conservent leur historique de conversation. Vous pouvez supprimer séparément l'historique de vos messages avant de supprimer votre compte.

[ctx: legalPage.youMustBeAtLeast14]
en: You must be at least 14 years old. If the law where you live requires parental or guardian permission, you may use OrangChat only after obtaining that permission. A parent or guardian who permits a minor to use OrangChat should help them understand these terms and use the service safely.
fr: Vous devez avoir au moins 14 ans. Si la loi dans laquelle vous vivez exige l'autorisation d'un parent ou d'un tuteur, vous ne pouvez utiliser OrangChat qu'après avoir obtenu cette autorisation. Un parent ou tuteur qui autorise un mineur à utiliser OrangChat doit l'aider à comprendre ces conditions et à utiliser le service en toute sécurité.

[ctx: legalPage.youMustFollowTheCommunityGuidelines]
en: You must follow the Community Guidelines. You must not:
fr: Vous devez suivre les directives de la communauté. Vous ne devez pas :

[ctx: loginPage.authenticatorCode]
en: Authenticator code
fr: Code d'authentification

[ctx: loginPage.confirmWithYourPasskeyToFinish]
en: Confirm with your passkey to finish signing in.
fr: Confirmez avec votre mot de passe pour terminer la connexion.

[ctx: loginPage.createAnAccount]
en: Create an account
fr: Créer un compte

[ctx: loginPage.email]
en: Email
fr: E-mail

[ctx: loginPage.emailCode]
en: Email code
fr: Code de courrier électronique

[ctx: loginPage.emailMeACodeInstead]
en: Email me a code instead
fr: Envoyez-moi plutôt un code

[ctx: loginPage.enterThe6DigitCodeFrom]
en: Enter the 6-digit code from your app, or a recovery code.
fr: Saisissez le code à 6 chiffres de votre application ou un code de récupération.

[ctx: loginPage.logIn]
en: Log in
fr: Se connecter

[ctx: loginPage.logInToKeepTheConversation]
en: Log in to keep the conversation going.
fr: Connectez-vous pour poursuivre la conversation.

[ctx: loginPage.lostYourAuthenticator]
en: Lost your authenticator?
fr: Vous avez perdu votre authentifiant ?

[ctx: loginPage.newToOrangchat]
en: New to OrangChat?
fr: Nouveau sur OrangChat ?

[ctx: loginPage.password]
en: Password
fr: Mot de passe

[ctx: loginPage.sendANewCode]
en: Send a new code
fr: Envoyer un nouveau code

[ctx: loginPage.signIn]
en: Sign in
fr: Se connecter

[ctx: loginPage.signInWithAPasskey]
en: Sign in with a passkey
fr: Connectez-vous avec un mot de passe

[ctx: loginPage.signInWithYourPhone]
en: Sign in with your phone
fr: Connectez-vous avec votre téléphone

[ctx: loginPage.usePasskey]
en: Use passkey
fr: Utiliser le mot de passe

[ctx: loginPage.verify]
en: Verify
fr: Vérifier

[ctx: loginPage.weEmailedYouASignIn]
en: We emailed you a sign-in code. It expires in 10 minutes.
fr: Nous vous avons envoyé par e-mail un code de connexion. Il expire dans 10 minutes.

[ctx: loginPage.welcomeBack]
en: Welcome back
fr: Content de te revoir

[ctx: markdown.spoilerClickToReveal]
en: Spoiler, click to reveal
fr: Spoiler, cliquez pour révéler

[ctx: marketplaceThemes.install]
en: Install
fr: Installer

[ctx: marketplaceThemes.installed]
en: Installed
fr: Installé

[ctx: marketplaceThemes.intro]
en: App themes override OrangChat color variables. Every entry is reviewed through a pull request and bundled with the client. Want to contribute? {repo}.
fr: Les thèmes d'application remplacent les variables de couleur OrangChat. Chaque entrée est examinée via une pull request et regroupée avec le client. Vous voulez contribuer ? {repo}.

[ctx: marketplaceThemes.noThemesMatch]
en: No themes match "{query}".
fr: Aucun thème ne correspond à "{query}".

[ctx: marketplaceThemes.searchThemes]
en: Search themes
fr: Thèmes de recherche

[ctx: marketplaceThemes.seeTheMarketplaceRepo]
en: See the marketplace repo
fr: Voir le dépôt du marché

[ctx: memberList.ban]
en: Ban
fr: Interdire

[ctx: memberList.banName]
en: Ban {name}
fr: Interdire {name}

[ctx: memberList.changeNickname]
en: Change nickname
fr: Changer de pseudo

[ctx: memberList.kick]
en: Kick
fr: Coup

[ctx: memberList.kickName]
en: Kick {name}
fr: Coup de pied {name}

[ctx: memberList.members]
en: Members
fr: Membres

[ctx: memberList.nickname]
en: Nickname
fr: Surnom

[ctx: memberList.offlineCount]
en: Offline - {count}
fr: Hors ligne - {count}

[ctx: memberList.onlineCount]
en: Online - {count}
fr: En ligne - {count}

[ctx: memberList.reasonOptional]
en: Reason (optional)
fr: Raison (facultatif)

[ctx: memberList.roles]
en: Roles
fr: Rôles

[ctx: memberList.serverOwner]
en: Server owner
fr: Propriétaire du serveur

[ctx: memberList.theyCanRejoinWithANew]
en: They can rejoin with a new invite.
fr: Ils peuvent rejoindre avec une nouvelle invitation.

[ctx: memberList.theyWontBeAbleToRejoin]
en: They won't be able to rejoin unless unbanned.
fr: Ils ne pourront pas rejoindre le groupe à moins d'être réactivés.

[ctx: memberList.viewProfile]
en: View profile
fr: Voir le profil

[ctx: messageAttachments.decrypt]
en: Decrypt
fr: Décrypter

[ctx: messageAttachments.decryptingFile]
en: Decrypting {filename}…
fr: Décryptage de {filename}…

[ctx: messageAttachments.expiredLargeFilesAreOnlyKept]
en: Expired - large files are only kept for an hour
fr: Expiré : les fichiers volumineux ne sont conservés que pendant une heure

[ctx: messageAttachments.hiddenByModeration]
en: This image was hidden by automatic moderation
fr: Cette image a été masquée par la modération automatique

[ctx: messageAttachments.inappropriateContent]
en: Inappropriate content
fr: Contenu inapproprié

[ctx: messageAttachments.show]
en: Show
fr: Montrer

[ctx: messageAttachments.sizeEncrypted]
en: {size} · encrypted
fr: {size} · crypté

[ctx: messageAttachments.spoiler]
en: Spoiler
fr: Becquet

[ctx: messageAttachments.thisFileCouldNotBeDecrypted]
en: This file could not be decrypted on this device
fr: Ce fichier n'a pas pu être déchiffré sur cet appareil

[ctx: messageContextMenu.addReaction]
en: Add Reaction
fr: Ajouter une réaction

[ctx: messageContextMenu.apps]
en: Apps
fr: Applications

[ctx: messageContextMenu.copyMessageId]
en: Copy Message ID
fr: Copier l'ID du message

[ctx: messageContextMenu.copyMessageLink]
en: Copy Message Link
fr: Copier le lien du message

[ctx: messageContextMenu.copyText]
en: Copy Text
fr: Copier le texte

[ctx: messageContextMenu.deleteMessage]
en: Delete Message
fr: Supprimer le message

[ctx: messageContextMenu.editMessage]
en: Edit Message
fr: Modifier le message

[ctx: messageContextMenu.forward]
en: Forward
fr: Avant

[ctx: messageContextMenu.markUnread]
en: Mark Unread
fr: Marquer comme non lu

[ctx: messageContextMenu.pinMessage]
en: Pin Message
fr: Message épinglé

[ctx: messageContextMenu.reply]
en: Reply
fr: Répondre

[ctx: messageContextMenu.reportMessage]
en: Report Message
fr: Message de rapport

[ctx: messageContextMenu.speakMessage]
en: Speak Message
fr: Parler du message

[ctx: messageContextMenu.unpinMessage]
en: Unpin Message
fr: Supprimer le message

[ctx: messageItem.deleteMessage]
en: Delete message
fr: Supprimer le message

[ctx: messageItem.edited]
en: (edited)
fr: (édité)

[ctx: messageItem.editMessage]
en: Edit message
fr: Modifier le message

[ctx: messageItem.enterToSaveEscToCancel]
en: Enter to save · Esc to cancel
fr: Entrez pour enregistrer · Echap pour annuler

[ctx: messageItem.jumpToTheRepliedMessage]
en: Jump to the replied message
fr: Accéder au message répondu

[ctx: messageItem.originalMessage]
en: Original message
fr: Message original

[ctx: messageItem.pinned]
en: Pinned
fr: Épinglé

[ctx: messageItem.reply]
en: Reply
fr: Répondre

[ctx: messageList.couldntFindThatMessageItMay]
en: Couldn't find that message - it may have been deleted.
fr: Je n'ai pas trouvé ce message : il a peut-être été supprimé.

[ctx: messageList.loadEarlierMessages]
en: Load earlier messages
fr: Charger les messages précédents

[ctx: messageList.newMessages]
en: New messages
fr: Nouveaux messages

[ctx: messageList.newMessagesStartHere]
en: New messages start here
fr: Les nouveaux messages commencent ici

[ctx: messageList.thisIsTheStartOfThe]
en: This is the start of the channel. Say something!
fr: C'est le début de la chaîne. Dire quelque chose!

[ctx: messageList.welcomeToChannel]
en: Welcome to #{channel}
fr: Bienvenue sur #{channel}

[ctx: newDmDialog.findFriends]
en: Find friends
fr: Trouver des amis

[ctx: newDmDialog.searchByNameOrUsername]
en: Search by name or username
fr: Rechercher par nom ou nom d'utilisateur

[ctx: passkeysSection.addAPasskey]
en: Add a passkey
fr: Ajouter un mot de passe

[ctx: passkeysSection.addedLastUsed]
en: Added {added} · last used {lastUsed}
fr: {added} ajouté · dernière utilisation {lastUsed}

[ctx: passkeysSection.addedNeverUsed]
en: Added {added} · never used
fr: Ajouté {added} · jamais utilisé

[ctx: passkeysSection.authenticatorCode]
en: Authenticator code
fr: Code d'authentification

[ctx: passkeysSection.createPasskey]
en: Create passkey
fr: Créer un mot de passe

[ctx: passkeysSection.currentPassword]
en: Current password
fr: Mot de passe actuel

[ctx: passkeysSection.name]
en: Name
fr: Nom

[ctx: passkeysSection.noPasskeysYet]
en: No passkeys yet.
fr: Pas encore de mot de passe.

[ctx: passkeysSection.passkeys]
en: Passkeys
fr: Mots-clés

[ctx: passkeysSection.personalLaptop]
en: Personal laptop
fr: Ordinateur portable personnel

[ctx: passkeysSection.reachedTheLimit]
en: You've reached the limit of {max} passkeys. Remove one to add another.
fr: Vous avez atteint la limite de mots de passe {max}. Supprimez-en un pour en ajouter un autre.

[ctx: passkeysSection.removeName]
en: Remove {name}
fr: Supprimer {name}

[ctx: passkeysSection.removePasskey]
en: Remove passkey
fr: Supprimer le mot de passe

[ctx: passkeysSection.removingThisOnlyAffectsOrangchatDelete]
en: Removing this only affects OrangChat. Delete it from the device's own passkey settings too, or it will keep showing up there.
fr: La suppression de cela n’affecte qu’OrangChat. Supprimez-le également des paramètres de clé d'accès de l'appareil, sinon il continuera à y apparaître.

[ctx: passkeysSection.renameName]
en: Rename {name}
fr: Renommer {name}

[ctx: passkeysSection.signInWithYourFingerprintFace]
en: Sign in with your fingerprint, face or device PIN instead of a password. A passkey only works on the site that created it, so it can't be phished - which is why we ask for one instead of an emailed code when your account has one.
fr: Connectez-vous avec votre empreinte digitale, votre visage ou le code PIN de votre appareil au lieu d'un mot de passe. Un mot de passe ne fonctionne que sur le site qui l'a créé, il ne peut donc pas être hameçonné. C'est pourquoi nous en demandons un au lieu d'un code envoyé par e-mail lorsque votre compte en possède un.

[ctx: passkeysSection.soYouCanTellItApart]
en: So you can tell it apart from your other devices later.
fr: Vous pourrez ainsi le distinguer de vos autres appareils plus tard.

[ctx: passkeysSection.syncedToYourDevicesKeychain]
en: Synced to your device's keychain.
fr: Synchronisé avec le trousseau de votre appareil.

[ctx: passkeysSection.thisBrowserDoesntSupportPasskeysPasskeys]
en: This browser doesn't support passkeys. Passkeys you add elsewhere will still work on your other devices.
fr: Ce navigateur ne prend pas en charge les mots de passe. Les clés d'accès que vous ajoutez ailleurs fonctionneront toujours sur vos autres appareils.

[ctx: plaintextNotice.thisConversationIsNotEncryptedYet]
en: This conversation is not encrypted yet
fr: Cette conversation n'est pas encore cryptée

[ctx: plaintextNotice.waitingOn_one]
en: {who} has not set up encryption on any device, and a locked message needs a key on their side to open it. Messages here are stored the ordinary way until then - it switches on by itself the moment they open OrangChat on a phone or computer.
fr: {who} n'a configuré le cryptage sur aucun appareil et un message verrouillé a besoin d'une clé de son côté pour l'ouvrir. Les messages ici sont stockés de la manière habituelle jusque-là - ils s'allument tout seuls dès qu'ils ouvrent OrangChat sur un téléphone ou un ordinateur.

[ctx: plaintextNotice.waitingOn_other]
en: {who} have not set up encryption on any device, and a locked message needs a key on each of their side to open it. Messages here are stored the ordinary way until then - it switches on by itself the moment they all open OrangChat on a phone or computer.
fr: {who} n'a configuré le cryptage sur aucun appareil et un message verrouillé nécessite une clé de chacun de ses côtés pour l'ouvrir. Les messages ici sont stockés de la manière habituelle jusque-là - il s'allume tout seul dès qu'ils ouvrent tous OrangChat sur un téléphone ou un ordinateur.

[ctx: pluginsTab.enable]
en: Enable
fr: Activer

[ctx: pluginsTab.enabled]
en: Enabled
fr: Activé

[ctx: pluginsTab.intro]
en: Built-in plugins tweak how this browser shows OrangChat. They ship with the app - nothing is downloaded or run from elsewhere - and each choice is stored on this device only. {count} enabled. Want to contribute? {repo}.
fr: Les plugins intégrés modifient la façon dont ce navigateur affiche OrangChat. Ils sont livrés avec l'application - rien n'est téléchargé ou exécuté ailleurs - et chaque choix est stocké sur cet appareil uniquement. {count} activé. Vous voulez contribuer ? {repo}.

[ctx: pluginsTab.noPluginsMatch]
en: No plugins match "{query}".
fr: Aucun plugin ne correspond à "{query}".

[ctx: pluginsTab.searchPlugins]
en: Search plugins
fr: Plugins de recherche

[ctx: pluginsTab.seeTheMarketplaceRepo]
en: See the marketplace repo
fr: Voir le dépôt du marché

[ctx: privacyTab.checkPeopleBeforeMessagingThem]
en: Check people before messaging them
fr: Vérifiez les gens avant de leur envoyer un message

[ctx: privacyTab.directMessages]
en: Direct messages
fr: Messages directs

[ctx: privacyTab.encryption]
en: Encryption
fr: Cryptage

[ctx: privacyTab.everyDirectMessageIsEncryptedAlways]
en: Every direct message is encrypted, always, and that part cannot be switched off. This setting is about how carefully the other person's lock is checked before your messages are sent to it.
fr: Chaque message direct est toujours crypté et cette partie ne peut pas être désactivée. Ce paramètre concerne le soin avec lequel le verrouillage de l'autre personne est vérifié avant que vos messages ne lui soient envoyés.

[ctx: privacyTab.friendNotifications]
en: Friend notifications
fr: Notifications d'amis

[ctx: privacyTab.friendRequests]
en: Friend requests
fr: Demandes d'amis

[ctx: privacyTab.friendsComingOnline]
en: Friends coming online
fr: Des amis se connectent

[ctx: privacyTab.leavingItOffIsNotUnprotected]
en: Leaving it off is not "unprotected". Every lock is still checked against a logbook that can only be added to, which your own devices read on every start. The difference is whether a swapped lock is stopped before it can be used, or caught right after. Group conversations always send straight away, either way.
fr: Le laisser de côté n'est pas "sans protection". Chaque serrure est toujours vérifiée par rapport à un journal de bord qui ne peut être complété que par des ajouts et que vos propres appareils lisent à chaque démarrage. La différence est de savoir si un verrou échangé est arrêté avant de pouvoir être utilisé ou intercepté juste après. Les conversations de groupe sont toujours envoyées immédiatement, dans tous les cas.

[ctx: privacyTab.letPeopleSeeIsTypingWhile]
en: Let people see “is typing…” while you write.
fr: Laissez les gens voir « est en train d'écrire… » pendant que vous écrivez.

[ctx: privacyTab.notifyMeWhenSomeoneAcceptsMy]
en: Notify me when someone accepts my friend request.
fr: Prévenez-moi lorsque quelqu'un accepte ma demande d'ami.

[ctx: privacyTab.notifyMeWhenSomeoneSendsMe]
en: Notify me when someone sends me a friend request.
fr: Prévenez-moi lorsque quelqu'un m'envoie une demande d'ami.

[ctx: privacyTab.offByDefaultThisFiresFor]
en: Off by default - this fires for every friend each time they open the app.
fr: Désactivé par défaut - cela se déclenche pour chaque ami chaque fois qu'il ouvre l'application.

[ctx: privacyTab.requestsAccepted]
en: Requests accepted
fr: Demandes acceptées

[ctx: privacyTab.sendTypingIndicators]
en: Send typing indicators
fr: Envoyer des indicateurs de saisie

[ctx: privacyTab.stopRequiringVerification]
en: Stop requiring verification
fr: Arrêtez d'exiger une vérification

[ctx: privacyTab.whatYouShare]
en: What you share
fr: Ce que vous partagez

[ctx: privacyTab.whoCanOpenANewConversation]
en: Who can open a new conversation with you. Conversations you're already in stay open either way.
fr: Qui peut ouvrir une nouvelle conversation avec vous. Les conversations dans lesquelles vous êtes déjà restent ouvertes dans tous les cas.

[ctx: privacyTab.whoCanSendYouAFriend]
en: Who can send you a friend request.
fr: Qui peut vous envoyer une demande d'amitié.

[ctx: privacyTab.withSomeoneNewYourMessagesWait]
en: With someone new, your messages wait on this device - locked, sent nowhere - until you have seen their code in person or read the numbers to each other on a call. Worth turning on only if you can realistically meet or ring the people you message.
fr: Avec quelqu'un de nouveau, vos messages attendent sur cet appareil - verrouillé, envoyé nulle part - jusqu'à ce que vous ayez vu son code en personne ou que vous vous lisiez les numéros lors d'un appel. Cela ne vaut la peine de l'activer que si vous pouvez rencontrer ou appeler de manière réaliste les personnes à qui vous envoyez un message.

[ctx: profileCard.aboutMe]
en: About me
fr: Sur moi

[ctx: profileCard.memberSince]
en: Member since
fr: Membre depuis

[ctx: profileDialog.accept]
en: Accept
fr: Accepter

[ctx: profileThemesTab.install]
en: Install
fr: Installer

[ctx: profileThemesTab.installed]
en: Installed
fr: Installé

[ctx: profileThemesTab.intro]
en: Profile themes style your public profile card - each preview below is your own card with that theme applied. Every entry is reviewed through a pull request, bundled with the client, and sanitized before it renders. Want to contribute? {repo}.
fr: Les thèmes de profil donnent du style à votre carte de profil public - chaque aperçu ci-dessous est votre propre carte avec ce thème appliqué. Chaque entrée est examinée via une pull request, groupée avec le client et nettoyée avant son rendu. Vous voulez contribuer ? {repo}.

[ctx: profileThemesTab.noProfileThemesMatch]
en: No profile themes match "{query}".
fr: Aucun thème de profil ne correspond à « {query} ».

[ctx: profileThemesTab.searchProfileThemes]
en: Search profile themes
fr: Rechercher des thèmes de profil

[ctx: profileThemesTab.seeTheMarketplaceRepo]
en: See the marketplace repo
fr: Voir le dépôt du marché

[ctx: profileThemesTab.thisIsHowYourAboutMe]
en: This is how your About me reads with this theme applied.
fr: C’est ainsi que se lit votre À propos de moi avec ce thème appliqué.

[ctx: profileThemesTab.username]
en: username
fr: nom d'utilisateur

[ctx: profileThemesTab.yourName]
en: Your name
fr: Votre nom

[ctx: qrLogin.codeExpired]
en: Code expired
fr: Code expiré

[ctx: qrLogin.confirmOnYourPhone]
en: Confirm on your phone
fr: Confirmez sur votre téléphone

[ctx: qrLogin.couldNotStartQrSignIn]
en: Could not start QR sign-in.
fr: Impossible de démarrer la connexion QR.

[ctx: qrLogin.newCode]
en: New code
fr: Nouveau code

[ctx: qrLogin.openOrangchatOnYourPhoneAnd]
en: Open OrangChat on your phone, and point it at this code to sign in here.
fr: Ouvrez OrangChat sur votre téléphone et pointez-le sur ce code pour vous connecter ici.

[ctx: qrLogin.scanWithTheOrangchatApp]
en: Scan with the OrangChat app
fr: Scannez avec l'application OrangChat

[ctx: qrLogin.signInQrCode]
en: Sign-in QR code
fr: Code QR de connexion

[ctx: qrLogin.tryAgain]
en: Try again
fr: Essayer à nouveau

[ctx: qrLogin.useEmailAndPasswordInstead]
en: Use email and password instead
fr: Utilisez plutôt l'e-mail et le mot de passe

[ctx: qrScanner.cameraPreviewForScanningACode]
en: Camera preview for scanning a code
fr: Aperçu de la caméra pour scanner un code

[ctx: qrScanner.pasteInstead]
en: Paste instead
fr: Coller à la place

[ctx: qrScanner.pasteTheCodeTextInsteadIt]
en: Paste the code text instead. It starts with
fr: Collez plutôt le texte du code. Cela commence par

[ctx: qrScanner.useTheCamera]
en: Use the camera
fr: Utilisez l'appareil photo

[ctx: qrScanner.useThisCode]
en: Use this code
fr: Utilisez ce code

[ctx: qrSignInTab.approveSignIn]
en: Approve sign-in
fr: Approuver la connexion

[ctx: qrSignInTab.approveThisSignIn]
en: Approve this sign-in?
fr: Approuver cette connexion ?

[ctx: qrSignInTab.checkingSignInCode]
en: Checking sign-in code…
fr: Vérification du code de connexion…

[ctx: qrSignInTab.onlyApproveACodeShownOn]
en: Only approve a code shown on a device you trust. This will sign that device into your OrangChat account.
fr: Approuvez uniquement un code affiché sur un appareil en qui vous avez confiance. Cela connectera cet appareil à votre compte OrangChat.

[ctx: qrSignInTab.pointYourCameraAtTheQr]
en: Point your camera at the QR code on the device you want to sign in. You will review and approve the request before it is allowed.
fr: Pointez votre appareil photo sur le code QR de l'appareil auquel vous souhaitez vous connecter. Vous examinerez et approuverez la demande avant qu'elle ne soit autorisée.

[ctx: qrSignInTab.scanAnotherCode]
en: Scan another code
fr: Scanner un autre code

[ctx: qrSignInTab.scanASignInCode]
en: Scan a sign-in code
fr: Scanner un code de connexion

[ctx: qrSignInTab.signInApproved]
en: Sign-in approved
fr: Connexion approuvée

[ctx: qrSignInTab.theOtherDeviceCanNowFinish]
en: The other device can now finish signing in.
fr: L'autre appareil peut maintenant terminer sa connexion.

[ctx: reactions.addReaction]
en: Add reaction
fr: Ajouter une réaction

[ctx: reportMessageDialog.addContextThatWillHelpReview]
en: Add context that will help review this report
fr: Ajouter un contexte qui aidera à examiner ce rapport

[ctx: reportMessageDialog.reportingDeliberatelyRevealsThisOneDecrypted]
en: Reporting deliberately reveals this one decrypted message and a one-message key. It does not reveal the conversation key, earlier messages, or later messages.
fr: Les rapports révèlent délibérément ce message déchiffré et une clé de message unique. Il ne révèle pas la clé de conversation, les messages antérieurs ou ultérieurs.

[ctx: reportMessageDialog.sendReport]
en: Send report
fr: Envoyer le rapport

[ctx: reportMessageDialog.whatHappenedOptional]
en: What happened? (optional)
fr: Ce qui s'est passé? (facultatif)

[ctx: safetyNumberCheck.checkingThemHereIsSaferThan]
en: Checking them here is safer than reading along - sixty digits is more than anyone actually compares by eye.
fr: Les vérifier ici est plus sûr que de lire - soixante chiffres, c'est plus que ce que quiconque peut comparer à l'œil nu.

[ctx: safetyNumberCheck.digitsOf60]
en: That is {digits} of 60 digits. Nothing is compared until the whole code is there, so a partial one is never called a mismatch.
fr: C'est {digits} de 60 chiffres. Rien n'est comparé jusqu'à ce que l'intégralité du code soit là, donc un code partiel n'est jamais appelé une incompatibilité.

[ctx: safetyNumberCheck.notInTheSameRoom]
en: Not in the same room?
fr: Pas dans la même pièce ?

[ctx: safetyNumberCheck.theseDoNotMatchMostOften]
en: These do not match. Most often that is a digit misheard or mistyped, so check it once more. If it still differs, somebody is standing between you - do not send anything here until you know which.
fr: Ceux-ci ne correspondent pas. Le plus souvent, il s’agit d’un chiffre mal entendu ou mal saisi, alors vérifiez-le une fois de plus. Si la différence persiste, c'est que quelqu'un se tient entre vous - n'envoyez rien ici tant que vous ne savez pas lequel.

[ctx: safetyNumberCheck.theseNumbersAppearOnceBothAccounts]
en: These numbers appear once both accounts have set up encryption on a device.
fr: Ces numéros apparaissent une fois que les deux comptes ont configuré le cryptage sur un appareil.

[ctx: safetyNumberCheck.workingItOut]
en: Working it out…
fr: Travailler dessus…

[ctx: searchDialog.noMessagesFoundFor]
en: No messages found for “{query}”.
fr: Aucun message trouvé pour « {query} ».

[ctx: searchDialog.onlyThisChannel]
en: Only this channel
fr: Seulement cette chaîne

[ctx: searchDialog.searchedOnThisDeviceEncryptedMessages]
en: Searched on this device. Encrypted messages this device has never opened are not in these results.
fr: Recherché sur cet appareil. Les messages cryptés que cet appareil n'a jamais ouverts ne figurent pas dans ces résultats.

[ctx: searchDialog.searchMessages]
en: Search messages
fr: Rechercher des messages

[ctx: searchDialog.searchThisConversation]
en: Search this conversation…
fr: Rechercher cette conversation…

[ctx: searchDialog.searchThisServer]
en: Search this server…
fr: Rechercher sur ce serveur…

[ctx: searchDialog.serverSearchHint]
en: Server search matches whole words. Try {phrase} or {exclude} a word.
fr: La recherche sur le serveur correspond à des mots entiers. Essayez {phrase} ou {exclude} un mot.

[ctx: searchDialog.typeToSearchMessages]
en: Type to search messages.
fr: Tapez pour rechercher des messages.

[ctx: securityAlertOverlay.account]
en: Account {subject}
fr: Compte {subject}

[ctx: securityAlertOverlay.acceptingStartsThisContactOverAs]
en: Accepting starts this contact over as unverified and lets messages flow again. Anything they sent before they started over stays unreadable, and it does not confirm who they are - compare safety numbers once you can.
fr: L'acceptation relance ce contact comme non vérifié et permet aux messages de circuler à nouveau. Tout ce qu'ils ont envoyé avant de recommencer reste illisible et ne confirme pas qui ils sont - comparez les numéros de sécurité dès que vous le pouvez.

[ctx: securityAlertOverlay.iUnderstand]
en: I understand
fr: Je comprends

[ctx: securityTab.1ScanThisCode]
en: 1. Scan this code
fr: 1. Scannez ce code

[ctx: securityTab.2EnterThe6DigitCode]
en: 2. Enter the 6-digit code
fr: 2. Entrez le code à 6 chiffres

[ctx: securityTab.accountStanding]
en: Account standing
fr: Statut du compte

[ctx: securityTab.askForACodeFromYour]
en: Ask for a code from your phone in addition to your password when you sign in.
fr: Demandez un code sur votre téléphone en plus de votre mot de passe lorsque vous vous connectez.

[ctx: securityTab.atLeast8Characters]
en: At least 8 characters.
fr: Au moins 8 caractères.

[ctx: securityTab.bannedFromServer]
en: Banned from {server}
fr: Banni de {server}

[ctx: securityTab.cantScan]
en: Can't scan?
fr: Vous ne parvenez pas à numériser ?

[ctx: securityTab.changeEmail]
en: Change email
fr: Changer d'e-mail

[ctx: securityTab.changePassword]
en: Change password
fr: Changer le mot de passe

[ctx: securityTab.changingYourPasswordSignsOutEvery]
en: Changing your password signs out every other session.
fr: Changer votre mot de passe déconnecte toutes les deux sessions.

[ctx: securityTab.codeFromYourApp]
en: Code from your app
fr: Codez depuis votre application

[ctx: securityTab.codeFromYourAppOrA]
en: Code from your app (or a recovery code)
fr: Code de votre application (ou un code de récupération)

[ctx: securityTab.confirmNewPassword]
en: Confirm new password
fr: Confirmer le nouveau mot de passe

[ctx: securityTab.confirmYourPassword]
en: Confirm your password
fr: Confirmez votre mot de passe

[ctx: securityTab.considerGeneratingANewSet]
en: Consider generating a new set.
fr: Pensez à générer un nouvel ensemble.

[ctx: securityTab.continue]
en: Continue
fr: Continuer

[ctx: securityTab.copied]
en: Copied
fr: Copié

[ctx: securityTab.copy]
en: Copy
fr: Copie

[ctx: securityTab.deleteAccount]
en: Delete account
fr: Supprimer le compte

[ctx: securityTab.deleteAllMyMessages]
en: Delete all my messages
fr: Supprimer tous mes messages

[ctx: securityTab.deleteAllYourMessages]
en: Delete all your messages
fr: Supprimez tous vos messages

[ctx: securityTab.deletedMessages_one]
en: Deleted {count} message.
fr: Message {count} supprimé.

[ctx: securityTab.deletedMessages_other]
en: Deleted {count} messages.
fr: Messages {count} supprimés.

[ctx: securityTab.deleteMyAccount]
en: Delete my account
fr: Supprimer mon compte

[ctx: securityTab.deleteThemAll]
en: Delete them all
fr: Supprimez-les tous

[ctx: securityTab.emailAndPassword]
en: Email & password
fr: E-mail et mot de passe

[ctx: securityTab.emailChangedTo]
en: Email changed to {email}.
fr: L'e-mail a été remplacé par {email}.

[ctx: securityTab.enterThisKeyManually]
en: Enter this key manually:
fr: Saisissez cette clé manuellement :

[ctx: securityTab.freezesTheAccountIfYouThink]
en: Freezes the account if you think someone else is in it: signs out every other device, blocks new sign-ins, and closes new DMs and friend requests until you lift it.
fr: Gèle le compte si vous pensez que quelqu'un d'autre s'y trouve : déconnectez tous les autres appareils, bloquez les nouvelles connexions et fermez les nouveaux DM et les demandes d'amis jusqu'à ce que vous le supprimiez.

[ctx: securityTab.generateCodes]
en: Generate codes
fr: Générer des codes

[ctx: securityTab.iveSavedThem]
en: I've saved them
fr: je les ai sauvés

[ctx: securityTab.leaveAllServers]
en: Leave all servers
fr: Quitter tous les serveurs

[ctx: securityTab.leavesEveryServerYoureInExcept]
en: Leaves every server you're in except the ones you own. You'll need a new invite to get back into any of them.
fr: Quitte tous les serveurs sur lesquels vous vous trouvez, à l'exception de ceux que vous possédez. Vous aurez besoin d’une nouvelle invitation pour revenir dans l’un d’entre eux.

[ctx: securityTab.leftServers_one]
en: Left {count} server.
fr: A quitté le serveur {count}.

[ctx: securityTab.leftServers_other]
en: Left {count} servers.
fr: A quitté les serveurs {count}.

[ctx: securityTab.liftLockdown]
en: Lift lockdown
fr: Lever le confinement

[ctx: securityTab.lockdown]
en: Lockdown
fr: Confinement

[ctx: securityTab.lockDownMyAccount]
en: Lock down my account
fr: Verrouiller mon compte

[ctx: securityTab.newEmail]
en: New email
fr: Nouvel e-mail

[ctx: securityTab.newPassword]
en: New password
fr: Nouveau mot de passe

[ctx: securityTab.newRecoveryCodes]
en: New recovery codes
fr: Nouveaux codes de récupération

[ctx: securityTab.noServerIsCurrentlyRestrictingYou]
en: No server is currently restricting you.
fr: Aucun serveur ne vous restreint actuellement.

[ctx: securityTab.nothingCanSignInAndNo]
en: Nothing can sign in, and no new DMs or friend requests reach you. This device stays signed in.
fr: Rien ne peut se connecter et aucun nouveau DM ou demande d'ami ne vous parvient. Cet appareil reste connecté.

[ctx: securityTab.passwordChanged]
en: Password changed.
fr: Mot de passe modifié.

[ctx: securityTab.passwordChangedSessionsRevoked_one]
en: Password changed. {count} other session was signed out.
fr: Mot de passe modifié. {count} une autre session a été déconnectée.

[ctx: securityTab.passwordChangedSessionsRevoked_other]
en: Password changed. {count} other sessions were signed out.
fr: Mot de passe modifié. {count} d'autres sessions ont été fermées.

[ctx: securityTab.permanentlyDelete]
en: Permanently delete
fr: Supprimer définitivement

[ctx: securityTab.reasonColon]
en: Reason: {reason}
fr: Raison : {reason}

[ctx: securityTab.recoveryCodes]
en: Recovery codes
fr: Codes de récupération

[ctx: securityTab.recoveryCodesLeft_one]
en: {count} recovery code left.
fr: Code de récupération {count} restant.

[ctx: securityTab.recoveryCodesLeft_other]
en: {count} recovery codes left.
fr: Codes de récupération {count} restants.

[ctx: securityTab.removesEveryMessageYouveSentIn]
en: Removes every message you've sent, in every server and group - including the ones you've left. Attachments you uploaded aren't removed from storage. This can't be undone.
fr: Supprime tous les messages que vous avez envoyés, sur chaque serveur et groupe, y compris ceux que vous avez laissés. Les pièces jointes que vous avez téléchargées ne sont pas supprimées du stockage. Cela ne peut pas être annulé.

[ctx: securityTab.saveTheseNowEachWorksOnce]
en: Save these now - each works once if you lose your phone, and this is the only time they're shown.
fr: Enregistrez-les maintenant : chacun fonctionne une fois si vous perdez votre téléphone, et c'est la seule fois où ils sont affichés.

[ctx: securityTab.setAPassword]
en: Set a password
fr: Définir un mot de passe

[ctx: securityTab.setPassword]
en: Set password
fr: Définir le mot de passe

[ctx: securityTab.signedInAs]
en: Signed in as
fr: Connecté en tant que

[ctx: securityTab.signedOutOtherSessions_one]
en: Signed out {count} other session.
fr: Déconnecté {count} autre session.

[ctx: securityTab.signedOutOtherSessions_other]
en: Signed out {count} other sessions.
fr: Déconnecté {count} d'autres sessions.

[ctx: securityTab.stillYours]
en: Still yours: {names}.
fr: Toujours à vous : {names}.

[ctx: securityTab.thisReplacesEveryExistingRecovery]
en: This replaces every existing recovery code.
fr: Cela remplace tous les codes de récupération existants.

[ctx: securityTab.thoseDontMatch]
en: Those don't match.
fr: Ceux-là ne correspondent pas.

[ctx: securityTab.timedOutInServer]
en: Timed out in {server}
fr: Délai expiré dans {server}

[ctx: securityTab.turnOff]
en: Turn off
fr: Éteindre

[ctx: securityTab.turnOffTwoFactor]
en: Turn off two-factor
fr: Désactivez deux facteurs

[ctx: securityTab.turnOnTwoFactor]
en: Turn on two-factor
fr: Activer deux facteurs

[ctx: securityTab.twoFactorAuthentication]
en: Two-factor authentication
fr: Authentification à deux facteurs

[ctx: securityTab.twoFactorAuthenticationIsOn]
en: Two-factor authentication is on
fr: L'authentification à deux facteurs est activée

[ctx: securityTab.twoFactorQrCode]
en: Two-factor QR code
fr: Code QR à deux facteurs

[ctx: securityTab.typeUsernameToConfirm]
en: Type {username} to confirm
fr: Tapez {username} pour confirmer

[ctx: securityTab.untilTime]
en: Until {time}
fr: Jusqu'à {time}

[ctx: securityTab.usedToSignInTheresNo]
en: Used to sign in. There's no confirmation email, so double-check it.
fr: Utilisé pour se connecter. Il n’y a pas d’e-mail de confirmation, alors vérifiez-le.

[ctx: securityTab.turningOffTwoFactorMakes]
en: Turning off two-factor makes your password the only thing protecting your account.
fr: La désactivation de deux facteurs fait de votre mot de passe la seule chose qui protège votre compte.

[ctx: securityTab.yesLeaveThemAll]
en: Yes, leave them all
fr: Oui, laisse-les tous

[ctx: securityTab.youllNeedAnAuthenticatorAppGoogle]
en: You'll need an authenticator app - Google Authenticator, 1Password, Aegis, or any other TOTP app.
fr: Vous aurez besoin d'une application d'authentification - Google Authenticator, 1Password, Aegis ou toute autre application TOTP.

[ctx: securityTab.yourAccountIsInGoodStanding]
en: Your account is in good standing
fr: Votre compte est en règle

[ctx: securityTab.yourAccountIsLockedDown]
en: Your account is locked down
fr: Votre compte est verrouillé

[ctx: securityTab.yourCurrentPassword]
en: Your current password
fr: Votre mot de passe actuel

[ctx: securityTab.yourMessagesStayInTheConversations]
en: Your messages stay in the conversations they're part of, shown as from a deleted user. Everything else - profile, connections, friends, server memberships - is erased. This can't be undone.
fr: Vos messages restent dans les conversations dont ils font partie, affichés comme provenant d'un utilisateur supprimé. Tout le reste – profil, connexions, amis, adhésions au serveur – est effacé. Cela ne peut pas être annulé.

[ctx: securityTab.yourPassword]
en: Your password
fr: Votre mot de passe

[ctx: serverContextMenu.copyServerId]
en: Copy Server ID
fr: Copier l'ID du serveur

[ctx: serverContextMenu.createCategory]
en: Create Category
fr: Créer une catégorie

[ctx: serverContextMenu.createChannel]
en: Create Channel
fr: Créer une chaîne

[ctx: serverContextMenu.editPerServerProfile]
en: Edit Per-server Profile
fr: Modifier le profil par serveur

[ctx: serverContextMenu.inviteToServer]
en: Invite to Server
fr: Inviter au serveur

[ctx: serverContextMenu.leaveServer]
en: Leave Server
fr: Quitter le serveur

[ctx: serverContextMenu.markAsRead]
en: Mark As Read
fr: Marquer comme lu

[ctx: serverContextMenu.muteServer]
en: Mute Server
fr: Serveur muet

[ctx: serverContextMenu.notificationSettings]
en: Notification Settings
fr: Paramètres de notification

[ctx: serverContextMenu.privacySettings]
en: Privacy Settings
fr: Paramètres de confidentialité

[ctx: serverContextMenu.serverSettings]
en: Server Settings
fr: Paramètres du serveur

[ctx: serverContextMenu.unmuteServer]
en: Unmute Server
fr: Activer le serveur

[ctx: serverRail.addAServer]
en: Add a server
fr: Ajouter un serveur

[ctx: serverRail.home]
en: Home
fr: Maison

[ctx: serverRail.leaveServer]
en: Leave server
fr: Quitter le serveur

[ctx: serverRail.membersOfThisServerSeeThis]
en: Members of this server see this nickname instead of your display name. Leave it empty to use your display name.
fr: Les membres de ce serveur voient ce pseudo au lieu de votre nom d'affichage. Laissez-le vide pour utiliser votre nom d'affichage.

[ctx: serverRail.nickname]
en: Nickname
fr: Surnom

[ctx: serverRail.servers]
en: Servers
fr: Serveurs

[ctx: serverRail.unreadDirectMessages]
en: unread direct messages
fr: messages directs non lus

[ctx: serverRail.youllNeedANewInviteTo]
en: You'll need a new invite to get back in.
fr: Vous aurez besoin d'une nouvelle invitation pour revenir.

[ctx: serverSettingsDialog.auditLog]
en: Audit log
fr: Journal d'audit

[ctx: serverSettingsDialog.bans]
en: Bans
fr: Interdictions

[ctx: serverSettingsDialog.color]
en: Color
fr: Couleur

[ctx: serverSettingsDialog.dangerZone]
en: Danger zone
fr: Zone dangereuse

[ctx: serverSettingsDialog.deleteForever]
en: Delete forever
fr: Supprimer pour toujours

[ctx: serverSettingsDialog.deleteRole]
en: Delete role
fr: Supprimer le rôle

[ctx: serverSettingsDialog.deleteServer]
en: Delete server
fr: Supprimer le serveur

[ctx: serverSettingsDialog.deletingAServerRemovesAllIts]
en: Deleting a server removes all its channels and messages. This cannot be undone.
fr: La suppression d'un serveur supprime tous ses canaux et messages. Cela ne peut pas être annulé.

[ctx: serverSettingsDialog.emoji]
en: Emoji
fr: Émoji

[ctx: serverSettingsDialog.leaveEmptyForInitials]
en: Leave empty for initials.
fr: Laisser vide pour les initiales.

[ctx: serverSettingsDialog.loadingBans]
en: Loading bans…
fr: Interdictions de chargement…

[ctx: serverSettingsDialog.membersLoseThisRoleImmediately]
en: Members lose this role immediately.
fr: Les membres perdent immédiatement ce rôle.

[ctx: serverSettingsDialog.newRole]
en: New role
fr: Nouveau rôle

[ctx: serverSettingsDialog.noBannedUsers]
en: No banned users.
fr: Aucun utilisateur banni.

[ctx: serverSettingsDialog.noRolesYet]
en: No roles yet.
fr: Aucun rôle pour l'instant.

[ctx: serverSettingsDialog.overview]
en: Overview
fr: Aperçu

[ctx: serverSettingsDialog.roleName]
en: Role name
fr: Nom du rôle

[ctx: serverSettingsDialog.roles]
en: Roles
fr: Rôles

[ctx: serverSettingsDialog.shownOnInvitePage]
en: Shown on the invite page. {count}/1024
fr: Affiché sur la page d'invitation. {count}/1024

[ctx: serverSettingsDialog.saveChanges]
en: Save changes
fr: Enregistrer les modifications

[ctx: serverSettingsDialog.saveRole]
en: Save role
fr: Enregistrer le rôle

[ctx: serverSettingsDialog.serverIcon]
en: Server icon
fr: Icône du serveur

[ctx: serverSettingsDialog.serverName]
en: Server name
fr: Nom du serveur

[ctx: serverSettingsDialog.serverSettings]
en: Server settings
fr: Paramètres du serveur

[ctx: serverSettingsDialog.sounds]
en: Sounds
fr: Des sons

[ctx: serverSettingsDialog.thisPermanentlyDeletesTheServerIts]
en: This permanently deletes the server, its channels, and every message.
fr: Cela supprime définitivement le serveur, ses canaux et chaque message.

[ctx: serverSettingsDialog.unban]
en: Unban
fr: Annuler le bannissement

[ctx: serverSettingsDialog.whatIsThisServerAbout]
en: What is this server about?
fr: De quoi parle ce serveur ?

[ctx: serverView.couldntLoadThisServer]
en: Couldn't load this server
fr: Impossible de charger ce serveur

[ctx: serverView.noTextChannelsYetCreateOne]
en: No text channels yet - create one from the server menu.
fr: Pas encore de canaux de texte - créez-en un à partir du menu du serveur.

[ctx: sharingTab.allowCameraMicrophone]
en: Allow camera & microphone
fr: Autoriser la caméra et le microphone

[ctx: sharingTab.appliesTheNextTimeYouJoin]
en: Applies the next time you join a call.
fr: S'applique la prochaine fois que vous rejoignez un appel.

[ctx: sharingTab.camera]
en: Camera
fr: Caméra

[ctx: sharingTab.cameraAndMicrophoneAccessIsGranted]
en: Camera and microphone access is granted.
fr: L’accès à la caméra et au microphone est accordé.

[ctx: sharingTab.cameraAndMicrophoneAreBlockedRe]
en: Camera and microphone are blocked. Re-allow them for this site in your browser's address bar, then reload.
fr: La caméra et le microphone sont bloqués. Réactivez-les pour ce site dans la barre d'adresse de votre navigateur, puis rechargez.

[ctx: sharingTab.chromeAndEdgeOnlyOtherBrowsers]
en: Chrome and Edge only - other browsers always use the system default.
fr: Chrome et Edge uniquement : les autres navigateurs utilisent toujours la valeur par défaut du système.

[ctx: sharingTab.inputDevice]
en: Input device
fr: Périphérique d'entrée

[ctx: sharingTab.joinMuted]
en: Join muted
fr: Rejoindre en mode silencieux

[ctx: sharingTab.joinWithCameraOn]
en: Join with camera on
fr: Rejoignez-nous avec la caméra allumée

[ctx: sharingTab.orangchatOnlyOpensYourCameraAnd]
en: OrangChat only opens your camera and microphone during a call, and while you're testing them here.
fr: OrangChat n'ouvre votre caméra et votre microphone que pendant un appel et pendant que vous les testez ici.

[ctx: sharingTab.output]
en: Output
fr: Sortir

[ctx: sharingTab.permissions]
en: Permissions
fr: Autorisations

[ctx: sharingTab.speaker]
en: Speaker
fr: Conférencier

[ctx: sharingTab.startEveryCallWithYourMicrophone]
en: Start every call with your microphone off.
fr: Commencez chaque appel avec votre microphone éteint.

[ctx: sharingTab.startVoiceChannelsWithVideoAlready]
en: Start voice channels with video already publishing.
fr: Démarrez des chaînes vocales avec une vidéo déjà publiée.

[ctx: sharingTab.theseChoicesAreStoredOnThis]
en: These choices are stored on this device only - they're never sent to the server.
fr: Ces choix sont stockés uniquement sur cet appareil : ils ne sont jamais envoyés au serveur.

[ctx: sharingTab.thisBrowserDoesntExposeCameraOr]
en: This browser doesn't expose camera or microphone controls.
fr: Ce navigateur n'expose pas les commandes de la caméra ou du microphone.

[ctx: sharingTab.videoDevice]
en: Video device
fr: Appareil vidéo

[ctx: sharingTab.whenJoiningACall]
en: When joining a call
fr: Lorsque vous rejoignez un appel

[ctx: signupPage.alreadyHaveAnAccount]
en: Already have an account?
fr: Vous avez déjà un compte ?

[ctx: signupPage.checkYourEmailForAVerification]
en: Check your email for a verification link. You must verify it before signing in.
fr: Vérifiez votre courrier électronique pour un lien de vérification. Vous devez le vérifier avant de vous connecter.

[ctx: signupPage.claimYourUsernameAndStartChatting]
en: Claim your username and start chatting.
fr: Réclamez votre nom d'utilisateur et commencez à discuter.

[ctx: signupPage.communityGuidelines]
en: Community Guidelines
fr: Lignes directrices de la communauté

[ctx: signupPage.createAccount]
en: Create account
fr: Créer un compte

[ctx: signupPage.createYourAccount]
en: Create your account
fr: Créez votre compte

[ctx: signupPage.displayNameOptional]
en: Display name (optional)
fr: Nom d'affichage (facultatif)

[ctx: signupPage.email]
en: Email
fr: E-mail

[ctx: signupPage.legalConsent]
en: By creating an account, you agree to the {terms} and {guidelines}, and acknowledge the {privacy}.
fr: En créant un compte, vous acceptez les {terms} et {guidelines}, et reconnaissez les {privacy}.

[ctx: signupPage.logIn]
en: Log in
fr: Se connecter

[ctx: signupPage.lowercaseLettersNumbersUnderscoresAndDots]
en: Lowercase letters, numbers, underscores, and dots.
fr: Lettres minuscules, chiffres, traits de soulignement et points.

[ctx: signupPage.password]
en: Password
fr: Mot de passe

[ctx: signupPage.privacyPolicy]
en: Privacy Policy
fr: politique de confidentialité

[ctx: signupPage.termsOfService]
en: Terms of Service
fr: Conditions d'utilisation

[ctx: signupPage.username]
en: Username
fr: Nom d'utilisateur

[ctx: soundTab.deleteName]
en: Delete {name}
fr: Supprimer {name}

[ctx: soundTab.maxSizeMb]
en: Sound must be 1 MB or smaller.
fr: Le son doit faire 1 Mo ou moins.

[ctx: soundTab.mp3OggWavOrFlacUpTo]
en: MP3, OGG, WAV or FLAC up to 1 MB and {seconds} seconds.
fr: MP3, OGG, WAV ou FLAC jusqu'à 1 Mo et {seconds} secondes.

[ctx: soundTab.noSoundsYetUploadOneTo]
en: No sounds yet. Upload one to play it in this server's voice channels.
fr: Aucun son pour l'instant. Téléchargez-en un pour le lire sur les canaux vocaux de ce serveur.

[ctx: soundTab.previewName]
en: Preview {name}
fr: Aperçu de {name}

[ctx: soundTab.renameName]
en: Rename {name}
fr: Renommer {name}

[ctx: soundTab.soundboard]
en: Soundboard
fr: Table d'harmonie

[ctx: soundTab.soundsMustBeSecondsOrShorter]
en: Sounds must be {max} seconds or shorter (that one is {actual}s).
fr: Les sons doivent durer {max} secondes ou moins (celui-ci est {actual}s).

[ctx: soundTab.upload]
en: Upload
fr: Télécharger

[ctx: soundTab.uploading]
en: Uploading…
fr: Téléchargement…

[ctx: soundTab.volumeForName]
en: Volume for {name}
fr: Volume pour {name}

[ctx: soundboardPanel.noSoundsYetAddSomeIn]
en: No sounds yet. Add some in Server settings → Sounds.
fr: Aucun son pour l'instant. Ajoutez-en dans Paramètres du serveur → Sons.

[ctx: soundboardPanel.soundboard]
en: Soundboard
fr: Table d'harmonie

[ctx: splashScreen.loadingOrangchat]
en: Loading OrangChat
fr: Chargement d'OrangChat

[ctx: systemTab.appUpdates]
en: App updates
fr: Mises à jour de l'application

[ctx: systemTab.cachedDataOnThisDevice]
en: Cached data on this device.
fr: Données mises en cache sur cet appareil.

[ctx: systemTab.cachedDataOnThisDeviceUsage]
en: Cached data on this device: ~{usage}.
fr: Données mises en cache sur cet appareil : ~{usage}.

[ctx: systemTab.checkForUpdates]
en: Check for updates
fr: Vérifier les mises à jour

[ctx: systemTab.checkingForUpdates]
en: Checking for updates…
fr: Vérification des mises à jour…

[ctx: systemTab.clearCacheReload]
en: Clear cache & reload
fr: Vider le cache et recharger

[ctx: systemTab.connected]
en: Connected
fr: Connecté

[ctx: systemTab.connecting]
en: Connecting…
fr: De liaison…

[ctx: systemTab.couldntCheckRightNow]
en: Couldn't check right now. Try again later.
fr: Je n'ai pas pu vérifier pour le moment. Réessayez plus tard.

[ctx: systemTab.couldntCheckRightNowWithMessage]
en: Couldn't check right now. Try again later. ({message})
fr: Je n'ai pas pu vérifier pour le moment. Réessayez plus tard. ({message})

[ctx: systemTab.desktopNotifications]
en: Desktop notifications
fr: Notifications sur le bureau

[ctx: systemTab.disconnected]
en: Disconnected
fr: Déconnecté

[ctx: systemTab.enableNotifications]
en: Enable notifications
fr: Activer les notifications

[ctx: systemTab.notificationsAreBlockedEnableThemFor]
en: Notifications are blocked. Enable them for this site in your browser settings.
fr: Les notifications sont bloquées. Activez-les pour ce site dans les paramètres de votre navigateur.

[ctx: systemTab.offNotificationsShowWhoWroteAnd]
en: Off, notifications show who wrote and nothing more. Encrypted messages are then never unlocked to make a notification at all. This browser only.
fr: Désactivé, les notifications indiquent qui a écrit et rien de plus. Les messages cryptés ne sont alors jamais déverrouillés pour effectuer une notification. Ce navigateur uniquement.

[ctx: systemTab.onLatestVersion]
en: You're on the latest version.
fr: Vous êtes sur la dernière version.

[ctx: systemTab.onLatestVersionNumbered]
en: You're on the latest version ({version}).
fr: Vous utilisez la dernière version ({version}).

[ctx: systemTab.orangchatForPlatform]
en: OrangChat for {platform}.
fr: OrangChat pour {platform}.

[ctx: systemTab.orangchatVersionForPlatform]
en: OrangChat {version} for {platform}.
fr: OrangChat {version} pour {platform}.

[ctx: systemTab.pushAlertsForDirectMessagesAnd]
en: Push alerts for direct messages and @mentions, even when OrangChat is closed.
fr: Alertes push pour les messages directs et les @mentions, même lorsque OrangChat est fermé.

[ctx: systemTab.realtimeConnection]
en: Realtime connection
fr: Connexion en temps réel

[ctx: systemTab.showMessageText]
en: Show message text
fr: Afficher le texte du message

[ctx: systemTab.status]
en: Status
fr: Statut

[ctx: systemTab.storage]
en: Storage
fr: Stockage

[ctx: systemTab.thisAppBuildCantCheckFrom]
en: This app build can't check from here - use Help → Check for Updates… in the window menu, or the tray icon.
fr: Cette version d'application ne peut pas vérifier à partir d'ici - utilisez Aide → Rechercher les mises à jour… dans le menu de la fenêtre ou sur l'icône de la barre d'état.

[ctx: systemTab.thisBrowserDoesntSupportNotifications]
en: This browser doesn't support notifications.
fr: Ce navigateur ne prend pas en charge les notifications.

[ctx: systemTab.updateChecksOnlyRunInThe]
en: Update checks only run in the installed app.
fr: Les vérifications de mise à jour s'exécutent uniquement dans l'application installée.

[ctx: systemTab.updateFoundDownloading]
en: Update {version} found - downloading. You'll be asked to restart.
fr: Mise à jour {version} trouvée - téléchargement. Il vous sera demandé de redémarrer.

[ctx: toaster.dismissNotification]
en: Dismiss notification
fr: Rejeter la notification

[ctx: transferDialog.addingADeviceIsASecurity]
en: Adding a device is a security event, so it takes a fresh second-factor code. Every other device on your account will be told about it.
fr: L'ajout d'un appareil est un événement de sécurité, il nécessite donc un nouveau code de deuxième facteur. Tous les autres appareils de votre compte en seront informés.

[ctx: transferDialog.addPhoneToThisAccount]
en: Add phone to this account
fr: Ajouter un téléphone à ce compte

[ctx: transferDialog.addThisDevice]
en: Add this device
fr: Ajouter cet appareil

[ctx: transferDialog.aOneTimeCodeIsOn]
en: A one-time code is on its way to your email - it expires in 10 minutes.
fr: Un code à usage unique est en route vers votre courrier électronique – il expire dans 10 minutes.

[ctx: transferDialog.authorizingYourPhone]
en: Authorizing your phone
fr: Autoriser votre téléphone

[ctx: transferDialog.bothScreensShouldShowTheSame]
en: Both screens should show the same six digits. If they differ, something is between your two devices - stop here.
fr: Les deux écrans doivent afficher les mêmes six chiffres. S'ils diffèrent, il y a quelque chose entre vos deux appareils - arrêtez-vous ici.

[ctx: transferDialog.connectingToTheOtherDevice]
en: Connecting to the other device…
fr: Connexion à l’autre appareil…

[ctx: transferDialog.creatingOneTimeCode]
en: Creating one-time code…
fr: Création de code à usage unique…

[ctx: transferDialog.deviceTransferCode]
en: Device transfer code
fr: Code de transfert d'appareil

[ctx: transferDialog.digitsConfirmed]
en: Digits confirmed
fr: Chiffres confirmés

[ctx: transferDialog.emailMeACode]
en: Email me a code
fr: Envoyez-moi un code

[ctx: transferDialog.encryptingConversationHistoryKeysSigningThe]
en: Encrypting conversation-history keys, signing the new device, and waiting for the phone to store them securely…
fr: Chiffrer les clés de l'historique des conversations, signer le nouvel appareil et attendre que le téléphone les stocke en toute sécurité…

[ctx: transferDialog.enterTheSecurityCodeOnThe]
en: Enter the security code on the authorized device. This device is waiting for the encrypted history and signed authorization.
fr: Entrez le code de sécurité sur l'appareil autorisé. Cet appareil attend l'historique crypté et l'autorisation signée.

[ctx: transferDialog.onADeviceYoureAlreadySigned]
en: On a device you're already signed in on, open Settings → Encryption and choose "Add another device", then point it at this code. Keep them close together - the transfer only goes over your local network.
fr: Sur un appareil sur lequel vous êtes déjà connecté, ouvrez Paramètres → Cryptage et choisissez « Ajouter un autre appareil », puis pointez-le sur ce code. Gardez-les proches les uns des autres - le transfert passe uniquement par votre réseau local.

[ctx: transferDialog.openSettingsEncryptionAddThisPhone]
en: Open Settings → Encryption → Add this phone.
fr: Ouvrez Paramètres → Cryptage → Ajouter ce téléphone.

[ctx: transferDialog.resendEmailCode]
en: Resend email code
fr: Renvoyer le code e-mail

[ctx: transferDialog.scanTheCodeShownOnThe]
en: Scan the code shown on the new device, or use the paste option if this PC has no camera.
fr: Scannez le code affiché sur le nouvel appareil ou utilisez l'option Coller si ce PC n'a pas de caméra.

[ctx: transferDialog.scanThisWithYourPhone]
en: Scan this with your phone
fr: Scannez ceci avec votre téléphone

[ctx: transferDialog.showACodeForMyPhone]
en: Show a code for my phone to scan
fr: Afficher un code à scanner pour mon téléphone

[ctx: transferDialog.tapScanCodeFromPcAnd]
en: Tap “Scan code from PC” and point OrangChat at this code.
fr: Appuyez sur « Scanner le code depuis le PC » et pointez OrangChat sur ce code.

[ctx: transferDialog.theyDont]
en: They don't
fr: Ils ne le font pas

[ctx: transferDialog.theyMatch]
en: They match
fr: Ils correspondent

[ctx: transferDialog.thisAccountHasNoAuthenticatorApp]
en: This account has no authenticator app set up, so OrangChat will email a one-time code to the address on your account. Check your email before entering it here.
fr: Ce compte n'a pas d'application d'authentification configurée, donc OrangChat enverra un code à usage unique à l'adresse de votre compte. Vérifiez votre email avant de le saisir ici.

[ctx: transferDialog.transferProgress]
en: Transfer progress
fr: Progression du transfert

[ctx: transferDialog.tryAgain]
en: Try again
fr: Essayer à nouveau

[ctx: transferDialog.updateThePhoneToOrangchat0]
en: Update the phone to OrangChat 0.5.4 and sign in to this account.
fr: Mettez à jour le téléphone vers OrangChat 0.5.4 et connectez-vous à ce compte.

[ctx: transferDialog.useACodeShownByThe]
en: Use a code shown by the new device instead
fr: Utilisez plutôt un code affiché par le nouvel appareil

[ctx: transferDialog.useAnEmailCodeInstead]
en: Use an email code instead
fr: Utilisez plutôt un code e-mail

[ctx: transferDialog.waitingForTheOtherDevice]
en: Waiting for the other device…
fr: En attendant l'autre appareil…

[ctx: transferDialog.waitingForYourPhoneToScan]
en: Waiting for your phone to scan…
fr: En attendant que votre téléphone scanne…

[ctx: updateGate.dismissUpdateNotice]
en: Dismiss update notice
fr: Ignorer l'avis de mise à jour

[ctx: updateGate.fixesProblemsInTheVersion]
en: OrangChat {latest} fixes problems in the version you are running.
fr: OrangChat {latest} résout les problèmes dans la version que vous utilisez.

[ctx: updateGate.isAvailable]
en: OrangChat {latest} is available.
fr: OrangChat {latest} est disponible.

[ctx: updateGate.notSupportedUpdateToContinue]
en: This version of OrangChat is no longer supported and can no longer connect. Update to continue.
fr: Cette version d'OrangChat n'est plus supportée et ne permet plus de se connecter. Mettez à jour pour continuer.

[ctx: updateGate.notSupportedUpdateToVersion]
en: This version of OrangChat is no longer supported and can no longer connect. Update to {latest} to continue.
fr: Cette version d'OrangChat n'est plus supportée et ne permet plus de se connecter. Mettez à jour vers {latest} pour continuer.

[ctx: updateGate.reload]
en: Reload
fr: Recharger

[ctx: updateGate.update]
en: Update
fr: Mise à jour

[ctx: updateGate.updateRequired]
en: Update required
fr: Mise à jour requise

[ctx: userFooter.userSettings]
en: User settings
fr: Paramètres utilisateur

[ctx: userSettingsDialog.about]
en: About
fr: À propos

[ctx: userSettingsDialog.aboutMe]
en: About me
fr: Sur moi

[ctx: userSettingsDialog.accentColor]
en: Accent color
fr: Couleur d'accentuation

[ctx: userSettingsDialog.appIcon]
en: App icon
fr: Icône de l'application

[ctx: userSettingsDialog.applied]
en: Applied
fr: Appliqué

[ctx: userSettingsDialog.applyCss]
en: Apply CSS
fr: Appliquer CSS

[ctx: userSettingsDialog.banner]
en: Banner
fr: Bannière

[ctx: userSettingsDialog.browseAppThemes]
en: Browse app themes
fr: Parcourir les thèmes d'applications

[ctx: userSettingsDialog.browseProfileThemes]
en: Browse profile themes
fr: Parcourir les thèmes de profil

[ctx: userSettingsDialog.clear]
en: Clear
fr: Clair

[ctx: userSettingsDialog.closeSettings]
en: Close settings
fr: Fermer les paramètres

[ctx: userSettingsDialog.communityThemes]
en: Community themes
fr: Thèmes communautaires

[ctx: userSettingsDialog.couldNotSaveTheIcon]
en: Could not save the icon
fr: Impossible d'enregistrer l'icône

[ctx: userSettingsDialog.cssFileIsTooLarge]
en: CSS file is too large (max 100 KB).
fr: Le fichier CSS est trop volumineux (max 100 Ko).

[ctx: userSettingsDialog.customCss]
en: Custom CSS
fr: CSS personnalisé

[ctx: userSettingsDialog.customCssIsActive]
en: Custom CSS is active.
fr: Le CSS personnalisé est actif.

[ctx: userSettingsDialog.customCssTheme]
en: Custom CSS theme
fr: Thème CSS personnalisé

[ctx: userSettingsDialog.dark]
en: Dark
fr: Sombre

[ctx: userSettingsDialog.displayName]
en: Display name
fr: Nom d'affichage

[ctx: userSettingsDialog.downloadDefault]
en: Download default
fr: Télécharger par défaut

[ctx: userSettingsDialog.downloadTemplate]
en: Download template
fr: Télécharger le modèle

[ctx: userSettingsDialog.icon]
en: Icon
fr: Icône

[ctx: userSettingsDialog.identity]
en: Identity
fr: Identité

[ctx: userSettingsDialog.leaveEmptyToUseYourAccent]
en: Leave empty to use your accent color.
fr: Laissez vide pour utiliser votre couleur d’accent.

[ctx: userSettingsDialog.light]
en: Light
fr: Lumière

[ctx: userSettingsDialog.loadExample]
en: Load example
fr: Charger un exemple

[ctx: userSettingsDialog.loadStarter]
en: Load starter
fr: Démarreur de charge

[ctx: userSettingsDialog.lowercaseLettersNumbersUnderscoresAndDots]
en: Lowercase letters, numbers, underscores, and dots.
fr: Lettres minuscules, chiffres, traits de soulignement et points.

[ctx: userSettingsDialog.navAbout]
en: About
fr: À propos

[ctx: userSettingsDialog.navAccessibility]
en: Accessibility
fr: Accessibilité

[ctx: userSettingsDialog.navActivity]
en: Activity
fr: Activité

[ctx: userSettingsDialog.navAppearance]
en: Appearance
fr: Apparence

[ctx: userSettingsDialog.navCameraMic]
en: Camera & Mic
fr: Caméra et micro

[ctx: userSettingsDialog.navConnections]
en: Connections
fr: Relations

[ctx: userSettingsDialog.navDevices]
en: Devices
fr: Appareils

[ctx: userSettingsDialog.navDownloadApp]
en: Download app
fr: Télécharger l'application

[ctx: userSettingsDialog.navEncryption]
en: Encryption
fr: Cryptage

[ctx: userSettingsDialog.navGroupAccount]
en: Account
fr: Compte

[ctx: userSettingsDialog.navGroupApp]
en: App
fr: Application

[ctx: userSettingsDialog.navGroupAppearance]
en: Appearance
fr: Apparence

[ctx: userSettingsDialog.navGroupPrivacySecurity]
en: Privacy & Security
fr: Confidentialité et sécurité

[ctx: userSettingsDialog.navPrivacy]
en: Privacy
fr: Confidentialité

[ctx: userSettingsDialog.navProfile]
en: Profile
fr: Profil

[ctx: userSettingsDialog.navProfileTheme]
en: Profile theme
fr: Thème du profil

[ctx: userSettingsDialog.navScanSignInQr]
en: Scan sign-in QR
fr: Scanner le QR de connexion

[ctx: userSettingsDialog.navSecurity]
en: Security
fr: Sécurité

[ctx: userSettingsDialog.navSystem]
en: System
fr: Système

[ctx: userSettingsDialog.navTheme]
en: Theme
fr: Thème

[ctx: userSettingsDialog.ocPfBodyBackground1a1030]
en: .oc-pf-body { background: #1a1030; }
fr: .oc-pf-body { arrière-plan : #1a1030 ; }

[ctx: userSettingsDialog.pngJpegWebpOrAnimatedGif]
en: PNG, JPEG, WebP, or animated GIF.
fr: PNG, JPEG, WebP ou GIF animé.

[ctx: userSettingsDialog.prebuiltColourThemesAndProfileCard]
en: Prebuilt colour themes and profile-card themes, reviewed and bundled with the app. Installing one recolours everything without writing any CSS.
fr: Thèmes de couleurs et thèmes de cartes de profil prédéfinis, révisés et intégrés à l'application. En installer un recolore tout sans écrire de CSS.

[ctx: userSettingsDialog.preview]
en: Preview
fr: Aperçu

[ctx: userSettingsDialog.profileThemeCss]
en: Profile theme (CSS)
fr: Thème de profil (CSS)

[ctx: userSettingsDialog.pronouns]
en: Pronouns
fr: Pronoms

[ctx: userSettingsDialog.replacesTheOrangchatMarkForYou]
en: Replaces the OrangChat mark for you everywhere you are signed in - browser tab, in-app branding, and the desktop window and tray. Nobody else sees it.
fr: Remplace la marque OrangChat pour vous partout où vous êtes connecté : onglet du navigateur, marque dans l'application, fenêtre et barre d'état du bureau. Personne d'autre ne le voit.

[ctx: userSettingsDialog.restyleTheAppForYourselfPaste]
en: Restyle the app for yourself - paste CSS below or upload a .css file. It applies the moment you save, and it outranks the built-in theme, so overriding a design token (the --oc-* variables) is enough to recolour everything. Download the default stylesheet to see the full list.
fr: Changez le style de l'application par vous-même : collez le CSS ci-dessous ou téléchargez un fichier .css. Il s'applique au moment où vous enregistrez et surpasse le thème intégré, donc remplacer un jeton de conception (les variables --oc-*) suffit pour tout recolorer. Téléchargez la feuille de style par défaut pour voir la liste complète.

[ctx: userSettingsDialog.savedExclamation]
en: Saved!
fr: Sauvé !

[ctx: userSettingsDialog.saveProfile]
en: Save profile
fr: Enregistrer le profil

[ctx: userSettingsDialog.sectionTitleAbout]
en: About
fr: À propos

[ctx: userSettingsDialog.sectionTitleAccessibility]
en: Accessibility
fr: Accessibilité

[ctx: userSettingsDialog.sectionTitleActivity]
en: Activity
fr: Activité

[ctx: userSettingsDialog.sectionTitleAppearance]
en: Appearance
fr: Apparence

[ctx: userSettingsDialog.sectionTitleCameraMicrophone]
en: Camera & Microphone
fr: Caméra et micro

[ctx: userSettingsDialog.sectionTitleConnections]
en: Connections
fr: Relations

[ctx: userSettingsDialog.sectionTitleDevices]
en: Devices
fr: Appareils

[ctx: userSettingsDialog.sectionTitleDownloadApp]
en: Download app
fr: Télécharger l'application

[ctx: userSettingsDialog.sectionTitleEncryption]
en: Encryption
fr: Cryptage

[ctx: userSettingsDialog.sectionTitlePrivacy]
en: Privacy
fr: Confidentialité

[ctx: userSettingsDialog.sectionTitleProfile]
en: Profile
fr: Profil

[ctx: userSettingsDialog.sectionTitleProfileTheme]
en: Profile theme
fr: Thème du profil

[ctx: userSettingsDialog.sectionTitleScanSignInQr]
en: Scan sign-in QR
fr: Scanner le QR de connexion

[ctx: userSettingsDialog.sectionTitleSecurity]
en: Security
fr: Sécurité

[ctx: userSettingsDialog.sectionTitleSystem]
en: System
fr: Système

[ctx: userSettingsDialog.sectionTitleTheme]
en: Theme
fr: Thème

[ctx: userSettingsDialog.settingsSections]
en: Settings sections
fr: Sections de paramètres

[ctx: userSettingsDialog.signedInAs]
en: Signed in as
fr: Connecté en tant que

[ctx: userSettingsDialog.signOut]
en: Sign out
fr: se déconnecter

[ctx: userSettingsDialog.squareImagesWorkBestLeaveEmpty]
en: Square images work best. Leave empty for the OrangChat mark.
fr: Les images carrées fonctionnent mieux. Laissez vide pour la marque OrangChat.

[ctx: userSettingsDialog.status]
en: Status
fr: Statut

[ctx: userSettingsDialog.styleYourProfileCardHoweverYou]
en: Style your profile card however you like - everyone sees it. It's sandboxed: scoped to your card only, no external URLs, and it can't cover or escape the card. The preview above updates live.
fr: Personnalisez votre carte de profil comme bon vous semble – tout le monde la voit. Il est en mode bac à sable : limité à votre carte uniquement, sans URL externe, et il ne peut pas couvrir ou échapper à la carte. L'aperçu ci-dessus est mis à jour en direct.

[ctx: userSettingsDialog.tellPeopleAboutYourself]
en: Tell people about yourself…
fr: Parlez de vous aux gens…

[ctx: userSettingsDialog.theme]
en: Theme
fr: Thème

[ctx: userSettingsDialog.themeNameIsInstalled]
en: “{name}” is installed.
fr: « {name} » est installé.

[ctx: userSettingsDialog.theyThem]
en: they/them
fr: ils/eux

[ctx: userSettingsDialog.uploadCss]
en: Upload CSS
fr: Télécharger du CSS

[ctx: userSettingsDialog.username]
en: Username
fr: Nom d'utilisateur

[ctx: verificationNotice.check_one]
en: Check them
fr: Vérifiez-les

[ctx: verificationNotice.check_other]
en: Check people
fr: Vérifier les gens

[ctx: verificationNotice.notCheckedYet]
en: You asked to check people before messaging them, and you have not checked {who} yet. The message is sitting on this device, locked - it has not been sent anywhere. Scan their code, or compare numbers on a call, and it goes.
fr: Vous avez demandé à vérifier les personnes avant de leur envoyer un message et vous n'avez pas encore vérifié {who}. Le message est stocké sur cet appareil, verrouillé – il n’a été envoyé nulle part. Scannez leur code ou comparez les numéros lors d'un appel, et c'est parti.

[ctx: verificationNotice.yourMessageIsWaitingNotLost]
en: Your message is waiting, not lost
fr: Votre message attend, pas perdu

[ctx: verifyDialog.doneEverythingFromHereOnUses]
en: Done. Everything from here on uses the new key.
fr: Fait. À partir de maintenant, tout utilise la nouvelle clé.

[ctx: verifyDialog.everythingSentFromNowOnUses]
en: Everything sent from now on uses a new key. Existing messages stay readable, and everyone still in the conversation keeps access.
fr: Tout ce qui est envoyé utilise désormais une nouvelle clé. Les messages existants restent lisibles et toutes les personnes encore impliquées dans la conversation conservent leur accès.

[ctx: verifyDialog.forgetThatICheckedThem]
en: Forget that I checked them
fr: Oublie que je les ai vérifiés

[ctx: verifyDialog.makeANewKey]
en: Make a new key
fr: Créer une nouvelle clé

[ctx: verifyDialog.myVerificationCode]
en: My verification code
fr: Mon code de vérification

[ctx: verifyDialog.pointAtTheirCode]
en: Point this at the code on {name} screen. They will find it under the lock at the top of this conversation, or in Settings → Encryption.
fr: Pointez-le vers le code sur l'écran {name}. Ils le trouveront sous le cadenas en haut de cette conversation, ou dans Paramètres → Cryptage.

[ctx: verifyDialog.replacesTheKeyUsedFromNow]
en: Replaces the key used from now on, so a device that has since been removed cannot read anything new. Messages already here stay readable, and nobody is locked out.
fr: Remplace la clé utilisée désormais, de sorte qu'un appareil qui a depuis été supprimé ne peut rien lire de nouveau. Les messages déjà présents restent lisibles et personne n'est exclu.

[ctx: verifyDialog.scanTheirCode]
en: Scan their code
fr: Scannez leur code

[ctx: verifyDialog.sendWithoutCheckingThemFirst]
en: Send without checking them first
fr: Envoyez sans les vérifier au préalable

[ctx: verifyDialog.showMyCode]
en: Show my code
fr: Montrer mon code

[ctx: verifyDialog.youHaveCheckedName]
en: You have checked {name}. They have not checked you yet - have them scan this code now, so it works both ways.
fr: Vous avez vérifié {name}. Ils ne vous ont pas encore vérifié - demandez-leur de scanner ce code maintenant, pour qu'il fonctionne dans les deux sens.

[ctx: verifyDialog.standingTogetherScanEachOthersCodes]
en: Standing together? Scan each other's codes - one scan proves one direction, so do both. Apart, compare the numbers below instead.
fr: Être ensemble ? Scannez les codes de chacun - un scan prouve une direction, alors faites les deux. À part, comparez plutôt les chiffres ci-dessous.

[ctx: verifyDialog.startAFreshKey]
en: Start a fresh key
fr: Démarrer une nouvelle clé

[ctx: verifyDialog.startAFreshKeyHere]
en: Start a fresh key here
fr: Commencez une nouvelle clé ici

[ctx: verifyDialog.their]
en: their
fr: leur

[ctx: verifyDialog.thisCodeHoldsNothingSecretIt]
en: This code holds nothing secret. It is safe for anyone to see; being in the room is what makes scanning it mean something.
fr: Ce code n'a rien de secret. Il est sécuritaire pour quiconque de le voir ; être dans la pièce est ce qui donne un sens à la numérisation.

[ctx: videoLightbox.seekVideo]
en: Seek video
fr: Rechercher une vidéo

[ctx: whatsNewDialog.gotIt]
en: Got it
fr: J'ai compris

[ctx: whatsNewDialog.whatsNew]
en: What's new
fr: Quoi de neuf
