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 @@
-
-
+ 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