i1n.ai
Caso de uso

i18n type-safe para TypeScript

Definições TypeScript geradas automaticamente para cada chave de tradução. Autocompletar completo na IDE, validação em tempo de compilação e zero chaves ausentes em produção.

i1n.d.ts
// Auto-generated by i1n pull
export const common = {
  greeting: "common.greeting",
  errors: {
    not_found: "common.errors.not_found",
    unauthorized: "common.errors.unauthorized",
  },
} as const

// Usage — full autocomplete, compile-time safety
import { t } from 'i1n'
t('common.greeting')       // ✓ valid
t('common.typo')           // ✗ TypeScript error

Como o i1n resolve isso

Tipos gerados automaticamente

Cada pull do i1n gera i1n.d.ts a partir dos seus arquivos de tradução. Nenhuma manutenção manual de tipos é necessária.

Autocompletar completo da IDE

Seu IDE autocompleta todas as chaves de tradução. Chaves aninhadas, namespaces e variáveis de interpolação são todos tipados.

Validação em tempo de compilação

Referenciar uma chave que não existe? O TypeScript a detecta antes que seu código seja executado. Chega de traduções ausentes em produção.

Independente de framework

Funciona com React, Vue, Svelte, Next.js e qualquer projeto TypeScript. Os tipos gerados se adaptam à sua estrutura de tradução.

Experimente agora

Grátis para sempre. Nenhum cartão de crédito é necessário.

Integrações populares