diff --git a/AppImage/lib/i18n/languages.ts b/AppImage/lib/i18n/languages.ts index cada315e..a38822c3 100644 --- a/AppImage/lib/i18n/languages.ts +++ b/AppImage/lib/i18n/languages.ts @@ -14,7 +14,7 @@ export interface SupportedLanguage { export const SUPPORTED_LANGUAGES: SupportedLanguage[] = [ { code: "en", englishName: "English", nativeName: "English", status: "complete" }, - { code: "sk", englishName: "Slovak", nativeName: "Slovenčina", status: "partial" }, + { code: "sk", englishName: "Slovak", nativeName: "Slovenčina", status: "complete" }, { code: "es", englishName: "Spanish", nativeName: "Español", status: "needs-translation" }, { code: "fr", englishName: "French", nativeName: "Français", status: "needs-translation" }, { code: "de", englishName: "German", nativeName: "Deutsch", status: "needs-translation" }, diff --git a/AppImage/messages/README.md b/AppImage/messages/README.md index 307a1480..0a1b561f 100644 --- a/AppImage/messages/README.md +++ b/AppImage/messages/README.md @@ -3,7 +3,7 @@ The ProxMenux Monitor dashboard uses a small client-side i18n layer. - English (`en`) is the source language and the fallback. -- Slovak (`sk`) is partially translated. +- Slovak (`sk`) is complete. - Spanish, French, German, Italian and Portuguese are registered as community translation targets and currently fall back to English. diff --git a/AppImage/messages/sk/common.json b/AppImage/messages/sk/common.json index c18a1348..9d46bf5a 100644 --- a/AppImage/messages/sk/common.json +++ b/AppImage/messages/sk/common.json @@ -9,6 +9,10 @@ "serverOffline": "Server je offline", "supportProject": "Podporte projekt alebo prispejte vlastnými úpravami" }, + "common": { + "notAvailable": "Nedostupné", + "unknown": "Neznáme" + }, "actions": { "refresh": "Obnoviť", "toggleTheme": "Prepnúť vzhľad", @@ -16,7 +20,12 @@ "cancel": "Zrušiť", "save": "Uložiť", "edit": "Upraviť", - "close": "Zavrieť" + "close": "Zavrieť", + "resetAll": "Obnoviť všetko", + "undo": "Vrátiť späť", + "copy": "Kopírovať", + "copied": "Skopírované", + "copyToClipboard": "Skopírovať do schránky" }, "navigation": { "overview": "Prehľad", @@ -44,11 +53,1090 @@ "connectionFailed": "Nepodarilo sa pripojiť k ProxMenux serveru", "checkService": "Skontrolujte, či služba monitor.service beží správne.", "serverPort": "ProxMenux server by sa mal spustiť automaticky na porte 8008", - "tryAccessing": "Skúste otvoriť:" + "tryAccessing": "Skúste otvoriť:", + "normal": "V poriadku", + "warm": "Zvýšené", + "hot": "Vysoké", + "moderate": "Stredné", + "high": "Vysoké", + "stopped": "Vypnuté", + "active": "Aktívne", + "disabled": "Vypnuté", + "inactive": "neaktívne", + "saving": "Ukladám...", + "saved": "Uložené", + "saveFailed": "Uloženie zlyhalo", + "networkErrorWhileSaving": "Chyba siete pri ukladaní" + }, + "overview": { + "loadingTitle": "Načítava sa prehľad systému...", + "loadingDescription": "Zisťujem stav servera a základné údaje", + "topProcessesCpu": "Zobraziť procesy s najvyšším využitím CPU", + "topProcessesMemory": "Zobraziť procesy s najvyšším využitím pamäte", + "suggestedFix": "Odporúčaná oprava na Proxmox serveri", + "noMetricsData": "Nie sú dostupné žiadne údaje metrík", + "invalidMetricsData": "Server vrátil neplatné údaje metrík", + "metricsLoadError": "Metriky sa nepodarilo načítať", + "networkMetricsUnavailable": "Sieťové metriky zatiaľ nie sú dostupné", + "noNetworkMetrics": "Nie sú dostupné žiadne sieťové metriky", + "cpuUsage": "Využitie CPU", + "cpuUsageLoadAverage": "Využitie CPU a záťaž systému", + "cpuPercent": "CPU %", + "loadAverage": "Priemerná záťaž", + "loadAxis": "Záťaž", + "memory": "Pamäť", + "memoryUsage": "Využitie pamäte", + "user": "Používateľ", + "system": "Systém", + "cores": "Jadrá", + "used": "Použité", + "cached": "Cache", + "total": "Spolu", + "free": "Voľné", + "activeVmLxc": "Aktívne VM a LXC", + "runningCount": "{count} beží", + "vmsCount": "{count} VM", + "stoppedCount": "{count} vypnuté", + "temperature": "Teplota", + "noSensorAvailable": "Senzor nie je dostupný", + "collectingData": "Zbieram údaje...", + "storageOverview": "Prehľad úložísk", + "totalNodeCapacity": "Celková kapacita servera:", + "totalCapacity": "Celková kapacita:", + "physicalDisks": "Fyzické disky:", + "diskSingular": "disk", + "diskPlural": "diskov", + "vmLxcStorage": "Úložisko VM/LXC", + "available": "Dostupné", + "storageVolumeSingular": "úložisko", + "storageVolumePlural": "úložísk", + "noVmLxcStorage": "Nie je nastavené úložisko pre VM/LXC", + "localStorageSystem": "Lokálne úložisko (systém)", + "storageDataUnavailable": "Údaje o úložisku nie sú dostupné", + "networkOverview": "Prehľad siete", + "activeInterfaces": "Aktívne rozhrania:", + "received": "Prijaté:", + "sent": "Odoslané:", + "receivedShort": "Prijaté", + "sentShort": "Odoslané", + "networkDataUnavailable": "Údaje o sieti nie sú dostupné", + "systemInformation": "Informácie o systéme", + "uptime": "Beží:", + "uptimeDuration": { + "dayOne": "{count} deň", + "dayFew": "{count} dni", + "dayMany": "{count} dní" + }, + "proxmoxVersion": "Verzia Proxmoxu:", + "kernel": "Kernel:", + "availableUpdates": "Dostupné aktualizácie:", + "packages": "balíkov", + "systemOverview": "Stav systému", + "loadAverage1m": "Priemerná záťaž (1 min):", + "cpuThreads": "CPU vlákna:", + "networkInterfaces": "Sieťové rozhrania:", + "timeframes": { + "hour": "1 hodina", + "day": "24 hodín", + "week": "7 dní", + "month": "30 dní", + "year": "1 rok" + }, + "stats": { + "avg": "priemer", + "max": "max", + "min": "min" + }, + "errors": { + "serverUnavailableTitle": "Monitor server nie je dostupný", + "serverUnavailableDescription": "Nedá sa pripojiť k Monitor serveru. Skontrolujte, či služba beží, a skúste to znova." + } + }, + "storage": { + "loadingTitle": "Načítavam úložiská...", + "loadingDescription": "Kontrolujem disky, oddiely a úložiská", + "loadingError": "Úložiská sa nepodarilo načítať: {error}", + "storageUsed": "Využité úložisko", + "localUsed": "Lokálne využité", + "remoteUsed": "Vzdialené využité", + "physicalDisks": "Fyzické disky", + "proxmoxStorage": "Úložiská Proxmoxu", + "remoteMounts": "Vzdialené pripojenia", + "externalStorageUsb": "Externé úložisko (USB)", + "physicalDisksSmart": "Fyzické disky a SMART stav", + "zfsPools": "ZFS pooly", + "local": "Lokálne", + "remote": "Vzdialené", + "free": "Voľné", + "used": "Použité", + "total": "Spolu", + "available": "Dostupné", + "size": "Veľkosť", + "allocated": "Pridelené", + "none": "Žiadne", + "noRemoteStorage": "Nie je nastavené vzdialené úložisko", + "diskSingular": "disk", + "diskPlural": "diskov", + "allHealthy": "všetko v poriadku", + "criticalCount": "{count} problém", + "warningCount": "{count} upozornenie", + "remoteMount": "vzdialené pripojenie", + "remoteMountShort": "vzdialené", + "excluded": "vylúčené", + "notMonitored": "nesledované", + "namespaceRestricted": "obmedzený prístup", + "namespaceRestrictedTitle": "Úložisko je dostupné, ale veľkosť datastore je skrytá právami ACL (napr. PBS DatastoreAdmin iba pre jeden namespace)", + "managedByProxmox": "spravuje Proxmox", + "readOnlyShort": "iba čítanie", + "stale": "neodpovedá", + "readOnly": "iba na čítanie", + "reachable": "dostupné", + "source": "Zdroj:", + "capacity": "Kapacita", + "mountOptions": "Možnosti pripojenia", + "mountStaleSkipped": "df sa nespustil, pripojenie neodpovedá.", + "notApplicable": "nedostupné", + "error": "Chyba", + "system": "Systém", + "standby": "Spí", + "standbyTitle": "Disk je v úspornom režime - smartctl sa preskočil, aby sa neroztočil", + "filesystemCorruption": "Zistené poškodenie súborového systému", + "ioErrorOne": "{count} I/O chyba za 5 min", + "ioErrorMany": "{count} I/O chýb za 5 min", + "model": "Model", + "wearLevel": "Opotrebenie", + "powerCycles": "Počet zapnutí", + "powerOn": "Doba zapnutia", + "crcErrors": "CRC chyby", + "reallocatedShort": "Presunuté sektory", + "serialShort": "S/N:", + "viewDetails": "Zobraziť detail", + "diskDetails": "Detail disku: /dev/{name}", + "physicalDisk": "Fyzický disk", + "overview": "Prehľad", + "smart": "SMART", + "history": "História", + "schedule": "Plán", + "serialNumber": "Sériové číslo", + "healthStatus": "Stav disku", + "wearLifetime": "Opotrebenie a životnosť", + "dataWritten": "Zapísané dáta", + "life": "životnosť", + "lifeRemaining": "Zostávajúca životnosť", + "realTest": "Reálny test", + "wear": { + "label": "Opotrebenie", + "percentageUsed": "Využitá životnosť", + "mediaWearout": "Opotrebovanie média", + "wearLevel": "Miera opotrebovania", + "lifeUsed": "Využitá životnosť" + }, + "estimatedLife": "Odhad životnosti", + "noWearDetected": "Zatiaľ bez zisteného opotrebenia", + "months": "mesiacov", + "years": "roka", + "duration": { + "daysShort": "{days} d", + "monthsShort": "{months} mes.", + "yearsShort": "{years} r", + "monthsDaysShort": "{months} mes. {days} d", + "yearsMonthsShort": "{years} r {months} mes.", + "estimatedYears": "~{value} roka", + "estimatedMonths": "~{value} mes." + }, + "availableSpare": "Rezerva", + "smartAttributes": "SMART údaje", + "powerOnHours": "Hodiny prevádzky", + "rotationRate": "Otáčky", + "smartStatus": "SMART stav", + "reallocatedSectors": "Presunuté sektory", + "pendingSectors": "Čakajúce sektory", + "temperature": "Teplota", + "noSmartData": "Pre tento disk zatiaľ nie sú dostupné údaje zo SMART testu.", + "smartDataHint": "Spustite SMART test na karte SMART, aby sa zobrazili podrobnejšie informácie o stave disku.", + "observations": "Zistené udalosti", + "observationsDescription": "Pre tento disk sú uložené tieto záznamy:", + "loadingObservations": "Načítavam zistené udalosti...", + "firstSeen": "Prvýkrát", + "lastSeen": "Naposledy", + "occurrences": "Počet výskytov", + "observationShort": "záz.", + "observationTypes": { + "smart_error": "SMART problém", + "io_error": "I/O problém", + "filesystem_error": "Problém súborového systému", + "zfs_pool_error": "Problém ZFS poolu", + "connection_error": "Problém pripojenia" + }, + "health": { + "healthy": "V poriadku", + "warning": "Upozornenie", + "critical": "Problém", + "unknown": "Neznáme", + "passed": "Prešlo", + "online": "Online", + "failed": "Zlyhalo", + "degraded": "Zhoršený stav" + }, + "status": { + "active": "aktívne", + "inactive": "neaktívne", + "offline": "offline", + "error": "chyba", + "failed": "zlyhalo" + }, + "smartTest": { + "loading": "Načítavam SMART údaje...", + "toolsMissing": "SMART nástroje nie sú nainštalované", + "nvmeToolRequired": "Na SMART testy NVMe diskov je potrebný nástroj nvme-cli.", + "smartctlRequired": "Na SMART testy tohto disku je potrebný balík smartmontools.", + "installingTools": "Inštalujem SMART nástroje...", + "installTools": "Nainštalovať SMART nástroje", + "installFailed": "Inštalácia zlyhala", + "installFailedManual": "Inštalácia zlyhala. Skúste ručne: apt-get install smartmontools nvme-cli", + "installToolsManual": "Nástroje sa nepodarilo nainštalovať. Skúste ručne: apt-get install smartmontools nvme-cli", + "runTest": "Spustiť SMART test", + "shortTest": "Krátky test (~2 min)", + "longTest": "Dlhý test (1-4 hodiny)", + "extendedTest": "Rozšírený test (na pozadí)", + "testHelp": "Krátky test trvá približne 2 minúty. Rozšírený test beží na pozadí a pri veľkých diskoch môže trvať aj niekoľko hodín. Po dokončení dostanete upozornenie.", + "startFailed": "Test sa nepodarilo spustiť", + "short": "Krátky", + "extended": "Rozšírený", + "testInProgress": "{type} test práve beží", + "testWait": "Počkajte, kým sa test dokončí. Tlačidlá sa odomknú automaticky.", + "noProgress": "Firmvér tohto disku neposiela priebeh testu. Test beží na pozadí.", + "lastTest": "Posledný test", + "nvmeMetrics": "Zdravotné údaje NVMe", + "sasMetrics": "Zdravotné údaje SAS/SCSI", + "id": "ID", + "attribute": "Údaj", + "value": "Hodnota", + "worst": "Najhoršie", + "status": "Stav", + "viewFullReport": "Zobraziť celý SMART report", + "reportHelp": "Vygeneruje podrobný SMART report s analýzou a odporúčaniami.", + "loadingReport": "Načítavam report...", + "reportLoadFailed": "Údaje pre report sa nepodarilo načítať.", + "statusValues": { + "passed": "Prešlo", + "failed": "Zlyhalo", + "running": "Prebieha", + "aborted": "Prerušené", + "unknown": "Neznáme" + } + }, + "historyTab": { + "loading": "Načítavam históriu testov...", + "empty": "História testov je prázdna", + "emptyHint": "Spustite SMART test a história sa začne ukladať pre tento disk.", + "title": "História testov", + "latest": "najnovší", + "today": "Dnes", + "yesterday": "Včera", + "daysAgo": "pred {count} dňami", + "downloadJson": "Stiahnuť JSON", + "delete": "Vymazať", + "confirmDelete": "Vymazať tento záznam testu?", + "note": "Výsledky testov sa ukladajú lokálne a používajú sa na vytvorenie podrobného SMART reportu." + }, + "smartReport": { + "title": "SMART report o stave disku", + "printPdf": "Vytlačiť / uložiť ako PDF", + "printHintMac": "Na uloženie ako PDF použite Cmd+P", + "printHintCtrl": "Na uloženie ako PDF použite Ctrl+P", + "subtitle": "ProxMenux Monitor - kontrola stavu disku", + "htmlLang": "sk", + "date": "Dátum", + "device": "Zariadenie", + "executiveSummary": "Stručný výsledok", + "smartStatus": "SMART stav", + "healthAssessment": "Vyhodnotenie stavu disku", + "passedUpper": "V PORIADKU", + "testAgeWarning": "Report vychádza zo SMART testu spred {days} dní ({date}). Stav disku sa odvtedy mohol zmeniť. Odporúčame spustiť nový SMART test.", + "healthyAssessment": "Disk pracuje v bežných hodnotách a SMART údaje sú v prijateľných medziach. Je zapnutý približne {uptime} a jeho aktuálna teplota je {temperature}. {sectors}", + "failedAssessment": "SMART hlási vážny problém s diskom. Hneď zálohujte dôležité dáta a naplánujte výmenu disku.", + "noBadSectors": "Nenašli sa žiadne chybné sektory.", + "reallocatedSectors": "Disk má {count} presunutých sektorov - pozorne ho sledujte.", + "healthyMeaningTitle": "Čo to znamená? Disk je v poriadku.", + "attentionTitle": "Vyžaduje zásah: našli sa problémy", + "monitorTitle": "Niektoré hodnoty treba sledovať", + "healthyMeaning": "Jednoducho povedané: disk funguje správne a môžete ho ďalej bežne používať. Raz mesačne odporúčame spustiť SMART test.", + "criticalMeaning": "Jednoducho povedané: disk má problémy, ktoré môžu viesť k strate dát. Dôležité súbory hneď zálohujte a zvážte skorú výmenu disku.", + "warningMeaning": "Jednoducho povedané: disk funguje, ale vykazuje známky opotrebovania. Zatiaľ nejde o kritický stav, no disk pozorne sledujte a udržujte aktuálne zálohy.", + "issuesFound": "Nájdené problémy", + "criticalStatus": "Kritické - vyžaduje okamžitý zásah", + "warningStatus": "Upozornenie - treba sledovať", + "moreIssues": "...a ďalších {count} problémov (podrobnosti sú nižšie)", + "dismissed": "Skryté", + "occurrences": "Počet výskytov", + "errorSignature": "Podpis chyby", + "rawMessage": "Pôvodná správa", + "firstSeen": "Prvý výskyt", + "lastSeen": "Posledný výskyt", + "observationsIntro": "Na tomto disku boli zachytené nasledujúce udalosti. Môžu upozorňovať na problém, ktorý si vyžaduje pozornosť.", + "temperatureHistory": "História teploty", + "temperatureSamples": "{count} vzoriek", + "temperatureBands": "Pásma: oranžová = upozornenie (>= {warn} °C), červená = kritické (>= {hot} °C). Vzorka každých 60 s.", + "observationSummary": "{unique} jedinečných, {total} spolu", + "observationsTitle": "Pozorovania a udalosti ({count} záznamov, {total} výskytov spolu)", + "outdatedTestTitle": "Staršie údaje z testu ({days} dní)", + "diskInformation": "Informácie o disku", + "attributeCount": "{total} spolu", + "attributeCountWithWarnings": "{total} spolu, {warnings} upozornení", + "entriesCount": "{count} záznamov", + "fullSelfTestHistory": "Celá história self-testov ({count} záznamov)", + "firmwareNoSelfTestLog": "Firmvér tohto disku si nevedie vlastný interný log self-testov. Výsledky sleduje ProxMenux Monitor.", + "ssdWearNote": "Odhad životnosti SSD vychádza z opotrebovania, ktoré hlási výrobca. Skutočná životnosť sa môže líšiť podľa záťaže a spôsobu používania.", + "labels": { + "model": "Model", + "serial": "Sériové číslo", + "estimatedLife": "Odhadovaná zostávajúca životnosť", + "totalDataWritten": "Celkom zapísaných dát", + "availableSpare": "Voľná rezerva", + "reportGenerated": "Report vytvorený", + "testType": "Typ testu", + "lastTestType": "Posledný typ testu", + "testResult": "Výsledok testu", + "attributesChecked": "Skontrolované atribúty", + "capacity": "Kapacita", + "type": "Typ", + "family": "Rad", + "formFactor": "Formát", + "interface": "Rozhranie", + "transport": "Prenos", + "linkSpeed": "Rýchlosť linky", + "blockSize": "Veľkosť bloku", + "temperature": "Teplota", + "optimal": "Ideálne", + "powerOnTime": "Čas zapnutia", + "powerCycles": "Zapnutia", + "uncorrectedErrors": "Neopravené chyby", + "pendingSectors": "Čakajúce sektory", + "crcErrors": "CRC chyby", + "grownDefects": "Narastené chyby", + "lifeRemaining": "ZOSTÁVAJÚCA ŽIVOTNOSŤ", + "estimated": "Odhad", + "usageStatistics": "ŠTATISTIKA POUŽÍVANIA", + "percentageUsed": "Využitá životnosť", + "dataWritten": "Zapísané dáta", + "source": "Zdroj", + "ssdLifeIndicator": "Ukazovateľ životnosti SSD", + "wearLevel": "Miera opotrebovania", + "powerOnHours": "Hodiny zapnutia", + "smartStatus": "SMART stav", + "reallocatedSectors": "Presunuté sektory", + "note": "Poznámka", + "metric": "Metrika", + "attribute": "Atribút", + "value": "Hodnota", + "worst": "Najhoršie", + "thresholdShort": "Prah", + "raw": "Raw", + "result": "Výsledok", + "completed": "Dokončené", + "atPowerOnHours": "Pri hodinách zapnutia", + "ataErrorLog": "ATA log chýb", + "status": "Stav", + "atPoh": "Pri POH", + "date": "Dátum", + "min": "Min", + "avg": "Priemer", + "max": "Max" + }, + "sections": { + "nvmeWearLifetime": "Opotrebenie a životnosť NVMe", + "extendedNvmeHealth": "Rozšírený stav NVMe", + "ssdWearLifetime": "Opotrebenie a životnosť SSD", + "nvmeHealthMetrics": "Metriky stavu NVMe", + "sasHealthMetrics": "Metriky stavu SAS/SCSI", + "smartAttributes": "SMART atribúty", + "selfTestResult": "Výsledok self-testu", + "lastSelfTestResult": "Výsledok posledného self-testu", + "recommendations": "Odporúčania" + }, + "statusValues": { + "ok": "OK", + "warning": "Upozornenie", + "critical": "Kritické", + "failed": "Zlyhalo", + "passed": "Prešlo", + "supported": "Podporované", + "notSupported": "Nepodporované", + "none": "Žiadne", + "info": "Info" + }, + "selfTestStatus": { + "completedWithoutError": "Dokončené bez chyby", + "completedWithReadFailure": "Dokončené: chyba čítania", + "completedWithWriteFailure": "Dokončené: chyba zápisu", + "completedWithUnknownFailure": "Dokončené: neznáma chyba", + "interrupted": "Prerušené", + "aborted": "Prerušené", + "inProgress": "Prebieha" + }, + "testTypes": { + "short": "Krátky test", + "extended": "Rozšírený test" + }, + "observationTypes": { + "io": "I/O chyba", + "ioPlural": "I/O chyby", + "smart": "SMART chyba", + "smartPlural": "SMART chyby", + "filesystem": "Chyba súborového systému", + "filesystemPlural": "Chyby súborového systému" + }, + "duration": { + "yearDayHours": "{years} r {days} d ({hours} h)", + "dayHours": "{days} d ({hours} h)", + "yearDay": "{years} r {days} d", + "minutes": "{minutes} min", + "approxMinutes": "~{minutes} min" + }, + "estimatedLife": { + "years": "~{value} roka", + "days": "~{value} dní", + "hours": "~{value} hodín", + "excellent": "Výborná" + }, + "units": { + "bytes": "bajtov" + }, + "metrics": { + "criticalWarning": "Kritické upozornenie", + "mediaErrors": "Chyby média", + "unsafeShutdowns": "Nečakané vypnutia", + "enduranceWarning": "Upozornenie na výdrž", + "controllerBusy": "Vyťaženie radiča", + "errorLogEntries": "Záznamy v logu chýb", + "warningTempTime": "Čas v teplotnom upozornení", + "criticalTempTime": "Čas v kritickej teplote", + "dataRead": "Prečítané dáta", + "hostReadCommands": "Read príkazy hosta", + "hostWriteCommands": "Write príkazy hosta", + "hotspotTemp": "Teplota hotspotu", + "sensors": "Senzory" + }, + "metricNotes": { + "controllerAlertFlags": "Upozornenia radiča", + "flashCellDamage": "Poškodenie flash buniek", + "powerLossWithoutFlush": "Výpadok napájania bez flush", + "groupEnduranceAlert": "Upozornenie na výdrž skupiny", + "totalBusyTime": "Celkový čas vyťaženia", + "mayIncludeBenignArtifacts": "Môže obsahovať neškodné záznamy", + "minutesInWarningRange": "Minúty v pásme upozornenia", + "minutesInCriticalRange": "Minúty v kritickom pásme", + "totalHostReads": "Celkové čítania hosta", + "totalReadCommands": "Celkový počet read príkazov", + "totalWriteCommands": "Celkový počet write príkazov", + "sensorHotspot": "Hotspot senzora [1]" + }, + "empty": { + "nvmeMetrics": "Nie sú dostupné žiadne NVMe metriky", + "sasMetrics": "Nie sú dostupné žiadne SAS metriky", + "smartAttributes": "Nie sú dostupné žiadne SMART atribúty", + "selfTestHistory": "Nie je dostupná história self-testov. Spustite SMART self-test a výsledky sa zobrazia tu." + }, + "footer": { + "generatedBy": "Report vytvoril ProxMenux Monitor" + }, + "attributeLabels": { + "criticalWarning": "Kritické upozornenie", + "nvmeTemperature": "Teplota", + "temperatureSensor1": "Teplotný senzor 1", + "temperatureSensor2": "Teplotný senzor 2", + "temperatureSensor3": "Teplotný senzor 3", + "availableSpare": "Voľná rezerva", + "availableSpareThreshold": "Minimálna voľná rezerva", + "percentageUsed": "Využitá životnosť", + "enduranceGroupWarning": "Upozornenie na výdrž skupiny", + "mediaErrors": "Chyby média", + "mediaIntegrityErrors": "Chyby média a integrity dát", + "unsafeShutdowns": "Nečakané vypnutia", + "nvmePowerCycles": "Počet zapnutí", + "nvmePowerOnHours": "Hodiny prevádzky", + "dataUnitsRead": "Prečítané dátové jednotky", + "dataUnitsWritten": "Zapísané dátové jednotky", + "hostReadCommands": "Príkazy čítania hosta", + "hostWriteCommands": "Príkazy zápisu hosta", + "controllerBusyTime": "Čas vyťaženia radiča", + "errorLogEntries": "Záznamy v logu chýb", + "warningTempTime": "Čas v pásme teplotného upozornenia", + "criticalTempTime": "Čas v pásme kritickej teploty", + "warningCompositeTemperatureTime": "Čas súhrnnej teploty v pásme upozornenia", + "criticalCompositeTemperatureTime": "Čas súhrnnej teploty v kritickom pásme", + "thermalManagementT1TransCount": "Prepnutia tepelnej ochrany T1", + "thermalManagementT2TransCount": "Prepnutia tepelnej ochrany T2", + "thermalManagementT1TotalTime": "Celkový čas tepelnej ochrany T1", + "thermalManagementT2TotalTime": "Celkový čas tepelnej ochrany T2" + }, + "attributeExplanations": { + "criticalWarning": "Aktívne upozornenia z NVMe radiča. Akákoľvek nenulová hodnota si vyžaduje okamžitú kontrolu.", + "nvmeTemperature": "Súhrnná teplota hlásená radičom. Dlhodobo vysoké teploty spôsobujú thermal throttling a skracujú životnosť NAND.", + "temperatureSensor1": "Primárny teplotný senzor, zvyčajne NAND flash. Najlepšie vystihuje stav flash pamäte.", + "temperatureSensor2": "Sekundárny senzor, často priamo na radiči. Zvyčajne býva teplejší než senzor 1.", + "temperatureSensor3": "Tretí senzor, ak ho disk má. Umiestnenie závisí od výrobcu.", + "availableSpare": "Percento rezervných NAND blokov dostupných na náhradu chybných blokov. Pri poklese pod prah vzniká upozornenie.", + "availableSpareThreshold": "Minimálna hodnota Available Spare nastavená výrobcom. Pod touto hranicou disk hlási kritické upozornenie.", + "percentageUsed": "Odhad disku, koľko výdrže už spotreboval podľa reálnych a garantovaných zápisových cyklov. 100 % znamená dosiahnutie udávaného TBW; disk môže fungovať aj ďalej.", + "mediaErrors": "Neopraviteľné chyby čítania alebo zápisu v NAND flash. Nenulová hodnota znamená trvalé poškodenie buniek. Rastúci počet znamená skorú výmenu.", + "mediaIntegrityErrors": "Neopraviteľné chyby zachytené radičom. Nenulová hodnota znamená riziko poškodenia dát.", + "unsafeShutdowns": "Výpadky napájania bez korektného flush alebo vypnutia. Veľmi vysoký počet zvyšuje riziko poškodenia metadát a problémov s firmvérom.", + "nvmePowerCycles": "Celkový počet zapnutí a vypnutí. Časté cyklovanie zvyšuje opotrebenie konektorov a kondenzátorov.", + "nvmePowerOnHours": "Celkový počet hodín, počas ktorých bol disk zapnutý od výroby.", + "dataUnitsRead": "Celkové čítanie v jednotkách 512 KB. Po vynásobení 512 000 dostanete bajty. Hodí sa na výpočet dennej čítacej záťaže.", + "dataUnitsWritten": "Celkový zápis v jednotkách 512 KB. Porovnajte s TBW hodnotou na odhad zostávajúcej výdrže.", + "hostReadCommands": "Celkový počet read príkazov od hosta. Vysoký pomer oproti zápisom znamená čítaciu záťaž.", + "hostWriteCommands": "Celkový počet write príkazov od hosta. Zahŕňa aj zápisy metadát súborového systému.", + "controllerBusyTime": "Celkový počet minút, keď radič spracúval I/O príkazy. Vysoké hodnoty znamenajú dlhodobú veľkú záťaž.", + "errorLogEntries": "Počet záznamov v logu chýb. Často zahŕňa aj neškodné záznamy zo self-testov; porovnajte s Media Errors.", + "warningTempTime": "Celkový počet minút nad teplotným prahom upozornenia. Spôsobuje znižovanie výkonu. Ideálna hodnota je nula.", + "criticalTempTime": "Celkový počet minút nad kritickým teplotným prahom. Disk sa môže vypnúť, aby sa ochránil. Malo by byť vždy nula.", + "warningCompositeTemperatureTime": "Celkový počet minút, keď súhrnná teplota prekročila prah upozornenia.", + "criticalCompositeTemperatureTime": "Celkový počet minút, keď súhrnná teplota prekročila kritický prah. Musí byť nula.", + "thermalManagementT1TransCount": "Počet prechodov do ľahkého thermal throttlingu (T1). Naznačuje problém s chladením.", + "thermalManagementT2TransCount": "Počet prechodov do silného thermal throttlingu (T2). Výrazne ovplyvňuje výkon.", + "thermalManagementT1TotalTime": "Celkový čas v sekundách v ľahkom thermal throttlingu. Naznačuje dlhodobo slabé chladenie.", + "thermalManagementT2TotalTime": "Celkový čas v sekundách v silnom thermal throttlingu. Znamená výrazné zníženie výkonu.", + "rawReadErrorRate": "Zachytené hardvérové chyby čítania. Pri diskoch Seagate/Samsung sú vysoké raw hodnoty bežné, lebo ich vlastný výpočet robí dôležitejšou normalizovanú hodnotu VALUE.", + "writeErrorRate": "Chyby počas zápisu. Rastúci počet môže naznačovať problém s hlavou alebo médiom.", + "multiZoneErrorRate": "Chyby pri zápise do viaczónových oblastí. Hodnota závisí od výrobcu; rastúci trend je podozrivý.", + "softReadErrorRate": "Chyby čítania opravené firmvérom bez straty dát. Vysoké hodnoty môžu znamenať zhoršujúce sa médium.", + "readErrorRetryRate": "Počet opakovaných pokusov o čítanie. Občasné pokusy sú bežné; trvalý rast znamená opotrebovanie.", + "reportedUncorrect": "Chyby, ktoré ECC nedokázalo opraviť. Nenulová hodnota znamená stratené alebo nečitateľné dáta.", + "reportedUncorrectableErrors": "Chyby, ktoré ECC nedokázalo opraviť. Nenulová hodnota znamená riziko straty dát.", + "reallocatedSectorCount": "Chybné sektory nahradené rezervnými sektormi. Rastúci počet znamená zhoršovanie disku.", + "retiredBlockCount": "NAND bloky vyradené pre opotrebovanie alebo chybu (SSD). Podobné ako Reallocated Sector Count pri HDD.", + "reallocatedEventCount": "Počet vykonaných remapovaní. Každá udalosť znamená, že chybný sektor bol nahradený.", + "currentPendingSector": "Nestabilné sektory čakajúce na remap pri ďalšom zápise. Môžu sa opraviť alebo skončiť ako trvalo presunuté.", + "pendingSectors": "Sektory čakajúce na remap. Môžu sa opraviť alebo presunúť do rezervy.", + "offlineUncorrectable": "Sektory, ktoré zlyhali pri offline kontrole a nebolo ich možné opraviť. Naznačuje možnú stratu dát.", + "offlineUncorrectableSectorCount": "Neopraviteľné sektory nájdené pri kontrole na pozadí. Dáta v týchto sektoroch sú stratené.", + "sataTemperature": "Aktuálna teplota disku. Dlhodobo vysoké teploty urýchľujú opotrebovanie a skracujú životnosť.", + "temperatureCelsius": "Aktuálna teplota disku v stupňoch Celzia. HDD držte zvyčajne pod 45 °C, SSD pod 60 °C.", + "airflowTemperatureCel": "Teplota meraná senzorom prúdenia vzduchu. Zvyčajne je o niečo nižšia než hlavný senzor.", + "temperatureCase": "Teplota tela disku. Hodí sa na kontrolu vetrania skrinky.", + "temperatureInternal": "Interný teplotný senzor. Môže ukazovať viac než teplota tela disku.", + "sataPowerOnHours": "Celkový počet hodín zapnutia. Používa sa na odhad veku a plánovanie výmeny.", + "powerOnHoursAndMsec": "Celkový čas zapnutia s presnosťou na milisekundy.", + "powerCycleCount": "Celkový počet úplných zapnutí a vypnutí. Časté cyklovanie namáha elektroniku.", + "powerOffRetractCount": "Počet zatiahnutí hláv pri strate napájania (HDD). Vysoké hodnoty naznačujú nestabilné napájanie.", + "unexpectedPowerLossCt": "Nečakané výpadky napájania (SSD). Pri aktívnej write cache môžu poškodiť metadáta.", + "unsafeShutdownCount": "Výpadky napájania bez korektného vypnutia (SSD). Vysoké hodnoty zvyšujú riziko poškodenia firmvéru.", + "startStopCount": "Štarty a zastavenia motora platní (HDD). Každý cyklus spôsobuje mechanické opotrebovanie.", + "spinUpTime": "Čas, za ktorý platne dosiahnu pracovné otáčky (HDD). Rastúce hodnoty môžu značiť opotrebované ložiská motora.", + "spinRetryCount": "Neúspešné pokusy o roztočenie motora (HDD). Nenulová hodnota často znamená problém s napájaním alebo motorom.", + "calibrationRetryCount": "Počet opakovaní kalibrácie hláv (HDD). Nenulová hodnota môže znamenať mechanický problém.", + "seekErrorRate": "Chyby pri nastavovaní polohy hláv (HDD). Pri diskoch Seagate sú vysoké raw hodnoty často bežné pre vlastný výpočet výrobcu.", + "seekTimePerformance": "Priemerný výkon seek operácií (HDD). Klesajúce hodnoty naznačujú mechanické zhoršovanie.", + "loadCycleCount": "Cykly naloženia a odloženia hláv (HDD). Väčšina diskov je dimenzovaná na 300K-600K cyklov.", + "loadUnloadCycleCount": "Cykly naloženia a odloženia hláv (HDD). Každý cyklus mierne opotrebúva parkovací mechanizmus.", + "headFlyingHours": "Hodiny, počas ktorých boli čítacie/zapisovacie hlavy nad platňami (HDD).", + "highFlyWrites": "Zápisy, pri ktorých hlava letela vyššie než očakávané (HDD). Dáta sa nemusia zapísať správne.", + "gSenseErrorRate": "Nárazy alebo vibrácie zachytené akcelerometrom (HDD). Vysoké hodnoty naznačujú fyzické otrasy.", + "diskShift": "Posun disku oproti pôvodnej polohe (HDD). Súvisí s teplotou alebo otrasmi.", + "loadedHours": "Hodiny s hlavami naloženými nad platňami (HDD).", + "loadInTime": "Čas procesu naloženia hláv. Diagnostická metrika závislá od výrobcu.", + "torqueAmplificationCount": "Počet prípadov, keď disk potreboval viac krútiaceho momentu na roztočenie. Môže znamenať prilepenie alebo problém motora.", + "flyingHeight": "Vzdialenosť hlavy od platne počas prevádzky (HDD). Kľúčové pre spoľahlivé čítanie a zápis.", + "loadFriction": "Trenie zistené pri naložení hláv (HDD). Rastúce hodnoty naznačujú opotrebovanie mechanizmu.", + "loadUnloadRetryCount": "Neúspešné pokusy o naloženie alebo odloženie hláv (HDD). Nenulová hodnota znamená mechanický problém.", + "udmaCrcErrorCount": "Chyby kontrolného súčtu pri prenose cez SATA kábel. Zvyčajne ide o zlý kábel, voľné zapojenie alebo port.", + "crcErrors": "Chyby komunikácie na rozhraní. Zvyčajne súvisia s káblom alebo konektorom.", + "crcErrorCount": "Chyby kontrolného súčtu pri prenose dát. Ak hodnota rastie, vymeňte SATA kábel.", + "commandTimeout": "Príkazy, ktoré trvali príliš dlho a vypršali. Môžu naznačovať problém radiča alebo pripojenia.", + "interfaceCrcErrorCount": "CRC chyby na rozhraní. Pravdepodobný problém s káblom alebo konektorom.", + "hardwareEccRecovered": "Chyby čítania opravené hardvérovým ECC. Nenulová hodnota je bežná; rýchly rast si zaslúži pozornosť.", + "eccErrorRate": "Miera chýb opravených ECC. Ide o výpočet výrobcu; hodnota VALUE je dôležitejšia než raw počet.", + "endToEndError": "Poškodenie dát medzi cache radiča a hostiteľským rozhraním. Malo by byť vždy nula.", + "endToEndErrorDetectionCount": "Počet paritných chýb v dátovej ceste. Nenulová hodnota naznačuje problém radiča.", + "wearLevelingCount": "Priemerný počet mazacích cyklov na NAND blok (SSD). Nižšia VALUE znamená viac spotrebovanej životnosti.", + "wearRangeDelta": "Rozdiel medzi najviac a najmenej opotrebovanými blokmi (SSD). Vysoké hodnoty znamenajú nerovnomerné opotrebovanie.", + "mediaWearoutIndicator": "Odhad zostávajúcej životnosti Intel SSD. Začína na 100 a klesá k 0 podľa spotrebovanej výdrže.", + "ssdLifeLeft": "Odhad zostávajúcej životnosti SSD v percentách podľa opotrebovania NAND.", + "percentLifetimeRemain": "Odhad zostávajúcej životnosti v percentách. 100 znamená nový disk, 0 koniec udávanej životnosti.", + "percentLifetimeUsed": "Percento spotrebovanej garantovanej výdrže. Opačná hodnota k Percent Lifetime Remain.", + "availableReservedSpace": "Zostávajúce rezervné bloky v percentách (SSD). Nízke hodnoty znižujú schopnosť disku zvládať chybné bloky.", + "usedReservedBlockCount": "Rezervné bloky použité na náhradu chybných blokov (SSD). Rast znamená starnutie.", + "unusedReservedBlockCount": "Rezervné bloky ešte dostupné na náhradu chybných blokov (SSD). Nula znamená, že ďalšie náhrady už nie sú možné.", + "programFailCount": "Zlyhania zápisu do NAND (SSD). Rastúci počet znamená opotrebovanie flash buniek.", + "programFailCountChip": "Zlyhania programovania na úrovni čipu (SSD). Nenulová hodnota znamená zhoršovanie NAND.", + "eraseFailCount": "Zlyhania mazania NAND (SSD). Nenulová hodnota znamená vážne opotrebovanie flash pamäte.", + "eraseFailCountTotal": "Celkový počet zlyhaní mazania NAND (SSD). Spolu s Program Fail Count ukazuje stav NAND.", + "eraseFailCountChip": "Zlyhania mazania na úrovni čipu (SSD). Nenulová hodnota znamená zhoršovanie NAND.", + "runtimeBadBlock": "Chybné bloky nájdené počas bežnej prevádzky (SSD). Rastúci počet znamená opotrebovanie flash pamäte.", + "totalLbasWritten": "Celkový počet zapísaných logických blokov. Po vynásobení 512 bajtmi získate objem dát.", + "totalLbasRead": "Celkový počet prečítaných logických blokov. Hodí sa na výpočet dennej záťaže.", + "lifetimeWritesGib": "Celkové dáta zapísané počas životnosti disku v GiB.", + "lifetimeReadsGib": "Celkové dáta prečítané počas životnosti disku v GiB.", + "totalWritesGib": "Celkové dáta zapísané v GiB. Porovnajte s TBW hodnotou na odhad výdrže.", + "totalReadsGib": "Celkové dáta prečítané v GiB.", + "nandWritesGib": "Raw zápisy do NAND v GiB. Bývajú vyššie než zápisy hosta pre write amplification.", + "hostWrites32Mib": "Celkové dáta zapísané hostom v jednotkách 32 MiB.", + "hostReads32Mib": "Celkové dáta prečítané hostom v jednotkách 32 MiB.", + "hostWritesMib": "Celkové dáta zapísané hostom v MiB.", + "hostReadsMib": "Celkové dáta prečítané hostom v MiB.", + "nandGbWrittenTlc": "Celkové dáta zapísané do TLC NAND buniek v GB. Zahŕňa aj write amplification.", + "nandGibWritten": "Celkové zápisy do NAND v GiB. Bývajú vyššie než zápisy hosta pre write amplification a garbage collection.", + "averageBlockEraseCount": "Priemerný počet mazacích cyklov na NAND blok (SSD). Disky bývajú dimenzované približne na 3K-100K cyklov.", + "averageEraseCount": "Priemerné mazacie cykly na blok. Porovnajte s udávanou výdržou na odhad zostávajúcej životnosti.", + "maxEraseCount": "Najvyšší počet mazacích cyklov na jednom bloku. Veľký rozdiel oproti priemeru znamená nerovnomerné opotrebovanie.", + "totalEraseCount": "Súčet všetkých mazacích cyklov cez všetky bloky. Ukazovateľ celkového zápisu do NAND.", + "powerLossCapTest": "Výsledok self-testu kondenzátora ochrany pri výpadku napájania (SSD). Zlyhanie znamená riziko straty dát pri výpadku.", + "powerLossProtection": "Stav mechanizmu ochrany pri výpadku napájania. Enterprise SSD používajú kondenzátory na zapísanie cache pri výpadku.", + "successfulRainRecovCnt": "Úspešné obnovy cez RAIN (Redundant Array of Independent NAND). Ukazuje, že NAND parita funguje.", + "ssdEraseFailCount": "Celkový počet zlyhaní mazania v SSD. Naznačuje celkové zhoršovanie NAND.", + "ssdProgramFailCount": "Celkový počet zlyhaní zápisu v SSD. Naznačuje problémy so spoľahlivosťou flash buniek.", + "throughputPerformance": "Celkové hodnotenie priepustnosti (HDD). Klesajúce hodnoty naznačujú zhoršovanie.", + "unknownAttribute": "Atribút špecifický pre výrobcu, ktorý nie je definovaný v SMART štandarde. Overte dokumentáciu výrobcu.", + "freeFallSensor": "Zachytené udalosti pádu (notebookový HDD). Hlavy sa zaparkujú, aby sa pri páde predišlo poškodeniu.", + "grownDefectList": "Sektory remapované pre chyby nájdené počas prevádzky. Zodpovedá Reallocated Sectors pri SATA. Rastúci počet znamená zhoršovanie disku.", + "readErrorsCorrected": "Chyby čítania opravené cez ECC. Pri enterprise diskoch vo veľkej záťaži je to bežné; kritické sú neopraviteľné chyby.", + "readEccFast": "Chyby opravené rýchlym ECC počas čítania. Pri SAS diskoch je to bežné.", + "readEccDelayed": "Chyby, ktoré si pri čítaní vyžiadali oneskorenú alebo offline ECC opravu. Nenulová hodnota môže byť prijateľná, ale nemá rýchlo rásť.", + "readUncorrectedErrors": "Chyby čítania, ktoré ECC nedokázalo opraviť. Nenulová hodnota znamená stratené alebo nečitateľné dáta. Kritická metrika.", + "readDataProcessed": "Celkové dáta prečítané diskom. Hodí sa na výpočet dennej záťaže.", + "writeErrorsCorrected": "Chyby zápisu opravené cez ECC. Pri enterprise diskoch je to bežné.", + "writeUncorrectedErrors": "Chyby zápisu, ktoré ECC nedokázalo opraviť. Nenulová hodnota znamená možné riziko straty dát. Kritické.", + "writeDataProcessed": "Celkové dáta zapísané na disk. Hodí sa na analýzu záťaže.", + "verifyErrorsCorrected": "Chyby overovania opravené počas kontrol na pozadí.", + "verifyUncorrectedErrors": "Chyby overovania, ktoré nebolo možné opraviť. Nenulová hodnota naznačuje zhoršovanie média.", + "nonMediumErrors": "Chyby radiča alebo zbernice, ktoré nesúvisia priamo s médiom. Vysoký počet môže znamenať problém s backplane alebo káblom.", + "sasTemperature": "Aktuálna teplota disku. Enterprise SAS disky znesú pri trvalej záťaži približne 55-60 °C.", + "sasPowerOnHours": "Celkový počet hodín zapnutia. Enterprise disky sú určené na prevádzku 24/7.", + "startStopCycles": "Cykly štartu a zastavenia motora. Enterprise SAS disky bývajú dimenzované na viac než 50 000 cyklov.", + "loadUnloadCycles": "Cykly naloženia a odloženia hláv. Enterprise disky bývajú dimenzované na viac než 600 000 cyklov.", + "backgroundScanStatus": "Stav SCSI kontroly média na pozadí. Beží priebežne a hľadá chyby povrchu." + }, + "recommendations": { + "healthyTitle": "Disk je v poriadku", + "healthyText": "Všetky SMART hodnoty sú v bežnom rozsahu. Disk ďalej pravidelne sledujte.", + "criticalTitle": "Kritický problém so stavom disku", + "criticalText": "SMART hlási problém. Hneď zálohujte všetky dáta a naplánujte výmenu disku.", + "reallocatedTitle": "Presunuté sektory ({count})", + "reallocatedText": "Disk presunul chybné sektory do rezervnej oblasti. Pozorne ho sledujte a pri raste hodnoty zvážte výmenu.", + "pendingTitle": "Čakajúce sektory ({count})", + "pendingText": "Niektoré sektory čakajú na presunutie. Môže to byť prvý príznak zlyhania disku.", + "highTemperature": "Vysoká teplota ({temperature} °C)", + "hotHdd": "HDD je príliš horúci. Zlepšite prúdenie vzduchu alebo pridajte chladenie.", + "hotSsd": "SSD je príliš horúci. Skontrolujte prúdenie vzduchu okolo disku.", + "hotNvme": "NVMe sa prehrieva. Zvážte chladič alebo lepšie prúdenie vzduchu.", + "maintenanceTitle": "Pravidelná údržba", + "maintenanceText": "Raz mesačne spustite rozšírený SMART test, aby ste problémy zachytili včas.", + "backupTitle": "Zálohovanie", + "backupText": "Dôležité dáta pravidelne zálohujte bez ohľadu na aktuálny stav disku.", + "nvmeWarningTitle": "Aktívne kritické upozornenie NVMe (0x{value})", + "nvmeWarningText": "Radič NVMe hlási problém. Hneď zálohujte dáta a zistite príčinu.", + "nvmeMediaTitle": "Chyby média NVMe ({count})", + "nvmeMediaText": "Neopraviteľné chyby NAND pamäte znamenajú fyzické poškodenie. Zálohujte dáta a naplánujte výmenu.", + "unsafeTitle": "Veľa nečakaných vypnutí ({count})", + "unsafeText": "Časté výpadky napájania zvyšujú riziko poškodenia firmvéru. Zabezpečte stabilné napájanie alebo použite UPS.", + "seagateTitle": "Seagate Raw_Read_Error_Rate - bežné správanie", + "seagateText": "Disky Seagate uvádzajú pri atribúte č. 1 veľmi vysoké raw hodnoty. Je to bežné; dôležitá je normalizovaná hodnota, ktorá má zostať na 100.", + "smrTitle": "Nájdený SMR disk - obmedzenia zápisu", + "smrText": "SMR disky zapisujú náhodné dáta pomalšie a pri veľkej zmiešanej záťaži sa môžu zaseknúť. Hodia sa na zálohy a archívy, nie však ako hlavné úložisko Proxmoxu alebo ZFS vdev." + } + }, + "ataErrors": { + "idnf": "Adresa sektora sa nenašla - možný chybný sektor alebo problém s káblom", + "unc": "Neopraviteľná chyba čítania - chybný sektor", + "abrt": "Disk zrušil príkaz", + "amnf": "Address mark sa nenašiel - možné poškodenie povrchu", + "tk0nf": "Track 0 sa nenašiel - hardvérové zlyhanie disku", + "bbk": "Zistený chybný blok", + "icrc": "CRC chyba rozhrania - problém s káblom alebo konektorom", + "mc": "Médium sa zmenilo", + "mcr": "Vyžiadaná zmena média", + "wp": "Zápis je chránený" + }, + "scheduleTab": { + "loading": "Načítavam plány...", + "automaticTests": "Automatické SMART testy", + "toggleHelp": "Zapnúť alebo vypnúť všetky naplánované testy", + "enabled": "Zapnuté", + "disabled": "Vypnuté", + "configured": "Nastavené plány", + "disks": "Disky", + "allDisks": "všetky disky", + "keepResults": "Ponechať {count} výsledkov", + "empty": "Nie sú nastavené žiadne plánované testy", + "emptyHint": "Vytvorte plán, aby sa SMART testy spúšťali automaticky.", + "edit": "Upraviť plán", + "new": "Nový plán", + "testType": "Typ testu", + "frequency": "Opakovanie", + "daily": "Denne", + "weekly": "Týždenne", + "monthly": "Mesačne", + "dailyAt": "Denne o {time}", + "weeklyAt": "{day} o {time}", + "monthlyAt": "{day}. deň v mesiaci o {time}", + "dayOfWeek": "Deň v týždni", + "dayOfMonth": "Deň v mesiaci", + "timeHour": "Čas (hodina)", + "retention": "Uchovať výsledky", + "lastN": "Posledných {count}", + "keepAll": "Ponechať všetko", + "saving": "Ukladám...", + "save": "Uložiť plán", + "cancel": "Zrušiť", + "add": "Pridať plán", + "note": "Naplánované testy sa spúšťajú automaticky cez cron. Výsledky sa ukladajú do SMART histórie.", + "days": { + "sunday": "Nedeľa", + "monday": "Pondelok", + "tuesday": "Utorok", + "wednesday": "Streda", + "thursday": "Štvrtok", + "friday": "Piatok", + "saturday": "Sobota" + } + } + }, + "details": { + "temperature": { + "title": "Teplota CPU", + "diskTitle": "Teplota", + "current": "Aktuálne", + "min": "Min", + "avg": "Priemer", + "max": "Max", + "seriesName": "Teplota", + "noData": "Pre toto obdobie nie sú dostupné údaje o teplote", + "collectionHint": "Údaje sa zbierajú každých 60 sekúnd", + "openHistory": "Otvoriť históriu teploty", + "collectingSamples": "Zbieram údaje — graf sa zobrazí približne o 2 minúty", + "sampleInterval": "Údaje sa zbierajú každých 60 sekúnd", + "timeframes": { + "hour": "1 hodina", + "day": "24 hodín", + "week": "7 dní", + "month": "30 dní" + }, + "status": { + "hot": "Horúci", + "warm": "Teplý", + "normal": "V poriadku" + } + }, + "processes": { + "topByCpu": "Procesy s najvyšším CPU", + "topByMemory": "Procesy s najvyššou pamäťou", + "cpuDescription": "Aktuálne využitie CPU podľa procesu. Je to podiel z celkového CPU hosta, teda rovnaká mierka ako karta Využitie CPU vyššie. Po otvorení sa obnovuje každé 3 s.", + "memoryDescription": "Aktuálne využitie rezidentnej pamäte podľa procesu. Po otvorení sa obnovuje každé 3 s.", + "filterPlaceholder": "Filtrovať podľa príkazu, používateľa alebo PID...", + "pid": "PID", + "user": "Používateľ", + "command": "Príkaz", + "cpuPercent": "CPU %", + "memory": "Pamäť", + "memPercent": "Pam. %", + "noMatches": "Žiadny proces nezodpovedá filtru", + "captured": "Zachytené {time}", + "matchCount": "{count} zhoda z {total} procesov", + "matchesCount": "{count} zhôd z {total} procesov", + "topCount": "Prvých {shown} z {total} procesov", + "loadFailed": "Nepodarilo sa načítať procesy", + "lifetimeAverageTitle": "Priemerné CPU % za celý život procesu - užitočné pri hľadaní procesov, ktoré dlho bežia potichu na pozadí", + "averageShort": "priem." + }, + "processInfo": { + "titleFallback": "Proces", + "descriptionLive": "Živý snímok z /proc/{pid}. Po otvorení sa obnovuje každé {seconds} s.", + "descriptionExited": "Posledný snímok z /proc/{pid} pred skončením procesu.", + "finishedTitle": "Proces už skončil", + "finishedDescription": "Pravdepodobne išlo o krátko bežiaci pomocný proces, skript, pct exec alebo jednorazový príkaz, ktorý sa dokončil počas otvoreného modálu. Údaje nižšie sú posledný zachytený snímok pred skončením — nejde o zaseknuté ani pokazené čítanie.", + "loading": "Načítavam…", + "fetchFailed": "Proces sa nepodarilo načítať", + "captured": "Zachytené", + "lastSeen": "Naposledy videné", + "sections": { + "overview": "Prehľad", + "resources": "Zdroje", + "command": "Príkaz", + "lifetime": "Životnosť" + }, + "labels": { + "state": "Stav", + "parent": "Rodič", + "threads": "Vlákna", + "openFds": "Otvorené FD", + "user": "Používateľ", + "group": "Skupina", + "cpu": "CPU", + "memory": "Pamäť", + "residentRss": "RSS pamäť", + "virtualSize": "Virtuálna veľkosť", + "swap": "Swap", + "ioRead": "I/O čítanie", + "ioWrite": "I/O zápis", + "name": "Názov", + "commandLine": "Príkazový riadok", + "executable": "Spustiteľný súbor", + "workingDir": "Pracovný priečinok", + "started": "Spustené", + "runningFor": "Beží" + }, + "states": { + "running": "Beží", + "sleeping": "Spí", + "diskWait": "Čaká na disk", + "zombie": "Zombie", + "stopped": "Zastavený", + "tracingStop": "Zastavené trasovaním", + "dead": "Mŕtvy", + "idle": "Nečinný", + "exited": "Skončil" + } + } + }, + "vmLxc": { + "loadingTitle": "Načítavajú sa VM a LXC...", + "loadingDescription": "Zisťujem stav virtuálnych strojov a LXC kontajnerov", + "loadingError": "Nepodarilo sa načítať virtuálne stroje: {error}", + "totalVmLxc": "VM a LXC spolu", + "totalCpuAllocated": "Pridelené CPU spolu", + "totalMemory": "Pamäť spolu", + "totalDisk": "Disk spolu", + "running": "beží", + "stopped": "vypnuté", + "vms": "VM", + "used": "Použité", + "configured": "Nastavené", + "inUse": "Používa sa", + "allocated": "Pridelené", + "total": "Spolu", + "utilization": "využité", + "idle": "Voľné", + "listTitle": "Virtuálne stroje a kontajnery", + "empty": "Nenašli sa žiadne virtuálne stroje", + "uptime": "Beží: {uptime}", + "cpuUsage": "Využitie CPU", + "memory": "Pamäť", + "disk": "Disk", + "diskUsage": "Využitie disku", + "diskIo": "Disk I/O", + "networkIo": "Sieť I/O", + "sinceBoot": "od štartu", + "loadingConfiguration": "Načítavam nastavenie...", + "resources": "Zdroje", + "cpuCores": "CPU jadrá", + "notes": "Poznámky", + "hideNotes": "Skryť poznámky", + "lessInfo": "Menej info", + "info": "Info", + "ipAddresses": "IP adresy", + "enterNotes": "Sem zadajte poznámky...", + "editNotes": "Upraviť", + "savingNotes": "Ukladám...", + "notesDecodeError": "Poznámky sa nepodarilo správne načítať. Skúste ich upraviť.", + "noNotes": "Zatiaľ tu nie sú poznámky. Pridáte ich cez Upraviť.", + "containerConfiguration": "Nastavenie kontajnera", + "mountedFromContainer": "Pripojené priamo z kontajnera", + "openTerminal": "Otvoriť terminál", + "coreCount": { + "one": "{count} jadro", + "few": "{count} jadrá", + "many": "{count} jadier" + }, + "duration": { + "dhm": "{days} d {hours} h {minutes} min" + }, + "details": { + "sourceHost": "Zdroj na hostiteľovi", + "mountedAtCt": "Pripojené v CT", + "total": "Celkovo", + "used": "Použité", + "available": "Voľné", + "swap": "Swap", + "privilegeLevel": "Úroveň oprávnení", + "gpuPassthrough": "GPU Passthrough", + "hardwareDevices": "Hardvérové zariadenia", + "cpuSockets": "CPU sockety", + "cpuType": "Typ CPU", + "numa": "NUMA", + "bios": "BIOS", + "machineType": "Typ stroja", + "vga": "VGA", + "qemuAgent": "QEMU Agent", + "tabletPointer": "Ovládanie tabletom", + "localTime": "Miestny čas", + "rawConfig": "Pôvodná konfigurácia", + "scsiController": "SCSI radič", + "dnsNameserver": "DNS server", + "searchDomain": "Vyhľadávacia doména", + "hostname": "Názov hostiteľa", + "storageType": "{type} úložisko", + "mountAttributes": "Atribúty pripojenia (LXC config)", + "runtimeMountOptions": "Aktuálne voľby pripojenia", + "privileged": "Privilegovaný", + "unprivileged": "Neprivilegovaný", + "hardware": "Hardvér", + "pciPassthrough": "PCI Passthrough", + "usbDevices": "USB zariadenia", + "serialPorts": "Sériové porty", + "bridge": "Sieťový bridge", + "enabled": "Zapnuté", + "disabled": "Vypnuté", + "on": "zapnuté", + "off": "vypnuté", + "included": "zahrnuté", + "excluded": "vynechané", + "storage": "Úložisko", + "rootFilesystem": "Koreňový súborový systém", + "efiDisk": "EFI disk", + "tpmState": "TPM stav", + "mountPoint": "Bod pripojenia", + "mountPointIndexed": "Bod pripojenia {index}", + "network": "Sieť", + "networkInterface": "Sieťové rozhranie {index}", + "hostInterface": "Hostiteľ: {interface}", + "gateway": "Brána", + "gatewayV6": "Brána v6", + "type": "Typ", + "rateLimit": "Limit rýchlosti", + "firewall": "Firewall", + "backup": "Záloha", + "replicate": "Replikovať", + "volume": "Zväzok", + "path": "Cesta", + "media": "Médium", + "discard": "Discard", + "cache": "Cache", + "efiType": "Typ EFI", + "preEnrolledKeys": "Prednahraté kľúče", + "serial": "Sériové číslo", + "mountTypes": { + "pveVolume": "PVE zväzok", + "pveStorageBind": "bind z PVE úložiska", + "hostBind": "bind z hostiteľa", + "adHoc": "ad-hoc v CT" + }, + "mountStatus": { + "stale": "neaktuálne", + "notMounted": "nepripojené", + "hostDetached": "zdroj odpojený", + "readOnly": "iba na čítanie", + "stopped": "vypnuté", + "mounted": "pripojené" + } + }, + "logs": { + "header": "Logy pre {name} (VMID: {vmid})", + "node": "Node", + "type": "Typ", + "totalLines": "Počet riadkov", + "generated": "Vygenerované" + }, + "tabs": { + "status": "Stav", + "mounts": "Pripojenia", + "backups": "Zálohy", + "updates": "Aktualizácie", + "firewall": "Firewall" + }, + "actions": { + "start": "Spustiť", + "shutdown": "Vypnúť", + "reboot": "Reštartovať", + "forceStop": "Vynútiť vypnutie", + "working": "Pracujem..." + }, + "confirm": { + "forceStopTitle": "Vynútiť vypnutie", + "rebootTitle": "Reštartovať", + "forceStopDescription": "Toto obíde bežné vypnutie systému vo VM/LXC a môže poškodiť otvorené databázy alebo súborový systém. Hosť sa okamžite ukončí.", + "rebootDescription": "Toto vynúti reštart bez čakania, kým hosťovský systém bezpečne dokončí zápisy. Ak je to možné, použite bežné vypnutie.", + "typeToConfirm": "Pre potvrdenie zadajte {vmid}:", + "guest": "Hosť:" + }, + "guestTypes": { + "container": "kontajner", + "vm": "VM", + "containerUi": "Kontajner" + }, + "backups": { + "title": "Zálohy", + "create": "Vytvoriť zálohu", + "available": "Dostupné zálohy", + "loading": "Načítavam zálohy...", + "empty": "Nenašli sa žiadne zálohy", + "emptyHint": "Prvú zálohu vytvoríte tlačidlom vyššie" + }, + "updatesPanel": { + "pendingTitle": "Čakajúce aktualizácie balíkov", + "total": "{count} spolu", + "lastChecked": "Naposledy skontrolované:", + "applyWith": "Použiť cez", + "securityUpdate": "Bezpečnostná aktualizácia", + "security": "bezpečnostné", + "clickToView": "Zobraziť čakajúce balíky", + "updateSingular": "aktualizácia", + "updatePlural": "aktualizácií", + "packagePending": "{count} balík čaká", + "packagesPending": "{count} balíkov čaká", + "securityUpdatePending": "{count} bezpečnostná aktualizácia", + "securityUpdatesPending": "{count} bezpečnostných aktualizácií", + "fullListInside": "Celý zoznam je dostupný v kontajneri:", + "loadingMountPoints": "Načítavam pripojenia..." + }, + "errors": { + "unknown": "Neznáma chyba", + "backupStartFailed": "Zálohu sa nepodarilo spustiť: {message}", + "controlFailed": "Akcia {action} pre VM {vmid} zlyhala: {message}", + "saveNotesFailed": "Poznámky sa nepodarilo uložiť. Skúste to znova." + }, + "backupModal": { + "title": "Záloha {type} {vmid} ({name})", + "description": "Nastavte možnosti zálohy pre tento {type}", + "storage": "Úložisko", + "selectStorage": "Vyberte úložisko", + "free": "voľné", + "mode": "Režim", + "notification": "Upozornenie", + "useGlobalSettings": "Použiť spoločné nastavenia", + "alwaysNotify": "Upozorniť vždy", + "notifyOnFailure": "Upozorniť pri chybe", + "neverNotify": "Neupozorňovať", + "protected": "Chránené pred nechceným zmazaním", + "pbsChangeMode": "Režim sledovania zmien pre PBS", + "forPbsStorage": "pre PBS úložisko", + "notes": "Poznámky", + "variables": "Premenné: {{cluster}}, {{guestname}}, {{node}}, {{vmid}}", + "creating": "Vytváram...", + "submit": "Zálohovať", + "typeContainer": "kontajner", + "typeVirtualMachine": "virtuálny stroj", + "modes": { + "snapshot": "Snapshot", + "suspend": "Pozastaviť", + "stop": "Zastaviť" + }, + "changeModes": { + "default": "Predvolené", + "legacy": "Pôvodné", + "data": "Dáta" + } + }, + "firewall": { + "title": "Záznamy firewallu", + "refresh": "Obnoviť", + "loading": "Načítavam záznamy firewallu...", + "disabledTitle": "Firewall nie je zapnutý pre tento {type}", + "disabledHint": "Zapnite ho v Proxmox rozhraní v časti {type} -> Firewall -> Options a pridajte aspoň jedno pravidlo s log: info alebo vyššie. Nové záznamy sa tu zobrazia pri ďalšom obnovení.", + "readFailed": "Firewall log sa nepodarilo načítať", + "empty": "Zatiaľ tu nie sú žiadne záznamy.", + "emptyHint": "Pravidlá s log: info alebo vyššie začnú tento prehľad napĺňať, keď príde sieťová prevádzka." + } }, "settings": { "title": "Nastavenia", "description": "Spravujte správanie dashboardu", + "common": { + "health": "Stav", + "alerts": "Upozornenia" + }, "interfaceLanguage": { "title": "Jazyk rozhrania", "description": "Vyberte jazyk, ktorý bude používať Monitor dashboard. Texty bez prekladu sa zobrazia po anglicky.", @@ -61,7 +1149,248 @@ "networkUnits": { "title": "Jednotky siete", "description": "Zmeňte, ako sa zobrazuje sieťová prevádzka", - "label": "Zobrazovanie sieťových jednotiek" + "label": "Zobrazovanie sieťových jednotiek", + "bytes": "Bajty", + "bits": "Bity" + }, + "healthMonitor": { + "title": "Kontrola stavu", + "description": "Nastavte, ako dlho zostanú skryté upozornenia v jednotlivých kategóriách. Zmena platí pre už skryté aj budúce upozornenia.", + "category": "Kategória", + "suppressionDuration": "Ako dlho skryť", + "hours": "Hodiny", + "permanentNotice": "Upozornenia pre {category} zostanú po skrytí vypnuté natrvalo.", + "temperatureSafetyNotice": "Kritické teploty CPU sa aj tak zobrazia, aby chránili hardvér.", + "longSuppressionNotice": "Dlhé skrytie. Upozornenia v tejto kategórii sa dlhší čas znova neukážu.", + "footerNote": "Tieto nastavenia sa použijú, keď skryjete upozornenie v Kontrole stavu. Kritické teploty CPU sa vždy zobrazia kvôli ochrane hardvéru.", + "activeSuppressions": "Aktívne skryté upozornenia", + "activeSuppressionsDescription": "Upozornenia, ktoré ste skryli v Kontrole stavu. Trvalo skryté položky sa dajú vrátiť iba tu. Najprv zapnite režim", + "noActiveSuppressions": "Nie sú tu žiadne aktívne skryté upozornenia. Skryté upozornenia z Kontroly stavu sa zobrazia tu.", + "permanent": "Natrvalo", + "daysRemaining": "zostáva {count} d", + "hoursRemaining": "zostáva {count} h", + "reEnableDisabledTitle": "Najprv zapnite úpravy v Kontrole stavu", + "reEnableQueuedTitle": "Zrušiť vrátenie; po uložení sa nepoužije", + "reEnableTitle": "Pripraviť vrátenie upozornenia po uložení", + "reEnable": "Znova zapnúť", + "labels": { + "category": "kategória", + "severity": "závažnosť", + "dismissed": "skryté" + }, + "errorNames": { "security_login_attempts": "Neúspešné pokusy o prihlásenie" }, + "options": { + "24h": "24 hodín", + "3d": "3 dni", + "1w": "1 týždeň", + "1m": "1 mesiac", + "1y": "1 rok", + "custom": "Vlastné", + "permanent": "Natrvalo" + }, + "categories": { + "cpu": "CPU a teploty", + "memory": "Pamäť a swap", + "storage": "Úložiská a miesto", + "disk": "Disky a chyby I/O", + "network": "Sieťové rozhrania", + "vms": "VM a kontajnery", + "services": "Služby PVE", + "logs": "Systémové logy", + "updates": "Aktualizácie systému", + "security": "Bezpečnosť a certifikáty", + "temperature": "Teplota" + } + }, + "remoteStorage": { + "title": "Vylúčené vzdialené úložiská", + "description": "Vylúčte vzdialené úložiská, napríklad PBS, NFS alebo CIFS, z kontroly stavu a upozornení. Hodí sa to pre úložiská, ktoré sú zámerne offline alebo majú obmedzený prístup cez API.", + "emptyTitle": "Nenašli sa žiadne vzdialené úložiská", + "emptyDescription": "PBS, NFS, CIFS a ďalšie vzdialené úložiská sa tu zobrazia po nastavení", + "storage": "Úložisko", + "offline": "Offline alebo nedostupné", + "namespaceRestricted": "Dostupné, ale veľkosť datastore je skrytá právami ACL", + "healthHelp": "Keď je vypnuté, toto úložisko nebude spúšťať upozornenia ani kritické hlásenia v Kontrole stavu.", + "alertsHelp": "Keď je vypnuté, pre toto úložisko sa nebudú posielať notifikácie." + }, + "networkInterfaces": { + "title": "Vylúčené sieťové rozhrania", + "description": "Vylúčte sieťové rozhrania, napríklad most, bond alebo fyzické sieťové karty, z kontroly stavu a upozornení. Hodí sa to pre rozhrania, ktoré sú zámerne vypnuté alebo sa nepoužívajú.", + "emptyTitle": "Nenašli sa žiadne sieťové rozhrania", + "interface": "Rozhranie", + "down": "VYPNUTÉ", + "excluded": "Vylúčené", + "noIp": "Bez IP", + "healthHelp": "Keď je vypnuté, toto rozhranie nebude spúšťať upozornenia ani kritické hlásenia v Kontrole stavu.", + "alertsHelp": "Keď je vypnuté, pre toto rozhranie sa nebudú posielať notifikácie." + }, + "snippets": { + "title": "Úložisko pre hookscripty", + "description": "Miesto, kam ProxMenux ukladá hookscripty, napríklad ochranu GPU passthrough pre VM/LXC. V clusteri vyberte zdieľané úložisko, aby sa VM a LXC dali bez problémov presúvať medzi servermi;", + "localNote": "je viazané iba na jeden server a migráciu pokazí.", + "placeholder": "Vyberte úložisko...", + "footer": "Existujúce VM/LXC nastavené na predchádzajúce úložisko budú fungovať ďalej. Nový výber sa použije iba pri nových GPU passthrough operáciách alebo pri spustení „sync hookscripts“ na hostovi." + }, + "lxcUpdateDetection": { + "title": "Kontrola aktualizácií v LXC", + "descriptionStart": "Pravidelne kontroluje bežiace Debian/Ubuntu/Alpine LXC kontajnery, či nemajú dostupné aktualizácie balíkov", + "descriptionEnd": " a zobrazí ich v dashboarde. Zodpovedajúci prepínač v Notifikácie -> Služby sa zobrazí iba vtedy, keď je táto kontrola zapnutá.", + "enableLabel": "Zapnúť kontrolu aktualizácií v LXC", + "loadFailed": "Nastavenie kontroly aktualizácií LXC sa nepodarilo načítať.", + "saveFailed": "Nastavenie kontroly aktualizácií LXC sa nepodarilo uložiť.", + "purgedMessage": "Z registra bolo odstránených {count} LXC záznamov. Po opätovnom zapnutí kontroly sa doplnia pri ďalšom skenovaní." + }, + "notifications": { + "title": "Notifikácie", + "description": "Nastavte kanály a filtre udalostí. Upozornenia môžete dostávať cez Telegram, Gotify, Discord alebo e-mail.", + "disabledDescription": "Dostávajte upozornenia o svojom Proxmox prostredí cez Telegram, Discord, Gotify alebo e-mail.", + "enableService": "Zapnúť službu notifikácií", + "enableServiceDescription": "Sleduje stav systému, udalosti VM/CT, zálohy, bezpečnostné upozornenia a stav clustra. PVE webhook sa nastaví automaticky.", + "enableButton": "Zapnúť notifikácie", + "configuring": "Nastavujem...", + "webhookConfigured": "PVE webhook sa nastavil automaticky. Proxmox bude posielať notifikácie do ProxMenux.", + "webhookFailed": "Automatické nastavenie PVE zlyhalo: {error}", + "webhookManualSetup": "Notifikácie sú zapnuté. Na dokončenie webhooku spustite nižšie uvedené príkazy na PVE hostovi.", + "serviceRunning": "Služba beží", + "serviceStopped": "Služba je zastavená", + "sentLast24h": "odoslané za 24 h: {count}", + "channelCountOne": "{count} kanál", + "channelCountMany": "{count} kanálov", + "activateService": "Aktivovať službu notifikácií", + "channels": "Kanály", + "test": { "sent": "Testovacia notifikácia bola odoslaná.", "failed": "Testovaciu notifikáciu sa nepodarilo odoslať." }, + "errors": { "saveFailed": "Nastavenia notifikácií sa nepodarilo uložiť.", "unknown": "Neznáma chyba", "setupUnavailable": "Služba nastavenia nie je dostupná." }, + "categories": { + "vm_ct": { "label": "VM / CT" }, "backup": { "label": "Zálohy" }, "resources": { "label": "Prostriedky" }, + "storage": { "label": "Úložiská" }, "network": { "label": "Sieť" }, "security": { "label": "Bezpečnosť" }, + "cluster": { "label": "Klaster" }, "services": { "label": "Služby" }, "health": { "label": "Kontrola stavu" }, + "updates": { "label": "Aktualizácie" }, "other": { "label": "Ostatné" } + }, + "eventTypes": { + "state_change": "Zmena stavu kontroly", "new_error": "Nový problém so stavom", "error_resolved": "Problém bol vyriešený", "error_escalated": "Problém sa zhoršil", "health_degraded": "Zhoršený stav kontroly", "lxc_updates_available": "Dostupné aktualizácie LXC (experimentálne)", + "vm_start": "VM bola spustená", "vm_start_warning": "VM bola spustená s upozorneniami", "vm_stop": "VM bola zastavená", "vm_shutdown": "VM bola vypnutá", "vm_fail": "Spustenie VM zlyhalo", "vm_restart": "VM bola reštartovaná", "ct_start": "Kontajner bol spustený", "ct_start_warning": "Kontajner bol spustený s upozorneniami", "ct_stop": "Kontajner bol zastavený", "ct_shutdown": "Kontajner bol vypnutý", "ct_restart": "Kontajner bol reštartovaný", "ct_fail": "Spustenie kontajnera zlyhalo", + "migration_start": "Migrácia sa začala", "migration_complete": "Migrácia bola dokončená", "migration_warning": "Migrácia skončila s upozorneniami", "migration_fail": "Migrácia zlyhala", "replication_fail": "Replikácia zlyhala", "replication_complete": "Replikácia bola dokončená", + "backup_start": "Zálohovanie sa začalo", "backup_complete": "Záloha bola dokončená", "backup_warning": "Záloha skončila s upozorneniami", "backup_fail": "Zálohovanie zlyhalo", "host_backup_start": "Zálohovanie servera sa začalo", "host_backup_complete": "Záloha servera bola dokončená", "host_backup_fail": "Zálohovanie servera zlyhalo", "snapshot_complete": "Snapshot bol vytvorený", "snapshot_fail": "Vytvorenie snapshotu zlyhalo", + "cpu_high": "Vysoké využitie CPU", "ram_high": "Vysoké využitie pamäte", "temp_high": "Vysoká teplota", "disk_space_low": "Málo miesta na disku", "disk_io_error": "Chyba disku alebo I/O", "storage_unavailable": "Úložisko nie je dostupné", "smart_test_complete": "SMART test bol dokončený", "smart_test_failed": "SMART test zlyhal", "gpu_mode_switch": "Režim GPU bol zmenený", "gpu_passthrough_blocked": "GPU passthrough bol zablokovaný", "pci_passthrough_conflict": "Konflikt PCIe zariadenia", "load_high": "Vysoká záťaž systému", + "network_down": "Sieťové pripojenie bolo prerušené", "network_latency": "Vysoká odozva siete", "auth_fail": "Neúspešné prihlásenie", "ip_block": "Fail2Ban zablokoval IP adresu", "firewall_issue": "Zistený problém s firewallom", "user_permission_change": "Zmena oprávnení používateľa", "burst_auth_fail": "Veľa neúspešných prihlásení", "burst_ip_block": "Veľa zablokovaných IP adries", "burst_disk_io": "Viacero diskových I/O chýb", "burst_cluster": "Nestabilné spojenie clustra", "burst_service_fail": "Zlyhanie viacerých služieb", "burst_system": "Viacero systémových problémov", "burst_generic": "Viacero súvisiacich udalostí", + "split_brain": "Zistený split-brain", "node_disconnect": "Server sa odpojil", "node_reconnect": "Server sa znova pripojil", "system_startup": "Súhrn po spustení systému", "system_shutdown": "Systém sa vypína", "system_reboot": "Systém sa reštartuje", "system_restore_completed": "Obnova servera bola dokončená", "system_problem": "Zistený problém so systémom", "service_fail": "Služba zlyhala", "oom_kill": "Proces bol ukončený pre nedostatok pamäte", "service_fail_batch": "Zlyhanie viacerých služieb", "cron_output": "Výstup úlohy cron", "system_mail": "Správy Smartd a systému", "webhook_test": "Test webhooku", + "update_available": "Dostupné aktualizácie (starší typ)", "unknown_persistent": "Kontrola nie je dostupná", "health_persistent": "Aktívne problémy so stavom (denne)", "health_issue_new": "Nový problém so stavom", "health_issue_resolved": "Problém bol vyriešený", "update_summary": "Dostupné aktualizácie", "pve_update": "Dostupná aktualizácia Proxmox VE", "update_complete": "Aktualizácia bola dokončená", "ai_model_migrated": "AI model bol automaticky aktualizovaný", "proxmenux_update": "Dostupná aktualizácia ProxMenux", "mount_stale": "Vzdialené pripojenie neodpovedá", "mount_readonly": "Vzdialené pripojenie je iba na čítanie", "lxc_disk_low": "Rootfs LXC je takmer plný", "vm_disk_low": "Súborové systémy VM sú takmer plné", "lxc_mount_low": "Pripojenie LXC je takmer plné", "pve_storage_full": "Úložisko PVE je takmer plné", "zfs_pool_full": "ZFS pool je takmer plný", "post_install_update": "Dostupné aktualizácie optimalizácií ProxMenux", "secure_gateway_update_available": "Dostupná aktualizácia Bezpečnej brány", "nvidia_driver_update_available": "Dostupná aktualizácia ovládača NVIDIA", "coral_driver_update_available": "Dostupná aktualizácia ovládača Coral TPU" + }, + "ui": { + "quietHours": "Tiché hodiny", "quietHoursDescription": "V tomto čase sa cez kanál odošlú iba kritické udalosti.", "from": "Od", "until": "Do", + "quietSameTime": "Na zapnutie nastavte rozdielny začiatok a koniec.", "quietActive": "Práve aktívne — do {time} prejdú iba kritické udalosti.", "quietInactive": "Teraz neaktívne — začne o {time}.", + "nextDigest": "Ďalší súhrn o {hours} h {minutes} min (o {time}).", "dailyDigest": "Denný súhrn informačných udalostí", "dailyDigestDescription": "Informačné udalosti sa cez deň zhromaždia a prídu naraz v jednom súhrne. Kritické udalosti a upozornenia sa nikdy neodkladajú.", + "sendAt": "Odoslať o", "notificationCategories": "Kategórie notifikácií", "enableTelegram": "Zapnúť Telegram", "setupGuide": "+návod na nastavenie", "botToken": "Token bota", "chatId": "Chat ID", "topicId": "Topic ID", "optional": "voliteľné", + "topicHint": "Pre supergroupy so zapnutými témami. Pri bežnom chate nechajte prázdne.", "richMessages": "Rozšírené správy", "richMessagesDescription": "Doplní do notifikácií kontextové emoji a ikony", "sendTest": "Odoslať test", + "enableGotify": "Zapnúť Gotify", "serverUrl": "URL servera", "appToken": "Token aplikácie", "enableDiscord": "Zapnúť Discord", "webhookUrl": "URL webhooku", "enableEmail": "Zapnúť e-mail", + "smtpHost": "SMTP server", "port": "Port", "tlsMode": "Režim TLS", "noTls": "Bez TLS (port 25)", "username": "Používateľské meno", "password": "Heslo", "appPassword": "Heslo aplikácie", + "fromAddress": "Adresa odosielateľa", "toAddresses": "Adresy príjemcov (oddelené čiarkou)", "subjectPrefix": "Predpona predmetu", "emailHint": "Ak SMTP server necháte prázdny, použije sa lokálny sendmail. Pre Gmail použite heslo aplikácie.", + "enableApprise": "Zapnúť Apprise", "urlFormats": "+formáty URL", "appriseUrl": "URL Apprise", "showUrl": "Zobraziť URL", "hideUrl": "Skryť URL", "appriseDescription": "Apprise podľa jednej URL pošle notifikáciu do správnej služby. Príklady:", "seeThe": "Pozrite si", "fullList": "úplný zoznam", "displayName": "Zobrazované meno", "systemHostname": "Názov systému", + "displayNameHint": "Meno zobrazené v notifikáciách. Upravte ho alebo nechajte prázdne a použije sa názov systému.", "activeFooter": "Notifikácie sú aktívne. Každý kanál posiela udalosti podľa vlastného výberu kategórií.", + "inactiveFooter": "Zapnite notifikácie a dostávajte upozornenia o systéme, stave a bezpečnosti cez nastavené kanály." + }, + "ai": { + "title": "AI vylepšenie", "enhancedMessages": "Správy vylepšené pomocou AI", "enhancedMessagesDescription": "AI vytvorí zrozumiteľnejšie notifikačné správy s kontextom", "provider": "Provider", + "customBaseUrl": "Vlastná základná URL", "customBaseUrlPlaceholder": "Pre OpenAI nechajte prázdne alebo zadajte vlastný endpoint", "customBaseUrlHint": "Pre API kompatibilné s OpenAI, napríklad BytePlus, LocalAI, LM Studio alebo vLLM.", + "apiKey": "API kľúč", "model": "Model", "promptMode": "Režim promptu", "defaultPrompt": "Predvolený prompt", "customPrompt": "Vlastný prompt", "language": "Jazyk", "selectLanguage": "Vyberte jazyk", + "detailLevel": "Úroveň detailov pre každý kanál", "suggestions": "AI návrhy", "suggestionsDescription": "AI môže podľa obsahu logu pridať krátky tip na riešenie problému", "customPromptPlaceholder": "Zadajte vlastné pokyny pre AI…", "testing": "Testujem…", "testConnection": "Otestovať pripojenie", + "ollamaUrl": "URL služby Ollama", "getKey": "Získať kľúč", "loadModelsPlaceholder": "Kliknutím na Načítať získate modely", "selectModel": "Vyberte model", "noModelsLoaded": "Modely nie sú načítané — kliknite na Načítať", "noModelSelected": "Najprv vyberte model. Kliknutím na Načítať získate dostupné modely.", "load": "Načítať", "modelsAvailable": "Dostupné modely: {count}", "detailHint": "AI preloží a upraví notifikácie do zvoleného jazyka. Každý kanál môže mať inú úroveň podrobnosti.", "beta": "BETA", "export": "Exportovať", "import": "Importovať", "communityPrompts": "Prompty komunity", "customPromptHint": "Určite si vlastné pravidlá a formát. Podrobnosť aj štýl všetkých notifikácií máte pod kontrolou. Prompt môžete exportovať a zdieľať alebo importovať z komunity.", "local": "Lokálne", + "detailLevels": { "brief": "Stručne", "standard": "Bežne", "detailed": "Podrobne" }, + "providersInfo": "Informácie o AI provideroch", "loadModelsHint": "Kliknutím na Načítať získate dostupné modely tohto providera.", "openAiCompatible": "API kompatibilné s OpenAI", + "openAiCompatibleDescription": "Vlastná základná URL umožňuje použiť API kompatibilné s OpenAI. Medzi podporované služby patria:", "anyOpenAiService": "Ľubovoľná služba používajúca formát OpenAI", + "providers": { "groq": "Veľmi rýchly provider so štedrou bezplatnou ponukou. Dobrá voľba na začiatok.", "openai": "Rozšírený štandard s presnými výsledkami.", "anthropic": "Výborný na písanie a preklady, rýchly a úsporný.", "gemini": "Ponúka bezplatnú úroveň a dobrý pomer kvality a ceny.", "ollama": "Používa modely na vašom Ollama serveri. Beží lokálne, súkromne a bez poplatkov.", "openrouter": "Prístup k viac než 100 modelom cez jeden API kľúč." } + }, + "telegramGuide": { + "title": "Nastavenie Telegram bota", "createBot": "Vytvorte bota cez BotFather", "create1": "1. Otvorte Telegram a nájdite", "create2": "2. Pošlite príkaz", "create3": "3. Zvoľte názov bota, napríklad ProxMenux Notifications.", "create4": "4. Zvoľte používateľské meno končiace na bot, napríklad proxmenux_alerts_bot.", + "getToken": "Získajte token bota", "tokenIntro": "Po vytvorení bota vám BotFather zobrazí token v tomto tvare:", "tokenPaste": "Token skopírujte do poľa Token bota.", "getChatId": "Získajte Chat ID", + "optionA": "Možnosť A: pomocou bota (najjednoduchšie)", "chat1": "1. Nájdite", "or": "alebo", "chat2": "2. Pošlite ľubovoľnú správu. Bot odpovie vaším Chat ID.", "optionB": "Možnosť B: ručne", + "manual1": "1. Pošlite správu svojmu novému botovi.", "manual2": "2. Otvorte túto URL v prehliadači a nahraďte YOUR_TOKEN:", "manual3": "3. Nájdite túto hodnotu; uvedené číslo je vaše Chat ID:", + "groups": "Skupiny a kanály", "group1": "1. Pridajte bota do skupiny alebo kanála ako správcu.", "group2": "2. Pošlite správu do skupiny.", "group3": "3. Chat ID skupiny nájdete cez URL getUpdates uvedenú vyššie.", "group4": "4. ID skupín sú záporné čísla, napríklad", + "summary": "Rýchly súhrn", "summaryToken": "Identifikuje vášho bota (od BotFather)", "summaryChat": "Určuje, kam sa majú správy posielať (vaše ID alebo ID skupiny)" + }, + "validation": { + "discordWebhook": "Zadajte URL Discord webhooku vo formáte https://discord.com/api/webhooks//.", "invalidUrl": "Zadajte platnú URL.", "unsupportedScheme": "Povolená je iba adresa začínajúca na http:// alebo https://.", "localPveApi": "Adresa nemôže smerovať na lokálne PVE API (localhost:8006/8007).", "metadataIp": "Link-local metadata IP sa nedá použiť ako cieľ služby Gotify." + }, + "customPromptInfo": { + "title": "Vlastný prompt", "description": "Vytvorte si vlastný AI prompt pre notifikácie ProxMenux Monitor", "whatTitle": "Čo je vlastný prompt?", "whatDescription": "Prompt určuje, ako AI upraví notifikácie. Vlastným promptom ovládate štýl, podrobnosť aj formát každej správy.", "requirements": "Dôležité požiadavky", "formatIntro": "Výstup promptu musí mať tento formát:", "formatTitleThen": "a za ním názov, potom", "formatBodyThen": "a za ním text správy", "plainText": "Použite iba obyčajný text bez Markdownu, aby výsledok fungoval vo všetkých kanáloch.", "rawData": "Prompt dostane na vstupe nespracované údaje udalosti z Proxmoxu.", "language": "Jazyk výstupu určite priamo v prompte. Výber Jazyka platí iba pre predvolený režim.", "gettingStarted": "Ako začať", "gettingStartedDescription": "Na začiatok máte pripravený vzorový prompt. Môžete ho upraviť, exportovať a zdieľať alebo importovať prompt od komunity.", "loadExample": "Načítať príklad", "startFromScratch": "Začať od začiatku" + } + }, + "optimizations": { + "title": "Optimalizácie ProxMenux", + "description": "Systémové optimalizácie a nástroje nainštalované cez ProxMenux", + "emptyTitle": "Zatiaľ nie sú nainštalované žiadne optimalizácie ProxMenux", + "emptyDescription": "Spustite ProxMenux a nastavte systémové optimalizácie", + "installedTools": "Nainštalované nástroje", + "activeCount": "{count} aktívne", + "viewUpdates": "Zobraziť dostupné aktualizácie", + "updateCount": "{count} aktualizácií", + "updateOneTitle": "Aktualizovať: {name}", + "updateManyTitle": "Aktualizovať {count} optimalizácií", + "updateOneDescription": "Znova sa spustí {functionName} z toku {source}.", + "updateManyDescription": "Postupne sa spustí {count} post-install funkcií.", + "legacySourceTitle": "Staršia optimalizácia - kliknutím zobrazíte zdroj", + "sourceTitle": "Kliknutím zobrazíte zdrojový kód", + "legacy": "staršie", + "updateToolTitle": "Aktualizovať {name} na v{version}", + "availableUpdates": "Dostupné aktualizácie", + "availableUpdatesDescription": "{count} optimalizácií sa dá aktualizovať na novšiu verziu.", + "selectedCount": "Vybrané {selected} z {total}", + "updateSelected": "Aktualizovať vybrané" + }, + "healthThresholds": { + "title": "Hranice kontroly stavu", + "description": "Kontrola stavu a notifikácie reagujú vtedy, keď sa prekročia tieto hranice. Oranžovým bodom nastavíte upozornenie, červeným kritickú hranicu. Hodnoty odlišné od odporúčania sú modré; odporúčanie uvidíte po prejdení myšou alebo ho vrátite cez Obnoviť.", + "loadFailed": "Nepodarilo sa načítať hranice kontroly stavu.", + "invalidValue": "Neplatná hodnota pre {key}: musí to byť číslo", + "resetFailed": "Obnovenie zlyhalo", + "networkErrorWhileResetting": "Chyba siete pri obnovovaní", + "resetSectionConfirm": "Obnoviť všetky hranice v časti „{section}“ na odporúčané hodnoty?", + "resetAllConfirm": "Obnoviť všetky hranice na odporúčané hodnoty? Ovplyvní to každú časť.", + "resetAllTitle": "Obnoviť všetky hranice na odporúčané hodnoty", + "resetSectionTitle": "Obnoviť túto časť na odporúčané hodnoty", + "recommended": "Odporúčané", + "warning": "Upozornenie", + "critical": "Kritické", + "ok": "OK", + "warn": "UPOZ", + "crit": "KRIT", + "ram": "RAM", + "swapCriticalOnly": "Swap (iba kritická hranica)", + "sections": { + "cpu": { + "title": "Využitie CPU" + }, + "memory": { + "title": "Pamäť a swap" + }, + "cpu_temperature": { + "title": "Teplota CPU" + }, + "disk_temperature": { + "title": "Teploty diskov", + "description": "Hranice podľa typu disku. Jednotky sú rovnaké (°C), ale predvolené hodnoty sa líšia, pretože každý typ disku znáša iný rozsah." + }, + "host_storage": { + "title": "Miesto na disku - host", + "description": "Platí pre / a všetky prípojné body pod /var/lib/vz, /mnt/* a podobne." + }, + "lxc_rootfs": { + "title": "Miesto na disku - LXC rootfs", + "description": "Koreňový disk každého kontajnera, hodnotený podľa veľkosti rootfs z PVE." + }, + "lxc_mount": { + "title": "Prípojné body LXC", + "description": "Kapacita prípojných bodov v bežiacich CT (mp0, mp1, NFS, bind mounty). Rootfs je riešený vyššie." + }, + "pve_storage": { + "title": "Kapacita PVE úložísk", + "description": "Blokové PVE úložiská: LVM, LVM-thin, ZFS-pool, RBD/Ceph, PBS. Súborové úložiská sú už pokryté hranicami disku hosta." + }, + "zfs_pool": { + "title": "Kapacita ZFS poolov", + "description": "ZFS pooly na úrovni hosta, nezávisle od registrácie v PVE. Sleduje sa teda aj rpool a samostatné zálohovacie pooly." + } + } } }, "login": { @@ -125,8 +1454,2399 @@ "setupAuthentication": "Nastaviť prihlásenie", "back": "Späť" }, + "securityPage": { + "title": "Bezpečnosť", + "description": "Ochrana prístupu k Monitoru aj Proxmox serveru na jednom mieste.", + "values": { + "permanent": "Natrvalo", + "perm": "trvalo", + "enabled": "Zapnuté", + "disabled": "Vypnuté", + "enable": "Zapnúť", + "disable": "Vypnúť", + "enabledLower": "zapnutý", + "disabledLower": "vypnutý", + "clusterLower": "cluster", + "hostLower": "host", + "remove": "Odstrániť", + "allow": "Povoliť", + "delete": "Vymazať", + "uninstall": "Odinštalovať", + "uninstalling": "Odinštalúvam...", + "serviceRunning": "Služba beží", + "serviceNotRunning": "Služba nebeží", + "active": "Aktívne", + "inactive": "Neaktívne", + "installed": "Nainštalované", + "notInstalled": "Nenainštalované", + "notFound": "Nenájdené", + "never": "Nikdy", + "unknownDate": "neznámy dátum", + "system": "systém", + "none": "Žiadne", + "external": "Externé", + "up": "Beží", + "down": "Nebeží" + }, + "errors": { + "passwordMinLength": "Heslo musí mať aspoň 10 znakov.", + "passwordComplexity": "Použite aspoň tri z týchto možností: malé písmeno, veľké písmeno, číslo, symbol.", + "passwordCommon": "Toto heslo je príliš bežné. Vyberte niečo ťažšie uhádnuteľné.", + "fail2banUninstallFailed": "Nepodarilo sa odinštalovať Fail2Ban", + "lynisUninstallFailed": "Nepodarilo sa odinštalovať Lynis", + "unbanIpFailed": "Nepodarilo sa odblokovať IP adresu", + "applyMissingJailsFailed": "Nepodarilo sa doplniť chýbajúce ochrany", + "auditFailed": "Audit zlyhal", + "startAuditFailed": "Nepodarilo sa spustiť audit", + "updateJailConfigFailed": "Nepodarilo sa uložiť nastavenie ochrany", + "ruleNeedsPortOrSource": "Najprv zadajte cieľový port alebo zdrojovú adresu.", + "addRuleFailed": "Nepodarilo sa pridať pravidlo", + "deleteRuleFailed": "Nepodarilo sa vymazať pravidlo", + "updateRuleFailed": "Nepodarilo sa upraviť pravidlo", + "updateFirewallFailed": "Nepodarilo sa upraviť firewall", + "updateMonitorPortFailed": "Nepodarilo sa upraviť pravidlo pre port Monitora", + "fillAllFields": "Vyplňte všetky polia.", + "passwordsDoNotMatch": "Heslá sa nezhodujú.", + "enableAuthFailed": "Nepodarilo sa zapnúť prihlásenie", + "authAlreadyConfigured": "Prihlásenie už je nastavené. Obnovte stránku a skúste to znova.", + "disableAuthFailed": "Nepodarilo sa vypnúť prihlásenie", + "disableAuthRetry": "Nepodarilo sa vypnúť prihlásenie. Skúste to znova.", + "newPasswordsDoNotMatch": "Nové heslá sa nezhodujú.", + "changePasswordFailed": "Nepodarilo sa zmeniť heslo", + "invalidPassword": "Heslo nie je správne.", + "enterPassword": "Zadajte heslo.", + "enter2faOrBackup": "Zadajte 2FA kód alebo záložný kód.", + "disable2faFailed": "Nepodarilo sa vypnúť 2FA", + "invalid2faCode": "2FA kód nie je správny.", + "enter2fa": "Zadajte 2FA kód.", + "revokeTokenFailed": "Nepodarilo sa zrušiť token", + "generateTokenFailed": "Nepodarilo sa vytvoriť token", + "noTokenReceived": "Server nevrátil žiadny token.", + "generateTokenRetry": "Nepodarilo sa vytvoriť token. Skúste to znova.", + "configureSslFailed": "Nepodarilo sa nastaviť SSL", + "disableSslFailed": "Nepodarilo sa vypnúť SSL", + "deleteReportFailed": "Nepodarilo sa vymazať report" + }, + "messages": { + "fail2banUninstalled": "Fail2Ban bol odinštalovaný.", + "lynisUninstalled": "Lynis bol odinštalovaný.", + "ipUnbanned": "{ip} bola odblokovaná v ochrane {jail}.", + "missingJailsApplied": "Chýbajúce ochrany boli doplnené.", + "auditCompleted": "Lynis audit je hotový.", + "jailConfigUpdated": "Nastavenie ochrany bolo uložené.", + "ruleAdded": "Firewall pravidlo bolo pridané.", + "ruleDeleted": "Firewall pravidlo bolo vymazané.", + "ruleUpdated": "Firewall pravidlo bolo upravené.", + "firewallUpdated": "{level} firewall je teraz {state}.", + "monitorPortAdded": "Pravidlo pre port Monitora bolo pridané.", + "monitorPortRemoved": "Pravidlo pre port Monitora bolo odstránené.", + "authEnabled": "Prihlásenie je zapnuté.", + "authDisabledReloading": "Prihlásenie je vypnuté. Obnovujem stránku...", + "passwordChanged": "Heslo bolo zmenené.", + "twoFactorDisabled": "Dvojfaktorové overenie je vypnuté.", + "tokenRevoked": "API token bol zrušený.", + "apiTokenGenerated": "API token bol vytvorený.", + "sslEnabledRestarting": "HTTPS je zapnuté. Reštartujem službu...", + "sslDisabledRestarting": "HTTPS je vypnuté. Reštartujem službu...", + "reportDeleted": "Správa z auditu bola vymazaná.", + "twoFactorEnabled": "Dvojfaktorové overenie je zapnuté." + }, + "confirm": { + "disableAuth": "Vypnúť prihlásenie? Každý, kto sa dostane k dashboardu, ho bude môcť otvoriť.", + "revokeToken": "Zrušiť tento API token?", + "disableHttps": "Vypnúť HTTPS a vrátiť sa na obyčajné HTTP?", + "deleteAuditReport": "Vymazať túto správu z auditu?", + "cannotBeUndone": "Tento krok sa nedá vrátiť späť." + }, + "auth": { + "title": "Prístup a prihlásenie", + "description": "Nastavte, kto môže otvoriť Monitor dashboard.", + "statusTitle": "Ochrana heslom", + "passwordEnabled": "Prihlásenie heslom je zapnuté.", + "noPasswordProtection": "Dashboard je teraz otvorený bez hesla.", + "enableHint": "Pred sprístupnením mimo súkromnej siete pridajte používateľské meno a heslo.", + "enable": "Zapnúť prihlásenie", + "setupTitle": "Vytvoriť prihlásenie", + "username": "Používateľské meno", + "usernamePlaceholder": "admin", + "password": "Heslo", + "passwordPlaceholder": "Zadajte heslo", + "confirmPassword": "Potvrdiť heslo", + "confirmPasswordPlaceholder": "Zadajte heslo znova", + "enabling": "Zapínam...", + "enableShort": "Zapnúť", + "changePassword": "Zmeniť heslo", + "currentPassword": "Aktuálne heslo", + "currentPasswordPlaceholder": "Zadajte aktuálne heslo", + "newPassword": "Nové heslo", + "newPasswordPlaceholder": "Zadajte nové heslo", + "confirmNewPassword": "Potvrdiť nové heslo", + "confirmNewPasswordPlaceholder": "Zadajte nové heslo znova", + "changing": "Mením...", + "enterYourPassword": "Zadajte heslo", + "disable": "Vypnúť prihlásenie" + }, + "twoFactor": { + "title": "Dvojfaktorové overenie", + "hint": "Po hesle sa bude vyžadovať jednorazový kód z overovacej aplikácie.", + "enable": "Zapnúť 2FA", + "enabled": "2FA je zapnuté.", + "disable": "Vypnúť 2FA", + "disableTitle": "Vypnúť dvojfaktorové overenie", + "disableDescription": "Potvrďte to heslom a aktuálnym 2FA kódom alebo záložným kódom.", + "codeOrBackup": "2FA kód alebo záložný kód", + "codeOrBackupPlaceholder": "123456 alebo XXXX-XXXX", + "disabling": "Vypínam...", + "code": "2FA kód", + "codePlaceholder": "123456" + }, + "ssl": { + "title": "SSL / HTTPS", + "description": "Šifruje pripojenie k dashboardu v prehliadači.", + "httpsEnabled": "HTTPS je zapnuté.", + "httpNoSsl": "Dashboard používa obyčajné HTTP.", + "usingCertificate": "Používa sa certifikát: {source}.", + "proxmoxHost": "Proxmox host", + "custom": "vlastný", + "unencryptedHttp": "Prenos cez HTTP nie je šifrovaný.", + "activeCertificate": "Aktívny certifikát", + "cert": "Certifikát", + "key": "Súkromný kľúč", + "disabling": "Vypínam...", + "restarting": "Reštartujem...", + "disableHttps": "Vypnúť HTTPS", + "proxmoxCertDetected": "Našiel sa Proxmox certifikát", + "subject": "Subjekt", + "issuer": "Vydal", + "expires": "Platí do", + "selfSignedWarning": "Pri self-signed certifikáte môže prehliadač zobraziť varovanie. Pri lokálnom Proxmox nastavení je to bežné.", + "configuring": "Nastavujem...", + "useProxmoxCertificate": "Použiť Proxmox certifikát", + "noProxmoxCertificate": "Nenašiel sa žiadny Proxmox certifikát.", + "useCustomCertificate": "Použiť vlastný certifikát", + "customPaths": "Cesty k vlastnému certifikátu", + "customPathsDescription": "Použite existujúci certifikát a kľúč zo servera.", + "certificatePath": "Cesta k certifikátu", + "privateKeyPath": "Cesta k súkromnému kľúču", + "enableHttps": "Zapnúť HTTPS", + "restartTitle": "Služba sa musí reštartovať", + "restartDescription": "Zmena HTTPS nastavení na chvíľu reštartuje Monitor službu.", + "changesRestart": "Počas reštartu sa stránka môže krátko odpojiť." + }, + "apiTokens": { + "defaultName": "Dashboard token", + "title": "API tokeny", + "description": "Vytvorte dlhodobé tokeny pre integrácie a automatizáciu.", + "aboutTitle": "O API tokenoch", + "validFor": "Tokeny platia, kým ich nezrušíte.", + "externalServices": "Externé nástroje ich môžu použiť namiesto vášho hesla.", + "authorizationHeader": "Token posielajte v hlavičke Authorization.", + "seeGuideBefore": "Pozrite si", + "integrationsGuide": "návod k integráciám", + "seeGuideAfter": "s príkladmi.", + "generateNew": "Vytvoriť nový token", + "generateTitle": "Vytvoriť API token", + "generateDescription": "Zadajte heslo a 2FA kód, ak je zapnutý.", + "tokenName": "Názov tokenu", + "tokenNamePlaceholder": "Homepage dashboard", + "generating": "Vytváram...", + "generate": "Vytvoriť token", + "yourToken": "Váš API token", + "saveTokenNow": "Uložte si tento token teraz.", + "tokenOnlyShownOnce": "Zobrazí sa iba raz.", + "token": "Token", + "copied": "Skopírované", + "howToUse": "Ako ho použiť", + "addToHeaders": "Do požiadaviek pridajte túto hlavičku:", + "authorizationHeaderExample": "Authorization: Bearer ", + "readmeExamples": "Príklady integrácií nájdete v README.", + "done": "Hotovo", + "activeTokens": "Aktívne tokeny", + "invalidRegenerate": "Ak token stratíte, zrušte ho a vytvorte nový.", + "legacy": "Starší", + "revoke": "Zrušiť", + "loading": "Načítavam tokeny...", + "empty": "Zatiaľ tu nie sú žiadne API tokeny." + }, + "firewall": { + "title": "Firewall", + "description": "Správa stavu Proxmox firewallu a jednoduchých pravidiel prístupu.", + "notDetectedTitle": "Proxmox firewall sa nenašiel", + "notDetectedDescription": "Nástroje firewallu na tomto serveri nie sú dostupné.", + "clusterTitle": "Cluster firewall", + "clusterActive": "Cluster firewall je aktívny.", + "clusterDisabled": "Cluster firewall je vypnutý.", + "hostTitle": "Host firewall", + "hostActive": "Host firewall je aktívny pre tento uzol.", + "clusterRequiredHint": "Najprv zapnite cluster firewall, potom host firewall.", + "quickAccessRules": "Rýchle pravidlá prístupu", + "port8008": "Port Monitora 8008", + "port8006AlwaysAllowed": "Proxmox port 8006 je vždy povolený.", + "builtIn": "Vstavané", + "monitorPortWarning": "Ak Monitor otvárate z iného zariadenia, nechajte port 8008 povolený.", + "rulesOverview": "Prehľad pravidiel", + "totalRules": "Počet pravidiel", + "accept": "Povolené", + "blockReject": "Blokované / odmietnuté", + "portsCovered": "Pokryté porty", + "drop": "Zahodiť", + "reject": "Odmietnuť", + "cluster": "Cluster", + "host": "Host", + "rules": "{count} pravidiel", + "addRule": "Pridať pravidlo", + "newRule": "Nové pravidlo", + "quickPresets": "Rýchle predvoľby", + "incomingLower": "prichádzajúce", + "outgoingLower": "odchádzajúce", + "allowLower": "povoliť", + "blockSilentlyLower": "potichu blokovať", + "blockWithResponseLower": "blokovať s odpoveďou", + "destinationPortHint": "Napríklad 22, 80, 443 alebo 8008.", + "sourceAddressHint": "Voliteľná IP alebo CIDR, napríklad 192.168.1.0/24.", + "anyInterface": "Ľubovoľné rozhranie", + "hostFirewallThisNode": "Host firewall pre tento uzol", + "clusterFirewallAllNodes": "Cluster firewall pre všetky uzly", + "any": "Ľubovoľné", + "anyLower": "ľubovoľné", + "incoming": "Prichádzajúce", + "outgoing": "Odchádzajúce", + "saveChanges": "Uložiť zmeny", + "noRules": "Zatiaľ tu nie sú žiadne firewall pravidlá.", + "noRulesHint": "Pridajte pravidlo alebo použite predvoľbu vyššie.", + "fields": { + "direction": "Smer", + "action": "Akcia", + "protocol": "Protokol", + "proto": "Proto", + "destinationPort": "Cieľový port", + "sourceAddress": "Zdrojová adresa", + "interfaceOptional": "Rozhranie (voliteľné)", + "applyTo": "Použiť na", + "commentOptional": "Komentár (voliteľné)", + "port": "Port", + "source": "Zdroj", + "level": "Úroveň", + "interface": "Rozhranie", + "comment": "Komentár", + "scope": "Rozsah" + }, + "placeholders": { + "destinationPort": "22, 80, 443", + "sourceAddress": "192.168.1.0/24", + "comment": "Na čo je toto pravidlo", + "shortPort": "8008", + "ipOrCidr": "IP alebo CIDR", + "description": "Popis" + }, + "presets": { + "httpWeb": "HTTP web", + "httpsWeb": "HTTPS web", + "sshRemoteAccess": "SSH vzdialený prístup", + "smtpMail": "SMTP pošta", + "icmpPing": "ICMP ping" + } + }, + "fail2ban": { + "description": "Blokuje opakované neúspešné prihlásenia do SSH, Proxmoxu a Monitora.", + "notInstalled": "Fail2Ban nie je nainštalovaný.", + "notInstalledDescription": "Nainštalujte ho, aby automaticky blokoval opakované neúspešné prihlásenia.", + "configureTitle": "Inštalátor nastaví:", + "configureSsh": "ochranu SSH", + "configureProxmox": "ochranu prihlásenia do Proxmoxu", + "configureMonitor": "ochranu prihlásenia do Monitora", + "configureGlobal": "základné nastavenia blokovania", + "customizeAfterInstall": "Po inštalácii môžete každú ochranu doladiť.", + "installConfigure": "Nainštalovať a nastaviť", + "jails": "Ochrany", + "bannedIps": "Blokované IP adresy", + "totalBans": "Blokovania celkovo", + "failedAttempts": "Neúspešné pokusy", + "missingProtectionsTitle": "Niektoré ochrany chýbajú", + "missingProtectionsBefore": "Doplniť chýbajúce ochrany pre", + "applyMissingJails": "Doplniť ochrany", + "permanentBan": "Trvalé blokovanie", + "maxRetriesTitle": "Počet neúspešných pokusov pred blokovaním", + "retries": "Limit pokusov", + "banDurationTitle": "Ako dlho ostane IP blokovaná", + "ban": "Čas blokovania", + "findTimeTitle": "Časové okno na počítanie neúspešných pokusov", + "window": "Obdobie", + "configureJailSettings": "Upraviť túto ochranu", + "configureJail": "Nastaviť ochranu {jail}", + "maxRetries": "Max. pokusov", + "failedAttemptsBeforeBan": "Počet neúspešných pokusov pred zablokovaním IP.", + "banTimeSeconds": "Čas blokovania (sekundy)", + "permanentBanNeverExpires": "Trvalé blokovanie bez vypršania.", + "findTimeSeconds": "Časové okno (sekundy)", + "timeWindowHint": "Neúspešné pokusy sa počítajú v tomto časovom okne.", + "commonValuesHint": "Bežné hodnoty: 600 = 10 min, 3600 = 1 hodina, -1 = natrvalo.", + "saveConfiguration": "Uložiť nastavenie", + "banned": "Teraz blokované", + "failedNow": "Zlyhania teraz", + "totalFailed": "Zlyhania celkovo", + "bannedIpsWithCount": "Blokované IP adresy ({count})", + "unban": "Odblokovať", + "noBannedIps": "Žiadna IP adresa nie je blokovaná.", + "noJails": "Nenašli sa žiadne ochrany.", + "noActivity": "Zatiaľ tu nie je žiadna aktivita Fail2Ban.", + "installationTitle": "Inštalácia Fail2Ban", + "installationDescription": "Terminál nainštaluje Fail2Ban a nastaví ochrany prihlásenia.", + "uninstallConfirmTitle": "Odinštalovať Fail2Ban?", + "uninstallConfirmDescription": "Odstráni sa balík Fail2Ban aj ochranné súbory vytvorené Monitorom.", + "removeSshJail": "Odstrániť ochranu SSH", + "removeProxmoxProtection": "Odstrániť ochranu Proxmoxu", + "removeMonitorProtection": "Odstrániť ochranu Monitora", + "removeCustomJails": "Odstrániť vlastné súbory ochrany vytvorené Monitorom", + "removeAuthLogger": "Odstrániť Monitor auth logger", + "jailLabels": { + "sshd": "SSH", + "proxmox": "Proxmox", + "proxmenux": "ProxMenux Monitor" + }, + "jailDescriptions": { + "sshd": "Blokuje opakované neúspešné SSH prihlásenia.", + "proxmox": "Blokuje opakované neúspešné prihlásenia do Proxmox UI.", + "proxmenux": "Blokuje opakované neúspešné prihlásenia do Monitora." + }, + "tabs": { + "jails": "Ochrany a blokované IP adresy", + "activity": "Aktivita" + }, + "activity": { + "ban": "Blokované", + "unban": "Odblokované", + "fail": "Zlyhalo" + }, + "placeholders": { + "maxRetries": "5", + "banTime": "3600", + "findTime": "600" + } + }, + "lynis": { + "title": "Lynis bezpečnostný audit", + "description": "Spustí lokálny bezpečnostný audit a ukáže praktické odporúčania na spevnenie systému.", + "notInstalled": "Lynis nie je nainštalovaný.", + "notInstalledDescription": "Nainštalujte Lynis, aby ste mohli spúšťať lokálne bezpečnostné kontroly tohto servera.", + "featuresTitle": "Lynis kontroluje:", + "featureScoring": "skóre spevnenia systému", + "featureVulnerabilities": "známe slabé miesta a rizikové nastavenia", + "featureCompliance": "bežné bezpečnostné kontroly", + "featureGithub": "prehľadný report na tlač alebo uloženie", + "install": "Nainštalovať Lynis", + "installedDescription": "Lynis je nainštalovaný a pripravený skontrolovať tento host.", + "lastScan": "Posledná kontrola", + "hardeningIndex": "Skóre spevnenia", + "warnings": "Varovania", + "pveExpectedPlus": "+ {count} očakávané pre Proxmox", + "expectedWarningsSuffix": "+ {count} očakávané pre Proxmox", + "suggestions": "Odporúčania", + "securityHardeningScore": "Skóre bezpečnostného spevnenia", + "proxmoxAdjustedParen": "(upravené pre Proxmox)", + "scoreBreakdown": "Lynis: {raw} | Proxmox: {adjusted}", + "scoreCritical": "Kritické", + "scoreModerate": "Stredné", + "scoreGood": "Dobré", + "rawScorePrefix": "Pôvodné skóre", + "expectedFindings": "{count} očakávaných Proxmox nálezov", + "auditInProgress": "Audit prebieha", + "auditInProgressDescription": "Môže to trvať minútu alebo dve.", + "auditReports": "Správy z auditu", + "auditReportTitle": "Správa Lynis", + "reportSummary": "{host} · {tests} · skóre {score}/100 · {warnings} · {suggestions}", + "printSavePdf": "Tlačiť alebo uložiť ako PDF", + "deleteReport": "Vymazať report", + "hostname": "Názov servera", + "kernel": "Kernel", + "tests": "Testy", + "packages": "Balíky", + "firewall": "Firewall", + "malwareScanner": "Kontrola malvéru", + "malwareScannerNotInstalled": "Skener nie je nainštalovaný", + "quickStatus": "Rýchly stav", + "allPveExpected": "všetkých {count} očakávaných pre Proxmox", + "actionableCount": "{count} na riešenie", + "hardeningScorePve": "Skóre spevnenia (upravené pre Proxmox)", + "noCheckDetails": "Nie sú dostupné podrobné výsledky kontrol.", + "checksCount": "{count} kontrol", + "noWarnings": "Žiadne varovania.", + "pveExpected": "Očakávané pre Proxmox", + "lowRisk": "Nízke riziko", + "solution": "Riešenie", + "noSuggestions": "Žiadne odporúčania.", + "lowPriority": "Nízka priorita", + "runningAudit": "Spúšťam audit...", + "runAudit": "Spustiť audit", + "installationTitle": "Inštalácia Lynis", + "installationDescription": "Terminál nainštaluje Lynis a pripraví podporu reportov.", + "uninstallConfirmTitle": "Odinštalovať Lynis?", + "uninstallConfirmDescription": "Odstráni sa Lynis aj správy z auditu vytvorené Monitorom.", + "removeInstallation": "Odstrániť inštaláciu Lynis", + "removeWrapper": "Odstrániť Monitor wrapper pre Lynis", + "removeReports": "Odstrániť uložené správy z auditu", + "counts": { + "tests": { + "one": "{count} test", + "few": "{count} testy", + "many": "{count} testov" + }, + "warnings": { + "one": "{count} varovanie", + "few": "{count} varovania", + "many": "{count} varovaní" + }, + "suggestions": { + "one": "{count} odporúčanie", + "few": "{count} odporúčania", + "many": "{count} odporúčaní" + }, + "testsExecuted": { + "one": "Vykonaný test: {count}.", + "few": "Vykonané testy: {count}.", + "many": "Vykonaných testov: {count}." + }, + "actionableWarnings": { + "one": "{count} varovanie na riešenie", + "few": "{count} varovania na riešenie", + "many": "{count} varovaní na riešenie" + }, + "actionableSuggestions": { + "one": "{count} odporúčanie na riešenie", + "few": "{count} odporúčania na riešenie", + "many": "{count} odporúčaní na riešenie" + } + }, + "tabs": { + "overview": "Prehľad", + "checksWithCount": "Kontroly ({count})", + "warningsWithCount": "Varovania ({count})", + "suggestionsWithCount": "Odporúčania ({count})" + }, + "report": { + "scoreGood": "Dobré", + "scoreModerate": "Stredné", + "scoreCritical": "Problém", + "scoreUnavailable": "Neúplné", + "title": "Správa z kontroly Lynis", + "useCmdP": "Na tlač alebo uloženie ako PDF použite ⌘+P.", + "useCtrlP": "Na tlač alebo uloženie ako PDF použite Ctrl+P.", + "brandTitle": "ProxMenux Monitor · kontrola Lynis", + "reviewHint": "Správa pre lokálne rozhodnutia o spevnení systému.", + "subtitle": "Bezpečnostná správa", + "date": "Dátum", + "auditor": "Audítor", + "executiveSummary": "Stručné zhrnutie", + "hardeningAssessment": "Vyhodnotenie spevnenia", + "auditOf": "Systém", + "running": "beží na", + "unknownOs": "neznámy OS", + "noActionableWarnings": "Žiadne varovania na riešenie", + "and": "a", + "expectedBehavior": "Nálezy označené ako očakávané pre Proxmox sú v tomto prostredí bežné.", + "lynisRaw": "Pôvodné skóre Lynis", + "pveAdjusted": "Upravené pre Proxmox", + "rangeCritical": "0-49 problém", + "rangeModerate": "50-69 stredné", + "rangeGood": "70-100 dobré", + "systemInformation": "Informácie o systéme", + "operatingSystem": "Operačný systém", + "lynisVersion": "Verzia Lynis", + "reportDate": "Dátum reportu", + "testsPerformed": "Vykonané testy", + "securityPosture": "Stav zabezpečenia", + "proxmoxScoreWithLabel": "Skóre pre Proxmox ({label})", + "actionableWarningsLabel": "Varovania na riešenie", + "actionableSuggestionsLabel": "Odporúčania na riešenie", + "warningsDescription": "Varovania, ktoré sa oplatí skontrolovať ako prvé. Očakávané Proxmox nálezy sú tu skryté.", + "noWarningsDetected": "Nenašli sa žiadne varovania na riešenie.", + "recommendation": "Odporúčanie", + "suggestionsDescription": "Menej urgentné odporúčania na spevnenie. Očakávané Proxmox nálezy sú skryté aj tu.", + "incompleteDescription": "Lynis vytvoril neúplnú správu bez skóre alebo počtu testov. Spustite audit znova, aby sa zobrazil spoľahlivý výsledok.", + "detailedChecks": "Podrobné kontroly", + "categoriesCount": "{count} kategórií", + "detailedChecksDescription": "Podrobné výsledky z kontroly Lynis. Technické názvy kontrol sú ponechané podľa Lynis.", + "check": "Kontrola", + "status": "Stav", + "generatedBy": "Vygeneroval", + "confidential": "Túto správu držte v súkromí; môže obsahovať podrobnosti o serveri." + }, + "reportIncompleteTitle": "Audit ešte nemá použiteľné výsledky", + "reportIncompleteDescription": "Lynis vytvoril neúplnú správu bez skóre alebo počtu testov. Spustite audit znova.", + "reportIncompleteShort": "Report je neúplný – spustite audit znova." + }, + "twoFactorSetup": { + "setupFailed": "Nepodarilo sa spustiť nastavenie 2FA", + "enterSixDigitCode": "Zadajte 6-miestny kód.", + "invalidCode": "Neplatný kód", + "verificationFailed": "Nepodarilo sa overiť kód", + "copyPrompt": "Skopírujte tento tajný kľúč:", + "title": "Nastavenie dvojfaktorového overenia", + "description": "Overovacia aplikácia pridá k prihláseniu jednorazový kód.", + "intro": "Po hesle pribudne druhý krok, takže uniknuté heslo samo o sebe nestačí na prihlásenie.", + "youWillNeed": "Budete potrebovať:", + "needApp": "Overovaciu aplikáciu, napríklad Aegis, 1Password, Bitwarden alebo Google Authenticator.", + "needQrOrKey": "QR kód alebo ručný kľúč z tohto nastavenia.", + "needBackupCodes": "Záložné kódy uložené na bezpečnom mieste.", + "starting": "Spúšťam...", + "startSetup": "Spustiť nastavenie", + "scanTitle": "Naskenujte QR kód", + "scanDescription": "Otvorte overovaciu aplikáciu a naskenujte tento kód.", + "qrCodeAlt": "2FA QR kód", + "manualKey": "Ručný kľúč", + "copyKey": "Kopírovať kľúč", + "verifyTitle": "Overiť kód", + "verifyDescription": "Zadajte aktuálny 6-miestny kód z aplikácie.", + "verifying": "Overujem...", + "verifyAndEnable": "Overiť a zapnúť", + "enabledTitle": "2FA je zapnuté.", + "enabledDescription": "Pred zatvorením okna si uložte záložné kódy.", + "saveCodesTitle": "Uložte si záložné kódy", + "saveCodesDescription": "Každý kód sa dá použiť raz, ak stratíte prístup k overovacej aplikácii.", + "backupCodes": "Záložné kódy", + "copyAll": "Kopírovať všetky", + "finish": "Dokončiť" + }, + "secureGateway": { + "title": "Bezpečná brána", + "learnMore": "Viac informácií", + "noNetworkDetected": "Nenašla sa žiadna sieť", + "noNetworksDetected": "Nenašli sa žiadne siete.", + "recommended": "Odporúčané", + "retry": "Skúsiť znova", + "errors": { + "loadWizardFailed": "Nepodarilo sa načítať nastavenie Bezpečnej brány", + "updateFailed": "Bezpečnú bránu sa nepodarilo aktualizovať", + "networkUpdateFailed": "Sieťová chyba pri aktualizácii Bezpečnej brány", + "fieldRequired": "Pole {field} je povinné.", + "deploymentFailed": "Nasadenie zlyhalo", + "ociRequiresPve": "Bezpečná brána používa bežné LXC a mala by fungovať na tomto Proxmox serveri. Ak sa problém opakuje, skontrolujte záznamy serverovej časti.", + "authKeyRequired": "Zadajte Tailscale auth key.", + "updateAuthKeyFailed": "Nepodarilo sa aktualizovať auth key", + "couldNotLoadSetupData": "Nepodarilo sa načítať údaje nastavenia." + }, + "messages": { + "updateApplied": "Aktualizácia bola použitá.", + "preparingDeployment": "Pripravujem nasadenie...", + "creatingLxc": "Vytváram LXC kontajner...", + "gatewayDeployed": "Bezpečná brána je nasadená." + }, + "logs": { + "empty": "Nie sú dostupné žiadne logy.", + "failed": "Nepodarilo sa načítať logy.", + "title": "Záznamy Bezpečnej brány", + "description": "Nedávny výstup služby z kontajnera brány." + }, + "values": { + "never": "nikdy", + "yesterdayAt": "včera o {time}", + "yes": "Áno", + "no": "Nie" + }, + "wizard": { + "introTitle": "Bezpečný vzdialený prístup cez Tailscale", + "introDescription": "Nasadí malú LXC bránu, cez ktorú sa vaše zariadenia dostanú k ProxMenuxu, Proxmoxu a vybraným lokálnym sieťam v rámci siete Tailscale.", + "whatYouGet": "Čo získate", + "benefitMonitorAnywhere": "Monitor otvoríte odkiaľkoľvek v rámci svojho tailnetu.", + "benefitProxmoxUi": "Dostanete sa do Proxmox web UI bez verejného otvorenia portu 8006.", + "benefitVmLxc": "Podľa potreby sprístupníte vybrané VM a LXC siete.", + "benefitEncryption": "Prenos ostáva šifrovaný cez Tailscale.", + "benefitNoPorts": "Netreba verejné presmerovanie portov.", + "tailscaleAccountBefore": "Potrebujete Tailscale účet a pre-auth kľúč z", + "reviewDeploy": "Skontrolovať a nasadiť", + "reviewDescription": "Pred vytvorením LXC brány skontrolujte konečné nastavenia.", + "storageLocation": "Umiestnenie úložiska", + "storageDescription": "Vyberte, kam sa uloží kontajner brány.", + "gbAvailable": "Dostupné: {amount} GB", + "configurationSummary": "Zhrnutie nastavenia", + "hostname": "Názov zariadenia", + "storage": "Úložisko", + "accessMode": "Rozsah prístupu", + "accessModes": { + "hostOnly": "Iba Proxmox", + "proxmoxNetwork": "Celá lokálna sieť", + "customNetworks": "Vlastné siete" + }, + "hostAccess": "Prístup k hostu", + "networks": "Siete", + "exitNode": "Exit Node", + "acceptRoutes": "Prijímať routy", + "important": "Dôležité", + "approvalRequired": "Po nasadení schváľte zverejnené subnet routy v Tailscale Admin.", + "exitNodeApprovalRequired": "Režim Exit Node tam treba schváliť tiež.", + "showAfterDeploy": "Presné kroky schválenia ukážeme po nasadení.", + "setupTitle": "Nastavenie Bezpečnej brány" + }, + "steps": { + "intro": { + "title": "Bezpečný vzdialený prístup", + "description": "Nastavte bezpečný VPN prístup k svojmu Proxmox serveru" + }, + "auth": { + "title": "Prihlásenie do Tailscale", + "description": "Pripojte bránu k svojmu účtu Tailscale" + }, + "access": { + "title": "Rozsah prístupu", + "description": "Vyberte, čo má byť dostupné cez túto bránu" + }, + "options": { + "title": "Pokročilé možnosti", + "description": "Doplňujúce nastavenia routovania" + }, + "deploy": { + "title": "Nasadiť bránu", + "description": "Skontrolovať a nasadiť" + } + }, + "status": { + "connected": "Pripojené", + "stopped": "Zastavené", + "error": "Chyba" + }, + "installed": { + "description": "Bezpečná brána je nasadená a spravuje ju Monitor.", + "uptime": "Doba behu" + }, + "actions": { + "start": "Spustiť", + "stop": "Zastaviť", + "restart": "Reštartovať", + "logs": "Logy", + "remove": "Odstrániť", + "back": "Späť", + "continue": "Pokračovať", + "deploying": "Nasadzujem...", + "deployGateway": "Nasadiť bránu" + }, + "updates": { + "lastChecked": "Naposledy kontrolované", + "tailscaleAvailable": "Dostupný Tailscale {version}", + "updating": "Aktualizujem...", + "updateToVersion": "Aktualizovať na {version}", + "otherPackagesPending": "+ {count} ďalších balíkov čaká", + "noneAvailable": "Nie sú dostupné žiadne aktualizácie" + }, + "authKey": { + "update": "Aktualizovať auth key", + "description": "Použite nový Tailscale auth key, ak aktuálny expiroval alebo bol zrušený.", + "newKey": "Nový auth key", + "generateAt": "Vygenerujte ho na", + "adminKeys": "Tailscale Admin → Keys", + "updateKey": "Aktualizovať kľúč" + }, + "tailscale": { + "openAdmin": "Otvoriť Tailscale Admin" + }, + "remove": { + "title": "Odstrániť Bezpečnú bránu?", + "description": "Kontajner brány sa zastaví a odstráni. Stav služby Tailscale môže zostať v uložených dátach, ak ho serverová časť zachováva." + }, + "postDeploy": { + "title": "Dokončite nastavenie v Tailscale Admin", + "description": "Brána je nasadená. Pred používaním zverejnených trás vzdialenými zariadeniami treba ešte jeden schvaľovací krok.", + "nextStep": "Ďalší krok", + "approveDescription": "Schváľte trasy podsietí zverejnené touto bránou.", + "subnetRoutes": "Subnet routy", + "exitNode": "Exit Node", + "routeAllTraffic": "Schváľte ho, ak chcete cez túto bránu smerovať všetku internetovú prevádzku zariadení.", + "howToApprove": "Ako to schváliť", + "stepOpenAdmin": "Otvorte Tailscale Admin konzolu.", + "stepFindBefore": "V zozname Machines nájdite zariadenie s názvom", + "stepFindAfter": ".", + "stepOpenDetails": "Otvorte jeho detail.", + "stepSubnetsBefore": "V časti", + "stepSubnetsMiddle": "kliknite na", + "stepSubnetsAfter": "a schváľte zverejnené routy.", + "stepRoutingBefore": "Pre Exit Node otvorte", + "stepRoutingMiddle": "a schváľte", + "accessAfterApproval": "Po schválení môžete otvoriť", + "or": "alebo", + "fromAnyDevice": "z ľubovoľného zariadenia vo vašom tailnete.", + "doLater": "Spravím to neskôr" + }, + "notInstalled": { + "subtitle": "Brána Tailscale ešte nie je nasadená.", + "description": "Nasaďte ho, aby ste sa k ProxMenuxu a Proxmoxu dostali bezpečne cez tailnet bez verejne otvorených portov.", + "deploy": "Nasadiť Bezpečnú bránu" + }, + "schema": { + "auth_key": { + "label": "Tailscale auth key", + "description": "Pre-auth kľúč z Tailscale admin konzoly. Vygenerujte ho cez odkaz nižšie.", + "placeholder": "tskey-auth-xxxxx", + "helpText": "Vygenerovať auth key" + }, + "hostname": { + "label": "Hostname zariadenia", + "description": "Názov, ktorý sa zobrazí v Tailscale admin konzole.", + "placeholder": "proxmox-gateway" + }, + "access_mode": { + "label": "Rozsah prístupu", + "description": "Čo má byť dostupné cez túto bránu.", + "options": { + "host_only": { + "label": "Iba Proxmox", + "description": "Prístup iba k tomuto Proxmox serveru, web UI a ProxMenux Monitoru." + }, + "proxmox_network": { + "label": "Celá lokálna sieť", + "description": "Prístup ku všetkým zariadeniam v lokálnej sieti, napríklad NAS, tlačiarňam, VM a LXC." + }, + "custom": { + "label": "Vlastné subnety", + "description": "Vyberte presne tie subnety, ktoré chcete sprístupniť." + } + } + }, + "advertise_routes": { + "label": "Zverejnené siete", + "description": "Vyberte siete, ktoré majú byť dostupné cez VPN." + }, + "exit_node": { + "label": "Exit Node", + "description": "Použiť túto bránu ako internetový výstup, keď ste mimo domu.", + "warning": "Vyžaduje schválenie v Tailscale Admin. Po zapnutí na zariadení pôjde všetka internetová prevádzka cez váš Proxmox server." + }, + "accept_routes": { + "label": "Prijímať routy", + "description": "Povoliť tejto bráne prístup k sieťam, ktoré zverejňujú iné uzly Tailscale vo vašej sieti." + } + } + } + }, "about": { "releaseNotes": "Poznámky k vydaniu", - "changelog": "Zoznam zmien" + "changelog": "Zoznam zmien", + "logoAlt": "Logo ProxMenux", + "heroDescription": "Webový prehľad a nástroje na správu Proxmox VE — kontrola stavu, upozornenia, terminál, sledovanie optimalizácie a ďalšie funkcie v jednom AppImage.", + "project": { + "title": "Projekt", + "description": "Zdrojový kód, dokumentácia a komunitné kanály." + }, + "support": { + "title": "Podpora a licencia", + "description": "ProxMenux je bezplatný open-source projekt s licenciou GPL-3.0. Ak vám pomáha, jednorazovým príspevkom podporíte jeho ďalší chod." + }, + "license": { + "label": "Licencia GPL-3.0", + "description": "Slobodný softvér — celé znenie nájdete v súbore LICENSE." + }, + "links": { + "repository": { "label": "Repozitár na GitHube", "description": "Zdrojový kód, vydania a hlásenie problémov." }, + "documentation": { "label": "Dokumentácia", "description": "Kompletná používateľská príručka pre ProxMenux a Monitor." }, + "discussions": { "label": "Diskusie", "description": "Pýtajte sa, zdieľajte vlastné AI prompty a vymeňte si nápady." }, + "issues": { "label": "Nahlásiť chybu alebo navrhnúť funkciu", "description": "Otvorte issue na GitHube — pre chyby, nápady aj regresie." }, + "support": { "label": "Podporiť projekt cez Ko-fi", "description": "ProxMenux je bezplatný open-source projekt. Príspevky pomáhajú pokryť hosting a čas venovaný vývoju." } + } + }, + "systemLogs": { + "title": "Systémové logy a udalosti", + "sections": "Časti", + "loading": { "title": "Načítavam logy…", "description": "Získavam systémové logy a udalosti" }, + "errors": { "connectFailed": "Nepodarilo sa pripojiť k serveru.", "loadFailed": "Logy sa nepodarilo načítať. Skúste to znova." }, + "cards": { "totalEntries": "Všetky záznamy", "selectedRange": "Vo vybranom období", "errors": "Chyby", "requiresAttention": "Vyžadujú pozornosť", "warnings": "Upozornenia", "monitorClosely": "Treba ich sledovať", "backups": "Zálohy" }, + "tabs": { "logs": "Logy", "events": "Udalosti", "backups": "Zálohy", "notifications": "Notifikácie" }, + "filters": { "searchPlaceholder": "Hľadať v logoch a udalostiach…", "timeRange": "Časové obdobie", "oneDay": "Posledný deň", "threeDays": "Posledné 3 dni", "oneWeek": "Posledný týždeň", "twoWeeks": "Posledné 2 týždne", "oneMonth": "Posledný mesiac", "customDays": "Vlastný počet dní", "daysAgoPlaceholder": "Počet dní", "byLevel": "Filtrovať podľa úrovne", "allLevels": "Všetky úrovne", "byService": "Filtrovať podľa služby", "allServices": "Všetky služby", "dateRange": "Obdobie", "daysAgo": "Posledných {count} dní" }, + "levels": { "error": "Chyba", "critical": "Kritické", "emergency": "Núdzový stav", "alert": "Výstraha", "warning": "Upozornenie", "info": "Info", "notice": "Oznámenie", "success": "Úspešné", "debug": "Ladenie" }, + "export": { "button": "Exportovať logy", "title": "Export systémových logov a udalostí Proxmoxu", "filtersApplied": "Použité filtre" }, + "fields": { "generated": "Vytvorené", "level": "Úroveň", "service": "Služba", "search": "Hľadanie", "none": "Žiadne", "message": "Správa", "source": "Zdroj", "hostname": "Názov servera", "node": "Server", "user": "Používateľ", "unit": "Jednotka", "host": "Server", "timestamp": "Čas", "type": "Typ", "systemdUnit": "Jednotka systemd", "processId": "ID procesu", "duration": "Trvanie", "startTime": "Začiatok", "endTime": "Koniec", "storage": "Úložisko", "storageType": "Typ úložiska", "size": "Veľkosť", "created": "Vytvorené", "volumeId": "ID zväzku" }, + "badges": { "event": "Udalosť" }, + "empty": { "logs": "Vybraným filtrom nezodpovedajú žiadne logy.", "backups": "Nenašli sa žiadne zálohy.", "notifications": "Nenašli sa žiadne notifikácie." }, + "loadMore": "Načítať ďalšie (zostáva {count})", + "backups": { "vm": "Zálohy VM", "lxc": "Zálohy LXC", "totalSize": "Celková veľkosť" }, + "modals": { "logTitle": "Podrobnosti logu", "logDescription": "Všetky informácie o tomto zázname", "eventTitle": "Podrobnosti udalosti", "eventDescription": "Všetky informácie o tejto udalosti", "backupTitle": "Podrobnosti zálohy", "backupDescription": "Všetky informácie o tejto zálohe", "notificationTitle": "Podrobnosti notifikácie", "notificationDescription": "Všetky informácie o tejto notifikácii" }, + "download": { "taskLog": "Log úlohy Proxmoxu", "completeTaskLog": "Celý log úlohy", "completeMessage": "Celá správa", "completeMessageButton": "Stiahnuť celú správu" } + }, + "onboarding": { + "dialogTitle": "Sprievodca ProxMenux Monitorom", + "previous": "Späť", + "skip": "Preskočiť", + "next": "Ďalej", + "getStarted": "Začať", + "dontShowAgain": "Už nezobrazovať", + "goToSlide": "Prejsť na snímku {number}", + "slides": { + "welcome": { + "title": "Vitajte v ProxMenux Monitore!", + "description": "Toto je váš nový prehľad pre Proxmox. Ukáže vám dôležité údaje o serveri zrozumiteľne a na jednom mieste." + }, + "overview": { + "title": "Prehľad systému", + "description": "Sledujte stav servera v reálnom čase: procesor, pamäť, teploty, záťaž systému a ďalšie údaje v prehľadnom dashboarde." + }, + "storage": { + "title": "Správa úložísk", + "description": "Pozrite si stav diskov a úložísk: kapacitu, využitie, SMART stav, teplotu aj výkon jednotlivých zariadení." + }, + "network": { + "title": "Sieťová prevádzka", + "description": "Sledujte prenosy cez sieť v reálnom čase: aktívne rozhrania, rýchlosti prenosu a históriu využitia." + }, + "virtualMachines": { + "title": "Virtuálne stroje a kontajnery", + "description": "Majte VM a LXC kontajnery na jednom mieste. Uvidíte ich stav, pridelené prostriedky, aktuálne využitie a základné ovládanie." + }, + "hardware": { + "title": "Informácie o hardvéri", + "description": "Zobrazte si údaje o serveri: CPU, RAM, GPU, disky, sieť, UPS a ďalšie súčasti vrátane modelov, sériových čísel a stavu." + }, + "logs": { + "title": "Systémové logy", + "description": "Sledujte systémové záznamy, filtrujte udalosti, hľadajte konkrétne chyby a podľa potreby si zobrazené logy stiahnite." + }, + "future": { + "title": "Pripravené na ďalší rast", + "description": "ProxMenux Monitor je pripravený na nové funkcie a vylepšenia, aby sa časom dalo čoraz viac vecí spravovať priamo z webového panelu." + } + } + }, + "releaseNotes": { + "dialogTitle": "Poznámky k vydaniu - verzia {version}", + "title": "Čo je nové vo verzii {version}", + "intro": "Pribudli nové funkcie a vylepšenia, aby sa ProxMenux Monitor používal pohodlnejšie.", + "gotIt": "Rozumiem", + "dontShowAgain": "Túto verziu už nezobrazovať", + "currentFeatures": { + "hostUpdate": "Aktualizácia hosta jedným kliknutím z kontroly stavu. Nové tlačidlo Aktualizovať teraz v časti systémových aktualizácií spustí aktualizáciu Proxmoxu priamo v termináli dashboardu, bez odchodu z prehliadača.", + "mobileInstall": "Výzva na inštaláciu aplikácie v mobile. Prví návštevníci v Androide a iOS Safari uvidia jednoduchý spodný panel s krokmi na pridanie Monitoru na domovskú obrazovku." + } + }, + "network": { + "actions": { + "viewDetails": "Zobraziť detaily" + }, + "loading": { + "title": "Načítavam údaje o sieti...", + "description": "Kontrolujem rozhrania, sieťové mosty a premávku" + }, + "errors": { + "serverUnavailableTitle": "Server nie je dostupný", + "serverUnavailableDescription": "Nedá sa pripojiť k monitorovacej službe. Skontroluj, či beží, a skús to znova." + }, + "cards": { + "traffic": "Sieťová premávka", + "activeInterfaces": "Aktívne rozhrania", + "status": "Stav siete", + "latency": "Odozva siete" + }, + "sections": { + "physicalInterfaces": "Fyzické rozhrania", + "bridgeInterfaces": "Sieťové mosty", + "vmLxcInterfaces": "Sieťové rozhrania VM a LXC" + }, + "summary": { + "totalInterfaces": "Spolu rozhraní: {count}", + "activeCount": "{active}/{total} aktívne" + }, + "status": { + "healthy": "V poriadku", + "warning": "Upozornenie", + "critical": "Kritické", + "up": "Aktívne", + "down": "Neaktívne" + }, + "duplex": { + "full": "Plný duplex", + "half": "Polovičný duplex" + }, + "interfaceTypes": { + "physical": "Fyzické", + "bridge": "Most", + "bridges": "Mosty", + "bond": "Bond", + "vlan": "VLAN", + "virtual": "Virtuálne", + "other": "Ostatné" + }, + "labels": { + "activeSlave": "Aktívny slave", + "average": "Priemer", + "avg": "Priem.", + "bitsReceived": "Prijaté bity", + "bitsSent": "Odoslané bity", + "bondingMode": "Režim bondu", + "bondMembers": "Členovia bondu", + "bytesReceived": "Prijaté bajty", + "bytesSent": "Odoslané bajty", + "current": "Aktuálne", + "domain": "Doména", + "down": "Príjem", + "drops": "Zahodené", + "dropsIn": "Zahodené prijaté", + "dropsOut": "Zahodené odoslané", + "duplex": "Duplex", + "errors": "Chyby", + "errorsIn": "Chyby pri príjme", + "errorsOut": "Chyby pri odosielaní", + "hostname": "Názov hosta", + "interfaceName": "Názov rozhrania", + "ipAddress": "IP adresa", + "latency": "Odozva", + "macAddress": "MAC adresa", + "max": "Max", + "maximum": "Maximum", + "maxSpeed": "max. {speed}", + "min": "Min", + "minimum": "Minimum", + "netmask": "Maska siete", + "packetLoss": "Strata paketov", + "packetLossShort": "Strata pak.", + "packetsReceived": "Prijaté pakety", + "packetsSent": "Odoslané pakety", + "physicalInterface": "Fyzické rozhranie", + "primarySlave": "Primárny slave", + "received": "Prijaté", + "sent": "Odoslané", + "slaveInterfaces": "Slave rozhrania", + "speed": "Rýchlosť", + "status": "Stav", + "time": "Čas", + "type": "Typ", + "up": "Odosielanie", + "virtualMemberInterfaces": "Virtuálne členské rozhrania", + "vmLxcName": "Názov VM/LXC" + }, + "roles": { + "active": "aktívne", + "standby": "záložné", + "down": "neaktívne" + }, + "empty": { + "noVmLxc": "Žiadne VM/LXC", + "noVirtualMembers": "Žiadni virtuálni členovia" + }, + "timeframes": { + "hour": "1 hodina", + "day": "24 hodín", + "week": "7 dní", + "month": "30 dní", + "year": "1 rok", + "short": { + "hour": "Za 1 h", + "day": "Za 24 h", + "week": "Za 7 dní", + "month": "Za 30 dní", + "year": "Za 1 rok" + }, + "last": { + "hour": "Posledná hodina", + "day": "Posledných 24 hodín", + "week": "Posledných 7 dní", + "month": "Posledných 30 dní", + "year": "Posledný rok" + } + }, + "interfaceDetails": { + "title": "Detaily rozhrania", + "description": "Podrobné informácie a štatistiky premávky pre toto rozhranie", + "basicInformation": "Základné informácie", + "ipAddresses": "IP adresy", + "trafficStatistics": "Štatistiky sieťovej premávky ({timeframe})", + "trafficSinceBoot": "Premávka od posledného štartu", + "inactiveTitle": "Rozhranie je neaktívne", + "inactiveDescription": "Toto rozhranie je momentálne vypnuté. Štatistiky sieťovej premávky nie sú dostupné.", + "bondConfiguration": "Nastavenie bondu", + "bridgeConfiguration": "Nastavenie mosta" + }, + "flow": { + "title": "Tok siete" + }, + "chart": { + "invalidDataFormat": "Server vrátil neplatný formát dát", + "loadError": "Nepodarilo sa načítať metriky" + }, + "latency": { + "status": { + "excellent": "Výborná", + "good": "Dobrá", + "fair": "Zvýšená", + "poor": "Slabá" + }, + "timeframes": { + "hour": "1 hodina", + "sixHours": "6 hodín", + "day": "24 hodín", + "threeDays": "3 dni", + "week": "7 dní" + }, + "targets": { + "gateway": "Brána (router)", + "gatewayShort": "Brána", + "cloudflare": "Cloudflare (1.1.1.1)", + "cloudflareShort": "Cloudflare", + "google": "Google DNS (8.8.8.8)", + "googleShort": "Google DNS" + }, + "actions": { + "stop": "Zastaviť", + "testAgain": "Otestovať znova", + "report": "Vytvoriť report" + }, + "testingProgress": "Testujem... {percent} %", + "secondsRemaining": "Zostáva {seconds} s", + "samplesCollected": "Nazbierané vzorky: {count}", + "packetLossValue": "strata paketov {value} %", + "collectingData": "Zbieram dáta...", + "noRealtimeData": "Zatiaľ tu nie sú dáta. Klikni na „Otestovať znova“.", + "noDataForPeriod": "Pre toto obdobie nie sú dostupné dáta odozvy", + "collectionInterval": "Dáta sa zbierajú každých 60 sekúnd", + "realTimeMode": "Režim v reálnom čase", + "realTimeModeDescription": "Test beží 2 minúty a meria každých 5 sekúnd. Po skončení ho môžeš spustiť znova a pridať ďalšie vzorky. Všetky dáta sa zahrnú do reportu.", + "report": { + "title": "Report odozvy siete", + "subtitle": "ProxMenux Monitor - analýza výkonu siete", + "topBarTitle": "Report odozvy siete ProxMenux", + "topBarSubtitle": "Skontroluj report a potom ho vytlač alebo ulož ako PDF", + "printSavePdf": "Tlačiť / uložiť ako PDF", + "date": "Dátum", + "target": "Cieľ", + "mode": "Režim", + "realTimeTest": "Test v reálnom čase", + "historicalAnalysis": "Analýza histórie", + "realTime": "V reálnom čase", + "executiveSummary": "Rýchle zhrnutie", + "assessmentTitle": "Vyhodnotenie odozvy siete", + "realtimeSummary": "Test odozvy v reálnom čase na {target}. Vzorky: {count}; trvanie: {duration}. Priemerná odozva: {avg}.", + "historicalSummary": "Analýza historickej odozvy na {target} za obdobie {timeframe}. Analyzované vzorky: {count}. Priemerná odozva: {avg} ms.", + "minutes": "{count} min.", + "minutesShort": "{count} min", + "seconds": "{count} s", + "secondsShort": "{count} s", + "testPeriod": "obdobia testu", + "averagePacketLoss": "Priemerná strata paketov: {value} %.", + "noPacketLoss": "Nebola zistená strata paketov.", + "defaultGateway": "Predvolená brána", + "failed": "Zlyhalo", + "notEnoughData": "Nie je dosť dát na graf", + "samples": "Vzorky: {count}", + "latencyStatistics": "Štatistiky odozvy", + "sampleCount": "Počet vzoriek", + "packetLossAvg": "Strata paketov (priem.)", + "testPeriodLabel": "Obdobie testu", + "latencyGraph": "Graf odozvy", + "performanceThresholds": "Hranice výkonu", + "thresholdExcellent": "Ideálne pre aplikácie v reálnom čase, hry a videohovory.", + "thresholdGood": "V poriadku pre väčšinu aplikácií, s minimálnym dopadom.", + "thresholdFair": "Už viditeľné oneskorenie. Môže ovplyvniť VoIP a interaktívne aplikácie.", + "thresholdPoor": "Výrazná odozva. Odporúča sa preveriť sieť.", + "detailedTestResults": "Podrobné výsledky testu", + "latencyHistory": "História odozvy (posledných {count} záznamov)", + "methodology": "Metodika", + "testMethod": "Metóda testu", + "icmpEchoRequest": "ICMP Echo Request (Ping)", + "samplesPerTest": "Vzorky na test", + "threeConsecutivePings": "3 po sebe idúce pingy", + "targetIp": "Cieľová IP", + "performanceAssessment": "Vyhodnotenie výkonu", + "assessmentExcellent": "Odozva siete je výborná. Netreba nič riešiť.", + "assessmentGood": "Odozva siete je v bežných medziach.", + "assessmentFair": "Odozva siete je zvýšená. Skontroluj možné zahltenie siete alebo routovanie.", + "assessmentPoor": "Odozva siete je kriticky vysoká. Odporúča sa okamžitá kontrola.", + "assessmentUnknown": "Stav siete sa nepodarilo vyhodnotiť.", + "footerTitle": "ProxMenux Monitor - report výkonu siete", + "generated": "Vygenerované", + "reportId": "ID reportu" + } + } + }, + "hardware": { + "loading": { + "title": "Načítavam údaje o hardvéri...", + "description": "Zisťujem CPU, GPU, úložiská a PCI zariadenia", + "realtimeData": "Načítavam dáta v reálnom čase..." + }, + "sections": { + "systemInformation": "Informácie o systéme", + "motherboard": "Základná doska", + "memoryModules": "Pamäťové moduly", + "thermalMonitoring": "Sledovanie teplôt", + "otherSensors": "Ostatné", + "graphicsCards": "Grafické karty", + "basicInformation": "Základné informácie", + "coralTpu": "Coral TPU / AI akcelerátory", + "powerConsumption": "Spotreba energie", + "powerSupplies": "Napájacie zdroje", + "systemFans": "Ventilátory systému", + "upsStatus": "Stav UPS", + "statusOverview": "Prehľad stavu", + "batteryInformation": "Batéria", + "powerInformation": "Napájanie", + "deviceInformation": "Informácie o zariadení", + "pciDevices": "PCI zariadenia", + "networkSummary": "Sieťový hardvér", + "storageSummary": "Úložiská", + "interfaceInformation": "Informácie o rozhraní", + "usbDevices": "USB zariadenia" + }, + "counts": { + "installed": "osadené: {count}", + "sensors": "senzory: {count}", + "gpu": "GPU: {count}", + "devices": "zariadenia: {count}", + "psus": "PSU: {count}", + "fans": "ventilátory: {count}", + "ups": "UPS: {count}", + "interfaces": "rozhrania: {count}" + }, + "labels": { + "model": "Model", + "cores": "Jadrá", + "threads": "Vlákna", + "l3Cache": "L3 cache", + "virtualization": "Virtualizácia", + "manufacturer": "Výrobca", + "version": "Verzia", + "date": "Dátum", + "size": "Veľkosť", + "type": "Typ", + "speed": "Rýchlosť", + "vendor": "Výrobca", + "pciSlot": "PCI slot", + "driver": "Ovládač", + "kernelModule": "Kernel modul", + "kernelDriver": "Kernel ovládač", + "kernelModules": "Kernel moduly", + "lastChecked": "Naposledy skontrolované", + "switchMode": "Režim GPU", + "currentDriver": "Aktuálny ovládač", + "consumer": "Používa", + "graphicsClock": "Takt grafiky", + "memoryClock": "Takt pamäte", + "powerDraw": "Odber", + "temperature": "Teplota", + "memory": "Pamäť", + "total": "Spolu", + "used": "Použité", + "free": "Voľné", + "memoryUtilization": "Využitie pamäte", + "connection": "Pripojenie", + "formFactor": "Formát", + "link": "Linka", + "busDevice": "Zbernica / zariadenie", + "vendorProductId": "ID výrobcu / produktu", + "deviceNodes": "Uzly zariadenia", + "runtimeState": "Stav runtime", + "edgeTpuRuntime": "Edge TPU Runtime", + "thresholds": "Limity", + "hardwareWarnings": "Hardvérové upozornenia", + "currentDraw": "Aktuálny odber", + "currentOutput": "Aktuálny výstup", + "remote": "Vzdialené", + "batteryCharge": "Nabitie batérie", + "load": "Záťaž", + "runtime": "Výdrž", + "inputVoltage": "Vstupné napätie", + "status": "Stav", + "host": "Hostiteľ", + "chargeLevel": "Úroveň nabitia", + "runtimeRemaining": "Zostávajúca výdrž", + "batteryVoltage": "Napätie batérie", + "batteryDate": "Dátum batérie", + "outputVoltage": "Výstupné napätie", + "inputFrequency": "Vstupná frekvencia", + "outputFrequency": "Výstupná frekvencia", + "realPower": "Skutočný výkon", + "apparentPower": "Zdanlivý výkon", + "serialNumber": "Sériové číslo", + "firmware": "Firmvér", + "deviceType": "Typ zariadenia", + "deviceName": "Názov zariadenia", + "productName": "Názov produktu", + "class": "Trieda", + "capacity": "Kapacita", + "currentLinkSpeed": "Aktuálna rýchlosť linky", + "maximumLinkSpeed": "Maximálna rýchlosť linky", + "pcieLinkSpeed": "Rýchlosť PCIe linky", + "sataVersion": "Verzia SATA", + "sasVersion": "Verzia SAS", + "sasSpeed": "Rýchlosť SAS", + "linkSpeed": "Rýchlosť linky", + "family": "Rodina", + "interface": "Rozhranie", + "rotationRate": "Otáčky", + "classCode": "Kód triedy", + "serial": "Sériové číslo" + }, + "values": { + "cores": "{count} jadier", + "max": "(max: {value})", + "never": "nikdy", + "nvidiaDriverAvailable": "dostupný NVIDIA ovládač v{version}", + "reinstallViaPostInstall": "Preinštalovať cez ProxMenux post-install: {label}", + "noUpdatesAvailable": "Žiadne aktualizácie", + "none": "žiadny", + "running": "beží", + "stopped": "vypnuté", + "unused": "nepoužíva sa", + "unbound": "nepripojené", + "driversReady": "Ovládače pripravené", + "driversNotInstalled": "Ovládače nie sú nainštalované", + "programmed": "Runtime načítaný", + "unprogrammed": "Runtime nenačítaný", + "notInstalled": "nenainštalované", + "detecting": "Zisťujem...", + "solidStateDevice": "SSD (bez otáčok)", + "notSpecified": "Neuvedené" + }, + "time": { + "yesterdayAt": "včera {time}" + }, + "recommendations": { + "intel": "Pre rozšírené monitorovanie GPU nainštaluj balík intel-gpu-tools alebo igt-gpu-tools.", + "nvidia": "Monitorovanie NVIDIA GPU v reálnom čase vyžaduje proprietárny ovládač (balík nvidia-driver). Inštaluj ho len vtedy, keď GPU používa priamo hostiteľ.", + "amd": "Pre rozšírené monitorovanie AMD GPU nainštaluj amdgpu_top. Stiahnuť ho vieš z: https://github.com/Umio-Yasuno/amdgpu_top", + "generic": "Pre rozšírené monitorovanie GPU nainštaluj vhodné monitorovacie nástroje pre svoj hardvér." + }, + "deviceTypes": { + "graphics": "Grafika", + "graphicsCard": "Grafická karta", + "usb": "USB", + "usbController": "USB radič", + "audio": "Audio", + "audioController": "Audio radič", + "network": "Sieť", + "networkController": "Sieťový radič", + "ethernet": "Ethernet", + "wireless": "Wi‑Fi", + "wirelessController": "Bezdrôtový radič", + "wifi": "Wi‑Fi", + "storage": "Úložisko", + "storageController": "Radič úložiska", + "hid": "HID", + "vendorSpecific": "Špecifické pre výrobcu", + "communications": "Komunikácia", + "integrated": "Integrovaná", + "discrete": "Samostatná" + }, + "gpu": { + "monitoringTitle": "Monitorovanie GPU v reálnom čase", + "sriovVirtualFunction": "Virtuálna funkcia SR-IOV", + "sriovVirtualFunctionDescription": "Toto zariadenie je Virtual Function vytvorená z Physical Function. Kernel neposkytuje telemetriu pre jednotlivé VF (teplota, využitie, pamäť) — agregované GPU metriky nájdeš na rodičovskej PF.", + "virtualFunctionDetail": "Detail Virtual Function", + "parentPhysicalFunction": "Rodičovská Physical Function", + "sriovActive": "SR-IOV aktívne", + "sriovMetricsDescription": "Metriky nižšie patria Physical Function (súhrn za {count} VF).", + "updatingEverySeconds": "Obnovuje sa každých {seconds} s", + "realTimeMetrics": "Metriky v reálnom čase", + "engineUtilizationTotal": "Využitie GPU enginov (spolu)", + "engineUtilization": "Využitie enginu", + "activeProcesses": "Aktívne procesy ({count})", + "noActiveProcesses": "GPU momentálne nepoužíva žiadny proces", + "virtualFunctions": "Virtual Functions", + "switchModeVmTitle": "GPU v režime VM", + "switchModeVmDescription": "Táto GPU je priradená virtuálnemu stroju cez VFIO passthrough. Server ju neovláda, preto tu nie je dostupné monitorovanie v reálnom čase.", + "extendedMonitoringUnavailable": "Rozšírené monitorovanie nie je dostupné" + }, + "gpuSwitch": { + "gpu": "GPU", + "lxc": "LXC", + "vm": "VM", + "sriov": "SR-IOV", + "sriovVf": "SR-IOV VF", + "sriovCount": "SR-IOV ×{count}", + "sriovActive": "SR-IOV aktívne", + "readyForLxc": "Pripravené pre LXC kontajnery", + "readyForVm": "Pripravené pre VM passthrough", + "modeUnknown": "Režim nie je známy", + "virtualFunctionsExternal": "Virtual Functions sa spravujú externe", + "nativeDriverActive": "Aktívny natívny ovládač", + "vfioDriverActive": "Aktívny VFIO-PCI ovládač", + "noDriverDetected": "Nenašiel sa ovládač", + "virtualFunction": "Virtual Function", + "virtualFunctionWithParent": "Virtual Function · rodičovská PF {parent}", + "physicalFunction": "1 PF + {count} VF", + "physicalFunctionWithMax": "1 PF + {count} VF / max {max}", + "changePending": "Čaká na uloženie..." + }, + "actions": { + "installNvidiaDrivers": "Nainštalovať NVIDIA ovládače", + "installAmdGpuTools": "Nainštalovať AMD GPU nástroje", + "installIntelGpuTools": "Nainštalovať Intel GPU nástroje", + "installCoralDrivers": "Nainštalovať Coral TPU ovládače", + "installDrivers": "Nainštalovať ovládače" + }, + "coral": { + "driversNeededDescription": "Jedno alebo viac Coral zariadení potrebuje ovládače. Po inštalácii bude potrebný reštart servera.", + "deviceInformation": "Informácie o Coral TPU zariadení" + }, + "ups": { + "detailedInformation": "Podrobnosti UPS" + }, + "pci": { + "deviceInformation": "Informácie o PCI zariadení" + }, + "network": { + "interfaceInformation": "Informácie o sieťovom rozhraní" + }, + "storage": { + "deviceHardwareInformation": "Hardvérové informácie o úložisku" + }, + "usb": { + "deviceInformation": "Informácie o USB zariadení" + }, + "scripts": { + "nvidiaTitle": "Inštalácia NVIDIA ovládača", + "nvidiaDescription": "Inštalujem proprietárne NVIDIA ovládače pre monitorovanie GPU...", + "amdTitle": "Inštalácia AMD GPU nástrojov", + "amdDescription": "Inštalujem amdgpu_top pre monitorovanie AMD GPU...", + "intelTitle": "Inštalácia Intel GPU nástrojov", + "intelDescription": "Inštalujem intel-gpu-tools pre monitorovanie Intel GPU...", + "coralTitle": "Inštalácia Coral TPU ovládačov", + "coralDescription": "Inštalujem kernel moduly gasket + apex a Edge TPU runtime...", + "switchModeTitle": "Prepnutie režimu GPU → {mode}", + "switchModeDescription": "Prepínam GPU {slot} do režimu {mode}...", + "switchModeVm": "VM (VFIO passthrough)", + "switchModeLxc": "LXC (natívny ovládač)" + } + }, + "backup": { + "actions": { + "addAnother": "Pridať ďalší", + "addPath": "Pridať cestu", + "all": "Všetko", + "apply": "Použiť", + "back": "Späť", + "change": "Zmeniť", + "clear": "Vymazať", + "delete": "Vymazať", + "disable": "Vypnúť", + "download": "Stiahnuť", + "edit": "Upraviť", + "enable": "Zapnúť", + "format": "Formátovať", + "generateKey": "Vygenerovať kľúč", + "import": "Importovať", + "importKeyfile": "Importovať súbor s kľúčom", + "mount": "Pripojiť", + "next": "Ďalej", + "recoverKeyfile": "Obnoviť súbor s kľúčom", + "regenerate": "Vygenerovať znova", + "restore": "Obnoviť", + "restoreSelected": "Obnoviť vybrané", + "runNow": "Spustiť teraz", + "saveChanges": "Uložiť zmeny", + "unmount": "Odpojiť", + "upload": "Nahrať", + "use": "Použiť", + "viewContents": "Zobraziť obsah" + }, + "archives": { + "archive": "Archív", + "at": "o", + "backup": "Záloha", + "backupTimeLabel": "Čas zálohy", + "deleteBackendTitle": "Vymazať túto zálohu", + "deleteBorgDescription": "Týmto sa odstráni Borg archív z repozitára.", + "deleteBorgTitle": "Vymazať Borg archív", + "deleteLocalDescription": "Týmto sa odstráni lokálny archív zálohy z disku.", + "deleteLocalTitle": "Vymazať lokálny archív", + "deletePbsDescription": "Týmto sa odstráni PBS Snapshot z dátového úložiska.", + "deletePbsTitle": "Vymazať PBS snapshot", + "companionFile": "sprievodný súbor", + "descriptionAfter": "", + "descriptionBefore": "Prehliadať a obnovovať nájdené zálohy vo formáte", + "downloadTitle": "Stiahnuť túto zálohu", + "emptyAfter": "zálohy.", + "emptyBefore": "Zatiaľ tu nie sú žiadne", + "encrypted": "Šifrované", + "encryptedTitle": "Táto záloha je šifrovaná", + "filesInBackup": "Súbory v zálohe", + "group": "Skupina", + "host": "Server", + "importKeyToDownloadTitle": "Pred stiahnutím importuj správny súbor s kľúčom", + "importKeyToRestoreTitle": "Pred obnovou importuj správny súbor s kľúčom", + "importKeyToViewTitle": "Pred zobrazením obsahu importuj správny súbor s kľúčom", + "inspectTitle": "Skontrolovať zálohu", + "job": "Úloha", + "loadFailed": "Zálohy sa nepodarilo načítať", + "packedSizeLabel": "Veľkosť archívu", + "remoteQueryWarning": "Načítanie vzdialených záloh môže chvíľu trvať.", + "restoreTitle": "Obnoviť z tejto zálohy", + "startingExport": "Pripravujem stiahnutie...", + "title": "Zálohy", + "viewContentsTitle": "Zobraziť obsah zálohy" + }, + "backends": { + "borgDescription": "Borg repozitár pre deduplikované zálohy servera.", + "borgDescriptionTimerOnly": "Ciele Borg používa časovač Monitora, nie úlohy vzdump v PVE.", + "borgShortDescription": "Deduplikovaný Borg repozitár", + "local": "Lokálne", + "localDescription": "Priečinok na tomto serveri alebo pripojený USB disk.", + "localShortDescription": "Lokálny priečinok alebo pripojený disk", + "pbsDescription": "Dátové úložisko Proxmox Backup Servera.", + "pbsShortDescription": "Proxmox Backup Server" + }, + "common": { + "checking": "Kontrolujem...", + "loading": "Načítavam...", + "no": "Nie", + "or": "alebo", + "yes": "Áno" + }, + "configuration": { + "title": "Nastavenie záloh" + }, + "contents": { + "driversToReinstall": "Ovládače na preinštalovanie", + "extracting": "Rozbaľujem snapshot a analyzujem obsah — pri veľkých zálohách to môže chvíľu trvať...", + "filesShowing": "Zobrazené {shown} z {filtered}{filteredLabel}{total}", + "filesTitle": "Súbory ({count}{plus})", + "filesTruncated": " · zoznam je skrátený na 5000 položiek — zvyšok pozri priamo v Snapshote", + "filtered": " filtrovaných", + "manifest": "Súpis obsahu", + "manifestMissingBefore": "Táto záloha neobsahuje manifest.json. Rovnaké informácie nájdeš v súboroch s metadátami nižšie:", + "metadataFiles": "Súbory s metadátami", + "network": "Sieť", + "noDrivers": "Nie sú potrebné žiadne ovládače.", + "noManifest": "V tomto archíve nie je súpis obsahu.", + "noNetworkChanges": "Nie sú naplánované žiadne zmeny rozhraní.", + "noStorageEntries": "Nie sú dostupné žiadne položky úložiska.", + "restorePlan": "Plán obnovy", + "restorePlanUnavailable": "Plán obnovy nie je dostupný: {error}", + "rollbackPlan": "Plán vrátenia zmien", + "storage": "Úložisko", + "title": "Obsah zálohy", + "totalFiles": " (spolu {count})" + }, + "deleteJob": { + "attachedToStorage": "Pripojené k PVE úložisku", + "attachedWarning": "Táto úloha je prepojená so zálohovaním úložiska PVE. Vymazaním sa z úložiska odstráni aj prepojenie s Monitorom.", + "description": "Časovač a údaje Monitora pre túto úlohu sa odstránia.", + "timerWarning": "Časovač systemd sa odstráni. Už vytvorené zálohy zostanú vo svojom cieli.", + "title": "Vymazať úlohu zálohovania" + }, + "destinations": { + "absolutePathHelp": "Použi absolútnu cestu na tomto serveri.", + "addBorgRepository": "Pridať Borg repozitár", + "addDestinationTitle": "Pridať cieľ {type}", + "addLocalDestinationTitle": "Pridať lokálny cieľ", + "addPbsRepository": "Pridať PBS repozitár", + "appendAuthorizedKeyBefore": "Pridaj vygenerovaný verejný kľúč do", + "backupsKeptBefore": "Existujúce zálohy zostanú v", + "borgEncryptionInherited": "Šifrovanie Borg riadi samotný repozitár.", + "builtIn": "Vstavané", + "builtInDefault": "Vstavaný predvolený", + "capacityUnavailable": "Kapacita nie je dostupná", + "configureDescription": "Vyber, kam sa majú ukladať zálohy servera.", + "configureDestination": "Nastaviť cieľ", + "createsSshKeyAfter": "pri uložení.", + "createsSshKeyBefore": "Monitor vytvorí SSH kľúč v", + "datacenterStorage": "Datacenter → Backup", + "defaultUserBefore": "Predvolený používateľ:", + "editDestinationTitle": "Upraviť cieľ {type}", + "editLocalDestinationTitle": "Upraviť lokálny cieľ", + "editTitle": "Upraviť cieľ", + "fingerprintHelp": "Voliteľné overenie odtlačku servera.", + "generateNewSshKey": "Vygenerovať nový SSH kľúč", + "jobsWillBeDeleted": "Vymažú sa aj úlohy používajúce tento cieľ ({count}).", + "kept": "ponechané", + "leavePassphraseBlank": "Nechaj prázdne, ak chceš ponechať uložené heslo.", + "leavePasswordBlank": "Nechaj prázdne, ak chceš ponechať uložené heslo.", + "localAttachHelpBefore": "Použi pripojenú lokálnu cestu. Pri USB diskoch ich najprv pripoj v časti", + "localAttachHelpMiddle": "USB disky", + "localManualPickHelp": "Vyber lokálnu cestu pre výstup jednorazovej zálohy.", + "localPathHelpAfter": "alebo inú pripojenú cestu.", + "localPathHelpBefore": "Príklad:", + "localPickHelpBefore": "Vyber lokálny priečinok alebo pripojenú USB cestu.", + "localUsb": "Lokálne / USB", + "localUsbDescription": "Priečinok na tomto serveri alebo pripojený USB disk.", + "managedByPve": "Spravuje PVE", + "manuallyAdded": "Pridané ručne", + "nameCredentialsLocked": "Názov a prihlasovacie údaje sú zamknuté, kým tento cieľ používajú úlohy.", + "namePassphraseLocked": "Názov repozitára a heslo sú zamknuté, kým tento cieľ používajú úlohy.", + "noBorgInDialog": "Úprava Borg cieľa je dostupná cez nastavenie Borg.", + "noBorgInWizard": "Borg nie je dostupný pre úlohy prepojené s PVE.", + "noPbsInDialog": "Úprava PBS cieľa je dostupná cez nastavenie PBS.", + "noPbsInWizard": "Zatiaľ nie je nastavený žiadny PBS repozitár.", + "not": "nie", + "pbsUserHelpBefore": "Zvyčajne", + "probingCapacity": "Kontrolujem kapacitu...", + "remoteSsh": "Vzdialené SSH", + "remoteSshDescription": "Borg repozitár na inom serveri cez SSH.", + "removeAndDeleteJobs": "Odstrániť cieľ a vymazať úlohy", + "removeDescriptionPlain": "Týmto sa cieľ odstráni iba z Monitoru. Existujúce zálohy zostanú na mieste.", + "removeDescriptionWithData": "Týmto sa cieľ odstráni z Monitoru. Existujúce zálohy zostanú na mieste.", + "removeDestination": "Odstrániť cieľ", + "removeTitle": "Odstrániť tento cieľ", + "saveAnotherBorgTitle": "Uložiť ďalší Borg cieľ", + "saveAnotherLocalTitle": "Uložiť ďalší lokálny cieľ", + "saveAnotherPbsTitle": "Uložiť ďalší PBS cieľ", + "shortIdentifierHelp": "Krátky názov zobrazený v Monitore.", + "single": "Cieľ", + "sshKeyHelpAfter": "a povoľ ho na vzdialenom serveri.", + "sshKeyHelpBefore": "Monitor uloží privátny kľúč do", + "sshKeyHelpMiddle": "Verejný kľúč skopíruj do", + "sshUserHelpAfter": "napríklad root.", + "sshUserHelpBefore": "Používateľ na vzdialenom serveri,", + "title": "Ciele", + "unmountTitle": "Odpojiť tento cieľ", + "whereIsBorgRepo": "Kde je Borg repozitár?" + }, + "encryption": { + "autoDetectedFromPveStorage": "Zistené z PVE úložiska", + "borgPassphraseLossBefore": "Ak stratíš heslo Borg, šifrované zálohy nebude možné obnoviť.", + "borgPassphraseOnlyWay": "Toto heslo je jediný spôsob, ako odomknúť repozitár.", + "borgPassphraseSavedAfter": "aby sa plánované úlohy mohli spúšťať bez zásahu.", + "borgPassphraseSavedAt": "Heslo je uložené v", + "encryptBackups": "Šifrovať zálohy", + "encryptThisBackup": "Šifrovať túto zálohu", + "encryptedModeTitle": "Šifrovaný režim", + "encryptedRepokey": "Šifrovaný repokey", + "encryptedRepokeyDescription": "Borg uloží kľúč do repozitára a ochráni ho tvojím heslom.", + "existingKeyAt": "Existujúci kľúč v", + "generateManualDescription": "Vytvor nový súbor s kľúčom a použi ho pre túto zálohu.", + "generateNewKeyfile": "Vytvoriť nový súbor s kľúčom", + "generateNewKeyfileDescriptionAfter": "a uloží ho lokálne pre budúce PBS obnovy.", + "generateNewKeyfileDescriptionBefore": "Monitor vytvorí", + "importExistingKeyfile": "Importovať existujúci súbor s kľúčom", + "importExistingKeyfileDescription": "Nahraj súbor s kľúčom, ktorý patrí k existujúcim šifrovaným zálohám.", + "importKeyfileHelpAfter": "pred obnovou šifrovaných PBS záloh.", + "importKeyfileHelpBefore": "Importuj správny súbor s kľúčom do", + "importManualDescription": "Použi existujúci súbor s kľúčom z tohto počítača.", + "noEncryption": "Bez šifrovania", + "noEncryptionDescription": "Zálohy sa uložia bez šifrovacieho kľúča.", + "noKeyStored": "V tomto zariadení nie je uložený žiadny súbor s kľúčom.", + "none": "Žiadne", + "passphraseNotSaved": "Heslo sa neukladá.", + "passphraseSaved": "Heslo je uložené", + "pbsHelpAfter": "pre obnovu šifrovaných PBS záloh.", + "pbsHelpBefore": "PBS šifrovanie používa", + "pbsHelpEnd": "Bezpečnú kópiu drž mimo tohto servera.", + "pbsHelpMiddle": "ako súbor s kľúčom", + "pveKeyWillBeCopied": "PVE šifrovací kľúč sa skopíruje pre obnovy cez Monitor.", + "savePassphraseNow": "Uložiť heslo pre plánované zálohy", + "unrecoverable": "Bez kľúča šifrované zálohy nepôjde obnoviť.", + "usesSharedKeyfileAt": "Používa spoločný súbor s kľúčom v" + }, + "errors": { + "backendNoStagingPath": "Cieľ nevrátil cestu k dočasným súborom.", + "deleteFailed": "Mazanie zlyhalo: {error}", + "downloadFailed": "Sťahovanie zlyhalo: {error}", + "encryptionSetupFailed": "Nastavenie šifrovania zlyhalo: {error}", + "exportDidNotComplete": "Export sa nedokončil.", + "localArchivePathMissing": "Chýba cesta k lokálnemu archívu.", + "passphrasesDoNotMatch": "Heslá sa nezhodujú.", + "passphrasesDontMatch": "Heslá sa nezhodujú.", + "pickKeyfile": "Najprv vyber súbor s kľúčom.", + "preflightFailed": "Úvodná kontrola zlyhala: {error}", + "proxmoxBackupClientOutput": "Výstup proxmox-backup-client:", + "recoveryPassphraseRequired": "Obnovovacie heslo je povinné.", + "repoNameAndSnapshotRequired": "Názov repozitára a snapshot sú povinné.", + "runFailed": "Spustenie zlyhalo: {error}", + "snapshotInfoMissing": "Chýbajú informácie o Snapshote.", + "toggleFailed": "Stav úlohy sa nepodarilo zmeniť: {error}" + }, + "extraPaths": { + "absolutePathHintAfter": "— cesta musí na tomto serveri existovať presne tak, ako ju zadáš.", + "absolutePathHintBefore": "Použi celú absolútnu cestu.", + "absolutePathHintMiddle": "nie je to isté ako", + "descriptionAfter": "(ručné aj plánované, predvolený aj vlastný profil) nad rámec predvoleného zoznamu. Hodí sa na dáta aplikácií, vlastné konfiguračné priečinky a podobné cesty. ({count} nastavených)", + "descriptionBefore": "Cesty pridané tu sa zahrnú do", + "empty": "Zatiaľ nie sú pridané žiadne vlastné cesty — zálohy používajú iba predvolený profil.", + "everyBackup": "každej zálohy", + "missingOnDisk": "chýba na disku", + "removeTitle": "Odstrániť túto vlastnú cestu", + "title": "Vlastné cesty" + }, + "fields": { + "absolutePathOnHost": "Absolútna cesta na serveri", + "archiveNameLabel": "Názov archívu", + "backend": "Typ cieľa", + "backendLabel": "Typ cieľa", + "backupGroupLabel": "Skupina zálohy", + "backupId": "ID zálohy", + "bootMode": "Režim spustenia", + "borgIdLabel": "Borg ID", + "borgRepository": "Borg repozitár", + "confirmPassphrase": "Potvrdiť heslo", + "createdLabel": "Vytvorené", + "datastore": "Dátové úložisko", + "dayOfMonth": "Deň v mesiaci", + "daysOfWeek": "Dni v týždni", + "destinationDirectory": "Cieľový priečinok", + "detectedViaLabel": "Zistené cez", + "directoryPath": "Cesta k priečinku", + "directoryShort": "Priečinok", + "encryption": "Šifrovanie", + "expressionLabel": "Výraz", + "filesystemShort": "FS", + "fingerprintOptional": "Odtlačok servera (voliteľné)", + "free": "Voľné", + "groupNameInPbs": "Názov skupiny v PBS", + "jobId": "ID úlohy", + "jobIdLabel": "ID úlohy", + "jobName": "Názov úlohy", + "kernel": "Jadro systému", + "label": "Štítok", + "localDestination": "Lokálny cieľ", + "lvmVgs": "LVM VG", + "memory": "Pamäť", + "minuteOfHour": "Minúta v hodine", + "mode": "Režim", + "name": "Názov", + "nameLabel": "Názov", + "newRecoveryPassphrase": "Nové obnovovacie heslo", + "nextRun": "Ďalší beh", + "normalizedLabel": "Normalizované", + "onCalendarExpression": "OnCalendar výraz", + "ownerLabel": "Vlastník", + "passphrase": "Heslo", + "password": "Heslo", + "pathLabel": "Cesta", + "pbsRepository": "PBS repozitár", + "profileLabel": "Profil", + "pveJobLabel": "Úloha PVE", + "pveStorage": "PVE úložisko", + "pveVersion": "PVE verzia", + "recoveryPassphrase": "Obnovovacie heslo", + "remoteRepositoryPath": "Cesta k vzdialenému repozitáru", + "repo": "Repozitár", + "repoNameLabel": "Názov repozitára", + "repository": "Repozitár", + "repositoryLabel": "Repozitár", + "repositoryPath": "Cesta k repozitáru", + "retentionLabel": "Uchovávanie", + "roles": "Roly", + "schedule": "Plán", + "scheduleLabel": "Plán", + "serverHostOrIp": "Názov alebo IP servera", + "size": "Veľkosť", + "sizeLabel": "Veľkosť", + "source": "Zdroj", + "sourceHost": "Zdrojový server", + "sourceHostLabel": "Zdrojový server", + "sshHostOrIp": "Názov alebo IP SSH servera", + "sshKeyPath": "Cesta k SSH kľúču", + "sshUser": "SSH používateľ", + "status": "Stav", + "storageLabel": "Úložisko", + "target": "Cieľ", + "timeOfDay": "Čas dňa", + "type": "Typ", + "used": "Použité", + "username": "Používateľ", + "vmsLxcs": "VM/LXC", + "when": "Kedy", + "whenLabel": "Kedy", + "zfsPools": "ZFS pooly" + }, + "jobs": { + "attachDescriptionAfter": "zálohy.", + "attachDescriptionBefore": "Prepojí Monitor s úlohou vzdump v PVE a spustí ho po udalosti", + "attachDescriptionMiddle": "pre vybrané", + "attachToPveJob": "Prepojiť s úlohou PVE", + "attachedToPveVzdump": "Pripojené k PVE vzdump", + "backendEditHelp": "Typ cieľa sa po vytvorení úlohy nedá zmeniť.", + "createJob": "Vytvoriť úlohu", + "createScheduledJob": "Vytvoriť plánovanú úlohu", + "customProfileTitle": "Vlastný profil", + "defaultProfileTitle": "Predvolený profil", + "detailDescription": "Plán, profil, cieľ a posledné spustenie tejto úlohy.", + "disableJob": "Vypnúť úlohu", + "disableJobDescription": "Časovač systemd sa zastaví — automatické zálohy sa už nebudú spúšťať. Neskôr ho môžeš znova zapnúť v tomto okne.", + "editScheduledJob": "Upraviť plánovanú úlohu", + "encryptedTitle": "Šifrované", + "inheritedRetentionLabel": "Uchovávanie z úlohy PVE", + "inheritedScheduleLabel": "Plán z úlohy PVE", + "invalidJobName": "Použi iba písmená, čísla, pomlčky a podčiarkovníky.", + "jobNameHelpAfter": "Názov nech je krátky a čitateľný.", + "jobNameHelpAnd": "a", + "jobNameHelpBefore": "Používa sa v názvoch časovačov a záznamov. Povolené sú aj znaky", + "jobNameLocked": "Názov úlohy sa po vytvorení uzamkne.", + "lastRun": "Posledný beh", + "lastRunLabel": "Posledný beh", + "liveLogSize": "naživo · {size}", + "loadFailed": "Úlohy sa nepodarilo načítať", + "loadingJob": "Načítavam úlohu...", + "manualOneShot": "ručné / jednorazové", + "manualOneShotDescription": "Jednorazová záloha — zachytená v momente spustenia. Nedá sa znova spustiť ani upraviť.", + "neverRun": "ešte nebežal", + "newScheduledJob": "Nová plánovaná úloha", + "newScheduledJobDescription": "Vytvorí opakovanú zálohu servera.", + "nextRun": "Ďalší beh", + "nextRunLabel": "Ďalší beh", + "nextRunTitle": "Najbližší plánovaný beh", + "noCompatiblePveJob": "Nenašla sa kompatibilná úloha zálohovania PVE", + "noCompatiblePveJobDescriptionAfter": "najprv.", + "noCompatiblePveJobDescriptionBefore": "Najprv vytvor alebo zapni úlohu zálohovania PVE pre", + "noCompatiblePveJobDescriptionMiddle": "v", + "notAvailableForBorg": "nedostupné pre Borg", + "openJobTitle": "Otvoriť podrobnosti úlohy", + "parentPveJobHelpAfter": "úspešne dobehne.", + "parentPveJobHelpBefore": "Monitor sa spustí, keď táto úloha PVE", + "pbsGroupHelp": "Toto bude skupina záloh v PBS.", + "pickParentPveJob": "Vyber nadradenú úlohu PVE", + "retentionTitle": "Uchovávanie", + "runAttachedTitle": "Spustiť jednorazovú zálohu teraz (časovač PVE má vlastný plán)", + "runNowTitle": "Spustiť túto úlohu teraz", + "running": "Beží...", + "scheduledTitle": "Plánované", + "standaloneScheduledJob": "Samostatná plánovaná úloha", + "starting": "štartuje...", + "stepOf": "Krok {step} z {total}", + "summary": "Zhrnutie", + "waitingForRunner": "Čakám na spustenie zálohovania..." + }, + "keyfileActions": { + "deleteDialogDescription": "Šifrované PBS zálohy budú pred obnovou znova potrebovať rovnaký súbor s kľúčom.", + "deleteDialogTitle": "Vymazať lokálny súbor s kľúčom PBS?", + "deleteTitle": "Vymazať lokálny súbor s kľúčom", + "deleteWarningDownloadsAfter": "kým znova neimportuješ správny kľúč.", + "deleteWarningDownloadsBefore": "Sťahovanie a obnova šifrovaných záloh zlyhá", + "deleteWarningNewBackups": "Nové šifrované zálohy bez súboru s kľúčom nespustíš.", + "deleteWarningRecoveryBlobs": "Šifrované kópie na obnovu zostanú na serveri PBS.", + "downloadTitle": "Stiahnuť súbor s kľúčom", + "fingerprintTitle": "Zobraziť odtlačok kľúča", + "installed": "Nainštalované", + "keyfileLabel": "Súbor s kľúčom PBS", + "notInstalled": "Nenainštalované", + "orUploadFromMachine": "alebo nahraj jeden z tohto počítača.", + "orUploadOwn": "alebo nahraj vlastný súbor s kľúčom.", + "pveKeyDescriptionAfter": "a Monitor ho môže použiť.", + "pveKeyDescriptionBefore": "PVE kľúč existuje v", + "pveKeyDescriptionMiddle": "Zodpovedá šifrovaniu úložiska PVE", + "pveKeyDetected": "Zistený PVE kľúč", + "uploadDialogDescriptionAfter": "Šifrované zálohy vytvorené iným kľúčom budú stále potrebovať svoj pôvodný kľúč.", + "uploadDialogDescriptionBefore": "Nahraj súbor s kľúčom používaný pre šifrované PBS zálohy.", + "uploadDialogTitle": "Nahrať súbor s kľúčom PBS", + "uploadFromMachine": "Nahrať z tohto počítača", + "uploadTitle": "Nahrať súbor s kľúčom", + "useThisKey": "Použiť tento kľúč", + "willFail": "zlyhá" + }, + "keyfileError": { + "currentlyInstalled": "Aktuálne nainštalované", + "description": "Táto záloha je šifrovaná a potrebuje správny súbor s kľúčom PBS.", + "importFrom": "Importuj správny súbor s kľúčom z", + "importPath": "Záloha → Ciele → Súbor s kľúčom PBS", + "requiredManifest": "Vyžaduje záloha", + "retryHint": "a skús to znova.", + "title": "Je potrebný správny súbor s kľúčom" + }, + "keyfileGate": { + "descriptionAfter": "pred pokračovaním.", + "descriptionBefore": "Táto šifrovaná záloha potrebuje správny súbor s kľúčom", + "title": "Treba súbor s kľúčom" + }, + "keyfileManagement": { + "below": "nižšie", + "copyAfterCreateAfter": "po jeho vytvorení.", + "copyAfterCreateBefore": "Stiahni si bezpečnú kópiu", + "copyAfterManualBefore": "Bezpečnú kópiu drž mimo tohto servera", + "currentPbsUploadStays": "Existujúce kópie na obnovu v PBS zostanú zachované.", + "downloadKeyfile": "Stiahnuť súbor s kľúčom", + "hideOptions": "Skryť možnosti", + "keepLocalDescriptionAfter": "a vlastnú záložnú kópiu drž inde.", + "keepLocalDescriptionBefore": "Kľúč ponechaj iba na tomto serveri", + "keepLocalOnly": "Ponechať iba lokálne", + "keepOffsiteCopy": "Držať kópiu mimo servera", + "keyfileInstalled": "Súbor s kľúčom je nainštalovaný", + "startUploading": "Začať nahrávať kópie na obnovu do PBS", + "stopUploading": "Zastaviť nahrávanie kópií na obnovu", + "thisBackupReusesKeyfile": "Táto záloha používa spoločný súbor s kľúčom PBS.", + "title": "Správa súboru s kľúčom", + "updatePassphrase": "Zmeniť heslo", + "uploadNo": "Nie, ponechať iba lokálne", + "uploadQuestion": "Nahrať šifrovanú kópiu na obnovu do PBS?", + "uploadToPbs": "Nahrať do PBS", + "uploadYes": "Áno, nahrať kópiu na obnovu", + "withoutCopyWarning": "Bez kópie môže strata tohto servera znamenať aj stratu kľúča.", + "yesUpload": "Áno, nahrať", + "yesUploadDescription": "Monitor uloží šifrovanú kópiu na obnovu do PBS." + }, + "keyfileRecovery": { + "descriptionBefore": "Šifrovaný súbor s kľúčom sa stiahne z PBS a odomkne obnovovacím heslom. Výsledný kľúč sa uloží do", + "passphrase": "Obnovovacie heslo", + "pickSourceHost": "Vyber zdrojový server, ku ktorému poznáš obnovovacie heslo — každá inštalácia nahráva vlastnú kópiu.", + "snapshot": "Snapshot na obnovu", + "title": "Obnoviť súbor s kľúčom PBS" + }, + "logs": { + "openFull": "Otvoriť celý záznam", + "runLog": "Záznam priebehu", + "tail": "koniec logu" + }, + "manifest": { + "bootMode": "Režim spustenia", + "builtBy": "Vytvoril", + "componentsAtBackup": "Komponenty v čase zálohy", + "compression": "Kompresia", + "createdAt": "Vytvorené", + "deviceCount": "{count} zariadení", + "encrypted": "Šifrované", + "gpus": "GPU", + "interfaceCount": "{count} rozhraní", + "lxcsAtBackup": "LXC v zálohe", + "memory": "Pamäť", + "nics": "Sieťové rozhrania", + "pathCount": "{count} ciest", + "pathsArchived": "Archivované cesty", + "proxmoxVersion": "Verzia Proxmoxu", + "roles": "Roly", + "sourceHost": "Zdrojový server", + "vmsAtBackup": "VM v zálohe" + }, + "manual": { + "description": "Spusti jednorazovú zálohu servera teraz.", + "inProgress": "Ručná záloha práve beží", + "oneShotDescription": "Jednorazové zálohy zostanú uložené ako samostatné úlohy, aby si si neskôr mohol pozrieť ich záznam.", + "reopenLogTitle": "Znova otvoriť záznam", + "run": "Spustiť", + "runBackup": "Spustiť zálohu", + "runOneShotBackup": "Spustiť jednorazovú zálohu", + "title": "Ručná záloha", + "viewProgress": "Zobraziť priebeh" + }, + "paths": { + "count": "{count} ciest", + "title": "Cesty" + }, + "placeholders": { + "autoFromPveStorage": "automaticky z PVE úložiska", + "extraPathExamples": "/root/my-folder, /srv/myapp/data, /etc/cron.d ...", + "filterPaths": "Filtrovať cesty...", + "keyfilePath": "/usr/local/share/proxmenux/pbs-key.conf", + "keyfileRecoveryPassphrase": "Obnovovacie heslo nastavené pri vytvorení súboru s kľúčom", + "leaveBlankForDefault": "nechaj prázdne pre predvolenú hodnotu", + "longRandomStoreSafe": "Dlhá náhodná hodnota — ulož ju bezpečne", + "newRecoveryPassphrase": "Nové obnovovacie heslo", + "onCalendar": "*-*-* 02:30:00", + "pickBorgRepository": "Vyber Borg repozitár", + "pickLocalDestination": "Vyber lokálny cieľ", + "pickPbsRepository": "Vyber PBS repozitár", + "recoveryPassphrase": "Obnovovacie heslo", + "typeItAgain": "Zadaj ju ešte raz", + "unchangedTypeToReplace": "bez zmeny — zadaj novú na prepísanie" + }, + "plan": { + "blockers": "Blokujúce problémy", + "noIssues": "Nenašli sa blokujúce problémy ani varovania.", + "status": { + "blocked": "Blokované", + "error": "Chyba", + "failed": "Zlyhalo", + "ok": "OK", + "unknown": "Neznáme", + "warn": "Varovanie" + }, + "warnings": "Varovania" + }, + "preflight": { + "applyWouldBeRefused": "Použitie by bolo odmietnuté", + "driverReinstallPlan": "Plán preinštalovania ovládačov", + "failCount": "{count} zlyhaných", + "keepCount": "{count} ponechaných", + "lvmVgsCount": "{count} LVM VG", + "networkInMode": "Sieť vo vybranom režime", + "newCount": "{count} nových", + "orphanCount": "{count} osirelých", + "passCount": "{count} OK", + "pveStorageCount": "{count} PVE úložísk", + "remapCount": "{count} premapovaných", + "storageInMode": "Úložisko vo vybranom režime", + "warnCount": "{count} varovaní", + "zfsPoolsCount": "{count} ZFS poolov" + }, + "profile": { + "custom": "Vlastný", + "customDescription": "Vyber presne, ktoré cesty sa majú zahrnúť.", + "default": "Predvolený", + "defaultDescription": "Odporúčané nastavenia servera a dáta ProxMenuxu.", + "defaultDescriptionShort": "Odporúčané nastavenia servera.", + "pathsToInclude": "Cesty do zálohy", + "pickPaths": "Vybrať cesty", + "title": "Profil" + }, + "recovery": { + "copyFoundTitle": "Kópia na obnovu sa našla", + "encryptedCopyAvailable": "Šifrovaná kópia kľúča na obnovu je dostupná v PBS.", + "keyfileMissingTitle": "Chýba súbor s kľúčom PBS", + "recoverArrow": "Obnoviť →" + }, + "restore": { + "ackAfter": "VM, LXC a komponenty uvedené vyššie. Toto je nevratné.", + "ackBefore": "Rozumiem, že úplná obnova natrvalo", + "afterRebootHint": "Po reštarte táto záložka zobrazí živý priebeh obnovy: odhad času, stav súčastí, koniec záznamu aj prehľad vrátených zmien. Ak máš nastavené notifikácie cez Telegram, Discord alebo ntfy, príde aj správa o dokončení obnovy servera.", + "backupKernel": "Jadro systému zo zálohy", + "blockedEncryptedTitle": "Šifrovaná obnova je zablokovaná", + "blockedPathsHint": "Cesty viazané na jadro alebo spustenie systému sú sivé a nedajú sa vybrať — cieľ používa novšie jadro.", + "chooseModeTitle": "Obnova — výber režimu", + "complete": "Úplná", + "completeDescription": "Obnoví všetko zo zálohy.", + "completeDescriptionAfter": "v textovej ponuke terminálu. Pred zásahom do servera si terminál ešte vypýta potvrdenie režimu safe-only, safe+reboot alebo all-at-once.", + "completeDescriptionBefore": "Prehrá všetko zo zálohy. Je to rovnaké ako výber", + "completeTitle": "Úplná obnova", + "crossKernelDescription": "Úplná aj vlastná obnova automaticky preskočia cesty viazané na jadro alebo spustenie systému. Predíde sa tak zlyhaniu jadra pri ďalšom štarte. Všetko ostatné (VM, LXC, sieť, súčasti a vlastné cesty) sa obnoví bežne.", + "crossKernelTitle": "Obnova medzi rôznymi jadrami — iba bezpečná časť", + "customByPaths": "Vlastná podľa ciest", + "customByPathsDescription": "Vyber presne, ktoré cesty obnoviť. Zoznam obsahuje to, čo je naozaj v tejto zálohe (predvolený profil + tvoje vlastné cesty).", + "customByPathsTitle": "Vlastná obnova podľa ciest", + "customPickDescriptionAfter": "premennú prostredia — používa sa rovnaké spracovanie ako v textovej ponuke terminálu. Skript rozpozná cesty vyžadujúce reštart (jadro, moduly, fstab a ďalšie) a umožní ich naplánovať na ďalší štart.", + "customPickDescriptionBefore": "Vyber cesty na obnovu. Tvoj výber sa pošle do", + "customPickDescriptionMiddle": "cez", + "destructiveTitle": "Úplná obnova ODSTRÁNI tieto položky vytvorené po zálohe", + "noPathsMatch": "Filtru nezodpovedá žiadna cesta.", + "noRestorablePaths": "Táto záloha neobsahuje obnoviteľné cesty — použiť sa dá iba úplná obnova.", + "olderThanTargetKernel": "je staršie než jadro v cieli", + "operatorConfigDescription": "Tieto používateľské nastavenia sa automaticky zlúčia s cieľom bez zásahu do predvolených nastavení jadra. Platí to pre úplnú aj vlastnú obnovu.", + "operatorConfigTitle": "Používateľské nastavenia sa bezpečne zlúčia aj pri inom jadre", + "pathsInBackup": "({count} ciest v zálohe)", + "pathsSelected": "{count} vybraných ciest", + "pathsSkipped": "Cesty, ktoré sa preskočia ({count})", + "permanentlyDelete": "vymaže", + "pickPathError": "Vyber aspoň jednu cestu, aby sa dalo pokračovať.", + "preparationFailedTitle": "Príprava obnovy zlyhala", + "selectedCount": "Vybrané: {selected} / {total}{shown}", + "shownCount": " ({count} zobrazených)", + "skipped": "preskočené", + "skippedPathTitle": "Preskočené: cesta je viazaná na jadro a cieľ používa novšie jadro", + "terminalTitle": "Terminál obnovy", + "tickAckToEnable": "Najprv potvrď vyššie uvedené upozornenie." + }, + "retention": { + "daily": "Denne", + "hourly": "Hodinovo", + "keepDaily": "Ponechať denné", + "keepHourly": "Ponechať hodinové", + "keepLast": "Ponechať posledné", + "keepMonthly": "Ponechať mesačné", + "keepWeekly": "Ponechať týždenné", + "keepYearly": "Ponechať ročné", + "last": "Posledné", + "monthly": "Mesačne", + "none": "Žiadne", + "noneAccumulate": "Bez obmedzenia uchovávania — zálohy sa hromadia, kým ich ručne neodstrániš.", + "title": "Uchovávanie", + "weekly": "Týždenne", + "yearly": "Ročne", + "zeroDisables": "0 vypne tento limit." + }, + "rollback": { + "components": "Komponenty:", + "configsIncluded": "Konfigurácie zahrnuté v zálohe", + "lxcConfigs": "Nastavenia LXC:", + "noDifferences": "Nenašli sa rozdiely v stave servera — stav v zálohe zodpovedá aktuálnemu serveru (alebo záloha neobsahuje /etc/pve).", + "pveOnlyHint": "Obnovia sa iba nastavenia v /etc/pve — diskové obrazy zostanú na svojom mieste.", + "vmConfigs": "Nastavenia VM:" + }, + "schedule": { + "advancedHelpAfter": "pre presnú systemd syntax.", + "advancedHelpBefore": "Použi", + "advancedHelpMiddle": "a", + "advancedOption": "Pokročilé", + "borgTimerOnly": "Úlohy Borg plánuje časovač Monitora.", + "dailyOption": "Denne", + "everyDayAt": "Každý deň o {time}", + "everyDayAtMidnight": "Každý deň o polnoci", + "everyHourAtMinute": "Každú hodinu v minúte {minute}", + "everyHourAtMinuteZero": "Každú hodinu", + "everyMinute": "Každú minútu", + "everyMondayAtMidnight": "Každý pondelok o polnoci", + "firstDayMonthly": "Prvý deň každého mesiaca", + "hourlyHelpAfter": "spustí časovač raz za hodinu.", + "hourlyHelpBefore": "V minúte", + "hourlyHelpMiddle": "sa", + "hourlyOption": "Hodinovo", + "howToSchedule": "Ako sa má spúšťať?", + "janFirst": "Každý rok 1. januára", + "modeHelp": "Vyber jednoduchý plán alebo zadaj systemd OnCalendar výraz.", + "monthlyOption": "Mesačne", + "monthlySkipHelp": "Ak má mesiac menej dní, systemd tento beh preskočí.", + "pickAtLeastOneDay": "Vyber aspoň jeden deň.", + "pickFrequency": "Vyber frekvenciu", + "preview": "Náhľad", + "rawOnCalendar": "{value} (systemd OnCalendar)", + "title": "Plán", + "weekdaysAt": "{days} o {time}", + "weeklyOption": "Týždenne" + }, + "status": { + "attached": "pripojené", + "disabled": "vypnuté", + "legacy": "staršie", + "manual": "ručné", + "manualOneShot": "ručné / jednorazové", + "ok": "ok", + "running": "beží", + "scheduled": "plánované" + }, + "taskStates": { + "completed": "dokončené", + "failed": "zlyhalo", + "packing": "balí sa", + "queued": "vo fronte", + "restoring": "obnovuje sa", + "running": "beží" + }, + "usb": { + "description": "Pripoj USB disky, aby sa dali vybrať ako lokálny alebo Borg cieľ. Disky, ktoré už majú súborový systém, sa dajú pripojiť bez zmeny; prázdne disky bez tabuľky oddielov je možné vymazať a naformátovať na", + "drivesDetected": "{count} nájdených diskov", + "empty": "Nenašli sa žiadne USB disky. Pripoj disk a obnov stránku — Monitor ich automaticky kontroluje každých 30 s.", + "formatAndUse": "Naformátovať a použiť", + "formatDescription": "Týmto sa vymaže vybraný disk a vytvorí sa jeden oddiel ext4.", + "formatDrive": "Formátovať disk", + "formatDriveQuestion": "Vymazať a naformátovať tento disk?", + "formatTitle": "Vymazať + naformátovať tento disk ako ext4", + "formatWarning": "Všetko na disku bude odstránené. Nedá sa to vrátiť späť.", + "mountAndUse": "Pripojiť a použiť", + "mounted": "Pripojené", + "noneDetected": "Nenašli sa žiadne USB disky.", + "repartitionHint": "Disk sa znovu rozdelí (GPT + jeden oddiel ext4) a automaticky pripojí.", + "scanning": "Hľadám USB disky...", + "stateEmpty": "bez súborového systému", + "stateMounted": "pripojené", + "stateUnmounted": "nepripojené", + "typeDeviceExactly": "Na potvrdenie zadaj presnú cestu zariadenia:", + "typeDeviceToConfirm": "Na potvrdenie zadaj cestu zariadenia", + "unformatted": "Nenaformátované", + "unmountConfirm": "Odpojiť {path}? Každá úloha zálohovania, ktorá používa túto cestu, bude zlyhávať, kým ju znova nepripojíš.", + "unmounted": "Odpojené", + "uuidTitle": "uuid: {uuid}", + "wipeAndFormat": "Vymazať a formátovať" + }, + "validation": { + "invalidLabel": "Neplatný štítok." + }, + "weekdays": { + "friday": "piatok", + "monday": "pondelok", + "saturday": "sobota", + "short": { + "fri": "pia", + "mon": "pon", + "sat": "sob", + "sun": "ned", + "thu": "štv", + "tue": "uto", + "wed": "str" + }, + "sunday": "nedeľa", + "thursday": "štvrtok", + "tuesday": "utorok", + "wednesday": "streda" + } + }, + "healthStatus": { + "title": "Stav systému", + "description": "Podrobná kontrola všetkých častí systému", + "status": { "ok": "V poriadku", "info": "Info", "warning": "Upozornenie", "critical": "Problém", "unknown": "Neznáme" }, + "stats": { "total": "Spolu", "healthy": "V poriadku", "info": "Info", "warning": "Upozornenia", "critical": "Problémy", "unknown": "Neznáme" }, + "categories": { + "cpu": "Využitie CPU a teplota", "memory": "Pamäť a Swap", "storage": "Pripojenia a miesto v úložiskách", + "disks": "Diskové I/O a chyby", "network": "Sieťové rozhrania", "vms": "VM a kontajnery", + "services": "Služby PVE", "logs": "Systémové logy", "updates": "Aktualizácie systému", + "security": "Bezpečnosť a certifikáty" + }, + "checks": { + "cpu_usage": "Využitie CPU", "cpu_temperature": "Teplota", "ram_usage": "Využitie RAM", "swap_usage": "Využitie Swap", + "root_filesystem": "Koreňový súborový systém", "smart_health": "Stav SMART", "io_errors": "I/O chyby", "zfs_pools": "ZFS pooly", + "lvm_volumes": "LVM zväzky", "lvm_check": "Stav LVM", "connectivity": "Pripojenie", "qmp_communication": "QMP komunikácia", + "container_startup": "Spúšťanie kontajnerov", "vm_startup": "Spúšťanie VM", "oom_killer": "OOM Killer", "cluster_mode": "Režim klastra", + "log_error_cascade": "Reťazenie chýb", "log_error_spike": "Náhly nárast chýb", "log_persistent_errors": "Opakujúce sa chyby", + "log_critical_errors": "Kritické chyby", "pve_version": "Verzia Proxmox VE", "security_updates": "Bezpečnostné aktualizácie", + "system_age": "Aktuálnosť systému", "pending_updates": "Čakajúce aktualizácie", "kernel_pve": "Kernel / PVE", "uptime": "Doba prevádzky", + "certificates": "Certifikáty", "login_attempts": "Pokusy o prihlásenie", "fail2ban": "Fail2Ban", "proxmox_storages": "Proxmox úložiská" + }, + "details": { + "allOperational": "Všetko funguje správne", "normal": "V poriadku", "noIoErrors": "V dmesg nie sú I/O chyby", + "rootFilesystemOk": "Pripojené na čítanie aj zápis, miesta je dosť", "noSmartWarnings": "V systémovom logu nie sú SMART upozornenia", + "noCriticalErrors": "Žiadne kritické chyby", "noCascadingErrors": "Žiadne nadväzujúce chyby", "noErrorSpikes": "Žiadny náhly nárast chýb", + "noPersistentPatterns": "Žiadne opakujúce sa chyby", "certificateValid": "Certifikát je platný", "clusterDetected": "Klaster bol rozpoznaný (corosync.conf existuje)", + "active": "Aktívna", "up": "Aktívne", "kernelUpToDate": "Kernel/PVE je aktuálny", "proxmoxUpToDate": "Proxmox VE je aktuálny", + "noSecurityUpdates": "Nečakajú žiadne bezpečnostné aktualizácie", "noContainerErrors": "Kontajnery sa spúšťajú bez chýb", "noOomEvents": "Neboli zistené OOM udalosti", + "noQmpTimeouts": "Neboli zistené QMP timeouty", "noVmFailures": "VM sa spúšťajú bez chýb", "dismissedByUser": "Skryté používateľom", + "gatewayLatency": "Odozva brány: {latency} ms", "failedLogins": "Neúspešné prihlásenia za 24 h: {count}", "fail2banBannedIps": "Fail2Ban momentálne blokuje IP adresy: {count} (pravidlá: {jails})", "uptimeDays": "Beží {count} dní", + "pendingPackages": "Čakajúce balíky: {count}", "updatedDaysAgo": "Naposledy aktualizované pred {count} dňami", "storageAvailable": "Úložisko {type} je dostupné", + "mountReachable": "Pripojenie {type} je dostupné", "rootfsUsed": "Využitie rootfs: {percent} % ({size})", "runningCtsSafe": "Bežiace CT s bezpečným využitím rootfs: {count}", + "pveStorageSafe": "PVE blokové úložiská s bezpečným využitím: {count}", "remoteMountsHealthy": "Vzdialené pripojenia v poriadku: {count}" + }, + "time": { "justNow": "práve teraz", "oneMinuteAgo": "pred minútou", "minutesAgo": "pred {count} minútami", "hoursMinutesAgo": "pred {hours} h {minutes} min" }, + "errors": { "fetchFailed": "Nepodarilo sa načítať podrobnosti o stave", "unknown": "Neznáma chyba", "loading": "Stav systému sa nepodarilo načítať" }, + "noIssues": "Neboli zistené žiadne problémy", "updateNow": "Aktualizovať teraz", "dismissedItems": "Skryté upozornenia ({count})", + "permanent": "Natrvalo", "dismissed": "Skryté", "wasStatus": "pôvodne: {status}", "permanentlySuppressed": "Skryté natrvalo", + "suppressedForMore": "Zostáva skryté ešte {duration}", "customSuppressionSettings": "Vlastné nastavenia skrývania", + "autoSuppressedHint": "Upozornenia v týchto kategóriách sa po zistení automaticky skryjú.", "lastUpdated": "Naposledy aktualizované: {date}", + "updateTerminalTitle": "Aktualizácia systému Proxmox", "updateTerminalDescription": "Na serveri spustí apt-get update, dist-upgrade a následné čistenie.", + "dismiss": "Skryť", "silenceFor": "Ako dlho skryť", "permanently": "Natrvalo", + "duration": { "hours": "{count} h", "days": "{count} dní", "weeks": "{count} týždňov", "months": "{count} mesiacov", "years": "{count} rokov", "24hours": "24 hodín", "7days": "7 dní" } + }, + "profilePage": { + "loading": "Načítavam profil…", + "loadFailed": "Profil sa nepodarilo načítať", + "title": "Používateľský profil", + "description": "Osobné údaje zobrazené v menu avatara hore v hlavičke. Sú voliteľné — účet je už rozpoznaný podľa používateľského mena.", + "avatar": { + "label": "Avatar", + "upload": "Nahrať avatar", + "replace": "Vymeniť avatar", + "remove": "Odstrániť avatar", + "hint": "PNG, JPEG, WebP alebo GIF. Najviac 2 MB. Najlepšie vyzerá štvorcový obrázok alebo vopred orezaná fotka." + }, + "username": { + "label": "Používateľské meno", + "help": "Toto je meno na prihlásenie. Ak ho chcete zmeniť, vypnite prihlásenie a nastavte ho znova v časti Bezpečnosť." + }, + "displayName": { + "label": "Zobrazované meno", + "optional": "(voliteľné)", + "placeholder": "Zobrazované meno", + "help": "Zobrazí sa nad používateľským menom v menu avatara. Ak ho necháte prázdne, zobrazí sa iba používateľské meno. Najviac 64 znakov." + }, + "accountSecurity": { + "title": "Bezpečnosť účtu", + "description": "Heslo, dvojfaktorové overenie a API tokeny sa spravujú v časti Bezpečnosť.", + "openSecurity": "Otvoriť nastavenia bezpečnosti", + "fallback": "Otvorte záložku Bezpečnosť v navigácii." + }, + "errors": { + "saveDisplayNameFailed": "Zobrazované meno sa nepodarilo uložiť", + "uploadFailed": "Nahratie zlyhalo ({status})", + "deleteFailed": "Odstránenie zlyhalo ({status})" + } + }, + "pwaInstall": { + "title": "Nainštalovať ProxMenux Monitor", + "iosDescription": "Pridajte Monitor na plochu, aby bol rýchlo poruke.", + "androidDescription": "Pridajte Monitor ako aplikáciu, aby sa otváral ako bežná appka.", + "addToHomeScreen": "Pridať na plochu", + "ios": { + "stepShareBefore": "Ťuknite na", + "share": "Zdieľať", + "stepShareAfter": "v spodnej lište", + "stepChooseBefore": "Vyberte", + "stepConfirmBefore": "Potvrďte ťuknutím na", + "add": "Pridať", + "stepConfirmAfter": "vpravo hore" + }, + "android": { + "stepOpenMenu": "Otvorte menu prehliadača", + "stepConfirm": "potom potvrďte ťuknutím na", + "install": "Inštalovať" + }, + "notNow": "Teraz nie", + "neverAgain": "Už nezobrazovať" + }, + "vmMetrics": { + "title": "Metriky — {name}", + "type": "Typ", + "noData": "Zatiaľ nie sú dostupné žiadne dáta", + "errors": { + "loading": "Metriky sa nepodarilo načítať" + }, + "timeframes": { + "hour": "1 hodina", + "day": "24 hodín", + "week": "7 dní", + "month": "30 dní", + "year": "1 rok" + }, + "charts": { + "cpu": "Využitie CPU", + "memory": "Využitie pamäte", + "diskIo": "Diskové I/O", + "networkIo": "Sieťové I/O" + }, + "series": { + "cpu": "CPU %", + "memoryGb": "Pamäť GB", + "read": "Čítanie", + "write": "Zápis", + "download": "Prijaté", + "upload": "Odoslané" + } + }, + "lxcTerminal": { + "title": "Terminál: {name} (ID: {id})", + "errors": { + "invalidVmid": "Neplatné VMID — pct enter sa nespustí" + }, + "commands": { + "listFiles": "Zobraziť podrobnosti o súboroch", + "changeDirectory": "Prejsť do iného priečinka", + "displayFile": "Zobraziť obsah súboru", + "searchPattern": "Hľadať text v súbore", + "findFiles": "Hľadať súbory podľa názvu", + "diskUsage": "Zobraziť využitie diskov", + "directorySizes": "Zobraziť veľkosť priečinkov", + "memoryUsage": "Zobraziť využitie pamäte", + "runningProcesses": "Zobraziť bežiace procesy", + "findProcess": "Nájsť bežiaci proces", + "serviceStatus": "Skontrolovať stav služby", + "restartService": "Reštartovať službu", + "updatePackages": "Aktualizovať balíky", + "installPackage": "Nainštalovať balík", + "followLog": "Sledovať log", + "changePermissions": "Zmeniť oprávnenia súboru", + "changeOwner": "Zmeniť vlastníka súboru", + "extractArchive": "Rozbaliť archív tar.gz", + "listContainers": "Zobraziť bežiace kontajnery", + "listImages": "Zobraziť Docker images", + "showIpAddresses": "Zobraziť IP adresy", + "testConnectivity": "Otestovať sieťové pripojenie", + "httpHeaders": "Zobraziť HTTP hlavičky", + "commandHistory": "Zobraziť históriu príkazov", + "clearScreen": "Vyčistiť obrazovku terminálu" + } + }, + "restoreProgress": { + "title": "Priebeh po obnove", + "startedAt": "Spustené {time}", + "finishedAt": "dokončené {time}", + "startedRelative": "spustené {time}", + "steps": "{done}/{total} krokov", + "exitCode": "exit {code}", + "status": { + "running": "Obnova prebieha", + "complete": "Obnova je hotová", + "failed": "Obnova zlyhala" + }, + "componentStatus": { + "installing": "inštaluje sa", + "ok": "OK", + "failed": "zlyhalo" + }, + "time": { + "secondsAgo": "pred {count} s", + "minutesAgo": "pred {count} min", + "hoursAgo": "pred {count} h", + "daysAgo": "pred {count} d", + "estimating": "odhadujem čas…", + "secondsLeft": "~{count} s zostáva", + "minutesLeft": "~{count} min zostáva", + "hoursLeft": "~{count} h zostáva" + }, + "log": { + "noLog": "log zatiaľ nie je", + "full": "Celý log", + "issuesOnly": "Iba problémy", + "noOutput": "(bez výstupu)" + }, + "rollback": { + "empty": "Na tomto hoste nie sú položky, ktoré by chýbali v obnovenej zálohe.", + "showCleanup": "Ukázať ručné príkazy na čistenie", + "description": "Tieto položky sú na tomto hoste, ale v obnovenej zálohe neboli. Pred odstránením ich skontrolujte.", + "vms": "VM vytvorené po zálohe", + "lxcs": "LXC vytvorené po zálohe", + "components": "Komponenty nainštalované po zálohe", + "uninstallComponentCommand": "# odinštalujte {name} ručne cez ProxMenux → Hardvér a GPU" + }, + "sections": { + "components": "Komponenty", + "bootWarnings": "Upozornenia pri kontrole štartu", + "rollbackDelta": "Rozdiely po obnove", + "log": "Log" + }, + "dataPools": { + "title": "ZFS dátové pooly — automatické pripojenie", + "imported": "Pripojené", + "importedForced": "Pripojené vynútene (cudzí hostid)", + "importedForcedHelp": "Nový hostid sa zapísal do štítku poolu — pri ďalšom štarte by sa mal pripojiť čisto.", + "skippedPartial": "Preskočené (chýbajú niektoré disky)", + "skippedPartialHelp": "Niektoré vdev disky sa nenašli v /dev/disk/by-id. Pool sa nepripojil, aby sa nespustil v degradovanom stave. Opravte disky alebo ho pripojte ručne cez zpool import.", + "skippedMissing": "Preskočené (žiadne disky nie sú prítomné)", + "skippedMissingHelp": "Na tomto hoste nie sú žiadne disky z tohto poolu. Presuňte disky sem alebo pool pripojte z iného hosta.", + "importFailed": "Pripojenie zlyhalo", + "importFailedHelp": "ZFS odmietol pripojenie aj s -f. Skontrolujte zpool import a log nižšie.", + "logPath": "Log: {path}" + }, + "history": { + "title": "Minulé obnovy", + "description": "Obnovy uložené po štarte systému. Uchováva sa posledných 20 záznamov.", + "empty": "Zatiaľ tu nie sú žiadne minulé obnovy." + }, + "badges": { + "bootWarnings": "Upozornenia pri štarte: {count}", + "zfsPools": "ZFS pooly: {count}", + "needAttention": "vyžaduje pozornosť: {count}" + }, + "actions": { + "details": "Podrobnosti", + "history": "História", + "dismiss": "Skryť" + }, + "summary": { + "guests": "Hostia", + "bindMountStubs": "Bind-mount zástupcovia", + "staleNodesCleaned": "Vyčistené staré uzly", + "components": "Komponenty" + } + }, + "terminal": { + "connected": "Pripojené", + "disconnected": "Odpojené", + "terminalCount": "{count} zo 4 terminálov", + "stackedLayout": "Terminály pod sebou", + "gridLayout": "Mriežka 2×2", + "new": "Nový", + "search": "Hľadať", + "clear": "Vyčistiť", + "searchCommands": "Hľadať príkazy", + "onlineSource": "Online — používajú sa výsledky z cheat.sh", + "offlineSource": "Offline — používajú sa uložené príkazy", + "searchDescription": "Hľadanie príkazov pre Linux a Proxmox", + "searchPlaceholder": "Hľadať príkazy… (napr. tar, docker, qm, systemctl)", + "searchingCheatSh": "Hľadám na cheat.sh…", + "poweredByCheatSh": "Výsledky poskytuje cheat.sh", + "send": "Poslať", + "noResults": "Pre „{query}“ sa nič nenašlo", + "tryDifferentSearch": "Skúste iný príkaz alebo skontrolujte preklepy.", + "searchAnyCommand": "Vyhľadajte ľubovoľný príkaz", + "trySearchingFor": "Môžete skúsiť:", + "searchTip": "Tip: Vyhľadajte ľubovoľný príkaz pre Linux alebo Proxmox (qm, pct, zpool).", + "noExamplesFound": "Nenašli sa žiadne príklady", + "reconnecting": "Znova sa pripájam…", + "reconnected": "Pripojenie bolo obnovené", + "reconnectionFailed": "Opätovné pripojenie zlyhalo", + "connectionClosed": "Spojenie bolo zatvorené", + "terminalTitle": "Terminál {number}", + "connectionTimeout": "Čas na pripojenie vypršal. Skontrolujte sieť a skúste to znova.", + "vpnTip": "Ak používate VPN, skontrolujte, či je pripojenie stabilné.", + "websocketError": "Chyba WebSocket spojenia", + "commandDescriptions": [ + "Zobraziť všetky Proxmox servery", "Zobraziť VM na serveri", "Zobraziť LXC kontajnery na serveri", + "Zobraziť úložiská na serveri", "Zobraziť sieťové rozhrania", "Zobraziť všetky QEMU/KVM virtuálne stroje", + "Spustiť virtuálny stroj", "Zastaviť virtuálny stroj", "Bezpečne vypnúť virtuálny stroj", + "Zobraziť stav VM", "Zobraziť nastavenia VM", "Vytvoriť Snapshot VM", "Zobraziť všetky LXC kontajnery", + "Spustiť LXC kontajner", "Zastaviť LXC kontajner", "Otvoriť konzolu LXC kontajnera", + "Zobraziť nastavenia kontajnera", "Zobraziť stav úložísk", "Zobraziť obsah úložiska", + "Otestovať výkon Proxmox systému", "Zobraziť verziu Proxmox VE", "Skontrolovať stav klastra", + "Zobraziť stav klastra", "Zobraziť servery v klastri", "Zobraziť stav ZFS poolu", "Zobraziť všetky ZFS pooly", + "Zobraziť všetky ZFS datasety", "Zobraziť podrobnosti o súboroch", "Prejsť do iného priečinka", "Vytvoriť priečinok", + "Odstrániť priečinok aj s obsahom", "Kopírovať súbory alebo priečinky", "Presunúť alebo premenovať súbory", + "Zobraziť obsah súboru", "Hľadať text v súbore", "Hľadať súbory podľa názvu", + "Zmeniť oprávnenia súboru", "Zmeniť vlastníka súboru", "Rozbaliť archív tar.gz", + "Vytvoriť archív tar.gz", "Zobraziť využitie diskov", "Zobraziť veľkosť priečinkov", "Zobraziť využitie pamäte", + "Zobraziť bežiace procesy", "Nájsť bežiaci proces", "Vynútene ukončiť proces", "Skontrolovať stav služby", + "Spustiť službu", "Zastaviť službu", "Reštartovať službu", "Aktualizovať balíky Debianu/Ubuntu", + "Nainštalovať balík pre Debian/Ubuntu", "Odstrániť balík", "Zobraziť bežiace kontajnery", + "Zobraziť Docker images", "Otvoriť shell v kontajneri", "Zobraziť IP adresy", + "Otestovať sieťové pripojenie", "Zobraziť HTTP hlavičky", "Stiahnuť súbor", "Pripojiť sa cez SSH", + "Kopírovať súbor cez SSH", "Sledovať log v reálnom čase", "Zobraziť históriu príkazov", + "Vyčistiť obrazovku terminálu" + ] + }, + "scriptTerminal": { + "processing": "Spracúvam...", + "controlSequences": "Riadiace skratky", + "cancelInterrupt": "Zrušiť/prerušiť", + "exitNano": "Ukončiť (nano)", + "searchHistory": "Hľadať v histórii", + "clipboard": "Schránka", + "copySelection": "Kopírovať výber", + "paste": "Vložiť", + "connected": "Pripojené", + "connecting": "Pripájam", + "disconnected": "Odpojené", + "online": "Online", + "connectingStatus": "Pripájam...", + "offline": "Offline", + "websocketError": "Chyba WebSocket spojenia", + "connectionClosed": "Spojenie bolo zatvorené", + "yes": "Áno", + "yourInput": "Tvoj vstup:", + "submit": "Odoslať", + "ok": "OK" } }