From 88b788d831539b713e5a835c6b70541ac1b1da88 Mon Sep 17 00:00:00 2001
From: mrjvs
Date: Sat, 20 Jan 2024 13:47:21 +0100
Subject: [PATCH] localize setupPart
---
src/assets/locales/en.json | 22 +++++++++++++++
src/pages/parts/settings/SetupPart.tsx | 39 +++++++++++++++-----------
2 files changed, 45 insertions(+), 16 deletions(-)
diff --git a/src/assets/locales/en.json b/src/assets/locales/en.json
index a3088624..e461eb82 100644
--- a/src/assets/locales/en.json
+++ b/src/assets/locales/en.json
@@ -393,6 +393,28 @@
"colorLabel": "Color"
},
"connections": {
+ "setup": {
+ "errorStatus": {
+ "title": "Something needs your attention",
+ "description": "It seems that one or more items in this setup need your attention."
+ },
+ "unsetStatus": {
+ "title": "You haven't gone through setup",
+ "description": "Please click the button to the right to start the setup process."
+ },
+ "successStatus": {
+ "title": "Everything is set up!",
+ "description": "All things are in place for you to start watching your favourite media."
+ },
+ "redoSetup": "Redo setup",
+ "doSetup": "Do setup",
+ "itemError": "There is something wrong with this setting. Go through setup again to fix it.",
+ "items": {
+ "extension": "Extension",
+ "proxy": "Custom proxy",
+ "default": "Default setup"
+ }
+ },
"server": {
"description": "If you would like to connect to a custom backend to store your data, enable this and provide the URL.",
"label": "Custom server",
diff --git a/src/pages/parts/settings/SetupPart.tsx b/src/pages/parts/settings/SetupPart.tsx
index 478722c6..e9508d48 100644
--- a/src/pages/parts/settings/SetupPart.tsx
+++ b/src/pages/parts/settings/SetupPart.tsx
@@ -1,6 +1,6 @@
import classNames from "classnames";
-import { t } from "i18next";
import { ReactNode } from "react";
+import { useTranslation } from "react-i18next";
import { useNavigate } from "react-router-dom";
import { useAsync } from "react-use";
@@ -78,6 +78,7 @@ function SetupCheckList(props: {
grey?: boolean;
children?: ReactNode;
}) {
+ const { t } = useTranslation();
const statusMap: Record = {
error: "error",
success: "success",
@@ -97,17 +98,16 @@ function SetupCheckList(props: {
{props.children}
{props.status === "error" ? (
- There is something wrong with this setting. Go through setup again
- to fix it.
+ {t("settings.connections.setup.itemError")}
) : null}
@@ -116,22 +116,29 @@ function SetupCheckList(props: {
}
export function SetupPart() {
+ const { t } = useTranslation();
const navigate = useNavigate();
const { loading, setupStates, globalState } = useIsSetup();
if (loading || !setupStates) return