# Il cambio del badge di livello di fiducia causa la mancata traduzione del titolo correlato

**URL:** https://meta.discourse.org/t/trust-level-badge-change-causes-related-title-to-un-translate/342109
**Category:** Bug
**Created:** [12 Dicembre 2024, 5:13pm UTC](https://meta.discourse.org/t/trust-level-badge-change-causes-related-title-to-un-translate/342109 "2024-12-12T17:13:27Z")
**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: [12 Dicembre 2024, 5:13pm UTC](https://meta.discourse.org/t/trust-level-badge-change-causes-related-title-to-un-translate/342109/1 "2024-12-12T17:13:27Z")

</div>

Segnalo un bug e pongo una domanda correlata.

## Bug

Nella pagina di amministrazione del badge Regolare (`/admin/badges/3`), ho accidentalmente rimosso l’icona `fa-user` e, cercando di correggere il mio errore, ho cercato e impostato l’icona `far-user` (poiché non riuscivo a trovare `fa-user`). Mi sono reso conto che non era l’icona corretta e che quella corretta era in realtà semplicemente chiamata `user`, sebbene apparisse inizialmente come `fa-user` quando era selezionata (ora non è più così, non capisco perché).

Questa piccola manovra (che spero non mi [costi 51 anni](https://i.kym-cdn.com/entries/icons/original/000/032/744/maneuver.jpg), ma già 51 minuti…) ha avuto l’effetto strano di far apparire il **titolo** di alcuni utenti come “_Regular_” invece della sua traduzione nella lingua predefinita del nostro Discourse (francese, peraltro). Non riesco a trovare un modo per ripristinarlo com’era prima.

Il badge effettivo dell’utente non è interessato.

Questo sembra molto correlato a [questo bug](https://meta.discourse.org/t/title-from-badge-not-translated-when-selected-in-profile/86290) sebbene non sia lo stesso.

## Domanda correlata

Ho detto sopra “di _alcuni_ utenti” perché il titolo utente non è il livello di fiducia per tutti gli utenti. Inoltre, alcuni utenti `trust_level_3` hanno una piccola cosa a forma di distintivo gialla che corrisponde al loro titolo di livello di fiducia aggiunto al loro nome:  
 ![image](https://global.discourse-cdn.com/meta/original/4X/f/7/9/f793bd52e1b60529ad758009fb3af96c8d690cd4.png)  
HTML: `<span>Regular</span>`  
ma altri no. Quindi:

1. Come viene impostato il titolo utente? Non riesco a trovare un’impostazione del profilo “titolo utente” nonostante gli screenshot dal thread meta che ho collegato sopra.
2. Cos’è questa cosa a forma di distintivo e come viene impostata?

Ho controllato la documentazione ma non sono riuscito a trovare le risposte.

## Configurazione

Discourse 3.2.2  
Plugin attivi: Discourse Calendar, OpenID Connect, Encrypt, Events, Footnote, Legal Tools, Discourse Templates, Solved, Spoiler Alert, Topic Voting

---

<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: [12 Dicembre 2024, 7:36pm UTC](https://meta.discourse.org/t/trust-level-badge-change-causes-related-title-to-un-translate/342109/2 "2024-12-12T19:36:19Z")

</div>

Penso di essere riuscito anche io a riprodurre il bug:

1. Cambia la lingua dell’interfaccia in qualsiasi lingua diversa dall’inglese.
2. Modifica il titolo del tuo utente di test, in modo da vedere il titolo tradotto nel suo profilo.  
 ![Screenshot_20241212_202851_Gallery](https://global.discourse-cdn.com/meta/original/4X/7/d/6/7d6aeffbd7d86503f0eaf263597c1b4c08a98dde.jpeg)
3. Vai su /admin/badges e apri il badge collegato al titolo.  
 ![Screenshot_20241212_203031_Gallery](https://global.discourse-cdn.com/meta/original/4X/1/4/1/141bef81dfdf35e0e79c55ce0a507d003b936c36.jpeg)
4. Salva il modulo del badge senza modificarlo.  
 ![Screenshot_20241212_203128_Gallery](https://global.discourse-cdn.com/meta/original/4X/2/6/4/26402a4f4cbd798c02c2e25a076563feee114474.jpeg)
5. Guarda il profilo dell’utente di test. Il suo titolo ora è in inglese.  
 ![Screenshot_20241212_202953_Gallery](https://global.discourse-cdn.com/meta/original/4X/8/c/f/8cf187ee078e4622d274b4bf060c331788406cae.jpeg)

> [@pHneutre](#):
>
> Come viene impostato il titolo dell’utente? Non riesco a trovare un’impostazione del profilo “titolo utente” nonostante gli screenshot del thread meta che ho linkato sopra.

Di solito, si trova nelle preferenze su /u/USERNAME/preferences/account. Penso che sia visibile solo quando hai almeno un badge che può essere utilizzato come titolo.

 ![Screenshot_20241212_200354_Firefox](https://global.discourse-cdn.com/meta/original/4X/a/f/2/af22a83f47c323d46a253b58d187b1e8813bec32.jpeg)

Quindi dovresti essere in grado di modificarli nelle preferenze dei tuoi utenti, ma non so se esiste un modo per farlo in blocco.

---

<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: [12 Dicembre 2024, 9:52pm UTC](https://meta.discourse.org/t/trust-level-badge-change-causes-related-title-to-un-translate/342109/3 "2024-12-12T21:52:18Z")

</div>

@pHneutre, vuoi che tutti gli utenti che attualmente hanno “regular” come titolo ricevano il titolo in francese?

Puoi navigare su /admin/customize/site\_texts e cercare `badges.regular.name`. Modificando questo (ad esempio, aggiungendo un “1”), tutti i titoli verranno aggiornati per utilizzare la lingua in cui hai apportato la modifica. Quindi, puoi annullare la modifica e tutti gli utenti che ora hanno il titolo “regular” avranno il titolo francese “Regular”.

In generale, penso che questo sia un bug perché cambiare la formulazione in una lingua non dovrebbe aggiornare i titoli che utilizzano una lingua diversa. Tuttavia, questo potrebbe essere un facile workaround per reimpostare tutti i titoli in francese.

---

<div class="post-metadata">

### Author: ![olivia](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/olivia/32/324299_2.png) [@olivia](https://meta.discourse.org/u/olivia)
#### Post date: [23 Luglio 2025, 8:04am UTC](https://meta.discourse.org/t/trust-level-badge-change-causes-related-title-to-un-translate/342109/4 "2025-07-23T08:04:01Z")

</div>

Solo un avviso, abbiamo identificato il bug relativo ai titoli tradotti che vengono sovrascritti durante l’aggiornamento di un badge.

La PR di correzione è qui ed è stata unita 🤗

> <https://github.com/discourse/discourse/pull/33731>
>
> \### What is the issue?
> 
> When using a non-English default locale and editing a …badge, the titles for all badge holders using it is reset to the English name.
> 
> \### Why is this happening?
> 
> 1. We don't check if the badge name was actually changed before firing the bulk title update job.
> 2. We fire the job with \`Badge#name\` which is the English name, instead of \`Badge#display\_name\` which is the localized name.

---

<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: [23 Luglio 2025, 11:43pm UTC](https://meta.discourse.org/t/trust-level-badge-change-causes-related-title-to-un-translate/342109/5 "2025-07-23T23:43:19Z")

</div>


