You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 4116f36
Browse filesBrowse the repository at this point in the historyBrowse files
-`translator.py`: Vollwertiges `TranslationSystem` v2.0 mit 6 Standardsprachen (`de`, `en`, `es`, `zh`, `ja`, `ru`), deterministischer 4-Stufen-Fallback-Kette (`target -> en -> de -> key`), Systemsprachenerkennung (`detect_system_language()`), thread-sicherem Singleton `get_translator()` und globalem Helper `t(key, **kwargs)` mit kwargs-Interpolation und Fehlerisolation.
18
+
-`locales/translations.json`: 95 UI-, Menü-, Dialog-, Status- und Aktionsschlüssel lückenlos über alle 6 Sprachen kuratiert (570 Strings, 100% Schlüsselparität, 0 fehlend, echte deutsche Umlaute und spanische Diakritika intakt).
19
+
-`manage_translations.py`: CLI-Management- und CI-Auditing-Tool mit `--check`-Gate (Exit 0 bei 100% Parität) und `--stats`-Übersicht.
20
+
-`config/__init__.py`: `"language": "de"` in `DEFAULT_SETTINGS` ergänzt.
21
+
-`ui/settings_dialog.py`: Neues Sprachauswahlfeld ("Sprache:") mit nativer Anzeige aller 6 Sprachen in den Programmeinstellungen verankert.
22
+
-`ui/main_window.py`: Neues Untermenü *Ansicht > Sprache* mit exklusiver `QActionGroup`-Auswahl für alle 6 Sprachen, dynamische Menü-Umschaltung via `retranslate_ui()` ohne Anwendungsneustart und synchrone Persistierung in den Einstellungen.
23
+
-`README.es.md`: Vollständige spanische Gesamtdokumentation gemäß Leerlauf-Sprachzug mit 1:1 Parität zu allen 18 Abschnitten, wechselseitigen Ankern und synchronisierten Sprachumschaltern in `README.md` und `README_de.md`.
24
+
-`tests/test_i18n.py`: 10 neue automatisierte Vertragstests für P-006-Sprachen, Fallback-Hierarchie, Schlüssel-Parität, Subprozess-CLI-Auditing, Umlaute, Einstellungen-Persistenz und dynamischen MainWindow-Sprachwechsel (100% bestanden).
-`_open_diff_viewer()`: Behebt unberechtigten `ImportError: cannot import name 'GitDiffDialog' from 'ui.diff_viewer'` beim Klick auf Diff-Schaltflächen im Commit-Dialog; `GitDiffDialog = DiffViewerDialog` als abwärtskompatiblen Alias in `ui/diff_viewer.py` verankert und in `ui/__init__.py` exportiert.
English | [Deutsch](README_de.md) | [Español](README.es.md)
22
22
23
23
CodeBox is a local-first desktop IDE for Windows, Linux, and macOS developers who want a lightweight PySide6 code editor with multi-tab workspace, project tree, integrated terminal, Git status porcelain indicators, syntax highlighting, Language Server Protocol (LSP) diagnostics, and an extensible JSON/Python language plugin architecture.
CodeBox ist eine lokale Desktop-IDE für Windows-, Linux- und macOS-Entwickler, die einen leichtgewichtigen PySide6-Codeeditor mit Multi-Tab-Arbeitsbereich, Projektbaum, integriertem Terminal, Git-Porcelain-Statusanzeigen, Syntax-Highlighting, Language-Server-Protocol-Diagnosen (LSP) und einer erweiterbaren deklarativen JSON/Python-Plugin-Architektur suchen.
Copy file name to clipboardExpand all lines: llms.txt
+4-1Lines changed: 4 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# CodeBox - Local PySide6 Desktop Code Editor
2
2
3
-
## Last-checked: 2026-09-28
3
+
## Last-checked: 2026-09-30
4
4
5
5
> CodeBox is a local-first desktop IDE for Windows, Linux, and macOS developers who want a lightweight PySide6 code editor with multi-tab workspace, project tree, integrated terminal, Git status porcelain indicators, syntax highlighting, Language Server Protocol (LSP) diagnostics, and an extensible JSON/Python language plugin architecture.
6
6
@@ -10,6 +10,7 @@ Part of the dev-bricks family. Python, MIT.
10
10
11
11
- [README.md](https://github.com/dev-bricks/CodeBox/blob/main/README.md): Primary documentation, installation guide, system architecture flowchart, sequence diagram, capabilities table, comparative matrix, and features.
12
12
- [README_de.md](https://github.com/dev-bricks/CodeBox/blob/main/README_de.md): German entry point with localized architecture, workflow diagrams, setup, privacy, and status notes.
13
+
- [README.es.md](https://github.com/dev-bricks/CodeBox/blob/main/README.es.md): Spanish entry point with localized architecture, workflow diagrams, setup, privacy, and status notes.
13
14
- [NOTICE](https://github.com/dev-bricks/CodeBox/blob/main/NOTICE): Copyright attribution and open-bricks umbrella metadata.
14
15
- [THIRD_PARTY_LICENSES.md](https://github.com/dev-bricks/CodeBox/blob/main/THIRD_PARTY_LICENSES.md): Level 1 Software Bill of Materials (SBOM) and governance invariants (`INV-LOCAL-01` to `INV-SLA-10`).
- **Internationalization (I18N Tier-2)**: Native Policy P-006 support across 6 standard languages (German, English, Spanish, Chinese, Japanese, Russian) with 4-tier fallback hierarchy, runtime UI switching without restart, and CLI parity auditing (`python manage_translations.py --check`).
39
41
40
42
## Commands
41
43
42
44
- `python main.py`: Launches the CodeBox desktop interface.
43
45
- `python main.py --open <file>`: Launches and directly opens a target file path.
46
+
- `python manage_translations.py --check`: Validates 100% key parity across all 6 Policy P-006 languages.
44
47
- `build_exe.bat`: Uses PyInstaller to bundle the application into a standalone executable (`dist/CodeBox.exe`).
45
48
- `pytest`: Runs the automated test suite (329 passed, 1 skipped, 100%).
46
49
- `ruff check .`: Runs the codebase linting suite.
0 commit comments