Implement the terminal UI

This commit is contained in:
2026-07-19 21:36:49 +02:00
parent 45cb0cd502
commit 23981ce2ae
16 changed files with 5836 additions and 204 deletions

View File

@@ -738,3 +738,33 @@ remoteTerminal-quit = q zum Beenden
remoteTerminal-serverListening = RuDS-SSH-Server hört auf { $address }
remoteTerminal-authorizedKeys = Autorisierte Schlüssel: { $path }
remoteTerminal-headlessFallback = Keine grafische Sitzung verfügbar; die Terminaloberfläche wird gestartet.
tui-viewPosts = Beiträge
tui-viewMedia = Medien
tui-viewTemplates = Vorlagen
tui-viewScripts = Skripte
tui-viewTags = Tags
tui-viewSettings = Einstellungen
tui-viewGit = Git
tui-help = 1 Beiträge · 2 Medien · 3 Vorlagen · 4 Skripte · 5 Tags · 6 Einstellungen · 7 Git
Eingabe öffnet · n erstellt · / filtert · : Befehle · p Projekte · o Ordner
Strg+S speichert · Strg+P veröffentlicht · Strg+E Vorschau · Strg+G fragt KI
tui-status = { $transport } · { $locale } · q beendet
tui-local = lokal
tui-remote = SSH
tui-unsavedTitle = Ungespeicherte Änderungen
tui-unsavedPrompt = Ungespeicherte Änderungen verwerfen und beenden? j/n
tui-noProject = Kein Projekt — o öffnet einen Ordner
tui-noMatchingItems = Keine passenden Einträge
tui-noTags = Noch keine Tags
tui-workingTreeClean = Arbeitsverzeichnis sauber
tui-applyCancel = Eingabe wendet alles an · Esc bricht ab
tui-settingUiLanguage = Oberflächensprache
tui-settingRuntime = Skript-Laufzeit
tui-settingTransferMode = Übertragungsmodus
tui-settingDatabase = Datenbank
tui-settingAutomaticRebuild = Automatischer Neuaufbau
tui-settingTheme = Erscheinungsbild
tui-settingContentWidth = Inhaltsbreite
tui-categoryEditing = Kategorien bearbeiten
tui-categoryEditingGuiOnly = Kategorien können weiterhin in der Desktop-Anwendung hinzugefügt, bearbeitet und entfernt werden

View File

@@ -738,3 +738,33 @@ remoteTerminal-quit = q to quit
remoteTerminal-serverListening = RuDS SSH server listening on { $address }
remoteTerminal-authorizedKeys = Authorized keys: { $path }
remoteTerminal-headlessFallback = No graphical session is available; starting the terminal UI.
tui-viewPosts = Posts
tui-viewMedia = Media
tui-viewTemplates = Templates
tui-viewScripts = Scripts
tui-viewTags = Tags
tui-viewSettings = Settings
tui-viewGit = Git
tui-help = 1 Posts · 2 Media · 3 Templates · 4 Scripts · 5 Tags · 6 Settings · 7 Git
Enter opens · n creates · / filters · : commands · p projects · o folder
Ctrl+S saves · Ctrl+P publishes · Ctrl+E previews · Ctrl+G asks AI
tui-status = { $transport } · { $locale } · q quit
tui-local = local
tui-remote = SSH
tui-unsavedTitle = Unsaved changes
tui-unsavedPrompt = Discard unsaved changes and exit? y/n
tui-noProject = No project — press o to open a folder
tui-noMatchingItems = No matching items
tui-noTags = No tags yet
tui-workingTreeClean = Working tree clean
tui-applyCancel = Enter applies all · Esc cancels
tui-settingUiLanguage = Interface Language
tui-settingRuntime = Scripting Runtime
tui-settingTransferMode = Transfer Mode
tui-settingDatabase = Database
tui-settingAutomaticRebuild = Automatic Rebuild
tui-settingTheme = Theme
tui-settingContentWidth = Content Width
tui-categoryEditing = Category Editing
tui-categoryEditingGuiOnly = Category add, edit, and removal remain in the desktop application

View File

