# Make tracking labels customizable

**URL:** <https://meta.discourse.org/t/make-tracking-labels-customizable/30569>\
**Category:** Feature\
**Created:** [2015年六月29日 04:07 UTC](https://meta.discourse.org/t/make-tracking-labels-customizable/30569 "2015-06-29T04:07:22Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![meglio](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/meglio/32/71444_2.png) [@meglio](https://meta.discourse.org/u/meglio)\
**Post date:** [2015年六月29日 04:07 UTC](https://meta.discourse.org/t/make-tracking-labels-customizable/30569/1 "2015-06-29T04:07:22Z")

</div>

It would be nice if tracking labels were customizable in settings. I think they can be “styled” uniquely for different communities.

I mean these:

- Muted
- Regular
- Tracking
- Watching

For example, for community of musicians I’d use:

- Muted
- Piano
- Forte
- Fortissimo

Additionally, it would be nice to be able to thematize the longer explanatory text under the labels as well.

I think all this thematisation should be available in Settings.

---

<div class="post-metadata">

**Author:** ![Mittineague](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mittineague/32/114259_2.png) [@Mittineague](https://meta.discourse.org/u/Mittineague)\
**Post date:** [2015年六月29日 04:18 UTC](https://meta.discourse.org/t/make-tracking-labels-customizable/30569/2 "2015-06-29T04:18:28Z")

</div>

It is quite possible to change some text via plugin over-ride of yml file text. Possible problems including if the text is used as attribute values. But with thorough testing not impossible and easily doable.

I shudder to think of _everything_ be made as a setting, but then I’m old-school and don’t mind configuration, and I’m not fond of UI bloat.

Have you tried over-riding the yml text?

[https://github.com/Mittineague/custom-text](https://github.com/Mittineague/custom-text)

---

<div class="post-metadata">

**Author:** ![meglio](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/meglio/32/71444_2.png) [@meglio](https://meta.discourse.org/u/meglio)\
**Post date:** [2015年六月29日 04:22 UTC](https://meta.discourse.org/t/make-tracking-labels-customizable/30569/3 "2015-06-29T04:22:26Z")

</div>

> [@Mittineague](#):
>
> Have you tried over-riding the yml text?

I tend not to do so. Most “regular” people would not even be able to understand how to do it.

A more generic solution would be to create a plugin that allows overriding ANY translatable string (I’d make it a core functionality, to be fair, as I proposed early a few times already). Customizing text, captions and icons per-setup is crucial for adapting the look and feel to various communities.

---

<div class="post-metadata">

**Author:** ![Mittineague](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mittineague/32/114259_2.png) [@Mittineague](https://meta.discourse.org/u/Mittineague)\
**Post date:** [2015年六月29日 04:51 UTC](https://meta.discourse.org/t/make-tracking-labels-customizable/30569/4 "2015-06-29T04:51:40Z")

</div>

> [@meglio](#):
>
> tend not to do so. Most “regular” people would not even be able to understand how to do it.

So this isn’t your own personal Discourse forum that you have control over, but some kind of “service” you are providing for “non-techies”?

---

<div class="post-metadata">

**Author:** ![meglio](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/meglio/32/71444_2.png) [@meglio](https://meta.discourse.org/u/meglio)\
**Post date:** [2015年六月29日 04:54 UTC](https://meta.discourse.org/t/make-tracking-labels-customizable/30569/5 "2015-06-29T04:54:37Z")

</div>

This is a feature proposition that both a) would be useful for me and b) I believe would be useful for many non-technical people who want to use Discourse as their discussion platform.

I want to stress this: being able to customize the look and feel is one of the crucial aspects of adapting a discussion platform to various types of communities.

---

<div class="post-metadata">

**Author:** ![Mittineague](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mittineague/32/114259_2.png) [@Mittineague](https://meta.discourse.org/u/Mittineague)\
**Post date:** [2015年六月29日 05:05 UTC](https://meta.discourse.org/t/make-tracking-labels-customizable/30569/6 "2015-06-29T05:05:28Z")

</div>

OK, thanks for clarifying. So what you are requesting is what I would consider “UI bloat”. that is, making everything changeable via a UI. But I think that only because this is already very easy to do.

I’m not saying it’s a bad idea, only that I think some balance should be maintained. It’s a fuzzy line between “it’s too much and it’s confusing”, and “it’s not enough I’m not a dev, make it easy”.

---

<div class="post-metadata">

**Author:** ![meglio](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/meglio/32/71444_2.png) [@meglio](https://meta.discourse.org/u/meglio)\
**Post date:** [2015年六月29日 05:40 UTC](https://meta.discourse.org/t/make-tracking-labels-customizable/30569/7 "2015-06-29T05:40:55Z")

</div>

That’s why a single “override any translatable thing in Settings” would cover a lot of different cases.

---

<div class="post-metadata">

**Author:** ![Mittineague](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mittineague/32/114259_2.png) [@Mittineague](https://meta.discourse.org/u/Mittineague)\
**Post date:** [2015年六月29日 06:08 UTC](https://meta.discourse.org/t/make-tracking-labels-customizable/30569/8 "2015-06-29T06:08:02Z")

</div>

Yes, but have you looked at the yml files?  
There are literally hundreds of lines. To get all of these into a a UI would be a lot of work and most likely make things more complicated and unused for most Discourse users.

You can already do what you are wanting to do. Sorry, but I’m not seeing why this should be a Core change.

I’m not saying it can’t happen, only why should if.

---

<div class="post-metadata">

**Author:** ![meglio](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/meglio/32/71444_2.png) [@meglio](https://meta.discourse.org/u/meglio)\
**Post date:** [2015年六月29日 07:32 UTC](https://meta.discourse.org/t/make-tracking-labels-customizable/30569/9 "2015-06-29T07:32:16Z")

</div>

> [@Mittineague](#):
>
> To get all of these into a a UI would be a lot of work

FYI: the amount of work for this feature to happen does not depend on the number of entries in the YML file.

---

<div class="post-metadata">

**Author:** ![eviltrout](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eviltrout/32/5275_2.png) [@eviltrout](https://meta.discourse.org/u/eviltrout)\
**Post date:** [2015年六月29日 14:52 UTC](https://meta.discourse.org/t/make-tracking-labels-customizable/30569/10 "2015-06-29T14:52:25Z")

</div>

I actually agree that this is a good feature to implement. It comes up quite a bit.

A simple version could just be two text fields. Type the input key, type the new output key.

It would be up to the person overriding it to know what the keys are. I think that would be sufficient in 90% of cases. A version 2 could include searching for keys to override.

---

<div class="post-metadata">

**Author:** ![meglio](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/meglio/32/71444_2.png) [@meglio](https://meta.discourse.org/u/meglio)\
**Post date:** [2015年六月30日 01:10 UTC](https://meta.discourse.org/t/make-tracking-labels-customizable/30569/11 "2015-06-30T01:10:48Z")

</div>

> [@eviltrout](#):
>
> A simple version could just be two text fields. Type the input key, type the new output key.

Yes, yes, excellent, that is exactly what I mean!

P.S. Most front-end translation keys can be discovered easily after running this in js debugger:

```
I18n.verbose_localization_session()

```

---

<div class="post-metadata">

**Author:** ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)\
**Post date:** [2015年七月7日 07:28 UTC](https://meta.discourse.org/t/make-tracking-labels-customizable/30569/12 "2015-07-07T07:28:36Z")

</div>

I think the best first step here is allowing localization override direct from admin UI, would pave the way for “localization” themes.

---

<div class="post-metadata">

**Author:** ![chapoi](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chapoi/32/537252_2.png) [@chapoi](https://meta.discourse.org/u/chapoi)\
**Post date:** [2025年十二月4日 11:36 UTC](https://meta.discourse.org/t/make-tracking-labels-customizable/30569/13 "2025-12-04T11:36:01Z")

</div>


