feat: rename keep-notes to memento-note, migrate to PostgreSQL, fix MCP bugs

- Rename directory keep-notes -> memento-note with all code references
- Prisma: SQLite -> PostgreSQL (both app and MCP server schemas)
- Sync MCP schema with main app (add missing fields, relations, indexes)
- Delete 17 SQLite migrations (clean slate for PostgreSQL)
- Remove SQLite dependencies (@libsql/client, better-sqlite3, etc.)
- Fix MCP server: hardcoded Windows DB paths -> DATABASE_URL env var
- Fix MCP server: .dockerignore excluded index-sse.js (SSE mode broken)
- MCP Dockerfile: node:20 -> node:22
- Docker Compose: add postgres service, remove SQLite volume
- Generate favicon.ico, icon-192.png, icon-512.png, apple-icon.png
- Update layout.tsx icons and manifest.json for PNG icons
- Update all .env files for PostgreSQL
- Rewrite README.md with updated sections
- Remove mcp-server/node_modules and prisma/client-generated from git tracking

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Sepehr Ramezani
2026-04-20 20:58:04 +02:00
parent e2ddfa53d4
commit aa6a214f37
3548 changed files with 440 additions and 516800 deletions

View File

@@ -0,0 +1,993 @@
{
"about": {
"appDescription": "تطبيق ملاحظات قوي مع ميزات مدعومة بالذكاء الاصطناعي",
"appName": "Keep Notes",
"buildDate": "تاريخ البناء",
"description": "معلومات حول التطبيق",
"features": {
"description": "قدرات مدعومة بالذكاء الاصطناعي",
"dragDrop": "إدارة الملاحظات بالسحب والإفلات",
"labelSystem": "نظام التسميات",
"memoryEcho": "رؤى Memory Echo اليومية",
"multipleProviders": "مزودو ذكاء اصطناعي متعددون (OpenAI، Ollama)",
"notebookOrganization": "تنظيم الدفاتر",
"paragraphReformulation": "إعادة صياغة الفقرات",
"semanticSearch": "بحث دلالي مع التضمينات",
"title": "الميزات",
"titleSuggestions": "اقتراحات عناوين مدعومة بالذكاء الاصطناعي"
},
"platform": "المنصة",
"platformWeb": "الويب",
"support": {
"description": "احصل على المساعدة وقدم الملاحظات",
"documentation": "التوثيق",
"feedback": "الملاحظات",
"reportIssues": "الإبلاغ عن المشاكل",
"title": "الدعم"
},
"technology": {
"ai": "الذكاء الاصطناعي",
"authentication": "المصادقة",
"backend": "الواجهة الخلفية",
"database": "قاعدة البيانات",
"description": "مبني بتقنيات حديثة",
"frontend": "الواجهة الأمامية",
"testing": "الاختبار",
"title": "مجموعة التقنيات",
"ui": "واجهة المستخدم"
},
"title": "حول",
"version": "الإصدار"
},
"admin": {
"ai": {
"apiKey": "مفتاح API",
"baseUrl": "عنوان URL الأساسي",
"commonEmbeddingModels": "نماذج التضمين الشائعة لواجهات API المتوافقة مع OpenAI",
"commonModelsDescription": "النماذج الشائعة لواجهات API المتوافقة مع OpenAI",
"description": "تكوين مزودي الذكاء الاصطناعي للوسوم التلقائية والبحث الدلالي. استخدم مزودين مختلفين للحصول على أفضل أداء.",
"embeddingsDescription": "مزود الذكاء الاصطناعي لتضمينات البحث الدلالي. موصى به: OpenAI (أفضل جودة).",
"embeddingsProvider": "مزود التضمينات",
"model": "النموذج",
"modelRecommendations": "gpt-4o-mini = أفضل قيمة • gpt-4o = أفضل جودة",
"openAIKeyDescription": "مفتاح OpenAI API الخاص بك من platform.openai.com",
"openTestPanel": "فتح لوحة اختبار الذكاء الاصطناعي",
"provider": "المزود",
"providerEmbeddingRequired": "AI_PROVIDER_EMBEDDING مطلوب",
"providerTagsRequired": "AI_PROVIDER_TAGS مطلوب",
"saveSettings": "حفظ إعدادات الذكاء الاصطناعي",
"saving": "جاري الحفظ...",
"selectEmbeddingModel": "اختر نموذج التضمين المثبت على نظامك",
"selectOllamaModel": "اختر نموذج Ollama المثبت على نظامك",
"tagsGenerationDescription": "مزود الذكاء الاصطناعي لاقتراحات الوسوم التلقائية. موصى به: Ollama (مجاني، محلي).",
"tagsGenerationProvider": "مزود توليد الوسوم",
"title": "تكوين الذكاء الاصطناعي",
"updateFailed": "فشل تحديث إعدادات الذكاء الاصطناعي",
"updateSuccess": "تم تحديث إعدادات الذكاء الاصطناعي بنجاح"
},
"aiTest": {
"description": "اختبر مزودي الذكاء الاصطناعي لتوليد الوسوم وتضمينات البحث الدلالي",
"embeddingDimensions": "أبعاد التضمين:",
"embeddingsTestDescription": "اختبر مزود الذكاء الاصطناعي المسؤول عن تضمينات البحث الدلالي",
"embeddingsTestTitle": "اختبار التضمينات",
"error": "خطأ:",
"first5Values": "أول 5 قيم:",
"generatedTags": "الوسوم المولدة:",
"howItWorksTitle": "كيف يعمل الاختبار",
"model": "النموذج:",
"provider": "المزود:",
"responseTime": "وقت الاستجابة: {time} مللي ثانية",
"runTest": "تشغيل الاختبار",
"tagsTestDescription": "اختبر مزود الذكاء الاصطناعي المسؤول عن اقتراحات الوسوم التلقائية",
"tagsTestTitle": "اختبار توليد الوسوم",
"testError": "خطأ في الاختبار: {error}",
"testFailed": "فشل الاختبار",
"testPassed": "نجح الاختبار",
"testing": "جاري الاختبار...",
"tipDescription": "استخدم لوحة اختبار الذكاء الاصطناعي لتشخيص مشاكل التكوين قبل الاختبار.",
"tipTitle": "نصيحة:",
"title": "اختبار مزود الذكاء الاصطناعي",
"vectorDimensions": "أبعاد المتجه"
},
"aiTesting": "اختبار الذكاء الاصطناعي",
"security": {
"allowPublicRegistration": "السماح بالتسجيل العام",
"allowPublicRegistrationDescription": "إذا تم تعطيله، يمكن للمشرف فقط إضافة مستخدمين جدد عبر صفحة إدارة المستخدمين.",
"description": "إدارة التحكم في الوصول وسياسات التسجيل.",
"title": "إعدادات الأمان",
"updateFailed": "فشل تحديث إعدادات الأمان",
"updateSuccess": "تم تحديث إعدادات الأمان"
},
"settings": "إعدادات المشرف",
"smtp": {
"description": "تكوين خادم البريد الإلكتروني لإعادة تعيين كلمة المرور.",
"forceSSL": "فرض SSL/TLS (عادة للمنفذ 465)",
"fromEmail": "من البريد الإلكتروني",
"host": "المضيف",
"ignoreCertErrors": "تجاهل أخطاء الشهادة (للمضيف الذاتي/التطوير فقط)",
"password": "كلمة المرور",
"port": "المنفذ",
"saveSettings": "حفظ إعدادات SMTP",
"sending": "جاري الإرسال...",
"testEmail": "بريد إلكتروني تجريبي",
"testFailed": "فشل: {error}",
"testSuccess": "تم إرسال البريد الإلكتروني التجريبي بنجاح!",
"title": "تكوين SMTP",
"updateFailed": "فشل تحديث إعدادات SMTP",
"updateSuccess": "تم تحديث إعدادات SMTP",
"username": "اسم المستخدم"
},
"title": "لوحة تحكم المشرف",
"userManagement": "إدارة المستخدمين",
"users": {
"addUser": "إضافة مستخدم",
"confirmDelete": "Are you sure? This action cannot be undone.",
"createFailed": "فشل إنشاء المستخدم",
"createSuccess": "تم إنشاء المستخدم بنجاح",
"createUser": "إنشاء مستخدم",
"createUserDescription": "إضافة مستخدم جديد إلى النظام.",
"deleteFailed": "فشل الحذف",
"deleteSuccess": "تم حذف المستخدم",
"demote": "تخفيض",
"email": "البريد الإلكتروني",
"name": "الاسم",
"password": "كلمة المرور",
"promote": "ترقية",
"role": "الدور",
"roleUpdateFailed": "فشل تحديث الدور",
"roleUpdateSuccess": "تم تحديث دور المستخدم إلى {role}",
"roles": {
"admin": "مشرف",
"user": "مستخدم"
},
"table": {
"actions": "الإجراءات",
"createdAt": "تاريخ الإنشاء",
"email": "البريد الإلكتروني",
"name": "الاسم",
"role": "الدور"
}
}
},
"ai": {
"analyzing": "الذكاء الاصطناعي يحلل...",
"assistant": "مساعد الذكاء الاصطناعي",
"autoLabels": {
"analyzing": "تحليل ملاحظاتك لاقتراحات التصنيفات...",
"create": "إنشاء",
"createNewLabel": "Create this new label and add it",
"created": "{count} labels created successfully",
"creating": "إنشاء التصنيفات...",
"description": "I've detected recurring themes in \"{notebookName}\" ({totalNotes} notes). Create labels for them?",
"error": "Failed to fetch label suggestions",
"new": "(جديد)",
"noLabelsSelected": "No labels selected",
"note": "note",
"notes": "notes",
"title": "اقتراحات التصنيفات",
"typeContent": "Type content to get label suggestions..."
},
"batchOrganization": {
"analyzing": "Analyzing your notes...",
"apply": "Apply",
"applyFailed": "Failed to apply organization plan",
"applying": "Applying...",
"description": "سيقوم الذكاء الاصطناعي بتحليل ملاحظاتك واقتراح تنظيمها في دفاتر.",
"error": "Failed to create organization plan",
"noNotebooks": "No notebooks available. Create notebooks first to organize your notes.",
"noNotesSelected": "No notes selected",
"noSuggestions": "AI could not find a good way to organize these notes.",
"selectAllIn": "Select all notes in {notebook}",
"selectNote": "Select note: {title}",
"success": "{count} notes moved successfully",
"title": "Organize with AI"
},
"clarify": "توضيح",
"clickToAddTag": "انقر لإضافة هذا الوسم",
"generateTitles": "إنشاء عناوين",
"generateTitlesTooltip": "إنشاء عناوين بالذكاء الاصطناعي",
"generating": "جاري الإنشاء...",
"generatingTitles": "جاري إنشاء العناوين...",
"ignoreSuggestion": "تجاهل هذا الاقتراح",
"improveStyle": "تحسين الأسلوب",
"languageDetected": "تم اكتشاف اللغة",
"notebookSummary": {
"regenerate": "إعادة إنشاء الملخص",
"regenerating": "إعادة إنشاء الملخص..."
},
"original": "الأصلي",
"poweredByAI": "مدعوم بالذكاء الاصطناعي",
"processing": "جاري المعالجة...",
"reformulateText": "إعادة صياغة النص",
"reformulated": "معاد صياغته",
"reformulating": "جاري إعادة الصياغة...",
"reformulationApplied": "تم تطبيق النص المعاد صياغته!",
"reformulationComparison": "مقارنة إعادة الصياغة",
"reformulationError": "خطأ أثناء إعادة الصياغة",
"reformulationFailed": "فشل في إعادة صياغة النص",
"reformulationMaxWords": "يجب أن يحتوي النص على 500 كلمة كحد أقصى",
"reformulationMinWords": "يجب أن يحتوي النص على 10 كلمات على الأقل (الحالي: {count} كلمات)",
"reformulationNoText": "الرجاء تحديد النص أو إضافة محتوى",
"reformulationSelectionTooShort": "التحديد قصير جداً، سيتم استخدام المحتوى الكامل",
"shorten": "اختصار",
"tagAdded": "تمت إضافة الوسم \"{tag}\"",
"titleApplied": "تم تطبيق العنوان!",
"titleGenerateWithAI": "إنشاء عناوين بالذكاء الاصطناعي",
"titleGenerating": "جاري الإنشاء...",
"titleGenerationError": "خطأ في إنشاء العناوين",
"titleGenerationFailed": "فشل في إنشاء العناوين",
"titleGenerationMinWords": "يجب أن يحتوي المحتوى على 10 كلمات على الأقل لإنشاء العناوين (الحالي: {count} كلمات)",
"titlesGenerated": "💡 تم إنشاء {count} عنوان!",
"transformError": "خطأ أثناء التحويل",
"transformMarkdown": "التحويل إلى Markdown",
"transformSuccess": "تم تحويل النص إلى Markdown بنجاح!",
"transforming": "جاري التحويل..."
},
"aiSettings": {
"description": "تكوين ميزاتك وتفضيلاتك المدعومة بالذكاء الاصطناعي",
"error": "فشل في تحديث الإعداد",
"features": "ميزات الذكاء الاصطناعي",
"frequency": "التكرار",
"frequencyDaily": "يومي",
"frequencyWeekly": "أسبوعي",
"provider": "مزود الذكاء الاصطناعي",
"providerAuto": "تلقائي (موصى به)",
"providerOllama": "Ollama (محلي)",
"providerOpenAI": "OpenAI (سحابة)",
"saved": "تم تحديث الإعداد",
"saving": "جاري الحفظ...",
"title": "إعدادات الذكاء الاصطناعي",
"titleSuggestionsDesc": "اقتراح عناوين للملاحظات بدون عنوان بعد 50+ كلمة",
"paragraphRefactorDesc": "خيارات تحسين النص بالذكاء الاصطناعي",
"frequencyDesc": "عدد مرات تحليل روابط الملاحظات",
"providerDesc": "اختر مزود الذكاء الاصطناعي المفضل",
"providerAutoDesc": "Ollama عند توفره، OpenAI كبديل",
"providerOllamaDesc": "خصوصية 100%، يعمل محليًا",
"providerOpenAIDesc": "الأكثر دقة، يتطلب مفتاح API"
},
"appearance": {
"description": "تخصيص مظهر التطبيق",
"title": "المظهر"
},
"auth": {
"backToLogin": "العودة إلى تسجيل الدخول",
"checkYourEmail": "تحقق من بريدك الإلكتروني",
"createAccount": "أنشئ حسابك",
"email": "البريد الإلكتروني",
"emailPlaceholder": "أدخل عنوان بريدك الإلكتروني",
"forgotPassword": "هل نسيت كلمة المرور؟",
"forgotPasswordDescription": "أدخل عنوان بريدك الإلكتروني وسنرسل لك رابطاً لإعادة تعيين كلمة المرور.",
"forgotPasswordTitle": "نسيان كلمة المرور",
"hasAccount": "لديك حساب بالفعل؟",
"name": "الاسم",
"namePlaceholder": "أدخل اسمك",
"noAccount": "ليس لديك حساب؟",
"orContinueWith": "أو المتابعة مع",
"password": "كلمة المرور",
"passwordMinChars": "أدخل كلمة المرور (6 أحرف على الأقل)",
"passwordPlaceholder": "أدخل كلمة المرور",
"rememberMe": "تذكرني",
"resetEmailSent": "أرسلنا رابط إعادة تعيين كلمة المرور إلى عنوان بريدك الإلكتروني إذا كان موجوداً في نظامنا.",
"resetPassword": "إعادة تعيين كلمة المرور",
"resetPasswordInstructions": "أدخل بريدك الإلكتروني لإعادة تعيين كلمة المرور",
"returnToLogin": "العودة إلى تسجيل الدخول",
"sendResetLink": "إرسال رابط إعادة التعيين",
"sending": "جاري الإرسال...",
"signIn": "تسجيل الدخول",
"signInToAccount": "سجل الدخول إلى حسابك",
"signOut": "Sign out",
"signUp": "إنشاء حساب"
},
"autoLabels": {
"analyzing": "جاري تحليل الملاحظات...",
"createNewLabel": "إنشاء هذا الوسم الجديد وإضافته",
"created": "تم إنشاء {count} وسم بنجاح",
"description": "لقد اكتشفت موضوعات متكررة في \"{notebookName}\" ({totalNotes} ملاحظة). إنشاء وسم لها؟",
"error": "فشل في جلب اقتراحات الوسوم",
"new": "(جديد)",
"noLabelsSelected": "لم يتم تحديد وسم",
"note": "ملاحظة",
"notes": "ملاحظات",
"title": "اقتراحات وسم جديدة",
"typeContent": "اكتب المحتوى للحصول على اقتراحات الوسوم...",
"typeForSuggestions": "اكتب للحصول على اقتراحات..."
},
"batch": {
"organize": "تنظيم",
"organizeWithAI": "تنظيم بالذكاء الاصطناعي"
},
"batchOrganization": {
"analyzing": "جاري تحليل الملاحظات...",
"apply": "تطبيق ({count})",
"applyFailed": "فشل تطبيق التنظيم",
"applying": "جاري التطبيق...",
"confidence": "ثقة",
"description": "س يقوم الذكاء الاصطناعي بتحليل ملاحظاتك ويقترح تنظيمها في دفاتر.",
"error": "فشل في إنشاء خطة التنظيم",
"noNotebooks": "لا توجد دفاتر متاحة. أنشئ أولاً دفاتر لتنظيم ملاحظاتك.",
"noNotesSelected": "لم يتم تحديد ملاحظات",
"noSuggestions": "لم يتمكن الذكاء الاصطناعي من إيجاد طريقة جيدة لتنظيم هذه الملاحظات.",
"notesToOrganize": "{count} ملاحظة للتنظيم",
"selectAllIn": "تحديد الكل",
"selectNote": "اختر ملاحظة",
"selected": "{count} محددة",
"success": "نجح التنظيم",
"title": "التنظيم بالذكاء الاصطناعي",
"unorganized": "{count} ملاحظة لم يتم تصنيفها وستبقى في الملاحظات العامة."
},
"collaboration": {
"accessRevoked": "Access has been revoked",
"addCollaborator": "Add collaborator",
"addCollaboratorDescription": "Add people to collaborate on this note by their email address.",
"alreadyInList": "This email is already in the list",
"canEdit": "Can edit",
"canView": "Can view",
"done": "Done",
"emailAddress": "Email address",
"emailPlaceholder": "Enter email address",
"enterEmailAddress": "Enter email address",
"errorLoading": "Error loading collaborators",
"failedToAdd": "Failed to add collaborator",
"failedToRemove": "Failed to remove collaborator",
"invite": "Invite",
"noCollaborators": "No collaborators yet. Add someone above!",
"noCollaboratorsViewer": "No collaborators yet.",
"nowHasAccess": "{name} now has access to this note",
"owner": "Owner",
"pending": "Pending",
"pendingInvite": "Pending Invite",
"peopleWithAccess": "People with access",
"remove": "Remove",
"removeCollaborator": "Remove collaborator",
"shareNote": "Share note",
"shareWithCollaborators": "Share with collaborators",
"unnamedUser": "Unnamed User",
"viewerDescription": "You have access to this note. Only the owner can manage collaborators.",
"willBeAdded": "{email} will be added as collaborator when note is created"
},
"colors": {
"blue": "أزرق",
"default": "الافتراضي",
"gray": "رمادي",
"green": "أخضر",
"orange": "برتقالي",
"pink": "وردي",
"purple": "بنفسجي",
"red": "أحمر",
"yellow": "أصفر"
},
"common": {
"add": "إضافة",
"cancel": "إلغاء",
"close": "إغلاق",
"confirm": "تأكيد",
"delete": "حذف",
"edit": "تعديل",
"error": "خطأ",
"loading": "جاري التحميل...",
"noResults": "لا توجد نتائج",
"notAvailable": "غير متاح",
"optional": "اختياري",
"remove": "إزالة",
"required": "مطلوب",
"save": "حفظ",
"search": "بحث",
"success": "نجاح",
"unknown": "غير معروف"
},
"connection": {
"clickToView": "انقر لعرض الملاحظة",
"helpful": "مفيد",
"isHelpful": "هل هذا الاتصال مفيد؟",
"memoryEchoDiscovery": "اكتشاف Memory Echo",
"notHelpful": "غير مفيد",
"similarityInfo": "هذه الملاحظات متصلة بنسبة تشابه {similarity}%"
},
"dataManagement": {
"cleanup": {
"button": "تنظيف",
"description": "إزالة التسميات والاتصالات التي تشير إلى ملاحظات محذوفة.",
"failed": "حدث خطأ أثناء التنظيف",
"title": "تنظيف البيانات اليتيمة"
},
"cleanupComplete": "اكتمل التنظيف",
"cleanupError": "خطأ في التنظيف",
"dangerZone": "المنطقة الخطرة",
"dangerZoneDescription": "هذه العمليات لا يمكن التراجع عنها، يرجى الحذر",
"delete": {
"button": "حذف جميع الملاحظات",
"confirm": "هل أنت متأكد؟ سيؤدي هذا إلى حذف جميع ملاحظاتك نهائياً.",
"description": "حذف جميع ملاحظاتك نهائياً. لا يمكن التراجع عن هذا الإجراء.",
"failed": "فشل حذف الملاحظات",
"success": "تم حذف جميع الملاحظات",
"title": "حذف جميع الملاحظات"
},
"deleting": "جاري الحذف...",
"export": {
"button": "تصدير الملاحظات",
"description": "قم بتنزيل جميع ملاحظاتك كملف JSON. يتضمن جميع المحتوى والتسميات والبيانات الوصفية.",
"failed": "فشل تصدير الملاحظات",
"success": "تم تصدير الملاحظات بنجاح",
"title": "تصدير جميع الملاحظات"
},
"exporting": "جاري التصدير...",
"import": {
"button": "استيراد الملاحظات",
"description": "قم بتحميل ملف JSON لاستيراد الملاحظات. سيتم إضافتها إلى ملاحظاتك الحالية دون استبدالها.",
"failed": "فشل استيراد الملاحظات",
"success": "تم استيراد {count} ملاحظة",
"title": "استيراد الملاحظات"
},
"importing": "جاري الاستيراد...",
"indexing": {
"button": "إعادة بناء الفهرس",
"description": "إعادة توليد التضمينات لجميع الملاحظات لتحسين البحث الدلالي.",
"failed": "حدث خطأ أثناء الفهرسة",
"success": "اكتملت الفهرسة: تمت معالجة {count} ملاحظة",
"title": "إعادة بناء فهرس البحث"
},
"indexingComplete": "اكتملت الفهرسة",
"indexingError": "خطأ في الفهرسة",
"title": "إدارة البيانات",
"toolsDescription": "أدوات للحفاظ على صحة قاعدة البيانات"
},
"demoMode": {
"activated": "تم تفعيل الوضع التجريبي! سيعمل Memory Echo الآن فوراً.",
"createNotesTip": "أنشئ ملاحظتين متشابهتين أو أكثر وشاهد Memory Echo أثناء العمل!",
"deactivated": "تم تعطيل الوضع التجريبي. تم استعادة المعلمات العادية.",
"delayBetweenNotes": "تأخير 0 يوم بين الملاحظات (عادة 7 أيام)",
"description": "تسريع Memory Echo للاختبار. تظهر الاتصالات فوراً.",
"parametersActive": "معلمات العرض النشطة:",
"similarityThreshold": "50% عتبة التشابه (عادة 75%)",
"title": "الوضع التجريبي",
"toggleFailed": "فشل في تبديل الوضع التجريبي",
"unlimitedInsights": "رؤى غير محدودة (بدون حدود للتكرار)"
},
"diagnostics": {
"apiStatus": "حالة API",
"checking": "Checking...",
"configuredProvider": "المزود المكوّن",
"description": "Check your AI provider connection status",
"errorStatus": "Error",
"operational": "Operational",
"testDetails": "تفاصيل الاختبار:",
"tip1": "تأكد من تشغيل Ollama (ollama serve)",
"tip2": "تحقق من تثبيت النموذج (ollama pull llama3)",
"tip3": "تحقق من مفتاح OpenAI API الخاص بك",
"tip4": "تحقق من اتصال الشبكة",
"title": "التشخيص",
"troubleshootingTitle": "نصائح استكشاف الأخطاء:"
},
"favorites": {
"noFavorites": "لا توجد مفضلات",
"pinToFavorite": "تثبيت في المفضلة",
"title": "المفضلة",
"toggleSection": "تبديل قسم المفضلة"
},
"footer": {
"openSource": "نسخة مفتوحة المصدر",
"privacy": "الخصوصية",
"terms": "الشروط"
},
"general": {
"add": "إضافة",
"apply": "تطبيق",
"back": "رجوع",
"cancel": "إلغاء",
"clean": "Clean",
"clear": "مسح",
"close": "إغلاق",
"confirm": "تأكيد",
"edit": "تعديل",
"error": "حدث خطأ",
"indexAll": "Index All",
"loading": "جاري التحميل...",
"next": "التالي",
"operationFailed": "فشلت العملية",
"operationSuccess": "نجحت العملية",
"preview": "معاينة",
"previous": "السابق",
"reset": "إعادة تعيين",
"save": "حفظ",
"select": "اختيار",
"submit": "إرسال",
"testConnection": "Test Connection",
"tryAgain": "الرجاء المحاولة مرة أخرى"
},
"generalSettings": {
"description": "إعدادات التطبيق العامة",
"title": "الإعدادات العامة"
},
"labels": {
"addLabel": "Add label",
"allLabels": "All Labels",
"changeColor": "Change Color",
"changeColorTooltip": "Change color",
"clearAll": "Clear all",
"confirmDelete": "Are you sure you want to delete this label?",
"count": "{count} labels",
"createLabel": "Create label",
"delete": "Delete",
"deleteTooltip": "Delete label",
"editLabels": "Edit Labels",
"editLabelsDescription": "Create, edit colors, or delete labels.",
"filter": "Filter by Label",
"filterByLabel": "Filter by label",
"labelColor": "Label color",
"labelName": "Label name",
"loading": "Loading...",
"manage": "Manage Labels",
"manageLabels": "Manage labels",
"manageLabelsDescription": "Add or remove labels for this note. Click on a label to change its color.",
"manageTooltip": "Manage Labels",
"namePlaceholder": "Enter label name",
"newLabelPlaceholder": "Create new label",
"noLabels": "No labels",
"noLabelsFound": "No labels found.",
"notebookRequired": "⚠️ Labels are only available in notebooks. Move this note to a notebook first.",
"selectedLabels": "Selected Labels",
"showLess": "Show less",
"showMore": "Show more",
"tagAdded": "Tag \"{tag}\" added",
"title": "Labels"
},
"memoryEcho": {
"clickToView": "انقر لعرض الملاحظة",
"comparison": {
"clickToView": "انقر لعرض الملاحظة",
"helpful": "مفيد",
"helpfulQuestion": "هل هذه المقارنة مفيدة؟",
"highSimilarityInsight": "هذه الملاحظات تعالج نفس الموضوع مع درجة عالية من التشابه. يمكن دمجها أو توحيدها.",
"notHelpful": "غير مفيد",
"similarityInfo": "هذه الملاحظات متصلة بنسبة تشابه {similarity}%",
"title": "💡 مقارنة الملاحظات",
"untitled": "بدون عنوان"
},
"connection": "اتصال",
"connections": "الاتصالات",
"connectionsBadge": "{count} اتصال",
"dailyInsight": "رؤية يومية من ملاحظاتك",
"description": "اتصالات استباقية بين ملاحظاتك",
"dismiss": "تجاهل مؤقتاً",
"editorSection": {
"close": "إغلاق",
"compare": "مقارنة",
"compareAll": "مقارنة الكل",
"loading": "جاري التحميل...",
"merge": "دمج",
"mergeAll": "دمج الكل",
"title": "⚡ الملاحظات المتصلة ({count})",
"view": "عرض"
},
"fused": "مدمج",
"fusion": {
"archiveOriginals": "أرشفة الملاحظات الأصلية",
"cancel": "إلغاء",
"confirmFusion": "تأكيد الدمج",
"createBacklinks": "إنشاء رابط خلفي للملاحظات الأصلية",
"edit": "تعديل",
"error": "فشل في دمج الملاحظات",
"finishEditing": "إنهاء التعديل",
"generateError": "Failed to generate fusion",
"generateFusion": "إنشاء الدمج",
"generating": "جاري الإنشاء...",
"keepAllTags": "الاحتفاظ بجميع الوسوم",
"mergeNotes": "دمج {count} ملاحظة",
"modify": "تعديل",
"noContentReturned": "No fusion content returned from API",
"notesToMerge": "📝 الملاحظات للدمج",
"optionalPrompt": "💬 مطالبة الدمج (اختياري)",
"optionsTitle": "خيارات الدمج",
"previewTitle": "📝 معاينة الملاحظة المدمجة",
"promptPlaceholder": "تعليمات اختيارية للذكاء الاصطناعي (مثال: 'الحفاظ على الأسلوب الرسمي للملاحظة 1')...",
"success": "تم دمج الملاحظات بنجاح!",
"title": "🔗 الدمج الذكي",
"unknownDate": "Unknown date",
"useLatestTitle": "استخدام أحدث ملاحظة كعنوان"
},
"helpful": "مفيد",
"insightReady": "رؤيتك جاهزة!",
"notHelpful": "غير مفيد",
"overlay": {
"error": "خطأ في تحميل الاتصالات",
"loading": "جاري التحميل...",
"noConnections": "لم يتم العثور على اتصالات",
"searchPlaceholder": "البحث عن الاتصالات...",
"sortBy": "ترتيب حسب:",
"sortOldest": "الأقدم",
"sortRecent": "الأحدث",
"sortSimilarity": "التشابه",
"title": "الملاحظات المتصلة",
"viewAll": "عرض الكل جنباً إلى جنب"
},
"thanksFeedback": "شكراً على ملاحظاتك!",
"thanksFeedbackImproving": "شكراً! سنستخدم هذا للتحسين.",
"title": "لاحظت شيئاً ما...",
"viewConnection": "عرض الاتصال"
},
"nav": {
"accountSettings": "إعدادات الحساب",
"adminDashboard": "لوحة تحكم المشرف",
"aiSettings": "إعدادات الذكاء الاصطناعي",
"archive": "الأرشيف",
"buyMeACoffee": "اشترِ لي قهوة",
"configureAI": "قم بتكوين ميزاتك المدعومة بالذكاء الاصطناعي والموفر والتفضيلات",
"diagnostics": "التشخيص",
"donateOnKofi": "التبرع على Ko-fi",
"donationDescription": "قم بعمل تبرع لمرة واحدة أو أصبح داعماً شهرياً.",
"donationNote": "بدون رسوم منصة • مدفوعات فورية • آمن",
"favorites": "المفضلة",
"generalNotes": "الملاحظات العامة",
"home": "الرئيسية",
"login": "تسجيل الدخول",
"logout": "تسجيل الخروج",
"manageAISettings": "إدارة إعدادات الذكاء الاصطناعي",
"myLibrary": "مكتبتي",
"notebooks": "الدفاتر",
"notes": "الملاحظات",
"proPlan": "خطة احترافية",
"profile": "الملف الشخصي",
"quickAccess": "الوصول السريع",
"recent": "الحديثة",
"reminders": "التذكيرات",
"settings": "الإعدادات",
"sponsorDescription": "كن راعياً شهرياً واحصل على التقدير.",
"sponsorOnGithub": "الرعاية على GitHub",
"support": "دعم Memento ☕",
"supportDescription": "Memento مجاني ومفتوح المصدر بنسبة 100%. يدعمك يساعد في الحفاظ على ذلك.",
"supportDevelopment": "دعم تطوير Memento ☕",
"trash": "المهملات",
"userManagement": "إدارة المستخدمين",
"workspace": "مساحة العمل"
},
"notebook": {
"cancel": "إلغاء",
"create": "إنشاء دفتر",
"createDescription": "ابدأ مجموعة جديدة لتنظيم ملاحظاتك وأفكارك ومشاريعك بكفاءة.",
"createNew": "إنشاء دفتر جديد",
"creating": "جاري الإنشاء...",
"delete": "حذف الدفتر",
"deleteConfirm": "حذف",
"deleteWarning": "هل أنت متأكد أنك تريد حذف هذا الدفتر؟ سيتم نقل الملاحظات إلى الملاحظات العامة.",
"edit": "تحرير الدفتر",
"editDescription": "تغيير اسم الدفتر وأيقونته ولونه.",
"generating": "جاري إنشاء الملخص...",
"labels": "التسميات",
"name": "اسم الدفتر",
"noLabels": "لا توجد تسميات",
"selectColor": "اللون",
"selectIcon": "الأيقونة",
"summary": "ملخص الدفتر",
"summaryDescription": "إنشاء ملخص مدعوم بالذكاء الاصطناعي لجميع الملاحظات في هذا الدفتر.",
"summaryError": "خطأ في إنشاء الملخص"
},
"notebookSuggestion": {
"description": "يبدو أن هذه الملاحظة تنتمي إلى هذا الدفتر",
"dismiss": "تجاهل",
"dismissIn": "تجاهل (يغلق خلال {timeLeft}ثانية)",
"generalNotes": "الملاحظات العامة",
"move": "نقل",
"moveToNotebook": "النقل إلى الدفتر",
"title": "النقل إلى {icon} {name}؟"
},
"notebooks": {
"allNotebooks": "جميع الدفاتر",
"create": "إنشاء دفتر",
"createFirst": "إنشاء أول دفتر",
"noNotebooks": "لا توجد دفاتر"
},
"notes": {
"add": "إضافة",
"addCollaborators": "إضافة متعاونين",
"addImage": "إضافة صورة",
"addItem": "إضافة عنصر",
"addLink": "إضافة رابط",
"addListItem": "+ عنصر قائمة",
"addNote": "إضافة ملاحظة",
"adding": "جاري الإضافة...",
"aiAssistant": "مساعد الذكاء الاصطناعي",
"archive": "أرشفة",
"backgroundOptions": "خيارات الخلفية",
"changeColor": "تغيير اللون",
"changeSize": "تغيير الحجم",
"clarifyFailed": "فشل التوضيح",
"close": "إغلاق",
"color": "اللون",
"confirmDelete": "هل أنت متأكد أنك تريد حذف هذه الملاحظة؟",
"confirmLeaveShare": "هل أنت متأكد أنك تريد مغادرة هذه الملاحظة المشتركة؟",
"contentOrMediaRequired": "الرجاء إدخال بعض المحتوى أو إضافة رابط/صورة",
"copy": "نسخ",
"copyFailed": "فشل في نسخ الملاحظة",
"copySuccess": "تم نسخ الملاحظة بنجاح!",
"createFirstNote": "أنشئ ملاحظتك الأولى",
"date": "التاريخ",
"delete": "حذف",
"dragToReorder": "اسحب لإعادة الترتيب",
"duplicate": "نسخ",
"edit": "تعديل الملاحظة",
"emptyState": "لا توجد ملاحظات",
"fileTooLarge": "الملف كبير جداً: {fileName}. الحد الأقصى للحجم هو {maxSize}.",
"improveFailed": "فشل التحسين",
"inNotebook": "في الدفتر",
"invalidDateTime": "تاريخ أو وقت غير صالح",
"invalidFileType": "نوع ملف غير صالح: {fileName}. يُسمح فقط بـ JPEG و PNG و GIF و WebP.",
"itemOrMediaRequired": "الرجاء إضافة عنصر واحد على الأقل أو وسائط",
"large": "كبير",
"leaveShare": "مغادرة",
"linkAddFailed": "فشل في إضافة الرابط",
"linkAdded": "تمت إضافة الرابط",
"linkMetadataFailed": "تعذر جلب بيانات التعريف الخاصة بالرابط",
"listItem": "عنصر قائمة",
"makeCopy": "إنشاء نسخة",
"markdown": "Markdown",
"markdownMode": "Markdown",
"markdownOff": "Markdown معطّل",
"markdownOn": "Markdown مفعّل",
"markdownPlaceholder": "اكتب ملاحظة... (Markdown مدعوم)",
"medium": "متوسط",
"more": "المزيد",
"moreOptions": "المزيد من الخيارات",
"moveFailed": "فشل النقل",
"newChecklist": "قائمة تحقق جديدة",
"newNote": "ملاحظة جديدة",
"noContent": "لا يوجد محتوى",
"noNotes": "لا توجد ملاحظات",
"noNotesFound": "لم يتم العثور على ملاحظات",
"noteCreateFailed": "فشل في إنشاء الملاحظة",
"noteCreated": "تم إنشاء الملاحظة بنجاح",
"others": "أخرى",
"pin": "تثبيت",
"pinned": "مثبتة",
"pinnedNotes": "الملاحظات المثبتة",
"placeholder": "اكتب ملاحظة...",
"preview": "معاينة",
"readOnly": "قراءة فقط",
"recent": "الحديثة",
"redo": "إعادة (Ctrl+Y)",
"redoShortcut": "إعادة (Ctrl+Y)",
"remindMe": "ذكرني",
"reminderDateTimeRequired": "الرجاء إدخال التاريخ والوقت",
"reminderMustBeFuture": "يجب أن يكون التذكير في المستقبل",
"reminderPastError": "يجب أن يكون التذكير في المستقبل",
"reminderRemoved": "تم إزالة التذكير",
"reminderSet": "تم تعيين التذكير في {datetime}",
"remove": "إزالة",
"saving": "جاري الحفظ...",
"setReminder": "تعيين تذكير",
"setReminderButton": "تعيين تذكير",
"share": "مشاركة",
"shareWithCollaborators": "المشاركة مع المتعاونين",
"sharedBy": "شاركها",
"sharedReadOnly": "هذه الملاحظة مشتركة معك في وضع القراءة فقط",
"shortenFailed": "فشل الاختصار",
"showCollaborators": "إظهار المتعاونين",
"size": "الحجم",
"small": "صغير",
"takeNote": "اكتب ملاحظة...",
"takeNoteMarkdown": "اكتب ملاحظة... (Markdown مدعوم)",
"time": "الوقت",
"title": "الملاحظات",
"titlePlaceholder": "العنوان",
"transformFailed": "فشل التحويل",
"unarchive": "إلغاء الأرشفة",
"undo": "تراجع (Ctrl+Z)",
"undoShortcut": "تراجع (Ctrl+Z)",
"unpin": "إلغاء التثبيت",
"unpinned": "غير مثبت",
"untitled": "بدون عنوان",
"uploadFailed": "فشل في رفع {filename}",
"view": "عرض الملاحظة"
},
"pagination": {
"next": "→",
"pageInfo": "صفحة {currentPage} من {totalPages}",
"previous": "←"
},
"paragraphRefactor": {
"casual": "غير رسمي",
"expand": "توسيع",
"formal": "رسمي",
"improve": "تحسين",
"shorten": "اختصار",
"title": "تحسين النص"
},
"profile": {
"accountSettings": "إعدادات الحساب",
"autoDetect": "الكشف التلقائي",
"changePassword": "تغيير كلمة المرور",
"changePasswordDescription": "تحديث كلمة المرور. ستحتاج إلى كلمة المرور الحالية.",
"confirmPassword": "تأكيد كلمة المرور",
"currentPassword": "كلمة المرور الحالية",
"description": "تحديث معلوماتك الشخصية",
"displayName": "اسم العرض",
"displaySettings": "إعدادات العرض",
"displaySettingsDescription": "قم بتخصيص المظهر وحجم الخط.",
"email": "البريد الإلكتروني",
"fontSize": "حجم الخط",
"fontSizeDescription": "قم بضبط حجم الخط لتحسين القراءة. ينطبق هذا على جميع النصوص في الواجهة.",
"fontSizeExtraLarge": "كبير جداً",
"fontSizeLarge": "كبير",
"fontSizeMedium": "متوسط",
"fontSizeSmall": "صغير",
"fontSizeUpdateFailed": "فشل في تحديث حجم الخط",
"fontSizeUpdateSuccess": "تم تحديث حجم الخط بنجاح",
"languageDescription": "سيتم استخدام هذه اللغة لميزات الذكاء الاصطناعي وتحليل المحتوى ونص الواجهة.",
"languagePreferences": "تفضيلات اللغة",
"languagePreferencesDescription": "اختر لغتك المفضلة لميزات الذكاء الاصطناعي والواجهة.",
"languageUpdateFailed": "فشل في تحديث اللغة",
"languageUpdateSuccess": "تم تحديث اللغة بنجاح",
"manageAISettings": "إدارة إعدادات الذكاء الاصطناعي",
"newPassword": "كلمة المرور الجديدة",
"passwordChangeFailed": "فشل في تغيير كلمة المرور",
"passwordChangeSuccess": "تم تغيير كلمة المرور بنجاح",
"passwordError": "خطأ في تحديث كلمة المرور",
"passwordUpdated": "تم تحديث كلمة المرور",
"preferredLanguage": "اللغة المفضلة",
"profileError": "خطأ في تحديث الملف الشخصي",
"profileUpdated": "تم تحديث الملف الشخصي",
"recentNotesUpdateFailed": "Failed to update recent notes setting",
"recentNotesUpdateSuccess": "Recent notes setting updated successfully",
"selectFontSize": "اختر حجم الخط",
"selectLanguage": "اختر لغة",
"showRecentNotes": "Show Recent Notes Section",
"showRecentNotesDescription": "Display recent notes (last 7 days) on the main page",
"title": "الملف الشخصي",
"updateFailed": "فشل في تحديث الملف الشخصي",
"updatePassword": "تحديث كلمة المرور",
"updateSuccess": "تم تحديث الملف الشخصي"
},
"reminder": {
"cancel": "إلغاء",
"reminderDate": "تاريخ التذكير",
"reminderTime": "وقت التذكير",
"removeReminder": "إزالة التذكير",
"save": "تعيين التذكير",
"setReminder": "تعيين تذكير",
"title": "التذكير"
},
"resetPassword": {
"confirmNewPassword": "تأكيد كلمة المرور الجديدة",
"description": "أدخل كلمة المرور الجديدة أدناه.",
"invalidLinkDescription": "رابط إعادة تعيين كلمة المرور هذا غير صالح أو منتهي الصلاحية.",
"invalidLinkTitle": "رابط غير صالح",
"loading": "جاري التحميل...",
"newPassword": "كلمة المرور الجديدة",
"passwordMismatch": "كلمات المرور غير متطابقة",
"requestNewLink": "طلب رابط جديد",
"resetPassword": "إعادة تعيين كلمة المرور",
"resetting": "جاري إعادة التعيين...",
"success": "تم إعادة تعيين كلمة المرور بنجاح. يمكنك الآن تسجيل الدخول.",
"title": "إعادة تعيين كلمة المرور"
},
"search": {
"exactMatch": "Exact match",
"noResults": "No results found",
"placeholder": "Search",
"related": "Related",
"resultsFound": "{count} notes found",
"searchPlaceholder": "Search your notes...",
"searching": "Searching...",
"semanticInProgress": "AI search in progress...",
"semanticTooltip": "AI semantic search"
},
"semanticSearch": {
"exactMatch": "تطابق تام",
"related": "ذات صلة",
"searching": "جاري البحث..."
},
"settings": {
"about": "حول",
"account": "الحساب",
"appearance": "المظهر",
"cleanTags": "Clean Orphan Tags",
"cleanTagsDescription": "Remove tags that are no longer used by any notes",
"description": "إدارة إعداداتك وتفضيلاتك",
"language": "اللغة",
"languageAuto": "الكشف التلقائي",
"maintenance": "Maintenance",
"maintenanceDescription": "Tools to maintain your database health",
"notifications": "الإشعارات",
"privacy": "الخصوصية",
"profile": "الملف الشخصي",
"searchNoResults": "لم يتم العثور على إعدادات مطابقة",
"security": "الأمان",
"selectLanguage": "اختيار اللغة",
"semanticIndexing": "Semantic Indexing",
"semanticIndexingDescription": "Generate vectors for all notes to enable intent-based search",
"settingsError": "خطأ في حفظ الإعدادات",
"settingsSaved": "تم حفظ الإعدادات",
"theme": "المظهر",
"themeDark": "داكن",
"themeLight": "فاتح",
"themeSystem": "النظام",
"title": "الإعدادات",
"version": "الإصدار"
},
"sidebar": {
"archive": "Archive",
"editLabels": "Edit labels",
"labels": "Labels",
"notes": "Notes",
"reminders": "Reminders",
"trash": "Trash"
},
"support": {
"aiApiCosts": "تكاليف AI API:",
"buyMeACoffee": "اشترِ لي قهوة",
"contributeCode": "المساهمة بالكود",
"description": "Memento مجاني ومفتوح المصدر بنسبة 100%. دعمك يساعد في الحفاظ على ذلك.",
"directImpact": "تأثير مباشر",
"domainSSL": "النطاق و SSL:",
"donateOnKofi": "التبرع على Ko-fi",
"donationDescription": "قم بعمل تبرع لمرة واحدة أو أصبح داعماً شهرياً.",
"githubDescription": "دعم متكرر • تقدير علني • موجه للمطورين",
"hostingServers": "الاستضافة والخوادم:",
"howSupportHelps": "كيف يساعد دعمك",
"kofiDescription": "بدون رسوم منصة • مدفوعات فورية • آمن",
"otherWaysTitle": "طرق أخرى للدعم",
"reportBug": "الإبلاغ عن خطأ",
"shareTwitter": "المشاركة على تويتر",
"sponsorDescription": "كن راعياً شهرياً واحصل على التقدير.",
"sponsorOnGithub": "الرعاية على GitHub",
"sponsorPerks": "مزايا الرعاة",
"starGithub": "أضف نجمة على GitHub",
"title": "دعم تطوير Memento",
"totalExpenses": "إجمالي النفقات:",
"transparency": "الشفافية",
"transparencyDescription": "أؤمن بالشفافية الكاملة. إليك كيفية استخدام التبرعات:"
},
"testPages": {
"titleSuggestions": {
"analyzing": "جاري التحليل...",
"contentLabel": "المحتوى (يحتاج 50 كلمة أو أكثر):",
"error": "خطأ:",
"idle": "خامل",
"noSuggestions": "لا توجد اقتراحات بعد. اكتب 50 كلمة أو أكثر وانتظر ثانيتين.",
"placeholder": "اكتب 50 كلمة على الأقل هنا...",
"status": "الحالة:",
"suggestions": "الاقتراحات ({count}):",
"title": "اختبار اقتراحات العناوين",
"wordCount": "عدد الكلمات:"
}
},
"time": {
"daysAgo": "منذ {count} يوم",
"hoursAgo": "منذ {count} ساعة",
"justNow": "الآن",
"minutesAgo": "منذ {count} دقيقة",
"today": "اليوم",
"tomorrow": "غداً",
"yesterday": "أمس"
},
"titleSuggestions": {
"available": "اقتراحات العنوان",
"dismiss": "تجاهل",
"generating": "جاري الإنشاء...",
"selectTitle": "اختر عنواناً",
"title": "اقتراحات الذكاء الاصطناعي"
},
"toast": {
"feedbackFailed": "فشل إرسال الملاحظات",
"notesFusionSuccess": "تم دمج الملاحظات بنجاح!",
"openConnectionFailed": "فشل فتح الاتصال",
"openingConnection": "جاري فتح الاتصال...",
"operationFailed": "فشلت العملية",
"operationSuccess": "نجحت العملية",
"saveFailed": "فشل حفظ الإعداد",
"saved": "تم حفظ الإعداد",
"thanksFeedback": "شكراً لملاحظاتك!",
"thanksFeedbackImproving": "شكراً! سنستخدم هذا للتحسين."
},
"trash": {
"deletePermanently": "حذف نهائياً",
"empty": "المهملات فارغة",
"restore": "استعادة",
"title": "المهملات"
},
"ui": {
"close": "إغلاق",
"collapse": "طي",
"expand": "توسيع",
"open": "فتح"
}
}

View File

@@ -0,0 +1,993 @@
{
"about": {
"appDescription": "Eine leistungsstarke Notiz-Anwendung mit KI-gestützten Funktionen",
"appName": "Keep Notes",
"buildDate": "Build-Datum",
"description": "Informationen über die Anwendung",
"features": {
"description": "KI-gestützte Fähigkeiten",
"dragDrop": "Drag & Drop Notizverwaltung",
"labelSystem": "Label-System",
"memoryEcho": "Memory Echo tägliche Einblicke",
"multipleProviders": "Mehrere KI-Anbieter (OpenAI, Ollama)",
"notebookOrganization": "Notizbuch-Organisation",
"paragraphReformulation": "Absatz-Reformulierung",
"semanticSearch": "Semantische Suche mit Embeddings",
"title": "Funktionen",
"titleSuggestions": "KI-gestützte Titelvorschläge"
},
"platform": "Plattform",
"platformWeb": "Web",
"support": {
"description": "Hilfe und Feedback erhalten",
"documentation": "Dokumentation",
"feedback": "Feedback",
"reportIssues": "Probleme melden",
"title": "Support"
},
"technology": {
"ai": "KI",
"authentication": "Authentifizierung",
"backend": "Backend",
"database": "Datenbank",
"description": "Mit modernen Technologien erstellt",
"frontend": "Frontend",
"testing": "Tests",
"title": "Technologie-Stack",
"ui": "UI"
},
"title": "Über",
"version": "Version"
},
"admin": {
"ai": {
"apiKey": "API-Schlüssel",
"baseUrl": "Basis-URL",
"commonEmbeddingModels": "Gängige Embedding-Modelle für OpenAI-kompatible APIs",
"commonModelsDescription": "Gängige Modelle für OpenAI-kompatible APIs",
"description": "KI-Anbieter für automatisches Tagging und semantische Suche konfigurieren. Verwenden Sie verschiedene Anbieter für optimale Leistung.",
"embeddingsDescription": "KI-Anbieter für semantische Such-Embeddings. Empfohlen: OpenAI (beste Qualität).",
"embeddingsProvider": "Embeddings-Anbieter",
"model": "Modell",
"modelRecommendations": "gpt-4o-mini = Bester Wert • gpt-4o = Beste Qualität",
"openAIKeyDescription": "Ihr OpenAI-API-Schlüssel von platform.openai.com",
"openTestPanel": "KI-Test-Panel öffnen",
"provider": "Anbieter",
"providerEmbeddingRequired": "AI_PROVIDER_EMBEDDING ist erforderlich",
"providerTagsRequired": "AI_PROVIDER_TAGS ist erforderlich",
"saveSettings": "KI-Einstellungen speichern",
"saving": "Speichern...",
"selectEmbeddingModel": "Wählen Sie ein auf Ihrem System installiertes Embedding-Modell",
"selectOllamaModel": "Wählen Sie ein auf Ihrem System installiertes Ollama-Modell",
"tagsGenerationDescription": "KI-Anbieter für automatische Tag-Vorschläge. Empfohlen: Ollama (kostenlos, lokal).",
"tagsGenerationProvider": "Tags-Generierungsanbieter",
"title": "KI-Konfiguration",
"updateFailed": "Fehler beim Aktualisieren der KI-Einstellungen",
"updateSuccess": "KI-Einstellungen erfolgreich aktualisiert"
},
"aiTest": {
"description": "Testen Sie Ihre KI-Anbieter für Tag-Generierung und semantische Such-Embeddings",
"embeddingDimensions": "Embedding-Dimensionen:",
"embeddingsTestDescription": "Testen Sie den KI-Anbieter, der für semantische Such-Embeddings verantwortlich ist",
"embeddingsTestTitle": "Embeddings-Test",
"error": "Fehler:",
"first5Values": "Erste 5 Werte:",
"generatedTags": "Generierte Tags:",
"howItWorksTitle": "Wie Tests funktionieren",
"model": "Modell:",
"provider": "Anbieter:",
"responseTime": "Antwortzeit: {time}ms",
"runTest": "Test ausführen",
"tagsTestDescription": "Testen Sie den KI-Anbieter, der für automatische Tag-Vorschläge verantwortlich ist",
"tagsTestTitle": "Tags-Generierungs-Test",
"testError": "Testfehler: {error}",
"testFailed": "Test fehlgeschlagen",
"testPassed": "Test bestanden",
"testing": "Testen...",
"tipDescription": "Verwenden Sie das KI-Test-Panel, um Konfigurationsprobleme vor dem Testen zu diagnostizieren.",
"tipTitle": "Tipp:",
"title": "KI-Anbieter-Tests",
"vectorDimensions": "Vektor-Dimensionen"
},
"aiTesting": "KI-Tests",
"security": {
"allowPublicRegistration": "Öffentliche Registrierung zulassen",
"allowPublicRegistrationDescription": "Wenn deaktiviert, können neue Benutzer nur von einem Administrator über die Benutzerverwaltungsseite hinzugefügt werden.",
"description": "Zugriffskontrolle und Registrierungsrichtlinien verwalten.",
"title": "Sicherheitseinstellungen",
"updateFailed": "Fehler beim Aktualisieren der Sicherheitseinstellungen",
"updateSuccess": "Sicherheitseinstellungen aktualisiert"
},
"settings": "Admin-Einstellungen",
"smtp": {
"description": "E-Mail-Server für Passwortzurücksetzungen konfigurieren.",
"forceSSL": "SSL/TLS erzwingen (normalerweise für Port 465)",
"fromEmail": "Von E-Mail",
"host": "Host",
"ignoreCertErrors": "Zertifikatsfehler ignorieren (Nur Self-hosted/Entwicklung)",
"password": "Passwort",
"port": "Port",
"saveSettings": "SMTP-Einstellungen speichern",
"sending": "Senden...",
"testEmail": "Test-E-Mail",
"testFailed": "Fehler: {error}",
"testSuccess": "Test-E-Mail erfolgreich gesendet!",
"title": "SMTP-Konfiguration",
"updateFailed": "Fehler beim Aktualisieren der SMTP-Einstellungen",
"updateSuccess": "SMTP-Einstellungen aktualisiert",
"username": "Benutzername"
},
"title": "Admin-Dashboard",
"userManagement": "Benutzerverwaltung",
"users": {
"addUser": "Benutzer hinzufügen",
"confirmDelete": "Möchten Sie diesen Benutzer wirklich löschen?",
"createFailed": "Fehler beim Erstellen des Benutzers",
"createSuccess": "Benutzer erfolgreich erstellt",
"createUser": "Benutzer erstellen",
"createUserDescription": "Einen neuen Benutzer zum System hinzufügen.",
"deleteFailed": "Fehler beim Löschen",
"deleteSuccess": "Benutzer gelöscht",
"demote": "Zurückstufen",
"email": "E-Mail",
"name": "Name",
"password": "Passwort",
"promote": "Befördern",
"role": "Rolle",
"roleUpdateFailed": "Fehler beim Aktualisieren der Rolle",
"roleUpdateSuccess": "Benutzerrolle zu {role} aktualisiert",
"roles": {
"admin": "Administrator",
"user": "Benutzer"
},
"table": {
"actions": "Aktionen",
"createdAt": "Erstellt am",
"email": "E-Mail",
"name": "Name",
"role": "Rolle"
}
}
},
"ai": {
"analyzing": "KI analysiert...",
"assistant": "KI-Assistent",
"autoLabels": {
"analyzing": "Analysiere Ihre Notizen für Etikettenvorschläge...",
"create": "Erstellen",
"createNewLabel": "Create this new label and add it",
"created": "{count} labels created successfully",
"creating": "Erstelle Etiketten...",
"description": "I've detected recurring themes in \"{notebookName}\" ({totalNotes} notes). Create labels for them?",
"error": "Failed to fetch label suggestions",
"new": "(neu)",
"noLabelsSelected": "No labels selected",
"note": "note",
"notes": "notes",
"title": "Etikettenvorschläge",
"typeContent": "Type content to get label suggestions..."
},
"batchOrganization": {
"analyzing": "Analyzing your notes...",
"apply": "Apply",
"applyFailed": "Failed to apply organization plan",
"applying": "Applying...",
"description": "Die KI analysiert Ihre Notizen und schlägt vor, sie in Notizbüchern zu organisieren.",
"error": "Failed to create organization plan",
"noNotebooks": "No notebooks available. Create notebooks first to organize your notes.",
"noNotesSelected": "No notes selected",
"noSuggestions": "AI could not find a good way to organize these notes.",
"selectAllIn": "Select all notes in {notebook}",
"selectNote": "Select note: {title}",
"success": "{count} notes moved successfully",
"title": "Organize with AI"
},
"clarify": "Klarstellen",
"clickToAddTag": "Klicken Sie, um diesen Tag hinzuzufügen",
"generateTitles": "Titel generieren",
"generateTitlesTooltip": "Titel mit KI generieren",
"generating": "Wird generiert...",
"generatingTitles": "Titel werden generiert...",
"ignoreSuggestion": "Diesen Vorschlag ignorieren",
"improveStyle": "Stil verbessern",
"languageDetected": "Sprache erkannt",
"notebookSummary": {
"regenerate": "Zusammenfassung neu generieren",
"regenerating": "Generiere Zusammenfassung neu..."
},
"original": "Original",
"poweredByAI": "Powered by KI",
"processing": "Verarbeitung läuft...",
"reformulateText": "Text reformulieren",
"reformulated": "Reformuliert",
"reformulating": "Wird reformuliert...",
"reformulationApplied": "Reformulierter Text angewendet!",
"reformulationComparison": "Reformulierungsvergleich",
"reformulationError": "Fehler bei der Reformulierung",
"reformulationFailed": "Fehler beim Reformulieren des Textes",
"reformulationMaxWords": "Der Text darf maximal 500 Wörter haben",
"reformulationMinWords": "Der Text muss mindestens 10 Wörter haben (aktuell: {count} Wörter)",
"reformulationNoText": "Bitte Text auswählen oder Inhalt hinzufügen",
"reformulationSelectionTooShort": "Auswahl zu kurz, vollständiger Inhalt wird verwendet",
"shorten": "Kürzen",
"tagAdded": "Tag \"{tag}\" hinzugefügt",
"titleApplied": "Titel angewendet!",
"titleGenerateWithAI": "Titel mit KI generieren",
"titleGenerating": "Wird generiert...",
"titleGenerationError": "Fehler beim Generieren der Titel",
"titleGenerationFailed": "Fehler beim Generieren der Titel",
"titleGenerationMinWords": "Der Inhalt muss mindestens 10 Wörter haben, um Titel zu generieren (aktuell: {count} Wörter)",
"titlesGenerated": "💡 {count} Titel generiert!",
"transformError": "Fehler bei der Umwandlung",
"transformMarkdown": "In Markdown umwandeln",
"transformSuccess": "Text erfolgreich in Markdown umgewandelt!",
"transforming": "Wird umgewandelt..."
},
"aiSettings": {
"description": "Konfigurieren Sie Ihre KI-gesteuerten Funktionen und Präferenzen",
"error": "Fehler beim Aktualisieren der Einstellung",
"features": "KI-Funktionen",
"frequency": "Häufigkeit",
"frequencyDaily": "Täglich",
"frequencyWeekly": "Wöchentlich",
"provider": "KI-Anbieter",
"providerAuto": "Auto (Empfohlen)",
"providerOllama": "Ollama (Lokal)",
"providerOpenAI": "OpenAI (Cloud)",
"saved": "Einstellung aktualisiert",
"saving": "Wird gespeichert...",
"title": "KI-Einstellungen",
"titleSuggestionsDesc": "Titel für unbenannte Notizen nach 50+ Wörtern vorschlagen",
"paragraphRefactorDesc": "KI-gestützte Textverbesserungsoptionen",
"frequencyDesc": "Wie oft Notizverbindungen analysiert werden",
"providerDesc": "Wählen Sie Ihren bevorzugten KI-Anbieter",
"providerAutoDesc": "Ollama wenn verfügbar, sonst OpenAI",
"providerOllamaDesc": "100% privat, läuft lokal auf Ihrem Gerät",
"providerOpenAIDesc": "Am genauesten, erfordert API-Schlüssel"
},
"appearance": {
"description": "Anpassen, wie die App aussieht",
"title": "Erscheinungsbild"
},
"auth": {
"backToLogin": "Zurück zur Anmeldung",
"checkYourEmail": "Überprüfen Sie Ihre E-Mail",
"createAccount": "Erstellen Sie Ihr Konto",
"email": "E-Mail",
"emailPlaceholder": "Geben Sie Ihre E-Mail-Adresse ein",
"forgotPassword": "Passwort vergessen?",
"forgotPasswordDescription": "Geben Sie Ihre E-Mail-Adresse ein und wir senden Ihnen einen Link zum Zurücksetzen Ihres Passworts.",
"forgotPasswordTitle": "Passwort vergessen",
"hasAccount": "Haben Sie bereits ein Konto?",
"name": "Name",
"namePlaceholder": "Geben Sie Ihren Namen ein",
"noAccount": "Haben Sie kein Konto?",
"orContinueWith": "Oder fortfahren mit",
"password": "Passwort",
"passwordMinChars": "Passwort eingeben (min. 6 Zeichen)",
"passwordPlaceholder": "Geben Sie Ihr Passwort ein",
"rememberMe": "Angemeldet bleiben",
"resetEmailSent": "Wir haben einen Link zum Zurücksetzen des Passworts an Ihre E-Mail-Adresse gesendet, wenn sie in unserem System existiert.",
"resetPassword": "Passwort zurücksetzen",
"resetPasswordInstructions": "Geben Sie Ihre E-Mail ein, um Ihr Passwort zurückzusetzen",
"returnToLogin": "Zurück zur Anmeldung",
"sendResetLink": "Link zum Zurücksetzen senden",
"sending": "Wird gesendet...",
"signIn": "Anmelden",
"signInToAccount": "Melden Sie sich in Ihrem Konto an",
"signOut": "Sign out",
"signUp": "Registrieren"
},
"autoLabels": {
"analyzing": "Notizen werden analysiert...",
"createNewLabel": "Dieses neue Label erstellen und hinzufügen",
"created": "{count} Labels erfolgreich erstellt",
"description": "Ich habe wiederkehrende Themen in \"{notebookName}\" ({totalNotes} Notizen) erkannt. Labels dafür erstellen?",
"error": "Fehler beim Abrufen von Label-Vorschlägen",
"new": "(neu)",
"noLabelsSelected": "Keine Labels ausgewählt",
"note": "Notiz",
"notes": "Notizen",
"title": "Neue Label-Vorschläge",
"typeContent": "Geben Sie Inhalt ein, um Label-Vorschläge zu erhalten...",
"typeForSuggestions": "Tippen für Vorschläge..."
},
"batch": {
"organize": "Organisieren",
"organizeWithAI": "Mit KI organisieren"
},
"batchOrganization": {
"analyzing": "Notizen werden analysiert...",
"apply": "Anwenden ({count})",
"applyFailed": "Anwenden fehlgeschlagen",
"applying": "Wird angewendet...",
"confidence": "Vertrauen",
"description": "Die KI wird Ihre Notizen analysieren und Vorschläge zur Organisation in Notizbüchern machen.",
"error": "Fehler beim Erstellen des Organisationsplans",
"noNotebooks": "Keine Notizbücher verfügbar. Erstellen Sie zuerst Notizbücher, um Ihre Notizen zu organisieren.",
"noNotesSelected": "Keine Notizen ausgewählt",
"noSuggestions": "Die KI konnte keine gute Möglichkeit zur Organisation dieser Notizen finden.",
"notesToOrganize": "{count} Notizen zu organisieren",
"selectAllIn": "Alle in {name} auswählen",
"selectNote": "Notiz auswählen",
"selected": "{count} ausgewählt",
"success": "Organisation erfolgreich angewendet",
"title": "Mit KI organisieren",
"unorganized": "{count} Notizen konnten nicht kategorisiert werden und verbleiben in Allgemeinen Notizen."
},
"collaboration": {
"accessRevoked": "Der Zugriff wurde widerrufen",
"addCollaborator": "Mitarbeiter hinzufügen",
"addCollaboratorDescription": "Fügen Sie Personen per E-Mail-Adresse hinzu, um an dieser Notiz zu arbeiten.",
"alreadyInList": "Diese E-Mail ist bereits in der Liste",
"canEdit": "Kann bearbeiten",
"canView": "Kann anzeigen",
"done": "Fertig",
"emailAddress": "E-Mail-Adresse",
"emailPlaceholder": "E-Mail-Adresse eingeben",
"enterEmailAddress": "E-Mail-Adresse eingeben",
"errorLoading": "Fehler beim Laden der Mitarbeiter",
"failedToAdd": "Fehler beim Hinzufügen des Mitarbeiters",
"failedToRemove": "Fehler beim Entfernen des Mitarbeiters",
"invite": "Einladen",
"noCollaborators": "Noch keine Mitarbeiter. Fügen Sie jemanden oben hinzu!",
"noCollaboratorsViewer": "Noch keine Mitarbeiter.",
"nowHasAccess": "{name} hat jetzt Zugriff auf diese Notiz",
"owner": "Besitzer",
"pending": "Ausstehend",
"pendingInvite": "Ausstehende Einladung",
"peopleWithAccess": "Personen mit Zugriff",
"remove": "Entfernen",
"removeCollaborator": "Mitarbeiter entfernen",
"shareNote": "Notiz teilen",
"shareWithCollaborators": "Mit Mitarbeitern teilen",
"unnamedUser": "Unbenannter Benutzer",
"viewerDescription": "Sie haben Zugriff auf diese Notiz. Nur der Besitzer kann Mitarbeiter verwalten.",
"willBeAdded": "{email} wird als Mitarbeiter hinzugefügt, wenn die Notiz erstellt wird"
},
"colors": {
"blue": "Blau",
"default": "Standard",
"gray": "Grau",
"green": "Grün",
"orange": "Orange",
"pink": "Rosa",
"purple": "Lila",
"red": "Rot",
"yellow": "Gelb"
},
"common": {
"add": "Hinzufügen",
"cancel": "Abbrechen",
"close": "Schließen",
"confirm": "Bestätigen",
"delete": "Löschen",
"edit": "Bearbeiten",
"error": "Fehler",
"loading": "Wird geladen...",
"noResults": "Keine Ergebnisse",
"notAvailable": "Nicht verfügbar",
"optional": "Optional",
"remove": "Entfernen",
"required": "Erforderlich",
"save": "Speichern",
"search": "Suchen",
"success": "Erfolg",
"unknown": "Unbekannt"
},
"connection": {
"clickToView": "Klicken Sie, um die Notiz anzuzeigen",
"helpful": "Hilfreich",
"isHelpful": "Ist diese Verbindung hilfreich?",
"memoryEchoDiscovery": "Memory Echo Entdeckung",
"notHelpful": "Nicht hilfreich",
"similarityInfo": "Diese Notizen sind durch {similarity}% Ähnlichkeit verbunden"
},
"dataManagement": {
"cleanup": {
"button": "Bereinigen",
"description": "Labels und Verbindungen entfernen, die auf gelöschte Notizen verweisen.",
"failed": "Fehler während der Bereinigung",
"title": "Verwaiste Daten bereinigen"
},
"cleanupComplete": "Bereinigung abgeschlossen",
"cleanupError": "Fehler bei der Bereinigung",
"dangerZone": "Gefahrenbereich",
"dangerZoneDescription": "Diese Aktionen sind irreversibel. Bitte seien Sie vorsichtig.",
"delete": {
"button": "Alle Notizen löschen",
"confirm": "Sind Sie sicher? Dies löscht dauerhaft alle Ihre Notizen.",
"description": "Dauerhaft alle Ihre Notizen löschen. Diese Aktion kann nicht rückgängig gemacht werden.",
"failed": "Fehler beim Löschen der Notizen",
"success": "Alle Notizen gelöscht",
"title": "Alle Notizen löschen"
},
"deleting": "Wird gelöscht...",
"export": {
"button": "Notizen exportieren",
"description": "Laden Sie alle Ihre Notizen als JSON-Datei herunter. Dies umfasst alle Inhalte, Labels und Metadaten.",
"failed": "Fehler beim Exportieren der Notizen",
"success": "Notizen erfolgreich exportiert",
"title": "Alle Notizen exportieren"
},
"exporting": "Wird exportiert...",
"import": {
"button": "Notizen importieren",
"description": "Laden Sie eine JSON-Datei hoch, um Notizen zu importieren. Diese werden zu Ihren vorhandenen Notizen hinzugefügt, nicht ersetzt.",
"failed": "Fehler beim Importieren der Notizen",
"success": "{count} Notizen importiert",
"title": "Notizen importieren"
},
"importing": "Wird importiert...",
"indexing": {
"button": "Index neu erstellen",
"description": "Embeddings für alle Notizen neu generieren, um die semantische Suche zu verbessern.",
"failed": "Fehler während der Indizierung",
"success": "Indizierung abgeschlossen: {count} Notizen verarbeitet",
"title": "Suchindex neu erstellen"
},
"indexingComplete": "Indizierung abgeschlossen",
"indexingError": "Fehler bei der Indizierung",
"title": "Datenverwaltung",
"toolsDescription": "Werkzeuge zur Pflege Ihrer Datenbankgesundheit"
},
"demoMode": {
"activated": "Demo-Modus aktiviert! Memory Echo funktioniert jetzt sofort.",
"createNotesTip": "Erstellen Sie 2+ ähnliche Notizen und sehen Sie Memory Echo in Aktion!",
"deactivated": "Demo-Modus deaktiviert. Normale Parameter wiederhergestellt.",
"delayBetweenNotes": "0 Tage Verzögerung zwischen Notizen (normalerweise 7 Tage)",
"description": "Beschleunigt Memory Echo zum Testen. Verbindungen erscheinen sofort.",
"parametersActive": "Demo-Parameter aktiv:",
"similarityThreshold": "50% Ähnlichkeitsschwelle (normalerweise 75%)",
"title": "Demo-Modus",
"toggleFailed": "Fehler beim Umschalten des Demo-Modus",
"unlimitedInsights": "Unbegrenzte Einblicke (keine Häufigkeitsbeschränkungen)"
},
"diagnostics": {
"apiStatus": "API-Status",
"checking": "Checking...",
"configuredProvider": "Konfigurierter Anbieter",
"description": "Check your AI provider connection status",
"errorStatus": "Error",
"operational": "Operational",
"testDetails": "Test-Details:",
"tip1": "Stellen Sie sicher, dass Ollama läuft (ollama serve)",
"tip2": "Prüfen Sie, dass das Modell installiert ist (ollama pull llama3)",
"tip3": "Überprüfen Sie Ihren API-Schlüssel für OpenAI",
"tip4": "Prüfen Sie die Netzwerkverbindung",
"title": "Diagnose",
"troubleshootingTitle": "Fehlerbehebungstipps:"
},
"favorites": {
"noFavorites": "Keine Favoriten",
"pinToFavorite": "Als Favorit anheften",
"title": "Favoriten",
"toggleSection": "Bereich umschalten"
},
"footer": {
"openSource": "Open Source Klon",
"privacy": "Datenschutz",
"terms": "Nutzungsbedingungen"
},
"general": {
"add": "Hinzufügen",
"apply": "Anwenden",
"back": "Zurück",
"cancel": "Abbrechen",
"clean": "Clean",
"clear": "Löschen",
"close": "Schließen",
"confirm": "Bestätigen",
"edit": "Bearbeiten",
"error": "Ein Fehler ist aufgetreten",
"indexAll": "Index All",
"loading": "Wird geladen...",
"next": "Weiter",
"operationFailed": "Operation fehlgeschlagen",
"operationSuccess": "Operation erfolgreich",
"preview": "Vorschau",
"previous": "Zurück",
"reset": "Zurücksetzen",
"save": "Speichern",
"select": "Auswählen",
"submit": "Absenden",
"testConnection": "Test Connection",
"tryAgain": "Bitte versuchen Sie es erneut"
},
"generalSettings": {
"description": "Allgemeine Anwendungseinstellungen",
"title": "Allgemeine Einstellungen"
},
"labels": {
"addLabel": "Label hinzufügen",
"allLabels": "Alle Labels",
"changeColor": "Farbe ändern",
"changeColorTooltip": "Farbe ändern",
"clearAll": "Alle löschen",
"confirmDelete": "Möchten Sie dieses Label wirklich löschen?",
"count": "{count} Labels",
"createLabel": "Label erstellen",
"delete": "Löschen",
"deleteTooltip": "Label löschen",
"editLabels": "Labels bearbeiten",
"editLabelsDescription": "Erstellen, bearbeiten Sie Farben oder löschen Sie Labels.",
"filter": "Nach Label filtern",
"filterByLabel": "Nach Label filtern",
"labelColor": "Labelfarbe",
"labelName": "Labelname",
"loading": "Wird geladen...",
"manage": "Labels verwalten",
"manageLabels": "Labels verwalten",
"manageLabelsDescription": "Fügen Sie Labels für diese Notiz hinzu oder entfernen Sie diese. Klicken Sie auf ein Label, um seine Farbe zu ändern.",
"manageTooltip": "Labels verwalten",
"namePlaceholder": "Labelname eingeben",
"newLabelPlaceholder": "Neues Label erstellen",
"noLabels": "Keine Labels",
"noLabelsFound": "Keine Labels gefunden.",
"notebookRequired": "⚠️ Labels sind nur in Notizbüchern verfügbar. Verschieben Sie diese Notiz zuerst in ein Notizbuch.",
"selectedLabels": "Ausgewählte Labels",
"showLess": "Weniger anzeigen",
"showMore": "Mehr anzeigen",
"tagAdded": "Tag \"{tag}\" hinzugefügt",
"title": "Labels"
},
"memoryEcho": {
"clickToView": "Klicken zum Anzeigen",
"comparison": {
"clickToView": "Klicken Sie, um die Notiz anzuzeigen",
"helpful": "Hilfreich",
"helpfulQuestion": "Ist dieser Vergleich hilfreich?",
"highSimilarityInsight": "Diese Notizen behandeln das gleiche Thema mit einem hohen Ähnlichkeitsgrad. Sie könnten zusammengeführt oder konsolidiert werden.",
"notHelpful": "Nicht hilfreich",
"similarityInfo": "Diese Notizen sind zu {similarity}% ähnlich",
"title": "💡 Notizvergleich",
"untitled": "Unbenannt"
},
"connection": "Verbindung",
"connections": "Verbindungen",
"connectionsBadge": "{count} Verbindung{plural}",
"dailyInsight": "Tägliche Einblicke aus Ihren Notizen",
"description": "Proaktive Verbindungen zwischen Ihren Notizen",
"dismiss": "Vorzeitig schließen",
"editorSection": {
"close": "Schließen",
"compare": "Vergleichen",
"compareAll": "Alle vergleichen",
"loading": "Wird geladen...",
"merge": "Zusammenführen",
"mergeAll": "Alle zusammenführen",
"title": "⚡ Verbundene Notizen ({count})",
"view": "Anzeigen"
},
"fused": "Fusioniert",
"fusion": {
"archiveOriginals": "Originale Notizen archivieren",
"cancel": "Abbrechen",
"confirmFusion": "Fusion bestätigen",
"createBacklinks": "Backlink zu ursprünglichen Notizen erstellen",
"edit": "Bearbeiten",
"error": "Fehler beim Zusammenführen der Notizen",
"finishEditing": "Bearbeitung beenden",
"generateError": "Fehler beim Generieren der Fusion",
"generateFusion": "Fusion generieren",
"generating": "Wird generiert...",
"keepAllTags": "Alle Tags behalten",
"mergeNotes": "{count} Notiz(en) zusammenführen",
"modify": "Ändern",
"noContentReturned": "Kein Fusion-Inhalt von der API zurückgegeben",
"notesToMerge": "📝 Zu zusammenführende Notizen",
"optionalPrompt": "💬 Fusion-Prompt (optional)",
"optionsTitle": "Fusionsoptionen",
"previewTitle": "📝 Vorschau der zusammengeführten Notiz",
"promptPlaceholder": "Optionale Anweisungen für die KI (z. B. 'Den formalen Stil von Notiz 1 beibehalten')...",
"success": "Notizen erfolgreich zusammengeführt!",
"title": "🔗 Intelligente Fusion",
"unknownDate": "Unbekanntes Datum",
"useLatestTitle": "Neueste Notiz als Titel verwenden"
},
"helpful": "Hilfreich",
"insightReady": "Ihr Einblick ist bereit!",
"notHelpful": "Nicht hilfreich",
"overlay": {
"error": "Fehler beim Laden der Verbindungen",
"loading": "Wird geladen...",
"noConnections": "Keine Verbindungen gefunden",
"searchPlaceholder": "Verbindungen suchen...",
"sortBy": "Sortieren nach:",
"sortOldest": "Älteste",
"sortRecent": "Neueste",
"sortSimilarity": "Ähnlichkeit",
"title": "Verbundene Notizen",
"viewAll": "Alle nebeneinander anzeigen"
},
"thanksFeedback": "Danke für Ihr Feedback!",
"thanksFeedbackImproving": "Danke! Wir werden dies zur Verbesserung nutzen.",
"title": "Ich habe etwas bemerkt...",
"viewConnection": "Verbindung anzeigen"
},
"nav": {
"accountSettings": "Kontoeinstellungen",
"adminDashboard": "Admin-Dashboard",
"aiSettings": "KI-Einstellungen",
"archive": "Archiv",
"buyMeACoffee": "Lad mir einen Kaffee",
"configureAI": "Konfigurieren Sie Ihre KI-gesteuerten Funktionen, Provider und Präferenzen",
"diagnostics": "Diagnose",
"donateOnKofi": "Auf Ko-fi spenden",
"donationDescription": "Machen Sie eine einmalige Spende oder werden Sie monatlicher Unterstützer.",
"donationNote": "Keine Plattformgebühren • Sofortige Auszahlungen • Sicher",
"favorites": "Favoriten",
"generalNotes": "Allgemeine Notizen",
"home": "Startseite",
"login": "Anmelden",
"logout": "Abmelden",
"manageAISettings": "KI-Einstellungen verwalten",
"myLibrary": "Meine Bibliothek",
"notebooks": "Notizbücher",
"notes": "Notizen",
"proPlan": "Pro Plan",
"profile": "Profil",
"quickAccess": "Schnellzugriff",
"recent": "Aktuell",
"reminders": "Erinnerungen",
"settings": "Einstellungen",
"sponsorDescription": "Werden Sie monatlicher Sponsor und erhalten Sie Anerkennung.",
"sponsorOnGithub": "Auf GitHub sponsoren",
"support": "Memento unterstützen ☕",
"supportDescription": "Memento ist zu 100% kostenlos und Open Source. Ihre Unterstützung hilft, es so zu halten.",
"supportDevelopment": "Memento-Entwicklung unterstützen ☕",
"trash": "Papierkorb",
"userManagement": "Benutzerverwaltung",
"workspace": "Arbeitsbereich"
},
"notebook": {
"cancel": "Abbrechen",
"create": "Notizbuch erstellen",
"createDescription": "Starten Sie eine neue Sammlung, um Ihre Notizen, Ideen und Projekte effizient zu organisieren.",
"createNew": "Neues Notizbuch erstellen",
"creating": "Erstellen...",
"delete": "Notizbuch löschen",
"deleteConfirm": "Löschen",
"deleteWarning": "Möchten Sie dieses Notizbuch wirklich löschen? Notizen werden in Allgemeine Notizen verschoben.",
"edit": "Notizbuch bearbeiten",
"editDescription": "Ändern Sie den Namen, das Symbol und die Farbe Ihres Notizbuchs.",
"generating": "Zusammenfassung wird generiert...",
"labels": "Labels",
"name": "Notizbuch-Name",
"noLabels": "Keine Labels",
"selectColor": "Farbe",
"selectIcon": "Symbol",
"summary": "Notizbuch-Zusammenfassung",
"summaryDescription": "Generieren Sie eine KI-gestützte Zusammenfassung aller Notizen in diesem Notizbuch.",
"summaryError": "Fehler beim Generieren der Zusammenfassung"
},
"notebookSuggestion": {
"description": "Diese Notiz scheint zu diesem Notizbuch zu gehören",
"dismiss": "Schließen",
"dismissIn": "Schließen (schließt in {timeLeft}s)",
"generalNotes": "Allgemeine Notizen",
"move": "Verschieben",
"moveToNotebook": "In Notizbuch verschieben",
"title": "Nach {icon} {name} verschieben?"
},
"notebooks": {
"allNotebooks": "Alle Notizbücher",
"create": "Notizbuch erstellen",
"createFirst": "Erstellen Sie Ihr erstes Notizbuch",
"noNotebooks": "Keine Notizbücher"
},
"notes": {
"add": "Hinzufügen",
"addCollaborators": "Mitarbeiter hinzufügen",
"addImage": "Bild hinzufügen",
"addItem": "Element hinzufügen",
"addLink": "Link hinzufügen",
"addListItem": "+ Listenelement",
"addNote": "Notiz hinzufügen",
"adding": "Wird hinzugefügt...",
"aiAssistant": "KI-Assistent",
"archive": "Archivieren",
"backgroundOptions": "Hintergrundoptionen",
"changeColor": "Farbe ändern",
"changeSize": "Größe ändern",
"clarifyFailed": "Klarstellung fehlgeschlagen",
"close": "Schließen",
"color": "Farbe",
"confirmDelete": "Möchten Sie diese Notiz wirklich löschen?",
"confirmLeaveShare": "Möchten Sie diese geteilte Notiz wirklich verlassen?",
"contentOrMediaRequired": "Bitte geben Sie Inhalte ein oder fügen Sie einen Link/Bild hinzu",
"copy": "Kopieren",
"copyFailed": "Fehler beim Kopieren der Notiz",
"copySuccess": "Notiz erfolgreich kopiert!",
"createFirstNote": "Erstellen Sie Ihre erste Notiz",
"date": "Datum",
"delete": "Löschen",
"dragToReorder": "Ziehen zum Neuanordnen",
"duplicate": "Duplizieren",
"edit": "Notiz bearbeiten",
"emptyState": "Keine Notizen vorhanden",
"fileTooLarge": "Datei zu groß: {fileName}. Maximale Größe ist {maxSize}.",
"improveFailed": "Verbesserung fehlgeschlagen",
"inNotebook": "In Notizbuch",
"invalidDateTime": "Ungültiges Datum oder Uhrzeit",
"invalidFileType": "Ungültiger Dateityp: {fileName}. Nur JPEG, PNG, GIF und WebP sind zulässig.",
"itemOrMediaRequired": "Bitte fügen Sie mindestens ein Element oder Medium hinzu",
"large": "Groß",
"leaveShare": "Verlassen",
"linkAddFailed": "Link konnte nicht hinzugefügt werden",
"linkAdded": "Link hinzugefügt",
"linkMetadataFailed": "Link-Metadaten konnten nicht abgerufen werden",
"listItem": "Listenelement",
"makeCopy": "Kopie erstellen",
"markdown": "Markdown",
"markdownMode": "Markdown",
"markdownOff": "Markdown AUS",
"markdownOn": "Markdown EIN",
"markdownPlaceholder": "Notiz machen... (Markdown unterstützt)",
"medium": "Mittel",
"more": "Mehr",
"moreOptions": "Weitere Optionen",
"moveFailed": "Verschieben fehlgeschlagen",
"newChecklist": "Neue Checkliste",
"newNote": "Neue Notiz",
"noContent": "Kein Inhalt",
"noNotes": "Keine Notizen",
"noNotesFound": "Keine Notizen gefunden",
"noteCreateFailed": "Fehler beim Erstellen der Notiz",
"noteCreated": "Notiz erfolgreich erstellt",
"others": "Andere",
"pin": "Anheften",
"pinned": "Angeheftet",
"pinnedNotes": "Angeheftete Notizen",
"placeholder": "Notiz machen...",
"preview": "Vorschau",
"readOnly": "Schreibgeschützt",
"recent": "Aktuell",
"redo": "Wiederholen (Strg+Y)",
"redoShortcut": "Wiederholen (Strg+Y)",
"remindMe": "Mich erinnern",
"reminderDateTimeRequired": "Bitte Datum und Uhrzeit eingeben",
"reminderMustBeFuture": "Die Erinnerung muss in der Zukunft liegen",
"reminderPastError": "Die Erinnerung muss in der Zukunft liegen",
"reminderRemoved": "Erinnerung entfernt",
"reminderSet": "Erinnerung festgelegt für {datetime}",
"remove": "Entfernen",
"saving": "Wird gespeichert...",
"setReminder": "Erinnerung festlegen",
"setReminderButton": "Erinnerung festlegen",
"share": "Teilen",
"shareWithCollaborators": "Mit Mitarbeitern teilen",
"sharedBy": "Geteilt von",
"sharedReadOnly": "Diese Notiz ist mit Ihnen im schreibgeschützten Modus geteilt",
"shortenFailed": "Kürzen fehlgeschlagen",
"showCollaborators": "Mitarbeiter anzeigen",
"size": "Größe",
"small": "Klein",
"takeNote": "Notiz machen...",
"takeNoteMarkdown": "Notiz machen... (Markdown unterstützt)",
"time": "Uhrzeit",
"title": "Notizen",
"titlePlaceholder": "Titel",
"transformFailed": "Umwandlung fehlgeschlagen",
"unarchive": "Aus Archiv entfernen",
"undo": "Rückgängig (Strg+Z)",
"undoShortcut": "Rückgängig (Strg+Z)",
"unpin": "Loslösen",
"unpinned": "Nicht angepinnt",
"untitled": "Unbenannt",
"uploadFailed": "Upload fehlgeschlagen für {filename}",
"view": "Notiz anzeigen"
},
"pagination": {
"next": "→",
"pageInfo": "Seite {currentPage} / {totalPages}",
"previous": "←"
},
"paragraphRefactor": {
"casual": "Locker",
"expand": "Erweitern",
"formal": "Formell",
"improve": "Verbessern",
"shorten": "Kürzen",
"title": "Textverbesserung"
},
"profile": {
"accountSettings": "Kontoeinstellungen",
"autoDetect": "Automatische Erkennung",
"changePassword": "Passwort ändern",
"changePasswordDescription": "Aktualisieren Sie Ihr Passwort. Sie benötigen Ihr aktuelles Passwort.",
"confirmPassword": "Passwort bestätigen",
"currentPassword": "Aktuelles Passwort",
"description": "Aktualisieren Sie Ihre persönlichen Informationen",
"displayName": "Anzeigename",
"displaySettings": "Anzeigeeinstellungen",
"displaySettingsDescription": "Passen Sie die Darstellung und Schriftgröße an.",
"email": "E-Mail",
"fontSize": "Schriftgröße",
"fontSizeDescription": "Passen Sie die Schriftgröße für bessere Lesbarkeit an. Dies gilt für alle Texte in der Oberfläche.",
"fontSizeExtraLarge": "Extra groß",
"fontSizeLarge": "Groß",
"fontSizeMedium": "Mittel",
"fontSizeSmall": "Klein",
"fontSizeUpdateFailed": "Fehler beim Aktualisieren der Schriftgröße",
"fontSizeUpdateSuccess": "Schriftgröße erfolgreich aktualisiert",
"languageDescription": "Diese Sprache wird für KI-gesteuerte Funktionen, Inhaltsanalyse und Oberflächentext verwendet.",
"languagePreferences": "Spracheinstellungen",
"languagePreferencesDescription": "Wählen Sie Ihre bevorzugte Sprache für KI-Funktionen und die Oberfläche.",
"languageUpdateFailed": "Fehler beim Aktualisieren der Sprache",
"languageUpdateSuccess": "Sprache erfolgreich aktualisiert",
"manageAISettings": "KI-Einstellungen verwalten",
"newPassword": "Neues Passwort",
"passwordChangeFailed": "Fehler beim Ändern des Passworts",
"passwordChangeSuccess": "Passwort erfolgreich geändert",
"passwordError": "Fehler beim Aktualisieren des Passworts",
"passwordUpdated": "Passwort aktualisiert",
"preferredLanguage": "Bevorzugte Sprache",
"profileError": "Fehler beim Aktualisieren des Profils",
"profileUpdated": "Profil aktualisiert",
"recentNotesUpdateFailed": "Failed to update recent notes setting",
"recentNotesUpdateSuccess": "Recent notes setting updated successfully",
"selectFontSize": "Schriftgröße auswählen",
"selectLanguage": "Sprache auswählen",
"showRecentNotes": "Show Recent Notes Section",
"showRecentNotesDescription": "Display recent notes (last 7 days) on the main page",
"title": "Profil",
"updateFailed": "Fehler beim Aktualisieren des Profils",
"updatePassword": "Passwort aktualisieren",
"updateSuccess": "Profil aktualisiert"
},
"reminder": {
"cancel": "Abbrechen",
"reminderDate": "Erinnerungsdatum",
"reminderTime": "Erinnerungszeit",
"removeReminder": "Erinnerung entfernen",
"save": "Erinnerung festlegen",
"setReminder": "Erinnerung festlegen",
"title": "Erinnerung"
},
"resetPassword": {
"confirmNewPassword": "Neues Passwort bestätigen",
"description": "Geben Sie unten Ihr neues Passwort ein.",
"invalidLinkDescription": "Dieser Link zum Zurücksetzen des Passworts ist ungültig oder abgelaufen.",
"invalidLinkTitle": "Ungültiger Link",
"loading": "Wird geladen...",
"newPassword": "Neues Passwort",
"passwordMismatch": "Passwörter stimmen nicht überein",
"requestNewLink": "Neuen Link anfordern",
"resetPassword": "Passwort zurücksetzen",
"resetting": "Zurücksetzen...",
"success": "Passwort erfolgreich zurückgesetzt. Sie können sich jetzt anmelden.",
"title": "Passwort zurücksetzen"
},
"search": {
"exactMatch": "Exakte Übereinstimmung",
"noResults": "Keine Ergebnisse gefunden",
"placeholder": "Suchen",
"related": "Verwandt",
"resultsFound": "{count} Notizen gefunden",
"searchPlaceholder": "Durchsuchen Sie Ihre Notizen...",
"searching": "Wird gesucht...",
"semanticInProgress": "KI-Suche läuft...",
"semanticTooltip": "Semantische KI-Suche"
},
"semanticSearch": {
"exactMatch": "Exakte Übereinstimmung",
"related": "Verwandt",
"searching": "Wird gesucht..."
},
"settings": {
"about": "Über",
"account": "Konto",
"appearance": "Darstellung",
"cleanTags": "Clean Orphan Tags",
"cleanTagsDescription": "Remove tags that are no longer used by any notes",
"description": "Verwalten Sie Ihre Einstellungen und Präferenzen",
"language": "Sprache",
"languageAuto": "Automatisch",
"maintenance": "Maintenance",
"maintenanceDescription": "Tools to maintain your database health",
"notifications": "Benachrichtigungen",
"privacy": "Datenschutz",
"profile": "Profil",
"searchNoResults": "Keine Ergebnisse gefunden",
"security": "Sicherheit",
"selectLanguage": "Sprache auswählen",
"semanticIndexing": "Semantic Indexing",
"semanticIndexingDescription": "Generate vectors for all notes to enable intent-based search",
"settingsError": "Fehler beim Speichern der Einstellungen",
"settingsSaved": "Einstellungen gespeichert",
"theme": "Design",
"themeDark": "Dunkel",
"themeLight": "Hell",
"themeSystem": "System",
"title": "Einstellungen",
"version": "Version"
},
"sidebar": {
"archive": "Archive",
"editLabels": "Edit labels",
"labels": "Labels",
"notes": "Notes",
"reminders": "Reminders",
"trash": "Trash"
},
"support": {
"aiApiCosts": "KI-API-Kosten:",
"buyMeACoffee": "Lad mir einen Kaffee ein",
"contributeCode": "Code beitragen",
"description": "Memento ist zu 100% kostenlos und Open Source. Ihre Unterstützung hilft, es so zu halten.",
"directImpact": "Direkte Auswirkung",
"domainSSL": "Domain & SSL:",
"donateOnKofi": "Auf Ko-fi spenden",
"donationDescription": "Machen Sie eine einmalige Spende oder werden Sie monatlicher Unterstützer.",
"githubDescription": "Wiederkehrende Unterstützung • Öffentliche Anerkennung • Entwickler-fokussiert",
"hostingServers": "Hosting & Server:",
"howSupportHelps": "Wie Ihre Unterstützung hilft",
"kofiDescription": "Keine Plattformgebühren • Sofortige Auszahlungen • Sicher",
"otherWaysTitle": "Andere Möglichkeiten zu unterstützen",
"reportBug": "Einen Bug melden",
"shareTwitter": "Auf Twitter teilen",
"sponsorDescription": "Werden Sie monatlicher Sponsor und erhalten Sie Anerkennung.",
"sponsorOnGithub": "Auf GitHub sponsoren",
"sponsorPerks": "Sponsor-Vorteile",
"starGithub": "Auf GitHub markieren",
"title": "Memento-Entwicklung unterstützen",
"totalExpenses": "Gesamtausgaben:",
"transparency": "Transparenz",
"transparencyDescription": "Ich glaube an vollständige Transparenz. So werden Spenden verwendet:"
},
"testPages": {
"titleSuggestions": {
"analyzing": "Analysieren...",
"contentLabel": "Inhalt (mehr als 50 Wörter erforderlich):",
"error": "Fehler:",
"idle": "Inaktiv",
"noSuggestions": "Noch keine Vorschläge. Schreiben Sie 50+ Wörter und warten Sie 2 Sekunden.",
"placeholder": "Schreiben Sie hier mindestens 50 Wörter...",
"status": "Status:",
"suggestions": "Vorschläge ({count}):",
"title": "Titelvorschläge testen",
"wordCount": "Wortanzahl:"
}
},
"time": {
"daysAgo": "vor {count} Tag(en)",
"hoursAgo": "vor {count} Stunde(n)",
"justNow": "Gerade eben",
"minutesAgo": "vor {count} Minute(n)",
"today": "Heute",
"tomorrow": "Morgen",
"yesterday": "Gestern"
},
"titleSuggestions": {
"available": "Titelvorschläge",
"dismiss": "Schließen",
"generating": "Wird generiert...",
"selectTitle": "Titel auswählen",
"title": "KI-Vorschläge"
},
"toast": {
"feedbackFailed": "Fehler beim Senden des Feedbacks",
"notesFusionSuccess": "Notizen erfolgreich zusammengeführt!",
"openConnectionFailed": "Fehler beim Öffnen der Verbindung",
"openingConnection": "Verbindung wird geöffnet...",
"operationFailed": "Operation fehlgeschlagen",
"operationSuccess": "Operation erfolgreich",
"saveFailed": "Fehler beim Speichern der Einstellung",
"saved": "Einstellung gespeichert",
"thanksFeedback": "Danke für Ihr Feedback!",
"thanksFeedbackImproving": "Danke! Wir werden dies zur Verbesserung nutzen."
},
"trash": {
"deletePermanently": "Dauerhaft löschen",
"empty": "Der Papierkorb ist leer",
"restore": "Wiederherstellen",
"title": "Papierkorb"
},
"ui": {
"close": "Schließen",
"collapse": "Zusammenklappen",
"expand": "Erweitern",
"open": "Öffnen"
}
}

View File

@@ -0,0 +1,994 @@
{
"auth": {
"signIn": "Sign In",
"signUp": "Sign Up",
"email": "Email",
"password": "Password",
"name": "Name",
"emailPlaceholder": "Enter your email address",
"passwordPlaceholder": "Enter your password",
"namePlaceholder": "Enter your name",
"passwordMinChars": "Enter password (min 6 chars)",
"resetPassword": "Reset Password",
"resetPasswordInstructions": "Enter your email to reset password",
"forgotPassword": "Forgot password?",
"noAccount": "Don't have an account?",
"hasAccount": "Already have an account?",
"signInToAccount": "Sign in to your account",
"createAccount": "Create your account",
"rememberMe": "Remember me",
"orContinueWith": "Or continue with",
"checkYourEmail": "Check your email",
"resetEmailSent": "We have sent a password reset link to your email address if it exists in our system.",
"returnToLogin": "Return to Login",
"forgotPasswordTitle": "Forgot Password",
"forgotPasswordDescription": "Enter your email address and we'll send you a link to reset your password.",
"sending": "Sending...",
"sendResetLink": "Send Reset Link",
"backToLogin": "Back to login",
"signOut": "Sign out"
},
"sidebar": {
"notes": "Notes",
"reminders": "Reminders",
"labels": "Labels",
"editLabels": "Edit labels",
"archive": "Archive",
"trash": "Trash"
},
"notes": {
"title": "Notes",
"newNote": "New note",
"untitled": "Untitled",
"placeholder": "Take a note...",
"markdownPlaceholder": "Take a note... (Markdown supported)",
"titlePlaceholder": "Title",
"listItem": "List item",
"addListItem": "+ List item",
"newChecklist": "New checklist",
"add": "Add",
"adding": "Adding...",
"close": "Close",
"confirmDelete": "Are you sure you want to delete this note?",
"confirmLeaveShare": "Are you sure you want to leave this shared note?",
"sharedBy": "Shared by",
"leaveShare": "Leave",
"delete": "Delete",
"archive": "Archive",
"unarchive": "Unarchive",
"pin": "Pin",
"unpin": "Unpin",
"color": "Color",
"changeColor": "Change color",
"setReminder": "Set reminder",
"setReminderButton": "Set Reminder",
"date": "Date",
"time": "Time",
"reminderDateTimeRequired": "Please enter date and time",
"invalidDateTime": "Invalid date or time",
"reminderMustBeFuture": "Reminder must be in the future",
"reminderSet": "Reminder set for {datetime}",
"reminderPastError": "Reminder must be in the future",
"reminderRemoved": "Reminder removed",
"addImage": "Add image",
"addLink": "Add link",
"linkAdded": "Link added",
"linkMetadataFailed": "Could not fetch link metadata",
"linkAddFailed": "Failed to add link",
"invalidFileType": "Invalid file type: {fileName}. Only JPEG, PNG, GIF, and WebP allowed.",
"fileTooLarge": "File too large: {fileName}. Maximum size is {maxSize}.",
"uploadFailed": "Failed to upload {filename}",
"contentOrMediaRequired": "Please enter some content or add a link/image",
"itemOrMediaRequired": "Please add at least one item or media",
"noteCreated": "Note created successfully",
"noteCreateFailed": "Failed to create note",
"aiAssistant": "AI Assistant",
"changeSize": "Change size",
"backgroundOptions": "Background options",
"moreOptions": "More options",
"remindMe": "Remind me",
"markdownMode": "Markdown",
"addCollaborators": "Add collaborators",
"duplicate": "Duplicate",
"share": "Share",
"showCollaborators": "Show collaborators",
"pinned": "Pinned",
"others": "Others",
"noNotes": "No notes",
"noNotesFound": "No notes found",
"createFirstNote": "Create your first note",
"size": "Size",
"small": "Small",
"medium": "Medium",
"large": "Large",
"shareWithCollaborators": "Share with collaborators",
"view": "View Note",
"edit": "Edit Note",
"readOnly": "Read Only",
"preview": "Preview",
"noContent": "No content",
"takeNote": "Take a note...",
"takeNoteMarkdown": "Take a note... (Markdown supported)",
"addItem": "Add item",
"sharedReadOnly": "This note is shared with you in read-only mode",
"makeCopy": "Make a copy",
"saving": "Saving...",
"copySuccess": "Note copied successfully!",
"copyFailed": "Failed to copy note",
"copy": "Copy",
"markdownOn": "Markdown ON",
"markdownOff": "Markdown OFF",
"undo": "Undo (Ctrl+Z)",
"redo": "Redo (Ctrl+Y)",
"pinnedNotes": "Pinned Notes",
"recent": "Recent",
"addNote": "Add Note",
"remove": "Remove",
"dragToReorder": "Drag to reorder",
"more": "More options",
"emptyState": "No notes yet. Create your first note!",
"inNotebook": "In notebook",
"moveFailed": "Failed to move note. Please try again.",
"clarifyFailed": "Failed to clarify text",
"shortenFailed": "Failed to shorten text",
"improveFailed": "Failed to improve text",
"transformFailed": "Failed to transform text",
"markdown": "Markdown",
"unpinned": "Unpinned",
"redoShortcut": "Redo (Ctrl+Y)",
"undoShortcut": "Undo (Ctrl+Z)"
},
"pagination": {
"previous": "←",
"pageInfo": "Page {currentPage} / {totalPages}",
"next": "→"
},
"labels": {
"title": "Labels",
"filter": "Filter by Label",
"manage": "Manage Labels",
"manageTooltip": "Manage Labels",
"changeColor": "Change Color",
"changeColorTooltip": "Change color",
"delete": "Delete",
"deleteTooltip": "Delete label",
"confirmDelete": "Are you sure you want to delete this label?",
"newLabelPlaceholder": "Create new label",
"namePlaceholder": "Enter label name",
"addLabel": "Add label",
"createLabel": "Create label",
"labelName": "Label name",
"labelColor": "Label color",
"manageLabels": "Manage labels",
"manageLabelsDescription": "Add or remove labels for this note. Click on a label to change its color.",
"selectedLabels": "Selected Labels",
"allLabels": "All Labels",
"clearAll": "Clear all",
"filterByLabel": "Filter by label",
"tagAdded": "Tag \"{tag}\" added",
"showLess": "Show less",
"showMore": "Show more",
"editLabels": "Edit Labels",
"editLabelsDescription": "Create, edit colors, or delete labels.",
"noLabelsFound": "No labels found.",
"loading": "Loading...",
"notebookRequired": "⚠️ Labels are only available in notebooks. Move this note to a notebook first.",
"count": "{count} labels",
"noLabels": "No labels"
},
"search": {
"placeholder": "Search",
"searchPlaceholder": "Search your notes...",
"semanticInProgress": "AI search in progress...",
"semanticTooltip": "AI semantic search",
"searching": "Searching...",
"noResults": "No results found",
"resultsFound": "{count} notes found",
"exactMatch": "Exact match",
"related": "Related"
},
"collaboration": {
"emailPlaceholder": "Enter email address",
"addCollaborator": "Add collaborator",
"removeCollaborator": "Remove collaborator",
"owner": "Owner",
"canEdit": "Can edit",
"canView": "Can view",
"shareNote": "Share note",
"shareWithCollaborators": "Share with collaborators",
"addCollaboratorDescription": "Add people to collaborate on this note by their email address.",
"viewerDescription": "You have access to this note. Only the owner can manage collaborators.",
"emailAddress": "Email address",
"enterEmailAddress": "Enter email address",
"invite": "Invite",
"peopleWithAccess": "People with access",
"noCollaborators": "No collaborators yet. Add someone above!",
"noCollaboratorsViewer": "No collaborators yet.",
"pendingInvite": "Pending Invite",
"pending": "Pending",
"remove": "Remove",
"unnamedUser": "Unnamed User",
"done": "Done",
"willBeAdded": "{email} will be added as collaborator when note is created",
"alreadyInList": "This email is already in the list",
"nowHasAccess": "{name} now has access to this note",
"accessRevoked": "Access has been revoked",
"errorLoading": "Error loading collaborators",
"failedToAdd": "Failed to add collaborator",
"failedToRemove": "Failed to remove collaborator"
},
"ai": {
"analyzing": "AI analyzing...",
"clickToAddTag": "Click to add this tag",
"ignoreSuggestion": "Ignore this suggestion",
"generatingTitles": "Generating titles...",
"generateTitlesTooltip": "Generate titles with AI",
"poweredByAI": "Powered by AI",
"languageDetected": "Language detected",
"processing": "Processing...",
"tagAdded": "Tag \"{tag}\" added",
"titleGenerating": "Generating...",
"titleGenerateWithAI": "Generate titles with AI",
"titleGenerationMinWords": "Content must have at least 10 words to generate titles (current: {count} words)",
"titleGenerationError": "Error generating titles",
"titlesGenerated": "💡 {count} titles generated!",
"titleGenerationFailed": "Failed to generate titles",
"titleApplied": "Title applied!",
"reformulationNoText": "Please select text or add content",
"reformulationSelectionTooShort": "Selection too short, using full content",
"reformulationMinWords": "Text must have at least 10 words (current: {count} words)",
"reformulationMaxWords": "Text must have maximum 500 words",
"reformulationError": "Error during reformulation",
"reformulationFailed": "Failed to reformulate text",
"reformulationApplied": "Reformulated text applied!",
"transformMarkdown": "Transform to Markdown",
"transforming": "Transforming...",
"transformSuccess": "Text transformed to Markdown successfully!",
"transformError": "Error during transformation",
"assistant": "AI Assistant",
"generating": "Generating...",
"generateTitles": "Generate titles",
"reformulateText": "Reformulate text",
"reformulating": "Reformulating...",
"clarify": "Clarify",
"shorten": "Shorten",
"improveStyle": "Improve style",
"reformulationComparison": "Reformulation Comparison",
"original": "Original",
"reformulated": "Reformulated",
"autoLabels": {
"error": "Failed to fetch label suggestions",
"noLabelsSelected": "No labels selected",
"created": "{count} labels created successfully",
"analyzing": "Analyzing your notes...",
"title": "New Label Suggestions",
"description": "I've detected recurring themes in \"{notebookName}\" ({totalNotes} notes). Create labels for them?",
"note": "note",
"notes": "notes",
"typeContent": "Type content to get label suggestions...",
"createNewLabel": "Create this new label and add it",
"new": "(new)",
"create": "Create",
"creating": "Creating labels..."
},
"batchOrganization": {
"title": "Organize with AI",
"description": "AI will analyze your notes and suggest organizing them into notebooks.",
"analyzing": "Analyzing your notes...",
"noNotebooks": "No notebooks available. Create notebooks first to organize your notes.",
"noSuggestions": "AI could not find a good way to organize these notes.",
"apply": "Apply",
"applying": "Applying...",
"success": "{count} notes moved successfully",
"error": "Failed to create organization plan",
"noNotesSelected": "No notes selected",
"applyFailed": "Failed to apply organization plan",
"selectAllIn": "Select all notes in {notebook}",
"selectNote": "Select note: {title}"
},
"notebookSummary": {
"regenerate": "Regenerate Summary",
"regenerating": "Regenerating summary..."
}
},
"batchOrganization": {
"error": "Failed to create organization plan",
"noNotesSelected": "No notes selected",
"title": "Organize with AI",
"description": "AI will analyze your notes and suggest organizing them into notebooks.",
"analyzing": "Analyzing your notes...",
"notesToOrganize": "{count} notes to organize",
"selected": "{count} selected",
"noNotebooks": "No notebooks available. Create notebooks first to organize your notes.",
"noSuggestions": "AI could not find a good way to organize these notes.",
"confidence": "confidence",
"unorganized": "{count} notes couldn't be categorized and will stay in General Notes.",
"applying": "Applying...",
"apply": "Apply ({count})"
},
"autoLabels": {
"error": "Failed to fetch label suggestions",
"noLabelsSelected": "No labels selected",
"created": "{count} labels created successfully",
"analyzing": "Analyzing your notes...",
"title": "New Label Suggestions",
"description": "I've detected recurring themes in \"{notebookName}\" ({totalNotes} notes). Create labels for them?",
"note": "note",
"notes": "notes",
"typeContent": "Type content to get label suggestions...",
"createNewLabel": "Create this new label and add it",
"new": "(new)"
},
"titleSuggestions": {
"available": "Title suggestions",
"title": "AI suggestions",
"generating": "Generating...",
"selectTitle": "Select a title",
"dismiss": "Dismiss"
},
"semanticSearch": {
"exactMatch": "Exact match",
"related": "Related",
"searching": "Searching..."
},
"paragraphRefactor": {
"title": "Text improvement",
"shorten": "Shorten",
"expand": "Expand",
"improve": "Improve",
"formal": "Formal",
"casual": "Casual"
},
"memoryEcho": {
"title": "I noticed something...",
"description": "Proactive connections between your notes",
"dailyInsight": "Daily insight from your notes",
"insightReady": "Your insight is ready!",
"viewConnection": "View Connection",
"helpful": "Helpful",
"notHelpful": "Not Helpful",
"dismiss": "Dismiss for now",
"thanksFeedback": "Thanks for your feedback!",
"thanksFeedbackImproving": "Thanks! We'll use this to improve.",
"connections": "Connections",
"connection": "connection",
"connectionsBadge": "{count} connection{plural}",
"fused": "Fused",
"clickToView": "Click to view note →",
"overlay": {
"title": "Connected Notes",
"searchPlaceholder": "Search connections...",
"sortBy": "Sort by:",
"sortSimilarity": "Similarity",
"sortRecent": "Recent",
"sortOldest": "Oldest",
"viewAll": "View all side by side",
"loading": "Loading...",
"noConnections": "No connections found",
"error": "Failed to load connections"
},
"comparison": {
"title": "💡 Note Comparison",
"similarityInfo": "These notes are connected by {similarity}% similarity",
"highSimilarityInsight": "These notes deal with the same topic with a high degree of similarity. They could be merged or consolidated.",
"untitled": "Untitled",
"clickToView": "Click to view note",
"helpfulQuestion": "Is this comparison helpful?",
"helpful": "Helpful",
"notHelpful": "Not Helpful"
},
"editorSection": {
"title": "⚡ Connected Notes ({count})",
"loading": "Loading...",
"view": "View",
"compare": "Compare",
"merge": "Merge",
"compareAll": "Compare all",
"mergeAll": "Merge all",
"close": "Close"
},
"fusion": {
"title": "🔗 Intelligent Fusion",
"mergeNotes": "Merge {count} note(s)",
"notesToMerge": "📝 Notes to merge",
"optionalPrompt": "💬 Fusion prompt (optional)",
"promptPlaceholder": "Optional instructions for AI (e.g., 'Keep the formal style of note 1')...",
"generateFusion": "Generate the fusion",
"generating": "Generating...",
"previewTitle": "📝 Preview of merged note",
"edit": "Edit",
"modify": "Modify",
"finishEditing": "Finish editing",
"optionsTitle": "Fusion options",
"archiveOriginals": "Archive original notes",
"keepAllTags": "Keep all tags",
"useLatestTitle": "Use latest note as title",
"createBacklinks": "Create backlink to original notes",
"cancel": "Cancel",
"confirmFusion": "Confirm fusion",
"success": "Notes merged successfully!",
"error": "Failed to merge notes",
"generateError": "Failed to generate fusion",
"noContentReturned": "No fusion content returned from API",
"unknownDate": "Unknown date"
}
},
"nav": {
"home": "Home",
"notes": "Notes",
"notebooks": "Notebooks",
"generalNotes": "General Notes",
"archive": "Archive",
"settings": "Settings",
"profile": "Profile",
"aiSettings": "AI Settings",
"logout": "Logout",
"login": "Login",
"adminDashboard": "Admin Dashboard",
"diagnostics": "Diagnostics",
"trash": "Trash",
"support": "Support Memento ☕",
"reminders": "Reminders",
"userManagement": "User Management",
"accountSettings": "Account Settings",
"manageAISettings": "Manage AI Settings",
"configureAI": "Configure your AI-powered features, provider, and preferences",
"supportDevelopment": "Support Memento Development ☕",
"supportDescription": "Memento is 100% free and open-source. Your support helps keep it that way.",
"buyMeACoffee": "Buy me a coffee",
"donationDescription": "Make a one-time donation or become a monthly supporter.",
"donateOnKofi": "Donate on Ko-fi",
"donationNote": "No platform fees • Instant payouts • Secure",
"sponsorOnGithub": "Sponsor on GitHub",
"sponsorDescription": "Become a monthly sponsor and get recognition.",
"workspace": "Workspace",
"quickAccess": "Quick Access",
"myLibrary": "My Library",
"favorites": "Favorites",
"recent": "Recent",
"proPlan": "Pro Plan"
},
"settings": {
"title": "Settings",
"description": "Manage your settings and preferences",
"account": "Account",
"appearance": "Appearance",
"theme": "Theme",
"themeLight": "Light",
"themeDark": "Dark",
"themeSystem": "System",
"notifications": "Notifications",
"language": "Language",
"selectLanguage": "Select language",
"privacy": "Privacy",
"security": "Security",
"about": "About",
"version": "Version",
"settingsSaved": "Settings saved",
"settingsError": "Error saving settings",
"maintenance": "Maintenance",
"maintenanceDescription": "Tools to maintain your database health",
"cleanTags": "Clean Orphan Tags",
"cleanTagsDescription": "Remove tags that are no longer used by any notes",
"semanticIndexing": "Semantic Indexing",
"semanticIndexingDescription": "Generate vectors for all notes to enable intent-based search",
"profile": "Profile",
"searchNoResults": "No settings found",
"languageAuto": "Language set to Auto"
},
"profile": {
"title": "Profile",
"description": "Update your personal information",
"displayName": "Display Name",
"email": "Email",
"changePassword": "Change Password",
"changePasswordDescription": "Update your password. You will need your current password.",
"currentPassword": "Current Password",
"newPassword": "New Password",
"confirmPassword": "Confirm Password",
"updatePassword": "Update Password",
"passwordChangeSuccess": "Password changed successfully",
"passwordChangeFailed": "Failed to change password",
"passwordUpdated": "Password updated",
"passwordError": "Error updating password",
"languagePreferences": "Language Preferences",
"languagePreferencesDescription": "Choose your preferred language for AI features and interface.",
"preferredLanguage": "Preferred Language",
"selectLanguage": "Select a language",
"languageDescription": "This language will be used for AI-powered features, content analysis, and interface text.",
"autoDetect": "Auto-detect",
"updateSuccess": "Profile updated",
"updateFailed": "Failed to update profile",
"languageUpdateSuccess": "Language updated successfully",
"languageUpdateFailed": "Failed to update language",
"profileUpdated": "Profile updated",
"profileError": "Error updating profile",
"accountSettings": "Account Settings",
"manageAISettings": "Manage AI Settings",
"displaySettings": "Display Settings",
"displaySettingsDescription": "Customize the appearance and font size.",
"fontSize": "Font Size",
"selectFontSize": "Select font size",
"fontSizeSmall": "Small",
"fontSizeMedium": "Medium",
"fontSizeLarge": "Large",
"fontSizeExtraLarge": "Extra Large",
"fontSizeDescription": "Adjust the font size for better readability. This applies to all text in the interface.",
"fontSizeUpdateSuccess": "Font size updated successfully",
"fontSizeUpdateFailed": "Failed to update font size",
"showRecentNotes": "Show Recent Notes Section",
"showRecentNotesDescription": "Display recent notes (last 7 days) on the main page",
"recentNotesUpdateSuccess": "Recent notes setting updated successfully",
"recentNotesUpdateFailed": "Failed to update recent notes setting"
},
"aiSettings": {
"title": "AI Settings",
"description": "Configure your AI-powered features and preferences",
"features": "AI Features",
"provider": "AI Provider",
"providerAuto": "Auto (Recommended)",
"providerOllama": "Ollama (Local)",
"providerOpenAI": "OpenAI (Cloud)",
"frequency": "Frequency",
"frequencyDaily": "Daily",
"frequencyWeekly": "Weekly",
"saving": "Saving...",
"saved": "Setting updated",
"error": "Failed to update setting",
"titleSuggestionsDesc": "Suggest titles for untitled notes after 50+ words",
"paragraphRefactorDesc": "AI-powered text improvement options",
"frequencyDesc": "How often to analyze note connections",
"providerDesc": "Choose your preferred AI provider",
"providerAutoDesc": "Ollama when available, OpenAI fallback",
"providerOllamaDesc": "100% private, runs locally on your machine",
"providerOpenAIDesc": "Most accurate, requires API key"
},
"general": {
"loading": "Loading...",
"save": "Save",
"cancel": "Cancel",
"add": "Add",
"edit": "Edit",
"confirm": "Confirm",
"close": "Close",
"back": "Back",
"next": "Next",
"previous": "Previous",
"submit": "Submit",
"reset": "Reset",
"apply": "Apply",
"clear": "Clear",
"select": "Select",
"tryAgain": "Please try again",
"error": "An error occurred",
"operationSuccess": "Operation successful",
"operationFailed": "Operation failed",
"testConnection": "Test Connection",
"clean": "Clean",
"indexAll": "Index All",
"preview": "Preview"
},
"colors": {
"default": "Default",
"red": "Red",
"blue": "Blue",
"green": "Green",
"yellow": "Yellow",
"purple": "Purple",
"pink": "Pink",
"orange": "Orange",
"gray": "Gray"
},
"reminder": {
"title": "Reminder",
"setReminder": "Set reminder",
"removeReminder": "Remove reminder",
"reminderDate": "Reminder date",
"reminderTime": "Reminder time",
"save": "Set reminder",
"cancel": "Cancel"
},
"notebook": {
"create": "Create Notebook",
"createNew": "Create New Notebook",
"createDescription": "Start a new collection to organize your notes, ideas, and projects efficiently.",
"name": "Notebook Name",
"selectIcon": "Icon",
"selectColor": "Color",
"cancel": "Cancel",
"creating": "Creating...",
"edit": "Edit Notebook",
"editDescription": "Change the name, icon, and color of your notebook.",
"delete": "Delete Notebook",
"deleteWarning": "Are you sure you want to delete this notebook? Notes will be moved to General Notes.",
"deleteConfirm": "Delete",
"summary": "Notebook Summary",
"summaryDescription": "Generate an AI-powered summary of all notes in this notebook.",
"generating": "Generating summary...",
"summaryError": "Error generating summary",
"labels": "Labels:",
"noLabels": "No labels"
},
"notebookSuggestion": {
"title": "Move to {icon} {name}?",
"description": "This note seems to belong to this notebook",
"move": "Move",
"dismiss": "Dismiss",
"dismissIn": "Dismiss (closes in {timeLeft}s)",
"moveToNotebook": "Move to notebook",
"generalNotes": "General Notes"
},
"admin": {
"title": "Admin Dashboard",
"userManagement": "User Management",
"aiTesting": "AI Testing",
"settings": "Admin Settings",
"security": {
"title": "Security Settings",
"description": "Manage access control and registration policies.",
"allowPublicRegistration": "Allow Public Registration",
"allowPublicRegistrationDescription": "If disabled, new users can only be added by an Administrator via the User Management page.",
"updateSuccess": "Security Settings updated",
"updateFailed": "Failed to update security settings"
},
"ai": {
"title": "AI Configuration",
"description": "Configure AI providers for auto-tagging and semantic search. Use different providers for optimal performance.",
"tagsGenerationProvider": "Tags Generation Provider",
"tagsGenerationDescription": "AI provider for automatic tag suggestions. Recommended: Ollama (free, local).",
"embeddingsProvider": "Embeddings Provider",
"embeddingsDescription": "AI provider for semantic search embeddings. Recommended: OpenAI (best quality).",
"provider": "Provider",
"baseUrl": "Base URL",
"model": "Model",
"apiKey": "API Key",
"selectOllamaModel": "Select an Ollama model installed on your system",
"openAIKeyDescription": "Your OpenAI API key from platform.openai.com",
"modelRecommendations": "gpt-4o-mini = Best value • gpt-4o = Best quality",
"commonModelsDescription": "Common models for OpenAI-compatible APIs",
"selectEmbeddingModel": "Select an embedding model installed on your system",
"commonEmbeddingModels": "Common embedding models for OpenAI-compatible APIs",
"saving": "Saving...",
"saveSettings": "Save AI Settings",
"openTestPanel": "Open AI Test Panel",
"updateSuccess": "AI Settings updated successfully",
"updateFailed": "Failed to update AI settings",
"providerTagsRequired": "AI_PROVIDER_TAGS is required",
"providerEmbeddingRequired": "AI_PROVIDER_EMBEDDING is required",
"providerOllamaOption": "🦙 Ollama (Local & Free)",
"providerOpenAIOption": "🤖 OpenAI (GPT-5, GPT-4)",
"providerCustomOption": "🔧 Custom OpenAI-Compatible",
"bestValue": "Best value",
"bestQuality": "Best quality",
"saved": "(Saved)"
},
"smtp": {
"title": "SMTP Configuration",
"description": "Configure email server for password resets.",
"host": "Host",
"port": "Port",
"username": "Username",
"password": "Password",
"fromEmail": "From Email",
"forceSSL": "Force SSL/TLS (usually for port 465)",
"ignoreCertErrors": "Ignore Certificate Errors (Self-hosted/Dev only)",
"saveSettings": "Save SMTP Settings",
"sending": "Sending...",
"testEmail": "Test Email",
"updateSuccess": "SMTP Settings updated",
"updateFailed": "Failed to update SMTP settings",
"testSuccess": "Test email sent successfully!",
"testFailed": "Failed: {error}"
},
"users": {
"createUser": "Create User",
"addUser": "Add User",
"createUserDescription": "Add a new user to the system.",
"name": "Name",
"email": "Email",
"password": "Password",
"role": "Role",
"createSuccess": "User created successfully",
"createFailed": "Failed to create user",
"deleteSuccess": "User deleted",
"deleteFailed": "Failed to delete",
"roleUpdateSuccess": "User role updated to {role}",
"roleUpdateFailed": "Failed to update role",
"demote": "Demote to User",
"promote": "Promote to Admin",
"confirmDelete": "Are you sure? This action cannot be undone.",
"table": {
"name": "Name",
"email": "Email",
"role": "Role",
"createdAt": "Created At",
"actions": "Actions"
},
"roles": {
"user": "User",
"admin": "Admin"
}
},
"aiTest": {
"title": "AI Provider Testing",
"description": "Test your AI providers for tag generation and semantic search embeddings",
"tagsTestTitle": "Tags Generation Test",
"tagsTestDescription": "Test the AI provider responsible for automatic tag suggestions",
"embeddingsTestTitle": "Embeddings Test",
"embeddingsTestDescription": "Test the AI provider responsible for semantic search embeddings",
"howItWorksTitle": "How Testing Works",
"provider": "Provider:",
"model": "Model:",
"testing": "Testing...",
"runTest": "Run Test",
"testPassed": "Test Passed",
"testFailed": "Test Failed",
"responseTime": "Response time: {time}ms",
"generatedTags": "Generated Tags:",
"embeddingDimensions": "Embedding Dimensions:",
"vectorDimensions": "vector dimensions",
"first5Values": "First 5 values:",
"error": "Error:",
"testError": "Test Error: {error}",
"tipTitle": "Tip:",
"tipDescription": "Use the AI Test Panel to diagnose configuration issues before testing."
}
},
"about": {
"title": "About",
"description": "Information about the application",
"appName": "Keep Notes",
"appDescription": "A powerful note-taking application with AI-powered features",
"version": "Version",
"buildDate": "Build Date",
"platform": "Platform",
"platformWeb": "Web",
"features": {
"title": "Features",
"description": "AI-powered capabilities",
"titleSuggestions": "AI-powered title suggestions",
"semanticSearch": "Semantic search with embeddings",
"paragraphReformulation": "Paragraph reformulation",
"memoryEcho": "Memory Echo daily insights",
"notebookOrganization": "Notebook organization",
"dragDrop": "Drag & drop note management",
"labelSystem": "Label system",
"multipleProviders": "Multiple AI providers (OpenAI, Ollama)"
},
"technology": {
"title": "Technology Stack",
"description": "Built with modern technologies",
"frontend": "Frontend",
"backend": "Backend",
"database": "Database",
"authentication": "Authentication",
"ai": "AI",
"ui": "UI",
"testing": "Testing"
},
"support": {
"title": "Support",
"description": "Get help and feedback",
"documentation": "Documentation",
"reportIssues": "Report Issues",
"feedback": "Feedback"
}
},
"support": {
"title": "Support Memento Development",
"description": "Memento is 100% free and open-source. Your support helps keep it that way.",
"buyMeACoffee": "Buy me a coffee",
"donationDescription": "Make a one-time donation or become a monthly supporter.",
"donateOnKofi": "Donate on Ko-fi",
"kofiDescription": "No platform fees • Instant payouts • Secure",
"sponsorOnGithub": "Sponsor on GitHub",
"sponsorDescription": "Become a monthly sponsor and get recognition.",
"githubDescription": "Recurring support • Public recognition • Developer-focused",
"howSupportHelps": "How Your Support Helps",
"directImpact": "Direct Impact",
"sponsorPerks": "Sponsor Perks",
"transparency": "Transparency",
"transparencyDescription": "I believe in complete transparency. Here's how donations are used:",
"hostingServers": "Hosting & servers:",
"domainSSL": "Domain & SSL:",
"aiApiCosts": "AI API costs:",
"totalExpenses": "Total expenses:",
"otherWaysTitle": "Other Ways to Support",
"starGithub": "Star on GitHub",
"reportBug": "Report a bug",
"contributeCode": "Contribute code",
"shareTwitter": "Share on Twitter"
},
"demoMode": {
"title": "Demo Mode",
"activated": "Demo Mode activated! Memory Echo will now work instantly.",
"deactivated": "Demo Mode disabled. Normal parameters restored.",
"toggleFailed": "Failed to toggle demo mode",
"description": "Speeds up Memory Echo for testing. Connections appear instantly.",
"parametersActive": "Demo parameters active:",
"similarityThreshold": "50% similarity threshold (normally 75%)",
"delayBetweenNotes": "0-day delay between notes (normally 7 days)",
"unlimitedInsights": "Unlimited insights (no frequency limits)",
"createNotesTip": "Create 2+ similar notes and see Memory Echo in action!"
},
"resetPassword": {
"title": "Reset Password",
"description": "Enter your new password below.",
"invalidLinkTitle": "Invalid Link",
"invalidLinkDescription": "This password reset link is invalid or has expired.",
"requestNewLink": "Request new link",
"newPassword": "New Password",
"confirmNewPassword": "Confirm New Password",
"resetting": "Resetting...",
"resetPassword": "Reset Password",
"passwordMismatch": "Passwords don't match",
"success": "Password reset successfully. You can now login.",
"loading": "Loading..."
},
"dataManagement": {
"title": "Data Management",
"toolsDescription": "Tools to maintain your database health",
"exporting": "Exporting...",
"importing": "Importing...",
"deleting": "Deleting...",
"dangerZone": "Danger Zone",
"dangerZoneDescription": "Permanently delete your data",
"indexingComplete": "Indexing complete: {count} notes processed",
"indexingError": "Error during indexing",
"cleanupComplete": "Cleanup complete: {created} created, {deleted} removed",
"cleanupError": "Error during cleanup",
"export": {
"title": "Export All Notes",
"description": "Download all your notes as a JSON file. This includes all content, labels, and metadata.",
"button": "Export Notes",
"success": "Notes exported successfully",
"failed": "Failed to export notes"
},
"import": {
"title": "Import Notes",
"description": "Upload a JSON file to import notes. This will add to your existing notes, not replace them.",
"button": "Import Notes",
"success": "Imported {count} notes",
"failed": "Failed to import notes"
},
"delete": {
"title": "Delete All Notes",
"description": "Permanently delete all your notes. This action cannot be undone.",
"button": "Delete All Notes",
"confirm": "Are you sure? This will permanently delete all your notes.",
"success": "All notes deleted",
"failed": "Failed to delete notes"
},
"indexing": {
"title": "Rebuild Search Index",
"description": "Regenerate embeddings for all notes to improve semantic search.",
"button": "Rebuild Index",
"success": "Indexing complete: {count} notes processed",
"failed": "Error during indexing"
},
"cleanup": {
"title": "Cleanup Orphaned Data",
"description": "Remove labels and connections that reference deleted notes.",
"button": "Cleanup",
"failed": "Error during cleanup"
}
},
"appearance": {
"title": "Appearance",
"description": "Customize how the app looks"
},
"generalSettings": {
"title": "General Settings",
"description": "General application settings"
},
"toast": {
"saved": "Setting saved",
"saveFailed": "Failed to save setting",
"operationSuccess": "Operation successful",
"operationFailed": "Operation failed",
"openingConnection": "Opening connection...",
"openConnectionFailed": "Failed to open connection",
"thanksFeedback": "Thanks for your feedback!",
"thanksFeedbackImproving": "Thanks! We'll use this to improve.",
"feedbackFailed": "Failed to submit feedback",
"notesFusionSuccess": "Notes merged successfully!"
},
"testPages": {
"titleSuggestions": {
"title": "Test Title Suggestions",
"contentLabel": "Content (need 50+ words):",
"placeholder": "Type at least 50 words here...",
"wordCount": "Word count:",
"status": "Status:",
"analyzing": "Analyzing...",
"idle": "Idle",
"error": "Error:",
"suggestions": "Suggestions ({count}):",
"noSuggestions": "No suggestions yet. Type 50+ words and wait 2 seconds."
}
},
"trash": {
"title": "Trash",
"empty": "The trash is empty",
"restore": "Restore",
"deletePermanently": "Delete Permanently"
},
"footer": {
"privacy": "Privacy",
"terms": "Terms",
"openSource": "Open Source Clone"
},
"connection": {
"similarityInfo": "These notes are connected by {similarity}% similarity",
"clickToView": "Click to view note",
"isHelpful": "Is this connection helpful?",
"helpful": "Helpful",
"notHelpful": "Not Helpful",
"memoryEchoDiscovery": "Memory Echo Discovery"
},
"diagnostics": {
"title": "Diagnostics",
"description": "Check your AI provider connection status",
"configuredProvider": "Configured Provider",
"apiStatus": "API Status",
"operational": "Operational",
"errorStatus": "Error",
"checking": "Checking...",
"testDetails": "Test Details:",
"troubleshootingTitle": "Troubleshooting Tips:",
"tip1": "Make sure Ollama is running (ollama serve)",
"tip2": "Check that the model is installed (ollama pull llama3)",
"tip3": "Verify your API key for OpenAI",
"tip4": "Check network connectivity"
},
"batch": {
"organizeWithAI": "Organize with AI",
"organize": "Organize"
},
"common": {
"unknown": "Unknown",
"notAvailable": "N/A",
"loading": "Loading...",
"error": "Error",
"success": "Success",
"confirm": "Confirm",
"cancel": "Cancel",
"close": "Close",
"save": "Save",
"delete": "Delete",
"edit": "Edit",
"add": "Add",
"remove": "Remove",
"search": "Search",
"noResults": "No results",
"required": "Required",
"optional": "Optional"
},
"time": {
"justNow": "just now",
"minutesAgo": "{count}m ago",
"hoursAgo": "{count}h ago",
"daysAgo": "{count}d ago",
"yesterday": "Yesterday",
"today": "Today",
"tomorrow": "Tomorrow"
},
"favorites": {
"title": "Favorites",
"toggleSection": "Toggle pinned notes section",
"noFavorites": "No pinned notes yet",
"pinToFavorite": "Pin a note to add it to favorites"
},
"notebooks": {
"create": "Create notebook",
"allNotebooks": "All Notebooks",
"noNotebooks": "No notebooks yet",
"createFirst": "Create your first notebook"
},
"ui": {
"close": "Close",
"open": "Open",
"expand": "Expand",
"collapse": "Collapse"
}
}

View File

@@ -0,0 +1,989 @@
{
"about": {
"appDescription": "Una poderosa aplicación de notas con funciones impulsadas por IA",
"appName": "Keep Notes",
"buildDate": "Fecha de compilación",
"description": "Información sobre la aplicación",
"features": {
"description": "Capacidades impulsadas por IA",
"dragDrop": "Gestión de notas con arrastrar y soltar",
"labelSystem": "Sistema de etiquetas",
"memoryEcho": "Insights diarios de Memory Echo",
"multipleProviders": "Múltiples proveedores de IA (OpenAI, Ollama)",
"notebookOrganization": "Organización por cuadernos",
"paragraphReformulation": "Reformulación de párrafos",
"semanticSearch": "Búsqueda semántica con embeddings",
"title": "Funciones",
"titleSuggestions": "Sugerencias de título con IA"
},
"platform": "Plataforma",
"platformWeb": "Web",
"support": {
"description": "Obtén ayuda y comentarios",
"documentation": "Documentación",
"feedback": "Comentarios",
"reportIssues": "Reportar problemas",
"title": "Soporte"
},
"technology": {
"ai": "IA",
"authentication": "Autenticación",
"backend": "Backend",
"database": "Base de datos",
"description": "Construido con tecnologías modernas",
"frontend": "Frontend",
"testing": "Pruebas",
"title": "Stack tecnológico",
"ui": "UI"
},
"title": "Acerca de",
"version": "Versión"
},
"admin": {
"ai": {
"apiKey": "Clave API",
"baseUrl": "URL base",
"commonEmbeddingModels": "Modelos de embedding comunes para APIs compatibles con OpenAI",
"commonModelsDescription": "Modelos comunes para APIs compatibles con OpenAI",
"description": "Configurar proveedores de IA para etiquetado automático y búsqueda semántica. Use diferentes proveedores para un rendimiento óptimo.",
"embeddingsDescription": "Proveedor de IA para embeddings de búsqueda semántica. Recomendado: OpenAI (mejor calidad).",
"embeddingsProvider": "Proveedor de embeddings",
"model": "Modelo",
"modelRecommendations": "gpt-4o-mini = Mejor valor • gpt-4o = Mejor calidad",
"openAIKeyDescription": "Tu clave API de OpenAI desde platform.openai.com",
"openTestPanel": "Abrir panel de pruebas de IA",
"provider": "Proveedor",
"providerEmbeddingRequired": "AI_PROVIDER_EMBEDDING es requerido",
"providerTagsRequired": "AI_PROVIDER_TAGS es requerido",
"saveSettings": "Guardar configuración de IA",
"saving": "Guardando...",
"selectEmbeddingModel": "Seleccionar un modelo de embedding instalado en tu sistema",
"selectOllamaModel": "Seleccionar un modelo Ollama instalado en tu sistema",
"tagsGenerationDescription": "Proveedor de IA para sugerencias automáticas de etiquetas. Recomendado: Ollama (gratis, local).",
"tagsGenerationProvider": "Proveedor de generación de etiquetas",
"title": "Configuración de IA",
"updateFailed": "Error al actualizar la configuración de IA",
"updateSuccess": "Configuración de IA actualizada correctamente"
},
"aiTest": {
"description": "Prueba tus proveedores de IA para generación de etiquetas y embeddings de búsqueda semántica",
"embeddingDimensions": "Dimensiones del embedding:",
"embeddingsTestDescription": "Probar el proveedor de IA responsable de los embeddings de búsqueda semántica",
"embeddingsTestTitle": "Prueba de embeddings",
"error": "Error:",
"first5Values": "Primeros 5 valores:",
"generatedTags": "Etiquetas generadas:",
"howItWorksTitle": "Cómo funcionan las pruebas",
"model": "Modelo:",
"provider": "Proveedor:",
"responseTime": "Tiempo de respuesta: {time}ms",
"runTest": "Ejecutar prueba",
"tagsTestDescription": "Probar el proveedor de IA responsable de las sugerencias automáticas de etiquetas",
"tagsTestTitle": "Prueba de generación de etiquetas",
"testError": "Error de prueba: {error}",
"testFailed": "Prueba fallida",
"testPassed": "Prueba superada",
"testing": "Probando...",
"tipDescription": "Usa el panel de pruebas de IA para diagnosticar problemas de configuración antes de probar.",
"tipTitle": "Consejo:",
"title": "Pruebas de proveedor de IA",
"vectorDimensions": "dimensiones del vector"
},
"aiTesting": "Pruebas de IA",
"security": {
"allowPublicRegistration": "Permitir registro público",
"allowPublicRegistrationDescription": "Si está desactivado, los nuevos usuarios solo pueden ser agregados por un administrador a través de la página de gestión de usuarios.",
"description": "Gestionar el control de acceso y las políticas de registro.",
"title": "Configuración de seguridad",
"updateFailed": "Error al actualizar la configuración de seguridad",
"updateSuccess": "Configuración de seguridad actualizada"
},
"settings": "Configuración de administrador",
"smtp": {
"description": "Configurar el servidor de correo para restablecimiento de contraseñas.",
"forceSSL": "Forzar SSL/TLS (generalmente para puerto 465)",
"fromEmail": "Correo remitente",
"host": "Host",
"ignoreCertErrors": "Ignorar errores de certificado (Solo autoalojado/Desarrollo)",
"password": "Contraseña",
"port": "Puerto",
"saveSettings": "Guardar configuración SMTP",
"sending": "Enviando...",
"testEmail": "Correo de prueba",
"testFailed": "Error: {error}",
"testSuccess": "¡Correo de prueba enviado correctamente!",
"title": "Configuración SMTP",
"updateFailed": "Error al actualizar la configuración SMTP",
"updateSuccess": "Configuración SMTP actualizada",
"username": "Usuario"
},
"title": "Panel de administración",
"userManagement": "Gestión de usuarios",
"users": {
"addUser": "Agregar usuario",
"confirmDelete": "¿Estás seguro de que quieres eliminar este usuario?",
"createFailed": "Error al crear usuario",
"createSuccess": "Usuario creado correctamente",
"createUser": "Crear usuario",
"createUserDescription": "Agregar un nuevo usuario al sistema.",
"deleteFailed": "Error al eliminar",
"deleteSuccess": "Usuario eliminado",
"demote": "Degradar",
"email": "Correo electrónico",
"name": "Nombre",
"password": "Contraseña",
"promote": "Promover",
"role": "Rol",
"roleUpdateFailed": "Error al actualizar rol",
"roleUpdateSuccess": "Rol de usuario actualizado a {role}",
"roles": {
"admin": "Administrador",
"user": "Usuario"
},
"table": {
"actions": "Acciones",
"createdAt": "Creado",
"email": "Correo electrónico",
"name": "Nombre",
"role": "Rol"
}
}
},
"ai": {
"analyzing": "IA analizando...",
"assistant": "Asistente IA",
"autoLabels": {
"analyzing": "Analizando tus notas para sugerencias de etiquetas...",
"create": "Crear",
"createNewLabel": "Crear nueva etiqueta",
"created": "{count} labels created successfully",
"creating": "Creando etiquetas...",
"description": "I've detected recurring themes in \"{notebookName}\" ({totalNotes} notes). Create labels for them?",
"error": "Failed to fetch label suggestions",
"new": "(nuevo)",
"noLabelsSelected": "No labels selected",
"note": "note",
"notes": "notes",
"title": "Sugerencias de etiquetas",
"typeContent": "Type content to get label suggestions...",
"typeForSuggestions": "Escribe para obtener sugerencias"
},
"batchOrganization": {
"analyzing": "Analyzing your notes...",
"apply": "Apply",
"applyFailed": "Error al aplicar",
"applying": "Applying...",
"description": "La IA analizará tus notas y sugerirá organizarlas en libretas.",
"error": "Error al organizar",
"noNotebooks": "No notebooks available. Create notebooks first to organize your notes.",
"noNotesSelected": "Sin notas seleccionadas",
"noSuggestions": "AI could not find a good way to organize these notes.",
"selectAllIn": "Seleccionar todo en",
"selectNote": "Seleccionar nota",
"success": "Organización completada",
"title": "Organizar con IA"
},
"clarify": "Aclarar",
"clickToAddTag": "Haz clic para agregar esta etiqueta",
"generateTitles": "Generar títulos",
"generateTitlesTooltip": "Generar títulos con IA",
"generating": "Generando...",
"generatingTitles": "Generando títulos...",
"ignoreSuggestion": "Ignorar esta sugerencia",
"improveStyle": "Mejorar estilo",
"languageDetected": "Idioma detectado",
"notebookSummary": {
"regenerate": "Regenerar resumen",
"regenerating": "Regenerando resumen..."
},
"original": "Original",
"poweredByAI": "Funciona con IA",
"processing": "Procesando...",
"reformulateText": "Reformular texto",
"reformulated": "Reformulado",
"reformulating": "Reformulando...",
"reformulationApplied": "¡Texto reformulado aplicado!",
"reformulationComparison": "Comparación de reformulación",
"reformulationError": "Error durante la reformulación",
"reformulationFailed": "Error al reformular el texto",
"reformulationMaxWords": "El texto debe tener máximo 500 palabras",
"reformulationMinWords": "El texto debe tener al menos 10 palabras (actual: {count} palabras)",
"reformulationNoText": "Por favor selecciona texto o agrega contenido",
"reformulationSelectionTooShort": "Selección demasiado corta, usando contenido completo",
"shorten": "Acortar",
"tagAdded": "Etiqueta \"{tag}\" agregada",
"titleApplied": "¡Título aplicado!",
"titleGenerateWithAI": "Generar títulos con IA",
"titleGenerating": "Generando...",
"titleGenerationError": "Error al generar títulos",
"titleGenerationFailed": "Error al generar títulos",
"titleGenerationMinWords": "El contenido debe tener al menos 10 palabras para generar títulos (actual: {count} palabras)",
"titlesGenerated": "💡 ¡{count} títulos generados!",
"transformError": "Error durante la transformación",
"transformMarkdown": "Transformar a Markdown",
"transformSuccess": "¡Texto transformado a Markdown exitosamente!",
"transforming": "Transformando..."
},
"aiSettings": {
"description": "Configura tus funciones y preferencias impulsadas por IA",
"error": "Error al actualizar la configuración",
"features": "Funciones de IA",
"frequency": "Frecuencia",
"frequencyDaily": "Diario",
"frequencyWeekly": "Semanal",
"provider": "Proveedor de IA",
"providerAuto": "Automático (Recomendado)",
"providerOllama": "Ollama (Local)",
"providerOpenAI": "OpenAI (Nube)",
"saved": "Configuración actualizada",
"saving": "Guardando...",
"title": "Configuración IA",
"titleSuggestionsDesc": "Sugerir títulos para notas sin título después de 50+ palabras",
"paragraphRefactorDesc": "Opciones de mejora de texto con IA",
"frequencyDesc": "Frecuencia de análisis de conexiones entre notas",
"providerDesc": "Elige tu proveedor de IA preferido",
"providerAutoDesc": "Ollama si disponible, OpenAI como alternativa",
"providerOllamaDesc": "100% privado, se ejecuta localmente en tu máquina",
"providerOpenAIDesc": "Más preciso, requiere clave API"
},
"appearance": {
"description": "Personaliza el aspecto de la aplicación",
"title": "Apariencia"
},
"auth": {
"backToLogin": "Volver al inicio de sesión",
"checkYourEmail": "Revisa tu correo",
"createAccount": "Crea tu cuenta",
"email": "Correo electrónico",
"emailPlaceholder": "Ingrese su correo electrónico",
"forgotPassword": "¿Olvidaste tu contraseña?",
"forgotPasswordDescription": "Ingresa tu correo electrónico y te enviaremos un enlace para restablecer tu contraseña.",
"forgotPasswordTitle": "Contraseña olvidada",
"hasAccount": "¿Ya tienes una cuenta?",
"name": "Nombre",
"namePlaceholder": "Ingrese su nombre",
"noAccount": "¿No tienes una cuenta?",
"orContinueWith": "O continuar con",
"password": "Contraseña",
"passwordMinChars": "Ingrese contraseña (mínimo 6 caracteres)",
"passwordPlaceholder": "Ingrese su contraseña",
"rememberMe": "Recordarme",
"resetEmailSent": "Hemos enviado un enlace de restablecimiento de contraseña a tu correo si existe en nuestro sistema.",
"resetPassword": "Restablecer contraseña",
"resetPasswordInstructions": "Ingrese su correo para restablecer su contraseña",
"returnToLogin": "Volver al inicio de sesión",
"sendResetLink": "Enviar enlace de restablecimiento",
"sending": "Enviando...",
"signIn": "Iniciar sesión",
"signInToAccount": "Inicia sesión en tu cuenta",
"signOut": "Sign out",
"signUp": "Registrarse"
},
"autoLabels": {
"analyzing": "Analizando tus notas...",
"createNewLabel": "Crear esta nueva etiqueta y agregarla",
"created": "{count} etiquetas creadas exitosamente",
"description": "He detectado temas recurrentes en \"{notebookName}\" ({totalNotes} notas). ¿Crear etiquetas para ellos?",
"error": "Error al obtener sugerencias de etiquetas",
"new": "(nuevo)",
"noLabelsSelected": "No hay etiquetas seleccionadas",
"note": "nota",
"notes": "notas",
"title": "Nuevas sugerencias de etiquetas",
"typeContent": "Escribe contenido para obtener sugerencias de etiquetas..."
},
"batch": {
"organize": "Organizar",
"organizeWithAI": "Organizar con IA"
},
"batchOrganization": {
"analyzing": "Analizando tus notas...",
"apply": "Aplicar ({count})",
"applying": "Aplicando...",
"confidence": "confianza",
"description": "La IA analizará tus notas y sugerirá organizarlas en cuadernos.",
"error": "Error al crear el plan de organización",
"noNotebooks": "No hay cuadernos disponibles. Crea primero cuadernos para organizar tus notas.",
"noNotesSelected": "No hay notas seleccionadas",
"noSuggestions": "La IA no encontró una buena manera de organizar estas notas.",
"notesToOrganize": "{count} notas para organizar",
"selected": "{count} seleccionado",
"title": "Organizar con IA",
"unorganized": "{count} notas no se pudieron categorizar y permanecerán en Notas Generales."
},
"collaboration": {
"accessRevoked": "El acceso ha sido revocado",
"addCollaborator": "Agregar colaborador",
"addCollaboratorDescription": "Agrega personas para colaborar en esta nota mediante su correo electrónico.",
"alreadyInList": "Este correo ya está en la lista",
"canEdit": "Puede editar",
"canView": "Puede ver",
"done": "Hecho",
"emailAddress": "Dirección de correo",
"emailPlaceholder": "Ingresa dirección de correo",
"enterEmailAddress": "Ingresa dirección de correo",
"errorLoading": "Error al cargar colaboradores",
"failedToAdd": "Error al agregar colaborador",
"failedToRemove": "Error al eliminar colaborador",
"invite": "Invitar",
"noCollaborators": "Aún no hay colaboradores. ¡Agrega a alguien arriba!",
"noCollaboratorsViewer": "Aún no hay colaboradores.",
"nowHasAccess": "{name} ahora tiene acceso a esta nota",
"owner": "Propietario",
"pending": "Pendiente",
"pendingInvite": "Invitación pendiente",
"peopleWithAccess": "Personas con acceso",
"remove": "Eliminar",
"removeCollaborator": "Eliminar colaborador",
"shareNote": "Compartir nota",
"shareWithCollaborators": "Compartir con colaboradores",
"unnamedUser": "Usuario sin nombre",
"viewerDescription": "Tienes acceso a esta nota. Solo el propietario puede administrar los colaboradores.",
"willBeAdded": "{email} será agregado como colaborador cuando se cree la nota"
},
"colors": {
"blue": "Azul",
"default": "Predeterminado",
"gray": "Gris",
"green": "Verde",
"orange": "Naranja",
"pink": "Rosa",
"purple": "Púrpura",
"red": "Rojo",
"yellow": "Amarillo"
},
"common": {
"add": "Agregar",
"cancel": "Cancelar",
"close": "Cerrar",
"confirm": "Confirmar",
"delete": "Eliminar",
"edit": "Editar",
"error": "Error",
"loading": "Cargando",
"noResults": "Sin resultados",
"notAvailable": "No disponible",
"optional": "Opcional",
"remove": "Eliminar",
"required": "Requerido",
"save": "Guardar",
"search": "Buscar",
"success": "Éxito",
"unknown": "Desconocido"
},
"connection": {
"clickToView": "Haz clic para ver la nota",
"helpful": "Útil",
"isHelpful": "¿Es útil esta conexión?",
"memoryEchoDiscovery": "Descubrimiento de Memory Echo",
"notHelpful": "No útil",
"similarityInfo": "Estas notas están conectadas por {similarity}% de similitud"
},
"dataManagement": {
"cleanup": {
"button": "Cleanup",
"description": "Remove labels and connections that reference deleted notes.",
"failed": "Error during cleanup",
"title": "Cleanup Orphaned Data"
},
"cleanupComplete": "Limpieza completada",
"cleanupError": "Error de limpieza",
"dangerZone": "Zona de peligro",
"dangerZoneDescription": "Estas acciones son irreversibles",
"delete": {
"button": "Delete All Notes",
"confirm": "Are you sure? This will permanently delete all your notes.",
"description": "Permanently delete all your notes. This action cannot be undone.",
"failed": "Failed to delete notes",
"success": "All notes deleted",
"title": "Delete All Notes"
},
"deleting": "Eliminando",
"export": {
"button": "Export Notes",
"description": "Download all your notes as a JSON file. This includes all content, labels, and metadata.",
"failed": "Failed to export notes",
"success": "Notes exported successfully",
"title": "Export All Notes"
},
"exporting": "Exportando",
"import": {
"button": "Import Notes",
"description": "Upload a JSON file to import notes. This will add to your existing notes, not replace them.",
"failed": "Failed to import notes",
"success": "Imported {count} notes",
"title": "Import Notes"
},
"importing": "Importando",
"indexing": {
"button": "Rebuild Index",
"description": "Regenerate embeddings for all notes to improve semantic search.",
"failed": "Error during indexing",
"success": "Indexing complete: {count} notes processed",
"title": "Rebuild Search Index"
},
"indexingComplete": "Indexación completada",
"indexingError": "Error de indexación",
"title": "Data Management",
"toolsDescription": "Tools to maintain your database health"
},
"demoMode": {
"activated": "¡Modo demostración activado! Memory Echo funcionará instantáneamente.",
"createNotesTip": "¡Crea 2+ notas similares y ve Memory Echo en acción!",
"deactivated": "Modo demostración desactivado. Parámetros normales restaurados.",
"delayBetweenNotes": "Retraso de 0 días entre notas (normalmente 7 días)",
"description": "Acelera Memory Echo para pruebas. Las conexiones aparecen instantáneamente.",
"parametersActive": "Parámetros de demostración activos:",
"similarityThreshold": "Umbral de similitud del 50% (normalmente 75%)",
"title": "Modo demostración",
"toggleFailed": "Error al alternar modo demostración",
"unlimitedInsights": "Insights ilimitados (sin límites de frecuencia)"
},
"diagnostics": {
"apiStatus": "Estado de la API",
"checking": "Checking...",
"configuredProvider": "Proveedor configurado",
"description": "Check your AI provider connection status",
"errorStatus": "Error",
"operational": "Operational",
"testDetails": "Detalles de la prueba:",
"tip1": "Asegúrate de que Ollama esté ejecutándose (ollama serve)",
"tip2": "Verifica que el modelo esté instalado (ollama pull llama3)",
"tip3": "Verifica tu clave API de OpenAI",
"tip4": "Revisa la conectividad de red",
"title": "Diagnósticos",
"troubleshootingTitle": "Consejos de solución de problemas:"
},
"favorites": {
"noFavorites": "Sin favoritos",
"pinToFavorite": "Fijar como favorito",
"title": "Favoritos",
"toggleSection": "Alternar sección"
},
"footer": {
"openSource": "Clon de código abierto",
"privacy": "Privacidad",
"terms": "Términos"
},
"general": {
"add": "Agregar",
"apply": "Aplicar",
"back": "Atrás",
"cancel": "Cancelar",
"clean": "Clean",
"clear": "Limpiar",
"close": "Cerrar",
"confirm": "Confirmar",
"edit": "Editar",
"error": "Ocurrió un error",
"indexAll": "Index All",
"loading": "Cargando...",
"next": "Siguiente",
"operationFailed": "Operación fallida",
"operationSuccess": "Operación exitosa",
"preview": "Vista previa",
"previous": "Anterior",
"reset": "Restablecer",
"save": "Guardar",
"select": "Seleccionar",
"submit": "Enviar",
"testConnection": "Test Connection",
"tryAgain": "Por favor intenta de nuevo"
},
"generalSettings": {
"description": "Configuración general de la aplicación",
"title": "Configuración general"
},
"labels": {
"addLabel": "Agregar etiqueta",
"allLabels": "Todas las etiquetas",
"changeColor": "Cambiar color",
"changeColorTooltip": "Cambiar color",
"clearAll": "Limpiar todo",
"confirmDelete": "¿Estás seguro de que quieres eliminar esta etiqueta?",
"count": "{count} etiquetas",
"createLabel": "Crear etiqueta",
"delete": "Eliminar",
"deleteTooltip": "Eliminar etiqueta",
"editLabels": "Editar etiquetas",
"editLabelsDescription": "Crea, edita colores o elimina etiquetas.",
"filter": "Filtrar por etiqueta",
"filterByLabel": "Filtrar por etiqueta",
"labelColor": "Color de etiqueta",
"labelName": "Nombre de etiqueta",
"loading": "Cargando...",
"manage": "Administrar etiquetas",
"manageLabels": "Administrar etiquetas",
"manageLabelsDescription": "Agrega o elimina etiquetas para esta nota. Haz clic en una etiqueta para cambiar su color.",
"manageTooltip": "Administrar etiquetas",
"namePlaceholder": "Ingresa el nombre de la etiqueta",
"newLabelPlaceholder": "Crear nueva etiqueta",
"noLabels": "Sin etiquetas",
"noLabelsFound": "No se encontraron etiquetas.",
"notebookRequired": "⚠️ Las etiquetas solo están disponibles en cuadernos. Mueve esta nota a un cuaderno primero.",
"selectedLabels": "Etiquetas seleccionadas",
"showLess": "Mostrar menos",
"showMore": "Mostrar más",
"tagAdded": "Etiqueta \"{tag}\" agregada",
"title": "Etiquetas"
},
"memoryEcho": {
"clickToView": "Haz clic para ver",
"comparison": {
"clickToView": "Haz clic para ver la nota",
"helpful": "Útil",
"helpfulQuestion": "¿Es útil esta comparación?",
"highSimilarityInsight": "Estas notas tratan el mismo tema con un alto grado de similitud. Podrían fusionarse o consolidarse.",
"notHelpful": "No útil",
"similarityInfo": "Estas notas están conectadas por {similarity}% de similitud",
"title": "💡 Comparación de notas",
"untitled": "Sin título"
},
"connection": "conexión",
"connections": "Conexiones",
"connectionsBadge": "{count} conexión{plural}",
"dailyInsight": "Perspectiva diaria de tus notas",
"description": "Conexiones proactivas entre tus notas",
"dismiss": "Descartar por ahora",
"editorSection": {
"close": "Cerrar",
"compare": "Comparar",
"compareAll": "Comparar todas",
"loading": "Cargando...",
"merge": "Fusionar",
"mergeAll": "Fusionar todas",
"title": "⚡ Notas conectadas ({count})",
"view": "Ver"
},
"fused": "Fusionado",
"fusion": {
"archiveOriginals": "Archivar notas originales",
"cancel": "Cancelar",
"confirmFusion": "Confirmar fusión",
"createBacklinks": "Crear retroenlaces a las notas originales",
"edit": "Editar",
"error": "Error al fusionar las notas",
"finishEditing": "Terminar edición",
"generateError": "Error al generar la fusión",
"generateFusion": "Generar la fusión",
"generating": "Generando...",
"keepAllTags": "Mantener todas las etiquetas",
"mergeNotes": "Fusionar {count} nota(s)",
"modify": "Modificar",
"noContentReturned": "No se devolvió contenido de fusión de la API",
"notesToMerge": "📝 Notas para fusionar",
"optionalPrompt": "💬 Prompt de fusión (opcional)",
"optionsTitle": "Opciones de fusión",
"previewTitle": "📝 Vista previa de la nota fusionada",
"promptPlaceholder": "Instrucciones opcionales para la IA (ej. 'Mantener el estilo formal de la nota 1')...",
"success": "¡Notas fusionadas exitosamente!",
"title": "🔗 Fusión inteligente",
"unknownDate": "Fecha desconocida",
"useLatestTitle": "Usar la nota más reciente como título"
},
"helpful": "Útil",
"insightReady": "¡Tu perspectiva está lista!",
"notHelpful": "No útil",
"overlay": {
"error": "Error",
"loading": "Cargando...",
"noConnections": "No se encontraron conexiones",
"searchPlaceholder": "Buscar conexiones...",
"sortBy": "Ordenar por:",
"sortOldest": "Más antiguo",
"sortRecent": "Reciente",
"sortSimilarity": "Similitud",
"title": "Notas conectadas",
"viewAll": "Ver todas lado a lado"
},
"thanksFeedback": "¡Gracias por tus comentarios!",
"thanksFeedbackImproving": "¡Gracias! Usaremos esto para mejorar.",
"title": "Noté algo...",
"viewConnection": "Ver conexión"
},
"nav": {
"accountSettings": "Configuración de cuenta",
"adminDashboard": "Panel de administración",
"aiSettings": "Configuración IA",
"archive": "Archivo",
"buyMeACoffee": "Cómprame un café",
"configureAI": "Configura tus funciones impulsadas por IA, proveedor y preferencias",
"diagnostics": "Diagnósticos",
"donateOnKofi": "Donar en Ko-fi",
"donationDescription": "Haz una donación única o conviértete en suscriptor mensual.",
"donationNote": "Sin comisiones de plataforma • Pagos instantáneos • Seguro",
"favorites": "Favoritos",
"generalNotes": "Notas generales",
"home": "Inicio",
"login": "Iniciar sesión",
"logout": "Cerrar sesión",
"manageAISettings": "Administrar configuración IA",
"myLibrary": "Mi biblioteca",
"notebooks": "Cuadernos",
"notes": "Notas",
"proPlan": "Plan Pro",
"profile": "Perfil",
"quickAccess": "Acceso rápido",
"recent": "Recientes",
"reminders": "Recordatorios",
"settings": "Configuración",
"sponsorDescription": "Conviértete en suscriptor mensual y obtén reconocimiento.",
"sponsorOnGithub": "Patrocinar en GitHub",
"support": "Apoyar Memento ☕",
"supportDescription": "Memento es 100% gratuito y de código abierto. Tu apoyo ayuda a mantenerlo así.",
"supportDevelopment": "Apoyar el desarrollo de Memento ☕",
"trash": "Papelera",
"userManagement": "Gestión de usuarios",
"workspace": "Espacio de trabajo"
},
"notebook": {
"cancel": "Cancelar",
"create": "Crear cuaderno",
"createDescription": "Inicia una nueva colección para organizar tus notas, ideas y proyectos de manera eficiente.",
"createNew": "Crear nuevo cuaderno",
"creating": "Creando...",
"delete": "Eliminar cuaderno",
"deleteConfirm": "Eliminar",
"deleteWarning": "¿Estás seguro de que quieres eliminar este cuaderno? Las notas se moverán a Notas generales.",
"edit": "Editar cuaderno",
"editDescription": "Cambia el nombre, icono y color de tu cuaderno.",
"generating": "Generando resumen...",
"labels": "Etiquetas",
"name": "Nombre del cuaderno",
"noLabels": "Sin etiquetas",
"selectColor": "Color",
"selectIcon": "Icono",
"summary": "Resumen del cuaderno",
"summaryDescription": "Genera un resumen impulsado por IA de todas las notas en este cuaderno.",
"summaryError": "Error al generar el resumen"
},
"notebookSuggestion": {
"description": "Esta nota parece pertenecer a este cuaderno",
"dismiss": "Descartar",
"dismissIn": "Descartar (cierra en {timeLeft}s)",
"generalNotes": "Notas generales",
"move": "Mover",
"moveToNotebook": "Mover al cuaderno",
"title": "¿Mover a {icon} {name}?"
},
"notebooks": {
"allNotebooks": "Todos los cuadernos",
"create": "Crear",
"createFirst": "Crear el primero",
"noNotebooks": "Sin cuadernos"
},
"notes": {
"add": "Agregar",
"addCollaborators": "Agregar colaboradores",
"addImage": "Agregar imagen",
"addItem": "Agregar elemento",
"addLink": "Agregar enlace",
"addListItem": "+ Elemento de lista",
"addNote": "Agregar nota",
"adding": "Agregando...",
"aiAssistant": "Asistente IA",
"archive": "Archivar",
"backgroundOptions": "Opciones de fondo",
"changeColor": "Cambiar color",
"changeSize": "Cambiar tamaño",
"clarifyFailed": "Error al aclarar",
"close": "Cerrar",
"color": "Color",
"confirmDelete": "¿Estás seguro de que quieres eliminar esta nota?",
"confirmLeaveShare": "¿Estás seguro de que quieres abandonar esta nota compartida?",
"contentOrMediaRequired": "Por favor ingresa algún contenido o agrega un enlace/imagen",
"copy": "Copiar",
"copyFailed": "Error al copiar la nota",
"copySuccess": "¡Nota copiada exitosamente!",
"createFirstNote": "Crea tu primera nota",
"date": "Fecha",
"delete": "Eliminar",
"dragToReorder": "Arrastra para reordenar",
"duplicate": "Duplicar",
"edit": "Editar nota",
"emptyState": "Sin notas",
"fileTooLarge": "Archivo demasiado grande: {fileName}. El tamaño máximo es {maxSize}.",
"improveFailed": "Error al mejorar",
"inNotebook": "En cuaderno",
"invalidDateTime": "Fecha u hora inválida",
"invalidFileType": "Tipo de archivo inválido: {fileName}. Solo se permiten JPEG, PNG, GIF y WebP.",
"itemOrMediaRequired": "Por favor agrega al menos un elemento o medio",
"large": "Grande",
"leaveShare": "Abandonar",
"linkAddFailed": "Error al agregar el enlace",
"linkAdded": "Enlace agregado",
"linkMetadataFailed": "No se pudieron obtener los metadatos del enlace",
"listItem": "Elemento de lista",
"makeCopy": "Hacer una copia",
"markdown": "Markdown",
"markdownMode": "Markdown",
"markdownOff": "Markdown DESACTIVADO",
"markdownOn": "Markdown ACTIVADO",
"markdownPlaceholder": "Toma una nota... (Markdown compatible)",
"medium": "Mediano",
"more": "Más",
"moreOptions": "Más opciones",
"moveFailed": "Error al mover",
"newChecklist": "Nueva lista de verificación",
"newNote": "Nueva nota",
"noContent": "Sin contenido",
"noNotes": "Sin notas",
"noNotesFound": "No se encontraron notas",
"noteCreateFailed": "Error al crear la nota",
"noteCreated": "Nota creada exitosamente",
"others": "Otros",
"pin": "Fijar",
"pinned": "Fijadas",
"pinnedNotes": "Notas fijadas",
"placeholder": "Toma una nota...",
"preview": "Vista previa",
"readOnly": "Solo lectura",
"recent": "Recientes",
"redo": "Rehacer (Ctrl+Y)",
"redoShortcut": "Rehacer (Ctrl+Y)",
"remindMe": "Recordarme",
"reminderDateTimeRequired": "Por favor ingresa fecha y hora",
"reminderMustBeFuture": "El recordatorio debe ser en el futuro",
"reminderPastError": "El recordatorio debe ser en el futuro",
"reminderRemoved": "Recordatorio eliminado",
"reminderSet": "Recordatorio configurado para {datetime}",
"remove": "Remove",
"saving": "Guardando...",
"setReminder": "Configurar recordatorio",
"setReminderButton": "Configurar recordatorio",
"share": "Compartir",
"shareWithCollaborators": "Compartir con colaboradores",
"sharedBy": "Compartido por",
"sharedReadOnly": "Esta nota está compartida contigo en modo solo lectura",
"shortenFailed": "Error al acortar",
"showCollaborators": "Mostrar colaboradores",
"size": "Tamaño",
"small": "Pequeño",
"takeNote": "Toma una nota...",
"takeNoteMarkdown": "Toma una nota... (Markdown compatible)",
"time": "Hora",
"title": "Notas",
"titlePlaceholder": "Título",
"transformFailed": "Error al transformar",
"unarchive": "Desarchivar",
"undo": "Deshacer (Ctrl+Z)",
"undoShortcut": "Deshacer (Ctrl+Z)",
"unpin": "Desfijar",
"unpinned": "Desfijadas",
"untitled": "Sin título",
"uploadFailed": "Error al cargar {filename}",
"view": "Ver nota"
},
"pagination": {
"next": "→",
"pageInfo": "Página {currentPage} / {totalPages}",
"previous": "←"
},
"paragraphRefactor": {
"casual": "Informal",
"expand": "Expandir",
"formal": "Formal",
"improve": "Mejorar",
"shorten": "Acortar",
"title": "Mejora de texto"
},
"profile": {
"accountSettings": "Configuración de cuenta",
"autoDetect": "Detección automática",
"changePassword": "Cambiar contraseña",
"changePasswordDescription": "Actualiza tu contraseña. Necesitarás tu contraseña actual.",
"confirmPassword": "Confirmar contraseña",
"currentPassword": "Contraseña actual",
"description": "Actualiza tu información personal",
"displayName": "Nombre para mostrar",
"displaySettings": "Configuración de visualización",
"displaySettingsDescription": "Personaliza la apariencia y el tamaño de fuente.",
"email": "Correo electrónico",
"fontSize": "Tamaño de fuente",
"fontSizeDescription": "Ajusta el tamaño de fuente para mejor legibilidad. Esto se aplica a todo el texto de la interfaz.",
"fontSizeExtraLarge": "Extra grande",
"fontSizeLarge": "Grande",
"fontSizeMedium": "Mediano",
"fontSizeSmall": "Pequeño",
"fontSizeUpdateFailed": "Error al actualizar el tamaño de fuente",
"fontSizeUpdateSuccess": "Tamaño de fuente actualizado exitosamente",
"languageDescription": "Este idioma se usará para las funciones impulsadas por IA, análisis de contenido y texto de la interfaz.",
"languagePreferences": "Preferencias de idioma",
"languagePreferencesDescription": "Elige tu idioma preferido para las funciones de IA y la interfaz.",
"languageUpdateFailed": "Error al actualizar el idioma",
"languageUpdateSuccess": "Idioma actualizado exitosamente",
"manageAISettings": "Administrar configuración IA",
"newPassword": "Nueva contraseña",
"passwordChangeFailed": "Error al cambiar la contraseña",
"passwordChangeSuccess": "Contraseña cambiada exitosamente",
"passwordError": "Error al actualizar la contraseña",
"passwordUpdated": "Contraseña actualizada",
"preferredLanguage": "Idioma preferido",
"profileError": "Error al actualizar el perfil",
"profileUpdated": "Perfil actualizado",
"recentNotesUpdateFailed": "Failed to update recent notes setting",
"recentNotesUpdateSuccess": "Recent notes setting updated successfully",
"selectFontSize": "Seleccionar tamaño de fuente",
"selectLanguage": "Selecciona un idioma",
"showRecentNotes": "Show Recent Notes Section",
"showRecentNotesDescription": "Display recent notes (last 7 days) on the main page",
"title": "Perfil",
"updateFailed": "Error al actualizar el perfil",
"updatePassword": "Actualizar contraseña",
"updateSuccess": "Perfil actualizado"
},
"reminder": {
"cancel": "Cancelar",
"reminderDate": "Fecha del recordatorio",
"reminderTime": "Hora del recordatorio",
"removeReminder": "Eliminar recordatorio",
"save": "Configurar recordatorio",
"setReminder": "Configurar recordatorio",
"title": "Recordatorio"
},
"resetPassword": {
"confirmNewPassword": "Confirmar nueva contraseña",
"description": "Ingresa tu nueva contraseña abajo.",
"invalidLinkDescription": "Este enlace de restablecimiento de contraseña es inválido o ha expirado.",
"invalidLinkTitle": "Enlace inválido",
"loading": "Cargando...",
"newPassword": "Nueva contraseña",
"passwordMismatch": "Las contraseñas no coinciden",
"requestNewLink": "Solicitar nuevo enlace",
"resetPassword": "Restablecer contraseña",
"resetting": "Restableciendo...",
"success": "Contraseña restablecida correctamente. Ahora puedes iniciar sesión.",
"title": "Restablecer contraseña"
},
"search": {
"exactMatch": "Coincidencia exacta",
"noResults": "No se encontraron resultados",
"placeholder": "Buscar",
"related": "Relacionado",
"resultsFound": "{count} notas encontradas",
"searchPlaceholder": "Busca en tus notas...",
"searching": "Buscando...",
"semanticInProgress": "Búsqueda semántica en curso...",
"semanticTooltip": "Búsqueda semántica con IA"
},
"semanticSearch": {
"exactMatch": "Coincidencia exacta",
"related": "Relacionado",
"searching": "Buscando..."
},
"settings": {
"about": "Acerca de",
"account": "Cuenta",
"appearance": "Apariencia",
"cleanTags": "Clean Orphan Tags",
"cleanTagsDescription": "Remove tags that are no longer used by any notes",
"description": "Administra tu configuración y preferencias",
"language": "Idioma",
"languageAuto": "Automático",
"maintenance": "Maintenance",
"maintenanceDescription": "Tools to maintain your database health",
"notifications": "Notificaciones",
"privacy": "Privacidad",
"profile": "Perfil",
"searchNoResults": "Sin resultados de búsqueda",
"security": "Seguridad",
"selectLanguage": "Seleccionar idioma",
"semanticIndexing": "Semantic Indexing",
"semanticIndexingDescription": "Generate vectors for all notes to enable intent-based search",
"settingsError": "Error al guardar la configuración",
"settingsSaved": "Configuración guardada",
"theme": "Tema",
"themeDark": "Oscuro",
"themeLight": "Claro",
"themeSystem": "Sistema",
"title": "Configuración",
"version": "Versión"
},
"sidebar": {
"archive": "Archive",
"editLabels": "Edit labels",
"labels": "Labels",
"notes": "Notes",
"reminders": "Reminders",
"trash": "Trash"
},
"support": {
"aiApiCosts": "Costos de API de IA:",
"buyMeACoffee": "Cómprame un café",
"contributeCode": "Contribuir código",
"description": "Memento es 100% gratuito y de código abierto. Tu apoyo ayuda a mantenerlo así.",
"directImpact": "Impacto directo",
"domainSSL": "Dominio y SSL:",
"donateOnKofi": "Donar en Ko-fi",
"donationDescription": "Haz una donación única o conviértete en suscriptor mensual.",
"githubDescription": "Apoyo recurrente • Reconocimiento público • Enfocado en desarrolladores",
"hostingServers": "Alojamiento y servidores:",
"howSupportHelps": "Cómo ayuda tu apoyo",
"kofiDescription": "Sin comisiones de plataforma • Pagos instantáneos • Seguro",
"otherWaysTitle": "Otras formas de apoyar",
"reportBug": "Reportar un error",
"shareTwitter": "Compartir en Twitter",
"sponsorDescription": "Conviértete en patrocinador mensual y obtén reconocimiento.",
"sponsorOnGithub": "Patrocinar en GitHub",
"sponsorPerks": "Beneficios del patrocinio",
"starGithub": "Estrella en GitHub",
"title": "Apoyar el desarrollo de Memento",
"totalExpenses": "Gastos totales:",
"transparency": "Transparencia",
"transparencyDescription": "Creo en la transparencia total. Así es como se usan las donaciones:"
},
"testPages": {
"titleSuggestions": {
"analyzing": "Analizando...",
"contentLabel": "Contenido (necesitas más de 50 palabras):",
"error": "Error:",
"idle": "Inactivo",
"noSuggestions": "Sin sugerencias aún. Escribe más de 50 palabras y espera 2 segundos.",
"placeholder": "Escribe al menos 50 palabras aquí...",
"status": "Estado:",
"suggestions": "Sugerencias ({count}):",
"title": "Probar sugerencias de título",
"wordCount": "Contador de palabras:"
}
},
"time": {
"daysAgo": "Hace {count} días",
"hoursAgo": "Hace {count} horas",
"justNow": "Justo ahora",
"minutesAgo": "Hace {count} minutos",
"today": "Hoy",
"tomorrow": "Mañana",
"yesterday": "Ayer"
},
"titleSuggestions": {
"available": "Sugerencias de título",
"dismiss": "Descartar",
"generating": "Generando...",
"selectTitle": "Selecciona un título",
"title": "Sugerencias de IA"
},
"toast": {
"feedbackFailed": "Error al enviar comentarios",
"notesFusionSuccess": "¡Notas fusionadas correctamente!",
"openConnectionFailed": "Error al abrir conexión",
"openingConnection": "Abriendo conexión...",
"operationFailed": "Operación fallida",
"operationSuccess": "Operación exitosa",
"saveFailed": "Error al guardar configuración",
"saved": "Configuración guardada",
"thanksFeedback": "¡Gracias por tus comentarios!",
"thanksFeedbackImproving": "¡Gracias! Usaremos esto para mejorar."
},
"trash": {
"deletePermanently": "Eliminar permanentemente",
"empty": "La papelera está vacía",
"restore": "Restaurar",
"title": "Papelera"
},
"ui": {
"close": "Cerrar",
"collapse": "Colapsar",
"expand": "Expandir",
"open": "Abrir"
}
}

1046
memento-note/locales/fa.json Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,959 @@
{
"about": {
"appDescription": "Une application de prise de notes puissante avec des fonctionnalités IA",
"appName": "Keep Notes",
"buildDate": "Date de build",
"description": "Informations sur l'application",
"features": {
"description": "Capacités alimentées par l'IA",
"dragDrop": "Gestion des notes par glisser-déposer",
"labelSystem": "Système d'étiquettes",
"memoryEcho": "Perspectives quotidiennes Memory Echo",
"multipleProviders": "Plusieurs fournisseurs IA (OpenAI, Ollama)",
"notebookOrganization": "Organisation en carnets",
"paragraphReformulation": "Reformulation de paragraphes",
"semanticSearch": "Recherche sémantique avec embeddings",
"title": "Fonctionnalités",
"titleSuggestions": "Suggestions de titre alimentées par l'IA"
},
"platform": "Plateforme",
"platformWeb": "Web",
"support": {
"description": "Obtenez de l'aide et donnez votre avis",
"documentation": "Documentation",
"feedback": "Commentaires",
"reportIssues": "Signaler des problèmes",
"title": "Support"
},
"technology": {
"ai": "IA",
"authentication": "Authentification",
"backend": "Backend",
"database": "Base de données",
"description": "Construit avec des technologies modernes",
"frontend": "Frontend",
"testing": "Tests",
"title": "Stack technologique",
"ui": "UI"
},
"title": "À propos",
"version": "Version"
},
"admin": {
"ai": {
"apiKey": "Clé API",
"baseUrl": "URL de base",
"commonEmbeddingModels": "Modèles d'embeddings courants pour API compatibles OpenAI",
"commonModelsDescription": "Modèles courants pour API compatibles OpenAI",
"description": "Configurez les fournisseurs IA pour l'étiquetage auto et la recherche sémantique.",
"embeddingsDescription": "Fournisseur IA pour la recherche sémantique. Recommandé : OpenAI (meilleure qualité).",
"embeddingsProvider": "Fournisseur d'embeddings",
"model": "Modèle",
"modelRecommendations": "gpt-4o-mini = Meilleur prix • gpt-4o = Meilleure qualité",
"openAIKeyDescription": "Votre clé API OpenAI depuis platform.openai.com",
"openTestPanel": "Ouvrir le panneau de test IA",
"provider": "Fournisseur",
"providerEmbeddingRequired": "AI_PROVIDER_EMBEDDING est requis",
"providerTagsRequired": "AI_PROVIDER_TAGS est requis",
"saveSettings": "Enregistrer les paramètres IA",
"saving": "Enregistrement...",
"selectEmbeddingModel": "Sélectionnez un modèle d'embedding installé localement",
"selectOllamaModel": "Sélectionnez un modèle Ollama installé localement",
"tagsGenerationDescription": "Fournisseur IA pour les suggestions d'étiquettes. Recommandé : Ollama (gratuit, local).",
"tagsGenerationProvider": "Fournisseur de génération d'étiquettes",
"title": "Configuration IA",
"updateFailed": "Échec de la mise à jour des paramètres IA",
"updateSuccess": "Paramètres IA mis à jour avec succès",
"providerOllamaOption": "🦙 Ollama (Local & Gratuit)",
"providerOpenAIOption": "🤖 OpenAI (GPT-5, GPT-4)",
"providerCustomOption": "🔧 Custom Compatible OpenAI",
"bestValue": "Meilleur rapport qualité/prix",
"bestQuality": "Meilleure qualité",
"saved": "(Enregistré)"
},
"aiTest": {
"description": "Test your AI providers for tag generation and semantic search embeddings",
"embeddingDimensions": "Embedding Dimensions:",
"embeddingsTestDescription": "Test the AI provider responsible for semantic search embeddings",
"embeddingsTestTitle": "Embeddings Test",
"error": "Error:",
"first5Values": "First 5 values:",
"generatedTags": "Generated Tags:",
"howItWorksTitle": "How Testing Works",
"model": "Model:",
"provider": "Provider:",
"responseTime": "Response time: {time}ms",
"runTest": "Run Test",
"tagsTestDescription": "Test the AI provider responsible for automatic tag suggestions",
"tagsTestTitle": "Tags Generation Test",
"testError": "Test Error: {error}",
"testFailed": "Test Failed",
"testPassed": "Test Passed",
"testing": "Testing...",
"tipDescription": "Use the AI Test Panel to diagnose configuration issues before testing.",
"tipTitle": "Tip:",
"title": "AI Provider Testing",
"vectorDimensions": "vector dimensions"
},
"aiTesting": "AI Testing",
"security": {
"allowPublicRegistration": "Allow Public Registration",
"allowPublicRegistrationDescription": "If disabled, new users can only be added by an Administrator via the User Management page.",
"description": "Manage access control and registration policies.",
"title": "Security Settings",
"updateFailed": "Failed to update security settings",
"updateSuccess": "Security Settings updated"
},
"settings": "Admin Settings",
"smtp": {
"description": "Configure email server for password resets.",
"forceSSL": "Force SSL/TLS (usually for port 465)",
"fromEmail": "From Email",
"host": "Host",
"ignoreCertErrors": "Ignore Certificate Errors (Self-hosted/Dev only)",
"password": "Password",
"port": "Port",
"saveSettings": "Save SMTP Settings",
"sending": "Sending...",
"testEmail": "Test Email",
"testFailed": "Failed: {error}",
"testSuccess": "Test email sent successfully!",
"title": "SMTP Configuration",
"updateFailed": "Failed to update SMTP settings",
"updateSuccess": "SMTP Settings updated",
"username": "Username"
},
"title": "Admin Dashboard",
"userManagement": "User Management",
"users": {
"addUser": "Add User",
"confirmDelete": "Êtes-vous sûr ? Cette action est irréversible.",
"createFailed": "Failed to create user",
"createSuccess": "User created successfully",
"createUser": "Create User",
"createUserDescription": "Add a new user to the system.",
"deleteFailed": "Échec de la suppression",
"deleteSuccess": "Utilisateur supprimé",
"demote": "Rétrograder en utilisateur",
"email": "Email",
"name": "Name",
"password": "Password",
"promote": "Promouvoir en admin",
"role": "Role",
"roleUpdateFailed": "Échec de la mise à jour du rôle",
"roleUpdateSuccess": "Rôle de l'utilisateur mis à jour à {role}",
"roles": {
"admin": "Admin",
"user": "Utilisateur"
},
"table": {
"actions": "Actions",
"createdAt": "Créé le",
"email": "Email",
"name": "Nom",
"role": "Rôle"
}
}
},
"ai": {
"analyzing": "AI analyzing...",
"assistant": "AI Assistant",
"autoLabels": {
"analyzing": "Analyse de vos notes pour les suggestions d'étiquettes...",
"create": "Créer",
"createNewLabel": "Créer cette nouvelle étiquette et l'ajouter",
"created": "{count} labels created successfully",
"creating": "Création des étiquettes...",
"description": "I've detected recurring themes in \"{notebookName}\" ({totalNotes} notes). Create labels for them?",
"error": "Failed to fetch label suggestions",
"new": "(nouveau)",
"noLabelsSelected": "No labels selected",
"note": "note",
"notes": "notes",
"title": "Suggestions d'étiquettes",
"typeContent": "Type content to get label suggestions...",
"typeForSuggestions": "Tapez du contenu pour obtenir des suggestions d'étiquettes..."
},
"batchOrganization": {
"analyzing": "Analyzing your notes...",
"apply": "Apply",
"applyFailed": "Échec de l'application du plan d'organisation",
"applying": "Applying...",
"description": "L'IA analysera vos notes et suggérera de les organiser dans des carnets.",
"error": "Échec de la création du plan d'organisation",
"noNotebooks": "No notebooks available. Create notebooks first to organize your notes.",
"noNotesSelected": "Aucune note sélectionnée",
"noSuggestions": "AI could not find a good way to organize these notes.",
"selectAllIn": "Sélectionner toutes les notes dans {notebook}",
"selectNote": "Sélectionner la note : {title}",
"success": "{count} notes déplacées avec succès",
"title": "Organiser avec l'IA"
},
"clarify": "Clarify",
"clickToAddTag": "Click to add this tag",
"generateTitles": "Generate titles",
"generateTitlesTooltip": "Generate titles with AI",
"generating": "Generating...",
"generatingTitles": "Generating titles...",
"ignoreSuggestion": "Ignore this suggestion",
"improveStyle": "Improve style",
"languageDetected": "Language detected",
"notebookSummary": {
"regenerate": "Régénérer le résumé",
"regenerating": "Régénération du résumé..."
},
"original": "Original",
"poweredByAI": "Powered by AI",
"processing": "Processing...",
"reformulateText": "Reformulate text",
"reformulated": "Reformulated",
"reformulating": "Reformulating...",
"reformulationApplied": "Reformulated text applied!",
"reformulationComparison": "Reformulation Comparison",
"reformulationError": "Error during reformulation",
"reformulationFailed": "Failed to reformulate text",
"reformulationMaxWords": "Text must have maximum 500 words",
"reformulationMinWords": "Text must have at least 10 words (current: {count} words)",
"reformulationNoText": "Please select text or add content",
"reformulationSelectionTooShort": "Selection too short, using full content",
"shorten": "Shorten",
"tagAdded": "Tag \"{tag}\" added",
"titleApplied": "Title applied!",
"titleGenerateWithAI": "Generate titles with AI",
"titleGenerating": "Generating...",
"titleGenerationError": "Error generating titles",
"titleGenerationFailed": "Failed to generate titles",
"titleGenerationMinWords": "Content must have at least 10 words to generate titles (current: {count} words)",
"titlesGenerated": "💡 {count} titles generated!",
"transformError": "Error during transformation",
"transformMarkdown": "Transform to Markdown",
"transformSuccess": "Text transformed to Markdown successfully!",
"transforming": "Transforming..."
},
"aiSettings": {
"description": "Configurez vos fonctionnalités IA et préférences",
"error": "Échec de la mise à jour",
"features": "Fonctionnalités IA",
"frequency": "Fréquence",
"frequencyDaily": "Quotidienne",
"frequencyWeekly": "Hebdomadaire",
"provider": "Fournisseur IA",
"providerAuto": "Auto (Recommandé)",
"providerOllama": "Ollama (Local)",
"providerOpenAI": "OpenAI (Cloud)",
"saved": "Paramètre mis à jour",
"saving": "Enregistrement...",
"title": "Paramètres IA",
"titleSuggestionsDesc": "Suggérer des titres pour les notes sans titre après 50+ mots",
"paragraphRefactorDesc": "Options d'amélioration de texte propulsées par l'IA",
"frequencyDesc": "Fréquence d'analyse des connexions entre notes",
"providerDesc": "Choisissez votre fournisseur IA préféré",
"providerAutoDesc": "Ollama si disponible, sinon OpenAI",
"providerOllamaDesc": "100% privé, fonctionne localement sur votre machine",
"providerOpenAIDesc": "Plus précis, nécessite une clé API"
},
"appearance": {
"description": "Personnaliser l'apparence de l'application",
"title": "Apparence"
},
"auth": {
"backToLogin": "Retour à la connexion",
"checkYourEmail": "Vérifiez votre email",
"createAccount": "Créez votre compte",
"email": "Email",
"emailPlaceholder": "Entrez votre adresse email",
"forgotPassword": "Mot de passe oublié ?",
"forgotPasswordDescription": "Entrez votre adresse email et nous vous enverrons un lien pour réinitialiser votre mot de passe.",
"forgotPasswordTitle": "Mot de passe oublié",
"hasAccount": "Déjà un compte ?",
"name": "Nom",
"namePlaceholder": "Entrez votre nom",
"noAccount": "Pas de compte ?",
"orContinueWith": "Ou continuer avec",
"password": "Mot de passe",
"passwordMinChars": "Entrez votre mot de passe (min 6 caractères)",
"passwordPlaceholder": "Entrez votre mot de passe",
"rememberMe": "Se souvenir de moi",
"resetEmailSent": "Nous avons envoyé un lien de réinitialisation à votre adresse email si elle existe dans notre système.",
"resetPassword": "Réinitialiser le mot de passe",
"resetPasswordInstructions": "Entrez votre email pour réinitialiser votre mot de passe",
"returnToLogin": "Retour à la connexion",
"sendResetLink": "Envoyer le lien de réinitialisation",
"sending": "Envoi en cours...",
"signIn": "Connexion",
"signInToAccount": "Connectez-vous à votre compte",
"signOut": "Sign out",
"signUp": "S'inscrire"
},
"autoLabels": {
"analyzing": "Analyse de vos notes...",
"createNewLabel": "Créer cette nouvelle étiquette et l'ajouter",
"created": "{count} étiquettes créées avec succès",
"description": "J'ai détecté des thèmes récurrents dans \"{notebookName}\" ({totalNotes} notes). Créer des étiquettes pour eux ?",
"error": "Échec de la récupération des suggestions d'étiquettes",
"new": "(nouveau)",
"noLabelsSelected": "Aucune étiquette sélectionnée",
"note": "note",
"notes": "notes",
"title": "Nouvelles suggestions d'étiquettes",
"typeContent": "Tapez du contenu pour obtenir des suggestions d'étiquettes..."
},
"batch": {
"organize": "Organiser",
"organizeWithAI": "Organiser avec l'IA"
},
"batchOrganization": {
"analyzing": "Analyse de vos notes...",
"apply": "Appliquer ({count})",
"applying": "Application...",
"confidence": "confiance",
"description": "L'IA analysera vos notes et suggérera de les organiser dans des carnets.",
"error": "Échec de la création du plan d'organisation",
"noNotebooks": "Aucun carnet disponible. Créez d'abord des carnets pour organiser vos notes.",
"noNotesSelected": "Aucune note sélectionnée",
"noSuggestions": "L'IA n'a pas trouvé de bonne manière d'organiser ces notes.",
"notesToOrganize": "{count} notes à organiser",
"selected": "{count} sélectionné",
"title": "Organiser avec l'IA",
"unorganized": "{count} notes n'ont pas pu être catégorisées et resteront dans les Notes générales."
},
"collaboration": {
"accessRevoked": "L'accès a été révoqué",
"addCollaborator": "Ajouter un collaborateur",
"addCollaboratorDescription": "Ajoutez des personnes pour collaborer à cette note par leur adresse email.",
"alreadyInList": "Cet email est déjà dans la liste",
"canEdit": "Peut modifier",
"canView": "Peut voir",
"done": "Terminé",
"emailAddress": "Adresse email",
"emailPlaceholder": "Entrez l'adresse email",
"enterEmailAddress": "Entrez l'adresse email",
"errorLoading": "Erreur lors du chargement des collaborateurs",
"failedToAdd": "Échec de l'ajout du collaborateur",
"failedToRemove": "Échec de la suppression du collaborateur",
"invite": "Inviter",
"noCollaborators": "Aucun collaborateur encore. Ajoutez quelqu'un ci-dessus !",
"noCollaboratorsViewer": "Aucun collaborateur encore.",
"nowHasAccess": "{name} a maintenant accès à cette note",
"owner": "Propriétaire",
"pending": "En attente",
"pendingInvite": "Invitation en attente",
"peopleWithAccess": "Personnes ayant accès",
"remove": "Supprimer",
"removeCollaborator": "Supprimer le collaborateur",
"shareNote": "Partager la note",
"shareWithCollaborators": "Partager avec les collaborateurs",
"unnamedUser": "Utilisateur sans nom",
"viewerDescription": "Vous avez accès à cette note. Seul le propriétaire peut gérer les collaborateurs.",
"willBeAdded": "{email} sera ajouté comme collaborateur lorsque la note sera créée"
},
"colors": {
"blue": "Bleu",
"default": "Défaut",
"gray": "Gris",
"green": "Vert",
"orange": "Orange",
"pink": "Rose",
"purple": "Violet",
"red": "Rouge",
"yellow": "Jaune"
},
"common": {
"add": "Ajouter",
"cancel": "Annuler",
"close": "Fermer",
"confirm": "Confirmer",
"delete": "Supprimer",
"edit": "Modifier",
"error": "Erreur",
"loading": "Chargement...",
"noResults": "Aucun résultat",
"notAvailable": "N/A",
"optional": "Optionnel",
"remove": "Supprimer",
"required": "Requis",
"save": "Enregistrer",
"search": "Rechercher",
"success": "Succès",
"unknown": "Inconnu"
},
"connection": {
"clickToView": "Cliquer pour voir la note",
"helpful": "Utile",
"isHelpful": "Cette connexion est-elle utile ?",
"memoryEchoDiscovery": "Découverte Memory Echo",
"notHelpful": "Pas utile",
"similarityInfo": "Ces notes sont connectées par {similarity}% de similarité"
},
"dataManagement": {
"cleanup": {
"button": "Cleanup",
"description": "Remove labels and connections that reference deleted notes.",
"failed": "Error during cleanup",
"title": "Cleanup Orphaned Data"
},
"cleanupComplete": "Nettoyage terminé : {created} créés, {deleted} supprimés",
"cleanupError": "Erreur lors du nettoyage",
"dangerZone": "Zone de danger",
"dangerZoneDescription": "Supprimer définitivement vos données",
"delete": {
"button": "Delete All Notes",
"confirm": "Are you sure? This will permanently delete all your notes.",
"description": "Permanently delete all your notes. This action cannot be undone.",
"failed": "Failed to delete notes",
"success": "All notes deleted",
"title": "Delete All Notes"
},
"deleting": "Suppression...",
"export": {
"button": "Export Notes",
"description": "Download all your notes as a JSON file. This includes all content, labels, and metadata.",
"failed": "Failed to export notes",
"success": "Notes exported successfully",
"title": "Export All Notes"
},
"exporting": "Exportation...",
"import": {
"button": "Import Notes",
"description": "Upload a JSON file to import notes. This will add to your existing notes, not replace them.",
"failed": "Failed to import notes",
"success": "Imported {count} notes",
"title": "Import Notes"
},
"importing": "Importation...",
"indexing": {
"button": "Rebuild Index",
"description": "Regenerate embeddings for all notes to improve semantic search.",
"failed": "Error during indexing",
"success": "Indexing complete: {count} notes processed",
"title": "Rebuild Search Index"
},
"indexingComplete": "Indexation terminée : {count} notes traitées",
"indexingError": "Erreur lors de l'indexation",
"title": "Data Management",
"toolsDescription": "Tools to maintain your database health"
},
"demoMode": {
"activated": "Mode Démo activé ! Memory Echo fonctionnera maintenant instantanément.",
"createNotesTip": "Créez 2+ notes similaires et voyez Memory Echo en action !",
"deactivated": "Mode Démo désactivé. Paramètres normaux restaurés.",
"delayBetweenNotes": "Délai de 0 jour entre les notes (normalement 7 jours)",
"description": "Accélère Memory Echo pour les tests. Les connexions apparaissent instantanément.",
"parametersActive": "Paramètres démo actifs :",
"similarityThreshold": "Seuil de similarité de 50% (normalement 75%)",
"title": "Mode Démo",
"toggleFailed": "Échec du basculement du mode démo",
"unlimitedInsights": "Perspectives illimitées (pas de limites de fréquence)"
},
"diagnostics": {
"apiStatus": "Statut de l'API",
"checking": "Vérification...",
"configuredProvider": "Fournisseur configuré",
"description": "Vérifiez l'état de la connexion de votre fournisseur IA",
"errorStatus": "Erreur",
"operational": "Opérationnel",
"testDetails": "Détails du test :",
"tip1": "Assurez-vous qu'Ollama fonctionne (ollama serve)",
"tip2": "Vérifiez que le modèle est installé (ollama pull llama3)",
"tip3": "Vérifiez votre clé API pour OpenAI",
"tip4": "Vérifiez la connectivité réseau",
"title": "Diagnostics",
"troubleshootingTitle": "Conseils de dépannage :"
},
"favorites": {
"noFavorites": "Aucune note épinglée encore",
"pinToFavorite": "Épinglez une note pour l'ajouter aux favoris",
"title": "Favoris",
"toggleSection": "Basculer la section des notes épinglées"
},
"footer": {
"openSource": "Clone Open Source",
"privacy": "Confidentialité",
"terms": "Conditions"
},
"general": {
"add": "Ajouter",
"apply": "Appliquer",
"back": "Retour",
"cancel": "Annuler",
"clean": "Nettoyer",
"clear": "Effacer",
"close": "Fermer",
"confirm": "Confirmer",
"edit": "Modifier",
"error": "Une erreur est survenue",
"indexAll": "Tout indexer",
"loading": "Chargement...",
"next": "Suivant",
"operationFailed": "Opération échouée",
"operationSuccess": "Opération réussie",
"preview": "Aperçu",
"previous": "Précédent",
"reset": "Réinitialiser",
"save": "Enregistrer",
"select": "Sélectionner",
"submit": "Soumettre",
"testConnection": "Tester la connexion",
"tryAgain": "Veuillez réessayer"
},
"generalSettings": {
"description": "Paramètres généraux de l'application",
"title": "Paramètres généraux"
},
"labels": {
"addLabel": "Add label",
"allLabels": "All Labels",
"changeColor": "Change Color",
"changeColorTooltip": "Change color",
"clearAll": "Clear all",
"confirmDelete": "Are you sure you want to delete this label?",
"count": "{count} étiquettes",
"createLabel": "Create label",
"delete": "Delete",
"deleteTooltip": "Delete label",
"editLabels": "Edit Labels",
"editLabelsDescription": "Create, edit colors, or delete labels.",
"filter": "Filter by Label",
"filterByLabel": "Filter by label",
"labelColor": "Label color",
"labelName": "Label name",
"loading": "Loading...",
"manage": "Manage Labels",
"manageLabels": "Manage labels",
"manageLabelsDescription": "Add or remove labels for this note. Click on a label to change its color.",
"manageTooltip": "Manage Labels",
"namePlaceholder": "Enter label name",
"newLabelPlaceholder": "Create new label",
"noLabels": "Aucune étiquette",
"noLabelsFound": "No labels found.",
"notebookRequired": "⚠️ Labels are only available in notebooks. Move this note to a notebook first.",
"selectedLabels": "Selected Labels",
"showLess": "Show less",
"showMore": "Show more",
"tagAdded": "Tag \"{tag}\" added",
"title": "Labels"
},
"memoryEcho": {
"clickToView": "Cliquer pour voir la note →",
"comparison": {
"clickToView": "Click to view note",
"helpful": "Helpful",
"helpfulQuestion": "Is this comparison helpful?",
"highSimilarityInsight": "These notes deal with the same topic with a high degree of similarity. They could be merged or consolidated.",
"notHelpful": "Not Helpful",
"similarityInfo": "These notes are connected by {similarity}% similarity",
"title": "💡 Note Comparison",
"untitled": "Untitled"
},
"connection": "connection",
"connections": "Connections",
"connectionsBadge": "{count} connection{plural}",
"title": "💡 J'ai remarqué quelque chose...",
"description": "Connexions proactives entre vos notes",
"dailyInsight": "Aperçu quotidien de vos notes",
"viewConnection": "Voir la connexion",
"helpful": "Utile",
"notHelpful": "Pas utile",
"dismiss": "Ignorer pour l'instant",
"insightReady": "Votre aperçu est prêt !",
"overlay": {
"title": "Notes connectées",
"loading": "Chargement...",
"error": "Échec du chargement des connexions",
"noConnections": "Aucune connexion trouvée",
"viewAll": "Tout voir côte à côte",
"searchPlaceholder": "Rechercher des connexions...",
"sortBy": "Trier par :",
"sortRecent": "Récent",
"sortSimilarity": "Similarité",
"sortOldest": "Plus ancien"
},
"thanksFeedback": "Thanks for your feedback!",
"thanksFeedbackImproving": "Thanks! We'll use this to improve."
},
"nav": {
"accountSettings": "Paramètres du compte",
"adminDashboard": "Tableau de bord Admin",
"aiSettings": "Paramètres IA",
"archive": "Archives",
"buyMeACoffee": "Offrez-moi un café",
"configureAI": "Configurez vos fonctionnalités IA, votre fournisseur et vos préférences",
"diagnostics": "Diagnostics",
"donateOnKofi": "Faire un don sur Ko-fi",
"donationDescription": "Faites un don ponctuel ou devenez supporter mensuel.",
"donationNote": "Sans frais de plateforme • Paiements instantanés • Sécurisé",
"favorites": "Favoris",
"generalNotes": "Notes générales",
"home": "Accueil",
"login": "Connexion",
"logout": "Déconnexion",
"manageAISettings": "Gérer les paramètres IA",
"myLibrary": "Ma bibliothèque",
"notebooks": "Cahiers",
"notes": "Notes",
"proPlan": "Pro Plan",
"profile": "Profil",
"quickAccess": "Accès rapide",
"recent": "Récent",
"reminders": "Rappels",
"settings": "Paramètres",
"sponsorDescription": "Devenez sponsor mensuel et obtenez une reconnaissance.",
"sponsorOnGithub": "Sponsoriser sur GitHub",
"support": "Support Memento ☕",
"supportDescription": "Memento est 100% gratuit et open-source. Votre soutien aide à le garder ainsi.",
"supportDevelopment": "Supporter le développement de Memento ☕",
"trash": "Corbeille",
"userManagement": "Gestion des utilisateurs",
"workspace": "Espace de travail"
},
"notebook": {
"cancel": "Cancel",
"create": "Create Notebook",
"createDescription": "Start a new collection to organize your notes, ideas, and projects efficiently.",
"createNew": "Create New Notebook",
"creating": "Creating...",
"delete": "Delete Notebook",
"deleteConfirm": "Delete",
"deleteWarning": "Are you sure you want to delete this notebook? Notes will be moved to General Notes.",
"edit": "Edit Notebook",
"editDescription": "Change the name, icon, and color of your notebook.",
"generating": "Generating summary...",
"labels": "Étiquettes :",
"name": "Notebook Name",
"noLabels": "Aucune étiquette",
"selectColor": "Color",
"selectIcon": "Icon",
"summary": "Notebook Summary",
"summaryDescription": "Generate an AI-powered summary of all notes in this notebook.",
"summaryError": "Error generating summary"
},
"notebookSuggestion": {
"description": "Cette note semble appartenir à ce notebook",
"dismiss": "Rejeter",
"dismissIn": "Rejeter (ferme dans {timeLeft}s)",
"generalNotes": "Notes générales",
"move": "Déplacer",
"moveToNotebook": "Déplacer vers un notebook",
"title": "Déplacer vers {icon} {name} ?"
},
"notebooks": {
"allNotebooks": "Tous les carnets",
"create": "Créer un carnet",
"createFirst": "Créez votre premier carnet",
"noNotebooks": "Aucun carnet encore"
},
"notes": {
"add": "Add",
"addCollaborators": "Add collaborators",
"addImage": "Add image",
"addItem": "Add item",
"addLink": "Add link",
"addListItem": "+ List item",
"addNote": "Ajouter une note",
"adding": "Adding...",
"aiAssistant": "AI Assistant",
"archive": "Archive",
"backgroundOptions": "Background options",
"changeColor": "Change color",
"changeSize": "Change size",
"clarifyFailed": "Échec de la clarification du texte",
"close": "Close",
"color": "Color",
"confirmDelete": "Are you sure you want to delete this note?",
"confirmLeaveShare": "Are you sure you want to leave this shared note?",
"contentOrMediaRequired": "Please enter some content or add a link/image",
"copy": "Copy",
"copyFailed": "Failed to copy note",
"copySuccess": "Note copied successfully!",
"createFirstNote": "Create your first note",
"date": "Date",
"delete": "Delete",
"dragToReorder": "Glisser pour réorganiser",
"duplicate": "Duplicate",
"edit": "Edit Note",
"emptyState": "Aucune note encore. Créez votre première note !",
"fileTooLarge": "File too large: {fileName}. Maximum size is {maxSize}.",
"improveFailed": "Échec de l'amélioration du texte",
"inNotebook": "Dans le carnet",
"invalidDateTime": "Invalid date or time",
"invalidFileType": "Invalid file type: {fileName}. Only JPEG, PNG, GIF, and WebP allowed.",
"itemOrMediaRequired": "Please add at least one item or media",
"large": "Large",
"leaveShare": "Leave",
"linkAddFailed": "Failed to add link",
"linkAdded": "Link added",
"linkMetadataFailed": "Could not fetch link metadata",
"listItem": "List item",
"makeCopy": "Make a copy",
"markdown": "Markdown",
"markdownMode": "Markdown",
"markdownOff": "Markdown OFF",
"markdownOn": "Markdown ON",
"markdownPlaceholder": "Take a note... (Markdown supported)",
"medium": "Medium",
"more": "Plus d'options",
"moreOptions": "More options",
"moveFailed": "Échec du déplacement de la note. Veuillez réessayer.",
"newChecklist": "New checklist",
"newNote": "New note",
"noContent": "No content",
"noNotes": "No notes",
"noNotesFound": "No notes found",
"noteCreateFailed": "Failed to create note",
"noteCreated": "Note created successfully",
"others": "Others",
"pin": "Pin",
"pinned": "Pinned",
"pinnedNotes": "Notes épinglées",
"placeholder": "Take a note...",
"preview": "Preview",
"readOnly": "Read Only",
"recent": "Récent",
"redo": "Redo (Ctrl+Y)",
"redoShortcut": "Rétablir (Ctrl+Y)",
"remindMe": "Remind me",
"reminderDateTimeRequired": "Please enter date and time",
"reminderMustBeFuture": "Reminder must be in the future",
"reminderPastError": "Reminder must be in the future",
"reminderRemoved": "Reminder removed",
"reminderSet": "Reminder set for {datetime}",
"remove": "Supprimer",
"saving": "Saving...",
"setReminder": "Set reminder",
"setReminderButton": "Set Reminder",
"share": "Share",
"shareWithCollaborators": "Share with collaborators",
"sharedBy": "Shared by",
"sharedReadOnly": "This note is shared with you in read-only mode",
"shortenFailed": "Échec du raccourcissement du texte",
"showCollaborators": "Show collaborators",
"size": "Size",
"small": "Small",
"takeNote": "Take a note...",
"takeNoteMarkdown": "Take a note... (Markdown supported)",
"time": "Time",
"title": "Notes",
"titlePlaceholder": "Title",
"transformFailed": "Échec de la transformation du texte",
"unarchive": "Unarchive",
"undo": "Undo (Ctrl+Z)",
"undoShortcut": "Annuler (Ctrl+Z)",
"unpin": "Unpin",
"unpinned": "Désépinglées",
"untitled": "Untitled",
"uploadFailed": "Échec du téléchargement",
"view": "View Note"
},
"pagination": {
"next": "→",
"pageInfo": "Page {currentPage} / {totalPages}",
"previous": "←"
},
"paragraphRefactor": {
"casual": "Décontracté",
"expand": "Développer",
"formal": "Formel",
"improve": "Améliorer",
"shorten": "Raccourcir",
"title": "Amélioration du texte"
},
"profile": {
"accountSettings": "Paramètres du compte",
"autoDetect": "Détection automatique",
"changePassword": "Changer le mot de passe",
"changePasswordDescription": "Mettez à jour votre mot de passe. Vous aurez besoin de votre mot de passe actuel.",
"confirmPassword": "Confirmer le mot de passe",
"currentPassword": "Mot de passe actuel",
"description": "Mettez à jour vos informations personnelles",
"displayName": "Nom d'affichage",
"displaySettings": "Paramètres d'affichage",
"displaySettingsDescription": "Personnalisez l'apparence et la taille de la police.",
"email": "Email",
"fontSize": "Taille de la police",
"fontSizeDescription": "Ajustez la taille de la police pour une meilleure lisibilité. Cela s'applique à tout le texte de l'interface.",
"fontSizeExtraLarge": "Très grande",
"fontSizeLarge": "Grande",
"fontSizeMedium": "Moyenne",
"fontSizeSmall": "Petite",
"fontSizeUpdateFailed": "Échec de la mise à jour de la taille de police",
"fontSizeUpdateSuccess": "Taille de police mise à jour avec succès",
"languageDescription": "Cette langue sera utilisée pour les fonctionnalités IA, l'analyse de contenu et le texte de l'interface.",
"languagePreferences": "Préférences linguistiques",
"languagePreferencesDescription": "Choisissez votre langue préférée pour les fonctionnalités IA et l'interface.",
"languageUpdateFailed": "Échec de la mise à jour de la langue",
"languageUpdateSuccess": "Langue mise à jour avec succès",
"manageAISettings": "Gérer les paramètres IA",
"newPassword": "Nouveau mot de passe",
"passwordChangeFailed": "Échec du changement de mot de passe",
"passwordChangeSuccess": "Mot de passe changé avec succès",
"passwordError": "Erreur lors de la mise à jour du mot de passe",
"passwordUpdated": "Mot de passe mis à jour",
"preferredLanguage": "Langue préférée",
"profileError": "Erreur lors de la mise à jour du profil",
"profileUpdated": "Profil mis à jour",
"recentNotesUpdateFailed": "Échec de la mise à jour du paramètre des notes récentes",
"recentNotesUpdateSuccess": "Paramètre des notes récentes mis à jour avec succès",
"selectFontSize": "Sélectionner la taille de la police",
"selectLanguage": "Sélectionner une langue",
"showRecentNotes": "Afficher la section Récent",
"showRecentNotesDescription": "Afficher les notes récentes (7 derniers jours) sur la page principale",
"title": "Profil",
"updateFailed": "Échec de la mise à jour du profil",
"updatePassword": "Mettre à jour le mot de passe",
"updateSuccess": "Profil mis à jour"
},
"reminder": {
"cancel": "Annuler",
"reminderDate": "Date du rappel",
"reminderTime": "Heure du rappel",
"removeReminder": "Supprimer le rappel",
"save": "Définir",
"setReminder": "Définir un rappel",
"title": "Rappel"
},
"resetPassword": {
"confirmNewPassword": "Confirmer le nouveau mot de passe",
"description": "Entrez votre nouveau mot de passe ci-dessous.",
"invalidLinkDescription": "Ce lien de réinitialisation de mot de passe est invalide ou a expiré.",
"invalidLinkTitle": "Lien invalide",
"loading": "Chargement...",
"newPassword": "Nouveau mot de passe",
"passwordMismatch": "Les mots de passe ne correspondent pas",
"requestNewLink": "Demander un nouveau lien",
"resetPassword": "Réinitialiser le mot de passe",
"resetting": "Réinitialisation...",
"success": "Mot de passe réinitialisé avec succès. Vous pouvez maintenant vous connecter.",
"title": "Réinitialiser le mot de passe"
},
"search": {
"exactMatch": "Correspondance exacte",
"noResults": "Aucun résultat trouvé",
"placeholder": "Rechercher",
"related": "Connexe",
"resultsFound": "{count} notes trouvées",
"searchPlaceholder": "Rechercher dans vos notes...",
"searching": "Recherche en cours...",
"semanticInProgress": "Recherche IA en cours...",
"semanticTooltip": "Recherche sémantique IA"
},
"semanticSearch": {
"exactMatch": "Correspondance exacte",
"related": "Connexe",
"searching": "Recherche en cours..."
},
"settings": {
"about": "About",
"account": "Account",
"appearance": "Appearance",
"cleanTags": "Clean Orphan Tags",
"cleanTagsDescription": "Remove tags that are no longer used by any notes",
"description": "Manage your settings and preferences",
"language": "Language",
"languageAuto": "Langue définie sur Auto",
"maintenance": "Maintenance",
"maintenanceDescription": "Tools to maintain your database health",
"notifications": "Notifications",
"privacy": "Privacy",
"profile": "Profil",
"searchNoResults": "Aucun paramètre trouvé",
"security": "Security",
"selectLanguage": "Select language",
"semanticIndexing": "Semantic Indexing",
"semanticIndexingDescription": "Generate vectors for all notes to enable intent-based search",
"settingsError": "Error saving settings",
"settingsSaved": "Settings saved",
"theme": "Theme",
"themeDark": "Dark",
"themeLight": "Light",
"themeSystem": "System",
"title": "Settings",
"version": "Version"
},
"sidebar": {
"archive": "Archives",
"editLabels": "Modifier les libellés",
"labels": "Libellés",
"notes": "Notes",
"reminders": "Rappels",
"trash": "Corbeille"
},
"support": {
"aiApiCosts": "Coûts API IA :",
"buyMeACoffee": "Offrez-moi un café",
"contributeCode": "Contribuer au code",
"description": "Memento est 100% gratuit et open-source. Votre soutien aide à le garder ainsi.",
"directImpact": "Impact direct",
"domainSSL": "Domaine et SSL :",
"donateOnKofi": "Faire un don sur Ko-fi",
"donationDescription": "Faites un don ponctuel ou devenez supporter mensuel.",
"githubDescription": "Support récurrent • Reconnaissance publique • Axé développeurs",
"hostingServers": "Hébergement et serveurs :",
"howSupportHelps": "Comment votre soutien aide",
"kofiDescription": "Sans frais de plateforme • Paiements instantanés • Sécurisé",
"otherWaysTitle": "Autres façons de soutenir",
"reportBug": "Signaler un bug",
"shareTwitter": "Partager sur Twitter",
"sponsorDescription": "Devenez sponsor mensuel et obtenez une reconnaissance.",
"sponsorOnGithub": "Sponsoriser sur GitHub",
"sponsorPerks": "Avantages sponsors",
"starGithub": "Étoiler sur GitHub",
"title": "Supporter le développement de Memento",
"totalExpenses": "Total des dépenses :",
"transparency": "Transparence",
"transparencyDescription": "Je crois en une transparence totale. Voici comment les dons sont utilisés :"
},
"testPages": {
"titleSuggestions": {
"analyzing": "Analyse...",
"contentLabel": "Contenu (besoin de 50+ mots) :",
"error": "Erreur :",
"idle": "Inactif",
"noSuggestions": "Pas encore de suggestions. Tapez 50+ mots et attendez 2 secondes.",
"placeholder": "Tapez au moins 50 mots ici...",
"status": "Statut :",
"suggestions": "Suggestions ({count}) :",
"title": "Test des suggestions de titre",
"wordCount": "Nombre de mots :"
}
},
"time": {
"daysAgo": "il y a {count}j",
"hoursAgo": "il y a {count}h",
"justNow": "à l'instant",
"minutesAgo": "il y a {count}m",
"today": "Aujourd'hui",
"tomorrow": "Demain",
"yesterday": "Hier"
},
"titleSuggestions": {
"available": "Suggestions de titre",
"dismiss": "Ignorer",
"generating": "Génération en cours...",
"selectTitle": "Sélectionnez un titre",
"title": "Suggestions IA"
},
"toast": {
"feedbackFailed": "Échec de l'envoi du feedback",
"notesFusionSuccess": "Notes fusionnées avec succès !",
"openConnectionFailed": "Échec de l'ouverture de la connexion",
"openingConnection": "Ouverture de la connexion...",
"operationFailed": "Opération échouée",
"operationSuccess": "Opération réussie",
"saveFailed": "Échec de l'enregistrement du paramètre",
"saved": "Paramètre enregistré",
"thanksFeedback": "Merci pour votre feedback !",
"thanksFeedbackImproving": "Merci ! Nous l'utiliserons pour nous améliorer."
},
"trash": {
"deletePermanently": "Supprimer définitivement",
"empty": "La corbeille est vide",
"restore": "Restaurer",
"title": "Corbeille"
},
"ui": {
"close": "Fermer",
"collapse": "Réduire",
"expand": "Développer",
"open": "Ouvrir"
}
}

View File

@@ -0,0 +1,993 @@
{
"about": {
"appDescription": "AI-संचालित सुविधाओं के साथ एक शक्तिशाली नोट लेने वाला एप्लिकेशन",
"appName": "Keep Notes",
"buildDate": "बिल्ड तिथि",
"description": "एप्लिकेशन के बारे में जानकारी",
"features": {
"description": "AI-संचालित क्षमताएं",
"dragDrop": "ड्रैग और ड्रॉप नोट प्रबंधन",
"labelSystem": "लेबल सिस्टम",
"memoryEcho": "Memory Echo दैनिक अंतर्दृष्टि",
"multipleProviders": "कई AI प्रदाता (OpenAI, Ollama)",
"notebookOrganization": "नोटबुक संगठन",
"paragraphReformulation": "अनुच्छेद पुनर्सुधार",
"semanticSearch": "एम्बेडिंग्स के साथ सिमेंटिक खोज",
"title": "सुविधाएं",
"titleSuggestions": "AI-संचालित शीर्षक सुझाव"
},
"platform": "प्लेटफ़ॉर्म",
"platformWeb": "वेब",
"support": {
"description": "सहायता और प्रतिक्रिया प्राप्त करें",
"documentation": "प्रलेखन",
"feedback": "प्रतिक्रिया",
"reportIssues": "समस्याएं रिपोर्ट करें",
"title": "समर्थन"
},
"technology": {
"ai": "AI",
"authentication": "प्रमाणीकरण",
"backend": "बैकएंड",
"database": "डेटाबेस",
"description": "आधुनिक तकनीकों के साथ निर्मित",
"frontend": "फ्रंटएंड",
"testing": "परीक्षण",
"title": "तकनीकी स्टैक",
"ui": "UI"
},
"title": "के बारे में",
"version": "संस्करण"
},
"admin": {
"ai": {
"apiKey": "API कुंजी",
"baseUrl": "बेस URL",
"commonEmbeddingModels": "OpenAI-संगत API के लिए सामान्य एम्बेडिंग मॉडल",
"commonModelsDescription": "OpenAI-संगत API के लिए सामान्य मॉडल",
"description": "स्वचालित टैगिंग और सिमेंटिक खोज के लिए AI प्रदाताओं को कॉन्फ़िगर करें। इष्टतम प्रदर्शन के लिए विभिन्न प्रदाताओं का उपयोग करें।",
"embeddingsDescription": "सिमेंटिक खोज एम्बेडिंग्स के लिए AI प्रदाता। अनुशंसित: OpenAI (सर्वोत्तम गुणवत्ता)।",
"embeddingsProvider": "एम्बेडिंग्स प्रदाता",
"model": "मॉडल",
"modelRecommendations": "gpt-4o-mini = सर्वोत्तम मूल्य • gpt-4o = सर्वोत्तम गुणवत्ता",
"openAIKeyDescription": "platform.openai.com से आपकी OpenAI API कुंजी",
"openTestPanel": "AI परीक्षण पैनल खोलें",
"provider": "प्रदाता",
"providerEmbeddingRequired": "AI_PROVIDER_EMBEDDING आवश्यक है",
"providerTagsRequired": "AI_PROVIDER_TAGS आवश्यक है",
"saveSettings": "AI सेटिंग्स सहेजें",
"saving": "सहेज रहे हैं...",
"selectEmbeddingModel": "अपने सिस्टम पर इंस्टॉल किए गए एम्बेडिंग मॉडल का चयन करें",
"selectOllamaModel": "अपने सिस्टम पर इंस्टॉल किए गए Ollama मॉडल का चयन करें",
"tagsGenerationDescription": "स्वचालित टैग सुझावों के लिए AI प्रदाता। अनुशंसित: Ollama (मुफ्त, स्थानीय)।",
"tagsGenerationProvider": "टैग जनरेशन प्रदाता",
"title": "AI कॉन्फ़िगरेशन",
"updateFailed": "AI सेटिंग्स अपडेट करने में विफल",
"updateSuccess": "AI सेटिंग्स सफलतापूर्वक अपडेट की गईं"
},
"aiTest": {
"description": "टैग जनरेशन और सिमेंटिक खोज एम्बेडिंग्स के लिए अपने AI प्रदाताओं का परीक्षण करें",
"embeddingDimensions": "एम्बेडिंग आयाम:",
"embeddingsTestDescription": "सिमेंटिक खोज एम्बेडिंग्स के लिए जिम्मेदार AI प्रदाता का परीक्षण करें",
"embeddingsTestTitle": "एम्बेडिंग्स परीक्षण",
"error": "त्रुटि:",
"first5Values": "पहले 5 मान:",
"generatedTags": "उत्पन्न टैग:",
"howItWorksTitle": "परीक्षण कैसे काम करता है",
"model": "मॉडल:",
"provider": "प्रदाता:",
"responseTime": "प्रतिक्रिया समय: {time}ms",
"runTest": "परीक्षण चलाएं",
"tagsTestDescription": "स्वचालित टैग सुझावों के लिए जिम्मेदार AI प्रदाता का परीक्षण करें",
"tagsTestTitle": "टैग जनरेशन परीक्षण",
"testError": "परीक्षण त्रुटि: {error}",
"testFailed": "परीक्षण विफल",
"testPassed": "परीक्षण पास",
"testing": "परीक्षण हो रहा है...",
"tipDescription": "परीक्षण से पहले कॉन्फ़िगरेशन समस्याओं का निदान करने के लिए AI परीक्षण पैनल का उपयोग करें।",
"tipTitle": "सुझाव:",
"title": "AI प्रदाता परीक्षण",
"vectorDimensions": "वेक्टर आयाम"
},
"aiTesting": "AI परीक्षण",
"security": {
"allowPublicRegistration": "सार्वजनिक पंजीकरण की अनुमति दें",
"allowPublicRegistrationDescription": "यदि अक्षम है, तो नए उपयोगकर्ताओं को केवल एडमिन द्वारा उपयोगकर्ता प्रबंधन पृष्ठ के माध्यम से जोड़ा जा सकता है।",
"description": "पहुंच नियंत्रण और पंजीकरण नीतियां प्रबंधित करें।",
"title": "सुरक्षा सेटिंग्स",
"updateFailed": "सुरक्षा सेटिंग्स अपडेट करने में विफल",
"updateSuccess": "सुरक्षा सेटिंग्स अपडेट की गईं"
},
"settings": "एडमिन सेटिंग्स",
"smtp": {
"description": "पासवर्ड रीसेट के लिए ईमेल सर्वर कॉन्फ़िगर करें।",
"forceSSL": "SSL/TLS बाध्य करें (आमतौर पर पोर्ट 465 के लिए)",
"fromEmail": "प्रेषक ईमेल",
"host": "होस्ट",
"ignoreCertErrors": "प्रमाणपत्र त्रुटियों को अनदेखा करें (केवल स्व-होस्ट/विकास)",
"password": "पासवर्ड",
"port": "पोर्ट",
"saveSettings": "SMTP सेटिंग्स सहेजें",
"sending": "भेज रहे हैं...",
"testEmail": "परीक्षण ईमेल",
"testFailed": "विफल: {error}",
"testSuccess": "परीक्षण ईमेल सफलतापूर्वक भेजा गया!",
"title": "SMTP कॉन्फ़िगरेशन",
"updateFailed": "SMTP सेटिंग्स अपडेट करने में विफल",
"updateSuccess": "SMTP सेटिंग्स अपडेट की गईं",
"username": "उपयोगकर्ता नाम"
},
"title": "एडमिन डैशबोर्ड",
"userManagement": "उपयोगकर्ता प्रबंधन",
"users": {
"addUser": "उपयोगकर्ता जोड़ें",
"confirmDelete": "Are you sure? This action cannot be undone.",
"createFailed": "उपयोगकर्ता बनाने में विफल",
"createSuccess": "उपयोगकर्ता सफलतापूर्वक बनाया गया",
"createUser": "उपयोगकर्ता बनाएं",
"createUserDescription": "सिस्टम में एक नया उपयोगकर्ता जोड़ें।",
"deleteFailed": "हटाने में विफल",
"deleteSuccess": "उपयोगकर्ता हटाया गया",
"demote": "अवमत करें",
"email": "ईमेल",
"name": "नाम",
"password": "पासवर्ड",
"promote": "पदोन्नत करें",
"role": "भूमिका",
"roleUpdateFailed": "भूमिका अपडेट करने में विफल",
"roleUpdateSuccess": "उपयोगकर्ता भूमिका को {role} में अपडेट किया गया",
"roles": {
"admin": "व्यवस्थापक",
"user": "उपयोगकर्ता"
},
"table": {
"actions": "कार्रवाई",
"createdAt": "बनाया गया",
"email": "ईमेल",
"name": "नाम",
"role": "भूमिका"
}
}
},
"ai": {
"analyzing": "AI विश्लेषण जारी है...",
"assistant": "AI सहायक",
"autoLabels": {
"analyzing": "लेबल सुझावों के लिए आपके नोट्स का विश्लेषण किया जा रहा है...",
"create": "बनाएं",
"createNewLabel": "Create this new label and add it",
"created": "{count} labels created successfully",
"creating": "लेबल बनाए जा रहे हैं...",
"description": "I've detected recurring themes in \"{notebookName}\" ({totalNotes} notes). Create labels for them?",
"error": "Failed to fetch label suggestions",
"new": "(नया)",
"noLabelsSelected": "No labels selected",
"note": "note",
"notes": "notes",
"title": "लेबल सुझाव",
"typeContent": "Type content to get label suggestions..."
},
"batchOrganization": {
"analyzing": "Analyzing your notes...",
"apply": "Apply",
"applyFailed": "Failed to apply organization plan",
"applying": "Applying...",
"description": "AI आपके नोट्स का विश्लेषण करेगा और उन्हें नोटबुक में व्यवस्थित करने का सुझाव देगा।",
"error": "Failed to create organization plan",
"noNotebooks": "No notebooks available. Create notebooks first to organize your notes.",
"noNotesSelected": "No notes selected",
"noSuggestions": "AI could not find a good way to organize these notes.",
"selectAllIn": "Select all notes in {notebook}",
"selectNote": "Select note: {title}",
"success": "{count} notes moved successfully",
"title": "Organize with AI"
},
"clarify": "स्पष्ट करें",
"clickToAddTag": "इस टैग को जोड़ने के लिए क्लिक करें",
"generateTitles": "शीर्षक उत्पन्न करें",
"generateTitlesTooltip": "AI से शीर्षक उत्पन्न करें",
"generating": "उत्पन्न हो रहा है...",
"generatingTitles": "शीर्षक उत्पन्न किए जा रहे हैं...",
"ignoreSuggestion": "इस सुझाव को अनदेखा करें",
"improveStyle": "शैली में सुधार करें",
"languageDetected": "भाषा का पता लगाया गया",
"notebookSummary": {
"regenerate": "सारांश पुनः उत्पन्न करें",
"regenerating": "सारांश पुनः उत्पन्न हो रहा है..."
},
"original": "मूल",
"poweredByAI": "AI द्वारा संचालित",
"processing": "प्रसंस्करण...",
"reformulateText": "पाठ पुनर्प्रारूपित करें",
"reformulated": "पुनर्प्रारूपित",
"reformulating": "पुनर्प्रारूपित हो रहा है...",
"reformulationApplied": "पुनर्प्रारूपित पाठ लागू किया गया!",
"reformulationComparison": "पुनर्प्रारूपण तुलना",
"reformulationError": "पुनर्प्रारूपण के दौरान त्रुटि",
"reformulationFailed": "पाठ पुनर्प्रारूपित करने में विफल",
"reformulationMaxWords": "पाठ में अधिकतम 500 शब्द होने चाहिए",
"reformulationMinWords": "पाठ में कम से कम 10 शब्द होने चाहिए (वर्तमान: {count} शब्द)",
"reformulationNoText": "कृपया पाठ चुनें या सामग्री जोड़ें",
"reformulationSelectionTooShort": "चयन बहुत छोटा है, पूर्ण सामग्री का उपयोग किया जा रहा है",
"shorten": "छोटा करें",
"tagAdded": "टैग \"{tag}\" जोड़ा गया",
"titleApplied": "शीर्षक लागू किया गया!",
"titleGenerateWithAI": "AI से शीर्षक उत्पन्न करें",
"titleGenerating": "उत्पन्न हो रहा है...",
"titleGenerationError": "शीर्षक उत्पन्न करने में त्रुटि",
"titleGenerationFailed": "शीर्षक उत्पन्न करने में विफल",
"titleGenerationMinWords": "शीर्षक उत्पन्न करने के लिए सामग्री में कम से कम 10 शब्द होने चाहिए (वर्तमान: {count} शब्द)",
"titlesGenerated": "💡 {count} शीर्षक उत्पन्न हुए!",
"transformError": "रूपांतरण के दौरान त्रुटि",
"transformMarkdown": "Markdown में रूपांतरित करें",
"transformSuccess": "पाठ सफलतापूर्वक Markdown में रूपांतरित हो गया!",
"transforming": "रूपांतरित हो रहा है..."
},
"aiSettings": {
"description": "अपनी AI-संचालित सुविधाओं और प्राथमिकताओं को कॉन्फ़िगर करें",
"error": "सेटिंग अपडेट करने में विफल",
"features": "AI सुविधाएं",
"frequency": "आवृत्ति",
"frequencyDaily": "दैनिक",
"frequencyWeekly": "साप्ताहिक",
"provider": "AI प्रदाता",
"providerAuto": "ऑटो (अनुशंसित)",
"providerOllama": "Ollama (स्थानीय)",
"providerOpenAI": "OpenAI (क्लाउड)",
"saved": "सेटिंग अपडेट की गई",
"saving": "सहेज रहे हैं...",
"title": "AI सेटिंग्स",
"titleSuggestionsDesc": "50+ शब्दों के बाद शीर्षक रहित नोट्स के लिए शीर्षक सुझाएं",
"paragraphRefactorDesc": "AI-संचालित पाठ सुधार विकल्प",
"frequencyDesc": "नोट कनेक्शन कितनी बार विश्लेषण करें",
"providerDesc": "अपना पसंदीदा AI प्रदाता चुनें",
"providerAutoDesc": "Ollama जब उपलब्ध हो, OpenAI फॉलबैक",
"providerOllamaDesc": "100% निजी, स्थानीय रूप से चलता है",
"providerOpenAIDesc": "सबसे सटीक, API कुंजी की आवश्यकता है"
},
"appearance": {
"description": "ऐप के दिखने के तरीके को अनुकूलित करें",
"title": "दिखावट"
},
"auth": {
"backToLogin": "लॉगिन पर वापस जाएं",
"checkYourEmail": "अपना ईमेल जांचें",
"createAccount": "अपना खाता बनाएं",
"email": "ईमेल",
"emailPlaceholder": "अपना ईमेल पता दर्ज करें",
"forgotPassword": "पासवर्ड भूल गए?",
"forgotPasswordDescription": "अपना ईमेल पता दर्ज करें और हम आपको पासवर्ड रीसेट करने का लिंक भेजेंगे।",
"forgotPasswordTitle": "पासवर्ड भूल गए",
"hasAccount": "पहले से खाता है?",
"name": "नाम",
"namePlaceholder": "अपना नाम दर्ज करें",
"noAccount": "खाता नहीं है?",
"orContinueWith": "या जारी रखें",
"password": "पासवर्ड",
"passwordMinChars": "पासवर्ड दर्ज करें (न्यूनतम 6 वर्ण)",
"passwordPlaceholder": "अपना पासवर्ड दर्ज करें",
"rememberMe": "मुझे याद रखें",
"resetEmailSent": "यदि आपका ईमेल हमारे सिस्टम में मौजूद है, तो हमने आपके पासवर्ड रीसेट लिंक भेज दिया है।",
"resetPassword": "पासवर्ड रीसेट करें",
"resetPasswordInstructions": "पासवर्ड रीसेट करने के लिए अपना ईमेल दर्ज करें",
"returnToLogin": "लॉगिन पर वापस जाएं",
"sendResetLink": "रीसेट लिंक भेजें",
"sending": "भेज रहे हैं...",
"signIn": "साइन इन करें",
"signInToAccount": "अपने खाते में साइन इन करें",
"signOut": "Sign out",
"signUp": "साइन अप करें"
},
"autoLabels": {
"analyzing": "नोट्स का विश्लेषण जारी है...",
"createNewLabel": "इस नए लेबल को बनाएं और जोड़ें",
"created": "{count} लेबल सफलतापूर्वक बनाए गए",
"description": "मैंने \"{notebookName}\" ({totalNotes} नोट्स) में पुनरावर्ती विषयों का पता लगाया है। उनके लिए लेबल बनाना है?",
"error": "लेबल सुझाव प्राप्त करने में विफल",
"new": "(नया)",
"noLabelsSelected": "कोई लेबल चयनित नहीं",
"note": "नोट",
"notes": "नोट्स",
"title": "नए लेबल सुझाव",
"typeContent": "लेबल सुझाव प्राप्त करने के लिए सामग्री टाइप करें...",
"typeForSuggestions": "सुझाव प्राप्त करने के लिए टाइप करें..."
},
"batch": {
"organize": "व्यवस्थित करें",
"organizeWithAI": "AI से व्यवस्थित करें"
},
"batchOrganization": {
"analyzing": "नोट्स का विश्लेषण जारी है...",
"apply": "लागू करें ({count})",
"applyFailed": "व्यवस्थित करने में विफल",
"applying": "लागू हो रहा है...",
"confidence": "विश्वसनीता",
"description": "AI आपके नोट्स का विश्लेषण करेगा और उन्हें नोटबुक में व्यवस्थित करने का प्रस्ताव देगा।",
"error": "संगठन योजना बनाने में विफल",
"noNotebooks": "कोई नोटबुक उपलब्ध नहीं है। अपने नोट्स को व्यवस्थित करने के लिए पहले नोटबुक बनाएं।",
"noNotesSelected": "कोई नोट चयनित नहीं",
"noSuggestions": "AI इन नोट्स को व्यवस्थित करने का कोई अच्छा तरीका नहीं ढूंढ सका।",
"notesToOrganize": "{count} नोट्स का संगठन करें",
"selectAllIn": "सभी का चयन करें",
"selectNote": "नोट चुनें",
"selected": "{count} चयनित",
"success": "व्यवस्थित करना सफल",
"title": "AI से व्यवस्थित करें",
"unorganized": "{count} नोट्स को वर्गीकृत नहीं किया गया और वे सामान्य नोट्स में रहेंगे।"
},
"collaboration": {
"accessRevoked": "Access has been revoked",
"addCollaborator": "Add collaborator",
"addCollaboratorDescription": "Add people to collaborate on this note by their email address.",
"alreadyInList": "This email is already in the list",
"canEdit": "Can edit",
"canView": "Can view",
"done": "Done",
"emailAddress": "Email address",
"emailPlaceholder": "Enter email address",
"enterEmailAddress": "Enter email address",
"errorLoading": "Error loading collaborators",
"failedToAdd": "Failed to add collaborator",
"failedToRemove": "Failed to remove collaborator",
"invite": "Invite",
"noCollaborators": "No collaborators yet. Add someone above!",
"noCollaboratorsViewer": "No collaborators yet.",
"nowHasAccess": "{name} now has access to this note",
"owner": "Owner",
"pending": "Pending",
"pendingInvite": "Pending Invite",
"peopleWithAccess": "People with access",
"remove": "Remove",
"removeCollaborator": "Remove collaborator",
"shareNote": "Share note",
"shareWithCollaborators": "Share with collaborators",
"unnamedUser": "Unnamed User",
"viewerDescription": "You have access to this note. Only the owner can manage collaborators.",
"willBeAdded": "{email} will be added as collaborator when note is created"
},
"colors": {
"blue": "नीला",
"default": "डिफ़ॉल्ट",
"gray": "ग्रे",
"green": "हरा",
"orange": "नारंगी",
"pink": "गुलाबी",
"purple": "बैंगनी",
"red": "लाल",
"yellow": "पीला"
},
"common": {
"add": "जोड़ें",
"cancel": "रद्द करें",
"close": "बंद करें",
"confirm": "पुष्टि करें",
"delete": "हटाएं",
"edit": "संपादित करें",
"error": "त्रुटि",
"loading": "लोड हो रहा है...",
"noResults": "कोई परिणाम नहीं",
"notAvailable": "उपलब्ध नहीं",
"optional": "वैकल्पिक",
"remove": "हटाएं",
"required": "आवश्यक",
"save": "सहेजें",
"search": "खोजें",
"success": "सफल",
"unknown": "अज्ञात"
},
"connection": {
"clickToView": "नोट देखने के लिए क्लिक करें",
"helpful": "मददगार",
"isHelpful": "क्या यह कनेक्शन मददगार है?",
"memoryEchoDiscovery": "Memory Echo खोज",
"notHelpful": "असहायक",
"similarityInfo": "ये नोट्स {similarity}% समानता से जुड़े हैं"
},
"dataManagement": {
"cleanup": {
"button": "साफ़ करें",
"description": "हटाए गए नोट्स का संदर्भ देने वाले लेबल और कनेक्शन हटाएं।",
"failed": "सफ़ाई के दौरान त्रुटि",
"title": "ऑर्फन डेटा साफ़ करें"
},
"cleanupComplete": "सफ़ाई पूर्ण",
"cleanupError": "सफ़ाई त्रुटि",
"dangerZone": "खतरे का क्षेत्र",
"dangerZoneDescription": "ये कार्रवाई पूर्ववत नहीं की जा सकती, सावधान रहें",
"delete": {
"button": "सभी नोट्स हटाएं",
"confirm": "क्या आप सुनिश्चित हैं? यह आपके सभी नोट्स को स्थायी रूप से हटा देगा।",
"description": "अपने सभी नोट्स को स्थायी रूप से हटाएं। यह क्रिया पूर्ववत नहीं की जा सकती।",
"failed": "नोट्स हटाने में विफल",
"success": "सभी नोट्स हटा दिए गए",
"title": "सभी नोट्स हटाएं"
},
"deleting": "हटाया जा रहा है...",
"export": {
"button": "नोट्स निर्यात करें",
"description": "अपने सभी नोट्स को JSON फ़ाइल के रूप में डाउनलोड करें। इसमें सभी सामग्री, लेबल और मेटाडेटा शामिल हैं।",
"failed": "नोट्स निर्यात करने में विफल",
"success": "नोट्स सफलतापूर्वक निर्यात किए गए",
"title": "सभी नोट्स निर्यात करें"
},
"exporting": "निर्यात हो रहा है...",
"import": {
"button": "नोट्स आयात करें",
"description": "नोट्स आयात करने के लिए JSON फ़ाइल अपलोड करें। यह आपके मौजूदा नोट्स में जोड़ेगा, बदले नहीं।",
"failed": "नोट्स आयात करने में विफल",
"success": "{count} नोट्स आयात किए गए",
"title": "नोट्स आयात करें"
},
"importing": "आयात हो रहा है...",
"indexing": {
"button": "इंडेक्स पुनर्निर्माण करें",
"description": "सिमेंटिक खोज में सुधार के लिए सभी नोट्स के लिए एम्बेडिंग्स पुनः उत्पन्न करें।",
"failed": "इंडेक्सिंग के दौरान त्रुटि",
"success": "इंडेक्सिंग पूर्ण: {count} नोट्स संसाधित",
"title": "खोज इंडेक्स पुनर्निर्माण करें"
},
"indexingComplete": "इंडेक्सिंग पूर्ण",
"indexingError": "इंडेक्सिंग त्रुटि",
"title": "डेटा प्रबंधन",
"toolsDescription": "अपने डेटाबेस स्वास्थ्य को बनाए रखने के लिए उपकरण"
},
"demoMode": {
"activated": "डेमो मोड सक्रिय! Memory Echo अब तुरंत काम करेगा।",
"createNotesTip": "2+ समान नोट्स बनाएं और Memory Echo को काम करते हुए देखें!",
"deactivated": "डेमो मोड अक्षम। सामान्य पैरामीटर बहाल।",
"delayBetweenNotes": "नोट्स के बीच 0-दिन की देरी (आमतौर पर 7 दिन)",
"description": "परीक्षण के लिए Memory Echo को तेज करता है। कनेक्शन तुरंत दिखाई देते हैं।",
"parametersActive": "डेमो पैरामीटर सक्रिय:",
"similarityThreshold": "50% समानता थ्रेशोल्ड (आमतौर पर 75%)",
"title": "डेमो मोड",
"toggleFailed": "डेमो मोड टॉगल करने में विफल",
"unlimitedInsights": "असीमित अंतर्दृष्टि (कोई आवृत्ति सीमा नहीं)"
},
"diagnostics": {
"apiStatus": "API स्थिति",
"checking": "Checking...",
"configuredProvider": "कॉन्फ़िगर किया गया प्रदाता",
"description": "Check your AI provider connection status",
"errorStatus": "Error",
"operational": "Operational",
"testDetails": "परीक्षण विवरण:",
"tip1": "सुनिश्चित करें कि Ollama चल रहा है (ollama serve)",
"tip2": "जांचें कि मॉडल इंस्टॉल है (ollama pull llama3)",
"tip3": "अपनी OpenAI API कुंजी सत्यापित करें",
"tip4": "नेटवर्क कनेक्टिविटी जांचें",
"title": "निदान",
"troubleshootingTitle": "समस्या निवारण सुझाव:"
},
"favorites": {
"noFavorites": "कोई पसंदीदा नहीं",
"pinToFavorite": "पसंदीदा में पिन करें",
"title": "पसंदीदा",
"toggleSection": "पसंदीदा अनुभाग टॉगल करें"
},
"footer": {
"openSource": "ओपन सोर्स क्लोन",
"privacy": "गोपनीयता",
"terms": "नियम"
},
"general": {
"add": "जोड़ें",
"apply": "लागू करें",
"back": "वापस",
"cancel": "रद्द करें",
"clean": "Clean",
"clear": "साफ़ करें",
"close": "बंद करें",
"confirm": "पुष्टि करें",
"edit": "संपादित करें",
"error": "एक त्रुटि हुई",
"indexAll": "Index All",
"loading": "लोड हो रहा है...",
"next": "अगला",
"operationFailed": "ऑपरेशन विफल",
"operationSuccess": "ऑपरेशन सफल",
"preview": "पूर्वावलोकन",
"previous": "पिछला",
"reset": "रीसेट करें",
"save": "सहेजें",
"select": "चुनें",
"submit": "जमा करें",
"testConnection": "Test Connection",
"tryAgain": "कृपया पुनः प्रयास करें"
},
"generalSettings": {
"description": "सामान्य एप्लिकेशन सेटिंग्स",
"title": "सामान्य सेटिंग्स"
},
"labels": {
"addLabel": "Add label",
"allLabels": "All Labels",
"changeColor": "Change Color",
"changeColorTooltip": "Change color",
"clearAll": "Clear all",
"confirmDelete": "Are you sure you want to delete this label?",
"count": "{count} labels",
"createLabel": "Create label",
"delete": "Delete",
"deleteTooltip": "Delete label",
"editLabels": "Edit Labels",
"editLabelsDescription": "Create, edit colors, or delete labels.",
"filter": "Filter by Label",
"filterByLabel": "Filter by label",
"labelColor": "Label color",
"labelName": "Label name",
"loading": "Loading...",
"manage": "Manage Labels",
"manageLabels": "Manage labels",
"manageLabelsDescription": "Add or remove labels for this note. Click on a label to change its color.",
"manageTooltip": "Manage Labels",
"namePlaceholder": "Enter label name",
"newLabelPlaceholder": "Create new label",
"noLabels": "No labels",
"noLabelsFound": "No labels found.",
"notebookRequired": "⚠️ Labels are only available in notebooks. Move this note to a notebook first.",
"selectedLabels": "Selected Labels",
"showLess": "Show less",
"showMore": "Show more",
"tagAdded": "Tag \"{tag}\" added",
"title": "Labels"
},
"memoryEcho": {
"clickToView": "नोट देखने के लिए क्लिक करें",
"comparison": {
"clickToView": "नोट देखने के लिए क्लिक करें",
"helpful": "मददगार",
"helpfulQuestion": "क्या यह तुलना मददगार है?",
"highSimilarityInsight": "ये नोट्स उच्च समानता के साथ एक ही विषय से संबंधित हैं। इन्हें मर्ज या समेकित किया जा सकता है।",
"notHelpful": "असहायक",
"similarityInfo": "ये नोट्स {similarity}% समानता से कनेक्टेड हैं",
"title": "💡 नोट्स की तुलना",
"untitled": "शीर्षकहीन"
},
"connection": "कनेक्शन",
"connections": "कनेक्शन",
"connectionsBadge": "{count} कनेक्शन",
"dailyInsight": "अपने नोट्स से दैनिक अंतर्दृष्टि",
"description": "आपके नोट्स के बीच सक्रिय कनेक्शन",
"dismiss": "अभी खारिज करें",
"editorSection": {
"close": "बंद करें",
"compare": "तुलना करें",
"compareAll": "सभी की तुलना करें",
"loading": "लोड हो रहा है...",
"merge": "मर्ज करें",
"mergeAll": "सभी को मर्ज करें",
"title": "⚡ कनेक्टेड नोट्स ({count})",
"view": "देखें"
},
"fused": "फ्यूज्ड",
"fusion": {
"archiveOriginals": "मूल नोट्स संग्रहित करें",
"cancel": "रद्द करें",
"confirmFusion": "फ्यूजन पुष्टि करें",
"createBacklinks": "मूल नोट्स के लिए बैकलिंक बनाएं",
"edit": "संपादित करें",
"error": "नोट्स मर्ज करने में विफल",
"finishEditing": "संपादन समाप्त करें",
"generateError": "Failed to generate fusion",
"generateFusion": "फ्यूजन उत्पन्न करें",
"generating": "उत्पन्न हो रहा है...",
"keepAllTags": "सभी टैग रखें",
"mergeNotes": "{count} नोट मर्ज करें",
"modify": "संशोधित करें",
"noContentReturned": "No fusion content returned from API",
"notesToMerge": "📝 मर्ज करने के लिए नोट्स",
"optionalPrompt": "💬 फ्यूजन प्रॉम्प्ट (वैकल्पिक)",
"optionsTitle": "फ्यूजन विकल्प",
"previewTitle": "📝 मर्ज किए गए नोट का पूर्वावलोकन",
"promptPlaceholder": "AI के लिए वैकल्पिक निर्देश (जैसे, 'नोट 1 की औपचारिक शैली बनाए रखें')...",
"success": "नोट्स सफलतापूर्वक मर्ज किए गए!",
"title": "🔗 इंटेलिजेंट फ्यूजन",
"unknownDate": "Unknown date",
"useLatestTitle": "नवीनतम नोट को शीर्षक के रूप में उपयोग करें"
},
"helpful": "मददगार",
"insightReady": "आपकी अंतर्दृष्टि तैयार है!",
"notHelpful": "असहायक",
"overlay": {
"error": "कनेक्शन लोड करने में त्रुटि",
"loading": "लोड हो रहा है...",
"noConnections": "कोई कनेक्शन नहीं मिला",
"searchPlaceholder": "कनेक्शन खोजें...",
"sortBy": "इससे क्रमबद्ध करें:",
"sortOldest": "सबसे पुराना",
"sortRecent": "हालिया",
"sortSimilarity": "समानता",
"title": "कनेक्टेड नोट्स",
"viewAll": "सभी को साथ-साथ देखें"
},
"thanksFeedback": "आपकी प्रतिक्रिया के लिए धन्यवाद!",
"thanksFeedbackImproving": "धन्यवाद! हम इसे सुधार के लिए उपयोग करेंगे।",
"title": "मैंने कुछ नोटिस किया...",
"viewConnection": "कनेक्शन देखें"
},
"nav": {
"accountSettings": "खाता सेटिंग्स",
"adminDashboard": "एडमिन डैशबोर्ड",
"aiSettings": "AI सेटिंग्स",
"archive": "संग्रह",
"buyMeACoffee": "मुझे कॉफी खरीदें",
"configureAI": "अपनी AI-संचालित सुविधाओं, प्रदाता और प्राथमिकताओं को कॉन्फ़िगर करें",
"diagnostics": "निदान",
"donateOnKofi": "Ko-fi पर दान करें",
"donationDescription": "एक बार का दान करें या मासिक समर्थक बनें।",
"donationNote": "कोई प्लेटफ़ॉर्म शुल्क नहीं • त्वरित भुगतान • सुरक्षित",
"favorites": "पसंदीदा",
"generalNotes": "सामान्य नोट्स",
"home": "होम",
"login": "लॉग इन",
"logout": "लॉग आउट",
"manageAISettings": "AI सेटिंग्स प्रबंधित करें",
"myLibrary": "मेरी लाइब्रेरी",
"notebooks": "नोटबुक",
"notes": "नोट्स",
"proPlan": "प्रो योजना",
"profile": "प्रोफ़ाइल",
"quickAccess": "त्वरित पहुँच",
"recent": "हालिया",
"reminders": "रिमाइंडर",
"settings": "सेटिंग्स",
"sponsorDescription": "मासिक प्रायोजक बनें और मान्यता प्राप्त करें।",
"sponsorOnGithub": "GitHub पर प्रायोजित करें",
"support": "Memento का समर्थन करें ☕",
"supportDescription": "Memento 100% निःशुल्क और ओपन-सोर्स है। आपका समर्थन इसे ऐसे ही बनाए रखने में मदद करता है।",
"supportDevelopment": "Memento विकास का समर्थन करें ☕",
"trash": "कचरा",
"userManagement": "उपयोगकर्ता प्रबंधन",
"workspace": "कार्यस्थल"
},
"notebook": {
"cancel": "रद्द करें",
"create": "नोटबुक बनाएं",
"createDescription": "अपने नोट्स, विचारों और परियोजनाओं को कुशलता से व्यवस्थित करने के लिए एक नया संग्रह शुरू करें।",
"createNew": "नया नोटबुक बनाएं",
"creating": "बना रहे हैं...",
"delete": "नोटबुक हटाएं",
"deleteConfirm": "हटाएं",
"deleteWarning": "क्या आप वाकई इस नोटबुक को हटाना चाहते हैं? नोट्स को सामान्य नोट्स में ले जाया जाएगा।",
"edit": "नोटबुक संपादित करें",
"editDescription": "नोटबुक का नाम, आइकन और रंग बदलें।",
"generating": "सारांश उत्पन्न हो रहा है...",
"labels": "लेबल",
"name": "नोटबुक नाम",
"noLabels": "कोई लेबल नहीं",
"selectColor": "रंग",
"selectIcon": "आइकन",
"summary": "नोटबुक सारांश",
"summaryDescription": "इस नोटबुक के सभी नोट्स का AI-संचालित सारांश उत्पन्न करें।",
"summaryError": "सारांश उत्पन्न करने में त्रुटि"
},
"notebookSuggestion": {
"description": "यह नोट इस नोटबुक से संबंधित प्रतीत होता है",
"dismiss": "खारिज करें",
"dismissIn": "खारिज करें ({timeLeft}सेकंड में बंद होगा)",
"generalNotes": "सामान्य नोट्स",
"move": "ले जाएं",
"moveToNotebook": "नोटबुक में ले जाएं",
"title": "{icon} {name} में ले जाएं?"
},
"notebooks": {
"allNotebooks": "सभी नोटबुक",
"create": "नोटबुक बनाएं",
"createFirst": "अपनी पहली नोटबुक बनाएं",
"noNotebooks": "कोई नोटबुक नहीं"
},
"notes": {
"add": "जोड़ें",
"addCollaborators": "सहयोगी जोड़ें",
"addImage": "छवि जोड़ें",
"addItem": "आइटम जोड़ें",
"addLink": "लिंक जोड़ें",
"addListItem": "+ सूची आइटम",
"addNote": "नोट जोड़ें",
"adding": "जोड़ रहे हैं...",
"aiAssistant": "AI सहायक",
"archive": "संग्रहित करें",
"backgroundOptions": "बैकग्राउंड विकल्प",
"changeColor": "रंग बदलें",
"changeSize": "आकार बदलें",
"clarifyFailed": "स्पष्ट करने में विफल",
"close": "बंद करें",
"color": "रंग",
"confirmDelete": "क्या आप वाकई इस नोट को हटाना चाहते हैं?",
"confirmLeaveShare": "क्या आप वाकई इस साझा नोट को छोड़ना चाहते हैं?",
"contentOrMediaRequired": "कृपया कुछ सामग्री दर्ज करें या लिंक/छवि जोड़ें",
"copy": "कॉपी",
"copyFailed": "नोट कॉपी करने में विफल",
"copySuccess": "नोट सफलतापूर्वक कॉपी किया गया!",
"createFirstNote": "अपना पहला नोट बनाएं",
"date": "दिनांक",
"delete": "हटाएं",
"dragToReorder": "पुनर्व्यवस्थित करने के लिए खींचें",
"duplicate": "डुप्लिकेट",
"edit": "नोट संपादित करें",
"emptyState": "कोई नोट नहीं",
"fileTooLarge": "फ़ाइल बहुत बड़ी है: {fileName}. अधिकतम आकार {maxSize} है।",
"improveFailed": "सुधारने में विफल",
"inNotebook": "नोटबुक में",
"invalidDateTime": "अमान्य दिनांक या समय",
"invalidFileType": "अमान्य फ़ाइल प्रकार: {fileName}. केवल JPEG, PNG, GIF और WebP अनुमत हैं।",
"itemOrMediaRequired": "कृपया कम से कम एक आइटम या मीडिया जोड़ें",
"large": "बड़ा",
"leaveShare": "छोड़ें",
"linkAddFailed": "लिंक जोड़ने में विफल",
"linkAdded": "लिंक जोड़ा गया",
"linkMetadataFailed": "लिंक मेटाडेटा प्राप्त नहीं किया जा सका",
"listItem": "सूची आइटम",
"makeCopy": "कॉपी बनाएं",
"markdown": "Markdown",
"markdownMode": "Markdown",
"markdownOff": "Markdown बंद",
"markdownOn": "Markdown चालू",
"markdownPlaceholder": "नोट लें... (Markdown समर्थित)",
"medium": "मध्यम",
"more": "अधिक",
"moreOptions": "अधिक विकल्प",
"moveFailed": "ले जाने में विफल",
"newChecklist": "नई चेकलिस्ट",
"newNote": "नया नोट",
"noContent": "कोई सामग्री नहीं",
"noNotes": "कोई नोट नहीं",
"noNotesFound": "कोई नोट नहीं मिला",
"noteCreateFailed": "नोट बनाने में विफल",
"noteCreated": "नोट सफलतापूर्वक बनाया गया",
"others": "अन्य",
"pin": "पिन करें",
"pinned": "पिन किए गए",
"pinnedNotes": "पिन किए गए नोट्स",
"placeholder": "नोट लें...",
"preview": "पूर्वावलोकन",
"readOnly": "केवल पढ़ने के लिए",
"recent": "हालिया",
"redo": "फिर से करें (Ctrl+Y)",
"redoShortcut": "फिर से करें (Ctrl+Y)",
"remindMe": "मुझे याद दिलाएं",
"reminderDateTimeRequired": "कृपया दिनांक और समय दर्ज करें",
"reminderMustBeFuture": "रिमाइंडर भविष्य में होना चाहिए",
"reminderPastError": "रिमाइंडर भविष्य में होना चाहिए",
"reminderRemoved": "रिमाइंडर हटा दिया गया",
"reminderSet": "{datetime} के लिए रिमाइंडर सेट किया गया",
"remove": "हटाएं",
"saving": "सहेज रहे हैं...",
"setReminder": "रिमाइंडर सेट करें",
"setReminderButton": "रिमाइंडर सेट करें",
"share": "साझा करें",
"shareWithCollaborators": "सहयोगियों के साथ साझा करें",
"sharedBy": "द्वारा साझा किया गया",
"sharedReadOnly": "यह नोट आपके साथ केवल-पढ़ने के मोड में साझा किया गया है",
"shortenFailed": "छोटा करने में विफल",
"showCollaborators": "सहयोगी दिखाएं",
"size": "आकार",
"small": "छोटा",
"takeNote": "नोट लें...",
"takeNoteMarkdown": "नोट लें... (Markdown समर्थित)",
"time": "समय",
"title": "नोट्स",
"titlePlaceholder": "शीर्षक",
"transformFailed": "रूपांतरित करने में विफल",
"unarchive": "संग्रह से निकालें",
"undo": "पूर्ववत करें (Ctrl+Z)",
"undoShortcut": "पूर्ववत करें (Ctrl+Z)",
"unpin": "अनपिन करें",
"unpinned": "अनपिन किया गया",
"untitled": "शीर्षकहीन",
"uploadFailed": "{filename} अपलोड करने में विफल",
"view": "नोट देखें"
},
"pagination": {
"next": "→",
"pageInfo": "पृष्ठ {currentPage} / {totalPages}",
"previous": "←"
},
"paragraphRefactor": {
"casual": "अनौपचारिक",
"expand": "विस्तार करें",
"formal": "औपचारिक",
"improve": "सुधारें",
"shorten": "छोटा करें",
"title": "पाठ सुधार"
},
"profile": {
"accountSettings": "खाता सेटिंग्स",
"autoDetect": "स्वचालित पता लगाना",
"changePassword": "पासवर्ड बदलें",
"changePasswordDescription": "अपना पासवर्ड अपडेट करें। आपको वर्तमान पासवर्ड की आवश्यकता होगी।",
"confirmPassword": "पासवर्ड की पुष्टि करें",
"currentPassword": "वर्तमान पासवर्ड",
"description": "अपनी व्यक्तिगत जानकारी अपडेट करें",
"displayName": "प्रदर्शन नाम",
"displaySettings": "प्रदर्शन सेटिंग्स",
"displaySettingsDescription": "दिखावट और फ़ॉन्ट आकार को अनुकूलित करें।",
"email": "ईमेल",
"fontSize": "फ़ॉन्ट आकार",
"fontSizeDescription": "बेहतर पठनीयता के लिए फ़ॉन्ट आकार समायोजित करें। यह इंटरफेस के सभी पाठ पर लागू होता है।",
"fontSizeExtraLarge": "बहुत बड़ा",
"fontSizeLarge": "बड़ा",
"fontSizeMedium": "मध्यम",
"fontSizeSmall": "छोटा",
"fontSizeUpdateFailed": "फ़ॉन्ट आकार अपडेट करने में विफल",
"fontSizeUpdateSuccess": "फ़ॉन्ट आकार सफलतापूर्वक अपडेट किया गया",
"languageDescription": "यह भाषा AI-संचालित सुविधाओं, सामग्री विश्लेषण और इंटरफेस पाठ के लिए उपयोग की जाएगी।",
"languagePreferences": "भाषा प्राथमिकताएं",
"languagePreferencesDescription": "AI सुविधाओं और इंटरफेस के लिए अपनी पसंदीदा भाषा चुनें।",
"languageUpdateFailed": "भाषा अपडेट करने में विफल",
"languageUpdateSuccess": "भाषा सफलतापूर्वक अपडेट की गई",
"manageAISettings": "AI सेटिंग्स प्रबंधित करें",
"newPassword": "नया पासवर्ड",
"passwordChangeFailed": "पासवर्ड बदलने में विफल",
"passwordChangeSuccess": "पासवर्ड सफलतापूर्वक बदला गया",
"passwordError": "पासवर्ड अपडेट करने में त्रुटि",
"passwordUpdated": "पासवर्ड अपडेट किया गया",
"preferredLanguage": "पसंदीदा भाषा",
"profileError": "प्रोफ़ाइल अपडेट करने में त्रुटि",
"profileUpdated": "प्रोफ़ाइल अपडेट किया गया",
"recentNotesUpdateFailed": "Failed to update recent notes setting",
"recentNotesUpdateSuccess": "Recent notes setting updated successfully",
"selectFontSize": "फ़ॉन्ट आकार चुनें",
"selectLanguage": "भाषा चुनें",
"showRecentNotes": "Show Recent Notes Section",
"showRecentNotesDescription": "Display recent notes (last 7 days) on the main page",
"title": "प्रोफ़ाइल",
"updateFailed": "प्रोफ़ाइल अपडेट करने में विफल",
"updatePassword": "पासवर्ड अपडेट करें",
"updateSuccess": "प्रोफ़ाइल अपडेट किया गया"
},
"reminder": {
"cancel": "रद्द करें",
"reminderDate": "रिमाइंडर दिनांक",
"reminderTime": "रिमाइंडर समय",
"removeReminder": "रिमाइंडर हटाएं",
"save": "रिमाइंडर सेट करें",
"setReminder": "रिमाइंडर सेट करें",
"title": "रिमाइंडर"
},
"resetPassword": {
"confirmNewPassword": "नए पासवर्ड की पुष्टि करें",
"description": "नीचे अपना नया पासवर्ड दर्ज करें।",
"invalidLinkDescription": "यह पासवर्ड रीसेट लिंक अमान्य या समाप्त हो गया है।",
"invalidLinkTitle": "अमान्य लिंक",
"loading": "लोड हो रहा है...",
"newPassword": "नया पासवर्ड",
"passwordMismatch": "पासवर्ड मेल नहीं खाते",
"requestNewLink": "नया लिंक अनुरोध करें",
"resetPassword": "पासवर्ड रीसेट करें",
"resetting": "रीसेट हो रहा है...",
"success": "पासवर्ड सफलतापूर्वक रीसेट किया गया। अब आप लॉगिन कर सकते हैं।",
"title": "पासवर्ड रीसेट करें"
},
"search": {
"exactMatch": "Exact match",
"noResults": "No results found",
"placeholder": "Search",
"related": "Related",
"resultsFound": "{count} notes found",
"searchPlaceholder": "Search your notes...",
"searching": "Searching...",
"semanticInProgress": "AI search in progress...",
"semanticTooltip": "AI semantic search"
},
"semanticSearch": {
"exactMatch": "सटीक मेल",
"related": "संबंधित",
"searching": "खोज रहे हैं..."
},
"settings": {
"about": "के बारे में",
"account": "खाता",
"appearance": "दिखावट",
"cleanTags": "Clean Orphan Tags",
"cleanTagsDescription": "Remove tags that are no longer used by any notes",
"description": "अपनी सेटिंग्स और प्राथमिकताएं प्रबंधित करें",
"language": "भाषा",
"languageAuto": "स्वचालित पता लगाना",
"maintenance": "Maintenance",
"maintenanceDescription": "Tools to maintain your database health",
"notifications": "सूचनाएं",
"privacy": "गोपनीयता",
"profile": "प्रोफ़ाइल",
"searchNoResults": "कोई मिलान सेटिंग्स नहीं मिली",
"security": "सुरक्षा",
"selectLanguage": "भाषा चुनें",
"semanticIndexing": "Semantic Indexing",
"semanticIndexingDescription": "Generate vectors for all notes to enable intent-based search",
"settingsError": "सेटिंग्स सहेजने में त्रुटि",
"settingsSaved": "सेटिंग्स सहेजी गई",
"theme": "थीम",
"themeDark": "डार्क",
"themeLight": "लाइट",
"themeSystem": "सिस्टम",
"title": "सेटिंग्स",
"version": "संस्करण"
},
"sidebar": {
"archive": "Archive",
"editLabels": "Edit labels",
"labels": "Labels",
"notes": "Notes",
"reminders": "Reminders",
"trash": "Trash"
},
"support": {
"aiApiCosts": "AI API लागत:",
"buyMeACoffee": "मुझे कॉफी खरीदें",
"contributeCode": "कोड योगदान करें",
"description": "Memento 100% निःशुल्क और ओपन-सोर्स है। आपका समर्थन इसे ऐसे ही बनाए रखने में मदद करता है।",
"directImpact": "प्रत्यक्ष प्रभाव",
"domainSSL": "डोमेन और SSL:",
"donateOnKofi": "Ko-fi पर दान करें",
"donationDescription": "एक बार का दान करें या मासिक समर्थक बनें।",
"githubDescription": "आवर्ती समर्थन • सार्वजनिक मान्यता • डेवलपर-केंद्रित",
"hostingServers": "होस्टिंग और सर्वर:",
"howSupportHelps": "आपका समर्थन कैसे मदद करता है",
"kofiDescription": "कोई प्लेटफ़ॉर्म शुल्क नहीं • त्वरित भुगतान • सुरक्षित",
"otherWaysTitle": "समर्थन करने के अन्य तरीके",
"reportBug": "बग रिपोर्ट करें",
"shareTwitter": "ट्विटर पर साझा करें",
"sponsorDescription": "मासिक प्रायोजक बनें और मान्यता प्राप्त करें।",
"sponsorOnGithub": "GitHub पर प्रायोजित करें",
"sponsorPerks": "प्रायोजक विशेषाधिकार",
"starGithub": "GitHub पर स्टार करें",
"title": "Memento विकास का समर्थन करें",
"totalExpenses": "कुल व्यय:",
"transparency": "पारदर्शिता",
"transparencyDescription": "मैं पूर्ण पारदर्शिता में विश्वास करता हूं। दान का उपयोग इस प्रकार किया जाता है:"
},
"testPages": {
"titleSuggestions": {
"analyzing": "विश्लेषण हो रहा है...",
"contentLabel": "सामग्री (50+ शब्दों की आवश्यकता):",
"error": "त्रुटि:",
"idle": "निष्क्रिय",
"noSuggestions": "अभी तक कोई सुझाव नहीं। 50+ शब्द टाइप करें और 2 सेकंड प्रतीक्षा करें।",
"placeholder": "यहां कम से कम 50 शब्द टाइप करें...",
"status": "स्थिति:",
"suggestions": "सुझाव ({count}):",
"title": "शीर्षक सुझाव परीक्षण",
"wordCount": "शब्द गणना:"
}
},
"time": {
"daysAgo": "{count} दिन पहले",
"hoursAgo": "{count} घंटे पहले",
"justNow": "अभी",
"minutesAgo": "{count} मिनट पहले",
"today": "आज",
"tomorrow": "कल",
"yesterday": "कल"
},
"titleSuggestions": {
"available": "शीर्षक सुझाव",
"dismiss": "खारिज करें",
"generating": "उत्पन्न हो रहा है...",
"selectTitle": "शीर्षक चुनें",
"title": "AI सुझाव"
},
"toast": {
"feedbackFailed": "प्रतिक्रिया भेजने में विफल",
"notesFusionSuccess": "नोट्स सफलतापूर्वक मर्ज किए गए!",
"openConnectionFailed": "कनेक्शन खोलने में विफल",
"openingConnection": "कनेक्शन खोल रहे हैं...",
"operationFailed": "ऑपरेशन विफल",
"operationSuccess": "ऑपरेशन सफल",
"saveFailed": "सेटिंग सहेजने में विफल",
"saved": "सेटिंग सहेजी गई",
"thanksFeedback": "आपकी प्रतिक्रिया के लिए धन्यवाद!",
"thanksFeedbackImproving": "धन्यवाद! हम इसे सुधार के लिए उपयोग करेंगे।"
},
"trash": {
"deletePermanently": "स्थायी रूप से हटाएं",
"empty": "कचरा खाली है",
"restore": "पुनर्स्थापित करें",
"title": "कचरा"
},
"ui": {
"close": "बंद करें",
"collapse": "संकुचित करें",
"expand": "विस्तार करें",
"open": "खोलें"
}
}

1039
memento-note/locales/it.json Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,993 @@
{
"about": {
"appDescription": "AI機能を備えた強力なメモアプリケーション",
"appName": "Keep Notes",
"buildDate": "ビルド日",
"description": "アプリケーション情報",
"features": {
"description": "AI搭載機能",
"dragDrop": "ドラッグ&ドロップのノート管理",
"labelSystem": "ラベルシステム",
"memoryEcho": "Memory Echo デーリーインサイト",
"multipleProviders": "複数のAIプロバイダーOpenAI、Ollama",
"notebookOrganization": "ノートブックの整理",
"paragraphReformulation": "段落の言い換え",
"semanticSearch": "埋め込みによるセマンティック検索",
"title": "機能",
"titleSuggestions": "AI搭載のタイトル提案"
},
"platform": "プラットフォーム",
"platformWeb": "Web",
"support": {
"description": "ヘルプとフィードバック",
"documentation": "ドキュメント",
"feedback": "フィードバック",
"reportIssues": "問題を報告",
"title": "サポート"
},
"technology": {
"ai": "AI",
"authentication": "認証",
"backend": "バックエンド",
"database": "データベース",
"description": "最新技術で構築",
"frontend": "フロントエンド",
"testing": "テスト",
"title": "テクノロジースタック",
"ui": "UI"
},
"title": "について",
"version": "バージョン"
},
"admin": {
"ai": {
"apiKey": "APIキー",
"baseUrl": "ベースURL",
"commonEmbeddingModels": "OpenAI互換APIの一般的な埋め込みモデル",
"commonModelsDescription": "OpenAI互換APIの一般的なモデル",
"description": "自動タグ付けとセマンティック検索用のAIプロバイダーを設定します。最適なパフォーマンスのために異なるプロバイダーを使用してください。",
"embeddingsDescription": "セマンティック検索埋め込み用のAIプロバイダー。推奨OpenAI最高品質。",
"embeddingsProvider": "埋め込みプロバイダー",
"model": "モデル",
"modelRecommendations": "gpt-4o-mini = 最高のコスパ • gpt-4o = 最高品質",
"openAIKeyDescription": "platform.openai.comからのOpenAI APIキー",
"openTestPanel": "AIテストパネルを開く",
"provider": "プロバイダー",
"providerEmbeddingRequired": "AI_PROVIDER_EMBEDDINGは必須です",
"providerTagsRequired": "AI_PROVIDER_TAGSは必須です",
"saveSettings": "AI設定を保存",
"saving": "保存中...",
"selectEmbeddingModel": "システムにインストールされている埋め込みモデルを選択",
"selectOllamaModel": "システムにインストールされているOllamaモデルを選択",
"tagsGenerationDescription": "自動タグ提案用のAIプロバイダー。推奨Ollama無料、ローカル。",
"tagsGenerationProvider": "タグ生成プロバイダー",
"title": "AI設定",
"updateFailed": "AI設定の更新に失敗しました",
"updateSuccess": "AI設定が正常に更新されました"
},
"aiTest": {
"description": "タグ生成とセマンティック検索埋め込みのAIプロバイダーをテストします",
"embeddingDimensions": "埋め込み次元:",
"embeddingsTestDescription": "セマンティック検索埋め込みを担当するAIプロバイダーをテストします",
"embeddingsTestTitle": "埋め込みテスト",
"error": "エラー:",
"first5Values": "最初の5つの値",
"generatedTags": "生成されたタグ:",
"howItWorksTitle": "テストの仕組み",
"model": "モデル:",
"provider": "プロバイダー:",
"responseTime": "応答時間:{time}ミリ秒",
"runTest": "テストを実行",
"tagsTestDescription": "自動タグ提案を担当するAIプロバイダーをテストします",
"tagsTestTitle": "タグ生成テスト",
"testError": "テストエラー:{error}",
"testFailed": "テスト失敗",
"testPassed": "テスト合格",
"testing": "テスト中...",
"tipDescription": "テスト前にAIテストパネルを使用して設定の問題を診断してください。",
"tipTitle": "ヒント:",
"title": "AIプロバイダーテスト",
"vectorDimensions": "ベクトル次元"
},
"aiTesting": "AIテスト",
"security": {
"allowPublicRegistration": "公開登録を許可",
"allowPublicRegistrationDescription": "無効にすると、新しいユーザーは管理者がユーザー管理ページからのみ追加できます。",
"description": "アクセス制御と登録ポリシーを管理します。",
"title": "セキュリティ設定",
"updateFailed": "セキュリティ設定の更新に失敗しました",
"updateSuccess": "セキュリティ設定が更新されました"
},
"settings": "管理者設定",
"smtp": {
"description": "パスワードリセット用のメールサーバーを設定します。",
"forceSSL": "SSL/TLSを強制通常はポート465用",
"fromEmail": "送信元メール",
"host": "ホスト",
"ignoreCertErrors": "証明書エラーを無視(自己ホスト/開発のみ)",
"password": "パスワード",
"port": "ポート",
"saveSettings": "SMTP設定を保存",
"sending": "送信中...",
"testEmail": "テストメール",
"testFailed": "失敗:{error}",
"testSuccess": "テストメールが正常に送信されました!",
"title": "SMTP設定",
"updateFailed": "SMTP設定の更新に失敗しました",
"updateSuccess": "SMTP設定が更新されました",
"username": "ユーザー名"
},
"title": "管理ダッシュボード",
"userManagement": "ユーザー管理",
"users": {
"addUser": "ユーザーを追加",
"confirmDelete": "Are you sure? This action cannot be undone.",
"createFailed": "ユーザーの作成に失敗しました",
"createSuccess": "ユーザーが正常に作成されました",
"createUser": "ユーザーを作成",
"createUserDescription": "システムに新しいユーザーを追加します。",
"deleteFailed": "削除に失敗しました",
"deleteSuccess": "ユーザーが削除されました",
"demote": "降格",
"email": "メール",
"name": "名前",
"password": "パスワード",
"promote": "昇格",
"role": "役割",
"roleUpdateFailed": "役割の更新に失敗しました",
"roleUpdateSuccess": "ユーザーの役割が{role}に更新されました",
"roles": {
"admin": "管理者",
"user": "ユーザー"
},
"table": {
"actions": "アクション",
"createdAt": "作成日",
"email": "メール",
"name": "名前",
"role": "役割"
}
}
},
"ai": {
"analyzing": "AI分析中...",
"assistant": "AIアシスタント",
"autoLabels": {
"analyzing": "ラベル提案のためにノートを分析中...",
"create": "作成",
"createNewLabel": "Create this new label and add it",
"created": "{count} labels created successfully",
"creating": "ラベルを作成中...",
"description": "I've detected recurring themes in \"{notebookName}\" ({totalNotes} notes). Create labels for them?",
"error": "Failed to fetch label suggestions",
"new": "(新規)",
"noLabelsSelected": "No labels selected",
"note": "note",
"notes": "notes",
"title": "ラベルの提案",
"typeContent": "Type content to get label suggestions..."
},
"batchOrganization": {
"analyzing": "Analyzing your notes...",
"apply": "Apply",
"applyFailed": "Failed to apply organization plan",
"applying": "Applying...",
"description": "AIがートを分析し、ートブックに整理することを提案します。",
"error": "Failed to create organization plan",
"noNotebooks": "No notebooks available. Create notebooks first to organize your notes.",
"noNotesSelected": "No notes selected",
"noSuggestions": "AI could not find a good way to organize these notes.",
"selectAllIn": "Select all notes in {notebook}",
"selectNote": "Select note: {title}",
"success": "{count} notes moved successfully",
"title": "Organize with AI"
},
"clarify": "明確にする",
"clickToAddTag": "クリックしてこのタグを追加",
"generateTitles": "タイトルを生成",
"generateTitlesTooltip": "AIでタイトルを生成",
"generating": "生成中...",
"generatingTitles": "タイトルを生成中...",
"ignoreSuggestion": "この提案を無視",
"improveStyle": "スタイルを改善",
"languageDetected": "検出された言語",
"notebookSummary": {
"regenerate": "概要を再生成",
"regenerating": "概要を再生成中..."
},
"original": "元のテキスト",
"poweredByAI": "AI powered",
"processing": "処理中...",
"reformulateText": "テキストをリフォーミュレート",
"reformulated": "リフォーミュレート済み",
"reformulating": "リフォーミュレート中...",
"reformulationApplied": "リフォーミュレーションされたテキストを適用しました!",
"reformulationComparison": "リフォーミュレーションの比較",
"reformulationError": "リフォーミュレーション中のエラー",
"reformulationFailed": "テキストのリフォーミュレーションに失敗しました",
"reformulationMaxWords": "テキストは最大500単語までです",
"reformulationMinWords": "テキストは少なくとも10単語必要です現在{count}単語)",
"reformulationNoText": "テキストを選択するかコンテンツを追加してください",
"reformulationSelectionTooShort": "選択が短すぎます。完全なコンテンツを使用します",
"shorten": "短くする",
"tagAdded": "タグ「{tag}」を追加しました",
"titleApplied": "タイトルを適用しました!",
"titleGenerateWithAI": "AIでタイトルを生成",
"titleGenerating": "生成中...",
"titleGenerationError": "タイトルの生成エラー",
"titleGenerationFailed": "タイトルの生成に失敗しました",
"titleGenerationMinWords": "タイトルを生成するにはコンテンツが少なくとも10単語必要です現在{count}単語)",
"titlesGenerated": "💡 {count}個のタイトルを生成しました!",
"transformError": "変換中のエラー",
"transformMarkdown": "Markdownに変換",
"transformSuccess": "テキストをMarkdownに正常に変換しました",
"transforming": "変換中..."
},
"aiSettings": {
"description": "AI機能と設定を構成",
"error": "設定の更新に失敗しました",
"features": "AI機能",
"frequency": "頻度",
"frequencyDaily": "毎日",
"frequencyWeekly": "毎週",
"provider": "AIプロバイダー",
"providerAuto": "自動(推奨)",
"providerOllama": "Ollamaローカル",
"providerOpenAI": "OpenAIクラウド",
"saved": "設定を更新しました",
"saving": "保存中...",
"title": "AI設定",
"titleSuggestionsDesc": "50語以上でタイトルのないメモにタイトルを提案",
"paragraphRefactorDesc": "AI搭載のテキスト改善オプション",
"frequencyDesc": "メモの接続を分析する頻度",
"providerDesc": "お好みのAIプロバイダーを選択",
"providerAutoDesc": "Ollama優先、OpenAIフォールバック",
"providerOllamaDesc": "100%プライベート、ローカルで実行",
"providerOpenAIDesc": "最も正確、APIキーが必要"
},
"appearance": {
"description": "アプリの見た目をカスタマイズ",
"title": "外観"
},
"auth": {
"backToLogin": "ログインに戻る",
"checkYourEmail": "メールをご確認ください",
"createAccount": "アカウントを作成",
"email": "メールアドレス",
"emailPlaceholder": "メールアドレスを入力してください",
"forgotPassword": "パスワードをお忘れですか?",
"forgotPasswordDescription": "メールアドレスを入力すると、パスワードリセット用のリンクをお送りします。",
"forgotPasswordTitle": "パスワードを忘れた場合",
"hasAccount": "すでにアカウントをお持ちの方",
"name": "名前",
"namePlaceholder": "お名前を入力してください",
"noAccount": "アカウントをお持ちでない方",
"orContinueWith": "または続ける",
"password": "パスワード",
"passwordMinChars": "パスワードを入力してください最小6文字",
"passwordPlaceholder": "パスワードを入力してください",
"rememberMe": "ログイン状態を保持",
"resetEmailSent": "システムに登録されている場合、パスワードリセットリンクをメールでお送りしました。",
"resetPassword": "パスワードをリセット",
"resetPasswordInstructions": "パスワードをリセットするためメールアドレスを入力してください",
"returnToLogin": "ログインに戻る",
"sendResetLink": "リセットリンクを送信",
"sending": "送信中...",
"signIn": "ログイン",
"signInToAccount": "アカウントにログイン",
"signOut": "Sign out",
"signUp": "新規登録"
},
"autoLabels": {
"analyzing": "ノートを分析中...",
"createNewLabel": "この新しいラベルを作成して追加",
"created": "{count}個のラベルが正常に作成されました",
"description": "「{notebookName}」({totalNotes}個のノート)で繰り返し出现するテーマを検出しました。ラベルを作成しますか?",
"error": "ラベルの提案を取得できませんでした",
"new": "(新規)",
"noLabelsSelected": "ラベルが選択されていません",
"note": "ノート",
"notes": "ノート",
"title": "新しいラベルの提案",
"typeContent": "ラベルの提案を取得するためにコンテンツを入力してください...",
"typeForSuggestions": "提案を取得するには入力してください..."
},
"batch": {
"organize": "整理",
"organizeWithAI": "AIで整理"
},
"batchOrganization": {
"analyzing": "ノートを分析中...",
"apply": "適用 ({count})",
"applyFailed": "整理の適用に失敗しました",
"applying": "適用中...",
"confidence": "信頼性",
"description": "AIがートを分析し、ートブックに整理することを提案します。",
"error": "組織計画の作成に失敗しました",
"noNotebooks": "利用可能なノートブックがありません。まずノートブックを作成してノートを整理してください。",
"noNotesSelected": "ノートが選択されていません",
"noSuggestions": "AIはこれらのートを整理する良い方法を見つけられませんでした。",
"notesToOrganize": "{count}個のノートを整理",
"selectAllIn": "すべて選択",
"selectNote": "ノートを選択",
"selected": "{count}個選択済み",
"success": "整理成功",
"title": "AIで整理",
"unorganized": "{count}個のノートを分類できず、「一般ノート」に残ります。"
},
"collaboration": {
"accessRevoked": "アクセス権が取り消されました",
"addCollaborator": "共同編集者を追加",
"addCollaboratorDescription": "メールアドレスでこのノートの共同編集者を追加します。",
"alreadyInList": "このメールアドレスはすでにリストにあります",
"canEdit": "編集可能",
"canView": "閲覧可能",
"done": "完了",
"emailAddress": "メールアドレス",
"emailPlaceholder": "メールアドレスを入力",
"enterEmailAddress": "メールアドレスを入力",
"errorLoading": "共同編集者の読み込みエラー",
"failedToAdd": "共同編集者の追加に失敗しました",
"failedToRemove": "共同編集者の削除に失敗しました",
"invite": "招待",
"noCollaborators": "まだ共同編集者がいません。上で追加してください!",
"noCollaboratorsViewer": "まだ共同編集者がいません。",
"nowHasAccess": "{name}がこのノートにアクセスできるようになりました",
"owner": "オーナー",
"pending": "保留中",
"pendingInvite": "保留中の招待",
"peopleWithAccess": "アクセス権のあるユーザー",
"remove": "削除",
"removeCollaborator": "共同編集者を削除",
"shareNote": "ノートを共有",
"shareWithCollaborators": "共同編集者と共有",
"unnamedUser": "名前のないユーザー",
"viewerDescription": "このノートへのアクセス権があります。オーナーのみが共同編集者を管理できます。",
"willBeAdded": "{email}はノート作成時に共同編集者として追加されます"
},
"colors": {
"blue": "青",
"default": "デフォルト",
"gray": "グレー",
"green": "緑",
"orange": "オレンジ",
"pink": "ピンク",
"purple": "紫",
"red": "赤",
"yellow": "黄"
},
"common": {
"add": "追加",
"cancel": "キャンセル",
"close": "閉じる",
"confirm": "確認",
"delete": "削除",
"edit": "編集",
"error": "エラー",
"loading": "読み込み中...",
"noResults": "結果なし",
"notAvailable": "利用不可",
"optional": "任意",
"remove": "削除",
"required": "必須",
"save": "保存",
"search": "検索",
"success": "成功",
"unknown": "不明"
},
"connection": {
"clickToView": "クリックしてノートを表示",
"helpful": "役に立つ",
"isHelpful": "この接続は役に立ちますか?",
"memoryEchoDiscovery": "Memory Echo 発見",
"notHelpful": "役に立たない",
"similarityInfo": "これらのノートは{similarity}%の類似度で接続されています"
},
"dataManagement": {
"cleanup": {
"button": "クリーンアップ",
"description": "削除されたノートを参照するラベルと接続を削除します。",
"failed": "クリーンアップ中にエラーが発生しました",
"title": "孤立データをクリーンアップ"
},
"cleanupComplete": "クリーンアップ完了",
"cleanupError": "クリーンアップエラー",
"dangerZone": "危険区域",
"dangerZoneDescription": "これらの操作は元に戻せません。注意してください",
"delete": {
"button": "すべてのノートを削除",
"confirm": "よろしいですか?これによりすべてのノートが完全に削除されます。",
"description": "すべてのノートを完全に削除します。この操作は元に戻せません。",
"failed": "ノートの削除に失敗しました",
"success": "すべてのノートが削除されました",
"title": "すべてのノートを削除"
},
"deleting": "削除中...",
"export": {
"button": "ノートをエクスポート",
"description": "すべてのートをJSONファイルとしてダウンロードします。すべてのコンテンツ、ラベル、メタデータが含まれます。",
"failed": "ノートのエクスポートに失敗しました",
"success": "ノートが正常にエクスポートされました",
"title": "すべてのノートをエクスポート"
},
"exporting": "エクスポート中...",
"import": {
"button": "ノートをインポート",
"description": "JSONファイルをアップロードしてートをインポートします。これは既存のートに追加され、置き換えられません。",
"failed": "ノートのインポートに失敗しました",
"success": "{count}個のノートをインポートしました",
"title": "ノートをインポート"
},
"importing": "インポート中...",
"indexing": {
"button": "インデックスを再構築",
"description": "セマンティック検索を改善するためにすべてのノートの埋め込みを再生成します。",
"failed": "インデックス作成中にエラーが発生しました",
"success": "インデックス作成完了:{count}個のノートを処理",
"title": "検索インデックスを再構築"
},
"indexingComplete": "インデックス完了",
"indexingError": "インデックスエラー",
"title": "データ管理",
"toolsDescription": "データベースの健全性を維持するツール"
},
"demoMode": {
"activated": "デモモードがアクティブになりましたMemory Echoが即座に動作します。",
"createNotesTip": "2つ以上の類似ートを作成してMemory Echoの動作を確認してください",
"deactivated": "デモモードが無効になりました。通常のパラメータに戻りました。",
"delayBetweenNotes": "ート間0日の遅延通常7日",
"description": "テスト用にMemory Echoを高速化します。接続が即座に表示されます。",
"parametersActive": "デモパラメータがアクティブ:",
"similarityThreshold": "50% 類似度しきい値通常75%",
"title": "デモモード",
"toggleFailed": "デモモードの切り替えに失敗しました",
"unlimitedInsights": "無制限のインサイト(頻度制限なし)"
},
"diagnostics": {
"apiStatus": "APIステータス",
"checking": "Checking...",
"configuredProvider": "設定されたプロバイダー",
"description": "Check your AI provider connection status",
"errorStatus": "Error",
"operational": "Operational",
"testDetails": "テスト詳細:",
"tip1": "Ollamaが実行されていることを確認ollama serve",
"tip2": "モデルがインストールされていることを確認ollama pull llama3",
"tip3": "OpenAIのAPIキーを確認",
"tip4": "ネットワーク接続を確認",
"title": "診断",
"troubleshootingTitle": "トラブルシューティングのヒント:"
},
"favorites": {
"noFavorites": "お気に入りがありません",
"pinToFavorite": "お気に入りにピン留め",
"title": "お気に入り",
"toggleSection": "お気に入りセクションを切り替え"
},
"footer": {
"openSource": "オープンソースクローン",
"privacy": "プライバシー",
"terms": "利用規約"
},
"general": {
"add": "追加",
"apply": "適用",
"back": "戻る",
"cancel": "キャンセル",
"clean": "Clean",
"clear": "クリア",
"close": "閉じる",
"confirm": "確認",
"edit": "編集",
"error": "エラーが発生しました",
"indexAll": "Index All",
"loading": "読み込み中...",
"next": "次へ",
"operationFailed": "操作が失敗しました",
"operationSuccess": "操作が成功しました",
"preview": "プレビュー",
"previous": "前へ",
"reset": "リセット",
"save": "保存",
"select": "選択",
"submit": "送信",
"testConnection": "Test Connection",
"tryAgain": "もう一度お試しください"
},
"generalSettings": {
"description": "一般的なアプリケーション設定",
"title": "一般設定"
},
"labels": {
"addLabel": "Add label",
"allLabels": "All Labels",
"changeColor": "Change Color",
"changeColorTooltip": "Change color",
"clearAll": "Clear all",
"confirmDelete": "Are you sure you want to delete this label?",
"count": "{count} 個のラベル",
"createLabel": "Create label",
"delete": "Delete",
"deleteTooltip": "Delete label",
"editLabels": "Edit Labels",
"editLabelsDescription": "Create, edit colors, or delete labels.",
"filter": "Filter by Label",
"filterByLabel": "Filter by label",
"labelColor": "Label color",
"labelName": "Label name",
"loading": "Loading...",
"manage": "Manage Labels",
"manageLabels": "Manage labels",
"manageLabelsDescription": "Add or remove labels for this note. Click on a label to change its color.",
"manageTooltip": "Manage Labels",
"namePlaceholder": "Enter label name",
"newLabelPlaceholder": "Create new label",
"noLabels": "ラベルがありません",
"noLabelsFound": "No labels found.",
"notebookRequired": "⚠️ Labels are only available in notebooks. Move this note to a notebook first.",
"selectedLabels": "Selected Labels",
"showLess": "Show less",
"showMore": "Show more",
"tagAdded": "Tag \"{tag}\" added",
"title": "Labels"
},
"memoryEcho": {
"clickToView": "クリックしてノートを表示",
"comparison": {
"clickToView": "クリックしてノートを表示",
"helpful": "役に立つ",
"helpfulQuestion": "この比較は役に立ちますか?",
"highSimilarityInsight": "これらのノートは同じトピックについて高水準の類似性で扱っています。統合または統合することができます。",
"notHelpful": "役に立たない",
"similarityInfo": "これらのノートは{similarity}%の類似性でつながっています",
"title": "💡 ノートの比較",
"untitled": "無題"
},
"connection": "つながり",
"connections": "つながり",
"connectionsBadge": "{count}個のつながり{plural}",
"dailyInsight": "ノートからの毎日の洞察",
"description": "ノート間のプロアクティブなつながり",
"dismiss": "今は無視",
"editorSection": {
"close": "閉じる",
"compare": "比較",
"compareAll": "すべて比較",
"loading": "読み込み中...",
"merge": "マージ",
"mergeAll": "すべてマージ",
"title": "⚡ つながっているノート({count}",
"view": "表示"
},
"fused": "融合済み",
"fusion": {
"archiveOriginals": "オリジナルのノートをアーカイブ",
"cancel": "キャンセル",
"confirmFusion": "融合を確認",
"createBacklinks": "オリジナルのノートへのバックリンクを作成",
"edit": "編集",
"error": "ノートのマージに失敗しました",
"finishEditing": "編集を終了",
"generateError": "Failed to generate fusion",
"generateFusion": "融合を生成",
"generating": "生成中...",
"keepAllTags": "すべてのタグを保持",
"mergeNotes": "{count}個のノートをマージ",
"modify": "修正",
"noContentReturned": "No fusion content returned from API",
"notesToMerge": "📝 マージするノート",
"optionalPrompt": "💬 融合プロンプト(オプション)",
"optionsTitle": "融合オプション",
"previewTitle": "📝 マージされたノートのプレビュー",
"promptPlaceholder": "AIへのオプションの指示'ート1のフォーマルなスタイルを維持する'...",
"success": "ノートを正常にマージしました!",
"title": "🔗 インテリジェントな融合",
"unknownDate": "Unknown date",
"useLatestTitle": "最新のノートをタイトルとして使用"
},
"helpful": "役に立つ",
"insightReady": "洞察の準備ができました!",
"notHelpful": "役に立たない",
"overlay": {
"error": "つながりの読み込みエラー",
"loading": "読み込み中...",
"noConnections": "つながりが見つかりませんでした",
"searchPlaceholder": "つながりを検索...",
"sortBy": "並び替え:",
"sortOldest": "最古",
"sortRecent": "最新",
"sortSimilarity": "類似度",
"title": "つながっているノート",
"viewAll": "すべて並べて表示"
},
"thanksFeedback": "フィードバックありがとうございます!",
"thanksFeedbackImproving": "ありがとうございます!改善に役立てます。",
"title": "何か気づきました...",
"viewConnection": "つながりを表示"
},
"nav": {
"accountSettings": "アカウント設定",
"adminDashboard": "管理ダッシュボード",
"aiSettings": "AI設定",
"archive": "アーカイブ",
"buyMeACoffee": "コーヒーをご馳走する",
"configureAI": "AI機能、プロバイダー、設定を構成します",
"diagnostics": "診断",
"donateOnKofi": "Ko-fiで寄付",
"donationDescription": "一回限りの寄付をするか、月次サポーターになってください。",
"donationNote": "プラットフォーム手数料なし • 即時支払い • 安全",
"favorites": "お気に入り",
"generalNotes": "一般ノート",
"home": "ホーム",
"login": "ログイン",
"logout": "ログアウト",
"manageAISettings": "AI設定を管理",
"myLibrary": "マイライブラリ",
"notebooks": "ノートブック",
"notes": "ノート",
"proPlan": "プロプラン",
"profile": "プロフィール",
"quickAccess": "クイックアクセス",
"recent": "最近",
"reminders": "リマインダー",
"settings": "設定",
"sponsorDescription": "月次スポンサーになり、認知されましょう。",
"sponsorOnGithub": "GitHubでスポンサー",
"support": "Mementoをサポート ☕",
"supportDescription": "Mementoは100%無料でオープンソースです。あなたのサポートがこの状態を維持するのに役立ちます。",
"supportDevelopment": "Mementoの開発をサポート ☕",
"trash": "ゴミ箱",
"userManagement": "ユーザー管理",
"workspace": "ワークスペース"
},
"notebook": {
"cancel": "キャンセル",
"create": "ノートブックを作成",
"createDescription": "新しいコレクションを開始して、ノート、アイデア、プロジェクトを効率的に整理しましょう。",
"createNew": "新しいノートブックを作成",
"creating": "作成中...",
"delete": "ノートブックを削除",
"deleteConfirm": "削除",
"deleteWarning": "このノートブックを削除してもよろしいですか?ノートは一般ノートに移動されます。",
"edit": "ノートブックを編集",
"editDescription": "ノートブックの名前、アイコン、色を変更します。",
"generating": "概要を生成中...",
"labels": "ラベル",
"name": "ノートブック名",
"noLabels": "ラベルがありません",
"selectColor": "色",
"selectIcon": "アイコン",
"summary": "ノートブックの概要",
"summaryDescription": "このートブックのすべてのートのAI搭載の概要を生成します。",
"summaryError": "概要の生成エラー"
},
"notebookSuggestion": {
"description": "このノートはこのノートブックに属しているようです",
"dismiss": "無視",
"dismissIn": "無視({timeLeft}秒で閉じます)",
"generalNotes": "一般ノート",
"move": "移動",
"moveToNotebook": "ノートブックに移動",
"title": "{icon} {name}に移動しますか?"
},
"notebooks": {
"allNotebooks": "すべてのノートブック",
"create": "ノートブックを作成",
"createFirst": "最初のノートブックを作成",
"noNotebooks": "ノートブックがありません"
},
"notes": {
"add": "追加",
"addCollaborators": "共同編集者を追加",
"addImage": "画像を追加",
"addItem": "項目を追加",
"addLink": "リンクを追加",
"addListItem": "+ リスト項目",
"addNote": "ノートを追加",
"adding": "追加中...",
"aiAssistant": "AIアシスタント",
"archive": "アーカイブ",
"backgroundOptions": "背景オプション",
"changeColor": "色を変更",
"changeSize": "サイズを変更",
"clarifyFailed": "明確化に失敗しました",
"close": "閉じる",
"color": "色",
"confirmDelete": "このノートを削除してもよろしいですか?",
"confirmLeaveShare": "この共有ノートを退出してもよろしいですか?",
"contentOrMediaRequired": "コンテンツを入力するか、リンク/画像を追加してください",
"copy": "コピー",
"copyFailed": "ノートのコピーに失敗しました",
"copySuccess": "ノートをコピーしました!",
"createFirstNote": "最初のノートを作成",
"date": "日付",
"delete": "削除",
"dragToReorder": "ドラッグして並べ替え",
"duplicate": "複製",
"edit": "ノートを編集",
"emptyState": "ノートがありません",
"fileTooLarge": "ファイルが大きすぎます:{fileName}。最大サイズは{maxSize}です。",
"improveFailed": "改善に失敗しました",
"inNotebook": "ノートブック内",
"invalidDateTime": "無効な日付または時刻",
"invalidFileType": "無効なファイルタイプ:{fileName}。JPEG、PNG、GIF、WebPのみ使用可能です。",
"itemOrMediaRequired": "少なくとも1つの項目またはメディアを追加してください",
"large": "大",
"leaveShare": "退出",
"linkAddFailed": "リンクの追加に失敗しました",
"linkAdded": "リンクを追加しました",
"linkMetadataFailed": "リンクのメタデータを取得できませんでした",
"listItem": "リスト項目",
"makeCopy": "コピーを作成",
"markdown": "Markdown",
"markdownMode": "Markdown",
"markdownOff": "Markdownオフ",
"markdownOn": "Markdownオン",
"markdownPlaceholder": "ノートを作成...Markdown対応",
"medium": "中",
"more": "もっと見る",
"moreOptions": "その他のオプション",
"moveFailed": "移動に失敗しました",
"newChecklist": "新しいチェックリスト",
"newNote": "新しいノート",
"noContent": "コンテンツなし",
"noNotes": "ノートはありません",
"noNotesFound": "ノートが見つかりませんでした",
"noteCreateFailed": "ノートの作成に失敗しました",
"noteCreated": "ノートを作成しました",
"others": "その他",
"pin": "ピン留め",
"pinned": "ピン留め済み",
"pinnedNotes": "ピン留めされたノート",
"placeholder": "ノートを作成...",
"preview": "プレビュー",
"readOnly": "読み取り専用",
"recent": "最近",
"redo": "やり直し (Ctrl+Y)",
"redoShortcut": "やり直し (Ctrl+Y)",
"remindMe": "リマインド",
"reminderDateTimeRequired": "日付と時刻を入力してください",
"reminderMustBeFuture": "リマインダーは未来の日時に設定してください",
"reminderPastError": "リマインダーは未来の日時に設定してください",
"reminderRemoved": "リマインダーを削除しました",
"reminderSet": "リマインダーを{datetime}に設定しました",
"remove": "削除",
"saving": "保存中...",
"setReminder": "リマインダーを設定",
"setReminderButton": "リマインダーを設定",
"share": "共有",
"shareWithCollaborators": "共同編集者と共有",
"sharedBy": "共有者",
"sharedReadOnly": "このノートは読み取り専用モードで共有されています",
"shortenFailed": "短縮に失敗しました",
"showCollaborators": "共同編集者を表示",
"size": "サイズ",
"small": "小",
"takeNote": "ノートを作成...",
"takeNoteMarkdown": "ノートを作成...Markdown対応",
"time": "時刻",
"title": "ノート",
"titlePlaceholder": "タイトル",
"transformFailed": "変換に失敗しました",
"unarchive": "アーカイブを解除",
"undo": "元に戻す (Ctrl+Z)",
"undoShortcut": "元に戻す (Ctrl+Z)",
"unpin": "ピン留め解除",
"unpinned": "ピン留め解除",
"untitled": "無題",
"uploadFailed": "{filename}のアップロードに失敗しました",
"view": "ノートを表示"
},
"pagination": {
"next": "→",
"pageInfo": "{currentPage} / {totalPages} ページ",
"previous": "←"
},
"paragraphRefactor": {
"casual": "カジュアル",
"expand": "拡張する",
"formal": "フォーマル",
"improve": "改善する",
"shorten": "短くする",
"title": "テキストの改善"
},
"profile": {
"accountSettings": "アカウント設定",
"autoDetect": "自動検出",
"changePassword": "パスワードを変更",
"changePasswordDescription": "パスワードを更新します。現在のパスワードが必要です。",
"confirmPassword": "パスワードを確認",
"currentPassword": "現在のパスワード",
"description": "個人情報を更新",
"displayName": "表示名",
"displaySettings": "表示設定",
"displaySettingsDescription": "外観とフォントサイズをカスタマイズします。",
"email": "メールアドレス",
"fontSize": "フォントサイズ",
"fontSizeDescription": "読みやすくするためにフォントサイズを調整します。これはインターフェースのすべてのテキストに適用されます。",
"fontSizeExtraLarge": "特大",
"fontSizeLarge": "大",
"fontSizeMedium": "中",
"fontSizeSmall": "小",
"fontSizeUpdateFailed": "フォントサイズの更新に失敗しました",
"fontSizeUpdateSuccess": "フォントサイズを更新しました",
"languageDescription": "この言語はAI機能、コンテンツ分析、インターフェーステキストに使用されます。",
"languagePreferences": "言語設定",
"languagePreferencesDescription": "AI機能とインターフェースの優先言語を選択してください。",
"languageUpdateFailed": "言語の更新に失敗しました",
"languageUpdateSuccess": "言語を更新しました",
"manageAISettings": "AI設定を管理",
"newPassword": "新しいパスワード",
"passwordChangeFailed": "パスワードの変更に失敗しました",
"passwordChangeSuccess": "パスワードを変更しました",
"passwordError": "パスワードの更新エラー",
"passwordUpdated": "パスワードを更新しました",
"preferredLanguage": "優先言語",
"profileError": "プロフィールの更新エラー",
"profileUpdated": "プロフィールを更新しました",
"recentNotesUpdateFailed": "Failed to update recent notes setting",
"recentNotesUpdateSuccess": "Recent notes setting updated successfully",
"selectFontSize": "フォントサイズを選択",
"selectLanguage": "言語を選択",
"showRecentNotes": "Show Recent Notes Section",
"showRecentNotesDescription": "Display recent notes (last 7 days) on the main page",
"title": "プロフィール",
"updateFailed": "プロフィールの更新に失敗しました",
"updatePassword": "パスワードを更新",
"updateSuccess": "プロフィールを更新しました"
},
"reminder": {
"cancel": "キャンセル",
"reminderDate": "リマインダー日付",
"reminderTime": "リマインダー時刻",
"removeReminder": "リマインダーを削除",
"save": "リマインダーを設定",
"setReminder": "リマインダーを設定",
"title": "リマインダー"
},
"resetPassword": {
"confirmNewPassword": "新しいパスワードを確認",
"description": "以下に新しいパスワードを入力してください。",
"invalidLinkDescription": "このパスワードリセットリンクは無効または期限切れです。",
"invalidLinkTitle": "無効なリンク",
"loading": "読み込み中...",
"newPassword": "新しいパスワード",
"passwordMismatch": "パスワードが一致しません",
"requestNewLink": "新しいリンクをリクエスト",
"resetPassword": "パスワードをリセット",
"resetting": "リセット中...",
"success": "パスワードが正常にリセットされました。ログインできます。",
"title": "パスワードをリセット"
},
"search": {
"exactMatch": "完全一致",
"noResults": "結果が見つかりませんでした",
"placeholder": "検索",
"related": "関連",
"resultsFound": "{count}件のノートが見つかりました",
"searchPlaceholder": "ノートを検索...",
"searching": "検索中...",
"semanticInProgress": "AI検索中...",
"semanticTooltip": "AIセマンティック検索"
},
"semanticSearch": {
"exactMatch": "完全一致",
"related": "関連",
"searching": "検索中..."
},
"settings": {
"about": "について",
"account": "アカウント",
"appearance": "外観",
"cleanTags": "Clean Orphan Tags",
"cleanTagsDescription": "Remove tags that are no longer used by any notes",
"description": "設定と環境設定を管理",
"language": "言語",
"languageAuto": "自動検出",
"maintenance": "Maintenance",
"maintenanceDescription": "Tools to maintain your database health",
"notifications": "通知",
"privacy": "プライバシー",
"profile": "プロフィール",
"searchNoResults": "一致する設定が見つかりません",
"security": "セキュリティ",
"selectLanguage": "言語を選択",
"semanticIndexing": "Semantic Indexing",
"semanticIndexingDescription": "Generate vectors for all notes to enable intent-based search",
"settingsError": "設定の保存エラー",
"settingsSaved": "設定を保存しました",
"theme": "テーマ",
"themeDark": "ダーク",
"themeLight": "ライト",
"themeSystem": "システム",
"title": "設定",
"version": "バージョン"
},
"sidebar": {
"archive": "Archive",
"editLabels": "Edit labels",
"labels": "Labels",
"notes": "Notes",
"reminders": "Reminders",
"trash": "Trash"
},
"support": {
"aiApiCosts": "AI APIコスト",
"buyMeACoffee": "コーヒーをご馳走する",
"contributeCode": "コードを貢献",
"description": "Mementoは100%無料でオープンソースです。あなたのサポートがこの状態を維持するのに役立ちます。",
"directImpact": "直接的な影響",
"domainSSL": "ドメインSSL",
"donateOnKofi": "Ko-fiで寄付",
"donationDescription": "一回限りの寄付をするか、月次サポーターになってください。",
"githubDescription": "定期的なサポート • 公開認知 • 開発者向け",
"hostingServers": "ホスティング&サーバー:",
"howSupportHelps": "あなたのサポートがどのように役立つか",
"kofiDescription": "プラットフォーム手数料なし • 即時支払い • 安全",
"otherWaysTitle": "その他のサポート方法",
"reportBug": "バグを報告",
"shareTwitter": "Twitterでシェア",
"sponsorDescription": "月次スポンサーになり、認知されましょう。",
"sponsorOnGithub": "GitHubでスポンサー",
"sponsorPerks": "スポンサー特典",
"starGithub": "GitHubでスターをつける",
"title": "Mementoの開発をサポート",
"totalExpenses": "合計経費:",
"transparency": "透明性",
"transparencyDescription": "私は完全な透明性を信じています。寄付の使い道は以下の通りです:"
},
"testPages": {
"titleSuggestions": {
"analyzing": "分析中...",
"contentLabel": "コンテンツ50語以上必要",
"error": "エラー:",
"idle": "アイドル",
"noSuggestions": "まだ提案がありません。50語以上入力して2秒待ってください。",
"placeholder": "ここに少なくとも50語を入力してください...",
"status": "ステータス:",
"suggestions": "提案({count}",
"title": "タイトル提案をテスト",
"wordCount": "単語数:"
}
},
"time": {
"daysAgo": "{count}日前",
"hoursAgo": "{count}時間前",
"justNow": "たった今",
"minutesAgo": "{count}分前",
"today": "今日",
"tomorrow": "明日",
"yesterday": "昨日"
},
"titleSuggestions": {
"available": "タイトルの提案",
"dismiss": "無視",
"generating": "生成中...",
"selectTitle": "タイトルを選択",
"title": "AIの提案"
},
"toast": {
"feedbackFailed": "フィードバックの送信に失敗しました",
"notesFusionSuccess": "ノートが正常にマージされました!",
"openConnectionFailed": "接続を開けませんでした",
"openingConnection": "接続を開いています...",
"operationFailed": "操作が失敗しました",
"operationSuccess": "操作が成功しました",
"saveFailed": "設定の保存に失敗しました",
"saved": "設定が保存されました",
"thanksFeedback": "フィードバックありがとうございます!",
"thanksFeedbackImproving": "ありがとうございます!改善に役立てます。"
},
"trash": {
"deletePermanently": "完全に削除",
"empty": "ゴミ箱は空です",
"restore": "復元",
"title": "ゴミ箱"
},
"ui": {
"close": "閉じる",
"collapse": "折りたたむ",
"expand": "展開",
"open": "開く"
}
}

View File

@@ -0,0 +1,993 @@
{
"about": {
"appDescription": "AI 기능을 갖춘 강력한 메모 애플리케이션",
"appName": "Keep Notes",
"buildDate": "빌드 날짜",
"description": "애플리케이션 정보",
"features": {
"description": "AI 기반 기능",
"dragDrop": "드래그 앤 드롭 메모 관리",
"labelSystem": "레이블 시스템",
"memoryEcho": "Memory Echo 일일 인사이트",
"multipleProviders": "여러 AI 공급자 (OpenAI, Ollama)",
"notebookOrganization": "노트북 정리",
"paragraphReformulation": "단락 재구성",
"semanticSearch": "임베딩을 사용한 의미 검색",
"title": "기능",
"titleSuggestions": "AI 기반 제목 제안"
},
"platform": "플랫폼",
"platformWeb": "웹",
"support": {
"description": "도움말 및 피드백",
"documentation": "문서",
"feedback": "피드백",
"reportIssues": "문제 보고",
"title": "지원"
},
"technology": {
"ai": "AI",
"authentication": "인증",
"backend": "백엔드",
"database": "데이터베이스",
"description": "최신 기술로 구축",
"frontend": "프론트엔드",
"testing": "테스트",
"title": "기술 스택",
"ui": "UI"
},
"title": "정보",
"version": "버전"
},
"admin": {
"ai": {
"apiKey": "API 키",
"baseUrl": "기본 URL",
"commonEmbeddingModels": "OpenAI 호환 API의 일반적인 임베딩 모델",
"commonModelsDescription": "OpenAI 호환 API의 일반적인 모델",
"description": "자동 태그 지정 및 의미 검색을 위한 AI 공급자를 구성합니다. 최적의 성능을 위해 다른 공급자를 사용하세요.",
"embeddingsDescription": "의미 검색 임베딩을 위한 AI 공급자. 권장: OpenAI (최고 품질).",
"embeddingsProvider": "임베딩 공급자",
"model": "모델",
"modelRecommendations": "gpt-4o-mini = 최고의 가성비 • gpt-4o = 최고 품질",
"openAIKeyDescription": "platform.openai.com의 OpenAI API 키",
"openTestPanel": "AI 테스트 패널 열기",
"provider": "공급자",
"providerEmbeddingRequired": "AI_PROVIDER_EMBEDDING이 필요합니다",
"providerTagsRequired": "AI_PROVIDER_TAGS가 필요합니다",
"saveSettings": "AI 설정 저장",
"saving": "저장 중...",
"selectEmbeddingModel": "시스템에 설치된 임베딩 모델 선택",
"selectOllamaModel": "시스템에 설치된 Ollama 모델 선택",
"tagsGenerationDescription": "자동 태그 제안을 위한 AI 공급자. 권장: Ollama (무료, 로컬).",
"tagsGenerationProvider": "태그 생성 공급자",
"title": "AI 구성",
"updateFailed": "AI 설정 업데이트 실패",
"updateSuccess": "AI 설정이 성공적으로 업데이트되었습니다"
},
"aiTest": {
"description": "태그 생성 및 의미 검색 임베딩을 위한 AI 공급자 테스트",
"embeddingDimensions": "임베딩 차원:",
"embeddingsTestDescription": "의미 검색 임베딩을 담당하는 AI 공급자 테스트",
"embeddingsTestTitle": "임베딩 테스트",
"error": "오류:",
"first5Values": "처음 5개 값:",
"generatedTags": "생성된 태그:",
"howItWorksTitle": "테스트 작동 방식",
"model": "모델:",
"provider": "공급자:",
"responseTime": "응답 시간: {time}ms",
"runTest": "테스트 실행",
"tagsTestDescription": "자동 태그 제안을 담당하는 AI 공급자 테스트",
"tagsTestTitle": "태그 생성 테스트",
"testError": "테스트 오류: {error}",
"testFailed": "테스트 실패",
"testPassed": "테스트 통과",
"testing": "테스트 중...",
"tipDescription": "테스트 전에 AI 테스트 패널을 사용하여 구성 문제를 진단하세요.",
"tipTitle": "팁:",
"title": "AI 공급자 테스트",
"vectorDimensions": "벡터 차원"
},
"aiTesting": "AI 테스트",
"security": {
"allowPublicRegistration": "공개 등록 허용",
"allowPublicRegistrationDescription": "비활성화하면 새 사용자는 관리자가 사용자 관리 페이지를 통해서만 추가할 수 있습니다.",
"description": "액세스 제어 및 등록 정책을 관리합니다.",
"title": "보안 설정",
"updateFailed": "보안 설정 업데이트 실패",
"updateSuccess": "보안 설정이 업데이트되었습니다"
},
"settings": "관리자 설정",
"smtp": {
"description": "비밀번호 재설정을 위한 이메일 서버를 구성합니다.",
"forceSSL": "SSL/TLS 강제 (일반적으로 포트 465)",
"fromEmail": "보내는 사람 이메일",
"host": "호스트",
"ignoreCertErrors": "인증서 오류 무시 (자체 호스팅/개발만)",
"password": "비밀번호",
"port": "포트",
"saveSettings": "SMTP 설정 저장",
"sending": "전송 중...",
"testEmail": "테스트 이메일",
"testFailed": "실패: {error}",
"testSuccess": "테스트 이메일이 성공적으로 전송되었습니다!",
"title": "SMTP 구성",
"updateFailed": "SMTP 설정 업데이트 실패",
"updateSuccess": "SMTP 설정이 업데이트되었습니다",
"username": "사용자 이름"
},
"title": "관리자 대시보드",
"userManagement": "사용자 관리",
"users": {
"addUser": "사용자 추가",
"confirmDelete": "Are you sure? This action cannot be undone.",
"createFailed": "사용자 생성 실패",
"createSuccess": "사용자가 성공적으로 생성되었습니다",
"createUser": "사용자 생성",
"createUserDescription": "시스템에 새 사용자를 추가합니다.",
"deleteFailed": "삭제 실패",
"deleteSuccess": "사용자가 삭제되었습니다",
"demote": "강등",
"email": "이메일",
"name": "이름",
"password": "비밀번호",
"promote": "승격",
"role": "역할",
"roleUpdateFailed": "역할 업데이트 실패",
"roleUpdateSuccess": "사용자 역할이 {role}(으)로 업데이트되었습니다",
"roles": {
"admin": "관리자",
"user": "사용자"
},
"table": {
"actions": "작업",
"createdAt": "생성일",
"email": "이메일",
"name": "이름",
"role": "역할"
}
}
},
"ai": {
"analyzing": "AI 분석 중...",
"assistant": "AI 도우미",
"autoLabels": {
"analyzing": "라벨 제안을 위해 메모 분석 중...",
"create": "생성",
"createNewLabel": "Create this new label and add it",
"created": "{count} labels created successfully",
"creating": "라벨 생성 중...",
"description": "I've detected recurring themes in \"{notebookName}\" ({totalNotes} notes). Create labels for them?",
"error": "Failed to fetch label suggestions",
"new": "(새로운)",
"noLabelsSelected": "No labels selected",
"note": "note",
"notes": "notes",
"title": "라벨 제안",
"typeContent": "Type content to get label suggestions..."
},
"batchOrganization": {
"analyzing": "Analyzing your notes...",
"apply": "Apply",
"applyFailed": "Failed to apply organization plan",
"applying": "Applying...",
"description": "AI가 메모를 분석하여 노트북으로 정리할 것을 제안합니다.",
"error": "Failed to create organization plan",
"noNotebooks": "No notebooks available. Create notebooks first to organize your notes.",
"noNotesSelected": "No notes selected",
"noSuggestions": "AI could not find a good way to organize these notes.",
"selectAllIn": "Select all notes in {notebook}",
"selectNote": "Select note: {title}",
"success": "{count} notes moved successfully",
"title": "Organize with AI"
},
"clarify": "명확히 하기",
"clickToAddTag": "클릭하여 이 태그 추가",
"generateTitles": "제목 생성",
"generateTitlesTooltip": "AI로 제목 생성",
"generating": "생성 중...",
"generatingTitles": "제목 생성 중...",
"ignoreSuggestion": "이 제안 무시",
"improveStyle": "스타일 개선",
"languageDetected": "감지된 언어",
"notebookSummary": {
"regenerate": "요약 다시 생성",
"regenerating": "요약 다시 생성 중..."
},
"original": "원본",
"poweredByAI": "AI 기반",
"processing": "처리 중...",
"reformulateText": "텍스트 재구성",
"reformulated": "재구성됨",
"reformulating": "재구성 중...",
"reformulationApplied": "재구성된 텍스트가 적용되었습니다!",
"reformulationComparison": "재구성 비교",
"reformulationError": "재구성 중 오류",
"reformulationFailed": "텍스트 재구성 실패",
"reformulationMaxWords": "텍스트는 최대 500단어까지 가능합니다",
"reformulationMinWords": "텍스트는 최소 10단어 이상이어야 합니다 (현재: {count}단어)",
"reformulationNoText": "텍스트를 선택하거나 내용을 추가하세요",
"reformulationSelectionTooShort": "선택 항목이 너무 짧습니다. 전체 내용을 사용합니다",
"shorten": "단축",
"tagAdded": "태그 \"{tag}\"가 추가되었습니다",
"titleApplied": "제목이 적용되었습니다!",
"titleGenerateWithAI": "AI로 제목 생성",
"titleGenerating": "생성 중...",
"titleGenerationError": "제목 생성 오류",
"titleGenerationFailed": "제목 생성 실패",
"titleGenerationMinWords": "제목을 생성하려면 내용이 최소 10단어 이상이어야 합니다 (현재: {count}단어)",
"titlesGenerated": "💡 {count}개의 제목이 생성되었습니다!",
"transformError": "변환 중 오류",
"transformMarkdown": "Markdown으로 변환",
"transformSuccess": "텍스트가 Markdown으로 성공적으로 변환되었습니다!",
"transforming": "변환 중..."
},
"aiSettings": {
"description": "AI 기반 기능 및 환경설정 구성",
"error": "설정 업데이트 실패",
"features": "AI 기능",
"frequency": "빈도",
"frequencyDaily": "매일",
"frequencyWeekly": "매주",
"provider": "AI 공급자",
"providerAuto": "자동 (권장)",
"providerOllama": "Ollama (로컬)",
"providerOpenAI": "OpenAI (클라우드)",
"saved": "설정이 업데이트되었습니다",
"saving": "저장 중...",
"title": "AI 설정",
"titleSuggestionsDesc": "50단어 이상에서 제목 없는 노트에 제목 제안",
"paragraphRefactorDesc": "AI 기반 텍스트 개선 옵션",
"frequencyDesc": "노트 연결 분석 빈도",
"providerDesc": "선호하는 AI 공급자 선택",
"providerAutoDesc": "Ollama 우선, OpenAI 대체",
"providerOllamaDesc": "100% 프라이빗, 로컬에서 실행",
"providerOpenAIDesc": "가장 정확, API 키 필요"
},
"appearance": {
"description": "앱의 모양 사용자 지정",
"title": "모양"
},
"auth": {
"backToLogin": "로그인으로 돌아가기",
"checkYourEmail": "이메일을 확인하세요",
"createAccount": "계정 만들기",
"email": "이메일",
"emailPlaceholder": "이메일 주소를 입력하세요",
"forgotPassword": "비밀번호를 잊으셨나요?",
"forgotPasswordDescription": "이메일 주소를 입력하시면 비밀번호 재설정 링크를 보내드립니다.",
"forgotPasswordTitle": "비밀번호 찾기",
"hasAccount": "이미 계정이 있으신가요?",
"name": "이름",
"namePlaceholder": "이름을 입력하세요",
"noAccount": "계정이 없으신가요?",
"orContinueWith": "또는 다음으로 계속",
"password": "비밀번호",
"passwordMinChars": "비밀번호 입력 (최소 6자)",
"passwordPlaceholder": "비밀번호를 입력하세요",
"rememberMe": "로그인 상태 유지",
"resetEmailSent": "시스템에 이메일이 존재하는 경우 비밀번호 재설정 링크를 보내드렸습니다.",
"resetPassword": "비밀번호 재설정",
"resetPasswordInstructions": "비밀번호를 재설정하려면 이메일을 입력하세요",
"returnToLogin": "로그인으로 돌아가기",
"sendResetLink": "재설정 링크 전송",
"sending": "전송 중...",
"signIn": "로그인",
"signInToAccount": "계정에 로그인하세요",
"signOut": "Sign out",
"signUp": "회원가입"
},
"autoLabels": {
"analyzing": "메모 분석 중...",
"createNewLabel": "이 새 레이블을 생성하고 추가",
"created": "{count}개 레이블이 성공적으로 생성되었습니다",
"description": "\"{notebookName}\" ({totalNotes}개 메모)에서 반복되는 주제를 감지했습니다. 레이블을 생성하시겠습니까?",
"error": "레이블 제안 가져오기 실패",
"new": "(새로운)",
"noLabelsSelected": "선택된 레이블 없음",
"note": "메모",
"notes": "메모",
"title": "새 레이블 제안",
"typeContent": "콘텐츠를 입력하여 레이블 제안을 받으세요...",
"typeForSuggestions": "제안을 받으려면 입력하세요..."
},
"batch": {
"organize": "정리",
"organizeWithAI": "AI로 정리하기"
},
"batchOrganization": {
"analyzing": "메모 분석 중...",
"apply": "적용 ({count})",
"applyFailed": "정리 적용 실패",
"applying": "적용 중...",
"confidence": "신뢰도",
"description": "AI가 메모를 분석하여 노트북으로 정리할 제안을 드립니다.",
"error": "조직화 계획 생성 실패",
"noNotebooks": "사용 가능한 노트북이 없습니다. 먼저 노트북을 생성하여 메모를 정리하세요.",
"noNotesSelected": "선택된 메모 없음",
"noSuggestions": "AI가 이 메모들을 정리할 좋은 방법을 찾지 못했습니다.",
"notesToOrganize": "{count}개 메모 정리",
"selectAllIn": "모두 선택",
"selectNote": "메모 선택",
"selected": "{count}개 선택됨",
"success": "정리 성공",
"title": "AI로 정리하기",
"unorganized": "{count}개 메모는 범주화되지 않아 일반 메모에 남게 됩니다."
},
"collaboration": {
"accessRevoked": "Access has been revoked",
"addCollaborator": "Add collaborator",
"addCollaboratorDescription": "Add people to collaborate on this note by their email address.",
"alreadyInList": "This email is already in the list",
"canEdit": "Can edit",
"canView": "Can view",
"done": "Done",
"emailAddress": "Email address",
"emailPlaceholder": "Enter email address",
"enterEmailAddress": "Enter email address",
"errorLoading": "Error loading collaborators",
"failedToAdd": "Failed to add collaborator",
"failedToRemove": "Failed to remove collaborator",
"invite": "Invite",
"noCollaborators": "No collaborators yet. Add someone above!",
"noCollaboratorsViewer": "No collaborators yet.",
"nowHasAccess": "{name} now has access to this note",
"owner": "Owner",
"pending": "Pending",
"pendingInvite": "Pending Invite",
"peopleWithAccess": "People with access",
"remove": "Remove",
"removeCollaborator": "Remove collaborator",
"shareNote": "Share note",
"shareWithCollaborators": "Share with collaborators",
"unnamedUser": "Unnamed User",
"viewerDescription": "You have access to this note. Only the owner can manage collaborators.",
"willBeAdded": "{email} will be added as collaborator when note is created"
},
"colors": {
"blue": "파란색",
"default": "기본값",
"gray": "회색",
"green": "초록색",
"orange": "주황색",
"pink": "분홍색",
"purple": "보라색",
"red": "빨간색",
"yellow": "노란색"
},
"common": {
"add": "추가",
"cancel": "취소",
"close": "닫기",
"confirm": "확인",
"delete": "삭제",
"edit": "편집",
"error": "오류",
"loading": "로딩 중...",
"noResults": "결과 없음",
"notAvailable": "사용 불가",
"optional": "선택",
"remove": "제거",
"required": "필수",
"save": "저장",
"search": "검색",
"success": "성공",
"unknown": "알 수 없음"
},
"connection": {
"clickToView": "클릭하여 메모 보기",
"helpful": "도움이 됨",
"isHelpful": "이 연결이 도움이 되나요?",
"memoryEchoDiscovery": "Memory Echo 발견",
"notHelpful": "도움이 안 됨",
"similarityInfo": "이 메모들은 {similarity}% 유사성으로 연결되어 있습니다"
},
"dataManagement": {
"cleanup": {
"button": "정리",
"description": "삭제된 메모를 참조하는 레이블과 연결을 제거합니다.",
"failed": "정리 중 오류 발생",
"title": "고아 데이터 정리"
},
"cleanupComplete": "정리 완료",
"cleanupError": "정리 오류",
"dangerZone": "위험 구역",
"dangerZoneDescription": "이러한 작업은 되돌릴 수 없습니다. 주의하세요",
"delete": {
"button": "모든 메모 삭제",
"confirm": "확실합니까? 모든 메모가 영구적으로 삭제됩니다.",
"description": "모든 메모를 영구적으로 삭제합니다. 이 작업은 취소할 수 없습니다.",
"failed": "메모 삭제 실패",
"success": "모든 메모가 삭제되었습니다",
"title": "모든 메모 삭제"
},
"deleting": "삭제하는 중...",
"export": {
"button": "메모 내보내기",
"description": "모든 메모를 JSON 파일로 다운로드합니다. 모든 콘텐츠, 레이블 및 메타데이터가 포함됩니다.",
"failed": "메모 내보내기 실패",
"success": "메모 내보내기 성공",
"title": "모든 메모 내보내기"
},
"exporting": "내보내는 중...",
"import": {
"button": "메모 가져오기",
"description": "JSON 파일을 업로드하여 메모를 가져옵니다. 기존 메모에 추가되며 교체되지 않습니다.",
"failed": "메모 가져오기 실패",
"success": "{count}개의 메모를 가져왔습니다",
"title": "메모 가져오기"
},
"importing": "가져오는 중...",
"indexing": {
"button": "인덱스 재구축",
"description": "의미 검색을 개선하기 위해 모든 메모의 임베딩을 재생성합니다.",
"failed": "인덱싱 중 오류 발생",
"success": "인덱싱 완료: {count}개의 메모 처리됨",
"title": "검색 인덱스 재구축"
},
"indexingComplete": "인덱싱 완료",
"indexingError": "인덱싱 오류",
"title": "데이터 관리",
"toolsDescription": "데이터베이스 상태를 유지하는 도구"
},
"demoMode": {
"activated": "데모 모드가 활성화되었습니다! Memory Echo가 즉시 작동합니다.",
"createNotesTip": "2개 이상의 유사한 메모를 만들어 Memory Echo가 작동하는 것을 확인하세요!",
"deactivated": "데모 모드가 비활성화되었습니다. 정상 매개변수로 복원되었습니다.",
"delayBetweenNotes": "메모 간 0일 지연 (일반적으로 7일)",
"description": "테스트를 위해 Memory Echo를 가속화합니다. 연결이 즉시 나타납니다.",
"parametersActive": "데모 매개변수 활성화:",
"similarityThreshold": "50% 유사성 임계값 (일반적으로 75%)",
"title": "데모 모드",
"toggleFailed": "데모 모드 전환 실패",
"unlimitedInsights": "무제한 인사이트 (빈도 제한 없음)"
},
"diagnostics": {
"apiStatus": "API 상태",
"checking": "Checking...",
"configuredProvider": "구성된 공급자",
"description": "Check your AI provider connection status",
"errorStatus": "Error",
"operational": "Operational",
"testDetails": "테스트 세부 정보:",
"tip1": "Ollama가 실행 중인지 확인 (ollama serve)",
"tip2": "모델이 설치되어 있는지 확인 (ollama pull llama3)",
"tip3": "OpenAI API 키 확인",
"tip4": "네트워크 연결 확인",
"title": "진단",
"troubleshootingTitle": "문제 해결 팁:"
},
"favorites": {
"noFavorites": "즐겨찾기 없음",
"pinToFavorite": "즐겨찾기에 고정",
"title": "즐겨찾기",
"toggleSection": "즐겨찾기 섹션 전환"
},
"footer": {
"openSource": "오픈 소스 클론",
"privacy": "개인정보",
"terms": "이용약관"
},
"general": {
"add": "추가",
"apply": "적용",
"back": "뒤로",
"cancel": "취소",
"clean": "Clean",
"clear": "지우기",
"close": "닫기",
"confirm": "확인",
"edit": "편집",
"error": "오류가 발생했습니다",
"indexAll": "Index All",
"loading": "로딩 중...",
"next": "다음",
"operationFailed": "작업 실패",
"operationSuccess": "작업 성공",
"preview": "미리보기",
"previous": "이전",
"reset": "재설정",
"save": "저장",
"select": "선택",
"submit": "제출",
"testConnection": "Test Connection",
"tryAgain": "다시 시도하세요"
},
"generalSettings": {
"description": "일반 애플리케이션 설정",
"title": "일반 설정"
},
"labels": {
"addLabel": "Add label",
"allLabels": "All Labels",
"changeColor": "Change Color",
"changeColorTooltip": "Change color",
"clearAll": "Clear all",
"confirmDelete": "Are you sure you want to delete this label?",
"count": "{count} labels",
"createLabel": "Create label",
"delete": "Delete",
"deleteTooltip": "Delete label",
"editLabels": "Edit Labels",
"editLabelsDescription": "Create, edit colors, or delete labels.",
"filter": "Filter by Label",
"filterByLabel": "Filter by label",
"labelColor": "Label color",
"labelName": "Label name",
"loading": "Loading...",
"manage": "Manage Labels",
"manageLabels": "Manage labels",
"manageLabelsDescription": "Add or remove labels for this note. Click on a label to change its color.",
"manageTooltip": "Manage Labels",
"namePlaceholder": "Enter label name",
"newLabelPlaceholder": "Create new label",
"noLabels": "No labels",
"noLabelsFound": "No labels found.",
"notebookRequired": "⚠️ Labels are only available in notebooks. Move this note to a notebook first.",
"selectedLabels": "Selected Labels",
"showLess": "Show less",
"showMore": "Show more",
"tagAdded": "Tag \"{tag}\" added",
"title": "Labels"
},
"memoryEcho": {
"clickToView": "클릭하여 메모 보기",
"comparison": {
"clickToView": "클릭하여 메모 보기",
"helpful": "도움이 됨",
"helpfulQuestion": "이 비교가 도움이 되나요?",
"highSimilarityInsight": "이 메모는 높은 유사성으로 동일한 주제를 다룹니다. 병합하거나 통합할 수 있습니다.",
"notHelpful": "도움이 안 됨",
"similarityInfo": "이 메모는 {similarity}% 유사성으로 연결되어 있습니다",
"title": "💡 메모 비교",
"untitled": "제목 없음"
},
"connection": "연결",
"connections": "연결",
"connectionsBadge": "{count}개 연결{plural}",
"dailyInsight": "메모에서 매일 인사이트 얻기",
"description": "메모 간의 능동적 연결",
"dismiss": "지금은 무시",
"editorSection": {
"close": "닫기",
"compare": "비교",
"compareAll": "모두 비교",
"loading": "로딩 중...",
"merge": "병합",
"mergeAll": "모두 병합",
"title": "⚡ 연결된 메모 ({count})",
"view": "보기"
},
"fused": "병합됨",
"fusion": {
"archiveOriginals": "원본 메모 보관",
"cancel": "취소",
"confirmFusion": "병합 확인",
"createBacklinks": "원본 메모에 대한 백링크 만들기",
"edit": "편집",
"error": "메모 병합 실패",
"finishEditing": "편집 완료",
"generateError": "Failed to generate fusion",
"generateFusion": "병합 생성",
"generating": "생성 중...",
"keepAllTags": "모든 태그 유지",
"mergeNotes": "{count}개 메모 병합",
"modify": "수정",
"noContentReturned": "No fusion content returned from API",
"notesToMerge": "📝 병합할 메모",
"optionalPrompt": "💬 병합 프롬프트 (선택 사항)",
"optionsTitle": "병합 옵션",
"previewTitle": "📝 병합된 메모 미리보기",
"promptPlaceholder": "AI에 대한 선택적 지침 (예: '메모 1의 격식적인 스타일 유지')...",
"success": "메모가 성공적으로 병합되었습니다!",
"title": "🔗 지능형 병합",
"unknownDate": "Unknown date",
"useLatestTitle": "최신 메모를 제목으로 사용"
},
"helpful": "도움이 됨",
"insightReady": "인사이트가 준비되었습니다!",
"notHelpful": "도움이 안 됨",
"overlay": {
"error": "연결 로드 오류",
"loading": "로딩 중...",
"noConnections": "연결을 찾을 수 없습니다",
"searchPlaceholder": "연결 검색...",
"sortBy": "정렬 기준:",
"sortOldest": "오래됨",
"sortRecent": "최근",
"sortSimilarity": "유사성",
"title": "연결된 메모",
"viewAll": "모두 나란히 보기"
},
"thanksFeedback": "피드백해 주셔서 감사합니다!",
"thanksFeedbackImproving": "감사합니다! 개선하는 데 활용하겠습니다.",
"title": "무언가를 발견했습니다...",
"viewConnection": "연결 보기"
},
"nav": {
"accountSettings": "계정 설정",
"adminDashboard": "관리자 대시보드",
"aiSettings": "AI 설정",
"archive": "보관함",
"buyMeACoffee": "커피를 사주세요",
"configureAI": "AI 기반 기능, 공급자 및 환경설정을 구성하세요",
"diagnostics": "진단",
"donateOnKofi": "Ko-fi에서 기부하기",
"donationDescription": "일회성 기부를 하거나 월간 서포터가 되세요.",
"donationNote": "플랫폼 수수료 없음 • 즉시 지급 • 안전",
"favorites": "즐겨찾기",
"generalNotes": "일반 메모",
"home": "홈",
"login": "로그인",
"logout": "로그아웃",
"manageAISettings": "AI 설정 관리",
"myLibrary": "내 라이브러리",
"notebooks": "노트북",
"notes": "메모",
"proPlan": "프로 플랜",
"profile": "프로필",
"quickAccess": "빠른 접근",
"recent": "최근",
"reminders": "알림",
"settings": "설정",
"sponsorDescription": "월간 후원자가 되어 인정을 받으세요.",
"sponsorOnGithub": "GitHub에서 후원",
"support": "Memento 지원하기 ☕",
"supportDescription": "Memento는 100% 무료이며 오픈 소스입니다. 여러분의 지원으로 이 상태를 유지할 수 있습니다.",
"supportDevelopment": "Memento 개발 지원하기 ☕",
"trash": "휴지통",
"userManagement": "사용자 관리",
"workspace": "작업 공간"
},
"notebook": {
"cancel": "취소",
"create": "노트북 만들기",
"createDescription": "메모, 아이디어, 프로젝트를 효율적으로 정리할 새 컬렉션을 시작하세요.",
"createNew": "새 노트북 만들기",
"creating": "생성 중...",
"delete": "노트북 삭제",
"deleteConfirm": "삭제",
"deleteWarning": "이 노트북을 삭제하시겠습니까? 메모는 일반 메모로 이동됩니다.",
"edit": "노트북 편집",
"editDescription": "노트북의 이름, 아이콘, 색상을 변경합니다.",
"generating": "요약 생성 중...",
"labels": "레이블",
"name": "노트북 이름",
"noLabels": "레이블 없음",
"selectColor": "색상",
"selectIcon": "아이콘",
"summary": "노트북 요약",
"summaryDescription": "이 노트북의 모든 메모에 대한 AI 요약을 생성합니다.",
"summaryError": "요약 생성 오류"
},
"notebookSuggestion": {
"description": "이 메모는 이 노트북에 속하는 것 같습니다",
"dismiss": "무시",
"dismissIn": "무시 ({timeLeft}초 후 닫힘)",
"generalNotes": "일반 메모",
"move": "이동",
"moveToNotebook": "노트북으로 이동",
"title": "{icon} {name}(으)로 이동하시겠습니까?"
},
"notebooks": {
"allNotebooks": "모든 노트북",
"create": "노트북 만들기",
"createFirst": "첫 번째 노트북 만들기",
"noNotebooks": "노트북 없음"
},
"notes": {
"add": "추가",
"addCollaborators": "공동 작업자 추가",
"addImage": "이미지 추가",
"addItem": "항목 추가",
"addLink": "링크 추가",
"addListItem": "+ 목록 항목",
"addNote": "메모 추가",
"adding": "추가 중...",
"aiAssistant": "AI 도우미",
"archive": "보관",
"backgroundOptions": "배경 옵션",
"changeColor": "색상 변경",
"changeSize": "크기 변경",
"clarifyFailed": "명확화 실패",
"close": "닫기",
"color": "색상",
"confirmDelete": "이 메모를 삭제하시겠습니까?",
"confirmLeaveShare": "이 공유 메모를 나가시겠습니까?",
"contentOrMediaRequired": "내용을 입력하거나 링크/이미지를 추가하세요",
"copy": "복사",
"copyFailed": "메모 복사 실패",
"copySuccess": "메모가 복사되었습니다!",
"createFirstNote": "첫 번째 메모 만들기",
"date": "날짜",
"delete": "삭제",
"dragToReorder": "드래그하여 재정렬",
"duplicate": "복제",
"edit": "메모 편집",
"emptyState": "메모가 없습니다",
"fileTooLarge": "파일이 너무 큽니다: {fileName}. 최대 크기는 {maxSize}입니다.",
"improveFailed": "개선 실패",
"inNotebook": "노트북에서",
"invalidDateTime": "잘못된 날짜 또는 시간",
"invalidFileType": "잘못된 파일 유형: {fileName}. JPEG, PNG, GIF 및 WebP만 허용됩니다.",
"itemOrMediaRequired": "하나 이상의 항목이나 미디어를 추가하세요",
"large": "크게",
"leaveShare": "나가기",
"linkAddFailed": "링크 추가 실패",
"linkAdded": "링크가 추가되었습니다",
"linkMetadataFailed": "링크 메타데이터를 가져올 수 없습니다",
"listItem": "목록 항목",
"makeCopy": "사본 만들기",
"markdown": "Markdown",
"markdownMode": "Markdown",
"markdownOff": "Markdown 끄기",
"markdownOn": "Markdown 켜기",
"markdownPlaceholder": "메모 작성... (Markdown 지원)",
"medium": "중간",
"more": "더 보기",
"moreOptions": "더 많은 옵션",
"moveFailed": "이동 실패",
"newChecklist": "새 체크리스트",
"newNote": "새 메모",
"noContent": "내용 없음",
"noNotes": "메모 없음",
"noNotesFound": "메모를 찾을 수 없습니다",
"noteCreateFailed": "메모 생성 실패",
"noteCreated": "메모가 생성되었습니다",
"others": "기타",
"pin": "고정",
"pinned": "고정됨",
"pinnedNotes": "고정된 메모",
"placeholder": "메모 작성...",
"preview": "미리보기",
"readOnly": "읽기 전용",
"recent": "최근",
"redo": "다시 실행 (Ctrl+Y)",
"redoShortcut": "다시 실행 (Ctrl+Y)",
"remindMe": "알림",
"reminderDateTimeRequired": "날짜와 시간을 입력하세요",
"reminderMustBeFuture": "알림은 미래 시간으로 설정해야 합니다",
"reminderPastError": "알림은 미래 시간으로 설정해야 합니다",
"reminderRemoved": "알림이 제거되었습니다",
"reminderSet": "{datetime}에 알림이 설정되었습니다",
"remove": "제거",
"saving": "저장 중...",
"setReminder": "알림 설정",
"setReminderButton": "알림 설정",
"share": "공유",
"shareWithCollaborators": "공동 작업자와 공유",
"sharedBy": "공유자",
"sharedReadOnly": "이 메모는 읽기 전용 모드로 공유됩니다",
"shortenFailed": "단축 실패",
"showCollaborators": "공동 작업자 표시",
"size": "크기",
"small": "작게",
"takeNote": "메모 작성...",
"takeNoteMarkdown": "메모 작성... (Markdown 지원)",
"time": "시간",
"title": "메모",
"titlePlaceholder": "제목",
"transformFailed": "변환 실패",
"unarchive": "보관 취소",
"undo": "실행 취소 (Ctrl+Z)",
"undoShortcut": "실행 취소 (Ctrl+Z)",
"unpin": "고정 해제",
"unpinned": "고정 해제됨",
"untitled": "제목 없음",
"uploadFailed": "{filename} 업로드 실패",
"view": "메모 보기"
},
"pagination": {
"next": "→",
"pageInfo": "Page {currentPage} / {totalPages}",
"previous": "←"
},
"paragraphRefactor": {
"casual": "비격식",
"expand": "확장",
"formal": "격식",
"improve": "개선",
"shorten": "단축",
"title": "텍스트 개선"
},
"profile": {
"accountSettings": "계정 설정",
"autoDetect": "자동 감지",
"changePassword": "비밀번호 변경",
"changePasswordDescription": "비밀번호를 업데이트하세요. 현재 비밀번호가 필요합니다.",
"confirmPassword": "비밀번호 확인",
"currentPassword": "현재 비밀번호",
"description": "개인정보 업데이트",
"displayName": "표시 이름",
"displaySettings": "표시 설정",
"displaySettingsDescription": "모양과 글꼴 크기를 사용자 지정합니다.",
"email": "이메일",
"fontSize": "글꼴 크기",
"fontSizeDescription": "가독성을 향상시키기 위해 글꼴 크기를 조정하세요. 이는 인터페이스의 모든 텍스트에 적용됩니다.",
"fontSizeExtraLarge": "매우 크게",
"fontSizeLarge": "크게",
"fontSizeMedium": "중간",
"fontSizeSmall": "작게",
"fontSizeUpdateFailed": "글꼴 크기 업데이트 실패",
"fontSizeUpdateSuccess": "글꼴 크기가 업데이트되었습니다",
"languageDescription": "이 언어는 AI 기능, 콘텐츠 분석 및 인터페이스 텍스트에 사용됩니다.",
"languagePreferences": "언어 환경설정",
"languagePreferencesDescription": "AI 기능 및 인터페이스의 선호 언어를 선택하세요.",
"languageUpdateFailed": "언어 업데이트 실패",
"languageUpdateSuccess": "언어가 업데이트되었습니다",
"manageAISettings": "AI 설정 관리",
"newPassword": "새 비밀번호",
"passwordChangeFailed": "비밀번호 변경 실패",
"passwordChangeSuccess": "비밀번호가 변경되었습니다",
"passwordError": "비밀번호 업데이트 오류",
"passwordUpdated": "비밀번호가 업데이트되었습니다",
"preferredLanguage": "선호 언어",
"profileError": "프로필 업데이트 오류",
"profileUpdated": "프로필이 업데이트되었습니다",
"recentNotesUpdateFailed": "Failed to update recent notes setting",
"recentNotesUpdateSuccess": "Recent notes setting updated successfully",
"selectFontSize": "글꼴 크기 선택",
"selectLanguage": "언어 선택",
"showRecentNotes": "Show Recent Notes Section",
"showRecentNotesDescription": "Display recent notes (last 7 days) on the main page",
"title": "프로필",
"updateFailed": "프로필 업데이트 실패",
"updatePassword": "비밀번호 업데이트",
"updateSuccess": "프로필이 업데이트되었습니다"
},
"reminder": {
"cancel": "취소",
"reminderDate": "알림 날짜",
"reminderTime": "알림 시간",
"removeReminder": "알림 제거",
"save": "알림 설정",
"setReminder": "알림 설정",
"title": "알림"
},
"resetPassword": {
"confirmNewPassword": "새 비밀번호 확인",
"description": "아래에 새 비밀번호를 입력하세요.",
"invalidLinkDescription": "이 비밀번호 재설정 링크는 유효하지 않거나 만료되었습니다.",
"invalidLinkTitle": "잘못된 링크",
"loading": "로딩 중...",
"newPassword": "새 비밀번호",
"passwordMismatch": "비밀번호가 일치하지 않습니다",
"requestNewLink": "새 링크 요청",
"resetPassword": "비밀번호 재설정",
"resetting": "재설정 중...",
"success": "비밀번호가 성공적으로 재설정되었습니다. 이제 로그인할 수 있습니다.",
"title": "비밀번호 재설정"
},
"search": {
"exactMatch": "Exact match",
"noResults": "No results found",
"placeholder": "Search",
"related": "Related",
"resultsFound": "{count} notes found",
"searchPlaceholder": "Search your notes...",
"searching": "Searching...",
"semanticInProgress": "AI search in progress...",
"semanticTooltip": "AI semantic search"
},
"semanticSearch": {
"exactMatch": "정확히 일치",
"related": "관련",
"searching": "검색 중..."
},
"settings": {
"about": "정보",
"account": "계정",
"appearance": "모양",
"cleanTags": "Clean Orphan Tags",
"cleanTagsDescription": "Remove tags that are no longer used by any notes",
"description": "설정 및 환경설정 관리",
"language": "언어",
"languageAuto": "자동 감지",
"maintenance": "Maintenance",
"maintenanceDescription": "Tools to maintain your database health",
"notifications": "알림",
"privacy": "개인정보 보호",
"profile": "프로필",
"searchNoResults": "일치하는 설정을 찾을 수 없습니다",
"security": "보안",
"selectLanguage": "언어 선택",
"semanticIndexing": "Semantic Indexing",
"semanticIndexingDescription": "Generate vectors for all notes to enable intent-based search",
"settingsError": "설정 저장 오류",
"settingsSaved": "설정이 저장되었습니다",
"theme": "테마",
"themeDark": "어둡게",
"themeLight": "밝게",
"themeSystem": "시스템",
"title": "설정",
"version": "버전"
},
"sidebar": {
"archive": "Archive",
"editLabels": "Edit labels",
"labels": "Labels",
"notes": "Notes",
"reminders": "Reminders",
"trash": "Trash"
},
"support": {
"aiApiCosts": "AI API 비용:",
"buyMeACoffee": "커피를 사주세요",
"contributeCode": "코드 기여",
"description": "Memento는 100% 무료이며 오픈 소스입니다. 여러분의 지원으로 이 상태를 유지할 수 있습니다.",
"directImpact": "직접적인 영향",
"domainSSL": "도메인 및 SSL:",
"donateOnKofi": "Ko-fi에서 기부하기",
"donationDescription": "일회성 기부를 하거나 월간 서포터가 되세요.",
"githubDescription": "정기 후원 • 공개 인정 • 개발자 중심",
"hostingServers": "호스팅 및 서버:",
"howSupportHelps": "여러분의 지원이 어떻게 도움이 되는지",
"kofiDescription": "플랫폼 수수료 없음 • 즉시 지급 • 안전",
"otherWaysTitle": "기타 지원 방법",
"reportBug": "버그 보고",
"shareTwitter": "Twitter에서 공유",
"sponsorDescription": "월간 후원자가 되어 인정을 받으세요.",
"sponsorOnGithub": "GitHub에서 후원",
"sponsorPerks": "후원자 특전",
"starGithub": "GitHub에서 스타 주기",
"title": "Memento 개발 지원하기",
"totalExpenses": "총 지출:",
"transparency": "투명성",
"transparencyDescription": "저는 완전한 투명성을 믿습니다. 기부금 사용처는 다음과 같습니다:"
},
"testPages": {
"titleSuggestions": {
"analyzing": "분석 중...",
"contentLabel": "콘텐츠 (50단어 이상 필요):",
"error": "오류:",
"idle": "대기 중",
"noSuggestions": "아직 제안이 없습니다. 50단어 이상 입력하고 2초 기다리세요.",
"placeholder": "여기에 최소 50단어를 입력하세요...",
"status": "상태:",
"suggestions": "제안 ({count}):",
"title": "제목 제안 테스트",
"wordCount": "단어 수:"
}
},
"time": {
"daysAgo": "{count}일 전",
"hoursAgo": "{count}시간 전",
"justNow": "방금",
"minutesAgo": "{count}분 전",
"today": "오늘",
"tomorrow": "내일",
"yesterday": "어제"
},
"titleSuggestions": {
"available": "제목 제안",
"dismiss": "무시",
"generating": "생성 중...",
"selectTitle": "제목 선택",
"title": "AI 제안"
},
"toast": {
"feedbackFailed": "피드백 제출 실패",
"notesFusionSuccess": "메모가 성공적으로 병합되었습니다!",
"openConnectionFailed": "연결 열기 실패",
"openingConnection": "연결을 여는 중...",
"operationFailed": "작업 실패",
"operationSuccess": "작업 성공",
"saveFailed": "설정 저장 실패",
"saved": "설정이 저장되었습니다",
"thanksFeedback": "피드백 감사합니다!",
"thanksFeedbackImproving": "감사합니다! 개선에 활용하겠습니다."
},
"trash": {
"deletePermanently": "영구 삭제",
"empty": "휴지통이 비어 있습니다",
"restore": "복원",
"title": "휴지통"
},
"ui": {
"close": "닫기",
"collapse": "접기",
"expand": "펼치기",
"open": "열기"
}
}

1039
memento-note/locales/nl.json Normal file

File diff suppressed because it is too large Load Diff

1061
memento-note/locales/pl.json Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,989 @@
{
"about": {
"appDescription": "Um poderoso aplicativo de notas com recursos baseados em IA",
"appName": "Keep Notes",
"buildDate": "Data de compilação",
"description": "Informações sobre o aplicativo",
"features": {
"description": "Capacidades baseadas em IA",
"dragDrop": "Gerenciamento de notas com arrastar e soltar",
"labelSystem": "Sistema de etiquetas",
"memoryEcho": "Insights diários do Memory Echo",
"multipleProviders": "Múltiplos provedores de IA (OpenAI, Ollama)",
"notebookOrganization": "Organização por cadernos",
"paragraphReformulation": "Reformulação de parágrafos",
"semanticSearch": "Pesquisa semântica com embeddings",
"title": "Recursos",
"titleSuggestions": "Sugestões de título com IA"
},
"platform": "Plataforma",
"platformWeb": "Web",
"support": {
"description": "Obtenha ajuda e feedback",
"documentation": "Documentação",
"feedback": "Feedback",
"reportIssues": "Reportar problemas",
"title": "Suporte"
},
"technology": {
"ai": "IA",
"authentication": "Autenticação",
"backend": "Backend",
"database": "Banco de dados",
"description": "Construído com tecnologias modernas",
"frontend": "Frontend",
"testing": "Testes",
"title": "Stack de tecnologia",
"ui": "UI"
},
"title": "Sobre",
"version": "Versão"
},
"admin": {
"ai": {
"apiKey": "API Key",
"baseUrl": "Base URL",
"commonEmbeddingModels": "Common embedding models for OpenAI-compatible APIs",
"commonModelsDescription": "Common models for OpenAI-compatible APIs",
"description": "Configure AI providers for auto-tagging and semantic search. Use different providers for optimal performance.",
"embeddingsDescription": "AI provider for semantic search embeddings. Recommended: OpenAI (best quality).",
"embeddingsProvider": "Embeddings Provider",
"model": "Model",
"modelRecommendations": "gpt-4o-mini = Best value • gpt-4o = Best quality",
"openAIKeyDescription": "Your OpenAI API key from platform.openai.com",
"openTestPanel": "Open AI Test Panel",
"provider": "Provider",
"providerEmbeddingRequired": "AI_PROVIDER_EMBEDDING is required",
"providerTagsRequired": "AI_PROVIDER_TAGS is required",
"saveSettings": "Save AI Settings",
"saving": "Saving...",
"selectEmbeddingModel": "Select an embedding model installed on your system",
"selectOllamaModel": "Select an Ollama model installed on your system",
"tagsGenerationDescription": "AI provider for automatic tag suggestions. Recommended: Ollama (free, local).",
"tagsGenerationProvider": "Tags Generation Provider",
"title": "AI Configuration",
"updateFailed": "Failed to update AI settings",
"updateSuccess": "AI Settings updated successfully"
},
"aiTest": {
"description": "Test your AI providers for tag generation and semantic search embeddings",
"embeddingDimensions": "Embedding Dimensions:",
"embeddingsTestDescription": "Test the AI provider responsible for semantic search embeddings",
"embeddingsTestTitle": "Embeddings Test",
"error": "Error:",
"first5Values": "First 5 values:",
"generatedTags": "Generated Tags:",
"howItWorksTitle": "How Testing Works",
"model": "Model:",
"provider": "Provider:",
"responseTime": "Response time: {time}ms",
"runTest": "Run Test",
"tagsTestDescription": "Test the AI provider responsible for automatic tag suggestions",
"tagsTestTitle": "Tags Generation Test",
"testError": "Test Error: {error}",
"testFailed": "Test Failed",
"testPassed": "Test Passed",
"testing": "Testing...",
"tipDescription": "Use the AI Test Panel to diagnose configuration issues before testing.",
"tipTitle": "Tip:",
"title": "AI Provider Testing",
"vectorDimensions": "vector dimensions"
},
"aiTesting": "AI Testing",
"security": {
"allowPublicRegistration": "Allow Public Registration",
"allowPublicRegistrationDescription": "If disabled, new users can only be added by an Administrator via the User Management page.",
"description": "Manage access control and registration policies.",
"title": "Security Settings",
"updateFailed": "Failed to update security settings",
"updateSuccess": "Security Settings updated"
},
"settings": "Admin Settings",
"smtp": {
"description": "Configure email server for password resets.",
"forceSSL": "Force SSL/TLS (usually for port 465)",
"fromEmail": "From Email",
"host": "Host",
"ignoreCertErrors": "Ignore Certificate Errors (Self-hosted/Dev only)",
"password": "Password",
"port": "Port",
"saveSettings": "Save SMTP Settings",
"sending": "Sending...",
"testEmail": "Test Email",
"testFailed": "Failed: {error}",
"testSuccess": "Test email sent successfully!",
"title": "SMTP Configuration",
"updateFailed": "Failed to update SMTP settings",
"updateSuccess": "SMTP Settings updated",
"username": "Username"
},
"title": "Admin Dashboard",
"userManagement": "User Management",
"users": {
"addUser": "Add User",
"confirmDelete": "Tem certeza de que deseja excluir este usuário?",
"createFailed": "Failed to create user",
"createSuccess": "User created successfully",
"createUser": "Create User",
"createUserDescription": "Add a new user to the system.",
"deleteFailed": "Failed to delete",
"deleteSuccess": "User deleted",
"demote": "Rebaixar",
"email": "Email",
"name": "Name",
"password": "Password",
"promote": "Promover",
"role": "Role",
"roleUpdateFailed": "Failed to update role",
"roleUpdateSuccess": "User role updated to {role}",
"roles": {
"admin": "Administrador",
"user": "Usuário"
},
"table": {
"actions": "Actions",
"createdAt": "Created At",
"email": "Email",
"name": "Name",
"role": "Role"
}
}
},
"ai": {
"analyzing": "AI analyzing...",
"assistant": "AI Assistant",
"autoLabels": {
"analyzing": "Analisando suas notas para sugestões de rótulos...",
"create": "Criar",
"createNewLabel": "Criar nova etiqueta",
"created": "{count} labels created successfully",
"creating": "Criando rótulos...",
"description": "I've detected recurring themes in \"{notebookName}\" ({totalNotes} notes). Create labels for them?",
"error": "Failed to fetch label suggestions",
"new": "(novo)",
"noLabelsSelected": "No labels selected",
"note": "note",
"notes": "notes",
"title": "Sugestões de Rótulos",
"typeContent": "Type content to get label suggestions...",
"typeForSuggestions": "Digite para sugestões"
},
"batchOrganization": {
"analyzing": "Analyzing your notes...",
"apply": "Apply",
"applyFailed": "Falha ao aplicar",
"applying": "Applying...",
"description": "A IA analisará suas notas e sugerirá organizá-las em cadernos.",
"error": "Erro na organização",
"noNotebooks": "No notebooks available. Create notebooks first to organize your notes.",
"noNotesSelected": "Nenhuma nota selecionada",
"noSuggestions": "AI could not find a good way to organize these notes.",
"selectAllIn": "Selecionar tudo em",
"selectNote": "Selecionar nota",
"success": "Organização concluída",
"title": "Organização em lote"
},
"clarify": "Clarify",
"clickToAddTag": "Click to add this tag",
"generateTitles": "Generate titles",
"generateTitlesTooltip": "Generate titles with AI",
"generating": "Generating...",
"generatingTitles": "Generating titles...",
"ignoreSuggestion": "Ignore this suggestion",
"improveStyle": "Improve style",
"languageDetected": "Language detected",
"notebookSummary": {
"regenerate": "Regenerar Resumo",
"regenerating": "Regenerando resumo..."
},
"original": "Original",
"poweredByAI": "Powered by AI",
"processing": "Processing...",
"reformulateText": "Reformulate text",
"reformulated": "Reformulated",
"reformulating": "Reformulating...",
"reformulationApplied": "Reformulated text applied!",
"reformulationComparison": "Reformulation Comparison",
"reformulationError": "Error during reformulation",
"reformulationFailed": "Failed to reformulate text",
"reformulationMaxWords": "Text must have maximum 500 words",
"reformulationMinWords": "Text must have at least 10 words (current: {count} words)",
"reformulationNoText": "Please select text or add content",
"reformulationSelectionTooShort": "Selection too short, using full content",
"shorten": "Shorten",
"tagAdded": "Tag \"{tag}\" added",
"titleApplied": "Title applied!",
"titleGenerateWithAI": "Generate titles with AI",
"titleGenerating": "Generating...",
"titleGenerationError": "Error generating titles",
"titleGenerationFailed": "Failed to generate titles",
"titleGenerationMinWords": "Content must have at least 10 words to generate titles (current: {count} words)",
"titlesGenerated": "💡 {count} titles generated!",
"transformError": "Error during transformation",
"transformMarkdown": "Transform to Markdown",
"transformSuccess": "Text transformed to Markdown successfully!",
"transforming": "Transforming..."
},
"aiSettings": {
"description": "Configure seus recursos e preferências com IA",
"error": "Falha ao atualizar configuração",
"features": "Recursos de IA",
"frequency": "Frequência",
"frequencyDaily": "Diariamente",
"frequencyWeekly": "Semanalmente",
"provider": "Provedor de IA",
"providerAuto": "Automático (Recomendado)",
"providerOllama": "Ollama (Local)",
"providerOpenAI": "OpenAI (Nuvem)",
"saved": "Configuração atualizada",
"saving": "Salvando...",
"title": "Configurações de IA",
"titleSuggestionsDesc": "Sugerir títulos para notas sem título após 50+ palavras",
"paragraphRefactorDesc": "Opções de melhoria de texto com IA",
"frequencyDesc": "Com que frequência analisar conexões entre notas",
"providerDesc": "Escolha seu provedor de IA preferido",
"providerAutoDesc": "Ollama quando disponível, OpenAI como alternativa",
"providerOllamaDesc": "100% privado, roda localmente na sua máquina",
"providerOpenAIDesc": "Mais preciso, requer chave de API"
},
"appearance": {
"description": "Personalize a aparência do aplicativo",
"title": "Aparência"
},
"auth": {
"backToLogin": "Voltar ao login",
"checkYourEmail": "Verifique seu e-mail",
"createAccount": "Crie sua conta",
"email": "E-mail",
"emailPlaceholder": "Digite seu endereço de e-mail",
"forgotPassword": "Esqueceu sua senha?",
"forgotPasswordDescription": "Digite seu endereço de e-mail e enviaremos um link para redefinir sua senha.",
"forgotPasswordTitle": "Esqueci minha senha",
"hasAccount": "Já tem uma conta?",
"name": "Nome",
"namePlaceholder": "Digite seu nome",
"noAccount": "Não tem uma conta?",
"orContinueWith": "Ou continuar com",
"password": "Senha",
"passwordMinChars": "Digite a senha (mínimo 6 caracteres)",
"passwordPlaceholder": "Digite sua senha",
"rememberMe": "Lembrar-me",
"resetEmailSent": "Enviamos um link de redefinição de senha para seu endereço de e-mail se ele existir em nosso sistema.",
"resetPassword": "Redefinir senha",
"resetPasswordInstructions": "Digite seu e-mail para redefinir sua senha",
"returnToLogin": "Voltar ao login",
"sendResetLink": "Enviar link de redefinição",
"sending": "Enviando...",
"signIn": "Entrar",
"signInToAccount": "Entre na sua conta",
"signOut": "Sign out",
"signUp": "Cadastrar-se"
},
"autoLabels": {
"analyzing": "Analisando suas notas...",
"createNewLabel": "Criar esta nova etiqueta e adicioná-la",
"created": "{count} etiquetas criadas com sucesso",
"description": "Detectei temas recorrentes em \"{notebookName}\" ({totalNotes} notas). Criar etiquetas para eles?",
"error": "Falha ao obter sugestões de etiquetas",
"new": "(novo)",
"noLabelsSelected": "Nenhuma etiqueta selecionada",
"note": "nota",
"notes": "notas",
"title": "Novas sugestões de etiquetas",
"typeContent": "Digite o conteúdo para obter sugestões de etiquetas..."
},
"batch": {
"organize": "Organizar",
"organizeWithAI": "Organizar com IA"
},
"batchOrganization": {
"analyzing": "Analisando suas notas...",
"apply": "Aplicar ({count})",
"applying": "Aplicando...",
"confidence": "confiança",
"description": "A IA analisará suas notas e sugerirá organizá-las em cadernos.",
"error": "Falha ao criar o plano de organização",
"noNotebooks": "Nenhum caderno disponível. Crie primeiro cadernos para organizar suas notas.",
"noNotesSelected": "Nenhuma nota selecionada",
"noSuggestions": "A IA não encontrou uma boa maneira de organizar estas notas.",
"notesToOrganize": "{count} notas para organizar",
"selected": "{count} selecionado",
"title": "Organizar com IA",
"unorganized": "{count} notas não puderam ser categorizadas e permanecerão em Notas Gerais."
},
"collaboration": {
"accessRevoked": "O acesso foi revogado",
"addCollaborator": "Adicionar colaborador",
"addCollaboratorDescription": "Adicione pessoas para colaborar nesta nota através do endereço de e-mail.",
"alreadyInList": "Este e-mail já está na lista",
"canEdit": "Pode editar",
"canView": "Pode visualizar",
"done": "Concluído",
"emailAddress": "Endereço de e-mail",
"emailPlaceholder": "Digite o endereço de e-mail",
"enterEmailAddress": "Digite o endereço de e-mail",
"errorLoading": "Erro ao carregar colaboradores",
"failedToAdd": "Falha ao adicionar colaborador",
"failedToRemove": "Falha ao remover colaborador",
"invite": "Convidar",
"noCollaborators": "Ainda não há colaboradores. Adicione alguém acima!",
"noCollaboratorsViewer": "Ainda não há colaboradores.",
"nowHasAccess": "{name} agora tem acesso a esta nota",
"owner": "Proprietário",
"pending": "Pendente",
"pendingInvite": "Convite pendente",
"peopleWithAccess": "Pessoas com acesso",
"remove": "Remover",
"removeCollaborator": "Remover colaborador",
"shareNote": "Compartilhar nota",
"shareWithCollaborators": "Compartilhar com colaboradores",
"unnamedUser": "Usuário sem nome",
"viewerDescription": "Você tem acesso a esta nota. Apenas o proprietário pode gerenciar colaboradores.",
"willBeAdded": "{email} será adicionado como colaborador quando a nota for criada"
},
"colors": {
"blue": "Azul",
"default": "Padrão",
"gray": "Cinza",
"green": "Verde",
"orange": "Laranja",
"pink": "Rosa",
"purple": "Roxo",
"red": "Vermelho",
"yellow": "Amarelo"
},
"common": {
"add": "Adicionar",
"cancel": "Cancelar",
"close": "Fechar",
"confirm": "Confirmar",
"delete": "Excluir",
"edit": "Editar",
"error": "Erro",
"loading": "Carregando...",
"noResults": "Sem resultados",
"notAvailable": "Não disponível",
"optional": "Opcional",
"remove": "Remover",
"required": "Obrigatório",
"save": "Salvar",
"search": "Pesquisar",
"success": "Sucesso",
"unknown": "Desconhecido"
},
"connection": {
"clickToView": "Clique para ver a nota",
"helpful": "Útil",
"isHelpful": "Esta conexão é útil?",
"memoryEchoDiscovery": "Descoberta Memory Echo",
"notHelpful": "Não útil",
"similarityInfo": "Estas notas estão conectadas por {similarity}% de similaridade"
},
"dataManagement": {
"cleanup": {
"button": "Cleanup",
"description": "Remove labels and connections that reference deleted notes.",
"failed": "Error during cleanup",
"title": "Cleanup Orphaned Data"
},
"cleanupComplete": "Limpeza concluída",
"cleanupError": "Erro na limpeza",
"dangerZone": "Zona de perigo",
"dangerZoneDescription": "Estas ações são irreversíveis",
"delete": {
"button": "Delete All Notes",
"confirm": "Are you sure? This will permanently delete all your notes.",
"description": "Permanently delete all your notes. This action cannot be undone.",
"failed": "Failed to delete notes",
"success": "All notes deleted",
"title": "Delete All Notes"
},
"deleting": "Excluindo...",
"export": {
"button": "Export Notes",
"description": "Download all your notes as a JSON file. This includes all content, labels, and metadata.",
"failed": "Failed to export notes",
"success": "Notes exported successfully",
"title": "Export All Notes"
},
"exporting": "Exportando...",
"import": {
"button": "Import Notes",
"description": "Upload a JSON file to import notes. This will add to your existing notes, not replace them.",
"failed": "Failed to import notes",
"success": "Imported {count} notes",
"title": "Import Notes"
},
"importing": "Importando...",
"indexing": {
"button": "Rebuild Index",
"description": "Regenerate embeddings for all notes to improve semantic search.",
"failed": "Error during indexing",
"success": "Indexing complete: {count} notes processed",
"title": "Rebuild Search Index"
},
"indexingComplete": "Indexação concluída",
"indexingError": "Erro na indexação",
"title": "Data Management",
"toolsDescription": "Tools to maintain your database health"
},
"demoMode": {
"activated": "Modo demonstração ativado! Memory Echo funcionará instantaneamente.",
"createNotesTip": "Crie 2+ notas similares e veja Memory Echo em ação!",
"deactivated": "Modo demonstração desativado. Parâmetros normais restaurados.",
"delayBetweenNotes": "Atraso de 0 dias entre notas (normalmente 7 dias)",
"description": "Acelera Memory Echo para testes. Conexões aparecem instantaneamente.",
"parametersActive": "Parâmetros de demonstração ativos:",
"similarityThreshold": "Limite de similaridade de 50% (normalmente 75%)",
"title": "Modo demonstração",
"toggleFailed": "Falha ao alternar modo demonstração",
"unlimitedInsights": "Insights ilimitados (sem limites de frequência)"
},
"diagnostics": {
"apiStatus": "Status da API",
"checking": "Checking...",
"configuredProvider": "Provedor configurado",
"description": "Check your AI provider connection status",
"errorStatus": "Error",
"operational": "Operational",
"testDetails": "Detalhes do teste:",
"tip1": "Certifique-se de que o Ollama está rodando (ollama serve)",
"tip2": "Verifique se o modelo está instalado (ollama pull llama3)",
"tip3": "Verifique sua chave API para OpenAI",
"tip4": "Verifique a conectividade de rede",
"title": "Diagnósticos",
"troubleshootingTitle": "Dicas de solução de problemas:"
},
"favorites": {
"noFavorites": "Sem favoritos",
"pinToFavorite": "Adicionar aos favoritos",
"title": "Favoritos",
"toggleSection": "Alternar seção"
},
"footer": {
"openSource": "Clone de código aberto",
"privacy": "Privacidade",
"terms": "Termos"
},
"general": {
"add": "Adicionar",
"apply": "Aplicar",
"back": "Voltar",
"cancel": "Cancelar",
"clean": "Clean",
"clear": "Limpar",
"close": "Fechar",
"confirm": "Confirmar",
"edit": "Editar",
"error": "Ocorreu um erro",
"indexAll": "Index All",
"loading": "Carregando...",
"next": "Próximo",
"operationFailed": "Operação falhou",
"operationSuccess": "Operação bem-sucedida",
"preview": "Visualizar",
"previous": "Anterior",
"reset": "Redefinir",
"save": "Salvar",
"select": "Selecionar",
"submit": "Enviar",
"testConnection": "Test Connection",
"tryAgain": "Por favor, tente novamente"
},
"generalSettings": {
"description": "Configurações gerais do aplicativo",
"title": "Configurações gerais"
},
"labels": {
"addLabel": "Add label",
"allLabels": "All Labels",
"changeColor": "Change Color",
"changeColorTooltip": "Change color",
"clearAll": "Clear all",
"confirmDelete": "Are you sure you want to delete this label?",
"count": "{count} etiquetas",
"createLabel": "Create label",
"delete": "Delete",
"deleteTooltip": "Delete label",
"editLabels": "Edit Labels",
"editLabelsDescription": "Create, edit colors, or delete labels.",
"filter": "Filter by Label",
"filterByLabel": "Filter by label",
"labelColor": "Label color",
"labelName": "Label name",
"loading": "Loading...",
"manage": "Manage Labels",
"manageLabels": "Manage labels",
"manageLabelsDescription": "Add or remove labels for this note. Click on a label to change its color.",
"manageTooltip": "Manage Labels",
"namePlaceholder": "Enter label name",
"newLabelPlaceholder": "Create new label",
"noLabels": "Sem etiquetas",
"noLabelsFound": "No labels found.",
"notebookRequired": "⚠️ Labels are only available in notebooks. Move this note to a notebook first.",
"selectedLabels": "Selected Labels",
"showLess": "Show less",
"showMore": "Show more",
"tagAdded": "Tag \"{tag}\" added",
"title": "Labels"
},
"memoryEcho": {
"clickToView": "Clique para visualizar",
"comparison": {
"clickToView": "Click to view note",
"helpful": "Helpful",
"helpfulQuestion": "Is this comparison helpful?",
"highSimilarityInsight": "These notes deal with the same topic with a high degree of similarity. They could be merged or consolidated.",
"notHelpful": "Not Helpful",
"similarityInfo": "These notes are connected by {similarity}% similarity",
"title": "💡 Note Comparison",
"untitled": "Untitled"
},
"connection": "connection",
"connections": "Connections",
"connectionsBadge": "{count} connection{plural}",
"dailyInsight": "Daily insight from your notes",
"description": "Proactive connections between your notes",
"dismiss": "Dismiss for now",
"editorSection": {
"close": "Fechar",
"compare": "Compare",
"compareAll": "Compare all",
"loading": "Loading...",
"merge": "Merge",
"mergeAll": "Merge all",
"title": "⚡ Connected Notes ({count})",
"view": "View"
},
"fused": "Fused",
"fusion": {
"archiveOriginals": "Archive original notes",
"cancel": "Cancel",
"confirmFusion": "Confirm fusion",
"createBacklinks": "Create backlink to original notes",
"edit": "Edit",
"error": "Failed to merge notes",
"finishEditing": "Finish editing",
"generateError": "Failed to generate fusion",
"generateFusion": "Generate the fusion",
"generating": "Generating...",
"keepAllTags": "Keep all tags",
"mergeNotes": "Merge {count} note(s)",
"modify": "Modify",
"noContentReturned": "No fusion content returned from API",
"notesToMerge": "📝 Notes to merge",
"optionalPrompt": "💬 Fusion prompt (optional)",
"optionsTitle": "Fusion options",
"previewTitle": "📝 Preview of merged note",
"promptPlaceholder": "Optional instructions for AI (e.g., 'Keep the formal style of note 1')...",
"success": "Notes merged successfully!",
"title": "🔗 Intelligent Fusion",
"unknownDate": "Unknown date",
"useLatestTitle": "Use latest note as title"
},
"helpful": "Helpful",
"insightReady": "Your insight is ready!",
"notHelpful": "Not Helpful",
"overlay": {
"error": "Erro",
"loading": "Loading...",
"noConnections": "No connections found",
"searchPlaceholder": "Search connections...",
"sortBy": "Sort by:",
"sortOldest": "Oldest",
"sortRecent": "Recent",
"sortSimilarity": "Similarity",
"title": "Connected Notes",
"viewAll": "View all side by side"
},
"thanksFeedback": "Thanks for your feedback!",
"thanksFeedbackImproving": "Thanks! We'll use this to improve.",
"title": "I noticed something...",
"viewConnection": "View Connection"
},
"nav": {
"accountSettings": "Configurações da conta",
"adminDashboard": "Painel de administração",
"aiSettings": "Configurações de IA",
"archive": "Arquivo",
"buyMeACoffee": "Me pague um café",
"configureAI": "Configure seus recursos com IA, provedor e preferências",
"diagnostics": "Diagnósticos",
"donateOnKofi": "Doar no Ko-fi",
"donationDescription": "Faça uma doação única ou torne-se um apoiador mensal.",
"donationNote": "Sem taxas de plataforma • Pagamentos instantâneos • Seguro",
"favorites": "Favoritos",
"generalNotes": "Notas gerais",
"home": "Início",
"login": "Entrar",
"logout": "Sair",
"manageAISettings": "Gerenciar configurações de IA",
"myLibrary": "Minha biblioteca",
"notebooks": "Cadernos",
"notes": "Notas",
"proPlan": "Pro Plan",
"profile": "Perfil",
"quickAccess": "Acesso rápido",
"recent": "Recentes",
"reminders": "Lembretes",
"settings": "Configurações",
"sponsorDescription": "Torne-se um apoiador mensal e receba reconhecimento.",
"sponsorOnGithub": "Apoiar no GitHub",
"support": "Apoie o Memento ☕",
"supportDescription": "Memento é 100% gratuito e de código aberto. Seu apoio ajuda a mantê-lo assim.",
"supportDevelopment": "Apoie o desenvolvimento do Memento ☕",
"trash": "Lixeira",
"userManagement": "Gerenciamento de usuários",
"workspace": "Espaço de trabalho"
},
"notebook": {
"cancel": "Cancelar",
"create": "Criar caderno",
"createDescription": "Inicie uma nova coleção para organizar suas notas, ideias e projetos de forma eficiente.",
"createNew": "Criar novo caderno",
"creating": "Criando...",
"delete": "Excluir caderno",
"deleteConfirm": "Excluir",
"deleteWarning": "Tem certeza de que deseja excluir este caderno? As notas serão movidas para Notas Gerais.",
"edit": "Editar caderno",
"editDescription": "Mude o nome, ícone e cor do seu caderno.",
"generating": "Gerando resumo...",
"labels": "Etiquetas",
"name": "Nome do caderno",
"noLabels": "Sem etiquetas",
"selectColor": "Cor",
"selectIcon": "Ícone",
"summary": "Resumo do caderno",
"summaryDescription": "Gere um resumo baseado em IA de todas as notas neste caderno.",
"summaryError": "Erro ao gerar resumo"
},
"notebookSuggestion": {
"description": "Esta nota parece pertencer a este caderno",
"dismiss": "Descartar",
"dismissIn": "Descartar (fecha em {timeLeft}s)",
"generalNotes": "Notas gerais",
"move": "Mover",
"moveToNotebook": "Mover para caderno",
"title": "Mover para {icon} {name}?"
},
"notebooks": {
"allNotebooks": "Todos os cadernos",
"create": "Criar caderno",
"createFirst": "Crie seu primeiro caderno",
"noNotebooks": "Nenhum caderno"
},
"notes": {
"add": "Adicionar",
"addCollaborators": "Adicionar colaboradores",
"addImage": "Adicionar imagem",
"addItem": "Adicionar item",
"addLink": "Adicionar link",
"addListItem": "+ Item da lista",
"addNote": "Adicionar nota",
"adding": "Adicionando...",
"aiAssistant": "Assistente IA",
"archive": "Arquivar",
"backgroundOptions": "Opções de fundo",
"changeColor": "Alterar cor",
"changeSize": "Alterar tamanho",
"clarifyFailed": "Falha ao esclarecer",
"close": "Fechar",
"color": "Cor",
"confirmDelete": "Tem certeza de que deseja excluir esta nota?",
"confirmLeaveShare": "Tem certeza de que deseja sair desta nota compartilhada?",
"contentOrMediaRequired": "Por favor, insira algum conteúdo ou adicione um link/imagem",
"copy": "Copiar",
"copyFailed": "Falha ao copiar nota",
"copySuccess": "Nota copiada com sucesso!",
"createFirstNote": "Crie sua primeira nota",
"date": "Data",
"delete": "Excluir",
"dragToReorder": "Arraste para reordenar",
"duplicate": "Duplicar",
"edit": "Editar nota",
"emptyState": "Nenhuma nota aqui",
"fileTooLarge": "Arquivo muito grande: {fileName}. O tamanho máximo é {maxSize}.",
"improveFailed": "Falha ao melhorar",
"inNotebook": "No caderno",
"invalidDateTime": "Data ou hora inválida",
"invalidFileType": "Tipo de arquivo inválido: {fileName}. Apenas JPEG, PNG, GIF e WebP são permitidos.",
"itemOrMediaRequired": "Por favor, adicione pelo menos um item ou mídia",
"large": "Grande",
"leaveShare": "Sair",
"linkAddFailed": "Falha ao adicionar link",
"linkAdded": "Link adicionado",
"linkMetadataFailed": "Não foi possível obter metadados do link",
"listItem": "Item da lista",
"makeCopy": "Fazer uma cópia",
"markdown": "Markdown",
"markdownMode": "Markdown",
"markdownOff": "Markdown DESLIGADO",
"markdownOn": "Markdown LIGADO",
"markdownPlaceholder": "Faça uma nota... (Markdown suportado)",
"medium": "Médio",
"more": "Mais",
"moreOptions": "Mais opções",
"moveFailed": "Falha ao mover",
"newChecklist": "Nova lista de verificação",
"newNote": "Nova nota",
"noContent": "Sem conteúdo",
"noNotes": "Sem notas",
"noNotesFound": "Nenhuma nota encontrada",
"noteCreateFailed": "Falha ao criar nota",
"noteCreated": "Nota criada com sucesso",
"others": "Outros",
"pin": "Fixar",
"pinned": "Fixadas",
"pinnedNotes": "Notas fixadas",
"placeholder": "Faça uma nota...",
"preview": "Visualizar",
"readOnly": "Somente leitura",
"recent": "Recentes",
"redo": "Refazer (Ctrl+Y)",
"redoShortcut": "Refazer (Ctrl+Y)",
"remindMe": "Lembrar-me",
"reminderDateTimeRequired": "Por favor, insira data e hora",
"reminderMustBeFuture": "O lembrete deve estar no futuro",
"reminderPastError": "O lembrete deve estar no futuro",
"reminderRemoved": "Lembrete removido",
"reminderSet": "Lembrete definido para {datetime}",
"remove": "Remove",
"saving": "Salvando...",
"setReminder": "Definir lembrete",
"setReminderButton": "Definir Lembrete",
"share": "Compartilhar",
"shareWithCollaborators": "Compartilhar com colaboradores",
"sharedBy": "Compartilhado por",
"sharedReadOnly": "Esta nota é compartilhada com você no modo somente leitura",
"shortenFailed": "Falha ao encurtar",
"showCollaborators": "Mostrar colaboradores",
"size": "Tamanho",
"small": "Pequeno",
"takeNote": "Faça uma nota...",
"takeNoteMarkdown": "Faça uma nota... (Markdown suportado)",
"time": "Hora",
"title": "Notas",
"titlePlaceholder": "Título",
"transformFailed": "Falha ao transformar",
"unarchive": "Desarquivar",
"undo": "Desfazer (Ctrl+Z)",
"undoShortcut": "Desfazer (Ctrl+Z)",
"unpin": "Desafixar",
"unpinned": "Desafixado",
"untitled": "Sem título",
"uploadFailed": "Falha ao fazer upload de {filename}",
"view": "Ver nota"
},
"pagination": {
"next": "→",
"pageInfo": "Página {currentPage} / {totalPages}",
"previous": "←"
},
"paragraphRefactor": {
"casual": "Informal",
"expand": "Expandir",
"formal": "Formal",
"improve": "Melhorar",
"shorten": "Encurtar",
"title": "Melhoria de texto"
},
"profile": {
"accountSettings": "Configurações da conta",
"autoDetect": "Detecção automática",
"changePassword": "Alterar senha",
"changePasswordDescription": "Atualize sua senha. Você precisará da sua senha atual.",
"confirmPassword": "Confirmar senha",
"currentPassword": "Senha atual",
"description": "Atualize suas informações pessoais",
"displayName": "Nome de exibição",
"displaySettings": "Configurações de exibição",
"displaySettingsDescription": "Personalize a aparência e o tamanho da fonte.",
"email": "E-mail",
"fontSize": "Tamanho da fonte",
"fontSizeDescription": "Ajuste o tamanho da fonte para melhor legibilidade. Isso se aplica a todos os textos da interface.",
"fontSizeExtraLarge": "Extra grande",
"fontSizeLarge": "Grande",
"fontSizeMedium": "Médio",
"fontSizeSmall": "Pequeno",
"fontSizeUpdateFailed": "Falha ao atualizar tamanho da fonte",
"fontSizeUpdateSuccess": "Tamanho da fonte atualizado com sucesso",
"languageDescription": "Este idioma será usado para recursos com IA, análise de conteúdo e texto da interface.",
"languagePreferences": "Preferências de idioma",
"languagePreferencesDescription": "Escolha seu idioma preferido para recursos de IA e interface.",
"languageUpdateFailed": "Falha ao atualizar idioma",
"languageUpdateSuccess": "Idioma atualizado com sucesso",
"manageAISettings": "Gerenciar configurações de IA",
"newPassword": "Nova senha",
"passwordChangeFailed": "Falha ao alterar senha",
"passwordChangeSuccess": "Senha alterada com sucesso",
"passwordError": "Erro ao atualizar senha",
"passwordUpdated": "Senha atualizada",
"preferredLanguage": "Idioma preferido",
"profileError": "Erro ao atualizar perfil",
"profileUpdated": "Perfil atualizado",
"recentNotesUpdateFailed": "Failed to update recent notes setting",
"recentNotesUpdateSuccess": "Recent notes setting updated successfully",
"selectFontSize": "Selecionar tamanho da fonte",
"selectLanguage": "Selecione um idioma",
"showRecentNotes": "Show Recent Notes Section",
"showRecentNotesDescription": "Display recent notes (last 7 days) on the main page",
"title": "Perfil",
"updateFailed": "Falha ao atualizar perfil",
"updatePassword": "Atualizar senha",
"updateSuccess": "Perfil atualizado"
},
"reminder": {
"cancel": "Cancelar",
"reminderDate": "Data do lembrete",
"reminderTime": "Hora do lembrete",
"removeReminder": "Remover lembrete",
"save": "Definir lembrete",
"setReminder": "Definir lembrete",
"title": "Lembrete"
},
"resetPassword": {
"confirmNewPassword": "Confirmar nova senha",
"description": "Digite sua nova senha abaixo.",
"invalidLinkDescription": "Este link de redefinição de senha é inválido ou expirou.",
"invalidLinkTitle": "Link inválido",
"loading": "Carregando...",
"newPassword": "Nova senha",
"passwordMismatch": "As senhas não coincidem",
"requestNewLink": "Solicitar novo link",
"resetPassword": "Redefinir senha",
"resetting": "Redefinindo...",
"success": "Senha redefinida com sucesso. Você pode fazer login agora.",
"title": "Redefinir senha"
},
"search": {
"exactMatch": "Correspondência exata",
"noResults": "Nenhum resultado encontrado",
"placeholder": "Pesquisar",
"related": "Relacionado",
"resultsFound": "{count} notas encontradas",
"searchPlaceholder": "Pesquise suas notas...",
"searching": "Pesquisando...",
"semanticInProgress": "Pesquisa semântica em andamento...",
"semanticTooltip": "Pesquisa semântica com IA"
},
"semanticSearch": {
"exactMatch": "Correspondência exata",
"related": "Relacionado",
"searching": "Pesquisando..."
},
"settings": {
"about": "About",
"account": "Account",
"appearance": "Appearance",
"cleanTags": "Clean Orphan Tags",
"cleanTagsDescription": "Remove tags that are no longer used by any notes",
"description": "Manage your settings and preferences",
"language": "Language",
"languageAuto": "Automático",
"maintenance": "Maintenance",
"maintenanceDescription": "Tools to maintain your database health",
"notifications": "Notifications",
"privacy": "Privacy",
"profile": "Perfil",
"searchNoResults": "Nenhum resultado encontrado",
"security": "Security",
"selectLanguage": "Select language",
"semanticIndexing": "Semantic Indexing",
"semanticIndexingDescription": "Generate vectors for all notes to enable intent-based search",
"settingsError": "Error saving settings",
"settingsSaved": "Settings saved",
"theme": "Theme",
"themeDark": "Dark",
"themeLight": "Light",
"themeSystem": "System",
"title": "Settings",
"version": "Version"
},
"sidebar": {
"archive": "Archive",
"editLabels": "Edit labels",
"labels": "Labels",
"notes": "Notes",
"reminders": "Reminders",
"trash": "Trash"
},
"support": {
"aiApiCosts": "Custos de API de IA:",
"buyMeACoffee": "Me pague um café",
"contributeCode": "Contribuir com código",
"description": "Memento é 100% gratuito e de código aberto. Seu apoio ajuda a mantê-lo assim.",
"directImpact": "Impacto direto",
"domainSSL": "Domínio e SSL:",
"donateOnKofi": "Doar no Ko-fi",
"donationDescription": "Faça uma doação única ou torne-se um apoiador mensal.",
"githubDescription": "Apoio recorrente • Reconhecimento público • Focado em desenvolvedores",
"hostingServers": "Hospedagem e servidores:",
"howSupportHelps": "Como seu apoio ajuda",
"kofiDescription": "Sem taxas de plataforma • Pagamentos instantâneos • Seguro",
"otherWaysTitle": "Outras formas de apoiar",
"reportBug": "Reportar um bug",
"shareTwitter": "Compartilhar no Twitter",
"sponsorDescription": "Torne-se um patrocinador mensal e obtenha reconhecimento.",
"sponsorOnGithub": "Patrocine no GitHub",
"sponsorPerks": "Benefícios do patrocínio",
"starGithub": "Estrela no GitHub",
"title": "Apoie o desenvolvimento do Memento",
"totalExpenses": "Despesas totais:",
"transparency": "Transparência",
"transparencyDescription": "Acredito em total transparência. Veja como as doações são usadas:"
},
"testPages": {
"titleSuggestions": {
"analyzing": "Analisando...",
"contentLabel": "Conteúdo (precisa de mais de 50 palavras):",
"error": "Erro:",
"idle": "Inativo",
"noSuggestions": "Sem sugestões ainda. Digite 50+ palavras e espere 2 segundos.",
"placeholder": "Digite pelo menos 50 palavras aqui...",
"status": "Status:",
"suggestions": "Sugestões ({count}):",
"title": "Testar sugestões de título",
"wordCount": "Contagem de palavras:"
}
},
"time": {
"daysAgo": "{count} dias atrás",
"hoursAgo": "{count} horas atrás",
"justNow": "Agora",
"minutesAgo": "{count} minutos atrás",
"today": "Hoje",
"tomorrow": "Amanhã",
"yesterday": "Ontem"
},
"titleSuggestions": {
"available": "Sugestões de título",
"dismiss": "Descartar",
"generating": "Gerando...",
"selectTitle": "Selecione um título",
"title": "Sugestões de IA"
},
"toast": {
"feedbackFailed": "Falha ao enviar feedback",
"notesFusionSuccess": "Notas mescladas com sucesso!",
"openConnectionFailed": "Falha ao abrir conexão",
"openingConnection": "Abrindo conexão...",
"operationFailed": "Operação falhou",
"operationSuccess": "Operação bem-sucedida",
"saveFailed": "Falha ao salvar configuração",
"saved": "Configuração salva",
"thanksFeedback": "Obrigado pelo seu feedback!",
"thanksFeedbackImproving": "Obrigado! Usaremos isso para melhorar."
},
"trash": {
"deletePermanently": "Excluir permanentemente",
"empty": "A lixeira está vazia",
"restore": "Restaurar",
"title": "Lixeira"
},
"ui": {
"close": "Fechar",
"collapse": "Recolher",
"expand": "Expandir",
"open": "Abrir"
}
}

View File

@@ -0,0 +1,989 @@
{
"about": {
"appDescription": "Мощное приложение для заметок с функциями на базе ИИ",
"appName": "Keep Notes",
"buildDate": "Дата сборки",
"description": "Информация о приложении",
"features": {
"description": "Возможности на базе ИИ",
"dragDrop": "Управление заметками перетаскиванием",
"labelSystem": "Система меток",
"memoryEcho": "Ежедневные идеи Memory Echo",
"multipleProviders": "Несколько провайдеров ИИ (OpenAI, Ollama)",
"notebookOrganization": "Организация по блокнотам",
"paragraphReformulation": "Реформулировка абзацев",
"semanticSearch": "Семантический поиск с эмбеддингами",
"title": "Функции",
"titleSuggestions": "Предложения заголовков с ИИ"
},
"platform": "Платформа",
"platformWeb": "Веб",
"support": {
"description": "Получите помощь и оставьте отзыв",
"documentation": "Документация",
"feedback": "Отзыв",
"reportIssues": "Сообщить о проблемах",
"title": "Поддержка"
},
"technology": {
"ai": "ИИ",
"authentication": "Аутентификация",
"backend": "Бэкенд",
"database": "База данных",
"description": "Создано с использованием современных технологий",
"frontend": "Фронтенд",
"testing": "Тестирование",
"title": "Технологический стек",
"ui": "UI"
},
"title": "О программе",
"version": "Версия"
},
"admin": {
"ai": {
"apiKey": "API Key",
"baseUrl": "Base URL",
"commonEmbeddingModels": "Common embedding models for OpenAI-compatible APIs",
"commonModelsDescription": "Common models for OpenAI-compatible APIs",
"description": "Configure AI providers for auto-tagging and semantic search. Use different providers for optimal performance.",
"embeddingsDescription": "AI provider for semantic search embeddings. Recommended: OpenAI (best quality).",
"embeddingsProvider": "Embeddings Provider",
"model": "Model",
"modelRecommendations": "gpt-4o-mini = Best value • gpt-4o = Best quality",
"openAIKeyDescription": "Your OpenAI API key from platform.openai.com",
"openTestPanel": "Open AI Test Panel",
"provider": "Provider",
"providerEmbeddingRequired": "AI_PROVIDER_EMBEDDING is required",
"providerTagsRequired": "AI_PROVIDER_TAGS is required",
"saveSettings": "Save AI Settings",
"saving": "Saving...",
"selectEmbeddingModel": "Select an embedding model installed on your system",
"selectOllamaModel": "Select an Ollama model installed on your system",
"tagsGenerationDescription": "AI provider for automatic tag suggestions. Recommended: Ollama (free, local).",
"tagsGenerationProvider": "Tags Generation Provider",
"title": "AI Configuration",
"updateFailed": "Failed to update AI settings",
"updateSuccess": "AI Settings updated successfully"
},
"aiTest": {
"description": "Test your AI providers for tag generation and semantic search embeddings",
"embeddingDimensions": "Embedding Dimensions:",
"embeddingsTestDescription": "Test the AI provider responsible for semantic search embeddings",
"embeddingsTestTitle": "Embeddings Test",
"error": "Error:",
"first5Values": "First 5 values:",
"generatedTags": "Generated Tags:",
"howItWorksTitle": "How Testing Works",
"model": "Model:",
"provider": "Provider:",
"responseTime": "Response time: {time}ms",
"runTest": "Run Test",
"tagsTestDescription": "Test the AI provider responsible for automatic tag suggestions",
"tagsTestTitle": "Tags Generation Test",
"testError": "Test Error: {error}",
"testFailed": "Test Failed",
"testPassed": "Test Passed",
"testing": "Testing...",
"tipDescription": "Use the AI Test Panel to diagnose configuration issues before testing.",
"tipTitle": "Tip:",
"title": "AI Provider Testing",
"vectorDimensions": "vector dimensions"
},
"aiTesting": "AI Testing",
"security": {
"allowPublicRegistration": "Allow Public Registration",
"allowPublicRegistrationDescription": "If disabled, new users can only be added by an Administrator via the User Management page.",
"description": "Manage access control and registration policies.",
"title": "Security Settings",
"updateFailed": "Failed to update security settings",
"updateSuccess": "Security Settings updated"
},
"settings": "Admin Settings",
"smtp": {
"description": "Configure email server for password resets.",
"forceSSL": "Force SSL/TLS (usually for port 465)",
"fromEmail": "From Email",
"host": "Host",
"ignoreCertErrors": "Ignore Certificate Errors (Self-hosted/Dev only)",
"password": "Password",
"port": "Port",
"saveSettings": "Save SMTP Settings",
"sending": "Sending...",
"testEmail": "Test Email",
"testFailed": "Failed: {error}",
"testSuccess": "Test email sent successfully!",
"title": "SMTP Configuration",
"updateFailed": "Failed to update SMTP settings",
"updateSuccess": "SMTP Settings updated",
"username": "Username"
},
"title": "Admin Dashboard",
"userManagement": "User Management",
"users": {
"addUser": "Add User",
"confirmDelete": "Вы уверены, что хотите удалить этого пользователя?",
"createFailed": "Failed to create user",
"createSuccess": "User created successfully",
"createUser": "Create User",
"createUserDescription": "Add a new user to the system.",
"deleteFailed": "Failed to delete",
"deleteSuccess": "User deleted",
"demote": "Понизить",
"email": "Email",
"name": "Name",
"password": "Password",
"promote": "Повысить",
"role": "Role",
"roleUpdateFailed": "Failed to update role",
"roleUpdateSuccess": "User role updated to {role}",
"roles": {
"admin": "Администратор",
"user": "Пользователь"
},
"table": {
"actions": "Actions",
"createdAt": "Created At",
"email": "Email",
"name": "Name",
"role": "Role"
}
}
},
"ai": {
"analyzing": "AI analyzing...",
"assistant": "AI Assistant",
"autoLabels": {
"analyzing": "Анализ ваших заметок для предложений меток...",
"create": "Создать",
"createNewLabel": "Создать новую метку",
"created": "{count} labels created successfully",
"creating": "Создание меток...",
"description": "I've detected recurring themes in \"{notebookName}\" ({totalNotes} notes). Create labels for them?",
"error": "Failed to fetch label suggestions",
"new": "(новая)",
"noLabelsSelected": "No labels selected",
"note": "note",
"notes": "notes",
"title": "Предложения Меток",
"typeContent": "Type content to get label suggestions...",
"typeForSuggestions": "Введите для предложений"
},
"batchOrganization": {
"analyzing": "Analyzing your notes...",
"apply": "Apply",
"applyFailed": "Ошибка применения",
"applying": "Applying...",
"description": "ИИ проанализирует ваши заметки и предложит организовать их в блокноты.",
"error": "Ошибка организации",
"noNotebooks": "No notebooks available. Create notebooks first to organize your notes.",
"noNotesSelected": "Нет выбранных заметок",
"noSuggestions": "AI could not find a good way to organize these notes.",
"selectAllIn": "Выбрать всё в",
"selectNote": "Выбрать заметку",
"success": "Организация завершена",
"title": "Пакетная организация"
},
"clarify": "Clarify",
"clickToAddTag": "Click to add this tag",
"generateTitles": "Generate titles",
"generateTitlesTooltip": "Generate titles with AI",
"generating": "Generating...",
"generatingTitles": "Generating titles...",
"ignoreSuggestion": "Ignore this suggestion",
"improveStyle": "Improve style",
"languageDetected": "Language detected",
"notebookSummary": {
"regenerate": "Перегенерировать Сводку",
"regenerating": "Перегенерация сводки..."
},
"original": "Original",
"poweredByAI": "Powered by AI",
"processing": "Processing...",
"reformulateText": "Reformulate text",
"reformulated": "Reformulated",
"reformulating": "Reformulating...",
"reformulationApplied": "Reformulated text applied!",
"reformulationComparison": "Reformulation Comparison",
"reformulationError": "Error during reformulation",
"reformulationFailed": "Failed to reformulate text",
"reformulationMaxWords": "Text must have maximum 500 words",
"reformulationMinWords": "Text must have at least 10 words (current: {count} words)",
"reformulationNoText": "Please select text or add content",
"reformulationSelectionTooShort": "Selection too short, using full content",
"shorten": "Shorten",
"tagAdded": "Tag \"{tag}\" added",
"titleApplied": "Title applied!",
"titleGenerateWithAI": "Generate titles with AI",
"titleGenerating": "Generating...",
"titleGenerationError": "Error generating titles",
"titleGenerationFailed": "Failed to generate titles",
"titleGenerationMinWords": "Content must have at least 10 words to generate titles (current: {count} words)",
"titlesGenerated": "💡 {count} titles generated!",
"transformError": "Error during transformation",
"transformMarkdown": "Transform to Markdown",
"transformSuccess": "Text transformed to Markdown successfully!",
"transforming": "Transforming..."
},
"aiSettings": {
"description": "Настройте функции и предпочтения на базе ИИ",
"error": "Не удалось обновить настройку",
"features": "Функции ИИ",
"frequency": "Частота",
"frequencyDaily": "Ежедневно",
"frequencyWeekly": "Еженедельно",
"provider": "Провайдер ИИ",
"providerAuto": "Авто (Рекомендуется)",
"providerOllama": "Ollama (Локальный)",
"providerOpenAI": "OpenAI (Облачный)",
"saved": "Настройка обновлена",
"saving": "Сохранение...",
"title": "Настройки ИИ",
"titleSuggestionsDesc": "Предлагать заголовки для заметок без названия после 50+ слов",
"paragraphRefactorDesc": "Параметры улучшения текста с помощью ИИ",
"frequencyDesc": "Как часто анализировать связи между заметками",
"providerDesc": "Выберите предпочитаемого провайдера ИИ",
"providerAutoDesc": "Ollama при наличии, иначе OpenAI",
"providerOllamaDesc": "100% приватно, работает локально на вашем устройстве",
"providerOpenAIDesc": "Наиболее точно, требует API-ключ"
},
"appearance": {
"description": "Настройте внешний вид приложения",
"title": "Внешний вид"
},
"auth": {
"backToLogin": "Вернуться ко входу",
"checkYourEmail": "Проверьте вашу почту",
"createAccount": "Создайте свой аккаунт",
"email": "Эл. почта",
"emailPlaceholder": "Введите адрес электронной почты",
"forgotPassword": "Забыли пароль?",
"forgotPasswordDescription": "Введите адрес электронной почты, и мы отправим вам ссылку для сброса пароля.",
"forgotPasswordTitle": "Забыли пароль",
"hasAccount": "Уже есть аккаунт?",
"name": "Имя",
"namePlaceholder": "Введите ваше имя",
"noAccount": "Нет аккаунта?",
"orContinueWith": "Или продолжить с",
"password": "Пароль",
"passwordMinChars": "Введите пароль (минимум 6 символов)",
"passwordPlaceholder": "Введите пароль",
"rememberMe": "Запомнить меня",
"resetEmailSent": "Мы отправили ссылку для сброса пароля на вашу почту, если она существует в нашей системе.",
"resetPassword": "Сбросить пароль",
"resetPasswordInstructions": "Введите вашу почту для сброса пароля",
"returnToLogin": "Вернуться ко входу",
"sendResetLink": "Отправить ссылку для сброса",
"sending": "Отправка...",
"signIn": "Войти",
"signInToAccount": "Войдите в свой аккаунт",
"signOut": "Sign out",
"signUp": "Зарегистрироваться"
},
"autoLabels": {
"analyzing": "Анализ ваших заметок...",
"createNewLabel": "Создать эту новую метку и добавить ее",
"created": "Меток успешно создано: {count}",
"description": "Я обнаружил повторяющиеся темы в \"{notebookName}\" ({totalNotes} заметок). Создать метки для них?",
"error": "Не удалось получить предложения меток",
"new": "(новая)",
"noLabelsSelected": "Меток не выбраны",
"note": "заметка",
"notes": "заметки",
"title": "Новые предложения меток",
"typeContent": "Введите контент для получения предложений меток..."
},
"batch": {
"organize": "Организовать",
"organizeWithAI": "Организовать с ИИ"
},
"batchOrganization": {
"analyzing": "Анализ ваших заметок...",
"apply": "Применить ({count})",
"applying": "Применение...",
"confidence": "уверенность",
"description": "ИИ проанализирует ваши заметки и предложит организовать их в блокноты.",
"error": "Не удалось создать план организации",
"noNotebooks": "Нет доступных блокнотов. Создайте сначала блокноты для организации ваших заметок.",
"noNotesSelected": "Нет выбранных заметок",
"noSuggestions": "ИИ не нашел хорошего способа организации этих заметок.",
"notesToOrganize": "{count} заметок для организации",
"selected": "{count} выбрано",
"title": "Организовать с ИИ",
"unorganized": "{count} заметок не удалось категоризовать и останутся в общих заметках."
},
"collaboration": {
"accessRevoked": "Доступ был отозван",
"addCollaborator": "Добавить соавтора",
"addCollaboratorDescription": "Добавьте людей для совместной работы над этой заметкой по их адресу электронной почты.",
"alreadyInList": "Этот адрес уже в списке",
"canEdit": "Может редактировать",
"canView": "Может просматривать",
"done": "Готово",
"emailAddress": "Адрес электронной почты",
"emailPlaceholder": "Введите адрес электронной почты",
"enterEmailAddress": "Введите адрес электронной почты",
"errorLoading": "Ошибка загрузки соавторов",
"failedToAdd": "Не удалось добавить соавтора",
"failedToRemove": "Не удалось удалить соавтора",
"invite": "Пригласить",
"noCollaborators": "Соавторов пока нет. Добавьте кого-нибудь выше!",
"noCollaboratorsViewer": "Соавторов пока нет.",
"nowHasAccess": "{name} теперь имеет доступ к этой заметке",
"owner": "Владелец",
"pending": "Ожидает",
"pendingInvite": "Ожидающее приглашение",
"peopleWithAccess": "Люди с доступом",
"remove": "Удалить",
"removeCollaborator": "Удалить соавтора",
"shareNote": "Поделиться заметкой",
"shareWithCollaborators": "Поделиться с соавторами",
"unnamedUser": "Безымянный пользователь",
"viewerDescription": "У вас есть доступ к этой заметке. Только владелец может управлять соавторами.",
"willBeAdded": "{email} будет добавлен как соавтор при создании заметки"
},
"colors": {
"blue": "Синий",
"default": "По умолчанию",
"gray": "Серый",
"green": "Зелёный",
"orange": "Оранжевый",
"pink": "Розовый",
"purple": "Фиолетовый",
"red": "Красный",
"yellow": "Жёлтый"
},
"common": {
"add": "Добавить",
"cancel": "Отмена",
"close": "Закрыть",
"confirm": "Подтвердить",
"delete": "Удалить",
"edit": "Редактировать",
"error": "Ошибка",
"loading": "Загрузка...",
"noResults": "Нет результатов",
"notAvailable": "Недоступно",
"optional": "Необязательно",
"remove": "Удалить",
"required": "Обязательно",
"save": "Сохранить",
"search": "Поиск",
"success": "Успешно",
"unknown": "Неизвестно"
},
"connection": {
"clickToView": "Нажмите для просмотра заметки",
"helpful": "Полезно",
"isHelpful": "Эта связь полезна?",
"memoryEchoDiscovery": "Обнаружение Memory Echo",
"notHelpful": "Не полезно",
"similarityInfo": "Эти заметки связаны на {similarity}% сходства"
},
"dataManagement": {
"cleanup": {
"button": "Cleanup",
"description": "Remove labels and connections that reference deleted notes.",
"failed": "Error during cleanup",
"title": "Cleanup Orphaned Data"
},
"cleanupComplete": "Очистка завершена",
"cleanupError": "Ошибка очистки",
"dangerZone": "Опасная зона",
"dangerZoneDescription": "Эти действия необратимы",
"delete": {
"button": "Delete All Notes",
"confirm": "Are you sure? This will permanently delete all your notes.",
"description": "Permanently delete all your notes. This action cannot be undone.",
"failed": "Failed to delete notes",
"success": "All notes deleted",
"title": "Delete All Notes"
},
"deleting": "Удаление...",
"export": {
"button": "Export Notes",
"description": "Download all your notes as a JSON file. This includes all content, labels, and metadata.",
"failed": "Failed to export notes",
"success": "Notes exported successfully",
"title": "Export All Notes"
},
"exporting": "Экспорт...",
"import": {
"button": "Import Notes",
"description": "Upload a JSON file to import notes. This will add to your existing notes, not replace them.",
"failed": "Failed to import notes",
"success": "Imported {count} notes",
"title": "Import Notes"
},
"importing": "Импорт...",
"indexing": {
"button": "Rebuild Index",
"description": "Regenerate embeddings for all notes to improve semantic search.",
"failed": "Error during indexing",
"success": "Indexing complete: {count} notes processed",
"title": "Rebuild Search Index"
},
"indexingComplete": "Индексация завершена",
"indexingError": "Ошибка индексации",
"title": "Data Management",
"toolsDescription": "Tools to maintain your database health"
},
"demoMode": {
"activated": "Демо-режим активирован! Memory Echo будет работать мгновенно.",
"createNotesTip": "Создайте 2+ похожие заметки и увидьте Memory Echo в действии!",
"deactivated": "Демо-режим деактивирован. Обычные параметры восстановлены.",
"delayBetweenNotes": "Задержка 0 дней между заметками (обычно 7 дней)",
"description": "Ускоряет Memory Echo для тестирования. Связи появляются мгновенно.",
"parametersActive": "Активные демо-параметры:",
"similarityThreshold": "Порог сходства 50% (обычно 75%)",
"title": "Демо-режим",
"toggleFailed": "Ошибка переключения демо-режима",
"unlimitedInsights": "Неограниченные идеи (без ограничений частоты)"
},
"diagnostics": {
"apiStatus": "Статус API",
"checking": "Checking...",
"configuredProvider": "Настроенный провайдер",
"description": "Check your AI provider connection status",
"errorStatus": "Error",
"operational": "Operational",
"testDetails": "Детали теста:",
"tip1": "Убедитесь, что Ollama запущен (ollama serve)",
"tip2": "Проверьте, что модель установлена (ollama pull llama3)",
"tip3": "Проверьте ваш API-ключ для OpenAI",
"tip4": "Проверьте сетевое подключение",
"title": "Диагностика",
"troubleshootingTitle": "Советы по устранению неполадок:"
},
"favorites": {
"noFavorites": "Нет избранного",
"pinToFavorite": "Добавить в избранное",
"title": "Избранное",
"toggleSection": "Переключить раздел"
},
"footer": {
"openSource": "Open Source клон",
"privacy": "Конфиденциальность",
"terms": "Условия"
},
"general": {
"add": "Добавить",
"apply": "Применить",
"back": "Назад",
"cancel": "Отмена",
"clean": "Clean",
"clear": "Очистить",
"close": "Закрыть",
"confirm": "Подтвердить",
"edit": "Редактировать",
"error": "Произошла ошибка",
"indexAll": "Index All",
"loading": "Загрузка...",
"next": "Далее",
"operationFailed": "Операция не удалась",
"operationSuccess": "Операция успешна",
"preview": "Предпросмотр",
"previous": "Назад",
"reset": "Сбросить",
"save": "Сохранить",
"select": "Выбрать",
"submit": "Отправить",
"testConnection": "Test Connection",
"tryAgain": "Пожалуйста, попробуйте снова"
},
"generalSettings": {
"description": "Общие настройки приложения",
"title": "Общие настройки"
},
"labels": {
"addLabel": "Add label",
"allLabels": "All Labels",
"changeColor": "Change Color",
"changeColorTooltip": "Change color",
"clearAll": "Clear all",
"confirmDelete": "Are you sure you want to delete this label?",
"count": "{count} меток",
"createLabel": "Create label",
"delete": "Delete",
"deleteTooltip": "Delete label",
"editLabels": "Edit Labels",
"editLabelsDescription": "Create, edit colors, or delete labels.",
"filter": "Filter by Label",
"filterByLabel": "Filter by label",
"labelColor": "Label color",
"labelName": "Label name",
"loading": "Loading...",
"manage": "Manage Labels",
"manageLabels": "Manage labels",
"manageLabelsDescription": "Add or remove labels for this note. Click on a label to change its color.",
"manageTooltip": "Manage Labels",
"namePlaceholder": "Enter label name",
"newLabelPlaceholder": "Create new label",
"noLabels": "Нет меток",
"noLabelsFound": "No labels found.",
"notebookRequired": "⚠️ Labels are only available in notebooks. Move this note to a notebook first.",
"selectedLabels": "Selected Labels",
"showLess": "Show less",
"showMore": "Show more",
"tagAdded": "Tag \"{tag}\" added",
"title": "Labels"
},
"memoryEcho": {
"clickToView": "Нажмите для просмотра",
"comparison": {
"clickToView": "Click to view note",
"helpful": "Helpful",
"helpfulQuestion": "Is this comparison helpful?",
"highSimilarityInsight": "These notes deal with the same topic with a high degree of similarity. They could be merged or consolidated.",
"notHelpful": "Not Helpful",
"similarityInfo": "These notes are connected by {similarity}% similarity",
"title": "💡 Note Comparison",
"untitled": "Untitled"
},
"connection": "connection",
"connections": "Connections",
"connectionsBadge": "{count} connection{plural}",
"dailyInsight": "Daily insight from your notes",
"description": "Proactive connections between your notes",
"dismiss": "Dismiss for now",
"editorSection": {
"close": "Закрыть",
"compare": "Compare",
"compareAll": "Compare all",
"loading": "Loading...",
"merge": "Merge",
"mergeAll": "Merge all",
"title": "⚡ Connected Notes ({count})",
"view": "View"
},
"fused": "Fused",
"fusion": {
"archiveOriginals": "Archive original notes",
"cancel": "Cancel",
"confirmFusion": "Confirm fusion",
"createBacklinks": "Create backlink to original notes",
"edit": "Edit",
"error": "Failed to merge notes",
"finishEditing": "Finish editing",
"generateError": "Failed to generate fusion",
"generateFusion": "Generate the fusion",
"generating": "Generating...",
"keepAllTags": "Keep all tags",
"mergeNotes": "Merge {count} note(s)",
"modify": "Modify",
"noContentReturned": "No fusion content returned from API",
"notesToMerge": "📝 Notes to merge",
"optionalPrompt": "💬 Fusion prompt (optional)",
"optionsTitle": "Fusion options",
"previewTitle": "📝 Preview of merged note",
"promptPlaceholder": "Optional instructions for AI (e.g., 'Keep the formal style of note 1')...",
"success": "Notes merged successfully!",
"title": "🔗 Intelligent Fusion",
"unknownDate": "Unknown date",
"useLatestTitle": "Use latest note as title"
},
"helpful": "Helpful",
"insightReady": "Your insight is ready!",
"notHelpful": "Not Helpful",
"overlay": {
"error": "Ошибка",
"loading": "Loading...",
"noConnections": "No connections found",
"searchPlaceholder": "Search connections...",
"sortBy": "Sort by:",
"sortOldest": "Oldest",
"sortRecent": "Recent",
"sortSimilarity": "Similarity",
"title": "Connected Notes",
"viewAll": "View all side by side"
},
"thanksFeedback": "Thanks for your feedback!",
"thanksFeedbackImproving": "Thanks! We'll use this to improve.",
"title": "I noticed something...",
"viewConnection": "View Connection"
},
"nav": {
"accountSettings": "Настройки аккаунта",
"adminDashboard": "Панель администратора",
"aiSettings": "Настройки ИИ",
"archive": "Архив",
"buyMeACoffee": "Купить мне кофе",
"configureAI": "Настройте функции на базе ИИ, провайдера и предпочтения",
"diagnostics": "Диагностика",
"donateOnKofi": "Пожертвовать на Ko-fi",
"donationDescription": "Сделайте единовременное пожертвование или станьте ежемесячным сторонником.",
"donationNote": "Без комиссий платформы • Мгновенные выплаты • Безопасно",
"favorites": "Избранное",
"generalNotes": "Общие заметки",
"home": "Главная",
"login": "Войти",
"logout": "Выйти",
"manageAISettings": "Управление настройками ИИ",
"myLibrary": "Моя библиотека",
"notebooks": "Блокноты",
"notes": "Заметки",
"proPlan": "Про-план",
"profile": "Профиль",
"quickAccess": "Быстрый доступ",
"recent": "Недавние",
"reminders": "Напоминания",
"settings": "Настройки",
"sponsorDescription": "Станьте ежемесячным спонсором и получите признание.",
"sponsorOnGithub": "Спонсорировать на GitHub",
"support": "Поддержать Memento ☕",
"supportDescription": "Memento на 100% бесплатен и открыт. Ваша поддержка помогает сохранить это.",
"supportDevelopment": "Поддержать разработку Memento ☕",
"trash": "Корзина",
"userManagement": "Управление пользователями",
"workspace": "Рабочее пространство"
},
"notebook": {
"cancel": "Отмена",
"create": "Создать блокнот",
"createDescription": "Начните новую коллекцию для эффективной организации ваших заметок, идей и проектов.",
"createNew": "Создать новый блокнот",
"creating": "Создание...",
"delete": "Удалить блокнот",
"deleteConfirm": "Удалить",
"deleteWarning": "Вы уверены, что хотите удалить этот блокнот? Заметки будут перемещены в Общие заметки.",
"edit": "Редактировать блокнот",
"editDescription": "Измените название, значок и цвет вашего блокнота.",
"generating": "Генерация сводки...",
"labels": "Метки",
"name": "Название блокнота",
"noLabels": "Нет меток",
"selectColor": "Цвет",
"selectIcon": "Значок",
"summary": "Сводка блокнота",
"summaryDescription": "Сгенерируйте сводку на основе ИИ всех заметок в этом блокноте.",
"summaryError": "Ошибка генерации сводки"
},
"notebookSuggestion": {
"description": "Эта заметка, похоже, принадлежит этому блокноту",
"dismiss": "Отклонить",
"dismissIn": "Отклонить (закроется через {timeLeft}с)",
"generalNotes": "Общие заметки",
"move": "Переместить",
"moveToNotebook": "Переместить в блокнот",
"title": "Переместить в {icon} {name}?"
},
"notebooks": {
"allNotebooks": "Все блокноты",
"create": "Создать блокнот",
"createFirst": "Создайте свой первый блокнот",
"noNotebooks": "Нет блокнотов"
},
"notes": {
"add": "Добавить",
"addCollaborators": "Добавить соавторов",
"addImage": "Добавить изображение",
"addItem": "Добавить элемент",
"addLink": "Добавить ссылку",
"addListItem": "+ Элемент списка",
"addNote": "Добавить заметку",
"adding": "Добавление...",
"aiAssistant": "ИИ-помощник",
"archive": "Архивировать",
"backgroundOptions": "Параметры фона",
"changeColor": "Изменить цвет",
"changeSize": "Изменить размер",
"clarifyFailed": "Ошибка уточнения",
"close": "Закрыть",
"color": "Цвет",
"confirmDelete": "Вы уверены, что хотите удалить эту заметку?",
"confirmLeaveShare": "Вы уверены, что хотите покинуть эту общую заметку?",
"contentOrMediaRequired": "Пожалуйста, введите содержимое или добавьте ссылку/изображение",
"copy": "Копировать",
"copyFailed": "Не удалось скопировать заметку",
"copySuccess": "Заметка успешно скопирована!",
"createFirstNote": "Создайте свою первую заметку",
"date": "Дата",
"delete": "Удалить",
"dragToReorder": "Перетащите для изменения порядка",
"duplicate": "Дублировать",
"edit": "Редактировать заметку",
"emptyState": "Здесь нет заметок",
"fileTooLarge": "Файл слишком большой: {fileName}. Максимальный размер - {maxSize}.",
"improveFailed": "Ошибка улучшения",
"inNotebook": "В блокноте",
"invalidDateTime": "Недействительная дата или время",
"invalidFileType": "Недопустимый тип файла: {fileName}. Разрешены только JPEG, PNG, GIF и WebP.",
"itemOrMediaRequired": "Пожалуйста, добавьте хотя бы один элемент или медиа",
"large": "Большой",
"leaveShare": "Покинуть",
"linkAddFailed": "Не удалось добавить ссылку",
"linkAdded": "Ссылка добавлена",
"linkMetadataFailed": "Не удалось получить метаданные ссылки",
"listItem": "Элемент списка",
"makeCopy": "Сделать копию",
"markdown": "Markdown",
"markdownMode": "Markdown",
"markdownOff": "Markdown ВЫКЛ",
"markdownOn": "Markdown ВКЛ",
"markdownPlaceholder": "Сделайте заметку... (Поддерживается Markdown)",
"medium": "Средний",
"more": "Ещё",
"moreOptions": "Больше параметров",
"moveFailed": "Ошибка перемещения",
"newChecklist": "Новый контрольный список",
"newNote": "Новая заметка",
"noContent": "Нет содержимого",
"noNotes": "Нет заметок",
"noNotesFound": "Заметки не найдены",
"noteCreateFailed": "Не удалось создать заметку",
"noteCreated": "Заметка успешно создана",
"others": "Другие",
"pin": "Закрепить",
"pinned": "Закреплённые",
"pinnedNotes": "Закреплённые заметки",
"placeholder": "Сделайте заметку...",
"preview": "Предпросмотр",
"readOnly": "Только чтение",
"recent": "Недавние",
"redo": "Повторить (Ctrl+Y)",
"redoShortcut": "Повторить (Ctrl+Y)",
"remindMe": "Напомнить мне",
"reminderDateTimeRequired": "Пожалуйста, введите дату и время",
"reminderMustBeFuture": "Напоминание должно быть в будущем",
"reminderPastError": "Напоминание должно быть в будущем",
"reminderRemoved": "Напоминание удалено",
"reminderSet": "Напоминание установлено на {datetime}",
"remove": "Remove",
"saving": "Сохранение...",
"setReminder": "Установить напоминание",
"setReminderButton": "Установить напоминание",
"share": "Поделиться",
"shareWithCollaborators": "Поделиться с соавторами",
"sharedBy": "Поделился",
"sharedReadOnly": "Эта заметка предоставлена вам в режиме только для чтения",
"shortenFailed": "Ошибка сокращения",
"showCollaborators": "Показать соавторов",
"size": "Размер",
"small": "Маленький",
"takeNote": "Сделайте заметку...",
"takeNoteMarkdown": "Сделайте заметку... (Поддерживается Markdown)",
"time": "Время",
"title": "Заметки",
"titlePlaceholder": "Заголовок",
"transformFailed": "Ошибка преобразования",
"unarchive": "Разархивировать",
"undo": "Отменить (Ctrl+Z)",
"undoShortcut": "Отменить (Ctrl+Z)",
"unpin": "Открепить",
"unpinned": "Откреплённая",
"untitled": "Без названия",
"uploadFailed": "Не удалось загрузить {filename}",
"view": "Просмотреть заметку"
},
"pagination": {
"next": "→",
"pageInfo": "Страница {currentPage} / {totalPages}",
"previous": "←"
},
"paragraphRefactor": {
"casual": "Непринуждённый",
"expand": "Расширить",
"formal": "Формальный",
"improve": "Улучшить",
"shorten": "Сократить",
"title": "Улучшение текста"
},
"profile": {
"accountSettings": "Настройки аккаунта",
"autoDetect": "Автоопределение",
"changePassword": "Изменить пароль",
"changePasswordDescription": "Обновите ваш пароль. Вам понадобится ваш текущий пароль.",
"confirmPassword": "Подтвердите пароль",
"currentPassword": "Текущий пароль",
"description": "Обновите вашу личную информацию",
"displayName": "Отображаемое имя",
"displaySettings": "Настройки отображения",
"displaySettingsDescription": "Настройте внешний вид и размер шрифта.",
"email": "Эл. почта",
"fontSize": "Размер шрифта",
"fontSizeDescription": "Настройте размер шрифта для лучшей читаемости. Это применяется ко всему тексту интерфейса.",
"fontSizeExtraLarge": "Очень большой",
"fontSizeLarge": "Большой",
"fontSizeMedium": "Средний",
"fontSizeSmall": "Маленький",
"fontSizeUpdateFailed": "Не удалось обновить размер шрифта",
"fontSizeUpdateSuccess": "Размер шрифта успешно обновлён",
"languageDescription": "Этот язык будет использоваться для функций на базе ИИ, анализа содержимого и текста интерфейса.",
"languagePreferences": "Языковые предпочтения",
"languagePreferencesDescription": "Выберите предпочитаемый язык для функций ИИ и интерфейса.",
"languageUpdateFailed": "Не удалось обновить язык",
"languageUpdateSuccess": "Язык успешно обновлён",
"manageAISettings": "Управление настройками ИИ",
"newPassword": "Новый пароль",
"passwordChangeFailed": "Не удалось изменить пароль",
"passwordChangeSuccess": "Пароль успешно изменён",
"passwordError": "Ошибка обновления пароля",
"passwordUpdated": "Пароль обновлён",
"preferredLanguage": "Предпочитаемый язык",
"profileError": "Ошибка обновления профиля",
"profileUpdated": "Профиль обновлён",
"recentNotesUpdateFailed": "Failed to update recent notes setting",
"recentNotesUpdateSuccess": "Recent notes setting updated successfully",
"selectFontSize": "Выбрать размер шрифта",
"selectLanguage": "Выберите язык",
"showRecentNotes": "Show Recent Notes Section",
"showRecentNotesDescription": "Display recent notes (last 7 days) on the main page",
"title": "Профиль",
"updateFailed": "Не удалось обновить профиль",
"updatePassword": "Обновить пароль",
"updateSuccess": "Профиль обновлён"
},
"reminder": {
"cancel": "Отмена",
"reminderDate": "Дата напоминания",
"reminderTime": "Время напоминания",
"removeReminder": "Удалить напоминание",
"save": "Установить напоминание",
"setReminder": "Установить напоминание",
"title": "Напоминание"
},
"resetPassword": {
"confirmNewPassword": "Подтвердите новый пароль",
"description": "Введите ваш новый пароль ниже.",
"invalidLinkDescription": "Эта ссылка для сброса пароля недействительна или истекла.",
"invalidLinkTitle": "Недействительная ссылка",
"loading": "Загрузка...",
"newPassword": "Новый пароль",
"passwordMismatch": "Пароли не совпадают",
"requestNewLink": "Запросить новую ссылку",
"resetPassword": "Сбросить пароль",
"resetting": "Сброс...",
"success": "Пароль успешно сброшен. Теперь вы можете войти.",
"title": "Сброс пароля"
},
"search": {
"exactMatch": "Точное совпадение",
"noResults": "Результаты не найдены",
"placeholder": "Поиск",
"related": "Связанные",
"resultsFound": "Найдено заметок: {count}",
"searchPlaceholder": "Поиск в заметках...",
"searching": "Поиск...",
"semanticInProgress": "ИИ-поиск...",
"semanticTooltip": "Семантический поиск с ИИ"
},
"semanticSearch": {
"exactMatch": "Точное совпадение",
"related": "Связанные",
"searching": "Поиск..."
},
"settings": {
"about": "About",
"account": "Account",
"appearance": "Appearance",
"cleanTags": "Clean Orphan Tags",
"cleanTagsDescription": "Remove tags that are no longer used by any notes",
"description": "Manage your settings and preferences",
"language": "Language",
"languageAuto": "Автоматически",
"maintenance": "Maintenance",
"maintenanceDescription": "Tools to maintain your database health",
"notifications": "Notifications",
"privacy": "Privacy",
"profile": "Профиль",
"searchNoResults": "Результаты не найдены",
"security": "Security",
"selectLanguage": "Select language",
"semanticIndexing": "Semantic Indexing",
"semanticIndexingDescription": "Generate vectors for all notes to enable intent-based search",
"settingsError": "Error saving settings",
"settingsSaved": "Settings saved",
"theme": "Theme",
"themeDark": "Dark",
"themeLight": "Light",
"themeSystem": "System",
"title": "Settings",
"version": "Version"
},
"sidebar": {
"archive": "Archive",
"editLabels": "Edit labels",
"labels": "Labels",
"notes": "Notes",
"reminders": "Reminders",
"trash": "Trash"
},
"support": {
"aiApiCosts": "Расходы на API ИИ:",
"buyMeACoffee": "Купить мне кофе",
"contributeCode": "Внести вклад в код",
"description": "Memento на 100% бесплатен и с открытым кодом. Ваша поддержка помогает сохранить это.",
"directImpact": "Прямое влияние",
"domainSSL": "Домен и SSL:",
"donateOnKofi": "Пожертвовать на Ko-fi",
"donationDescription": "Сделайте разовое пожертвование или станьте ежемесячным сторонником.",
"githubDescription": "Регулярная поддержка • Публичное признание • Ориентировано на разработчиков",
"hostingServers": "Хостинг и серверы:",
"howSupportHelps": "Как помогает ваша поддержка",
"kofiDescription": "Без комиссий платформы • Мгновенные выплаты • Безопасно",
"otherWaysTitle": "Другие способы поддержки",
"reportBug": "Сообщить об ошибке",
"shareTwitter": "Поделиться в Twitter",
"sponsorDescription": "Станьте ежемесячным спонсором и получите признание.",
"sponsorOnGithub": "Спонсировать на GitHub",
"sponsorPerks": "Преимущества спонсора",
"starGithub": "Поставить звезду на GitHub",
"title": "Поддержать разработку Memento",
"totalExpenses": "Общие расходы:",
"transparency": "Прозрачность",
"transparencyDescription": "Я верю в полную прозрачность. Вот как используются пожертвования:"
},
"testPages": {
"titleSuggestions": {
"analyzing": "Анализ...",
"contentLabel": "Содержимое (нужно более 50 слов):",
"error": "Ошибка:",
"idle": "Ожидание",
"noSuggestions": "Пока нет предложений. Напишите 50+ слов и подождите 2 секунды.",
"placeholder": "Напишите минимум 50 слов здесь...",
"status": "Статус:",
"suggestions": "Предложения ({count}):",
"title": "Тест предложений заголовков",
"wordCount": "Количество слов:"
}
},
"time": {
"daysAgo": "{count} дней назад",
"hoursAgo": "{count} часов назад",
"justNow": "Только что",
"minutesAgo": "{count} минут назад",
"today": "Сегодня",
"tomorrow": "Завтра",
"yesterday": "Вчера"
},
"titleSuggestions": {
"available": "Предложения заголовков",
"dismiss": "Отклонить",
"generating": "Генерация...",
"selectTitle": "Выберите заголовок",
"title": "Предложения ИИ"
},
"toast": {
"feedbackFailed": "Ошибка отправки отзыва",
"notesFusionSuccess": "Заметки успешно объединены!",
"openConnectionFailed": "Ошибка открытия соединения",
"openingConnection": "Открытие соединения...",
"operationFailed": "Операция не удалась",
"operationSuccess": "Операция успешна",
"saveFailed": "Ошибка сохранения настройки",
"saved": "Настройка сохранена",
"thanksFeedback": "Спасибо за ваш отзыв!",
"thanksFeedbackImproving": "Спасибо! Мы используем это для улучшения."
},
"trash": {
"deletePermanently": "Удалить навсегда",
"empty": "Корзина пуста",
"restore": "Восстановить",
"title": "Корзина"
},
"ui": {
"close": "Закрыть",
"collapse": "Свернуть",
"expand": "Развернуть",
"open": "Открыть"
}
}

View File

@@ -0,0 +1,993 @@
{
"about": {
"appDescription": "具有 AI 功能的强大笔记应用程序",
"appName": "Keep Notes",
"buildDate": "构建日期",
"description": "应用程序信息",
"features": {
"description": "AI 驱动的功能",
"dragDrop": "拖放笔记管理",
"labelSystem": "标签系统",
"memoryEcho": "Memory Echo 每日洞察",
"multipleProviders": "多个 AI 提供商OpenAI、Ollama",
"notebookOrganization": "笔记本组织",
"paragraphReformulation": "段落改写",
"semanticSearch": "使用嵌入的语义搜索",
"title": "功能",
"titleSuggestions": "AI 驱动的标题建议"
},
"platform": "平台",
"platformWeb": "网页版",
"support": {
"description": "获取帮助和反馈",
"documentation": "文档",
"feedback": "反馈",
"reportIssues": "报告问题",
"title": "支持"
},
"technology": {
"ai": "AI",
"authentication": "身份验证",
"backend": "后端",
"database": "数据库",
"description": "使用现代技术构建",
"frontend": "前端",
"testing": "测试",
"title": "技术栈",
"ui": "UI"
},
"title": "关于",
"version": "版本"
},
"admin": {
"ai": {
"apiKey": "API 密钥",
"baseUrl": "基础 URL",
"commonEmbeddingModels": "OpenAI 兼容 API 的常用嵌入模型",
"commonModelsDescription": "OpenAI 兼容 API 的常用模型",
"description": "配置用于自动标签和语义搜索的 AI 提供商。使用不同的提供商以获得最佳性能。",
"embeddingsDescription": "用于语义搜索嵌入的 AI 提供商。推荐OpenAI最佳质量。",
"embeddingsProvider": "嵌入提供商",
"model": "模型",
"modelRecommendations": "gpt-4o-mini = 最佳性价比 • gpt-4o = 最佳质量",
"openAIKeyDescription": "您来自 platform.openai.com 的 OpenAI API 密钥",
"openTestPanel": "打开 AI 测试面板",
"provider": "提供商",
"providerEmbeddingRequired": "AI_PROVIDER_EMBEDDING 是必需的",
"providerTagsRequired": "AI_PROVIDER_TAGS 是必需的",
"saveSettings": "保存 AI 设置",
"saving": "保存中...",
"selectEmbeddingModel": "选择您系统上安装的嵌入模型",
"selectOllamaModel": "选择您系统上安装的 Ollama 模型",
"tagsGenerationDescription": "用于自动标签建议的 AI 提供商。推荐Ollama免费本地。",
"tagsGenerationProvider": "标签生成提供商",
"title": "AI 配置",
"updateFailed": "更新 AI 设置失败",
"updateSuccess": "AI 设置更新成功"
},
"aiTest": {
"description": "测试您的 AI 提供商的标签生成和语义搜索嵌入",
"embeddingDimensions": "嵌入维度:",
"embeddingsTestDescription": "测试负责语义搜索嵌入的 AI 提供商",
"embeddingsTestTitle": "嵌入测试",
"error": "错误:",
"first5Values": "前 5 个值:",
"generatedTags": "生成的标签:",
"howItWorksTitle": "测试如何工作",
"model": "模型:",
"provider": "提供商:",
"responseTime": "响应时间:{time}毫秒",
"runTest": "运行测试",
"tagsTestDescription": "测试负责自动标签建议的 AI 提供商",
"tagsTestTitle": "标签生成测试",
"testError": "测试错误:{error}",
"testFailed": "测试失败",
"testPassed": "测试通过",
"testing": "测试中...",
"tipDescription": "在测试之前使用 AI 测试面板诊断配置问题。",
"tipTitle": "提示:",
"title": "AI 提供商测试",
"vectorDimensions": "向量维度"
},
"aiTesting": "AI 测试",
"security": {
"allowPublicRegistration": "允许公开注册",
"allowPublicRegistrationDescription": "如果禁用,新用户只能由管理员通过用户管理页面添加。",
"description": "管理访问控制和注册策略。",
"title": "安全设置",
"updateFailed": "更新安全设置失败",
"updateSuccess": "安全设置已更新"
},
"settings": "管理员设置",
"smtp": {
"description": "配置用于密码重置的邮件服务器。",
"forceSSL": "强制 SSL/TLS通常用于端口 465",
"fromEmail": "发件人邮箱",
"host": "主机",
"ignoreCertErrors": "忽略证书错误(仅限自托管/开发环境)",
"password": "密码",
"port": "端口",
"saveSettings": "保存 SMTP 设置",
"sending": "发送中...",
"testEmail": "测试邮件",
"testFailed": "失败:{error}",
"testSuccess": "测试邮件发送成功!",
"title": "SMTP 配置",
"updateFailed": "更新 SMTP 设置失败",
"updateSuccess": "SMTP 设置已更新",
"username": "用户名"
},
"title": "管理后台",
"userManagement": "用户管理",
"users": {
"addUser": "添加用户",
"confirmDelete": "Are you sure? This action cannot be undone.",
"createFailed": "创建用户失败",
"createSuccess": "用户创建成功",
"createUser": "创建用户",
"createUserDescription": "向系统添加新用户。",
"deleteFailed": "删除失败",
"deleteSuccess": "用户已删除",
"demote": "降级",
"email": "邮箱",
"name": "姓名",
"password": "密码",
"promote": "升级",
"role": "角色",
"roleUpdateFailed": "更新角色失败",
"roleUpdateSuccess": "用户角色已更新为 {role}",
"roles": {
"admin": "管理员",
"user": "用户"
},
"table": {
"actions": "操作",
"createdAt": "创建时间",
"email": "邮箱",
"name": "姓名",
"role": "角色"
}
}
},
"ai": {
"analyzing": "AI 分析中...",
"assistant": "AI 助手",
"autoLabels": {
"analyzing": "正在分析您的笔记以获取标签建议...",
"create": "创建",
"createNewLabel": "Create this new label and add it",
"created": "{count} labels created successfully",
"creating": "正在创建标签...",
"description": "I've detected recurring themes in \"{notebookName}\" ({totalNotes} notes). Create labels for them?",
"error": "Failed to fetch label suggestions",
"new": "(新建)",
"noLabelsSelected": "No labels selected",
"note": "note",
"notes": "notes",
"title": "标签建议",
"typeContent": "Type content to get label suggestions..."
},
"batchOrganization": {
"analyzing": "Analyzing your notes...",
"apply": "Apply",
"applyFailed": "Failed to apply organization plan",
"applying": "Applying...",
"description": "AI将分析您的笔记并建议将它们组织到笔记本中。",
"error": "Failed to create organization plan",
"noNotebooks": "No notebooks available. Create notebooks first to organize your notes.",
"noNotesSelected": "No notes selected",
"noSuggestions": "AI could not find a good way to organize these notes.",
"selectAllIn": "Select all notes in {notebook}",
"selectNote": "Select note: {title}",
"success": "{count} notes moved successfully",
"title": "Organize with AI"
},
"clarify": "澄清",
"clickToAddTag": "点击添加此标签",
"generateTitles": "生成标题",
"generateTitlesTooltip": "使用 AI 生成标题",
"generating": "生成中...",
"generatingTitles": "正在生成标题...",
"ignoreSuggestion": "忽略此建议",
"improveStyle": "改进风格",
"languageDetected": "检测到的语言",
"notebookSummary": {
"regenerate": "重新生成摘要",
"regenerating": "正在重新生成摘要..."
},
"original": "原文",
"poweredByAI": "由 AI 驱动",
"processing": "处理中...",
"reformulateText": "改写文本",
"reformulated": "改写",
"reformulating": "改写中...",
"reformulationApplied": "改写文本已应用!",
"reformulationComparison": "改写比较",
"reformulationError": "改写时出错",
"reformulationFailed": "改写文本失败",
"reformulationMaxWords": "文本最多包含 500 个单词",
"reformulationMinWords": "文本必须至少包含 10 个单词(当前:{count} 个单词)",
"reformulationNoText": "请选择文本或添加内容",
"reformulationSelectionTooShort": "选择内容太短,将使用完整内容",
"shorten": "缩短",
"tagAdded": "标签 \"{tag}\" 已添加",
"titleApplied": "标题已应用!",
"titleGenerateWithAI": "使用 AI 生成标题",
"titleGenerating": "生成中...",
"titleGenerationError": "生成标题时出错",
"titleGenerationFailed": "生成标题失败",
"titleGenerationMinWords": "内容必须至少包含 10 个单词才能生成标题(当前:{count} 个单词)",
"titlesGenerated": "💡 已生成 {count} 个标题!",
"transformError": "转换时出错",
"transformMarkdown": "转换为 Markdown",
"transformSuccess": "文本已成功转换为 Markdown",
"transforming": "转换中..."
},
"aiSettings": {
"description": "配置您的 AI 驱动功能和偏好设置",
"error": "更新设置失败",
"features": "AI 功能",
"frequency": "频率",
"frequencyDaily": "每天",
"frequencyWeekly": "每周",
"provider": "AI 提供商",
"providerAuto": "自动(推荐)",
"providerOllama": "Ollama本地",
"providerOpenAI": "OpenAI云端",
"saved": "设置已更新",
"saving": "保存中...",
"title": "AI 设置",
"titleSuggestionsDesc": "在 50+ 字后为无标题笔记建议标题",
"paragraphRefactorDesc": "AI 驱动的文本改进选项",
"frequencyDesc": "分析笔记连接的频率",
"providerDesc": "选择您偏好的 AI 提供商",
"providerAutoDesc": "优先使用 Ollama备用 OpenAI",
"providerOllamaDesc": "100% 私有,在本地运行",
"providerOpenAIDesc": "最准确,需要 API 密钥"
},
"appearance": {
"description": "自定义应用的外观",
"title": "外观"
},
"auth": {
"backToLogin": "返回登录",
"checkYourEmail": "查看您的邮箱",
"createAccount": "创建您的账户",
"email": "电子邮箱",
"emailPlaceholder": "输入您的电子邮箱",
"forgotPassword": "忘记密码?",
"forgotPasswordDescription": "输入您的电子邮箱,我们将向您发送重置密码的链接。",
"forgotPasswordTitle": "忘记密码",
"hasAccount": "已有账户?",
"name": "姓名",
"namePlaceholder": "输入您的姓名",
"noAccount": "没有账户?",
"orContinueWith": "或继续使用",
"password": "密码",
"passwordMinChars": "输入密码(最少 6 个字符)",
"passwordPlaceholder": "输入您的密码",
"rememberMe": "记住我",
"resetEmailSent": "如果您的邮箱存在于我们的系统中,我们已向您发送密码重置链接。",
"resetPassword": "重置密码",
"resetPasswordInstructions": "输入您的邮箱以重置密码",
"returnToLogin": "返回登录",
"sendResetLink": "发送重置链接",
"sending": "发送中...",
"signIn": "登录",
"signInToAccount": "登录您的账户",
"signOut": "Sign out",
"signUp": "注册"
},
"autoLabels": {
"analyzing": "分析您的笔记...",
"createNewLabel": "创建此新标签并添加它",
"created": "成功创建 {count} 个标签",
"description": "我在 \"{notebookName}\" ({totalNotes} 个笔记) 中发现了重复的主题。为它们创建标签吗?",
"error": "获取标签建议失败",
"new": "(新)",
"noLabelsSelected": "未选择标签",
"note": "笔记",
"notes": "笔记",
"title": "新标签建议",
"typeContent": "输入内容以获取标签建议...",
"typeForSuggestions": "输入以获取建议..."
},
"batch": {
"organize": "整理",
"organizeWithAI": "用 AI 整理"
},
"batchOrganization": {
"analyzing": "分析您的笔记...",
"apply": "应用 ({count})",
"applyFailed": "应用整理失败",
"applying": "应用中...",
"confidence": "置信度",
"description": "AI将分析您的笔记并建议将它们组织到笔记本中。",
"error": "创建组织计划失败",
"noNotebooks": "没有可用的笔记本。请先创建笔记本来整理您的笔记。",
"noNotesSelected": "未选择笔记",
"noSuggestions": "AI找不到整理这些笔记的好方法。",
"notesToOrganize": "{count} 个笔记需要整理",
"selectAllIn": "全选",
"selectNote": "选择笔记",
"selected": "已选择 {count}",
"success": "整理成功",
"title": "用AI整理",
"unorganized": "{count} 个笔记无法分类,将保留在\"普通笔记\"中。"
},
"collaboration": {
"accessRevoked": "访问权限已被撤销",
"addCollaborator": "添加协作者",
"addCollaboratorDescription": "通过电子邮箱添加人员来协作编辑这条笔记。",
"alreadyInList": "此邮箱已在列表中",
"canEdit": "可编辑",
"canView": "可查看",
"done": "完成",
"emailAddress": "电子邮箱",
"emailPlaceholder": "输入电子邮箱",
"enterEmailAddress": "输入电子邮箱",
"errorLoading": "加载协作者时出错",
"failedToAdd": "添加协作者失败",
"failedToRemove": "移除协作者失败",
"invite": "邀请",
"noCollaborators": "还没有协作者。在上方添加某人!",
"noCollaboratorsViewer": "还没有协作者。",
"nowHasAccess": "{name} 现在有权访问此笔记",
"owner": "所有者",
"pending": "待处理",
"pendingInvite": "待处理的邀请",
"peopleWithAccess": "有访问权限的人员",
"remove": "移除",
"removeCollaborator": "移除协作者",
"shareNote": "共享笔记",
"shareWithCollaborators": "与协作者共享",
"unnamedUser": "未命名用户",
"viewerDescription": "您有权访问此笔记。只有所有者可以管理协作者。",
"willBeAdded": "{email} 将在创建笔记时被添加为协作者"
},
"colors": {
"blue": "蓝色",
"default": "默认",
"gray": "灰色",
"green": "绿色",
"orange": "橙色",
"pink": "粉色",
"purple": "紫色",
"red": "红色",
"yellow": "黄色"
},
"common": {
"add": "添加",
"cancel": "取消",
"close": "关闭",
"confirm": "确认",
"delete": "删除",
"edit": "编辑",
"error": "错误",
"loading": "加载中...",
"noResults": "无结果",
"notAvailable": "不可用",
"optional": "可选",
"remove": "移除",
"required": "必填",
"save": "保存",
"search": "搜索",
"success": "成功",
"unknown": "未知"
},
"connection": {
"clickToView": "点击查看笔记",
"helpful": "有帮助",
"isHelpful": "此连接有帮助吗?",
"memoryEchoDiscovery": "Memory Echo 发现",
"notHelpful": "无帮助",
"similarityInfo": "这些笔记通过 {similarity}% 的相似度连接"
},
"dataManagement": {
"cleanup": {
"button": "清理",
"description": "删除引用已删除笔记的标签和连接。",
"failed": "清理期间出错",
"title": "清理孤立数据"
},
"cleanupComplete": "清理完成",
"cleanupError": "清理错误",
"dangerZone": "危险区域",
"dangerZoneDescription": "这些操作不可逆,请谨慎操作",
"delete": {
"button": "删除所有笔记",
"confirm": "确定吗?这将永久删除您的所有笔记。",
"description": "永久删除所有笔记。此操作无法撤销。",
"failed": "删除笔记失败",
"success": "所有笔记已删除",
"title": "删除所有笔记"
},
"deleting": "删除中...",
"export": {
"button": "导出笔记",
"description": "将所有笔记下载为 JSON 文件。包括所有内容、标签和元数据。",
"failed": "导出笔记失败",
"success": "笔记导出成功",
"title": "导出所有笔记"
},
"exporting": "导出中...",
"import": {
"button": "导入笔记",
"description": "上传 JSON 文件以导入笔记。这将添加到您现有的笔记中,而不是替换它们。",
"failed": "导入笔记失败",
"success": "已导入 {count} 条笔记",
"title": "导入笔记"
},
"importing": "导入中...",
"indexing": {
"button": "重建索引",
"description": "为所有笔记重新生成嵌入以提高语义搜索效果。",
"failed": "索引期间出错",
"success": "索引完成:已处理 {count} 条笔记",
"title": "重建搜索索引"
},
"indexingComplete": "索引完成",
"indexingError": "索引错误",
"title": "数据管理",
"toolsDescription": "维护数据库健康的工具"
},
"demoMode": {
"activated": "演示模式已激活Memory Echo 现在将即时工作。",
"createNotesTip": "创建 2 个以上相似的笔记,看看 Memory Echo 的实际效果!",
"deactivated": "演示模式已禁用。恢复正常参数。",
"delayBetweenNotes": "笔记之间 0 天延迟(通常为 7 天)",
"description": "加速 Memory Echo 以进行测试。连接会立即出现。",
"parametersActive": "演示参数已激活:",
"similarityThreshold": "50% 相似度阈值(通常为 75%",
"title": "演示模式",
"toggleFailed": "切换演示模式失败",
"unlimitedInsights": "无限洞察(无频率限制)"
},
"diagnostics": {
"apiStatus": "API 状态",
"checking": "Checking...",
"configuredProvider": "已配置的提供商",
"description": "Check your AI provider connection status",
"errorStatus": "Error",
"operational": "Operational",
"testDetails": "测试详情:",
"tip1": "确保 Ollama 正在运行ollama serve",
"tip2": "检查模型是否已安装ollama pull llama3",
"tip3": "验证您的 OpenAI API 密钥",
"tip4": "检查网络连接",
"title": "诊断",
"troubleshootingTitle": "故障排除提示:"
},
"favorites": {
"noFavorites": "暂无收藏",
"pinToFavorite": "固定到收藏夹",
"title": "收藏夹",
"toggleSection": "切换收藏夹部分"
},
"footer": {
"openSource": "开源克隆",
"privacy": "隐私",
"terms": "条款"
},
"general": {
"add": "添加",
"apply": "应用",
"back": "返回",
"cancel": "取消",
"clean": "Clean",
"clear": "清除",
"close": "关闭",
"confirm": "确认",
"edit": "编辑",
"error": "发生错误",
"indexAll": "Index All",
"loading": "加载中...",
"next": "下一步",
"operationFailed": "操作失败",
"operationSuccess": "操作成功",
"preview": "预览",
"previous": "上一步",
"reset": "重置",
"save": "保存",
"select": "选择",
"submit": "提交",
"testConnection": "Test Connection",
"tryAgain": "请重试"
},
"generalSettings": {
"description": "常规应用程序设置",
"title": "常规设置"
},
"labels": {
"addLabel": "Add label",
"allLabels": "All Labels",
"changeColor": "Change Color",
"changeColorTooltip": "Change color",
"clearAll": "Clear all",
"confirmDelete": "Are you sure you want to delete this label?",
"count": "{count} 个标签",
"createLabel": "Create label",
"delete": "Delete",
"deleteTooltip": "Delete label",
"editLabels": "Edit Labels",
"editLabelsDescription": "Create, edit colors, or delete labels.",
"filter": "Filter by Label",
"filterByLabel": "Filter by label",
"labelColor": "Label color",
"labelName": "Label name",
"loading": "Loading...",
"manage": "Manage Labels",
"manageLabels": "Manage labels",
"manageLabelsDescription": "Add or remove labels for this note. Click on a label to change its color.",
"manageTooltip": "Manage Labels",
"namePlaceholder": "Enter label name",
"newLabelPlaceholder": "Create new label",
"noLabels": "暂无标签",
"noLabelsFound": "No labels found.",
"notebookRequired": "⚠️ Labels are only available in notebooks. Move this note to a notebook first.",
"selectedLabels": "Selected Labels",
"showLess": "Show less",
"showMore": "Show more",
"tagAdded": "Tag \"{tag}\" added",
"title": "Labels"
},
"memoryEcho": {
"clickToView": "点击查看笔记",
"comparison": {
"clickToView": "点击查看笔记",
"helpful": "有帮助",
"helpfulQuestion": "此比较有帮助吗?",
"highSimilarityInsight": "这些笔记讨论同一主题,具有很高的相似度。它们可以合并或整合。",
"notHelpful": "无帮助",
"similarityInfo": "这些笔记的相似度为 {similarity}%",
"title": "💡 笔记比较",
"untitled": "无标题"
},
"connection": "关联",
"connections": "关联",
"connectionsBadge": "{count} 个关联{plural}",
"dailyInsight": "您的笔记的每日洞察",
"description": "您的笔记之间的主动关联",
"dismiss": "暂时忽略",
"editorSection": {
"close": "关闭",
"compare": "比较",
"compareAll": "比较全部",
"loading": "加载中...",
"merge": "合并",
"mergeAll": "合并全部",
"title": "⚡ 关联的笔记({count}",
"view": "查看"
},
"fused": "已融合",
"fusion": {
"archiveOriginals": "归档原始笔记",
"cancel": "取消",
"confirmFusion": "确认融合",
"createBacklinks": "创建指向原始笔记的反向链接",
"edit": "编辑",
"error": "合并笔记失败",
"finishEditing": "完成编辑",
"generateError": "生成融合失败",
"generateFusion": "生成融合",
"generating": "生成中...",
"keepAllTags": "保留所有标签",
"mergeNotes": "合并 {count} 条笔记",
"modify": "修改",
"noContentReturned": "API 未返回融合内容",
"notesToMerge": "📝 要合并的笔记",
"optionalPrompt": "💬 融合提示(可选)",
"optionsTitle": "融合选项",
"previewTitle": "📝 合并笔记的预览",
"promptPlaceholder": "AI 的可选指令(例如,'保持笔记 1 的正式风格'...",
"success": "笔记合并成功!",
"title": "🔗 智能融合",
"unknownDate": "未知日期",
"useLatestTitle": "使用最新笔记作为标题"
},
"helpful": "有帮助",
"insightReady": "您的洞察已准备好!",
"notHelpful": "无帮助",
"overlay": {
"error": "加载关联时出错",
"loading": "加载中...",
"noConnections": "未找到关联",
"searchPlaceholder": "搜索关联...",
"sortBy": "排序方式:",
"sortOldest": "最早",
"sortRecent": "最近",
"sortSimilarity": "相似度",
"title": "关联的笔记",
"viewAll": "并排查看全部"
},
"thanksFeedback": "感谢您的反馈!",
"thanksFeedbackImproving": "谢谢!我们将利用此来改进。",
"title": "我注意到了一些事情...",
"viewConnection": "查看关联"
},
"nav": {
"accountSettings": "账户设置",
"adminDashboard": "管理后台",
"aiSettings": "AI 设置",
"archive": "归档",
"buyMeACoffee": "请我喝杯咖啡",
"configureAI": "配置您的 AI 驱动功能、提供商和偏好设置",
"diagnostics": "诊断",
"donateOnKofi": "在 Ko-fi 上捐赠",
"donationDescription": "进行一次性捐赠或成为月度支持者。",
"donationNote": "无平台费用 • 即时付款 • 安全",
"favorites": "收藏夹",
"generalNotes": "普通笔记",
"home": "主页",
"login": "登录",
"logout": "退出登录",
"manageAISettings": "管理 AI 设置",
"myLibrary": "我的库",
"notebooks": "笔记本",
"notes": "笔记",
"proPlan": "专业版",
"profile": "个人资料",
"quickAccess": "快速访问",
"recent": "最近",
"reminders": "提醒",
"settings": "设置",
"sponsorDescription": "成为月度赞助者并获得认可。",
"sponsorOnGithub": "在 GitHub 上赞助",
"support": "支持 Memento ☕",
"supportDescription": "Memento 是 100% 免费和开源的。您的支持帮助它保持这种方式。",
"supportDevelopment": "支持 Memento 开发 ☕",
"trash": "回收站",
"userManagement": "用户管理",
"workspace": "工作区"
},
"notebook": {
"cancel": "取消",
"create": "创建笔记本",
"createDescription": "开始一个新的集合,高效地组织您的笔记、想法和项目。",
"createNew": "创建新笔记本",
"creating": "创建中...",
"delete": "删除笔记本",
"deleteConfirm": "删除",
"deleteWarning": "确定要删除此笔记本吗?笔记将被移动到普通笔记。",
"edit": "编辑笔记本",
"editDescription": "更改笔记本的名称、图标和颜色。",
"generating": "正在生成摘要...",
"labels": "标签",
"name": "笔记本名称",
"noLabels": "暂无标签",
"selectColor": "颜色",
"selectIcon": "图标",
"summary": "笔记本摘要",
"summaryDescription": "生成此笔记本中所有笔记的 AI 摘要。",
"summaryError": "生成摘要时出错"
},
"notebookSuggestion": {
"description": "这条笔记似乎属于这个笔记本",
"dismiss": "忽略",
"dismissIn": "忽略({timeLeft} 秒后关闭)",
"generalNotes": "普通笔记",
"move": "移动",
"moveToNotebook": "移动到笔记本",
"title": "移动到 {icon} {name}"
},
"notebooks": {
"allNotebooks": "所有笔记本",
"create": "创建笔记本",
"createFirst": "创建您的第一个笔记本",
"noNotebooks": "暂无笔记本"
},
"notes": {
"add": "添加",
"addCollaborators": "添加协作者",
"addImage": "添加图片",
"addItem": "添加项目",
"addLink": "添加链接",
"addListItem": "+ 列表项",
"addNote": "添加笔记",
"adding": "添加中...",
"aiAssistant": "AI 助手",
"archive": "归档",
"backgroundOptions": "背景选项",
"changeColor": "更改颜色",
"changeSize": "更改大小",
"clarifyFailed": "澄清失败",
"close": "关闭",
"color": "颜色",
"confirmDelete": "确定要删除这条笔记吗?",
"confirmLeaveShare": "确定要离开这条共享笔记吗?",
"contentOrMediaRequired": "请输入一些内容或添加链接/图片",
"copy": "复制",
"copyFailed": "复制笔记失败",
"copySuccess": "笔记复制成功!",
"createFirstNote": "创建您的第一条笔记",
"date": "日期",
"delete": "删除",
"dragToReorder": "拖动以重新排序",
"duplicate": "复制",
"edit": "编辑笔记",
"emptyState": "暂无笔记",
"fileTooLarge": "文件过大:{fileName}。最大大小为 {maxSize}。",
"improveFailed": "改进失败",
"inNotebook": "在笔记本中",
"invalidDateTime": "日期或时间无效",
"invalidFileType": "无效的文件类型:{fileName}。仅允许 JPEG、PNG、GIF 和 WebP。",
"itemOrMediaRequired": "请至少添加一个项目或媒体",
"large": "大",
"leaveShare": "离开",
"linkAddFailed": "添加链接失败",
"linkAdded": "链接已添加",
"linkMetadataFailed": "无法获取链接元数据",
"listItem": "列表项",
"makeCopy": "创建副本",
"markdown": "Markdown",
"markdownMode": "Markdown",
"markdownOff": "Markdown 关闭",
"markdownOn": "Markdown 开启",
"markdownPlaceholder": "记笔记...(支持 Markdown",
"medium": "中",
"more": "更多",
"moreOptions": "更多选项",
"moveFailed": "移动失败",
"newChecklist": "新建清单",
"newNote": "新建笔记",
"noContent": "无内容",
"noNotes": "无笔记",
"noNotesFound": "未找到笔记",
"noteCreateFailed": "创建笔记失败",
"noteCreated": "笔记创建成功",
"others": "其他",
"pin": "置顶",
"pinned": "已置顶",
"pinnedNotes": "已置顶笔记",
"placeholder": "记笔记...",
"preview": "预览",
"readOnly": "只读",
"recent": "最近",
"redo": "重做 (Ctrl+Y)",
"redoShortcut": "重做 (Ctrl+Y)",
"remindMe": "提醒我",
"reminderDateTimeRequired": "请输入日期和时间",
"reminderMustBeFuture": "提醒时间必须是未来时间",
"reminderPastError": "提醒时间必须是未来时间",
"reminderRemoved": "提醒已移除",
"reminderSet": "已设置提醒:{datetime}",
"remove": "移除",
"saving": "保存中...",
"setReminder": "设置提醒",
"setReminderButton": "设置提醒",
"share": "共享",
"shareWithCollaborators": "与协作者共享",
"sharedBy": "共享者",
"sharedReadOnly": "这条笔记以只读模式与您共享",
"shortenFailed": "缩短失败",
"showCollaborators": "显示协作者",
"size": "大小",
"small": "小",
"takeNote": "记笔记...",
"takeNoteMarkdown": "记笔记...(支持 Markdown",
"time": "时间",
"title": "笔记",
"titlePlaceholder": "标题",
"transformFailed": "转换失败",
"unarchive": "取消归档",
"undo": "撤销 (Ctrl+Z)",
"undoShortcut": "撤销 (Ctrl+Z)",
"unpin": "取消置顶",
"unpinned": "未置顶",
"untitled": "无标题",
"uploadFailed": "上传失败:{filename}",
"view": "查看笔记"
},
"pagination": {
"next": "→",
"pageInfo": "第 {currentPage} 页 / 共 {totalPages} 页",
"previous": "←"
},
"paragraphRefactor": {
"casual": "随意",
"expand": "扩展",
"formal": "正式",
"improve": "改进",
"shorten": "缩短",
"title": "文本改进"
},
"profile": {
"accountSettings": "账户设置",
"autoDetect": "自动检测",
"changePassword": "更改密码",
"changePasswordDescription": "更新您的密码。您需要当前密码。",
"confirmPassword": "确认密码",
"currentPassword": "当前密码",
"description": "更新您的个人信息",
"displayName": "显示名称",
"displaySettings": "显示设置",
"displaySettingsDescription": "自定义外观和字体大小。",
"email": "电子邮箱",
"fontSize": "字体大小",
"fontSizeDescription": "调整字体大小以获得更好的可读性。这适用于界面中的所有文本。",
"fontSizeExtraLarge": "超大",
"fontSizeLarge": "大",
"fontSizeMedium": "中",
"fontSizeSmall": "小",
"fontSizeUpdateFailed": "更新字体大小失败",
"fontSizeUpdateSuccess": "字体大小更新成功",
"languageDescription": "此语言将用于 AI 驱动的功能、内容分析和界面文本。",
"languagePreferences": "语言偏好",
"languagePreferencesDescription": "为 AI 功能和界面选择您的首选语言。",
"languageUpdateFailed": "更新语言失败",
"languageUpdateSuccess": "语言更新成功",
"manageAISettings": "管理 AI 设置",
"newPassword": "新密码",
"passwordChangeFailed": "更改密码失败",
"passwordChangeSuccess": "密码更改成功",
"passwordError": "更新密码时出错",
"passwordUpdated": "密码已更新",
"preferredLanguage": "首选语言",
"profileError": "更新个人资料时出错",
"profileUpdated": "个人资料已更新",
"recentNotesUpdateFailed": "Failed to update recent notes setting",
"recentNotesUpdateSuccess": "Recent notes setting updated successfully",
"selectFontSize": "选择字体大小",
"selectLanguage": "选择语言",
"showRecentNotes": "Show Recent Notes Section",
"showRecentNotesDescription": "Display recent notes (last 7 days) on the main page",
"title": "个人资料",
"updateFailed": "更新个人资料失败",
"updatePassword": "更新密码",
"updateSuccess": "个人资料已更新"
},
"reminder": {
"cancel": "取消",
"reminderDate": "提醒日期",
"reminderTime": "提醒时间",
"removeReminder": "移除提醒",
"save": "设置提醒",
"setReminder": "设置提醒",
"title": "提醒"
},
"resetPassword": {
"confirmNewPassword": "确认新密码",
"description": "在下方输入您的新密码。",
"invalidLinkDescription": "此密码重置链接无效或已过期。",
"invalidLinkTitle": "无效链接",
"loading": "加载中...",
"newPassword": "新密码",
"passwordMismatch": "密码不匹配",
"requestNewLink": "请求新链接",
"resetPassword": "重置密码",
"resetting": "重置中...",
"success": "密码重置成功。您现在可以登录了。",
"title": "重置密码"
},
"search": {
"exactMatch": "完全匹配",
"noResults": "未找到结果",
"placeholder": "搜索",
"related": "相关",
"resultsFound": "找到 {count} 条笔记",
"searchPlaceholder": "搜索您的笔记...",
"searching": "搜索中...",
"semanticInProgress": "AI 搜索进行中...",
"semanticTooltip": "AI 语义搜索"
},
"semanticSearch": {
"exactMatch": "完全匹配",
"related": "相关",
"searching": "搜索中..."
},
"settings": {
"about": "关于",
"account": "账户",
"appearance": "外观",
"cleanTags": "Clean Orphan Tags",
"cleanTagsDescription": "Remove tags that are no longer used by any notes",
"description": "管理您的设置和偏好",
"language": "语言",
"languageAuto": "自动检测",
"maintenance": "Maintenance",
"maintenanceDescription": "Tools to maintain your database health",
"notifications": "通知",
"privacy": "隐私",
"profile": "个人资料",
"searchNoResults": "未找到匹配的设置",
"security": "安全",
"selectLanguage": "选择语言",
"semanticIndexing": "Semantic Indexing",
"semanticIndexingDescription": "Generate vectors for all notes to enable intent-based search",
"settingsError": "保存设置时出错",
"settingsSaved": "设置已保存",
"theme": "主题",
"themeDark": "深色",
"themeLight": "浅色",
"themeSystem": "跟随系统",
"title": "设置",
"version": "版本"
},
"sidebar": {
"archive": "Archive",
"editLabels": "Edit labels",
"labels": "Labels",
"notes": "Notes",
"reminders": "Reminders",
"trash": "Trash"
},
"support": {
"aiApiCosts": "AI API 成本:",
"buyMeACoffee": "请我喝杯咖啡",
"contributeCode": "贡献代码",
"description": "Memento 是 100% 免费和开源的。您的支持帮助它保持这种方式。",
"directImpact": "直接影响",
"domainSSL": "域名和 SSL",
"donateOnKofi": "在 Ko-fi 上捐赠",
"donationDescription": "进行一次性捐赠或成为月度支持者。",
"githubDescription": "定期支持 • 公开认可 • 面向开发者",
"hostingServers": "托管和服务器:",
"howSupportHelps": "您的支持如何帮助",
"kofiDescription": "无平台费用 • 即时付款 • 安全",
"otherWaysTitle": "其他支持方式",
"reportBug": "报告错误",
"shareTwitter": "在 Twitter 上分享",
"sponsorDescription": "成为月度赞助者并获得认可。",
"sponsorOnGithub": "在 GitHub 上赞助",
"sponsorPerks": "赞助者福利",
"starGithub": "在 GitHub 上加星",
"title": "支持 Memento 开发",
"totalExpenses": "总支出:",
"transparency": "透明度",
"transparencyDescription": "我相信完全透明。以下是捐款的使用方式:"
},
"testPages": {
"titleSuggestions": {
"analyzing": "分析中...",
"contentLabel": "内容(需要 50 个以上的单词):",
"error": "错误:",
"idle": "空闲",
"noSuggestions": "还没有建议。输入 50 个以上的单词并等待 2 秒。",
"placeholder": "在此输入至少 50 个单词...",
"status": "状态:",
"suggestions": "建议({count}",
"title": "测试标题建议",
"wordCount": "字数:"
}
},
"time": {
"daysAgo": "{count} 天前",
"hoursAgo": "{count} 小时前",
"justNow": "刚刚",
"minutesAgo": "{count} 分钟前",
"today": "今天",
"tomorrow": "明天",
"yesterday": "昨天"
},
"titleSuggestions": {
"available": "标题建议",
"dismiss": "忽略",
"generating": "生成中...",
"selectTitle": "选择标题",
"title": "AI 建议"
},
"toast": {
"feedbackFailed": "提交反馈失败",
"notesFusionSuccess": "笔记合并成功!",
"openConnectionFailed": "打开连接失败",
"openingConnection": "正在打开连接...",
"operationFailed": "操作失败",
"operationSuccess": "操作成功",
"saveFailed": "保存设置失败",
"saved": "设置已保存",
"thanksFeedback": "感谢您的反馈!",
"thanksFeedbackImproving": "谢谢!我们将利用此来改进。"
},
"trash": {
"deletePermanently": "永久删除",
"empty": "回收站是空的",
"restore": "恢复",
"title": "回收站"
},
"ui": {
"close": "关闭",
"collapse": "收起",
"expand": "展开",
"open": "打开"
}
}