# DeepL integration for Translator plugin

**URL:** https://meta.discourse.org/t/deepl-integration-for-translator-plugin/204665
**Category:** Marketplace
**Tags:** translator
**Created:** [September 28, 2021, 4:36pm UTC](https://meta.discourse.org/t/deepl-integration-for-translator-plugin/204665 "2021-09-28T16:36:31Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![kinetiksoft](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/kinetiksoft/32/229578_2.png) [@kinetiksoft](https://meta.discourse.org/u/kinetiksoft)
#### Post date: [September 28, 2021, 4:36pm UTC](https://meta.discourse.org/t/deepl-integration-for-translator-plugin/204665/1 "2021-09-28T16:36:31Z")

</div>

### What would you like done?

I need additional integration of [DeepL](https://www.deepl.com/translator) for Discourse [Translator](https://meta.discourse.org/t/discourse-translator/32630/) plugin. It should perform just the same way it does with Google Translate API.

### When do you need it done?

It can wait, but when specialist is defined, I believe one week would be enough to complete API integration. To be discussed.

### What is your budget, in $ USD that you can offer for this task?

Up to $150. Open to your offers though.

---

<div class="post-metadata">

### Author: ![ashledombos](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ashledombos/32/114818_2.png) [@ashledombos](https://meta.discourse.org/u/ashledombos)
#### Post date: [September 29, 2021, 3:45pm UTC](https://meta.discourse.org/t/deepl-integration-for-translator-plugin/204665/2 "2021-09-29T15:45:28Z")

</div>

We (my association) can back also for it, up to $100

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [September 29, 2021, 3:47pm UTC](https://meta.discourse.org/t/deepl-integration-for-translator-plugin/204665/3 "2021-09-29T15:47:22Z")

</div>

I think I can take this one with the added budget. It’s not clear (to me, anyway) if the free and Pro API are the same. I’ll send a pm with my email.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [September 29, 2021, 7:51pm UTC](https://meta.discourse.org/t/deepl-integration-for-translator-plugin/204665/4 "2021-09-29T19:51:53Z")

</div>

I hadn’t quite realized what I was taking on here.

At the current budget, I can offer a working fork that supports Deepl, but not code that is good enough for a PR to be included in the existing plugin. And Deepl looks a little dicey to me–like

- it’s really hard to sign up–signing up for one kind of account won’t let you get an API key and there’s no way to change
- the API call that returns the supported languages doesn’t return valid JSON (but all the other calls do?)
- there are separate endpoints for the “free” (which I’m not convinced is free?) vs “pro” accounts

EDIT: but I see a bunch of people want this, so maybe Deepl is really great. 😉

---

<div class="post-metadata">

### Author: ![valsha](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/valsha/32/230631_2.png) [@valsha](https://meta.discourse.org/u/valsha)
#### Post date: [September 29, 2021, 10:16pm UTC](https://meta.discourse.org/t/deepl-integration-for-translator-plugin/204665/5 "2021-09-29T22:16:25Z")

</div>

@pfaffman it might be better to fix the support Yandex

> [@Discourse Translator](https://meta.discourse.org/t/discourse-translator/32630):
>
> discourse2Summary Discourse Translator translates posts on Discourse using Microsoft, Google, or Yandex translation APIs.hammer_and_wrenchRepository Link [https://github.com/discourse/discourse-translator](https://github.com/discourse/discourse-translator)open_bookInstall Guide [How to install plugins in Discourse](https://meta.discourse.org/t/install-plugins-in-discourse/19157)Features Each post is only translated once per locale which saves you moneybagNote that language detection is also run once for every post. Be careful when enabli…

it is the cheapest and translates text very well

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [October 1, 2021, 1:54pm UTC](https://meta.discourse.org/t/deepl-integration-for-translator-plugin/204665/6 "2021-10-01T13:54:45Z")

</div>

I’ve not paid careful attention to all of this. I don’t know what’s involved in fixing the yandex support, but if someone can give me a hint and has money, I can look into it.

---

<div class="post-metadata">

### Author: ![daemon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/daemon/32/256632_2.png) [@daemon](https://meta.discourse.org/u/daemon)
#### Post date: [October 1, 2021, 2:27pm UTC](https://meta.discourse.org/t/deepl-integration-for-translator-plugin/204665/7 "2021-10-01T14:27:30Z")

</div>

> [@valsha](#):
>
> it is the cheapest and translates text very well

Why the cheapest? How much does Google translator cost?

---

<div class="post-metadata">

### Author: ![koen360](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/koen360/32/194302_2.png) [@koen360](https://meta.discourse.org/u/koen360)
#### Post date: [October 19, 2021, 6:43pm UTC](https://meta.discourse.org/t/deepl-integration-for-translator-plugin/204665/8 "2021-10-19T18:43:40Z")

</div>

Hi I could pitch in 50 bucks without it having a proper business case (small time non profit community). Can offer end-user testing and liaising with Deepl folks whom I reached out to earlier to argue for the free tier.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [October 19, 2021, 6:54pm UTC](https://meta.discourse.org/t/deepl-integration-for-translator-plugin/204665/9 "2021-10-19T18:54:51Z")

</div>

You can check out this fork: [GitHub - literatecomputing/discourse-translator · GitHub](https://github.com/literatecomputing/discourse-translator)

I think that it works with some caveats (which I don’t remember), but it’ll take me a few hours to get specs in place for a proper PR. I found it difficult to set up an account and to find the documentation (if you’re logged in, you can see the endpoint of only the tier that you’re currently signed up for, and I had to change my account status before I learned that I could have logged out to see the documentation).

I’d need 10X your budget to look at this again.

---

<div class="post-metadata">

### Author: ![koen360](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/koen360/32/194302_2.png) [@koen360](https://meta.discourse.org/u/koen360)
#### Post date: [October 19, 2021, 7:02pm UTC](https://meta.discourse.org/t/deepl-integration-for-translator-plugin/204665/10 "2021-10-19T19:02:59Z")

</div>

Thanks, will fire up a dev environment when I find the time (winter is coming so hacking is back on the agenda) and give it a go. Adding this as a plugin, sign up with free tier and config via the UI right? Thanks for even bothering. I can totally imagine you need some funding to look at this. It is hard rallying for it I see. Perhaps it is not meant to be.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [October 19, 2021, 7:05pm UTC](https://meta.discourse.org/t/deepl-integration-for-translator-plugin/204665/11 "2021-10-19T19:05:35Z")

</div>

Yes. I’m 99% sure that you can install it on a production site, enter your key(s?) and it’ll work.

It was interesting getting as far as I did, but I got frustrated on the specs and got back to some other things. 😉

---

<div class="post-metadata">

### Author: ![koen360](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/koen360/32/194302_2.png) [@koen360](https://meta.discourse.org/u/koen360)
#### Post date: [October 19, 2021, 7:06pm UTC](https://meta.discourse.org/t/deepl-integration-for-translator-plugin/204665/12 "2021-10-19T19:06:56Z")

</div>

Can you share that feedback if you recall? More than happy to share with the Deepl folks. That should help in improving their product.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [October 19, 2021, 7:13pm UTC](https://meta.discourse.org/t/deepl-integration-for-translator-plugin/204665/13 "2021-10-19T19:13:07Z")

</div>

By “specs” I mean the Ruby/Rails tests that are needed for a PR; that’s not DeepL’s fault–it’s my being bad at writing specs (or, really, understanding the underlying pieces). (FWIW, I shared my other frustrations with DeepL in a ticket. I seemed unsuccessful at convincing them that my frustrations were something that they needed to care about.)

---

<div class="post-metadata">

### Author: ![daemon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/daemon/32/256632_2.png) [@daemon](https://meta.discourse.org/u/daemon)
#### Post date: [October 20, 2021, 12:37pm UTC](https://meta.discourse.org/t/deepl-integration-for-translator-plugin/204665/14 "2021-10-20T12:37:11Z")

</div>

> [@pfaffman](#):
>
> I think I can take this one with the added budget.

> [@pfaffman](#):
>
> I’d need 10X your budget to look at this again.

???  
First you wrote you can do it for 150, and now you want 500 more?

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [October 20, 2021, 2:08pm UTC](https://meta.discourse.org/t/deepl-integration-for-translator-plugin/204665/15 "2021-10-20T14:08:16Z")

</div>

> [@daemon](#):
>
> First you wrote you can do it for 150, and now you want 500 more?

That was when “do it” meant “Make the plugin use DeepL”. I made it do that.

I never promised to “Produce code and specs that are suitable for a PR”

If anyone has given me money and they think they didn’t get what they wanted, I will gladly give it back.

---

<div class="post-metadata">

### Author: ![daemon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/daemon/32/256632_2.png) [@daemon](https://meta.discourse.org/u/daemon)
#### Post date: [October 20, 2021, 2:51pm UTC](https://meta.discourse.org/t/deepl-integration-for-translator-plugin/204665/16 "2021-10-20T14:51:46Z")

</div>

> [@pfaffman](#):
>
> That was when “do it” meant “Make the plugin use DeepL”. I made it do that.

And where is it?

But, I don’t need it anymore tbh.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [October 20, 2021, 2:54pm UTC](https://meta.discourse.org/t/deepl-integration-for-translator-plugin/204665/17 "2021-10-20T14:54:19Z")

</div>

> [@daemon](#):
>
> And where is it?

> [@pfaffman](#):
>
> You can check out this fork: [GitHub - literatecomputing/discourse-translator](https://github.com/literatecomputing/discourse-translator)

> [@daemon](#):
>
> But, I don’t need it anymore tbh.

That explains why you couldn’t find it, I guess.

---

<div class="post-metadata">

### Author: ![daemon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/daemon/32/256632_2.png) [@daemon](https://meta.discourse.org/u/daemon)
#### Post date: [October 20, 2021, 3:09pm UTC](https://meta.discourse.org/t/deepl-integration-for-translator-plugin/204665/18 "2021-10-20T15:09:04Z")

</div>

> [@pfaffman](#):
>
> That explains why you couldn’t find it, I guess.

No, it’s because I don’t follow all github repos and there wasn’t any hint that you did it except your answer 20h ago.

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [October 20, 2021, 3:21pm UTC](https://meta.discourse.org/t/deepl-integration-for-translator-plugin/204665/19 "2021-10-20T15:21:34Z")

</div>

> [@daemon](#):
>
> there wasn’t any hint that you did it except your answer 20h ago.

21 days ago:

> [@pfaffman](#):
>
> At the current budget, I can offer a working fork that supports Deepl, but not code that is good enough for a PR to be included in the existing plugin.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [November 19, 2021, 3:22pm UTC](https://meta.discourse.org/t/deepl-integration-for-translator-plugin/204665/20 "2021-11-19T15:22:30Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
