Todo list 4
- [x] generate the target file for a single file
- [x] source editing
- [x] add a copy source to target shortcut
- [x] more accurate word count
- [ ] mark segment as non-translatables
- [ ] detect source files' modified time to automatically create workfiles and update them with existing workfiles. This also works when manually adding a file which is newer.
- [ ] automatically replace mistranslated terms in MT results with the right one
- [ ] replace target with source text as a reference (only replace text when there is a match in source)
- [ ] global search and replace
- [ ] recognize terms with other words in between
Less important:
- [ ] lock segment
- [ ] bilingual check
- [ ] auto-propagation
- [ ] option to strip XLIFF's tags
- [ ] easier way to share TM and terms between different projects
- [ ] TM and term match should consider tags
Are you considering adding a custom machine translation service interface to your program? A few of the better quality machine translation services are now quite expensive.
Other MT services can be integrated by developing new MT plugins according to this: BasicCAT开发笔记(十):机器翻译与插件的编写.
I will not provide a custom MT service. Building an MT public service is not an easy job.
Baidu, Tencent and Microsoft all provide free quota which is like 2 million words/month. I think it is quite enough for personal use.
Roger that! I will try to write a look. Thank you for your reply.
Thanks for the work, seems pretty nice. But it crashed after I started a new project and clicked on Translation Memory on the left. I am using Windows 10 build 1903.
Also would love to see it supports proxy like http or socks5.
it crashed after I started a new project and clicked on Translation Memory on the left.
You have to save this project first. It crashes because it cannot find the translation memory database. I forgot to handle this exception.
proxy like http or socks5
You can try proxy using Windows 10's own proxy setting. But as Google's API is not blocked, I haven't found a good usage.

Personally, I use OpenConnect to gain access to blocked websites and it works ok.
This issue is only for the todo list. Please start a new issue for other questions.