+ {post.title} +
++ {post.excerpt} +
+ + + {t("readMore")} ++ {isEn + ? "Meezi was born from a simple insight: cafe owners in Iran deserve world-class digital tools." + : "میزی از یک درک ساده متولد شد: صاحبان کافه در ایران لایق ابزارهای دیجیتال در سطح جهانی هستند."} +
+In 2022, our founding team visited dozens of cafes and restaurants across Tehran and saw the same pain: paper menus, handwritten orders, end-of-day cash counting, and no visibility into what's actually selling.
+We built Meezi to fix that. A platform that's powerful enough for a growing chain, but simple enough for a single-location cafe owner who's never used software before.
+Today, Meezi powers 500+ cafes and restaurants across Iran. We're a small, passionate team based in Tehran, and we're just getting started.
+ > + ) : ( + <> +در سال ۱۴۰۱، تیم بنیانگذار ما دهها کافه و رستوران در تهران را بازدید کرد و همان درد را دید: منوهای کاغذی، سفارشهای دستی، شمارش نقدی آخر روز و هیچ دیدی نسبت به اینکه واقعاً چه چیزی میفروشند.
+میزی را برای رفع این مشکل ساختیم. پلتفرمی که به اندازه کافی قدرتمند برای یک زنجیره در حال رشد است، اما به اندازه کافی ساده برای صاحب یک کافه تکشعبهای که تا به حال از نرمافزار استفاده نکرده.
+امروز، میزی بیش از ۵۰۰ کافه و رستوران در ایران را پشتیبانی میکند. ما یک تیم کوچک و پرانرژی در تهران هستیم و تازه شروع کردهایم.
+ > + )} +{isEn ? v.descEn : v.descFa}
+{t("subtitle")}
+{t("noPosts")}
+ ) : ( +{c.subtitle}
+{desc}
+{job.desc}
+{c.subtitle}
+{c.officeAddress}
+{c.officeHours}
+{t("subtitle")}
++ {locale === "fa" + ? "«از وقتی میزی نصب کردیم، سرعت سرویسدهیمان ۴۰٪ بیشتر شده و مشتریان از تجربه دیجیتال عاشق هستند.»" + : '"Since installing Meezi, our service speed improved 40% and customers love the digital experience."'} +
+{c.subtitle}
+ {/* Search bar */} +{desc}
++ {isEn ? f.descEn : f.descFa} +
++ {isEn + ? "12 powerful modules, one unified platform. Scale from a single cafe to a chain." + : "۱۲ ماژول قدرتمند، یک پلتفرم یکپارچه. از یک کافه تا یک زنجیره چند شعبهای."} +
+{isEn ? "☕ Café Dorná" : "☕ کافه درنا"}
+{isEn ? "Tehran, Valiasr St." : "تهران، خ ولیعصر"}
+{isEn ? "021-88001234" : "۰۲۱-۸۸۰۰۱۲۳۴"}
+ ++ {isEn ? "Table 7 · Order #1042" : "میز ۷ · سفارش #۱۰۴۲"} +
++ {isEn ? "14 Oct 2025 · 15:32" : "۱۴۰۴/۰۷/۲۲ · ۱۵:۳۲"} +
+ +{isEn ? "💳 Card Payment" : "💳 پرداخت کارتی"}
+ + {/* WiFi QR placeholder */} +{isEn ? "📶 WiFi: Cafe_Dorna" : "📶 WiFi: Cafe_Dorna"}
+{isEn ? "Pass: 12345678" : "پسورد: ۱۲۳۴۵۶۷۸"}
+ +{isEn ? "Thank you! Visit again 🙏" : "ممنون از انتخاب شما 🙏"}
+meezi.ir
++ {isEn ? "— KITCHEN —" : "— آشپزخانه —"} +
+ ++ {isEn ? "15:32:44" : "۱۵:۳۲:۴۴"} +
+ ++ {isEn ? "Printed by Meezi POS" : "چاپ شده توسط میزی"} +
++ {isEn + ? "Meezi supports any ESC/POS thermal printer over WiFi. No drivers, no USB — just the IP address and you're done." + : "میزی با هر پرینتر حرارتی ESC/POS از طریق WiFi کار میکند. بدون درایور، بدون USB — فقط آدرس IP وارد کنید."} +
+{s.desc}
+{s.note}
++ {isEn + ? "This is what your receipts will look like — fully customizable." + : "این شکل فیشهای شما خواهد بود — کاملاً قابل سفارشیسازی."} +
++ {isEn ? "Customer receipt" : "فیش مشتری"} +
++ {isEn ? "80mm · ESC/POS" : "۸۰ میلیمتر · ESC/POS"} +
++ {isEn ? "Kitchen slip" : "فیش آشپزخانه"} +
++ {isEn ? "58mm or 80mm · Large bold font" : "۵۸ یا ۸۰ میلیمتر · فونت درشت"} +
++ {isEn + ? "Everything you need for a paperless-by-choice, not paperless-by-force cafe." + : "همهچیزی که برای یک کافه با مدیریت کاغذی کارآمد نیاز دارید."} +
++ {isEn ? f.descEn : f.descFa} +
+| + {isEn ? "Model" : "مدل"} + | ++ {isEn ? "Width" : "عرض"} + | ++ {isEn ? "Connection" : "اتصال"} + | ++ {isEn ? "Status" : "وضعیت"} + | +
|---|---|---|---|
| {row.model} | +{row.width} | +{row.conn} | +{row.status} | +
+ {isEn + ? "USB printing requires the device running the dashboard to have the printer driver installed." + : "چاپ USB نیاز به نصب درایور روی دستگاهی دارد که داشبورد روی آن اجرا میشود."} +
++ {isEn + ? "In your Meezi dashboard: Settings (تنظیمات) → Printer (پرینتر). You'll find sections for: Receipt Printer, Kitchen Printer, Paper Width, Auto Cut, Receipt Header, Receipt Footer, WiFi on Receipt, and Test Print." + : "در داشبورد میزی: تنظیمات → پرینتر. بخشهای زیر را پیدا میکنید: پرینتر رسید، پرینتر آشپزخانه، عرض کاغذ، برش خودکار، سرتیتر رسید، پاورقی رسید، رمز WiFi روی رسید و تست پرینت."} +
+{c.updated}
++ {isEn + ? "Whether you run a single cafe or a chain of 20 restaurants — Meezi scales with you." + : "چه یک کافه داشته باشید چه یک زنجیره ۲۰ شعبهای — میزی با شما رشد میکند."} +
++ {isEn ? sol.descEn : sol.descFa} +
+
+
{value}
+{label}
+{c.noIncidents}
+{c.subscribeDesc}
++ ✓ {email} +
+ ); + } + + return ( + + ); +} diff --git a/web/website/src/app/[locale]/terms/page.tsx b/web/website/src/app/[locale]/terms/page.tsx new file mode 100644 index 0000000..131bebf --- /dev/null +++ b/web/website/src/app/[locale]/terms/page.tsx @@ -0,0 +1,216 @@ +import type { Metadata } from "next"; +import { getTranslations } from "next-intl/server"; +import { Navbar } from "@/components/layout/navbar"; +import { Footer } from "@/components/layout/footer"; +import { FileText } from "lucide-react"; + +export async function generateMetadata({ + params, +}: { + params: { locale: string }; +}): Promise{c.updated}
++ {isEn + ? "A step-by-step walkthrough of the complete Meezi workflow — from customer order to management report." + : "یک گردش گامبهگام از جریان کامل کار با میزی — از سفارش مشتری تا گزارش مدیریتی."} +
++ {isEn ? step.descEn : step.descFa} +
++ {isEn ? "Book a free 30-minute demo and see Meezi live." : "یک دمو ۳۰ دقیقهای رایگان بگیرید و میزی را زنده ببینید."} +
+ + {isEn ? "Request Free Demo" : "درخواست دمو رایگان"} ++ {post.excerpt} +
+ + + {t("readMore")} ++ {isEn + ? "Your comment is awaiting moderation and will appear shortly." + : "نظر شما بررسی میشود و بهزودی نمایش داده میشود."} +
+ ++ {isEn + ? "No comments yet. Be the first to share your thoughts!" + : "هنوز نظری ثبت نشده. اولین نفر باشید!"} +
++ {comment.authorName} +
++ {formatDate(comment.createdAt, locale)} +
++ {comment.content} +
+{t("successDesc")}
+{t("subtitle")}
+ +{t(a)}
++ {t("subtitle")} +
++ {t(descKey)} +
++ {t("subheadline")} +
+ + {/* CTAs */} + + + {/* Trust line */} +
+
+ {[...Array(5)].map((_, i) => (
+
{t("subtitle")}
+{t(descKey)}
++ {isFa + ? "میزی رسماً ۱۴ خرداد ۱۴۰۵ برای همه کاربران راهاندازی میشود" + : "Meezi officially launches for all users on June 4, 2026"} +
+{t("subtitle")}
+ + {/* Monthly / Yearly toggle */} ++ {locale === "fa" + ? "همه پلنها شامل پشتیبانی راهاندازی رایگان و امکان تغییر پلن در هر زمان هستند." + : "All plans include free onboarding support and can be changed at any time."} +
++ {plan.desc} +
+{t("subtitle")}
++
{t(textKey)}
+{item.text}
+{item.sub}
+