Geração Automática de Traduções em um Pipeline CI/CD
O Intlayer permite a geração automática de traduções para seus arquivos de declaração de conteúdo. Existem várias maneiras de realizar isso dependendo do seu fluxo de trabalho.
Usando o CMS
Com o Intlayer, você pode adotar um fluxo de trabalho onde apenas um único idioma é declarado localmente, enquanto todas as traduções são gerenciadas remotamente através do CMS. Isso permite que o conteúdo e as traduções fiquem completamente desacoplados da base de código, oferecendo mais flexibilidade para os editores de conteúdo e possibilitando o recarregamento dinâmico do conteúdo (sem necessidade de reconstruir a aplicação para aplicar as alterações).
Configuração de Exemplo
Para saber mais sobre o CMS, consulte a documentação oficial.
Usando Husky
Você pode integrar a geração de traduções no seu fluxo de trabalho local do Git usando o Husky.
Configuração de Exemplo
Para mais informações sobre os comandos CLI do Intlayer e seu uso, consulte a documentação CLI.
Se você tiver múltiplos aplicativos no seu repositório usando instâncias separadas do Intlayer, você pode usar o argumento --base-dir assim:
Usando GitHub Actions
O Intlayer fornece um comando CLI para preenchimento automático e revisão do conteúdo do dicionário. Isso pode ser integrado ao seu fluxo de trabalho CI/CD usando GitHub Actions.
Para configurar as variáveis de ambiente, vá para GitHub → Configurações → Segredos e variáveis → Ações e adicione o segredo .
Assim como para o Husky, no caso de um monorepo, você pode usar o argumento --base-dir para tratar sequencialmente cada app.
Por padrão, o argumento--git-difffiltra os dicionários que incluem alterações da base (padrãoorigin/main) para o branch atual (padrão:HEAD).
Para mais informações sobre os comandos do Intlayer CLI e seu uso, consulte a documentação do CLI.