# Missing Discourse Math plugin for translating?

**URL:** https://meta.discourse.org/t/missing-discourse-math-plugin-for-translating/393436
**Category:** Translations
**Tags:** translation, math
**Created:** [January 14, 2026, 10:35am UTC](https://meta.discourse.org/t/missing-discourse-math-plugin-for-translating/393436 "2026-01-14T10:35:23Z")
**Posts on this page:** 17
**Page:** 1

<div class="post-metadata">

### Author: ![duy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/duy/32/538467_2.png) [@duy](https://meta.discourse.org/u/duy)
#### Post date: [January 14, 2026, 10:35am UTC](https://meta.discourse.org/t/missing-discourse-math-plugin-for-translating/393436/1 "2026-01-14T10:35:23Z")

</div>

I saw this option in Meta Discourse’s rich text editor. I guess it’s [Discourse Math](https://meta.discourse.org/t/discourse-math/65770), but I can’t find this plugin on Crowdin for translation.

 ![image](https://global.discourse-cdn.com/meta/original/4X/0/2/1/0212c5a8ee34e48ae6e2ddc374aa7d1df8369fac.png)

Is this plugin missing on Crowdin?

P/S: And may I ask what plugin the small globe icon 🌐 (“Post Language”) after the title belongs to?

---

<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: [January 14, 2026, 10:48am UTC](https://meta.discourse.org/t/missing-discourse-math-plugin-for-translating/393436/2 "2026-01-14T10:48:21Z")

</div>

The Math plugin is included in core, so you won’t find it as a separate project on Crowdin but within the Discourse project. I can see it there:

 ![image](https://global.discourse-cdn.com/meta/original/4X/8/c/e/8ced2c06e2f5f205e6ec4916275350f6bc922ec0.png)

The problem is that when the `client.en.yml` was added in the update, no one updated the configuration to include that file in the translation process

> <https://github.com/discourse/discourse/blob/f1275d2dbff01f473406df1094202fd318a35c5b/translator.yml#L178-L184>

---

<div class="post-metadata">

### Author: ![duy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/duy/32/538467_2.png) [@duy](https://meta.discourse.org/u/duy)
#### Post date: [January 14, 2026, 11:22am UTC](https://meta.discourse.org/t/missing-discourse-math-plugin-for-translating/393436/3 "2026-01-14T11:22:53Z")

</div>

Well. I hope someone update the configuration to include that file, soon :lolsob:

---

<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: [January 14, 2026, 11:26am UTC](https://meta.discourse.org/t/missing-discourse-math-plugin-for-translating/393436/4 "2026-01-14T11:26:46Z")

</div>

If it is important for you, you can change the text there without waiting for the translation.  
[Customize text in Discourse](https://meta.discourse.org/t/customize-text-in-discourse/36092) works for texts that haven’t been translated like `discourse_math.composer.insert_math` too

---

<div class="post-metadata">

### Author: ![duy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/duy/32/538467_2.png) [@duy](https://meta.discourse.org/u/duy)
#### Post date: [January 14, 2026, 11:29am UTC](https://meta.discourse.org/t/missing-discourse-math-plugin-for-translating/393436/5 "2026-01-14T11:29:25Z")

</div>

Thank you. That’s cool but I’ll wait.

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [January 14, 2026, 12:06pm UTC](https://meta.discourse.org/t/missing-discourse-math-plugin-for-translating/393436/6 "2026-01-14T12:06:46Z")

</div>

Thanks for the report @duy, and for the diagnosis @Moin. Here’s a PR to add it:  
[https://github.com/discourse/discourse/pull/37107](https://github.com/discourse/discourse/pull/37107)

---

<div class="post-metadata">

### Author: ![duy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/duy/32/538467_2.png) [@duy](https://meta.discourse.org/u/duy)
#### Post date: [January 14, 2026, 2:36pm UTC](https://meta.discourse.org/t/missing-discourse-math-plugin-for-translating/393436/7 "2026-01-14T14:36:31Z")

</div>

Rapid and hard-work. That’s why I like Discourse 😉 Thank you @david !

---

<div class="post-metadata">

### Author: ![duy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/duy/32/538467_2.png) [@duy](https://meta.discourse.org/u/duy)
#### Post date: [January 16, 2026, 2:18pm UTC](https://meta.discourse.org/t/missing-discourse-math-plugin-for-translating/393436/8 "2026-01-16T14:18:46Z")

</div>

@david I think I’ve found some other strings that aren’t available for translation (or there are changed but they are not effective).

1. [Footnote](https://meta.discourse.org/t/discourse-footnote/84533)

 ![sshot-4](https://global.discourse-cdn.com/meta/original/4X/e/6/3/e636d4bdf033872905d574d87aa842a7a3cae7ba.png)

1. Post Language button on editor

 ![sshot-5](https://global.discourse-cdn.com/meta/original/4X/1/a/1/1a14a830d5c95f696335f19df1dcecf4ba8bdd8e.png)

1. xxx posts were split to a new topic

 ![sshot-2](https://global.discourse-cdn.com/meta/original/4X/0/0/c/00c04b0947563699f4fc3a39ebbf02a6e4866303.png)

1. This topic was automatically closed

 ![sshot-3](https://global.discourse-cdn.com/meta/original/4X/b/a/3/ba32f532f9b59b2943aeca266dfc074e0971aeb7.png)

1. Originally published at

 ![sshot-6](https://global.discourse-cdn.com/meta/original/4X/7/d/0/7d07e295ccbd48d97edbd43ac112684292469fae.png)

1. post.in\_reply\_to

 ![sshot-1](https://global.discourse-cdn.com/meta/original/4X/f/e/8/fe8d43d927dd081308daf30fdcf7bc884068545a.png)

---

<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: [January 16, 2026, 2:25pm UTC](https://meta.discourse.org/t/missing-discourse-math-plugin-for-translating/393436/9 "2026-01-16T14:25:17Z")

</div>

> [@duy](#):
>
> xxx posts were split to a new topic

That is `move_posts.new_topic_moderator_post`. I can find that in Crowdin

 ![Screenshot_20260116_152250_Chrome](https://global.discourse-cdn.com/meta/original/4X/9/c/1/9c1dc2703833f8968038d0c7546eadd8d33d04a7.jpeg)

> [@duy](#):
>
> This topic was automatically closed

This one is `topic_statuses.autoclosed_enabled_lastpost_days`

 ![Screenshot_20260116_152441_Chrome](https://global.discourse-cdn.com/meta/original/4X/a/f/6/af665c75b1b39e144ad97d71e1a0b70cc8e445bd.jpeg)

  

I wonder if there is a problem with the plural versions

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [January 16, 2026, 2:28pm UTC](https://meta.discourse.org/t/missing-discourse-math-plugin-for-translating/393436/10 "2026-01-16T14:28:07Z")

</div>

> [@duy](#):
>
> 1. [Footnote](https://meta.discourse.org/t/discourse-footnote/84533)

Make sure you’re changing the correct string. This one is `js.footnote.add`. There is a similar one under `discourse-ai`, but that’s used elsewhere.

> [@duy](#):
>
> 1. Post Language button on editor

@keegan looks like we accidentally hardcoded this one?

> <https://github.com/discourse/discourse/blob/b8c8f26747609a35ebc52bf204202555befed017/frontend/discourse/app/components/post-language-selector.gjs#L44C27-L44C27>

> [@duy](#):
>
> 1. xxx posts were split to a new topic
> 2. This topic was automatically closed
> 3. Originally published at

These three are considered to be part of the post content. So the translation is only applied when the post (or ‘small action’) is created.

> [@duy](#):
>
> 1. post.in\_reply\_to

Will be fixed by [UX: Fix translation of post.in\_reply\_to by davidtaylorhq · Pull Request #37175 · discourse/discourse · GitHub](https://github.com/discourse/discourse/pull/37175). Thanks!

---

<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: [January 16, 2026, 2:29pm UTC](https://meta.discourse.org/t/missing-discourse-math-plugin-for-translating/393436/11 "2026-01-16T14:29:57Z")

</div>

> [@david](#):
>
> Make sure you’re changing the correct string. This one is `js.footnote.add`.

I think the footnote client.yml is not available on Crowdin, just like math was not.

> <https://github.com/discourse/discourse/blob/f1275d2dbff01f473406df1094202fd318a35c5b/translator.yml#L86-L90>

[https://github.com/discourse/discourse/pull/37178](https://github.com/discourse/discourse/pull/37178)

---

<div class="post-metadata">

### Author: ![duy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/duy/32/538467_2.png) [@duy](https://meta.discourse.org/u/duy)
#### Post date: [January 16, 2026, 2:37pm UTC](https://meta.discourse.org/t/missing-discourse-math-plugin-for-translating/393436/12 "2026-01-16T14:37:58Z")

</div>

> [@Moin](#):
>
> That is `move_posts.new_topic_moderator_post`. I can find that in Crowdin

Agreed. I found it.

> [@Moin](#):
>
> This one is `topic_statuses.autoclosed_enabled_lastpost_days`

I translated it two days ago, but it hasn’t been updated like the other strings.

> [@Moin](#):
>
> I wonder if there is a problem with the plural versions

There’s no problem with the plurals, I just can’t find them 😉

> [@david](#):
>
> Make sure you’re changing the correct string. This one is `js.footnote.add`. There is a similar one under `discourse-ai`, but that’s used elsewhere.

Tried both. But I can’t found.

> [@david](#):
>
> These three are considered to be part of the post content. So the translation is only applied when the post (or ‘small action’) is created.

So, this means that only posts created after the translation is available will be translated?

---

<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: [January 16, 2026, 2:58pm UTC](https://meta.discourse.org/t/missing-discourse-math-plugin-for-translating/393436/13 "2026-01-16T14:58:29Z")

</div>

> [@duy](#):
>
> So, this means that only posts created after the translation is available will be translated?

Yes. This is like a post you create; the content does not change because a translation is updated. Also, the post is created in the default language of the forum. So here on Meta, new small action posts about posts being split will still be in English.  
It’s a little like the “Continuing the discussion from %{postLink}:” text that is added when you reply as a new topic. The text is part of the post. It’s not dynamic.

---

<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: [January 16, 2026, 3:59pm UTC](https://meta.discourse.org/t/missing-discourse-math-plugin-for-translating/393436/14 "2026-01-16T15:59:07Z")

</div>

> [@duy](#):
>
> Tried both. But I can’t found.

You can try again now. My pull request to add the configuration for the translator bot was merged

---

<div class="post-metadata">

### Author: ![duy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/duy/32/538467_2.png) [@duy](https://meta.discourse.org/u/duy)
#### Post date: [January 16, 2026, 4:26pm UTC](https://meta.discourse.org/t/missing-discourse-math-plugin-for-translating/393436/15 "2026-01-16T16:26:38Z")

</div>

Thank you! This is good 🥰

---

<div class="post-metadata">

### Author: ![keegan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/keegan/32/383395_2.png) [@keegan](https://meta.discourse.org/u/keegan)
#### Post date: [January 16, 2026, 8:20pm UTC](https://meta.discourse.org/t/missing-discourse-math-plugin-for-translating/393436/16 "2026-01-16T20:20:59Z")

</div>

> [@david](#):
>
> @keegan looks like we accidentally hardcoded this one?

Ah yes! Fixed here:

[https://github.com/discourse/discourse/commit/c9b80060329ac30f81c96cf3c5782d659ebce3dd](https://github.com/discourse/discourse/commit/c9b80060329ac30f81c96cf3c5782d659ebce3dd)

Thanks!

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [January 17, 2026, 8:00am UTC](https://meta.discourse.org/t/missing-discourse-math-plugin-for-translating/393436/17 "2026-01-17T08:00:46Z")

</div>

This topic was automatically closed after 37 hours. New replies are no longer allowed.
