diff options
author | Adam <Adam@anope.org> | 2010-10-28 16:25:33 -0400 |
---|---|---|
committer | Adam <Adam@anope.org> | 2010-10-28 16:25:33 -0400 |
commit | b8df88a1bc19898fd2fdc46282f4264554ebfa40 (patch) | |
tree | b6f201184af70f6e4d097b0635a4add635ee6582 /src/modules.cpp | |
parent | 257fb256e9b09d90a9b6719d28aa657fb75b24df (diff) |
Made gettext work on Debian and updated some documentation
Diffstat (limited to 'src/modules.cpp')
-rw-r--r-- | src/modules.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/modules.cpp b/src/modules.cpp index eb7462d1a..c15f468e8 100644 --- a/src/modules.cpp +++ b/src/modules.cpp @@ -305,9 +305,10 @@ void Module::SendMessage(BotInfo *from, User *to, const char *fmt, ...) { ++_nl_msg_cat_cntr; setenv("LANGUAGE", language.c_str(), 1); - setlocale(LC_ALL, "en_US"); + setlocale(LC_ALL, language.c_str()); // This is only required by some systems, but must not be C or POSIX message = dgettext(this->name.c_str(), fmt); unsetenv("LANGUAGE"); + setlocale(LC_ALL, ""); } #endif |