summaryrefslogtreecommitdiff
path: root/games/wesnoth/files/patch-src-gettext.hpp
blob: 51cd88141e04e3434a546c390969a0564d81c9c1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
--- src/gettext.hpp~
+++ src/gettext.hpp
@@ -35,7 +35,21 @@
 
 // gettext-related declarations
 
-#include <libintl.h>
+#include "wesconfig.h"
+
+#ifdef ENABLE_NLS
+# include <libintl.h>
+#else
+# define bind_textdomain_codeset(Domain, Codeset) "C"
+# define bindtextdomain(Domain, Directory) "/nonexistent"
+# define gettext(String) gettext_noop(String)
+# define ngettext(Singular, Plural, Number) gettext_noop(Number == 1 ? Singular : Plural)
+# define dgettext(Domain, String) gettext_noop(String)
+# define dngettext(Domain, Singular, Plural, Number) gettext_noop(Number == 1 ? Singular : Plural)
+# define dcgettext(Domain, String, Category) gettext_noop(String)
+# define dcngettext(Domain, Singular, Plural, Number, Category) gettext_noop(Number == 1 ? Singular : Plural)
+char *textdomain (const char *domainname);
+#endif
 
 const char* egettext(const char*);
 const char* sgettext(const char*);
--- src/gettext.hpp~
+++ src/gettext.hpp
@@ -35,7 +35,21 @@
 
 // gettext-related declarations
 
-#include <libintl.h>
+#include "wesconfig.h"
+
+#ifdef ENABLE_NLS
+# include <libintl.h>
+#else
+# define bind_textdomain_codeset(Domain,Codeset) "C"
+# define bindtextdomain(Domain,Dir) "/nonexistent"
+# define gettext(String) gettext_noop(String)
+# define ngettext(String1,String2,Int) gettext_noop(Int == 1 ? String1 : String2)
+# define dgettext(Domain,String) gettext_noop(String)
+# define dngettext(Domain,String1,String2,Int) gettext_noop(Int == 1 ? String1 : String2)
+# define dcgettext(Domain,String,Int) gettext_noop(String)
+# define dcngettext(Domain,String1,String2,Int1,Int2) gettext_noop(Int1 == 1 ? String1 : String2)
+char *textdomain (const char *domainname);
+#endif
 
 const char* egettext(const char*);
 const char* sgettext(const char*);