Avviso `temporarily_closed_due_to_flags` non nella locale del server

Priorità/Gravità: normale

Piattaforma: tutte

Descrizione: l’avviso temporarily_closed_due_to_flags non viene creato nella locale del server.

Passaggi per riprodurlo:

  1. creare un argomento e
  2. far sì che molti utenti (con impostazioni locali diverse da quelle del server) segnalino i post dell’argomento. Quindi
  3. l’avviso temporarily_closed_due_to_flags (“Questo argomento è temporaneamente chiuso per almeno %{count} ora a causa di un gran numero di segnalazioni della community.” nella locale en_US) creato da @system è nella locale dell’utente anziché in quella del server.

È simile a ciò che questa commit ha risolto.

Credo che possa essere risolto modificando il seguente codice.

1 Mi Piace

Sì, è una buona osservazione, probabilmente sta funzionando nel contesto dell’ultimo flagger, rispetto al contesto di localizzazione del server.

Un semplice:

locale: SiteSetting.default_locale lo risolverà.

Risolveremo questo problema nelle prossime settimane.

Grazie per aver segnalato questo bug. È stato corretto in questa PR

2 Mi Piace

Questo argomento è stato chiuso automaticamente dopo 4 giorni. Non sono più consentite nuove risposte.