← ClaudeAtlas

i18n-auditlisted

Audita código fonte para encontrar textos hardcoded em português que precisam usar o sistema de tradução (i18n). Detecta strings em TSX/TS que deveriam usar t() ou useTranslations. Triggers on: texto hardcoded, hardcoded text, auditoria i18n, i18n audit, tradução faltando, missing translation in code, portuguese text, texto português.
parisgroup-ai/imersao-ia-setup · ★ 1 · AI & Automation · score 80
Install: claude install-skill parisgroup-ai/imersao-ia-setup
# i18n Audit Skill Audita código fonte para encontrar textos em português que estão hardcoded e precisam ser migrados para o sistema de internacionalização (i18n). ## Core Principle > **Todo texto visível ao usuário deve vir do sistema de tradução. Texto hardcoded é dívida de i18n.** ``` ┌─────────────────────────────────────────────────────────────┐ │ PROATIVO: Detectar durante desenvolvimento │ │ SOB DEMANDA: Auditoria completa quando solicitado │ │ INTERATIVO: Sugerir chaves e adicionar traduções │ └─────────────────────────────────────────────────────────────┘ ``` ## Diferença desta Skill vs i18n-maintenance | Skill | Foco | O que detecta | |-------|------|---------------| | **i18n-audit** (esta) | Código fonte (TSX/TS) | Textos hardcoded que deveriam usar `t()` | | i18n-maintenance | Arquivos JSON | Chaves faltando, órfãs, estrutura | **Use esta skill quando:** Procurando texto português no código **Use i18n-maintenance quando:** Validando arquivos de tradução ## O Que Detectar ### Padrões de Texto Hardcoded | Padrão | Exemplo | Severidade | |--------|---------|------------| | String literal em JSX | `<h1>Bem-vindo</h1>` | Alta | | Atributo com texto | `placeholder="Digite seu nome"` | Alta | | String em template | `` `Olá ${name}` `` | Alta | | Texto em array | `['Opção 1', 'Opção 2']` | Média | | Texto em objeto | `{ label: 'Nome' }` | Média | | Constantes com texto | `const TITLE = 'Meu App'` | Alta | | Toast/notificação