Ungültiger Interpolationsschlüssel

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

Ich bin bei diesem Thema zu gültigen Interpolations-Schlüsseln in Templates ebenfalls verwirrt. Wir haben zuvor Templates wie user_notifications.reply_by_email angepasst, z. B. mit folgenden Zeilen:

Der zweite Eintrag enthält den Link:

%{base_url}/new-message?username=%{username}&title=Ihr%20Beitrag%20%{topic_title_url_encoded}&body=Bezugnehmend%20auf%20Ihren%20Beitrag%20in%20%{base_url}%{url}

Dieser Ansatz wird seit einiger Zeit verwendet und funktioniert einwandfrei. Heute mussten wir den Text in user_notifications.reply_by_email ändern, erhielten beim Speichern jedoch folgende Fehlermeldung:

Die folgenden Interpolations-Schlüssel sind ungültig: "username, topic_title_url_encoded"

Warum gibt es diese Einschränkung jetzt, und wie können wir sie umgehen?