Referência da CLI
Referência completa para todos os comandos, flags e opções da CLI do i1n.
Visão geral
A CLI do i1n é a interface principal para gerenciar a localização. Instale-a globalmente com npm i -g i1n.
Todos os comandos são executados no contexto do diretório atual do projeto, usando a configuração de i1n.config.json.
i1n inicialização
Inicializa o i1n em um projeto. Executa uma configuração interativa que detecta o framework do seu projeto, define o formato e o diretório do arquivo de localizações, configura o idioma de origem e cria o i1n.config.json.
Este comando só precisa ser executado uma vez por projeto. Execute-o novamente para reconfigurar as configurações.
push i1n
Envie arquivos de tradução locais para o i1n. A CLI escaneia seus arquivos de localidade (por exemplo, locales/**/*.json) e sincroniza todas as chaves com o projeto.
Use --translate [langs] para acionar a tradução por IA após o push. Exemplo: i1n push --translate es,fr,de,ja traduz para espanhol, francês, alemão e japonês.
Se uma chave e um idioma foram editados em ambos os lados desde a última sincronização (um conflito real), a CLI solicita uma ação interativa: manter o valor local, aceitar o valor do servidor ou abortar o push. Alterações feitas apenas no servidor (edições feitas por outro usuário ou no painel enquanto você trabalhava) são automaticamente gravadas em seus arquivos locais no momento do push, e o i1n.d.ts é regenerado quando necessário.
Flags disponíveis: --translate [langs] aciona a tradução por IA após o push (exemplo: i1n push --translate es,fr,de,ja); --strategy <mode> define a política de conflito como interactive (padrão em um terminal), ours (o local vence), theirs (o servidor vence) ou abort (encerra em qualquer conflito). --force é um atalho para --strategy ours e sobrescreve os valores do servidor, o que é destrutivo e descarta quaisquer edições feitas no servidor por outros colaboradores.
i1n pull
Puxe as traduções do i1n e escreva arquivos locais. Busca todas as traduções, escreve arquivos de local no formato configurado e gera definições de tipo TypeScript i1n.d.ts.
Execute isto após as traduções serem concluídas, ou como parte do seu pipeline de CI/CD para garantir que os arquivos estejam sempre sincronizados.
i1n adicionar-idioma
Adicione novos idiomas de destino ao seu projeto interativamente. O comando verifica os idiomas disponíveis no seu plano e permite a reativação de idiomas usados anteriormente sem consumir novos espaços.
A disponibilidade de idiomas depende do seu plano: Starter suporta 2, Pro suporta 5, Business suporta 12 e Enterprise suporta todos os 182 idiomas.
Limites i1n
Exibe limites do projeto e uso atual. Mostra chaves usadas vs. limite, créditos de tradução de IA usados vs. limite, slots de idioma usados vs. disponíveis e uma lista de idiomas ativos.
Use este comando para monitorar o consumo e determinar quando uma atualização de plano pode ser necessária.
Configuração i1n-ai
Gere regras de contexto de agente de IA para o projeto. Cria arquivos de regras para Cursor (.cursor/rules/i1n.mdc), Claude Code (CLAUDE.md), Windsurf (.windsurfrules), GitHub Copilot (.github/copilot-instructions.md), Codex (AGENTS.md) e Antigravity (.antigravity/rules.md).
Estes arquivos ensinam agentes de IA a usar chaves de tradução em vez de strings codificadas, a colocar chaves em arquivos de namespace corretos, a preservar variáveis de interpolação e a executar i1n push após modificações.
i1n mcp
Inicie um servidor do Model Context Protocol (MCP) que expõe as ferramentas i1n a assistentes de codificação de IA. Isso permite que Cursor, Claude Code, Windsurf e outros agentes compatíveis com MCP executem comandos i1n diretamente — push, pull, traduzir, adicionar idiomas e muito mais — sem sair do IDE.
O servidor MCP expõe 7 ferramentas: i1n_status, i1n_push, i1n_pull, i1n_translate, i1n_add_language, i1n_extract_and_translate e i1n_search. O recurso de destaque é o i1n_extract_and_translate — seu agente de IA extrai strings codificadas de um componente, as passa para o i1n, e elas são instantaneamente enviadas, traduzidas para todos os idiomas ativos, e as definições de tipo são regeneradas. Configure-o com: claude mcp add i1n -- npx i1n mcp.
i1n init
i1n push
i1n push --translate es,fr,ja
i1n pull
i1n add-language
i1n limits
i1n setup-ai
i1n mcp Relacionado
Geração de tipo
Definições TypeScript geradas automaticamente para chaves de tradução type-safe com preenchimento automático completo do IDE.
Preços e Limites
Planos de preços do i1n, créditos de tradução de IA e limites de uso.
Solução de problemas
Soluções para erros e problemas comuns ao usar o CLI, SDK e painel do i1n.