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 !
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 ?
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é.
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.
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. »
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 ?
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 :
La description montrée à l’utilisateur qui signale le message.
La raison montrée à l’auteur du message :
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 » :
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**.