Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

common.ts 39KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754
  1. const translation = {
  2. api: {
  3. success: 'موفقیت',
  4. actionSuccess: 'عملیات موفق',
  5. saved: 'ذخیره شد',
  6. create: 'ایجاد شد',
  7. remove: 'حذف شد',
  8. },
  9. operation: {
  10. create: 'ایجاد',
  11. confirm: 'تایید',
  12. cancel: 'لغو',
  13. clear: 'پاک کردن',
  14. save: 'ذخیره',
  15. saveAndEnable: 'ذخیره و فعال سازی',
  16. edit: 'ویرایش',
  17. add: 'افزودن',
  18. added: 'اضافه شد',
  19. refresh: 'شروع مجدد',
  20. reset: 'بازنشانی',
  21. search: 'جستجو',
  22. change: 'تغییر',
  23. remove: 'حذف',
  24. send: 'ارسال',
  25. copy: 'کپی',
  26. lineBreak: 'خط جدید',
  27. sure: 'مطمئن هستم',
  28. download: 'دانلود',
  29. delete: 'حذف',
  30. settings: 'تنظیمات',
  31. setup: 'راه اندازی',
  32. getForFree: 'دریافت رایگان',
  33. reload: 'بارگذاری مجدد',
  34. ok: 'تایید',
  35. log: 'گزارش',
  36. learnMore: 'اطلاعات بیشتر',
  37. params: 'پارامترها',
  38. duplicate: 'تکرار',
  39. rename: 'تغییر نام',
  40. audioSourceUnavailable: 'منبع صوتی در دسترس نیست',
  41. zoomIn: 'بزرگنمایی',
  42. copyImage: 'کپی تصویر',
  43. openInNewTab: 'باز کردن در برگه جدید',
  44. zoomOut: 'کوچک نمایی',
  45. close: 'نزدیک',
  46. regenerate: 'بازسازی',
  47. view: 'مشاهده',
  48. viewMore: 'بیشتر ببینید',
  49. saveAndRegenerate: 'ذخیره و بازسازی تکه های فرزند',
  50. submit: 'ارسال',
  51. skip: 'کشتی',
  52. imageCopied: 'تصویر کپی شده',
  53. deleteApp: 'حذف برنامه',
  54. copied: 'کپی',
  55. viewDetails: 'دیدن جزئیات',
  56. in: 'در',
  57. downloadFailed: 'دانلود ناموفق بود. لطفاً بعداً دوباره تلاش کنید.',
  58. more: 'بیشتر',
  59. format: 'قالب',
  60. downloadSuccess: 'دانلود کامل شد.',
  61. selectAll: 'انتخاب همه',
  62. deSelectAll: 'همه را انتخاب نکنید',
  63. config: 'تنظیمات',
  64. },
  65. errorMsg: {
  66. fieldRequired: '{{field}} الزامی است',
  67. urlError: 'آدرس باید با http:// یا https:// شروع شود',
  68. },
  69. placeholder: {
  70. input: 'لطفا وارد کنید',
  71. select: 'لطفا انتخاب کنید',
  72. },
  73. voice: {
  74. language: {
  75. zhHans: 'چینی',
  76. zhHant: 'چینی سنتی',
  77. enUS: 'انگلیسی',
  78. deDE: 'آلمانی',
  79. frFR: 'فرانسوی',
  80. esES: 'اسپانیایی',
  81. itIT: 'ایتالیایی',
  82. thTH: 'تایلندی',
  83. idID: 'اندونزیایی',
  84. jaJP: 'ژاپنی',
  85. koKR: 'کره‌ای',
  86. ptBR: 'پرتغالی',
  87. ruRU: 'روسی',
  88. ukUA: 'اوکراینی',
  89. viVN: 'ویتنامی',
  90. plPL: 'لهستانی',
  91. roRO: 'رومانیایی',
  92. hiIN: 'هندی',
  93. trTR: 'ترکی',
  94. faIR: 'فارسی',
  95. },
  96. },
  97. unit: {
  98. char: 'کاراکتر',
  99. },
  100. actionMsg: {
  101. noModification: 'در حال حاضر تغییری وجود ندارد.',
  102. modifiedSuccessfully: 'با موفقیت تغییر یافت',
  103. modifiedUnsuccessfully: 'تغییر ناموفق بود',
  104. copySuccessfully: 'با موفقیت کپی شد',
  105. paySucceeded: 'پرداخت موفق',
  106. payCancelled: 'پرداخت لغو شد',
  107. generatedSuccessfully: 'با موفقیت تولید شد',
  108. generatedUnsuccessfully: 'تولید ناموفق بود',
  109. },
  110. model: {
  111. params: {
  112. temperature: 'دما',
  113. temperatureTip:
  114. 'تصادفی بودن را کنترل می‌کند: کاهش آن منجر به تکمیل‌های کمتر تصادفی می‌شود. با نزدیک شدن دما به صفر، مدل قطعی و تکراری می‌شود.',
  115. top_p: 'بالاترین P',
  116. top_pTip:
  117. 'تنوع را از طریق نمونه‌گیری هسته کنترل می‌کند: 0.5 به این معنی است که نیمی از همه گزینه‌های وزن‌دار احتمالی در نظر گرفته می‌شوند.',
  118. presence_penalty: 'جریمه حضور',
  119. presence_penaltyTip:
  120. 'چقدر توکن‌های جدید را بر اساس اینکه آیا در متن تاکنون ظاهر شده‌اند جریمه کنیم.\nاحتمال مدل برای صحبت در مورد موضوعات جدید را افزایش می‌دهد.',
  121. frequency_penalty: 'جریمه تکرار',
  122. frequency_penaltyTip:
  123. 'چقدر توکن‌های جدید را بر اساس فراوانی موجود آنها در متن تاکنون جریمه کنیم.\nاحتمال تکرار دقیق همان خط توسط مدل را کاهش می‌دهد.',
  124. max_tokens: 'حداکثر توکن',
  125. max_tokensTip:
  126. 'برای محدود کردن حداکثر طول پاسخ، در توکن‌ها استفاده می‌شود. \nمقادیر بزرگتر ممکن است فضای باقیمانده برای کلمات راهنما، گزارش‌های چت و دانش را محدود کند. \nتوصیه می‌شود آن را کمتر از دو سوم تنظیم کنید\ngpt-4-1106-preview، gpt-4-vision-preview حداکثر توکن (ورودی 128k خروجی 4k)',
  127. maxTokenSettingTip: 'تنظیم حداکثر توکن شما بالاست، که ممکن است فضا را برای راهنماها، پرس و جوها و داده‌ها محدود کند. در نظر بگیرید آن را زیر 2/3 تنظیم کنید.',
  128. setToCurrentModelMaxTokenTip: 'حداکثر توکن به 80٪ حداکثر توکن مدل فعلی {{maxToken}} به‌روزرسانی شد.',
  129. stop_sequences: 'توالی‌های توقف',
  130. stop_sequencesTip: 'حداکثر چهار توالی که API تولید توکن‌های بیشتر را متوقف می‌کند. متن برگردانده شده شامل توالی توقف نخواهد بود.',
  131. stop_sequencesPlaceholder: 'توالی را وارد کنید و Tab را فشار دهید',
  132. },
  133. tone: {
  134. Creative: 'خلاقانه',
  135. Balanced: 'متعادل',
  136. Precise: 'دقیق',
  137. Custom: 'سفارشی',
  138. },
  139. addMoreModel: 'برای افزودن مدل‌های بیشتر به تنظیمات بروید',
  140. settingsLink: 'تنظیمات ارائه دهنده مدل',
  141. capabilities: 'قابلیت های چند وجهی',
  142. },
  143. menus: {
  144. status: 'بتا',
  145. explore: 'کاوش',
  146. apps: 'استودیو',
  147. plugins: 'افزونه‌ها',
  148. pluginsTips: 'افزونه‌های شخص ثالث را ادغام کنید یا افزونه‌های هوش مصنوعی سازگار با ChatGPT ایجاد کنید.',
  149. datasets: 'دانش',
  150. datasetsTips: 'به زودی: داده‌های متنی خود را وارد کنید یا از طریق Webhook داده‌ها را در زمان واقعی برای بهبود زمینه LLM بنویسید.',
  151. newApp: 'برنامه جدید',
  152. newDataset: 'ایجاد دانش',
  153. tools: 'ابزارها',
  154. exploreMarketplace: 'بازار را کاوش کنید',
  155. appDetail: 'جزئیات برنامه',
  156. account: 'حساب',
  157. },
  158. userProfile: {
  159. settings: 'تنظیمات',
  160. emailSupport: 'پشتیبانی ایمیل',
  161. workspace: 'فضای کاری',
  162. createWorkspace: 'ایجاد فضای کاری',
  163. helpCenter: 'راهنما',
  164. communityFeedback: 'بازخورد',
  165. roadmap: 'نقشه راه',
  166. community: 'انجمن',
  167. about: 'درباره',
  168. logout: 'خروج',
  169. github: 'گیت‌هاب',
  170. compliance: 'انطباق',
  171. support: 'پشتیبانی',
  172. },
  173. settings: {
  174. accountGroup: 'حساب کاربری',
  175. workplaceGroup: 'فضای کاری',
  176. account: 'حساب من',
  177. members: 'اعضا',
  178. billing: 'صورتحساب',
  179. integrations: 'ادغام‌ها',
  180. language: 'زبان',
  181. provider: 'ارائه دهنده مدل',
  182. dataSource: 'منبع داده',
  183. plugin: 'افزونه‌ها',
  184. apiBasedExtension: 'توسعه مبتنی بر API',
  185. generalGroup: 'عمومی',
  186. },
  187. account: {
  188. avatar: 'آواتار',
  189. name: 'نام',
  190. email: 'ایمیل',
  191. password: 'رمز عبور',
  192. passwordTip: 'اگر نمی‌خواهید از کدهای ورود موقت استفاده کنید، می‌توانید یک رمز عبور دائمی تنظیم کنید',
  193. setPassword: 'تنظیم رمز عبور',
  194. resetPassword: 'بازنشانی رمز عبور',
  195. currentPassword: 'رمز عبور فعلی',
  196. newPassword: 'رمز عبور جدید',
  197. confirmPassword: 'تأیید رمز عبور',
  198. notEqual: 'دو رمز عبور متفاوت هستند.',
  199. langGeniusAccount: 'حساب Dify',
  200. langGeniusAccountTip: 'حساب Dify شما و داده‌های کاربری مرتبط.',
  201. editName: 'ویرایش نام',
  202. showAppLength: 'نمایش {{length}} برنامه',
  203. delete: 'حذف حساب کاربری',
  204. deleteTip: 'حذف حساب کاربری شما تمام داده‌های شما را به طور دائمی پاک می‌کند و قابل بازیابی نیست.',
  205. account: 'حساب',
  206. myAccount: 'حساب من',
  207. studio: 'استودیو Dify',
  208. feedbackTitle: 'بازخورد',
  209. verificationPlaceholder: 'کد 6 رقمی را جایگذاری کنید',
  210. deletePlaceholder: 'لطفا ایمیل خود را وارد کنید',
  211. permanentlyDeleteButton: 'حذف دائمی حساب',
  212. verificationLabel: 'کد تأیید',
  213. feedbackPlaceholder: 'اختیاری',
  214. sendVerificationButton: 'ارسال کد تأیید',
  215. deletePrivacyLink: 'سیاست حفظ حریم خصوصی.',
  216. deleteLabel: 'برای تایید، لطفا ایمیل خود را در زیر تایپ کنید',
  217. deleteSuccessTip: 'حساب شما برای پایان دادن به حذف به زمان نیاز دارد. وقتی همه چیز تمام شد به شما ایمیل خواهیم زد.',
  218. deletePrivacyLinkTip: 'برای کسب اطلاعات بیشتر در مورد نحوه مدیریت داده های شما، لطفا به ما مراجعه کنید',
  219. feedbackLabel: 'به ما بگویید چرا حساب خود را حذف کرده اید؟',
  220. editWorkspaceInfo: 'ویرایش اطلاعات فضای کار',
  221. workspaceName: 'نام فضای کاری',
  222. workspaceIcon: 'آیکون محیط کار',
  223. changeEmail: {
  224. changeTo: 'تغییر به {{email}}',
  225. resendTip: 'کدی دریافت نکردید؟',
  226. codeLabel: 'کد تأیید',
  227. resend: 'دوباره ارسال کنید',
  228. emailLabel: 'ایمیل جدید',
  229. title: 'تغییر ایمیل',
  230. verifyNew: 'ایمیل جدید خود را تأیید کنید',
  231. sendVerifyCode: 'کد تأیید را ارسال کنید',
  232. newEmail: 'یک آدرس ایمیل جدید راه‌اندازی کنید',
  233. emailPlaceholder: 'یک ایمیل جدید وارد کنید',
  234. codePlaceholder: 'کد ۶ رقمی را وارد کنید',
  235. existingEmail: 'کاربری با این ایمیل از قبل وجود دارد.',
  236. content2: 'ایمیل فعلی شما <email>{{email}}</email> است. کد تأیید به این آدرس ایمیل ارسال شده است.',
  237. resendCount: 'دوباره ارسال کنید در {{count}} ثانیه',
  238. continue: 'ادامه دهید',
  239. verifyEmail: 'ایمیل فعلی خود را تأیید کنید',
  240. content4: 'ما یک کد تأیید موقت برای شما به <email>{{email}}</email> ارسال کردیم.',
  241. content1: 'اگر ادامه دهید، ما یک کد تأیید به <email>{{email}}</email> برای بازگشایی مجدد ارسال خواهیم کرد.',
  242. content3: 'یک ایمیل جدید وارد کنید و ما یک کد تأیید برای شما ارسال خواهیم کرد.',
  243. authTip: 'زمانی که ایمیل شما تغییر کند، حساب‌های گوگل یا گیت‌هاب مرتبط با ایمیل قدیمی شما دیگر قادر به ورود به این حساب نخواهند بود.',
  244. unAvailableEmail: 'این ایمیل به طور موقت در دسترس نیست.',
  245. },
  246. },
  247. members: {
  248. team: 'تیم',
  249. invite: 'افزودن',
  250. name: 'نام',
  251. lastActive: 'آخرین فعالیت',
  252. role: 'نقش‌ها',
  253. pending: 'در انتظار...',
  254. owner: 'مالک',
  255. admin: 'مدیر',
  256. adminTip: 'می‌تواند برنامه‌ها را بسازد و تنظیمات تیم را مدیریت کند',
  257. normal: 'عادی',
  258. normalTip: 'فقط می‌تواند از برنامه‌ها استفاده کند، نمی‌تواند برنامه بسازد',
  259. builder: 'سازنده',
  260. builderTip: 'می‌تواند برنامه‌های خود را بسازد و ویرایش کند',
  261. editor: 'ویرایشگر',
  262. editorTip: 'می‌تواند برنامه‌ها را بسازد و ویرایش کند',
  263. datasetOperator: 'مدیر دانش',
  264. datasetOperatorTip: 'فقط می‌تواند پایگاه دانش را مدیریت کند',
  265. inviteTeamMember: 'افزودن عضو تیم',
  266. inviteTeamMemberTip: 'آنها می‌توانند پس از ورود به سیستم، مستقیماً به داده‌های تیم شما دسترسی پیدا کنند.',
  267. emailNotSetup: 'سرور ایمیل راه‌اندازی نشده است، بنابراین ایمیل‌های دعوت نمی‌توانند ارسال شوند. لطفاً کاربران را از لینک دعوت که پس از دعوت صادر خواهد شد مطلع کنید。',
  268. email: 'ایمیل',
  269. emailInvalid: 'فرمت ایمیل نامعتبر است',
  270. emailPlaceholder: 'لطفاً ایمیل‌ها را وارد کنید',
  271. sendInvite: 'ارسال دعوت',
  272. invitedAsRole: 'به عنوان کاربر {{role}} دعوت شده',
  273. invitationSent: 'دعوت‌نامه ارسال شد',
  274. invitationSentTip: 'دعوت‌نامه ارسال شد و آنها می‌توانند وارد Dify شوند تا به داده‌های تیم شما دسترسی پیدا کنند.',
  275. invitationLink: 'لینک دعوت',
  276. failedInvitationEmails: 'کاربران زیر با موفقیت دعوت نشدند',
  277. ok: 'تایید',
  278. removeFromTeam: 'حذف از تیم',
  279. removeFromTeamTip: 'دسترسی تیم را حذف می‌کند',
  280. setAdmin: 'تنظیم به عنوان مدیر',
  281. setMember: 'تنظیم به عنوان عضو عادی',
  282. setBuilder: 'تنظیم به عنوان سازنده',
  283. setEditor: 'تنظیم به عنوان ویرایشگر',
  284. disInvite: 'لغو دعوت',
  285. deleteMember: 'حذف عضو',
  286. you: '(شما)',
  287. transferModal: {
  288. resendTip: 'کدی دریافت نکردید؟',
  289. resend: 'دوباره ارسال کنید',
  290. continue: 'ادامه دهید',
  291. codeLabel: 'کد تأیید',
  292. sendVerifyCode: 'کد تأیید را ارسال کنید',
  293. title: 'انتقال مالکیت فضای کاری',
  294. verifyContent: 'ایمیل فعلی شما <email>{{email}}</email> است.',
  295. transfer: 'انتقال مالکیت فضای کاری',
  296. warning: 'شما در حال انتقال مالکیت "{{workspace}}" هستید. این بلافاصله اجرایی می‌شود و قابل بازگشت نیست.',
  297. resendCount: 'دوباره ارسال کنید در {{count}} ثانیه',
  298. warningTip: 'شما به یک عضو مدیر تبدیل خواهید شد و مالک جدید کنترل کامل خواهد داشت.',
  299. transferLabel: 'مالکیت فضای کار را به منتقل کنید',
  300. verifyEmail: 'ایمیل فعلی خود را تأیید کنید',
  301. sendTip: 'اگر ادامه دهید، ما یک کد تأیید به <email>{{email}}</email> برای بازگشایی مجدد ارسال خواهیم کرد.',
  302. codePlaceholder: 'کد ۶ رقمی را وارد کنید',
  303. transferPlaceholder: 'یک عضو از فضای کاری را انتخاب کنید…',
  304. verifyContent2: 'ما یک کد تأیید موقت به این ایمیل برای تأیید مجدد ارسال خواهیم کرد.',
  305. },
  306. transferOwnership: 'انتقال مالکیت',
  307. },
  308. integrations: {
  309. connected: 'متصل شده',
  310. google: 'گوگل',
  311. googleAccount: 'ورود با حساب گوگل',
  312. github: 'گیت‌هاب',
  313. githubAccount: 'ورود با حساب گیت‌هاب',
  314. connect: 'اتصال',
  315. },
  316. language: {
  317. displayLanguage: 'زبان نمایش',
  318. timezone: 'منطقه زمانی',
  319. },
  320. provider: {
  321. apiKey: 'کلید API',
  322. enterYourKey: 'کلید API خود را اینجا وارد کنید',
  323. invalidKey: 'کلید API OpenAI نامعتبر است',
  324. validatedError: 'اعتبارسنجی ناموفق بود: ',
  325. validating: 'در حال اعتبارسنجی کلید...',
  326. saveFailed: 'ذخیره کلید API ناموفق بود',
  327. apiKeyExceedBill: 'این کلید API سهمیه موجود ندارد، لطفاً بخوانید',
  328. addKey: 'افزودن کلید',
  329. comingSoon: 'به زودی',
  330. editKey: 'ویرایش',
  331. invalidApiKey: 'کلید API نامعتبر',
  332. azure: {
  333. apiBase: 'پایه API',
  334. apiBasePlaceholder: 'آدرس پایه API نقطه پایانی Azure OpenAI شما.',
  335. apiKey: 'کلید API',
  336. apiKeyPlaceholder: 'کلید API خود را اینجا وارد کنید',
  337. helpTip: 'آشنایی با سرویس Azure OpenAI',
  338. },
  339. openaiHosted: {
  340. openaiHosted: 'OpenAI میزبانی شده',
  341. onTrial: 'در حال آزمایش',
  342. exhausted: 'سهمیه تمام شده',
  343. desc: 'سرویس میزبانی OpenAI ارائه شده توسط Dify به شما اجازه می‌دهد از مدل‌هایی مانند GPT-3.5 استفاده کنید. قبل از اتمام سهمیه آزمایشی خود، باید سایر ارائه‌دهندگان مدل را تنظیم کنید.',
  344. callTimes: 'تعداد فراخوانی',
  345. usedUp: 'سهمیه آزمایشی تمام شده است. ارائه‌دهنده مدل خود را اضافه کنید.',
  346. useYourModel: 'در حال حاضر از ارائه‌دهنده مدل خود استفاده می‌کنید.',
  347. close: 'بستن',
  348. },
  349. anthropicHosted: {
  350. anthropicHosted: 'Anthropic Claude',
  351. onTrial: 'در حال آزمایش',
  352. exhausted: 'سهمیه تمام شده',
  353. desc: 'مدل قدرتمند که در طیف گسترده‌ای از وظایف از گفتگوی پیشرفته و تولید محتوای خلاقانه تا دستورالعمل‌های دقیق عالی عمل می‌کند.',
  354. callTimes: 'تعداد فراخوانی',
  355. usedUp: 'سهمیه آزمایشی تمام شده است. ارائه‌دهنده مدل خود را اضافه کنید.',
  356. useYourModel: 'در حال حاضر از ارائه‌دهنده مدل خود استفاده می‌کنید.',
  357. close: 'بستن',
  358. trialQuotaTip: 'سهمیه آزمایشی Anthropic شما در تاریخ 2025/03/11 منقضی می شود و پس از آن دیگر در دسترس نخواهد بود. لطفا به موقع از آن استفاده کنید.',
  359. },
  360. anthropic: {
  361. using: 'قابلیت تعبیه از این استفاده می‌کند',
  362. enableTip: 'برای فعال‌سازی مدل Anthropic، ابتدا باید به OpenAI یا سرویس Azure OpenAI متصل شوید.',
  363. notEnabled: 'فعال نشده',
  364. keyFrom: 'کلید API خود را از Anthropic دریافت کنید',
  365. },
  366. encrypted: {
  367. front: 'کلید API شما با استفاده از فناوری',
  368. back: ' رمزگذاری و ذخیره خواهد شد.',
  369. },
  370. },
  371. modelProvider: {
  372. notConfigured: 'مدل سیستم هنوز به طور کامل پیکربندی نشده است و برخی از عملکردها ممکن است در دسترس نباشند.',
  373. systemModelSettings: 'تنظیمات مدل سیستم',
  374. systemModelSettingsLink: 'چرا تنظیم مدل سیستم ضروری است؟',
  375. selectModel: 'مدل خود را انتخاب کنید',
  376. setupModelFirst: 'لطفاً ابتدا مدل خود را تنظیم کنید',
  377. systemReasoningModel: {
  378. key: 'مدل استدلال سیستم',
  379. tip: 'مدل استنتاج پیش‌فرض را برای ایجاد برنامه‌ها تنظیم کنید. ویژگی‌هایی مانند تولید نام گفتگو و پیشنهاد سوال بعدی نیز از مدل استنتاج پیش‌فرض استفاده خواهند کرد.',
  380. },
  381. embeddingModel: {
  382. key: 'مدل تعبیه',
  383. tip: 'مدل پیش‌فرض را برای پردازش تعبیه اسناد دانش تنظیم کنید. هر دو بازیابی و وارد کردن دانش از این مدل تعبیه برای پردازش برداری استفاده می‌کنند. تغییر باعث ناسازگاری بُعد برداری بین دانش وارد شده و سوال می‌شود که منجر به شکست بازیابی می‌شود. برای جلوگیری از شکست بازیابی، لطفاً این مدل را به دلخواه تغییر ندهید.',
  384. required: 'مدل تعبیه الزامی است',
  385. },
  386. speechToTextModel: {
  387. key: 'مدل تبدیل گفتار به متن',
  388. tip: 'مدل پیش‌فرض را برای ورودی گفتار به متن در مکالمه تنظیم کنید.',
  389. },
  390. ttsModel: {
  391. key: 'مدل تبدیل متن به گفتار',
  392. tip: 'مدل پیش‌فرض را برای ورودی متن به گفتار در مکالمه تنظیم کنید.',
  393. },
  394. rerankModel: {
  395. key: 'مدل رتبه‌بندی مجدد',
  396. tip: 'مدل رتبه‌بندی مجدد، لیست اسناد کاندید را بر اساس تطابق معنایی با پرسش کاربر مرتب می‌کند و نتایج رتبه‌بندی معنایی را بهبود می‌بخشد',
  397. },
  398. apiKey: 'کلید API',
  399. quota: 'سهمیه',
  400. searchModel: 'جستجوی مدل',
  401. noModelFound: 'هیچ مدلی برای {{model}} یافت نشد',
  402. models: 'مدل‌ها',
  403. showMoreModelProvider: 'نمایش ارائه‌دهندگان مدل بیشتر',
  404. selector: {
  405. tip: 'این مدل حذف شده است. لطفاً یک مدل اضافه کنید یا مدل دیگری را انتخاب کنید.',
  406. emptyTip: 'هیچ مدل موجودی وجود ندارد',
  407. emptySetting: 'لطفاً به تنظیمات بروید تا پیکربندی کنید',
  408. rerankTip: 'لطفاً مدل رتبه‌بندی مجدد را تنظیم کنید',
  409. },
  410. card: {
  411. quota: 'سهمیه',
  412. onTrial: 'در حال آزمایش',
  413. paid: 'پرداخت شده',
  414. quotaExhausted: 'سهمیه تمام شده',
  415. callTimes: 'تعداد فراخوانی',
  416. tokens: 'توکن‌ها',
  417. buyQuota: 'خرید سهمیه',
  418. priorityUse: 'استفاده با اولویت',
  419. removeKey: 'حذف کلید API',
  420. tip: 'اولویت به سهمیه پرداخت شده داده می‌شود. سهمیه آزمایشی پس از اتمام سهمیه پرداخت شده استفاده خواهد شد.',
  421. },
  422. item: {
  423. deleteDesc: '{{modelName}} به عنوان مدل‌های استدلال سیستم استفاده می‌شوند. برخی از عملکردها پس از حذف در دسترس نخواهند بود. لطفاً تأیید کنید.',
  424. freeQuota: 'سهمیه رایگان',
  425. },
  426. addApiKey: 'کلید API خود را اضافه کنید',
  427. invalidApiKey: 'کلید API نامعتبر',
  428. encrypted: {
  429. front: 'کلید API شما با استفاده از فناوری',
  430. back: ' رمزگذاری و ذخیره خواهد شد.',
  431. },
  432. freeQuota: {
  433. howToEarn: 'چگونه کسب کنیم',
  434. },
  435. addMoreModelProvider: 'افزودن ارائه‌دهنده مدل بیشتر',
  436. addModel: 'افزودن مدل',
  437. modelsNum: '{{num}} مدل',
  438. showModels: 'نمایش مدل‌ها',
  439. showModelsNum: 'نمایش {{num}} مدل',
  440. collapse: 'جمع کردن',
  441. config: 'پیکربندی',
  442. modelAndParameters: 'مدل و پارامترها',
  443. model: 'مدل',
  444. featureSupported: '{{feature}} پشتیبانی می‌شود',
  445. callTimes: 'تعداد فراخوانی',
  446. credits: 'اعتبار پیام',
  447. buyQuota: 'خرید سهمیه',
  448. getFreeTokens: 'دریافت توکن‌های رایگان',
  449. priorityUsing: 'استفاده با اولویت',
  450. deprecated: 'منسوخ شده',
  451. confirmDelete: 'تأیید حذف؟',
  452. quotaTip: 'توکن‌های رایگان باقی‌مانده در دسترس',
  453. loadPresets: 'بارگیری تنظیمات از پیش تعیین شده',
  454. parameters: 'پارامترها',
  455. loadBalancing: 'تعادل بار',
  456. loadBalancingDescription: 'کاهش فشار با چندین مجموعه اعتبارنامه.',
  457. loadBalancingHeadline: 'تعادل بار',
  458. configLoadBalancing: 'پیکربندی تعادل بار',
  459. modelHasBeenDeprecated: 'این مدل منسوخ شده است',
  460. providerManaged: 'مدیریت شده توسط ارائه‌دهنده',
  461. providerManagedDescription: 'استفاده از مجموعه واحد اعتبارنامه ارائه شده توسط ارائه‌دهنده مدل.',
  462. defaultConfig: 'پیکربندی پیش‌فرض',
  463. apiKeyStatusNormal: 'وضعیت کلید API عادی است',
  464. apiKeyRateLimit: 'محدودیت نرخ به دست آمد، پس از {{seconds}} ثانیه در دسترس خواهد بود',
  465. addConfig: 'افزودن پیکربندی',
  466. editConfig: 'ویرایش پیکربندی',
  467. loadBalancingLeastKeyWarning: 'برای فعال کردن تعادل بار، حداقل 2 کلید باید فعال باشند.',
  468. loadBalancingInfo: 'به طور پیش‌فرض، تعادل بار از استراتژی Round-robin استفاده می‌کند. اگر محدودیت نرخ فعال شود، یک دوره خنک شدن 1 دقیقه‌ای اعمال خواهد شد.',
  469. upgradeForLoadBalancing: 'برای فعال کردن تعادل بار، طرح خود را ارتقا دهید.',
  470. emptyProviderTitle: 'ارائه دهنده مدل راه اندازی نشده است',
  471. toBeConfigured: 'پیکربندی شود',
  472. configureTip: 'api-key را راه اندازی کنید یا مدل را برای استفاده اضافه کنید',
  473. installProvider: 'نصب ارائه دهندگان مدل',
  474. discoverMore: 'اطلاعات بیشتر در',
  475. emptyProviderTip: 'لطفا ابتدا یک ارائه دهنده مدل نصب کنید.',
  476. auth: {
  477. apiKeyModal: {
  478. title: 'پیکربندی مجوز کلید API',
  479. addModel: 'مدل اضافه کنید',
  480. desc: 'پس از پیکربندی اعتبارنامه‌ها، تمامی اعضای درون فضای کاری می‌توانند از این مدل هنگام نظم‌دهی به برنامه‌ها استفاده کنند.',
  481. },
  482. authorizationError: 'خطای مجوز',
  483. unAuthorized: 'بدون مجوز',
  484. configModel: 'مدل پیکربندی',
  485. apiKeys: 'کلیدهای API',
  486. addCredential: 'مدرک اضافه کنید',
  487. addNewModel: 'مدل جدید اضافه کن',
  488. addApiKey: 'کلید API را اضافه کنید',
  489. authRemoved: 'منبع حذف شد',
  490. configLoadBalancing: 'پیکربندی بارگذاری متوازن',
  491. specifyModelCredential: 'مدل اعتبارنامه را مشخص کنید',
  492. providerManaged: 'مدیریت شده توسط ارائه‌دهنده',
  493. addModelCredential: 'مدرک مدل را اضافه کنید',
  494. specifyModelCredentialTip: 'از اعتبارنامه مدل پیکربندی شده استفاده کنید.',
  495. providerManagedTip: 'تنظیمات فعلی توسط ارائه‌دهنده میزبانی می‌شود.',
  496. modelCredentials: 'مدل اعتبارنامه',
  497. manageCredentials: 'مدیریت اعتبارنامه ها',
  498. },
  499. },
  500. dataSource: {
  501. add: 'افزودن منبع داده',
  502. connect: 'اتصال',
  503. configure: 'پیکربندی',
  504. notion: {
  505. title: 'نوشن',
  506. description: 'استفاده از نوشن به عنوان منبع داده برای دانش.',
  507. connectedWorkspace: 'فضای کاری متصل',
  508. addWorkspace: 'افزودن فضای کاری',
  509. connected: 'متصل شده',
  510. disconnected: 'قطع شده',
  511. changeAuthorizedPages: 'تغییر صفحات مجاز',
  512. pagesAuthorized: 'صفحات مجاز',
  513. sync: 'همگام‌سازی',
  514. remove: 'حذف',
  515. selector: {
  516. pageSelected: 'صفحات انتخاب شده',
  517. searchPages: 'جستجوی صفحات...',
  518. noSearchResult: 'نتیجه جستجویی یافت نشد',
  519. addPages: 'افزودن صفحات',
  520. preview: 'پیش‌نمایش',
  521. },
  522. integratedAlert: 'نوشته به طور داخلی از طریق اعتبارنامه یکپارچه شده است، نیازی به دوباره مجاز کردن نیست.',
  523. },
  524. website: {
  525. title: 'وب‌سایت',
  526. description: 'وارد کردن محتوا از وب‌سایت‌ها با استفاده از خزنده وب.',
  527. with: 'با',
  528. configuredCrawlers: 'خزنده‌های پیکربندی شده',
  529. active: 'فعال',
  530. inactive: 'غیرفعال',
  531. },
  532. },
  533. plugin: {
  534. serpapi: {
  535. apiKey: 'کلید API',
  536. apiKeyPlaceholder: 'کلید API خود را وارد کنید',
  537. keyFrom: 'کلید SerpAPI خود را از صفحه حساب SerpAPI دریافت کنید',
  538. },
  539. },
  540. apiBasedExtension: {
  541. title: 'افزونه‌های مبتنی بر API مدیریت متمرکز API را فراهم می‌کنند و پیکربندی را برای استفاده آسان در برنامه‌های Dify ساده می‌کنند.',
  542. link: 'نحوه توسعه افزونه API خود را بیاموزید.',
  543. add: 'افزودن افزونه API',
  544. selector: {
  545. title: 'افزونه API',
  546. placeholder: 'لطفاً افزونه API را انتخاب کنید',
  547. manage: 'مدیریت افزونه API',
  548. },
  549. modal: {
  550. title: 'افزودن افزونه API',
  551. editTitle: 'ویرایش افزونه API',
  552. name: {
  553. title: 'نام',
  554. placeholder: 'لطفاً نام را وارد کنید',
  555. },
  556. apiEndpoint: {
  557. title: 'نقطه پایانی API',
  558. placeholder: 'لطفاً نقطه پایانی API را وارد کنید',
  559. },
  560. apiKey: {
  561. title: 'کلید API',
  562. placeholder: 'لطفاً کلید API را وارد کنید',
  563. lengthError: 'طول کلید API نمی‌تواند کمتر از ۵ کاراکتر باشد',
  564. },
  565. },
  566. type: 'نوع',
  567. },
  568. about: {
  569. changeLog: 'تغییرات',
  570. updateNow: 'به‌روزرسانی اکنون',
  571. nowAvailable: 'Dify {{version}} اکنون در دسترس است.',
  572. latestAvailable: 'Dify {{version}} آخرین نسخه در دسترس است.',
  573. },
  574. appMenus: {
  575. overview: 'نظارت',
  576. promptEng: 'هماهنگ‌سازی',
  577. apiAccess: 'دسترسی API',
  578. logAndAnn: 'گزارش‌ها و اعلانات',
  579. logs: 'گزارش‌ها',
  580. },
  581. environment: {
  582. testing: 'آزمایشی',
  583. development: 'توسعه',
  584. },
  585. appModes: {
  586. completionApp: 'تولیدکننده متن',
  587. chatApp: 'برنامه چت',
  588. },
  589. datasetMenus: {
  590. documents: 'اسناد',
  591. hitTesting: 'آزمایش بازیابی',
  592. settings: 'تنظیمات',
  593. emptyTip: 'دانش مرتبط نشده است، لطفاً به برنامه یا افزونه بروید تا ارتباط را کامل کنید.',
  594. viewDoc: 'مشاهده مستندات',
  595. relatedApp: 'برنامه‌های مرتبط',
  596. noRelatedApp: 'هیچ برنامه پیوندی وجود ندارد',
  597. },
  598. voiceInput: {
  599. speaking: 'اکنون صحبت کنید...',
  600. converting: 'در حال تبدیل به متن...',
  601. notAllow: 'میکروفون مجاز نیست',
  602. },
  603. modelName: {
  604. 'gpt-3.5-turbo': 'جی‌پی‌تی-۳.۵-توربو',
  605. 'gpt-3.5-turbo-16k': 'جی‌پی‌تی-۳.۵-توربو-۱۶کا',
  606. 'gpt-4': 'جی‌پی‌تی-۴',
  607. 'gpt-4-32k': 'جی‌پی‌تی-۴-۳۲کا',
  608. 'text-davinci-003': 'متن-داوینچی-۰۰۳',
  609. 'text-embedding-ada-002': 'متن-تعبیه-آدا-۰۰۲',
  610. 'whisper-1': 'ویسپر-۱',
  611. 'claude-instant-1': 'کلاود-فوری',
  612. 'claude-2': 'کلاود-۲',
  613. },
  614. chat: {
  615. renameConversation: 'تغییر نام مکالمه',
  616. conversationName: 'نام مکالمه',
  617. conversationNamePlaceholder: 'لطفاً نام مکالمه را وارد کنید',
  618. conversationNameCanNotEmpty: 'نام مکالمه الزامی است',
  619. citation: {
  620. title: 'استنادها',
  621. linkToDataset: 'پیوند به دانش',
  622. characters: 'کاراکترها:',
  623. hitCount: 'تعداد بازیابی:',
  624. vectorHash: 'هش بردار:',
  625. hitScore: 'امتیاز بازیابی:',
  626. },
  627. inputPlaceholder: 'با ربات صحبت کنید',
  628. thought: 'فکر',
  629. thinking: 'تفکر...',
  630. resend: 'دوباره ارسال کنید',
  631. },
  632. promptEditor: {
  633. placeholder: 'دستور خود را اینجا بنویسید، «{» را وارد کنید تا یک متغیر درج کنید، «/» را وارد کنید تا یک بلوک محتوای دستور درج کنید',
  634. context: {
  635. item: {
  636. title: 'زمینه',
  637. desc: 'درج الگوی زمینه',
  638. },
  639. modal: {
  640. title: '{{num}} دانش در زمینه',
  641. add: 'افزودن زمینه',
  642. footer: 'شما می‌توانید زمینه‌ها را در بخش زمینه در زیر مدیریت کنید.',
  643. },
  644. },
  645. history: {
  646. item: {
  647. title: 'تاریخچه مکالمه',
  648. desc: 'درج الگوی پیام تاریخی',
  649. },
  650. modal: {
  651. title: 'مثال',
  652. user: 'سلام',
  653. assistant: 'سلام! چطور می‌توانم امروز به شما کمک کنم؟',
  654. edit: 'ویرایش نام‌های نقش مکالمه',
  655. },
  656. },
  657. variable: {
  658. item: {
  659. title: 'متغیرها و ابزارهای خارجی',
  660. desc: 'درج متغیرها و ابزارهای خارجی',
  661. },
  662. outputToolDisabledItem: {
  663. title: 'متغیرها',
  664. desc: 'درج متغیرها',
  665. },
  666. modal: {
  667. add: 'متغیر جدید',
  668. addTool: 'ابزار جدید',
  669. },
  670. },
  671. query: {
  672. item: {
  673. title: 'پرس‌وجو',
  674. desc: 'درج الگوی پرس‌وجوی کاربر',
  675. },
  676. },
  677. existed: 'در حال حاضر در دستور وجود دارد',
  678. },
  679. imageUploader: {
  680. uploadFromComputer: 'بارگذاری از کامپیوتر',
  681. uploadFromComputerReadError: 'خواندن تصویر ناموفق بود، لطفاً دوباره تلاش کنید.',
  682. uploadFromComputerUploadError: 'بارگذاری تصویر ناموفق بود، لطفاً دوباره بارگذاری کنید.',
  683. uploadFromComputerLimit: 'بارگذاری تصاویر نمی‌تواند از {{size}} مگابایت بیشتر باشد',
  684. pasteImageLink: 'پیوند تصویر را بچسبانید',
  685. pasteImageLinkInputPlaceholder: 'پیوند تصویر را اینجا بچسبانید',
  686. pasteImageLinkInvalid: 'پیوند تصویر نامعتبر',
  687. imageUpload: 'بارگذاری تصویر',
  688. },
  689. tag: {
  690. placeholder: 'همه برچسب‌ها',
  691. addNew: 'افزودن برچسب جدید',
  692. noTag: 'بدون برچسب',
  693. noTagYet: 'هنوز برچسبی وجود ندارد',
  694. addTag: 'افزودن برچسب‌ها',
  695. editTag: 'ویرایش برچسب‌ها',
  696. manageTags: 'مدیریت برچسب‌ها',
  697. selectorPlaceholder: 'برای جستجو یا ایجاد تایپ کنید',
  698. create: 'ایجاد',
  699. delete: 'حذف برچسب',
  700. deleteTip: 'برچسب در حال استفاده است، آیا آن را حذف می‌کنید؟',
  701. created: 'برچسب با موفقیت ایجاد شد',
  702. failed: 'ایجاد برچسب ناموفق بود',
  703. },
  704. fileUploader: {
  705. uploadFromComputer: 'آپلود محلی',
  706. pasteFileLinkInputPlaceholder: 'URL را وارد کنید...',
  707. pasteFileLinkInvalid: 'پیوند فایل نامعتبر',
  708. fileExtensionNotSupport: 'پسوند فایل پشتیبانی نمی شود',
  709. uploadFromComputerReadError: 'خواندن فایل انجام نشد، لطفا دوباره امتحان کنید.',
  710. uploadFromComputerUploadError: 'آپلود فایل انجام نشد، لطفا دوباره آپلود کنید.',
  711. pasteFileLink: 'پیوند فایل را جایگذاری کنید',
  712. uploadFromComputerLimit: 'آپلود فایل نمی تواند از {{size}} تجاوز کند',
  713. },
  714. license: {
  715. expiring_plural: 'انقضا در {{count}} روز',
  716. expiring: 'انقضا در یک روز',
  717. unlimited: 'نامحدود',
  718. },
  719. pagination: {
  720. perPage: 'موارد در هر صفحه',
  721. },
  722. theme: {
  723. auto: 'سیستم',
  724. theme: 'تم',
  725. dark: 'تاریک',
  726. light: 'نور',
  727. },
  728. compliance: {
  729. soc2Type1: 'گزارش نوع I SOC 2',
  730. sandboxUpgradeTooltip: 'تنها با برنامه حرفه‌ای یا تیمی در دسترس است.',
  731. gdpr: 'GDPR DPA',
  732. soc2Type2: 'گزارش نوع II SOC 2',
  733. iso27001: 'گواهینامه ISO 27001:2022',
  734. professionalUpgradeTooltip: 'تنها با برنامه تیم یا بالاتر در دسترس است.',
  735. },
  736. imageInput: {
  737. dropImageHere: 'عکس خود را اینجا رها کنید، یا',
  738. supportedFormats: 'از فرمت‌های PNG، JPG، JPEG، WEBP و GIF پشتیبانی می‌کند',
  739. browse: 'مرورگر',
  740. },
  741. you: 'تو',
  742. avatar: {
  743. deleteTitle: 'حذف آواتار',
  744. deleteDescription: 'آیا مطمئن هستید که می‌خواهید تصویر پروفایل خود را حذف کنید؟ حساب شما از آواتار اولیه پیش‌فرض استفاده خواهد کرد.',
  745. },
  746. feedback: {
  747. title: 'بازخورد ارائه دهید',
  748. subtitle: 'لطفاً به ما بگویید که چه مشکلی در این پاسخ پیش آمده است.',
  749. content: 'محتوای بازخورد',
  750. placeholder: 'لطفاً توضیح دهید که چه مشکلی پیش آمد یا چگونه می‌توانیم بهبود پیدا کنیم...',
  751. },
  752. }
  753. export default translation