無効な補間キー

discourse_narrative_bot.new_user_narrative.hello.message
doesn’t accept
%{new_user_tips}

is there a reason for it?

Why should it? You can’t use arbitrary interpolation keys within translations. Only the ones used in the English text and this particular text doesn’t use any interpolation.

not sure what you mean by “arbitrary”.

%{new_user_tips} links to system_messages.usage_tips.text_body_template and can be used in:
system_messages.welcome_user.text_body_template
system_messages.welcome_invite.text_body_template

テンプレート内の有効な補間キーに関するこのトピックについても、私も混乱しています。以前は、user_notifications.reply_by_email のようなテンプレートをカスタマイズし、以下のように表示させていました。

2 番目の項目のリンクは以下の通りです。

%{base_url}/new-message?username=%{username}&title=Your%20post%20%{topic_title_url_encoded}&body=Regarding%20your%20post%20in%20%{base_url}%{url}

これは長期間使用されており、完全に機能していました。今日、user_notifications.reply_by_email のテキストを変更する必要がありましたが、保存時に以下のエラーが発生しました。

以下の補間キーが無効です: "username, topic_title_url_encoded"

なぜ今になって制限が設けられたのでしょうか?また、どのように回避すればよいでしょうか?