Files
coa-server-manager/src/i18n/locales/fr.ts
T

889 lines
57 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import type en from "./en";
/** Français. Traduction provisoire ; à faire relire par un locuteur natif avant la publication. */
const fr: Partial<Record<keyof typeof en, string>> = {
"remote.clientReady": "Votre client est prêt. Enregistrez l’adresse de l’hôte, puis cliquez sur Jouer.",
"remote.clientIntro": "Choisissez un client existant ou téléchargez-le ici. Aucun serveur local n’est nécessaire.",
"welcome.host.title": "Héberger un serveur",
"welcome.host.text": "Installer un serveur ou gérer un serveur existant.",
"welcome.connect.title": "Rejoindre un autre serveur",
"welcome.connect.text": "Télécharger ou mettre à jour le client et jouer sur le serveur d’un ami.",
"remote.intro": "Configurez votre client. Votre ami héberge le serveur.",
"remote.address": "Adresse du serveur",
"remote.addressHint": "Pour jouer en réseau local, demandez l’adresse IP locale de l’ordinateur hôte.",
"remote.save": "Enregistrer l’adresse",
"remote.saved": "Adresse du serveur enregistrée.",
"remote.accountHint": "Demandez à l’hôte de créer un compte de jeu pour vous.",
"remote.hostInstead": "Héberger mon serveur",
"welcome.roleSubtitle": "Comment souhaitez-vous jouer ?",
"nav.overview": "Vue d’ensemble",
"nav.bots": "Bots",
"nav.server": "Serveur",
"nav.players": "Comptes",
"nav.friends": "Jouer avec des amis",
"nav.backups": "Sauvegardes",
"nav.console": "Console",
"nav.settings": "Paramètres",
"nav.addAnother": "Gérer un autre serveur",
"nav.main": "Menu principal",
"nav.serverPicker": "Serveur",
"q.overview": "Mon serveur fonctionne-t-il ?",
"q.bots": "Comment mes bots sont-ils configurés ?",
"q.server": "Comment se comporte mon serveur ?",
"q.players": "Qui peut se connecter au jeu ?",
"q.friends": "Comment mon ami peut-il se connecter ?",
"q.backups": "Mes données sont-elles en sécurité ?",
"q.console": "Que fait le serveur ?",
"q.settings": "Comment se comporte le programme ?",
"welcome.title": "Bienvenue dans CoA Server Manager",
"welcome.subtitle": "Lancez votre propre serveur Conquest of Azeroth, sans aucune connaissance technique.",
"welcome.install.title": "Installer un nouveau serveur",
"welcome.install.text": "Installation en un clic, tout est inclus.",
"welcome.import.title": "J’ai déjà un serveur",
"welcome.import.text": "Ajoutez votre serveur existant. Il est seulement lu ; rien n’est modifié.",
"welcome.back": "Retour à mes serveurs",
"overview.server": "Serveur",
"overview.database": "Base de données",
"overview.auth": "Serveur de connexion",
"overview.world": "Serveur de monde",
"overview.uptime": "Durée de fonctionnement",
"overview.players": "Joueurs en ligne",
"overview.companions": "+ {n} compagnons",
"overview.checking": "Vérification de votre serveur…",
"overview.partial": "Une partie fonctionne. Appuyez sur Démarrer pour lancer le reste, ou sur Arrêter pour tout éteindre.",
"overview.portTitle": "Un port nécessaire au serveur est déjà utilisé",
"overview.portText": "Le port {port} est utilisé par un autre programme{exe}.",
"overview.missingTitle": "Dossier du serveur introuvable",
"overview.missingText": "{path} est absent ou a été déplacé.",
"overview.forget": "Retirer du Manager (aucun fichier n’est supprimé)",
"status.online": "En ligne",
"status.offline": "Hors ligne",
"status.starting": "Démarrage…",
"status.stopping": "Arrêt…",
"status.attention": "Demande votre attention",
"status.running": "En cours",
"status.stopped": "Arrêté",
"btn.start": "DÉMARRER LE SERVEUR",
"btn.stop": "ARRÊTER LE SERVEUR",
"btn.stopSmall": "Arrêter",
"btn.restart": "Redémarrer",
"btn.startWithoutUpdate": "Démarrer sans mise à jour",
"btn.playWithoutUpdate": "Jouer sans mise à jour",
"import.squidRepackWarning": "Ce repack SquidBots vérifie le hash du serveur. Le remplacer peut empêcher Start_All_Bots et coa_update de fonctionner. Une confirmation sera demandée.",
"btn.play": "JOUER",
"btn.startPlay": "DÉMARRER ET JOUER",
"btn.startingCaps": "DÉMARRAGE…",
"btn.stoppingCaps": "ARRÊT…",
"common.viewDetails": "Afficher les détails",
"common.hideDetails": "Masquer les détails",
"common.copyError": "Copier l’erreur",
"common.noOutput": "(aucune sortie)",
"common.cancel": "Annuler",
"common.save": "Enregistrer",
"settings.title": "Paramètres",
"settings.language": "Langue",
"settings.languageHint": "Choisissez la langue du programme. Les traductions sont relues par des locuteurs natifs ; ce qui n’est pas encore traduit reste en anglais.",
"err.database_not_running.title": "La base de données n’est pas démarrée",
"err.database_not_running.message": "Le serveur a besoin de sa base de données pour démarrer. Démarrez d’abord la base de données.",
"err.port_in_use.title": "Le port du serveur est déjà utilisé",
"err.port_in_use.message": "Un autre programme (ou un autre serveur) utilise un port dont ce serveur a besoin.",
"err.server_files_incomplete.title": "Les fichiers du serveur sont incomplets",
"err.server_files_incomplete.message": "Certains fichiers du serveur sont manquants ou endommagés.",
"err.world_db_incompatible.title": "La base du monde est incompatible avec cette version",
"err.world_db_incompatible.message": "Une mise à jour de la base de données est nécessaire avant de démarrer cette version du serveur.",
"err.worldserver_already_running.title": "Un autre processus worldserver est déjà en cours",
"err.worldserver_already_running.message": "Arrêtez l’autre serveur avant de démarrer celui-ci.",
"err.invalid_config_value.title": "La configuration du serveur contient une valeur invalide",
"err.invalid_config_value.message": "Corrigez le paramètre signalé et enregistrez à nouveau.",
"err.disk_full.title": "Espace disque insuffisant",
"err.disk_full.message": "Libérez de l’espace ou choisissez un autre disque, puis réessayez.",
"err.operation_in_progress.title": "Une autre action est encore en cours",
"err.operation_in_progress.message": "Le serveur est en train de démarrer ou de s’arrêter. Patientez un instant puis réessayez.",
"err.startup_failed.title": "Le serveur n’a pas pu démarrer",
"err.startup_failed.message": "Un service s’est arrêté au démarrage. Consultez les détails pour la cause.",
"err.hash_mismatch.title": "Un fichier téléchargé est endommagé",
"err.hash_mismatch.message": "Le fichier ne correspondait pas à sa somme de contrôle et n’a pas été utilisé.",
"err.path_rejected.title": "Cet emplacement n’est pas autorisé",
"err.path_rejected.message": "L’emplacement demandé est en dehors du dossier du serveur.",
"err.unknown.title": "Une erreur s’est produite",
"err.unknown.message": "Consultez les détails techniques.",
// Import server
"import.title": "Ajouter un serveur existant",
"import.subtitle": "Choisissez le dossier depuis lequel votre serveur fonctionne. Il sera seulement lu.",
"import.dialogTitle": "Choisissez le dossier du serveur",
"import.choose": "Choisir le dossier…",
"import.chooseAnother": "Choisir un autre dossier",
"import.looking": "Analyse de votre serveur…",
"import.healthy.title": "Serveur existant détecté",
"import.healthy.text": "Tout ce qui est nécessaire pour faire fonctionner ce serveur a été trouvé.",
"import.partial.title": "Serveur partiellement trouvé",
"import.partial.text": "Certaines parties manquent. Vous pouvez quand même l’ajouter ; rien ne sera réparé automatiquement.",
"import.custom.title": "Serveur personnalisé détecté",
"import.custom.text": "Cette version n’est pas reconnue. Certaines fonctions de mise à jour et d’installation seront désactivées.",
"import.incompatible.title": "Ce n’est pas un dossier de serveur",
"import.incompatible.text": "Choisissez le dossier principal du serveur : celui qui contient les dossiers Core, Data, mysql, Scripts et Settings (et non le dossier Core lui-même).",
"import.techDetails": "Afficher les détails techniques",
"import.detected": "Détecté",
"import.notInstalled": "Non installé",
"import.notFound": "Introuvable",
"import.noChanges": "Aucun fichier ne sera modifié pendant l’importation.",
"import.add": "Ajouter le serveur",
// Install server
"install.title": "Installer un nouveau serveur",
"install.subtitle": "Choisissez un dossier ou gardez celui proposé. Le reste est configuré pour vous.",
"install.installTo": "Installer dans",
"install.browse": "Parcourir…",
"install.dialogTitle": "Choisissez où installer votre serveur",
"install.pkgDialogTitle": "Choisissez un dossier de paquet serveur",
"install.ready": "Ce dossier est prêt. {gb} Go libres.",
"install.failedTitle": "L’installation n’a pas pu se terminer",
"install.nothingInstalled": "Rien n’a été installé. Vous pouvez réessayer ; les fichiers téléchargés sont conservés.",
"install.showTech": "Afficher les détails techniques",
"install.hideTech": "Masquer les détails techniques",
"install.advanced": "Avancé",
"install.localPkg": "Installer depuis un dossier de paquet local au lieu de télécharger",
"install.localPkgHint": "(laisser vide pour télécharger)",
"install.button": "Installer",
"install.progressTitle": "Préparation de votre serveur",
"install.progressText": "Cela peut prendre quelques minutes. Vous pouvez laisser cette fenêtre ouverte.",
"install.step.checking": "Vérification de votre ordinateur",
"install.step.downloading": "Téléchargement du serveur",
"install.step.unpacking": "Décompression",
"install.step.database": "Préparation de la base de données",
"install.step.finishing": "Finalisation",
"install.doneTitle": "Votre serveur est prêt",
"install.doneText": "Tout est installé. Démarrez-le depuis l’écran suivant.",
"install.open": "OUVRIR MON SERVEUR",
// Players
"players.title": "Comptes",
"players.createTitle": "Créez votre compte",
"players.createText": "C’est le nom et le mot de passe que vous utilisez pour vous connecter au jeu.",
"players.startFirst": "Démarrez d’abord le serveur : les comptes sont créés pendant qu’il fonctionne.",
"players.username": "Nom d’utilisateur",
"players.password": "Mot de passe",
"players.admin": "Faire de ce compte un administrateur",
"players.adminHint": "Les administrateurs peuvent utiliser les commandes de maître de jeu. Ne le faites que pour des comptes de confiance.",
"players.create": "Créer le compte",
"players.created": "Compte « {name} » créé. Vous pouvez maintenant vous connecter au jeu avec.",
// Companions
"comp.title": "Compagnons IA",
"comp.population": "{online} en ligne maintenant · {total} créés au total",
"comp.reading": "Lecture de la population actuelle…",
"comp.startToSee": "Démarrez le serveur pour voir combien de compagnons sont en ligne.",
"comp.wantMore": "Souhaitez-vous plus de compagnons ?",
"comp.custom": "Personnalisé",
"comp.numberLabel": "Nombre de compagnons",
"comp.largeWarning": "De grandes populations peuvent nécessiter plus de processeur et de mémoire. Augmentez progressivement.",
"comp.hardware": "Cet ordinateur : {cores} cœurs, {ram} Go de mémoire.",
"comp.add": "Ajouter {n} compagnons",
"comp.addPlain": "Ajouter des compagnons",
"comp.stoppedHint": "Le serveur est arrêté : ils seront créés au prochain démarrage.",
"comp.spawned": "Création de {n} compagnons. Ils apparaissent progressivement dans les prochaines minutes.",
"comp.saved": "Enregistré. {n} compagnons seront créés au démarrage du serveur.",
// Client
"client.races.install": "Installer le patch des races personnalisées",
"client.title": "Client du jeu",
"client.looking": "Recherche…",
"client.intro": "Indiquez au Manager où le jeu est installé pour obtenir un bouton JOUER. Vos fichiers de jeu ne sont jamais modifiés, sauf l’adresse du serveur et l’addon des compagnons.",
"client.chooseFolder": "Choisir le dossier du jeu…",
"client.dialogTitle": "Choisissez le dossier de votre client de jeu",
"client.connectsTo": "Se connecte à",
"client.thisComputer": "✓ cet ordinateur",
"client.notThisServer": "pas ce serveur",
"client.addon": "Addon des compagnons",
"client.installedVersion": "Installé (version {v})",
"client.installed": "Installé",
"client.addonNotInstalled": "Non installé",
"client.updateAvailable": "une mise à jour est disponible",
"client.otherAddons": "Autres addons",
"client.leftAsIs": "{n} — laissés tels quels",
"client.pointLocal": "Diriger le jeu vers ce serveur",
"client.pointedNote": "Le jeu se connecte maintenant à cet ordinateur. L’ancienne adresse a été enregistrée.",
"client.installAddon": "Installer l’addon des compagnons",
"client.updateAddon": "Mettre à jour l’addon des compagnons",
"client.addonNote": "Addon des compagnons installé. Les autres addons n’ont pas été touchés.",
"client.changeFolder": "Changer de dossier…",
// Diagnostics
"diag.title": "Diagnostic",
"diag.text": "Recherche les problèmes courants. Rien n’est modifié.",
"diag.run": "Lancer le diagnostic",
"diag.verify": "Vérifier les fichiers du serveur",
"diag.export": "Exporter le paquet de diagnostic",
"diag.saved": "Enregistré pour les rapports de bogue : {path}",
"diag.allGood": "Tout semble en ordre.",
"diag.problems_one": "{n} point à examiner",
"diag.problems_few": "{n} points à examiner",
"diag.problems_many": "{n} points à examiner",
"diag.problems_other": "{n} points à examiner",
"diag.word.ok": "OK",
"diag.word.warn": "Attention",
"diag.word.fail": "Problème",
"diag.filesOk": "Tous les fichiers du programme sont intacts.",
"diag.filesDiffer": "{n} fichier(s) du programme diffèrent de l’installation. Vos propres fichiers ne sont jamais listés ici. « Rechercher des mises à jour » restaure ceux qui manquent.",
"diag.fileMissing": "manquant",
"diag.fileChanged": "modifié",
// About Manager
"about.version": "Version {v}. Les mises à jour du programme ne modifient jamais votre serveur.",
"about.check": "Rechercher une nouvelle version",
"about.install": "Installer {v} et redémarrer",
"about.upToDate": "CoA Server Manager est à jour.",
"about.checkFailed": "Impossible de rechercher une nouvelle version. Vérifiez votre connexion internet et réessayez.",
"about.installFailed": "La mise à jour n’a pas pu être installée. Votre serveur n’a pas été touché.",
// Backups
"bk.title": "Sauvegardes",
"bk.trigger.manual": "Sauvegarde manuelle",
"bk.trigger.automatic": "Sauvegarde automatique",
"bk.trigger.before-update": "Avant la mise à jour",
"bk.trigger.before-restore": "Copie de sécurité avant une restauration",
"bk.trigger.before-migration": "Avant la mise à jour de la base de données",
"bk.trigger.before-bots": "Avant l’installation des compagnons",
"bk.trigger.before-repair": "Avant la réparation",
"bk.trigger.before-dangerous-change": "Avant un changement risqué",
"bk.kind.quick": "Personnages, comptes et paramètres",
"bk.kind.full": "Tout, y compris la base de données du monde",
"bk.kind.config": "Paramètres uniquement",
"bk.kind.database": "Personnages et comptes",
"bk.db.characters": "Personnages",
"bk.db.auth": "Comptes",
"bk.db.world": "Données du monde",
"bk.today": "Aujourd’hui {time}",
"bk.yesterday": "Hier {time}",
"bk.created": "Sauvegarde créée.",
"bk.last": "Dernière sauvegarde : {when}",
"bk.none": "Aucune sauvegarde pour l’instant",
"bk.keptNext": "Les sauvegardes sont conservées à côté de votre serveur et n’écrasent jamais vos données actives.",
"bk.backUpNow": "Sauvegarder maintenant",
"bk.full": "Sauvegarde complète",
"bk.fullHint": "Enregistre aussi la grande base de données du monde",
"bk.settingsOnly": "Paramètres uniquement",
"bk.working": "En cours…",
"bk.failed": "Cela n’a pas fonctionné",
"bk.restoreFrom": "Restaurer depuis « {what} », {when}",
"bk.restoreNote": "Rien n’est supprimé. Vos données actuelles sont d’abord sauvegardées, et une base remplacée est conservée sous un nouveau nom.",
"bk.stopFirst": "Arrêtez d’abord le serveur : les bases de données ne peuvent être restaurées que serveur arrêté.",
"bk.settingsRestored": "Paramètres restaurés. Une copie de sécurité des paramètres précédents a été enregistrée.",
"bk.restoreSettings": "Restaurer les paramètres",
"bk.confirmDb": "Restaurer la base « {db} » depuis cette sauvegarde ? La progression depuis {when} sera mise de côté (pas supprimée).",
"bk.dbRestored": "{n} tables restaurées. Les données précédentes sont conservées sous {schema}.",
"bk.restoreDb": "Restaurer : {db}",
"bk.loading": "Chargement…",
"bk.empty": "Vos sauvegardes apparaîtront ici.",
"bk.restore": "Restaurer",
"bk.verify": "Vérifier",
"bk.intact": "Cette sauvegarde est intacte.",
"bk.problem": "Problème détecté : {details}",
"bk.delete": "Supprimer",
"bk.confirmDelete": "Supprimer cette sauvegarde ? Seule cette sauvegarde est supprimée ; votre serveur n’est pas affecté.",
// Friends
"fr.title": "Jouer avec des amis",
"fr.looking": "Analyse de votre connexion…",
"fr.ok": "OK",
"fr.notYet": "pas encore",
"fr.mode.lan.title": "Réseau local",
"fr.mode.lan.text": "Amis sur le même réseau domestique ou Wi-Fi.",
"fr.mode.direct.title": "Via Internet",
"fr.mode.direct.text": "Amis où qu’ils soient, via votre connexion internet. Votre routeur doit l’autoriser.",
"fr.mode.private.title": "Réseau privé",
"fr.mode.private.text": "Amis où qu’ils soient, sans configurer le routeur. Utilise l’application gratuite Tailscale.",
"fr.restartToApply": "Redémarrez le serveur pour appliquer cela.",
"fr.ready": "Prêt pour vos amis.",
"fr.exposedTitle": "Un élément privé est accessible depuis votre réseau",
"fr.exposedText": "{what} acceptent des connexions depuis d’autres ordinateurs. Redémarrez le serveur depuis ce programme pour les fermer.",
"fr.what.database": "base de données",
"fr.what.console": "console du serveur",
"fr.and": " et ",
"fr.status": "État",
"fr.st.running": "Le serveur fonctionne",
"fr.st.open": "Les serveurs de connexion et de jeu sont ouverts aux autres ordinateurs",
"fr.st.firewall": "Le pare-feu Windows autorise les ports du jeu",
"fr.st.private": "La base de données et la console du serveur restent privées à cet ordinateur",
"fr.inUse": "Utilisé",
"fr.yourLan": "Votre adresse sur ce réseau :",
"fr.unknown": "inconnue",
"fr.checkConn": "Vérifier ma connexion",
"fr.cgnat": "Votre fournisseur d’accès ne permet pas l’hébergement direct. Utilisez plutôt le réseau privé.",
"fr.publicAddr": "Votre adresse publique :",
"fr.noRouter": " · votre routeur ne peut pas être configuré automatiquement ; redirigez les deux ports du jeu à la main",
"fr.noInternet": "Impossible d’accéder à internet pour trouver votre adresse.",
"fr.tsMissing": "Tailscale n’est pas installé. Installez l’application gratuite, connectez-vous, puis revenez.",
"fr.tsOff": "Tailscale est installé mais non connecté. Connectez-vous d’abord.",
"fr.privateAddr": "Votre adresse privée :",
"fr.checkFirst": "Vérifiez d’abord votre connexion",
"fr.reapply": "Réappliquer",
"fr.enable": "Activer",
"fr.onlyLocal": "Seul cet ordinateur peut se connecter maintenant.",
"fr.stopSharing": "Arrêter le partage (cet ordinateur uniquement)",
"fr.giveTitle": "Donnez ceci à votre ami",
"fr.giveText": "Il place cette ligne dans le fichier realmlist.wtf de son jeu. Les mots de passe et paramètres ne sont jamais partagés.",
"fr.copied": "Copié",
"fr.copy": "Copier les informations de connexion",
"fr.pkg": "Créer le paquet pour ami (zip)",
"fr.pkgSaved": "Enregistré : {path}",
// Console
"con.title": "Console",
"con.tab.world": "Monde",
"con.tab.auth": "Connexion",
"con.tab.database": "Base de données",
"con.tab.manager": "Manager",
"con.searchLabel": "Rechercher dans le journal",
"con.search": "Rechercher…",
"con.follow": "Suivre",
"con.copied": "Copié",
"con.copyErrors": "Copier les erreurs",
"con.empty": "Rien à afficher.",
"con.commandsNote": "Les commandes vont directement au serveur de monde en cours d’exécution. Les commandes risquées (arrêt, suppression, bannissement) demandent confirmation.",
"con.commandLabel": "Commande",
"con.send": "Envoyer",
"con.confirmRisky": "« {cmd} » peut tout arrêter ou modifier de nombreux enregistrements. L’envoyer quand même ?",
// Server updates
"upd.act.create": "Nouveau fichier",
"upd.act.replace": "Mis à jour",
"upd.act.merge-config": "Nouveaux paramètres ajoutés",
"upd.act.skip": "Inchangé",
"upd.act.conflict": "Nécessite votre décision",
"upd.updatedTo": "Mis à jour vers la version {v}.",
"upd.confirmBack": "Revenir à la version précédente ? Vos personnages et comptes ne sont pas modifiés.",
"upd.wentBack": "Retour à la version précédente effectué. Vos données n’ont pas été touchées.",
"upd.dialogTitle": "Choisissez un dossier de paquet de mise à jour",
"upd.retryValidation": "Réessayer de démarrer le serveur",
"upd.pendingBad": "Le serveur mis à jour n’a pas démarré correctement",
"upd.pendingUnfinished": "Une mise à jour précédente ne s’est pas terminée",
"upd.safeBack": "Vous pouvez revenir en toute sécurité à la version précédente.",
"upd.backNote": "Le retour restaure les fichiers et les paramètres. Si la mise à jour des bases a commencé, toutes les bases sont aussi restaurées depuis la sauvegarde précédant la mise à jour. La progression ultérieure sera perdue.",
"upd.goBackTo": "Revenir à la version {v}",
"upd.goBackBefore": "Revenir à la version d’avant la mise à jour",
"upd.title": "Mises à jour du serveur",
"upd.text": "Les mises à jour sont vérifiées, sauvegardées au préalable et peuvent être annulées.",
"upd.check": "Rechercher des mises à jour",
"upd.folderLabel": "Dossier du paquet de mise à jour",
"upd.folderHint": "Dossier du paquet de mise à jour (laisser vide pour la source officielle)",
"upd.available": "La version {to} est disponible",
"upd.availableFrom": "La version {to} est disponible (vous avez {from})",
"upd.summary": "Téléchargement {size} · {files} fichier(s) modifié(s)",
"upd.summaryDb": "Téléchargement {size} · {files} fichier(s) modifié(s) · {db} mise(s) à jour de la base",
"upd.conflict": "Ce fichier a été modifié en dehors de CoA Server Manager.",
"upd.keep": "Garder mon fichier",
"upd.replace": "Remplacer par la mise à jour",
"upd.now": "Mettre à jour maintenant",
"upd.stopNote": "Le serveur est arrêté pendant la mise à jour puis redémarré pour vérifier qu’il fonctionne.",
// Settings editor
"set.restart.runtime": "S’applique immédiatement",
"set.restart.world": "Nécessite un redémarrage du serveur de monde",
"set.restart.full": "Nécessite un redémarrage complet du serveur",
"set.on": "Activé",
"set.off": "Désactivé",
"set.enterNumber": "Saisissez un nombre",
"set.enterInt": "Saisissez un nombre entier",
"set.atLeast": "Doit être au moins {n}",
"set.atMost": "Doit être au plus {n}",
"set.careful": "Prudence",
"set.changed": "Modifié",
"set.default": "Par défaut : {v}",
"set.range": "Plage {min}–{max}",
"set.badValue": "Le fichier contient une valeur inutilisable ({problem}) ; la valeur par défaut est affichée.",
"set.drift": "Modifié à la main dans le fichier généré — le lanceur le réinitialisera au prochain démarrage sauf si vous l’enregistrez ici.",
"set.reset": "Rétablir la valeur par défaut",
"set.resetItem": "Rétablir « {name} » par défaut",
"set.nothingYet": "Rien à configurer pour l’instant",
"set.loading": "Chargement des paramètres…",
"set.confirmCareful": "Vous modifiez {n} paramètre(s) marqué(s) « Prudence ». Un instantané de la configuration actuelle est enregistré d’abord, l’opération peut donc être annulée. Continuer ?",
"set.driftTitle": "{n} paramètre(s) modifié(s) à la main",
"set.driftText": "Le lanceur du serveur reconstruit worldserver.conf à partir de son modèle à chaque démarrage ; ces modifications manuelles seront donc perdues :",
"set.presets": "Préréglages :",
"set.restoreDefaults": "Rétablir les valeurs recommandées",
"set.matches": "Rien à modifier — vos paramètres correspondent déjà.",
"set.willChange_one": "Cela modifiera {n} paramètre :",
"set.willChange_few": "Cela modifiera {n} paramètres :",
"set.willChange_many": "Cela modifiera {n} paramètres :",
"set.willChange_other": "Cela modifiera {n} paramètres :",
"set.apply": "Appliquer",
"set.nothingChanged": "Rien n’a changé.",
"set.saved": "Enregistré.",
"set.restartRequired_one": "Redémarrage requis pour appliquer {n} paramètre.",
"set.restartRequired_few": "Redémarrage requis pour appliquer {n} paramètres.",
"set.restartRequired_many": "Redémarrage requis pour appliquer {n} paramètres.",
"set.restartRequired_other": "Redémarrage requis pour appliquer {n} paramètres.",
"set.appliesNextStart": "Les modifications s’appliqueront au prochain démarrage du serveur.",
"set.restartNow": "Redémarrer maintenant",
"set.later": "Plus tard",
"set.notSaved": "Rien n’a été enregistré. Corrigez les paramètres en surbrillance et réessayez.",
"set.advanced": "Paramètres avancés ({n})",
"set.unknownKept": "{n} autre(s) paramètre(s) du fichier de configuration sont conservés tels quels.",
"set.unsaved_one": "{n} modification non enregistrée",
"set.unsaved_few": "{n} modifications non enregistrées",
"set.unsaved_many": "{n} modifications non enregistrées",
"set.unsaved_other": "{n} modifications non enregistrées",
"set.discard": "Annuler les modifications",
"set.save": "Enregistrer les modifications",
// Download errors
"err.package_not_published.title": "Ce paquet serveur n’est pas encore disponible",
"err.package_not_published.message": "Rien n’a encore été publié à l’emplacement de téléchargement. Réessayez plus tard ou installez depuis un dossier de paquet local (Avancé).",
"err.network_unreachable.title": "Impossible de joindre le serveur de téléchargement",
"err.network_unreachable.message": "Vérifiez votre connexion internet et réessayez.",
// Manager self-update
"selfupd.ready": "Manager {v} est prêt à être installé",
"selfupd.onClose": "Il sera installé à la fermeture du Manager. Vos serveurs continuent de fonctionner.",
"selfupd.installing": "Installation… le Manager va se fermer.",
"selfupd.now": "Installer maintenant",
"about.auto": "Télécharger les mises à jour en arrière-plan et les installer à la fermeture du Manager",
"about.autoHint": "Une mise à jour du Manager n’arrête ni ne modifie jamais vos serveurs.",
// Friends line
"fr.copyLine": "Copier la ligne",
// Diagnostics checks
"dg.title.files": "Fichiers du serveur",
"dg.title.missing_parts": "Parties manquantes",
"dg.title.mysql": "Base de données",
"dg.title.auth": "Serveur de connexion",
"dg.title.world": "Serveur de monde",
"dg.title.configs": "Configuration",
"dg.title.config_values": "Valeurs des paramètres",
"dg.title.disk": "Espace disque libre",
"dg.title.permissions": "Autorisations",
"dg.title.client": "Client du jeu",
"dg.title.exposure": "Services privés",
"dg.files.ok": "Toutes les parties attendues du serveur ont été trouvées.",
"dg.files.partial": "Certaines parties du serveur manquent.",
"dg.files.custom": "Il s’agit d’une version personnalisée du serveur ; certaines fonctions sont limitées.",
"dg.files.bad": "Ce dossier ne ressemble pas à un serveur CoA.",
"dg.svc.running": "En cours",
"dg.svc.port": "Le port {port} est utilisé par un autre programme (processus {pid}).",
"dg.svc.starting": "Démarrage, ne répond pas encore.",
"dg.svc.stopped": "Non démarré.",
"dg.configs.ok": "Les fichiers de configuration sont lisibles.",
"dg.configs.bad": "Lecture impossible : {files}",
"dg.values.bad": "Valeurs inutilisables pour : {keys}",
"dg.disk.ok": "{gb} Go libres",
"dg.disk.low": "Seulement {gb} Go libres ; les sauvegardes et mises à jour ont besoin de place.",
"dg.perm.ok": "Le dossier du serveur est accessible en écriture.",
"dg.perm.bad": "Le Manager ne peut pas écrire dans le dossier du serveur (essayez un autre emplacement ou lancez-le une fois en administrateur).",
"dg.client.missing": "Le dossier de jeu enregistré est introuvable ; choisissez-le à nouveau dans les Paramètres.",
"dg.exposure.ok": "La base de données et la console du serveur ne sont pas joignables depuis le réseau.",
"dg.exposure.bad": "Joignable depuis le réseau : {what}.",
// Update steps
"ustep.Starting": "Démarrage",
"ustep.Checking the update": "Vérification de la mise à jour",
"ustep.Downloading the update": "Téléchargement de la mise à jour",
"ustep.Verifying the update": "Vérification de la mise à jour",
"ustep.Making sure the server is stopped": "Vérification que le serveur est arrêté",
"ustep.Saving a recovery point": "Enregistrement d’un point de restauration",
"ustep.Applying the update": "Application de la mise à jour",
"ustep.Updating the database": "Mise à jour de la base de données",
"ustep.Starting the updated server": "Démarrage du serveur mis à jour",
"ustep.Finishing": "Finalisation",
"ustep.Undoing the update": "Annulation de la mise à jour (la restauration des bases de données peut prendre plusieurs minutes)",
"ustep.Done": "Terminé",
// Companion sizes
"comp.size.small": "Petit",
"comp.size.medium": "Moyen",
"comp.size.large": "Grand",
"comp.warnHardware": "{n} compagnons peuvent demander plus de processeur et de mémoire que cet ordinateur n’en a ({cores} cœurs, {ram} Go).",
"comp.warnMemory": "Libérez d’abord de la mémoire ; d’autres programmes en utilisent la plus grande partie.",
// Friends notes
"fr.note.forwarded": "Votre routeur a été invité à rediriger les ports du jeu.",
"fr.note.manual": "Votre routeur ne prend pas en charge la configuration automatique ; redirigez les deux ports du jeu à la main ou utilisez le réseau privé.",
// Import labels and placeholder
"scan.label.worldserver": "Serveur de monde",
"scan.label.authserver": "Serveur de connexion",
"scan.label.database_content": "Bases de données connexion / personnages / monde",
"scan.label.companions": "Compagnons CoA (bots)",
"scan.label.client": "Client du jeu",
"placeholder.soon": "Cette section sera développée dans une prochaine version.",
// Tick rate
"overview.tick": "Vitesse du monde",
"overview.tickUnit": "ticks/s",
"overview.tickGood": "Fluide",
"overview.tickBusy": "Chargé",
"overview.tickLag": "Saccadé",
"overview.tickDetail": "en moyenne {mean} ms par tick · 95 % sous {p95} ms · pic {max} ms",
"overview.tickHint": "La vitesse du serveur de monde. Au-dessus de 20 ticks par seconde le jeu est fluide, sous 10 il saccade.",
// Companions start
"err.companion_templates_missing.title": "Les compagnons n’ont encore rien à copier",
"err.companion_templates_missing.message": "Les nouveaux compagnons sont copiés à partir de personnages de niveau 80 de chaque classe. Créez un personnage de niveau 80 par classe sur un compte quelconque, hors le compte de la console, puis réessayez.",
// Friends guides
"fr.tsDownload": "Télécharger Tailscale (gratuit)",
"fr.guide": "Comment le configurer",
"fr.g.net.1": "Appuyez sur « Vérifier ma connexion » : le Manager trouve votre adresse publique et essaie d’ouvrir lui-même les ports de votre routeur.",
"fr.g.net.2": "Si cela échoue, ouvrez la page de configuration de votre routeur (souvent 192.168.0.1 ou 192.168.1.1) et cherchez « Redirection de ports » (aussi appelée « Serveur virtuel » ou « NAT »).",
"fr.g.net.3": "Redirigez deux ports TCP vers cet ordinateur ({lan}) : {auth} (connexion) et {world} (jeu). Utilisez le même numéro à l’intérieur et à l’extérieur.",
"fr.g.net.4": "Ne redirigez jamais le port de la base de données (3307) ni celui de la console du serveur (3443).",
"fr.g.net.5": "Appuyez sur « Activer », redémarrez le serveur et envoyez à votre ami la ligne ci-dessus (« set realmlist … »). Il la place dans le fichier realmlist.wtf de son jeu.",
"fr.g.net.6": "Si votre fournisseur vous attribue une adresse partagée (« CGNAT »), il est impossible d’ouvrir les ports : utilisez plutôt le réseau privé.",
"fr.g.routerHelp": "Guides pas à pas pour de nombreux routeurs (portforward.com)",
"fr.g.ts.1": "Vous et votre ami installez l’application gratuite Tailscale (lien ci-dessus) et vous vous connectez.",
"fr.g.ts.2": "Partagez cet ordinateur avec votre ami : ouvrez la page d’administration de Tailscale, trouvez cet ordinateur dans la liste, choisissez « Share… » et envoyez le lien à votre ami. Il l’accepte avec son propre compte Tailscale.",
"fr.g.ts.3": "Aucun réglage du routeur n’est nécessaire. Appuyez sur « Activer », redémarrez le serveur et envoyez à votre ami la ligne ci-dessus (« set realmlist … » avec votre adresse Tailscale).",
"fr.g.ts.4": "Tailscale doit rester lancé chez vous deux pendant que vous jouez.",
"fr.g.ts.admin": "Ouvrir la page d’administration de Tailscale",
"fr.g.ts.share": "Comment fonctionne le partage (tailscale.com)",
// Bots at start
"comp.startTitle": "Bots au démarrage du serveur",
"comp.startAuto": "Les bots se connectent automatiquement au démarrage du serveur",
"comp.startCount": "Combien se connectent",
"comp.startSave": "Enregistrer",
"comp.startSaved": "Enregistré. S’applique au prochain démarrage du serveur.",
"comp.startHint": "Les bots qui ne se connectent pas restent enregistrés et peuvent être mis en ligne plus tard.",
"comp.startInvalid": "Saisissez un nombre entier de 0 à 5000.",
// Overview start bots
"overview.startBots": "Bots connectés au démarrage : {n}",
"overview.startBotsOff": "Bots connectés au démarrage : aucun",
// Offline bots
"comp.offlineDone": "{n} compagnons créés avec leur équipement. Ils se connecteront au démarrage du serveur.",
// Companions progress
"comp.progress": "{done} sur {target} ajoutés",
"comp.progressDone": "Les {n} compagnons sont créés. Ils se connectent maintenant.",
"comp.progressOffline": "Création de {n} compagnons avec leur équipement… cela prend quelques minutes.",
"comp.progressStalled": "En attente de la création des suivants par le serveur…",
// Companions control
"comp.stop": "Arrêter la création",
"comp.stopped": "Arrêté. {n} compagnons encore en attente sont annulés ; ceux déjà créés restent.",
"comp.manageTitle": "Gérer les compagnons existants",
"comp.offline": "Tout mettre hors ligne",
"comp.offlineConfirm": "Déconnecter tous les compagnons du jeu ? Ils restent enregistrés et reviennent au prochain démarrage du serveur ou quand vous les ajoutez de nouveau.",
"comp.offlineDone2": "{n} compagnons mis hors ligne. Ils restent enregistrés.",
"comp.delete": "Supprimer tous les compagnons…",
"comp.deleteConfirm": "Supprimer définitivement les {n} compagnons ? Un point de restauration est d’abord enregistré. Vos propres personnages ne sont pas touchés.",
"comp.deleteDone": "Tous les compagnons ont été supprimés. Un point de restauration a été enregistré d’abord.",
"err.companion_command_unsupported.title": "Cette version du serveur ne sait pas encore le faire",
"err.companion_command_unsupported.message": "Le module de bots de cette version du serveur n’a pas cette commande. Mettez le serveur à jour ou redémarrez-le pour arrêter ce qui est en cours.",
// Despawn some
"comp.despawnSome": "Retirer {n} bots",
"comp.despawnCount": "Combien déconnecter",
"comp.despawnHint": "Allège aussitôt la charge : chaque bot en ligne coûte du temps serveur. Ils restent enregistrés et reviennent au prochain démarrage si la connexion automatique est activée.",
"comp.despawnSomeDone": "{n} compagnons déconnectés. Ils restent enregistrés.",
// Server update button
"btn.update": "METTRE À JOUR",
"btn.updating": "MISE À JOUR…",
"btn.updateTo": "Mettre à jour vers {v}",
"overview.updateAvail": "Une mise à jour du serveur est disponible : {to} (vous avez {from}).",
"overview.updateConflicts": "Certains fichiers ont été modifiés par vous. Choisissez dans les Paramètres ce qu’il faut en faire.",
"overview.openUpdates": "Ouvrir les mises à jour",
"overview.updatingNote": "Mise à jour : le serveur est arrêté, sauvegardé, mis à jour puis relancé pour vérifier qu’il fonctionne.",
"nav.updateDot": "Mise à jour disponible",
// Game client download and update
"btn.close": "Fermer",
"btn.setupClient": "Configurer le client du jeu",
"btn.updateClient": "METTRE À JOUR LE CLIENT",
"client.setup.title": "Configurer le client du jeu",
"client.setup.intro": "Pour jouer, il faut le client du jeu. Utilisez-en un existant ou laissez le Manager le télécharger.",
"client.setup.have": "J’ai déjà un client",
"client.setup.download": "Télécharger le client",
"client.setup.downloadHint": "Environ 43 Go",
"client.dl.pickParent": "Choisissez où placer le client du jeu",
"client.dl.confirmText": "Version {v}, {size}. Il sera enregistré dans ce dossier :",
"client.dl.free": "Espace libre sur ce disque : {free}.",
"client.dl.notEnough": "Espace libre insuffisant : {need} nécessaires, {free} disponibles. Choisissez un autre disque.",
"client.dl.otherFolder": "Autre dossier…",
"client.dl.start": "Télécharger",
"client.dl.back": "Retour",
"client.dl.retry": "Réessayer",
"client.dl.resume": "Continuer",
"client.dl.cancel": "Arrêter",
"client.dl.cancelled": "Arrêté. Tout ce qui est déjà téléchargé est conservé ; vous pouvez reprendre à tout moment.",
"client.dl.scanning": "Comparaison des fichiers…",
"client.dl.downloading": "Téléchargement",
"client.dl.progress": "{done} sur {total}",
"client.dl.speed": "{speed}/s",
"client.dl.done": "Le client du jeu est prêt",
"client.dl.doneText": "Il est lié à ce serveur. Vous pouvez appuyer sur PLAY.",
"client.upd.title": "Mise à jour du client",
"client.upd.available": "Un client de jeu plus récent est disponible : {v}.",
"client.upd.summary": "{n} fichier(s) à télécharger, {size} au total.",
"client.upd.upToDate": "Votre client correspond déjà à la version {v}.",
"client.upd.modifiedTitle": "{n} fichier(s) modifié(s) par vous",
"client.upd.modifiedText": "Par exemple un exécutable modifié. Conservez-les ou remplacez-les par les versions officielles ; les vôtres sont alors sauvegardées dans le dossier .coa-manager du client. Les wrappers graphiques (d3d9.dll et similaires) et les fichiers de configuration restent toujours tels quels.",
"client.upd.keep": "Conserver les fichiers que j’ai modifiés",
"client.upd.more": "… et {n} de plus",
"client.upd.start": "Mettre à jour le client",
"client.upd.later": "Pas maintenant",
"client.upd.playAnyway": "Jouer sans mettre à jour",
"client.upd.done": "Le client du jeu est à jour",
"client.upd.doneText": "Le Manager vous préviendra quand une version plus récente sera publiée.",
"client.track.title": "Garder le client à jour",
"client.track.text": "Le Manager compare une fois votre client avec l’officiel, puis cherche les nouvelles versions comme pour le serveur. Les fichiers que vous avez modifiés ne sont remplacés que si vous le décidez.",
"client.track.start": "Garder à jour",
"client.track.startUpdate": "Mettre à jour et garder à jour",
"client.track.button": "Garder ce client à jour…",
"client.version": "Version du client",
"client.versionUntracked": "non suivi par le Manager",
"client.versionUnfinished": "téléchargement inachevé",
"client.downloadInstead": "Télécharger un client…",
// Accounts panel, password toggle, install size, addon explanation
"pw.show": "Afficher le mot de passe",
"pw.hide": "Masquer le mot de passe",
"install.size": "Le serveur occupera environ {size} sur le disque. Le téléchargement fait {download} ; pendant l’installation, environ {peak} sont nécessaires.",
"client.addonWhat": "Un panneau dans le jeu (ouvert depuis un bouton de la minicarte) pour commander vos compagnons : compléter le groupe, définir rôles et formations, donner des ordres (attaquer, engager, tenir la position) et voir leur équipement et leurs tâches. Le jeu fonctionne sans lui ; les compagnons suivent alors simplement leur propre IA.",
"acc.title": "Comptes",
"acc.text": "Toutes les personnes qui peuvent se connecter à ce serveur. Changer un mot de passe ou un accès nécessite que le serveur soit lancé.",
"acc.refresh": "Actualiser la liste",
"acc.unavailable": "La liste n’est pas disponible pour le moment. Lancez le serveur et réessayez.",
"acc.empty": "Aucun compte pour l’instant. Créez le premier ci-dessus.",
"acc.col.name": "Compte",
"acc.col.chars": "Personnages",
"acc.col.access": "Accès",
"acc.col.last": "Dernière connexion",
"acc.online": "en ligne",
"acc.never": "jamais",
"acc.level.0": "Joueur",
"acc.level.1": "Modérateur",
"acc.level.2": "Maître de jeu",
"acc.level.3": "Administrateur",
"acc.changePassword": "Changer le mot de passe",
"acc.rename": "Renommer",
"acc.needsRunning": "Lancez le serveur pour modifier les comptes.",
"acc.changeFor": "Nouveau mot de passe pour {name}",
"acc.renameFor": "Renommer {name}",
"acc.newName": "Nouveau nom de compte",
"acc.newPassword": "Nouveau mot de passe",
"acc.nameRule": "3 à 17 lettres ou chiffres.",
"acc.passRule": "6 à 16 caractères, sans espaces ni guillemets.",
"acc.renameNote": "Un nouveau mot de passe est nécessaire car le mot de passe de connexion dépend du nom du compte. Le joueur se connecte avec le nouveau nom et ce mot de passe. Le compte ne doit pas être connecté.",
"acc.save": "Enregistrer",
"acc.passwordChanged": "Le mot de passe de {name} a été modifié.",
"acc.renamed": "{name} s’appelle maintenant {new}.",
"acc.accessChanged": "{name} est maintenant : {level}.",
// Problem report (GitHub issue)
"nav.report": "Signaler un problème",
"q.report": "Quelque chose ne marche pas ?",
"rep.title": "Signaler un problème",
"rep.intro": "Décrivez ce qui s’est mal passé. Le Manager en prépare un rapport de bug pour GitHub et l’ouvre dans votre navigateur ; vous le relisez, ajoutez des captures d’écran et l’envoyez là-bas. Un compte GitHub gratuit est nécessaire. Rien n’est envoyé depuis cette fenêtre.",
"rep.autoTitle": "Rempli automatiquement",
"rep.manager": "Version du Manager",
"rep.windows": "Version de Windows",
"rep.kind": "Serveur",
"rep.kindNew": "Nouvelle installation",
"rep.kindImported": "Serveur importé",
"rep.server": "Version du serveur",
"rep.summary": "Résumé court",
"rep.summaryHint": "Par exemple : écran de chargement bloqué après la création d’un personnage",
"rep.what": "Que s’est-il passé ?",
"rep.whatHint": "Décrivez le problème.",
"rep.expected": "Qu’attendiez-vous ?",
"rep.expectedHint": "Décrivez le comportement attendu.",
"rep.steps": "Étapes pour reproduire",
"rep.attachTitle": "Journaux et captures d’écran",
"rep.attachText": "Un clic rassemble le diagnostic : journaux du Manager et du serveur, rapports de plantage, enregistrements de plantage de Windows et journaux de mise à jour, sans mots de passe ni adresses. Le dossier du fichier s’ouvre ; glissez le fichier, avec vos captures ou vidéos, sur la page GitHub.",
"rep.makeFile": "Créer le fichier de diagnostic",
"rep.fileSaved": "Enregistré dans {path}. Le dossier a été ouvert. Glissez ce fichier dans l’issue GitHub.",
"rep.privacy": "Veuillez retirer les mots de passe, jetons, adresses IP privées et autres données sensibles avant de publier des journaux.",
"rep.open": "Ouvrir le rapport sur GitHub",
"rep.copy": "Copier le texte",
"rep.preview": "Aperçu du texte",
"rep.needFields": "Remplissez d’abord le résumé et « Que s’est-il passé ? ».",
"rep.githubNote": "Le rapport est rédigé en anglais pour que les développeurs puissent le lire ; vos propres mots restent tels que vous les avez écrits.",
"rep.opened": "GitHub s’est ouvert dans votre navigateur. Vérifiez le texte, joignez les fichiers et appuyez sur « Submit new issue ».",
"rep.openedLong": "Le rapport est trop long pour un lien : il a été copié dans le presse-papiers. GitHub est ouvert : collez-le (Ctrl+V) dans la description, joignez les fichiers et appuyez sur « Submit new issue ».",
"rep.copied": "Copié dans le presse-papiers.",
"rep.targetTitle": "De quoi parle le problème ?",
"rep.target.manager": "CoA Server Manager, le serveur ou d’autres modules",
"rep.target.companions": "CoA Companions (bots et addon CoABotUI)",
"rep.target.squid": "SQUID Playerbots",
"rep.targetPublic": "Le rapport sera public sur GitHub dans {repo}.",
"rep.botsVersion": "Version des bots",
"rep.withDiag": "Rassembler le diagnostic pour moi (recommandé)",
"rep.collectOpen": "Rassembler le diagnostic et ouvrir le rapport",
"rep.collecting": "Collecte du diagnostic…",
"overview.reportHint": "Un service s’est arrêté tout seul ?",
"overview.reportBtn": "Rassembler le diagnostic et signaler",
// Realmlist switcher and modules page
"realm.profileLabel": "Royaume",
"realm.switching": "Changement de royaume…",
"realm.create": "Créer le royaume Wildcard",
"realm.restart": "Changer et redémarrer",
"realm.select": "Choisir le royaume",
"realm.active": "Actif : {name}",
"realm.separate": "Un seul monde fonctionne à la fois. Chaque royaume conserve ses personnages, sa progression et les paramètres de ses modules.",
"realm.modules": "Les compagnons CoA sont indisponibles ici. Content Scaling et les autres modules restent expérimentaux sur Wildcard.",
"realm.update": "Mettez le serveur à jour vers une version compatible avec Wildcard pour créer ce royaume.",
"realm.recovery": "Un changement de royaume a été interrompu. Choisissez un royaume pour restaurer la configuration enregistrée.",
"realm.unsupported": "Indisponible sur Wildcard : les mécaniques de classe ne sont pas encore validées.",
"realm.experimental": "Expérimental sur Wildcard · compatibilité en jeu non vérifiée.",
"realm.label": "Royaume",
"realm.other": "Autre",
"realm.add": "Ajouter une realmlist…",
"realm.addTitle": "Nouvelle realmlist",
"realm.editTitle": "Modifier la realmlist",
"realm.name": "Nom",
"realm.nameHint": "Par exemple Solo ou PTR",
"realm.data": "Texte de la realmlist",
"realm.dataHint": "Ce qui sera écrit dans realmlist.wtf, par exemple : set realmlist play.example.com. Vous pouvez aussi saisir seulement l’adresse. Choisir une realmlist l’écrit dans votre client ; l’ancien fichier est d’abord sauvegardé.",
"realm.switched": "Le jeu utilise maintenant « {name} ».",
"realm.edit": "Modifier {name}",
"realm.delete": "Supprimer {name}",
"realm.confirmDelete": "Supprimer la realmlist « {name} » ? Le client garde le fichier actuel.",
"nav.modules": "Modules",
"q.modules": "Quelles fonctions supplémentaires le serveur propose-t-il ?",
"mod.ahbot.types": "Types d’objets à vendre",
"mod.ahbot.typesHint": "Choisissez les types des nouvelles annonces. Les enchères existantes restent. L’activation restaure les poids de cette session ou les valeurs par défaut.",
"mod.ahbot.qualityWeights": "Qualité et fréquence",
"mod.ahbot.weightsHint": "Poids relatifs, pas des pourcentages. 0 exclut une qualité ; un poids supérieur augmente sa fréquence. Si tous les défauts sont nuls, la qualité commune est choisie. Les autres filtres restent actifs.",
"mod.ahbot.noTypes": "Tous les types sont désactivés. Le vendeur n’a aucun type à choisir.",
"mod.noSettings": "Aucun réglage supplémentaire. Utilisez l’interrupteur du module ci-dessus.",
"err.bot_modules_conflict.title": "Deux modules de bots sont activés",
"err.bot_modules_conflict.message": "Désactivez CoA Companions ou SQUID Playerbots dans Modules avant de démarrer le serveur.",
"mod.ahbot.setup": "Activez le module et le vendeur. Le serveur crée lui-même un personnage d’enchères (compte AHBOT) au premier démarrage, aucun GUID n’est nécessaire. Un seul personnage met en vente dans les hôtels des ventes des deux factions. Le filtre CoA utilise le butin, les vendeurs et les métiers ; les limites de niveau s’ajoutent. Nécessite un serveur avec le filtre d’enchères CoA et le personnage d’enchères automatique.",
"mod.enchanter.add": "Placer l’enchanteur : placez-vous à l’endroit voulu et saisissez .npc add 601015",
"mod.enchanter.remove": "Retirer l’enchanteur : ciblez le PNJ et saisissez .npc delete",
"mod.ahbot.allSettings": "Tous les réglages d’enchères",
"mod.title": "Modules",
"mod.intro": "Fonctions supplémentaires intégrées au serveur. Activez ou désactivez celles que vous voulez, ouvrez leur page GitHub ou modifiez leurs réglages.",
"mod.restart": "Les changements s’appliquent après le redémarrage du serveur de monde.",
"mod.switch": "Activer ou désactiver {name}",
"mod.notHere": "Ne fait pas partie de ce serveur",
"mod.github": "GitHub",
"mod.settings": "Réglages",
"mod.default": "Revenir à la valeur par défaut ({v})",
"mod.saved": "Enregistré ({n} modifié(s)).",
// Modules page: nothing yet
"mod.empty": "Il n’y a encore rien ici. Les modules optionnels apparaîtront sur cette page au fur et à mesure de leur ajout.",
// Settings page: the full searchable list
"all.title": "Tous les réglages du serveur",
"all.intro": "Tous les autres réglages documentés du serveur de monde, avec leur explication. Ceux des autres onglets ne sont pas répétés ici, mais la recherche ci-dessus trouve tout. Ne modifiez que ce que vous comprenez : une mauvaise valeur peut casser le serveur. La configuration précédente est sauvegardée d'abord et peut être restaurée.",
"all.search": "Rechercher par nom ou description…",
"all.onlyChanged": "Seulement les modifiés",
"all.count": "{shown} sur {total} affichés. Utilisez la recherche pour affiner.",
"all.none": "Aucun réglage ne correspond.",
"all.changed": "modifié",
"all.useDefault": "Utiliser la valeur par défaut ({v})",
"all.save": "Enregistrer {n} modification(s)",
"all.saved": "Enregistré. Redémarrez le serveur pour appliquer les changements.",
"import.suggest.title": "Vouliez-vous ce dossier ?",
"import.suggest.text": "Le dossier choisi fait partie d'un serveur. Le dossier principal du serveur est :",
"import.suggest.use": "Utiliser ce dossier",
"import.notRepack": "Cela ressemble à un serveur AzerothCore autonome. Le Manager fonctionne avec la structure du CoA Repack (un dossier contenant Core, mysql, Scripts et Settings). Utilisez plutôt « Installer un nouveau serveur » ou importez un CoA Repack.",
"acc.delete": "Supprimer",
"acc.deleteFor": "Supprimer le compte {name} ?",
"acc.deleteWarn": "Le compte et tous ses personnages ({n}) seront supprimés définitivement. C'est irréversible ; faites d'abord une sauvegarde si vous pouvez en avoir besoin.",
"acc.deleteConfirm": "Saisissez {name} pour confirmer",
"acc.deleteButton": "Supprimer le compte",
"acc.deleted": "Le compte {name} a été supprimé.",
"mod.status.early": "Précoce",
"mod.status.beta": "Bêta",
"mod.status.release": "Stable",
"mod.hint.early": "Expérimental : peut changer ou casser.",
"mod.hint.beta": "Fonctionne, encore en test.",
"mod.hint.release": "Stable.",
"mod.legend": "Statut du module",
"mod.alwaysOn": "Toujours actif",
"mod.settingsOf": "{name} : réglages",
"col.title": "Apparences et collections",
"col.intro": "Réglages des collections et facilités du client de jeu. Ils s'appliquent après le redémarrage du serveur de monde.",
"col.appearances": "Débloquer toutes les apparences (transmo)",
"col.appearances.text": "Toutes les apparences sont disponibles dès le départ.",
"col.vanity": "Débloquer toute la collection Vanity",
"col.vanity.text": "Chaque objet Vanity appartient à chaque compte.",
"col.auto": "Collecter les apparences automatiquement",
"col.auto.text": "Les objets obtenus sont ajoutés à la collection.",
"col.companions": "Apprendre les montures et compagnons possédés",
"col.companions.text": "Vos montures et compagnons sont appris définitivement.",
"col.riding": "Monte maximale dès la première connexion",
"col.riding.text": "Tous les rangs de monte et le vol par temps froid, dès le niveau 1.",
"mod.status.soon": "Bientôt",
"mod.hint.soon": "Prévu : pas encore disponible.",
"set.tab.collections": "Collections",
"set.tab.all": "Autres",
"set.searchAll": "Rechercher dans tous les réglages par nom ou description…",
"set.search": "Rechercher un réglage…",
"upd.current": "Vous êtes à jour (version {v}).",
"nav.dashboard": "Tableau de bord",
"q.dashboard": "Que font les bots en ce moment ?",
"dash.title": "Tableau de bord des bots",
"dash.intro": "La page en direct de SQUID sur les bots : où ils sont, ce qu’ils font, ce qu’ils trouvent. Elle ne tourne que sur cet ordinateur.",
"dash.notInstalled": "Le tableau de bord n’est pas encore installé.",
"dash.willInstall": "La version qui correspond à vos bots {v} sera téléchargée.",
"dash.noSquid": "La version de vos bots SQUID n’a pas pu être lue.",
"dash.install": "Télécharger le tableau de bord",
"dash.versions": "Tableau de bord {dash} pour les bots {bots}",
"dash.running": "en cours",
"dash.stopped": "arrêté",
"dash.mismatch": "Ce tableau de bord ne correspond pas à vos bots {bots}. Mettez-le à jour pour que les versions concordent.",
"dash.start": "Démarrer le tableau de bord",
"dash.stop": "Arrêter le tableau de bord",
"dash.openBrowser": "Ouvrir dans le navigateur",
"dash.update": "Mettre à jour le tableau de bord",
"upd.startAfter": "Démarrer le serveur après la mise à jour (sinon un serveur arrêté reste arrêté)",
"client.startAfter": "Lancer le jeu après la mise à jour du client",
"bk.folder": "Dossier des sauvegardes",
"bk.folderDefault": "par défaut",
"bk.folderNote": "Les nouvelles sauvegardes sont enregistrées ici, par exemple sur un autre disque. Les précédentes restent où elles sont et figurent toujours dans la liste. Le dossier doit se trouver hors du dossier du serveur.",
"bk.folderChange": "Changer de dossier…",
"bk.folderReset": "Utiliser le dossier par défaut",
"bk.folderChanged": "Dossier des sauvegardes modifié.",
"remove.title": "Retirer ce serveur du Manager",
"remove.text": "Le Manager n’affiche plus ce serveur. Aucun fichier, base de données ni sauvegarde n’est supprimé, et vous pourrez rajouter le dossier plus tard avec « Gérer un autre serveur ».",
"remove.button": "Retirer du Manager",
"remove.stopFirst": "Arrêtez d’abord le serveur.",
"remove.confirm": "Retirer ce serveur du Manager ?\n\n{path}\n\nAucun fichier n’est supprimé.",
"upd.dbUnchecked": "La base de données n'a pas pu être vérifiée ; les modifications en attente sont donc inconnues : {why}",
"client.job.checking": "Vérification du client…",
"client.job.updating": "Mise à jour du client",
"fr.lan.address": "Adresse réseau",
"fr.lan.automatic": "Automatique",
"fr.lan.default": "Par défaut",
"fr.lan.custom": "Adresse personnalisée…",
"fr.lan.customIpv4": "Adresse IPv4 personnalisée",
"fr.lan.unavailable": "Adresse sélectionnée indisponible",
"fr.lan.unavailableText": "Cette adresse n’est actuellement attribuée à aucune interface locale détectée. Choisissez une autre adresse ou le mode Automatique, ou conservez volontairement cette adresse.",
"fr.lan.invalid": "Adresse IPv4 non valide",
"unsaved.title": "Modifications non enregistrées",
"unsaved.message": "Vous avez des modifications non enregistrées. Voulez-vous les enregistrer avant de quitter cette page ?",
"unsaved.saveFailed": "Échec de l’enregistrement. Veuillez vérifier les champs.",
"crash.autoRestart": "Redémarrage automatique en cas de plantage",
"crash.autoRestartDesc": "Redémarre automatiquement le serveur s’il plante ou s’arrête de manière inattendue.",
"crash.badge": "Plantages : {n}",
"crash.historyTitle": "Historique des plantages du serveur",
"crash.noCrashes": "Aucun rapport de plantage trouvé.",
"crash.restartNotice": "Le serveur a planté et a été redémarré automatiquement (Plantage #{n}).",
"crash.loopPaused": "Redémarrage automatique suspendu : le serveur a planté plusieurs fois successivement.",
"crash.details": "Détails du plantage",
"crash.viewRaw": "Afficher le rapport complet",
"crash.hideRaw": "Masquer le rapport complet",
"crash.copyReport": "Copier le rapport",
"crash.copied": "Copié !",
};
export default fr;