Skip to content

#15 i18n S18 — final sweep: empty the allowlist (rollout COMPLETE)#80

Merged
WolfTasks merged 3 commits into
mainfrom
worktree-i18n-s18-shared-cleanup
Jul 18, 2026
Merged

#15 i18n S18 — final sweep: empty the allowlist (rollout COMPLETE)#80
WolfTasks merged 3 commits into
mainfrom
worktree-i18n-s18-shared-cleanup

Conversation

@WolfTasks

Copy link
Copy Markdown
Owner

Final slice of the #15 i18n full-rollout. Makes the last two allowlisted files scanner-clean without translating them (both are non-translatable chrome) and empties frontend/scripts/i18n-allowlist.json to [].

Changes

  • VersionTagv{__APP_VERSION__} folded to {`v${__APP_VERSION__}`} + {/* i18n-ignore: version format prefix, not UI copy */}. The plan assumed the fold alone would satisfy the scanner, but the scanner also inspects template-literal expression containers, so the i18n-ignore (same mechanism as AuthLayout/AppLayout) is required — approved by Wolfgang. Renders v1.0.xx unchanged, no locale key, no t().
  • AuthLayout🐺 TaskWolf brand kept literal with {/* i18n-ignore: brand name, not translated */} above the <h1> (pilot pattern).
  • Coverage matrix: S18 → ✅ + ROLLOUT COMPLETE (S0–S18) banner.

Whole-project finish criterion — all three hold

  • i18n-allowlist.json === []
  • npm run scan:i18n → 0 hardcoded strings, 0 files allowlisted
  • npm run check:i18n → en/de parity OK
  • npm run test:i18n → scanner self-tests pass · npm run build → OK

Per-task reviews + whole-branch opus review (ignore-comment placement verified against the scanner's suppression logic): no Critical/Important findings.

⚠️ Manual DE/EN browser check still owed (Wolfgang): confirm version tag reads v1.0.xx and the auth brand stays 🐺 TaskWolf in both languages. Nothing released yet.

🤖 Generated with Claude Code

@WolfTasks
WolfTasks merged commit 683a891 into main Jul 18, 2026
6 checks passed
@WolfTasks
WolfTasks deleted the worktree-i18n-s18-shared-cleanup branch July 18, 2026 07:28
WolfTasks pushed a commit that referenced this pull request Jul 18, 2026
S17 (PR #79) + S18 (PR #80) merged; allowlist empty, scanner 0, en/de
parity green — frontend UI 100% localized. Not yet released.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
WolfTasks pushed a commit that referenced this pull request Jul 23, 2026
- #16 backend i18n: 🟩 GEMERGT → ✅ AUSGELIEFERT (Release v1.0.15).
- New M2 row: jackson-databind 2.21.5 @JsonView-bypass CVE fix (PR #93)
  + Dependabot batches #88/#89, shipped in v1.0.15.
- Resolve the stale "jackson deferred, no patch" note in the #12 section
  (2.21.5 shipped; BOM override; alerts #80/#81 closed).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
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