Changing System Language

Hi,

how can a one changing the System Language after! installing the CachyOS to another as choosed during install ?

depends on the used DE

pls xplain a bit more details to understand what u mean

Which Desktop Enviroment you did install? KDE?

can do it by editing /etc/locale.conf

if you prefer the gui-way, it depends on what DE it is

on plasma e.g. open the mainmenu, chose ‘Region&Language’ and change ‘Language’

xfce :slight_smile: need french lang, c’est possible ?

ty, merci

merci !

First look in " nano /etc/locale.gen" find your perfered language as root set it, and run “locale-gen” also as root.
1st
sudo nano /etc/locale.gen

select your choice then save and exit.
now run

sudo locale-gen

It wouldn’t hurt to verify with
locale

1 Like

you may run as root – tu pourrais faire ce qui suit
localectl set-locale LANG=fr_FR.UTF-8

Merci. Did so. Result is this:

Franck: localectl status
System Locale: LANG=fr_FR.UTF-8 UTF-8
LC_TIME=fr_FR.UTF-8 UTF-8
LC_TELEPHONE=fr_FR.UTF-8 UTF-8
VC Keymap: fr
X11 Layout: fr

nothing changed, xfce is still english :frowning:

Merci. Did so and with localectl too. Result is this:

Franck: localectl status
System Locale: LANG=fr_FR.UTF-8 UTF-8
LC_TIME=fr_FR.UTF-8 UTF-8
LC_TELEPHONE=fr_FR.UTF-8 UTF-8
VC Keymap: fr
X11 Layout: fr

nothing changed, xfce is still english :frowning:

did you reboot ?

just tried it on my machine - it works without issue > pas de problème

@hotte i have the same results the OP has and was fixed with:

 unset LANG

And:

source /etc/profile.d/locale.sh

So before it looked like:

 locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

Now after the two commands:

locale
LANG=fr_FR.UTF-8
LC_CTYPE="fr_FR.UTF-8"
LC_NUMERIC="fr_FR.UTF-8"
LC_TIME="fr_FR.UTF-8"
LC_COLLATE="fr_FR.UTF-8"
LC_MONETARY="fr_FR.UTF-8"
LC_MESSAGES="fr_FR.UTF-8"
LC_PAPER="fr_FR.UTF-8"
LC_NAME="fr_FR.UTF-8"
LC_ADDRESS="fr_FR.UTF-8"
LC_TELEPHONE="fr_FR.UTF-8"
LC_MEASUREMENT="fr_FR.UTF-8"
LC_IDENTIFICATION="fr_FR.UTF-8"
LC_ALL=

never used that script
but it’s fine as it brings the solution :+1: