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 59  
60 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 63 LIBS=@LIBS@ @GTK_LIBS@
64 64  
65 65 include ../include/rules.mak
... ...
src/gtk/main.c
... ... @@ -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 175 g_set_application_name(appname);
143 176  
144 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 53  
54 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 57 LIBS=@LIBS@ @GTK_LIBS@
58 58  
59 59 include ../../include/rules.mak
... ...
src/lib3270/Makefile.in
... ... @@ -28,7 +28,7 @@
28 28  
29 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 32 SSL_CFLAGS=@LIBSSL_CFLAGS@
33 33  
34 34 DLL_FLAGS=@DLL_FLAGS@
... ...