I have the same problem (I updated my system via sudo pacman -Syu last night). Tried this solution, but after running sudo locale-gen nothing happens:
Generating locales...
Generation complete.
Then I checked on āLanguage & regionā option in GNOME Shell configuration, and language list (with default set to Spanish before update) is now empty!
Consider subscribing to the Stable Updates Announcements RSS feed
Check out the guide below, you need to find the right locale for spanish in /etc/locale.gen remove the # before the line that you need and then run sudo locale-gen There are more options them I em used to, you probably just need one line un-commented.
The "uncomment line in /etc/locale.gen worked. Thanks @Hanzel and @Nachlese!
But this is still weird for meā¦ I have a second PC with Manjaro (laptop), also with āSpanish (Peru)ā language set. I didnāt update system yet, and I checked /etc/locale.gen file and all lines in file are commented. So, why is my Spanish language configuration working fine in my laptop (non-upgraded) but lost in my mail PC (just upgraded)?
It probably has been replaced/overwritten - well, not probably, but rather: obviously
ā¦ which shouldnāt have happened.
As soon as the package āglibcā is updated, the command ālocale-genā is run.
If the file is pristine - like new, with everything commented - youāll lose your locale setting in that moment.
ā¦ check that file in your other computer and uncomment what you need so the next update of glibc will not harm you
perhaps make a backup of that file sudo cp /etc/locale.gen /etc/locale.gen.original
Why this happened? I donāt know.
But it hit many - the forum is full of it.