fix: auto translate failed when there is a new file in english (#19671)

This commit is contained in:
Joel 2025-05-14 16:01:35 +08:00 • committed by GitHub
commit 1c91736a6d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
237 changed files with 7543 additions and 23 deletions

View file

@ -163,6 +163,10 @@ const translation = {
title: 'اوپیک',
description: 'Opik یک پلت فرم منبع باز برای ارزیابی، آزمایش و نظارت بر برنامه های LLM است.',
},
weave: {
title: 'بافندگی',
description: 'ویو یک پلتفرم متن باز برای ارزیابی، آزمایش و نظارت بر برنامه‌های LLM است.',
},
},
answerIcon: {
descriptionInExplore: 'آیا از نماد WebApp برای جایگزینی 🤖 در Explore استفاده کنیم یا خیر',
@ -194,6 +198,17 @@ const translation = {
label: 'برنامه',
placeholder: 'برنامه ای را انتخاب کنید...',
},
structOutput: {
required: 'ضروری',
modelNotSupported: 'مدل پشتیبانی نمی شود',
notConfiguredTip: 'خروجی ساختاری هنوز تنظیم نشده است',
structured: 'ساختار یافته',
configure: 'تنظیمات',
moreFillTip: 'نمایش حداکثر ۱۰ سطح تو در تو',
LLMResponse: 'پاسخ مدل زبان بزرگ',
modelNotSupportedTip: 'مدل فعلی این ویژگی را پشتیبانی نمی‌کند و به‌طور خودکار به تزریق درخواست تنزل پیدا می‌کند.',
structuredTip: 'خروجی‌های ساختاری یک ویژگی است که تضمین می‌کند مدل همیشه پاسخ‌هایی تولید می‌کند که به طرح JSON ارائه شده شما پایبند باشد.',
},
}
export default translation

View file

