#wikipedia #translate #wiki #cli-tool

app wikitrans

Super simple CLI tool for translating words/terms using Wikipedia

3 releases

0.1.2 Jan 17, 2019
0.1.1 Nov 25, 2018
0.1.0 Sep 22, 2018

#19 in #wikipedia

GPL-3.0 license

52KB
145 lines

Build status on GitLab CI Newest release on crates.io Number of downloads on crates.io Project license

wikitrans

Super simple CLI tool for translating words/terms using Wikipedia.

Services such as Google Translate usually aren't accurate for translating technical terms, this tool provides an alternative by using the Wikipedia database with user defined translations.

wikitrans usage demo
No demo visible here? View it on asciinema.

This tool uses skim as interactive selection interface.

Usage

Using this tool is stupidly simple:

# Translate term with interactive language selection
wikitrans rust

# Translate term with specified languages
wikitrans rust --language en --translate nl rust
# or
wikitrans rust -l en -t nl rust

Installation

To install this tool, clone the repository and install it with cargo.

First make sure you meet the following build requirements:

Then use the following commands:

# Clone the repository
git clone https://gitlab.com/timvisee/wikitrans.git

# Compile and install wikitrans
cargo install --path wikitrans

# To update, use
cargo install --path wikitrans --force

Help

$ wikitrans --help

wikitrans 0.1.2
timvisee <timvisee@gmail.com>
Translate terms using Wikipedia

USAGE:
    wikitrans [OPTIONS] <TERM>...

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

OPTIONS:
    -l, --language <language>      The search language tag [aliases: search]
    -t, --translate <translate>    The translate language tag

ARGS:
    <TERM>...    The term to search and translate

License

This project is released under the GNU GPL-3.0 license. Check out the LICENSE file for more information.

Dependencies

~8.5MB
~161K SLoC