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) • 37.2 kB
JavaScript
import{e as n}from"./chunk-O7S4L63H.js";var i=n((s,t)=>{var r={error:{server_error:"Serverfeil, pr\xF8v igjen",aiPromptTooLong:"AI-prompten er for lang (maks 4096 tegn)"},title:{donate:"Doner",donateTitle:"St\xF8tt P3X Redis UI",donateDescription:"P3X Redis UI er et gratis \xE5pen kildekode-prosjekt. Kostnadene for vedlikehold av appen, AI-funksjoner, Docker-bilder, servere og infrastruktur kommer fra utviklerens egen lomme. Hvis du synes dette verkt\xF8yet er nyttig, vurder \xE5 st\xF8tte den videre utviklingen med en donasjon. Ethvert bidrag hjelper prosjektet \xE5 leve og vokse. Takk!",jsonRecursive:"Utvider alle blader",name:"P3X Redis UI",nameDonated:"P3X Redis UI+",main:"Du kan velge en Redis-tilkobling for \xE5 koble til fra menyen nederst til venstre.",statistics:"Statistikk",error:"Feil",connectingRedis:"Kobler til Redis ...",socketioConnectError:"Socket.IO Feil",db:"DB",server:"Server",clients:"Kunder",memory:"Minne",persistence:"Utholdenhet",stats:"Statistikk",replication:"Replikering",cpu:"CPU",cluster:"Cluster",modules:"Moduler",errorstats:"Feilstatistikk",commandstats:"Kommandostatistikk",latencystats:"Latensstatistikk",keysizes:"N\xF8kkelst\xF8rrelser",threads:"Tr\xE5der"},confirm:{dropIndex:"Er du sikker p\xE5 at du vil slette denne indeksen?",uploadBuffer:"Er du sikker p\xE5 at du laster opp disse bin\xE6re dataene?",uploadBufferDone:"De bin\xE6re dataene lastes opp",uploadBufferDoneAndSave:"De bin\xE6re dataene lastes opp og lagres p\xE5 serveren",title:"Bekreft",alert:"Varsel",info:"Info",deleteListItem:"Er du sikker p\xE5 at du vil slette dette listeelementet?",deleteHashKey:"Er du sikker p\xE5 at du vil slette dette hash-n\xF8kkelelementet?",deleteStreamTimestamp:"Er du sikker p\xE5 at du vil slette dette tidsstempelet for str\xF8mmen?",deleteSetMember:"Er du sikker p\xE5 at du vil slette dette settemedlemmet?",deleteZSetMember:"Er du sikker p\xE5 at du vil slette dette sorterte settmedlemmet?",deleteConnection:"Bekreft",deleteConnectionText:"Er du sikker p\xE5 \xE5 slette denne Redis-tilkoblingen?",deleteNode:"Er du sikker p\xE5 \xE5 slette denne Redis-noden?",deleteAllKeys:e=>`Slett dette treet og alle dets n\xF8kler (${e.key})?`,deleteSearchKeys:e=>`Er du sikker p\xE5 at du vil slette alle n\xF8kler som matcher "${e.pattern}"? Fant ${e.count} n\xF8kler.`,socketioConnectError:"Socket.IO kan ikke koble til serveren, du kan laste inn p\xE5 nytt og pr\xF8ve \xE5 l\xF8se tilkoblingsfeilen selv, klienten vet ikke hvordan den skal l\xF8se det selv.",socketioAuthRequired:"Socket.IO-autorisasjon kreves. Vennligst autentiser med HTTP Basic Auth (brukernavn/passord) og last inn p\xE5 nytt.",invalidCredentials:"Ugyldig brukernavn eller passord.",delete:"Slette?",deleteKey:"Er du sikker p\xE5 at du vil slette denne n\xF8kkelen?",rename:{title:"Er du sikker p\xE5 at du vil gi nytt navn til denne n\xF8kkelen?",textContent:"Denne handlingen gir nytt navn til n\xF8kkelen permanent.",placeholder:"Redis-n\xF8kkelen (p\xE5krevd)"},ttl:{title:"Er du sikker p\xE5 at du vil endre denne n\xF8kkelens TTL?",textContent:"\xC5 endre TTL oppdaterer denne n\xF8kkelens tid til \xE5 leve. La den st\xE5 tom for \xE5 beholde denne n\xF8kkelen for alltid.",placeholder:"Redis-n\xF8kkelens TTL (heltall eller tom)",placeholderPlaceholder:"Tom betyr at den vedvarer for alltid; ellers skriv inn et heltall.",convertTextToTime:"Konverter tekst til tid",convertTextToTimePlaceholder:"F.eks. 1d vil v\xE6re 86400"}},language:{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",bg:"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438 / Bulgarian",bn:"\u09AC\u09BE\u0982\u09B2\u09BE / Bengali",cs:"\u010Ce\u0161tina / Czech",da:"Dansk / Danish",de:"Deutsch / German",el:"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC / Greek",en:"English",es:"Espa\xF1ol / Spanish",et:"Eesti / Estonian",fi:"Suomi / Finnish",fil:"Filipino / Filipino",fr:"Fran\xE7ais / French",he:"\u05E2\u05D1\u05E8\u05D9\u05EA / Hebrew",hr:"Hrvatski / Croatian",hu:"Magyar / Hungarian",hy:"\u0540\u0561\u0575\u0565\u0580\u0565\u0576 / Armenian",id:"Bahasa Indonesia / Indonesian",it:"Italiano / Italian",ja:"\u65E5\u672C\u8A9E / Japanese",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",nl:"Nederlands / Dutch",no:"Norsk / Norwegian",pl:"Polski / Polish","pt-BR":"Portugu\xEAs (Brasil) / Portuguese (Brazil)","pt-PT":"Portugu\xEAs / Portuguese",ro:"Rom\xE2n\u0103 / Romanian",ru:"\u0420\u0443\u0441\u0441\u043A\u0438\u0439 / Russian",sk:"Sloven\u010Dina / Slovak",sl:"Sloven\u0161\u010Dina / Slovenian",sr:"\u0421\u0440\u043F\u0441\u043A\u0438 / Serbian",sv:"Svenska / Swedish",tg:"\u0422\u043E\u04B7\u0438\u043A\u04E3 / Tajik",th:"\u0E44\u0E17\u0E22 / Thai",tr:"T\xFCrk\xE7e / Turkish",uk:"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430 / Ukrainian",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)",zn:"\u4E2D\u6587 / Chinese",bs:"Bosanski / Bosnian",si:"\u0DC3\u0DD2\u0D82\u0DC4\u0DBD / Sinhala",sw:"Kiswahili / Swahili",ta:"\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD / Tamil"},intention:{copy:"Kopier",downloadBuffer:"Last ned bin\xE6r",setBuffer:"Last opp bin\xE6r",exportKeys:"Eksporter n\xF8kler",exportAllKeys:e=>`Eksporter alle ${e.count} n\xF8kler`,exportSearchResults:e=>`Eksporter ${e.count} resultater`,deleteAllKeysMenu:e=>`Slett alle ${e.count}`,importKeys:"Importer n\xF8kler",deleteSearchKeys:e=>`Slett ${e.count} matchende n\xF8kler`,saveWithFormatJson:"Lagre med format",formatJson:"Format Json",wrap:"Pakk inn",unwrap:"Pakk ut",downloadJson:"Last ned JSON",pubsubMonitor:"PubSub",pulse:"Pulse",profiler:"Profiler",memoryAnalysis:"Analysis",language:"Spr\xE5k",ok:"OK",addKey:"Legg til denne n\xF8kkelen",addKeyRoot:"Legg til en rotn\xF8kkel",reloadKey:"Last inn n\xF8kkelen p\xE5 nytt",reload:"Last inn p\xE5 nytt",close:"Lukk",commands:"Kommandoer",view:"Visning",statistics:"Statistikk",refresh:"Oppdater",pause:"Pause",resume:"Gjenoppta",clear:"Klart",rename:"Gi nytt navn",main:"Database",cancel:"Avbryt",theme:"Tema",github:"GitHub",githubRepo:"Depot",githubRelease:"Utgivelser",githubChangelog:"Endringslogg",info:"Info",settings:"Innstillinger",connect:"Koble til",disconnect:"Koble fra",logout:"Logg ut",overview:"Oversikt",console:"Konsoll",noConnections:"Ingen tilkoblinger, legg til en tilkobling i innstillingsmenyen.",noConnectionsInSettings:"Ingen tilkoblinger, du kan legge til en NY TILKOBLING ovenfor.",connectionAdd:"Ny tilkobling",addGroup:"Legg til gruppe",extend:"Forleng",collapse:"Skjul sammen",add:"Legg til",edit:"Rediger",save:"Lagre",ttl:"Sett TTL",fieldTtl:"Felt TTL",digest:"Sammendrag",delete:"Slett",remove:"Fjern",areYouSure:"Er du sikker?",sure:"Klart det",testConnection:"Test tilkobling",getKey:"Laster inn Redis-n\xF8kkel og tilh\xF8rende data ...",jsonViewShow:"Vis JSON",jsonViewEditor:"Rediger JSON",quickConsole:"Hurtigkonsoll",moveUp:"Flytt opp",moveDown:"Flytt ned"},diff:{reviewChanges:"Gjennomg\xE5 endringer",inline:"Innebygd",sideBySide:"Side ved side",additions:"tilf\xF8yelser",deletions:"slettinger",unchangedLines:"uendrede linjer",noChanges:"Ingen endringer oppdaget",before:"F\xF8r",after:"Etter"},label:{id:{nodeId:"Node ID",id:"Tilkoblings-ID",info:"Hvis du ikke vil endre egenskapene til: sshPassword, sshPrivateKey, passord, tlsCrt, tlsKey, tlsCa, vennligst skriv inn ID-en til tilkoblingen i disse egenskapene for \xE5 holde egenskapsverdiene intakte. Hvis du vil ha samme logikk i nodepassordet, skriv inn node-ID i nodepassordet."},secureFeature:"Hvis du ser en verdi som starter med en P3X og ser ut som den samme, er det en sikker funksjon. For \xE5 endre innstillingene, erstatt disse innstillingene med tomme eller noe annet, og de vil bli lagret. Hvis du ikke endrer innstillingene, beholdes innstillingene slik de er p\xE5 serveren.",aiTranslating:"Oversetter...",aiSettings:"AI-innstillinger",aiGroqApiKey:"Groq API-n\xF8kkel",aiGroqApiKeyInfo:"Valgfritt. Egen Groq API-n\xF8kkel for bedre ytelse. Skaff en gratis n\xF8kkel p\xE5",aiGroqApiKeyPlaceholder:"gsk_...",aiGroqApiKeySaved:"AI API-n\xF8kkel lagret",aiGroqApiKeyInvalid:"Ugyldig Groq API-n\xF8kkel",aiGroqApiKeyNotSet:"Ikke satt (serverstandard)",aiEnabled:"AI aktivert",aiEnabledYes:"Ja",aiEnabledNo:"Nei",aiRouteViaNetwork:"Rute via network.corifeus.com",aiRoutingDirect:"Sp\xF8rringer g\xE5r direkte til Groq med din egen API-n\xF8kkel, uten \xE5 g\xE5 via network.corifeus.com.",aiRoutingNetwork:"AI-sp\xF8rringer rutes via network.corifeus.com. Hvis du har din egen gratis Groq API-n\xF8kkel, kan du sl\xE5 av denne bryteren for \xE5 rute direkte til Groq uten network.corifeus.com.",aiMaxTokens:"AI-maksimalt antall tokens",aiMaxTokensInfo:"Maksimalt antall tokens for AI-svar. H\xF8yere verdier gir lengre svar, men kan bruke flere API-kreditter.",consoleDrawer:{toggleTooltip:"Bytt konsoll",clearTooltip:"T\xF8m konsollhistorikk",closeTooltip:"Lukk konsoll",aiSettingsTooltip:"AI-innstillinger",modeRedis:"REDIS",modeAi:"AI",connectionChipNoDb:e=>`${e.name}`,connectionChipWithDb:e=>`${e.name} \xB7 db ${e.db}`,pageChip:e=>`side: ${e.page}`,connectingTo:e=>`Kobler til ${e.name}\u2026`,connectedTo:e=>`Tilkoblet ${e.name} (Redis ${e.version} ${e.mode}, ${e.modules} moduler lastet inn)`,connectedToNoInfo:e=>`Tilkoblet ${e.name}`,disconnectedFrom:e=>`Koblet fra ${e.name}`,notConnected:"Ikke tilkoblet.",limitedAiOnly:"Kun begrenset AI \u2014 generell Redis-sp\xF8rsm\xE5l og -svar fungerer.",connectHint:"For live-diagnostikk, skriv: connect <name>",cheatsheetHint:"Skriv ai: help for \xE5 se hva du kan sp\xF8rre om.",needsConnection:'Dette krever en aktiv tilkobling. Skriv "connect <name>" f\xF8rst.',aiNeedsConnectionReason:"Live-state AI (tool use) er bare tilgjengelig n\xE5r du er koblet til Redis.",verbNeedsConnection:e=>`"${e.verb}" krever en aktiv tilkobling \u2014 skriv "connect <name>" f\xF8rst.`,aiLimitedMode:"AI er i begrenset modus \u2014 bare sp\xF8rsm\xE5l om generell Redis-kunnskap fungerer til du kobler til.",welcomeDisconnected:"Velkommen. Du er ikke koblet til noen Redis-instans enn\xE5.",readyIndicator:"Klar."},cheatsheet:{title:"AI-juksekort \u2014 hva kan jeg sp\xF8rre om?",subtitle:"Klikk p\xE5 en melding for \xE5 lime den inn i konsollen. Trykk s\xE5 Enter.",searchPlaceholder:"Filtrer meldinger\u2026",openOfficialDocs:"Redis-kommandoer \u2197",openOfficialDocsTooltip:"\xC5pne den offisielle referansen for Redis-kommandoer p\xE5 redis.io",closeTooltip:"Lukk (Esc)",empty:"Ingen meldinger samsvarer med filteret.",footerHint:'Tips: skriv "ai:" etterfulgt av hva som helst p\xE5 et hvilket som helst spr\xE5k \u2014 AI-en forst\xE5r 54 spr\xE5k og bruker sanntids Redis-tilstand ved behov.',groups:{diagnostics:{name:"Sanntidsdiagnostikk",description:"Be AI-en unders\xF8ke tjenerens sanntidstilstand via trygge, skrivebeskyttede verkt\xF8y.",prompts:["hvorfor er minnebruken h\xF8y?","vis meg de 10 tregeste sp\xF8rringene","hvilke klienter er tilkoblet?","hva er maxmemory-policyen?","har det v\xE6rt nylige utkastelser?","finnes det noen latens-hendelse?","hvor lenge har tjeneren v\xE6rt oppe?","hva er treffraten?","vis CPU-bruk","oppsummer n\xF8kkelrommet","hvor mye minne bruker hver datatype?","er det noe som blokkerer tjeneren akkurat n\xE5?"]},keys:{name:"N\xF8kler",description:"Inspiser, finn og resoner om n\xF8kler uten \xE5 klikke deg gjennom treet.",prompts:["finn alle n\xF8kler som matcher user:*","hvor mange n\xF8kler i hver database?","vis den st\xF8rste hashen i denne db-en","finn n\xF8kler med TTL under 60 sekunder","hvilke n\xF8kler har ikke TTL?","hvilken type er n\xF8kkelen session:abc?",'estimer minnet brukt av prefikset "session:"',"vis objektkodingen til n\xF8kkelen user:42","er det noen n\xF8kler som snart utl\xF8per?","hvilken navneromsprefiks bruker mest minne?"]},dataTypes:{name:"Datatyper",description:"Naturlig spr\xE5k-formuleringer for opprett/les/oppdater p\xE5 alle Redis-typer.",prompts:["opprett en hash kalt user:1 med feltene name=Alice age=30","legg til tre elementer i listen tasks","legg til medlemmer i settet favourites","legg til scorede medlemmer i sortert sett leaderboard","legg til en hendelse i str\xF8mmen events","hent de siste 10 oppf\xF8ringene fra str\xF8mmen events","hent alle feltene til hashen user:1","hent medlemmer av settet favourites","hent topp 10 etter score fra leaderboard"]},modules:{name:"Moduler",description:"Sp\xF8rringer for lastede Redis-moduler (kategoriene nedenfor vises bare n\xE5r modulen er tilgjengelig).",prompts:[]},json:{name:"RedisJSON",description:"Tilgjengelig n\xE5r ReJSON-modulen er lastet.",prompts:['opprett et JSON-dokument p\xE5 user:42 med { name: "Alice", age: 30 }',"les name-feltet til user:42","oppdater alderen til user:42 til 31","list alle JSON-n\xF8kler","slett et felt fra et JSON-dokument","hent et nestet felt med JSONPath"]},search:{name:"RediSearch",description:"Tilgjengelig n\xE5r search-modulen er lastet.",prompts:["list alle fulltekstindekser",'kj\xF8r et fullteksts\xF8k etter "redis" p\xE5 indeksen idx:products',"opprett en hash-basert indeks med feltene title (TEXT) og price (NUMERIC)","hent info om indeksen idx:products","slipp indeksen idx:products","finn dokumenter der price er mellom 10 og 50","skriv et hybrids\xF8k som kombinerer tekst og vektor-likhet"]},timeseries:{name:"RedisTimeSeries",description:"Tilgjengelig n\xE5r timeseries-modulen er lastet.",prompts:["list alle timeseries-n\xF8kler","legg til et datapunkt i temp:room1","hent spennet for temp:room1 fra i g\xE5r til n\xE5","hent flerspenn etter etiketten sensor=temp","generer 100 sinusb\xF8lge-datapunkter for temp:room1","vis retensjon og etiketter for temp:room1"]},bloom:{name:"RedisBloom (Bloom / Cuckoo / Top-K / CMS / T-Digest)",description:"Tilgjengelig n\xE5r bf-modulen er lastet.",prompts:["sjekk om elementet foo finnes i bloom-filteret spam:ips","legg til elementer i bloom-filteret spam:ips","opprett en top-K kalt popular med K=10","sp\xF8r count-min sketch traffic for n\xF8kkelen /home","legg til verdier i t-digest og hent 95-persentilen","vis info for bloom-filteret spam:ips"]},vectorSet:{name:"VectorSet (Redis 8+)",description:"Tilgjengelig n\xE5r Redis 8+ oppdages (innebygd VECTORSET-type).",prompts:["legg til en vektor i embeddings","finn de 10 mest like vektorene til en s\xF8kevektor","vis dimensjoner og antall for vectorset embeddings","slett et element fra vectorset embeddings","s\xF8k etter elementnavn med VSIM"]},redis8:{name:"Redis 8+-funksjoner",description:"Vises n\xE5r Redis 8+ oppdages.",prompts:["sett TTL p\xE5 et hash-felt med HEXPIRE","hent digesten til en strengverdi","kj\xF8r et hybrid fulltekst + vektor-s\xF8k (FT.HYBRID)","sett flere n\xF8kler med felles utl\xF8p via MSETEX","slett en str\xF8moppf\xF8ring med konsumentgruppe (XDELEX)","vis cluster slot-stats for topp 10 slots"]},scripting:{name:"Skripting",description:"Generer Lua- / EVAL-skript fra naturlig spr\xE5k-beskrivelser.",prompts:["skriv et atomisk skript som \xF8ker telleren X kun hvis Y > 5","generer 100 tilfeldige n\xF8kler med Lua","konverter denne shell-pipelinen til \xE9n enkelt EVAL: keys user:* | GET | grep inactive | DEL","port en batch-operasjon til Lua for cluster-sikkerhet","check-and-set-oppdatering i ett enkelt Lua-kall","iterer over en hash og slett felter som matcher et m\xF8nster"]},cluster:{name:"Cluster",description:"Vises bare i cluster-modus.",prompts:["vis cluster-info","list cluster-noder","vis topp 10 slots etter antall n\xF8kler","vis topp 10 slots etter minne","hvilken master eier slot 5000?"]},acl:{name:"ACL (Redis 6+)",description:"Inspiser tilgangskontrollbrukere og gjeldende tilkobling.",prompts:["hvem er jeg tilkoblet som?","list alle ACL-brukere","hvilke rettigheter har jeg?","vis reglene for default-brukeren"]},qna:{name:"Generell sp\xF8rsm\xE5l og svar",description:"Still Redis-kunnskapssp\xF8rsm\xE5l \u2014 ingen verkt\xF8y, bare svar.",prompts:["hva er ZADD?","hvordan fungerer cluster-failover?","forklar SCAN vs KEYS","n\xE5r b\xF8r jeg bruke EVAL framfor flere kommandoer?","hva er Redis sine persistensalternativer?","hva er forskjellen mellom RDB og AOF?","hvordan bestemmer Redis Sentinel en ny master?","forklar hash tags i cluster-modus"]},translate:{name:"Naturlig spr\xE5k \u2192 Redis-kommando",description:"Beskriv det du vil ha p\xE5 vanlig norsk (eller et av 54 spr\xE5k); AI-en skriver Redis-kommandoen.",prompts:["slett n\xF8kkelen user:42","gi nytt navn til n\xF8kkelen foo til bar","la n\xF8kkelen session:abc utl\xF8pe om 10 sekunder","kopier n\xF8kkelen source til destination","\xF8k telleren visits med 5",'sett n\xF8kkelen greeting til "hello" i 1 time',"vis meg de 10 mest brukte n\xF8klene","slett alle n\xF8kler som matcher temp:*"]}}},ssh:{on:"SSH p\xE5",off:"SSH av",sshHost:"SSH Vert",sshPort:"SSH-port",sshUsername:"SSH brukernavn",sshPassword:"SSH passord",sshPrivateKey:"SSH privat n\xF8kkel"},isBuffer:e=>`[object ArrayBuffer] betyr at verdien er bin\xE6re data eller verdien er st\xF8rre enn ${e.maxValueAsBuffer}`,streamValue:'Str\xF8mfelt og verdi er en oneliner. Eks.: felt1 verdi1 "felt 2" "verdi 2"',streamTimestampId:"'*' betyr automatisk generert eller spesifikasjonen som <millisecondsTime>-<sequenceNumber>",unableToLoadKey:({key:e})=>`Kan ikke laste denne n\xF8kkelen: ${e}. Mulig, n\xF8kkelen ble slettet. Den n\xF8yaktige feilen er i konsollen.`,bigJson:"Dette JSON-objektet er over 10 kb, s\xE5 s\xF8rg for at du vet hva du gj\xF8r, fordi noen funksjoner kan v\xE6re treg gjengivelse.",addNode:"Legg til node",validateJson:"Valider JSON",reducedFunction:"Redusert funksjonalitet",tooManyKeys:e=>`For de fulle maksimale funksjonene tillatte tastene totalt er ${e.maxLightKeysCount} telle. Denne databasen har over de tillatte n\xF8klene totalt ${e.count}. N\xF8kkelsortering og ekstra fancy treinformasjon er deaktivert. S\xF8ket skjer bare p\xE5 serveren i stedet for klients\xF8ket.`,redisCommandNotFound:"Ingen Redis-kommandotreff funnet ...",treeKeyStore:"Sorteringen (naturlig sammenligning) utf\xF8res p\xE5 klienten aka nettleseren, noe som betyr at den har en straff for store store sett, som over 10k n\xF8kler, det kan legge til litt tid til sidegjengivelsen. Det er ingen n\xF8kkelsortering i Redis, bare slik.",socketIoTimeout:e=>`Socket.IO ble tidsavbrutt for denne foresp\xF8rselen (maks ${e.timeout/1e3} sekunder) ...`,resizerInfo:e=>`Minste bredde p\xE5 venstre eller h\xF8yre panel er ${e.width}px`,jsonViewNotParsable:"Denne verdien er ikke JSON parserbar ",ttlTitle:"Still inn TTL p\xE5 sekunder",passwordSecure:"Passordet kan v\xE6re tomt, men det vil fortsatt vise tegn, dette er en sikkerhetsfunksjon.",aclAuthHint:"Bruk Redis ACL-brukernavn og passord for \xE5 autentisere. La det st\xE5 tomt for standardbrukeren uten passord.",tlsWithoutCert:"Aktiver TLS uten ekstra sertifikat",tlsRejectUnauthorized:"Avvis uautorisert sertifikat",tlsSecure:"Hvis du ser en TLS-konfigurasjon som starter med en P3X eller alle TLS-innstillingene ser like ut, er det en sikker funksjon. For \xE5 endre innstillingene, erstatt disse innstillingene med tomme eller noe annet, og de vil bli lagret. Hvis du ikke endrer TLS-innstillingene, beholdes innstillingene slik de er p\xE5 serveren.",treeSeparatorEmpty:"Hvis treskilleren er tom, vil treet ikke ha noen nestede noder, bare en ren liste",treeSeparatorEmptyNote:"Ingen nestede noder, bare en ren liste",welcomeConsole:"Velkommen til Redis-konsollen",welcomeConsoleInfo:"SHIFT + Mark\xF8r OPP- eller NED-historikk er aktivert",redisListIndexInfo:"Tom for \xE5 legge til, -1 for \xE5 legge til eller lagre den til posisjonen som vises.",console:"Konsoll",connectiondAdd:"Legg til tilkobling",connectiondEdit:"Rediger tilkobling",connectiondView:"Se tilkoblingen",connections:"Tilkoblinger",keysSort:{on:"N\xF8kkelsortering p\xE5",off:"N\xF8kkelsortering"},cluster:{on:"Cluster p\xE5",off:"Cluster av"},sentinel:{on:"Sentinel p\xE5",off:"Sentinel av",name:"Sentinel navn"},readonly:{on:"Skrivebeskyttet p\xE5",off:"Skrivebeskyttet av"},theme:{light:"Lys",dark:"M\xF8rk bedrift",darkNeu:"M\xF8rkt",darkoBluo:"M\xF8rk bl\xE5",enterprise:"Enterprise",redis:"Redis",matrix:"Matrise"},connected:e=>`Tilkoblet: ${e.name}`,tree:"Tre",askAuth:"Be om autorisasjon",keyboardShortcuts:"Keyboard Shortcuts",about:"About",supportedLanguages:"Supported Languages",version:"Version",redisVersion:"Redis Version",modules:"Moduler",shortcutRefresh:"Refresh",shortcutSearch:"Focus Search",shortcutNewKey:"New Key",shortcutDisconnect:"Koble fra",themeAuto:"Auto (system)",languageAuto:"Auto (system)",shortcutCommandPalette:"Command Palette",commandPalette:"Command Palette",noResults:"No results",redisCommandsReference:"Redis Kommandoer",ungrouped:"Uten gruppe",grouped:"Grouped",connectFirst:"Koble til en Redis-server f\xF8rst",searchLanguage:"S\xF8k spr\xE5k...",exportProgress:"Eksporterer n\xF8kler...",importProgress:"Importerer n\xF8kler...",importPreview:"Forh\xE5ndsvisning",importOverwrite:"Overskriv",importSkip:"Hopp over",importConflict:"Hvis n\xF8kkelen allerede finnes:",noKeysToExport:"Ingen n\xF8kler \xE5 eksportere",type:"Type",time:"Tid",format:"Format",loading:"Laster...",autoRefresh:"Auto",exportSearchHint:"Eksporterer kun n\xF8kler som matcher gjeldende s\xF8k",importSearchHint:"Import gjelder for hele databasen, ikke bare s\xF8keresultater",deleteSearchHint:"Sletter alle n\xF8kler som matcher gjeldende s\xF8k p\xE5 serveren",deletingSearchKeys:"Sletter matchende n\xF8kler...",importNoKeys:"Ingen n\xF8kler funnet i filen",desktopNotifications:"Skrivebordsvarsler",desktopNotificationsEnabled:"Aktiver skrivebordsvarsler",desktopNotificationsInfo:"Motta OS-varsler for Redis-frakoblinger og gjenoppkoblinger n\xE5r appen ikke er i fokus."},status:{dataCopied:"Dataene er i utklippstavlen",exportDone:"Eksport fullf\xF8rt",deletedSearchKeys:e=>`${e.count} n\xF8kler slettet`,indexCreated:"Indeks opprettet",indexDropped:"Indeks slettet",importDone:e=>`Import fullf\xF8rt: ${e.created} opprettet, ${e.skipped} hoppet over, ${e.errors} feil`,nodeRemoved:"Node fjernet",keyIsNotExisting:"Denne n\xF8kkelen kan ha blitt slettet eller utl\xF8pt.",keyCount:e=>e.keyCount===0?"Ingen n\xF8kkel":e.keyCount===1?"1 n\xF8kkel":`${e.keyCount} n\xF8kler`,treeExpandAll:"Utvid alle trebladene. Denne operasjonen kan v\xE6re dyr og kan ta tid ...",noRedisKeys:"Det er ingen n\xF8kler i denne databasen.",redisConnected:"Redis tilkoblet vellykket",reverted:"Angret",reloadingDataInfo:"Laster Redis datainfo p\xE5 nytt",added:"Lagt til",saved:"Oppdatert",cancelled:"Kansellert",deleted:"Slettet",savedRedis:"Redis-data er lagret",redisDisconnected:e=>`Den gjeldende tilkoblingen hadde en feil: ${e.error.message}`,dbChanged:e=>`db-indeksen satt til ${e.db}. `,treeDeleted:e=>`Tren\xF8kkelen ble slettet (${e.key}).`,deletedKey:e=>`N\xF8kkelen ble slettet (${e.key}).`,renamedKey:"Denne n\xF8kkelen har f\xE5tt nytt navn",ttlChanged:"Denne n\xF8kkelens TTL er endret",notInteger:"Denne inngangen er ikke et heltall",persisted:"Denne n\xF8kkelen er vedvart for alltid",set:"N\xF8kkelen er satt/lagt til",connectionRestored:"Tilkobling gjenopprettet",socketDisconnected:"Frakoblet",socketError:"Tilkoblingsfeil",deletedHashKey:"Hash-n\xF8kkel slettet",deletedSetMember:"Sett-medlem slettet",deletedListElement:"Listeelement slettet",deletedZSetMember:"Sortert sett-medlem slettet",deletedStreamTimestamp:"Str\xF8m-oppf\xF8ring slettet"},code:{"delete-connection":"Denne tilkoblingen ble slettet, s\xE5 du er frakoblet denne Redis-forekomsten.","save-connection":"Denne tilkoblingen ble endret, s\xE5 du er koblet fra denne Redis-forekomsten. Du kan koble til p\xE5 nytt.","readonly-connections":"Tilkoblinger legg til/lagre/slett er skrivebeskyttet!","readonly-connection-mode":"Denne tilkoblingen er skrivebeskyttet modus!","list-out-of-bounds":"Denne listeindeksen er utenfor grensene","invalid-json-value":"Verdien er ikke gyldig JSON.",http_auth_required:"Autorisasjon kreves: vennligst autentiser med HTTP Basic Auth og last inn p\xE5 nytt.","auto-connection-failed":"Mulig, tilkoblingen ble fjernet og den automatiske tilkoblingen mislyktes p\xE5 grunn av dette.",invalid_console_command:"Denne kommandoen fungerer ikke via GUI.",AI_DISABLED:"AI er deaktivert. Aktiver det i AI-innstillinger.",AI_PROMPT_REQUIRED:"AI-foresp\xF8rsel er p\xE5krevd.",GROQ_API_KEY_READONLY:"Groq API-n\xF8kkelen er skrivebeskyttet og kan ikke endres.",blocked_api_access:"Groq API-planen din tillater ikke tilgang til denne modellen. Oppgrader Groq-planen din eller bruk network.corifeus.com proxy.",rate_limit:"AI-hastighetsgrense n\xE5dd. Pr\xF8v igjen senere eller bruk din egen Groq API-n\xF8kkel i innstillingene."},form:{error:{required:"Obligatorisk",port:"Porten er mellom 1-65535",invalid:"Skjemaet er ugyldig"},connection:{label:{name:"Navn",group:"Group",host:"Vertsnavn",port:"Port",password:"Passord",username:"Brukernavn"}},treeSettings:{maxValueDisplay:"Maks verdi for visningsstrenglengde",maxValueDisplayInfo:"Hvis satt til 0, vis hele verdiene. Hvis st\xF8rre enn 0, avkort til denne lengden. Hvis -1: for strenger, skjul verdien til du redigerer; for andre typer, vis fullt innhold.",maxKeys:"Maks n\xF8kkeltall",maxKeysInfo:"For at GUI ikke skal krasje, begrenser vi maks n\xF8kkeltall.",keyCount:e=>`Antall n\xF8kler: ${e?.keyCount??0}`,label:{animation:"Bruk animasjon",noAnimation:"Ingen animasjon",undoEnabled:"Angre aktivert",undoDisabled:"Angre deaktivert",diffEnabled:"Vis diff f\xF8r lagring",diffDisabled:"Diff f\xF8r lagring er deaktivert",jsonFormatTwoSpace:"Formater JSON med 2 mellomrom",jsonFormatFourSpace:"Formater JSON med 4 mellomrom",formName:"Redis-innstillinger",searchModeClient:"Klients\xF8kemodus",searchModeServer:"Servers\xF8kemodus",searchModeStartsWith:"S\xF8k med starter med modus",searchModeIncludes:"S\xF8k inkluderer modus"},undoHint:"Angre er bare tilgjengelig for n\xF8kkeltypene string og JSON",field:{treeSeparator:"Treskiller",treeSeparatorSelector:"Treskillevelger",page:"Antall tres\xF8king",keyPageCount:"Antall n\xF8kkels\xF8king",keysSort:"Sorter n\xF8klene",searchMode:"S\xF8kemodus",searchModeStartsWith:"S\xF8ket starter med / inkluderer"},error:{keyPageCount:"Antall n\xF8kkelsider m\xE5 v\xE6re et heltall mellom 5 og 100",page:"Sideantallet m\xE5 v\xE6re et heltall mellom 10 - 5000",maxValueDisplay:"Den maksimale visningsverdien m\xE5 v\xE6re et heltall mellom -1 og 32768",maxKeys:"Den maksimale n\xF8kkeltallverdien m\xE5 v\xE6re et heltall mellom 100 og 100 000"}},key:{label:{formName:{add:"Legg til ny Redis-n\xF8kkel",edit:"Rediger Redis n\xF8kkel",append:"Legg til eksisterende Redis-n\xF8kkel"}},field:{streamTimestamp:"Tidsstempel",key:"N\xF8kkel",type:"Type",index:"Indeks",hashKey:"Hash-n\xF8kkel",score:"Score",value:"Verdi",errorRate:"Feilrate",capacity:"Kapasitet",topk:"Top K",width:"Bredde",depth:"Dybde",decay:"Forfall",compression:"Komprimering",increment:"\xD8kning",item:"Element",vectorValues:"Vektorverdier (kommaseparert)",element:"Elementnavn"},error:{streamTimestamp:"Tidsstemplet er p\xE5krevd, enten Redis-format eller som *",key:"N\xF8kkelen er minst ett tegn",hashKey:"Hash-tabelln\xF8kkelen er minst ett tegn",score:"Den sorterte settpoengsummen er p\xE5krevd",value:"Verdien er p\xE5krevd",errorRate:"Feilraten m\xE5 v\xE6re mellom 0 og 1 (f.eks. 0.01)",capacity:"Kapasiteten m\xE5 v\xE6re et positivt heltall",topk:"Top K m\xE5 v\xE6re et positivt heltall",width:"Bredden m\xE5 v\xE6re et positivt heltall",depth:"Dybden m\xE5 v\xE6re et positivt heltall",item:"Elementet er p\xE5krevd"}},main:{label:{database:"DB"}}},page:{search:{title:"S\xF8k",index:"Indeks",query:"Sp\xF8rring",results:"Resultater",noIndex:"Ingen indekser funnet",createIndex:"Opprett indeks",dropIndex:"Slett indeks",indexInfo:"Indeksinfo",indexName:"Indeksnavn",prefix:"N\xF8kkelprefiks (valgfritt)",fieldName:"Feltnavn",hybridMode:"Hybrids\xF8k (FT.HYBRID)",vectorField:"Vektorfelt",vectorValues:"Vektorverdier"},monitor:{title:"Overv\xE5king",memory:"Minne",opsPerSec:"Ops/sek",clients:"Klienter",blocked:"Blokkert",hitsMisses:"Treffrate",networkIo:"Nettverk I/O",slowLog:"Treg logg",noSlowQueries:"Ingen trege s\xF8k registrert.",confirmSlowLogReset:"Er du sikker p\xE5 at du vil tilbakestille den trege loggen?",slowLogResetDone:"Den trege loggen ble tilbakestilt.",totalCommands:"Totalt",expired:"Utl\xF8pt",evicted:"Kastet ut",clientList:"Klientliste",topKeys:"St\xF8rste n\xF8kler etter minne",killClient:"Avslutt klient",clientKilled:"Klient avsluttet",confirmKillClient:"Er du sikker p\xE5 at du vil avslutte denne klienten?",noKeys:"Ingen n\xF8kler",rss:"RSS",peak:"Topp",fragmentation:"Fragmentering",hitsAndMisses:"Treff / Bom",noClients:"Ingen klienter",slotStats:"Klynge slot statistikk",serverInfo:"Serverinformasjon",os:"Operativsystem",port:"Nettverksport",pid:"Prosess-ID",configFile:"Konfigurasjonsfil",uptime:"Oppetid",keyspace:"Redis n\xF8kkelrom",keys:"Redis-n\xF8kler",expires:"Utl\xF8per",noKeyspace:"Ingen n\xF8kler",persistence:"Datapersistens",rdbLastSave:"RDB siste lagring",rdbStatus:"RDB-status",rdbChanges:"Endringer siden siste lagring",aofEnabled:"AOF aktivert",aofSize:"AOF St\xF8rrelse",replication:"Redis replikering",role:"Replikeringsrolle",replicas:"Tilkoblede kopier",masterHost:"Prim\xE6rvert",linkStatus:"Replikeringskoblingsstatus",cpu:"CPU-bruk",cpuSys:"System",cpuUser:"Bruker",modules:"Lastet Redis-moduler",noModules:"Ingen Redis-moduler lastet",clusterSlotMap:"Redis cluster slot map",slotRange:"Cluster spor rekkevidde",totalSlots:"Totale klyngeplasser",noClusterData:"Ingen Redis-klyngedata tilgjengelig."},analysis:{title:"Minneanalyse",runAnalysis:"Kj\xF8r analyse",running:"Analyserer...",typeDistribution:"Typefordeling",prefixMemory:"Minne etter prefiks",topKeysByMemory:"St\xF8rste n\xF8kler etter minne",expirationOverview:"N\xF8kkelutl\xF8p",memoryBreakdown:"Minnefordeling",keysScanned:"Skannede n\xF8kler",totalMemory:"Totalt minne",rssMemory:"RSS-minne",peakMemory:"Toppminne",luaMemory:"Lua-minne",overheadMemory:"Overhead",datasetMemory:"Datasett",fragmentation:"Fragmentering",allocator:"Allokator",withTTL:"Med TTL",persistent:"Permanente",avgTTL:"Gjennomsnittlig TTL",prefix:"Prefiks",keyCount:"Antall n\xF8kler",memoryUsage:"Minnebruk",noPrefix:"(uten prefiks)",topN:"Top N",maxScanKeys:"Maks. skannede n\xF8kler",type:"Type",noData:"Ingen data. Klikk Kj\xF8r analyse for \xE5 starte.",exportAll:"Eksporter alt",memoryDoctor:"Memory Doctor",doctorNoData:"Klikk Oppdater for \xE5 kj\xF8re Memory Doctor-diagnostikk."},acl:{title:"ACL-brukere",loadUsers:"Last inn brukere",loading:"Laster...",username:"Brukernavn",status:"Status",enabled:"Aktivert",disabled:"Deaktivert",commands:"Kommandoer",commandsHint:"f.eks. +@all or +@read -@dangerous",keys:"Redis n\xF8kkelm\xF8nstre",keysHint:"f.eks. ~* or ~user:*",channels:"Pub/Sub-kanaler",channelsHint:"f.eks. &* or ¬ifications:*",password:"Passord",noPassword:"Ikke noe passord (nopass)",passwordHint:"La det st\xE5 tomt for \xE5 beholde gjeldende passord",currentUser:"Gjeldende",createUser:"Opprett bruker",editUser:"Rediger bruker",deleteUser:"Slett",confirmDelete:"Er du sikker p\xE5 at du vil slette ACL-brukeren?",userDeleted:"ACL-brukeren ble slettet.",userSaved:"ACL-brukeren ble lagret.",cannotDeleteDefault:"Kan ikke slette standardbrukeren.",cannotDeleteSelf:"Kan ikke slette den tilkoblede brukeren.",noUsers:"ACL krever Redis 6.0+.",groupCommon:"Generelt",groupDataTypes:"Datatyper",groupOperations:"Operasjoner",rules:"Regler",rulesHint:"Mellomromseparerte tokens (for eksempel on >password +@all ~* &*)",defaultUserWarning:"Forsiktig: Endring av standardbrukeren kan l\xE5se alle tilkoblinger. Hvis dette skjer, m\xE5 du starte Redis p\xE5 nytt eller bruke redis-cli for \xE5 gjenopprette tilgangen."},overview:{noConnected:"Det er ingen tilkobling til Redis.",overviewClients:"List de tilknyttede etter antall klienter",connectedCount:e=>e.length===1?"1 klient":`${e.length} klienter`},key:{label:{key:"N\xF8kkel",encoding:"Koding",compression:"Komprimering",aiRateLimited:"AI-foresp\xF8rselsgrensen er n\xE5dd. Pr\xF8v igjen senere eller bruk din egen Groq API-n\xF8kkel i Innstillinger.",aiError:"AI-sp\xF8rring mislyktes",length:"St\xF8rrelse",ttl:"TTL",ttlTitle:"Tid \xE5 leve",type:"Type",ttlNotExpire:"utl\xF8per ikke",lengthString:"bytes",lengthItem:"gjenstander",actions:"Handlinger"},list:{table:{index:"Indeks",value:"Verdi"}},hash:{table:{hashkey:"Hashkey",value:"Verdi"}},set:{table:{value:"Medlem"}},zset:{table:{value:"Medlem",score:"Score"}},stream:{table:{timestamp:"Tidsstempel-ID",field:"Felt",value:"Verdi"}},timeseries:{chart:"Diagram",info:"Info",addPoint:"Legg til datapunkt",from:"Fra (ms eller -)",to:"Til (ms eller +)",aggregation:"Aggregering",timeBucket:"Tidsintervall (ms)",none:"Ingen",dataPoints:"datapunkter",labels:"Etiketter",rules:"Regler",retention:"Oppbevaring",timestamp:"Tidsstempel",value:"Verdi",retentionHint:"0 = ingen utlop, eller millisekunder",duplicatePolicy:"Duplikatpolicy",labelsHint:"nokkel1 verdi1 nokkel2 verdi2",timestampHint:"'*' betyr automatisk generering, eller tidsstempel i millisekunder",editAllHint:"Ett datapunkt per linje: tidsstempel verdi (tidsstempel kan vaere * for auto)",autoSpread:"Automatisk * spredningsintervall",formula:"Formel",formulaLinear:"Lineaer",formulaRandom:"Tilfeldig",formulaSawtooth:"Sagtann",formulaPoints:"Punkter",formulaAmplitude:"Amplitude",formulaOffset:"Forskyvning",generate:"Generer",exportChart:"Eksporter PNG",overlay:"Overlegg nokler",overlayHint:"Kommaseparerte nokler",mrangeFilter:"Etikettfilter",bulkMode:"Massegenerering",mrangeHint:"f.eks. sensor=temp"},probabilistic:{info:"Info",addItem:"Legg til element",checkItem:"Sjekk element",item:"Element",exists:"Eksisterer",doesNotExist:"Eksisterer ikke",topkList:"Topp elementer",topkCount:"Antall",queryCount:"Antall sp\xF8rringer",queryResult:"Sp\xF8rringsresultat",addedSuccessfully:"Element lagt til",deletedSuccessfully:"Element slettet",quantile:"Kvantil",quantileResult:"Resultat",noItems:"Ingen elementer \xE5 vise",resetConfirm:"Tilbakestille alle data i denne T-Digest?"},vectorset:{info:"Info",elements:"Elementer",similarity:"Likhetss\xF8k",searchByElement:"S\xF8k etter element",searchByVector:"S\xF8k etter vektor",vectorValues:"Vektorverdier",element:"Element",score:"Poeng",count:"Antall",addElement:"Legg til element",attributes:"Attributter",noAttributes:"Ingen attributter",dimensions:"Dimensjoner",removeConfirm:"Fjerne dette elementet fra VectorSet?",noElements:"Ingen elementer",filter:"Filter",searchComplete:"S\xF8k fullf\xF8rt"}},treeControls:{settings:"Treinnstillinger",expandAll:"Utvid alle",collapseAll:"Skjul alle",level:"Niv\xE5",search:{search:"S\xF8k i tastene",clear:"Slett gjeldende s\xF8k for \xE5 sette tomt",placeholderClient:"S\xF8k p\xE5 klientsiden",placeholderServer:"S\xF8k p\xE5 serversiden",info:e=>`S\xF8ket p\xE5 klientsiden betyr at det samsvarer med teksten i s\xF8keinndataene. S\xF8ket p\xE5 serversiden betyr at det er som \xE5 s\xF8ke i n\xF8kkelm\xF8nstrene som *{s\xF8k-tekst}*. For store s\xF8kesett er det bedre \xE5 bruke s\xF8k p\xE5 serversiden. For mindre s\xF8kesett er det bedre \xE5 bruke s\xF8kemodus p\xE5 klientsiden. Hvis n\xF8klene er over ${e?.maxLightKeysCount??11e4}, kan du bare s\xF8ke p\xE5 serversiden.`,largeSetInfo:"I et stort sett er s\xF8k p\xE5 klientsiden deaktivert. s\xE5 akkurat n\xE5 er det bare s\xF8k p\xE5 serversiden som er mulig.",infoDetails:"For \xE5 finne ut hvordan s\xF8ket fungerer, sjekk innstillingene"},pager:{next:"Neste",prev:"Forrige",first:"F\xF8rst",last:"Sist"}}},time:{years:"\xE5r",months:"m\xE5neder",days:"dager",year:"\xE5r",month:"m\xE5ned",day:"dag",second:"sekund",seconds:"sekunder",minute:"minutt",minutes:"minutter",hour:"time",hours:"timer"},redisTypes:{string:"String",list:"List",hash:"Hash table",set:"Set",zset:"Sorted set - zset",stream:"Stream",json:"JSON",timeseries:"Time Series",bloom:"Bloom filter",cuckoo:"Cuckoo filter",topk:"Top-K",cms:"Count-Min Sketch",tdigest:"T-Digest",vectorset:"VectorSet"},promo:{title:"AI-nettverksassistent",description:"Oppdag v\xE5r gratis AI-nettverksassistent p\xE5 network.corifeus.com \u2014 analyser domener, IP-er, DNS-poster, SSL-sertifikater, e-postsikkerhet og nettverksinfrastruktur. Drevet av AI for umiddelbare og omfattende resultater.",disclaimer:"Denne kampanjen vises bare p\xE5 demosiden og vil ikke vises i Docker-, Electron- eller webapp-distribusjoner.",toastMessage:"Pr\xF8v v\xE5r gratis AI-nettverksassistent p\xE5 network.corifeus.com \u2014 analyser domener, DNS, SSL og mer!",visit:"Bes\xF8k network.corifeus.com"}};t.exports=r});export default i();