Correto, o placeholder tanto para novos tópicos quanto para respostas compartilha a mesma chave de tradução, como você mencionou: js.composer.reply_placeholder.
Até onde sei, não houve até agora solicitações para chaves separadas.
Ainda assim, você pode personalizar isso no seu site por enquanto.
Se você adicionar o seguinte ao seu tema na aba common > header, isso deve produzir o resultado desejado.
<script type="text/discourse-plugin" version="0.8">
// opções que você pode alterar
const placeHolderForReplies = "ALTERE_ESSE_TEXTO_MAS_MANTENHA_AS_ASPAS";
// não há necessidade de alterar nada abaixo desta linha.
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>
Você pode alterar o texto do placeholder de resposta na segunda linha. Se for uma resposta, seu site exibirá esse texto… caso contrário, o Discourse usará o padrão definido pela chave de tradução js.composer.reply_placeholder.