Уведомление `temporarily_closed_due_to_flags` отсутствует в локализации сервера

Приоритет/Серьезность: нормальный

Платформа: все

Описание: Уведомление temporarily_closed_due_to_flags не создается на локализации сервера.

Шаги для воспроизведения:

  1. Создайте тему и
  2. позвольте множеству пользователей (с настройками локализации, отличными от локализации сервера) пометить сообщения темы. Затем
  3. уведомление temporarily_closed_due_to_flags («Эта тема временно закрыта как минимум на %{count} час(а) из-за большого количества жалоб сообщества» в локализации en_US), созданное @system, будет на локализации пользователя, а не сервера.

Это похоже на то, что было исправлено в этом коммите.

Я полагаю, что это можно исправить, изменив следующий код.

1 лайк

Да, это верное замечание. Вероятно, процесс выполняется в контексте последнего флага, а не в контексте локализации сервера.

Простое решение:

locale: SiteSetting.default_locale исправит ситуацию.

Мы разберёмся с этим в ближайшие несколько недель.

Спасибо за сообщение об ошибке. Она была исправлена в этом PR

2 лайка

Эта тема была автоматически закрыта через 4 дня. Новые ответы больше не принимаются.