Skip to content
This repository was archived by the owner on May 29, 2026. It is now read-only.

feat(i18n): Fix missing translation and add MyDash key#21

Merged
rubenvdlinde merged 2 commits into
developmentfrom
feature/i18n-complete-translations
Apr 24, 2026
Merged

feat(i18n): Fix missing translation and add MyDash key#21
rubenvdlinde merged 2 commits into
developmentfrom
feature/i18n-complete-translations

Conversation

@rubenvdlinde

Copy link
Copy Markdown
Contributor

Summary

  • Wrap all user-facing strings in t() / $this->l10n->t() translation calls
  • Ensure English is the primary language for all translation keys (per ADR-007)
  • Convert any hardcoded Dutch strings to English keys with Dutch in nl.json
  • Complete l10n/en.json (identity-mapped) and l10n/nl.json (Dutch translations)
  • Fix <script setup> components missing direct t import from @nextcloud/l10n

Test plan

  • Verify app loads without JavaScript errors
  • Switch Nextcloud language to Dutch and verify translations display correctly
  • Switch back to English and verify English strings display correctly
  • Spot-check key pages (dashboard, settings, detail views) in both languages

🤖 Generated with Claude Code

- Fix hardcoded aria-label in TileWidget.vue
- Add missing MyDash key to both l10n files
@github-actions

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/mydash @ d7e83f6

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
composer ✅ 100/100
npm ✅ 342/342
PHPUnit ⏭️
Newman ⏭️
Playwright ⏭️

Quality workflow — 2026-04-16 11:23 UTC

Download the full PDF report from the workflow artifacts.

All translation keys now use sentence case per ADR-007.
Only first word capitalized, except proper nouns and acronyms.
@github-actions

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/mydash @ dac33c7

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
composer ✅ 100/100
npm ✅ 342/342
PHPUnit ⏭️
Newman ⏭️
Playwright ⏭️

Quality workflow — 2026-04-16 18:14 UTC

Download the full PDF report from the workflow artifacts.

@rubenvdlinde rubenvdlinde merged commit 061dd10 into development Apr 24, 2026
36 of 43 checks passed
@rubenvdlinde rubenvdlinde deleted the feature/i18n-complete-translations branch April 24, 2026 10:23
@rubenvdlinde rubenvdlinde restored the feature/i18n-complete-translations branch April 27, 2026 20:29
@rubenvdlinde rubenvdlinde deleted the feature/i18n-complete-translations branch May 1, 2026 12:17
rubenvdlinde added a commit that referenced this pull request May 3, 2026
…ations

feat(i18n): Fix missing translation and add MyDash key
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant