{ "auth": { "signIn": "تسجيل الدخول", "signUp": "إنشاء حساب", "email": "البريد الإلكتروني", "password": "كلمة المرور", "name": "الاسم", "emailPlaceholder": "أدخل عنوان بريدك الإلكتروني", "passwordPlaceholder": "أدخل كلمة المرور", "namePlaceholder": "أدخل اسمك", "passwordMinChars": "أدخل كلمة المرور (6 أحرف على الأقل)", "resetPassword": "إعادة تعيين كلمة المرور", "resetPasswordInstructions": "أدخل بريدك الإلكتروني لإعادة تعيين كلمة المرور", "forgotPassword": "هل نسيت كلمة المرور؟", "noAccount": "ليس لديك حساب؟", "hasAccount": "لديك حساب بالفعل؟", "signInToAccount": "سجل الدخول إلى حسابك", "createAccount": "أنشئ حسابك", "rememberMe": "تذكرني", "orContinueWith": "أو المتابعة مع", "checkYourEmail": "تحقق من بريدك الإلكتروني", "resetEmailSent": "أرسلنا رابط إعادة تعيين كلمة المرور إلى عنوان بريدك الإلكتروني إذا كان موجوداً في نظامنا.", "returnToLogin": "العودة إلى تسجيل الدخول", "forgotPasswordTitle": "نسيان كلمة المرور", "forgotPasswordDescription": "أدخل عنوان بريدك الإلكتروني وسنرسل لك رابطاً لإعادة تعيين كلمة المرور.", "sending": "جاري الإرسال...", "sendResetLink": "إرسال رابط إعادة التعيين", "backToLogin": "العودة إلى تسجيل الدخول", "signOut": "تسجيل الخروج", "confirmPassword": "تأكيد كلمة المرور", "confirmPasswordPlaceholder": "أعد إدخال كلمة المرور" }, "sidebar": { "notes": "الملاحظات", "reminders": "التذكيرات", "labels": "التسميات", "editLabels": "تعديل التسميات", "newNoteTabs": "ملاحظة جديدة", "newNoteTabsHint": "إنشاء ملاحظة في هذا الدفتر", "noLabelsInNotebook": "لا توجد تسميات في هذا الدفتر", "archive": "الأرشيف", "trash": "المهملات", "clearFilter": "إزالة الفلتر" }, "notes": { "title": "الملاحظات", "newNote": "ملاحظة جديدة", "untitled": "بدون عنوان", "placeholder": "اكتب ملاحظة...", "markdownPlaceholder": "اكتب ملاحظة... (Markdown مدعوم)", "titlePlaceholder": "العنوان", "listItem": "عنصر قائمة", "addListItem": "+ عنصر قائمة", "newChecklist": "قائمة تحقق جديدة", "add": "إضافة", "adding": "جاري الإضافة...", "close": "إغلاق", "confirmDelete": "هل أنت متأكد أنك تريد حذف هذه الملاحظة؟", "confirmLeaveShare": "هل أنت متأكد أنك تريد مغادرة هذه الملاحظة المشتركة؟", "sharedBy": "شاركها", "leaveShare": "مغادرة", "delete": "حذف", "archive": "أرشفة", "unarchive": "إلغاء الأرشفة", "pin": "تثبيت", "unpin": "إلغاء التثبيت", "color": "اللون", "changeColor": "تغيير اللون", "setReminder": "تعيين تذكير", "setReminderButton": "تعيين تذكير", "date": "التاريخ", "time": "الوقت", "reminderDateTimeRequired": "الرجاء إدخال التاريخ والوقت", "invalidDateTime": "تاريخ أو وقت غير صالح", "reminderMustBeFuture": "يجب أن يكون التذكير في المستقبل", "reminderSet": "تم تعيين التذكير في {datetime}", "reminderPastError": "يجب أن يكون التذكير في المستقبل", "reminderRemoved": "تم إزالة التذكير", "addImage": "إضافة صورة", "addLink": "إضافة رابط", "linkAdded": "تمت إضافة الرابط", "linkMetadataFailed": "تعذر جلب بيانات التعريف الخاصة بالرابط", "linkAddFailed": "فشل في إضافة الرابط", "invalidFileType": "نوع ملف غير صالح: {fileName}. يُسمح فقط بـ JPEG و PNG و GIF و WebP.", "fileTooLarge": "الملف كبير جداً: {fileName}. الحد الأقصى للحجم هو {maxSize}.", "uploadFailed": "فشل في رفع {filename}", "contentOrMediaRequired": "الرجاء إدخال بعض المحتوى أو إضافة رابط/صورة", "itemOrMediaRequired": "الرجاء إضافة عنصر واحد على الأقل أو وسائط", "noteCreated": "تم إنشاء الملاحظة بنجاح", "noteCreateFailed": "فشل في إنشاء الملاحظة", "deleted": "تم حذف الملاحظة", "deleteFailed": "فشل حذف الملاحظة", "aiAssistant": "مساعد الذكاء الاصطناعي", "changeSize": "تغيير الحجم", "backgroundOptions": "خيارات الخلفية", "moreOptions": "المزيد من الخيارات", "remindMe": "ذكرني", "markdownMode": "Markdown", "addCollaborators": "إضافة متعاونين", "duplicate": "نسخ", "share": "مشاركة", "showCollaborators": "إظهار المتعاونين", "pinned": "مثبتة", "others": "أخرى", "noNotes": "لا توجد ملاحظات", "noNotesFound": "لم يتم العثور على ملاحظات", "createFirstNote": "أنشئ ملاحظتك الأولى", "size": "الحجم", "small": "صغير", "medium": "متوسط", "large": "كبير", "shareWithCollaborators": "المشاركة مع المتعاونين", "view": "عرض الملاحظة", "edit": "تعديل الملاحظة", "readOnly": "قراءة فقط", "preview": "معاينة", "noContent": "لا يوجد محتوى", "takeNote": "اكتب ملاحظة...", "takeNoteMarkdown": "اكتب ملاحظة... (Markdown مدعوم)", "addItem": "إضافة عنصر", "sharedReadOnly": "هذه الملاحظة مشتركة معك في وضع القراءة فقط", "makeCopy": "إنشاء نسخة", "saving": "جاري الحفظ...", "copySuccess": "تم نسخ الملاحظة بنجاح!", "copyFailed": "فشل في نسخ الملاحظة", "copy": "نسخ", "markdownOn": "Markdown مفعّل", "markdownOff": "Markdown معطّل", "undo": "تراجع (Ctrl+Z)", "redo": "إعادة (Ctrl+Y)", "pinnedNotes": "الملاحظات المثبتة", "recent": "الحديثة", "addNote": "إضافة ملاحظة", "readMore": "اقرأ المزيد", "remove": "إزالة", "dragToReorder": "اسحب لإعادة الترتيب", "more": "المزيد", "emptyState": "لا توجد ملاحظات", "emptyStateTabs": "لا توجد ملاحظات في هذا العرض. استخدم \"ملاحظة جديدة\" في الشريط الجانبي (اقتراحات عناوين بالذكاء الاصطناعي متاحة).", "inNotebook": "في الدفتر", "moveFailed": "فشل النقل", "clarifyFailed": "فشل التوضيح", "shortenFailed": "فشل الاختصار", "improveFailed": "فشل التحسين", "transformFailed": "فشل التحويل", "markdown": "Markdown", "unpinned": "غير مثبت", "redoShortcut": "إعادة (Ctrl+Y)", "undoShortcut": "تراجع (Ctrl+Z)", "viewCards": "عرض البطاقات", "viewCardsTooltip": "شبكة بطاقات مع إعادة ترتيب بالسحب والإفلات", "viewTabs": "عرض القائمة", "viewTabsTooltip": "علامات تبويب أعلى، الملاحظة أسفل — اسحب للترتيب", "viewModeGroup": "وضع عرض الملاحظات", "reorderTabs": "إعادة ترتيب علامة التبويب", "modified": "معدلة", "created": "منشأة", "loading": "جاري التحميل...", "exportPDF": "تصدير PDF", "savedStatus": "تم الحفظ", "dirtyStatus": "معدّل", "completedLabel": "مكتمل", "notes.emptyNotebook": "دفتر فارغ", "notes.emptyNotebookDesc": "لا توجد ملاحظات. انقر على + لإنشاء واحدة.", "notes.noNoteSelected": "لم يتم تحديد ملاحظة", "notes.selectOrCreateNote": "اختر ملاحظة من القائمة أو أنشئ واحدة جديدة.", "commitVersion": "حفظ النسخة", "versionSaved": "تم حفظ النسخة", "deleteVersion": "حذف هذه النسخة", "versionDeleted": "تم حذف النسخة", "deleteVersionConfirm": "حذف هذه النسخة نهائياً؟", "historyMode": "وضع السجل", "historyModeManual": "يدوي (زر الالتزام)", "historyModeAuto": "تلقائي (ذكي)", "historyModeManualDesc": "إنشاء لقطات يدوياً بزر الالتزام", "historyModeAutoDesc": "لقاطات تلقائية بالكشف الذكي", "history": "السجل", "historyRestored": "تم استعادة النسخة", "historyEnabled": "تم تفعيل السجل", "historyDisabledTitle": "سجل النسخ", "historyDisabledDesc": "السجل معطل لحسابك.", "historyEnabledTitle": "تم تفعيل السجل!", "historyEnabledDesc": "سيتم الآن تسجيل نسخ هذه الملاحظة.", "enableHistory": "تفعيل السجل", "historyEmpty": "لا توجد نسخ متاحة", "historySelectVersion": "اختر نسخة لمعاينة محتواها", "sortBy": "ترتيب حسب", "sortDateDesc": "التاريخ (الأحدث)", "sortDateAsc": "التاريخ (الأقدم)", "sortTitleAsc": "العنوان أ ← ي", "sortTitleDesc": "العنوان ي ← أ", "suggestTitle": "عنوان بالذكاء الاصطناعي", "generateTitleFromImage": "إنشاء عنوان من الصورة", "titleGenerated": "تم إنشاء العنوان", "content": "المحتوى", "restore": "استعادة", "createFailed": "فشل إنشاء الملاحظة", "updateFailed": "فشل تحديث الملاحظة", "archived": "تم أرشفة الملاحظة", "archiveFailed": "فشل الأرشفة", "sort": "ترتيب", "confirmDeleteTitle": "حذف الملاحظة", "leftShare": "تمت إزالة المشاركة", "dismissed": "تمت إزالة الملاحظة من الحديثة", "generalNotes": "الملاحظات العامة", "noteType": "نوع الملاحظة", "typeText": "نص", "typeMarkdown": "ماركداون", "typeRichText": "نص منسق", "typeChecklist": "قائمة مراجعة", "convertedToRichText": "تم التحويل إلى نص منسق", "conversionFailed": "فشل التحويل، البقاء في Markdown", "richTextPlaceholder": "اكتب ملاحظة...", "switchTypeTitle": "تغيير نوع الملاحظة؟", "switchTypeWarning": "قد يفقد بعض التنسيق عند التحويل إلى {type}.", "switchTypeContentPreserved": "سيتم الحفاظ على المحتوى كنص عادي.", "switchType": "تحويل إلى {type}", "deleteVersionDesc": "لا يمكن التراجع عن هذا الإجراء. سيتم حذف النسخة نهائياً من السجل.", "compareVersions": "مقارنة", "currentVersion": "الحالي", "diffSelectHint": "انقر على نسختين في القائمة للمقارنة بينهما", "diffTitle": "المقارنة" }, "pagination": { "previous": "←", "pageInfo": "صفحة {currentPage} من {totalPages}", "next": "→" }, "labels": { "title": "التسميات", "filter": "تصفية حسب التسمية", "manage": "إدارة التسميات", "manageTooltip": "إدارة التسميات", "changeColor": "تغيير اللون", "changeColorTooltip": "تغيير اللون", "delete": "حذف", "deleteTooltip": "حذف التسمية", "confirmDelete": "هل أنت متأكد أنك تريد حذف هذه التسمية؟", "newLabelPlaceholder": "إنشاء تسمية جديدة", "namePlaceholder": "أدخل اسم التسمية", "addLabel": "إضافة تسمية", "createLabel": "إنشاء تسمية", "labelName": "اسم التسمية", "labelColor": "لون التسمية", "manageLabels": "إدارة التسميات", "manageLabelsDescription": "إضافة أو إزالة تسميات لهذه الملاحظة. انقر على التسمية لتغيير لونها.", "selectedLabels": "التسميات المحددة", "allLabels": "جميع التسميات", "clearAll": "مسح الكل", "filterByLabel": "تصفية حسب التسمية", "tagAdded": "تمت إضافة الوسم \"{tag}\"", "showLess": "عرض أقل", "showMore": "عرض المزيد", "editLabels": "تعديل التسميات", "editLabelsDescription": "إنشاء أو تعديل الألوان أو حذف التسميات.", "noLabelsFound": "لم يتم العثور على تسميات.", "loading": "جاري التحميل...", "notebookRequired": "⚠️ التسميات متاحة فقط في الدفاتر. انقل هذه الملاحظة إلى دفتر أولاً.", "count": "{count} تسميات", "noLabels": "لا توجد تسميات", "confirmDeleteShort": "تأكيد؟", "labelRemoved": "تمت إزالة التسمية \"{label}\"" }, "search": { "placeholder": "بحث", "searchPlaceholder": "ابحث في ملاحظاتك...", "semanticInProgress": "بحث الذكاء الاصطناعي جارٍ...", "semanticTooltip": "بحث دلالي بالذكاء الاصطناعي", "searching": "جاري البحث...", "noResults": "لم يتم العثور على نتائج", "resultsFound": "تم العثور على {count} ملاحظات", "exactMatch": "تطابق تام", "related": "ذات صلة", "disabledAdmin": "البحث معطل في وضع المسؤول" }, "collaboration": { "emailPlaceholder": "أدخل عنوان البريد الإلكتروني", "addCollaborator": "إضافة متعاون", "removeCollaborator": "إزالة متعاون", "owner": "المالك", "canEdit": "يمكنه التعديل", "canView": "يمكنه العرض", "shareNote": "مشاركة الملاحظة", "shareWithCollaborators": "المشاركة مع المتعاونين", "addCollaboratorDescription": "أضف أشخاصاً للتعاون في هذه الملاحظة عبر عنوان بريدهم الإلكتروني.", "viewerDescription": "لديك صلاحية الوصول إلى هذه الملاحظة. فقط المالك يمكنه إدارة المتعاونين.", "emailAddress": "عنوان البريد الإلكتروني", "enterEmailAddress": "أدخل عنوان البريد الإلكتروني", "invite": "دعوة", "peopleWithAccess": "الأشخاص الذين لديهم صلاحية الوصول", "noCollaborators": "لا يوجد متعاونون بعد. أضف شخصاً أعلاه!", "noCollaboratorsViewer": "لا يوجد متعاونون بعد.", "pendingInvite": "دعوة معلقة", "pending": "معلق", "remove": "إزالة", "unnamedUser": "مستخدم بدون اسم", "done": "تم", "willBeAdded": "سيتم إضافة {email} كمتعاون عند إنشاء الملاحظة", "alreadyInList": "هذا البريد الإلكتروني موجود بالفعل في القائمة", "nowHasAccess": "{name} لديه الآن صلاحية الوصول إلى هذه الملاحظة", "accessRevoked": "تم إلغاء صلاحية الوصول", "errorLoading": "خطأ في تحميل المتعاونين", "failedToAdd": "فشل في إضافة المتعاون", "failedToRemove": "فشل في إزالة المتعاون" }, "ai": { "analyzing": "الذكاء الاصطناعي يحلل...", "clickToAddTag": "انقر لإضافة هذا الوسم", "ignoreSuggestion": "تجاهل هذا الاقتراح", "generatingTitles": "جاري إنشاء العناوين...", "generateTitlesTooltip": "إنشاء عناوين بالذكاء الاصطناعي", "poweredByAI": "مدعوم بالذكاء الاصطناعي", "languageDetected": "تم اكتشاف اللغة", "processing": "جاري المعالجة...", "tagAdded": "تمت إضافة الوسم \"{tag}\"", "titleGenerating": "جاري الإنشاء...", "titleGenerateWithAI": "إنشاء عناوين بالذكاء الاصطناعي", "titleGenerationMinWords": "يجب أن يحتوي المحتوى على 10 كلمات على الأقل لإنشاء العناوين (الحالي: {count} كلمات)", "titleGenerationError": "خطأ في إنشاء العناوين", "titlesGenerated": "💡 تم إنشاء {count} عنوان!", "titleGenerationFailed": "فشل في إنشاء العناوين", "titleApplied": "تم تطبيق العنوان!", "reformulationNoText": "الرجاء تحديد النص أو إضافة محتوى", "reformulationSelectionTooShort": "التحديد قصير جداً، سيتم استخدام المحتوى الكامل", "reformulationMinWords": "يجب أن يحتوي النص على 10 كلمات على الأقل (الحالي: {count} كلمات)", "reformulationMaxWords": "يجب أن يحتوي النص على 500 كلمة كحد أقصى", "reformulationError": "خطأ أثناء إعادة الصياغة", "reformulationFailed": "فشل في إعادة صياغة النص", "reformulationApplied": "تم تطبيق النص المعاد صياغته!", "transformMarkdown": "التحويل إلى Markdown", "transforming": "جاري التحويل...", "transformSuccess": "تم تحويل النص إلى Markdown بنجاح!", "transformError": "خطأ أثناء التحويل", "assistant": "مساعد الذكاء الاصطناعي", "generating": "جاري الإنشاء...", "generateTitles": "إنشاء عناوين", "reformulateText": "إعادة صياغة النص", "reformulating": "جاري إعادة الصياغة...", "clarify": "توضيح", "shorten": "اختصار", "improveStyle": "تحسين الأسلوب", "reformulationComparison": "مقارنة إعادة الصياغة", "original": "الأصلي", "reformulated": "معاد صياغته", "autoLabels": { "error": "فشل في جلب اقتراحات التصنيفات", "noLabelsSelected": "لم يتم اختيار تصنيفات", "created": "تم إنشاء {count} تصنيفات بنجاح", "analyzing": "تحليل ملاحظاتك...", "title": "اقتراحات تصنيفات جديدة", "description": "اكتشفت مواضيع متكررة في \"{notebookName}\" ({totalNotes} ملاحظات). هل تريد إنشاء تصنيفات لها؟", "note": "ملاحظة", "notes": "ملاحظات", "typeContent": "اكتب محتوى للحصول على اقتراحات التصنيفات...", "createNewLabel": "إنشاء هذا التصنيف الجديد وإضافته", "new": "(جديد)", "create": "إنشاء", "creating": "جارٍ إنشاء التصنيفات...", "notesCount": "{count} ملاحظات", "typeForSuggestions": "اكتب محتوى للحصول على اقتراحات التصنيفات..." }, "batchOrganization": { "title": "تنظيم بالذكاء الاصطناعي", "description": "سيحلل الذكاء الاصطناعي ملاحظاتك ويقترح تنظيمها في دفاتر.", "analyzing": "تحليل ملاحظاتك...", "noNotebooks": "لا توجد دفاتر متاحة. أنشئ دفاتر أولاً.", "noSuggestions": "لم يتمكن الذكاء الاصطناعي من إيجاد طريقة جيدة لتنظيم هذه الملاحظات.", "apply": "تطبيق", "applying": "جارٍ التطبيق...", "success": "تم نقل {count} ملاحظات بنجاح", "error": "فشل في إنشاء خطة التنظيم", "noNotesSelected": "لم يتم اختيار ملاحظات", "applyFailed": "فشل في تطبيق خطة التنظيم", "selectAllIn": "تحديد جميع الملاحظات في {notebook}", "selectNote": "تحديد ملاحظة: {title}" }, "notebookSummary": { "regenerate": "إعادة إنشاء الملخص", "regenerating": "إعادة إنشاء الملخص...", "exportPDF": "تصدير كـ PDF" }, "clarifyDesc": "جعل النص أوضح وأسهل للفهم", "shortenDesc": "تلخيص النص والوصول إلى النقطة", "improve": "تحسين الكتابة", "improveDesc": "تصحيح القواعد وتحسين الأسلوب", "toMarkdown": "تنسيق كـ Markdown", "toMarkdownDesc": "إضافة عناوين ونقاط وهيكلة النص", "translate": "ترجمة", "translateDesc": "تغيير لغة النص", "translateBack": "رجوع", "translationApplied": "تم تطبيق الترجمة", "translationFailed": "فشلت الترجمة", "undo": "تراجع عن الذكاء الاصطناعي", "undoAI": "تراجع عن تحويل الذكاء الاصطناعي", "undoApplied": "تم استعادة النص الأصلي", "minWordsError": "يجب أن تحتوي الملاحظة على 5 كلمات على الأقل لاستخدام إجراءات الذكاء الاصطناعي.", "genericError": "خطأ في الذكاء الاصطناعي", "actionError": "خطأ أثناء تنفيذ إجراء الذكاء الاصطناعي", "appliedToNote": "تم التطبيق في الملاحظة", "applyToNote": "تطبيق في الملاحظة", "undoLastAction": "إلغاء آخر إجراء ذكاء اصطناعي", "selectContext": "اختيار السياق...", "selectNotebook": "اختيار دفتر", "chatPlaceholder": "اطلب من الذكاء الاصطناعي تعديل أو تلخيص أو صياغة...", "assistantTitle": "مساعد الذكاء الاصطناعي", "currentNote": "الملاحظة الحالية", "shrinkPanel": "تصغير اللوحة", "expandPanel": "توسيع اللوحة", "chatTab": "دردشة", "noteActions": "إجراءات الملاحظة", "askToStart": "اطرح سؤالاً على المساعد للبدء.", "contextLabel": "السياق", "thisNote": "هذه الملاحظة", "allMyNotes": "جميع ملاحظاتي", "notebookGeneric": "دفتر", "writingTone": "نبرة الكتابة", "askAboutThisNote": "اسأل الذكاء الاصطناعي عن هذه الملاحظة...", "askAboutYourNotes": "اسأل الذكاء الاصطناعي عن ملاحظاتك...", "webSearchLabel": "بحث الويب", "newLineHint": "Shift+Enter = سطر جديد", "resultLabel": "النتيجة", "discardAction": "تجاهل", "transformationsDesc": "التحويلات — مطبقة مباشرة في الملاحظة", "writeMinWordsAction": "اكتب 5 كلمات على الأقل لتفعيل إجراءات الذكاء الاصطناعي.", "processingAction": "جاري المعالجة...", "noImagesError": "لا توجد صور في هذه الملاحظة", "overview": "نظرة عامة", "action": { "clarify": "توضيح", "shorten": "تقصير", "improve": "تحسين", "toMarkdown": "إلى Markdown", "describeImages": "وصف الصور", "fixGrammar": "تصحيح القواعد", "translate": "ترجمة", "explain": "شرح" }, "openAssistant": "فتح مساعد الذكاء الاصطناعي", "poweredByMomento": "مدعوم من Momento AI", "welcomeMsg": "مرحبًا! أنا مساعدك الذكي. كيف يمكنني مساعدتك في ملاحظاتك اليوم؟ يمكنني تحسين النبرة أو توسيع الرسائل أو تلخيص المحتوى.", "summaryLast5": "ملخص آخر 5 ملاحظات", "analyzingProgress": "جاري التحليل...", "generateInsightsBtn": "إنشاء رؤى", "newDiscussion": "نقاش جديد", "noRecentConversations": "لا توجد محادثات حديثة.", "discussionContextLabel": "سياق النقاش", "webSearchNotConfigured": "بحث الويب (غير مكوّن)", "historyTab": "السجل", "insightsTab": "رؤى", "aiCopilot": "مساعد ذكي", "suggestTitle": "اقتراح عنوان بالذكاء الاصطناعي", "generateTitleFromImage": "إنشاء عنوان من الصورة", "titleGenerated": "تم إنشاء العنوان من الصورة", "wordCountMin": "الرجاء تحديد {min} كلمات على الأقل لإعادة الصياغة (حالياً {current} كلمة)", "wordCountMax": "الرجاء تحديد {max} كلمة كحد أقصى لإعادة الصياغة (حالياً {current} كلمة)", "resourceTab": "المصدر", "aiNoteTitle": "ملاحظة الذكاء الاصطناعي", "injectReplace": "استبدال", "injectReplaceTitle": "استبدال محتوى الملاحظة بهذه الرسالة", "injectComplete": "إكمال", "injectCompleteTitle": "إكمال الملاحظة بهذه الرسالة (ذكاء اصطناعي)", "injectMerge": "دمج", "injectMergeTitle": "دمج مع الملاحظة (ذكاء اصطناعي)", "imagesCount": "{count} صور", "resource": { "failedToLoadUrl": "فشل تحميل هذا الرابط", "pageLoaded": "تم تحميل الصفحة: {title}", "pageLoadError": "خطأ في تحميل الصفحة", "pasteOrUrlFirst": "الصق نصاً أو حمّل رابطاً أولاً", "enrichError": "خطأ في الإثراء", "enrichErrorShort": "خطأ في الإثراء", "contentApplied": "تم تطبيق المحتوى على الملاحظة ✓", "fromChat": "💬 من الدردشة", "replacement": "↓ استبدال", "completedByAI": "✦ أكمله الذكاء الاصطناعي", "mergedByAI": "⟳ دمجه الذكاء الاصطناعي", "rendered": "تم العرض", "cancel": "إلغاء", "applyToNote": "تطبيق على الملاحظة", "urlLabel": "رابط URL (اختياري)", "resourceText": "نص المصدر", "resourcePlaceholder": "الصق النص هنا (ماركداون، HTML، نص عادي…)", "words": "كلمات", "integrationMode": "وضع التكامل", "modeReplace": "استبدال", "modeReplaceDesc": "مباشر، بدون ذكاء اصطناعي", "modeComplete": "إكمال", "modeCompleteDesc": "يضيف بدون إعادة كتابة", "modeMerge": "دمج", "modeMergeDesc": "يعيد الكتابة ويكامل", "aiProcessing": "جاري المعالجة بالذكاء الاصطناعي…", "preview": "معاينة", "generatePreview": "إنشاء معاينة", "emptyNoteHint": "💡 الملاحظة فارغة — سيتم دمج محتوى المصدر مباشرة." } }, "titleSuggestions": { "available": "اقتراحات العنوان", "title": "اقتراحات الذكاء الاصطناعي", "generating": "جاري الإنشاء...", "selectTitle": "اختر عنواناً", "dismiss": "تجاهل" }, "semanticSearch": { "exactMatch": "تطابق تام", "related": "ذات صلة", "searching": "جاري البحث..." }, "paragraphRefactor": { "title": "تحسين النص", "shorten": "اختصار", "expand": "توسيع", "improve": "تحسين", "formal": "رسمي", "casual": "غير رسمي" }, "memoryEcho": { "title": "لاحظت شيئاً ما...", "description": "اتصالات استباقية بين ملاحظاتك", "dailyInsight": "رؤية يومية من ملاحظاتك", "insightReady": "رؤيتك جاهزة!", "viewConnection": "عرض الاتصال", "helpful": "مفيد", "notHelpful": "غير مفيد", "dismiss": "تجاهل مؤقتاً", "thanksFeedback": "شكراً على ملاحظاتك!", "thanksFeedbackImproving": "شكراً! سنستخدم هذا للتحسين.", "connections": "الاتصالات", "connection": "اتصال", "connectionsBadge": "{count} اتصال", "match": "{percentage}% تطابق", "fused": "مدمج", "clickToView": "انقر لعرض الملاحظة", "overlay": { "title": "الملاحظات المتصلة", "searchPlaceholder": "البحث عن الاتصالات...", "sortBy": "ترتيب حسب:", "sortSimilarity": "التشابه", "sortRecent": "الأحدث", "sortOldest": "الأقدم", "viewAll": "عرض الكل جنباً إلى جنب", "loading": "جاري التحميل...", "noConnections": "لم يتم العثور على اتصالات", "error": "خطأ في تحميل الاتصالات" }, "comparison": { "title": "💡 مقارنة الملاحظات", "similarityInfo": "هذه الملاحظات متصلة بنسبة تشابه {similarity}%", "highSimilarityInsight": "هذه الملاحظات تعالج نفس الموضوع مع درجة عالية من التشابه. يمكن دمجها أو توحيدها.", "untitled": "بدون عنوان", "clickToView": "انقر لعرض الملاحظة", "helpfulQuestion": "هل هذه المقارنة مفيدة؟", "helpful": "مفيد", "notHelpful": "غير مفيد" }, "editorSection": { "title": "⚡ الملاحظات المتصلة ({count})", "loading": "جاري التحميل...", "view": "عرض", "compare": "مقارنة", "merge": "دمج", "compareAll": "مقارنة الكل", "mergeAll": "دمج الكل", "close": "إغلاق" }, "fusion": { "title": "🔗 الدمج الذكي", "mergeNotes": "دمج {count} ملاحظة", "notesToMerge": "📝 الملاحظات للدمج", "optionalPrompt": "💬 مطالبة الدمج (اختياري)", "promptPlaceholder": "تعليمات اختيارية للذكاء الاصطناعي (مثال: 'الحفاظ على الأسلوب الرسمي للملاحظة 1')...", "generateFusion": "إنشاء الدمج", "generating": "جاري الإنشاء...", "previewTitle": "📝 معاينة الملاحظة المدمجة", "edit": "تعديل", "modify": "تعديل", "finishEditing": "إنهاء التعديل", "optionsTitle": "خيارات الدمج", "archiveOriginals": "أرشفة الملاحظات الأصلية", "keepAllTags": "الاحتفاظ بجميع الوسوم", "useLatestTitle": "استخدام أحدث ملاحظة كعنوان", "createBacklinks": "إنشاء رابط خلفي للملاحظات الأصلية", "cancel": "إلغاء", "confirmFusion": "تأكيد الدمج", "success": "تم دمج الملاحظات بنجاح!", "error": "فشل في دمج الملاحظات", "generateError": "فشل في إنشاء الدمج", "noContentReturned": "لم يتم إرجاع محتوى دمج من API", "unknownDate": "تاريخ غير معروف" } }, "notification": { "accept": "قبول", "accepted": "تم قبول المشاركة", "decline": "رفض", "noNotifications": "لا توجد إشعارات جديدة", "shared": "شارك \"{title}\"", "untitled": "بدون عنوان", "notifications": "الإشعارات", "declined": "تم رفض المشاركة", "removed": "تمت إزالة الملاحظة من القائمة" }, "nav": { "home": "الرئيسية", "notes": "الملاحظات", "notebooks": "الدفاتر", "generalNotes": "الملاحظات العامة", "archive": "الأرشيف", "settings": "الإعدادات", "profile": "الملف الشخصي", "aiSettings": "إعدادات الذكاء الاصطناعي", "logout": "تسجيل الخروج", "login": "تسجيل الدخول", "adminDashboard": "لوحة تحكم المشرف", "diagnostics": "التشخيص", "trash": "المهملات", "support": "دعم Memento ☕", "reminders": "التذكيرات", "userManagement": "إدارة المستخدمين", "accountSettings": "إعدادات الحساب", "manageAISettings": "إدارة إعدادات الذكاء الاصطناعي", "configureAI": "قم بتكوين ميزاتك المدعومة بالذكاء الاصطناعي والموفر والتفضيلات", "supportDevelopment": "دعم تطوير Memento ☕", "supportDescription": "Memento مجاني ومفتوح المصدر بنسبة 100%. يدعمك يساعد في الحفاظ على ذلك.", "buyMeACoffee": "اشترِ لي قهوة", "donationDescription": "قم بعمل تبرع لمرة واحدة أو أصبح داعماً شهرياً.", "donateOnKofi": "التبرع على Ko-fi", "donationNote": "بدون رسوم منصة • مدفوعات فورية • آمن", "sponsorOnGithub": "الرعاية على GitHub", "sponsorDescription": "كن راعياً شهرياً واحصل على التقدير.", "workspace": "مساحة العمل", "quickAccess": "الوصول السريع", "myLibrary": "مكتبتي", "favorites": "المفضلة", "recent": "الحديثة", "proPlan": "خطة احترافية", "chat": "دردشة الذكاء الاصطناعي", "lab": "المختبر", "agents": "الوكلاء" }, "settings": { "title": "الإعدادات", "description": "إدارة إعداداتك وتفضيلاتك", "account": "الحساب", "appearance": "المظهر", "theme": "المظهر", "themeLight": "فاتح", "themeDark": "داكن", "themeSystem": "النظام", "notifications": "الإشعارات", "language": "اللغة", "selectLanguage": "اختيار اللغة", "security": "الأمان", "about": "حول", "version": "الإصدار", "settingsSaved": "تم حفظ الإعدادات", "cardSizeMode": "حجم الملاحظة", "cardSizeModeDescription": "اختر بين أحجام متغيرة أو حجم موحد", "selectCardSizeMode": "اختر وضع العرض", "cardSizeVariable": "أحجام متغيرة (صغير/متوسط/كبير)", "cardSizeUniform": "حجم موحد", "settingsError": "خطأ في حفظ الإعدادات", "maintenance": "الصيانة", "maintenanceDescription": "أدوات للحفاظ على صحة قاعدة البيانات", "cleanTags": "تنظيف الوسوم اليتيمة", "cleanTagsDescription": "إزالة الوسوم التي لم تعد مستخدمة في أي ملاحظة", "cleanupDone": "تمت مزامنة {created} تسمية، حذف {deleted} يتيمة", "cleanupNothing": "لا حاجة لأي إجراء — التسميات متزامنة بالفعل مع ملاحظاتك", "cleanupWithErrors": "بعض العمليات فشلت", "cleanupError": "تعذر تنظيف التسميات", "indexingComplete": "اكتملت الفهرسة: تمت معالجة {count} ملاحظة", "indexingError": "خطأ أثناء الفهرسة", "semanticIndexing": "الفهرسة الدلالية", "semanticIndexingDescription": "إنشاء متجهات لجميع الملاحظات لتفعيل البحث القائم على النية", "profile": "الملف الشخصي", "searchNoResults": "لم يتم العثور على إعدادات مطابقة", "languageAuto": "الكشف التلقائي", "emailNotifications": "إشعارات البريد الإلكتروني", "emailNotificationsDesc": "تلقي إشعارات مهمة عبر البريد الإلكتروني", "desktopNotifications": "إشعارات سطح المكتب", "desktopNotificationsDesc": "تلقي إشعارات في المتصفح", "notificationsDesc": "إدارة تفضيلات الإشعارات", "themeBaseGroup": "Base", "themePalettesGroup": "Color palettes", "themeSepia": "Sepia", "themeMidnight": "Midnight", "themeRose": "Rose", "themeGreen": "Green", "themeLavender": "Lavender", "themeSand": "Sand", "themeOcean": "Ocean", "themeSunset": "Sunset", "themeBlue": "Blue" }, "profile": { "title": "الملف الشخصي", "description": "تحديث معلوماتك الشخصية", "displayName": "اسم العرض", "email": "البريد الإلكتروني", "changePassword": "تغيير كلمة المرور", "changePasswordDescription": "تحديث كلمة المرور. ستحتاج إلى كلمة المرور الحالية.", "currentPassword": "كلمة المرور الحالية", "newPassword": "كلمة المرور الجديدة", "confirmPassword": "تأكيد كلمة المرور", "updatePassword": "تحديث كلمة المرور", "passwordChangeSuccess": "تم تغيير كلمة المرور بنجاح", "passwordChangeFailed": "فشل في تغيير كلمة المرور", "passwordUpdated": "تم تحديث كلمة المرور", "passwordError": "خطأ في تحديث كلمة المرور", "languagePreferences": "تفضيلات اللغة", "languagePreferencesDescription": "اختر لغتك المفضلة لميزات الذكاء الاصطناعي والواجهة.", "preferredLanguage": "اللغة المفضلة", "selectLanguage": "اختر لغة", "languageDescription": "سيتم استخدام هذه اللغة لميزات الذكاء الاصطناعي وتحليل المحتوى ونص الواجهة.", "autoDetect": "الكشف التلقائي", "updateSuccess": "تم تحديث الملف الشخصي", "updateFailed": "فشل في تحديث الملف الشخصي", "languageUpdateSuccess": "تم تحديث اللغة بنجاح", "languageUpdateFailed": "فشل في تحديث اللغة", "profileUpdated": "تم تحديث الملف الشخصي", "profileError": "خطأ في تحديث الملف الشخصي", "accountSettings": "إعدادات الحساب", "manageAISettings": "إدارة إعدادات الذكاء الاصطناعي", "displaySettings": "إعدادات العرض", "displaySettingsDescription": "قم بتخصيص المظهر وحجم الخط.", "fontSize": "حجم الخط", "selectFontSize": "اختر حجم الخط", "fontSizeSmall": "صغير", "fontSizeMedium": "متوسط", "fontSizeLarge": "كبير", "fontSizeExtraLarge": "كبير جداً", "fontSizeDescription": "قم بضبط حجم الخط لتحسين القراءة. ينطبق هذا على جميع النصوص في الواجهة.", "fontSizeUpdateSuccess": "تم تحديث حجم الخط بنجاح", "fontSizeUpdateFailed": "فشل في تحديث حجم الخط", "showRecentNotes": "عرض قسم الملاحظات الحديثة", "showRecentNotesDescription": "عرض الملاحظات الحديثة (آخر 7 أيام) في الصفحة الرئيسية", "recentNotesUpdateSuccess": "تم تحديث إعدادات الملاحظات الحديثة بنجاح", "recentNotesUpdateFailed": "فشل تحديث إعدادات الملاحظات الحديثة" }, "aiSettings": { "title": "إعدادات الذكاء الاصطناعي", "description": "تكوين ميزاتك وتفضيلاتك المدعومة بالذكاء الاصطناعي", "features": "ميزات الذكاء الاصطناعي", "provider": "مزود الذكاء الاصطناعي", "providerAuto": "تلقائي (موصى به)", "providerOllama": "Ollama (محلي)", "providerOpenAI": "OpenAI (سحابة)", "frequency": "التكرار", "frequencyDaily": "يومي", "frequencyWeekly": "أسبوعي", "saving": "جاري الحفظ...", "saved": "تم تحديث الإعداد", "error": "فشل في تحديث الإعداد", "titleSuggestionsDesc": "اقتراح عناوين للملاحظات بدون عنوان بعد 50+ كلمة", "paragraphRefactorDesc": "خيارات تحسين النص بالذكاء الاصطناعي", "frequencyDesc": "عدد مرات تحليل روابط الملاحظات", "providerDesc": "اختر مزود الذكاء الاصطناعي المفضل", "providerAutoDesc": "Ollama عند توفره، OpenAI كبديل", "providerOllamaDesc": "خصوصية 100%، يعمل محليًا", "providerOpenAIDesc": "الأكثر دقة، يتطلب مفتاح API", "aiNote": "ملاحظة الذكاء الاصطناعي", "aiNoteDesc": "تفعيل زر دردشة الذكاء الاصطناعي وأدوات تحسين النص", "languageDetection": "اكتشاف اللغة", "languageDetectionDesc": "يكتشف تلقائياً لغة ملاحظاتك", "autoLabeling": "اقتراحات التسميات", "autoLabelingDesc": "يقترح ويطبق التسميات تلقائياً على ملاحظاتك", "noteHistory": "سجل الملاحظة", "noteHistoryDesc": "تفعيل لقطات النسخ والاستعادة من السجل" }, "general": { "loading": "جاري التحميل...", "save": "حفظ", "cancel": "إلغاء", "add": "إضافة", "edit": "تعديل", "confirm": "تأكيد", "close": "إغلاق", "back": "رجوع", "next": "التالي", "previous": "السابق", "submit": "إرسال", "reset": "إعادة تعيين", "apply": "تطبيق", "clear": "مسح", "select": "اختيار", "tryAgain": "الرجاء المحاولة مرة أخرى", "error": "حدث خطأ", "operationSuccess": "نجحت العملية", "operationFailed": "فشلت العملية", "testConnection": "اختبار الاتصال", "clean": "تنظيف", "indexAll": "فهرسة الكل", "preview": "معاينة" }, "colors": { "default": "الافتراضي", "red": "أحمر", "blue": "أزرق", "green": "أخضر", "yellow": "أصفر", "purple": "بنفسجي", "pink": "وردي", "orange": "برتقالي", "gray": "رمادي" }, "reminder": { "title": "التذكير", "setReminder": "تعيين تذكير", "removeReminder": "إزالة التذكير", "reminderDate": "تاريخ التذكير", "reminderTime": "وقت التذكير", "save": "تعيين التذكير", "cancel": "إلغاء" }, "reminders": { "title": "التذكيرات", "empty": "لا توجد تذكيرات", "emptyDescription": "أضف تذكيراً إلى ملاحظة لتجده هنا.", "upcoming": "قادمة", "overdue": "متأخرة", "done": "مكتملة", "markDone": "وضع علامة مكتمل", "markUndone": "وضع علامة غير مكتمل", "todayAt": "اليوم في {time}", "tomorrowAt": "غداً في {time}", "clearCompleted": "مسح المكتملة", "viewAll": "عرض جميع التذكيرات" }, "notebook": { "create": "إنشاء دفتر", "createNew": "إنشاء دفتر جديد", "createDescription": "ابدأ مجموعة جديدة لتنظيم ملاحظاتك وأفكارك ومشاريعك بكفاءة.", "name": "اسم الدفتر", "namePlaceholder": "مثال: استراتيجية التسويق الربع سنوية", "myNotebook": "دفتري", "saving": "جاري الحفظ...", "selectIcon": "الأيقونة", "selectColor": "اللون", "cancel": "إلغاء", "creating": "جاري الإنشاء...", "edit": "تحرير الدفتر", "editDescription": "تغيير اسم الدفتر وأيقونته ولونه.", "delete": "حذف الدفتر", "deleteWarning": "هل أنت متأكد أنك تريد حذف هذا الدفتر؟ سيتم نقل الملاحظات إلى الملاحظات العامة.", "deleteConfirm": "حذف", "summary": "ملخص الدفتر", "summaryDescription": "إنشاء ملخص مدعوم بالذكاء الاصطناعي لجميع الملاحظات في هذا الدفتر.", "generating": "جاري إنشاء الملخص...", "summaryError": "خطأ في إنشاء الملخص", "labels": "التسميات", "noLabels": "لا توجد تسميات", "pdfTitle": "ملخص — {name}", "pdfNotesLabel": "الملاحظات:", "pdfGeneratedOn": "تم الإنشاء في:", "confidence": "ثقة", "savingReminder": "خطأ في حفظ التذكير", "removingReminder": "خطأ في إزالة التذكير", "generatingDescription": "يرجى الانتظار..." }, "notebookSuggestion": { "title": "النقل إلى {name}؟", "description": "يبدو أن هذه الملاحظة تنتمي إلى هذا الدفتر", "move": "نقل", "dismiss": "تجاهل", "dismissIn": "تجاهل (يغلق خلال {timeLeft}ثانية)", "moveToNotebook": "النقل إلى الدفتر", "generalNotes": "الملاحظات العامة" }, "admin": { "title": "لوحة تحكم المشرف", "userManagement": "إدارة المستخدمين", "chat": "دردشة الذكاء الاصطناعي", "lab": "المختبر", "agents": "الوكلاء", "workspace": "مساحة العمل", "settings": "إعدادات المشرف", "security": { "title": "إعدادات الأمان", "description": "إدارة التحكم في الوصول وسياسات التسجيل.", "allowPublicRegistration": "السماح بالتسجيل العام", "allowPublicRegistrationDescription": "إذا تم تعطيله، يمكن للمشرف فقط إضافة مستخدمين جدد عبر صفحة إدارة المستخدمين.", "updateSuccess": "تم تحديث إعدادات الأمان", "updateFailed": "فشل تحديث إعدادات الأمان" }, "ai": { "title": "تكوين الذكاء الاصطناعي", "description": "تكوين مزودي الذكاء الاصطناعي للوسوم التلقائية والبحث الدلالي. استخدم مزودين مختلفين للحصول على أفضل أداء.", "tagsGenerationProvider": "مزود توليد الوسوم", "tagsGenerationDescription": "مزود الذكاء الاصطناعي لاقتراحات الوسوم التلقائية. موصى به: Ollama (مجاني، محلي).", "embeddingsProvider": "مزود التضمينات", "embeddingsDescription": "مزود الذكاء الاصطناعي لتضمينات البحث الدلالي. موصى به: OpenAI (أفضل جودة).", "chatProvider": "مزود الدردشة", "chatDescription": "مزود الذكاء الاصطناعي لمساعد الدردشة. يستخدم مزود الوسوم إذا لم يتم تكوينه.", "provider": "المزود", "baseUrl": "عنوان URL الأساسي", "model": "النموذج", "apiKey": "مفتاح API", "selectOllamaModel": "اختر نموذج Ollama المثبت على نظامك", "openAIKeyDescription": "مفتاح OpenAI API الخاص بك من platform.openai.com", "modelRecommendations": "gpt-4o-mini = أفضل قيمة • gpt-4o = أفضل جودة", "commonModelsDescription": "النماذج الشائعة لواجهات API المتوافقة مع OpenAI", "selectEmbeddingModel": "اختر نموذج التضمين المثبت على نظامك", "commonEmbeddingModels": "نماذج التضمين الشائعة لواجهات API المتوافقة مع OpenAI", "saving": "جاري الحفظ...", "saveSettings": "حفظ إعدادات الذكاء الاصطناعي", "openTestPanel": "فتح لوحة اختبار الذكاء الاصطناعي", "updateSuccess": "تم تحديث إعدادات الذكاء الاصطناعي بنجاح", "updateFailed": "فشل تحديث إعدادات الذكاء الاصطناعي", "providerTagsRequired": "AI_PROVIDER_TAGS مطلوب", "providerEmbeddingRequired": "AI_PROVIDER_EMBEDDING مطلوب", "providerOllamaOption": "🦙 Ollama (Local & Free)", "providerOpenAIOption": "🤖 OpenAI (GPT-5, GPT-4)", "providerCustomOption": "🔧 Custom OpenAI-Compatible", "providerDeepSeekOption": "🔍 DeepSeek", "providerOpenRouterOption": "🌐 OpenRouter", "providerMistralOption": "🌀 Mistral AI", "providerZAIOption": "✨ Z.AI", "providerLMStudioOption": "🖥️ LM Studio (محلي)", "bestValue": "أفضل قيمة", "bestQuality": "أفضل جودة", "saved": "(تم الحفظ)", "fetchModelsFailed": "فشل في جلب النماذج", "refreshModels": "تحديث النماذج", "configured": "مكوّن", "fetchingModels": "جارٍ جلب النماذج...", "clickToLoadModels": "انقر على ↺ لتحميل النماذج", "searchModel": "البحث عن نموذج...", "noModels": "لا توجد نماذج. انقر على ↺", "modelsAvailable": "{count} نموذج متاح", "enterUrlToLoad": "أدخل الرابط وانقر على ↺ لتحميل النماذج", "currentProvider": "(الحالي: {provider})", "pageTitle": "إدارة الذكاء الاصطناعي", "pageDescription": "مراقبة وتكوين ميزات الذكاء الاصطناعي", "configure": "تكوين", "features": "ميزات الذكاء الاصطناعي", "providerStatus": "حالة مزودي الذكاء الاصطناعي", "recentRequests": "طلبات الذكاء الاصطناعي الأخيرة", "comingSoon": "قريباً", "activeFeatures": "الميزات النشطة", "successRate": "معدل النجاح", "avgResponseTime": "متوسط وقت الاستجابة", "configuredProviders": "المزودون المكوّنون", "settingUpdated": "تم تحديث الإعداد", "updateFailedShort": "فشل في التحديث", "titleSuggestions": "اقتراحات العناوين", "titleSuggestionsDesc": "يقترح عناوين للملاحظات بعد 50+ كلمة", "aiAssistant": "مساعد الذكاء الاصطناعي", "aiAssistantDesc": "تفعيل المحادثة مع الذكاء الاصطناعي وأدوات تحسين النص", "memoryEchoFeature": "لاحظت شيئاً ما...", "memoryEchoFeatureDesc": "تحليل يومي للروابط بين ملاحظاتك", "languageDetection": "اكتشاف اللغة", "languageDetectionDesc": "يكتشف تلقائياً لغة كل ملاحظة", "autoLabeling": "التصنيف التلقائي", "autoLabelingDesc": "يقترح ويطبق التصنيفات تلقائياً" }, "resend": { "title": "Resend (موصى به)", "description": "إرسال رسائل البريد عبر واجهة برمجة Resend. يُفضل على SMTP إذا تم تكوينه.", "apiKey": "مفتاح API لـ Resend", "apiKeyHint": "احصل على مفتاح API من resend.com. يُستخدم لإشعارات الوكلاء وإعادة تعيين كلمة المرور.", "saveSettings": "حفظ إعدادات Resend", "updateSuccess": "تم تحديث إعدادات Resend", "updateFailed": "فشل تحديث إعدادات Resend", "configured": "تم تكوين Resend وهو نشط" }, "email": { "title": "إعدادات البريد الإلكتروني", "description": "تكوين إرسال البريد الإلكتروني لإشعارات الوكلاء وإعادة تعيين كلمة المرور.", "provider": "مزود البريد الإلكتروني", "saveSettings": "حفظ إعدادات البريد الإلكتروني", "status": "حالة الخدمة", "keySet": "تم تكوين المفتاح", "activeAuto": "الوضع التلقائي: سيتم استخدام Resend أولاً، ثم SMTP كبديل.", "activeSmtp": "الوضع التلقائي: سيتم استخدام SMTP (Resend غير مكوّن).", "noneConfigured": "لم يتم تكوين خدمة بريد إلكتروني. قم بإعداد Resend أو SMTP.", "activeProvider": "المزود النشط", "testOk": "نجح الاختبار", "testFail": "فشل الاختبار" }, "smtp": { "title": "تكوين SMTP", "description": "تكوين خادم البريد الإلكتروني لإعادة تعيين كلمة المرور.", "host": "المضيف", "port": "المنفذ", "username": "اسم المستخدم", "password": "كلمة المرور", "fromEmail": "من البريد الإلكتروني", "forceSSL": "فرض SSL/TLS (عادة للمنفذ 465)", "ignoreCertErrors": "تجاهل أخطاء الشهادة (للمضيف الذاتي/التطوير فقط)", "saveSettings": "حفظ إعدادات SMTP", "sending": "جاري الإرسال...", "testEmail": "بريد إلكتروني تجريبي", "updateSuccess": "تم تحديث إعدادات SMTP", "updateFailed": "فشل تحديث إعدادات SMTP", "testSuccess": "تم إرسال البريد الإلكتروني التجريبي بنجاح!", "testFailed": "فشل: {error}" }, "users": { "createUser": "إنشاء مستخدم", "addUser": "إضافة مستخدم", "createUserDescription": "إضافة مستخدم جديد إلى النظام.", "name": "الاسم", "email": "البريد الإلكتروني", "password": "كلمة المرور", "role": "الدور", "createSuccess": "تم إنشاء المستخدم بنجاح", "createFailed": "فشل إنشاء المستخدم", "deleteSuccess": "تم حذف المستخدم", "deleteFailed": "فشل الحذف", "roleUpdateSuccess": "تم تحديث دور المستخدم إلى {role}", "roleUpdateFailed": "فشل تحديث الدور", "demote": "تخفيض إلى مستخدم", "promote": "ترقية إلى مشرف", "confirmDelete": "هل أنت متأكد؟ لا يمكن التراجع عن هذا الإجراء.", "table": { "name": "الاسم", "email": "البريد الإلكتروني", "role": "الدور", "createdAt": "تاريخ الإنشاء", "actions": "الإجراءات" }, "roles": { "user": "مستخدم", "admin": "مشرف" }, "title": "المستخدمون", "description": "إدارة مستخدمي التطبيق والصلاحيات" }, "aiTest": { "title": "اختبار مزود الذكاء الاصطناعي", "description": "اختبر مزودي الذكاء الاصطناعي لتوليد الوسوم وتضمينات البحث الدلالي", "tagsTestTitle": "اختبار توليد الوسوم", "tagsTestDescription": "اختبر مزود الذكاء الاصطناعي المسؤول عن اقتراحات الوسوم التلقائية", "embeddingsTestTitle": "اختبار التضمينات", "embeddingsTestDescription": "اختبر مزود الذكاء الاصطناعي المسؤول عن تضمينات البحث الدلالي", "howItWorksTitle": "كيف يعمل الاختبار", "tagsGenerationTest": "🏷️ اختبار توليد الوسوم:", "tagsStep1": "يرسل ملاحظة نموذجية إلى مزود الذكاء الاصطناعي", "tagsStep2": "يطلب 3-5 وسوم ذات صلة بناءً على المحتوى", "tagsStep3": "يعرض الوسوم المولدة مع درجات الثقة", "tagsStep4": "يقيس وقت الاستجابة", "embeddingsTestLabel": "🔍 اختبار التضمينات:", "embeddingsStep1": "يرسل نصاً نموذجياً إلى مزود التضمينات", "embeddingsStep2": "ينشئ تمثيلاً متجهياً (قائمة أرقام)", "embeddingsStep3": "يعرض أبعاد التضمين وقيم نموذجية", "embeddingsStep4": "يتحقق من أن المتجه صالح ومنسق بشكل صحيح", "tipContent": "يمكنك استخدام مزودين مختلفين للوسوم والتضمينات! استخدم Ollama (مجاني) للوسوم و OpenAI (أفضل جودة) للتضمينات لتحسين التكلفة والأداء.", "provider": "المزود:", "model": "النموذج:", "testing": "جاري الاختبار...", "runTest": "تشغيل الاختبار", "testPassed": "نجح الاختبار", "testFailed": "فشل الاختبار", "testSuccessToast": "نجح اختبار {type}!", "testFailedToast": "فشل اختبار {type}", "testingType": "جاري اختبار {type}...", "technicalDetails": "التفاصيل التقنية", "responseTime": "وقت الاستجابة: {time} مللي ثانية", "generatedTags": "الوسوم المولدة:", "embeddingDimensions": "أبعاد التضمين:", "vectorDimensions": "أبعاد المتجه", "first5Values": "أول 5 قيم:", "error": "خطأ:", "testError": "خطأ في الاختبار: {error}", "tipTitle": "نصيحة:", "tipDescription": "استخدم لوحة اختبار الذكاء الاصطناعي لتشخيص مشاكل التكوين قبل الاختبار." }, "sidebar": { "dashboard": "لوحة التحكم", "users": "المستخدمون", "aiManagement": "إدارة الذكاء الاصطناعي", "chat": "دردشة الذكاء الاصطناعي", "lab": "المختبر (أفكار)", "agents": "الوكلاء", "settings": "الإعدادات" }, "metrics": { "vsLastPeriod": "vs الفترة السابقة" }, "tools": { "title": "أدوات الوكيل", "description": "تكوين الأدوات الخارجية لاستخدام أدوات الوكيل: بحث الويب، استخراج الويب، والوصول إلى API.", "searchProvider": "مزود بحث الويب", "searxng": "SearXNG (مستضاف ذاتيًا)", "brave": "Brave Search API", "both": "كلاهما (SearXNG أساسي، Brave احتياطي)", "searxngUrl": "رابط SearXNG", "braveKey": "مفتاح Brave Search API", "jinaKey": "مفتاح Jina Reader API", "jinaKeyOptional": "اختياري — يعمل بدونه ولكن مع حدود معدل", "jinaKeyDescription": "يُستخدم لاستخراج الويب. يعمل بدون مفتاح ولكن مع حدود معدل.", "saveSettings": "حفظ إعدادات الأدوات", "updateSuccess": "تم تحديث إعدادات الأدوات بنجاح", "updateFailed": "فشل تحديث إعدادات الأدوات", "testing": "جارٍ الاختبار...", "testSearch": "اختبار البحث على الويب" }, "settingsDescription": "تكوين الإعدادات العامة للتطبيق", "dashboard": { "title": "لوحة التحكم", "description": "نظرة عامة على مقاييس التطبيق", "recentActivity": "النشاط الأخير", "recentActivityPlaceholder": "سيتم عرض النشاط الأخير هنا." }, "error": { "title": "حدث خطأ في الإدارة", "description": "فشل عرض هذه الصفحة. يمكنك إعادة المحاولة.", "retry": "إعادة المحاولة" } }, "about": { "title": "حول", "description": "معلومات حول التطبيق", "appName": "Memento", "appDescription": "تطبيق ملاحظات قوي مع ميزات مدعومة بالذكاء الاصطناعي", "version": "الإصدار", "buildDate": "تاريخ البناء", "platform": "المنصة", "platformWeb": "الويب", "features": { "title": "الميزات", "description": "قدرات مدعومة بالذكاء الاصطناعي", "titleSuggestions": "اقتراحات عناوين مدعومة بالذكاء الاصطناعي", "semanticSearch": "بحث دلالي مع التضمينات", "paragraphReformulation": "إعادة صياغة الفقرات", "memoryEcho": "رؤى Memory Echo اليومية", "notebookOrganization": "تنظيم الدفاتر", "dragDrop": "إدارة الملاحظات بالسحب والإفلات", "labelSystem": "نظام التسميات", "multipleProviders": "مزودو ذكاء اصطناعي متعددون (OpenAI، Ollama)" }, "technology": { "title": "مجموعة التقنيات", "description": "مبني بتقنيات حديثة", "frontend": "الواجهة الأمامية", "backend": "الواجهة الخلفية", "database": "قاعدة البيانات", "authentication": "المصادقة", "ai": "الذكاء الاصطناعي", "ui": "واجهة المستخدم", "testing": "الاختبار" }, "support": { "title": "الدعم", "description": "احصل على المساعدة وقدم الملاحظات", "documentation": "التوثيق", "reportIssues": "الإبلاغ عن المشاكل", "feedback": "الملاحظات" } }, "support": { "title": "دعم تطوير Memento", "description": "Memento مجاني ومفتوح المصدر بنسبة 100%. دعمك يساعد في الحفاظ على ذلك.", "buyMeACoffee": "اشترِ لي قهوة", "donationDescription": "قم بعمل تبرع لمرة واحدة أو أصبح داعماً شهرياً.", "donateOnKofi": "التبرع على Ko-fi", "kofiDescription": "بدون رسوم منصة • مدفوعات فورية • آمن", "sponsorOnGithub": "الرعاية على GitHub", "sponsorDescription": "كن راعياً شهرياً واحصل على التقدير.", "githubDescription": "دعم متكرر • تقدير علني • موجه للمطورين", "howSupportHelps": "كيف يساعد دعمك", "directImpact": "تأثير مباشر", "sponsorPerks": "مزايا الرعاة", "transparency": "الشفافية", "transparencyDescription": "أؤمن بالشفافية الكاملة. إليك كيفية استخدام التبرعات:", "hostingServers": "الاستضافة والخوادم:", "domainSSL": "النطاق و SSL:", "aiApiCosts": "تكاليف AI API:", "totalExpenses": "إجمالي النفقات:", "otherWaysTitle": "طرق أخرى للدعم", "starGithub": "أضف نجمة على GitHub", "reportBug": "الإبلاغ عن خطأ", "contributeCode": "المساهمة بالكود", "shareTwitter": "المشاركة على تويتر" }, "demoMode": { "title": "الوضع التجريبي", "activated": "تم تفعيل الوضع التجريبي! سيعمل Memory Echo الآن فوراً.", "deactivated": "تم تعطيل الوضع التجريبي. تم استعادة المعلمات العادية.", "toggleFailed": "فشل في تبديل الوضع التجريبي", "description": "تسريع Memory Echo للاختبار. تظهر الاتصالات فوراً.", "parametersActive": "معلمات العرض النشطة:", "similarityThreshold": "50% عتبة التشابه (عادة 75%)", "delayBetweenNotes": "تأخير 0 يوم بين الملاحظات (عادة 7 أيام)", "unlimitedInsights": "رؤى غير محدودة (بدون حدود للتكرار)", "createNotesTip": "أنشئ ملاحظتين متشابهتين أو أكثر وشاهد Memory Echo أثناء العمل!" }, "resetPassword": { "title": "إعادة تعيين كلمة المرور", "description": "أدخل كلمة المرور الجديدة أدناه.", "invalidLinkTitle": "رابط غير صالح", "invalidLinkDescription": "رابط إعادة تعيين كلمة المرور هذا غير صالح أو منتهي الصلاحية.", "requestNewLink": "طلب رابط جديد", "newPassword": "كلمة المرور الجديدة", "confirmNewPassword": "تأكيد كلمة المرور الجديدة", "resetting": "جاري إعادة التعيين...", "resetPassword": "إعادة تعيين كلمة المرور", "passwordMismatch": "كلمات المرور غير متطابقة", "success": "تم إعادة تعيين كلمة المرور بنجاح. يمكنك الآن تسجيل الدخول.", "loading": "جاري التحميل..." }, "dataManagement": { "title": "إدارة البيانات", "toolsDescription": "أدوات للحفاظ على صحة قاعدة البيانات", "exporting": "جاري التصدير...", "importing": "جاري الاستيراد...", "deleting": "جاري الحذف...", "dangerZone": "المنطقة الخطرة", "dangerZoneDescription": "هذه العمليات لا يمكن التراجع عنها، يرجى الحذر", "indexingComplete": "اكتملت الفهرسة", "indexingError": "خطأ في الفهرسة", "cleanupComplete": "اكتمل التنظيف", "cleanupError": "خطأ في التنظيف", "export": { "title": "تصدير جميع الملاحظات", "description": "قم بتنزيل جميع ملاحظاتك كملف JSON. يتضمن جميع المحتوى والتسميات والبيانات الوصفية.", "button": "تصدير الملاحظات", "success": "تم تصدير الملاحظات بنجاح", "failed": "فشل تصدير الملاحظات" }, "import": { "title": "استيراد الملاحظات", "description": "قم بتحميل ملف JSON لاستيراد الملاحظات. سيتم إضافتها إلى ملاحظاتك الحالية دون استبدالها.", "button": "استيراد الملاحظات", "success": "تم استيراد {count} ملاحظة", "failed": "فشل استيراد الملاحظات" }, "delete": { "title": "حذف جميع الملاحظات", "description": "حذف جميع ملاحظاتك نهائياً. لا يمكن التراجع عن هذا الإجراء.", "button": "حذف جميع الملاحظات", "confirm": "هل أنت متأكد؟ سيؤدي هذا إلى حذف جميع ملاحظاتك نهائياً.", "success": "تم حذف جميع الملاحظات", "failed": "فشل حذف الملاحظات" }, "indexing": { "title": "إعادة بناء فهرس البحث", "description": "إعادة توليد التضمينات لجميع الملاحظات لتحسين البحث الدلالي.", "button": "إعادة بناء الفهرس", "success": "اكتملت الفهرسة: تمت معالجة {count} ملاحظة", "failed": "حدث خطأ أثناء الفهرسة" }, "cleanup": { "title": "تنظيف البيانات اليتيمة", "description": "إزالة التسميات والاتصالات التي تشير إلى ملاحظات محذوفة.", "button": "تنظيف", "failed": "حدث خطأ أثناء التنظيف" } }, "appearance": { "title": "المظهر", "description": "تخصيص مظهر التطبيق", "notesViewDescription": "اختر كيفية عرض الملاحظات على الصفحة الرئيسية وفي الدفاتر.", "notesViewLabel": "عرض الملاحظات", "notesViewTabs": "علامات تبويب (نمط OneNote)", "notesViewMasonry": "بطاقات (شبكة)", "selectTheme": "اختر المظهر", "fontFamilyLabel": "عائلة الخطوط", "fontFamilyDescription": "اختر الخط المستخدم في جميع أنحاء التطبيق", "selectFontFamily": "Inter مُحسّن لسهولة القراءة، النظام يستخدم الخط الأصلي لنظام التشغيل", "fontSystem": "الخط الافتراضي للنظام" }, "generalSettings": { "title": "الإعدادات العامة", "description": "إعدادات التطبيق العامة" }, "toast": { "saved": "تم حفظ الإعداد", "saveFailed": "فشل حفظ الإعداد", "operationSuccess": "نجحت العملية", "operationFailed": "فشلت العملية", "openingConnection": "جاري فتح الاتصال...", "openConnectionFailed": "فشل فتح الاتصال", "thanksFeedback": "شكراً لملاحظاتك!", "thanksFeedbackImproving": "شكراً! سنستخدم هذا للتحسين.", "feedbackFailed": "فشل إرسال الملاحظات", "notesFusionSuccess": "تم دمج الملاحظات بنجاح!" }, "testPages": { "titleSuggestions": { "title": "اختبار اقتراحات العناوين", "contentLabel": "المحتوى (يحتاج 50 كلمة أو أكثر):", "placeholder": "اكتب 50 كلمة على الأقل هنا...", "wordCount": "عدد الكلمات:", "status": "الحالة:", "analyzing": "جاري التحليل...", "idle": "خامل", "error": "خطأ:", "suggestions": "الاقتراحات ({count}):", "noSuggestions": "لا توجد اقتراحات بعد. اكتب 50 كلمة أو أكثر وانتظر ثانيتين." } }, "trash": { "title": "سلة المحذوفات", "empty": "سلة المحذوفات فارغة", "emptyDescription": "ستظهر الملاحظات المحذوفة هنا", "restore": "استعادة", "deletePermanently": "حذف نهائي", "noteTrashed": "تم نقل الملاحظة إلى سلة المحذوفات", "noteRestored": "تم استعادة الملاحظة", "notePermanentlyDeleted": "تم حذف الملاحظة نهائيًا", "emptyTrash": "إفراغ سلة المحذوفات", "emptyTrashConfirm": "حذف جميع الملاحظات في سلة المحذوفات نهائيًا؟", "emptyTrashSuccess": "تم إفراغ سلة المحذوفات", "permanentDelete": "حذف نهائي", "permanentDeleteConfirm": "سيتم حذف هذه الملاحظة نهائيًا. لا يمكن التراجع عن هذا الإجراء." }, "footer": { "privacy": "الخصوصية", "terms": "الشروط", "openSource": "نسخة مفتوحة المصدر" }, "connection": { "similarityInfo": "هذه الملاحظات متصلة بنسبة تشابه {similarity}%", "clickToView": "انقر لعرض الملاحظة", "isHelpful": "هل هذا الاتصال مفيد؟", "helpful": "مفيد", "notHelpful": "غير مفيد", "memoryEchoDiscovery": "اكتشاف Memory Echo" }, "diagnostics": { "title": "التشخيص", "description": "تحقق من حالة اتصال مزود الذكاء الاصطناعي", "configuredProvider": "المزود المكوّن", "apiStatus": "حالة API", "operational": "يعمل", "errorStatus": "خطأ", "checking": "جاري التحقق...", "testDetails": "تفاصيل الاختبار:", "troubleshootingTitle": "نصائح استكشاف الأخطاء:", "tip1": "تأكد من تشغيل Ollama (ollama serve)", "tip2": "تحقق من تثبيت النموذج (ollama pull llama3)", "tip3": "تحقق من مفتاح OpenAI API الخاص بك", "tip4": "تحقق من اتصال الشبكة" }, "batch": { "organizeWithAI": "تنظيم بالذكاء الاصطناعي", "organize": "تنظيم" }, "common": { "unknown": "غير معروف", "notAvailable": "غير متاح", "loading": "جاري التحميل...", "error": "خطأ", "success": "نجاح", "confirm": "تأكيد", "cancel": "إلغاء", "close": "إغلاق", "save": "حفظ", "delete": "حذف", "edit": "تعديل", "add": "إضافة", "remove": "إزالة", "search": "بحث", "noResults": "لا توجد نتائج", "required": "مطلوب", "optional": "اختياري" }, "time": { "justNow": "الآن", "minutesAgo": "منذ {count} دقيقة", "hoursAgo": "منذ {count} ساعة", "daysAgo": "منذ {count} يوم", "yesterday": "أمس", "today": "اليوم", "tomorrow": "غداً" }, "favorites": { "title": "المفضلة", "toggleSection": "تبديل قسم المفضلة", "noFavorites": "لا توجد مفضلات", "pinToFavorite": "تثبيت في المفضلة" }, "notebooks": { "create": "إنشاء دفتر", "allNotebooks": "جميع الدفاتر", "noNotebooks": "لا توجد دفاتر", "createFirst": "إنشاء أول دفتر" }, "ui": { "close": "إغلاق", "open": "فتح", "expand": "توسيع", "collapse": "طي" }, "mcpSettings": { "title": "إعدادات MCP", "description": "إدارة مفاتيح API وتكوين الأدوات الخارجية", "whatIsMcp": { "title": "ما هو MCP؟", "description": "بروتوكول سياق النموذج (MCP) هو بروتوكول مفتوح يمكّن نماذج الذكاء الاصطناعي من التفاعل بأمان مع الأدوات ومصادر البيانات الخارجية. باستخدام MCP، يمكنك ربط أدوات مثل Claude Code و Cursor و N8N بمثيل Memento الخاص بك لقراءة ملاحظاتك وإنشائها وتنظيمها برمجيًا.", "learnMore": "معرفة المزيد عن MCP" }, "serverStatus": { "title": "حالة الخادم", "running": "قيد التشغيل", "stopped": "متوقف", "mode": "الوضع", "url": "URL" }, "apiKeys": { "title": "مفاتيح API", "description": "تسمح مفاتيح API للأدوات الخارجية بالوصول إلى ملاحظاتك عبر MCP. حافظ على سرية مفاتيحك.", "generate": "إنشاء مفتاح جديد", "empty": "لا توجد مفاتيح API بعد. أنشئ واحدًا للبدء.", "active": "نشط", "revoked": "ملغى", "revoke": "إلغاء", "delete": "حذف", "createdAt": "تاريخ الإنشاء", "lastUsed": "آخر استخدام", "never": "أبدًا", "confirmRevoke": "هل أنت متأكد من إلغاء هذا المفتاح؟ ستفقد الأدوات التي تستخدمه صلاحية الوصول.", "confirmDelete": "هل أنت متأكد من حذف هذا المفتاح نهائيًا؟" }, "createDialog": { "title": "إنشاء مفتاح API", "description": "أنشئ مفتاح API جديدًا لربط الأدوات الخارجية بملاحظاتك.", "nameLabel": "اسم المفتاح", "namePlaceholder": "مثال: Claude Code، Cursor، N8N", "generating": "جاري الإنشاء...", "generate": "إنشاء", "successTitle": "تم إنشاء مفتاح API", "successDescription": "انسخ مفتاح API الآن. لن تتمكن من رؤيته مرة أخرى.", "copy": "نسخ", "copied": "تم النسخ!", "done": "تم" }, "configInstructions": { "title": "تعليمات التكوين", "description": "استخدم مفتاح API الخاص بك لتكوين هذه الأدوات.", "claudeCode": { "title": "Claude Code", "description": "أضف هذا إلى ملف تكوين MCP الخاص بـ Claude Code:" }, "cursor": { "title": "Cursor", "description": "أضف هذا إلى إعدادات MCP الخاصة بـ Cursor:" }, "n8n": { "title": "N8N", "description": "استخدم بيانات الاعتماد هذه في عقدة N8N MCP:" } } }, "agents": { "title": "الوكلاء", "subtitle": "أتمتة مهام المراقبة والبحث الخاصة بك", "newAgent": "وكيل جديد", "myAgents": "وكلائي", "searchPlaceholder": "البحث عن وكلاء...", "filterAll": "الكل", "newBadge": "جديد", "noResults": "لا يوجد وكلاء يطابقون بحثك.", "noAgents": "لا يوجد وكلاء", "noAgentsDescription": "أنشئ أول وكيل لك أو ثبّت قالبًا أدناه لأتمتة مهام المراقبة.", "types": { "scraper": "مراقب", "researcher": "باحث", "monitor": "مراقب", "custom": "مخصص" }, "typeDescriptions": { "scraper": "يجمع البيانات من عدة مواقع وينشئ ملخصًا", "researcher": "يبحث عن معلومات حول موضوع معين", "monitor": "يراقب دفتر ملاحظات ويحلل الملاحظات", "custom": "وكيل حر بموجهك الخاص" }, "form": { "agentType": "نوع الوكيل", "name": "الاسم", "namePlaceholder": "مثال: مراقبة الذكاء الاصطناعي الثلاثاء", "description": "الوصف (اختياري)", "descriptionPlaceholder": "ملخص أخبار الذكاء الاصطناعي الأسبوعي", "urlsLabel": "روابط URLs للجمع", "urlsOptional": "(اختياري)", "sourceNotebook": "دفتر الملاحظات للمراقبة", "selectNotebook": "اختر دفتر ملاحظات...", "targetNotebook": "دفتر الملاحظات الهدف", "inbox": "صندوق الوارد", "instructions": "تعليمات الذكاء الاصطناعي", "instructionsPlaceholder": "صف سلوك الوكيل...", "frequency": "التكرار", "cancel": "إلغاء", "saving": "جاري الحفظ...", "save": "حفظ", "create": "إنشاء وكيل", "editTitle": "تعديل الوكيل", "createTitle": "وكيل جديد", "nameRequired": "الاسم مطلوب", "addUrl": "إضافة رابط URL", "advancedMode": "الوضع المتقدم", "instructionsHint": "يستبدل المطالبة التلقائية", "researchTopic": "موضوع البحث", "researchTopicPlaceholder": "مثال: أحدث التطورات في الذكاء الاصطناعي", "notifyEmail": "إشعار بالبريد الإلكتروني", "notifyEmailHint": "استلام بريد إلكتروني بنتائج الوكيل بعد كل تشغيل", "includeImages": "تضمين الصور", "includeImagesHint": "استخراج الصور من الصفحات المجمعة وإرفاقها بالملاحظة المولدة", "back": "Back", "configuration": "Configuration", "options": "Options" }, "frequencies": { "manual": "يدوي", "hourly": "كل ساعة", "daily": "يومي", "weekly": "أسبوعي", "monthly": "شهري" }, "schedule": { "nextRun": "التنفيذ التالي", "pending": "في انتظار التشغيل", "time": "الوقت", "dayOfWeek": "يوم الأسبوع", "dayOfMonth": "يوم الشهر", "days": { "mon": "الاثنين", "tue": "الثلاثاء", "wed": "الأربعاء", "thu": "الخميس", "fri": "الجمعة", "sat": "السبت", "sun": "الأحد" } }, "status": { "success": "نجح", "failure": "فشل", "running": "قيد التشغيل", "pending": "قيد الانتظار", "nextRun": "التنفيذ التالي", "lastStatus": "آخر حالة" }, "actions": { "edit": "تعديل", "run": "تشغيل", "delete": "حذف", "deleteConfirm": "حذف الوكيل \"{name}\"؟", "toggleOn": "تم تفعيل الوكيل", "toggleOff": "تم تعطيل الوكيل" }, "toasts": { "created": "تم إنشاء الوكيل", "updated": "تم تحديث الوكيل", "deleted": "تم حذف \"{name}\"", "deleteError": "خطأ في الحذف", "runSuccess": "تم تنفيذ \"{name}\" بنجاح", "runError": "خطأ: {error}", "runFailed": "فشل التنفيذ", "runGenericError": "خطأ أثناء التنفيذ", "toggleError": "خطأ في تبديل الوكيل", "installSuccess": "تم تثبيت \"{name}\"", "installError": "خطأ أثناء التثبيت", "saveError": "خطأ في الحفظ", "autoRunSuccess": "تم تنفيذ الوكيل \"{name}\" تلقائياً بنجاح", "autoRunError": "فشل الوكيل \"{name}\" أثناء التنفيذ التلقائي" }, "templates": { "title": "القوالب", "install": "تثبيت", "installing": "جاري التثبيت...", "veilleAI": { "name": "مراقبة الذكاء الاصطناعي", "description": "يجمع البيانات من 5 مواقع متخصصة في الذكاء الاصطناعي وينشئ ملخصًا أسبوعيًا." }, "veilleTech": { "name": "مراقبة التقنية", "description": "يجمع البيانات من مواقع تقنية رئيسية وينشئ ملخص أخبار." }, "veilleDev": { "name": "مراقبة التطوير", "description": "يجمع البيانات من مواقع التطوير ويلخص التقنيات والأطر الجديدة." }, "surveillant": { "name": "مراقب الملاحظات", "description": "يحلل الملاحظات الأخيرة في دفتر ملاحظات ويقترح مكملات ومراجع وروابط." }, "chercheur": { "name": "باحث المواضيع", "description": "يبحث عن معلومات متعمقة حول موضوع وينشئ ملاحظة منظمة بمراجع." } }, "runLog": { "title": "السجل", "noHistory": "لا يوجد سجل تنفيذ بعد", "toolTrace": "{count} استدعاءات أدوات", "step": "الخطوة {num}" }, "tools": { "title": "أدوات الوكيل", "webSearch": "بحث الويب", "webScrape": "استخراج الويب", "noteSearch": "بحث الملاحظات", "noteRead": "قراءة الملاحظة", "noteCreate": "إنشاء ملاحظة", "urlFetch": "جلب رابط", "memorySearch": "الذاكرة", "configNeeded": "إعدادات", "selected": "{count} محدد", "maxSteps": "الحد الأقصى للتكرارات" }, "metadata": { "executions": "{count} تنفيذ" }, "defaultRoles": { "scraper": "أنت مساعد مراقبة. قم بتجميع المقالات من مواقع مختلفة في ملخص واضح ومنظم.", "researcher": "أنت باحث دقيق. للموضوع المطلوب، أنشئ ملاحظة بحثية بالسياق والنقاط الرئيسية والمناقشات والمراجع.", "monitor": "أنت مساعد تحليلي. حلل الملاحظات المقدمة واقترح اتجاهات ومراجع وروابط بين الملاحظات.", "custom": "أنت مساعد مفيد." }, "help": { "title": "دليل الوكلاء", "btnLabel": "مساعدة", "close": "إغلاق", "whatIsAgent": "ما هو الوكيل؟", "whatIsAgentContent": "An **agent** is an AI assistant that runs automatically to perform tasks for you. It has access to **tools** (web search, web scraping, note reading...) and produces a **note** with its results.\n\nThink of it as a small autonomous worker: you give it a mission, it researches or scrapes information, then writes a structured note you can read later.", "howToUse": "كيف تستخدم وكيلًا؟", "howToUseContent": "1. Click **\"New Agent\"** (or start from a **Template** at the bottom of the page)\n2. Choose an **agent type** (Researcher, Monitor, Observer, Custom)\n3. Give it a **name** and fill in the type-specific fields\n4. Optionally pick a **target notebook** where results will be saved\n5. Choose a **frequency** (Manual = you trigger it yourself)\n6. Click **Create**, then hit the **Run** button on the agent card\n7. Once finished, a new note appears in your target notebook", "types": "أنواع الوكلاء", "typesContent": "### Researcher\nSearches the web on a **topic you define** and creates a structured note with sources and references.\n\n- **Fields:** name, research topic (e.g. \"Latest advances in quantum computing\")\n- **Default tools:** web search, web scraping, note search, note creation\n- **Requirements:** a web search provider must be configured (SearXNG or Brave Search)\n\n### Monitor (Scraper)\nScrapes a **list of URLs** you specify and produces a summary of their content.\n\n- **Fields:** name, list of URLs (e.g. tech news sites, blogs...)\n- **Default tools:** web scraping, note creation\n- **Use case:** weekly tech watch, competitor monitoring, blog roundups\n\n### Observer (Notebook Monitor)\nReads notes from a **notebook you select** and produces analysis, connections, and suggestions.\n\n- **Fields:** name, source notebook (the one to analyze)\n- **Default tools:** note search, note read, note creation\n- **Use case:** find connections between your notes, get reading suggestions, detect recurring themes\n\n### Custom\nA blank canvas: you write your own **prompt** and pick your own **tools**.\n\n- **Fields:** name, description, custom instructions (in Advanced mode)\n- **No default tools** — you choose exactly what the agent needs\n- **Use case:** anything creative or specific that doesn't fit the other types", "advanced": "الوضع المتقدم (تعليمات الذكاء الاصطناعي، الحد الأقصى للتكرارات)", "advancedContent": "Click **\"Advanced mode\"** at the bottom of the form to access additional settings.\n\n### AI Instructions\n\nThis field lets you **replace the default system prompt** for the agent. If left empty, the agent uses an automatic prompt adapted to its type.\n\n**Why use it?** You want to control exactly how the agent behaves. For example:\n- \"Write the summary in English, even if sources are in French\"\n- \"Structure the note with sections: Context, Key Points, Personal Opinion\"\n- \"Ignore articles older than 30 days and focus on recent news\"\n- \"For each detected theme, suggest 3 follow-up leads with links\"\n\n> **Note:** Your instructions replace the defaults, they don't add to them.\n\n### Max iterations\n\nThis is the **maximum number of cycles** the agent can perform. One cycle = the agent thinks, calls a tool, reads the result, then decides the next action.\n\n- **3-5 iterations:** for simple tasks (scraping a single page)\n- **10 iterations (default):** good balance for most cases\n- **15-25 iterations:** for deep research where the agent needs to explore multiple leads\n\n> **Warning:** More iterations = more time and potentially higher API costs.", "tools": "الأدوات المتاحة (التفاصيل)", "toolsContent": "When advanced mode is enabled, you can choose exactly which tools the agent can use.\n\n### Web Search\nAllows the agent to **search the internet** via SearXNG or Brave Search.\n\n- **What it does:** The agent formulates a query, gets search results, and can then scrape the most relevant pages.\n- **When to enable:** When the agent needs to find information on a topic (Researcher or Custom type).\n- **Configuration required:** SearXNG (with JSON format enabled) or a Brave Search API key. Configurable in **Admin > Agent Tools**.\n- **Example:** The agent searches \"React Server Components best practices 2025\", gets 10 results, then scrapes the top 3.\n\n### Web Scrape\nAllows the agent to **extract text content from a web page** given its URL.\n\n- **What it does:** The agent visits a URL and retrieves the structured text (headings, paragraphs, lists). Ads, menus and footers are typically filtered out.\n- **When to enable:** For the Monitor type (mandatory), or any agent that needs to read web pages.\n- **Configuration:** Works out of the box, but a **Jina Reader API key** improves quality and removes rate limits. Configurable in **Admin > Agent Tools**.\n- **Example:** The agent scrapes 5 tech blogs and produces a synthesized summary.\n\n### Note Search\nAllows the agent to **search your existing notes**.\n\n- **What it does:** The agent performs a text search across all your notes (or a specific notebook).\n- **When to enable:** For Observer-type agents, or any agent that needs to cross-reference information with your notes.\n- **Configuration:** None — works immediately.\n- **Example:** The agent searches all notes containing \"machine learning\" to see what you've already written on the topic.\n\n### Read Note\nAllows the agent to **read the full content of a specific note**.\n\n- **What it does:** After finding a note (via Note Search), the agent can read its entire content to analyze or use it.\n- **When to enable:** As a companion to Note Search. Enable both together so the agent can search AND read.\n- **Configuration:** None.\n- **Example:** The agent finds 5 notes about \"productivity\", reads them all, and writes a synthesis.\n\n### Create Note\nAllows the agent to **write a new note** in your target notebook.\n\n- **What it does:** The agent creates a note with a title and content. This is how results end up in your notebooks.\n- **When to enable:** Almost always — without this tool, the agent cannot save its results. **Leave it enabled by default.**\n- **Configuration:** None.\n- **Example:** The agent creates a note \"Tech Watch - Week 16\" with a summary of 5 articles.\n\n### Fetch URL\nAllows the agent to **download the raw content of a URL** (HTML, JSON, text...).\n\n- **What it does:** Unlike scraping which extracts clean text, Fetch URL retrieves raw content. Useful for APIs, JSON files, or non-standard pages.\n- **When to enable:** When the agent needs to query REST APIs, read RSS feeds, or access raw data.\n- **Configuration:** None.\n- **Example:** The agent queries the GitHub API to list the latest commits of a project.\n\n### Memory\nAllows the agent to **access its previous execution history**.\n\n- **What it does:** The agent can search through results from past runs. This lets it compare, track changes, or avoid repeating the same information.\n- **When to enable:** For agents that run regularly and need to maintain continuity between executions.\n- **Configuration:** None.\n- **Example:** The agent compares this week's news with last week's and highlights what's new.", "frequency": "التكرار والجدولة", "frequencyContent": "| Frequency | Behavior\n|-----------|----------\n| **Manual** | You click \"Run\" yourself — no automatic scheduling\n| **Hourly** | Runs every hour\n| **Daily** | Runs once per day\n| **Weekly** | Runs once per week\n| **Monthly** | Runs once per month\n\n> **Tip:** Start with \"Manual\" to test your agent, then switch to an automatic frequency once you're satisfied with the results.", "targetNotebook": "دفتر الملاحظات المستهدف", "targetNotebookContent": "When an agent finishes its task, it **creates a note**. The **target notebook** determines where that note goes:\n\n- **Inbox** (default) — the note goes to your general notes\n- **Specific notebook** — choose a notebook to keep agent results organized\n\n> **Tip:** Create a dedicated notebook like \"Agent Reports\" to keep all automated content in one place.", "templates": "القوالب", "templatesContent": "Templates are pre-configured agents ready to install in one click. You'll find them at the **bottom of the Agents page**.\n\nAvailable templates include:\n\n- **AI Watch** — weekly AI news roundup from 5 specialized sites\n- **Tech Watch** — general tech news summary\n- **Dev Watch** — developer news and new frameworks\n- **Note Observer** — analyzes a notebook and suggests connections\n- **Topic Researcher** — deep research on a specific topic\n\nOnce installed, you can edit the agent to customize it.", "tips": "نصائح وحل المشكلات", "tipsContent": "- **Start with a template** and customize it — it's the fastest way to get a working agent\n- **Test with \"Manual\"** frequency before enabling automatic scheduling\n- **A \"Researcher\" agent requires a web search provider** — configure SearXNG (JSON format) or Brave Search in **Admin > Agent Tools**\n- **If an agent fails**, click on its card then **History** to see the execution log and tool traces\n- **The \"Enabled/Disabled\" toggle** lets you pause an agent without deleting it\n- **Web scraping quality** improves with a Jina Reader API key (optional, in Admin > Agent Tools)\n- **Combine \"Note Search\" + \"Read Note\"** so the agent can find AND analyze your notes' content\n- **Enable \"Memory\"** if your agent runs regularly — it will avoid repeating the same information across runs", "tooltips": { "agentType": "اختر نوع المهمة التي سيقوم بها الوكيل. كل نوع لديه قدرات وحقول مختلفة.", "researchTopic": "الموضوع الذي سيبحث عنه الوكيل على الويب. كن محددًا للحصول على نتائج أفضل.", "description": "وصف قصير لما يفعله هذا الوكيل. يساعدك على تذكر غرضه.", "urls": "قائمة المواقع لاستخراج المحتوى. سيزور الوكيل كل رابط ويستخرج المحتوى.", "sourceNotebook": "الدفتر الذي سيحلله الوكيل. يقرأ الملاحظات من هذا الدفتر لإيجاد الروابط والموضوعات.", "targetNotebook": "حيث سيتم حفظ ملاحظة نتيجة الوكيل. اختر صندوق الوارد أو دفترًا محددًا.", "frequency": "كم مرة يعمل الوكيل تلقائيًا. ابدأ بيدوي للاختبار.", "instructions": "تعليمات مخصصة تحل محل موجه الذكاء الاصطناعي الافتراضي. اتركه فارغًا لاستخدام التلقائي.", "tools": "حدد الأدوات التي يمكن للوكيل استخدامها. كل أداة تمنح الوكيل قدرة محددة.", "maxSteps": "الحد الأقصى لدورات الاستدلال. خطوات أكثر = تحليل أعمق لكن يستغرق وقتًا أطول." } } }, "chat": { "title": "محادثة الذكاء الاصطناعي", "subtitle": "تحدث مع ملاحظاتك ووكلاء الذكاء الاصطناعي", "newConversation": "محادثة جديدة", "noHistory": "لا يوجد سجل", "untitled": "محادثة بدون عنوان", "deleteConfirm": "حذف هذه المحادثة؟", "yes": "نعم", "placeholder": "أرسل رسالة إلى المساعد...", "allNotebooks": "جميع دفاتر الملاحظات", "inAllNotebooks": "في جميع دفاتر الملاحظات", "active": "نشط", "disclaimer": "قد يخطئ الذكاء الاصطناعي. تحقق من المعلومات المهمة.", "assistantError": "خطأ في المساعد", "loadError": "خطأ في تحميل المحادثة", "createError": "خطأ في إنشاء المحادثة", "deleteError": "خطأ في الحذف", "renamed": "تمت إعادة تسمية المحادثة", "renameError": "خطأ في إعادة التسمية", "welcome": "أنا هنا لمساعدتك في تلخيص ملاحظاتك أو إنشاء أفكار جديدة أو مناقشة دفاتر ملاحظاتك.", "searching": "جاري البحث...", "noNotesFoundForContext": "لم يتم العثور على ملاحظات ذات صلة لهذا السؤال. أجب باستخدام معرفتك العامة.", "webSearch": "بحث الويب", "timeoutWarning": "الاستجابة تستغرق وقتاً أطول من المتوقع..." }, "labHeader": { "title": "المختبر", "live": "مباشر", "currentProject": "المشروع الحالي", "choose": "اختر...", "yourSpaces": "مساحاتك", "updated": "محدث", "newSpace": "مساحة تفكير جديدة", "new": "جديد", "renamed": "تمت إعادة تسمية المساحة", "renameError": "خطأ في إعادة التسمية", "created": "تم إنشاء مساحة جديدة", "createFailed": "فشل الإنشاء", "deleteSpace": "حذف المساحة", "deleted": "تم حذف المساحة", "deleteError": "خطأ في الحذف", "rename": "إعادة تسمية" }, "lab": { "initializing": "تهيئة المساحة", "loadingIdeas": "جاري تحميل أفكارك..." }, "richTextEditor": { "slashHint": "↑↓ تنقل · Enter إدراج · Tab تبديل القسم", "slashLoading": "الذكاء الاصطناعي يفكر...", "slashTabAll": "الكل", "slashCatBasic": "كتل أساسية", "slashCatMedia": "وسائط", "slashCatFormatting": "تنسيق", "slashCatAi": "ملاحظة ذكاء اصطناعي", "insertImage": "إدراج صورة", "imageUrlPlaceholder": "https://example.com/image.png", "preview": "معاينة", "cancel": "إلغاء", "insert": "إدراج", "slashText": "نص", "slashTextDesc": "فقرة بسيطة", "slashH1": "عنوان 1", "slashH1Desc": "عنوان قسم كبير", "slashH2": "عنوان 2", "slashH2Desc": "عنوان قسم متوسط", "slashH3": "عنوان 3", "slashH3Desc": "عنوان قسم صغير", "slashBullet": "قائمة نقطية", "slashBulletDesc": "قائمة غير مرتبة", "slashNumbered": "قائمة مرقمة", "slashNumberedDesc": "قائمة مرقمة مرتبة", "slashTodo": "قائمة مهام", "slashTodoDesc": "مهام ب مربع اختيار", "slashQuote": "اقتباس", "slashQuoteDesc": "التقاط اقتباس", "slashCode": "كتلة كود", "slashCodeDesc": "مقتطف كود", "slashDivider": "فاصل", "slashDividerDesc": "فاصل أفقي", "slashImage": "صورة", "slashImageDesc": "تضمين صورة من رابط", "slashAlignLeft": "محاذاة لليسار", "slashAlignLeftDesc": "محاذاة النص لليسار", "slashAlignCenter": "توسيط", "slashAlignCenterDesc": "توسيط النص", "slashAlignRight": "محاذاة لليمين", "slashAlignRightDesc": "محاذاة النص لليمين", "slashSuperscript": "نص مرتفع", "slashSuperscriptDesc": "نص فوق خط الأساس", "slashSubscript": "نص منخفض", "slashSubscriptDesc": "نص تحت خط الأساس", "slashClarify": "توضيح", "slashClarifyDesc": "جعل النص أوضح", "slashShorten": "اختصار", "slashShortenDesc": "تكثيف النص", "slashImprove": "تحسين", "slashImproveDesc": "تحسين الأسلوب", "slashExpand": "توسيع", "slashExpandDesc": "توسيع وإثراء النص", "imageModalTitle": "إدراج صورة", "imageModalPreview": "معاينة", "imageModalCancel": "إلغاء", "imageModalInsert": "إدراج", "imageModalInvalidUrl": "الرجاء إدخال رابط صالح", "imageModalLoadFailed": "فشل تحميل الصورة", "linkPlaceholder": "الصق أو اكتب رابطاً...", "bold": "عريض", "italic": "مائل", "underline": "تسطير", "strike": "يتوسطه خط", "code": "كود", "highlight": "تمييز", "superscript": "نص مرتفع", "subscript": "نص منخفض", "addBlock": "إضافة كتلة", "placeholder": "اكتب '/' للأوامر..." } }