summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/language.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/language.cpp b/src/language.cpp
index c2f8de666..b04068f83 100644
--- a/src/language.cpp
+++ b/src/language.cpp
@@ -69,6 +69,11 @@ const char *Language::Translate(const char *string)
return Translate("", string);
}
+const char *Language::Translate(const Anope::string &string)
+{
+ return Translate("", string.c_str());
+}
+
const char *Language::Translate(User *u, const char *string)
{
if (u && u->Account())
@@ -77,11 +82,21 @@ const char *Language::Translate(User *u, const char *string)
return Translate("", string);
}
+const char *Language::Translate(User *u, const Anope::string &string)
+{
+ return Translate(u, string.c_str());
+}
+
const char *Language::Translate(NickServ::Account *nc, const char *string)
{
return Translate(nc ? nc->GetLanguage().c_str() : "", string);
}
+const char *Language::Translate(NickServ::Account *nc, const Anope::string &string)
+{
+ return Translate(nc, string.c_str());
+}
+
#if GETTEXT_FOUND
const char *Language::Translate(const char *lang, const char *string)