mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-10-30 07:05:24 +00:00
* fix(sso): send the PKCE verifier for GitHub login (#1534) * fix(remote-desktop): clip cursor overflow without disabling zoom (#1535) * test(remote-desktop): preserve sessions beyond one hour (#1536) * fix(hosts): expose controls for overflowing editor tabs (#1537) * fix(hosts): expose controls for overflowing editor tabs * test(hosts): mock resize observation in admin panel tests * fix(status): skip TCP probes while host sessions are active (#1538) * fix(database): batch session activity persistence (#1539) * docs(api): describe cookie and API key authentication (#1540) * fix(snippets): repair missing note column on SQLite upgrades (#1541) * fix(docker): retain stored SSH credential association (#1543) * fix(file-manager): render transfer toasts without plugin hooks (#1546) * feat(hosts): keep compact row actions inline (#1547) * fix(auth): allow retrying unavailable second-factor interfaces (#1549) * fix(auth): reject unresolved legacy identity provisioning (#1550) * fix(desktop): ship the plugin SDK inside Mac App Store builds (#1551) * fix(tmux): pass full session info to the terminal's session picker (#1552) The tmux.sessions service reduced detected sessions to bare names, but the picker reads session.name, so every entry rendered blank and selecting one sent an empty name, which created a new session instead of attaching. * fix(ssh): read force keyboard-interactive as a boolean when resolving hosts (#1553) The column holds the text "true"/"false", and the resolver passed it through as-is. The string "false" is truthy, so the password provider treated every saved host as forced keyboard-interactive and left the password out. Jump hops are built straight from the resolved host, so a password hop whose server doesn't offer keyboard-interactive failed with "All configured authentication methods failed". * fix(database): batch database saves for bulk host writes (#1554) * fix(database): yield to the event loop between database saves Each SQLite save serializes and encrypts the whole database into new buffers, which V8 only releases once the event loop turns. Boot migrations and bulk host import write plugin settings per host and per key in an awaited loop, so hundreds of full copies piled up and the container ran out of memory. * fix(database): save once per bulk host write instead of once per row On SQLite every repository write force-saves the whole database. Boot plugin data migrations, host defaults materialization and the bulk host routes write one row per host per setting, so they serialized and encrypted the full database hundreds of times in a row. DatabaseSaveTrigger.batched wraps a function so force saves made while it runs collapse into a single save when it finishes. Nested scopes fold into the outer one, and work that outlives its scope saves normally. * feat(hosts): add instance-wide predefined tag suggestions (#1548) * feat(hosts): add shared predefined tag suggestions * style(hosts): format tag catalog routes * test(database): advance fake timers past the save yield (#1555) * fix(i18n): complete Simplified Chinese core and plugin translations (#1542) * fix(i18n): complete Chinese onboarding and navigation labels * fix(i18n): translate remaining Chinese core and plugin interfaces * fix(i18n): translate host editor tab overflow controls * fix(i18n): use consistent Chinese fleet terminology * fix(i18n): localize hardcoded controls and plugin views * fix(i18n): translate built-in homepage widget catalog * test(homepage): follow translated timezone placeholder * fix(i18n): translate plugin-provided homepage widgets * fix(i18n): localize feature settings section titles * fix: 2.8 oidc accounts unable to sign in after upgrading (#1381) * fix: plugins losing the saved ssh login when copying a host (#1391) * fix: fleets, proxmox and automations not getting the host sudo password * fix: host imports running a defaults pass and metrics restart per host (#1384) * fix: high cpu from status probes and full database saves on every sample (#1300) * fix: user data export freezing the server (#1393) * fix: op:// secret references rejected as ssh keys on credentials (#1394) * fix: slow file deletes from the trash lookups on every delete (#1390) * fix: add openapi docs and error handling to host tag routes * test: compare download stream buffers directly so it stops timing out * chore: drop em dash from host row comment * chore: update release notes for 2.9.1 * fix: restore space to add host tags and redesign predefined tags editor * fix: host key silently accepted when the host is missing from the database (#1397) * fix: clearer host login failed status label and fix its translations (#1396) * chore: add host key and status label fixes to release notes * fix: sso and ldap provider dialogs overflowing the screen and using mismatched toggles * chore: increment ver * fix(audit): store plugin entries with no acting user as a null user_id (#1556) Plugin audit entries written outside a request used the literal "system" as user_id. That column references users.id, so the insert was refused (Postgres logs it as an FK violation) and the entry was silently dropped. Write null instead and keep "system" / plugin:<id> in username. * chore: add sso/ldap dialog and audit log fixes to release notes * fix: tunnels and host settings missing from shared hosts on desktop * fix: remote desktop logins missing from shared hosts on desktop * fix: simplify host status to online/offline and keep it live without a refresh * chore: sync Crowdin translations for 2.9.1 --------- Co-authored-by: ZacharyZcR <zacharyzcr1984@gmail.com>
709 lines
30 KiB
JSON
709 lines
30 KiB
JSON
{
|
||
"mobileKeyboard": {
|
||
"addQuickKey": "Legg til",
|
||
"arrowDown": "Pil ned",
|
||
"arrowLeft": "Pil venstre",
|
||
"arrowRight": "Pil høyre",
|
||
"arrowUp": "Pil opp",
|
||
"backTab": "⇥",
|
||
"ctrl": "Ctrl",
|
||
"delete": "Del",
|
||
"done": "Ferdig",
|
||
"editQuickKeys": "Rediger hurtigtaster",
|
||
"end": "Slutt",
|
||
"esc": "Esc",
|
||
"home": "Hjem",
|
||
"pageDown": "PgDn",
|
||
"pageUp": "PgUp",
|
||
"paste": "Lim inn",
|
||
"quickKeyPlaceholder": "f.eks. sudo ",
|
||
"quickKeysDesc": "Trykk på × for å fjerne. Støtter opptil 8 tegn.",
|
||
"quickKeysTitle": "Hurtigtaster",
|
||
"removeQuickKey": "Fjern",
|
||
"resetDefaults": "Tilbakestill til standardinnstillinger",
|
||
"shift": "Skifte",
|
||
"tab": "Fane"
|
||
},
|
||
"terminal": {
|
||
"autoTmuxEnableFailed": "Kunne ikke aktivere Auto-Tmux",
|
||
"autoTmuxEnabled": "Auto-Tmux er aktivert for {{host}}. Det gjelder fra neste tilkobling.",
|
||
"clipboardHttpWarning": "Kunne ikke lese utklippstavlen. Noen nettlesere begrenser tilgang til utklippstavlen utenfor HTTPS – prøv Ctrl+V i stedet, eller server Termix over HTTPS.",
|
||
"closeTab": "Lukk",
|
||
"connecting": "Kobler til...",
|
||
"connectionLost": "Forbindelsen gikk tapt",
|
||
"connectionRejected": "Tilkoblingen ble avvist av serveren. Sjekk autentiseringen og nettverkskonfigurasjonen din.",
|
||
"connectionTimeout": "Tilkoblingstidsavbrudd",
|
||
"enableAutoTmuxAction": "Aktiver Auto-Tmux",
|
||
"hostKeyRejected": "Verifisering av SSH-vertsnøkkel avvist. Tilkoblingen ble avbrutt.",
|
||
"linkDialogCopy": "Kopier",
|
||
"linkDialogOpen": "Åpne",
|
||
"linkDialogTitle": "Åpne lenke",
|
||
"maxReconnectAttemptsReached": "Maks antall tilkoblingsforsøk nådd",
|
||
"noHostSelected": "Ingen vert valgt",
|
||
"passwordPromptFillTitle": "Skriv inn det lagrede passordet i denne meldingen?",
|
||
"reconnect": "Koble til på nytt",
|
||
"reconnected": "Tilkoblet på nytt",
|
||
"reconnecting": "Kobler til på nytt... ({{attempt}}/{{max}})",
|
||
"autoReconnecting": "Forbindelsen ble brutt, kobler til på nytt...",
|
||
"searchCaseSensitive": "Match-saken",
|
||
"searchClose": "Lukk (Escape)",
|
||
"searchNext": "Neste kamp (Enter)",
|
||
"searchNoResults": "Ingen resultater",
|
||
"searchPlaceholder": "Finn",
|
||
"searchPrevious": "Forrige treff (Shift+Enter)",
|
||
"searchRegex": "Bruk regulært uttrykk",
|
||
"searchResultCount": "{{index}} av {{count}}",
|
||
"searchWholeWord": "Finn hele ordet",
|
||
"sessionExpiredNotice": "Din forrige økt på {{host}} utløp etter {{minutes}} minutter frakobling; skallet og alt som kjører i det er borte. Aktiver Auto-Tmux på denne verten for å holde øktene aktive.",
|
||
"sessionExpiredNoticeNoMinutes": "Din forrige økt på {{host}} utløp mens den var frakoblet; skallet og alt som kjører i det er borte. Aktiver Auto-Tmux på denne verten for å holde øktene aktive.",
|
||
"sessionTakenOver": "Økten ble åpnet i en annen fane. Kobler til igjen...",
|
||
"tmuxAttached": "Tilknyttede klienter",
|
||
"tmuxAttachedCount": "{{count}} vedlagt",
|
||
"tmuxCopyHint": "Juster valget og trykk Enter for å kopiere til utklippstavlen",
|
||
"tmuxCreateNew": "Start ny økt",
|
||
"tmuxDetached": "Frakoblet fra tmux-økten",
|
||
"tmuxLastActivity": "Siste aktivitet",
|
||
"tmuxSessionAttached": "tmux-økt vedlagt: {{name}}",
|
||
"tmuxSessionCreated": "tmux-økt opprettet: {{name}}",
|
||
"tmuxSessionPickerDesc": "Eksisterende tmux-økter funnet på denne verten. Velg én for å koble til på nytt eller opprett en ny økt.",
|
||
"tmuxSessionPickerTitle": "tmux-økter",
|
||
"tmuxTimeDays": "for {{count}}dager siden",
|
||
"tmuxTimeHours": "for {{count}}t siden",
|
||
"tmuxTimeJustNow": "akkurat nå",
|
||
"tmuxTimeMinutes": "For {{count}}minutter siden",
|
||
"tmuxUnavailable": "tmux er ikke installert på den eksterne verten, og går tilbake til standard skall",
|
||
"tmuxWindowCount": "{{count}} vindu",
|
||
"tmuxWindows": "Vinduer",
|
||
"unknownError": "Ukjent feil oppstod",
|
||
"websocketAbnormalClose": "Tilkoblingen ble avsluttet uventet. Dette kan skyldes et problem med omvendt proxy eller SSL-konfigurasjon. Sjekk serverloggene.",
|
||
"websocketError": "WebSocket-tilkoblingsfeil",
|
||
"clipboardReadFailed": "Kunne ikke lese fra utklippstavlen. Sørg for at utklippstavlen har tillatelser.",
|
||
"clipboardWriteFailed": "Kunne ikke kopiere til utklippstavlen. Sørg for at siden serveres via HTTPS eller localhost.",
|
||
"connected": "Tilkoblet",
|
||
"totpCodeLabel": "Verifiseringskode",
|
||
"duplicateTab": "Dupliser fane",
|
||
"imageChooseFile": "Velg en bildefil",
|
||
"imageUploaded": "Bilde lastet opp: {{path}}",
|
||
"imageClipboardUnavailable": "Denne nettleseren kan ikke lese bilder fra utklippstavlen",
|
||
"imageClipboardEmpty": "Fant ikke noe bilde på utklippstavlen",
|
||
"localShell": "Lokalt terminalskall",
|
||
"autocompleteHintComplete": "Tab eller Enter for å fullføre",
|
||
"autocompleteHintNavigate": "↑↓ for å navigere",
|
||
"autocompleteHintClose": "Esc for å lukke"
|
||
},
|
||
"terminalToolbar": {
|
||
"detachTmux": "Koble fra tmux",
|
||
"detachTmuxDescription": "Koble fra tmux-økten",
|
||
"dismissError": "Avvis bildefeil",
|
||
"hideToolbar": "Skjul verktøylinjen",
|
||
"image": "Bildehandlinger (kun bilder)",
|
||
"imageActionFailed": "Bildehandlingen mislyktes",
|
||
"layout": "Visningsmodus for verktøylinjen",
|
||
"layoutExpanded": "Utvidet med målinger",
|
||
"layoutIcon": "Kun ikon",
|
||
"layoutLabeled": "Ikoner og etiketter",
|
||
"moveToolbar": "Flytt verktøylinjen",
|
||
"moveToolbarHint": "Dra for å flytte verktøylinjen",
|
||
"paste": "Lim inn bilde",
|
||
"pasteImage": "Lim inn bilde fra utklippstavlen (kun bilder)",
|
||
"retry": "Prøv igjen",
|
||
"showToolbar": "Utvid verktøylinjen",
|
||
"upload": "Last opp bilde",
|
||
"uploadImage": "Last opp et bilde til verten",
|
||
"uploadingImage": "Laster opp..."
|
||
},
|
||
"history": {
|
||
"noTerminalSelected": "Ingen terminal valgt",
|
||
"noTerminalSelectedHint": "Åpne en SSH-terminalfane for å se kommandohistorikken",
|
||
"searchPlaceholder": "Søkelogg...",
|
||
"clearAll": "Fjern alt",
|
||
"noHistoryEntries": "Ingen historikkoppføringer",
|
||
"trackingDisabled": "Historikksporing er deaktivert",
|
||
"trackingDisabledHint": "Slå på kommandohistorikk i SSH-terminal-fanen til denne verten.",
|
||
"commandCount_one": "{{count}} kommando",
|
||
"commandCount_other": "{{count}} kommandoer"
|
||
},
|
||
"touchInput": {
|
||
"enabled": "Aktiver berøringsinndata",
|
||
"enabledDesc": "Tillat énfinger-berøringsrulling i terminaler",
|
||
"momentumEnabled": "Aktiver momentum",
|
||
"momentumEnabledDesc": "Fortsett å bla kort etter et sveip",
|
||
"advanced": "Avansert",
|
||
"resetDefaults": "Tilbakestill til standardinnstillinger",
|
||
"dragThreshold": "Dragterskel",
|
||
"maxWheelDelta": "Maksimal hjuldelta",
|
||
"momentumSampleWindow": "Momentum-eksempelvindu",
|
||
"releaseGracePeriod": "Frigivelsesfrist",
|
||
"minimumVelocity": "Minimumshastighet",
|
||
"maximumVelocity": "Maksimal hastighet",
|
||
"maximumDuration": "Maksimal varighet",
|
||
"maximumTravel": "Maksimal reise",
|
||
"decayTime": "Forfallstid",
|
||
"pixelsPerTick": "Piksler per tikk",
|
||
"maximumFrameInterval": "Maksimalt bildeintervall",
|
||
"maximumTicksPerFrame": "Maksimalt antall ticks per ramme"
|
||
},
|
||
"imageStorage": {
|
||
"instanceId": "Terminaløktforekomst-ID",
|
||
"instanceIdDesc": "Forekomst-ID for en av dine tilkoblede terminalfaner, brukt til å teste synlighet.",
|
||
"selectedModeUnavailable": "Utilgjengelig",
|
||
"test": "Test",
|
||
"testing": "Testing...",
|
||
"testFailed": "Kunne ikke teste bildelagring",
|
||
"testConnected": "Terminaløkten er tilkoblet.",
|
||
"testNotConnected": "Ingen tilkoblet terminaløkt med denne instans-ID-en.",
|
||
"testSelectedMode": "En opplasting ville bruke: {{mode}}",
|
||
"testLocalVisible": "Den lokale katalogen er synlig fra den tilkoblede verten.",
|
||
"testLocalNotVisible": "Den lokale katalogen er IKKE synlig fra den tilkoblede verten."
|
||
},
|
||
"settings": {
|
||
"admin": {
|
||
"group": {
|
||
"touch": "Berøringsinndata",
|
||
"images": "Bildelagring",
|
||
"sessions": "Økter",
|
||
"newHosts": "Nye verter"
|
||
},
|
||
"sessionTimeoutMinutes": {
|
||
"label": "Terminaløktpersistens",
|
||
"description": "Hvor lenge en frakoblet terminal holdes aktiv på serveren før den lukkes. Min 1, maks 1440 minutter. For økter som må overleve dette, aktiver Auto-Tmux på verten."
|
||
},
|
||
"commandHistoryEnabled": {
|
||
"label": "Kommandohistorikk",
|
||
"description": "Tillat opptak av kommandohistorikk. Når den er deaktivert, lagres ikke historikken uavhengig av innstillinger per vert."
|
||
},
|
||
"commandHistoryForNewHosts": {
|
||
"label": "Kommandohistorikk for nye verter",
|
||
"description": "Om nye verter starter med kommandohistorikk aktivert."
|
||
},
|
||
"imageStorageMode": {
|
||
"label": "Lagringsmodus",
|
||
"description": "Der innlimte og opplastede terminalbilder skrives. Automatiske valg etter tilkobling, lokal og ekstern (SFTP) er fikset.",
|
||
"auto": "Bil",
|
||
"local": "Lokal",
|
||
"remoteSftp": "Fjernstyrt (SFTP)"
|
||
},
|
||
"imageLocalDir": {
|
||
"label": "Lokal katalog",
|
||
"description": "Absolutt sti på Termix-backend der lokal modus skriver bilder. Vises aldri etter lagring. Tom bruker TERMIX_IMAGE_DIR."
|
||
},
|
||
"imageHostPath": {
|
||
"label": "Vertssti",
|
||
"description": "Vertsvisningen av den lokale katalogen som terminalagenter mottar."
|
||
},
|
||
"imageTtlMs": {
|
||
"label": "TTL (ms)",
|
||
"description": "Hvor lenge et opplastet bilde lagres, i millisekunder. Tomme bruker TERMIX_IMAGE_TTL_MS eller én time."
|
||
},
|
||
"imageMaxCount": {
|
||
"label": "Maksimalt antall bilder",
|
||
"description": "De fleste bildene lagres samtidig. Tomme bruker TERMIX_MAX_IMAGE_COUNT eller 100."
|
||
},
|
||
"imageMaxBytes": {
|
||
"label": "Maksimalt antall lagringsbyte",
|
||
"description": "Flest byte med bilder lagres samtidig. Tomme filer bruker TERMIX_MAX_IMAGE_STORAGE_BYTES eller 5 GiB."
|
||
},
|
||
"sessionPersistence": {
|
||
"label": "Behold økter etter frakobling",
|
||
"description": "Hold en frakoblet terminal aktiv på serveren i perioden ovenfor, slik at gjenåpning av fanen fortsetter der den slapp."
|
||
},
|
||
"newHostAutoTmux": {
|
||
"label": "Auto-Tmux",
|
||
"description": "Kjør nye verters terminaler inne i tmux slik at økter overlever frakoblinger (trenger tmux på verten)"
|
||
},
|
||
"newHostTheme": {
|
||
"label": "Tema for nye verter",
|
||
"description": "Terminaltemaet en ny vert starter med."
|
||
},
|
||
"newHostFontFamily": {
|
||
"label": "Skrifttype for nye verter",
|
||
"description": "Terminalfonten en ny vert starter med."
|
||
},
|
||
"newHostFontSize": {
|
||
"label": "Skriftstørrelse for nye verter",
|
||
"description": "Terminalens skriftstørrelse en ny vert starter med, i piksler."
|
||
},
|
||
"newHostCursorStyle": {
|
||
"label": "Markørstil for nye verter"
|
||
},
|
||
"newHostCursorBlink": {
|
||
"label": "Blinkende markør for nye verter"
|
||
}
|
||
},
|
||
"host": {
|
||
"enableTerminalToolbar": {
|
||
"label": "Aktiver terminalverktøylinjen",
|
||
"description": "Vis en verktøylinje for hurtig tilgang som er festet til den aktive terminalen for denne vertens verktøy og livestatistikk"
|
||
},
|
||
"terminalToolbarPosition": {
|
||
"label": "Verktøylinjeposisjon",
|
||
"description": "Der verktøylinjen er i terminalen. Du kan fortsatt dra den derfra.",
|
||
"bottom": "Nederst i midten",
|
||
"bottomLeft": "Nederst til venstre",
|
||
"bottomRight": "Nederst til høyre",
|
||
"top": "Øverst i midten",
|
||
"topLeft": "Øverst til venstre",
|
||
"topRight": "Øverst til høyre"
|
||
},
|
||
"terminalToolbarStartState": {
|
||
"label": "Verktøylinjens startstatus",
|
||
"description": "Om verktøylinjen åpnes utvidet eller minimert når terminalen kobler til",
|
||
"expanded": "Utvidet",
|
||
"collapsed": "Minimert"
|
||
},
|
||
"terminalToolbarDisplay": {
|
||
"label": "Visningsmodus for verktøylinje",
|
||
"description": "Hvordan verktøylinjeknapper vises. Sist brukte beholder det du valgte i verktøylinjen.",
|
||
"remember": "Sist brukt",
|
||
"icon": "Kun ikon",
|
||
"labeled": "Ikoner og etiketter",
|
||
"expanded": "Utvidet med statistikk"
|
||
},
|
||
"terminalToolbarShowStatus": {
|
||
"label": "Vis livestatistikk",
|
||
"description": "Vis statistikk for direktesendte verter over knappene på verktøylinjen i utvidet modus"
|
||
},
|
||
"terminalToolbarFade": {
|
||
"label": "Fade når den er inaktiv",
|
||
"description": "Vis verktøylinjen ut til du holder musepekeren over den"
|
||
},
|
||
"enableCommandHistory": {
|
||
"label": "Kommandohistorikk",
|
||
"description": "Record-kommandoer kjøres i denne terminalen for historikk og autofullføring"
|
||
},
|
||
"enableTerminal": {
|
||
"label": "Aktiver terminal",
|
||
"description": "Tilby en SSH-terminal for denne verten."
|
||
},
|
||
"inheritAppearance": {
|
||
"label": "Bruk brukerstandarder"
|
||
},
|
||
"theme": {
|
||
"label": "Tema"
|
||
},
|
||
"cursorBlink": {
|
||
"label": "Blinkende markør"
|
||
},
|
||
"cursorStyle": {
|
||
"label": "Markørstil"
|
||
},
|
||
"fontSize": {
|
||
"label": "Skriftstørrelse"
|
||
},
|
||
"fontFamily": {
|
||
"label": "Skrifttype"
|
||
},
|
||
"scrollback": {
|
||
"label": "Bla tilbake"
|
||
},
|
||
"letterSpacing": {
|
||
"label": "Bokstavavstand"
|
||
},
|
||
"lineHeight": {
|
||
"label": "Linjehøyde"
|
||
},
|
||
"bellStyle": {
|
||
"label": "Klokke"
|
||
},
|
||
"minimumContrastRatio": {
|
||
"label": "Minimum kontrastforhold"
|
||
},
|
||
"backgroundImage": {
|
||
"label": "Bakgrunnsbilde"
|
||
},
|
||
"backgroundImageOpacity": {
|
||
"label": "Bakgrunnsbildets opasitet"
|
||
},
|
||
"customThemeColors": {
|
||
"label": "Tilpassede temafarger"
|
||
},
|
||
"rightClickSelectsWord": {
|
||
"label": "Høyreklikk velger ord"
|
||
},
|
||
"macOptionIsMeta": {
|
||
"label": "Alternativet er Meta"
|
||
},
|
||
"fastScrollModifier": {
|
||
"label": "Hurtigrullingstast"
|
||
},
|
||
"fastScrollSensitivity": {
|
||
"label": "Rask rullehastighet"
|
||
},
|
||
"backspaceMode": {
|
||
"label": "Tilbake"
|
||
},
|
||
"autoMosh": {
|
||
"label": "Automosh"
|
||
},
|
||
"moshCommand": {
|
||
"label": "Mosh-kommandoen"
|
||
},
|
||
"autoTmux": {
|
||
"label": "Auto tmux"
|
||
},
|
||
"useSSHTitle": {
|
||
"label": "Bruk SSH-tittelen"
|
||
},
|
||
"syntaxHighlighting": {
|
||
"label": "Syntaksutheving"
|
||
},
|
||
"syntaxHighlightingOptions": {
|
||
"label": "Syntaksuthevingskategorier"
|
||
},
|
||
"linkClickBehavior": {
|
||
"label": "Klikk på lenken"
|
||
},
|
||
"localEcho": {
|
||
"label": "Lokalt ekko"
|
||
},
|
||
"passwordPromptAutoFill": {
|
||
"label": "Tilby å fylle ut passordforespørsler"
|
||
},
|
||
"sudoPasswordAutoFill": {
|
||
"label": "Fyll ut sudo-ledetekster"
|
||
},
|
||
"autoReconnect": {
|
||
"label": "Koble til automatisk på nytt"
|
||
}
|
||
},
|
||
"user": {
|
||
"commandAutocomplete": {
|
||
"label": "Kommandoautofullføring",
|
||
"description": "Vis autofullføring mens du skriver hvis du trykker på tabulatortasten"
|
||
},
|
||
"localEcho": {
|
||
"label": "Lokalt ekko",
|
||
"description": "Reduser opplevd input latency ved hjelp av sikker lokal tastetrykkprediksjon"
|
||
},
|
||
"linkClickBehavior": {
|
||
"label": "Klikk på terminallenken",
|
||
"description": "Standardoppførsel når du klikker på lenker i terminalen"
|
||
},
|
||
"customThemes": {
|
||
"label": "Lagrede temaer"
|
||
}
|
||
}
|
||
},
|
||
"palette": {
|
||
"localTerminal": "Lokal terminal"
|
||
},
|
||
"permissions": {
|
||
"sessions": {
|
||
"title": "Bruk live terminaløkter",
|
||
"description": "Lar andre funksjoner, som deling og opptak av økter, nå dine direkte terminaløkter."
|
||
},
|
||
"history": {
|
||
"title": "Les kommandohistorikk",
|
||
"description": "Lar andre funksjoner, som for eksempel AI-assistenten, lese kommandohistorikken din."
|
||
}
|
||
},
|
||
"hosts": {
|
||
"tabTerminal": "Terminal",
|
||
"addHost": "Legg til vert",
|
||
"applyGlobalThemeTooltip": "Bruk dette temaet",
|
||
"backgroundImageDesc": "Valgfri URL for et bakgrunnsbilde i terminalen",
|
||
"backgroundImageLabel": "URL-adresse for bakgrunnsbilde",
|
||
"backgroundImageOpacityLabel": "Bakgrunnsbildets opasitet",
|
||
"backspaceMode": "Backspace-modus",
|
||
"backspaceModeControlH": "Kontroll-H (BS)",
|
||
"backspaceModeLabel": "Backspace-modus",
|
||
"backspaceModeNormal": "Normal (DEL)",
|
||
"behaviorAndAdvanced": "Atferd og avansert",
|
||
"bellStyle": "Varselstil",
|
||
"bellStyleBoth": "Begge",
|
||
"bellStyleLabel": "Varselstil",
|
||
"bellStyleNone": "Ingen",
|
||
"bellStyleSound": "Lyd",
|
||
"bellStyleVisual": "Visuell",
|
||
"colorTheme": "Fargetema",
|
||
"cursorBlink": "Blinkende markør",
|
||
"cursorBlinking": "Markør blinker",
|
||
"cursorBlinkingDesc": "Aktiver blinkende animasjon for terminalmarkøren",
|
||
"cursorStyle": "Markørstil",
|
||
"cursorStyleBar": "Linje",
|
||
"cursorStyleBlock": "Blokk",
|
||
"cursorStyleLabel": "Markørstil",
|
||
"cursorStyleUnderline": "Understrek",
|
||
"customThemeAnsiColors": "ANSI-farger",
|
||
"customThemeBackground": "Bakgrunn",
|
||
"customThemeBlack": "Svart",
|
||
"customThemeBlue": "Blå",
|
||
"customThemeBrightBlack": "Lys svart",
|
||
"customThemeBrightBlue": "Klar blå",
|
||
"customThemeBrightCyan": "Lys cyan",
|
||
"customThemeBrightGreen": "Lys grønn",
|
||
"customThemeBrightMagenta": "Lys magenta",
|
||
"customThemeBrightRed": "Lys rød",
|
||
"customThemeBrightWhite": "Klar hvit",
|
||
"customThemeBrightYellow": "Lys gul",
|
||
"customThemeColors": "Tilpassede farger",
|
||
"customThemeCursor": "Markør",
|
||
"customThemeCursorAccent": "Markøraksent",
|
||
"customThemeCyan": "Cyan",
|
||
"customThemeForeground": "Forgrunn",
|
||
"customThemeGreen": "Grønn",
|
||
"customThemeMagenta": "Magenta",
|
||
"customThemeRed": "Rød",
|
||
"customThemeResetTooltip": "Tilbakestill til standardinnstillinger",
|
||
"customThemeSelection": "Utvalg",
|
||
"customThemeWhite": "Hvit",
|
||
"customThemeYellow": "Gul",
|
||
"deleteGlobalThemeTooltip": "Slett dette temaet",
|
||
"docsLink": "Vis dokumenter",
|
||
"enableAutoMosh": "Aktiver automatisk moshing",
|
||
"enableAutoMoshDesc": "Foretrekker Mosh fremfor SSH hvis tilgjengelig",
|
||
"enableAutoTmux": "Aktiver Auto-Tmux",
|
||
"enableAutoTmuxDesc": "Hold skallet ditt og alt som kjører i det i live på tvers av frakoblinger og omstart av nettleseren ved å kjøre det i tmux (tmux må være installert på verten)",
|
||
"fastScrollModifier": "Modifikator for rask rulling",
|
||
"fastScrollModifierAlt": "Alt",
|
||
"fastScrollModifierCtrl": "Ctrl",
|
||
"fastScrollModifierLabel": "Modifikator for rask rulling",
|
||
"fastScrollModifierShift": "Skifte",
|
||
"fastScrollSensitivity": "Følsomhet for rask rulling",
|
||
"fastScrollSensitivityLabel": "Følsomhet for rask rulling",
|
||
"fontFamily": "Skrifttype",
|
||
"fontFamilyCustomHint": "Velg en medfølgende skrifttype, eller velg Tilpasset og skriv inn det nøyaktige navnet på en skrifttype som allerede er installert på systemet ditt (f.eks. MesloLGS NF, Noto Sans Mono). Termix kan ikke installere skrifter for deg, installer den på operativsystemet ditt først.",
|
||
"fontFamilyCustomOption": "Skikk...",
|
||
"fontFamilyCustomPlaceholder": "Nøyaktig skriftnavn, f.eks. MesloLGS NF",
|
||
"fontFamilyLabel": "Skrifttype",
|
||
"fontSize": "Skriftstørrelse",
|
||
"fontSizeLabel": "Skriftstørrelse",
|
||
"hostNotFound": "Verten ble ikke funnet",
|
||
"letterSpacing": "Bokstavavstand",
|
||
"letterSpacingPx": "Bokstavavstand (px)",
|
||
"lineHeight": "Linjehøyde",
|
||
"lineHeightLabel": "Linjehøyde",
|
||
"linkClickBehaviorConfirm": "Vis popup-vindu for å åpne eller kopiere",
|
||
"linkClickBehaviorDesc": "Styrer hva som skjer når du klikker på en lenke i terminalen. Bruk «Standard» for å følge innstillingen på appnivå.",
|
||
"linkClickBehaviorDirect": "Åpne direkte",
|
||
"linkClickBehaviorLabel": "Klikkatferd på lenker",
|
||
"loadingHost": "Laster inn vert ...",
|
||
"localEchoAuto": "Automatisk",
|
||
"localEchoDesc": "Forutsi trygge utskrivbare tastetrykk lokalt på trege tilkoblinger. Passordforespørsler og kontrollinndata gjentas aldri.",
|
||
"localEchoLabel": "Lokalt ekko",
|
||
"localEchoOff": "Av",
|
||
"localEchoOn": "Alltid på",
|
||
"macOptionIsMetaLabel": "Alternativtast sender meta",
|
||
"macOptionIsMetaShortDesc": "Deaktiver muligheten til å skrive spesialtegn (som @ eller |) med Tilvalg/Alt-tasten på macOS i stedet for å sende Meta",
|
||
"moshCommand": "MOSH-kommandoen",
|
||
"moshCommandLabel": "Mosh-kommandoen",
|
||
"noSavedThemes": "Ingen lagrede temaer ennå",
|
||
"none": "Ingen",
|
||
"passwordPromptAutoFillDesc": "Tilby å fylle ut det lagrede passordet når terminalen ber om det. Slå av for å aldri fylle ut noe passord automatisk på denne verten.",
|
||
"passwordPromptAutoFillLabel": "Automatisk utfylling av tilbudspassord",
|
||
"autoReconnectLabel": "Automatisk tilkobling på nytt",
|
||
"autoReconnectDesc": "Kobler til på nytt av seg selv når SSH-tilkoblingen faller ut, for eksempel etter et nettverksbrudd eller hvilemodus. Beholder tilbakeskrollingen.",
|
||
"rightClickSelectsWord": "Høyreklikk velger ord",
|
||
"rightClickSelectsWordLabel": "Høyreklikk Velger ord",
|
||
"rightClickSelectsWordShortDesc": "Merk ordet under markøren ved høyreklikk",
|
||
"saveAsGlobalTheme": "Lagre som globalt tema",
|
||
"saveGlobalThemeError": "Kunne ikke lagre temaet",
|
||
"saveGlobalThemeNamePrompt": "Skriv inn et navn for dette temaet",
|
||
"saveGlobalThemeSuccess": "Tema lagret",
|
||
"savedThemesLabel": "Lagrede temaer",
|
||
"scrollbackBufferLabel": "Tilbakerullebuffer",
|
||
"scrollbackMaxLines": "Maksimalt antall linjer lagret i historikken",
|
||
"sudoPasswordAutoFill": "Sudo-passord automatisk utfylling",
|
||
"sudoPasswordAutoFillDesc": "Lagre et sudo-passord slik at vertsmålinger, terminalledetekster og andre kan kjøre privilegerte kommandoer automatisk.",
|
||
"sudoPasswordAutoFillLabel": "Sudo-passord automatisk utfylling",
|
||
"syntaxCategoryIpAddresses": "IP-adresser",
|
||
"syntaxCategoryIpAddressesDesc": "192.168.1.1, 10.0.0.1:8080",
|
||
"syntaxCategoryLogLevels": "Loggnivåer",
|
||
"syntaxCategoryLogLevelsDesc": "feil, advarsel, info, feilsøking, fatal",
|
||
"syntaxCategoryNumbers": "Merkede tall",
|
||
"syntaxCategoryNumbersDesc": "port 8080, avkjørsel 1, status 404",
|
||
"syntaxCategoryPaths": "Filstier",
|
||
"syntaxCategoryPathsDesc": "/usr/share/doc, ~/file.txt",
|
||
"syntaxCategoryTimestamps": "Tidsstempler",
|
||
"syntaxCategoryTimestampsDesc": "[12:34:56], 2024-01-15",
|
||
"syntaxCategoryUrls": "URL-er",
|
||
"syntaxCategoryUrlsDesc": "https://example.com",
|
||
"syntaxHighlightingDesc": "Fargelegg terminalutdata (feil, stier, IP-adresser, tidsstempler)",
|
||
"syntaxHighlightingLabel": "Syntaksutheving",
|
||
"terminalAppearance": "Terminalens utseende",
|
||
"theme": "Tema",
|
||
"themePreview": "Temavisning",
|
||
"useSSHTitleDesc": "Oppdater fanetittelen fra skallets vindustittel i stedet for vertsnavnet",
|
||
"useSSHTitleLabel": "Bruk SSH-vindutittel",
|
||
"enableTunnel": "Aktiver tunnel",
|
||
"enableFileManager": "Aktiver filbehandler",
|
||
"enableDocker": "Aktiver Docker",
|
||
"startupSnippet": "Oppstarts-snippet",
|
||
"quickActions": "Hurtighandlinger",
|
||
"proxmoxLastSyncStatus": {
|
||
"success": "Suksess"
|
||
},
|
||
"proxmoxResultSkippedNoIp": "{{count}} hoppet over (ingen IP-adresse funnet)",
|
||
"proxmoxStatsUrlCopied": "Proxmox-statistikk-URL kopiert til utklippstavlen",
|
||
"rdpUrlCopied": "RDP-URL kopiert",
|
||
"vncUrlCopied": "VNC-URL kopiert",
|
||
"filterAuthStepca": "Trinn CA",
|
||
"guac": {
|
||
"noCredential": "Ingen legitimasjon (direkte legitimasjon nedenfor)",
|
||
"authTypeDirect": "Direkte",
|
||
"authTypeCredential": "Legitimasjon",
|
||
"authTypeNone": "Ingen",
|
||
"recordingPath": "Opptakssti",
|
||
"recordingName": "Opptaksnavn",
|
||
"saveHostFirst": "Lagre verten først.",
|
||
"sharingOptionsAfterSave": "Delingsalternativer er tilgjengelige etter at verten er lagret.",
|
||
"permissionLevel": "Tillatelsesnivå",
|
||
"typeHeader": "Type",
|
||
"targetHeader": "Mål",
|
||
"permissionHeader": "Tillatelse",
|
||
"cancelBtn": "Avbryt",
|
||
"savingBtn": "Lagrer...",
|
||
"updateHostBtn": "Oppdater vert",
|
||
"addHostBtn": "Legg til vert"
|
||
},
|
||
"filterAuthVault": "Hvelv"
|
||
},
|
||
"nav": {
|
||
"history": "Historikk",
|
||
"localTerminal": "Lokal terminal",
|
||
"sshTools": "SSH-verktøy",
|
||
"terminal": "Terminal",
|
||
"macros": "Makroer"
|
||
},
|
||
"sshTools": {
|
||
"broadcastInputPlaceholder": "Skriv her for å kringkaste tastetrykk...",
|
||
"copyOnSelect": "Kopier merket tekst automatisk",
|
||
"enableRightClickCopyPaste": "Aktiver høyreklikk på kopiering/liming",
|
||
"fillPassword": "Fyll ut passord",
|
||
"fillPasswordMissing": "Ingen lagret passord for {{count}} valgte terminal(er)",
|
||
"fillPasswordSuccess": "Fyllte inn passord i {{count}} terminal(er)",
|
||
"keyRecordingTitle": "Tasteopptak",
|
||
"noTerminalTabsOpen": "Ingen terminalfaner åpne",
|
||
"recordToTerminals": "Opptak til terminaler",
|
||
"selectAll": "Alle",
|
||
"selectNone": "Ingen",
|
||
"selectTerminalsAbove": "Velg terminaler ovenfor",
|
||
"settingsTitle": "Innstillinger",
|
||
"startRecording": "Start opptak",
|
||
"stopRecording": "Stopp opptaket"
|
||
},
|
||
"keybindings": {
|
||
"copy": "Kopier valg",
|
||
"paste": "Lim inn",
|
||
"sendControlCode": "Send Ctrl+bokstavsignal",
|
||
"sendText": "Send tekstmelding",
|
||
"controlCodeLabel": "Brev",
|
||
"textLabel": "Tekst som skal sendes",
|
||
"appendEnterLabel": "Trykk Enter etter sending",
|
||
"clipboardPermissionNote": "Kan be om tillatelse til utklippstavlen ved første gangs bruk i noen nettlesere.",
|
||
"textRequired": "Skriv inn teksten som skal sendes",
|
||
"controlCodeRequired": "Skriv inn én bokstav for kontrollkoden",
|
||
"builtIn": {
|
||
"copyCtrlC": "Kopier valg (Ctrl+C, bare når tekst er valgt)",
|
||
"copyCtrlShiftC": "Kopier utvalg (Ctrl+Shift+C)",
|
||
"copyCmdC": "Kopier utvalg (Cmd+C)",
|
||
"pasteCtrlShiftV": "Lim inn fra utklippstavlen (Ctrl+Shift+V)",
|
||
"ctrlW": "Send Ctrl+W til skall (blokkert fra å lukke nettleserfanen)",
|
||
"ctrlT": "Send Ctrl+T til skall (blokkert fra å åpne nettleserfanen)",
|
||
"ctrlN": "Send Ctrl+N til skallet (blokkert fra å åpne nettleservinduet)",
|
||
"ctrlQ": "Send Ctrl+Q til skall (blokkert fra å avslutte nettleseren)"
|
||
}
|
||
},
|
||
"macros": {
|
||
"title": "Makroer",
|
||
"description": "Kjør en lagret serie med kommandoer i en terminal, og reager på det serveren sender tilbake.",
|
||
"target": "Mål",
|
||
"noTerminal": "Ingen terminal åpen",
|
||
"empty": "Ingen makroer ennå",
|
||
"emptyHint": "Opprett en makro for å automatisere en terminalflyt, som å logge inn, starte en tjeneste på nytt eller svare på forespørsler.",
|
||
"create": "Ny makro",
|
||
"back": "Tilbake til makroer",
|
||
"name": "Navn",
|
||
"namePlaceholder": "Start nettserveren på nytt",
|
||
"nameRequired": "Gi makroen et navn før du lagrer",
|
||
"descriptionLabel": "Beskrivelse",
|
||
"descriptionPlaceholder": "Hva denne makroen gjør (valgfritt)",
|
||
"unsaved": "Ulagrede endringer",
|
||
"save": "Lagre",
|
||
"saved": "Makro lagret",
|
||
"saveFailed": "Kunne ikke lagre makroen",
|
||
"delete": "Slett",
|
||
"deleteTitle": "Slette denne makroen?",
|
||
"deleteBody": "«{{name}}» vil bli slettet permanent. Dette kan ikke angres.",
|
||
"deleted": "Makro slettet",
|
||
"cancel": "Avbryt",
|
||
"run": "Kjør",
|
||
"stop": "Stopp",
|
||
"running": "Løping...",
|
||
"completed": "Makro ferdig",
|
||
"failed": "Makroen mislyktes",
|
||
"loadFailed": "Kunne ikke laste inn makroer",
|
||
"needTerminal": "Åpne og koble til en terminal først",
|
||
"noSteps": "Denne makroen har ingen trinn ennå. Legg til et nedenfor.",
|
||
"addStep": "Legg til trinn",
|
||
"stepNumber": "Trinn {{number}}",
|
||
"removeStep": "Fjern trinn",
|
||
"confirmRunTitle": "Kjøre denne makroen?",
|
||
"confirmRunBody": "\"{{name}}\" vil sende kommandoer til {{host}}.",
|
||
"confirmRunAction": "Kjør makro",
|
||
"stepTypes": {
|
||
"send": {
|
||
"label": "Send kommando",
|
||
"help": "Skriver tekst inn i terminalen, på samme måte som om du hadde skrevet den."
|
||
},
|
||
"wait": {
|
||
"label": "Vent på utdata",
|
||
"help": "Pauserer til serveren skriver ut teksten du oppgir, som en passordforespørsel."
|
||
},
|
||
"delay": {
|
||
"label": "Pause",
|
||
"help": "Venter en fast tid før neste trinn."
|
||
},
|
||
"if": {
|
||
"label": "Hvis utdataene inneholder",
|
||
"help": "Sjekker alt serveren har skrevet ut så langt, og kjører deretter en av to grener."
|
||
},
|
||
"repeat": {
|
||
"label": "Gjenta",
|
||
"help": "Kjører trinnene inni den et angitt antall ganger."
|
||
}
|
||
},
|
||
"send": {
|
||
"text": "Kommando eller tekst",
|
||
"textPlaceholder": "systemctl omstart nginx",
|
||
"pressEnter": "Trykk Enter etter sending",
|
||
"pressEnterHelp": "Slå av dette for å skrive tekst uten å sende den inn."
|
||
},
|
||
"wait": {
|
||
"pattern": "Vent til utdataene inneholder",
|
||
"patternPlaceholder": "passord:",
|
||
"timeout": "Gi opp etterpå",
|
||
"onTimeout": "Hvis den aldri dukker opp",
|
||
"stop": "Stopp makroen",
|
||
"continue": "Fortsett uansett"
|
||
},
|
||
"delay": {
|
||
"duration": "Vent på"
|
||
},
|
||
"ifStep": {
|
||
"pattern": "Hvis utdataene inneholder",
|
||
"patternPlaceholder": "Aktiv: aktiv (løper)",
|
||
"then": "Gjør så dette",
|
||
"else": "Ellers gjør dette",
|
||
"emptyBranch": "Ingen trinn"
|
||
},
|
||
"repeat": {
|
||
"count": "Antall ganger",
|
||
"times": "ganger"
|
||
},
|
||
"match": {
|
||
"useRegex": "Samsvar med et regulært uttrykk",
|
||
"useRegexHelp": "La dette være av for å få teksten til å se nøyaktig slik den er skrevet.",
|
||
"invalidRegex": "Ikke et gyldig regulært uttrykk, det vil bli matchet som ren tekst"
|
||
},
|
||
"seconds": "sekunder",
|
||
"secondsShort": "{{count}}s"
|
||
},
|
||
"errors": {
|
||
"remoteServerRequired": "Ekstern server kreves. Koble til en ekstern server i Innstillinger for å bruke denne tilkoblingstypen."
|
||
},
|
||
"plugin": {
|
||
"name": "SSH Terminal"
|
||
}
|
||
}
|