fix(quotas): unifier le décompte IA (BYOK, rollback) et combler les fuites
All checks were successful
CI / Lint, Unit Tests & Build (push) Successful in 6m55s
CI / Deploy production (on server) (push) Successful in 36s

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:
Antigravity
2026-07-15 20:42:25 +00:00
parent 30da592ba2
commit 4fe31ebc99
75 changed files with 2949 additions and 785 deletions

View File

@@ -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}सेकंड में बंद हो रहा है"
}
}