diff --git a/packages/admin/dashboard/src/i18n/languages.ts b/packages/admin/dashboard/src/i18n/languages.ts
index 653ad91af4..e273afef86 100644
--- a/packages/admin/dashboard/src/i18n/languages.ts
+++ b/packages/admin/dashboard/src/i18n/languages.ts
@@ -14,9 +14,9 @@ import {
mk,
mn,
ar,
- zhCN
+ zhCN,
+ faIR,
} from "date-fns/locale"
-
import { Language } from "./types"
export const languages: Language[] = [
@@ -116,4 +116,10 @@ export const languages: Language[] = [
ltr: true,
date_locale: zhCN,
},
+ {
+ code: "fa",
+ display_name: "فارسی",
+ ltr: false,
+ date_locale: faIR,
+ },
]
diff --git a/packages/admin/dashboard/src/i18n/translations/fa.json b/packages/admin/dashboard/src/i18n/translations/fa.json
new file mode 100644
index 0000000000..04fa773906
--- /dev/null
+++ b/packages/admin/dashboard/src/i18n/translations/fa.json
@@ -0,0 +1,2928 @@
+{
+ "$schema": "./$schema.json",
+ "general": {
+ "ascending": "صعودی",
+ "descending": "نزولی",
+ "add": "اضافه کردن",
+ "start": "شروع",
+ "end": "پایان",
+ "open": "باز کردن",
+ "close": "بستن",
+ "apply": "اعمال",
+ "range": "محدوده",
+ "search": "جستجو",
+ "of": "از",
+ "results": "نتایج",
+ "pages": "صفحات",
+ "next": "بعدی",
+ "prev": "قبلی",
+ "is": "است",
+ "timeline": "جدول زمانی",
+ "success": "موفقیت",
+ "warning": "هشدار",
+ "tip": "نکته",
+ "error": "خطا",
+ "select": "انتخاب",
+ "selected": "انتخاب شده",
+ "enabled": "فعال",
+ "disabled": "غیرفعال",
+ "expired": "منقضی شده",
+ "active": "فعال",
+ "revoked": "لغو شده",
+ "new": "جدید",
+ "modified": "اصلاح شده",
+ "added": "اضافه شده",
+ "removed": "حذف شده",
+ "admin": "مدیر",
+ "store": "فروشگاه",
+ "details": "جزئیات",
+ "items_one": "{{count}} آیتم",
+ "items_other": "{{count}} آیتم",
+ "countSelected": "{{count}} انتخاب شده",
+ "countOfTotalSelected": "{{count}} از {{total}} انتخاب شده",
+ "plusCount": "+ {{count}}",
+ "plusCountMore": "+ {{count}} بیشتر",
+ "areYouSure": "آیا مطمئنید؟",
+ "noRecordsFound": "هیچ رکوردی پیدا نشد",
+ "typeToConfirm": "لطفاً برای تایید {val} را تایپ کنید:",
+ "noResultsTitle": "نتیجهای یافت نشد",
+ "noResultsMessage": "لطفاً فیلترها یا عبارت جستجو را تغییر دهید",
+ "noSearchResults": "هیچ نتیجهای برای جستجو پیدا نشد",
+ "noSearchResultsFor": "جستجو برای <0> '{{query}}'0> هیچ نتیجهای نداشت",
+ "noRecordsTitle": "هیچ رکوردی",
+ "noRecordsMessage": "رکوردی برای نمایش وجود ندارد",
+ "unsavedChangesTitle": "آیا مطمئنید که میخواهید از این فرم خارج شوید؟",
+ "unsavedChangesDescription": "شما تغییرات ذخیره نشده دارید که در صورت خروج از فرم از دست خواهند رفت.",
+ "includesTaxTooltip": "قیمتهای این ستون شامل مالیات هستند.",
+ "excludesTaxTooltip": "قیمتهای این ستون بدون مالیات هستند.",
+ "noMoreData": "دادهی بیشتری وجود ندارد"
+ },
+ "json": {
+ "header": "JSON",
+ "numberOfKeys_one": "{{count}} کلید",
+ "numberOfKeys_other": "{{count}} کلید",
+ "drawer": {
+ "header_one": "JSON <0>· {{count}} کلید0>",
+ "header_other": "JSON <0>· {{count}} کلیدها0>",
+ "description": "دادههای JSON مربوط به این شیء را مشاهده کنید."
+ }
+ },
+ "metadata": {
+ "header": "متادیتا",
+ "numberOfKeys_one": "{{count}} کلید",
+ "numberOfKeys_other": "{{count}} کلید",
+ "edit": {
+ "header": "ویرایش متادیتا",
+ "description": "متادیتای مربوط به این شیء را ویرایش کنید.",
+ "successToast": "متادیتا با موفقیت بهروزرسانی شد.",
+ "actions": {
+ "insertRowAbove": "یک ردیف در بالا اضافه کنید",
+ "insertRowBelow": "یک ردیف در پایین اضافه کنید",
+ "deleteRow": "ردیف را حذف کنید"
+ },
+ "labels": {
+ "key": "کلید",
+ "value": "مقدار"
+ },
+ "complexRow": {
+ "label": "برخی ردیفها غیرفعال هستند",
+ "description": "این شیء شامل متادیتای غیر ابتدایی مانند آرایهها یا اشیاء است که در اینجا قابل ویرایش نیستند. برای ویرایش ردیفهای غیرفعال، از API بهطور مستقیم استفاده کنید.",
+ "tooltip": "این ردیف غیرفعال است زیرا شامل دادههای غیر ابتدایی است."
+ }
+ }
+ },
+ "validation": {
+ "mustBeInt": "مقدار باید یک عدد صحیح باشد.",
+ "mustBePositive": "مقدار باید یک عدد مثبت باشد."
+ },
+ "actions": {
+ "save": "ذخیره",
+ "saveAsDraft": "ذخیره بهعنوان پیشنویس",
+ "copy": "کپی",
+ "copied": "کپی شد",
+ "duplicate": "تکرار",
+ "publish": "منتشر کردن",
+ "create": "ایجاد",
+ "delete": "حذف",
+ "remove": "حذف",
+ "revoke": "لغو",
+ "cancel": "لغو",
+ "forceConfirm": "تایید اجباری",
+ "continueEdit": "ادامه ویرایش",
+ "enable": "فعال کردن",
+ "disable": "غیرفعال کردن",
+ "undo": "برگشت",
+ "complete": "تکمیل",
+ "viewDetails": "مشاهده جزئیات",
+ "back": "بازگشت",
+ "close": "بستن",
+ "showMore": "نمایش بیشتر",
+ "continue": "ادامه",
+ "continueWithEmail": "ادامه با ایمیل",
+ "idCopiedToClipboard": "شناسه در حافظه کپی شد",
+ "addReason": "اضافه کردن دلیل",
+ "addNote": "اضافه کردن یادداشت",
+ "reset": "بازنشانی",
+ "confirm": "تایید",
+ "edit": "ویرایش",
+ "addItems": "اضافه کردن آیتم",
+ "download": "دانلود",
+ "clear": "پاک کردن",
+ "clearAll": "پاک کردن همه",
+ "apply": "اعمال",
+ "add": "اضافه کردن",
+ "select": "انتخاب",
+ "browse": "کاوش",
+ "logout": "خروج",
+ "hide": "مخفی کردن",
+ "export": "گرفتن خروجی",
+ "import": "وارد کردن",
+ "cannotUndo": "این عمل قابل بازگشت نیست"
+ },
+ "operators": {
+ "in": "در"
+ },
+ "app": {
+ "search": {
+ "label": "جستجو",
+ "title": "جستجو",
+ "description": "تمام فروشگاه خود را جستجو کنید، از جمله سفارشها، محصولات، مشتریان و بیشتر.",
+ "allAreas": "تمام بخشها",
+ "navigation": "ناوبری",
+ "openResult": "نتیجه را باز کنید",
+ "showMore": "نمایش بیشتر",
+ "placeholder": "برای جستجو یا رفتن به هر چیزی...",
+ "noResultsTitle": "نتیجهای پیدا نشد",
+ "noResultsMessage": "ما چیزی که با جستجوی شما مطابقت داشته باشد پیدا نکردیم.",
+ "emptySearchTitle": "برای جستجو تایپ کنید",
+ "emptySearchMessage": "یک کلمه کلیدی یا عبارت وارد کنید تا جستجو کنید.",
+ "loadMore": "بارگذاری {{count}} بیشتر",
+ "groups": {
+ "all": "تمام بخشها",
+ "customer": "مشتریان",
+ "customerGroup": "گروههای مشتریان",
+ "product": "محصولات",
+ "productVariant": "تنوع محصولات",
+ "inventory": "موجودی",
+ "reservation": "رزروها",
+ "category": "دستهبندیها",
+ "collection": "مجموعهها",
+ "order": "سفارشها",
+ "promotion": "تخفیفها",
+ "campaign": "کمپینها",
+ "priceList": "لیست قیمتها",
+ "user": "کاربران",
+ "region": "مناطق",
+ "taxRegion": "مناطق مالیاتی",
+ "returnReason": "دلایل بازگشت",
+ "salesChannel": "کانالهای فروش",
+ "productType": "نوع محصولات",
+ "productTag": "برچسبهای محصول",
+ "location": "موقعیتها",
+ "shippingProfile": "پروفایلهای حمل و نقل",
+ "publishableApiKey": "کلیدهای API قابل انتشار",
+ "secretApiKey": "کلیدهای API مخفی",
+ "command": "دستورات",
+ "navigation": "ناوبری"
+ }
+ },
+ "keyboardShortcuts": {
+ "pageShortcut": "پرش به",
+ "settingShortcut": "تنظیمات",
+ "commandShortcut": "دستورات",
+ "then": "سپس",
+ "navigation": {
+ "goToOrders": "سفارشها",
+ "goToProducts": "محصولات",
+ "goToCollections": "مجموعهها",
+ "goToCategories": "دستهبندیها",
+ "goToCustomers": "مشتریان",
+ "goToCustomerGroups": "گروههای مشتریان",
+ "goToInventory": "موجودی",
+ "goToReservations": "رزروها",
+ "goToPriceLists": "لیست قیمتها",
+ "goToPromotions": "تخفیفها",
+ "goToCampaigns": "کمپینها"
+ },
+ "settings": {
+ "goToSettings": "تنظیمات",
+ "goToStore": "فروشگاه",
+ "goToUsers": "کاربران",
+ "goToRegions": "مناطق",
+ "goToTaxRegions": "مناطق مالیاتی",
+ "goToSalesChannels": "کانالهای فروش",
+ "goToProductTypes": "نوع محصولات",
+ "goToLocations": "موقعیتها",
+ "goToPublishableApiKeys": "کلیدهای API قابل انتشار",
+ "goToSecretApiKeys": "کلیدهای API مخفی",
+ "goToWorkflows": "فرایندها",
+ "goToProfile": "پروفایل",
+ "goToReturnReasons": "دلایل بازگشت"
+ }
+ },
+ "menus": {
+ "user": {
+ "documentation": "مستندات",
+ "changelog": "تغییرات",
+ "shortcuts": "کلیدهای میانبر",
+ "profileSettings": "تنظیمات پروفایل",
+ "theme": {
+ "label": "تم",
+ "dark": "تاریک",
+ "light": "روشن",
+ "system": "سیستم"
+ }
+ },
+ "store": {
+ "label": "فروشگاه",
+ "storeSettings": "تنظیمات فروشگاه"
+ },
+ "actions": {
+ "logout": "خروج"
+ }
+ },
+ "nav": {
+ "accessibility": {
+ "title": "ناوبری",
+ "description": "منوی ناوبری برای داشبورد."
+ },
+ "common": {
+ "extensions": "افزونهها"
+ },
+ "main": {
+ "store": "فروشگاه",
+ "storeSettings": "تنظیمات فروشگاه"
+ },
+ "settings": {
+ "header": "تنظیمات",
+ "general": "عمومی",
+ "developer": "توسعهدهنده",
+ "myAccount": "حساب من"
+ }
+ }
+ },
+ "dataGrid": {
+ "columns": {
+ "view": "مشاهده",
+ "resetToDefault": "بازنشانی به پیشفرض",
+ "disabled": "تغییر ستونهای قابل مشاهده غیرفعال است."
+ },
+ "shortcuts": {
+ "label": "میانبرها",
+ "commands": {
+ "undo": "بازگشت",
+ "redo": "انجام دوباره",
+ "copy": "کپی",
+ "paste": "چسباندن",
+ "edit": "ویرایش",
+ "delete": "حذف",
+ "clear": "پاک کردن",
+ "moveUp": "جابجایی به بالا",
+ "moveDown": "جابجایی به پایین",
+ "moveLeft": "جابجایی به چپ",
+ "moveRight": "جابجایی به راست",
+ "moveTop": "جابجایی به بالاترین",
+ "moveBottom": "جابجایی به پایینترین",
+ "selectDown": "انتخاب از پایین",
+ "selectUp": "انتخاب از بالا",
+ "selectColumnDown": "انتخاب ستون از پایین",
+ "selectColumnUp": "انتخاب ستون به بالا",
+ "focusToolbar": "تمرکز بر نوار ابزار",
+ "focusCancel": "تمرکز بر لغو"
+ }
+ },
+ "errors": {
+ "fixError": "رفع خطا",
+ "count_one": "{{count}} خطا",
+ "count_other": "{{count}} خطا"
+ }
+ },
+ "filters": {
+ "sortLabel": "مرتبسازی",
+ "filterLabel": "فیلتر",
+ "searchLabel": "جستجو",
+ "date": {
+ "today": "امروز",
+ "lastSevenDays": "۷ روز گذشته",
+ "lastThirtyDays": "۳۰ روز گذشته",
+ "lastNinetyDays": "۹۰ روز گذشته",
+ "lastTwelveMonths": "۱۲ ماه گذشته",
+ "custom": "سفارشی",
+ "from": "از",
+ "to": "تا",
+ "starting": "شروع",
+ "ending": "پایان"
+ },
+ "compare": {
+ "lessThan": "کمتر از",
+ "greaterThan": "بیشتر از",
+ "exact": "دقیق",
+ "range": "بازه",
+ "lessThanLabel": "کمتر از {{value}}",
+ "greaterThanLabel": "بیشتر از {{value}}",
+ "andLabel": "و"
+ },
+ "sorting": {
+ "alphabeticallyAsc": "از A به Z",
+ "alphabeticallyDesc": "از Z به A",
+ "dateAsc": "جدیدترین اول",
+ "dateDesc": "قدیمیترین اول"
+ },
+ "radio": {
+ "yes": "بله",
+ "no": "خیر",
+ "true": "درست",
+ "false": "نادرست"
+ },
+ "addFilter": "افزودن فیلتر"
+ },
+ "errorBoundary": {
+ "badRequestTitle": "۴۰۰ - درخواست نامعتبر",
+ "badRequestMessage": "درخواست به دلیل سینتکس نادرست قابل درک توسط سرور نبود.",
+ "notFoundTitle": "۴۰۴ - صفحهای در این آدرس وجود ندارد",
+ "notFoundMessage": "آدرس URL را بررسی کرده و دوباره تلاش کنید، یا از نوار جستجو برای یافتن آنچه به دنبالش هستید استفاده کنید.",
+ "internalServerErrorTitle": "۵۰۰ - خطای داخلی سرور",
+ "internalServerErrorMessage": "یک خطای غیرمنتظره در سرور رخ داد. لطفاً بعداً دوباره تلاش کنید.",
+ "defaultTitle": "یک خطا رخ داده است",
+ "defaultMessage": "یک خطای غیرمنتظره در هنگام بارگذاری این صفحه رخ داده است.",
+ "noMatchMessage": "صفحهای که به دنبال آن هستید وجود ندارد.",
+ "backToDashboard": "بازگشت به داشبورد"
+ },
+ "addresses": {
+ "shippingAddress": {
+ "header": "آدرس حمل و نقل",
+ "editHeader": "ویرایش آدرس حمل و نقل",
+ "editLabel": "آدرس حمل و نقل",
+ "label": "آدرس حمل و نقل"
+ },
+ "billingAddress": {
+ "header": "آدرس صورتحساب",
+ "editHeader": "ویرایش آدرس صورتحساب",
+ "editLabel": "آدرس صورتحساب",
+ "label": "آدرس صورتحساب",
+ "sameAsShipping": "یکسان با آدرس حمل و نقل"
+ },
+ "contactHeading": "تماس",
+ "locationHeading": "موقعیت"
+ },
+ "email": {
+ "editHeader": "ویرایش ایمیل",
+ "editLabel": "ایمیل",
+ "label": "ایمیل"
+ },
+ "transferOwnership": {
+ "header": "انتقال مالکیت",
+ "label": "انتقال مالکیت",
+ "details": {
+ "order": "جزئیات سفارش",
+ "draft": "جزئیات پیشنویس"
+ },
+ "currentOwner": {
+ "label": "مالک فعلی",
+ "hint": "مالک فعلی سفارش."
+ },
+ "newOwner": {
+ "label": "مالک جدید",
+ "hint": "مالک جدیدی که باید سفارش به او منتقل شود."
+ },
+ "validation": {
+ "mustBeDifferent": "مالک جدید باید متفاوت از مالک فعلی باشد.",
+ "required": "مالک جدید الزامی است."
+ }
+ },
+ "sales_channels": {
+ "availableIn": "در <0>{{x}}0> از <1>{{y}}1> کانال فروش موجود است"
+ },
+ "products": {
+ "domain": "محصولات",
+ "list": {
+ "noRecordsMessage": "اولین محصول خود را ایجاد کنید تا شروع به فروش کنید."
+ },
+ "edit": {
+ "header": "ویرایش محصول",
+ "description": "جزئیات محصول را ویرایش کنید.",
+ "successToast": "محصول {{title}} با موفقیت بهروزرسانی شد."
+ },
+ "create": {
+ "title": "ایجاد محصول",
+ "description": "یک محصول جدید ایجاد کنید.",
+ "header": "عمومی",
+ "tabs": {
+ "details": "جزئیات",
+ "organize": "سازماندهی",
+ "variants": "متغیرها",
+ "inventory": "کیتهای موجودی"
+ },
+ "errors": {
+ "variants": "لطفاً حداقل یک متغیر را انتخاب کنید.",
+ "options": "لطفاً حداقل یک گزینه ایجاد کنید.",
+ "uniqueSku": "SKU باید منحصر به فرد باشد."
+ },
+ "inventory": {
+ "heading": "کیتهای موجودی",
+ "label": "آیتمهای موجودی را به کیت موجودی متغیر اضافه کنید.",
+ "itemPlaceholder": "آیتم موجودی را انتخاب کنید",
+ "quantityPlaceholder": "چند عدد از این آیتم برای کیت نیاز است؟"
+ },
+ "variants": {
+ "header": "متغیرها",
+ "subHeadingTitle": "بله، این یک محصول متغیر است",
+ "subHeadingDescription": "هنگامی که این گزینه را لغو کنید، ما یک متغیر پیشفرض برای شما ایجاد خواهیم کرد",
+ "optionTitle": {
+ "placeholder": "اندازه"
+ },
+ "optionValues": {
+ "placeholder": "کوچک، متوسط، بزرگ"
+ },
+ "productVariants": {
+ "label": "متغیرهای محصول",
+ "hint": "این رتبهبندی بر ترتیب متغیرها در فروشگاه شما تأثیر خواهد گذاشت.",
+ "alert": "برای ایجاد متغیرها گزینهها را اضافه کنید.",
+ "tip": "متغیرهایی که بررسی نشدهاند ایجاد نخواهند شد. شما همیشه میتوانید متغیرها را بعداً ایجاد و ویرایش کنید اما این لیست تناسبات گزینههای محصول شما را پوشش میدهد."
+ },
+ "productOptions": {
+ "label": "گزینههای محصول",
+ "hint": "گزینههای محصول مانند رنگ، اندازه و غیره را تعریف کنید."
+ }
+ },
+ "successToast": "محصول {{title}} با موفقیت ایجاد شد."
+ },
+ "export": {
+ "header": "خروجی گرفتن لیست محصولات",
+ "description": "خروجی گرفتن لیست محصولات در یک فایل CSV.",
+ "success": {
+ "title": "ما در حال پردازش خروجی شما هستیم",
+ "description": "خروجی گرفتن از داده ها ممکن است چند دقیقه طول بکشد. زمانی که کار تمام شد به شما اطلاع خواهیم داد."
+ },
+ "filters": {
+ "title": "فیلترها",
+ "description": "فیلترهایی را در جدول اعمال کنید تا نمایش اطلاعات بر اساس آن انجام شود"
+ },
+ "columns": {
+ "title": "ستونها",
+ "description": "دادههای صادر شده را برای رفع نیازهای خاص سفارشی کنید"
+ }
+ },
+ "import": {
+ "header": "وارد کردن لیست محصولات",
+ "uploadLabel": "وارد کردن محصولات",
+ "uploadHint": "فایل CSV را بکشید و رها کنید یا برای بارگذاری کلیک کنید",
+ "description": "محصولات را با ارائه یک فایل CSV در قالب از پیش تعیین شده وارد کنید",
+ "template": {
+ "title": "نمیدانید چگونه لیست خود را مرتب کنید؟",
+ "description": "برای اطمینان از دنبال کردن قالب صحیح، الگو را از پایین دانلود کنید."
+ },
+ "upload": {
+ "title": "آپلود فایل CSV",
+ "description": "از طریق بارگزاری فایل میتوانید محصولات را اضافه یا بهروزرسانی کنید. برای بهروزرسانی محصولات موجود باید از شناسه و دسته موجود استفاده کنید. قبل از وارد کردن محصولات از شما اجازه میگیریم.",
+ "preprocessing": "در حال بردازش دادهها...",
+ "productsToCreate": "محصولات ایجاد خواهند شد",
+ "productsToUpdate": "محصولات بروزرسانی خواهند شد"
+ },
+ "success": {
+ "title": "ما در حال پردازش اطلاعات ورودی شما هستیم",
+ "description": "وارد کردن دادهها ممکن است مدتی طول بکشد. زمانی که کار تمام شد به شما اطلاع خواهیم داد."
+ }
+ },
+ "deleteWarning": "شما در حال حذف محصول {{title}} هستید. این اقدام غیرقابل بازگشت است.",
+ "variants": {
+ "header": "تنوعها",
+ "empty": {
+ "heading": "بدون تنوع",
+ "description": "هیچ تنوعی برای نمایش وجود ندارد."
+ },
+ "filtered": {
+ "heading": "بدون نتیجه",
+ "description": "هیچ تنوعی با معیارهای فیلتر فعلی مطابقت ندارد."
+ }
+ },
+ "attributes": "ویژگیها",
+ "editAttributes": "ویرایش ویژگیها",
+ "editOptions": "ویرایش گزینهها",
+ "editPrices": "ویرایش قیمتها",
+ "media": {
+ "label": "رسانهها",
+ "editHint": "رسانهها را به محصول اضافه کنید تا در فروشگاه شما نمایش داده شود.",
+ "makeThumbnail": "ایجاد تصویر بندانگشتی",
+ "uploadImagesLabel": "بارگذاری تصاویر",
+ "uploadImagesHint": "تصاویر را اینجا بکشید و رها کنید یا برای بارگذاری کلیک کنید.",
+ "invalidFileType": "'{{name}}' نوع فایل پشتیبانیشده نیست. نوعهای پشتیبانیشده عبارتند از: {{types}}.",
+ "failedToUpload": "بارگذاری رسانه اضافه شده با شکست مواجه شد. لطفاً دوباره تلاش کنید.",
+ "deleteWarning_one": "شما در حال حذف {{count}} تصویر هستید. این عمل غیرقابل بازگشت است.",
+ "deleteWarning_other": "شما در حال حذف {{count}} تصویر هستید. این عمل غیرقابل بازگشت است.",
+ "deleteWarningWithThumbnail_one": "شما در حال حذف {{count}} تصویر به همراه تصویر کوچک آن هستید. این عمل غیرقابل بازگشت است.",
+ "deleteWarningWithThumbnail_other": "شما در حال حذف {{count}} تصویر به همراه تصاویر کوچک آنها هستید. این عمل غیرقابل بازگشت است.",
+ "thumbnailTooltip": "تصویر کوچک",
+ "galleryLabel": "گالری",
+ "downloadImageLabel": "دانلود تصویر فعلی",
+ "deleteImageLabel": "حذف تصویر فعلی",
+ "emptyState": {
+ "header": "هیچ رسانهای هنوز اضافه نشده است",
+ "description": "رسانههایی به محصول اضافه کنید تا در ویترین فروشگاه شما نمایش داده شوند.",
+ "action": "افزودن رسانه"
+ },
+ "successToast": "رسانه با موفقیت بروزرسانی شد."
+ },
+ "discountableHint": "هنگامی که غیرفعال باشد، تخفیفها به این محصول اعمال نخواهند شد.",
+ "noSalesChannels": "در هیچ کانال فروش موجود نیست",
+ "variantCount_one": "{{count}} متغیر",
+ "variantCount_other": "{{count}} متغیر",
+ "deleteVariantWarning": "آیا مطمئن هستید که میخواهید متغیر {{title}} را حذف کنید؟ این عمل غیرقابل بازگشت است.",
+ "productStatus": {
+ "draft": "پیشنویس",
+ "published": "منتشر شده",
+ "proposed": "پیشنهادی",
+ "rejected": "رد شده"
+ },
+ "fields": {
+ "title": {
+ "label": "عنوان",
+ "hint": "عنوانی کوتاه و واضح برای محصول خود بدهید.<0/>طول 50-60 کاراکتر برای موتورهای جستجو توصیه میشود."
+ },
+ "subtitle": {
+ "label": "زیرعنوان"
+ },
+ "handle": {
+ "label": "شناسه",
+ "tooltip": "شناسه برای ارجاع به محصول در فروشگاه شما استفاده میشود. اگر مشخص نشود، شناسه از عنوان محصول ساخته خواهد شد."
+ },
+ "description": {
+ "label": "توضیحات",
+ "hint": "توضیحی کوتاه و واضح برای محصول خود بنویسید.<0/>طول 120-160 کاراکتر برای موتورهای جستجو توصیه میشود."
+ },
+ "discountable": {
+ "label": "قابل تخفیف",
+ "hint": "هنگامی که غیرفعال باشد، تخفیفها به این محصول اعمال نخواهند شد."
+ },
+ "type": {
+ "label": "نوع"
+ },
+ "collection": {
+ "label": "مجموعه"
+ },
+ "categories": {
+ "label": "دستهبندیها"
+ },
+ "tags": {
+ "label": "برچسبها"
+ },
+ "sales_channels": {
+ "label": "کانالهای فروش",
+ "hint": "این محصول فقط در کانال فروش پیشفرض در دسترس خواهد بود اگر دست نخورده باقی بماند."
+ },
+ "countryOrigin": {
+ "label": "کشور مبدأ"
+ },
+ "material": {
+ "label": "مواد"
+ },
+ "width": {
+ "label": "عرض"
+ },
+ "length": {
+ "label": "طول"
+ },
+ "height": {
+ "label": "ارتفاع"
+ },
+ "weight": {
+ "label": "وزن"
+ },
+ "options": {
+ "label": "گزینههای محصول",
+ "hint": "گزینهها برای تعیین رنگ، اندازه و غیره محصول استفاده میشوند.",
+ "add": "افزودن گزینه",
+ "optionTitle": "عنوان گزینه",
+ "optionTitlePlaceholder": "رنگ",
+ "variations": "مقادیر متغییر (با کاما جدا شده)",
+ "variantionsPlaceholder": "قرمز، آبی، سبز"
+ },
+ "variants": {
+ "label": "متغیرهای محصول",
+ "hint": "متغیرهایی که غیرفعال باقی بمانند ایجاد نخواهند شد. این رتبهبندی نحوه رتبهبندی متغیرها را در رابط کاربری شما تحت تأثیر قرار میدهد."
+ },
+ "mid_code": {
+ "label": "کد Mid"
+ },
+ "hs_code": {
+ "label": "کد HS"
+ }
+ },
+ "variant": {
+ "edit": {
+ "header": "ویرایش متغیر",
+ "success": "متغیر با موفقیت ویرایش شد"
+ },
+ "create": {
+ "header": "جزئیات متغیر"
+ },
+ "deleteWarning": "آیا مطمئن هستید که میخواهید این متغیر را حذف کنید؟",
+ "pricesPagination": "1 - {{current}} از {{total}} قیمت",
+ "tableItemAvailable": "{{availableCount}} موجود",
+ "tableItem_one": "{{availableCount}} موجود در {{locationCount}} مکان",
+ "tableItem_other": "{{availableCount}} موجود در {{locationCount}} مکان",
+ "inventory": {
+ "notManaged": "مدیریت نمیشود",
+ "manageItems": "مدیریت اقلام موجودی",
+ "notManagedDesc": "برای این متغیر موجودی مدیریت نمیشود. برای پیگیری موجودی، گزینه 'مدیریت موجودی' را فعال کنید.",
+ "manageKit": "مدیریت کیت موجودی",
+ "navigateToItem": "برو به آیتم موجودی",
+ "actions": {
+ "inventoryItems": "برو به آیتم موجودی",
+ "inventoryKit": "نمایش اقلام موجودی"
+ },
+ "inventoryKit": "کیت موجودی",
+ "inventoryKitHint": "آیا این متغیر از چندین آیتم موجودی تشکیل شده است؟",
+ "validation": {
+ "itemId": "لطفاً یک آیتم موجودی انتخاب کنید.",
+ "quantity": "مقدار مورد نیاز است. لطفاً یک عدد مثبت وارد کنید."
+ },
+ "header": "موجودی و انبار",
+ "editItemDetails": "ویرایش جزئیات آیتم",
+ "manageInventoryLabel": "مدیریت موجودی",
+ "manageInventoryHint": "هنگامی که فعال شود، زمانی که سفارشات و بازگشتها ایجاد شوند مقدار موجودی برای شما به روز میشود.",
+ "allowBackordersLabel": "اجازه به پیشسفارشها",
+ "allowBackordersHint": "هنگامی که فعال شود، مشتریان میتوانند محصول را حتی اگر موجودی آن تمام شده باشد خریداری کنند.",
+ "toast": {
+ "levelsBatch": "سطوح موجودی به روز شد.",
+ "update": "آیتم موجودی با موفقیت به روز شد.",
+ "updateLevel": "میزان موجودی با موفقیت به روز شد.",
+ "itemsManageSuccess": "اقلام موجودی با موفقیت به روز شدند."
+ }
+ }
+ },
+ "options": {
+ "header": "گزینهها",
+ "edit": {
+ "header": "ویرایش گزینه",
+ "successToast": "گزینه {{title}} با موفقیت به روز شد."
+ },
+ "create": {
+ "header": "ایجاد گزینه",
+ "successToast": "گزینه {{title}} با موفقیت ایجاد شد."
+ },
+ "deleteWarning": "شما در حال حذف گزینه محصول: {{title}} هستید. این عمل غیرقابل بازگشت است."
+ },
+ "organization": {
+ "header": "سازماندهی",
+ "edit": {
+ "header": "ویرایش سازمان",
+ "toasts": {
+ "success": "سازمان {{title}} با موفقیت به روز شد."
+ }
+ }
+ },
+ "stock": {
+ "heading": "مدیریت میزان موجودی و مکانها",
+ "description": "مقدار موجودی برای تمامی متغیرهای محصول را به روز کنید.",
+ "loading": "لطفاً منتظر بمانید، ممکن است کمی زمان ببرد...",
+ "tooltips": {
+ "alreadyManaged": "این آیتم موجودی تحت عنوان {{title}} در حال ویرایش است.",
+ "alreadyManagedWithSku": "این آیتم موجودی تحت عنوان {{title}} ({{sku}}) در حال ویرایش است."
+ }
+ },
+ "toasts": {
+ "delete": {
+ "success": {
+ "header": "محصول حذف شد",
+ "description": "{{title}} با موفقیت حذف شد."
+ },
+ "error": {
+ "header": "حذف محصول با شکست مواجه شد"
+ }
+ }
+ }
+ },
+ "collections": {
+ "domain": "مجموعهها",
+ "subtitle": "محصولات را در مجموعهها سازماندهی کنید.",
+ "createCollection": "ایجاد مجموعه",
+ "createCollectionHint": "یک مجموعه جدید ایجاد کنید تا محصولات خود را سازماندهی کنید.",
+ "createSuccess": "مجموعه با موفقیت ایجاد شد.",
+ "editCollection": "ویرایش مجموعه",
+ "handleTooltip": "شناسه برای ارجاع به مجموعه در ویترین فروشگاه شما استفاده میشود. اگر مشخص نشود، شناسه از عنوان مجموعه ساخته خواهد شد.",
+ "deleteWarning": "شما در حال حذف مجموعه {{title}} هستید. این عمل غیرقابل بازگشت است.",
+ "removeSingleProductWarning": "شما در حال حذف محصول {{title}} از مجموعه هستید. این عمل غیرقابل بازگشت است.",
+ "removeProductsWarning_one": "شما در حال حذف {{count}} محصول از مجموعه هستید. این عمل غیرقابل بازگشت است.",
+ "removeProductsWarning_other": "شما در حال حذف {{count}} محصول از مجموعه هستید. این عمل غیرقابل بازگشت است.",
+ "products": {
+ "list": {
+ "noRecordsMessage": "هیچ محصولی در مجموعه وجود ندارد."
+ },
+ "add": {
+ "successToast_one": "محصول با موفقیت به مجموعه اضافه شد.",
+ "successToast_other": "محصولات با موفقیت به مجموعه اضافه شدند."
+ },
+ "remove": {
+ "successToast_one": "محصول با موفقیت از مجموعه حذف شد.",
+ "successToast_other": "محصولات با موفقیت از مجموعه حذف شدند."
+ }
+ }
+ },
+ "categories": {
+ "domain": "دستهبندیها",
+ "subtitle": "محصولات را در دستهبندیها سازماندهی کنید و رتبهبندی و سلسله مراتب آنها را مدیریت کنید.",
+ "create": {
+ "header": "ایجاد دستهبندی",
+ "hint": "یک دستهبندی جدید ایجاد کنید تا محصولات خود را سازماندهی کنید.",
+ "tabs": {
+ "details": "جزئیات",
+ "organize": "رتبهبندی سازماندهی"
+ },
+ "successToast": "دستهبندی {{name}} با موفقیت ایجاد شد."
+ },
+ "edit": {
+ "header": "ویرایش دستهبندی",
+ "description": "دستهبندی را ویرایش کنید تا جزئیات آن را به روز کنید.",
+ "successToast": "دستهبندی با موفقیت به روز شد."
+ },
+ "delete": {
+ "confirmation": "شما در حال حذف دستهبندی {{name}} هستید. این عمل غیرقابل بازگشت است.",
+ "successToast": "دستهبندی {{name}} با موفقیت حذف شد."
+ },
+ "products": {
+ "add": {
+ "disabledTooltip": "محصول در این دستهبندی از قبل وجود دارد.",
+ "successToast_one": "{{count}} محصول به دستهبندی اضافه شد.",
+ "successToast_other": "{{count}} محصول به دستهبندی اضافه شدند."
+ },
+ "remove": {
+ "confirmation_one": "شما در حال حذف {{count}} محصول از دستهبندی هستید. این عمل غیرقابل بازگشت است.",
+ "confirmation_other": "شما در حال حذف {{count}} محصول از دستهبندی هستید. این عمل غیرقابل بازگشت است.",
+ "successToast_one": "{{count}} محصول از دستهبندی حذف شد.",
+ "successToast_other": "{{count}} محصول از دستهبندی حذف شدند."
+ },
+ "list": {
+ "noRecordsMessage": "هیچ محصولی در دستهبندی وجود ندارد."
+ }
+ },
+ "organize": {
+ "header": "سازماندهی",
+ "action": "ویرایش رتبهبندی"
+ },
+ "fields": {
+ "visibility": {
+ "label": "نمایش",
+ "internal": "داخلی",
+ "public": "عمومی"
+ },
+ "status": {
+ "label": "وضعیت",
+ "active": "فعال",
+ "inactive": "غیرفعال"
+ },
+ "path": {
+ "label": "مسیر",
+ "tooltip": "مسیر کامل دستهبندی را نمایش دهید."
+ },
+ "children": {
+ "label": "فرزندان"
+ },
+ "new": {
+ "label": "جدید"
+ }
+ }
+ },
+ "inventory": {
+ "domain": "موجودی",
+ "subtitle": "اقلام موجودی خود را مدیریت کنید",
+ "reserved": "رزرو شده",
+ "available": "موجود",
+ "locationLevels": "مکانها",
+ "associatedVariants": "متغیرهای مرتبط",
+ "manageLocations": "مدیریت مکانها",
+ "deleteWarning": "شما در حال حذف یک آیتم موجودی هستید. این عمل غیرقابل بازگشت است.",
+ "editItemDetails": "ویرایش جزئیات آیتم",
+ "create": {
+ "title": "ایجاد آیتم موجودی",
+ "details": "جزئیات",
+ "availability": "موجودی",
+ "locations": "مکانها",
+ "attributes": "ویژگیها",
+ "requiresShipping": "آیا نیاز به حمل و نقل دارد؟",
+ "requiresShippingHint": "آیا این آیتم موجودی نیاز به حمل و نقل دارد؟",
+ "successToast": "آیتم موجودی با موفقیت ایجاد شد."
+ },
+ "reservation": {
+ "header": "رزرو {{itemName}}",
+ "editItemDetails": "ویرایش",
+ "lineItemId": "شناسه آیتم خط",
+ "orderID": "شناسه سفارش",
+ "description": "توضیحات",
+ "location": "مکان",
+ "inStockAtLocation": "موجود در این مکان",
+ "availableAtLocation": "موجود در این مکان",
+ "reservedAtLocation": "رزرو شده در این مکان",
+ "reservedAmount": "مقدار رزرو",
+ "create": "ایجاد رزرو",
+ "itemToReserve": "آیتم برای رزرو",
+ "quantityPlaceholder": "چقدر میخواهید رزرو کنید؟",
+ "descriptionPlaceholder": "این رزرو چه نوعی است؟",
+ "successToast": "رزرو با موفقیت ایجاد شد.",
+ "updateSuccessToast": "رزرو با موفقیت بهروزرسانی شد.",
+ "deleteSuccessToast": "رزرو با موفقیت حذف شد.",
+ "errors": {
+ "noAvaliableQuantity": "این مکان موجودی ندارد.",
+ "quantityOutOfRange": "حداقل مقدار ۱ و حداکثر مقدار {{max}} است."
+ }
+ },
+ "adjustInventory": {
+ "errors": {
+ "stockedQuantity": "مقدار موجودی نمیتواند کمتر از مقدار رزرو شدهی {{quantity}} باشد."
+ }
+ },
+ "toast": {
+ "updateLocations": "مکانها با موفقیت بهروزرسانی شدند.",
+ "updateLevel": "میزان موجودی با موفقیت بهروزرسانی شد.",
+ "updateItem": "آیتم موجودی با موفقیت بهروزرسانی شد."
+ },
+ "stock": {
+ "title": "بهروزرسانی میزان موجودی",
+ "description": "میزان موجودی برای آیتمهای انتخاب شده را بهروزرسانی کنید.",
+ "action": "ویرایش میزان موجودی",
+ "placeholder": "غیرفعال شده",
+ "disablePrompt_one": "شما در حال غیرفعال کردن سطح {{count}} مکان هستید. این عمل قابل بازگشت نیست.",
+ "disablePrompt_other": "شما در حال غیرفعال کردن سطح {{count}} مکان هستید. این عمل قابل بازگشت نیست.",
+ "disabledToggleTooltip": "غیرفعال کردن امکانپذیر نیست: مقدار ورودی و/یا رزرو را قبل از غیرفعال کردن پاک کنید.",
+ "successToast": "سطح موجودی با موفقیت بهروزرسانی شد."
+ }
+ },
+ "giftCards": {
+ "domain": "کارتهای هدیه",
+ "editGiftCard": "ویرایش کارت هدیه",
+ "createGiftCard": "ایجاد کارت هدیه",
+ "createGiftCardHint": "کارت هدیهای به صورت دستی ایجاد کنید که به عنوان روش پرداخت در فروشگاه شما استفاده شود.",
+ "selectRegionFirst": "اول منطقه را انتخاب کنید",
+ "deleteGiftCardWarning": "شما در حال حذف کارت هدیه {{code}} هستید. این عمل قابل بازگشت نیست.",
+ "balanceHigherThanValue": "موجودی نمیتواند بیشتر از مبلغ اصلی باشد.",
+ "balanceLowerThanZero": "موجودی نمیتواند منفی باشد.",
+ "expiryDateHint": "کشورها قوانین مختلفی در مورد تاریخ انقضای کارت هدیه دارند. قبل از تنظیم تاریخ انقضاء، مطمئن شوید که مقررات محلی را بررسی کردهاید.",
+ "regionHint": "تغییر منطقه کارت هدیه همچنین ارز آن را تغییر خواهد داد که ممکن است بر ارزش پولی آن تأثیر بگذارد.",
+ "enabledHint": "مشخص کنید که آیا کارت هدیه فعال است یا غیرفعال.",
+ "balance": "موجودی",
+ "currentBalance": "موجودی فعلی",
+ "initialBalance": "موجودی اولیه",
+ "personalMessage": "پیام شخصی",
+ "recipient": "گیرنده"
+ },
+ "customers": {
+ "domain": "مشتریان",
+ "list": {
+ "noRecordsMessage": "مشتریان شما اینجا نمایش داده خواهند شد."
+ },
+ "create": {
+ "header": "ایجاد مشتری",
+ "hint": "مشتری جدید ایجاد کرده و جزئیات آن را مدیریت کنید.",
+ "successToast": "مشتری {{email}} با موفقیت ایجاد شد."
+ },
+ "groups": {
+ "label": "گروههای مشتریان",
+ "remove": "آیا مطمئنید که میخواهید مشتری را از گروه مشتریان \"{{name}}\" حذف کنید؟",
+ "removeMany": "آیا مطمئنید که میخواهید مشتری را از گروههای زیر حذف کنید: {{groups}}؟",
+ "alreadyAddedTooltip": "مشتری از قبل در این گروه مشتریان است.",
+ "list": {
+ "noRecordsMessage": "این مشتری به هیچ گروهی تعلق ندارد."
+ },
+ "add": {
+ "success": "مشتری به گروههای: {{groups}} اضافه شد.",
+ "list": {
+ "noRecordsMessage": "لطفاً ابتدا یک گروه مشتری ایجاد کنید."
+ }
+ },
+ "removed": {
+ "success": "مشتری از گروههای: {{groups}} حذف شد.",
+ "list": {
+ "noRecordsMessage": "لطفاً ابتدا یک گروه مشتری ایجاد کنید."
+ }
+ }
+ },
+ "edit": {
+ "header": "ویرایش مشتری",
+ "emailDisabledTooltip": "آدرس ایمیل برای مشتریان ثبتنامی قابل تغییر نیست.",
+ "successToast": "مشتری {{email}} با موفقیت بهروزرسانی شد."
+ },
+ "delete": {
+ "title": "حذف مشتری",
+ "description": "شما در حال حذف مشتری {{email}} هستید. این عمل قابل بازگشت نیست.",
+ "successToast": "مشتری {{email}} با موفقیت حذف شد."
+ },
+ "fields": {
+ "guest": "مهمان",
+ "registered": "ثبتنامشده",
+ "groups": "گروهها"
+ },
+ "registered": "ثبتنامشده",
+ "guest": "مهمان",
+ "hasAccount": "حساب دارد"
+ },
+ "customerGroups": {
+ "domain": "گروههای مشتریان",
+ "subtitle": "مشتریان را به گروهها تقسیم کنید. گروهها میتوانند تبلیغات و قیمتهای متفاوتی داشته باشند.",
+ "list": {
+ "empty": {
+ "heading": "گروه مشتری وجود ندارد",
+ "description": "گروه مشتری برای نمایش وجود ندارد."
+ },
+ "filtered": {
+ "heading": "نتیجهای یافت نشد",
+ "description": "هیچ گروه مشتری با معیارهای فیلتر فعلی مطابقت ندارد."
+ }
+ },
+ "create": {
+ "header": "ایجاد گروه مشتری",
+ "hint": "یک گروه مشتری جدید ایجاد کنید تا مشتریان خود را بخشبندی کنید.",
+ "successToast": "گروه مشتری {{name}} با موفقیت ایجاد شد."
+ },
+ "edit": {
+ "header": "ویرایش گروه مشتری",
+ "successToast": "گروه مشتری {{name}} با موفقیت بهروزرسانی شد."
+ },
+ "delete": {
+ "title": "حذف گروه مشتری",
+ "description": "شما در حال حذف گروه مشتری {{name}} هستید. این عمل قابل بازگشت نیست.",
+ "successToast": "گروه مشتری {{name}} با موفقیت حذف شد."
+ },
+ "customers": {
+ "alreadyAddedTooltip": "مشتری قبلاً به این گروه اضافه شده است.",
+ "add": {
+ "successToast_one": "مشتری با موفقیت به گروه اضافه شد.",
+ "successToast_other": "مشتریان با موفقیت به گروه اضافه شدند.",
+ "list": {
+ "noRecordsMessage": "لطفاً ابتدا یک مشتری ایجاد کنید."
+ }
+ },
+ "remove": {
+ "title_one": "حذف مشتری",
+ "title_other": "حذف مشتریان",
+ "description_one": "شما در حال حذف {{count}} مشتری از گروه مشتریان هستید. این عمل قابل بازگشت نیست.",
+ "description_other": "شما در حال حذف {{count}} مشتری از گروه مشتریان هستید. این عمل قابل بازگشت نیست."
+ },
+ "list": {
+ "noRecordsMessage": "این گروه مشتری ندارد."
+ }
+ }
+ },
+ "orders": {
+ "domain": "سفارشات",
+ "claim": "ادعا",
+ "exchange": "تعویض",
+ "return": "بازگشت",
+ "cancelWarning": "شما در حال لغو سفارش {{id}} هستید. این عمل قابل بازگشت نیست.",
+ "orderCanceled": "سفارش با موفقیت لغو شد",
+ "onDateFromSalesChannel": "{{date}} از {{salesChannel}}",
+ "list": {
+ "noRecordsMessage": "سفارشات شما اینجا نمایش داده خواهند شد."
+ },
+ "status": {
+ "not_paid": "پرداخت نشده",
+ "pending": "در انتظار",
+ "completed": "تکمیل شده",
+ "draft": "پیشنویس",
+ "archived": "بایگانی شده",
+ "canceled": "لغو شده",
+ "requires_action": "نیاز به اقدام"
+ },
+ "summary": {
+ "requestReturn": "درخواست بازگشت",
+ "allocateItems": "اختصاص آیتمها",
+ "editOrder": "ویرایش سفارش",
+ "editOrderContinue": "ادامه ویرایش سفارش",
+ "inventoryKit": "شامل {{count}} آیتم موجودی",
+ "itemTotal": "جمع آیتمها",
+ "shippingTotal": "جمع حمل و نقل",
+ "discountTotal": "جمع تخفیف",
+ "taxTotalIncl": "جمع مالیات (شامل)",
+ "itemSubtotal": "جمع فرعی آیتمها",
+ "shippingSubtotal": "جمع فرعی حمل و نقل",
+ "discountSubtotal": "جمع فرعی تخفیف",
+ "taxTotal": "جمع مالیات"
+ },
+ "transfer": {
+ "title": "انتقال مالکیت",
+ "requestSuccess": "درخواست انتقال سفارش به {{email}} ارسال شد.",
+ "currentOwner": "مالک فعلی",
+ "newOwner": "مالک جدید",
+ "currentOwnerDescription": "مشتری که در حال حاضر به این سفارش مرتبط است.",
+ "newOwnerDescription": "مشتری که سفارش به او منتقل میشود."
+ },
+ "payment": {
+ "title": "پرداختها",
+ "isReadyToBeCaptured": "پرداخت <0/> آماده برای ثبت است.",
+ "totalPaidByCustomer": "مجموع پرداختی توسط مشتری",
+ "capture": "ثبت پرداخت",
+ "capture_short": "ثبت",
+ "refund": "استرداد",
+ "markAsPaid": "علامتگذاری به عنوان پرداختشده",
+ "statusLabel": "وضعیت پرداخت",
+ "statusTitle": "وضعیت پرداخت",
+ "status": {
+ "notPaid": "پرداخت نشده",
+ "authorized": "موجودی کافی",
+ "partiallyAuthorized": "موجودی ناکافی",
+ "awaiting": "در انتظار",
+ "captured": "پرداخت شده",
+ "partiallyRefunded": "بخشی از مبلغ مسترد شده",
+ "partiallyCaptured": "بخشی از مبلغ پرداخت شده",
+ "refunded": "مسترد شده",
+ "canceled": "لغو شده",
+ "requiresAction": "نیاز به اقدام"
+ },
+ "capturePayment": "مبلغ {{amount}} از مشتری دریافت خواهد شد.",
+ "capturePaymentSuccess": "مبلغ {{amount}} با موفقیت دریافت شد",
+ "markAsPaidPayment": "مبلغ {{amount}} به عنوان پرداخت شده ثبت خواهد شد.",
+ "markAsPaidPaymentSuccess": "مبلغ {{amount}} با موفقیت به عنوان پرداخت شده ثبت شد",
+ "createRefund": "ایجاد استرداد",
+ "refundPaymentSuccess": "استرداد مبلغ {{amount}} با موفقیت انجام شد",
+ "createRefundWrongQuantity": "مقدار باید عددی بین 1 و {{number}} باشد",
+ "refundAmount": "استرداد {{amount}}",
+ "paymentLink": "لینک پرداخت برای {{amount}} را کپی کنید",
+ "selectPaymentToRefund": "پرداخت را برای استرداد انتخاب کنید"
+ },
+ "edits": {
+ "title": "ویرایش سفارش",
+ "confirm": "تأیید ویرایش",
+ "confirmText": "شما در حال تأیید ویرایش سفارش هستید. این عمل قابل بازگشت نیست.",
+ "cancel": "لغو ویرایش",
+ "currentItems": "آیتمهای فعلی",
+ "currentItemsDescription": "مقدار آیتمها را تنظیم یا حذف کنید.",
+ "addItemsDescription": "شما میتوانید آیتمهای جدیدی به سفارش اضافه کنید.",
+ "addItems": "افزودن آیتمها",
+ "amountPaid": "مقدار پرداخت شده",
+ "newTotal": "مجموع جدید",
+ "differenceDue": "تفاوت بدهی",
+ "create": "ویرایش سفارش",
+ "currentTotal": "مجموع فعلی",
+ "noteHint": "یادداشت داخلی برای ویرایش اضافه کنید",
+ "cancelSuccessToast": "ویرایش سفارش لغو شد",
+ "createSuccessToast": "درخواست ویرایش سفارش ایجاد شد",
+ "activeChangeError": "در حال حاضر تغییری فعال روی سفارش (بازگشت، ادعا، تعویض و غیره) وجود دارد. لطفاً تغییرات را تکمیل یا لغو کنید قبل از اینکه سفارش را ویرایش کنید.",
+ "panel": {
+ "title": "درخواست ویرایش سفارش شده است",
+ "titlePending": "در انتظار ویرایش سفارش"
+ },
+ "toast": {
+ "canceledSuccessfully": "ویرایش سفارش لغو شد",
+ "confirmedSuccessfully": "ویرایش سفارش تأیید شد"
+ },
+ "validation": {
+ "quantityLowerThanFulfillment": "نمیتوان مقدار را کمتر از یا برابر با مقدار انجامشده تنظیم کرد"
+ }
+ },
+ "edit": {
+ "email": {
+ "title": "ویرایش ایمیل",
+ "requestSuccess": "ایمیل سفارش به {{email}} بهروزرسانی شد."
+ },
+ "shippingAddress": {
+ "title": "ویرایش آدرس ارسال",
+ "requestSuccess": "آدرس ارسال سفارش بهروزرسانی شد."
+ },
+ "billingAddress": {
+ "title": "ویرایش آدرس صورتحساب",
+ "requestSuccess": "آدرس صورتحساب سفارش بهروزرسانی شد."
+ }
+ },
+ "returns": {
+ "create": "ایجاد مرجوعی",
+ "confirm": "تأیید مرجوعی",
+ "confirmText": "شما در حال تأیید یک مرجوعی هستید. این عمل قابل بازگشت نیست.",
+ "inbound": "بازگشتی",
+ "outbound": "ارسالی",
+ "sendNotification": "ارسال اطلاعرسانی",
+ "sendNotificationHint": "به مشتری درباره مرجوعی اطلاع دهید.",
+ "returnTotal": "مجموع مرجوعی",
+ "inboundTotal": "مجموع بازگشتی",
+ "refundAmount": "مبلغ بازپرداخت",
+ "outstandingAmount": "مبلغ باقیمانده",
+ "reason": "دلیل",
+ "reasonHint": "دلیل مرجوعی محصولات توسط مشتری را انتخاب کنید.",
+ "note": "یادداشت",
+ "noInventoryLevel": "میزان موجودی وجود ندارد",
+ "noInventoryLevelDesc": "مکان انتخاب شده میزان موجودی برای آیتمهای انتخاب شده را ندارد. درخواست مرجوعی امکانپذیر است، اما تا زمانی که میزان موجودی برای مکان انتخاب شده ایجاد نشود، دریافت آن امکانپذیر نخواهد بود.",
+ "noteHint": "در صورت نیاز میتوانید آزادانه تایپ کنید.",
+ "location": "مکان",
+ "locationHint": "مکانی که میخواهید محصولات به آن مرجوع شوند را انتخاب کنید.",
+ "inboundShipping": "حمل و نقل بازگشتی",
+ "inboundShippingHint": "روشی که میخواهید استفاده کنید را انتخاب کنید.",
+ "returnableQuantityLabel": "تعداد قابل مرجوع",
+ "refundableAmountLabel": "مبلغ قابل بازپرداخت",
+ "returnRequestedInfo": "برای {{requestedItemsCount}}x آیتم درخواست مرجوعی داده شد",
+ "returnReceivedInfo": "{{requestedItemsCount}}x آیتم مرجوعی دریافت شد",
+ "itemReceived": "آیتمهای دریافت شده",
+ "returnRequested": "درخواست مرجوعی داده شد",
+ "damagedItemReceived": "آیتمهای آسیب دیدهی دریافت شد",
+ "damagedItemsReturned": "{{quantity}}x آیتم آسیب دیده مرجوع شد",
+ "activeChangeError": "یک تغییر فعال در حال انجام روی این سفارش وجود دارد. لطفاً ابتدا آن تغییر را تکمیل یا لغو کنید.",
+ "cancel": {
+ "title": "لغو مرجوعی",
+ "description": "آیا مطمئن هستید که میخواهید درخواست مرجوعی را لغو کنید؟"
+ },
+ "placeholders": {
+ "noReturnShippingOptions": {
+ "title": "هیچ گزینه حمل و نقل مرجوعی یافت نشد",
+ "hint": "هیچ گزینه حمل و نقل مرجوعی برای این مکان ایجاد نشده است. میتوانید یکی در مکان و حمل و نقل ایجاد کنید."
+ },
+ "outboundShippingOptions": {
+ "title": "هیچ گزینه حمل و نقلی برای ارسال یافت نشد",
+ "hint": "هیچ گزینه حمل و نقلی برای ارسال از این مکان ایجاد نشده است. میتوانید یکی در مکان و حمل و نقل ایجاد کنید."
+ }
+ },
+ "receive": {
+ "action": "دریافت آیتمها",
+ "receiveItems": "{{ returnType }} {{ id }}",
+ "restockAll": "بازگرداندن همهی آیتمها به انبار",
+ "itemsLabel": "آیتمهای دریافت شده",
+ "title": "دریافت آیتمها برای #{{returnId}}",
+ "sendNotificationHint": "به مشتری درباره دریافت مرجوعی اطلاع دهید.",
+ "inventoryWarning": "لطفاً توجه داشته باشید که ما بهطور خودکار سطح موجودی را بر اساس بازگشتی شما تنظیم خواهیم کرد.",
+ "writeOffInputLabel": "چند آیتم آسیب دیده است؟",
+ "toast": {
+ "success": "مرجوعی با موفقیت دریافت شد.",
+ "errorLargeValue": "تعداد درخواست شده از میزان موجودی بیشتر است.",
+ "errorNegativeValue": "تعداد نمیتواند مقدار منفی باشد.",
+ "errorLargeDamagedValue": "تعداد آیتمهای آسیبدیده + تعداد آیتمهای دریافت شده بدون آسیب از کل تعداد آیتمهای مرجوعی بیشتر است. لطفاً تعداد آیتمهای بدون آسیب را کاهش دهید."
+ }
+ },
+ "toast": {
+ "canceledSuccessfully": "مرجوعی با موفقیت لغو شد",
+ "confirmedSuccessfully": "مرجوعی با موفقیت تأیید شد"
+ },
+ "panel": {
+ "title": "مرجوعی آغاز شد",
+ "description": "یک درخواست مرجوعی باز برای تکمیل وجود دارد"
+ }
+ },
+ "claims": {
+ "create": "ایجاد ادعا",
+ "confirm": "تأیید ادعا",
+ "confirmText": "شما در حال تأیید یک ادعا هستید. این عمل قابل بازگشت نیست.",
+ "manage": "مدیریت ادعا",
+ "outbound": "ارسالی",
+ "outboundItemAdded": "{{itemsCount}}x از طریق ادعا اضافه شد",
+ "outboundTotal": "مجموع ارسالی",
+ "outboundShipping": "حمل و نقل ارسالی",
+ "outboundShippingHint": "روشی که میخواهید استفاده کنید را انتخاب کنید.",
+ "refundAmount": "تفاوت تخمینی",
+ "activeChangeError": "یک تغییر فعال روی این سفارش وجود دارد. لطفاً ابتدا تغییر قبلی را تکمیل یا لغو کنید.",
+ "actions": {
+ "cancelClaim": {
+ "successToast": "ادعا با موفقیت لغو شد."
+ }
+ },
+ "cancel": {
+ "title": "لغو ادعا",
+ "description": "آیا مطمئن هستید که میخواهید ادعا را لغو کنید؟"
+ },
+ "tooltips": {
+ "onlyReturnShippingOptions": "این لیست فقط شامل گزینههای حمل و نقل مرجوعی خواهد بود."
+ },
+ "toast": {
+ "canceledSuccessfully": "ادعا با موفقیت لغو شد",
+ "confirmedSuccessfully": "ادعا با موفقیت تأیید شد"
+ },
+ "panel": {
+ "title": "ادعا آغاز شد",
+ "description": "یک درخواست ادعای باز برای تکمیل وجود دارد"
+ }
+ },
+ "exchanges": {
+ "create": "ایجاد تعویض",
+ "manage": "مدیریت تعویض",
+ "confirm": "تأیید تعویض",
+ "confirmText": "شما در حال تأیید یک تعویض هستید. این عمل قابل بازگشت نیست.",
+ "outbound": "ارسالی",
+ "outboundItemAdded": "{{itemsCount}}x از طریق تعویض اضافه شد",
+ "outboundTotal": "مجموع ارسالی",
+ "outboundShipping": "حمل و نقل ارسالی",
+ "outboundShippingHint": "روشی که میخواهید استفاده کنید را انتخاب کنید.",
+ "refundAmount": "تفاوت تخمینی",
+ "activeChangeError": "یک تغییر فعال روی این سفارش وجود دارد. لطفاً ابتدا تغییر قبلی را تکمیل یا لغو کنید.",
+ "actions": {
+ "cancelExchange": {
+ "successToast": "تعویض با موفقیت لغو شد."
+ }
+ },
+ "cancel": {
+ "title": "لغو تعویض",
+ "description": "آیا مطمئن هستید که میخواهید تعویض را لغو کنید؟"
+ },
+ "tooltips": {
+ "onlyReturnShippingOptions": "این لیست فقط شامل گزینههای حمل و نقل مرجوعی خواهد بود."
+ },
+ "toast": {
+ "canceledSuccessfully": "تعویض با موفقیت لغو شد",
+ "confirmedSuccessfully": "تعویض با موفقیت تأیید شد"
+ },
+ "panel": {
+ "title": "تعویض آغاز شد",
+ "description": "یک درخواست تعویض باز برای تکمیل وجود دارد"
+ }
+ },
+ "reservations": {
+ "allocatedLabel": "تخصیص داده شده",
+ "notAllocatedLabel": "تخصیص داده نشده"
+ },
+ "allocateItems": {
+ "action": "تخصیص آیتمها",
+ "title": "تخصیص آیتمهای سفارش",
+ "locationDescription": "مکانی که میخواهید از آن تخصیص دهید را انتخاب کنید.",
+ "itemsToAllocate": "آیتمها برای تخصیص",
+ "itemsToAllocateDesc": "تعداد آیتمهایی که میخواهید تخصیص دهید را انتخاب کنید",
+ "search": "جستجوی آیتمها",
+ "consistsOf": "شامل {{num}}x آیتم موجودی",
+ "requires": "نیاز به {{num}} نوع برای هر آیتم",
+ "toast": {
+ "created": "آیتمها با موفقیت تخصیص داده شدند"
+ },
+ "error": {
+ "quantityNotAllocated": "آیتمهای تخصیص نشده وجود دارند."
+ }
+ },
+ "shipment": {
+ "title": "علامت گذاری به عنوان پردازش شده",
+ "trackingNumber": "شماره رهگیری",
+ "addTracking": "افزودن شماره رهگیری",
+ "sendNotification": "ارسال اطلاعرسانی",
+ "sendNotificationHint": "به مشتری درباره این ارسال اطلاع دهید.",
+ "toastCreated": "ارسال با موفقیت ایجاد شد."
+ },
+ "fulfillment": {
+ "cancelWarning": "شما در حال لغو یک پردازش در حال اجرا هستید. این عمل قابل بازگشت نیست.",
+ "markAsDeliveredWarning": "شما در حال علامتگذاری یک پردازش به عنوان تحویل داده شده هستید. این عمل قابل بازگشت نیست.",
+ "unfulfilledItems": "آیتمهای پردازش نشده",
+ "statusLabel": "وضعیت پردازش",
+ "statusTitle": "وضعیت پردازش",
+ "fulfillItems": "آیتمهای پردازش",
+ "awaitingFulfillmentBadge": "در انتظار پردازش",
+ "requiresShipping": "نیاز به حمل و نقل",
+ "number": "پردازش #{{number}}",
+ "itemsToFulfill": "آیتمها برای پردازش",
+ "create": "ایجاد پردازش",
+ "available": "موجود",
+ "inStock": "در انبار",
+ "markAsShipped": "علامتگذاری به عنوان ارسال شده",
+ "markAsDelivered": "علامتگذاری به عنوان تحویل داده شده",
+ "itemsToFulfillDesc": "آیتمها و تعداد آنها را برای پردازش انتخاب کنید",
+ "locationDescription": "مکانی که میخواهید پردازش را انجام دهد انتخاب کنید.",
+ "sendNotificationHint": "به مشتریان درباره پردازش ایجاد شده اطلاع دهید.",
+ "methodDescription": "یک روش حمل و نقل متفاوت از روش انتخاب شده توسط مشتری انتخاب کنید",
+ "error": {
+ "wrongQuantity": "فقط یک آیتم برای پردازش موجود است",
+ "wrongQuantity_other": "تعداد باید بین 1 و {{number}} باشد",
+ "noItems": "هیچ آیتمی برای پردازش وجود ندارد."
+ },
+ "status": {
+ "notFulfilled": "پردازش نشده",
+ "partiallyFulfilled": "بخشی از سفارش پردازش شده",
+ "fulfilled": "پردازش شده",
+ "partiallyShipped": "بخشی از سفارش ارسال شده",
+ "shipped": "ارسال شده",
+ "delivered": "تحویل داده شده",
+ "partiallyDelivered": "بخشی از سفارش تحویل داده شده",
+ "partiallyReturned": "بخشی از سفارش مرجوع شده",
+ "returned": "مرجوع شده",
+ "canceled": "لغو شده",
+ "requiresAction": "نیاز به اقدام"
+ },
+ "toast": {
+ "created": "پردازش با موفقیت ایجاد شد",
+ "canceled": "پردازش با موفقیت لغو شد",
+ "fulfillmentShipped": "امکان لغو سفارشی که قبلاً ارسال شده است وجود ندارد",
+ "fulfillmentDelivered": "پردازش با موفقیت به عنوان تحویل داده شده علامتگذاری شد"
+ },
+ "trackingLabel": "رهگیری",
+ "shippingFromLabel": "ارسال از",
+ "itemsLabel": "آیتمها"
+ },
+ "refund": {
+ "title": "ایجاد بازپرداخت",
+ "sendNotificationHint": "به مشتریان درباره بازپرداخت ایجاد شده اطلاع دهید.",
+ "systemPayment": "پرداخت سیستم",
+ "systemPaymentDesc": "یک یا چند پرداخت شما پرداخت سیستم است. توجه داشته باشید که برای چنین پرداختهایی، دریافت و بازپرداخت توسط ما انجام نمیشود.",
+ "error": {
+ "amountToLarge": "امکان بازپرداخت بیشتر از مبلغ سفارش اصلی وجود ندارد.",
+ "amountNegative": "مبلغ بازپرداخت باید یک عدد مثبت باشد.",
+ "reasonRequired": "لطفاً دلیل بازپرداخت را انتخاب کنید."
+ }
+ },
+ "customer": {
+ "contactLabel": "تماس",
+ "editEmail": "ویرایش ایمیل",
+ "transferOwnership": "انتقال مالکیت",
+ "editBillingAddress": "ویرایش آدرس صورتحساب",
+ "editShippingAddress": "ویرایش آدرس حمل و نقل"
+ },
+ "activity": {
+ "header": "فعالیت",
+ "showMoreActivities_one": "نمایش {{count}} فعالیت بیشتر",
+ "showMoreActivities_other": "نمایش {{count}} فعالیت بیشتر",
+ "comment": {
+ "label": "نظر",
+ "placeholder": "یک نظر بگذارید",
+ "addButtonText": "افزودن نظر",
+ "deleteButtonText": "حذف نظر"
+ },
+ "from": "از",
+ "to": "به",
+ "events": {
+ "common": {
+ "toReturn": "برای مرجوعی",
+ "toSend": "برای ارسال"
+ },
+ "placed": {
+ "title": "سفارش ثبت شد",
+ "fromSalesChannel": "از {{salesChannel}}"
+ },
+ "canceled": {
+ "title": "سفارش لغو شد"
+ },
+ "payment": {
+ "awaiting": "در انتظار پرداخت",
+ "captured": "پرداخت شد",
+ "canceled": "پرداخت لغو شد",
+ "refunded": "بازپرداخت انجام شد"
+ },
+ "fulfillment": {
+ "created": "آیتمها پردازش شدند",
+ "canceled": "پردازش لغو شد",
+ "shipped": "آیتمها ارسال شدند",
+ "delivered": "آیتمها تحویل داده شدند",
+ "items_one": "{{count}} آیتم",
+ "items_other": "{{count}} آیتم"
+ },
+ "return": {
+ "created": "درخواست مرجوعی #{{returnId}} ثبت شد",
+ "canceled": "مرجوعی #{{returnId}} لغو شد",
+ "received": "مرجوعی #{{returnId}} دریافت شد",
+ "items_one": "{{count}} آیتم مرجوع شد",
+ "items_other": "{{count}} آیتم مرجوع شد"
+ },
+ "note": {
+ "comment": "نظر",
+ "byLine": "توسط {{author}}"
+ },
+ "claim": {
+ "created": "درخواست ادعا #{{claimId}} ثبت شد",
+ "canceled": "ادعا #{{claimId}} لغو شد",
+ "itemsInbound": "{{count}} آیتم برای مرجوعی",
+ "itemsOutbound": "{{count}} آیتم برای ارسال"
+ },
+ "exchange": {
+ "created": "درخواست تعویض #{{exchangeId}} ثبت شد",
+ "canceled": "تعویض #{{exchangeId}} لغو شد",
+ "itemsInbound": "{{count}} آیتم برای مرجوعی",
+ "itemsOutbound": "{{count}} آیتم برای ارسال"
+ },
+ "edit": {
+ "requested": "درخواست ویرایش سفارش #{{editId}} ثبت شد",
+ "confirmed": "ویرایش سفارش #{{editId}} تأیید شد"
+ },
+ "transfer": {
+ "requested": "درخواست انتقال سفارش #{{transferId}} ثبت شد",
+ "confirmed": "انتقال سفارش #{{transferId}} تأیید شد",
+ "declined": "انتقال سفارش #{{transferId}} رد شد"
+ },
+ "update_order": {
+ "shipping_address": "آدرس حمل و نقل بهروزرسانی شد",
+ "billing_address": "آدرس صورتحساب بهروزرسانی شد",
+ "email": "ایمیل بهروزرسانی شد"
+ }
+ }
+ },
+ "fields": {
+ "displayId": "شناسه نمایشی",
+ "refundableAmount": "مبلغ قابل بازپرداخت",
+ "returnableQuantity": "تعداد قابل مرجوع"
+ }
+ },
+ "draftOrders": {
+ "domain": "سفارشات پیشنویس",
+ "deleteWarning": "شما در حال حذف سفارش پیشنویس {{id}} هستید. این عمل قابل بازگشت نیست.",
+ "paymentLinkLabel": "لینک پرداخت",
+ "cartIdLabel": "شناسه سبد خرید",
+ "markAsPaid": {
+ "label": "علامتگذاری به عنوان پرداخت شده",
+ "warningTitle": "علامتگذاری به عنوان پرداخت شده",
+ "warningDescription": "شما در حال علامتگذاری سفارش پیشنویس به عنوان پرداخت شده هستید. این عمل قابل بازگشت نیست و جمعآوری پرداخت بعداً امکانپذیر نخواهد بود."
+ },
+ "status": {
+ "open": "باز",
+ "completed": "تکمیل شده"
+ },
+ "create": {
+ "createDraftOrder": "ایجاد سفارش پیشنویس",
+ "createDraftOrderHint": "یک سفارش پیشنویس جدید ایجاد کنید تا جزئیات سفارش را قبل از ثبت مدیریت کنید.",
+ "chooseRegionHint": "منطقه را انتخاب کنید",
+ "existingItemsLabel": "آیتمهای موجود",
+ "existingItemsHint": "محصولات موجود را به سفارش پیشنویس اضافه کنید.",
+ "customItemsLabel": "آیتمهای سفارشی",
+ "customItemsHint": "آیتمهای سفارشی را به سفارش پیشنویس اضافه کنید.",
+ "addExistingItemsAction": "افزودن آیتمهای موجود",
+ "addCustomItemAction": "افزودن آیتم سفارشی",
+ "noCustomItemsAddedLabel": "هنوز هیچ آیتم سفارشی اضافه نشده است",
+ "noExistingItemsAddedLabel": "هنوز هیچ آیتم موجودی اضافه نشده است",
+ "chooseRegionTooltip": "ابتدا یک منطقه انتخاب کنید",
+ "useExistingCustomerLabel": "استفاده از مشتری موجود",
+ "addShippingMethodsAction": "افزودن روشهای حمل و نقل",
+ "unitPriceOverrideLabel": "تغییر قیمت واحد",
+ "shippingOptionLabel": "گزینه حمل و نقل",
+ "shippingOptionHint": "گزینه حمل و نقل را برای سفارش پیشنویس انتخاب کنید.",
+ "shippingPriceOverrideLabel": "تغییر قیمت حمل و نقل",
+ "shippingPriceOverrideHint": "قیمت حمل و نقل را برای سفارش پیشنویس تغییر دهید.",
+ "sendNotificationLabel": "ارسال اطلاعرسانی",
+ "sendNotificationHint": "هنگام ایجاد سفارش پیشنویس به مشتری اطلاع دهید."
+ },
+ "validation": {
+ "requiredEmailOrCustomer": "ایمیل یا مشتری الزامی است.",
+ "requiredItems": "حداقل یک آیتم الزامی است.",
+ "invalidEmail": "ایمیل باید یک آدرس ایمیل معتبر باشد."
+ }
+ },
+ "stockLocations": {
+ "domain": "مکانها و حمل و نقل",
+ "list": {
+ "description": "مکانهای موجودی و گزینههای حمل و نقل فروشگاه خود را مدیریت کنید."
+ },
+ "create": {
+ "header": "ایجاد مکان موجودی",
+ "hint": "مکان موجودی یک انبار، فروشگاه فیزیکی، مرکز توزیع یا نمایندگی فروش است که محصولات در آن ذخیره و از آن ارسال میشوند.",
+ "successToast": "مکان {{name}} با موفقیت ایجاد شد."
+ },
+ "edit": {
+ "header": "ویرایش مکان موجودی",
+ "viewInventory": "مشاهده موجودی",
+ "successToast": "مکان {{name}} با موفقیت بهروزرسانی شد."
+ },
+ "delete": {
+ "confirmation": "شما در حال حذف مکان موجودی {{name}} هستید. این عمل قابل بازگشت نیست."
+ },
+ "fulfillmentProviders": {
+ "header": "ارائه دهندگان پردازش",
+ "shippingOptionsTooltip": "این لیست فقط شامل ارائهدهندگانی است که برای این مکان فعال شدهاند. اگر لیست غیرفعال است، آنها را به این مکان اضافه کنید.",
+ "label": "ارائهدهندگان پردازش متصل",
+ "connectedTo": "متصل به {{count}} از {{total}} ارائهدهندگان پردازش",
+ "noProviders": "این مکان موجودی به هیچ ارائهدهنده پردازشی متصل نیست.",
+ "action": "اتصال ارائه دهندگان",
+ "successToast": "ارائه دهندگان پردازش برای مکان موجودی با موفقیت بهروزرسانی شدند."
+ },
+ "fulfillmentSets": {
+ "pickup": {
+ "header": "تحویل حضوری"
+ },
+ "shipping": {
+ "header": "حمل و نقل"
+ },
+ "disable": {
+ "confirmation": "آیا مطمئن هستید که میخواهید {{name}} را غیرفعال کنید؟ این عمل تمام مناطق سرویس و گزینههای حمل و نقل مرتبط را حذف میکند و قابل بازگشت نیست.",
+ "pickup": "تحویل حضوری با موفقیت غیرفعال شد.",
+ "shipping": "حمل و نقل با موفقیت غیرفعال شد."
+ },
+ "enable": {
+ "pickup": "تحویل حضوری با موفقیت فعال شد.",
+ "shipping": "حمل و نقل با موفقیت فعال شد."
+ }
+ },
+ "sidebar": {
+ "header": "پیکربندی حمل و نقل",
+ "shippingProfiles": {
+ "label": "پروفایلهای حمل و نقل",
+ "description": "محصولات را بر اساس نیازهای حمل و نقل گروهبندی کنید"
+ }
+ },
+ "salesChannels": {
+ "header": "کانالهای فروش",
+ "label": "کانالهای فروش متصل",
+ "connectedTo": "متصل به {{count}} از {{total}} کانال فروش",
+ "noChannels": "این مکان به هیچ کانال فروشی متصل نیست.",
+ "action": "اتصال کانالهای فروش",
+ "successToast": "کانالهای فروش با موفقیت بهروزرسانی شدند."
+ },
+ "shippingOptions": {
+ "create": {
+ "shipping": {
+ "header": "ایجاد گزینه حمل و نقل برای {{zone}}",
+ "hint": "یک گزینه حمل و نقل جدید ایجاد کنید تا نحوهی ارسال محصولات از این مکان را تعریف کنید.",
+ "label": "گزینههای حمل و نقل",
+ "successToast": "گزینه حمل و نقل {{name}} با موفقیت ایجاد شد."
+ },
+ "returns": {
+ "header": "ایجاد گزینه مرجوعی برای {{zone}}",
+ "hint": "یک گزینه مرجوعی جدید ایجاد کنید تا نحوه بازگشت محصولات به این مکان را تعریف کنید.",
+ "label": "گزینههای مرجوعی",
+ "successToast": "گزینه مرجوعی {{name}} با موفقیت ایجاد شد."
+ },
+ "tabs": {
+ "details": "جزئیات",
+ "prices": "قیمتها"
+ },
+ "action": "ایجاد گزینه"
+ },
+ "delete": {
+ "confirmation": "شما در حال حذف گزینه حمل و نقل {{name}} هستید. این عمل قابل بازگشت نیست.",
+ "successToast": "گزینه حمل و نقل {{name}} با موفقیت حذف شد."
+ },
+ "edit": {
+ "header": "ویرایش گزینه حمل و نقل",
+ "action": "ویرایش گزینه",
+ "successToast": "گزینه حمل و نقل {{name}} با موفقیت بهروزرسانی شد."
+ },
+ "pricing": {
+ "action": "ویرایش قیمتها"
+ },
+ "conditionalPrices": {
+ "header": "قیمتهای شرطی برای {{name}}",
+ "description": "هزینهی این گزینهی حمل و نقل را بر اساس مجموع آیتمهای سبد خرید مدیریت کنید.",
+ "attributes": {
+ "cartItemTotal": "مجموع آیتمهای سبد خرید"
+ },
+ "summaries": {
+ "range": "اگر <0>{{attribute}}0> بین <1>{{gte}}1> و <2>{{lte}}2> باشد",
+ "greaterThan": "اگر <0>{{attribute}}0> ≥ <1>{{gte}}1> باشد",
+ "lessThan": "اگر <0>{{attribute}}0> ≤ <1>{{lte}}1> باشد"
+ },
+ "actions": {
+ "addPrice": "افزودن قیمت",
+ "manageConditionalPrices": "مدیریت قیمتهای شرطی"
+ },
+ "rules": {
+ "amount": "قیمت گزینه حمل و نقل",
+ "gte": "حداقل مجموع آیتمهای سبد خرید",
+ "lte": "حداکثر مجموع آیتمهای سبد خرید"
+ },
+ "customRules": {
+ "label": "قوانین سفارشی",
+ "tooltip": "این قیمت شرطی قوانینی دارد که در داشبورد قابل مدیریت نیستند.",
+ "eq": "مجموع آیتمهای سبد خرید باید برابر باشد",
+ "gt": "مجموع آیتمهای سبد خرید باید بیشتر باشد",
+ "lt": "مجموع آیتمهای سبد خرید باید کمتر باشد"
+ },
+ "errors": {
+ "amountRequired": "قیمت گزینه حمل و نقل الزامی است",
+ "minOrMaxRequired": "حداقل یکی از موارد حداقل یا حداکثر مجموع آیتمهای سبد خرید باید ارائه شود",
+ "minGreaterThanMax": "حداقل مجموع آیتمهای سبد خرید باید کمتر یا مساوی حداکثر باشد",
+ "duplicateAmount": "قیمت گزینه حمل و نقل باید برای هر شرط منحصر به فرد باشد",
+ "overlappingConditions": "شرایط باید در تمام قوانین قیمت منحصر به فرد باشند"
+ }
+ },
+ "fields": {
+ "count": {
+ "shipping_one": "{{count}} گزینه حمل و نقل",
+ "shipping_other": "{{count}} گزینه حمل و نقل",
+ "returns_one": "{{count}} گزینه مرجوعی",
+ "returns_other": "{{count}} گزینه مرجوعی"
+ },
+ "priceType": {
+ "label": "نوع قیمت",
+ "options": {
+ "fixed": {
+ "label": "ثابت",
+ "hint": "قیمت گزینه حمل و نقل ثابت است و بر اساس محتوای سفارش تغییر نمیکند."
+ },
+ "calculated": {
+ "label": "محاسبه شده",
+ "hint": "قیمت گزینه حمل و نقل توسط ارائه دهنده پردازش در هنگام تسویه حساب محاسبه میشود."
+ }
+ }
+ },
+ "enableInStore": {
+ "label": "فعالسازی در فروشگاه",
+ "hint": "آیا مشتریان میتوانند از این گزینه در هنگام تسویه حساب استفاده کنند."
+ },
+ "provider": "ارائهدهنده پردازش",
+ "profile": "پروفایل حمل و نقل",
+ "fulfillmentOption": "گزینه پردازش"
+ }
+ },
+ "serviceZones": {
+ "create": {
+ "headerPickup": "ایجاد منطقه سرویسدهی برای تحویل حضوری از {{location}}",
+ "headerShipping": "ایجاد منطقه سرویسدهی برای حمل و نقل از {{location}}",
+ "action": "ایجاد منطقه سرویسدهی",
+ "successToast": "منطقه سرویس {{name}} با موفقیت ایجاد شد."
+ },
+ "edit": {
+ "header": "ویرایش منطقه سرویسدهی",
+ "successToast": "منطقه سرویدهی {{name}} با موفقیت بهروزرسانی شد."
+ },
+ "delete": {
+ "confirmation": "شما در حال حذف منطقه سرویسدهی {{name}} هستید. این عمل قابل بازگشت نیست.",
+ "successToast": "منطقه سرویسدهی {{name}} با موفقیت حذف شد."
+ },
+ "manageAreas": {
+ "header": "مدیریت مناطق برای {{name}}",
+ "action": "مدیریت مناطق",
+ "label": "مناطق",
+ "hint": "مناطق جغرافیایی که منطقه سرویسدهی پوشش میدهد را انتخاب کنید.",
+ "successToast": "مناطق برای {{name}} با موفقیت بهروزرسانی شدند."
+ },
+ "fields": {
+ "noRecords": "هیچ منطقه سرویسیدهی برای افزودن گزینههای حمل و نقل وجود ندارد.",
+ "tip": "منطقه سرویسدهی مجموعهای از مناطق جغرافیایی است. از آن برای محدود کردن گزینههای حمل و نقل به مجموعهای از مکانها استفاده میشود."
+ }
+ }
+ },
+ "shippingProfile": {
+ "domain": "پروفایلهای حمل و نقل",
+ "subtitle": "محصولات با نیازهای حمل و نقل مشابه را در پروفایلها گروهبندی کنید.",
+ "create": {
+ "header": "ایجاد پروفایل حمل و نقل",
+ "hint": "یک پروفایل حمل و نقل جدید ایجاد کنید تا محصولات با نیازهای حمل و نقل مشابه را گروهبندی کنید.",
+ "successToast": "پروفایل حمل و نقل {{name}} با موفقیت ایجاد شد."
+ },
+ "delete": {
+ "title": "حذف پروفایل حمل و نقل",
+ "description": "شما در حال حذف پروفایل حمل و نقل {{name}} هستید. این عمل قابل بازگشت نیست.",
+ "successToast": "پروفایل حمل و نقل {{name}} با موفقیت حذف شد."
+ },
+ "tooltip": {
+ "type": "نوع پروفایل حمل و نقل را وارد کنید، به عنوان مثال: سنگین، بزرگاندازه، فقط باربری و غیره."
+ }
+ },
+ "taxRegions": {
+ "domain": "مناطق مالیاتی",
+ "list": {
+ "hint": "مدیریت هزینههایی که از مشتریان برای خرید از کشورهای مختلف و مناطق متفاوت دریافت میکنید."
+ },
+ "delete": {
+ "confirmation": "شما در حال حذف یک منطقه مالیاتی هستید. این اقدام قابل بازگشت نیست.",
+ "successToast": "منطقه مالیاتی با موفقیت حذف شد."
+ },
+ "create": {
+ "header": "ایجاد منطقه مالیاتی",
+ "hint": "ایجاد یک منطقه مالیاتی جدید برای تعریف نرخهای مالیاتی یک کشور مشخص.",
+ "errors": {
+ "rateIsRequired": "نرخ مالیات هنگام ایجاد یک نرخ مالیاتی پیشفرض ضروری است.",
+ "nameIsRequired": "نام هنگام ایجاد یک نرخ مالیاتی پیشفرض ضروری است."
+ },
+ "successToast": "منطقه مالیاتی با موفقیت ایجاد شد."
+ },
+ "province": {
+ "header": "استانها",
+ "create": {
+ "header": "ایجاد منطقه مالیاتی برای استان",
+ "hint": "ایجاد یک منطقه مالیاتی جدید برای تعریف نرخهای مالیاتی یک استان مشخص."
+ }
+ },
+ "state": {
+ "header": "ایالتها",
+ "create": {
+ "header": "ایجاد منطقه مالیاتی برای ایالت",
+ "hint": "ایجاد یک منطقه مالیاتی جدید برای تعریف نرخهای مالیاتی یک ایالت مشخص."
+ }
+ },
+ "stateOrTerritory": {
+ "header": "ایالت یا قلمرو",
+ "create": {
+ "header": "ایجاد منطقه مالیاتی برای ایالت یا قلمرو",
+ "hint": "ایجاد یک منطقه مالیاتی جدید برای تعریف نرخهای مالیاتی یک ایالت یا قلمرو مشخص."
+ }
+ },
+ "county": {
+ "header": "شهرستانها",
+ "create": {
+ "header": "ایجاد منطقه مالیاتی برای شهرستان",
+ "hint": "ایجاد یک منطقه مالیاتی جدید برای تعریف نرخهای مالیاتی یک شهرستان مشخص."
+ }
+ },
+ "region": {
+ "header": "مناطق",
+ "create": {
+ "header": "ایجاد منطقه مالیاتی برای منطقه",
+ "hint": "ایجاد یک منطقه مالیاتی جدید برای تعریف نرخهای مالیاتی یک منطقه مشخص."
+ }
+ },
+ "department": {
+ "header": "بخشها",
+ "create": {
+ "header": "ایجاد منطقه مالیاتی برای بخش",
+ "hint": "ایجاد یک منطقه مالیاتی جدید برای تعریف نرخهای مالیاتی یک بخش مشخص."
+ }
+ },
+ "territory": {
+ "header": "قلمروها",
+ "create": {
+ "header": "ایجاد منطقه مالیاتی برای قلمرو",
+ "hint": "ایجاد یک منطقه مالیاتی جدید برای تعریف نرخهای مالیاتی یک قلمرو مشخص."
+ }
+ },
+ "prefecture": {
+ "header": "استانها (Prefectures)",
+ "create": {
+ "header": "ایجاد منطقه مالیاتی برای استان (Prefecture)",
+ "hint": "ایجاد یک منطقه مالیاتی جدید برای تعریف نرخهای مالیاتی یک استان مشخص (Prefecture)."
+ }
+ },
+ "district": {
+ "header": "ناحیهها",
+ "create": {
+ "header": "ایجاد منطقه مالیاتی برای ناحیه",
+ "hint": "ایجاد یک منطقه مالیاتی جدید برای تعریف نرخهای مالیاتی یک ناحیه مشخص."
+ }
+ },
+ "governorate": {
+ "header": "استانداریها",
+ "create": {
+ "header": "ایجاد منطقه مالیاتی برای استانداری",
+ "hint": "ایجاد یک منطقه مالیاتی جدید برای تعریف نرخهای مالیاتی یک استانداری مشخص."
+ }
+ },
+ "canton": {
+ "header": "کانتونها",
+ "create": {
+ "header": "ایجاد منطقه مالیاتی برای کانتون",
+ "hint": "ایجاد یک منطقه مالیاتی جدید برای تعریف نرخهای مالیاتی یک کانتون مشخص."
+ }
+ },
+ "emirate": {
+ "header": "امارتها",
+ "create": {
+ "header": "ایجاد منطقه مالیاتی برای امارت",
+ "hint": "ایجاد یک منطقه مالیاتی جدید برای تعریف نرخهای مالیاتی یک امارت مشخص."
+ }
+ },
+ "sublevel": {
+ "header": "زیربخشها",
+ "create": {
+ "header": "ایجاد منطقه مالیاتی برای زیربخش",
+ "hint": "ایجاد یک منطقه مالیاتی جدید برای تعریف نرخهای مالیاتی یک زیربخش مشخص."
+ }
+ },
+ "taxOverrides": {
+ "header": "نرخهای جایگزین",
+ "create": {
+ "header": "ایجاد نرخ جایگزین",
+ "hint": "ایجاد یک نرخ مالیاتی که جایگزین نرخهای پیشفرض برای شرایط انتخابشده باشد."
+ },
+ "edit": {
+ "header": "ویرایش نرخ جایگزین",
+ "hint": "ویرایش نرخ مالیاتی که جایگزین نرخهای پیشفرض برای شرایط انتخابشده باشد."
+ }
+ },
+ "taxRates": {
+ "create": {
+ "header": "ایجاد نرخ مالیات",
+ "hint": "ایجاد یک نرخ مالیاتی جدید برای تعریف نرخ مالیاتی یک منطقه.",
+ "successToast": "نرخ مالیاتی با موفقیت ایجاد شد."
+ },
+ "edit": {
+ "header": "ویرایش نرخ مالیات",
+ "hint": "ویرایش نرخ مالیاتی برای تعریف نرخ مالیاتی یک منطقه.",
+ "successToast": "نرخ مالیاتی با موفقیت بهروزرسانی شد."
+ },
+ "delete": {
+ "confirmation": "شما در حال حذف نرخ مالیاتی {{name}} هستید. این اقدام قابل بازگشت نیست.",
+ "successToast": "نرخ مالیاتی با موفقیت حذف شد."
+ }
+ },
+ "fields": {
+ "isCombinable": {
+ "label": "ترکیبپذیر",
+ "hint": "آیا این نرخ مالیاتی میتواند با نرخ پیشفرض منطقه مالیاتی ترکیب شود یا خیر.",
+ "true": "ترکیبپذیر",
+ "false": "غیر ترکیبپذیر"
+ },
+ "defaultTaxRate": {
+ "label": "نرخ مالیاتی پیشفرض",
+ "tooltip": "نرخ مالیاتی پیشفرض برای این منطقه. نمونهای از آن نرخ استاندارد مالیات بر ارزش افزوده (VAT) برای یک کشور یا منطقه است.",
+ "action": "ایجاد نرخ مالیاتی پیشفرض"
+ },
+ "taxRate": "نرخ مالیات",
+ "taxCode": "کد مالیاتی",
+ "targets": {
+ "label": "اهداف",
+ "hint": "اهداف مورد نظر که این نرخ مالیاتی بر آنها اعمال میشود را انتخاب کنید.",
+ "options": {
+ "product": "محصولات",
+ "productCollection": "مجموعه محصولات",
+ "productTag": "برچسب محصولات",
+ "productType": "نوع محصولات",
+ "customerGroup": "گروه مشتریان"
+ },
+ "operators": {
+ "in": "در",
+ "on": "بر",
+ "and": "و"
+ },
+ "placeholders": {
+ "product": "محصولات را جستجو کنید",
+ "productCollection": "مجموعه محصولات را جستجو کنید",
+ "productTag": "برچسبهای محصولات را جستجو کنید",
+ "productType": "نوع محصولات را جستجو کنید",
+ "customerGroup": "گروههای مشتریان را جستجو کنید"
+ },
+ "tags": {
+ "product": "محصول",
+ "productCollection": "مجموعه محصول",
+ "productTag": "برچسب محصول",
+ "productType": "نوع محصول",
+ "customerGroup": "گروه مشتریان"
+ },
+ "modal": {
+ "header": "اضافه کردن اهداف"
+ },
+ "values_one": "{{count}} مقدار",
+ "values_other": "{{count}} مقادیر",
+ "numberOfTargets_one": "{{count}} هدف",
+ "numberOfTargets_other": "{{count}} اهداف",
+ "additionalValues_one": "و {{count}} مقدار دیگر",
+ "additionalValues_other": "و {{count}} مقادیر دیگر",
+ "action": "اضافه کردن هدف"
+ },
+ "sublevels": {
+ "labels": {
+ "province": "استان",
+ "state": "ایالت",
+ "region": "منطقه",
+ "stateOrTerritory": "ایالت/قلمرو",
+ "department": "بخش",
+ "county": "شهرستان",
+ "territory": "قلمرو",
+ "prefecture": "استان (Prefecture)",
+ "district": "ناحیه",
+ "governorate": "استانداری",
+ "emirate": "امارت",
+ "canton": "کانتون",
+ "sublevel": "کد زیربخش"
+ },
+ "placeholders": {
+ "province": "انتخاب استان",
+ "state": "انتخاب ایالت",
+ "region": "انتخاب منطقه",
+ "stateOrTerritory": "انتخاب ایالت/قلمرو",
+ "department": "انتخاب دپارتمان",
+ "county": "انتخاب شهرستان",
+ "territory": "انتخاب قلمرو",
+ "prefecture": "انتخاب استان (Prefecture)",
+ "district": "انتخاب ناحیه",
+ "governorate": "انتخاب استانداری",
+ "emirate": "انتخاب امارت",
+ "canton": "انتخاب کانتون"
+ },
+ "tooltips": {
+ "sublevel": "کد ISO 3166-2 را برای منطقه مالیاتی سطح فرعی وارد کنید.",
+ "notPartOfCountry": "به نظر میرسد {{province}} بخشی از {{country}} نیست. لطفاً دوباره بررسی کنید که آیا این درست است یا خیر."
+ },
+ "alert": {
+ "header": "زیربخشها برای این منطقه مالیاتی غیرفعال هستند",
+ "description": "زیربخشهای این منطقه بهصورت پیشفرض غیرفعال هستند. میتوانید آنها را فعال کنید تا زیربخشهایی مانند استانها، ایالتها یا نواحی ایجاد کنید.",
+ "action": "فعالسازی زیربخشها"
+ }
+ },
+ "noDefaultRate": {
+ "label": "بدون نرخ پیشفرض",
+ "tooltip": "این منطقه مالیاتی نرخ مالیاتی پیشفرض ندارد. اگر نرخ استانداردی مانند VAT یک کشور وجود دارد، لطفاً آن را به این منطقه اضافه کنید."
+ }
+ }
+ },
+ "promotions": {
+ "domain": "تبلیغات",
+ "sections": {
+ "details": "جزئیات تبلیغات"
+ },
+ "tabs": {
+ "template": "نوع",
+ "details": "جزئیات",
+ "campaign": "کمپین"
+ },
+ "fields": {
+ "type": "نوع",
+ "value_type": "نوع مقدار",
+ "value": "مقدار",
+ "campaign": "کمپین",
+ "method": "روش",
+ "allocation": "تخصیص",
+ "addCondition": "افزودن شرط",
+ "clearAll": "پاک کردن همه",
+ "amount": {
+ "tooltip": "کد ارز را انتخاب کنید تا امکان تنظیم مقدار فعال شود"
+ },
+ "conditions": {
+ "rules": {
+ "title": "چه کسی میتواند از این کد استفاده کند؟",
+ "description": "کدام مشتری مجاز به استفاده از کد تبلیغاتی است؟ اگر تغییری داده نشود، کد تبلیغاتی توسط همه مشتریان قابل استفاده خواهد بود."
+ },
+ "target-rules": {
+ "title": "این تبلیغ روی چه آیتمهایی اعمال میشود؟",
+ "description": "تبلیغ روی آیتمهایی اعمال میشود که با شرایط زیر مطابقت داشته باشند."
+ },
+ "buy-rules": {
+ "title": "برای فعالسازی تبلیغ چه چیزی باید در سبد خرید باشد؟",
+ "description": "اگر این شرایط مطابقت داشته باشند، تبلیغ روی آیتمهای هدف فعال میشود."
+ }
+ }
+ },
+ "tooltips": {
+ "campaignType": "برای تنظیم بودجه، کد ارز باید در تبلیغ انتخاب شود."
+ },
+ "errors": {
+ "requiredField": "فیلد الزامی",
+ "promotionTabError": "قبل از ادامه، خطاهای تب تبلیغات را برطرف کنید"
+ },
+ "toasts": {
+ "promotionCreateSuccess": "تبلیغ ({{code}}) با موفقیت ایجاد شد."
+ },
+ "create": {},
+ "edit": {
+ "title": "ویرایش جزئیات تبلیغ",
+ "rules": {
+ "title": "ویرایش شرایط استفاده"
+ },
+ "target-rules": {
+ "title": "ویرایش شرایط آیتم"
+ },
+ "buy-rules": {
+ "title": "ویرایش قوانین خرید"
+ }
+ },
+ "campaign": {
+ "header": "کمپین",
+ "edit": {
+ "header": "ویرایش کمپین",
+ "successToast": "کمپین تبلیغ با موفقیت بهروزرسانی شد."
+ },
+ "actions": {
+ "goToCampaign": "برو به کمپین"
+ }
+ },
+ "campaign_currency": {
+ "tooltip": "این ارز تبلیغ است. آن را از تب جزئیات تغییر دهید."
+ },
+ "form": {
+ "required": "الزامی",
+ "and": "و",
+ "selectAttribute": "انتخاب ویژگی",
+ "campaign": {
+ "existing": {
+ "title": "کمپین موجود",
+ "description": "تبلیغ را به یک کمپین موجود اضافه کنید.",
+ "placeholder": {
+ "title": "هیچ کمپین وجود ندارد",
+ "desc": "میتوانید یکی ایجاد کنید تا چندین تبلیغ را ردیابی کرده و محدودیت بودجه تعیین کنید."
+ }
+ },
+ "new": {
+ "title": "کمپین جدید",
+ "description": "یک کمپین جدید برای این تبلیغ ایجاد کنید."
+ },
+ "none": {
+ "title": "بدون کمپین",
+ "description": "بدون اتصال تبلیغ با یک کمپین ادامه دهید"
+ }
+ },
+ "status": {
+ "label": "وضعیت",
+ "draft": {
+ "title": "پیشنویس",
+ "description": "مشتریان هنوز نمیتوانند از کد استفاده کنند"
+ },
+ "active": {
+ "title": "فعال",
+ "description": "مشتریان میتوانند از کد استفاده کنند"
+ },
+ "inactive": {
+ "title": "غیرفعال",
+ "description": "مشتریان دیگر نمیتوانند از کد استفاده کنند"
+ }
+ },
+ "method": {
+ "label": "روش",
+ "code": {
+ "title": "کد تبلیغاتی",
+ "description": "مشتریان باید این کد را در هنگام تسویهحساب وارد کنند"
+ },
+ "automatic": {
+ "title": "خودکار",
+ "description": "مشتریان این تبلیغ را در هنگام تسویهحساب مشاهده خواهند کرد"
+ }
+ },
+ "max_quantity": {
+ "title": "حداکثر تعداد",
+ "description": "حداکثر تعداد آیتمهایی که این تبلیغ روی آنها اعمال میشود."
+ },
+ "type": {
+ "standard": {
+ "title": "استاندارد",
+ "description": "یک تبلیغ استاندارد"
+ },
+ "buyget": {
+ "title": "خرید و دریافت",
+ "description": "تبلیغ خرید X و دریافت Y"
+ }
+ },
+ "allocation": {
+ "each": {
+ "title": "هر کدام",
+ "description": "مقدار را روی هر آیتم به صورت جداگانه اعمال میکند"
+ },
+ "across": {
+ "title": "بر روی همه",
+ "description": "مقدار را به صورت کلی بر روی همه آیتمها اعمال میکند"
+ }
+ },
+ "code": {
+ "title": "کد",
+ "description": "کدی که مشتریان شما در هنگام تسویهحساب وارد میکنند."
+ },
+ "value": {
+ "title": "مقدار تبلیغ"
+ },
+ "value_type": {
+ "fixed": {
+ "title": "مقدار تبلیغ",
+ "description": "مقداری که باید تخفیف داده شود. مثلاً 100"
+ },
+ "percentage": {
+ "title": "مقدار تبلیغ",
+ "description": "درصدی که باید از مقدار تخفیف داده شود. مثلاً 8%"
+ }
+ }
+ },
+ "deleteWarning": "شما در حال حذف تبلیغ {{code}} هستید. این عمل قابل بازگشت نیست.",
+ "createPromotionTitle": "ایجاد تبلیغ",
+ "type": "نوع تبلیغ",
+ "conditions": {
+ "add": "افزودن شرط",
+ "list": {
+ "noRecordsMessage": "یک شرط اضافه کنید تا محدودیتهایی برای اعمال تبلیغ روی آیتمها تعیین کنید."
+ }
+ }
+ },
+ "campaigns": {
+ "domain": "کمپینها",
+ "details": "جزئیات کمپین",
+ "status": {
+ "active": "فعال",
+ "expired": "منقضی شده",
+ "scheduled": "زمانبندی شده"
+ },
+ "delete": {
+ "title": "آیا مطمئن هستید؟",
+ "description": "شما در حال حذف کمپین '{{name}}' هستید. این عمل قابل بازگشت نیست.",
+ "successToast": "کمپین '{{name}}' با موفقیت ایجاد شد."
+ },
+ "edit": {
+ "header": "ویرایش کمپین",
+ "description": "جزئیات کمپین را ویرایش کنید.",
+ "successToast": "کمپین '{{name}}' با موفقیت بهروزرسانی شد."
+ },
+ "configuration": {
+ "header": "پیکربندی",
+ "edit": {
+ "header": "ویرایش پیکربندی کمپین",
+ "description": "پیکربندی کمپین را ویرایش کنید.",
+ "successToast": "پیکربندی کمپین با موفقیت بهروزرسانی شد."
+ }
+ },
+ "create": {
+ "title": "ایجاد کمپین",
+ "description": "یک کمپین تبلیغاتی ایجاد کنید.",
+ "hint": "یک کمپین تبلیغاتی ایجاد کنید.",
+ "header": "ایجاد کمپین",
+ "successToast": "کمپین '{{name}}' با موفقیت ایجاد شد."
+ },
+ "fields": {
+ "name": "نام",
+ "identifier": "شناسه",
+ "start_date": "تاریخ شروع",
+ "end_date": "تاریخ پایان",
+ "total_spend": "بودجه خرج شده",
+ "total_used": "بودجه استفاده شده",
+ "budget_limit": "محدودیت بودجه",
+ "campaign_id": {
+ "hint": "فقط کمپینهایی که کد ارز آنها با تبلیغ یکسان است در این لیست نمایش داده میشوند."
+ }
+ },
+ "budget": {
+ "create": {
+ "hint": "یک بودجه برای کمپین ایجاد کنید.",
+ "header": "بودجه کمپین"
+ },
+ "details": "بودجه کمپین",
+ "fields": {
+ "type": "نوع",
+ "currency": "ارز",
+ "limit": "محدودیت",
+ "used": "استفاده شده"
+ },
+ "type": {
+ "spend": {
+ "title": "هزینه",
+ "description": "یک محدودیت برای کل مبلغ تخفیفهایی که از یک کد تخفیف یا تبلیغ اعمال میشود تعیین کنید."
+ },
+ "usage": {
+ "title": "استفاده",
+ "description": "محدودیتی روی تعداد دفعاتی که تبلیغ میتواند استفاده شود تعیین کنید."
+ }
+ },
+ "edit": {
+ "header": "ویرایش بودجه کمپین"
+ }
+ },
+ "promotions": {
+ "remove": {
+ "title": "حذف تبلیغ از کمپین",
+ "description": "شما در حال حذف {{count}} تبلیغ از کمپین هستید. این عمل قابل بازگشت نیست."
+ },
+ "alreadyAdded": "این تبلیغ قبلاً به کمپین اضافه شده است.",
+ "alreadyAddedDiffCampaign": "این تبلیغ قبلاً به یک کمپین دیگر اضافه شده است ({{name}}).",
+ "currencyMismatch": "ارز تبلیغ و کمپین مطابقت ندارد",
+ "toast": {
+ "success": "{{count}} تبلیغ با موفقیت به کمپین اضافه شد."
+ },
+ "add": {
+ "list": {
+ "noRecordsMessage": "ابتدا یک تبلیغ ایجاد کنید."
+ }
+ },
+ "list": {
+ "noRecordsMessage": "هیچ تبلیغی در کمپین وجود ندارد."
+ }
+ },
+ "deleteCampaignWarning": "شما در حال حذف کمپین {{name}} هستید. این عمل قابل بازگشت نیست.",
+ "totalSpend": "<0>{{amount}}0> <1>{{currency}}1>"
+ },
+ "priceLists": {
+ "domain": "لیستهای قیمت",
+ "subtitle": "قیمتهای فروش یا تغییر قیمتها را برای شرایط خاص ایجاد کنید.",
+ "delete": {
+ "confirmation": "شما در حال حذف لیست قیمت {{title}} هستید. این عمل قابل بازگشت نیست.",
+ "successToast": "لیست قیمت {{title}} با موفقیت حذف شد."
+ },
+ "create": {
+ "header": "ایجاد لیست قیمت",
+ "subheader": "یک لیست قیمت جدید ایجاد کنید تا قیمتهای محصولات خود را مدیریت کنید.",
+ "tabs": {
+ "details": "جزئیات",
+ "products": "محصولات",
+ "prices": "قیمتها"
+ },
+ "successToast": "لیست قیمت {{title}} با موفقیت ایجاد شد.",
+ "products": {
+ "list": {
+ "noRecordsMessage": "ابتدا یک محصول ایجاد کنید."
+ }
+ }
+ },
+ "edit": {
+ "header": "ویرایش لیست قیمت",
+ "successToast": "لیست قیمت {{title}} با موفقیت بهروزرسانی شد."
+ },
+ "configuration": {
+ "header": "پیکربندی",
+ "edit": {
+ "header": "ویرایش پیکربندی لیست قیمت",
+ "description": "پیکربندی لیست قیمت را ویرایش کنید.",
+ "successToast": "پیکربندی لیست قیمت با موفقیت بهروزرسانی شد."
+ }
+ },
+ "products": {
+ "header": "محصولات",
+ "actions": {
+ "addProducts": "افزودن محصولات",
+ "editPrices": "ویرایش قیمتها"
+ },
+ "delete": {
+ "confirmation_one": "شما در حال حذف قیمتهای {{count}} محصول در لیست قیمت هستید. این عمل قابل بازگشت نیست.",
+ "confirmation_other": "شما در حال حذف قیمتهای {{count}} محصول در لیست قیمت هستید. این عمل قابل بازگشت نیست.",
+ "successToast_one": "قیمتهای {{count}} محصول با موفقیت حذف شد.",
+ "successToast_other": "قیمتهای {{count}} محصول با موفقیت حذف شد."
+ },
+ "add": {
+ "successToast": "قیمتها با موفقیت به لیست قیمت اضافه شدند."
+ },
+ "edit": {
+ "successToast": "قیمتها با موفقیت بهروزرسانی شدند."
+ }
+ },
+ "fields": {
+ "priceOverrides": {
+ "label": "بازنویسی قیمتها",
+ "header": "بازنویسی قیمتها"
+ },
+ "status": {
+ "label": "وضعیت",
+ "options": {
+ "active": "فعال",
+ "draft": "پیشنویس",
+ "expired": "منقضی شده",
+ "scheduled": "زمانبندی شده"
+ }
+ },
+ "type": {
+ "label": "نوع",
+ "hint": "نوع لیست قیمتی که میخواهید ایجاد کنید را انتخاب کنید.",
+ "options": {
+ "sale": {
+ "label": "فروش",
+ "description": "قیمتهای فروش، تغییرات موقتی در قیمت محصولات هستند."
+ },
+ "override": {
+ "label": "بازنویسی",
+ "description": "بازنویسیها معمولاً برای ایجاد قیمتهای خاص مشتری استفاده میشوند."
+ }
+ }
+ },
+ "startsAt": {
+ "label": "لیست قیمت تاریخ شروع دارد؟",
+ "hint": "لیست قیمت را برای فعالسازی در آینده زمانبندی کنید."
+ },
+ "endsAt": {
+ "label": "لیست قیمت تاریخ انقضا دارد؟",
+ "hint": "لیست قیمت را برای غیرفعالسازی در آینده زمانبندی کنید."
+ },
+ "customerAvailability": {
+ "header": "انتخاب گروههای مشتری",
+ "label": "دسترسی مشتری",
+ "hint": "گروههای مشتری که لیست قیمت باید روی آنها اعمال شود را انتخاب کنید.",
+ "placeholder": "جستجوی گروههای مشتری",
+ "attribute": "گروههای مشتری"
+ }
+ }
+ },
+ "profile": {
+ "domain": "پروفایل",
+ "manageYourProfileDetails": "جزئیات پروفایل خود را مدیریت کنید.",
+ "fields": {
+ "languageLabel": "زبان",
+ "usageInsightsLabel": "تحلیلهای مربوط به استفاده"
+ },
+ "edit": {
+ "header": "ویرایش پروفایل",
+ "languageHint": "زبانی که میخواهید در داشبورد مدیریتی استفاده کنید. این مورد زبان فروشگاه شما را تغییر نمیدهد.",
+ "languagePlaceholder": "انتخاب زبان",
+ "usageInsightsHint": "تحلیلهای مربوط به استفاده را به اشتراک بگذارید و به ما در بهبود مدوسا کمک کنید. میتوانید در مورد اطلاعاتی که جمعآوری میکنیم و نحوه استفاده از آنها در <0>مستندات0> بیشتر بخوانید."
+ },
+ "toast": {
+ "edit": "تغییرات پروفایل ذخیره شد"
+ }
+ },
+ "users": {
+ "domain": "کاربران",
+ "editUser": "ویرایش کاربر",
+ "inviteUser": "دعوت کاربر",
+ "inviteUserHint": "یک کاربر جدید به فروشگاه خود دعوت کنید.",
+ "sendInvite": "ارسال دعوت",
+ "pendingInvites": "دعوتهای در انتظار",
+ "deleteInviteWarning": "شما در حال حذف دعوت برای {{email}} هستید. این عمل قابل بازگشت نیست.",
+ "resendInvite": "ارسال مجدد دعوت",
+ "copyInviteLink": "کپی لینک دعوت",
+ "expiredOnDate": "منقضی شده در {{date}}",
+ "validFromUntil": "معتبر از <0>{{from}}0> - <1>{{until}}1>",
+ "acceptedOnDate": "پذیرفته شده در {{date}}",
+ "inviteStatus": {
+ "accepted": "پذیرفته شده",
+ "pending": "در انتظار",
+ "expired": "منقضی شده"
+ },
+ "roles": {
+ "admin": "ادمین",
+ "developer": "توسعهدهنده",
+ "member": "عضو"
+ },
+ "list": {
+ "empty": {
+ "heading": "کاربری یافت نشد",
+ "description": "پس از دعوت یک کاربر، در اینجا نمایش داده خواهد شد."
+ },
+ "filtered": {
+ "heading": "نتیجهای یافت نشد",
+ "description": "هیچ کاربری با معیارهای فیلتر فعلی مطابقت ندارد."
+ }
+ },
+ "deleteUserWarning": "شما در حال حذف کاربر {{name}} هستید. این عمل قابل بازگشت نیست.",
+ "deleteUserSuccess": "کاربر {{name}} با موفقیت حذف شد",
+ "invite": "دعوت"
+ },
+ "store": {
+ "domain": "فروشگاه",
+ "manageYourStoresDetails": "جزئیات فروشگاه خود را مدیریت کنید",
+ "editStore": "ویرایش فروشگاه",
+ "defaultCurrency": "ارز پیشفرض",
+ "defaultRegion": "منطقه پیشفرض",
+ "swapLinkTemplate": "الگوی لینک تعویض",
+ "paymentLinkTemplate": "الگوی لینک پرداخت",
+ "inviteLinkTemplate": "الگوی لینک دعوت",
+ "currencies": "ارزها",
+ "addCurrencies": "افزودن ارزها",
+ "enableTaxInclusivePricing": "فعالسازی قیمتگذاری شامل مالیات",
+ "disableTaxInclusivePricing": "غیرفعالسازی قیمتگذاری شامل مالیات",
+ "removeCurrencyWarning_one": "شما در حال حذف {{count}} ارز از فروشگاه خود هستید. مطمئن شوید که تمام قیمتهای استفادهکننده از این ارز را حذف کردهاید.",
+ "removeCurrencyWarning_other": "شما در حال حذف {{count}} ارز از فروشگاه خود هستید. مطمئن شوید که تمام قیمتهای استفادهکننده از این ارزها را حذف کردهاید.",
+ "currencyAlreadyAdded": "این ارز قبلاً به فروشگاه شما اضافه شده است.",
+ "edit": {
+ "header": "ویرایش فروشگاه"
+ },
+ "toast": {
+ "update": "فروشگاه با موفقیت بهروزرسانی شد",
+ "currenciesUpdated": "ارزها با موفقیت بهروزرسانی شدند",
+ "currenciesRemoved": "ارزها با موفقیت از فروشگاه حذف شدند",
+ "updatedTaxInclusivitySuccessfully": "قیمتگذاری شامل مالیات با موفقیت بهروزرسانی شد"
+ }
+ },
+ "regions": {
+ "domain": "مناطق",
+ "subtitle": "یک منطقه محدودهای است که در آن محصولات خود را میفروشید. این منطقه میتواند چندین کشور را پوشش دهد و نرخهای مالیاتی، ارائهدهندگان و ارزهای متفاوتی داشته باشد.",
+ "createRegion": "ایجاد منطقه",
+ "createRegionHint": "نرخهای مالیاتی و ارائهدهندگان را برای مجموعهای از کشورها مدیریت کنید.",
+ "addCountries": "افزودن کشورها",
+ "editRegion": "ویرایش منطقه",
+ "countriesHint": "کشورهای موجود در این منطقه را اضافه کنید.",
+ "deleteRegionWarning": "شما در حال حذف منطقه {{name}} هستید. این عمل قابل بازگشت نیست.",
+ "removeCountriesWarning_one": "شما در حال حذف {{count}} کشور از منطقه هستید. این عمل قابل بازگشت نیست.",
+ "removeCountriesWarning_other": "شما در حال حذف {{count}} کشور از منطقه هستید. این عمل قابل بازگشت نیست.",
+ "removeCountryWarning": "شما در حال حذف کشور {{name}} از منطقه هستید. این عمل قابل بازگشت نیست.",
+ "automaticTaxesHint": "در صورت فعالسازی، مالیاتها فقط در هنگام پرداخت بر اساس آدرس حمل و نقل محاسبه میشوند.",
+ "taxInclusiveHint": "در صورت فعالسازی، قیمتها در این منطقه شامل مالیات خواهند بود.",
+ "providersHint": "روشهای پرداخت موجود در این منطقه را اضافه کنید.",
+ "shippingOptions": "گزینههای حمل و نقل",
+ "deleteShippingOptionWarning": "شما در حال حذف گزینه حمل و نقل {{name}} هستید. این عمل غیر قابل بازگشت است.",
+ "return": "مرجوعی",
+ "outbound": "ارسالی",
+ "priceType": "نوع قیمت",
+ "flatRate": "نرخ ثابت",
+ "calculated": "محاسبهشده",
+ "list": {
+ "noRecordsMessage": "برای مناطقی که در آنها فروش دارید، یک منطقه ایجاد کنید."
+ },
+ "toast": {
+ "delete": "منطقه با موفقیت حذف شد",
+ "edit": "منطقه با موفقیت ویرایش شد",
+ "create": "منطقه با موفقیت ایجاد شد",
+ "countries": "کشورهای منطقه با موفقیت بهروزرسانی شدند"
+ },
+ "shippingOption": {
+ "createShippingOption": "ایجاد گزینه حمل و نقل",
+ "createShippingOptionHint": "یک گزینه حمل و نقل جدید برای منطقه ایجاد کنید.",
+ "editShippingOption": "ویرایش گزینه حمل و نقل",
+ "fulfillmentMethod": "روش پردازش",
+ "type": {
+ "outbound": "ارسالی",
+ "outboundHint": "اگر در حال ایجاد یک گزینه حمل و نقل برای ارسال محصولات به مشتری هستید، از این استفاده کنید.",
+ "return": "مرجوعی",
+ "returnHint": "اگر در حال ایجاد یک گزینه حمل و نقل برای بازگشت محصولات از مشتری به شما هستید، از این استفاده کنید."
+ },
+ "priceType": {
+ "label": "نوع قیمت",
+ "flatRate": "نرخ ثابت",
+ "calculated": "محاسبهشده"
+ },
+ "availability": {
+ "adminOnly": "فقط ادمین",
+ "adminOnlyHint": "در صورت فعالسازی، گزینه حمل و نقل فقط در داشبورد مدیریتی قابل دسترسی خواهد بود و در فروشگاه نمایش داده نمیشود."
+ },
+ "taxInclusiveHint": "در صورت فعالسازی، قیمت گزینه حمل و نقل شامل مالیات خواهد بود.",
+ "requirements": {
+ "label": "نیازمندیها",
+ "hint": "نیازمندیهای گزینه حمل و نقل را مشخص کنید."
+ }
+ }
+ },
+ "taxes": {
+ "domain": "مناطق مالیاتی",
+ "domainDescription": "منطقه مالیاتی خود را مدیریت کنید",
+ "countries": {
+ "taxCountriesHint": "تنظیمات مالیاتی برای کشورهای فهرست شده اعمال میشود."
+ },
+ "settings": {
+ "editTaxSettings": "ویرایش تنظیمات مالیاتی",
+ "taxProviderLabel": "ارائه دهنده مالیات",
+ "systemTaxProviderLabel": "ارائهدهنده مالیات سیستم",
+ "calculateTaxesAutomaticallyLabel": "محاسبه خودکار مالیات",
+ "calculateTaxesAutomaticallyHint": "در صورت فعالسازی، نرخهای مالیاتی بهطور خودکار محاسبه و به سبد خرید اعمال میشوند. در صورت غیرفعالسازی، مالیاتها باید بهصورت دستی در هنگام پرداخت محاسبه شوند. مالیاتهای دستی برای استفاده با ارائهدهندگان مالیات شخص ثالث توصیه میشوند.",
+ "applyTaxesOnGiftCardsLabel": "اعمال مالیات بر کارتهای هدیه",
+ "applyTaxesOnGiftCardsHint": "در صورت فعالسازی، مالیاتها در هنگام پرداخت به کارتهای هدیه اعمال میشوند. در برخی کشورها، مقررات مالیاتی اعمال مالیات بر کارتهای هدیه در هنگام خرید را الزامی میکند.",
+ "defaultTaxRateLabel": "نرخ مالیات پیشفرض",
+ "defaultTaxCodeLabel": "کد مالیات پیشفرض"
+ },
+ "defaultRate": {
+ "sectionTitle": "نرخ مالیات پیشفرض"
+ },
+ "taxRate": {
+ "sectionTitle": "نرخهای مالیاتی",
+ "createTaxRate": "ایجاد نرخ مالیات",
+ "createTaxRateHint": "یک نرخ مالیات جدید برای منطقه ایجاد کنید.",
+ "deleteRateDescription": "شما در حال حذف نرخ مالیات {{name}} هستید. این عمل قابل بازگشت نیست.",
+ "editTaxRate": "ویرایش نرخ مالیات",
+ "editRateAction": "ویرایش نرخ",
+ "editOverridesAction": "ویرایش جایگزینها",
+ "editOverridesTitle": "ویرایش جایگزینهای نرخ مالیات",
+ "editOverridesHint": "جایگزینهای نرخ مالیات را مشخص کنید.",
+ "deleteTaxRateWarning": "شما در حال حذف نرخ مالیات {{name}} هستید. این عمل قابل بازگشت نیست.",
+ "productOverridesLabel": "جایگزینهای محصول",
+ "productOverridesHint": "جایگزینهای محصول برای نرخ مالیات را مشخص کنید.",
+ "addProductOverridesAction": "افزودن جایگزینهای محصول",
+ "productTypeOverridesLabel": "جایگزینهای نوع محصول",
+ "productTypeOverridesHint": "جایگزینهای نوع محصول برای نرخ مالیات را مشخص کنید.",
+ "addProductTypeOverridesAction": "افزودن جایگزینهای نوع محصول",
+ "shippingOptionOverridesLabel": "جایگزینهای گزینه حمل و نقل",
+ "shippingOptionOverridesHint": "جایگزینهای گزینه حمل و نقل برای نرخ مالیات را مشخص کنید.",
+ "addShippingOptionOverridesAction": "افزودن جایگزینهای گزینه حمل و نقل",
+ "productOverridesHeader": "محصولات",
+ "productTypeOverridesHeader": "انواع محصولات",
+ "shippingOptionOverridesHeader": "گزینههای حمل و نقل"
+ }
+ },
+ "locations": {
+ "domain": "مکانها",
+ "editLocation": "ویرایش مکان",
+ "addSalesChannels": "افزودن کانالهای فروش",
+ "noLocationsFound": "هیچ مکانی یافت نشد",
+ "selectLocations": "مکانهایی که موجودی کالا را دارند انتخاب کنید.",
+ "deleteLocationWarning": "شما در حال حذف مکان {{name}} هستید. این عمل قابل بازگشت نیست.",
+ "removeSalesChannelsWarning_one": "شما در حال حذف {{count}} کانال فروش از مکان هستید.",
+ "removeSalesChannelsWarning_other": "شما در حال حذف {{count}} کانال فروش از مکان هستید.",
+ "toast": {
+ "create": "مکان با موفقیت ایجاد شد",
+ "update": "مکان با موفقیت بهروزرسانی شد",
+ "removeChannel": "کانال فروش با موفقیت حذف شد"
+ }
+ },
+ "reservations": {
+ "domain": "رزروها",
+ "subtitle": "مقدار رزرو شده از اقلام موجودی را مدیریت کنید.",
+ "deleteWarning": "شما در حال حذف یک رزرو هستید. این عمل قابل بازگشت نیست."
+ },
+ "salesChannels": {
+ "domain": "کانالهای فروش",
+ "subtitle": "کانالهای آنلاین و آفلاینی که محصولات خود را در آنها میفروشید را مدیریت کنید.",
+ "createSalesChannel": "ایجاد کانال فروش",
+ "createSalesChannelHint": "یک کانال فروش جدید برای فروش محصولات خود ایجاد کنید.",
+ "enabledHint": "مشخص کنید که آیا کانال فروش فعال است یا خیر.",
+ "removeProductsWarning_one": "شما در حال حذف {{count}} محصول از {{sales_channel}} هستید.",
+ "removeProductsWarning_other": "شما در حال حذف {{count}} محصول از {{sales_channel}} هستید.",
+ "addProducts": "افزودن محصولات",
+ "editSalesChannel": "ویرایش کانال فروش",
+ "productAlreadyAdded": "این محصول قبلاً به کانال فروش اضافه شده است.",
+ "deleteSalesChannelWarning": "شما در حال حذف کانال فروش {{name}} هستید. این عمل قابل بازگشت نیست.",
+ "toast": {
+ "create": "کانال فروش با موفقیت ایجاد شد",
+ "update": "کانال فروش با موفقیت بهروزرسانی شد",
+ "delete": "کانال فروش با موفقیت حذف شد"
+ },
+ "tooltip": {
+ "cannotDeleteDefault": "امکان حذف کانال فروش پیشفرض وجود ندارد"
+ },
+ "products": {
+ "list": {
+ "noRecordsMessage": "هیچ محصولی در کانال فروش وجود ندارد."
+ },
+ "add": {
+ "list": {
+ "noRecordsMessage": "ابتدا یک محصول ایجاد کنید."
+ }
+ }
+ }
+ },
+ "apiKeyManagement": {
+ "domain": {
+ "publishable": "کلیدهای API قابل انتشار",
+ "secret": "کلیدهای API محرمانه"
+ },
+ "subtitle": {
+ "publishable": "کلیدهای API مورد استفاده در فروشگاه را مدیریت کنید تا محدوده درخواستها به کانالهای فروش خاص محدود شود.",
+ "secret": "کلیدهای API مورد استفاده برای احراز هویت کاربران ادمین در برنامههای مدیریتی را مدیریت کنید."
+ },
+ "status": {
+ "active": "فعال",
+ "revoked": "لغو شده"
+ },
+ "type": {
+ "publishable": "قابل انتشار",
+ "secret": "محرمانه"
+ },
+ "create": {
+ "createPublishableHeader": "ایجاد کلید API قابل انتشار",
+ "createPublishableHint": "یک کلید API قابل انتشار جدید ایجاد کنید تا محدوده درخواستها به کانالهای فروش خاص محدود شود.",
+ "createSecretHeader": "ایجاد کلید API محرمانه",
+ "createSecretHint": "یک کلید API محرمانه جدید ایجاد کنید تا به عنوان یک کاربر ادمین احراز هویت شده به API مدوسا دسترسی داشته باشید.",
+ "secretKeyCreatedHeader": "کلید محرمانه ایجاد شد",
+ "secretKeyCreatedHint": "کلید محرمانه جدید شما ایجاد شده است. آن را کپی کرده و اکنون بهطور ایمن ذخیره کنید. این تنها زمانی است که نمایش داده میشود.",
+ "copySecretTokenSuccess": "کلید محرمانه با موفقیت در کلیپبورد کپی شد.",
+ "copySecretTokenFailure": "کپی کلید محرمانه به کلیپبورد ناموفق بود.",
+ "successToast": "کلید API با موفقیت ایجاد شد."
+ },
+ "edit": {
+ "header": "ویرایش کلید API",
+ "description": "عنوان کلید API را ویرایش کنید.",
+ "successToast": "کلید API {{title}} با موفقیت بهروزرسانی شد."
+ },
+ "salesChannels": {
+ "title": "افزودن کانالهای فروش",
+ "description": "کانالهای فروشی که کلید API باید به آنها محدود شود را اضافه کنید.",
+ "successToast_one": "{{count}} کانال فروش با موفقیت به کلید API اضافه شد.",
+ "successToast_other": "{{count}} کانال فروش با موفقیت به کلید API اضافه شدند.",
+ "alreadyAddedTooltip": "این کانال فروش قبلاً به کلید API اضافه شده است.",
+ "list": {
+ "noRecordsMessage": "هیچ کانال فروشی در محدوده کلید API قابل انتشار وجود ندارد."
+ }
+ },
+ "delete": {
+ "warning": "شما در حال حذف کلید API {{title}} هستید. این عمل قابل بازگشت نیست.",
+ "successToast": "کلید API {{title}} با موفقیت حذف شد."
+ },
+ "revoke": {
+ "warning": "شما در حال لغو کلید API {{title}} هستید. این عمل قابل بازگشت نیست.",
+ "successToast": "کلید API {{title}} با موفقیت لغو شد."
+ },
+ "addSalesChannels": {
+ "list": {
+ "noRecordsMessage": "ابتدا یک کانال فروش ایجاد کنید."
+ }
+ },
+ "removeSalesChannel": {
+ "warning": "شما در حال حذف کانال فروش {{name}} از کلید API هستید. این عمل قابل بازگشت نیست.",
+ "warningBatch_one": "شما در حال حذف {{count}} کانال فروش از کلید API هستید. این عمل قابل بازگشت نیست.",
+ "warningBatch_other": "شما در حال حذف {{count}} کانال فروش از کلید API هستید. این عمل قابل بازگشت نیست.",
+ "successToast": "کانال فروش با موفقیت از کلید API حذف شد.",
+ "successToastBatch_one": "{{count}} کانال فروش با موفقیت از کلید API حذف شد.",
+ "successToastBatch_other": "{{count}} کانال فروش با موفقیت از کلید API حذف شدند."
+ },
+ "actions": {
+ "revoke": "لغو کلید API",
+ "copy": "کپی کلید API",
+ "copySuccessToast": "کلید API در کلیپبورد کپی شد."
+ },
+ "table": {
+ "lastUsedAtHeader": "آخرین استفاده در",
+ "createdAtHeader": "لغو شده در"
+ },
+ "fields": {
+ "lastUsedAtLabel": "آخرین استفاده در",
+ "revokedByLabel": "لغو شده توسط",
+ "revokedAtLabel": "لغو شده در",
+ "createdByLabel": "ایجاد شده توسط"
+ }
+ },
+ "returnReasons": {
+ "domain": "دلایل بازگشت",
+ "subtitle": "دلایل بازگشت اقلام را مدیریت کنید.",
+ "calloutHint": "دلایل دستهبندی بازگشتها را مدیریت کنید.",
+ "editReason": "ویرایش دلیل بازگشت",
+ "create": {
+ "header": "افزودن دلیل بازگشت",
+ "subtitle": "متداولترین دلایل بازگشت را مشخص کنید.",
+ "hint": "یک دلیل بازگشت جدید ایجاد کنید تا بازگشتها دستهبندی شوند.",
+ "successToast": "دلیل بازگشت {{label}} با موفقیت ایجاد شد."
+ },
+ "edit": {
+ "header": "ویرایش دلیل بازگشت",
+ "subtitle": "مقدار دلیل بازگشت را ویرایش کنید.",
+ "successToast": "دلیل بازگشت {{label}} با موفقیت بهروزرسانی شد."
+ },
+ "delete": {
+ "confirmation": "شما در حال حذف دلیل بازگشت {{label}} هستید. این عمل قابل بازگشت نیست.",
+ "successToast": "دلیل بازگشت {{label}} با موفقیت حذف شد."
+ },
+ "fields": {
+ "value": {
+ "label": "مقدار",
+ "placeholder": "wrong_size",
+ "tooltip": "مقدار باید یک شناسه منحصر به فرد برای دلیل بازگشت باشد."
+ },
+ "label": { "label": "برچسب", "placeholder": "سایز اشتباه" },
+ "description": {
+ "label": "توضیحات",
+ "placeholder": "مشتری سایز اشتباه دریافت کرده است"
+ }
+ }
+ },
+ "login": {
+ "forgotPassword": "رمز عبور را فراموش کردهاید؟ - <0>بازنشانی0>",
+ "title": "به مدوسا خوش آمدید",
+ "hint": "برای دسترسی به بخش حساب کاربری وارد شوید"
+ },
+ "invite": {
+ "title": "به مدوسا خوش آمدید",
+ "hint": "در زیر حساب کاربری خود را ایجاد کنید",
+ "backToLogin": "بازگشت به ورود",
+ "createAccount": "ایجاد حساب کاربری",
+ "alreadyHaveAccount": "قبلاً حساب کاربری دارید؟ - <0>وارد شوید0>",
+ "emailTooltip": "ایمیل شما قابل تغییر نیست. اگر میخواهید از ایمیل دیگری استفاده کنید، باید دعوتنامه جدیدی ارسال شود.",
+ "invalidInvite": "دعوتنامه نامعتبر است یا منقضی شده است.",
+ "successTitle": "حساب کاربری شما ثبت شد",
+ "successHint": "همین حالا کار با مدوسا ادمین را شروع کنید.",
+ "successAction": "شروع مدوسا ادمین",
+ "invalidTokenTitle": "توکن دعوت شما نامعتبر است",
+ "invalidTokenHint": "سعی کنید لینک دعوت جدیدی درخواست دهید.",
+ "passwordMismatch": "رمزهای عبور مطابقت ندارند",
+ "toast": {
+ "accepted": "دعوتنامه با موفقیت پذیرفته شد"
+ }
+ },
+ "resetPassword": {
+ "title": "بازنشانی رمز عبور",
+ "hint": "ایمیل خود را در زیر وارد کنید و ما دستورالعملهایی برای بازنشانی رمز عبور شما ارسال خواهیم کرد.",
+ "email": "ایمیل",
+ "sendResetInstructions": "ارسال دستورالعملهای بازنشانی",
+ "backToLogin": "<0>بازگشت به ورود0>",
+ "newPasswordHint": "در زیر یک رمز عبور جدید انتخاب کنید.",
+ "invalidTokenTitle": "توکن بازنشانی شما نامعتبر است",
+ "invalidTokenHint": "سعی کنید لینک بازنشانی جدیدی درخواست دهید.",
+ "expiredTokenTitle": "توکن بازنشانی شما منقضی شده است",
+ "goToResetPassword": "برو به بازنشانی رمز عبور",
+ "resetPassword": "بازنشانی رمز عبور",
+ "newPassword": "رمز عبور جدید",
+ "repeatNewPassword": "تکرار رمز عبور جدید",
+ "tokenExpiresIn": "توکن در <0>{{time}}0> دقیقه منقضی میشود",
+ "successfulRequestTitle": "ایمیل با موفقیت ارسال شد",
+ "successfulRequest": "ما ایمیلی برای شما ارسال کردهایم که میتوانید از آن برای بازنشانی رمز عبور خود استفاده کنید. اگر پس از چند دقیقه آن را دریافت نکردهاید، پوشه اسپم خود را بررسی کنید.",
+ "successfulResetTitle": "بازنشانی رمز عبور موفقیتآمیز بود",
+ "successfulReset": "لطفاً در صفحه ورود وارد شوید.",
+ "passwordMismatch": "رمزهای عبور مطابقت ندارند",
+ "invalidLinkTitle": "لینک بازنشانی شما نامعتبر است",
+ "invalidLinkHint": "سعی کنید دوباره رمز عبور خود را بازنشانی کنید."
+ },
+ "workflowExecutions": {
+ "domain": "گردشهای کاری",
+ "subtitle": "مشاهده و پیگیری اجرای گردشهای کاری در اپلیکیشن مدوسا شما.",
+ "transactionIdLabel": "شناسه تراکنش",
+ "workflowIdLabel": "شناسه گردش کاری",
+ "progressLabel": "پیشرفت",
+ "stepsCompletedLabel_one": "{{completed}} از {{count}} مرحله",
+ "stepsCompletedLabel_other": "{{completed}} از {{count}} مرحله",
+ "list": {
+ "noRecordsMessage": "هنوز هیچ گردش کاری اجرا نشده است."
+ },
+ "history": {
+ "sectionTitle": "تاریخچه",
+ "runningState": "در حال اجرا...",
+ "awaitingState": "در انتظار",
+ "failedState": "ناموفق",
+ "skippedState": "رد شده",
+ "skippedFailureState": "رد شده (خطا)",
+ "definitionLabel": "تعریف",
+ "outputLabel": "خروجی",
+ "compensateInputLabel": "ورودی جبران",
+ "revertedLabel": "برگشت داده شده",
+ "errorLabel": "خطا"
+ },
+ "state": {
+ "done": "انجام شده",
+ "failed": "ناموفق",
+ "reverted": "برگشت داده شده",
+ "invoking": "در حال فراخوانی",
+ "compensating": "در حال جبران",
+ "notStarted": "شروع نشده"
+ },
+ "transaction": {
+ "state": {
+ "waitingToCompensate": "در انتظار جبران"
+ }
+ },
+ "step": {
+ "state": {
+ "skipped": "رد شده",
+ "skippedFailure": "رد شده (خطا)",
+ "dormant": "غیرفعال",
+ "timeout": "زمانسنج"
+ }
+ }
+ },
+ "productTypes": {
+ "domain": "انواع محصولات",
+ "subtitle": "محصولات خود را در انواع دستهبندی کنید.",
+ "create": {
+ "header": "ایجاد نوع محصول",
+ "hint": "یک نوع محصول جدید ایجاد کنید تا محصولات خود را دستهبندی کنید.",
+ "successToast": "نوع محصول {{value}} با موفقیت ایجاد شد."
+ },
+ "edit": {
+ "header": "ویرایش نوع محصول",
+ "successToast": "نوع محصول {{value}} با موفقیت بهروزرسانی شد."
+ },
+ "delete": {
+ "confirmation": "شما در حال حذف نوع محصول {{value}} هستید. این عمل قابل بازگشت نیست.",
+ "successToast": "نوع محصول {{value}} با موفقیت حذف شد."
+ },
+ "fields": {
+ "value": "مقدار"
+ }
+ },
+ "productTags": {
+ "domain": "برچسبهای محصول",
+ "create": {
+ "header": "ایجاد برچسب محصول",
+ "subtitle": "یک برچسب محصول جدید ایجاد کنید تا محصولات خود را دستهبندی کنید.",
+ "successToast": "برچسب محصول {{value}} با موفقیت ایجاد شد."
+ },
+ "edit": {
+ "header": "ویرایش برچسب محصول",
+ "subtitle": "مقدار برچسب محصول را ویرایش کنید.",
+ "successToast": "برچسب محصول {{value}} با موفقیت بهروزرسانی شد."
+ },
+ "delete": {
+ "confirmation": "شما در حال حذف برچسب محصول {{value}} هستید. این عمل قابل بازگشت نیست.",
+ "successToast": "برچسب محصول {{value}} با موفقیت حذف شد."
+ },
+ "fields": {
+ "value": "مقدار"
+ }
+ },
+ "notifications": {
+ "domain": "اعلانها",
+ "emptyState": {
+ "title": "هیچ اعلانی وجود ندارد",
+ "description": "در حال حاضر هیچ اعلانی ندارید، اما به محض داشتن، آنها در اینجا نمایش داده میشوند."
+ },
+ "accessibility": {
+ "description": "اعلانهای مربوط به فعالیتهای مدوسا در اینجا فهرست میشوند."
+ }
+ },
+ "errors": {
+ "serverError": "خطای سرور - بعداً دوباره تلاش کنید.",
+ "invalidCredentials": "ایمیل یا رمز عبور اشتباه است"
+ },
+ "statuses": {
+ "scheduled": "زمانبندی شده",
+ "expired": "منقضی شده",
+ "active": "فعال",
+ "inactive": "غیرفعال",
+ "draft": "پیشنویس",
+ "enabled": "فعال شده",
+ "disabled": "غیرفعال شده"
+ },
+ "labels": {
+ "productVariant": "تنوع محصول",
+ "prices": "قیمتها",
+ "available": "موجود",
+ "inStock": "در انبار",
+ "added": "اضافه شده",
+ "removed": "حذف شده",
+ "from": "از",
+ "to": "به"
+ },
+ "fields": {
+ "amount": "مبلغ",
+ "refundAmount": "مبلغ بازپرداخت",
+ "name": "نام",
+ "default": "پیشفرض",
+ "lastName": "نام خانوادگی",
+ "firstName": "نام",
+ "title": "عنوان",
+ "customTitle": "عنوان سفارشی",
+ "manageInventory": "مدیریت موجودی",
+ "inventoryKit": "دارای کیت موجودی",
+ "inventoryItems": "موجودی اقلام",
+ "inventoryItem": "آیتم موجودی",
+ "requiredQuantity": "مقدار مورد نیاز",
+ "description": "توضیحات",
+ "email": "ایمیل",
+ "password": "رمز عبور",
+ "repeatPassword": "تکرار رمز عبور",
+ "confirmPassword": "تأیید رمز عبور",
+ "newPassword": "رمز عبور جدید",
+ "repeatNewPassword": "تکرار رمز عبور جدید",
+ "categories": "دستهبندیها",
+ "shippingMethod": "روش حمل و نقل",
+ "configurations": "پیکربندیها",
+ "conditions": "شرایط",
+ "category": "دستهبندی",
+ "collection": "مجموعه",
+ "discountable": "قابل تخفیف",
+ "handle": "مدیریت",
+ "subtitle": "زیرعنوان",
+ "by": "توسط",
+ "item": "آیتم",
+ "qty": "تعداد",
+ "limit": "محدودیت",
+ "tags": "برچسبها",
+ "type": "نوع",
+ "reason": "دلیل",
+ "none": "هیچکدام",
+ "all": "همه",
+ "search": "جستجو",
+ "percentage": "درصد",
+ "sales_channels": "کانالهای فروش",
+ "customer_groups": "گروههای مشتری",
+ "product_tags": "برچسبهای محصول",
+ "product_types": "انواع محصول",
+ "product_collections": "مجموعههای محصول",
+ "status": "وضعیت",
+ "code": "کد",
+ "value": "مقدار",
+ "disabled": "غیرفعال",
+ "dynamic": "پویا",
+ "normal": "عادی",
+ "years": "سال",
+ "months": "ماه",
+ "days": "روز",
+ "hours": "ساعت",
+ "minutes": "دقیقه",
+ "totalRedemptions": "کل بازخریدها",
+ "countries": "کشورها",
+ "paymentProviders": "ارائهدهندگان پرداخت",
+ "refundReason": "دلیل بازپرداخت",
+ "fulfillmentProviders": "ارائهدهندگان پردازش",
+ "fulfillmentProvider": "ارائهدهنده پردازش",
+ "providers": "ارائهدهندگان",
+ "availability": "دسترسی",
+ "inventory": "موجودی",
+ "optional": "اختیاری",
+ "note": "یادداشت",
+ "automaticTaxes": "مالیات خودکار",
+ "taxInclusivePricing": "قیمتگذاری شامل مالیات",
+ "currency": "ارز",
+ "address": "آدرس",
+ "address2": "آپارتمان، سوئیت و غیره",
+ "city": "شهر",
+ "postalCode": "کد پستی",
+ "country": "کشور",
+ "state": "استان",
+ "province": "استان",
+ "company": "شرکت",
+ "phone": "تلفن",
+ "metadata": "متادیتا",
+ "selectCountry": "انتخاب کشور",
+ "products": "محصولات",
+ "variants": "تنوعها",
+ "orders": "سفارشات",
+ "account": "حساب کاربری",
+ "total": "مجموع سفارش",
+ "paidTotal": "مجموع پرداخت شده",
+ "totalExclTax": "مجموع بدون مالیات",
+ "subtotal": "جمع جزء",
+ "shipping": "حمل و نقل",
+ "outboundShipping": "حمل و نقل ارسالی",
+ "returnShipping": "حمل و نقل مرجوعی",
+ "tax": "مالیات",
+ "created": "ایجاد شده",
+ "key": "کلید",
+ "customer": "مشتری",
+ "date": "تاریخ",
+ "order": "سفارش",
+ "fulfillment": "پردازش",
+ "provider": "ارائهدهنده",
+ "payment": "پرداخت",
+ "items": "اقلام",
+ "salesChannel": "کانال فروش",
+ "region": "منطقه",
+ "discount": "تخفیف",
+ "role": "نقش",
+ "sent": "ارسال شده",
+ "salesChannels": "کانالهای فروش",
+ "product": "محصول",
+ "createdAt": "ایجاد شده در",
+ "updatedAt": "بهروزرسانی شده در",
+ "revokedAt": "لغو شده در",
+ "true": "صحیح",
+ "false": "غلط",
+ "giftCard": "کارت هدیه",
+ "tag": "برچسب",
+ "dateIssued": "تاریخ صدور",
+ "issuedDate": "تاریخ صدور",
+ "expiryDate": "تاریخ انقضا",
+ "price": "قیمت",
+ "priceTemplate": "قیمت {{regionOrCurrency}}",
+ "height": "ارتفاع",
+ "width": "عرض",
+ "length": "طول",
+ "weight": "وزن",
+ "midCode": "کد MID",
+ "hsCode": "کد HS",
+ "ean": "EAN",
+ "upc": "UPC",
+ "inventoryQuantity": "مقدار موجودی",
+ "barcode": "بارکد",
+ "countryOfOrigin": "کشور مبدأ",
+ "material": "جنس",
+ "thumbnail": "تصویر کوچک",
+ "sku": "SKU",
+ "managedInventory": "موجودی مدیریت شده",
+ "allowBackorder": "اجازه پیشسفارش",
+ "inStock": "موجود در انبار",
+ "location": "مکان",
+ "quantity": "تعداد",
+ "variant": "تنوع",
+ "id": "شناسه",
+ "parent": "والد",
+ "minSubtotal": "حداقل جمع جزء",
+ "maxSubtotal": "حداکثر جمع جزء",
+ "shippingProfile": "پروفایل حمل و نقل",
+ "summary": "خلاصه",
+ "details": "جزئیات",
+ "label": "برچسب",
+ "rate": "نرخ",
+ "requiresShipping": "نیاز به حمل و نقل",
+ "unitPrice": "قیمت واحد",
+ "startDate": "تاریخ شروع",
+ "endDate": "تاریخ پایان",
+ "draft": "پیشنویس",
+ "values": "مقادیر"
+ },
+ "dateTime": {
+ "years_one": "سال",
+ "years_other": "سال",
+ "months_one": "ماه",
+ "months_other": "ماه",
+ "weeks_one": "هفته",
+ "weeks_other": "هفته",
+ "days_one": "روز",
+ "days_other": "روز",
+ "hours_one": "ساعت",
+ "hours_other": "ساعت",
+ "minutes_one": "دقیقه",
+ "minutes_other": "دقیقه",
+ "seconds_one": "ثانیه",
+ "seconds_other": "ثانیه"
+ }
+}
diff --git a/packages/admin/dashboard/src/i18n/translations/index.ts b/packages/admin/dashboard/src/i18n/translations/index.ts
index 78fd69e466..43f4ddc191 100644
--- a/packages/admin/dashboard/src/i18n/translations/index.ts
+++ b/packages/admin/dashboard/src/i18n/translations/index.ts
@@ -14,6 +14,7 @@ import mk from "./mk.json"
import mn from "./mn.json"
import ar from "./ar.json"
import zhCN from "./zhCN.json"
+import fa from "./fa.json"
export default {
de: {
@@ -64,4 +65,7 @@ export default {
zhCN: {
translation: zhCN,
},
+ fa: {
+ translation: fa,
+ },
}