sepehr 7fb486c9a4 feat: Complete internationalization and code cleanup
## Translation Files
- Add 11 new language files (es, de, pt, ru, zh, ja, ko, ar, hi, nl, pl)
- Add 100+ missing translation keys across all 15 languages
- New sections: notebook, pagination, ai.batchOrganization, ai.autoLabels
- Update nav section with workspace, quickAccess, myLibrary keys

## Component Updates
- Update 15+ components to use translation keys instead of hardcoded text
- Components: notebook dialogs, sidebar, header, note-input, ghost-tags, etc.
- Replace 80+ hardcoded English/French strings with t() calls
- Ensure consistent UI across all supported languages

## Code Quality
- Remove 77+ console.log statements from codebase
- Clean up API routes, components, hooks, and services
- Keep only essential error handling (no debugging logs)

## UI/UX Improvements
- Update Keep logo to yellow post-it style (from-yellow-400 to-amber-500)
- Change selection colors to #FEF3C6 (notebooks) and #EFB162 (nav items)
- Make "+" button permanently visible in notebooks section
- Fix grammar and syntax errors in multiple components

## Bug Fixes
- Fix JSON syntax errors in it.json, nl.json, pl.json, zh.json
- Fix syntax errors in notebook-suggestion-toast.tsx
- Fix syntax errors in use-auto-tagging.ts
- Fix syntax errors in paragraph-refactor.service.ts
- Fix duplicate "fusion" section in nl.json

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

Ou une version plus courte si vous préférez :

feat(i18n): Add 15 languages, remove logs, update UI components

