diff --git a/PlayWall/src/main/java/de/tobias/playpad/viewcontroller/LoginViewController.java b/PlayWall/src/main/java/de/tobias/playpad/viewcontroller/LoginViewController.java
index c5f2e796c42c33a9bf25e8da6d61783f91313f20..12613d9378c90d996c6b977cf1198edc93da328b 100644
--- a/PlayWall/src/main/java/de/tobias/playpad/viewcontroller/LoginViewController.java
+++ b/PlayWall/src/main/java/de/tobias/playpad/viewcontroller/LoginViewController.java
@@ -108,9 +108,12 @@ public class LoginViewController extends NVC implements SessionDelegate {
 				session = new Session(key);
 				session.save();
 				Platform.runLater(() -> getStageContainer().ifPresent(NVCStage::close));
-			} catch (IOException | LoginException e) {
+			} catch (IOException e) {
 				Logger.error(e);
-				showErrorMessage(e.getMessage());
+				showErrorMessage(Localization.getString("Server.Error.IO"));
+			} catch (LoginException e) {
+				Logger.error(e);
+				showErrorMessage(Localization.getString("Server.Error.Login"));
 			}
 			Platform.runLater(hud::removeFromParent);
 		});
diff --git a/PlayWall/src/main/resources/lang/_de.properties b/PlayWall/src/main/resources/lang/_de.properties
index b252146954c8d7e4b8172667fc1d96db72ddbf5c..bced14606e0a87852764f3fb5160e33c2e02b2d7 100755
--- a/PlayWall/src/main/resources/lang/_de.properties
+++ b/PlayWall/src/main/resources/lang/_de.properties
@@ -250,7 +250,11 @@ AudioHandler.TinySound=TinySound
 Server.Connected=Mit dem Server verbunden.
 Server.Connection_Lost=NICHT mit dem Server verbunden.
 Server.Disconnected=Anmeldung erforderlich.
+Server.Error.IO=Anmeldung fehlgeschlagen. Der Server ist nicht erreichbar. Versuchen Sie es sp\u00E4ter erneut.
+Server.Error.Login=Anmeldung fehlgeschlagen. Der Nutzername oder das Passwort sind nicht korrekt.
+
 Auth.Logout=Alle Onlineprojekte sind nicht mehr lokal verf\u00FCgbar.
+
 #LightMode Enum
 LightMode.LOW=Niedrig
 LightMode.MIDDLE=Mittel