¿Modificar o agregar texto en el sitio asociado con las banderas de moderación personalizadas?

Hola,

He estado experimentando con la nueva función de “banderas de moderación personalizadas” y he notado que la creación de una nueva bandera genera errores de clave de texto faltante en algunos casos.

Por ejemplo, al usar la opción de moderación “Ocultar publicación”, el mensaje enviado al usuario espera la existencia de una clave de texto “flag_reasons.mycustomflag”.

¿Es posible agregar/definir las claves faltantes? Según entiendo, la función de texto del sitio solo permite traducir claves ya presentes.

¡Cualquier orientación o indicación sería muy apreciada!

2 Me gusta

Actualmente estamos en proceso de traducir las cadenas recién añadidas para el próximo lanzamiento. ¿Ha experimentado algún problema particular con las cadenas en las banderas personalizadas? No me queda del todo claro según su pregunta. ¿Sería posible que compartiera una captura de pantalla? ¿En qué idioma está su foro? ¿Funciona correctamente el marcado en inglés de EE. UU.?

Correo enviado por un foro en inglés estadounidense, indicador personalizado “its_hostile”

3 Me gusta

No creo que el problema esté relacionado con una traducción específica.

Cuando una publicación se oculta debido a marcas de la comunidad, se envía un mensaje personal al autor. Este mensaje contiene un motivo. Por ejemplo:

Estos motivos se utilizan cuando se crea el mensaje.

El código que añade este motivo al mensaje utiliza el post_action_type

Eso funciona para los motivos de marca predeterminados. Por ejemplo, flag_reasons.spam, como se ve en la captura de pantalla anterior.
El problema es que no existe una cadena de texto para los motivos de marca personalizados. Por ejemplo, si creas un motivo “Testing” y activas “Auto hide flagged content”.

Entonces se utiliza flag_reasons.custom_testing. Sin embargo, este motivo no existe. El idioma no importa; ni siquiera existe en inglés porque es una marca personalizada.

Y el mismo motivo también se utiliza cuando la publicación se elimina (ver captura de pantalla en la publicación de RGJ)

Por cierto, para los “responders” también falta el motivo ilegal

4 Me gusta

¡Gracias @scharnkn por el informe y gracias @moin por el seguimiento!

¿Hay otros lugares donde la clave de texto aparezca inesperadamente en lugar del texto esperado?

Hola a todos:

Gracias por proporcionar información de fondo útil. Pido disculpas por la falta inicial de detalles en mi publicación.

¿Hay otros lugares donde la clave de texto aparezca inesperadamente en lugar del texto esperado?

No he encontrado este problema en ningún otro lugar.

Saludos,
Katrin

Noté FIX: update flag reason message with default value (#30026) · discourse/discourse@28b4ff6 · GitHub
Así que lo intenté de nuevo:

En comparación con, por ejemplo, “Tu publicación fue marcada como fuera de tema: la comunidad considera que no encaja bien con el tema, tal como está definido actualmente por el título y la primera publicación”, la razón de una marca personalizada es solo una palabra clave.
Quizás “Tu publicación fue marcada como razón.” también podría usarse para marcas personalizadas.


Y en la versión para los que responden: “La publicación fue marcada como razón.”


(También me sería útil un texto predeterminado para ‘ilegal’, ya que esta no es una razón personalizada).

1 me gusta

Estoy inclinado a estar de acuerdo con Moin…

  1. para ilegal, que no es una marca personalizada, muestra el contenido de topic_flag_types.illegal.description que existe. En inglés estadounidense, es “This topic requires staff attention because I believe it contains content that is illegal.”
  2. para marcas personalizadas, para mayor claridad, cambia reason a “La publicación fue marcada como reason

¿Existe alguna limitación técnica que nos impida incluir la descripción de la razón en el correo electrónico?

1 me gusta

No existe. Bueno, la descripción sí existe, pero eso no es lo mismo que la razón. Hay 3 textos:

  1. La descripción que se muestra al usuario que marca la publicación.
  2. La razón que se muestra al autor de la publicación:
  1. La razón que se muestra al que responde a una publicación eliminada cuando su publicación también es eliminada y la configuración está habilitada. Esa falta para “ilegal”:
1 me gusta

Oh, interesante. (2) y (3) son casi idénticos. Me pregunto si estamos complicando las cosas al tener textos diferentes para estos dos casos.

Por ahora, parece que podemos crear una nueva cadena para “ilegal” y asegurarnos de que funcione, por ejemplo:

responder:
   illegal: "La publicación fue marcada como **ilegal**: la comunidad cree que podría estar infringiendo la ley."

También podríamos crear una nueva cadena en (2) y (3) para cubrir todas las marcas personalizadas, por ejemplo:

flag_reasons:
   custom: "Tu publicación fue marcada como **reason**.
responder:
   custom: "La publicación fue marcada como **reason**.
2 Me gusta