2024-03-30 10:01:46 +01:00
|
|
|
|
cosmic-terminal = Terminal COSMIC
|
|
|
|
|
|
new-terminal = Nouveau terminal
|
|
|
|
|
|
|
|
|
|
|
|
# Context Pages
|
|
|
|
|
|
|
2025-10-02 20:44:15 +02:00
|
|
|
|
|
2024-03-30 10:01:46 +01:00
|
|
|
|
## About
|
2025-10-02 20:44:15 +02:00
|
|
|
|
|
2024-03-30 10:01:46 +01:00
|
|
|
|
|
|
|
|
|
|
## Color schemes
|
2025-10-02 20:44:15 +02:00
|
|
|
|
|
2024-03-30 10:01:46 +01:00
|
|
|
|
color-schemes = Palettes de couleurs
|
|
|
|
|
|
rename = Renommer
|
|
|
|
|
|
export = Exporter
|
|
|
|
|
|
delete = Supprimer
|
|
|
|
|
|
import = Importer
|
2025-11-17 21:51:22 +01:00
|
|
|
|
import-errors = Erreurs d'importation
|
2024-03-30 10:01:46 +01:00
|
|
|
|
|
|
|
|
|
|
## Profiles
|
2025-10-02 20:44:15 +02:00
|
|
|
|
|
2024-03-30 10:01:46 +01:00
|
|
|
|
profiles = Profils
|
|
|
|
|
|
name = Nom
|
|
|
|
|
|
command-line = Ligne de commande
|
|
|
|
|
|
tab-title = Titre de l'onglet
|
|
|
|
|
|
tab-title-description = Remplacer le titre d'onglet par défaut
|
|
|
|
|
|
add-profile = Ajouter profil
|
|
|
|
|
|
new-profile = Nouveau profil
|
2024-08-15 16:13:23 +02:00
|
|
|
|
make-default = Définir par défaut
|
|
|
|
|
|
working-directory = Répertoire de travail
|
|
|
|
|
|
hold = Maintenir
|
|
|
|
|
|
remain-open = Rester ouvert après la fermeture du processus enfant.
|
2024-03-30 10:01:46 +01:00
|
|
|
|
|
|
|
|
|
|
## Settings
|
2025-10-02 20:44:15 +02:00
|
|
|
|
|
2024-03-30 10:01:46 +01:00
|
|
|
|
settings = Paramètres
|
|
|
|
|
|
|
|
|
|
|
|
### Appearance
|
2025-10-02 20:44:15 +02:00
|
|
|
|
|
2024-03-30 10:01:46 +01:00
|
|
|
|
appearance = Apparence
|
|
|
|
|
|
theme = Thème
|
|
|
|
|
|
match-desktop = Assortir au bureau
|
|
|
|
|
|
dark = Sombre
|
|
|
|
|
|
light = Clair
|
|
|
|
|
|
syntax-dark = Palette de couleur sombre
|
|
|
|
|
|
syntax-light = Palette de couleur claire
|
2025-11-17 21:51:22 +01:00
|
|
|
|
default-zoom-step = Niveaux de zoom
|
2024-03-30 10:01:46 +01:00
|
|
|
|
opacity = Opacité de l'arrière-plan
|
|
|
|
|
|
|
|
|
|
|
|
### Font
|
2025-10-02 20:44:15 +02:00
|
|
|
|
|
2024-03-30 10:01:46 +01:00
|
|
|
|
font = Police
|
|
|
|
|
|
advanced-font-settings = Paramètres de police avancés
|
|
|
|
|
|
default-font = Police
|
|
|
|
|
|
default-font-size = Taille de la police
|
|
|
|
|
|
default-font-stretch = Étirement de la police
|
2025-11-17 21:51:22 +01:00
|
|
|
|
default-font-weight = Poids de police normal
|
|
|
|
|
|
default-dim-font-weight = Poids de police léger
|
|
|
|
|
|
default-bold-font-weight = Poids de police en gras
|
2024-03-30 10:01:46 +01:00
|
|
|
|
use-bright-bold = Rendre le texte en gras plus clair
|
|
|
|
|
|
|
|
|
|
|
|
### Splits
|
2025-10-02 20:44:15 +02:00
|
|
|
|
|
2024-03-30 10:01:46 +01:00
|
|
|
|
splits = Divisions
|
|
|
|
|
|
focus-follow-mouse = Le focus de la saisie suit la souris
|
|
|
|
|
|
|
|
|
|
|
|
### Advanced
|
2025-10-02 20:44:15 +02:00
|
|
|
|
|
2024-03-30 10:01:46 +01:00
|
|
|
|
advanced = Avancé
|
|
|
|
|
|
show-headerbar = Afficher l'en-tête
|
2026-03-08 23:09:49 +01:00
|
|
|
|
show-header-description = Révéler l'en-tête du menu contextuel
|
2024-03-30 10:01:46 +01:00
|
|
|
|
# Find
|
|
|
|
|
|
find-placeholder = Rechercher...
|
|
|
|
|
|
find-previous = Chercher précédent
|
2025-11-17 21:51:22 +01:00
|
|
|
|
find-next = Chercher prochain
|
feat: Konsole parity phase 1 (save output, search options, monitors, profile CLI)
Implements the first batch of COSMIC_TERMINAL_KONSOLE_PARITY.md:
Save output as text:
- New SaveOutput action in the Edit menu, terminal context menu and
keyboard shortcuts (Ctrl+Shift+S, Konsole parity, rebindable).
- Terminal::scrollback_text() extracts history plus visible screen via
alacritty bounds_to_string, trimming trailing empty lines.
- Save-file dialog through cosmic-files; the file is written in a
spawn_blocking task so large scrollbacks never stall the UI.
Search options:
- Case-sensitive and regex checkboxes in the find bar.
- App::find_pattern() escapes the pattern when regex mode is off and
prefixes (?i) when case-insensitive (same approach as Alacritty).
Per-tab monitors (activity / silence / process finished):
- Toggles in the View menu and terminal context menu, state stored in
Terminal (monitor_* fields).
- Activity alerts on PTY output (Wakeup) for non-active tabs; silence
alerts after 10 s without output (Konsole default); process-finished
compares the shell pgrp with the tty tpgid via /proc/<pid>/stat and
alerts when the foreground job exits.
- Silence and process checks run on a 1 s iced::time subscription that
is only active while at least one tab needs it.
- Tab bar shows an armed icon (view-reveal-symbolic) and per-kind alert
icons; activating the tab acknowledges the alert.
Profile CLI:
- --profile/-p <name-or-id> applies a profile to the first tab only,
unknown profiles exit(1) with the available list on stderr.
- --list-profiles prints "id<TAB>name" and exits.
- Config is now loaded before the daemonize fork so CLI output reaches
the launching terminal.
- --help now documents -e/--command, --no-daemon and the new flags
(-e already worked; audit confirmed everything after it becomes the
command and its arguments).
i18n: new en/fr strings (save-output, monitor-*, find-case-sensitive,
find-regex).
Validated with ./check_cosmic_local.sh terminal, cargo fmt, and a debug
build exercising the CLI flags and a 6 s live run. The shutdown panic
in iced_winit ("async fn resumed after completion") pre-exists and is
reproducible with the installed binary.
Leyoda 2026 – GPLv3
2026-07-06 09:50:58 +02:00
|
|
|
|
find-case-sensitive = Respecter la casse
|
|
|
|
|
|
find-regex = Regex
|
2024-03-30 10:01:46 +01:00
|
|
|
|
|
|
|
|
|
|
# Menu
|
|
|
|
|
|
|
2025-10-02 20:44:15 +02:00
|
|
|
|
|
2024-03-30 10:01:46 +01:00
|
|
|
|
## File
|
2025-10-02 20:44:15 +02:00
|
|
|
|
|
2024-03-30 10:01:46 +01:00
|
|
|
|
file = Fichier
|
|
|
|
|
|
new-tab = Nouvel onglet
|
|
|
|
|
|
new-window = Nouvelle fenêtre
|
|
|
|
|
|
profile = Profil
|
|
|
|
|
|
menu-profiles = Profils...
|
2026-07-09 14:18:02 +02:00
|
|
|
|
ssh = SSH
|
|
|
|
|
|
save-layout = Enregistrer la disposition...
|
|
|
|
|
|
load-layout = Charger une disposition...
|
|
|
|
|
|
load-layout-title = Charger une disposition
|
|
|
|
|
|
load-layout-body = Charger une disposition remplace tous les onglets et divisions de cette fenêtre.
|
|
|
|
|
|
load = Charger
|
2024-03-30 10:01:46 +01:00
|
|
|
|
close-tab = Fermer l'onglet
|
|
|
|
|
|
quit = Quitter
|
|
|
|
|
|
|
|
|
|
|
|
## Edit
|
2025-10-02 20:44:15 +02:00
|
|
|
|
|
2026-10-06 08:51:28 +02:00
|
|
|
|
edit = Édition
|
2024-03-30 10:01:46 +01:00
|
|
|
|
copy = Copier
|
|
|
|
|
|
paste = Coller
|
|
|
|
|
|
select-all = Sélectionner tout
|
|
|
|
|
|
find = Rechercher
|
2025-11-17 21:51:22 +01:00
|
|
|
|
clear-scrollback = Effacer l'historique
|
feat: Konsole parity phase 1 (save output, search options, monitors, profile CLI)
Implements the first batch of COSMIC_TERMINAL_KONSOLE_PARITY.md:
Save output as text:
- New SaveOutput action in the Edit menu, terminal context menu and
keyboard shortcuts (Ctrl+Shift+S, Konsole parity, rebindable).
- Terminal::scrollback_text() extracts history plus visible screen via
alacritty bounds_to_string, trimming trailing empty lines.
- Save-file dialog through cosmic-files; the file is written in a
spawn_blocking task so large scrollbacks never stall the UI.
Search options:
- Case-sensitive and regex checkboxes in the find bar.
- App::find_pattern() escapes the pattern when regex mode is off and
prefixes (?i) when case-insensitive (same approach as Alacritty).
Per-tab monitors (activity / silence / process finished):
- Toggles in the View menu and terminal context menu, state stored in
Terminal (monitor_* fields).
- Activity alerts on PTY output (Wakeup) for non-active tabs; silence
alerts after 10 s without output (Konsole default); process-finished
compares the shell pgrp with the tty tpgid via /proc/<pid>/stat and
alerts when the foreground job exits.
- Silence and process checks run on a 1 s iced::time subscription that
is only active while at least one tab needs it.
- Tab bar shows an armed icon (view-reveal-symbolic) and per-kind alert
icons; activating the tab acknowledges the alert.
Profile CLI:
- --profile/-p <name-or-id> applies a profile to the first tab only,
unknown profiles exit(1) with the available list on stderr.
- --list-profiles prints "id<TAB>name" and exits.
- Config is now loaded before the daemonize fork so CLI output reaches
the launching terminal.
- --help now documents -e/--command, --no-daemon and the new flags
(-e already worked; audit confirmed everything after it becomes the
command and its arguments).
i18n: new en/fr strings (save-output, monitor-*, find-case-sensitive,
find-regex).
Validated with ./check_cosmic_local.sh terminal, cargo fmt, and a debug
build exercising the CLI flags and a 6 s live run. The shutdown panic
in iced_winit ("async fn resumed after completion") pre-exists and is
reproducible with the installed binary.
Leyoda 2026 – GPLv3
2026-07-06 09:50:58 +02:00
|
|
|
|
save-output = Enregistrer la sortie comme texte...
|
|
|
|
|
|
|
|
|
|
|
|
## Monitors
|
|
|
|
|
|
monitor-activity = Surveiller l'activité
|
|
|
|
|
|
monitor-silence = Surveiller le silence
|
|
|
|
|
|
monitor-process-finished = Surveiller la fin du processus
|
yoda: lecture seule par onglet, a la Ghostty (toggle_readonly)
Surveiller une session Claude Code ou Modjo sans risquer de lui taper
dedans, ni de lui coller quoi que ce soit.
- Terminal::read_only : input_no_scroll, input_scroll (donc paste) et
la molette en mode souris n'ecrivent plus rien, et une frappe ne ramene
plus la vue en bas. Couvre touches legacy et kitty, collage, clic
milieu, Ctrl+C, gestionnaire de mots de passe, IME, glisser-deposer.
- Terminal::respond : ecriture non bloquee pour ce que le terminal repond
lui-meme (PtyWrite, couleurs, taille, rapports de focus), sinon une
application attendrait une reponse qui ne vient pas (CSI ? u de Claude
Code, DA, DSR...).
- terminal_box : en lecture seule la souris revient au terminal
(selection, copie et defilement locaux, meme dans une application qui
la capture).
- Case « Lecture seule » dans Affichage et dans le menu contextuel ;
action ToggleReadOnly dans les raccourcis (groupe Autre, sans
raccourci par defaut, comme Ghostty et Konsole) ; cadenas
changes-prevent-symbolic sur l'onglet, apres les alertes.
Test de bout en bout dans un vrai PTY (cat) : saisie et collage bloques,
reponse transmise, saisie retablie ; il echoue si le verrou est retire.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01 14:19:02 +02:00
|
|
|
|
read-only = Lecture seule
|
2024-03-30 10:01:46 +01:00
|
|
|
|
|
yoda: notifications de bureau OSC 9/777 et cloche utile, a la Ghostty
vte 0.15 jette les OSC 9 et 777 : Claude Code (canal « ghostty ») ou tout
programme qui veut signaler « j'attends » ne pouvait rien faire remonter,
et la cloche etait un TODO. Avec plusieurs sessions en onglets, rien ne
disait laquelle attendait une reponse.
- osc_tap : le Pty est enveloppe, son lecteur passe chaque lecture a un
petit automate qui repere OSC 777;notify;titre;corps et OSC 9;texte
(les commandes ConEmu 9;N, dont la progression 9;4, sont ecartees comme
dans Ghostty). Ni alacritty_terminal ni vte ne sont forkes.
- desktop_notify : org.freedesktop.Notifications en direct (zbus), pour
recuperer le jeton ActivationToken au clic : la notification ramene la
fenetre au premier plan, sur le bon panneau et le bon onglet. Une
notification par onglet au plus (replaces_id), anti-rafale de Ghostty
(1/s, identique toutes les 5 s), titre suivi du nom de l'onglet.
- Rien n'est envoye pour l'onglet qu'on a sous les yeux. Sinon l'onglet
porte une icone d'attention (cloche ou notification), eteinte quand il
reprend le focus.
- Cloche : indicateur d'onglet seulement. Pas de demande d'attention
xdg-activation : cosmic-comp donne un jeton valide a toute application
non sandboxee, la fenetre volerait le focus.
- Focus 1004 : l'onglet quitte recoit enfin son focus-out (seul l'onglet
actif de chaque panneau etait mis a jour) ; un agent en arriere-plan ne
croit plus qu'on le regarde.
- Chevrons du corps remplaces par ‹ › : cosmic-notifications lit le corps
en HTML sans decoder les entites.
7 tests, dont un de bout en bout dans un vrai PTY.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01 13:12:28 +02:00
|
|
|
|
## Notifications
|
|
|
|
|
|
notification-show = Afficher l'onglet
|
|
|
|
|
|
|
2024-03-30 10:01:46 +01:00
|
|
|
|
## View
|
2025-10-02 20:44:15 +02:00
|
|
|
|
|
2024-03-30 10:01:46 +01:00
|
|
|
|
view = Affichage
|
2025-12-06 11:00:24 +01:00
|
|
|
|
zoom-in = Agrandir le texte
|
|
|
|
|
|
zoom-reset = Taille par défaut
|
|
|
|
|
|
zoom-out = Réduire le texte
|
2024-03-30 10:01:46 +01:00
|
|
|
|
next-tab = Onglet suivant
|
|
|
|
|
|
previous-tab = Onglet précédent
|
2025-12-06 11:00:24 +01:00
|
|
|
|
split-horizontal = Scinder en horizontal
|
|
|
|
|
|
split-vertical = Scinder en vertical
|
2026-10-06 08:51:28 +02:00
|
|
|
|
pane-toggle-maximize = Agrandir ou restaurer le panneau
|
2024-03-30 10:01:46 +01:00
|
|
|
|
menu-color-schemes = Palettes de couleurs...
|
|
|
|
|
|
menu-settings = Paramètres...
|
2025-11-17 21:51:22 +01:00
|
|
|
|
menu-about = À propos de terminal COSMIC...
|
|
|
|
|
|
repository = Dépôt
|
|
|
|
|
|
support = Support
|
|
|
|
|
|
menu-password-manager = Mots de passe...
|
|
|
|
|
|
passwords-title = Mots de passe
|
|
|
|
|
|
add-password = Ajouter un mot de passe
|
|
|
|
|
|
password-input = Mot de passe
|
|
|
|
|
|
password-input-description = Description
|
|
|
|
|
|
open-link = Ouvrir le lien
|
2026-02-15 10:23:49 +01:00
|
|
|
|
copy-link = Copier le lien
|
2026-02-09 20:28:33 +01:00
|
|
|
|
add-another-keybinding = Ajouter un autre raccourci clavier
|
|
|
|
|
|
cancel = Annuler
|
|
|
|
|
|
close-window = Fermer la fenêtre
|
2026-05-24 10:27:32 +02:00
|
|
|
|
confirm = Confirmer
|
2026-02-09 20:28:33 +01:00
|
|
|
|
copy-or-sigint = Copier ou SIGINT
|
|
|
|
|
|
disable = Désactiver
|
|
|
|
|
|
keyboard-shortcuts = Raccourcis clavier
|
|
|
|
|
|
menu-keyboard-shortcuts = Raccourcis clavier...
|
|
|
|
|
|
no-shortcuts = Aucun raccourci
|
|
|
|
|
|
password-manager = Gestionnaire de mots de passe
|
|
|
|
|
|
paste-primary = Coller primaire
|
|
|
|
|
|
replace = Remplacer
|
|
|
|
|
|
shortcut-capture-hint = Appuyer sur la combinaison de touches
|
|
|
|
|
|
shortcut-group-clipboard = Presse-papier
|
|
|
|
|
|
shortcut-group-other = Autre
|
|
|
|
|
|
shortcut-group-tabs = Onglets
|
|
|
|
|
|
shortcut-group-window = Fenêtre
|
|
|
|
|
|
shortcut-group-zoom = Zoom
|
|
|
|
|
|
shortcut-replace-body = { $binding } est déjà assigné à { $existing }. Le remplacer avec { $new_action } ?
|
|
|
|
|
|
shortcut-replace-title = Remplacer raccourci ?
|
|
|
|
|
|
tab-activate = Activer l'onglet { $number }
|
|
|
|
|
|
type-to-search = Taper pour chercher...
|
|
|
|
|
|
focus-pane-down = Passer au panneau du dessous
|
|
|
|
|
|
focus-pane-left = Passer au panneau de gauche
|
|
|
|
|
|
focus-pane-right = Passer au panneau de droite
|
|
|
|
|
|
focus-pane-up = Passer au panneau du dessus
|
|
|
|
|
|
reset-to-default = Rétablir les paramètres par défaut
|
2026-05-24 10:27:32 +02:00
|
|
|
|
reset = Réinitialiser
|
2026-02-09 20:28:33 +01:00
|
|
|
|
toggle-fullscreen = Basculer en plein écran
|
2026-05-24 10:27:32 +02:00
|
|
|
|
rename-tab = Renommer l'onglet
|
|
|
|
|
|
tab-name-placeholder = Nom de l'onglet
|
|
|
|
|
|
tab-rename-title = Renommer l'onglet
|
2026-02-17 09:10:16 +01:00
|
|
|
|
comment = Émulateur de terminal pour le bureau COSMIC
|
|
|
|
|
|
keywords = Commande;Shell;Terminal;CLI;
|
2026-06-24 16:01:28 +02:00
|
|
|
|
tab-new-inherit-working-directory = Les nouveaux onglets et fenêtres utilisent le répertoire actuel
|
|
|
|
|
|
tab-new-inherit-working-directory-description = Ouvrir les nouveaux onglets et fenêtres dans le répertoire de travail de l'onglet actif
|
2026-10-01 14:38:17 +02:00
|
|
|
|
copy-on-select-clipboard = Copier la sélection dans le presse-papiers
|
|
|
|
|
|
copy-on-select-clipboard-description = En plus de la sélection primaire (clic du milieu), comme copy-on-select = clipboard dans Ghostty
|
2026-08-18 11:09:40 +02:00
|
|
|
|
show-pane-borders = Afficher les bordures des panneaux
|
yoda: attenuation des panneaux non focalises, a la Ghostty
Avec Claude Code et Modjo cote a cote, rien ne distinguait le panneau ou
l'on tape, hors le curseur creux. L'amont assombrissait le fond de 8 %
(aussi quand la fenetre perdait le focus) et l'a retire en juillet
(a43b5ae).
Reprise de unfocused-split-opacity de Ghostty : un voile de la couleur du
fond, texte compris, sur chaque panneau non focalise, seulement quand il y
en a plusieurs ; la perte de focus de la fenetre ne change rien.
- Config unfocused_pane_dim (pourcentage, defaut 30 = opacite 0,7 de
Ghostty, 0 desactive, plafond 85 = opacite minimale 0,15 de Ghostty).
- Reglages > Panneaux : curseur « Attenuation des panneaux inactifs ».
- terminal_box : voile trace dans un calque a part en fin de rendu (dans
le meme calque, la primitive de texte passerait par-dessus), aux coins
du fond du panneau.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01 13:40:47 +02:00
|
|
|
|
unfocused-pane-dim = Atténuation des panneaux inactifs
|
2026-10-06 08:51:28 +02:00
|
|
|
|
window-header = Barre de titre de la fenêtre
|
|
|
|
|
|
move-tab-left = Déplacer l'onglet à gauche
|
|
|
|
|
|
move-tab-right = Déplacer l'onglet à droite
|