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.