OSDN Git Service

e2undo: Enable missing pieces to enable I18N for this application
authorTheodore Ts'o <tytso@mit.edu>
Sun, 8 Jun 2008 02:16:48 +0000 (22:16 -0400)
committerTheodore Ts'o <tytso@mit.edu>
Sun, 8 Jun 2008 02:16:48 +0000 (22:16 -0400)
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
misc/Makefile.in
misc/e2undo.c

index 63a16a3..7232c15 100644 (file)
@@ -116,7 +116,7 @@ e2image: $(E2IMAGE_OBJS) $(DEPLIBS)
 
 e2undo: $(E2UNDO_OBJS) $(DEPLIBS)
        @echo " LD $@"
-       @$(CC) $(ALL_LDFLAGS) -o e2undo $(E2UNDO_OBJS) $(LIBS)
+       @$(CC) $(ALL_LDFLAGS) -o e2undo $(E2UNDO_OBJS) $(LIBS) $(LIBINTL)
 
 base_device: base_device.c
        @echo " LD $@"
index ca24303..bcba3b1 100644 (file)
@@ -128,6 +128,13 @@ int main(int argc, char *argv[])
        char *device_name, *tdb_file, *prg_name;
        io_manager manager = unix_io_manager;
 
+#ifdef ENABLE_NLS
+       setlocale(LC_MESSAGES, "");
+       setlocale(LC_CTYPE, "");
+       bindtextdomain(NLS_CAT_NAME, LOCALEDIR);
+       textdomain(NLS_CAT_NAME);
+#endif
+
        prg_name = argv[0];
        while((c = getopt(argc, argv, "f")) != EOF) {
                switch (c) {