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!
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?
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.
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.
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.”
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?
Não existe. Bem, a descrição existe, mas isso não é o mesmo que o motivo. Existem 3 textos:
A descrição mostrada ao usuário que sinaliza a postagem.
O motivo mostrado ao autor da postagem:
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”: