const translation = {
  createApp: 'ایجاد برنامه',
  types: {
    all: 'همه',
    chatbot: 'چت‌بات',
    agent: 'نماینده',
    workflow: 'گردش کار',
    completion: 'تکمیل',
    basic: 'اساسی',
    advanced: 'چت‌فلو',
  },
  duplicate: 'تکرار',
  duplicateTitle: 'تکرار برنامه',
  export: 'صادر کردن DSL',
  exportFailed: 'صادر کردن DSL ناموفق بود.',
  importDSL: 'وارد کردن فایل DSL',
  createFromConfigFile: 'ایجاد از فایل DSL',
  importFromDSL: 'وارد کردن از DSL',
  importFromDSLFile: 'از فایل DSL',
  importFromDSLUrl: 'از URL',
  importFromDSLUrlPlaceholder: 'لینک DSL را اینجا بچسبانید',
  dslUploader: {
    button: 'فایل را بکشید و رها کنید، یا',
    browse: 'مرور',
  },
  deleteAppConfirmTitle: 'آیا این برنامه حذف شود؟',
  deleteAppConfirmContent:
    'حذف برنامه غیرقابل برگشت است. کاربران دیگر قادر به دسترسی به برنامه شما نخواهند بود و تمام تنظیمات و گزارشات درخواست‌ها به صورت دائم حذف خواهند شد.',
  appDeleted: 'برنامه حذف شد',
  appDeleteFailed: 'حذف برنامه ناموفق بود',
  join: 'پیوستن به جامعه',
  communityIntro:
    'در کانال‌های مختلف با اعضای تیم، مشارکت‌کنندگان و توسعه‌دهندگان بحث کنید.',
  roadmap: 'نقشه راه ما را ببینید',
  newApp: {
    startFromBlank: 'ایجاد از خالی',
    startFromTemplate: 'ایجاد از قالب',
    workflowWarning: 'در حال حاضر در نسخه بتا',
    captionName: 'آیکون و نام برنامه',
    appNamePlaceholder: 'به برنامه خود یک نام بدهید',
    captionDescription: 'توضیحات',
    appDescriptionPlaceholder: 'توضیحات برنامه را وارد کنید',
    useTemplate: 'استفاده از این قالب',
    previewDemo: 'پیش‌نمایش دمو',
    chatApp: 'دستیار',
    chatAppIntro:
      'می‌خواهم یک برنامه مبتنی بر چت بسازم. این برنامه از قالب پرسش و پاسخ استفاده می‌کند و امکان چندین دور مکالمه مداوم را فراهم می‌کند.',
    agentAssistant: 'دستیار نماینده جدید',
    completeApp: 'تولید کننده متن',
    completeAppIntro:
      'می‌خواهم برنامه‌ای بسازم که متن با کیفیت بالا بر اساس درخواست‌ها تولید کند، مانند تولید مقالات، خلاصه‌ها، ترجمه‌ها و بیشتر.',
    showTemplates: 'می‌خواهم از یک قالب انتخاب کنم',
    hideTemplates: 'بازگشت به انتخاب حالت',
    Create: 'ایجاد',
    Cancel: 'لغو',
    nameNotEmpty: 'نام نمی‌تواند خالی باشد',
    appTemplateNotSelected: 'لطفاً یک قالب انتخاب کنید',
    appTypeRequired: 'لطفاً نوع برنامه را انتخاب کنید',
    appCreated: 'برنامه ایجاد شد',
    appCreateFailed: 'ایجاد برنامه ناموفق بود',
    Confirm: 'تایید',
    appCreateDSLErrorTitle: 'ناسازگاری نسخه',
    caution: 'احتیاط',
    appCreateDSLErrorPart3: 'نسخه DSL برنامه فعلی:',
    appCreateDSLErrorPart2: 'آیا می خواهید ادامه دهید؟',
    appCreateDSLErrorPart4: 'نسخه DSL پشتیبانی شده توسط سیستم:',
    appCreateDSLErrorPart1: 'تفاوت قابل توجهی در نسخه های DSL مشاهده شده است. اجبار به واردات ممکن است باعث اختلال در عملکرد برنامه شود.',
    appCreateDSLWarning: 'احتیاط: تفاوت نسخه DSL ممکن است بر ویژگی های خاصی تأثیر بگذارد',
    completionShortDescription: 'دستیار هوش مصنوعی برای تسک های تولید متن',
    foundResult: '{{count}} نتیجه',
    chatbotUserDescription: 'به سرعت یک چت بات مبتنی بر LLM با پیکربندی ساده بسازید. بعدا می توانید به Chatflow بروید.',
    chooseAppType: 'انتخاب نوع برنامه',
    foundResults: '{{count}} نتیجه',
    noIdeaTip: 'ایده ای ندارید؟ قالب های ما را بررسی کنید',
    forBeginners: 'انواع برنامه‌های پایه‌تر',
    noAppsFound: 'هیچ برنامه ای یافت نشد',
    chatbotShortDescription: 'چت بات مبتنی بر LLM با راه اندازی ساده',
    optional: 'اختیاری',
    learnMore: 'بیشتر بدانید',
    agentShortDescription: 'عامل هوشمند با استدلال و استفاده از ابزار مستقل',
    noTemplateFoundTip: 'سعی کنید با استفاده از کلمات کلیدی مختلف جستجو کنید.',
    noTemplateFound: 'هیچ الگویی یافت نشد',
    forAdvanced: 'برای کاربران پیشرفته',
    workflowShortDescription: 'جریان عاملی برای اتوماسیون‌های هوشمند',
    workflowUserDescription: 'ساخت بصری گردش‌کارهای خودکار هوش مصنوعی با سادگی کشیدن و رها کردن',
    advancedUserDescription: 'گردش‌کار با ویژگی‌های حافظه اضافی و رابط چت‌بات',
    completionUserDescription: 'به سرعت یک دستیار هوش مصنوعی برای وظایف تولید متن با پیکربندی ساده بسازید.',
    advancedShortDescription: 'گردش‌کار پیشرفته برای گفتگوهای چند مرحله‌ای',
    agentUserDescription: 'یک عامل هوشمند که قادر به استدلال تکراری و استفاده از ابزار مستقل برای دستیابی به اهداف وظیفه است.',
    dropDSLToCreateApp: 'فایل DSL را اینجا رها کنید تا برنامه ساخته شود',
    import: 'واردات',
  },
  editApp: 'ویرایش اطلاعات',
  editAppTitle: 'ویرایش اطلاعات برنامه',
  editDone: 'اطلاعات برنامه به‌روزرسانی شد',
  editFailed: 'به‌روزرسانی اطلاعات برنامه ناموفق بود',
  iconPicker: {
    ok: 'باشه',
    cancel: 'لغو',
    emoji: 'ایموجی',
    image: 'تصویر',
  },
  switch: 'تغییر به سازماندهی گردش کار',
  switchTipStart: 'یک نسخه جدید از برنامه برای شما ایجاد خواهد شد و نسخه جدید به سازماندهی گردش کار تغییر خواهد کرد. نسخه جدید ',
  switchTip: 'اجازه نمی‌دهد',
  switchTipEnd: ' تغییر به سازماندهی اساسی بازگردد.',
  switchLabel: 'نسخه برنامه که ایجاد می‌شود',
  removeOriginal: 'حذف برنامه اصلی',
  switchStart: 'شروع تغییر',
  typeSelector: {
    all: 'همه انواع',
    chatbot: 'چت‌بات',
    agent: 'نماینده',
    workflow: 'گردش کار',
    completion: 'تکمیل',
    advanced: 'چت‌فلو',
  },
  tracing: {
    title: 'ردیابی عملکرد برنامه',
    description: 'پیکربندی ارائه‌دهنده شخص ثالث LLMOps و ردیابی عملکرد برنامه.',
    config: 'پیکربندی',
    collapse: 'بستن',
    expand: 'باز کردن',
    tracing: 'ردیابی',
    disabled: 'غیرفعال',
    disabledTip: 'لطفاً ابتدا ارائه‌دهنده را پیکربندی کنید',
    enabled: 'در حال خدمت',
    tracingDescription: 'ثبت کامل متن اجرای برنامه، از جمله تماس‌های LLM، متن، درخواست‌های HTTP و بیشتر، به یک پلتفرم ردیابی شخص ثالث.',
    configProviderTitle: {
      configured: 'پیکربندی شده',
      notConfigured: 'برای فعال‌سازی ردیابی ارائه‌دهنده را پیکربندی کنید',
      moreProvider: 'ارائه‌دهندگان بیشتر',
    },
    arize: {
      title: 'Arize',
      description: 'قابلیت مشاهده LLM در سطح سازمانی، ارزیابی آنلاین و آفلاین، نظارت و آزمایش — با پشتیبانی از OpenTelemetry. طراحی‌شده مخصوص برنامه‌های مبتنی بر LLM و عامل‌ها.',
    },
    phoenix: {
      title: 'Phoenix',
      description: 'پلتفرم متن‌باز و مبتنی بر OpenTelemetry برای مشاهده‌پذیری، ارزیابی، مهندسی پرامپت و آزمایش برای جریان‌های کاری و عامل‌های LLM شما.',
    },
    langsmith: {
      title: 'LangSmith',
      description: 'یک پلتفرم همه‌کاره برای هر مرحله از چرخه عمر برنامه‌های مبتنی بر LLM.',
    },
    langfuse: {
      title: 'Langfuse',
      description: 'ردیابی، ارزیابی، مدیریت درخواست‌ها و معیارها برای رفع اشکال و بهبود برنامه LLM شما.',
    },
    inUse: 'در حال استفاده',
    configProvider: {
      title: 'پیکربندی',
      placeholder: 'کلید {{key}} خود را وارد کنید',
      project: 'پروژه',
      publicKey: 'کلید عمومی',
      secretKey: 'کلید محرمانه',
      viewDocsLink: 'مشاهده مستندات {{key}}',
      removeConfirmTitle: 'حذف پیکربندی {{key}}؟',
      removeConfirmContent: 'پیکربندی فعلی در حال استفاده است، حذف آن ویژگی ردیابی را غیرفعال خواهد کرد.',
    },
    view: 'مشاهده',
    opik: {
      title: 'اوپیک',
      description: 'Opik یک پلت فرم منبع باز برای ارزیابی، آزمایش و نظارت بر برنامه های LLM است.',
    },
    weave: {
      title: 'بافندگی',
      description: 'ویو یک پلتفرم متن باز برای ارزیابی، آزمایش و نظارت بر برنامه‌های LLM است.',
    },
    aliyun: {
      title: 'نظارت بر ابر',
      description: 'پلتفرم مشاهده‌پذیری کاملاً مدیریت‌شده و بدون نیاز به نگهداری که توسط Alibaba Cloud ارائه شده، امکان نظارت، ردیابی و ارزیابی برنامه‌های Dify را به‌صورت آماده و با تنظیمات اولیه فراهم می‌کند.',
    },
  },
  answerIcon: {
    descriptionInExplore: 'آیا از نماد web app برای جایگزینی 🤖 در Explore استفاده کنیم یا خیر',
    description: 'آیا از نماد web app برای جایگزینی 🤖 در برنامه مشترک استفاده کنیم یا خیر',
    title: 'از نماد web app برای جایگزینی 🤖 استفاده کنید',
  },
  mermaid: {
    handDrawn: 'دست کشیده شده',
    classic: 'کلاسیک',
  },
  openInExplore: 'باز کردن در کاوش',
  newAppFromTemplate: {
    sidebar: {
      Agent: 'عامل',
      Programming: 'برنامه نویسی',
      Recommended: 'توصیه',
      Assistant: 'دستیار',
      Workflow: 'گردش',
      HR: 'ساعت',
      Writing: 'نوشتن',
    },
    byCategories: 'بر اساس دسته بندی ها',
    searchAllTemplate: 'همه قالب ها را جستجو کنید...',
  },
  showMyCreatedAppsOnly: 'فقط برنامه‌های ایجاد شده توسط من را نشان بده',
  appSelector: {
    params: 'پارامترهای برنامه',
    noParams: 'بدون پارامتر مورد نیاز است',
    label: 'برنامه',
    placeholder: 'برنامه ای را انتخاب کنید...',
  },
  structOutput: {
    required: 'ضروری',
    modelNotSupported: 'مدل پشتیبانی نمی شود',
    notConfiguredTip: 'خروجی ساختاری هنوز تنظیم نشده است',
    structured: 'ساختار یافته',
    configure: 'تنظیمات',
    moreFillTip: 'نمایش حداکثر ۱۰ سطح تو در تو',
    LLMResponse: 'پاسخ مدل زبان بزرگ',
    modelNotSupportedTip: 'مدل فعلی این ویژگی را پشتیبانی نمی‌کند و به‌طور خودکار به تزریق درخواست تنزل پیدا می‌کند.',
    structuredTip: 'خروجی‌های ساختاری یک ویژگی است که تضمین می‌کند مدل همیشه پاسخ‌هایی تولید می‌کند که به طرح JSON ارائه شده شما پایبند باشد.',
  },
  accessItemsDescription: {
    specific: 'فقط گروه‌ها یا اعضای خاصی می‌توانند به اپلیکیشن وب دسترسی پیدا کنند.',
    anyone: 'هر کسی می‌تواند به وب‌اپلیکیشن دسترسی پیدا کند',
    organization: 'هر کسی در سازمان می‌تواند به اپلیکیشن وب دسترسی پیدا کند.',
    external: 'تنها کاربران خارجی تأیید شده می‌توانند به برنامه وب دسترسی پیدا کنند.',
  },
  accessControlDialog: {
    accessItems: {
      specific: 'گروه‌ها یا اعضای خاص',
      organization: 'فقط اعضای داخل سازمان',
      anyone: 'هر کسی که لینک را داشته باشد',
      external: 'کاربران خارجی تأیید شده',
    },
    operateGroupAndMember: {
      searchPlaceholder: 'گروه‌ها و اعضا را جستجو کنید',
      allMembers: 'تمام اعضا',
      noResult: 'نتیجه‌ای نیست',
      expand: 'گسترش',
    },
    description: 'مجوزهای دسترسی به برنامه وب را تنظیم کنید',
    accessLabel: 'چه کسی به آن دسترسی دارد',
    groups_one: '{{count}} گروه',
    groups_other: '{{count}} گروه',
    members_one: '{{count}} عضو',
    members_other: '{{count}} عضو',
    noGroupsOrMembers: 'هیچ گروه یا عضوی انتخاب نشده است',
    title: 'کنترل دسترسی به وب اپلیکیشن',
    updateSuccess: 'به‌روز رسانی با موفقیت انجام شد',
    webAppSSONotEnabledTip: 'لطفاً با مدیر شرکت تماس بگیرید تا روش احراز هویت برنامه وب را پیکربندی کند.',
  },
  publishApp: {
    notSet: 'تنظیم نشده است',
    notSetDesc: 'در حال حاضر هیچ‌کس نمی‌تواند به برنامه وب دسترسی پیدا کند. لطفاً مجوزها را تنظیم کنید.',
    title: 'چه کسی می‌تواند به برنامه وب دسترسی داشته باشد؟',
  },
  accessControl: 'کنترل دسترسی به وب اپلیکیشن',
  noAccessPermission: 'دسترسی به برنامه وب مجاز نیست',
  maxActiveRequests: 'بیشترین درخواست‌های همزمان',
  maxActiveRequestsPlaceholder: 'برای نامحدود، 0 را وارد کنید',
  maxActiveRequestsTip: 'حداکثر تعداد درخواست‌های فعال همزمان در هر برنامه (0 برای نامحدود)',
  gotoAnything: {
    actions: {
      searchPlugins: 'جستجوی افزونه ها',
      searchWorkflowNodes: 'جستجوی گره های گردش کار',
      searchApplications: 'جستجوی برنامه ها',
      searchKnowledgeBases: 'جستجو در پایگاه های دانش',
      searchWorkflowNodesHelp: 'این ویژگی فقط هنگام مشاهده گردش کار کار می کند. ابتدا به گردش کار بروید.',
      searchApplicationsDesc: 'جستجو و پیمایش به برنامه های خود',
      searchKnowledgeBasesDesc: 'پایگاه های دانش خود را جستجو کرده و به آن ناوبری کنید',
      searchPluginsDesc: 'افزونه های خود را جستجو کرده و به آنها پیمایش کنید',
      searchWorkflowNodesDesc: 'گره ها را در گردش کار فعلی بر اساس نام یا نوع پیدا کنید و به آنها بروید',
      themeCategoryTitle: 'تم',
      languageCategoryTitle: 'زبان',
      runTitle: 'دستورات',
      themeSystem: 'تم سیستم',
      themeLight: 'تم روشن',
      themeDark: 'تم تاریک',
      languageCategoryDesc: 'زبان رابط را تغییر دهید',
      themeCategoryDesc: 'تغییر تم برنامه',
      themeDarkDesc: 'از ظاهر تیره استفاده کنید',
      themeLightDesc: 'از ظاهر روشن استفاده کنید',
      languageChangeDesc: 'زبان رابط کاربری را تغییر دهید',
      themeSystemDesc: 'به ظاهر سیستم‌عامل خود پایبند باشید',
      runDesc: 'دستورات سریع اجرا کنید (موضوع، زبان، ...)',
      slashDesc: 'دستورات را مانند /theme، /lang اجرا کنید',
      feedbackDesc: 'بحث‌های باز بازخورد جامعه',
      accountDesc: 'به صفحه حساب کاربری بروید',
      communityDesc: 'جامعه دیسکورد باز',
      docDesc: 'مستندات کمک را باز کنید',
    },
    emptyState: {
      noKnowledgeBasesFound: 'هیچ پایگاه دانش یافت نشد',
      noAppsFound: 'هیچ برنامه ای یافت نشد',
      noPluginsFound: 'هیچ افزونه ای یافت نشد',
      noWorkflowNodesFound: 'هیچ گره گردش کاری یافت نشد',
      tryDifferentTerm: 'یک عبارت جستجوی متفاوت را امتحان کنید یا فیلتر {{mode}} را حذف کنید',
      trySpecificSearch: '{{shortcuts}} را برای جستجوهای خاص امتحان کنید',
    },
    groups: {
      plugins: 'پلاگین',
      apps: 'برنامه‌ها',
      knowledgeBases: 'پایگاه های دانش',
      workflowNodes: 'گره های گردش کار',
      commands: 'دستورات',
    },
    searching: 'جستجو...',
    searchFailed: 'جستجو انجام نشد',
    useAtForSpecific: 'از @ برای انواع خاص استفاده کنید',
    clearToSearchAll: 'پاک کردن @ برای جستجوی همه',
    noResults: 'هیچ نتیجه ای یافت نشد',
    searchTitle: 'هر چیزی را جستجو کنید',
    searchPlaceholder: 'جستجو یا تایپ @ برای دستورات...',
    searchTemporarilyUnavailable: 'جستجو به طور موقت در دسترس نیست',
    servicesUnavailableMessage: 'برخی از سرویس های جستجو ممکن است با مشکل مواجه شوند. یک لحظه دیگر دوباره امتحان کنید.',
    someServicesUnavailable: 'برخی از سرویس های جستجو دردسترس نیستند',
    selectSearchType: 'انتخاب کنید چه چیزی را جستجو کنید',
    commandHint: '@ را برای مرور بر اساس دسته بندی تایپ کنید',
    searchHint: 'شروع به تایپ کنید تا فورا همه چیز را جستجو کنید',
    resultCount: '{{count}} نتیجه',
    resultCount_other: '{{count}} نتیجه',
    inScope: 'در {{scope}}s',
    noMatchingCommands: 'هیچ دستوری منطبق یافت نشد',
    tryDifferentSearch: 'عبارت جستجوی دیگری را امتحان کنید',
    slashHint: 'برای مشاهده تمام دستورات موجود / را تایپ کنید',
    startTyping: 'برای جستجو شروع به تایپ کنید',
    selectToNavigate: 'انتخاب کنید تا برای حرکت',
    pressEscToClose: 'برای بستن ESC را فشار دهید',
    tips: 'برای حرکت به بالا و پایین کلیدهای ↑ و ↓ را فشار دهید',
  },
}

export default translation
