Skip to content

feat(i18n): maintenance, statistics & profile (3.6) - #78

Merged
santidev21 merged 1 commit into
mainfrom
feat/i18n-maintenance-stats-profile
Oct 6, 2026
Merged

santidev21 merged 1 commit into
mainfrom
feat/i18n-maintenance-stats-profile

Conversation

@santidev21

Copy link
Copy Markdown
Owner

What

Final i18n surface: maintenance (catalog, add/edit form, follow modal, info card), statistics and profile — including all their dialogs.

The legal/help long-form text stays in Spanish on purpose: it is owner-provided draft content (see docs/specs/legal.md), not UI chrome, so it is not keyed.

Also clears localStorage before each frontend test (setup-vitest.ts) so a persisted language from one test file can't leak into another (it caused one flaky assertion).

Verification

  • Frontend: 216 tests pass, coverage 77.5% lines; format:check + lint clean; AOT build passes.
  • SonarCloud CPD excludes dictionaries + templates, so no duplication gate issue.
  • E2E unaffected (default ES keeps the labels the specs use; account-deletion's Confirmación/Contraseña/Eliminar cuenta labels are preserved in ES).

i18n status

Done: landing, auth, shell, motorcycle flow, maintenance flow, statistics, profile. Remaining (intentionally Spanish): legal/help long-form text.

Final i18n surface: the maintenance flow (catalog, add/edit, follow modal,
info card), statistics and profile, plus all their dialogs. The legal/help
long-form text stays in Spanish on purpose (owner-provided draft content, not
UI chrome).

Also clear localStorage before each frontend test (setup-vitest) so the
persisted language from one test file cannot leak into another.
@sonarqubecloud

sonarqubecloud Bot commented Oct 6, 2026

Copy link
Copy Markdown

@santidev21
santidev21 merged commit 86e4961 into main Oct 6, 2026
14 of 15 checks passed
@santidev21
santidev21 deleted the feat/i18n-maintenance-stats-profile branch October 6, 2026 16:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant