chore: workover for ssh preferences

This commit is contained in:
2026-02-26 16:16:48 +01:00
parent 6a21476894
commit 74d6035f4a
11 changed files with 130 additions and 537 deletions

View File

@@ -135,7 +135,6 @@
"settings.technology.pythonRuntimeModeDescription": "Lege fest, wo Python-Skripte für Transformationspipelines ausgeführt werden.",
"settings.technology.pythonRuntimeMode.webworker": "Web Worker (empfohlen)",
"settings.technology.pythonRuntimeMode.mainThread": "Hauptthread (Legacy)",
"settings.publishing.ftpTitle": "FTP-Veröffentlichung",
"settings.publishing.sshTitle": "SSH-Veröffentlichung",
"settings.data.title": "Datenbankwartung",
"settings.data.fileSystemTitle": "Dateisystem",
@@ -291,23 +290,15 @@
"credentials.toast.saveFailed": "Anmeldedaten konnten nicht gespeichert werden",
"credentials.toast.testing": "{type}-Verbindung wird getestet...",
"credentials.toast.connectionFailed": "Verbindung fehlgeschlagen Anmeldedaten prüfen",
"credentials.tab.ftp": "FTP-Zugang",
"credentials.tab.ssh": "SSH-Zugang",
"credentials.ftp.title": "FTP-Veröffentlichung",
"credentials.ftp.description": "Konfiguriere FTP, um deinen Blog auf einem Webserver zu veröffentlichen.",
"credentials.ssh.title": "SSH-Veröffentlichung",
"credentials.ssh.description": "Konfiguriere SSH für eine sichere Veröffentlichung auf deinem Server.",
"credentials.field.host": "Server",
"credentials.field.username": "Benutzername",
"credentials.field.password": "Passwort",
"credentials.field.sshKeyPath": "SSH-Schlüsselpfad",
"credentials.action.testConnection": "Verbindung testen",
"credentials.ftp.placeholder.host": "ftp.beispiel.de",
"credentials.ftp.placeholder.username": "ftp-benutzer",
"credentials.ftp.placeholder.password": "Passwort",
"credentials.field.sshRemotePath": "Remote-Pfad",
"credentials.ssh.placeholder.host": "server.beispiel.de",
"credentials.ssh.placeholder.username": "ssh-benutzer",
"credentials.ssh.placeholder.keyPath": "~/.ssh/mein_schluessel",
"credentials.ssh.placeholder.remotePath": "/var/www/html",
"gitSidebar.header": "QUELLSTEUERUNG",
"gitSidebar.loading": "Laden...",
"gitSidebar.error.fetchRemoteUpdates": "Remote-Aktualisierungen konnten nicht abgerufen werden.",
@@ -704,14 +695,14 @@
"settings.ai.systemPromptPlaceholder": "Systemanweisungen für den KI-Assistenten eingeben...",
"settings.ai.savePrompt": "Prompt speichern",
"settings.ai.resetPrompt": "Auf Standard zurücksetzen",
"settings.publishing.ftpHostDescription": "Hostname oder IP-Adresse des FTP-Servers.",
"settings.publishing.ftpUsernameDescription": "Benutzername deines FTP-Kontos.",
"settings.publishing.ftpPasswordDescription": "Passwort deines FTP-Kontos.",
"settings.publishing.showPassword": "Passwort anzeigen",
"settings.publishing.hidePassword": "Passwort verbergen",
"settings.publishing.sshHostDescription": "Hostname oder IP-Adresse des SSH-Servers.",
"settings.publishing.sshUsernameDescription": "Benutzername deines SSH-Kontos.",
"settings.publishing.sshKeyPathDescription": "Pfad zu deiner privaten SSH-Schlüsseldatei.",
"settings.publishing.sshRemotePathDescription": "Das Zielverzeichnis auf dem Remote-Server, in das dein Blog veröffentlicht wird.",
"settings.publishing.sshModeLabel": "Übertragungsmodus",
"settings.publishing.sshModeDescription": "Wähle die Dateiübertragungsmethode für die Veröffentlichung über SSH.",
"settings.publishing.sshMode.scp": "SCP",
"settings.publishing.sshMode.rsync": "rsync",
"settings.publishing.sshKeyAuthNotice": "Die SSH-Schlüsselauthentifizierung muss auf deinem System eingerichtet sein, bevor du diese Veröffentlichungsmethode nutzen kannst. Stelle sicher, dass dein öffentlicher Schlüssel in der authorized_keys-Datei des Remote-Servers hinterlegt ist.",
"settings.data.description": "Baut den lokalen Datenbankindex aus den Quelldateien neu auf. Nützlich bei extern bearbeiteten Dateien.",
"settings.data.rebuildPostsLabel": "Beitragsdatenbank neu aufbauen",
"settings.data.rebuildPostsDescription": "Alle Markdown-Beiträge neu scannen und den Datenbankindex neu aufbauen.",

View File

@@ -135,7 +135,6 @@
"settings.technology.pythonRuntimeModeDescription": "Choose where Python scripts execute for transform pipelines.",
"settings.technology.pythonRuntimeMode.webworker": "Web Worker (Recommended)",
"settings.technology.pythonRuntimeMode.mainThread": "Main Thread (Legacy)",
"settings.publishing.ftpTitle": "FTP Publishing",
"settings.publishing.sshTitle": "SSH Publishing",
"settings.data.title": "Database Maintenance",
"settings.data.fileSystemTitle": "File System",
@@ -291,23 +290,15 @@
"credentials.toast.saveFailed": "Failed to save credentials",
"credentials.toast.testing": "Testing {type} connection...",
"credentials.toast.connectionFailed": "Connection failed - check credentials",
"credentials.tab.ftp": "FTP",
"credentials.tab.ssh": "SSH",
"credentials.ftp.title": "FTP Publishing",
"credentials.ftp.description": "Configure FTP for publishing your blog to a web server.",
"credentials.ssh.title": "SSH Publishing",
"credentials.ssh.description": "Configure SSH for secure publishing to your server.",
"credentials.field.host": "Host",
"credentials.field.username": "Username",
"credentials.field.password": "Password",
"credentials.field.sshKeyPath": "SSH Key Path",
"credentials.action.testConnection": "Test Connection",
"credentials.ftp.placeholder.host": "ftp.example.com",
"credentials.ftp.placeholder.username": "ftp-user",
"credentials.ftp.placeholder.password": "Password",
"credentials.field.sshRemotePath": "Remote Path",
"credentials.ssh.placeholder.host": "server.example.com",
"credentials.ssh.placeholder.username": "ssh-user",
"credentials.ssh.placeholder.keyPath": "~/.ssh/id_rsa",
"credentials.ssh.placeholder.remotePath": "/var/www/html",
"gitSidebar.header": "SOURCE CONTROL",
"gitSidebar.loading": "Loading...",
"gitSidebar.error.fetchRemoteUpdates": "Failed to fetch remote updates.",
@@ -704,14 +695,14 @@
"settings.ai.systemPromptPlaceholder": "Enter system instructions for the AI assistant...",
"settings.ai.savePrompt": "Save Prompt",
"settings.ai.resetPrompt": "Reset to Default",
"settings.publishing.ftpHostDescription": "The FTP server hostname or IP address.",
"settings.publishing.ftpUsernameDescription": "Your FTP account username.",
"settings.publishing.ftpPasswordDescription": "Your FTP account password.",
"settings.publishing.showPassword": "Show password",
"settings.publishing.hidePassword": "Hide password",
"settings.publishing.sshHostDescription": "The SSH server hostname or IP address.",
"settings.publishing.sshUsernameDescription": "Your SSH account username.",
"settings.publishing.sshKeyPathDescription": "Path to your SSH private key file.",
"settings.publishing.sshRemotePathDescription": "The destination directory on the remote server where your blog will be published.",
"settings.publishing.sshModeLabel": "Transfer Mode",
"settings.publishing.sshModeDescription": "Select the file transfer method to use when publishing via SSH.",
"settings.publishing.sshMode.scp": "SCP",
"settings.publishing.sshMode.rsync": "rsync",
"settings.publishing.sshKeyAuthNotice": "SSH key authentication must be configured on your system before using this publishing method. Ensure your public key is added to the remote server's authorized_keys file.",
"settings.data.description": "Rebuild the local database index from source files. Useful if post or media files were edited externally.",
"settings.data.rebuildPostsLabel": "Rebuild Posts Database",
"settings.data.rebuildPostsDescription": "Re-scan all post markdown files and rebuild the database index.",

