i18n-mobile

Installation
SKILL.md

i18n Mobile

Strings de UI vêm dos recursos da plataforma (ou do i18n do RN), não de literais nas views. Locale do sistema + override de in-app se o produto tiver. Web: i18n-frontend. API: i18n-backend. Visual: better-mobile-interface.

Regras inegociáveis

  • Nenhuma string de UI nova hardcoded (Text("Salvar"), "Welcome \(name)" sem LocalizedStringResource).
  • Plurais nativos (quantity, stringsdict / String Catalog, ICU no RN). Não if count == 1.
  • Datas, horas, números, moeda: formatadores da plataforma (DateFormatter, NumberFormatter, DateTimeFormatter, Intl no RN) com o locale ativo.
  • RTL: layoutDirection / trailing-leading. Teste ar mesmo que o MVP seja LTR.
  • Fallback de locale (ex.: pt-BR → pt → default). Sem chave crua na UI de produção.
  • Não traduzir: IDs, tokens, logs, nomes de API.

Android (Kotlin / Compose)

Installs
1
First Seen
Sep 3, 2026
i18n-mobile — danieldxd/myapp-skills