+
+ /* Allow the user to set a locale in their profile. Otherwise, use the
+ "" string to pull it from their environment, see setlocale(3). */
+ if ((locale = context_find ("locale")) == NULL) {
+ locale = "";
+ }
+
+ if (! setlocale (LC_ALL, locale)) {
+ admonish (NULL, "setlocale failed, check your LC_ALL, LC_CTYPE, and "
+ "LANG environment variables");
+ }
+
+ return status;