dptran
A tool to run DeepL translations on your command line.
It's written in Rust, and uses curl to connect to the DeepL API.
To use, you need to get the DeepL API key from https://www.deepl.com/ja/pro-api/.
How to install?
Use crates.io
- Install
rustup
orcargo
to your computer. - run this:
How to use?
Setting API key
Please be sure to get your DeepL API key (it's free!) and set it up on dptran before using the service.
Translate in normal mode
It is possible to specify the source language with the -f
option and the destination language with the -t
option.
If you omit the destination language option, the translation will be done in Japanese.
For more information about language codes, see the language list:
Translate in interactive mode
> Hello
> Ich
> Seriously,
> 今天玩儿得真开心!
> quit
Multiple source texts can be translated interactively.
Exit with quit
.
If you want to translate the source texts into a specific language, use the -t
option.
Translate multiple lines
To enter multiple lines, use the -m option.
Then enter a blank line to send the input.
> A
Translate from the pipeline
You can translate the output of other commands with dptran.
ex: Translate the content of the man page into Japanese
| |
Show help
For more information about commands, see help:
Displays the number of characters remaining to be translated
)
You can see the number of remaining characters that can be translated by DeepL API. The free DeepL API plan lets you translate up to 500,000 characters per month.
Change default target language
It is set to Japanese (JA) by default.
You can change it with set --target-lang
.
For example, to change it to English (EN), do the following:
Reset settings
You can reset all settings.
Note: The API key will be reset as well. If you wish to use dptran again, please set the API key again.
How to uninstall?