A Node.js CLI tool for translating text and speech synthesis directly in your terminal.
Normit is a Node.js command-line tool that translates text and provides speech synthesis for over 60 languages directly in the terminal. It solves the problem of needing quick translations or audio pronunciations without switching to a web browser or external app. The tool scrapes Bing Translator's private API to deliver fast, on-demand language conversion.
Developers, language learners, and command-line enthusiasts who need quick translations or text-to-speech functionality in their terminal workflow.
Developers choose Normit for its simplicity, speed, and seamless integration into terminal-based workflows, offering both translation and speech synthesis in a single, lightweight package.
Translations with speech synthesis in your terminal as a node package
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Translates text between over 60 languages with a simple command like 'normit en es', providing quick conversions without leaving the CLI workflow.
Adds text-to-speech output with the -t flag, allowing audio playback of translations or any text, though it requires mpg123 for audio support.
Can be configured in zsh to automatically translate commit messages to a target language, enhancing multilingual development practices as shown in the README example.
Accepts text with or without quotes, making it script-friendly and easy to use in aliases, as demonstrated in the usage examples.
Relies on scraping Bing Translator's private API, which is not intended for production use and could break unexpectedly, as warned in the disclaimer.
Requires mpg123 to be installed separately for audio playback, adding platform-specific setup steps and potential compatibility issues.
The automated git commit translation feature only works in zsh, excluding users of bash or other shells without custom modifications, as admitted in the README.