feat: type the plugin host record, move plugin strings out of core and add lint checks

This commit is contained in:
LukeGus committed 2026-09-29 13:08:39 -05:00
1 parent bba06f7ff6
commit b8bbcd2196
626 files changed
+23884 -4590

No files matched your search

@@ -382,7 +382,10 @@
"defaultPathLabel": "Standardsti",
"fileManagerPathHint": "Katalogen som skal åpnes når filbehandleren starter for denne verten.",
"fileManagerUrlCopied": "URL-adressen til filbehandleren er kopiert",
"copyFileManagerUrlAction": "Kopier URL-adressen til filbehandleren"
"copyFileManagerUrlAction": "Kopier URL-adressen til filbehandleren",
"docsLink": "Vis dokumenter",
"hostNotFound": "Verten ble ikke funnet",
"loadingHost": "Laster inn vert ..."
},
"settings": {
"host": {
@@ -406,5 +409,105 @@
"nav": {
"sftp": "SFTP",
"files": "Filer"
},
"onboarding": {
"feature_files": "Filbehandler",
"feature_files_desc": "Bla gjennom, last opp, last ned og rediger filer via SFTP uten å forlate appen."
},
"terminal": {
"runTitle": "Kjører {{command}} - {{host}}",
"terminalTitle": "Terminal - {{host}}",
"terminalWithPath": "Terminal - {{host}}:{{path}}"
},
"transfer": {
"browseFolders": "Bla gjennom målmapper",
"browsePathError": "Kunne ikke åpne denne banen på målverten.",
"browsePathWillBeCreated": "Denne mappen finnes ikke ennå. Den vil bli opprettet når overføringen starter.",
"cancel": "Kansellere",
"cleanupDestFiles": "Rydd opp destinasjonen",
"cleanupDestFilesError": "Opprydding mislyktes",
"cleanupDestFilesNothing": "Ingenting å rydde opp i på destinasjonen",
"cleanupDestFilesPartial": "Kunne ikke fjerne noen delvise filer",
"cleanupDestFilesSuccess": "Fjernet delvise filer fra destinasjonen",
"confirmCopy": "Kopiere",
"confirmMove": "Flytte",
"copyFolderToHost": "Kopier mappe til vert…",
"copyItemsToHost": "Kopier {{count}} elementer til å være vert for…",
"copyToHost": "Kopier til vert…",
"destinationPath": "Destinasjonssti",
"destMustBeDirectory": "Destinasjonen må være en katalog for overføringer av flere elementer",
"goUp": "Gå opp",
"hostAuthRequired": "Autentisering kreves – åpne Filbehandler på denne verten først",
"hostConnecting": "Kobler til…",
"hostConnectionFailed": "Tilkoblingen mislyktes",
"hostDisconnected": "Ikke tilkoblet",
"hostReady": "Ferdig",
"itemsSummary": "{{count}} elementer",
"jumpHostLimitation": "Begge vertene må være tilgjengelige fra Termix-serveren. Direkte vert-til-vert-ruting støttes ikke.",
"methodAuto": "Bil",
"methodAutoHint": "Velger tar eller SFTP per fil basert på antall filer, størrelse og komprimerbarhet. Enkeltfiler bruker alltid strømme-SFTP.",
"methodItemSftp": "SFTP per fil",
"methodItemSftpHint": "Overfør hver fil individuelt via SFTP. Fungerer på alle verter, inkludert Windows.",
"methodItemSftpLimitation": "Hver fil bruker den samme SFTP-strømmen som en enkeltfilskopi, én etter én. Fremdriften kombineres på tvers av alle filene, så linjen beveger seg sakte under store filer.",
"methodLabel": "Overføringsmetode",
"methodPreviewError": "Kunne ikke forhåndsvise overføringsmetoden. Serveren vil fortsatt velge en metode når du starter.",
"methodPreviewLoading": "Beregning av overføringsmetode…",
"methodPreviewScanSummary": "{{fileCount}} filer, {{totalSize}} totalt (skannet på kildeverten).",
"methodPreviewWillUseItemSftp": "Vil bruke: SFTP per fil",
"methodPreviewWillUseTar": "Vil bruke: Tar-arkiv",
"methodReason": {
"user_item_sftp": "Du valgte SFTP per fil.",
"user_tar": "Du valgte tar-arkiv.",
"tar_unavailable": "Tar er ikke tilgjengelig på én eller begge vertene – SFTP per fil vil bli brukt i stedet.",
"windows_host": "En Windows-vert er involvert – tar brukes ikke.",
"auto_multi_large": "Auto: flere filer, inkludert en stor fil ({{largestSize}}) med komprimerbare data — tar-pakker i én overføring.",
"auto_single_large_in_archive": "Auto: én stor fil ({{largestSize}}) i dette settet — SFTP per fil.",
"auto_many_incompressible": "Auto: stort sett inkomprimerbare data — SFTP per fil.",
"auto_many_files": "Auto: mange filer ({{fileCount}}) — tar reduserer overhead per fil.",
"auto_default": "Auto: SFTP per fil for dette settet."
},
"methodTar": "Tar-arkiv",
"methodTarHint": "Komprimer på kildekode, overfør ett arkiv, pakk ut på destinasjon. Krever tar på begge Unix-vertene.",
"metricsCompress": "Komprimer på kilde: {{duration}}",
"metricsExtract": "Uttrekk på destinasjon: {{duration}}",
"metricsPrepare": "Forbered destinasjon: {{duration}}",
"metricsRouteBenchmark": "Rutesonde — direkte: {{direct}}, relé: {{relay}}",
"metricsSourceDelete": "Fjern fra kilden: {{duration}}",
"metricsTotal": "Totalt: {{duration}}",
"metricsTransfer": "Ende-til-ende: {{throughput}} ({{duration}})",
"metricsVerify": "SHA-256 bekreftet: {{duration}}",
"moveFolderToHost": "Flytt mappen til verten…",
"moveItemsToHost": "Flytt {{count}} elementer til vert for…",
"moveToHost": "Flytt til vert…",
"noHostsConnected": "Ingen andre filbehandlerverter tilgjengelig.",
"noHostsConnectedHint": "Legg til en annen SSH-vert med Filbehandling aktivert i Vertsbehandling.",
"parallelSegmentsHint": "Store filer deles inn i deler på 256 MB. Flere baner bruker separate tilkoblinger (som å starte flere overføringer) for høyere total gjennomstrømning.",
"parallelSegmentsLabel": "Parallelle overføringsfelt",
"parallelSegmentsOption": "{{count}} baner",
"progressBenchmarking": "Velge den raskeste overgangsruten…",
"progressBytes": "{{transferred}} / {{total}}",
"progressCancel": "Kansellere",
"progressCancelling": "Avbryter…",
"progressCompressing": "Komprimering på kildevert…",
"progressExtracting": "Uttrekker på destinasjon…",
"progressItems": "{{current}} / {{total}} filer",
"progressReconnecting": "Kobler til igjen…",
"progressStalled": "Fastlåst",
"progressTotalSpeed": "{{speed}} totalt ({{lanes}} baner)",
"progressTransferring": "Overføring av data…",
"progressTransferringItems": "Overføring av filer ({{current}} av {{total}})…",
"progressVerifying": "Verifiserer filintegritet…",
"recentDestinations": "Nylige destinasjoner",
"resumedHint": "Koblet til igjen en aktiv overføring som startet i et annet vindu.",
"retryTransfer": "Prøv på nytt",
"retryTransferError": "Forsøk på nytt mislyktes",
"selectDestinationHost": "Velg destinasjonsvert",
"transferCancelled": "Overføringen er avbrutt",
"transferCancelledCopyHint": "Delvise filer kan bli liggende igjen på destinasjonen.",
"transferCancelledMoveHint": "Delvise filer kan bli liggende igjen på destinasjonen. Kildefilene ble ikke fjernet.",
"transferError": "Overføringen mislyktes",
"transferFailedRetryHint": "Delvise data ble lagret på destinasjonen. Forsøket gjenopptas når forbindelsen er tilbake.",
"transferPartialHint": "Kunne ikke overføre: {{paths}}",
"transferSuccess": "Overføringen er fullført"
}
}