Files
urbanLifeline/dify/web/i18n/fa-IR/app.ts

350 lines
21 KiB
TypeScript
Raw Normal View History

2025-12-01 17:21:38 +08:00
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: 'پیکربندی فعلی در حال استفاده است، حذف آن ویژگی ردیابی را غیرفعال خواهد کرد.',
clientId: 'شناسه مشتری OAuth',
username: 'نام کاربری',
password: 'رمز عبور',
experimentId: 'شناسه آزمایش',
personalAccessToken: 'نشانه دسترسی شخصی (قدیمی)',
databricksHost: 'نشانی اینترنتی محیط کاری دیتابریکس',
trackingUri: 'آدرس URI ردیابی',
clientSecret: 'رمز مخفی مشتری OAuth',
},
view: 'مشاهده',
opik: {
title: 'اوپیک',
description: 'Opik یک پلت فرم منبع باز برای ارزیابی، آزمایش و نظارت بر برنامه های LLM است.',
},
weave: {
title: 'بافندگی',
description: 'ویو یک پلتفرم متن باز برای ارزیابی، آزمایش و نظارت بر برنامه‌های LLM است.',
},
aliyun: {
title: 'نظارت بر ابر',
description: 'پلتفرم مشاهده‌پذیری کاملاً مدیریت‌شده و بدون نیاز به نگهداری که توسط Alibaba Cloud ارائه شده، امکان نظارت، ردیابی و ارزیابی برنامه‌های Dify را به‌صورت آماده و با تنظیمات اولیه فراهم می‌کند.',
},
mlflow: {
title: 'MLflow',
description: 'پلتفرم LLMOps متن‌باز برای ردیابی آزمایش‌ها، مشاهده‌پذیری و ارزیابی، برای ساخت برنامه‌های AI/LLM با اطمینان.',
},
databricks: {
title: 'Databricks',
description: 'Databricks MLflow کاملاً مدیریت‌شده با حکمرانی و امنیت قوی برای ذخیره‌سازی داده‌های ردیابی ارائه می‌دهد.',
},
tencent: {
title: 'تنست ای‌پی‌ام',
description: 'نظارت بر عملکرد برنامه‌های Tencent تحلیل‌های جامع و ردیابی چندبعدی برای برنامه‌های LLM ارائه می‌دهد.',
},
},
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: 'برای حرکت به بالا و پایین کلیدهای ↑ و ↓ را فشار دهید',
},
noUserInputNode: 'ورودی کاربر پیدا نشد',
notPublishedYet: 'اپ هنوز منتشر نشده است',
}
export default translation