btcli

一款在线命令行翻译工具,支持中文及其他语言,配备TUI界面

Gitee Icon Gitee Crates.io Icon Crates.io Rust Icon Rust docs

功能特性

命令行界面 (CLI)

支持丰富的命令行参数,可直接在终端中快速翻译,无需打开图形界面,提高工作效率

  • 支持 -s/--source 指定源语言
  • 支持 -t/--target 指定目标语言
  • 支持 -h/--help 查看帮助信息
  • 支持 -v/--version 查看版本信息

文本用户界面 (TUI)

直观的文本用户界面,提供友好的交互体验,支持多窗口操作和实时翻译

  • 支持多语言配置
  • 支持设置页面
  • 支持快捷键操作
  • 支持剪贴板功能

多语言支持

支持中文、英文及多种国际语言之间的互译,覆盖全球主要语系

  • 自动检测源语言
  • 支持主流语种翻译
  • 持续添加新语言
  • 高质量翻译引擎

纯CLI模式

支持纯命令行操作,适合脚本集成和自动化任务,可无缝集成到各类工作流中

  • 无头模式运行
  • 支持管道输入
  • 支持批处理操作
  • 适合CI/CD集成

安全可靠

采用百度翻译API,保障翻译质量和数据安全,本地配置文件加密存储

  • API密钥本地存储
  • HTTPS加密传输
  • 无数据记录
  • 开源可验证

跨平台支持

基于Rust开发,支持Windows、macOS、Linux等多种操作系统

  • Windows x86_64
  • Linux x86_64
  • macOS Intel/Apple Silicon
  • ARM架构支持

安装

通过Cargo安装

cargo install btcli

从源码构建

git clone https://gitee.com/Ironbayberry/btcli.git
cd btcli
cargo build --release

使用方法

基础翻译

btcli "Hello, world!"

指定语言

btcli -s en -t zh "Hello, world!"
							(默认会保存到设置)

启动TUI界面

btcli

显示帮助

btcli --help

关于项目

btcli是一个开源的命令行翻译工具,专为中文和其他语言的翻译而设计。项目采用Rust语言编写,注重性能和安全性。

作者: S.A. (@snoware)

许可证: MPL-2.0

项目主页: https://gitee.com/Ironbayberry/btcli