欢迎页眉文本 %{site_name} 报错:无效的插值键:site_name

我不知道@NateDhaliwal 的想法是什么。我只是想指出一个替代方案,而不是向 /about.json 发出额外的请求。

我认为一个复制欢迎横幅但为所有文本提供 site_name 键的自定义组件是可行的。
或者是一个 PR,它将 site_name 作为可用键添加到核心中已登录用户的文本中

  get headerText() {
    if (!this.currentUser) {
      return i18n("welcome_banner.header.anonymous_members", {
        site_name: this.siteSettings.title,
      });
    }

    const isNewUser = !this.currentUser.previous_visit_at;
    const key = isNewUser
      ? "welcome_banner.header.new_members"
      : "welcome_banner.header.logged_in_members";

    return i18n(key, {
      preferred_display_name: sanitize(
        prioritizeNameFallback(this.currentUser.name, this.currentUser.username)
      ),
+     site_name: this.siteSettings.title,
    });
  }
3 个赞