GTK: default to the en_US locale if LANGUAGE is set and empty.
parent
022d012a44
commit
6de5133609
|
@ -238,3 +238,13 @@ any other information that is requested:
|
||||||
|
|
||||||
This will generate a large file called `core` in the current
|
This will generate a large file called `core` in the current
|
||||||
directory; it can be later re-loaded using `lldb -c core`.
|
directory; it can be later re-loaded using `lldb -c core`.
|
||||||
|
|
||||||
|
### Debugging GUI-related bugs on Linux
|
||||||
|
|
||||||
|
There are several environment variables available that make crashes
|
||||||
|
earlier and errors more informative. Before running SolveSpace, run
|
||||||
|
the following commands in your shell:
|
||||||
|
|
||||||
|
export G_DEBUG=fatal_warnings
|
||||||
|
export LIBGL_DEBUG=1
|
||||||
|
export MESA_DEBUG=1
|
||||||
|
|
|
@ -1433,6 +1433,9 @@ int main(int argc, char** argv) {
|
||||||
while(*langNames) {
|
while(*langNames) {
|
||||||
if(SetLocale(*langNames++)) break;
|
if(SetLocale(*langNames++)) break;
|
||||||
}
|
}
|
||||||
|
if(!*langNames) {
|
||||||
|
SetLocale("en_US");
|
||||||
|
}
|
||||||
|
|
||||||
#if defined(HAVE_SPACEWARE) && defined(GDK_WINDOWING_X11)
|
#if defined(HAVE_SPACEWARE) && defined(GDK_WINDOWING_X11)
|
||||||
if(GDK_IS_X11_DISPLAY(Gdk::Display::get_default()->gobj())) {
|
if(GDK_IS_X11_DISPLAY(Gdk::Display::get_default()->gobj())) {
|
||||||
|
|
Loading…
Reference in New Issue