Плаги календаря требует видимости для группы

Если вы устанавливаете Discourse на другом языке, группы «уровни доверия» будут иметь другие названия. Например, во французском языке вместо «trust_level_0» у вас будет «niveau_confiance_0».

Теперь, если вы создадите событие с помощью плагина Calendar и захотите сделать его публичным, он добавит этот код: allowedGroups="trust_level_0". Однако группы «trust_level_0» не существует, поэтому все пользователи получают ошибку «Недопустимые разрешённые группы».

Таким образом, плагин совершенно непригоден для использования неанглоязычными пользователями.

Есть ли способ быстро обойти эту ошибку? Я только что перенёс сообщество на Discourse, и все пользователи не могут создавать события из-за этой ошибки. К сожалению, я не могу переименовать «niveau_confiance_0» в «trust_level_0», так как это автоматическая группа. Или, возможно, это можно сделать где-то напрямую в настройках?

Это проблема, которая существует уже давно и, например, влияет на использование групп тегов.

Ничего не изменилось, поэтому, похоже, команда загнала себя в тупик в какой-то момент. Именно поэтому они не могут использовать английский язык внутри кода, а другие языки — во внешнем интерфейсе.

Но я лишь предполагаю, так как никто не объяснил, в чём именно заключаются реальные трудности при исправлении этого. Или же я упустил объяснение, что тоже возможно.

Извините, но мне не удалось воспроизвести эту проблему. Любое из оригинальных английских названий из автоматических групп допустимо здесь в качестве значения allowedGroups.

Однако обратите внимание, что пользователь, создающий событие, должен иметь возможность видеть группы, указанные как разрешённые. Не меняли ли вы случайно уровни видимости для ваших автоматических групп?

Это совершенно неверно. Я использую этот плагин уже несколько лет в своём сообществе на португальском языке (Бразилия).

Что именно нужно исправить?

Вот:

С этим или без — вопрос связан с тем :man_shrugging:

Эта тема очень похожа.

Спасибо! Видимость была ограничена владельцем группы, и изменение её на «для всех авторизованных пользователей» действительно решило проблему! Извините за поспешные предположения — я недостаточно глубоко исследовал проблему.