const strings = {
error: {
server_error: "Chyba servera, skuste to znovu",
aiPromptTooLong: "AI výzva je príliš dlhá (max. 4096 znakov)",
},
title: {
donate: "Prispiet",
donateTitle: "Podporte P3X Redis UI",
donateDescription: "P3X Redis UI je bezplatný open-source projekt. Náklady na údržbu aplikácie, AI funkcie, Docker obrazy, servery a infraštruktúru hradí vývojár z vlastného vrecka. Ak vám tento nástroj pomáha, zvážte prosím podporu jeho ďalšieho vývoja príspevkom. Každý príspevok pomáha udržať projekt živý a rastúci. Ďakujeme!",
jsonRecursive: "Rozbalujem vsetky listy",
name: "P3X Redis UI",
nameDonated: "P3X Redis UI+",
main: "Mozete si vybrat Redis pripojenie z menu vlavo dole.",
statistics: "Statistiky",
error: "Chyba",
connectingRedis: "Pripajam sa k Redis ...",
socketioConnectError: "Chyba Socket.IO",
db: "DB",
server: "Server",
clients: "Klienti",
memory: "Pamat",
persistence: "Perzistencia",
stats: "Statistiky",
replication: "Replikacia",
cpu: "CPU",
cluster: "Cluster",
modules: "Moduly",
errorstats: "Štatistiky chýb",
commandstats: "Štatistiky príkazov",
latencystats: "Štatistiky latencie",
keysizes: "Veľkosti kľúčov",
threads: "Vlákna"
},
confirm: {
dropIndex: "Naozaj chcete zmazať tento index?",
uploadBuffer: "Ste si isty, ze chcete nahrat tieto binarne data?",
uploadBufferDone: "Binarne data boli nahrate",
uploadBufferDoneAndSave: "Binarne data boli nahrate a ulozene na serveri",
title: "Potvrdenie",
alert: "Upozornenie",
info: "Informacia",
deleteListItem: "Ste si isty, ze chcete vymazat tuto polozku zoznamu?",
deleteHashKey: "Ste si isty, ze chcete vymazat tento hash kluc?",
deleteStreamTimestamp: "Ste si isty, ze chcete vymazat tuto casovu znacku streamu?",
deleteSetMember: "Ste si isty, ze chcete vymazat tohto clena mnoziny?",
deleteZSetMember: "Ste si isty, ze chcete vymazat tohto clena zoradenej mnoziny?",
deleteConnection: "Potvrdenie",
deleteConnectionText: "Ste si isty, ze chcete vymazat toto Redis pripojenie?",
deleteNode: "Ste si isty, ze chcete vymazat tento Redis uzol?",
deleteAllKeys: opts => {
return `Vymazat tento strom a vsetky jeho kluce (${opts.key})?`;
},
deleteSearchKeys: opts => {
return `Naozaj chcete vymazať všetky kľúče zodpovedajúce "${opts.pattern}"? Nájdených ${opts.count} kľúčov.`;
},
socketioConnectError: "Socket.IO sa nemoze pripojit k serveru, mozete znovu nacitat a skusit vyriesit chybu pripojenia sami, klient nevie ako ju vyriesit.",
socketioAuthRequired: "Autorizacia Socket.IO je potrebna. Prosim autentifikujte sa cez HTTP Basic Auth (meno/heslo) a znovu nacitajte.",
invalidCredentials: "Neplatné používateľské meno alebo heslo.",
delete: "Vymazat?",
deleteKey: "Ste si isty, ze chcete vymazat tento kluc?",
rename: {
title: "Ste si isty, ze chcete premenovat tento kluc?",
textContent: "Tato akcia kluc trvalo premenuje.",
placeholder: "Redis kluc (povinne)"
},
ttl: {
title: "Ste si isty, ze chcete zmenit TTL tohto kluca?",
textContent: "Zmena TTL aktualizuje dobu zivotnosti tohto kluca. Nechajte prazdne pre zachovanie kluca natrvalo.",
placeholder: "TTL Redis kluca (cele cislo alebo prazdne)",
placeholderPlaceholder: "Prazdne znamena, ze pretrvava navzdy; inak zadajte cele cislo.",
convertTextToTime: "Konvertovat text na cas",
convertTextToTimePlaceholder: "Napr. 1d bude 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\u00F1ol / Spanish",
fr: "Fran\u00E7ais / French",
hu: "Magyar / Hungarian",
it: "Italiano / Italian",
ja: "\u65E5\u672C\u8A9E / Japanese",
nl: "Nederlands / Dutch",
pl: "Polski / Polish",
"pt-PT": "Portugu\u00EAs / Portuguese",
ro: "Rom\u00E2n\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\u00FCrk\u00E7e / Turkish",
uk: "\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430 / Ukrainian",
zn: "\u4E2D\u6587 / Chinese",
ar: "العربية / Arabic",
az: "Azərbaycanca / Azerbaijani",
be: "Беларуская / Belarusian",
bn: "বাংলা / Bengali",
da: "Dansk / Danish",
et: "Eesti / Estonian",
fi: "Suomi / Finnish",
fil: "Filipino / Filipino",
he: "עברית / Hebrew",
hr: "Hrvatski / Croatian",
hy: "Հայերեն / Armenian",
id: "Bahasa Indonesia / Indonesian",
ka: "ქართული / Georgian",
kk: "Қазақша / Kazakh",
km: "ខ្មែរ / Khmer",
ko: "한국어 / Korean",
ky: "Кыргызча / Kyrgyz",
lt: "Lietuvių / Lithuanian",
mk: "Македонски / Macedonian",
ms: "Bahasa Melayu / Malay",
ne: "नेपाली / Nepali",
no: "Norsk / Norwegian",
"pt-BR": "Português (Brasil) / Portuguese (Brazil)",
sl: "Slovenščina / Slovenian",
tg: "Тоҷикӣ / Tajik",
th: "ไทย / Thai",
vi: "Tiếng Việt / Vietnamese",
"zh-HK": "中文(香港) / Chinese (Hong Kong)",
"zh-TW": "中文(台灣) / Chinese (Taiwan)",
bs: 'Bosanski / Bosnian',
si: 'සිංහල / Sinhala',
sw: 'Kiswahili / Swahili',
ta: 'தமிழ் / Tamil'
},
intention: {
copy: "Kopirovat",
downloadBuffer: "Stiahnut binarny subor",
setBuffer: "Nahrat binarny subor",
exportKeys: "Exportovať kľúče",
exportAllKeys: (opts) => `Exportovať všetkých ${opts.count} kľúčov`,
exportSearchResults: (opts) => `Exportovať ${opts.count} výsledkov`,
deleteAllKeysMenu: (opts) => `Vymazať všetko ${opts.count}`,
importKeys: "Importovať kľúče",
deleteSearchKeys: (opts) => `Vymazať ${opts.count} zodpovedajúcich kľúčov`,
saveWithFormatJson: "Ulozit s formatovanim",
formatJson: "Formatovat Json",
wrap: "Zalamovať",
unwrap: "Nezalamovať",
downloadJson: "Stiahnuť JSON",
pubsubMonitor: "PubSub",
pulse: "Pulse",
profiler: "Profiler",
memoryAnalysis: "Analysis",
// When you translate the language, keep the Language in English
// eg. Idioma / Language
language: "Jazyk / Language",
ok: "OK",
addKey: "Pridat k tomuto klucu",
addKeyRoot: "Pridat korenovy kluc",
reloadKey: "Znovu nacitat kluc",
reload: "Znovu nacitat",
close: "Zavriet",
commands: "Prikazy",
view: "Zobrazenie",
statistics: "Statistiky",
refresh: "Obnovit",
pause: "Pozastaviť",
resume: "Pokračovať",
clear: "Vymazat",
rename: "Premenovat",
main: "Databáza",
cancel: "Zrusit",
theme: "Tema",
github: "GitHub",
githubRepo: "Repozitar",
githubRelease: "Vydania",
githubChangelog: "Zaznam zmien",
info: "Info",
settings: "Nastavenia",
connect: "Pripojit",
disconnect: "Odpojit",
logout: "Odhlásiť",
overview: "Prehlad",
console: "Konzola",
noConnections: "Ziadne pripojenia, pridajte pripojenie v menu nastaveni.",
noConnectionsInSettings: "Ziadne pripojenia, mozete pridat NOVE PRIPOJENIE vyssie.",
connectionAdd: "Nove pripojenie",
addGroup: "Pridať skupinu",
extend: "Rozbalit",
collapse: "Zbalit",
add: "Pridat",
edit: "Upravit",
save: "Ulozit",
ttl: "Nastavit TTL",
fieldTtl: "TTL poľa",
digest: "Súhrn",
delete: "Vymazat",
remove: "Odstranit",
areYouSure: "Ste si istý?",
sure: "Iste",
testConnection: "Otestovat pripojenie",
getKey: "Nacitavam Redis kluc a prisluchajuce data ...",
jsonViewShow: "Zobrazit JSON",
jsonViewEditor: "Upravit JSON",
quickConsole: "Rychla konzola",
moveUp: "Presunúť hore",
moveDown: "Presunúť dole",
},
diff: {
reviewChanges: "Skontrolova\u0165 zmeny",
inline: "V riadku",
sideBySide: "Ved\u013ea seba",
additions: "pridania",
deletions: "odstr\u00e1nenia",
unchangedLines: "nezmenen\u00e9 riadky",
noChanges: "Neboli zisten\u00e9 \u017eiadne zmeny",
before: "Pred",
after: "Po",
},
label: {
id: {
nodeId: 'ID uzla',
id: "ID pripojenia",
info: "Ak nechcete menit vlastnosti: sshPassword, sshPrivateKey, password, tlsCrt, tlsKey, tlsCa, prosim zadajte ID pripojenia do tychto vlastnosti, aby ste zachovali hodnoty. Ak chcete rovnaku logiku pre heslo uzla, zadajte ID uzla do hesla uzla."
},
secureFeature: 'Ak vidite hodnotu, ktora zacina P3X a vyzera rovnako, je to bezpecnostna funkcia. Pre zmenu nastaveni jednoducho nahradte tieto nastavenia prazdnym retazcom alebo niecim inym a budu ulozene. Ak nastavenia nezmenite, zostanu tak ako su na serveri.',
aiTranslating: "Prekladanie...",
aiSettings: "Nastavenia AI",
aiGroqApiKey: "Groq API kľúč",
aiGroqApiKeyInfo: "Voliteľné. Vlastný Groq API kľúč pre lepší výkon. Získajte bezplatný kľúč na",
aiGroqApiKeyPlaceholder: "gsk_...",
aiGroqApiKeySaved: "AI API kľúč uložený",
aiGroqApiKeyInvalid: "Neplatný Groq API kľúč",
aiGroqApiKeyNotSet: "Nenastavené (predvolené servera)",
aiEnabled: "AI povolené",
aiEnabledYes: "Áno",
aiEnabledNo: "Nie",
aiRouteViaNetwork: "Presmerovať cez network.corifeus.com",
aiRoutingDirect: "Dotazy idú priamo do Groq pomocou vášho vlastného API kľúča, bez network.corifeus.com.",
aiRoutingNetwork: "AI dotazy sú smerované cez network.corifeus.com. Ak máte vlastný bezplatný Groq API kľúč, môžete tento prepínač vypnúť a smerovať priamo do Groq bez network.corifeus.com.",
aiMaxTokens: "Maximálny počet AI tokenov",
aiMaxTokensInfo: "Maximálny počet tokenov pre odpovede AI. Vyššie hodnoty umožňujú dlhšie odpovede, ale môžu spotrebovať viac API kreditov.",
consoleDrawer: {
toggleTooltip: "Prepnúť konzolu",
clearTooltip: "Vyčistiť históriu konzoly",
closeTooltip: "Zavrieť konzolu",
aiSettingsTooltip: "Nastavenia AI",
modeRedis: "REDIS",
modeAi: "AI",
connectionChipNoDb: opts => `${opts.name}`,
connectionChipWithDb: opts => `${opts.name} · db ${opts.db}`,
pageChip: opts => `stránka: ${opts.page}`,
connectingTo: opts => `Pripájanie k ${opts.name}…`,
connectedTo: opts => `Pripojené k ${opts.name} (Redis ${opts.version} ${opts.mode}, načítaných modulov: ${opts.modules})`,
connectedToNoInfo: opts => `Pripojené k ${opts.name}`,
disconnectedFrom: opts => `Odpojené od ${opts.name}`,
notConnected: "Nepripojené.",
limitedAiOnly: "Len obmedzené AI — fungujú všeobecné otázky a odpovede o Redis.",
connectHint: "Pre živú diagnostiku napíšte: connect <name>",
cheatsheetHint: "Napíšte ai: help a uvidíte, na čo sa môžete opýtať.",
needsConnection: "Toto vyžaduje aktívne pripojenie. Najprv napíšte \"connect <name>\".",
aiNeedsConnectionReason: "AI pre živý stav (používanie nástrojov) je dostupné len pri pripojení k Redis.",
verbNeedsConnection: opts => `"${opts.verb}" vyžaduje aktívne pripojenie — najprv napíšte "connect <name>".`,
aiLimitedMode: "AI je v obmedzenom režime — kým sa nepripojíte, fungujú len všeobecné otázky o Redis.",
welcomeDisconnected: "Vitajte. Zatiaľ nie ste pripojení k žiadnej inštancii Redis.",
readyIndicator: "Pripravené.",
},
cheatsheet: {
title: "AI ťahák — Na čo sa môžem spýtať?",
subtitle: "Kliknite na ľubovoľný podnet a vloží sa do konzoly. Potom stlačte Enter.",
searchPlaceholder: "Filtrovať podnety…",
openOfficialDocs: "Príkazy Redis ↗",
openOfficialDocsTooltip: "Otvoriť oficiálnu referenciu príkazov Redis na redis.io",
closeTooltip: "Zavrieť (Esc)",
empty: "Žiadne podnety nezodpovedajú filtru.",
footerHint: "Tip: napíšte \"ai:\" a za tým čokoľvek v akomkoľvek jazyku — AI rozumie 54 jazykom a v prípade potreby používa aktuálny stav Redis.",
// Each group has: name (category label), match (search-filter alias), prompts (array of example strings)
groups: {
diagnostics: {
name: "Živá diagnostika",
description: "Požiadajte AI, aby preskúmala aktuálny stav servera pomocou bezpečných nástrojov iba na čítanie.",
prompts: [
"prečo je spotreba pamäte vysoká?",
"ukáž mi 10 najpomalších dotazov",
"ktorí klienti sú pripojení?",
"aká je politika maxmemory?",
"vyskytli sa nedávno nejaké vyradenia?",
"vyskytla sa nejaká udalosť latencie?",
"ako dlho je server spustený?",
"aký je hit rate?",
"ukáž využitie CPU",
"zhrň priestor kľúčov",
"koľko pamäte používa každý dátový typ?",
"blokuje niečo server práve teraz?"
]
},
keys: {
name: "Kľúče",
description: "Preskúmajte, nájdite a analyzujte kľúče bez preklikávania sa stromom.",
prompts: [
"nájdi všetky kľúče zodpovedajúce user:*",
"koľko kľúčov je v každej databáze?",
"ukáž najväčší hash v tejto db",
"nájdi kľúče s TTL menej ako 60 sekúnd",
"ktoré kľúče nemajú TTL?",
"akého typu je kľúč session:abc?",
"odhadni pamäť použitú prefixom \"session:\"",
"ukáž kódovanie objektu kľúča user:42",
"sú nejaké kľúče, ktorým čoskoro vyprší platnosť?",
"ktorý namespace používa najviac pamäte?"
]
},
dataTypes: {
name: "Dátové typy",
description: "Prirodzený jazyk pre vytvorenie/čítanie/aktualizáciu pre každý typ Redis.",
prompts: [
"vytvor hash s názvom user:1 s poľami name=Alice age=30",
"pridaj tri položky do zoznamu tasks",
"pridaj členov do sady favourites",
"pridaj bodovaných členov do sorted set leaderboard",
"pripoj udalosť k streamu events",
"získaj posledných 10 záznamov zo streamu events",
"získaj všetky polia hasha user:1",
"získaj členov sady favourites",
"získaj top 10 podľa skóre z leaderboard"
]
},
modules: {
name: "Moduly",
description: "Dotazy pre načítané moduly Redis (kategórie nižšie sa zobrazujú len vtedy, keď je modul prítomný).",
prompts: []
},
json: {
name: "RedisJSON",
description: "Dostupné, keď je načítaný modul ReJSON.",
prompts: [
"vytvor JSON dokument na user:42 s { name: \"Alice\", age: 30 }",
"prečítaj pole name z user:42",
"aktualizuj age v user:42 na 31",
"zobraz všetky JSON kľúče",
"odstráň pole z JSON dokumentu",
"získaj vnorené pole pomocou JSONPath"
]
},
search: {
name: "RediSearch",
description: "Dostupné, keď je načítaný modul search.",
prompts: [
"zobraz všetky fulltextové indexy",
"spusti fulltextové vyhľadávanie \"redis\" v indexe idx:products",
"vytvor hash-indexovaný index s poľami title (TEXT) a price (NUMERIC)",
"získaj informácie o indexe idx:products",
"zruš index idx:products",
"nájdi dokumenty, kde je price medzi 10 a 50",
"napíš hybridné vyhľadávanie kombinujúce text a vektorovú podobnosť"
]
},
timeseries: {
name: "RedisTimeSeries",
description: "Dostupné, keď je načítaný modul timeseries.",
prompts: [
"zobraz všetky timeseries kľúče",
"pridaj dátový bod do temp:room1",
"získaj rozsah temp:room1 od včera do teraz",
"získaj multi-range podľa štítku sensor=temp",
"vygeneruj 100 dátových bodov sínusovej vlny pre temp:room1",
"zobraz retenciu a štítky pre temp:room1"
]
},
bloom: {
name: "RedisBloom (Bloom / Cuckoo / Top-K / CMS / T-Digest)",
description: "Dostupné, keď je načítaný modul bf.",
prompts: [
"skontroluj, či položka foo existuje v bloom filtri spam:ips",
"pridaj položky do bloom filtra spam:ips",
"vytvor top-K s názvom popular a K=10",
"dopytuj count-min sketch traffic pre kľúč /home",
"pridaj hodnoty do t-digest a získaj 95. percentil",
"zobraz informácie o bloom filtri spam:ips"
]
},
vectorSet: {
name: "VectorSet (Redis 8+)",
description: "Dostupné, keď je detegovaný Redis 8+ (natívny typ VECTORSET).",
prompts: [
"pridaj vektor do embeddings",
"nájdi 10 najpodobnejších vektorov k dopytovému vektoru",
"zobraz rozmery a počet prvkov vectorset embeddings",
"odstráň prvok z vectorset embeddings",
"hľadaj podľa názvu prvku pomocou VSIM"
]
},
redis8: {
name: "Funkcie Redis 8+",
description: "Zobrazené, keď je detegovaný Redis 8+.",
prompts: [
"nastav TTL poľa hasha pomocou HEXPIRE",
"získaj digest reťazcovej hodnoty",
"spusti hybridné fulltextové + vektorové vyhľadávanie (FT.HYBRID)",
"nastav viacero kľúčov so spoločnou platnosťou pomocou MSETEX",
"odstráň záznam streamu s consumer group (XDELEX)",
"zobraz cluster slot-stats pre top 10 slotov"
]
},
scripting: {
name: "Skripty",
description: "Generuj skripty Lua / EVAL z opisov v prirodzenom jazyku.",
prompts: [
"napíš atomický skript, ktorý zvýši počítadlo X len ak Y > 5",
"vygeneruj 100 náhodných kľúčov pomocou Lua",
"prekonvertuj tento shell pipeline na jeden EVAL: keys user:* | GET | grep inactive | DEL",
"prenes dávkovú operáciu do Lua kvôli bezpečnosti klastra",
"aktualizácia v štýle check-and-set v jednom volaní Lua",
"iteruj cez hash a odstráň polia zodpovedajúce vzoru"
]
},
cluster: {
name: "Klaster",
description: "Zobrazené iba v režime klastra.",
prompts: [
"zobraz informácie o klastri",
"zobraz uzly klastra",
"zobraz top 10 slotov podľa počtu kľúčov",
"zobraz top 10 slotov podľa pamäte",
"ktorý master vlastní slot 5000?"
]
},
acl: {
name: "ACL (Redis 6+)",
description: "Preskúmajte používateľov riadenia prístupu a aktuálne pripojenie.",
prompts: [
"ako kto som pripojený?",
"zobraz všetkých ACL používateľov",
"aké mám oprávnenia?",
"zobraz pravidlá predvoleného používateľa"
]
},
qna: {
name: "Všeobecné Q&A",
description: "Pýtajte sa vedomostné otázky o Redis — žiadne nástroje, len odpovede.",
prompts: [
"čo je ZADD?",
"ako funguje cluster failover?",
"vysvetli SCAN verzus KEYS",
"kedy použiť EVAL namiesto viacerých príkazov?",
"aké sú možnosti perzistencie Redis?",
"aký je rozdiel medzi RDB a AOF?",
"ako Redis Sentinel rozhoduje o novom masteri?",
"vysvetli hash tags v režime klastra"
]
},
translate: {
name: "Prirodzený jazyk → príkaz Redis",
description: "Opíšte, čo chcete, v bežnej slovenčine (alebo v ktoromkoľvek z 54 jazykov); AI napíše príkaz Redis.",
prompts: [
"odstráň kľúč user:42",
"premenuj kľúč foo na bar",
"nastav platnosť kľúča session:abc na 10 sekúnd",
"skopíruj kľúč source do destination",
"zvýš počítadlo visits o 5",
"nastav kľúč greeting na \"hello\" na 1 hodinu",
"zobraz mi 10 najčastejšie používaných kľúčov",
"odstráň všetky kľúče zodpovedajúce temp:*"
]
}
}
},
ssh: {
on: 'SSH zapnute',
off: 'SSH vypnute',
sshHost: 'SSH host',
sshPort: 'SSH port',
sshUsername: 'SSH pouzivatelske meno',
sshPassword: 'SSH heslo',
sshPrivateKey: 'SSH sukromny kluc'
},
isBuffer: opts => `[object ArrayBuffer] znamena, ze hodnota su binarne data alebo hodnota je vacsia ako ${opts.maxValueAsBuffer}`,
streamValue: `Pole a hodnota streamu su na jednom riadku. Napr.: pole1 hodnota1 "pole 2" "hodnota 2"`,
streamTimestampId: `'*' znamena automaticky generovane alebo specifikacia ako <millisecondsTime>-<sequenceNumber>`,
unableToLoadKey: ({
key
}) => {
return `Nepodarilo sa nacitat tento kluc: ${key}. Je mozne, ze kluc bol vymazany. Presna chyba je v konzole.`;
},
bigJson: "Tento JSON objekt ma viac ako 10 kb, uistite sa ze viete co robite, pretoze niektore funkcie mozu byt pomale pri vykreslovani.",
addNode: "Pridat uzol",
validateJson: "Overit JSON",
reducedFunction: `Obmedzena funkcionalita`,
tooManyKeys: opts => {
return `Pre plnu maximalnu funkcionalitu je povoleny celkovy pocet klucov ${opts.maxLightKeysCount}. Tato databaza ma viac klucov nez je povolene, celkovo ${opts.count}. Triedenie klucov a doplnkove informacie v strome su vypnute. Vyhladavanie prebieha len na serveri namiesto klienta.`;
},
redisCommandNotFound: "Nebol najdeny zodpovedajuci Redis prikaz ...",
treeKeyStore: `Triedenie (prirodzene porovnanie) sa vykonava na klientovi (t.j. prehliadaci), co znamena, ze pre velke sady, ako napriklad viac ako 10k klucov, to moze pridat trochu casu k vykreslovaniu stranky. V Redis nie je triedenie klucov, iba takto.`,
socketIoTimeout: options => {
return `Socket.IO prekrocil casovy limit pre tuto poziadavku (max ${options.timeout / 1000} sekund) ...`;
},
resizerInfo: options => {
return `Minimalna sirka laveho alebo praveho panelu je ${options.width}px`;
},
jsonViewNotParsable: "Tato hodnota nie je JSON parsovatelna ",
ttlTitle: "Nastavte TTL v sekundach",
passwordSecure: "Heslo moze byt prazdne, ale stale bude zobrazovat znaky, toto je bezpecnostna funkcia.",
aclAuthHint: "Na overenie použite používateľské meno a heslo Redis ACL. Nechajte prázdne pre predvoleného používateľa bez hesla.",
tlsWithoutCert: "Povolit TLS bez doplnkoveho certifikatu",
tlsRejectUnauthorized: "Odmietnut neautorizovany certifikat",
tlsSecure: "Ak vidite TLS konfiguraciu, ktora zacina P3X alebo vsetky TLS nastavenia vyzeraju rovnako, je to bezpecnostna funkcia. Pre zmenu nastaveni jednoducho nahradte tieto nastavenia prazdnym retazcom alebo niecim inym a budu ulozene. Ak nezmenite TLS nastavenia, zostanu tak ako su na serveri.",
treeSeparatorEmpty: "Ak je separator stromu prazdny, strom nebude mat vnorene uzly, len cisty zoznam",
treeSeparatorEmptyNote: "Ziadne vnorene uzly, len cisty zoznam",
welcomeConsole: "Vitajte v Redis konzole",
welcomeConsoleInfo: "SHIFT + Historia kurzoru HORE alebo DOLE je povolena",
redisListIndexInfo: "Prazdne pre pridanie na koniec, -1 pre pridanie na zaciatok alebo ulozit na zobrazenej pozicii.",
console: "Konzola",
connectiondAdd: "Pridat pripojenie",
connectiondEdit: "Upravit pripojenie",
connectiondView: "Zobrazit pripojenie",
connections: "Pripojenia",
keysSort: {
on: "Triedenie klucov zapnute",
off: "Triedenie klucov vypnute"
},
cluster: {
on: "Cluster zapnuty",
off: "Cluster vypnuty"
},
sentinel: {
on: "Sentinel zapnuty",
off: "Sentinel vypnuty",
name: "Nazov Sentinel"
},
readonly: {
on: "Len na citanie zapnute",
off: "Len na citanie vypnute"
},
theme: {
light: "Svetla",
dark: "Tmava enterprise",
darkNeu: "Tmava",
darkoBluo: "Darko bluo",
enterprise: "Enterprise",
redis: "Redis",
matrix: "Matrix"
},
connected: opts => {
return `Pripojene: ${opts.name}`;
},
tree: "Strom",
askAuth: "Poziadat o autorizaciu",
keyboardShortcuts: "Klávesové skratky",
about: "O aplikácii",
supportedLanguages: "Podporované jazyky",
version: "Verzia",
redisVersion: "Verzia Redis",
modules: "Moduly",
shortcutRefresh: "Obnoviť",
shortcutSearch: "Zamerať vyhľadávanie",
shortcutNewKey: "Nový kľúč",
shortcutDisconnect: "Odpojit",
themeAuto: "Automaticky (systém)",
languageAuto: "Auto (system)",
shortcutCommandPalette: "Paleta príkazov",
commandPalette: "Paleta príkazov",
noResults: "Žiadne výsledky",
redisCommandsReference: "Redis Príkazy",
ungrouped: "Bez skupiny",
grouped: "Zoskupené",
connectFirst: "Najprv sa pripojte k serveru Redis",
searchLanguage: "Hľadať jazyk...",
exportProgress: "Exportovanie kľúčov...",
importProgress: "Importovanie kľúčov...",
importPreview: "Náhľad",
importOverwrite: "Prepísať",
importSkip: "Preskočiť",
importConflict: "Ak kľúč už existuje:",
noKeysToExport: "Žiadne kľúče na export",
time: "Čas",
type: "Typ",
format: "Formát",
loading: "Načítavanie...",
autoRefresh: "Auto",
exportSearchHint: "Exportujú sa iba kľúče zodpovedajúce aktuálnemu vyhľadávaniu",
importSearchHint: "Import sa vzťahuje na celú databázu, nielen na výsledky vyhľadávania",
deleteSearchHint: "Vymaže všetky kľúče zodpovedajúce aktuálnemu vyhľadávaniu na serveri",
deletingSearchKeys: "Mazanie zodpovedajúcich kľúčov...",
importNoKeys: "V súbore neboli nájdené žiadne kľúče",
desktopNotifications: "Upozornenia na ploche",
desktopNotificationsEnabled: "Povoliť upozornenia na ploche",
desktopNotificationsInfo: "Dostávajte OS upozornenia pri odpojení a opätovnom pripojení Redis, keď aplikácia nie je v popredí."
},
status: {
dataCopied: "Data su v schranke",
exportDone: "Export dokončený",
deletedSearchKeys: (opts) => `Vymazaných ${opts.count} kľúčov`,
indexCreated: "Index vytvorený",
indexDropped: "Index zmazaný",
importDone: (opts) => `Import dokončený: ${opts.created} vytvorených, ${opts.skipped} preskočených, ${opts.errors} chýb`,
nodeRemoved: "Uzol bol odstraneny",
keyIsNotExisting: "Tento kluc mohol byt vymazany alebo vyprsal.",
keyCount: opts => {
if (opts.keyCount === 0) {
return "Ziadny kluc";
} else if (opts.keyCount === 1) {
return "1 kluc";
} else {
return `${opts.keyCount} klucov`;
}
},
treeExpandAll: "Rozbalit vsetky listy stromu. Tato operacia moze byt narocna a moze trvat ...",
noRedisKeys: "V tejto databaze nie su ziadne kluce.",
redisConnected: "Redis uspesne pripojeny",
reverted: "Vr\u00e1ten\u00e9",
reloadingDataInfo: "Znovu nacitavam informacie o Redis datach",
added: "Pridane",
saved: "Aktualizovane",
cancelled: "Zrusene",
deleted: "Vymazane",
savedRedis: "Redis data boli ulozene",
redisDisconnected: opts => {
return `Sucasne pripojenie malo chybu: ${opts.error.message}`;
},
dbChanged: opts => {
return `Index databazy bol nastaveny na ${opts.db}. `;
},
treeDeleted: opts => {
return `Kluc stromu bol vymazany (${opts.key}).`;
},
deletedKey: opts => {
return `Kluc bol vymazany (${opts.key}).`;
},
renamedKey: "Tento kluc bol premenovany",
ttlChanged: "TTL tohto kluca bol zmeneny",
notInteger: "Tento vstup nie je cele cislo",
persisted: "Tento kluc pretrva navzdy",
set: "Kluc bol nastaveny/pridany",
connectionRestored: "Pripojenie obnovené",
socketDisconnected: "Odpojené",
socketError: "Chyba pripojenia",
deletedHashKey: "Hash kľúč vymazaný",
deletedSetMember: "Člen množiny vymazaný",
deletedListElement: "Prvok zoznamu vymazaný",
deletedZSetMember: "Člen zoradenej množiny vymazaný",
deletedStreamTimestamp: "Záznam streamu vymazaný",
},
code: {
"delete-connection": "Toto pripojenie bolo vymazane, takze ste odpojeny od tejto Redis instancie.",
"save-connection": "Toto pripojenie bolo zmenene, takze ste odpojeny od tejto Redis instancie. Mozete sa znovu pripojit.",
"readonly-connections": "Pridavanie/ukladanie/mazanie pripojeni je len na citanie!",
"readonly-connection-mode": "Toto pripojenie je v rezime len na citanie!",
"list-out-of-bounds": "Index tohto zoznamu je mimo rozsah",
"invalid-json-value": "The value is not valid JSON.",
"http_auth_required": "Autorizacia potrebna: prosim autentifikujte sa cez HTTP Basic Auth a znovu nacitajte.",
"auto-connection-failed": "Je mozne, ze pripojenie bolo odstranene a automaticke pripojenie zlyhalo z tohto dovodu.",
invalid_console_command: "Tento prikaz nefunguje cez GUI.",
"AI_DISABLED": "AI je deaktivované. Povoľte ho v nastaveniach AI.",
"AI_PROMPT_REQUIRED": "Je vyžadovaný AI dotaz.",
"GROQ_API_KEY_READONLY": "Kľúč Groq API je iba na čítanie a nedá sa upraviť.",
"blocked_api_access": "Váš plán Groq API neumožňuje prístup k tomuto modelu. Aktualizujte plán Groq alebo použite proxy network.corifeus.com.",
"rate_limit": "Dosiahnutý limit AI. Skúste to neskôr alebo použite vlastný kľúč Groq API v nastaveniach."
},
form: {
error: {
required: "Povinne",
port: "Port je medzi 1-65535",
invalid: "Formular je neplatny"
},
connection: {
label: {
name: "Nazov",
group: "Skupina",
host: "Nazov hostu",
port: "Port",
password: "Heslo",
username: "Pouzivatelske meno"
}
},
treeSettings: {
maxValueDisplay: "Maximalna dlzka zobrazenia hodnoty",
maxValueDisplayInfo: "Ak je nastavene na 0, zobrazi uplne hodnoty. Ak je vacsie ako 0, skrati na tuto dlzku. Ak je -1: pre retazce skryje hodnotu az do upravy; pre ostatne typy zobrazi uplny obsah.",
maxKeys: "Maximalny pocet klucov",
maxKeysInfo: "Aby GUI nespadlo, obmedzujeme maximalny pocet klucov.",
keyCount: (opts) => {
return `Pocet klucov: ${opts?.keyCount ?? 0}`;
},
label: {
animation: "Pouzit animaciu",
noAnimation: "Bez animacie",
undoEnabled: "Vr\u00e1tenie sp\u00e4\u0165 zapnut\u00e9",
undoDisabled: "Vr\u00e1tenie sp\u00e4\u0165 vypnut\u00e9",
diffEnabled: "Zobrazi\u0165 diff pred ulo\u017een\u00edm",
diffDisabled: "Diff pred ulo\u017een\u00edm je vypnut\u00fd",
jsonFormatTwoSpace: "Formatovat JSON s 2 medzerami",
jsonFormatFourSpace: "Formatovat JSON so 4 medzerami",
formName: "Nastavenia Redis",
searchModeClient: "Rezim vyhladavania na klientovi",
searchModeServer: "Rezim vyhladavania na serveri",
searchModeStartsWith: "Vyhladavanie zacina na",
searchModeIncludes: "Vyhladavanie obsahuje"
},
undoHint: "Vr\u00e1tenie sp\u00e4\u0165 je dostupn\u00e9 iba pre typy k\u013e\u00fa\u010dov string a JSON",
field: {
treeSeparator: "Separator stromu",
treeSeparatorSelector: "Volba separatora stromu",
page: "Pocet strankovania stromu",
keyPageCount: "Pocet strankovania klucov",
keysSort: "Triedit kluce",
searchMode: "Rezim vyhladavania",
searchModeStartsWith: "Vyhladavanie zacina na / obsahuje"
},
error: {
keyPageCount: "Pocet strankovania klucov musi byt cele cislo medzi 5 - 100",
page: "Pocet strankovania musi byt cele cislo medzi 10 - 5000",
maxValueDisplay: "Maximalna hodnota zobrazenia musi byt cele cislo medzi -1 a 32768",
maxKeys: "Maximalny pocet klucov musi byt cele cislo medzi 100 a 100000"
}
},
key: {
label: {
formName: {
add: "Pridat novy Redis kluc",
edit: "Upravit Redis kluc",
append: "Pridat k existujucemu Redis klucu"
}
},
field: {
streamTimestamp: "Casova znacka",
key: "Kluc",
type: "Typ",
index: "Index",
hashKey: "Hash kluc",
score: "Skore",
value: "Hodnota",
errorRate: "Miera chybovosti",
capacity: "Kapacita",
topk: "Top K",
width: "Sirka",
depth: "Hlbka",
decay: "Utlm",
compression: "Kompresia",
increment: "Inkrement",
item: "Polozka",
vectorValues: "Vektorové hodnoty (oddelené čiarkou)",
element: "Názov prvku",
},
error: {
streamTimestamp: "Casova znacka je povinna, bud vo formate Redis alebo ako *",
key: "Kluc ma aspon jeden znak",
hashKey: "Hash kluc tabulky ma aspon jeden znak",
score: "Skore zoradenej mnoziny je povinne",
value: "Hodnota je povinna",
errorRate: "Miera chybovosti musi byt medzi 0 a 1 (napr. 0.01)",
capacity: "Kapacita musi byt kladne cele cislo",
topk: "Top K musi byt kladne cele cislo",
width: "Sirka musi byt kladne cele cislo",
depth: "Hlbka musi byt kladne cele cislo",
item: "Polozka je povinna"
}
},
main: {
label: {
database: "DB"
}
}
},
page: {
search: {
title: "Hľadať",
index: "Index",
query: "Dopyt",
results: "Výsledky",
noIndex: "Žiadne indexy",
createIndex: "Vytvoriť index",
dropIndex: "Zmazať index",
indexInfo: "Info o indexe",
indexName: "Názov indexu",
prefix: "Prefix kľúča (voliteľné)",
fieldName: "Názov poľa",
hybridMode: "Hybridné vyhľadávanie (FT.HYBRID)",
vectorField: "Vektorové pole",
vectorValues: "Vektorové hodnoty",
},
monitor: {
title: "Monitorovanie",
memory: "Pamäť",
opsPerSec: "Operácií/s",
clients: "Klienti",
blocked: "Blokovaní",
hitsMisses: "Úspešnosť",
networkIo: "Sieť I/O",
slowLog: "Pomalý log",
noSlowQueries: "Nezaznamenali sa žiadne pomalé dopyty.",
confirmSlowLogReset: "Naozaj chcete obnoviť pomalý denník?",
slowLogResetDone: "Pomalý denník bol resetovaný.",
totalCommands: "Celkom",
expired: "Vypršané",
evicted: "Vyradené",
clientList: "Zoznam klientov",
topKeys: "Najväčšie kľúče podľa pamäte",
killClient: "Zabiť klienta",
clientKilled: "Klient zabitý",
confirmKillClient: "Naozaj chcete ukončiť tohto klienta?",
noKeys: "Žiadne kľúče",
rss: "RSS",
peak: "Špička",
fragmentation: "Fragmentácia",
hitsAndMisses: "Zásahy / Minutia",
noClients: "Žiadni klienti",
slotStats: "Štatistiky slotov klastra",
serverInfo: "Informácie o serveri",
os: "Operačný systém",
port: "Sieťový port",
pid: "ID procesu",
configFile: "Konfiguračný súbor",
uptime: "Uptime",
keyspace: "Priestor kľúča Redis",
keys: "kľúče Redis",
expires: "Platnosť vyprší",
noKeyspace: "Žiadne kľúče",
persistence: "Stálosť údajov",
rdbLastSave: "Posledné uloženie RDB",
rdbStatus: "Stav RDB",
rdbChanges: "Zmeny od posledného uloženia",
aofEnabled: "AOF zapnuté",
aofSize: "Veľkosť AOF",
replication: "Replikácia Redis",
role: "Replikačná rola",
replicas: "Pripojené repliky",
masterHost: "Primárny hostiteľ",
linkStatus: "Stav prepojenia replikácie",
cpu: "Využitie CPU",
cpuSys: "Systém",
cpuUser: "Používateľ",
modules: "Načítané moduly Redis",
noModules: "Nie sú načítané žiadne moduly Redis",
clusterSlotMap: "Mapa slotov klastra Redis",
slotRange: "Rozsah klastrových slotov",
totalSlots: "Celkový počet klastrových slotov",
noClusterData: "Nie sú k dispozícii žiadne údaje klastra Redis.",
},
analysis: {
title: "Analýza pamäte",
runAnalysis: "Spustiť analýzu",
running: "Analyzovanie...",
typeDistribution: "Distribúcia typov",
prefixMemory: "Pamäť podľa prefixu",
topKeysByMemory: "Najväčšie kľúče podľa pamäte",
expirationOverview: "Expirácia kľúčov",
memoryBreakdown: "Rozdelenie pamäte",
keysScanned: "Prehľadané kľúče",
totalMemory: "Celková pamäť",
rssMemory: "RSS pamäť",
peakMemory: "Špičková pamäť",
luaMemory: "Lua pamäť",
overheadMemory: "Réžia",
datasetMemory: "Dátová sada",
fragmentation: "Fragmentácia",
allocator: "Alokátor",
withTTL: "S TTL",
persistent: "Trvalé",
avgTTL: "Priemerné TTL",
prefix: "Prefix",
keyCount: "Počet kľúčov",
memoryUsage: "Využitie pamäte",
noPrefix: "(bez prefixu)",
topN: "Top N",
maxScanKeys: "Max. prehľadaných kľúčov",
type: "Typ",
noData: "Žiadne dáta. Kliknite na Spustiť analýzu pre začatie.",
exportAll: "Exportovať všetko",
memoryDoctor: "Memory Doctor",
doctorNoData: "Kliknutím na Obnovit spustíte diagnostiku Memory Doctor.",
},
acl: {
title: "Používatelia ACL",
loadUsers: "Načítať používateľov",
loading: "Načítavanie...",
username: "Pouzivatelske meno",
status: "Stav",
enabled: "Povolené",
disabled: "Zakázané",
commands: "Prikazy",
commandsHint: "napr. +@all or +@read -@dangerous",
keys: "Vzory kľúčov Redis",
keysHint: "napr. ~* or ~user:*",
channels: "Kanály Pub/Sub",
channelsHint: "napr. &* or ¬ifications:*",
password: "Heslo",
noPassword: "Žiadne heslo (nopass)",
passwordHint: "Ak chcete zachovať aktuálne heslo, nechajte prázdne",
currentUser: "Aktuálne",
createUser: "Vytvoriť používateľa",
editUser: "Upraviť používateľa",
deleteUser: "Vymazat",
confirmDelete: "Naozaj chcete vymazať používateľa ACL?",
userDeleted: "Používateľ ACL bol vymazaný.",
userSaved: "Používateľ ACL bol uložený.",
cannotDeleteDefault: "Nie je možné odstrániť predvoleného používateľa.",
cannotDeleteSelf: "Nie je možné odstrániť aktuálne pripojeného používateľa.",
noUsers: "ACL vyžaduje Redis 6.0+.",
groupCommon: "Všeobecné",
groupDataTypes: "Typy údajov",
groupOperations: "Operácie",
rules: "Pravidla",
rulesHint: "Tokeny oddelené medzerou (napríklad on >password +@all ~* &*)",
defaultUserWarning: "Upozornenie: Úprava predvoleného používateľa môže zablokovať všetky pripojenia. Ak k tomu dôjde, budete musieť reštartovať Redis alebo použiť redis-cli na obnovenie prístupu.",
},
overview: {
noConnected: "Nie je ziadne pripojenie k Redis.",
overviewClients: "Zoznam pripojenych podla poctu klientov",
connectedCount: opt => {
if (opt.length === 1) {
return "1 klient";
}
return `${opt.length} klientov`;
}
},
key: {
label: {
key: "Kluc",
encoding: "Kodovanie",
compression: "Kompresia",
aiRateLimited: "Dosiahnutý limit AI požiadaviek. Skúste to neskôr alebo použite vlastný Groq API kľúč v Nastaveniach.",
aiError: "AI dotaz zlyhal",
length: "Velkost",
ttl: "TTL",
ttlTitle: "Doba zivotnosti",
type: "Typ",
ttlNotExpire: "nevyprsi",
lengthString: "bajtov",
lengthItem: "poloziek",
actions: "Akcie"
},
list: {
table: {
index: "Index",
value: "Hodnota"
}
},
hash: {
table: {
hashkey: "Hash kluc",
value: "Hodnota"
}
},
set: {
table: {
value: "Clen"
}
},
zset: {
table: {
value: "Clen",
score: "Skore"
}
},
stream: {
table: {
timestamp: "ID casovej znacky",
field: "Pole",
value: "Hodnota"
}
},
timeseries: {
chart: "Graf",
info: "Informacie",
addPoint: "Pridat datovy bod",
from: "Od (ms alebo -)",
to: "Do (ms alebo +)",
aggregation: "Agregacia",
timeBucket: "Interval (ms)",
none: "Ziadny",
dataPoints: "datove body",
labels: "Stitky",
rules: "Pravidla",
retention: "Retencia",
timestamp: "Casova znacka",
value: "Hodnota",
retentionHint: "0 = bez expiracie, alebo milisekundy",
duplicatePolicy: "Politika duplikatov",
labelsHint: "kluc1 hodnota1 kluc2 hodnota2",
timestampHint: "'*' znamena automaticke generovanie, alebo casova znacka v milisekundach",
editAllHint: "Jeden datovy bod na riadok: casova_znacka hodnota (casova_znacka moze byt * pre auto)",
autoSpread: "Automaticky interval rozptylu *",
formula: "Vzorec",
formulaLinear: "Linearny",
formulaRandom: "Nahodny",
formulaSawtooth: "Pilovity",
formulaPoints: "Body",
formulaAmplitude: "Amplituda",
formulaOffset: "Posun",
generate: "Generovat",
exportChart: "Exportovat PNG",
overlay: "Prekrytie klucov",
overlayHint: "Kluce oddelene ciarkou",
mrangeFilter: "Filter stitkov",
bulkMode: "Hromadné generovanie",
mrangeHint: "napr. sensor=temp"
},
probabilistic: {
info: "Informacie",
addItem: "Pridat polozku",
checkItem: "Skontrolovat polozku",
item: "Polozka",
exists: "Existuje",
doesNotExist: "Neexistuje",
topkList: "Hlavne polozky",
topkCount: "Pocet",
queryCount: "Pocet dotazov",
queryResult: "Vysledok dotazu",
addedSuccessfully: "Polozka bola uspesne pridana",
deletedSuccessfully: "Polozka bola uspesne vymazana",
quantile: "Kvantil",
quantileResult: "Vysledok",
noItems: "Ziadne polozky na zobrazenie",
resetConfirm: "Resetovat vsetky data v tomto T-Digest?"
},
vectorset: {
info: "Informácie",
elements: "Prvky",
similarity: "Vyhľadávanie podľa podobnosti",
searchByElement: "Vyhľadávanie podľa prvku",
searchByVector: "Vyhľadávanie podľa vektora",
vectorValues: "Vektorové hodnoty",
element: "Prvok",
score: "Skóre",
count: "Počet",
addElement: "Pridať prvok",
attributes: "Atribúty",
noAttributes: "Žiadne atribúty",
dimensions: "Dimenzie",
removeConfirm: "Odstrániť tento prvok z VectorSet?",
noElements: "Žiadne prvky",
filter: "Filter",
searchComplete: "Vyhľadávanie dokončené",
}
},
treeControls: {
settings: "Nastavenia stromu",
expandAll: "Rozbalit vsetko",
collapseAll: "Zbalit vsetko",
level: "Úroveň",
search: {
search: "Hladat v klucoch",
clear: "Vymazat aktualne vyhladavanie",
placeholderClient: "Hladat na strane klienta",
placeholderServer: "Hladat na strane servera",
info: (opts) => "Vyhladavanie na strane klienta znamena, ze sa text porovnava so vstupom vyhladavania. Vyhladavanie na strane servera znamena, ze sa hladaju vzory v klucoch ako *{hladany-text}*. Pre velke sady vyhladavania je lepsie pouzit vyhladavanie na serveri. Pre mensie sady je lepsie pouzit vyhladavanie na klientovi." + ` Ak pocet klucov presahuje ${opts?.maxLightKeysCount ?? 110000}, mozete hladat iba na serveri.`,
largeSetInfo: "Vo velkej sade je vyhladavanie na strane klienta vypnute, takze momentalne je mozne iba vyhladavanie na serveri.",
infoDetails: "Ak chcete zistit ako vyhladavanie funguje, skontrolujte nastavenia"
},
pager: {
next: "Dalsi",
prev: "Predchadzajuci",
first: "Prvy",
last: "Posledny"
}
}
},
time: {
years: "rokov",
months: "mesiacov",
days: "dni",
year: "rok",
month: "mesiac",
day: "den",
second: "sekunda",
seconds: "sekundy",
minute: "minuta",
minutes: "minuty",
hour: "hodina",
hours: "hodiny"
},
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 sieťový asistent",
description: "Objavte nášho bezplatného AI sieťového asistenta na network.corifeus.com — analyzujte domény, IP adresy, DNS záznamy, SSL certifikáty, zabezpečenie e-mailu a sieťovú infraštruktúru. Poháňané AI pre okamžité a komplexné výsledky.",
disclaimer: "Táto propagácia sa zobrazuje iba na demo webe a neobjaví sa v nasadeniach Docker, Electron ani webovej aplikácie.",
toastMessage: "Vyskúšajte nášho bezplatného AI sieťového asistenta na network.corifeus.com — analyzujte domény, DNS, SSL a ďalšie!",
visit: "Navštíviť network.corifeus.com",
}
};
module.exports = strings;