AwsLinker/app/[locale]/layout.tsx

54 lines
1.8 KiB
TypeScript
Raw Permalink Normal View History

2025-09-16 17:19:58 +08:00
import type { Metadata } from 'next';
import { Inter } from 'next/font/google';
import '.././globals.css';
import I18nProvider from '@/app/components/providers/I18nProvider';
const inter = Inter({ subsets: ['latin'] });
export const metadata: Metadata = {
title: 'DongYun Technology',
description: 'Professional AWS cloud service provider',
};
export default function RootLayout({
children,
params: { locale },
}: {
children: React.ReactNode;
params: { locale: string };
}) {
return (
<html lang={locale} className="scroll-smooth">
<head>
{/* Google Tag Manager */}
<script
dangerouslySetInnerHTML={{
__html: `(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-5R2F3NH7');`
}}
/>
{/* End Google Tag Manager */}
</head>
<body className={inter.className}>
{/* Google Tag Manager (noscript) */}
<noscript>
<iframe
src="https://www.googletagmanager.com/ns.html?id=GTM-5R2F3NH7"
height="0"
width="0"
style={{display: 'none', visibility: 'hidden'}}
/>
</noscript>
{/* End Google Tag Manager (noscript) */}
<I18nProvider locale={locale}>
<main>{children}</main>
</I18nProvider>
</body>
</html>
);
}