NAME
fanyi — A 🇨🇳 and 🇺🇸 translator in your command line
SYNOPSIS
https://github.com/afc163/fanyi/releasesINFO
DESCRIPTION
A 🇨🇳 and 🇺🇸 translator in your command line
README
fanyi@9.0.0 正式发布!这一版对原有功能进行了大幅裁剪,移除了速度慢和失效的翻译源,以及对 say 命令的依赖,并引入 deepseek 大模型进行翻译,翻译速度和效果一流。代码也做了整体重构,依旧是你命令行中最简单顺手快捷的中英文翻译工具。
- 🐑 增加大模型翻译结果。
- 🌈 渐变色彩输出,更加灵动浮夸。
- 🗑️ 移除 openai 翻译。
- 🗑️ 移除 youdao 翻译。
- 🗑️ 移除 dictionary 翻译。
- 🗑️ 移除单词发音功能,从而解决 Linux 安装兼容问题。
- 🚀 全局配置方式修改为
fanyi config set color falsefanyi config set iciba false。 - 💄 重构和简化代码,并增加了 lint 和覆盖率的 GitHub Action。
Install
$ npm i fanyi -g
or
$ bun i fanyi -g
Usage
$ fanyi word
For short:
$ fy word
Translation data is fetched from iciba.com and deepseek ai, and only support translation between Chinese and English.
Translate one word.
$ fanyi love
love [ lʌv ] ~ fanyi.youdao.com
- n. 恋爱;亲爱的;酷爱;喜爱的事物;爱情,爱意;疼爱;热爱;爱人,所爱之物
- v. 爱,热爱;爱戴;赞美,称赞;喜爱;喜好;喜欢;爱慕
- n. (英)洛夫(人名)
- Love 爱,爱情,恋爱
- Endless Love 无尽的爱,不了情,蓝色生死恋
- puppy love 早恋,青春期恋爱,初恋
love [ lʌv ] [ lʌv ] ~ iciba.com
- vt.&vi. 爱,热爱;爱戴;喜欢;赞美,称赞;
- vt. 喜爱;喜好;喜欢;爱慕;
- n. 爱情,爱意;疼爱;热爱;爱人,所爱之物;
- They happily reflect the desire for a fusional love that inspired the legendary LOVE bracelet Cartier. 快乐地反映出为富有传奇色彩的卡地亚LOVE手镯所赋予的水乳交融之爱恋情愫。
- Love is the radical of lovely, loveliness, and loving. Love是lovely,loveliness及loving的词根。
- She rhymes"love"with"dove". 她将"love"与"dove"两字押韵。
- In sports, love means nil. 体育中,love的意思是零。
Ludde Omholt with his son, Love, in S?derma a bohemian and culturally rich district in Stockholm. LuddeOmholt和他的儿子Love在南城——斯德哥尔摩市的一个充满波西米亚风情的文化富饶区散步。
More words.
$ fanyi make love
Support Chinese, even sentence.
$ fanyi 和谐
$ fanyi 子非鱼焉知鱼之乐
$ fanyi list
Also, you can use list command to see the history of your search.
2022-08-17
test
n. 试验;考验;测验;化验;
vt. 测验;考查;考验;勘探;
vi. 受试验;受测验;受考验;测得结果;
Configuration
A configuration file can be put into ~/.config/fanyi/.fanyirc, in the user's home directory.
Use subcommand fanyi config set <key> <value> to set configuration options.
Example:
$ fanyi config list // list all configuration options
$ fanyi config set iciba false // disable iciba globally
$ fanyi config set llm false // disable llm globally
$ fanyi config set color false // disable color globally
$ fanyi config set LLM_API_BASE_URL your-api-base-url // set LLM_API_BASE_URL
$ fanyi config set LLM_API_KEY your-api-key // set LLM_API_KEY
$ fanyi config set LLM_MODEL_ID your-model-id // set LLM_MODEL_ID
If you have only set LLM_API_KEY and left LLM_API_BASE_URL LLM_MODEL_ID empty, it will call deepseek-chat at DeepSeek's Platform by default.
If you want to use other LLMs, make sure you have properly set LLM_API_KEY LLM_API_BASE_URL and LLM_MODEL_ID. Also, the api endpoint should be OpenAi Compatible.