Commit add8fdb9ceb9fede406ffdd0d9af10e18ab2a63f
1 parent
f3e53feb
Exists in
master
and in
3 other branches
Iniciando implementação do suporte a múltiplas línguas
Showing
2 changed files
with
19 additions
and
1 deletions
Show diff stats
Makefile.in
@@ -58,6 +58,8 @@ INSTALL=@INSTALL@ | @@ -58,6 +58,8 @@ INSTALL=@INSTALL@ | ||
58 | INSTALL_PROGRAM=@INSTALL_PROGRAM@ | 58 | INSTALL_PROGRAM=@INSTALL_PROGRAM@ |
59 | INSTALL_DATA=@INSTALL_DATA@ | 59 | INSTALL_DATA=@INSTALL_DATA@ |
60 | VALGRIND=@VALGRIND@ | 60 | VALGRIND=@VALGRIND@ |
61 | +XGETTEXT=@XGETTEXT@ | ||
62 | +MSGCAT=@MSGCAT@ | ||
61 | 63 | ||
62 | #---[ ]------------------------------------------------------------------ | 64 | #---[ ]------------------------------------------------------------------ |
63 | 65 | ||
@@ -68,6 +70,7 @@ OBJEXT=.o | @@ -68,6 +70,7 @@ OBJEXT=.o | ||
68 | ROOTDIR ?= . | 70 | ROOTDIR ?= . |
69 | OBJDIR ?= $(ROOTDIR)/.obj | 71 | OBJDIR ?= $(ROOTDIR)/.obj |
70 | BINDIR ?= $(ROOTDIR)/.bin | 72 | BINDIR ?= $(ROOTDIR)/.bin |
73 | +TMPDIR ?= $(ROOTDIR)/.tmp | ||
71 | DEPENDS ?= *.h Makefile | 74 | DEPENDS ?= *.h Makefile |
72 | 75 | ||
73 | BINDBG ?= $(BINDIR)/Debug | 76 | BINDBG ?= $(BINDIR)/Debug |
@@ -88,6 +91,14 @@ $(OBJRLS)/%.o: %.c $(DEPENDS) | @@ -88,6 +91,14 @@ $(OBJRLS)/%.o: %.c $(DEPENDS) | ||
88 | @$(MKDIR) `dirname $@` | 91 | @$(MKDIR) `dirname $@` |
89 | @$(CC) $(CFLAGS) $(SSL_CFLAGS) -o $@ -c $< | 92 | @$(CC) $(CFLAGS) $(SSL_CFLAGS) -o $@ -c $< |
90 | 93 | ||
94 | +$(TMPDIR)/pot/%.pot: %.c | ||
95 | + @echo " TEXT `basename $@`" | ||
96 | + @$(MKDIR) `dirname $@` | ||
97 | + @$(XGETTEXT) --default-domain=$(PACKAGE) --language=C \ | ||
98 | + --keyword=_ --keyword=N_ --keyword=MSG_:2 --output=$@ $< | ||
99 | + @touch $@ | ||
100 | + | ||
101 | + | ||
91 | #---[ Sources ]---------------------------------------------------------------- | 102 | #---[ Sources ]---------------------------------------------------------------- |
92 | 103 | ||
93 | SOURCES = XtGlue.c init.c actions.c ansi.c charset.c ctlr.c \ | 104 | SOURCES = XtGlue.c init.c actions.c ansi.c charset.c ctlr.c \ |
@@ -128,6 +139,11 @@ $(DEBDIR)/lib3270.install: Makefile | @@ -128,6 +139,11 @@ $(DEBDIR)/lib3270.install: Makefile | ||
128 | @$(MKDIR) `dirname $@` | 139 | @$(MKDIR) `dirname $@` |
129 | @echo "$(libdir)/lib3270.so" > $@ | 140 | @echo "$(libdir)/lib3270.so" > $@ |
130 | 141 | ||
142 | +$(BINDIR)/pot/lib3270.pot: $(foreach SRC, $(basename $(SOURCES)), $(TMPDIR)/pot/$(SRC).pot) | ||
143 | + @rm -f $@ | ||
144 | + @mkdir -p `dirname $@` | ||
145 | + @$(MSGCAT) --sort-output $^ > $@ | ||
146 | + | ||
131 | run: $(BINDBG)/testprogram$(EXEEXT) | 147 | run: $(BINDBG)/testprogram$(EXEEXT) |
132 | $(BINDBG)/testprogram$(EXEEXT) | 148 | $(BINDBG)/testprogram$(EXEEXT) |
133 | 149 | ||
@@ -155,6 +171,8 @@ $(BINDIR)/mkfb@EXEEXT@: mkfb.c Makefile | @@ -155,6 +171,8 @@ $(BINDIR)/mkfb@EXEEXT@: mkfb.c Makefile | ||
155 | clean: | 171 | clean: |
156 | @rm -fr .obj | 172 | @rm -fr .obj |
157 | @rm -fr .bin | 173 | @rm -fr .bin |
174 | + @rm -fr .tmp | ||
158 | @rm -f *.log | 175 | @rm -f *.log |
159 | @rm -f version.c | 176 | @rm -f version.c |
160 | @rm -f fallbacks.c | 177 | @rm -f fallbacks.c |
178 | + @rm -f lib3270.pot |
telnet.c
@@ -384,7 +384,7 @@ void sockstart(H3270 *session) | @@ -384,7 +384,7 @@ void sockstart(H3270 *session) | ||
384 | LIB3270_NOTIFY_CRITICAL, | 384 | LIB3270_NOTIFY_CRITICAL, |
385 | N_( "Network startup error" ), | 385 | N_( "Network startup error" ), |
386 | N_( "Bad winsock version" ), | 386 | N_( "Bad winsock version" ), |
387 | - N_( "Can´t use winsock version %d.%d" ), LOBYTE(wsaData.wVersion), HIBYTE(wsaData.wVersion)); | 387 | + N_( "Can't use winsock version %d.%d" ), LOBYTE(wsaData.wVersion), HIBYTE(wsaData.wVersion)); |
388 | _exit(1); | 388 | _exit(1); |
389 | } | 389 | } |
390 | } | 390 | } |