Skip to content
Development
Agent

react-i18next

- Single `useTranslation()` call per component, flag multiple `useTranslation` calls in the same component - Namespace override via `{ns: 'other'}` as the second arg to `t()`, not separate `useTranslation` calls - Most-used namespace should be the one declared in

From plugin
gaia
2618 skills18 agents12 commands

Claude Code

$ npx -y skills add gaia-harness/gaia --agent claude-code

Agent definition

react-i18next.md
subagents: [translation]
library: react-i18next

react-i18next Audit Rules

  • Single `useTranslation()` call per component, flag multiple `useTranslation` calls in the same component
  • Namespace override via `{ns: 'other'}` as the second arg to `t()`, not separate `useTranslation` calls
  • Most-used namespace should be the one declared in `useTranslation()`. If more `t()` calls override than use the declared namespace, flag it.
  • Use `keyPrefix` for nested keys to avoid repetition: `{keyPrefix: 'index'}` + `t('title')` instead of `t('index.title')`. Remove `keyPrefix` when namespace overrides are needed in the same component, `keyPrefix` is applied before the namespace switch, producing wrong keys.
  • Namespace convention: `'common'` for shared UI strings, `'pages'` for page-specific content, `'errors'` for error messages
  • String deduplication: check `app/languages/en/common.ts` first, shared keys (Save, Cancel, Delete, Close, email, password) belong in the `common` namespace. Flag new keys that duplicate existing strings.
  • New keys must be added to ALL language files under `app/languages/` (English plus every locale directory present)
  • Dynamic keys: interpolated values must be literal union types, not `string`. Flag `as` casts on template literals passed to `t()`
@gaia-react
Ships withgaia

Claude is raw power. GAIA is order and focus. A serious harness for Claude Code. It keeps Claude-shipped code production-grade as your team scales. The React frontend is handled. You build the rest of your app on top.

2619 skills18 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
26
Star history of gaia-react/gaia on GitHub, a chart by star-history.com

Other agents on gaia.

audit-loop-unit

audit-loop-unit

Agent

Dispatched only by the PR Merge Workflow main thread to run audit rounds off-thread and return a thin unit report. Never invoked…

@gaia-react@gaia-reactInstall Agent
audit-refuter

audit-refuter

Agent

Dispatched only by the code-audit-frontend member: a read-only adversarial check that tries to refute one holistic Critical or…

@gaia-react@gaia-reactInstall Agent
audit-rule-specialist

audit-rule-specialist

Agent

Dispatched only by the code-audit-frontend member: a read-only line-level rule check of one role over the files it is handed.…

@gaia-react@gaia-reactInstall Agent
code-audit-frontend

code-audit-frontend

Agent

Dispatched only by the audit loop as the frontend member of the Code Audit Team: reviews code for security, performance,…

@gaia-react@gaia-reactInstall Agent

More agents from other plugins.

a11y-architect
Auto-invoked

a11y-architect

Agent

Accessibility Architect specializing in WCAG 2.2 compliance for Web and Native platforms. Use PROACTIVELY when designing UI…

ecc11d293k
@affaan-m@affaan-mInstall Agent
analyze-pass-impact

analyze-pass-impact

Agent

Analyzes how a specific topic affects a group of compiler passes. Used by the /plan-update skill to parallelize research across…

react1d252k
@facebook@facebookInstall Agent
orchestrator

orchestrator

Agent

- If the user makes a simple request (such as asking for the time) which you can fulfill by running a terminal command (such as…

codextoday135k
@openai@openaiInstall Agent
cavecrew-builder

cavecrew-builder

Agent

Surgical 1-2 file edit. Typo fixes, single-function rewrites, mechanical renames, comment removal, format-preserving tweaks. Hard…

caveman1d119k
@juliusbrussee@juliusbrusseeInstall Agent

Questions about react-i18next.

Which coding agents can use react-i18next?
react-i18next installs in Claude Code and Cursor: each loads subagents from .claude/agents, so copy the file there. Flowy's auto-invocation runs in Claude Code only.