Created attachment 509 [details] tl-select-profile with English GTK widgets, swedish text See attached screenshot. I've verified this with tl.cendio.se (4.1.1) and a nightly build (4.1.1post_4238). The problem seems to be the locale.getlocale() call in get_hive_translated_string in tl-select-profile, which defaults to returning whatever LC_CTYPE is set to. Here's the locale tl-select-profile was running with. > # ps -ef | grep tl-selec > derfian 9710 9709 0 10:41 ? 00:00:00 python-thinlinc /opt/thinlinc/libexec/tl-select-profile > # tr '\0' '\n' < /proc/9710/environ | grep -E "LC|LANG" > LC_PAPER=sv_SE.utf8 > LC_ADDRESS=sv_SE.utf8 > LC_MONETARY=sv_SE.utf8 > LC_NUMERIC=sv_SE.utf8 > LC_TELEPHONE=sv_SE.utf8 > LC_MESSAGES=en_US.utf8 > LC_IDENTIFICATION=sv_SE.utf8 > LC_COLLATE=sv_SE.utf8 > LANG=en_US.utf8 > LC_MEASUREMENT=sv_SE.utf8 > LC_CTYPE=sv_SE.utf8 > LC_TIME=sv_SE.utf8 > LC_NAME=sv_SE.utf8
Using LC_MESSAGES locale when fetching translated string from hive conf commited in r28582.
Verified with multiple languages that it is consistent and not mixing languages. (build 4325)