Commit c862a4ca authored by Sami Kerola's avatar Sami Kerola

nls: add functions which take translations to be used

Add the following three functions to most of the commands.

setlocale (LC_ALL, "");
bindtextdomain(PACKAGE, LOCALEDIR);
textdomain(PACKAGE);

Reference: http://www.freelists.org/post/procps/backporting,1Reported-by: jim warner's avatarJim Warner <james.warner@comcast.net>
Signed-off-by: default avatarSami Kerola <kerolasa@iki.fi>
parent b40353c9
......@@ -761,6 +761,10 @@ int main (int argc, char **argv)
union el *procs;
int num;
setlocale (LC_ALL, "");
bindtextdomain(PACKAGE, LOCALEDIR);
textdomain(PACKAGE);
parse_opts (argc, argv);
procs = select_procs (&num);
......
......@@ -384,6 +384,10 @@ int main(int argc, char **argv)
{NULL, 0, NULL, 0}
};
setlocale (LC_ALL, "");
bindtextdomain(PACKAGE, LOCALEDIR);
textdomain(PACKAGE);
x_option = d_option = q_option = 0;
while ((c = getopt_long(argc, argv, "xrdqA:hV", longopts, NULL)) != -1)
......
......@@ -530,7 +530,9 @@ static void fancy_spew(void){
/***** no comment */
int main(int argc, char *argv[]){
#if (__GNU_LIBRARY__ >= 6)
setlocale (LC_CTYPE, "");
setlocale (LC_ALL, "");
bindtextdomain(PACKAGE, LOCALEDIR);
textdomain(PACKAGE);
#endif
#ifdef DEBUG
......
......@@ -48,6 +48,10 @@ int main(int argc, char *argv[])
{NULL, 0, 0, 0}
};
setlocale (LC_ALL, "");
bindtextdomain(PACKAGE, LOCALEDIR);
textdomain(PACKAGE);
while ((ch = getopt_long(argc, argv, "Vh", longopts, NULL)) != -1)
switch (ch) {
case 'V':
......
......@@ -363,6 +363,10 @@ static void __attribute__ ((__noreturn__))
{NULL, 0, NULL, 0}
};
setlocale (LC_ALL, "");
bindtextdomain(PACKAGE, LOCALEDIR);
textdomain(PACKAGE);
if (argc < 2)
kill_usage(stderr);
......
......@@ -610,6 +610,10 @@ int main(int argc, char *argv[])
{NULL, 0, NULL, 0}
};
setlocale (LC_ALL, "");
bindtextdomain(PACKAGE, LOCALEDIR);
textdomain(PACKAGE);
PrintName = true;
PrintNewline = true;
IgnoreError = false;
......
......@@ -96,7 +96,12 @@ int main(int argc, char **argv)
{NULL, 0, NULL, 0}
};
while ((opt = getopt_long(argc, argv, "s:d:Vh", longopts, NULL)) != -1)
setlocale (LC_ALL, "");
bindtextdomain(PACKAGE, LOCALEDIR);
textdomain(PACKAGE);
while ((opt =
getopt_long(argc, argv, "s:d:Vh", longopts, NULL)) != -1)
switch (opt) {
case 's':
scale_arg = optarg;
......
......@@ -30,6 +30,10 @@ int main(int argc, char **argv)
{NULL, 0, NULL, 0}
};
setlocale (LC_ALL, "");
bindtextdomain(PACKAGE, LOCALEDIR);
textdomain(PACKAGE);
while ((c = getopt_long(argc, argv, "hV", longopts, NULL)) != -1)
switch (c) {
case 'h':
......
......@@ -620,6 +620,10 @@ int main(int argc, char *argv[])
{NULL, 0, NULL, 0}
};
setlocale (LC_ALL, "");
bindtextdomain(PACKAGE, LOCALEDIR);
textdomain(PACKAGE);
while ((c =
getopt_long(argc, argv, "afmnsdDp:S:hV", longopts,
NULL)) != EOF)
......
......@@ -343,12 +343,16 @@ int main(int argc, char **argv)
{NULL, 0, NULL, 0}
};
setlocale (LC_ALL, "");
bindtextdomain(PACKAGE, LOCALEDIR);
textdomain(PACKAGE);
#ifndef W_SHOWFROM
from = 0;
#endif
setlocale(LC_ALL, "");
while ((ch = getopt_long(argc, argv, "hlusfVo", longopts, NULL)) != -1)
while ((ch =
getopt_long(argc, argv, "hlusfV", longopts, NULL)) != -1)
switch (ch) {
case 'h':
header = 0;
......
......@@ -309,6 +309,8 @@ int main(int argc, char *argv[])
};
setlocale(LC_ALL, "");
bindtextdomain(PACKAGE, LOCALEDIR);
textdomain(PACKAGE);
while ((optc =
getopt_long(argc, argv, "+bced::hn:pvtx", longopts, (int *)0))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment