(main): Initialize for internationalized message support: call setlocale,
authorJim Meyering <jim@meyering.net>
Sat, 9 Mar 1996 20:19:13 +0000 (20:19 +0000)
committerJim Meyering <jim@meyering.net>
Sat, 9 Mar 1996 20:19:13 +0000 (20:19 +0000)
bindtextdomain, and textdomain.

24 files changed:
src/cat.c
src/cksum.c
src/comm.c
src/csplit.c
src/cut.c
src/expand.c
src/fmt.c
src/fold.c
src/head.c
src/join.c
src/md5sum.c
src/nl.c
src/od.c
src/paste.c
src/pr.c
src/sort.c
src/split.c
src/sum.c
src/tac.c
src/tail.c
src/tr.c
src/unexpand.c
src/uniq.c
src/wc.c

index d09be30..31eada9 100644 (file)
--- a/src/cat.c
+++ b/src/cat.c
@@ -505,6 +505,9 @@ main (int argc, char **argv)
   };
 
   program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
 
   /* Parse command line options.  */
 
index c5c8c02..c3f3a81 100644 (file)
@@ -287,6 +287,10 @@ main (int argc, char **argv)
   int errors = 0;
 
   program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
+
   have_read_stdin = 0;
 
   while ((c = getopt_long (argc, argv, "", long_options, (int *) 0)) != EOF)
index 8ecfa7a..e9db888 100644 (file)
@@ -218,6 +218,9 @@ main (int argc, char **argv)
   int c;
 
   program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
 
   only_file_1 = 1;
   only_file_2 = 1;
index b89a369..508eadc 100644 (file)
@@ -1404,9 +1404,13 @@ main (int argc, char **argv)
   unsigned long val;
 #ifdef SA_INTERRUPT
   struct sigaction oldact, newact;
-#endif                         /* SA_INTERRUPT */
+#endif
 
   program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
+
   global_argv = argv;
   controls = NULL;
   control_used = 0;
@@ -1434,7 +1438,7 @@ main (int argc, char **argv)
   sigaction (SIGTERM, NULL, &oldact);
   if (oldact.sa_handler != SIG_IGN)
     sigaction (SIGTERM, &newact, NULL);
-#else
+#else /* not SA_INTERRUPT */
   if (signal (SIGHUP, SIG_IGN) != SIG_IGN)
     signal (SIGHUP, interrupt_handler);
   if (signal (SIGINT, SIG_IGN) != SIG_IGN)
@@ -1443,7 +1447,7 @@ main (int argc, char **argv)
     signal (SIGQUIT, interrupt_handler);
   if (signal (SIGTERM, SIG_IGN) != SIG_IGN)
     signal (SIGTERM, interrupt_handler);
-#endif
+#endif /* not SA_INTERRUPT */
 
   while ((optc = getopt_long (argc, argv, "f:b:kn:sqz", longopts, (int *) 0))
         != EOF)
index a4ee26a..d50ec71 100644 (file)
--- a/src/cut.c
+++ b/src/cut.c
@@ -676,6 +676,9 @@ main (int argc, char **argv)
   int optc, exit_status = 0;
 
   program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
 
   operating_mode = undefined_mode;
 
index f4939c7..93ddee4 100644 (file)
@@ -334,6 +334,9 @@ main (int argc, char **argv)
   tab_list = NULL;
   first_free_tab = 0;
   program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
 
   while ((c = getopt_long (argc, argv, "it:,0123456789", longopts, (int *) 0))
         != EOF)
index 89b5e77..faf975b 100644 (file)
--- a/src/fmt.c
+++ b/src/fmt.c
@@ -327,6 +327,9 @@ main (register int argc, register char **argv)
   FILE *infile;
 
   program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
 
   crown = tagged = split = uniform = FALSE;
   max_width = WIDTH;
index c0d0242..a23b637 100644 (file)
@@ -255,6 +255,10 @@ main (int argc, char **argv)
   int errs = 0;
 
   program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
+
   break_spaces = count_bytes = have_read_stdin = 0;
 
   /* Turn any numeric options into -w options.  */
index 7b59d48..a041580 100644 (file)
@@ -258,6 +258,10 @@ main (int argc, char **argv)
   int c;                       /* Option character. */
 
   program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
+
   have_read_stdin = 0;
   unit_size = 0;
   print_headers = 0;
index 4c9c71b..85bd6cf 100644 (file)
@@ -774,6 +774,9 @@ main (int argc, char **argv)
   int optc, prev_optc = 0, nfiles;
 
   program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
 
   /* Initialize this before parsing options.  In parsing options,
      it may be increased.  */