View File

@@ -135,7 +135,6 @@
"settings.technology.pythonRuntimeModeDescription": "Elige dónde se ejecutan los scripts de Python para los flujos de transformación.",
"settings.technology.pythonRuntimeMode.webworker": "Web Worker (recomendado)",
"settings.technology.pythonRuntimeMode.mainThread": "Hilo principal (heredado)",
"settings.publishing.ftpTitle": "Publicación FTP",
"settings.publishing.sshTitle": "Publicación SSH",
"settings.data.title": "Mantenimiento de base de datos",
"settings.data.fileSystemTitle": "Sistema de archivos",
@@ -291,23 +290,15 @@
"credentials.toast.saveFailed": "No se pudieron guardar las credenciales",
"credentials.toast.testing": "Probando conexión {type}...",
"credentials.toast.connectionFailed": "La conexión falló - revisa las credenciales",
"credentials.tab.ftp": "Acceso FTP",
"credentials.tab.ssh": "Acceso SSH",
"credentials.ftp.title": "Publicación FTP",
"credentials.ftp.description": "Configura FTP para publicar tu blog en un servidor web.",
"credentials.ssh.title": "Publicación SSH",
"credentials.ssh.description": "Configura SSH para publicar de forma segura en tu servidor.",
"credentials.field.host": "Servidor",
"credentials.field.username": "Nombre de usuario",
"credentials.field.password": "Contraseña",
"credentials.field.sshKeyPath": "Ruta de clave SSH",
"credentials.action.testConnection": "Probar conexión",
"credentials.ftp.placeholder.host": "ftp.ejemplo.es",
"credentials.ftp.placeholder.username": "usuario-ftp",
"credentials.ftp.placeholder.password": "Contraseña",
"credentials.field.sshRemotePath": "Ruta remota",
"credentials.ssh.placeholder.host": "servidor.ejemplo.es",
"credentials.ssh.placeholder.username": "usuario-ssh",
"credentials.ssh.placeholder.keyPath": "~/.ssh/clave_id_rsa",
"credentials.ssh.placeholder.remotePath": "/var/www/html",
"gitSidebar.header": "CONTROL DE CÓDIGO FUENTE",
"gitSidebar.loading": "Cargando...",
"gitSidebar.error.fetchRemoteUpdates": "No se pudieron obtener las actualizaciones remotas.",
@@ -704,14 +695,14 @@
"settings.ai.systemPromptPlaceholder": "Escribe aquí tu prompt del sistema…",
"settings.ai.savePrompt": "Guardar prompt",
"settings.ai.resetPrompt": "Restablecer prompt",
"settings.publishing.ftpHostDescription": "Nombre de host o IP del servidor FTP.",
"settings.publishing.ftpUsernameDescription": "Nombre de usuario de FTP.",
"settings.publishing.ftpPasswordDescription": "Contraseña de FTP.",
"settings.publishing.showPassword": "Mostrar contraseña",
"settings.publishing.hidePassword": "Ocultar contraseña",
"settings.publishing.sshHostDescription": "Nombre de host o IP del servidor SSH.",
"settings.publishing.sshUsernameDescription": "Nombre de usuario de SSH.",
"settings.publishing.sshKeyPathDescription": "Ruta a tu clave privada SSH.",
"settings.publishing.sshRemotePathDescription": "El directorio de destino en el servidor remoto donde se publicará tu blog.",
"settings.publishing.sshModeLabel": "Modo de transferencia",
"settings.publishing.sshModeDescription": "Selecciona el método de transferencia de archivos para publicar mediante SSH.",
"settings.publishing.sshMode.scp": "SCP",
"settings.publishing.sshMode.rsync": "rsync",
"settings.publishing.sshKeyAuthNotice": "La autenticación con clave SSH debe estar configurada en tu sistema antes de usar este método de publicación. Asegúrate de que tu clave pública esté agregada al archivo authorized_keys del servidor remoto.",
"settings.data.description": "Gestiona y reconstruye los datos locales.",
"settings.data.rebuildPostsLabel": "Reconstruir índice de publicaciones",
"settings.data.rebuildPostsDescription": "Escanea todas las publicaciones y actualiza el índice de datos.",

View File

