{ "_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" }, "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": { "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": "Mottagen", "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." } }, "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" }, "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." }, "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}", "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." }, "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": { "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", "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/ && git pull && systemctl starta om ", "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." }, "appEditor": { "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//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. ", "ociLabelKeyLabel": "OCI-etikettnyckel", "ociLabelPlaceholder": "org.opencontainers.image.version", "pythonInterpreterLabel": "Python-tolkväg", "pythonInterpreterPlaceholder": "t.ex. /opt//venv/bin/python", "pipDistLabel": "Distributionsnamn (pip-paket)", "pipDistPlaceholder": "t.ex. ", "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 -p ExecStart", "whichHint": "vilken ", "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." } }, "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.", "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": "Klunga" }, "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", "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." } }, "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//.", "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", "version": "ProxMenux Monitor v1.2.5" }, "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": "klunga", "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 ", "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." }, "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": "Klunga", "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)." } }, "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": "Droppar in", "dropsOut": "Faller av", "duplex": "Duplex", "errors": "Fel", "errorsIn": "Fel i", "errorsOut": "Fel ute", "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": "Mottagen", "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 springa", "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" } }