From 283f1f012d2ac6c8c5cb808326a47c66edd71edc Mon Sep 17 00:00:00 2001 From: Nicholas Hastings Date: Mon, 8 Apr 2013 08:00:13 -0400 Subject: [PATCH] Allow localization of name-reserved kick message (bug 5146, r=asherkin). --- core/PlayerManager.cpp | 4 +++- translations/core.phrases.txt | 5 +++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/core/PlayerManager.cpp b/core/PlayerManager.cpp index a5a10aa9..4c338105 100644 --- a/core/PlayerManager.cpp +++ b/core/PlayerManager.cpp @@ -939,7 +939,9 @@ void PlayerManager::OnClientSettingsChanged(edict_t *pEntity) { if (!CheckSetAdminName(client, pPlayer, id)) { - pPlayer->Kick("Your name is reserved by SourceMod; set your password to use it."); + char kickMsg[128]; + logicore.CoreTranslate(kickMsg, sizeof(kickMsg), "%T", 2, NULL, "Name Reserved", &client); + pPlayer->Kick(kickMsg); RETURN_META(MRES_IGNORED); } } else if ((id = g_Admins.FindAdminByIdentity("name", old_name)) != INVALID_ADMIN_ID) { diff --git a/translations/core.phrases.txt b/translations/core.phrases.txt index 0e241b41..321c8a0f 100644 --- a/translations/core.phrases.txt +++ b/translations/core.phrases.txt @@ -78,6 +78,11 @@ "en" "No Vote" } + "Name Reserved" + { + "en" "Your name is reserved by SourceMod; set your password to use it." + } + /* This is a special "pass-thru" translation */ "_s" {