mirror of
https://github.com/lobehub/lobe-chat.git
synced 2026-06-14 03:30:19 +00:00
823aa29c67
* 🔧 chore(release): bump version to v2.1.27 [skip ci] * chore: update sync main to canary workflow * 🐛 fix: update @lobehub/ui version and refactor dynamic import handling (#12260) * ✨ feat: add hotfix workflow and script for automated hotfix management Signed-off-by: Innei <tukon479@gmail.com> * 🔧 fix: refactor PR creation command to use execFileSync for improved reliability Signed-off-by: Innei <tukon479@gmail.com> * 🔧 chore: update @lobehub/ui version and refactor dynamic import handling - Bump @lobehub/ui dependency from ^4.35.0 to ^4.36.2 in package.json. - Refactor settingsContentToStatic.mts to simplify dynamic import processing by removing business feature checks. - Add initialize.ts to enable immer's map set functionality. - Correct import path in layout.tsx from 'initiallize' to 'initialize'. Signed-off-by: Innei <tukon479@gmail.com> * 🔧 chore: update @types/react version in package.json - Bump @types/react dependency from ^19.2.9 to 19.2.14. - Add @types/react version to overrides section for consistency. Signed-off-by: Innei <tukon479@gmail.com> * 🔧 chore: enhance auto-tag-release workflow for strict semver validation - Updated regex to match strict semantic versioning format, allowing for optional prerelease and build metadata. - Added validation step to ensure the version is a valid semver before proceeding with the release process. Signed-off-by: Innei <tukon479@gmail.com> * 🗑️ chore: remove defaultSecurityBlacklist test file - Deleted the test file for DEFAULT_SECURITY_BLACKLIST as it is no longer needed. - This cleanup helps maintain a more streamlined test suite. Signed-off-by: Innei <tukon479@gmail.com> * 🔧 chore: update localization files for multiple languages - Improved translations in Arabic, Bulgarian, German, English, and Spanish for chat and tool-related strings. - Enhanced descriptions for various parameters and added new keys for file handling and security warnings. - Adjusted phrasing for clarity and consistency across languages. Signed-off-by: Innei <tukon479@gmail.com> * 🔧 chore: update PR comment script to include Actions Artifacts link - Modified the PR comment generation script to accept an additional artifactsUrl parameter. - Updated the comment format to include both Release download and Actions Artifacts links for better accessibility. Signed-off-by: Innei <tukon479@gmail.com> --------- Signed-off-by: Innei <tukon479@gmail.com> * 🐛 chore(hotfix): bump version to v2.1.28 [skip ci] * chore: update secrets token --------- Signed-off-by: Innei <tukon479@gmail.com> Co-authored-by: rdmclin2 <rdmclin2@gmail.com> Co-authored-by: Arvin Xu <arvinx@foxmail.com> Co-authored-by: Innei <i@innei.in>
182 lines
15 KiB
JSON
182 lines
15 KiB
JSON
{
|
|
"agentGroupManagement.executeTask.agent": "اجرای عامل",
|
|
"agentGroupManagement.executeTask.cancelled": "لغو شد",
|
|
"agentGroupManagement.executeTask.completed": "وظیفه انجام شد",
|
|
"agentGroupManagement.executeTask.cost": "هزینه",
|
|
"agentGroupManagement.executeTask.failed": "وظیفه ناموفق بود",
|
|
"agentGroupManagement.executeTask.interrupted": "متوقف شد",
|
|
"agentGroupManagement.executeTask.intervention.taskPlaceholder": "لطفاً شرح دقیقی از وظیفهای که باید توسط عامل انجام شود وارد کنید...",
|
|
"agentGroupManagement.executeTask.intervention.timeout": "حداکثر زمان اجرا",
|
|
"agentGroupManagement.executeTask.intervention.timeoutUnit": "دقیقه",
|
|
"agentGroupManagement.executeTask.intervention.unknownAgent": "عامل ناشناس",
|
|
"agentGroupManagement.executeTask.processing": "در حال پردازش...",
|
|
"agentGroupManagement.executeTask.steps": "مراحل اجرا",
|
|
"agentGroupManagement.executeTask.task": "محتوای وظیفه",
|
|
"agentGroupManagement.executeTask.thread": "شناسه رشته",
|
|
"agentGroupManagement.executeTask.timeout": "زمان اجرای وظیفه به پایان رسید",
|
|
"agentGroupManagement.executeTask.tokens": "مصرف توکن",
|
|
"agentGroupManagement.executeTasks.intervention.instructionPlaceholder": "دستورالعمل دقیق برای انجام این وظیفه توسط عامل...",
|
|
"agentGroupManagement.executeTasks.intervention.titlePlaceholder": "عنوان وظیفه...",
|
|
"codeInterpreter-legacy.error": "خطای اجرا",
|
|
"codeInterpreter-legacy.executing": "در حال اجرا...",
|
|
"codeInterpreter-legacy.files": "فایلها:",
|
|
"codeInterpreter-legacy.output": "خروجی:",
|
|
"codeInterpreter-legacy.returnValue": "مقدار بازگشتی:",
|
|
"codeInterpreter.error": "خطای اجرا",
|
|
"codeInterpreter.executing": "در حال اجرا...",
|
|
"codeInterpreter.files": "فایلها:",
|
|
"codeInterpreter.output": "خروجی:",
|
|
"codeInterpreter.returnValue": "مقدار بازگشتی:",
|
|
"dalle.autoGenerate": "تولید خودکار",
|
|
"dalle.downloading": "لینکهای تصویر تولیدشده توسط DALL·E3 فقط به مدت ۱ ساعت معتبر هستند، در حال ذخیرهسازی محلی تصاویر...",
|
|
"dalle.generate": "تولید",
|
|
"dalle.generating": "در حال تولید...",
|
|
"dalle.images": "تصاویر:",
|
|
"dalle.prompt": "دستور",
|
|
"lobe-gtd.actions.add": "افزودن",
|
|
"lobe-gtd.actions.clearCompleted": "پاکسازی موارد انجامشده",
|
|
"lobe-gtd.actions.placeholder": "یک مورد برای انجام وارد کنید...",
|
|
"lobe-gtd.addTodo.placeholder": "افزودن یک مورد برای انجام...",
|
|
"lobe-gtd.clearTodos.cleared": "{{count}} مورد پاک شد",
|
|
"lobe-gtd.clearTodos.clearedCompleted": "{{count}} مورد انجامشده پاک شد",
|
|
"lobe-gtd.clearTodos.clearedCompleted_one": "{{count}} مورد انجامشده پاک شد",
|
|
"lobe-gtd.clearTodos.clearedCompleted_other": "{{count}} مورد انجامشده پاک شد",
|
|
"lobe-gtd.clearTodos.cleared_one": "{{count}} مورد پاک شد",
|
|
"lobe-gtd.clearTodos.cleared_other": "{{count}} مورد پاک شد",
|
|
"lobe-gtd.clearTodos.header": "پاکسازی موارد انجام",
|
|
"lobe-gtd.clearTodos.label": "انتخاب موارد برای پاکسازی:",
|
|
"lobe-gtd.clearTodos.noItems": "موردی برای پاکسازی وجود ندارد",
|
|
"lobe-gtd.clearTodos.option.all": "پاکسازی همه موارد (شامل موارد در انتظار)",
|
|
"lobe-gtd.clearTodos.option.completed": "فقط پاکسازی موارد انجامشده",
|
|
"lobe-gtd.clearTodos.remaining": "{{count}} مورد باقیمانده",
|
|
"lobe-gtd.clearTodos.remaining_one": "{{count}} مورد باقیمانده",
|
|
"lobe-gtd.clearTodos.remaining_other": "{{count}} مورد باقیمانده",
|
|
"lobe-gtd.completeTodos.completed": "{{count}} مورد انجام شد",
|
|
"lobe-gtd.completeTodos.completed_one": "{{count}} مورد انجام شد",
|
|
"lobe-gtd.completeTodos.completed_other": "{{count}} مورد انجام شد",
|
|
"lobe-gtd.createPlan.context.label": "زمینه (اختیاری)",
|
|
"lobe-gtd.createPlan.context.placeholder": "پیشزمینه، محدودیتها، ملاحظات...",
|
|
"lobe-gtd.createPlan.description.label": "توضیحات",
|
|
"lobe-gtd.createPlan.description.placeholder": "خلاصهای از برنامه",
|
|
"lobe-gtd.createPlan.goal.label": "هدف",
|
|
"lobe-gtd.createPlan.goal.placeholder": "میخواهید به چه چیزی برسید؟",
|
|
"lobe-gtd.createTodos.created": "{{count}} مورد برای انجام ایجاد شد",
|
|
"lobe-gtd.createTodos.created_one": "{{count}} مورد برای انجام ایجاد شد",
|
|
"lobe-gtd.createTodos.created_other": "{{count}} مورد برای انجام ایجاد شد",
|
|
"lobe-gtd.createTodos.total": "مجموع: {{count}} مورد",
|
|
"lobe-gtd.createTodos.total_one": "مجموع: {{count}} مورد",
|
|
"lobe-gtd.createTodos.total_other": "مجموع: {{count}} مورد",
|
|
"lobe-gtd.removeTodos.removed": "{{count}} مورد حذف شد",
|
|
"lobe-gtd.removeTodos.removed_one": "{{count}} مورد حذف شد",
|
|
"lobe-gtd.removeTodos.removed_other": "{{count}} مورد حذف شد",
|
|
"lobe-gtd.status.done": "{{count}} انجامشده",
|
|
"lobe-gtd.status.pending": "{{count}} در انتظار",
|
|
"lobe-gtd.todoItem.placeholder": "موردی برای انجام وارد کنید...",
|
|
"lobe-gtd.todoList.empty": "لیست انجام خالی است",
|
|
"lobe-gtd.todoList.items": "{{count}} مورد",
|
|
"lobe-gtd.todoList.items_one": "{{count}} مورد",
|
|
"lobe-gtd.todoList.items_other": "{{count}} مورد",
|
|
"lobe-gtd.todoList.title": "لیست انجام",
|
|
"lobe-gtd.updateTodos.updated": "لیست انجام بهروزرسانی شد",
|
|
"lobe-knowledge-base.readKnowledge.meta.chars": "تعداد کاراکترها",
|
|
"lobe-knowledge-base.readKnowledge.meta.lines": "تعداد خطوط",
|
|
"localFiles.editFile.newString": "جایگزین با",
|
|
"localFiles.editFile.oldString": "یافتن",
|
|
"localFiles.editFile.replaceAll": "جایگزینی تمام موارد",
|
|
"localFiles.editFile.replaceFirst": "فقط جایگزینی اولین مورد",
|
|
"localFiles.file": "فایل",
|
|
"localFiles.folder": "پوشه",
|
|
"localFiles.globFiles.pattern": "الگوی فایل",
|
|
"localFiles.grepContent.glob": "فیلتر فایل",
|
|
"localFiles.grepContent.pattern": "الگوی جستجو",
|
|
"localFiles.grepContent.type": "نوع فایل",
|
|
"localFiles.moveFiles.itemsMoved": "{{count}} مورد منتقل شد:",
|
|
"localFiles.moveFiles.itemsMoved_one": "{{count}} مورد منتقل شد:",
|
|
"localFiles.moveFiles.itemsMoved_other": "{{count}} مورد منتقل شد:",
|
|
"localFiles.moveFiles.itemsToMove": "{{count}} مورد برای انتقال:",
|
|
"localFiles.moveFiles.itemsToMove_one": "{{count}} مورد برای انتقال:",
|
|
"localFiles.moveFiles.itemsToMove_other": "{{count}} مورد برای انتقال:",
|
|
"localFiles.open": "باز کردن",
|
|
"localFiles.openFile": "باز کردن فایل",
|
|
"localFiles.openFolder": "باز کردن پوشه",
|
|
"localFiles.outOfScope.requestedPaths": "مسیرهای درخواستشده",
|
|
"localFiles.outOfScope.warning": "هشدار: مسیر(های) زیر خارج از پوشه کاری پیکربندیشده هستند. لطفاً تأیید کنید که میخواهید دسترسی را مجاز کنید.",
|
|
"localFiles.outOfScope.workingDirectory": "پوشه کاری",
|
|
"localFiles.read.more": "مشاهده بیشتر",
|
|
"localFiles.readFile": "خواندن فایل",
|
|
"localFiles.readFile.lineRange": "خطوط {{start}} تا {{end}}",
|
|
"localFiles.readFileError": "خواندن فایل ناموفق بود، لطفاً مسیر فایل را بررسی کنید",
|
|
"localFiles.readFiles": "خواندن فایلها",
|
|
"localFiles.readFilesError": "خواندن فایلها ناموفق بود، لطفاً مسیر فایلها را بررسی کنید",
|
|
"localFiles.searchFiles.keywords": "کلمات کلیدی",
|
|
"localFiles.securityBlacklist.warning": "هشدار امنیتی: این عملیات توسط قوانین امنیتی علامتگذاری شده و نیاز به تأیید صریح شما دارد.",
|
|
"localFiles.writeFile.characters": "کاراکتر",
|
|
"localFiles.writeFile.preview": "پیشنمایش محتوا",
|
|
"localFiles.writeFile.truncated": "کوتاهشده",
|
|
"search.createNewSearch": "ایجاد جستجوی جدید",
|
|
"search.emptyResult": "نتیجهای یافت نشد، لطفاً کلمات کلیدی را تغییر دهید و دوباره تلاش کنید",
|
|
"search.genAiMessage": "ایجاد پیام عامل",
|
|
"search.includedTooltip": "نتایج جستجوی فعلی در زمینه گفتگو لحاظ خواهند شد",
|
|
"search.keywords": "کلمات کلیدی:",
|
|
"search.scoreTooltip": "امتیاز تطابق؛ امتیاز بالاتر نشاندهنده تطابق بیشتر با کلمات کلیدی است",
|
|
"search.searchBar.button": "جستجو",
|
|
"search.searchBar.placeholder": "کلمات کلیدی",
|
|
"search.searchBar.tooltip": "این گزینه نتایج جستجو را بهروزرسانی کرده و پیام خلاصه جدیدی ایجاد میکند",
|
|
"search.searchCategory.placeholder": "دستهبندی جستجو",
|
|
"search.searchCategory.title": "دستهبندی جستجو:",
|
|
"search.searchCategory.value.files": "فایلها",
|
|
"search.searchCategory.value.general": "عمومی",
|
|
"search.searchCategory.value.images": "تصاویر",
|
|
"search.searchCategory.value.it": "فناوری اطلاعات",
|
|
"search.searchCategory.value.map": "نقشهها",
|
|
"search.searchCategory.value.music": "موسیقی",
|
|
"search.searchCategory.value.news": "اخبار",
|
|
"search.searchCategory.value.science": "علمی",
|
|
"search.searchCategory.value.social_media": "رسانههای اجتماعی",
|
|
"search.searchCategory.value.videos": "ویدیوها",
|
|
"search.searchEngine.placeholder": "موتور جستجو",
|
|
"search.searchEngine.title": "موتور جستجو:",
|
|
"search.searchResult": "تعداد جستجوها:",
|
|
"search.searchTimeRange.title": "بازه زمانی:",
|
|
"search.searchTimeRange.value.anytime": "هر زمان",
|
|
"search.searchTimeRange.value.day": "در یک روز گذشته",
|
|
"search.searchTimeRange.value.month": "در یک ماه گذشته",
|
|
"search.searchTimeRange.value.week": "در یک هفته گذشته",
|
|
"search.searchTimeRange.value.year": "در یک سال گذشته",
|
|
"search.summary": "خلاصه",
|
|
"search.summaryTooltip": "خلاصهای از محتوای فعلی",
|
|
"search.viewMoreResults": "مشاهده {{results}} نتیجه بیشتر",
|
|
"securityBlacklist.awsCredentials": "دسترسی به اطلاعات AWS میتواند کلیدهای دسترسی به فضای ابری را فاش کند",
|
|
"securityBlacklist.browserCredentials": "دسترسی به ذخیرهساز اطلاعات مرورگر ممکن است رمزهای عبور را فاش کند",
|
|
"securityBlacklist.chownSystemDirs": "تغییر مالکیت پوشههای سیستمی خطرناک است",
|
|
"securityBlacklist.ddDiskWrite": "نوشتن داده تصادفی روی دستگاههای دیسک میتواند اطلاعات را از بین ببرد",
|
|
"securityBlacklist.directMemoryAccess": "دسترسی مستقیم به حافظه بسیار خطرناک است",
|
|
"securityBlacklist.disableFirewall": "غیرفعال کردن دیوار آتش سیستم را در معرض حملات قرار میدهد",
|
|
"securityBlacklist.dockerConfig": "خواندن پیکربندی Docker ممکن است اطلاعات ورود به رجیستری را فاش کند",
|
|
"securityBlacklist.envFiles": "خواندن فایلهای .env ممکن است اطلاعات حساس و کلیدهای API را فاش کند",
|
|
"securityBlacklist.etcPasswd": "تغییر /etc/passwd ممکن است باعث قفل شدن دسترسی شما به سیستم شود",
|
|
"securityBlacklist.forkBomb": "بمب فورک میتواند سیستم را از کار بیندازد",
|
|
"securityBlacklist.formatPartition": "فرمت کردن پارتیشنهای سیستمی باعث از بین رفتن اطلاعات خواهد شد",
|
|
"securityBlacklist.gcpCredentials": "خواندن اطلاعات GCP ممکن است کلیدهای حساب سرویس ابری را فاش کند",
|
|
"securityBlacklist.gitCredentials": "خواندن فایل اطلاعات Git ممکن است توکنهای دسترسی را فاش کند",
|
|
"securityBlacklist.historyFiles": "خواندن فایلهای تاریخچه ممکن است دستورات حساس و اطلاعات ورود را فاش کند",
|
|
"securityBlacklist.kernelParams": "تغییر پارامترهای کرنل بدون دانش کافی میتواند سیستم را از کار بیندازد",
|
|
"securityBlacklist.kubeConfig": "خواندن پیکربندی Kubernetes ممکن است اطلاعات ورود به خوشه را فاش کند",
|
|
"securityBlacklist.npmrc": "خواندن فایل توکن npm ممکن است اطلاعات ورود به رجیستری پکیج را فاش کند",
|
|
"securityBlacklist.removeSystemPackages": "حذف بستههای ضروری سیستم میتواند باعث خرابی سیستم شود",
|
|
"securityBlacklist.rmForceRecursive": "حذف بازگشتی اجباری بدون هدف مشخص بسیار خطرناک است",
|
|
"securityBlacklist.rmHomeDir": "حذف بازگشتی پوشه خانگی بسیار خطرناک است",
|
|
"securityBlacklist.rmRootDir": "حذف بازگشتی پوشه ریشه باعث نابودی کامل سیستم خواهد شد",
|
|
"securityBlacklist.sshConfig": "تغییر پیکربندی SSH ممکن است باعث قفل شدن دسترسی شما شود",
|
|
"securityBlacklist.sshPrivateKeys": "خواندن کلیدهای خصوصی SSH میتواند امنیت سیستم را به خطر بیندازد",
|
|
"securityBlacklist.sudoers": "تغییر فایل sudoers بدون اعتبارسنجی مناسب خطرناک است",
|
|
"securityBlacklist.suidShells": "تنظیم SUID روی شلها یا مفسرها یک ریسک امنیتی است",
|
|
"updateArgs.duplicateKeyError": "کلید فیلد باید یکتا باشد",
|
|
"updateArgs.form.add": "افزودن مورد",
|
|
"updateArgs.form.key": "کلید فیلد",
|
|
"updateArgs.form.value": "مقدار فیلد",
|
|
"updateArgs.formValidationFailed": "اعتبارسنجی فرم ناموفق بود، لطفاً قالب پارامترها را بررسی کنید",
|
|
"updateArgs.keyRequired": "کلید فیلد نمیتواند خالی باشد",
|
|
"updateArgs.stringifyError": "امکان سریالسازی پارامترها وجود ندارد، لطفاً قالب پارامترها را بررسی کنید"
|
|
}
|