From: SourceForge.net <no...@so...> - 2010-08-24 16:29:25
|
Bugs item #3036566, was opened at 2010-07-29 13:33 Message generated for change (Comment added) made by patthoyts You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=110894&aid=3036566&group_id=10894 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: 30. msgcat Package Group: current: 8.5.8 Status: Open Resolution: None Priority: 5 Private: No Submitted By: Pat Thoyts (patthoyts) Assigned to: Don Porter (dgp) Summary: msgcat ignores UI language setting on Windows 7 Initial Comment: On Windows 7 and possibly Vista the user can now install language packs for certain versions. This is available for Windows 7 Ultimate and Professional but not for the Home versions I believe. This means I can install a Japanese UI language pack and use the control panel to select Japanese as my UI language even though the system locale was English. Tcl's msgcat package ignores this. The current code examines the Control Panel\International registry and determines the system locale. However the UI locale is being stored in Control Panel\Desktop\PreferredUILanguages as a country-language code (eg: ja-JP for Japanese). The name of the value suggests it might become a list but I don't know what separator might get used. Attached is a patch to look for this registry value and use it if possible to override the system language. This patch is against 8.5.8 (msgcat 1.4.3) ---------------------------------------------------------------------- >Comment By: Pat Thoyts (patthoyts) Date: 2010-08-24 17:29 Message: In reality we should probably somehow be calling GetUserDefaultUILanguage() (available since Win2k). Need to confirm this on some multilingual systems. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=110894&aid=3036566&group_id=10894 |