Running Btop says I don't have utf-8, I don't understand why I get this error.
The utf-8 extension is missing in some locations.
Btop is not the only program that has an issue when querying locale.
How do I fix this situation so programs recognise utf-8 properly?
~$ btop
ERROR: No UTF-8 locale detected!
Use --utf-force argument to force start if you're sure your terminal can handle it.
Running 'locale' to see what is happening. This is the only list which doesn't include a utf-8 extension. This is possibly the source of the errors.
~$ locale
LANG=en_IL
LC_CTYPE="en_IL"
LC_NUMERIC=en_IL
LC_TIME=en_IL
LC_COLLATE="en_IL"
LC_MONETARY=en_IL
LC_MESSAGES="en_IL"
LC_PAPER=en_IL
LC_NAME=en_IL
LC_ADDRESS=en_IL
LC_TELEPHONE=en_IL
LC_MEASUREMENT=en_IL
LC_IDENTIFICATION=en_IL
LC_ALL=
~$ locale --all-locales
C
C.utf8
en_IL //Here also, no utf-8 extension.
en_IL.utf8
en_US.utf8
POSIX
Could the problem start from the Calameres installer?
~$ cat /etc/locale.gen
# Configuration file for locale-gen
#
# Locales enabled by Calamares
en_IL UTF-8 //Does not include the utf-8 extension.
en_US.UTF-8 UTF-8