index 0329d8d..2e2759d 100644 (file)
@@ -399,6 +399,9 @@ main (int argc, char **argv)
 
   /* Setting values of global variables.  */
   program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
 
   parse_long_options (argc, argv, "md5sum", version_string, usage);
 
index 55a3a07..0ac3497 100644 (file)
--- a/src/nl.c
+++ b/src/nl.c
@@ -466,6 +466,10 @@ main (int argc, char **argv)
   int c, exit_status = 0;
 
   program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
+
   have_read_stdin = 0;
 
   while ((c = getopt_long (argc, argv, "h:b:f:v:i:pl:s:w:n:d:", longopts,
index c54e253..8cca7b9 100644 (file)
--- a/src/od.c
+++ b/src/od.c
@@ -1586,6 +1586,10 @@ main (int argc, char **argv)
 #endif
 
   program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
+
   err = 0;
 
   for (i = 0; i <= MAX_INTEGRAL_TYPE_SIZE; i++)
index 50e53b1..395c6bc 100644 (file)
@@ -437,6 +437,10 @@ main (int argc, char **argv)
   char default_delims[2], zero_delims[3];
 
   program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
+
   have_read_stdin = 0;
   serial_merge = 0;
   delims = default_delims;
index 99fea93..be9356d 100644 (file)
--- a/src/pr.c
+++ b/src/pr.c
@@ -467,6 +467,9 @@ main (int argc, char **argv)
   char **file_names;
 
   program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
 
   n_files = 0;
   file_names = (argc > 1
index 40336ca..53737a9 100644 (file)
@@ -1674,6 +1674,9 @@ main (int argc, char **argv)
 #endif                         /* SA_INTERRUPT */
 
   program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
 
   parse_long_options (argc, argv, "sort", version_string, usage);
 
index d589a9f..bdc89e5 100644 (file)
@@ -370,6 +370,9 @@ main (int argc, char **argv)
   int digits_optind = 0;
 
   program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
 
   /* Parse command line options.  */
 
index 413f834..df22ff8 100644 (file)
--- a/src/sum.c
+++ b/src/sum.c
@@ -207,6 +207,10 @@ main (int argc, char **argv)
   int (*sum_func) () = bsd_sum_file;
 
   program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
+
   have_read_stdin = 0;
 
   while ((optc = getopt_long (argc, argv, "rs", longopts, (int *) 0)) != -1)
index d96e177..54c10d0 100644 (file)
--- a/src/tac.c
+++ b/src/tac.c
@@ -588,6 +588,10 @@ main (int argc, char **argv)
   int have_read_stdin = 0;
 
   program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
+
   errors = 0;
   separator = "\n";
   sentinel_length = 1;
index a549453..c4c80ca 100644 (file)
@@ -851,6 +851,10 @@ main (int argc, char **argv)
   int fileind;                 /* Index in ARGV of first file name.  */
 
   program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
+
   have_read_stdin = 0;
   count_lines = 1;
   forever = forever_multiple = from_start = print_headers = 0;
index eda2156..9b6e792 100644 (file)
--- a/src/tr.c
+++ b/src/tr.c
@@ -1796,6 +1796,9 @@ main (int argc, char **argv)
   struct Spec_list *s2 = &buf2;
 
   program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
 
   while ((c = getopt_long (argc, argv, "cdst", long_options,
                           (int *) 0)) != EOF)
index 9ea05ab..0d09594 100644 (file)
@@ -383,12 +383,16 @@ main (int argc, char **argv)
   int tabval = -1;             /* Value of tabstop being read, or -1. */
   int c;                       /* Option character. */
 
+  program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
+
   have_read_stdin = 0;
   exit_status = 0;
   convert_entire_line = 0;
   tab_list = NULL;
   first_free_tab = 0;
-  program_name = argv[0];
 
   while ((c = getopt_long (argc, argv, "at:,0123456789", longopts, (int *) 0))
         != EOF)
index 64a3b8c..d6900ce 100644 (file)
@@ -280,6 +280,10 @@ main (int argc, char **argv)
   char *infile = "-", *outfile = "-";
 
   program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
+
   skip_chars = 0;
   skip_fields = 0;
   check_chars = 0;
index bb903f1..27db2a4 100644 (file)
--- a/src/wc.c
+++ b/src/wc.c
@@ -261,6 +261,10 @@ main (int argc, char **argv)
   int nfiles;
 
   program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
+
   exit_status = 0;
   print_lines = print_words = print_chars = 0;
   total_lines = total_words = total_chars = 0;