Hello, there are numerous issues with current approach, including ability to changing locale to non-working one (hey, Python, it's 2012 and UTF-8 locales are common!).
Please test following patch on Mac and Windows GRASS versions: copy attached file to grass-trunk source code; apply it with 'patch -p0 < change_GUI_language.patch' Changes: Provide only available languages as a choice (we don't have GRASS Esperanto version (yet)); Store only language code in preferences, as encoding guess might be wrong; Fall back to language.UTF-8, if Python's locale guess is wrong; Fall back to C, if all attempts to change LC_MESSAGE have been unsuccessful (i.e. locale not available). If it works for You (Michael, I especially looking at You now), I'll commit it. Tested on Gentoo Linux with lv_LV.UTF-8 and pl_PL locales. Setting unsupported locale (i.e. ru) causes fail back to C. Maris. 2012/8/1 Markus Neteler <[email protected]>: > On Wed, Aug 1, 2012 at 7:35 AM, Michael Barton <[email protected]> wrote: >> FWIW, I've so far tried hard coding language settings in various ways to >> test, including: > ... > > Is NLS enabled in that compilation? > > Markus > _______________________________________________ > grass-dev mailing list > [email protected] > http://lists.osgeo.org/mailman/listinfo/grass-dev
change_GUI_language.patch
Description: Binary data
_______________________________________________ grass-dev mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/grass-dev
