Modifier/ajouter du texte sur le site associé aux drapeaux de modération personnalisés?

Salut,

J’expérimentais la nouvelle fonctionnalité « indicateurs de modération personnalisés » et j’ai remarqué que la création d’un nouvel indicateur entraînait des erreurs de clé de texte manquantes dans certains cas.

Par exemple, lors de l’utilisation de l’option de modération « Masquer le message », le message envoyé à l’utilisateur s’attend à l’existence d’une clé de texte « flag_reasons.mycustomflag ».

Est-il possible d’ajouter/définir les clés manquantes ? Autant que je sache, la fonctionnalité de texte du site ne permet que de traduire les clés déjà présentes.

Toute aide ou indication serait grandement appréciée !

2 « J'aime »

Nous sommes actuellement en train de faire traduire les chaînes nouvellement ajoutées pour la prochaine version. Avez-vous rencontré un problème particulier avec les chaînes des drapeaux personnalisés ? Je ne suis pas tout à fait clair d’après votre question. Serait-il possible de partager une capture d’écran ? Dans quelle langue votre forum est-il ? L’ajout de drapeaux fonctionne-t-il correctement en anglais américain ?

E-mail envoyé par un forum en anglais américain, indicateur personnalisé « its_hostile »

3 « J'aime »

Je ne pense pas que le problème soit lié à une traduction spécifique.

Lorsqu’un message est masqué en raison de signalements de la communauté, un message personnel est envoyé à l’auteur. Ce message contient une raison. Par exemple :

Ces raisons sont utilisées lors de la création du message.

Le code qui ajoute cette raison au message utilise le post_action_type

Cela fonctionne pour les raisons de signalement par défaut. Par exemple, flag_reasons.spam, comme vu dans la capture d’écran ci-dessus.
Le problème est qu’il n’existe pas de telle chaîne pour les raisons de signalement personnalisées. Par exemple, si vous créez une raison « Testing » et activez Auto hide flagged content.

Ensuite, flag_reasons.custom_testing est utilisé. Cependant, cette raison n’existe pas. La langue n’a pas d’importance ; elle n’existe même pas en anglais car il s’agit d’un signalement personnalisé.

Et la même raison est également utilisée lorsque le message est supprimé (voir la capture d’écran dans le message de RGJ)

Soit dit en passant, pour les « responders », la raison illégale est également manquante

4 « J'aime »

Merci @scharnkn pour le rapport et merci @moin pour le suivi !

Y a-t-il d’autres endroits où la clé de texte apparaît de manière inattendue au lieu du texte attendu ?

Salut tout le monde,

Merci d’avoir fourni des informations de contexte utiles. Je m’excuse pour le manque initial de détails dans mon message.

Y a-t-il d’autres endroits où la clé de texte apparaît de manière inattendue à la place du texte attendu ?

Je n’ai pas rencontré ce problème ailleurs.

Cordialement,
Katrin

J’ai remarqué FIX: update flag reason message with default value (#30026) · discourse/discourse@28b4ff6 · GitHub
J’ai donc réessayé :

Comparé par exemple à « Votre message a été signalé comme hors sujet : la communauté estime qu’il ne correspond pas au sujet, tel que défini actuellement par le titre et le premier message », la raison d’un signalement personnalisé n’est qu’un mot-clé.
Peut-être que « Votre message a été signalé comme raison » pourrait également être utilisé pour les signalements personnalisés.


Et dans la version pour les modérateurs : « Le message a été signalé comme raison ».


(Un texte par défaut pour « illégal » serait également utile, car ce n’est pas une raison personnalisée.)

1 « J'aime »

Je suis enclin à être d’accord avec Moin…

  1. pour illégal, qui n’est pas un drapeau personnalisé, affichez le contenu de topic_flag_types.illegal.description qui existe. En anglais américain, c’est « This topic requires staff attention because I believe it contains content that is illegal. »
  2. pour les drapeaux personnalisés, par souci de clarté, changez raison en « Le message a été signalé comme raison »

y a-t-il une limitation technique qui nous empêche d’inclure la description de la raison dans l’e-mail ?

1 « J'aime »

Il n’existe pas. Eh bien, la description existe, mais ce n’est pas la même chose que la raison. Il y a 3 textes :

  1. La description montrée à l’utilisateur qui signale le message.
  2. La raison montrée à l’auteur du message :
  1. La raison montrée au répondant d’un message supprimé lorsque son message est également supprimé et que le paramètre est activé. Celui-ci manque pour « illégal » :
1 « J'aime »

Oh, intéressant. (2) et (3) sont presque identiques - je me demande si nous compliquons inutilement les choses en ayant des textes différents pour ces deux cas.

Pour l’instant, il semble que nous puissions simplement créer une nouvelle chaîne pour « illégal » et nous assurer qu’elle fonctionne, par exemple

responder:
   illegal: « Le message a été signalé comme **illégal** : la communauté pense qu'il pourrait enfreindre la loi. »

Nous pourrions également créer une nouvelle chaîne dans (2) et (3) pour couvrir tous les drapeaux personnalisés, par exemple

flag_reasons:
   custom: « Votre message a été signalé comme **raison**.
responder:
   custom: « Le message a été signalé comme **raison**.
2 « J'aime »