Удалось ли кому-нибудь успешно ограничить содержимое тем и сообщений только английским языком?
Я пробовал использовать SiteSetting.allow_user_locale, но, полагаю, это влияет только на интерфейс, а не на ввод пользователя. При отключенной настройке SiteSetting.allow_user_locale мне удалось скопировать и вставить в заголовок новой темы и в сообщение текст на другом языке с использованием символов Unicode.
Думаю, готового способа сделать то, о чём вы просите, нет.
Однако я участвую в нескольких сообществах, где мы поощряем использование языков, отличных от английского, и всё равно получаем обычный английский.
Поэтому позвольте спросить: с какой проблемой вы столкнулись? И как вы определяете «английский»? Вы имеете в виду набор символов (UTF-8)? Или… обычное использование слов? Например, вас больше беспокоит, что кто-то говорит о суши на вашем форуме, или что кто-то говорит о すし?
Предполагаю, что для любого сообщества, начинающего с нуля, естественно органично расширять функции модерации и администрирования. Следовательно, изначально сообщество будет работать с ограниченным набором языков и локалей, с которыми наиболее комфортно работает первоначальный состав команды, и со временем привлечёт новых сотрудников, владеющих другими языками. На начальном этапе, когда сообщество только набирает обороты и не имеет достаточных человеческих ресурсов для модерации, оно будет стремиться ограничить себя по количеству поддерживаемых языков, локалей и наборов символов.
Распространённый подход заключается в том, чтобы указывать, что контент должен публиковаться на языках, разрешённых на сайте, в целях модерации. Иными словами, одно из решений: сообщать пользователям, что они могут писать только на английском.