summaryrefslogtreecommitdiffstats
path: root/fish/fish.c
diff options
context:
space:
mode:
authorRichard Jones <rjones@redhat.com>2010-01-29 14:56:13 +0000
committerRichard Jones <rjones@redhat.com>2010-01-29 15:11:59 +0000
commita6025c11d97ed5802b3729a93d224d2baa20ff12 (patch)
tree6dd670b706070e29496a62052447b22086434c0b /fish/fish.c
parent088d0c53cfe0dcb20b87707a9055175b2fd6b72f (diff)
downloadlibguestfs-a6025c11d97ed5802b3729a93d224d2baa20ff12.tar.gz
libguestfs-a6025c11d97ed5802b3729a93d224d2baa20ff12.tar.xz
libguestfs-a6025c11d97ed5802b3729a93d224d2baa20ff12.zip
Set locale in C programs so l10n works (RHBZ#559962).
This commit adds the calls to setlocale &c to all of the current C programs. It also adds l10n support to hivexget and hivexml which lacked them previously. To test this, try: LANG=pa_IN.UTF-8 guestfish --cmd-help (You can only do this test after installing the package, or at least the 'pa.mo' mo-file in the correct place).
Diffstat (limited to 'fish/fish.c')
-rw-r--r--fish/fish.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/fish/fish.c b/fish/fish.c
index 7dae815d..dd73af74 100644
--- a/fish/fish.c
+++ b/fish/fish.c
@@ -139,6 +139,10 @@ main (int argc, char *argv[])
atexit (close_stdout);
+ setlocale (LC_ALL, "");
+ bindtextdomain (PACKAGE, LOCALEBASEDIR);
+ textdomain (PACKAGE);
+
enum { HELP_OPTION = CHAR_MAX + 1 };
static const char *options = "a:Df:h::im:nrv?Vx";