如何更改所有用户的语言?

我们使用了一个自定义语言(由插件创建),现在我将覆盖项移到了默认的“es”中,但我看到用户仍然选择了旧选项,并且我想清理它。

如何从 Rails 中切换所有用户的语言?希望你能帮帮我 :slight_smile:

谢谢!

1 个赞

你好!
您可以访问 https://yoursite.com/admin/site_settings/category/required

然后您可以看到默认语言的设置

也许这能帮到您 :grinning:

1 个赞

嘿,感谢您的答复!我已经完成了,但似乎有些用户的语言字段未更新。

也许有某个作业可以处理这个问题,或者有手动更新此特定工作流的方法 :slight_smile:

我认为清除用户浏览器缓存会很有用。

Administrative Bulk Operations中可能有一些提示。

2 个赞

您的问题是否已解决?

您是否记得启用了“允许用户区域设置”,以便用户可以通过其偏好设置选择自己的语言界面?我认为,如果禁用此选项,所有用户都将被强制使用您在“默认区域设置”设置中指定的默认区域设置。

在我看来,“默认区域设置”设置可能应该像其他用户偏好设置一样工作。更改这些设置时,会提示您选择是否将更改历史记录应用于所有用户。

2 个赞

哦,是的。我最终通过导出自定义语言 (ES_XX) 并将其导入为默认语言 (在我的例子中是 ES) 来解决了这个问题。

感谢您的跟进,我忘记了这个帖子。

1 个赞