p3x-redis-ui-material
Version:
💿 P3X Redis UI triple frontend — Angular + React/MUI + Vue/Vuetify with 54 languages, 7 themes, Socket.IO, desktop notifications, and full feature parity
2 lines (1 loc) • 42.8 kB
JavaScript
import{e as s}from"./chunk-O7S4L63H.js";var i=s((n,t)=>{var r={error:{server_error:"Erreur du serveur, veuillez r\xE9essayer",aiPromptTooLong:"Le prompt AI est trop long (max. 4096 caract\xE8res)"},title:{donate:"Don",donateTitle:"Soutenez P3X Redis UI",donateDescription:"P3X Redis UI est un projet gratuit et open source. Les co\xFBts de maintenance de l'application, des fonctionnalit\xE9s IA, des images Docker, des serveurs et de l'infrastructure proviennent de la poche du d\xE9veloppeur. Si vous trouvez cet outil utile, veuillez envisager de soutenir son d\xE9veloppement continu par un don. Chaque contribution aide \xE0 maintenir le projet en vie et en croissance. Merci !",jsonRecursive:"Expansion de toutes les feuilles",name:"P3X Redis UI",nameDonated:"P3X Redis UI+",main:"Vous pouvez choisir une connexion Redis depuis le menu en bas \xE0 gauche.",statistics:"Statistiques",error:"Erreur",connectingRedis:"Connexion \xE0 Redis ...",socketioConnectError:"Erreur Socket.IO",db:"DB",server:"Serveur",clients:"Clients",memory:"M\xE9moire",persistence:"Persistance",stats:"Statistiques",replication:"R\xE9plication",cpu:"CPU",cluster:"Cluster",modules:"Modules",errorstats:"Statistiques d'erreurs",commandstats:"Statistiques de commandes",latencystats:"Statistiques de latence",keysizes:"Tailles des cl\xE9s",threads:"Fils d'ex\xE9cution"},confirm:{dropIndex:"Voulez-vous vraiment supprimer cet index ?",uploadBuffer:"\xCAtes-vous s\xFBr de vouloir t\xE9l\xE9charger ces donn\xE9es binaires ?",uploadBufferDone:"Les donn\xE9es binaires ont \xE9t\xE9 t\xE9l\xE9charg\xE9es",uploadBufferDoneAndSave:"Les donn\xE9es binaires ont \xE9t\xE9 t\xE9l\xE9charg\xE9es et enregistr\xE9es sur le serveur",title:"Confirmer",alert:"Alerte",info:"Info",deleteListItem:"\xCAtes-vous s\xFBr de vouloir supprimer cet \xE9l\xE9ment de la liste ?",deleteHashKey:"\xCAtes-vous s\xFBr de vouloir supprimer cette cl\xE9 hash ?",deleteStreamTimestamp:"\xCAtes-vous s\xFBr de vouloir supprimer cet horodatage du flux ?",deleteSetMember:"\xCAtes-vous s\xFBr de vouloir supprimer ce membre de l'ensemble ?",deleteZSetMember:"\xCAtes-vous s\xFBr de vouloir supprimer ce membre de l'ensemble tri\xE9 ?",deleteConnection:"Confirmer",deleteConnectionText:"\xCAtes-vous s\xFBr de vouloir supprimer cette connexion Redis ?",deleteNode:"\xCAtes-vous s\xFBr de vouloir supprimer ce n\u0153ud Redis ?",delete:"Supprimer ?",deleteAllKeys:e=>`Supprimer cet arbre et toutes ses cl\xE9s (${e.key}) ?`,deleteSearchKeys:e=>`\xCAtes-vous s\xFBr de vouloir supprimer toutes les cl\xE9s correspondant \xE0 "${e.pattern}" ? ${e.count} cl\xE9s trouv\xE9es.`,socketioConnectError:"Socket.IO ne peut pas se connecter au serveur. Vous pouvez recharger et essayer de r\xE9soudre l'erreur de connexion vous-m\xEAme, le client ne sait pas comment la r\xE9soudre seul.",socketioAuthRequired:"Autorisation Socket.IO requise. Veuillez vous authentifier avec HTTP Basic Auth (nom d'utilisateur/mot de passe) et recharger.",invalidCredentials:"Nom d'utilisateur ou mot de passe invalide.",deleteKey:"\xCAtes-vous s\xFBr de vouloir supprimer cette cl\xE9 ?",rename:{title:"\xCAtes-vous s\xFBr de vouloir renommer cette cl\xE9 ?",textContent:"Cette action renomme la cl\xE9 de mani\xE8re permanente.",placeholder:"La cl\xE9 Redis (obligatoire)"},ttl:{title:"\xCAtes-vous s\xFBr de vouloir modifier le TTL de cette cl\xE9 ?",textContent:"La modification du TTL met \xE0 jour la dur\xE9e de vie de cette cl\xE9. Laissez vide pour conserver cette cl\xE9 ind\xE9finiment.",placeholder:"Le TTL de la cl\xE9 Redis (entier ou vide)",placeholderPlaceholder:"Vide signifie qu'elle persiste ind\xE9finiment ; sinon entrez un entier.",convertTextToTime:"Convertir le texte en temps",convertTextToTimePlaceholder:"Ex. 1d donnera 86400"}},language:{bg:"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438 / Bulgarian",cs:"\u010Ce\u0161tina / Czech",de:"Deutsch / German",el:"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC / Greek",en:"English",es:"Espa\xF1ol / Spanish",fr:"Fran\xE7ais / French",hu:"Magyar / Hungarian",it:"Italiano / Italian",ja:"\u65E5\u672C\u8A9E / Japanese",nl:"Nederlands / Dutch",pl:"Polski / Polish","pt-PT":"Portugu\xEAs / Portuguese",ro:"Rom\xE2n\u0103 / Romanian",ru:"\u0420\u0443\u0441\u0441\u043A\u0438\u0439 / Russian",sk:"Sloven\u010Dina / Slovak",sr:"\u0421\u0440\u043F\u0441\u043A\u0438 / Serbian",sv:"Svenska / Swedish",tr:"T\xFCrk\xE7e / Turkish",uk:"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430 / Ukrainian",zn:"\u4E2D\u6587 / Chinese",ar:"\u0627\u0644\u0639\u0631\u0628\u064A\u0629 / Arabic",az:"Az\u0259rbaycanca / Azerbaijani",be:"\u0411\u0435\u043B\u0430\u0440\u0443\u0441\u043A\u0430\u044F / Belarusian",bn:"\u09AC\u09BE\u0982\u09B2\u09BE / Bengali",da:"Dansk / Danish",et:"Eesti / Estonian",fi:"Suomi / Finnish",fil:"Filipino / Filipino",he:"\u05E2\u05D1\u05E8\u05D9\u05EA / Hebrew",hr:"Hrvatski / Croatian",hy:"\u0540\u0561\u0575\u0565\u0580\u0565\u0576 / Armenian",id:"Bahasa Indonesia / Indonesian",ka:"\u10E5\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8 / Georgian",kk:"\u049A\u0430\u0437\u0430\u049B\u0448\u0430 / Kazakh",km:"\u1781\u17D2\u1798\u17C2\u179A / Khmer",ko:"\uD55C\uAD6D\uC5B4 / Korean",ky:"\u041A\u044B\u0440\u0433\u044B\u0437\u0447\u0430 / Kyrgyz",lt:"Lietuvi\u0173 / Lithuanian",mk:"\u041C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438 / Macedonian",ms:"Bahasa Melayu / Malay",ne:"\u0928\u0947\u092A\u093E\u0932\u0940 / Nepali",no:"Norsk / Norwegian","pt-BR":"Portugu\xEAs (Brasil) / Portuguese (Brazil)",sl:"Sloven\u0161\u010Dina / Slovenian",tg:"\u0422\u043E\u04B7\u0438\u043A\u04E3 / Tajik",th:"\u0E44\u0E17\u0E22 / Thai",vi:"Ti\u1EBFng Vi\u1EC7t / Vietnamese","zh-HK":"\u4E2D\u6587\uFF08\u9999\u6E2F\uFF09 / Chinese (Hong Kong)","zh-TW":"\u4E2D\u6587\uFF08\u53F0\u7063\uFF09 / Chinese (Taiwan)",bs:"Bosanski / Bosnian",si:"\u0DC3\u0DD2\u0D82\u0DC4\u0DBD / Sinhala",sw:"Kiswahili / Swahili",ta:"\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD / Tamil"},intention:{copy:"Copier",downloadBuffer:"T\xE9l\xE9charger le binaire",setBuffer:"T\xE9l\xE9charger le binaire",exportKeys:"Exporter les cl\xE9s",exportAllKeys:e=>`Exporter les ${e.count} cl\xE9s`,exportSearchResults:e=>`Exporter ${e.count} r\xE9sultats`,deleteAllKeysMenu:e=>`Supprimer tout ${e.count}`,importKeys:"Importer les cl\xE9s",deleteSearchKeys:e=>`Supprimer ${e.count} cl\xE9s correspondantes`,saveWithFormatJson:"Enregistrer avec formatage",formatJson:"Formater Json",wrap:"Retour \xE0 la ligne",unwrap:"Sans retour \xE0 la ligne",downloadJson:"T\xE9l\xE9charger JSON",pubsubMonitor:"PubSub",pulse:"Pulse",profiler:"Profiler",memoryAnalysis:"Analysis",language:"Langue / Language",ok:"OK",addKey:"Ajouter \xE0 cette cl\xE9",addKeyRoot:"Ajouter une cl\xE9 racine",reloadKey:"Recharger la cl\xE9",reload:"Recharger",close:"Fermer",commands:"Commandes",view:"Affichage",statistics:"Statistiques",refresh:"Actualiser",pause:"Pause",resume:"Reprendre",clear:"Effacer",rename:"Renommer",main:"Base de donn\xE9es",cancel:"Annuler",theme:"Th\xE8me",github:"GitHub",githubRepo:"D\xE9p\xF4t",githubRelease:"Versions",githubChangelog:"Journal des modifications",info:"Info",settings:"Param\xE8tres",connect:"Connecter",disconnect:"D\xE9connecter",logout:"D\xE9connexion",overview:"Vue d'ensemble",console:"Console",noConnections:"Aucune connexion, ajoutez une connexion dans le menu des param\xE8tres.",noConnectionsInSettings:"Aucune connexion, vous pouvez ajouter une NOUVELLE CONNEXION ci-dessus.",connectionAdd:"Nouvelle connexion",addGroup:"Ajouter un groupe",extend:"D\xE9velopper",collapse:"R\xE9duire",add:"Ajouter",edit:"Modifier",save:"Enregistrer",ttl:"D\xE9finir le TTL",fieldTtl:"TTL du champ",digest:"R\xE9sum\xE9",delete:"Supprimer",remove:"Retirer",areYouSure:"\xCAtes-vous s\xFBr ?",sure:"Confirmer",testConnection:"Tester la connexion",getKey:"Chargement de la cl\xE9 Redis et des donn\xE9es associ\xE9es ...",jsonViewShow:"Afficher JSON",jsonViewEditor:"Modifier JSON",quickConsole:"Console rapide",moveUp:"Monter",moveDown:"Descendre"},diff:{reviewChanges:"V\xE9rifier les modifications",inline:"En ligne",sideBySide:"C\xF4te \xE0 c\xF4te",additions:"ajouts",deletions:"suppressions",unchangedLines:"lignes inchang\xE9es",noChanges:"Aucune modification d\xE9tect\xE9e",before:"Avant",after:"Apr\xE8s"},label:{id:{nodeId:"ID du n\u0153ud",id:"ID de connexion",info:"Si vous ne souhaitez pas modifier les propri\xE9t\xE9s : sshPassword, sshPrivateKey, password, tlsCrt, tlsKey, tlsCa, veuillez entrer l'ID de la connexion dans ces propri\xE9t\xE9s pour conserver les valeurs intactes. Si vous souhaitez la m\xEAme logique pour le mot de passe du n\u0153ud, entrez l'ID du n\u0153ud dans le mot de passe du n\u0153ud."},secureFeature:"Si vous voyez une valeur qui commence par P3X et qui semble identique, c'est une fonctionnalit\xE9 de s\xE9curit\xE9. Pour modifier les param\xE8tres, remplacez simplement ces param\xE8tres par une valeur vide ou autre chose et ils seront enregistr\xE9s. Si vous ne modifiez pas les param\xE8tres, ils seront conserv\xE9s tels quels sur le serveur.",aiTranslating:"Traduction...",aiSettings:"Param\xE8tres IA",aiGroqApiKey:"Cl\xE9 API Groq",aiGroqApiKeyInfo:"Optionnel. Votre propre cl\xE9 API Groq pour de meilleures performances. Obtenez une cl\xE9 gratuite sur",aiGroqApiKeyPlaceholder:"gsk_...",aiGroqApiKeySaved:"Cl\xE9 API IA enregistr\xE9e",aiGroqApiKeyInvalid:"Cl\xE9 API Groq invalide",aiGroqApiKeyNotSet:"Non d\xE9fini (par d\xE9faut du serveur)",aiEnabled:"IA activ\xE9e",aiEnabledYes:"Oui",aiEnabledNo:"Non",aiRouteViaNetwork:"Acheminement via network.corifeus.com",aiRoutingDirect:"Les requ\xEAtes vont directement \xE0 Groq avec votre propre cl\xE9 API, sans passer par network.corifeus.com.",aiRoutingNetwork:"Les requ\xEAtes IA sont achemin\xE9es via network.corifeus.com. Si vous avez votre propre cl\xE9 API Groq gratuite, vous pouvez d\xE9sactiver ce commutateur.",aiMaxTokens:"Nombre maximal de jetons IA",aiMaxTokensInfo:"Nombre maximal de jetons pour les r\xE9ponses de l'IA. Des valeurs plus \xE9lev\xE9es permettent des r\xE9ponses plus longues mais peuvent consommer plus de cr\xE9dits API.",consoleDrawer:{toggleTooltip:"Basculer la console",clearTooltip:"Effacer le d\xE9filement",closeTooltip:"Fermer la console",aiSettingsTooltip:"Param\xE8tres AI",modeRedis:"REDIS",modeAi:"AI",connectionChipNoDb:e=>`${e.name}`,connectionChipWithDb:e=>`${e.name} \xB7 db ${e.db}`,pageChip:e=>`page\xA0: ${e.page}`,connectingTo:e=>`Connexion \xE0 ${e.name}\u2026`,connectedTo:e=>`Connect\xE9 \xE0 ${e.name} (Redis ${e.version} ${e.mode}, ${e.modules} modules charg\xE9s)`,connectedToNoInfo:e=>`Connect\xE9 \xE0 ${e.name}`,disconnectedFrom:e=>`D\xE9connect\xE9 de ${e.name}`,readyIndicator:"Pr\xEAt."},cheatsheet:{title:"AI Aide-m\xE9moire \u2014 Que puis-je demander\xA0?",subtitle:"Cliquez sur n\u2019importe quelle invite pour la coller dans la console. Appuyez ensuite sur Entr\xE9e.",searchPlaceholder:"Filtrer les invites\u2026",openOfficialDocs:"Redis Commandes \u2197",openOfficialDocsTooltip:"Ouvrez la r\xE9f\xE9rence officielle des commandes Redis sur redis.io",closeTooltip:"Fermer (\xC9chap)",empty:"Aucune invite ne correspond \xE0 votre filtre.",footerHint:"Astuce : tapez \xAB ai: \xBB suivi de n'importe quoi dans n'importe quelle langue \u2014 le AI comprend 54 langues et utilise l'\xE9tat Redis en direct si n\xE9cessaire.",groups:{diagnostics:{name:"Diagnostic en direct",description:"Demandez au AI d'enqu\xEAter sur l'\xE9tat du serveur en direct via des outils s\xE9curis\xE9s en lecture seule.",prompts:["pourquoi la m\xE9moire est-elle \xE9lev\xE9e ?","montre-moi les 10 requ\xEAtes les plus lentes","quels clients sont connect\xE9s ?","quelle est la politique de m\xE9moire maximale\xA0?","y a-t-il eu des expulsions r\xE9centes ?","y a-t-il un \xE9v\xE9nement de latence ?","depuis combien de temps le serveur est-il op\xE9rationnel ?","quel est le taux de r\xE9ussite ?","afficher l'utilisation du processeur","r\xE9sumer l'espace de cl\xE9s","Quelle quantit\xE9 de m\xE9moire chaque type de donn\xE9es utilise-t-il\xA0?","est-ce que quelque chose bloque le serveur en ce moment ?"]},keys:{name:"Cl\xE9s",description:"Inspectez, trouvez et raisonnez sur les cl\xE9s sans cliquer dans l'arborescence.",prompts:["trouver toutes les cl\xE9s correspondant \xE0 user:*","combien de cl\xE9s dans chaque base de donn\xE9es ?","afficher le plus gros hachage dans ce db","trouver des cl\xE9s avec un TTL inf\xE9rieur \xE0 60 secondes","quelles cl\xE9s n'ont pas de TTL ?","de quel type est la cl\xE9 session:abc\xA0?",'estimer la m\xE9moire utilis\xE9e par le pr\xE9fixe "session:"',"afficher l'encodage d'objet de la cl\xE9 user:42","Y a-t-il des cl\xE9s sur le point d'expirer\xA0?","quel espace de noms utilise le plus de m\xE9moire\xA0?"]},dataTypes:{name:"Types de donn\xE9es",description:"Phrase en langage naturel pour cr\xE9er/lire/mettre \xE0 jour sur chaque type Redis.",prompts:["cr\xE9ez un hachage nomm\xE9 user:1 avec les champs name=Alice age=30","ajoutez trois \xE9l\xE9ments \xE0 la liste tasks","ajouter des membres pour d\xE9finir favourites","ajouter des membres not\xE9s \xE0 l'ensemble tri\xE9 leaderboard","ajouter un \xE9v\xE9nement pour diffuser events","obtenir les 10 derni\xE8res entr\xE9es du flux events","obtenir tous les champs de l'utilisateur de hachage\xA0:\xA01","obtenir les membres de l'ensemble favourites","Obtenez le top 10 par score de leaderboard"]},modules:{name:"Modules",description:"Requ\xEAtes pour les modules Redis charg\xE9s (les cat\xE9gories ci-dessous apparaissent uniquement lorsque le module est pr\xE9sent).",prompts:[]},json:{name:"RedisJSON",description:"Disponible lorsque le module ReJSON est charg\xE9.",prompts:['cr\xE9ez un document JSON \xE0 user:42 avec { nom\xA0: "Alice", \xE2ge\xA0: 30\xA0}',"lire le champ de nom de user:42","mettre \xE0 jour l'\xE2ge de user:42 \xE0 31\xA0ans","lister toutes les cl\xE9s JSON","supprimer un champ d'un document JSON","obtenir un champ imbriqu\xE9 en utilisant JSONPath"]},search:{name:"RediSearch",description:"Disponible lorsque le module de recherche est charg\xE9.",prompts:["lister tous les index de texte int\xE9gral",`lancez une recherche en texte int\xE9gral pour "redis" sur l'index idx:products`,"cr\xE9er un index bas\xE9 sur un hachage avec les champs titre (TEXT) et prix (NUMERIC)","obtenir des informations sur l'index idx:products","indice de chute idx:products","trouver des documents dont le prix est compris entre 10 et 50","r\xE9diger une recherche hybride combinant similarit\xE9 de texte et de vecteur"]},timeseries:{name:"RedisTimeSeries",description:"Disponible lorsque le module timeseries est charg\xE9.",prompts:["lister toutes les cl\xE9s de s\xE9ries temporelles","ajouter un point de donn\xE9es \xE0 temp:room1","obtenez la gamme de temp:room1 d'hier \xE0 maintenant","obtenez plusieurs gammes par \xE9tiquette sensor=temp","g\xE9n\xE9rer 100 points de donn\xE9es sinuso\xEFdales pour temp:room1","afficher la r\xE9tention et les \xE9tiquettes pour temp:room1"]},bloom:{name:"RedisBloom (Fleur / Coucou / Top-K / CMS / T-Digest)",description:"Disponible lorsque le module bf est charg\xE9.",prompts:["v\xE9rifier si l'article foo existe dans le filtre bloom spam:ips","ajouter des \xE9l\xE9ments au filtre bloom spam:ips","cr\xE9er un top-K nomm\xE9 popular avec K=10","requ\xEAte count-min sketch traffic pour la cl\xE9 /home","ajoutez des valeurs \xE0 t-digest et obtenez le 95e centile","Afficher les informations sur le filtre Bloom spam:ips"]},vectorSet:{name:"VectorSet (Redis 8+)",description:"Disponible lorsque Redis 8+ est d\xE9tect\xE9 (type VECTORSET natif).",prompts:["ajouter un vecteur \xE0 embeddings","trouver les 10 vecteurs les plus similaires \xE0 un vecteur de requ\xEAte","afficher les dimensions et le nombre de vecteurs embeddings","supprimer un \xE9l\xE9ment du vectorset embeddings","recherche par nom d'\xE9l\xE9ment avec VSIM"]},redis8:{name:"Redis 8+ fonctionnalit\xE9s",description:"Affich\xE9 lorsque Redis 8+ est d\xE9tect\xE9.",prompts:["d\xE9finir le champ de hachage ttl avec HEXPIRE","obtenir le r\xE9sum\xE9 d'une valeur de cha\xEEne","ex\xE9cuter une recherche hybride texte int\xE9gral + vecteur (FT.HYBRID)","d\xE9finir plusieurs cl\xE9s avec une expiration partag\xE9e en utilisant MSETEX","supprimer une entr\xE9e de flux avec un groupe de consommateurs (XDELEX)","afficher les statistiques des emplacements du cluster pour les 10 premiers emplacements"]},scripting:{name:"Script",description:"G\xE9n\xE9rez des scripts Lua / EVAL \xE0 partir de descriptions en langage naturel.",prompts:["\xE9crire un script atomique qui incr\xE9mente counter X uniquement si Y > 5","g\xE9n\xE9rer 100 cl\xE9s al\xE9atoires avec Lua","convertissez ce pipeline shell en un seul EVAL\xA0: cl\xE9s user:* | OBTENIR | grep inactif | DEL","porter une op\xE9ration par lots sur Lua pour la s\xE9curit\xE9 du cluster","mise \xE0 jour du style de v\xE9rification et de d\xE9finition en un seul appel Lua","parcourir un hachage et supprimer les champs correspondant \xE0 un mod\xE8le"]},cluster:{name:"Grappe",description:"Affich\xE9 uniquement en mode cluster.",prompts:["afficher les informations sur le cluster","lister les n\u0153uds du cluster","afficher les 10 meilleurs emplacements par nombre de cl\xE9s","afficher les 10 meilleurs emplacements par m\xE9moire","quel ma\xEEtre poss\xE8de le slot 5000 ?"]},acl:{name:"ACL (Redis 6+)",description:"Inspectez les utilisateurs de contr\xF4le d\u2019acc\xE8s et la connexion actuelle.",prompts:["en tant que qui suis-je connect\xE9 ?","lister tous les utilisateurs ACL","de quelles autorisations ai-je ?","afficher les r\xE8gles utilisateur par d\xE9faut"]},qna:{name:"Questions et r\xE9ponses g\xE9n\xE9rales",description:"Posez des questions de connaissances Redis \u2013 pas d'outils, juste des r\xE9ponses.",prompts:["qu'est-ce que ZADD\xA0?","comment fonctionne le basculement de cluster\xA0?","expliquer SCAN vs KEYS","quand dois-je utiliser EVAL plut\xF4t que plusieurs commandes\xA0?","quelles sont les options de persistance Redis\xA0?","quelle est la diff\xE9rence entre RDB et AOF\xA0?","comment Redis Sentinel choisit-il un nouveau ma\xEEtre\xA0?","expliquer les balises de hachage en mode cluster"]},translate:{name:"Langage naturel \u2192 commande Redis",description:"D\xE9crivez ce que vous voulez dans l'une des 54 langues\xA0; le AI \xE9crit la commande Redis.",prompts:["supprimer la cl\xE9 user:42","renommer la cl\xE9 foo en barre","expirer la cl\xE9 session:abc dans 10 secondes","copier la source de la cl\xE9 vers la destination","augmenter les visites au compteur par 5",`d\xE9finir le message d'accueil cl\xE9 sur "hello" pendant 1 heure`,"supprimer toutes les cl\xE9s user:*","montre-moi les 10 cl\xE9s les plus occup\xE9es"]}}},ssh:{on:"SSH activ\xE9",off:"SSH d\xE9sactiv\xE9",sshHost:"SSH Host",sshPort:"Port SSH",sshUsername:"Nom d'utilisateur SSH",sshPassword:"Mot de passe SSH",sshPrivateKey:"Cl\xE9 priv\xE9e SSH"},isBuffer:e=>`[object ArrayBuffer] signifie que la valeur est des donn\xE9es binaires ou que la valeur est sup\xE9rieure \xE0 ${e.maxValueAsBuffer}`,streamValue:'Le champ et la valeur du flux sont sur une seule ligne. Ex. : field1 value1 "field 2" "value 2"',streamTimestampId:"'*' signifie g\xE9n\xE9r\xE9 automatiquement ou la sp\xE9cification en <millisecondsTime>-<sequenceNumber>",unableToLoadKey:({key:e})=>`Impossible de charger cette cl\xE9 : ${e}. Il est possible que la cl\xE9 ait \xE9t\xE9 supprim\xE9e. L'erreur exacte se trouve dans la console.`,bigJson:"Cet objet JSON d\xE9passe 10 ko, assurez-vous donc de savoir ce que vous faites, car certaines fonctions peuvent rendre l'affichage lent.",addNode:"Ajouter un n\u0153ud",validateJson:"Valider JSON",reducedFunction:"Fonctionnalit\xE9 r\xE9duite",tooManyKeys:e=>`Pour les fonctions maximales compl\xE8tes, le nombre total de cl\xE9s autoris\xE9es est ${e.maxLightKeysCount}. Cette base de donn\xE9es d\xE9passe le nombre de cl\xE9s autoris\xE9es : ${e.count}. Le tri des cl\xE9s et les informations suppl\xE9mentaires de l'arbre sont d\xE9sactiv\xE9s. La recherche s'effectue uniquement c\xF4t\xE9 serveur au lieu du client.`,redisCommandNotFound:"Aucune correspondance de commande Redis trouv\xE9e ...",treeKeyStore:"Le tri (comparaison naturelle) est ex\xE9cut\xE9 c\xF4t\xE9 client, c'est-\xE0-dire le navigateur, ce qui signifie qu'il y a une p\xE9nalit\xE9 pour les grands ensembles, comme plus de 10k cl\xE9s, cela peut ajouter un peu de temps au rendu de la page. Il n'y a pas de tri des cl\xE9s dans Redis, seulement de cette mani\xE8re.",socketIoTimeout:e=>`Socket.IO a expir\xE9 pour cette requ\xEAte (max ${e.timeout/1e3} secondes) ...`,resizerInfo:e=>`La largeur minimale du panneau gauche ou droit est de ${e.width}px`,jsonViewNotParsable:"Cette valeur n'est pas analysable en JSON ",ttlTitle:"D\xE9finir le TTL en secondes",passwordSecure:"Le mot de passe peut \xEAtre vide, mais il affichera quand m\xEAme des caract\xE8res, c'est une fonctionnalit\xE9 de s\xE9curit\xE9.",aclAuthHint:"Utilisez le nom d'utilisateur et le mot de passe Redis ACL pour vous authentifier. Laissez vide pour l'utilisateur par d\xE9faut sans mot de passe.",tlsWithoutCert:"Activer TLS sans certificat suppl\xE9mentaire",tlsRejectUnauthorized:"Rejeter le certificat non autoris\xE9",tlsSecure:"Si vous voyez une configuration TLS qui commence par P3X ou si tous les param\xE8tres TLS se ressemblent, c'est une fonctionnalit\xE9 de s\xE9curit\xE9. Pour modifier les param\xE8tres, remplacez simplement ces param\xE8tres par une valeur vide ou autre chose et ils seront enregistr\xE9s. Si vous ne modifiez pas les param\xE8tres TLS, ils seront conserv\xE9s tels quels sur le serveur.",treeSeparatorEmpty:"Si le s\xE9parateur d'arbre est vide, l'arbre n'aura pas de n\u0153uds imbriqu\xE9s, juste une liste simple",treeSeparatorEmptyNote:"Pas de n\u0153uds imbriqu\xE9s, juste une liste simple",welcomeConsole:"Bienvenue dans la console Redis",welcomeConsoleInfo:"SHIFT + L'historique avec les fl\xE8ches HAUT ou BAS est activ\xE9",redisListIndexInfo:"Vide pour ajouter \xE0 la fin, -1 pour ajouter au d\xE9but ou enregistrer \xE0 la position affich\xE9e.",console:"Console",connectiondAdd:"Ajouter une connexion",connectiondEdit:"Modifier une connexion",connectiondView:"Voir la connexion",connections:"Connexions",keysSort:{on:"Tri des cl\xE9s activ\xE9",off:"Tri des cl\xE9s d\xE9sactiv\xE9"},cluster:{on:"Cluster activ\xE9",off:"Cluster d\xE9sactiv\xE9"},sentinel:{on:"Sentinel activ\xE9",off:"Sentinel d\xE9sactiv\xE9",name:"Nom Sentinel"},readonly:{on:"Lecture seule activ\xE9e",off:"Lecture seule d\xE9sactiv\xE9e"},theme:{light:"Clair",dark:"Sombre enterprise",darkNeu:"Sombre",darkoBluo:"Darko bluo",enterprise:"Enterprise",redis:"Redis",matrix:"Matrix"},connected:e=>`Connect\xE9 : ${e.name}`,tree:"Arbre",askAuth:"Demander l'autorisation",keyboardShortcuts:"Raccourcis clavier",about:"\xC0 propos",supportedLanguages:"Langues prises en charge",version:"Version",redisVersion:"Version de Redis",modules:"Modules",shortcutRefresh:"Actualiser",shortcutSearch:"Cibler la recherche",shortcutNewKey:"Nouvelle cl\xE9",shortcutDisconnect:"D\xE9connecter",themeAuto:"Automatique (syst\xE8me)",languageAuto:"Auto (system)",shortcutCommandPalette:"Palette de commandes",commandPalette:"Palette de commandes",noResults:"Aucun r\xE9sultat",redisCommandsReference:"Commandes Redis",ungrouped:"Sans groupe",grouped:"Group\xE9s",connectFirst:"Connectez-vous d'abord \xE0 un serveur Redis",searchLanguage:"Rechercher une langue...",exportProgress:"Exportation des cl\xE9s...",importProgress:"Importation des cl\xE9s...",importPreview:"Aper\xE7u",importOverwrite:"\xC9craser",importSkip:"Ignorer",importConflict:"Si la cl\xE9 existe d\xE9j\xE0 :",noKeysToExport:"Aucune cl\xE9 \xE0 exporter",time:"Temps",type:"Type",format:"Format",loading:"Chargement...",autoRefresh:"Auto",exportSearchHint:"Exportation uniquement des cl\xE9s correspondant \xE0 la recherche en cours",importSearchHint:"L'importation s'applique \xE0 toute la base de donn\xE9es, pas seulement aux r\xE9sultats de recherche",deleteSearchHint:"Supprimer toutes les cl\xE9s correspondant \xE0 la recherche actuelle",deletingSearchKeys:"Suppression des cl\xE9s correspondantes...",importNoKeys:"Aucune cl\xE9 trouv\xE9e dans le fichier",desktopNotifications:"Notifications du bureau",desktopNotificationsEnabled:"Activer les notifications du bureau",desktopNotificationsInfo:"Recevez des notifications du syst\xE8me lors des d\xE9connexions et reconnexions Redis quand l'application n'est pas au premier plan."},status:{dataCopied:"Les donn\xE9es sont dans le presse-papiers",exportDone:"Exportation termin\xE9e",deletedSearchKeys:e=>`${e.count} cl\xE9s supprim\xE9es`,indexCreated:"Index cr\xE9\xE9",indexDropped:"Index supprim\xE9",importDone:e=>`Importation termin\xE9e : ${e.created} cr\xE9\xE9s, ${e.skipped} ignor\xE9s, ${e.errors} erreurs`,nodeRemoved:"N\u0153ud supprim\xE9",keyIsNotExisting:"Cette cl\xE9 a peut-\xEAtre \xE9t\xE9 supprim\xE9e ou a expir\xE9.",keyCount:e=>e.keyCount===0?"Aucune cl\xE9":e.keyCount===1?"1 cl\xE9":`${e.keyCount} cl\xE9s`,treeExpandAll:"D\xE9velopper toutes les feuilles de l'arbre. Cette op\xE9ration peut \xEAtre co\xFBteuse et prendre du temps ...",noRedisKeys:"Il n'y a aucune cl\xE9 dans cette base de donn\xE9es.",redisConnected:"Connexion \xE0 Redis r\xE9ussie",reverted:"R\xE9tabli",reloadingDataInfo:"Rechargement des donn\xE9es Redis",added:"Ajout\xE9",saved:"Mis \xE0 jour",cancelled:"Annul\xE9",deleted:"Supprim\xE9",savedRedis:"Les donn\xE9es Redis sont enregistr\xE9es",redisDisconnected:e=>`La connexion actuelle a rencontr\xE9 une erreur : ${e.error.message}`,dbChanged:e=>`L'index de la base de donn\xE9es est d\xE9fini \xE0 ${e.db}. `,treeDeleted:e=>`La cl\xE9 de l'arbre a \xE9t\xE9 supprim\xE9e (${e.key}).`,deletedKey:e=>`La cl\xE9 a \xE9t\xE9 supprim\xE9e (${e.key}).`,renamedKey:"Cette cl\xE9 a \xE9t\xE9 renomm\xE9e",ttlChanged:"Le TTL de cette cl\xE9 a \xE9t\xE9 modifi\xE9",notInteger:"Cette entr\xE9e n'est pas un nombre entier",persisted:"Cette cl\xE9 est conserv\xE9e ind\xE9finiment",set:"La cl\xE9 est d\xE9finie/ajout\xE9e",connectionRestored:"Connexion r\xE9tablie",socketDisconnected:"D\xE9connect\xE9",socketError:"Erreur de connexion",deletedHashKey:"Cl\xE9 de hachage supprim\xE9e",deletedSetMember:"Membre de l'ensemble supprim\xE9",deletedListElement:"\xC9l\xE9ment de liste supprim\xE9",deletedZSetMember:"Membre de l'ensemble tri\xE9 supprim\xE9",deletedStreamTimestamp:"Entr\xE9e de flux supprim\xE9e"},code:{"delete-connection":"Cette connexion a \xE9t\xE9 supprim\xE9e, vous \xEAtes donc d\xE9connect\xE9 de cette instance Redis.","save-connection":"Cette connexion a \xE9t\xE9 modifi\xE9e, vous \xEAtes donc d\xE9connect\xE9 de cette instance Redis. Vous pouvez vous reconnecter.","readonly-connections":"Les op\xE9rations d'ajout/enregistrement/suppression de connexions sont en lecture seule !","readonly-connection-mode":"Cette connexion est en mode lecture seule !","list-out-of-bounds":"Cet index de liste est hors limites","invalid-json-value":"The value is not valid JSON.",http_auth_required:"Autorisation requise : veuillez vous authentifier avec HTTP Basic Auth et recharger.","auto-connection-failed":"Il est possible que la connexion ait \xE9t\xE9 supprim\xE9e et que la connexion automatique ait \xE9chou\xE9 \xE0 cause de cela.",invalid_console_command:"Cette commande ne fonctionne pas via le GUI.",AI_DISABLED:"L'IA est d\xE9sactiv\xE9e. Activez-la dans les param\xE8tres IA.",AI_PROMPT_REQUIRED:"Une requ\xEAte IA est requise.",GROQ_API_KEY_READONLY:"La cl\xE9 Groq API est en lecture seule et ne peut pas \xEAtre modifi\xE9e.",blocked_api_access:"Votre plan Groq API ne permet pas l'acc\xE8s \xE0 ce mod\xE8le. Veuillez mettre \xE0 niveau votre plan Groq ou utiliser le proxy network.corifeus.com.",rate_limit:"Limite de d\xE9bit IA atteinte. R\xE9essayez plus tard ou utilisez votre propre cl\xE9 Groq API dans les param\xE8tres."},form:{error:{required:"Obligatoire",port:"Le port doit \xEAtre entre 1-65535",invalid:"Le formulaire n'est pas valide"},connection:{label:{name:"Nom",group:"Groupe",host:"Nom d'h\xF4te",port:"Port",password:"Mot de passe",username:"Nom d'utilisateur"}},treeSettings:{maxValueDisplay:"Longueur maximale d'affichage de la valeur",maxValueDisplayInfo:"Si d\xE9fini \xE0 0, affiche les valeurs compl\xE8tes. Si sup\xE9rieur \xE0 0, tronque \xE0 cette longueur. Si -1 : pour les cha\xEEnes, masque la valeur jusqu'\xE0 la modification ; pour les autres types, affiche le contenu complet.",maxKeys:"Nombre maximum de cl\xE9s",maxKeysInfo:"Pour \xE9viter que le GUI ne plante, nous limitons le nombre maximum de cl\xE9s.",keyCount:e=>`Nombre de cl\xE9s : ${e?.keyCount??0}`,label:{animation:"Utiliser l'animation",noAnimation:"Pas d'animation",undoEnabled:"Annulation activ\xE9e",undoDisabled:"Annulation d\xE9sactiv\xE9e",diffEnabled:"Afficher le diff avant l'enregistrement",diffDisabled:"Diff avant enregistrement d\xE9sactiv\xE9",jsonFormatTwoSpace:"Formater JSON avec 2 espaces",jsonFormatFourSpace:"Formater JSON avec 4 espaces",formName:"Param\xE8tres Redis",searchModeClient:"Mode recherche c\xF4t\xE9 client",searchModeServer:"Mode recherche c\xF4t\xE9 serveur",searchModeStartsWith:"Recherche avec mode commence par",searchModeIncludes:"Mode recherche inclut"},undoHint:"L'annulation est disponible uniquement pour les types de cl\xE9 string et JSON",field:{treeSeparator:"S\xE9parateur d'arbre",treeSeparatorSelector:"S\xE9lecteur de s\xE9parateur d'arbre",page:"Nombre de pagination de l'arbre",keyPageCount:"Nombre de pagination des cl\xE9s",keysSort:"Trier les cl\xE9s",searchMode:"Mode de recherche",searchModeStartsWith:"Recherche commence par / inclut"},error:{keyPageCount:"Le nombre de pagination des cl\xE9s doit \xEAtre un entier entre 5 - 100",page:"Le nombre de pagination doit \xEAtre un entier entre 10 - 5000",maxValueDisplay:"La valeur maximale d'affichage doit \xEAtre un entier entre -1 et 32768",maxKeys:"Le nombre maximum de cl\xE9s doit \xEAtre un entier entre 100 et 100000"}},key:{label:{formName:{add:"Ajouter une nouvelle cl\xE9 Redis",edit:"Modifier la cl\xE9 Redis",append:"Ajouter \xE0 une cl\xE9 Redis existante"}},field:{streamTimestamp:"Horodatage",key:"Cl\xE9",type:"Type",index:"Index",hashKey:"Cl\xE9 hash",score:"Score",value:"Valeur",errorRate:"Taux d'erreur",capacity:"Capacit\xE9",topk:"Top K",width:"Largeur",depth:"Profondeur",decay:"D\xE9croissance",compression:"Compression",increment:"Incr\xE9ment",item:"\xC9l\xE9ment",vectorValues:"Valeurs du vecteur (s\xE9par\xE9es par des virgules)",element:"Nom de l'\xE9l\xE9ment"},error:{streamTimestamp:"L'horodatage est obligatoire, soit au format Redis soit en tant que *",key:"La cl\xE9 doit comporter au moins un caract\xE8re",hashKey:"La cl\xE9 hash doit comporter au moins un caract\xE8re",score:"Le score de l'ensemble tri\xE9 est obligatoire",value:"La valeur est obligatoire",errorRate:"Le taux d'erreur doit \xEAtre compris entre 0 et 1 (ex. 0.01)",capacity:"La capacit\xE9 doit \xEAtre un entier positif",topk:"Top K doit \xEAtre un entier positif",width:"La largeur doit \xEAtre un entier positif",depth:"La profondeur doit \xEAtre un entier positif",item:"L'\xE9l\xE9ment est obligatoire"}},main:{label:{database:"DB"}}},page:{search:{title:"Recherche",index:"Index",query:"Requ\xEAte",results:"R\xE9sultats",noIndex:"Aucun index trouv\xE9",createIndex:"Cr\xE9er un index",dropIndex:"Supprimer l'index",indexInfo:"Info index",indexName:"Nom de l'index",prefix:"Pr\xE9fixe de cl\xE9 (optionnel)",fieldName:"Nom du champ",hybridMode:"Recherche hybride (FT.HYBRID)",vectorField:"Champ vectoriel",vectorValues:"Valeurs vectorielles"},monitor:{title:"Surveillance",memory:"M\xE9moire",opsPerSec:"Ops/sec",clients:"Clients",blocked:"Bloqu\xE9s",hitsMisses:"Taux de succ\xE8s",networkIo:"R\xE9seau I/O",slowLog:"Journal lent",noSlowQueries:"Aucune requ\xEAte lente enregistr\xE9e.",confirmSlowLogReset:"\xCAtes-vous s\xFBr de vouloir r\xE9initialiser le journal lent\xA0?",slowLogResetDone:"Le journal lent a \xE9t\xE9 r\xE9initialis\xE9.",totalCommands:"Total",expired:"Expir\xE9es",evicted:"\xC9vinc\xE9es",clientList:"Liste des clients",topKeys:"Plus grandes cl\xE9s par m\xE9moire",killClient:"Tuer le client",clientKilled:"Client tu\xE9",confirmKillClient:"Voulez-vous vraiment terminer ce client ?",noKeys:"Aucune cl\xE9",rss:"RSS",peak:"Maximum",fragmentation:"Fragmentation",hitsAndMisses:"Succ\xE8s / \xC9checs",noClients:"Aucun client",slotStats:"Statistiques des slots du cluster",serverInfo:"Informations sur le serveur",os:"Syst\xE8me d'exploitation",port:"Port r\xE9seau",pid:"ID de processus",configFile:"Fichier de configuration",uptime:"Temps de disponibilit\xE9",keyspace:"Espace cl\xE9 Redis",keys:"Cl\xE9s Redis",expires:"Expire",noKeyspace:"Aucune cl\xE9",persistence:"Persistance des donn\xE9es",rdbLastSave:"Derni\xE8re sauvegarde RDB",rdbStatus:"Statut RDB",rdbChanges:"Modifications depuis le dernier enregistrement",aofEnabled:"AOF activ\xE9",aofSize:"Taille AOF",replication:"R\xE9plication Redis",role:"R\xF4le de r\xE9plication",replicas:"R\xE9pliques connect\xE9es",masterHost:"H\xF4te principal",linkStatus:"\xC9tat du lien de r\xE9plication",cpu:"Utilisation du processeur",cpuSys:"Syst\xE8me",cpuUser:"Utilisateur",modules:"Modules Redis charg\xE9s",noModules:"Aucun module Redis charg\xE9",clusterSlotMap:"Carte des emplacements du cluster Redis",slotRange:"Plage d'emplacements de cluster",totalSlots:"Nombre total d'emplacements de cluster",noClusterData:"Aucune donn\xE9e du cluster Redis disponible."},analysis:{title:"Analyse M\xE9moire",runAnalysis:"Lancer l'analyse",running:"Analyse en cours...",typeDistribution:"Distribution des Types",prefixMemory:"M\xE9moire par Pr\xE9fixe",topKeysByMemory:"Plus Grandes Cl\xE9s par M\xE9moire",expirationOverview:"Expiration des Cl\xE9s",memoryBreakdown:"R\xE9partition M\xE9moire",keysScanned:"Cl\xE9s Analys\xE9es",totalMemory:"M\xE9moire Totale",rssMemory:"M\xE9moire RSS",peakMemory:"M\xE9moire Maximale",luaMemory:"M\xE9moire Lua",overheadMemory:"Surcharge",datasetMemory:"Jeu de Donn\xE9es",fragmentation:"Fragmentation",allocator:"Allocateur",withTTL:"Avec TTL",persistent:"Persistantes",avgTTL:"TTL Moyen",prefix:"Pr\xE9fixe",keyCount:"Nombre de Cl\xE9s",memoryUsage:"Utilisation M\xE9moire",noPrefix:"(sans pr\xE9fixe)",topN:"Top N",maxScanKeys:"Max. Cl\xE9s Analys\xE9es",type:"Type",noData:"Aucune donn\xE9e. Cliquez sur Lancer l'analyse pour commencer.",exportAll:"Tout Exporter",memoryDoctor:"Memory Doctor",doctorNoData:"Cliquez sur Actualiser pour ex\xE9cuter les diagnostics Memory Doctor."},acl:{title:"Utilisateurs de ACL",loadUsers:"Charger les utilisateurs",loading:"Chargement...",username:"Nom d'utilisateur",status:"Statut",enabled:"Activ\xE9",disabled:"D\xE9sactiv\xE9",commands:"Commandes",commandsHint:"par exemple, +@all or +@read -@dangerous",keys:"Mod\xE8les de cl\xE9s Redis",keysHint:"par exemple, ~* or ~user:*",channels:"Canaux Pub/Sub",channelsHint:"par exemple, &* or ¬ifications:*",password:"Mot de passe",noPassword:"Pas de mot de passe (nopass)",passwordHint:"Laisser vide pour conserver le mot de passe actuel",currentUser:"Actuel",createUser:"Cr\xE9er un utilisateur",editUser:"Modifier l'utilisateur",deleteUser:"Supprimer",confirmDelete:"\xCAtes-vous s\xFBr de vouloir supprimer l'utilisateur ACL\xA0?",userDeleted:"L'utilisateur ACL a \xE9t\xE9 supprim\xE9.",userSaved:"L'utilisateur ACL a \xE9t\xE9 enregistr\xE9.",cannotDeleteDefault:"Impossible de supprimer l'utilisateur par d\xE9faut.",cannotDeleteSelf:"Impossible de supprimer l'utilisateur actuellement connect\xE9.",noUsers:"ACL n\xE9cessite Redis 6.0+.",groupCommon:"G\xE9n\xE9ral",groupDataTypes:"Types de donn\xE9es",groupOperations:"Op\xE9rations",rules:"R\xE8gles",rulesHint:"Jetons s\xE9par\xE9s par des espaces (par exemple on >password +@all ~* &*)",defaultUserWarning:"Attention : La modification de l'utilisateur par d\xE9faut peut verrouiller toutes les connexions. Si cela se produit, vous devrez red\xE9marrer Redis ou utiliser redis-cli pour restaurer l'acc\xE8s."},overview:{noConnected:"Il n'y a pas de connexion \xE0 Redis.",overviewClients:"Liste des connect\xE9s par nombre de clients",connectedCount:e=>e.length===1?"1 client":`${e.length} clients`},key:{label:{key:"Cl\xE9",encoding:"Encodage",compression:"Compression",aiRateLimited:"Limite de requ\xEAtes AI atteinte. R\xE9essayez plus tard ou utilisez votre propre cl\xE9 API Groq dans les Param\xE8tres.",aiError:"La requ\xEAte AI a \xE9chou\xE9",length:"Taille",ttl:"TTL",ttlTitle:"Dur\xE9e de vie",type:"Type",ttlNotExpire:"n'expire pas",lengthString:"octets",lengthItem:"\xE9l\xE9ments",actions:"Actions"},list:{table:{index:"Index",value:"Valeur"}},hash:{table:{hashkey:"Cl\xE9 hash",value:"Valeur"}},set:{table:{value:"Membre"}},zset:{table:{value:"Membre",score:"Score"}},stream:{table:{timestamp:"ID d'horodatage",field:"Champ",value:"Valeur"}},timeseries:{chart:"Graphique",info:"Info",addPoint:"Ajouter un point",from:"De (ms ou -)",to:"\xC0 (ms ou +)",aggregation:"Agr\xE9gation",timeBucket:"Bucket (ms)",none:"Aucun",dataPoints:"points de donn\xE9es",labels:"\xC9tiquettes",rules:"R\xE8gles",retention:"R\xE9tention",timestamp:"Horodatage",value:"Valeur",retentionHint:"0 = pas d'expiration, ou millisecondes",duplicatePolicy:"Politique de doublons",labelsHint:"cl\xE91 valeur1 cl\xE92 valeur2",timestampHint:"'*' signifie g\xE9n\xE9r\xE9 automatiquement, ou horodatage en millisecondes",editAllHint:"Un point de donn\xE9es par ligne : horodatage valeur (l'horodatage peut \xEAtre * pour automatique)",autoSpread:"Intervalle de diffusion automatique *",formula:"Formule",formulaLinear:"Lin\xE9aire",formulaRandom:"Al\xE9atoire",formulaSawtooth:"Dent de scie",formulaPoints:"Points",formulaAmplitude:"Amplitude",formulaOffset:"D\xE9calage",generate:"G\xE9n\xE9rer",exportChart:"Exporter PNG",overlay:"Superposer les cl\xE9s",overlayHint:"Cl\xE9s s\xE9par\xE9es par des virgules",mrangeFilter:"Filtre d'\xE9tiquettes",bulkMode:"G\xE9n\xE9ration en masse",mrangeHint:"ex. sensor=temp"},probabilistic:{info:"Info",addItem:"Ajouter un \xE9l\xE9ment",checkItem:"V\xE9rifier un \xE9l\xE9ment",item:"\xC9l\xE9ment",exists:"Existe",doesNotExist:"N'existe pas",topkList:"\xC9l\xE9ments principaux",topkCount:"Nombre",queryCount:"Nombre de requ\xEAtes",queryResult:"R\xE9sultat de la requ\xEAte",addedSuccessfully:"\xC9l\xE9ment ajout\xE9 avec succ\xE8s",deletedSuccessfully:"\xC9l\xE9ment supprim\xE9 avec succ\xE8s",quantile:"Quantile",quantileResult:"R\xE9sultat",noItems:"Aucun \xE9l\xE9ment \xE0 afficher",resetConfirm:"R\xE9initialiser toutes les donn\xE9es de ce T-Digest ?"},vectorset:{info:"Info",elements:"\xC9l\xE9ments",similarity:"Recherche de similarit\xE9",searchByElement:"Rechercher par \xE9l\xE9ment",searchByVector:"Rechercher par vecteur",vectorValues:"Valeurs du vecteur",element:"\xC9l\xE9ment",score:"Score",count:"Nombre",addElement:"Ajouter un \xE9l\xE9ment",attributes:"Attributs",noAttributes:"Aucun attribut",dimensions:"Dimensions",removeConfirm:"Supprimer cet \xE9l\xE9ment du VectorSet ?",noElements:"Aucun \xE9l\xE9ment",filter:"Filtre",searchComplete:"Recherche termin\xE9e"}},treeControls:{settings:"Param\xE8tres de l'arbre",expandAll:"Tout d\xE9velopper",collapseAll:"Tout r\xE9duire",level:"Niveau",search:{search:"Rechercher dans les cl\xE9s",clear:"Effacer la recherche actuelle",placeholderClient:"Recherche c\xF4t\xE9 client",placeholderServer:"Recherche c\xF4t\xE9 serveur",info:e=>`La recherche c\xF4t\xE9 client signifie qu'elle correspond au texte dans le champ de recherche. La recherche c\xF4t\xE9 serveur signifie qu'elle recherche dans les mod\xE8les de cl\xE9s comme *{texte-de-recherche}*. Pour les grands ensembles de recherche, il est pr\xE9f\xE9rable d'utiliser la recherche c\xF4t\xE9 serveur. Pour les ensembles plus petits, il est pr\xE9f\xE9rable d'utiliser la recherche c\xF4t\xE9 client. Si le nombre de cl\xE9s d\xE9passe ${e?.maxLightKeysCount??11e4}, vous ne pouvez rechercher que c\xF4t\xE9 serveur.`,largeSetInfo:"Dans un grand ensemble, la recherche c\xF4t\xE9 client est d\xE9sactiv\xE9e, donc seule la recherche c\xF4t\xE9 serveur est actuellement possible.",infoDetails:"Pour savoir comment la recherche fonctionne, veuillez consulter les param\xE8tres"},pager:{next:"Suivant",prev:"Pr\xE9c\xE9dent",first:"Premier",last:"Dernier"}}},time:{years:"ans",months:"mois",days:"jours",year:"an",month:"mois",day:"jour",second:"seconde",seconds:"secondes",minute:"minute",minutes:"minutes",hour:"heure",hours:"heures"},redisTypes:{string:"String",list:"List",hash:"Hash table",set:"Set",zset:"Sorted set - zset",stream:"Stream",json:"JSON",timeseries:"Time Series",bloom:"Bloom filtre",cuckoo:"Cuckoo filtre",topk:"Top-K",cms:"Count-Min Sketch",tdigest:"T-Digest",vectorset:"VectorSet"},promo:{title:"AI Assistant r\xE9seau",description:"D\xE9couvrez notre assistant r\xE9seau AI gratuit sur network.corifeus.com\xA0: analysez les domaines, les IP, les enregistrements DNS, les certificats SSL, la s\xE9curit\xE9 de la messagerie \xE9lectronique et l'infrastructure r\xE9seau. Aliment\xE9 par AI pour des r\xE9sultats instantan\xE9s et complets.",disclaimer:"Cette promotion est uniquement affich\xE9e sur le site de d\xE9monstration et n'appara\xEEtra pas dans les d\xE9ploiements Docker, Electron ou d'applications Web.",toastMessage:"Essayez notre assistant r\xE9seau AI gratuit sur network.corifeus.com\xA0: analysez les domaines, DNS, SSL et plus encore\xA0!",visit:"Visitez network.corifeus.com"},promoMeeting:{title:"Meet Assistant SaaS",description:"Flux de r\xE9union complet con\xE7u pour les entreprises europ\xE9ennes sur meeting.corifeus.com \u2014 traduction en direct en 21 langues, r\xE9sum\xE9s AI, actions, d\xE9cisions, participants et citations cl\xE9s g\xE9n\xE9r\xE9s automatiquement. Vocabulaire personnalis\xE9, biblioth\xE8que de r\xE9unions consultable, liens partageables en lecture seule, r\xE9sum\xE9 par e-mail en un clic. Facturation EU \u2014 Stripe Tax, conforme VAT, prix en EUR (Solo \u20AC19.99 / Pro \u20AC39.99 / Business \u20AC99.99 par mois, sans engagement). Conforme GDPR par d\xE9faut \u2014 aucun cookie de suivi, stockage chiffr\xE9.",disclaimer:"Cette promotion est uniquement affich\xE9e sur le site de d\xE9monstration et n'appara\xEEtra pas dans les d\xE9ploiements Docker, Electron ou d'applications Web.",toastMessage:"Essayez Meet Assistant SaaS sur meeting.corifeus.com \u2014 traduction en direct en 21 langues, r\xE9sum\xE9s AI, actions. 1 minute gratuite, sans inscription, conforme GDPR.",visit:"Visiter meeting.corifeus.com"}};t.exports=r});export default i();