mirror of
https://github.com/arthur-pbty/flint.git
synced 2026-08-01 20:29:03 +02:00
469 lines
19 KiB
JSON
469 lines
19 KiB
JSON
{
|
||
"errors": {
|
||
"args": {
|
||
"missing": "Argument manquant {{arg}}. Utilisation : {{usage}}",
|
||
"invalidInt": "L’argument doit être un entier. Reçu : {{value}}",
|
||
"invalidNumber": "L’argument doit être un nombre. Reçu : {{value}}",
|
||
"invalidBoolean": "L’argument doit être un booléen. Reçu : {{value}}",
|
||
"invalidUser": "Impossible de trouver un utilisateur à partir de {{value}}",
|
||
"invalidChannel": "Impossible de trouver un salon à partir de {{value}}",
|
||
"invalidRole": "Impossible de trouver un rôle à partir de {{value}}",
|
||
"tooMany": "Trop d’arguments ({{count}}) détectés : {{extras}}. Utilisation : {{usage}}"
|
||
},
|
||
"permissions": {
|
||
"user": "Tu n’as pas les permissions : {{permissions}}"
|
||
},
|
||
"execution": "Une erreur inattendue est survenue pendant l’exécution.",
|
||
"cooldown": "Patiente {{seconds}} s avant de réutiliser cette commande.",
|
||
"rateLimit": "Trop de requêtes. Patiente {{seconds}} s avant de réessayer.",
|
||
"executionQueued": "Commande acceptée et mise en file d’attente."
|
||
},
|
||
"categories": {
|
||
"fun": "Divertissement",
|
||
"utility": "Utilitaire",
|
||
"core": "Base"
|
||
},
|
||
"commands": {
|
||
"kiss": {
|
||
"name": "bisou",
|
||
"description": "Envoyer un bisou à un utilisateur.",
|
||
"args": {
|
||
"user": "Utilisateur cible"
|
||
},
|
||
"examples": {
|
||
"basic": "Envoyer un bisou à un membre"
|
||
},
|
||
"responses": {
|
||
"success": "{{from}} envoie un bisou à {{to}}."
|
||
}
|
||
},
|
||
"ping": {
|
||
"name": "ping",
|
||
"description": "Vérifier la latence WebSocket du bot.",
|
||
"examples": {
|
||
"basic": "Vérification de l’état du bot"
|
||
},
|
||
"responses": {
|
||
"pong": "Pong. Latence WebSocket : {{latency}} ms."
|
||
}
|
||
},
|
||
"presence": {
|
||
"name": "presence",
|
||
"description": "Configurer la présence du bot avec un panneau interactif.",
|
||
"examples": {
|
||
"slash": "Ouvrir le panneau interactif de présence"
|
||
},
|
||
"responses": {
|
||
"panel": "Panneau de présence\nStatut : {{status}}\nActivité : {{activityType}}\nRotation : toutes les {{rotationIntervalSeconds}} s\nTexte actuel ({{currentTextIndex}}/{{textCount}}) : {{activityText}}\nAperçu rendu : {{activityPreview}}\nTextes : {{activityTexts}}\nVariables ({{doubleBracesHint}}) : {{variables}}",
|
||
"notOwner": "Seul l’auteur de la commande peut utiliser ce panneau.",
|
||
"invalidSelection": "Sélection invalide.",
|
||
"invalidInterval": "Intervalle invalide. Utilise un entier entre {{minSeconds}} et {{maxSeconds}} secondes.",
|
||
"modalTimeout": "Temps écoulé pour la modification du texte. Clique à nouveau sur le bouton."
|
||
},
|
||
"ui": {
|
||
"status": {
|
||
"placeholder": "Choisir un statut",
|
||
"options": {
|
||
"online": {
|
||
"label": "En ligne",
|
||
"description": "Affiche le bot en ligne"
|
||
},
|
||
"idle": {
|
||
"label": "Inactif",
|
||
"description": "Affiche le bot inactif"
|
||
},
|
||
"dnd": {
|
||
"label": "Ne pas déranger",
|
||
"description": "Affiche le bot en mode Ne pas déranger"
|
||
},
|
||
"invisible": {
|
||
"label": "Hors ligne",
|
||
"description": "Affiche le bot hors ligne"
|
||
},
|
||
"streaming": {
|
||
"label": "Streaming",
|
||
"description": "Affiche le bot en mode streaming"
|
||
}
|
||
}
|
||
},
|
||
"activity": {
|
||
"placeholder": "Choisir un type d’activité",
|
||
"options": {
|
||
"PLAYING": {
|
||
"label": "Joue à",
|
||
"description": "Affiche « Joue à ... »"
|
||
},
|
||
"STREAMING": {
|
||
"label": "Streaming",
|
||
"description": "Affiche « En direct sur ... »"
|
||
},
|
||
"WATCHING": {
|
||
"label": "Regarde",
|
||
"description": "Affiche « Regarde ... »"
|
||
},
|
||
"LISTENING": {
|
||
"label": "Écoute",
|
||
"description": "Affiche « Écoute ... »"
|
||
},
|
||
"COMPETING": {
|
||
"label": "Compétition",
|
||
"description": "Affiche « Compétition ... »"
|
||
},
|
||
"CUSTOM": {
|
||
"label": "Statut personnalisé",
|
||
"description": "Affiche un statut personnalisé"
|
||
}
|
||
}
|
||
},
|
||
"embed": {
|
||
"title": "Configuration de la présence",
|
||
"description": "Modifie le statut, le type d’activité, plusieurs textes et leur rotation.",
|
||
"footer": "Panneau interactif /presence",
|
||
"fields": {
|
||
"status": "Statut",
|
||
"activity": "Type d’activité",
|
||
"text": "Texte"
|
||
}
|
||
},
|
||
"textButton": "📝 Modifier les textes",
|
||
"intervalButton": "⏱️ Intervalle",
|
||
"modal": {
|
||
"title": "Textes de présence",
|
||
"label": "Un texte par ligne (utilise {{var}})",
|
||
"placeholder": "Maintenance\n{{guild_count}} serveurs | {{prefix}}aide"
|
||
},
|
||
"intervalModal": {
|
||
"title": "Intervalle de rotation",
|
||
"label": "Secondes entre chaque texte",
|
||
"placeholder": "Exemple : 30"
|
||
}
|
||
}
|
||
},
|
||
"logs": {
|
||
"name": "logs",
|
||
"description": "Configurer les logs d’événements Discord avec un panneau interactif.",
|
||
"examples": {
|
||
"slash": "Ouvrir le panneau interactif des logs"
|
||
},
|
||
"responses": {
|
||
"slashOnly": "Utilise /logs pour ouvrir ce panneau interactif.",
|
||
"guildOnly": "Cette commande doit être utilisée dans un serveur.",
|
||
"notOwner": "Seul l’auteur de la commande peut utiliser ce panneau.",
|
||
"invalidSelection": "Sélection invalide.",
|
||
"allEnabled": "Tous les logs d’événements sont activés.",
|
||
"allDisabled": "Tous les logs d’événements sont désactivés.",
|
||
"eventEnabled": "Événement {{event}} activé.",
|
||
"eventDisabled": "Événement {{event}} désactivé.",
|
||
"channelsCreated": "Salons de logs prêts. Créés : {{created}}, réutilisés : {{reused}}.",
|
||
"channelsPartial": "Salons de logs partiellement prêts. Créés : {{created}}, réutilisés : {{reused}}, catégories en échec : {{failed}}.",
|
||
"channelsFailed": "Impossible de créer les salons de logs. Catégories en échec : {{failed}}."
|
||
},
|
||
"ui": {
|
||
"embed": {
|
||
"title": "Configuration des logs",
|
||
"description": "Active ou désactive chaque événement Discord et route les logs par salons de catégorie."
|
||
},
|
||
"status": {
|
||
"enabled": "Activé",
|
||
"disabled": "Désactivé"
|
||
},
|
||
"pageLabel": "Page {{page}}/{{pageCount}}",
|
||
"enabledCountLabel": "Événements activés : {{enabledCount}}/{{totalCount}}",
|
||
"eventsHeader": "Événements",
|
||
"channelLabel": "Salon",
|
||
"channelNotConfigured": "#non-configuré",
|
||
"feedbackLabel": "Dernière action",
|
||
"buttons": {
|
||
"enableAll": "✅ Activer tous les logs",
|
||
"disableAll": "❌ Désactiver tous les logs",
|
||
"createChannels": "📁 Créer les salons de logs",
|
||
"previousPage": "Précédent",
|
||
"nextPage": "Suivant",
|
||
"enableEvent": "Activer {{event}}",
|
||
"disableEvent": "Désactiver {{event}}"
|
||
},
|
||
"events": {
|
||
"messageCreate": "Message créé",
|
||
"messageDelete": "Message supprimé",
|
||
"messageUpdate": "Message modifié",
|
||
"messageBulkDelete": "Suppression massive de messages",
|
||
"guildMemberAdd": "Membre rejoint",
|
||
"guildMemberRemove": "Membre parti",
|
||
"guildMemberUpdate": "Membre modifié",
|
||
"interactionCreate": "Interaction",
|
||
"channelCreate": "Salon créé",
|
||
"channelDelete": "Salon supprimé",
|
||
"channelUpdate": "Salon modifié",
|
||
"roleCreate": "Rôle créé",
|
||
"roleDelete": "Rôle supprimé",
|
||
"roleUpdate": "Rôle modifié",
|
||
"threadCreate": "Fil créé",
|
||
"threadDelete": "Fil supprimé",
|
||
"threadUpdate": "Fil modifié",
|
||
"emojiCreate": "Emoji créé",
|
||
"emojiDelete": "Emoji supprimé",
|
||
"emojiUpdate": "Emoji modifié",
|
||
"guildUpdate": "Serveur modifié",
|
||
"guildUnavailable": "Serveur indisponible",
|
||
"guildBanAdd": "Membre banni",
|
||
"guildBanRemove": "Membre débanni",
|
||
"inviteCreate": "Invitation créée",
|
||
"inviteDelete": "Invitation supprimée"
|
||
}
|
||
}
|
||
},
|
||
"welcome": {
|
||
"name": "bienvenue",
|
||
"description": "Configurer les messages de bienvenue avec un panneau interactif.",
|
||
"examples": {
|
||
"slash": "Ouvrir le panneau de configuration des messages de bienvenue"
|
||
},
|
||
"responses": {
|
||
"guildOnly": "Cette commande doit être utilisée dans un serveur.",
|
||
"notOwner": "Seul l’auteur de la commande peut utiliser ce panneau.",
|
||
"invalidSelection": "Sélection invalide.",
|
||
"testSuccess": "Message de test envoyé dans {{channel}}.",
|
||
"testDisabled": "Le module de bienvenue est désactivé.",
|
||
"testMissingChannel": "Aucun salon configuré. Utilise le bouton Salon.",
|
||
"testChannelUnavailable": "Le salon configuré est introuvable ou non compatible.",
|
||
"testMissingPermissions": "Le bot n’a pas la permission d’envoyer des messages dans ce salon.",
|
||
"testFailed": "Impossible d’envoyer le message de test. Réessaie plus tard."
|
||
},
|
||
"ui": {
|
||
"embed": {
|
||
"title": "Configuration du message de bienvenue",
|
||
"description": "Règle le statut, le salon, le type de message et lance un test.",
|
||
"fields": {
|
||
"status": "Statut",
|
||
"channel": "Salon",
|
||
"type": "Type",
|
||
"channelPicker": "Sélection du salon",
|
||
"autoRoles": "Rôles automatiques"
|
||
}
|
||
},
|
||
"status": {
|
||
"enabled": "🟢 Activé",
|
||
"disabled": "🔴 Désactivé"
|
||
},
|
||
"channelNotConfigured": "#non-configuré",
|
||
"autoRolesNotConfigured": "Aucun rôle automatique configuré",
|
||
"channelPickerPlaceholder": "Sélectionne un salon de bienvenue",
|
||
"channelPickerHint": "Choisis le salon dans le menu de sélection ci-dessous.",
|
||
"rolePickerPlaceholder": "Sélectionne un ou plusieurs rôles automatiques",
|
||
"rolePickerHint": "Choisis les rôles dans le menu de sélection ci-dessous pour les ajouter à la liste automatique.",
|
||
"buttons": {
|
||
"toggle": "Basculer le statut",
|
||
"channel": "Configurer le salon",
|
||
"channelCancel": "Fermer la sélection du salon",
|
||
"roles": "Ajouter des rôles automatiques",
|
||
"rolesCancel": "Fermer la sélection des rôles",
|
||
"rolesClear": "Vider les rôles automatiques",
|
||
"test": "Tester"
|
||
},
|
||
"type": {
|
||
"placeholder": "Choisir un type de message",
|
||
"options": {
|
||
"simple": {
|
||
"label": "Message simple",
|
||
"description": "Envoie un message texte classique"
|
||
},
|
||
"embed": {
|
||
"label": "Embed",
|
||
"description": "Envoie un embed de bienvenue"
|
||
},
|
||
"container": {
|
||
"label": "Conteneur (V2)",
|
||
"description": "Envoie un conteneur Components V2"
|
||
},
|
||
"image": {
|
||
"label": "Image",
|
||
"description": "Envoie un embed avec image"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"templates": {
|
||
"simple": "🎉 Bienvenue {{user}} sur **{{guild}}** !",
|
||
"embedTitle": "Bienvenue !",
|
||
"embedDescription": "{{user}} vient de rejoindre **{{guild}}**.",
|
||
"containerTitle": "Bienvenue",
|
||
"containerDescription": "{{user}} vient de rejoindre **{{guild}}**.",
|
||
"imageTitle": "Bienvenue",
|
||
"imageDescription": "sur le serveur Discord {{guild}}"
|
||
}
|
||
},
|
||
"goodbye": {
|
||
"name": "au_revoir",
|
||
"description": "Configurer les messages d’au revoir avec un panneau interactif.",
|
||
"examples": {
|
||
"slash": "Ouvrir le panneau de configuration des messages d’au revoir"
|
||
},
|
||
"responses": {
|
||
"guildOnly": "Cette commande doit être utilisée dans un serveur.",
|
||
"notOwner": "Seul l’auteur de la commande peut utiliser ce panneau.",
|
||
"invalidSelection": "Sélection invalide.",
|
||
"testSuccess": "Message de test envoyé dans {{channel}}.",
|
||
"testDisabled": "Le module d’au revoir est désactivé.",
|
||
"testMissingChannel": "Aucun salon configuré. Utilise le bouton Salon.",
|
||
"testChannelUnavailable": "Le salon configuré est introuvable ou non compatible.",
|
||
"testMissingPermissions": "Le bot n’a pas la permission d’envoyer des messages dans ce salon.",
|
||
"testFailed": "Impossible d’envoyer le message de test. Réessaie plus tard."
|
||
},
|
||
"ui": {
|
||
"embed": {
|
||
"title": "Configuration du message d’au revoir",
|
||
"description": "Règle le statut, le salon, le type de message et lance un test.",
|
||
"fields": {
|
||
"status": "Statut",
|
||
"channel": "Salon",
|
||
"type": "Type",
|
||
"channelPicker": "Sélection du salon"
|
||
}
|
||
},
|
||
"status": {
|
||
"enabled": "🟢 Activé",
|
||
"disabled": "🔴 Désactivé"
|
||
},
|
||
"channelNotConfigured": "#non-configuré",
|
||
"channelPickerPlaceholder": "Sélectionne un salon d’au revoir",
|
||
"channelPickerHint": "Choisis le salon dans le menu de sélection ci-dessous.",
|
||
"buttons": {
|
||
"toggle": "Basculer le statut",
|
||
"channel": "Configurer le salon",
|
||
"channelCancel": "Fermer la sélection du salon",
|
||
"test": "Tester"
|
||
},
|
||
"type": {
|
||
"placeholder": "Choisir un type de message",
|
||
"options": {
|
||
"simple": {
|
||
"label": "Message simple",
|
||
"description": "Envoie un message texte classique"
|
||
},
|
||
"embed": {
|
||
"label": "Embed",
|
||
"description": "Envoie un embed d’au revoir"
|
||
},
|
||
"container": {
|
||
"label": "Conteneur (V2)",
|
||
"description": "Envoie un conteneur Components V2"
|
||
},
|
||
"image": {
|
||
"label": "Image",
|
||
"description": "Envoie un embed avec image"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"templates": {
|
||
"simple": "👋 {{user}} a quitté **{{guild}}**.",
|
||
"embedTitle": "Au revoir",
|
||
"embedDescription": "{{user}} a quitté **{{guild}}**.",
|
||
"containerTitle": "Au revoir",
|
||
"containerDescription": "{{user}} a quitté **{{guild}}**.",
|
||
"imageTitle": "Au revoir",
|
||
"imageDescription": "du serveur Discord {{guild}}"
|
||
}
|
||
},
|
||
"help": {
|
||
"name": "aide",
|
||
"description": "Afficher la liste des commandes ou les détails d’une commande.",
|
||
"args": {
|
||
"command": "Nom ou déclencheur de commande facultatif"
|
||
},
|
||
"examples": {
|
||
"basic": "Afficher toutes les commandes",
|
||
"single": "Afficher les détails d’une commande"
|
||
},
|
||
"errors": {
|
||
"notFound": "Aucune commande ne correspond à {{query}}."
|
||
},
|
||
"embed": {
|
||
"title": "Aide sur les commandes",
|
||
"description": "Utilise {{usage}} pour inspecter une commande.",
|
||
"categoryEmpty": "Aucune commande dans cette catégorie.",
|
||
"detailsTitle": "Commande : {{name}}",
|
||
"detailsDescription": "{{description}}",
|
||
"footer": "Catégorie : {{source}}",
|
||
"fields": {
|
||
"usage": "Utilisation",
|
||
"arguments": "Arguments",
|
||
"examples": "Exemples"
|
||
}
|
||
},
|
||
"labels": {
|
||
"prefix": "Préfixe",
|
||
"slash": "Slash",
|
||
"required": "requis",
|
||
"optional": "facultatif",
|
||
"noArgs": "Aucun argument.",
|
||
"noExamples": "Aucun exemple."
|
||
}
|
||
}
|
||
},
|
||
"logsRuntime": {
|
||
"placeholders": {
|
||
"noContent": "(aucun contenu)",
|
||
"unknown": "inconnu",
|
||
"none": "aucun"
|
||
},
|
||
"embed": {
|
||
"title": "Événement : {{event}}",
|
||
"detailsField": "Détails"
|
||
},
|
||
"summaries": {
|
||
"messageCreate": "Message envoyé par {{user}} dans {{channel}}",
|
||
"messageDelete": "Message supprimé dans {{channel}}",
|
||
"messageUpdate": "Message modifié dans {{channel}}",
|
||
"messageBulkDelete": "Suppression massive : {{count}} messages supprimés",
|
||
"guildMemberAdd": "Membre rejoint : {{user}}",
|
||
"guildMemberRemove": "Membre parti : {{user}}",
|
||
"guildMemberUpdate": "Membre modifié : {{user}}",
|
||
"interactionGeneric": "Interaction par {{user}}",
|
||
"interactionSlash": "Commande slash /{{command}} par {{user}}",
|
||
"interactionButton": "Interaction sur bouton par {{user}}",
|
||
"interactionSelect": "Interaction sur menu de sélection par {{user}}",
|
||
"interactionModal": "Formulaire envoyé par {{user}}",
|
||
"channelCreate": "Salon créé : {{channel}}",
|
||
"channelDelete": "Salon supprimé : {{channel}}",
|
||
"channelUpdate": "Salon modifié : {{channel}}",
|
||
"roleCreate": "Rôle créé : {{role}}",
|
||
"roleDelete": "Rôle supprimé : {{role}}",
|
||
"roleUpdate": "Rôle modifié : {{role}}",
|
||
"threadCreate": "Fil créé : {{thread}}",
|
||
"threadDelete": "Fil supprimé : {{thread}}",
|
||
"threadUpdate": "Fil modifié : {{thread}}",
|
||
"emojiCreate": "Emoji créé : {{emoji}}",
|
||
"emojiDelete": "Emoji supprimé : {{emoji}}",
|
||
"emojiUpdate": "Emoji modifié : {{emoji}}",
|
||
"guildUpdate": "Serveur modifié : {{guild}}",
|
||
"guildUnavailable": "Serveur temporairement indisponible : {{guild}}",
|
||
"guildBanAdd": "Utilisateur banni : {{user}}",
|
||
"guildBanRemove": "Utilisateur débanni : {{user}}",
|
||
"inviteCreate": "Invitation créée : {{code}}",
|
||
"inviteDelete": "Invitation supprimée : {{code}}"
|
||
},
|
||
"details": {
|
||
"messageId": "messageId={{value}}",
|
||
"author": "auteur={{tag}} ({{id}})",
|
||
"content": "contenu={{value}}",
|
||
"before": "avant={{value}}",
|
||
"after": "après={{value}}",
|
||
"channelId": "channelId={{value}}",
|
||
"count": "count={{value}}",
|
||
"user": "utilisateur={{tag}} ({{id}})",
|
||
"oldNick": "ancienPseudo={{value}}",
|
||
"newNick": "nouveauPseudo={{value}}",
|
||
"interactionId": "interactionId={{value}}",
|
||
"type": "type={{value}}",
|
||
"oldName": "ancienNom={{value}}",
|
||
"newName": "nouveauNom={{value}}",
|
||
"roleId": "roleId={{value}}",
|
||
"threadId": "threadId={{value}}",
|
||
"emojiId": "emojiId={{value}}",
|
||
"guildId": "guildId={{value}}",
|
||
"inviter": "inviteur={{value}}"
|
||
}
|
||
}
|
||
}
|