import type { Metadata } from "next"; import { JetBrains_Mono } from "next/font/google"; import "@/app/globals.css"; import { ThemeProvider } from "@/app/_providers/ThemeProvider"; import { ServiceWorkerRegister } from "@/app/_components/FeatureComponents/PWA/ServiceWorkerRegister"; import { loadTranslationMessages } from "@/app/_server/actions/translations"; import { NextIntlClientProvider } from "next-intl"; const jetbrainsMono = JetBrains_Mono({ subsets: ["latin"], variable: "--font-mono", display: "swap", }); export const metadata: Metadata = { title: "Cr*nMaster - Cron Management made easy", description: "The ultimate cron job management platform with intelligent scheduling, real-time monitoring, and powerful automation tools", manifest: "/manifest.json", appleWebApp: { capable: true, statusBarStyle: "default", title: "Cr*nMaster", }, formatDetection: { telephone: false, }, icons: { icon: "/logo.png", shortcut: "/logo.png", apple: "/logo.png", }, }; export const viewport = { width: "device-width", initialScale: 1, maximumScale: 1, userScalable: false, themeColor: "#3b82f6", }; export default async function RootLayout({ children, }: { children: React.ReactNode; }) { let locale = process.env.LOCALE || "en"; let messages; messages = await loadTranslationMessages(locale); return (