Site-Text im Zusammenhang mit benutzerdefinierten Moderationsflags ändern/hinzufügen?

Hallo,

ich habe mit der neuen Funktion „Benutzerdefinierte Moderations-Flags“ experimentiert und festgestellt, dass beim Erstellen eines neuen Flags in einigen Fällen Fehler bei fehlenden Textschlüsseln auftreten.

Wenn beispielsweise die Moderationsoption „Beitrag ausblenden“ verwendet wird, erwartet die an den Benutzer gesendete Nachricht die Existenz eines Textschlüssels „flag_reasons.mycustomflag“.

Ist es möglich, die fehlenden Schlüssel hinzuzufügen/zu definieren? Soweit ich weiß, erlaubt die Website-Textfunktion nur die Übersetzung bereits vorhandener Schlüssel.

Jeder Hinweis oder jede Anleitung wäre sehr willkommen!

2 „Gefällt mir“

Wir sind gerade dabei, neu hinzugefügte Zeichenfolgen für die bevorstehende Veröffentlichung übersetzen zu lassen. Gibt es ein bestimmtes Problem, das Sie mit den Zeichenfolgen in benutzerdefinierten Flags hatten? Ich bin mir aufgrund Ihrer Frage nicht ganz im Klaren. Wäre es möglich, dass Sie einen Screenshot teilen? In welcher Sprache ist Ihr Forum? Funktioniert das Markieren auf US-Englisch korrekt?

Von einem US-englischen Forum gesendete E-Mail, benutzerdefinierte Markierung „its_hostile“

3 „Gefällt mir“

Ich glaube nicht, dass das Problem mit einer bestimmten Übersetzung zusammenhängt.

Wenn ein Beitrag aufgrund von Markierungen durch die Community ausgeblendet wird, wird eine persönliche Nachricht an den Autor gesendet. Diese Nachricht enthält einen Grund. Zum Beispiel:

Diese Gründe werden verwendet, wenn die Nachricht erstellt wird.

Der Code, der diesen Grund zur Nachricht hinzufügt, verwendet den post_action_type

Das funktioniert für die Standardgründe für Markierungen. Zum Beispiel flag_reasons.spam, wie im obigen Screenshot zu sehen ist.
Das Problem ist, dass es keine solche Zeichenkette für benutzerdefinierte Gründe für Markierungen gibt. Wenn Sie zum Beispiel einen Grund „Testen“ erstellen und „Automatisch ausgeblendete markierte Inhalte“ aktivieren.

Dann wird flag_reasons.custom_testing verwendet. Dieser Grund existiert jedoch nicht. Die Sprache spielt keine Rolle; er existiert nicht einmal auf Englisch, da es sich um eine benutzerdefinierte Markierung handelt.

Und derselbe Grund wird auch verwendet, wenn der Beitrag gelöscht wird (siehe Screenshot in RGJs Beitrag)

Übrigens fehlt auch für „Antwortende“ der ungültige Grund

4 „Gefällt mir“

Danke @scharnkn für den Bericht und danke @moin für die Nachverfolgung!

Gibt es andere Stellen, an denen der Textschlüssel unerwartet anstelle des erwarteten Textes angezeigt wird?

Hallo zusammen,

vielen Dank für die hilfreichen Hintergrundinformationen. Ich entschuldige mich für die anfängliche mangelnde Detailgenauigkeit in meinem Beitrag.

Taucht der Textschlüssel an anderen Stellen unerwartet anstelle des erwarteten Textes auf?

Dieses Problem ist mir bisher nirgendwo anders aufgefallen.

Viele Grüße,
Katrin

Mir ist FIX: update flag reason message with default value (#30026) · discourse/discourse@28b4ff6 · GitHub aufgefallen.
Also habe ich es noch einmal versucht:

Verglichen mit zum Beispiel „Your post was flagged as off-topic: the community feels it is not a good fit for the topic, as currently defined by the title and the first post.“ ist der Grund für eine benutzerdefinierte Markierung nur ein Schlüsselwort.
Vielleicht könnte „Your post was flagged as reason.“ auch für benutzerdefinierte Markierungen verwendet werden.


Und in der Version für Antwortgeber: „The post was flagged as reason.“


(Ich fände auch einen Standardtext für „illegal“ hilfreich, da dies kein benutzerdefinierter Grund ist.)

1 „Gefällt mir“

Ich neige dazu, Moin zuzustimmen…

  1. Für illegal, was keine benutzerdefinierte Markierung ist, zeige den Inhalt von topic_flag_types.illegal.description an, der existiert. Im US-Englischen lautet er „This topic requires staff attention because I believe it contains content that is illegal.“
  2. Für benutzerdefinierte Markierungen, zur Verdeutlichung, ändere Grund zu „Der Beitrag wurde als Grund markiert.“

Gibt es eine technische Einschränkung, die uns daran hindert, die Beschreibungsbegründung in die E-Mail aufzunehmen?

1 „Gefällt mir“

Das tut es nicht. Nun, die Beschreibung existiert, aber das ist nicht dasselbe wie der Grund. Es gibt 3 Texte:

  1. Die Beschreibung, die dem Benutzer angezeigt wird, der den Beitrag markiert.
  2. Der Grund, der dem Autor des Beitrags angezeigt wird:
  1. Der Grund, der dem Antwortenden auf einen gelöschten Beitrag angezeigt wird, wenn sein Beitrag ebenfalls gelöscht wird und die Einstellung aktiviert ist. Dieser fehlt für „illegal“:
1 „Gefällt mir“

Oh, interessant. (2) und (3) sind fast identisch – ich frage mich, ob wir die Dinge durch unterschiedliche Texte für diese beiden Fälle verkomplizieren.

Vorerst können wir einfach einen neuen String für „illegal“ erstellen und sicherstellen, dass er funktioniert, z. B.

responder:
   illegal: „Der Beitrag wurde als **illegal** markiert: Die Community glaubt, dass er möglicherweise gegen das Gesetz verstößt.“

Wir könnten auch einen neuen String in (2) und (3) erstellen, um alle benutzerdefinierten Flags abzudecken, z. B.

flag_reasons:
   custom: „Ihr Beitrag wurde als **Grund** markiert.
responder:
   custom: „Der Beitrag wurde als **Grund** markiert.
2 „Gefällt mir“