Come impostare il testo localizzato di `membership_level` in Discourse?

Scopro che il termine membership_level non viene tradotto nel mio messaggio automatico del forum non in inglese (%{membership_level} diventa “un membro” nel messaggio privato effettivo). Cercando questo termine nel testo, sembra non esserci modo di modificarlo semplicemente modificando il testo qui. Esiste un modo per risolvere il problema?

Puoi pubblicare uno screenshot di dove, nell’interfaccia utente, vedi il testo membership_level? Quella segnaposto non è destinata a essere tradotta direttamente. Dovrebbe essere sostituita con il livello di adesione dell’utente da Discourse.

Puoi anche farci sapere quale locale stai utilizzando sul tuo sito? Potrebbe esserci un errore che impedisce la sostituzione del segnaposto per il locale del tuo sito.

1 Mi Piace

Puoi pubblicare uno screenshot di dove, nell’interfaccia utente, vedi il testo membership_level?

Ecco cosa ho trovato quando ho controllato i messaggi privati di sistema inviati a un utente:

Sia nel titolo che nel corpo, %{membership_level} diventa “un membro”, ma mi aspetto che venga sostituito con una traduzione in cinese.

Puoi anche farci sapere quale locale stai utilizzando sul tuo sito?

Ho impostato il locale predefinito su cinese.

5 Mi Piace

Grazie per aver segnalato il problema. L’ho corretto in FIX: System message wasn't fully translatable · discourse/discourse@31c1d57 · GitHub.

Le nuove stringhe dovrebbero presto apparire su translate.discourse.org per la traduzione.

5 Mi Piace