mobile-i18n-dev-translate

star 27

i18n baseline and dev-translate setup for Expo mobile starter

aexol-studio By aexol-studio schedule Updated 3/5/2026

name: mobile-i18n-dev-translate description: i18n baseline and dev-translate setup for Expo mobile starter

Mobile i18n + Dev Translate

Goal

Ensure all user-facing strings are translatable from day one.

Source of truth notes

  • Ratio-scaling guidance remains in mobile/AGENTS.md.
  • Keep this skill scoped to i18n/dev-translate; do not duplicate scaling policy here.
  • Keep guidance additive and concise; reference canonical policy docs instead of restating them.

QC evidence contract (i18n scope)

  • For i18n-related changes, report touched translation/config files and rationale.
  • Confirm user-facing strings in touched scope remain translation-driven.
  • Report findings with baseline-vs-introduced classification.

Baseline Setup

  • Use i18next + react-i18next
  • Keep resources under src/lib/i18n/resources/{lang}/
  • Initialize in app providers at startup

Language Management

  • Store app language in Zustand store
  • Expose explicit language switch function
  • Use fallback language (en)

Dev Translate

  • Enable missing-key diagnostics in development
  • Log missing keys with namespace and language
  • Keep feature text in keys, never inline literals

Starter Done Criteria

  • At least en and pl resources exist
  • Home and auth starter screens read strings from i18n
  • Missing-key logs are enabled for development mode
Install via CLI
npx skills add https://github.com/aexol-studio/axolotl --skill mobile-i18n-dev-translate
Repository Details
star Stars 27
call_split Forks 2
navigation Branch main
article Path SKILL.md
More from Creator
aexol-studio
aexol-studio Explore all skills →