🚀 功能建议:希望增加腾讯翻译
Closed this issue · 15 comments
Hello catch6, Thank you for your first issue contribution 🎉
这个可以,腾讯翻译效果确实不错,而且官方 API 每月有 500 万字符的免费额度,很友好。
最近我打算发个新版本,但测试了一番后发现了好几个问题,不知道是不是升级了 macOS 14 导致,这会正忙着修 bug。
各位,有兴趣来做这个功能吗? 也不急,这次发版就不加了,抽空做就行。
看了一下,不会这个语言
确实,相比其他主流的跨平台语言,objc 太小众了 😓
@Jerry23011 @choykarl @rainzm 有空加一下腾讯翻译吗?
这项目最初版是用 objc 写的,而我 Swift 不太熟练,担心混编会导致一些麻烦,图省事才沿用了 objc。
如果你们 Swift 更熟练,用 Swift 写一些模块也行。
@tisfeng Swift我还在3.0的时候写过公司项目,后来也就没用过了,这几年一直在写Flutter。我后面可以尝试用Swift写写试试。
其他人如果有时间可以把腾讯翻译接进来。如果都没空的话我可以尝试弄,不过我最近挺忙的,时间不是很多,我弄的话可能要比较晚才能搞,上次的微软词典还一直todo着呢。。。
我试了一下把 Bing 翻译里面一个很小很小的组件迁移到了 Swift,能正常跑起来,功能目前看也没什么问题
就是感觉迁移的时候 objc 和 Swift 混用需要注意的东西挺多,既要加@objc
有要 import Xcode 给 Swift 自动生成的 header
代码在这个 branch,如果大家跑起来都没问题也许我可以在最新版本发了之后再提一个 PR.
我纯业余,只是对这方面感兴趣,production use 的代码是写不出的😔
@Jerry23011 可以,看起来不错,那这个功能就麻烦你了,你尝试用 Swift 写就可以。
其实我一直想写 Swift,objc 相比 Swift 太原始、太古板了,只是之前的工作都是 objc,我只用 Swift 写过一些简单 demo,没能在实际项目中写过,希望这次能借这个项目,好好学习一下写 Swift。
后续新的模块都可以尝试用 Swift 写,甚至有必要的话,有些功能可以用 Swift 重写。比如设置页,我对目前使用的 MASPreferences 这个第三方库效果不是很满意,它不维护了,我自己改了点代码,但现在它每次运行都会有警告,很烦。之前尝试找类似的 objc 库,但没找到,或许找 Swift 会好点。

@Jerry23011 可以,看起来不错,那这个功能就麻烦你了,你尝试用 Swift 写就可以。
我试试,不能保证成功,大多数东西都要现学👀
彩云小译快完成了,@Jerry23011 你可以参考这个 PR #218 写腾讯翻译了。
@Jerry23011 你好,小牛翻译已经合并了 #239 ,稍后准备发布一个新版本,请问这个 PR 怎么样了?
如果已经做了一部份,可以先把代码推上来,如果有遇到问题,我也可以一起来看看,写一写。
如果已经做了一部份,可以先把代码推上来,如果有遇到问题,我也可以一起来看看,写一写。
这周末看看