diff options
author | Adam <Adam@anope.org> | 2010-10-26 20:14:39 -0400 |
---|---|---|
committer | Adam <Adam@anope.org> | 2010-10-26 20:14:39 -0400 |
commit | 09160d1289d9359c090ce2f6cf47335dbf51223c (patch) | |
tree | c0f1abbde6e8b097a98443f0e7ce1d8325bee955 /src/language.cpp | |
parent | 1d931401cd00848b7ba10c13b0e2771935395aa6 (diff) |
Fixed Windows build with gettext
Diffstat (limited to 'src/language.cpp')
-rw-r--r-- | src/language.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/language.cpp b/src/language.cpp index 885394b0c..ffaf3acb0 100644 --- a/src/language.cpp +++ b/src/language.cpp @@ -38,6 +38,10 @@ void InitLanguages() #endif } +#if GETTEXT_FOUND +/* Used by gettext to make it always dynamically load language strings (so we can drop them in while Anope is running) */ +extern "C" int _nl_msg_cat_cntr; +#endif const Anope::string GetString(Anope::string language, LanguageString string) { #if GETTEXT_FOUND @@ -54,7 +58,6 @@ const Anope::string GetString(Anope::string language, LanguageString string) return language_strings[string]; #if GETTEXT_FOUND - extern int _nl_msg_cat_cntr; ++_nl_msg_cat_cntr; setenv("LANGUAGE", language.c_str(), 1); setlocale(LC_ALL, "en_US"); |