После некоторых экспериментов я выяснил следующее:
- Никогда не меняйте ascii_generator. Это приводит к тому, что Discourse компилирует шаблоны, темы и CSS неправильно.
- Используйте только encoded_generator и, возможно, жёстко задайте свой локаль, сохраняя системную настройку локаля по умолчанию (английский).
- Добавляйте изменённый код файла slug.rb в .yml, чтобы сохранять кастомизированный slug.rb при каждой пересборке приложения.
Хорошего дня!