Commit d79b3aec6ea8d2c7a7e792cf543ad7673e07e419

Authored by perry.werneck@gmail.com
1 parent a95daa75

Iniciando reinclusão de suporte completo a gettext

src/gtk/Makefile.in
@@ -59,7 +59,7 @@ DEPENDS=*.h common/*.h uiparser/*.h v3270/*.h $(GLOBAL_DEPS) @@ -59,7 +59,7 @@ DEPENDS=*.h common/*.h uiparser/*.h v3270/*.h $(GLOBAL_DEPS)
59 59
60 VALGRIND=@VALGRIND@ 60 VALGRIND=@VALGRIND@
61 61
62 -CFLAGS=@CFLAGS@ @GTK_CFLAGS@ -DAPPDATA=\"$(datarootdir)/$(PACKAGE_NAME)\" -I../../src/include 62 +CFLAGS=@CFLAGS@ @GTK_CFLAGS@ -DDATADIR=\"$(datarootdir)\" -I../../src/include
63 LIBS=@LIBS@ @GTK_LIBS@ 63 LIBS=@LIBS@ @GTK_LIBS@
64 64
65 include ../include/rules.mak 65 include ../include/rules.mak
src/gtk/main.c
@@ -139,6 +139,39 @@ int main(int argc, char *argv[]) @@ -139,6 +139,39 @@ int main(int argc, char *argv[])
139 } 139 }
140 } 140 }
141 141
  142 +#ifdef LC_ALL
  143 + setlocale( LC_ALL, "" );
  144 +#endif
  145 +
  146 +#if defined( WIN32 )
  147 + {
  148 + gchar * appdir = g_win32_get_package_installation_directory_of_module(NULL);
  149 + gchar * locdir = g_build_filename(appdir,"locale",NULL);
  150 +
  151 + g_chdir(appdir);
  152 + bindtextdomain( PACKAGE_NAME, locdir );
  153 +
  154 + g_free(locdir);
  155 + g_free( appdir );
  156 +
  157 + }
  158 +#elif defined( DATADIR )
  159 + {
  160 + gchar * appdir = g_build_filename(DATADIR,PACKAGE_NAME,NULL);
  161 + gchar * locdir = g_build_filename(DATADIR,"locale",NULL);
  162 +
  163 + g_chdir(appdir);
  164 + bindtextdomain( PACKAGE_NAME, locdir);
  165 +
  166 + g_free(locdir);
  167 + g_free(appdir);
  168 +
  169 + }
  170 +#endif // DATADIR
  171 +
  172 + bind_textdomain_codeset(PACKAGE_NAME, "UTF-8");
  173 + textdomain(PACKAGE_NAME);
  174 +
142 g_set_application_name(appname); 175 g_set_application_name(appname);
143 176
144 rc = initialize(); 177 rc = initialize();
src/gtk/uiparser/Makefile.in
@@ -53,7 +53,7 @@ SOURCES=testprogram.c ../common/config.c $(foreach SRC, $(UI_PARSER_SRC), $(SRC) @@ -53,7 +53,7 @@ SOURCES=testprogram.c ../common/config.c $(foreach SRC, $(UI_PARSER_SRC), $(SRC)
53 53
54 DEPENDS=*.h ../common/*.h Makefile 54 DEPENDS=*.h ../common/*.h Makefile
55 55
56 -CFLAGS=@CFLAGS@ @GTK_CFLAGS@ -DAPPDATA=\"$(datarootdir)/$(PACKAGE_NAME)\" -I../../include 56 +CFLAGS=@CFLAGS@ @GTK_CFLAGS@ -DDATADIR=\"$(datarootdir)\" -I../../include
57 LIBS=@LIBS@ @GTK_LIBS@ 57 LIBS=@LIBS@ @GTK_LIBS@
58 58
59 include ../../include/rules.mak 59 include ../../include/rules.mak
src/lib3270/Makefile.in
@@ -28,7 +28,7 @@ @@ -28,7 +28,7 @@
28 28
29 PACKAGE=@PACKAGE_NAME@ 29 PACKAGE=@PACKAGE_NAME@
30 30
31 -CFLAGS=@CFLAGS@ @DLL_CFLAGS@ -DAPPDATA=\"$(datarootdir)/$(PACKAGE_NAME)\" -I../include 31 +CFLAGS=@CFLAGS@ @DLL_CFLAGS@ -DDATADIR=\"$(datarootdir)\" -I../include
32 SSL_CFLAGS=@LIBSSL_CFLAGS@ 32 SSL_CFLAGS=@LIBSSL_CFLAGS@
33 33
34 DLL_FLAGS=@DLL_FLAGS@ 34 DLL_FLAGS=@DLL_FLAGS@