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! đđ„