Кнопка «Изменить» в разделе «Настройка» - «Текст» использует неверный язык при определённых условиях

Это звучит как что-то очень искусственное, но шаги для воспроизведения этой ошибки могут быть разделены целым годом.

Предположим, что ваш форум изначально настроен на язык A.

  1. Отредактируйте текст на языке A через Настройка — Текст.
  2. Измените локаль по умолчанию форума на B.
  3. Выполните жесткую перезагрузку браузера.
  4. Вернитесь в Настройка — Текст.
  5. Найдите текст, который вы только что изменили на шаге 1. В выпадающем списке будет выбран язык B, так как он является локалью по умолчанию.
  6. Вы найдете изменённый текст, но не сможете увидеть, что он был найден в языке A, а не в текущем выбранном языке.
  7. Нажмите «Изменить».
  8. Поле редактирования покажет текст на языке B, так как именно он был выбран в выпадающем списке.

Единственный способ понять, что текст был найден в языке A, — это посмотреть в базу данных или перебирать языки в выпадающем списке, пока не найдёте его.

Короче говоря: кнопки «Изменить» должны использовать язык переопределённого текста, а не язык, выбранный в выпадающем списке.

5 лайков