15 #include "fc_config.h"
18 #ifdef FREECIV_ENABLE_NLS
36 #define _(String) gettext(String)
37 #define DG_(domain, String) dgettext(domain, String)
38 #define N_(String) String
39 #define Q_(String) skip_intl_qualifier_prefix(gettext(String))
40 #define PL_(String1, String2, n) ngettext((String1), (String2), (n))
43 #define R__(String) dgettext("freeciv-ruledit", String)
45 skip_intl_qualifier_prefix(dgettext("freeciv-ruledit", String))
50 #define _(String) (String)
51 #define DG_(domain, String) (String)
52 #define N_(String) String
53 #define Q_(String) skip_intl_qualifier_prefix(String)
54 #define PL_(String1, String2, n) ((n) == 1 ? (String1) : (String2))
55 #define C_(String) capitalized_string(String)
58 #define R__(String) (String)
59 #define RQ_(String) skip_intl_qualifier_prefix(String)
66 #define Qn_(String) skip_intl_qualifier_prefix(String)
const char * get_locale_dir()
Return directory containing locales.
const char * skip_intl_qualifier_prefix(const char *str) fc__attribute((__format_arg__(1)))
Some strings are ambiguous for translation.
char * capitalized_string(const char *str)
This function tries to capitalize first letter of the string.
void free_capitalized(char *str)
Free capitalized string.
void capitalization_opt_in(bool opt_in)
Translation opts in to automatic capitalization features.
bool is_capitalization_enabled()
Automatic capitalization features requested.
int fc__attribute((nonnull(1, 3)))