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>
This commit is contained in:
553
keep-notes/locales/ar.json
Normal file
553
keep-notes/locales/ar.json
Normal file
@@ -0,0 +1,553 @@
|
||||
{
|
||||
"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": "الملاحظات العامة"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user