langueages

This commit is contained in:
2026-06-29 20:29:41 +03:00
parent 958152a688
commit e30cbfa132
19 changed files with 1014 additions and 40 deletions
@@ -19,6 +19,7 @@ export async function createCategory(_prevState: unknown, formData: FormData) {
data: {
name,
name_tr,
name_i18n: { en: name, tr: name_tr, ru: '', de: '' },
slug: name_tr.toLowerCase().replace(/[^a-z0-9]+/g, '-'),
order_num,
status,
@@ -50,6 +51,7 @@ export async function updateCategory(id: number, _prevState: unknown, formData:
data: {
name,
name_tr,
name_i18n: { en: name, tr: name_tr, ru: '', de: '' },
slug: name_tr.toLowerCase().replace(/[^a-z0-9]+/g, '-'),
order_num,
status,
@@ -22,10 +22,12 @@ export async function createProduct(_prevState: unknown, formData: FormData) {
data: {
name,
name_tr,
name_i18n: { en: name, tr: name_tr, ru: '', de: '' },
slug: name_tr.toLowerCase().replace(/[^a-z0-9]+/g, '-'),
price,
category_id,
description_tr,
description_i18n: { en: '', tr: description_tr, ru: '', de: '' },
image_url,
status,
}
@@ -59,10 +61,12 @@ export async function updateProduct(id: number, _prevState: unknown, formData: F
data: {
name,
name_tr,
name_i18n: { en: name, tr: name_tr, ru: '', de: '' },
slug: name_tr.toLowerCase().replace(/[^a-z0-9]+/g, '-'),
price,
category_id,
description_tr,
description_i18n: { en: '', tr: description_tr, ru: '', de: '' },
image_url,
status,
}
+35
View File
@@ -0,0 +1,35 @@
import type { Metadata } from "next";
import { Cormorant_Garamond, Plus_Jakarta_Sans } from "next/font/google";
import "../globals.css";
const cormorant = Cormorant_Garamond({
variable: "--font-cormorant",
subsets: ["latin"],
weight: ["300", "400", "500", "600", "700"],
style: ["normal", "italic"],
display: "swap",
});
const jakarta = Plus_Jakarta_Sans({
variable: "--font-jakarta",
subsets: ["latin"],
weight: ["300", "400", "500", "600", "700"],
display: "swap",
});
export const metadata: Metadata = {
title: "Moy Beach Akyaka | Menü",
description: "Moy Beach Akyaka dijital menü.",
};
export default function RootLayout({
children,
}: Readonly<{
children: React.ReactNode;
}>) {
return (
<html lang="tr" className={`${cormorant.variable} ${jakarta.variable} h-full`}>
<body className="min-h-full flex flex-col antialiased">{children}</body>
</html>
);
}