diff --git a/app/dashboard/Dashboard.tsx b/app/dashboard/Dashboard.tsx index 1275bbf..f2b0e53 100644 --- a/app/dashboard/Dashboard.tsx +++ b/app/dashboard/Dashboard.tsx @@ -17,6 +17,7 @@ import { Separator } from "@/components/ui/separator" import { SidebarInset, SidebarProvider, SidebarTrigger } from "@/components/ui/sidebar" import { Card, CardContent, CardDescription, CardFooter, CardHeader, CardTitle } from "@/components/ui/card" import { Button } from "@/components/ui/button" +import { useTranslations } from "next-intl" interface StatsResponse { serverCountNoVMs: number @@ -26,6 +27,7 @@ interface StatsResponse { } export default function Dashboard() { + const t = useTranslations('Dashboard') const [serverCountNoVMs, setServerCountNoVMs] = useState(0) const [serverCountOnlyVMs, setServerCountOnlyVMs] = useState(0) const [applicationCount, setApplicationCount] = useState(0) @@ -62,22 +64,22 @@ export default function Dashboard() { - Dashboard + {t('Title')}
-

Dashboard

+

{t('Title')}

- Servers - Physical and virtual servers overview + {t('Servers.Title')} + {t('Servers.Description')}
@@ -91,7 +93,7 @@ export default function Dashboard() {
{serverCountNoVMs}
-

Physical Servers

+

{t('Servers.PhysicalServers')}

@@ -102,7 +104,7 @@ export default function Dashboard() {
{serverCountOnlyVMs}
-

Virtual Servers

+

{t('Servers.VirtualServers')}

@@ -115,7 +117,7 @@ export default function Dashboard() { asChild > - Manage Servers + {t('Servers.ManageServers')} @@ -125,15 +127,15 @@ export default function Dashboard() {
- Applications - Manage your deployed applications + {t('Applications.Title')} + {t('Applications.Description')}
{applicationCount}
-

Running applications

+

{t('Applications.OnlineApplications')}

@@ -153,8 +155,8 @@ export default function Dashboard() {
- Uptime - Monitor your service availability + {t('Uptime.Title')} + {t('Uptime.Description')}
@@ -177,7 +179,7 @@ export default function Dashboard() { }} > -

Online applications

+

{t('Uptime.OnlineApplications')}

@@ -188,7 +190,7 @@ export default function Dashboard() { asChild > - View uptime metrics + {t('Uptime.ViewUptimeMetrics')} @@ -198,15 +200,15 @@ export default function Dashboard() {
- Network - Manage network configuration + {t('Network.Title')} + {t('Network.Description')}
{serverCountNoVMs + serverCountOnlyVMs + applicationCount}
-

Active connections

+

{t('Network.ActiveConnections')}

diff --git a/i18n/languages/en.json b/i18n/languages/en.json index 5280769..5f0c464 100644 --- a/i18n/languages/en.json +++ b/i18n/languages/en.json @@ -8,5 +8,33 @@ "Password": "Password", "SigninButton": "Sign in", "SigninButtonSigningIn": "Signing in..." + }, + "Dashboard": { + "Title": "Dashboard", + "Servers": { + "Title": "Servers", + "Description": "Physical and virtual servers overview", + "PhysicalServers": "Physical Servers", + "VirtualServers": "Virtual Servers", + "ManageServers": "Manage Servers" + }, + "Applications": { + "Title": "Applications", + "Description": "Manage your deployed applications", + "OnlineApplications": "Running Applications", + "ViewAllApplications": "View all applications" + }, + "Uptime": { + "Title": "Uptime", + "Description": "Monitor your service availability", + "OnlineApplications": "Online Applications", + "ViewUptimeMetrics": "View uptime metrics" + }, + "Network": { + "Title": "Network", + "Description": "Manage network configuration", + "ActiveConnections": "Active Connections", + "ViewNetworkDetails": "View network details" + } } } \ No newline at end of file