sotch-pr35mac / syng

A free, open source, cross-platform, Chinese-To-English dictionary for desktops.
https://getsyng.com
GNU General Public License v3.0
161 stars 24 forks source link

Baidu Translate Tool #97

Closed sotch-pr35mac closed 4 years ago

sotch-pr35mac commented 6 years ago

Include a Tool in the tools menu to be able to quickly translate from English to Chinese and Chinese to English using the Baidu Translate API.

sotch-pr35mac commented 6 years ago

Putting this issue on-hold until user account's are supported, because there is no secure way to store the api key and secret for baidu translate api without a secure server that the app talks to.

sotch-pr35mac commented 6 years ago

Moving on-hold issues to the roadmap

sotch-pr35mac commented 6 years ago

Re-opening and adding to Phase 2

baimafeima commented 6 years ago

I like the idea of being able to translate quickly but I also value a program very much which is designed or at least can be used entirely offline. The reason I use desktop-based apps as opposed to web-based services is because I can be in control of the data. Including a Google or Baidu-based translation function is not without loss of privacy for end-users I think.

baimafeima commented 6 years ago

This argument can also be extended to the architecture of the program itself, hence I'd absolutely favour native apps instead of Electron-based ones.

sotch-pr35mac commented 6 years ago

@baimafeima Being able to work offline is definitely one of the biggest features of Syng, however there are currently a number of features that require a network connection (say word, make donations, report bug, read from website) and many upcoming features that will require a connection (bookmarks syncing, translate, etc), and every time a network connection is required for a given feature it is labeled as such. I also don’t think that the introduction of access to the Baidu translate API will effect users privacy in anyway.

As far as Syng being an electron app, I don’t believe that this effects users ability to control their data or effects their privacy in anyway, and also doesn’t necessitate a network connection. I agree with the sentiment that native apps offer a better experience in a number of ways. There are two reasons for Syng being an electron app, the first is that it gives the same user experience on macOS as it does on Linux as it does on Windows (even though I don’t have a windows machine to do QA on); the second reason is that I don’t have the time or energy nor the money for more computers that would be necessary for developing a native app on every platform right now (although this is on the roadmap).

sotch-pr35mac commented 4 years ago

Clearing out tasks that are no longer relevant.