import { Link as I18nLink, Locale, LOCALES } from "@/i18n/routing"; import { constructMetadata } from "@/lib/metadata"; import { Metadata } from "next"; import { getTranslations } from "next-intl/server"; type Params = Promise<{ locale: string }>; type MetadataProps = { params: Params; }; export async function generateMetadata({ params, }: MetadataProps): Promise { const { locale } = await params; const t = await getTranslations({ locale, namespace: "Product" }); return constructMetadata({ page: "Product", title: "产品中心", description: "公司产品展示", locale: locale as Locale, path: `/product`, canonicalUrl: `/product`, }); } // 产品数据 const productData = [ { id: 1, name: "直线高频焊接圆管(含热浸镀锌)", image: "/placeholder.svg", url: "/product/114", }, { id: 2, name: "方矩形焊接钢管(含热浸镀锌)", image: "/placeholder.svg", url: "/product/115", }, { id: 3, name: "钢塑复合管", image: "/placeholder.svg", url: "/product/116", }, { id: 4, name: "管路连接件", image: "/placeholder.svg", url: "/product/117", }, { id: 5, name: "其他产品1", image: "/placeholder.svg", url: "/product/118", }, { id: 6, name: "其他产品2", image: "/placeholder.svg", url: "/product/119", }, { id: 7, name: "其他产品3", image: "/placeholder.svg", url: "/product/120", }, { id: 8, name: "其他产品4", image: "/placeholder.svg", url: "/product/121", }, ]; export default async function Page({ params, }: { params: Params; }) { const { locale } = await params; const t = await getTranslations("Product"); return (
{/* 面包屑导航 */}
首页 / 产品中心
{/* 产品标题区域 */}

产品中心

{/* 产品网格 */}
{productData.map((product) => (
{product.name}

{product.name}

了解更多 >
))}
); } export async function generateStaticParams() { return LOCALES.map((locale) => ({ locale })); }