feat(printers): page native de gestion des imprimantes (cups_rs + CUPS CLI)

Nouvelle page Imprimantes: liste et etat des files CUPS, ajout (decouverte lpinfo, pilote driverless IPP Everywhere par defaut), suppression, imprimante par defaut, suspension/reprise, page de test et file des travaux avec annulation. Lectures via cups_rs (FFI libcups serialisee), mutations via lpadmin/cupsenable. i18n en/fr, sous-commande 'cosmic-settings printers'.
This commit is contained in:
Lionel DARNIS 2026-08-08 10:24:38 +02:00
parent f9b27c8d4d
commit 26dcaa6fd3
9 changed files with 1280 additions and 16 deletions

View file

@ -642,6 +642,50 @@ sound-usb-audio = USB Audio
# Profiles for sound card devices
sound-device-profiles = Device profiles
# Printers settings page
printers = Printers
xdg-entry-printers-comment = Manage printers and print jobs
printers-add = Add printer
printers-add-in-progress = Adding printer…
printers-added = Printer “{ $name }” added
printers-cancel-job = Cancel job
printers-default = Default
printers-details = Printer details
printers-device = Device
printers-device-uri = Device URI
printers-driver = Driver
printers-error = Operation failed: { $error }
printers-job-aborted = Aborted
printers-job-canceled = Canceled
printers-job-completed = Completed
printers-job-held = Held
printers-job-pending = Pending
printers-job-processing = Printing
printers-job-stopped = Stopped
printers-job-unknown = Unknown
printers-jobs = Print jobs
printers-loading = Searching for devices…
printers-location = Location
printers-make-default = Set as default
printers-name = Name
printers-no-devices = No devices found
printers-no-matching-drivers = No matching drivers
printers-no-printers = No printers configured
printers-not-accepting = Not accepting jobs
printers-pause = Pause
printers-remove = Remove printer
printers-remove-confirm = Remove this printer?
printers-remove-confirm-description = “{ $name }” will be removed from this system. Print jobs queued on it will be discarded.
printers-resume = Resume
printers-state = State
printers-state-idle = Idle
printers-state-processing = Printing
printers-state-reasons = State reasons
printers-state-stopped = Paused
printers-state-unknown = Unknown
printers-submit = Add
printers-test-page = Print test page
# Power & Battery settings page
power = Power & battery

View file

@ -429,6 +429,51 @@ sound-alerts = Alertes
sound-applications = Applications
.desc = Volumes et paramètres d'application
## Printers
printers = Imprimantes
xdg-entry-printers-comment = Gérer les imprimantes et les travaux d'impression
printers-add = Ajouter une imprimante
printers-add-in-progress = Ajout de l'imprimante…
printers-added = Imprimante « { $name } » ajoutée
printers-cancel-job = Annuler le travail
printers-default = Par défaut
printers-details = Détails de l'imprimante
printers-device = Périphérique
printers-device-uri = URI du périphérique
printers-driver = Pilote
printers-error = Échec de l'opération : { $error }
printers-job-aborted = Interrompu
printers-job-canceled = Annulé
printers-job-completed = Terminé
printers-job-held = Retenu
printers-job-pending = En attente
printers-job-processing = Impression en cours
printers-job-stopped = Arrêté
printers-job-unknown = Inconnu
printers-jobs = Travaux d'impression
printers-loading = Recherche des périphériques…
printers-location = Emplacement
printers-make-default = Définir par défaut
printers-name = Nom
printers-no-devices = Aucun périphérique trouvé
printers-no-matching-drivers = Aucun pilote ne correspond
printers-no-printers = Aucune imprimante configurée
printers-not-accepting = N'accepte pas les travaux
printers-pause = Suspendre
printers-remove = Supprimer l'imprimante
printers-remove-confirm = Supprimer cette imprimante ?
printers-remove-confirm-description = « { $name } » sera supprimée du système. Les travaux en attente sur cette imprimante seront abandonnés.
printers-resume = Reprendre
printers-state = État
printers-state-idle = Disponible
printers-state-processing = Impression en cours
printers-state-reasons = Causes de l'état
printers-state-stopped = En pause
printers-state-unknown = Inconnu
printers-submit = Ajouter
printers-test-page = Imprimer une page de test
## Power
power = Alimentation