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)
✅ 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
