diff options
Diffstat (limited to 'src/language.cpp')
-rw-r--r-- | src/language.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/language.cpp b/src/language.cpp index 000b4d103..91b959e3a 100644 --- a/src/language.cpp +++ b/src/language.cpp @@ -102,7 +102,14 @@ const Anope::string GetString(const char *domain, Anope::string language, const setlocale(LC_ALL, ""); #endif - return ret ? ret : ""; + Anope::string translated = ret ? ret : ""; + + if (Config->UseStrictPrivMsg) + translated = translated.replace_all_cs("%R", "/"); + else + translated = translated.replace_all_cs("%R", "/msg "); + + return translated; } #else const Anope::string GetString(const char *domain, const Anope::string &language, const Anope::string &string) |