srosset81
(Sébastien Rosset)
1
如果您正在安装 Discourse 的其他语言版本,“trust levels”(信任级别)组将具有不同的名称。例如,在法语中,您将拥有“niveau_confiance_0”,而不是“trust_level_0”。
现在,如果您使用 Calendar 插件创建一个活动,并且希望该活动是公开的,它将添加此代码:allowedGroups="trust_level_0"。但实际上不存在名为“trust_level_0”的组,因此所有用户都会收到“无效的允许组”错误。
因此,非英语用户根本无法使用该插件。
有没有办法快速绕过这个错误?我刚刚将一个社区迁移到 Discourse,所有用户都因为这个错误无法创建活动。不幸的是,我无法将“niveau_confiance_0”重命名为“trust_level_0”,因为它是一个自动创建的组。或者,是否可以在设置中的某个地方直接进行此操作?
2 个赞
Jagster
(Jakke Lehtonen)
2
这个问题已经存在很长时间了,并且影响了例如标签组的使用。
没有什么改变,所以我想团队在某个时候把自己逼到了角落。这就是为什么他们不能在代码内部使用英语,而在用户界面外部使用其他语言。
但这只是我的猜测,因为没有人告诉我实际的困难是什么。或者我错过了原因,这也是有可能的。
renato
(Renato Atilio)
3
抱歉,我无法重现此问题。在自动组中的任何原始英文名称在此处都可作为 allowedGroups 有效使用。
但请注意,创建活动的用户必须能够看到被定义为允许组的组。您是否更改了这些自动组的可见性级别?
这完全不属实。我在我的巴西葡萄牙语社区中已经使用了该插件多年。
具体要修复什么?
1 个赞
srosset81
(Sébastien Rosset)
5
谢谢,可见性被限制为组所有者,将其更改为所有登录用户确实解决了问题!抱歉做出大胆的假设,我没有足够深入地研究问题。
1 个赞
system
(system)
关闭
6
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.