Public bug reported:

Binary package hint: util-linux

In Japanese environment, the output of lscpu command is garbled like as below:
  Architecture:          x86_64
  CPU op-mode(s):        32-bit, 64-bit
  CPU(s):                4
  ???????????:           1
  ???????????:           4
  CPU?????:              1
    (snip)
This should be displayed as:
  Architecture:            x86_64
  CPU op-mode(s):          32-bit, 64-bit
  CPU(s):                  4
  コアあたりのスレッド数:  1
  ソケットあたりのコア数:  4
  CPUソケット数:           1
    (snip)

I examined the code and I find that this fixed the problem:
  --- lscpu.c.orig      2010-04-16 21:03:50.817368836 +0900
  +++ lscpu.c           2010-04-16 22:29:46.426123638 +0900
  @@ -694,7 +694,7 @@
                { NULL,         0, 0, 0 }
        };
   
  -     setlocale(LC_MESSAGES, "");
  +     setlocale(LC_ALL, "");
        bindtextdomain(PACKAGE, LOCALEDIR);
        textdomain(PACKAGE);
but this time, I find that column spacing is wrong.
I also fixed this problem. I will attach a patch.

Note that I am just a C beginner, please take this patch as a reference.

** Affects: util-linux (Ubuntu)
     Importance: Undecided
         Status: New

-- 
lscpu command shows "???" when messages are translated in Japanese
https://bugs.launchpad.net/bugs/564698
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to