diff options
Diffstat (limited to 'gtk/gtkmain.c')
-rw-r--r-- | gtk/gtkmain.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/gtk/gtkmain.c b/gtk/gtkmain.c index a30676274e..6446776888 100644 --- a/gtk/gtkmain.c +++ b/gtk/gtkmain.c @@ -487,6 +487,23 @@ gtk_set_locale (void) return gdk_set_locale (); } +gchar* +gtk_get_default_language (void) +{ + gchar *lang; + gchar *p; + + lang = g_strdup (setlocale (LC_CTYPE, NULL)); + p = strchr (lang, '.'); + if (p) + *p = '\0'; + p = strchr (lang, '@'); + if (p) + *p = '\0'; + + return lang; +} + void gtk_main (void) { |