diff --git a/web/i18n/fa-IR/workflow.json b/web/i18n/fa-IR/workflow.json index 8a77189a8b..f2ac339ece 100644 --- a/web/i18n/fa-IR/workflow.json +++ b/web/i18n/fa-IR/workflow.json @@ -5,79 +5,79 @@ "blocks.code": "کد", "blocks.datasource": "منبع داده", "blocks.datasource-empty": "منبع داده خالی", - "blocks.document-extractor": "استخراج کننده سند", - "blocks.end": "خروجی", + "blocks.document-extractor": "استخراج‌کننده سند", + "blocks.end": "پایان", "blocks.http-request": "درخواست HTTP", - "blocks.human-input": "ورودی انسان", + "blocks.human-input": "ورودی انسانی", "blocks.if-else": "IF/ELSE", "blocks.iteration": "تکرار", "blocks.iteration-start": "شروع تکرار", "blocks.knowledge-index": "پایگاه دانش", - "blocks.knowledge-retrieval": "استخراج دانش", + "blocks.knowledge-retrieval": "بازیابی دانش", "blocks.list-operator": "عملگر لیست", - "blocks.llm": "مدل زبان بزرگ", + "blocks.llm": "مدل زبانی بزرگ", "blocks.loop": "حلقه", "blocks.loop-end": "خروج از حلقه", "blocks.loop-start": "شروع حلقه", "blocks.originalStartNode": "گره شروع اصلی", "blocks.parameter-extractor": "استخراج‌کننده پارامتر", - "blocks.question-classifier": "دسته‌بندی سوالات", + "blocks.question-classifier": "دسته‌بندی‌کننده سؤال", "blocks.start": "شروع", - "blocks.template-transform": "الگو", + "blocks.template-transform": "مبدل الگو", "blocks.tool": "ابزار", "blocks.trigger-plugin": "راه‌انداز پلاگین", - "blocks.trigger-schedule": "راه‌اندازی زمان‌بندی", - "blocks.trigger-webhook": "راه‌انداز وبهوک", - "blocks.variable-aggregator": "تجمع‌دهنده متغیر", + "blocks.trigger-schedule": "راه‌انداز زمان‌بندی", + "blocks.trigger-webhook": "راه‌انداز وب‌هوک", + "blocks.variable-aggregator": "تجمیع‌کننده متغیر", "blocks.variable-assigner": "تخصیص‌دهنده متغیر", - "blocksAbout.agent": "فراخوانی مدل های زبان بزرگ برای پاسخ به سوالات یا پردازش زبان طبیعی", - "blocksAbout.answer": "محتوای پاسخ مکالمه چت را تعریف کنید", - "blocksAbout.assigner": "گره تخصیص متغیر برای اختصاص مقادیر به متغیرهای قابل نوشتن (مانند متغیرهای مکالمه) استفاده می‌شود.", - "blocksAbout.code": "اجرای یک قطعه کد Python یا NodeJS برای پیاده‌سازی منطق سفارشی", - "blocksAbout.datasource": "منبع داده درباره", + "blocksAbout.agent": "فراخوانی مدل‌های زبانی بزرگ برای پاسخ به سؤالات یا پردازش زبان طبیعی", + "blocksAbout.answer": "تعریف محتوای پاسخ در مکالمه چت", + "blocksAbout.assigner": "گره تخصیص متغیر برای مقداردهی به متغیرهای قابل‌نوشتن (مانند متغیرهای مکالمه) استفاده می‌شود.", + "blocksAbout.code": "اجرای کد Python یا NodeJS برای پیاده‌سازی منطق سفارشی", + "blocksAbout.datasource": "درباره منبع داده", "blocksAbout.datasource-empty": "جایگزین منبع داده خالی", - "blocksAbout.document-extractor": "برای تجزیه اسناد آپلود شده به محتوای متنی استفاده می شود که به راحتی توسط LLM قابل درک است.", - "blocksAbout.end": "خروجی و نوع نتیجه یک جریان کار را تعریف کنید", - "blocksAbout.http-request": "اجازه می‌دهد تا درخواست‌های سرور از طریق پروتکل HTTP ارسال شوند", - "blocksAbout.human-input": "درخواست تأیید انسان قبل از تولید مرحله بعدی", - "blocksAbout.if-else": "اجازه می‌دهد تا جریان کار به دو شاخه بر اساس شرایط if/else تقسیم شود", - "blocksAbout.iteration": "اجرای چندین مرحله روی یک شیء لیست تا همه نتایج خروجی داده شوند.", + "blocksAbout.document-extractor": "تجزیه اسناد آپلودشده به متنی قابل‌فهم برای LLM", + "blocksAbout.end": "تعریف خروجی و نوع نتیجه گردش کار", + "blocksAbout.http-request": "ارسال درخواست به سرور از طریق پروتکل HTTP", + "blocksAbout.human-input": "درخواست تأیید انسانی پیش از ادامه به مرحله بعد", + "blocksAbout.if-else": "تقسیم گردش کار به دو شاخه بر اساس شرط if/else", + "blocksAbout.iteration": "اجرای چندین مرحله روی آیتم‌های یک لیست تا تمام نتایج خروجی داده شوند", "blocksAbout.iteration-start": "گره شروع تکرار", - "blocksAbout.knowledge-index": "پایگاه دانش درباره", - "blocksAbout.knowledge-retrieval": "اجازه می‌دهد تا محتوای متنی مرتبط با سوالات کاربر از دانش استخراج شود", - "blocksAbout.list-operator": "برای فیلتر کردن یا مرتب سازی محتوای آرایه استفاده می شود.", - "blocksAbout.llm": "استفاده از مدل‌های زبان بزرگ برای پاسخ به سوالات یا پردازش زبان طبیعی", - "blocksAbout.loop": "یک حلقه منطقی را اجرا کنید تا زمانی که شرایط خاتمه برآورده شود یا حداکثر تعداد حلقه به پایان برسد.", - "blocksAbout.loop-end": "معادل \"شکستن\". این گره هیچ مورد پیکربندی ندارد. هنگامی که بدنه حلقه به این گره می‌رسد، حلقه متوقف می‌شود.", + "blocksAbout.knowledge-index": "درباره پایگاه دانش", + "blocksAbout.knowledge-retrieval": "بازیابی محتوای متنی مرتبط با سؤال کاربر از پایگاه دانش", + "blocksAbout.list-operator": "فیلتر یا مرتب‌سازی محتوای آرایه", + "blocksAbout.llm": "فراخوانی مدل زبانی بزرگ برای پاسخ به سؤالات یا پردازش زبان طبیعی", + "blocksAbout.loop": "اجرای حلقه تا برآورده شدن شرط خاتمه یا رسیدن به حداکثر تعداد تکرار", + "blocksAbout.loop-end": "معادل «break». این گره بدون تنظیمات است. هنگامی که بدنه حلقه به این گره برسد، حلقه متوقف می‌شود.", "blocksAbout.loop-start": "گره شروع حلقه", - "blocksAbout.parameter-extractor": "استفاده از مدل زبان بزرگ برای استخراج پارامترهای ساختاری از زبان طبیعی برای فراخوانی ابزارها یا درخواست‌های HTTP.", - "blocksAbout.question-classifier": "شرایط دسته‌بندی سوالات کاربر را تعریف کنید، مدل زبان بزرگ می‌تواند بر اساس توضیحات دسته‌بندی، نحوه پیشرفت مکالمه را تعریف کند", - "blocksAbout.start": "پارامترهای اولیه برای راه‌اندازی جریان کار را تعریف کنید", - "blocksAbout.template-transform": "تبدیل داده‌ها به رشته با استفاده از سینتاکس الگوهای Jinja", - "blocksAbout.tool": "از ابزارهای خارجی برای گسترش قابلیت‌های جریان کار استفاده کنید", - "blocksAbout.trigger-plugin": "راه‌اندازی یکپارچه‌سازی با شخص ثالث که گردش‌های کاری را از رویدادهای پلتفرم خارجی شروع می‌کند", - "blocksAbout.trigger-schedule": "راه‌اندازی گردش کار مبتنی بر زمان که گردش کارها را بر اساس برنامه آغاز می‌کند", - "blocksAbout.trigger-webhook": "Webhook Trigger دریافت‌کنندهٔ push‌های HTTP از سیستم‌های شخص ثالث است تا به‌طور خودکار جریان‌های کاری را راه‌اندازی کند.", - "blocksAbout.variable-aggregator": "تجمع متغیرهای چند شاخه‌ای به یک متغیر واحد برای پیکربندی یکپارچه نودهای پایین‌دستی.", - "blocksAbout.variable-assigner": "تجمع متغیرهای چند شاخه‌ای به یک متغیر واحد برای پیکربندی یکپارچه نودهای پایین‌دستی.", + "blocksAbout.parameter-extractor": "استخراج پارامترهای ساختاریافته از زبان طبیعی توسط مدل زبانی بزرگ برای فراخوانی ابزارها یا درخواست‌های HTTP", + "blocksAbout.question-classifier": "تعریف شرایط دسته‌بندی سؤالات کاربر؛ مدل زبانی بزرگ بر اساس توضیحات دسته‌بندی، مسیر مکالمه را تعیین می‌کند", + "blocksAbout.start": "تعریف پارامترهای اولیه برای آغاز گردش کار", + "blocksAbout.template-transform": "تبدیل داده‌ها به رشته با نحو الگوی Jinja", + "blocksAbout.tool": "استفاده از ابزارهای خارجی برای گسترش قابلیت‌های گردش کار", + "blocksAbout.trigger-plugin": "یکپارچه‌سازی با سرویس‌های ثالث برای آغاز گردش کار از رویدادهای پلتفرم خارجی", + "blocksAbout.trigger-schedule": "راه‌انداز مبتنی بر زمان برای اجرای گردش کار طبق برنامه زمان‌بندی", + "blocksAbout.trigger-webhook": "دریافت درخواست‌های HTTP از سیستم‌های خارجی برای راه‌اندازی خودکار گردش کار", + "blocksAbout.variable-aggregator": "تجمیع متغیرهای چند شاخه در یک متغیر واحد برای پیکربندی یکپارچه گره‌های پایین‌دستی", + "blocksAbout.variable-assigner": "تجمیع متغیرهای چند شاخه در یک متغیر واحد برای پیکربندی یکپارچه گره‌های پایین‌دستی", "changeHistory.clearHistory": "پاک کردن تاریخچه", - "changeHistory.currentState": "وضعیت کنونی", - "changeHistory.edgeDelete": "گره قطع شده است", - "changeHistory.hint": "راهنما", - "changeHistory.hintText": "عملیات ویرایش شما در تاریخچه تغییرات پیگیری می‌شود که برای مدت این جلسه بر روی دستگاه شما ذخیره می‌شود. این تاریخچه هنگام خروج از ویرایشگر پاک خواهد شد.", - "changeHistory.nodeAdd": "نود اضافه شد", - "changeHistory.nodeChange": "نود تغییر کرد", - "changeHistory.nodeConnect": "گره متصل است", - "changeHistory.nodeDelete": "نود حذف شد", - "changeHistory.nodeDescriptionChange": "شرح نود تغییر کرد", - "changeHistory.nodeDragStop": "گره منتقل شد", - "changeHistory.nodePaste": "نود پیست شده است", - "changeHistory.nodeResize": "اندازه نود تغییر یافته است", - "changeHistory.nodeTitleChange": "عنوان نود تغییر کرد", - "changeHistory.noteAdd": "یادداشت اضافه شده است", - "changeHistory.noteChange": "یادداشت تغییر کرده است", - "changeHistory.noteDelete": "یادداشت حذف شده است", - "changeHistory.placeholder": "هنوز تغییری ایجاد نکردید", + "changeHistory.currentState": "وضعیت فعلی", + "changeHistory.edgeDelete": "اتصال حذف شد", + "changeHistory.hint": "راهنمایی", + "changeHistory.hintText": "عملیات ویرایش شما در تاریخچه تغییرات ردگیری می‌شود و تا پایان این جلسه روی دستگاه شما ذخیره می‌ماند. با خروج از ویرایشگر این تاریخچه پاک خواهد شد.", + "changeHistory.nodeAdd": "گره اضافه شد", + "changeHistory.nodeChange": "گره تغییر کرد", + "changeHistory.nodeConnect": "گره متصل شد", + "changeHistory.nodeDelete": "گره حذف شد", + "changeHistory.nodeDescriptionChange": "توضیحات گره تغییر کرد", + "changeHistory.nodeDragStop": "گره جابه‌جا شد", + "changeHistory.nodePaste": "گره جای‌گذاری شد", + "changeHistory.nodeResize": "اندازه گره تغییر کرد", + "changeHistory.nodeTitleChange": "عنوان گره تغییر کرد", + "changeHistory.noteAdd": "یادداشت اضافه شد", + "changeHistory.noteChange": "یادداشت تغییر کرد", + "changeHistory.noteDelete": "یادداشت حذف شد", + "changeHistory.placeholder": "هنوز تغییری اعمال نشده است", "changeHistory.sessionStart": "شروع جلسه", "changeHistory.stepBackward_one": "{{count}} قدم به عقب", "changeHistory.stepBackward_other": "{{count}} قدم به عقب", @@ -85,11 +85,11 @@ "changeHistory.stepForward_other": "{{count}} قدم به جلو", "changeHistory.title": "تاریخچه تغییرات", "chatVariable.button": "افزودن متغیر", - "chatVariable.docLink": "برای اطلاعات بیشتر به مستندات ما مراجعه کنید.", + "chatVariable.docLink": "برای اطلاعات بیشتر به مستندات مراجعه کنید.", "chatVariable.modal.addArrayValue": "افزودن مقدار", "chatVariable.modal.arrayValue": "مقدار", "chatVariable.modal.description": "توضیحات", - "chatVariable.modal.descriptionPlaceholder": "متغیر را توصیف کنید", + "chatVariable.modal.descriptionPlaceholder": "توصیف متغیر", "chatVariable.modal.editInForm": "ویرایش در فرم", "chatVariable.modal.editInJSON": "ویرایش در JSON", "chatVariable.modal.editTitle": "ویرایش متغیر مکالمه", @@ -98,121 +98,121 @@ "chatVariable.modal.objectKey": "کلید", "chatVariable.modal.objectType": "نوع", "chatVariable.modal.objectValue": "مقدار پیش‌فرض", - "chatVariable.modal.oneByOne": "افزودن یکی یکی", + "chatVariable.modal.oneByOne": "افزودن یکی‌یکی", "chatVariable.modal.title": "افزودن متغیر مکالمه", "chatVariable.modal.type": "نوع", "chatVariable.modal.value": "مقدار پیش‌فرض", - "chatVariable.modal.valuePlaceholder": "مقدار پیش‌فرض، برای عدم تنظیم خالی بگذارید", - "chatVariable.panelDescription": "متغیرهای مکالمه برای ذخیره اطلاعات تعاملی که LLM نیاز به یادآوری دارد استفاده می‌شوند، از جمله تاریخچه مکالمه، فایل‌های آپلود شده و ترجیحات کاربر. آنها قابل خواندن و نوشتن هستند.", + "chatVariable.modal.valuePlaceholder": "مقدار پیش‌فرض؛ برای عدم تنظیم خالی بگذارید", + "chatVariable.panelDescription": "متغیرهای مکالمه برای ذخیره اطلاعات تعاملی که LLM باید به خاطر بسپارد (مانند تاریخچه مکالمه، فایل‌های آپلودشده و ترجیحات کاربر) استفاده می‌شوند. این متغیرها قابل خواندن و نوشتن هستند.", "chatVariable.panelTitle": "متغیرهای مکالمه", - "chatVariable.storedContent": "محتوای ذخیره شده", + "chatVariable.storedContent": "محتوای ذخیره‌شده", "chatVariable.updatedAt": "به‌روزرسانی شده در ", - "common.ImageUploadLegacyTip": "اکنون می توانید متغیرهای نوع فایل را در فرم شروع ایجاد کنید. ما دیگر از ویژگی آپلود تصویر در آینده پشتیبانی نخواهیم کرد.", + "common.ImageUploadLegacyTip": "اکنون می‌توانید متغیرهای نوع فایل را در فرم شروع ایجاد کنید. پشتیبانی از ویژگی قدیمی آپلود تصویر به‌زودی متوقف خواهد شد.", "common.accessAPIReference": "دسترسی به مستندات API", - "common.addBlock": "نود اضافه کنید", + "common.addBlock": "افزودن گره", "common.addDescription": "افزودن توضیحات...", - "common.addFailureBranch": "افزودن برنچ Fail", + "common.addFailureBranch": "افزودن شاخه شکست", "common.addParallelNode": "افزودن گره موازی", "common.addTitle": "افزودن عنوان...", "common.autoSaved": "ذخیره خودکار", "common.backupCurrentDraft": "پشتیبان‌گیری از پیش‌نویس فعلی", - "common.batchRunApp": "اجرای دسته‌ای اپلیکیشن", + "common.batchRunApp": "اجرای دسته‌ای برنامه", "common.branch": "شاخه", - "common.chooseDSL": "انتخاب فایل DSL(yml)", + "common.chooseDSL": "انتخاب فایل DSL (yml)", "common.chooseStartNodeToRun": "گره شروع را برای اجرا انتخاب کنید", "common.configure": "پیکربندی", - "common.configureRequired": "پیکربندی مورد نیاز", - "common.conversationLog": "گزارش مکالمات", + "common.configureRequired": "پیکربندی الزامی است", + "common.conversationLog": "لاگ مکالمات", "common.copy": "کپی", "common.currentDraft": "پیش‌نویس فعلی", "common.currentDraftUnpublished": "پیش‌نویس فعلی منتشر نشده", "common.currentView": "نمای فعلی", "common.currentWorkflow": "گردش کار فعلی", - "common.debugAndPreview": "پیش‌نمایش", - "common.disconnect": "قطع", - "common.duplicate": "تکرار", - "common.editing": "ویرایش", - "common.effectVarConfirm.content": "متغیر در نودهای دیگر استفاده شده است. آیا همچنان می‌خواهید آن را حذف کنید؟", + "common.debugAndPreview": "اشکال‌زدایی و پیش‌نمایش", + "common.disconnect": "قطع اتصال", + "common.duplicate": "تکثیر", + "common.editing": "در حال ویرایش", + "common.effectVarConfirm.content": "این متغیر در گره‌های دیگر استفاده شده است. آیا مطمئنید می‌خواهید آن را حذف کنید؟", "common.effectVarConfirm.title": "حذف متغیر", - "common.embedIntoSite": "درج در سایت", - "common.enableJinja": "فعال‌سازی پشتیبانی از الگوهای Jinja", - "common.exitVersions": "نسخه‌های خروجی", - "common.exportImage": "تصویر را صادر کنید", - "common.exportJPEG": "صادرات به فرمت JPEG", - "common.exportPNG": "صادرات به فرمت PNG", - "common.exportSVG": "صادرات به فرمت SVG", + "common.embedIntoSite": "جای‌گذاری در سایت", + "common.enableJinja": "فعال‌سازی پشتیبانی از الگوی Jinja", + "common.exitVersions": "خروج از تاریخچه نسخه‌ها", + "common.exportImage": "خروجی تصویر", + "common.exportJPEG": "خروجی به فرمت JPEG", + "common.exportPNG": "خروجی به فرمت PNG", + "common.exportSVG": "خروجی به فرمت SVG", "common.features": "ویژگی‌ها", "common.featuresDescription": "بهبود تجربه کاربری برنامه وب", "common.featuresDocLink": "بیشتر بدانید", - "common.fileUploadTip": "ویژگی های آپلود تصویر برای آپلود فایل ارتقا یافته است.", + "common.fileUploadTip": "ویژگی آپلود تصویر به آپلود فایل ارتقا یافته است.", "common.goBackToEdit": "بازگشت به ویرایشگر", "common.handMode": "حالت دست", - "common.humanInputEmailTip": "ایمیل (روش تحویل) به گیرندگان پیکربندی شده شما ارسال شد", - "common.humanInputEmailTipInDebugMode": "ایمیل (روش تحویل) به {{email}} ارسال شد", - "common.humanInputWebappTip": "فقط پیش‌نمایش اشکال‌زدایی، کاربر این را در برنامه وب نخواهد دید.", + "common.humanInputEmailTip": "ایمیل (روش ارسال) به گیرندگان پیکربندی‌شده ارسال شد", + "common.humanInputEmailTipInDebugMode": "ایمیل (روش ارسال) به {{email}} ارسال شد", + "common.humanInputWebappTip": "فقط پیش‌نمایش اشکال‌زدایی؛ کاربر نهایی این را در برنامه وب نخواهد دید.", "common.importDSL": "وارد کردن DSL", - "common.importDSLTip": "پیش‌نویس فعلی بر روی هم نوشته خواهد شد. قبل از وارد کردن، جریان کار را به عنوان نسخه پشتیبان صادر کنید.", + "common.importDSLTip": "پیش‌نویس فعلی بازنویسی خواهد شد. پیشنهاد می‌شود قبل از وارد کردن، از گردش کار خروجی بگیرید.", "common.importFailure": "خطا در وارد کردن", "common.importSuccess": "وارد کردن موفقیت‌آمیز", - "common.importWarning": "احتیاط", - "common.importWarningDetails": "تفاوت نسخه DSL ممکن است بر ویژگی های خاصی تأثیر بگذارد", - "common.inPreview": "در پیش‌نمایش", + "common.importWarning": "هشدار", + "common.importWarningDetails": "تفاوت نسخه DSL ممکن است بر برخی ویژگی‌ها تأثیر بگذارد", + "common.inPreview": "در حالت پیش‌نمایش", "common.inPreviewMode": "در حالت پیش‌نمایش", "common.inRunMode": "در حالت اجرا", "common.input": "ورودی", - "common.insertVarTip": "برای درج سریع کلید '/' را فشار دهید", + "common.insertVarTip": "برای درج سریع متغیر، کلید '/' را فشار دهید", "common.jinjaEditorPlaceholder": "برای درج متغیر '/' یا '{' را تایپ کنید", "common.jumpToNode": "پرش به این گره", - "common.latestPublished": "آخرین نسخه منتشر شده", + "common.latestPublished": "آخرین نسخه منتشرشده", "common.learnMore": "اطلاعات بیشتر", - "common.listening": "گوش دادن", - "common.loadMore": "بارگذاری گردش کار بیشتر", + "common.listening": "در حال گوش دادن", + "common.loadMore": "بارگذاری بیشتر", "common.manageInTools": "مدیریت در ابزارها", - "common.maxTreeDepth": "حداکثر عمق {{depth}} نود در هر شاخه", + "common.maxTreeDepth": "حداکثر عمق {{depth}} گره در هر شاخه", "common.model": "مدل", "common.moreActions": "اقدامات بیشتر", "common.needAdd": "باید یک گره {{node}} اضافه شود", "common.needAnswerNode": "باید گره پاسخ اضافه شود", - "common.needConnectTip": "این مرحله به هیچ چیزی متصل نیست", + "common.needConnectTip": "این مرحله به هیچ گره‌ای متصل نیست", "common.needOutputNode": "باید گره خروجی اضافه شود", "common.needStartNode": "حداقل یک گره شروع باید اضافه شود", "common.noHistory": "بدون تاریخچه", - "common.noVar": "هیچ متغیری", - "common.notRunning": "هنوز در حال اجرا نیست", - "common.onFailure": "در مورد شکست", + "common.noVar": "بدون متغیر", + "common.notRunning": "هنوز اجرا نشده", + "common.onFailure": "در صورت شکست", "common.openInExplore": "باز کردن در کاوش", "common.output": "خروجی", "common.overwriteAndImport": "بازنویسی و وارد کردن", "common.parallel": "موازی", - "common.parallelTip.click.desc": "اضافه کردن", + "common.parallelTip.click.desc": "برای اضافه کردن", "common.parallelTip.click.title": "کلیک کنید", - "common.parallelTip.depthLimit": "حد لایه تودرتو موازی لایه های {{num}}", + "common.parallelTip.depthLimit": "محدودیت تودرتوی موازی: {{num}} لایه", "common.parallelTip.drag.desc": "برای اتصال", - "common.parallelTip.drag.title": "کشیدن", - "common.parallelTip.limit": "موازی سازی به شاخه های {{num}} محدود می شود.", - "common.pasteHere": "چسباندن اینجا", + "common.parallelTip.drag.title": "بکشید", + "common.parallelTip.limit": "موازی‌سازی به {{num}} شاخه محدود می‌شود.", + "common.pasteHere": "جای‌گذاری در اینجا", "common.pointerMode": "حالت اشاره‌گر", "common.preview": "پیش‌نمایش", - "common.previewPlaceholder": "محتوا را در کادر زیر وارد کنید تا اشکال‌زدایی چت‌بات را شروع کنید", + "common.previewPlaceholder": "محتوا را در کادر زیر وارد کنید تا اشکال‌زدایی چت‌بات آغاز شود", "common.processData": "پردازش داده‌ها", "common.publish": "انتشار", - "common.publishUpdate": "به‌روزرسانی منتشر کنید", + "common.publishUpdate": "انتشار به‌روزرسانی", "common.published": "منتشر شده", - "common.publishedAt": "منتشر شده", - "common.redo": "پیشرفت", + "common.publishedAt": "منتشر شده در", + "common.redo": "بازانجام", "common.restart": "راه‌اندازی مجدد", "common.restore": "بازیابی", - "common.run": "اجرای تست", - "common.runAllTriggers": "اجرای همه‌ی تریگرها", - "common.runApp": "اجرای اپلیکیشن", + "common.run": "اجرا", + "common.runAllTriggers": "اجرای همه تریگرها", + "common.runApp": "اجرای برنامه", "common.runHistory": "تاریخچه اجرا", "common.running": "در حال اجرا", "common.searchVar": "جستجوی متغیر", "common.setVarValuePlaceholder": "تنظیم متغیر", "common.showRunHistory": "نمایش تاریخچه اجرا", - "common.syncingData": "همگام‌سازی داده‌ها، فقط چند ثانیه", + "common.syncingData": "همگام‌سازی داده‌ها، چند ثانیه صبر کنید", "common.tagBound": "تعداد برنامه‌هایی که از این برچسب استفاده می‌کنند", - "common.undo": "بازگشت", + "common.undo": "بازگردانی", "common.unpublished": "منتشر نشده", "common.update": "به‌روزرسانی", "common.variableNamePlaceholder": "نام متغیر", @@ -220,218 +220,218 @@ "common.viewDetailInTracingPanel": "مشاهده جزئیات", "common.viewOnly": "فقط مشاهده", "common.viewRunHistory": "مشاهده تاریخچه اجرا", - "common.workflowAsTool": "جریان کار به عنوان ابزار", - "common.workflowAsToolDisabledHint": "آخرین جریان کاری را منتشر کنید و قبل از تنظیم آن به عنوان یک ابزار، مطمئن شوید که یک گره ورودی کاربر متصل وجود دارد.", - "common.workflowAsToolTip": "پیکربندی ابزار پس از به‌روزرسانی جریان کار مورد نیاز است.", - "common.workflowProcess": "فرآیند جریان کار", - "customWebhook": "وبهوک سفارشی", + "common.workflowAsTool": "گردش کار به عنوان ابزار", + "common.workflowAsToolDisabledHint": "برای تنظیم به عنوان ابزار، ابتدا گردش کار را منتشر کنید و مطمئن شوید که گره ورودی کاربر متصل است.", + "common.workflowAsToolTip": "پس از به‌روزرسانی گردش کار، پیکربندی مجدد ابزار الزامی است.", + "common.workflowProcess": "فرآیند گردش کار", + "customWebhook": "وب‌هوک سفارشی", "debug.copyLastRun": "کپی آخرین اجرا", - "debug.copyLastRunError": "نتوانستم ورودی‌های آخرین اجرای را کپی کنم", + "debug.copyLastRunError": "کپی ورودی‌های آخرین اجرا ناموفق بود", "debug.lastOutput": "آخرین خروجی", - "debug.lastRunInputsCopied": "{{count}} ورودی(ها) از اجرای قبلی کپی شد", + "debug.lastRunInputsCopied": "{{count}} ورودی از اجرای قبلی کپی شد", "debug.lastRunTab": "آخرین اجرا", - "debug.noData.description": "نتایج آخرین اجرا در اینجا نمایش داده خواهد شد", - "debug.noData.runThisNode": "این نود را اجرا کن", + "debug.noData.description": "نتایج آخرین اجرا اینجا نمایش داده خواهد شد", + "debug.noData.runThisNode": "اجرای این گره", "debug.noLastRunFound": "هیچ اجرای قبلی یافت نشد", - "debug.noMatchingInputsFound": "هیچ ورودی مطابقی از آخرین اجرا یافت نشد", - "debug.relations.dependencies": "وابسته", - "debug.relations.dependenciesDescription": "گره هایی که این گره به آنها متکی است", - "debug.relations.dependents": "وابسته", - "debug.relations.dependentsDescription": "گره هایی که به این گره متکی هستند", + "debug.noMatchingInputsFound": "هیچ ورودی منطبقی از آخرین اجرا یافت نشد", + "debug.relations.dependencies": "وابستگی‌ها", + "debug.relations.dependenciesDescription": "گره‌هایی که این گره به آن‌ها وابسته است", + "debug.relations.dependents": "وابستگان", + "debug.relations.dependentsDescription": "گره‌هایی که به این گره وابسته هستند", "debug.relations.noDependencies": "بدون وابستگی", - "debug.relations.noDependents": "بدون وابستگان", + "debug.relations.noDependents": "بدون وابسته", "debug.relationsTab": "روابط", "debug.settingsTab": "تنظیمات", - "debug.variableInspect.chatNode": "گفتگو", - "debug.variableInspect.clearAll": "همه را بازنشانی کن", - "debug.variableInspect.clearNode": "کش متغیر کش شده را پاک کنید", + "debug.variableInspect.chatNode": "چت", + "debug.variableInspect.clearAll": "پاک‌سازی همه", + "debug.variableInspect.clearNode": "پاک کردن متغیرهای کش‌شده", "debug.variableInspect.edited": "ویرایش شده", - "debug.variableInspect.emptyLink": "بیشتر یاد بگیرید", - "debug.variableInspect.emptyTip": "پس از عبور از یک گره روی بوم یا اجرای گره به صورت مرحله‌ای، می‌توانید مقدار فعلی متغیر گره را در بازرسی متغیر مشاهده کنید.", - "debug.variableInspect.envNode": "محیط زیست", - "debug.variableInspect.export": "صادرات", - "debug.variableInspect.exportToolTip": "اکسپورت متغیر به عنوان فایل", - "debug.variableInspect.largeData": "داده های بزرگ، پیش نمایش فقط خواندنی صادرات برای مشاهده همه.", - "debug.variableInspect.largeDataNoExport": "داده های بزرگ - فقط پیش نمایش جزئی", - "debug.variableInspect.listening.defaultNodeName": "این محرک", + "debug.variableInspect.emptyLink": "بیشتر بدانید", + "debug.variableInspect.emptyTip": "پس از اجرای گره روی بوم، می‌توانید مقدار فعلی متغیرها را در بازرسی متغیر مشاهده کنید.", + "debug.variableInspect.envNode": "محیط", + "debug.variableInspect.export": "خروجی", + "debug.variableInspect.exportToolTip": "خروجی متغیر به عنوان فایل", + "debug.variableInspect.largeData": "داده حجیم؛ برای مشاهده کامل خروجی بگیرید.", + "debug.variableInspect.largeDataNoExport": "داده حجیم - فقط پیش‌نمایش جزئی", + "debug.variableInspect.listening.defaultNodeName": "این تریگر", "debug.variableInspect.listening.defaultPluginName": "این افزونه فعال می‌شود", "debug.variableInspect.listening.defaultScheduleTime": "پیکربندی نشده", "debug.variableInspect.listening.selectedTriggers": "تریگرهای انتخاب‌شده", "debug.variableInspect.listening.stopButton": "توقف", - "debug.variableInspect.listening.tip": "اکنون می‌توانید با ارسال درخواست‌های آزمایشی به نقطه پایانی HTTP {{nodeName}} رویدادها را شبیه‌سازی کنید یا از آن به عنوان URL بازخوانی برای دیباگ رویدادهای زنده استفاده کنید. تمام خروجی‌ها را می‌توان به طور مستقیم در بازرس متغیر مشاهده کرد.", - "debug.variableInspect.listening.tipFallback": "در انتظار رویدادهای فعال‌سازی ورودی باشید. خروجی‌ها در اینجا نمایش داده خواهند شد.", - "debug.variableInspect.listening.tipPlugin": "حال می‌توانید در {{- pluginName}} رویداد ایجاد کنید و خروجی‌های این رویدادها را در بازرس متغیرها بازیابی کنید.", - "debug.variableInspect.listening.tipSchedule": "گوش دادن به رویدادها از طریق محرک‌های زمان‌بندی شده.\nزمان اجرای بعدی برنامه‌ریزی شده: {{nextTriggerTime}}", + "debug.variableInspect.listening.tip": "اکنون می‌توانید با ارسال درخواست‌های آزمایشی به {{nodeName}} رویدادها را شبیه‌سازی کنید. تمام خروجی‌ها در بازرسی متغیر قابل مشاهده خواهند بود.", + "debug.variableInspect.listening.tipFallback": "در انتظار رویدادهای ورودی... خروجی‌ها اینجا نمایش داده خواهند شد.", + "debug.variableInspect.listening.tipPlugin": "اکنون می‌توانید در {{- pluginName}} رویداد ایجاد کنید و خروجی‌ها را در بازرسی متغیر مشاهده کنید.", + "debug.variableInspect.listening.tipSchedule": "گوش دادن به رویدادها از تریگرهای زمان‌بندی‌شده.\nزمان اجرای بعدی: {{nextTriggerTime}}", "debug.variableInspect.listening.title": "در انتظار رویدادها از تریگرها...", - "debug.variableInspect.reset": "تنظیم به آخرین مقدار اجرا شده", - "debug.variableInspect.resetConversationVar": "متغیر گفتگو را به مقدار پیش‌فرض بازنشانی کنید", + "debug.variableInspect.reset": "بازنشانی به آخرین مقدار اجراشده", + "debug.variableInspect.resetConversationVar": "بازنشانی متغیر مکالمه به مقدار پیش‌فرض", "debug.variableInspect.systemNode": "سیستم", - "debug.variableInspect.title": "بازبینی متغیر", - "debug.variableInspect.trigger.cached": "مشاهده متغیرهای کش شده", - "debug.variableInspect.trigger.clear": "شفاف", - "debug.variableInspect.trigger.normal": "بازبینی متغیر", - "debug.variableInspect.trigger.running": "وضعیت اجرای کشینگ", - "debug.variableInspect.trigger.stop": "متوقف کن، برو", + "debug.variableInspect.title": "بازرسی متغیر", + "debug.variableInspect.trigger.cached": "مشاهده متغیرهای کش‌شده", + "debug.variableInspect.trigger.clear": "پاک کردن", + "debug.variableInspect.trigger.normal": "بازرسی متغیر", + "debug.variableInspect.trigger.running": "وضعیت کش اجرا", + "debug.variableInspect.trigger.stop": "توقف", "debug.variableInspect.view": "مشاهده لاگ", - "difyTeam": "تیم دیفی", - "entryNodeStatus.disabled": "شروع • غیر فعال", + "difyTeam": "تیم Dify", + "entryNodeStatus.disabled": "شروع • غیرفعال", "entryNodeStatus.enabled": "شروع", - "env.envDescription": "متغیرهای محیطی می‌توانند برای ذخیره اطلاعات خصوصی و اعتبارنامه‌ها استفاده شوند. آنها فقط خواندنی هستند و می‌توانند در حین صادر کردن از فایل DSL جدا شوند.", + "env.envDescription": "متغیرهای محیطی برای ذخیره اطلاعات حساس و اعتبارنامه‌ها استفاده می‌شوند. آن‌ها فقط‌خواندنی هستند و هنگام خروجی DSL قابل جداسازی هستند.", "env.envPanelButton": "افزودن متغیر", "env.envPanelTitle": "متغیرهای محیطی", - "env.export.checkbox": "صادر کردن مقادیر مخفی", - "env.export.export": "صادر کردن DSL با مقادیر مخفی", - "env.export.ignore": "صادر کردن DSL", - "env.export.title": "آیا متغیرهای محیطی مخفی را صادر کنید؟", + "env.export.checkbox": "خروجی مقادیر محرمانه", + "env.export.export": "خروجی DSL با مقادیر محرمانه", + "env.export.ignore": "خروجی DSL", + "env.export.title": "آیا متغیرهای محیطی محرمانه صادر شوند؟", "env.modal.description": "توضیحات", - "env.modal.descriptionPlaceholder": "متغیر را توصیف کنید", + "env.modal.descriptionPlaceholder": "توصیف متغیر", "env.modal.editTitle": "ویرایش متغیر محیطی", "env.modal.name": "نام", "env.modal.namePlaceholder": "نام متغیر", - "env.modal.secretTip": "برای تعریف اطلاعات حساس یا داده‌ها، با تنظیمات DSL برای جلوگیری از نشت پیکربندی شده است.", + "env.modal.secretTip": "برای اطلاعات حساس استفاده می‌شود؛ تنظیمات DSL از نشت آن‌ها جلوگیری می‌کند.", "env.modal.title": "افزودن متغیر محیطی", "env.modal.type": "نوع", "env.modal.value": "مقدار", "env.modal.valuePlaceholder": "مقدار متغیر", "error.operations.addingNodes": "افزودن گره‌ها", "error.operations.connectingNodes": "اتصال گره‌ها", - "error.operations.modifyingWorkflow": "تغییر جریان کاری", - "error.operations.updatingWorkflow": "به‌روزرسانی جریان کاری", - "error.startNodeRequired": "لطفاً ابتدا یک گره شروع اضافه کنید قبل از {{operation}}", - "errorMsg.authRequired": "احراز هویت ضروری است", + "error.operations.modifyingWorkflow": "تغییر گردش کار", + "error.operations.updatingWorkflow": "به‌روزرسانی گردش کار", + "error.startNodeRequired": "لطفاً قبل از {{operation}} ابتدا یک گره شروع اضافه کنید", + "errorMsg.authRequired": "احراز هویت الزامی است", "errorMsg.fieldRequired": "{{field}} الزامی است", "errorMsg.fields.code": "کد", "errorMsg.fields.model": "مدل", - "errorMsg.fields.rerankModel": "مدل مجدد رتبه‌بندی", + "errorMsg.fields.rerankModel": "مدل بازرتبه‌بندی", "errorMsg.fields.variable": "نام متغیر", "errorMsg.fields.variableValue": "مقدار متغیر", "errorMsg.fields.visionVariable": "متغیر بینایی", - "errorMsg.invalidJson": "{{field}} JSON معتبر نیست", + "errorMsg.invalidJson": "{{field}} یک JSON معتبر نیست", "errorMsg.invalidVariable": "متغیر نامعتبر", "errorMsg.noValidTool": "{{field}} هیچ ابزار معتبری انتخاب نشده است", - "errorMsg.rerankModelRequired": "قبل از روشن کردن Rerank Model، لطفا تأیید کنید که مدل با موفقیت در تنظیمات پیکربندی شده است.", - "errorMsg.startNodeRequired": "لطفاً ابتدا یک گره شروع اضافه کنید قبل از {{operation}}", - "errorMsg.toolParameterRequired": "{{field}}: پارامتر [{{param}}] مورد نیاز است", - "globalVar.description": "متغیرهای سیستمی متغیرهای سراسری هستند که هر گره در صورت مطابقت نوع می‌تواند بدون سیم‌کشی از آن‌ها استفاده کند، مانند شناسه کاربر نهایی و شناسه گردش‌کار.", + "errorMsg.rerankModelRequired": "قبل از فعال‌سازی Rerank Model، لطفاً مطمئن شوید که مدل در تنظیمات با موفقیت پیکربندی شده است.", + "errorMsg.startNodeRequired": "لطفاً قبل از {{operation}} ابتدا یک گره شروع اضافه کنید", + "errorMsg.toolParameterRequired": "{{field}}: پارامتر [{{param}}] الزامی است", + "globalVar.description": "متغیرهای سیستمی، متغیرهای سراسری هستند که هر گره در صورت تطابق نوع می‌تواند بدون سیم‌کشی از آن‌ها استفاده کند (مانند شناسه کاربر و شناسه گردش کار).", "globalVar.fieldsDescription.appId": "شناسه برنامه", "globalVar.fieldsDescription.conversationId": "شناسه گفتگو", - "globalVar.fieldsDescription.dialogCount": "تعداد گفتگو", - "globalVar.fieldsDescription.triggerTimestamp": "برچسب زمانی شروع اجرای برنامه", + "globalVar.fieldsDescription.dialogCount": "شمارنده گفتگو", + "globalVar.fieldsDescription.triggerTimestamp": "برچسب زمانی شروع اجرا", "globalVar.fieldsDescription.userId": "شناسه کاربر", - "globalVar.fieldsDescription.workflowId": "شناسه گردش‌کار", - "globalVar.fieldsDescription.workflowRunId": "شناسه اجرای گردش‌کار", + "globalVar.fieldsDescription.workflowId": "شناسه گردش کار", + "globalVar.fieldsDescription.workflowRunId": "شناسه اجرای گردش کار", "globalVar.title": "متغیرهای سیستمی", "nodes.agent.checkList.strategyNotSelected": "استراتژی انتخاب نشده است", "nodes.agent.clickToViewParameterSchema": "برای مشاهده طرح پارامتر کلیک کنید", "nodes.agent.configureModel": "پیکربندی مدل", "nodes.agent.installPlugin.cancel": "لغو", - "nodes.agent.installPlugin.changelog": "گزارش تغییر", - "nodes.agent.installPlugin.desc": "در مورد نصب افزونه زیر", + "nodes.agent.installPlugin.changelog": "گزارش تغییرات", + "nodes.agent.installPlugin.desc": "درباره نصب افزونه زیر", "nodes.agent.installPlugin.install": "نصب", - "nodes.agent.installPlugin.title": "افزونه را نصب کنید", + "nodes.agent.installPlugin.title": "نصب افزونه", "nodes.agent.learnMore": "بیشتر بدانید", - "nodes.agent.linkToPlugin": "پیوند به پلاگین ها", + "nodes.agent.linkToPlugin": "لینک به افزونه‌ها", "nodes.agent.maxIterations": "حداکثر تکرارها", "nodes.agent.model": "مدل", - "nodes.agent.modelNotInMarketplace.desc": "این مدل از مخزن Local یا GitHub نصب شده است. لطفا پس از نصب استفاده کنید.", - "nodes.agent.modelNotInMarketplace.manageInPlugins": "مدیریت در پلاگین ها", + "nodes.agent.modelNotInMarketplace.desc": "این مدل از مخزن محلی یا GitHub نصب شده است. لطفاً پس از نصب استفاده کنید.", + "nodes.agent.modelNotInMarketplace.manageInPlugins": "مدیریت در افزونه‌ها", "nodes.agent.modelNotInMarketplace.title": "مدل نصب نشده است", "nodes.agent.modelNotInstallTooltip": "این مدل نصب نشده است", "nodes.agent.modelNotSelected": "مدل انتخاب نشده است", - "nodes.agent.modelNotSupport.desc": "نسخه افزونه نصب شده این مدل را ارائه نمی دهد.", - "nodes.agent.modelNotSupport.descForVersionSwitch": "نسخه افزونه نصب شده این مدل را ارائه نمی دهد. برای تغییر نسخه کلیک کنید.", - "nodes.agent.modelNotSupport.title": "مدل پشتیبانی نشده", + "nodes.agent.modelNotSupport.desc": "نسخه فعلی افزونه از این مدل پشتیبانی نمی‌کند.", + "nodes.agent.modelNotSupport.descForVersionSwitch": "نسخه فعلی افزونه از این مدل پشتیبانی نمی‌کند. برای تغییر نسخه کلیک کنید.", + "nodes.agent.modelNotSupport.title": "مدل پشتیبانی نمی‌شود", "nodes.agent.modelSelectorTooltips.deprecated": "این مدل منسوخ شده است", "nodes.agent.notAuthorized": "مجاز نیست", - "nodes.agent.outputVars.files.title": "فایل های تولید شده توسط عامل", - "nodes.agent.outputVars.files.transfer_method": "روش انتقال. ارزش remote_url یا local_file", - "nodes.agent.outputVars.files.type": "نوع پشتیبانی. اکنون فقط از تصویر پشتیبانی می کند", - "nodes.agent.outputVars.files.upload_file_id": "شناسه فایل را آپلود کنید", - "nodes.agent.outputVars.files.url": "آدرس اینترنتی تصویر", - "nodes.agent.outputVars.json": "عامل JSON را تولید کرد", - "nodes.agent.outputVars.text": "محتوای تولید شده توسط عامل", - "nodes.agent.outputVars.usage": "اطلاعات استفاده از مدل", + "nodes.agent.outputVars.files.title": "فایل‌های تولیدشده توسط عامل", + "nodes.agent.outputVars.files.transfer_method": "روش انتقال (remote_url یا local_file)", + "nodes.agent.outputVars.files.type": "نوع پشتیبانی‌شده (فعلاً فقط تصویر)", + "nodes.agent.outputVars.files.upload_file_id": "شناسه فایل آپلودشده", + "nodes.agent.outputVars.files.url": "URL تصویر", + "nodes.agent.outputVars.json": "JSON تولیدشده توسط عامل", + "nodes.agent.outputVars.text": "محتوای متنی تولیدشده توسط عامل", + "nodes.agent.outputVars.usage": "اطلاعات مصرف مدل", "nodes.agent.parameterSchema": "طرح پارامتر", "nodes.agent.pluginInstaller.install": "نصب", - "nodes.agent.pluginInstaller.installing": "نصب", - "nodes.agent.pluginNotFoundDesc": "این پلاگین از GitHub نصب شده است. لطفا برای نصب مجدد به پلاگین ها بروید", + "nodes.agent.pluginInstaller.installing": "در حال نصب", + "nodes.agent.pluginNotFoundDesc": "این افزونه از GitHub نصب شده. برای نصب مجدد به بخش افزونه‌ها بروید.", "nodes.agent.pluginNotInstalled": "این افزونه نصب نشده است", - "nodes.agent.pluginNotInstalledDesc": "این پلاگین از GitHub نصب شده است. لطفا برای نصب مجدد به پلاگین ها بروید", - "nodes.agent.strategy.configureTip": "لطفا استراتژی عامل را پیکربندی کنید.", - "nodes.agent.strategy.configureTipDesc": "پس از پیکربندی استراتژی عامل، این گره به طور خودکار پیکربندی های باقیمانده را بارگیری می کند. این استراتژی بر مکانیسم استدلال ابزار چند مرحله ای تأثیر خواهد گذاشت.", + "nodes.agent.pluginNotInstalledDesc": "این افزونه از GitHub نصب شده. برای نصب مجدد به بخش افزونه‌ها بروید.", + "nodes.agent.strategy.configureTip": "لطفاً استراتژی عامل را پیکربندی کنید.", + "nodes.agent.strategy.configureTipDesc": "پس از انتخاب استراتژی عامل، تنظیمات مربوطه به‌طور خودکار بارگذاری می‌شوند. این استراتژی بر مکانیسم استدلال چندمرحله‌ای ابزار تأثیر می‌گذارد.", "nodes.agent.strategy.label": "استراتژی عامل", - "nodes.agent.strategy.searchPlaceholder": "جست وجو در استراتژی های عاملی", + "nodes.agent.strategy.searchPlaceholder": "جستجو در استراتژی‌های عامل", "nodes.agent.strategy.selectTip": "استراتژی عامل را انتخاب کنید", "nodes.agent.strategy.shortLabel": "استراتژی", - "nodes.agent.strategy.tooltip": "استراتژی های مختلف عامل تعیین می کنند که سیستم چگونه فراخوانی های ابزار چند مرحله ای را برنامه ریزی و اجرا می کند.", - "nodes.agent.strategyNotFoundDesc": "نسخه افزونه نصب شده این استراتژی را ارائه نمی دهد.", - "nodes.agent.strategyNotFoundDescAndSwitchVersion": "نسخه افزونه نصب شده این استراتژی را ارائه نمی دهد. برای تغییر نسخه کلیک کنید.", + "nodes.agent.strategy.tooltip": "استراتژی‌های مختلف تعیین می‌کنند سیستم چگونه فراخوانی‌های چندمرحله‌ای ابزار را برنامه‌ریزی و اجرا کند.", + "nodes.agent.strategyNotFoundDesc": "نسخه فعلی افزونه این استراتژی را ارائه نمی‌دهد.", + "nodes.agent.strategyNotFoundDescAndSwitchVersion": "نسخه فعلی افزونه این استراتژی را ارائه نمی‌دهد. برای تغییر نسخه کلیک کنید.", "nodes.agent.strategyNotInstallTooltip": "{{strategy}} نصب نشده است", "nodes.agent.strategyNotSet": "استراتژی عامل تنظیم نشده است", - "nodes.agent.toolNotAuthorizedTooltip": "{{tool}} مجاز نیست", + "nodes.agent.toolNotAuthorizedTooltip": "{{tool}} مجوز ندارد", "nodes.agent.toolNotInstallTooltip": "{{tool}} نصب نشده است", "nodes.agent.toolbox": "جعبه ابزار", - "nodes.agent.tools": "ابزار", - "nodes.agent.unsupportedStrategy": "استراتژی پشتیبانی نشده", + "nodes.agent.tools": "ابزارها", + "nodes.agent.unsupportedStrategy": "استراتژی پشتیبانی نمی‌شود", "nodes.answer.answer": "پاسخ", "nodes.answer.outputVars": "متغیرهای خروجی", - "nodes.assigner.append": "افزودن", - "nodes.assigner.assignedVariable": "متغیر اختصاص داده شده", - "nodes.assigner.assignedVarsDescription": "متغیرهای اختصاص داده شده باید متغیرهای قابل نوشتن مانند متغیرهای مکالمه باشند.", + "nodes.assigner.append": "الحاق", + "nodes.assigner.assignedVariable": "متغیر تخصیص‌یافته", + "nodes.assigner.assignedVarsDescription": "متغیرهای تخصیص‌یافته باید قابل‌نوشتن باشند (مانند متغیرهای مکالمه).", "nodes.assigner.clear": "پاک کردن", - "nodes.assigner.noAssignedVars": "هیچ متغیر اختصاص داده شده در دسترس نیست", - "nodes.assigner.noVarTip": "برای افزودن متغیرها روی دکمه \"+\" کلیک کنید", + "nodes.assigner.noAssignedVars": "هیچ متغیر تخصیص‌یافته‌ای موجود نیست", + "nodes.assigner.noVarTip": "برای افزودن متغیر روی دکمه \"+\" کلیک کنید", "nodes.assigner.operations.*=": "*=", "nodes.assigner.operations.+=": "+=", "nodes.assigner.operations.-=": "-=", "nodes.assigner.operations./=": "/=", "nodes.assigner.operations.append": "الحاق", - "nodes.assigner.operations.clear": "روشن", + "nodes.assigner.operations.clear": "پاک‌سازی", "nodes.assigner.operations.extend": "گسترش", "nodes.assigner.operations.over-write": "بازنویسی", "nodes.assigner.operations.overwrite": "بازنویسی", - "nodes.assigner.operations.remove-first": "حذف اول", - "nodes.assigner.operations.remove-last": "آخرین را حذف کنید", - "nodes.assigner.operations.set": "مجموعه", + "nodes.assigner.operations.remove-first": "حذف اولین", + "nodes.assigner.operations.remove-last": "حذف آخرین", + "nodes.assigner.operations.set": "تنظیم", "nodes.assigner.operations.title": "عملیات", "nodes.assigner.over-write": "بازنویسی", - "nodes.assigner.plus": "به علاوه", - "nodes.assigner.selectAssignedVariable": "متغیر اختصاص داده شده را انتخاب کنید...", - "nodes.assigner.setParameter": "پارامتر را تنظیم کنید...", + "nodes.assigner.plus": "بعلاوه", + "nodes.assigner.selectAssignedVariable": "انتخاب متغیر تخصیص‌یافته...", + "nodes.assigner.setParameter": "تنظیم پارامتر...", "nodes.assigner.setVariable": "تنظیم متغیر", - "nodes.assigner.varNotSet": "متغیر NOT Set", + "nodes.assigner.varNotSet": "متغیر تنظیم نشده", "nodes.assigner.variable": "متغیر", - "nodes.assigner.variables": "متغیرهای", + "nodes.assigner.variables": "متغیرها", "nodes.assigner.writeMode": "حالت نوشتن", - "nodes.assigner.writeModeTip": "وقتی متغیر اختصاص داده شده یک آرایه است، حالت افزودن به انتها اضافه می‌کند.", + "nodes.assigner.writeModeTip": "وقتی متغیر تخصیص‌یافته آرایه باشد، حالت الحاق مقدار را به انتهای آرایه اضافه می‌کند.", "nodes.code.advancedDependencies": "وابستگی‌های پیشرفته", - "nodes.code.advancedDependenciesTip": "برخی وابستگی‌های پیش‌بارگذاری شده که زمان بیشتری برای مصرف نیاز دارند یا به طور پیش‌فرض در اینجا موجود نیستند، اضافه کنید", + "nodes.code.advancedDependenciesTip": "وابستگی‌هایی که زمان بارگذاری بالایی دارند یا به‌طور پیش‌فرض موجود نیستند را اینجا اضافه کنید", "nodes.code.inputVars": "متغیرهای ورودی", "nodes.code.outputVars": "متغیرهای خروجی", "nodes.code.searchDependencies": "جستجوی وابستگی‌ها", - "nodes.code.syncFunctionSignature": "امضای تابع همگام‌سازی را به کد متصل کنید", - "nodes.common.errorHandle.defaultValue.desc": "هنگامی که خطایی رخ می دهد، یک محتوای خروجی ثابت را مشخص کنید.", - "nodes.common.errorHandle.defaultValue.inLog": "استثنای گره، خروجی بر اساس مقادیر پیش فرض.", - "nodes.common.errorHandle.defaultValue.output": "مقدار پیش فرض خروجی", - "nodes.common.errorHandle.defaultValue.tip": "در صورت خطا، به زیر مقدار برمی گردد.", - "nodes.common.errorHandle.defaultValue.title": "مقدار پیش فرض", - "nodes.common.errorHandle.failBranch.customize": "برای سفارشی کردن منطق برنچ fail به بوم بروید.", - "nodes.common.errorHandle.failBranch.customizeTip": "هنگامی که شاخه fail فعال می شود، استثنائات پرتاب شده توسط گره ها فرآیند را خاتمه نمی دهند. در عوض، به طور خودکار شاخه شکست از پیش تعریف شده را اجرا می کند و به شما امکان می دهد پیام های خطا، گزارش ها، اصلاحات یا پرش از اقدامات را به طور انعطاف پذیر ارائه دهید.", - "nodes.common.errorHandle.failBranch.desc": "هنگامی که خطایی رخ می دهد، شاخه استثنا را اجرا می کند", - "nodes.common.errorHandle.failBranch.inLog": "Node exception، به طور خودکار شاخه fail را اجرا می کند. خروجی گره یک نوع خطا و پیام خطا را برمی گرداند و آنها را به پایین دست ارسال می کند.", - "nodes.common.errorHandle.failBranch.title": "شاخه Fail", - "nodes.common.errorHandle.none.desc": "اگر یک استثنا رخ دهد و مدیریت نشود، گره از کار می افتد", - "nodes.common.errorHandle.none.title": "هیچ کدام", - "nodes.common.errorHandle.partialSucceeded.tip": "گره های {{num}} در این فرآیند وجود دارند که به طور غیرعادی اجرا می شوند، لطفا برای بررسی سیاههها به ردیابی بروید.", - "nodes.common.errorHandle.tip": "استراتژی مدیریت استثنا، زمانی که یک گره با یک استثنا مواجه می شود، فعال می شود.", + "nodes.code.syncFunctionSignature": "همگام‌سازی امضای تابع با کد", + "nodes.common.errorHandle.defaultValue.desc": "در صورت بروز خطا، یک مقدار خروجی ثابت مشخص کنید.", + "nodes.common.errorHandle.defaultValue.inLog": "استثنا در گره؛ خروجی بر اساس مقدار پیش‌فرض.", + "nodes.common.errorHandle.defaultValue.output": "مقدار پیش‌فرض خروجی", + "nodes.common.errorHandle.defaultValue.tip": "در صورت خطا، مقدار زیر برگردانده می‌شود.", + "nodes.common.errorHandle.defaultValue.title": "مقدار پیش‌فرض", + "nodes.common.errorHandle.failBranch.customize": "برای سفارشی‌سازی منطق شاخه شکست به بوم بروید.", + "nodes.common.errorHandle.failBranch.customizeTip": "با فعال‌سازی شاخه شکست، استثناهای گره‌ها فرآیند را متوقف نمی‌کنند. در عوض، شاخه شکست اجرا می‌شود تا بتوانید پیام خطا، لاگ یا اقدامات جایگزین ارائه دهید.", + "nodes.common.errorHandle.failBranch.desc": "در صورت بروز خطا، شاخه استثنا اجرا می‌شود", + "nodes.common.errorHandle.failBranch.inLog": "استثنا در گره؛ اجرای خودکار شاخه شکست. خروجی شامل نوع و پیام خطا خواهد بود.", + "nodes.common.errorHandle.failBranch.title": "شاخه شکست", + "nodes.common.errorHandle.none.desc": "اگر استثنایی رخ دهد و مدیریت نشود، گره از کار می‌افتد", + "nodes.common.errorHandle.none.title": "هیچ‌کدام", + "nodes.common.errorHandle.partialSucceeded.tip": "{{num}} گره با خطا مواجه شدند؛ برای بررسی لاگ‌ها به ردیابی مراجعه کنید.", + "nodes.common.errorHandle.tip": "استراتژی مدیریت استثنا؛ زمانی که گره با خطا مواجه شود فعال می‌شود.", "nodes.common.errorHandle.title": "مدیریت خطا", "nodes.common.inputVars": "متغیرهای ورودی", "nodes.common.insertVarTip": "درج متغیر", - "nodes.common.memories.builtIn": "درون‌ساخت", + "nodes.common.memories.builtIn": "داخلی", "nodes.common.memories.tip": "حافظه چت", "nodes.common.memories.title": "حافظه‌ها", "nodes.common.memory.assistant": "پیشوند دستیار", - "nodes.common.memory.conversationRoleName": "نام نقش مکالمه", + "nodes.common.memory.conversationRoleName": "نام نقش در مکالمه", "nodes.common.memory.memory": "حافظه", "nodes.common.memory.memoryTip": "تنظیمات حافظه چت", "nodes.common.memory.user": "پیشوند کاربر", @@ -439,50 +439,50 @@ "nodes.common.outputVars": "متغیرهای خروجی", "nodes.common.pluginNotInstalled": "افزونه نصب نشده است", "nodes.common.retry.maxRetries": "حداکثر تلاش مجدد", - "nodes.common.retry.ms": "خانم", - "nodes.common.retry.retries": "{{num}} تلاش های مجدد", - "nodes.common.retry.retry": "دوباره", + "nodes.common.retry.ms": "ms", + "nodes.common.retry.retries": "{{num}} تلاش مجدد", + "nodes.common.retry.retry": "تلاش مجدد", "nodes.common.retry.retryFailed": "تلاش مجدد ناموفق بود", - "nodes.common.retry.retryFailedTimes": "{{times}} تلاش های مجدد ناموفق بود", + "nodes.common.retry.retryFailedTimes": "{{times}} تلاش مجدد ناموفق", "nodes.common.retry.retryInterval": "فاصله تلاش مجدد", - "nodes.common.retry.retryOnFailure": "در مورد شکست دوباره امتحان کنید", - "nodes.common.retry.retrySuccessful": "امتحان مجدد با موفقیت انجام دهید", - "nodes.common.retry.retryTimes": "{{times}} بار در صورت شکست دوباره امتحان کنید", - "nodes.common.retry.retrying": "تلاش مجدد...", + "nodes.common.retry.retryOnFailure": "تلاش مجدد در صورت شکست", + "nodes.common.retry.retrySuccessful": "تلاش مجدد موفق", + "nodes.common.retry.retryTimes": "{{times}} بار تلاش مجدد در صورت شکست", + "nodes.common.retry.retrying": "در حال تلاش مجدد...", "nodes.common.retry.times": "بار", "nodes.common.typeSwitch.input": "مقدار ورودی", - "nodes.common.typeSwitch.variable": "از متغیر استفاده کن", - "nodes.dataSource.add": "منبع داده را اضافه کنید", - "nodes.dataSource.supportedFileFormats": "فرمت های فایل پشتیبانی شده", - "nodes.dataSource.supportedFileFormatsPlaceholder": "پسوند فایل، e.g. doc", + "nodes.common.typeSwitch.variable": "استفاده از متغیر", + "nodes.dataSource.add": "افزودن منبع داده", + "nodes.dataSource.supportedFileFormats": "فرمت‌های فایل پشتیبانی‌شده", + "nodes.dataSource.supportedFileFormatsPlaceholder": "پسوند فایل، مثلاً doc", "nodes.docExtractor.inputVar": "متغیر ورودی", "nodes.docExtractor.learnMore": "بیشتر بدانید", - "nodes.docExtractor.outputVars.text": "متن استخراج شده", - "nodes.docExtractor.supportFileTypes": "انواع فایل های پشتیبانی: {{types}}.", + "nodes.docExtractor.outputVars.text": "متن استخراج‌شده", + "nodes.docExtractor.supportFileTypes": "انواع فایل پشتیبانی‌شده: {{types}}.", "nodes.end.output.type": "نوع خروجی", "nodes.end.output.variable": "متغیر خروجی", "nodes.end.outputs": "خروجی‌ها", "nodes.end.type.none": "هیچ", "nodes.end.type.plain-text": "متن ساده", - "nodes.end.type.structured": "ساختاری", + "nodes.end.type.structured": "ساختاریافته", "nodes.http.api": "API", - "nodes.http.apiPlaceholder": "URL را وارد کنید، برای درج متغیر ' / ' را تایپ کنید", - "nodes.http.authorization.api-key": "کلید API", - "nodes.http.authorization.api-key-title": "کلید API", + "nodes.http.apiPlaceholder": "URL را وارد کنید؛ برای درج متغیر '/' را تایپ کنید", + "nodes.http.authorization.api-key": "API Key", + "nodes.http.authorization.api-key-title": "API Key", "nodes.http.authorization.auth-type": "نوع احراز هویت", "nodes.http.authorization.authorization": "احراز هویت", "nodes.http.authorization.authorizationType": "نوع احراز هویت", - "nodes.http.authorization.basic": "پایه", - "nodes.http.authorization.bearer": "دارنده", + "nodes.http.authorization.basic": "Basic", + "nodes.http.authorization.bearer": "Bearer", "nodes.http.authorization.custom": "سفارشی", - "nodes.http.authorization.header": "هدر", - "nodes.http.authorization.no-auth": "هیچ", + "nodes.http.authorization.header": "Header", + "nodes.http.authorization.no-auth": "بدون احراز هویت", "nodes.http.binaryFileVariable": "متغیر فایل باینری", - "nodes.http.body": "بدن", + "nodes.http.body": "Body", "nodes.http.bulkEdit": "ویرایش دسته‌ای", - "nodes.http.curl.placeholder": "رشته cURL را اینجا بچسبانید", + "nodes.http.curl.placeholder": "رشته cURL را اینجا جای‌گذاری کنید", "nodes.http.curl.title": "وارد کردن از cURL", - "nodes.http.extractListPlaceholder": "فهرست آیتم لیست را وارد کنید، متغیر درج '/' را تایپ کنید", + "nodes.http.extractListPlaceholder": "ایندکس آیتم لیست را وارد کنید؛ برای درج متغیر '/' را تایپ کنید", "nodes.http.headers": "هدرها", "nodes.http.inputVars": "متغیرهای ورودی", "nodes.http.insertVarPlaceholder": "برای درج متغیر '/' را تایپ کنید", @@ -491,63 +491,63 @@ "nodes.http.notStartWithHttp": "API باید با http:// یا https:// شروع شود", "nodes.http.outputVars.body": "محتوای پاسخ", "nodes.http.outputVars.files": "لیست فایل‌ها", - "nodes.http.outputVars.headers": "فهرست هدر پاسخ JSON", + "nodes.http.outputVars.headers": "هدرهای پاسخ (JSON)", "nodes.http.outputVars.statusCode": "کد وضعیت پاسخ", "nodes.http.params": "پارامترها", - "nodes.http.timeout.connectLabel": "زمان‌توقف اتصال", - "nodes.http.timeout.connectPlaceholder": "زمان‌توقف اتصال را به ثانیه وارد کنید", - "nodes.http.timeout.readLabel": "زمان‌توقف خواندن", - "nodes.http.timeout.readPlaceholder": "زمان‌توقف خواندن را به ثانیه وارد کنید", - "nodes.http.timeout.title": "زمان‌توقف", - "nodes.http.timeout.writeLabel": "زمان‌توقف نوشتن", - "nodes.http.timeout.writePlaceholder": "زمان‌توقف نوشتن را به ثانیه وارد کنید", + "nodes.http.timeout.connectLabel": "مهلت اتصال", + "nodes.http.timeout.connectPlaceholder": "مهلت اتصال را به ثانیه وارد کنید", + "nodes.http.timeout.readLabel": "مهلت خواندن", + "nodes.http.timeout.readPlaceholder": "مهلت خواندن را به ثانیه وارد کنید", + "nodes.http.timeout.title": "مهلت زمانی", + "nodes.http.timeout.writeLabel": "مهلت نوشتن", + "nodes.http.timeout.writePlaceholder": "مهلت نوشتن را به ثانیه وارد کنید", "nodes.http.type": "نوع", "nodes.http.value": "مقدار", - "nodes.http.verifySSL.title": "گواهی SSL را تأیید کنید", - "nodes.http.verifySSL.warningTooltip": "غیرفعال کردن تأیید SSL برای محیط‌های تولید توصیه نمی‌شود. این فقط باید در توسعه یا آزمایش استفاده شود، زیرا این کار اتصال را در معرض تهدیدات امنیتی مانند حملات میانی قرار می‌دهد.", + "nodes.http.verifySSL.title": "تأیید گواهی SSL", + "nodes.http.verifySSL.warningTooltip": "غیرفعال کردن تأیید SSL در محیط عملیاتی توصیه نمی‌شود. این تنها باید در حالت توسعه یا آزمایش استفاده شود.", "nodes.humanInput.deliveryMethod.added": "اضافه شد", - "nodes.humanInput.deliveryMethod.contactTip1": "روش تحویلی که نیاز دارید وجود ندارد؟", - "nodes.humanInput.deliveryMethod.contactTip2": "به ما در support@dify.ai اطلاع دهید.", + "nodes.humanInput.deliveryMethod.contactTip1": "روش ارسال مورد نظرتان وجود ندارد؟", + "nodes.humanInput.deliveryMethod.contactTip2": "به ما اطلاع دهید: support@dify.ai", "nodes.humanInput.deliveryMethod.emailConfigure.allMembers": "همه اعضا ({{workspaceName}})", "nodes.humanInput.deliveryMethod.emailConfigure.body": "محتوا", "nodes.humanInput.deliveryMethod.emailConfigure.bodyPlaceholder": "محتوای ایمیل را وارد کنید", "nodes.humanInput.deliveryMethod.emailConfigure.debugMode": "حالت اشکال‌زدایی", - "nodes.humanInput.deliveryMethod.emailConfigure.debugModeTip1": "در حالت اشکال‌زدایی، ایمیل فقط به حساب ایمیل شما {{email}} ارسال می‌شود.", - "nodes.humanInput.deliveryMethod.emailConfigure.debugModeTip2": "محیط تولید تحت تأثیر قرار نمی‌گیرد.", + "nodes.humanInput.deliveryMethod.emailConfigure.debugModeTip1": "در حالت اشکال‌زدایی، ایمیل فقط به نشانی ایمیل شما {{email}} ارسال می‌شود.", + "nodes.humanInput.deliveryMethod.emailConfigure.debugModeTip2": "محیط عملیاتی تحت تأثیر قرار نمی‌گیرد.", "nodes.humanInput.deliveryMethod.emailConfigure.description": "ارسال درخواست ورودی از طریق ایمیل", - "nodes.humanInput.deliveryMethod.emailConfigure.memberSelector.add": "+ اضافه کردن", - "nodes.humanInput.deliveryMethod.emailConfigure.memberSelector.added": "اضافه شد", - "nodes.humanInput.deliveryMethod.emailConfigure.memberSelector.placeholder": "ایمیل، با کاما جدا شده", - "nodes.humanInput.deliveryMethod.emailConfigure.memberSelector.title": "اضافه کردن اعضای فضای کاری یا گیرندگان خارجی", + "nodes.humanInput.deliveryMethod.emailConfigure.memberSelector.add": "+ افزودن", + "nodes.humanInput.deliveryMethod.emailConfigure.memberSelector.added": "افزوده شد", + "nodes.humanInput.deliveryMethod.emailConfigure.memberSelector.placeholder": "نشانی ایمیل، جداشده با ویرگول", + "nodes.humanInput.deliveryMethod.emailConfigure.memberSelector.title": "افزودن اعضای فضای کاری یا گیرندگان خارجی", "nodes.humanInput.deliveryMethod.emailConfigure.memberSelector.trigger": "انتخاب", "nodes.humanInput.deliveryMethod.emailConfigure.recipient": "گیرنده", - "nodes.humanInput.deliveryMethod.emailConfigure.requestURLTip": "متغیر URL درخواست، نقطه ورودی برای ورودی انسان است.", + "nodes.humanInput.deliveryMethod.emailConfigure.requestURLTip": "متغیر URL درخواست، نقطه ورودی فرم ورودی انسانی است.", "nodes.humanInput.deliveryMethod.emailConfigure.subject": "موضوع", "nodes.humanInput.deliveryMethod.emailConfigure.subjectPlaceholder": "موضوع ایمیل را وارد کنید", "nodes.humanInput.deliveryMethod.emailConfigure.title": "پیکربندی ایمیل", - "nodes.humanInput.deliveryMethod.emailSender.debugDone": "یک ایمیل آزمایشی به {{email}} ارسال شد. لطفاً صندوق ورودی خود را بررسی کنید.", + "nodes.humanInput.deliveryMethod.emailSender.debugDone": "ایمیل آزمایشی به {{email}} ارسال شد. لطفاً صندوق ورودی خود را بررسی کنید.", "nodes.humanInput.deliveryMethod.emailSender.debugModeTip": "حالت اشکال‌زدایی فعال است.", "nodes.humanInput.deliveryMethod.emailSender.debugModeTip2": "ایمیل به {{email}} ارسال خواهد شد.", "nodes.humanInput.deliveryMethod.emailSender.done": "ایمیل ارسال شد", "nodes.humanInput.deliveryMethod.emailSender.optional": "(اختیاری)", "nodes.humanInput.deliveryMethod.emailSender.send": "ارسال ایمیل", - "nodes.humanInput.deliveryMethod.emailSender.testSendTip": "ارسال ایمیل‌های آزمایشی به گیرندگان پیکربندی شده", + "nodes.humanInput.deliveryMethod.emailSender.testSendTip": "ارسال ایمیل آزمایشی به گیرندگان پیکربندی‌شده", "nodes.humanInput.deliveryMethod.emailSender.testSendTipInDebugMode": "ارسال ایمیل آزمایشی به {{email}}", - "nodes.humanInput.deliveryMethod.emailSender.tip": "توصیه می‌شود حالت اشکال‌زدایی را فعال کنید برای آزمایش تحویل ایمیل.", - "nodes.humanInput.deliveryMethod.emailSender.title": "ارسال‌کننده ایمیل آزمایشی", - "nodes.humanInput.deliveryMethod.emailSender.vars": "متغیرها در محتوای فرم", + "nodes.humanInput.deliveryMethod.emailSender.tip": "توصیه می‌شود حالت اشکال‌زدایی را فعال کنید تا ارسال ایمیل را آزمایش کنید.", + "nodes.humanInput.deliveryMethod.emailSender.title": "تست ارسال ایمیل", + "nodes.humanInput.deliveryMethod.emailSender.vars": "متغیرهای محتوای فرم", "nodes.humanInput.deliveryMethod.emailSender.varsTip": "متغیرهای فرم را پر کنید تا شبیه‌سازی کنید آنچه گیرندگان واقعاً می‌بینند.", - "nodes.humanInput.deliveryMethod.emailSender.wholeTeamDone1": "ایمیل به اعضای {{team}} و آدرس‌های ایمیل زیر ارسال شد:", + "nodes.humanInput.deliveryMethod.emailSender.wholeTeamDone1": "ایمیل به اعضای {{team}} و نشانی‌های زیر ارسال شد:", "nodes.humanInput.deliveryMethod.emailSender.wholeTeamDone2": "ایمیل به اعضای {{team}} ارسال شد.", - "nodes.humanInput.deliveryMethod.emailSender.wholeTeamDone3": "ایمیل به آدرس‌های ایمیل زیر ارسال شد:", - "nodes.humanInput.deliveryMethod.emailSender.wholeTeamTip1": "ایمیل به اعضای {{team}} و آدرس‌های ایمیل زیر ارسال خواهد شد:", + "nodes.humanInput.deliveryMethod.emailSender.wholeTeamDone3": "ایمیل به نشانی‌های زیر ارسال شد:", + "nodes.humanInput.deliveryMethod.emailSender.wholeTeamTip1": "ایمیل به اعضای {{team}} و نشانی‌های زیر ارسال خواهد شد:", "nodes.humanInput.deliveryMethod.emailSender.wholeTeamTip2": "ایمیل به اعضای {{team}} ارسال خواهد شد.", - "nodes.humanInput.deliveryMethod.emailSender.wholeTeamTip3": "ایمیل به آدرس‌های ایمیل زیر ارسال خواهد شد:", - "nodes.humanInput.deliveryMethod.emptyTip": "هیچ روش تحویلی اضافه نشده، عملیات قابل اجرا نیست.", + "nodes.humanInput.deliveryMethod.emailSender.wholeTeamTip3": "ایمیل به نشانی‌های زیر ارسال خواهد شد:", + "nodes.humanInput.deliveryMethod.emptyTip": "هیچ روش ارسالی تنظیم نشده است؛ عملیات قابل اجرا نیست.", "nodes.humanInput.deliveryMethod.notAvailableInTriggerMode": "در دسترس نیست", "nodes.humanInput.deliveryMethod.notConfigured": "پیکربندی نشده", - "nodes.humanInput.deliveryMethod.title": "روش تحویل", - "nodes.humanInput.deliveryMethod.tooltip": "نحوه تحویل فرم ورودی انسان به کاربر.", + "nodes.humanInput.deliveryMethod.title": "روش ارسال", + "nodes.humanInput.deliveryMethod.tooltip": "نحوه ارسال فرم ورودی انسانی به کاربر.", "nodes.humanInput.deliveryMethod.types.discord.description": "ارسال درخواست ورودی از طریق Discord", "nodes.humanInput.deliveryMethod.types.discord.title": "Discord", "nodes.humanInput.deliveryMethod.types.email.description": "ارسال درخواست ورودی از طریق ایمیل", @@ -556,252 +556,252 @@ "nodes.humanInput.deliveryMethod.types.slack.title": "Slack", "nodes.humanInput.deliveryMethod.types.teams.description": "ارسال درخواست ورودی از طریق Teams", "nodes.humanInput.deliveryMethod.types.teams.title": "Teams", - "nodes.humanInput.deliveryMethod.types.webapp.description": "نمایش به کاربر نهایی در وب‌اپلیکیشن", - "nodes.humanInput.deliveryMethod.types.webapp.title": "وب‌اپلیکیشن", - "nodes.humanInput.deliveryMethod.upgradeTip": "باز کردن قفل تحویل ایمیل برای ورودی انسان", - "nodes.humanInput.deliveryMethod.upgradeTipContent": "ارسال درخواست‌های تأیید از طریق ایمیل قبل از اقدام عوامل — مفید برای گردش‌کارهای انتشار و تأیید.", + "nodes.humanInput.deliveryMethod.types.webapp.description": "نمایش به کاربر نهایی در برنامه وب", + "nodes.humanInput.deliveryMethod.types.webapp.title": "برنامه وب", + "nodes.humanInput.deliveryMethod.upgradeTip": "فعال‌سازی ارسال ایمیل برای ورودی انسانی", + "nodes.humanInput.deliveryMethod.upgradeTipContent": "ارسال درخواست تأیید ایمیلی پیش از اقدام عامل‌ها — مناسب برای گردش‌کارهای بازبینی و تأیید.", "nodes.humanInput.deliveryMethod.upgradeTipHide": "رد کردن", - "nodes.humanInput.editor.previewTip": "در حالت پیش‌نمایش، دکمه‌های اقدام کاربردی ندارند.", - "nodes.humanInput.errorMsg.duplicateActionId": "شناسه اقدام تکراری در اقدامات کاربر یافت شد", - "nodes.humanInput.errorMsg.emptyActionId": "شناسه اقدام نمی‌تواند خالی باشد", - "nodes.humanInput.errorMsg.emptyActionTitle": "عنوان اقدام نمی‌تواند خالی باشد", - "nodes.humanInput.errorMsg.noDeliveryMethod": "لطفاً حداقل یک روش تحویل انتخاب کنید", - "nodes.humanInput.errorMsg.noDeliveryMethodEnabled": "لطفاً حداقل یک روش تحویل را فعال کنید", - "nodes.humanInput.errorMsg.noUserActions": "لطفاً حداقل یک اقدام کاربر اضافه کنید", - "nodes.humanInput.formContent.hotkeyTip": " را برای درج متغیر، را برای درج فیلد ورودی فشار دهید", - "nodes.humanInput.formContent.placeholder": "محتوا را اینجا تایپ کنید", + "nodes.humanInput.editor.previewTip": "در حالت پیش‌نمایش، دکمه‌های عملیاتی غیرفعال هستند.", + "nodes.humanInput.errorMsg.duplicateActionId": "شناسه عملیات تکراری است", + "nodes.humanInput.errorMsg.emptyActionId": "شناسه عملیات نمی‌تواند خالی باشد", + "nodes.humanInput.errorMsg.emptyActionTitle": "عنوان عملیات نمی‌تواند خالی باشد", + "nodes.humanInput.errorMsg.noDeliveryMethod": "لطفاً حداقل یک روش ارسال انتخاب کنید", + "nodes.humanInput.errorMsg.noDeliveryMethodEnabled": "لطفاً حداقل یک روش ارسال را فعال کنید", + "nodes.humanInput.errorMsg.noUserActions": "لطفاً حداقل یک عملیات کاربر اضافه کنید", + "nodes.humanInput.formContent.hotkeyTip": " را برای درج متغیر و را برای درج فیلد ورودی فشار دهید", + "nodes.humanInput.formContent.placeholder": "محتوا را اینجا بنویسید", "nodes.humanInput.formContent.preview": "پیش‌نمایش", "nodes.humanInput.formContent.title": "محتوای فرم", - "nodes.humanInput.formContent.tooltip": "آنچه کاربران پس از باز کردن فرم خواهند دید. از قالب‌بندی Markdown پشتیبانی می‌کند.", + "nodes.humanInput.formContent.tooltip": "محتوایی که کاربر پس از باز کردن فرم مشاهده خواهد کرد. از قالب‌بندی Markdown پشتیبانی می‌شود.", "nodes.humanInput.insertInputField.insert": "درج", - "nodes.humanInput.insertInputField.prePopulateField": "پیش‌پر کردن فیلد", + "nodes.humanInput.insertInputField.prePopulateField": "مقدار اولیه فیلد", "nodes.humanInput.insertInputField.prePopulateFieldPlaceholder": " یا اضافه کنید. کاربران در ابتدا این محتوا را خواهند دید، یا خالی بگذارید.", "nodes.humanInput.insertInputField.saveResponseAs": "ذخیره پاسخ به عنوان", - "nodes.humanInput.insertInputField.saveResponseAsPlaceholder": "این متغیر را برای ارجاع بعدی نام‌گذاری کنید", + "nodes.humanInput.insertInputField.saveResponseAsPlaceholder": "نام متغیر برای ارجاع در مراحل بعدی", "nodes.humanInput.insertInputField.staticContent": "محتوای ثابت", "nodes.humanInput.insertInputField.title": "درج فیلد ورودی", - "nodes.humanInput.insertInputField.useConstantInstead": "به جای آن از ثابت استفاده کنید", - "nodes.humanInput.insertInputField.useVarInstead": "به جای آن از متغیر استفاده کنید", + "nodes.humanInput.insertInputField.useConstantInstead": "استفاده از مقدار ثابت", + "nodes.humanInput.insertInputField.useVarInstead": "استفاده از متغیر", "nodes.humanInput.insertInputField.variable": "متغیر", "nodes.humanInput.insertInputField.variableNameInvalid": "نام متغیر فقط می‌تواند شامل حروف، اعداد و زیرخط باشد و نمی‌تواند با عدد شروع شود", - "nodes.humanInput.log.backstageInputURL": "URL ورودی پشت صحنه:", + "nodes.humanInput.log.backstageInputURL": "لینک ورودی:", "nodes.humanInput.log.reason": "دلیل:", - "nodes.humanInput.log.reasonContent": "ورودی انسان برای ادامه لازم است", + "nodes.humanInput.log.reasonContent": "برای ادامه فرآیند، ورودی انسانی لازم است", "nodes.humanInput.singleRun.back": "بازگشت", "nodes.humanInput.singleRun.button": "تولید فرم", "nodes.humanInput.singleRun.label": "متغیرهای فرم", "nodes.humanInput.timeout.days": "روز", "nodes.humanInput.timeout.hours": "ساعت", - "nodes.humanInput.timeout.title": "تایم‌اوت", - "nodes.humanInput.userActions.actionIdFormatTip": "شناسه اقدام باید با حرف یا زیرخط شروع شود و به دنبال آن حروف، اعداد یا زیرخط بیاید", - "nodes.humanInput.userActions.actionIdTooLong": "شناسه اقدام باید {{maxLength}} کاراکتر یا کمتر باشد", - "nodes.humanInput.userActions.actionNamePlaceholder": "نام اقدام", - "nodes.humanInput.userActions.buttonTextPlaceholder": "متن نمایش دکمه", + "nodes.humanInput.timeout.title": "مهلت زمانی", + "nodes.humanInput.userActions.actionIdFormatTip": "شناسه عملیات باید با حرف یا زیرخط شروع شود و فقط شامل حروف، اعداد و زیرخط باشد", + "nodes.humanInput.userActions.actionIdTooLong": "شناسه عملیات باید {{maxLength}} کاراکتر یا کمتر باشد", + "nodes.humanInput.userActions.actionNamePlaceholder": "نام عملیات", + "nodes.humanInput.userActions.buttonTextPlaceholder": "متن نمایشی دکمه", "nodes.humanInput.userActions.buttonTextTooLong": "متن دکمه باید {{maxLength}} کاراکتر یا کمتر باشد", - "nodes.humanInput.userActions.chooseStyle": "یک سبک دکمه انتخاب کنید", - "nodes.humanInput.userActions.emptyTip": "روی دکمه '+' کلیک کنید تا اقدامات کاربر اضافه شود", - "nodes.humanInput.userActions.title": "اقدامات کاربر", - "nodes.humanInput.userActions.tooltip": "دکمه‌هایی را تعریف کنید که کاربران می‌توانند برای پاسخ به این فرم کلیک کنند. هر دکمه می‌تواند مسیرهای گردش کار مختلفی را فعال کند. شناسه اقدام باید با حرف یا زیرخط شروع شود و به دنبال آن حروف، اعداد یا زیرخط بیاید.", - "nodes.humanInput.userActions.triggered": "{{actionName}} فعال شد", + "nodes.humanInput.userActions.chooseStyle": "انتخاب سبک دکمه", + "nodes.humanInput.userActions.emptyTip": "برای افزودن عملیات کاربر روی '+' کلیک کنید", + "nodes.humanInput.userActions.title": "عملیات کاربر", + "nodes.humanInput.userActions.tooltip": "دکمه‌هایی تعریف کنید که کاربر برای پاسخ به فرم روی آن‌ها کلیک کند. هر دکمه می‌تواند مسیر متفاوتی در گردش کار ایجاد کند. شناسه عملیات باید با حرف یا زیرخط شروع شود.", + "nodes.humanInput.userActions.triggered": "عملیات {{actionName}} فعال شد", "nodes.ifElse.addCondition": "افزودن شرط", "nodes.ifElse.addSubVariable": "متغیر فرعی", "nodes.ifElse.and": "و", "nodes.ifElse.comparisonOperator.after": "بعد از", - "nodes.ifElse.comparisonOperator.all of": "همه از", + "nodes.ifElse.comparisonOperator.all of": "همه موارد", "nodes.ifElse.comparisonOperator.before": "قبل از", "nodes.ifElse.comparisonOperator.contains": "شامل", "nodes.ifElse.comparisonOperator.empty": "خالی است", "nodes.ifElse.comparisonOperator.end with": "پایان با", - "nodes.ifElse.comparisonOperator.exists": "موجود", + "nodes.ifElse.comparisonOperator.exists": "موجود است", "nodes.ifElse.comparisonOperator.in": "در", - "nodes.ifElse.comparisonOperator.is": "است", + "nodes.ifElse.comparisonOperator.is": "هست", "nodes.ifElse.comparisonOperator.is not": "نیست", "nodes.ifElse.comparisonOperator.is not null": "تهی نیست", "nodes.ifElse.comparisonOperator.is null": "تهی است", "nodes.ifElse.comparisonOperator.not contains": "شامل نمی‌شود", "nodes.ifElse.comparisonOperator.not empty": "خالی نیست", "nodes.ifElse.comparisonOperator.not exists": "وجود ندارد", - "nodes.ifElse.comparisonOperator.not in": "نه در", - "nodes.ifElse.comparisonOperator.not null": "خالی نیست", - "nodes.ifElse.comparisonOperator.null": "خالی", + "nodes.ifElse.comparisonOperator.not in": "نیست در", + "nodes.ifElse.comparisonOperator.not null": "تهی نیست", + "nodes.ifElse.comparisonOperator.null": "تهی", "nodes.ifElse.comparisonOperator.start with": "شروع با", "nodes.ifElse.conditionNotSetup": "شرط تنظیم نشده است", "nodes.ifElse.else": "در غیر این صورت", - "nodes.ifElse.elseDescription": "برای تعریف منطق که باید زمانی که شرط if برآورده نشود، اجرا شود.", + "nodes.ifElse.elseDescription": "منطقی که در صورت عدم برقراری شرط IF اجرا می‌شود.", "nodes.ifElse.enterValue": "مقدار را وارد کنید", "nodes.ifElse.if": "اگر", "nodes.ifElse.notSetVariable": "لطفاً ابتدا متغیر را تنظیم کنید", "nodes.ifElse.operator": "عملگر", "nodes.ifElse.optionName.audio": "صوتی", - "nodes.ifElse.optionName.doc": "توضیحات", + "nodes.ifElse.optionName.doc": "سند", "nodes.ifElse.optionName.image": "تصویر", "nodes.ifElse.optionName.localUpload": "آپلود محلی", - "nodes.ifElse.optionName.url": "آدرس", + "nodes.ifElse.optionName.url": "URL", "nodes.ifElse.optionName.video": "ویدئو", "nodes.ifElse.or": "یا", "nodes.ifElse.select": "انتخاب", - "nodes.ifElse.selectVariable": "متغیر را انتخاب کنید...", - "nodes.iteration.ErrorMethod.continueOnError": "ادامه در خطا", - "nodes.iteration.ErrorMethod.operationTerminated": "فسخ", - "nodes.iteration.ErrorMethod.removeAbnormalOutput": "حذف خروجی غیرطبیعی", - "nodes.iteration.MaxParallelismDesc": "حداکثر موازی سازی برای کنترل تعداد وظایف اجرا شده به طور همزمان در یک تکرار واحد استفاده می شود.", - "nodes.iteration.MaxParallelismTitle": "حداکثر موازی سازی", - "nodes.iteration.answerNodeWarningDesc": "هشدار حالت موازی: گره های پاسخ، تکالیف متغیر مکالمه و عملیات خواندن/نوشتن مداوم در تکرارها ممکن است باعث استثنائات شود.", - "nodes.iteration.comma": ",", + "nodes.ifElse.selectVariable": "انتخاب متغیر...", + "nodes.iteration.ErrorMethod.continueOnError": "ادامه در صورت خطا", + "nodes.iteration.ErrorMethod.operationTerminated": "خاتمه‌یافته", + "nodes.iteration.ErrorMethod.removeAbnormalOutput": "حذف خروجی غیرعادی", + "nodes.iteration.MaxParallelismDesc": "حداکثر موازی‌سازی برای کنترل تعداد وظایف همزمان در یک تکرار واحد.", + "nodes.iteration.MaxParallelismTitle": "حداکثر موازی‌سازی", + "nodes.iteration.answerNodeWarningDesc": "هشدار حالت موازی: گره‌های پاسخ، تخصیص متغیر مکالمه و عملیات خواندن/نوشتن مداوم در تکرارها ممکن است باعث استثنا شوند.", + "nodes.iteration.comma": "،", "nodes.iteration.currentIteration": "تکرار فعلی", - "nodes.iteration.deleteDesc": "حذف نود تکرار باعث حذف تمام نودهای فرزند خواهد شد", - "nodes.iteration.deleteTitle": "حذف نود تکرار؟", + "nodes.iteration.deleteDesc": "حذف گره تکرار باعث حذف تمام گره‌های فرزند می‌شود", + "nodes.iteration.deleteTitle": "حذف گره تکرار؟", "nodes.iteration.errorResponseMethod": "روش پاسخ به خطا", "nodes.iteration.error_one": "{{count}} خطا", "nodes.iteration.error_other": "{{count}} خطا", - "nodes.iteration.flattenOutput": "صاف کردن خروجی", - "nodes.iteration.flattenOutputDesc": "هنگامی که فعال باشد، اگر تمام خروجی‌های تکرار آرایه باشند، آنها به یک آرایهٔ واحد تبدیل خواهند شد. هنگامی که غیرفعال باشد، خروجی‌ها ساختار آرایهٔ تو در تو را حفظ می‌کنند.", + "nodes.iteration.flattenOutput": "مسطح‌سازی خروجی", + "nodes.iteration.flattenOutputDesc": "در صورت فعال بودن، اگر تمام خروجی‌های تکرار آرایه باشند، به یک آرایه واحد مسطح می‌شوند. در غیر این صورت ساختار تودرتو حفظ می‌شود.", "nodes.iteration.input": "ورودی", "nodes.iteration.iteration_one": "{{count}} تکرار", - "nodes.iteration.iteration_other": "{{count}} تکرارها", + "nodes.iteration.iteration_other": "{{count}} تکرار", "nodes.iteration.output": "متغیرهای خروجی", "nodes.iteration.parallelMode": "حالت موازی", - "nodes.iteration.parallelModeEnableDesc": "در حالت موازی، وظایف درون تکرارها از اجرای موازی پشتیبانی می کنند. می توانید این را در پانل ویژگی ها در سمت راست پیکربندی کنید.", + "nodes.iteration.parallelModeEnableDesc": "در حالت موازی، وظایف درون تکرارها همزمان اجرا می‌شوند. می‌توانید این را در پنل ویژگی‌ها پیکربندی کنید.", "nodes.iteration.parallelModeEnableTitle": "حالت موازی فعال است", "nodes.iteration.parallelModeUpper": "حالت موازی", - "nodes.iteration.parallelPanelDesc": "در حالت موازی، وظایف در تکرار از اجرای موازی پشتیبانی می کنند.", - "nodes.knowledgeBase.aboutRetrieval": "درباره روش بازیابی.", - "nodes.knowledgeBase.changeChunkStructure": "تغییر ساختار تکه", - "nodes.knowledgeBase.chooseChunkStructure": "یک ساختار تکه ای را انتخاب کنید", - "nodes.knowledgeBase.chunkIsRequired": "ساختار تکه ای مورد نیاز است", - "nodes.knowledgeBase.chunkStructure": "ساختار تکه", + "nodes.iteration.parallelPanelDesc": "در حالت موازی، وظایف در تکرار از اجرای همزمان پشتیبانی می‌کنند.", + "nodes.knowledgeBase.aboutRetrieval": "درباره روش بازیابی", + "nodes.knowledgeBase.changeChunkStructure": "تغییر ساختار چانک", + "nodes.knowledgeBase.chooseChunkStructure": "انتخاب ساختار چانک", + "nodes.knowledgeBase.chunkIsRequired": "ساختار چانک الزامی است", + "nodes.knowledgeBase.chunkStructure": "ساختار چانک", "nodes.knowledgeBase.chunkStructureTip.learnMore": "بیشتر بدانید", - "nodes.knowledgeBase.chunkStructureTip.message": "پایگاه دانش Dify از سه ساختار تکه ای پشتیبانی می کند: عمومی، والد-فرزند و پرسش و پاسخ. هر پایگاه دانش فقط می تواند یک ساختار داشته باشد. خروجی گره قبلی باید با ساختار تکه انتخاب شده هماهنگ باشد. توجه داشته باشید که انتخاب ساختار تکه بندی بر روش های شاخص موجود تأثیر می گذارد.", - "nodes.knowledgeBase.chunkStructureTip.title": "لطفا یک ساختار تکه ای را انتخاب کنید", - "nodes.knowledgeBase.chunksInput": "تکه‌ها", - "nodes.knowledgeBase.chunksInputTip": "متغیر ورودی گره پایگاه دانش تکه‌ها است. نوع متغیر یک شیء با یک طرح JSON خاص است که باید با ساختار تکه انتخاب شده سازگار باشد.", - "nodes.knowledgeBase.chunksVariableIsRequired": "متغیر تکه‌ها الزامی است", - "nodes.knowledgeBase.embeddingModelIsInvalid": "مدل جاسازی نامعتبر است", - "nodes.knowledgeBase.embeddingModelIsRequired": "مدل جاسازی مورد نیاز است", - "nodes.knowledgeBase.indexMethodIsRequired": "روش شاخص مورد نیاز است", - "nodes.knowledgeBase.rerankingModelIsInvalid": "مدل رتبه‌بندی مجدد نامعتبر است", - "nodes.knowledgeBase.rerankingModelIsRequired": "مدل رتبه‌بندی مجدد مورد نیاز است", - "nodes.knowledgeBase.retrievalSettingIsRequired": "تنظیمات بازیابی مورد نیاز است", + "nodes.knowledgeBase.chunkStructureTip.message": "پایگاه دانش Dify از سه ساختار چانک پشتیبانی می‌کند: عمومی، والد-فرزند و پرسش‌وپاسخ. هر پایگاه دانش فقط می‌تواند یک ساختار داشته باشد. خروجی گره قبلی باید با ساختار انتخاب‌شده هماهنگ باشد.", + "nodes.knowledgeBase.chunkStructureTip.title": "لطفاً یک ساختار چانک انتخاب کنید", + "nodes.knowledgeBase.chunksInput": "چانک‌ها", + "nodes.knowledgeBase.chunksInputTip": "متغیر ورودی گره پایگاه دانش چانک‌ها است. نوع متغیر یک شیء با طرح JSON خاص است که باید با ساختار چانک انتخاب‌شده سازگار باشد.", + "nodes.knowledgeBase.chunksVariableIsRequired": "متغیر چانک‌ها الزامی است", + "nodes.knowledgeBase.embeddingModelIsInvalid": "مدل Embedding نامعتبر است", + "nodes.knowledgeBase.embeddingModelIsRequired": "مدل Embedding الزامی است", + "nodes.knowledgeBase.indexMethodIsRequired": "روش ایندکس‌گذاری الزامی است", + "nodes.knowledgeBase.rerankingModelIsInvalid": "مدل بازرتبه‌بندی نامعتبر است", + "nodes.knowledgeBase.rerankingModelIsRequired": "مدل بازرتبه‌بندی الزامی است", + "nodes.knowledgeBase.retrievalSettingIsRequired": "تنظیمات بازیابی الزامی است", "nodes.knowledgeRetrieval.knowledge": "دانش", - "nodes.knowledgeRetrieval.metadata.options.automatic.desc": "شرایط فیلتر متاداده را بر اساس متغیر جستجو به صورت خودکار تولید کنید", - "nodes.knowledgeRetrieval.metadata.options.automatic.subTitle": "شرایط فیلتر متادیتا را به طور خودکار بر اساس پرسش کاربر تولید کنید", + "nodes.knowledgeRetrieval.metadata.options.automatic.desc": "تولید خودکار شرایط فیلتر متادیتا بر اساس متغیر پرس‌وجو", + "nodes.knowledgeRetrieval.metadata.options.automatic.subTitle": "تولید خودکار شرایط فیلتر متادیتا بر اساس پرسش کاربر", "nodes.knowledgeRetrieval.metadata.options.automatic.title": "خودکار", - "nodes.knowledgeRetrieval.metadata.options.disabled.subTitle": "عدم فعال‌سازی فیلترهای متاداده", - "nodes.knowledgeRetrieval.metadata.options.disabled.title": "متعادل", - "nodes.knowledgeRetrieval.metadata.options.manual.subTitle": "به‌صورت دستی شرایط فیلتر کردن متادیتا را اضافه کنید", - "nodes.knowledgeRetrieval.metadata.options.manual.title": "دستوری", - "nodes.knowledgeRetrieval.metadata.panel.add": "شرط اضافه کنید", + "nodes.knowledgeRetrieval.metadata.options.disabled.subTitle": "غیرفعال‌سازی فیلترهای متادیتا", + "nodes.knowledgeRetrieval.metadata.options.disabled.title": "غیرفعال", + "nodes.knowledgeRetrieval.metadata.options.manual.subTitle": "تنظیم دستی شرایط فیلتر متادیتا", + "nodes.knowledgeRetrieval.metadata.options.manual.title": "دستی", + "nodes.knowledgeRetrieval.metadata.panel.add": "افزودن شرط", "nodes.knowledgeRetrieval.metadata.panel.conditions": "شرایط", - "nodes.knowledgeRetrieval.metadata.panel.datePlaceholder": "زمانی را انتخاب کنید...", + "nodes.knowledgeRetrieval.metadata.panel.datePlaceholder": "انتخاب زمان...", "nodes.knowledgeRetrieval.metadata.panel.placeholder": "مقدار را وارد کنید", - "nodes.knowledgeRetrieval.metadata.panel.search": "جستجوی متا داده", - "nodes.knowledgeRetrieval.metadata.panel.select": "متغیر را انتخاب کنید...", + "nodes.knowledgeRetrieval.metadata.panel.search": "جستجوی متادیتا", + "nodes.knowledgeRetrieval.metadata.panel.select": "انتخاب متغیر...", "nodes.knowledgeRetrieval.metadata.panel.title": "شرایط فیلتر متادیتا", - "nodes.knowledgeRetrieval.metadata.tip": "فیلتر کردن متاداده فرایند استفاده از ویژگی‌های متاداده (مانند برچسب‌ها، دسته‌ها یا مجوزهای دسترسی) برای تصفیه و کنترل بازیابی اطلاعات مرتبط در یک سیستم است.", - "nodes.knowledgeRetrieval.metadata.title": "فیلتر کردن فراداده", - "nodes.knowledgeRetrieval.outputVars.content": "محتوای تقسیم‌بندی شده", + "nodes.knowledgeRetrieval.metadata.tip": "فیلتر متادیتا فرایند استفاده از ویژگی‌های متادیتا (مانند برچسب‌ها، دسته‌بندی‌ها یا سطح دسترسی) برای محدود کردن و دقیق‌تر کردن نتایج بازیابی است.", + "nodes.knowledgeRetrieval.metadata.title": "فیلتر متادیتا", + "nodes.knowledgeRetrieval.outputVars.content": "محتوای بخش‌بندی‌شده", "nodes.knowledgeRetrieval.outputVars.files": "فایل‌های بازیابی‌شده", - "nodes.knowledgeRetrieval.outputVars.icon": "آیکون تقسیم‌بندی شده", - "nodes.knowledgeRetrieval.outputVars.metadata": "سایر متاداده‌ها", - "nodes.knowledgeRetrieval.outputVars.output": "داده‌های تقسیم‌بندی شده بازیابی", - "nodes.knowledgeRetrieval.outputVars.title": "عنوان تقسیم‌بندی شده", - "nodes.knowledgeRetrieval.outputVars.url": "URL تقسیم‌بندی شده", - "nodes.knowledgeRetrieval.queryAttachment": "تصاویر پرس‌وجو", - "nodes.knowledgeRetrieval.queryText": "متن پرس و جو", - "nodes.knowledgeRetrieval.queryVariable": "متغیر جستجو", + "nodes.knowledgeRetrieval.outputVars.icon": "آیکون بخش", + "nodes.knowledgeRetrieval.outputVars.metadata": "سایر متادیتا", + "nodes.knowledgeRetrieval.outputVars.output": "داده‌های بازیابی‌شده", + "nodes.knowledgeRetrieval.outputVars.title": "عنوان بخش", + "nodes.knowledgeRetrieval.outputVars.url": "URL بخش", + "nodes.knowledgeRetrieval.queryAttachment": "پیوست‌های پرس‌وجو", + "nodes.knowledgeRetrieval.queryText": "متن پرس‌وجو", + "nodes.knowledgeRetrieval.queryVariable": "متغیر پرس‌وجو", "nodes.listFilter.asc": "صعودی", "nodes.listFilter.desc": "نزولی", - "nodes.listFilter.extractsCondition": "مورد N را استخراج کنید", - "nodes.listFilter.filterCondition": "وضعیت فیلتر", - "nodes.listFilter.filterConditionComparisonOperator": "عملگر مقایسه شرایط فیلتر", - "nodes.listFilter.filterConditionComparisonValue": "مقدار شرایط فیلتر", - "nodes.listFilter.filterConditionKey": "کلید وضعیت فیلتر", + "nodes.listFilter.extractsCondition": "استخراج آیتم N", + "nodes.listFilter.filterCondition": "شرط فیلتر", + "nodes.listFilter.filterConditionComparisonOperator": "عملگر مقایسه شرط فیلتر", + "nodes.listFilter.filterConditionComparisonValue": "مقدار مقایسه شرط فیلتر", + "nodes.listFilter.filterConditionKey": "کلید شرط فیلتر", "nodes.listFilter.inputVar": "متغیر ورودی", - "nodes.listFilter.limit": "بالا N", - "nodes.listFilter.orderBy": "سفارش بر اساس", + "nodes.listFilter.limit": "N مورد اول", + "nodes.listFilter.orderBy": "مرتب‌سازی بر اساس", "nodes.listFilter.outputVars.first_record": "اولین رکورد", "nodes.listFilter.outputVars.last_record": "آخرین رکورد", "nodes.listFilter.outputVars.result": "نتیجه فیلتر", "nodes.listFilter.selectVariableKeyPlaceholder": "کلید متغیر فرعی را انتخاب کنید", "nodes.llm.addMessage": "افزودن پیام", - "nodes.llm.context": "متن", - "nodes.llm.contextTooltip": "می‌توانید دانش را به عنوان متن وارد کنید", + "nodes.llm.context": "زمینه (Context)", + "nodes.llm.contextTooltip": "می‌توانید دانش را به عنوان زمینه وارد کنید", "nodes.llm.files": "فایل‌ها", "nodes.llm.jsonSchema.addChildField": "افزودن فیلد فرزند", - "nodes.llm.jsonSchema.addField": "فیلد اضافه کنید", - "nodes.llm.jsonSchema.apply": "اعمال کنید", - "nodes.llm.jsonSchema.back": "عقب", - "nodes.llm.jsonSchema.descriptionPlaceholder": "توضیحات را اضافه کنید", - "nodes.llm.jsonSchema.doc": "بیشتر درباره خروجی ساختار یافته بیاموزید", - "nodes.llm.jsonSchema.fieldNamePlaceholder": "نام میدان", - "nodes.llm.jsonSchema.generate": "تولید کنید", - "nodes.llm.jsonSchema.generateJsonSchema": "ایجاد اسکیما JSON", - "nodes.llm.jsonSchema.generatedResult": "نتیجه تولید شده", - "nodes.llm.jsonSchema.generating": "تولید طرح‌واره JSON...", - "nodes.llm.jsonSchema.generationTip": "شما می‌توانید از زبان طبیعی برای ایجاد سریع یک طرح‌واره JSON استفاده کنید.", - "nodes.llm.jsonSchema.import": "واردات از JSON", + "nodes.llm.jsonSchema.addField": "افزودن فیلد", + "nodes.llm.jsonSchema.apply": "اعمال", + "nodes.llm.jsonSchema.back": "بازگشت", + "nodes.llm.jsonSchema.descriptionPlaceholder": "افزودن توضیحات", + "nodes.llm.jsonSchema.doc": "درباره خروجی ساختاریافته بیشتر بدانید", + "nodes.llm.jsonSchema.fieldNamePlaceholder": "نام فیلد", + "nodes.llm.jsonSchema.generate": "تولید", + "nodes.llm.jsonSchema.generateJsonSchema": "تولید JSON Schema", + "nodes.llm.jsonSchema.generatedResult": "نتیجه تولیدشده", + "nodes.llm.jsonSchema.generating": "در حال تولید JSON Schema...", + "nodes.llm.jsonSchema.generationTip": "می‌توانید با زبان طبیعی یک JSON Schema تولید کنید.", + "nodes.llm.jsonSchema.import": "وارد کردن از JSON", "nodes.llm.jsonSchema.instruction": "دستورالعمل", - "nodes.llm.jsonSchema.promptPlaceholder": "اسکیمای JSON خود را توصیف کنید...", - "nodes.llm.jsonSchema.promptTooltip": "تبدیل توصیف متنی به یک ساختار استاندارد شده JSON Schema.", + "nodes.llm.jsonSchema.promptPlaceholder": "JSON Schema مورد نظر را توصیف کنید...", + "nodes.llm.jsonSchema.promptTooltip": "تبدیل توصیف متنی به ساختار استاندارد JSON Schema.", "nodes.llm.jsonSchema.regenerate": "تولید مجدد", - "nodes.llm.jsonSchema.required": "ضروری", - "nodes.llm.jsonSchema.resetDefaults": "تنظیم مجدد", - "nodes.llm.jsonSchema.resultTip": "این نتیجه تولید شده است. اگر راضی نیستید، می‌توانید به عقب برگردید و درخواست خود را ویرایش کنید.", + "nodes.llm.jsonSchema.required": "الزامی", + "nodes.llm.jsonSchema.resetDefaults": "بازنشانی", + "nodes.llm.jsonSchema.resultTip": "این نتیجه تولیدشده است. اگر راضی نیستید، می‌توانید بازگردید و درخواست را ویرایش کنید.", "nodes.llm.jsonSchema.showAdvancedOptions": "نمایش گزینه‌های پیشرفته", "nodes.llm.jsonSchema.stringValidations": "اعتبارسنجی رشته", - "nodes.llm.jsonSchema.title": "الگوی خروجی ساختاری", - "nodes.llm.jsonSchema.warningTips.saveSchema": "لطفاً قبل از ذخیره‌سازی طرح، ویرایش فیلد فعلی را کامل کنید.", + "nodes.llm.jsonSchema.title": "الگوی خروجی ساختاریافته", + "nodes.llm.jsonSchema.warningTips.saveSchema": "لطفاً قبل از ذخیره طرح، ویرایش فیلد فعلی را تکمیل کنید.", "nodes.llm.model": "مدل", - "nodes.llm.notSetContextInPromptTip": "برای فعال کردن ویژگی متن، لطفاً متغیر متن را در PROMPT پر کنید.", - "nodes.llm.outputVars.output": "تولید محتوا", + "nodes.llm.notSetContextInPromptTip": "برای فعال‌سازی ویژگی زمینه، لطفاً متغیر Context را در پرامپت قرار دهید.", + "nodes.llm.outputVars.output": "محتوای تولیدشده", "nodes.llm.outputVars.reasoning_content": "محتوای استدلال", - "nodes.llm.outputVars.usage": "اطلاعات استفاده از مدل", - "nodes.llm.prompt": "پیشنهاد", + "nodes.llm.outputVars.usage": "اطلاعات مصرف مدل", + "nodes.llm.prompt": "پرامپت", "nodes.llm.reasoningFormat.separated": "تگ‌های تفکر جداگانه", - "nodes.llm.reasoningFormat.tagged": "به فکر برچسب‌ها باشید", - "nodes.llm.reasoningFormat.title": "فعال‌سازی جداسازی برچسب‌های استدلال", - "nodes.llm.reasoningFormat.tooltip": "محتوا را از تگ‌های تفکر استخراج کرده و در فیلد reasoning_content ذخیره کنید.", + "nodes.llm.reasoningFormat.tagged": "تگ‌های تفکر داخل متن", + "nodes.llm.reasoningFormat.title": "فعال‌سازی جداسازی تگ‌های استدلال", + "nodes.llm.reasoningFormat.tooltip": "استخراج محتوا از تگ‌های تفکر و ذخیره در فیلد reasoning_content.", "nodes.llm.resolution.high": "بالا", "nodes.llm.resolution.low": "پایین", - "nodes.llm.resolution.name": "وضوح", + "nodes.llm.resolution.name": "وضوح تصویر", "nodes.llm.roleDescription.assistant": "پاسخ‌های مدل بر اساس پیام‌های کاربر", - "nodes.llm.roleDescription.system": "دستورات سطح بالا برای مکالمه را ارائه دهید", - "nodes.llm.roleDescription.user": "دستورات، پرسش‌ها، یا هر ورودی متنی را به مدل ارائه دهید", + "nodes.llm.roleDescription.system": "دستورات سطح بالا برای کنترل رفتار مدل", + "nodes.llm.roleDescription.user": "دستورات، سؤالات یا هر ورودی متنی به مدل", "nodes.llm.singleRun.variable": "متغیر", - "nodes.llm.sysQueryInUser": "sys.query در پیام کاربر ضروری است", + "nodes.llm.sysQueryInUser": "وجود sys.query در پیام کاربر الزامی است", "nodes.llm.variables": "متغیرها", "nodes.llm.vision": "بینایی", - "nodes.loop.ErrorMethod.continueOnError": "ادامه در صورت بروز خطا", - "nodes.loop.ErrorMethod.operationTerminated": "منحل شد", - "nodes.loop.ErrorMethod.removeAbnormalOutput": "خروجی غیرعادی را حذف کنید", + "nodes.loop.ErrorMethod.continueOnError": "ادامه در صورت خطا", + "nodes.loop.ErrorMethod.operationTerminated": "خاتمه‌یافته", + "nodes.loop.ErrorMethod.removeAbnormalOutput": "حذف خروجی غیرعادی", "nodes.loop.breakCondition": "شرط خاتمه حلقه", - "nodes.loop.breakConditionTip": "فقط متغیرهای داخل حلقه‌ها با شرایط خاتمه و متغیرهای گفتگو می‌توانند مورد ارجاع قرار گیرند.", - "nodes.loop.comma": ",", + "nodes.loop.breakConditionTip": "فقط متغیرهای داخل حلقه و متغیرهای مکالمه قابل ارجاع هستند.", + "nodes.loop.comma": "،", "nodes.loop.currentLoop": "حلقه جاری", - "nodes.loop.currentLoopCount": "تعداد حلقه‌های فعلی: {{count}}", - "nodes.loop.deleteDesc": "حذف نود حلقه همه نودهای فرزند را حذف خواهد کرد", + "nodes.loop.currentLoopCount": "شمارنده حلقه فعلی: {{count}}", + "nodes.loop.deleteDesc": "حذف گره حلقه باعث حذف تمام گره‌های فرزند می‌شود", "nodes.loop.deleteTitle": "حذف گره حلقه؟", - "nodes.loop.errorResponseMethod": "روش پاسخ خطا", + "nodes.loop.errorResponseMethod": "روش پاسخ به خطا", "nodes.loop.error_one": "{{count}} خطا", "nodes.loop.error_other": "{{count}} خطا", - "nodes.loop.exitConditionTip": "یک گره حلقه به حداقل یک شرط خروج نیاز دارد.", + "nodes.loop.exitConditionTip": "گره حلقه به حداقل یک شرط خروج نیاز دارد.", "nodes.loop.finalLoopVariables": "متغیرهای نهایی حلقه", - "nodes.loop.initialLoopVariables": "متغیرهای حلقه اولیه", + "nodes.loop.initialLoopVariables": "متغیرهای اولیه حلقه", "nodes.loop.input": "ورودی", "nodes.loop.inputMode": "حالت ورودی", "nodes.loop.loopMaxCount": "حداکثر تعداد حلقه", - "nodes.loop.loopMaxCountError": "لطفاً یک تعداد حداکثر حلقه معتبر وارد کنید که در بازه‌ی ۱ تا {{maxCount}} باشد.", + "nodes.loop.loopMaxCountError": "لطفاً عددی معتبر بین ۱ تا {{maxCount}} وارد کنید.", "nodes.loop.loopNode": "گره حلقه", "nodes.loop.loopVariables": "متغیرهای حلقه", - "nodes.loop.loop_one": "{{count}} حلقه", - "nodes.loop.loop_other": "{{count}} حلقه", + "nodes.loop.loop_one": "{{count}} دور", + "nodes.loop.loop_other": "{{count}} دور", "nodes.loop.output": "متغیر خروجی", - "nodes.loop.setLoopVariables": "متغیرها را در محدوده حلقه تنظیم کنید", - "nodes.loop.totalLoopCount": "تعداد کل حلقه: {{count}}", + "nodes.loop.setLoopVariables": "تنظیم متغیرها در محدوده حلقه", + "nodes.loop.totalLoopCount": "مجموع دورها: {{count}}", "nodes.loop.variableName": "نام متغیر", "nodes.note.addNote": "افزودن یادداشت", "nodes.note.editor.bold": "پررنگ", - "nodes.note.editor.bulletList": "فهرست گلوله‌ای", + "nodes.note.editor.bulletList": "لیست نشانه‌دار", "nodes.note.editor.enterUrl": "URL را وارد کنید...", "nodes.note.editor.invalidUrl": "URL نامعتبر", "nodes.note.editor.italic": "ایتالیک", @@ -814,228 +814,228 @@ "nodes.note.editor.small": "کوچک", "nodes.note.editor.strikethrough": "خط‌خورده", "nodes.note.editor.unlink": "حذف لینک", - "nodes.parameterExtractor.addExtractParameter": "افزودن پارامتر استخراج شده", + "nodes.parameterExtractor.addExtractParameter": "افزودن پارامتر استخراجی", "nodes.parameterExtractor.addExtractParameterContent.description": "توضیحات", - "nodes.parameterExtractor.addExtractParameterContent.descriptionPlaceholder": "توضیحات پارامتر استخراج شده", + "nodes.parameterExtractor.addExtractParameterContent.descriptionPlaceholder": "توصیف پارامتر استخراجی", "nodes.parameterExtractor.addExtractParameterContent.name": "نام", - "nodes.parameterExtractor.addExtractParameterContent.namePlaceholder": "نام پارامتر استخراج شده", + "nodes.parameterExtractor.addExtractParameterContent.namePlaceholder": "نام پارامتر استخراجی", "nodes.parameterExtractor.addExtractParameterContent.required": "الزامی", - "nodes.parameterExtractor.addExtractParameterContent.requiredContent": "الزامی فقط به عنوان مرجع برای استنتاج مدل استفاده می‌شود و برای اعتبارسنجی اجباری خروجی پارامتر نیست.", + "nodes.parameterExtractor.addExtractParameterContent.requiredContent": "الزامی بودن فقط به عنوان راهنما برای استنتاج مدل استفاده می‌شود و برای اعتبارسنجی اجباری خروجی نیست.", "nodes.parameterExtractor.addExtractParameterContent.type": "نوع", - "nodes.parameterExtractor.addExtractParameterContent.typePlaceholder": "نوع پارامتر استخراج شده", + "nodes.parameterExtractor.addExtractParameterContent.typePlaceholder": "نوع پارامتر استخراجی", "nodes.parameterExtractor.advancedSetting": "تنظیمات پیشرفته", - "nodes.parameterExtractor.extractParameters": "استخراج پارامترها", - "nodes.parameterExtractor.extractParametersNotSet": "پارامترهای استخراج شده تنظیم نشده‌اند", + "nodes.parameterExtractor.extractParameters": "پارامترهای استخراجی", + "nodes.parameterExtractor.extractParametersNotSet": "پارامترهای استخراجی تنظیم نشده‌اند", "nodes.parameterExtractor.importFromTool": "وارد کردن از ابزارها", "nodes.parameterExtractor.inputVar": "متغیر ورودی", "nodes.parameterExtractor.instruction": "دستورالعمل", - "nodes.parameterExtractor.instructionTip": "دستورالعمل‌های اضافی را برای کمک به استخراج‌کننده پارامتر برای درک نحوه استخراج پارامترها وارد کنید.", + "nodes.parameterExtractor.instructionTip": "دستورالعمل اضافی برای کمک به مدل در استخراج دقیق‌تر پارامترها.", "nodes.parameterExtractor.outputVars.errorReason": "دلیل خطا", - "nodes.parameterExtractor.outputVars.isSuccess": "موفقیت‌آمیز است. در صورت موفقیت مقدار 1 و در صورت شکست مقدار 0 است.", - "nodes.parameterExtractor.outputVars.usage": "اطلاعات استفاده از مدل", + "nodes.parameterExtractor.outputVars.isSuccess": "موفقیت (۱=موفق، ۰=ناموفق)", + "nodes.parameterExtractor.outputVars.usage": "اطلاعات مصرف مدل", "nodes.parameterExtractor.reasoningMode": "حالت استدلال", - "nodes.parameterExtractor.reasoningModeTip": "می‌توانید حالت استدلال مناسب را بر اساس توانایی مدل برای پاسخ به دستورات برای فراخوانی عملکردها یا پیشنهادات انتخاب کنید.", + "nodes.parameterExtractor.reasoningModeTip": "حالت استدلال مناسب را بر اساس توانایی مدل (Function Call یا Prompt) انتخاب کنید.", "nodes.questionClassifiers.addClass": "افزودن کلاس", "nodes.questionClassifiers.advancedSetting": "تنظیمات پیشرفته", "nodes.questionClassifiers.class": "کلاس", - "nodes.questionClassifiers.classNamePlaceholder": "نام کلاس خود را بنویسید", + "nodes.questionClassifiers.classNamePlaceholder": "نام کلاس را بنویسید", "nodes.questionClassifiers.inputVars": "متغیرهای ورودی", "nodes.questionClassifiers.instruction": "دستورالعمل", "nodes.questionClassifiers.instructionPlaceholder": "دستورالعمل خود را بنویسید", - "nodes.questionClassifiers.instructionTip": "دستورالعمل‌های اضافی را برای کمک به دسته‌بند سوالات برای درک بهتر نحوه دسته‌بندی سوالات وارد کنید.", + "nodes.questionClassifiers.instructionTip": "دستورالعمل اضافی برای کمک به مدل در دسته‌بندی دقیق‌تر سؤالات.", "nodes.questionClassifiers.model": "مدل", "nodes.questionClassifiers.outputVars.className": "نام کلاس", - "nodes.questionClassifiers.outputVars.usage": "اطلاعات استفاده از مدل", + "nodes.questionClassifiers.outputVars.usage": "اطلاعات مصرف مدل", "nodes.questionClassifiers.topicName": "نام موضوع", - "nodes.questionClassifiers.topicPlaceholder": "نام موضوع خود را بنویسید", - "nodes.start.builtInVar": "متغیرهای درون‌ساخت", + "nodes.questionClassifiers.topicPlaceholder": "نام موضوع را بنویسید", + "nodes.start.builtInVar": "متغیرهای داخلی", "nodes.start.inputField": "فیلد ورودی", - "nodes.start.noVarTip": "ورودی‌هایی را که می‌توان در جریان کار استفاده کرد، تنظیم کنید", + "nodes.start.noVarTip": "ورودی‌هایی که در گردش کار استفاده می‌شوند را تعریف کنید", "nodes.start.outputVars.files": "لیست فایل‌ها", "nodes.start.outputVars.memories.content": "محتوای پیام", - "nodes.start.outputVars.memories.des": "تاریخچه مکالمات", + "nodes.start.outputVars.memories.des": "تاریخچه مکالمه", "nodes.start.outputVars.memories.type": "نوع پیام", "nodes.start.outputVars.query": "ورودی کاربر", "nodes.start.required": "الزامی", "nodes.templateTransform.code": "کد", - "nodes.templateTransform.codeSupportTip": "فقط Jinja2 را پشتیبانی می‌کند", + "nodes.templateTransform.codeSupportTip": "فقط از Jinja2 پشتیبانی می‌شود", "nodes.templateTransform.inputVars": "متغیرهای ورودی", "nodes.templateTransform.outputVars.output": "محتوای تبدیل‌شده", - "nodes.tool.authorize": "مجوز دادن", + "nodes.tool.authorize": "مجوزدهی", "nodes.tool.inputVars": "متغیرهای ورودی", - "nodes.tool.insertPlaceholder1": "نوع کنید یا فشار دهید", + "nodes.tool.insertPlaceholder1": "تایپ کنید یا فشار دهید", "nodes.tool.insertPlaceholder2": "متغیر را وارد کنید", - "nodes.tool.outputVars.files.title": "فایل‌های تولید شده توسط ابزار", - "nodes.tool.outputVars.files.transfer_method": "روش انتقال. مقدار آن remote_url یا local_file است", - "nodes.tool.outputVars.files.type": "نوع پشتیبانی. در حال حاضر فقط تصاویر پشتیبانی می‌شود", - "nodes.tool.outputVars.files.upload_file_id": "شناسه فایل آپلود شده", + "nodes.tool.outputVars.files.title": "فایل‌های تولیدشده توسط ابزار", + "nodes.tool.outputVars.files.transfer_method": "روش انتقال (remote_url یا local_file)", + "nodes.tool.outputVars.files.type": "نوع پشتیبانی‌شده (فعلاً فقط تصویر)", + "nodes.tool.outputVars.files.upload_file_id": "شناسه فایل آپلودشده", "nodes.tool.outputVars.files.url": "URL تصویر", - "nodes.tool.outputVars.json": "json تولید شده توسط ابزار", - "nodes.tool.outputVars.text": "محتوای تولید شده توسط ابزار", + "nodes.tool.outputVars.json": "JSON تولیدشده توسط ابزار", + "nodes.tool.outputVars.text": "محتوای تولیدشده توسط ابزار", "nodes.tool.settings": "تنظیمات", - "nodes.triggerPlugin.addSubscription": "افزودن اشتراک جدید", - "nodes.triggerPlugin.apiKeyConfigured": "کلید API با موفقیت پیکربندی شد", - "nodes.triggerPlugin.apiKeyDescription": "تنظیم اطلاعات کلید API برای احراز هویت", + "nodes.triggerPlugin.addSubscription": "افزودن اشتراک", + "nodes.triggerPlugin.apiKeyConfigured": "API Key با موفقیت پیکربندی شد", + "nodes.triggerPlugin.apiKeyDescription": "تنظیم اطلاعات API Key برای احراز هویت", "nodes.triggerPlugin.authenticationFailed": "احراز هویت ناموفق بود", - "nodes.triggerPlugin.authenticationSuccess": "احراز هویت با موفقیت انجام شد", + "nodes.triggerPlugin.authenticationSuccess": "احراز هویت موفق بود", "nodes.triggerPlugin.authorized": "مجاز", "nodes.triggerPlugin.availableSubscriptions": "اشتراک‌های موجود", "nodes.triggerPlugin.configuration": "پیکربندی", "nodes.triggerPlugin.configurationComplete": "پیکربندی کامل شد", - "nodes.triggerPlugin.configurationCompleteDescription": "راه‌انداز شما با موفقیت پیکربندی شد", - "nodes.triggerPlugin.configurationCompleteMessage": "پیکربندی ماشه شما اکنون کامل شده و آماده استفاده است.", + "nodes.triggerPlugin.configurationCompleteDescription": "تریگر با موفقیت پیکربندی شد", + "nodes.triggerPlugin.configurationCompleteMessage": "پیکربندی تریگر کامل شده و آماده استفاده است.", "nodes.triggerPlugin.configurationFailed": "پیکربندی ناموفق بود", - "nodes.triggerPlugin.configureApiKey": "پیکربندی کلید API", - "nodes.triggerPlugin.configureOAuthClient": "پیکربندی مشتری OAuth", + "nodes.triggerPlugin.configureApiKey": "پیکربندی API Key", + "nodes.triggerPlugin.configureOAuthClient": "پیکربندی OAuth Client", "nodes.triggerPlugin.configureParameters": "پیکربندی پارامترها", - "nodes.triggerPlugin.credentialVerificationFailed": "اعتبارسنجی مدارک ناموفق بود", - "nodes.triggerPlugin.credentialsVerified": "اعتبارات با موفقیت تأیید شد", + "nodes.triggerPlugin.credentialVerificationFailed": "تأیید اعتبار ناموفق بود", + "nodes.triggerPlugin.credentialsVerified": "اعتبار با موفقیت تأیید شد", "nodes.triggerPlugin.error": "خطا", - "nodes.triggerPlugin.failedToStart": "شروع فرآیند احراز هویت ناکام ماند", - "nodes.triggerPlugin.noConfigurationRequired": "برای این محرک تنظیمات اضافی لازم نیست.", - "nodes.triggerPlugin.notAuthorized": "مجوز ندارد", + "nodes.triggerPlugin.failedToStart": "شروع فرآیند احراز هویت ناموفق بود", + "nodes.triggerPlugin.noConfigurationRequired": "برای این تریگر پیکربندی اضافی لازم نیست.", + "nodes.triggerPlugin.notAuthorized": "غیرمجاز", "nodes.triggerPlugin.notConfigured": "پیکربندی نشده", - "nodes.triggerPlugin.oauthClientDescription": "تنظیم اطلاعات مشتری OAuth برای فعال‌سازی احراز هویت", - "nodes.triggerPlugin.oauthClientSaved": "پیکربندی کلاینت OAuth با موفقیت ذخیره شد", - "nodes.triggerPlugin.oauthConfigFailed": "پیکربندی OAuth با شکست مواجه شد", + "nodes.triggerPlugin.oauthClientDescription": "تنظیم اطلاعات OAuth Client برای فعال‌سازی احراز هویت", + "nodes.triggerPlugin.oauthClientSaved": "پیکربندی OAuth Client با موفقیت ذخیره شد", + "nodes.triggerPlugin.oauthConfigFailed": "پیکربندی OAuth ناموفق بود", "nodes.triggerPlugin.or": "یا", "nodes.triggerPlugin.parameters": "پارامترها", "nodes.triggerPlugin.parametersDescription": "تنظیم پارامترها و ویژگی‌های تریگر", "nodes.triggerPlugin.properties": "ویژگی‌ها", - "nodes.triggerPlugin.propertiesDescription": "خصوصیات پیکربندی اضافی برای این تریگر", + "nodes.triggerPlugin.propertiesDescription": "ویژگی‌های پیکربندی اضافی برای این تریگر", "nodes.triggerPlugin.remove": "حذف", "nodes.triggerPlugin.removeSubscription": "لغو اشتراک", "nodes.triggerPlugin.selectSubscription": "انتخاب اشتراک", "nodes.triggerPlugin.subscriptionName": "نام اشتراک", - "nodes.triggerPlugin.subscriptionNameDescription": "یک نام منحصر به فرد برای اشتراک این تریگر وارد کنید", + "nodes.triggerPlugin.subscriptionNameDescription": "یک نام یکتا برای اشتراک این تریگر وارد کنید", "nodes.triggerPlugin.subscriptionNamePlaceholder": "نام اشتراک را وارد کنید...", "nodes.triggerPlugin.subscriptionNameRequired": "نام اشتراک الزامی است", "nodes.triggerPlugin.subscriptionRemoved": "اشتراک با موفقیت حذف شد", - "nodes.triggerPlugin.subscriptionRequired": "اشتراک لازم است", - "nodes.triggerPlugin.useApiKey": "استفاده از کلید API", + "nodes.triggerPlugin.subscriptionRequired": "اشتراک الزامی است", + "nodes.triggerPlugin.useApiKey": "استفاده از API Key", "nodes.triggerPlugin.useOAuth": "استفاده از OAuth", "nodes.triggerPlugin.verifyAndContinue": "تأیید و ادامه", - "nodes.triggerSchedule.cronExpression": "بیان کرون", - "nodes.triggerSchedule.days": "روزها", - "nodes.triggerSchedule.executeNow": "اجرا اکنون", + "nodes.triggerSchedule.cronExpression": "عبارت Cron", + "nodes.triggerSchedule.days": "روز", + "nodes.triggerSchedule.executeNow": "اجرا همین حالا", "nodes.triggerSchedule.executionTime": "زمان اجرا", - "nodes.triggerSchedule.executionTimeCalculationError": "محاسبه زمان‌های اجرا با شکست مواجه شد", + "nodes.triggerSchedule.executionTimeCalculationError": "خطا در محاسبه زمان‌های اجرا", "nodes.triggerSchedule.executionTimeMustBeFuture": "زمان اجرا باید در آینده باشد", "nodes.triggerSchedule.frequency.daily": "روزانه", "nodes.triggerSchedule.frequency.hourly": "ساعتی", - "nodes.triggerSchedule.frequency.label": "فرکانس", + "nodes.triggerSchedule.frequency.label": "تکرار", "nodes.triggerSchedule.frequency.monthly": "ماهانه", "nodes.triggerSchedule.frequency.weekly": "هفتگی", - "nodes.triggerSchedule.frequencyLabel": "فرکانس", - "nodes.triggerSchedule.hours": "ساعات", - "nodes.triggerSchedule.invalidCronExpression": "عبارت کرون نامعتبر", + "nodes.triggerSchedule.frequencyLabel": "تکرار", + "nodes.triggerSchedule.hours": "ساعت", + "nodes.triggerSchedule.invalidCronExpression": "عبارت Cron نامعتبر", "nodes.triggerSchedule.invalidExecutionTime": "زمان اجرای نامعتبر", - "nodes.triggerSchedule.invalidFrequency": "فرکانس نامعتبر", - "nodes.triggerSchedule.invalidMonthlyDay": "روز ماهانه باید بین ۱ تا ۳۱ یا «آخر» باشد", + "nodes.triggerSchedule.invalidFrequency": "تکرار نامعتبر", + "nodes.triggerSchedule.invalidMonthlyDay": "روز ماه باید بین ۱ تا ۳۱ یا «آخر» باشد", "nodes.triggerSchedule.invalidOnMinute": "دقیقه باید بین ۰ تا ۵۹ باشد", "nodes.triggerSchedule.invalidStartTime": "زمان شروع نامعتبر", - "nodes.triggerSchedule.invalidTimeFormat": "فرمت زمان نامعتبر است (انتظار می‌رفت HH:MM AM/PM باشد)", + "nodes.triggerSchedule.invalidTimeFormat": "فرمت زمان نامعتبر است (فرمت مورد انتظار: HH:MM AM/PM)", "nodes.triggerSchedule.invalidTimezone": "منطقه زمانی نامعتبر", "nodes.triggerSchedule.invalidWeekday": "روز هفته نامعتبر: {{weekday}}", - "nodes.triggerSchedule.lastDay": "آخرین روز", - "nodes.triggerSchedule.lastDayTooltip": "تمام ماه‌ها ۳۱ روز ندارند. از گزینه «آخرین روز» برای انتخاب روز آخر هر ماه استفاده کنید.", - "nodes.triggerSchedule.minutes": "دقایق", - "nodes.triggerSchedule.mode": "مد", - "nodes.triggerSchedule.modeCron": "کرون", - "nodes.triggerSchedule.modeVisual": "بینایی", - "nodes.triggerSchedule.monthlyDay": "روز ماهانه", + "nodes.triggerSchedule.lastDay": "آخرین روز ماه", + "nodes.triggerSchedule.lastDayTooltip": "همه ماه‌ها ۳۱ روز ندارند. از «آخرین روز» برای انتخاب روز پایانی هر ماه استفاده کنید.", + "nodes.triggerSchedule.minutes": "دقیقه", + "nodes.triggerSchedule.mode": "حالت", + "nodes.triggerSchedule.modeCron": "Cron", + "nodes.triggerSchedule.modeVisual": "بصری", + "nodes.triggerSchedule.monthlyDay": "روز ماه", "nodes.triggerSchedule.nextExecution": "اجرای بعدی", "nodes.triggerSchedule.nextExecutionTime": "زمان اجرای بعدی", "nodes.triggerSchedule.nextExecutionTimes": "۵ زمان اجرای بعدی", - "nodes.triggerSchedule.noValidExecutionTime": "زمان اجرای معتبر نمی‌تواند محاسبه شود", - "nodes.triggerSchedule.nodeTitle": "راه‌اندازی زمان‌بندی", + "nodes.triggerSchedule.noValidExecutionTime": "زمان اجرای معتبری محاسبه نشد", + "nodes.triggerSchedule.nodeTitle": "راه‌انداز زمان‌بندی", "nodes.triggerSchedule.notConfigured": "پیکربندی نشده", "nodes.triggerSchedule.onMinute": "در دقیقه", - "nodes.triggerSchedule.selectDateTime": "تاریخ و زمان را انتخاب کنید", - "nodes.triggerSchedule.selectFrequency": "انتخاب فرکانس", + "nodes.triggerSchedule.selectDateTime": "انتخاب تاریخ و زمان", + "nodes.triggerSchedule.selectFrequency": "انتخاب تکرار", "nodes.triggerSchedule.selectTime": "انتخاب زمان", "nodes.triggerSchedule.startTime": "زمان شروع", "nodes.triggerSchedule.startTimeMustBeFuture": "زمان شروع باید در آینده باشد", "nodes.triggerSchedule.time": "زمان", "nodes.triggerSchedule.timezone": "منطقه زمانی", - "nodes.triggerSchedule.title": "برنامه", - "nodes.triggerSchedule.useCronExpression": "استفاده از عبارت کران", + "nodes.triggerSchedule.title": "زمان‌بندی", + "nodes.triggerSchedule.useCronExpression": "استفاده از عبارت Cron", "nodes.triggerSchedule.useVisualPicker": "استفاده از انتخابگر بصری", "nodes.triggerSchedule.visualConfig": "پیکربندی بصری", "nodes.triggerSchedule.weekdays": "روزهای هفته", "nodes.triggerWebhook.addHeader": "افزودن", "nodes.triggerWebhook.addParameter": "افزودن", - "nodes.triggerWebhook.asyncMode": "حالت غیرهمزمان", - "nodes.triggerWebhook.configPlaceholder": "پیکربندی فعال‌سازی وب هوک در اینجا انجام خواهد شد", + "nodes.triggerWebhook.asyncMode": "حالت غیرهمگام", + "nodes.triggerWebhook.configPlaceholder": "پیکربندی وب‌هوک اینجا انجام می‌شود", "nodes.triggerWebhook.contentType": "نوع محتوا", "nodes.triggerWebhook.copy": "کپی", "nodes.triggerWebhook.debugUrlCopied": "کپی شد!", "nodes.triggerWebhook.debugUrlCopy": "برای کپی کلیک کنید", - "nodes.triggerWebhook.debugUrlPrivateAddressWarning": "به نظر می‌رسد این URL یک آدرس داخلی است که ممکن است باعث شود درخواست‌های وب‌هوک با شکست مواجه شوند. شما می‌توانید TRIGGER_URL را به یک آدرس عمومی تغییر دهید.", - "nodes.triggerWebhook.debugUrlTitle": "برای اجرای آزمایشی، همیشه از این آدرس اینترنتی استفاده کنید", + "nodes.triggerWebhook.debugUrlPrivateAddressWarning": "این URL یک آدرس داخلی است و ممکن است درخواست‌های وب‌هوک ناموفق شوند. می‌توانید TRIGGER_URL را به یک آدرس عمومی تغییر دهید.", + "nodes.triggerWebhook.debugUrlTitle": "URL آزمایشی (همیشه از این آدرس استفاده کنید)", "nodes.triggerWebhook.errorHandling": "مدیریت خطا", - "nodes.triggerWebhook.errorStrategy": "مدیریت خطا", - "nodes.triggerWebhook.generate": "تولید کردن", + "nodes.triggerWebhook.errorStrategy": "استراتژی خطا", + "nodes.triggerWebhook.generate": "تولید", "nodes.triggerWebhook.headerParameters": "پارامترهای هدر", - "nodes.triggerWebhook.headers": "سرتیترها", - "nodes.triggerWebhook.method": "روش", - "nodes.triggerWebhook.noBodyParameters": "هیچ پارامتر بدنی پیکربندی نشده است", - "nodes.triggerWebhook.noHeaders": "هیچ هدر پیکربندی نشده است", + "nodes.triggerWebhook.headers": "هدرها", + "nodes.triggerWebhook.method": "متد", + "nodes.triggerWebhook.noBodyParameters": "هیچ پارامتر Body پیکربندی نشده است", + "nodes.triggerWebhook.noHeaders": "هیچ هدری پیکربندی نشده است", "nodes.triggerWebhook.noParameters": "هیچ پارامتری پیکربندی نشده است", - "nodes.triggerWebhook.noQueryParameters": "پارامترهای پرس‌وجو تنظیم نشده‌اند", - "nodes.triggerWebhook.nodeTitle": "🔗 فعال‌سازی وبهوک", - "nodes.triggerWebhook.parameterName": "نام متغیر", - "nodes.triggerWebhook.queryParameters": "پارامترهای پرس‌وجو", - "nodes.triggerWebhook.requestBodyParameters": "پارامترهای بدنه درخواست", + "nodes.triggerWebhook.noQueryParameters": "پارامترهای Query تنظیم نشده‌اند", + "nodes.triggerWebhook.nodeTitle": "🔗 وب‌هوک", + "nodes.triggerWebhook.parameterName": "نام پارامتر", + "nodes.triggerWebhook.queryParameters": "پارامترهای Query", + "nodes.triggerWebhook.requestBodyParameters": "پارامترهای Body درخواست", "nodes.triggerWebhook.required": "الزامی", "nodes.triggerWebhook.responseBody": "بدنه پاسخ", - "nodes.triggerWebhook.responseBodyPlaceholder": "بدنه پاسخ خود را اینجا بنویسید", - "nodes.triggerWebhook.responseConfiguration": "پاسخ", + "nodes.triggerWebhook.responseBodyPlaceholder": "بدنه پاسخ را اینجا بنویسید", + "nodes.triggerWebhook.responseConfiguration": "پیکربندی پاسخ", "nodes.triggerWebhook.statusCode": "کد وضعیت", "nodes.triggerWebhook.test": "تست", - "nodes.triggerWebhook.title": "راه‌اندازی وبهوک", - "nodes.triggerWebhook.urlCopied": "آدرس وب‌سایت در حافظه موقت کپی شد", - "nodes.triggerWebhook.urlGenerated": "آدرس وبهوک با موفقیت ایجاد شد", - "nodes.triggerWebhook.urlGenerationFailed": "ایجاد URL وب‌هوک ناموفق بود", - "nodes.triggerWebhook.validation.invalidParameterType": "نوع پارامتر نامعتبر \"{{type}}\" برای پارامتر \"{{name}}\"", - "nodes.triggerWebhook.validation.webhookUrlRequired": "آدرس وبهوک الزامی است", + "nodes.triggerWebhook.title": "راه‌انداز وب‌هوک", + "nodes.triggerWebhook.urlCopied": "URL کپی شد", + "nodes.triggerWebhook.urlGenerated": "URL وب‌هوک با موفقیت تولید شد", + "nodes.triggerWebhook.urlGenerationFailed": "تولید URL وب‌هوک ناموفق بود", + "nodes.triggerWebhook.validation.invalidParameterType": "نوع نامعتبر «{{type}}» برای پارامتر «{{name}}»", + "nodes.triggerWebhook.validation.webhookUrlRequired": "URL وب‌هوک الزامی است", "nodes.triggerWebhook.varName": "نام متغیر", "nodes.triggerWebhook.varNamePlaceholder": "نام متغیر را وارد کنید...", "nodes.triggerWebhook.varType": "نوع", - "nodes.triggerWebhook.webhookUrl": "آدرس وب هوک", - "nodes.triggerWebhook.webhookUrlPlaceholder": "برای ایجاد آدرس وبهوک روی تولید کلیک کنید", + "nodes.triggerWebhook.webhookUrl": "URL وب‌هوک", + "nodes.triggerWebhook.webhookUrlPlaceholder": "برای تولید URL وب‌هوک روی «تولید» کلیک کنید", "nodes.variableAssigner.addGroup": "افزودن گروه", - "nodes.variableAssigner.aggregationGroup": "گروه تجمع", - "nodes.variableAssigner.aggregationGroupTip": "فعال کردن این ویژگی اجازه می‌دهد تا تجمع‌کننده متغیرها چندین مجموعه متغیر را تجمیع کند.", - "nodes.variableAssigner.noVarTip": "متغیرهایی را که باید اختصاص داده شوند اضافه کنید", + "nodes.variableAssigner.aggregationGroup": "گروه تجمیع", + "nodes.variableAssigner.aggregationGroupTip": "فعال‌سازی این ویژگی اجازه می‌دهد تجمیع‌کننده متغیرها چندین مجموعه متغیر را تجمیع کند.", + "nodes.variableAssigner.noVarTip": "متغیرهایی که باید تخصیص داده شوند را اضافه کنید", "nodes.variableAssigner.outputType": "نوع خروجی", - "nodes.variableAssigner.outputVars.varDescribe": "{{groupName}} خروجی", - "nodes.variableAssigner.setAssignVariable": "تعیین متغیر تخصیص یافته", + "nodes.variableAssigner.outputVars.varDescribe": "خروجی {{groupName}}", + "nodes.variableAssigner.setAssignVariable": "تعیین متغیر تخصیص‌یافته", "nodes.variableAssigner.title": "تخصیص متغیرها", "nodes.variableAssigner.type.array": "آرایه", "nodes.variableAssigner.type.number": "عدد", "nodes.variableAssigner.type.object": "شیء", "nodes.variableAssigner.type.string": "رشته", "nodes.variableAssigner.varNotSet": "متغیر تنظیم نشده است", - "onboarding.aboutStartNode": "درباره گره شروع.", + "onboarding.aboutStartNode": "درباره گره شروع", "onboarding.back": "بازگشت", "onboarding.description": "گره‌های شروع مختلف، قابلیت‌های متفاوتی دارند. نگران نباشید، همیشه می‌توانید بعداً آن‌ها را تغییر دهید.", - "onboarding.escTip.key": "فرار", - "onboarding.escTip.press": "چاپ", - "onboarding.escTip.toDismiss": "اخراج کردن", + "onboarding.escTip.key": "Esc", + "onboarding.escTip.press": "فشار دهید", + "onboarding.escTip.toDismiss": "برای بستن", "onboarding.learnMore": "بیشتر بدانید", "onboarding.title": "یک گره شروع را برای آغاز انتخاب کنید", - "onboarding.trigger": "محرک", - "onboarding.triggerDescription": "تریگرها می‌توانند به عنوان گره شروع یک گردش کار عمل کنند، مانند کارهای زمان‌بندی‌شده، وبهوک‌های سفارشی، یا یکپارچه‌سازی با برنامه‌های دیگر.", - "onboarding.userInputDescription": "گره شروع که امکان تنظیم متغیرهای ورودی کاربر را دارد، با برنامه وب، API سرویس، سرور MCP و جریان کاری به عنوان قابلیت‌های ابزار.", + "onboarding.trigger": "تریگر", + "onboarding.triggerDescription": "تریگرها می‌توانند به عنوان گره شروع گردش کار عمل کنند، مانند کارهای زمان‌بندی‌شده، وب‌هوک‌های سفارشی یا یکپارچه‌سازی با برنامه‌های دیگر.", + "onboarding.userInputDescription": "گره شروعی که امکان تنظیم متغیرهای ورودی کاربر را دارد؛ با برنامه وب، API سرویس، سرور MCP و قابلیت گردش کار به عنوان ابزار سازگار است.", "onboarding.userInputFull": "ورودی کاربر (گره شروع اصلی)", - "operator.alignBottom": "پایین", - "operator.alignCenter": "مرکز", - "operator.alignLeft": "چپ", - "operator.alignMiddle": "وسط", - "operator.alignNodes": "تراز کردن گره ها", - "operator.alignRight": "راست", - "operator.alignTop": "بالا", + "operator.alignBottom": "تراز پایین", + "operator.alignCenter": "تراز مرکز", + "operator.alignLeft": "تراز چپ", + "operator.alignMiddle": "تراز وسط", + "operator.alignNodes": "تراز کردن گره‌ها", + "operator.alignRight": "تراز راست", + "operator.alignTop": "تراز بالا", "operator.distributeHorizontal": "توزیع افقی", "operator.distributeVertical": "توزیع عمودی", "operator.horizontal": "افقی", @@ -1043,112 +1043,112 @@ "operator.vertical": "عمودی", "operator.zoomIn": "بزرگ‌نمایی", "operator.zoomOut": "کوچک‌نمایی", - "operator.zoomTo100": "بزرگ‌نمایی به 100%", - "operator.zoomTo50": "بزرگ‌نمایی به 50%", - "operator.zoomToFit": "تناسب با اندازه", + "operator.zoomTo100": "بزرگ‌نمایی به ۱۰۰٪", + "operator.zoomTo50": "بزرگ‌نمایی به ۵۰٪", + "operator.zoomToFit": "تناسب با صفحه", "panel.about": "درباره", - "panel.addNextStep": "مرحله بعدی را به این فرآیند اضافه کنید", + "panel.addNextStep": "افزودن مرحله بعدی به این فرآیند", "panel.change": "تغییر", "panel.changeBlock": "تغییر گره", "panel.checklist": "چک‌لیست", - "panel.checklistResolved": "تمام مسائل حل شده‌اند", - "panel.checklistTip": "اطمینان حاصل کنید که همه مسائل قبل از انتشار حل شده‌اند", + "panel.checklistResolved": "تمام مشکلات برطرف شده‌اند", + "panel.checklistTip": "قبل از انتشار، مطمئن شوید که تمام مشکلات برطرف شده‌اند", "panel.createdBy": "ساخته شده توسط", "panel.goTo": "برو به", "panel.helpLink": "راهنما", - "panel.maximize": "بیشینه‌سازی بوم", - "panel.minimize": "خروج از حالت تمام صفحه", + "panel.maximize": "تمام‌صفحه", + "panel.minimize": "خروج از تمام‌صفحه", "panel.nextStep": "مرحله بعدی", - "panel.openWorkflow": "باز کردن جریان کاری", + "panel.openWorkflow": "باز کردن گردش کار", "panel.optional": "(اختیاری)", - "panel.optional_and_hidden": "(اختیاری و پنهان)", - "panel.organizeBlocks": "گره‌ها را سازماندهی کنید", - "panel.runThisStep": "اجرا کردن این مرحله", - "panel.scrollToSelectedNode": "به گره انتخاب شده بروید", - "panel.selectNextStep": "گام بعدی را انتخاب کنید", + "panel.optional_and_hidden": "(اختیاری و مخفی)", + "panel.organizeBlocks": "مرتب‌سازی گره‌ها", + "panel.runThisStep": "اجرای این مرحله", + "panel.scrollToSelectedNode": "رفتن به گره انتخاب‌شده", + "panel.selectNextStep": "انتخاب مرحله بعدی", "panel.startNode": "گره شروع", "panel.userInputField": "فیلد ورودی کاربر", - "publishLimit.startNodeDesc": "شما به حد مجاز ۲ ماشه در هر گردش کار برای این طرح رسیده‌اید. برای انتشار این گردش کار ارتقا دهید.", + "publishLimit.startNodeDesc": "شما به محدودیت ۲ تریگر در هر گردش کار برای این پلن رسیده‌اید. برای انتشار این گردش کار ارتقا دهید.", "publishLimit.startNodeTitlePrefix": "ارتقا به", - "publishLimit.startNodeTitleSuffix": "فعال‌سازی تعداد نامحدود تریگر در هر جریان کاری", - "sidebar.exportWarning": "صادرات نسخه ذخیره شده فعلی", - "sidebar.exportWarningDesc": "این نسخه فعلی ذخیره شده از کار خود را صادر خواهد کرد. اگر تغییرات غیرذخیره شده‌ای در ویرایشگر دارید، لطفاً ابتدا از گزینه صادرات در بوم کار برای ذخیره آنها استفاده کنید.", + "publishLimit.startNodeTitleSuffix": "برای فعال‌سازی تعداد نامحدود تریگر در هر گردش کار", + "sidebar.exportWarning": "خروجی نسخه ذخیره‌شده فعلی", + "sidebar.exportWarningDesc": "این عملیات نسخه فعلی ذخیره‌شده را صادر می‌کند. اگر تغییرات ذخیره‌نشده‌ای دارید، ابتدا از گزینه خروجی در بوم استفاده کنید.", "singleRun.back": "بازگشت", "singleRun.iteration": "تکرار", "singleRun.loop": "حلقه", - "singleRun.preparingDataSource": "آماده سازی منبع داده", - "singleRun.reRun": "دوباره اجرا کنید", + "singleRun.preparingDataSource": "آماده‌سازی منبع داده", + "singleRun.reRun": "اجرای مجدد", "singleRun.running": "در حال اجرا", "singleRun.startRun": "شروع اجرا", "singleRun.testRun": "اجرای آزمایشی", - "singleRun.testRunIteration": "تکرار اجرای آزمایشی", + "singleRun.testRunIteration": "اجرای آزمایشی تکرار", "singleRun.testRunLoop": "اجرای آزمایشی حلقه", "tabs.-": "پیش‌فرض", - "tabs.addAll": "همه را اضافه کنید", - "tabs.agent": "استراتژی نمایندگی", - "tabs.allAdded": "همه اضافه شده است", + "tabs.addAll": "افزودن همه", + "tabs.agent": "استراتژی عامل", + "tabs.allAdded": "همه اضافه شدند", "tabs.allTool": "همه", - "tabs.allTriggers": "همه‌ی محرک‌ها", + "tabs.allTriggers": "همه تریگرها", "tabs.blocks": "گره‌ها", "tabs.customTool": "سفارشی", - "tabs.featuredTools": "ویژه", - "tabs.hideActions": "ابزارها را مخفی کن", - "tabs.installed": "نصب شده", + "tabs.featuredTools": "برگزیده", + "tabs.hideActions": "مخفی کردن ابزارها", + "tabs.installed": "نصب‌شده", "tabs.logic": "منطق", - "tabs.noFeaturedPlugins": "ابزارهای بیشتر را در بازار پیدا کنید", - "tabs.noFeaturedTriggers": "کشف محرک‌های بیشتر در بازار", - "tabs.noPluginsFound": "هیچ پلاگینی پیدا نشد", - "tabs.noResult": "نتیجه‌ای پیدا نشد", + "tabs.noFeaturedPlugins": "ابزارهای بیشتر را در بازارچه پیدا کنید", + "tabs.noFeaturedTriggers": "تریگرهای بیشتر را در بازارچه پیدا کنید", + "tabs.noPluginsFound": "هیچ افزونه‌ای یافت نشد", + "tabs.noResult": "نتیجه‌ای یافت نشد", "tabs.plugin": "افزونه", "tabs.pluginByAuthor": "توسط {{author}}", - "tabs.question-understand": "درک سوال", - "tabs.requestToCommunity": "درخواست‌ها از جامعه", - "tabs.searchBlock": "گره جستجو", - "tabs.searchDataSource": "منبع داده جستجو", - "tabs.searchTool": "ابزار جستجو", - "tabs.searchTrigger": "فعال‌سازی جستجو...", + "tabs.question-understand": "درک سؤال", + "tabs.requestToCommunity": "درخواست از جامعه", + "tabs.searchBlock": "جستجوی گره", + "tabs.searchDataSource": "جستجوی منبع داده", + "tabs.searchTool": "جستجوی ابزار", + "tabs.searchTrigger": "جستجوی تریگر...", "tabs.showLessFeatured": "نمایش کمتر", "tabs.showMoreFeatured": "نمایش بیشتر", "tabs.sources": "منابع", "tabs.start": "شروع", - "tabs.startDisabledTip": "گره تریگر و گره ورودی کاربر به‌طور متقابل انحصاری هستند.", + "tabs.startDisabledTip": "گره تریگر و گره ورودی کاربر نمی‌توانند همزمان فعال باشند.", "tabs.tools": "ابزارها", "tabs.transform": "تبدیل", "tabs.usePlugin": "انتخاب ابزار", "tabs.utilities": "ابزارهای کاربردی", - "tabs.workflowTool": "جریان کار", - "tracing.stopBy": "متوقف شده توسط {{user}}", - "triggerStatus.disabled": "فعال‌سازی • غیرفعال", - "triggerStatus.enabled": "محرک", - "variableReference.assignedVarsDescription": "متغیرهای اختصاص داده شده باید متغیرهای قابل نوشتن باشند، مانند", + "tabs.workflowTool": "گردش کار", + "tracing.stopBy": "متوقف‌شده توسط {{user}}", + "triggerStatus.disabled": "تریگر • غیرفعال", + "triggerStatus.enabled": "تریگر", + "variableReference.assignedVarsDescription": "متغیرهای تخصیص‌یافته باید قابل‌نوشتن باشند، مانند", "variableReference.conversationVars": "متغیرهای مکالمه", - "variableReference.noAssignedVars": "هیچ متغیر اختصاص داده شده در دسترس نیست", - "variableReference.noAvailableVars": "هیچ متغیری در دسترس نیست", - "variableReference.noVarsForOperation": "هیچ متغیری برای تخصیص با عملیات انتخاب شده در دسترس نیست.", - "versionHistory.action.copyIdSuccess": "شناسه در کلیپ بورد کپی شده است", - "versionHistory.action.deleteFailure": "حذف نسخه موفق نبود", + "variableReference.noAssignedVars": "هیچ متغیر تخصیص‌یافته‌ای موجود نیست", + "variableReference.noAvailableVars": "هیچ متغیری موجود نیست", + "variableReference.noVarsForOperation": "هیچ متغیری برای تخصیص با عملیات انتخاب‌شده موجود نیست.", + "versionHistory.action.copyIdSuccess": "شناسه کپی شد", + "versionHistory.action.deleteFailure": "حذف نسخه ناموفق بود", "versionHistory.action.deleteSuccess": "نسخه حذف شد", - "versionHistory.action.restoreFailure": "بازگرداندن نسخه ناموفق بود", - "versionHistory.action.restoreSuccess": "نسخه بازگردانی شده", + "versionHistory.action.restoreFailure": "بازیابی نسخه ناموفق بود", + "versionHistory.action.restoreSuccess": "نسخه بازیابی شد", "versionHistory.action.updateFailure": "به‌روزرسانی نسخه ناموفق بود", "versionHistory.action.updateSuccess": "نسخه به‌روزرسانی شد", - "versionHistory.copyId": "شناسه کپی", - "versionHistory.currentDraft": "پیش نویس فعلی", - "versionHistory.defaultName": "نسخه بدون عنوان", - "versionHistory.deletionTip": "حذف غیرقابل برگشت است، لطفا تأیید کنید.", - "versionHistory.editField.releaseNotes": "یادداشت‌های نسخه", - "versionHistory.editField.releaseNotesLengthLimit": "یادداشت‌های انتشار نمی‌توانند از {{limit}} کاراکتر تجاوز کنند", + "versionHistory.copyId": "کپی شناسه", + "versionHistory.currentDraft": "پیش‌نویس فعلی", + "versionHistory.defaultName": "نسخه بی‌نام", + "versionHistory.deletionTip": "حذف غیرقابل بازگشت است، لطفاً تأیید کنید.", + "versionHistory.editField.releaseNotes": "یادداشت‌های انتشار", + "versionHistory.editField.releaseNotesLengthLimit": "یادداشت‌های انتشار نمی‌توانند از {{limit}} کاراکتر بیشتر شوند", "versionHistory.editField.title": "عنوان", "versionHistory.editField.titleLengthLimit": "عنوان نمی‌تواند از {{limit}} کاراکتر بیشتر شود", "versionHistory.editVersionInfo": "ویرایش اطلاعات نسخه", "versionHistory.filter.all": "همه", - "versionHistory.filter.empty": "هیچ تاریخچه نسخه‌ای مطابق پیدا نشد", - "versionHistory.filter.onlyShowNamedVersions": "فقط نسخه‌های نام‌گذاری شده را نمایش بدهید", - "versionHistory.filter.onlyYours": "فقط مال شماست", + "versionHistory.filter.empty": "هیچ نسخه منطبقی یافت نشد", + "versionHistory.filter.onlyShowNamedVersions": "فقط نسخه‌های نام‌گذاری‌شده", + "versionHistory.filter.onlyYours": "فقط نسخه‌های شما", "versionHistory.filter.reset": "بازنشانی فیلتر", "versionHistory.latest": "آخرین", - "versionHistory.nameThisVersion": "این نسخه را نامگذاری کنید", + "versionHistory.nameThisVersion": "نام‌گذاری این نسخه", "versionHistory.releaseNotesPlaceholder": "شرح دهید چه چیزی تغییر کرده است", "versionHistory.restorationTip": "پس از بازیابی نسخه، پیش‌نویس فعلی بازنویسی خواهد شد.", - "versionHistory.title": "نسخه‌ها" + "versionHistory.title": "تاریخچه نسخه‌ها" }