Поскольку активен только немецкий язык, мы оставим только эту подкатегорию.
Однако мы хотели бы добавить французский и сделать так, чтобы эта категория каким-то образом перенаправляла на другой экземпляр Discourse на французском языке.
Поэтому я не уверен, какой способ будет лучшим.
Создать французскую подкатегорию с одним темой, содержащей ссылку на французский Discourse?
Это требует слишком много кликов для перехода на французский Discourse: Категория → Подкатегория → Тема → Ссылка.
Можно ли сделать так, чтобы категория напрямую открывала французский Discourse в новой вкладке? Возможно ли такое?
Мы не хотим делать особого акцента ни на каком другом языке, кроме английского. 99% сообщений написаны на английском. Ссылка в заголовке или в другом постоянно видимом месте не будет интересна подавляющему большинству пользователей.
Однако мы хотим разместить где-то ссылку, чтобы франкоговорящие пользователи знали о существовании активного французского форума. Поскольку у нас уже есть категории, связанные с языками, я считаю, что самый удобный способ сообщить людям о французском форуме — сделать это через эти категории.
Создайте категорию на французском языке и реализуйте простой компонент темы, который перехватывает любые запросы к ней (используя api.onPageChange() или аналогичный метод) и перенаправляет на французский Discourse.
Результат не совсем подходит для пользователя, так как скрипт выполняется, когда мы находимся в этой категории.
То есть форум сначала загружает страницу категории, а затем перенаправляет пользователя на другой сайт.
А если потом вернуться назад в браузере, то он снова вернётся на страницу категории, которая автоматически перенаправит на новый URL. Это раздражает.
Возможно, новый URL должен открываться в новой вкладке при клике на категорию в селекторе категорий, но сама страница категории не должна загружаться. Хотя я не уверен, может быть, есть и лучшие решения. Мне нужно ещё подумать над этим.