匿名用户的界面语言通过浏览器语言检测,工作正常。
邀请语言也工作正常——仍然是匿名用户的语言。
但是,在用户接受邀请之后——界面语言会自动变成 Discourse 的默认语言(例如英语)。
因此,通过邀请加入的成员(例如法语用户)在注册后会看到英语界面。
如何保持与匿名模式/邀请期间相同的语言?
举例:
匿名用户 - 法语
邀请语言 - 法语
接受邀请后,当用户登录时——默认的英语
如何解决?
谢谢!
匿名用户的界面语言通过浏览器语言检测,工作正常。
邀请语言也工作正常——仍然是匿名用户的语言。
但是,在用户接受邀请之后——界面语言会自动变成 Discourse 的默认语言(例如英语)。
因此,通过邀请加入的成员(例如法语用户)在注册后会看到英语界面。
如何保持与匿名模式/邀请期间相同的语言?
举例:
匿名用户 - 法语
邀请语言 - 法语
接受邀请后,当用户登录时——默认的英语
如何解决?
谢谢!
如果这是一个功能请求,请将其移至最适合的位置。
我认为这是一个错误,因为它对基于“仅限邀请”模式的社区来说非常不友好。
@osioke 您能否也快速看一下这个(这个话题)。
我不确定这是一个 bug 还是有意为之,但许多用户报告了相关的并发症。
如果这不是您的问题,我很抱歉——我不知道该问谁。
谢谢!
感谢提及!![]()
您正在运行哪个版本的 Discourse?
如果您有此问题的屏幕录制,也将非常有帮助 ![]()
感谢 @osioke
我使用的是最新的 Discourse 版本 2.9.0.beta1
( a1adc13125 )
据我回忆,一直都是这样。
这是该问题的屏幕录像:
视频很短,展示了界面语言在接受邀请后立即从俄语变为英语。
使用 Google/Facebook/Twitter/LinkedIn 身份验证接受邀请时,此问题也会出现。
并且,由于此问题,每个用户在通过邀请注册后都需要导航并手动将语言改回。
谢谢!
谢谢分享@4ong,对此我们深表歉意,我们会进行调查。
谢谢 @osioke - 我也会看看我是否能提供帮助。
好的好的。我们已经在讨论解决此问题的可能方法。
感谢您提供的详细报告,Anatol。我认为这是一个功能请求,但我理解用户在匿名用户状态下看到一种语言,而在登录后看到另一种语言时会遇到的困惑。
我们可以在这里使用一个站点设置,该设置允许在注册时根据浏览器/操作系统设置保存用户区域设置。目前,我们只有“为匿名用户从其 Web 浏览器的语言标头设置界面语言”的设置,这显然是针对未经验证的用户。
将此标记为 pr-welcome,我们目前没有精力来处理这项工作,但很高兴看到它发生。
谢谢 @pmusaraj
好的 - 我会看看我是否能处理这个问题。
当用户不知道默认语言时 - 他去更改语言回母语可能会很复杂。
在多语言社区中,邀请通常会引导到一个特定的主题,其中包含初始的入门指南、欢迎帖子……
而该主题(甚至整个类别)通常是用邀请的语言形成的。
所以只有界面语言会更改为默认语言。在这种情况下,我认为这很不一致,也不用户友好。