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!
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?
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.
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”.
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.”
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?
Non esiste. Beh, la descrizione esiste, ma non è la stessa cosa del motivo. Ci sono 3 testi:
La descrizione mostrata all’utente che segnala il post.
Il motivo mostrato all’autore del post:
Il motivo mostrato al rispondente di un post eliminato quando anche il suo post viene eliminato e l’impostazione è abilitata. Quello manca per “illegale”: