Les boutons « Nouveau sujet » et « Répondre » affichent tous deux le même texte : « Tapez ici. Utilisez Markdown, BBCode ou HTML pour mettre en forme. Glissez ou collez des images. » Nous avons ajouté du texte personnalisé, mais le même texte apparaît pour les nouveaux sujets et les réponses. Nous souhaitons fournir des instructions différentes à nos utilisateurs selon qu’ils créent un nouveau sujet ou qu’ils répondent. Plus précisément, nous voulons alerter les utilisateurs sur le fait de taguer un nouveau sujet, et ces instructions ne sont pas pertinentes pour une réponse à un sujet. Comment pouvons-nous atteindre cet objectif ? Si nous modifions js.composer.reply_placeholder, le même texte s’applique aux deux.
C’est exact, le placeholder pour les nouveaux sujets et les réponses partage la même clé de traduction, comme vous l’avez mentionné : js.composer.reply_placeholder.
À ma connaissance, aucune demande de clés séparées n’a été formulée jusqu’à présent.
Néanmoins, vous pouvez personnaliser cela sur votre site pour le moment.
Si vous ajoutez le code suivant à votre thème dans l’onglet common > header, cela devrait produire le résultat souhaité.
<script type="text/discourse-plugin" version="0.8">
// options que vous pouvez modifier
const placeHolderForReplies = "CHANGE_THIS_TEXT_BUT_KEEP_THE_QUOTES";
// pas besoin de modifier quoi que ce soit en dessous de cette ligne.
const discourseComputed = require("discourse-common/utils/decorators").default;
const currentLocale = I18n.currentLocale();
I18n.translations[currentLocale].js.composer.custom_reply_placeholder =
placeHolderForReplies;
api.modifyClass("component:composer-editor", {
@discourseComputed
replyPlaceholder() {
return this.topic ? "composer.custom_reply_placeholder" : this._super(...arguments);
}
});
</script>
Vous pouvez modifier le texte du placeholder pour les réponses à la deuxième ligne. S’il s’agit d’une réponse, votre site affichera ce texte… sinon, Discourse utilisera la valeur par défaut définie pour la clé de traduction js.composer.reply_placeholder.
Merci pour ces instructions détaillées ; nous n’aurions probablement pas trouvé cela sans votre aide. Nous travaillons actuellement à mettre en œuvre votre suggestion.