20#include "freeciv_config.h"
22#ifdef FREECIV_HAVE_LOCALE_H
28#ifdef FREECIV_ENABLE_NLS
33#ifdef FREECIV_HAVE_LIBINTL_H
47#if defined(FREECIV_CROSSER) && defined(__cplusplus)
54#define _(String) gettext(String)
55#define DG_(domain, String) dgettext(domain, String)
56#define N_(String) String
57#define Q_(String) skip_intl_qualifier_prefix(gettext(String))
58#define PL_(String1, String2, n) ngettext((String1), (String2), (n))
61#define R__(String) dgettext("freeciv-ruledit", String)
62#define RQ_(String) skip_intl_qualifier_prefix(dgettext("freeciv-ruledit", String))
67#define _(String) (String)
68#define DG_(domain, String) (String)
69#define N_(String) String
70#define Q_(String) skip_intl_qualifier_prefix(String)
71#define PL_(String1, String2, n) ((n) == 1 ? (String1) : (String2))
72#define C_(String) capitalized_string(String)
75#define R__(String) (String)
76#define RQ_(String) skip_intl_qualifier_prefix(String)
81#define textdomain(Domain)
82#define bindtextdomain(Package, Directory)
89#define Qn_(String) skip_intl_qualifier_prefix(String)
char * capitalized_string(const char *str)
bool is_capitalization_enabled(void)
const char * get_locale_dir(void)
void free_capitalized(char *str)
void capitalization_opt_in(bool opt_in)
const char * skip_intl_qualifier_prefix(const char *str) fc__attribute((__format_arg__(1)))