fix(quotas): unifier le décompte IA (BYOK, rollback) et combler les fuites
Centralise la réserve via ai-quota, corrige admin unavailable (-1), brancher les routes sans quota et le host-pays brainstorm, avec usage-meter élargi, noms de clusters, MCP et ajustements dashboard/insights. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -1718,6 +1718,8 @@
|
||||
"mcpSettings": {
|
||||
"title": "MCP",
|
||||
"description": "إدارة مفاتيح API وتكوين الأدوات الخارجية",
|
||||
"tierRequired": "Pro+ فقط",
|
||||
"upgradeHint": "يتطلب الوصول إلى MCP (مفاتيح API لـ Cursor وClaude Desktop إلخ) خطة Pro أو أعلى. قم بالترقية في الفوترة لفتح هذه الميزة.",
|
||||
"whatIsMcp": {
|
||||
"title": "ما هو MCP؟",
|
||||
"description": "بروتوكول سياق النموذج (MCP) هو بروتوكول مفتوح يمكّن نماذج الذكاء الاصطناعي من التفاعل بأمان مع الأدوات ومصادر البيانات الخارجية. باستخدام MCP، يمكنك ربط أدوات مثل Claude Code و Cursor و N8N بمثيل Memento الخاص بك لقراءة ملاحظاتك وإنشائها وتنظيمها برمجيًا.",
|
||||
@@ -1743,7 +1745,12 @@
|
||||
"lastUsed": "آخر استخدام",
|
||||
"never": "أبدًا",
|
||||
"confirmRevoke": "هل أنت متأكد من إلغاء هذا المفتاح؟ ستفقد الأدوات التي تستخدمه صلاحية الوصول.",
|
||||
"confirmDelete": "هل أنت متأكد من حذف هذا المفتاح نهائيًا؟"
|
||||
"confirmDelete": "هل أنت متأكد من حذف هذا المفتاح نهائيًا؟",
|
||||
"errors": {
|
||||
"generate": "فشل في إنشاء المفتاح",
|
||||
"revoke": "فشل في إبطال المفتاح",
|
||||
"delete": "فشل في حذف المفتاح"
|
||||
}
|
||||
},
|
||||
"createDialog": {
|
||||
"title": "إنشاء مفتاح API",
|
||||
@@ -1773,6 +1780,15 @@
|
||||
"title": "N8N",
|
||||
"description": "استخدم بيانات الاعتماد هذه في عقدة N8N MCP:"
|
||||
}
|
||||
},
|
||||
"helpBox": {
|
||||
"title": "ما هو MCP (Model Context Protocol)؟",
|
||||
"step1": "MCP هو بروتوكول يسمح لوكلاء الذكاء الاصطناعي في Memento بالاتصال بالأدوات الخارجية (قواعد البيانات، واجهات API، الملفات، إلخ).",
|
||||
"step2": "يوفر Memento خادم MCP مع 22 أداة — يمكن لوكلائك قراءة/إنشاء الملاحظات، والبحث في قاعدتك، وإدارة الدفاتر، إلخ.",
|
||||
"step3": "أنشئ مفتاح API هنا، ثم قم بتكوينه في عميل MCP الخاص بك (Claude Desktop، Cursor، Continue.dev…) مع عنوان URL للخادم.",
|
||||
"step4": "تنسيق التكوين: عنوان URL لخادم MCP + مفتاحك في رأس Authorization.",
|
||||
"step4Link": "توثيق MCP",
|
||||
"step5": "حالة الاستخدام: اطلب من Claude Desktop كتابة ملاحظة في Memento، أو البحث في دفاترك، أو إنشاء وكيل."
|
||||
}
|
||||
},
|
||||
"agents": {
|
||||
@@ -2500,7 +2516,23 @@
|
||||
"instantActivation": "تفعيل فوري",
|
||||
"secureDesc": "مدفوعات آمنة عبر Stripe",
|
||||
"secureTransactions": "معاملات آمنة",
|
||||
"satisfactionGuarantee": "ضمان استرداد 30 يومًا"
|
||||
"satisfactionGuarantee": "ضمان استرداد 30 يومًا",
|
||||
"cancelConfirm": "هل أنت متأكد من إلغاء اشتراكك؟ ستحتفظ بوصولك Pro/Business حتى نهاية فترة الفوترة الحالية.",
|
||||
"cancelSuccess": "تم إلغاء اشتراكك بنجاح. سينتهي في نهاية فترة الفوترة الحالية.",
|
||||
"invoices": "الفواتير والإيصالات",
|
||||
"invoiceAmount": "المبلغ",
|
||||
"invoiceDate": "التاريخ",
|
||||
"invoiceNumber": "الرقم",
|
||||
"invoiceStatus": "الحالة",
|
||||
"noInvoices": "لا توجد فواتير متاحة.",
|
||||
"checkoutFailed": "تعذر بدء الدفع. حاول مرة أخرى.",
|
||||
"portalFailed": "تعذر فتح بوابة الفوترة.",
|
||||
"cancelFailed": "تعذر إلغاء الاشتراك.",
|
||||
"downloadPdf": "تنزيل PDF",
|
||||
"fetchStatusFailed": "تعذر جلب حالة الفوترة",
|
||||
"fetchQuotasFailed": "تعذر جلب الحصص",
|
||||
"fetchInvoicesFailed": "تعذر تحميل سجل الفوترة.",
|
||||
"savePercent": "وفّر ~17%"
|
||||
},
|
||||
"landing": {
|
||||
"nav": {
|
||||
@@ -3029,5 +3061,13 @@
|
||||
"hintNavigate": "تنقل",
|
||||
"hintOpen": "فتح",
|
||||
"hintClose": "إغلاق"
|
||||
},
|
||||
"quotaPaywall": {
|
||||
"title": "تم الوصول إلى الحد الشهري",
|
||||
"description": "لقد استخدمت كل أرصدة {feature} لهذا الشهر.",
|
||||
"upgrade": "ترقية الخطة",
|
||||
"useOwnKey": "استخدم مفتاح API الخاص بك",
|
||||
"later": "ربما لاحقاً",
|
||||
"closingIn": "إغلاق خلال {n}ث"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1718,6 +1718,8 @@
|
||||
"mcpSettings": {
|
||||
"title": "MCP",
|
||||
"description": "API-Schlüssel verwalten und externe Tools konfigurieren",
|
||||
"tierRequired": "Nur Pro+",
|
||||
"upgradeHint": "MCP-Zugriff (API-Schlüssel für Cursor, Claude Desktop usw.) erfordert einen Pro-Plan oder höher. In der Abrechnung upgraden, um diese Funktion zu aktivieren.",
|
||||
"whatIsMcp": {
|
||||
"title": "Was ist MCP?",
|
||||
"description": "Das Model Context Protocol (MCP) ist ein offenes Protokoll, das es KI-Modellen ermöglicht, sicher mit externen Tools und Datenquellen zu interagieren. Mit MCP können Sie Tools wie Claude Code, Cursor oder N8N mit Ihrer Memento-Instanz verbinden, um Ihre Notes programmgesteuert zu lesen, zu erstellen und zu organisieren.",
|
||||
@@ -1743,7 +1745,12 @@
|
||||
"lastUsed": "Zuletzt verwendet",
|
||||
"never": "Nie",
|
||||
"confirmRevoke": "Sind Sie sicher, dass Sie diesen Schlüssel widerrufen möchten? Tools, die ihn verwenden, verlieren den Zugriff.",
|
||||
"confirmDelete": "Sind Sie sicher, dass Sie diesen Schlüssel dauerhaft löschen möchten?"
|
||||
"confirmDelete": "Sind Sie sicher, dass Sie diesen Schlüssel dauerhaft löschen möchten?",
|
||||
"errors": {
|
||||
"generate": "Schlüssel konnte nicht generiert werden",
|
||||
"revoke": "Schlüssel konnte nicht widerrufen werden",
|
||||
"delete": "Schlüssel konnte nicht gelöscht werden"
|
||||
}
|
||||
},
|
||||
"createDialog": {
|
||||
"title": "API-Schlüssel generieren",
|
||||
@@ -1773,6 +1780,15 @@
|
||||
"title": "N8N",
|
||||
"description": "Verwenden Sie diese Anmeldeinformationen in Ihrem N8N MCP-Knoten:"
|
||||
}
|
||||
},
|
||||
"helpBox": {
|
||||
"title": "Was ist MCP (Model Context Protocol)?",
|
||||
"step1": "MCP ist ein Protokoll, das es den KI-Agenten von Memento ermöglicht, sich mit externen Tools (Datenbanken, APIs, Dateien usw.) zu verbinden.",
|
||||
"step2": "Memento stellt einen MCP-Server mit 22 Tools bereit — Ihre Agenten können Notizen lesen/erstellen, Ihre Datenbank durchsuchen, Notizbücher verwalten usw.",
|
||||
"step3": "Erstellen Sie hier einen API-Schlüssel und konfigurieren Sie ihn dann in Ihrem MCP-Client (Claude Desktop, Cursor, Continue.dev…) mit der Server-URL.",
|
||||
"step4": "Konfigurationsformat: MCP-Server-URL + Ihr Schlüssel im Authorization-Header.",
|
||||
"step4Link": "MCP-Dokumentation",
|
||||
"step5": "Anwendungsfall: Bitten Sie Claude Desktop, eine Notiz in Memento zu schreiben, Ihre Notizbücher zu durchsuchen oder einen Agenten zu erstellen."
|
||||
}
|
||||
},
|
||||
"agents": {
|
||||
@@ -2500,7 +2516,23 @@
|
||||
"instantActivation": "Sofortige Aktivierung",
|
||||
"secureDesc": "Sichere Zahlungen durch Stripe",
|
||||
"secureTransactions": "Sichere Transaktionen",
|
||||
"satisfactionGuarantee": "30 Tage Zufriedenheitsgarantie"
|
||||
"satisfactionGuarantee": "30 Tage Zufriedenheitsgarantie",
|
||||
"cancelConfirm": "Sind Sie sicher, dass Sie Ihr Abonnement kündigen möchten? Sie behalten Ihren Pro/Business-Zugriff bis zum Ende der aktuellen Abrechnungsperiode.",
|
||||
"cancelSuccess": "Ihr Abonnement wurde erfolgreich gekündigt. Es endet am Ende der aktuellen Abrechnungsperiode.",
|
||||
"invoices": "Rechnungen & Belege",
|
||||
"invoiceAmount": "Betrag",
|
||||
"invoiceDate": "Datum",
|
||||
"invoiceNumber": "Nummer",
|
||||
"invoiceStatus": "Status",
|
||||
"noInvoices": "Keine Rechnungen verfügbar.",
|
||||
"checkoutFailed": "Checkout konnte nicht gestartet werden. Bitte versuchen Sie es erneut.",
|
||||
"portalFailed": "Abrechnungsportal konnte nicht geöffnet werden.",
|
||||
"cancelFailed": "Abonnement konnte nicht gekündigt werden.",
|
||||
"downloadPdf": "PDF herunterladen",
|
||||
"fetchStatusFailed": "Abrechnungsstatus konnte nicht abgerufen werden",
|
||||
"fetchQuotasFailed": "Kontingente konnten nicht abgerufen werden",
|
||||
"fetchInvoicesFailed": "Rechnungsverlauf konnte nicht geladen werden.",
|
||||
"savePercent": "~17% sparen"
|
||||
},
|
||||
"landing": {
|
||||
"nav": {
|
||||
@@ -3029,5 +3061,13 @@
|
||||
"hintNavigate": "navigieren",
|
||||
"hintOpen": "öffnen",
|
||||
"hintClose": "schließen"
|
||||
},
|
||||
"quotaPaywall": {
|
||||
"title": "Monatliches Limit erreicht",
|
||||
"description": "Sie haben alle Ihre {feature}-Guthaben für diesen Monat verwendet.",
|
||||
"upgrade": "Plan upgraden",
|
||||
"useOwnKey": "Eigenen API-Schlüssel verwenden",
|
||||
"later": "Vielleicht später",
|
||||
"closingIn": "Schließt in {n}s"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1758,7 +1758,11 @@
|
||||
"featureCharts": "AI Charts",
|
||||
"featurePublishEnhance": "AI Publishing",
|
||||
"featureBrainstormExpand": "Brainstorm expansions",
|
||||
"featureBrainstormEnrich": "Brainstorm enrichments"
|
||||
"featureBrainstormEnrich": "Brainstorm enrichments",
|
||||
"featureFlashcards": "AI flashcards",
|
||||
"featureVoice": "Voice transcription",
|
||||
"featureSlides": "Slide generation",
|
||||
"featureDiagrams": "Diagram generation"
|
||||
},
|
||||
"generalSettings": {
|
||||
"title": "General",
|
||||
@@ -2036,6 +2040,8 @@
|
||||
"mcpSettings": {
|
||||
"title": "MCP",
|
||||
"description": "Manage API keys and configure external tools",
|
||||
"tierRequired": "Pro+ only",
|
||||
"upgradeHint": "MCP access (API keys for Cursor, Claude Desktop, etc.) requires a Pro plan or higher. Upgrade in Billing to unlock this feature.",
|
||||
"whatIsMcp": {
|
||||
"title": "What is MCP?",
|
||||
"description": "The Model Context Protocol (MCP) is an open protocol that enables AI models to securely interact with external tools and data sources. With MCP, you can connect tools like Claude Code, Cursor, or N8N to your Memento instance to read, create, and organize your notes programmatically.",
|
||||
@@ -2061,7 +2067,12 @@
|
||||
"lastUsed": "Last used",
|
||||
"never": "Never",
|
||||
"confirmRevoke": "Are you sure you want to revoke this key? Tools using it will lose access.",
|
||||
"confirmDelete": "Are you sure you want to permanently delete this key?"
|
||||
"confirmDelete": "Are you sure you want to permanently delete this key?",
|
||||
"errors": {
|
||||
"generate": "Failed to generate key",
|
||||
"revoke": "Failed to revoke key",
|
||||
"delete": "Failed to delete key"
|
||||
}
|
||||
},
|
||||
"createDialog": {
|
||||
"title": "Generate API Key",
|
||||
@@ -2091,6 +2102,15 @@
|
||||
"title": "N8N",
|
||||
"description": "Use these credentials in your N8N MCP node:"
|
||||
}
|
||||
},
|
||||
"helpBox": {
|
||||
"title": "What is MCP (Model Context Protocol)?",
|
||||
"step1": "MCP is a protocol that allows Memento's AI agents to connect to external tools (databases, APIs, files, etc.).",
|
||||
"step2": "Memento exposes an MCP server with 22 tools — your agents can read/create notes, search your base, manage notebooks, etc.",
|
||||
"step3": "Create an API key here, then configure it in your MCP client (Claude Desktop, Cursor, Continue.dev…) with the server URL.",
|
||||
"step4": "Configuration format: MCP server URL + your key in the Authorization header.",
|
||||
"step4Link": "MCP Documentation",
|
||||
"step5": "Use case: ask Claude Desktop to write a note in Memento, search your notebooks, or create an agent."
|
||||
}
|
||||
},
|
||||
"agents": {
|
||||
@@ -3275,14 +3295,19 @@
|
||||
"checkoutFailed": "Failed to start checkout. Please try again.",
|
||||
"portalFailed": "Failed to open billing portal.",
|
||||
"cancelFailed": "Failed to cancel subscription.",
|
||||
"downloadPdf": "Download PDF"
|
||||
"downloadPdf": "Download PDF",
|
||||
"fetchStatusFailed": "Failed to fetch billing status",
|
||||
"fetchQuotasFailed": "Failed to fetch quotas",
|
||||
"fetchInvoicesFailed": "Failed to load billing history.",
|
||||
"savePercent": "Save ~17%"
|
||||
},
|
||||
"quotaPaywall": {
|
||||
"title": "Monthly limit reached",
|
||||
"description": "You've used all your {feature} credits for this month.",
|
||||
"upgrade": "Upgrade plan",
|
||||
"useOwnKey": "Use your own API key",
|
||||
"later": "Maybe later"
|
||||
"later": "Maybe later",
|
||||
"closingIn": "Closing in {n}s"
|
||||
},
|
||||
"landing": {
|
||||
"nav": {
|
||||
@@ -3548,6 +3573,10 @@
|
||||
"staleResults": "Showing results from the last analysis. Many notes changed since then — click “Resynchronize network” to refresh.",
|
||||
"semanticGraphLegend": "Detected themes overview (not the link map)",
|
||||
"fitGraphView": "Fit view",
|
||||
"legendFilterPlaceholder": "Filter themes…",
|
||||
"legendShowMore": "+{count} more",
|
||||
"legendShowLess": "Show less",
|
||||
"dashboardFilterPlaceholder": "Filter bridge notes, themes…",
|
||||
"graphPreviewHint": "Theme overview: the number is how many notes belong here. Hover a dot for the title, click to open. Full list on the right.",
|
||||
"graphMoreNotes": "+{count} more in this theme",
|
||||
"graphNotesLabel": "notes",
|
||||
@@ -3556,8 +3585,10 @@
|
||||
"emptyTitle": "Discover your knowledge clusters",
|
||||
"emptyDescription": "Click \"Re-sync network\" to analyze your notes and find hidden connections",
|
||||
"stats": {
|
||||
"clusters": "Clusters",
|
||||
"bridgeNotes": "Bridge notes"
|
||||
"clusters": "Themes",
|
||||
"bridgeNotes": "Bridge notes",
|
||||
"themesSubtitle": "detected themes",
|
||||
"bridgesSubtitle": "cross-theme notes"
|
||||
},
|
||||
"clusters": {
|
||||
"title": "Semantic clusters",
|
||||
@@ -3566,16 +3597,24 @@
|
||||
"emptyCluster": "No notes in this cluster"
|
||||
},
|
||||
"bridgeNotes": {
|
||||
"title": "Powerful bridge notes",
|
||||
"title": "Bridge notes",
|
||||
"score": "Score: {score}%",
|
||||
"affinity": "Affinity {score}%",
|
||||
"scoreHint": "Mean semantic affinity to the two themes this note bridges (cosine similarity).",
|
||||
"moreThemes": "+{count}",
|
||||
"needsResync": "Re-sync the network to refresh bridge pairs.",
|
||||
"empty": "No significant bridge notes yet. Deepen your research to find new connections."
|
||||
},
|
||||
"suggestions": {
|
||||
"title": "Missing links (AI generated)",
|
||||
"bridging": "Bridging {clusterA} & {clusterB}",
|
||||
"title": "Missing links",
|
||||
"bridging": "Link {clusterA} & {clusterB}",
|
||||
"emptyTitle": "No connection suggestions yet",
|
||||
"emptyDescription": "All your clusters may already be connected!",
|
||||
"createNote": "Create bridge note"
|
||||
"emptyDescription": "No strong near-miss theme pairs right now — or re-sync to refresh predictions.",
|
||||
"createNote": "Create bridge note",
|
||||
"created": "Bridge note created",
|
||||
"createError": "Could not create the bridge note",
|
||||
"dismiss": "Dismiss",
|
||||
"dismissError": "Could not dismiss this suggestion"
|
||||
},
|
||||
"unknownNote": "Untitled note",
|
||||
"viewSplit": "Split",
|
||||
@@ -3596,11 +3635,11 @@
|
||||
"echoTitle": "You keep returning to this idea",
|
||||
"tipClusters": "AI grouped your notes by semantic affinity — regardless of which notebook they're in. Each theme represents a subject your mind keeps returning to.",
|
||||
"tipClustersAction": "Click a theme to see its notes. Click a note to open it.",
|
||||
"tipBridgeNotes": "These notes speak to two different themes at once. They reveal where your thinking crosses boundaries — often where the most original ideas hide.",
|
||||
"tipBridgeNotes": "A bridge note sits at the crossing of two themes (semantic brokerage). We keep the strongest pair — not every weak theme touch.",
|
||||
"tipBridgeNotesAction": "Click a note to open it and understand the connection.",
|
||||
"tipEcho": "Memory Echo detects two notes written at very different times that cover the same idea. Your mind revisited a thought without realising it.",
|
||||
"tipEchoAction": "Two notes, same idea, different moments. Click to explore.",
|
||||
"tipSuggestions": "These themes have no note linking them yet. AI proposes a starting idea. Click 'Create bridge note' to write it and open it in the editor.",
|
||||
"tipSuggestions": "Suggested only for near-miss theme pairs (link prediction): related enough to deserve a bridge, not forced metaphors. Create the note if the shared object or method is real.",
|
||||
"tipSuggestionsAction": "Click 'Create bridge note' to write the note and open it immediately.",
|
||||
"tipIsolated": "These themes are isolated: no note connects them to the others. Maybe you're exploring a fragile idea? One synthesis note would be enough to create the link.",
|
||||
"tipIsolatedAction": "These themes have no note connecting them to the rest of your thinking.",
|
||||
@@ -3612,6 +3651,13 @@
|
||||
},
|
||||
"resetFocus": "Reset focus",
|
||||
"listView": "List",
|
||||
"listFilterPlaceholder": "Filter themes or notes…",
|
||||
"listFilterEmpty": "No theme or note matches this filter.",
|
||||
"listFilterMatch": "matches",
|
||||
"listSortLabel": "Sort",
|
||||
"listSortSize": "By size",
|
||||
"listSortBridges": "By bridges",
|
||||
"listSortAlpha": "A–Z",
|
||||
"graphAriaLabel": "Semantic network: {clusters} clusters, {notes} notes, {bridges} bridge notes. Switch to List view for accessible navigation.",
|
||||
"listAriaLabel": "Accessible cluster list with notes and bridge connections"
|
||||
},
|
||||
@@ -4018,6 +4064,9 @@
|
||||
"notes": "notes",
|
||||
"continue": "Continue",
|
||||
"noRecentNotes": "No recent notes.",
|
||||
"resumeEmptyHint": "Your recent notes will show up here. Capture an idea or open a notebook to get started.",
|
||||
"resumeEmptyCta": "Capture an idea",
|
||||
"resumeAlso": "Also recently",
|
||||
"untitled": "Untitled",
|
||||
"inbox": "Inbox",
|
||||
"sentiment": "Sentiment",
|
||||
@@ -4154,6 +4203,11 @@
|
||||
"flashRetention": "Mastered",
|
||||
"flashStreak": "Streak",
|
||||
"flashTotal": "Cards",
|
||||
"flashEmptyHint": "No flashcards yet. Generate some from a note (graduation-cap icon in the editor), then track your progress here.",
|
||||
"flashEmptyCta": "Open reviews",
|
||||
"flashDueCta": "{count} cards due today",
|
||||
"flashOpenCta": "View progress",
|
||||
"activityEmptyHint": "Edit notes to see your writing rhythm over the last 90 days.",
|
||||
"pathTypes": {
|
||||
"continue": "Continue",
|
||||
"connect": "Semantic link",
|
||||
|
||||
@@ -1718,6 +1718,8 @@
|
||||
"mcpSettings": {
|
||||
"title": "MCP",
|
||||
"description": "Gestiona tus claves API y configura herramientas externas",
|
||||
"tierRequired": "Solo Pro+",
|
||||
"upgradeHint": "El acceso MCP (claves API para Cursor, Claude Desktop, etc.) requiere un plan Pro o superior. Actualiza en Facturación para desbloquear esta función.",
|
||||
"whatIsMcp": {
|
||||
"title": "¿Qué es MCP?",
|
||||
"description": "El Model Context Protocol (MCP) es un protocolo abierto que permite a los modelos de IA interactuar de forma segura con herramientas y fuentes de datos externas. Con MCP, puedes conectar herramientas como Claude Code, Cursor o N8N a tu instancia de Memento para leer, crear y organizar tus notas mediante programación.",
|
||||
@@ -1743,7 +1745,12 @@
|
||||
"lastUsed": "Último uso",
|
||||
"never": "Nunca",
|
||||
"confirmRevoke": "¿Estás seguro de que quieres revocar esta clave? Las herramientas que la usen perderán el acceso.",
|
||||
"confirmDelete": "¿Estás seguro de que quieres eliminar permanentemente esta clave?"
|
||||
"confirmDelete": "¿Estás seguro de que quieres eliminar permanentemente esta clave?",
|
||||
"errors": {
|
||||
"generate": "Error al generar la clave",
|
||||
"revoke": "Error al revocar la clave",
|
||||
"delete": "Error al eliminar la clave"
|
||||
}
|
||||
},
|
||||
"createDialog": {
|
||||
"title": "Generar clave API",
|
||||
@@ -1773,6 +1780,15 @@
|
||||
"title": "N8N",
|
||||
"description": "Usa estas credenciales en tu nodo MCP de N8N:"
|
||||
}
|
||||
},
|
||||
"helpBox": {
|
||||
"title": "¿Qué es MCP (Model Context Protocol)?",
|
||||
"step1": "MCP es un protocolo que permite a los agentes IA de Memento conectarse a herramientas externas (bases de datos, APIs, archivos, etc.).",
|
||||
"step2": "Memento expone un servidor MCP con 22 herramientas — tus agentes pueden leer/crear notas, buscar en tu base, gestionar cuadernos, etc.",
|
||||
"step3": "Crea una clave API aquí y configúrala en tu cliente MCP (Claude Desktop, Cursor, Continue.dev…) con la URL del servidor.",
|
||||
"step4": "Formato de configuración: URL del servidor MCP + tu clave en el header Authorization.",
|
||||
"step4Link": "Documentación MCP",
|
||||
"step5": "Caso de uso: pide a Claude Desktop que escriba una nota en Memento, busque en tus cuadernos o cree un agente."
|
||||
}
|
||||
},
|
||||
"agents": {
|
||||
@@ -2500,7 +2516,23 @@
|
||||
"instantActivation": "Activación instantánea",
|
||||
"secureDesc": "Pagos seguros por Stripe",
|
||||
"secureTransactions": "Transacciones seguras",
|
||||
"satisfactionGuarantee": "Garantía de satisfacción de 30 días"
|
||||
"satisfactionGuarantee": "Garantía de satisfacción de 30 días",
|
||||
"cancelConfirm": "¿Estás seguro de que quieres cancelar tu suscripción? Mantendrás tu acceso Pro/Business hasta el final del período de facturación actual.",
|
||||
"cancelSuccess": "Tu suscripción se ha cancelado correctamente. Finalizará al final del período de facturación actual.",
|
||||
"invoices": "Facturas y recibos",
|
||||
"invoiceAmount": "Importe",
|
||||
"invoiceDate": "Fecha",
|
||||
"invoiceNumber": "Número",
|
||||
"invoiceStatus": "Estado",
|
||||
"noInvoices": "No hay facturas disponibles.",
|
||||
"checkoutFailed": "No se pudo iniciar el pago. Inténtalo de nuevo.",
|
||||
"portalFailed": "No se pudo abrir el portal de facturación.",
|
||||
"cancelFailed": "No se pudo cancelar la suscripción.",
|
||||
"downloadPdf": "Descargar PDF",
|
||||
"fetchStatusFailed": "No se pudo obtener el estado de facturación",
|
||||
"fetchQuotasFailed": "No se pudieron obtener las cuotas",
|
||||
"fetchInvoicesFailed": "No se pudo cargar el historial de facturación.",
|
||||
"savePercent": "Ahorra ~17%"
|
||||
},
|
||||
"landing": {
|
||||
"nav": {
|
||||
@@ -3029,5 +3061,13 @@
|
||||
"hintNavigate": "navegar",
|
||||
"hintOpen": "abrir",
|
||||
"hintClose": "cerrar"
|
||||
},
|
||||
"quotaPaywall": {
|
||||
"title": "Límite mensual alcanzado",
|
||||
"description": "Has agotado tus créditos de {feature} para este mes.",
|
||||
"upgrade": "Mejorar plan",
|
||||
"useOwnKey": "Usar tu propia clave API",
|
||||
"later": "Quizás más tarde",
|
||||
"closingIn": "Cerrando en {n}s"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1753,6 +1753,8 @@
|
||||
"mcpSettings": {
|
||||
"title": "MCP",
|
||||
"description": "مدیریت کلیدهای API و پیکربندی ابزارهای خارجی",
|
||||
"tierRequired": "فقط Pro+",
|
||||
"upgradeHint": "دسترسی به MCP (کلیدهای API برای Cursor، Claude Desktop و غیره) نیاز به طرح Pro یا بالاتر دارد. برای فعال کردن این قابلیت، در بخش صورتحساب ارتقا دهید.",
|
||||
"whatIsMcp": {
|
||||
"title": "MCP چیست؟",
|
||||
"description": "پروتکل زمینه مدل (MCP) یک پروتکل باز است که به مدلهای هوش مصنوعی امکان تعامل امن با ابزارها و منابع داده خارجی را میدهد. با MCP میتوانید ابزارهایی مانند Claude Code، Cursor یا N8N را به نمونه Memento خود متصل کنید تا یادداشتهای خود را به صورت برنامهنویسی بخوانید، ایجاد کنید و سازماندهی کنید.",
|
||||
@@ -1778,7 +1780,12 @@
|
||||
"lastUsed": "آخرین استفاده",
|
||||
"never": "هرگز",
|
||||
"confirmRevoke": "آیا مطمئن هستید که میخواهید این کلید را لغو کنید؟ ابزارهایی که از آن استفاده میکنند دسترسی خود را از دست میدهند.",
|
||||
"confirmDelete": "آیا مطمئن هستید که میخواهید این کلید را برای همیشه حذف کنید؟"
|
||||
"confirmDelete": "آیا مطمئن هستید که میخواهید این کلید را برای همیشه حذف کنید؟",
|
||||
"errors": {
|
||||
"generate": "تولید کلید ناموفق بود",
|
||||
"revoke": "ابطال کلید ناموفق بود",
|
||||
"delete": "حذف کلید ناموفق بود"
|
||||
}
|
||||
},
|
||||
"createDialog": {
|
||||
"title": "ایجاد کلید API",
|
||||
@@ -1808,6 +1815,15 @@
|
||||
"title": "N8N",
|
||||
"description": "از این اعتبارنامهها در گره N8N MCP خود استفاده کنید:"
|
||||
}
|
||||
},
|
||||
"helpBox": {
|
||||
"title": "MCP (Model Context Protocol) چیست؟",
|
||||
"step1": "MCP یک پروتکل است که به عاملهای هوش مصنوعی Memento اجازه میدهد به ابزارهای خارجی (پایگاه داده، API، فایلها و غیره) متصل شوند.",
|
||||
"step2": "Memento یک سرور MCP با ۲۲ ابزار ارائه میدهد — عاملهای شما میتوانند یادداشت بخوانید/ایجاد کنید، در پایگاه داده جستجو کنید، دفترچهها را مدیریت کنید و غیره.",
|
||||
"step3": "اینجا یک کلید API ایجاد کنید، سپس آن را در کلاینت MCP خود (Claude Desktop، Cursor، Continue.dev…) با URL سرور پیکربندی کنید.",
|
||||
"step4": "فرمت پیکربندی: URL سرور MCP + کلید شما در هدر Authorization.",
|
||||
"step4Link": "مستندات MCP",
|
||||
"step5": "کاربرد: از Claude Desktop بخواهید یک یادداشت در Memento بنویسد، در دفترچههای شما جستجو کند یا یک عامل ایجاد کند."
|
||||
}
|
||||
},
|
||||
"agents": {
|
||||
@@ -2539,7 +2555,23 @@
|
||||
"instantActivation": "فعالسازی فوری",
|
||||
"secureDesc": "پرداخت امن از طریق Stripe",
|
||||
"secureTransactions": "تراکنشهای امن",
|
||||
"satisfactionGuarantee": "ضمان بازگشت 30 روزه"
|
||||
"satisfactionGuarantee": "ضمان بازگشت 30 روزه",
|
||||
"cancelConfirm": "آیا مطمئن هستید که میخواهید اشتراک خود را لغو کنید؟ تا پایان دوره صورتحساب جاری، دسترسی Pro/Business خود را حفظ خواهید کرد.",
|
||||
"cancelSuccess": "اشتراک شما با موفقیت لغو شد. در پایان دوره صورتحساب جاری به پایان خواهد رسید.",
|
||||
"invoices": "فاکتورها و رسیدها",
|
||||
"invoiceAmount": "مبلغ",
|
||||
"invoiceDate": "تاریخ",
|
||||
"invoiceNumber": "شماره",
|
||||
"invoiceStatus": "وضعیت",
|
||||
"noInvoices": "هیچ فاکتوری موجود نیست.",
|
||||
"checkoutFailed": "شروع پرداخت ناموفق بود. دوباره تلاش کنید.",
|
||||
"portalFailed": "باز کردن پورتال صورتحساب ناموفق بود.",
|
||||
"cancelFailed": "لغو اشتراک ناموفق بود.",
|
||||
"downloadPdf": "دانلود PDF",
|
||||
"fetchStatusFailed": "دریافت وضعیت صورتحساب ناموفق بود",
|
||||
"fetchQuotasFailed": "دریافت سهمیهها ناموفق بود",
|
||||
"fetchInvoicesFailed": "بارگذاری تاریخچه صورتحساب ناموفق بود.",
|
||||
"savePercent": "~۱۷٪ صرفهجویی"
|
||||
},
|
||||
"landing": {
|
||||
"nav": {
|
||||
@@ -3068,5 +3100,13 @@
|
||||
"hintNavigate": "پیمایش",
|
||||
"hintOpen": "باز کردن",
|
||||
"hintClose": "بستن"
|
||||
},
|
||||
"quotaPaywall": {
|
||||
"title": "محدودیت ماهانه رسید",
|
||||
"description": "شما تمام اعتبار {feature} خود را برای این ماه مصرف کردهاید.",
|
||||
"upgrade": "ارتقای طرح",
|
||||
"useOwnKey": "از کلید API خود استفاده کنید",
|
||||
"later": "شاید بعداً",
|
||||
"closingIn": "بستن در {n}ثانیه"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1764,7 +1764,11 @@
|
||||
"featureCharts": "Graphiques IA",
|
||||
"featurePublishEnhance": "Publication IA",
|
||||
"featureBrainstormExpand": "Extensions brainstorm",
|
||||
"featureBrainstormEnrich": "Enrichissements brainstorm"
|
||||
"featureBrainstormEnrich": "Enrichissements brainstorm",
|
||||
"featureFlashcards": "Flashcards IA",
|
||||
"featureVoice": "Transcription vocale",
|
||||
"featureSlides": "Génération de diapositives",
|
||||
"featureDiagrams": "Génération de diagrammes"
|
||||
},
|
||||
"generalSettings": {
|
||||
"title": "Généraux",
|
||||
@@ -2042,6 +2046,8 @@
|
||||
"mcpSettings": {
|
||||
"title": "MCP",
|
||||
"description": "Gérez vos clés API et configurez les outils externes",
|
||||
"tierRequired": "Réservé Pro+",
|
||||
"upgradeHint": "L'accès MCP (clés API pour Cursor, Claude Desktop, etc.) nécessite un abonnement Pro ou supérieur. Passez à Pro dans Facturation pour débloquer cette fonctionnalité.",
|
||||
"whatIsMcp": {
|
||||
"title": "Qu'est-ce que MCP ?",
|
||||
"description": "Le Model Context Protocol (MCP) est un protocole ouvert qui permet aux modèles IA d'interagir de manière sécurisée avec des outils et sources de données externes. Avec MCP, vous pouvez connecter des outils comme Claude Code, Cursor ou N8N à votre instance Memento pour lire, créer et organiser vos notes par programmation.",
|
||||
@@ -2067,7 +2073,12 @@
|
||||
"lastUsed": "Dernière utilisation",
|
||||
"never": "Jamais",
|
||||
"confirmRevoke": "Êtes-vous sûr de vouloir révoquer cette clé ? Les outils qui l'utilisent perdront leur accès.",
|
||||
"confirmDelete": "Êtes-vous sûr de vouloir supprimer définitivement cette clé ?"
|
||||
"confirmDelete": "Êtes-vous sûr de vouloir supprimer définitivement cette clé ?",
|
||||
"errors": {
|
||||
"generate": "Échec de la génération de la clé",
|
||||
"revoke": "Échec de la révocation de la clé",
|
||||
"delete": "Échec de la suppression de la clé"
|
||||
}
|
||||
},
|
||||
"createDialog": {
|
||||
"title": "Générer une clé API",
|
||||
@@ -2097,6 +2108,15 @@
|
||||
"title": "N8N",
|
||||
"description": "Utilisez ces identifiants dans votre nœud MCP N8N :"
|
||||
}
|
||||
},
|
||||
"helpBox": {
|
||||
"title": "Qu'est-ce que MCP (Model Context Protocol) ?",
|
||||
"step1": "MCP est un protocole qui permet aux agents IA de Memento de se connecter à des outils externes (bases de données, APIs, fichiers, etc.).",
|
||||
"step2": "Memento expose un serveur MCP avec 22 outils — vos agents peuvent lire/créer des notes, chercher dans votre base, gérer les carnets, etc.",
|
||||
"step3": "Créez une clé API ici, puis configurez-la dans votre client MCP (Claude Desktop, Cursor, Continue.dev…) avec l'URL du serveur.",
|
||||
"step4": "Format de configuration : URL du serveur MCP + votre clé dans le header Authorization.",
|
||||
"step4Link": "Documentation MCP",
|
||||
"step5": "Cas d'usage : demandez à Claude Desktop d'écrire une note dans Memento, de chercher dans vos carnets, ou de créer un agent."
|
||||
}
|
||||
},
|
||||
"agents": {
|
||||
@@ -3281,14 +3301,19 @@
|
||||
"checkoutFailed": "Échec du démarrage du paiement. Veuillez réessayer.",
|
||||
"portalFailed": "Échec de l'ouverture du portail de facturation.",
|
||||
"cancelFailed": "Échec de l'annulation de l'abonnement.",
|
||||
"downloadPdf": "Télécharger le PDF"
|
||||
"downloadPdf": "Télécharger le PDF",
|
||||
"fetchStatusFailed": "Échec du chargement des informations de facturation",
|
||||
"fetchQuotasFailed": "Échec du chargement des quotas",
|
||||
"fetchInvoicesFailed": "Impossible de charger l'historique de facturation.",
|
||||
"savePercent": "Économisez ~17%"
|
||||
},
|
||||
"quotaPaywall": {
|
||||
"title": "Limite mensuelle atteinte",
|
||||
"description": "Vous avez épuisé vos crédits pour la fonctionnalité {feature} ce mois-ci.",
|
||||
"upgrade": "Passer au plan supérieur",
|
||||
"useOwnKey": "Clé API perso",
|
||||
"later": "Peut-être plus tard"
|
||||
"later": "Peut-être plus tard",
|
||||
"closingIn": "Fermeture dans {n}s"
|
||||
},
|
||||
"landing": {
|
||||
"nav": {
|
||||
@@ -3554,6 +3579,10 @@
|
||||
"staleResults": "Résultats affichés depuis la dernière analyse. Beaucoup de notes ont changé depuis — cliquez « Resynchroniser le réseau » pour mettre à jour.",
|
||||
"semanticGraphLegend": "Aperçu des thèmes détectés (pas la carte des liens)",
|
||||
"fitGraphView": "Ajuster la vue",
|
||||
"legendFilterPlaceholder": "Filtrer les thèmes…",
|
||||
"legendShowMore": "+{count} autres",
|
||||
"legendShowLess": "Réduire",
|
||||
"dashboardFilterPlaceholder": "Filtrer notes-ponts, thèmes…",
|
||||
"graphPreviewHint": "Aperçu par thème : le chiffre = nombre de notes. Survolez un point pour le titre, cliquez pour ouvrir. Liste complète à droite.",
|
||||
"graphMoreNotes": "+{count} autres dans ce thème",
|
||||
"graphNotesLabel": "notes",
|
||||
@@ -3562,8 +3591,10 @@
|
||||
"emptyTitle": "Découvrez vos clusters de connaissance",
|
||||
"emptyDescription": "Cliquez sur « Resynchroniser le réseau » pour analyser vos notes et révéler des connexions cachées",
|
||||
"stats": {
|
||||
"clusters": "Clusters",
|
||||
"bridgeNotes": "Notes pont"
|
||||
"clusters": "Thèmes",
|
||||
"bridgeNotes": "Notes pont",
|
||||
"themesSubtitle": "thèmes détectés",
|
||||
"bridgesSubtitle": "notes transversales"
|
||||
},
|
||||
"clusters": {
|
||||
"title": "Clusters sémantiques",
|
||||
@@ -3572,16 +3603,24 @@
|
||||
"emptyCluster": "Aucune note dans ce cluster"
|
||||
},
|
||||
"bridgeNotes": {
|
||||
"title": "Notes pont stratégiques",
|
||||
"title": "Notes pont",
|
||||
"score": "Score : {score} %",
|
||||
"affinity": "Affinité {score} %",
|
||||
"scoreHint": "Affinité sémantique moyenne avec les deux thèmes que cette note relie (similarité cosinus).",
|
||||
"moreThemes": "+{count}",
|
||||
"needsResync": "Resynchronisez le réseau pour rafraîchir les paires de thèmes.",
|
||||
"empty": "Aucune note pont significative pour l'instant. Approfondissez vos recherches pour découvrir de nouvelles connexions."
|
||||
},
|
||||
"suggestions": {
|
||||
"title": "Liens manquants (générés par l'IA)",
|
||||
"title": "Liens manquants",
|
||||
"bridging": "Relier {clusterA} et {clusterB}",
|
||||
"emptyTitle": "Aucune suggestion de connexion",
|
||||
"emptyDescription": "Vos clusters sont peut-être déjà bien reliés entre eux !",
|
||||
"createNote": "Créer la note pont"
|
||||
"emptyDescription": "Aucune paire de thèmes « presque liés » pour l'instant — ou resynchronisez pour rafraîchir les prédictions.",
|
||||
"createNote": "Créer la note pont",
|
||||
"created": "Note pont créée",
|
||||
"createError": "Impossible de créer la note pont",
|
||||
"dismiss": "Ignorer",
|
||||
"dismissError": "Impossible d'ignorer cette suggestion"
|
||||
},
|
||||
"unknownNote": "Note sans titre",
|
||||
"viewSplit": "Combiné",
|
||||
@@ -3602,11 +3641,11 @@
|
||||
"echoTitle": "Tu reviens sur cette idée",
|
||||
"tipClusters": "L'IA a regroupé tes notes par affinité sémantique — indépendamment de tes carnets. Chaque thème représente un sujet sur lequel ton esprit revient régulièrement.",
|
||||
"tipClustersAction": "Clique sur un thème pour voir ses notes. Clique sur une note pour l'ouvrir.",
|
||||
"tipBridgeNotes": "Ces notes parlent de deux thèmes différents à la fois. Elles montrent où ta pensée traverse des frontières — souvent là où se cachent les idées les plus originales.",
|
||||
"tipBridgeNotes": "Une note pont se situe au croisement de deux thèmes (brokerage sémantique). On garde la paire la plus forte — pas tous les thèmes faibles touchés au passage.",
|
||||
"tipBridgeNotesAction": "Clique sur une note pour l'ouvrir et comprendre le lien.",
|
||||
"tipEcho": "Le Memory Echo détecte deux notes écrites à des moments très différents mais qui parlent de la même chose. Ton esprit a revisité une idée sans que tu t'en rendes compte.",
|
||||
"tipEchoAction": "Deux notes, même idée, moments différents. Clique pour explorer.",
|
||||
"tipSuggestions": "Ces thèmes n'ont pas encore de note qui les relie. L'IA te propose une idée de départ. Clique sur « Créer la note pont » pour la rédiger et l'ouvrir dans l'éditeur.",
|
||||
"tipSuggestions": "Suggestions uniquement pour des paires de thèmes proches (link prediction) : assez liées pour mériter un pont, pas des métaphores forcées. Créez la note si l'objet ou la méthode partagée est réelle.",
|
||||
"tipSuggestionsAction": "Clique sur « Créer la note pont » pour créer la note et l'ouvrir immédiatement.",
|
||||
"tipIsolated": "Ces thèmes sont isolés : aucune note ne les relie aux autres. Peut-être explores-tu une idée encore fragile ? Une note de synthèse suffirait à créer le lien.",
|
||||
"tipIsolatedAction": "Ces thèmes n'ont aucune note qui les relie au reste de ta réflexion.",
|
||||
@@ -3618,6 +3657,13 @@
|
||||
},
|
||||
"resetFocus": "Réinitialiser focus",
|
||||
"listView": "Liste",
|
||||
"listFilterPlaceholder": "Filtrer thèmes ou notes…",
|
||||
"listFilterEmpty": "Aucun thème ni note ne correspond à ce filtre.",
|
||||
"listFilterMatch": "correspondances",
|
||||
"listSortLabel": "Trier",
|
||||
"listSortSize": "Par taille",
|
||||
"listSortBridges": "Par ponts",
|
||||
"listSortAlpha": "A–Z",
|
||||
"graphAriaLabel": "Réseau sémantique : {clusters} thèmes, {notes} notes, {bridges} notes-ponts. Basculez en vue Liste pour une navigation accessible.",
|
||||
"listAriaLabel": "Liste accessible des clusters avec notes et connexions ponts"
|
||||
},
|
||||
@@ -4024,6 +4070,9 @@
|
||||
"notes": "notes",
|
||||
"continue": "Reprendre ici",
|
||||
"noRecentNotes": "Aucune note récente.",
|
||||
"resumeEmptyHint": "Vos notes récentes apparaîtront ici. Capturez une idée ou ouvrez un carnet pour commencer.",
|
||||
"resumeEmptyCta": "Capturer une idée",
|
||||
"resumeAlso": "Aussi récemment",
|
||||
"untitled": "Sans titre",
|
||||
"inbox": "Inbox",
|
||||
"sentiment": "Analyse émotionnelle",
|
||||
@@ -4160,6 +4209,11 @@
|
||||
"flashRetention": "Maîtrisées",
|
||||
"flashStreak": "Série",
|
||||
"flashTotal": "Cartes",
|
||||
"flashEmptyHint": "Pas encore de flashcards. Générez-en depuis une note (icône diplôme dans l’éditeur), puis suivez votre progression ici.",
|
||||
"flashEmptyCta": "Ouvrir les révisions",
|
||||
"flashDueCta": "{count} cartes à réviser aujourd’hui",
|
||||
"flashOpenCta": "Voir la progression",
|
||||
"activityEmptyHint": "Éditez des notes pour voir votre rythme d’écriture sur 90 jours.",
|
||||
"pathTypes": {
|
||||
"continue": "Continuer",
|
||||
"connect": "Lien sémantique",
|
||||
|
||||
@@ -1718,6 +1718,8 @@
|
||||
"mcpSettings": {
|
||||
"title": "MCP",
|
||||
"description": "API कुंजियाँ प्रबंधित करें और बाहरी टूल कॉन्फ़िगर करें",
|
||||
"tierRequired": "केवल Pro+",
|
||||
"upgradeHint": "MCP एक्सेस (Cursor, Claude Desktop आदि के लिए API कुंजियाँ) के लिए Pro या उससे उच्च योजना आवश्यक है। इस सुविधा को अनलॉक करने के लिए बिलिंग में अपग्रेड करें।",
|
||||
"whatIsMcp": {
|
||||
"title": "MCP क्या है?",
|
||||
"description": "मॉडल कॉन्टेक्स्ट प्रोटोकॉल (MCP) एक खुला प्रोटोकॉल है जो AI मॉडल को बाहरी टूल और डेटा स्रोतों के साथ सुरक्षित रूप से इंटरैक्ट करने में सक्षम बनाता है। MCP के साथ, आप Claude Code, Cursor या N8N जैसे टूल को अपने Memento इंस्टेंस से कनेक्ट करके प्रोग्रामेटिक रूप से अपने नोट्स को पढ़ सकते हैं, बना सकते हैं और व्यवस्थित कर सकते हैं।",
|
||||
@@ -1743,7 +1745,12 @@
|
||||
"lastUsed": "अंतिम उपयोग",
|
||||
"never": "कभी नहीं",
|
||||
"confirmRevoke": "क्या आप वाकई इस कुंजी को निरस्त करना चाहते हैं? इसका उपयोग करने वाले टूल की पहुँच हट जाएगी।",
|
||||
"confirmDelete": "क्या आप वाकई इस कुंजी को स्थायी रूप से हटाना चाहते हैं?"
|
||||
"confirmDelete": "क्या आप वाकई इस कुंजी को स्थायी रूप से हटाना चाहते हैं?",
|
||||
"errors": {
|
||||
"generate": "कुंजी जनरेट करने में विफल",
|
||||
"revoke": "कुंजी निरस्त करने में विफल",
|
||||
"delete": "कुंजी हटाने में विफल"
|
||||
}
|
||||
},
|
||||
"createDialog": {
|
||||
"title": "API कुंजी जनरेट करें",
|
||||
@@ -1773,6 +1780,15 @@
|
||||
"title": "N8N",
|
||||
"description": "अपने N8N MCP नोड में इन क्रेडेंशियल का उपयोग करें:"
|
||||
}
|
||||
},
|
||||
"helpBox": {
|
||||
"title": "MCP (Model Context Protocol) क्या है?",
|
||||
"step1": "MCP एक प्रोटोकॉल है जो Memento के AI एजेंटों को बाहरी टूल (डेटाबेस, API, फ़ाइलें आदि) से जुड़ने की अनुमति देता है।",
|
||||
"step2": "Memento 22 टूल के साथ एक MCP सर्वर प्रदान करता है — आपके एजेंट नोट पढ़/बना सकते हैं, अपने डेटाबेस में खोज सकते हैं, नोटबुक प्रबंधित कर सकते हैं आदि।",
|
||||
"step3": "यहाँ एक API कुंजी बनाएँ, फिर इसे अपने MCP क्लाइंट (Claude Desktop, Cursor, Continue.dev…) में सर्वर URL के साथ कॉन्फ़िगर करें।",
|
||||
"step4": "कॉन्फ़िगरेशन प्रारूप: MCP सर्वर URL + Authorization हेडर में आपकी कुंजी।",
|
||||
"step4Link": "MCP दस्तावेज़",
|
||||
"step5": "उपयोग का मामला: Claude Desktop से Memento में नोट लिखने, अपने नोटबुक में खोजने या एजेंट बनाने के लिए कहें।"
|
||||
}
|
||||
},
|
||||
"agents": {
|
||||
@@ -2500,7 +2516,23 @@
|
||||
"instantActivation": "तत्काल सक्रियण",
|
||||
"secureDesc": "Stripe द्वारा सुरक्षित भुगतान",
|
||||
"secureTransactions": "सुरक्षित लेनदेन",
|
||||
"satisfactionGuarantee": "30 दिन की संतुष्टि गारंटी"
|
||||
"satisfactionGuarantee": "30 दिन की संतुष्टि गारंटी",
|
||||
"cancelConfirm": "क्या आप वाकई अपनी सदस्यता रद्द करना चाहते हैं? वर्तमान बिलिंग अवधि के अंत तक आपकी Pro/Business पहुँच बनी रहेगी।",
|
||||
"cancelSuccess": "आपकी सदस्यता सफलतापूर्वक रद्द कर दी गई है। यह वर्तमान बिलिंग अवधि के अंत में समाप्त हो जाएगी।",
|
||||
"invoices": "चालान और रसीदें",
|
||||
"invoiceAmount": "राशि",
|
||||
"invoiceDate": "तारीख",
|
||||
"invoiceNumber": "नंबर",
|
||||
"invoiceStatus": "स्थिति",
|
||||
"noInvoices": "कोई चालान उपलब्ध नहीं है।",
|
||||
"checkoutFailed": "चेकआउट शुरू करने में विफल। कृपया पुनः प्रयास करें।",
|
||||
"portalFailed": "बिलिंग पोर्टल खोलने में विफल।",
|
||||
"cancelFailed": "सदस्यता रद्द करने में विफल।",
|
||||
"downloadPdf": "PDF डाउनलोड करें",
|
||||
"fetchStatusFailed": "बिलिंग स्थिति प्राप्त करने में विफल",
|
||||
"fetchQuotasFailed": "कोटा प्राप्त करने में विफल",
|
||||
"fetchInvoicesFailed": "बिलिंग इतिहास लोड करने में विफल।",
|
||||
"savePercent": "~17% बचाएँ"
|
||||
},
|
||||
"landing": {
|
||||
"nav": {
|
||||
@@ -3029,5 +3061,13 @@
|
||||
"hintNavigate": "नेविगेट",
|
||||
"hintOpen": "खोलें",
|
||||
"hintClose": "बंद करें"
|
||||
},
|
||||
"quotaPaywall": {
|
||||
"title": "मासिक सीमा पहुँची",
|
||||
"description": "आपने इस महीने के लिए अपने सभी {feature} क्रेडिट खत्म कर लिए हैं।",
|
||||
"upgrade": "प्लान अपग्रेड करें",
|
||||
"useOwnKey": "अपनी खुद की API कुंजी का उपयोग करें",
|
||||
"later": "शायद बाद में",
|
||||
"closingIn": "{n}सेकंड में बंद हो रहा है"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1718,6 +1718,8 @@
|
||||
"mcpSettings": {
|
||||
"title": "MCP",
|
||||
"description": "Gestisci le chiavi API e configura gli strumenti esterni",
|
||||
"tierRequired": "Solo Pro+",
|
||||
"upgradeHint": "L'accesso MCP (chiavi API per Cursor, Claude Desktop, ecc.) richiede un piano Pro o superiore. Esegui l'upgrade in Fatturazione per sbloccare questa funzionalità.",
|
||||
"whatIsMcp": {
|
||||
"title": "Cos'è MCP?",
|
||||
"description": "Il Model Context Protocol (MCP) è un protocollo aperto che consente ai modelli di IA di interagire in modo sicuro con strumenti e fonti di dati esterni. Con MCP puoi collegare strumenti come Claude Code, Cursor o N8N alla tua istanza Memento per leggere, creare e organizzare le tue note a livello di programmazione.",
|
||||
@@ -1743,7 +1745,12 @@
|
||||
"lastUsed": "Ultimo utilizzo",
|
||||
"never": "Mai",
|
||||
"confirmRevoke": "Sei sicuro di voler revocare questa chiave? Gli strumenti che la utilizzano perderanno l'accesso.",
|
||||
"confirmDelete": "Sei sicuro di voler eliminare definitivamente questa chiave?"
|
||||
"confirmDelete": "Sei sicuro di voler eliminare definitivamente questa chiave?",
|
||||
"errors": {
|
||||
"generate": "Generazione della chiave non riuscita",
|
||||
"revoke": "Revoca della chiave non riuscita",
|
||||
"delete": "Eliminazione della chiave non riuscita"
|
||||
}
|
||||
},
|
||||
"createDialog": {
|
||||
"title": "Genera chiave API",
|
||||
@@ -1773,6 +1780,15 @@
|
||||
"title": "N8N",
|
||||
"description": "Usa queste credenziali nel tuo nodo MCP N8N:"
|
||||
}
|
||||
},
|
||||
"helpBox": {
|
||||
"title": "Cos'è MCP (Model Context Protocol)?",
|
||||
"step1": "MCP è un protocollo che consente agli agenti IA di Memento di connettersi a strumenti esterni (database, API, file, ecc.).",
|
||||
"step2": "Memento espone un server MCP con 22 strumenti — i tuoi agenti possono leggere/creare note, cercare nel tuo database, gestire i taccuini, ecc.",
|
||||
"step3": "Crea una chiave API qui, poi configurala nel tuo client MCP (Claude Desktop, Cursor, Continue.dev…) con l'URL del server.",
|
||||
"step4": "Formato di configurazione: URL del server MCP + la tua chiave nell'header Authorization.",
|
||||
"step4Link": "Documentazione MCP",
|
||||
"step5": "Caso d'uso: chiedi a Claude Desktop di scrivere una nota in Memento, cercare nei tuoi taccuini o creare un agente."
|
||||
}
|
||||
},
|
||||
"agents": {
|
||||
@@ -2500,7 +2516,23 @@
|
||||
"instantActivation": "Attivazione istantanea",
|
||||
"secureDesc": "Pagamenti sicuri tramite Stripe",
|
||||
"secureTransactions": "Transazioni sicure",
|
||||
"satisfactionGuarantee": "Garanzia di soddisfazione di 30 giorni"
|
||||
"satisfactionGuarantee": "Garanzia di soddisfazione di 30 giorni",
|
||||
"cancelConfirm": "Sei sicuro di voler annullare il tuo abbonamento? Manterrai l'accesso Pro/Business fino alla fine del periodo di fatturazione corrente.",
|
||||
"cancelSuccess": "Il tuo abbonamento è stato annullato con successo. Terminerà alla fine del periodo di fatturazione corrente.",
|
||||
"invoices": "Fatture e ricevute",
|
||||
"invoiceAmount": "Importo",
|
||||
"invoiceDate": "Data",
|
||||
"invoiceNumber": "Numero",
|
||||
"invoiceStatus": "Stato",
|
||||
"noInvoices": "Nessuna fattura disponibile.",
|
||||
"checkoutFailed": "Impossibile avviare il checkout. Riprova.",
|
||||
"portalFailed": "Impossibile aprire il portale di fatturazione.",
|
||||
"cancelFailed": "Impossibile annullare l'abbonamento.",
|
||||
"downloadPdf": "Scarica PDF",
|
||||
"fetchStatusFailed": "Impossibile recuperare lo stato della fatturazione",
|
||||
"fetchQuotasFailed": "Impossibile recuperare le quote",
|
||||
"fetchInvoicesFailed": "Impossibile caricare lo storico delle fatture.",
|
||||
"savePercent": "Risparmia ~17%"
|
||||
},
|
||||
"landing": {
|
||||
"nav": {
|
||||
@@ -3029,5 +3061,13 @@
|
||||
"hintNavigate": "navigare",
|
||||
"hintOpen": "aprire",
|
||||
"hintClose": "chiudere"
|
||||
},
|
||||
"quotaPaywall": {
|
||||
"title": "Limite mensile raggiunto",
|
||||
"description": "Hai esaurito i tuoi crediti {feature} per questo mese.",
|
||||
"upgrade": "Migliora piano",
|
||||
"useOwnKey": "Usa la tua chiave API",
|
||||
"later": "Forse più tardi",
|
||||
"closingIn": "Chiusura tra {n}s"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1718,6 +1718,8 @@
|
||||
"mcpSettings": {
|
||||
"title": "MCP",
|
||||
"description": "APIキーの管理と外部ツールの設定",
|
||||
"tierRequired": "Pro+ のみ",
|
||||
"upgradeHint": "MCPアクセス(Cursor、Claude DesktopなどのAPIキー)にはProプラン以上が必要です。請求設定でアップグレードしてこの機能を有効にしてください。",
|
||||
"whatIsMcp": {
|
||||
"title": "MCPとは?",
|
||||
"description": "Model Context Protocol(MCP)は、AIモデルが外部ツールやデータソースと安全にやり取りできるようにするオープンプロトコルです。MCPを使用すると、Claude Code、Cursor、N8NなどのツールをMementoインスタンスに接続し、プログラムでノートの読み取り、作成、整理を行うことができます。",
|
||||
@@ -1743,7 +1745,12 @@
|
||||
"lastUsed": "最終使用",
|
||||
"never": "未使用",
|
||||
"confirmRevoke": "このキーを無効化してよろしいですか?使用中のツールがアクセスを失います。",
|
||||
"confirmDelete": "このキーを永久に削除してよろしいですか?"
|
||||
"confirmDelete": "このキーを永久に削除してよろしいですか?",
|
||||
"errors": {
|
||||
"generate": "キーの生成に失敗しました",
|
||||
"revoke": "キーの取り消しに失敗しました",
|
||||
"delete": "キーの削除に失敗しました"
|
||||
}
|
||||
},
|
||||
"createDialog": {
|
||||
"title": "APIキーを生成",
|
||||
@@ -1773,6 +1780,15 @@
|
||||
"title": "N8N",
|
||||
"description": "N8N MCPノードで以下の認証情報を使用してください:"
|
||||
}
|
||||
},
|
||||
"helpBox": {
|
||||
"title": "MCP(Model Context Protocol)とは?",
|
||||
"step1": "MCPは、MementoのAIエージェントが外部ツール(データベース、API、ファイルなど)に接続できるようにするプロトコルです。",
|
||||
"step2": "Mementoは22のツールを備えたMCPサーバーを提供します — エージェントはノートの読み取り/作成、データベースの検索、ノートブックの管理などが可能です。",
|
||||
"step3": "ここでAPIキーを作成し、MCPクライアント(Claude Desktop、Cursor、Continue.dev…)でサーバーURLと共に設定してください。",
|
||||
"step4": "設定形式:MCPサーバーURL + Authorizationヘッダーにあなたのキー。",
|
||||
"step4Link": "MCPドキュメント",
|
||||
"step5": "使用例:Claude DesktopにMementoへノートの作成、ノートブックの検索、エージェントの作成を依頼できます。"
|
||||
}
|
||||
},
|
||||
"agents": {
|
||||
@@ -2500,7 +2516,23 @@
|
||||
"instantActivation": "即座の有効化",
|
||||
"secureDesc": "Stripeによる安全な決済",
|
||||
"secureTransactions": "安全なトランザクション",
|
||||
"satisfactionGuarantee": "30日間満足保証"
|
||||
"satisfactionGuarantee": "30日間満足保証",
|
||||
"cancelConfirm": "サブスクリプションを本当にキャンセルしますか?現在の請求期間の終了まで Pro/Business へのアクセスは維持されます。",
|
||||
"cancelSuccess": "サブスクリプションは正常にキャンセルされました。現在の請求期間の終了時に終了します。",
|
||||
"invoices": "請求書と領収書",
|
||||
"invoiceAmount": "金額",
|
||||
"invoiceDate": "日付",
|
||||
"invoiceNumber": "番号",
|
||||
"invoiceStatus": "ステータス",
|
||||
"noInvoices": "請求書はありません。",
|
||||
"checkoutFailed": "チェックアウトを開始できませんでした。もう一度お試しください。",
|
||||
"portalFailed": "請求ポータルを開けませんでした。",
|
||||
"cancelFailed": "サブスクリプションをキャンセルできませんでした。",
|
||||
"downloadPdf": "PDFをダウンロード",
|
||||
"fetchStatusFailed": "請求ステータスを取得できませんでした",
|
||||
"fetchQuotasFailed": "クォータを取得できませんでした",
|
||||
"fetchInvoicesFailed": "請求履歴を読み込めませんでした。",
|
||||
"savePercent": "~17%お得"
|
||||
},
|
||||
"landing": {
|
||||
"nav": {
|
||||
@@ -3029,5 +3061,13 @@
|
||||
"hintNavigate": "移動",
|
||||
"hintOpen": "開く",
|
||||
"hintClose": "閉じる"
|
||||
},
|
||||
"quotaPaywall": {
|
||||
"title": "月制限に達しました",
|
||||
"description": "今月分の{feature}クレジットを使い切りました。",
|
||||
"upgrade": "プランをアップグレード",
|
||||
"useOwnKey": "独自のAPIキーを使用",
|
||||
"later": "後で",
|
||||
"closingIn": "{n}秒後に閉じます"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1718,6 +1718,8 @@
|
||||
"mcpSettings": {
|
||||
"title": "MCP",
|
||||
"description": "API 키 관리 및 외부 도구 구성",
|
||||
"tierRequired": "Pro+ 전용",
|
||||
"upgradeHint": "MCP 액세스(Cursor, Claude Desktop 등의 API 키)에는 Pro 플랜 이상이 필요합니다. 결제에서 업그레이드하여 이 기능을 잠금 해제하세요.",
|
||||
"whatIsMcp": {
|
||||
"title": "MCP란 무엇인가요?",
|
||||
"description": "Model Context Protocol(MCP)은 AI 모델이 외부 도구 및 데이터 소스와 안전하게 상호 작용할 수 있게 하는 오픈 프로토콜입니다. MCP를 사용하면 Claude Code, Cursor, N8N 등의 도구를 Memento 인스턴스에 연결하여 프로그래밍 방식으로 노트를 읽고, 만들고, 정리할 수 있습니다.",
|
||||
@@ -1743,7 +1745,12 @@
|
||||
"lastUsed": "마지막 사용",
|
||||
"never": "없음",
|
||||
"confirmRevoke": "이 키를 취소하시겠습니까? 이 키를 사용하는 도구의 접근이 차단됩니다.",
|
||||
"confirmDelete": "이 키를 영구적으로 삭제하시겠습니까?"
|
||||
"confirmDelete": "이 키를 영구적으로 삭제하시겠습니까?",
|
||||
"errors": {
|
||||
"generate": "키 생성 실패",
|
||||
"revoke": "키 취소 실패",
|
||||
"delete": "키 삭제 실패"
|
||||
}
|
||||
},
|
||||
"createDialog": {
|
||||
"title": "API 키 생성",
|
||||
@@ -1773,6 +1780,15 @@
|
||||
"title": "N8N",
|
||||
"description": "N8N MCP 노드에서 다음 자격 증명을 사용하세요:"
|
||||
}
|
||||
},
|
||||
"helpBox": {
|
||||
"title": "MCP(Model Context Protocol)란 무엇인가요?",
|
||||
"step1": "MCP는 Memento의 AI 에이전트가 외부 도구(데이터베이스, API, 파일 등)에 연결할 수 있게 해주는 프로토콜입니다.",
|
||||
"step2": "Memento는 22개의 도구를 갖춘 MCP 서버를 제공합니다 — 에이전트가 노트를 읽고/만들고, 데이터베이스를 검색하고, 노트북을 관리할 수 있습니다.",
|
||||
"step3": "여기서 API 키를 생성한 후 MCP 클라이언트(Claude Desktop, Cursor, Continue.dev…)에서 서버 URL과 함께 설정하세요.",
|
||||
"step4": "설정 형식: MCP 서버 URL + Authorization 헤더에 키.",
|
||||
"step4Link": "MCP 문서",
|
||||
"step5": "사용 사례: Claude Desktop에 Memento에 노트 작성, 노트북 검색 또는 에이전트 생성을 요청하세요."
|
||||
}
|
||||
},
|
||||
"agents": {
|
||||
@@ -2500,7 +2516,23 @@
|
||||
"instantActivation": "즉시 활성화",
|
||||
"secureDesc": "Stripe를 통한 안전한 결제",
|
||||
"secureTransactions": "보안 거래",
|
||||
"satisfactionGuarantee": "30일 환불 보장"
|
||||
"satisfactionGuarantee": "30일 환불 보장",
|
||||
"cancelConfirm": "구독을 취소하시겠습니까? 현재 청구 기간이 끝날 때까지 Pro/Business 액세스가 유지됩니다.",
|
||||
"cancelSuccess": "구독이 성공적으로 취소되었습니다. 현재 청구 기간이 끝나면 종료됩니다.",
|
||||
"invoices": "청구서 및 영수증",
|
||||
"invoiceAmount": "금액",
|
||||
"invoiceDate": "날짜",
|
||||
"invoiceNumber": "번호",
|
||||
"invoiceStatus": "상태",
|
||||
"noInvoices": "사용 가능한 청구서가 없습니다.",
|
||||
"checkoutFailed": "결제를 시작할 수 없습니다. 다시 시도해 주세요.",
|
||||
"portalFailed": "결제 포털을 열 수 없습니다.",
|
||||
"cancelFailed": "구독을 취소할 수 없습니다.",
|
||||
"downloadPdf": "PDF 다운로드",
|
||||
"fetchStatusFailed": "결제 상태를 가져올 수 없습니다",
|
||||
"fetchQuotasFailed": "할당량을 가져올 수 없습니다",
|
||||
"fetchInvoicesFailed": "결제 내역을 불러올 수 없습니다.",
|
||||
"savePercent": "~17% 절약"
|
||||
},
|
||||
"landing": {
|
||||
"nav": {
|
||||
@@ -3029,5 +3061,13 @@
|
||||
"hintNavigate": "탐색",
|
||||
"hintOpen": "열기",
|
||||
"hintClose": "닫기"
|
||||
},
|
||||
"quotaPaywall": {
|
||||
"title": "월별 한도에 도달했습니다",
|
||||
"description": "이번 달 {feature} 크레딧을 모두 사용했습니다.",
|
||||
"upgrade": "플랜 업그레이드",
|
||||
"useOwnKey": "자체 API 키 사용",
|
||||
"later": "나중에",
|
||||
"closingIn": "{n}초 후 닫기"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1718,6 +1718,8 @@
|
||||
"mcpSettings": {
|
||||
"title": "MCP",
|
||||
"description": "Beheer uw API-sleutels en configureer externe tools",
|
||||
"tierRequired": "Alleen Pro+",
|
||||
"upgradeHint": "MCP-toegang (API-sleutels voor Cursor, Claude Desktop, etc.) vereist een Pro-plan of hoger. Upgrade in Facturatie om deze functie te ontgrendelen.",
|
||||
"whatIsMcp": {
|
||||
"title": "Wat is MCP?",
|
||||
"description": "Het Model Context Protocol (MCP) is een open protocol waarmee AI-modellen veilig kunnen communiceren met externe tools en gegevensbronnen. Met MCP kunt u tools zoals Claude Code, Cursor of N8N koppelen aan uw Memento-instantie om uw notities programmatisch te lezen, maken en organiseren.",
|
||||
@@ -1743,7 +1745,12 @@
|
||||
"lastUsed": "Laatst gebruikt",
|
||||
"never": "Nooit",
|
||||
"confirmRevoke": "Weet u zeker dat u deze sleutel wilt intrekken? Tools die deze gebruiken, verliezen toegang.",
|
||||
"confirmDelete": "Weet u zeker dat u deze sleutel permanent wilt verwijderen?"
|
||||
"confirmDelete": "Weet u zeker dat u deze sleutel permanent wilt verwijderen?",
|
||||
"errors": {
|
||||
"generate": "Sleutel genereren mislukt",
|
||||
"revoke": "Sleutel intrekken mislukt",
|
||||
"delete": "Sleutel verwijderen mislukt"
|
||||
}
|
||||
},
|
||||
"createDialog": {
|
||||
"title": "API-sleutel genereren",
|
||||
@@ -1773,6 +1780,15 @@
|
||||
"title": "N8N",
|
||||
"description": "Gebruik deze referenties in uw N8N MCP-node:"
|
||||
}
|
||||
},
|
||||
"helpBox": {
|
||||
"title": "Wat is MCP (Model Context Protocol)?",
|
||||
"step1": "MCP is een protocol waarmee de AI-agents van Memento verbinding kunnen maken met externe tools (databases, API's, bestanden, etc.).",
|
||||
"step2": "Memento biedt een MCP-server met 22 tools — uw agents kunnen notities lezen/maken, zoeken in uw database, notitieboeken beheren, etc.",
|
||||
"step3": "Maak hier een API-sleutel aan en configureer deze vervolgens in uw MCP-client (Claude Desktop, Cursor, Continue.dev…) met de server-URL.",
|
||||
"step4": "Configuratieformaat: MCP-server-URL + uw sleutel in de Authorization-header.",
|
||||
"step4Link": "MCP-documentatie",
|
||||
"step5": "Toepassing: vraag Claude Desktop om een notitie in Memento te schrijven, uw notitieboeken te doorzoeken of een agent te maken."
|
||||
}
|
||||
},
|
||||
"agents": {
|
||||
@@ -2500,7 +2516,23 @@
|
||||
"instantActivation": "Directe activatie",
|
||||
"secureDesc": "Veilige betalingen via Stripe",
|
||||
"secureTransactions": "Veilige transacties",
|
||||
"satisfactionGuarantee": "30 dagen tevredenheidsgarantie"
|
||||
"satisfactionGuarantee": "30 dagen tevredenheidsgarantie",
|
||||
"cancelConfirm": "Weet u zeker dat u uw abonnement wilt opzeggen? U behoudt uw Pro/Business-toegang tot het einde van de huidige factuurperiode.",
|
||||
"cancelSuccess": "Uw abonnement is succesvol opgezegd. Het eindigt aan het einde van de huidige factuurperiode.",
|
||||
"invoices": "Facturen en bonnen",
|
||||
"invoiceAmount": "Bedrag",
|
||||
"invoiceDate": "Datum",
|
||||
"invoiceNumber": "Nummer",
|
||||
"invoiceStatus": "Status",
|
||||
"noInvoices": "Geen facturen beschikbaar.",
|
||||
"checkoutFailed": "Kon afrekenen niet starten. Probeer het opnieuw.",
|
||||
"portalFailed": "Kon facturatieportaal niet openen.",
|
||||
"cancelFailed": "Kon abonnement niet opzeggen.",
|
||||
"downloadPdf": "PDF downloaden",
|
||||
"fetchStatusFailed": "Facturatiestatus kon niet worden opgehaald",
|
||||
"fetchQuotasFailed": "Quota konden niet worden opgehaald",
|
||||
"fetchInvoicesFailed": "Factuurgeschiedenis kon niet worden geladen.",
|
||||
"savePercent": "Bespaar ~17%"
|
||||
},
|
||||
"landing": {
|
||||
"nav": {
|
||||
@@ -3029,5 +3061,13 @@
|
||||
"hintNavigate": "navigeren",
|
||||
"hintOpen": "openen",
|
||||
"hintClose": "sluiten"
|
||||
},
|
||||
"quotaPaywall": {
|
||||
"title": "Maandelijkse limiet bereikt",
|
||||
"description": "U heeft al uw {feature}-tegoeden voor deze maand gebruikt.",
|
||||
"upgrade": "Abonnement upgraden",
|
||||
"useOwnKey": "Uw eigen API-sleutel gebruiken",
|
||||
"later": "Misschien later",
|
||||
"closingIn": "Sluit over {n}s"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1718,6 +1718,8 @@
|
||||
"mcpSettings": {
|
||||
"title": "MCP",
|
||||
"description": "Zarządzaj kluczami API i konfiguruj narzędzia zewnętrzne",
|
||||
"tierRequired": "Tylko Pro+",
|
||||
"upgradeHint": "Dostęp MCP (klucze API dla Cursor, Claude Desktop itp.) wymaga planu Pro lub wyższego. Wykonaj upgrade w Rozliczeniach, aby odblokować tę funkcję.",
|
||||
"whatIsMcp": {
|
||||
"title": "Czym jest MCP?",
|
||||
"description": "Model Context Protocol (MCP) to otwarty protokół umożliwiający modelom AI bezpieczną interakcję z zewnętrznymi narzędziami i źródłami danych. Dzięki MCP możesz połączyć narzędzia takie jak Claude Code, Cursor czy N8N ze swoją instancją Memento, aby programowo czytać, tworzyć i organizować notatki.",
|
||||
@@ -1743,7 +1745,12 @@
|
||||
"lastUsed": "Ostatnio użyty",
|
||||
"never": "Nigdy",
|
||||
"confirmRevoke": "Czy na pewno chcesz unieważnić ten klucz? Narzędzia korzystające z niego stracą dostęp.",
|
||||
"confirmDelete": "Czy na pewno chcesz trwale usunąć ten klucz?"
|
||||
"confirmDelete": "Czy na pewno chcesz trwale usunąć ten klucz?",
|
||||
"errors": {
|
||||
"generate": "Nie udało się wygenerować klucza",
|
||||
"revoke": "Nie udało się cofnąć klucza",
|
||||
"delete": "Nie udało się usunąć klucza"
|
||||
}
|
||||
},
|
||||
"createDialog": {
|
||||
"title": "Wygeneruj klucz API",
|
||||
@@ -1773,6 +1780,15 @@
|
||||
"title": "N8N",
|
||||
"description": "Użyj tych danych logowania w węźle N8N MCP:"
|
||||
}
|
||||
},
|
||||
"helpBox": {
|
||||
"title": "Czym jest MCP (Model Context Protocol)?",
|
||||
"step1": "MCP to protokół, który pozwala agentom AI Memento łączyć się z zewnętrznymi narzędziami (bazami danych, API, plikami itp.).",
|
||||
"step2": "Memento udostępnia serwer MCP z 22 narzędziami — Twoi agenci mogą odczytywać/tworzyć notatki, przeszukiwać bazę, zarządzać notatnikami itp.",
|
||||
"step3": "Utwórz klucz API tutaj, a następnie skonfiguruj go w swoim kliencie MCP (Claude Desktop, Cursor, Continue.dev…) z adresem URL serwera.",
|
||||
"step4": "Format konfiguracji: adres URL serwera MCP + Twój klucz w nagłówku Authorization.",
|
||||
"step4Link": "Dokumentacja MCP",
|
||||
"step5": "Przypadek użycia: poproś Claude Desktop o napisanie notatki w Memento, przeszukanie notatników lub utworzenie agenta."
|
||||
}
|
||||
},
|
||||
"agents": {
|
||||
@@ -2500,7 +2516,23 @@
|
||||
"instantActivation": "Natychmiastowa aktywacja",
|
||||
"secureDesc": "Bezpieczne płatności przez Stripe",
|
||||
"secureTransactions": "Bezpieczne transakcje",
|
||||
"satisfactionGuarantee": "30-dniowa gwarancja satysfakcji"
|
||||
"satisfactionGuarantee": "30-dniowa gwarancja satysfakcji",
|
||||
"cancelConfirm": "Czy na pewno chcesz anulować subskrypcję? Zachowasz dostęp Pro/Business do końca bieżącego okresu rozliczeniowego.",
|
||||
"cancelSuccess": "Twoja subskrypcja została pomyślnie anulowana. Zakończy się na koniec bieżącego okresu rozliczeniowego.",
|
||||
"invoices": "Faktury i rachunki",
|
||||
"invoiceAmount": "Kwota",
|
||||
"invoiceDate": "Data",
|
||||
"invoiceNumber": "Numer",
|
||||
"invoiceStatus": "Status",
|
||||
"noInvoices": "Brak dostępnych faktur.",
|
||||
"checkoutFailed": "Nie udało się uruchomić płatności. Spróbuj ponownie.",
|
||||
"portalFailed": "Nie udało się otworzyć portalu rozliczeń.",
|
||||
"cancelFailed": "Nie udało się anulować subskrypcji.",
|
||||
"downloadPdf": "Pobierz PDF",
|
||||
"fetchStatusFailed": "Nie udało się pobrać statusu rozliczeń",
|
||||
"fetchQuotasFailed": "Nie udało się pobrać limitów",
|
||||
"fetchInvoicesFailed": "Nie udało się załadować historii rozliczeń.",
|
||||
"savePercent": "Oszczędź ~17%"
|
||||
},
|
||||
"landing": {
|
||||
"nav": {
|
||||
@@ -3029,5 +3061,13 @@
|
||||
"hintNavigate": "nawiguj",
|
||||
"hintOpen": "otwórz",
|
||||
"hintClose": "zamknij"
|
||||
},
|
||||
"quotaPaywall": {
|
||||
"title": "Osiągnięto miesięczny limit",
|
||||
"description": "Zużyłeś wszystkie swoje kredyty {feature} w tym miesiącu.",
|
||||
"upgrade": "Ulepsz plan",
|
||||
"useOwnKey": "Użyj własnego klucza API",
|
||||
"later": "Może później",
|
||||
"closingIn": "Zamykanie za {n}s"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1718,6 +1718,8 @@
|
||||
"mcpSettings": {
|
||||
"title": "MCP",
|
||||
"description": "Gerencie suas chaves API e configure ferramentas externas",
|
||||
"tierRequired": "Apenas Pro+",
|
||||
"upgradeHint": "O acesso MCP (chaves de API para Cursor, Claude Desktop, etc.) requer um plano Pro ou superior. Faça upgrade em Faturamento para desbloquear este recurso.",
|
||||
"whatIsMcp": {
|
||||
"title": "O que é MCP?",
|
||||
"description": "O Model Context Protocol (MCP) é um protocolo aberto que permite que modelos de IA interajam de forma segura com ferramentas e fontes de dados externas. Com o MCP, você pode conectar ferramentas como Claude Code, Cursor ou N8N à sua instância do Memento para ler, criar e organizar suas notas programaticamente.",
|
||||
@@ -1743,7 +1745,12 @@
|
||||
"lastUsed": "Último uso",
|
||||
"never": "Nunca",
|
||||
"confirmRevoke": "Tem certeza de que deseja revogar esta chave? As ferramentas que a usam perderão o acesso.",
|
||||
"confirmDelete": "Tem certeza de que deseja excluir permanentemente esta chave?"
|
||||
"confirmDelete": "Tem certeza de que deseja excluir permanentemente esta chave?",
|
||||
"errors": {
|
||||
"generate": "Falha ao gerar chave",
|
||||
"revoke": "Falha ao revogar chave",
|
||||
"delete": "Falha ao excluir chave"
|
||||
}
|
||||
},
|
||||
"createDialog": {
|
||||
"title": "Gerar chave API",
|
||||
@@ -1773,6 +1780,15 @@
|
||||
"title": "N8N",
|
||||
"description": "Use estas credenciais no seu nó MCP do N8N:"
|
||||
}
|
||||
},
|
||||
"helpBox": {
|
||||
"title": "O que é MCP (Model Context Protocol)?",
|
||||
"step1": "MCP é um protocolo que permite que os agentes IA do Memento se conectem a ferramentas externas (bancos de dados, APIs, arquivos, etc.).",
|
||||
"step2": "O Memento expõe um servidor MCP com 22 ferramentas — seus agentes podem ler/criar notas, pesquisar em sua base, gerenciar cadernos, etc.",
|
||||
"step3": "Crie uma chave de API aqui e configure-a no seu cliente MCP (Claude Desktop, Cursor, Continue.dev…) com a URL do servidor.",
|
||||
"step4": "Formato de configuração: URL do servidor MCP + sua chave no header Authorization.",
|
||||
"step4Link": "Documentação MCP",
|
||||
"step5": "Caso de uso: peça ao Claude Desktop para escrever uma nota no Memento, pesquisar em seus cadernos ou criar um agente."
|
||||
}
|
||||
},
|
||||
"agents": {
|
||||
@@ -2500,7 +2516,23 @@
|
||||
"instantActivation": "Ativação instantânea",
|
||||
"secureDesc": "Pagamentos seguros pelo Stripe",
|
||||
"secureTransactions": "Transações seguras",
|
||||
"satisfactionGuarantee": "Garantia de satisfação de 30 dias"
|
||||
"satisfactionGuarantee": "Garantia de satisfação de 30 dias",
|
||||
"cancelConfirm": "Tem certeza de que deseja cancelar sua assinatura? Você manterá seu acesso Pro/Business até o final do período de cobrança atual.",
|
||||
"cancelSuccess": "Sua assinatura foi cancelada com sucesso. Ela terminará ao final do período de cobrança atual.",
|
||||
"invoices": "Faturas e recibos",
|
||||
"invoiceAmount": "Valor",
|
||||
"invoiceDate": "Data",
|
||||
"invoiceNumber": "Número",
|
||||
"invoiceStatus": "Status",
|
||||
"noInvoices": "Nenhuma fatura disponível.",
|
||||
"checkoutFailed": "Falha ao iniciar o checkout. Tente novamente.",
|
||||
"portalFailed": "Falha ao abrir o portal de cobrança.",
|
||||
"cancelFailed": "Falha ao cancelar a assinatura.",
|
||||
"downloadPdf": "Baixar PDF",
|
||||
"fetchStatusFailed": "Falha ao buscar o status de cobrança",
|
||||
"fetchQuotasFailed": "Falha ao buscar as cotas",
|
||||
"fetchInvoicesFailed": "Falha ao carregar o histórico de cobrança.",
|
||||
"savePercent": "Economize ~17%"
|
||||
},
|
||||
"landing": {
|
||||
"nav": {
|
||||
@@ -3029,5 +3061,13 @@
|
||||
"hintNavigate": "navegar",
|
||||
"hintOpen": "abrir",
|
||||
"hintClose": "fechar"
|
||||
},
|
||||
"quotaPaywall": {
|
||||
"title": "Limite mensal atingido",
|
||||
"description": "Você esgotou seus créditos de {feature} para este mês.",
|
||||
"upgrade": "Melhorar plano",
|
||||
"useOwnKey": "Usar sua própria chave de API",
|
||||
"later": "Talvez mais tarde",
|
||||
"closingIn": "Fechando em {n}s"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1718,6 +1718,8 @@
|
||||
"mcpSettings": {
|
||||
"title": "MCP",
|
||||
"description": "Управление ключами API и настройка внешних инструментов",
|
||||
"tierRequired": "Только Pro+",
|
||||
"upgradeHint": "Доступ к MCP (ключи API для Cursor, Claude Desktop и т.д.) требует тарифа Pro или выше. Обновите тариф в разделе Биллинг, чтобы разблокировать эту функцию.",
|
||||
"whatIsMcp": {
|
||||
"title": "Что такое MCP?",
|
||||
"description": "Model Context Protocol (MCP) — это открытый протокол, позволяющий моделям ИИ безопасно взаимодействовать с внешними инструментами и источниками данных. С помощью MCP вы можете подключить такие инструменты, как Claude Code, Cursor или N8N, к вашему экземпляру Memento для программного чтения, создания и организации заметок.",
|
||||
@@ -1743,7 +1745,12 @@
|
||||
"lastUsed": "Последнее использование",
|
||||
"never": "Никогда",
|
||||
"confirmRevoke": "Вы уверены, что хотите отозвать этот ключ? Инструменты, использующие его, потеряют доступ.",
|
||||
"confirmDelete": "Вы уверены, что хотите навсегда удалить этот ключ?"
|
||||
"confirmDelete": "Вы уверены, что хотите навсегда удалить этот ключ?",
|
||||
"errors": {
|
||||
"generate": "Не удалось создать ключ",
|
||||
"revoke": "Не удалось отозвать ключ",
|
||||
"delete": "Не удалось удалить ключ"
|
||||
}
|
||||
},
|
||||
"createDialog": {
|
||||
"title": "Создать ключ API",
|
||||
@@ -1773,6 +1780,15 @@
|
||||
"title": "N8N",
|
||||
"description": "Используйте эти учётные данные в узле N8N MCP:"
|
||||
}
|
||||
},
|
||||
"helpBox": {
|
||||
"title": "Что такое MCP (Model Context Protocol)?",
|
||||
"step1": "MCP — это протокол, который позволяет ИИ-агентам Memento подключаться к внешним инструментам (базам данных, API, файлам и т.д.).",
|
||||
"step2": "Memento предоставляет MCP-сервер с 22 инструментами — ваши агенты могут читать/создавать заметки, искать по базе, управлять записными книжками и т.д.",
|
||||
"step3": "Создайте ключ API здесь, затем настройте его в вашем MCP-клиенте (Claude Desktop, Cursor, Continue.dev…) с URL-адресом сервера.",
|
||||
"step4": "Формат конфигурации: URL-адрес MCP-сервера + ваш ключ в заголовке Authorization.",
|
||||
"step4Link": "Документация MCP",
|
||||
"step5": "Сценарий использования: попросите Claude Desktop написать заметку в Memento, найти записи в блокнотах или создать агента."
|
||||
}
|
||||
},
|
||||
"agents": {
|
||||
@@ -2500,7 +2516,23 @@
|
||||
"instantActivation": "Мгновенная активация",
|
||||
"secureDesc": "Безопасные платежи через Stripe",
|
||||
"secureTransactions": "Безопасные транзакции",
|
||||
"satisfactionGuarantee": "Гарантия удовлетворения 30 дней"
|
||||
"satisfactionGuarantee": "Гарантия удовлетворения 30 дней",
|
||||
"cancelConfirm": "Вы уверены, что хотите отменить подписку? Вы сохраните доступ Pro/Business до конца текущего расчётного периода.",
|
||||
"cancelSuccess": "Ваша подписка успешно отменена. Она завершится в конце текущего расчётного периода.",
|
||||
"invoices": "Счета и квитанции",
|
||||
"invoiceAmount": "Сумма",
|
||||
"invoiceDate": "Дата",
|
||||
"invoiceNumber": "Номер",
|
||||
"invoiceStatus": "Статус",
|
||||
"noInvoices": "Счета отсутствуют.",
|
||||
"checkoutFailed": "Не удалось начать оформление покупки. Попробуйте снова.",
|
||||
"portalFailed": "Не удалось открыть портал биллинга.",
|
||||
"cancelFailed": "Не удалось отменить подписку.",
|
||||
"downloadPdf": "Скачать PDF",
|
||||
"fetchStatusFailed": "Не удалось получить статус биллинга",
|
||||
"fetchQuotasFailed": "Не удалось получить квоты",
|
||||
"fetchInvoicesFailed": "Не удалось загрузить историю счетов.",
|
||||
"savePercent": "Экономия ~17%"
|
||||
},
|
||||
"landing": {
|
||||
"nav": {
|
||||
@@ -3029,5 +3061,13 @@
|
||||
"hintNavigate": "навигация",
|
||||
"hintOpen": "открыть",
|
||||
"hintClose": "закрыть"
|
||||
},
|
||||
"quotaPaywall": {
|
||||
"title": "Достигнут месячный лимит",
|
||||
"description": "Вы исчерпали свои кредиты {feature} на этот месяц.",
|
||||
"upgrade": "Улучшить тариф",
|
||||
"useOwnKey": "Использовать свой ключ API",
|
||||
"later": "Может быть позже",
|
||||
"closingIn": "Закрытие через {n}с"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1718,6 +1718,8 @@
|
||||
"mcpSettings": {
|
||||
"title": "MCP",
|
||||
"description": "管理 API 密钥并配置外部工具",
|
||||
"tierRequired": "仅限 Pro+",
|
||||
"upgradeHint": "MCP 访问权限(Cursor、Claude Desktop 等 API 密钥)需要 Pro 或更高版本的计划。请在计费页面升级以解锁此功能。",
|
||||
"whatIsMcp": {
|
||||
"title": "什么是 MCP?",
|
||||
"description": "模型上下文协议(MCP)是一个开放协议,使 AI 模型能够与外部工具和数据源安全交互。通过 MCP,您可以将 Claude Code、Cursor 或 N8N 等工具连接到您的 Memento 实例,以编程方式读取、创建和整理笔记。",
|
||||
@@ -1743,7 +1745,12 @@
|
||||
"lastUsed": "上次使用",
|
||||
"never": "从未使用",
|
||||
"confirmRevoke": "确定要撤销此密钥吗?使用该密钥的工具将失去访问权限。",
|
||||
"confirmDelete": "确定要永久删除此密钥吗?"
|
||||
"confirmDelete": "确定要永久删除此密钥吗?",
|
||||
"errors": {
|
||||
"generate": "生成密钥失败",
|
||||
"revoke": "撤销密钥失败",
|
||||
"delete": "删除密钥失败"
|
||||
}
|
||||
},
|
||||
"createDialog": {
|
||||
"title": "生成 API 密钥",
|
||||
@@ -1773,6 +1780,15 @@
|
||||
"title": "N8N",
|
||||
"description": "在您的 N8N MCP 节点中使用以下凭据:"
|
||||
}
|
||||
},
|
||||
"helpBox": {
|
||||
"title": "什么是 MCP(模型上下文协议)?",
|
||||
"step1": "MCP 是一种协议,允许 Memento 的 AI 代理连接到外部工具(数据库、API、文件等)。",
|
||||
"step2": "Memento 提供了一个包含 22 个工具的 MCP 服务器 — 您的代理可以读取/创建笔记、搜索您的库、管理笔记本等。",
|
||||
"step3": "在此创建 API 密钥,然后在您的 MCP 客户端(Claude Desktop、Cursor、Continue.dev…)中配置该密钥和服务器 URL。",
|
||||
"step4": "配置格式:MCP 服务器 URL + 您的密钥放在 Authorization 请求头中。",
|
||||
"step4Link": "MCP 文档",
|
||||
"step5": "使用示例:让 Claude Desktop 在 Memento 中写一条笔记、搜索您的笔记本或创建一个代理。"
|
||||
}
|
||||
},
|
||||
"agents": {
|
||||
@@ -2500,7 +2516,23 @@
|
||||
"instantActivation": "即时激活",
|
||||
"secureDesc": "通过Stripe安全支付",
|
||||
"secureTransactions": "安全交易",
|
||||
"satisfactionGuarantee": "30天满意度保证"
|
||||
"satisfactionGuarantee": "30天满意度保证",
|
||||
"cancelConfirm": "确定要取消订阅吗?您将在当前计费周期结束前保留 Pro/Business 访问权限。",
|
||||
"cancelSuccess": "您的订阅已成功取消。将在当前计费周期结束时终止。",
|
||||
"invoices": "发票和收据",
|
||||
"invoiceAmount": "金额",
|
||||
"invoiceDate": "日期",
|
||||
"invoiceNumber": "编号",
|
||||
"invoiceStatus": "状态",
|
||||
"noInvoices": "暂无发票。",
|
||||
"checkoutFailed": "无法开始结账,请重试。",
|
||||
"portalFailed": "无法打开计费门户。",
|
||||
"cancelFailed": "无法取消订阅。",
|
||||
"downloadPdf": "下载 PDF",
|
||||
"fetchStatusFailed": "无法获取计费状态",
|
||||
"fetchQuotasFailed": "无法获取配额",
|
||||
"fetchInvoicesFailed": "无法加载计费历史记录。",
|
||||
"savePercent": "节省 ~17%"
|
||||
},
|
||||
"landing": {
|
||||
"nav": {
|
||||
@@ -3029,5 +3061,13 @@
|
||||
"hintNavigate": "导航",
|
||||
"hintOpen": "打开",
|
||||
"hintClose": "关闭"
|
||||
},
|
||||
"quotaPaywall": {
|
||||
"title": "已达到月度限制",
|
||||
"description": "您已用完本月的 {feature} 额度。",
|
||||
"upgrade": "升级方案",
|
||||
"useOwnKey": "使用您自己的 API 密钥",
|
||||
"later": "以后再说",
|
||||
"closingIn": "{n}秒后关闭"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user