全てのユーザーの言語を変更する方法

カスタム言語(プラグインから作成)を使用しており、現在はオーバーライドをデフォルトの「es」に移動しましたが、ユーザーはまだ古いオプションが選択されているため、これをクリーンアップしたいと思います。

Railsからすべてのユーザーの言語を切り替えるにはどうすればよいですか?お手伝いいただけると幸いです :slight_smile:

よろしくお願いします!

「いいね!」 1

こんにちは!
https://yoursite.com/admin/site_settings/category/required
にアクセスしてください。

すると、デフォルト言語の設定が表示されます。

これで解決するかもしれません :grinning:

「いいね!」 1

こんにちは、お返事ありがとうございます!すでに実施しましたが、一部のユーザーで言語フィールドが更新されていないようです。

この件に対応するジョブがあるか、またはこの特定のワークフローを手動で更新する方法があるかもしれません :slight_smile:

ユーザーのブラウザのキャッシュをクリアすると役立つと思います。

バルク管理操作にいくつかのヒントがあるかもしれません

「いいね!」 2

問題を解決できましたか?

ユーザーが設定で独自の言語インターフェイスを選択できるように、Allow user locale が有効になっていたかどうか覚えていますか?無効になっている場合、全員が Default locale 設定で指定されたデフォルトのロケールを使用するように強制されると思います。

Default locale 設定は、他のユーザー設定のように機能するべきだと私は思います。これらの設定が変更されると、すべてのユーザーに履歴的に変更を適用するオプションが表示されます。

「いいね!」 2

ああ、はい。カスタム言語(私の場合はES)をデフォルトとしてエクスポートおよびインポートすることで、この問題を解決しました。

フォローアップありがとうございます。このスレッドを忘れていました。

「いいね!」 1