2005-02-16 [colin] 1.0.1cvs11.3
[claws.git] / src / common / intl.h
1 #ifndef __INTL_H__
2 #define __INTL_H__
3
4 #ifdef HAVE_CONFIG_H
5 #  include "config.h"
6 #endif /* HAVE_CONFIG_H */
7
8 #ifdef ENABLE_NLS
9 #  include <libintl.h>
10 #  ifndef TEXTDOMAIN
11 #    define _(String) gettext(String)
12 #  else
13 #    define _(String) dgettext(TEXTDOMAIN, String)
14 #  endif /* TEXTDOMAIN */
15 #  ifdef gettext_noop
16 #    define N_(String) gettext_noop(String)
17 #  else
18 #    define N_(String) (String)
19 #  endif /* gettext_noop */
20 #  ifndef HAVE_BIND_TEXTDOMAIN_CODESET
21 #    define bind_textdomain_codeset(Domain, Codeset) (Codeset)
22 #  endif /* HAVE_BIND_TEXTDOMAIN_CODESET */
23 #else
24 #  define _(String) (String)
25 #  define N_(String) (String)
26 #  define textdomain(String) (String)
27 #  define gettext(String) (String)
28 #  define dgettext(Domain,String) (String)
29 #  define dcgettext(Domain,String,Type) (String)
30 #  define bindtextdomain(Domain,Directory) (Domain) 
31 #  define bind_textdomain_codeset(Domain, Codeset) (Codeset)
32 #endif /* ENABLE_NLS */
33
34 #endif /* __INTL_H__ */