Was dekodieren Makros?

Ich betrachte den neuen Onboarding-Flow für Benutzer, und das hat mich zu system_messages.welcome_user.text_body_template geführt, das %{new_user_tips} neben anderen Makros verwendet.

Ich habe Schwierigkeiten herauszufinden, wo diese Werte festgelegt werden.

1 „Gefällt mir“

Mir ist es auch nicht ersichtlich! Glücklicherweise hat jemand zuvor auf genau dieses Makro verwiesen:

Was die Verwendung betrifft, zeigt /admin/customize/site_texts?locale=en&q=%25{new_user_tips} einige Vorlagen:

Ich habe noch nie ein anderes Makro gesehen, das Inhalte aus einer anderen Inhaltsvorlage in Discourse zieht. :slight_smile:

Ich… verstehe es immer noch nicht.

Was / Wo ist ‘Transifex’?

Und außerdem, ohne hier zu fragen, woher wüsste ich, dass %{new_user_tips} == system_messages.usage_tips.text_body_template ist?

2 „Gefällt mir“

Transifex ist unser System für Leute, die Übersetzungen zur Lokalisierung beitragen. Sie müssen sich keine Sorgen machen und können so tun, als ob es nicht existiert.

Aber das ist eine gute Frage – die meisten der folgenden sind (glaube ich) selbsterklärend, außer new_user_tips. Auf jeden Fall könnte es eine gute Idee sein, eine ⓘ Erklärung in der Nähe zu haben.

Verfügbare Interpolationsschlüssel: site_name, new_user_tips, base_url, username, name, name_or_username

Sie müssten im Code graben, um system_messages.usage_tips.text_body_template zu finden.

Dies ist etwas, das definitiv verbessert werden könnte, damit es im Editor ersichtlich ist.

5 „Gefällt mir“

Ich glaube, die Werte sind hier gesetzt:

Aber ich stimme zu, dass es willkommen wäre, irgendwo eine Notiz dazu zu sehen.

3 „Gefällt mir“

Danke @Arkshine! Das ist hilfreich!

Und… Dieser Block heißt defaults, was impliziert, dass sie auf andere Werte geändert werden können…?