id summary reporter owner description type status priority milestone component version resolution keywords cc cpu platform 3441 Use some UTF-8 locale for en language marisn marisn "At the moment choosing en in the GUI language override, sets locale to C. Although it seems to be fine, as GRASS is not shipping any en translations, it causes problems by being limited to ASCII charset. See #3423 for an example. The lack of UTF-8 support in C locale (or coupling of UTF-8 with particular language_country) is a known issue and has been fixed by many GNU/Linux distributions by providing a C.UTF-8 locale (note, it is not the same as en_US.UTF-8). As en_US.UTF-8 locale might not be present, in case of user overriding to en, GRASS should try to use en_US.UTF-8, then C.UTF-8 and only then fail back to C (with appropriate warnings). More details:\\ https://sourceware.org/bugzilla/show_bug.cgi?id=17318\\ https://sourceware.org/glibc/wiki/Proposals/C.UTF-8\\ https://unix.stackexchange.com/questions/149111/what-should-i-set-my-locale-to-and-what-are-the-implications-of-doing-so/\\ https://www.python.org/dev/peps/pep-0538/\\ https://bugs.python.org/issue28180\\ https://bugs.python.org/issue19846\\ https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=636086" defect closed major 7.4.2 Translations svn-trunk fixed locale Unspecified Unspecified