跳到主要内容

在终端中使用翻译

阅读指南
bash
安装
zxzsk@debian ~> sudo apt install translate-shell

中译英
zxzsk@debian ~> trans zh:en "你好世界"
你好世界
(Nǐ hǎo shìjiè)

Hello World

你好世界 的翻译
[ 简体中文 -> English ]

你好世界
Hello World

英译中
zxzsk@debian ~> trans en:zh "How are you?"
How are you?

你好吗?
(Nǐ hǎo ma?)

How are you?的定义
[ English -> 简体中文 ]

短语
你好?
How are you?

How are you?
你好吗?, 你好?, 你好吗

fish终端自定义fy命令

bash
# ~/.config/fish/functions/fy.fish
function fy
# 获取输入文本(所有参数拼接成一句话)
set text (string join " " $argv)

# 判断是否含英文字符
if string match -q '*[a-zA-Z]*' -- $text
set from_lang en
set to_lang zh
else
set from_lang zh
set to_lang en
end

# 在VPS上翻译
ssh s1 "trans $from_lang:$to_lang \"$text\""
end

使用fy命令

bash
zxzsk@debian ~> fy 你好
你好
(Nǐ hǎo)

Hello

你好的定义
[ 简体中文 -> English ]

感叹词
Hello!
你好!, 喂!
Hi!
嗨!, 你好!
Hallo!
你好!

你好
Hello, Hi, Hello there
zxzsk@debian ~> fy hello
hello

hello

hello 的翻译
[ 简体中文 -> English ]

hello
hello