const { a, em, strong } = require('../../../server/node_modules/hyperaxe');
module.exports = {
  fr: {
    languageName: "Français",
    shopOrderStatusPaid: "Paiement reçu",
    shopOrderStatusReceived: "Reçu",
    shopOrderMarkPaid: "Marquer paiement reçu",
    shopOrderConfirmReceived: "Confirmer la réception",
    shopMyOrdersTitle: "Mes commandes",
    shopPurchasesButton: "Achats",
    shopMyOrdersDescription: "Vos commandes d’achat.",
    shopMyOrdersEmpty: "Vous n’avez pas encore d’achats.",
    shopOrderPmSeller: "PM Seller",
    shopOrderSeller: "Vendeur",
    shopOrderPaymentConcept: "Paiement",
    shopOrderInvoice: "Facture",
    shopOrderInvoiceConcept: "Facture",
    shopOrderStatusPending: "En attente",
    shopOrderStatusAccepted: "Accepté",
    shopOrderStatusRejected: "Rejeté",
    shopOrderStatusShipped: "Expédié",
    shopOrderStatusDelivered: "Livré",
    shopOrderAccept: "Accepter",
    shopOrderReject: "Rejeter",
    shopOrderMarkShipped: "Marquer expédié",
    shopOrderMarkDelivered: "Marquer livré",
    shopOrderPmBuyer: "PM Buyer",
    shopOrderGenerateContract: "Contrat",
    shopOrderContractConcept: "Commande boutique",
    shopOrdersPending: "Commandes en attente",
    all: "Tous",
    mine: "Les miens",
    recent: "Récents",
    anonymous: "Anonyme",
    unnamed: "Anonyme",
    authorLabel: "AUTEUR",
    delete: "Supprimer",
    save: "Enregistrer",
    vote: "Voter",
    url: "URL",
    price: "Prix",
    priority: "Priorité",
    severity: "Gravité",
    organizer: "Organisateur",
    edited: "modifié",
    isPublic: "Public",
    searchIsPublicLabel: "Public",
    privacyPrivate: "PRIVÉ",
    privacyPublic: "PUBLIC",
    notFound: "Introuvable",
    no_results: "Aucune donnée",
    searchButton: "Rechercher",
    mapZoomLabel: "Zoom",
    modulesTitle: "Modules",
    viewJson: "Voir le JSON",
    matchScore: "Score de correspondance",
    preferencesLabel: "Préférences",
    inhabitantProfileTitle: "Profil de l’habitant",
    contentWarningLabel: "Avertissement de contenu",
    invalidPost: "Contenu invalide",
    invalidPostHint: "Ce message a un texte vide/invalide.",
    spreadBy: "Par",
    spreadChron: "Diffusion",
    spreaded: "Diffusé",
    spreadMore: "plus",
    spreadContentUnavailable: "Contenu pas encore disponible (réplication en attente)",
    filteredByTag: "Filtré par étiquette",
    filteredByTagTitle: "Filtré par étiquette",
    feedPublishedSuccess: "Flux publié avec succès !",
    tribeFeedSent: "Message envoyé avec succès !",
    tribeContentEncrypted: "Contenu chiffré",
    tribeTorrentsEmpty: "Pas encore de torrents.",
    torrentDescription: "Description",
    torrentDownload: "Télécharger",
    chatInviteMode: "Inviter",
    padInviteMode: "Inviter",
    noInviteMode: "Aucun mode d’invitation",
    noDeadline: "Aucune échéance",
    noStatus: "Aucun statut",
    noSeverity: "Aucune gravité",
    calendarDeleteDate: "Supprimer la date",
    calendarIntervalUntil: "Jusqu’au",
    bookmarkCategory: "Catégorie",
    bookmarkLastVisit: "Dernière visite",
    profileClearnetBookmarksLabel: "Favoris",
    forumFilterHot: "Populaires",
    invitesPort: "Port",
    currentlyUnrecheable: "ERREUR !",
    peerHostValidation: "IPv4 valide (ex. 192.168.1.100) ou nom d’hôte (ex. pub.example.com)",
    peerPortValidation: "Port 1-65535",
    peerKeyValidation: "Clé publique SSB ed25519 (@<44 caractères base64>=.ed25519)",
    inboxJobUnsubscribedTitle: "Désinscription de votre offre d’emploi",
    inboxProjectFollowedTitle: "Nouvel abonné à votre projet",
    inboxProjectUnfollowedTitle: "A cessé de suivre votre projet",
    pmHasFollowedYourProject: "a suivi votre projet",
    pmHasUnfollowedYourProject: "a cessé de suivre votre projet",
    pmHasUnsubscribedFromYourJobOffer: "s’est désinscrit de votre offre d’emploi",
    marketDeleteButton: "Supprimer",
    marketNoBids: "Aucune enchère pour l’instant",
    marketAuctionBidAmount: "Montant de l’enchère",
    marketAuctionBidTime: "Heure de l’enchère",
    marketAuctionUser: "Enchérisseur",
    parliamentActorInPower: "TRIBU AU POUVOIR",
    parliamentWinningCandidature: "Candidature gagnante",
    projectBounty: "Récompense",
    projectFollowing: "ABONNÉ",
    projectBackerAuthor: "Contributeur",
    projectBackerDate: "Date",
    projectConfirmTransferButton: "Confirmer le transfert",
    projectPendingTransfersTitle: "Transferts en attente",
    transfersUpdateSectionTitle: "Mettre à jour le transfert",
    taskUnassignedFrom: "Désassigné de",
    taskDescriptionPlaceholder: "Description de la tâche",
    exportPasswordLabel: "Mot de passe d’export",
    importPasswordPlaceholder: "Saisissez le mot de passe",
    searchCasesPlaceholder: "Rechercher des affaires…",
    shopBuyDeliveryAddressPlaceholder: "Adresse de livraison",
    shopBuyNotesPlaceholder: "Notes",
    bankTaxesUserNoteBold: "réduire directement la taxe ECO",
    bankTaxesUserNoteIntro: "Votre taxe ECO est déduite de l’excédent que le réseau génère au-dessus de votre RBU ; la valeur de base de la RBU est fixée comme minimum inamovible. La taxe n’est jamais déduite du montant fixe qui correspond à chaque habitant en tant que RBU. Les fonds déduits alimentent l’algorithme de redistribution des richesses et sont redirigés vers d’autres habitants via leurs demandes de RBU. Ces autres habitants qui reçoivent plus de RBU pour leurs projets auront probablement une tâche dédiée à vous aider à réduire votre taxe ECO. Ou ils peuvent se consacrer à ",
    bankTaxesUserNoteOutro: ", et le consensus du réseau peut exiger leur contribution continue.",
    courtsViewDetails: "Voir",
    courtsViewDetailsShort: "Détails",
    courtsThDetails: "Détails",
    courtsDetailsAnswersTitle: "Réponses",
    courtsDetailsEvidenceTitle: "Preuves",
    courtsDetailsSettlementsTitle: "Règlements",
    courtsDetailsVerdictTitle: "Verdict",
    courtsDetailsNotPublic: "Non public",
    courtsEvidenceSideAccuser: "Preuves de l’accusateur",
    courtsEvidenceSideRespondent: "Preuves de la défense",
    courtsEvidenceSideUnknown: "Inconnu",
    courtsJudgeNotAssigned: "-",
    courtsSupportCase: "Soutenir l’affaire",
    courtsSettlementAcceptBtn: "Accepter l’accord",
    courtsSupportCount: "Soutiens",
    courtsVerdictVoteTitle: "Voter sur le verdict",
    courtsVerdictVoteLabel: "Vote du verdict",
    courtsVerdictVoteAccept: "Accepter",
    courtsVerdictVoteReject: "Rejeter",
    courtsVerdictVoteSubmit: "Soumettre le vote",
    reportsSetStatus: "Définir le statut",
    reportsStatusClosed: "CLÔTURÉ",
    statsAvgPerInhabitant: "Moy. par habitant",
    statsCarbonMaxAnnual: "Estimation max annuelle",
    statsCarbonNetwork: "Total du réseau",
    statsCarbonOfEstMax: "de la capacité max estimée",
    statsCarbonOfNetwork: "du total du réseau",
    statsCarbonUser: "Votre empreinte",
    statsContentCountColumn: "Nombre",
    statsContentTypeColumn: "Type",
    statsMsgsPerDay: "Messages/jour (cumulé)",
    statsMyShare: "Votre part du réseau",
    statsNetworkSpan: "Étendue du réseau",
    statsTombstoneRatioLabel: "Taux de suppressions",
    statsTopTagsTitle: "Principales étiquettes",
    statsTopTypesTitle: "Principaux types de contenu",
    statsTotalMsgs: "Total des messages",
    feedViewDetails: "Voir les détails",
    eventFileLabel: "Joindre une image",
    taskFileLabel: "Joindre une image",
    courtsRespondentRequired: "L'identifiant du défendeur est requis",
    extended: "Multivers",
    extendedDescription: [
    "Lorsque vous soutenez quelqu’un, vous pouvez télécharger les publications des habitants qu’il soutient, et ces publications apparaîtront ici, triées de la plus récente.",
    ],
    popular: "À la une",
    popularDescription: [
    "Publications d’habitants de votre réseau, ",
     strong("triées par soutiens"),
    ". Sélectionnez la période pour obtenir une liste.",
    ],
    week: "Semaine",
    month: "Mois",
    year: "Année",
    latest: "Derniers",
    latestDescription: [
    strong("Publications"),
    " à vous et aux habitants que vous soutenez, triées des plus récentes.",
    ],
    topics: "Sujets",
    topicsDescription: [
    strong("Sujets"),
    " à vous et aux habitants que vous soutenez, triés des plus récents.",
    ],
    summaries: "Résumés",
    summariesDescription: [
    strong("Sujets et quelques commentaires"),
    " à vous et aux habitants que vous soutenez, triés des plus récents.",
    ],
    threads: "Fils",
    threadsDescription: [
    strong("Publications qui ont des commentaires"),
    " des habitants que vous soutenez et de votre multivers, triées des plus récentes.",
    ],
    profile: "Avatar",
    inhabitants: "Habitants",
    peersReplicatedFeeds: "Flux répliqués",
    graphos: "Graphos",
    graphosDescription: "Carte interactive du réseau autour de toi.",
    graphosViewingGraphOf: "Affichage",
    graphosBackToMine: "← Mon réseau",
    graphosShowing: "Affichage",
    graphosYou: "Toi",
    graphosTotalNodes: "Nœuds totaux",
    manualMode: "Mode Manuel",
    mentions: "Mentions",
    mentionsDescription: [
    strong("Publications qui vous @mentionnent"),
    ", triées des plus récentes.",
    ],
    nextPage: "Suivant",
    previousPage: "Précédent",
    noMentions: "Vous n’avez pas encore reçu de @mentions.",
    privateReminders: "RAPPELS",
    inboxFiltersLabel: "Filtres :",
    inboxToggleToMutuals: "Passer à mutuels",
    inboxToggleToWhole: "Passer à tous",
    privateFrom: "De",
    privateTo: "Pour",
    privateDate: "Date",
    peers: "Nœuds",
    searchDescription: "Description",
    imageSearch: "Rechercher des images",
    searchFromLabel: "De",
    searchToLabel: "À",
    searchMinOpinionsLabel: "Min opinions",
    searchInhabitantLabel: "Habitant (Oasis ID)",
    searchQueryLabel: "Recherche",
    searchPerPageLabel: "Résultats par page",
    settings: "Configuration",
    continueReading: "Continuer la lecture",
    moreComments: "plus de commentaires",
    readThread: "lire le reste du fil",    
    pixeliaTitle: 'Pixelia',
    pixeliaDescription: 'Dessinez des pixels sur une grille et collabor-ART avec d’autres dans votre réseau.',
    melodyTitle: 'Melody',
    melodyDescription: 'Joue la mélodie de ta blockchain — chaque bloc devient une note.',
    melodyEmpty: 'Pas encore de notes — ta blockchain n’a pas encore produit de bloc.',
    melodyCompositionHelp: 'Chaque bloc de ta blockchain devient une note musicale selon son type et sa taille.',
    melodyStatsTitle: 'Répartition par type',
    melodyInhabitantLabel: 'Habitant',
    melodyTotalBlocks: 'Notes',
    melodyType: 'Type',
    melodyCount: 'Blocs',
    melodyFilterAll: 'TOUTES',
    melodyFilterShare: 'Téléverser une mélodie',
    melodyShareTitle: 'Partage ta mélodie',
    melodyShareHelp: 'Publie un instantané de ta mélodie actuelle pour que d’autres puissent l’écouter et la remixer.',
    melodyShareTitleLabel: 'Titre (optionnel)',
    melodyShareTitlePlaceholder: 'Un fantôme de blockchain',
    melodyShareSubmit: 'Publier la mélodie',
    melodyNoShared: 'Aucune mélodie blockchain pour l’instant.',
    melodyRegenerate: 'Régénérer',
    melodyDownload: "Télécharger BCS",
    profileActivityTitle: 'Activité',
    profileActivityMore: 'Voir toute l’activité',
    profileContentSectionTitle: 'Contenu de l’avatar',
    profileContentHelp: 'Choisis les modules à afficher sur ton avatar.',
    profileSensorsHelp: 'Métriques optionnelles affichées sur ton avatar.',
    profileClearnetHelp: 'Modules accessibles depuis l’extérieur d’Oasis.',
    profileHubAll: 'Tout',
    profileHubTitle: 'Contenu Public',
    footerPulseTitle: 'Pouls',
    footerPulsePeers: 'Pairs',
    footerPulseInbox: 'Boîte',
    footerPulseSync: 'Dernière sync',
    footerPulseEcoValue: 'ECO/h',
    footerPulseLastActivity: 'Dernière activité',
    footerLicenseLabel: 'Licence',
    profileSwitchToOasis: 'Retour à Oasis',
    profileSwitchToClearnet: 'Plonger dans le Clearnet',
    profileVisibilityFediverse: "Fediverse",
    profileSwitchToFediverse: "Plonger dans le fédiverse",
    coordLabel: 'Coordonnées (ex., A3)',
    coordPlaceholder: 'Saisissez une coordonnée',
    contributorsTitle: "Contributions",
    pixeliaBy: "par",
    colorLabel: 'Choisir une couleur',
    paintButton: 'Dessiner !',
    invalidCoordinate: 'Coordonnée incorrecte',
    goToMuralButton: "Voir la fresque",
    totalPixels: 'Total de pixels',
    modules: "Modules",
    modulesViewTitle: "Modules",
    modulesViewDescription: "Définissez votre environnement idéal en activant et désactivant des modules.",
    inbox: "Boîte",
    multiverse: "Multivers",
    fediverse: "Fediverse",
    fediverseDescription: "Gérez vos autres comptes du fédiverse, y compris l'envoi et la réception de contenu.",
    fediverseStatus: "Statut",
    fediverseDisconnected: "Fédiverse déconnecté. Vérifiez %LINK% ou l'état de la connexion.",
    fediverseSettingsTitle: "Fediverse",
    fediverseInstanceLabel: "Adresse",
    fediverseTokenLabel: "Jeton d'accès",
    fediverseTokenHelp: "Définissez votre jeton d'accès. Il servira à gérer votre compte Mastodon depuis Oasis.",
    fediverseConnect: "Connecter",
    fediverseConnectedAs: "Connecté en tant que",
    fediverseDisconnect: "Déconnecter",
    fediverseEmpty: "Lorsque vous connectez d'autres comptes du fédiverse depuis %LINK%, vous pouvez les gérer ici.",
    fediverseEmptyLink: "vos réglages",
    fediverseComposePlaceholder: "À quoi pensez-vous ?",
    fediverseReplyPlaceholder: "Écrivez votre réponse…",
    fediverseAttach: "Joindre un média",
    fediversePublish: "Publier",
    fediverseReply: "Répondre",
    fediverseBoosted: "a partagé",
    fediverseNoPosts: "Votre fil est vide.",
    fediverseThread: "Fil",
    fediverseTimeline: "Fils",
    fediverseManageTimeline: "Gérer le fil",
    fediverseFollowers: "Abonnés",
    fediverseFollowing: "Abonnements",
    fediversePosts: "Publications",
    fediverseJoined: "Inscrit",
    fediverseOverview: "Vue d'ensemble",
    fediverseRefresh: "Actualiser",
    fediverseWrite: "Écrire",
    fediversePreview: "Aperçu",
    fediverseEdit: "Modifier",
    fediverseOpenFeed: "Voir le flux",
    fediverseManage: "Gérer",
    fediverseStatusNotConnected: "Non connecté",
    fediverseError: "Impossible de contacter Mastodon.",
    fediverseErrInstance: "URL d'instance invalide.",
    fediverseErrAuth: "Jeton invalide ou expiré.",
    fediverseErrConnect: "Impossible de se connecter à l'instance.",
    fediverseErrToken: "Jeton requis.",
    fediverseErrPublic: "Indisponible en mode public.",
    fediverseErrFetch: "Impossible de charger le fil.",
    fediverseErrPost: "Impossible de publier.",
    fediverseErrMedia: "Impossible d'envoyer le fichier.",
    fediverseErrEmpty: "Écrivez quelque chose ou joignez un fichier.",
    popularLabel: "À la une",
    topicsLabel: "Sujets",
    latestLabel: "Derniers",
    summariesLabel: "Résumés",
    threadsLabel: "Fils",
    multiverseLabel: "Multivers",
    inboxLabel: "Boîte",
    invitesLabel: "Invitations",
    walletLabel: "Portefeuille",
    legacyLabel: "Clés",
    cipherLabel: "Chiffreur",
    bookmarksLabel: "Marque-pages",
    videosLabel: "Vidéos",
    torrentsLabel: "Torrents",
    docsLabel: "Documents",
    audiosLabel: "Audios",
    tagsLabel: "Étiquettes",
    imagesLabel: "Images",
    inhabitantsLabel: "Habitants",
    trendingLabel: "Tendances",
    eventsLabel: "Événements",
    tasksLabel: "Tâches",
    apply: "Appliquer",
    menuPersonal: "Personnel",
    menuContent: "Contenu",
    menuBlogs: "Blogs",
    menuGovernance: "Gouvernance",
    menuOffice: "Bureau",
    menuMultiverse: "Multivers",
    menuNetwork: "Réseau",
    menuCreative: "Créatif",
    menuEconomy: "Économie",
    menuMedia: "Médias",
    menuTools: "Outils",
    menuCommunity: "Community",
    menuAll: "All",
    filter: "Filter",
    bbAdd: "Add",
    bbManage: "Edit",
    bbRemove: "Remove",
    bbQuickActions: "Quick actions",
    bbYourBar: "Your bar",
    bbFull: "Maximum reached",
    bbDone: "Done",
    bbPickTitle: "Customize the bar",
    bbPickDesc: "Choose up to 4 shortcuts for the bottom bar.",
    bbPickNone: "None",
    peerLastChange: "Last change",
    comment: "Commenter",
    subtopic: "Sous-sujet",
    json: "JSON",
    createdBy: "par",
    unfollow: "Ne plus soutenir",
    follow: "Soutenir",
    block: "Bloquer",
    unblock: "Débloquer",
    newerPosts: "Nouveaux posts",
    olderPosts: "Anciens posts",
    feedRangeEmpty: "La plage appliquée est vide pour ce fil. Essayez de voir le ",
    seeFullFeed: "fil complet",
    feedEmpty: "Le réseau Oasis n’a jamais vu de posts depuis ce compte.",
    beginningOfFeed: "Ceci est le début du fil",
    noNewerPosts: "Aucun nouveau post reçu pour l’instant.",
    relationshipNotFollowing: "Ne vous soutient pas",
    relationshipTheyFollow: "Vous soutient",
    relationshipMutuals: "Soutien mutuel",
    relationshipFollowing: "Vous soutenez",
    relationshipYou: "Vous",
    relationshipBlocking: "Vous bloquez",
    relationshipBlockedBy: "Vous bloque",
    relationshipMutualBlock: "Blocage mutuel",
    relationshipNone: "Vous ne soutenez pas",
    relationshipConflict: "Conflit",
    relationshipBlockingPost: "Post bloqué",
    viewLikes: "Voir les soutiens",
    spreadedDescription: "Liste des posts soutenus par habitant.",
    totalspreads: "Soutiens totales",
    attachFiles: "Joindre des fichiers",
    preview: "Prévisualiser",
    publish: "Publier",
    contentWarningPlaceholder: "Ajoutez un titre à votre post (optionnel)",
    privateWarningPlaceholder: "Ajoutez des habitants pour envoyer un post privé (optionnel)",
    publishWarningPlaceholder: "Corps limité à 7000 caractères.",
    publishTooLong: "Votre publication est trop longue. Veuillez la raccourcir.",
    publishCustomDescription: [
      "RAPPELEZ-VOUS : En raison de la technologie blockchain, une fois que vous avez publié quelque chose, cela ne peut pas être modifié ni supprimé. Réfléchissez bien !",
    ],
    commentWarning: [
      "RAPPELEZ-VOUS : En raison de la technologie blockchain, une fois que vous avez publié quelque chose, cela ne peut pas être modifié ni supprimé. Réfléchissez bien !",
    ],
    commentPublic: "public",
    commentPrivate: "privé",
    commentLabel: ({ publicOrPrivate, markdownUrl }) => [
    ],
    publishLabel: ({ markdownUrl, linkTarget }) => [
      "RAPPELEZ-VOUS : En raison de la technologie blockchain, une fois que vous avez publié quelque chose, cela ne peut pas être modifié ni supprimé. Réfléchissez bien !",
    ],
    replyLabel: ({ markdownUrl }) => [
      "RAPPELEZ-VOUS : En raison de la technologie blockchain, une fois que vous avez publié quelque chose, cela ne peut pas être modifié ni supprimé. Réfléchissez bien !",
    ],
    publishCustomInfo: ({ href }) => [
      "Si vous avez de l’expérience, vous pouvez aussi ",
      a({ href }, "écrire un post avancé"),
      ".",
    ],
    publishBasicInfo: ({ href }) => [
      "Si vous n’avez pas d’expérience, vous devriez ",
      a({ href }, "écrire un post normal"),
      ".",
    ],
    publishCustom: "Écrire un post avancé",
    subtopicLabel: "Créez un sous-sujet pour ce post",
    messagePreview: "Prévisualisation",
    mentionsMatching: "Mentions",
    mentionsName: "Nom",
    mentionsRelationship: "Relation",
    updateit: "OBTENIR DES MISES À JOUR !",
    updateBannerText: "Une nouvelle version d'Oasis est disponible.",
    updateBannerAction: "Mettre à jour →",
    info: "Info",
    settingsIntro: ({ version }) => [
      `[SNH] ꖒ OASIS [ v.${version} ]`,
    ],
    timeAgo: "il y a",
    sendTime: "écrit ",
    theme: "Thème",
    legacy: "Clés",
    legacyTitle: "Clés",
    legacyDescription: "Gérez votre secret (clé privée) rapidement et en toute sécurité.",   
    legacyExportButton: "Exporter",
    legacyImportButton: "Importer",
    ssbLogStream: "Blockchain",
    ssbLogStreamDescription: "Configurez la limite de messages pour les flux de la blockchain.",
    saveSettings: "Enregistrer la configuration",
    exportTitle: "Exporter des données",
    exportDescription: "Définissez un mot de passe (min 32 caractères) pour chiffrer votre secret",
    exportDataTitle: "Sauvegarde",
    exportDataDescription: "Télécharger votre blockchain (clé privée exclue !)",
    exportDataButton: "Télécharger la blockchain",
    pubWallet: "Portefeuille du PUB",
    pubWalletDescription: "Définissez l’URL du portefeuille du PUB. Elle sera utilisée pour les transactions du PUB (RBU incluse).",
    pubWalletConfiguration: "Enregistrer la configuration",
    importTitle: "Importer des données",
    importDescription: "Importez votre secret chiffré (clé privée) pour activer votre avatar",
    importAttach: "Joindre le fichier chiffré (.enc)",    
    passwordLengthInfo: "Le mot de passe doit contenir au moins 32 caractères.",
    passwordImport: "Saisissez votre mot de passe pour déchiffrer les données qui seront enregistrées sur votre système (nom : secret)",
    exportPasswordPlaceholder: "Utilisez des minuscules, majuscules, chiffres et symboles",
    fileInfo: "Votre secret chiffré sera téléchargé sur votre appareil (nom : oasis.enc)",
    developer: "Développement",
    devTitle: "Développement",
    welcomeBannerText: "Bienvenue sur OASIS. Suivez ces quelques étapes pour configurer votre avatar.",
    welcomeBannerAction: "Commencer !",
    welcomeTitle: "Bienvenue",
    welcomeStepGreetingAction: "Envoyer",
    welcomeJoinPubButton: "Rejoindre le pub",
    welcomeStepLarpAction: "Rejoindre « L Académie »",
    welcomeStepLarpText: "Rejoignez notre jeu de rôle grandeur nature.",
    welcomeStepLarpTitle: "Rejoindre le L.A.R.P.",
    welcomeStepGreetingTitle: "Envoyez un « Hello world ! »",
    welcomeStepGreetingText: "Envoyez un message pour que les autres habitants puissent vous découvrir.",
    welcomeJoinPub: "Rejoindre",
    welcomeDescription: "Quelques choses à faire avant de commencer.",
    welcomeProgress: "Terminé",
    welcomeStepDone: "fait",
    welcomeStepPending: "en attente",
    welcomeSkip: "Pas maintenant",
    welcomeStepLanguageTitle: "Choisissez votre langue",
    welcomeStepLanguageText: "Oasis parle plusieurs langues. Vous pouvez en changer quand vous voulez.",
    welcomeStepProfileTitle: "Modifiez votre profil",
    welcomeStepProfileText: "Choisissez un nom, ajoutez une description et mettez une image pour que les autres habitants vous reconnaissent.",
    welcomeStepProfileAction: "Enregistrer le profil",
    welcomeStepFederationTitle: "Rejoignez le réseau principal",
    welcomeStepFederationText: "Connectez-vous à notre pub pour rencontrer d autres habitants et commencer à répliquer.",
    welcomeStepFederationAction: "Voir les invitations",
    welcomeStepBackupTitle: "Sauvegardez votre ID",
    welcomeStepBackupText: "Votre identité est un fichier de clés sur cet appareil.",
    welcomeStepBackupWarning: "SI VOUS LE PERDEZ, PERSONNE NE POURRA LE RÉCUPÉRER.",
    welcomeStepBackupAction: "Sauvegarder !",
    welcomeCompleteTitle: "Tout est prêt.",
    welcomeCompleteText: "Votre nœud est prêt. À partir d'ici le réseau grandit avec les gens que vous suivez.",
    welcomeFindPeople: "Trouver des habitants",
    devFilterFiles: "FICHIERS",
    devFilterSearch: "CHERCHER",
    devFilterModules: "MODULES",
    devFilterTranslations: "TRADUCTIONS",
    devFilterStyles: "STYLES",
    devFilterTests: "TESTS",
    devVersion: "Version",
    devNodeVersion: "Node",
    devStatsTests: "Suites de tests",
    devParentFolder: "Dossier parent",
    devOpenFolder: "ouvrir",
    devDescription: "Explorez le code source exécuté sur ce nœud.",
    devTreeTitle: "Fichiers",
    devSearchTitle: "Chercher dans le code",
    devMapTitle: "Modules",
    devRoot: "racine",
    devRootButton: "RACINE",
    devSearchPlaceholder: "Texte à chercher dans le code",
    devAnyExtension: "Tout fichier",
    devSearchButton: "Chercher",
    devStatsFiles: "Fichiers",
    devStatsLines: "Lignes",
    devStatsModules: "Modules",
    devStatsLanguages: "Langues",
    devNotViewable: "non affichable",
    devEmptyFolder: "Ce dossier est vide.",
    devSize: "Taille",
    devShowing: "Affichage",
    devLine: "ligne",
    devReportBug: "Signaler un Bug",
    devCreateTask: "Créer une Tâche",
    devRaw: "RAW",
    devReportContext: "Trouvé en lisant le code source d'Oasis",
    devTaskPrefix: "Réviser",
    devPrevPage: "Lignes précédentes",
    devNextPage: "Lignes suivantes",
    devMatches: "correspondances",
    devFilesScanned: "fichiers analysés",
    devNoResults: "Aucune correspondance, pour l'instant.",
    devColModule: "Module",
    devColState: "État",
    devColModel: "Modèle",
    devColView: "Vue",
    devColRoutes: "Routes",
    devColTests: "Tests",
    devOn: "actif",
    devOff: "inactif",
    modulesDevLabel: "Développement",
    modulesDevDescription: "Module pour gérer le code source d'Oasis.",
    themeIntro:
      "Choisissez un thème.",
    setTheme: "Définir le thème",
    language: "Langue",
    languageDescription:
      "Si vous souhaitez utiliser une autre langue, sélectionnez-la ici.",
    setLanguage: "Définir la langue",
    peerConnections: "Nœuds",
    peerConnectionsIntro: "Gérez toutes vos connexions avec d’autres nœuds.",
    peerConnectionsTitle: "Connexions",
    online: "En ligne",
    offline: "Hors ligne",
    discovered: 'Découverts',
    unknown: 'Inconnus',
    lanBroadcastLabel: "Diffusion LAN",
    lanBroadcastActive: "Active (multicast UDP sur le LAN)",
    lanBroadcastDisabled: "Désactivée (mode pub)",
    peerSourceRpc: "RPC",
    peerSourceGossip: "Gossip",
    peerSourceEbt: "EBT",
    peerSourceRecent: "Récent",
    peerSourceLan: "LAN",
    pub: 'PUB',
    supported: "Pris en charge",
    recommended: "Recommandé", 
    blocked: "Bloqué",
    noConnections: "Aucun nœud connecté.",
    noDiscovered: "Vous n’avez découvert aucun nœud.",
    noUnknownPeers: "Aucun pair inconnu dans le graphe d’amis.",
    peersTechnicalTitle: "Peers (technical)",
    peersTechnicalIntro: "Technical info from gossip.json + conn.json. Toggle the connection from here.",
    peersTechnicalEmpty: "No peers registered yet.",
    peerConnect: "Connect",
    peerDisconnect: "Disconnect",
    peerRefresh: "Rafraîchir",
    peerPruneIdle: "Retirer les inactifs",
    peerExport: "Exporter",
    peerImport: "Importer",
    peerImportTitle: "Importer la liste de pairs",
    peerImportPlaceholder: "Colle une adresse multiserver par ligne, ou téléverse un fichier .txt…",
    noSupportedConnections: "Aucun nœud pris en charge.",
    noBlockedConnections: "Aucun nœud bloqué.",
    noRecommendedConnections: "Aucun nœud recommandé.",
    connectionActionIntro:
      "",
    startNetworking: "Démarrer le réseau",
    stopNetworking: "Arrêter le réseau",
    restartNetworking: "Redémarrer le réseau",
    sync: "Synchroniser le réseau",
    indexes: "Index",
    indexesDescription:
      "Reconstruire les index est sans risque et peut corriger certains problèmes dans votre blockchain.",
    homePageTitle: "Page d'accueil",
    homePageDescription: "Sélectionnez le module que vous souhaitez comme page d'accueil.",
    saveHomePage: "Enregistrer la page d'accueil",
    invites: "Invitations",
    invitesTitle: "Invitations",
    invitesInvites: "Invitations",
    invitesDescription: "Gérer et appliquer des codes d’invitation dans votre réseau.",
    invitesTribesTitle: "Tribus",
    invitesTribeInviteCodePlaceholder: "Saisissez le code de la tribu",
    invitesTribeJoinButton: "Entrer dans la tribu",
    invitesChatsTitle: "Chats",
    invitesChatInviteCodePlaceholder: "Saisissez le code du chat",
    invitesChatJoinButton: "Rejoindre le chat",
    invitesPadsTitle: "Pads",
    invitesPadInviteCodePlaceholder: "Saisissez le code du pad",
    invitesPadJoinButton: "Rejoindre le pad",
    invitesCalendarsTitle: "Calendriers",
    invitesCalendarInviteCodePlaceholder: "Saisissez le code du calendrier",
    invitesCalendarJoinButton: "Rejoindre le calendrier",
    invitesEventsTitle: "Événements",
    invitesEventInviteCodePlaceholder: "Saisissez le code de l'événement",
    invitesEventJoinButton: "Rejoindre l'événement",
    invitesForumsTitle: "Forums",
    invitesForumInviteCodePlaceholder: "Saisissez le code du forum",
    invitesForumJoinButton: "Rejoindre le forum",
    invitesMapsTitle: "Cartes",
    invitesMapInviteCodePlaceholder: "Saisissez le code de la carte",
    invitesMapJoinButton: "Rejoindre la carte",
    invitesShopsTitle: "Boutiques",
    invitesShopInviteCodePlaceholder: "Saisir le code d'invitation de la boutique",
    invitesShopJoinButton: "Rejoindre la boutique",
    invitesPubsTitle: "PUBs",
    invitesPubInviteCodePlaceholder: "Saisissez le code d’invitation du PUB",
    invitesAcceptInvite: "Entrer dans le PUB",
    invitesAlreadyFederated: "Vous êtes déjà fédéré avec ce pub.",
    invitesFederationsTitle: "Fédérations",
    invitesAcceptedInvites: "Fédérés",
    invitesNoInvites: "Aucune invitation acceptée pour le moment.",
    invitesNoFederatedPubs: "Aucun pub fédéré.",
    invitesUnreachablePubs: "Inaccessibles",
    invitesNoUnreachablePubs: "Aucun pub inaccessible.",
    invitesPubsRefresh: "Rafraîchir",
    invitesPubsClearUnreachable: "Retirer les injoignables",
    invitesPubsExport: "Exporter",
    invitesPubsImport: "Importer",
    invitesPubsImportTitle: "Importer des pubs",
    invitesPubsImportPlaceholder: "Colle une adresse multiserver ou un code d'invitation par ligne, ou téléverse un fichier .txt…",
    currentlyUnreachable: "ERREUR !",
    errorDetails: "Détails de l’erreur",
    genericError: "Une erreur s’est produite.",
    panicMode: "Mode Panique !",
    encryptData: "Définissez un mot de passe (min 32 caractères) pour chiffrer votre blockchain",
    decryptData: "Saisissez le mot de passe pour déchiffrer votre blockchain",
    panicModeDescription: "Chiffrer/Déchiffrer ou SUPPRIMER votre blockchain",
    removeDataDescription: "ATTENTION : Ce processus ne peut pas être annulé.",
    encryptPanicButton: "Chiffrer la blockchain",  
    decryptPanicButton: "Déchiffrer la blockchain",      
    removePanicButton: "SUPPRIMER TOUTES VOS DONNÉES !",    
    searchTitle: "Rechercher",
    searchDescriptionLabel: "Rechercher du contenu dans votre réseau.",
    searchLanguagesLabel: "Langues",
    searchSkillsLabel: "Compétences",
    searchPlaceholder:"Rechercher du contenu...",
    searchDateLabel:"Date",
    searchLocationLabel:"Localisation",
    searchPriceLabel:"Prix",
    searchUrlLabel:"URL",
    searchCategoryLabel:"Catégorie",
    searchStartLabel:"Date de début",
    searchEndLabel:"Date de fin",
    searchPriorityLabel:"Priorité",
    searchStatusLabel:"État",
    statusLabel:"État",
    totalVotesLabel:"Total des votes",
    noResultsFound:"Aucun résultat trouvé.",
    votesOption:"Opinions votées",
    voteYesLabel:"Oui",
    voteNoLabel:"Non",
    allTypesLabel: "SANS LIMITES",
    ABSTENTIONLabel:"ABSTENTION",
    YESLabel:"OUI",
    NOLabel:"NON",
    FOLLOW_MAJORITYLabel: "SUIVRE LA MAJORITÉ",
    CONFUSEDLabel: "CONFUS",
    NOT_INTERESTEDLabel: "SANS INTÉRÊT",
    StatusLabel:"État",
    votesOptionYesLabel:"Oui",
    votesOptionNoLabel:"Non",
    votesOptionAbstentionLabel:"Abstention",
    votesQuestionLabel:"Question",
    votesCreatedByLabel:"Créé le",
    voteStatusOpen:"OUVERT",
    voteStatusClosed:"FERMÉ",
    imageSearchLabel: "Saisissez des mots pour rechercher les images étiquetées avec ces mots.",
    commentDescription: ({ parentUrl }) => [
      " a commenté dans ",
      a({ href: parentUrl }, " fil"),
    ],
    commentTitle: ({ authorName }) => [`A commenté sur le post de @${authorName}`],
    subtopicDescription: ({ parentUrl }) => [
      " a créé un sous-sujet depuis ",
      a({ href: parentUrl }, " un post"),
    ],
    subtopicTitle: ({ authorName }) => [`A créé un sous-sujet dans le post de @${authorName}`],
    mysteryDescription: "a publié un post mystérieux",
    oasisDescription: "OASIS Réseau de Projets",
    searchSubmit: "Rechercher...",
    postLabel: "PUBLICATIONS",
    aboutLabel: "HABITANTS",
    feedLabel: "FLUX",
    votesLabel: "GOUVERNANCE",
    reportLabel: "RAPPORTS",
    imageLabel: "IMAGES",
    videoLabel: "VIDÉOS",
    audioLabel: "AUDIOS",
    documentLabel: "DOCUMENTS",
    torrentLabel: "TORRENTS",
    pdfFallbackLabel: "Document PDF",
    eventLabel: "ÉVÉNEMENTS",
    taskLabel: "TÂCHES",
    transferLabel: "TRANSFERTS",
    curriculumLabel: "CURRICULUM VITAE",
    bookmarkLabel: "LIENS",
    tribeLabel: "TRIBUS",
    marketLabel: "MARCHÉ",
    shopLabel: "SHOPS",
    shopProductLabel: "SHOP PRODUCTS",
    mapLabel: "MAPS",
    jobLabel: "JOBS",
    forumLabel: "FORUMS",
    projectLabel: "PROJECTS",
    bankWalletLabel: "PORTEFEUILLES",
    bankClaimLabel: "UBI CLAIMS",
    voteLabel: "VOTES",
    contactLabel: "CONTACTS",
    pubLabel: "PUBS",
    submit: "Appliquer",
    subjectLabel: "Sujet",
    editProfile: "Éditer l’Avatar",
    profileQrAlt: "Code QR du profil",
    profileQrHint: "Scannez pour copier cet identifiant Oasis.",
    oasisIdLabel: "OasisID",
    spreadLabel: "Diffuser",
    spreadHint: "Diffusez ceci à ceux qui vous soutiennent (réplique via votre feed).",
    welcomePmSubject: "Hello World!",
    welcomePmBody: "Bienvenue sur Oasis — un réseau social libre, pair-à-pair, fédéré et chiffré, avec une architecture distribuée sur invitation uniquement.\n\nQuelques endroits intéressants par où commencer :\n\n- /profile — Édite ton avatar, ton nom, ta description et les modules visibles sur ta partie publique.\n- /invites — Ajoute un pub pour fédérer avec le reste du réseau.\n- /peers — Vois qui est connecté, rescanne ton LAN, exporte ou importe des listes de pairs.\n- /inhabitants — Découvre et visite les avatars d'autres personnes.\n- /tribes — Crée ou rejoins des groupes privés chiffrés de bout en bout.\n- /inbox — Lis et envoie des messages privés.\n- /activity — Vois l'activité récente, la tienne et celle de ton réseau.\n- /publish — Écris un post ou partage une image, un audio, une vidéo ou un document.\n- /search — Recherchez le contenu du réseau par type.\n\nQuelques endroits intéressants pour se connecter :\n\n- /fediverse — Gérez vos autres comptes du fédiverse, y compris l'envoi et la réception de contenu.\n\nCe message a été envoyé en privé de toi à toi-même : aucune connexion n'était nécessaire pour le recevoir.",
    profileVisibilityTitle: "Visibilité du profil public",
    profileVisibilityHint: "Choisissez les champs visibles par les autres habitants sur votre profil. Par défaut, seul Karma est affiché.",
    profileSensorsSectionTitle: "Capteurs",
    profileVisibilityActivity: "Niveau d’activité",
    profileVisibilityDevice: "Appareil",
    profileDeviceLockedHint: "Ce capteur est toujours actif : il permet aux autres de voir depuis quel appareil vous vous connectez et ne peut pas être désactivé.",
    profileVisibilityKarma: "Score KARMA",
    profileVisibilityUbi: "UBI",
    profileVisibilityWallet: "Portefeuille ECOIN",
    profileVisibilityEcoTax: "ECO Tax",
    profileVisibilityLarpSign: "L.A.R.P. Sign",
    profileVisibilityGpg: "Clé GPG",
    profileVisibilityClearnet: "Publier mon profil",
    clearnetSectionTitle: "Clearnet",
    profileClearnetShopsLabel: "Boutiques",
    profileClearnetJobsLabel: "Offres d’emploi",
    profileClearnetEventsLabel: "Événements",
    profileClearnetProjectsLabel: "Projets",
    profileClearnetPostsLabel: "Blogs",
    profileClearnetAudiosLabel: "Audios",
    profileClearnetVideosLabel: "Vidéos",
    profileClearnetImagesLabel: "Images",
    profileClearnetDocumentsLabel: "Documents",
    profileClearnetTorrentsLabel: "Torrents",
    editProfileDescription:
      "",
    profileName: "Nom",
    profileImage: "Image Avatar",
    profileGpgKey: "Clé Publique GPG (.asc)",
    profileGpgChip: "GPG",
    profileGpgDownload: "Télécharger",
    profileGpgRemove: "Supprimer",
    profileDescription: "Description",
    hashtagDescription:
      "Publications des habitants de votre réseau qui référencent ce #hashtag, triées par la plus récente.",
    rebuildName: "Reconstruire la blockchain",
    wallet: "Portefeuille",
    walletAddress: "Adresse",
    walletAmount: "Montant",
    walletAddressLine: ({ address }) => `Adresse : ${address}`,
    walletAmountLine: ({ amount }) => `Montant : ${amount} ECO`,
    walletBack: "Retour",
    walletBalanceTitle: "Solde",
    walletWalletSendTitle: "Envoyer",
    walletReceiveTitle: "Recevoir",
    walletHistoryTitle: "Historique",
    walletBalanceLine: ({ balance }) => `${balance} ECO`,
    walletCnfrs: "Cnfrs",
    walletConfirm: "Confirmer",
    walletDescription: "Gérez vos actifs numériques, y compris l’envoi et la réception d’ECOin, l’affichage du solde et l’accès à l’historique des transactions.",
    walletDate: "Date",
    walletFee: "Frais (Plus les frais sont élevés, plus votre transaction sera traitée rapidement)",
    walletFeeLine: ({ fee }) => `Frais : ECO ${fee}`,
    walletHistory: "Historique",
    walletReceive: "Recevoir",
    walletReset: "Réinitialiser",
    walletSend: "Envoyer",
    walletStatus: "État",    
    walletDisconnected: [
      "Vous avez le ",
      strong("portefeuille ECOin déconnecté"),
      ". Vérifiez ",
      a({ href: '/settings#wallet' }, "votre configuration"),
      " ou l’état de votre connexion.",
    ],   
    walletSentToLine: ({ destination, amount }) => `Envoyer ECO ${amount} à ${destination}`,
    walletSettingsTitle: "Portefeuille",
    walletSettingsDescription: "Intégrer Oasis avec votre portefeuille ECOin.",
    walletSettingsDocLink: "Guide d’installation d’ECOin",
    walletStatusMessages: {
      invalid_amount: "Montant invalide",
      invalid_dest: "Adresse de destination invalide",
      invalid_fee: "Frais invalides",
      validation_errors: "Erreurs de validation",
      send_tx_success: "Transaction effectuée",
    },
    walletTitle: "Portefeuille",
    walletTotalCostLine: ({ totalCost }) => `Coût total : ECO ${totalCost}`,
    walletTransactionId: "ID de transaction",
    walletTxId: "Tx ID",
    walletType: "Type",
    walletUser: "Utilisateur",
    walletPass: "Mot de passe",
    walletConfiguration: "Configurer le portefeuille",
    cipher: "Chiffreur",
    cipherTitle: "Chiffreur",
    cipherDescription: "Chiffrez et déchiffrez votre texte de manière symétrique (à l’aide d’un mot de passe partagé).",
    randomPassword: "Mot de passe aléatoire",
    cipherEncryptTitle: "Chiffrer le texte",
    cipherEncryptDescription: "Saisissez le texte à chiffrer",
    cipherTextLabel: "Texte à chiffrer",
    cipherTextPlaceholder: "Saisissez le texte à chiffrer...",
    cipherPasswordLabel: "Définissez un mot de passe (minimum 32 caractères) pour chiffrer votre texte",
    cipherPasswordDecryptLabel: "Définissez un mot de passe (32 caractères minimum) pour déchiffrer votre texte",
    cipherPasswordPlaceholder: "Saisissez un mot de passe...",
    cipherEncryptButton: "Chiffrer",
    cipherDecryptTitle: "Déchiffrer le texte",
    cipherDecryptDescription: "Saisissez le texte à déchiffrer",
    cipherEncryptedMessageLabel: "Texte chiffré",
    cipherDecryptedMessageLabel: "Texte déchiffré",
    cipherPasswordUsedLabel: "Mot de passe utilisé pour chiffrer (gardez-le !)",
    cipherEncryptedTextPlaceholder: "Saisissez le texte chiffré...",
    cipherIvLabel: "IV",
    cipherIvPlaceholder: "Saisissez le vecteur d’initialisation...",
    cipherDecryptButton: "Déchiffrer",
    password: "Mot de passe",
    text: "Texte",
    encryptedText: "Texte chiffré",
    iv: "Vecteur d’initialisation (IV)",
    encryptTitle: "Chiffrez votre texte",
    encryptDescription: "Saisissez le texte que vous souhaitez chiffrer et fournissez un mot de passe.",
    encryptButton: "Chiffrer",
    decryptTitle: "Déchiffrez votre texte",
    decryptDescription: "Saisissez le texte chiffré et fournissez le même mot de passe que celui utilisé pour le chiffrement.",
    decryptButton: "Déchiffrer",
    passwordLengthError: "Le mot de passe doit comporter au moins 32 caractères.",
    missingFieldsError: "Texte, mot de passe ou IV non fournis.",
    encryptionError: "Erreur lors du chiffrement du texte.",
    decryptionError: "Erreur lors du déchiffrement du texte.",
    bookmarkTitle: "Marque-pages",
    bookmarkDescription: "Découvrez et gérez des marque-pages dans votre réseau.",
    bookmarkAllSectionTitle: "Marque-pages",
    bookmarkMineSectionTitle: "Vos marque-pages",
    bookmarkRecentSectionTitle: "Marque-pages récents",
    bookmarkTopSectionTitle: "Meilleurs marque-pages",
    bookmarkFavoritesSectionTitle: "Favoris",
    bookmarkCreateSectionTitle: "Créer un marque-page",
    bookmarkUpdateSectionTitle: "Mettre à jour le marque-page",
    bookmarkFilterAll: "TOUS",
    bookmarkFilterMine: "MIENS",
    bookmarkFilterTop: "TOP",
    bookmarkFilterFavorites: "FAVORIS",
    bookmarkFilterRecent: "RÉCENTS",
    bookmarkCreateButton: "Créer un marque-page",
    bookmarkUpdateButton: "Mettre à jour",
    bookmarkDeleteButton: "Supprimer",
    bookmarkAddFavoriteButton: "Ajouter aux favoris",
    bookmarkRemoveFavoriteButton: "Retirer des favoris",
    bookmarkUrlLabel: "Lien",
    bookmarkUrlPlaceholder: "https://exemple.com",
    bookmarkDescriptionLabel: "Description",
    bookmarkDescriptionPlaceholder: "Optionnel",
    bookmarkTagsLabel: "Étiquettes",
    bookmarkTagsPlaceholder: "Saisissez des tags séparés par des virgules",
    bookmarkCategoryLabel: "Catégorie",
    bookmarkCategoryPlaceholder: "Optionnel",
    bookmarkLastVisitLabel: "Dernière visite",
    bookmarkSearchPlaceholder: "Rechercher URL, tags, catégorie, auteur...",
    bookmarkSortRecent: "Plus récents",
    bookmarkSortOldest: "Plus anciens",
    bookmarkSortTop: "Les plus votés",
    bookmarkSearchButton: "Rechercher",
    bookmarkUpdatedAt: "Mis à jour",
    bookmarkNoMatch: "Aucun marque-page ne correspond à votre recherche.",
    noBookmarks: "Aucun marque-page disponible.",
    noUrl: "Aucun lien",
    noCategory: "Aucune catégorie",
    noLastVisit: "Aucune dernière visite",
    videoTitle: "Vidéos",
    videoDescription: "Explorez et gérez du contenu vidéo dans votre réseau.",
    videoPluginTitle: "Titre",
    videoPluginDescription: "Description",
    videoMineSectionTitle: "Vos vidéos",
    videoCreateSectionTitle: "Téléverser une vidéo",
    videoUpdateSectionTitle: "Mettre à jour la vidéo",
    videoAllSectionTitle: "Vidéos",
    videoRecentSectionTitle: "Vidéos récentes",
    videoTopSectionTitle: "Vidéos les plus votées",
    videoFavoritesSectionTitle: "Favoris",
    videoFilterAll: "TOUS",
    videoFilterMine: "À MOI",
    videoFilterRecent: "RÉCENTES",
    videoFilterTop: "TOP",
    videoFilterFavorites: "FAVORIS",
    videoCreateButton: "Téléverser une vidéo",
    videoUpdateButton: "Mettre à jour",
    videoDeleteButton: "Supprimer",
    videoAddFavoriteButton: "Ajouter aux favoris",
    videoRemoveFavoriteButton: "Retirer des favoris",
    videoFileLabel: "Sélectionnez un fichier vidéo (.mp4, .webm, .ogv, .mov)",
    videoTagsLabel: "Étiquettes",
    videoTagsPlaceholder: "Saisissez des tags séparés par des virgules",
    videoTitleLabel: "Titre",
    videoTitlePlaceholder: "Facultatif",
    videoDescriptionLabel: "Description",
    videoDescriptionPlaceholder: "Facultatif",
    videoNoFile: "Aucun fichier vidéo fourni",
    noVideos: "Aucune vidéo disponible.",
    videoSearchPlaceholder: "Rechercher par titre, tags, auteur…",
    videoSortRecent: "Les plus récentes",
    videoSortOldest: "Les plus anciennes",
    videoSortTop: "Les plus votées",
    videoSearchButton: "Rechercher",
    videoMessageAuthorButton: "MP",
    videoUpdatedAt: "Mis à jour",
    videoNoMatch: "Aucune vidéo ne correspond à votre recherche.",
    documentTitle: "Documents",
    documentDescription: "Découvrez et gérez des documents dans votre réseau.",
    documentAllSectionTitle: "Documents",
    documentMineSectionTitle: "Vos documents",
    documentRecentSectionTitle: "Documents récents",
    documentTopSectionTitle: "Documents top",
    documentFavoritesSectionTitle: "Favoris",
    documentCreateSectionTitle: "Téléverser un document",
    documentUpdateSectionTitle: "Modifier le document",
    documentFilterAll: "TOUS",
    documentFilterMine: "MIENS",
    documentFilterRecent: "RÉCENTS",
    documentFilterTop: "TOP",
    documentFilterFavorites: "FAVORIS",
    documentCreateButton: "Téléverser",
    documentUpdateButton: "Mettre à jour",
    documentDeleteButton: "Supprimer",
    documentAddFavoriteButton: "Ajouter aux favoris",
    documentRemoveFavoriteButton: "Retirer des favoris",
    documentMessageAuthorButton: "PM",
    documentFileLabel: "Téléverser un document (.pdf)",
    documentTagsLabel: "Étiquettes",
    documentTagsPlaceholder: "Saisissez des tags séparés par des virgules",
    documentTitleLabel: "Titre",
    documentTitlePlaceholder: "Optionnel",
    documentDescriptionLabel: "Description",
    documentDescriptionPlaceholder: "Optionnel",
    documentNoFile: "Aucun fichier.",
    noDocuments: "Aucun document disponible.",
    documentSearchPlaceholder: "Rechercher titre, tags, description, auteur...",
    documentSortRecent: "Les plus récents",
    documentSortOldest: "Les plus anciens",
    documentSortTop: "Les plus votés",
    documentSearchButton: "Rechercher",
    documentNoMatch: "Aucun document ne correspond à votre recherche.",
    documentUpdatedAt: "Mis à jour",
    audioTitle: "Audios",
    audioDescription: "Explorez et gérez du contenu audio dans votre réseau.",
    audioPluginTitle: "Titre",
    audioPluginDescription: "Description",
    audioMineSectionTitle: "Vos audios",
    audioCreateSectionTitle: "Téléverser un audio",
    audioUpdateSectionTitle: "Mettre à jour l’audio",
    audioAllSectionTitle: "Audios",
    audioRecentSectionTitle: "Audios récents",
    audioTopSectionTitle: "Audios les mieux notés",
    audioFilterAll: "TOUS",
    audioFilterMine: "À MOI",
    audioFilterRecent: "RÉCENTS",
    audioFilterTop: "TOP",
    audioFilterBlockchain: "BLOCKCHAIN",
    audioCreateButton: "Téléverser un audio",
    audioUpdateButton: "Mettre à jour",
    audioDeleteButton: "Supprimer",
    audioAddFavoriteButton: "Ajouter aux favoris",
    audioRemoveFavoriteButton: "Retirer des favoris",
    audioFileLabel: "Sélectionnez un fichier audio (.mp3, .wav, .ogg)",
    audioTagsLabel: "Étiquettes",
    audioTagsPlaceholder: "Saisissez des tags séparés par des virgules",
    audioTitleLabel: "Titre",
    audioTitlePlaceholder: "Facultatif",
    audioDescriptionLabel: "Description",
    audioDescriptionPlaceholder: "Facultatif",
    audioNoFile: "Aucun fichier audio fourni",
    noAudios: "Aucun audio disponible.",
    audioSearchPlaceholder: "Rechercher par titre, tags, auteur…",
    audioSortRecent: "Les plus récents",
    audioSortOldest: "Les plus anciens",
    audioSortTop: "Les plus votés",
    audioSearchButton: "Rechercher",
    audioMessageAuthorButton: "PM",
    audioUpdatedAt: "Mis à jour",
    audioNoMatch: "Aucun audio ne correspond à votre recherche.",
    audioFavoritesSectionTitle: "Favoris",
    audioFilterFavorites: "FAVORIS",
    favoritesTitle: "Favoris",
    favoritesDescription: "Tous vos favoris au même endroit.",
    favoritesFilterAll: "TOUS",
    favoritesFilterRecent: "RÉCENTS",
    favoritesFilterAudios: "AUDIOS",
    favoritesFilterBookmarks: "MARQUE-PAGES",
    favoritesFilterDocuments: "DOCUMENTS",
    favoritesFilterImages: "IMAGES",
    favoritesFilterMaps: "CARTES",
    favoritesFilterPads: "PADS",
    favoritesFilterChats: "CHATS",
    favoritesFilterCalendars: "CALENDRIERS",
    favoritesFilterVideos: "VIDÉOS",
    favoritesRemoveButton: "Retirer des favoris",
    favoritesNoItems: "Aucun favori pour le moment.",
    yourContacts:       "Vos contacts",
    allInhabitants:     "Habitants",
    allCVs:             "Tous les CV",
    discoverPeople:     "Découvrez des habitants dans votre réseau.",
    allInhabitantsButton: "TOUS",
    contactsButton:     "SOUTIENS",
    CVsButton:          "CVs",
    matchSkills:        "Faire correspondre des compétences",
    matchSkillsButton:  "FAIRE CORRESPONDRE LES COMPÉTENCES",
    suggestedButton:    "SUGGÉRÉS",
    searchInhabitantsPlaceholder:  "FILTRER les habitants PAR NOM …",
    filterLocation:     "FILTRER les habitants PAR LOCALISATION …",
    filterLanguage:     "FILTRER les habitants PAR LANGUE …",
    filterSkills:       "FILTRER les habitants PAR COMPÉTENCES …",
    applyFilters:       "Appliquer les filtres",
    locationLabel:      "Localisation",
    languagesLabel:     "Langues",
    skillsLabel:        "Compétences",
    commonSkills:       "Compétences communes",
    mutualFollowers:    "Soutiens mutuels",
    suggestedFollowsYou: "Te suit",
    latestInteractions: "Dernières interactions",
    viewAvatar:        "Voir l’Avatar",
    viewCV:            "Voir le CV",
    suggestedSectionTitle: "Suggérés",
    topkarmaSectionTitle: "Meilleur Karma",
    topecoSectionTitle: "Meilleur Éco",
    topactivitySectionTitle: "Top activité",
    blockedSectionTitle: "Bloqués",
    gallerySectionTitle: "GALERIE",
    blockedButton:       "BLOQUÉS",
    blockedLabel:        "Utilisateur bloqué",
    inhabitantviewDetails: "Voir les détails",
    keepReading: "Lire la suite...",
    oasisId: "ID",
    noInhabitantsFound:    "Aucun habitant trouvé pour l’instant.",
    inhabitantActivityLevel: "Niveau Activité",
    lifespanLabel: "Durée de vie",
    deviceLabel: "Appareil",
    parliamentTitle: "Parlement",
    parliamentDescription: "Explorez les formes de gouvernement et les politiques de gestion collective.",
    parliamentFilterGovernment: "GOUVERNEMENT",
    parliamentFilterCandidatures: "CANDIDATURES",
    parliamentFilterProposals: "PROPOSITIONS",
    parliamentFilterLaws: "LOIS",
    parliamentFilterHistorical: "HISTORIQUE",
    parliamentFilterLeaders: "DIRIGEANTS",
    parliamentFilterRules: "RÈGLES",
    parliamentGovernmentCard: "Gouvernement actuel",
    parliamentActorInPowerInhabitant: 'HABITANT AU POUVOIR',
    parliamentActorInPowerTribe: 'TRIBU AU POUVOIR',
    parliamentHistoricalGovernmentsTitle: 'GOUVERNEMENTS',
    parliamentHistoricalElectionsTitle: 'CYCLES ÉLECTORAUX',
    parliamentHistoricalLawsTitle: 'HISTORIQUE',
    parliamentHistoricalLeadersTitle: 'DIRIGEANTS',
    parliamentThCycles: 'CYCLES',
    parliamentThTimesInPower: 'AU POUVOIR',
    parliamentThTotalCandidatures: 'CANDIDATURES',
    parliamentThProposed: 'LOIS PROPOSÉES',
    parliamentThApproved: 'LOIS APPROUVÉES',
    parliamentThDeclined: 'LOIS REJETÉES',
    parliamentThDiscarded: 'LOIS ÉCARTÉES',
    parliamentMembers: "MEMBRES",
    parliamentLegSince: "DÉBUT DU CYCLE",
    parliamentLegEnd: "FIN DU CYCLE",
    parliamentPoliciesProposal: "PROPOSITIONS DE LOIS",
    parliamentPoliciesApproved: "LOIS APPROUVÉES",
    parliamentPoliciesDeclined: "LOIS REJETÉES",
    parliamentPoliciesDiscarded: "LOIS REJETÉES",
    parliamentEfficiency: "% EFFICACITÉ",
    parliamentFilterRevocations: 'RÉVOCATIONS',
    parliamentRevocationFormTitle: 'Révoquer la Loi',
    parliamentRevocationLaw: 'Loi',
    parliamentRevocationTitle: 'Titre',
    parliamentRevocationReasons: 'Motifs',
    parliamentCurrentRevocationsTitle: 'Révocations en Cours',
    parliamentFutureRevocationsTitle: 'Révocations à Venir',
    parliamentPoliciesRevocated: 'HISTORIQUE',
    parliamentPoliciesTitle: 'HISTORIQUE',
    parliamentLawsTitle: 'LOIS APPROUVÉES',
    parliamentRulesRevocations: 'Toute loi approuvée peut être révoquée en utilisant la méthode de gouvernement en vigueur.',
    parliamentNoStableGov: "Aucun gouvernement choisi pour l’instant.",
    parliamentNoGovernments: "Il n’y a pas encore de gouvernements.",
    parliamentCandidatureFormTitle: "Proposer une Candidature",
    parliamentCandidatureIdPh: "ID Oasis (@...) ou nom de la tribu",
    parliamentCandidatureSlogan: "Slogan (max 140 car.)",
    parliamentCandidatureSloganPh: "Un court slogan",
    parliamentCandidatureMethod: "Méthode",
    parliamentCandidatureProposeBtn: "Proposer une Candidature",
    parliamentThDate: "Date de proposition",
    parliamentThSlogan: "Slogan",
    parliamentThSince: "Profil depuis",
    parliamentThVotes: "Votes reçus",
    parliamentThVoteAction: "Voter",
    parliamentTypeUser: "Habitant",
    parliamentTypeTribe: "Tribu",
    parliamentVoteBtn: "Voter",
    parliamentProposalFormTitle: "Proposer une Loi",
    parliamentProposalDescription: "Description (≤1000)",
    parliamentProposalPublish: "Publier la Proposition",
    parliamentFinalize: "Finaliser",
    parliamentDeadline: "Date limite",
    parliamentNoProposals: "Il n’y a pas encore de propositions de loi.",
    parliamentNoLaws: "Il n’y a pas encore de lois approuvées.",
    parliamentMethodDEMOCRACY: "Démocratie",
    parliamentMethodMAJORITY: "Majorité (80%)",
    parliamentMethodMINORITY: "Minorité (20%)",
    parliamentMethodDICTATORSHIP: "Dictature",
    parliamentMethodKARMATOCRACY: "Karmatocratie",
    parliamentThId: "ID",
    parliamentThProposalDate: "Date de proposition",
    parliamentThMethod: "Méthode",
    parliamentThKarma: "Karma",
    parliamentThSupports: "Soutiens",
    parliamentThVote: "Voter",
    parliamentCurrentProposalsTitle: "Propositions en cours",
    parliamentVotesSlashTotal: "Votes/Total",
    parliamentVotesNeeded: "Votes Requis",
    parliamentFutureLawsTitle: "Lois futures",
    parliamentNoFutureLaws: "Pas encore de lois futures",
    parliamentVoteAction: "Voter",
    parliamentLeadersTitle: "Dirigeants",
    parliamentThLeader: "AVATAR",
    parliamentPopulation: "Population",
    parliamentThType: "Type",
    parliamentThInPower: "Au pouvoir",
    parliamentThPresented: "CANDIDATURES",
    parliamentNoLeaders: "Aucun dirigeant",
    parliamentCandidaturesListTitle: "Liste des Candidatures",
    parliamentTimeRemaining: "Temps restant",
    parliamentNoLeader: "Pas encore de dirigeants.",
    parliamentElectionsStatusTitle: "Prochain Gouvernement",
    parliamentProposalDeadlineLabel: "Date limite",
    parliamentProposalTimeLeft: "Temps restant",
    parliamentProposalOnTrack: "En bonne voie pour être adoptée",
    parliamentProposalOffTrack: "Soutien insuffisant",
    parliamentRulesTitle: "Fonctionnement du Parlement",
    parliamentRulesIntro: "Les élections se résolvent tous les 2 mois ; les candidatures sont continues et sont réinitialisées lorsqu’un gouvernement est choisi.",
    parliamentRulesCandidates: "Tout habitant peut se proposer, proposer un autre habitant ou n’importe quelle tribu. Chaque habitant peut proposer jusqu’à 3 candidatures par cycle ; les doublons dans le même cycle sont rejetés.",
    parliamentRulesElection: "Gagne la candidature ayant le plus de votes au moment de la résolution.",
    parliamentRulesTies: "En cas d’égalité : karma d’habitant le plus élevé ; sinon, profil le plus ancien ; sinon, proposition la plus précoce ; puis ordre lexicographique par ID.",
    parliamentRulesFallback: "Si personne ne vote, la dernière candidature proposée gagne. S’il n’y a aucune candidature, une tribu aléatoire est sélectionnée.",
    parliamentRulesTerm: "L’onglet Gouvernement affiche le gouvernement actuel et ses statistiques.",
    parliamentRulesMethods: "Formes : Anarchie (majorité simple), Démocratie (50 % + 1), Majorité (80 %), Minorité (20 %), Karmatocratie (propositions au karma le plus élevé), Dictature (approbation instantanée).",
    parliamentRulesAnarchy: "L’Anarchie est le mode par défaut : si aucune candidature n’est élue à la résolution, l’Anarchie est proclamée. En Anarchie, tout habitant peut proposer des lois.",
    parliamentRulesProposals: "Si vous êtes l’habitant au pouvoir ou membre de la tribu au pouvoir, vous pouvez publier des propositions de loi. Les méthodes non dictatoriales ouvrent un vote public.",
    parliamentRulesLimit: "Chaque habitant peut publier au maximum 3 loi propositions par cycle.",
    parliamentRulesLaws: "Lorsqu’une proposition atteint son seuil, elle devient une Loi et apparaît dans l’onglet Lois avec sa date d’entrée en vigueur.",
    parliamentRulesHistorical: "Dans l’onglet Historique, vous pouvez voir chaque cycle de gouvernement qui a eu lieu ainsi que des données sur sa gestion.",
    parliamentRulesLeaders: "Dans l’onglet Dirigeants, vous pouvez voir un classement des habitants/tribus qui ont gouverné (ou se sont présentés), classés par efficacité.",
    parliamentProposalVoteStatusLabel: "Statut du vote",
    parliamentProposalOnTrackYes: "Seuil atteint",
    parliamentProposalOnTrackNo: "En dessous du seuil",
    courtsTitle: "Tribunaux",
    courtsDescription: "Explorez des formes de résolution des conflits et de gestion collective de la justice.",
    courtsFilterCases: "AFFAIRES",
    courtsFilterMyCases: "MIENNES",
    courtsFilterJudges: "JUGES",
    courtsFilterHistory: "HISTORIQUE",
    courtsFilterRules: "RÈGLES",
    courtsCaseFormTitle: "Ouvrir une affaire",
    courtsCaseRespondent: "Accusé / Défendeur",
    courtsCaseRespondentPh: "ID Oasis (@...) ou nom de Tribu",
    courtsCaseMediatorsAccuser: "Médiateurs (accusation)",
    courtsCaseMethod: "Méthode de résolution",
    courtsCaseDescription: "Description (1000 caractères max)",
    courtsCaseEvidenceTitle: "Preuves de l'affaire",
    courtsCaseEvidenceHelp: "Joignez des images, audios, documents (PDF) ou vidéos qui appuient votre affaire.",
    courtsCaseSubmit: "Déposer l'affaire",
    courtsNominateJudge: "Nommer un juge",
    courtsJudgeId: "Juge",
    courtsJudgeIdPh: "ID Oasis (@...) ou nom d'Habitant",
    courtsNominateBtn: "Nommer",
    courtsAddEvidence: "Ajouter des preuves",
    courtsEvidenceText: "Texte",
    courtsEvidenceLink: "Lien",
    courtsEvidenceLinkPh: "https://…",
    courtsEvidenceSubmit: "Joindre",
    courtsAnswerText: "Résumé de la réponse",
    courtsAnswerSubmit: "Envoyer la réponse",
    courtsVerdictTitle: "Rendre un verdict",
    courtsVerdictOrdersPh: "Actions, délais, mesures réparatrices...",
    courtsIssueVerdict: "Rendre le verdict",
    courtsMediationPropose: "Proposer un accord",
    courtsSettlementProposeBtn: "Proposer",
    courtsNominationsTitle: "Nominations à la magistrature",
    courtsThJudge: "Juge",
    courtsThDate: "Date",
    courtsThVote: "Vote",
    courtsNoNominations: "Aucune nomination pour l’instant.",
    courtsRespondentInvalid: "Doit être un identifiant SSB valide (@...ed25519)",
    courtsCaseMediatorsRespondentTitle: "Ajouter des médiateurs de la défense",
    courtsCaseMediatorsRespondent: "Médiateurs (défense)",
    courtsMediatorsAccuserLabel: "Médiateurs (accusation)",
    courtsMediatorsRespondentLabel: "Médiateurs (défense)",
    courtsMediatorsSubmit: "Enregistrer les médiateurs",
    courtsNoMyCases: "Vous n’avez pas encore de conflits.",
    courtsNoHistory: "Aucun procès enregistré pour l’instant.",
    courtsMethodDICTATOR: "Dictateur",
    courtsMethodPOPULAR: "Populaire",
    courtsMethodKARMATOCRACY: "Karmatocratie",
    courtsRulesTitle: "Fonctionnement des Tribunaux",
    courtsRulesIntro: "Les Tribunaux sont un processus géré par la communauté pour résoudre les conflits et promouvoir la justice réparatrice. Le dialogue, des preuves claires et des remèdes proportionnels sont privilégiés.",
    courtsRulesLifecycle: "Processus : 1) Ouvrir une affaire  2) Choisir une méthode  3) Soumettre des preuves  4) Audience et délibération  5) Verdict et remède  6) Exécution et clôture  7) Appel (le cas échéant).",
    courtsRulesRoles: "Accusation : ouvre l’affaire. Défense : personne ou tribu mise en cause. Méthode : mécanisme choisi par la communauté pour faciliter, évaluer les preuves et rendre un verdict. Témoin : fournit des témoignages ou des preuves. Médiateurs : personnes neutres invitées par l’accusation et/ou la défense, avec accès à tous les détails, qui aident à désamorcer le conflit et à co-créer des accords.",
    courtsRulesEvidence: "Description jusqu’à 1000 caractères. Joignez des images, audios, vidéos et documents PDF pertinents et légaux. Ne partagez pas de données privées sensibles sans consentement.",
    courtsRulesDeliberation: "Les audiences peuvent être publiques ou privées. Les juges garantissent le respect, demandent des clarifications et peuvent écarter le matériel non pertinent ou illégal.",
    courtsRulesVerdict: "La restauration est prioritaire : excuses, accords de médiation, modération de contenu, restrictions temporaires ou autres mesures proportionnées. Le raisonnement doit être consigné.",
    courtsRulesAppeals: "Appel : autorisé en présence de nouvelles preuves ou d’une erreur procédurale manifeste. Doit être déposé dans les 7 jours sauf indication contraire.",
    courtsRulesPrivacy: "Respectez la vie privée et la sécurité. Le doxing, la haine ou les menaces sont supprimés. Les juges peuvent modifier ou sceller certaines parties du dossier pour protéger les personnes à risque.",
    courtsRulesMisconduct: "Le harcèlement, la manipulation ou les preuves fabriquées peuvent entraîner une résolution négative immédiate.",
    courtsRulesGlossary: "Affaire : enregistrement d’un conflit. Preuves : éléments à l’appui des affirmations. Verdict : décision avec remède. Appel : demande de réexamen du verdict.",
    courtsFilterActions: "ACTIONS",
    courtsNoActions: "Aucune action en attente pour votre rôle.",
    courtsCaseTitlePlaceholder: "Brève description du conflit",
    courtsCaseSeverity: "Gravité",
    courtsCaseSeverityNone: "Sans étiquette de gravité",
    courtsCaseSeverityLOW: "Faible",
    courtsCaseSeverityMEDIUM: "Moyenne",
    courtsCaseSeverityHIGH: "Élevée",
    courtsCaseSeverityCRITICAL: "Critique",
    courtsCaseSubject: "Sujet",
    courtsCaseSubjectNone: "Sans étiquette de sujet",
    courtsCaseSubjectBEHAVIOUR: "Comportement",
    courtsCaseSubjectCONTENT: "Contenu",
    courtsCaseSubjectGOVERNANCE: "Gouvernance / règles",
    courtsCaseSubjectFINANCIAL: "Financier / ressources",
    courtsCaseSubjectOTHER: "Autre",
    courtsHiddenRespondent: "Caché (visible uniquement pour les rôles impliqués).",
    courtsThRole: "Rôle",
    courtsRoleAccuser: "Accusation",
    courtsRoleDefence: "Défense",
    courtsRoleMediator: "Médiateur",
    courtsRoleJudge: "Juge",
    courtsRoleDictator: "Dictateur",
    courtsAssignJudgeTitle: "Choisir un juge",
    courtsAssignJudgeBtn: "Choisir un juge",
    trendingTitle: "Tendances",
    exploreTrending: "Explorez le contenu le plus populaire dans votre réseau.",
    bookmarkButton: "MARQUE-PAGES",
    transferButton: "TRANSFERTS",
    eventButton: "ÉVÉNEMENTS",
    taskButton: "TÂCHES",
    votesButton: "GOUVERNANCE",
    industryButton: "INDUSTRIE",
    projectButton: "PROJETS",
    shopProductButton: "PRODUITS",
    reportButton: "RAPPORTS",
    feedButton: "FLUX",
    marketButton: "MARCHÉ",
    imageButton: "IMAGES",
    audioButton: "AUDIOS",
    videoButton: "VIDÉOS",
    documentButton: "DOCUMENTS",
    torrentButton: "TORRENTS",
    noTrendingFound: "Aucun contenu populaire trouvé.",
    noContentMessage: "Aucun contenu populaire disponible pour le moment.",
    trendingDescription: "Description",
    trendingDate: "Date",
    trendingLocation: "Localisation",
    trendingPrice: "Prix",
    trendingUrl: "URL",
    trendingCategory: "Catégorie",
    trendingStart: "Début",
    trendingEnd: "Fin",
    trendingPriority: "Priorité",
    trendingStatus: "État",
    trendingFrom: "De",
    trendingTo: "À",
    trendingConcept: "Concept",
    trendingAmount: "Montant",
    trendingDeadline: "Échéance",
    trendingItemStatus: "Statut de l’article",
    trendingTotalVotes: "Total des votes",
    trendingTotalOpinions: "Total des avis",
    trendingNoContentMessage: "Pas encore de tendances.",
    trendingAuthor: "Par",
    trendingCreatedAtLabel: "Créé le",
    trendingTotalCount: "Total des compteurs",
    tasksTitle: "Tâches",
    tasksDescription: "Découvrez et gérez des tâches dans votre réseau.",
    taskTitleLabel: "Titre",
    taskDescriptionLabel: "Description",
    taskStartTimeLabel: "Date de début",
    taskEndTimeLabel: "Date de fin",
    taskPriorityLabel: "Priorité",
    taskPrioritySelect: "Sélectionner la priorité",
    taskPriorityUrgent: "Urgente",
    taskPriorityHigh: "Élevée",
    taskPriorityMedium: "Moyenne",
    taskPriorityLow: "Faible",
    taskLocationLabel: "Localisation",
    taskTagsLabel: "Étiquettes",
    taskVisibilityLabel: "Visibilité",
    taskPublic: "public",
    taskPrivate: "privé",
    taskCreatedAt: "Créé le",
    taskBy: "Par",
    taskStatus: "État",
    taskStatusOpen: "Ouverte",
    taskStatusInProgress: "En cours",
    taskStatusClosed: "Fermée",
    taskAssignedTo: "Assignée à",
    taskAssignees: "Assignés",
    taskAssignButton: "M’assigner",
    taskUnassignButton: "Désassigner",
    taskCreateButton: "Créer une tâche",
    taskUpdateButton: "Mettre à jour",
    taskDeleteButton: "Supprimer",
    taskFilterAll: "TOUS",
    taskFilterMine: "MIENS",
    taskFilterOpen: "OUVERTES",
    taskFilterInProgress: "EN COURS",
    taskFilterClosed: "FERMÉES",
    taskFilterAssigned: "ASSIGNÉES",
    taskFilterArchived: "ARCHIVÉES",
    taskFilterUrgent: "URGENTES",
    taskFilterHigh: "HAUTES",
    taskFilterMedium: "MOYENNES",
    taskFilterLow: "FAIBLES",
    taskAllSectionTitle: "Tâches",
    taskMineSectionTitle: "Vos tâches",
    taskCreateSectionTitle: "Créer une tâche",
    taskUpdateSectionTitle: "Mettre à jour",
    taskOpenTitle: "Tâches ouvertes",
    taskInProgressTitle: "Tâches en cours",
    taskClosedTitle: "Tâches fermées",
    taskAssignedTitle: "Tâches assignées",
    taskArchivedTitle: "Tâches archivées",
    taskPublicTitle: "Tâches publiques",
    taskPrivateTitle: "Tâches privées",
    notasks: "Aucune tâche disponible.",
    noLocation: "Aucune localisation spécifiée",
    taskSetStatus: "Définir l'état",
    eventTitle: "Événements",
    eventDateLabel: "Date",
    eventsTitle: "Événements",
    eventsDescription: "Découvrez et gérez des événements dans votre réseau.",
    eventDescription: "Description",
    eventPrice: "Prix",
    eventStatus: "État",
    eventOrganizer: "Organisateur",
    eventAllSectionTitle: "Événements",
    eventMineSectionTitle: "Vos événements",
    eventArchivedTitle: "Événements archivés",
    eventCreateSectionTitle: "Créer un événement",
    eventUpdateSectionTitle: "Mettre à jour l'événement",
    eventDeleteButton: "Supprimer",
    eventCreateButton: "Créer un événement",
    eventAddToCalendar: "Ajouter au calendrier",
    eventVisitCalendar: "Voir le calendrier",
    viewTask: "Voir la tâche",
    viewReport: "Voir le rapport",
    viewTransfer: "Voir le transfert",
    viewItem: "Voir l'élément",
    viewShop: "Voir la boutique",
    viewProject: "Voir le projet",
    viewVotation: "Voir le vote",
    voteCastTitle: "Voter",
    voteResults: "Résultats",
    eventTitleLabel: "Titre",
    eventDescriptionLabel: "Description",
    eventDescriptionPlaceholder: "Saisissez la description de l'événement...",
    eventUpdateButton: "Mettre à jour",
    eventAttendeesLabel: "Participants",
    eventAttendeesPlaceholder: "Saisissez les participants, séparés par des virgules...",
    eventTagsLabel: "Étiquettes",
    eventTagsPlaceholder: "Saisissez les étiquettes de l'événement, séparées par des virgules...",
    eventTags: "Étiquettes",
    eventPriceLabel: "Prix",
    eventUrlLabel: "URL",
    eventAttendees: "Participants",
    noAttendees: "Aucun participant pour l'instant",
    eventCreatedAt: "Créé le",
    eventLocation: "Localisation",
    eventLocationLabel: "Localisation",
    eventNoLocation: "Aucune localisation spécifiée",
    eventNoURL: "Aucune URL spécifiée",
    eventBy: "Par",
    noevents: "Aucun événement disponible.",
    eventDate: "Date",
    eventDateFormat: "DD:MM:YYYY HH:mm",
    eventAttendButton: "Assister à l'événement",
    eventUnattendButton: "Ne plus assister à l'événement",
    eventCreatedBy: "Créé par",
    eventAttendeesCount: "Nombre de participants",
    eventCreatedByYou: "Vous avez créé cet événement",
    eventFilterAll: "TOUS",
    eventFilterMine: "MIENS",
    eventFilterToday: "AUJOURD'HUI",
    eventFilterWeek: "CETTE SEMAINE",
    eventFilterMonth: "CE MOIS",
    eventFilterYear: "CETTE ANNÉE",
    eventFilterArchived: "ARCHIVÉS",
    eventTodayTitle: "Événements d'aujourd'hui",
    eventThisWeekTitle: "Événements cette semaine",
    eventThisMonthTitle: "Événements ce mois",
    eventThisYearTitle: "Événements cette année",
    eventPrivacyLabel: "Visibilité",
    eventPublic: "Public",
    eventPrivate: "Privé",
    eventPublicTitle: "Événements publics",
    eventNoPrice: "Événement gratuit",
    eventNoImage: "Aucune image téléchargée",
    eventAttendConfirmation: "Vous assistez maintenant à cet événement",
    eventUnattendConfirmation: "Vous ne participez plus à cet événement",
    eventAttended: "Présent",
    eventUnattended: "Absent",
    eventStatusOpen: "Ouvert",
    eventStatusClosed: "Fermé",
    tagsTitle: "Étiquettes",
    tagsDescription: "Découvrez et explorez les modèles de taxonomie dans votre réseau.",
    tagsAllSectionTitle: "Étiquettes",
    tagsTopSectionTitle: "Étiquettes principales",
    tagsCloudSectionTitle: "Nuage d'étiquettes",
    tagsFilterAll: "TOUS",
    tagsFilterTop: "TOP",
    tagsFilterCloud: "NUAGE",
    tagsNoItems: "Aucune étiquette disponible.",
    tagsTableHeaderTag: "ÉTIQUETTE/LINK :",
    tagsTableHeaderCount: "COMPTEUR :",
    transfersTitle: "Transferts",
    transfersDescription: "Découvrez et gérez les transferts dans votre réseau.",
    transfersFrom: "De",
    transfersTo: "À",
    transfersFilterAll: "TOUS",
    transfersFilterMine: "MIENS",
    transfersFilterUBI: "RBU",
    transfersFilterMarket: "MARCHÉ",
    transfersFilterTop: "TOP",
    transfersFilterPending: "EN ATTENTE",
    transfersFilterUnconfirmed: "NON CONFIRMÉES",
    transfersFilterClosed: "FERMÉES",
    transfersFilterDiscarded: "REJETÉES",
    transfersFilterEconomic: "ÉCONOMIQUE",
    transfersFilterTime: "TEMPS",
    transfersFilterTrust: "CONFIANCE",
    transfersCategory: "Catégorie",
    transfersCategoryEconomic: "Économique",
    transfersCategoryTime: "Temps",
    transfersCategoryTrust: "Confiance",
    transfersCategoryApply: "Appliquer",
    transfersUnitEco: "ECO",
    transfersUnitHours: "h",
    transfersUnitTrust: "confiance",
    transfersEconomicSectionTitle: "Transferts économiques",
    transfersTimeSectionTitle: "Transferts de temps",
    transfersTrustSectionTitle: "Transferts de confiance",
    transfersCreateButton: "Créer un transfert",
    transfersUpdateButton: "Mettre à jour",
    transfersDeleteButton: "Supprimer",
    transfersToUser: "ID d'Oasis",
    transfersToUserValidation: "ID d'Oasis valide, ex. @…=.ed25519",
    transfersConcept: "Concept",
    transfersAmount: "Montant",
    transfersDeadline: "Date limite",
    transfersTags: "Étiquettes",
    transfersStatus: "État",
    transfersStatusUnconfirmed: "NON CONFIRMÉE",
    transfersStatusClosed: "FERMÉE",
    transfersStatusDiscarded: "REJETÉE",
    transfersCreatedAt: "Créé le",
    transfersConfirmations: "CONFIRMATIONS",
    transfersContainingBlock: "Bloc contenant",
    transfersExportContract: "Contrat intelligent",
    transfersConfirmButton: "Confirmer le transfert",
    transfersNoItems: "Aucun transfert trouvé.",
    transfersMineSectionTitle: "Vos transferts",
    transfersUBISectionTitle: "Transferts RBU",
    transfersMarketSectionTitle: "Transferts du marché",
    transfersTopSectionTitle: "Transferts principaux",
    transfersPendingSectionTitle: "Transferts en attente",
    transfersUnconfirmedSectionTitle: "Transferts non confirmés",
    transfersClosedSectionTitle: "Transferts fermés",
    transfersDiscardedSectionTitle: "Transferts rejetés",
    transfersCreateSectionTitle: "Créer un transfert",
    transfersAllSectionTitle: "Transferts",
    transfersFilterFavs: "Favoris",
    transfersFavsSectionTitle: "Transferts favoris",
    transfersSearchLabel: "Recherche",
    transfersSearchPlaceholder: "Rechercher concept, tags, utilisateurs...",
    transfersMinAmountLabel: "Montant min.",
    transfersMaxAmountLabel: "Montant max.",
    transfersSortLabel: "Trier par",
    transfersSortRecent: "Plus récents",
    transfersSortAmount: "Montant le plus élevé",
    transfersSortDeadline: "Échéance la plus proche",
    transfersSearchButton: "Rechercher",
    transfersFavoriteButton: "Favori",
    transfersUnfavoriteButton: "Retirer favori",
    transfersMessageUserButton: "Message",
    transfersExpiringSoonBadge: "BIENTÔT",
    transfersExpiredBadge: "EXPIRÉ",
    transfersUpdatedAt: "Mis à jour",
    transfersNoMatch: "Aucun transfert ne correspond à votre recherche.",
    votationsTitle: "Votations",
    votationsDescription: "Découvrez et gérez les votes dans votre réseau.",
    voteMineSectionTitle: "Vos votes",
    voteCreateSectionTitle: "Créer un vote",
    voteUpdateSectionTitle: "Mettre à jour",
    voteOpenTitle: "Votes ouverts",
    voteClosedTitle: "Votes fermés",
    voteAllSectionTitle: "Gouvernance",
    voteCreateButton: "Créer un vote",
    voteUpdateButton: "Mettre à jour",
    voteDeleteButton: "Supprimer",
    voteOptionYes: "OUI",
    voteOptionNo: "NON",
    voteOptionAbstention: "ABSTENTION",
    voteConfused: "CONFUS",
    voteFollowMajority: "SUIVRE LA MAJORITÉ",
    voteNotInterested: "SANS INTÉRÊT",
    voteFilterAll: "TOUS",
    voteFilterMine: "MIENS",
    voteFilterOpen: "OUVERTS",
    voteFilterClosed: "FERMÉS",
    voteQuestionLabel: "Question",
    voteDeadlineLabel: "Date limite",
    voteOptionsLabel: "Votre vote",
    voteBreakdown: "Répartition",
    voteFinalResult: "RÉSULTAT",
    voteNoQuorum: "PAS DE QUORUM",
    voteTagsLabel: "Étiquettes",
    voteDeadline: "Date limite",
    voteStatus: "État",
    voteTags: "Étiquettes",
    voteOpinions: "Opinions",
    novotes: "Aucune proposition de vote disponible.",
    voteBy: "Par",
    voteCreatedAt: "Créé le",
    voteNoQuestion: "Aucune question fournie",
    voteUnknownCreator: "Créateur inconnu",
    voteUnknownDate: "Date inconnue",
    errorVoteNotFound: "Vote introuvable",
    errorAlreadyVoted: "Vous avez déjà voté.",
    errorVoteClosedCannotEdit: "Impossible de modifier un vote fermé",
    errorVoteDeadlinePassed: "Le délai de ce vote est passé",
    errorRetrievingVote: "Erreur lors de la récupération du vote",
    errorCreatingVote: "Erreur lors de la création du vote",
    errorVoteAlreadyVoted: "Impossible de modifier après avoir voté",
    errorDeletingOldVote: "Erreur lors de la suppression du vote précédent",
    errorCreatingUpdatedVote: "Erreur lors de la création du vote mis à jour",
    errorCreatingTombstone: "Erreur lors de la création de la pierre tombale",
    voteDetailSectionTitle: 'Détails du vote',
    voteCommentsLabel: 'Commentaires',
    voteCommentsForumButton: 'Ouvrir la discussion',
    voteCommentsSectionTitle: 'Discussion ouverte',
    voteNoCommentsYet: 'Il n’y a pas encore de commentaires. Soyez le premier à répondre.',
    voteNewCommentPlaceholder: 'Écrivez votre commentaire ici…',
    voteNewCommentButton: 'Publier le commentaire',
    voteNewCommentLabel: 'Ajouter un commentaire',
    cvTitle: "CV",
    cvLabel: "Curriculum Vitae (CV)",
    cvEditSectionTitle: "Modifier le CV",
    cvCreateSectionTitle: "Créer un CV",
    cvDescription: "Gérez et partagez vos compétences professionnelles et informations.",
    cvNameLabel: "Nom complet",
    cvDescriptionLabel: "Résumé",
    cvPhotoLabel: "Photo",
    cvPersonalExperiencesLabel: "Expériences personnelles",
    cvPersonalSkillsLabel: "Compétences personnelles (séparées par des virgules)",
    cvOasisExperiencesLabel: "Expériences de contribution dans Oasis",
    cvOasisSkillsLabel: "Compétences de contribution dans Oasis (séparées par des virgules)",
    cvEducationExperiencesLabel: "Expériences éducatives",
    cvEducationalSkillsLabel: "Compétences éducatives (séparées par des virgules)",
    cvProfessionalExperiencesLabel: "Expériences professionnelles",
    cvProfessionalSkillsLabel: "Compétences professionnelles (séparées par des virgules)",
    cvLanguagesLabel: "Langues",
    cvLocationLabel: "Localisation",
    cvStatusLabel: "État",
    cvPreferencesLabel: "Préférences",
    cvOasisContributorLabel: "Contributeur d’Oasis",
    cvPersonal: "Personnel",
    cvOasis: "Contributeur d’Oasis (optionnel)",
    cvOasisContributorView: "Contribution dans Oasis",
    cvEducational: "Éducatif (optionnel)",
    cvEducationalView: "Éducatif",
    cvProfessional: "Professionnel (optionnel)",
    cvProfessionalView: "Professionnel",
    cvAvailability: "Disponibilité (optionnel)",
    cvAvailabilityView: "Disponibilité",
    cvUpdateButton: "Mettre à jour",
    cvCreateButton: "Créer un CV",
    cvContactLabel: "Contact",
    cvCreatedAt: "Créé le",
    cvUpdatedAt: "Mis à jour le",
    cvEditButton: "Mettre à jour",
    cvDeleteButton: "Supprimer",
    cvNoCV: "Aucun CV trouvé.",
    blogSubject: "Sujet",
    blogMessage: "Message",
    blogImage: "Télécharger un média (max: 50 Mo)",
    blogPublish: "Aperçu",
    noPopularMessages: "Aucun message populaire publié pour l’instant",
    forumTitle: "Forums",
    forumCategoryLabel: "Catégorie",
    forumTitleLabel: "Titre",
    forumTitlePlaceholder: "Titre du forum...",
    forumCreateButton: "Créer un forum",
    forumCreateSectionTitle: "Créer un forum",
    forumDescription: "Discutez ouvertement avec d’autres habitants de votre réseau.",
    forumFilterAll: "TOUS",
    forumFilterMine: "MIENS",
    forumFilterRecent: "RÉCENTS",
    forumFilterTop: "TOP",
    forumMineSectionTitle: "Vos forums",
    forumRecentSectionTitle: "Forums récents",
    forumAllSectionTitle: "Forums",
    forumDeleteButton: "Supprimer",
    forumParticipants: "participants",
    forumMessages: "messages",
    forumLastMessage: "Dernier message",
    forumMessageLabel: "Message",
    forumMessagePlaceholder: "Écrivez votre message...",
    forumSendButton: "Envoyer",
    forumVisitForum: "Visiter le forum",
    noForums: "Aucun forum disponible pour l’instant.",
    forumVisitButton: "Visiter le forum",
    forumCatGENERAL: "Général",
    forumCatOASIS: "Oasis",
    forumCatLARP: "L.A.R.P.",
    forumCatPOLITICS: "Politique",
    forumCatTECH: "Technologie",
    forumCatSCIENCE: "Science",
    forumCatMUSIC: "Musique",
    forumCatART: "Art",
    forumCatGAMING: "Jeux",
    forumCatBOOKS: "Livres",
    forumCatFILMS: "Films",
    forumCatPHILOSOPHY: "Philosophie",
    forumCatSOCIETY: "Société",
    forumCatPRIVACY: "Vie privée",
    forumCatCYBERWARFARE: "Cyberguerre",
    forumCatSURVIVALISM: "Survivalisme",
    imageTitle: "Images",
    imageDescription: "Explorez et gérez du contenu image dans votre réseau.",
    imagePluginTitle: "Titre",
    imagePluginDescription: "Description",
    imageMineSectionTitle: "Vos images",
    imageCreateSectionTitle: "Téléverser une image",
    imageUpdateSectionTitle: "Mettre à jour l'image",
    imageAllSectionTitle: "Images",
    imageRecentSectionTitle: "Images récentes",
    imageTopSectionTitle: "Top images",
    imageFavoritesSectionTitle: "Favoris",
    imageGallerySectionTitle: "Galerie",
    imageMemeSectionTitle: "Mèmes",
    imageFilterAll: "TOUS",
    imageFilterMine: "À MOI",
    imageFilterRecent: "RÉCENTES",
    imageFilterTop: "TOP",
    imageFilterFavorites: "FAVORIS",
    imageFilterGallery: "GALERIE",
    imageFilterMeme: "MÈMES",
    imageCreateButton: "Téléverser une image",
    imageUpdateButton: "Mettre à jour",
    imageDeleteButton: "Supprimer",
    imageAddFavoriteButton: "Ajouter aux favoris",
    imageRemoveFavoriteButton: "Retirer des favoris",
    imageFileLabel: "Sélectionnez un fichier image (.jpeg, .jpg, .png, .gif)",
    imageTagsLabel: "Étiquettes",
    imageTagsPlaceholder: "Saisissez des tags séparés par des virgules",
    imageTitleLabel: "Titre",
    imageTitlePlaceholder: "Facultatif",
    imageDescriptionLabel: "Description",
    imageDescriptionPlaceholder: "Facultatif",
    imageMemeLabel: "MÈME ?",
    imageNoFile: "Aucun fichier image fourni",
    noImages: "Aucune image disponible.",
    imageSearchPlaceholder: "Rechercher par titre, tags, description, auteur…",
    imageSortRecent: "Les plus récentes",
    imageSortOldest: "Les plus anciennes",
    imageSortTop: "Les plus votées",
    imageSearchButton: "Rechercher",
    imageMessageAuthorButton: "Message",
    imageUpdatedAt: "Mis à jour",
    imageNoMatch: "Aucune image ne correspond à votre recherche.",
    feedTitle:        "Fil",
    feedDetailTitle:  "Fil",
    feedOpenDiscussion: "Ouvrir la discussion",
    feedPostComment:  "Publier un commentaire",
    noComments:       "Pas encore de commentaires",
    createFeedTitle:  "Créer un fil",
    createFeedButton: "Envoyer le fil !",
    feedPlaceholder:  "Que se passe-t-il ? (maximum 280 caractères)",
    TODAYButton:      "AUJOURD’HUI",
    CREATEButton:     "Créer un fil",
    totalOpinions:    "Total des opinions",
    moreVoted:        "Le plus voté",
    noFeedsFound:     "Aucun fil trouvé.",
    createdAtLabel:   "Créé le",
    FeedshareYourOpinions: "Découvrez et partagez de courts textes dans votre réseau.",
    refeedButton: "Repartager",
    alreadyRefeeded: "Vous avez déjà repartagé ceci.",
    activityTitle:        "Activité",
    yourActivity:         "Votre activité",
    globalActivity:       "Activité globale",
    activityList:         "Activité",
    activityDesc:         "Découvrez l’activité récente de votre réseau.",
    allButton:            "TOUT",
    mineButton:           "MIENNES",
    noActions:            "Aucune activité disponible.",
    from:                 "De",
    to:                   "À",
    amount:               "Montant",
    concept:              "Concept",
    description:          "Description",
    meme:                 "Mème",
    activityContact:      "Contact",
    activityBy:           "Nom",
    activityPixelia:      "Nouveau pixel ajouté",
    viewImage:            "Voir l’image",
    playAudio:            "Lire l’audio",
    playVideo:            "Lire la vidéo",
    typeRecent:           "RÉCENT",
    errorActivity:        "Erreur lors de la récupération de l’activité",
    typePost:             "BLOGS",
    recentButton:         "RÉCENT",
    typeTribe:            "TRIBUS",
    typeLarp: "L.A.R.P.",
    typeInhabitants: "HABITANTS",
    activityProfileUpdated: "a mis à jour son profil",
    typeAbout:            "HABITANTS",
    typeCurriculum:       "CVS",
    typeImage:            "IMAGES",
    typeBookmark:         "SIGNETS",
    typeDocument:         "DOCUMENTS",
    typeVotes:            "VOTES",
    typeAudio:            "AUDIOS",
    typeMarket:           "MARCHÉ",
    typeJob:              "EMPLOIS",
    typeProject:          "PROJETS",
    typeVideo:            "VIDÉOS",
    typeVote:             "PARTAGE",
    typeEvent:            "ÉVÉNEMENTS",
    typeTransfer:         "TRANSFERTS",
    typeTask:             "TÂCHES",
    typePixelia:          "PIXELIA",
    typeForum:            "FORUMS",
    typeReport:           "RAPPORTS",
    typeFeed:             "FLUX",
    typeContact:          "CONTACT",
    typePub:              "PUB",
    typeTombstone:        "SUPPRIMÉ",
    typeBanking:          "BANQUE",
    typeBankWallet:       "BANQUE/PORTEFEUILLE",
    typeBankClaim:        "BANQUE/UBI",
    typeKarmaScore:       "KARMA",
    typeParliament:       "PARLEMENT",
    typeSpread:           "SOUTIENS",
    typeParliamentCandidature: "Parlement · Candidature",
    typeParliamentTerm:   "Parlement · Mandat",
    typeParliamentProposal:"Parlement · Proposition",
    typeParliamentRevocation:"Parlement · Révocation",
    typeParliamentLaw:    "Parlement · Nouvelle loi",
    typeCourts:           "TRIBUNAUX",
    typeCourtsCase:       "Tribunaux · Affaire",
    typeCourtsEvidence:   "Tribunaux · Preuve",
    typeCourtsAnswer:     "Tribunaux · Réponse",
    typeCourtsVerdict:    "Tribunaux · Verdict",
    typeCourtsSettlement: "Tribunaux · Règlement",
    typeCourtsSettlementProposal: "Tribunaux · Proposition de règlement",
    typeCourtsSettlementAccepted: "Tribunaux · Règlement accepté",
    typeCourtsNomination: "Tribunaux · Nomination",
    typeCourtsNominationVote: "Tribunaux · Vote de nomination",
    activitySupport:      "Nouvelle alliance forgée",
    activityJoin:         "Nouveau PUB rejoint",
    question:             "Question",
    deadline:             "Échéance",
    status:               "Statut",
    votes:                "Votes",
    totalVotes:           "Votes totaux",
    voteTotalVotes:       "Votes totaux",
    name:                 "Nom",
    skills:               "Compétences",
    tags:                 "Étiquettes",
    title:                "Titre",
    date:                 "Date",
    category:             "Catégorie",
    attendees:            "Participants",
    activitySpread:       "->",
    visitLink:            "Visiter le lien",
    viewDocument:         "Voir le document",
    location:             "Lieu",
    contentWarning:       "Sujet",
    personName:           "Nom de l’habitant",
    bankWalletConnected:  "Portefeuille ECOin",
    bankUbiReceived:      "UBI reçu",
    bankTx:               "Tx",
    bankEpochShort:       "Époque",
    viewDetails:          "Voir les détails",
    link:                 "Lien",
    activityProjectFollow:   "%OASIS% est maintenant %ACTION% ce projet %PROJECT%",
    activityProjectUnfollow: "%OASIS% est maintenant %ACTION% ce projet %PROJECT%",
    activityProjectPledged:  "%OASIS% a %ACTION% %AMOUNT% au projet %PROJECT%",
    following:            "SUIVRE",
    unfollowing:          "NE PLUS SUIVRE",
    pledged:              "ENGAGÉ",
    parliamentCandidatureId: "Candidature",
    parliamentGovMethod:     "Méthode",
    parliamentVotesReceived: "Votes reçus",
    parliamentMethodANARCHY:   "Anarchie",
    parliamentMethodVOTE:      "Vote communautaire",
    parliamentMethodRANKED:    "Vote préférentiel",
    parliamentMethodPLURALITY: "Pluralité",
    parliamentMethodCOUNCIL:   "Conseil",
    parliamentMethodJURY:      "Jury",
    parliamentAnarchy:         "ANARCHIE",
    parliamentElectionsStart:  "Début des élections",
    parliamentElectionsEnd:    "Fin des élections",
    parliamentCurrentLeader:   "Candidature gagnante",
    parliamentProposalTitle:   "Titre",
    parliamentOpenVote:        "Vote ouvert",
    parliamentStatus:          "Statut",
    parliamentLawQuestion:     "Question",
    parliamentLawMethod:       "Méthode",
    parliamentLawProposer:     "Proposant",
    parliamentLawEnacted:      "Promulgué le",
    parliamentLawVotes:        "Votes",
    createdAt:                 "Créé le",
    courtsCaseTitle:           "Affaire",
    courtsMethod:              "Méthode",
    courtsMethodJUDGE:         "Juge",
    courtsMethodJUDGES:        "Collège de juges",
    courtsMethodSINGLE_JUDGE:  "Juge unique",
    courtsMethodJURY:          "Jury",
    courtsMethodCOUNCIL:       "Conseil",
    courtsMethodCOMMUNITY:     "Communauté",
    courtsMethodARBITRATION:   "Arbitrage",
    courtsMethodVOTE:          "Vote communautaire",
    courtsAccuser:             "Accusation",
    courtsRespondent:          "Défense",
    courtsThStatus:            "Statut",
    courtsThAnswerBy:          "Réponse avant",
    courtsThEvidenceBy:        "Preuves avant",
    courtsThDecisionBy:        "Décision avant",
    courtsVotesNeeded:         "Votes nécessaires",
    courtsVotesSlashTotal:     "OUI/TOTAL",
    courtsOpenVote:            "Vote ouvert",
    courtsAnswerTitle:         "Réponse",
    courtsStanceADMIT:         "Admettre",
    courtsStanceDENY:          "Refuser",
    courtsStancePARTIAL:       "Partiel",
    courtsStanceCOUNTERCLAIM:  "Demande reconventionnelle",
    courtsStanceNEUTRAL:       "Neutre",
    courtsVerdictResult:       "Résultat",
    courtsVerdictOrders:       "Ordonnances",
    courtsSettlementText:      "Accord",
    courtsSettlementAccepted:  "Accepté",
    courtsSettlementPending:   "En attente",
    courtsJudge:               "Juge",
    courtsThSupports:          "Soutiens",
    courtsFilterOpenCase: 'Ouvrir un dossier',
    courtsEvidenceFileLabel: 'Fichier de preuve (image, audio, vidéo ou PDF)',
    courtsCaseMediators: 'Médiateurs',
    courtsCaseMediatorsPh: 'IDs Oasis des médiateurs, séparés par des virgules',
    courtsMediatorsLabel: 'Médiateurs',
    courtsThCase: 'Dossier',
    courtsThCreatedAt: 'Date de début',
    courtsThActions: 'Actions',
    courtsPublicPrefLabel: 'Visibilité après la résolution',
    courtsPublicPrefYes: "J'accepte que ce dossier soit entièrement public",
    courtsPublicPrefNo: 'Je préfère garder les détails privés',
    courtsPublicPrefSubmit: 'Enregistrer la préférence de visibilité',
    courtsMethodMEDIATION: 'Médiation',
    courtsNoCases: 'Aucun dossier.',
    reportsTitle: "Rapports",
    reportsDescription: "Gérez et suivez les rapports liés aux problèmes, aux erreurs, aux abus et aux avertissements de contenu dans votre réseau.",
    reportsFilterAll: "TOUS",
    reportsFilterMine: "MIENS",
    reportsFilterFeatures: "FONCTIONS",
    reportsFilterBugs: "ERREURS",
    reportsFilterAbuse: "ABUS",
    reportsFilterContent: "CONTENU",
    reportsFilterConfirmed: "CONFIRMÉS",
    reportsFilterResolved: "RÉSOLUS",
    reportsFilterOpen: "OUVERTS",
    reportsFilterUnderReview: "EN RÉVISION",
    reportsFilterInvalid: "INVALIDES",
    reportsCreateButton: "Créer un rapport",
    reportsTitleLabel: "Titre",
    reportsDescriptionLabel: "Description",
    reportsDescriptionPlaceholder: "Veuillez fournir une description détaillée.",
    reportsCategory: "Catégorie",
    reportsCategoryLabel: "Catégorie",
    reportsCategoryFeatures: "Fonctions",
    reportsCategoryBugs: "Erreurs",
    reportsCategoryAbuse: "Abus",
    reportsCategoryContent: "Problèmes de Contenu",
    reportsUpdateButton: "Mettre à jour",
    reportsDeleteButton: "Supprimer",
    reportsDateLabel: "Date",
    reportsUploadFile: "Télécharger un média (max: 50 Mo)",
    reportsMineSectionTitle: "Vos rapports",
    reportsFeaturesSectionTitle: "Demandes de fonctions",
    reportsBugsSectionTitle: "Erreurs",
    reportsAbuseSectionTitle: "Rapports d’abus",
    reportsContentSectionTitle: "Problèmes de contenu",
    reportsAllSectionTitle: "Rapports",
    reportsNoItems: "Aucun rapport disponible.",
    reportsValidationTitle: "Veuillez saisir un titre valide.",
    reportsValidationDescription: "La description ne peut pas être vide.",
    reportsValidationCategory: "Veuillez sélectionner une catégorie.",
    reportsCreatedAt: "Créé le",
    reportsCreatedBy: "Par",
    reportsSeverity: "Gravité",
    reportsSeverityLow: "Faible",
    reportsSeverityMedium: "Moyenne",
    reportsSeverityHigh: "Élevée",
    reportsSeverityCritical: "Critique",
    reportsStatus: "État",
    reportsStatusOpen: "Ouvert",
    reportsStatusUnderReview: "En révision",
    reportsStatusResolved: "Résolu",
    reportsStatusInvalid: "Invalide",
    reportsUpdateStatusButton: "Mettre à jour l’état",
    reportsAnonymityOption: "Envoyer de façon anonyme",
    reportsAnonymousAuthor: "Anonyme",
    reportsConfirmButton: "CONFIRMER LE RAPPORT !",
    reportsConfirmations: "Confirmations",
    reportsConfirmedSectionTitle: "Rapports confirmés",
    reportsCreateTaskButton: "CRÉER UNE TÂCHE",
    reportsOpenSectionTitle: "Rapports ouverts",
    reportsUnderReviewSectionTitle: "Rapports en révision",
    reportsResolvedSectionTitle: "Rapports résolus",
    reportsInvalidSectionTitle: "Rapports invalides",
    reportsTemplateSectionTitle: 'Modèle de signalement',
    reportsBugTemplateTitle: 'Détails de reproduction (Bugs)',
    reportsFeatureTemplateTitle: 'Détails (Fonctionnalités)',
    reportsAbuseTemplateTitle: 'Détails (Abus)',
    reportsContentTemplateTitle: 'Détails (Problèmes de Contenu)',
    reportsStepsToReproduceLabel: 'Étapes pour reproduire',
    reportsStepsToReproducePlaceholder: '1) ...\n2) ...\n3) ...',
    reportsExpectedBehaviorLabel: 'Résultat attendu',
    reportsExpectedBehaviorPlaceholder: 'Que devrait-il se passer ?',
    reportsActualBehaviorLabel: 'Résultat obtenu',
    reportsEnvironmentLabel: 'Environnement',
    reportsEnvironmentPlaceholder: 'Version, appareil, OS, navigateur, paramètres, logs, etc.',
    reportsReproduceRateLabel: 'Fréquence',
    reportsReproduceRateAlways: 'Toujours',
    reportsReproduceRateOften: 'Souvent',
    reportsReproduceRateSometimes: 'Parfois',
    reportsReproduceRateRarely: 'Rarement',
    reportsReproduceRateUnable: 'Impossible à reproduire',
    reportsReproduceRateUnknown: 'Non précisé',
    reportsProblemStatementLabel: 'Problème / besoin',
    reportsProblemStatementPlaceholder: 'Quel problème cette fonctionnalité résout-elle ?',
    reportsAcceptanceCriteriaPlaceholder: '- Étant donné...\n- Quand...\n- Alors...',
    reportsReportedUserLabel: 'Utilisateur / entité signalé(e)',
    reportsReportedUserPlaceholder: '@utilisateur, feed, ID, lien, etc.',
    reportsEvidenceLinksLabel: 'Preuves / liens',
    reportsContentLocationLabel: 'Où se trouve le contenu',
    reportsContentLocationPlaceholder: 'Lien, ID, canal, fil, auteur, etc.',
    reportsWhyInappropriateLabel: "Pourquoi est-ce inapproprié ?",
    reportsWhyInappropriatePlaceholder: 'Expliquez la raison et l’impact.',
    reportsRequestedActionLabel: 'Action demandée',
    reportsRequestedActionPlaceholder: 'Supprimer, masquer, étiqueter, avertir, etc.',
    tribesTitle: "Tribus",
    tribeAllSectionTitle: "Tribus",
    tribeMineSectionTitle: "Vos tribus",
    tribeCreateSectionTitle: "Créer une tribu",
    tribeUpdateSectionTitle: "Mettre à jour la tribu",
    tribeGallerySectionTitle: "Galerie de tribus",
    tribeRecentSectionTitle: "Tribus récentes",
    tribeTopSectionTitle: "Tribus populaires",
    tribeviewTribeButton: "Visiter la tribu",
    tribeviewSubTribeButton: "Visiter la sous-tribu",
    tribeRootLabel: "RACINE",
    tribeDescription: "Explorez ou créez des tribus dans votre réseau.",
    tribeFilterAll: "TOUS",
    tribeFilterMine: "MIENS",
    tribeFilterMembership: "MEMBRES",
    tribeFilterRecent: "RÉCENTS",
    tribeFilterTop: "TOP",
    tribeFilterSubtribes: "SOUS-TRIBUS",
    tribeFilterGallery: "GALERIE",
    tribeMainTribeLabel: "TRIBU PRINCIPALE",
    tribeCreateButton: "Créer une tribu",
    tribeUpdateButton: "Mettre à jour",
    tribeDeleteButton: "Supprimer",
    tribeImageLabel: "Télécharger un média (max: 50 Mo)",
    tribeTitleLabel: "Titre",
    searchTribesPlaceholder:  "FILTRER les tribus PAR NOM …",
    tribeTitlePlaceholder: "Nom de la tribu",
    tribeDescriptionLabel: "Description",
    tribeDescriptionPlaceholder: "Décrivez cette tribu",
    tribeLocationLabel: "Localisation",
    tribeLocationPlaceholder: "Où se situe cette tribu ?",
    tribeTagsLabel: "Étiquettes",
    tribeTagsPlaceholder: "Saisissez des étiquettes séparées par des virgules",
    tribeInviteMode: "Mode d’invitation",
    tribeModeLabel: "MODE",
    tribeIsAnonymousLabel: "STATUT",
    tribeMembersCount: "Membres",
    tribeInviteCodePlaceholder: "Saisissez le code d’invitation",
    tribeJoinByCodeButton: "Rejoindre avec un code",
    tribeJoinButton: "REJOINDRE",
    tribeEnterInvite: "SAISIR LE CODE",
    tribeLeaveButton: "QUITTER",
    tribeYes: "OUI",
    tribeNo: "NON",
    tribePublic: "PUBLIQUE",
    tribePrivate: "PRIVÉE",
    tribeGenerateInvite: "INVITATION UNIQUE",
    tribeOpenInvitation: "INVITATION OUVERTE",
    tribeJoinOpen: "REJOINDRE LA TRIBU",
    tribeRemoveInvitation: "SUPPRIMER L’INVITATION",
    tribeCreatedAt: "Créé le",
    tribeAuthor: "Par",
    tribeAuthorLabel: "AUTEUR",
    tribeStrict: "Strict",
    tribeOpen: "Ouverte",
    tribeFeedFilterRECENT: "RÉCENTS",
    tribeFeedFilterMINE: "MIENS",
    tribeFeedFilterALL: "TOUS",
    tribeFeedFilterTOP: "TOP",
    tribeFeedRefeeds: "Repartages",
    tribeFeedRefeed: "Repartager",
    tribeFeedMessagePlaceholder: "Écrivez un feed…",
    tribeFeedSend: "Envoyer",
    tribeFeedEmpty: "Aucun message de feed disponible pour l’instant.",
    noTribes: "Aucune tribu trouvée pour l'instant.",
    tribeNotFound: "Tribu introuvable!",
    createTribeTitle: "Créer une tribu",
    updateTribeTitle: "Mettre à jour la tribu",
    tribeSectionOverview: "Aperçu",
    tribeSectionInhabitants: "Habitants",
    tribeSectionVotations: "VOTATIONS",
    tribeSectionEvents: "ÉVÉNEMENTS",
    tribeSectionReports: "Rapports",
    tribeSectionTasks: "TÂCHES",
    tribeSectionFeed: "FIL",
    tribeSectionForum: "FORUM",
    tribeSectionMarket: "Marché",
    tribeSectionJobs: "Emplois",
    tribeSectionProjects: "Projets",
    tribeSectionMedia: "Média",
    tribeSectionImages: "IMAGES",
    tribeSectionAudios: "AUDIOS",
    tribeSectionVideos: "VIDÉOS",
    tribeSectionDocuments: "DOCUMENTS",
    tribeSectionBookmarks: "SIGNETS",
    tribeSectionMaps: "MAPS",
    tribeSectionPads: "PADS",
    tribeSectionChats: "CHATS",
    tribeSectionCalendars: "CALENDARS",
    tribePadCreate: "Create Pad",
    tribeChatCreate: "Create Chat",
    tribeCalendarCreate: "Create Calendar",
    tribePadsEmpty: "No pads, yet.",
    tribeChatsEmpty: "No chats, yet.",
    tribeCalendarsEmpty: "No calendars, yet.",
    tribeInhabitantsEmpty: "Aucun habitant dans cette tribu pour l'instant.",
    tribeEventCreate: "Créer un événement",
    tribeEventsEmpty: "Aucun événement pour l'instant.",
    tribeEventTitle: "Titre",
    tribeEventDescription: "Description",
    tribeEventDate: "Date",
    tribeEventLocation: "Lieu",
    tribeEventAttend: "PARTICIPER",
    tribeEventUnattend: "QUITTER",
    tribeEventAttendees: "Participants",
    tribeTaskCreate: "Créer une tâche",
    tribeTasksEmpty: "Aucune tâche pour l'instant.",
    tribeTaskTitle: "Titre",
    tribeTaskDescription: "Description",
    tribeTaskPriority: "Priorité",
    tribeTaskDeadline: "Date limite",
    tribeTaskAssignees: "Assignés",
    tribeTaskStatusInProgress: "EN COURS",
    tribeTaskStatusClosed: "FERMER",
    tribeTaskAssign: "ASSIGNER",
    tribeTaskUnassign: "DÉSASSIGNER",
    tribeReportCreate: "Créer un rapport",
    tribeReportsEmpty: "Aucun rapport pour l'instant.",
    tribeReportTitle: "Titre",
    tribeReportDescription: "Description",
    tribeReportCategory: "Catégorie",
    tribeVotationCreate: "Créer une votation",
    tribeVotationsEmpty: "Aucune votation pour l'instant.",
    tribeVotationTitle: "Titre",
    tribeVotationDescription: "Description",
    tribeVotationOptions: "Options",
    tribeVotationDeadline: "Date limite",
    tribeVotationVote: "VOTER",
    tribeVotationResults: "Votes",
    tribeVotationClose: "FERMER LA VOTATION",
    tribeVotationOptionPlaceholder: "Option",
    tribeForumCreate: "Créer Forum",
    tribeForumEmpty: "Aucun fil pour l'instant.",
    tribeForumTitle: "Titre",
    tribeForumText: "Message",
    tribeForumCategory: "Catégorie",
    tribeForumReply: "Répondre",
    tribeForumReplies: "Réponses",
    tribeMarketCreate: "Créer une annonce",
    tribeMarketEmpty: "Aucune annonce pour l'instant.",
    tribeMarketTitle: "Titre",
    tribeMarketDescription: "Description",
    tribeMarketPrice: "Prix",
    tribeMarketImage: "Image",
    tribeMarketCategory: "Catégorie",
    tribeJobCreate: "Créer un emploi",
    tribeJobsEmpty: "Aucun emploi pour l'instant.",
    tribeJobTitle: "Titre",
    tribeJobDescription: "Description",
    tribeJobLocation: "Lieu",
    tribeJobSalary: "Salaire",
    tribeJobDeadline: "Date limite",
    tribeProjectCreate: "Créer un projet",
    tribeProjectsEmpty: "Aucun projet pour l'instant.",
    tribeProjectTitle: "Titre",
    tribeProjectDescription: "Description",
    tribeProjectGoal: "Objectif",
    tribeProjectFunded: "Financé",
    tribeProjectDeadline: "Date limite",
    tribeMediaUpload: "Télécharger un média",
    readDocument: "Lire le Document",
    tribeCreateImage: "Créer Image",
    tribeCreateAudio: "Créer Audio",
    tribeCreateVideo: "Créer Vidéo",
    tribeCreateDocument: "Créer Document",
    tribeCreateBookmark: "Créer Signet",
    tribeMediaEmpty: "Aucun média pour l'instant.",
    tribeMediaTitle: "Titre",
    tribeMediaDescription: "Description",
    tribeMediaType: "Type",
    tribeMediaTypeImage: "Image",
    tribeMediaTypeVideo: "Vidéo",
    tribeMediaTypeAudio: "Audio",
    tribeMediaTypeDocument: "Document",
    tribeMediaTypeBookmark: "Signet",
    tribeContentDelete: "SUPPRIMER",
    tribeInviteCodeText: "Code d'invitation : ",
    oasisVersionLabel: "Version d’Oasis",
    tribeInviteCodeHint: "Partagez ce code avec la personne que vous souhaitez inviter. Elle peut rejoindre via /invites → Tribes.",
    tribeGroupTribe: "Tribu",
    tribeGroupOffice: "Bureau",
    tribeGroupNetwork: "Réseau",
    tribeGroupEconomy: "Économie",
    tribeGroupMedia: "Média",
    tribeStatusOpen: "OUVERT",
    tribeStatusClosed: "FERMÉ",
    tribeStatusInProgress: "EN COURS",
    tribePriorityLow: "BASSE",
    tribePriorityMedium: "MOYENNE",
    tribePriorityHigh: "HAUTE",
    tribePriorityCritical: "CRITIQUE",
    tribeTaskFilterAll: "TOUS",
    tribeMediaFilterAll: "TOUS",
    tribeReportCatBug: "BUG",
    tribeReportCatAbuse: "ABUS",
    tribeReportCatContent: "CONTENU",
    tribeReportCatOther: "AUTRE",
    tribeForumCatGeneral: "GÉNÉRAL",
    tribeForumCatProposal: "PROPOSITION",
    tribeForumCatQuestion: "QUESTION",
    tribeForumCatAnnouncement: "ANNONCE",
    tribeMarketCatGoods: "BIENS",
    tribeMarketCatServices: "SERVICES",
    tribeMarketCatFood: "ALIMENTATION",
    tribeMarketCatOther: "AUTRE",
    tribeStatusLabel: "Statut",
    tribeSubTribes: "SOUS-TRIBUS",
    tribeSubTribesCreate: "Créer Sous-Tribu",
    tribeSubTribesStrictDenied: "Le mode strict de la tribu ne vous permet pas de créer de nouvelles sous-tribus. Veuillez contacter l'administrateur.",
    tribeSubTribesEmpty: "Aucune sous-tribu créée, pour l'instant.",
    tribeActivityJoined: "REJOINT",
    tribeActivityLeft: "QUITTÉ",
    tribeActivityFeed: "FIL",
    tribeActivityRefeed: "REPARTAGE",
    tribeGroupAnalytics: "Analytiques",
    tribeGroupCreative: "Créatif",
    tribeSectionActivity: "ACTIVITÉ",
    tribeSectionTrending: "TENDANCES",
    tribeSectionOpinions: "OPINIONS",
    tribeSectionPixelia: "PIXELIA",
    tribeSectionTags: "TAGS",
    tribeSectionSearch: "RECHERCHE",
    tribeActivityEmpty: "Aucune activité pour le moment.",
    tribeActivityCreated: "a créé",
    tribeActivityPosted: "a publié",
    tribeActivityReplied: "a répondu",
    tribeTrendingEmpty: "Aucun contenu tendance pour le moment.",
    tribeTrendingPeriodDay: "Aujourd'hui",
    tribeTrendingPeriodWeek: "Cette Semaine",
    tribeTrendingPeriodAll: "Tout",
    tribeTrendingEngagement: "engagement",
    tribeOpinionsEmpty: "Aucune opinion pour le moment.",
    tribeOpinionsCast: "Voter",
    tribeOpinionsRankings: "Classements",
    tribeOpinionsAlreadyVoted: "Déjà voté",
    tribeTopCategory: "Plus voté",
    tribePixeliaTitle: "Pixelia",
    tribePixeliaDescription: "Toile collaborative de pixel art.",
    tribePixeliaPaint: "Peindre",
    tribePixeliaContributors: "contributeurs",
    tribePixeliaTotalPixels: "pixels peints",
    tribeTagsEmpty: "Aucun tag trouvé.",
    tribeTagsCloud: "Nuage de Tags",
    tribeTagsContentWith: "Contenu avec le tag",
    tribeSearchPlaceholder: "Rechercher dans la tribu...",
    tribeSearchEmpty: "Aucun résultat.",
    tribeSearchResults: "Résultats",
    tribeSearchMinChars: "Entrez au moins 2 caractères pour rechercher.",
    agendaTitle: "Agenda",
    agendaDescription: "Ici vous pouvez trouver tous vos éléments assignés.",
    agendaFilterAll: "TOUS",
    agendaFilterToday: "AUJOURD’HUI",
    agendaFilterUpcoming: "À VENIR",
    agendaFilterOverdue: "EN RETARD",
    agendaFilterOpen: "OUVERTS",
    agendaFilterClosed: "FERMÉS",
    agendaFilterTasks: "TÂCHES",
    agendaFilterMarket: "MARCHÉ",
    agendaFilterTribes: "TRIBUS",
    agendaFilterEvents: "ÉVÉNEMENTS",
    agendaFilterReports: "RAPPORTS",
    agendaFilterTransfers: "TRANSFERTS",
    agendaFilterJobs: "EMPLOIS",
    agendaFilterIndustry: "INDUSTRIE",
    agendaFilterProjects: "PROJETS",
    agendaFilterCalendars: "CALENDRIERS",
    agendaNoItems: "Aucune affectation trouvée.",
    agendaDiscardButton: "Écarter",
    agendaRestoreButton: "Restaurer",
    agendaAuthor: "Par",
    agendaCreatedAt: "Créé le",
    agendaTitleLabel: "Titre",
    agendaMembersCount: "Membres",
    agendaDescriptionLabel: "Description",
    agendaStatus: "État",
    agendaVisibility: "Visibilité",
    agendaEventDate: "Date de l’événement",
    agendaEventLocation: "Localisation",
    agendaEventPrice: "Prix",
    agendaEventUrl: "URL",
    agendaTaskStart: "Heure de début",
    agendaLocationLabel: "Localisation",
    agendaYes: "OUI",
    agendaNo: "NON",
    agendaInviteModeLabel: "Mode d’invitation",
    agendaAnonymousLabel: "Mode anonyme",
    agendaMembersLabel: "Membres",
    agendareportCategory: "Catégorie",
    agendareportSeverity: "Gravité",
    agendareportStatus: "État",
    agendareportDescription: "Description",
    agendaTaskEnd: "Heure de fin",
    agendaTaskPriority: "Priorité",
    agendaTransferFrom: "De",
    agendaTransferTo: "À",
    agendaTransferConcept: "Concept",
    agendaTransferAmount: "Montant",
    agendaTransferDeadline: "Date limite",
    opinionsTitle: "Opinions",
    shareYourOpinions: "Découvrez et votez pour les opinions dans votre réseau.",
    author: "Par",
    voteNow: "Votez maintenant",
    alreadyVoted: "Vous avez déjà donné votre avis.",
    noOpinionsFound: "Aucune opinion trouvée.",
    RECENTButton: "RÉCENT",
    TOPButton: "TOP",
    interestingButton: "INTÉRESSANT",
    necessaryButton: "NÉCESSAIRE",
    funnyButton: "AMUSANT",
    disgustingButton: "DÉGOUTANT",
    sensibleButton: "SENSIBLE",
    propagandaButton: "PROPAGANDE",
    adultOnlyButton: "ADULTE SEULEMENT",
    boringButton: "ENNUYEUX",
    confusingButton: "CONFUS",
    usefulButton: "UTILE",
    informativeButton: "INFORMATIF",
    wellResearchedButton: "BIEN RECHERCHÉ",
    accurateButton: "PRÉCIS",
    needsSourcesButton: "BESOIN DE SOURCES",
    wrongButton: "FAUX",
    lowQualityButton: "FAIBLE QUALITÉ",
    creativeButton: "CRÉATIF",
    insightfulButton: "PERSPECTIF",
    actionableButton: "RÉALISABLE",
    inspiringButton: "INSPIRANT",
    loveButton: "AMOUR",
    clearButton: "CLAIR",
    upliftingButton: "ÉLÉVANT",
    unnecessaryButton: "INUTILE",
    rejectedButton: "REJETÉ",
    misleadingButton: "TROMPEUR",
    offTopicButton: "HORS SUJET",
    duplicateButton: "DUPE",
    clickbaitButton: "APPÂT À CLIC",
    spamButton: "SPAM",
    trollButton: "TROLL",
    nsfwButton: "NSFW",
    violentButton: "VIOLENT",
    toxicButton: "TOXIQUE",
    harassmentButton: "HARCÈLEMENT",
    hateButton: "HAINE",
    scamButton: "ESCROQUERIE",
    triggeringButton: "PROVOCANT",
    opinionsCreatedAt: "Créé à",
    opinionsTotalCount: "Total des opinions",
    voteInteresting: "Intéressant",
    voteNecessary: "Nécessaire",
    voteUseful: "Utile",
    voteInformative: "Informatif",
    voteWellResearched: "Bien recherché",
    voteNeedsSources: "Besoin de sources",
    voteWrong: "Faux",
    voteLowQuality: "Faible qualité",
    voteLove: "Amour",
    voteClear: "Clair",
    voteMisleading: "Trompeur",
    voteOffTopic: "Hors sujet",
    voteDuplicate: "Dupe",
    voteClickbait: "Appât à clic",
    votePropaganda: "Propagande",
    voteFunny: "Amusant",
    voteInspiring: "Inspirant",
    voteUplifting: "Élevant",
    voteUnnecessary: "Inutile",
    voteRejected: "Rejeté",
    voteConfusing: "Confus",
    voteTroll: "Troll",
    voteNsfw: "NSFW",
    voteViolent: "Violent",
    voteToxic: "Toxique",
    voteHarassment: "Harcèlement",
    voteHate: "Haine",
    voteScam: "Escroquerie",
    voteTriggering: "Provocant",
    voteInsightful: "Perspicace",
    voteAccurate: "Précis",
    voteActionable: "Réalisable",
    voteCreative: "Créatif",
    voteSpam: "Spam",
    voteAdultOnly: "Adultes uniquement",
    publishBlog: "Publier un blog",
    privateMessage: "MP",
    pmSendTitle: "Messages privés",
    pmSend: "Envoyer !",
    pmCancel: "Annuler",
    pmReset: "Réinitialiser",
    pmSharedKeyHint: "Partagez cette clé avec le destinataire par un autre canal. Elle est nécessaire pour déchiffrer.",
    pmDescription: "Utilisez ce formulaire pour envoyer un message/fichier chiffré à d'autres habitants.",
    pmComposeTitle: "Envoyer un message",
    pmRecipients: "Destinataires",
    pmRecipientsHint: "Saisissez les IDs Oasis séparés par des virgules",
    pmLevelOfExposition: "Level of exposition",
    pmLimitsHint: "Jusqu'à 7 destinataires par message.",
    pmTextPlaceholder: "Corps limité à 7000 caractères.",
    pmSubject: "Sujet",
    pmSubjectHint: "Saisissez l’objet du message",
    pmText: "Message",
    pmCrypterChip: "2xE2E",
    pmCrypterDecryptButton: "Déchiffrer",
    fileShareTitle: "Partager un fichier",
    fileShareRecipientPlaceholder: "@...=.ed25519",
    fileShareFileLabel: "Fichier",
    fileShareDownload: "Télécharger",
    fileShareMutualError: "Vous ne pouvez partager des fichiers qu'avec des habitants en soutien mutuel.",
    fileShareNoFile: "Aucun fichier sélectionné.",
    fileShareTooLarge: "Le fichier dépasse la taille autorisée.",
    fileShareFailed: "Impossible de préparer le fichier.",
    fileShareSendError: "Impossible d'envoyer le fichier.",
    fileShareUnavailable: "Ce fichier n'est pas disponible pour le moment. Réessayez plus tard.",
    pmCrypterBadKey: "La clé partagée est incorrecte !",
    pmCrypterTooLong: "Le message est trop long pour être chiffré avec le Crypter. Raccourcissez-le et réessayez.",
    pmCrypterCipherLabel: "Message rechiffré",
    pmCrypterCharsLabel: "caractères",
    pmInvalidRecipients: "Identifiant Oasis invalide (devrait ressembler à @…=.ed25519).",
    pmEncryptionLabel: "Chiffrement",
    pmFile: "Fichier joint",
    private: "Privés",
    privateDescription: "Vos messages chiffrés.",
    privateInbox: "BOÎTE DE RÉCEPTION",
    privateSent: "ENVOYÉS",
    privateDelete: "Supprimer",
    pmCreateButton: "Écrire un MP",
    noPrivateMessages: "Aucun message privé.",
    pmReply: "Répondre",
    pmReplies: "réponses",
    pmNew: "nouvelles",
    pmMarkRead: "Marquer comme lu",
    inReplyTo: "EN RÉPONSE À",
    pmPreview: "Aperçu",
    pmPreviewTitle: "Aperçu",
    performed: "→",
    pmFromLabel: "De :",
    pmToLabel: "À :",
    pmInvalidMessage: "Message non valide",
    pmNoSubject: "(sans objet)",
    pmSubjectLabel: "Objet :",
    pmBodyLabel: "Corps",
    pmBotJobs: "JobsBot",
    pmBotProjects: "ProjectsBot",
    pmBotMarket: "MarketBot",
    pmBotShops: "ShopsBot",
    pmBotPolitical: "PoliticalBot",
    politicalBotLarpTitle: "La maison dirigeante du L.A.R.P a changé.",
    politicalBotParliamentTitle: "Un nouveau cycle de gouvernement a commencé au Parlement.",
    politicalBotTribeTitle: "Un nouveau cycle de gouvernement a commencé dans l'une de tes Tribus.",
    politicalBotLarpIntro: "Maintenant {house} gouverne durant ce cycle : {cycle}",
    politicalBotParliamentIntro: "Le gouvernement actuel est {gov}",
    politicalBotParliamentIntroLeader: "Le gouvernement actuel est {gov}, exercé par {leader}",
    politicalBotTribeIntro: "Le gouvernement actuel dans la Tribu {tribe} est {gov}",
    politicalBotTribeIntroLeader: "Le gouvernement actuel dans la Tribu {tribe} est {gov}, exercé par {leader}",
    politicalBotLeaderLabel: "Chef",
    inboxJobSubscribedTitle: "Nouvelle inscription à votre offre d’emploi",
    pmInhabitantWithId: "Habitat avec ID OASIS :",
    pmHasSubscribedToYourJobOffer: "s’est inscrit à votre offre d’emploi",
    inboxProjectCreatedTitle: "Nouveau projet créé",
    pmHasCreatedAProject: "a créé un projet",
    inboxMarketItemSoldTitle: "Article vendu",
    inboxShopSoldTitle: "Produit vendu",
    pmYourItem: "Votre article",
    pmHasBeenSoldTo: "a été vendu à",
    pmFor: "pour",
    inboxProjectPledgedTitle: "Nouvelle contribution à votre projet",
    pmHasPledged: "a contribué",
    pmToYourProject: "à votre projet",
    blockchain: 'Explorateur de blocs',
    blockchainTitle: 'Explorateur de blocs',
    blockchainDescription: 'Explorez et visualisez les blocs de la chaîne.',
    blockchainNoBlocks: 'Aucun bloc trouvé sur la chaîne.',
    blockchainStatsTitle: 'Statistiques',
    blockchainStatsTypeBreakdown: 'Répartition par type',
    blockchainStatsTopAuthors: 'Auteurs principaux',
    blockchainStatsCount: 'Blocs',
    blockchainBlockID: 'ID du bloc',
    blockchainBlockAuthor: 'Auteur',
    blockchainBlockCarbon: 'Empreinte carbone',
    blockchainBlockType: 'Type',
    blockchainBlockTimestamp: 'Horodatage',
    blockchainBlockContent: 'Bloc',
    blockchainBlockURL: 'URL :',
    blockchainContent: 'Bloc',
    blockchainContentPreview: 'Aperçu du contenu du bloc',
    blockchainLatestDatagram: 'Dernier Datagramme',
    blockchainDatagram: 'Datagramme',
    blockchainDetails: 'Voir les détails du bloc',
    blockchainViewBlockexplorer: "Voir dans le blockexplorer",
    blockchainBlockInfo: 'Informations du bloc',
    blockchainBlockDetails: 'Détails du bloc sélectionné',
    blockchainBack: 'Retour à l’explorateur',
    banking: 'Banque',
    bankingTitle: 'Banque',
    bankingDescription: "L'économie ECOin : solde, revenu de base, taxes et valeur de l'industrie.",
    bankOverview: 'Aperçu',
    bankEpochs: 'Époques',
    bankRules: 'Règles',
    pending: 'En attente',
    closed: 'Fermées',
    bankBack: 'Retour à la Banque',
    bankViewTx: 'Voir la Tx',
    bankClaimNow: 'Réclamer',
    bankClaimUBI: 'Réclamer RBU !',
    bankClaimAndPay: 'Claim & Pay',
    bankClaimedPending: 'Claim pending...',
    bankStatusUnclaimed: 'Unclaimed',
    bankStatusClaimed: 'Claimed',
    bankStatusExpired: 'Expired',
    bankPubOnly: 'PUB-only operation',
    bankNoPendingUBI: 'Aucune allocation RBU en attente pour cette époque.',
    bankEpoch: 'Époque',
    bankPool: 'Fonds (cette époque)',
    bankWeightsSum: 'Somme des poids',
    bankAllocations: 'Attributions',
    bankNoAllocations: 'Aucune attribution trouvée.',
    bankNoEpochs: 'Aucune époque trouvée.',
    bankEpochAllocations: 'Attributions de l’époque',
    bankAllocId: 'ID d’attribution',
    bankAllocDate: 'Date',
    bankAllocConcept: 'Concept',
    bankAllocFrom: 'De',
    bankAllocTo: 'À',
    bankAllocAmount: 'Montant',
    bankAllocStatus: 'État',
    bankEpochId: 'ID de l’époque',
    bankRuleHash: 'Hash de l’instantané des règles',
    bankViewEpoch: 'Voir l’époque',
    bankYourIndustryBalance: "Votre part de l'industrie",
    bankYourUbiMonth: "Votre RBU (ce mois-ci)",
    bankYourFundsMonth: "Vos fonds (ce mois-ci)",
    bankIndustryBalance: "Production industrielle (estimée)",
    bankUserBalance: 'Votre solde',
    ecoWalletNotConfigured: 'Portefeuille ECOin non configuré',
    editWallet: 'Modifier le portefeuille',
    addWallet: 'Ajouter un portefeuille',
    bankAddresses: 'Adresses',
    bankNoAddresses: 'Aucune adresse trouvée.',
    bankUser: 'ID d’Oasis',
    bankAddress: 'Adresse',
    bankAddAddressTitle: 'Ajouter une adresse ECOIN',
    bankAddAddressUser: 'ID d’Oasis',
    bankAddAddressAddress: 'Adresse ECOIN',
    bankAddAddressSave: 'Enregistrer',
    bankAddressAdded: 'Adresse ajoutée',
    bankAddressUpdated: 'Adresse mise à jour',
    bankAddressExists: 'L’adresse existe déjà',
    bankAddressInvalid: 'Adresse non valide',
    bankAddressDeleted: 'Adresse supprimée',
    bankAddressNotFound: 'Adresse introuvable',
    bankAddressForbidden: 'Vous ne pouvez configurer que votre propre adresse de paiement',
    bankAddressTotal: 'Total des adresses',
    bankAddressSearch: 'Rechercher @habitant ou adresse',
    bankAddressActions: 'Actions',
    bankAddressDelete: 'Supprimer',
    bankAddressSource: 'Source',
    bankAddressDeleteConfirm: 'Supprimer cette adresse ?',
    search: 'Rechercher !',
    bankLocal: 'Local',
    bankFromOasis: 'Oasis',
    bankMyAddress: 'Votre adresse',
    bankRemoveMyAddress: 'Supprimer mon adresse',
    bankNotRemovableOasis: 'Les adresses ne peuvent pas être supprimées localement',
    bankingUserEngagementScore: "Score KARMA",
    bankingFutureUBI: "UBI",
    pubIdTitle: "PUB Wallet",
    pubIdDescription: "Set the PUB OASIS ID. This will be used for PUB transactions (including the UBI).",
    pubIdLabel: "PUB ID",
    pubIdSave: "Save configuration",
    pubIdPlaceholder: "@PUB_ID.ed25519",
    bankUbiAvailableNo: "PAS DE FONDS!",
    bankUbiAvailableOk: "DISPONIBLE!",
    bankUbiAvailability: "RBU (réseau)",
    bankAlreadyClaimedThisMonth: "Déjà réclamé ce mois-ci",
    bankUbiThisMonth: "RBU (ce mois)",
    bankUbiLastClaimed: "RBU (dernière réclamation)",
    bankUbiNeverClaimed: "Jamais réclamé",
    bankUbiTotalClaimed: "RBU (total réclamé)",
    bankUbiPub: "PUB",
    bankUbiInhabitant: "HABITANT",
    bankUbiClaimedAmount: "RÉCLAMÉ (ECO)",
    typeBankUbiResult: "BANCAIRE - RBU",
    bankNoPubConfigured: "Aucun PUB configuré. Définissez votre ID PUB dans les Paramètres.",
    shopsTitle: "Boutiques",
    shopDescription: "Découvrez et gérez les boutiques du réseau.",
    shopTitle: "Boutique",
    shopFilterAll: "TOUTES",
    shopFilterMine: "MIENNES",
    shopFilterRecent: "RÉCENTES",
    shopFilterTop: "TOP",
    shopFilterProducts: "PRODUITS",
    shopFilterPrices: "PRIX",
    shopFilterFavorites: "FAVORIS",
    shopUpload: "Créer Boutique",
    shopAllSectionTitle: "Toutes les Boutiques",
    shopMineSectionTitle: "Mes Boutiques",
    shopRecentSectionTitle: "Boutiques Récentes",
    shopTopSectionTitle: "Meilleures Boutiques",
    shopProductsSectionTitle: "Meilleurs Produits",
    shopPricesSectionTitle: "Produits par Prix",
    shopFavoritesSectionTitle: "Favoris",
    shopCreateSectionTitle: "Créer Boutique",
    shopUpdateSectionTitle: "Modifier Boutique",
    shopCreate: "Créer",
    shopUpdate: "Modifier",
    shopDelete: "Supprimer",
    shopReachClearnet: "Clearnet",
    shopReachOasis: "Oasis",
    encryptedChipLabel: "E2E",
    shopClearnetPublish: "Publier sur le Clearnet",
    shopClearnetUnpublish: "Retirer du Clearnet",
    shopClearnetUrlLabel: "URL Clearnet",
    shopClearnetWarning: "Publier sur le Clearnet rend cette boutique indexable par les moteurs de recherche et robots externes.",
    shopAddFavorite: "Ajouter Favori",
    shopRemoveFavorite: "Retirer Favori",
    shopOpen: "OUVERTE",
    shopClosed: "FERMÉE",
    shopOpenShop: "Ouvrir Boutique",
    shopCloseShop: "Fermer Boutique",
    shopMakePrivate: "RENDRE PRIVÉE (E2E)",
    shopMakePublic: "RENDRE PUBLIQUE",
    shopProducts: "Produits",
    shopProductAdd: "Ajouter Produit",
    shopProductTitle: "Produit",
    shopProductUpdate: "Modifier Produit",
    shopProductPrice: "Prix (ECO)",
    shopProductStock: "Stock",
    shopProductUntitled: "Produit sans titre",
    shopUntitled: "Boutique sans titre",
    shopNoItems: "Aucune boutique trouvée.",
    shopNoProducts: "Pas encore de produits.",
    shopOutOfStock: "Épuisé",
    shopBuy: "Acheter",
    shopBuyEncryptedNote: "Vos coordonnées de livraison sont chiffrées et visibles uniquement par le propriétaire de la boutique.",
    shopBuyDeliveryAddress: "Adresse de livraison",
    shopBuyContact: "Contact",
    shopBuyContactPlaceholder: "e-mail, téléphone, etc.",
    shopBuyNotes: "Notes",
    shopBuyDeliveryRequired: "L'adresse de livraison est obligatoire.",
    shopOrdersTitle: "Commandes",
    shopOrdersDescription: "Commandes reçues par cette boutique.",
    shopOrdersEmpty: "Aucune commande pour le moment.",
    shopOrderProduct: "Produit",
    shopOrderPrice: "Prix",
    shopOrderBuyer: "Acheteur",
    shopBackToShop: "Retour à la Boutique",
    shopShareUrl: "URL de partage",
    shopVisitShop: "VISITER BOUTIQUE",
    marketVisitItem: "VOIR L’ARTICLE",
    shopStatus: "STATUT",
    shopCreatedAt: "CRÉÉ",
    shopSearchPlaceholder: "Rechercher des boutiques...",
    shopUrl: "URL",
    shopLocation: "Localisation",
    shopTags: "Étiquettes",
    shopVisibility: "Visibilité",
    shopImage: "Image",
    shopShortDescription: "Description Courte",
    shopShortDescriptionPlaceholder: "Description breve pour les cartes (max 160 caracteres)",
    shopTitlePlaceholder: "Nom de votre boutique",
    shopDescriptionPlaceholder: "Description détaillée de votre boutique",
    shopUrlPlaceholder: "https://url-de-votre-boutique.com",
    shopLocationPlaceholder: "Ville, Pays",
    shopTagsPlaceholder: "tag1, tag2, tag3",
    mapTitlePlaceholder: "Titre de la carte",
    shopProductFeatured: "Produit Vedette",
    shopSendToMarket: "Send to Market",
    typeShop: "BOUTIQUES",
    typeShopProduct: "PRODUIT BOUTIQUE",
    bankExchange: 'Échange',
    bankExchangeCurrentValue: 'Valeur d’ECOin (1h)',
    bankTotalSupply: 'Offre totale d’ECOin',
    bankHoursOfWork: 'heures',
    bankUnitMs: "ms",
    bankUnitSeconds: "secondes",
    bankUnitMinutes: "minutes",
    bankUnitDays: "jours",
    bankExchangeNoData: 'Aucune donnée disponible',
    bankExchangeIndex: 'Valeur d’ECOin (1h)',
    bankInflation: 'Inflation d’ECOin (anual)',
    bankInflationMonthly: 'Inflation d’ECOin (mensual)',
    bankExchangeChartTitle: 'Progression de la valeur d’ECOin au fil du temps',
    bankExchangeChartValue: 'Valeur (ECO/h)',
    bankExchangeChartSupply: 'Offre',
    bankExchangeChartInflation: 'Inflation %',
    bankExchangeChartEmpty: 'Pas encore assez d’échantillons — reviens plus tard',
    bankCurrentSupply: 'Offre actuelle d’ECOin',
    bankingSyncStatus: 'État d’ECOin',
    bankingSyncStatusSynced: 'Synchronisé',
    bankingSyncStatusOutdated: 'Obsolète',
    statsTitle: 'Statistiques',
    statistics: "Statistiques",
    statsInhabitant: "Statistiques de l'habitant",
    statsDescription: "Découvrez des statistiques sur votre réseau.",
    ALLButton: "TOUT",
    MINEButton: "MIENS",
    TOMBSTONEButton: "SUPPRESSIONS",
    statsYou: "Vous",
    statsUserId: "ID Oasis",
    statsCreatedAt: "Créé le",
    statsYourContent: "Contenu",
    statsYourOpinions: "Avis",
    statsYourTombstone: "Suppressions",
    statsNetwork: "Réseau",
    statsTotalInhabitants: "Habitants",
    statsDiscoveredTribes: "Tribus (publiques)",
    statsPrivateDiscoveredTribes: "Tribus (privées)",
    statsNetworkContent: "Contenu",
    statsYourMarket: "Marché",
    statsYourJob: "Emplois",
    statsYourProject: "Projets",
    statsYourTransfer: "Transferts",
    statsYourForum: "Forums",   
    statsNetworkOpinions: "Avis",
    statsDiscoveredMarket: "Marché",
    statsDiscoveredJob: "Emplois",
    statsDiscoveredProject: "Projets",
    statsBankingTitle: "Banque",
    statsEcoWalletLabel: "Portefeuille ECOIN",
    statsEcoWalletNotConfigured:  "Non configuré !",
    statsTotalEcoAddresses: "Adresses totales",
    statsDiscoveredTransfer: "Transferts",
    statsDiscoveredForum: "Forums",
    statsNetworkTombstone: "Suppressions",
    statsBookmark: "Signets",
    statsEvent: "Événements",
    statsTask: "Tâches",
    statsVotes: "Votes",
    statsMarket: "Marché",
    statsForum: "Forums",
    statsJob: "Emplois",
    statsReport: "Rapports",
    statsFeed: "Flux",
    statsTribe: "Tribus",
    statsImage: "Images",
    statsAudio: "Audios",
    statsVideo: "Vidéos",
    statsDocument: "Documents",
    statsMap: "Cartes",
    statsShop: "Boutiques",
    statsShopProduct: "Produits de boutique",
    statsTransfer: "Transferts",
    statsAiExchange: "IA",
    statsPUBs: 'PUBs',
    statsPost: "Publications",
    statsOasisID: "ID Oasis",
    statsSize: "Total (taille)",
    statsBlockchainSize: "Blockchain (taille)",
    statsBlobsSize: "Blobs (taille)",
    statsActivity7d: "Activité (7 derniers jours)",
    statsActivity7dTotal: "Total 7 jours",
    statsActivity30dTotal: "Total 30 jours",
    statsKarmaScore: "Score KARMA",
    statsPublic: "Public",
    statsPrivate: "Privé",
    day: "Jour",
    messages: "Messages",
    statsProject: "Projets",
    statsProjectsTitle: "Projets",
    statsProjectsTotal: "Projets au total",
    statsProjectsActive: "Actifs",
    statsProjectsCompleted: "Terminés",
    statsProjectsPaused: "En pause",
    statsProjectsCancelled: "Annulés",
    statsProjectsGoalTotal: "Objectif total",
    statsProjectsPledgedTotal: "Montant promis total",
    statsProjectsSuccessRate: "Taux de réussite",
    statsProjectsAvgProgress: "Progression moyenne",
    statsProjectsMedianProgress: "Progression médiane",
    statsProjectsActiveFundingAvg: "Financement actif moyen",
    statsJobsTitle: "Emplois",
    statsJobsTotal: "Emplois au total",
    statsJobsOpen: "Ouverts",
    statsJobsClosed: "Fermés",
    statsJobsOpenVacants: "Postes ouverts",
    statsJobsSubscribersTotal: "Abonnés au total",
    statsJobsAvgSalary: "Salaire moyen",
    statsJobsMedianSalary: "Salaire médian",
    statsMarketTitle: "Marché",
    statsMarketTotal: "Articles au total",
    statsMarketForSale: "À vendre",
    statsMarketReserved: "Réservés",
    statsMarketClosed: "Fermés",
    statsMarketSold: "Vendus",
    statsMarketRevenue: "Chiffre d'affaires",
    statsMarketAvgSoldPrice: "Prix de vente moyen",
    statsUsersTitle: "Habitants",
    user: "Habitant",
    statsTombstoneTitle: "Suppressions",
    statsNetworkTombstones: "Suppressions du réseau",
    statsTombstoneRatio: "Taux de suppressions (%)",
    statsParliamentCandidature: "Candidatures au parlement",
    statsParliamentTerm: "Mandats parlementaires",
    statsParliamentProposal: "Propositions parlementaires",
    statsParliamentRevocation: "Révocations parlementaires",
    statsParliamentLaw: "Lois parlementaires",
    statsCourtsCase: "Affaires judiciaires",
    statsCourtsEvidence: "Preuves judiciaires",
    statsCourtsAnswer: "Réponses judiciaires",
    statsCourtsVerdict: "Verdicts judiciaires",
    statsCourtsSettlement: "Accords judiciaires",
    statsCourtsSettlementProposal: "Propositions d'accord",
    statsCourtsSettlementAccepted: "Accords acceptés",
    statsCourtsNomination: "Nominations de juges",
    statsCourtsNominationVote: "Votes de nomination",
    ai: "IA",
    aiTitle: "IA",
    aiDescription: "Une Intelligence Artificielle Collective (IAC) nommée « 42 » qui apprend de votre réseau.",
    aiUserQuestion: "Question",
    aiResponseTitle: "Réponse",
    aiSubmitButton: "Envoyer !",
    aiSettingsDescription: "Configurez votre prompt (max 128 caractères) pour le modèle d’IA.",
    aiPrompt: "Fournissez une réponse informative et précise.",
    aiConfiguration: "Configurer le prompt",
    aiPromptUsed: "Invite",
    aiClearHistory: "Effacer l’historique du chat",
    aiSharePrompt: "Ajouter cette réponse à l’entraînement collectif ?",
    aiShareYes: "Oui",
    aiShareNo: "Non",
    aiSharedLabel: "Ajoutée à l’entraînement",
    aiRejectedLabel: "Non ajoutée à l’entraînement",
    aiServerError: "L’IA n’a pas pu répondre. Réessayez.",
    aiInputPlaceholder: "Qu'est-ce qu'Oasis ?",
    typeAiExchange: "IA",
    aiApproveTrain: "Ajouter à l’entraînement collectif",
    aiRejectTrain: "Ne pas entraîner",
    aiTrainPending: "En attente d’approbation",
    aiTrainApproved: "Approuvé pour l’entraînement",
    aiTrainRejected: "Rejeté pour l’entraînement",
    aiSnippetsUsed: "Fragments utilisés",
    aiSnippetsLearned: "Fragments appris",
    statsAITraining: "Entraînement de l’IA",
    aiApproveCustomTrain: "Entraîner avec cette réponse personnalisée",
    aiCustomAnswerPlaceholder: "Écrivez votre réponse personnalisée…",
    statsAIExchanges: "Échanges de modèles",
    marketMineSectionTitle: "Vos articles",
    marketCreateSectionTitle: "Créer un article",
    marketUpdateSectionTitle: "Mettre à jour",
    marketAllSectionTitle: "Marché",
    marketRecentSectionTitle: "Marché récent",
    marketTitle: "Marché",
    marketDescription: "Un marché pour échanger des biens ou des services dans votre réseau.",
    marketFilterAll: "TOUS",
    marketFilterMine: "MIENS",
    marketFilterAuctions: "ENCHÈRES",
    marketFilterItems: "ÉCHANGE",
    marketFilterNew: "NEUF",
    marketFilterUsed: "D'OCCASION",
    marketFilterBroken: "CASSÉ",
    marketFilterForSale: "À VENDRE",
    marketFilterSold: "VENDU",
    marketFilterDiscarded: "JETÉ",
    marketFilterRecent: "RÉCENT",
    marketFilterMyBids: "ENCHÈRES",
    marketCreateButton: "Créer un article",
    marketItemType: "Type",
    marketItemTitle: "Titre",
    marketItemAvailable: "Date limite",
    marketItemDescription: "Description",
    marketItemDescriptionPlaceholder: "Décrivez l'article que vous vendez",
    marketItemStatus: "Statut",
    marketShopLabel: "Boutique",
    marketItemCondition: "État",
    marketItemPrice: "Prix",
    marketItemTags: "Étiquettes",
    marketItemTagsPlaceholder: "Entrez des tags séparés par des virgules",
    marketItemDeadline: "Date limite",
    marketItemIncludesShipping: "Livraison incluse ?",
    marketItemHighestBid: "Meilleure offre",
    marketItemHighestBidder: "Meilleur enchérisseur",
    marketItemStock: "Réserve",
    marketOutOfStock: "Rupture de stock",
    marketItemBidTime: "Date de l'enchère",
    marketActionsUpdate: "Mettre à jour",
    marketUpdateButton: "Mettre à jour",
    marketActionsDelete: "Supprimer",
    marketActionsSold: "Marquer comme vendu",
    marketActionsChangeStatus: "CHANGER LE STATUT",
    marketActionsBuy: "ACHETER !",
    marketAuctionBids: "Offres en cours",
    marketPlaceBidButton: "Enchérir",
    marketItemSeller: "Vendeur",
    marketNoItems: "Aucun article disponible pour le moment.",
    marketYourBid: "Votre offre",
    marketCreateFormImageLabel: "Télécharger un média (max: 50 Mo)",
    marketSearchLabel: "Rechercher",
    marketSearchPlaceholder: "Rechercher par titre ou tags",
    marketMinPriceLabel: "Prix minimum",
    marketMaxPriceLabel: "Prix maximum",
    marketSortLabel: "Trier par",
    marketSortRecent: "Les plus récents",
    marketSortPrice: "Prix",
    marketSortDeadline: "Date limite",
    marketSearchButton: "Rechercher",
    marketAuctionEndsIn: "Se termine",
    marketAuctionEnded: "Terminé",
    marketMyBidBadge: "Vous avez enchéri",
    marketNoItemsMatch: "Aucun article ne correspond à votre recherche.",
    jobsTitle: "Offres d’emploi",
    jobsCandidatesTitle: "Candidats suggérés",
    jobsCandidatesDescription: "Habitants dont les compétences correspondent à cet emploi. Envoyez-leur un message privé.",
    jobsCandidatesPmBody: "Bonjour, je pense que votre profil correspond à mon offre d’emploi",
    jobsDescription: "Découvrez et gérez des offres d’emploi dans votre réseau.",
    jobsFilterRecent: "RÉCENTS",
    jobsFilterMine: "MIENS",
    jobsFilterAll: "TOUS",
    jobsFilterRemote: "À DISTANCE",
    jobsFilterOpen: "OUVERTS",
    jobsFilterClosed: "FERMÉS",
    jobsCV: "CVs",
    jobsCreateJob: "Publier un emploi",
    jobsRecentTitle: "Emplois récents",
    jobsMineTitle: "Vos emplois",
    jobsAllTitle: "Offres d’emploi",
    jobsRemoteTitle: "Emplois à distance",
    jobsOpenTitle: "Emplois ouverts",
    jobsClosedTitle: "Emplois fermés",
    jobsCVTitle: "CVs",
    jobsFilterPresencial: "PRÉSENTIEL",
    jobsFilterFreelancer: "FREELANCE",
    jobsFilterEmployee:   "EMPLOYÉ",
    jobsPresencialTitle:  "Emplois présentiels",
    jobsFreelancerTitle:  "Emplois freelance",
    jobsEmployeeTitle:    "Emplois salariés",
    jobTitle: "Titre",
    jobLocation: "Localisation",
    jobSalary: "Salaire (ECO/1h)",
    jobVacants: "Postes vacants",
    jobDescription: "Description",
    jobRequirements: "Exigences",
    jobLanguages: "Langues",
    jobStatus: "État",
    jobStatusOPEN: "OUVERTE",
    jobStatusCLOSED: "FERMÉE",
    jobSetClosed: "Marquer comme FERMÉE",
    jobSubscribeButton: "Rejoindre cette offre !",
    jobUnsubscribeButton: "Quitter cette offre !",
    jobTitlePlaceholder: "Saisissez le titre de l’emploi",
    jobDescriptionPlaceholder: "Décrivez le poste",
    jobRequirementsPlaceholder: "Saisissez les exigences",
    jobLanguagesPlaceholder: "Anglais, Français, Espagnol, Basque...",
    jobTasksPlaceholder: "Liste des tâches",
    jobLocationPresencial: "Présentiel",
    jobLocationRemote: "À distance",
    jobVacantsPlaceholder: "Nombre de postes vacants",
    jobSalaryPlaceholder: "Salaire en ECO pour 1 heure",
    jobImage: "Télécharger un média (max: 50 Mo)",
    jobTasks: "Tâches",
    jobType: "Type d’emploi",
    jobTime: "Temps de travail",
    jobSubscribers:  "Abonnés",
    noSubscribers:   "Sans abonnés",
    jobsFilterTop: "TOP",
    jobsTopTitle: "Emplois les mieux payés",
    createJobButton: "Publier un emploi",
    viewDetailsButton: "Voir les détails",
    noJobsFound: "Aucune offre d’emploi trouvée.",
    jobAuthor: "Par",
    jobTypeFreelance: "Autonome",
    jobTypeSalary: "Employé",
    jobTypeExchange: "Échange d’heures",
    jobTypeEXCHANGE: "ÉCHANGE D’HEURES",
    jobsFilterExchange: "ÉCHANGE",
    jobsExchangeTitle: "Emplois en échange d’heures",
    jobsHoursOffered: "Heures offertes",
    jobsHoursRequested: "Heures demandées en échange",
    jobsExchangeSkill: "Compétence demandée en échange",
    jobsHoursOfferedPlaceholder: "ex. 4",
    jobsHoursRequestedPlaceholder: "ex. 4",
    jobsExchangeSkillPlaceholder: "ex. menuiserie, design",
    jobExchangeHint: "Pour les emplois en échange d’heures, remplissez les champs ci-dessous au lieu du salaire.",
    jobTimePartial: "Partiel",
    jobTimeComplete: "Complet",
    jobsDeleteButton: "SUPPRIMER",
    jobsUpdateButton: "METTRE À JOUR",
    jobsFilterApplied: "POSTULÉ",
    jobsAppliedTitle: "Mes candidatures",
    jobsAppliedBadge: "Candidaté",
    jobsFilterFavs: "Favoris",
    jobsFavsTitle: "Favoris",
    jobsFilterNeeds: "Besoin d'aide",
    jobsNeedsTitle: "Besoin d'aide",
    jobsSearchLabel: "Recherche",
    jobsSearchPlaceholder: "Rechercher titre, tags, description...",
    jobsMinSalaryLabel: "Salaire min.",
    jobsMaxSalaryLabel: "Salaire max.",
    jobsSortLabel: "Trier par",
    jobsSortRecent: "Plus récents",
    jobsSortSalary: "Salaire le plus élevé",
    jobsSortSubscribers: "Plus de candidats",
    jobsSearchButton: "Rechercher",
    jobsFavoriteButton: "Favori",
    jobsUnfavoriteButton: "Retirer favori",
    jobsMessageAuthorButton: "MP",
    jobsApplicants: "Candidats",
    jobsUpdatedAt: "Mis à jour",
    jobSetOpen: "Marquer ouvert",
    jobNewBadge: "NOUVEAU",
    jobsTagsLabel: "Étiquettes",
    jobsTagsPlaceholder: "tag1, tag2, tag3",
    noJobsMatch: "Aucune offre ne correspond à votre recherche.",
    industrySearchPlaceholder: "Rechercher des usines…",
    industryAllSectors: "Tous les secteurs",
    industryVisitButton: "Visiter l’industrie",
    industryAdvanceTo: "Passer à",
    industryAmount: "Montant",
    industryApproveBuild: "Approuver",
    industryBackToFacility: "← Usine",
    industryBlueprint: "Blueprint",
    industryBlueprintLabel: "Blueprint d’industrie",
    industryBlueprints: "Blueprints",
    industryBuild: "Build",
    industryBuildNotes: "Notes",
    industryBuildStart: "Date de début",
    industryVoteUpdateButton: "Voter la mise à jour",
    industryVoteDeleteButton: "Voter la suppression",
    industryRevokeVote: "Révoquer",
    industryTimeLeft: "Temps restant",
    industryBuildEnd: "Date de fin",
    industryBuilds: "Builds",
    industryBuildTitle: "Titre",
    industryContribute: "Contribuer",
    industryContributeEco: "Contribuer en ECO",
    industryContributeLabor: "Contribuer du travail",
    industryContributeButton: "Contribuer",
    industryContributeMaterial: "Contribuer du matériel",
    industryContributions: "Contributions",
    industryContributors: "contributeurs",
    industryCreateBlueprintButton: "Créer un blueprint",
    industryDistribute: "Distribuer",
    industryDistributeButton: "Distribuer par parts",
    industryDistribution: "Distribution",
    industryEcoAmount: "Montant (ECO)",
    industryEcoContribHint: "Les contributions en ECO sont transférées à l'intendant en tant que dépositaire de la trésorerie du build.",
    industryEditBlueprint: "Modifier le blueprint",
    industryFacility: "Usine",
    industryKindLabel: "Type",
    industryKind_labor: "Main-d'œuvre",
    industryKind_material: "Matériau",
    industryKind_eco: "Fonds",
    industryLaborHours: "Main-d'œuvre (heures)",
    industryHours: "Heures",
    industryLicense: "Licence",
    industryMaterialItem: "Matériel",
    industryMaterials: "Matériaux",
    industryMaterialsHint: "Un matériau par ligne, au format nom:quantité:prix.",
    industryEstMaterials: "Total matériaux",
    industryEstLabor: "Total main-d'œuvre",
    industryEstTaxes: "Taxes",
    industryEstTotal: "Prix estimé",
    industryBuildingPrice: "Prix de fabrication",
    industryFinalPrice: "Prix final",
    industryBlueprintDescPlaceholder: "Spécifications, dimensions, poids, documentation…",
    industryMaterialValue: "Valeur (ECO)",
    industryMember: "Membre",
    industryNewBlueprint: "Nouveau blueprint",
    industryNewBuild: "Proposer un build",
    industryEditBuild: "Modifier la production",
    industryNoBlueprint: "— aucun —",
    industryNeedBlueprint: "Créez d'abord un plan : chaque production en fabrique un.",
    industryNoBlueprints: "Aucun blueprint pour l'instant.",
    industryNoBuilds: "Aucun build pour l'instant.",
    industryNote: "Note",
    industryOutput: "Sortie",
    industryOutputItem: "Nom du produit",
    industryOutputKind: "Type de produit",
    industryOutputQty: "Unités par production",
    industryOutputUnit: "Unité de mesure",
    industryOutputValue: "Valeur de sortie (ECO, p. ex. de la vente)",
    industryPayout: "Paiement",
    industryPoints: "Karma",
    industryPostJob: "Créer un emploi",
    industryPot: "Cagnotte",
    industryProposeBuildButton: "Proposer le build",
    industryProposer: "Proposant",
    industryAuthor: "Auteur",
    industrySellOnMarket: "Envoyer au marché",
    industrySendToProjects: "Créer un projet",
    industryShare: "Part",
    industryShares: "Parts",
    industrySkills: "Compétences",
    industryTreasury: "Trésorerie",
    industryKind_physical: "Physique",
    industryKind_digital: "Numérique",
    industryBuildStatus_PROPOSED: "PROPOSÉ",
    industryBuildStatus_REJECTED: "REJETÉ",
    industryBuildStatus_APPROVED: "APPROUVÉ",
    industryBuildStatus_STOCKING: "APPROVISIONNEMENT",
    industryBuildStatus_IN_PRODUCTION: "EN PRODUCTION",
    industryBuildStatus_COMPLETED: "TERMINÉ",
    industryBuildStatus_FAILED: "ÉCHOUÉ",
    pmBotIndustry: "IndustryBot",
    industryBotAdmittedTitle: "Vous avez été admis dans une usine.",
    industryBotApplicationTitle: "Nouvelle demande d'adhésion dans votre usine.",
    industryBotInvitedTitle: "Vous avez été invité dans une usine.",
    industryBotDissolvedTitle: "Une usine dont vous faites partie a été dissoute.",
    industryBotBuildApprovedTitle: "Un build a été approuvé.",
    industryBotDistributedTitle: "La sortie d'un build a été distribuée.",
    industryFilterRules: "RÈGLES",
    industryRulesTitle: "Règles",
    industryRulesIntro: "Industry permet aux habitants de posséder collectivement les moyens de production : une Usine est un atelier du réseau que personne ne possède à titre privé.",
    industryRulesSteward: "Le fondateur est l'intendant — un gardien, pas un propriétaire : il ne peut ni vendre, ni privatiser, ni dissoudre l'Usine seul.",
    industryRulesMembership: "La politique d'adhésion définit comment on rejoint : Ouverte (adhésion immédiate), Par vote (admis par le vote des membres) ou Sur invitation (un membre doit inviter d'abord).",
    industryRulesQuorum: "Le quorum est le nombre minimum de membres qui doivent voter pour qu'une décision compte, afin qu'une petite Usine ne soit pas décidée par une seule personne.",
    industryRulesMajority: "La majorité est la fraction de votes nécessaire (0,5 = moitié, 1 = unanimité) ; une décision passe quand les OUI atteignent au moins max(quorum, membres × majorité).",
    industryRulesDecisions: "Les membres votent pour admettre de nouveaux venus, approuver les builds et dissoudre l'Usine ; l'intendant ne peut pas passer outre ces décisions collectives.",
    industryRulesBlueprints: "Les Blueprints sont des recettes libres (COPYLEFT) — les intrants (matériaux, heures de travail, compétences) et la sortie (un bien physique ou numérique) — et chacun peut les forker.",
    industryRulesBuilds: "Un Build est un ordre de production : PROPOSÉ → APPROUVÉ (par vote) → APPROVISIONNEMENT → EN PRODUCTION → TERMINÉ, et il n'accepte des contributions qu'une fois approuvé.",
    industryRulesContributions: "Les membres contribuent en travail (heures), matériaux (valeur ECO déclarée) ou ECO à un build ; chaque contribution rapporte du karma.",
    industryRulesLaborRate: "Le taux de travail est la valeur ECO d'une heure de travail dans cette Usine ; il convertit les heures en karma pour comparer équitablement effort et capital : karma = heures × taux + valeur matériaux + ECO.",
    industryRulesShares: "Votre part d'un build est votre karma ÷ karma total, et fixe la part de la valeur de sortie que vous recevez.",
    industryRulesDistribution: "Lorsqu'une production est terminée, le steward répartit le pot (les fonds de la production plus la valeur de vente) entre les contributeurs, au prorata de leurs parts.",
    industryRulesTreasury: "Les contributions en ECO sont détenues par l'intendant comme dépositaire de la trésorerie du build jusqu'à la distribution ; tous les mouvements sont enregistrés sur le réseau et les litiges peuvent aller aux Courts.",
    industryJobs: "Emplois",
    industryNoJobs: "Aucun poste pour l'instant.",
    industryCreatePosition: "Créer un poste",
    industryViewCV: "CV",
    industryReportButton: "Signaler",
    industryCreateTask: "Créer une tâche",
    industryOpenDispute: "Ouvrir un litige",
    industryMaterialsPlaceholder: "solar-panel:2:120\nbattery:1:80\nkit:1:15",
    industryOutputUnitPlaceholder: "p. ex. unité, kg, licence",
    industryOutputItemPlaceholder: "ex. robot",
    industryOutputQtyPlaceholder: "ex. 5",
    industrySkillsPlaceholder: "p. ex. soudure, réseaux, installation-solaire",
    industryCreateInvite: "Générer une invitation",
    industryPauseVotes: "Votes de statut",
    industryTitle: "Industrie",
    industryDescription: "Module pour gérer collectivement les moyens de production.",
    industryLabel: "Industrie",
    typeIndustryBuild: "BUILD",
    typeIndustryBlueprint: "BLUEPRINT",
    typeIndustryAllocation: "DISTRIBUTION",
    typeIndustry: "INDUSTRIE",
    modulesIndustryLabel: "Industrie",
    modulesIndustryDescription: "Module pour gérer collectivement les moyens de production.",
    industryFilterAll: "TOUTES",
    industryFilterMember: "MEMBRE",
    industryFilterBlueprints: "PLANS",
    industryFilterBuilds: "PRODUCTIONS",
    industryFilterMine: "MIENNES",
    industryFilterActive: "EN MARCHE",
    industryFilterPaused: "EN PAUSE",
    industryFilterDissolved: "DISSOUTES",
    industryAllTitle: "Industrie",
    industryMemberTitle: "Usines dont je fais partie",
    industryMineTitle: "Mes usines",
    industryActiveTitle: "En marche",
    industryPausedTitle: "Usines en pause",
    industryDissolvedTitle: "Usines dissoutes",
    industryNoFacilitiesFound: "Aucune usine trouvée.",
    industryCreateFacility: "Créer une usine",
    industryMembers: "Membres",
    industryMemberBadge: "MEMBRE",
    industryName: "Nom",
    industryNamePlaceholder: "Nom de l'usine",
    industryDescriptionLabel: "Description",
    industryDescriptionPlaceholder: "Que produit cette usine ?",
    industrySector: "Secteur",
    industryMembershipPolicy: "Politique d'adhésion",
    industryQuorum: "Quorum",
    industryMajority: "Majorité",
    industryLaborRate: "Taux de travail",
    industryCreateButton: "Créer une usine",
    industryUpdateButton: "Mettre à jour",
    industrySteward: "Intendant",
    industryStatusActive: "EN MARCHE",
    industryStatusPaused: "EN PAUSE",
    industryStatusDissolved: "DISSOUTE",
    industryStatusLabel: "État",
    industryJoinButton: "Rejoindre",
    industryApplyButton: "Demander à rejoindre",
    industryLeaveButton: "Quitter",
    industryInviteButton: "Inviter",
    industryInvitePlaceholder: "@...=.ed25519",
    industryInviteNeeded: "Vous avez besoin d'une invitation pour rejoindre.",
    industryPauseButton: "Voter la pause",
    industryResumeButton: "Voter la reprise",
    industryEditButton: "Modifier",
    industryDeleteButton: "Supprimer",
    industryBackToList: "← Industrie",
    industryPendingApplicants: "Candidatures en attente",
    industryVotesYes: "oui",
    industryVotesNo: "non",
    industryAlreadyVoted: "voté",
    industryAdmit: "Admettre",
    industryReject: "Rejeter",
    industryDissolveTitle: "Dissoudre l'usine",
    industryDissolveHint: "La dissolution requiert un vote collectif ; l'intendant ne peut pas dissoudre seul.",
    industryDissolveVote: "Voter la dissolution",
    industrySector_software: "Logiciel",
    industrySector_hardware: "Matériel",
    industrySector_agriculture: "Agriculture",
    industrySector_textile: "Textile",
    industrySector_energy: "Énergie",
    industrySector_food: "Alimentation",
    industrySector_construction: "Construction",
    industrySector_media: "Médias",
    industrySector_services: "Services",
    industrySector_other: "Autre",
    industryPolicy_open: "Ouverte",
    industryPolicy_vote: "Par vote",
    industryPolicy_invite: "Sur invitation",
    projectsTitle: "Projets",
    projectsDescription: "Créez, financez et suivez des projets communautaires dans votre réseau.",
    projectCreateProject: "Créer un projet",
    projectCreateButton: "Créer un projet",
    projectUpdateButton: "METTRE À JOUR",
    projectDeleteButton: "SUPPRIMER",
    projectNoProjectsFound: "Aucun projet trouvé.",
    projectFilterAll: "TOUS",
    projectFilterMine: "MES PROJETS",
    projectFilterActive: "ACTIFS",
    projectFilterPaused: "EN PAUSE",
    projectFilterCompleted: "COMPLÉTÉS",
    projectFilterFollowing: "SUIVIS",
    projectFilterRecent: "RÉCENTS",
    projectFilterTop: "TOP",
    projectAllTitle: "Projets",
    projectMineTitle: "Vos Projets",
    projectActiveTitle: "Projets Actifs",
    projectPausedTitle: "Projets en Pause",
    projectCompletedTitle: "Projets Complétés",
    projectFollowingTitle: "Projets Suivis",
    projectRecentTitle: "Projets Récents",
    projectTopTitle: "Mieux Financé",
    projectTitlePlaceholder: "Nom du projet",
    projectImage: "Télécharger un média (max: 50 Mo)",
    projectDescription: "Description",
    projectDescriptionPlaceholder: "Racontez l'histoire et les objectifs…",
    projectGoal: "Objectif (ECO)",
    projectGoalPlaceholder: "50000",
    projectDeadline: "Date limite",
    projectProgress: "Progrès initial (%)",
    projectStatus: "État",
    projectFunding: "Financement",
    projectPledged: "Engagé",
    projectSetStatus: "Définir l'état",
    projectSetProgress: "Mettre à jour le progrès",
    projectFollowButton: "SUIVRE",
    projectUnfollowButton: "SE DÉSINSCRIRE",
    projectStatusACTIVE: "ACTIF",
    projectStatusPAUSED: "EN PAUSE",
    projectStatusCOMPLETED: "COMPLÉTÉ",
    projectStatusCANCELLED: "ANNULÉ",
    projectPledgeTitle: "Soutenez ce projet",
    projectPledgePlaceholder: "Montant en ECO",
    projectBounties: "Récompenses",
    projectBountiesInputLabel: "Récompenses (une par ligne : Titre|Montant [ECO]|Description)",
    projectBountiesPlaceholder: "Réparer un bug UI|100|Lien vers le problème\nRédiger de la documentation|250|Exemples d'utilisation",
    projectNoBounties: "Aucune récompense trouvée.",
    projectTitle: "Titre",
    projectAddBountyTitle: "Ajouter une nouvelle récompense",
    projectBountyTitle: "Titre de la récompense",
    projectBountyAmount: "Montant (ECO)",
    projectBountyDescription: "Description",
    projectMilestoneSelect: "Sélectionner un jalon",
    projectBountyCreateButton: "Créer une récompense",
    projectBountyStatus: "Statut de la récompense",
    projectBountyOpen: "ouverte",
    projectBountyClaimed: "réclamée",
    projectBountyDone: "complétée",
    projectBountyClaimedBy: "réclamée par",
    projectBountyClaimButton: "réclamer",
    projectBountyCompleteButton: "Marquer comme complétée",
    projectMilestones: "Jalons",
    projectAddMilestoneTitle: "Nouveau jalon",
    projectMilestoneTitle: "Titre du jalon",
    projectMilestoneTargetPercent: "Pourcentage (%)",
    projectMilestoneDueDate: "Date",
    projectMilestoneCreateButton: "Créer un jalon",
    projectMilestoneStatus: "Statut du jalon",
    projectMilestoneOpen: "ouvert",
    projectMilestoneDone: "complété",
    projectMilestoneDue: "échéance",
    projectNoMilestones: "Aucun jalon trouvé.",
    projectMilestoneMarkDone: "Marquer comme fait",
    projectMilestoneTitlePlaceholder: "Entrez le titre du jalon",
    projectMilestoneDescriptionPlaceholder: "Entrez la description de ce jalon",
    projectMilestoneDescription: "Description du jalon",
    projectBudgetGoal: "Budget (Objectif)",
    projectBudgetAssigned: "Assigné aux récompenses",
    projectBudgetRemaining: "Restant",
    projectBudgetOver: "⚠ Budget dépassé : ce qui est assigné dépasse l’objectif",
    projectFollowers: "Suiveurs",
    projectFollowersTitle: "Suiveurs",
    projectFollowersNone: "Pas encore de suiveurs.",
    projectMore: "plus",
    projectYouFollowHint: "Vous suivez ce projet",
    projectBackers: "Mécènes",
    projectBackersTitle: "Mécènes",
    projectBackersTotal: "Total des mécènes",
    projectBackersTotalPledged: "Total engagé",
    projectBackersYourPledge: "Votre engagement",
    projectBackersNone: "Pas encore d'engagement.",
    projectNoRemainingBudget: "Aucun budget restant.",
    projectFilterApplied: "POSTULÉ",
    projectAppliedTitle: "POSTULÉ",
    projectFilterBackers: "MÉCÈNES",
    projectBackersLeaderboardTitle: "Mécènes en tête",
    projectNoBackersFound: "Aucun mécène trouvé.",
    projectBackerAmount: "Total engagé",
    projectBackerPledges: "Engagements",
    projectBackerProjects: "Projets",
    projectPledgeAmount: "Montant",
    projectSelectMilestoneOrBounty: "Sélectionner un jalon ou une récompense",
    projectPledgeButton: "Soutenir",
    footerLicense: "GPLv3",
    footerPackage: "Paquet",
    footerVersion: "Version",
    modulesModuleName: "Nom",
    modulesModuleDescription: "Description",
    modulesModuleStatus: "Statut",
    modulesTotalModulesLabel: "Modules chargés",
    modulesEnabledModulesLabel: "Activés",
    modulesDisabledModulesLabel: "Désactivés",
    modulesPopularLabel: "Populaire",
    modulesPopularDescription: "Module pour recevoir les publications tendance, les plus vues ou les plus commentées.",
    modulesTopicsLabel: "Sujets",
    modulesTopicsDescription: "Module pour recevoir des catégories de discussion basées sur des intérêts partagés.",
    modulesSummariesLabel: "Résumé",
    modulesSummariesDescription: "Module pour recevoir des résumés de discussions ou publications longues.",
    modulesLatestLabel: "Derniers",
    modulesLatestDescription: "Module pour recevoir les publications et discussions les plus récentes.",
    modulesThreadsLabel: "Fils",
    modulesThreadsDescription: "Module pour recevoir des conversations groupées par sujet ou question.",
    modulesMultiverseLabel: "Multivers",
    modulesMultiverseDescription: "Module pour recevoir du contenu d’autres pairs fédérés.",
    modulesInvitesLabel: "Invitations",
    modulesInvitesDescription: "Module pour gérer et appliquer des codes d'invitation.",
    modulesWalletLabel: "Portefeuille",
    modulesWalletDescription: "Module pour gérer vos actifs numériques (ECOin).",
    modulesLegacyLabel: "Héritage",
    modulesLegacyDescription: "Module pour gérer rapidement et en toute sécurité votre secret (clé privée).",
    modulesCipherLabel: "Chiffreur",
    modulesCipherDescription: "Module pour crypter et décrypter votre texte de manière symétrique (en utilisant un mot de passe partagé).",
    modulesBookmarksLabel: "Signets",
    modulesBookmarksDescription: "Module pour découvrir et gérer les signets.",
    modulesVideosLabel: "Vidéos",
    modulesVideosDescription: "Module pour découvrir et gérer les vidéos.",
    modulesDocsLabel: "Documents",
    modulesDocsDescription: "Module pour découvrir et gérer les documents.",
    modulesAudiosLabel: "Audios",
    modulesAudiosDescription: "Module pour découvrir et gérer les audios.",
    modulesTagsLabel: "Étiquettes",
    modulesTagsDescription: "Module pour découvrir et explorer les modèles de taxonomie (étiquettes).",
    modulesImagesLabel: "Images",
    modulesImagesDescription: "Module pour découvrir et gérer les images.",
    modulesTrendingLabel: "Tendances",
    modulesTrendingDescription: "Module pour explorer le contenu le plus populaire.",
    modulesEventsLabel: "Événements",
    modulesEventsDescription: "Module pour découvrir et gérer les événements.",
    modulesTasksLabel: "Tâches",
    modulesTasksDescription: "Module pour découvrir et gérer les tâches.",
    modulesMarketLabel: "Marché",
    modulesMarketDescription: "Module pour échanger des biens ou services.",
    modulesShopsLabel: "Boutiques",
    modulesShopsDescription: "Module pour gérer et découvrir des boutiques.",
    modulesTribesLabel: "Tribus",
    modulesTribesDescription: "Module pour explorer ou créer des tribus (groupes).",
    modulesVotationsLabel: "Votations",
    modulesVotationsDescription: "Module pour découvrir et gérer les votations.",  
    modulesParliamentLabel: "Parlement",
    modulesParliamentDescription: "Module pour élire des gouvernements et voter des lois.",
    modulesCourtsLabel: "Tribunaux",
    modulesCourtsDescription: "Module pour résoudre des conflits et émettre des verdicts.",
    modulesReportsLabel: "Rapports",
    modulesReportsDescription: "Module pour gérer et suivre les rapports liés aux problèmes, erreurs, abus et avertissements de contenu.",
    modulesOpinionsLabel: "Opinions",
    modulesOpinionsDescription: "Module pour découvrir et voter des opinions.",
    modulesTransfersLabel: "Transferts",
    modulesTransfersDescription: "Module pour découvrir et gérer les contrats intelligents (transferts).",
    modulesFediverseLabel: "Fediverse",
    modulesFediverseDescription: "Gérez vos autres comptes du fédiverse, y compris l'envoi et la réception de contenu.",
    modulesFeedLabel: "Fil",
    modulesFeedDescription: "Module pour découvrir et partager des textes courts (flux).",
    modulesPixeliaLabel: "Pixelia",
    modulesPixeliaDescription: "Module pour dessiner sur une grille collaborative.",
    modulesMelodyLabel: "Melody",
    modulesMelodyDescription: "Module pour générer et partager le « son » de votre blockchain.",
    modulesAgendaLabel: "Agenda",
    modulesAgendaDescription: "Module pour gérer tous vos éléments assignés.",
    modulesAILabel: "IA",
    modulesAIDescription: "Module pour discuter avec un LLM appelé « 42 ».",
    modulesForumLabel: "Forums",
    modulesForumDescription: "Module pour découvrir et gérer les forums.",
    modulesJobsLabel: "Emplois",
    modulesJobsDescription: "Module pour découvrir et gérer les offres d’emploi.",
    modulesProjectsLabel: "Projets",
    modulesProjectsDescription: "Module pour explorer, financer et gérer des projets.",
    modulesBankingLabel: "Banque",
    modulesBankingDescription: "Module pour connaître la valeur réelle de ECOIN et distribuer une RBU en utilisant la trésorerie commune.",
    modulesFavoritesLabel: "Favoris",
    modulesFavoritesDescription: "Module pour gérer votre contenu favori.",
    fileTooLargeTitle: "Fichier trop volumineux",
    fileTooLargeMessage: "Le fichier dépasse la taille maximale autorisée (50 Mo). Veuillez sélectionner un fichier plus petit.",
    goBack: "Retour",
    errorPageTitle: "Une erreur est survenue",
    visibilityLabel: "Visibilité",
    visibilityPublic: "Publique",
    visibilityHidden: "Cachée",
    visibilityMakePublic: "Rendre publique",
    visibilityMakeHidden: "Cacher",
    invitesInhabitantsTitle: "Habitants",
    invitesInhabitantsFollow: "Suivre",
    aiNavPlaceholder: "Où veux-tu aller ?",
    aiNavDisabled: "La navigation par IA est désactivée.",
    aiNavResultsTitle: "Suggestions de navigation IA",
    aiNavQueryLabel: "Requête",
    aiNavResultsDescription: "Choisissez l'itinéraire qui correspond le mieux à ce que vous cherchez.",
    aiNavResultPath: "Route",
    aiNavResultDescription: "Ce que vous pouvez y faire",
    aiNavResultMatch: "Correspondance",
    aiNavResultsEmpty: "Aucune route correspondante. Essayez /search.",
    aiNavSearchInstead: "Rechercher plutôt",
    modulesAINavLabel: "AINav",
    modulesAINavDescription: "Module pour des requêtes en langage naturel sur le contenu du réseau.",
    directConnect: "Connexion Directe",
    directConnectDescription: "Connectez-vous directement à un pair en saisissant son adresse IP, port et clé publique. Le pair sera ajouté comme connexion suivie.",
    peerHost: "IP",
    peerPort: "Port (par défaut : 8008)",
    peerPublicKey: "Clé publique (@...ed25519)",
    connectAndFollow: "Connecter",
    deviceSourceLabel: "Appareil",
    modulesPresetTitle: "Configurations Communes",
    modulesPreset_minimal: "Minimal",
    modulesPreset_basic: "Basique",
    modulesPreset_social: "Social",
    modulesPreset_economy: "Économie",
    modulesPreset_full: "Complet",
    statsCarbonFootprintTitle: "Empreinte Carbone",
    statsCarbonFootprintNetwork: "Empreinte carbone du réseau",
    statsCarbonFootprintYours: "Votre empreinte carbone",
    statsCarbonTombstone: "Empreinte du tombstoning",
    feedSuccessMsg: "Feed publié avec succès !",
    dominantOpinionLabel: "Opinion dominante",
    uploadMedia: "Télécharger un média (max: 50 Mo)",
    invitesUnfollow: "Ne plus suivre",
    invitesFollow: "Suivre",
    invitesUnfollowedInvites: "Non fédérés",
    invitesNoUnfollowed: "Aucun pub non fédéré.",
    blockchainContentDeleted: "Ce contenu a été supprimé",
    visitContent: "Voir le contenu",
    bankEcoinHours: "Équivalence ECOin en temps",
    mapsLabel: "Cartes",
    mapTitle: "Cartes",
    mapDescription: "Explorez et gérez des cartes hors ligne dans votre réseau.",
    mapMineSectionTitle: "Vos Cartes",
    mapCreateSectionTitle: "Créer une Carte",
    mapUpdateSectionTitle: "Modifier la Carte",
    mapAllSectionTitle: "Cartes",
    mapRecentSectionTitle: "Cartes Récentes",
    mapFavoritesSectionTitle: "Favoris",
    mapFilterAll: "TOUS",
    mapFilterMine: "MES",
    mapFilterRecent: "RÉCENTS",
    mapFilterFavorites: "FAVORIS",
    mapUploadButton: "Créer Carte",
    mapCreateButton: "Créer Carte",
    mapUpdateButton: "Modifier",
    mapDeleteButton: "Supprimer",
    mapAddFavoriteButton: "Ajouter aux favoris",
    mapRemoveFavoriteButton: "Retirer des favoris",
    mapLatLabel: "Latitude",
    mapLatPlaceholder: "ex. 48.8566",
    mapLngLabel: "Longitude",
    mapLngPlaceholder: "ex. 2.3522",
    mapDescriptionLabel: "Description",
    mapDescriptionPlaceholder: "Décrivez la carte ou l'emplacement...",
    mapTypeLabel: "Type de carte",
    mapTypeSingle: "UNIQUE (emplacement initial uniquement)",
    mapTypeOpen: "OUVERT (tout le monde peut ajouter des marqueurs)",
    mapTypeClosed: "FERMÉ (seul le créateur ajoute des marqueurs)",
    mapTagsLabel: "Étiquettes",
    mapTagsPlaceholder: "Entrez des étiquettes séparées par des virgules",
    mapUrlLabel: "URL de la carte",
    mapPickCoordLabel: "Ou sélectionnez un emplacement sur la grille :",
    mapMarkersLabel: "marqueurs",
    mapMarkersTitle: "Marqueurs",
    mapMarkerDefault: "Marqueur",
    mapMarkerLatLabel: "Latitude du marqueur",
    mapMarkerLngLabel: "Longitude du marqueur",
    mapMarkerLabelField: "Étiquette du marqueur",
    mapMarkerLabelPlaceholder: "Décrivez ce marqueur...",
    markerImageLabel: "Image du Marqueur",
    mapAddMarkerTitle: "Ajouter un Marqueur",
    mapAddMarkerButton: "Ajouter un Marqueur",
    mapCleanMarkerButton: "Clean Marker",
    mapApplyZoom: "Appliquer Zoom",
    mapSearchPlaceholder: "Chercher description, étiquettes, auteur...",
    mapSearchButton: "Chercher",
    mapUpdatedAt: "Mis à jour",
    mapNoMatch: "Aucune carte ne correspond à votre recherche.",
    noMaps: "Aucune carte disponible.",
    mapLocationTitle: "Emplacement",
    mapVisitLabel: "Visiter la carte",
    typeMap: "CARTES",
    typeMapMarker: "MARQUEUR DE CARTE",
    modulesMapLabel: "Cartes",
    modulesMapDescription: "Module pour gérer et partager des cartes hors ligne.",
    padsTitle: "Pads",
    karvanTitle: "Karvan",
    padTitle: "Pad",
    modulesPadsLabel: "Pads",
    modulesPadsDescription: "Module pour gérer les éditeurs de texte collaboratifs.",
    padFilterAll: "TOUS",
    padFilterMine: "MES PADS",
    padFilterRecent: "RÉCENT",
    padFilterOpen: "OUVERT",
    padFilterClosed: "FERMÉ",
    padCreate: "Créer Pad",
    padUpdate: "Modifier Pad",
    padDelete: "Supprimer Pad",
    padTitleLabel: "Titre",
    padTitlePlaceholder: "Entrez le titre du pad...",
    padStatusLabel: "Statut",
    padStatusOpen: "OUVERT",
    padStatusInviteOnly: "SUR INVITATION",
    padStatusClosed: "FERMÉ",
    padDeadlineLabel: "Date limite",
    padTagsLabel: "Tags",
    padTagsPlaceholder: "tag1, tag2, ...",
    padMembersLabel: "Membres",
    padVisitPad: "Visiter le Pad",
    padShareUrl: "Partager URL",
    padCreated: "Créé",
    padAuthor: "Auteur",
    padGenerateCode: "Générer un Code",
    padInviteCodeLabel: "Code d'Invitation",
    padInviteCodePlaceholder: "Entrez le code d'invitation...",
    padValidateInvite: "Valider",
    padStartEditing: "COMMENCER À ÉDITER !",
    padEditorPlaceholder: "Commencez à écrire...",
    padSubmitEntry: "Envoyer",
    padNoEntries: "Aucune entrée pour l'instant.",
    padAllSectionTitle: "Tous les Pads",
    padMineSectionTitle: "Mes Pads",
    padsDescription: "Gérez des éditeurs de texte chiffrés collaboratifs dans votre réseau.",
    padRecentSectionTitle: "Pads Récents",
    padOpenSectionTitle: "Pads Ouverts",
    padClosedSectionTitle: "Pads Fermés",
    padCreateSectionTitle: "Créer un Nouveau Pad",
    padUpdateSectionTitle: "Modifier le Pad",
    padInviteGenerated: "Code d'Invitation Généré",
    typePad: "PADS",
    padNew: "NOUVEAU",
    padAddFavorite: "Ajouter aux Favoris",
    padRemoveFavorite: "Retirer des Favoris",
    padClose: "Fermer le pad",
    padBackToEditor: "Retour à l'éditeur",
    padSearchPlaceholder: "Rechercher des pads...",

    modulesChatsLabel: "Chats",
    modulesChatsDescription: "Module pour découvrir et gérer les chats chiffrés.",
    typeChat: "CHATS",
    typeChatMessage: "MESSAGE CHAT",
    chatLabel: "CHATS",
    chatMessageLabel: "MESSAGES CHAT",
    chatsTitle: "Chats",
    chatMineSectionTitle: "Your Chats",
    chatRecentTitle: "Recent Chats",
    chatFavoritesTitle: "Favoris",
    chatOpenTitle: "Open Chats",
    chatClosedTitle: "Closed Chats",
    chatDescription: "Description",
    chatMessageReply: "Réponse",
    chatMessageLabel: "Message",
    chatCategory: "Catégorie",
    chatStatus: "STATUT",
    chatFilterAll: "TOUS",
    chatFilterMine: "MIEN",
    chatFilterRecent: "RÉCENT",
    chatFilterFavorites: "FAVORIS",
    chatFilterOpen: "OUVERT",
    chatFilterClosed: "FERMÉ",
    chatCreate: "Créer Chat",
    chatUpdate: "Modifier Chat",
    chatDelete: "Supprimer Chat",
    chatClose: "Fermer Chat",
    chatVisitChat: "VOIR CHAT",
    chatUntitled: "Chat sans titre",
    chatNoItems: "Aucun chat trouvé.",
    chatParticipants: "Participants",
    chatStartChatting: "COMMENCER À CHATTER!",
    chatGenerateCode: "Générer Code",
    chatShareUrl: "Partager URL",
    chatCreatedAt: "CRÉÉ",
    chatSearchPlaceholder: "Rechercher chats...",
    chatStatusOpen: "OUVERT",
    chatStatusInviteOnly: "SUR INVITATION",
    chatStatusClosed: "FERMÉ",
    chatSendMessage: "Envoyer",
    chatMessagePlaceholder: "Tapez votre message...",
    chatNoMessages: "Pas encore de messages.",
    chatLeave: "Quitter Chat",
    chatInviteCodeLabel: "Entrez le code d'invitation",
    chatJoinByInvite: "Rejoindre",
    chatTitlePlaceholder: "Titre du chat",
    chatDescriptionPlaceholder: "Description du chat",
    chatTagsPlaceholder: "tag1, tag2, tag3",
    chatImageLabel: "Sélectionnez un fichier image (.jpeg, .jpg, .png, .gif)",
    chatInviteCode: "Code d'Invitation",
    chatAuthor: "Auteur",
    chatCreated: "Créé",
    chatAddFavorite: "Ajouter aux Favoris",
    chatRemoveFavorite: "Retirer des Favoris",
    chatPM: "MP",
    chatStatusLabel: "Statut",
    chatCategoryLabel: "Catégorie",
    chatParticipantsLabel: "Participants",
    gamesTitle: "Jeux",
    gamesDescription: "Découvrez et jouez à des jeux.",
    gamesFilterAll: "TOUS",
    gamesPlayButton: "JOUER!",
    gamesBackToGames: "Retour aux Jeux",
    modulesGamesLabel: "Jeux",
    modulesGamesDescription: "Module pour découvrir et jouer à des jeux.",
    modulesGraphosLabel: "Graphos",
    modulesGraphosDescription: "Module pour explorer le réseau comme une carte interactive des nœuds.",
    gamesCocolandTitle: "Cocoland",
    gamesCocolandDesc: "Une noix de coco avec des yeux qui saute par-dessus des palmiers en collectant des ECOins.",
    gamesTheFlowTitle: "ECOinflow",
    gamesTheFlowDesc: "Connectez les PUBs aux habitants via validateurs, boutiques et accumulateurs. Résistez à la menace CBDC !",
    gamesNeonInfiltratorTitle: "Neon Infiltrator",
    gamesNeonInfiltratorDesc: "Infiltrez la grille, collectez les données confidentielles, évitez les drones et échappez-vous. Combien de niveaux pouvez-vous passer?",
    gamesSpaceInvadersTitle: "Space Invaders",
    gamesSpaceInvadersDesc: "Arrêtez l'invasion extraterrestre! Abattez les vagues d'envahisseurs.",
    gamesArkanoidTitle: "Arkanoid",
    gamesArkanoidDesc: "Cassez toutes les briques avec votre raquette et votre balle. Un défi arcade classique.",
    gamesPingPongTitle: "PingPong",
    gamesPingPongDesc: "Ping-pong classique contre une IA. Le premier à 5 points gagne.",
    gamesOutrunTitle: "Outrun",
    gamesOutrunDesc: "Course contre la montre! Évitez les obstacles et atteignez l'arrivée à temps.",
    gamesAsteroidsTitle: "Asteroids",
    gamesAsteroidsDesc: "Pilotez votre vaisseau dans un champ d'astéroïdes. Détruisez-les avant qu'ils ne vous touchent.",
    gamesRockPaperScissorsTitle: "Pierre Feuille Ciseaux",
    gamesRockPaperScissorsDesc: "Pierre, papier, ciseaux contre une IA. Le meilleur des trois manches gagne.",
    gamesTikTakToeTitle: "TikTakToe",
    gamesTikTakToeDesc: "Morpion classique contre l'IA. Alignez trois symboles pour gagner.",
    gamesFlipFlopTitle: "FlipFlop",
    gamesFlipFlopDesc: "Lancez une pièce et pariez sur pile ou face. Quelle est votre chance?",
    games8BallTitle: "8Ball Pool",
    games8BallDesc: "Top-down pool. Click to aim, hold to charge power. Pot all balls in the fewest shots.",
    gamesArtilleryTitle: "Artillery",
    gamesArtilleryDesc: "Aim your cannon, factor in the wind, and hit the target. 5 rounds, fewest shots wins.",
    gamesLabyrinthTitle: "Labyrinth",
    gamesLabyrinthDesc: "Escape the maze before your moves run out. Each level gets bigger and harder.",
    gamesCocomanTitle: "Cocoman",
    gamesCocomanDesc: "Eat all the dots, avoid the ghosts. Turn-based Pac-Man — every key press counts.",
    gamesTetrisTitle: "Tetris",
    gamesAudioPendulumTitle: "Audio Pendulum",
    gamesAudioPendulumDesc: "Chaotic physics simulator with real-time audio synthesis. Angular velocities become frequencies, peaks become drum hits. No two simulations sound alike.",
    gamesTetrisDesc: "Classic falling blocks. Clear lines to score. How long can you last?",
    gamesQuakeTitle: "Quake Arena",
    gamesQuakeDesc: "First-person raycasting arena. Move and shoot your way through waves of enemies.",
    gamesFilterScoring: "SCORING",
    gamesHallOfFame: "Hall of Fame",
    gamesHallPlayer: "Player",
    gamesHallScore: "Score",
    gamesNoScores: "No scores yet.",
    calendarsTitle: "Calendriers",
    calendarTitle: "Calendrier",
    modulesCalendarsLabel: "Calendriers",
    modulesCalendarsDescription: "Module pour découvrir et gérer les calendriers.",
    typeCalendar: "CALENDRIERS",
    calendarFilterAll: "TOUS",
    calendarFilterMine: "LES MIENS",
    calendarFilterOpen: "OUVERT",
    calendarFilterClosed: "FERMÉ",
    calendarFilterRecent: "RÉCENTS",
    calendarFilterFavorites: "FAVORIS",
    calendarCreate: "Créer un calendrier",
    calendarUpdate: "Mettre à jour",
    calendarDelete: "Supprimer",
    calendarTitleLabel: "Titre",
    calendarTitlePlaceholder: "Titre du calendrier...",
    calendarStatusLabel: "Statut",
    calendarStatusOpen: "OUVERT",
    calendarStatusClosed: "FERMÉ",
    calendarDeadlineLabel: "Deadline",
    calendarTagsLabel: "Étiquettes",
    calendarTagsPlaceholder: "tag1, tag2...",
    calendarParticipantsLabel: "Participants",
    calendarParticipantsCount: "Participants",
    calendarVisitCalendar: "Visiter le calendrier",
    calendarCreated: "Créé",
    calendarAuthor: "Auteur",
    calendarJoin: "Rejoindre",
    calendarGenerateInvite: "Générer une invitation",
    calendarInviteCodePlaceholder: "Entrez le code d'invitation...",
    calendarValidateInvite: "Valider le code",
    calendarJoined: "Rejoint",
    calendarAddDate: "Ajouter une date",
    calendarAddNote: "Ajouter une note",
    calendarDateLabel: "Date",
    calendarDatePlaceholder: "Décrivez cette date...",
    calendarNoteLabel: "Note",
    calendarNotePlaceholder: "Ajouter une note...",
    calendarFirstDateLabel: "Date",
    calendarFirstNoteLabel: "Notes",
    calendarIntervalLabel: "Interval",
    calendarIntervalWeekly: "Weekly",
    calendarIntervalMonthly: "Monthly",
    calendarIntervalYearly: "Yearly",
    calendarFormDescription: "Description",
    calendarNoDates: "Aucune date ajoutée.",
    calendarNoNotes: "Aucune note.",
    calendarsNoItems: "Aucun calendrier trouvé.",
    calendarsDescription: "Découvrez et gérez les calendriers de votre réseau.",
    calendarMonthPrev: "← Précédent",
    calendarMonthNext: "Suivant →",
    calendarMonthLabel: "Dates",
    calendarsShareUrl: "URL de partage",
    calendarAllSectionTitle: "Calendriers",
    calendarRecentSectionTitle: "Calendriers Récents",
    calendarFavoritesSectionTitle: "Favoris",
    calendarMineSectionTitle: "Vos Calendriers",
    calendarOpenSectionTitle: "Calendriers ouverts",
    calendarClosedSectionTitle: "Calendriers fermés",
    calendarCreateSectionTitle: "Créer un calendrier",
    calendarUpdateSectionTitle: "Mettre à jour le calendrier",
    calendarAddFavorite: "Ajouter aux favoris",
  calendarDeleteNote: "Delete",
    calendarRemoveFavorite: "Retirer des favoris",
    calendarSearchPlaceholder: "Rechercher des calendriers...",
    calendarAddEntry: "Ajouter une entrée",
    calendarLeave: "Quitter le calendrier",
    statsCalendar: "Calendriers",
    statsCalendarDate: "Dates de calendrier",
    statsCalendarNote: "Notes de calendrier",
    chatAccessDenied: "Vous n'avez pas accès à ce chat. Demandez une invitation pour accéder au contenu.",
    padAccessDenied: "Vous n'avez pas accès à ce pad. Demandez une invitation pour accéder au contenu.",
    contentAccessDenied: "Vous n'avez pas accès à ce contenu.",
    blockAccessRestricted: "Accès restreint",
    tribeContentAccessDenied: "Accès Refusé",
    tribeContentAccessDeniedMsg: "Ce contenu appartient à une tribu. Vous devez en être membre pour y accéder.",
    tribeViewTribes: "Voir les Tribus",
    torrentsTitle: "Torrents",
    torrentsDescription: "Explorez et gérez les torrents de votre réseau.",
    torrentAllSectionTitle: "Torrents",
    torrentMineSectionTitle: "Vos Torrents",
    torrentRecentSectionTitle: "Torrents Récents",
    torrentTopSectionTitle: "Meilleurs Torrents",
    torrentFavoritesSectionTitle: "Favoris",
    torrentFilterAll: "TOUS",
    torrentFilterMine: "MES",
    torrentFilterRecent: "RÉCENTS",
    torrentFilterTop: "MEILLEURS",
    torrentFilterFavorites: "FAVORIS",
    torrentCreateSectionTitle: "Téléverser un Torrent",
    torrentUpdateSectionTitle: "Mettre à jour le Torrent",
    torrentCreateButton: "Téléverser un Torrent",
    torrentUpdateButton: "Mettre à jour",
    torrentDeleteButton: "Supprimer",
    torrentAddFavoriteButton: "Ajouter aux Favoris",
    torrentRemoveFavoriteButton: "Retirer des Favoris",
    torrentFileLabel: "Sélectionner un fichier torrent (.torrent)",
    torrentTitleLabel: "Titre",
    torrentTitlePlaceholder: "Titre",
    torrentDescriptionLabel: "Description",
    torrentDescriptionPlaceholder: "Description",
    torrentTagsLabel: "Étiquettes",
    torrentTagsPlaceholder: "Entrez des étiquettes séparées par des virgules",
    torrentSizeLabel: "Taille",
    torrentDownloadButton: "DOWNLOAD IT!",
    torrentNoFile: "Aucun fichier torrent",
    noTorrents: "Aucun torrent trouvé.",
    torrentSearchPlaceholder: "Rechercher titre, étiquettes, auteur...",
    torrentSearchButton: "Rechercher",
    torrentSortRecent: "Plus récents",
    torrentSortOldest: "Plus anciens",
    torrentSortTop: "Plus votés",
    torrentNoMatch: "Aucun torrent correspondant.",
    torrentMessageAuthorButton: "Envoyer un Message à l'Auteur",
    torrentUpdatedAt: "Mis à jour",
    statsTorrent: "Torrents",
    typeTorrent: "TORRENTS",
    modulesTorrentsLabel: "Torrents",
    modulesTorrentsDescription: "Module pour découvrir et gérer les torrents.",
    favoritesFilterTorrents: "TORRENTS",
    favoritesFilterMarket: "MARCHÉ",
    favoritesFilterShopProducts: "ARTICLES BOUTIQUE",
    tribeSectionTorrents: "TORRENTS",
    tribeCreateTorrent: "Téléverser un Torrent",
    tribeMediaTypeTorrent: "Torrent",
    settingsWishTitle: "Souhait",
    settingsWishDesc: "Configurez le souhait de votre Avatar.",
    settingsWishWhole: "Multiverse",
    settingsWishMutuals: "Only mutual-support",
    settingsWishOnlyLan: "Only LAN",
    settingsPmVisibilityTitle: "Messages Privés",
    settingsPmVisibilityDesc: "Configurez votre niveau d'exposition aux messages privés.",
    settingsPmVisibilityWhole: "Multiverse",
    settingsPmVisibilityMutuals: "Only mutual-support",
    pmMutualNotice: "L'envoi est un garde-fou UX. La réception est un filtre d'attention.",
    pmBlockedNonMutual: "Vous ne pouvez envoyer des MP qu'aux habitants en soutien mutuel.",
    inhabitantsPendingFollowsTitle: "Demandes de soutien en attente",
    inhabitantsPendingAccept: "Accepter",
    inhabitantsPendingReject: "Refuser",
    bxEncrypted: "CHIFFRÉ",
    bxEncryptedHexLabel: "Texte chiffré (aperçu)",
    tribeSectionGovernance: "GOUVERNANCE",
    tribeSubStatusPublic: "PUBLIQUE",
    tribeSubStatusPrivate: "PRIVÉE",
    tribeSubInheritedPrivate: "PRIVÉE (héritée de la tribu principale)",
    tribePadInviteRequired: "Vous n'avez pas accès au pad. Demandez une invitation.",
    tribeChatInviteRequired: "Vous n'avez pas accès au chat. Demandez une invitation.",
    tribeGovernanceDesc: "Gouvernance interne de cette tribu.",
    tribeGovernanceNoGov: "Pas de gouvernement actif",
    tribeGovernanceNoGovDesc: "Cette tribu n'a pas encore de gouvernement.",
    tribeGovCardTitle: "Gouvernement Actuel",
    tribeGovCycleSince: "DÉBUT DU CYCLE",
    tribeGovCycleEnd: "FIN DU CYCLE",
    tribeGovTimeRemaining: "TEMPS RESTANT",
    tribeGovPopulation: "POPULATION",
    tribeGovMethod: "MÉTHODE",
    tribeGovVotesReceived: "VOTES REÇUS",
    tribeGovLeader: "DIRIGEANT",
    tribeGovFilterGovernment: "GOUVERNEMENT",
    tribeGovFilterCandidatures: "CANDIDATURES",
    tribeGovFilterLaws: "LOIS",
    tribeGovCandidatureId: "Candidature",
    tribeGovCandidatureMethod: "Méthode",
    tribeGovCandidatureProposeBtn: "Publier la candidature",
    tribeGovRuleTitle: "Titre de la règle",
    tribeGovRuleBody: "Corps de la règle",
    tribeGovProposals: "PROPOSITIONS",
    tribeGovRevocations: "RÉVOCATIONS",
    tribeGovHistorical: "HISTORIQUE",
    tribeGovRules: "RÈGLES",
    tribeGovernanceAlreadyPublished: "Cette tribu a déjà une candidature ouverte dans le cycle actuel.",
    tribeGovernanceProposeInternal: "Proposer une candidature interne",
    tribeGovernanceInternalCandidatures: "Candidatures internes",
    tribeGovernanceNoCandidatures: "Aucune candidature ouverte.",
    tribeGovernanceAddRule: "Ajouter une règle",
    tribeGovernanceNoRules: "Aucune règle pour le moment.",
    tribeGovernanceNoLeaders: "Aucun leader élu.",
    tribeGovernanceComingSoon: "Bientôt dans le module de gouvernance.",
    tribeGovNoProposals: "Aucune proposition pour l’instant",
    tribeGovNoLaws: "Aucune loi pour l’instant",
    tribeGovNoRevocations: "Aucune révocation pour l’instant",
    tribeGovNoHistorical: "Aucun enregistrement pour l’instant",
    logsTitle: "Journal",
    logsDescription: "Enregistrez votre expérience sur le réseau.",
    logsReadMore: "Lire la suite",
    logsViewTitle: "Journal",
    logsColumnType: "Type",
    logsView: "Voir",
    logsManualPrompt: "Écrivez votre journal",
    logsUpdateButton: "Mettre à jour",
    logsEditTitle: "Éditer une entrée",
    logsCreateDescription: "Enregistrez votre expérience...",
    logsCreateTitle: "Créer une entrée",
    logsWriteButton: "Écrire",
    logsTextPlaceholder: "Décrivez vos expériences...",
    logsTextField: "Texte",
    logsLabelPlaceholder: "Libellé...",
    logsLabelField: "Écrivez votre journal (libellé)",
    logsAiDisabledWarn: "Activez le module IA dans /modules pour utiliser les entrées écrites par l'IA.",
    logsAiContextValue: "Jour de blockchain",
    logsAiContext: "Contexte",
    logsAiModStatus: "AImod",
    logsModeApply: "Appliquer !",
    logsModeAIWritten: "AI-Assistant",
    logsModeManual: "Manuel",
    logsModeAI: "IA",
    logsColumnDelete: "Supprimer",
    logsColumnEdit: "Éditer",
    logsColumnLog: "Journal",
    logsColumnDate: "Date",
    logsDelete: "Supprimer",
    logsEdit: "Éditer",
    logsFilterAlways: "TOUJOURS",
    logsFilterYear: "ANNÉE",
    logsFilterMonth: "MOIS",
    logsFilterWeek: "SEMAINE",
    logsFilterToday: "AUJOURD'HUI",
    logsFilterRecent: "RÉCENTS",
    logsFilterAll: "TOUS",
    logsCreate: "Créer une entrée",
    logsExport: "Exporter le journal",
    logsExportOne: "Exporter",
    logsViewDetails: "Voir les détails",
    logsGenerateButton: "Générer le texte",
    logsSearchText: "Chercher dans les journaux...",
    logsSearchAnyType: "Tout type",
    logsSearchButton: "Chercher",
    logsEmpty: "Aucune entrée pour l'instant.",
    modulesLogsLabel: "Journal",
    modulesLogsDescription: "Module pour enregistrer (via un assistant IA) vos expériences.",
    statsLogsTitle: "Journal",
    statsLogsEntries: "Entrées",
    typeLog: "JOURNAL",
    blockchainCycle: "Cycle",

    larpTitle: "L.A.R.P.",
    larpDescription: "Une couche de jeu de rôle grandeur nature pour l'expérimentation collaborative.",
    larpAllHouses: "Maisons :",
    larpFilterRuling: "RÈGNE",
    larpFilterHouses: "MAISONS",
    larpFilterRules: "FAQ",
    larpRulesTitle: "FAQ du L.A.R.P.",
    larpRulesEntryTitle: "Maison de départ",
    larpRulesEntryText: "Chaque habitant commence dans ACADEMIA par défaut. Depuis ACADEMIA, choisis une maison dans le panneau \"Rejoindre une maison\" : cela ouvre son test d'entrée. Réponds aux 10 questions et soumets. Si tu dépasses le seuil (7/10), tu es admis automatiquement dans cette maison ; sinon, tu es rejeté et tu restes dans ACADEMIA. Dans tous les cas, le système enregistre ton OasisID et le cycle de la tentative et empêche un nouvel essai jusqu'à la fin du délai de 30 cycles.",
    larpRulesLeaveText: "Les membres de toute maison peuvent retourner à ACADEMIA à tout moment depuis leur page de maison ; cela réinitialise leur appartenance mais ne lève pas le délai du test.",
    larpRulesGovernanceTitle: "Mur de gouvernance",
    larpRulesGovernanceText: "Pendant son cycle, la maison régnante arbore l'insigne \"Règne\" et est la seule dont le Mur est exposé publiquement sous l'onglet RÈGNE.",
    larpRulesSignTitle: "Emblème L.A.R.P.",
    larpRulesSignText: "Les habitants peuvent l'activer (dans /profile/edit > Capteurs) pour afficher l'image de leur maison actuelle comme un sceau sur leur profil, leur fiche d'auteur et d'habitant. Le sceau renvoie à la page de la maison.",
    larpPostsTitle: "Mur",
    larpPostsEmpty: "Aucune publication pour le moment.",
    larpPostLabel: "Nouvelle publication",
    larpPostPlaceholder: "Qu'a cette maison à dire ?",
    larpPostPublic: "Public (visible par tous, sinon réservé aux membres)",
    larpPostSubmit: "Publier",
    larpPostMembersOnly: "Membres seulement",
    larpCycleLabel: "Cycle :",
    bankRulesArchTaxFormula: "ARCH Tax(user) = max(0, (newestBlockTs − userFirstBlockTs) / 86400000) × ecoinPerDayOfHistory",
    bankRulesArchTaxNote: "ARCH Tax reflects the long-term cost of growing and maintaining the network archive: the older your data lives in the network, the larger your share of the maintenance cost.",
    bankRulesChipFormula: "band = ratio / reducer, where ratio = sizeBytes / maxBlockBytes, reducer = 1 + log10(inhabitants). high ≥ 0.66, mid ≥ 0.33, otherwise low.",
    bankRulesChipNote: "Each item's chip is colored relative to the largest message ever observed in the network and softened by the number of active inhabitants — a larger network distributes the load and pushes more items into the green band.",
    bankRulesEcoTaxFormula: "ECO Tax(user) = (userBytes / 1 MiB) × 0.095 × ecoinPerGramCO2",
    bankRulesEcoTaxNote: "ECO Tax is deducted from the gross UBI when the epoch allocation is computed. The deducted ECO are not redistributed in this epoch — they remain in the pub balance and feed the next epoch's pool through reserveMin / alpha caps.",
    bankRulesKarmaFormula: "karma = max(0, round(scoreFromActions − carbonGramsForUser))",
    bankRulesKarmaNote: "Karma is derived from your actions (posts, votes, parliament/courts participation, etc.) with a time-decay factor, minus the carbon grams generated by your feed.",
    bankRulesNetFormula: "net_UBI(user) = max(0, gross_UBI − ECO Tax)",
    bankRulesPoolFormula: "Pool = min(pubBal − reserveMin, capPerEpoch, alpha × pubBal)",
    bankRulesShareFormula: "gross_UBI(user) = clamp(Pool × w / Σw, floor_user, cap_user_epoch)",
    bankRulesWeightFormula: "w = clamp(1 + karma/100, w_min, w_max)",
    bankTaxesArchTaxFootprintNote: "ARCH Tax reflects the cost of growing and maintaining the network archive. It is computed from the time gap between your first published block and the newest block in the network — the longer your history has lived in the archive, the larger your share of the maintenance cost.",
    bankTaxesArchTaxNoteBold: "reducing the ARCH tax directly",
    bankTaxesArchTaxNoteIntro: "Your ARCH tax is deducted from the surplus the network generates on top of your UBI; the base UBI value is set as an immovable minimum. The tax is never deducted from the fixed amount that corresponds to each inhabitant as UBI. The deducted funds feed the wealth-redistribution algorithm and are channeled back to other inhabitants via their UBI claims. Newer inhabitants and those specifically dedicated to archival, replication and maintenance tasks will likely have some task dedicated to keeping the network archive healthy on your behalf. Or they may dedicate themselves to ",
    bankTaxesArchTaxNoteOutro: " through pruning agreements, deduplication of redundant data, and shared maintenance infrastructure, and their ongoing contribution may be required by networking consensus.",
    bankTaxesUserNoteChips: "The ECO Tax chip shown next to each item changes color (green / yellow / red) depending on the item size relative to the largest block ever seen on the network, softened by the number of active inhabitants — a larger solar-punk network distributes the load and pushes more items into the green band.",
    bankTaxesUserNoteOtherParams: "ECO Tax is currently derived from the carbon footprint of each block, but it may incorporate other parameters over time — energy spent on replication, redundant storage across peers, blob bandwidth, computational cost of decryption, mining footprint of associated transactions, or any other measurable load the network agrees to value.",
    gamesHallDate: "Date",
    gamesNewRecord: "New Record",
    indexingEditProfileLink: "Set up my avatar",
    indexingMessage: "Oasis is trying to syncronize a huge network of inhabitants. Just wait!",
    indexingRefreshNote: "This page refreshes every 10 seconds.",
    indexingTitle: "Synchronizing",
    padsNoItems: "No pads found.",
    padVersionHistory: "Version History",
    padVersionView: "View",
    parliamentRevocationPublish: "Publish Revocation",
    reportsAcceptanceCriteriaLabel: "Acceptance criteria",
    reportsActualBehaviorPlaceholder: "What actually happens?",
    reportsEvidenceLinksPlaceholder: "Paste links, message IDs, screenshots (if applicable), etc.",
    reportsUserStoryLabel: "Inhabitant story",
    reportsUserStoryPlaceholder: "As a <inhabitant>, I want <action>, so that <benefit>.",
    reportsWhatHappenedLabel: "What happened?",
    reportsWhatHappenedPlaceholder: "Describe the incident with context and approximate dates.",
    statsChat: "Chats",
    statsChatMessage: "Chat messages",
    statsGameScore: "Gaming",
    statsPad: "Pads",
    statsPadEntry: "Pad entries",
    typeGameScore: "GAME SCORES",
    bankTaxesLookupNote: "Entre un ID de bloc pour le rechercher dans ton flux local.",
    bankTaxesUserNoteChipsClick: "Clique sur n'importe quel chip pour inspecter son bloc dans le blockexplorer.",
    mapUrlPlaceholder: "/maps/MAP_ID",
    larpRulesInviteEntry: "Code d'invitation",
    larpRulesInviteEntryText: "Les membres des maisons peuvent générer des codes d'invitation qui donnent un accès direct à la maison.",
    larpRulesOneHouseText: "Tu ne peux appartenir qu'à une seule maison à la fois. Si tu n'appartiens à aucune, tu es dans ACADEMIA. Chaque page de maison (sauf ACADEMIA) affiche un bouton « Quitter la Maison » à ses membres qui remet l'appartenance à ACADEMIA. Quitter n'annule PAS le délai du test.",
    larpRulesOneHouseTitle: "Une maison à la fois",
    larpRulesTestEntry: "Test WILL",
    larpRulesTestEntryText: "Chaque option pondère une ou plusieurs maisons ; lors de l'envoi, le système additionne les scores et t'admet automatiquement dans la maison ayant le score le plus élevé.",
    larpWillTestHint: "Une fois terminé, on t'assignera la maison qui correspond le mieux à tes réponses. Tes réponses individuelles sont traitées localement et ne sont jamais stockées — seule l'attribution de maison résultante est publiée dans ton flux.",
    larpWillTestTitle: "Test WILL",
    settingsLanDesc: "Annoncer périodiquement ce pair aux autres instances d'Oasis sur le même réseau local. Désactiver pour arrêter les diffusions UDP.",
    settingsLanEnable: "Activer la diffusion LAN",
    settingsLanTitle: "Diffusion LAN",
    settingsReplicationTitle: "Réplication",
    settingsReplicationDesc: "Configure le nombre de sauts que ton pair suit à partir de ton propre flux lors de la réplication du contenu.",
    settingsReplicationHopsLabel: "Sauts",
    aiApproveTagsLabel: "Étiquettes (séparées par virgules)",
    aiApproveTagsPlaceholder: "ex. oasis, gouvernance, écologie",
    aiApproveRatingLabel: "Note",
    aiExchangeLang: "Langue",
    aiExchangeTags: "Étiquettes",
    aiExchangeRating: "Note",
    aiExchangeHelpful: "Utile",
    aiExchangeMarkHelpful: "+1 utile",
    larpCyclesUntilRuling: "Prochain cycle de gouvernance",
    larpVisitTribe: "Visiter la tribu",
    larpGoverning: "Règne :",
    larpMyHouse: "Ma Maison :",
    larpMembersCount: "Membres",
    larpMembersTitle: "Membres",
    larpNoMembers: "Aucun membre pour le moment.",
    larpRolesLabel: "Rôles",
    larpFunctionLabel: "Fonction",
    larpMonthLabel: "Cycle de gouvernance",
    larpLeaveToAcademia: "Retour à ACADEMIA",
    larpAcademiaJoinTitle: "Rejoindre une maison",
    larpAcademiaJoinHint: "Passe le test psychologique de profil pour être affecté à la maison qui te correspond le mieux, ou utilise un code d'invitation partagé par un membre d'une maison.",
    larpTakeTestButton: "Passer le test de profil",
    larpInviteRedeem: "Rejoindre la Maison",
    larpInviteCreate: "Générer un code d'invitation",
    larpInvitePlaceholder: "Code d'invitation",
    larpInviteBannerTitle: "Nouveau code d'invitation",
    larpInviteBannerHint: "Partage ce code avec une personne en ACADEMIA. Il expire dans 30 cycles ou après une utilisation.",
    larpTestAssignedHouse: "Maison attribuée",
    larpTestRankingTitle: "Score par maison",
    invitesHousesTitle: "L.A.R.P.",
    invitesHouseInviteCodePlaceholder: "Code d'invitation de maison",
    invitesHouseJoinButton: "Rejoindre la Maison",
    ecoTaxLabel: "ECO Tax",
    ecoinTaxLabel: "ECOin Tax",
    bankTaxes: "Impôts",
    bankOverviewYourTaxes: "Tes impôts",
    bankTaxesNetworkTitle: "Impôts du réseau",
    bankTaxesEcoTaxTitle: "ECO Tax",
    bankTaxesArchTaxTitle: "ARCH Tax",
    bankTaxesUserTitle: "Tes impôts",
    bankTaxesUserAmount: "Ton ECO Tax (prix à rendre)",
    bankTaxesArchTaxUserAmount: "Ton ARCH Tax (prix à rendre)",
    bankTaxesArchTaxFirstBlock: "Âge de ton premier bloc",
    bankTaxesArchTaxRate: "Taux",
    bankTaxesTotalBlocks: "Blocs au total",
    bankTaxesTotalBytes: "Octets au total",
    bankTaxesTotalCarbon: "Carbone total",
    bankTaxesTotalEcoin: "ECO Tax total (à vie)",
    bankTaxesEcoTaxLifetime: "ECO Tax (à vie)",
    bankTaxesAnnualEcoin: "ECO Tax (annuel)",
    bankTaxesMonthlyEcoin: "ECO Tax (mensuel)",
    bankTaxesArchTaxLifetime: "ARCH Tax (à vie)",
    bankTaxesArchTaxAnnual: "ARCH Tax (annuel)",
    bankTaxesArchTaxMonthly: "ARCH Tax (mensuel)",
    bankTaxesTotalLifetime: "Total (à vie)",
    bankTaxesTotalAnnual: "Total (annuel)",
    bankTaxesTotalMonthly: "Total (mensuel)",
    bankTaxesRate: "Taux",
    bankTaxesSpan: "Période d'échantillonnage",
    bankTaxesLookupTitle: "Inspecter un bloc",
    bankTaxesLookupPlaceholder: "ID du bloc (ex. %abc...=.sha256)",
    bankTaxesLookupButton: "Inspecter",
    bankTaxesLookupNotFound: "Aucun bloc trouvé dans ton feed local avec cet ID.",
    bankTaxesLookupAuthor: "Auteur",
    bankTaxesLookupType: "Type",
    bankTaxesLookupSize: "Taille",
    bankTaxesLookupCarbon: "Empreinte carbone",
    bankTaxesLookupEcoin: "ECO Tax",
    bankExchangeEcoTaxAnnual: "ECOin Taxes (annuel)",
    bankExchangeEcoTaxMonthly: "ECOin Taxes (mensuel)",
    bankTaxesTypesLabel: "Sélectionne les impôts que tu veux payer",
    bankTaxesTypesApply: "Définir mes impôts",
    bankRulesPoolTitle: "Pool mensuel",
    bankRulesShareTitle: "Part par utilisateur",
    bankRulesKarmaTitle: "Karma (score d'engagement)",
    bankRulesEcoTaxTitle: "ECO Tax",
    bankRulesArchTaxTitle: "ARCH Tax",
    bankRulesChipTitle: "Bande de couleur du chip ECO Tax",
    bankRulesEpochKind: "Granularité d'epoch",
    bankRulesAlpha: "Alpha (part max. du solde du pub par epoch)",
    bankRulesReserveMin: "Réserve minimale (conservée dans le solde du pub)",
    bankRulesCapPerEpoch: "Plafond par epoch (absolu)",
    bankRulesGraceDays: "Délai de claim",
    bankRulesWMin: "Poids minimum (w_min)",
    bankRulesWMax: "Poids maximum (w_max)",
    bankRulesFloor: "Plancher par utilisateur (brut)",
    bankRulesCapUser: "Plafond par utilisateur par epoch",
    bankRulesEcoTaxRate: "Taux",
    bankRulesArchTaxRate: "Taux",
    bankRulesCarbonFactor: "Facteur carbone",
    statsEcoTaxTitle: "ECO Tax",
    statsTombstoneEmpty: "Aucun tombstone dans le réseau pour le moment.",
    blockchainBlockNotAvailable: "Ce bloc n'est pas disponible dans ton feed local. Il appartient peut-être à un peer dont tu ne réplique pas encore les données.",
    blockchainBackToBlockexplorer: "Retour au blockexplorer",
    audioFilterBcs: "BCS",
    audioTranscodeButton: "TRANSCODE",
    audioTranscodeTitle: "BCS Transcode",
    audioTranscodeDetailTitle: "Transcode",
    audioTranscodeDetailDescription: "Décode la charge utile incrustée et la carte de composition d'origine de la blockchain.",
    audioTranscodeStegoTitle: "Incrusté dans la forme d'onde",
    audioTranscodeStegoOasisId: "Par",
    audioTranscodeStegoTimestamp: "Généré le",
    audioTranscodeStegoMessage: "TEXT",
    audioTranscodeStegoEmpty: "(aucun)",
    audioTranscodeStegoUnknown: "—",
    audioTranscodeStegoNotFound: "Aucune charge stéganographique n'a pu être décodée depuis cet audio.",
    audioTranscodeCompositionEmpty: "Cet audio ne contient pas de composition blockchain enregistrée.",
    audioBackToAudio: "Retour à l'audio",
    audioBackToBcs: "Retour à BCS",
    audioAuthorLabel: "Auteur",
    melodyCompositionTitle: "Carte de composition blockchain",
    melodyFilterMine: "MIEN",
    melodyByLabel: "Par",
    melodyAllEmpty: "Pas encore de compositions BCS d'autres habitants.",
    melodyNoteUnavailable: "le bloc n'est pas dans ton feed local",
    melodyUploadBcsTitle: "Publier",
    melodyUploadBcsButton: "Publier",
    melodyUploadStegoLabel: "Message caché (stéganographie)",
    melodyUploadStegoMaxLabel: "max. 280 caractères",
    melodyUploadStegoPlaceholder: "Facultatif.",
    melodyUploadBcsNameNote: "L'audio sera publié sous le nom auto-généré",
    larpLastAttemptTitle: "Ta dernière tentative",
    larpLastAttemptHouse: "Maison",
    larpLastAttemptResult: "Résultat",
    larpLastAttemptWhen: "Quand",
    larpLastAttemptCooldown: "Prochaine tentative dans",
    larpTestTitle: "Test d'entrée",
    larpTestIntro: "Réponds aux 10 questions. Il te faut au moins 7 bonnes réponses pour être admis. Tu peux tenter un test tous les 30 cycles, quel que soit le résultat.",
    larpTestSubmit: "Rejoindre la maison",
    larpTestCooldownActive: "Prochain test disponible dans",
    larpTestCooldownDays: "cycles",
    larpTestResultTitle: "Résultat du test",
    larpTestPassed: "Test réussi — bienvenue !",
    larpTestFailed: "Test non réussi",
    larpTestScore: "Score",
    larpTestNextAttempt: "Tu pourras tenter un autre test dans 30 cycles.",
    larpGoToHouse: "Aller à ta maison",
    larpBackToAcademia: "Retour à ACADEMIA",
    larpBackToHouses: "◀ Maisons",
    larpBadgeYou: "Toi",
    larpBadgeRuling: "Règne",
    modulesLarpLabel: "L.A.R.P.",
    modulesLarpDescription: "Module pour la couche de jeu de rôle grandeur nature d'Oasis (les 9 Maisons).",
    melodyUploadTitlePlaceholder: "Composition title",
    melodyUploadDescPlaceholder: "Optional description",
    bankTaxesUserNote: "Your ECO tax is deducted from the surplus the network generates on top of your UBI; the base UBI value is set as an immovable minimum. The tax is never deducted from the fixed amount that corresponds to each inhabitant as UBI. The deducted funds feed the wealth-redistribution algorithm and are channeled back to other inhabitants via their UBI claims. Those other inhabitants who receive more UBI for their projects will likely have some task dedicated to helping you reduce your ECO tax. Or they may dedicate themselves to reducing the ECO tax directly, and their ongoing contribution may be required by networking consensus.",
    bankTaxesArchTaxNote: "ARCH Tax reflects the cost of growing and maintaining the network archive. It is computed from the time gap between your first published block and the newest block in the network — the longer your history has lived in the archive, the larger your share of the maintenance cost. Like ECO Tax, ARCH Tax is deducted from the surplus the network adds on top of your UBI; the base UBI is never reduced by it.",
    bankTaxesExample: "Example",
    bankTaxesSummaryNote: "Aggregated total across every tax type the network applies. Currently only ECO Tax (carbon footprint) is enabled; future tax types will appear as additional rows and contribute to the total.",
    audioTranscodeDescription: "Interpretation of the audio: the original blockchain composition that produced it, plus the OasisID, timestamp and hidden message embedded into the waveform via steganography.",
    mapZoomIn: "Zoom +",
    mapZoomOut: "Zoom −",
    mapClickToCreate: "Click on the map to select a location",
    mapClickToAddMarker: "Click on the map to add a marker",
    gameScoreLabel: "GAME SCORES",
    larpProfileQ1: "Face à un problème complexe, que fais-tu en premier ?",
    larpProfileQ1O1: "Parler aux autres pour trouver un consensus",
    larpProfileQ1O2: "Construire un prototype à tester",
    larpProfileQ1O3: "Rechercher la littérature",
    larpProfileQ1O4: "Saboter le système qui le crée",
    larpProfileQ2: "Qu'est-ce qui donne du sens à ton travail quotidien ?",
    larpProfileQ2O1: "Défendre celles que j'aime",
    larpProfileQ2O2: "Créer quelque chose de tangible",
    larpProfileQ2O3: "Soigner ou nourrir la vie",
    larpProfileQ2O4: "Travailler les mots et les idées",
    larpProfileQ2O5: "Faire rire les autres",
    larpProfileQ3: "Quand un conflit surgit dans ton groupe, tu…",
    larpProfileQ3O1: "Mènes le dialogue",
    larpProfileQ3O2: "Prends parti et tiens bon",
    larpProfileQ3O3: "Lances une blague pour désamorcer",
    larpProfileQ3O4: "Remets en question la réalité du conflit",
    larpProfileQ3O5: "Cherches les causes écologiques racines",
    larpProfileQ4: "Ton projet préféré à long terme serait…",
    larpProfileQ4O1: "Construire une ville",
    larpProfileQ4O2: "Restaurer une forêt",
    larpProfileQ4O3: "Rédiger une constitution",
    larpProfileQ4O4: "Organiser un festival",
    larpProfileQ4O5: "Monter un réseau de défense",
    larpProfileQ4O6: "Concevoir une nouvelle machine",
    larpProfileQ4O7: "Constituer une archive",
    larpProfileQ4O8: "Démonter un ordre injuste",
    larpProfileQ5: "Qu'est-ce qui fait une bonne dirigeante ?",
    larpProfileQ5O1: "Quelqu'un qui écoute et médie",
    larpProfileQ5O2: "Quelqu'un capable de combattre et protéger",
    larpProfileQ5O3: "Quelqu'un qui connaît l'histoire",
    larpProfileQ5O4: "Quelqu'un qui te fait sourire",
    larpProfileQ6: "Ta relation aux règles :",
    larpProfileQ6O1: "Les règles émergent du dialogue et de la loi",
    larpProfileQ6O2: "Les règles doivent être strictement suivies",
    larpProfileQ6O3: "Les règles doivent souvent être brisées",
    larpProfileQ6O4: "Les règles doivent servir la vie",
    larpProfileQ6O5: "Les règles bâtissent des infrastructures solides",
    larpProfileQ7: "Comment gères-tu l'information ?",
    larpProfileQ7O1: "Je la conserve et la préserve",
    larpProfileQ7O2: "Je la partage via des histoires",
    larpProfileQ7O3: "Je questionne ses origines",
    larpProfileQ7O4: "J'en extrais l'utile",
    larpProfileQ7O5: "Je l'utilise pour soigner",
    larpProfileQ8: "Ton idée du succès est…",
    larpProfileQ8O1: "Une machine qui fonctionne",
    larpProfileQ8O2: "Une communauté paisible",
    larpProfileQ8O3: "Un festival animé",
    larpProfileQ8O4: "Une famille en sécurité",
    larpProfileQ8O5: "Une archive intacte",
    larpProfileQ8O6: "Un dogme fissuré",
    larpProfileQ8O7: "Une récolte prospère",
    larpProfileQ8O8: "Un bâtiment terminé",
    larpProfileQ9: "Au réveil, tu veux…",
    larpProfileQ9O1: "Entraîner ton corps",
    larpProfileQ9O2: "Lire ou écrire",
    larpProfileQ9O3: "Jardiner ou cuisiner",
    larpProfileQ9O4: "Bricoler quelque chose",
    larpProfileQ9O5: "Questionner l'autorité",
    larpProfileQ9O6: "Planifier un projet",
    larpProfileQ9O7: "Parler à tes amies",
    larpProfileQ9O8: "Faire de l'art",
    larpProfileQ10: "Ta faiblesse pourrait être :",
    larpProfileQ10O1: "Parler trop",
    larpProfileQ10O2: "Être trop pragmatique",
    larpProfileQ10O3: "Être trop idéaliste",
    larpProfileQ10O4: "Être trop disruptive",
    larpProfileQ10O5: "Être trop rigide",
    larpProfileQ10O6: "Être trop insouciante",
    larpProfileQ10O7: "Être trop prudente",
    larpProfileQ10O8: "Être trop ambitieuse",
    uxModeTitle: "UX",
    uxModeDescription: "Choisis le mode de navigation UX que tu veux pour ton interface.",
    uxModeMenus: "Blocs",
    uxModeAINav: "AI",

    }
};
