Your rating: None Average: 5 (8 votes)

A translation client with DeepL's python library.

You can translate up to 65 words for free. After that you need to create a DeepL account on their website and set the API token on the app. The API is free.

Document translation can only be done with your own API key. One document translation, regardless of the file length, cost you at least 50k letters on your API usage, that's 10 documents per month.

For sharing your translations to the vocabulary app, you need to install this vocabulary app: - it will move your actual vocabulary app to the Documents folder.

Next development steps :

  1. Picture translation
  2. Translate selected word(s) directly on the keyboard word suggestion
  3. Add search bar in the context menu
  4. Remove items from history
  5. Error management
  6. Sort languages per usage
  7. More aesthetic cover page

Code is available here : , feel free to help me by improving the code or translating.

Application versions: 
File harbour-deepfish-2.0-3.aarch64.rpm487.72 KB16/01/2023 - 21:15
File harbour-deepfish-2.0-3.armv7hl.rpm486.56 KB16/01/2023 - 21:15
File harbour-deepfish-2.0-3.i486.rpm486.77 KB16/01/2023 - 21:15
File harbour-deepfish-2.2-3.aarch64.rpm492.47 KB11/02/2023 - 18:05
File harbour-deepfish-2.2-3.armv7hl.rpm492.49 KB11/02/2023 - 18:05
File harbour-deepfish-2.2-3.i486.rpm492.61 KB11/02/2023 - 18:05

- Fixed "x" button disappearing when too much text - Fixed infinite loading when no Internet connection - Updated to DeepL's API version 1.3.1 - Fixed app translation, currently only German


Canne's picture

Thank you so much for the recent integration with harbour-vocabulary, of which I have used the original version for some time now. This new version, enabling deepfish's integration with it is extremely useful to memorize the vocabulary one has just learned. It is somewhat confusing for a normal user how to make the Un-Sailjail of this application so that it can reach the harbour-vocabulary's  database: maybe something to request from Jolla to allow/enable inter-application access permissions, to make expansion for that in "do you allow camera+address-book+etc." request for permissions while installing an application...

Termitebug's picture

Very good Sailfish app! Agreed of some kind of favorite languages improvement (top pull-up setting menu for filters / push drop-down menu in main page). I used this to translate another native Sailfish app from weblate. Thanks.

rob_k's picture

Great initiative! I hope a next feature will be that the most recent languages will be saved. Maybe even sort the list of languages by its popularity

jojo's picture

happy to tell you that now the last used language is set by default. Did not think about the listing by popularity but will try that in the future too.