Merge branch 'release/2.3.4' by RaFaeL-Cunha · Pull Request #2045 · EvolutionAPI/evolution-api

📋 Description

Este PR corrige um problema crítico onde as chaves de tradução (ex: cw.message.numbernotinwhatsapp) apareciam na interface em vez do texto traduzido.

O bug ocorria porque o carregamento dos arquivos JSON de tradução (pt-BR.json, en.json, etc.) falhava em ambientes de deployment, como o Docker.

Solução: Substituído o uso de path.resolve(process.cwd(), ...) (que é inconsistente) pela variável nativa __dirname no arquivo de inicialização de i18n. Isso garante um caminho absoluto e funcional para os arquivos, independentemente do Diretório de Trabalho (CWD) do processo.

🔗 Related Issue

N/A

🧪 Type of Change

  • 🐛 Bug fix (alteração sem quebra que corrige um problema)
  • ✨ New feature (alteração sem quebra que adiciona funcionalidade)
  • 💥 Breaking change (correção ou recurso que faria com que a funcionalidade existente não funcionasse como esperado)
  • 📚 Documentation update
  • 🔧 Refactoring (sem alterações funcionais)
  • ⚡ Performance improvement
  • 🧹 Code cleanup
  • 🔒 Security fix

🧪 Testing

  • Manual testing completed (Teste manual concluído)
  • Functionality verified in development environment (Funcionalidade verificada em ambiente de desenvolvimento)
  • No breaking changes introduced (Nenhuma alteração de quebra introduzida)
  • Tested with different connection types (if applicable)

Descrição Adicional do Teste:
A correção foi testada em um ambiente Docker, onde o problema era replicável. Após a alteração, o texto de erro cw.message.numbernotinwhatsapp foi substituído corretamente pelo texto traduzido, confirmando que os arquivos JSON estão sendo lidos.

📸 Screenshots (if applicable)

image

✅ Checklist

  • My code follows the project's style guidelines
  • I have performed a self-review of my code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have manually tested my changes thoroughly
  • I have verified the changes work with different scenarios
  • Any dependent changes have been merged and published

📝 Additional Notes

N/A