Closed sotch-pr35mac closed 4 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.
Moving on-hold issues to the roadmap
Re-opening and adding to Phase 2
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.
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.
@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).
Clearing out tasks that are no longer relevant.
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.