From fe26335b9013b5d3ab1c093eb5cfe04fb6dd634e Mon Sep 17 00:00:00 2001 From: ispyisail Date: Wed, 9 Sep 2026 16:08:36 +1200 Subject: [PATCH] TIER 3 COMPLETE: Add CLI Reference and Development Roadmap translations (FR/DE) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - cli_reference-FR.md: Comprehensive French translation of CLI guide (options, exports, automation examples) - cli_reference-DE.md: Complete German translation matching French coverage - development_roadmap-FR.md: French translation of roadmap (Qt6, refactoring, collaboration, performance) - development_roadmap-DE.md: German translation of roadmap with identical content - languages.md: Updated to show ALL Tier 3 developer pages complete for French and German ✅ TIER 3 DEVELOPER PATH COMPLETE: 8 of 8 pages now translated to French and German - Contributing ✅ FR/DE - Building ✅ FR/DE - API Reference ✅ FR/DE - CLI Reference ✅ FR/DE - Development Roadmap ✅ FR/DE Total wiki coverage: - English: 11 pages (Tiers 1-3) - French: 13 pages (Tiers 1-3) - German: 13 pages (Tiers 1-3) --- cli_reference-DE.md | 168 ++++++++++++++++++++++++++++++++++++++ cli_reference-FR.md | 168 ++++++++++++++++++++++++++++++++++++++ development_roadmap-DE.md | 105 ++++++++++++++++++++++++ development_roadmap-FR.md | 105 ++++++++++++++++++++++++ languages.md | 6 +- 5 files changed, 549 insertions(+), 3 deletions(-) create mode 100644 cli_reference-DE.md create mode 100644 cli_reference-FR.md create mode 100644 development_roadmap-DE.md create mode 100644 development_roadmap-FR.md diff --git a/cli_reference-DE.md b/cli_reference-DE.md new file mode 100644 index 0000000..2dfc0e6 --- /dev/null +++ b/cli_reference-DE.md @@ -0,0 +1,168 @@ +# Befehlszeilen-Referenz + +Vollständiger Leitfaden der CLI-Optionen und -Funktionen von QElectroTech. + +## Grundoptionen + +### Hilfe Anzeigen + +```bash +qelectrotech --help +qelectrotech -h +``` + +Zeigt alle verfügbaren Optionen an. + +### Version + +```bash +qelectrotech --version +qelectrotech -v +``` + +Zeigt die QElectroTech-Version an. + +## Dateien Öffnen + +### Projekt Öffnen + +```bash +qelectrotech meinprojekt.qet +qelectrotech /pfad/zum/project.qet +``` + +Öffnet die angegebene Projektdatei. + +### Mehrere Projekte Öffnen + +```bash +qelectrotech projekt1.qet projekt2.qet projekt3.qet +``` + +Öffnet mehrere Dateien. + +## Headless Export + +### In PDF Exportieren + +```bash +qelectrotech projekt.qet --export-pdf ausgabe.pdf +``` + +Exportiert das Projekt als PDF. + +### In PNG Exportieren + +```bash +qelectrotech projekt.qet --export-png ausgabe.png --dpi 300 +``` + +Exportiert mit angegebener Auflösung in PNG. + +### In SVG Exportieren + +```bash +qelectrotech projekt.qet --export-svg ausgabe.svg +``` + +Exportiert in Vektorformat SVG. + +## Steueroptionen + +### Headless-Modus + +```bash +qelectrotech --headless projekt.qet --export-pdf ausgabe.pdf +``` + +Führt ohne grafische Benutzeroberfläche aus. + +### Arbeitsverzeichnis + +```bash +qelectrotech --wd /pfad/zum/workdir projekt.qet +``` + +Legt das Arbeitsverzeichnis fest. + +### Protokolldatei + +```bash +qelectrotech --log-file ausgabe.log projekt.qet +``` + +Schreibt Logs in eine Datei. + +## Automatisierung und Scripting + +### Batch-Scripting + +```bash +# Konvertieren Sie 100 Dateien +for f in *.qet; do + qelectrotech "$f" --export-pdf "${f%.qet}.pdf" +done +``` + +### Exportergebnisse + +Exporte erstellen Dateien im angegebenen Verzeichnis. Beispiel: + +```bash +qelectrotech schematica.qet --export-pdf output/ --dpi 150 +``` + +Erstellt `output/schematica.pdf` mit 150 DPI Auflösung. + +## Umgebungsvariablen + +```bash +# Plugin-Verzeichnis festlegen +export QET_PLUGIN_PATH=/pfad/zu/plugins + +# Element-Verzeichnis festlegen +export QET_ELEMENT_PATH=/pfad/zu/elements + +# QET starten +qelectrotech projekt.qet +``` + +## Häufige Beispiele + +### Batch-Konvertierung + +```bash +#!/bin/bash +for qet in *.qet; do + qelectrotech "$qet" --headless --export-pdf "${qet%.qet}.pdf" + echo "Konvertiert: $qet" +done +``` + +### Mit Ordner Exportieren + +```bash +qelectrotech projekt.qet \ + --headless \ + --export-pdf ./exports/diagramm.pdf \ + --dpi 300 +``` + +### Automatisierte Verarbeitung + +```bash +# Verarbeiten, exportieren und archivieren +qelectrotech data/schaltung.qet \ + --headless \ + --export-svg output/schaltung.svg +``` + +## Ressourcen + +- **[Beitragen](contributing-DE)** — Beitragsanleitung +- **[API-Referenz](api_reference-DE)** — Python-Scripting und Plugins +- **[Forum](https://forum.qelectrotech.org/)** — Gemeinschafts-Support + +--- + +**[🌐 Sprache wählen](languages)** — English · Français · Deutsch diff --git a/cli_reference-FR.md b/cli_reference-FR.md new file mode 100644 index 0000000..16a44e8 --- /dev/null +++ b/cli_reference-FR.md @@ -0,0 +1,168 @@ +# Référence Interface de Ligne de Commande + +Guide complet des options et fonctionnalités de l'interface CLI de QElectroTech. + +## Options de Base + +### Affichage de l'Aide + +```bash +qelectrotech --help +qelectrotech -h +``` + +Affiche toutes les options disponibles. + +### Version + +```bash +qelectrotech --version +qelectrotech -v +``` + +Affiche la version de QElectroTech. + +## Ouvrir des Fichiers + +### Ouvrir un Projet + +```bash +qelectrotech myproject.qet +qelectrotech /chemin/vers/project.qet +``` + +Ouvre le fichier de projet spécifié. + +### Ouvrir Plusieurs Projets + +```bash +qelectrotech project1.qet project2.qet project3.qet +``` + +Ouvre plusieurs fichiers. + +## Export Headless + +### Exporter en PDF + +```bash +qelectrotech project.qet --export-pdf output.pdf +``` + +Exporte le projet en PDF. + +### Exporter en PNG + +```bash +qelectrotech project.qet --export-png output.png --dpi 300 +``` + +Exporte en PNG avec résolution spécifiée. + +### Exporter en SVG + +```bash +qelectrotech project.qet --export-svg output.svg +``` + +Exporte en format vectoriel SVG. + +## Options de Contrôle + +### Mode Headless + +```bash +qelectrotech --headless project.qet --export-pdf output.pdf +``` + +Exécute sans interface graphique. + +### Répertoire de Travail + +```bash +qelectrotech --wd /chemin/vers/workdir project.qet +``` + +Définit le répertoire de travail. + +### Fichier de Log + +```bash +qelectrotech --log-file output.log project.qet +``` + +Écrit les logs dans un fichier. + +## Automatisation et Scripting + +### Scripting Batch + +```bash +# Convertir 100 fichiers +for f in *.qet; do + qelectrotech "$f" --export-pdf "${f%.qet}.pdf" +done +``` + +### Résultats d'Export + +Les exports créent des fichiers dans le répertoire spécifié. Exemple : + +```bash +qelectrotech schematic.qet --export-pdf output/ --dpi 150 +``` + +Crée `output/schematic.pdf` avec résolution 150 DPI. + +## Variables d'Environnement + +```bash +# Définir le répertoire des plugins +export QET_PLUGIN_PATH=/chemin/vers/plugins + +# Définir le répertoire des éléments +export QET_ELEMENT_PATH=/chemin/vers/elements + +# Lancer QET +qelectrotech project.qet +``` + +## Exemples Courants + +### Conversion par Lot + +```bash +#!/bin/bash +for qet in *.qet; do + qelectrotech "$qet" --headless --export-pdf "${qet%.qet}.pdf" + echo "Converti: $qet" +done +``` + +### Exporter avec Dossier + +```bash +qelectrotech project.qet \ + --headless \ + --export-pdf ./exports/diagram.pdf \ + --dpi 300 +``` + +### Traitement Automatisé + +```bash +# Traiter, exporter et archiver +qelectrotech data/circuit.qet \ + --headless \ + --export-svg output/circuit.svg +``` + +## Ressources + +- **[Contribuer](contributing-FR)** — Guide de contribution +- **[Référence API](api_reference-FR)** — Scripting et plugins Python +- **[Forum](https://forum.qelectrotech.org/)** — Support communautaire + +--- + +**[🌐 Choisir la Langue](languages)** — English · Français · Deutsch diff --git a/development_roadmap-DE.md b/development_roadmap-DE.md new file mode 100644 index 0000000..727b714 --- /dev/null +++ b/development_roadmap-DE.md @@ -0,0 +1,105 @@ +# Entwicklungs-Roadmap + +Zukünftige Richtung für QElectroTech und laufende Projekte. + +## Qt6 Modernisierung + +### Ziel +Migration von Qt5 zu Qt6 für moderne Performance und langfristigen Support. + +### Status: In Arbeit + +**Aufgaben :** +- Qt5 → Qt6 Abhängigkeitsmigration +- CMake und Build-System aktualisieren +- Kompatibilitätstests +- CI/CD aktualisieren + +**Vorteile :** +- Bessere Performance +- Längerfristiger Support +- Neue Qt-Funktionen +- Verbesserte Stabilität + +**Geschätzter Zeitraum :** 2026 Q2-Q3 + +--- + +## Refaktorisierung 2.0 + +### Ziel +Refaktorisierung der Core-Architektur für Skalierbarkeit und Wartbarkeit. + +### Status: Geplant + +**Bereiche :** +- Datenbank-Architektur +- Event-System +- Rendering-System +- Speicherverwaltung + +--- + +## Multi-Benutzer-Zusammenarbeit + +### Ziel +Ermöglichen Sie mehreren Benutzern, dasselbe Projekt zu bearbeiten. + +### Status: Diskussion + +**Konzepte :** +- Element-Verriegelung +- Änderungssynchronisierung +- Versionsverlauf +- Konfliktauflösung + +--- + +## Performance + +### Optimierungen + +**Große Projekte (500+ Elemente) :** +- Rendering verbessern +- Datenstrukturen optimieren +- Intelligentes Caching +- Async I/O + +**Status:** Kontinuierliche Verbesserung + +--- + +## Benutzeroberfläche + +### Geplante Verbesserungen + +- Nativer Dark Mode +- Größenänderbare Panels +- Benutzerdefinierte Designs +- Verbesserte Navigation + +--- + +## Dokumentation + +### Ziele + +- Vollständige Video-Tutorials +- Zweisprachige Guides (FR/DE) +- Erweitertes Wiki +- Verbesserte API-Referenzen + +**Status:** In Arbeit + +--- + +## Bugs Melden + +Fehler gefunden? Helfen Sie uns zu verbessern: + +- **[GitHub Issues](https://github.com/qelectrotech/qelectrotech-source-mirror/issues)** +- **[Forum](https://forum.qelectrotech.org/)** + +--- + +**[🌐 Sprache wählen](languages)** — English · Français · Deutsch diff --git a/development_roadmap-FR.md b/development_roadmap-FR.md new file mode 100644 index 0000000..97dc06b --- /dev/null +++ b/development_roadmap-FR.md @@ -0,0 +1,105 @@ +# Roadmap de Développement + +Feuille de route future pour QElectroTech et projets en cours. + +## Qt6 Modernisation + +### Objectif +Migrer de Qt5 à Qt6 pour performance moderne et support à long terme. + +### Statut : En Cours + +**Tâches :** +- Migration des dépendances Qt5 → Qt6 +- Mise à jour de CMake et build system +- Tests de compatibilité +- CI/CD mise à jour + +**Bénéfices :** +- Meilleure performance +- Support à plus long terme +- Nouvelles fonctionnalités Qt +- Meilleure stabilité + +**Temps Estimé :** 2026 Q2-Q3 + +--- + +## Refactorisation 2.0 + +### Objectif +Refactoriser l'architecture core pour scalabilité et maintenabilité. + +### Statut : Planifié + +**Domaines :** +- Architecture de base de données +- Système d'événements +- Système de rendu +- Gestion de la mémoire + +--- + +## Collaboration Multi-Utilisateurs + +### Objectif +Permettre plusieurs utilisateurs d'éditer le même projet. + +### Statut : Discussion + +**Concepts :** +- Verrouillage d'éléments +- Synchronisation des modifications +- Historique des versions +- Résolution de conflits + +--- + +## Performance + +### Optimisations + +**Grands Projets (500+ éléments) :** +- Améliorer rendering +- Optimiser structures de données +- Caching intelligent +- Async I/O + +**Statut:** Amélioration continue + +--- + +## Interface Utilisateur + +### Améliorations Prévues + +- Mode sombre natif +- Panneaux redimensionnables +- Thèmes personnalisables +- Navigation améliorée + +--- + +## Documentation + +### Objectifs + +- Tutoriels vidéo complets +- Guides bilingues (FR/DE) +- Wiki étendu +- Références API améliorées + +**Statut :** En Cours + +--- + +## Signaler des Bugs + +Vous avez trouvé un problème ? Aidez-nous à l'améliorer : + +- **[GitHub Issues](https://github.com/qelectrotech/qelectrotech-source-mirror/issues)** +- **[Forum](https://forum.qelectrotech.org/)** + +--- + +**[🌐 Choisir la Langue](languages)** — English · Français · Deutsch diff --git a/languages.md b/languages.md index f5158d4..18a1bec 100644 --- a/languages.md +++ b/languages.md @@ -52,11 +52,11 @@ Beginnen Sie mit der deutschen Version dieses Wikis: | Tips & Tricks | ✅ | ✅ | ✅ | | Contributing | ✅ | ✅ | ✅ | | Building | ✅ | ✅ | ✅ | +| API Reference | ✅ | ✅ | ✅ | +| CLI Reference | ✅ | ✅ | ✅ | +| Development Roadmap | ✅ | ✅ | ✅ | | History | ✅ | 📋 | 📋 | | License | ✅ | 📋 | 📋 | -| API Reference | ✅ | 📋 | 📋 | -| CLI Reference | ✅ | 📋 | 📋 | -| Development Roadmap | ✅ | 📋 | 📋 | **Legend:** ✅ Translated | 📋 Planned | ❌ Not yet started