# Translation keys reference

**URL:** https://meta.discourse.org/t/translation-keys-reference/397547
**Category:** Support
**Tags:** customization
**Created:** [March 3, 2026, 4:29pm UTC](https://meta.discourse.org/t/translation-keys-reference/397547 "2026-03-03T16:29:25Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![pHneutre](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/phneutre/32/326831_2.png) [@pHneutre](https://meta.discourse.org/u/pHneutre)
#### Post date: [March 3, 2026, 4:29pm UTC](https://meta.discourse.org/t/translation-keys-reference/397547/1 "2026-03-03T16:29:25Z")

</div>

Hi, after a batch of upgrades, I got an invalid interpolation key in a customized site text.

I wanted to trace where the text is used. Discourse Bot told me to look in these files :

> [@On another topic](https://meta.discourse.org/t/23686/4):
>
> - [client.en.yml](https://github.com/discourse/discourse/blob/main/config/locales/client.en.yml)
> - [server.en.yml](https://github.com/discourse/discourse/blob/main/config/locales/server.en.yml)

But I cant find the prefix of my translation key `js.discourse_post_event`.  
As I’m very insightful 🤡 , I figured it might be linked to the #calendar-and-event plugin, but I can’t find whether it’s in a separate Github repo or not now, and which, so I’m stuck.

**Request** : it would be great to have a **translation keys suffix reference** , such as what the bot told me but complete:

> [@On another topic](https://meta.discourse.org/t/23686/4):
>
> - `user.*`: Related to user profiles, registration, or preferences.
> - `admin.*`: Found in the admin interface.
> - `js.*` or `client.*`: Shown in the main user interface, often in client-side JavaScript.
> - `topic.*`, `post.*`: Relating to Topics, Posts, or composer features.
> - `notifications.*`: Related to notifications UI/logic.
> - `wizard.*`, `system_messages.*`, `login.*`, etc.: Specialized areas.

What do you think?

---

<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: [March 3, 2026, 4:46pm UTC](https://meta.discourse.org/t/translation-keys-reference/397547/2 "2026-03-03T16:46:09Z")

</div>

It’s very unlikely you will ever find the whole key in a yml file, because they are nested instead of being written as a whole. But if you want to find it, searching only the core files is not enough because as you assumed, this is part of the calendar plugin. The `js` at the beginning tells you that it’s part of a `client` file. You can find it here:

> <https://github.com/discourse/discourse/blob/f733e7217667d8afc0c536f7655b8fbda647b2c3/plugins/discourse-calendar/config/locales/client.en.yml#L318>

Instead of searching on GitHub, it’s easier to search here:

> **[Translation Strings | Discourse Translations](https://translations.discourse.org/strings?q=js.discourse_post_event&project_id=)**
>
> Search and browse translation strings across Discourse projects.

You can even find the pull requests where the text was created or updated there, which often contains screenshots or at least a comment.

---

<div class="post-metadata">

### Author: ![pHneutre](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/phneutre/32/326831_2.png) [@pHneutre](https://meta.discourse.org/u/pHneutre)
#### Post date: [March 3, 2026, 4:52pm UTC](https://meta.discourse.org/t/translation-keys-reference/397547/3 "2026-03-03T16:52:20Z")

</div>

> [@Moin](#):
>
> [Translation Strings | Discourse Translations](https://translations.discourse.org/strings?q=js.discourse_post_event&project_id=)

Jeez, why is this site not referenced in the #translation description and/or in the “translation keys” bullet point [here](https://meta.discourse.org/t/site-management-index/308032#p-1517864-customization-5) ?  
Thanks that’s terrific.

---

<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: [March 3, 2026, 4:54pm UTC](https://meta.discourse.org/t/translation-keys-reference/397547/4 "2026-03-03T16:54:06Z")

</div>

It’s brand new. It was created less than a month ago: [How can you find more context for a text? - #3 by gerhard](https://meta.discourse.org/t/how-can-you-find-more-context-for-a-text/395051/3)

---

<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: [April 2, 2026, 4:54pm UTC](https://meta.discourse.org/t/translation-keys-reference/397547/5 "2026-04-02T16:54:25Z")

</div>

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