rust-br-translator-0.2.0 is not a library.
🦀 Tradutor CLI - Rust
Uma ferramenta de linha de comando simples e rápida para traduzir palavras e frases do português para inglês usando a API LibreTranslate.
🚀 Como usar
# Palavra única
# Output:
# Tradução: hi
# Alternativas: ["hello", "hey"]
# Frases (com aspas)
# Output:
# Tradução: how are you?
# Alternativas: ["how are you doing?", "how do you do?"]
📦 Instalação
Via Cargo (Recomendado)
Via Código Fonte
- Clone o projeto:
- Instale dependências do sistema (Linux):
# Ubuntu/Debian
# Fedora/CentOS
- Execute:
📋 Pré-requisitos
- Rust instalado (https://rustup.rs/)
- Conexão com internet (usa API online)
- No Linux:
pkg-config
elibssl-dev
instalados
🔧 Como funciona
- Input: Recebe palavra/frase em português como argumento
- API: Consulta LibreTranslate API (gustavodev.tech/translate)
- Output: Retorna tradução principal + alternativas
- Offline: Não funciona offline (requer internet)
🎯 Recursos
- ✅ Tradução em tempo real via API
- ✅ Múltiplas alternativas de tradução
- ✅ Suporte a palavras e frases completas
- ✅ API gratuita (sem necessidade de chave)
- ✅ Mensagens de erro claras
- ✅ Interface CLI simples
- ✅ Assíncrono e rápido
📚 Exemplos
# Palavras simples
# Frases (sempre usar aspas)
# Casos de erro
🔄 Mudanças da v0.1.0 → v0.2.0
✅ Adicionado
- Integração com API LibreTranslate
- Suporte a frases completas
- Múltiplas alternativas de tradução
- Tradução online em tempo real
- Tratamento de erros de rede
❌ Removido
- HashMap interno (não era escalável)
- Funcionamento offline
- Dicionário limitado integrado
🔧 Melhorado
- Qualidade das traduções (API vs dicionário fixo)
- Cobertura de vocabulário (ilimitada)
- Flexibilidade (palavras + frases)
🤝 Contribuindo
- Olhe as issues
- Faça um fork do projeto
- Crie sua feature branch (
git checkout -b feature/nova-funcionalidade
) - Commit suas mudanças (
git commit -m 'feat: adiciona nova funcionalidade'
) - Push para a branch (
git push origin feature/nova-funcionalidade
) - Abra um Pull Request
📄 Licença
Este projeto é open source e está disponível sob a MIT License.
🙏 Agradecimentos
- LibreTranslate - API de tradução gratuita
- gustavodev.tech - Endpoint da API utilizada