(main): Initialize for internationalized message support: call setlocale,
authorJim Meyering <jim@meyering.net>
Tue, 12 Mar 1996 03:08:30 +0000 (03:08 +0000)
committerJim Meyering <jim@meyering.net>
Tue, 12 Mar 1996 03:08:30 +0000 (03:08 +0000)
bindtextdomain, and textdomain.

17 files changed:
src/chmod.c
src/chown.c
src/cp.c
src/dd.c
src/df.c
src/du.c
src/install.c
src/ln.c
src/ls.c
src/mkdir.c
src/mkfifo.c
src/mknod.c
src/mv.c
src/rm.c
src/rmdir.c
src/sync.c
src/touch.c

index b508b45..2951071 100644 (file)
@@ -240,6 +240,10 @@ main (int argc, char **argv)
   int c;
 
   program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
+
   recurse = force_silent = verbose = changes_only = 0;
 
   while (1)
index 111185a..026309d 100644 (file)
@@ -244,6 +244,10 @@ main (int argc, char **argv)
   char *e;
 
   program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
+
   recurse = force_silent = verbose = changes_only = 0;
 
   while ((optc = getopt_long (argc, argv, "Rcfv", long_options, (int *) 0))
index 3b0886e..692a067 100644 (file)
--- a/src/cp.c
+++ b/src/cp.c
@@ -201,6 +201,10 @@ main (int argc, char **argv)
   char *version;
 
   program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
+
   myeuid = geteuid ();
 
   version = getenv ("SIMPLE_BACKUP_SUFFIX");
index f56e554..2c59bda 100644 (file)
--- a/src/dd.c
+++ b/src/dd.c
@@ -327,6 +327,9 @@ main (int argc, char **argv)
   int i;
 
   program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
 
   /* Initialize translation table to identity translation. */
   for (i = 0; i < 256; i++)
index 38f08cd..55d2b59 100644 (file)
--- a/src/df.c
+++ b/src/df.c
@@ -151,6 +151,10 @@ main (int argc, char **argv)
   struct stat *stats;
 
   program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
+
   fs_select_list = NULL;
   fs_exclude_list = NULL;
   inode_format = 0;
index 5757be6..8b586a0 100644 (file)
--- a/src/du.c
+++ b/src/du.c
@@ -250,6 +250,10 @@ main (int argc, char **argv)
   cwd_only[1] = NULL;
 
   program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
+
   xstat = lstat;
 
   if (getenv ("POSIXLY_CORRECT"))
index 220c5e6..c25e30d 100644 (file)
@@ -166,6 +166,10 @@ main (int argc, char **argv)
   char *version;
 
   program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
+
   owner_name = NULL;
   group_name = NULL;
   mode = 0755;
index 6adf6cf..83866a3 100644 (file)
--- a/src/ln.c
+++ b/src/ln.c
@@ -306,11 +306,16 @@ main (int argc, char **argv)
   int make_backups = 0;
   char *version;
 
+  program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
+
   version = getenv ("SIMPLE_BACKUP_SUFFIX");
   if (version)
     simple_backup_suffix = version;
   version = getenv ("VERSION_CONTROL");
-  program_name = argv[0];
+
   linkfunc = link;
   symbolic_link = remove_existing_files = interactive = verbose
     = hard_dir_link = 0;
index bed1cf8..5b92a2b 100644 (file)
--- a/src/ls.c
+++ b/src/ls.c
@@ -624,13 +624,17 @@ main (int argc, char **argv)
   register int i;
   register struct pending *thispend;
 
+  program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
+
   exit_status = 0;
   dir_defaulted = 1;
   print_dir_name = 1;
   pending_dirs = 0;
   current_time = time ((time_t *) 0);
 
-  program_name = argv[0];
   i = decode_switches (argc, argv);
 
   if (show_version)
index 3e52dd6..f5364f5 100644 (file)
@@ -91,6 +91,10 @@ main (int argc, char **argv)
   int optc;
 
   program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
+
   path_mode = 0;
 
   while ((optc = getopt_long (argc, argv, "pm:", longopts, (int *) 0)) != EOF)
index d761355..89cbf1c 100644 (file)
@@ -80,6 +80,10 @@ main (int argc, char **argv)
   int optc;
 
   program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
+
   symbolic_mode = NULL;
 
 #ifndef S_ISFIFO
index 5e00ea9..15eed96 100644 (file)
@@ -92,6 +92,10 @@ main (int argc, char **argv)
   char *s;
 
   program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
+
   symbolic_mode = NULL;
 
   while ((optc = getopt_long (argc, argv, "m:", longopts, (int *) 0)) != EOF)
index c24cdcc..7db2303 100644 (file)
--- a/src/mv.c
+++ b/src/mv.c
@@ -408,11 +408,16 @@ main (int argc, char **argv)
   int make_backups = 0;
   char *version;
 
+  program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
+
   version = getenv ("SIMPLE_BACKUP_SUFFIX");
   if (version)
     simple_backup_suffix = version;
   version = getenv ("VERSION_CONTROL");
-  program_name = argv[0];
+
   myeuid = geteuid ();
   interactive = override_mode = verbose = update = 0;
   errors = 0;
index 319aebf..e318d8d 100644 (file)
--- a/src/rm.c
+++ b/src/rm.c
@@ -117,11 +117,15 @@ main (int argc, char **argv)
   int err = 0;
   int c;
 
+  program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
+
   verbose = ignore_missing_files = recursive = interactive
     = unlink_dirs = 0;
   pnsize = 256;
   pathname = xmalloc (pnsize);
-  program_name = argv[0];
 
   while ((c = getopt_long (argc, argv, "dfirvR", long_opts, (int *) 0)) != EOF)
     {
index 2902b27..e091fd0 100644 (file)
@@ -102,6 +102,10 @@ main (int argc, char **argv)
   int optc;
 
   program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
+
   empty_paths = 0;
 
   while ((optc = getopt_long (argc, argv, "p", longopts, (int *) 0)) != EOF)
index be6632d..497fb69 100644 (file)
@@ -52,6 +52,9 @@ void
 main (int argc, char **argv)
 {
   program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
 
   parse_long_options (argc, argv, "sync", version_string, usage);
 
index 2bb6e8a..0f547ce 100644 (file)
@@ -274,6 +274,10 @@ main (int argc, char **argv)
   int err = 0;
 
   program_name = argv[0];
+  setlocale (LC_ALL, "");
+  bindtextdomain (PACKAGE, LOCALEDIR);
+  textdomain (PACKAGE);
+
   change_times = no_create = use_ref = posix_date = flexible_date = 0;
   newtime = (time_t) -1;