+/* Return the ISO two letter code for the current LC_MESSAGES
+ locale category. */
+char *
+get_language (void)
+{
+ const char *localename = gl_locale_name (LC_MESSAGES, "LC_MESSAGES");
+ if (0 == strcmp (localename, "C"))
+ return NULL;
+ char *ln = xstrdup (localename);
+ char *end = strchr (ln, '_');
+ if (end)
+ *end = '\0';
+ return ln;
+}
+