+ if (!setlocale(LC_ALL, ""))
+ {
+ fprintf(stderr, "Failed to set LC_ALL to native locale: %s\n",
+ errno ? strerror(errno) : "Unknown error");
+ }
+
+ /* The C locale is guaranteed (sort of) to be available. */
+
+ setlocale(LC_NUMERIC, "C");
+
+ bindtextdomain(domain, dir);