mirror of
https://github.com/lobehub/lobe-chat.git
synced 2026-06-14 03:30:19 +00:00
913ee4210d
* feat: support page editor lock Squashed page-lock feature work: - support page editor lock - support agent group / agent / task edit - add edit lock to agent/agentgroup/task - refactor page lock - fix workspaceId for edit objects - align with agent/group/task * fix: collaborative edit lock * chore: update i18n * fix: redis acquire * fix: release lock * fix: test case * chore: complement page lock test cases
232 lines
18 KiB
JSON
232 lines
18 KiB
JSON
{
|
|
"addFolder": "ایجاد پوشه",
|
|
"addLibrary": "افزودن",
|
|
"addPage": "ایجاد صفحه",
|
|
"detail.basic.createdAt": "زمان ایجاد",
|
|
"detail.basic.filename": "نام فایل",
|
|
"detail.basic.size": "حجم فایل",
|
|
"detail.basic.title": "اطلاعات پایه",
|
|
"detail.basic.type": "فرمت",
|
|
"detail.basic.updatedAt": "زمان بهروزرسانی",
|
|
"detail.data.chunkCount": "تعداد بخشها",
|
|
"detail.data.embedding.default": "بدون تعبیه",
|
|
"detail.data.embedding.error": "ناموفق",
|
|
"detail.data.embedding.pending": "در انتظار شروع",
|
|
"detail.data.embedding.processing": "در حال انجام",
|
|
"detail.data.embedding.success": "تکمیل شد",
|
|
"detail.data.embeddingStatus": "تعبیه",
|
|
"detail.data.noChunk": "هیچ بخشی وجود ندارد",
|
|
"empty": "هنوز هیچ فایل یا پوشهای بارگذاری نشده است.",
|
|
"header.actions.builtInBlockList.filtered": "{{ignored}} فایل فیلتر شد (از مجموع {{total}})",
|
|
"header.actions.connect": "اتصال...",
|
|
"header.actions.createFolderError": "ایجاد پوشه با خطا مواجه شد",
|
|
"header.actions.creatingFolder": "در حال ایجاد پوشه...",
|
|
"header.actions.deleteLibrary": "حذف کتابخانه",
|
|
"header.actions.gitignore.apply": "اعمال قوانین",
|
|
"header.actions.gitignore.cancel": "نادیده گرفتن قوانین",
|
|
"header.actions.gitignore.content": "فایل .gitignore شناسایی شد (مجموعاً {{count}} فایل). آیا میخواهید قوانین نادیدهگیری را اعمال کنید؟",
|
|
"header.actions.gitignore.filtered": "{{ignored}} فایل فیلتر شد (از مجموع {{total}} فایل)",
|
|
"header.actions.gitignore.title": "شناسایی .gitignore",
|
|
"header.actions.newFolder": "پوشه جدید",
|
|
"header.actions.newPage": "صفحه جدید",
|
|
"header.actions.notion.error": "وارد کردن فایلهای Notion ناموفق بود",
|
|
"header.actions.notion.foundFiles": "{{count}} فایل یافت شد",
|
|
"header.actions.notion.importing": "در حال وارد کردن محتوای Notion...",
|
|
"header.actions.notion.noMarkdownFiles": "هیچ فایل Markdown در فایل ZIP یافت نشد",
|
|
"header.actions.notion.partial": "{{success}} فایل با موفقیت وارد شد، {{failed}} ناموفق",
|
|
"header.actions.notion.success": "{{count}} فایل با موفقیت وارد شد",
|
|
"header.actions.notionGuide.cancel": "فعلاً نه",
|
|
"header.actions.notionGuide.desc": "ابتدا محتوای خود را از Notion به صورت فایل Markdown (ZIP) صادر کنید. سپس روی ادامه کلیک کرده و فایل ZIP را انتخاب کنید تا همه صفحات وارد شوند.",
|
|
"header.actions.notionGuide.ok": "انتخاب فایل ZIP از Notion",
|
|
"header.actions.notionGuide.title": "وارد کردن از Notion",
|
|
"header.actions.uploadFile": "بارگذاری فایل",
|
|
"header.actions.uploadFolder": "بارگذاری پوشه",
|
|
"header.actions.uploadFolder.creatingFolders": "در حال ایجاد ساختار پوشه...",
|
|
"header.newPageButton": "صفحه جدید",
|
|
"header.uploadButton": "بارگذاری",
|
|
"home.getStarted": "شروع کنید",
|
|
"home.greeting": "شروع کنید",
|
|
"home.quickActions": "اقدامات سریع",
|
|
"home.recentFiles": "فایلهای اخیر",
|
|
"home.recentPages": "صفحات اخیر",
|
|
"home.uploadEntries.files.title": "بارگذاری فایلها",
|
|
"home.uploadEntries.folder.title": "بارگذاری پوشه",
|
|
"home.uploadEntries.library.title": "ایجاد کتابخانه جدید",
|
|
"home.uploadEntries.newPage.title": "صفحه جدید",
|
|
"library.hierarchy.empty.desc": "برای شروع فایلها را اضافه کنید یا یک پوشه ایجاد کنید",
|
|
"library.hierarchy.empty.title": "هنوز چیزی اینجا نیست",
|
|
"library.import.action": "وارد کردن به فضای کاری...",
|
|
"library.import.failed": "وارد کردن پایگاه دانش ناموفق بود.",
|
|
"library.import.success": "پایگاه دانش به {{name}} وارد شد.",
|
|
"library.import.tooltip": "این پایگاه دانش را به یک فضای کاری منتقل کنید. فایلها به صورت مرجع به اشتراک گذاشته میشوند؛ نسخه اصلی در فضای شخصی شما باقی میماند.",
|
|
"library.list.confirmRemoveLibrary": "در حال حذف این کتابخانه هستید. فایلهای داخل آن حذف نمیشوند بلکه به بخش همه فایلها منتقل میشوند. این عملیات قابل بازگشت نیست، لطفاً با احتیاط ادامه دهید.",
|
|
"library.list.copyDescription": "این کتابخانه و تمام محتوای آن را به یک فضای کاری دیگر کپی کنید.",
|
|
"library.list.copyFailed": "کپی کردن کتابخانه ناموفق بود",
|
|
"library.list.copySuccess": "کتابخانه کپی شد",
|
|
"library.list.copyTitle": "کپی کردن کتابخانه",
|
|
"library.list.copyTo": "کپی به...",
|
|
"library.list.empty": "برای ایجاد کتابخانه جدید روی <1>+</1> کلیک کنید",
|
|
"library.list.transferDescription": "این کتابخانه و تمام محتوای آن را به یک فضای کاری دیگر منتقل کنید.",
|
|
"library.list.transferFailed": "انتقال کتابخانه ناموفق بود",
|
|
"library.list.transferSuccess": "کتابخانه منتقل شد",
|
|
"library.list.transferTitle": "انتقال کتابخانه",
|
|
"library.list.transferTo": "انتقال به...",
|
|
"library.new": "کتابخانه جدید",
|
|
"library.title": "کتابخانه",
|
|
"loadMore": "بارگذاری بیشتر",
|
|
"menu.allFiles": "همه فایلها",
|
|
"menu.allPages": "همه صفحات",
|
|
"networkError": "دریافت کتابخانهها ناموفق بود. لطفاً اتصال شبکه خود را بررسی کرده و دوباره تلاش کنید.",
|
|
"notSupportGuide.desc": "حالت فعلی استقرار از مدیریت فایل پشتیبانی نمیکند. به <1>حالت استقرار پایگاهداده سرور</1> تغییر دهید یا از <3>LobeHub Cloud</3> استفاده کنید.",
|
|
"notSupportGuide.features.allKind.desc": "پشتیبانی از انواع فایلهای رایج، شامل فرمتهای متنی مانند Word، PPT، Excel، PDF، TXT و همچنین فایلهای کد مانند JS و Python.",
|
|
"notSupportGuide.features.allKind.title": "پشتیبانی از انواع فایل",
|
|
"notSupportGuide.features.embeddings.desc": "استفاده از مدلهای برداری قدرتمند برای بردارسازی بخشهای متنی و امکان جستجوی معنایی در محتوای فایلها.",
|
|
"notSupportGuide.features.embeddings.title": "بردار معنایی",
|
|
"notSupportGuide.features.libraries.desc": "کتابخانه ایجاد کرده و فایلها را برای ساخت کتابخانه شخصی خود اضافه کنید.",
|
|
"notSupportGuide.features.libraries.title": "کتابخانه",
|
|
"notSupportGuide.title": "حالت فعلی استقرار از مدیریت فایل پشتیبانی نمیکند",
|
|
"pageEditor.addIcon": "افزودن آیکون",
|
|
"pageEditor.autoSaveMessage": "صفحه شما بهصورت خودکار ذخیره میشود. نیازی به ذخیره دستی نیست.",
|
|
"pageEditor.chooseIcon": "انتخاب آیکون",
|
|
"pageEditor.deleteConfirm.content": "این صفحه حذف خواهد شد و قابل بازیابی نیست. لطفاً با احتیاط ادامه دهید.",
|
|
"pageEditor.deleteConfirm.title": "حذف صفحه",
|
|
"pageEditor.deleteError": "حذف صفحه ناموفق بود",
|
|
"pageEditor.deleteSuccess": "صفحه با موفقیت حذف شد",
|
|
"pageEditor.duplicateError": "تکثیر صفحه ناموفق بود",
|
|
"pageEditor.duplicateSuccess": "صفحه با موفقیت تکثیر شد",
|
|
"pageEditor.editMode.checking": "در حال بررسی امکان ویرایش...",
|
|
"pageEditor.editMode.lockedByOther": "{{name}} در حال ویرایش این سند است",
|
|
"pageEditor.editMode.lockedBySomeone": "شخص دیگری در حال ویرایش این سند است",
|
|
"pageEditor.editedAt": "آخرین ویرایش در {{time}}",
|
|
"pageEditor.editedBy": "آخرین ویرایش توسط {{name}}",
|
|
"pageEditor.editorPlaceholder": "برای هوش مصنوعی و دستورات \"/\" را فشار دهید",
|
|
"pageEditor.empty.createNewDocument": "ایجاد صفحه جدید",
|
|
"pageEditor.empty.importNotion": "وارد کردن از Notion",
|
|
"pageEditor.empty.title": "برای شروع یک صفحه انتخاب کنید",
|
|
"pageEditor.empty.uploadFiles": "بارگذاری فایلها",
|
|
"pageEditor.exportActions.openFile": "باز کردن",
|
|
"pageEditor.exportActions.showInFolder": "نمایش در پوشه",
|
|
"pageEditor.exportDialogTitle": "صادرات صفحه",
|
|
"pageEditor.exportError": "صادرات صفحه ناموفق بود",
|
|
"pageEditor.exportSuccess": "صفحه با موفقیت صادر شد",
|
|
"pageEditor.history.backToCopilot": "کوپایلوت",
|
|
"pageEditor.history.compare": "مقایسه",
|
|
"pageEditor.history.compareCurrentLabel": "نسخه فعلی",
|
|
"pageEditor.history.compareDescription": "مقایسه محتوای فعلی با نسخه انتخابشده از تاریخچه",
|
|
"pageEditor.history.compareError": "بارگذاری پیشنمایش تفاوتها انجام نشد",
|
|
"pageEditor.history.compareModalTitle": "مقایسه",
|
|
"pageEditor.history.compareOldLabel": "بازگردانی به",
|
|
"pageEditor.history.compareTitle": "تفاوت نسخهها",
|
|
"pageEditor.history.current": "فعلی",
|
|
"pageEditor.history.dayLabel.today": "امروز",
|
|
"pageEditor.history.dayLabel.yesterday": "دیروز",
|
|
"pageEditor.history.empty": "هنوز تاریخچه نسخهای وجود ندارد",
|
|
"pageEditor.history.restore": "بازگردانی",
|
|
"pageEditor.history.restoreConfirm.content": "آیا میخواهید صفحه را به حالت {{savedAt}} بازگردانید؟ محتوای فعلی شما جایگزین و ذخیره خواهد شد.",
|
|
"pageEditor.history.restoreConfirm.title": "بازگردانی از تاریخچه",
|
|
"pageEditor.history.restoreError": "بازگردانی از تاریخچه انجام نشد",
|
|
"pageEditor.history.saveSource.autosave": "ذخیره خودکار",
|
|
"pageEditor.history.saveSource.llm_call": "ویرایش هوش مصنوعی",
|
|
"pageEditor.history.saveSource.manual": "ذخیره دستی",
|
|
"pageEditor.history.saveSource.restore": "بازگردانی",
|
|
"pageEditor.history.saveSource.system": "سیستم",
|
|
"pageEditor.history.title": "تاریخچه نسخهها",
|
|
"pageEditor.history.versionCount_one": "{{count}} نسخه",
|
|
"pageEditor.history.versionCount_other": "{{count}} نسخه",
|
|
"pageEditor.linkCopied": "لینک کپی شد",
|
|
"pageEditor.lock.editingByOther": "{{name}} در حال ویرایش این صفحه است. تغییرات شما در حال حاضر ذخیره نمیشود.",
|
|
"pageEditor.lock.editingBySomeone": "شخص دیگری در حال ویرایش این صفحه است. تغییرات شما در حال حاضر ذخیره نمیشود.",
|
|
"pageEditor.menu.copyLink": "کپی لینک",
|
|
"pageEditor.menu.export": "صادرات",
|
|
"pageEditor.menu.export.markdown": "Markdown",
|
|
"pageEditor.menu.exportDocument": "صادرات صفحه",
|
|
"pageEditor.menu.importDocument": "وارد کردن صفحه",
|
|
"pageEditor.menu.pin": "سنجاق کردن صفحه",
|
|
"pageEditor.saving": "در حال ذخیره...",
|
|
"pageEditor.titlePlaceholder": "بدون عنوان",
|
|
"pageEditor.wordCount": "{{wordCount}} کلمه",
|
|
"pageList.actions.openInNewTab": "باز کردن در زبانه جدید",
|
|
"pageList.copyConfirm": "کپی",
|
|
"pageList.copyContent": "کپی متن کامل",
|
|
"pageList.copyDescription": "یک نسخه از این صفحه را در یک فضای کاری دیگر ایجاد کنید.",
|
|
"pageList.copyFailed": "کپی کردن صفحه ناموفق بود",
|
|
"pageList.copySuccess": "صفحه کپی شد",
|
|
"pageList.copyTitle": "کپی کردن صفحه",
|
|
"pageList.copyTo": "کپی به...",
|
|
"pageList.duplicate": "تکثیر",
|
|
"pageList.empty": "هنوز هیچ صفحهای وجود ندارد. برای ایجاد اولین صفحه روی دکمه بالا کلیک کنید.",
|
|
"pageList.filter.all": "همه",
|
|
"pageList.filter.onlyInPages": "فقط در صفحات",
|
|
"pageList.noResults": "هیچ صفحهای مطابق با جستجو یافت نشد",
|
|
"pageList.pageCount": "مجموع {{count}} صفحه",
|
|
"pageList.pageSizeItem": "{{count}} مورد",
|
|
"pageList.title": "صفحات",
|
|
"pageList.transferConfirm": "انتقال",
|
|
"pageList.transferDescription": "این صفحه (و هر پوشهای که شامل میشود) را به یک فضای کاری دیگر منتقل کنید.",
|
|
"pageList.transferFailed": "انتقال صفحه ناموفق بود",
|
|
"pageList.transferSuccess": "صفحه منتقل شد",
|
|
"pageList.transferTitle": "انتقال صفحه",
|
|
"pageList.transferTo": "انتقال به...",
|
|
"pageList.transferWarning": "این یک انتقال یکطرفه است؛ بازگرداندن نیاز به انتقال دیگری دارد.",
|
|
"pageList.untitled": "بدون عنوان",
|
|
"portal.openInPageEditor": "ویرایش در صفحه",
|
|
"preview.downloadFile": "دانلود فایل",
|
|
"preview.unsupportedFileAndContact": "این فرمت فایل در حال حاضر برای پیشنمایش آنلاین پشتیبانی نمیشود. در صورت نیاز به پیشنمایش، لطفاً <1>با ما تماس بگیرید</1>.",
|
|
"resource": "منبع",
|
|
"resourceList.batchCopyDescription": "منابع انتخابشده را به یک فضای کاری دیگر کپی کنید.",
|
|
"resourceList.batchCopyTitle": "کپی کردن منابع",
|
|
"resourceList.batchTransferDescription": "منابع انتخابشده را به یک فضای کاری دیگر منتقل کنید.",
|
|
"resourceList.batchTransferTitle": "انتقال منابع",
|
|
"resourceList.copyConfirm": "کپی",
|
|
"resourceList.copyDocumentDescription": "این سند را به یک فضای کاری دیگر کپی کنید.",
|
|
"resourceList.copyDocumentTitle": "کپی کردن سند",
|
|
"resourceList.copyFailed": "کپی کردن منبع ناموفق بود",
|
|
"resourceList.copyFileDescription": "این فایل را به یک فضای کاری دیگر کپی کنید.",
|
|
"resourceList.copyFileTitle": "کپی کردن فایل",
|
|
"resourceList.copyFolderDescription": "این پوشه (و محتوای آن) را به یک فضای کاری دیگر کپی کنید.",
|
|
"resourceList.copyFolderTitle": "کپی کردن پوشه",
|
|
"resourceList.copySuccess": "منبع کپی شد",
|
|
"resourceList.copyTo": "کپی به...",
|
|
"resourceList.transferConfirm": "انتقال",
|
|
"resourceList.transferDocumentDescription": "این سند را به یک فضای کاری دیگر منتقل کنید.",
|
|
"resourceList.transferDocumentTitle": "انتقال سند",
|
|
"resourceList.transferFailed": "انتقال منبع ناموفق بود",
|
|
"resourceList.transferFileDescription": "این فایل را به یک فضای کاری دیگر منتقل کنید.",
|
|
"resourceList.transferFileTitle": "انتقال فایل",
|
|
"resourceList.transferFolderDescription": "این پوشه (و محتوای آن) را به یک فضای کاری دیگر منتقل کنید.",
|
|
"resourceList.transferFolderTitle": "انتقال پوشه",
|
|
"resourceList.transferSuccess": "منبع منتقل شد",
|
|
"resourceList.transferTo": "انتقال به...",
|
|
"resourceList.viewTransferred": "مشاهده",
|
|
"searchFilePlaceholder": "جستجوی فایلها",
|
|
"searchPagePlaceholder": "جستجوی صفحات",
|
|
"tab.all": "همه",
|
|
"tab.audios": "صوتی",
|
|
"tab.documents": "اسناد",
|
|
"tab.home": "خانه",
|
|
"tab.images": "تصاویر",
|
|
"tab.moreTypes": "انواع بیشتر",
|
|
"tab.pages": "صفحات",
|
|
"tab.videos": "ویدیوها",
|
|
"tab.websites": "وبسایتها",
|
|
"title": "منابع",
|
|
"toggleLeftPanel": "نمایش/مخفی کردن پنل کناری",
|
|
"uploadDock.body.collapse": "جمع کردن",
|
|
"uploadDock.body.item.cancel": "لغو",
|
|
"uploadDock.body.item.cancelled": "لغو شد",
|
|
"uploadDock.body.item.done": "بارگذاری شد",
|
|
"uploadDock.body.item.error": "بارگذاری ناموفق بود، لطفاً دوباره تلاش کنید",
|
|
"uploadDock.body.item.pending": "در حال آمادهسازی برای بارگذاری...",
|
|
"uploadDock.body.item.processing": "در حال پردازش فایل...",
|
|
"uploadDock.body.item.restTime": "زمان باقیمانده: {{time}}",
|
|
"uploadDock.fileQueueInfo": "در حال بارگذاری {{count}} فایل اول، {{remaining}} فایل در صف باقی مانده",
|
|
"uploadDock.header.cancelAll": "لغو همه",
|
|
"uploadDock.totalCount": "مجموع {{count}} مورد",
|
|
"uploadDock.uploadStatus.cancelled": "بارگذاری لغو شد",
|
|
"uploadDock.uploadStatus.error": "خطای بارگذاری",
|
|
"uploadDock.uploadStatus.pending": "در انتظار بارگذاری",
|
|
"uploadDock.uploadStatus.processing": "در حال بارگذاری",
|
|
"uploadDock.uploadStatus.success": "بارگذاری کامل شد",
|
|
"uploadDock.uploadStatus.uploading": "در حال بارگذاری"
|
|
}
|