402 lines
47 KiB
JavaScript
402 lines
47 KiB
JavaScript
import { readFileSync, writeFileSync } from 'fs';
|
||
import { fileURLToPath } from 'url';
|
||
import { dirname, join } from 'path';
|
||
|
||
const dir = dirname(fileURLToPath(import.meta.url));
|
||
let html = readFileSync(join(dir, 'index.html'), 'utf8');
|
||
|
||
// Head & fonts
|
||
html = html
|
||
.replace('lang="fa"', 'lang="ar"')
|
||
.replace(
|
||
"family=Vazirmatn:wght@300;400;500;600;700;800&display=swap",
|
||
"family=Tajawal:wght@300;400;500;600;700;800&display=swap"
|
||
)
|
||
.replace(/font-family: 'Vazirmatn', Tahoma, sans-serif/g, "font-family: 'Tajawal', 'Segoe UI', Tahoma, sans-serif")
|
||
.replace(/filename: 'Sorena-POS-Catalog\.pdf'/, "filename: 'Sorena-POS-Catalog-AR.pdf'");
|
||
|
||
const pairs = [
|
||
['کاتالوگ سورنا POS | شرکت سورنا صنعت خاوران', 'كتالوج سورنا POS | شركة سورنا صناعة خاوران'],
|
||
['کاتالوگ سورنا POS', 'كتالوج سورنا POS'],
|
||
['برای چاپ: A4 · حاشیه «پیشفرض» · فعال کردن «پسزمینه گرافیکی»', 'للطباعة: A4 · الهوامش «افتراضية» · تفعيل «الرسومات الخلفية»'],
|
||
['پیشنمایش چاپ', 'معاينة الطباعة'],
|
||
['دریافت PDF', 'تحميل PDF'],
|
||
['در حال ساخت PDF…', 'جارٍ إنشاء PDF…'],
|
||
['سیستم یکپارچه فروش، انبار، حسابداری و گزارشگیری<br>برای کسبوکارهای ایرانی', 'نظام متكامل للبيع والمخزون والمحاسبة وإعداد التقارير<br>للأعمال التجارية'],
|
||
['شرکت سورنا صنعت خاوران', 'شركة سورنا صناعة خاوران'],
|
||
['نسخه ۶.۹ · ۱۴۰۵<br>\n فارسی · راستچین · تقویم شمسی', 'الإصدار 6.9 · 2026<br>\n عربي · من اليمين لليسار · تقويم هجري'],
|
||
['فهرست مطالب', 'فهرس المحتويات'],
|
||
['معرفی سیستم', 'تعريف النظام'],
|
||
['این سیستم برای چه کسانی است؟', 'لمن هذا النظام؟'],
|
||
['امکانات اصلی در یک نگاه', 'الميزات الرئيسية في لمحة'],
|
||
['صفحه ورود', 'صفحة تسجيل الدخول'],
|
||
['داشبورد مدیریتی', 'لوحة التحكم الإدارية'],
|
||
['صندوق فروش (POS)', 'نقطة البيع (POS)'],
|
||
['مدیریت محصولات', 'إدارة المنتجات'],
|
||
['مشتریان و تامینکنندگان', 'العملاء والموردون'],
|
||
['مدیریت خرید', 'إدارة المشتريات'],
|
||
['گزارشگیری', 'إعداد التقارير'],
|
||
['حسابهای مالی', 'الحسابات المالية'],
|
||
['کاربران و دسترسی', 'المستخدمون والصلاحيات'],
|
||
['تنظیمات کسبوکار', 'إعدادات العمل'],
|
||
['ماژولهای تخصصی (۱ تا ۳)', 'الوحدات المتخصصة (1–3)'],
|
||
['ماژولهای تخصصی (۴ تا ۶)', 'الوحدات المتخصصة (4–6)'],
|
||
['ماژولهای تخصصی (۷ تا ۹)', 'الوحدات المتخصصة (7–9)'],
|
||
['ماژولهای تخصصی (۱۰ تا ۱۲)', 'الوحدات المتخصصة (10–12)'],
|
||
['ماژولهای تخصصی (۱۳ تا ۱۵)', 'الوحدات المتخصصة (13–15)'],
|
||
['مزایا و مشخصات فنی', 'المزايا والمواصفات الفنية'],
|
||
['<strong>سورنا POS</strong> نرمافزار جامع مدیریت کسبوکار است که فروش، انبار، خرید، مشتریان، حسابداری و گزارشها را در یک پنل واحد جمع میکند. این سیستم توسط <strong>شرکت سورنا صنعت خاوران</strong> برای بازار ایران بومیسازی شده: رابط فارسی، راستچین و تاریخ شمسی.',
|
||
'<strong>سورنا POS</strong> برنامج شامل لإدارة الأعمال يجمع المبيعات والمخزون والمشتريات والعملاء والمحاسبة والتقارير في لوحة واحدة. تم تعريب هذا النظام بواسطة <strong>شركة سورنا صناعة خاوران</strong>: واجهة عربية، من اليمين لليسار، وتقويم هجري.'],
|
||
['نوع گزارش', 'نوع التقرير'],
|
||
['ماژول تخصصی', 'وحدة متخصصة'],
|
||
['محصول و مشتری', 'منتج وعميل'],
|
||
['رابط فارسی', 'واجهة عربية'],
|
||
['سورنا POS چه کارهایی انجام میدهد؟', 'ماذا يفعل سورنا POS؟'],
|
||
['ثبت فروش از صندوق با سرعت بالا و چاپ فاکتور', 'تسجيل المبيعات من نقطة البيع بسرعة وطباعة الفاتورة'],
|
||
['مدیریت موجودی کالا در یک یا چند انبار و شعبه', 'إدارة مخزون البضائع في مستودع واحد أو عدة فروع'],
|
||
['ثبت خرید از تامینکنندگان و پیگیری بدهیها', 'تسجيل المشتريات من الموردين ومتابعة الديون'],
|
||
['نگهداری پرونده مشتریان و مانده حساب هر طرف', 'الاحتفاظ بملفات العملاء ورصيد حساب كل طرف'],
|
||
['ثبت درآمد و هزینه و مشاهده وضعیت مالی', 'تسجيل الإيرادات والمصروفات وعرض الوضع المالي'],
|
||
['تولید گزارش فروش، سود، موجودی و عملکرد کارکنان', 'إنشاء تقارير المبيعات والأرباح والمخزون وأداء الموظفين'],
|
||
['تعریف کاربر با سطح دسترسی دلخواه برای هر بخش', 'تعريف مستخدم بصلاحيات مخصصة لكل قسم'],
|
||
['فروشگاه و عمدهفروشی', 'المتاجر وتجارة الجملة'],
|
||
['فروشگاه پوشاک، لوازم خانگی، مواد غذایی، لوازم التحریر و هر کسبوکاری که کالا میفروشد و نیاز به صندوق و انبار دارد.',
|
||
'متاجر الملابس والأجهزة المنزلية والمواد الغذائية والقرطاسية وأي عمل يبيع بضائع ويحتاج نقطة بيع ومخزون.'],
|
||
['رستوران و کافه', 'المطاعم والمقاهي'],
|
||
['با ماژول رستوران: مدیریت میز، سفارش آشپزخانه، منو و فروش سریع.', 'مع وحدة المطعم: إدارة الطاولات وطلبات المطبخ والقائمة والبيع السريع.'],
|
||
['واحد تولید', 'وحدة الإنتاج'],
|
||
['با ماژول تولید: فرمول ساخت، مواد اولیه، تولید و کنترل موجودی نیمساخته.', 'مع وحدة الإنتاج: صيغة التصنيع والمواد الخام والإنتاج ومراقبة مخزون المنتجات نصف المصنعة.'],
|
||
['شرکتهای چند شعبهای', 'الشركات متعددة الفروع'],
|
||
['مدیریت مرکزی چند فروشگاه، انبار جداگانه و گزارش تجمیعی از همه شعب.', 'إدارة مركزية لعدة متاجر ومستودعات منفصلة وتقارير مجمعة من جميع الفروع.'],
|
||
['بخش', 'القسم'],
|
||
['توضیح', 'الوصف'],
|
||
['صندوق فروش', 'نقطة البيع'],
|
||
['فروش سریع، جستجوی بارکد/نام، تخفیف، مالیات، پرداخت نقد/کارت/چک، چاپ فاکتور، انتخاب مشتری، بازگشت کالا',
|
||
'بيع سريع، بحث بالباركود/الاسم، خصم، ضريبة، دفع نقدي/بطاقة/شيك، طباعة فاتورة، اختيار عميل، إرجاع بضاعة'],
|
||
['محصولات', 'المنتجات'],
|
||
['تعریف کالا، دسته و برند، بارکد، قیمت خرید/فروش، موجودی، هشدار کمبود، انقضا، واردات از اکسل',
|
||
'تعريف البضاعة والفئة والعلامة والباركود وأسعار الشراء/البيع والمخزون وتنبيه النقص وانتهاء الصلاحية واستيراد Excel'],
|
||
['مشتریان', 'العملاء'],
|
||
['ثبت اطلاعات تماس، گروهبندی، مانده بدهی/بستانکاری، تاریخچه خرید، ارسال پیامک',
|
||
'تسجيل بيانات الاتصال والتصنيف ورصيد المدين/الدائن وسجل المشتريات وإرسال SMS'],
|
||
['تامینکنندگان', 'الموردون'],
|
||
['پرونده تامینکننده، ثبت خرید، پیگیری پرداخت، گزارش بدهی', 'ملف المورد وتسجيل الشراء ومتابعة الدفع وتقرير الديون'],
|
||
['خرید', 'المشتريات'],
|
||
['فاکتور خرید، برگشت از خرید، سفارش خرید، بهروزرسانی خودکار موجودی', 'فاتورة شراء ومرتجع شراء وأمر شراء وتحديث المخزون تلقائياً'],
|
||
['فروش', 'المبيعات'],
|
||
['فاکتور فروش، پیشفاکتور، تحویل جزئی، برگشت از فروش، پیگیری پرداخت', 'فاتورة بيع وعرض سعر وتسليم جزئي ومرتجع بيع ومتابعة الدفع'],
|
||
['انبار', 'المخزون'],
|
||
['انتقال بین انبارها، تعدیل موجودی، گزارش ورود/خروج، ردیابی batch', 'نقل بين المستودعات وتعديل المخزون وتقرير الدخول/الخروج وتتبع الدفعات'],
|
||
['حسابداری', 'المحاسبة'],
|
||
['حسابهای پرداخت، ثبت تراکنش، ترازنامه، سود و زیان، بودجه', 'حسابات الدفع وتسجيل المعاملات والميزانية والأرباح والخسائر والموازنة'],
|
||
['گزارشها', 'التقارير'],
|
||
['فروش، سود، موجودی، مالیاتی، کاربران، مشتریان — خروجی PDF و Excel', 'المبيعات والأرباح والمخزون والضرائب والمستخدمون والعملاء — تصدير PDF وExcel'],
|
||
['کاربران', 'المستخدمون'],
|
||
['نقش و مجوز، محدودیت شعبه، ثبت فعالیت، ساعات کاری', 'الدور والصلاحية وتقييد الفرع وتسجيل النشاط وساعات العمل'],
|
||
['بخش ۱ از ۱۰', 'القسم 1 من 10'],
|
||
['بخش ۲ از ۱۰', 'القسم 2 من 10'],
|
||
['بخش ۳ از ۱۰', 'القسم 3 من 10'],
|
||
['بخش ۴ از ۱۰', 'القسم 4 من 10'],
|
||
['بخش ۵ از ۱۰', 'القسم 5 من 10'],
|
||
['بخش ۶ از ۱۰', 'القسم 6 من 10'],
|
||
['بخش ۷ از ۱۰', 'القسم 7 من 10'],
|
||
['بخش ۸ از ۱۰', 'القسم 8 من 10'],
|
||
['بخش ۹ از ۱۰', 'القسم 9 من 10'],
|
||
['بخش ۱۰ از ۱۰', 'القسم 10 من 10'],
|
||
['نقطه شروع کار با سیستم. هر کاربر با نام کاربری و رمز عبور وارد میشود و فقط به بخشهایی دسترسی دارد که مدیر برایش تعریف کرده است.',
|
||
'نقطة البداية للعمل مع النظام. يسجل كل مستخدم الدخول باسم المستخدم وكلمة المرور ويصل فقط إلى الأقسام التي حددها المدير.'],
|
||
['ورود امن با نام کاربری و رمز', 'دخول آمن باسم المستخدم وكلمة المرور'],
|
||
['رابط کاملاً فارسی و راستچین', 'واجهة عربية كاملة من اليمين لليسار'],
|
||
['نمایش نام سیستم و کسبوکار', 'عرض اسم النظام والعمل'],
|
||
['امکان بازیابی رمز عبور', 'إمكانية استعادة كلمة المرور'],
|
||
['پشتیبانی از چند زبان', 'دعم لغات متعددة'],
|
||
['سازگار با مرورگر و موبایل', 'متوافق مع المتصفح والجوال'],
|
||
['اولین صفحه بعد از ورود. مدیر در یک نگاه وضعیت فروش، خرید، بدهیها و هشدارهای مهم را میبیند — بدون نیاز به گزارش جداگانه.',
|
||
'أول صفحة بعد تسجيل الدخول. يرى المدير في لمحة حالة المبيعات والمشتريات والديون والتنبيهات المهمة — دون الحاجة لتقرير منفصل.'],
|
||
['خلاصه فروش امروز، هفته و ماه', 'ملخص مبيعات اليوم والأسبوع والشهر'],
|
||
['نمودار فروش ۳۰ روز با تاریخ شمسی', 'رسم بياني للمبيعات 30 يوماً بالتقويم الهجري'],
|
||
['هشدار موجودی کم و نزدیک انقضا', 'تنبيه نقص المخزون واقتراب انتهاء الصلاحية'],
|
||
['لیست پرداختهای معوق', 'قائمة المدفوعات المتأخرة'],
|
||
['خلاصه خرید و هزینهها', 'ملخص المشتريات والمصروفات'],
|
||
['دسترسی سریع به بخشهای پرکاربرد', 'وصول سريع للأقسام الأكثر استخداماً'],
|
||
['قلب سیستم برای فروش روزانه. فروشنده محصول را جستجو میکند، به سبد اضافه میکند، تخفیف میدهد و فاکتور چاپ میکند — همه در چند ثانیه.',
|
||
'قلب النظام للبيع اليومي. يبحث البائع عن المنتج ويضيفه للسلة ويمنح خصماً ويطبع الفاتورة — كل ذلك في ثوانٍ.'],
|
||
['جستجو با نام، SKU یا بارکد', 'بحث بالاسم أو SKU أو الباركود'],
|
||
['پرداخت نقد، کارت، چک و ترکیبی', 'دفع نقدي وبطاقة وشيك ومختلط'],
|
||
['تخفیف درصدی یا مبلغی', 'خصم نسبي أو مبلغ ثابت'],
|
||
['انتخاب مشتری و ثبت بدهی', 'اختيار عميل وتسجيل دين'],
|
||
['چاپ فاکتور و رسید', 'طباعة فاتورة وإيصال'],
|
||
['میانبر صفحهکلید برای سرعت', 'اختصارات لوحة المفاتيح للسرعة'],
|
||
['مدیریت صندوق و شیفت', 'إدارة الصندوق والوردية'],
|
||
['تعلیق فاکتور و بازیابی', 'تعليق الفاتورة واستعادتها'],
|
||
['لیست کامل کالاها با امکان جستجو، فیلتر و ویرایش گروهی. هر محصول میتواند چند واحد، چند قیمت و موجودی جدا در هر انبار داشته باشد.',
|
||
'قائمة كاملة بالبضائع مع إمكانية البحث والتصفية والتعديل الجماعي. كل منتج يمكن أن يكون له وحدات وأسعار ومخزون منفصل في كل مستودع.'],
|
||
['تعریف نام، SKU، بارکد و تصویر', 'تعريف الاسم وSKU والباركود والصورة'],
|
||
['دستهبندی و برند', 'التصنيف والعلامة التجارية'],
|
||
['قیمت خرید، فروش و حاشیه سود', 'سعر الشراء والبيع وهامش الربح'],
|
||
['موجودی لحظهای هر انبار', 'مخزون فوري لكل مستودع'],
|
||
['هشدار حداقل موجودی', 'تنبيه الحد الأدنى للمخزون'],
|
||
['واردات و خروجی اکسل', 'استيراد وتصدير Excel'],
|
||
['محصولات ترکیبی و متغیر', 'منتجات مركبة ومتغيرة'],
|
||
['تاریخ انقضا و batch', 'تاريخ انتهاء الصلاحية والدفعة'],
|
||
['پرونده کامل هر طرف حساب: اطلاعات تماس، مانده بدهی یا بستانکاری، تاریخچه تراکنشها و امکان گروهبندی برای تخفیف یا گزارش.',
|
||
'ملف كامل لكل طرف حساب: بيانات الاتصال ورصيد المدين أو الدائن وسجل المعاملات وإمكانية التصنيف للخصم أو التقرير.'],
|
||
['ثبت نام، تلفن، آدرس و کد ملی', 'تسجيل الاسم والهاتف والعنوان ورقم الهوية'],
|
||
['مانده حساب لحظهای', 'رصيد الحساب الفوري'],
|
||
['تاریخچه خرید و پرداخت', 'سجل المشتريات والمدفوعات'],
|
||
['گروهبندی مشتریان', 'تصنيف العملاء'],
|
||
['ارسال پیامک و ایمیل', 'إرسال SMS وبريد إلكتروني'],
|
||
['گزارش دفتر کل طرف حساب', 'تقرير دفتر الأستاذ للطرف'],
|
||
['واردات از فایل اکسل', 'استيراد من ملف Excel'],
|
||
['تفکیک مشتری و تامینکننده', 'فصل العميل والمورد'],
|
||
['ثبت فاکتور خرید از تامینکننده. با هر خرید، موجودی انبار خودکار بهروز میشود و بدهی به تامینکننده ثبت میگردد.',
|
||
'تسجيل فاتورة شراء من المورد. مع كل شراء يُحدَّث مخزون المستودع تلقائياً ويُسجَّل الدين للمورد.'],
|
||
['ثبت فاکتور خرید با جزئیات', 'تسجيل فاتورة شراء بالتفاصيل'],
|
||
['انتخاب تامینکننده و انبار', 'اختيار المورد والمستودع'],
|
||
['ثبت پرداخت جزئی یا کامل', 'تسجيل دفع جزئي أو كامل'],
|
||
['برگشت از خرید', 'مرتجع شراء'],
|
||
['سفارش خرید (Purchase Order)', 'أمر شراء (Purchase Order)'],
|
||
['بهروزرسانی خودکار موجودی', 'تحديث المخزون تلقائياً'],
|
||
['محاسبه مالیات و تخفیف', 'حساب الضريبة والخصم'],
|
||
['چاپ و ارسال فاکتور', 'طباعة وإرسال الفاتورة'],
|
||
['بیش از ۳۰ گزارش آماده برای تصمیمگیری: فروش، سود، موجودی، مالیات، عملکرد فروشنده و مشتریان برتر — با فیلتر تاریخ شمسی.',
|
||
'أكثر من 30 تقريراً جاهزاً لاتخاذ القرار: المبيعات والأرباح والمخزون والضرائب وأداء البائع وأفضل العملاء — مع تصفية بالتاريخ الهجري.'],
|
||
['گزارش موجودی و ارزش انبار', 'تقرير المخزون وقيمة المستودع'],
|
||
['گزارش فروش روزانه/ماهانه', 'تقرير مبيعات يومي/شهري'],
|
||
['سود و زیان هر محصول', 'أرباح وخسائر كل منتج'],
|
||
['گزارش مالیاتی', 'تقرير ضريبي'],
|
||
['عملکرد کاربران و صندوق', 'أداء المستخدمين والصندوق'],
|
||
['مشتریان و تامینکنندگان برتر', 'أفضل العملاء والموردين'],
|
||
['خروجی PDF و Excel', 'تصدير PDF وExcel'],
|
||
['فیلتر بر اساس شعبه و تاریخ', 'تصفية حسب الفرع والتاريخ'],
|
||
['مدیریت جریان نقدی: تعریف حساب بانکی و صندوق، ثبت درآمد و هزینه، و مشاهده تراز مالی کسبوکار.',
|
||
'إدارة التدفق النقدي: تعريف حساب بنكي وصندوق وتسجيل الإيرادات والمصروفات وعرض الميزانية المالية للعمل.'],
|
||
['تعریف حساب نقد، بانک و کارت', 'تعريف حساب نقدي وبنكي وبطاقة'],
|
||
['ثبت واریز و برداشت', 'تسجيل إيداع وسحب'],
|
||
['انتقال بین حسابها', 'تحويل بين الحسابات'],
|
||
['ترازنامه لحظهای', 'ميزانية فورية'],
|
||
['گزارش سود و زیان', 'تقرير الأرباح والخسائر'],
|
||
['بودجهبندی ماهانه', 'موازنة شهرية'],
|
||
['اتصال به فاکتور فروش/خرید', 'ربط بفاتورة البيع/الشراء'],
|
||
['گزارش جریان نقدی', 'تقرير التدفق النقدي'],
|
||
['هر کارمند فقط به بخشهای مجاز دسترسی دارد. مدیر نقشها را تعریف میکند و میتواند دسترسی را تا سطح «فقط مشاهده» محدود کند.',
|
||
'كل موظف يصل فقط للأقسام المسموح بها. يحدد المدير الأدوار ويمكنه تقييد الصلاحية حتى مستوى «عرض فقط».'],
|
||
['تعریف کاربر با نقش', 'تعريف مستخدم بدور'],
|
||
['مجوز جزئی برای هر بخش', 'صلاحية جزئية لكل قسم'],
|
||
['محدودیت به شعبه خاص', 'تقييد بفرع محدد'],
|
||
['ثبت فعالیت (Activity Log)', 'تسجيل النشاط (Activity Log)'],
|
||
['تعیین ساعات کاری', 'تحديد ساعات العمل'],
|
||
['نقشهای از پیش تعریفشده', 'أدوار معرّفة مسبقاً'],
|
||
['غیرفعالسازی بدون حذف', 'تعطيل دون حذف'],
|
||
['رمز عبور و امنیت', 'كلمة المرور والأمان'],
|
||
['پیکربندی کامل سیستم: اطلاعات شرکت، شعبهها، مالیات، قالب فاکتور، چاپگر و فعالسازی ماژولها — یکبار تنظیم، همیشه آماده.',
|
||
'تهيئة كاملة للنظام: بيانات الشركة والفروع والضرائب وقالب الفاتورة والطابعة وتفعيل الوحدات — إعداد مرة واحدة، جاهز دائماً.'],
|
||
['اطلاعات شرکت و لوگو', 'بيانات الشركة والشعار'],
|
||
['تعریف شعبه و انبار', 'تعريف الفرع والمستودع'],
|
||
['نرخ مالیات و ارز', 'معدل الضريبة والعملة'],
|
||
['قالب و سایز فاکتور', 'قالب وحجم الفاتورة'],
|
||
['اتصال چاپگر حرارتی', 'ربط طابعة حرارية'],
|
||
['فعال/غیرفعال ماژولها', 'تفعيل/تعطيل الوحدات'],
|
||
['میانبرهای صفحهکلید', 'اختصارات لوحة المفاتيح'],
|
||
['پشتیبانگیری و بازیابی', 'نسخ احتياطي واستعادة'],
|
||
['ماژولهای تخصصی', 'الوحدات المتخصصة'],
|
||
['سورنا POS · بخش ۱', 'سورنا POS · الجزء 1'],
|
||
['سورنا POS · بخش ۲', 'سورنا POS · الجزء 2'],
|
||
['سورنا POS · بخش ۳', 'سورنا POS · الجزء 3'],
|
||
['سورنا POS · بخش ۴', 'سورنا POS · الجزء 4'],
|
||
['سورنا POS · بخش ۵', 'سورنا POS · الجزء 5'],
|
||
['هر ماژول جداگانه فعال میشود. فقط ماژولهایی را روشن کنید که کسبوکار شما به آنها نیاز دارد.',
|
||
'تُفعَّل كل وحدة على حدة. فعّل فقط الوحدات التي يحتاجها عملك.'],
|
||
['حسابداری پیشرفته', 'المحاسبة المتقدمة'],
|
||
['برای کسبوکارهایی که به حسابداری دوطرفه و گزارشهای مالی حرفهای نیاز دارند. فاکتورهای فروش و خرید بهصورت خودکار در دفتر حسابها ثبت میشوند و نیازی به ورود دستی تکراری نیست.',
|
||
'للأعمال التي تحتاج محاسبة مزدوجة وتقارير مالية احترافية. تُسجَّل فواتير البيع والشراء تلقائياً في دفتر الحسابات دون إدخال يدوي متكرر.'],
|
||
['<strong>مناسب برای:</strong>', '<strong>مناسب لـ:</strong>'],
|
||
['شرکتهایی که حسابدار دارند یا به ترازنامه و سود و زیان رسمی نیاز دارند.', 'الشركات التي لديها محاسب أو تحتاج ميزانية وأرباح وخسائر رسمية.'],
|
||
['تعریف دفتر حسابها (دارایی، بدهی، درآمد، هزینه)', 'تعريف دفتر الحسابات (أصول، خصوم، إيرادات، مصروفات)'],
|
||
['ثبت سند حسابداری دستی و خودکار', 'تسجيل قيد محاسبي يدوي وتلقائي'],
|
||
['تراز آزمایشی و ترازنامه', 'ميزان المراجعة والميزانية العمومية'],
|
||
['گزارش سود و زیان دورهای', 'تقرير أرباح وخسائر دوري'],
|
||
['بودجهبندی و مقایسه با عملکرد واقعی', 'موازنة ومقارنة بالأداء الفعلي'],
|
||
['اتصال مستقیم به فاکتور فروش و خرید', 'ربط مباشر بفاتورة البيع والشراء'],
|
||
['مدیریت ارتباط با مشتری', 'إدارة علاقات العملاء'],
|
||
['ابزار فروش و پیگیری مشتری. از لحظهای که یک سرنخ وارد سیستم میشود تا بستن قرارداد، تمام مراحل قابل پیگیری است.',
|
||
'أداة بيع ومتابعة العملاء. من لحظة دخول العميل المحتمل حتى إبرام العقد، جميع المراحل قابلة للمتابعة.'],
|
||
['تیم فروش، آژانسها، شرکتهای خدماتی و هر کسبوکاری با چرخه فروش طولانی.', 'فريق المبيعات والوكالات وشركات الخدمات وأي عمل بدورة مبيعات طويلة.'],
|
||
['ثبت و مدیریت سرنخ فروش (Lead)', 'تسجيل وإدارة العملاء المحتملين (Lead)'],
|
||
['قیف فروش با مراحل قابل تنظیم', 'قمع مبيعات بمراحل قابلة للتخصيص'],
|
||
['برنامهریزی تماس، جلسه و یادآوری', 'جدولة اتصال واجتماع وتذكير'],
|
||
['کمپین بازاریابی و ارسال پیامک/ایمیل', 'حملة تسويق وإرسال SMS/بريد'],
|
||
['تاریخچه کامل تعامل با هر مشتری', 'سجل كامل للتفاعل مع كل عميل'],
|
||
['گزارش عملکرد فروشندگان', 'تقرير أداء مندوبي المبيعات'],
|
||
['منابع انسانی', 'الموارد البشرية'],
|
||
['مدیریت کارکنان در کنار فروش و انبار. حضور و غیاب، مرخصی، حقوق و وظایف روزانه — همه در همان سیستمی که برای POS استفاده میکنید، بدون نرمافزار جداگانه.',
|
||
'إدارة الموظفين إلى جانب المبيعات والمخزون. الحضور والغياب والإجازات والرواتب والمهام اليومية — كلها في نفس نظام نقطة البيع دون برنامج منفصل.'],
|
||
['شرکتهایی با ۵ تا ۵۰۰ نفر پرسنل که میخواهند HR و POS یکجا باشد.', 'الشركات من 5 إلى 500 موظف تريد دمج الموارد البشرية ونقطة البيع.'],
|
||
['ثبت حضور و غیاب (دستی یا با دستگاه)', 'تسجيل حضور وغياب (يدوي أو بجهاز)'],
|
||
['درخواست و تأیید مرخصی', 'طلب وموافقة إجازة'],
|
||
['محاسبه حقوق و مزایا', 'حساب الرواتب والمزايا'],
|
||
['وظایف (To-Do) و تخصیص به کارمند', 'مهام (To-Do) وتعيين للموظف'],
|
||
['تقویم رویدادها و یادآوری', 'تقويم الأحداث والتذكيرات'],
|
||
['مدیریت اسناد و فایلهای پرسنلی', 'إدارة الوثائق والملفات الشخصية'],
|
||
['تولید', 'الإنتاج'],
|
||
['برای کارخانهها و واحدهای تولیدی. مواد اولیه را تعریف کنید، فرمول ساخت بنویسید و با هر دستور تولید، موجودی مواد کسر و محصول نهایی به انبار اضافه میشود.',
|
||
'للمصانع ووحدات الإنتاج. عرّف المواد الخام واكتب صيغة التصنيع ومع كل أمر إنتاج يُخصم المخزون ويُضاف المنتج النهائي للمستودع.'],
|
||
['کارخانه، کارگاه تولید، بستهبندی مواد غذایی و هر واحدی که مواد اولیه را به محصول تبدیل میکند.',
|
||
'المصنع وورشة الإنتاج وتعبئة المواد الغذائية وأي وحدة تحوّل المواد الخام إلى منتج.'],
|
||
['فرمول ساخت (BOM) برای هر محصول', 'صيغة تصنيع (BOM) لكل منتج'],
|
||
['صدور سفارش تولید', 'إصدار أمر إنتاج'],
|
||
['کسر خودکار مواد اولیه از انبار', 'خصم تلقائي للمواد الخام من المخزون'],
|
||
['محاسبه بهای تمامشده واقعی', 'حساب التكلفة الكاملة الفعلية'],
|
||
['ثبت ضایعات و برگشت مواد', 'تسجيل الهدر ومرتجع المواد'],
|
||
['گزارش تولید روزانه و ماهانه', 'تقرير إنتاج يومي وشهري'],
|
||
['تعمیرات', 'الإصلاحات'],
|
||
['مخصوص تعمیرگاه موبایل، کامپیوتر، لوازم خانگی و هر کسبوکاری که دستگاه مشتری را میپذیرد. مشتری با کد پیگیری وضعیت تعمیر را میبیند و شما هزینه خدمات و قطعات را فاکتور میکنید.',
|
||
'مخصص لورش إصلاح الجوال والحاسوب والأجهزة المنزلية وأي عمل يستلم أجهزة العملاء. يرى العميل حالة الإصلاح برمز التتبع وتُفوتر خدماتك وقطع الغيار.'],
|
||
['تعمیرگاه موبایل، کامپیوتر، لوازم خانگی، خودرو و خدمات پس از فروش.', 'ورشة جوال وحاسوب وأجهزة منزلية وسيارات وخدمات ما بعد البيع.'],
|
||
['پذیرش دستگاه با عکس و شرح عیب', 'استلام جهاز بصورة ووصف العطل'],
|
||
['کد پیگیری برای مشتری', 'رمز تتبع للعميل'],
|
||
['وضعیتها: در انتظار، در حال تعمیر، آماده تحویل', 'الحالات: قيد الانتظار، قيد الإصلاح، جاهز للتسليم'],
|
||
['ثبت قطعات مصرفی و کسر از انبار', 'تسجيل قطع مستهلكة وخصم من المخزون'],
|
||
['فاکتور خدمات و اجرت', 'فاتورة خدمات وأجرة'],
|
||
['گزارش تعمیرات و درآمد خدمات', 'تقرير إصلاحات وإيراد الخدمات'],
|
||
['مدیریت پروژه', 'إدارة المشاريع'],
|
||
['برای شرکتهای پیمانکاری، آژانسها و تیمهایی که روی چند پروژه همزمان کار میکنند. بودجه، مهلت، تسکها و ساعات کاری هر پروژه در یک جا مدیریت میشود.',
|
||
'لشركات المقاولات والوكالات والفرق التي تعمل على عدة مشاريع. الميزانية والموعد والمهام وساعات العمل لكل مشروع في مكان واحد.'],
|
||
['پیمانکاری، آژانس تبلیغات، شرکت نرمافزاری و تیمهای پروژهمحور.', 'مقاولات ووكالة إعلانات وشركة برمجيات وفرق قائمة على المشاريع.'],
|
||
['تعریف پروژه با بودجه و تاریخ پایان', 'تعريف مشروع بميزانية وتاريخ انتهاء'],
|
||
['تسک و زیرتسک با اولویت', 'مهمة ومهمة فرعية بأولوية'],
|
||
['تخصیص اعضا و مسئول هر تسک', 'تعيين أعضاء ومسؤول كل مهمة'],
|
||
['ثبت ساعت کاری روی پروژه', 'تسجيل ساعات العمل على المشروع'],
|
||
['پیوست فایل و یادداشت', 'إرفاق ملف وملاحظة'],
|
||
['گزارش پیشرفت و هزینه واقعی', 'تقرير التقدم والتكلفة الفعلية'],
|
||
['فروشگاه اینترنتی', 'المتجر الإلكتروني'],
|
||
['اتصال فروش حضوری و آنلاین. اگر سایت WordPress با WooCommerce دارید، محصولات و موجودی بین سایت و POS همگام میماند و سفارشات آنلاین مستقیم وارد سیستم میشوند.',
|
||
'ربط البيع الحضوري والإلكتروني. إذا لديك موقع WordPress مع WooCommerce تتزامن المنتجات والمخزون ويدخل الطلبات الإلكترونية مباشرة للنظام.'],
|
||
['فروشگاههایی که هم حضوری و هم آنلاین (WooCommerce) میفروشند.', 'المتاجر التي تبيع حضورياً وإلكترونياً (WooCommerce).'],
|
||
['اتصال به سایت WooCommerce', 'ربط بموقع WooCommerce'],
|
||
['همگامسازی محصول، قیمت و موجودی', 'مزامنة المنتج والسعر والمخزون'],
|
||
['دریافت سفارش آنلاین در پنل POS', 'استلام طلب إلكتروني في لوحة POS'],
|
||
['بهروزرسانی موجودی پس از هر فروش', 'تحديث المخزون بعد كل بيع'],
|
||
['مدیریت یکپارچه مشتریان', 'إدارة موحدة للعملاء'],
|
||
['گزارش فروش آنلاین و حضوری', 'تقرير مبيعات إلكترونية وحضورية'],
|
||
['مدیریت دارایی', 'إدارة الأصول'],
|
||
['ثبت و پیگیری اموال ثابت شرکت: ماشینآلات، لپتاپ، خودرو، مبلمان. بدانید هر دارایی کجاست، چه کسی استفاده میکند و ارزش دفتری آن چقدر است.',
|
||
'تسجيل ومتابعة الأصول الثابتة: آلات وحاسوب محمول وسيارات وأثاث. اعرف مكان كل أصل ومن يستخدمه وقيمته الدفترية.'],
|
||
['شرکتهایی با اموال ثابت زیاد: تجهیزات، خودرو سازمانی، لپتاپ کارکنان.', 'الشركات ذات الأصول الثابتة الكثيرة: معدات وسيارات مؤسسية وحواسيب الموظفين.'],
|
||
['ثبت دارایی با شماره سریال و ارزش', 'تسجيل أصل برقم تسلسلي وقيمة'],
|
||
['تخصیص به کارمند یا بخش', 'تعيين لموظف أو قسم'],
|
||
['محاسبه استهلاک دورهای', 'حساب الإهلاك الدوري'],
|
||
['برنامه نگهداری و تعمیرات', 'جدول صيانة وإصلاحات'],
|
||
['انتقال و اسقاط دارایی', 'نقل وإتلاف الأصل'],
|
||
['گزارش ارزش کل داراییها', 'تقرير القيمة الإجمالية للأصول'],
|
||
['مدیریت انبار پیشرفته', 'إدارة المخزون المتقدمة'],
|
||
['کنترل دقیقتر موجودی برای کسبوکارهایی با کالای فاسدشدنی، سریالدار یا batch. مشخص میکنید کدام بچ اول فروخته شود و چه زمانی موجودی تمام میشود.',
|
||
'تحكم أدق بالمخزون للأعمال ذات البضائع القابلة للتلف أو المسلسلة أو الدفعية. تحدد أي دفعة تُباع أولاً ومتى ينفد المخزون.'],
|
||
['داروخانه، مواد غذایی، لوازم الکترونیک سریالدار و انبارهای بزرگ.', 'صيدلية ومواد غذائية وإلكترونيات مسلسلة ومستودعات كبيرة.'],
|
||
['ردیابی batch و شماره سریال', 'تتبع الدفعة والرقم التسلسلي'],
|
||
['مدیریت تاریخ انقضا (FIFO)', 'إدارة تاريخ انتهاء الصلاحية (FIFO)'],
|
||
['هشدار موجودی پیشرفته', 'تنبيه مخزون متقدم'],
|
||
['گزارش گردش کالا (ورود/خروج)', 'تقرير حركة البضاعة (دخول/خروج)'],
|
||
['تعدیل موجودی با دلیل', 'تعديل المخزون بسبب'],
|
||
['انتقال بین انبارها با ردیابی', 'نقل بين المستودعات مع تتبع'],
|
||
['کاتالوگ محصولات', 'كتالوج المنتجات'],
|
||
['نمایش آنلاین محصولات برای مشتری بدون فروش. مشتری با اسکن QR یا باز کردن لینک، لیست قیمت و تصویر بهروز میبیند.',
|
||
'عرض المنتجات إلكترونياً للعميل دون بيع. يرى العميل قائمة الأسعار والصور المحدّثة بمسح QR أو فتح الرابط.'],
|
||
['رستوران (منوی دیجیتال)، نمایشگاه، ویترین فروشگاه و کاتالوگ B2B.', 'مطعم (قائمة رقمية) ومعرض وواجهة متجر وكتالوج B2B.'],
|
||
['صفحه عمومی محصولات با لینک اختصاصی', 'صفحة عامة للمنتجات برابط مخصص'],
|
||
['منوی دیجیتال با QR Code', 'قائمة رقمية برمز QR'],
|
||
['نمایش قیمت و تصویر بهروز', 'عرض سعر وصورة محدّثة'],
|
||
['فیلتر دستهبندی', 'تصفية التصنيف'],
|
||
['بدون نیاز به سایت جداگانه', 'دون الحاجة لموقع منفصل'],
|
||
['همگام با موجودی سیستم', 'متزامن مع مخزون النظام'],
|
||
['رستوران و رزرو', 'المطعم والحجز'],
|
||
['قابلیت داخلی سیستم برای رستوران، کافه و فستفود. میزها را نقشه سالن تعریف کنید، سفارش را از صندوق به آشپزخانه بفرستید و صورتحساب را تقسیم کنید.',
|
||
'ميزة داخلية للمطعم والمقهى والوجبات السريعة. عرّف الطاولات على خريطة الصالة وأرسل الطلب من الصندوق للمطبخ وقسّم الفاتورة.'],
|
||
['رستوران، کافه، فستفود، کافهرستوران و هر کسبوکار با سفارش روی میز.', 'مطعم ومقهى ووجبات سريعة ومقهى-مطعم وأي عمل بطلب على الطاولة.'],
|
||
['نقشه میز و وضعیت اشغال', 'خريطة طاولات وحالة الإشغال'],
|
||
['سفارش از POS به نمایشگر آشپزخانه', 'طلب من POS لشاشة المطبخ'],
|
||
['منوی غذا با دستهبندی', 'قائمة طعام مصنّفة'],
|
||
['رزرو میز با تاریخ و ساعت', 'حجز طاولة بتاريخ ووقت'],
|
||
['تقسیم صورتحساب بین مهمانان', 'تقسيم الفاتورة بين الضيوف'],
|
||
['اتصال به صندوق و کسر موجودی مواد', 'ربط بالصندوق وخصم مخزون المواد'],
|
||
['صفحهساز', 'منشئ الصفحات'],
|
||
['ساخت صفحات وب ساده داخل سیستم: صفحه اصلی، درباره ما، تماس با ما، بلاگ. برای کسبوکارهایی که میخواهند حضور آنلاین داشته باشند بدون طراحی سایت از صفر.',
|
||
'إنشاء صفحات ويب بسيطة داخل النظام: الرئيسية ومن نحن واتصل بنا والمدونة. للأعمال التي تريد حضوراً إلكترونياً دون تصميم موقع من الصفر.'],
|
||
['کسبوکارهایی که سایت ساده میخواهند بدون هزینه طراحی جداگانه.', 'الأعمال التي تريد موقعاً بسيطاً دون تكلفة تصميم منفصلة.'],
|
||
['ویرایشگر صفحه با قالب آماده', 'محرر صفحات بقالب جاهز'],
|
||
['صفحه فرود (Landing Page)', 'صفحة هبوط (Landing Page)'],
|
||
['بلاگ و اخبار', 'مدونة وأخبار'],
|
||
['فرم تماس با ما', 'نموذج اتصل بنا'],
|
||
['مدیریت منو و فوتر سایت', 'إدارة قائمة وتذييل الموقع'],
|
||
['انتشار بدون دانش برنامهنویسی', 'نشر دون معرفة برمجية'],
|
||
['مدیریت چند کسبوکار', 'إدارة أعمال متعددة'],
|
||
['برای شرکتهایی که سورنا POS را به مشتریان خود اجاره میدهند. روی یک سرور چند کسبوکار جدا مدیریت میشود، هر کدام با پکیج و محدودیت خودش.',
|
||
'للشركات التي تؤجّر سورنا POS لعملائها. على خادم واحد تُدار عدة أعمال منفصلة لكل منها باقة وقيودها.'],
|
||
['ارائهدهندگان SaaS، نمایندگان فروش نرمافزار و شرکتهای IT با چند مشتری.', 'مزودو SaaS ووكلاء بيع البرمجيات وشركات IT بعدة عملاء.'],
|
||
['ایجاد کسبوکار جدید برای هر مشتری', 'إنشاء عمل جديد لكل عميل'],
|
||
['تعریف پکیج اشتراک (تعداد کاربر، شعبه)', 'تعريف باقة اشتراك (عدد المستخدمين والفروع)'],
|
||
['مدیریت اشتراک و تمدید', 'إدارة الاشتراك والتجديد'],
|
||
['پنل مدیریت مرکزی Superadmin', 'لوحة إدارة مركزية Superadmin'],
|
||
['جداسازی کامل داده هر مشتری', 'فصل كامل لبيانات كل عميل'],
|
||
['مناسب مدل SaaS و نمایندگی', 'مناسب لنموذج SaaS والوكالة'],
|
||
['جدول اکسل', 'جدول Excel'],
|
||
['صفحه گسترده آنلاین داخل سیستم. برای لیستهای داخلی، محاسبات سریع و اشتراک داده بین کارمندان — بدون خروج گرفتن از Excel و وارد کردن مجدد.',
|
||
'جدول بيانات إلكتروني داخل النظام. للقوائم الداخلية والحسابات السريعة ومشاركة البيانات بين الموظفين — دون تصدير Excel وإعادة الاستيراد.'],
|
||
['تیمهایی که لیست قیمت، موجودی موقت یا گزارش داخلی مشترک دارند.', 'الفرق التي تشارك قائمة أسعار أو مخزون مؤقت أو تقريراً داخلياً.'],
|
||
['ایجاد جدول شبیه Excel', 'إنشاء جدول شبيه Excel'],
|
||
['فرمول و محاسبه سلول', 'صيغة وحساب الخلية'],
|
||
['اشتراک با کاربر یا نقش خاص', 'مشاركة مع مستخدم أو دور محدد'],
|
||
['پیوند به وظایف (To-Do)', 'ربط بالمهام (To-Do)'],
|
||
['ذخیره در همان پایگاه داده سیستم', 'حفظ في نفس قاعدة بيانات النظام'],
|
||
['مناسب گزارشهای موقت و داخلی', 'مناسب للتقارير المؤقتة والداخلية'],
|
||
['رابط برنامهنویسی', 'واجهة برمجة التطبيقات'],
|
||
['اتصال سورنا POS به نرمافزارها و اپلیکیشنهای دیگر. توسعهدهندگان میتوانند اپ موبایل اختصاصی، وبسایت یا سیستم حسابداری خارجی را به POS وصل کنند.',
|
||
'ربط سورنا POS ببرامج وتطبيقات أخرى. يمكن للمطورين ربط تطبيق جوال مخصص أو موقع أو نظام محاسبة خارجي بـ POS.'],
|
||
['شرکتهایی که اپ موبایل اختصاصی یا یکپارچهسازی با سیستم دیگر میخواهند.', 'الشركات التي تريد تطبيق جوال مخصصاً أو تكاملاً مع نظام آخر.'],
|
||
['API RESTful برای دادههای POS', 'API RESTful لبيانات POS'],
|
||
['دسترسی به محصول، فروش و مشتری', 'الوصول للمنتج والبيع والعميل'],
|
||
['احراز هویت امن با توکن', 'مصادقة آمنة برمز'],
|
||
['پایه اپ موبایل فروشندگان', 'أساس تطبيق جوال للبائعين'],
|
||
['یکپارچهسازی با سیستمهای ثالث', 'تكامل مع أنظمة خارجية'],
|
||
['مستندات برای توسعهدهندگان', 'وثائق للمطورين'],
|
||
['<strong style="color:var(--navy)">نکته:</strong> همه ماژولها اختیاری هستند. در تنظیمات کسبوکار فقط ماژولهای مورد نیاز را فعال کنید — سیستم سادهتر و سریعتر میماند.',
|
||
'<strong style="color:var(--navy)">ملاحظة:</strong> جميع الوحدات اختيارية. في إعدادات العمل فعّل فقط الوحدات المطلوبة — يبقى النظام أبسط وأسرع.'],
|
||
['چرا سورنا POS؟', 'لماذا سورنا POS؟'],
|
||
['کاملاً فارسی — رابط، گزارش و فاکتور', 'عربي بالكامل — واجهة وتقرير وفاتورة'],
|
||
['تاریخ شمسی در همه بخشها', 'تقويم هجري في جميع الأقسام'],
|
||
['نصب روی سرور خودتان — دادهها پیش شماست', 'تثبيت على خادمك — بياناتك لديك'],
|
||
['چند شعبه و چند انبار', 'فروع ومستودعات متعددة'],
|
||
['بدون محدودیت تعداد محصول و مشتری', 'دون حد لعدد المنتجات والعملاء'],
|
||
['گزارش PDF و Excel', 'تقارير PDF وExcel'],
|
||
['پشتیبانی و آموزش توسط شرکت سورنا صنعت خاوران', 'دعم وتدريب من شركة سورنا صناعة خاوران'],
|
||
['مشخصات فنی', 'المواصفات الفنية'],
|
||
['پلتفرم: Laravel (PHP)', 'المنصة: Laravel (PHP)'],
|
||
['پایگاه داده: MySQL / MariaDB', 'قاعدة البيانات: MySQL / MariaDB'],
|
||
['مرورگر: Chrome، Firefox، Edge', 'المتصفح: Chrome وFirefox وEdge'],
|
||
['سرور: Linux یا Windows', 'الخادم: Linux أو Windows'],
|
||
['نسخه فعلی: ۶.۹', 'الإصدار الحالي: 6.9'],
|
||
['زبان: فارسی (پیشفرض)', 'اللغة: عربي (افتراضي)'],
|
||
['منطقه زمانی: Asia/Tehran', 'المنطقة الزمنية: Asia/Tehran'],
|
||
['قالب تاریخ: Y/m/d شمسی', 'صيغة التاريخ: Y/m/d هجري'],
|
||
['سورنا POS — راهکار یکپارچه مدیریت کسبوکار', 'سورنا POS — حل متكامل لإدارة الأعمال'],
|
||
['راهاندازی · آموزش · پشتیبانی · سفارشیسازی', 'تشغيل · تدريب · دعم · تخصيص'],
|
||
['© ۱۴۰۵ شرکت سورنا صنعت خاوران — تمامی حقوق محفوظ است', '© 2026 شركة سورنا صناعة خاوران — جميع الحقوق محفوظة'],
|
||
["alert('خطا در ساخت PDF. از دکمه «پیشنمایش چاپ» استفاده کنید و «Save as PDF» را انتخاب کنید.');",
|
||
"alert('خطأ في إنشاء PDF. استخدم «معاينة الطباعة» واختر «Save as PDF».');"],
|
||
];
|
||
|
||
// Apply translations longest first to avoid partial replacements
|
||
pairs.sort((a, b) => b[0].length - a[0].length);
|
||
for (const [from, to] of pairs) {
|
||
html = html.split(from).join(to);
|
||
}
|
||
|
||
// Western numerals for Arabic catalog
|
||
const digitMap = {'۰':'0','۱':'1','۲':'2','۳':'3','۴':'4','۵':'5','۶':'6','۷':'7','۸':'8','۹':'9'};
|
||
for (const [fa, en] of Object.entries(digitMap)) {
|
||
html = html.replaceAll(fa, en);
|
||
}
|
||
|
||
writeFileSync(join(dir, 'index-ar.html'), html, 'utf8');
|
||
console.log('Created index-ar.html');
|