ユーザーグループに特定のロケールを設定することが可能かどうか (可能であればどのように) 知っていますか?
それは可能であるように思われ、さまざまな国籍のさまざまなチームがシステムにアクセスしている私たちの場合に使用できますが、Google は有用なリンクをスローしません (コーヒーが不足している可能性があります)。誰かがこれをしましたか?
ユーザーグループに特定のロケールを設定することが可能かどうか (可能であればどのように) 知っていますか?
それは可能であるように思われ、さまざまな国籍のさまざまなチームがシステムにアクセスしている私たちの場合に使用できますが、Google は有用なリンクをスローしません (コーヒーが不足している可能性があります)。誰かがこれをしましたか?
うーん。異なるグループの多くのユーザー (プライマリ グループを共有するユーザーもいます) が同じグローバル シェル RC ファイルを使用し、各グループはユーザー GID によって識別され、すべてのユーザーが GID を持っているため、ロケール変数 LC_* ( LC_ALL 、LC_MESSAGES など) は、単に bashrc/bash_profile ファイルを読み取るユーザーの $(id -g) に基づいています。
#group 50 is e.g. staff, so for staff group we want e.g. en_US locale, and so on..
if ( [ `id -g` -eq 50 ] ) ; then export LC_ALL_ ... ; elif .. ; else .. ; fi
case/esac 構文を使用することもできます。もちろん、特定のロケールがコンパイルされて使用できる状態になっていることを確認し、安全なフェイルオーバーのデフォルトとしてロケール「C」を提供する必要があります。