@@ -738,3 +738,33 @@ remoteTerminal-quit = q para salir
remoteTerminal-serverListening = El servidor SSH de RuDS escucha en { $address }
remoteTerminal-authorizedKeys = Claves autorizadas: { $path }
remoteTerminal-headlessFallback = No hay una sesión gráfica disponible; se iniciará la interfaz de terminal.
tui-viewPosts = Publicaciones
tui-viewMedia = Medios
tui-viewTemplates = Plantillas
tui-viewScripts = Scripts
tui-viewTags = Etiquetas
tui-viewSettings = Ajustes
tui-viewGit = Git
tui-help = 1 Publicaciones · 2 Medios · 3 Plantillas · 4 Scripts · 5 Etiquetas · 6 Ajustes · 7 Git
Intro abre · n crea · / filtra · : comandos · p proyectos · o carpeta
Ctrl+S guarda · Ctrl+P publica · Ctrl+E vista previa · Ctrl+G pregunta a la IA
tui-status = { $transport } · { $locale } · q sale
tui-local = local
tui-remote = SSH
tui-unsavedTitle = Cambios sin guardar
tui-unsavedPrompt = ¿Descartar los cambios y salir? s/n
tui-noProject = Ningún proyecto — o abre una carpeta
tui-noMatchingItems = No hay elementos coincidentes
tui-noTags = Aún no hay etiquetas
tui-workingTreeClean = Árbol de trabajo limpio
tui-applyCancel = Intro aplica todo · Esc cancela
tui-settingUiLanguage = Idioma de la interfaz
tui-settingRuntime = Motor de scripts
tui-settingTransferMode = Modo de transferencia
tui-settingDatabase = Base de datos
tui-settingAutomaticRebuild = Reconstrucción automática
tui-settingTheme = Tema
tui-settingContentWidth = Ancho del contenido
tui-categoryEditing = Edición de categorías
tui-categoryEditingGuiOnly = La creación, edición y eliminación de categorías permanecen en la aplicación de escritorio

View File

@@ -738,3 +738,33 @@ remoteTerminal-quit = q pour quitter
remoteTerminal-serverListening = Le serveur SSH RuDS écoute sur { $address }
remoteTerminal-authorizedKeys = Clés autorisées : { $path }
remoteTerminal-headlessFallback = Aucune session graphique nest disponible ; démarrage de linterface terminal.
tui-viewPosts = Articles
tui-viewMedia = Médias
tui-viewTemplates = Modèles
tui-viewScripts = Scripts
tui-viewTags = Tags
tui-viewSettings = Réglages
tui-viewGit = Git
tui-help = 1 Articles · 2 Médias · 3 Modèles · 4 Scripts · 5 Tags · 6 Réglages · 7 Git
Entrée ouvre · n crée · / filtre · : commandes · p projets · o dossier
Ctrl+S enregistre · Ctrl+P publie · Ctrl+E aperçu · Ctrl+G demande à lIA
tui-status = { $transport } · { $locale } · q quitte
tui-local = local
tui-remote = SSH
tui-unsavedTitle = Modifications non enregistrées
tui-unsavedPrompt = Abandonner les modifications et quitter ? o/n
tui-noProject = Aucun projet — o ouvre un dossier
tui-noMatchingItems = Aucun élément correspondant
tui-noTags = Aucun tag
tui-workingTreeClean = Arbre de travail propre
tui-applyCancel = Entrée applique tout · Échap annule
tui-settingUiLanguage = Langue de linterface
tui-settingRuntime = Moteur de scripts
tui-settingTransferMode = Mode de transfert
tui-settingDatabase = Base de données
tui-settingAutomaticRebuild = Reconstruction automatique
tui-settingTheme = Thème
tui-settingContentWidth = Largeur du contenu
tui-categoryEditing = Modification des catégories
tui-categoryEditingGuiOnly = Lajout, la modification et la suppression de catégories restent dans lapplication de bureau

View File

@@ -738,3 +738,33 @@ remoteTerminal-quit = q per uscire
remoteTerminal-serverListening = Il server SSH RuDS è in ascolto su { $address }
remoteTerminal-authorizedKeys = Chiavi autorizzate: { $path }
remoteTerminal-headlessFallback = Non è disponibile una sessione grafica; avvio dellinterfaccia terminale.
tui-viewPosts = Articoli
tui-viewMedia = Media
tui-viewTemplates = Modelli
tui-viewScripts = Script
tui-viewTags = Tag
tui-viewSettings = Impostazioni
tui-viewGit = Git
tui-help = 1 Articoli · 2 Media · 3 Modelli · 4 Script · 5 Tag · 6 Impostazioni · 7 Git
Invio apre · n crea · / filtra · : comandi · p progetti · o cartella
Ctrl+S salva · Ctrl+P pubblica · Ctrl+E anteprima · Ctrl+G chiede allIA
tui-status = { $transport } · { $locale } · q esce
tui-local = locale
tui-remote = SSH
tui-unsavedTitle = Modifiche non salvate
tui-unsavedPrompt = Scartare le modifiche e uscire? s/n
tui-noProject = Nessun progetto — o apre una cartella
tui-noMatchingItems = Nessun elemento corrispondente
tui-noTags = Nessun tag
tui-workingTreeClean = Area di lavoro pulita
tui-applyCancel = Invio applica tutto · Esc annulla
tui-settingUiLanguage = Lingua dellinterfaccia
tui-settingRuntime = Runtime degli script
tui-settingTransferMode = Modalità di trasferimento
tui-settingDatabase = Database
tui-settingAutomaticRebuild = Ricostruzione automatica
tui-settingTheme = Tema
tui-settingContentWidth = Larghezza del contenuto
tui-categoryEditing = Modifica delle categorie
tui-categoryEditingGuiOnly = Laggiunta, la modifica e la rimozione delle categorie restano nellapplicazione desktop