Modificar/adicionar texto do site associado às bandeiras de moderação personalizadas?

Olá,

Tenho experimentado o novo recurso de “bandeiras de moderação personalizadas” e notei que a criação de uma nova bandeira leva a erros de chave de texto ausente em alguns casos.

Por exemplo, ao usar a opção de moderação “Ocultar postagem”, a mensagem enviada ao usuário espera a existência de uma chave de texto “flag_reasons.mycustomflag”.

É possível adicionar/definir as chaves ausentes? Pelo que entendi, o recurso de texto do site permite apenas traduzir chaves já presentes.

Qualquer orientação ou dica seria muito apreciada!

2 curtidas

Estamos atualmente no processo de tradução de strings recém-adicionadas para o próximo lançamento. Você experimentou algum problema específico com as strings em sinalizadores personalizados? Não ficou totalmente claro com base na sua pergunta. Seria possível compartilhar uma captura de tela? Em que idioma está o seu fórum? A sinalização funciona corretamente em inglês dos EUA?

Email enviado por um fórum em inglês americano, sinalizador personalizado “its_hostile”

3 curtidas

Não creio que o problema esteja relacionado a uma tradução específica.

Quando uma postagem é ocultada devido a sinalizações da comunidade, uma mensagem pessoal é enviada ao autor. Essa mensagem contém um motivo. Por exemplo:

Esses motivos são usados quando a mensagem é criada.

O código que adiciona esse motivo à mensagem usa o post_action_type

Isso funciona para os motivos de sinalização padrão. Por exemplo, flag_reasons.spam, como visto na captura de tela acima.
O problema é que não existe tal string para motivos de sinalização personalizados. Por exemplo, se você criar um motivo “Testing” e ativar Auto hide flagged content.

Então, flag_reasons.custom_testing é usado. No entanto, esse motivo não existe. O idioma não importa; ele nem sequer existe em inglês porque é uma sinalização personalizada.

E o mesmo motivo também é usado quando a postagem é excluída (veja a captura de tela na postagem de RGJ)

A propósito, para “responders”, o motivo ilegal também está faltando

4 curtidas

Obrigado @scharnkn pelo relatório e obrigado @moin por acompanhar!

Existem outros lugares onde a chave de texto está aparecendo inesperadamente em vez do texto esperado?

Olá a todos,

Obrigado por fornecerem informações de contexto úteis. Peço desculpas pela falta inicial de detalhes na minha postagem.

Existem outros locais onde a chave de texto está aparecendo inesperadamente em vez do texto esperado?

Não encontrei esse problema em nenhum outro lugar.

Atenciosamente,
Katrin

Notei FIX: update flag reason message with default value (#30026) · discourse/discourse@28b4ff6 · GitHub
Então tentei novamente:

Comparado, por exemplo, a “Sua postagem foi sinalizada como fora do tópico: a comunidade sente que não se encaixa bem no tópico, conforme definido atualmente pelo título e pela primeira postagem”, o motivo de uma sinalização personalizada é apenas uma palavra-chave.
Talvez “Sua postagem foi sinalizada como motivo.” também possa ser usado para sinalizações personalizadas.


E na versão para respondedores: “A postagem foi sinalizada como motivo.”


(Eu também acharia útil um texto padrão para ‘ilegal’, pois este não é um motivo personalizado.)

1 curtida

Estou inclinado a concordar com Moin…

  1. para ilegal, que não é uma bandeira personalizada, exiba o conteúdo de topic_flag_types.illegal.description, que existe. Em inglês americano, é “This topic requires staff attention because I believe it contains content that is illegal.”
  2. para bandeiras personalizadas, para clareza, altere reason para “O post foi sinalizado como reason

existe alguma limitação técnica que nos impede de incluir a descrição do motivo no e-mail?

1 curtida

Não existe. Bem, a descrição existe, mas isso não é o mesmo que o motivo. Existem 3 textos:

  1. A descrição mostrada ao usuário que sinaliza a postagem.
  2. O motivo mostrado ao autor da postagem:
  1. O motivo mostrado ao respondente de uma postagem excluída quando sua postagem também é excluída e a configuração está ativada. Essa está faltando para “ilegal”:
1 curtida

Oh, interessante. (2) e (3) são quase idênticos - me pergunto se estamos complicando demais as coisas ao ter textos diferentes para esses dois casos.

Por enquanto, parece que podemos apenas criar uma nova string para ilegal e garantir que funcione, por exemplo:

responder:
   ilegal: "A postagem foi sinalizada como **ilegal**: a comunidade acha que pode estar infringindo a lei."

Também poderíamos criar uma nova string em (2) e (3) para cobrir todas as sinalizações personalizadas, por exemplo:

motivos_sinalizacao:
   personalizado: "Sua postagem foi sinalizada como **motivo**.
responder:
   personalizado: "A postagem foi sinalizada como **motivo**.
2 curtidas