From 0d58935ad1261c94720c91b88b559eb238333764 Mon Sep 17 00:00:00 2001 From: UndefinedPony Date: Sun, 22 Dec 2024 16:30:53 +0100 Subject: [PATCH] refactor: translations for common terminal stuff --- .../dashboard/settings/servers/add-server.tsx | 10 ++++++---- .../dashboard/settings/servers/show-servers.tsx | 6 +++++- .../dashboard/settings/servers/update-server.tsx | 13 +++++++------ apps/dokploy/public/locales/en/settings.json | 9 +++++++-- apps/dokploy/public/locales/pl/settings.json | 9 +++++++-- 5 files changed, 32 insertions(+), 15 deletions(-) diff --git a/apps/dokploy/components/dashboard/settings/servers/add-server.tsx b/apps/dokploy/components/dashboard/settings/servers/add-server.tsx index b84133036..36f93f5d3 100644 --- a/apps/dokploy/components/dashboard/settings/servers/add-server.tsx +++ b/apps/dokploy/components/dashboard/settings/servers/add-server.tsx @@ -31,8 +31,8 @@ import { Textarea } from "@/components/ui/textarea"; import { api } from "@/utils/api"; import { zodResolver } from "@hookform/resolvers/zod"; import { PlusIcon } from "lucide-react"; +import { useTranslation } from "next-i18next"; import Link from "next/link"; -import { useRouter } from "next/router"; import { useEffect, useState } from "react"; import { useForm } from "react-hook-form"; import { toast } from "sonner"; @@ -56,6 +56,8 @@ const Schema = z.object({ type Schema = z.infer; export const AddServer = () => { + const { t } = useTranslation("settings"); + const utils = api.useUtils(); const [isOpen, setIsOpen] = useState(false); const { data: canCreateMoreServers, refetch } = @@ -212,7 +214,7 @@ export const AddServer = () => { name="ipAddress" render={({ field }) => ( - IP Address + {t("settings.terminal.ipAddress")} @@ -226,7 +228,7 @@ export const AddServer = () => { name="port" render={({ field }) => ( - Port + {t("settings.terminal.port")} { name="username" render={({ field }) => ( - Username + {t("settings.terminal.username")} diff --git a/apps/dokploy/components/dashboard/settings/servers/show-servers.tsx b/apps/dokploy/components/dashboard/settings/servers/show-servers.tsx index a174cd9cb..7527670b9 100644 --- a/apps/dokploy/components/dashboard/settings/servers/show-servers.tsx +++ b/apps/dokploy/components/dashboard/settings/servers/show-servers.tsx @@ -33,8 +33,10 @@ import { ShowTraefikFileSystemModal } from "./show-traefik-file-system-modal"; import { UpdateServer } from "./update-server"; import { useRouter } from "next/router"; import { WelcomeSuscription } from "./welcome-stripe/welcome-suscription"; +import { useTranslation } from "next-i18next"; export const ShowServers = () => { + const { t } = useTranslation("settings"); const router = useRouter(); const query = router.query; const { data, refetch } = api.server.all.useQuery(); @@ -190,7 +192,9 @@ export const ShowServers = () => { <> {server.sshKeyId && ( - Enter the terminal + + {t("settings.common.enterTerminal")} + )} diff --git a/apps/dokploy/components/dashboard/settings/servers/update-server.tsx b/apps/dokploy/components/dashboard/settings/servers/update-server.tsx index 16eb5ba7d..543cacf6e 100644 --- a/apps/dokploy/components/dashboard/settings/servers/update-server.tsx +++ b/apps/dokploy/components/dashboard/settings/servers/update-server.tsx @@ -31,8 +31,7 @@ import { import { Textarea } from "@/components/ui/textarea"; import { api } from "@/utils/api"; import { zodResolver } from "@hookform/resolvers/zod"; -import { PlusIcon } from "lucide-react"; -import { useRouter } from "next/router"; +import { useTranslation } from "next-i18next"; import { useEffect, useState } from "react"; import { useForm } from "react-hook-form"; import { toast } from "sonner"; @@ -60,6 +59,8 @@ interface Props { } export const UpdateServer = ({ serverId }: Props) => { + const { t } = useTranslation("settings"); + const utils = api.useUtils(); const [isOpen, setIsOpen] = useState(false); const { data, isLoading } = api.server.one.useQuery( @@ -212,7 +213,7 @@ export const UpdateServer = ({ serverId }: Props) => { name="ipAddress" render={({ field }) => ( - IP Address + {t("settings.terminal.ipAddress")} @@ -226,7 +227,7 @@ export const UpdateServer = ({ serverId }: Props) => { name="port" render={({ field }) => ( - Port + {t("settings.terminal.port")} { name="username" render={({ field }) => ( - Username + {t("settings.terminal.username")} @@ -273,7 +274,7 @@ export const UpdateServer = ({ serverId }: Props) => { form="hook-form-update-server" type="submit" > - Update + {t("settings.common.save")} diff --git a/apps/dokploy/public/locales/en/settings.json b/apps/dokploy/public/locales/en/settings.json index f71e56ffd..c70c614de 100644 --- a/apps/dokploy/public/locales/en/settings.json +++ b/apps/dokploy/public/locales/en/settings.json @@ -1,5 +1,6 @@ { "settings.common.save": "Save", + "settings.common.enterTerminal": "Enter the terminal", "settings.server.domain.title": "Server Domain", "settings.server.domain.description": "Add a domain to your server application.", "settings.server.domain.form.domain": "Domain", @@ -13,7 +14,6 @@ "settings.server.webServer.description": "Reload or clean the web server.", "settings.server.webServer.actions": "Actions", "settings.server.webServer.reload": "Reload", - "settings.server.webServer.enterTerminal": "Enter the terminal", "settings.server.webServer.watchLogs": "Watch logs", "settings.server.webServer.updateServerIp": "Update Server IP", "settings.server.webServer.server.label": "Server", @@ -41,5 +41,10 @@ "settings.appearance.themes.dark": "Dark", "settings.appearance.themes.system": "System", "settings.appearance.language": "Language", - "settings.appearance.languageDescription": "Select a language for your dashboard" + "settings.appearance.languageDescription": "Select a language for your dashboard", + + "settings.terminal.connectionSettings": "Connection settings", + "settings.terminal.ipAddress": "IP Address", + "settings.terminal.port": "Port", + "settings.terminal.username": "Username" } diff --git a/apps/dokploy/public/locales/pl/settings.json b/apps/dokploy/public/locales/pl/settings.json index a354a871d..934148251 100644 --- a/apps/dokploy/public/locales/pl/settings.json +++ b/apps/dokploy/public/locales/pl/settings.json @@ -1,5 +1,6 @@ { "settings.common.save": "Zapisz", + "settings.common.enterTerminal": "Otwórz terminal", "settings.server.domain.title": "Domena", "settings.server.domain.description": "Dodaj domenę do aplikacji", "settings.server.domain.form.domain": "Domena", @@ -13,7 +14,6 @@ "settings.server.webServer.description": "Przeładuj lub wyczyść serwer", "settings.server.webServer.actions": "Akcje", "settings.server.webServer.reload": "Przeładuj", - "settings.server.webServer.enterTerminal": "Otwórz terminal", "settings.server.webServer.watchLogs": "Obserwuj logi", "settings.server.webServer.updateServerIp": "Zaktualizuj IP serwera", "settings.server.webServer.server.label": "Serwer", @@ -41,5 +41,10 @@ "settings.appearance.themes.dark": "Ciemny", "settings.appearance.themes.system": "System", "settings.appearance.language": "Język", - "settings.appearance.languageDescription": "Wybierz język swojego pulpitu" + "settings.appearance.languageDescription": "Wybierz język swojego pulpitu", + + "settings.terminal.connectionSettings": "Ustawienia połączenia", + "settings.terminal.ipAddress": "Adres IP", + "settings.terminal.port": "Port", + "settings.terminal.username": "Nazwa użytkownika" }