マクロはどのようにデコードされますか?

新しいユーザーのオンボーディングフローを見ていたところ、%{new_user_tips} などを利用している system_messages.welcome_user.text_body_template にたどり着きました。

これらの値がどこで設定されているのかを見つけるのに苦労しています。

「いいね!」 1

私にも明らかではありません!幸いなことに、誰かがその正確なマクロについて言及していました。

それがどのように使用されているかについては、/admin/customize/site_texts?locale=en&q=%25{new_user_tips} でいくつかのテンプレートが表示されます。

Discourse で、別のコンテンツテンプレートからコンテンツをプルするマクロを見たのはこれが初めてです。:slight_smile:

まだ理解できません

「Transifex」とは何ですか?どこにありますか?

また、ここで尋ねずに、%{new_user_tips}system_messages.usage_tips.text_body_template と等しいことをどうやって知ることができますか?

「いいね!」 2

Transifexは、ローカライゼーションの翻訳に貢献する人々のためのシステムです。このことについて心配する必要はなく、存在しないものとして扱って構いません。

しかし、これは良い質問です。ほとんど(私の考えでは)自明ですが、new_user_tipsを除きます。いずれにしても、近くにⓘの説明を置くのは良い考えかもしれません。

利用可能な補間キー:site_name、new_user_tips、base_url、username、name、name_or_username

system_messages.usage_tips.text_body_templateを見つけるには、コードを掘り下げる必要があります。

これは、エディタで明白になるように確実に改善できることです。

「いいね!」 5

値はここで設定されていると思います。

しかし、それについての注意書きがあれば、歓迎されることに同意します。

「いいね!」 3

@Arkshineさん、ありがとうございます!参考になりました!

そして…そのブロックは defaults という名前で、他の値にポイントするように変更できることを示唆しているのでしょうか…?