@ -70,6 +70,7 @@ const translation = {
messageRequest: {
title: 'اعتبارات پیام',
tooltip: 'سهمیه‌های فراخوانی پیام برای طرح‌های مختلف با استفاده از مدل‌های OpenAI (به جز gpt4). پیام‌های بیش از حد محدودیت از کلید API OpenAI شما استفاده می‌کنند.',
titlePerMonth: '{{count,number}} پیام در ماه',
},
annotatedResponse: {
title: 'محدودیت‌های سهمیه حاشیه‌نویسی',
@ -77,27 +78,94 @@ const translation = {
},
ragAPIRequestTooltip: 'به تعداد درخواست‌های API که فقط قابلیت‌های پردازش پایگاه دانش Dify را فراخوانی می‌کنند اشاره دارد.',
receiptInfo: 'فقط صاحب تیم و مدیر تیم می‌توانند اشتراک تهیه کنند و اطلاعات صورتحساب را مشاهده کنند',
apiRateLimitUnit: '{{count,number}}/روز',
cloud: 'سرویس ابری',
documents: '{{count,number}} سندهای دانش',
self: 'خود میزبان',
apiRateLimit: 'محدودیت نرخ API',
annualBilling: 'صورتحساب سالانه',
freeTrialTip: 'آزمایش رایگان ۲۰۰ تماس OpenAI.',
teamMember_other: '{{count,number}} اعضای تیم',
unlimitedApiRate: 'هیچ محدودیتی برای نرخ API وجود ندارد.',
freeTrialTipPrefix: 'ثبت‌نام کنید و یک',
comparePlanAndFeatures: 'طرح ها و ویژگی ها را مقایسه کنید',
teamMember_one: '{{count,number}} عضو تیم',
priceTip: 'برای هر محیط کار/',
documentsTooltip: 'حجم مستندات وارد شده از منبع داده‌های دانش.',
freeTrialTipSuffix: 'نیاز به کارت اعتباری نیست',
teamWorkspace: '{{count,number}} فضاي کار تيمي',
getStarted: 'شروع کنید',
documentsRequestQuota: '{{count,number}}/دقیقه محدودیت نرخ درخواست دانش',
apiRateLimitTooltip: 'محدودیت نرخ API برای همه درخواست‌های انجام شده از طریق API Dify اعمال می‌شود، از جمله تولید متن، محاوره‌های چت، اجرای گردش‌های کار و پردازش اسناد.',
documentsRequestQuotaTooltip: 'تعیین می‌کند که تعداد کلی اقداماتی که یک فضای کاری می‌تواند در هر دقیقه در داخل پایگاه دانش انجام دهد، شامل ایجاد مجموعه داده، حذف، به‌روزرسانی، بارگذاری مستندات، تغییرات، بایگانی و پرسش از پایگاه دانش است. این معیار برای ارزیابی عملکرد درخواست‌های پایگاه دانش استفاده می‌شود. به عنوان مثال، اگر یک کاربر Sandbox در طی یک دقیقه 10 آزمایش متوالی انجام دهد، فضای کاری او به طور موقت از انجام اقدامات زیر در دقیقه بعدی محدود خواهد شد: ایجاد مجموعه داده، حذف، به‌روزرسانی و بارگذاری یا تغییر مستندات.',
},
plans: {
sandbox: {
name: 'محیط آزمایشی',
description: '200 بار آزمایش رایگان GPT',
includesTitle: 'شامل:',
for: 'دوره آزمایشی رایگان قابلیت‌های اصلی',
},
professional: {
name: 'حرفه‌ای',
description: 'برای افراد و تیم‌های کوچک برای باز کردن قدرت بیشتر به طور مقرون به صرفه.',
includesTitle: 'همه چیز در طرح رایگان، به علاوه:',
for: 'برای توسعه‌دهندگان مستقل/تیم‌های کوچک',
},
team: {
name: 'تیم',
description: 'همکاری بدون محدودیت و لذت بردن از عملکرد برتر.',
includesTitle: 'همه چیز در طرح حرفه‌ای، به علاوه:',
for: 'برای تیم‌های متوسط',
},
enterprise: {
name: 'سازمانی',
description: 'دریافت کامل‌ترین قابلیت‌ها و پشتیبانی برای سیستم‌های بزرگ و بحرانی.',
includesTitle: 'همه چیز در طرح تیم، به علاوه:',
features: {
0: 'راهکارهای استقرار مقیاس‌پذیر در سطح سازمانی',
8: 'پشتیبانی فنی حرفه‌ای',
3: 'چندین فضای کاری و مدیریت سازمانی',
5: 'SLA های توافق شده توسط شرکای Dify',
4: 'SSO',
2: 'ویژگی‌های انحصاری سازمانی',
1: 'مجوز صدور مجوز تجاری',
6: 'امنیت و کنترل‌های پیشرفته',
7: 'به‌روزرسانی‌ها و نگهداری توسط دیفی به‌طور رسمی',
},
price: 'سفارشی',
btnText: 'تماس با فروش',
for: 'برای تیم‌های بزرگ',
priceTip: 'فقط صورتحساب سالیانه',
},
community: {
features: {
0: 'تمام ویژگی‌های اصلی منتشر شده در مخزن عمومی',
2: 'با رعایت مجوز منبع باز دیفی',
1: 'فضای کاری واحد',
},
btnText: 'شروع کنید با جامعه',
price: 'رایگان',
includesTitle: 'ویژگی‌های رایگان:',
description: 'برای کاربران فردی، تیم‌های کوچک یا پروژه‌های غیر تجاری',
name: 'جامعه',
for: 'برای کاربران فردی، تیم‌های کوچک یا پروژه‌های غیر تجاری',
},
premium: {
features: {
1: 'محل کار واحد',
0: 'قابل اطمینان خودمدیریتی توسط ارائه‌دهندگان مختلف ابر',
2: 'شعار و سفارشی‌سازی برند وب‌اپلیکیشن',
3: 'پشتیبانی اولویت ایمیل و چت',
},
btnText: 'گرفتن نسخه پریمیوم در',
description: 'برای سازمان‌ها و تیم‌های میان‌رده',
price: 'قابل گسترش',
includesTitle: 'همه چیز از جامعه، به علاوه:',
for: 'برای سازمان‌ها و تیم‌های میان‌رده',
name: 'پیشرفته',
priceTip: 'بر اساس بازار ابری',
comingSoon: 'پشتیبانی مایکروسافت آژور و گوگل کلود به زودی در دسترس خواهد بود',
},
},
vectorSpace: {
@ -107,12 +175,26 @@ const translation = {
apps: {
fullTipLine1: 'طرح خود را ارتقاء دهید تا',
fullTipLine2: 'اپلیکیشن‌های بیشتری بسازید.',
fullTip2: 'محدودیت طرح به پایان رسید',
contactUs: 'با ما تماس بگیرید',
fullTip1: 'به‌روزرسانی کنید تا برنامه‌های بیشتری ایجاد کنید',
fullTip1des: 'شما به محدودیت ساخت برنامه‌ها در این طرح رسیده‌اید',
fullTip2des: 'توصیه می‌شود برنامه‌های غیرفعال را پاک کنید تا فضای استفاده را آزاد کنید، یا با ما تماس بگیرید.',
},
annotatedResponse: {
fullTipLine1: 'طرح خود را ارتقاء دهید تا',
fullTipLine2: 'مکالمات بیشتری را حاشیه‌نویسی کنید.',
quotaTitle: 'سهمیه پاسخ حاشیه‌نویسی',
},
usagePage: {
documentsUploadQuota: 'حجم بارگذاری اسناد',
vectorSpace: 'ذخیره‌سازی داده‌های دانش',
teamMembers: 'اعضای تیم',
annotationQuota: 'سهام حاشیه',
buildApps: 'ساخت برنامه ها',
vectorSpaceTooltip: 'سندهایی که با حالت نمایه‌سازی با کیفیت بالا تهیه می‌شوند، منابع ذخیره‌سازی داده‌های دانش را مصرف خواهند کرد. زمانی که ذخیره‌سازی داده‌های دانش به حد خود برسد، اسناد جدید بارگزاری نخواهند شد.',
},
teamMembers: 'اعضای تیم',
}
export default translation

View file

@ -54,6 +54,10 @@ const translation = {
copied: 'کپی',
viewDetails: 'دیدن جزئیات',
in: 'در',
downloadFailed: 'دانلود ناموفق بود. لطفاً بعداً دوباره تلاش کنید.',
more: 'بیشتر',
format: 'قالب',
downloadSuccess: 'دانلود کامل شد.',
},
errorMsg: {
fieldRequired: '{{field}} الزامی است',
@ -157,6 +161,9 @@ const translation = {
community: 'انجمن',
about: 'درباره',
logout: 'خروج',
github: 'گیت‌هاب',
compliance: 'انطباق',
support: 'پشتیبانی',
},
settings: {
accountGroup: 'حساب کاربری',
@ -206,6 +213,9 @@ const translation = {
deleteSuccessTip: 'حساب شما برای پایان دادن به حذف به زمان نیاز دارد. وقتی همه چیز تمام شد به شما ایمیل خواهیم زد.',
deletePrivacyLinkTip: 'برای کسب اطلاعات بیشتر در مورد نحوه مدیریت داده های شما، لطفا به ما مراجعه کنید',
feedbackLabel: 'به ما بگویید چرا حساب خود را حذف کرده اید؟',
editWorkspaceInfo: 'ویرایش اطلاعات فضای کار',
workspaceName: 'نام فضای کاری',
workspaceIcon: 'آیکون محیط کار',
},
members: {
team: 'تیم',
@ -547,6 +557,7 @@ const translation = {
inputPlaceholder: 'با ربات صحبت کنید',
thought: 'فکر',
thinking: 'تفکر...',
resend: 'دوباره ارسال کنید',
},
promptEditor: {
placeholder: 'دستور خود را اینجا بنویسید، «{» را وارد کنید تا یک متغیر درج کنید، «/» را وارد کنید تا یک بلوک محتوای دستور درج کنید',
@ -637,6 +648,25 @@ const translation = {
pagination: {
perPage: 'موارد در هر صفحه',
},
theme: {
auto: 'سیستم',
theme: 'تم',
dark: 'تاریک',
light: 'نور',
},
compliance: {
soc2Type1: 'گزارش نوع I SOC 2',
sandboxUpgradeTooltip: 'تنها با برنامه حرفه‌ای یا تیمی در دسترس است.',
gdpr: 'GDPR DPA',
soc2Type2: 'گزارش نوع II SOC 2',
iso27001: 'گواهینامه ISO 27001:2022',
professionalUpgradeTooltip: 'تنها با برنامه تیم یا بالاتر در دسترس است.',
},
imageInput: {
dropImageHere: 'عکس خود را اینجا رها کنید، یا',
supportedFormats: 'از فرمت‌های PNG، JPG، JPEG، WEBP و GIF پشتیبانی می‌کند',
browse: 'مرورگر',
},
}
export default translation

View file

@ -3,6 +3,8 @@ const translation = {
upgradeTip: {
prefix: 'طرح خود را ارتقا دهید به',
suffix: 'تا برند خود را سفارشی کنید.',
title: 'طرح خود را ارتقا دهید',
des: 'طرح خود را ارتقا دهید تا برند خود را سفارشی کنید',
},
webapp: {
title: 'سفارشی سازی برند وب اپ',

View file

@ -87,6 +87,14 @@ const translation = {
useSitemap: 'از نقشه سایت استفاده کنید',
jinaReaderNotConfiguredDescription: 'با وارد کردن کلید API رایگان خود برای دسترسی، Jina Reader را راه اندازی کنید.',
useSitemapTooltip: 'نقشه سایت را دنبال کنید تا سایت را بخزید. در غیر این صورت، Jina Reader بر اساس ارتباط صفحه به صورت تکراری می خزد و صفحات کمتر اما با کیفیت بالاتر را به دست می آورد.',
watercrawlDoc: 'مستندات واتر کراول',
configureFirecrawl: 'تنظیم Firecrawl',
waterCrawlNotConfiguredDescription: 'برای استفاده از Watercrawl، آن را با کلید API پیکربندی کنید.',
waterCrawlNotConfigured: 'Watercrawl پیکربندی نشده است',
configureJinaReader: 'پیکربندی خواننده جینا',
watercrawlDocLink: 'https://docs.dify.ai/fa/guides/knowledge-base/create-knowledge-and-upload-documents/import-content-data/sync-from-website',
watercrawlTitle: 'محتوای وب را با واترکرال استخراج کنید',
configureWatercrawl: 'تنظیم واترکراول',
},
cancel: 'لغو',
},
@ -200,6 +208,11 @@ const translation = {
description: 'در حال حاضر، پایگاه دانش Dify فقط منابع داده محدودی دارد. کمک به یک منبع داده به پایگاه دانش Dify راهی فوق العاده برای کمک به افزایش انعطاف پذیری و قدرت پلتفرم برای همه کاربران است. راهنمای مشارکت ما شروع کار را آسان می کند. لطفا برای کسب اطلاعات بیشتر روی لینک زیر کلیک کنید.',
title: 'به منابع داده دیگر متصل شوید؟',
},
watercrawl: {
getApiKeyLinkText: 'کلید API خود را از watercrawl.dev دریافت کنید',
configWatercrawl: 'تنظیم واترکراول',
apiKeyPlaceholder: 'کلید API از watercrawl.dev',
},
}
export default translation

View file

@ -27,6 +27,7 @@ const translation = {
learnMore: 'بیشتر بدانید',
description: ' درباره روش بازیابی.',
longDescription: ' درباره روش بازیابی، می‌توانید در هر زمانی در تنظیمات دانش این را تغییر دهید.',
method: 'روش بازیابی',
},
save: 'ذخیره',
externalKnowledgeAPI: 'API دانش خارجی',

View file

@ -168,6 +168,54 @@ const translation = {
localDocs: 'اسناد محلی',
allKnowledge: 'همه دانش ها',
allKnowledgeDescription: 'برای نمایش تمام دانش در این فضای کاری انتخاب کنید. فقط مالک فضای کاری می تواند تمام دانش را مدیریت کند.',
metadata: {
createMetadata: {
name: 'نام',
title: 'متادیتای جدید',
namePlaceholder: 'افزودن نام متاداده',
back: 'عقب',
type: 'نوع',
},
checkName: {
invalid: 'نام متاداده فقط می‌تواند شامل حروف کوچک، اعداد و زیرخط‌ها باشد و باید با یک حرف کوچک آغاز شود.',
empty: 'نام فراداده نمی‌تواند خالی باشد',
},
batchEditMetadata: {
multipleValue: 'چندین ارزش',
editDocumentsNum: 'ویرایش {{num}} سند',
applyToAllSelectDocumentTip: 'به‌طور خودکار تمام متاداده‌های ویرایش شده و جدید فوق را برای تمام اسناد انتخاب شده ایجاد کنید، در غیر این صورت ویرایش متاداده فقط به اسنادی که دارای آن هستند اعمال خواهد شد.',
applyToAllSelectDocument: 'به تمام اسناد انتخاب شده اعمال کنید',
editMetadata: 'ویرایش متا داده ها',
},
selectMetadata: {
search: 'جستجوی متا داده',
newAction: 'متادیتای جدید',
manageAction: 'مدیریت',
},
datasetMetadata: {
deleteContent: 'آیا از حذف متاداده "{{name}}" اطمینان دارید؟',
builtIn: 'ساخته شده درون‌سازی',
description: 'شما می‌توانید تمام فراداده‌ها را در این دانش مدیریت کنید. تغییرات به هر سندی همزمان می‌شوند.',
deleteTitle: 'برای حذف تأیید کنید',
disabled: 'متعادل',
values: '{{num}} مقدار',
namePlaceholder: 'نام متادیتا',
addMetaData: 'متادیتا اضافه کنید',
builtInDescription: 'متاداده‌های داخلی به‌طور خودکار استخراج و تولید می‌شوند. قبل از استفاده باید فعال شود و قابل ویرایش نیست.',
name: 'نام',
rename: 'تغییر نام',
},
documentMetadata: {
technicalParameters: 'پارامترهای فنی',
documentInformation: 'اطلاعات سند',
startLabeling: 'شروع برچسب‌گذاری',
metadataToolTip: 'متادیتا به عنوان یک فیلتر حیاتی عمل می‌کند که دقت و ارتباط اطلاعات بازیابی را بهبود می‌بخشد. شما می‌توانید متادیتا را برای این سند در اینجا ویرایش و اضافه کنید.',
},
addMetadata: 'متادیتا اضافه کنید',
chooseTime: 'زمانی را انتخاب کنید...',
metadata: 'متادیتا',
},
embeddingModelNotAvailable: 'مدل جاسازی در دسترس نیست.',
}
export default translation

View file

@ -0,0 +1,47 @@
const translation = {
toVerifiedTip: {
coupon: 'کوپن انحصاری ۱۰۰٪',
end: 'برای طرح حرفه‌ای دیفی.',
front: 'شما اکنون برای وضعیت تأیید شده آموزشی واجد شرایط هستید. لطفاً اطلاعات تحصیلی خود را در زیر وارد کنید تا فرآیند را کامل کرده و یک دریافت کنید.',
},
form: {
schoolName: {
title: 'نام مدرسه شما',
placeholder: 'نام رسمی و کامل مدرسه خود را وارد کنید',
},
schoolRole: {
option: {
teacher: 'معلم',
student: 'دانش آموز',
administrator: 'مدیر مدرسه',
},
title: 'نقش شما در مدرسه',
},
terms: {
desc: {
privacyPolicy: 'سیاست حریم خصوصی',
end: 'با ارسال:',
and: 'و',
termsOfService: 'شرایط خدمات',
front: 'اطلاعات شما و استفاده از وضعیت تأیید شده آموزشی تابع شرایط ما است.',
},
option: {
age: 'من تأیید می‌کنم که حداقل ۱۸ سال سن دارم',
inSchool: 'من تأیید می‌کنم که در مؤسسه‌ای که نام برده شده، ثبت‌نام شده یا استخدام شده‌ام. دیفی ممکن است از من بخواهد مدرکی برای ثبت‌نام/استخدام ارائه دهم. اگر صلاحیتم را اشتباه نمایم، موافقت می‌کنم که هر گونه هزینه‌ای که به‌خاطر وضعیت تحصیلی من ابتدا معاف شده، پرداخت کنم.',
},
title: 'شرایط و توافقات',
},
},
submitError: 'ارسال فرم ناموفق بود. لطفا بعداً دوباره تلاش کنید.',
emailLabel: 'ایمیل فعلی شما',
currentSigned: 'اکنون به عنوان',
rejectContent: 'متاسفانه، شما واجد شرایط وضعیت تأیید شده آموزشی نیستید و به همین دلیل نمی‌توانید کوپن انحصاری ۱۰۰٪ برای طرح حرفه‌ای Dify را در صورت استفاده از این آدرس ایمیل دریافت کنید.',
learn: 'یاد بگیرید چگونه مدارک تحصیلی خود را تأیید کنید',
successContent: 'ما یک کوپن تخفیف ۱۰۰٪ برای طرح حرفه‌ای Dify به حساب شما صادر کرده‌ایم. این کوپن به مدت یک سال اعتبار دارد، لطفاً در بازه اعتبار از آن استفاده کنید.',
toVerified: 'تحصیلات خود را تأیید کنید',
rejectTitle: 'تأییدیه آموزشی دیفی شما رد شده است',
submit: 'ارسال',
successTitle: 'شما آموزش دیفی تأیید شده دارید',
}
export default translation

View file

@ -37,6 +37,7 @@ const translation = {
HR: 'منابع انسانی',
Agent: 'عامل',
Workflow: 'گردش',
Entertainment: 'سرگرمی',
},
}

View file

@ -180,6 +180,8 @@ const translation = {
difyMarketplace: 'بازار دیفی',
empower: 'توسعه هوش مصنوعی خود را توانمند کنید',
discover: 'کشف',
verifiedTip: 'تأیید شده توسط دیفی',
partnerTip: 'تأیید شده توسط یک شریک دیفی',
},
task: {
installing: 'نصب پلاگین های {{installingLength}}، 0 انجام شد.',
@ -204,6 +206,10 @@ const translation = {
installAction: 'نصب',
allCategories: 'همه دسته بندی ها',
search: 'جستجو',
metadata: {
title: 'پلاگین ها',
},
difyVersionNotCompatible: 'نسخه فعلی دیفی با این پلاگین سازگار نیست، لطفاً به نسخه حداقل مورد نیاز به‌روزرسانی کنید: {{minimalDifyVersion}}',
}
export default translation

View file

@ -28,6 +28,10 @@ const translation = {
temporarySystemIssue: 'ببخشید، مشکل موقت سیستمی.',
expand: 'باز کردن',
collapse: 'بستن',
newChatTip: 'قبلاً در یک چت جدید',
viewChatSettings: 'تنظیمات چت را مشاهده کنید',
chatFormTip: 'تنظیمات چت پس از شروع چت قابل تغییر نیستند.',
chatSettingsTitle: 'راه‌اندازی چت جدید',
},
generation: {
tabs: {
@ -66,6 +70,8 @@ const translation = {
moreThanMaxLengthLine: 'ردیف {{rowIndex}}: مقدار {{varName}} نمی‌تواند بیشتر از {{maxLength}} کاراکتر باشد',
atLeastOne: 'لطفاً حداقل یک ردیف در فایل بارگذاری شده وارد کنید.',
},
executions: '{{num}} اعدام',
execution: 'اجرا',
},
}

View file

@ -1,3 +1,37 @@
const translation = {}
const translation = {
daysInWeek: {
Sat: 'شنبه',
Sun: 'خورشید',
Mon: 'مون',
Wed: 'چهارشنبه',
Fri: 'جمعه',
Tue: 'سه شنبه',
Thu: 'پنج‌شنبه',
},
months: {
October: 'اکتبر',
February: 'فوریه',
September: 'سپتامبر',
July: 'جولای',
August: 'اوت',
January: 'ژانویه',
April: 'آوریل',
November: 'نوامبر',
March: 'مارس',
May: 'مه',
June: 'ژوئن',
December: 'دسامبر',
},
operation: {
pickDate: 'تاریخ را انتخاب کنید',
ok: 'خوب',
now: 'حالا',
cancel: 'لغو',
},
title: {
pickTime: 'زمان انتخاب کنید',
},
defaultPlaceholder: 'زمانی را انتخاب کنید...',
}
export default translation

View file

@ -106,6 +106,15 @@ const translation = {
addFailureBranch: 'افزودن برنچ Fail',
noHistory: 'بدون تاریخچه',
loadMore: 'بارگذاری گردش کار بیشتر',
exportPNG: 'صادرات به فرمت PNG',
noExist: 'هیچگونه متغیری وجود ندارد',
exitVersions: 'نسخه‌های خروجی',
referenceVar: 'متغیر مرجع',
exportSVG: 'صادرات به فرمت SVG',
exportJPEG: 'صادرات به فرمت JPEG',
exportImage: 'تصویر را صادر کنید',
versionHistory: 'تاریخچه نسخه',
publishUpdate: 'به‌روزرسانی منتشر کنید',
},
env: {
envPanelTitle: 'متغیرهای محیطی',
@ -205,6 +214,7 @@ const translation = {
testRunIteration: 'تکرار اجرای آزمایشی',
back: 'بازگشت',
iteration: 'تکرار',
loop: 'حلقه',
},
tabs: {
'searchBlock': 'جستجوی بلوک',
@ -243,6 +253,9 @@ const translation = {
'list-operator': 'عملگر لیست',
'document-extractor': 'استخراج کننده سند',
'agent': 'عامل',
'loop-start': 'شروع حلقه',
'loop-end': 'خروج از حلقه',
'loop': 'حلقه',
},
blocksAbout: {
'start': 'پارامترهای اولیه برای راه‌اندازی جریان کار را تعریف کنید',
@ -263,6 +276,8 @@ const translation = {
'list-operator': 'برای فیلتر کردن یا مرتب سازی محتوای آرایه استفاده می شود.',
'document-extractor': 'برای تجزیه اسناد آپلود شده به محتوای متنی استفاده می شود که به راحتی توسط LLM قابل درک است.',
'agent': 'فراخوانی مدل های زبان بزرگ برای پاسخ به سوالات یا پردازش زبان طبیعی',
'loop-end': 'معادل "شکستن". این گره هیچ مورد پیکربندی ندارد. هنگامی که بدنه حلقه به این گره می‌رسد، حلقه متوقف می‌شود.',
'loop': 'یک حلقه منطقی را اجرا کنید تا زمانی که شرایط خاتمه برآورده شود یا حداکثر تعداد حلقه به پایان برسد.',
},
operator: {
zoomIn: 'بزرگ‌نمایی',
@ -404,6 +419,34 @@ const translation = {
variable: 'متغیر',
},
sysQueryInUser: 'sys.query در پیام کاربر ضروری است',
jsonSchema: {
warningTips: {
saveSchema: 'لطفاً قبل از ذخیره‌سازی طرح، ویرایش فیلد فعلی را کامل کنید.',
},
import: 'واردات از JSON',
addField: 'فیلد اضافه کنید',
required: 'ضروری',
generatedResult: 'نتیجه تولید شده',
generate: 'تولید کنید',
doc: 'بیشتر درباره خروجی ساختار یافته بیاموزید',
generating: 'تولید طرح‌واره JSON...',
instruction: 'دستورالعمل',
back: 'عقب',
resetDefaults: 'تنظیم مجدد',
showAdvancedOptions: 'نمایش گزینه‌های پیشرفته',
regenerate: 'تولید مجدد',
apply: 'اعمال کنید',
title: 'الگوی خروجی ساختاری',
promptTooltip: 'تبدیل توصیف متنی به یک ساختار استاندارد شده JSON Schema.',
stringValidations: 'اعتبارسنجی رشته',
resultTip: 'این نتیجه تولید شده است. اگر راضی نیستید، می‌توانید به عقب برگردید و درخواست خود را ویرایش کنید.',
descriptionPlaceholder: 'توضیحات را اضافه کنید',
addChildField: 'افزودن فیلد فرزند',
generateJsonSchema: 'ایجاد اسکیما JSON',
promptPlaceholder: 'اسکیمای JSON خود را توصیف کنید...',
fieldNamePlaceholder: 'نام میدان',
generationTip: 'شما می‌توانید از زبان طبیعی برای ایجاد سریع یک طرح‌واره JSON استفاده کنید.',
},
},
knowledgeRetrieval: {
queryVariable: 'متغیر جستجو',
@ -416,6 +459,33 @@ const translation = {
url: 'URL تقسیم‌بندی شده',
metadata: 'سایر متاداده‌ها',
},
metadata: {
options: {
disabled: {
title: 'متعادل',
subTitle: 'عدم فعال‌سازی فیلترهای متاداده',
},
automatic: {
title: 'خودکار',
desc: 'شرایط فیلتر متاداده را بر اساس متغیر جستجو به صورت خودکار تولید کنید',
subTitle: 'شرایط فیلتر متادیتا را به طور خودکار بر اساس پرسش کاربر تولید کنید',
},
manual: {
subTitle: 'به‌صورت دستی شرایط فیلتر کردن متادیتا را اضافه کنید',
title: 'دستوری',
},
},
panel: {
add: 'شرط اضافه کنید',
placeholder: 'مقدار را وارد کنید',
datePlaceholder: 'زمانی را انتخاب کنید...',
search: 'جستجوی متا داده',
select: 'متغیر را انتخاب کنید...',
title: 'شرایط فیلتر متادیتا',
conditions: 'شرایط',
},
title: 'فیلتر کردن فراداده',
},
},
http: {
inputVars: 'متغیرهای ورودی',
@ -505,6 +575,8 @@ const translation = {
'all of': 'همه از',
'not in': 'نه در',
'exists': 'موجود',
'after': 'بعد از',
'before': 'قبل از',
},
enterValue: 'مقدار را وارد کنید',
addCondition: 'افزودن شرط',
@ -520,6 +592,7 @@ const translation = {
},
select: 'انتخاب',
addSubVariable: 'متغیر فرعی',
condition: 'شرط',
},
variableAssigner: {
title: 'تخصیص متغیرها',
@ -562,6 +635,8 @@ const translation = {
'-=': '-=',
'append': 'الحاق',
'/=': '/=',
'remove-first': 'حذف اول',
'remove-last': 'آخرین را حذف کنید',
},
'noVarTip': 'برای افزودن متغیرها روی دکمه "+" کلیک کنید',
'selectAssignedVariable': 'متغیر اختصاص داده شده را انتخاب کنید...',
@ -766,6 +841,38 @@ const translation = {
strategyNotFoundDescAndSwitchVersion: 'نسخه افزونه نصب شده این استراتژی را ارائه نمی دهد. برای تغییر نسخه کلیک کنید.',
model: 'مدل',
},
loop: {
ErrorMethod: {
removeAbnormalOutput: 'خروجی غیرعادی را حذف کنید',
operationTerminated: 'منحل شد',
continueOnError: 'ادامه در صورت بروز خطا',
},
variableName: 'نام متغیر',
error_other: '{{count}} خطا',
loopNode: 'گره حلقه',
exitConditionTip: 'یک گره حلقه به حداقل یک شرط خروج نیاز دارد.',
inputMode: 'حالت ورودی',
loop_other: '{{count}} حلقه',
error_one: '{{count}} خطا',
comma: ',',
loopVariables: 'متغیرهای حلقه',
setLoopVariables: 'متغیرها را در محدوده حلقه تنظیم کنید',
loop_one: '{{count}} حلقه',
deleteTitle: 'حذف گره حلقه؟',
input: 'ورودی',
finalLoopVariables: 'متغیرهای نهایی حلقه',
output: 'متغیر خروجی',
totalLoopCount: 'تعداد کل حلقه: {{count}}',
currentLoop: 'حلقه جاری',
initialLoopVariables: 'متغیرهای حلقه اولیه',
errorResponseMethod: 'روش پاسخ خطا',
loopMaxCountError: 'لطفاً یک تعداد حداکثر حلقه معتبر وارد کنید که در بازه‌ی ۱ تا {{maxCount}} باشد.',
deleteDesc: 'حذف نود حلقه همه نودهای فرزند را حذف خواهد کرد',
loopMaxCount: 'حداکثر تعداد حلقه',
currentLoopCount: 'تعداد حلقه‌های فعلی: {{count}}',
breakCondition: 'شرط خاتمه حلقه',
breakConditionTip: 'فقط متغیرهای داخل حلقه‌ها با شرایط خاتمه و متغیرهای گفتگو می‌توانند مورد ارجاع قرار گیرند.',
},
},
tracing: {
stopBy: 'متوقف شده توسط {{user}}',
@ -777,6 +884,38 @@ const translation = {
assignedVarsDescription: 'متغیرهای اختصاص داده شده باید متغیرهای قابل نوشتن باشند، مانند',
noAssignedVars: 'هیچ متغیر اختصاص داده شده در دسترس نیست',
},
versionHistory: {
filter: {
reset: 'بازنشانی فیلتر',
onlyYours: 'فقط مال شماست',
onlyShowNamedVersions: 'فقط نسخه‌های نام‌گذاری شده را نمایش بدهید',
all: 'همه',
empty: 'هیچ تاریخچه نسخه‌ای مطابق پیدا نشد',
},
editField: {
title: 'عنوان',
releaseNotes: 'یادداشت‌های نسخه',
titleLengthLimit: 'عنوان نمی‌تواند از {{limit}} کاراکتر بیشتر شود',
releaseNotesLengthLimit: 'یادداشت‌های انتشار نمی‌توانند از {{limit}} کاراکتر تجاوز کنند',
},
action: {
updateSuccess: 'نسخه به‌روزرسانی شد',
deleteSuccess: 'نسخه حذف شد',
restoreSuccess: 'نسخه بازگردانی شده',
deleteFailure: 'حذف نسخه موفق نبود',
restoreFailure: 'بازگرداندن نسخه ناموفق بود',
updateFailure: 'به‌روزرسانی نسخه ناموفق بود',
},
latest: 'آخرین',
editVersionInfo: 'ویرایش اطلاعات نسخه',
nameThisVersion: 'این نسخه را نامگذاری کنید',
currentDraft: 'پیش نویس فعلی',
defaultName: 'نسخه بدون عنوان',
title: 'نسخه‌ها',
releaseNotesPlaceholder: 'شرح دهید چه چیزی تغییر کرده است',
restorationTip: 'پس از بازیابی نسخه، پیش‌نویس فعلی بازنویسی خواهد شد.',
deletionTip: 'حذف غیرقابل برگشت است، لطفا تأیید کنید.',
},
}
export default translation