summaryrefslogtreecommitdiff
path: root/gtk/gtkmain.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/gtkmain.c')
-rw-r--r--gtk/gtkmain.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/gtk/gtkmain.c b/gtk/gtkmain.c
index 689cea9b2f..94b5e4b57e 100644
--- a/gtk/gtkmain.c
+++ b/gtk/gtkmain.c
@@ -598,10 +598,11 @@ gtk_set_locale (void)
*
* Return value: the default language as an allocated string, must be freed
**/
-gchar*
+PangoLanguage *
gtk_get_default_language (void)
{
gchar *lang;
+ PangoLanguage *result;
gchar *p;
lang = g_strdup (setlocale (LC_CTYPE, NULL));
@@ -612,6 +613,9 @@ gtk_get_default_language (void)
if (p)
*p = '\0';
+ result = pango_language_from_string (lang);
+ g_free (lang);
+
return lang;
}