Faça sua pergunta e obtenha um resumo do documento referenciando esta página e o provedor AI de sua escolha
Este documento está desatualizado, a versão base foi atualizada em 23 de setembro de 2025.
Ir para a documentação em inglêsHistórico de versões
O conteúdo desta página foi traduzido com uma IA.
Veja a última versão do conteúdo original em inglêsSe você tiver uma ideia para melhorar esta documentação, sinta-se à vontade para contribuir enviando uma pull request no GitHub.
Link do GitHub para a documentaçãoCopiar o Markdown do documento para a área de transferência
Nova versão Intlayer v6 - Novidades
Bem-vindo ao Intlayer v6! Esta versão foca em desempenho, experiência do desenvolvedor e confiabilidade. Abaixo estão os destaques, com notas de migração e exemplos prontos para copiar e colar.
Destaques
- Novo comando:
npx intlayer content testpara detectar traduções faltantes - Nova opção global
autoFillpara auto-gerar traduções ausentes - Comando Fill padrão pula traduções existentes:
npx intlayer fill - Extensão VS Code: nova Barra de Atividades Intlayer (Busca & Dicionários), ações na barra de ferramentas/contexto, auto-revelação, comandos Fill/Test
- Builds 10× mais rápidas graças à paralelização de promises
- Cache remoto de dicionário para evitar refetch no início do app
- Logging aprimorado: defina
log.mode: 'verbose'para inspecionar o comportamento - Validação mais rigorosa para evitar falhas do app por problemas no dicionário
- Atualizações ao vivo com CMS usando
build.importMode = 'live'epnpm intlayer live - Correções: integração Vue.js, adaptador Lynx, Editor Visual no Windows
Novo: Testar traduções ausentes
Audite rapidamente seu projeto para encontrar quais chaves/idiomas estão faltando.
Copiar o código para a área de transferência
Output:
Copiar o código para a área de transferência
Veja mais opções na documentação do CLI: Referência do CLI → "Testar traduções ausentes". Assim como o guia de Testes.
Novo: autoFill global para completar traduções ausentes
Agora você pode ativar o auto‑fill globalmente para que qualquer dicionário com traduções ausentes seja completado automaticamente.
Copiar o código para a área de transferência
Você ainda pode ajustar por dicionário usando o campo autoFill nos arquivos de conteúdo. Veja a referência completa em doc/autoFill e doc/dictionary/content_file.
Comando fill: padrões mais seguros
O comando fill agora, por padrão, preenche apenas traduções ausentes e pula o conteúdo existente.
Copiar o código para a área de transferência
Copiar o código para a área de transferência
Exemplos de CI estão disponíveis em CI/CD.
Extensão VS Code atualizada
A extensão agora inclui uma aba dedicada do Intlayer na Barra de Atividades e várias melhorias no fluxo de trabalho:
- Barra de Atividades do Intlayer com duas visualizações:
- Webview de busca (
intlayer.searchBar) para busca ao vivo no dicionário/conteúdo - Árvore de dicionários (
intlayer.dictionaries) listando ambientes, dicionários e arquivos contribuintes
- Webview de busca (
- Barra de ferramentas na visualização de Dicionários: Construir, Puxar, Enviar, Preencher, Atualizar, Testar, Criar Arquivo de Dicionário
- Menus de contexto: Puxar/Enviar nos dicionários; Preencher nos arquivos
- Auto-revelação: o arquivo atual do editor é destacado na árvore de Dicionários quando aplicável
- Novos comandos disponíveis no Command Palette: Preencher Dicionários e Testar Dicionários
Veja detalhes na documentação da Extensão Oficial do VS Code.
Performance: 10× mais rápido
- Resolução paralela de dicionários locais e remotos
- Dicionários remotos são armazenados em cache para evitar reobtenção na inicialização do app
Copiar o código para a área de transferência
Saída:
Copiar o código para a área de transferência
Melhorias no registro de logs
O sistema de logs foi aprimorado para fornecer informações mais detalhadas sobre o que acontece durante as transformações de build e em tempo de execução.
Ative logs detalhados para entender melhor o que acontece durante as transformações de build e em tempo de execução.
Copiar o código para a área de transferência
Veja Configuração para todas as opções de logging.
Validação mais robusta
O processamento de dicionários agora realiza uma validação mais robusta. Quando um dicionário falha ao ser processado, o Intlayer evita quebrar sua aplicação e exibe erros acionáveis.
Atualizações ao vivo com CMS (Seguro para produção)
Sirva atualizações de conteúdo ao vivo (por exemplo, atualizações editoriais) em produção sem precisar reconstruir sua aplicação.
- Ative o modo de importação ao vivo:
Copiar o código para a área de transferência
- Execute seu aplicativo e o processo ao vivo lado a lado:
Copiar o código para a área de transferência
Notas:
- Apenas dicionários marcados para usar o modo ao vivo serão buscados ao vivo. Outros são otimizados para desempenho.
- Retorna para importação dinâmica se a API ao vivo não estiver acessível.
Consulte CMS e Sincronização ao Vivo e Configuração para orientações completas.
Notas de migração
- Removido:
dictionaryOutput(anteriormentei18nextounext-intl). Isso voltará como adaptadores plugáveis em versões futuras. Remova o campo da sua configuração. - Remoção relacionada:
i18nextResourcesDir(veja o changelog emdoc/configuration). - Prefira a nova opção global
content.autoFillpara gerar traduções ausentes em escala. - Use
npx intlayer content testpara bloquear PRs com traduções ausentes. - Para diagnósticos detalhados, defina
log.mode = 'verbose'.
Correções
- Estabilidade da integração com Vue.js
- Melhorias no adaptador Lynx
- Editor Visual no Windows