]> err.no Git - util-linux/commitdiff
chrt: change two messages into four translatable sentences
authorBenno Schulenberg <bensberg@justemail.net>
Mon, 14 Jun 2010 17:47:08 +0000 (19:47 +0200)
committerKarel Zak <kzak@redhat.com>
Tue, 15 Jun 2010 10:23:47 +0000 (12:23 +0200)
In several languages the translations for "current" and "new" will
have to be slightly different depending on whether they apply to
"policy" or "priority".  (As a general rule, translatable messages
should be full sentences, and not partial ones with optional words
filled in via %s.)

Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
Signed-off-by: Karel Zak <kzak@redhat.com>
schedutils/chrt.c

index cc40013c881c5ad479576e88ab1373a4dfdd2f00..8044d39ce7224b9ff75e675fe48b696312bc0244 100644 (file)
@@ -80,7 +80,7 @@ static void show_usage(int rc)
        exit(rc);
 }
 
-static void show_rt_info(const char *what, pid_t pid)
+static void show_rt_info(pid_t pid, int isnew)
 {
        struct sched_param sp;
        int policy;
@@ -93,7 +93,11 @@ static void show_rt_info(const char *what, pid_t pid)
        if (policy == -1)
                err(EXIT_FAILURE, _("failed to get pid %d's policy"), pid);
 
-       printf(_("pid %d's %s scheduling policy: "), pid, what);
+       if (isnew)
+               printf(_("pid %d's new scheduling policy: "), pid);
+       else
+               printf(_("pid %d's current scheduling policy: "), pid);
+
        switch (policy) {
        case SCHED_OTHER:
                printf("SCHED_OTHER\n");
@@ -131,8 +135,12 @@ static void show_rt_info(const char *what, pid_t pid)
        if (sched_getparam(pid, &sp))
                err(EXIT_FAILURE, _("failed to get pid %d's attributes"), pid);
 
-       printf(_("pid %d's %s scheduling priority: %d\n"),
-               pid, what, sp.sched_priority);
+       if (isnew)
+               printf(_("pid %d's new scheduling priority: %d\n"),
+                      pid, sp.sched_priority);
+       else
+               printf(_("pid %d's current scheduling priority: %d\n"),
+                      pid, sp.sched_priority);
 }
 
 static void show_min_max(void)
@@ -247,7 +255,7 @@ int main(int argc, char *argv[])
                show_usage(EXIT_FAILURE);
 
        if ((pid > -1) && (verbose || argc - optind == 1)) {
-               show_rt_info(_("current"), pid);
+               show_rt_info(pid, FALSE);
                if (argc - optind == 1)
                        return EXIT_SUCCESS;
        }
@@ -274,7 +282,7 @@ int main(int argc, char *argv[])
                err(EXIT_FAILURE, _("failed to set pid %d's policy"), pid);
 
        if (verbose)
-               show_rt_info(_("new"), pid);
+               show_rt_info(pid, TRUE);
 
        if (!pid) {
                argv += optind + 1;