diff --git a/src/app/admin/translations/emulator/page.tsx b/src/app/admin/translations/emulator/page.tsx index 0af00e3c15..54ce7c2d34 100644 --- a/src/app/admin/translations/emulator/page.tsx +++ b/src/app/admin/translations/emulator/page.tsx @@ -1,3 +1,4 @@ +import { getTranslations } from "next-intl/server"; import { ExternalLink, Server } from "lucide-react"; import Link from "next/link"; import { EmulatorSettingsForm } from "@/components/admin/emulator-settings-form"; @@ -6,9 +7,6 @@ import type { Prisma } from "@/generated/prisma/client"; import { calcPagination } from "@/lib/admin-helpers"; import { prisma } from "@/lib/prisma"; -// SQL `LIKE` patterns that capture the user-facing strings inside -// `emulator_settings`. Anything not matching is config (timeouts, ports, IDs) -// and lives in /admin/settings/emulator instead. const TRANSLATION_KEY_PATTERNS = [ "commands.description.%", "commands.keys.%", @@ -25,6 +23,7 @@ export default async function EmulatorTranslationsPage({ }: { searchParams: Promise>; }) { + const t = await getTranslations("pages.admin.translations.emulator"); const sp = await searchParams; const search = sp.search || ""; const group = sp.group || ""; @@ -54,8 +53,6 @@ export default async function EmulatorTranslationsPage({ take: perPage, }), prisma.emulatorSettings.count({ where }), - // Group chips reflect the WHOLE translation-pattern subset (so they don't - // disappear when you click one); we ignore the group/search filters here. prisma.emulatorSettings.findMany({ where: baseFilter, select: { key: true }, @@ -80,24 +77,20 @@ export default async function EmulatorTranslationsPage({

- Emulator + {t("title")}

-

- Sottoinsieme di emulator_settings con stringhe utente (comandi, - wordfilter, messaggi pet/matchmaking). -

+

{t("subtitle")}

- Le impostazioni di configurazione (porte, timeout, ID) non compaiono qui — usa il link «Impostazioni - complete». Le modifiche salvate sono sincronizzate con l'emulatore via RCON. + {t("infoBox")}