Ich habe dieses Thema in die Kategorie Contribute > Bug verschoben. Was ich auf meiner gehosteten Discourse-Instanz feststelle, ist, dass bearbeiteter Text, der einen Platzhalter enthält, in der Tabelle TranslationOverride gespeichert wird. Der Text wird in der Benutzeroberfläche der Site angezeigt. Wenn ich beispielsweise den Text login_required.welcome_message bearbeite, wird mein bearbeiteter Text auf der Anmeldeseite verwendet.
Das Problem besteht darin, dass der bearbeitete Text nicht konsistent in der Liste Admin / Anpassen / Text angezeigt wird und auf der Textbearbeitungsseite überhaupt nicht angezeigt wird:
Wenn ich das Kontrollkästchen „Nur überschriebene anzeigen“ aktiviere oder nach einem bestimmten Übersetzungsschlüssel suche, wird der bearbeitete Text angezeigt:
Wenn ich auf die Schaltfläche zum Bearbeiten des Texts klicke, wird ein leeres Textfeld angezeigt:
Edit: Dies scheint ein Duplikat des Problems zu sein, auf das @tshenry verlinkt hat: https://meta.discourse.org/t/changing-systems-welcome-message/128572/3. Der Unterschied, den ich feststelle, ist, dass das Klicken auf die Schaltfläche „Rückgängig machen“ in Schritt 6 den Standardtext wiederherstellt, nicht den kürzlich bearbeiteten Text. Das Problem tritt nur bei Zeichenfolgen mit Platzhaltern auf. Ich schließe dieses Thema vorerst als Duplikat.


