SuperSeller3000/config
Simon Kuehn ec159d7b3a feat: DB-backed translations editable in admin
- Add Translation entity (locale/domain/key/value, unique on all three)
- Add TranslationRepositoryInterface + DoctrineTranslationRepository
- Add DatabaseTranslator decorator (#[AsDecorator]) that checks DB first
  and falls back to YAML files; clears per-request cache on setLocale()
- Add TranslationCrudController with locale/domain filters and read-only
  key/locale/domain on edit to prevent accidental renames
- Add "Übersetzungen / Translations" menu entry in DashboardController
- Migration 20260520000000: create app.translations table
- Migration 20260520010000: seed from admin.en.yaml + admin.de.yaml (204 rows)
- Flatten admin.de.yaml to dot-notation; add new keys for translation CRUD

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-18 07:53:52 +00:00
..
packages feat: full DE/EN i18n with browser language detection and confirmation dialogs 2026-05-18 07:48:26 +00:00
routes feat: add console commands, remaining migrations and config wiring 2026-05-17 22:44:11 +00:00
bundles.php feat: add console commands, remaining migrations and config wiring 2026-05-17 22:44:11 +00:00
preload.php feat: install Symfony 7 skeleton with Doctrine, Messenger, UID, Security 2026-05-14 04:21:34 +00:00
reference.php feat: add console commands, remaining migrations and config wiring 2026-05-17 22:44:11 +00:00
routes.yaml feat: admin panel, Mistral client, attribute management, API key command 2026-05-17 20:15:13 +00:00
services.yaml feat: DB-backed translations editable in admin 2026-05-18 07:53:52 +00:00