i18n: Refactor page for server unreachable and remove unused

This commit is contained in:
Michal Šmahel
2025-06-07 19:22:54 +02:00
parent 6b81eabf07
commit 6460fe33d6
11 changed files with 146 additions and 89 deletions
+6 -9
View File
@@ -28,13 +28,13 @@ const ServerUnreachable = () => {
// If successful, show toast and navigate to login page
createToast({
body: t("backendReconnected", "Connection to server restored"),
body: t("errorPages.serverUnreachable.toasts.reconnected"),
});
navigate("/login");
} catch (error) {
// If still unreachable, stay on this page and show toast
createToast({
body: t("backendStillUnreachable", "Server is still unreachable"),
body: t("errorPages.serverUnreachable.toasts.stillUnreachable"),
});
} finally {
setIsCheckingConnection(false);
@@ -121,7 +121,7 @@ const ServerUnreachable = () => {
>
<Alert
variant="error"
body={t("backendUnreachable", "Server Unreachable")}
body={t("errorPages.serverUnreachable.alertBox")}
hasIcon={true}
/>
</Box>
@@ -131,10 +131,7 @@ const ServerUnreachable = () => {
align="center"
color={theme.palette.primary.contrastTextSecondary}
>
{t(
"backendUnreachableMessage",
"The Checkmate server is not responding. Please check your deployment configuration or try again later."
)}
{t("errorPages.serverUnreachable.description")}
</Typography>
</Box>
<Box sx={{ mt: theme.spacing(4) }}>
@@ -156,8 +153,8 @@ const ServerUnreachable = () => {
}}
>
{isCheckingConnection
? t("retryingConnection", "Retrying Connection...")
: t("retryConnection", "Retry Connection")}
? t("errorPages.serverUnreachable.retryButton.processing")
: t("errorPages.serverUnreachable.retryButton.default")}
</Button>
</Box>
</Stack>
+14 -8
View File
@@ -6,6 +6,20 @@
"toggleTheme": "Přepnout mezi světlým a tmavým motivem"
}
},
"errorPages": {
"serverUnreachable": {
"toasts": {
"reconnected": "Podařilo se úspěšně obnovit spojení se serverem",
"stillUnreachable": "Server je stále nedosažitelný. Zkuste to prosím později."
},
"alertBox": "Chyba připojení k serveru",
"description": "Nepodařilo se připojit k serveru. Zkontrolujte si prosím internetové připojení a pokud problém přetrvává, ověřte konfiguraci aplikace Checkmate.",
"retryButton": {
"default": "Zkusit se znovu připojit",
"processing": "Probíhá připojování…"
}
}
},
"dontHaveAccount": "",
"email": "",
"forgotPassword": "",
@@ -428,14 +442,6 @@
"publicLink": "",
"doNotHaveAccount": "",
"registerHere": "",
"backendUnreachable": "",
"backendUnreachableMessage": "",
"backendUnreachableError": "",
"retryConnection": "",
"retryingConnection": "",
"backendReconnected": "",
"backendStillUnreachable": "",
"backendConnectionError": "",
"maskedPageSpeedKeyPlaceholder": "",
"pageSpeedApiKeyFieldTitle": "",
"pageSpeedApiKeyFieldLabel": "",
+14 -8
View File
@@ -6,6 +6,20 @@
"toggleTheme": ""
}
},
"errorPages": {
"serverUnreachable": {
"toasts": {
"reconnected": "",
"stillUnreachable": ""
},
"alertBox": "",
"description": "",
"retryButton": {
"default": "",
"processing": ""
}
}
},
"dontHaveAccount": "Noch kein Konto",
"email": "E-Mail",
"forgotPassword": "Passwort vergessen",
@@ -428,14 +442,6 @@
"publicLink": "",
"doNotHaveAccount": "",
"registerHere": "",
"backendUnreachable": "",
"backendUnreachableMessage": "",
"backendUnreachableError": "",
"retryConnection": "",
"retryingConnection": "",
"backendReconnected": "",
"backendStillUnreachable": "",
"backendConnectionError": "",
"maskedPageSpeedKeyPlaceholder": "",
"pageSpeedApiKeyFieldTitle": "",
"pageSpeedApiKeyFieldLabel": "",
+14 -8
View File
@@ -6,6 +6,20 @@
"toggleTheme": "Toggles light & dark"
}
},
"errorPages": {
"serverUnreachable": {
"toasts": {
"reconnected": "Successfully reconnected to the server.",
"stillUnreachable": "Server is still unreachable. Please try again later."
},
"alertBox": "Server Connection Error",
"description": "We're unable to connect to the server. Please check your internet connection or verify your deployment configuration if the problem persists.",
"retryButton": {
"default": "Retry connection",
"processing": "Connecting..."
}
}
},
"dontHaveAccount": "Don't have account",
"email": "E-mail",
"forgotPassword": "Forgot Password",
@@ -420,14 +434,6 @@
"publicLink": "Public link",
"doNotHaveAccount": "Do not have an account?",
"registerHere": "Register here",
"backendUnreachable": "Server Connection Error",
"backendUnreachableMessage": "We're unable to connect to the server. Please check your internet connection or verify your deployment configuration if the problem persists.",
"backendUnreachableError": "Cannot connect to the server. Please try again later.",
"retryConnection": "Retry connection",
"retryingConnection": "Connecting...",
"backendReconnected": "Successfully reconnected to the server.",
"backendStillUnreachable": "Server is still unreachable. Please try again later.",
"backendConnectionError": "Error connecting to the server. Please check your network connection.",
"maskedPageSpeedKeyPlaceholder": "*************************************",
"pageSpeedApiKeyFieldTitle": "Google PageSpeed API key",
"pageSpeedApiKeyFieldLabel": "PageSpeed API key",
+14 -8
View File
@@ -6,6 +6,20 @@
"toggleTheme": ""
}
},
"errorPages": {
"serverUnreachable": {
"toasts": {
"reconnected": "",
"stillUnreachable": ""
},
"alertBox": "",
"description": "",
"retryButton": {
"default": "",
"processing": ""
}
}
},
"dontHaveAccount": "No tengo una cuenta",
"email": "Correo electronico",
"forgotPassword": "He olvidado mi contraseña",
@@ -428,14 +442,6 @@
"publicLink": "",
"doNotHaveAccount": "",
"registerHere": "",
"backendUnreachable": "",
"backendUnreachableMessage": "",
"backendUnreachableError": "",
"retryConnection": "",
"retryingConnection": "",
"backendReconnected": "",
"backendStillUnreachable": "",
"backendConnectionError": "",
"maskedPageSpeedKeyPlaceholder": "",
"pageSpeedApiKeyFieldTitle": "",
"pageSpeedApiKeyFieldLabel": "",
+14 -8
View File
@@ -6,6 +6,20 @@
"toggleTheme": ""
}
},
"errorPages": {
"serverUnreachable": {
"toasts": {
"reconnected": "",
"stillUnreachable": ""
},
"alertBox": "",
"description": "",
"retryButton": {
"default": "",
"processing": "Yhdistetään..."
}
}
},
"dontHaveAccount": "Ei tiliä",
"email": "Sähköposti",
"forgotPassword": "Unohtunut salasana",
@@ -428,14 +442,6 @@
"publicLink": "Julkinen linkki",
"doNotHaveAccount": "Onko sinulla tili?",
"registerHere": "Rekisteröidy tästä",
"backendUnreachable": "",
"backendUnreachableMessage": "",
"backendUnreachableError": "",
"retryConnection": "",
"retryingConnection": "Yhdistetään...",
"backendReconnected": "",
"backendStillUnreachable": "",
"backendConnectionError": "",
"maskedPageSpeedKeyPlaceholder": "*************************************",
"pageSpeedApiKeyFieldTitle": "Google PageSpeed API-avain",
"pageSpeedApiKeyFieldLabel": "PageSpeed API-avain",
+14 -8
View File
@@ -6,6 +6,20 @@
"toggleTheme": ""
}
},
"errorPages": {
"serverUnreachable": {
"toasts": {
"reconnected": "Reconnexion au serveur réussie.",
"stillUnreachable": "Le serveur est toujours inaccessible. Veuillez réessayer plus tard."
},
"alertBox": "Erreur de connexion au serveur",
"description": "",
"retryButton": {
"default": "",
"processing": ""
}
}
},
"dontHaveAccount": "Vous n'avez pas de compte",
"email": "E-mail",
"forgotPassword": "Mot de passe oublié",
@@ -428,14 +442,6 @@
"publicLink": "",
"doNotHaveAccount": "",
"registerHere": "",
"backendUnreachable": "Erreur de connexion au serveur",
"backendUnreachableMessage": "",
"backendUnreachableError": "Impossible de se connecter au serveur. Veuillez réessayer plus tard.",
"retryConnection": "",
"retryingConnection": "",
"backendReconnected": "Reconnexion au serveur réussie.",
"backendStillUnreachable": "Le serveur est toujours inaccessible. Veuillez réessayer plus tard.",
"backendConnectionError": "Erreur de connexion au serveur. Veuillez vérifier votre connexion réseau.",
"maskedPageSpeedKeyPlaceholder": "",
"pageSpeedApiKeyFieldTitle": "",
"pageSpeedApiKeyFieldLabel": "",
+14 -8
View File
@@ -6,6 +6,20 @@
"toggleTheme": ""
}
},
"errorPages": {
"serverUnreachable": {
"toasts": {
"reconnected": "Reconectado ao servidor com sucesso.",
"stillUnreachable": "O servidor ainda está inacessível. Tente novamente mais tarde."
},
"alertBox": "Erro de conexão com o servidor",
"description": "Não conseguimos conectar ao servidor. Verifique sua conexão com a internet ou sua configuração de implantação se o problema persistir.",
"retryButton": {
"default": "Reconectar",
"processing": "Conectando..."
}
}
},
"dontHaveAccount": "Não tenho conta",
"email": "E-mail",
"forgotPassword": "Esqueci a senha",
@@ -427,14 +441,6 @@
"publicLink": "Link publico",
"doNotHaveAccount": "Ainda não tem uma conta?",
"registerHere": "Registre-se aqui",
"backendUnreachable": "Erro de conexão com o servidor",
"backendUnreachableMessage": "Não conseguimos conectar ao servidor. Verifique sua conexão com a internet ou sua configuração de implantação se o problema persistir.",
"backendUnreachableError": "Não foi possível conectar ao servidor. Tente novamente mais tarde.",
"retryConnection": "Reconectar",
"retryingConnection": "Conectando...",
"backendReconnected": "Reconectado ao servidor com sucesso.",
"backendStillUnreachable": "O servidor ainda está inacessível. Tente novamente mais tarde.",
"backendConnectionError": "Erro ao conectar ao servidor. Verifique sua conexão de internet.",
"maskedPageSpeedKeyPlaceholder": "*************************************",
"pageSpeedApiKeyFieldTitle": "Google PageSpeed API key",
"pageSpeedApiKeyFieldLabel": "PageSpeed API key",
+14 -8
View File
@@ -6,6 +6,20 @@
"toggleTheme": ""
}
},
"errorPages": {
"serverUnreachable": {
"toasts": {
"reconnected": "Успешно подключен к серверу.",
"stillUnreachable": "Сервер по-прежнему недоступен. Пожалуйста, повторите попытку позже."
},
"alertBox": "Ошибка подключения к серверу",
"description": "Нам не удается подключиться к серверу. Пожалуйста, проверьте подключение к Интернету или конфигурацию вашего развертывания, если проблема не устранена.",
"retryButton": {
"default": "Повторите попытку подключения",
"processing": "Подключение..."
}
}
},
"dontHaveAccount": "Нет аккаунта",
"email": "Почта",
"forgotPassword": "Забыли пароль",
@@ -423,14 +437,6 @@
"publicLink": "Публичная ссылка",
"doNotHaveAccount": "У вас нет учетной записи?",
"registerHere": "Зарегистрируйтесь здесь",
"backendUnreachable": "Ошибка подключения к серверу",
"backendUnreachableMessage": "Нам не удается подключиться к серверу. Пожалуйста, проверьте подключение к Интернету или конфигурацию вашего развертывания, если проблема не устранена.",
"backendUnreachableError": "Не удается подключиться к серверу. Пожалуйста, повторите попытку позже.",
"retryConnection": "Повторите попытку подключения",
"retryingConnection": "Подключение...",
"backendReconnected": "Успешно подключен к серверу.",
"backendStillUnreachable": "Сервер по-прежнему недоступен. Пожалуйста, повторите попытку позже.",
"backendConnectionError": "Ошибка подключения к серверу. Пожалуйста, проверьте свое сетевое подключение.",
"maskedPageSpeedKeyPlaceholder": "*************************************",
"pageSpeedApiKeyFieldTitle": "Ключ API Google PageSpeed",
"pageSpeedApiKeyFieldLabel": "Ключ API PageSpeed",
+14 -8
View File
@@ -6,6 +6,20 @@
"toggleTheme": ""
}
},
"errorPages": {
"serverUnreachable": {
"toasts": {
"reconnected": "Sunucuya başarıyla yeniden bağlanıldı.",
"stillUnreachable": "Sunucuya hala ulaşılamıyor. Lütfen daha sonra tekrar deneyin."
},
"alertBox": "Sunucu bağlantı hatası",
"description": "Sunucuya bağlanamıyoruz. Lütfen internet bağlantınızı kontrol edin veya sorun devam ederse dağıtım yapılandırmanızı doğrulayın.",
"retryButton": {
"default": "Bağlantıyı yeniden deneyin",
"processing": "Bağlanıyor..."
}
}
},
"dontHaveAccount": "Hesabınız yok mu",
"email": "E-posta",
"forgotPassword": "Parolamı unuttum",
@@ -428,14 +442,6 @@
"publicLink": "Herkese açık bağlantı",
"doNotHaveAccount": "Bir hesabınız yok mu?",
"registerHere": "Buradan kayıt olun",
"backendUnreachable": "Sunucu bağlantı hatası",
"backendUnreachableMessage": "Sunucuya bağlanamıyoruz. Lütfen internet bağlantınızı kontrol edin veya sorun devam ederse dağıtım yapılandırmanızı doğrulayın.",
"backendUnreachableError": "Sunucuya bağlanılamıyor. Lütfen daha sonra tekrar deneyin.",
"retryConnection": "Bağlantıyı yeniden deneyin",
"retryingConnection": "Bağlanıyor...",
"backendReconnected": "Sunucuya başarıyla yeniden bağlanıldı.",
"backendStillUnreachable": "Sunucuya hala ulaşılamıyor. Lütfen daha sonra tekrar deneyin.",
"backendConnectionError": "Sunucuya bağlanırken hata oluştu. Lütfen ağ bağlantınızı kontrol edin.",
"maskedPageSpeedKeyPlaceholder": "*************************************",
"pageSpeedApiKeyFieldTitle": "Google PageSpeed API anahtarı",
"pageSpeedApiKeyFieldLabel": "PageSpeed API anahtarı",
+14 -8
View File
@@ -6,6 +6,20 @@
"toggleTheme": ""
}
},
"errorPages": {
"serverUnreachable": {
"toasts": {
"reconnected": "",
"stillUnreachable": ""
},
"alertBox": "",
"description": "",
"retryButton": {
"default": "",
"processing": ""
}
}
},
"dontHaveAccount": "沒有帳號",
"email": "E-mail",
"forgotPassword": "忘記密碼",
@@ -428,14 +442,6 @@
"publicLink": "",
"doNotHaveAccount": "",
"registerHere": "",
"backendUnreachable": "",
"backendUnreachableMessage": "",
"backendUnreachableError": "",
"retryConnection": "",
"retryingConnection": "",
"backendReconnected": "",
"backendStillUnreachable": "",
"backendConnectionError": "",
"maskedPageSpeedKeyPlaceholder": "",
"pageSpeedApiKeyFieldTitle": "",
"pageSpeedApiKeyFieldLabel": "",