Code

prepare for the release of rrdtool-1.3.9
[rrdtool-all.git] / program / src / rrd_i18n.h
index adeed3795cb2b976ec987f1ac4c91c6df0ac8de2..def877b05700e525f40b6cb5bb4b4c075b309075 100644 (file)
@@ -1,5 +1,5 @@
 /*****************************************************************************
- * RRDtool 1.3.8  Copyright by Takao Fujiwara, 2008
+ * RRDtool 1.3.9  Copyright by Takao Fujiwara, 2008
  *****************************************************************************
  * rrd_i18n.h   Common Header File
  *****************************************************************************/
@@ -11,19 +11,23 @@ extern    "C" {
 #ifndef _RRD_I18N_H
 #define _RRD_I18N_H
 
-#ifndef _
-/* This is for other GNU distributions with internationalized messages.
-   When compiling libc, the _ macro is predefined.  */
-#if defined(HAVE_LIBINTL_H) && defined(BUILD_LIBINTL)
-#  include <libintl.h>
-#define _(String) gettext (String)
+#ifdef ENABLE_NLS
+#  ifdef _LIBC
+#    include <libintl.h>
+#  else
+#    include "gettext.h"
+#    define _(String) gettext (String)
+#  endif
 #else
-#define _(String) (String)
-#endif
-#define N_(String) (String)
+#  define _(String) (String)
 #endif
 
+#define N_(String) String
+
+#endif
 
+#ifdef  __cplusplus
+}
 #endif
 
 #ifdef  __cplusplus