Yep. Steam has crazy problems with non-US locales.
https://github.com/ValveSoftware/steam-for-linux/issues/4792
Reported it one year ago and still no fix and that issue is not a year old. By doing some digging through web , it nearly goes to Steam Linux client debut.
Your system information
Please describe your issue in as much detail as possible:
When Linux distributions are installed with a different language than American English, they often do not generate the
en_US.UTF-8locale in order to save disk space and improve update time. With the recent update of Steam "improving" the user interface, however, writing non-ASCII characters is broken - an attempt results in no Unicode characters appearing, and, if Steam is running without the-nofriendsui -nochatuiarguments, in warnings appearing in the console. Pasting strings with Unicode characters from other sources still works fine, though.This is probably happening because Steam uses something similar to
setlocale(LC_ALL, "en_US.UTF-8");somewhere in the code, whilesetlocale(LC_ALL, "");is probably what should be used in order to conform to the system settings.A workaround exists, involving manually adding
en_US.UTF-8to the list of generated locales. On Arch Linux, that is done by uncommenting the line#en_US.UTF-8 UTF-8in/etc/locale.genand runningsudo locale-gen. I don't consider that sufficient to be considered a solution, though.This is essentially the same issue as #5586, however its author has prematurely closed it based on the workaround.
Steps for reproducing this issue: