[CentOS] Weird localectl behavior under CentOS 7

Leon Fauster
Sat, 15 May 2021 13:50:17 -0000

On 15.05.21 12:48, Nicolas Kovacs wrote:
> Hi,
>
> On a fresh CentOS 7 installation using Fran?ais/France as regional
parameters
> in the installer, here's what localectl looks like:
>
> [microlinux at linuxbox ~]$ localectl
>     System Locale: LANG=fr_FR.UTF-8
>         VC Keymap: ch-fr
>        X11 Layout: ch
>       X11 Variant: fr
>
> Now I'd like to have my system messages in english. So I set the system
> language accordingly:
>
> $ sudo localectl set-locale LANG=en_US.utf8
>
> Things seem to look OK now:
>
> [microlinux at linuxbox ~]$ localectl
>     System Locale: LANG=en_US.utf8
>         VC Keymap: ch-fr
>        X11 Layout: ch
>       X11 Variant: fr
>
> Except when I display my LANG variable, it's still fr_FR.UTF-8 for
normal
> users... but en_US.utf8 for root.
>
> This looks like inconsistent or buggy behavior to me.
>
> Any suggestions on how to change the default system locale LANG so that
it's
> en_US.utf8 for everybody *without* having to jump through burning loops and
> putting it in everybody's ~/.bashrc ?
>

echo LANG=en_US.UTF-8 >  /etc/locale.conf

--
Leon