Settings -> Regional & Language does not actually change the interface language when the locale is not generated
I have selected Malayalam as the language but the interface is still in English and locale command shows en_US.UTF-8 as locale. I assume the locale need to be generated using dpkg-reconfigure locales command for this to work. May be there is a better way to do it via systemd as well. But currently this is broken.