Context
PR #207 (feature/i18n-complete-translations) carried 5 commits:
- fix: align webpack config and sidebar with shared patterns (overtaken by current App.vue / nc-vue CnAppRoot wiring)
- fix: settings pattern — use NcAppSettingsDialog modal (overtaken by current dev settings flow)
- feat(i18n): Fix no-op t(), wrap settings strings, complete translations (l10n keys 134 → 463)
- refactor: rename #header-actions slot to #actions for consistency (overtaken)
- fix(i18n): convert title case to sentence case in translation keys
It was closed because the rebase target diverged too far — file deletions (DashboardIndex.vue, Views.vue, MainMenu.vue, etc.) created modify/delete conflicts on virtually every code commit, and many of the 329 added l10n keys reference removed views.
Re-do scope
- Re-audit current src/ for missing
t('softwarecatalog', ...) wraps
- Re-translate against current view structure (build keys from the current code, not the March snapshot)
- Sentence-case keys
- Update l10n/en.json, l10n/nl.json, l10n/en.js, l10n/nl.js
References
Tracked by user feedback rule 'Always file issues for deferred work'.
Context
PR #207 (
feature/i18n-complete-translations) carried 5 commits:It was closed because the rebase target diverged too far — file deletions (DashboardIndex.vue, Views.vue, MainMenu.vue, etc.) created modify/delete conflicts on virtually every code commit, and many of the 329 added l10n keys reference removed views.
Re-do scope
t('softwarecatalog', ...)wrapsReferences
l10n/Tracked by user feedback rule 'Always file issues for deferred work'.