diff --git a/binaries/data/mods/public/gui/lobby/prelobby.js b/binaries/data/mods/public/gui/lobby/prelobby.js index 03d8557a17..92eefc7049 100644 --- a/binaries/data/mods/public/gui/lobby/prelobby.js +++ b/binaries/data/mods/public/gui/lobby/prelobby.js @@ -162,7 +162,8 @@ function onTick() case "error": case "disconnected": { - Engine.GetGUIObjectByName("feedback").caption = message.text; + Engine.GetGUIObjectByName("feedback").caption = message.text || + translate("Unknown error. This usually occurs because the same IP address is not allowed to register more than one account within one hour."); g_DisplayingSystemMessage = true; Engine.StopXmppClient(); break; diff --git a/binaries/data/mods/public/gui/lobby/prelobby.xml b/binaries/data/mods/public/gui/lobby/prelobby.xml index 79243bbd56..7c6ae756fd 100644 --- a/binaries/data/mods/public/gui/lobby/prelobby.xml +++ b/binaries/data/mods/public/gui/lobby/prelobby.xml @@ -8,7 +8,7 @@ - + onTick(); @@ -92,7 +92,7 @@ - + Cancel diff --git a/source/lobby/XmppClient.cpp b/source/lobby/XmppClient.cpp index 405ab02134..f061729cea 100644 --- a/source/lobby/XmppClient.cpp +++ b/source/lobby/XmppClient.cpp @@ -1094,7 +1094,7 @@ std::string XmppClient::RegistrationResultToString(gloox::RegistrationResult res DEBUG_CASE(RegistrationUnexpectedRequest, "This client is unregistered with the server"); DEBUG_CASE(RegistrationNotAllowed, "Server does not permit password changes"); default: - return g_L10n.Translate("Unknown error"); + return ""; } #undef DEBUG_CASE #undef CASE