"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.",
"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.",
"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.",
"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.",
"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.",
"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.",
"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.",
"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.",
"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.",
"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.",
"passedTitle":"Granska de rapporterade resultaten",
"passedText":"En PASSED-status kan samexistera med varningar eller registrerade fel.Granska rapportdetaljerna, fortsätt regelbunden övervakning och behåll aktuella säkerhetskopior."
},
"passedAssessment":"Den medföljande SMART-statusen har godkänts.Denna status ensam fastställer inte att varje attribut är inom räckhåll eller att disken är fri från fel.Starttid visas: {uptime}.Temperatur visad: {temperature}.{sectors}",
"noReallocatedSectorsReported":"Det angivna omfördelade värdet för sektorn är noll eller inte tillgängligt;detta slår inte fast att det inte finns några dåliga sektorer.",
"passedMeaningTitle":"Vad betyder en godkänd status?",
"passedMeaning":"PASSED är den övergripande statusen som ges till denna rapport, inte bevis på ett genomfört självtest eller en garanti mot misslyckande.Granska attribut, felloggar och självtestresultat och behåll aktuella säkerhetskopior."
"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",
"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",
"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"
"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)",
"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.",
"deleteConfirm":"Vill du ta bort de schemalagda uppdateringarna för den här behållaren? Tillämpa standardvärden (säkerhetskopiering + omstart) behålls.",
"loadFailed":"Det gick inte att ladda de schemalagda uppdateringarna.",
"saveFailed":"Det gick inte att spara de schemalagda uppdateringarna.",
"deleteFailed":"Det gick inte att ta bort de schemalagda uppdateringarna.",
"helperCommandEditHint":"Om du ändrar det här startkommandot sparas det som ett eget kommando.",
"customOnlineDescription":"Eller använd ett onlineskript från utvecklaren:",
"customOnlineExampleNote":"Ersätt exempeladressen med adressen till appens officiella skript.",
"customExamplesHeading":"Exempel att anpassa:",
"updaterChoiceHint":"Välj och spara en uppdateringsmetod.",
"updaterMethodLabel":"Uppdateringsmetod",
"helperMethod":"Helper-Scripts",
"customMethod":"Eget kommando",
"helperMethodHelp":"Om Helper-Scripts",
"customMethodHelp":"Om egna kommandon",
"helperDetectedChoice":"En Helper-Scripts-uppdaterare har identifierats för den här appen.",
"helperUnavailableChoice":"Den valda Helper-Scripts-uppdateraren är inte längre tillgänglig.",
"disableUpdater":"Inaktivera",
"disableUpdaterConfirm":"Inaktivera uppdateringsmetoden för {name}? Sparade planer och scheman behåller sina val, men den här appen körs inte förrän en metod har konfigurerats igen.",
"noUpdaterSelected":"Du har inte valt någon uppdateringsmetod.",
"helperMethodDescription":"ProxMenux kör den identifierade uppdateraren i denna LXC och visar dess logg och resultat. Uppdateraren underhålls av Proxmox VE Helper-Scripts.",
"customMethodDescription":"Du kan använda appens egen uppdaterare, en pakethanterare eller en ny binärfil. Kommandot körs i denna LXC med administratörsbehörighet.",
"customMethodExample":"Anpassa namn, sökvägar och tjänst till din app. Endast kommandot du sparar kommer att köras.",
"helperCommandLabel":"Kommando i LXC",
"helperCommandFallback":"Om wget inte är tillgängligt använder ProxMenux curl -fsSL för att hämta samma skript.",
"customScriptTitle":"Uppdateringsskript",
"customScriptDescription":"Kör ett uppdateringsskript för appen som redan finns i LXC.",
"customPackageTitle":"Debian/Ubuntu-paket",
"customPackageDescription":"Ersätt my-package med paketet du vill uppdatera.",
"customBinaryTitle":"Binärfil",
"customBinaryDescription":"Hämta och verifiera först den officiella binärfilen för rätt version och arkitektur på /tmp/my-app.new. Det här exemplet sparar en kopia av den tidigare binärfilen och startar om dess tjänst.",
"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",
"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",
"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.",
"dockerEngineUpdateHelp":"Uppdaterar endast installerade Docker-paket och nödvändiga beroenden. Andra operativsystemspaket och behållare ändras inte.",
"postApplyPartialSubline":"{applied} tillämpas. Vissa uppdateringar slutfördes inte – granska terminalutgången ovan.",
"imagePinned":"Pinned till ett smält",
"imagePinnedTitle":"Denna behållare kör den exakta bilden dess smältnamn. En nyare tagg ändrar inte den; redigera referensen i dess konfiguration gör."
"dockerDetectedWithWorkloads":"Docker hittades med {count} applikationer i containrar",
"dockerWorkloadsHeading":"Applikationer i Docker",
"runsInsideDocker":"Uppdateras med sin Docker-avbildning",
"upstreamDelegatedTitle":"Den tillgängliga versionen hämtas från dess Docker-avbildning",
"upstreamDelegatedHelp":"Den här applikationen körs i en container. Den tillgängliga versionen hämtas från dess avbildning, utan separat kontroll eller dubbla aviseringar. Uppdatera avbildningen på fliken Uppdateringar.",
"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}",
"systemctlHint":"systemctl show <service> -p ExecStart",
"whichHint":"vilken <app>",
"apkInfoHint":"\" : \"apk info | grep",
"grafanaNote":". Grafana behöver",
"hiddenDetectionsHelpSingular":"You have {count} hidden detection. Återställ en för att ta tillbaka den, eller registrera en anpassad app manuellt.",
"hiddenDetectionsHelpPlural":"Du har {count} dolda upptäckter. Återställ en för att ta tillbaka den, eller registrera en anpassad app manuellt.",
"registerCustom":"Registrera en anpassad app",
"noAppsTitle":"Inga ansökningar registrerade",
"noAppsBody":"Registrera apparna som körs i behållaren för att få webblänkar och, om du vill, spårning av tillgängliga versioner med aviseringar om nya utgåvor.",
"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.",
"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",
"upstreamErrorGithubRateLimit":"GitHubs förfrågningsgräns har nåtts. Konfigurera en valfri token under Inställningar → GitHub API eller försök igen senare.",
"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.",
"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.",
"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",
"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.",
"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.",
"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.",
"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."
"tokenHelp":"Token lagras krypterad. ProxMenux använder den endast för skrivskyddade anrop till GitHub API och visar den inte igen efter att den har sparats. Det räcker med en fine-grained token med läsbehörighet till publika repositorier och utan kontobehörigheter.",
"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.",
"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."
"create3":"3. Välj ett namn för boten, till exempel ProxMenux Notifications.",
"create4":"4. Välj ett användarnamn som slutar på bot, till exempel proxmenux_alerts_bot.",
"getToken":"Skaffa bot-token",
"tokenIntro":"Efter att ha skapat boten ger BotFather dig en token så här:",
"tokenPaste":"Kopiera token och klistra in den i Bot Token-fältet.",
"getChatId":"Skaffa ditt chatt-ID",
"optionA":"Alternativ A: använd en bot (enklast)",
"chat1":"1. Hitta",
"or":"eller",
"chat2":"2. Skicka valfritt meddelande; boten svarar med ditt chatt-ID.",
"optionB":"Alternativ B: manuell metod",
"manual1":"1. Skicka ett meddelande till din nya bot.",
"manual2":"2. Öppna den här webbadressen i din webbläsare och byt ut YOUR_TOKEN:",
"manual3":"3. Hitta detta värde; dess nummer är ditt chatt-ID:",
"groups":"Grupper och kanaler",
"group1":"1. Lägg till boten till gruppen eller kanalen som administratör.",
"group2":"2. Skicka ett meddelande i gruppen.",
"group3":"3. Använd URL:en för getUpdates ovan för att hitta gruppchatt-ID:t.",
"group4":"4. Grupp-ID:n är till exempel negativa tal",
"summary":"Snabb sammanfattning",
"summaryToken":"Identifierar din bot (från BotFather)",
"summaryChat":"Talar om för boten var den ska skicka meddelanden (ditt ID eller ett grupp-ID)"
},
"validation":{
"discordWebhook":"Ange en Discord webhook-URL i formatet https://discord.com/api/webhooks/<id>/<token>.",
"invalidUrl":"Ange en giltig URL.",
"unsupportedScheme":"Endast en adress som börjar med http:// eller https:// är tillåten.",
"localPveApi":"Adressen kan inte peka till det lokala PVE API (localhost:8006/8007).",
"metadataIp":"Den länklokala metadata-IP:n kan inte användas som en Gotify-slutpunkt."
},
"customPromptInfo":{
"title":"Anpassat uppmaningsläge",
"description":"Skapa din egen AI-prompt för ProxMenux Monitor-aviseringar",
"whatTitle":"Vad är en anpassad prompt?",
"whatDescription":"Uppmaningen definierar hur AI formaterar dina aviseringar. En anpassad prompt låter dig styra stilen, detaljnivån och formatet för varje meddelande.",
"requirements":"Viktiga krav",
"formatIntro":"Din prompt måste använda detta utdataformat:",
"formatTitleThen":"följt av titeln alltså",
"formatBodyThen":"följt av meddelandet",
"plainText":"Använd endast vanlig text, utan Markdown, så resultatet fungerar i alla kanaler.",
"rawData":"Prompten tar emot rå Proxmox-händelsedata som indata.",
"language":"Definiera utdataspråket i prompten. Språkväljaren gäller endast standardläget.",
"gettingStarted":"Komma igång",
"gettingStartedDescription":"Ett exempel är redo för att hjälpa dig att komma igång. Du kan justera den, exportera den för att dela med andra eller importera en uppmaning från communityn.",
"loadExample":"Ladda exempel",
"startFromScratch":"Börja från början"
}
},
"optimizations":{
"title":"ProxMenux Optimizations",
"description":"Systemoptimeringar och verktyg installerade via ProxMenux",
"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å."
"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",
"description":"Disker som aldrig läses på ett schema, så att de kan snurra ner på sin egen timer.",
"empty":"Inga fysiska diskar hittades.",
"disk":"Disk",
"periodicReads":"Periodiska läsningar",
"excluded":"Exkluderad",
"notConnected":"Inte ansluten",
"saveFailed":"Kunde inte spara diskutslag.",
"help":"En exkluderad disk får ingen schemalagd temperatur eller SMART läser - inte ens en power-mode fråga - så det lämnas helt ensam. Öppna SMART-detaljerna läser det fortfarande.",
"idleHelp":"Mekaniska diskar utan aktivitet lämnas redan ensam automatiskt tills något använder dem igen."
"readOnlyHint":"Läser mätvärden och status. Rekommenderas för instrumentbrädor och integrationer.",
"fullAdminHint":"Full kontroll, som din egen session.",
"fullAdminWarning":"En full-admin-token kan göra allt du kan: Strö av eller starta om värden, kör uppdateringar och öppna en terminal. Dela det bara med fullt betrodda integrationer."
"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",
"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.",
"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."
"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.",
"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."
"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.",
"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).",
"appDetection":"Smartare app detektion i fliken App: Docker är korrekt främjas som moder arbetsbelastning under kallstart (Portainer / SearXNG inte längre kort visas som inhemska appar), oregistrerade förslag lever i uppstartscache, och \"Find applikationer\" kör en ny katalogstödd skanning på begäran.",
"dockerUpdates":"fliken Uppdateringar täcker nu Docker end-to-end: Docker Motor- och per-image-uppdateringsspårning följer samma 24-timmars rullcykel som OS-paket, med en \"Check now\" -åtgärd för on-demand digest jämförelse - inte mer väntar på den dagliga samlaren.",
"pushover":"Pushover ansluter sig till Telegram, Gotify, Discord, Email and Apprise som en infödd meddelandekanal - användar / API-nyckel, enhet och ljudväljare, prioritet 0 för vanliga meddelanden, valfri prioritet 1 för CRITICAL-evenemang. Föreslås av @benginx (#308).",
"aiCustomEndpoint":"AI Assistant anpassade OpenAI endpoint - LiteLLM, LM Studio, LocalAI, vLLM, OmniRoute och någon själv värd proxy på privata IPs, loopback eller Docker-nätverk är erkända när man laddar modellkatalogen. Avstängningen ytor serverns fel (eller den underliggande nätverksskäl) direkt under Load-knappen (#325, rapporterad av @jorgeffonte).",
"secureGatewayArch":"Säker Gateway guide - Alpine mall nedladdning, lokal mallval och pct create alla matcha värdens verkliga arkitektur, så x86 64 värdar får amd64 behållare och arm64 värdar får arm64 behållare (#324, rapporterad av @N0X4D0).",
"atomicNotifications":"Anmälningshändelser förbehåller sig sin deduplicering fingeravtryck atomiskt innan AI-behandling och kanalleverans, så samtidiga samlare, slutförande återkopplingar eller parallella övervakningsprocesser kan inte skicka samma händelse två gånger. Bokningen släpps när ingen kanal lyckas, bevara retries.",
"borgSshPort":"Borg fjärrmål - Add Borg destination dialog och skalet TUI acceptera en anpassad SSH hamn. BORG RSH, auto key install flow och kapacitet sond alla hedra det. Fullt bakåtkompatibel med befintliga poster som skapats utan en explicit port (förslag av @songochain i diskussion #236).",
"githubToken":"Inställningar → GitHub API accepterar en valfri personlig åtkomsttoken för release och tag kontroller när den anonyma kvoten är utmattad. Token krypteras i vila och återvände aldrig till webbläsaren; hastighetsfel översätts i varje Monitor-språk (föreslås av @SystemIdleProcess i diskussion #306).",
"replicationContext":"Native Proxmox replikationsfelmeddelanden löser replikationsjobbet ID, påverkade VM / LXC ID och gästnamn; det exakta felblocket från Proxmox bevaras som orsaken, och varje replikationsjobb dedupliceras oberoende (rapporteras av Ale R.).",
"auditAssessment":"Audit & Report – en ny sida som dokumenterar och bedömer noden. Bedömningen driver en katalog över kontroller över säkerhet, säkerhetskopior, kapacitet, lagring, nätverk, hårdvara, gäster och system, klassificera varje hitta som kritisk, varning, observation eller överensstämmelse och ange vad det läser snarare än att döma det.",
"changeJournal":"Ändra tidskrift - en Ändringsvy som listar exakt vad ProxMenux modifierade på denna värd: varje konfigurationsfil, paket och tjänst som den rörde, med föregående tillstånd av varje, deduplicerad till en aktuell statsvy som visar värden som det står nu snarare än en logg på varje körning.",
"auditReports":"Rapporter - en fullständig revision plus fokuserad säkerhetsgranskning, säkerhetskopiering och kapacitet & slitage rapporter, varje öppning på sin egen hållning rubrik, och en utskrivbar lager; all export till PDF. En säkerhetsbedömning frågar innan du kör Lynis så en körning stannar snabbt.",
"auditPolicyBaseline":"Policy och baslinje - förklara vad värden förväntas vara (backup krav, brandvägg, rot SSH inloggning) så resultat betyg mot det, markera en körning som referens, och se vad som förändrats sedan, med nya, lösta och accepterade fynd hålls isär.",
"groupedAppUpdates":"Grupperade programuppdateringsmeddelanden - ett komplett meddelande per skanning istället för en per applikation, grupperad av LXC med installerade och tillgängliga versioner.",
"adminTokenScope":"Administrativa räckvidd - öppna en Monitor-terminal och inaktivera autentisering kräver nu en full-admin-token, så en lättläst API-token utfärdad till en övervakningsintegration förblir lättläst (rapporterad av @f3rs3n).",
"ociAppTab":"OCI-containrar i fliken App — en container som installerats av OCI manager Apps känns igen från sin installationspost: applikationen och dess avbild, en ny avbild som upptäcks via digest och en länk till avbildens repository.",
"ociUpdatesTab":"Uppdateringar för OCI-containrar — Uppdatera och Återskapa öppnar samma flöde som OCI-menyn, säkerhetskopian som tas före uppdateringen kan behållas i en lagring för säkerhetskopior och avbilden kan uppdateras enligt schema.",
"ociLogsTab":"Fliken Logs för OCI-containrar — applikationens konsolutdata, sparad på värden och följd i realtid, med filter och nedladdning. Proxmox-konsolen för dessa containrar öppnar ett skal.",
"appsUpdateShortcut":"Uppdateringsikonen på sidan Appar öppnar containern direkt på dess flik Uppdateringar.",
"webhookHttps":"Proxmox-aviseringar når Monitor med HTTPS aktiverat — de levereras till en adress som bara är lokal och misslyckas inte längre på grund av ett certifikatfel.",
"persistentLogs":"En avslutad skur av loggfel rapporteras inte längre som bestående: ett mönster måste fortsätta att dyka upp i 15 minuter, och dess varning stängs av sig själv (rapporterat av @Joshua1264).",
"mountsLanAddress":"Monteringspunkter på LVM-thin och annan blocklagring visar sin användning, och program med flera containrar öppnas på sin LAN-adress."
"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.",
"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."
"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.",
"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",
"localAttachHelpMessage":"Montera USB-enheter först.Lämna tomt för att använda PVE-lagringssökvägen + /dump (fallback: /var/lib/vz/dump).",
"sshAuthorizedKeyHelp":"Granska raden nedan innan du lägger till den i ~/.ssh/authorized_keys för {user} på fjärrvärden.",
"sshKeyHelpMessage":"Privat nyckelsökväg på denna värd.Använd {action}, granska och lägg sedan till den offentliga nyckelraden som visas till fjärranvändarens ~/.ssh/authorized_keys.",
"sshKeySetupHelp":"Skapar en nyckel vid den angivna lokala sökvägen om ingen finns;annars läser dess publika nyckel.Ingen nyckel är installerad på fjärrvärden.",
"sshKeySetupTitle":"SSH-nyckelinställning",
"sshUserHelpMessage":"Fjärrkonto som används för att komma åt Borg-förvaret, till exempel borg."
"pbsHelp":"Monitor använder {keyfile} med {option} för krypterade PBS-säkerhetskopior och -återställningar.Nyckelfilen lagras i läge {mode}.Förvara en säker kopia utanför denna värd."
"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.",
"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.",
"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\".",
"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",
"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",
"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."
"readOnlyScope":"Bedömningen inspekterar värdinställningar och hälsa. Den kan skriva rapporter och loggar; startstatuskontroller kan tillfälligt montera EFI-systempartitioner."
"rationale":"Aktiverade säkerhetskopieringsjobb på den här noden, vilka gäster varje jobb väljer och gästdata som undantas från dem. Konfigurerad täckning bevisar inte att en användbar kopia finns. Om en icke vald gäst skulle skyddas framgår av den deklarerade policyn.",
"noJobs":"Skapa ett backup jobb på denna nod och välj de gäster som håller data som du inte vill bygga för hand. Ett jobb som existerar men är funktionshindrat väljer ingenting.",
"uncovered":"Bestäm, för var och en av dessa gäster, oavsett om det håller något värt att hålla. Lägg till de som gör till ett jobb, för de som inte gör det, förklara att i politiken så slutar de räknas här.",
"excludedData":"Öppna varje jobb exkluderingslista och bekräfta att det som lämnar ut är data du har råd att förlora. En utestängning som läggs till för att göra ett jobb snabbare skyddar ingenting det hoppar.",
"uncoveredExpected":"Policyn förklarar dessa gäster som kräver en säkerhetskopia och inget aktiverat jobb väljer dem. Lägg dem antingen till ett jobb eller ändra vad policyn förklarar, så de två är överens."
},
"explanation":"En säkerhetskopia skyddar bara vad ett jobb faktiskt väljer. Denna check par gästerna på denna nod med de jobb som körs här, så en gäst ingen backar upp verkar som sådan istället för att antas vara täckt av något annat."
"stale":"Ta reda på varför jobbet slutade producera kopior för dessa gäster: det kan ha varit inaktiverat, dess schema kan aldrig elda, eller dess körningar kan misslyckas. Löpresultaten kontrollerar hur varje jobb senast slutade.",
"noBackups":"Ingen lagrad kopia matchar någon gäst på denna nod. Om jobben skriver till en destination kan denna nod inte läsa, det förväntas; annars producerar de ingenting.",
"attention":"Granska gästerna listade. Var och en har antingen ingen ny kopia eller har en äldre än den ålder som används."
},
"explanation":"Ett jobb som finns är inte detsamma som en kopia som finns. Denna check läser den senaste lagrade kopian av varje gäst och hur länge sedan den skrevs, vilket är hur långt tillbaka du skulle behöva gå om du var tvungen att återställa idag."
"rationale":"Lagringstiden som Proxmox löser upp den: jobbets inställning, sedan lagringens, sedan nodens standardvärde. Lagringstid som en säkerhetskopieringsserver tillämpar går inte att läsa från den här noden.",
"summary":{
"allDefined":"Alla {total} jobb löser upp en inställning för lagringstid",
"notDeclared":"{count} av {total} jobb behåller varje kopia: ingen lagringstid är deklarerad",
"onServer":"{count} av {total} jobb skriver till en säkerhetskopieringsserver, som gallrar dem med egna jobb",
"missing":"Ange en lagring på dessa jobb, eller på lagringen de skriver till. Proxmox tar jobbets inställning först, sedan lagringen, sedan noden standard.",
"notDeclared":"Dessa jobb håller varje kopia de gör. Det är ett avsiktligt val för vissa destinationer, men bekräftar att destinationen har plats att fortsätta växa.",
"onServer":"Dessa jobb skriver till en backupserver, som beskär dem enligt sina egna regler. Vad den håller inte kan läsas från denna nod, så kontrollera retention där."
},
"explanation":"Lagring bestämmer hur många kopior som hålls och hur länge. Utan det fyller en destination tills den slutar acceptera nya kopior, och en säkerhetskopia som inte kan skrivas är den du får veta om den dag du behöver det."
"rationale":"Verifieringsresultatet som Proxmox Backup Server registrerar för varje gästs senaste kopia, och om en tidigare kopia av samma gäst verifierades. Verifieringen läser tillbaka en lagrad kopia; det är ingen återställning.",
"summary":{
"allVerified":"Den senaste kopian av alla {total} gäster har verifierats hel",
"failed":"{failed} senaste kopior klarade inte verifieringen, av {total} granskade",
"notVerified":"{pending} av {total} senaste kopior har inte verifierats",
"evaluationFailed":"Verifieringsstatus kunde inte läsas"
"failed":"En kopia som misslyckas med verifiering kan inte åberopas. Kontrollera om en tidigare kopia av samma gäst verifieras och titta på lagringen de misslyckade kopiorna lever vidare.",
"notVerified":"Inget har bekräftat att dessa kopior kan läsas tillbaka. En backup-server kan verifiera på ett eget schema, separat från det jobb som skrev dem."
},
"explanation":"Verifiering läser en lagrad kopia tillbaka och bekräftar att den är intakt. Det är skillnaden mellan en kopia som finns och en kopia som kan läsas - en skillnad som bara spelar roll på den dag du behöver det."
"title":"Resultat av säkerhetskopieringskörningar",
"rationale":"Hur varje gästs senaste registrerade körning slutade, från nodens uppgiftslogg. Endast den senaste bedöms. Loggen sparas en begränsad tid.",
"summary":{
"allSucceeded":"Alla {total} registrerade körningar slutade utan fel",
"someFailed":"{count} av {total} registrerade körningar slutade med ett fel",
"evaluationFailed":"Uppgiftsloggen kunde inte läsas",
"recovered":"{count} av {total} gäster misslyckades i en tidigare körning och har lyckats sedan dess"
"recovered":"Dessa gäster misslyckades tidigare och har lyckats sedan dess. Det tidigare felet är fortfarande värt att läsa: ett misslyckande som löste sig återvänder ofta.",
"someFailed":"Läs felet i uppgiftsloggen för dessa körningar. Behandla en körning som slutar med ett fel som misslyckats, och bekräfta en tillgänglig kopia för de gäster som den täcker innan du förlitar dig på en."
"explanation":"Hur varje jobbs senaste körning slutade, eftersom denna nod spelade in den. Ett jobb kan konfigureras perfekt och fortfarande misslyckas varje natt, och det är där det visar."
"rationale":"Värdsäkerhetskopior så som ProxMenux registrerar dem: varje jobb som kördes, när, om det lyckades, målet och om kopian finns kvar. Ett jobb som skriver till en säkerhetskopieserver namnger ingen lokal sökväg. Krypteringsnycklar rapporteras endast med antal och registrerat förvaringsläge.",
"summary":{
"noHostBackup":"Ingen säkerhetskopia av värdens konfiguration är lagrad och ingen timer skapar någon",
"protected":"Nodens egen konfiguration är lagrad i {total} arkiv, inom den åldersgräns som används",
"attention":"{count} iakttagelse(r) för {total} poster med värdens konfiguration",
"scheduledOnly":"Säkerhetskopior av värdens konfiguration är schemalagda via {count} timer; inget arkiv är lagrat lokalt"
"attention":"Granska värdkonfigurationsposterna listade. Var och en har något värt att titta på: en körning som misslyckades, en destination som är borta eller en kopia äldre än den ålder som används.",
"scheduledOnly":"En timer kommer att producera värdkonfigurationsbackup, men ingen lagras ännu. Tills den första körs, är nodens egen konfiguration inte skyddad.",
"noHostBackup":"Ingen lagrad värdkonfigurationsbackup spelas in här. Om man inte existerar någonstans kan denna nod inte se, skulle ombyggnad innebära att man rekonstruerar lagring, nätverk och användardefinitioner för hand, från vilka anteckningar som finns."
"explanation":"Att backa upp gästerna återställer inte noden. Denna kontroll tittar på om nodens egen konfiguration - dess lagringsdefinitioner, dess nätverk, dess användare - lagras var som helst, vilket är vad ombyggnad värden själv beror på."
"rationale":"Markören `/var/run/reboot-required` och paketen i `/var/run/reboot-required.pkgs`. Dess frånvaro bevisar inte att inget behöver startas om.",
"rationale":"Taket `memory` i varje gästkonfiguration mot MemTotal, med körande gäster räknade för sig. Containrar förbrukar upp till den gränsen; virtuella maskiner utan ballooning reserverar den.",
"rationale":"NTP och NTPSynchronized som `timedatectl` rapporterar dem. Klustermedlemskap, certifikatvalidering och loggordning bygger på klockor som stämmer överens. En annan mekanism kan sköta klockan.",
"rationale":"Kärnan som körs mot den värden skulle starta härnäst, som `proxmox-boot-tool` rapporterar den. En nyare kärna som bara är installerad kan hållas tillbaka med avsikt; en skillnad efter omstart betyder en start som inte tog.",
"summary":{
"current":"Kärnan {version} som körs är den värden skulle starta härnäst",
"newerSelected":"Värden kör {running} och skulle starta {selected} vid nästa omstart",
"wouldDowngrade":"Värden kör {running} men skulle starta den äldre {selected} vid nästa omstart",
"bootTargetUnknown":"Värden kör {version}; kärnan som valts för nästa start kunde inte läsas",
"rationale":"Väntande paket vars ursprung är ett säkerhetsarkiv, från en simulerad `apt-get upgrade`. Antalet speglar vad apt rapporterar, inte hur allvarligt det varje paket rättar är.",
"rationale":"Journalen på disk mot det tak som gäller för den: SystemMaxUse där det är satt, annars journalds standard på en tiondel av filsystemet den ligger på.",
"summary":{
"bounded":"Journalen upptar {size}, inom sitt gällande tak",
"nearCap":"Journalen upptar {size} och ligger på {percent}% av sitt gällande tak",
"capUnknown":"Journalen upptar {size}; dess gällande tak kunde inte fastställas",
"rationale":"Aktiva växlingsområden enligt `swapon` och deras summa mot värdens minne. Inget krav finns på ett förhållande till RAM; minnestryck mäts på annat håll.",
"rationale":"Utrymme och inoder i de filsystem värden själv behöver: roten, /var, /var/log och sökvägen till den lokala lagringen. Ett filsystem med ledigt utrymme och slut på inoder fallerar precis som ett fullt.",
"summary":{
"withinLimits":"Värdens {total} filsystem ligger under sina granskningströsklar",
"pressure":"{count} avläsningar ligger vid eller över sin granskningströskel",
"evaluationFailed":"Filsystemens beläggning kunde inte läsas"
}
},
"update_chain":{
"title":"APT-paketindexens ålder",
"rationale":"När APT senast lade ett paketindex på den här värden. Ett förråd som svarar ”inte ändrat” lämnar sitt index orört. Förrådens nåbarhet testas inte.",
"summary":{
"current":"Paketindexen uppdaterades för {days} dygn sedan",
"stale":"Paketindexen uppdaterades senast för {days} dygn sedan",
"indexAgeUnknown":"Paketindexens ålder kunde inte fastställas"
}
},
"notification_delivery":{
"title":"Senaste aviseringsresultat",
"rationale":"Aktiverade kanaler och deras senast sparade leveransresultat. Utan historik förblir leveransen overifierad; ett tidigare fel följt av en lyckad leverans räknas inte som ett aktuellt fel. Ingen testavisering skickas.",
"summary":{
"delivering":"Den senast registrerade leveransen lyckades för alla {total} aktiverade kanaler",
"failing":"{count} av {total} aktiverade kanaler har ett konfigurationsproblem eller en misslyckad senaste leverans",
"noChannels":"Ingen aviseringskanal är aktiverad",
"evaluationFailed":"Leveranshistoriken kunde inte läsas"
}
},
"cluster_quorum":{
"title":"Klusterkvorum",
"rationale":"Kvorum så som klustret rapporterar det, konfigurerade noder mot de som syns nu, och antalet deklarerade corosync-länkar. Länkarna läses ur konfigurationen, sonderas inte.",
"summary":{
"standalone":"Den här noden ingår inte i något kluster",
"quorate":"Klustret har kvorum med {total} konfigurerade noder över {links} corosync-länk(ar)",
"attention":"{count} iakttagelse(r) för {total} konfigurerade noder",
"evaluationFailed":"Klustrets status kunde inte läsas"
}
},
"boot_loader":{
"title":"Starthanterare",
"summary":{
"synchronised":"De {total} startpartitionerna bär samma kärnor",
"attention":"{count} av {total} startpartitioner behöver ses över",
"rationale":"EFI-systempartitionerna proxmox-boot-tool rapporter och de kärnor som var och en bär. proxmox-boot-tool status kan tillfälligt montera EFI-systempartitioner; ingen start görs."
"title":"Väsentliga tjänster och misslyckade enheter",
"rationale":"Enheter som systemd gett upp efter att ha uttömt sina omstarter, och de tjänster Proxmox behöver för att svara alls, lästa vid namn eftersom en inaktiv tjänst inte alltid räknas som misslyckad. Vad varje enhet gör tolkas inte här.",
"summary":{
"allRunning":"De {total} väsentliga tjänsterna är aktiva och ingen enhet har misslyckats",
"attention":"{count} iakttagelse(r) bland enheterna",
"rationale":"HA-mastern, varje nods resurshanterare och tillståndet för varje hanterad tjänst, från `ha-manager status`. Kvorum rapporteras av klusterkontrollen. Ingen tjänst startas, stoppas eller migreras.",
"summary":{
"managed":"De {total} hanterade tjänsterna är i ett stabilt läge på {nodes} nod(er)",
"attention":"{count} iakttagelse(r) för {total} hanterade tjänster",
"rationale":"Inställningen `unprivileged` i varje containerkonfiguration. Att den saknas betyder att containern delar värdens användarnamnrymd, vilket vissa laster kräver.",
"rationale":"Inställningen `onboot` för varje gäst, utom mallar och gäster som HA hanterar. Om en gäst förväntas komma tillbaka av sig själv framgår av den deklarerade policyn.",
"rationale":"Ögonblicksbildernas tillstånd och ålder samt aktiva uppgifter. En färsk åtgärd eller en utan verifierbart datum betraktas inte som avbruten.",
"rationale":"Värdet `cpu` för varje virtuell maskin. `host` exponerar den fysiska processorns instruktionsuppsättning, vilket begränsar vilka noder gästen kan migrera till. Oförenlighet med ett visst mål avgörs inte här.",
"rationale":"Replikeringsjobb från API:et: antal fel, senaste fel, senaste synkronisering och den kalender varje jobb anger. Pausade jobb redovisas som sådana.",
"rationale":"Alternativet `enable` i datacentrets brandvägg och i nodens egen, och hur många regler som är skrivna. Proxmox tillämpar nodens regler bara när datacentrets brytare är på. Alternativen säger inte vad någon regel filtrerar.",
"rationale":"Varningar från den senaste Lynis-granskningen, var och en med sin testidentifierare, och hur gammal granskningen är. En granskning körs bara om Lynis är installerat och ingen fullständig rapport finns. Förslag ingår inte.",
"summary":{
"noneStale":"Den senaste Lynis-granskningen registrerade inga varningar, och dess rapport är {days} dag(ar) gammal",
"rationale":"PermitRootLogin i den effektiva `sshd -T`-konfigurationen, med de autentiseringsmetoder den kombineras med. Proxmox levereras med `yes`, som accepterar lösenord.",
"rationale":"Gästvolymer på lokal lagring mot referenserna i aktuella, väntande och ögonblicksbildskonfigurationer. Säkerhetskopior, ISO-filer och mallar ligger utanför jämförelsen. En volym utan referens är en kandidat för granskning.",
"rationale":"Effektiva värden för c_min, c_max och ARC-storlek, den laddade modulparametern och de bestående inställningarna i /etc/modprobe.d. Ett konfigurerat nollvärde väljer modulens standard; ARC är ett tak och minnet under det är återvinningsbart.",
"summary":{
"bounded":"ARC-gränsen är {percent}% av värdens minne, och minnet under den är återvinningsbart",
"conflicting":"{count} ARC-inställningar stämmer inte överens",
"pending":"En bestående ARC-inställning skiljer sig från värdet den körande modulen bär",
"rationale":"Den senaste avslutade scrub som `zpool status` registrerar för varje pool. En resilver är inte en scrub. En nyligen skapad pool har ännu inte haft tillfälle till en.",
"summary":{
"neverScrubbed":"{count} pool(s) record no scrub",
"rationale":"Virtuell kapacitet som varje LVM-thin-pool delar ut mot poolens egen storlek, och hur mycket dess volymer faktiskt har skrivit, data och metadata var för sig.",
"summary":{
"withinRatio":"De {total} thin-poolerna ligger under de tillämpade granskningsgränserna",
"aboveRatio":"{count} av {total} thin-pooler delar ut mer kapacitet än de har",
"pressure":"{pressure} av {total} thin-pooler närmar sig att fylla data eller metadata",
"rationale":"Tillgänglighet så som PVE rapporterar den, känd kapacitet och aktuella beroenden för alla lagringar som är aktiverade på noden. Fjärrkomponenter sonderas inte och skrivåtkomst testas inte. Kapaciteten anges där PVE känner den och lämnas tom där den inte gör det.",
"summary":{
"available":"PVE rapporterar alla {total} lagringar som tillgängliga; fjärrsystemens interna delar och skrivåtkomst testades inte",
"attention":"{count} av {total} lagringar behöver granskas",
"rationale":"Tillståndet för varje ZFS-pool och läs-, skriv- och kontrollsummeräknarna för dess enheter. Räknarna är kumulativa sedan senaste `zpool clear`.",
"summary":{
"healthy":"Alla {total} pooler är online utan registrerade enhetsfel",
"degraded":"{count} fynd i {total} pooler",
"evaluationFailed":"Poolernas tillstånd kunde inte läsas"
}
},
"ceph_health":{
"title":"Cephs hälsa",
"rationale":"Cephs eget hälsotillstånd och de kontroller det namnger. Dess tester implementeras inte om och ingen pool, placeringsgrupp eller OSD frågas separat.",
"summary":{
"healthy":"Ceph rapporterar HEALTH_OK",
"degraded":"Ceph rapporterar {state}, med {count} namngivna kontroller",
"rationale":"mdadm-uppsättningar och multipath-kartor, lästa från /proc/mdstat och, där verktyget är installerat, från `multipath -ll`. ZFS-pooler rapporteras av sin egen kontroll.",
"summary":{
"intact":"De {total} uppsättningarna och kartorna behåller sin redundans",
"degraded":"{count} av {total} uppsättningar eller kartor saknar den",
"rationale":"Drifttimmar och återstående slitage ur monitorns SMART-avläsningar, med datum för varje avläsning. Ålder är planeringsinformation; mediafel och enhetsvarningar rapporteras av hälsoövervakningen.",
"summary":{
"withinLife":"De {total} diskavläsningarna ligger under femårströskeln",
"pastLife":"{count} av {total} diskavläsningar överskrider fem års drift",
"noReadings":"Ingen disk rapporterar användbara SMART-värden ({skipped} utan avläsningar)",
"rationale":"Fel som upptäckts på diskarna och registrerats av hälsoövervakaren.",
"summary":{
"recorded":"{count} av {total} diskar med post har noterade händelser",
"noEvents":"Ingen diskhändelse kvar att bedöma: ingen registrerad, eller alla avfärdade"
}
}
},
"network":{
"bond_members":{
"title":"Bond members",
"rationale":"MII-status för varje bond-medlem från /proc/net/bonding och hur många länkar som återstår. I active-backup rapporterar en reservmedlem som uppe och bär ingen trafik.",
"subtitle":"Struktur, konfiguration och bedömning av {node}",
"generated":"Skapad",
"assessed":"Assessed",
"runId":"Assessment reference",
"print":"Print or save as PDF",
"summaryByArea":"Summary by area",
"area":"Area",
"inventoryAnnex":"Inventory annex",
"scopeTitle":"Scope of this report",
"building":"Rapporten sätts samman…",
"node":"Nod",
"profile":"Profil",
"unknownNode":"oidentifierad nod",
"executiveSummary":"Sammanfattning av bedömningen",
"assessment":"Bedömning",
"verdictHeading":"Resultat av denna körning",
"verdict":{
"critical":"ÅTGÄRD",
"warning":"SE ÖVER",
"conformant":"I ORDNING"
},
"verdictText":{
"critical":"{fail} kontroller rapporterar ett misslyckat tillstånd och {warn} ett tillstånd att se över, av {total} bedömda.",
"warning":"Ingen kontroll rapporterar ett misslyckat tillstånd. {warn} av {total} rapporterar ett tillstånd att se över.",
"conformant":"Profilens {total} kontroller slutförs utan misslyckat tillstånd eller tillstånd att se över.",
"none":"Den här profilen kör inga kontroller. Dokumentet beskriver noden utan att bedöma den."
},
"runAt":"Kördes {date}",
"chartNote":"Kontroller per område och resultat.",
"nodeIdentity":"Nodens identitet",
"system":"System",
"cluster":"Kluster",
"standaloneNote":"Noden ingår inte i ett kluster: den har sin egen konfiguration och dess gäster migrerar inte till en annan nod.",
"clusterDiagramNote":"Konfigurerade noder och de corosync-länkar som binder samman dem.",
"thisNode":"denna nod",
"unreachable":"ej sedd",
"member":"medlem",
"corosyncLinks":"länkar",
"quorum":"Beslutsförhet",
"quorate":"beslutsför",
"inquorate":"ej beslutsför",
"votes":"Röster",
"nodeName":"Nod",
"architecture":"Systemarkitektur",
"architectureNote":"Hur noden är byggd: processor och minne på kortet, och vad som hänger på varje styrkort.",
"systemIdentity":"Systemidentitet",
"board":"Moderkort",
"processor":"Processor",
"topology":"Socklar × kärnor / trådar",
"memory":"Minne",
"cores":"kärnor",
"threads":"trådar",
"memoryModules":"Minnesmoduler",
"slot":"Plats",
"slotsUsed":"platser i bruk",
"slotsFilled":"{used} av {total} platser bestyckade",
"emptySlot":"tom",
"formFactor":"Format",
"speed":"Hastighet",
"manufacturer":"Tillverkare",
"product":"Modell",
"serial":"Serienummer",
"controllers":"Styrkort",
"class":"Klass",
"device":"Enhet",
"iommuGroups":"IOMMU-grupper",
"iommuGroup":"IOMMU-grupp",
"field":"Fält",
"value":"Värde",
"size":"Storlek",
"type":"Typ",
"storageDevices":"Lagringsenheter",
"disks":"Diskar",
"model":"Modell",
"bus":"Buss",
"serviceLife":"Drifttimmar",
"healthy":"frisk",
"years":"{years} år",
"events":"Händelser",
"observations":"Observationer",
"observationsNote":"Registrerade händelser. SMART rapporterar nuläget; den här loggen rapporterar vad som hänt, även händelser som disken återhämtat sig från.",
"noObservations":"Inga registrerade händelser",
"noObservationsNote":"Ingen disk har registrerat något fel sedan monitorn började observera dem.",
"event":"Händelse",
"severity":"Allvarlighet",
"occurrences":"Förekomster",
"firstSeen":"Först sedd",
"lastSeen":"Senast sedd",
"detail":"Detalj",
"network":"Nätverk",
"adapters":"Adaptrar",
"bond":"Bond",
"bridge":"Bridge",
"bridges":"Bridgar",
"physicalAdapters":"Fysiska adaptrar",
"interface":"Gränssnitt",
"driver":"Drivrutin",
"state":"Tillstånd",
"networkDiagramNote":"Vägen från kabeln till varje gäst: fysisk adapter, bond när en sådan grupperar dem, bridge och anslutna gäster.",
"storageAndProtection":"Lagring och skydd",
"storage":"Lagring",
"content":"Innehåll",
"shared":"Delad",
"location":"Plats",
"backupDestination":"Mål för säkerhetskopior",
"unprotected":"utan säkerhetskopia",
"storageDiagramNote":"Var gästernas diskar ligger och vilket mål som säkerhetskopierar dem.",
"unprotectedGuests":"{count} gäster utan säkerhetskopieringsjobb",
"allProtected":"Varje gäst omfattas av ett säkerhetskopieringsjobb",
"allProtectedNote":"Täckning innebär att ett jobb väljer gästen; resultatet av säkerhetskopiorna bedöms separat.",
"vmid":"VMID",
"name":"Namn",
"kind":"Typ",
"backup":"Säkerhetskopia",
"none":"ingen",
"managedSoftware":"Programvara som ProxMenux hanterar",
"version":"Version",
"source":"Källa",
"current":"aktuell",
"updateAvailable":"uppdatera till {version}",
"findings":"Fynd i detalj",
"incomplete":"delvis",
"scope":"Rapportens omfattning",
"scopeText":"Dokumentet redovisar profilen {profile} på noden som anges i sidhuvudet, vid tidpunkten för körningen.",
"scopeLocal":"Det omfattar endast denna nod. Gäster på andra noder och deras konfiguration ligger utanför.",
"scopeMoment":"Det beskriver tillståndet vid körningen, inte en tidsperiod.",
"notRead":"Källor som inte kunde läsas:",
"uplink":"Upplänk",
"conformance":"{pass} av {total} uppfyllda",
"latency":"Nätverkslatens",
"latencyNote":"Latens uppmätt under angivet fönster, en linje per mål.",
"milliseconds":"ms",
"hours":"tim",
"minimum":"Minimum",
"average":"Medel",
"maximum":"Maximum",
"packetLoss":"Paketförlust",
"samples":"Mätvärden",
"target":{
"label":"Mål",
"gateway":"Gateway",
"cloudflare":"Cloudflare (1.1.1.1)",
"google":"Google (8.8.8.8)"
},
"actionShort":"Rapport",
"policyDeclared":"Bedömningen gjordes mot en deklarerad policy: {guests} gäster, {storages} lagringar och {thresholds} trösklar angivna.",
"policyNone":"Ingen policy är deklarerad, så en frånvaro som rapporten inte kan tolka anges som observation och aldrig som varning.",
"diagnosticTitle":"Snabbdiagnos",
"diagnosticSubtitle":"Kritiska resultat och varningar på {node}",
"diagnosticActing":"{count} kritiska resultat och varningar.",
"diagnosticClear":"Inget kritiskt resultat och ingen varning. Observationer och godkända resultat finns i den fullständiga granskningen.",
"diagnosticUnread":"Avläsningar som inte kunde göras",
"diagnosticMoreRows":"{count} rad(er) till, i den fullständiga granskningen.",
"scopeReadOnly":"Bedömningen inspekterar värdinställningar och hälsa. Den kan skriva rapporter och loggar; startstatuskontroller kan tillfälligt montera EFI-systempartitioner.",
"scopeBody":"Denna rapport beskriver Proxmox VE-noden som nämns ovan, som observerats från noden själv vid den tidpunkt som anges. Det täcker inte insidan av gästerna bortom vad de deklarerar, nätverksutrustning utanför värden, fysisk infrastruktur eller något beroende som inte är synligt från denna nod. Resultat som inte fastställts mättes inte och är inte bevis på frånvaro."
"conflict":"Deklarationen ändrades i en annan session. Ditt utkast har inte sparats.",
"reload":"Läs in den sparade deklarationen (kasta utkastet)",
"intro":"En bedömning ser vad den här värden gör, inte vad den är till för. Det som deklareras här gör en observation till en varning, eller tar bort den ur räkningen. Inget är obligatoriskt: utan deklaration beskriver rapporten i stället för att döma.",
"loading":"Läser deklarationen…",
"failed":"Deklarationen kunde inte läsas",
"saved":"Sparat",
"declaredCount":"{count} deklarationer",
"guestsNote":"Krävs rapporterar det som saknas som en varning; ej angivet rapporterar det som en observation; krävs inte lämnar det utanför räkningen.",
"storagesNote":"En onåbar lagring är kritisk när den deklarerats som väsentlig eller betjänar en körande gäst, en varning när dess roll inte deklarerats, och en observation när den deklarerats som valfri.",
"thresholds":"Trösklar",
"thresholdsNote":"Tomt betyder det levererade värdet, som visas som platshållare.",
"backup":"Säkerhetskopia",
"autostart":"Autostart",
"objective":"Återställningsmål",
"objectivePlaceholder":"timmar",
"noGuests":"Noden håller inga gäster.",
"expectation":{
"required":"Krävs",
"not_required":"Krävs inte",
"unspecified":"Ej deklarerat"
},
"role":{
"essential":"Nödvändig",
"optional":"Valfri",
"unspecified":"Ej deklarerat"
},
"threshold":{
"storage_usage_percent":"Granskningströskel för lagringskapacitet (%)",
"thin_pool_usage_percent":"Granskningströskel för thin-poolens fyllnad (%)",
"thin_overprovision_ratio":"Kvot för thin-överallokering",
"zfs_scrub_days":"Intervall för ZFS-scrub (dygn)",
"backup_fallback_days":"Reservgräns för kopians ålder (dygn)",
"backup_schedule_grace_ratio":"Marginal mot schemat (kvot)",
"certificate_expiry_days":"Varsel om certifikatets utgång (dygn)",
"memory_overcommit_ratio":"Kvot för minnesöverallokering",
"bodyNotRun":"Lynis är installerad men har inte körts ännu. Kör det nu slutför säkerhetsgranskningen, men processen kan ta några minuter.",
"bodyStale":"Lynis-rapporten är {days} dagar gammal. Du kan köra det nu för att uppdatera data (det tar lite längre) eller fortsätta med den befintliga rapporten."
"readOnlyNotice":"Bedömningen inspekterar värdinställningar och hälsa. Den kan skriva rapporter och loggar; startstatuskontroller kan tillfälligt montera EFI-systempartitioner.",
"noActionNeeded":"Inget att göra. Denna kontroll fann vad den förväntar sig att hitta.",
"body":"En PCIe-enhet är tilldelad till flera gäster.\nEnhet: {device_pci}\nMotstridiga gäster: {guest_list}\nÅtgärd krävs: Stoppa en av gästerna eller tilldela om enheten.",
"label":"PCIe-enhetskonflikt"
},
"load_high":{
"title":"{hostname}: Hög systembelastning — {value}",
"body":"Genomsnittlig systembelastning är {value} på {cores} kärnor.\n{details}",
"body":"Noden {node_name} har gått med i klustret igen.",
"label":"Noden återansluten"
},
"system_startup":{
"title":"{hostname}: {reason}",
"body":"{summary}",
"label":"Systemstartrapport"
},
"system_shutdown":{
"title":"{hostname}: Systemet stängs av",
"body":"Noden stängs av.\n{reason}",
"label":"Systemet stängs av"
},
"system_reboot":{
"title":"{hostname}: Systemet startar om",
"body":"Noden startas om.\n{reason}",
"label":"Systemet startar om"
},
"system_restore_completed":{
"title":"{hostname}: Värdåterställning avslutad",
"body":"Uppgifter efter återställning slutförda i bakgrunden.\n\nGäster ansökte: {guests}\nBind-monterade stubbar: {stubs}\nInaktuella nodkataloger har tagits bort: {stale_nodes}\nKomponenter installerade om: {components}\nVaraktighet: {duration}\n{warnings_block}\nNoden är nu helt redo att användas.",
"body":"Uppströmspaketinformation vidarebefordrad av Proxmox VE genom apt-listchanges. Följande text kommer från paketunderhållaren och är inte en ProxMenux rekommendation.\n\n{reason}",
"body":"Fjärrmontering {mount_target} ({fstype}) från {mount_source} är inaktuell{lxc_scope}.\nStatistik tog timeout eller returnerade ett fel: {error}\n\nAppar som skriver till den här sökvägen kommer tyst att landa på det underliggande filsystemet och kan fylla disken. Montera om eller fixa anslutningen ASAP.",
"body":"Fjärrmontering {mount_target} ({fstype}) från {mount_source} är monterad skrivskyddad{lxc_scope}.Skriver misslyckas. Om detta var oavsiktligt, montera om med rw.",
"body":"CT {vmid} ({name}) rootfs är på {usage_percent}% ({disk_bytes_human} / {maxdisk_bytes_human}).\n\nEn fullständig LXC rootfs hindrar behållaren från att starta upp rent. Expandera antingen rootfs (pct resize {vmid} rootfs +1G) eller ledigt utrymme inuti behållaren.",
"body":"VM {vmid} ({name}) gästfilsystem är på {usage_percent}% ({disk_bytes_human} / {maxdisk_bytes_human}).\n\nRapporterad av QEMU gästagenten. Inkluderar alla beständiga filsystem som gästen monterar på en blockenhet – både virtuella diskar och PCI-genomgångsenheter. Frigör utrymme inuti gästen eller utöka den påverkade lagringen innan skrivningar börjar misslyckas.",
"body":"Montera {mount} inuti CT {vmid} ({name}) är vid {usage_percent}% använd.\nFilsystemtyp: {fstype}\n\nEn full montering inuti en container blockerar ofta applikationen tyst - skriver antingen misslyckas eller, värre, landar på rootfs och utlöser rootfs-varningen nästa. Frigör utrymme på fästet eller utöka det.",
"body":"Proxmox lagring \"{storage_name}\" (typ: {storage_type}) används på {usage_percent}%.\n\nNär den är full kan ingen ny VM/CT tillhandahållas och befintliga gäster kan misslyckas med att skriva. Flytta/ta bort oanvända volymer eller utöka den underliggande poolen/LV/RBD-bilden.",
"body":"ZFS poolen \"{pool_name}\" har en kapacitet på {usage_percent}%.\n\nZFS prestanda och skrivtillförlitlighet försämras kraftigt över ~80 % kapacitet (CoW behöver ledigt utrymme för nya block). Frigör ögonblicksbilder, beskär gamla datauppsättningar eller lägg till fler vdevs till poolen.",
"body":"{app_name} (hanteras av ProxMenux) har 📦 {package_count} paketuppdatering(ar) väntande i sin behållare.\n{version_line}\n\n💡 Öppna ProxMenux Monitor > Inställningar > Säker gateway och klicka på \"Uppdatera\" för att ansöka.\n\n🗂️ Paket:\n{package_list}",
"body":"En nyare underhållsversion är tillgänglig för den installerade NVIDIA-drivrutinen.\n🔹 För närvarande installerad: v{current_version}\nSenaste tillgängliga: v{latest_version}\n\n{upgrade_reason}\n\n💡 För att installera om:\n • Från menyn ProxMenux efter installationen: {menu_label}\n\nOminstallation bygger om modulen DKMS mot den körande kärnan och kräver en omstart för att ladda den nya drivrutinen.",
"body":"En nyare {variant_label} är tillgänglig.\n🔹 För närvarande installerad: {current_version}\nSenaste tillgängliga: {latest_version}\n\n{upgrade_reason}\n\n💡 För att installera om:\n • Från menyn ProxMenux efter installationen: {menu_label}\n\n{reboot_note}",
"body":"Klusterstatus har ändrats +{count} gånger till i {window} ({total_count} totalt).\nNoder: {entity_list}",
"label":"Kluster flaxande brast"
},
"burst_service_fail":{
"title":"{hostname}: +{count} fler tjänster misslyckades i {window}",
"body":"+{count} ytterligare tjänstefel upptäcktes i {window} ({total_count} totalt).\nDetta indikerar vanligtvis en omstart av noden eller omstart av PVE-tjänsten.\n\nYtterligare fel:\n{details}",
"label":"Service fail burst"
},
"burst_system":{
"title":"{hostname}: +{count} fler systemproblem i {window}",
"body":"+{count} ytterligare systemproblem upptäcktes i {window} ({total_count} totalt).\n\nYtterligare problem:\n{details}",
"label":"Systemproblem sprack"
},
"burst_generic":{
"title":"{hostname}: +{count} fler {event_type} händelser i {window}",
"body":"+{count} ytterligare händelser av typen {event_type} i {window} ({total_count} totalt).\n\nYtterligare evenemang:\n{details}",
"label":"Generisk burst"
},
"kernel_warning":{
"title":"{hostname}: Diagnostikhändelse för kärnan upptäcktes",
"body":"Kärnan registrerade en diagnostisk händelse: {kernel_details}",