Aviso `temporarily_closed_due_to_flags` não está no idioma do servidor

Prioridade/Severidade: normal

Plataforma: todas

Descrição: o aviso temporarily_closed_due_to_flags não é criado no locale do servidor.

Passos para reproduzir:

  1. crie um tópico e
  2. deixe que muitos usuários (com configurações de locale diferentes do locale do servidor) sinalizem as postagens do tópico. Então
  3. o aviso temporarily_closed_due_to_flags (“Este tópico está temporariamente fechado por pelo menos %{count} hora devido a um grande número de sinalizações da comunidade.” no locale en_US) criado por @system fica no locale do usuário em vez do locale do servidor.

É semelhante ao que este commit corrigiu.

Acredito que possa ser corrigido alterando o seguinte código.

1 curtida

Sim, é uma boa observação, provavelmente está sendo executado no contexto do último flagger, em vez do contexto de localização do servidor.

Um simples:

locale: SiteSetting.default_locale vai resolver isso.

Vamos resolver isso nas próximas semanas.

Obrigado por relatar este bug. Ele foi corrigido neste PR

2 curtidas

Este tópico foi fechado automaticamente após 4 dias. Novas respostas não são mais permitidas.