موضوع جديد + رد: التمييز بين النصوص المؤقتة

صحيح، فأن حرف الاستبدال لكل من المواضيع الجديدة والردود يتشارك نفس مفتاح الترجمة كما ذكرت js.composer.reply_placeholder

بحسب علمي، لم تكن هناك أي طلبات لمفاتيح منفصلة حتى الآن.

ومع ذلك، يمكنك تخصيص هذا الأمر على موقعك حاليًا.

إذا أضفت ما يلي إلى قالبك في تبويب common > header، فسيمنحك النتيجة المطلوبة.

<script type="text/discourse-plugin" version="0.8">
// الخيارات التي يمكنك تغييرها
const placeHolderForReplies = "CHANGE_THIS_TEXT_BUT_KEEP_THE_QUOTES";

// لا حاجة لتغيير أي شيء تحت هذا السطر.
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>

يمكنك تغيير النص الخاص بحرف استبدال الرد في السطر الثاني. إذا كان ردًا، فسيظهر موقعك هذا النص… وإلا، فسيعود Discourse إلى الافتراضي الذي قمت بتعيينه لمفتاح الترجمة js.composer.reply_placeholder.

4 إعجابات