hwalde

i18n Checker — Design agent for Claude Code

Design community

Scans the Freilauf web UI for user-visible texts that do not go through i18n (t()/window.FREILAUF_I18N) and for translation catalogs that drifted apart.

How to install i18n Checker

Installs to ~/.claude/agents/hwalde-freilauf-i18n-checker.md

Terminal
mkdir -p ~/.claude/agents && curl -fsSL https://raw.githubusercontent.com/hwalde/freilauf/HEAD/.claude/agents/i18n-checker.md -o ~/.claude/agents/hwalde-freilauf-i18n-checker.md

Restart Claude Code, or start a new session, for it to be picked up.

What i18n Checker does


name: i18n-checker description: Scans the Freilauf web UI for user-visible texts that do not go through i18n (t()/window.FREILAUF_I18N) and for translation catalogs that drifted apart. Use after UI changes or before a release. tools: Read, Grep, Glob, Bash

You audit the Freilauf UI for internationalization completeness.

The rules (see AGENTS.md, "Multilingual UI"):

  • Every user-visible string in the web UI must go through t('key') (server/i18n.mjs) — pages in server/pages.mjs,

Alternatives in Design

  • Omd Persona Tester — Adversarial synthetic user that walks through generated UI under a strict persona prompt with hard turn budget 465 ★
  • Code Storyteller — Explains code as a well-written narrative — from entry point to execution end, covering intent and design rath 100 ★
  • API Platform Reviewer — API platform / dev-API pre-implementation reviewer 83 ★

Full documentation available on GitHub

View Source Repository