new web sayt

This commit is contained in:
nabijonovdavronbek619@gmail.com
2025-11-25 21:06:55 +05:00
parent bef940d9d8
commit f9d27ec11d
29 changed files with 3978 additions and 55 deletions

View File

@@ -1,5 +1,8 @@
import type { Metadata } from "next";
import { Geist, Geist_Mono } from "next/font/google";
import { ReactNode } from "react";
import { NextIntlClientProvider } from "next-intl";
import { getMessages } from "next-intl/server";
import "./globals.css";
const geistSans = Geist({
@@ -13,22 +16,33 @@ const geistMono = Geist_Mono({
});
export const metadata: Metadata = {
title: "Create Next App",
description: "Generated by create next app",
title: "Firma - Industrial Equipment & Pumps",
description:
"Premium industrial pumps and equipment supplier with 10+ years of experience",
};
export default function RootLayout({
async function RootLayout({
children,
params,
}: Readonly<{
children: React.ReactNode;
children: ReactNode;
params: Promise<Record<string, any>>;
}>) {
const resolvedParams = await params;
const locale = resolvedParams.locale || "uz";
const messages = await getMessages();
return (
<html lang="en">
<html lang={locale}>
<body
className={`${geistSans.variable} ${geistMono.variable} antialiased`}
>
{children}
<NextIntlClientProvider messages={messages}>
{children}
</NextIntlClientProvider>
</body>
</html>
);
}
export default RootLayout;