#翻译 #语言 #命令行工具 #libretranslate

app libretrans

使用libretranslate API进行翻译的命令行工具

9个版本

0.1.8 2021年5月23日
0.1.7 2021年4月28日
0.1.6 2021年3月20日
0.1.2 2021年2月27日
0.1.0 2021年1月31日

#256国际化(i18n)

每月 26次下载

Apache-2.0

28KB
130

libretrans

使用libretranslate API进行翻译的命令行工具

示例

基本使用

$ libretrans en:fr "Hello World"
Bonjour à tous

也可以使用详细标志

$ libretrans -v fr:en "C'est la vie!"
French: "C'est la vie!"
English: "It's life!"

目前,由于libretranslate.com正在升级,需要密钥,因此您可以输入自定义url到另一个实例

$ libretrans -u https://libretranslate.de en:es "This is a test"
Esta es una prueba

从源代码编译

需要Cargo/Rust来构建。

只需将其安装到您的cargo路径即可,如下所示

$ cargo install --path="."

或者直接从crates.io安装

cargo install libretrans

命令行参数

libretrans 0.1.8
Grant Handy <grantshandy@gmail.com>
Translates text from one language to another.

USAGE:
    libretrans [FLAGS] [OPTIONS] <INPUT>:<OUTPUT> <TEXT>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Run with verbose output.

OPTIONS:
    -u, --url <url>    What libretranslate instance to translate from.

ARGS:
    <INPUT>:<OUTPUT>    Choose what languages to translate from.
                            Possible values: ["en", "ar", "zh", "fr", "de", "it", "pt", "ru", "es", "ja"]
                            Tip: You can format languages like ":<OUTPUT>" to detect the input language.
    <TEXT>              What text to translate.

依赖项

~11–26MB
~370K SLoC