@@ -135,7 +135,6 @@
"settings.technology.pythonRuntimeModeDescription": "Choisissez où les scripts Python sexécutent pour les pipelines de transformation.",
"settings.technology.pythonRuntimeMode.webworker": "Web Worker (recommandé)",
"settings.technology.pythonRuntimeMode.mainThread": "Thread principal (hérité)",
"settings.publishing.ftpTitle": "Publication FTP",
"settings.publishing.sshTitle": "Publication SSH",
"settings.data.title": "Maintenance de la base de données",
"settings.data.fileSystemTitle": "Système de fichiers",
@@ -291,23 +290,15 @@
"credentials.toast.saveFailed": "Impossible denregistrer les identifiants",
"credentials.toast.testing": "Test de la connexion {type}...",
"credentials.toast.connectionFailed": "Échec de la connexion - vérifiez les identifiants",
"credentials.tab.ftp": "Accès FTP",
"credentials.tab.ssh": "Accès SSH",
"credentials.ftp.title": "Publication FTP",
"credentials.ftp.description": "Configurez FTP pour publier votre blog sur un serveur web.",
"credentials.ssh.title": "Publication SSH",
"credentials.ssh.description": "Configurez SSH pour une publication sécurisée sur votre serveur.",
"credentials.field.host": "Hôte",
"credentials.field.username": "Nom dutilisateur",
"credentials.field.password": "Mot de passe",
"credentials.field.sshKeyPath": "Chemin de clé SSH",
"credentials.action.testConnection": "Tester la connexion",
"credentials.ftp.placeholder.host": "ftp.exemple.fr",
"credentials.ftp.placeholder.username": "utilisateur-ftp",
"credentials.ftp.placeholder.password": "Mot de passe",
"credentials.field.username": "Nom d'utilisateur",
"credentials.field.sshRemotePath": "Chemin distant",
"credentials.ssh.placeholder.host": "serveur.exemple.fr",
"credentials.ssh.placeholder.username": "utilisateur-ssh",
"credentials.ssh.placeholder.keyPath": "~/.ssh/ma_cle",
"credentials.ssh.placeholder.remotePath": "/var/www/html",
"gitSidebar.header": "CONTRÔLE DE SOURCE",
"gitSidebar.loading": "Chargement...",
"gitSidebar.error.fetchRemoteUpdates": "Impossible de récupérer les mises à jour distantes.",
@@ -704,14 +695,14 @@
"settings.ai.systemPromptPlaceholder": "Écrivez votre prompt système ici…",
"settings.ai.savePrompt": "Enregistrer le prompt",
"settings.ai.resetPrompt": "Réinitialiser le prompt",
"settings.publishing.ftpHostDescription": "Nom dhôte ou IP du serveur FTP.",
"settings.publishing.ftpUsernameDescription": "Nom dutilisateur FTP.",
"settings.publishing.ftpPasswordDescription": "Mot de passe FTP.",
"settings.publishing.showPassword": "Afficher le mot de passe",
"settings.publishing.hidePassword": "Masquer le mot de passe",
"settings.publishing.sshHostDescription": "Nom dhôte ou IP du serveur SSH.",
"settings.publishing.sshUsernameDescription": "Nom dutilisateur SSH.",
"settings.publishing.sshKeyPathDescription": "Chemin vers votre clé privée SSH.",
"settings.publishing.sshHostDescription": "Nom d'hôte ou IP du serveur SSH.",
"settings.publishing.sshUsernameDescription": "Nom d'utilisateur SSH.",
"settings.publishing.sshRemotePathDescription": "Le répertoire de destination sur le serveur distant où votre blog sera publié.",
"settings.publishing.sshModeLabel": "Mode de transfert",
"settings.publishing.sshModeDescription": "Sélectionnez la méthode de transfert de fichiers pour la publication via SSH.",
"settings.publishing.sshMode.scp": "SCP",
"settings.publishing.sshMode.rsync": "rsync",
"settings.publishing.sshKeyAuthNotice": "L'authentification par clé SSH doit être configurée sur votre système avant d'utiliser ce mode de publication. Assurez-vous que votre clé publique est ajoutée au fichier authorized_keys du serveur distant.",
"settings.data.description": "Gérez et réindexez les données locales.",
"settings.data.rebuildPostsLabel": "Reconstruire les index des articles",
"settings.data.rebuildPostsDescription": "Analyse tous les articles et met à jour lindex de données.",

