Git Product home page Git Product logo

zggsong / stranslate Goto Github PK

View Code? Open in Web Editor NEW
1.1K 9.0 73.0 117.85 MB

A ready-to-use, ready-to-go translation ocr tool developed by WPF/WPF 开发的一款即开即用、即用即走的翻译、OCR工具

Home Page: https://stranslate.zggsong.com

License: MIT License

C# 84.75% Batchfile 0.19% CSS 1.14% HTML 9.59% Roff 3.95% Go 0.18% C 0.20%
deepl wpf mvvm baidu-api bing gemini openai ocr paddleocr tts

stranslate's Issues

窗口不自动关闭,非置顶

翻译好的内容,鼠标移动到其他地方后,会自动关闭窗口,如果想过一会再看需要去查找记录才行,虽然有置顶功能,但会影响其他看软件内容

软件交互过程的一些问题和建议。

  1. 翻译界面存在的时候,使用截图翻译文字识别,界面不会隐藏而挡住画面。
  2. 在原有交互基础上,显示界面功能,建议一键显示/隐藏。右手能够做其他事情,操作会更好,而不用去点鼠标或者隔开按esc。
  3. 截图翻译文字识别,使用过程中,重复快捷键会存在套娃现象。
  4. 因为识别不一定符合期望形式,希望翻译输入框能够自由编辑,例如能够手动换行等操作。ALT+Enter可以作为换行,原来的强制翻译可以指定为快捷键,由用户自定义。

建议提供隐藏原始语句的功能。

鼠标划译的时候,上面是原始语句,下面才是翻译的结果,但是有时候并不需要看原始语句,比如阅读论文的时候,原始语句直接看原文就行,翻译的时候,只想看到翻译的结果,这样比较简洁。

截图翻译自动全屏翻译

1、截图翻译快捷键,没有调出截图,直接就全屏翻译了,

2、关闭鼠标滑词后,置顶也取消了,我想一直置顶,

3、能不能把截图翻译,ocr这些功能放在窗口上,这样就可以直接双击启用了,

谢谢谢谢,这是我用过最好用的翻译软件了,我mac用的也是bob,但是收费,需要自己去主流翻译软件申请体验时长,后面就得充值了。

win上能有这个软件简直就是福音

建议增加tts功能

有些时候遇上长单词想知道读音只能一个个搜,希望能支持。

启用窗口跟随鼠标后,窗口无法完全展示

  1. 所遇问题
    因为有时候鼠标本身在屏幕下方,又有翻译结果展开,整个窗口很大,超出屏幕所示范围
  2. 解决方案
    翻译后的结果窗口
  • 添加滚动条
  • 在窗口超出屏幕边缘时,二次调整窗口位置,使其不超出屏幕显示范围

请求历史记录页面增加快捷键支持。

目前历史记录在设置下面,路径较深,且位置比较奇怪,建议加一个快捷键或者快捷操作图标方便快速打开。

个人意见,历史记录与设置是无关的,更应该放到主页面里面。

能否设置简洁模式

Clip_2024-02-21_15-30-46
在连续阅读情况下,我只关注图中红框部分内容,能否折叠上部分内容,或者单独设置一个简洁模式。

建议增加快捷键,支持复制翻译内容

翻译界面可以通过快捷键唤醒;
通过enter可以快速翻译;

希望可以添加快捷键,可以对翻译的内容进行复制,如果是多个翻译结果以 <快捷键>+ 的方式扩展?
或者对多个翻译结果分别支持快捷键复制?

希望作者能考虑添加该功能,这样可以做到少动用鼠标的效果,感谢!

复制按钮位置控制功能

{A5649283-E7CB-4c20-988D-59D2E84D93C3}

将底部的复制按钮移动到上面似乎更方便使用 (特别是对于翻译长文本), 以及可以做到不展开就能复制. 请问能否考虑添加一个选项来控制按钮位置?

以及有一个 bug? 翻译长文本时, 第一次翻译或者点击其他窗口后再点击界面边框部分都会自动滚动到中间 (开启置顶).

希望OpenAI翻译添加上下文功能

希望OpenAI翻译添加上下文功能,有时翻译需要给AI上下文才可以翻译的更好,因为上下文定义了术语和一些名词的解释。而且希望能有一个配置项文件,因为key可能常常更换,通过添加配置项文件可以大大减少在不同电脑上实现相同配置的时间。

希望可以增加快速切换翻译引擎功能

因为部分Api效果好但收费高,大多数情况下我只使用免费的引擎,但偶尔需要切换收费高的引擎时需要进入设置打开服务,过于繁琐。最好可以在翻译界面实现切换。
Ps1:翻译界面最窄宽度感觉还是有点宽
Ps2:建议增加增量翻译功能。应用场景:PDF跨页翻译

支持自定义翻译服务是否自动展开

面对长文本等情况,容易出现整体窗口过长问题,所以优先级低的翻译结果不自动展开有利于避免窗口过大

实现方式:
自定义每个服务的

  • 是否自动展开(根据配置,不自动展开翻译结果,甚至发生翻译错误时)
  • 优先级:可直接为当前的翻译服务顺序(根据输入文本长度等预估窗口大小情况,按优先级不自动展开一些翻译结果)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.