Это звучит как что-то очень искусственное, но шаги для воспроизведения этой ошибки могут быть разделены целым годом.
Предположим, что ваш форум изначально настроен на язык A.
- Отредактируйте текст на языке A через Настройка — Текст.
- Измените локаль по умолчанию форума на B.
- Выполните жесткую перезагрузку браузера.
- Вернитесь в Настройка — Текст.
- Найдите текст, который вы только что изменили на шаге 1. В выпадающем списке будет выбран язык B, так как он является локалью по умолчанию.
- Вы найдете изменённый текст, но не сможете увидеть, что он был найден в языке A, а не в текущем выбранном языке.
- Нажмите «Изменить».
- Поле редактирования покажет текст на языке B, так как именно он был выбран в выпадающем списке.
Единственный способ понять, что текст был найден в языке A, — это посмотреть в базу данных или перебирать языки в выпадающем списке, пока не найдёте его.
Короче говоря: кнопки «Изменить» должны использовать язык переопределённого текста, а не язык, выбранный в выпадающем списке.