# Built-in groups localization inconsistency

**URL:** https://meta.discourse.org/t/built-in-groups-localization-inconsistency/345415
**Category:** Bug
**Tags:** translation
**Created:** [January 3, 2025, 10:56am UTC](https://meta.discourse.org/t/built-in-groups-localization-inconsistency/345415 "2025-01-03T10:56:46Z")
**Posts on this page:** 17
**Page:** 1

<div class="post-metadata">

### Author: ![tvavrda](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tvavrda/32/480674_2.png) [@tvavrda](https://meta.discourse.org/u/tvavrda)
#### Post date: [January 3, 2025, 10:56am UTC](https://meta.discourse.org/t/built-in-groups-localization-inconsistency/345415/1 "2025-01-03T10:56:46Z")

</div>

Built-in groups (admins, trust level groups) can be localized. This localization shows on the group list:

 ![A webpage displaying various administrative roles and their descriptions for a community or group. (Captioned by AI)](https://global.discourse-cdn.com/meta/original/4X/f/f/3/ff3f88181d9bf985ea12c0804701ee204874b6fa.png)

On the detail page the name in the title is original, the same goes for the dropdown.

 ![The image is a screen capture of a user management interface with trust level levels for a community, including levels 3, 1, 2, 0. (Captioned by AI)](https://global.discourse-cdn.com/meta/original/4X/a/9/2/a926062d4b71dd8b76e7626e25e85400a8d04b94.png)

I think it should be either not possible to localize or it should be consistent and show the localized name everywhere.

---

<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: [January 6, 2025, 12:16am UTC](https://meta.discourse.org/t/built-in-groups-localization-inconsistency/345415/2 "2025-01-06T00:16:32Z")

</div>

Nice catch, I alerted the team!

---

<div class="post-metadata">

### Author: ![tvavrda](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tvavrda/32/480674_2.png) [@tvavrda](https://meta.discourse.org/u/tvavrda)
#### Post date: [January 6, 2025, 10:07am UTC](https://meta.discourse.org/t/built-in-groups-localization-inconsistency/345415/5 "2025-01-06T10:07:15Z")

</div>

I think it’s all over the place, e.g. category permissions:

 ![A screenshot of a user interface showing options for adding users to different trust level groups within a category. (Captioned by AI)](https://global.discourse-cdn.com/meta/original/4X/c/1/b/c1bfa059e3021c2c2382cac88620051824faa51d.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 6, 2025, 10:24am UTC](https://meta.discourse.org/t/built-in-groups-localization-inconsistency/345415/6 "2025-01-06T10:24:52Z")

</div>

I also noticed that while group names are always in the forum’s default language, the group list shows them translated into the user’s chosen language.  
[The deafult\_locale is German, my interface preference is English]

 ![Screenshot_20250106_111558_Firefox](https://global.discourse-cdn.com/meta/original/4X/7/4/7/7472e29ab3f9f76357bdc2bc5cc23cdd5d5f7075.jpeg)  
Group names in English, like my interface choice  
  
  
But when I select a group, the real name is shown, which, in my opinion, should also be displayed in the list. The translated name is somewhat helpful for understanding the group’s purpose, but you cannot, for example, @mention the group using the translated name.  
 ![Screenshot_20250106_111612_Firefox](https://global.discourse-cdn.com/meta/original/4X/7/d/b/7dbe71fa4f843d316d38b286c96df63d190e4efa.jpeg)

However, this doesn’t happen in category permissions—they always show in German, which is expected as it’s the forum’s default language

 ![Screenshot_20250106_111527_Firefox](https://global.discourse-cdn.com/meta/original/4X/7/9/6/7960f4ab9fd6a87e42217bbbe44f176489e49133.jpeg)

  

@tvavrda maybe the problem in your case are the special characters. Did you enable the `unicode usernames` site setting? [Unicode usernames and group names](https://meta.discourse.org/t/unicode-usernames-and-group-names/117737)  
I remember that when I set up my site and chose German as the default locale, the list of `allowed unicode username characters` was automatically updated. However, the `unicode usernames` setting wasn’t automatically enabled, which confused me.

---

<div class="post-metadata">

### Author: ![tvavrda](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tvavrda/32/480674_2.png) [@tvavrda](https://meta.discourse.org/u/tvavrda)
#### Post date: [January 6, 2025, 3:19pm UTC](https://meta.discourse.org/t/built-in-groups-localization-inconsistency/345415/7 "2025-01-06T15:19:58Z")

</div>

Hmm, that would mean localizing those names would be a bad idea as this setting is turned off by default but the locale has them unicode?

Anyways, it was turned off, I turned it on and it did not help.

Also, I did not translate the actual group name. I believe it is still “admins” and such. It is just the localization.

---

<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 6, 2025, 3:24pm UTC](https://meta.discourse.org/t/built-in-groups-localization-inconsistency/345415/8 "2025-01-06T15:24:42Z")

</div>

> [@tvavrda](#):
>
> Anyways, it was turned off, I turned it on and it did not help.

Did you manually start the database consistency job afterwards? The group names won’t change immediately, and the job runs only every 12 hours. So, it’s a bit early to judge that it doesn’t work if you did not.

---

<div class="post-metadata">

### Author: ![tvavrda](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tvavrda/32/480674_2.png) [@tvavrda](https://meta.discourse.org/u/tvavrda)
#### Post date: [January 6, 2025, 3:27pm UTC](https://meta.discourse.org/t/built-in-groups-localization-inconsistency/345415/9 "2025-01-06T15:27:00Z")

</div>

Nope, I did not. But. Did I actually change the group names by localizing them? It is a little confusing to see the localized name in one place and English one in another. The URL still shows `~/admins`.

---

<div class="post-metadata">

### Author: ![tvavrda](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tvavrda/32/480674_2.png) [@tvavrda](https://meta.discourse.org/u/tvavrda)
#### Post date: [January 6, 2025, 3:31pm UTC](https://meta.discourse.org/t/built-in-groups-localization-inconsistency/345415/10 "2025-01-06T15:31:48Z")

</div>

OK, that helped. Now it shows everywhere. Wow. But that means that my localization requires the unicode flag to be turned on otherwise it works strange.

I guess I should change the localization not to include unicode characters. Maybe you should give a hint about that in Crowdin.

---

<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 6, 2025, 4:19pm UTC](https://meta.discourse.org/t/built-in-groups-localization-inconsistency/345415/12 "2025-01-06T16:19:44Z")

</div>

I think it would be better if the setting was enabled automatically when you choose a language that requires it. Similar to how the `bootstrap_mode_min_users` setting is decreased to 10 when you set your site to private and increased to 50 if you set it to public.

---

<div class="post-metadata">

### Author: ![tvavrda](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tvavrda/32/480674_2.png) [@tvavrda](https://meta.discourse.org/u/tvavrda)
#### Post date: [January 6, 2025, 4:32pm UTC](https://meta.discourse.org/t/built-in-groups-localization-inconsistency/345415/13 "2025-01-06T16:32:58Z")

</div>

Well, the URLs look terrible anyway with these names. I reverted the localization to ascii for now. Thanks for the support! I guess you should move this to #Support as I think either it will stay or a new feature will emerge.

---

<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 6, 2025, 5:05pm UTC](https://meta.discourse.org/t/built-in-groups-localization-inconsistency/345415/14 "2025-01-06T17:05:30Z")

</div>

The inconsistency you described in your first post is still relevant. I think the group names shown in the groups index should match the actual group names, regardless of whether they are in English, German, or Czech, rather than being translated into the user’s interface language.

---

<div class="post-metadata">

### Author: ![zogstrip](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/zogstrip/32/512781_2.png) [@zogstrip](https://meta.discourse.org/u/zogstrip)
#### Post date: [January 6, 2025, 10:59pm UTC](https://meta.discourse.org/t/built-in-groups-localization-inconsistency/345415/15 "2025-01-06T22:59:52Z")

</div>

~~This will be fixed by~~

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

EDIT: it’s similar to [Non-english automatic groups don't stick when applied to Tag Group visibility/usability restrictions](https://meta.discourse.org/t/non-english-automatic-groups-dont-stick-when-applied-to-tag-group-visibility-usability-restrictions/221849) but not quite the same.

---

<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 6, 2025, 11:04pm UTC](https://meta.discourse.org/t/built-in-groups-localization-inconsistency/345415/16 "2025-01-06T23:04:05Z")

</div>

But this is not about tag groups.

 ![image](https://global.discourse-cdn.com/meta/original/4X/0/7/7/07706b7f65b730bf2df8bf1bbd3d2e627a48a6fb.png)

Even if my interface is in German, the name of the moderators group should be “moderators,” just like it is when I click on the group.

 ![image](https://global.discourse-cdn.com/meta/original/4X/1/a/7/1a733436837aee19c92d84333e4b3738a9354080.png)

---

<div class="post-metadata">

### Author: ![zogstrip](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/zogstrip/32/512781_2.png) [@zogstrip](https://meta.discourse.org/u/zogstrip)
#### Post date: [January 6, 2025, 11:06pm UTC](https://meta.discourse.org/t/built-in-groups-localization-inconsistency/345415/17 "2025-01-06T23:06:02Z")

</div>

Right, this looks similar yet different. Will have a look as well.

---

<div class="post-metadata">

### Author: ![tvavrda](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tvavrda/32/480674_2.png) [@tvavrda](https://meta.discourse.org/u/tvavrda)
#### Post date: [January 7, 2025, 4:41am UTC](https://meta.discourse.org/t/built-in-groups-localization-inconsistency/345415/18 "2025-01-07T04:41:08Z")

</div>

I think we can put it this way: The group name _could be_ `Moderatoren` if the forum’s default language was German. But as the default language is English, the group name is `moderators`, by which you are able to @mention people. So even if the user’s current display language is German, the group name should stick to what it really currently is (English).

---

<div class="post-metadata">

### Author: ![zogstrip](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/zogstrip/32/512781_2.png) [@zogstrip](https://meta.discourse.org/u/zogstrip)
#### Post date: [January 9, 2025, 4:05pm UTC](https://meta.discourse.org/t/built-in-groups-localization-inconsistency/345415/19 "2025-01-09T16:05:59Z")

</div>

Ok, so I made a PR

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

That will make it more consistent how we show the name(s) of the groups.

By default, in the groups page (/g) we would only show either the full name or the display name.  
But in the group page (/g/group-name) we would show both the full name and the group’s name.

The PR ensures we always show both the full name and the group’s name (when they differ) in both pages.

* * *

I didn’t “fix” the fact that you need to enable “unicode” in username to get properly localized group’s name, because it has a much broader impact and enabling unicode “manually” feels like the right amount of friction.

---

<div class="post-metadata">

### Author: ![zogstrip](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/zogstrip/32/512781_2.png) [@zogstrip](https://meta.discourse.org/u/zogstrip)
#### Post date: [January 14, 2025, 7:00am UTC](https://meta.discourse.org/t/built-in-groups-localization-inconsistency/345415/21 "2025-01-14T07:00:29Z")

</div>

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