Fix for [#32992] Switching language does nothing under Windows.
authorBastien Montagne <montagne29@wanadoo.fr>
Fri, 2 Nov 2012 20:03:15 +0000 (20:03 +0000)
committerBastien Montagne <montagne29@wanadoo.fr>
Fri, 2 Nov 2012 20:03:15 +0000 (20:03 +0000)
commitc9307ec6a3d1dd74e7e417634358e15d6c1022e2
tree62113cef4e9ea7d13602972dce48a5cd1bd9a2b1
parent41cd2d8e841fbbc85aad715ecfcf58848c6831e6
Fix for [#32992] Switching language does nothing under Windows.

Our current intl build for windows is quite old (don't know the exact version), and does not have the new setlocale overwrite. Problem is, new windows dll have no more the gettext_putenv helper, which is currently mandatory to make it work for this OS.

So back for now to the ugly long_locales for win. Best fix is probably to build our own static version of libl, but this is not trivial and will require some time. :/

PS: I had a look over i18n/translation in wxWidget, Qt and boost: all implement their own system, even though wxWidget and boost use po/mo files...
release/scripts/modules/bl_i18n_utils/settings.py
release/scripts/modules/bl_i18n_utils/update_languages_menu.py
source/blender/blenfont/intern/blf_lang.c
source/blender/blenkernel/intern/cdderivedmesh.c