Files
ProxMenux/AppImage/messages/sv/common.json
T

6023 lines
306 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"_meta": "Community translation target. Copy keys from ../en/common.json and translate the values. Placeholders like {vmid} must stay unchanged.",
"app": {
"title": "ProxMenux Monitor",
"description": "Proxmox System Dashboard",
"loading": "Laddar...",
"connecting": "Ansluter till ProxMenux Monitor",
"unknown": "Okänd",
"notAvailable": "N/A",
"serverOffline": "Servern är frånkopplad",
"supportProject": "Stöd projektet och bidra"
},
"common": {
"notAvailable": "N/A",
"unknown": "Okänd"
},
"actions": {
"refresh": "Uppdatera",
"toggleTheme": "Växla tema",
"openUserMenu": "Öppna användarmenyn",
"cancel": "Avbryt",
"save": "Spara",
"edit": "Redigera",
"remove": "Ta bort",
"close": "Stäng",
"resetAll": "Återställ alla",
"undo": "Ångra",
"copy": "Kopiera",
"copied": "Kopierad",
"copyToClipboard": "Kopiera till urklipp"
},
"navigation": {
"overview": "Översikt",
"apps": "Apps",
"storage": "Lagring",
"network": "Nätverk",
"virtualMachines": "VM och LXC",
"hardware": "Hårdvara",
"backup": "Säkerhetskopiering",
"terminal": "Terminal",
"systemLogs": "Systemloggar",
"security": "Säkerhet",
"settings": "Inställningar",
"about": "Om",
"profile": "Profil",
"node": "Nod",
"admin": "Administration",
"menu": "Navigationsmeny",
"audit": "Granskning och rapporter"
},
"status": {
"healthy": "Hälsosam",
"warning": "Varning",
"critical": "Kritisk",
"uptime": "Drifttid: {uptime}",
"node": "Nod: {node}",
"connectionFailed": "ProxMenux-serveranslutningen misslyckades",
"checkService": "Kontrollera att monitor.service fungerar korrekt.",
"serverPort": "ProxMenux-servern bör starta automatiskt på port 8008",
"tryAccessing": "Försök komma åt:",
"normal": "Normal",
"warm": "Varm",
"hot": "Varm",
"moderate": "Måttlig",
"high": "Hög",
"stopped": "Stoppad",
"active": "Aktiv",
"disabled": "Inaktiverad",
"inactive": "Inaktiv",
"saving": "Sparar...",
"saved": "Sparad",
"saveFailed": "Det gick inte att spara",
"networkErrorWhileSaving": "Nätverksfel vid lagring"
},
"overview": {
"metricsTimeout": "Mätvärdesfrågan tog längre än 30 sekunder. ProxMenux försöker igen automatiskt.",
"metricsCachedWarning": "Mätvärdena kunde inte uppdateras. Data hämtade {time} visas.",
"loadingTitle": "Laddar systemöversikt...",
"loadingDescription": "Hämtar systemstatus och mätvärden",
"topProcessesCpu": "Visa toppprocesser efter CPU",
"topProcessesMemory": "Visa toppprocesser efter minne",
"suggestedFix": "Föreslagen fix på Proxmox-värden",
"noMetricsData": "Det finns ingen tillgänglig statistik",
"invalidMetricsData": "Ogiltiga mätvärden har tagits emot från servern",
"metricsLoadError": "Det gick inte att läsa in mätvärden",
"networkMetricsUnavailable": "Nätverksstatistik inte tillgänglig ännu",
"noNetworkMetrics": "Inga nätverksstatistika tillgängliga",
"cpuUsage": "CPU-användning",
"cpuUsageLoadAverage": "CPU-användning och belastningsgenomsnitt",
"cpuPercent": "CPU %",
"loadAverage": "Belastningsgenomsnitt",
"loadAxis": "Belastning",
"memory": "Minne",
"memoryUsage": "Minnesanvändning",
"user": "Användare",
"system": "System",
"cores": "Kärnor",
"used": "Använt",
"cached": "Cachad",
"total": "Total",
"free": "Ledigt",
"activeVmLxc": "Aktiv VM & LXC",
"runningCount": "{count} körs",
"vmsCount": "{count} virtuella datorer",
"stoppedCount": "{count} stoppade",
"temperature": "Temperatur",
"noSensorAvailable": "Ingen sensor tillgänglig",
"collectingData": "Samlar in data...",
"storageOverview": "Lagringsöversikt",
"totalNodeCapacity": "Total nodkapacitet:",
"totalCapacity": "Total kapacitet:",
"physicalDisks": "Fysiska diskar:",
"diskSingular": "disk",
"diskPlural": "diskar",
"vmLxcStorage": "VM/LXC-lagring",
"available": "Tillgänglig",
"storageVolumeSingular": "lagringsvolym",
"storageVolumePlural": "lagringsvolymer",
"noVmLxcStorage": "Ingen VM/LXC-lagring konfigurerad",
"localStorageSystem": "Lokal lagring (system)",
"storageDataUnavailable": "Lagringsdata är inte tillgänglig",
"networkOverview": "Nätverksöversikt",
"activeInterfaces": "Aktiva gränssnitt:",
"received": "Mottagen:",
"sent": "Skickat:",
"receivedShort": "Mottaget",
"sentShort": "Skickat",
"networkDataUnavailable": "Nätverksdata inte tillgänglig",
"systemInformation": "Systeminformation",
"uptime": "Drifttid:",
"uptimeDuration": {
"dayOne": "{count} dag",
"dayFew": "{count} dagar",
"dayMany": "{count} dagar"
},
"proxmoxVersion": "Proxmox-version:",
"kernel": "Kärna:",
"availableUpdates": "Tillgängliga uppdateringar:",
"packages": "paket",
"systemOverview": "Systemöversikt",
"loadAverage1m": "Belastningsmedelvärde (1m):",
"cpuThreads": "CPU-trådar:",
"networkInterfaces": "Nätverksgränssnitt:",
"timeframes": {
"hour": "1 timme",
"day": "24 timmar",
"week": "7 dagar",
"month": "30 dagar",
"year": "1 år"
},
"stats": {
"avg": "avg",
"max": "max",
"min": "min"
},
"errors": {
"serverUnavailableTitle": "Övervakningsservern är inte tillgänglig",
"serverUnavailableDescription": "Det går inte att ansluta till monitorservern. Se till att tjänsten körs och försök igen."
},
"runningCountOne": "{count} körs",
"runningCountFew": "{count} körs",
"runningCountMany": "{count} körs"
},
"storage": {
"loadingTitle": "Laddar lagringsdata...",
"loadingDescription": "Skanna diskar, partitioner och lagringspooler",
"loadingError": "Fel vid laddning av lagringsdata: {error}",
"storageUsed": "Använd lagring",
"localUsed": "Lokalt använt",
"remoteUsed": "Fjärranvändning",
"physicalDisks": "Fysiska diskar",
"proxmoxStorage": "Proxmox lagring",
"remoteMounts": "Fjärrmonteringar",
"externalStorageUsb": "Extern lagring (USB)",
"physicalDisksSmart": "Fysiska diskar och SMART-status",
"zfsPools": "ZFS pooler",
"local": "Lokal",
"remote": "Fjärr",
"free": "Ledigt",
"used": "Använt",
"total": "Total",
"available": "Tillgänglig",
"size": "Storlek",
"allocated": "Tilldelad",
"none": "Ingen",
"noRemoteStorage": "Ingen fjärrlagring",
"diskSingular": "disk",
"diskPlural": "diskar",
"allHealthy": "alla friska",
"criticalCount": "{count} kritisk",
"warningCount": "{count} varning",
"remoteMount": "fjärrmontering",
"remoteMountShort": "avlägsen",
"excluded": "utesluten",
"notMonitored": "inte övervakas",
"namespaceRestricted": "namnutrymmet begränsat",
"namespaceRestrictedTitle": "Lagring nåbar; datalagerstorlek dold av ACL (t.ex. PBS DatastoreAdmin på ett enda namnområde)",
"capacityNotReported": "Kapacitet ej rapporterad",
"managedByProxmox": "hanteras av Proxmox",
"readOnlyShort": "ro",
"stale": "Inaktuell",
"readOnly": "skrivskyddad",
"reachable": "Nåbar",
"source": "Källa:",
"capacity": "Kapacitet",
"mountOptions": "Monteringsalternativ",
"mountStaleSkipped": "df hoppade över: monteringen är inaktuellt.",
"notApplicable": "n/a",
"error": "Fel",
"system": "System",
"standby": "Standby",
"standbyTitle": "Drivenheten är i standbyläge - smartctl hoppade över för att hålla den snurrad ned",
"filesystemCorruption": "Korruption i filsystemet upptäcktes",
"ioErrorOne": "{count} I/O-fel på 5 min",
"ioErrorMany": "{count} I/O-fel på 5 min",
"model": "Modell",
"wearLevel": "Slitagenivå",
"powerCycles": "Strömcykler",
"powerOn": "Ström på",
"crcErrors": "CRC-fel",
"reallocatedShort": "Realloc. Sektorer",
"serialShort": "S/N:",
"viewDetails": "Visa detaljer",
"diskDetails": "Diskinformation: /dev/{name}",
"physicalDisk": "Fysisk disk",
"overview": "Översikt",
"smart": "SMART",
"history": "Historik",
"schedule": "Schema",
"serialNumber": "Serienummer",
"healthStatus": "Hälsostatus",
"wearLifetime": "Slitage & Livstid",
"dataWritten": "Data skrivna",
"life": "liv",
"lifeRemaining": "Återstående livslängd",
"realTest": "Testa nu",
"wear": {
"label": "Bära",
"percentageUsed": "Använt procent",
"mediaWearout": "Media slitage",
"wearLevel": "Slitagenivå",
"lifeUsed": "Förbrukad livslängd"
},
"estimatedLife": "Uppskattad livslängd",
"noWearDetected": "Inget slitage upptäckt ännu",
"months": "månader",
"years": "år",
"duration": {
"daysShort": "{days}d",
"monthsShort": "{months}m",
"yearsShort": "{years}y",
"monthsDaysShort": "{months}m {days}d",
"yearsMonthsShort": "{years}y {months}m",
"estimatedYears": "~{value} år",
"estimatedMonths": "~{value} månader"
},
"availableSpare": "Nytta. Skona",
"smartAttributes": "SMART-attribut",
"powerOnHours": "Ström på timmar",
"rotationRate": "Rotationshastighet",
"smartStatus": "SMART-status",
"reallocatedSectors": "Omfördelade sektorer",
"pendingSectors": "Väntande sektorer",
"temperature": "Temperatur",
"noSmartData": "Inga SMART-testdata tillgängliga för denna disk.",
"smartDataHint": "Kör ett SMART-test på fliken SMART Test för att få detaljerad hälsoinformation.",
"observations": "Observationer",
"observationsDescription": "Följande observationer har registrerats för denna skiva:",
"loadingObservations": "Laddar observationer...",
"firstSeen": "Första",
"lastSeen": "Sista",
"occurrences": "Händelser",
"observationShort": "obs.",
"observationTypes": {
"smart_error": "SMART-problem",
"io_error": "I/O-problem",
"filesystem_error": "Filsystemproblem",
"zfs_pool_error": "ZFS-poolproblem",
"connection_error": "Anslutningsproblem"
},
"health": {
"healthy": "Hälsosam",
"warning": "Varning",
"critical": "Kritisk",
"unknown": "Okänd",
"passed": "Godkänd",
"online": "Online",
"failed": "Misslyckades",
"degraded": "Försämrad"
},
"status": {
"active": "aktiv",
"inactive": "inaktiv",
"offline": "off-line",
"error": "fel",
"failed": "misslyckades"
},
"smartTest": {
"loading": "Laddar SMART-data...",
"toolsMissing": "SMART-verktyg är inte installerade",
"nvmeToolRequired": "nvme-cli krävs för att köra SMART-tester på NVMe-diskar.",
"smartctlRequired": "smartmontools krävs för att köra SMART-tester på den här disken.",
"installingTools": "Installerar SMART-verktyg...",
"installTools": "Installera SMART-verktyg",
"installFailed": "Installationen misslyckades",
"installFailedManual": "Installationen misslyckades. Försök manuellt: apt-get install smartmontools nvme-cli",
"installToolsManual": "Det gick inte att installera verktyg. Försök manuellt: apt-get install smartmontools nvme-cli",
"runTest": "Kör SMART-test",
"shortTest": "Kort test",
"longTest": "Långt test (1-4 timmar)",
"extendedTest": "Utökat test",
"testHelp": "Ett kort test tar cirka 2 minuter. Det utökade testet körs i bakgrunden och kan ta flera timmar på stora diskar. Resultatet kommer att dyka upp på fliken Historik när det är klart.",
"startFailed": "Det gick inte att starta testet",
"short": "Kort",
"extended": "Förlängd",
"testInProgress": "{type} test körs",
"testWait": "Vänta tills testet är klart. Knapparna låses upp automatiskt.",
"noProgress": "Den här skivans firmware rapporterar inte framsteg. Testet körs i bakgrunden.",
"lastTest": "Sista testet",
"nvmeMetrics": "NVMe hälsomått",
"sasMetrics": "SAS/SCSI hälsomått",
"id": "ID",
"attribute": "Attribut",
"value": "Värde",
"worst": "Värst",
"status": "Status",
"viewFullReport": "Se hela SMART-rapporten",
"loadingReport": "Laddar rapport...",
"reportLoadFailed": "Det gick inte att läsa in rapportdata.",
"statusValues": {
"passed": "Godkänd",
"failed": "Misslyckades",
"running": "Spring",
"aborted": "Avbruten",
"unknown": "Okänd"
}
},
"historyTab": {
"loading": "Laddar testhistorik...",
"empty": "Ingen testhistorik",
"emptyHint": "Kör ett SMART-test för att börja bygga historik för den här disken.",
"title": "Testhistorik",
"latest": "senast",
"today": "I dag",
"yesterday": "I går",
"daysAgo": "{count} dagar sedan",
"downloadJson": "Ladda ner JSON",
"delete": "Radera",
"confirmDelete": "Vill du ta bort den här testposten?",
"note": "Testresultaten lagras lokalt och används för att generera detaljerade SMART-rapporter."
},
"smartReport": {
"title": "SMART hälsorapport",
"printPdf": "Skriv ut / Spara som PDF",
"printHintMac": "Använd Cmd+P för att spara som PDF",
"printHintCtrl": "Använd Ctrl+P för att spara som PDF",
"subtitle": "ProxMenux Monitor analys av diskhälsa",
"htmlLang": "sv",
"date": "Datum",
"device": "Anordning",
"executiveSummary": "Sammanfattning",
"smartStatus": "SMART-status",
"healthAssessment": "Diskhälsobedömning",
"passedUpper": "GODKÄND",
"testAgeWarning": "Den här rapporten är baserad på ett SMART-test utfört för {days} dagar sedan ({date}). Diskens hälsa kan ha ändrats sedan dess. Vi rekommenderar att du kör ett nytt SMART-test för att få uppdaterade resultat.",
"healthyAssessment": "Denna disk fungerar inom normala parametrar. Alla SMART-attribut ligger inom acceptabla gränsvärden. Disken har varit påslagen i ungefär {uptime} och fungerar för närvarande på {temperature}. {sectors}",
"failedAssessment": "Den här disken har rapporterat ett SMART-hälsofel. Omedelbara åtgärder krävs. Säkerhetskopiera alla viktiga data och planera för diskbyte.",
"noBadSectors": "Inga dåliga sektorer har upptäckts.",
"reallocatedSectors": "{count} omfördelade sektor(er) upptäckts - övervaka noga.",
"healthyMeaningTitle": "vad betyder det? Din disk är frisk!",
"attentionTitle": "UPPMÄRKSAMHET KRÄVS: Problem upptäckts",
"monitorTitle": "Vissa problem behöver övervakas",
"healthyMeaning": "Enkelt uttryckt: Den här disken fungerar korrekt. Du kan fortsätta använda det normalt. Vi rekommenderar att du kör periodiska SMART-tester (månadsvis) för att fånga upp eventuella problem tidigt.",
"criticalMeaning": "Enkelt uttryckt: Den här disken har problem som kan orsaka dataförlust. Säkerhetskopiera dina viktiga filer omedelbart och överväg att byta ut disken snart.",
"warningMeaning": "Enkelt uttryckt: Disken fungerar men visar vissa tecken på slitage. Det är inte kritiskt ännu, men övervaka det noga och håll dina säkerhetskopior uppdaterade.",
"issuesFound": "Problem hittades",
"criticalStatus": "Kritisk - kräver omedelbar uppmärksamhet",
"warningStatus": "Varning - bör övervakas",
"moreIssues": "...och {count} fler problem (se detaljer nedan)",
"dismissed": "Avvisad",
"occurrences": "Händelser",
"errorSignature": "Felsignatur",
"rawMessage": "Rå meddelande",
"firstSeen": "Första sett",
"lastSeen": "Senast sett",
"observationsIntro": "Följande händelser har upptäckts och loggats för denna disk. Dessa observationer kan indikera potentiella problem som kräver uppmärksamhet.",
"temperatureHistory": "Temperaturhistorik",
"temperatureSamples": "{count} exempel",
"temperatureBands": "Band: gult = varna (>= {warn}°C), rött = kritiskt (>= {hot}°C). Provtagning var 60:e.",
"observationSummary": "{unique} unik, {total} totalt",
"observationsTitle": "Observationer och händelser ({count} registrerade, {total} totala förekomster)",
"outdatedTestTitle": "Inaktuella testdata ({days} dagar gamla)",
"diskInformation": "Diskinformation",
"attributeCount": "{total} totalt",
"attributeCountWithWarnings": "{total} totalt, {warnings} varning(er)",
"entriesCount": "{count} poster",
"fullSelfTestHistory": "Fullständig självtesthistorik ({count} poster)",
"firmwareNoSelfTestLog": "Den här diskens firmware upprätthåller inte en intern självtestlogg. Testresultaten spåras av ProxMenux Monitor.",
"ssdWearNote": "Uppskattningar av SSD-livslängden är baserade på tillverkarrapporterade slitageindikatorer. Den faktiska livslängden kan variera beroende på arbetsbelastning och användningsmönster.",
"labels": {
"model": "Modell",
"serial": "Serie",
"estimatedLife": "Beräknad återstående livstid",
"totalDataWritten": "Totalt skrivna data",
"availableSpare": "Tillgänglig reserv",
"reportGenerated": "Rapport genererad",
"testType": "Testtyp",
"lastTestType": "Senaste testtyp",
"testResult": "Testresultat",
"attributesChecked": "Attribut kontrollerade",
"capacity": "Kapacitet",
"type": "Typ",
"family": "Familj",
"formFactor": "Formfaktor",
"interface": "Gränssnitt",
"transport": "Transport",
"linkSpeed": "Länkhastighet",
"blockSize": "Blockstorlek",
"temperature": "Temperatur",
"optimal": "Optimal",
"powerOnTime": "Power On Time",
"powerCycles": "Strömcykler",
"uncorrectedErrors": "Okorrigerade fel",
"pendingSectors": "Väntande sektorer",
"crcErrors": "CRC-fel",
"grownDefects": "Uppvuxna defekter",
"lifeRemaining": "KVAR LIV",
"estimated": "Uppskattad",
"usageStatistics": "ANVÄNDNINGSSTATISTIK",
"percentageUsed": "Använt procent",
"dataWritten": "Data skrivna",
"source": "Källa",
"ssdLifeIndicator": "SSD-livsindikator",
"wearLevel": "Slitagenivå",
"powerOnHours": "Ström på timmar",
"smartStatus": "SMART-status",
"reallocatedSectors": "Omfördelade sektorer",
"note": "Notera",
"metric": "Metrisk",
"attribute": "Attribut",
"value": "Värde",
"worst": "Värst",
"thresholdShort": "Thr",
"raw": "Rå",
"result": "Resultat",
"completed": "Avslutad",
"atPowerOnHours": "Vid starttid",
"ataErrorLog": "ATA-fellogg",
"status": "Status",
"atPoh": "På POH",
"date": "Datum",
"min": "Min",
"avg": "Genomsnittlig",
"max": "Max"
},
"sections": {
"nvmeWearLifetime": "NVMe Wear & Lifetime",
"extendedNvmeHealth": "Utökad NVMe Health",
"ssdWearLifetime": "SSD slitage och livstid",
"nvmeHealthMetrics": "NVMe Health Metrics",
"sasHealthMetrics": "SAS/SCSI Health Metrics",
"smartAttributes": "SMART-attribut",
"selfTestResult": "Självtestresultat",
"lastSelfTestResult": "Senaste självtestresultat",
"recommendations": "Rekommendationer"
},
"statusValues": {
"ok": "OK",
"warning": "Varning",
"critical": "Kritisk",
"failed": "Misslyckades",
"passed": "Godkänd",
"supported": "Stöds",
"notSupported": "Stöds inte",
"none": "Ingen",
"info": "Info"
},
"selfTestStatus": {
"completedWithoutError": "Klart utan fel",
"completedWithReadFailure": "Slutfört: läsfel",
"completedWithWriteFailure": "Slutfört: skrivfel",
"completedWithUnknownFailure": "Slutfört: okänt fel",
"interrupted": "Avbruten",
"aborted": "Avbruten",
"inProgress": "Pågår"
},
"testTypes": {
"short": "Kort test",
"extended": "Förlängt test"
},
"observationTypes": {
"io": "I/O-fel",
"ioPlural": "I/O-fel",
"smart": "SMART-fel",
"smartPlural": "SMART-fel",
"filesystem": "Filsystemfel",
"filesystemPlural": "Filsystemfel"
},
"duration": {
"yearDayHours": "{years}y {days}d ({hours}h)",
"dayHours": "{days}d ({hours}h)",
"yearDay": "{years}y {days}d",
"minutes": "{minutes} min",
"approxMinutes": "~{minutes} min"
},
"estimatedLife": {
"years": "~{value} år",
"days": "~{value} dagar",
"hours": "~{value} timmar",
"excellent": "Excellent"
},
"units": {
"bytes": "bytes"
},
"metrics": {
"criticalWarning": "Kritisk varning",
"mediaErrors": "Mediafel",
"unsafeShutdowns": "Osäkra avstängningar",
"enduranceWarning": "Uthållighetsvarning",
"controllerBusy": "Styrenheten upptagen",
"errorLogEntries": "Felloggposter",
"warningTempTime": "Varning Temp Time",
"criticalTempTime": "Kritisk temptid",
"dataRead": "Läs av data",
"hostReadCommands": "Värd Läs Cmds",
"hostWriteCommands": "Värd Skriv Cmds",
"hotspotTemp": "Hotspot Temp",
"sensors": "Sensorer"
},
"metricNotes": {
"controllerAlertFlags": "Flaggor för styrenhetsvarning",
"flashCellDamage": "Flash cell skada",
"powerLossWithoutFlush": "Strömbortfall utan spolning",
"groupEnduranceAlert": "Grupputhållighetsvarning",
"totalBusyTime": "Totalt upptagen tid",
"mayIncludeBenignArtifacts": "Kan innehålla godartade artefakter",
"minutesInWarningRange": "Minuter inom varningsintervall",
"minutesInCriticalRange": "Minuter inom kritiskt område",
"totalHostReads": "Total värd läser",
"totalReadCommands": "Totalt läskommandon",
"totalWriteCommands": "Totalt antal skrivkommandon",
"sensorHotspot": "Sensor[1] hotspot"
},
"empty": {
"nvmeMetrics": "Inga NVMe-mått tillgängliga",
"sasMetrics": "Inga SAS-mått tillgängliga",
"smartAttributes": "Inga SMART-attribut tillgängliga",
"selfTestHistory": "Ingen självtesthistorik tillgänglig. Kör ett SMART självtest för att se resultat här."
},
"footer": {
"generatedBy": "Rapport genererad av ProxMenux Monitor"
},
"attributeLabels": {
"criticalWarning": "Kritisk varning",
"nvmeTemperature": "Temperatur",
"temperatureSensor1": "Temperaturgivare 1",
"temperatureSensor2": "Temperaturgivare 2",
"temperatureSensor3": "Temperatursensor 3",
"availableSpare": "Tillgängliga reservdelar",
"availableSpareThreshold": "Tillgänglig reservtröskel",
"percentageUsed": "Använt procent",
"enduranceGroupWarning": "Varning för uthållighetsgrupp",
"mediaErrors": "Mediafel",
"mediaIntegrityErrors": "Media- och dataintegritetsfel",
"unsafeShutdowns": "Osäkra avstängningar",
"nvmePowerCycles": "Power cykler",
"nvmePowerOnHours": "Drifttimmar",
"dataUnitsRead": "Avlästa dataenheter",
"dataUnitsWritten": "Dataenheter skrivna",
"hostReadCommands": "Värd läskommandon",
"hostWriteCommands": "Värdskrivkommandon",
"controllerBusyTime": "Controller upptagen tid",
"errorLogEntries": "Felloggposter",
"warningTempTime": "Varningstemperaturtid",
"criticalTempTime": "Kritisk temperaturtid",
"warningCompositeTemperatureTime": "Varning sammansatt temperaturtid",
"criticalCompositeTemperatureTime": "Kritisk sammansatt temperaturtid",
"thermalManagementT1TransCount": "Termisk hantering T1 övergångar",
"thermalManagementT2TransCount": "Termisk hantering T2 övergångar",
"thermalManagementT1TotalTime": "Termisk hantering T1 total tid",
"thermalManagementT2TotalTime": "Termisk hantering T2 total tid"
},
"attributeExplanations": {
"criticalWarning": "Aktiva varningsflaggor från NVMe-kontrollern. Alla värden som inte är noll kräver omedelbar utredning.",
"nvmeTemperature": "Komposittemperatur rapporterad av regulatorn. Ihållande höga temperaturer orsakar termisk strypning och minskar NAND-livslängden.",
"temperatureSensor1": "Primär temperatursensor, vanligtvis NAND-blixten. Mest representativa för blixthälsa.",
"temperatureSensor2": "Sekundär sensor, ofta styrenheten dör. Går vanligtvis varmare än sensor 1.",
"temperatureSensor3": "Tertiär sensor, om sådan finns. Platsen varierar beroende på tillverkare.",
"availableSpare": "Andel reservdelar NAND-block kvar för byte av dåliga block. En varning utlöses under tröskeln.",
"availableSpareThreshold": "Tillverkarens minimum för tillgängliga reservdelar. Under detta flaggar enheten en kritisk varning.",
"percentageUsed": "Köruppskattning av förbrukad uthållighet baserat på faktiska kontra nominella skrivcykler. 100 % betyder att den nominella TBW nåddes; enheten kan fortsätta att fungera utöver detta.",
"mediaErrors": "Oåterställningsbara läs-/skrivfel på NAND-flash. Alla värden som inte är noll indikerar permanent cellskada. Ökande antal innebär byt ut snart.",
"mediaIntegrityErrors": "Oåterställningsbara fel upptäckts av styrenheten. Icke-noll innebär risk för datakorruption.",
"unsafeShutdowns": "Strömförluster utan ordentlig spolning eller avstängning. Mycket höga risker för korruption av metadata och problem med fast programvara.",
"nvmePowerCycles": "Totala på/av-cykler. Frekvent cykling ökar slitaget på kontakter och kondensatorer.",
"nvmePowerOnHours": "Totalt antal timmar som enheten har varit påslagen sedan tillverkningen.",
"dataUnitsRead": "Total data läst i 512 KB-enheter. Multiplicera med 512 000 för byte. Användbar för att beräkna daglig läsarbetsbelastning.",
"dataUnitsWritten": "Total data skriven i 512 KB-enheter. Jämför med TBW-betyg för att uppskatta återstående uthållighet.",
"hostReadCommands": "Totalt antal läskommandon utfärdade av värden. Ett högt förhållande kontra skrivkommandon indikerar en lästung arbetsbelastning.",
"hostWriteCommands": "Totalt antal skrivkommandon utfärdade av värden. Inkluderar filsystemmetadataskrivningar.",
"controllerBusyTime": "Totalt antal minuter som styrenheten tillbringade med att bearbeta I/O-kommandon. Höga värden indikerar fortsatt hög arbetsbelastning.",
"errorLogEntries": "Antal poster i felinformationsloggen. Innehåller ofta godartade självtestartefakter; krysskontrollera med Media Errors.",
"warningTempTime": "Totalt antal minuter som spenderats över varningstemperaturtröskeln. Orsakar prestandastrypning. Noll är idealiskt.",
"criticalTempTime": "Totalt antal minuter spenderade över den kritiska temperaturtröskeln. Enheten kan stängas av för att förhindra skador. Bör alltid vara noll.",
"warningCompositeTemperatureTime": "Totalt antal minuter överskred komposittemperaturen varningströskeln.",
"criticalCompositeTemperatureTime": "Totalt antal minuter överskred komposittemperaturen det kritiska tröskelvärdet. Måste vara noll.",
"thermalManagementT1TransCount": "Antal gånger frekvensomriktaren gick in i lätt termisk strypning (T1). Indikerar kylningsproblem.",
"thermalManagementT2TransCount": "Antal gånger frekvensomriktaren gick in i kraftig termisk strypning (T2). Betydande prestandapåverkan.",
"thermalManagementT1TotalTime": "Totalt antal sekunder tillbringade i lätt termisk strypning. Indikerar ihållande kylningsproblem.",
"thermalManagementT2TotalTime": "Totalt antal sekunder tillbringade i kraftig termisk strypning. Allvarlig prestandaförsämring.",
"rawReadErrorRate": "Hårdvaruläsfel har upptäckts. Höga råvärden på Seagate/Samsung-diskar är normala eftersom deras proprietära formel gör VALUE viktigare än rå.",
"writeErrorRate": "Fel som uppstod under skrivoperationer. Ett växande antal kan tyda på huvud- eller mediaproblem.",
"multiZoneErrorRate": "Fel vid skrivning till flerzonsregioner. Tillverkarspecifik; en stigande trend är oroande.",
"softReadErrorRate": "Läs fel korrigerade av firmware utan dataförlust. Höga värden kan indikera nedbrytande media.",
"readErrorRetryRate": "Antalet läsförsök krävs. Enstaka omförsök är normala; ihållande tillväxt indikerar slitage.",
"reportedUncorrect": "Fel som ECC inte kunde rätta till. Alla värden som inte är noll betyder att data gick förlorade eller oläsbara.",
"reportedUncorrectableErrors": "Fel som ECC inte kunde rätta till. Icke-noll innebär risk för dataförlust.",
"reallocatedSectorCount": "Dåliga sektorer ersatts av reservsektorer från reservpoolen. Ett växande antal betyder drivförsämring.",
"retiredBlockCount": "NAND-block har tagits bort på grund av slitage eller fel (SSD). Liknande omallokerade sektorer för hårddiskar.",
"reallocatedEventCount": "Antal utförda ommappningsoperationer. Varje händelse betyder att en dålig sektor ersattes.",
"currentPendingSector": "Instabila sektorer som väntar på att bli ommappade vid nästa skrivning. De kan lösas eller bli permanent omfördelade.",
"pendingSectors": "Sektorer som väntar på att bli ommappade. De kan lösas eller omfördelas.",
"offlineUncorrectable": "Sektorer som misslyckades under offlinesökning och som inte kunde korrigeras. Indikerar möjlig dataförlust.",
"offlineUncorrectableSectorCount": "Okorrigerbara sektorer hittades under bakgrundsskanning. Data om dessa sektorer går förlorade.",
"sataTemperature": "Aktuell drivtemperatur. Ihållande höga temperaturer påskyndar slitaget och minskar livslängden.",
"temperatureCelsius": "Aktuell drivtemperatur i Celsius. Hårddiskar bör vanligtvis hålla sig under 45°C; SSD-enheter under 60°C.",
"airflowTemperatureCel": "Temperaturen mäts av luftflödesgivaren. Vanligtvis något lägre än huvudtemperaturgivaren.",
"temperatureCase": "Temperaturen på frekvensomriktarens hölje. Användbar för övervakning av inneslutningsventilation.",
"temperatureInternal": "Intern temperaturgivare. Kan läsa högre än temperatur på huset.",
"sataPowerOnHours": "Totalt antal timmar som enheten har varit påslagen. Används för att uppskatta ålder och planera ersättningar.",
"powerOnHoursAndMsec": "Total påslagstid med millisekunders precision.",
"powerCycleCount": "Totalt antal kompletta på/av-cykler. Frekvent cykling stressar elektroniken.",
"powerOffRetractCount": "Tider som huvudena drogs in på grund av strömavbrott (HDD). Höga värden indikerar instabil strömförsörjning.",
"unexpectedPowerLossCt": "Oväntade strömförluster (SSD). Kan orsaka metadatakorruption om skrivcachen var aktiv.",
"unsafeShutdownCount": "Strömförluster utan ordentlig avstängning (SSD). Höga värden riskerar korruption av firmware.",
"startStopCount": "Spindelmotorns start-/stoppcykler (HDD). Varje cykel orsakar mekaniskt slitage.",
"spinUpTime": "Dags för plattorna att nå full drifthastighet (HDD). Ökande värden kan indikera slitage på motorlager.",
"spinRetryCount": "Misslyckade försök att snurra upp motorn (HDD). Icke-noll indikerar vanligtvis problem med strömförsörjningen eller motorn.",
"calibrationRetryCount": "Antal huvudkalibreringsförsök (HDD). Icke-noll kan indikera mekaniska problem.",
"seekErrorRate": "Fel under huvudpositionering (HDD). Höga råvärden på Seagate är ofta normala på grund av en patentskyddad formel.",
"seekTimePerformance": "Genomsnittlig sökdriftsprestanda (HDD). Sjunkande värden tyder på mekanisk nedbrytning.",
"loadCycleCount": "Huvudladdnings-/avlastningscykler (HDD). Klassad för 300K-600K cykler på de flesta enheter.",
"loadUnloadCycleCount": "Huvudladdnings-/avlastningscykler (HDD). Varje cykel orsakar litet slitage på rampmekanismen.",
"headFlyingHours": "Timmar som läs-/skrivhuvudena har placerats över plattorna (HDD).",
"highFlyWrites": "Skriver var huvudet flög högre än förväntat (HDD). Data kanske inte är korrekt skrivna.",
"gSenseErrorRate": "Stöt- eller vibrationshändelser som upptäcks av accelerometern (HDD). Höga värden indikerar fysisk störning.",
"diskShift": "Avstånd skivan har flyttats från sin ursprungliga position (HDD). Temperatur- eller chockrelaterad.",
"loadedHours": "Tillbringade timmar med huvuden laddade över tallrikarna (HDD).",
"loadInTime": "Tidpunkt för huvudladdningsprocessen. Tillverkarspecifikt diagnostiskt mått.",
"torqueAmplificationCount": "Tider som drivenheten behövde extra vridmoment för att snurra upp. Kan indikera kväve- eller motorproblem.",
"flyingHeight": "Avstånd från huvud till tallrik under drift (HDD). Kritisk för läs/skrivpålitlighet.",
"loadFriction": "Friktion upptäckt under huvudbelastning (HDD). Ökande värden tyder på slitage på rampmekanismen.",
"loadUnloadRetryCount": "Misslyckade huvudladdnings-/avlastningsförsök (HDD). Icke-noll indikerar mekaniska problem.",
"udmaCrcErrorCount": "Kontrollsummafel för dataöverföring på SATA-kabeln. Orsakas vanligtvis av en dålig kabel, lös anslutning eller portproblem.",
"crcErrors": "Gränssnittskommunikationsfel. Orsakas vanligtvis av kabel- eller anslutningsproblem.",
"crcErrorCount": "Kontrollsummafel för dataöverföring. Byt ut SATA-kabeln om detta värde ökar.",
"commandTimeout": "Kommandon som tog för lång tid och tog timeout. Kan indikera kontroller eller anslutningsproblem.",
"interfaceCrcErrorCount": "CRC-fel på gränssnittslänken. Kabel- eller kontaktproblem.",
"hardwareEccRecovered": "Läsfel korrigerade av hårdvaru-ECC. Icke-noll är normalt; snabb tillväxt kräver uppmärksamhet.",
"eccErrorRate": "Antal ECC-korrigerade fel. Proprietär formel; VÄRDE betyder mer än obearbetat antal.",
"endToEndError": "Datakorruption upptäcktes mellan controllerns cache och värdgränssnittet. Bör alltid vara noll.",
"endToEndErrorDetectionCount": "Antal paritetsfel i datasökvägen. Icke-noll indikerar kontrollproblem.",
"wearLevelingCount": "Genomsnittliga raderingscykler per NAND-block (SSD). Lägre VÄRDE betyder mer slitage.",
"wearRangeDelta": "Skillnad mellan mest slitna och minst slitna block (SSD). Höga värden indikerar ojämnt slitage.",
"mediaWearoutIndicator": "Uppskattning av återstående livslängd för Intel SSD. Börjar på 100 och minskar till 0 när uthålligheten förbrukas.",
"ssdLifeLeft": "Uppskattad återstående SSD-livslängd i procent baserat på NAND-slitage.",
"percentLifetimeRemain": "Beräknad procentuell återstående livslängd. 100 betyder ny; 0 betyder slutet på den nominella livslängden.",
"percentLifetimeUsed": "Procentandel av konsumerad uthållighet. Omvänt av procent återstående livslängd.",
"availableReservedSpace": "Återstående reservblock i procent (SSD). Låga värden minskar frekvensomriktarens förmåga att hantera dåliga block.",
"usedReservedBlockCount": "Reservblock förbrukade för ersättning av dåliga block (SSD). Ett växande värde innebär åldrande.",
"unusedReservedBlockCount": "Reservblock fortfarande tillgängliga för ersättning av dåliga block (SSD). Noll betyder att det inte är möjligt att byta ut dåliga block längre.",
"programFailCount": "NAND-skrivfel (SSD). Ett växande antal betyder att blixtceller slits ut.",
"programFailCountChip": "Programfel på chipnivå (SSD). Icke-noll indikerar NAND-försämring.",
"eraseFailCount": "NAND radera operationsfel (SSD). Ej noll indikerar kraftigt blixtslitage.",
"eraseFailCountTotal": "Totala NAND-raderingsfel (SSD). I kombination med Program Fail Count visar det övergripande NAND-hälsa.",
"eraseFailCountChip": "Radera fel på chipnivå (SSD). Icke-noll betyder NAND-nedbrytning.",
"runtimeBadBlock": "Dåliga block upptäcktes under normal drift (SSD). Ett växande antal betyder att blixten slits ut.",
"totalLbasWritten": "Totalt skrivna logiska blockadresser. Multiplicera med 512 byte för total datavolym.",
"totalLbasRead": "Totalt lästa logiska blockadresser. Användbar för att beräkna daglig arbetsbelastning.",
"lifetimeWritesGib": "Total data skriven i GiB under enhetens livstid.",
"lifetimeReadsGib": "Totalt avläst data i GiB under enhetens livstid.",
"totalWritesGib": "Total data skriven i GiB. Jämför med TBW-betyg för uthållighetsberäkning.",
"totalReadsGib": "Totalt avläst data i GiB.",
"nandWritesGib": "Raw NAND skriver i GiB. Högre än värden skriver på grund av skrivförstärkning.",
"hostWrites32Mib": "Total data skriven av värden i 32 MiB-enheter.",
"hostReads32Mib": "Total data som läses av värden i 32 MiB-enheter.",
"hostWritesMib": "Total data skriven av värden i MiB.",
"hostReadsMib": "Total data läst av värden i MiB.",
"nandGbWrittenTlc": "Totalt data som skrivits till TLC NAND-celler i GB. Inkluderar skrivförstärkningsoverhead.",
"nandGibWritten": "Total NAND skriver i GiB. Högre än värden skriver på grund av skrivförstärkning och sophämtning.",
"averageBlockEraseCount": "Genomsnittligt antal raderingscykler per NAND-block (SSD). Drivsystem är normalt klassade för 3K-100K cykler.",
"averageEraseCount": "Genomsnittliga raderingscykler per block. Jämför med uppskattad uthållighet för uppskattning av återstående livslängd.",
"maxEraseCount": "Maximala raderingscykler på ett enskilt block. Ett stort mellanrum med genomsnitt indikerar ojämnt slitage.",
"totalEraseCount": "Summan av alla raderingscykler över alla block. Övergripande NAND-skrivvolymindikator.",
"powerLossCapTest": "Resultat av strömavbrottsskyddskondensatorns självtest (SSD). Misslyckad innebär risk för dataförlust vid strömavbrott.",
"powerLossProtection": "Status för mekanismen för strömavbrottsskydd. Enterprise SSD:er använder kondensatorer för att spola cache vid strömavbrott.",
"successfulRainRecovCnt": "Framgångsrika återställningar med RAIN (Redundant Array of Independent NAND). Visar att NAND-paritet fungerar.",
"ssdEraseFailCount": "Totalt raderingsfel över SSD:n. Indikerar övergripande NAND-nedbrytning.",
"ssdProgramFailCount": "Totala skrivfel över SSD:n. Indikerar problem med flashcellens tillförlitlighet.",
"throughputPerformance": "Total genomströmningsprestanda (HDD). Sjunkande värden indikerar försämring.",
"unknownAttribute": "Leverantörsspecifikt attribut är inte definierat i SMART-standarden. Kontrollera tillverkarens dokumentation.",
"freeFallSensor": "Fritt fall-händelser upptäcktes (bärbar hårddisk). Huvuden är parkerade för att förhindra skador vid fall.",
"grownDefectList": "Sektorer ommappade på grund av defekter som upptäckts under drift. Motsvarar omfördelade sektorer på SATA. Ett växande antal betyder drivförsämring.",
"readErrorsCorrected": "Läsfel korrigerade av ECC. Normalt för företagskörningar under hög arbetsbelastning; endast okorrigerade fel är kritiska.",
"readEccFast": "Fel korrigerade med snabb on-the-fly ECC under läsoperationer. Normal i SAS-enheter.",
"readEccDelayed": "Fel som kräver fördröjd eller offline ECC-korrigering under läsningar. Icke-noll är acceptabelt men bör inte växa snabbt.",
"readUncorrectedErrors": "Läs fel som ECC inte kunde korrigera. Icke-noll betyder att data gick förlorade eller oläsbara. Kritiskt mått.",
"readDataProcessed": "Total data som läses av enheten. Användbar för att beräkna daglig arbetsbelastning.",
"writeErrorsCorrected": "Skrivfel korrigerade av ECC. Normalt för företagsenheter.",
"writeUncorrectedErrors": "Skriv fel som ECC inte kunde rätta till. Icke-noll betyder potentiell dataförlust. Kritisk.",
"writeDataProcessed": "Total data som skrivits till enheten. Användbar för arbetsbelastningsanalys.",
"verifyErrorsCorrected": "Verifieringsfel korrigerade under bakgrundsverifieringsåtgärder.",
"verifyUncorrectedErrors": "Verifiera fel som inte kunde korrigeras. Ej noll indikerar medianedbrytning.",
"nonMediumErrors": "Styr- eller bussfel som inte är relaterade till själva mediet. Högt antal kan indikera problem med bakplan eller kabel.",
"sasTemperature": "Aktuell drivtemperatur. Enterprise SAS-diskar tål upp till 55-60°C under ihållande belastning.",
"sasPowerOnHours": "Totalt antal timmar som enheten har varit påslagen. Enterprise-diskar är klassade för 24/7-drift.",
"startStopCycles": "Motor start/stopp cykler. Enterprise SAS-diskar är klassade för 50 000+ cykler.",
"loadUnloadCycles": "Huvudbelastnings-/avlastningscykler. Enterprise-diskar är klassade för 600 000+ cykler.",
"backgroundScanStatus": "Status för SCSI-bakgrundsmediaskanningen. Körs kontinuerligt för att upptäcka ytfel."
},
"recommendations": {
"healthyTitle": "Disken är frisk",
"healthyText": "Alla SMART-attribut är inom normala intervall. Fortsätt regelbunden övervakning.",
"criticalTitle": "Kritiskt: Diskhälsoproblem upptäckt",
"criticalText": "SMART har rapporterat ett hälsoproblem. Säkerhetskopiera all data omedelbart och planera för diskbyte.",
"reallocatedTitle": "Omfördelade sektorer upptäckts ({count})",
"reallocatedText": "Disken har dåliga sektorer som har ommappats. Övervaka det noga och överväg att byta ut det om antalet ökar.",
"pendingTitle": "Väntande sektorer ({count})",
"pendingText": "Vissa sektorer väntar på att omfördelas. Detta kan tyda på ett förestående misslyckande.",
"highTemperature": "Hög temperatur ({temperature}°C)",
"hotHdd": "Hårddisken är varm. Förbättra luftflödet i höljet eller lägg till kylning.",
"hotSsd": "SSD:n är varm. Check airflow around the drive.",
"hotNvme": "NVMe överhettas. Överväg att lägga till en kylfläns eller förbättra luftflödet i höljet.",
"maintenanceTitle": "Regelbundet underhåll",
"maintenanceText": "Schemalägg ett utökat SMART-test varje månad för att fånga problem tidigt.",
"backupTitle": "Säkerhetskopieringsstrategi",
"backupText": "Säkerhetskopiera viktiga data regelbundet, oavsett disktillstånd.",
"nvmeWarningTitle": "NVMe kritisk varning aktiv (0x{value})",
"nvmeWarningText": "NVMe-kontrollern har larmat. Säkerhetskopiera data omedelbart och undersök vidare.",
"nvmeMediaTitle": "NVMe-mediafel upptäcktes ({count})",
"nvmeMediaText": "Oåterställningsbara NAND-flashfel indikerar fysisk skada. Säkerhetskopiera data och planera för ersättning.",
"unsafeTitle": "Högt antal osäkra avstängningar ({count})",
"unsafeText": "Frekventa strömförluster ökar risken för korruption av den fasta programvaran. Säkerställ stabil ström eller använd en UPS.",
"seagateTitle": "Seagate Raw_Read_Error_Rate - Normalt beteende",
"seagateText": "Seagate-enheter rapporterar mycket stora råvärden för attribut #1. Detta förväntas; bara det normaliserade värdet spelar roll och det bör ligga kvar på 100.",
"smrTitle": "SMR-enhet upptäckt - Skrivbegränsningar",
"smrText": "SMR-diskar skriver slumpmässiga data långsammare och kan stanna under en tung blandad arbetsbelastning. De passar säkerhetskopior och arkiv, men rekommenderas inte som primär Proxmox-lagring eller ZFS vdevs."
}
},
"ataErrors": {
"idnf": "Sektoradress hittades inte - möjligen dålig sektor eller kabelproblem",
"unc": "Okorrigerbart läsfel - dålig sektor",
"abrt": "Kommandot avbröts av enheten",
"amnf": "Adressmärke hittades inte - ytskada",
"tk0nf": "Spår 0 hittades inte - hårdvarufel på enheten",
"bbk": "Felaktigt block har upptäckts",
"icrc": "Interface CRC-fel - kabel- eller kontaktproblem",
"mc": "Media ändrades",
"mcr": "Mediebyte begärdes",
"wp": "Skrivskyddad"
},
"scheduleTab": {
"loading": "Laddar scheman...",
"automaticTests": "Automatiska SMART-tester",
"toggleHelp": "Aktivera eller inaktivera alla schemalagda tester",
"enabled": "Aktiverad",
"disabled": "Inaktiverad",
"configured": "Konfigurerade scheman",
"disks": "Diskar",
"allDisks": "alla diskar",
"keepResults": "Behåll {count} resultat",
"empty": "Inga schemalagda tester har konfigurerats",
"emptyHint": "Skapa ett schema för att köra SMART-tester automatiskt.",
"edit": "Redigera schema",
"new": "Nytt schema",
"testType": "Testtyp",
"frequency": "Frekvens",
"daily": "Dagligen",
"weekly": "Varje vecka",
"monthly": "Månatlig",
"dailyAt": "Dagligen kl. {time}",
"weeklyAt": "{day} vid {time}",
"monthlyAt": "Dag {day} i månaden kl. {time}",
"dayOfWeek": "Veckodag",
"dayOfMonth": "Dag i månaden",
"timeHour": "Tid (timme)",
"retention": "Behåll resultat",
"lastN": "Senaste {count}",
"keepAll": "Behåll allt",
"saving": "Sparar...",
"save": "Spara schema",
"cancel": "Avbryt",
"add": "Lägg till schema",
"note": "Schemalagda tester körs automatiskt via cron. Resultaten sparas i SMART-historiken.",
"days": {
"sunday": "söndag",
"monday": "måndag",
"tuesday": "tisdag",
"wednesday": "onsdag",
"thursday": "torsdag",
"friday": "fredag",
"saturday": "lördag"
}
}
},
"details": {
"temperature": {
"title": "CPU temperatur",
"diskTitle": "Temperatur",
"current": "Nuvarande",
"min": "Min",
"avg": "Genomsnittlig",
"max": "Max",
"seriesName": "Temperatur",
"noData": "Inga temperaturdata tillgängliga för denna period",
"collectionHint": "Data samlas in var 60:e sekund",
"openHistory": "Öppna temperaturhistorik",
"collectingSamples": "Samla prover — diagrammet fylls efter ~2 minuter",
"sampleInterval": "Prover tas var 60:e sekund",
"timeframes": {
"hour": "1 timme",
"day": "24 timmar",
"week": "7 dagar",
"month": "30 dagar"
},
"status": {
"hot": "Varm",
"warm": "Varm",
"normal": "Normal"
}
},
"processes": {
"topByCpu": "Toppprocesser av CPU",
"topByMemory": "Toppprocesser av Memory",
"cpuDescription": "Aktuell CPU-användning per process, som en bråkdel av värdens totala CPU - samma skala som CPU-användningskortet ovan. Uppdateras var tredje sekund när den är öppen.",
"memoryDescription": "Aktuellt inbyggt minne per process. Uppdateras var tredje sekund när den är öppen.",
"filterPlaceholder": "Filtrera efter kommandorad, användare eller PID...",
"pid": "PID",
"user": "Användare",
"command": "Kommando",
"cpuPercent": "CPU %",
"memory": "Minne",
"memPercent": "Mem %",
"noMatches": "Inga processer matchar filtret",
"captured": "Fångade {time}",
"matchCount": "{count} matchning av {total} processer",
"matchesCount": "{count} matchningar av {total} processer",
"topCount": "Topp {shown} av {total} processer",
"loadFailed": "Det gick inte att hämta processer",
"lifetimeAverageTitle": "Genomsnittlig CPU% över hela processens livstid - användbart för att hitta långvariga inaktiva baslinjer",
"averageShort": "avg"
},
"processInfo": {
"titleFallback": "Behandla",
"descriptionLive": "Live ögonblicksbild från /proc/{pid}. Uppdaterar automatiskt var {seconds} s när den är öppen.",
"descriptionExited": "Sista ögonblicksbilden från /proc/{pid} innan processen avslutades.",
"finishedTitle": "Denna process har avslutats",
"finishedDescription": "Det var sannolikt ett kortlivat hjälpmedel, skript, pct exec eller one-shot kommando som slutfördes medan modalen var öppen. Data nedan är den sista ögonblicksbilden som togs innan den avslutades inte en inaktuell eller trasig läsning.",
"loading": "Belastning…",
"fetchFailed": "Det gick inte att hämta processen",
"captured": "Fångad",
"lastSeen": "Senast sett",
"sections": {
"overview": "Översikt",
"resources": "Resurser",
"command": "Kommando",
"lifetime": "Livstid"
},
"labels": {
"state": "Ange",
"parent": "Överordnad process",
"threads": "Trådar",
"openFds": "Öppna FD:er",
"user": "Användare",
"group": "Grupp",
"cpu": "CPU",
"memory": "Minne",
"residentRss": "Bosatt (RSS)",
"virtualSize": "Virtuell storlek",
"swap": "Swap",
"ioRead": "I/O-läs",
"ioWrite": "I/O-skriva",
"name": "Namn",
"commandLine": "Kommandorad",
"executable": "Körbar",
"workingDir": "Arbetskatalog",
"started": "Startade",
"runningFor": "Springer för"
},
"states": {
"running": "Spring",
"sleeping": "Sovande",
"diskWait": "Disk vänta",
"zombie": "Zombie",
"stopped": "Stoppad",
"tracingStop": "Spårningsstopp",
"dead": "Död",
"idle": "På tomgång",
"exited": "Avslutat"
}
}
},
"vmLxc": {
"loadingTitle": "Laddar virtuella datorer och LXC:er...",
"loadingDescription": "Hämtar VM- och LXC-behållarestatus",
"loadingError": "Fel vid laddning av virtuella maskiner: {error}",
"totalVmLxc": "Totalt VM och LXC",
"totalCpuAllocated": "Total CPU allokerad",
"totalMemory": "Totalt minne",
"totalDisk": "Total disk",
"running": "spring",
"stopped": "stannade",
"vms": "virtuella datorer",
"used": "Använd",
"configured": "Konfigurerad",
"inUse": "I bruk",
"allocated": "Alloc",
"total": "Total",
"utilization": "util",
"idle": "På tomgång",
"listTitle": "Virtuella maskiner och behållare",
"empty": "Inga virtuella maskiner hittades",
"uptime": "Drifttid: {uptime}",
"cpuUsage": "CPU-användning",
"memory": "Minne",
"disk": "Disk",
"diskUsage": "Diskanvändning",
"diskIo": "Disk I/O",
"networkIo": "Nätverk I/O",
"sinceBoot": "sedan start",
"loadingConfiguration": "Laddar konfiguration...",
"resources": "Resurser",
"cpuCores": "CPU-kärnor",
"notes": "Anteckningar",
"hideNotes": "Dölj anteckningar",
"lessInfo": "Mindre info",
"info": "Info",
"ipAddresses": "IP-adresser",
"enterNotes": "Ange anteckningar här...",
"editNotes": "Redigera",
"savingNotes": "Sparar...",
"notesDecodeError": "Fel vid avkodning av anteckningar. Vänligen redigera för att fixa.",
"noNotes": "Inga anteckningar ännu. Klicka på Redigera för att lägga till anteckningar.",
"containerConfiguration": "Behållarkonfiguration",
"mountedFromContainer": "Monteras inifrån behållaren",
"openTerminal": "Öppna Terminal",
"coreCount": {
"one": "{count} kärna",
"few": "{count} kärnor",
"many": "{count} kärnor"
},
"duration": {
"dhm": "{days}d {hours}h {minutes}m"
},
"details": {
"sourceHost": "Källa (värd)",
"mountedAtCt": "Monterad vid (CT)",
"total": "Total",
"used": "Använd",
"available": "Tillgänglig",
"swap": "Swap",
"privilegeLevel": "Privilegenivå",
"gpuPassthrough": "GPU-genomföring",
"hardwareDevices": "Hårdvaruenheter",
"cpuSockets": "CPU-uttag",
"cpuType": "CPU-typ",
"numa": "NUMA",
"bios": "BIOS",
"machineType": "Maskintyp",
"vga": "VGA",
"qemuAgent": "QEMU-agent",
"tabletPointer": "Tablettpekare",
"localTime": "Lokaltid",
"rawConfig": "Rå konfiguration",
"scsiController": "SCSI-kontroller",
"dnsNameserver": "DNS-namnserver",
"searchDomain": "Sök domän",
"hostname": "Värdnamn",
"storageType": "{type} lagring",
"mountAttributes": "Montera attribut (LXC config)",
"runtimeMountOptions": "Körtidsmonteringsalternativ",
"privileged": "Privilegierad",
"unprivileged": "Oprivilegierad",
"hardware": "Hårdvara",
"pciPassthrough": "PCI-genomföring",
"usbDevices": "USB-enheter",
"serialPorts": "Seriella portar",
"bridge": "Bro",
"enabled": "Aktiverad",
"disabled": "Inaktiverad",
"on": "på",
"off": "av",
"included": "ingår",
"excluded": "utesluten",
"storage": "Lagring",
"rootFilesystem": "Rotfilsystem",
"efiDisk": "EFI disk",
"tpmState": "TPM-tillstånd",
"mountPoint": "Monteringspunkt",
"mountPointIndexed": "Monteringspunkt {index}",
"network": "Nätverk",
"networkInterface": "Nätverksgränssnitt {index}",
"hostInterface": "Värd: {interface}",
"gateway": "Inkörsport",
"gatewayV6": "Gateway v6",
"type": "Typ",
"rateLimit": "Prisgräns",
"firewall": "Brandvägg",
"backup": "Säkerhetskopiering",
"replicate": "Replikera",
"volume": "Volym",
"path": "Väg",
"media": "Media",
"discard": "Kassera",
"cache": "Cache",
"efiType": "EFI typ",
"preEnrolledKeys": "Förhandsregistrerade nycklar",
"serial": "Serie",
"mountTypes": {
"pveVolume": "PVE volym",
"pveStorageBind": "bind från PVE-lagring",
"hostBind": "binda från värd",
"adHoc": "ad-hoc inuti CT"
},
"mountStatus": {
"stale": "inaktuell",
"notMounted": "inte monterad",
"hostDetached": "värd fristående",
"readOnly": "skrivskyddad",
"stopped": "stannade",
"mounted": "monterad"
},
"startOnBoot": "Börja vid start",
"tags": "Taggar",
"tagsPlaceholder": "Lägg till tagg...",
"tagsNone": "Inga taggar",
"mountErrors": {
"configuredButNotMounted": "Konfigurerad men inte monterad"
}
},
"logs": {
"header": "Loggar för {name} (VMID: {vmid})",
"node": "Nod",
"type": "Typ",
"totalLines": "Totala linjer",
"generated": "Genererad"
},
"tabs": {
"status": "Status",
"mounts": "Monteringr",
"backups": "Säkerhetskopieringar",
"updates": "Uppdateringar",
"firewall": "Brandvägg",
"app": "App"
},
"actions": {
"start": "Start",
"shutdown": "Stängning",
"reboot": "Starta om",
"forceStop": "Tvinga stopp",
"working": "Arbetssätt..."
},
"confirm": {
"forceStopTitle": "Tvinga stopp",
"rebootTitle": "Starta om",
"forceStopDescription": "Detta hoppar över gäst-OS-avstängningssekvensen och kan skada körande databaser eller filsystem. Gästen dödas omedelbart.",
"rebootDescription": "Detta tvingar fram en omstart utan att vänta på att gästoperativsystemet ska tömma väntande skrivningar. Använd en graciös avstängning när det är möjligt.",
"typeToConfirm": "Skriv {vmid} för att bekräfta:",
"guest": "Gäst:"
},
"guestTypes": {
"container": "behållare",
"vm": "VM",
"containerUi": "Behållare"
},
"backups": {
"title": "Säkerhetskopieringar",
"create": "Skapa säkerhetskopia",
"available": "Tillgängliga säkerhetskopior",
"loading": "Laddar säkerhetskopior...",
"empty": "Inga säkerhetskopior hittades",
"emptyHint": "Skapa din första säkerhetskopia med knappen ovan"
},
"updatesPanel": {
"pendingTitle": "Väntande paketuppdateringar",
"total": "{count} totalt",
"lastChecked": "Senast kontrollerad:",
"applyWith": "Ansök med",
"securityUpdate": "Säkerhetsuppdatering",
"security": "säkerhet",
"clickToView": "Klicka för att se väntande paket",
"updateSingular": "uppdatera",
"updatePlural": "uppdateringar",
"packagePending": "{count} paket väntar",
"packagesPending": "{count} paket väntar",
"securityUpdatePending": "{count} säkerhetsuppdatering",
"securityUpdatesPending": "{count} säkerhetsuppdateringar",
"fullListInside": "Fullständig lista tillgänglig inuti behållaren:",
"loadingMountPoints": "Laddar monteringspunkter..."
},
"errors": {
"unknown": "Okänt fel",
"backupStartFailed": "Det gick inte att starta säkerhetskopiering: {message}",
"controlFailed": "Det gick inte att {action} VM {vmid}: {message}",
"saveNotesFailed": "Det gick inte att spara anteckningar. Försök igen.",
"appNotFound": "Denna applikation är inte längre tillgänglig. Uppdatera sidan och försök igen.",
"saveCustomCommandFailed": "Kunde inte spara det anpassade uppdateringskommandot: {message}",
"removeCustomCommandConfirm": "Ta bort det anpassade uppdateringskommandot för \"{name}\"?",
"removeCustomCommandFailed": "Kunde inte ta bort det anpassade uppdateringskommandot: {message}",
"hideNoticeFailed": "Kunde inte dölja detta meddelande: {message}"
},
"backupModal": {
"title": "Säkerhetskopiera {type} {vmid} ({name})",
"description": "Konfigurera alternativ för säkerhetskopiering för denna {type}",
"storage": "Lagring",
"selectStorage": "Välj lagring",
"free": "gratis",
"mode": "Läge",
"notification": "Underrättelse",
"useGlobalSettings": "Använd globala inställningar",
"alwaysNotify": "Meddela alltid",
"notifyOnFailure": "Meddela vid fel",
"neverNotify": "Meddela aldrig",
"protected": "Skyddad (förhindra oavsiktlig radering)",
"pbsChangeMode": "PBS ändra detektionsläge",
"forPbsStorage": "för PBS-lagring",
"notes": "Anteckningar",
"variables": "Variabler: {{cluster}}, {{guestname}}, {{node}}, {{vmid}}",
"creating": "Skapande...",
"submit": "Säkerhetskopiering",
"typeContainer": "behållare",
"typeVirtualMachine": "virtuell maskin",
"modes": {
"snapshot": "Ögonblicksbild",
"suspend": "Uppskjuta",
"stop": "Stopp"
},
"changeModes": {
"default": "Standard",
"legacy": "Arv",
"data": "Data"
}
},
"firewall": {
"title": "Brandväggsloggar",
"refresh": "Uppdatera",
"loading": "Laddar brandväggslogg...",
"disabledTitle": "Brandväggen är inte aktiverad för denna {type}",
"disabledHint": "Aktivera det i Proxmox UI under {type} -> Brandvägg -> Alternativ och lägg till minst en regel med logg: info eller högre så att paket börjar registreras. Nya poster visas här automatiskt vid nästa uppdatering.",
"readFailed": "Det gick inte att läsa brandväggsloggen",
"empty": "Inga brandväggshändelser har registrerats ännu.",
"emptyHint": "Regler med log: info eller högre kommer att fylla denna vy när paket anländer."
},
"options": {
"title": "Alternativ",
"snapshotBefore": "Ögonblicksbild innan applicering",
"snapshotOn": "— på {storage}",
"noSnapshot": "Ingen föranvändning av ögonblicksbild",
"restartAfter": "Starta om behållaren efter applicering",
"noRestart": "Ingen omstart efter applicering",
"snapshotLabel": "Snapshot behållaren innan applicering (vzdump)",
"appliesToBoth": "Gäller manuella + schemalagda körningar.",
"backupStorage": "Säkerhetskopia lagring",
"pickStorage": "Välj en lagring",
"editButton": "Redigera",
"cancelButton": "Avbryt",
"saveButton": "Spara",
"storageAuto": "bil"
},
"scheduled": {
"title": "Schemalagda uppdateringar",
"enabledHelper": "Körs i bakgrunden med hjälp av appliceringsalternativen ovan.",
"disabledHelper": "Aktivera för att köra uppdateringar automatiskt på ett cron-schema.",
"chipLabel": "Schema",
"disabledSuffix": "(inaktiverad)",
"whatLabel": "Vad:",
"targetOs": "OS-paket",
"targetApp": "Tillämpningen",
"targetBoth": "OS + applikation",
"lastRun": "Senaste körningen: {date}",
"rebootRequired": "En omstart krävs för att slutföra uppdateringen.",
"rebootPackages": "Paket: {packages}",
"viewLog": "Visa logg",
"logTitle": "Uppdateringslogg",
"logDescription": "Utdata från den senaste schemalagda uppdateringen av {name} (LXC {vmid}).",
"logLoading": "Läser in loggen…",
"logEmpty": "Den här körningen gav ingen utdata.",
"logFailed": "Det gick inte att läsa in uppdateringsloggen.",
"logTruncated": "Endast slutet av loggen visas eftersom den överskrider visningsgränsen.",
"closeLog": "Stäng",
"runSuccess": "✓ framgång",
"runPartial": "delvis slutförd",
"runFailed": "✗ misslyckades",
"runDeferred": "uppskjuten av säkerhetsskäl",
"runSkipped": "inget väntar",
"releaseDelaySummary": "{days} dagars väntetid",
"releaseDelayLabel": "Vänta efter en ny appversion",
"releaseDelayNone": "Ingen väntetid",
"releaseDelayDays": "Vänta {days} dag(ar)",
"releaseDelayHelp": "Gäller endast valda appar med versionsspårning. Deras väntande versioner måste vara så här gamla; appar utan versionsspårning kör sin uppdaterare vid varje schemalagt tillfälle.",
"notScheduled": "Inte schemalagt",
"frequency": "Frekvens",
"cronExpression": "Cron uttryck",
"cronPlaceholder": "t.ex. 0 3 * * *",
"whatToUpdate": "Vad ska uppdateras",
"targetOptionOs": "Endast OS-paket",
"targetOptionApp": "Endast ansökan",
"targetOptionBoth": "OS + applikation",
"dockerComposeTarget": "Docker Compose · {project}",
"dockerContainerTarget": "Docker-container · {container}",
"dockerEngineTarget": "Docker Engine",
"noTargets": "Inga mål valda",
"selectAtLeastOne": "Välj minst ett uppdateringsmål.",
"deleteButton": "Ta bort schema",
"deleteConfirm": "Vill du ta bort de schemalagda uppdateringarna för den här behållaren? Tillämpa standardvärden (säkerhetskopiering + omstart) behålls.",
"loadFailed": "Det gick inte att ladda de schemalagda uppdateringarna.",
"saveFailed": "Det gick inte att spara de schemalagda uppdateringarna.",
"deleteFailed": "Det gick inte att ta bort de schemalagda uppdateringarna.",
"humanDaily": "dagligen kl. {time}",
"humanWeekly": "Varje vecka ({day} {time})",
"humanMonthly": "Varje månad (dag {day} kl. {time})",
"humanHourly": "Varje timme",
"weekdays": [
"söndag",
"måndag",
"tisdag",
"onsdag",
"torsdag",
"fredag",
"lördag"
]
},
"cronChip": {
"detected": "host cron upptäckt",
"variantTteck": "teck (arv)",
"variantCustom": "beställnings-",
"variantCommunityScripts": "community-skript",
"scopeAptApk": "apt/apk på alla CT",
"scopeUnknown": "omfattning okänt"
},
"cronPresets": {
"hourly": "Varje timme",
"dailyAt3": "Varje dag kl. 03.00",
"dailyAtNoon": "Varje dag kl 12:00",
"weeklySun3": "Varje vecka (söndag 3:00)",
"monthly1st3": "Varje månad (1:a kl. 03:00)",
"custom": "Anpassad cron..."
},
"updates": {
"updatedWithDockerImage": "Uppdateras med sin Docker-avbildning.",
"dockerBindingUnavailable": "Ingen avbildning är kopplad ännu. Kontrollera containerns namn och uppdatera avbildningsinventeringen.",
"osPackagesTitle": "OS-paket",
"lastCheckedPrefix": "Senast kontrollerad:",
"familyLabel": "Familj:",
"applyOsUpdate": "Använd OS-uppdatering",
"osUpToDate": "OS uppdaterat",
"osStatusUnavailable": "Statusen för operativsystemets uppdateringar kunde inte fastställas.",
"installedByHelperPrefix": "Installerad av",
"helperScriptsName": "Proxmox VE Helper-Scripts",
"helperCommandEditHint": "Om du ändrar det här startkommandot sparas det som ett eget kommando.",
"customOnlineDescription": "Eller använd ett onlineskript från utvecklaren:",
"customOnlineExampleNote": "Ersätt exempeladressen med adressen till appens officiella skript.",
"customExamplesHeading": "Exempel att anpassa:",
"updaterChoiceHint": "Välj och spara en uppdateringsmetod.",
"updaterMethodLabel": "Uppdateringsmetod",
"helperMethod": "Helper-Scripts",
"customMethod": "Eget kommando",
"helperMethodHelp": "Om Helper-Scripts",
"customMethodHelp": "Om egna kommandon",
"helperDetectedChoice": "En Helper-Scripts-uppdaterare har identifierats för den här appen.",
"helperUnavailableChoice": "Den valda Helper-Scripts-uppdateraren är inte längre tillgänglig.",
"disableUpdater": "Inaktivera",
"disableUpdaterConfirm": "Inaktivera uppdateringsmetoden för {name}? Sparade planer och scheman behåller sina val, men den här appen körs inte förrän en metod har konfigurerats igen.",
"noUpdaterSelected": "Du har inte valt någon uppdateringsmetod.",
"helperMethodDescription": "ProxMenux kör den identifierade uppdateraren i denna LXC och visar dess logg och resultat. Uppdateraren underhålls av Proxmox VE Helper-Scripts.",
"customMethodDescription": "Du kan använda appens egen uppdaterare, en pakethanterare eller en ny binärfil. Kommandot körs i denna LXC med administratörsbehörighet.",
"updaterInstructions": "Läs uppdaterarens anvisningar.",
"helperDocumentation": "Uppdateringsdokumentation",
"helperSource": "Appens skript",
"customMethodExample": "Anpassa namn, sökvägar och tjänst till din app. Endast kommandot du sparar kommer att köras.",
"helperCommandLabel": "Kommando i LXC",
"helperCommandFallback": "Om wget inte är tillgängligt använder ProxMenux curl -fsSL för att hämta samma skript.",
"customScriptTitle": "Uppdateringsskript",
"customScriptDescription": "Kör ett uppdateringsskript för appen som redan finns i LXC.",
"customPackageTitle": "Debian/Ubuntu-paket",
"customPackageDescription": "Ersätt my-package med paketet du vill uppdatera.",
"customBinaryTitle": "Binärfil",
"customBinaryDescription": "Hämta och verifiera först den officiella binärfilen för rätt version och arkitektur på /tmp/my-app.new. Det här exemplet sparar en kopia av den tidigare binärfilen och startar om dess tjänst.",
"helperUpdatesRun": "Installerad av Proxmox Helper-Scripts.",
"installedPrefix": "installerat",
"upstreamAvailable": "version {version} tillgänglig",
"upToDateAt": "Uppdaterad kl",
"applyUpdate": "Tillämpa uppdatering",
"upToDate": "Upp till datum",
"runUpdater": "Kör uppdateringsprogrammet",
"terminalTitle": "Tillämpa uppdateringar — CT {vmid}",
"terminalDescriptionOs": "Tillämpar OS-paketuppdateringar inuti behållaren...",
"terminalDescriptionApp": "Kör programuppdateringen inuti behållaren...",
"terminalDescriptionBoth": "Tillämpar OS-paket och programuppdateringar inuti behållaren...",
"terminalCompletedSuccessfully": "Uppdateringar har slutförts",
"terminalCompletedWithError": "Uppdateringar avslutade med felkod {code}",
"applyOsPlusApp": "Använd OS + {appName} uppdateringar",
"applyOsPlusApps": "Använd OS + Apps-uppdateringar",
"osPlusApp": "OS + {appName} uppdateringar",
"osPlusApps": "OS + Apps-uppdateringar",
"noUpdateMethodTitle": "Ingen uppdateringsmetod tillgänglig",
"noUpdateMethodBody": "Ingen uppdateringsmetod har identifierats för den här appen. Lägg till ett anpassat uppdateringskommando.",
"ociImmutableTitle": "OCI-bildbehållare",
"ociImmutableBody": "OS-paket bakas in vid bildbyggetid och kan inte uppdateras på plats. Tillämpa uppdateringar manuellt eller installera om med en nyare bild.",
"hideNoticeButton": "Dölj det här meddelandet för den här appen",
"noOsUpdatesPending": "Inga väntande OS-uppdateringar",
"securityUpdateAria": "Säkerhetsuppdatering",
"packagePendingLabel": "paket väntande",
"packagesPendingLabel": "väntande paket",
"securityUpdateLabel": "säkerhetsuppdatering",
"securityUpdatesLabel": "säkerhetsuppdateringar",
"applicationDefaultName": "Tillämpningen",
"installedLabel": "installerat",
"upToDateAtLabel": "Uppdaterad kl",
"versionLabel": "version {version}",
"versionTrackingPending": "Versionsspårning väntar nästa schemalagda kontroll visar installerad och tillgänglig version.",
"customCommandTitle": "Anpassat uppdateringskommando",
"customCommandBody": "Kör ett användardefinierat skalkommando för att uppdatera den här appen inuti behållaren.",
"noUpdaterConfiguredTitle": "Ingen uppdaterare konfigurerad",
"noUpdaterConfiguredBody": "Den här appen har inte ett hjälpinstallationsprogram eller ett anpassat kommando registrerat.",
"hideNoticeAction": "Dölj detta meddelande för {appName}",
"detectedByPrefix": "Upptäckt av",
"editApp": "Redigera",
"configureUpdater": "Konfigurera",
"alsoDetectedTitle": "Detekteras även i den här behållaren:",
"detectedInline": "· upptäckt av {method}",
"customCommandLabel": "Anpassat uppdateringskommando",
"customCommandPlaceholder": "t.ex. cd /opt/<din-app> && git pull && systemctl starta om <din-app>",
"removeButton": "Ta bort",
"cancelButton": "Avbryt",
"saveButton": "Spara",
"versionTrackingPendingShort": "Väntande versionsspårning.",
"versionTrackingNotConfigured": "Versionsspårning är inte konfigurerad.",
"managedByOsPackages": "Den här appen uppdateras via åtgärden för operativsystemspaket.",
"noMethodBody": "Ingen uppdateringsmetod tillgänglig. Uppdatera från själva appen, eller koppla upp ett anpassat kommando som ProxMenux kommer att köra inuti behållaren.",
"noMethodHideBody": "Denna app har ingen uppdateringsmetod registrerad. Ställ in en från fliken App eller avvisa det här meddelandet.",
"hideForApp": "Dölj meddelande för {appName}",
"applyOsAppsFooter": "Använd OS + {appName} uppdateringar",
"applyOsAppsFooterPlural": "Använd OS + Apps-uppdateringar",
"osAppsFooter": "OS + {appName} uppdateringar",
"osAppsFooterPlural": "OS + Apps-uppdateringar",
"noUpdatesAvailableChip": "Inga uppdateringar tillgängliga",
"managedApp": "Hanterad app",
"managedBadge": "lyckades",
"lastCheckedAt": "Senast kontrollerad: {date}",
"tailscaleAvailable": "Tailscale v{version} tillgänglig",
"updateToVersion": "Uppdatera till v{version}",
"otherPackagePending": "+{count} annat paket som väntar i behållaren",
"otherPackagesPending": "+{count} andra paket som väntar i behållaren",
"noManagedUpdateInfo": "Ingen uppdateringsinformation ännu — kolla från Säkerhet → Secure Gateway.",
"ociTitle": "OCI-bildbehållare",
"ociBody": "Den här behållaren skapades från en OCI-bild (Docker). Uppdateringshantering för OCI-behållare kommer med den kommande OCI-installationsfunktionen - uppdateringar kommer att bygga om behållaren från en nyare bildtagg snarare än att patcha paket inuti.",
"dockerImagesTitle": "Docker-avbilder",
"dockerAppTitle": "Docker",
"dockerImagesSubheading": "Avbilder",
"dockerEngineManagedByOs": "Docker Engine {version} hanteras som paket och uppdateras av OS-paketåtgärden ovan.",
"dockerEngineSubheading": "Motor",
"dockerEngineDetected": "Docker Engine {version} identifierad",
"dockerEngineUpdateHelp": "Uppdaterar endast installerade Docker-paket och nödvändiga beroenden. Andra operativsystemspaket och behållare ändras inte.",
"updateDockerEngineOnly": "Uppdatera Docker Engine",
"adguardWebUpdateOnly": "Den här installationen av AdGuard Home uppdateras i dess eget webbgränssnitt.",
"openAdguard": "Öppna AdGuard Home",
"updateDockerImage": "Uppdatera avbild",
"recreateStandaloneContainer": "Uppdatera {container}",
"standaloneRecreatePending": "Fristående containrar kräver skyddad återskapning: {names}",
"noDockerImages": "Docker är installerat men inga taggade avbilder hittades.",
"dockerInventoryStarting": "Väntar på att Docker ska starta klart…",
"dockerInventoryUnavailable": "Docker-inventeringen kunde inte läsas. Kontrollera igen när Docker är tillgängligt.",
"usedByContainers": "Används av: {names}",
"imageUpdateAvailable": "Ny avbild tillgänglig",
"imageUpToDate": "Uppdaterad",
"imageInstalledTag": "installerad tagg",
"imageDigestUnknown": "Digest saknas",
"dockerPendingSummary": "{count} uppdateringar av Docker-avbilder hittades. Använd tillhörande Docker- eller Compose-flöde.",
"postApplyChecking": "Verifierar uppdateringsresultat...",
"postApplyAllOk": "{count} paket(en) har tillämpats framgångsrikt — inget väntande.",
"postApplyNothingPending": "Inget väntande — allt är uppdaterat.",
"postApplyPartial": "{pending} paket som fortfarande väntar efter körningen.",
"postApplyPartialSubline": "{applied} tillämpas. Vissa uppdateringar slutfördes inte granska terminalutgången ovan."
},
"bulkUpdate": {
"title": "Gruppuppdatering",
"description": "Konfigurera en åtgärd som uppdaterar operativsystemet och de valda metoderna i behållaren.",
"loading": "Läser in konfiguration…",
"notConfigured": "Inte konfigurerad.",
"configure": "Konfigurera",
"edit": "Redigera",
"apply": "Tillämpa uppdateringar",
"osTarget": "Operativsystem",
"osRequired": "Krävs för en gruppuppdatering.",
"includesDependencies": "Inkluderar även deklarerade beroenden: {names}",
"noMethod": "Ingen körbar uppdateringsmetod är tillgänglig.",
"staleTarget": "Det här valet är inte längre tillgängligt. Ta bort det innan du sparar.",
"dockerInventoryPending": "Väntar på inventeringen av Docker-avbilder…",
"missingDockerTarget": "Docker-avbilden är inte tillgänglig",
"selectAtLeastOne": "Välj minst ett uppdateringsmål utöver operativsystemet.",
"cancel": "Avbryt",
"save": "Spara",
"delete": "Ta bort konfiguration",
"deleteConfirm": "Ta bort den här gruppuppdateringskonfigurationen?",
"saveFailed": "Det gick inte att spara gruppuppdateringskonfigurationen.",
"deleteFailed": "Det gick inte att ta bort gruppuppdateringskonfigurationen.",
"planFailed": "Det gick inte att förbereda gruppuppdateringen. Kontrollera otillgängliga metoder.",
"loadFailed": "Det gick inte att läsa in massuppdateringskonfigurationen."
},
"appEditor": {
"dockerDetectedWithWorkloads": "Docker hittades med {count} applikationer i containrar",
"dockerWorkloadsHeading": "Applikationer i Docker",
"runsInsideDocker": "Uppdateras med sin Docker-avbildning",
"upstreamDelegatedTitle": "Den tillgängliga versionen hämtas från dess Docker-avbildning",
"upstreamDelegatedHelp": "Den här applikationen körs i en container. Den tillgängliga versionen hämtas från dess avbildning, utan separat kontroll eller dubbla aviseringar. Uppdatera avbildningen på fliken Uppdateringar.",
"closePanel": "Stäng panelen",
"cancelButton": "Avbryt",
"saveButton": "Spara",
"hideButton": "Dölja",
"hidePermanentlyTooltip": "Dölj denna upptäckt permanent",
"hiddenBadge": "För närvarande dold — kommer att dyka upp igen i upptäcktslistan",
"registerDifferent": "Registrera en annan app",
"detectedInContainer": "Upptäcks på den här behållaren",
"versionDetected": "Version {version} identifierad i den här containern",
"legacyDetectorUsed": "Upptäckt med en äldre kompatibilitetsreserv",
"dockerImagesTitle": "Uppdateringar av Docker-avbilder",
"dockerImagesHelp": "Kontrollerar varje lokal avbild separat från Docker-motorn genom att jämföra oföränderliga register-digests.",
"refreshDockerImages": "Kontrollera nu",
"noDockerImages": "Inga taggade Docker-avbilder hittades",
"usedByContainers": "Används av: {names}",
"imageUpdateAvailable": "Ny avbild tillgänglig",
"imageUpToDate": "Uppdaterad",
"imageDigestUnknown": "Digest saknas",
"dockerReadOnlyNote": "Skrivskyddad kontroll: ingen avbild hämtas och ingen container startas om.",
"installedManaged": "Installerad och hanterad av ProxMenux",
"nameLabel": "Namn",
"installedViaLabel": "Installerad via",
"installedVersionLabel": "Installerad version",
"installedVersionRegexLabel": "Installerad version av regex (infångningsgrupp)",
"installedRegexPlaceholder": "t.ex. v?(\\d+\\.\\d+\\.\\d+)",
"installedRegexAlt": "installed_regex",
"regexCaptureGroupLabel": "Regex (med fångstgrupp)",
"regexPlaceholderVersion": "version:\\s*(\\d+\\.\\d+\\.\\d+)",
"optionalSuffix": "(frivillig)",
"methodNone": "Ingen (endast länk)",
"methodDpkg": "dpkg-paket (Debian/Ubuntu)",
"methodApk": "apk-paket (alpint)",
"methodBinary": "Binär (absolut sökväg eller bara namn)",
"methodFile": "fil + regex",
"methodDockerLabel": "docker inspect (OCI-etikett)",
"methodDockerExec": "docker exec (binär i container)",
"methodPython": "pythondistribution (importlib.metadata)",
"methodCommand": "kommando (avancerat — argv)",
"methodManual": "manual (jag skriver versionen)",
"packageIdentifierLabel": "Paketidentifierare",
"binaryPathLabel": "Binär väg",
"binaryPathPlaceholder": "t.ex. /opt/<din-app>/binär",
"binaryPathBare": "Binär (absolut sökväg eller bara namn)",
"binaryPathBarePlaceholder": "t.ex. myapp (eller absolut sökväg)",
"binaryArgsLabel": "Binära argument (kommaseparerade, valfritt)",
"binaryArgsPlaceholder": "t.ex. --version (kommaseparerad)",
"filePathLabel": "Filsökväg",
"commandLabel": "Kommando (kommaseparerad argv, inget skal)",
"commandPlaceholder": "minapp, version, --json",
"commandServerExample": "server, -v",
"containerNameLabel": "Behållarens namn",
"containerNamePlaceholder": "t.ex. <ditt-behållarnamn>",
"ociLabelKeyLabel": "OCI-etikettnyckel",
"ociLabelPlaceholder": "org.opencontainers.image.version",
"pythonInterpreterLabel": "Python-tolkväg",
"pythonInterpreterPlaceholder": "t.ex. /opt/<din-app>/venv/bin/python",
"pipDistLabel": "Distributionsnamn (pip-paket)",
"pipDistPlaceholder": "t.ex. <ditt-pip-paket>",
"upstreamSourceLabel": "Källa för tillgänglig version (valfritt)",
"upstreamNone": "ingen (kontrollera inte tillgänglig version)",
"upstreamGithub": "GitHub repo",
"upstreamHttp": "HTTP JSON-slutpunkt",
"upstreamDocker": "Docker Hub-bild",
"githubRepoLabel": "GitHub repo",
"githubRepoPlaceholder": "t.ex. ägare/namn",
"githubRepoAlt": "ägare/namn",
"githubSourceLabel": "GitHub-källa",
"sourceReleases": "släpper",
"sourceTags": "taggar",
"endpointUrlLabel": "Endpoint URL",
"endpointUrlPlaceholder": "t.ex. https://vendor.example.com/api/latest.json",
"jsonPathLabel": "JSON-sökväg",
"jsonPathPlaceholder": "t.ex. data.version eller releases[0].tag_name",
"dockerImageLabel": "Docker Hub-bild",
"dockerImagePlaceholder": "t.ex. linuxserver/plex eller nginx",
"dockerVersionedTagsHelp": "Använd endast för versionerade taggar. För latest, stable eller lts använder du Docker-avbildningsuppdateringar med digest-jämförelse.",
"dockerPresetSemver": "Endast SemVer",
"dockerPresetSemverSuffix": "SemVer + suffix",
"dockerTagFilterHelp": "Filtrerar verkliga taggar innan ProxMenux väljer den högsta versionen.",
"dockerTagPreviewLabel": "Förhandsvisning av verkliga taggar",
"dockerTagPreviewCount": "{matched} matchade av {scanned}",
"dockerTagPreviewLoading": "Kontrollerar Docker Hub…",
"dockerTagPreviewFailed": "Kunde inte visa Docker Hub-taggar",
"dockerTagPreviewEmpty": "Inga verkliga taggar matchar filtret.",
"dockerMovingTag": "rörlig tagg",
"dockerMovingTagHelp": "Rörliga taggar innehåller ingen version. Spåra dem i stället via digest under Docker-avbildningsuppdateringar.",
"tagRegexLabel": "Taggregex (med fångstgrupp)",
"tagRegexPlaceholder": "t.ex. v?(\\d+\\.\\d+\\.\\d+)",
"tagRegexBare": "v?(\\d+\\.\\d+\\.\\d+)",
"installedStatus": "Installerad",
"checkingStatus": "kontroll…",
"latestFromLabel": "Senaste från",
"upToDateBadge": "Upp till datum",
"updateAvailableBadge": "Uppdatering tillgänglig",
"portDescriptionPlaceholder": "Beskrivning (t.ex. webbgränssnitt, go2rtc, admin)",
"portPortPlaceholder": "hamn",
"portHttp": "http",
"portHttps": "https",
"portLogoLabel": "Logotyp URL för denna länk (valfritt)",
"portLogoPlaceholder": "t.ex. https://example.com/logo.webp",
"portCategoryPlaceholder": "Category for the Apps dashboard (optional)",
"portCategoryNone": "No category",
"portCategoryAddNew": "+ Add new category…",
"portCategoryCustomPlaceholder": "Type a category and press Enter (Esc to cancel)",
"portCustomUrlPlaceholder": "Custom URL (e.g. https://vault.example.com) — overrides IP:port",
"removePortTooltip": "Ta bort porten",
"detectMethodDpkg": "dpkg ·",
"detectMethodApk": "apk ·",
"detectMethodBinary": "binär ·",
"detectMethodFile": "fil ·",
"detectMethodDockerLabel": "docker etikett",
"detectMethodDockerExec": "docker exec",
"detectMethodCommand": "kommando",
"binaryVersionHint": "binär --version",
"systemctlHint": "systemctl show <service> -p ExecStart",
"whichHint": "vilken <app>",
"apkInfoHint": "\" : \"apk info | grep",
"grafanaNote": ". Grafana behöver",
"hiddenDetectionsHelpSingular": "You have {count} hidden detection. Återställ en för att ta tillbaka den, eller registrera en anpassad app manuellt.",
"hiddenDetectionsHelpPlural": "Du har {count} dolda upptäckter. Återställ en för att ta tillbaka den, eller registrera en anpassad app manuellt.",
"registerCustom": "Registrera en anpassad app",
"noAppsTitle": "Inga ansökningar registrerade",
"noAppsBody": "Registrera apparna som körs i behållaren för att få webblänkar och, om du vill, spårning av tillgängliga versioner med aviseringar om nya utgåvor.",
"registerApplication": "Registrera app",
"searchApplications": "Sök appar",
"searchingApplications": "Söker efter appar…",
"noApplicationsDetected": "Inga appar identifierades.",
"noNewApplicationsDetected": "Inga nya appar identifierades.",
"oneNewApplicationDetected": "En ny app identifierades.",
"newApplicationsDetected": "{count} nya appar identifierades.",
"detectionFailed": "Appidentifieringen misslyckades",
"hiddenSuffix": "{count} dold",
"confirmHide": "Vill du dölja \"{name}\"-detekteringen permanent på den här behållaren?\n\nFör att ta tillbaka den senare, klicka på \"Registrera en annan app\" - den dolda listan visas där med ett återställningsalternativ.",
"saveFailed": "Det gick inte att spara",
"tagFilterRegexOptional": "Taggfilter regex (valfritt)",
"versionRegexOptional": "Regex version (valfritt)",
"top20Matches": "Topp 20 matchningar begränsa sökfrågan för mer",
"binaryArgsHintPrefix": "Lämnas tomma standardinställningar till",
"binaryArgsHintGrafana": "Grafana behöver",
"loadFailed": "Det gick inte att läsa in appkonfigurationen",
"checkFailed": "Kontrollen misslyckades",
"testDetectorButton": "Testa detektor",
"testingDetectorButton": "Testar detektorn…",
"detectorTestTitle": "Resultat av detektortest",
"detectorTestNotSaved": "Endast utkast · inte sparat",
"detectorTestNoVersion": "Ingen version identifierades",
"detectorTestNoUpstream": "Ingen uppströmskälla är konfigurerad",
"detectorTestFailed": "Detektortestet misslyckades",
"deleteFailed": "Det gick inte att ta bort",
"dismissFailed": "Det gick inte att avvisa upptäckten",
"restoreFailed": "Det gick inte att återställa upptäckten",
"managedApp": "Hanterad app",
"managedStatus": "lyckades",
"checkedAt": "Markerade {date}",
"latestUpstream": "Senaste",
"loadingApplications": "Laddar appar...",
"nameSearchPlaceholder": "Skriv för att söka efter 700+ appar, eller skriv din egen",
"matchCount": "{count} matchar",
"catalogPort": "port {port}",
"trackingAvailable": "spårning tillgänglig",
"logoUrlLabel": "Logotyp URL",
"webLinks": "Webblänkar",
"addPort": "Lägg till port",
"detectedPorts": "Portar upptäckta i behållaren — klicka för att lägga till:",
"dockerPublishedServicesTitle": "Docker-tjänster med publicerade portar",
"dockerPublishedServicesHelp": "Välj endast portar som tillhandahåller ett webbgränssnitt. ProxMenux registrerar inte dessa containrar som fristående LXC-appar.",
"dockerPublishedAdd": "Lägg till länk",
"dockerPublishedPort": "containerport {containerPort} → {hostPort} i LXC",
"noWebPorts": "Inga webbportar lyssnar. Använd Lägg till port om du fortfarande vill skapa en länk manuellt.",
"trackUpstream": "Spåra tillgänglig version (valfritt)",
"trackOff": "Av endast länk",
"trackOn": "På · {method}",
"trackHelp": "Valfritt. När funktionen är aktiverad jämför ProxMenux den installerade versionen med den senaste tillgängliga.",
"commandSafetyHelp": "Kör argv-stil inuti CT som rot — aldrig genom ett skal. Du är ansvarig för vad kommandot gör. Använd installed_regex nedan för att extrahera versionen från utdata.",
"manualVersionHelp": "Ange den installerade versionen. Om en källa för tillgänglig version anges nedan fortsätter ProxMenux att söka efter uppdateringar. Uppdatera värdet här efter en appuppgradering.",
"upstreamHelp": "Hur ProxMenux hittar den senaste versionen att jämföra med din installerade.",
"githubRepoHelp": "Offentligt GitHub-förråd där releaser eller taggar publiceras.",
"httpJsonHelp": "Offentlig JSON-slutpunkt som returnerar en version någonstans i nyttolasten.",
"jsonPathHelp": "Prickad bana med valfria [N] arrayindex.",
"restoreButton": "Återställa",
"registerButton": "Register",
"removeButton": "Ta bort",
"checkButton": "Kontrollera",
"editFieldsButton": "Redigera fält",
"alsoDetectedContainer": "Detekteras även på denna behållare",
"addAnotherApplication": "Registrera en annan app",
"doneButton": "Gjort",
"editButton": "Redigera",
"upstreamErrorTimeout": "Nätverkstimeout vid kontakt uppströms",
"upstreamErrorNetwork": "Nätverksfel: {detail}",
"upstreamErrorGithubRateLimit": "GitHubs förfrågningsgräns har nåtts. Konfigurera en valfri token under Inställningar → GitHub API eller försök igen senare.",
"upstreamErrorGeneric": "Uppströmskontroll misslyckades: {detail}",
"notificationsEnabled": "Uppströmsuppdateringsmeddelanden PÅ klicka för att stänga av ljudet",
"notificationsMuted": "Uppströmsuppdateringsmeddelanden AVSTÄLLD klicka för att aktivera",
"notifyUpstreamLabel": "Meddela mig när en ny uppströmsversion är tillgänglig",
"notifyUpstreamHelp": "Skickar `app_update_available` till de kanaler som är aktiverade i Inställningar → Aviseringar. Stäng av om den här appen inte kan uppdateras på din box.",
"excludeFromBadgeLabel": "Uteslut från LXC-uppdateringsräknaren",
"excludeFromBadgeHelp": "Räkna inte den här appen i det samlade uppdateringsmärket på LXC-listkortet. Användbart när du är fäst till en specifik version med avsikt (spårningskrav, frysning av kompatibilitet).Påverkar inte appflikens eget tillstånd eller det utgående meddelandet."
},
"statusFilter": {
"ariaLabel": "Filtrera virtuella maskiner och containrar",
"all": "Alla",
"running": "Körs",
"stopped": "Stoppad",
"empty": "Inga virtuella maskiner eller containrar med status \"{status}\""
},
"filters": {
"searchPlaceholder": "Sök på namn, ID, tagg eller anteckning…",
"searchAriaLabel": "Sök virtuella maskiner och containrar",
"clearSearch": "Rensa sökning",
"updates": "Uppdateringar",
"resultCount": "{shown} av {total} maskiner",
"noMatches": "Inga VM:ar eller LXC:er matchar sökningen.",
"noRunning": "Inga VM:ar eller LXC:er körs.",
"noStopped": "Inga stoppade VM:ar eller LXC:er.",
"noUpdates": "Inga LXC:er har tillgängliga uppdateringar.",
"typeSynonyms": {
"lxc": "container containrar",
"qemu": "vm virtuell maskin virtuella maskiner"
}
}
},
"settings": {
"title": "Inställningar",
"description": "Hantera dina instrumentpanelsinställningar",
"common": {
"health": "Hälsa",
"alerts": "Varningar"
},
"interfaceLanguage": {
"title": "Gränssnittsspråk",
"description": "Välj språket som används av Monitor-panelen.",
"label": "Språk på instrumentpanelen",
"fallbackNote": "",
"statusComplete": "komplett",
"statusPartial": "partiell",
"statusNeedsTranslation": "gemenskapsöversättning behövs"
},
"networkUnits": {
"title": "Nätverksenheter",
"description": "Ändra hur nätverkstrafik visas",
"label": "Display för nätverksenhet",
"bytes": "Bytes",
"bits": "Bits"
},
"healthMonitor": {
"title": "Hälsoövervakare",
"description": "Konfigurera hur länge avvisade varningar förblir dolda för varje kategori. Ändringar gäller befintliga och framtida avvisade varningar.",
"category": "Kategori",
"suppressionDuration": "Undertryckningstid",
"hours": "Timmar",
"permanentNotice": "Varningar för {category} förblir dolda permanent efter avvisning.",
"temperatureSafetyNotice": "Kritiska CPU-temperaturvarningar verkar fortfarande skydda hårdvaran.",
"longSuppressionNotice": "Lång undertryckningsperiod. Avvisade varningar i den här kategorin kommer att förbli dolda under lång tid.",
"footerNote": "Dessa inställningar gäller när du avvisar en varning från Health Monitor. Kritiska CPU-temperaturvarningar visas alltid för att skydda din hårdvara.",
"activeSuppressions": "Aktiva undertryckningar",
"activeSuppressionsDescription": "Varningar du har gömt från Health Monitor. Permanenta uppsägningar kan endast återställas här. Redigering kräver Health Monitor",
"noActiveSuppressions": "Inga aktiva undertryckningar. Avvisade varningar från Health Monitor kommer att visas här.",
"permanent": "Permanent",
"daysRemaining": "{count}d kvar",
"hoursRemaining": "{count}h kvar",
"reEnableDisabledTitle": "Aktivera Health Monitor Edit-läge för att återaktivera",
"reEnableQueuedTitle": "Avbryt återaktivering; det kommer inte att tillämpas på Spara",
"reEnableTitle": "Ställ den här varningen i kö för återaktivering på Spara",
"reEnable": "Återaktivera",
"labels": {
"category": "kategori",
"severity": "stränghet",
"dismissed": "avskedats"
},
"errorNames": {
"security_login_attempts": "Säkerhetsinloggningsförsök"
},
"options": {
"24h": "24 timmar",
"3d": "3 dagar",
"1w": "1 vecka",
"1m": "1 månad",
"1y": "1 år",
"custom": "Beställnings",
"permanent": "Permanent"
},
"categories": {
"cpu": "CPU-användning och temperatur",
"memory": "Minne och swap",
"storage": "Lagringsfästen & utrymme",
"disk": "Disk I/O & fel",
"network": "Nätverksgränssnitt",
"vms": "virtuella datorer och behållare",
"services": "PVE-tjänster",
"logs": "Systemloggar",
"updates": "Systemuppdateringar",
"security": "Säkerhet och certifikat",
"temperature": "Temperatur"
}
},
"remoteStorage": {
"title": "Exklusioner för fjärrlagring",
"description": "Uteslut fjärrlagringar (PBS, NFS, CIFS, etc.) från hälsoövervakning och meddelanden. Använd detta för lagringar som är avsiktligt offline eller har begränsad API-åtkomst.",
"emptyTitle": "Inga fjärrlagringar upptäcktes",
"emptyDescription": "PBS, NFS, CIFS och andra fjärrlagringar visas här när de är konfigurerade",
"storage": "Lagring",
"offline": "Offline eller otillgänglig",
"namespaceRestricted": "Nåbar; datalagringsstorlek dold av ACL",
"healthHelp": "När den är AV kommer denna lagring inte att utlösa varningar eller kritiska varningar i Health Monitor.",
"alertsHelp": "När AV, kommer inga aviseringar att skickas för denna lagring."
},
"networkInterfaces": {
"title": "Exklusioner för nätverksgränssnitt",
"description": "Uteslut nätverksgränssnitt (bryggor, bindningar, fysiska nätverkskort) från hälsoövervakning och meddelanden. Använd detta för gränssnitt som är avsiktligt inaktiverade eller oanvända.",
"emptyTitle": "Inga nätverksgränssnitt upptäcktes",
"interface": "Gränssnitt",
"down": "NER",
"excluded": "Utesluten",
"noIp": "Ingen IP",
"healthHelp": "När det är AV kommer detta gränssnitt inte att utlösa varningar eller kritiska varningar i Health Monitor.",
"alertsHelp": "När AV, kommer inga aviseringar att skickas för detta gränssnitt."
},
"snippets": {
"title": "Lagring för hookscripts",
"description": "Där ProxMenux installerar hookscripts, till exempel skyddet för GPU-passthrough till VM/LXC. Välj delad lagring i ett kluster så att VM och LXC kan migreras korrekt mellan noder;",
"localNote": "är nodspecifik och bryter migreringen.",
"placeholder": "Välj en lagring...",
"footer": "VM/LXC som redan använder den tidigare lagringen fortsätter att fungera. Endast nya GPU-passthrough-åtgärder eller körning av \"sync hookscripts\" på värden använder det nya valet."
},
"lxcUpdateDetection": {
"title": "LXC Update Detection",
"descriptionStart": "Kontrollera med jämna mellanrum körande Debian/Ubuntu/Alpine LXC-behållare för väntande paketuppdateringar",
"descriptionEnd": "och placera dem på instrumentbrädan. Motsvarande meddelandeväxling i Meddelanden -> Tjänster visas endast när upptäckten är aktiverad.",
"enableLabel": "Aktivera LXC-uppdateringsdetektering",
"loadFailed": "Det gick inte att ladda inställningen för LXC-uppdateringsdetektering.",
"saveFailed": "Det gick inte att spara inställningen för upptäckt av LXC-uppdatering.",
"purgedMessage": "{count} LXC-poster har tagits bort från registret. Om detektering återaktiveras kommer de att fyllas på igen vid nästa skanningscykel."
},
"githubApi": {
"title": "GitHub API",
"description": "Valfri autentisering för kontroller av utgåvor och taggar för registrerade appar.",
"configure": "Konfigurera",
"tokenLabel": "Personlig åtkomsttoken",
"tokenPlaceholder": "github_pat_...",
"tokenHelp": "Token lagras krypterad. ProxMenux använder den endast för skrivskyddade anrop till GitHub API och visar den inte igen efter att den har sparats. Det räcker med en fine-grained token med läsbehörighet till publika repositorier och utan kontobehörigheter.",
"configured": "Token konfigurerad",
"notConfigured": "GitHubs anonyma förfrågningskvot används",
"removeToken": "Ta bort token",
"loadFailed": "Det gick inte att läsa in GitHub API-inställningen.",
"saveFailed": "Det gick inte att spara GitHub API-token.",
"removeFailed": "Det gick inte att ta bort GitHub API-token."
},
"notifications": {
"title": "Aviseringar",
"description": "Konfigurera aviseringskanaler och händelsefilter. Ta emot varningar via Telegram, Gotify, Discord eller e-post.",
"disabledDescription": "Få realtidsvarningar om din Proxmox-miljö via Telegram, Discord, Gotify eller e-post.",
"enableService": "Aktivera aviseringstjänst",
"enableServiceDescription": "Övervaka systemtillstånd, VM/CT-händelser, säkerhetskopior, säkerhetsvarningar och klusterstatus. PVE webhook integration konfigureras automatiskt.",
"enableButton": "Aktivera aviseringar",
"configuring": "Konfigurerar...",
"webhookConfigured": "PVE webhook konfigureras automatiskt. Proxmox kommer att skicka meddelanden till ProxMenux.",
"webhookFailed": "Automatisk PVE-konfiguration misslyckades: {error}",
"webhookManualSetup": "Aviseringar är aktiverade. Kör kommandona nedan på PVE-värden för att slutföra webhook-installationen.",
"serviceRunning": "Tjänsten körs",
"serviceStopped": "Service stoppad",
"sentLast24h": "{count} skickades under de senaste 24 timmarna",
"channelCountOne": "{count} kanal",
"channelCountMany": "{count} kanaler",
"activateService": "Aktivera aviseringstjänsten",
"channels": "Kanaler",
"test": {
"sent": "Testaviseringen har skickats.",
"failed": "Testaviseringen misslyckades."
},
"errors": {
"saveFailed": "Det gick inte att spara aviseringsinställningarna.",
"unknown": "Okänt fel",
"setupUnavailable": "Det gick inte att nå installationstjänsten."
},
"categories": {
"vm_ct": {
"label": "VM / CT"
},
"backup": {
"label": "Säkerhetskopieringar"
},
"resources": {
"label": "Resurser"
},
"storage": {
"label": "Lagring"
},
"network": {
"label": "Nätverk"
},
"security": {
"label": "Säkerhet"
},
"cluster": {
"label": "Kluster"
},
"services": {
"label": "Tjänster"
},
"health": {
"label": "Hälsoövervakare"
},
"updates": {
"label": "Uppdateringar"
},
"other": {
"label": "Andra"
}
},
"eventTypes": {
"state_change": "Hälsotillståndet förändrats",
"new_error": "Ny hälsofråga",
"error_resolved": "Återställningsmeddelande",
"error_escalated": "Hälsoproblemet eskalerade",
"health_degraded": "Hälsokontrollen försämrad",
"lxc_updates_available": "LXC-uppdateringar tillgängliga (experimentell)",
"vm_start": "VM startade",
"vm_start_warning": "VM startade (varningar)",
"vm_stop": "VM stannade",
"vm_shutdown": "VM stängdes av",
"vm_fail": "VM misslyckades",
"vm_restart": "VM startade om",
"ct_start": "CT startade",
"ct_start_warning": "CT startat (varningar)",
"ct_stop": "CT stannade",
"ct_shutdown": "CT stängs av",
"ct_restart": "CT startade om",
"ct_fail": "CT misslyckades",
"migration_start": "Migrationen startade",
"migration_complete": "Migreringen är klar",
"migration_warning": "Migreringen avslutades med varningar",
"migration_fail": "Migreringen misslyckades",
"replication_fail": "Replikering misslyckades",
"replication_complete": "Replikeringen är klar",
"backup_start": "Säkerhetskopieringen startade",
"backup_complete": "Säkerhetskopieringen är klar",
"backup_warning": "Säkerhetskopiering avslutad med varningar",
"backup_fail": "Säkerhetskopieringen misslyckades",
"host_backup_start": "Värdsäkerhetskopiering startade",
"host_backup_complete": "Värdsäkerhetskopiering klar",
"host_backup_fail": "Värdsäkerhetskopiering misslyckades",
"snapshot_complete": "Ögonblicksbild skapad",
"snapshot_fail": "Ögonblicksbilden misslyckades",
"cpu_high": "Hög CPU-användning",
"ram_high": "Hög minnesanvändning",
"temp_high": "Hög temperatur",
"disk_space_low": "Lite diskutrymme",
"disk_io_error": "Diskfel / I/O-fel",
"storage_unavailable": "Lagringsutrymme är inte tillgängligt",
"smart_test_complete": "SMART-testet avslutat",
"smart_test_failed": "SMART-testet misslyckades",
"gpu_mode_switch": "GPU-läge bytt",
"gpu_passthrough_blocked": "GPU-genomföring blockerad",
"pci_passthrough_conflict": "PCIe-enhetskonflikt",
"load_high": "Hög systembelastning",
"network_down": "Nätverksanslutning förlorad",
"network_latency": "Hög nätverkslatens",
"auth_fail": "Autentiseringsfel",
"ip_block": "IP blockerad av Fail2Ban",
"firewall_issue": "Brandväggsproblem upptäckt",
"user_permission_change": "Användarbehörighet har ändrats",
"burst_auth_fail": "Anhopning av autentiseringsfel",
"burst_ip_block": "Anhopning av IP-blockeringar",
"burst_disk_io": "Anhopning av disk-I/O-fel",
"burst_cluster": "Klusteranslutning flaxande",
"burst_service_fail": "Flera tjänstefel",
"burst_system": "Flera systemproblem",
"burst_generic": "Flera relaterade händelser",
"split_brain": "Split-brain upptäckt",
"node_disconnect": "Noden frånkopplad",
"node_reconnect": "Noden återansluten",
"system_startup": "Systemstartrapport",
"system_shutdown": "Systemet stängs av",
"system_reboot": "Systemet startar om",
"system_restore_completed": "Värdåterställning slutförd",
"system_problem": "Systemproblem upptäckt",
"kernel_warning": "Kärnvarningar och diagnostikspår",
"service_fail": "Tjänsten misslyckades",
"oom_kill": "Minneslös process dödar",
"service_fail_batch": "Flera tjänstefel",
"cron_output": "Cron-jobbutdata",
"system_mail": "Smartd / systemmail",
"apt_listchanges": "Paketmeddelanden från apt-listchanges",
"webhook_test": "Webhook test",
"update_available": "Uppdateringar tillgängliga (legacy)",
"unknown_persistent": "Kontrollera inte tillgänglig",
"health_persistent": "Aktiva hälsoproblem (dagligen)",
"health_issue_new": "Ny hälsofråga",
"health_issue_resolved": "Hälsoproblem löst",
"update_summary": "Uppdateringar tillgängliga",
"pve_update": "Proxmox VE-uppdatering tillgänglig",
"update_complete": "Uppdatering slutförd",
"ai_model_migrated": "AI-modell uppdateras automatiskt",
"proxmenux_update": "ProxMenux-uppdatering tillgänglig",
"mount_stale": "Fjärrmonteringen är gammalt",
"mount_readonly": "Fjärrmontering är skrivskyddad",
"lxc_disk_low": "LXC rootfs nästan full",
"vm_disk_low": "VM-filsystemen är nästan fulla",
"lxc_mount_low": "LXC-fäste nästan fullt",
"pve_storage_full": "PVE-lagring nästan full",
"zfs_pool_full": "ZFS pool nästan full",
"post_install_update": "ProxMenux optimeringsuppdateringar tillgängliga",
"secure_gateway_update_available": "Secure Gateway uppdatering tillgänglig",
"nvidia_driver_update_available": "NVIDIA drivrutinsuppdatering tillgänglig",
"coral_driver_update_available": "Coral TPU drivrutinsuppdatering tillgänglig",
"app_update_available": "Appuppdatering tillgänglig"
},
"ui": {
"quietHours": "Tysta timmar",
"quietHoursDescription": "Under detta fönster når endast KRITISKA händelser denna kanal.",
"from": "Från",
"until": "Tills",
"quietSameTime": "Ställ in en annan start- och sluttid för att aktiveras.",
"quietActive": "Aktiv nu — endast KRITISKA händelser passerar till {time}.",
"quietInactive": "Inaktiv nu — börjar vid {time}.",
"nextDigest": "Nästa sammandrag om {hours}h {minutes}m (vid {time}).",
"dailyDigest": "Daglig sammanfattning av INFO-händelser",
"dailyDigestDescription": "INFO-händelser ackumuleras under dagen och anländer en gång som en sammanfattning. KRITISKA och VARNINGshändelser försenas aldrig.",
"sendAt": "Skicka kl",
"notificationCategories": "Aviseringskategorier",
"enableTelegram": "Aktivera Telegram",
"setupGuide": "+inställningsguide",
"botToken": "Bot Token",
"chatId": "Chatt-ID",
"topicId": "Ämnes-ID",
"optional": "frivillig",
"topicHint": "För supergrupper med ämnen aktiverade. Lämna tomt för vanliga chattar.",
"richMessages": "Riktiga meddelanden",
"richMessagesDescription": "Berika meddelanden med kontextuella emojis och ikoner",
"sendTest": "Skicka test",
"enableGotify": "Aktivera Gotify",
"serverUrl": "Server URL",
"appToken": "App Token",
"enableDiscord": "Aktivera Discord",
"webhookUrl": "Webhook URL",
"enableEmail": "Aktivera e-post",
"smtpHost": "SMTP-värd",
"port": "Hamn",
"tlsMode": "TLS-läge",
"noTls": "Ingen (port 25)",
"username": "Användarnamn",
"password": "Lösenord",
"appPassword": "Applösenord",
"fromAddress": "Från adress",
"toAddresses": "Till adresser (kommaseparerade)",
"subjectPrefix": "Ämnesprefix",
"emailHint": "Lämna SMTP-värden tom för att använda lokal sendmail. Använd ett applösenord för Gmail.",
"enablePushover": "Aktivera Pushover",
"pushoverUserKey": "Användar- eller gruppnyckel",
"pushoverApiToken": "Appens API-token",
"pushoverDevice": "Enhet",
"pushoverSound": "Ljud",
"pushoverCriticalPriority": "Hög prioritet för kritiska varningar",
"pushoverCriticalPriorityDescription": "KRITISKA aviseringar använder hög prioritet i Pushover. Nödprioritet används inte.",
"pushoverCredentialsHint": "Skapa en app i Pushover och kopiera dess API-token och din användar- eller gruppnyckel.",
"enableApprise": "Aktivera Apprise",
"urlFormats": "+URL-format",
"appriseUrl": "Apprise-URL",
"showUrl": "Visa URL",
"hideUrl": "Dölj URL",
"appriseDescription": "En URL låter Apprise dirigera meddelandet till rätt tjänst. Exempel:",
"seeThe": "Se den",
"fullList": "fullständig lista",
"displayName": "Visningsnamn",
"systemHostname": "Systemets värdnamn",
"displayNameHint": "Namn visas i aviseringar. Redigera den eller lämna den tom för att använda systemets värdnamn.",
"activeFooter": "Aviseringar är aktiva. Varje kanal följer sin egen kategori och evenemangsval.",
"inactiveFooter": "Aktivera aviseringar för att ta emot system-, hälso- och säkerhetsvarningar via de konfigurerade kanalerna."
},
"ai": {
"title": "AI-förbättring",
"enhancedMessages": "AI-förbättrade meddelanden",
"enhancedMessagesDescription": "Använd AI för att generera kontextuella aviseringsmeddelanden",
"provider": "Leverantör",
"customBaseUrl": "Anpassad basadress",
"customBaseUrlPlaceholder": "Lämna tomt för OpenAI eller ange en anpassad slutpunkt",
"customBaseUrlHint": "För OpenAI-kompatibla API:er som BytePlus, LocalAI, LM Studio eller vLLM.",
"apiKey": "API-nyckel",
"model": "Modell",
"promptMode": "Uppmaningsläge",
"defaultPrompt": "Standardprompt",
"customPrompt": "Anpassad uppmaning",
"language": "Språk",
"selectLanguage": "Välj språk",
"detailLevel": "Detaljnivå per kanal",
"suggestions": "AI-förslag",
"suggestionsDescription": "Tillåt AI att lägga till korta felsökningstips baserat på loggsammanhang",
"customPromptPlaceholder": "Ange dina anpassade instruktioner för AI...",
"testing": "Testning…",
"testConnection": "Testa anslutningen",
"ollamaUrl": "Ollama URL",
"getKey": "Få nyckel",
"loadModelsPlaceholder": "Klicka på Ladda för att hämta modeller",
"selectModel": "Välj modell",
"noModelsLoaded": "Inga modeller laddade — klicka på Ladda",
"noModelSelected": "Välj en modell först. Klicka på Ladda för att hämta de tillgängliga modellerna.",
"load": "Ladda",
"modelsAvailable": "{count} modeller tillgängliga",
"detailHint": "AI översätter och formaterar meddelanden på ditt valda språk. Varje kanal kan använda olika detaljnivåer.",
"beta": "BETA",
"export": "Exportera",
"import": "Importera",
"communityPrompts": "Gemenskapsuppmaningar",
"customPromptHint": "Definiera dina egna regler och format. Du styr detaljerna och stilen för alla aviseringar. Exportera uppmaningen för att dela den, eller importera en från gemenskapen.",
"local": "Lokal",
"detailLevels": {
"brief": "Kort",
"standard": "Standard",
"detailed": "Detaljerad"
},
"providersInfo": "AI-leverantörsinformation",
"loadModelsHint": "Klicka på Ladda för att hämta de tillgängliga modellerna från denna leverantör.",
"openAiCompatible": "OpenAI-kompatibla API:er",
"openAiCompatibleDescription": "Ställ in en anpassad bas-URL för att använda ett OpenAI-kompatibelt API. Tjänster som stöds inkluderar:",
"anyOpenAiService": "Alla tjänster som använder OpenAI-formatet",
"providers": {
"groq": "Mycket snabb, med en generös gratis nivå. Ett bra ställe att börja.",
"openai": "Branschstandard, exakt och allmänt använd.",
"anthropic": "Utmärkt för att skriva och översätta; snabbt och ekonomiskt.",
"gemini": "En gratis nivå är tillgänglig, med ett bra förhållande mellan kvalitet och pris.",
"ollama": "Använder modeller på din Ollama-server. Helt lokalt, privat och gratis att köra.",
"openrouter": "Tillgång till mer än 100 modeller via en API-nyckel."
},
"loadModelsFailed": "Kunde inte ladda modeller — kontrollera API-nyckeln eller endpoint-URL:en."
},
"telegramGuide": {
"title": "Installationsguide för Telegram bot",
"createBot": "Skapa en bot med BotFather",
"create1": "1. Öppna Telegram och hitta",
"create2": "2. Skicka kommandot",
"create3": "3. Välj ett namn för boten, till exempel ProxMenux Notifications.",
"create4": "4. Välj ett användarnamn som slutar på bot, till exempel proxmenux_alerts_bot.",
"getToken": "Skaffa bot-token",
"tokenIntro": "Efter att ha skapat boten ger BotFather dig en token så här:",
"tokenPaste": "Kopiera token och klistra in den i Bot Token-fältet.",
"getChatId": "Skaffa ditt chatt-ID",
"optionA": "Alternativ A: använd en bot (enklast)",
"chat1": "1. Hitta",
"or": "eller",
"chat2": "2. Skicka valfritt meddelande; boten svarar med ditt chatt-ID.",
"optionB": "Alternativ B: manuell metod",
"manual1": "1. Skicka ett meddelande till din nya bot.",
"manual2": "2. Öppna den här webbadressen i din webbläsare och byt ut YOUR_TOKEN:",
"manual3": "3. Hitta detta värde; dess nummer är ditt chatt-ID:",
"groups": "Grupper och kanaler",
"group1": "1. Lägg till boten till gruppen eller kanalen som administratör.",
"group2": "2. Skicka ett meddelande i gruppen.",
"group3": "3. Använd URL:en för getUpdates ovan för att hitta gruppchatt-ID:t.",
"group4": "4. Grupp-ID:n är till exempel negativa tal",
"summary": "Snabb sammanfattning",
"summaryToken": "Identifierar din bot (från BotFather)",
"summaryChat": "Talar om för boten var den ska skicka meddelanden (ditt ID eller ett grupp-ID)"
},
"validation": {
"discordWebhook": "Ange en Discord webhook-URL i formatet https://discord.com/api/webhooks/<id>/<token>.",
"invalidUrl": "Ange en giltig URL.",
"unsupportedScheme": "Endast en adress som börjar med http:// eller https:// är tillåten.",
"localPveApi": "Adressen kan inte peka till det lokala PVE API (localhost:8006/8007).",
"metadataIp": "Den länklokala metadata-IP:n kan inte användas som en Gotify-slutpunkt."
},
"customPromptInfo": {
"title": "Anpassat uppmaningsläge",
"description": "Skapa din egen AI-prompt för ProxMenux Monitor-aviseringar",
"whatTitle": "Vad är en anpassad prompt?",
"whatDescription": "Uppmaningen definierar hur AI formaterar dina aviseringar. En anpassad prompt låter dig styra stilen, detaljnivån och formatet för varje meddelande.",
"requirements": "Viktiga krav",
"formatIntro": "Din prompt måste använda detta utdataformat:",
"formatTitleThen": "följt av titeln alltså",
"formatBodyThen": "följt av meddelandet",
"plainText": "Använd endast vanlig text, utan Markdown, så resultatet fungerar i alla kanaler.",
"rawData": "Prompten tar emot rå Proxmox-händelsedata som indata.",
"language": "Definiera utdataspråket i prompten. Språkväljaren gäller endast standardläget.",
"gettingStarted": "Komma igång",
"gettingStartedDescription": "Ett exempel är redo för att hjälpa dig att komma igång. Du kan justera den, exportera den för att dela med andra eller importera en uppmaning från communityn.",
"loadExample": "Ladda exempel",
"startFromScratch": "Börja från början"
}
},
"optimizations": {
"title": "ProxMenux Optimizations",
"description": "Systemoptimeringar och verktyg installerade via ProxMenux",
"emptyTitle": "Inga ProxMenux-optimeringar installerade än",
"emptyDescription": "Kör ProxMenux för att konfigurera systemoptimeringar",
"installedTools": "Installerade verktyg",
"activeCount": "{count} aktiv",
"viewUpdates": "Visa tillgängliga uppdateringar",
"updateCount": "{count} uppdateringar",
"updateOneTitle": "Uppdatering: {name}",
"updateManyTitle": "Uppdatera {count} optimeringar",
"updateOneDescription": "Kör {functionName} från flödet {source} igen.",
"updateManyDescription": "Kör om {count} efterinstallationsfunktioner i följd.",
"legacySourceTitle": "Äldre optimering klicka för att se källan",
"sourceTitle": "Klicka för att se källkoden",
"legacy": "arv",
"updateToolTitle": "Uppdatera {name} till v{version}",
"availableUpdates": "Tillgängliga uppdateringar",
"availableUpdatesDescription": "{count} optimeringar kan uppdateras till en nyare version.",
"selectedCount": "{selected} av {total} har valts",
"updateSelected": "Uppdatering vald"
},
"healthThresholds": {
"title": "Health Monitor Trösklar",
"description": "Health Monitor och meddelanden reagerar när dessa gränser överskrids. Dra det gula handtaget för varningsnivån och det röda handtaget för den kritiska nivån. Värden som skiljer sig från rekommendationen visas i blått; Håll muspekaren över ett handtag för att se rekommendationen, eller använd Återställ för att återställa den.",
"loadFailed": "Det gick inte att ladda trösklar.",
"invalidValue": "Ogiltigt värde för {key}: måste vara ett tal",
"resetFailed": "Återställningen misslyckades",
"networkErrorWhileResetting": "Nätverksfel vid återställning",
"resetSectionConfirm": "Återställa alla \"{section}\"-tröskelvärden till rekommenderade värden?",
"resetAllConfirm": "Återställa ALLA tröskelvärden till rekommenderade värden? Detta påverkar varje avsnitt.",
"resetAllTitle": "Återställ varje tröskel till dess rekommenderade värde",
"resetSectionTitle": "Återställ detta avsnitt till rekommenderat",
"recommended": "Rekommenderad",
"warning": "Varning",
"critical": "Kritisk",
"ok": "OK",
"warn": "VARNA",
"crit": "KRIT",
"ram": "RAM",
"swapCriticalOnly": "Swap (endast kritisk nivå)",
"sections": {
"cpu": {
"title": "CPU-användning"
},
"memory": {
"title": "Minne och swap"
},
"cpu_temperature": {
"title": "CPU temperatur"
},
"disk_temperature": {
"title": "Diskens temperatur",
"description": "Trösklar per klass. Samma enheter (°C), olika standardvärden eftersom varje klass tolererar olika intervall."
},
"host_storage": {
"title": "Diskutrymme - värd",
"description": "Gäller för / och varje monteringspunkt under /var/lib/vz, /mnt/* etc."
},
"lxc_rootfs": {
"title": "Diskutrymme - LXC rootfs",
"description": "Rotskiva per behållare, utvärderad mot rootfs-storleken från PVE."
},
"lxc_mount": {
"title": "LXC fästpunkter",
"description": "Kapacitet för monteringspunkter inuti körda CT: er (mp0, mp1, NFS, bind mounts). Utesluter rootfs; som täcks ovan."
},
"pve_storage": {
"title": "PVE-lagringskapacitet",
"description": "Block-stil PVE-lagringar: LVM, LVM-tunn, ZFS-pool, RBD/Ceph, PBS. Lagring i filsystemstil täcks redan av värddisktrösklar."
},
"zfs_pool": {
"title": "ZFS poolkapacitet",
"description": "ZFS-pooler på värdnivå, oberoende av PVE-registrering, så rpool och dedikerade backuppooler övervakas också."
}
},
"swapPressure": "Minnestryck",
"swapPressureHint": "Markerar en kritisk händelse endast när BÅDA villkoren är sanna samtidigt — swap-filanvändning över första tröskeln OCH tillgängligt RAM under andra. Att larma enbart på swap var störande på Proxmox-värdar där Linux växlar ut inaktiva sidor medan RAM förblir rikligt tillgängligt.",
"swapHighLabel": "Swap-filanvändning",
"availableMinLabel": "Minsta tillgängliga RAM"
},
"navOrder": {
"title": "Navigeringsordning",
"description": "Anpassa ordningen på huvudflikarna. Grupperade flikar (Node, Admin) flyttas som en enhet; deras interna objekt behåller sin standardordning.",
"reset": "Återställ standard",
"hint": "Dra för att ändra ordning · På touch, håll länge först",
"customActive": "Anpassad navigeringsordning aktiv."
}
},
"login": {
"subtitle": "Logga in för att komma åt din instrumentpanel",
"username": "Användarnamn",
"password": "Lösenord",
"usernamePlaceholder": "Ange ditt användarnamn",
"passwordPlaceholder": "Ange ditt lösenord",
"rememberMe": "Kom ihåg mig",
"missingCredentials": "Ange användarnamn och lösenord",
"missingTotp": "Vänligen ange din 2FA-kod",
"invalidCredentials": "Felaktigt användarnamn eller lösenord",
"invalidTotp": "Felaktig 2FA-kod",
"tooManyAttempts": "För många inloggningsförsök. Vänta ett ögonblick och försök igen.",
"loginFailed": "Inloggningen misslyckades",
"signingIn": "Loggar in...",
"signIn": "Logga in",
"twoFactorTitle": "Tvåfaktorsautentisering",
"twoFactorDescription": "Ange den sexsiffriga koden från din autentiseringsapp",
"authenticationCode": "Autentiseringskod",
"backupCodeHint": "Du kan också använda en reservkod (format: XXXX-XXXX)",
"backToLogin": "Tillbaka till inloggning",
"verifyCode": "Verifiera koden"
},
"account": {
"signedIn": "Inloggad",
"viewProfile": "Visa profil",
"security": "Säkerhet",
"signOut": "Logga ut"
},
"authSetup": {
"choiceTitle": "Ställ in Dashboard-skydd",
"passwordTitle": "Skapa lösenord",
"protectTitle": "Skydda din instrumentpanel?",
"protectDescription": "Lägg till ett extra lager av säkerhet för att skydda dina Proxmox-data vid åtkomst från icke-privata nätverk.",
"setupPassword": "Ja, Setup Password",
"skipProtection": "Nej, fortsätt utan skydd",
"enableLater": "Du kan alltid aktivera detta senare i Inställningar",
"setupTitle": "Ställ in autentisering",
"setupDescription": "Skapa ett användarnamn och lösenord för att skydda din instrumentpanel",
"fillFields": "Vänligen fyll i alla fält",
"passwordMismatch": "Lösenord stämmer inte överens",
"passwordTooShort": "Lösenordet måste bestå av minst 6 tecken",
"skipFailed": "Det gick inte att hoppa över autentisering",
"savePreferenceFailed": "Det gick inte att spara inställningen",
"setupFailed": "Det gick inte att ställa in autentisering",
"username": "Användarnamn",
"usernamePlaceholder": "Ange användarnamn",
"password": "Lösenord",
"passwordPlaceholder": "Ange lösenord",
"confirmPassword": "Bekräfta lösenord",
"confirmPasswordPlaceholder": "Bekräfta lösenord",
"profileOptional": "Profil · valfritt",
"displayName": "Visningsnamn",
"displayNamePlaceholder": "Visas ovanför användarnamnet i menyn",
"displayNameHint": "Lämna tomt för att återge själva användarnamnet. Upp till 64 tecken.",
"avatar": "Avatar",
"change": "Ändra",
"chooseImage": "Välj bild",
"clear": "Rensa",
"avatarHint": "PNG, JPEG, WebP eller GIF · upp till 2 MB · förbeskär kvadrat för bästa resultat.",
"settingUp": "Konfigurerar...",
"setupAuthentication": "Ställ in autentisering",
"back": "Tillbaka"
},
"securityPage": {
"title": "Säkerhet",
"description": "Skydda åtkomst till monitorn och Proxmox-värden från ett ställe.",
"values": {
"permanent": "Permanent",
"perm": "perm",
"enabled": "Aktiverad",
"disabled": "Inaktiverad",
"enable": "Aktivera",
"disable": "Inaktivera",
"enabledLower": "aktiverat",
"disabledLower": "funktionshindrade",
"clusterLower": "kluster",
"hostLower": "värd",
"remove": "Ta bort",
"allow": "Tillåta",
"delete": "Radera",
"uninstall": "Avinstallera",
"uninstalling": "Avinstallerar...",
"serviceRunning": "Tjänsten körs",
"serviceNotRunning": "Tjänsten körs inte",
"active": "Aktiv",
"inactive": "Inaktiv",
"installed": "Installerad",
"notInstalled": "Ej installerad",
"notFound": "Hittade inte",
"never": "Aldrig",
"unknownDate": "okänt datum",
"system": "system",
"none": "Ingen",
"external": "Extern",
"up": "Upp",
"down": "Ner"
},
"errors": {
"passwordMinLength": "Lösenordet måste vara minst 10 tecken långt.",
"passwordComplexity": "Använd minst tre av dessa: gemener, versaler, nummer, symbol.",
"passwordCommon": "Det här lösenordet är för vanligt. Välj något som är svårare att gissa.",
"fail2banUninstallFailed": "Det gick inte att avinstallera Fail2Ban",
"lynisUninstallFailed": "Det gick inte att avinstallera Lynis",
"unbanIpFailed": "Det gick inte att avblockera IP-adressen",
"applyMissingJailsFailed": "Det gick inte att lägga till saknade skydd",
"auditFailed": "Granskningen misslyckades",
"startAuditFailed": "Det gick inte att starta revision",
"updateJailConfigFailed": "Det gick inte att spara skyddsinställningarna",
"invalidTrustedNetwork": "Ange en giltig IP-adress eller CIDR-nätverk.",
"trustedNetworkExists": "Denna IP-adress eller nätverk är redan betrodd.",
"updateTrustedNetworksFailed": "Det gick inte att uppdatera betrodda IP-adresser och nätverk.",
"ruleNeedsPortOrSource": "Lägg till en destinationsport eller källadress först.",
"addRuleFailed": "Det gick inte att lägga till regel",
"deleteRuleFailed": "Det gick inte att ta bort regeln",
"updateRuleFailed": "Det gick inte att uppdatera regeln",
"updateFirewallFailed": "Det gick inte att uppdatera brandväggen",
"updateMonitorPortFailed": "Det gick inte att uppdatera regeln för monitorport",
"fillAllFields": "Fyll i alla fält.",
"passwordsDoNotMatch": "Lösenord stämmer inte överens.",
"enableAuthFailed": "Det gick inte att aktivera autentisering",
"authAlreadyConfigured": "Inloggningsskydd är redan konfigurerat. Uppdatera sidan och försök igen.",
"disableAuthFailed": "Det gick inte att inaktivera autentisering",
"disableAuthRetry": "Det gick inte att inaktivera autentisering. Försök igen.",
"newPasswordsDoNotMatch": "Nya lösenord matchar inte.",
"changePasswordFailed": "Det gick inte att byta lösenord",
"invalidPassword": "Lösenordet är inte korrekt.",
"enterPassword": "Ange ditt lösenord.",
"enter2faOrBackup": "Ange en 2FA-kod eller reservkod.",
"disable2faFailed": "Det gick inte att inaktivera 2FA",
"invalid2faCode": "2FA-koden är inte korrekt.",
"enter2fa": "Ange en 2FA-kod.",
"revokeTokenFailed": "Det gick inte att återkalla token",
"generateTokenFailed": "Det gick inte att generera token",
"noTokenReceived": "Ingen token returnerades av servern.",
"generateTokenRetry": "Det gick inte att generera token. Försök igen.",
"configureSslFailed": "Det gick inte att konfigurera SSL",
"reloadSslFailed": "Det gick inte att uppdatera det aktiva certifikatet",
"disableSslFailed": "Det gick inte att inaktivera SSL",
"deleteReportFailed": "Det gick inte att ta bort rapporten"
},
"messages": {
"fail2banUninstalled": "Fail2Ban avinstallerades.",
"lynisUninstalled": "Lynis avinstallerades.",
"ipUnbanned": "{ip} blockerades från {jail}-skyddet.",
"missingJailsApplied": "Saknade skydd lades till.",
"auditCompleted": "Lynis revision avslutad.",
"jailConfigUpdated": "Skyddsinställningarna sparades.",
"trustedNetworkAdded": "{value} är nu betrodd av Fail2Ban.",
"trustedNetworkRemoved": "{value} togs bort från betrodda nätverk.",
"trustedNetworkUpdated": "Pålitlig post ändrades till {value}.",
"ruleAdded": "Brandväggsregel har lagts till.",
"ruleDeleted": "Brandväggsregeln togs bort.",
"ruleUpdated": "Brandväggsregeln har uppdaterats.",
"firewallUpdated": "{level} brandvägg är nu {state}.",
"monitorPortAdded": "Övervakningsportregel lades till.",
"monitorPortRemoved": "Övervakningsportregeln togs bort.",
"authEnabled": "Autentisering är nu aktiverad.",
"authDisabledReloading": "Autentisering är inaktiverad. Laddar om...",
"passwordChanged": "Lösenordet ändrades.",
"twoFactorDisabled": "Tvåfaktorsautentisering är inaktiverad.",
"tokenRevoked": "API-token återkallades.",
"apiTokenGenerated": "API-token genererades.",
"sslEnabledRestarting": "HTTPS är aktiverat. Startar om tjänsten...",
"sslDisabledRestarting": "HTTPS är inaktiverat. Startar om tjänsten...",
"sslCertificateReloaded": "Det förnyade certifikatet är nu aktivt. Befintliga anslutningar avbröts inte.",
"sslCertificateUnchanged": "Det aktiva certifikatet motsvarar redan de aktuella certifikatfilerna.",
"reportDeleted": "Revisionsrapporten togs bort.",
"twoFactorEnabled": "Tvåfaktorsautentisering är aktiverad."
},
"confirm": {
"disableAuth": "Inaktivera autentisering? Alla som kan nå instrumentpanelen kommer att kunna öppna den.",
"revokeToken": "Återkalla denna API-token?",
"disableHttps": "Inaktivera HTTPS och gå tillbaka till vanlig HTTP?",
"deleteAuditReport": "Vill du ta bort den här revisionsrapporten?",
"cannotBeUndone": "Detta kan inte ångras."
},
"auth": {
"title": "Åtkomst och autentisering",
"description": "Kontrollera vem som kan öppna Monitor-instrumentpanelen.",
"statusTitle": "Lösenordsskydd",
"passwordEnabled": "Lösenordsinloggning är aktiverad.",
"noPasswordProtection": "Instrumentpanelen är för närvarande öppen utan lösenord.",
"enableHint": "Lägg till ett användarnamn och lösenord innan du exponerar den här instrumentpanelen utanför ditt privata nätverk.",
"enable": "Aktivera autentisering",
"setupTitle": "Skapa inloggning",
"username": "Användarnamn",
"usernamePlaceholder": "administration",
"password": "Lösenord",
"passwordPlaceholder": "Ange lösenord",
"confirmPassword": "Bekräfta lösenord",
"confirmPasswordPlaceholder": "Ange lösenordet igen",
"enabling": "Aktiverar...",
"enableShort": "Aktivera",
"changePassword": "Byt lösenord",
"currentPassword": "Aktuellt lösenord",
"currentPasswordPlaceholder": "Ange aktuellt lösenord",
"newPassword": "Nytt lösenord",
"newPasswordPlaceholder": "Ange nytt lösenord",
"confirmNewPassword": "Bekräfta nytt lösenord",
"confirmNewPasswordPlaceholder": "Ange det nya lösenordet igen",
"changing": "Skiftande...",
"enterYourPassword": "Ange ditt lösenord",
"disable": "Inaktivera autentisering"
},
"twoFactor": {
"title": "Tvåfaktorsautentisering",
"hint": "Lägg till en engångskod från en autentiseringsapp efter lösenordet.",
"enable": "Aktivera 2FA",
"enabled": "2FA är aktiverat.",
"disable": "Inaktivera 2FA",
"disableTitle": "Inaktivera tvåfaktorsautentisering",
"disableDescription": "Bekräfta med ditt lösenord och en aktuell 2FA-kod eller reservkod.",
"codeOrBackup": "2FA-kod eller reservkod",
"codeOrBackupPlaceholder": "123456 eller XXXX-XXXX",
"disabling": "Inaktiverar...",
"code": "2FA-kod",
"codePlaceholder": "123456"
},
"ssl": {
"title": "SSL / HTTPS",
"description": "Kryptera anslutningen till instrumentpanelen när den öppnas i en webbläsare.",
"httpsEnabled": "HTTPS är aktiverat.",
"httpNoSsl": "Instrumentpanelen använder vanlig HTTP.",
"usingCertificate": "Använder certifikatet {source}.",
"proxmoxHost": "Proxmox-värd",
"custom": "beställnings-",
"unencryptedHttp": "Trafiken är inte krypterad över HTTP.",
"activeCertificate": "Aktivt certifikat",
"cert": "Certifikat",
"key": "Privat nyckel",
"updateCertificate": "Uppdatera certifikat",
"updatingCertificate": "Uppdaterar...",
"disabling": "Inaktiverar...",
"restarting": "Startar om...",
"disableHttps": "Inaktivera HTTPS",
"proxmoxCertDetected": "Proxmox-certifikat upptäckt",
"subject": "Ämne",
"issuer": "Emittent",
"expires": "Upphör att gälla",
"selfSignedWarning": "Självsignerade certifikat kan visa en webbläsarvarning. Det är normalt för lokala Proxmox-inställningar.",
"configuring": "Konfigurerar...",
"useProxmoxCertificate": "Använd Proxmox-certifikat",
"noProxmoxCertificate": "Inget Proxmox-certifikat upptäcktes.",
"useCustomCertificate": "Använd anpassat certifikat",
"customPaths": "Anpassade certifikatsökvägar",
"customPathsDescription": "Använd befintliga certifikat- och nyckelfiler från värden.",
"certificatePath": "Certifikatsökväg",
"privateKeyPath": "Privat nyckelväg",
"enableHttps": "Aktivera HTTPS",
"restartTitle": "Serviceomstart krävs",
"restartDescription": "Genom att ändra HTTPS-inställningarna startas Monitor-tjänsten om ett ögonblick.",
"changesRestart": "Sidan kan kortvarigt kopplas bort medan tjänsten startar om."
},
"apiTokens": {
"defaultName": "Dashboard-token",
"title": "API-tokens",
"description": "Skapa långlivade tokens för integrationer och automatisering.",
"aboutTitle": "Om API-tokens",
"validFor": "Tokens förblir giltiga tills du återkallar dem.",
"externalServices": "Använd dem med externa verktyg istället för ditt lösenord.",
"authorizationHeader": "Skicka token i auktoriseringshuvudet.",
"seeGuideBefore": "Se den",
"integrationsGuide": "integrationsguide",
"seeGuideAfter": "för exempel.",
"generateNew": "Generera ny token",
"generateTitle": "Generera API-token",
"generateDescription": "Ange ditt lösenord och 2FA-kod om aktiverat.",
"tokenName": "Tokennamn",
"tokenNamePlaceholder": "Hemsidans instrumentpanel",
"generating": "Alstrande...",
"generate": "Generera token",
"yourToken": "Ditt API-token",
"saveTokenNow": "Spara denna token nu.",
"tokenOnlyShownOnce": "Det kommer bara att visas en gång.",
"token": "Tecken",
"copied": "Kopierade",
"howToUse": "Hur man använder det",
"addToHeaders": "Lägg till denna rubrik till dina förfrågningar:",
"authorizationHeaderExample": "Auktorisering: Bärare <token>",
"readmeExamples": "Se README för exempel på integration.",
"done": "Gjort",
"activeTokens": "Aktiva tokens",
"invalidRegenerate": "Om en token försvinner, återkalla den och generera en ny.",
"legacy": "Arv",
"revoke": "Återkalla",
"loading": "Laddar tokens...",
"empty": "Inga API-tokens ännu.",
"scope": {
"label": "Token permissions",
"readOnly": "Read-only",
"readOnlyHint": "Reads metrics and status. Recommended for dashboards and integrations.",
"fullAdmin": "Full admin",
"fullAdminHint": "Full control, like your own session.",
"fullAdminWarning": "A full-admin token can do everything you can: power off or reboot the host, run updates and open a terminal. Share it only with fully trusted integrations."
}
},
"firewall": {
"title": "Brandvägg",
"description": "Hantera Proxmox brandväggstillstånd och enkla åtkomstregler.",
"notDetectedTitle": "Proxmox-brandväggen upptäcktes inte",
"notDetectedDescription": "Brandväggsverktyg är inte tillgängliga på denna värd.",
"clusterTitle": "Cluster brandvägg",
"clusterActive": "Klusterbrandväggen är aktiv.",
"clusterDisabled": "Klusterbrandväggen är inaktiverad.",
"hostTitle": "Värdbrandvägg",
"hostActive": "Värdbrandväggen är aktiv för denna nod.",
"clusterRequiredHint": "Aktivera först klusterbrandväggen och sedan värdbrandväggen.",
"quickAccessRules": "Regler för snabb åtkomst",
"port8008": "Monitorport 8008",
"port8006AlwaysAllowed": "Proxmox-port 8006 är alltid tillåten.",
"builtIn": "Inbyggd",
"monitorPortWarning": "Behåll port 8008 tillåten om du kommer åt monitorn från en annan enhet.",
"rulesOverview": "Regelöversikt",
"totalRules": "Totala regler",
"accept": "Acceptera",
"blockReject": "Blockera / avvisa",
"portsCovered": "Hamnar täckta",
"drop": "Släppa",
"reject": "Avvisa",
"cluster": "Kluster",
"host": "Värd",
"rules": "{count} regler",
"addRule": "Lägg till regel",
"newRule": "Ny regel",
"quickPresets": "Snabba förinställningar",
"incomingLower": "inkommande",
"outgoingLower": "utgående",
"allowLower": "tillåta",
"blockSilentlyLower": "blockera tyst",
"blockWithResponseLower": "block med svar",
"destinationPortHint": "Till exempel 22, 80, 443 eller 8008.",
"sourceAddressHint": "Valfri IP eller CIDR, till exempel 192.168.1.0/24.",
"anyInterface": "Vilket gränssnitt som helst",
"hostFirewallThisNode": "Värdbrandvägg för denna nod",
"clusterFirewallAllNodes": "Klusterbrandvägg för alla noder",
"any": "Några",
"anyLower": "några",
"incoming": "Inkommande",
"outgoing": "Utgående",
"saveChanges": "Spara ändringar",
"noRules": "Inga brandväggsregler ännu.",
"noRulesHint": "Lägg till en regel eller använd en förinställning ovan.",
"fields": {
"direction": "Riktning",
"action": "Handling",
"protocol": "Protokoll",
"proto": "Proto",
"destinationPort": "Destinationshamn",
"sourceAddress": "Källadress",
"interfaceOptional": "Gränssnitt (valfritt)",
"applyTo": "Ansök till",
"commentOptional": "Kommentar (valfritt)",
"port": "Hamn",
"source": "Källa",
"level": "Nivå",
"interface": "Gränssnitt",
"comment": "Kommentar",
"scope": "Omfattning"
},
"placeholders": {
"destinationPort": "22, 80, 443",
"sourceAddress": "192.168.1.0/24",
"comment": "Vad denna regel är till för",
"shortPort": "8008",
"ipOrCidr": "IP eller CIDR",
"description": "Beskrivning"
},
"presets": {
"httpWeb": "HTTP-webb",
"httpsWeb": "HTTPS-webb",
"sshRemoteAccess": "SSH fjärråtkomst",
"smtpMail": "SMTP-post",
"icmpPing": "ICMP ping"
}
},
"fail2ban": {
"description": "Blockera upprepade misslyckade inloggningsförsök mot SSH, Proxmox och Monitor.",
"notInstalled": "Fail2Ban är inte installerat.",
"notInstalledDescription": "Installera den för att automatiskt blockera upprepade misslyckade inloggningar.",
"configureTitle": "Installationsprogrammet kommer att konfigurera:",
"configureSsh": "SSH-skydd",
"configureProxmox": "Proxmox inloggningsskydd",
"configureMonitor": "Övervaka inloggningsskydd",
"configureGlobal": "Grundläggande förbudsinställningar",
"customizeAfterInstall": "Du kan ställa in varje skydd efter installationen.",
"installConfigure": "Installera och konfigurera",
"jails": "Skydd",
"bannedIps": "Blockerade IP-adresser",
"totalBans": "Totalt antal block",
"failedAttempts": "Misslyckade försök",
"missingProtectionsTitle": "Vissa skydd saknas",
"missingProtectionsBefore": "Lägg till saknade skydd för",
"applyMissingJails": "Lägg till skydd",
"permanentBan": "Permanent block",
"maxRetriesTitle": "Misslyckade försök före avstängning",
"retries": "Försöksgräns",
"banDurationTitle": "Hur länge IP:n är förbjuden",
"ban": "Blockera tid",
"findTimeTitle": "Tidsfönster för räkning av misslyckade försök",
"window": "Period",
"configureJailSettings": "Redigera detta skydd",
"configureJail": "Redigera {jail} skydd",
"maxRetries": "Max försöker igen",
"failedAttemptsBeforeBan": "Misslyckade försök innan IP-adressen blockeras.",
"banTimeSeconds": "Blockeringstid (sekunder)",
"permanentBanNeverExpires": "Permanent blockering, upphör aldrig.",
"findTimeSeconds": "Hitta tid (sekunder)",
"timeWindowHint": "Misslyckade försök räknas inom detta fönster.",
"commonValuesHint": "Vanliga värden: 600 = 10 min, 3600 = 1 timme, -1 = permanent.",
"saveConfiguration": "Spara konfiguration",
"banned": "För närvarande blockerad",
"failedNow": "Misslyckades nu",
"totalFailed": "Totalt misslyckades",
"bannedIpsWithCount": "Blockerade IP-adresser ({count})",
"unban": "Avblockera",
"noBannedIps": "Inga IP-adresser är för närvarande blockerade.",
"noJails": "Inga skydd hittades.",
"noActivity": "Ingen Fail2Ban-aktivitet än.",
"installationTitle": "Installera Fail2Ban",
"installationDescription": "Terminalen kommer att installera Fail2Ban och konfigurera inloggningsskydd.",
"uninstallConfirmTitle": "Avinstallera Fail2Ban?",
"uninstallConfirmDescription": "Detta tar bort Fail2Ban-paketet och dess bildskärmsskapade skyddsfiler.",
"removeSshJail": "Ta bort SSH-skyddet",
"removeProxmoxProtection": "Ta bort Proxmox-skyddet",
"removeMonitorProtection": "Ta bort bildskärmsskyddet",
"removeCustomJails": "Ta bort anpassade skyddsfiler som skapats av monitorn",
"removeAuthLogger": "Ta bort Monitor auth-loggern",
"jailLabels": {
"sshd": "SSH",
"proxmox": "Proxmox",
"proxmenux": "ProxMenux Monitor"
},
"jailDescriptions": {
"sshd": "Blockerar upprepade SSH-inloggningsfel.",
"proxmox": "Blockerar upprepade Proxmox UI-inloggningsfel.",
"proxmenux": "Blockerar upprepade Övervakningsinloggningsfel."
},
"tabs": {
"jails": "Skydd och blockerade IP-adresser",
"activity": "Aktivitet"
},
"activity": {
"ban": "Blockerad",
"unban": "Avblockerad",
"fail": "Misslyckades"
},
"placeholders": {
"maxRetries": "5",
"banTime": "3600",
"findTime": "600"
},
"trustedNetworks": {
"title": "Pålitliga IP-adresser och nätverk",
"description": "Fail2Ban kommer aldrig att blockera dessa adresser.",
"required": "Nödvändig",
"remove": "Ta bort från betrodda nätverk",
"placeholder": "192.168.1.25 eller 192.168.1.0/24",
"add": "Tillägga",
"addCurrent": "Lägg till min IP ({ip})",
"addRule": "Lägg till adress/nätverk",
"addressOrNetwork": "IP-adress eller CIDR-nätverk",
"example": "En adress: 192.168.1.25 · Hela nätverket: 192.168.1.0/24",
"useCurrent": "Använd min nuvarande IP: {ip}",
"singleIp": "IP-adress",
"network": "Nätverk",
"edit": "Redigera",
"delete": "Radera",
"save": "Spara ändringar",
"trusted": "Betrodd",
"system": "System",
"columns": {
"status": "Status",
"type": "Typ",
"address": "Adress/nätverk",
"actions": "Åtgärder"
},
"warning": "Lita bara på adresser du kontrollerar. Om du litar på ett helt nätverk kommer Fail2Ban också att ignorera en komprometterad enhet i det nätverket."
}
},
"lynis": {
"title": "Lynis säkerhetsrevision",
"description": "Kör en lokal säkerhetsrevision och granska praktiska förstärkningsförslag.",
"notInstalled": "Lynis är inte installerat.",
"notInstalledDescription": "Installera Lynis för att köra lokala säkerhetsrevisioner på denna värd.",
"featuresTitle": "Lynis söker efter:",
"featureScoring": "systemhärdningspoäng",
"featureVulnerabilities": "kända svaga punkter och riskfyllda inställningar",
"featureCompliance": "gemensamma säkerhetskontroller",
"featureGithub": "tydlig rapport som du kan skriva ut eller spara",
"install": "Installera Lynis",
"installedDescription": "Lynis är installerad och redo att granska denna värd.",
"lastScan": "Sista skanningen",
"hardeningIndex": "Härdningsindex",
"warnings": "Varningar",
"pveExpectedPlus": "+ {count} förväntas för Proxmox",
"expectedWarningsSuffix": "+ {count} förväntas för Proxmox",
"suggestions": "Förslag",
"securityHardeningScore": "Säkerhetshärdande poäng",
"proxmoxAdjustedParen": "(Proxmox justerad)",
"scoreBreakdown": "Lynis: {raw} | Proxmox: {adjusted}",
"scoreCritical": "Kritisk",
"scoreModerate": "Måttlig",
"scoreGood": "Bra",
"rawScorePrefix": "Rå poäng",
"expectedFindings": "{count} förväntade Proxmox-fynd",
"auditInProgress": "Revision pågår",
"auditInProgressDescription": "Detta kan ta en minut eller två.",
"auditReports": "Revisionsrapporter",
"auditReportTitle": "Lynis rapport",
"reportSummary": "{host} · {tests} · poäng {score}/100 · {warnings} · {suggestions}",
"printSavePdf": "Skriv ut eller spara PDF",
"deleteReport": "Ta bort rapport",
"hostname": "Värdnamn",
"kernel": "Kärna",
"tests": "Tester",
"packages": "Paket",
"firewall": "Brandvägg",
"malwareScanner": "Skanner för skadlig programvara",
"malwareScannerNotInstalled": "Skannern är inte installerad",
"quickStatus": "Snabb status",
"allPveExpected": "alla {count} förväntas för Proxmox",
"actionableCount": "{count} kan åtgärdas",
"hardeningScorePve": "Härdningspoäng (Proxmox justerad)",
"noCheckDetails": "Inga detaljerade kontrollresultat tillgängliga.",
"checksCount": "{count} kontroller",
"noWarnings": "Inga varningar.",
"pveExpected": "Förväntas för Proxmox",
"lowRisk": "Låg risk",
"solution": "Lösning",
"noSuggestions": "Inga förslag.",
"lowPriority": "Låg prioritet",
"runningAudit": "Kör revision...",
"runAudit": "Kör revision",
"installationTitle": "Installera Lynis",
"installationDescription": "Terminalen kommer att installera Lynis och förbereda rapportstöd.",
"uninstallConfirmTitle": "Avinstallera Lynis?",
"uninstallConfirmDescription": "Detta tar bort revisionsrapportfiler som skapats av Lynis och Monitor.",
"removeInstallation": "Ta bort Lynis-installationen",
"removeWrapper": "Ta bort Monitor Lynis-omslaget",
"removeReports": "Ta bort sparade revisionsrapporter",
"counts": {
"tests": {
"one": "{count} test",
"few": "{count} tester",
"many": "{count} tester"
},
"warnings": {
"one": "{count} varning",
"few": "{count} varningar",
"many": "{count} varningar"
},
"suggestions": {
"one": "{count} förslag",
"few": "{count} förslag",
"many": "{count} förslag"
},
"testsExecuted": {
"one": "{count}-testet utfördes.",
"few": "{count} tester utfördes.",
"many": "{count} tester utfördes."
},
"actionableWarnings": {
"one": "{count} åtgärdbar varning",
"few": "{count} handlingsbara varningar",
"many": "{count} handlingsbara varningar"
},
"actionableSuggestions": {
"one": "{count} åtgärdbart förslag",
"few": "{count} förslag som kan användas",
"many": "{count} förslag som kan användas"
}
},
"tabs": {
"overview": "Översikt",
"checksWithCount": "Checkar ({count})",
"warningsWithCount": "Varningar ({count})",
"suggestionsWithCount": "Förslag ({count})"
},
"report": {
"scoreGood": "Bra",
"scoreModerate": "Måttlig",
"scoreCritical": "Utfärda",
"scoreUnavailable": "Ofullständig",
"title": "Lynis revisionsrapport",
"useCmdP": "Använd ⌘+P för att skriva ut eller spara som PDF.",
"useCtrlP": "Använd Ctrl+P för att skriva ut eller spara som PDF.",
"brandTitle": "ProxMenux Monitor · Lynis Audit",
"reviewHint": "Granskning genererad för lokala härdande beslut.",
"subtitle": "Säkerhetsrevisionsrapport",
"date": "Datum",
"auditor": "Revisor",
"executiveSummary": "Sammanfattning",
"hardeningAssessment": "Härdningsbedömning",
"auditOf": "Granskning av",
"running": "kör på",
"unknownOs": "okänt OS",
"noActionableWarnings": "Inga handlingsbara varningar",
"and": "och",
"expectedBehavior": "Fynd markerade som förväntade för Proxmox är vanligtvis normala för Proxmox VE-värdar.",
"lynisRaw": "Lyn är rå",
"pveAdjusted": "Proxmox justerad",
"rangeCritical": "0-49 kritiskt",
"rangeModerate": "50-69 måttlig",
"rangeGood": "70-100 bra",
"systemInformation": "Systeminformation",
"operatingSystem": "Operativsystem",
"lynisVersion": "Lynis version",
"reportDate": "Rapportdatum",
"testsPerformed": "Tester utförda",
"securityPosture": "Säkerhetsställning",
"proxmoxScoreWithLabel": "Proxmox-poäng ({label})",
"actionableWarningsLabel": "Handlingsbara varningar",
"actionableSuggestionsLabel": "Handlingsbara förslag",
"warningsDescription": "Varningar värda att granska först. Proxmox-förväntade fynd är dolda här.",
"noWarningsDetected": "Inga åtgärdsbara varningar upptäcktes.",
"recommendation": "Rekommendation",
"suggestionsDescription": "Förslag på lägre prioritet härdning. Proxmox-förväntade fynd är dolda här också.",
"incompleteDescription": "Lynis skapade en ofullständig rapport utan poäng eller testräkning. Kör granskningen igen för att visa ett tillförlitligt resultat.",
"detailedChecks": "Detaljerade kontroller",
"categoriesCount": "{count} kategorier",
"detailedChecksDescription": "Raw Lynis kontrollerar grupper från revisionsrapporten.",
"check": "Kontrollera",
"status": "Status",
"generatedBy": "Genererad av",
"confidential": "Håll denna rapport privat; den kan innehålla värdinformation."
},
"reportIncompleteTitle": "Granskningen har ännu inga användbara resultat",
"reportIncompleteDescription": "Lynis skapade en ofullständig rapport utan poäng eller testräkning. Kör granskningen igen.",
"reportIncompleteShort": "Rapporten är ofullständig kör revisionen igen."
},
"twoFactorSetup": {
"setupFailed": "Det gick inte att starta 2FA-installationen",
"enterSixDigitCode": "Ange den 6-siffriga koden.",
"invalidCode": "Ogiltig kod",
"verificationFailed": "Det gick inte att verifiera koden",
"copyPrompt": "Kopiera denna hemliga nyckel:",
"title": "Ställ in tvåfaktorsautentisering",
"description": "Använd en autentiseringsapp för att lägga till en engångskod till din inloggning.",
"intro": "Detta lägger till ett andra steg efter ditt lösenord, så ett läckt lösenord räcker inte för att logga in.",
"youWillNeed": "Du behöver:",
"needApp": "En autentiseringsapp som Aegis, 1Password, Bitwarden eller Google Authenticator.",
"needQrOrKey": "En QR-kod eller manuell nyckel från denna inställning.",
"needBackupCodes": "Säkerhetskopieringskoder sparade någonstans säkert.",
"starting": "Startande...",
"startSetup": "Starta installationen",
"scanTitle": "Skanna QR-koden",
"scanDescription": "Öppna din autentiseringsapp och skanna den här koden.",
"qrCodeAlt": "2FA QR-kod",
"manualKey": "Manuell nyckel",
"copyKey": "Kopiera nyckel",
"verifyTitle": "Verifiera koden",
"verifyDescription": "Ange den aktuella 6-siffriga koden från din app.",
"verifying": "Verifierar...",
"verifyAndEnable": "Verifiera och aktivera",
"enabledTitle": "2FA är aktiverat.",
"enabledDescription": "Spara reservkoderna innan du stänger det här fönstret.",
"saveCodesTitle": "Spara dina reservkoder",
"saveCodesDescription": "Varje kod kan användas en gång om du förlorar åtkomsten till din autentiseringsapp.",
"backupCodes": "Säkerhetskopieringskoder",
"copyAll": "Kopiera alla",
"finish": "Avsluta"
},
"secureGateway": {
"title": "Secure Gateway",
"learnMore": "Läs mer",
"noNetworkDetected": "Inget nätverk upptäckt",
"noNetworksDetected": "Inga nätverk upptäcktes.",
"recommended": "Rekommenderad",
"retry": "Försöka igen",
"errors": {
"loadWizardFailed": "Det gick inte att ladda Secure Gateway-installationen",
"updateFailed": "Det gick inte att uppdatera Secure Gateway",
"networkUpdateFailed": "Nätverksfel vid uppdatering av Secure Gateway",
"fieldRequired": "{field} krävs.",
"deploymentFailed": "Implementeringen misslyckades",
"ociRequiresPve": "Secure Gateway använder standard LXC och bör fungera på denna Proxmox-värd. Om detta fortsätter att hända, kontrollera backend-loggarna.",
"authKeyRequired": "Ange en Tailscale auth-nyckel.",
"updateAuthKeyFailed": "Det gick inte att uppdatera autentiseringsnyckeln",
"couldNotLoadSetupData": "Det gick inte att ladda inställningsdata."
},
"messages": {
"updateApplied": "Uppdatering tillämpades.",
"preparingDeployment": "Förbereder implementering...",
"creatingLxc": "Skapar LXC-behållare...",
"gatewayDeployed": "Secure Gateway har distribuerats."
},
"logs": {
"empty": "Inga loggar tillgängliga.",
"failed": "Det gick inte att ladda loggar.",
"title": "Secure Gateway loggar",
"description": "Senaste tjänstutdata från gateway-behållaren."
},
"values": {
"never": "aldrig",
"yesterdayAt": "igår kl {time}",
"yes": "Ja",
"no": "Inga"
},
"wizard": {
"introTitle": "Säker fjärråtkomst med Tailscale",
"introDescription": "Distribuera en liten LXC-gateway så att dina enheter kan nå ProxMenux, Proxmox och utvalda lokala nätverk via ditt Tailscale tailnet.",
"whatYouGet": "Vad du får",
"benefitMonitorAnywhere": "Öppna monitorn var som helst på ditt nät.",
"benefitProxmoxUi": "Nå Proxmox webbgränssnitt utan att exponera port 8006.",
"benefitVmLxc": "Få åtkomst till utvalda VM- och LXC-nätverk vid behov.",
"benefitEncryption": "Trafiken förblir krypterad genom Tailscale.",
"benefitNoPorts": "Ingen offentlig port vidarebefordran krävs.",
"tailscaleAccountBefore": "Du behöver ett Tailscale-konto och en pre-auth-nyckel från",
"reviewDeploy": "Granska och distribuera",
"reviewDescription": "Kontrollera de slutliga inställningarna innan LXC-gatewayen skapas.",
"storageLocation": "Lagringsplats",
"storageDescription": "Välj var gatewaybehållaren ska arkivas.",
"gbAvailable": "{amount} GB tillgängligt",
"configurationSummary": "Konfigurationssammanfattning",
"hostname": "Värdnamn",
"storage": "Lagring",
"accessMode": "Åtkomstläge",
"accessModes": {
"hostOnly": "Endast Proxmox",
"proxmoxNetwork": "Fullständigt lokalt nätverk",
"customNetworks": "Anpassade nätverk"
},
"hostAccess": "Värdåtkomst",
"networks": "Nätverk",
"exitNode": "Avsluta nod",
"acceptRoutes": "Acceptera rutter",
"important": "Viktig",
"approvalRequired": "Efter implementeringen, godkänn de annonserade subnätsrutterna i Tailscale Admin.",
"exitNodeApprovalRequired": "Avsluta nodläge behöver också godkännande där.",
"showAfterDeploy": "Vi kommer att visa de exakta godkännandestegen efter implementeringen.",
"setupTitle": "Secure Gateway inställning"
},
"steps": {
"intro": {
"title": "Säker fjärråtkomst",
"description": "Konfigurera säker VPN-åtkomst till din Proxmox-server"
},
"auth": {
"title": "Tailscale autentisering",
"description": "Anslut gatewayen till ditt Tailscale-konto"
},
"access": {
"title": "Åtkomstomfång",
"description": "Välj vad som ska vara tillgängligt via denna gateway"
},
"options": {
"title": "Avancerade alternativ",
"description": "Ytterligare routinginställningar"
},
"deploy": {
"title": "Distribuera gateway",
"description": "Granska och distribuera"
}
},
"status": {
"connected": "Ansluten",
"stopped": "Stoppad",
"error": "Fel"
},
"installed": {
"description": "Secure Gateway distribueras och hanteras av monitorn.",
"uptime": "Upptid"
},
"actions": {
"start": "Start",
"stop": "Stopp",
"restart": "Starta om",
"logs": "Loggar",
"remove": "Ta bort",
"back": "Tillbaka",
"continue": "Fortsätta",
"deploying": "Distribuerar...",
"deployGateway": "Distribuera gateway"
},
"updates": {
"lastChecked": "Senast kontrollerad",
"tailscaleAvailable": "Tailscale {version} tillgänglig",
"updating": "Uppdaterar...",
"updateToVersion": "Uppdatera till {version}",
"otherPackagesPending": "+ {count} andra paket väntande",
"noneAvailable": "Inga uppdateringar tillgängliga"
},
"authKey": {
"update": "Uppdatera autentiseringsnyckel",
"description": "Använd en ny Tailscale-autenteringsnyckel om den aktuella har gått ut eller återkallats.",
"newKey": "Ny autentiseringsnyckel",
"generateAt": "Generera den på",
"adminKeys": "Tailscale Admin → Knappar",
"updateKey": "Uppdatera nyckel"
},
"tailscale": {
"openAdmin": "Öppna Tailscale Admin"
},
"remove": {
"title": "Ta bort Secure Gateway?",
"description": "Detta stoppar och tar bort gateway-behållaren. Tailscale status kan finnas kvar i sparad data om backend bevarar den."
},
"postDeploy": {
"title": "Avsluta installationen i Tailscale Admin",
"description": "Gatewayen är utplacerad. Ett godkännandesteg krävs fortfarande innan fjärrenheter kan använda de annonserade rutterna.",
"nextStep": "Nästa steg",
"approveDescription": "Godkänn de annonserade subnätsrutterna för denna gateway.",
"subnetRoutes": "Subnätsrutter",
"exitNode": "Avsluta nod",
"routeAllTraffic": "Godkänn det om du vill att enheter ska dirigera all internettrafik genom denna gateway.",
"howToApprove": "Hur man godkänner det",
"stepOpenAdmin": "Öppna Tailscale Admin-konsolen.",
"stepFindBefore": "Hitta maskinen som heter",
"stepFindAfter": "i listan Maskiner.",
"stepOpenDetails": "Öppna dess detaljer.",
"stepSubnetsBefore": "I",
"stepSubnetsMiddle": "klick",
"stepSubnetsAfter": "och godkänna de utannonserade rutterna.",
"stepRoutingBefore": "För Exit Node, öppna",
"stepRoutingMiddle": "och godkänna",
"accessAfterApproval": "Efter godkännande kan du öppna",
"or": "eller",
"fromAnyDevice": "från vilken enhet som helst på ditt tailnet.",
"doLater": "Jag ska göra det här senare"
},
"notInstalled": {
"subtitle": "Tailscale gateway är inte utplacerad än.",
"description": "Distribuera den för att nå ProxMenux och Proxmox säkert från ditt tailnet utan att öppna offentliga portar.",
"deploy": "Implementera Secure Gateway"
},
"schema": {
"auth_key": {
"label": "Tailscale Auth Key",
"description": "Förautentiseringsnyckel från Tailscales administratörskonsol. Skapa en på länken nedan.",
"placeholder": "tskey-auth-xxxxx",
"helpText": "Generera autentiseringsnyckel"
},
"hostname": {
"label": "Enhetens värdnamn",
"description": "Namnet visas i Tailscale-administratörskonsolen.",
"placeholder": "proxmox-gateway"
},
"access_mode": {
"label": "Åtkomstomfång",
"description": "Vad ska kunna nåbar genom denna gateway.",
"options": {
"host_only": {
"label": "Endast Proxmox",
"description": "Få endast tillgång till denna Proxmox-server, UI och ProxMenux Monitor."
},
"proxmox_network": {
"label": "Fullständigt lokalt nätverk",
"description": "Få åtkomst till alla enheter på ditt lokala nätverk, såsom NAS, skrivare, virtuella datorer och LXC:er."
},
"custom": {
"label": "Anpassade undernät",
"description": "Välj exakt vilka undernät som ska exponeras."
}
}
},
"advertise_routes": {
"label": "Annonserade nätverk",
"description": "Välj nätverk som ska vara tillgängliga via VPN."
},
"exit_node": {
"label": "Avsluta nod",
"description": "Använd denna gateway som din internetutgång när du är borta från hemmet.",
"warning": "Kräver godkännande i Tailscale Admin. När det är aktiverat på din enhet går all internettrafik via din Proxmox-server."
},
"accept_routes": {
"label": "Acceptera rutter",
"description": "Tillåt den här gatewayen att nå nätverk som annonseras av andra Tailscale-noder i ditt tailnet."
}
}
}
},
"about": {
"releaseNotes": "Release notes",
"changelog": "Ändringslogg",
"logoAlt": "ProxMenux logotyp",
"heroDescription": "En webbdashboard och hanteringslager för Proxmox VE — hälsoövervakning, aviseringar, terminal, optimeringsspårare och mer, förpackad som en enda AppImage.",
"project": {
"title": "Projekt",
"description": "Förvar, dokumentation och community-kanaler."
},
"support": {
"title": "stöd & Licens",
"description": "ProxMenux är gratis och öppen källkod under GPL-3.0-licensen. Om det är användbart för dig hjälper ett engångsbidrag att hålla det så."
},
"license": {
"label": "GPL-3.0-licens",
"description": "Fri programvara — se LICENS-filen för hela texten."
},
"links": {
"repository": {
"label": "GitHub-förråd",
"description": "Källkod, releaser och problemspårare."
},
"documentation": {
"label": "Dokumentation",
"description": "Fullständig användarguide för ProxMenux och monitorn."
},
"discussions": {
"label": "Diskussioner",
"description": "Ställ frågor, dela anpassade AI-uppmaningar och utbyta idéer."
},
"issues": {
"label": "Rapportera ett fel eller begär en funktion",
"description": "Öppna ett problem på GitHub — buggar, idéer eller regressioner."
},
"support": {
"label": "Stöd projektet om Ko-fi",
"description": "ProxMenux är gratis och öppen källkod. Donations help cover hosting and development time."
}
}
},
"systemLogs": {
"title": "Systemloggar och händelser",
"sections": "Avsnitt",
"loading": {
"title": "Laddar loggar...",
"description": "Hämta systemloggar och händelser"
},
"errors": {
"connectFailed": "Kunde inte ansluta till servern.",
"loadFailed": "Det gick inte att ladda loggarna. Försök igen."
},
"cards": {
"totalEntries": "Totalt antal poster",
"selectedRange": "I det valda intervallet",
"errors": "Fel",
"requiresAttention": "Kräv uppmärksamhet",
"warnings": "Varningar",
"monitorClosely": "Övervaka noga",
"backups": "Säkerhetskopieringar"
},
"tabs": {
"logs": "Loggar",
"events": "Händelser",
"backups": "Säkerhetskopieringar",
"notifications": "Aviseringar"
},
"filters": {
"searchPlaceholder": "Sök i loggar och händelser...",
"timeRange": "Tidsintervall",
"oneDay": "1 dag sedan",
"threeDays": "3 dagar sedan",
"oneWeek": "1 vecka sedan",
"twoWeeks": "2 veckor sedan",
"oneMonth": "1 månad sedan",
"customDays": "Anpassat antal dagar",
"daysAgoPlaceholder": "Dagar sedan",
"byLevel": "Filtrera efter nivå",
"allLevels": "Alla nivåer",
"byService": "Filtrera efter tjänst",
"allServices": "Alla tjänster",
"dateRange": "Datumintervall",
"daysAgo": "Senaste {count} dagarna"
},
"levels": {
"error": "Fel",
"critical": "Kritisk",
"emergency": "Nödsituation",
"alert": "Varna",
"warning": "Varning",
"info": "Info",
"notice": "Varsel",
"success": "Framgång",
"debug": "Felsök"
},
"export": {
"button": "Exportera loggar",
"title": "Proxmox systemloggar och händelseexport",
"filtersApplied": "Filter tillämpade"
},
"fields": {
"generated": "Genererad",
"level": "Nivå",
"service": "Service",
"search": "Sök",
"none": "Ingen",
"message": "Meddelande",
"source": "Källa",
"hostname": "Värdnamn",
"node": "Nod",
"user": "Användare",
"unit": "Enhet",
"host": "Värd",
"timestamp": "Tidsstämpel",
"type": "Typ",
"systemdUnit": "Systemad enhet",
"processId": "Process ID",
"duration": "Varaktighet",
"startTime": "Starttid",
"endTime": "Sluttid",
"storage": "Lagring",
"storageType": "Lagringstyp",
"size": "Storlek",
"created": "Skapad",
"volumeId": "Volym-ID"
},
"badges": {
"event": "Händelse"
},
"empty": {
"logs": "Inga loggar matchar de valda filtren.",
"backups": "Inga säkerhetskopior hittades.",
"notifications": "Inga aviseringar hittades."
},
"loadMore": "Ladda mer ({count} återstår)",
"backups": {
"vm": "VM säkerhetskopior",
"lxc": "LXC-säkerhetskopior",
"totalSize": "Total storlek"
},
"modals": {
"logTitle": "Loggdetaljer",
"logDescription": "Fullständig information om denna loggpost",
"eventTitle": "Händelsedetaljer",
"eventDescription": "Fullständig information om detta evenemang",
"backupTitle": "Säkerhetskopia detaljer",
"backupDescription": "Komplett information om denna säkerhetskopia",
"notificationTitle": "Aviseringsdetaljer",
"notificationDescription": "Fullständig information om detta meddelande"
},
"download": {
"taskLog": "Proxmox uppgiftslogg",
"completeTaskLog": "Komplett uppgiftslogg",
"completeMessage": "Komplett meddelande",
"completeMessageButton": "Ladda ner fullständigt meddelande"
}
},
"onboarding": {
"dialogTitle": "ProxMenux Onboarding",
"previous": "Tidigare",
"skip": "Hoppa",
"next": "Nästa",
"getStarted": "Kom igång!",
"dontShowAgain": "Visa inte detta igen",
"goToSlide": "Gå till bild {number}",
"slides": {
"welcome": {
"title": "Välkommen till ProxMenux Monitor!",
"description": "Ditt nya övervakningsverktyg för Proxmox. Upptäck funktionerna som hjälper dig att hantera och övervaka din infrastruktur enklare."
},
"overview": {
"title": "Systemöversikt",
"description": "Övervaka din server i realtid: CPU, minne, temperatur, systembelastning och mer, allt i en tydlig instrumentpanel."
},
"storage": {
"title": "Lagringshantering",
"description": "Se status för dina diskar och lagring: kapacitet, användning, SMART hälsa, temperatur och prestanda för varje enhet."
},
"network": {
"title": "Nätverksstatistik",
"description": "Övervaka nätverkstrafik i realtid, inklusive aktiva gränssnitt, överföringshastigheter och historiska användningsdiagram."
},
"virtualMachines": {
"title": "Virtuella maskiner och behållare",
"description": "Förvara virtuella datorer och LXC-behållare på ett ställe. Visa status, tilldelade resurser, aktuell användning och snabba kontroller."
},
"hardware": {
"title": "Hårdvaruinformation",
"description": "Visa detaljer om serverns hårdvara: CPU, RAM, GPU, diskar, nätverk, UPS och mer, inklusive modeller, serienummer och status."
},
"logs": {
"title": "Systemloggar",
"description": "Få tillgång till systemloggar, filtrera händelser, sök efter specifika fel och ladda ner visade loggar när du behöver djupare analys."
},
"future": {
"title": "Redo för framtiden!",
"description": "ProxMenux Monitor är redo för nya funktioner och förbättringar, med fler åtgärder som gradvis flyttas in i webbpanelen."
}
}
},
"releaseNotes": {
"dialogTitle": "Release Notes - version {version}",
"title": "Vad är nytt i version {version}",
"intro": "Vi har lagt till nya funktioner och förbättringar för att göra ProxMenux Monitor ännu bättre.",
"gotIt": "Jag förstår!",
"dontShowAgain": "Visa inte igen för den här versionen",
"currentFeatures": {
"appDetection": "Smarter app detection in the App tab: Docker is correctly promoted as the parent workload during cold start (Portainer/SearXNG no longer briefly show up as native apps), unregistered suggestions live in the startup cache, and 'Find applications' runs a fresh catalog-backed scan on demand.",
"dockerUpdates": "The Updates tab now covers Docker end-to-end: Docker Engine and per-image update tracking follow the same 24-hour rolling cycle as OS packages, with a 'Check now' action for on-demand digest comparison — no more waiting for the daily collector.",
"appCatalog": "Ny katalog för appdetektering med över 380 spårade arbetsuppgifter, genererad live från community-scripts via sju detektionsmetoder (fil, binär, dpkg, apk, Python, Docker exec, Docker label). Primära och reservdetektorer täcker både nya och historiska LXC-layouter.",
"pushover": "Pushover joins Telegram, Gotify, Discord, Email and Apprise as a native notification channel — user/API key, device and sound selectors, priority 0 for regular messages, optional priority 1 for CRITICAL events. Suggested by @benginx (#308).",
"appsDashboard": "Ny huvudflik Apps — en enda startpunkt för varje webblänk på noden. LXC-registrerade appar och användardefinierade Custom Web Links delar samma rutnät med kategori-taggar, sökning och direktlänk till gästens modal.",
"lxcAppsUpdates": "App-fliken inuti varje LXC-modal registrerar installerade appar, fångar webblänkar och spårar uppströmsversioner. Omarbetad Updates-flik applicerar OS-paket och appuppdateringar med en enda knapp; Docker Engine och per-image följer samma 24-timmarscykel med en 'Kontrollera nu'-åtgärd på begäran.",
"multilingual": "Monitorn talar nu 8 språk: engelska, spanska, tyska, franska, italienska, portugisiska, svenska och slovakiska. Ett stort tack till @vaso73 för att ha byggt i18n-grunden.",
"nvidiaMultiGpu": "NVIDIA-driverns livscykel går över till ägarskap per exakt BDF, så att en multi-GPU-värd kan skicka ett kort till en VM och behålla det andra operativt på värden eller i LXC, plus en versionsväljare som är medveten om kärna, gren och GPU (#298).",
"aiCustomEndpoint": "AI Assistant custom OpenAI endpoint — LiteLLM, LM Studio, LocalAI, vLLM, OmniRoute and any self-hosted proxy on private IPs, loopback or Docker networks are recognised when loading the model catalogue. The dropdown surfaces the server's error (or the underlying network reason) directly under the Load button (#325, reported by @jorgeffonte).",
"secureGatewayArch": "Secure Gateway wizard — the Alpine template download, local template selection and pct create all match the host's real architecture, so x86_64 hosts receive amd64 containers and arm64 hosts receive arm64 containers (#324, reported by @N0X4DD0).",
"atomicNotifications": "Notification events reserve their deduplication fingerprint atomically before AI processing and channel delivery, so concurrent collectors, completion callbacks or parallel Monitor processes cannot send the same event twice. The reservation is released when no channel succeeds, preserving retries.",
"borgSshPort": "Borg remote target — the Add Borg destination dialog and the shell TUI accept a custom SSH port. BORG_RSH, the auto key install flow and the capacity probe all honour it. Fully backwards compatible with existing entries created without an explicit port (suggested by @songochain in discussion #236).",
"githubToken": "Settings → GitHub API accepts an optional personal access token for release and tag checks when the anonymous quota is exhausted. The token is encrypted at rest and never returned to the browser; the rate-limit error is translated in every Monitor language (suggested by @SystemIdleProcess in discussion #306).",
"replicationContext": "Native Proxmox replication failure notifications resolve the replication job ID, affected VM/LXC ID and guest name; the exact error block from Proxmox is preserved as the reason, and each replication job deduplicates independently (reported by Ale R.).",
"auditAssessment": "Audit & Report — a new page that documents and assesses the node. The Assessment runs a catalogue of checks across security, backups, capacity, storage, network, hardware, guests and system, classifying each finding as critical, warning, observation or conformant and stating what it read rather than judging it.",
"changeJournal": "Change journal — a Changes view that lists exactly what ProxMenux modified on this host: every configuration file, package and service it touched, with the prior state of each, deduplicated to a current-state view that shows the host as it stands now rather than a log of every run.",
"auditReports": "Reports — a full audit plus focused Security review, Backup assurance and Capacity & wear reports, each opening on its own posture header, and a printable Inventory; all export to PDF. A security assessment asks before running Lynis so a run stays fast.",
"auditPolicyBaseline": "Policy and baseline — declare what the host is expected to be (backup requirements, firewall, root SSH login) so findings grade against it, mark a run as the reference, and see what changed since, with new, resolved and accepted findings kept apart.",
"groupedAppUpdates": "Grouped application update notifications — one complete message per scan instead of one per application, grouped by LXC with the installed and available versions.",
"adminTokenScope": "Administrative scope — opening a Monitor terminal and disabling authentication now require a full-admin token, so a read-only API token issued to a monitoring integration stays read-only (reported by @f3rs3n)."
}
},
"network": {
"actions": {
"viewDetails": "Visa detaljer"
},
"loading": {
"title": "Laddar nätverksdata...",
"description": "Skanna gränssnitt, broar och trafik"
},
"errors": {
"serverUnavailableTitle": "Servern är inte tillgänglig",
"serverUnavailableDescription": "Det går inte att ansluta till monitorservern. Se till att tjänsten körs och försök igen."
},
"cards": {
"traffic": "Nätverkstrafik",
"activeInterfaces": "Aktiva gränssnitt",
"status": "Nätverksstatus",
"latency": "Nätverkslatens"
},
"sections": {
"physicalInterfaces": "Fysiska gränssnitt",
"bridgeInterfaces": "Bridge-gränssnitt",
"vmLxcInterfaces": "VM & LXC nätverksgränssnitt"
},
"summary": {
"totalInterfaces": "{count} totalt gränssnitt",
"activeCount": "{active}/{total} Aktiv"
},
"status": {
"healthy": "Hälsosam",
"warning": "Varning",
"critical": "Kritisk",
"up": "Upp",
"down": "Ner"
},
"duplex": {
"full": "Full duplex",
"half": "Halv duplex"
},
"interfaceTypes": {
"physical": "Fysisk",
"bridge": "Bro",
"bridges": "Broar",
"bond": "Obligation",
"vlan": "VLAN",
"virtual": "Virtuell",
"other": "Andra"
},
"labels": {
"activeSlave": "Aktiv slav",
"average": "Genomsnitt",
"avg": "Genomsnittlig",
"bitsReceived": "Bitar mottagna",
"bitsSent": "Bitar skickade",
"bondingMode": "Bondningsläge",
"bondMembers": "Obligationsmedlemmar",
"bytesReceived": "Byte mottagna",
"bytesSent": "Bytes skickade",
"current": "Nuvarande",
"domain": "Domän",
"down": "Ner",
"drops": "Droppar",
"dropsIn": "Kasserade vid mottagning",
"dropsOut": "Kasserade vid sändning",
"duplex": "Duplex",
"errors": "Fel",
"errorsIn": "Fel vid mottagning",
"errorsOut": "Fel vid sändning",
"hostname": "Värdnamn",
"interfaceName": "Gränssnittsnamn",
"ipAddress": "IP-adress",
"latency": "Latens",
"macAddress": "MAC-adress",
"max": "Max",
"maximum": "Maximal",
"maxSpeed": "max {speed}",
"min": "Min",
"minimum": "Minimum",
"netmask": "Nätmask",
"packetLoss": "Paketförlust",
"packetLossShort": "Pkt förlust",
"packetsReceived": "Paket mottagna",
"packetsSent": "Paket skickade",
"physicalInterface": "Fysiskt gränssnitt",
"primarySlave": "Primär slav",
"received": "Mottaget",
"sent": "Skickat",
"slaveInterfaces": "Slavgränssnitt",
"speed": "Hastighet",
"status": "Status",
"time": "Tid",
"type": "Typ",
"up": "Upp",
"virtualMemberInterfaces": "Virtuella medlemsgränssnitt",
"vmLxcName": "VM/LXC-namn"
},
"roles": {
"active": "aktiv",
"standby": "standby",
"down": "ner"
},
"empty": {
"noVmLxc": "Ingen VM/LXC",
"noVirtualMembers": "Inga virtuella medlemmar"
},
"timeframes": {
"hour": "1 timme",
"day": "24 timmar",
"week": "7 dagar",
"month": "30 dagar",
"year": "1 år",
"short": {
"hour": "Senaste 1 timme",
"day": "Senaste 24 timmarna",
"week": "Senaste 7 d",
"month": "Senaste 30 d",
"year": "Senaste 1 år"
},
"last": {
"hour": "Sista timmen",
"day": "Senaste 24 timmarna",
"week": "Senaste 7 dagarna",
"month": "Senaste 30 dagarna",
"year": "Förra året"
}
},
"interfaceDetails": {
"title": "Gränssnittsdetaljer",
"description": "Visa detaljerad information och nätverkstrafikstatistik för detta gränssnitt",
"basicInformation": "Grundläggande information",
"ipAddresses": "IP-adresser",
"trafficStatistics": "Nätverkstrafikstatistik ({timeframe})",
"trafficSinceBoot": "Trafik sedan senaste start",
"inactiveTitle": "Gränssnittet är inaktivt",
"inactiveDescription": "Det här gränssnittet är för närvarande nere. Nätverkstrafikstatistik är inte tillgänglig.",
"bondConfiguration": "Bond-konfiguration",
"bridgeConfiguration": "Brokonfiguration"
},
"flow": {
"title": "Nätverksflöde"
},
"chart": {
"invalidDataFormat": "Ogiltigt dataformat mottaget från servern",
"loadError": "Det gick inte att läsa in mätvärden"
},
"latency": {
"status": {
"excellent": "Excellent",
"good": "Bra",
"fair": "Rättvis",
"poor": "Dålig"
},
"timeframes": {
"hour": "1 timme",
"sixHours": "6 timmar",
"day": "24 timmar",
"threeDays": "3 dagar",
"week": "7 dagar"
},
"targets": {
"gateway": "Gateway (router)",
"gatewayShort": "Inkörsport",
"cloudflare": "Cloudflare (1.1.1.1)",
"cloudflareShort": "Cloudflare",
"google": "Google DNS (8.8.8.8)",
"googleShort": "Google DNS"
},
"actions": {
"stop": "Stopp",
"testAgain": "Testa igen",
"report": "Rapportera"
},
"testingProgress": "Testar... {percent}%",
"secondsRemaining": "{seconds}s kvar",
"samplesCollected": "{count} prover insamlade",
"packetLossValue": "{value}% paketförlust",
"collectingData": "Samlar in data...",
"noRealtimeData": "Inga uppgifter ännu. Klicka på \"Testa igen\" för att starta.",
"noDataForPeriod": "Inga latensdata tillgängliga för denna period",
"collectionInterval": "Data samlas in var 60:e sekund",
"realTimeMode": "Realtidsläge",
"realTimeModeDescription": "Testerna körs i 2 minuter med avläsningar var 5:e sekund. Kör testet igen efteråt för att lägga till fler prover. All data ingår i rapporten.",
"report": {
"title": "Rapport för nätverkslatens",
"subtitle": "ProxMenux Monitor - Analys av nätverksprestanda",
"topBarTitle": "ProxMenux nätverkslatensrapport",
"topBarSubtitle": "Granska rapporten och skriv sedan ut eller spara som PDF",
"printSavePdf": "Skriv ut / Spara som PDF",
"date": "Datum",
"target": "Mål",
"mode": "Läge",
"realTimeTest": "Realtidstest",
"historicalAnalysis": "Historisk analys",
"realTime": "Realtid",
"executiveSummary": "Sammanfattning",
"assessmentTitle": "Nätverkslatensbedömning",
"realtimeSummary": "Latenstest i realtid till {target}. Exempel: {count}; varaktighet: {duration}. Genomsnittlig latens: {avg}.",
"historicalSummary": "Historisk latensanalys till {target} över {timeframe}. {count} prover analyserade. Genomsnittlig latens: {avg} ms.",
"minutes": "{count} minut(er)",
"minutesShort": "{count} min",
"seconds": "{count} sekund(er)",
"secondsShort": "{count}s",
"testPeriod": "testperioden",
"averagePacketLoss": "Genomsnittlig paketförlust: {value}%.",
"noPacketLoss": "Ingen paketförlust upptäckt.",
"defaultGateway": "Standard gateway",
"failed": "Misslyckades",
"notEnoughData": "Inte tillräckligt med datapunkter för diagram",
"samples": "{count} exempel",
"latencyStatistics": "Latensstatistik",
"sampleCount": "Antal prover",
"packetLossAvg": "Paketförlust (genomsnitt)",
"testPeriodLabel": "Testperiod",
"latencyGraph": "Latensdiagram",
"performanceThresholds": "Prestandatrösklar",
"thresholdExcellent": "Optimal för realtidsapplikationer, spel och videosamtal.",
"thresholdGood": "Acceptabel för de flesta applikationer med minimal påverkan.",
"thresholdFair": "Märkbar försening. Kan påverka VoIP och interaktiva applikationer.",
"thresholdPoor": "Betydande latens. Utredning rekommenderas.",
"detailedTestResults": "Detaljerade testresultat",
"latencyHistory": "Latenshistorik (senaste {count} poster)",
"methodology": "Metodik",
"testMethod": "Testmetod",
"icmpEchoRequest": "ICMP Echo Request (Ping)",
"samplesPerTest": "Prover per test",
"threeConsecutivePings": "3 plingar i följd",
"targetIp": "Mål-IP",
"performanceAssessment": "Prestandabedömning",
"assessmentExcellent": "Nätverkslatens är utmärkt. Ingen åtgärd krävs.",
"assessmentGood": "Nätverkslatens är inom acceptabla parametrar.",
"assessmentFair": "Nätverkslatens är förhöjd. Överväg att undersöka problem med nätverksstockning eller routing.",
"assessmentPoor": "Nätverkslatens är kritiskt hög. Omedelbar utredning rekommenderas.",
"assessmentUnknown": "Det går inte att fastställa nätverksstatus.",
"footerTitle": "ProxMenux Monitor - Nätverksprestandarapport",
"generated": "Genererad",
"reportId": "Rapport-ID"
}
}
},
"hardware": {
"loading": {
"title": "Laddar maskinvarudata...",
"description": "Upptäcker CPU, GPU, lagring och PCI-enheter",
"realtimeData": "Laddar realtidsdata..."
},
"sections": {
"systemInformation": "Systeminformation",
"motherboard": "Moderkort",
"memoryModules": "Minnesmoduler",
"thermalMonitoring": "Termisk övervakning",
"otherSensors": "Andra",
"graphicsCards": "Grafikkort",
"basicInformation": "Grundläggande information",
"coralTpu": "Coral TPU / AI-acceleratorer",
"powerConsumption": "Energiförbrukning",
"powerSupplies": "Strömförsörjning",
"systemFans": "Systemfläktar",
"upsStatus": "UPS-status",
"statusOverview": "Statusöversikt",
"batteryInformation": "Batteriinformation",
"powerInformation": "Power Information",
"deviceInformation": "Enhetsinformation",
"pciDevices": "PCI-enheter",
"networkSummary": "Nätverkssammanfattning",
"storageSummary": "Lagringssammanfattning",
"interfaceInformation": "Gränssnittsinformation",
"usbDevices": "USB-enheter"
},
"counts": {
"installed": "{count} installerad",
"sensors": "{count} sensorer",
"gpu": "{count} GPU",
"devices": "{count} enheter",
"psus": "{count} nätaggregat",
"fans": "{count} fans",
"ups": "{count} UPS",
"interfaces": "{count} gränssnitt"
},
"labels": {
"model": "Modell",
"cores": "Kärnor",
"threads": "Trådar",
"l3Cache": "L3-cache",
"virtualization": "Virtualisering",
"manufacturer": "Tillverkare",
"version": "Version",
"date": "Datum",
"size": "Storlek",
"type": "Typ",
"speed": "Hastighet",
"vendor": "Försäljare",
"pciSlot": "PCI-kortplats",
"driver": "Förare",
"kernelModule": "Kärnmodul",
"kernelDriver": "Kärndrivrutin",
"kernelModules": "Kärnmoduler",
"lastChecked": "Senast kontrollerad",
"switchMode": "Växla läge",
"currentDriver": "Nuvarande förare",
"consumer": "Konsument",
"graphicsClock": "Grafisk klocka",
"memoryClock": "Minnesklocka",
"powerDraw": "Power Draw",
"temperature": "Temperatur",
"memory": "Minne",
"total": "Total",
"used": "Använd",
"free": "Ledigt",
"memoryUtilization": "Minnesanvändning",
"connection": "Förbindelse",
"formFactor": "Formfaktor",
"link": "Länk",
"busDevice": "Buss/enhet",
"vendorProductId": "Leverantör / Produkt ID",
"deviceNodes": "Enhetsnoder",
"runtimeState": "Runtime State",
"edgeTpuRuntime": "Edge TPU Runtime",
"thresholds": "Trösklar",
"hardwareWarnings": "Varningar för maskinvara",
"currentDraw": "Aktuell dragning",
"currentOutput": "Strömutgång",
"remote": "Fjärr",
"batteryCharge": "Batteriladdning",
"load": "Ladda",
"runtime": "Körning",
"inputVoltage": "Ingångsspänning",
"status": "Status",
"host": "Värd",
"chargeLevel": "Laddningsnivå",
"runtimeRemaining": "Körtid kvar",
"batteryVoltage": "Batterispänning",
"batteryDate": "Batteridatum",
"outputVoltage": "Utspänning",
"inputFrequency": "Ingångsfrekvens",
"outputFrequency": "Utgångsfrekvens",
"realPower": "Verklig kraft",
"apparentPower": "Synbar kraft",
"serialNumber": "Serienummer",
"firmware": "Firmware",
"deviceType": "Enhetstyp",
"deviceName": "Enhetens namn",
"productName": "Produktnamn",
"class": "Klass",
"capacity": "Kapacitet",
"currentLinkSpeed": "Aktuell länkhastighet",
"maximumLinkSpeed": "Maximal länkhastighet",
"pcieLinkSpeed": "PCIe-länkhastighet",
"sataVersion": "SATA-version",
"sasVersion": "SAS version",
"sasSpeed": "SAS Speed",
"linkSpeed": "Länkhastighet",
"family": "Familj",
"interface": "Gränssnitt",
"rotationRate": "Rotationshastighet",
"classCode": "Klasskod",
"serial": "Serie"
},
"values": {
"cores": "{count} kärnor",
"max": "(max: {value})",
"never": "aldrig",
"nvidiaDriverAvailable": "NVIDIA-drivrutin v{version} tillgänglig",
"reinstallViaPostInstall": "Installera om via ProxMenux efter installation: {label}",
"noUpdatesAvailable": "Inga uppdateringar tillgängliga",
"none": "ingen",
"running": "spring",
"stopped": "stannade",
"unused": "oanvänd",
"unbound": "obunden",
"driversReady": "Förare redo",
"driversNotInstalled": "Drivrutiner inte installerade",
"programmed": "Programmerad (körtid laddad)",
"unprogrammed": "Oprogrammerad (runtime inte laddad)",
"notInstalled": "inte installerat",
"detecting": "Upptäcker...",
"solidStateDevice": "Solid State-enhet",
"notSpecified": "Ej specificerat"
},
"time": {
"yesterdayAt": "igår {time}"
},
"recommendations": {
"intel": "För att få utökad GPU-övervakningsinformation, installera paketet intel-gpu-tools eller igt-gpu-tools.",
"nvidia": "För NVIDIA GPU:er kräver realtidsövervakning proprietära drivrutiner (nvidia-drivrutinspaket). Installera dem endast om din GPU används direkt av värden.",
"amd": "För att få utökad GPU-övervakningsinformation för AMD GPU:er, installera amdgpu_top. Du kan ladda ner den från: https://github.com/Umio-Yasuno/amdgpu_top",
"generic": "För att få utökad GPU-övervakningsinformation, installera lämpliga GPU-övervakningsverktyg för din hårdvara."
},
"deviceTypes": {
"graphics": "Grafik",
"graphicsCard": "Grafikkort",
"usb": "USB",
"usbController": "USB-kontroller",
"audio": "Audio",
"audioController": "Ljudkontroll",
"network": "Nätverk",
"networkController": "Nätverkskontroller",
"ethernet": "Ethernet",
"wireless": "Wi-Fi",
"wirelessController": "Trådlös kontroll",
"wifi": "Wi-Fi",
"storage": "Lagring",
"storageController": "Lagringskontroll",
"hid": "HID",
"vendorSpecific": "Säljarspecifik",
"communications": "Kommunikationer",
"integrated": "Integrerad",
"discrete": "Separat"
},
"gpu": {
"monitoringTitle": "GPU realtidsövervakning",
"sriovVirtualFunction": "SR-IOV virtuell funktion",
"sriovVirtualFunctionDescription": "Den här enheten är en virtuell funktion som skapas av en fysisk funktion. Per-VF-telemetri (temperatur, användning, minne) exponeras inte av kärnan öppna den överordnade PF för att se samlade GPU-mått.",
"virtualFunctionDetail": "Virtuell funktion detalj",
"parentPhysicalFunction": "Förälders fysiska funktion",
"sriovActive": "SR-IOV aktiv",
"sriovMetricsDescription": "Mätvärdena nedan återspeglar den fysiska funktionen (sammanlagd över {count} VFs).",
"updatingEverySeconds": "Uppdaterar var {seconds} sekund",
"realTimeMetrics": "Realtidsmätvärden",
"engineUtilizationTotal": "Motorutnyttjande (totalt)",
"engineUtilization": "Motoranvändning",
"activeProcesses": "Aktiva processer ({count})",
"noActiveProcesses": "Inga aktiva processer som använder GPU",
"virtualFunctions": "Virtuella funktioner",
"switchModeVmTitle": "GPU i Switch Mode VM",
"switchModeVmDescription": "Denna GPU tilldelas en virtuell maskin via VFIO-passthrough. Realtidsövervakning är inte tillgänglig från värden eftersom grafikprocessorn styrs av den virtuella datorn.",
"extendedMonitoringUnavailable": "Utökad övervakning inte tillgänglig"
},
"gpuSwitch": {
"gpu": "GPU",
"lxc": "LXC",
"vm": "VM",
"sriov": "SR-IOV",
"sriovVf": "SR-IOV VF",
"sriovCount": "SR-IOV ×{count}",
"sriovActive": "SR-IOV aktiv",
"readyForLxc": "Klar för LXC-containrar",
"readyForVm": "Redo för VM-passthrough",
"modeUnknown": "Läge okänt",
"virtualFunctionsExternal": "Virtuella funktioner som hanteras externt",
"nativeDriverActive": "Inbyggd drivrutin aktiv",
"vfioDriverActive": "VFIO-PCI drivrutin aktiv",
"noDriverDetected": "Ingen drivrutin upptäckt",
"virtualFunction": "Virtuell funktion",
"virtualFunctionWithParent": "Virtuell funktion · förälder PF {parent}",
"physicalFunction": "1 PF + {count} VFs",
"physicalFunctionWithMax": "1 PF + {count} VFs / {max} max",
"changePending": "Ändring väntar..."
},
"actions": {
"installNvidiaDrivers": "Installera NVIDIA-drivrutiner",
"installAmdGpuTools": "Installera AMD GPU-verktyg",
"installIntelGpuTools": "Installera Intel GPU-verktyg",
"installCoralDrivers": "Installera Coral TPU-drivrutiner",
"installDrivers": "Installera drivrutiner"
},
"coral": {
"driversNeededDescription": "En eller flera upptäckta Coral-enheter behöver drivrutiner. En omstart av servern krävs efter installationen.",
"deviceInformation": "Coral TPU-enhetsinformation"
},
"ups": {
"detailedInformation": "UPS detaljerad information"
},
"pci": {
"deviceInformation": "PCI-enhetsinformation"
},
"network": {
"interfaceInformation": "Nätverksgränssnittsinformation"
},
"storage": {
"deviceHardwareInformation": "Hårdvaruinformation för lagringsenhet"
},
"usb": {
"deviceInformation": "USB-enhetsinformation"
},
"scripts": {
"nvidiaTitle": "NVIDIA-drivrutininstallation",
"nvidiaDescription": "Installerar NVIDIA proprietära drivrutiner för GPU-övervakning...",
"amdTitle": "Installation av AMD GPU-verktyg",
"amdDescription": "Installerar amdgpu_top för AMD GPU-övervakning...",
"intelTitle": "Installation av Intel GPU-verktyg",
"intelDescription": "Installerar intel-gpu-verktyg för Intel GPU-övervakning...",
"coralTitle": "Coral TPU-drivrutininstallation",
"coralDescription": "Installerar packning + apex kärnmoduler och Edge TPU runtime...",
"switchModeTitle": "GPU Switch Mode → {mode}",
"switchModeDescription": "Byter GPU {slot} till {mode} läge...",
"switchModeVm": "VM (VFIO passthrough)",
"switchModeLxc": "LXC (native drivrutin)"
}
},
"backup": {
"actions": {
"addAnother": "Lägg till en till",
"addPath": "Lägg till sökväg",
"all": "Alla",
"apply": "Tillämpas",
"back": "Tillbaka",
"change": "Ändra",
"clear": "Rensa",
"delete": "Radera",
"disable": "Inaktivera",
"download": "Ladda ner",
"edit": "Redigera",
"enable": "Aktivera",
"format": "Formatera",
"generateKey": "Generera nyckel",
"import": "Importera",
"importKeyfile": "Importera nyckelfil",
"mount": "Montera",
"next": "Nästa",
"recoverKeyfile": "Återställ nyckelfil",
"regenerate": "Regenerera",
"restore": "Återställa",
"restoreSelected": "Återställ valt",
"runNow": "Kör nu",
"saveChanges": "Spara ändringar",
"unmount": "Avmontera",
"upload": "Ladda upp",
"use": "Använda",
"viewContents": "Visa innehållet"
},
"archives": {
"archive": "Arkiv",
"at": "på",
"backup": "Säkerhetskopiering",
"backupTimeLabel": "Säkerhetskopia tid",
"deleteBackendTitle": "Ta bort denna säkerhetskopia",
"deleteBorgDescription": "Detta tar bort Borg-arkivet från arkivet.",
"deleteBorgTitle": "Ta bort Borg-arkivet",
"deleteLocalDescription": "Detta tar bort det lokala säkerhetskopieringsarkivet från disken.",
"deleteLocalTitle": "Ta bort lokalt arkiv",
"deletePbsDescription": "Detta tar bort PBS-ögonblicksbilden från dataarkivet.",
"deletePbsTitle": "Ta bort PBS ögonblicksbild",
"companionFile": "medföljande fil",
"descriptionBefore": "Bläddra och återställ säkerhetskopior som finns i",
"downloadTitle": "Ladda ner denna säkerhetskopia",
"emptyAfter": "säkerhetskopior ännu.",
"emptyBefore": "Inga",
"encrypted": "Krypterad",
"encryptedTitle": "Denna säkerhetskopia är krypterad",
"filesInBackup": "Filer i säkerhetskopia",
"group": "Grupp",
"host": "Värd",
"importKeyToDownloadTitle": "Importera den matchande nyckelfilen före nedladdning",
"importKeyToRestoreTitle": "Importera den matchande nyckelfilen innan du återställer",
"importKeyToViewTitle": "Importera den matchande nyckelfilen innan du visar innehållet",
"inspectTitle": "Inspektera säkerhetskopia",
"job": "Jobb",
"loadFailed": "Det gick inte att ladda säkerhetskopior",
"packedSizeLabel": "Förpackad storlek",
"remoteQueryWarning": "Fjärrsäkerhetskopiering kan ta en stund att fråga.",
"restoreTitle": "Återställ från denna säkerhetskopia",
"startingExport": "Förbereder nedladdning...",
"title": "Säkerhetskopieringar",
"viewContentsTitle": "Visa säkerhetskopieringsinnehåll",
"descriptionAfter": ""
},
"backends": {
"borgDescription": "Borg-arkiv för deduplicerade värdsäkerhetskopior.",
"borgDescriptionTimerOnly": "Borg-destinationer används av Monitor-timers, inte PVE vzdump-jobb.",
"borgShortDescription": "Avduplicerat Borg-arkiv",
"local": "Lokal",
"localDescription": "Mapp på denna värd eller på en monterad USB-enhet.",
"localShortDescription": "Lokal mapp eller monterad disk",
"pbsDescription": "Proxmox Säkerhetskopia Server datalager.",
"pbsShortDescription": "Proxmox Säkerhetskopia Server"
},
"common": {
"checking": "Kontroll...",
"loading": "Belastning...",
"no": "Inga",
"or": "eller",
"yes": "Ja"
},
"configuration": {
"title": "Säkerhetskopieringskonfiguration"
},
"contents": {
"driversToReinstall": "Drivrutiner att installera om",
"extracting": "Extraherar ögonblicksbild och analyserar — detta kan ta en minut på stora säkerhetskopior...",
"filesShowing": "Visar {shown} av {filtered}{filteredLabel}{total}",
"filesTitle": "Filer ({count}{plus})",
"filesTruncated": "· lista trunkerad till 5000 — öppna ögonblicksbilden manuellt för att se resten",
"filtered": "filtreras",
"manifest": "Manifestera",
"manifestMissingBefore": "Denna säkerhetskopia inkluderar inte manifest.json. Metadatafilerna nedan innehåller motsvarande information:",
"metadataFiles": "Metadatafiler",
"network": "Nätverk",
"noDrivers": "Inga drivrutiner att installera om.",
"noManifest": "Inget manifest i detta arkiv.",
"noNetworkChanges": "Inga gränssnittsändringar planerade.",
"noStorageEntries": "Inga lagringsposter rapporterade.",
"restorePlan": "Återställ plan",
"restorePlanUnavailable": "Återställningsplanen är inte tillgänglig: {error}",
"rollbackPlan": "Återställningsplan",
"storage": "Lagring",
"title": "Säkerhetskopiera innehållet",
"totalFiles": "(totalt {count})"
},
"deleteJob": {
"attachedToStorage": "Kopplad till PVE-lagring",
"attachedWarning": "Detta jobb är fäst vid en PVE-lagringskrok. Om du raderar den tar du också bort monitorkroken från lagringen.",
"description": "Timern och Monitor-metadata för det här jobbet kommer att tas bort.",
"timerWarning": "Systemtimern kommer att tas bort. Redan skapade säkerhetskopior stannar på sin destination.",
"title": "Ta bort backupjobb"
},
"destinations": {
"absolutePathHelp": "Använd en absolut sökväg på denna värd.",
"addBorgRepository": "Lägg till Borg-arkivet",
"addDestinationTitle": "Lägg till {type} destination",
"addLocalDestinationTitle": "Lägg till lokal destination",
"addPbsRepository": "Lägg till PBS-förråd",
"appendAuthorizedKeyBefore": "Lägg till den genererade publika nyckeln till",
"backupsKeptBefore": "Befintliga säkerhetskopior sparas",
"borgEncryptionInherited": "Borg-kryptering styrs av arkivet.",
"builtIn": "Inbyggt",
"builtInDefault": "Inbyggd standard",
"capacityUnavailable": "Kapacitet ej tillgänglig",
"configureDescription": "Välj var värdsäkerhetskopiorna ska lagras.",
"configureDestination": "Konfigurera destination",
"createsSshKeyAfter": "när du sparar.",
"createsSshKeyBefore": "Monitor skapar en SSH-nyckel på",
"datacenterStorage": "Datacenter → Säkerhetskopiering",
"defaultUserBefore": "Standardanvändare:",
"editDestinationTitle": "Redigera {type} destination",
"editLocalDestinationTitle": "Redigera lokal destination",
"editTitle": "Redigera destination",
"fingerprintHelp": "Valfri serverfingeravtrycksverifiering.",
"generateNewSshKey": "Generera ny SSH-nyckel",
"jobsWillBeDeleted": "{count} jobb som använder denna destination kommer också att raderas.",
"kept": "hålls",
"leavePassphraseBlank": "Lämna tomt för att behålla den sparade lösenfrasen.",
"leavePasswordBlank": "Lämna tomt för att behålla det sparade lösenordet.",
"localAttachHelpBefore": "Använd en monterad lokal väg. För USB-enheter, montera dem först",
"localAttachHelpMiddle": "USB-enheter",
"localManualPickHelp": "Välj en lokal sökväg för en engångssäkerhetskopiering.",
"localPathHelpAfter": "eller annan monterad bana.",
"localPathHelpBefore": "Exempel:",
"localPickHelpBefore": "Välj en lokal mapp eller monterad USB-sökväg.",
"localUsb": "Lokal / USB",
"localUsbDescription": "Mapp på denna värd eller en monterad USB-enhet.",
"managedByPve": "Drivs av PVE",
"manuallyAdded": "Manuellt tillagd",
"nameCredentialsLocked": "Namn och autentiseringsuppgifter är låsta medan jobb använder denna destination.",
"namePassphraseLocked": "Lagrets namn och lösenordsfras är låsta medan jobb använder denna destination.",
"noBorgInDialog": "Borg-destinationsredigering är tillgänglig från Borg-inställningsflödet.",
"noBorgInWizard": "Borg är inte tillgänglig för PVE-anknutna jobb.",
"noPbsInDialog": "PBS-destinationsredigering är tillgänglig från PBS-inställningsflödet.",
"noPbsInWizard": "Inga PBS-förråd har konfigurerats ännu.",
"not": "inte",
"pbsUserHelpBefore": "Vanligtvis",
"probingCapacity": "Kontrollerar kapacitet...",
"remoteSsh": "Fjärrstyrd SSH",
"remoteSshDescription": "Borg arkiv på en annan värd över SSH.",
"removeAndDeleteJobs": "Ta bort destination och ta bort jobb",
"removeDescriptionPlain": "Detta tar bara bort destinationen från Monitor. Befintliga säkerhetskopior stannar där de är.",
"removeDescriptionWithData": "Detta tar bort destinationen från Monitor. Befintliga säkerhetskopior stannar där de är.",
"removeDestination": "Ta bort destination",
"removeTitle": "Ta bort denna destination",
"saveAnotherBorgTitle": "Spara en annan Borg-destination",
"saveAnotherLocalTitle": "Spara en annan lokal destination",
"saveAnotherPbsTitle": "Spara en annan PBS-destination",
"shortIdentifierHelp": "Kort namn visas i Monitor.",
"single": "Destination",
"sshKeyHelpAfter": "och tillåt det på fjärrvärden.",
"sshKeyHelpBefore": "Monitor lagrar den privata nyckeln på",
"sshKeyHelpMiddle": "Kopiera den publika nyckeln till",
"sshUserHelpAfter": "till exempel rot.",
"sshUserHelpBefore": "Användare på fjärrvärden,",
"title": "Destinationer",
"unmountTitle": "Avmontera denna destination",
"whereIsBorgRepo": "Var finns Borgarkivet?"
},
"encryption": {
"autoDetectedFromPveStorage": "Upptäckt från PVE-lagring",
"borgPassphraseLossBefore": "Om du tappar bort Borg-lösenordet kan krypterade säkerhetskopior inte återställas.",
"borgPassphraseOnlyWay": "Denna lösenfras är det enda sättet att låsa upp arkivet.",
"borgPassphraseSavedAfter": "så att schemalagda jobb kan köras utan uppsikt.",
"borgPassphraseSavedAt": "Lösenfrasen sparas kl",
"encryptBackups": "Kryptera säkerhetskopior",
"encryptThisBackup": "Kryptera denna säkerhetskopia",
"encryptedModeTitle": "Krypterat läge",
"encryptedRepokey": "Krypterad repokey",
"encryptedRepokeyDescription": "Borg lagrar nyckeln i arkivet, skyddad av din lösenfras.",
"existingKeyAt": "Befintlig nyckel kl",
"generateManualDescription": "Skapa en ny nyckelfil och använd den för denna säkerhetskopiering.",
"generateNewKeyfile": "Skapa ny nyckelfil",
"generateNewKeyfileDescriptionAfter": "och lagrar den lokalt för framtida PBS-återställningar.",
"generateNewKeyfileDescriptionBefore": "Övervaka skapar",
"importExistingKeyfile": "Importera befintlig nyckelfil",
"importExistingKeyfileDescription": "Ladda upp en nyckelfil som matchar befintliga krypterade säkerhetskopior.",
"importKeyfileHelpAfter": "innan du återställer krypterade PBS-säkerhetskopior.",
"importKeyfileHelpBefore": "Importera den matchande nyckelfilen till",
"importManualDescription": "Använd en befintlig nyckelfil från den här maskinen.",
"noEncryption": "Ingen kryptering",
"noEncryptionDescription": "Säkerhetskopieringar lagras utan krypteringsnyckel.",
"noKeyStored": "Ingen nyckelfil lagrad lokalt.",
"none": "Ingen",
"passphraseNotSaved": "Lösenfrasen sparas inte.",
"passphraseSaved": "Lösenfrasen har sparats",
"pbsHelpAfter": "för krypterade PBS-återställningar.",
"pbsHelpBefore": "PBS-kryptering använder",
"pbsHelpEnd": "Förvara en säker kopia utanför denna värd.",
"pbsHelpMiddle": "som nyckelfil",
"pveKeyWillBeCopied": "PVE-krypteringsnyckeln kommer att kopieras för bildskärmsåterställningar.",
"savePassphraseNow": "Spara lösenordsfras för schemalagda körningar",
"unrecoverable": "Utan nyckeln kan krypterade säkerhetskopior inte återställas.",
"usesSharedKeyfileAt": "Använder delad nyckelfil på"
},
"errors": {
"backendNoStagingPath": "Backend returnerade inte en mellanstationsbana.",
"deleteFailed": "Radering misslyckades: {error}",
"downloadFailed": "Nedladdning misslyckades: {error}",
"encryptionSetupFailed": "Krypteringsinställningen misslyckades: {error}",
"exportDidNotComplete": "Exporten slutfördes inte.",
"localArchivePathMissing": "Lokal arkivsökväg saknas.",
"passphrasesDoNotMatch": "Lösenfraser matchar inte.",
"passphrasesDontMatch": "Lösenfraser matchar inte.",
"pickKeyfile": "Välj en nyckelfil först.",
"preflightFailed": "Preflight misslyckades: {error}",
"proxmoxBackupClientOutput": "proxmox-säkerhetskopia-client output:",
"recoveryPassphraseRequired": "Återställningslösenord krävs.",
"repoNameAndSnapshotRequired": "Lagringsnamn och ögonblicksbild krävs.",
"runFailed": "Körningen misslyckades: {error}",
"snapshotInfoMissing": "Ögonblicksbildsinformation saknas.",
"toggleFailed": "Kunde inte ändra jobbstatus: {error}"
},
"extraPaths": {
"absolutePathHintAfter": "— sökvägen måste finnas på denna värd exakt som den har skrivits.",
"absolutePathHintBefore": "Använd hela den absoluta vägen.",
"absolutePathHintMiddle": "är inte samma sak som",
"descriptionAfter": "(manuell eller schemalagd, standard eller anpassad profil) överst på standardprofillistan. Användbar för appdata, anpassade konfigurationsmappar och liknande sökvägar. ({count} konfigurerad)",
"descriptionBefore": "Vägar som läggs till här ingår i",
"empty": "Inga anpassade sökvägar ännu - säkerhetskopior använder endast standardprofilen.",
"everyBackup": "varje säkerhetskopia",
"missingOnDisk": "saknas på disken",
"removeTitle": "Ta bort den här anpassade sökvägen",
"title": "Anpassade vägar"
},
"fields": {
"absolutePathOnHost": "Absolut väg på värd",
"archiveNameLabel": "Arkivnamn",
"backend": "Backend",
"backendLabel": "Backend",
"backupGroupLabel": "Säkerhetskopia grupp",
"backupId": "Säkerhetskopierings-ID",
"bootMode": "Startläge",
"borgIdLabel": "Borg ID",
"borgRepository": "Borg arkivet",
"confirmPassphrase": "Bekräfta lösenordsfras",
"createdLabel": "Skapad",
"datastore": "Databutik",
"dayOfMonth": "Dag i månaden",
"daysOfWeek": "Veckodagar",
"destinationDirectory": "Destinationskatalog",
"detectedViaLabel": "Upptäcks via",
"directoryPath": "Katalogsökväg",
"directoryShort": "Dir",
"encryption": "Kryptering",
"expressionLabel": "Uttryck",
"filesystemShort": "fs",
"fingerprintOptional": "Fingeravtryck (valfritt)",
"free": "Ledigt",
"groupNameInPbs": "Gruppnamn i PBS",
"jobId": "Job ID",
"jobIdLabel": "Job ID",
"jobName": "Jobbets namn",
"kernel": "Kärna",
"label": "Märka",
"localDestination": "Lokal destination",
"lvmVgs": "LVM VGs",
"memory": "Minne",
"minuteOfHour": "Minut i timmen",
"mode": "Läge",
"name": "Namn",
"nameLabel": "Namn",
"newRecoveryPassphrase": "Ny återställningslösenfras",
"nextRun": "Nästa körning",
"normalizedLabel": "Normaliserad",
"onCalendarExpression": "OnCalendar-uttryck",
"ownerLabel": "Ägare",
"passphrase": "Lösenfras",
"password": "Lösenord",
"pathLabel": "Väg",
"pbsRepository": "PBS-arkivet",
"profileLabel": "Profil",
"pveJobLabel": "PVE jobb",
"pveStorage": "PVE-lagring",
"pveVersion": "PVE version",
"recoveryPassphrase": "Återställningslösenfras",
"remoteRepositoryPath": "Fjärrarkivsväg",
"repo": "Repo",
"repoNameLabel": "Lagringsnamn",
"repository": "Förvar",
"repositoryLabel": "Förvar",
"repositoryPath": "Förvarsväg",
"retentionLabel": "Retention",
"roles": "Roller",
"schedule": "Schema",
"scheduleLabel": "Schema",
"serverHostOrIp": "Servervärd/IP",
"size": "Storlek",
"sizeLabel": "Storlek",
"source": "Källa",
"sourceHost": "Källvärd",
"sourceHostLabel": "Källvärd",
"sshHostOrIp": "SSH-värd/IP",
"sshKeyPath": "SSH-nyckelväg",
"sshUser": "SSH-användare",
"status": "Status",
"storageLabel": "Lagring",
"target": "Mål",
"timeOfDay": "Tid på dagen",
"type": "Typ",
"used": "Använd",
"username": "Användarnamn",
"vmsLxcs": "virtuella datorer/LXC:er",
"when": "När",
"whenLabel": "När",
"zfsPools": "ZFS pooler",
"sshPort": "SSH-port"
},
"jobs": {
"attachDescriptionAfter": "säkerhetskopior.",
"attachDescriptionBefore": "Fäst Monitor till ett PVE vzdump-jobb och kör efter",
"attachDescriptionMiddle": "händelse för utvalda",
"attachToPveJob": "Fäst till PVE-jobb",
"attachedToPveVzdump": "Bifogad till PVE vzdump",
"backendEditHelp": "Backend kan inte ändras efter att jobbet har skapats.",
"createJob": "Skapa jobb",
"createScheduledJob": "Skapa schemalagt jobb",
"customProfileTitle": "Anpassad profil",
"defaultProfileTitle": "Standardprofil",
"detailDescription": "Schema, profil, destination och sista körning för detta jobb.",
"disableJob": "Inaktivera jobbet",
"disableJobDescription": "Systemtimern kommer att stoppas — inga fler automatiska körningar. Du kan återaktivera det senare från samma dialogruta.",
"editScheduledJob": "Redigera schemalagt jobb",
"encryptedTitle": "Krypterad",
"inheritedRetentionLabel": "Retention från PVE-jobb",
"inheritedScheduleLabel": "Schema från PVE jobb",
"invalidJobName": "Använd endast bokstäver, siffror, bindestreck och understreck.",
"jobNameHelpAfter": "Håll den kort och läsbar.",
"jobNameHelpAnd": "och",
"jobNameHelpBefore": "Används i timernamn och loggar. Tillåtna tecken inkluderar också",
"jobNameLocked": "Jobbnamn är låst efter skapande.",
"lastRun": "Sista körningen",
"lastRunLabel": "Sista körningen",
"liveLogSize": "live · {size}",
"loadFailed": "Det gick inte att ladda jobb",
"loadingJob": "Laddar jobb...",
"manualOneShot": "manuell / one-shot",
"manualOneShotDescription": "Säkerhetskopiering i ett skott — fångad vid tidpunkten för utlösningen. Kan inte köras om eller redigeras.",
"neverRun": "aldrig körd",
"newScheduledJob": "Nytt schemalagt jobb",
"newScheduledJobDescription": "Skapa ett återkommande värdbackupjobb.",
"nextRun": "Nästa körning",
"nextRunLabel": "Nästa körning",
"nextRunTitle": "Nästa schemalagda körning",
"noCompatiblePveJob": "Inget kompatibelt PVE-backupjobb hittades",
"noCompatiblePveJobDescriptionAfter": "första.",
"noCompatiblePveJobDescriptionBefore": "Skapa eller aktivera ett PVE-säkerhetskopieringsjobb för",
"noCompatiblePveJobDescriptionMiddle": "i",
"notAvailableForBorg": "inte tillgänglig för Borg",
"openJobTitle": "Öppna jobbdetaljer",
"parentPveJobHelpAfter": "körs framgångsrikt.",
"parentPveJobHelpBefore": "Monitor körs efter detta PVE-jobb",
"pbsGroupHelp": "Detta blir PBS säkerhetskopia-gruppen.",
"pickParentPveJob": "Välj förälder PVE jobb",
"retentionTitle": "Retention",
"runAttachedTitle": "Starta en ad-hoc-körning nu (PVE-timern håller sitt eget schema)",
"runNowTitle": "Utlösa det här jobbet nu",
"running": "Körs...",
"scheduledTitle": "Schemalagt",
"standaloneScheduledJob": "Fristående schemalagt jobb",
"starting": "Startar...",
"stepOf": "Steg {step} av {total}",
"summary": "Sammanfattning",
"waitingForRunner": "Väntar på att körningen ska starta..."
},
"keyfileActions": {
"deleteDialogDescription": "Krypterade PBS-säkerhetskopior behöver samma nyckelfil innan de kan återställas.",
"deleteDialogTitle": "Ta bort lokal PBS-nyckelfil?",
"deleteTitle": "Ta bort lokal nyckelfil",
"deleteWarningDownloadsAfter": "tills du importerar den matchande nyckeln igen.",
"deleteWarningDownloadsBefore": "Nedladdningar och återställningar av krypterade säkerhetskopior kommer att misslyckas",
"deleteWarningNewBackups": "Nya krypterade säkerhetskopior kan inte köras utan en nyckelfil.",
"deleteWarningRecoveryBlobs": "PBS-återställningsblobbar finns kvar på servern.",
"downloadTitle": "Ladda ner nyckelfil",
"fingerprintTitle": "Visa nyckelfingeravtryck",
"installed": "Installerad",
"keyfileLabel": "PBS nyckelfil",
"notInstalled": "Ej installerad",
"orUploadFromMachine": "eller ladda upp en från den här maskinen.",
"orUploadOwn": "eller ladda upp din egen nyckelfil.",
"pveKeyDescriptionAfter": "och kan återanvändas av Monitor.",
"pveKeyDescriptionBefore": "En PVE-nyckel finns på",
"pveKeyDescriptionMiddle": "Den matchar PVE-lagringskryptering",
"pveKeyDetected": "PVE-nyckel upptäckt",
"uploadDialogDescriptionAfter": "Krypterade säkerhetskopior som skapats med en annan nyckel kommer fortfarande att kräva sin ursprungliga nyckel.",
"uploadDialogDescriptionBefore": "Ladda upp nyckelfilen som används för krypterade PBS-säkerhetskopior.",
"uploadDialogTitle": "Ladda upp PBS-nyckelfil",
"uploadFromMachine": "Ladda upp från den här maskinen",
"uploadTitle": "Ladda upp nyckelfil",
"useThisKey": "Använd denna nyckel",
"willFail": "kommer att misslyckas"
},
"keyfileError": {
"currentlyInstalled": "För närvarande installerad",
"description": "Denna säkerhetskopia är krypterad och behöver den matchande PBS-nyckelfilen.",
"importFrom": "Importera den matchande nyckelfilen från",
"importPath": "Säkerhetskopiering → Destinationer → PBS-nyckelfil",
"requiredManifest": "Krävs av säkerhetskopia",
"retryHint": "och försök igen.",
"title": "Matchande nyckelfil krävs"
},
"keyfileGate": {
"descriptionAfter": "innan denna åtgärd kan fortsätta.",
"descriptionBefore": "Denna krypterade säkerhetskopia behöver den matchande nyckelfilen",
"title": "Nyckelfil krävs"
},
"keyfileManagement": {
"below": "nedan",
"copyAfterCreateAfter": "efter att ha skapat den.",
"copyAfterCreateBefore": "Ladda ner en säker kopia",
"copyAfterManualBefore": "Förvara en säker kopia utanför denna värd",
"currentPbsUploadStays": "Befintliga PBS-återställningsuppladdningar förblir på plats.",
"downloadKeyfile": "Ladda ner nyckelfil",
"hideOptions": "Dölj alternativ",
"keepLocalDescriptionAfter": "och arkiva din egen säkerhetskopia någon annanstans.",
"keepLocalDescriptionBefore": "Behåll nyckeln endast på denna värd",
"keepLocalOnly": "Håll endast lokalt",
"keepOffsiteCopy": "Behåll en kopia utanför webbplatsen",
"keyfileInstalled": "Nyckelfil installerad",
"startUploading": "Börja ladda upp återställningsblobbar till PBS",
"stopUploading": "Sluta ladda upp återställningsblobbar",
"thisBackupReusesKeyfile": "Denna säkerhetskopia återanvänder den delade PBS-nyckelfilen.",
"title": "Nyckelfilshantering",
"updatePassphrase": "Uppdatera lösenfras",
"uploadNo": "Nej, behåll det bara lokalt",
"uploadQuestion": "Ladda upp krypterad återställningskopia till PBS?",
"uploadToPbs": "Ladda upp till PBS",
"uploadYes": "Ja, ladda upp återställningskopia",
"withoutCopyWarning": "Utan en kopia kan om du förlorar denna värd också förlora nyckeln.",
"yesUpload": "Ja, ladda upp",
"yesUploadDescription": "Monitor lagrar en krypterad återställningskopia i PBS."
},
"keyfileRecovery": {
"descriptionBefore": "Den krypterade nyckelfilsblobben laddas ner från PBS och dekrypteras med din återställningslösenfras. Den resulterande nyckeln skrivs till",
"passphrase": "Återställningslösenfras",
"pickSourceHost": "Välj källvärden vars lösenordsfras du kommer ihåg varje installation laddar upp sin egen deposition.",
"snapshot": "Återställningsbild",
"title": "Återställ PBS-nyckelfil"
},
"logs": {
"openFull": "Öppna hela loggen",
"runLog": "Kör logg",
"tail": "svans"
},
"manifest": {
"bootMode": "Startläge",
"builtBy": "Byggd av",
"componentsAtBackup": "Komponenter vid säkerhetskopia",
"compression": "Kompression",
"createdAt": "Skapad på",
"deviceCount": "{count} enhet(er)",
"encrypted": "Krypterad",
"gpus": "GPU:er",
"interfaceCount": "{count} gränssnitt",
"lxcsAtBackup": "LXC vid säkerhetskopia",
"memory": "Minne",
"nics": "NIC",
"pathCount": "{count} sökvägar",
"pathsArchived": "Vägar arkiverade",
"proxmoxVersion": "Proxmox version",
"roles": "Roller",
"sourceHost": "Källvärd",
"vmsAtBackup": "VM:er vid säkerhetskopia"
},
"manual": {
"description": "Kör en engångsvärdsäkerhetskopiering nu.",
"inProgress": "Manuell säkerhetskopiering pågår",
"oneShotDescription": "Engångssäkerhetskopior sparas som frysta jobb så att du kan inspektera deras logg senare.",
"reopenLogTitle": "Öppna loggen igen",
"run": "Sikt",
"runBackup": "Kör säkerhetskopiering",
"runOneShotBackup": "Kör en engångssäkerhetskopiering",
"title": "Manuell säkerhetskopia",
"viewProgress": "Visa framsteg"
},
"paths": {
"count": "{count} sökvägar",
"title": "stigar"
},
"placeholders": {
"autoFromPveStorage": "auto från PVE-lagring",
"extraPathExamples": "/root/my-folder, /srv/myapp/data, /etc/cron.d ...",
"filterPaths": "Filtrera sökvägar...",
"keyfilePath": "/usr/local/share/proxmenux/pbs-key.conf",
"keyfileRecoveryPassphrase": "Lösenfrasen som angavs när nyckelfilen skapades",
"leaveBlankForDefault": "lämna tomt som standard",
"longRandomStoreSafe": "Långt slumpmässigt värde arkiva det säkert",
"newRecoveryPassphrase": "Ny återställningslösenfras",
"onCalendar": "*-*-* 02:30:00",
"pickBorgRepository": "Välj Borg-arkivet",
"pickLocalDestination": "Välj lokal destination",
"pickPbsRepository": "Välj PBS-förråd",
"recoveryPassphrase": "Återställningslösenfras",
"typeItAgain": "Skriv det igen",
"unchangedTypeToReplace": "oförändrad — typ för att ersätta"
},
"plan": {
"blockers": "Blockerare",
"noIssues": "Inga blockerare eller varningar upptäcktes.",
"status": {
"blocked": "Blockerad",
"error": "Fel",
"failed": "Misslyckades",
"ok": "OK",
"unknown": "Okänd",
"warn": "Varning"
},
"warnings": "Varningar"
},
"preflight": {
"applyWouldBeRefused": "Tillämpningen skulle avslås",
"driverReinstallPlan": "Plan för ominstallation av drivrutinen",
"failCount": "{count} misslyckades",
"keepCount": "{count} behålls",
"lvmVgsCount": "{count} LVM VGs",
"networkInMode": "Nätverk i valt läge",
"newCount": "{count} ny",
"orphanCount": "{count} föräldralös",
"passCount": "{count} godkänd",
"pveStorageCount": "{count} PVE-lagringar",
"remapCount": "{count} ommappad",
"storageInMode": "Lagring i valt läge",
"warnCount": "{count} varningar",
"zfsPoolsCount": "{count} ZFS-pooler"
},
"profile": {
"custom": "Beställnings",
"customDescription": "Välj exakt vilka vägar som ska inkluderas.",
"default": "Standard",
"defaultDescription": "Rekommenderad värdkonfiguration och ProxMenux-data.",
"defaultDescriptionShort": "Rekommenderad värdkonfiguration.",
"pathsToInclude": "Vägar att inkludera",
"pickPaths": "Välj vägar",
"title": "Profil"
},
"recovery": {
"copyFoundTitle": "Återställningskopia hittades",
"encryptedCopyAvailable": "En krypterad nyckelåterställningskopia är tillgänglig i PBS.",
"keyfileMissingTitle": "PBS-nyckelfil saknas",
"recoverArrow": "Återställ →"
},
"restore": {
"ackAfter": "virtuella datorer, LXC:er och komponenter som anges ovan. Detta är oåterkalleligt.",
"ackBefore": "Jag förstår att fullständig återställning kommer",
"afterRebootHint": "Efter omstarten kommer den här säkerhetskopieringsfliken att visa framsteg efter återställning i realtid med beräknad tid, status per komponent, loggens slut och återställningsskillnad. Om Telegram/Discord/ntfy-aviseringar är konfigurerade får du även händelsen \"Värdåterställning avslutad\".",
"backupKernel": "Säkerhetskopia kärna",
"blockedEncryptedTitle": "Krypterad återställning blockerad",
"blockedPathsHint": "Kernel/boot-bundna sökvägar är nedtonade och kan inte väljas — target kör en nyare kärna.",
"chooseModeTitle": "Återställ — välj läge",
"complete": "Komplett",
"completeDescription": "Återställ allt från säkerhetskopian.",
"completeDescriptionAfter": "i skalets TUI-meny. Terminalen som öppnas härnäst kommer fortfarande att be dig bekräfta endast säker vs säker+omstart vs allt-på-en gång innan du rör värden.",
"completeDescriptionBefore": "Spelar upp allt i säkerhetskopian. Motsvarar plockning",
"completeTitle": "Fullständig återställning",
"crossKernelDescription": "Både komplett och anpassad återställning hoppar automatiskt över kärn-/startknutna sökvägar för att undvika kärnpanik vid nästa uppstart. Allt annat (VM, LXC, nätverk, komponenter, anpassade sökvägar) återställs normalt.",
"crossKernelTitle": "Korskärnåterställning endast säker delmängd",
"customByPaths": "Anpassad efter stigar",
"customByPathsDescription": "Välj exakt vilka vägar som ska återställas. Listar vad som faktiskt finns i denna säkerhetskopia (standardprofil + dina anpassade sökvägar).",
"customByPathsTitle": "Anpassad återställning av sökvägar",
"customPickDescriptionAfter": "env var — samma nedströmskod som TUI. Omstartskrävda sökvägar (kärna, moduler, fstab, …) kommer att upptäckas av bash-flödet och du kan schemalägga dem för nästa uppstart därifrån.",
"customPickDescriptionBefore": "Välj vägarna att återställa. Dina val feeds",
"customPickDescriptionMiddle": "via",
"destructiveTitle": "Fullständig återställning tar BORT följande (skapat efter säkerhetskopieringen)",
"noPathsMatch": "Inga sökvägar matchar filtret.",
"noRestorablePaths": "Denna säkerhetskopia har inga återställningsbara sökvägar bara Fullständig återställning är meningsfull här.",
"olderThanTargetKernel": "är äldre än målkärnan",
"operatorConfigDescription": "Följande operatörförfattade inställningar kommer automatiskt att slås samman med målet, utan att beröra kärnanknutna standardvärden. Körs på både komplett och anpassad återställning.",
"operatorConfigTitle": "Operatörskonfiguration tillämpas på nytt via kernel-agnostic merge",
"pathsInBackup": "({count} sökvägar i säkerhetskopia)",
"pathsSelected": "{count} sökvägar valda",
"pathsSkipped": "Sökvägar som kommer att hoppas över ({count})",
"permanentlyDelete": "radera permanent",
"pickPathError": "Välj minst en väg för att fortsätta.",
"preparationFailedTitle": "Återställningsförberedelsen misslyckades",
"selectedCount": "Valda: {selected} / {total}{shown}",
"shownCount": "({count} visas)",
"skipped": "hoppade över",
"skippedPathTitle": "Överhoppad: kärnanknuten sökväg, target kör en nyare kärna",
"terminalTitle": "Återställ terminal",
"tickAckToEnable": "Markera bekräftelsen ovan för att aktivera."
},
"retention": {
"daily": "Dagligen",
"hourly": "Varje timme",
"keepDaily": "Förvara dagligen",
"keepHourly": "Håll varje timme",
"keepLast": "Håll sist",
"keepMonthly": "Förvara varje månad",
"keepWeekly": "Förvara varje vecka",
"keepYearly": "Behåll årligen",
"last": "Sista",
"monthly": "Månatlig",
"none": "Ingen",
"noneAccumulate": "Inga lagringsgränser säkerhetskopior ackumuleras tills de tas bort manuellt.",
"title": "Retention",
"weekly": "Varje vecka",
"yearly": "Årlig",
"zeroDisables": "0 inaktiverar denna gräns."
},
"rollback": {
"components": "Komponenter:",
"configsIncluded": "Konfigurationer som ingår i säkerhetskopia",
"lxcConfigs": "LXC-konfigurationer:",
"noDifferences": "Inga värdtillståndsskillnader upptäcktes - backuptillståndet matchar den aktuella värden (eller säkerhetskopian inkluderade inte /etc/pve).",
"pveOnlyHint": "Endast /etc/pve-konfigurationen återställs — diskavbildningar stannar där de bor.",
"vmConfigs": "VM-konfigurationer:"
},
"schedule": {
"advancedHelpAfter": "för exakt systemsyntax.",
"advancedHelpBefore": "Använda",
"advancedHelpMiddle": "och",
"advancedOption": "Avancerad",
"borgTimerOnly": "Borg-jobb schemaläggs av Monitor-timers.",
"dailyOption": "Dagligen",
"everyDayAt": "Varje dag kl. {time}",
"everyDayAtMidnight": "Varje dag vid midnatt",
"everyHourAtMinute": "Varje timme vid minut {minute}",
"everyHourAtMinuteZero": "Varje timme",
"everyMinute": "Varje minut",
"everyMondayAtMidnight": "Varje måndag vid midnatt",
"firstDayMonthly": "Första dagen i varje månad",
"hourlyHelpAfter": "går en gång i timmen.",
"hourlyHelpBefore": "På minut",
"hourlyHelpMiddle": "timern",
"hourlyOption": "Varje timme",
"howToSchedule": "Hur ska det gå?",
"janFirst": "1 januari varje år",
"modeHelp": "Välj ett enkelt schema eller ange ett systemd OnCalendar-uttryck.",
"monthlyOption": "Månatlig",
"monthlySkipHelp": "Om en månad har färre dagar hoppar systemd över den körningen.",
"pickAtLeastOneDay": "Välj minst en dag.",
"pickFrequency": "Välj frekvens",
"preview": "Förhandsvisning",
"rawOnCalendar": "{value} (systemd OnCalendar)",
"title": "Schema",
"weekdaysAt": "{days} vid {time}",
"weeklyOption": "Varje vecka"
},
"status": {
"attached": "bunden",
"disabled": "funktionshindrade",
"legacy": "arv",
"manual": "manuell",
"manualOneShot": "manuell / one-shot",
"ok": "ok",
"running": "spring",
"scheduled": "schemalagd"
},
"taskStates": {
"completed": "avslutad",
"failed": "misslyckades",
"packing": "förpackning",
"queued": "köade",
"restoring": "återställa",
"running": "spring"
},
"usb": {
"description": "Montera USB-enheter så att de kan väljas som ett lokalt eller Borg-mål. Enheter som redan hade ett filsystem kan monteras om som de är; råenheter (ingen partitionstabell) kan torkas och formateras till",
"drivesDetected": "{count} enheter har upptäckts",
"empty": "Inga USB-enheter upptäcktes. Anslut en och uppdatera — Monitor söker efter dem automatiskt var 30:e:e.",
"formatAndUse": "Formatera och använda",
"formatDescription": "Detta kommer att torka den valda disken och skapa en enda ext4-partition.",
"formatDrive": "Formatera enheten",
"formatDriveQuestion": "Rensa och formatera den här disken?",
"formatTitle": "Torka + formatera denna disk som ext4",
"formatWarning": "Allt på disken kommer att förstöras. Detta kan inte ångras.",
"mountAndUse": "Montera och använd",
"mounted": "Monterad",
"noneDetected": "Inga USB-enheter upptäcktes.",
"repartitionHint": "Disken kommer att ompartitioneras (GPT + enkel ext4-partition) och monteras automatiskt.",
"scanning": "Skannar USB-enheter...",
"stateEmpty": "inget filsystem",
"stateMounted": "monterad",
"stateUnmounted": "inte monterad",
"typeDeviceExactly": "Skriv enhetens sökväg EXAKT för att bekräfta:",
"typeDeviceToConfirm": "Skriv enhetens sökväg för att bekräfta",
"unformatted": "Oformaterad",
"unmountConfirm": "Avmontera {path}? Alla säkerhetskopieringsjobb som pekar på den här sökvägen kommer att misslyckas tills du återmonterar det.",
"unmounted": "Omonterad",
"uuidTitle": "uuid: {uuid}",
"wipeAndFormat": "Torka och formatera"
},
"validation": {
"invalidLabel": "Ogiltig etikett."
},
"weekdays": {
"friday": "fredag",
"monday": "måndag",
"saturday": "lördag",
"short": {
"fri": "fre",
"mon": "mån",
"sat": "lör",
"sun": "sön",
"thu": "tors",
"tue": "tis",
"wed": "ons"
},
"sunday": "söndag",
"thursday": "torsdag",
"tuesday": "tisdag",
"wednesday": "onsdag"
}
},
"healthStatus": {
"title": "Systemets hälsostatus",
"description": "Detaljerade kontroller av alla systemkomponenter",
"status": {
"ok": "OK",
"info": "Info",
"warning": "Varning",
"critical": "Kritisk",
"unknown": "Okänd"
},
"stats": {
"total": "Total",
"healthy": "Hälsosam",
"info": "Info",
"warning": "Varning",
"critical": "Kritisk",
"unknown": "Okänd"
},
"categories": {
"cpu": "CPU-användning och temperatur",
"memory": "Minne och swap",
"storage": "Lagringsfästen & utrymme",
"disks": "Disk I/O & fel",
"network": "Nätverksgränssnitt",
"vms": "VM och behållare",
"services": "PVE-tjänster",
"logs": "Systemloggar",
"updates": "Systemuppdateringar",
"security": "Säkerhet & certifikat"
},
"checks": {
"cpu_usage": "CPU-användning",
"cpu_temperature": "Temperatur",
"ram_usage": "RAM-användning",
"swap_usage": "Swap-användning",
"root_filesystem": "Rotfilsystem",
"smart_health": "SMART-status",
"io_errors": "I/O-fel",
"zfs_pools": "ZFS pooler",
"lvm_volumes": "LVM-volymer",
"lvm_check": "LVM-status",
"connectivity": "Anslutningsmöjligheter",
"qmp_communication": "QMP kommunikation",
"container_startup": "Containerstart",
"vm_startup": "VM-start",
"oom_killer": "OOM killer",
"cluster_mode": "Klusterläge",
"log_error_cascade": "Fel kaskad",
"log_error_spike": "Fel spik",
"log_persistent_errors": "Ihållande fel",
"log_critical_errors": "Kritiska fel",
"pve_version": "Proxmox VE version",
"security_updates": "Säkerhetsuppdateringar",
"system_age": "Systemets ålder",
"pending_updates": "Väntande uppdateringar",
"kernel_pve": "Kärna / PVE",
"uptime": "Upptid",
"certificates": "Certifikat",
"login_attempts": "Inloggningsförsök",
"fail2ban": "Fail2Ban",
"proxmox_storages": "Proxmox lagring"
},
"details": {
"allOperational": "Alla system i drift",
"normal": "Normal",
"noIoErrors": "Inga I/O-fel i dmesg",
"rootFilesystemOk": "Monterad läs-skriv; utrymmet är OK",
"noSmartWarnings": "Inga SMART-varningar i journalen",
"noCriticalErrors": "Inga kritiska fel",
"noCascadingErrors": "Inga kaskadfel",
"noErrorSpikes": "Inga felspikar",
"noPersistentPatterns": "Inga ihållande mönster",
"certificateValid": "Certifikatet är giltigt",
"clusterDetected": "Kluster upptäckt (corosync.conf finns)",
"active": "Aktiv",
"up": "UPP",
"kernelUpToDate": "Kernel/PVE är uppdaterad",
"proxmoxUpToDate": "Proxmox VE är uppdaterad",
"noSecurityUpdates": "Inga väntande säkerhetsuppdateringar",
"noContainerErrors": "Inga behållarestartsfel",
"noOomEvents": "Inga OOM-händelser upptäcktes",
"noQmpTimeouts": "Inga QMP-timeouts upptäcktes",
"noVmFailures": "Inga VM-startfel",
"dismissedByUser": "Avvisad av användare",
"gatewayLatency": "Latens till gateway: {latency} ms",
"failedLogins": "{count} misslyckade inloggningsförsök inom 24 timmar",
"fail2banBannedIps": "Fail2Ban blockerar för närvarande {count} IP-adresser (fängelser: {jails})",
"uptimeDays": "Drifttid: {count} dagar",
"pendingPackages": "{count} paket väntar",
"updatedDaysAgo": "Senast uppdaterad för {count} dagar sedan",
"storageAvailable": "{type} lagringsutrymme är tillgängligt",
"mountReachable": "{type}-monteringen kan nåbar",
"rootfsUsed": "rootfs-användning: {percent}% ({size})",
"runningCtsSafe": "{count} som kör CT:er har säker rootfs-användning",
"pveStorageSafe": "{count} PVE-blocklagringsmål har säker användning",
"remoteMountsHealthy": "{count} fjärrmonteringn är sunda",
"startupStoragesChecking": "Kontrollerar Proxmox lagring efter start: {storages}",
"startupStorageChecking": "Kontrollerar Proxmox lagring efter start: {storage}",
"startupStorageNotFound": "Kontrollerar Proxmox lagring efter start: {storage} är ännu inte synlig på servern",
"startupStorageUnavailable": "Kontrollerar Proxmox lagring efter start: {storage} är inte redo ännu",
"startupStorageStatus": "Kontrollerar Proxmox lagring efter start: {storage} (nuvarande status: {status})"
},
"time": {
"justNow": "just nu",
"oneMinuteAgo": "1 minut sedan",
"minutesAgo": "{count} minuter sedan",
"hoursMinutesAgo": "{hours}h {minutes}m sedan"
},
"errors": {
"fetchFailed": "Det gick inte att hämta hälsoinformation",
"unknown": "Okänt fel",
"loading": "Det gick inte att läsa in hälsostatus"
},
"noIssues": "Inga problem upptäcktes",
"updateNow": "Uppdatera nu",
"dismissedItems": "Avvisade objekt ({count})",
"permanent": "Permanent",
"dismissed": "Avvisad",
"wasStatus": "var {status}",
"permanentlySuppressed": "Permanent dämpad",
"suppressedForMore": "Dämpad för {duration} till",
"customSuppressionSettings": "Anpassade undertryckningsinställningar",
"autoSuppressedHint": "Varningar i dessa kategorier dämpas automatiskt när de upptäcks.",
"lastUpdated": "Senast uppdaterad: {date}",
"updateTerminalTitle": "Proxmox systemuppdatering",
"updateTerminalDescription": "Kör apt-get update + dist-upgrade och post-update cleanup på värden.",
"dismiss": "Avvisa",
"silenceFor": "Tysta denna varning för",
"permanently": "Permanent",
"duration": {
"hours": "{count}h",
"days": "{count} dagar",
"weeks": "{count} veckor",
"months": "{count} månader",
"years": "{count} år",
"24hours": "24 timmar",
"7days": "7 dagar"
}
},
"profilePage": {
"loading": "Laddar profil...",
"loadFailed": "Det gick inte att läsa in profilen",
"title": "Användarprofil",
"description": "Personlig information som visas i rubrikens avatarmeny. De är valfria användarnamnet identifierar redan kontot.",
"avatar": {
"label": "Avatar",
"upload": "Ladda upp avatar",
"replace": "Byt ut avatar",
"remove": "Ta bort avatar",
"hint": "PNG, JPEG, WebP eller GIF. Upp till 2 MB. Använd en fyrkantig bild eller beskära den först för bästa resultat i rubriken."
},
"username": {
"label": "Användarnamn",
"help": "Detta är inloggningsnamnet. För att ändra det, inaktivera autentisering och konfigurera det igen i Säkerhet."
},
"displayName": {
"label": "Visningsnamn",
"optional": "(frivillig)",
"placeholder": "Visningsnamn",
"help": "Visas ovanför användarnamnet i avatarmenyn. Lämna det tomt för att bara visa användarnamnet. Max 64 tecken."
},
"accountSecurity": {
"title": "Kontosäkerhet",
"description": "Lösenord, tvåfaktorsautentisering och API-tokens hanteras i säkerhetspanelen.",
"openSecurity": "Öppna Säkerhetsinställningar",
"fallback": "Öppna fliken Säkerhet från navigeringen."
},
"errors": {
"saveDisplayNameFailed": "Det gick inte att spara visningsnamnet",
"uploadFailed": "Uppladdningen misslyckades ({status})",
"deleteFailed": "Det gick inte att ta bort ({status})"
}
},
"pwaInstall": {
"title": "Installera ProxMenux Monitor",
"iosDescription": "Lägg till monitorn på din startskärm för snabb åtkomst.",
"androidDescription": "Lägg till Monitor som en app så att den öppnas som en vanlig applikation.",
"addToHomeScreen": "Lägg till på startskärmen",
"ios": {
"stepShareBefore": "Tryck på",
"share": "Dela",
"stepShareAfter": "knappen i den nedre raden",
"stepChooseBefore": "Välja",
"stepConfirmBefore": "Bekräfta genom att trycka på",
"add": "Tillägga",
"stepConfirmAfter": "uppe till höger"
},
"android": {
"stepOpenMenu": "Öppna webbläsarmenyn",
"stepConfirm": "bekräfta genom att trycka på",
"install": "Installera"
},
"notNow": "Inte nu",
"neverAgain": "Visa inte igen"
},
"vmMetrics": {
"title": "Mätvärden — {name}",
"type": "Typ",
"noData": "Inga data tillgängliga",
"errors": {
"loading": "Det gick inte att läsa in mätvärden"
},
"timeframes": {
"hour": "1 timme",
"day": "24 timmar",
"week": "7 dagar",
"month": "30 dagar",
"year": "1 år"
},
"charts": {
"cpu": "CPU-användning",
"memory": "Minnesanvändning",
"diskIo": "Disk I/O",
"networkIo": "Nätverk I/O"
},
"series": {
"cpu": "CPU %",
"memoryGb": "Minne GB",
"read": "Läs",
"write": "Skriv",
"download": "Ladda ner",
"upload": "Ladda upp"
}
},
"lxcTerminal": {
"title": "Terminal: {name} (ID: {id})",
"errors": {
"invalidVmid": "Ogiltig VMID — vägrar att köra pct enter"
},
"commands": {
"listFiles": "Lista alla filer med detaljer",
"changeDirectory": "Byt katalog",
"displayFile": "Visa filinnehåll",
"searchPattern": "Sök efter ett mönster i en fil",
"findFiles": "Hitta filer efter namn",
"diskUsage": "Visa diskanvändning",
"directorySizes": "Visa katalogstorlekar",
"memoryUsage": "Visa minnesanvändning",
"runningProcesses": "Visa pågående processer",
"findProcess": "Hitta en pågående process",
"serviceStatus": "Kontrollera servicestatus",
"restartService": "Starta om en tjänst",
"updatePackages": "Uppdatera paket",
"installPackage": "Installera ett paket",
"followLog": "Följ en loggfil",
"changePermissions": "Ändra filbehörigheter",
"changeOwner": "Byt filägare",
"extractArchive": "Extrahera ett tar.gz-arkiv",
"listContainers": "Lista körande behållare",
"listImages": "Lista Docker-bilder",
"showIpAddresses": "Visa IP-adresser",
"testConnectivity": "Testa nätverksanslutning",
"httpHeaders": "Skaffa HTTP-rubriker",
"commandHistory": "Visa kommandohistorik",
"clearScreen": "Rensa terminalskärmen"
}
},
"restoreProgress": {
"title": "Framsteg efter återställning",
"startedAt": "Startade {time}",
"finishedAt": "klar {time}",
"startedRelative": "startade {time}",
"steps": "{done}/{total} steg",
"exitCode": "avsluta {code}",
"status": {
"running": "Återställning pågår",
"complete": "Återställningen är klar",
"failed": "Återställningen misslyckades"
},
"componentStatus": {
"installing": "installerar",
"ok": "OK",
"failed": "misslyckades"
},
"time": {
"secondsAgo": "{count}s sedan",
"minutesAgo": "{count}m sedan",
"hoursAgo": "{count}h sedan",
"daysAgo": "{count}d sedan",
"estimating": "uppskattar tid...",
"secondsLeft": "~{count}s kvar",
"minutesLeft": "~{count}m kvar",
"hoursLeft": "~{count}h kvar"
},
"log": {
"noLog": "ingen logg ännu",
"full": "Full",
"issuesOnly": "Endast problem",
"noOutput": "(ingen utgång)"
},
"rollback": {
"empty": "Det finns inga poster på denna värd som saknades i den återställda säkerhetskopian.",
"showCleanup": "Visa manuella rengöringskommandon",
"description": "Dessa poster finns på denna värd men fanns inte i den återställda säkerhetskopian. Granska dem innan du tar bort något.",
"vms": "virtuella datorer skapade efter säkerhetskopieringen",
"lxcs": "LXC skapade efter säkerhetskopieringen",
"components": "Komponenter installerade efter säkerhetskopieringen",
"uninstallComponentCommand": "# avinstallera {name} manuellt via ProxMenux → Hårdvara och GPU"
},
"sections": {
"components": "Komponenter",
"bootWarnings": "Varningar för förnuft i stövlar",
"rollbackDelta": "Rollback delta",
"log": "Logga"
},
"dataPools": {
"title": "ZFS-datapooler — automatisk import",
"imported": "Importerad",
"importedForced": "Importerad (påtvingad, utländsk hostid)",
"importedForcedHelp": "Den nya hostiden skrevs till pooletiketten — nästa start bör importeras rent.",
"skippedPartial": "Hoppade över (några diskar saknas)",
"skippedPartialHelp": "Vissa vdev-diskar hittades inte under /dev/disk/by-id. Poolen importerades inte för att undvika en försämrad automatisk import. Fixa diskarna eller importera dem manuellt med zpool import.",
"skippedMissing": "Hoppat över (inga diskar finns)",
"skippedMissingHelp": "Ingen av denna pools diskar finns på den här värden. Flytta diskarna hit eller importera poolen från en annan värd.",
"importFailed": "Importen misslyckades",
"importFailedHelp": "ZFS avvisade importen även med -f. Kontrollera zpool-importen och loggen nedan.",
"logPath": "Logg: {path}"
},
"history": {
"title": "Tidigare återställningar",
"description": "Återställning körs arkiverat efter start. De senaste 20 behålls.",
"empty": "Inga tidigare återställningar registrerade."
},
"badges": {
"bootWarnings": "Startvarningar: {count}",
"zfsPools": "ZFS-pooler: {count}",
"needAttention": "behöver uppmärksamhet: {count}"
},
"actions": {
"details": "Detaljer",
"history": "Historik",
"dismiss": "Avvisa"
},
"summary": {
"guests": "Gäster",
"bindMountStubs": "Platshållare för bind-monteringar",
"staleNodesCleaned": "Inaktuella noder rensade",
"components": "Komponenter"
}
},
"terminal": {
"connected": "Ansluten",
"disconnected": "Frånkopplad",
"terminalCount": "{count} / 4 terminaler",
"stackedLayout": "Staplad vy (rader)",
"gridLayout": "2×2 rutnätsvy",
"new": "Ny",
"search": "Sök",
"clear": "Rensa",
"searchCommands": "Sök efter kommandon",
"onlineSource": "Online — med cheat.sh API",
"offlineSource": "Offline — med hjälp av lokala kommandon",
"searchDescription": "Sök efter Linux- och Proxmox-kommandon",
"searchPlaceholder": "Sök efter kommandon... (t.ex. tar, docker, qm, systemctl)",
"searchingCheatSh": "Söker på cheat.sh...",
"poweredByCheatSh": "Drivs av cheat.sh",
"send": "Skicka",
"noResults": "Inga resultat hittades för '{query}'",
"tryDifferentSearch": "Prova ett annat kommando eller kontrollera stavningen.",
"searchAnyCommand": "Sök efter valfritt kommando",
"trySearchingFor": "Prova att söka efter:",
"noExamplesFound": "Inga exempel hittades",
"reconnecting": "Återansluter...",
"reconnected": "Återansluten framgångsrikt",
"reconnectionFailed": "Återanslutningen misslyckades",
"connectionClosed": "Anslutning stängd",
"terminalTitle": "Terminal {number}",
"connectionTimeout": "Anslutningen tog timeout. Kontrollera ditt nätverk och försök igen.",
"vpnTip": "Om du använder ett VPN, se till att anslutningen är stabil.",
"websocketError": "WebSocket-anslutningsfel",
"commandDescriptions": "['Lista alla Proxmox-noder', 'Lista virtuella datorer på en nod', 'Lista LXC-behållare på en nod', 'Lista lagringsutrymme på en nod', 'Lista nätverksgränssnitt', 'Lista alla virtuella QEMU/KVM-maskiner', 'Starta en virtuell maskin', 'Stoppa en virtuell maskin', 'Stäng av en virtuell maskin på ett säkert sätt', 'Stäng av en virtuell maskin,' configuration', 'Skapa en VM Snapshot', 'Lista alla LXC-behållare', 'Starta en LXC-behållare', 'Stoppa en LXC-behållare', 'Öppna en LXC-containerkonsol', 'Visa behållarkonfiguration', 'Visa lagringsstatus', 'Lista lagringsinnehåll', 'Testa Proxmox-systemversionsstatus',SVE 'Visa klusterstatus', 'Lista klusternoder', 'Visa ZFS-poolstatus', 'Lista alla ZFS-pooler', 'Lista alla ZFS-datauppsättningar', 'Lista alla filer med detaljer', 'Ändra katalog', 'Skapa en katalog', 'Ta bort en katalog rekursivt', 'Kopiera filer, 'Sök efter'-filer, 'Sök filer', 'Sök efter' filer', för ett mönster i en fil', 'Hitta filer efter namn', 'Ändra filbehörigheter', 'Ändra filägare', 'Extrahera ett tar.gz-arkiv', 'Skapa ett tar.gz-arkiv', 'Visa diskanvändning', 'Visa katalogstorlekar', 'Visa minnesanvändning', 'Visa pågående processer'-, 'Klicka en process som körs', 'Kontrollera en process som körs', 'Kontrollera tjänsten status', 'Starta en tjänst', 'Stoppa en tjänst', 'Starta om en tjänst', 'Uppdatera Debian/Ubuntu-paket', 'Installera ett Debian/Ubuntu-paket', 'Ta bort ett paket', 'Lista behållare som körs', 'Lista Docker-avbildningar', 'Öppna ett skal i en behållare', 'Visa IP-adresser', 'Testa en nätverksanslutning', 'Testa nätverk', 'Test,' fil', 'Anslut via SSH', 'Kopiera en fil via SSH', 'Följ en loggfil i realtid', 'Visa kommandohistorik', 'Rensa terminalskärmen']"
},
"scriptTerminal": {
"processing": "Bearbetar...",
"controlSequences": "Kontrollsekvenser",
"cancelInterrupt": "Avbryt/avbryt",
"exitNano": "Exit (nano)",
"searchHistory": "Sökhistorik",
"clipboard": "Urklipp",
"copySelection": "Kopiera markering",
"paste": "Klistra in",
"connected": "Ansluten",
"connecting": "Ansluter",
"disconnected": "Frånkopplad",
"online": "Online",
"connectingStatus": "Ansluter...",
"offline": "Off-line",
"websocketError": "WebSocket-fel uppstod",
"connectionClosed": "Anslutning stängd",
"completedSuccessfully": "Skriptet har slutförts",
"completedWithError": "Skriptet avslutat med felkoden {code}",
"yes": "Ja",
"yourInput": "Din inmatning:",
"submit": "Skicka",
"ok": "OK"
},
"apps": {
"searchPlaceholder": "Search app or CT…",
"searchAriaLabel": "Search",
"filterAll": "All categories",
"filterAriaLabel": "Filter by category",
"sortAriaLabel": "Sort by",
"sortName": "Name",
"sortId": "ID",
"sortCategory": "Category",
"countOne": "1 app",
"countMany": "{n} apps",
"uncategorized": "Uncategorized",
"openAriaLabel": "Open {name} in a new tab",
"openGuestAriaLabel": "Öppna {name} ({type} {id})",
"emptyTitle": "No apps with a web link yet.",
"emptyHint": "Register a Web Link for any app (App tab of a CT) to see it here.",
"customLinkAdd": "Add link",
"editModeToggle": "Edit",
"editModeDone": "Done",
"customLinkNewTitle": "New web link",
"customLinkEditTitle": "Edit web link",
"customLinkEditAria": "Redigera den anpassade länken {name}",
"customLinkName": "Name",
"customLinkNamePlaceholder": "e.g. My app",
"customLinkUrl": "URL",
"customLinkLogo": "Logo URL (optional)",
"customLinkLogoPlaceholder": "e.g., https://example.com/logo.webp",
"customLinkCategory": "Category (optional)",
"customLinkBinding": "Bound to",
"customLinkBindingNone": "Not bound to any guest",
"customLinkBindingHelp": "Bind this link to a VM or CT to add its ID + name to the card and jump to the guest with one click.",
"customLinkSave": "Save",
"customLinkCreate": "Create",
"customLinkCancel": "Cancel",
"customLinkDelete": "Delete",
"customLinkSaveError": "Save failed",
"customLinkDeleteError": "Delete failed",
"categoryLabels": {
"arrSuite": "*Arr Suite",
"aiCodingDevTools": "AI / Coding & Dev-Tools",
"adblockDns": "Adblock & DNS",
"authenticationSecurity": "Authentication & Security",
"automationScheduling": "Automation & Scheduling",
"backupRecovery": "Backup & Recovery",
"businessErp": "Business & ERP",
"communicationCommunity": "Communication & Community",
"containersDocker": "Containers & Docker",
"dashboardsFrontends": "Dashboards & Frontends",
"databases": "Databases",
"documentsNotes": "Documents & Notes",
"filesDownloads": "Files & Downloads",
"financeBudgeting": "Finance & Budgeting",
"gamingLeisure": "Gaming & Leisure",
"hostManagement": "Host Management",
"iotSmartHome": "IoT & Smart Home",
"mediaStreaming": "Media & Streaming",
"messagingQueues": "Messaging & Queues",
"miscellaneous": "Miscellaneous",
"monitoringAnalytics": "Monitoring & Analytics",
"nvrCameras": "NVR & Cameras",
"networkFirewall": "Network & Firewall",
"operatingSystemsAppliances": "Operating Systems & Appliances",
"productivityWorkflows": "Productivity & Workflows",
"remoteAccessVpn": "Remote Access & VPN",
"webserversProxies": "Webservers & Proxies",
"zigbeeZwaveMatter": "ZigBee, Z-Wave & Matter"
}
},
"audit": {
"presentation": {
"backupAge": "Kopians ålder",
"backupLimit": "Använd gräns",
"limitDeclared": "Tidsgräns angiven av användaren",
"limitSchedule": "Schema + marginal",
"limitReference": "Referensperiod",
"verifiedChecks": "Verifierade kontroller",
"unverifiedChecks": "Ej verifierade kontroller",
"checkName": "Kontroll",
"verified": "Verifierade",
"verificationScope": "Tillämpliga kontroller som har verifierats. Täckningen beskriver inte serverns hälsa eller säkerhet.",
"noApplicable": "Inga tillämpliga kontroller i denna bedömning.",
"noJob": "Inget schemalagt jobb",
"guest": "Gäst",
"guests": "gäster",
"host": "Värd",
"resource": "Resurs",
"data": "Data",
"metadata": "Metadata",
"result": "Resultat",
"fact": "Observerat faktum",
"records": "poster",
"unscheduled": "gäster utan schemalagt jobb",
"excludedDisks": "undantagna diskar",
"disks": "Diskar",
"destination": "Mål",
"lastCopy": "Senaste lagrade säkerhetskopia",
"ageLimit": "Ålder / gräns",
"noDestination": "Inget mål konfigurerat",
"notFound": "Ingen säkerhetskopia hittades inom undersökt omfattning",
"promiscuous": "Gränssnitt i promiskuöst läge",
"noDescription": "Beskrivning saknas",
"occurrence": "Förekomst",
"occurrences": "förekomster",
"detail": "Detalj",
"technical": "Tekniskt underlag",
"annex": "Teknisk bilaga",
"overview": "Resultatöversikt",
"incomplete": "Ofullständig bedömning",
"assessment": "Bedömning",
"noGlobalScore": "Resultaten beskriver separata kriterier; inget övergripande säkerhetsbetyg beräknas.",
"coverage": "Täckning av schemalagda säkerhetskopior",
"scheduled": "Med schemalagt jobb",
"copyScope": "Ett konfigurerat jobb visar inte att en lagrad eller återställningsbar kopia finns.",
"detailsLink": "Referens till underlag",
"noSubscription": "Inget abonnemang registrerat",
"otherDevices": "Andra enheter i gruppen",
"unversioned": "Version inte registrerad",
"notInstalled": "Inte installerad",
"noPendingRecorded": "Ingen väntande uppdatering registrerad",
"originalEvidence": "Ursprungligt underlag från källan",
"evidenceObserved": "Observerat underlag",
"evidenceExcerpt": "Kompakt vy. Det fullständiga källunderlaget sparas tillsammans med bedömningen.",
"annexScope": "Fullständigt källunderlag för resultat som kräver uppmärksamhet, registrerar en observation eller inte kunde verifieras.",
"readOnlyScope": "Bedömningen ändrar inte konfigurationen. Frågor och vid behov Lynis kan skapa loggar eller rapporter.",
"capacity": "Kapacitet",
"used": "Använt",
"free": "Ledigt",
"reasons": {
"agentNotDeclared": "Ingen gästagent deklarerad i konfigurationen",
"arcConflictingSettings": "De bestående inställningarna stämmer inte överens",
"arcMinAboveMax": "ARC:s undre gräns ligger över den övre",
"arcPendingReboot": "Bestående inställning skiljer sig från den laddade parametern",
"arrayDegraded": "Kör med färre enheter än den byggdes med",
"arrayNotActive": "Inte aktiv",
"arrayRebuilding": "Saknar enheter och byggs om",
"backupRunFailed": "Körningen slutade med ett fel",
"backupRunRecovered": "Misslyckades tidigare, och en senare körning lyckades",
"bondNoMembersUp": "Nere, och ingen medlem i bonden är uppe",
"bondRedundancyLost": "Nere; bonden behåller andra länkar",
"bootEspMissingNewest": "Bär inte den nyaste kärnan som de andra bär",
"bootEspOutOfSync": "Ur fas med de övriga: den skulle starta en annan kärna",
"bootSingleEsp": "En konfigurerad startpartition",
"bootToolReported": "Rapporterat av proxmox-boot-tool",
"cephCheckRaised": "Rapporterad av Ceph",
"channelIncomplete": "Aktiverad men saknar en del av sin konfiguration",
"clusterInquorate": "Utan kvorum: ändringar av klustret avvisas",
"clusterMemberAbsent": "Konfigurerad nod som klustret inte ser",
"clusterSingleLink": "En enda corosync-länk deklarerad",
"dataExcludedFromBackup": "Data som undantas från gästens säkerhetskopia",
"deliveryFailing": "Senaste leveranser gick inte ut",
"destinationUnavailable": "Konfigurerat mål är inte tillgängligt",
"diskErrorsActive": "Fel registrerat under granskningsperioden",
"diskErrorsPast": "Rapporterade fel tidigare, inga inom det fönster som används",
"diskWarningsActive": "Enhetsvarning registrerad under granskningsperioden",
"diskWarningsPast": "Rapporterade enhetsvarningar tidigare, inga inom det fönster som används",
"essentialServiceDown": "En tjänst som Proxmox behöver för att svara är inte aktiv",
"exemptByPolicy": "Deklarerad att inte behöva detta, och står därför utanför räkningen",
"expectedButUncovered": "Deklarerad som att behöva säkerhetskopia, och inget aktiverat jobb väljer den",
"expectedToAutostart": "Deklarerad att starta med värden, men gör det inte",
"filesystemExhausted": "Inget utrymme kvar",
"filesystemNearlyFull": "Vid eller över granskningströskeln för utrymme",
"filesystemReadOnly": "Kärnan rapporterar monteringen som skrivskyddad: den tar inte längre emot skrivningar",
"haManagerNotReady": "Varken aktiv eller vilande: kan inte ta över en tjänst",
"haNoMaster": "Ingen hanterare: inget avgör var en tjänst ska köra",
"haServiceError": "I feltillstånd och inte längre hanterad",
"haServiceTransitioning": "Mellan tillstånd",
"hostArchiveMissing": "Jobbposten namnger ett arkiv som inte längre är lagrat",
"hostBackupJobFailed": "Jobbet slutade med ett fel",
"hostBackupStale": "Äldre än den åldersgräns som används",
"hostBackupUnscheduled": "Lagrad, utan schema som skapar en ytterligare kopia",
"hostNoRetrievableCopy": "Ingen kopia som den här kontrollen fortfarande kan redogöra för",
"indexesStale": "Paketindexen har inte uppdaterats nyligen",
"inodesExhausted": "Inga inoder kvar",
"inodesNearlyExhausted": "Vid eller över granskningströskeln för inoder",
"kernelAwaitingReboot": "Installerad och inte den kärna som körs",
"lynisReportStale": "Lynis-rapporten är {days} dag(ar) gammal, äldre än den referensålder som används",
"lynisWarning": "Registrerad av Lynis-granskningen",
"multipathNoPath": "Ingen väg kvar",
"multipathPathDown": "Betjänar via färre vägar",
"noAutostart": "Startar inte med värden",
"noConfigurationReference": "Ingen referens i de granskade konfigurationerna",
"noJobSelectsGuest": "Inget aktiverat säkerhetskopieringsjobb väljer den",
"noPhysicalPort": "Bär ingen fysisk port",
"noStoredBackup": "Ingen lagrad säkerhetskopia hittades",
"noStoredBackupUnscheduled": "Inget schemalagt jobb; ingen kopia hittades",
"olderThanFallback": "Kopian överskrider referensperioden.",
"olderThanObjective": "Kopian överskrider tidsgränsen som användaren angett.",
"olderThanSchedule": "Kopian överskrider det schemalagda intervallet med marginal.",
"overprovisioned": "Delar ut mer virtuell kapacitet än poolen rymmer",
"packageAwaitingRestart": "Installerat och begär omstart",
"pastServiceLife": "Över den livslängdströskel som används för planering",
"pinnedToHostCpu": "Bunden till värdens processormodell",
"poolDeviceErrors": "Enhet som räknar läs-, skriv- eller kontrollsummefel",
"poolNotOnline": "Inte online",
"rebootMarkerWithoutPackages": "Något skrev omstartsmarkören utan att namnge något paket",
"recoveryKeyLocalOnly": "Krypteringsnyckeln för säkerhetskopior finns bara på den här noden, enligt registrerat förvaringsläge",
"replicationDisabled": "Pausat",
"replicationFailing": "Senaste körningen rapporterade ett fel",
"replicationNeverRan": "Har aldrig slutfört en synkronisering",
"replicationOverdue": "Äldre än jobbets eget schema tillåter",
"retentionNotDeclared": "Ingen lagringstid deklarerad; varje kopia behålls",
"retentionOnServer": "Gallras på säkerhetskopieringsservern, av jobb noden inte kan läsa",
"runsPrivileged": "Körs privilegierat och delar värdens användarnamnrymd",
"scrubOverdue": "Senaste avslutade scrub äldre än granskningströskeln",
"storageNearlyFull": "Vid eller över tröskeln för kapacitetsgranskning",
"storageUnreachable": "Inte nåbar",
"thinDataPressure": "Skriven data nära poolens kapacitet",
"thinMetadataPressure": "Metadata nästan fulla, vilket gör poolen skrivskyddad",
"unitFailed": "systemd slutade försöka igen",
"verificationFailedOnly": "Verifieringen läste den senaste kopian och den var inte intakt; ingen annan kopia av gästen har verifierats",
"verificationFailedWithFallback": "Verifieringen läste den senaste kopian och den var inte intakt; en tidigare kopia verifierades",
"verificationNotRun": "Inget verifieringsjobb har läst tillbaka den här kopian"
},
"lynisTest": "Test",
"lynisWarning": "Varning",
"couldNotRead": "Kunde inte läsas"
},
"title": "Audit & Report",
"loading": "Loading assessment…",
"run": "Run assessment",
"running": "Assessing…",
"neverRun": "This host has not been assessed yet.",
"lastRun": "Last assessed on {when}",
"stale": "{days} days ago",
"readOnlyNotice": "The assessment only reads the host. It makes no changes.",
"unverifiedChecks": "Ej gjorda: {checks}. Var och en anger i sina belägg vad den inte kunde läsa.",
"noFindings": "No findings match the current filter.",
"affectedCount": "{count} affected",
"acceptedNotice": "{count} accepted risk(s) recorded on this host.",
"states": {
"fail": "Failed",
"warn": "Warning",
"accepted": "Accepted risk",
"pass": "Passed",
"not_applicable": "Not applicable",
"unknown": "Inte verifierat"
},
"areas": {
"all": "All",
"system": "System",
"storage": "Storage",
"network": "Network",
"security": "Security",
"backup": "Backup",
"guests": "Guests",
"hardware": "Hardware"
},
"detail": {
"why": "Context",
"evidence": "Evidence",
"affected": "Affected",
"acceptedRisk": "Accepted risk",
"sources": "Källor och insamlingstider"
},
"errors": {
"runFailed": "The assessment could not be started."
},
"checks": {
"backup": {
"guest_coverage": {
"title": "Backup coverage",
"rationale": "Aktiverade säkerhetskopieringsjobb på den här noden, vilka gäster varje jobb väljer och gästdata som undantas från dem. Konfigurerad täckning bevisar inte att en användbar kopia finns. Om en icke vald gäst skulle skyddas framgår av den deklarerade policyn.",
"summary": {
"noJobs": "Inget säkerhetskopieringsjobb är definierat på noden för de {total} gäster den håller",
"covered": "Alla {total} gäster väljs av ett aktiverat säkerhetskopieringsjobb",
"uncovered": "{count} av {total} gäster väljs inte av något aktiverat säkerhetskopieringsjobb",
"excludedData": "Granska {count} undantag för diskar eller monteringspunkter",
"uncoveredExpected": "{required} gäster som deklarerats behöva säkerhetskopia väljs inte av något aktiverat jobb",
"evaluationFailed": "The check could not be evaluated"
}
},
"last_backup_age": {
"title": "Age of stored backups",
"rationale": "Ålder: tid som gått sedan den senaste lagrade säkerhetskopian. Använd gräns: referensåldern som kopian jämförs med.",
"summary": {
"recent": "Alla {total} gäst-/destinationskontroller uppfyller det angivna ålderskravet",
"stale": "{count} of {total} guests have no backup from the last 30 days",
"noBackups": "No stored backup matches a guest on this node",
"attention": "{count} av {total} gäst-/destinationskontroller behöver granskas",
"evaluationFailed": "The check could not be evaluated"
}
},
"retention_defined": {
"title": "Backup retention",
"rationale": "Lagringstiden som Proxmox löser upp den: jobbets inställning, sedan lagringens, sedan nodens standardvärde. Lagringstid som en säkerhetskopieringsserver tillämpar går inte att läsa från den här noden.",
"summary": {
"allDefined": "Alla {total} jobb löser upp en inställning för lagringstid",
"missing": "{count} of {total} enabled job(s) declare no retention",
"notDeclared": "{count} av {total} jobb behåller varje kopia: ingen lagringstid är deklarerad",
"onServer": "{count} av {total} jobb skriver till en säkerhetskopieringsserver, som gallrar dem med egna jobb",
"evaluationFailed": "The check could not be evaluated"
}
},
"verification_state": {
"title": "Verifiering av säkerhetskopior",
"rationale": "Verifieringsresultatet som Proxmox Backup Server registrerar för varje gästs senaste kopia, och om en tidigare kopia av samma gäst verifierades. Verifieringen läser tillbaka en lagrad kopia; det är ingen återställning.",
"summary": {
"allVerified": "Den senaste kopian av alla {total} gäster har verifierats hel",
"failed": "{failed} senaste kopior klarade inte verifieringen, av {total} granskade",
"notVerified": "{pending} av {total} senaste kopior har inte verifierats",
"evaluationFailed": "Verifieringsstatus kunde inte läsas"
}
},
"job_results": {
"title": "Resultat av säkerhetskopieringskörningar",
"rationale": "Hur varje gästs senaste registrerade körning slutade, från nodens uppgiftslogg. Endast den senaste bedöms. Loggen sparas en begränsad tid.",
"summary": {
"allSucceeded": "Alla {total} registrerade körningar slutade utan fel",
"someFailed": "{count} av {total} registrerade körningar slutade med ett fel",
"evaluationFailed": "Uppgiftsloggen kunde inte läsas",
"recovered": "{count} av {total} gäster misslyckades i en tidigare körning och har lyckats sedan dess"
}
},
"host_recovery": {
"title": "Återställning av värden",
"rationale": "Värdsäkerhetskopior så som ProxMenux registrerar dem: varje jobb som kördes, när, om det lyckades, målet och om kopian finns kvar. Ett jobb som skriver till en säkerhetskopieserver namnger ingen lokal sökväg. Krypteringsnycklar rapporteras endast med antal och registrerat förvaringsläge.",
"summary": {
"noHostBackup": "Ingen säkerhetskopia av värdens konfiguration är lagrad och ingen timer skapar någon",
"protected": "Nodens egen konfiguration är lagrad i {total} arkiv, inom den åldersgräns som används",
"attention": "{count} iakttagelse(r) för {total} poster med värdens konfiguration",
"scheduledOnly": "Säkerhetskopior av värdens konfiguration är schemalagda via {count} timer; inget arkiv är lagrat lokalt"
}
}
},
"system": {
"pending_reboot": {
"title": "Restart state",
"rationale": "Markören `/var/run/reboot-required` och paketen i `/var/run/reboot-required.pkgs`. Dess frånvaro bevisar inte att inget behöver startas om.",
"summary": {
"none": "Ingenting har begärt omstart",
"pending": "{count} poster är installerade och väntar på omstart",
"evaluationFailed": "The check could not be evaluated"
}
},
"enterprise_repo_without_subscription": {
"title": "Enterprise repository",
"rationale": "Referenser till `enterprise.proxmox.com` i `/etc/apt/sources.list` och `sources.list.d`, mot statusen från `pvesubscription get`.",
"summary": {
"notEnabled": "The enterprise repository is not enabled",
"subscribed": "The enterprise repository is backed by a subscription",
"unsubscribed": "The enterprise repository is enabled without an active subscription",
"evaluationFailed": "The check could not be evaluated"
}
},
"memory_overcommit": {
"title": "Memory allocation",
"rationale": "Taket `memory` i varje gästkonfiguration mot MemTotal, med körande gäster räknade för sig. Containrar förbrukar upp till den gränsen; virtuella maskiner utan ballooning reserverar den.",
"summary": {
"withinRatio": "Guests are allocated {percent}% of host memory",
"aboveRatio": "Guests are allocated {percent}% of host memory",
"evaluationFailed": "The check could not be evaluated"
}
},
"time_synchronisation": {
"title": "Time synchronisation",
"rationale": "NTP och NTPSynchronized som `timedatectl` rapporterar dem. Klustermedlemskap, certifikatvalidering och loggordning bygger på klockor som stämmer överens. En annan mekanism kan sköta klockan.",
"summary": {
"synchronised": "The clock is synchronised with a time source",
"disabled": "Time synchronisation is disabled",
"notSynchronised": "Time synchronisation is enabled but the clock is not synchronised",
"evaluationFailed": "The check could not be evaluated"
}
},
"kernel_current": {
"title": "Running kernel",
"rationale": "Kärnan som körs mot den värden skulle starta härnäst, som `proxmox-boot-tool` rapporterar den. En nyare kärna som bara är installerad kan hållas tillbaka med avsikt; en skillnad efter omstart betyder en start som inte tog.",
"summary": {
"current": "Kärnan {version} som körs är den värden skulle starta härnäst",
"newerAvailable": "The host runs {running} while {newest} is installed",
"newerSelected": "Värden kör {running} och skulle starta {selected} vid nästa omstart",
"wouldDowngrade": "Värden kör {running} men skulle starta den äldre {selected} vid nästa omstart",
"bootTargetUnknown": "Värden kör {version}; kärnan som valts för nästa start kunde inte läsas",
"evaluationFailed": "The check could not be evaluated"
}
},
"security_updates": {
"title": "Security updates",
"rationale": "Väntande paket vars ursprung är ett säkerhetsarkiv, från en simulerad `apt-get upgrade`. Antalet speglar vad apt rapporterar, inte hur allvarligt det varje paket rättar är.",
"summary": {
"none": "No package updates are pending",
"noSecurity": "{total} update(s) pending, none from a security repository",
"pending": "{count} of {total} pending update(s) come from a security repository",
"evaluationFailed": "The check could not be evaluated"
}
},
"journal_size": {
"title": "Journal size",
"rationale": "Journalen på disk mot det tak som gäller för den: SystemMaxUse där det är satt, annars journalds standard på en tiondel av filsystemet den ligger på.",
"summary": {
"bounded": "Journalen upptar {size}, inom sitt gällande tak",
"large": "The journal holds {size} on disk",
"nearCap": "Journalen upptar {size} och ligger på {percent}% av sitt gällande tak",
"capUnknown": "Journalen upptar {size}; dess gällande tak kunde inte fastställas",
"evaluationFailed": "The check could not be evaluated"
}
},
"swap_configured": {
"title": "Swap",
"rationale": "Aktiva växlingsområden enligt `swapon` och deras summa mot värdens minne. Inget krav finns på ett förhållande till RAM; minnestryck mäts på annat håll.",
"summary": {
"active": "{size} of swap is active",
"none": "No swap area is active",
"evaluationFailed": "The check could not be evaluated"
}
},
"filesystem_capacity": {
"title": "Kapacitet i värdens filsystem",
"rationale": "Utrymme och inoder i de filsystem värden själv behöver: roten, /var, /var/log och sökvägen till den lokala lagringen. Ett filsystem med ledigt utrymme och slut på inoder fallerar precis som ett fullt.",
"summary": {
"withinLimits": "Värdens {total} filsystem ligger under sina granskningströsklar",
"pressure": "{count} avläsningar ligger vid eller över sin granskningströskel",
"evaluationFailed": "Filsystemens beläggning kunde inte läsas"
}
},
"update_chain": {
"title": "APT-paketindexens ålder",
"rationale": "När APT senast lade ett paketindex på den här värden. Ett förråd som svarar ”inte ändrat” lämnar sitt index orört. Förrådens nåbarhet testas inte.",
"summary": {
"current": "Paketindexen uppdaterades för {days} dygn sedan",
"stale": "Paketindexen uppdaterades senast för {days} dygn sedan",
"indexAgeUnknown": "Paketindexens ålder kunde inte fastställas"
}
},
"notification_delivery": {
"title": "Senaste aviseringsresultat",
"rationale": "Aktiverade kanaler och deras senast sparade leveransresultat. Utan historik förblir leveransen overifierad; ett tidigare fel följt av en lyckad leverans räknas inte som ett aktuellt fel. Ingen testavisering skickas.",
"summary": {
"delivering": "Den senast registrerade leveransen lyckades för alla {total} aktiverade kanaler",
"failing": "{count} av {total} aktiverade kanaler har ett konfigurationsproblem eller en misslyckad senaste leverans",
"noChannels": "Ingen aviseringskanal är aktiverad",
"evaluationFailed": "Leveranshistoriken kunde inte läsas"
}
},
"cluster_quorum": {
"title": "Klusterkvorum",
"rationale": "Kvorum så som klustret rapporterar det, konfigurerade noder mot de som syns nu, och antalet deklarerade corosync-länkar. Länkarna läses ur konfigurationen, sonderas inte.",
"summary": {
"standalone": "Den här noden ingår inte i något kluster",
"quorate": "Klustret har kvorum med {total} konfigurerade noder över {links} corosync-länk(ar)",
"attention": "{count} iakttagelse(r) för {total} konfigurerade noder",
"evaluationFailed": "Klustrets status kunde inte läsas"
}
},
"boot_loader": {
"title": "Starthanterare",
"rationale": "EFI-systempartitionerna som proxmox-boot-tool rapporterar och kärnorna var och en bär. Ingen partition monteras och ingen start försöks.",
"summary": {
"synchronised": "De {total} startpartitionerna bär samma kärnor",
"attention": "{count} av {total} startpartitioner behöver ses över",
"evaluationFailed": "The check could not be evaluated"
}
},
"failed_units": {
"title": "Väsentliga tjänster och misslyckade enheter",
"rationale": "Enheter som systemd gett upp efter att ha uttömt sina omstarter, och de tjänster Proxmox behöver för att svara alls, lästa vid namn eftersom en inaktiv tjänst inte alltid räknas som misslyckad. Vad varje enhet gör tolkas inte här.",
"summary": {
"allRunning": "De {total} väsentliga tjänsterna är aktiva och ingen enhet har misslyckats",
"attention": "{count} iakttagelse(r) bland enheterna",
"evaluationFailed": "The check could not be evaluated"
}
},
"ha_state": {
"title": "Hög tillgänglighet",
"rationale": "HA-mastern, varje nods resurshanterare och tillståndet för varje hanterad tjänst, från `ha-manager status`. Kvorum rapporteras av klusterkontrollen. Ingen tjänst startas, stoppas eller migreras.",
"summary": {
"managed": "De {total} hanterade tjänsterna är i ett stabilt läge på {nodes} nod(er)",
"attention": "{count} iakttagelse(r) för {total} hanterade tjänster",
"evaluationFailed": "The check could not be evaluated"
}
}
},
"guests": {
"privileged_containers": {
"title": "Container privileges",
"rationale": "Inställningen `unprivileged` i varje containerkonfiguration. Att den saknas betyder att containern delar värdens användarnamnrymd, vilket vissa laster kräver.",
"summary": {
"allUnprivileged": "All {total} containers are unprivileged",
"privileged": "{count} of {total} containers run privileged",
"evaluationFailed": "The check could not be evaluated"
}
},
"qemu_without_agent": {
"title": "Guest agent on virtual machines",
"rationale": "Inställningen `agent` i varje virtuell maskins konfiguration. Inställningen säger att agenten är deklarerad, inte att den svarar.",
"summary": {
"allHaveAgent": "All {total} virtual machines declare the guest agent",
"missingAgent": "{count} of {total} virtual machines do not declare the guest agent",
"evaluationFailed": "The check could not be evaluated"
}
},
"autostart": {
"title": "Automatic start",
"rationale": "Inställningen `onboot` för varje gäst, utom mallar och gäster som HA hanterar. Om en gäst förväntas komma tillbaka av sig själv framgår av den deklarerade policyn.",
"summary": {
"allAutostart": "All {total} guests start with the host",
"notAutostart": "{count} of {total} guests do not start with the host",
"evaluationFailed": "The check could not be evaluated"
}
},
"stuck_snapshots": {
"title": "Snapshot state",
"rationale": "Ögonblicksbildernas tillstånd och ålder samt aktiva uppgifter. En färsk åtgärd eller en utan verifierbart datum betraktas inte som avbruten.",
"summary": {
"noSnapshots": "No guest holds snapshots",
"allComplete": "The {total} snapshot(s) are complete",
"stuck": "{count} of {total} snapshot(s) were left mid-operation",
"evaluationFailed": "The check could not be evaluated"
}
},
"cpu_host_type": {
"title": "Virtual CPU model",
"rationale": "Värdet `cpu` för varje virtuell maskin. `host` exponerar den fysiska processorns instruktionsuppsättning, vilket begränsar vilka noder gästen kan migrera till. Oförenlighet med ett visst mål avgörs inte här.",
"summary": {
"none": "None of the {total} virtual machines is pinned to the host processor",
"pinned": "{count} of {total} virtual machines are pinned to the host processor",
"evaluationFailed": "The check could not be evaluated"
}
},
"replication_state": {
"title": "Replication",
"rationale": "Replikeringsjobb från API:et: antal fel, senaste fel, senaste synkronisering och den kalender varje jobb anger. Pausade jobb redovisas som sådana.",
"summary": {
"healthy": "The {total} replication job(s) report no error",
"failing": "{count} of {total} replication job(s) report an error",
"statusUnavailable": "Replication jobs are defined but their status could not be read",
"evaluationFailed": "The check could not be evaluated"
}
}
},
"security": {
"host_firewall_enabled": {
"title": "Konfigurerad brandväggsaktivering",
"rationale": "Alternativet `enable` i datacentrets brandvägg och i nodens egen, och hur många regler som är skrivna. Proxmox tillämpar nodens regler bara när datacentrets brytare är på. Alternativen säger inte vad någon regel filtrerar.",
"summary": {
"bothEnabled": "Brandväggsaktivering är konfigurerad på datacenter- och nodnivå",
"datacenterOff": "Brandväggen är avstängd på datacenternivå, så nodreglerna tillämpas inte",
"nodeOff": "Brandväggen är aktiverad på datacenternivå men inte på den här noden",
"evaluationFailed": "The check could not be evaluated"
}
},
"lynis_warnings": {
"title": "Lynis warnings",
"rationale": "Varningar från den senaste Lynis-granskningen, var och en med sin testidentifierare, och hur gammal granskningen är. En granskning körs bara om Lynis är installerat och ingen fullständig rapport finns. Förslag ingår inte.",
"summary": {
"none": "The last Lynis audit recorded no warnings",
"found": "The last Lynis audit recorded {count} warning(s)",
"incomplete": "The Lynis report is incomplete",
"evaluationFailed": "The check could not be evaluated",
"noneStale": "Den senaste Lynis-granskningen registrerade inga varningar, och dess rapport är {days} dag(ar) gammal",
"foundStale": "Den senaste Lynis-granskningen registrerade {count} varning(ar), och dess rapport är {days} dag(ar) gammal"
}
},
"certificate_expiry": {
"title": "Certificate validity",
"rationale": "Utgångsdatum för certifikatet som pveproxy levererar från /etc/pve/local. Ett eget certifikat går före det Proxmox genererar.",
"summary": {
"valid": "The certificate is valid for {days} more day(s)",
"expiring": "The certificate expires in {days} day(s)",
"expired": "The certificate expired {days} day(s) ago",
"evaluationFailed": "The check could not be evaluated"
}
},
"ssh_root_login": {
"title": "SSH root access",
"rationale": "PermitRootLogin i den effektiva `sshd -T`-konfigurationen, med de autentiseringsmetoder den kombineras med. Proxmox levereras med `yes`, som accepterar lösenord.",
"summary": {
"password": "Root may sign in over SSH with a password",
"keyOnly": "Root may sign in over SSH with a key only",
"denied": "Root may not sign in over SSH",
"evaluationFailed": "The check could not be evaluated"
}
}
},
"storage": {
"orphaned_volumes": {
"title": "Volume assignment",
"rationale": "Gästvolymer på lokal lagring mot referenserna i aktuella, väntande och ögonblicksbildskonfigurationer. Säkerhetskopior, ISO-filer och mallar ligger utanför jämförelsen. En volym utan referens är en kandidat för granskning.",
"summary": {
"none": "No orphaned volumes were found",
"found": "{count} volymer saknar referens i de granskade konfigurationerna",
"evaluationFailed": "The check could not be evaluated"
}
},
"zfs_arc_max": {
"title": "ZFS ARC limit",
"rationale": "Effektiva värden för c_min, c_max och ARC-storlek, den laddade modulparametern och de bestående inställningarna i /etc/modprobe.d. Ett konfigurerat nollvärde väljer modulens standard; ARC är ett tak och minnet under det är återvinningsbart.",
"summary": {
"bounded": "ARC-gränsen är {percent}% av värdens minne, och minnet under den är återvinningsbart",
"high": "The ARC may use {percent}% of host memory",
"unset": "The ARC has no explicit limit set",
"conflicting": "{count} ARC-inställningar stämmer inte överens",
"pending": "En bestående ARC-inställning skiljer sig från värdet den körande modulen bär",
"evaluationFailed": "The check could not be evaluated"
}
},
"zfs_scrub_age": {
"title": "ZFS scrub",
"rationale": "Den senaste avslutade scrub som `zpool status` registrerar för varje pool. En resilver är inte en scrub. En nyligen skapad pool har ännu inte haft tillfälle till en.",
"summary": {
"recent": "The {total} pool(s) were scrubbed within the last 35 days",
"overdue": "{count} of {total} pool(s) have not been scrubbed in 35 days",
"neverScrubbed": "{count} pool(s) record no scrub",
"evaluationFailed": "The check could not be evaluated"
}
},
"thin_pool_overprovisioning": {
"title": "Thin pool allocation",
"rationale": "Virtuell kapacitet som varje LVM-thin-pool delar ut mot poolens egen storlek, och hur mycket dess volymer faktiskt har skrivit, data och metadata var för sig.",
"summary": {
"withinRatio": "De {total} thin-poolerna ligger under de tillämpade granskningsgränserna",
"aboveRatio": "{count} av {total} thin-pooler delar ut mer kapacitet än de har",
"pressure": "{pressure} av {total} thin-pooler närmar sig att fylla data eller metadata",
"evaluationFailed": "The check could not be evaluated"
}
},
"connected_storage": {
"title": "Anslutna lagringar",
"rationale": "Tillgänglighet så som PVE rapporterar den, känd kapacitet och aktuella beroenden för alla lagringar som är aktiverade på noden. Fjärrkomponenter sonderas inte och skrivåtkomst testas inte. Kapaciteten anges där PVE känner den och lämnas tom där den inte gör det.",
"summary": {
"available": "PVE rapporterar alla {total} lagringar som tillgängliga; fjärrsystemens interna delar och skrivåtkomst testades inte",
"attention": "{count} av {total} lagringar behöver granskas",
"evaluationFailed": "The check could not be evaluated"
}
},
"pool_integrity": {
"title": "Poolernas integritet och redundans",
"rationale": "Tillståndet för varje ZFS-pool och läs-, skriv- och kontrollsummeräknarna för dess enheter. Räknarna är kumulativa sedan senaste `zpool clear`.",
"summary": {
"healthy": "Alla {total} pooler är online utan registrerade enhetsfel",
"degraded": "{count} fynd i {total} pooler",
"evaluationFailed": "Poolernas tillstånd kunde inte läsas"
}
},
"ceph_health": {
"title": "Cephs hälsa",
"rationale": "Cephs eget hälsotillstånd och de kontroller det namnger. Dess tester implementeras inte om och ingen pool, placeringsgrupp eller OSD frågas separat.",
"summary": {
"healthy": "Ceph rapporterar HEALTH_OK",
"degraded": "Ceph rapporterar {state}, med {count} namngivna kontroller",
"evaluationFailed": "The check could not be evaluated"
}
},
"array_integrity": {
"title": "Program-RAID och multipath",
"rationale": "mdadm-uppsättningar och multipath-kartor, lästa från /proc/mdstat och, där verktyget är installerat, från `multipath -ll`. ZFS-pooler rapporteras av sin egen kontroll.",
"summary": {
"intact": "De {total} uppsättningarna och kartorna behåller sin redundans",
"degraded": "{count} av {total} uppsättningar eller kartor saknar den",
"evaluationFailed": "The check could not be evaluated"
}
}
},
"hardware": {
"disk_service_life": {
"title": "Disk service life",
"rationale": "Drifttimmar och återstående slitage ur monitorns SMART-avläsningar, med datum för varje avläsning. Ålder är planeringsinformation; mediafel och enhetsvarningar rapporteras av hälsoövervakningen.",
"summary": {
"withinLife": "De {total} diskavläsningarna ligger under femårströskeln",
"pastLife": "{count} av {total} diskavläsningar överskrider fem års drift",
"noReadings": "Ingen disk rapporterar användbara SMART-värden ({skipped} utan avläsningar)",
"evaluationFailed": "The check could not be evaluated"
}
},
"disk_errors": {
"title": "Diskfel",
"rationale": "Fel som upptäckts på diskarna och registrerats av hälsoövervakaren.",
"summary": {
"recorded": "{count} av {total} diskar med post har noterade händelser",
"noEvents": "Ingen diskhändelse kvar att bedöma: ingen registrerad, eller alla avfärdade"
}
}
},
"network": {
"bond_members": {
"title": "Bond members",
"rationale": "MII-status för varje bond-medlem från /proc/net/bonding och hur många länkar som återstår. I active-backup rapporterar en reservmedlem som uppe och bär ingen trafik.",
"summary": {
"allUp": "All members of the {total} bond(s) are up",
"membersDown": "{count} bond member(s) are not up",
"evaluationFailed": "The check could not be evaluated"
}
},
"bridge_without_ports": {
"title": "Bridge ports",
"rationale": "Portkonfigurationen för varje bridge. En bridge utan fysisk port betjänar ett internt eller routat nät.",
"summary": {
"allConnected": "The {total} bridge(s) carry a port",
"isolated": "{count} of {total} bridge(s) carry no port",
"evaluationFailed": "The check could not be evaluated"
}
}
}
},
"summaryFallback": "The check could not be evaluated",
"acceptRisk": {
"action": "Accept risk",
"revoke": "Return to active",
"title": "Accept this risk",
"reasonLabel": "Reason",
"reasonHelp": "Required. It is recorded together with the author and the date.",
"reasonPlaceholder": "e.g. Lab containers, not covered on purpose",
"expiryLabel": "Review after",
"expiryHelp": "When the period ends the finding becomes active again.",
"expiryNever": "Does not expire",
"expiry90": "90 days",
"expiry180": "180 days",
"expiry365": "1 year",
"cancel": "Cancel",
"confirm": "Accept risk"
},
"incomplete": "Ofullständiga underlag",
"progress": "Kontrollerat {completed} av {total}",
"expires": "Gäller till: {when}",
"runStates": {
"partial": "Bedömningen genomfördes; vissa avläsningar kunde inte göras.",
"failed": "Bedömningen avbröts eller misslyckades. Granska underlaget innan resultaten används."
},
"severities": {
"CRITICAL": "Kritisk",
"WARNING": "Varning",
"INFO": "Information",
"OK": "OK"
},
"viewSwitch": {
"ariaLabel": "Switch between assessment and inventory",
"assessment": "Assessment",
"inventory": "Inventory",
"policy": "Policy",
"changes": "Ändringar"
},
"inventory": {
"loading": "Loading inventory…",
"failed": "The inventory could not be composed.",
"collectedAt": "Composed on {when}",
"unavailable": "Not read in this inventory",
"unresolved": "path not resolved",
"noUplink": "no uplink",
"identity": "Node identity",
"node": "Node",
"pveVersion": "Proxmox VE",
"kernel": "Kernel",
"subscription": "Subscription",
"cluster": "Cluster",
"standalone": "Not in a cluster",
"hardware": "Hardware",
"system": "System",
"serial": "Serial number",
"bios": "BIOS",
"cpu": "Processor",
"topology": "Layout",
"cpuLayout": "{sockets} socket(s) × {cores} cores = {threads} threads",
"virtualisation": "Virtualisation",
"memory": "Memory",
"iommuGroups": "IOMMU groups",
"network": "Network",
"storage": "Storage",
"name": "Name",
"type": "Type",
"content": "Content",
"shared": "Shared",
"yes": "Yes",
"no": "No",
"guests": "Guests",
"ostype": "Operating system",
"onboot": "Starts with host",
"tags": "Tags",
"privilege": "Privilege",
"privileged": "Privileged",
"unprivileged": "Unprivileged",
"features": "Features",
"agent": "Guest agent",
"cpuModel": "CPU model",
"disks": "Disks",
"interfaces": "Network interfaces",
"protection": "Backup",
"passthrough": "Passthrough",
"noBackup": "No backup",
"noBackupDetail": "No enabled backup job selects this guest.",
"applications": "Applications",
"versionUnknown": "version not detected",
"passthroughTitle": "PCI passthrough",
"iommuGroup": "IOMMU group {group}",
"sharedGroup": "{count} more device(s) in the same group",
"proxmenux": "ProxMenux optimizations",
"latency": "Nätverkslatens",
"subscriptionStatus": {
"notfound": "Ingen prenumeration",
"active": "Aktiv",
"invalid": "Ogiltig",
"expired": "Utgången",
"suspended": "Pausad",
"new": "Väntar på aktivering",
"unknown": "Okänd"
}
},
"profile": {
"label": "Report",
"full": "Full audit",
"inventory": "Inventory",
"security": "Security review",
"backup": "Backup assurance",
"capacity": "Capacity and wear",
"diagnostic": "Snabbdiagnos"
},
"document": {
"action": "Skapa rapport",
"title": "Granskningsrapport",
"subtitle": "Struktur, konfiguration och bedömning av {node}",
"generated": "Skapad",
"assessed": "Assessed",
"runId": "Assessment reference",
"print": "Print or save as PDF",
"summaryByArea": "Summary by area",
"area": "Area",
"inventoryAnnex": "Inventory annex",
"scopeTitle": "Scope of this report",
"scopeBody": "This report describes the Proxmox VE node named above, as observed from the node itself at the time stated. It does not cover the interior of the guests beyond what they declare, network equipment outside the host, physical infrastructure, or any dependency not visible from this node. Findings marked as not determined were not measured and are not evidence of absence.",
"building": "Rapporten sätts samman…",
"node": "Nod",
"profile": "Profil",
"unknownNode": "oidentifierad nod",
"executiveSummary": "Sammanfattning av bedömningen",
"assessment": "Bedömning",
"verdictHeading": "Resultat av denna körning",
"verdict": {
"critical": "ÅTGÄRD",
"warning": "SE ÖVER",
"conformant": "I ORDNING"
},
"verdictText": {
"critical": "{fail} kontroller rapporterar ett misslyckat tillstånd och {warn} ett tillstånd att se över, av {total} bedömda.",
"warning": "Ingen kontroll rapporterar ett misslyckat tillstånd. {warn} av {total} rapporterar ett tillstånd att se över.",
"conformant": "Profilens {total} kontroller slutförs utan misslyckat tillstånd eller tillstånd att se över.",
"none": "Den här profilen kör inga kontroller. Dokumentet beskriver noden utan att bedöma den."
},
"runAt": "Kördes {date}",
"chartNote": "Kontroller per område och resultat.",
"nodeIdentity": "Nodens identitet",
"system": "System",
"cluster": "Kluster",
"standaloneNote": "Noden ingår inte i ett kluster: den har sin egen konfiguration och dess gäster migrerar inte till en annan nod.",
"clusterDiagramNote": "Konfigurerade noder och de corosync-länkar som binder samman dem.",
"thisNode": "denna nod",
"unreachable": "ej sedd",
"member": "medlem",
"corosyncLinks": "länkar",
"quorum": "Beslutsförhet",
"quorate": "beslutsför",
"inquorate": "ej beslutsför",
"votes": "Röster",
"nodeName": "Nod",
"architecture": "Systemarkitektur",
"architectureNote": "Hur noden är byggd: processor och minne på kortet, och vad som hänger på varje styrkort.",
"systemIdentity": "Systemidentitet",
"board": "Moderkort",
"processor": "Processor",
"topology": "Socklar × kärnor / trådar",
"memory": "Minne",
"cores": "kärnor",
"threads": "trådar",
"memoryModules": "Minnesmoduler",
"slot": "Plats",
"slotsUsed": "platser i bruk",
"slotsFilled": "{used} av {total} platser bestyckade",
"emptySlot": "tom",
"formFactor": "Format",
"speed": "Hastighet",
"manufacturer": "Tillverkare",
"product": "Modell",
"serial": "Serienummer",
"controllers": "Styrkort",
"class": "Klass",
"device": "Enhet",
"iommuGroups": "IOMMU-grupper",
"iommuGroup": "IOMMU-grupp",
"field": "Fält",
"value": "Värde",
"size": "Storlek",
"type": "Typ",
"storageDevices": "Lagringsenheter",
"disks": "Diskar",
"model": "Modell",
"bus": "Buss",
"serviceLife": "Drifttimmar",
"healthy": "frisk",
"years": "{years} år",
"events": "Händelser",
"observations": "Observationer",
"observationsNote": "Registrerade händelser. SMART rapporterar nuläget; den här loggen rapporterar vad som hänt, även händelser som disken återhämtat sig från.",
"noObservations": "Inga registrerade händelser",
"noObservationsNote": "Ingen disk har registrerat något fel sedan monitorn började observera dem.",
"event": "Händelse",
"severity": "Allvarlighet",
"occurrences": "Förekomster",
"firstSeen": "Först sedd",
"lastSeen": "Senast sedd",
"detail": "Detalj",
"network": "Nätverk",
"adapters": "Adaptrar",
"bond": "Bond",
"bridge": "Bridge",
"bridges": "Bridgar",
"physicalAdapters": "Fysiska adaptrar",
"interface": "Gränssnitt",
"driver": "Drivrutin",
"state": "Tillstånd",
"networkDiagramNote": "Vägen från kabeln till varje gäst: fysisk adapter, bond när en sådan grupperar dem, bridge och anslutna gäster.",
"storageAndProtection": "Lagring och skydd",
"storage": "Lagring",
"content": "Innehåll",
"shared": "Delad",
"location": "Plats",
"backupDestination": "Mål för säkerhetskopior",
"unprotected": "utan säkerhetskopia",
"storageDiagramNote": "Var gästernas diskar ligger och vilket mål som säkerhetskopierar dem.",
"unprotectedGuests": "{count} gäster utan säkerhetskopieringsjobb",
"allProtected": "Varje gäst omfattas av ett säkerhetskopieringsjobb",
"allProtectedNote": "Täckning innebär att ett jobb väljer gästen; resultatet av säkerhetskopiorna bedöms separat.",
"vmid": "VMID",
"name": "Namn",
"kind": "Typ",
"backup": "Säkerhetskopia",
"none": "ingen",
"managedSoftware": "Programvara som ProxMenux hanterar",
"version": "Version",
"source": "Källa",
"current": "aktuell",
"updateAvailable": "uppdatera till {version}",
"findings": "Fynd i detalj",
"incomplete": "delvis",
"scope": "Rapportens omfattning",
"scopeText": "Dokumentet redovisar profilen {profile} på noden som anges i sidhuvudet, vid tidpunkten för körningen.",
"scopeLocal": "Det omfattar endast denna nod. Gäster på andra noder och deras konfiguration ligger utanför.",
"scopeReadOnly": "Alla kontroller läser konfiguration och tillstånd som redan finns; ingen ändrar värden.",
"scopeMoment": "Det beskriver tillståndet vid körningen, inte en tidsperiod.",
"notRead": "Källor som inte kunde läsas:",
"uplink": "Upplänk",
"conformance": "{pass} av {total} uppfyllda",
"latency": "Nätverkslatens",
"latencyNote": "Latens uppmätt under angivet fönster, en linje per mål.",
"milliseconds": "ms",
"hours": "tim",
"minimum": "Minimum",
"average": "Medel",
"maximum": "Maximum",
"packetLoss": "Paketförlust",
"samples": "Mätvärden",
"target": {
"label": "Mål",
"gateway": "Gateway",
"cloudflare": "Cloudflare (1.1.1.1)",
"google": "Google (8.8.8.8)"
},
"actionShort": "Rapport",
"policyDeclared": "Bedömningen gjordes mot en deklarerad policy: {guests} gäster, {storages} lagringar och {thresholds} trösklar angivna.",
"policyNone": "Ingen policy är deklarerad, så en frånvaro som rapporten inte kan tolka anges som observation och aldrig som varning.",
"diagnosticTitle": "Snabbdiagnos",
"diagnosticSubtitle": "Kritiska resultat och varningar på {node}",
"diagnosticActing": "{count} kritiska resultat och varningar.",
"diagnosticClear": "Inget kritiskt resultat och ingen varning. Observationer och godkända resultat finns i den fullständiga granskningen.",
"diagnosticUnread": "Avläsningar som inte kunde göras",
"diagnosticMoreRows": "{count} rad(er) till, i den fullständiga granskningen.",
"structureTitle": "Struktur och konfiguration",
"structureSubtitle": "Hur {node} är byggd och konfigurerad",
"postureTitle": "Posture",
"posture": {
"security": "Host exposure and access.",
"backup": "Guest protection and whether it is real.",
"capacity": "Room to grow and the wear on the disks."
}
},
"results": "Resultat",
"classifications": {
"critical": "Kritiskt",
"warning": "Varning",
"observation": "Observation",
"conformant": "Uppfyllt",
"unverified": "Ej verifierat",
"not_applicable": "Ej tillämpligt",
"accepted": "Accepterad risk",
"by_design": "Undantagen enligt policy"
},
"policy": {
"inherit": "{value} (standard)",
"inheritUnset": "Standard",
"conflict": "Deklarationen ändrades i en annan session. Ditt utkast har inte sparats.",
"reload": "Läs in den sparade deklarationen (kasta utkastet)",
"intro": "En bedömning ser vad den här värden gör, inte vad den är till för. Det som deklareras här gör en observation till en varning, eller tar bort den ur räkningen. Inget är obligatoriskt: utan deklaration beskriver rapporten i stället för att döma.",
"loading": "Läser deklarationen…",
"failed": "Deklarationen kunde inte läsas",
"saved": "Sparat",
"declaredCount": "{count} deklarationer",
"guestsNote": "Krävs rapporterar det som saknas som en varning; ej angivet rapporterar det som en observation; krävs inte lämnar det utanför räkningen.",
"storagesNote": "En onåbar lagring är kritisk när den deklarerats som väsentlig eller betjänar en körande gäst, en varning när dess roll inte deklarerats, och en observation när den deklarerats som valfri.",
"thresholds": "Trösklar",
"thresholdsNote": "Tomt betyder det levererade värdet, som visas som platshållare.",
"backup": "Säkerhetskopia",
"autostart": "Autostart",
"objective": "Återställningsmål",
"objectivePlaceholder": "timmar",
"noGuests": "Noden håller inga gäster.",
"expectation": {
"required": "Krävs",
"not_required": "Krävs inte",
"unspecified": "Ej deklarerat"
},
"role": {
"essential": "Nödvändig",
"optional": "Valfri",
"unspecified": "Ej deklarerat"
},
"threshold": {
"storage_usage_percent": "Granskningströskel för lagringskapacitet (%)",
"thin_pool_usage_percent": "Granskningströskel för thin-poolens fyllnad (%)",
"thin_overprovision_ratio": "Kvot för thin-överallokering",
"zfs_scrub_days": "Intervall för ZFS-scrub (dygn)",
"backup_fallback_days": "Reservgräns för kopians ålder (dygn)",
"backup_schedule_grace_ratio": "Marginal mot schemat (kvot)",
"certificate_expiry_days": "Varsel om certifikatets utgång (dygn)",
"memory_overcommit_ratio": "Kvot för minnesöverallokering",
"disk_service_life_hours": "Diskens livslängd (timmar)",
"lynis_report_days": "Lynis-rapportens ålder (dygn)",
"package_index_days": "Paketindexens ålder (dygn)",
"journal_usage_percent": "Journalen mot sitt tak (%)",
"filesystem_usage_percent": "Granskningströskel för utrymme (%)",
"filesystem_inode_percent": "Granskningströskel för inoder (%)",
"disk_error_recent_days": "Fönster för nyliga diskfel (dagar)"
}
},
"changes": {
"loading": "Läser ändringsjournalen…",
"failed": "Ändringsjournalen kunde inte läsas",
"intro": "Vad ProxMenux ändrat på den här värden och vad som fanns före varje ändring. Skillnaden visas.",
"empty": "Inget har ännu registrerats på den här värden.",
"since": "Registrerar sedan {date}.",
"byFunction": "Per funktion",
"count": "{count} ändringar",
"function": "Funktion",
"source": "Skript",
"reversibility": "Att ångra detta",
"difference": "Skillnad",
"diffTruncated": "Skillnaden är längre än det som visas.",
"diffUnavailable": "Innehållet som ersattes lagras inte längre, så skillnaden kan inte visas.",
"packagesAdded": "Tillagda paket",
"commandRun": "Kört kommando",
"executionNote": "ProxMenux körde detta kommando; vad det ändrade avgörs av kommandot självt.",
"unknownNote": "Tillämpades innan loggen fanns, så det tidigare tillståndet fångades inte.",
"noneInFilter": "Ingen ändring av det slaget.",
"class": {
"all": "Alla",
"configuration": "Konfiguration",
"installation": "Installationer",
"execution": "Körningar",
"registration": "Tillämpat"
},
"operation": {
"write_file": "Fil ersatt",
"file_created": "Fil skapad",
"file_modified": "Fil ändrad",
"write_file_created": "Fil skapad",
"edit_file": "Fil redigerad",
"append_file": "Lades till i filen",
"remove_file": "Fil borttagen",
"install_package": "Installerat",
"enable_service": "Tjänst aktiverad",
"disable_service": "Tjänst avaktiverad",
"run_command": "Kört",
"applied": "Tillämpat",
"removed": "Borttaget",
"unknown": "Ändring"
},
"capture": {
"unknown": "Tidigare tillstånd okänt"
},
"exactness": {
"exact": "Återställer exakt det som fanns",
"partial": "Delvis: beroenden kan bli kvar eller följa med",
"none": "Kan inte ångras från journalen"
},
"undo": {
"remove": "Tar bort filen (det fanns ingen tidigare)",
"restore": "Återställer exakt vad som fanns",
"purge": "Paketet kan avinstalleras"
},
"section": {
"postInstall": "Optimeringar efter installation",
"scripts": "ProxMenux-skript",
"installs": "Installerade paket och verktyg"
},
"scriptLabel": {
"install_proxmenux": "ProxMenux-installerare",
"monitor": "ProxMenux-övervakning"
}
},
"comparison": {
"loading": "Jämför med referenskörningen…",
"failed": "Referenskörningen kunde inte sättas",
"since": "Sedan {date}",
"previousRun": "föregående körning",
"noChange": "Ingen ändring",
"isBaseline": "Den här körningen är referensen som de andra jämförs mot.",
"noBaseline": "Ingen referenskörning har valts ännu, så det finns inget att jämföra mot.",
"setBaseline": "Använd som referens",
"unchanged": "{count} kontroller gav samma resultat som förut.",
"new": "Nya",
"newNote": "rapporteras nu men inte förut",
"resolved": "Åtgärdade",
"resolvedNote": "rapporteras inte längre, och ingen accepterade dem",
"accepted": "Accepterade",
"acceptedNote": "räknas inte längre för att en risk accepterades, inte för att värden ändrats",
"retired": "Bedöms inte längre",
"retiredNote": "fanns förut och saknas i den här körningen; inget bekräftade att de upphört",
"reasons": {
"insufficient_runs": "En jämförelse kräver en referenskörning och en senare; hittills är bara en registrerad"
}
},
"notApplicableScope": "Inget i det granskade omfånget som den här kontrollen gäller.",
"lynis": {
"title": "Run Lynis",
"bodyNotRun": "Lynis is installed but has not been run yet. Running it now completes the security review, but the process can take a few minutes.",
"bodyStale": "The Lynis report is {days} days old. You can run it now to refresh the data (it takes a little longer) or continue with the existing report.",
"withLynis": "Run with Lynis",
"withoutLynis": "Run without Lynis",
"cancel": "Cancel"
}
}
}