View File

@@ -135,7 +135,6 @@
"settings.technology.pythonRuntimeModeDescription": "Scegli dove eseguire gli script Python per le pipeline di trasformazione.",
"settings.technology.pythonRuntimeMode.webworker": "Web Worker (consigliato)",
"settings.technology.pythonRuntimeMode.mainThread": "Thread principale (legacy)",
"settings.publishing.ftpTitle": "Pubblicazione FTP",
"settings.publishing.sshTitle": "Pubblicazione SSH",
"settings.data.title": "Manutenzione database",
"settings.data.fileSystemTitle": "Sistema file",
@@ -291,23 +290,15 @@
"credentials.toast.saveFailed": "Impossibile salvare le credenziali",
"credentials.toast.testing": "Test della connessione {type} in corso...",
"credentials.toast.connectionFailed": "Connessione non riuscita - controlla le credenziali",
"credentials.tab.ftp": "Accesso FTP",
"credentials.tab.ssh": "Accesso SSH",
"credentials.ftp.title": "Pubblicazione FTP",
"credentials.ftp.description": "Configura FTP per pubblicare il tuo blog su un server web.",
"credentials.ssh.title": "Pubblicazione SSH",
"credentials.ssh.description": "Configura SSH per una pubblicazione sicura sul tuo server.",
"credentials.field.host": "Server",
"credentials.field.username": "Nome utente",
"credentials.field.password": "Password di accesso",
"credentials.field.sshKeyPath": "Percorso chiave SSH",
"credentials.action.testConnection": "Testa connessione",
"credentials.ftp.placeholder.host": "ftp.esempio.it",
"credentials.ftp.placeholder.username": "utente-ftp",
"credentials.ftp.placeholder.password": "Inserisci password",
"credentials.field.sshRemotePath": "Percorso remoto",
"credentials.ssh.placeholder.host": "server.esempio.it",
"credentials.ssh.placeholder.username": "utente-ssh",
"credentials.ssh.placeholder.keyPath": "~/.ssh/chiave_id_rsa",
"credentials.ssh.placeholder.remotePath": "/var/www/html",
"gitSidebar.header": "CONTROLLO SORGENTE",
"gitSidebar.loading": "Caricamento...",
"gitSidebar.error.fetchRemoteUpdates": "Impossibile recuperare gli aggiornamenti remoti.",
@@ -704,14 +695,14 @@
"settings.ai.systemPromptPlaceholder": "Scrivi qui il tuo prompt di sistema…",
"settings.ai.savePrompt": "Salva prompt",
"settings.ai.resetPrompt": "Reimposta prompt",
"settings.publishing.ftpHostDescription": "Hostname o IP del server FTP.",
"settings.publishing.ftpUsernameDescription": "Nome utente FTP.",
"settings.publishing.ftpPasswordDescription": "Password FTP.",
"settings.publishing.showPassword": "Mostra password",
"settings.publishing.hidePassword": "Nascondi password",
"settings.publishing.sshHostDescription": "Hostname o IP del server SSH.",
"settings.publishing.sshUsernameDescription": "Nome utente SSH.",
"settings.publishing.sshKeyPathDescription": "Percorso della tua chiave privata SSH.",
"settings.publishing.sshRemotePathDescription": "La directory di destinazione sul server remoto in cui verrà pubblicato il tuo blog.",
"settings.publishing.sshModeLabel": "Modalità di trasferimento",
"settings.publishing.sshModeDescription": "Seleziona il metodo di trasferimento file per la pubblicazione tramite SSH.",
"settings.publishing.sshMode.scp": "SCP",
"settings.publishing.sshMode.rsync": "rsync",
"settings.publishing.sshKeyAuthNotice": "L'autenticazione con chiave SSH deve essere configurata sul tuo sistema prima di utilizzare questo metodo di pubblicazione. Assicurati che la tua chiave pubblica sia aggiunta al file authorized_keys del server remoto.",
"settings.data.description": "Gestisci e ricostruisci i dati locali.",
"settings.data.rebuildPostsLabel": "Ricostruisci indice articoli",
"settings.data.rebuildPostsDescription": "Analizza tutti gli articoli e aggiorna lindice dati.",