Add support for i18n Farsi language (fa-IR) (#7044)
parent
99b78dd198
commit
ffa992acf7
@ -0,0 +1,87 @@
|
||||
const translation = {
|
||||
title: 'یادداشتها',
|
||||
name: 'پاسخ یادداشت',
|
||||
editBy: 'پاسخ ویرایش شده توسط {{author}}',
|
||||
noData: {
|
||||
title: 'بدون یادداشت',
|
||||
description: 'شما میتوانید یادداشتها را در حین اشکالزدایی برنامه ویرایش کنید یا یادداشتها را به صورت انبوه در اینجا برای پاسخگویی با کیفیت بالا وارد کنید.',
|
||||
},
|
||||
table: {
|
||||
header: {
|
||||
question: 'سوال',
|
||||
answer: 'پاسخ',
|
||||
createdAt: 'ایجاد شده در',
|
||||
hits: 'بازدیدها',
|
||||
actions: 'اقدامات',
|
||||
addAnnotation: 'افزودن یادداشت',
|
||||
bulkImport: 'واردات انبوه',
|
||||
bulkExport: 'صادرات انبوه',
|
||||
clearAll: 'پاک کردن همه یادداشتها',
|
||||
},
|
||||
},
|
||||
editModal: {
|
||||
title: 'ویرایش پاسخ یادداشت',
|
||||
queryName: 'پرسش کاربر',
|
||||
answerName: 'ربات داستانسرا',
|
||||
yourAnswer: 'پاسخ شما',
|
||||
answerPlaceholder: 'پاسخ خود را اینجا بنویسید',
|
||||
yourQuery: 'پرسش شما',
|
||||
queryPlaceholder: 'پرسش خود را اینجا بنویسید',
|
||||
removeThisCache: 'حذف این یادداشت',
|
||||
createdAt: 'ایجاد شده در',
|
||||
},
|
||||
addModal: {
|
||||
title: 'افزودن پاسخ یادداشت',
|
||||
queryName: 'سوال',
|
||||
answerName: 'پاسخ',
|
||||
answerPlaceholder: 'پاسخ را اینجا بنویسید',
|
||||
queryPlaceholder: 'پرسش را اینجا بنویسید',
|
||||
createNext: 'افزودن پاسخ یادداشتشده دیگر',
|
||||
},
|
||||
batchModal: {
|
||||
title: 'واردات انبوه',
|
||||
csvUploadTitle: 'فایل CSV خود را اینجا بکشید و رها کنید، یا ',
|
||||
browse: 'مرور کنید',
|
||||
tip: 'فایل CSV باید از ساختار زیر پیروی کند:',
|
||||
question: 'سوال',
|
||||
answer: 'پاسخ',
|
||||
contentTitle: 'محتوای تکه',
|
||||
content: 'محتوا',
|
||||
template: 'الگو را از اینجا دانلود کنید',
|
||||
cancel: 'لغو',
|
||||
run: 'اجرای دستهای',
|
||||
runError: 'اجرای دستهای ناموفق بود',
|
||||
processing: 'در حال پردازش دستهای',
|
||||
completed: 'واردات تکمیل شد',
|
||||
error: 'خطای واردات',
|
||||
ok: 'تایید',
|
||||
},
|
||||
errorMessage: {
|
||||
answerRequired: 'پاسخ الزامی است',
|
||||
queryRequired: 'سوال الزامی است',
|
||||
},
|
||||
viewModal: {
|
||||
annotatedResponse: 'پاسخ یادداشتشده',
|
||||
hitHistory: 'تاریخچه بازدید',
|
||||
hit: 'بازدید',
|
||||
hits: 'بازدیدها',
|
||||
noHitHistory: 'بدون تاریخچه بازدید',
|
||||
},
|
||||
hitHistoryTable: {
|
||||
query: 'پرسش',
|
||||
match: 'تطابق',
|
||||
response: 'پاسخ',
|
||||
source: 'منبع',
|
||||
score: 'امتیاز',
|
||||
time: 'زمان',
|
||||
},
|
||||
initSetup: {
|
||||
title: 'راهاندازی اولیه پاسخ یادداشت',
|
||||
configTitle: 'تنظیمات پاسخ یادداشت',
|
||||
confirmBtn: 'ذخیره و فعالسازی',
|
||||
configConfirmBtn: 'ذخیره',
|
||||
},
|
||||
embeddingModelSwitchTip: 'مدل برداریسازی متن یادداشت، تغییر مدلها باعث جاسازی مجدد خواهد شد و هزینههای اضافی به همراه خواهد داشت.',
|
||||
}
|
||||
|
||||
export default translation
|
||||
@ -0,0 +1,83 @@
|
||||
const translation = {
|
||||
apiServer: 'سرور API',
|
||||
apiKey: 'کلید API',
|
||||
status: 'وضعیت',
|
||||
disabled: 'غیرفعال',
|
||||
ok: 'در سرویس',
|
||||
copy: 'کپی',
|
||||
copied: 'کپی شد',
|
||||
play: 'پخش',
|
||||
pause: 'مکث',
|
||||
playing: 'در حال پخش',
|
||||
loading: 'در حال بارگذاری',
|
||||
merMaind: {
|
||||
rerender: 'بازسازی مجدد',
|
||||
},
|
||||
never: 'هرگز',
|
||||
apiKeyModal: {
|
||||
apiSecretKey: 'کلید مخفی API',
|
||||
apiSecretKeyTips: 'برای جلوگیری از سوء استفاده از API، از کلید API خود محافظت کنید. از استفاده از آن به صورت متن ساده در کد فرانتاند خودداری کنید. :)',
|
||||
createNewSecretKey: 'ایجاد کلید مخفی جدید',
|
||||
secretKey: 'کلید مخفی',
|
||||
created: 'ایجاد شده',
|
||||
lastUsed: 'آخرین استفاده',
|
||||
generateTips: 'این کلید را در مکانی امن و قابل دسترس نگه دارید.',
|
||||
},
|
||||
actionMsg: {
|
||||
deleteConfirmTitle: 'این کلید مخفی حذف شود؟',
|
||||
deleteConfirmTips: 'این عمل قابل بازگشت نیست.',
|
||||
ok: 'تایید',
|
||||
},
|
||||
completionMode: {
|
||||
title: 'API برنامه تکمیل',
|
||||
info: 'برای تولید متن با کیفیت بالا، مانند مقالات، خلاصهها و ترجمهها، از API پیامهای تکمیلی با ورودی کاربر استفاده کنید. تولید متن به پارامترهای مدل و قالبهای پرامپت تنظیم شده در مهندسی پرامپت Dify بستگی دارد.',
|
||||
createCompletionApi: 'ایجاد پیام تکمیلی',
|
||||
createCompletionApiTip: 'یک پیام تکمیلی برای پشتیبانی از حالت سوال و جواب ایجاد کنید.',
|
||||
inputsTips: '(اختیاری) فیلدهای ورودی کاربر را به صورت جفتهای کلید-مقدار ارائه دهید که با متغیرهای موجود در مهندسی پرامپت مطابقت دارند. کلید نام متغیر است و مقدار، مقدار پارامتر است. اگر نوع فیلد انتخابی باشد، مقدار ارسال شده باید یکی از گزینههای از پیش تعیین شده باشد.',
|
||||
queryTips: 'محتوای متن ورودی کاربر.',
|
||||
blocking: 'نوع مسدودکننده، منتظر اتمام اجرا و بازگشت نتایج. (درخواستها ممکن است در صورت طولانی بودن فرآیند قطع شوند)',
|
||||
streaming: 'بازگشت جریانی. پیادهسازی بازگشت جریانی بر اساس SSE (رویدادهای ارسالی سرور).',
|
||||
messageFeedbackApi: 'بازخورد پیام (لایک)',
|
||||
messageFeedbackApiTip: 'پیامهای دریافتی را از طرف کاربران نهایی با لایک یا دیسلایک ارزیابی کنید. این دادهها در صفحه گزارشها و یادداشتها قابل مشاهده هستند و برای تنظیم دقیق مدل در آینده استفاده میشوند.',
|
||||
messageIDTip: 'شناسه پیام',
|
||||
ratingTip: 'لایک یا دیسلایک، null برای لغو',
|
||||
parametersApi: 'دریافت اطلاعات پارامترهای برنامه',
|
||||
parametersApiTip: 'بازیابی پارامترهای ورودی پیکربندی شده، شامل نامهای متغیر، نامهای فیلد، انواع و مقادیر پیشفرض. معمولاً برای نمایش این فیلدها در یک فرم یا پر کردن مقادیر پیشفرض پس از بارگیری کلاینت استفاده میشود.',
|
||||
},
|
||||
chatMode: {
|
||||
title: 'API برنامه چت',
|
||||
info: 'برای برنامههای مکالمهای چندمنظوره با استفاده از فرمت سوال و جواب، API پیامهای چت را برای شروع گفتگو فراخوانی کنید. با ارسال شناسه مکالمه بازگشتی، گفتگوهای مداوم را حفظ کنید. پارامترهای پاسخ و قالبها به تنظیمات مهندسی پرامپت Dify بستگی دارند.',
|
||||
createChatApi: 'ایجاد پیام چت',
|
||||
createChatApiTip: 'یک پیام مکالمه جدید ایجاد کنید یا یک گفتگوی موجود را ادامه دهید.',
|
||||
inputsTips: '(اختیاری) فیلدهای ورودی کاربر را به صورت جفتهای کلید-مقدار ارائه دهید که با متغیرهای موجود در مهندسی پرامپت مطابقت دارند. کلید نام متغیر است و مقدار، مقدار پارامتر است. اگر نوع فیلد انتخابی باشد، مقدار ارسال شده باید یکی از گزینههای از پیش تعیین شده باشد.',
|
||||
queryTips: 'محتوای ورودی/سوال کاربر',
|
||||
blocking: 'نوع مسدودکننده، منتظر اتمام اجرا و بازگشت نتایج. (درخواستها ممکن است در صورت طولانی بودن فرآیند قطع شوند)',
|
||||
streaming: 'بازگشت جریانی. پیادهسازی بازگشت جریانی بر اساس SSE (رویدادهای ارسالی سرور).',
|
||||
conversationIdTip: '(اختیاری) شناسه مکالمه: برای اولین مکالمه خالی بگذارید؛ برای ادامه گفتگو، شناسه مکالمه را از متن ارسال کنید.',
|
||||
messageFeedbackApi: 'بازخورد کاربر نهایی پیام، لایک',
|
||||
messageFeedbackApiTip: 'پیامهای دریافتی را از طرف کاربران نهایی با لایک یا دیسلایک ارزیابی کنید. این دادهها در صفحه گزارشها و یادداشتها قابل مشاهده هستند و برای تنظیم دقیق مدل در آینده استفاده میشوند.',
|
||||
messageIDTip: 'شناسه پیام',
|
||||
ratingTip: 'لایک یا دیسلایک، null برای لغو',
|
||||
chatMsgHistoryApi: 'دریافت تاریخچه پیامهای چت',
|
||||
chatMsgHistoryApiTip: 'صفحه اول آخرین `limit` پیام را به صورت معکوس برمیگرداند.',
|
||||
chatMsgHistoryConversationIdTip: 'شناسه مکالمه',
|
||||
chatMsgHistoryFirstId: 'شناسه اولین رکورد چت در صفحه فعلی. پیشفرض هیچ است.',
|
||||
chatMsgHistoryLimit: 'تعداد چتهایی که در یک درخواست برگردانده میشوند',
|
||||
conversationsListApi: 'دریافت لیست مکالمات',
|
||||
conversationsListApiTip: 'لیست جلسات کاربر فعلی را دریافت میکند. به طور پیشفرض، 20 جلسه آخر برگردانده میشود.',
|
||||
conversationsListFirstIdTip: 'شناسه آخرین رکورد در صفحه فعلی، پیشفرض هیچ.',
|
||||
conversationsListLimitTip: 'تعداد چتهایی که در یک درخواست برگردانده میشوند',
|
||||
conversationRenamingApi: 'تغییر نام مکالمه',
|
||||
conversationRenamingApiTip: 'تغییر نام مکالمات؛ نام در رابطهای کاربری چند جلسهای نمایش داده میشود.',
|
||||
conversationRenamingNameTip: 'نام جدید',
|
||||
parametersApi: 'دریافت اطلاعات پارامترهای برنامه',
|
||||
parametersApiTip: 'بازیابی پارامترهای ورودی پیکربندی شده، شامل نامهای متغیر، نامهای فیلد، انواع و مقادیر پیشفرض. معمولاً برای نمایش این فیلدها در یک فرم یا پر کردن مقادیر پیشفرض پس از بارگیری کلاینت استفاده میشود.',
|
||||
},
|
||||
develop: {
|
||||
requestBody: 'بدنه درخواست',
|
||||
pathParams: 'پارامترهای مسیر',
|
||||
query: 'پرسوجو',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
@ -0,0 +1,91 @@
|
||||
const translation = {
|
||||
title: 'لاگها',
|
||||
description: 'لاگها وضعیت اجرایی برنامه را ثبت میکنند، شامل ورودیهای کاربر و پاسخهای هوش مصنوعی.',
|
||||
dateTimeFormat: 'MM/DD/YYYY hh:mm A',
|
||||
table: {
|
||||
header: {
|
||||
time: 'زمان',
|
||||
endUser: 'کاربر نهایی',
|
||||
input: 'ورودی',
|
||||
output: 'خروجی',
|
||||
summary: 'عنوان',
|
||||
messageCount: 'تعداد پیام',
|
||||
userRate: 'امتیاز کاربر',
|
||||
adminRate: 'امتیاز اپراتور',
|
||||
startTime: 'زمان شروع',
|
||||
status: 'وضعیت',
|
||||
runtime: 'زمان اجرا',
|
||||
tokens: 'توکنها',
|
||||
user: 'کاربر نهایی',
|
||||
version: 'نسخه',
|
||||
},
|
||||
pagination: {
|
||||
previous: 'قبلی',
|
||||
next: 'بعدی',
|
||||
},
|
||||
empty: {
|
||||
noChat: 'هنوز مکالمهای وجود ندارد',
|
||||
noOutput: 'خروجی وجود ندارد',
|
||||
element: {
|
||||
title: 'کسی هست؟',
|
||||
content: 'در اینجا تعاملات بین کاربران نهایی و برنامههای هوش مصنوعی را مشاهده و حاشیهنویسی کنید تا دقت هوش مصنوعی بهبود یابد. میتوانید <shareLink>به اشتراک بگذارید</shareLink> یا <testLink>برنامه وب را تست کنید</testLink> و سپس به این صفحه برگردید.',
|
||||
},
|
||||
},
|
||||
},
|
||||
detail: {
|
||||
time: 'زمان',
|
||||
conversationId: 'شناسه مکالمه',
|
||||
promptTemplate: 'قالب درخواست',
|
||||
promptTemplateBeforeChat: 'قالب درخواست قبل از چت · به عنوان پیام سیستمی',
|
||||
annotationTip: 'بهبودها توسط {{user}} علامتگذاری شده است',
|
||||
timeConsuming: '',
|
||||
second: 'ثانیه',
|
||||
tokenCost: 'توکن مصرفی',
|
||||
loading: 'در حال بارگذاری',
|
||||
operation: {
|
||||
like: 'پسندیدن',
|
||||
dislike: 'نپسندیدن',
|
||||
addAnnotation: 'اضافه کردن بهبود',
|
||||
editAnnotation: 'ویرایش بهبود',
|
||||
annotationPlaceholder: 'پاسخ مورد انتظاری که میخواهید هوش مصنوعی بدهد را وارد کنید، که میتواند برای بهبود مدل و کیفیت تولید متن در آینده استفاده شود.',
|
||||
},
|
||||
variables: 'متغیرها',
|
||||
uploadImages: 'تصاویر آپلود شده',
|
||||
},
|
||||
filter: {
|
||||
period: {
|
||||
today: 'امروز',
|
||||
last7days: '7 روز گذشته',
|
||||
last4weeks: '4 هفته گذشته',
|
||||
last3months: '3 ماه گذشته',
|
||||
last12months: '12 ماه گذشته',
|
||||
monthToDate: 'از ابتدای ماه تاکنون',
|
||||
quarterToDate: 'از ابتدای فصل تاکنون',
|
||||
yearToDate: 'از ابتدای سال تاکنون',
|
||||
allTime: 'همه زمانها',
|
||||
},
|
||||
annotation: {
|
||||
all: 'همه',
|
||||
annotated: 'بهبودهای حاشیهنویسی شده ({{count}} آیتم)',
|
||||
not_annotated: 'حاشیهنویسی نشده',
|
||||
},
|
||||
},
|
||||
workflowTitle: 'لاگهای جریان کاری',
|
||||
workflowSubtitle: 'لاگ عملیات خودکار را ثبت کرده است.',
|
||||
runDetail: {
|
||||
title: 'لاگ مکالمه',
|
||||
workflowTitle: 'جزئیات لاگ',
|
||||
},
|
||||
promptLog: 'لاگ درخواست',
|
||||
agentLog: 'لاگ عامل',
|
||||
viewLog: 'مشاهده لاگ',
|
||||
agentLogDetail: {
|
||||
agentMode: 'حالت عامل',
|
||||
toolUsed: 'ابزار استفاده شده',
|
||||
iterations: 'تکرارها',
|
||||
iteration: 'تکرار',
|
||||
finalProcessing: 'پردازش نهایی',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
@ -0,0 +1,130 @@
|
||||
const translation = {
|
||||
createApp: 'ایجاد برنامه',
|
||||
types: {
|
||||
all: 'همه',
|
||||
chatbot: 'چتبات',
|
||||
agent: 'نماینده',
|
||||
workflow: 'گردش کار',
|
||||
completion: 'تکمیل',
|
||||
},
|
||||
duplicate: 'تکرار',
|
||||
duplicateTitle: 'تکرار برنامه',
|
||||
export: 'صادر کردن DSL',
|
||||
exportFailed: 'صادر کردن DSL ناموفق بود.',
|
||||
importDSL: 'وارد کردن فایل DSL',
|
||||
createFromConfigFile: 'ایجاد از فایل DSL',
|
||||
importFromDSL: 'وارد کردن از DSL',
|
||||
importFromDSLFile: 'از فایل DSL',
|
||||
importFromDSLUrl: 'از URL',
|
||||
importFromDSLUrlPlaceholder: 'لینک DSL را اینجا بچسبانید',
|
||||
deleteAppConfirmTitle: 'آیا این برنامه حذف شود؟',
|
||||
deleteAppConfirmContent:
|
||||
'حذف برنامه غیرقابل برگشت است. کاربران دیگر قادر به دسترسی به برنامه شما نخواهند بود و تمام تنظیمات و گزارشات درخواستها به صورت دائم حذف خواهند شد.',
|
||||
appDeleted: 'برنامه حذف شد',
|
||||
appDeleteFailed: 'حذف برنامه ناموفق بود',
|
||||
join: 'پیوستن به جامعه',
|
||||
communityIntro:
|
||||
'در کانالهای مختلف با اعضای تیم، مشارکتکنندگان و توسعهدهندگان بحث کنید.',
|
||||
roadmap: 'نقشه راه ما را ببینید',
|
||||
newApp: {
|
||||
startFromBlank: 'ایجاد از خالی',
|
||||
startFromTemplate: 'ایجاد از قالب',
|
||||
captionAppType: 'چه نوع برنامهای میخواهید ایجاد کنید؟',
|
||||
chatbotDescription: 'ساخت برنامهای مبتنی بر چت. این برنامه از قالب پرسش و پاسخ استفاده میکند و امکان چندین دور مکالمه مداوم را فراهم میکند.',
|
||||
completionDescription: 'ساخت برنامهای که متن با کیفیت بالا بر اساس درخواستها تولید میکند، مانند تولید مقالات، خلاصهها، ترجمهها و بیشتر.',
|
||||
completionWarning: 'این نوع برنامه دیگر پشتیبانی نمیشود.',
|
||||
agentDescription: 'ساخت نماینده هوشمند که میتواند ابزارها را برای انجام وظایف به طور خودمختار انتخاب کند',
|
||||
workflowDescription: 'ساخت برنامهای که متن با کیفیت بالا بر اساس گردش کار با درجه بالای سفارشیسازی تولید میکند. مناسب برای کاربران با تجربه.',
|
||||
workflowWarning: 'در حال حاضر در نسخه بتا',
|
||||
chatbotType: 'روش سازماندهی چتبات',
|
||||
basic: 'اساسی',
|
||||
basicTip: 'برای مبتدیان، میتوان بعداً به Chatflow تغییر داد',
|
||||
basicFor: 'برای مبتدیان',
|
||||
basicDescription: 'سازماندهی اساسی به شما اجازه میدهد تا یک برنامه چتبات را با تنظیمات ساده و بدون امکان تغییر درخواستهای داخلی سازماندهی کنید. مناسب برای مبتدیان است.',
|
||||
advanced: 'Chatflow',
|
||||
advancedFor: 'برای کاربران پیشرفته',
|
||||
advancedDescription: 'سازماندهی گردش کار، چتباتها را به صورت گردش کار سازماندهی میکند و درجه بالایی از سفارشیسازی، از جمله امکان ویرایش درخواستهای داخلی را فراهم میکند. مناسب برای کاربران با تجربه است.',
|
||||
captionName: 'آیکون و نام برنامه',
|
||||
appNamePlaceholder: 'به برنامه خود یک نام بدهید',
|
||||
captionDescription: 'توضیحات',
|
||||
appDescriptionPlaceholder: 'توضیحات برنامه را وارد کنید',
|
||||
useTemplate: 'استفاده از این قالب',
|
||||
previewDemo: 'پیشنمایش دمو',
|
||||
chatApp: 'دستیار',
|
||||
chatAppIntro:
|
||||
'میخواهم یک برنامه مبتنی بر چت بسازم. این برنامه از قالب پرسش و پاسخ استفاده میکند و امکان چندین دور مکالمه مداوم را فراهم میکند.',
|
||||
agentAssistant: 'دستیار نماینده جدید',
|
||||
completeApp: 'تولید کننده متن',
|
||||
completeAppIntro:
|
||||
'میخواهم برنامهای بسازم که متن با کیفیت بالا بر اساس درخواستها تولید کند، مانند تولید مقالات، خلاصهها، ترجمهها و بیشتر.',
|
||||
showTemplates: 'میخواهم از یک قالب انتخاب کنم',
|
||||
hideTemplates: 'بازگشت به انتخاب حالت',
|
||||
Create: 'ایجاد',
|
||||
Cancel: 'لغو',
|
||||
nameNotEmpty: 'نام نمیتواند خالی باشد',
|
||||
appTemplateNotSelected: 'لطفاً یک قالب انتخاب کنید',
|
||||
appTypeRequired: 'لطفاً نوع برنامه را انتخاب کنید',
|
||||
appCreated: 'برنامه ایجاد شد',
|
||||
appCreateFailed: 'ایجاد برنامه ناموفق بود',
|
||||
},
|
||||
editApp: 'ویرایش اطلاعات',
|
||||
editAppTitle: 'ویرایش اطلاعات برنامه',
|
||||
editDone: 'اطلاعات برنامه بهروزرسانی شد',
|
||||
editFailed: 'بهروزرسانی اطلاعات برنامه ناموفق بود',
|
||||
emoji: {
|
||||
ok: 'باشه',
|
||||
cancel: 'لغو',
|
||||
},
|
||||
switch: 'تغییر به سازماندهی گردش کار',
|
||||
switchTipStart: 'یک نسخه جدید از برنامه برای شما ایجاد خواهد شد و نسخه جدید به سازماندهی گردش کار تغییر خواهد کرد. نسخه جدید ',
|
||||
switchTip: 'اجازه نمیدهد',
|
||||
switchTipEnd: ' تغییر به سازماندهی اساسی بازگردد.',
|
||||
switchLabel: 'نسخه برنامه که ایجاد میشود',
|
||||
removeOriginal: 'حذف برنامه اصلی',
|
||||
switchStart: 'شروع تغییر',
|
||||
typeSelector: {
|
||||
all: 'همه انواع',
|
||||
chatbot: 'چتبات',
|
||||
agent: 'نماینده',
|
||||
workflow: 'گردش کار',
|
||||
completion: 'تکمیل',
|
||||
},
|
||||
tracing: {
|
||||
title: 'ردیابی عملکرد برنامه',
|
||||
description: 'پیکربندی ارائهدهنده شخص ثالث LLMOps و ردیابی عملکرد برنامه.',
|
||||
config: 'پیکربندی',
|
||||
collapse: 'بستن',
|
||||
expand: 'باز کردن',
|
||||
tracing: 'ردیابی',
|
||||
disabled: 'غیرفعال',
|
||||
disabledTip: 'لطفاً ابتدا ارائهدهنده را پیکربندی کنید',
|
||||
enabled: 'در حال خدمت',
|
||||
tracingDescription: 'ثبت کامل متن اجرای برنامه، از جمله تماسهای LLM، متن، درخواستهای HTTP و بیشتر، به یک پلتفرم ردیابی شخص ثالث.',
|
||||
configProviderTitle: {
|
||||
configured: 'پیکربندی شده',
|
||||
notConfigured: 'برای فعالسازی ردیابی ارائهدهنده را پیکربندی کنید',
|
||||
moreProvider: 'ارائهدهندگان بیشتر',
|
||||
},
|
||||
langsmith: {
|
||||
title: 'LangSmith',
|
||||
description: 'یک پلتفرم همهکاره برای هر مرحله از چرخه عمر برنامههای مبتنی بر LLM.',
|
||||
},
|
||||
langfuse: {
|
||||
title: 'Langfuse',
|
||||
description: 'ردیابی، ارزیابی، مدیریت درخواستها و معیارها برای رفع اشکال و بهبود برنامه LLM شما.',
|
||||
},
|
||||
inUse: 'در حال استفاده',
|
||||
configProvider: {
|
||||
title: 'پیکربندی',
|
||||
placeholder: 'کلید {{key}} خود را وارد کنید',
|
||||
project: 'پروژه',
|
||||
publicKey: 'کلید عمومی',
|
||||
secretKey: 'کلید محرمانه',
|
||||
viewDocsLink: 'مشاهده مستندات {{key}}',
|
||||
removeConfirmTitle: 'حذف پیکربندی {{key}}؟',
|
||||
removeConfirmContent: 'پیکربندی فعلی در حال استفاده است، حذف آن ویژگی ردیابی را غیرفعال خواهد کرد.',
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
@ -0,0 +1,30 @@
|
||||
const translation = {
|
||||
custom: 'سفارشی سازی',
|
||||
upgradeTip: {
|
||||
prefix: 'طرح خود را ارتقا دهید به',
|
||||
suffix: 'تا برند خود را سفارشی کنید.',
|
||||
},
|
||||
webapp: {
|
||||
title: 'سفارشی سازی برند وب اپ',
|
||||
removeBrand: 'حذف "Powered by Dify"',
|
||||
changeLogo: 'تغییر تصویر برند "Powered by"',
|
||||
changeLogoTip: 'فرمت SVG یا PNG با حداقل اندازه 40x40px',
|
||||
},
|
||||
app: {
|
||||
title: 'سفارشی سازی برند هدر اپلیکیشن',
|
||||
changeLogoTip: 'فرمت SVG یا PNG با حداقل اندازه 80x80px',
|
||||
},
|
||||
upload: 'بارگذاری',
|
||||
uploading: 'در حال بارگذاری',
|
||||
uploadedFail: 'بارگذاری تصویر ناموفق بود، لطفاً دوباره بارگذاری کنید.',
|
||||
change: 'تغییر',
|
||||
apply: 'اعمال',
|
||||
restore: 'بازگرداندن به پیشفرضها',
|
||||
customize: {
|
||||
contactUs: ' با ما تماس بگیرید ',
|
||||
prefix: 'برای سفارشیسازی لوگوی برند در اپلیکیشن، لطفاً',
|
||||
suffix: 'برای ارتقا به نسخه Enterprise.',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
@ -0,0 +1,351 @@
|
||||
const translation = {
|
||||
list: {
|
||||
title: 'اسناد',
|
||||
desc: 'تمامی فایلهای دانش در اینجا نمایش داده میشوند و کل دانش میتواند به ارجاعات Dify متصل شود یا از طریق افزونه چت ایندکس شود.',
|
||||
addFile: 'اضافه کردن فایل',
|
||||
addPages: 'اضافه کردن صفحات',
|
||||
addUrl: 'اضافه کردن URL',
|
||||
table: {
|
||||
header: {
|
||||
fileName: 'نام فایل',
|
||||
words: 'کلمات',
|
||||
hitCount: 'تعداد بازیابی',
|
||||
uploadTime: 'زمان بارگذاری',
|
||||
status: 'وضعیت',
|
||||
action: 'اقدام',
|
||||
},
|
||||
rename: 'تغییر نام',
|
||||
name: 'نام',
|
||||
},
|
||||
action: {
|
||||
uploadFile: 'بارگذاری فایل جدید',
|
||||
settings: 'تنظیمات بخشبندی',
|
||||
addButton: 'اضافه کردن قطعه',
|
||||
add: 'اضافه کردن یک قطعه',
|
||||
batchAdd: 'افزودن گروهی',
|
||||
archive: 'بایگانی',
|
||||
unarchive: 'خارج کردن از بایگانی',
|
||||
delete: 'حذف',
|
||||
enableWarning: 'فایل بایگانی شده نمیتواند فعال شود',
|
||||
sync: 'همگامسازی',
|
||||
},
|
||||
index: {
|
||||
enable: 'فعال کردن',
|
||||
disable: 'غیرفعال کردن',
|
||||
all: 'همه',
|
||||
enableTip: 'فایل میتواند ایندکس شود',
|
||||
disableTip: 'فایل نمیتواند ایندکس شود',
|
||||
},
|
||||
status: {
|
||||
queuing: 'در صف',
|
||||
indexing: 'ایندکسسازی',
|
||||
paused: 'متوقف شده',
|
||||
error: 'خطا',
|
||||
available: 'موجود',
|
||||
enabled: 'فعال شده',
|
||||
disabled: 'غیرفعال شده',
|
||||
archived: 'بایگانی شده',
|
||||
},
|
||||
empty: {
|
||||
title: 'هنوز هیچ سندی وجود ندارد',
|
||||
upload: {
|
||||
tip: 'شما میتوانید فایلها را بارگذاری کنید، از وبسایت همگامسازی کنید، یا از برنامههای وبی مانند Notion، GitHub و غیره.',
|
||||
},
|
||||
sync: {
|
||||
tip: 'Dify بهطور دورهای فایلها را از Notion شما دانلود و پردازش را کامل میکند.',
|
||||
},
|
||||
},
|
||||
delete: {
|
||||
title: 'آیا مطمئن هستید که حذف شود؟',
|
||||
content: 'اگر بعداً نیاز به ادامه پردازش داشتید، از همان جایی که مانده بودید ادامه میدهید',
|
||||
},
|
||||
batchModal: {
|
||||
title: 'افزودن گروهی قطعات',
|
||||
csvUploadTitle: 'فایل CSV خود را اینجا بکشید و رها کنید، یا ',
|
||||
browse: 'مرور کنید',
|
||||
tip: 'فایل CSV باید به ساختار زیر مطابقت داشته باشد:',
|
||||
question: 'سؤال',
|
||||
answer: 'پاسخ',
|
||||
contentTitle: 'محتوای قطعه',
|
||||
content: 'محتوا',
|
||||
template: 'الگو را از اینجا دانلود کنید',
|
||||
cancel: 'لغو',
|
||||
run: 'اجرای گروهی',
|
||||
runError: 'اجرای گروهی ناموفق بود',
|
||||
processing: 'در حال پردازش گروهی',
|
||||
completed: 'واردات کامل شد',
|
||||
error: 'خطای واردات',
|
||||
ok: 'تأیید',
|
||||
},
|
||||
},
|
||||
metadata: {
|
||||
title: 'اطلاعات متا',
|
||||
desc: 'برچسبگذاری متادیتا برای اسناد به هوش مصنوعی اجازه میدهد تا به موقع به آنها دسترسی پیدا کند و منبع ارجاعات را برای کاربران آشکار کند.',
|
||||
dateTimeFormat: 'D MMMM YYYY hh:mm A',
|
||||
docTypeSelectTitle: 'لطفاً یک نوع سند را انتخاب کنید',
|
||||
docTypeChangeTitle: 'تغییر نوع سند',
|
||||
docTypeSelectWarning: 'اگر نوع سند تغییر کند، متادیتای پر شده فعلی دیگر حفظ نخواهد شد',
|
||||
firstMetaAction: 'بزن بریم',
|
||||
placeholder: {
|
||||
add: 'اضافه کردن ',
|
||||
select: 'انتخاب ',
|
||||
},
|
||||
source: {
|
||||
upload_file: 'بارگذاری فایل',
|
||||
notion: 'همگامسازی از Notion',
|
||||
github: 'همگامسازی از Github',
|
||||
},
|
||||
type: {
|
||||
book: 'کتاب',
|
||||
webPage: 'صفحه وب',
|
||||
paper: 'مقاله',
|
||||
socialMediaPost: 'پست شبکههای اجتماعی',
|
||||
personalDocument: 'سند شخصی',
|
||||
businessDocument: 'سند تجاری',
|
||||
IMChat: 'چت IM',
|
||||
wikipediaEntry: 'ورودی ویکیپدیا',
|
||||
notion: 'همگامسازی از Notion',
|
||||
github: 'همگامسازی از Github',
|
||||
technicalParameters: 'پارامترهای فنی',
|
||||
},
|
||||
field: {
|
||||
processRule: {
|
||||
processDoc: 'پردازش سند',
|
||||
segmentRule: 'قانون قطعهبندی',
|
||||
segmentLength: 'طول قطعات',
|
||||
processClean: 'تمیز کردن پردازش متن',
|
||||
},
|
||||
book: {
|
||||
title: 'عنوان',
|
||||
language: 'زبان',
|
||||
author: 'نویسنده',
|
||||
publisher: 'ناشر',
|
||||
publicationDate: 'تاریخ انتشار',
|
||||
ISBN: 'ISBN',
|
||||
category: 'دستهبندی',
|
||||
},
|
||||
webPage: {
|
||||
title: 'عنوان',
|
||||
url: 'URL',
|
||||
language: 'زبان',
|
||||
authorPublisher: 'نویسنده/ناشر',
|
||||
publishDate: 'تاریخ انتشار',
|
||||
topicsKeywords: 'موضوعات/کلیدواژهها',
|
||||
description: 'توضیحات',
|
||||
},
|
||||
paper: {
|
||||
title: 'عنوان',
|
||||
language: 'زبان',
|
||||
author: 'نویسنده',
|
||||
publishDate: 'تاریخ انتشار',
|
||||
journalConferenceName: 'نام ژورنال/کنفرانس',
|
||||
volumeIssuePage: 'جلد/شماره/صفحه',
|
||||
DOI: 'DOI',
|
||||
topicsKeywords: 'موضوعات/کلیدواژهها',
|
||||
abstract: 'چکیده',
|
||||
},
|
||||
socialMediaPost: {
|
||||
platform: 'پلتفرم',
|
||||
authorUsername: 'نویسنده/نام کاربری',
|
||||
publishDate: 'تاریخ انتشار',
|
||||
postURL: 'URL پست',
|
||||
topicsTags: 'موضوعات/برچسبها',
|
||||
},
|
||||
personalDocument: {
|
||||
title: 'عنوان',
|
||||
author: 'نویسنده',
|
||||
creationDate: 'تاریخ ایجاد',
|
||||
lastModifiedDate: 'تاریخ آخرین ویرایش',
|
||||
documentType: 'نوع سند',
|
||||
tagsCategory: 'برچسبها/دستهبندی',
|
||||
},
|
||||
businessDocument: {
|
||||
title: 'عنوان',
|
||||
author: 'نویسنده',
|
||||
creationDate: 'تاریخ ایجاد',
|
||||
lastModifiedDate: 'تاریخ آخرین ویرایش',
|
||||
documentType: 'نوع سند',
|
||||
departmentTeam: 'دپارتمان/تیم',
|
||||
},
|
||||
IMChat: {
|
||||
chatPlatform: 'پلتفرم چت',
|
||||
chatPartiesGroupName: 'طرفین چت/نام گروه',
|
||||
participants: 'شرکتکنندگان',
|
||||
startDate: 'تاریخ شروع',
|
||||
endDate: 'تاریخ پایان',
|
||||
topicsKeywords: 'موضوعات/کلیدواژهها',
|
||||
fileType: 'نوع فایل',
|
||||
},
|
||||
wikipediaEntry: {
|
||||
title: 'عنوان',
|
||||
language: 'زبان',
|
||||
webpageURL: 'URL صفحه وب',
|
||||
editorContributor: 'ویرایشگر/همکار',
|
||||
lastEditDate: 'تاریخ آخرین ویرایش',
|
||||
summaryIntroduction: 'خلاصه/مقدمه',
|
||||
},
|
||||
notion: {
|
||||
title: 'عنوان',
|
||||
language: 'زبان',
|
||||
author: 'نویسنده',
|
||||
createdTime: 'زمان ایجاد',
|
||||
lastModifiedTime: 'زمان آخرین ویرایش',
|
||||
url: 'URL',
|
||||
tag: 'برچسب',
|
||||
description: 'توضیحات',
|
||||
},
|
||||
github: {
|
||||
repoName: 'نام مخزن',
|
||||
repoDesc: 'توضیحات مخزن',
|
||||
repoOwner: 'مالک مخزن',
|
||||
fileName: 'نام فایل',
|
||||
filePath: 'مسیر فایل',
|
||||
programmingLang: 'زبان برنامهنویسی',
|
||||
url: 'URL',
|
||||
license: 'مجوز',
|
||||
lastCommitTime: 'زمان آخرین کامیت',
|
||||
lastCommitAuthor: 'نویسنده آخرین کامیت',
|
||||
},
|
||||
originInfo: {
|
||||
originalFilename: 'نام فایل اصلی',
|
||||
originalFileSize: 'اندازه فایل اصلی',
|
||||
uploadDate: 'تاریخ بارگذاری',
|
||||
lastUpdateDate: 'تاریخ آخرین بروزرسانی',
|
||||
source: 'منبع',
|
||||
},
|
||||
technicalParameters: {
|
||||
segmentSpecification: 'مشخصات قطعات',
|
||||
segmentLength: 'طول قطعات',
|
||||
avgParagraphLength: 'طول متوسط پاراگراف',
|
||||
paragraphs: 'پاراگرافها',
|
||||
hitCount: 'تعداد بازیابی',
|
||||
embeddingTime: 'زمان جاسازی',
|
||||
embeddedSpend: 'هزینه جاسازی',
|
||||
},
|
||||
},
|
||||
languageMap: {
|
||||
zh: 'چینی',
|
||||
en: 'انگلیسی',
|
||||
es: 'اسپانیایی',
|
||||
fr: 'فرانسوی',
|
||||
de: 'آلمانی',
|
||||
ja: 'ژاپنی',
|
||||
ko: 'کرهای',
|
||||
ru: 'روسی',
|
||||
ar: 'عربی',
|
||||
pt: 'پرتغالی',
|
||||
it: 'ایتالیایی',
|
||||
nl: 'هلندی',
|
||||
pl: 'لهستانی',
|
||||
sv: 'سوئدی',
|
||||
tr: 'ترکی',
|
||||
he: 'عبری',
|
||||
hi: 'هندی',
|
||||
da: 'دانمارکی',
|
||||
fi: 'فنلاندی',
|
||||
no: 'نروژی',
|
||||
hu: 'مجاری',
|
||||
el: 'یونانی',
|
||||
cs: 'چکی',
|
||||
th: 'تایلندی',
|
||||
id: 'اندونزیایی',
|
||||
},
|
||||
categoryMap: {
|
||||
book: {
|
||||
fiction: 'داستان',
|
||||
biography: 'زندگینامه',
|
||||
history: 'تاریخ',
|
||||
science: 'علم',
|
||||
technology: 'فناوری',
|
||||
education: 'آموزش',
|
||||
philosophy: 'فلسفه',
|
||||
religion: 'دین',
|
||||
socialSciences: 'علوم اجتماعی',
|
||||
art: 'هنر',
|
||||
travel: 'سفر',
|
||||
health: 'سلامت',
|
||||
selfHelp: 'خودیاری',
|
||||
businessEconomics: 'اقتصاد کسبوکار',
|
||||
cooking: 'آشپزی',
|
||||
childrenYoungAdults: 'کودکان و نوجوانان',
|
||||
comicsGraphicNovels: 'کمیکها و رمانهای گرافیکی',
|
||||
poetry: 'شعر',
|
||||
drama: 'نمایشنامه',
|
||||
other: 'دیگر',
|
||||
},
|
||||
personalDoc: {
|
||||
notes: 'یادداشتها',
|
||||
blogDraft: 'پیشنویس وبلاگ',
|
||||
diary: 'دفتر خاطرات',
|
||||
researchReport: 'گزارش پژوهش',
|
||||
bookExcerpt: 'گزیده کتاب',
|
||||
schedule: 'برنامهریزی',
|
||||
list: 'فهرست',
|
||||
projectOverview: 'نمای کلی پروژه',
|
||||
photoCollection: 'مجموعه عکس',
|
||||
creativeWriting: 'نوشته خلاقانه',
|
||||
codeSnippet: 'قطعه کد',
|
||||
designDraft: 'پیشنویس طراحی',
|
||||
personalResume: 'رزومه شخصی',
|
||||
other: 'دیگر',
|
||||
},
|
||||
businessDoc: {
|
||||
meetingMinutes: 'صورتجلسه',
|
||||
researchReport: 'گزارش پژوهش',
|
||||
proposal: 'پیشنهاد',
|
||||
employeeHandbook: 'راهنمای کارمند',
|
||||
trainingMaterials: 'مواد آموزشی',
|
||||
requirementsDocument: 'سند نیازمندیها',
|
||||
designDocument: 'سند طراحی',
|
||||
productSpecification: 'مشخصات محصول',
|
||||
financialReport: 'گزارش مالی',
|
||||
marketAnalysis: 'تحلیل بازار',
|
||||
projectPlan: 'طرح پروژه',
|
||||
teamStructure: 'ساختار تیم',
|
||||
policiesProcedures: 'سیاستها و رویهها',
|
||||
contractsAgreements: 'قراردادها و توافقنامهها',
|
||||
emailCorrespondence: 'مکاتبات ایمیلی',
|
||||
other: 'دیگر',
|
||||
},
|
||||
},
|
||||
},
|
||||
embedding: {
|
||||
processing: 'در حال پردازش جاسازی...',
|
||||
paused: 'جاسازی متوقف شده',
|
||||
completed: 'جاسازی کامل شد',
|
||||
error: 'خطای جاسازی',
|
||||
docName: 'پیشپردازش سند',
|
||||
mode: 'قانون بخشبندی',
|
||||
segmentLength: 'طول قطعات',
|
||||
textCleaning: 'پیشتعریف و تمیز کردن متن',
|
||||
segments: 'پاراگرافها',
|
||||
highQuality: 'حالت با کیفیت بالا',
|
||||
economy: 'حالت اقتصادی',
|
||||
estimate: 'مصرف تخمینی',
|
||||
stop: 'توقف پردازش',
|
||||
resume: 'ادامه پردازش',
|
||||
automatic: 'خودکار',
|
||||
custom: 'سفارشی',
|
||||
previewTip: 'پیشنمایش پاراگراف پس از اتمام جاسازی در دسترس خواهد بود',
|
||||
},
|
||||
segment: {
|
||||
paragraphs: 'پاراگرافها',
|
||||
keywords: 'کلیدواژهها',
|
||||
addKeyWord: 'اضافه کردن کلیدواژه',
|
||||
keywordError: 'حداکثر طول کلیدواژه ۲۰ کاراکتر است',
|
||||
characters: 'کاراکترها',
|
||||
hitCount: 'تعداد بازیابی',
|
||||
vectorHash: 'هش برداری: ',
|
||||
questionPlaceholder: 'سؤال را اینجا اضافه کنید',
|
||||
questionEmpty: 'سؤال نمیتواند خالی باشد',
|
||||
answerPlaceholder: 'پاسخ را اینجا اضافه کنید',
|
||||
answerEmpty: 'پاسخ نمیتواند خالی باشد',
|
||||
contentPlaceholder: 'محتوا را اینجا اضافه کنید',
|
||||
contentEmpty: 'محتوا نمیتواند خالی باشد',
|
||||
newTextSegment: 'قطعه متن جدید',
|
||||
newQaSegment: 'قطعه پرسش و پاسخ جدید',
|
||||
delete: 'حذف این قطعه؟',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
@ -0,0 +1,28 @@
|
||||
const translation = {
|
||||
title: 'آزمون بازیابی',
|
||||
desc: 'آزمون اثرگذاری دانش بر اساس متن پرسش داده شده.',
|
||||
dateTimeFormat: 'MM/DD/YYYY hh:mm A',
|
||||
recents: 'اخیرها',
|
||||
table: {
|
||||
header: {
|
||||
source: 'منبع',
|
||||
text: 'متن',
|
||||
time: 'زمان',
|
||||
},
|
||||
},
|
||||
input: {
|
||||
title: 'متن منبع',
|
||||
placeholder: 'لطفاً یک متن وارد کنید، یک جمله کوتاه خبری توصیه میشود.',
|
||||
countWarning: 'تا ۲۰۰ کاراکتر.',
|
||||
indexWarning: 'فقط دانش با کیفیت بالا.',
|
||||
testing: 'در حال آزمون',
|
||||
},
|
||||
hit: {
|
||||
title: 'پاراگرافهای بازیابی',
|
||||
emptyTip: 'نتایج آزمون بازیابی اینجا نمایش داده میشوند',
|
||||
},
|
||||
noRecentTip: 'اینجا نتیجه پرسش اخیر وجود ندارد',
|
||||
viewChart: 'مشاهده نمودار بُرداری',
|
||||
}
|
||||
|
||||
export default translation
|
||||
@ -0,0 +1,35 @@
|
||||
const translation = {
|
||||
title: 'تنظیمات دانش',
|
||||
desc: 'اینجا میتوانید ویژگیها و روشهای کاری دانش را تغییر دهید.',
|
||||
form: {
|
||||
name: 'نام دانش',
|
||||
namePlaceholder: 'لطفاً نام دانش را وارد کنید',
|
||||
nameError: 'نام نمیتواند خالی باشد',
|
||||
desc: 'توضیحات دانش',
|
||||
descInfo: 'لطفاً یک توضیح متنی واضح بنویسید تا محتوای دانش را مشخص کند. این توضیحات به عنوان مبنایی برای تطبیق هنگام انتخاب از چندین دانش برای استنتاج استفاده خواهد شد.',
|
||||
descPlaceholder: 'توضیح دهید که در این دانش چه چیزی وجود دارد. توضیحات دقیق به هوش مصنوعی اجازه میدهد تا به موقع به محتوای دانش دسترسی پیدا کند. اگر خالی باشد، دیفی از استراتژی پیشفرض استفاده خواهد کرد.',
|
||||
descWrite: 'یاد بگیرید چگونه یک توضیح دانش خوب بنویسید.',
|
||||
permissions: 'مجوزها',
|
||||
permissionsOnlyMe: 'فقط من',
|
||||
permissionsAllMember: 'تمام اعضای تیم',
|
||||
permissionsInvitedMembers: 'برخی از اعضای تیم',
|
||||
me: '(شما)',
|
||||
indexMethod: 'روش نمایهسازی',
|
||||
indexMethodHighQuality: 'کیفیت بالا',
|
||||
indexMethodHighQualityTip: 'مدل تعبیه را برای پردازش فراخوانی کنید تا دقت بالاتری هنگام جستجوی کاربران فراهم شود.',
|
||||
indexMethodEconomy: 'اقتصادی',
|
||||
indexMethodEconomyTip: 'استفاده از موتورهای برداری آفلاین، شاخصهای کلمات کلیدی و غیره برای کاهش دقت بدون صرف توکنها',
|
||||
embeddingModel: 'مدل تعبیه',
|
||||
embeddingModelTip: 'برای تغییر مدل تعبیه، لطفاً به ',
|
||||
embeddingModelTipLink: 'تنظیمات',
|
||||
retrievalSetting: {
|
||||
title: 'تنظیمات بازیابی',
|
||||
learnMore: 'بیشتر بدانید',
|
||||
description: ' درباره روش بازیابی.',
|
||||
longDescription: ' درباره روش بازیابی، میتوانید در هر زمانی در تنظیمات دانش این را تغییر دهید.',
|
||||
},
|
||||
save: 'ذخیره',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
@ -0,0 +1,76 @@
|
||||
const translation = {
|
||||
knowledge: 'دانش',
|
||||
documentCount: ' سند',
|
||||
wordCount: ' هزار کلمه',
|
||||
appCount: ' برنامههای متصل',
|
||||
createDataset: 'ایجاد دانش',
|
||||
createDatasetIntro: 'دادههای متنی خود را وارد کنید یا از طریق Webhook در زمان واقعی برای بهبود زمینه LLM بنویسید.',
|
||||
deleteDatasetConfirmTitle: 'حذف این دانش؟',
|
||||
deleteDatasetConfirmContent:
|
||||
'حذف دانش غیر قابل برگشت است. کاربران دیگر نمیتوانند به دانش شما دسترسی پیدا کنند و تمام تنظیمات درخواست و گزارشها به طور دائم حذف خواهند شد.',
|
||||
datasetUsedByApp: 'دانش توسط برخی برنامهها استفاده میشود. برنامهها دیگر نمیتوانند از این دانش استفاده کنند و تمام تنظیمات درخواست و گزارشها به طور دائم حذف خواهند شد.',
|
||||
datasetDeleted: 'دانش حذف شد',
|
||||
datasetDeleteFailed: 'حذف دانش ناموفق بود',
|
||||
didYouKnow: 'آیا میدانستید؟',
|
||||
intro1: 'دانش میتواند در برنامه Dify ',
|
||||
intro2: 'به عنوان یک زمینه',
|
||||
intro3: 'ادغام شود',
|
||||
intro4: 'یا میتواند ',
|
||||
intro5: 'به عنوان یک افزونه مستقل ChatGPT برای انتشار',
|
||||
intro6: 'ایجاد شود',
|
||||
unavailable: 'در دسترس نیست',
|
||||
unavailableTip: 'مدل جاسازی در دسترس نیست، نیاز است مدل جاسازی پیشفرض پیکربندی شود',
|
||||
datasets: 'دانش',
|
||||
datasetsApi: 'دسترسی API',
|
||||
retrieval: {
|
||||
semantic_search: {
|
||||
title: 'جستجوی برداری',
|
||||
description: 'تولید جاسازیهای جستجو و جستجوی بخش متنی که بیشترین شباهت را به نمایش برداری آن دارد.',
|
||||
},
|
||||
full_text_search: {
|
||||
title: 'جستجوی متن کامل',
|
||||
description: 'فهرست کردن تمام اصطلاحات در سند، به کاربران اجازه میدهد هر اصطلاحی را جستجو کنند و بخش متنی مربوط به آن اصطلاحات را بازیابی کنند.',
|
||||
},
|
||||
hybrid_search: {
|
||||
title: 'جستجوی هیبریدی',
|
||||
description: 'جستجوی متن کامل و برداری را همزمان اجرا میکند، دوباره رتبهبندی میکند تا بهترین تطابق برای درخواست کاربر انتخاب شود. کاربران میتوانند وزنها را تنظیم کنند یا به یک مدل دوباره رتبهبندی تنظیم کنند.',
|
||||
recommend: 'توصیه',
|
||||
},
|
||||
invertedIndex: {
|
||||
title: 'فهرست معکوس',
|
||||
description: 'فهرست معکوس یک ساختار برای بازیابی کارآمد است. توسط اصطلاحات سازماندهی شده، هر اصطلاح به اسناد یا صفحات وب حاوی آن اشاره میکند.',
|
||||
},
|
||||
change: 'تغییر',
|
||||
changeRetrievalMethod: 'تغییر روش بازیابی',
|
||||
},
|
||||
docsFailedNotice: 'اسناد نتوانستند فهرستبندی شوند',
|
||||
retry: 'تلاش مجدد',
|
||||
indexingTechnique: {
|
||||
high_quality: 'HQ',
|
||||
economy: 'ECO',
|
||||
},
|
||||
indexingMethod: {
|
||||
semantic_search: 'برداری',
|
||||
full_text_search: 'متن کامل',
|
||||
hybrid_search: 'هیبریدی',
|
||||
invertedIndex: 'معکوس',
|
||||
},
|
||||
mixtureHighQualityAndEconomicTip: 'مدل دوباره رتبهبندی برای ترکیب پایگاههای دانش با کیفیت بالا و اقتصادی لازم است.',
|
||||
inconsistentEmbeddingModelTip: 'مدل دوباره رتبهبندی لازم است اگر مدلهای جاسازی پایگاههای دانش انتخابی ناسازگار باشند.',
|
||||
retrievalSettings: 'تنظیمات بازیابی',
|
||||
rerankSettings: 'تنظیمات دوباره رتبهبندی',
|
||||
weightedScore: {
|
||||
title: 'امتیاز وزنی',
|
||||
description: 'با تنظیم وزنهای اختصاص داده شده، این استراتژی دوباره رتبهبندی تعیین میکند که آیا اولویت با تطابق معنایی یا کلمات کلیدی است.',
|
||||
semanticFirst: 'اولویت معنایی',
|
||||
keywordFirst: 'اولویت کلمه کلیدی',
|
||||
customized: 'سفارشیسازی شده',
|
||||
semantic: 'معنایی',
|
||||
keyword: 'کلمه کلیدی',
|
||||
},
|
||||
nTo1RetrievalLegacy: 'بازیابی N-to-1 از سپتامبر به طور رسمی منسوخ خواهد شد. توصیه میشود از بازیابی چند مسیر جدید استفاده کنید تا نتایج بهتری بدست آورید.',
|
||||
nTo1RetrievalLegacyLink: 'بیشتر بدانید',
|
||||
nTo1RetrievalLegacyLinkText: ' بازیابی N-to-1 از سپتامبر به طور رسمی منسوخ خواهد شد.',
|
||||
}
|
||||
|
||||
export default translation
|
||||
@ -0,0 +1,41 @@
|
||||
const translation = {
|
||||
title: 'کاوش',
|
||||
sidebar: {
|
||||
discovery: 'کشف',
|
||||
chat: 'چت',
|
||||
workspace: 'فضای کاری',
|
||||
action: {
|
||||
pin: 'سنجاق کردن',
|
||||
unpin: 'برداشتن سنجاق',
|
||||
rename: 'تغییر نام',
|
||||
delete: 'حذف',
|
||||
},
|
||||
delete: {
|
||||
title: 'حذف برنامه',
|
||||
content: 'آیا مطمئن هستید که میخواهید این برنامه را حذف کنید؟',
|
||||
},
|
||||
},
|
||||
apps: {
|
||||
title: 'کاوش برنامهها توسط دیفی',
|
||||
description: 'از این برنامههای قالبی بلافاصله استفاده کنید یا برنامههای خود را بر اساس این قالبها سفارشی کنید.',
|
||||
allCategories: 'پیشنهاد شده',
|
||||
},
|
||||
appCard: {
|
||||
addToWorkspace: 'افزودن به فضای کاری',
|
||||
customize: 'سفارشی کردن',
|
||||
},
|
||||
appCustomize: {
|
||||
title: 'ایجاد برنامه از {{name}}',
|
||||
subTitle: 'آیکون و نام برنامه',
|
||||
nameRequired: 'نام برنامه الزامی است',
|
||||
},
|
||||
category: {
|
||||
Assistant: 'دستیار',
|
||||
Writing: 'نوشتن',
|
||||
Translate: 'ترجمه',
|
||||
Programming: 'برنامهنویسی',
|
||||
HR: 'منابع انسانی',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
@ -0,0 +1,4 @@
|
||||
const translation = {
|
||||
}
|
||||
|
||||
export default translation
|
||||
@ -0,0 +1,75 @@
|
||||
const translation = {
|
||||
pageTitle: 'هی، بیایید شروع کنیم!👋',
|
||||
welcome: 'به Dify خوش آمدید، لطفا برای ادامه وارد شوید.',
|
||||
email: 'آدرس ایمیل',
|
||||
emailPlaceholder: 'ایمیل شما',
|
||||
password: 'رمز عبور',
|
||||
passwordPlaceholder: 'رمز عبور شما',
|
||||
name: 'نام کاربری',
|
||||
namePlaceholder: 'نام کاربری شما',
|
||||
forget: 'رمز عبور خود را فراموش کردهاید؟',
|
||||
signBtn: 'ورود',
|
||||
sso: 'ادامه با SSO',
|
||||
installBtn: 'راهاندازی',
|
||||
setAdminAccount: 'راهاندازی حساب مدیر',
|
||||
setAdminAccountDesc: 'بیشترین امتیازات برای حساب مدیر، که میتواند برای ایجاد برنامهها و مدیریت ارائهدهندگان LLM و غیره استفاده شود.',
|
||||
createAndSignIn: 'ایجاد و ورود',
|
||||
oneMoreStep: 'یک مرحله دیگر',
|
||||
createSample: 'بر اساس این اطلاعات، ما برای شما یک نمونه برنامه ایجاد خواهیم کرد',
|
||||
invitationCode: 'کد دعوت',
|
||||
invitationCodePlaceholder: 'کد دعوت شما',
|
||||
interfaceLanguage: 'زبان رابط کاربری',
|
||||
timezone: 'منطقه زمانی',
|
||||
go: 'برو به Dify',
|
||||
sendUsMail: 'ایمیل معرفی خود را برای ما ارسال کنید، و ما درخواست دعوت را بررسی خواهیم کرد.',
|
||||
acceptPP: 'من سیاست حفظ حریم خصوصی را خوانده و قبول میکنم',
|
||||
reset: 'لطفاً برای بازنشانی رمز عبور خود دستور زیر را اجرا کنید',
|
||||
withGitHub: 'ادامه با GitHub',
|
||||
withGoogle: 'ادامه با Google',
|
||||
rightTitle: 'پتانسیل کامل LLM را باز کنید',
|
||||
rightDesc: 'به راحتی برنامههای AI با ظاهری جذاب، قابل اجرا و بهبود پذیر ایجاد کنید.',
|
||||
tos: 'شرایط خدمات',
|
||||
pp: 'سیاست حفظ حریم خصوصی',
|
||||
tosDesc: 'با ثبت نام، شما با شرایط ما موافقت میکنید',
|
||||
goToInit: 'اگر حساب را اولیه نکردهاید، لطفاً به صفحه اولیهسازی بروید',
|
||||
donthave: 'ندارید؟',
|
||||
invalidInvitationCode: 'کد دعوت نامعتبر است',
|
||||
accountAlreadyInited: 'حساب قبلاً اولیه شده است',
|
||||
forgotPassword: 'رمز عبور خود را فراموش کردهاید؟',
|
||||
resetLinkSent: 'لینک بازنشانی ارسال شد',
|
||||
sendResetLink: 'ارسال لینک بازنشانی',
|
||||
backToSignIn: 'بازگشت به ورود',
|
||||
forgotPasswordDesc: 'لطفاً آدرس ایمیل خود را وارد کنید تا رمز عبور خود را بازنشانی کنید. ما یک ایمیل با دستورالعملهای بازنشانی برای شما ارسال خواهیم کرد.',
|
||||
checkEmailForResetLink: 'لطفاً ایمیل خود را برای لینک بازنشانی رمز عبور بررسی کنید. اگر در عرض چند دقیقه ظاهر نشد، پوشه اسپم خود را بررسی کنید.',
|
||||
passwordChanged: 'اکنون وارد شوید',
|
||||
changePassword: 'تغییر رمز عبور',
|
||||
changePasswordTip: 'لطفاً یک رمز عبور جدید برای حساب خود وارد کنید',
|
||||
invalidToken: 'توکن نامعتبر یا منقضی شده است',
|
||||
confirmPassword: 'تایید رمز عبور',
|
||||
confirmPasswordPlaceholder: 'رمز عبور جدید خود را تایید کنید',
|
||||
passwordChangedTip: 'رمز عبور شما با موفقیت تغییر یافت',
|
||||
error: {
|
||||
emailEmpty: 'آدرس ایمیل لازم است',
|
||||
emailInValid: 'لطفاً یک آدرس ایمیل معتبر وارد کنید',
|
||||
nameEmpty: 'نام لازم است',
|
||||
passwordEmpty: 'رمز عبور لازم است',
|
||||
passwordLengthInValid: 'رمز عبور باید حداقل ۸ کاراکتر باشد',
|
||||
passwordInvalid: 'رمز عبور باید شامل حروف و اعداد باشد و طول آن بیشتر از ۸ کاراکتر باشد',
|
||||
},
|
||||
license: {
|
||||
tip: 'قبل از شروع Dify Community Edition، GitHub را بخوانید',
|
||||
link: 'مجوز منبع باز',
|
||||
},
|
||||
join: 'عضویت',
|
||||
joinTipStart: 'شما را دعوت میکنیم به',
|
||||
joinTipEnd: 'تیم در Dify',
|
||||
invalid: 'لینک منقضی شده است',
|
||||
explore: 'کاوش Dify',
|
||||
activatedTipStart: 'شما به',
|
||||
activatedTipEnd: 'تیم پیوستهاید',
|
||||
activated: 'اکنون وارد شوید',
|
||||
adminInitPassword: 'رمز عبور اولیه مدیر',
|
||||
validate: 'اعتبارسنجی',
|
||||
}
|
||||
|
||||
export default translation
|
||||
@ -0,0 +1,4 @@
|
||||
const translation = {
|
||||
}
|
||||
|
||||
export default translation
|
||||
@ -0,0 +1,29 @@
|
||||
const translation = {
|
||||
input: 'ورودی',
|
||||
result: 'نتیجه',
|
||||
detail: 'جزئیات',
|
||||
tracing: 'ردیابی',
|
||||
resultPanel: {
|
||||
status: 'وضعیت',
|
||||
time: 'زمان گذشته',
|
||||
tokens: 'کل توکنها',
|
||||
},
|
||||
meta: {
|
||||
title: 'فراداده',
|
||||
status: 'وضعیت',
|
||||
version: 'نسخه',
|
||||
executor: 'اجراکننده',
|
||||
startTime: 'زمان شروع',
|
||||
time: 'زمان گذشته',
|
||||
tokens: 'کل توکنها',
|
||||
steps: 'گامهای اجرا',
|
||||
},
|
||||
resultEmpty: {
|
||||
title: 'این اجرا فقط خروجی به فرمت JSON دارد،',
|
||||
tipLeft: 'لطفاً به ',
|
||||
link: 'پنل جزئیات',
|
||||
tipRight: ' بروید و آن را مشاهده کنید.',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
@ -0,0 +1,70 @@
|
||||
const translation = {
|
||||
common: {
|
||||
welcome: '',
|
||||
appUnavailable: 'اپ در دسترس نیست',
|
||||
appUnkonwError: 'اپ در دسترس نیست',
|
||||
},
|
||||
chat: {
|
||||
newChat: 'چت جدید',
|
||||
pinnedTitle: 'پین شده',
|
||||
unpinnedTitle: 'چتها',
|
||||
newChatDefaultName: 'مکالمه جدید',
|
||||
resetChat: 'بازنشانی مکالمه',
|
||||
powerBy: 'قدرتگرفته از',
|
||||
prompt: 'پیشنهاد',
|
||||
privatePromptConfigTitle: 'تنظیمات مکالمه',
|
||||
publicPromptConfigTitle: 'پیشنهاد اولیه',
|
||||
configStatusDes: 'قبل از شروع، میتوانید تنظیمات مکالمه را تغییر دهید',
|
||||
configDisabled: 'تنظیمات جلسه قبلی برای این جلسه استفاده شده است.',
|
||||
startChat: 'شروع چت',
|
||||
privacyPolicyLeft: 'لطفاً ',
|
||||
privacyPolicyMiddle: 'سیاست حریم خصوصی',
|
||||
privacyPolicyRight: ' ارائه شده توسط توسعهدهنده اپ را بخوانید.',
|
||||
deleteConversation: {
|
||||
title: 'حذف مکالمه',
|
||||
content: 'آیا مطمئن هستید که میخواهید این مکالمه را حذف کنید؟',
|
||||
},
|
||||
tryToSolve: 'سعی کنید حل کنید',
|
||||
temporarySystemIssue: 'ببخشید، مشکل موقت سیستمی.',
|
||||
},
|
||||
generation: {
|
||||
tabs: {
|
||||
create: 'یکبار اجرا کن',
|
||||
batch: 'اجرا به صورت گروهی',
|
||||
saved: 'ذخیره شده',
|
||||
},
|
||||
savedNoData: {
|
||||
title: 'شما هنوز نتیجهای ذخیره نکردهاید!',
|
||||
description: 'شروع به تولید محتوا کنید و نتایج ذخیره شده خود را اینجا پیدا کنید.',
|
||||
startCreateContent: 'شروع به تولید محتوا',
|
||||
},
|
||||
title: 'تکمیل هوش مصنوعی',
|
||||
queryTitle: 'محتوای درخواست',
|
||||
completionResult: 'نتیجه تکمیل',
|
||||
queryPlaceholder: 'محتوای درخواست خود را بنویسید...',
|
||||
run: 'اجرا',
|
||||
copy: 'کپی',
|
||||
resultTitle: 'تکمیل هوش مصنوعی',
|
||||
noData: 'هوش مصنوعی آنچه را که میخواهید اینجا به شما میدهد.',
|
||||
csvUploadTitle: 'فایل CSV خود را اینجا بکشید و رها کنید، یا ',
|
||||
browse: 'جستجو',
|
||||
csvStructureTitle: 'فایل CSV باید با ساختار زیر مطابقت داشته باشد:',
|
||||
downloadTemplate: 'الگو را اینجا دانلود کنید',
|
||||
field: 'فیلد',
|
||||
batchFailed: {
|
||||
info: '{{num}} اجرای ناموفق',
|
||||
retry: 'تلاش مجدد',
|
||||
outputPlaceholder: 'محتوای خروجی وجود ندارد',
|
||||
},
|
||||
errorMsg: {
|
||||
empty: 'لطفاً محتوا را در فایل بارگذاری شده وارد کنید.',
|
||||
fileStructNotMatch: 'فایل CSV بارگذاری شده با ساختار مطابقت ندارد.',
|
||||
emptyLine: 'ردیف {{rowIndex}} خالی است',
|
||||
invalidLine: 'ردیف {{rowIndex}}: مقدار {{varName}} نمیتواند خالی باشد',
|
||||
moreThanMaxLengthLine: 'ردیف {{rowIndex}}: مقدار {{varName}} نمیتواند بیشتر از {{maxLength}} کاراکتر باشد',
|
||||
atLeastOne: 'لطفاً حداقل یک ردیف در فایل بارگذاری شده وارد کنید.',
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
@ -0,0 +1,153 @@
|
||||
const translation = {
|
||||
title: 'ابزارها',
|
||||
createCustomTool: 'ایجاد ابزار سفارشی',
|
||||
customToolTip: 'بیشتر در مورد ابزارهای سفارشی Dify بیاموزید',
|
||||
type: {
|
||||
all: 'همه',
|
||||
builtIn: 'سفارشی شده',
|
||||
custom: 'سفارشی',
|
||||
workflow: 'جریان کار',
|
||||
},
|
||||
contribute: {
|
||||
line1: 'من علاقهمند به ',
|
||||
line2: 'مشارکت در ابزارهای Dify هستم.',
|
||||
viewGuide: 'مشاهده راهنما',
|
||||
},
|
||||
author: 'توسط',
|
||||
auth: {
|
||||
unauthorized: 'برای مجوز دادن',
|
||||
authorized: 'مجوز داده شده',
|
||||
setup: 'تنظیم مجوز برای استفاده',
|
||||
setupModalTitle: 'تنظیم مجوز',
|
||||
setupModalTitleDescription: 'پس از پیکربندی اعتبارنامهها، همه اعضای موجود در فضای کاری میتوانند از این ابزار هنگام هماهنگی برنامهها استفاده کنند.',
|
||||
},
|
||||
includeToolNum: '{{num}} ابزار شامل شد',
|
||||
addTool: 'افزودن ابزار',
|
||||
addToolModal: {
|
||||
type: 'نوع',
|
||||
category: 'دستهبندی',
|
||||
add: 'افزودن',
|
||||
added: 'افزوده شد',
|
||||
manageInTools: 'مدیریت در ابزارها',
|
||||
emptyTitle: 'هیچ ابزار جریان کاری در دسترس نیست',
|
||||
emptyTip: 'به "جریان کاری -> انتشار به عنوان ابزار" بروید',
|
||||
},
|
||||
createTool: {
|
||||
title: 'ایجاد ابزار سفارشی',
|
||||
editAction: 'پیکربندی',
|
||||
editTitle: 'ویرایش ابزار سفارشی',
|
||||
name: 'نام',
|
||||
toolNamePlaceHolder: 'نام ابزار را وارد کنید',
|
||||
nameForToolCall: 'نام فراخوانی ابزار',
|
||||
nameForToolCallPlaceHolder: 'برای شناسایی ماشین، مانند getCurrentWeather، list_pets',
|
||||
nameForToolCallTip: 'فقط اعداد، حروف و خط زیر پشتیبانی میشود.',
|
||||
description: 'توضیحات',
|
||||
descriptionPlaceholder: 'توضیحات مختصر در مورد هدف ابزار، مثلاً، گرفتن دما برای یک مکان خاص.',
|
||||
schema: 'طرح',
|
||||
schemaPlaceHolder: 'طرح OpenAPI خود را اینجا وارد کنید',
|
||||
viewSchemaSpec: 'مشاهده مشخصات OpenAPI-Swagger',
|
||||
importFromUrl: 'وارد کردن از URL',
|
||||
importFromUrlPlaceHolder: 'https://...',
|
||||
urlError: 'لطفاً یک URL معتبر وارد کنید',
|
||||
examples: 'مثالها',
|
||||
exampleOptions: {
|
||||
json: 'آب و هوا (JSON)',
|
||||
yaml: 'فروشگاه حیوانات خانگی (YAML)',
|
||||
blankTemplate: 'الگوی خالی',
|
||||
},
|
||||
availableTools: {
|
||||
title: 'ابزارهای موجود',
|
||||
name: 'نام',
|
||||
description: 'توضیحات',
|
||||
method: 'روش',
|
||||
path: 'مسیر',
|
||||
action: 'عملیات',
|
||||
test: 'آزمایش',
|
||||
},
|
||||
authMethod: {
|
||||
title: 'روش مجوز',
|
||||
type: 'نوع مجوز',
|
||||
keyTooltip: 'کلید Http Header، میتوانید آن را با "Authorization" ترک کنید اگر نمیدانید چیست یا آن را به یک مقدار سفارشی تنظیم کنید',
|
||||
types: {
|
||||
none: 'هیچ',
|
||||
api_key: 'کلید API',
|
||||
apiKeyPlaceholder: 'نام هدر HTTP برای کلید API',
|
||||
apiValuePlaceholder: 'کلید API را وارد کنید',
|
||||
},
|
||||
key: 'کلید',
|
||||
value: 'مقدار',
|
||||
},
|
||||
authHeaderPrefix: {
|
||||
title: 'نوع مجوز',
|
||||
types: {
|
||||
basic: 'پایه',
|
||||
bearer: 'Bearer',
|
||||
custom: 'سفارشی',
|
||||
},
|
||||
},
|
||||
privacyPolicy: 'سیاست حفظ حریم خصوصی',
|
||||
privacyPolicyPlaceholder: 'لطفاً سیاست حفظ حریم خصوصی را وارد کنید',
|
||||
toolInput: {
|
||||
title: 'ورودی ابزار',
|
||||
name: 'نام',
|
||||
required: 'الزامی',
|
||||
method: 'روش',
|
||||
methodSetting: 'تنظیم',
|
||||
methodSettingTip: 'کاربر پیکربندی ابزار را پر میکند',
|
||||
methodParameter: 'پارامتر',
|
||||
methodParameterTip: 'LLM در طول استنباط پر میکند',
|
||||
label: 'برچسبها',
|
||||
labelPlaceholder: 'برچسبها را انتخاب کنید (اختیاری)',
|
||||
description: 'توضیحات',
|
||||
descriptionPlaceholder: 'توضیحات معنی پارامتر',
|
||||
},
|
||||
customDisclaimer: 'توجهیه سفارشی',
|
||||
customDisclaimerPlaceholder: 'لطفاً توجهیه سفارشی را وارد کنید',
|
||||
confirmTitle: 'آیا میخواهید ذخیره کنید؟',
|
||||
confirmTip: 'برنامههایی که از این ابزار استفاده میکنند تحت تأثیر قرار خواهند گرفت',
|
||||
deleteToolConfirmTitle: 'آیا این ابزار را حذف کنید؟',
|
||||
deleteToolConfirmContent: 'حذف ابزار غیرقابل بازگشت است. کاربران دیگر قادر به دسترسی به ابزار شما نخواهند بود.',
|
||||
},
|
||||
test: {
|
||||
title: 'آزمایش',
|
||||
parametersValue: 'پارامترها و مقدار',
|
||||
parameters: 'پارامترها',
|
||||
value: 'مقدار',
|
||||
testResult: 'نتایج آزمایش',
|
||||
testResultPlaceholder: 'نتیجه آزمایش در اینجا نمایش داده میشود',
|
||||
},
|
||||
thought: {
|
||||
using: 'در حال استفاده',
|
||||
used: 'استفاده شده',
|
||||
requestTitle: 'درخواست به',
|
||||
responseTitle: 'پاسخ از',
|
||||
},
|
||||
setBuiltInTools: {
|
||||
info: 'اطلاعات',
|
||||
setting: 'تنظیمات',
|
||||
toolDescription: 'توضیحات ابزار',
|
||||
parameters: 'پارامترها',
|
||||
string: 'رشته',
|
||||
number: 'عدد',
|
||||
required: 'الزامی',
|
||||
infoAndSetting: 'اطلاعات و تنظیمات',
|
||||
},
|
||||
noCustomTool: {
|
||||
title: 'ابزار سفارشی وجود ندارد!',
|
||||
content: 'ابزارهای سفارشی خود را در اینجا اضافه و مدیریت کنید تا برنامههای هوش مصنوعی بسازید.',
|
||||
createTool: 'ایجاد ابزار',
|
||||
},
|
||||
noSearchRes: {
|
||||
title: 'متأسفیم، نتیجهای پیدا نشد!',
|
||||
content: 'ما نتوانستیم ابزارهایی که با جستجوی شما مطابقت داشته باشد پیدا کنیم.',
|
||||
reset: 'بازنشانی جستجو',
|
||||
},
|
||||
builtInPromptTitle: 'پرامپت',
|
||||
toolRemoved: 'ابزار حذف شد',
|
||||
notAuthorized: 'ابزار مجوز ندارد',
|
||||
howToGet: 'چگونه دریافت کنید',
|
||||
openInStudio: 'باز کردن در استودیو',
|
||||
toolNameUsageTip: 'نام فراخوانی ابزار برای استدلال و پرامپتهای عامل',
|
||||
}
|
||||
|
||||
export default translation
|
||||
@ -0,0 +1,498 @@
|
||||
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 با مقادیر مخفی',
|
||||
},
|
||||
},
|
||||
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': 'تجمعدهنده متغیر',
|
||||
'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': 'تجمع متغیرهای چند شاخهای به یک متغیر واحد برای پیکربندی یکپارچه نودهای پاییندستی.',
|
||||
'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: 'تغییر',
|
||||
},
|
||||
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: 'تعیین متغیر تخصیص یافته',
|
||||
},
|
||||
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
|
||||
Loading…
Reference in New Issue