Modificare/aggiungere il testo del sito associato ai flag di moderazione personalizzati

Ciao,

Sto sperimentando la nuova funzionalità “custom moderation flags” e ho notato che la creazione di un nuovo flag porta a errori di chiave di testo mancante in alcuni casi.

Ad esempio, quando si utilizza l’opzione di moderazione “Hide post”, il messaggio inviato all’utente si aspetta l’esistenza di una chiave di testo “flag_reasons.mycustomflag”.

È possibile aggiungere/definire le chiavi mancanti? Per quanto ne so, la funzionalità “site text” consente solo di tradurre chiavi già presenti.

Qualsiasi guida o suggerimento sarebbe molto apprezzato!

2 Mi Piace

Stiamo attualmente traducendo le stringhe aggiunte di recente per la prossima release. C’è un problema particolare che hai riscontrato con le stringhe nelle bandierine personalizzate? Non mi è del tutto chiaro in base alla tua domanda. Sarebbe possibile condividere uno screenshot? In che lingua è il tuo forum? La segnalazione funziona correttamente in inglese americano?

Email inviato da un forum in inglese americano, flag personalizzato “its_hostile”

3 Mi Piace

Non credo che il problema sia legato a una traduzione specifica.

Quando un post viene nascosto a causa di segnalazioni da parte della community, viene inviato un messaggio personale all’autore. Questo messaggio contiene un motivo. Ad esempio:

Questi motivi vengono utilizzati quando viene creato il messaggio.

Il codice che aggiunge questo motivo al messaggio utilizza il post_action_type

Ciò funziona per i motivi di segnalazione predefiniti. Ad esempio, flag_reasons.spam, come visto nello screenshot sopra.
Il problema è che non esiste una stringa del genere per i motivi di segnalazione personalizzati. Ad esempio, se crei un motivo “Testing” e abiliti Auto hide flagged content.

Quindi viene utilizzato flag_reasons.custom_testing. Tuttavia, questo motivo non esiste. La lingua non ha importanza; non esiste nemmeno in inglese perché è una segnalazione personalizzata.

E lo stesso motivo viene utilizzato anche quando il post viene eliminato (vedi screenshot nel post di RGJ)

A proposito, anche per i “responder” manca il motivo illegale

4 Mi Piace

Grazie @scharnkn per la segnalazione e grazie @moin per il follow-up!

Ci sono altri posti in cui la chiave di testo viene visualizzata inaspettatamente invece del testo previsto?

Ciao a tutti,

Grazie per aver fornito utili informazioni di base. Mi scuso per la mancanza iniziale di dettagli nel mio post.

Ci sono altri posti in cui la chiave di testo appare inaspettatamente invece del testo previsto?

Non ho riscontrato questo problema altrove.

Saluti,
Katrin

Ho notato FIX: update flag reason message with default value (#30026) · discourse/discourse@28b4ff6 · GitHub
Quindi ho riprovato:

Rispetto, ad esempio, a “Il tuo post è stato segnalato come fuori tema: la community ritiene che non sia adatto all’argomento, come attualmente definito dal titolo e dal primo post”, il motivo di una segnalazione personalizzata è solo una parola chiave.
Forse anche per le segnalazioni personalizzate si potrebbe usare “Il tuo post è stato segnalato come motivo”.


E nella versione per i risponditori: “Il post è stato segnalato come motivo”.


(Sarebbe utile anche un testo predefinito per ‘illegale’, dato che non è un motivo personalizzato.)

1 Mi Piace

Sono propenso ad essere d’accordo con Moin..

  1. per illegale, che non è un contrassegno personalizzato, visualizza il contenuto di topic_flag_types.illegal.description che esiste. In inglese americano, è “This topic requires staff attention because I believe it contains content that is illegal.”
  2. per i contrassegni personalizzati, per chiarezza cambia reason in “Il post è stato contrassegnato come reason

c’è una limitazione tecnica che ci impedisce di includere la descrizione del motivo nell’email?

1 Mi Piace

Non esiste. Beh, la descrizione esiste, ma non è la stessa cosa del motivo. Ci sono 3 testi:

  1. La descrizione mostrata all’utente che segnala il post.
  2. Il motivo mostrato all’autore del post:
  1. Il motivo mostrato al rispondente di un post eliminato quando anche il suo post viene eliminato e l’impostazione è abilitata. Quello manca per “illegale”:
1 Mi Piace

Oh, interessante. (2) e (3) sono quasi identici: mi chiedo se stiamo complicando eccessivamente le cose avendo testi diversi per questi due casi.

Per ora, sembra che possiamo semplicemente creare una nuova stringa per illegale e assicurarci che funzioni, ad esempio

responder:
   illegal: "Il post è stato segnalato come **illegale**: la community pensa che possa violare la legge."

Potremmo anche creare una nuova stringa in (2) e (3) per coprire tutte le segnalazioni personalizzate, ad esempio

flag_reasons:
   custom: "Il tuo post è stato segnalato come **motivo**.
responder:
   custom: "Il post è stato segnalato come **motivo**.
2 Mi Piace