WPF 开发的一款即用即走的翻译工具 https://zggsong.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
DESKTOP-3BO4HSG\ksat a91965a75d
perf: adding manual gc ensures a very small memory footprint
2 years ago
STranslate perf: adding manual gc ensures a very small memory footprint 2 years ago
Updater feat: add updater by https://github.com/Planshit/Tai 2 years ago
.gitignore fix: esc bind no control 2 years ago
LICENSE update license 2 years ago
README.md perf: replace hardcodet by forms notifyicon(win11 will have a better experience) 2 years ago
STranslate.sln feat: add updater by https://github.com/Planshit/Tai 2 years ago
example.png chore: update readme 2 years ago
example_dark.png chore: update readme 2 years ago
example_tray.png perf: update readme 2 years ago
translate.png update png 2 years ago
translate.svg perf: update readme 2 years ago

README.md

STranslate

Latest GitHub release Latest GitHub release GitHub last commit GitHub repo size

STranslate

WPF 开发的一款即开即用即用即走的翻译工具

功能

  • 添加 DeepL API
  • 实现基本翻译功能
  • 优化防止多开
  • 添加划词翻译
  • 添加复制结果蛇形、大小驼峰
  • 软件层面识别语种(目前支持中英文)
  • 添加开机自启
  • 添加亮/暗主题
  • 添加 UI 设置缓存(用户目录下 AppData\Local\STranslate)
  • 添加语音合成
  • 添加离线截图翻译
  • 添加翻译记录缓存功能

使用

previews

previews_dark

打开软件后会静默在后台,等待调用

  1. 全局监听快捷键
  • Alt + A 打开软件界面,输入内容按回车翻译
  • Alt + D 复制当前鼠标选中内容并翻译
  • Alt + S 截图选中区域内容并翻译
  • Alt + G 打开窗口(不清空内容)
  1. 软件内快捷键
  • ESC 隐藏界面
  • Ctrl+Shift+Q 退出程序
  • Ctrl+Shift+R 切换主题
  • Ctrl+Shift+T 置顶/取消置顶

点击软件外部界面任意处或点击软件则会自动隐藏到后台,即用即走。

  1. 0.08 版本添加开机启动

previews

  1. 0.15 添加离线 OCR 功能,其使用 tesseract 目前仅支持英文
自修改提示

有经验者可自行下载 语言包tessdata 目录后修改 UtilTesseractGetText方法即可

public static string TesseractGetText(Bitmap bmp)
{
	try
	{
		using (var engine = new TesseractEngine(@"./tessdata", "eng", EngineMode.Default))
		//using (var engine = new TesseractEngine(@"./tessdata", "chi_sim", EngineMode.Default))
		{
			using(var pix = PixConverter.ToPix(bmp))
			{
				using (var page = engine.Process(pix))
				{
					return page.GetText();
				}
			}
		}
	}
	catch (Exception ex)
	{
		throw ex;
	}
}

接口失效

若远端接口均失效,需要自己本地运行翻译服务(感谢zu1k),根据自己的系统 下载可执行文件 自己的版本,软件右上角选择 local 接口即可

参考项目

https://github.com/NPCDW/WpfTool

https://github.com/zu1k/removed-2022-07-12/releases/tag/0.1.2