- Create 11 new translation files (es, de, pt, ru, zh, ja, ko, ar, hi, nl, pl)
- Add 100+ translation keys: notebook, pagination, AI features
- Update 15+ components to use translations (80+ strings)
- Remove 77+ console.log statements from codebase
- Fix JSON syntax errors in 4 translation files
- Fix component syntax errors (toast, hooks, services)
- Update logo to yellow post-it style
- Change selection colors (#FEF3C6, #EFB162)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-11 22:26:13 +01:00

554 lines
28 KiB
JSON

{
"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": "العودة إلى تسجيل الدخول"
},
"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": "فشل في إنشاء الملاحظة",
"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)"
},
"pagination": {
"previous": "←",
"pageInfo": "صفحة {currentPage} من {totalPages}",
"next": "→"
},
"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": "معاد صياغته",
"batchOrganization": {
"error": "فشل في إنشاء خطة التنظيم",
"noNotesSelected": "لم يتم تحديد ملاحظات",
"title": "التنظيم بالذكاء الاصطناعي",
"description": "س يقوم الذكاء الاصطناعي بتحليل ملاحظاتك ويقترح تنظيمها في دفاتر.",
"analyzing": "جاري تحليل الملاحظات...",
"notesToOrganize": "{count} ملاحظة للتنظيم",
"selected": "{count} محددة",
"noNotebooks": "لا توجد دفاتر متاحة. أنشئ أولاً دفاتر لتنظيم ملاحظاتك.",
"noSuggestions": "لم يتمكن الذكاء الاصطناعي من إيجاد طريقة جيدة لتنظيم هذه الملاحظات.",
"confidence": "ثقة",
"unorganized": "{count} ملاحظة لم يتم تصنيفها وستبقى في الملاحظات العامة.",
"applying": "جاري التطبيق...",
"apply": "تطبيق ({count})"
},
"autoLabels": {
"error": "فشل في جلب اقتراحات الوسوم",
"noLabelsSelected": "لم يتم تحديد وسم",
"created": "تم إنشاء {count} وسم بنجاح",
"analyzing": "جاري تحليل الملاحظات...",
"title": "اقتراحات وسم جديدة",
"description": "لقد اكتشفت موضوعات متكررة في \"{notebookName}\" ({totalNotes} ملاحظة). إنشاء وسم لها؟",
"note": "ملاحظة",
"notes": "ملاحظات",
"typeContent": "اكتب المحتوى للحصول على اقتراحات الوسوم...",
"createNewLabel": "إنشاء هذا الوسم الجديد وإضافته",
"new": "(جديد)"
}
},
"memoryEcho.fusion": {
"generateError": "فشل في إنشاء الاندماج",
"noContentReturned": "لم يتم إرجاع محتوى اندماج من API",
"unknownDate": "تاريخ غير معروف"
},
"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": "⚠️ التسميات متاحة فقط في الدفاتر. انقل هذه الملاحظة إلى دفتر أولاً."
},
"search": {
"placeholder": "بحث",
"searchPlaceholder": "ابحث في ملاحظاتك...",
"semanticInProgress": "البحث الدلالي جارٍ...",
"semanticTooltip": "البحث الدلالي بالذكاء الاصطناعي",
"searching": "جاري البحث...",
"noResults": "لم يتم العثور على نتائج",
"resultsFound": "تم العثور على {count} ملاحظة",
"exactMatch": "تطابق تام",
"related": "ذات صلة"
},
"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": "معاد صياغته"
},
"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} اتصال",
"fused": "مدمج",
"overlay": {
"title": "الملاحظات المتصلة",
"searchPlaceholder": "البحث عن الاتصالات...",
"sortBy": "ترتيب حسب:",
"sortSimilarity": "التشابه",
"sortRecent": "الأحدث",
"sortOldest": "الأقدم",
"viewAll": "عرض الكل جنباً إلى جنب",
"loading": "جاري التحميل...",
"noConnections": "لم يتم العثور على اتصالات"
},
"comparison": {
"title": "💡 مقارنة الملاحظات",
"similarityInfo": "هذه الملاحظات متصلة بنسبة تشابه {similarity}%",
"highSimilarityInsight": "هذه الملاحظات تعالج نفس الموضوع مع درجة عالية من التشابه. يمكن دمجها أو توحيدها.",
"untitled": "بدون عنوان",
"clickToView": "انقر لعرض الملاحظة",
"helpfulQuestion": "هل هذه المقارنة مفيدة؟",
"helpful": "مفيد",
"notHelpful": "غير مفيد"
},
"editorSection": {
"title": "⚡ الملاحظات المتصلة ({count})",
"loading": "جاري التحميل...",
"view": "عرض",
"compare": "مقارنة",
"merge": "دمج",
"compareAll": "مقارنة الكل",
"mergeAll": "دمج الكل"
},
"fusion": {
"title": "🔗 الدمج الذكي",
"mergeNotes": "دمج {count} ملاحظة",
"notesToMerge": "📝 الملاحظات للدمج",
"optionalPrompt": "💬 مطالبة الدمج (اختياري)",
"promptPlaceholder": "تعليمات اختيارية للذكاء الاصطناعي (مثال: 'الحفاظ على الأسلوب الرسمي للملاحظة 1')...",
"generateFusion": "إنشاء الدمج",
"generating": "جاري الإنشاء...",
"previewTitle": "📝 معاينة الملاحظة المدمجة",
"edit": "تعديل",
"modify": "تعديل",
"finishEditing": "إنهاء التعديل",
"optionsTitle": "خيارات الدمج",
"archiveOriginals": "أرشفة الملاحظات الأصلية",
"keepAllTags": "الاحتفاظ بجميع الوسوم",
"useLatestTitle": "استخدام أحدث ملاحظة كعنوان",
"createBacklinks": "إنشاء رابط خلفي للملاحظات الأصلية",
"cancel": "إلغاء",
"confirmFusion": "تأكيد الدمج",
"success": "تم دمج الملاحظات بنجاح!",
"error": "فشل في دمج الملاحظات"
}
},
"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": "خطة احترافية"
},
"settings": {
"title": "الإعدادات",
"description": "إدارة إعداداتك وتفضيلاتك",
"account": "الحساب",
"appearance": "المظهر",
"theme": "المظهر",
"themeLight": "فاتح",
"themeDark": "داكن",
"themeSystem": "النظام",
"notifications": "الإشعارات",
"language": "اللغة",
"selectLanguage": "اختيار اللغة",
"privacy": "الخصوصية",
"security": "الأمان",
"about": "حول",
"version": "الإصدار",
"settingsSaved": "تم حفظ الإعدادات",
"settingsError": "خطأ في حفظ الإعدادات"
},
"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": "فشل في تحديث حجم الخط"
},
"aiSettings": {
"title": "إعدادات الذكاء الاصطناعي",
"description": "تكوين ميزاتك وتفضيلاتك المدعومة بالذكاء الاصطناعي",
"features": "ميزات الذكاء الاصطناعي",
"provider": "مزود الذكاء الاصطناعي",
"providerAuto": "تلقائي (موصى به)",
"providerOllama": "Ollama (محلي)",
"providerOpenAI": "OpenAI (سحابة)",
"frequency": "التكرار",
"frequencyDaily": "يومي",
"frequencyWeekly": "أسبوعي",
"saving": "جاري الحفظ...",
"saved": "تم تحديث الإعداد",
"error": "فشل في تحديث الإعداد"
},
"general": {
"loading": "جاري التحميل...",
"save": "حفظ",
"cancel": "إلغاء",
"add": "إضافة",
"edit": "تعديل",
"confirm": "تأكيد",
"close": "إغلاق",
"back": "رجوع",
"next": "التالي",
"previous": "السابق",
"submit": "إرسال",
"reset": "إعادة تعيين",
"apply": "تطبيق",
"clear": "مسح",
"select": "اختيار",
"tryAgain": "الرجاء المحاولة مرة أخرى",
"error": "حدث خطأ",
"operationSuccess": "نجحت العملية",
"operationFailed": "فشلت العملية"
},
"colors": {
"default": "الافتراضي",
"red": "أحمر",
"blue": "أزرق",
"green": "أخضر",
"yellow": "أصفر",
"purple": "بنفسجي",
"pink": "وردي",
"orange": "برتقالي",
"gray": "رمادي"
},
"reminder": {
"title": "التذكير",
"setReminder": "تعيين تذكير",
"removeReminder": "إزالة التذكير",
"reminderDate": "تاريخ التذكير",
"reminderTime": "وقت التذكير",
"save": "تعيين التذكير",
"cancel": "إلغاء"
},
"notebookSuggestion": {
"title": "النقل إلى {icon} {name}؟",
"description": "يبدو أن هذه الملاحظة تنتمي إلى هذا الدفتر",
"move": "نقل",
"dismiss": "تجاهل",
"dismissIn": "تجاهل (يغلق خلال {timeLeft}ثانية)",
"moveToNotebook": "النقل إلى الدفتر",
"generalNotes": "الملاحظات العامة"
}
}