Package: mercurial Version: 4.4.1-1 Severity: normal Dear Maintainer,
I've always wondered why my local builds from the mercurial repository were localized according to my locale, and not the mercurial package. I finally looked at it, and it turns out that while the package does ship the .mo files, they're not installed where mercurial is expecting them. $ dpkg -L mercurial-common | grep locale/ja /usr/share/locale/ja /usr/share/locale/ja/LC_MESSAGES /usr/share/locale/ja/LC_MESSAGES/hg.mo $ strace -f hg --version 2>&1 | grep locale/ja stat("/usr/share/mercurial/locale/ja_JP.UTF-8/LC_MESSAGES/hg.mo", 0x7ffebacad250) = -1 ENOENT (No such file or directory) stat("/usr/share/mercurial/locale/ja_JP/LC_MESSAGES/hg.mo", 0x7ffebacad250) = -1 ENOENT (No such file or directory) stat("/usr/share/mercurial/locale/ja.UTF-8/LC_MESSAGES/hg.mo", 0x7ffebacad250) = -1 ENOENT (No such file or directory) stat("/usr/share/mercurial/locale/ja/LC_MESSAGES/hg.mo", 0x7ffebacad250) = -1 ENOENT (No such file or directory) Mike -- System Information: Debian Release: buster/sid APT prefers unstable-debug APT policy: (500, 'unstable-debug'), (500, 'unstable'), (500, 'testing'), (1, 'experimental-debug'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.14.0-2-amd64 (SMP w/4 CPU cores) Locale: LANG=ja_JP.UTF-8, LC_CTYPE=ja_JP.UTF-8 (charmap=UTF-8), LANGUAGE=ja_JP.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages mercurial depends on: ii libc6 2.26-1 ii mercurial-common 4.4.1-1 ii python 2.7.14-4 ii ucf 3.0036 Versions of packages mercurial recommends: ii openssh-client 1:7.6p1-2 Versions of packages mercurial suggests: pn kdiff3 | kdiff3-qt | kompare | meld | tkcvs | mgdiff <none> pn qct <none> -- no debconf information