Pitch: 🚀 Apresentando o Interpreter – Minha primeira biblioteca para tradução multilíngue em Node.js! 🌍
Fala, galera! 👋
Queria compartilhar com vocês uma novidade incrível: acabei de lançar o Interpreter, minha primeira biblioteca desenvolvida em Node.js! 🎉
O Interpreter é uma biblioteca leve e eficiente para gerenciar arquivos de mensagens pré-definidas em múltiplos idiomas. A ideia surgiu porque eu precisava simplificar o processo de tradução em um projeto, garantindo que as mensagens fossem consistentes e fáceis de manter — sem aquele código cheio de validações repetitivas.
💡 Principais Funcionalidades:
✅ Resolução dinâmica de idiomas – Detecta e traduz automaticamente com base no idioma configurado.
✅ Tratamento de fallback – Exibe mensagens padrão quando uma tradução não está disponível.
✅ Suporte ao formato de arquivo JSON.
✅ API simples – Interface intuitiva para facilitar a vida dos desenvolvedores.
✅ Escalabilidade – Funciona bem tanto em projetos pequenos quanto em sistemas de nível empresarial.
🛠️ Exemplo de uso:
Arquivo en.json
:
{
"farewell": "Goodbye",
"hello": "Hello, {{name}}!!",
"welcome": "Welcome to our application!"
}
Código em Node.js:
const { Interpreter } = require('language-interpreter');
const interpreter = new Interpreter({
defaultLanguage: 'en',
localesPath: __dirname + '/locales',
});
console.log(interpreter.translate('hello', { args: { name: 'John' } }));
// "Hello, John!"
💬 Por que eu desenvolvi essa biblioteca?
Eu estava desenvolvendo um projeto que precisava lidar com mensagens em diferentes idiomas e queria evitar o caos de códigos duplicados e traduções inconsistentes. Então, decidi criar essa ferramenta para simplificar o processo e deixar o código mais limpo e organizado. 😎
🚀 Feedbacks são muito bem-vindos!
Como essa é minha primeira biblioteca publicada, estou muito animado para receber críticas construtivas e sugestões de melhoria. Se puderem testar e me contar o que acharam, seria incrível! 🙌
🔗 Links:
GitHub: https://github.com/joaop06/language-interpreter
npm: https://www.npmjs.com/package/language-interpreter
Se você trabalha com tradução em Node.js, testa lá e me diz o que achou! 😎🔥