| 
                        123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539 | 
                        - const translation = {
 -   common: {
 -     undo: 'بازگشت',
 -     redo: 'پیشرفت',
 -     editing: 'ویرایش',
 -     autoSaved: 'ذخیره خودکار',
 -     unpublished: 'منتشر نشده',
 -     published: 'منتشر شده',
 -     publish: 'انتشار',
 -     update: 'بهروزرسانی',
 -     run: 'اجرا',
 -     running: 'در حال اجرا',
 -     inRunMode: 'در حالت اجرا',
 -     inPreview: 'در پیشنمایش',
 -     inPreviewMode: 'در حالت پیشنمایش',
 -     preview: 'پیشنمایش',
 -     viewRunHistory: 'مشاهده تاریخچه اجرا',
 -     runHistory: 'تاریخچه اجرا',
 -     goBackToEdit: 'بازگشت به ویرایشگر',
 -     conversationLog: 'گزارش مکالمات',
 -     features: 'ویژگیها',
 -     debugAndPreview: 'پیشنمایش',
 -     restart: 'راهاندازی مجدد',
 -     currentDraft: 'پیشنویس فعلی',
 -     currentDraftUnpublished: 'پیشنویس فعلی منتشر نشده',
 -     latestPublished: 'آخرین نسخه منتشر شده',
 -     publishedAt: 'منتشر شده',
 -     restore: 'بازیابی',
 -     runApp: 'اجرای اپلیکیشن',
 -     batchRunApp: 'اجرای دستهای اپلیکیشن',
 -     accessAPIReference: 'دسترسی به مستندات API',
 -     embedIntoSite: 'درج در سایت',
 -     addTitle: 'افزودن عنوان...',
 -     addDescription: 'افزودن توضیحات...',
 -     noVar: 'هیچ متغیری',
 -     searchVar: 'جستجوی متغیر',
 -     variableNamePlaceholder: 'نام متغیر',
 -     setVarValuePlaceholder: 'تنظیم متغیر',
 -     needConnecttip: 'این مرحله به هیچ چیزی متصل نیست',
 -     maxTreeDepth: 'حداکثر عمق {{depth}} نود در هر شاخه',
 -     needEndNode: 'بلوک پایان باید اضافه شود',
 -     needAnswerNode: 'بلوک پاسخ باید اضافه شود',
 -     workflowProcess: 'فرآیند جریان کار',
 -     notRunning: 'هنوز در حال اجرا نیست',
 -     previewPlaceholder: 'محتوا را در کادر زیر وارد کنید تا اشکالزدایی چتبات را شروع کنید',
 -     effectVarConfirm: {
 -       title: 'حذف متغیر',
 -       content: 'متغیر در نودهای دیگر استفاده شده است. آیا همچنان میخواهید آن را حذف کنید؟',
 -     },
 -     insertVarTip: 'برای درج سریع کلید \'/\' را فشار دهید',
 -     processData: 'پردازش دادهها',
 -     input: 'ورودی',
 -     output: 'خروجی',
 -     jinjaEditorPlaceholder: 'برای درج متغیر \'/\' یا \'{\' را تایپ کنید',
 -     viewOnly: 'فقط مشاهده',
 -     showRunHistory: 'نمایش تاریخچه اجرا',
 -     enableJinja: 'فعالسازی پشتیبانی از الگوهای Jinja',
 -     learnMore: 'اطلاعات بیشتر',
 -     copy: 'کپی',
 -     duplicate: 'تکرار',
 -     addBlock: 'افزودن بلوک',
 -     pasteHere: 'چسباندن اینجا',
 -     pointerMode: 'حالت اشارهگر',
 -     handMode: 'حالت دست',
 -     model: 'مدل',
 -     workflowAsTool: 'جریان کار به عنوان ابزار',
 -     configureRequired: 'پیکربندی مورد نیاز',
 -     configure: 'پیکربندی',
 -     manageInTools: 'مدیریت در ابزارها',
 -     workflowAsToolTip: 'پیکربندی ابزار پس از بهروزرسانی جریان کار مورد نیاز است.',
 -     viewDetailInTracingPanel: 'مشاهده جزئیات',
 -     syncingData: 'همگامسازی دادهها، فقط چند ثانیه',
 -     importDSL: 'وارد کردن DSL',
 -     importDSLTip: 'پیشنویس فعلی بر روی هم نوشته خواهد شد. قبل از وارد کردن، جریان کار را به عنوان نسخه پشتیبان صادر کنید.',
 -     backupCurrentDraft: 'پشتیبانگیری از پیشنویس فعلی',
 -     chooseDSL: 'انتخاب فایل DSL(yml)',
 -     overwriteAndImport: 'بازنویسی و وارد کردن',
 -     importFailure: 'خطا در وارد کردن',
 -     importSuccess: 'وارد کردن موفقیتآمیز',
 -   },
 -   env: {
 -     envPanelTitle: 'متغیرهای محیطی',
 -     envDescription: 'متغیرهای محیطی میتوانند برای ذخیره اطلاعات خصوصی و اعتبارنامهها استفاده شوند. آنها فقط خواندنی هستند و میتوانند در حین صادر کردن از فایل DSL جدا شوند.',
 -     envPanelButton: 'افزودن متغیر',
 -     modal: {
 -       title: 'افزودن متغیر محیطی',
 -       editTitle: 'ویرایش متغیر محیطی',
 -       type: 'نوع',
 -       name: 'نام',
 -       namePlaceholder: 'نام متغیر',
 -       value: 'مقدار',
 -       valuePlaceholder: 'مقدار متغیر',
 -       secretTip: 'برای تعریف اطلاعات حساس یا دادهها، با تنظیمات DSL برای جلوگیری از نشت پیکربندی شده است.',
 -     },
 -     export: {
 -       title: 'آیا متغیرهای محیطی مخفی را صادر کنید؟',
 -       checkbox: 'صادر کردن مقادیر مخفی',
 -       ignore: 'صادر کردن DSL',
 -       export: 'صادر کردن DSL با مقادیر مخفی',
 -     },
 -   },
 -   chatVariable: {
 -     panelTitle: 'متغیرهای مکالمه',
 -     panelDescription: 'متغیرهای مکالمه برای ذخیره اطلاعات تعاملی که LLM نیاز به یادآوری دارد استفاده میشوند، از جمله تاریخچه مکالمه، فایلهای آپلود شده و ترجیحات کاربر. آنها قابل خواندن و نوشتن هستند.',
 -     docLink: 'برای اطلاعات بیشتر به مستندات ما مراجعه کنید.',
 -     button: 'افزودن متغیر',
 -     modal: {
 -       title: 'افزودن متغیر مکالمه',
 -       editTitle: 'ویرایش متغیر مکالمه',
 -       name: 'نام',
 -       namePlaceholder: 'نام متغیر',
 -       type: 'نوع',
 -       value: 'مقدار پیشفرض',
 -       valuePlaceholder: 'مقدار پیشفرض، برای عدم تنظیم خالی بگذارید',
 -       description: 'توضیحات',
 -       descriptionPlaceholder: 'متغیر را توصیف کنید',
 -       editInJSON: 'ویرایش در JSON',
 -       oneByOne: 'افزودن یکی یکی',
 -       editInForm: 'ویرایش در فرم',
 -       arrayValue: 'مقدار',
 -       addArrayValue: 'افزودن مقدار',
 -       objectKey: 'کلید',
 -       objectType: 'نوع',
 -       objectValue: 'مقدار پیشفرض',
 -     },
 -     storedContent: 'محتوای ذخیره شده',
 -     updatedAt: 'بهروزرسانی شده در ',
 -   },
 -   changeHistory: {
 -     title: 'تاریخچه تغییرات',
 -     placeholder: 'هنوز تغییری ایجاد نکردید',
 -     clearHistory: 'پاک کردن تاریخچه',
 -     hint: 'راهنما',
 -     hintText: 'عملیات ویرایش شما در تاریخچه تغییرات پیگیری میشود که برای مدت این جلسه بر روی دستگاه شما ذخیره میشود. این تاریخچه هنگام خروج از ویرایشگر پاک خواهد شد.',
 -     stepBackward_one: '{{count}} قدم به عقب',
 -     stepBackward_other: '{{count}} قدم به عقب',
 -     stepForward_one: '{{count}} قدم به جلو',
 -     stepForward_other: '{{count}} قدم به جلو',
 -     sessionStart: 'شروع جلسه',
 -     currentState: 'وضعیت کنونی',
 -     nodeTitleChange: 'عنوان بلوک تغییر کرده است',
 -     nodeDescriptionChange: 'توضیحات بلوک تغییر کرده است',
 -     nodeDragStop: 'بلوک جابجا شده است',
 -     nodeChange: 'بلوک تغییر کرده است',
 -     nodeConnect: 'بلوک متصل شده است',
 -     nodePaste: 'بلوک چسبانده شده است',
 -     nodeDelete: 'بلوک حذف شده است',
 -     nodeAdd: 'بلوک اضافه شده است',
 -     nodeResize: 'اندازه بلوک تغییر کرده است',
 -     noteAdd: 'یادداشت اضافه شده است',
 -     noteChange: 'یادداشت تغییر کرده است',
 -     noteDelete: 'یادداشت حذف شده است',
 -     edgeDelete: 'بلوک قطع شده است',
 -   },
 -   errorMsg: {
 -     fieldRequired: '{{field}} الزامی است',
 -     authRequired: 'احراز هویت ضروری است',
 -     invalidJson: '{{field}} JSON معتبر نیست',
 -     fields: {
 -       variable: 'نام متغیر',
 -       variableValue: 'مقدار متغیر',
 -       code: 'کد',
 -       model: 'مدل',
 -       rerankModel: 'مدل مجدد رتبهبندی',
 -     },
 -     invalidVariable: 'متغیر نامعتبر',
 -   },
 -   singleRun: {
 -     testRun: 'اجرای آزمایشی',
 -     startRun: 'شروع اجرا',
 -     running: 'در حال اجرا',
 -     testRunIteration: 'تکرار اجرای آزمایشی',
 -     back: 'بازگشت',
 -     iteration: 'تکرار',
 -   },
 -   tabs: {
 -     'searchBlock': 'جستجوی بلوک',
 -     'blocks': 'بلوکها',
 -     'tools': 'ابزارها',
 -     'allTool': 'همه',
 -     'builtInTool': 'درونساخت',
 -     'customTool': 'سفارشی',
 -     'workflowTool': 'جریان کار',
 -     'question-understand': 'درک سوال',
 -     'logic': 'منطق',
 -     'transform': 'تبدیل',
 -     'utilities': 'ابزارهای کاربردی',
 -     'noResult': 'نتیجهای پیدا نشد',
 -   },
 -   blocks: {
 -     'start': 'شروع',
 -     'end': 'پایان',
 -     'answer': 'پاسخ',
 -     'llm': 'مدل زبان بزرگ',
 -     'knowledge-retrieval': 'استخراج دانش',
 -     'question-classifier': 'دستهبندی سوالات',
 -     'if-else': 'IF/ELSE',
 -     'code': 'کد',
 -     'template-transform': 'الگو',
 -     'http-request': 'درخواست HTTP',
 -     'variable-assigner': 'تخصیصدهنده متغیر',
 -     'variable-aggregator': 'تجمعدهنده متغیر',
 -     'assigner': 'تخصیصدهنده متغیر',
 -     'iteration-start': 'شروع تکرار',
 -     'iteration': 'تکرار',
 -     'parameter-extractor': 'استخراجکننده پارامتر',
 -   },
 -   blocksAbout: {
 -     'start': 'پارامترهای اولیه برای راهاندازی جریان کار را تعریف کنید',
 -     'end': 'پایان و نوع نتیجه یک جریان کار را تعریف کنید',
 -     'answer': 'محتوای پاسخ مکالمه چت را تعریف کنید',
 -     'llm': 'استفاده از مدلهای زبان بزرگ برای پاسخ به سوالات یا پردازش زبان طبیعی',
 -     'knowledge-retrieval': 'اجازه میدهد تا محتوای متنی مرتبط با سوالات کاربر از دانش استخراج شود',
 -     'question-classifier': 'شرایط دستهبندی سوالات کاربر را تعریف کنید، مدل زبان بزرگ میتواند بر اساس توضیحات دستهبندی، نحوه پیشرفت مکالمه را تعریف کند',
 -     'if-else': 'اجازه میدهد تا جریان کار به دو شاخه بر اساس شرایط if/else تقسیم شود',
 -     'code': 'اجرای یک قطعه کد Python یا NodeJS برای پیادهسازی منطق سفارشی',
 -     'template-transform': 'تبدیل دادهها به رشته با استفاده از سینتاکس الگوهای Jinja',
 -     'http-request': 'اجازه میدهد تا درخواستهای سرور از طریق پروتکل HTTP ارسال شوند',
 -     'variable-assigner': 'تجمع متغیرهای چند شاخهای به یک متغیر واحد برای پیکربندی یکپارچه نودهای پاییندستی.',
 -     'assigner': 'گره تخصیص متغیر برای اختصاص مقادیر به متغیرهای قابل نوشتن (مانند متغیرهای مکالمه) استفاده میشود.',
 -     'variable-aggregator': 'تجمع متغیرهای چند شاخهای به یک متغیر واحد برای پیکربندی یکپارچه نودهای پاییندستی.',
 -     'iteration': 'اجرای چندین مرحله روی یک شیء لیست تا همه نتایج خروجی داده شوند.',
 -     'parameter-extractor': 'استفاده از مدل زبان بزرگ برای استخراج پارامترهای ساختاری از زبان طبیعی برای فراخوانی ابزارها یا درخواستهای HTTP.',
 -   },
 -   operator: {
 -     zoomIn: 'بزرگنمایی',
 -     zoomOut: 'کوچکنمایی',
 -     zoomTo50: 'بزرگنمایی به 50%',
 -     zoomTo100: 'بزرگنمایی به 100%',
 -     zoomToFit: 'تناسب با اندازه',
 -   },
 -   panel: {
 -     userInputField: 'فیلد ورودی کاربر',
 -     changeBlock: 'تغییر بلوک',
 -     helpLink: 'لینک کمک',
 -     about: 'درباره',
 -     createdBy: 'ساخته شده توسط',
 -     nextStep: 'مرحله بعدی',
 -     addNextStep: 'افزودن بلوک بعدی به این جریان کار',
 -     selectNextStep: 'انتخاب بلوک بعدی',
 -     runThisStep: 'اجرا کردن این مرحله',
 -     checklist: 'چکلیست',
 -     checklistTip: 'اطمینان حاصل کنید که همه مسائل قبل از انتشار حل شدهاند',
 -     checklistResolved: 'تمام مسائل حل شدهاند',
 -     organizeBlocks: 'سازماندهی بلوکها',
 -     change: 'تغییر',
 -     optional: '(اختیاری)',
 -   },
 -   nodes: {
 -     common: {
 -       outputVars: 'متغیرهای خروجی',
 -       insertVarTip: 'درج متغیر',
 -       memory: {
 -         memory: 'حافظه',
 -         memoryTip: 'تنظیمات حافظه چت',
 -         windowSize: 'اندازه پنجره',
 -         conversationRoleName: 'نام نقش مکالمه',
 -         user: 'پیشوند کاربر',
 -         assistant: 'پیشوند دستیار',
 -       },
 -       memories: {
 -         title: 'حافظهها',
 -         tip: 'حافظه چت',
 -         builtIn: 'درونساخت',
 -       },
 -     },
 -     start: {
 -       required: 'الزامی',
 -       inputField: 'فیلد ورودی',
 -       builtInVar: 'متغیرهای درونساخت',
 -       outputVars: {
 -         query: 'ورودی کاربر',
 -         memories: {
 -           des: 'تاریخچه مکالمات',
 -           type: 'نوع پیام',
 -           content: 'محتوای پیام',
 -         },
 -         files: 'لیست فایلها',
 -       },
 -       noVarTip: 'ورودیهایی را که میتوان در جریان کار استفاده کرد، تنظیم کنید',
 -     },
 -     end: {
 -       outputs: 'خروجیها',
 -       output: {
 -         type: 'نوع خروجی',
 -         variable: 'متغیر خروجی',
 -       },
 -       type: {
 -         'none': 'هیچ',
 -         'plain-text': 'متن ساده',
 -         'structured': 'ساختاری',
 -       },
 -     },
 -     answer: {
 -       answer: 'پاسخ',
 -       outputVars: 'متغیرهای خروجی',
 -     },
 -     llm: {
 -       model: 'مدل',
 -       variables: 'متغیرها',
 -       context: 'متن',
 -       contextTooltip: 'میتوانید دانش را به عنوان متن وارد کنید',
 -       notSetContextInPromptTip: 'برای فعال کردن ویژگی متن، لطفاً متغیر متن را در PROMPT پر کنید.',
 -       prompt: 'پیشنهاد',
 -       roleDescription: {
 -         system: 'دستورات سطح بالا برای مکالمه را ارائه دهید',
 -         user: 'دستورات، پرسشها، یا هر ورودی متنی را به مدل ارائه دهید',
 -         assistant: 'پاسخهای مدل بر اساس پیامهای کاربر',
 -       },
 -       addMessage: 'افزودن پیام',
 -       vision: 'بینایی',
 -       files: 'فایلها',
 -       resolution: {
 -         name: 'وضوح',
 -         high: 'بالا',
 -         low: 'پایین',
 -       },
 -       outputVars: {
 -         output: 'تولید محتوا',
 -         usage: 'اطلاعات استفاده از مدل',
 -       },
 -       singleRun: {
 -         variable: 'متغیر',
 -       },
 -       sysQueryInUser: 'sys.query در پیام کاربر ضروری است',
 -     },
 -     knowledgeRetrieval: {
 -       queryVariable: 'متغیر جستجو',
 -       knowledge: 'دانش',
 -       outputVars: {
 -         output: 'دادههای تقسیمبندی شده بازیابی',
 -         content: 'محتوای تقسیمبندی شده',
 -         title: 'عنوان تقسیمبندی شده',
 -         icon: 'آیکون تقسیمبندی شده',
 -         url: 'URL تقسیمبندی شده',
 -         metadata: 'سایر متادادهها',
 -       },
 -     },
 -     http: {
 -       inputVars: 'متغیرهای ورودی',
 -       api: 'API',
 -       apiPlaceholder: 'URL را وارد کنید، برای درج متغیر \' / \' را تایپ کنید',
 -       notStartWithHttp: 'API باید با http:// یا https:// شروع شود',
 -       key: 'کلید',
 -       value: 'مقدار',
 -       bulkEdit: 'ویرایش دستهای',
 -       keyValueEdit: 'ویرایش کلید-مقدار',
 -       headers: 'هدرها',
 -       params: 'پارامترها',
 -       body: 'بدن',
 -       outputVars: {
 -         body: 'محتوای پاسخ',
 -         statusCode: 'کد وضعیت پاسخ',
 -         headers: 'فهرست هدر پاسخ JSON',
 -         files: 'لیست فایلها',
 -       },
 -       authorization: {
 -         'authorization': 'احراز هویت',
 -         'authorizationType': 'نوع احراز هویت',
 -         'no-auth': 'هیچ',
 -         'api-key': 'کلید API',
 -         'auth-type': 'نوع احراز هویت',
 -         'basic': 'پایه',
 -         'bearer': 'دارنده',
 -         'custom': 'سفارشی',
 -         'api-key-title': 'کلید API',
 -         'header': 'هدر',
 -       },
 -       insertVarPlaceholder: 'برای درج متغیر \'/\' را تایپ کنید',
 -       timeout: {
 -         title: 'زمانتوقف',
 -         connectLabel: 'زمانتوقف اتصال',
 -         connectPlaceholder: 'زمانتوقف اتصال را به ثانیه وارد کنید',
 -         readLabel: 'زمانتوقف خواندن',
 -         readPlaceholder: 'زمانتوقف خواندن را به ثانیه وارد کنید',
 -         writeLabel: 'زمانتوقف نوشتن',
 -         writePlaceholder: 'زمانتوقف نوشتن را به ثانیه وارد کنید',
 -       },
 -     },
 -     code: {
 -       inputVars: 'متغیرهای ورودی',
 -       outputVars: 'متغیرهای خروجی',
 -       advancedDependencies: 'وابستگیهای پیشرفته',
 -       advancedDependenciesTip: 'برخی وابستگیهای پیشبارگذاری شده که زمان بیشتری برای مصرف نیاز دارند یا به طور پیشفرض در اینجا موجود نیستند، اضافه کنید',
 -       searchDependencies: 'جستجوی وابستگیها',
 -     },
 -     templateTransform: {
 -       inputVars: 'متغیرهای ورودی',
 -       code: 'کد',
 -       codeSupportTip: 'فقط Jinja2 را پشتیبانی میکند',
 -       outputVars: {
 -         output: 'محتوای تبدیلشده',
 -       },
 -     },
 -     ifElse: {
 -       if: 'اگر',
 -       else: 'در غیر این صورت',
 -       elseDescription: 'برای تعریف منطق که باید زمانی که شرط if برآورده نشود، اجرا شود.',
 -       and: 'و',
 -       or: 'یا',
 -       operator: 'عملگر',
 -       notSetVariable: 'لطفاً ابتدا متغیر را تنظیم کنید',
 -       comparisonOperator: {
 -         'contains': 'شامل',
 -         'not contains': 'شامل نمیشود',
 -         'start with': 'شروع با',
 -         'end with': 'پایان با',
 -         'is': 'است',
 -         'is not': 'نیست',
 -         'empty': 'خالی است',
 -         'not empty': 'خالی نیست',
 -         'null': 'خالی',
 -         'not null': 'خالی نیست',
 -       },
 -       enterValue: 'مقدار را وارد کنید',
 -       addCondition: 'افزودن شرط',
 -       conditionNotSetup: 'شرط تنظیم نشده است',
 -       selectVariable: 'متغیر را انتخاب کنید...',
 -     },
 -     variableAssigner: {
 -       title: 'تخصیص متغیرها',
 -       outputType: 'نوع خروجی',
 -       varNotSet: 'متغیر تنظیم نشده است',
 -       noVarTip: 'متغیرهایی را که باید اختصاص داده شوند اضافه کنید',
 -       type: {
 -         string: 'رشته',
 -         number: 'عدد',
 -         object: 'شیء',
 -         array: 'آرایه',
 -       },
 -       aggregationGroup: 'گروه تجمع',
 -       aggregationGroupTip: 'فعال کردن این ویژگی اجازه میدهد تا تجمعکننده متغیرها چندین مجموعه متغیر را تجمیع کند.',
 -       addGroup: 'افزودن گروه',
 -       outputVars: {
 -         varDescribe: '{{groupName}} خروجی',
 -       },
 -       setAssignVariable: 'تعیین متغیر تخصیص یافته',
 -     },
 -     assigner: {
 -       'assignedVariable': 'متغیر اختصاص داده شده',
 -       'writeMode': 'حالت نوشتن',
 -       'writeModeTip': 'وقتی متغیر اختصاص داده شده یک آرایه است، حالت افزودن به انتها اضافه میکند.',
 -       'over-write': 'بازنویسی',
 -       'append': 'افزودن',
 -       'plus': 'به علاوه',
 -       'clear': 'پاک کردن',
 -       'setVariable': 'تنظیم متغیر',
 -       'variable': 'متغیر',
 -     },
 -     tool: {
 -       toAuthorize: 'برای مجوز دادن',
 -       inputVars: 'متغیرهای ورودی',
 -       outputVars: {
 -         text: 'محتوای تولید شده توسط ابزار',
 -         files: {
 -           title: 'فایلهای تولید شده توسط ابزار',
 -           type: 'نوع پشتیبانی. در حال حاضر فقط تصاویر پشتیبانی میشود',
 -           transfer_method: 'روش انتقال. مقدار آن remote_url یا local_file است',
 -           url: 'URL تصویر',
 -           upload_file_id: 'شناسه فایل آپلود شده',
 -         },
 -         json: 'json تولید شده توسط ابزار',
 -       },
 -     },
 -     questionClassifiers: {
 -       model: 'مدل',
 -       inputVars: 'متغیرهای ورودی',
 -       outputVars: {
 -         className: 'نام کلاس',
 -       },
 -       class: 'کلاس',
 -       classNamePlaceholder: 'نام کلاس خود را بنویسید',
 -       advancedSetting: 'تنظیمات پیشرفته',
 -       topicName: 'نام موضوع',
 -       topicPlaceholder: 'نام موضوع خود را بنویسید',
 -       addClass: 'افزودن کلاس',
 -       instruction: 'دستورالعمل',
 -       instructionTip: 'دستورالعملهای اضافی را برای کمک به دستهبند سوالات برای درک بهتر نحوه دستهبندی سوالات وارد کنید.',
 -       instructionPlaceholder: 'دستورالعمل خود را بنویسید',
 -     },
 -     parameterExtractor: {
 -       inputVar: 'متغیر ورودی',
 -       extractParameters: 'استخراج پارامترها',
 -       importFromTool: 'وارد کردن از ابزارها',
 -       addExtractParameter: 'افزودن پارامتر استخراج شده',
 -       addExtractParameterContent: {
 -         name: 'نام',
 -         namePlaceholder: 'نام پارامتر استخراج شده',
 -         type: 'نوع',
 -         typePlaceholder: 'نوع پارامتر استخراج شده',
 -         description: 'توضیحات',
 -         descriptionPlaceholder: 'توضیحات پارامتر استخراج شده',
 -         required: 'الزامی',
 -         requiredContent: 'الزامی فقط به عنوان مرجع برای استنتاج مدل استفاده میشود و برای اعتبارسنجی اجباری خروجی پارامتر نیست.',
 -       },
 -       extractParametersNotSet: 'پارامترهای استخراج شده تنظیم نشدهاند',
 -       instruction: 'دستورالعمل',
 -       instructionTip: 'دستورالعملهای اضافی را برای کمک به استخراجکننده پارامتر برای درک نحوه استخراج پارامترها وارد کنید.',
 -       advancedSetting: 'تنظیمات پیشرفته',
 -       reasoningMode: 'حالت استدلال',
 -       reasoningModeTip: 'میتوانید حالت استدلال مناسب را بر اساس توانایی مدل برای پاسخ به دستورات برای فراخوانی عملکردها یا پیشنهادات انتخاب کنید.',
 -       isSuccess: 'موفقیتآمیز است. در صورت موفقیت مقدار 1 و در صورت شکست مقدار 0 است.',
 -       errorReason: 'دلیل خطا',
 -     },
 -     iteration: {
 -       deleteTitle: 'حذف نود تکرار؟',
 -       deleteDesc: 'حذف نود تکرار باعث حذف تمام نودهای فرزند خواهد شد',
 -       input: 'ورودی',
 -       output: 'متغیرهای خروجی',
 -       iteration_one: '{{count}} تکرار',
 -       iteration_other: '{{count}} تکرارها',
 -       currentIteration: 'تکرار فعلی',
 -     },
 -     note: {
 -       addNote: 'افزودن یادداشت',
 -       editor: {
 -         placeholder: 'یادداشت خود را بنویسید...',
 -         small: 'کوچک',
 -         medium: 'متوسط',
 -         large: 'بزرگ',
 -         bold: 'پررنگ',
 -         italic: 'ایتالیک',
 -         strikethrough: 'خطخورده',
 -         link: 'لینک',
 -         openLink: 'باز کردن',
 -         unlink: 'حذف لینک',
 -         enterUrl: 'URL را وارد کنید...',
 -         invalidUrl: 'URL نامعتبر',
 -         bulletList: 'فهرست گلولهای',
 -         showAuthor: 'نمایش نویسنده',
 -       },
 -     },
 -   },
 -   tracing: {
 -     stopBy: 'متوقف شده توسط {{user}}',
 -   },
 - }
 - 
 - export default translation
 
 
  |