# Implementing In-House Translation Features on Discourse

**URL:** https://meta.discourse.org/t/implementing-in-house-translation-features-on-discourse/319963
**Category:** Support
**Created:** [August 3, 2024, 12:03pm UTC](https://meta.discourse.org/t/implementing-in-house-translation-features-on-discourse/319963 "2024-08-03T12:03:40Z")
**Posts on this page:** 11
**Page:** 1

<div class="post-metadata">

### Author: ![NoseBuzz](https://avatars.discourse-cdn.com/v4/letter/n/c4cdca/32.png) [@NoseBuzz](https://meta.discourse.org/u/NoseBuzz)
#### Post date: [August 3, 2024, 12:03pm UTC](https://meta.discourse.org/t/implementing-in-house-translation-features-on-discourse/319963/1 "2024-08-03T12:03:40Z")

</div>

Hello everyone,

I’ve been visiting the site quite often but haven’t found a need to post anything until today. As the new admin of a forum using the Discourse platform, I’m reaching out for some assistance regarding a request from our members.

Several users have expressed interest in having the ability to translate posts and replies directly within the forum. While Google Chrome allows for text translation by highlighting and right-clicking, many of our members use mobile devices or other browsers that lack this functionality.

Is there a way to implement a translation service within Discourse? Ideally, this would allow users to either highlight a portion of a post or reply, or click a “Translate” button to translate text from English to French (and potentially other languages).

Any guidance or recommendations would be greatly appreciated!

Thanks in advance!

---

<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: [August 3, 2024, 12:11pm UTC](https://meta.discourse.org/t/implementing-in-house-translation-features-on-discourse/319963/2 "2024-08-03T12:11:50Z")

</div>

> [@NoseBuzz](#):
>
> this would allow users to either highlight a portion of a post or reply

Like the AI-helper of [discourse AI](https://meta.discourse.org/t/discourse-ai/259214)?

 ![image](https://global.discourse-cdn.com/meta/original/4X/7/6/6/76605089263b00372fd7ddc387d6faa20d66cf00.png) ![image](https://global.discourse-cdn.com/meta/original/4X/2/b/9/2b995ef60cff272b52fee40c33144745bbfedfad.png)

> [@NoseBuzz](#):
>
> or click a “Translate” button

Like [discourse translator?](https://meta.discourse.org/t/discourse-translator/32630)

 ![English forum with Japanese locale](https://global.discourse-cdn.com/meta/original/3X/b/e/bef7959530fc1d644c3fb4e276118fa9227ca30b.gif)

---

<div class="post-metadata">

### Author: ![NoseBuzz](https://avatars.discourse-cdn.com/v4/letter/n/c4cdca/32.png) [@NoseBuzz](https://meta.discourse.org/u/NoseBuzz)
#### Post date: [August 3, 2024, 12:32pm UTC](https://meta.discourse.org/t/implementing-in-house-translation-features-on-discourse/319963/3 "2024-08-03T12:32:14Z")

</div>

> [@Moin](#):
>
> Like [discourse translator?](https://meta.discourse.org/t/discourse-translator/32630)

I did see this topic while searching the site and probably should have mentioned it in my original post.

The biggest issue I see with this is that many translation services require some sort of payment plan, and I don’t have the ability to pay for this service. It seems like LibreTranslate is the only “free” option listed.

I’m still really new to the admin side of things, and the GitHub page for LibreTranslate doesn’t make a lot of sense to me.

Regarding Discourse AI, the members of my forum are generally older, and I’m not sure they would accept or understand the use of AI. However, I will bring it up with them.

I guess my question boils down to: “Is there an easier way to do this?” 😅

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [August 3, 2024, 12:39pm UTC](https://meta.discourse.org/t/implementing-in-house-translation-features-on-discourse/319963/4 "2024-08-03T12:39:21Z")

</div>

Easier? No. Better than AI? No. All we are missing is easy to use UI for AI translations. AI helper is okey for a word or very short piece of text and even then there must be knowledge and will to use it. Sometimes it is enough to translate to langueage of that forum, but quite often needs are different.

---

<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: [August 3, 2024, 1:26pm UTC](https://meta.discourse.org/t/implementing-in-house-translation-features-on-discourse/319963/5 "2024-08-03T13:26:28Z")

</div>

> [@Jagster](#):
>
> Sometimes it is enough to translate to langueage of that forum, but quite often needs are different.

When you are reading posts, the helper offers translation to the interface language you set in your preferences, so users can decide which language is offered.

There is also a feature topic [Allow LLM providers to serve as translators for the discourse-translate plugin](https://meta.discourse.org/t/allow-llm-providers-to-serve-as-translators-for-the-discourse-translate-plugin/319383)

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [August 3, 2024, 2:50pm UTC](https://meta.discourse.org/t/implementing-in-house-translation-features-on-discourse/319963/6 "2024-08-03T14:50:34Z")

</div>

Nice. I thought it comes from default language of Discourse.

It is useful on global sites, not that much on local ones. But sure, that is different thing what asked.

But yet, that is not easy way to translate whole post.

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [August 4, 2024, 4:07am UTC](https://meta.discourse.org/t/implementing-in-house-translation-features-on-discourse/319963/8 "2024-08-04T04:07:33Z")

</div>

@NoseBuzz If on chrome, you can right click on the page and select ‘Translate page to English’. The whole page is then translated using Google Translate

---

<div class="post-metadata">

### Author: ![NoseBuzz](https://avatars.discourse-cdn.com/v4/letter/n/c4cdca/32.png) [@NoseBuzz](https://meta.discourse.org/u/NoseBuzz)
#### Post date: [August 4, 2024, 1:00pm UTC](https://meta.discourse.org/t/implementing-in-house-translation-features-on-discourse/319963/9 "2024-08-04T13:00:11Z")

</div>

I think that is going to have to be the solution I provide to the members. The people that pay the bills won’t be upgrading their discourse plan so we don’t have access to the AI or Translation at this time.

Thanks to everyone who has helped!

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [August 4, 2024, 1:29pm UTC](https://meta.discourse.org/t/implementing-in-house-translation-features-on-discourse/319963/10 "2024-08-04T13:29:45Z")

</div>

What is the quality of English translations? Other languages are quite often something between facebook .. neh, but could understand.

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [August 4, 2024, 11:37pm UTC](https://meta.discourse.org/t/implementing-in-house-translation-features-on-discourse/319963/11 "2024-08-04T23:37:40Z")

</div>

It’s not too bad. Of course, Google Translate isn’t perfect, but you can generally get the gist of what is being said.

---

<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: [September 3, 2024, 11:37pm UTC](https://meta.discourse.org/t/implementing-in-house-translation-features-on-discourse/319963/12 "2024-09-03T23:37:51Z")

</div>

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