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": "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"
}
}