If this approach works, changes will be needed in several other wxpython modules that use getdefaultlocale() to set encoding.
Michael On Aug 1, 2012, at 7:04 AM, Maris Nartiss wrote: > 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> _____________________ C. Michael Barton Visiting Scientist, Integrated Science Program National Center for Atmospheric Research & University Consortium for Atmospheric Research 303-497-2889 (voice) Director, Center for Social Dynamics & Complexity Professor of Anthropology, School of Human Evolution & Social Change Arizona State University www: http://www.public.asu.edu/~cmbarton, http://csdc.asu.edu _______________________________________________ grass-dev mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/grass-dev
