From bbdca491933fd906bb65cc201c8636d24d4cda71 Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Sun, 3 Nov 2002 05:56:15 +0000 Subject: [PATCH] gettext is ready to rock and roll --- otk/Makefile.am | 3 +-- src/Makefile.am | 6 ++++-- src/blackbox.cc | 1 + src/main.cc | 5 +++++ src/xatom.cc | 2 -- 5 files changed, 11 insertions(+), 6 deletions(-) diff --git a/otk/Makefile.am b/otk/Makefile.am index b3e10767..075f4a41 100644 --- a/otk/Makefile.am +++ b/otk/Makefile.am @@ -1,5 +1,4 @@ -CPPFLAGS=`pkg-config --cflags xft` @CPPFLAGS@ \ --Dmultibyte\(\)=True +CPPFLAGS=`pkg-config --cflags xft` @CPPFLAGS@ INCLUDES= -I../src diff --git a/src/Makefile.am b/src/Makefile.am index 0936920b..9adefeeb 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,9 +1,11 @@ +localedir=$(datadir)/locale DEFAULT_MENU=$(pkgdatadir)/menu DEFAULT_STYLE=$(pkgdatadir)/styles/mbdtex CPPFLAGS=`pkg-config --cflags xft` @CPPFLAGS@ \ -DDEFAULTMENU=\"$(DEFAULT_MENU)\" \ --DDEFAULTSTYLE=\"$(DEFAULT_STYLE)\" +-DDEFAULTSTYLE=\"$(DEFAULT_STYLE)\" \ +-DLOCALEDIR=\"$(localedir)\" LDFLAGS=`pkg-config --libs xft` @@ -11,7 +13,7 @@ INCLUDES= -I../otk bin_PROGRAMS= openbox -openbox_LDADD=../otk/libotk.a +openbox_LDADD=../otk/libotk.a @LIBINTL@ openbox_SOURCES= basedisplay.cc configuration.cc screen.cc timer.cc util.cc \ window.cc workspace.cc xatom.cc blackbox.cc main.cc diff --git a/src/blackbox.cc b/src/blackbox.cc index 8e921467..8040ca36 100644 --- a/src/blackbox.cc +++ b/src/blackbox.cc @@ -89,6 +89,7 @@ Blackbox *blackbox; Blackbox::Blackbox(char **m_argv, char *dpy_name, char *rc) : BaseDisplay(m_argv[0], dpy_name) { + if (! XSupportsLocale()) fprintf(stderr, "X server does not support locale\n"); diff --git a/src/main.cc b/src/main.cc index 4ea8aaf1..2bc4b3ce 100644 --- a/src/main.cc +++ b/src/main.cc @@ -94,6 +94,11 @@ int main(int argc, char **argv) { char *rc_file = (char *) 0; char *menu_file = (char *) 0; + // initialize the locale + setlocale(LC_ALL, ""); + bindtextdomain(PACKAGE, LOCALEDIR); + textdomain(PACKAGE); + for (int i = 1; i < argc; ++i) { if (! strcmp(argv[i], "-rc")) { // look for alternative rc file to use diff --git a/src/xatom.cc b/src/xatom.cc index 5561503a..0e92e471 100644 --- a/src/xatom.cc +++ b/src/xatom.cc @@ -1,7 +1,5 @@ // -*- mode: C++; indent-tabs-mode: nil; c-basic-offset: 2; -*- -#include "../config.h" - #ifdef HAVE_CONFIG_H # include "../config.h" #endif // HAVE_CONFIG_H -- 2.39.2