feat: design system overhaul — sidebar, AI chats, settings, brainstorm, color cleanup
All checks were successful
Deploy to Production / Build and Deploy (push) Successful in 12s

- Sidebar: dynamic brand-accent colors, brainstorm section restyled
- AI chat general: popup panel with expand/collapse, hides when contextual AI open
- AI chat contextual: tabs reordered (Actions first), X close button, height fix
- Settings: all tabs restyled, 6 new color presets (sage, terracotta, iron, etc.)
- Global color cleanup: emerald/orange hardcoded → brand-accent dynamic
- Brainstorm page: orange → brand-accent throughout
- PageEntry animation component added to key pages
- Floating AI button: bg-brand-accent instead of hardcoded black
- i18n: all 15 locales updated with new AI/billing keys
- Billing: freemium quota tracking, BYOK, stripe subscription scaffolding
- Admin: integrated into new design
- AGENTS.md + CLAUDE.md project rules added
This commit is contained in:
Antigravity
2026-05-16 12:59:30 +00:00
parent 1fcea6ed7d
commit bd495be965
2284 changed files with 395285 additions and 2327 deletions

View File

@@ -55,7 +55,11 @@
"freezePinnedNotebook": "تثبيت ترتيب الشريط الجانبي للكمبيوتر الدفتري",
"unfreezePinnedNotebook": "قم بإزالة تثبيت ترتيب الشريط الجانبي للكمبيوتر الدفتري",
"newSubNotebook": "دفتر فرعي جديد",
"renameNotebook": "إعادة تسمية"
"renameNotebook": "إعادة تسمية",
"sharedNotebookBadge": "· Shared",
"sortManual": "ترتيب حر",
"moveFailed": "فشل نقل دفتر الملاحظات",
"dropToRoot": "أفلت هنا للنقل إلى الجذر"
},
"notes": {
"title": "الملاحظات",
@@ -261,7 +265,11 @@
"noteDeletedToast": "تم حذف الملاحظة.",
"deleteNoteFailedToast": "لا يمكن الحذف.",
"documentInfoAria": "معلومات الوثيقة",
"noModification": "لا تغييرات"
"noModification": "لا تغييرات",
"notes.emptyNotebook": "Empty notebook",
"notes.emptyNotebookDesc": "This notebook has no notes. Click + to create one.",
"notes.noNoteSelected": "No note selected",
"notes.selectOrCreateNote": "Select a note from the list or create a new one."
},
"pagination": {
"previous": "←",
@@ -615,7 +623,14 @@
"presentationReadyBadge": "العرض التقديمي جاهز",
"openInLabTitle": "فتح في المختبر",
"inlineSummaryMarkdown": "**ملخص:**",
"networkErrorShort": "خطأ في الشبكة."
"networkErrorShort": "خطأ في الشبكة.",
"contextSourceHeading": "Context source",
"tones": {
"professional": "Professional",
"creative": "Creative",
"academic": "Academic",
"casual": "Casual"
}
},
"titleSuggestions": {
"available": "اقتراحات العنوان",
@@ -1415,7 +1430,10 @@
"fontFamilyLabel": "عائلة الخطوط",
"fontFamilyDescription": "اختر الخط المستخدم في جميع أنحاء التطبيق",
"selectFontFamily": "Inter مُحسّن لسهولة القراءة، النظام يستخدم الخط الأصلي لنظام التشغيل",
"fontSystem": "الخط الافتراضي للنظام"
"fontSystem": "الخط الافتراضي للنظام",
"fontInterDefault": "Inter (default)",
"fontPlayfairDisplay": "Playfair Display",
"fontJetBrainsMono": "JetBrains Mono"
},
"generalSettings": {
"title": "الإعدادات العامة",
@@ -1744,7 +1762,27 @@
"includeImagesHint": "استخراج الصور من الصفحات المجمعة وإرفاقها بالملاحظة المولدة",
"back": "Back",
"configuration": "Configuration",
"options": "Options"
"options": "Options",
"slideThemes": {
"modern_wellness": "عصري وصحة وعافية",
"business_authority": "عمل وسلطة مهنية",
"nature_outdoors": "طبيعة وهواء طلق",
"vintage_academic": "عتيق وأكاديمي",
"soft_creative": "ناعم وإبداعي",
"bohemian": "بوهيمي",
"vibrant_tech": "زاهٍ وتقني",
"craft_artisan": "حرفة وصناعة يدوية",
"tech_night": "تقني وليلة (داكن)",
"education_charts": "تعليم ورسوم بيانية",
"forest_eco": "غابة وبيئة",
"elegant_fashion": "أنيق وأزياء",
"art_food": "فن وطعام",
"luxury_mystery": "فخامة وغموض",
"pure_tech_blue": "أزرق تقني نقي",
"coastal_coral": "مرجان ساحلي",
"vibrant_orange_mint": "برتقالي زاهٍ ونعناع",
"platinum_white_gold": "بلاتيني ذهب أبيض"
}
},
"frequencies": {
"manual": "يدوي",
@@ -2033,7 +2071,19 @@
"superscript": "نص مرتفع",
"subscript": "نص منخفض",
"addBlock": "إضافة كتلة",
"placeholder": "اكتب '/' للأوامر..."
"placeholder": "اكتب '/' للأوامر...",
"aiReformulateFailed": "تعذّر على المساعد الذكي معالجة هذا النص. حاول مجدداً.",
"translateTargets": {
"Francais": "الفرنسية",
"English": "الإنجليزية",
"Espanol": "الإسبانية",
"Deutsch": "الألمانية",
"Persan": "الفارسية",
"Portugais": "البرتغالية",
"Italiano": "الإيطالية",
"Chinois": "الصينية",
"Japonais": "اليابانية"
}
},
"brainstorm": {
"title": "Waves of Thought",
@@ -2098,6 +2148,181 @@
"joined": "انضم إلى الجلسة",
"idea_dismissed": "رفضت فكرة",
"invite_created": "أنشأت دعوة"
},
"shareDialogTitle": "Share brainstorm",
"shareSearchLabel": "Find someone",
"shareNameOrEmailPlaceholder": "Name or email…",
"shareSubmit": "Share",
"shareSubmitting": "Sending…",
"shareFooterHint": "They will get a notification to accept or decline.",
"sharePublicLink": "Public link",
"shareGuestsCanEdit": "Allow guests to edit",
"feedbackInviteSent": "Invitation sent!",
"feedbackInviteResent": "Invitation resent!",
"feedbackAlreadyShared": "This person already has access to this brainstorm.",
"feedbackAlreadyPending": "An invitation is already pending for this person.",
"feedbackGenericError": "Error",
"unnamedPerson": "No name",
"canvasEditTitleReply": "Reply",
"canvasEditTitleNewIdea": "New idea",
"canvasPlaceholderReply": "Your reply…",
"canvasPlaceholderIdea": "Your idea…",
"canvasShortcutSave": "save",
"canvasShortcutCancel": "cancel",
"canvasChildBranch": "Child",
"canvasDoubleClickHint": "Double-click to add an idea",
"ideaDetailDescription": "Description",
"ideaDetailConnection": "Connection",
"ideaDetailNovelty": "Novelty",
"ideaDetailWave": "Wave",
"waveFlavorVariation": "Variation",
"waveFlavorAnalogy": "Analogy",
"waveFlavorDisruption": "Disruption",
"liveCollaborationTitle": "Live collaboration",
"liveStatus": "Live",
"liveYouMarker": "(You)",
"liveOtherParticipants": "{count} other participants",
"guestReadOnlyNotice": "You're viewing this brainstorm as a guest. Sign in to edit.",
"impactNotesEnriched": "{count} note(s) enriched",
"impactNotesMarkedDry": "{count} note(s) marked dry",
"impactSeparator": " · ",
"exportNotebookPrefix": "Notebook:",
"playbackStep": "Step {current}/{total}",
"playbackStepsCount": "{count} steps",
"playbackReturnToLive": "Return to live",
"canvasWaitingHint": "The canvas is waiting for your spark...",
"seedNodeBadge": "SEED",
"originalSeedDescription": "Original seed idea",
"convertedToNoteStatus": "Converted to note",
"toastExpandSuccess": "Ideas expanded!",
"toastExpandFailed": "Failed to expand",
"toastDismissSuccess": "Idea dismissed",
"toastDismissFailed": "Failed to dismiss",
"toastConvertSuccess": "Idea converted to note!",
"toastConvertFailed": "Failed to convert",
"toastExportNoteSuccess": "Exported as note!",
"toastExportFailed": "Failed to export",
"legendSeed": "Seed",
"legendVariations": "Variations",
"legendAnalogies": "Analogies",
"legendDisruptions": "Disruptions",
"exportFailedMessage": "Export failed",
"exportDefaultNotebookName": "Brainstorm",
"exportDefaultNoteTitle": "Synthesis",
"exportOpening": "Opening…",
"ownerBadge": "Owner",
"waveBadge": "Wave {wave}"
},
"usageMeter": {
"packName": "AI Discovery Pack",
"featureSearch": "Search",
"featureTags": "Tags",
"featureTitles": "Titles",
"unlimited": "Unlimited",
"remaining": "{count} left",
"upgradeTitle": "Upgrade to Pro",
"upgradeDescription": "You've used all your AI Discovery Pack credits. Upgrade to Pro for higher limits and additional features.",
"proIncludes": "Pro includes:",
"proSearch": "100 semantic searches / month",
"proTags": "200 auto-tags / month",
"proTitles": "200 auto-titles / month",
"proReformulate": "50 reformulations / month",
"proChat": "100 chat messages / month",
"later": "Later",
"upgradePricing": "Upgrade to Pro",
"addApiKey": "Use your own API key (BYOK)"
},
"byokSettings": {
"title": "Your API keys (BYOK)",
"description": "Connect your own LLM provider keys to bypass Discovery Pack quotas. Keys are encrypted at rest.",
"badgeActive": "BYOK active",
"tierRequired": "BYOK requires a Pro plan or higher. Upgrade to connect your API keys.",
"provider": "Provider",
"providerPlaceholder": "Select a provider",
"alias": "Label (optional)",
"aliasPlaceholder": "e.g. Work OpenAI",
"apiKey": "API key",
"apiKeyPlaceholder": "sk-...",
"save": "Save key",
"saved": "API key saved",
"deleted": "API key removed",
"error": "Could not save API key",
"loadError": "Could not load API keys",
"loading": "Loading keys...",
"empty": "No API keys configured yet.",
"confirmDelete": "Remove this API key permanently?",
"toggleActive": "Active",
"providers": {
"openai": "OpenAI",
"anthropic": "Anthropic",
"deepseek": "DeepSeek",
"openrouter": "OpenRouter",
"minimax": "MiniMax",
"zai": "Z.ai",
"google": "Google",
"mistral": "Mistral",
"glm": "GLM"
}
},
"billing": {
"title": "الفواتير",
"currentPlan": "الخطة الحالية",
"upgradePlan": "ترقية الخطة",
"manageBilling": "إدارة الفواتير",
"manageDescription": "تحديث طريقة الدفع أو عرض الفواتير أو الإلغاء.",
"openPortal": "فتح بوابة الفواتير",
"renewsOn": "يتجدد في",
"expiresOn": "ينتهي في",
"canceledAt": "ملغى — الوصول حتى",
"freePlan": "الخطة المجانية",
"proPlan": "خطة Pro",
"businessPlan": "خطة Business",
"enterprisePlan": "خطة Enterprise",
"perMonth": "/شهر",
"perYear": "/سنة",
"monthly": "شهري",
"annual": "سنوي",
"save": "وفر",
"upgradeTitle": "اختر خطة",
"proPrice": "9.90 €",
"businessPrice": "29.90 €",
"proAnnualPrice": "99 €",
"businessAnnualPrice": "299 €",
"proFeature1": "100 بحث دلالي / شهر",
"proFeature2": "200 وسم تلقائي / شهر",
"proFeature3": "50 إعادة صياغة / شهر",
"proFeature4": "100 رسالة دردشة / شهر",
"businessFeature1": "1,000 بحث دلالي / شهر",
"businessFeature2": "1,000 وسم تلقائي / شهر",
"businessFeature3": "500 إعادة صياغة / شهر",
"businessFeature4": "1,000 رسالة دردشة / شهر",
"enterpriseTitle": "Enterprise",
"enterpriseDescription": "حصص مخصصة، SSO، دعم أولوي.",
"contactSales": "تواصل مع المبيعات",
"startCheckout": "ابدأ",
"checkoutLoading": "جارٍ تحميل الدفع…",
"checkoutSuccess": "تم تفعيل الاشتراك! مرحباً في {tier}.",
"checkoutCanceled": "تم إلغاء الدفع.",
"active": "نشط",
"trialing": "تجريبي",
"pastDue": "متأخر",
"canceled": "ملغى",
"inactive": "غير نشط",
"billingEnabled": "الفواتير مفعّلة",
"billingDisabled": "الفواتير غير مفعّلة في هذه النسخة.",
"usageThisPeriod": "الاستخدام هذه الفترة",
"periodRange": "الفترة",
"unlimited": "غير محدود",
"noUsage": "لا توجد بيانات استخدام",
"billingHistory": "سجل الفواتير",
"viewInvoices": "إدارة الفواتير في البوابة",
"nextBillingDate": "تاريخ الفوترة التالي",
"billingPeriod": "فترة الفوترة",
"planSince": "عضو منذ",
"checkoutSuccessTitle": "تم تفعيل الاشتراك!",
"checkoutSuccessBody": "مرحبًا في {tier}. ميزاتك متاحة الآن.",
"subscriptionType": "subscriptionType",
"renewalDate": "renewalDate",
"noRenewalDate": "—"
}
}
}

View File

@@ -55,7 +55,11 @@
"freezePinnedNotebook": "Pin-Reihenfolge in der Seitenleiste des Notizbuchs",
"unfreezePinnedNotebook": "Pinnwandreihenfolge in der Notizbuch-Seitenleiste aufheben",
"newSubNotebook": "Neues Subnotebook",
"renameNotebook": "Umbenennen"
"renameNotebook": "Umbenennen",
"sharedNotebookBadge": "· Shared",
"sortManual": "Freie Anordnung",
"moveFailed": "Verschieben fehlgeschlagen",
"dropToRoot": "Hier ablegen für Hauptebene"
},
"notes": {
"title": "Notizen",
@@ -261,7 +265,11 @@
"noteDeletedToast": "Notiz gelöscht.",
"deleteNoteFailedToast": "Konnte nicht gelöscht werden.",
"documentInfoAria": "Dokumentinformationen",
"noModification": "Keine Änderungen"
"noModification": "Keine Änderungen",
"notes.emptyNotebook": "Empty notebook",
"notes.emptyNotebookDesc": "This notebook has no notes. Click + to create one.",
"notes.noNoteSelected": "No note selected",
"notes.selectOrCreateNote": "Select a note from the list or create a new one."
},
"pagination": {
"previous": "←",
@@ -615,7 +623,14 @@
"presentationReadyBadge": "Präsentation bereit",
"openInLabTitle": "Im Labor öffnen",
"inlineSummaryMarkdown": "**Zusammenfassung:**",
"networkErrorShort": "Netzwerkfehler."
"networkErrorShort": "Netzwerkfehler.",
"contextSourceHeading": "Context source",
"tones": {
"professional": "Professional",
"creative": "Creative",
"academic": "Academic",
"casual": "Casual"
}
},
"titleSuggestions": {
"available": "Titelvorschläge",
@@ -1415,7 +1430,10 @@
"fontFamilyLabel": "Schriftfamilie",
"fontFamilyDescription": "Wählen Sie die im gesamten Programm verwendete Schriftart",
"selectFontFamily": "Inter ist für Lesbarkeit optimiert, System verwendet die native Schriftart Ihres Betriebssystems",
"fontSystem": "Standardsystemschriftart"
"fontSystem": "Standardsystemschriftart",
"fontInterDefault": "Inter (default)",
"fontPlayfairDisplay": "Playfair Display",
"fontJetBrainsMono": "JetBrains Mono"
},
"generalSettings": {
"title": "Allgemeine Einstellungen",
@@ -1744,7 +1762,27 @@
"includeImagesHint": "Extract images from scraped pages and attach them to the generated note",
"back": "Back",
"configuration": "Configuration",
"options": "Options"
"options": "Options",
"slideThemes": {
"modern_wellness": "Modern & Wohlbefinden",
"business_authority": "Business & Autorität",
"nature_outdoors": "Natur & Outdoor",
"vintage_academic": "Vintage & Akademisch",
"soft_creative": "Sanft & Kreativ",
"bohemian": "Bohemian",
"vibrant_tech": "Lebhaft & Tech",
"craft_artisan": "Handwerk & Artisan",
"tech_night": "Tech & Nacht (dunkel)",
"education_charts": "Bildung & Diagramme",
"forest_eco": "Wald & Öko",
"elegant_fashion": "Elegant & Mode",
"art_food": "Kunst & Kulinarik",
"luxury_mystery": "Luxus & Mystik",
"pure_tech_blue": "Reines Tech-Blau",
"coastal_coral": "Küsten-Koralle",
"vibrant_orange_mint": "Lebhaft Orange & Minze",
"platinum_white_gold": "Platin Weißgold"
}
},
"frequencies": {
"manual": "Manuell",
@@ -2033,7 +2071,19 @@
"superscript": "Hochgestellt",
"subscript": "Index",
"addBlock": "Block hinzufügen",
"placeholder": "Geben Sie „/“ für Befehle ein..."
"placeholder": "Geben Sie „/“ für Befehle ein...",
"aiReformulateFailed": "Der KI-Assistent konnte diesen Text nicht verarbeiten. Bitte erneut versuchen.",
"translateTargets": {
"Francais": "Französisch",
"English": "Englisch",
"Espanol": "Spanisch",
"Deutsch": "Deutsch",
"Persan": "Persisch",
"Portugais": "Portugiesisch",
"Italiano": "Italienisch",
"Chinois": "Chinesisch",
"Japonais": "Japanisch"
}
},
"brainstorm": {
"title": "Waves of Thought",
@@ -2098,6 +2148,181 @@
"joined": "nahm an der Sitzung teil",
"idea_dismissed": "eine Idee verworfen",
"invite_created": "hat eine Einladung erstellt"
},
"shareDialogTitle": "Share brainstorm",
"shareSearchLabel": "Find someone",
"shareNameOrEmailPlaceholder": "Name or email…",
"shareSubmit": "Share",
"shareSubmitting": "Sending…",
"shareFooterHint": "They will get a notification to accept or decline.",
"sharePublicLink": "Public link",
"shareGuestsCanEdit": "Allow guests to edit",
"feedbackInviteSent": "Invitation sent!",
"feedbackInviteResent": "Invitation resent!",
"feedbackAlreadyShared": "This person already has access to this brainstorm.",
"feedbackAlreadyPending": "An invitation is already pending for this person.",
"feedbackGenericError": "Error",
"unnamedPerson": "No name",
"canvasEditTitleReply": "Reply",
"canvasEditTitleNewIdea": "New idea",
"canvasPlaceholderReply": "Your reply…",
"canvasPlaceholderIdea": "Your idea…",
"canvasShortcutSave": "save",
"canvasShortcutCancel": "cancel",
"canvasChildBranch": "Child",
"canvasDoubleClickHint": "Double-click to add an idea",
"ideaDetailDescription": "Description",
"ideaDetailConnection": "Connection",
"ideaDetailNovelty": "Novelty",
"ideaDetailWave": "Wave",
"waveFlavorVariation": "Variation",
"waveFlavorAnalogy": "Analogy",
"waveFlavorDisruption": "Disruption",
"liveCollaborationTitle": "Live collaboration",
"liveStatus": "Live",
"liveYouMarker": "(You)",
"liveOtherParticipants": "{count} other participants",
"guestReadOnlyNotice": "You're viewing this brainstorm as a guest. Sign in to edit.",
"impactNotesEnriched": "{count} note(s) enriched",
"impactNotesMarkedDry": "{count} note(s) marked dry",
"impactSeparator": " · ",
"exportNotebookPrefix": "Notebook:",
"playbackStep": "Step {current}/{total}",
"playbackStepsCount": "{count} steps",
"playbackReturnToLive": "Return to live",
"canvasWaitingHint": "The canvas is waiting for your spark...",
"seedNodeBadge": "SEED",
"originalSeedDescription": "Original seed idea",
"convertedToNoteStatus": "Converted to note",
"toastExpandSuccess": "Ideas expanded!",
"toastExpandFailed": "Failed to expand",
"toastDismissSuccess": "Idea dismissed",
"toastDismissFailed": "Failed to dismiss",
"toastConvertSuccess": "Idea converted to note!",
"toastConvertFailed": "Failed to convert",
"toastExportNoteSuccess": "Exported as note!",
"toastExportFailed": "Failed to export",
"legendSeed": "Seed",
"legendVariations": "Variations",
"legendAnalogies": "Analogies",
"legendDisruptions": "Disruptions",
"exportFailedMessage": "Export failed",
"exportDefaultNotebookName": "Brainstorm",
"exportDefaultNoteTitle": "Synthesis",
"exportOpening": "Opening…",
"ownerBadge": "Owner",
"waveBadge": "Wave {wave}"
},
"usageMeter": {
"packName": "AI Discovery Pack",
"featureSearch": "Search",
"featureTags": "Tags",
"featureTitles": "Titles",
"unlimited": "Unlimited",
"remaining": "{count} left",
"upgradeTitle": "Upgrade to Pro",
"upgradeDescription": "You've used all your AI Discovery Pack credits. Upgrade to Pro for higher limits and additional features.",
"proIncludes": "Pro includes:",
"proSearch": "100 semantic searches / month",
"proTags": "200 auto-tags / month",
"proTitles": "200 auto-titles / month",
"proReformulate": "50 reformulations / month",
"proChat": "100 chat messages / month",
"later": "Later",
"upgradePricing": "Upgrade to Pro",
"addApiKey": "Use your own API key (BYOK)"
},
"byokSettings": {
"title": "Your API keys (BYOK)",
"description": "Connect your own LLM provider keys to bypass Discovery Pack quotas. Keys are encrypted at rest.",
"badgeActive": "BYOK active",
"tierRequired": "BYOK requires a Pro plan or higher. Upgrade to connect your API keys.",
"provider": "Provider",
"providerPlaceholder": "Select a provider",
"alias": "Label (optional)",
"aliasPlaceholder": "e.g. Work OpenAI",
"apiKey": "API key",
"apiKeyPlaceholder": "sk-...",
"save": "Save key",
"saved": "API key saved",
"deleted": "API key removed",
"error": "Could not save API key",
"loadError": "Could not load API keys",
"loading": "Loading keys...",
"empty": "No API keys configured yet.",
"confirmDelete": "Remove this API key permanently?",
"toggleActive": "Active",
"providers": {
"openai": "OpenAI",
"anthropic": "Anthropic",
"deepseek": "DeepSeek",
"openrouter": "OpenRouter",
"minimax": "MiniMax",
"zai": "Z.ai",
"google": "Google",
"mistral": "Mistral",
"glm": "GLM"
}
},
"billing": {
"title": "Abrechnung",
"currentPlan": "Aktueller Plan",
"upgradePlan": "Plan upgraden",
"manageBilling": "Abrechnung verwalten",
"manageDescription": "Zahlungsmethode aktualisieren, Rechnungen anzeigen oder kündigen.",
"openPortal": "Abrechnungsportal öffnen",
"renewsOn": "Verlängerung am",
"expiresOn": "Läuft ab am",
"canceledAt": "Gekündigt — Zugang bis",
"freePlan": "Kostenloser Plan",
"proPlan": "Pro-Plan",
"businessPlan": "Business-Plan",
"enterprisePlan": "Enterprise-Plan",
"perMonth": "/Monat",
"perYear": "/Jahr",
"monthly": "Monatlich",
"annual": "Jährlich",
"save": "Sparen",
"upgradeTitle": "Plan wählen",
"proPrice": "9,90 €",
"businessPrice": "29,90 €",
"proAnnualPrice": "99 €",
"businessAnnualPrice": "299 €",
"proFeature1": "100 semantische Suchen / Monat",
"proFeature2": "200 Auto-Tags / Monat",
"proFeature3": "50 Umformulierungen / Monat",
"proFeature4": "100 Chat-Nachrichten / Monat",
"businessFeature1": "1.000 semantische Suchen / Monat",
"businessFeature2": "1.000 Auto-Tags / Monat",
"businessFeature3": "500 Umformulierungen / Monat",
"businessFeature4": "1.000 Chat-Nachrichten / Monat",
"enterpriseTitle": "Enterprise",
"enterpriseDescription": "Benutzerdefinierte Kontingente, SSO, Prioritätssupport.",
"contactSales": "Vertrieb kontaktieren",
"startCheckout": "Loslegen",
"checkoutLoading": "Checkout wird geladen…",
"checkoutSuccess": "Abonnement aktiviert! Willkommen bei {tier}.",
"checkoutCanceled": "Checkout abgebrochen.",
"active": "Aktiv",
"trialing": "Testphase",
"pastDue": "Überfällig",
"canceled": "Gekündigt",
"inactive": "Inaktiv",
"billingEnabled": "Abrechnung aktiviert",
"billingDisabled": "Abrechnung ist auf dieser Instanz nicht aktiviert.",
"usageThisPeriod": "Nutzung in diesem Zeitraum",
"periodRange": "Zeitraum",
"unlimited": "Unbegrenzt",
"noUsage": "Keine Nutzungsdaten",
"billingHistory": "Rechnungshistorie",
"viewInvoices": "Rechnungen im Portal verwalten",
"nextBillingDate": "Nächstes Abrechnungsdatum",
"billingPeriod": "Abrechnungszeitraum",
"planSince": "Mitglied seit",
"checkoutSuccessTitle": "Abonnement aktiviert!",
"checkoutSuccessBody": "Willkommen bei {tier}. Ihre Funktionen sind jetzt freigeschaltet.",
"subscriptionType": "subscriptionType",
"renewalDate": "renewalDate",
"noRenewalDate": "—"
}
}
}

View File

@@ -55,7 +55,11 @@
"freezePinnedNotebook": "Pin notebook sidebar order",
"unfreezePinnedNotebook": "Unpin notebook sidebar order",
"newSubNotebook": "New sub-notebook",
"renameNotebook": "Rename"
"renameNotebook": "Rename",
"sharedNotebookBadge": "· Shared",
"sortManual": "Custom order",
"moveFailed": "Failed to move notebook",
"dropToRoot": "Drop here to move to root"
},
"notes": {
"title": "Notes",
@@ -481,6 +485,13 @@
"resourcePreviewInjectFromChat": "Inject from chat",
"contextLabel": "Context",
"thisNote": "This note",
"contextSourceHeading": "Context source",
"tones": {
"professional": "Professional",
"creative": "Creative",
"academic": "Academic",
"casual": "Casual"
},
"allMyNotes": "All my notes",
"notebookGeneric": "Notebook",
"writingTone": "Writing Tone",
@@ -1065,6 +1076,12 @@
"providerLMStudioOption": "🖥️ LM Studio (Local)",
"bestValue": "Best value",
"bestQuality": "Best quality",
"fallbackSectionTitle": "Fallback provider (optional)",
"fallbackSectionDescription": "Used automatically on provider errors (429, 5xx). One retry within 1.5s.",
"fallbackProvider": "Fallback provider",
"fallbackModel": "Fallback model",
"fallbackNone": "None (disabled)",
"fallbackModelPlaceholder": "e.g. gpt-4o-mini",
"saved": "(Saved)",
"fetchModelsFailed": "Failed to fetch models",
"refreshModels": "Refresh Models",
@@ -1413,7 +1430,29 @@
"fontFamilyLabel": "Font Family",
"fontFamilyDescription": "Choose the font used throughout the app",
"selectFontFamily": "Inter is optimized for readability, System uses your OS native font",
"fontSystem": "System Default"
"fontSystem": "System Default",
"fontInterDefault": "Inter (default)",
"fontPlayfairDisplay": "Playfair Display",
"fontJetBrainsMono": "JetBrains Mono"
},
"usageMeter": {
"packName": "AI Discovery Pack",
"featureSearch": "Search",
"featureTags": "Tags",
"featureTitles": "Titles",
"unlimited": "Unlimited",
"remaining": "{count} left",
"upgradeTitle": "Upgrade to Pro",
"upgradeDescription": "You've used all your AI Discovery Pack credits. Upgrade to Pro for higher limits and additional features.",
"proIncludes": "Pro includes:",
"proSearch": "100 semantic searches / month",
"proTags": "200 auto-tags / month",
"proTitles": "200 auto-titles / month",
"proReformulate": "50 reformulations / month",
"proChat": "100 chat messages / month",
"later": "Later",
"upgradePricing": "Upgrade to Pro",
"addApiKey": "Use your own API key (BYOK)"
},
"generalSettings": {
"title": "General Settings",
@@ -1702,6 +1741,26 @@
"notesSelected": "{{count}} note(s) selected",
"slideTheme": "Presentation theme",
"slideThemeDefault": "Automatic",
"slideThemes": {
"modern_wellness": "Modern & Wellness",
"business_authority": "Business & Authority",
"nature_outdoors": "Nature & Outdoors",
"vintage_academic": "Vintage & Academic",
"soft_creative": "Soft & Creative",
"bohemian": "Bohemian",
"vibrant_tech": "Vibrant & Tech",
"craft_artisan": "Craft & Artisan",
"tech_night": "Tech & Night (dark)",
"education_charts": "Education & Charts",
"forest_eco": "Forest & Eco",
"elegant_fashion": "Elegant & Fashion",
"art_food": "Art & Food",
"luxury_mystery": "Luxury & Mystery",
"pure_tech_blue": "Pure Tech Blue",
"coastal_coral": "Coastal Coral",
"vibrant_orange_mint": "Vibrant Orange Mint",
"platinum_white_gold": "Platinum White Gold"
},
"slideStyle": "Visual style",
"slideStyleSoft": "Soft (recommended)",
"slideStyleSharp": "Sharp & dense",
@@ -2031,7 +2090,19 @@
"superscript": "Superscript",
"subscript": "Subscript",
"addBlock": "Add block",
"placeholder": "Type '/' for commands..."
"placeholder": "Type '/' for commands...",
"aiReformulateFailed": "The AI assistant could not process this text. Try again.",
"translateTargets": {
"Francais": "French",
"English": "English",
"Espanol": "Spanish",
"Deutsch": "German",
"Persan": "Persian",
"Portugais": "Portuguese",
"Italiano": "Italian",
"Chinois": "Chinese",
"Japonais": "Japanese"
}
},
"brainstorm": {
"title": "Waves of Thought",
@@ -2096,6 +2167,164 @@
"joined": "joined the session",
"idea_dismissed": "dismissed an idea",
"invite_created": "created an invite"
},
"shareDialogTitle": "Share brainstorm",
"shareSearchLabel": "Find someone",
"shareNameOrEmailPlaceholder": "Name or email…",
"shareSubmit": "Share",
"shareSubmitting": "Sending…",
"shareFooterHint": "They will get a notification to accept or decline.",
"sharePublicLink": "Public link",
"shareGuestsCanEdit": "Allow guests to edit",
"feedbackInviteSent": "Invitation sent!",
"feedbackInviteResent": "Invitation resent!",
"feedbackAlreadyShared": "This person already has access to this brainstorm.",
"feedbackAlreadyPending": "An invitation is already pending for this person.",
"feedbackGenericError": "Error",
"unnamedPerson": "No name",
"canvasEditTitleReply": "Reply",
"canvasEditTitleNewIdea": "New idea",
"canvasPlaceholderReply": "Your reply…",
"canvasPlaceholderIdea": "Your idea…",
"canvasShortcutSave": "save",
"canvasShortcutCancel": "cancel",
"canvasChildBranch": "Child",
"canvasDoubleClickHint": "Double-click to add an idea",
"ideaDetailDescription": "Description",
"ideaDetailConnection": "Connection",
"ideaDetailNovelty": "Novelty",
"ideaDetailWave": "Wave",
"waveFlavorVariation": "Variation",
"waveFlavorAnalogy": "Analogy",
"waveFlavorDisruption": "Disruption",
"liveCollaborationTitle": "Live collaboration",
"liveStatus": "Live",
"liveYouMarker": "(You)",
"liveOtherParticipants": "{count} other participants",
"guestReadOnlyNotice": "You're viewing this brainstorm as a guest. Sign in to edit.",
"impactNotesEnriched": "{count} note(s) enriched",
"impactNotesMarkedDry": "{count} note(s) marked dry",
"impactSeparator": " · ",
"exportNotebookPrefix": "Notebook:",
"playbackStep": "Step {current}/{total}",
"playbackStepsCount": "{count} steps",
"playbackReturnToLive": "Return to live",
"canvasWaitingHint": "The canvas is waiting for your spark...",
"seedNodeBadge": "SEED",
"originalSeedDescription": "Original seed idea",
"convertedToNoteStatus": "Converted to note",
"quotaGuest": "The session host has reached their AI limit. Ask them to upgrade their plan.",
"quotaHost": "You've reached your AI limit for this brainstorm. Upgrade your plan to continue.",
"toastExpandSuccess": "Ideas expanded!",
"toastExpandFailed": "Failed to expand",
"toastDismissSuccess": "Idea dismissed",
"toastDismissFailed": "Failed to dismiss",
"toastConvertSuccess": "Idea converted to note!",
"toastConvertFailed": "Failed to convert",
"toastExportNoteSuccess": "Exported as note!",
"toastExportFailed": "Failed to export",
"legendSeed": "Seed",
"legendVariations": "Variations",
"legendAnalogies": "Analogies",
"legendDisruptions": "Disruptions",
"exportFailedMessage": "Export failed",
"exportDefaultNotebookName": "Brainstorm",
"exportDefaultNoteTitle": "Synthesis",
"exportOpening": "Opening…",
"ownerBadge": "Owner",
"waveBadge": "Wave {wave}"
},
"byokSettings": {
"title": "Your API keys (BYOK)",
"description": "Connect your own LLM provider keys to bypass Discovery Pack quotas. Keys are encrypted at rest.",
"badgeActive": "BYOK active",
"tierRequired": "BYOK requires a Pro plan or higher. Upgrade to connect your API keys.",
"provider": "Provider",
"providerPlaceholder": "Select a provider",
"alias": "Label (optional)",
"aliasPlaceholder": "e.g. Work OpenAI",
"apiKey": "API key",
"apiKeyPlaceholder": "sk-...",
"save": "Save key",
"saved": "API key saved",
"deleted": "API key removed",
"error": "Could not save API key",
"loadError": "Could not load API keys",
"loading": "Loading keys...",
"empty": "No API keys configured yet.",
"confirmDelete": "Remove this API key permanently?",
"toggleActive": "Active",
"providers": {
"openai": "OpenAI",
"anthropic": "Anthropic",
"deepseek": "DeepSeek",
"openrouter": "OpenRouter",
"minimax": "MiniMax",
"zai": "Z.ai",
"google": "Google",
"mistral": "Mistral",
"glm": "GLM"
}
},
"billing": {
"title": "Billing",
"currentPlan": "Current Plan",
"upgradePlan": "Upgrade Plan",
"manageBilling": "Manage Billing",
"manageDescription": "Update payment method, view invoices, or cancel.",
"openPortal": "Open Billing Portal",
"renewsOn": "Renews on",
"expiresOn": "Expires on",
"canceledAt": "Canceled — access until",
"freePlan": "Free Plan",
"proPlan": "Pro Plan",
"businessPlan": "Business Plan",
"enterprisePlan": "Enterprise Plan",
"perMonth": "/mo",
"perYear": "/yr",
"monthly": "Monthly",
"annual": "Annual",
"save": "Save",
"upgradeTitle": "Choose a Plan",
"proPrice": "€9.90",
"businessPrice": "€29.90",
"proAnnualPrice": "€99",
"businessAnnualPrice": "€299",
"proFeature1": "100 semantic searches / month",
"proFeature2": "200 auto-tags / month",
"proFeature3": "50 reformulations / month",
"proFeature4": "100 chat messages / month",
"businessFeature1": "1,000 semantic searches / month",
"businessFeature2": "1,000 auto-tags / month",
"businessFeature3": "500 reformulations / month",
"businessFeature4": "1,000 chat messages / month",
"enterpriseTitle": "Enterprise",
"enterpriseDescription": "Custom quotas, SSO, priority support.",
"contactSales": "Contact Sales",
"startCheckout": "Get Started",
"checkoutLoading": "Loading checkout…",
"checkoutSuccess": "Subscription activated! Welcome to {tier}.",
"checkoutCanceled": "Checkout canceled.",
"active": "Active",
"trialing": "Trialing",
"pastDue": "Past Due",
"canceled": "Canceled",
"inactive": "Inactive",
"billingEnabled": "Billing enabled",
"billingDisabled": "Billing is not enabled on this instance.",
"usageThisPeriod": "Usage this period",
"periodRange": "Period",
"unlimited": "Unlimited",
"noUsage": "No usage data",
"billingHistory": "Billing History",
"viewInvoices": "Manage invoices in portal",
"nextBillingDate": "Next billing date",
"billingPeriod": "Billing period",
"planSince": "Member since",
"checkoutSuccessTitle": "Subscription activated!",
"checkoutSuccessBody": "Welcome to {tier}. Your features are now unlocked.",
"subscriptionType": "subscriptionType",
"renewalDate": "renewalDate",
"noRenewalDate": "—"
}
}
}

View File

@@ -55,7 +55,11 @@
"freezePinnedNotebook": "Orden de fijación de la barra lateral del cuaderno",
"unfreezePinnedNotebook": "Desanclar el orden de la barra lateral del cuaderno",
"newSubNotebook": "Nuevo subportátil",
"renameNotebook": "Rebautizar"
"renameNotebook": "Rebautizar",
"sharedNotebookBadge": "· Shared",
"sortManual": "Orden libre",
"moveFailed": "Error al mover el cuaderno",
"dropToRoot": "Soltar aquí para mover a la raíz"
},
"notes": {
"title": "Notas",
@@ -261,7 +265,11 @@
"noteDeletedToast": "Nota eliminada.",
"deleteNoteFailedToast": "No se pudo eliminar.",
"documentInfoAria": "Información del documento",
"noModification": "Sin cambios"
"noModification": "Sin cambios",
"notes.emptyNotebook": "Empty notebook",
"notes.emptyNotebookDesc": "This notebook has no notes. Click + to create one.",
"notes.noNoteSelected": "No note selected",
"notes.selectOrCreateNote": "Select a note from the list or create a new one."
},
"pagination": {
"previous": "←",
@@ -615,7 +623,14 @@
"presentationReadyBadge": "Presentación lista",
"openInLabTitle": "Abrir en el laboratorio",
"inlineSummaryMarkdown": "**Resumen:**",
"networkErrorShort": "Error de red."
"networkErrorShort": "Error de red.",
"contextSourceHeading": "Context source",
"tones": {
"professional": "Professional",
"creative": "Creative",
"academic": "Academic",
"casual": "Casual"
}
},
"titleSuggestions": {
"available": "Sugerencias de título",
@@ -1415,7 +1430,10 @@
"fontFamilyLabel": "Familia de fuentes",
"fontFamilyDescription": "Elige la fuente utilizada en toda la aplicación",
"selectFontFamily": "Inter está optimizado para la legibilidad, Sistema usa la fuente nativa de tu sistema operativo",
"fontSystem": "Fuente del sistema predeterminada"
"fontSystem": "Fuente del sistema predeterminada",
"fontInterDefault": "Inter (default)",
"fontPlayfairDisplay": "Playfair Display",
"fontJetBrainsMono": "JetBrains Mono"
},
"generalSettings": {
"title": "Configuración general",
@@ -1744,7 +1762,27 @@
"includeImagesHint": "Extract images from scraped pages and attach them to the generated note",
"back": "Back",
"configuration": "Configuration",
"options": "Options"
"options": "Options",
"slideThemes": {
"modern_wellness": "Moderno y bienestar",
"business_authority": "Negocios y autoridad",
"nature_outdoors": "Naturaleza y aire libre",
"vintage_academic": "Vintage y académico",
"soft_creative": "Suave y creativo",
"bohemian": "Bohemio",
"vibrant_tech": "Vibrante y tech",
"craft_artisan": "Artesanía",
"tech_night": "Tech y noche (oscuro)",
"education_charts": "Educación y gráficos",
"forest_eco": "Bosque y eco",
"elegant_fashion": "Elegancia y moda",
"art_food": "Arte y gastronomía",
"luxury_mystery": "Lujo y misterio",
"pure_tech_blue": "Tech azul puro",
"coastal_coral": "Coral costero",
"vibrant_orange_mint": "Naranja vibrante y menta",
"platinum_white_gold": "Platino blanco y oro"
}
},
"frequencies": {
"manual": "Manual",
@@ -2033,7 +2071,19 @@
"superscript": "Sobrescrito",
"subscript": "Subíndice",
"addBlock": "Agregar bloque",
"placeholder": "Escriba '/' para los comandos..."
"placeholder": "Escriba '/' para los comandos...",
"aiReformulateFailed": "La IA no pudo procesar este texto. Inténtalo de nuevo.",
"translateTargets": {
"Francais": "Francés",
"English": "Inglés",
"Espanol": "Español",
"Deutsch": "Alemán",
"Persan": "Persa",
"Portugais": "Portugués",
"Italiano": "Italiano",
"Chinois": "Chino",
"Japonais": "Japonés"
}
},
"brainstorm": {
"title": "Waves of Thought",
@@ -2098,6 +2148,181 @@
"joined": "se unió a la sesión",
"idea_dismissed": "descartó una idea",
"invite_created": "creó una invitación"
},
"shareDialogTitle": "Share brainstorm",
"shareSearchLabel": "Find someone",
"shareNameOrEmailPlaceholder": "Name or email…",
"shareSubmit": "Share",
"shareSubmitting": "Sending…",
"shareFooterHint": "They will get a notification to accept or decline.",
"sharePublicLink": "Public link",
"shareGuestsCanEdit": "Allow guests to edit",
"feedbackInviteSent": "Invitation sent!",
"feedbackInviteResent": "Invitation resent!",
"feedbackAlreadyShared": "This person already has access to this brainstorm.",
"feedbackAlreadyPending": "An invitation is already pending for this person.",
"feedbackGenericError": "Error",
"unnamedPerson": "No name",
"canvasEditTitleReply": "Reply",
"canvasEditTitleNewIdea": "New idea",
"canvasPlaceholderReply": "Your reply…",
"canvasPlaceholderIdea": "Your idea…",
"canvasShortcutSave": "save",
"canvasShortcutCancel": "cancel",
"canvasChildBranch": "Child",
"canvasDoubleClickHint": "Double-click to add an idea",
"ideaDetailDescription": "Description",
"ideaDetailConnection": "Connection",
"ideaDetailNovelty": "Novelty",
"ideaDetailWave": "Wave",
"waveFlavorVariation": "Variation",
"waveFlavorAnalogy": "Analogy",
"waveFlavorDisruption": "Disruption",
"liveCollaborationTitle": "Live collaboration",
"liveStatus": "Live",
"liveYouMarker": "(You)",
"liveOtherParticipants": "{count} other participants",
"guestReadOnlyNotice": "You're viewing this brainstorm as a guest. Sign in to edit.",
"impactNotesEnriched": "{count} note(s) enriched",
"impactNotesMarkedDry": "{count} note(s) marked dry",
"impactSeparator": " · ",
"exportNotebookPrefix": "Notebook:",
"playbackStep": "Step {current}/{total}",
"playbackStepsCount": "{count} steps",
"playbackReturnToLive": "Return to live",
"canvasWaitingHint": "The canvas is waiting for your spark...",
"seedNodeBadge": "SEED",
"originalSeedDescription": "Original seed idea",
"convertedToNoteStatus": "Converted to note",
"toastExpandSuccess": "Ideas expanded!",
"toastExpandFailed": "Failed to expand",
"toastDismissSuccess": "Idea dismissed",
"toastDismissFailed": "Failed to dismiss",
"toastConvertSuccess": "Idea converted to note!",
"toastConvertFailed": "Failed to convert",
"toastExportNoteSuccess": "Exported as note!",
"toastExportFailed": "Failed to export",
"legendSeed": "Seed",
"legendVariations": "Variations",
"legendAnalogies": "Analogies",
"legendDisruptions": "Disruptions",
"exportFailedMessage": "Export failed",
"exportDefaultNotebookName": "Brainstorm",
"exportDefaultNoteTitle": "Synthesis",
"exportOpening": "Opening…",
"ownerBadge": "Owner",
"waveBadge": "Wave {wave}"
},
"usageMeter": {
"packName": "AI Discovery Pack",
"featureSearch": "Search",
"featureTags": "Tags",
"featureTitles": "Titles",
"unlimited": "Unlimited",
"remaining": "{count} left",
"upgradeTitle": "Upgrade to Pro",
"upgradeDescription": "You've used all your AI Discovery Pack credits. Upgrade to Pro for higher limits and additional features.",
"proIncludes": "Pro includes:",
"proSearch": "100 semantic searches / month",
"proTags": "200 auto-tags / month",
"proTitles": "200 auto-titles / month",
"proReformulate": "50 reformulations / month",
"proChat": "100 chat messages / month",
"later": "Later",
"upgradePricing": "Upgrade to Pro",
"addApiKey": "Use your own API key (BYOK)"
},
"byokSettings": {
"title": "Your API keys (BYOK)",
"description": "Connect your own LLM provider keys to bypass Discovery Pack quotas. Keys are encrypted at rest.",
"badgeActive": "BYOK active",
"tierRequired": "BYOK requires a Pro plan or higher. Upgrade to connect your API keys.",
"provider": "Provider",
"providerPlaceholder": "Select a provider",
"alias": "Label (optional)",
"aliasPlaceholder": "e.g. Work OpenAI",
"apiKey": "API key",
"apiKeyPlaceholder": "sk-...",
"save": "Save key",
"saved": "API key saved",
"deleted": "API key removed",
"error": "Could not save API key",
"loadError": "Could not load API keys",
"loading": "Loading keys...",
"empty": "No API keys configured yet.",
"confirmDelete": "Remove this API key permanently?",
"toggleActive": "Active",
"providers": {
"openai": "OpenAI",
"anthropic": "Anthropic",
"deepseek": "DeepSeek",
"openrouter": "OpenRouter",
"minimax": "MiniMax",
"zai": "Z.ai",
"google": "Google",
"mistral": "Mistral",
"glm": "GLM"
}
},
"billing": {
"title": "Facturación",
"currentPlan": "Plan actual",
"upgradePlan": "Mejorar plan",
"manageBilling": "Gestionar facturación",
"manageDescription": "Actualizar método de pago, ver facturas o cancelar.",
"openPortal": "Abrir portal de facturación",
"renewsOn": "Se renueva el",
"expiresOn": "Expira el",
"canceledAt": "Cancelado — acceso hasta",
"freePlan": "Plan gratuito",
"proPlan": "Plan Pro",
"businessPlan": "Plan Business",
"enterprisePlan": "Plan Enterprise",
"perMonth": "/mes",
"perYear": "/año",
"monthly": "Mensual",
"annual": "Anual",
"save": "Ahorrar",
"upgradeTitle": "Elegir un plan",
"proPrice": "9,90 €",
"businessPrice": "29,90 €",
"proAnnualPrice": "99 €",
"businessAnnualPrice": "299 €",
"proFeature1": "100 búsquedas semánticas / mes",
"proFeature2": "200 etiquetas automáticas / mes",
"proFeature3": "50 reformulaciones / mes",
"proFeature4": "100 mensajes de chat / mes",
"businessFeature1": "1.000 búsquedas semánticas / mes",
"businessFeature2": "1.000 etiquetas automáticas / mes",
"businessFeature3": "500 reformulaciones / mes",
"businessFeature4": "1.000 mensajes de chat / mes",
"enterpriseTitle": "Enterprise",
"enterpriseDescription": "Cuotas personalizadas, SSO, soporte prioritario.",
"contactSales": "Contactar ventas",
"startCheckout": "Comenzar",
"checkoutLoading": "Cargando pago…",
"checkoutSuccess": "¡Suscripción activada! Bienvenido a {tier}.",
"checkoutCanceled": "Pago cancelado.",
"active": "Activo",
"trialing": "Prueba",
"pastDue": "Vencido",
"canceled": "Cancelado",
"inactive": "Inactivo",
"billingEnabled": "Facturación activada",
"billingDisabled": "La facturación no está activada en esta instancia.",
"usageThisPeriod": "Uso en este período",
"periodRange": "Período",
"unlimited": "Ilimitado",
"noUsage": "Sin datos de uso",
"billingHistory": "Historial de facturación",
"viewInvoices": "Gestionar facturas en el portal",
"nextBillingDate": "Próxima fecha de facturación",
"billingPeriod": "Período de facturación",
"planSince": "Miembro desde",
"checkoutSuccessTitle": "¡Suscripción activada!",
"checkoutSuccessBody": "Bienvenido a {tier}. Tus funciones están desbloqueadas.",
"subscriptionType": "subscriptionType",
"renewalDate": "renewalDate",
"noRenewalDate": "—"
}
}
}

View File

@@ -55,7 +55,11 @@
"freezePinnedNotebook": "پین کردن سفارش نوار کناری نوت بوک",
"unfreezePinnedNotebook": "پین کردن سفارش نوار کناری نوت بوک",
"newSubNotebook": "نوت بوک فرعی جدید",
"renameNotebook": "تغییر نام دهید"
"renameNotebook": "تغییر نام دهید",
"sharedNotebookBadge": "· Shared",
"sortManual": "ترتیب آزاد",
"moveFailed": "انتقال دفترچه ناموفق بود",
"dropToRoot": "برای انتقال به ریشه اینجا رها کنید"
},
"notes": {
"title": "یادداشت‌ها",
@@ -261,7 +265,11 @@
"noteDeletedToast": "یادداشت حذف شد",
"deleteNoteFailedToast": "حذف نشد.",
"documentInfoAria": "اطلاعات سند",
"noModification": "بدون تغییر"
"noModification": "بدون تغییر",
"notes.emptyNotebook": "Empty notebook",
"notes.emptyNotebookDesc": "This notebook has no notes. Click + to create one.",
"notes.noNoteSelected": "No note selected",
"notes.selectOrCreateNote": "Select a note from the list or create a new one."
},
"pagination": {
"previous": "←",
@@ -615,7 +623,14 @@
"presentationReadyBadge": "ارائه آماده است",
"openInLabTitle": "در آزمایشگاه باز کنید",
"inlineSummaryMarkdown": "**خلاصه:**",
"networkErrorShort": "خطای شبکه"
"networkErrorShort": "خطای شبکه",
"contextSourceHeading": "Context source",
"tones": {
"professional": "Professional",
"creative": "Creative",
"academic": "Academic",
"casual": "Casual"
}
},
"titleSuggestions": {
"available": "پیشنهادات عنوان",
@@ -1415,7 +1430,10 @@
"fontFamilyLabel": "خانواده فونت",
"fontFamilyDescription": "فونت استفاده شده در سراسر برنامه را انتخاب کنید",
"selectFontFamily": "Inter برای خوانایی بهینه شده است، سیستم از فونت بومی سیستم‌عامل شما استفاده می‌کند",
"fontSystem": "فونت پیش‌فرض سیستم"
"fontSystem": "فونت پیش‌فرض سیستم",
"fontInterDefault": "Inter (default)",
"fontPlayfairDisplay": "Playfair Display",
"fontJetBrainsMono": "JetBrains Mono"
},
"generalSettings": {
"title": "تنظیمات عمومی",
@@ -1744,7 +1762,27 @@
"includeImagesHint": "استخراج تصاویر از صفحات استخراج شده و پیوست به یادداشت تولید شده",
"back": "Back",
"configuration": "Configuration",
"options": "Options"
"options": "Options",
"slideThemes": {
"modern_wellness": "مدرن و تندرستی",
"business_authority": "کسب‌وکار و اعتبار",
"nature_outdoors": "طبیعت و فضای باز",
"vintage_academic": "کلاسیک دانشگاهی",
"soft_creative": "نرم و خلاقانه",
"bohemian": "بوهمیایی",
"vibrant_tech": "پرجنب‌وجوش و تکنولوژی",
"craft_artisan": "صنعت دستی و هنرمند",
"tech_night": "فناوری و شب (تیره)",
"education_charts": "آموزش و نمودار",
"forest_eco": "جنگل و اکولوژی",
"elegant_fashion": "شیک و مد",
"art_food": "هنر و غذا",
"luxury_mystery": "لوکس و مرموز",
"pure_tech_blue": "آبی تکنولوژی خالص",
"coastal_coral": "مرجان ساحلی",
"vibrant_orange_mint": "نارنجی شاد و نعناع",
"platinum_white_gold": "پلاتین و سفید طلایی"
}
},
"frequencies": {
"manual": "دستی",
@@ -2033,7 +2071,19 @@
"superscript": "بالانویس",
"subscript": "زیرنویس",
"addBlock": "افزودن بلوک",
"placeholder": "برای دستورات '/' تایپ کنید..."
"placeholder": "برای دستورات '/' تایپ کنید...",
"aiReformulateFailed": "دستیار هوش مصنوعی نتوانست این متن را پردازش کند. دوباره تلاش کنید.",
"translateTargets": {
"Francais": "فرانسوی",
"English": "انگلیسی",
"Espanol": "اسپانیایی",
"Deutsch": "آلمانی",
"Persan": "فارسی",
"Portugais": "پرتغالی",
"Italiano": "ایتالیایی",
"Chinois": "چینی",
"Japonais": "ژاپنی"
}
},
"brainstorm": {
"title": "Waves of Thought",
@@ -2098,6 +2148,181 @@
"joined": "به جلسه پیوست",
"idea_dismissed": "یک ایده را رد کرد",
"invite_created": "دعوت ایجاد کرد"
},
"shareDialogTitle": "Share brainstorm",
"shareSearchLabel": "Find someone",
"shareNameOrEmailPlaceholder": "Name or email…",
"shareSubmit": "Share",
"shareSubmitting": "Sending…",
"shareFooterHint": "They will get a notification to accept or decline.",
"sharePublicLink": "Public link",
"shareGuestsCanEdit": "Allow guests to edit",
"feedbackInviteSent": "Invitation sent!",
"feedbackInviteResent": "Invitation resent!",
"feedbackAlreadyShared": "This person already has access to this brainstorm.",
"feedbackAlreadyPending": "An invitation is already pending for this person.",
"feedbackGenericError": "Error",
"unnamedPerson": "No name",
"canvasEditTitleReply": "Reply",
"canvasEditTitleNewIdea": "New idea",
"canvasPlaceholderReply": "Your reply…",
"canvasPlaceholderIdea": "Your idea…",
"canvasShortcutSave": "save",
"canvasShortcutCancel": "cancel",
"canvasChildBranch": "Child",
"canvasDoubleClickHint": "Double-click to add an idea",
"ideaDetailDescription": "Description",
"ideaDetailConnection": "Connection",
"ideaDetailNovelty": "Novelty",
"ideaDetailWave": "Wave",
"waveFlavorVariation": "Variation",
"waveFlavorAnalogy": "Analogy",
"waveFlavorDisruption": "Disruption",
"liveCollaborationTitle": "Live collaboration",
"liveStatus": "Live",
"liveYouMarker": "(You)",
"liveOtherParticipants": "{count} other participants",
"guestReadOnlyNotice": "You're viewing this brainstorm as a guest. Sign in to edit.",
"impactNotesEnriched": "{count} note(s) enriched",
"impactNotesMarkedDry": "{count} note(s) marked dry",
"impactSeparator": " · ",
"exportNotebookPrefix": "Notebook:",
"playbackStep": "Step {current}/{total}",
"playbackStepsCount": "{count} steps",
"playbackReturnToLive": "Return to live",
"canvasWaitingHint": "The canvas is waiting for your spark...",
"seedNodeBadge": "SEED",
"originalSeedDescription": "Original seed idea",
"convertedToNoteStatus": "Converted to note",
"toastExpandSuccess": "Ideas expanded!",
"toastExpandFailed": "Failed to expand",
"toastDismissSuccess": "Idea dismissed",
"toastDismissFailed": "Failed to dismiss",
"toastConvertSuccess": "Idea converted to note!",
"toastConvertFailed": "Failed to convert",
"toastExportNoteSuccess": "Exported as note!",
"toastExportFailed": "Failed to export",
"legendSeed": "Seed",
"legendVariations": "Variations",
"legendAnalogies": "Analogies",
"legendDisruptions": "Disruptions",
"exportFailedMessage": "Export failed",
"exportDefaultNotebookName": "Brainstorm",
"exportDefaultNoteTitle": "Synthesis",
"exportOpening": "Opening…",
"ownerBadge": "Owner",
"waveBadge": "Wave {wave}"
},
"usageMeter": {
"packName": "AI Discovery Pack",
"featureSearch": "Search",
"featureTags": "Tags",
"featureTitles": "Titles",
"unlimited": "Unlimited",
"remaining": "{count} left",
"upgradeTitle": "Upgrade to Pro",
"upgradeDescription": "You've used all your AI Discovery Pack credits. Upgrade to Pro for higher limits and additional features.",
"proIncludes": "Pro includes:",
"proSearch": "100 semantic searches / month",
"proTags": "200 auto-tags / month",
"proTitles": "200 auto-titles / month",
"proReformulate": "50 reformulations / month",
"proChat": "100 chat messages / month",
"later": "Later",
"upgradePricing": "Upgrade to Pro",
"addApiKey": "Use your own API key (BYOK)"
},
"byokSettings": {
"title": "Your API keys (BYOK)",
"description": "Connect your own LLM provider keys to bypass Discovery Pack quotas. Keys are encrypted at rest.",
"badgeActive": "BYOK active",
"tierRequired": "BYOK requires a Pro plan or higher. Upgrade to connect your API keys.",
"provider": "Provider",
"providerPlaceholder": "Select a provider",
"alias": "Label (optional)",
"aliasPlaceholder": "e.g. Work OpenAI",
"apiKey": "API key",
"apiKeyPlaceholder": "sk-...",
"save": "Save key",
"saved": "API key saved",
"deleted": "API key removed",
"error": "Could not save API key",
"loadError": "Could not load API keys",
"loading": "Loading keys...",
"empty": "No API keys configured yet.",
"confirmDelete": "Remove this API key permanently?",
"toggleActive": "Active",
"providers": {
"openai": "OpenAI",
"anthropic": "Anthropic",
"deepseek": "DeepSeek",
"openrouter": "OpenRouter",
"minimax": "MiniMax",
"zai": "Z.ai",
"google": "Google",
"mistral": "Mistral",
"glm": "GLM"
}
},
"billing": {
"title": "صورت‌حساب",
"currentPlan": "طرح فعلی",
"upgradePlan": "ارتقای طرح",
"manageBilling": "مدیریت صورت‌حساب",
"manageDescription": "به‌روزرسانی روش پرداخت، مشاهده فاکتورها یا لغو.",
"openPortal": "باز کردن پورتال صورت‌حساب",
"renewsOn": "تمدید در",
"expiresOn": "انقضا در",
"canceledAt": "لغو شده — دسترسی تا",
"freePlan": "طرح رایگان",
"proPlan": "طرح Pro",
"businessPlan": "طرح Business",
"enterprisePlan": "طرح Enterprise",
"perMonth": "/ماه",
"perYear": "/سال",
"monthly": "ماهانه",
"annual": "سالانه",
"save": "صرفه‌جویی",
"upgradeTitle": "انتخاب طرح",
"proPrice": "9.90 €",
"businessPrice": "29.90 €",
"proAnnualPrice": "99 €",
"businessAnnualPrice": "299 €",
"proFeature1": "100 جستجوی معنایی / ماه",
"proFeature2": "200 برچسب خودکار / ماه",
"proFeature3": "50 بازنویسی / ماه",
"proFeature4": "100 پیام چت / ماه",
"businessFeature1": "1,000 جستجوی معنایی / ماه",
"businessFeature2": "1,000 برچسب خودکار / ماه",
"businessFeature3": "500 بازنویسی / ماه",
"businessFeature4": "1,000 پیام چت / ماه",
"enterpriseTitle": "Enterprise",
"enterpriseDescription": "سهمیه سفارشی، SSO، پشتیبانی اولویت‌دار.",
"contactSales": "تماس با فروش",
"startCheckout": "شروع",
"checkoutLoading": "در حال بارگذاری پرداخت…",
"checkoutSuccess": "اشتراک فعال شد! به {tier} خوش آمدید.",
"checkoutCanceled": "پرداخت لغو شد.",
"active": "فعال",
"trialing": "آزمایشی",
"pastDue": "معوق",
"canceled": "لغو شده",
"inactive": "غیرفعال",
"billingEnabled": "صورت‌حساب فعال است",
"billingDisabled": "صورت‌حساب در این نمونه فعال نیست.",
"usageThisPeriod": "استفاده در این دوره",
"periodRange": "دوره",
"unlimited": "نامحدود",
"noUsage": "داده‌ای موجود نیست",
"billingHistory": "تاریخچه صورتحساب",
"viewInvoices": "مدیریت فاکتورها در پورتال",
"nextBillingDate": "تاریخ صدور بعدی",
"billingPeriod": "دوره صورتحساب",
"planSince": "عضو از",
"checkoutSuccessTitle": "اشتراک فعال شد!",
"checkoutSuccessBody": "به {tier} خوش آمدید. ویژگی‌های شما اکنون باز شده‌اند.",
"subscriptionType": "subscriptionType",
"renewalDate": "renewalDate",
"noRenewalDate": "—"
}
}
}

View File

@@ -55,7 +55,11 @@
"freezePinnedNotebook": "Figer l'état du carnet",
"unfreezePinnedNotebook": "Défiger l'état du carnet",
"newSubNotebook": "Nouveau sous-carnet",
"renameNotebook": "Renommer"
"renameNotebook": "Renommer",
"sharedNotebookBadge": "· partagé",
"sortManual": "Ordre libre",
"moveFailed": "Impossible de déplacer le carnet",
"dropToRoot": "Déposer ici pour remonter à la racine"
},
"notes": {
"title": "Notes",
@@ -261,7 +265,11 @@
"noteDeletedToast": "Note supprimée.",
"deleteNoteFailedToast": "Impossible de supprimer.",
"documentInfoAria": "Informations du document",
"noModification": "Aucune modification"
"noModification": "Aucune modification",
"notes.emptyNotebook": "Empty notebook",
"notes.emptyNotebookDesc": "This notebook has no notes. Click + to create one.",
"notes.noNoteSelected": "No note selected",
"notes.selectOrCreateNote": "Select a note from the list or create a new one."
},
"pagination": {
"previous": "←",
@@ -483,6 +491,13 @@
"resourcePreviewInjectFromChat": "Injecter depuis Discussion",
"contextLabel": "Contexte",
"thisNote": "Cette note",
"contextSourceHeading": "Source du contexte",
"tones": {
"professional": "Professionnel",
"creative": "Créatif",
"academic": "Académique",
"casual": "Décontracté"
},
"allMyNotes": "Toutes mes notes",
"notebookGeneric": "Carnet",
"writingTone": "Ton d'écriture",
@@ -1067,6 +1082,12 @@
"providerLMStudioOption": "🖥️ LM Studio (local)",
"bestValue": "Meilleur rapport qualité/prix",
"bestQuality": "Meilleure qualité",
"fallbackSectionTitle": "Fournisseur de secours (optionnel)",
"fallbackSectionDescription": "Utilisé automatiquement en cas d'erreur fournisseur (429, 5xx). Un seul nouvel essai sous 1,5 s.",
"fallbackProvider": "Fournisseur de secours",
"fallbackModel": "Modèle de secours",
"fallbackNone": "Aucun (désactivé)",
"fallbackModelPlaceholder": "ex. gpt-4o-mini",
"saved": "(Enregistré)",
"fetchModelsFailed": "Échec du chargement des modèles",
"refreshModels": "Rafraîchir les modèles",
@@ -1415,7 +1436,29 @@
"fontFamilyLabel": "Famille de polices",
"fontFamilyDescription": "Choisissez la police utilisée dans toute l'application",
"selectFontFamily": "Inter est optimisé pour la lisibilité, Système utilise la police native de votre système d'exploitation",
"fontSystem": "Police système par défaut"
"fontSystem": "Police système par défaut",
"fontInterDefault": "Inter (défaut)",
"fontPlayfairDisplay": "Playfair Display",
"fontJetBrainsMono": "JetBrains Mono"
},
"usageMeter": {
"packName": "Pack découverte IA",
"featureSearch": "Recherche",
"featureTags": "Étiquettes",
"featureTitles": "Titres",
"unlimited": "Illimité",
"remaining": "{count} restants",
"upgradeTitle": "Passer à Pro",
"upgradeDescription": "Vous avez utilisé tous les crédits du pack découverte IA. Passez à Pro pour des plafonds plus élevés et des fonctionnalités supplémentaires.",
"proIncludes": "Pro inclut :",
"proSearch": "100 recherches sémantiques / mois",
"proTags": "200 étiquettes auto / mois",
"proTitles": "200 titres auto / mois",
"proReformulate": "50 reformulations / mois",
"proChat": "100 messages de chat / mois",
"later": "Plus tard",
"upgradePricing": "Passer à Pro",
"addApiKey": "Utiliser votre propre clé API (BYOK)"
},
"generalSettings": {
"title": "Paramètres généraux",
@@ -1704,6 +1747,26 @@
"notesSelected": "{{count}} note(s) sélectionnée(s)",
"slideTheme": "Thème de la présentation",
"slideThemeDefault": "Automatique",
"slideThemes": {
"modern_wellness": "Moderne & bien-être",
"business_authority": "Affaires & autorité",
"nature_outdoors": "Nature & plein air",
"vintage_academic": "Vintage & académique",
"soft_creative": "Doux & créatif",
"bohemian": "Bohème",
"vibrant_tech": "Éclat & tech",
"craft_artisan": "Artisan & fait main",
"tech_night": "Tech & nuit (sombre)",
"education_charts": "Éducation & graphiques",
"forest_eco": "Forêt & éco",
"elegant_fashion": "Élégance & mode",
"art_food": "Art & gastronomie",
"luxury_mystery": "Luxe & mystère",
"pure_tech_blue": "Bleu tech pur",
"coastal_coral": "Corail côtier",
"vibrant_orange_mint": "Orange vif & menthe",
"platinum_white_gold": "Platine blanc & or"
},
"slideStyle": "Style visuel",
"slideStyleSoft": "Doux (recommandé)",
"slideStyleSharp": "Net & dense",
@@ -2033,7 +2096,19 @@
"superscript": "Exposant",
"subscript": "Indice",
"addBlock": "Ajouter un bloc",
"placeholder": "Tapez '/' pour voir les commandes..."
"placeholder": "Tapez '/' pour voir les commandes...",
"aiReformulateFailed": "L'assistant IA n'a pas pu traiter ce texte. Réessayez.",
"translateTargets": {
"Francais": "Français",
"English": "Anglais",
"Espanol": "Espagnol",
"Deutsch": "Allemand",
"Persan": "Persan",
"Portugais": "Portugais",
"Italiano": "Italien",
"Chinois": "Chinois",
"Japonais": "Japonais"
}
},
"brainstorm": {
"title": "Vagues de pensée",
@@ -2098,6 +2173,164 @@
"joined": "a rejoint la session",
"idea_dismissed": "a écarté une idée",
"invite_created": "a créé une invitation"
},
"shareDialogTitle": "Partager le brainstorm",
"shareSearchLabel": "Rechercher une personne",
"shareNameOrEmailPlaceholder": "Nom ou email…",
"shareSubmit": "Partager",
"shareSubmitting": "Envoi…",
"shareFooterHint": "La personne recevra une notification pour accepter ou refuser.",
"sharePublicLink": "Lien public",
"shareGuestsCanEdit": "Autoriser les invités à modifier",
"feedbackInviteSent": "Invitation envoyée !",
"feedbackInviteResent": "Invitation renvoyée !",
"feedbackAlreadyShared": "Cette personne a déjà accès à ce brainstorm.",
"feedbackAlreadyPending": "Une invitation est déjà en attente pour cette personne.",
"feedbackGenericError": "Erreur",
"unnamedPerson": "Sans nom",
"canvasEditTitleReply": "Réponse",
"canvasEditTitleNewIdea": "Nouvelle idée",
"canvasPlaceholderReply": "Votre réponse…",
"canvasPlaceholderIdea": "Votre idée…",
"canvasShortcutSave": "enregistrer",
"canvasShortcutCancel": "annuler",
"canvasChildBranch": "enfant",
"canvasDoubleClickHint": "Double-clic pour ajouter une idée",
"ideaDetailDescription": "Description",
"ideaDetailConnection": "Connexion",
"ideaDetailNovelty": "Originalité",
"ideaDetailWave": "Vague",
"waveFlavorVariation": "Variation",
"waveFlavorAnalogy": "Analogie",
"waveFlavorDisruption": "Disruption",
"liveCollaborationTitle": "Collaboration en direct",
"liveStatus": "En direct",
"liveYouMarker": "(vous)",
"liveOtherParticipants": "{count} autres participants",
"guestReadOnlyNotice": "Vous consultez ce brainstorm en tant qu'invité. Connectez-vous pour modifier.",
"impactNotesEnriched": "{count} note(s) enrichie(s)",
"impactNotesMarkedDry": "{count} note(s) marquée(s) sèche(s)",
"impactSeparator": " · ",
"exportNotebookPrefix": "Carnet :",
"playbackStep": "Étape {current}/{total}",
"playbackStepsCount": "{count} étapes",
"playbackReturnToLive": "Revenir au direct",
"canvasWaitingHint": "Le canevas attend votre étincelle…",
"seedNodeBadge": "GRAINE",
"originalSeedDescription": "Idée source initiale",
"convertedToNoteStatus": "Convertie en note",
"quotaGuest": "L'hôte de la session a atteint sa limite d'IA. Demandez-lui de mettre à niveau son forfait.",
"quotaHost": "Vous avez atteint votre limite d'IA pour ce brainstorm. Passez à un forfait supérieur pour continuer.",
"toastExpandSuccess": "Idées élargies !",
"toastExpandFailed": "Échec de l'élargissement",
"toastDismissSuccess": "Idée écartée",
"toastDismissFailed": "Échec de l'écartement",
"toastConvertSuccess": "Idée convertie en note !",
"toastConvertFailed": "Échec de la conversion",
"toastExportNoteSuccess": "Exportée en note !",
"toastExportFailed": "Échec de l'export",
"legendSeed": "Graine",
"legendVariations": "Variations",
"legendAnalogies": "Analogies",
"legendDisruptions": "Ruptures",
"exportFailedMessage": "Échec de l'export",
"exportDefaultNotebookName": "Brainstorm",
"exportDefaultNoteTitle": "Synthèse",
"exportOpening": "Ouverture…",
"ownerBadge": "Propriétaire",
"waveBadge": "Vague {wave}"
},
"byokSettings": {
"title": "Vos clés API (BYOK)",
"description": "Connectez vos propres clés fournisseur pour contourner les quotas du pack Découverte. Les clés sont chiffrées au repos.",
"badgeActive": "BYOK actif",
"tierRequired": "Le BYOK nécessite un abonnement Pro ou supérieur.",
"provider": "Fournisseur",
"providerPlaceholder": "Choisir un fournisseur",
"alias": "Libellé (optionnel)",
"aliasPlaceholder": "ex. OpenAI pro",
"apiKey": "Clé API",
"apiKeyPlaceholder": "sk-...",
"save": "Enregistrer la clé",
"saved": "Clé API enregistrée",
"deleted": "Clé API supprimée",
"error": "Impossible d'enregistrer la clé",
"loadError": "Impossible de charger les clés",
"loading": "Chargement...",
"empty": "Aucune clé API configurée.",
"confirmDelete": "Supprimer définitivement cette clé API ?",
"toggleActive": "Active",
"providers": {
"openai": "OpenAI",
"anthropic": "Anthropic",
"deepseek": "DeepSeek",
"openrouter": "OpenRouter",
"minimax": "MiniMax",
"zai": "Z.ai",
"google": "Google",
"mistral": "Mistral",
"glm": "GLM"
}
},
"billing": {
"title": "Facturation",
"currentPlan": "Plan actuel",
"upgradePlan": "Changer de plan",
"manageBilling": "Gérer la facturation",
"manageDescription": "Mettre à jour le moyen de paiement, consulter les factures ou annuler.",
"openPortal": "Ouvrir le portail de facturation",
"renewsOn": "Renouvellement le",
"expiresOn": "Expire le",
"canceledAt": "Annulé — accès jusqu'au",
"freePlan": "Plan gratuit",
"proPlan": "Plan Pro",
"businessPlan": "Plan Business",
"enterprisePlan": "Plan Entreprise",
"perMonth": "/mois",
"perYear": "/an",
"monthly": "Mensuel",
"annual": "Annuel",
"save": "Économiser",
"upgradeTitle": "Choisir un plan",
"proPrice": "9,90 €",
"businessPrice": "29,90 €",
"proAnnualPrice": "99 €",
"businessAnnualPrice": "299 €",
"proFeature1": "100 recherches sémantiques / mois",
"proFeature2": "200 tags automatiques / mois",
"proFeature3": "50 reformulations / mois",
"proFeature4": "100 messages de chat / mois",
"businessFeature1": "1 000 recherches sémantiques / mois",
"businessFeature2": "1 000 tags automatiques / mois",
"businessFeature3": "500 reformulations / mois",
"businessFeature4": "1 000 messages de chat / mois",
"enterpriseTitle": "Entreprise",
"enterpriseDescription": "Quotas personnalisés, SSO, support prioritaire.",
"contactSales": "Contacter les ventes",
"startCheckout": "Commencer",
"checkoutLoading": "Chargement du paiement…",
"checkoutSuccess": "Abonnement activé ! Bienvenue dans {tier}.",
"checkoutCanceled": "Paiement annulé.",
"active": "Actif",
"trialing": "Essai",
"pastDue": "En retard",
"canceled": "Annulé",
"inactive": "Inactif",
"billingEnabled": "Facturation activée",
"billingDisabled": "La facturation n'est pas activée sur cette instance.",
"usageThisPeriod": "Utilisation sur cette période",
"periodRange": "Période",
"unlimited": "Illimité",
"noUsage": "Aucune donnée d'utilisation",
"billingHistory": "Historique de facturation",
"viewInvoices": "Gérer les factures dans le portail",
"nextBillingDate": "Prochaine date de facturation",
"billingPeriod": "Période de facturation",
"planSince": "Membre depuis",
"checkoutSuccessTitle": "Abonnement activé !",
"checkoutSuccessBody": "Bienvenue sur {tier}. Vos fonctionnalités sont maintenant débloquées.",
"subscriptionType": "subscriptionType",
"renewalDate": "renewalDate",
"noRenewalDate": "—"
}
}
}

View File

@@ -55,7 +55,11 @@
"freezePinnedNotebook": "पिन नोटबुक साइडबार ऑर्डर",
"unfreezePinnedNotebook": "नोटबुक साइडबार ऑर्डर को अनपिन करें",
"newSubNotebook": "नई उप-नोटबुक",
"renameNotebook": "नाम बदलें"
"renameNotebook": "नाम बदलें",
"sharedNotebookBadge": "· Shared",
"sortManual": "कस्टम क्रम",
"moveFailed": "नोटबुक ले जाने में विफल",
"dropToRoot": "रूट में ले जाने के लिए यहाँ छोड़ें"
},
"notes": {
"title": "नोट्स",
@@ -261,7 +265,11 @@
"noteDeletedToast": "नोट हटा दिया गया.",
"deleteNoteFailedToast": "मिटाया नहीं जा सका.",
"documentInfoAria": "दस्तावेज़ जानकारी",
"noModification": "कोई परिवर्तन नहीं"
"noModification": "कोई परिवर्तन नहीं",
"notes.emptyNotebook": "Empty notebook",
"notes.emptyNotebookDesc": "This notebook has no notes. Click + to create one.",
"notes.noNoteSelected": "No note selected",
"notes.selectOrCreateNote": "Select a note from the list or create a new one."
},
"pagination": {
"previous": "←",
@@ -615,7 +623,14 @@
"presentationReadyBadge": "प्रेजेंटेशन तैयार",
"openInLabTitle": "लैब में खोलें",
"inlineSummaryMarkdown": "**सारांश:**",
"networkErrorShort": "नेटवर्क त्रुटि।"
"networkErrorShort": "नेटवर्क त्रुटि।",
"contextSourceHeading": "Context source",
"tones": {
"professional": "Professional",
"creative": "Creative",
"academic": "Academic",
"casual": "Casual"
}
},
"titleSuggestions": {
"available": "शीर्षक सुझाव",
@@ -1415,7 +1430,10 @@
"fontFamilyLabel": "फ़ॉन्ट परिवार",
"fontFamilyDescription": "पूरे ऐप में उपयोग किए जाने वाले फ़ॉन्ट का चयन करें",
"selectFontFamily": "Inter पठनीयता के लिए अनुकूलित है, सिस्टम आपके OS के मूल फ़ॉन्ट का उपयोग करता है",
"fontSystem": "सिस्टम डिफ़ॉल्ट"
"fontSystem": "सिस्टम डिफ़ॉल्ट",
"fontInterDefault": "Inter (default)",
"fontPlayfairDisplay": "Playfair Display",
"fontJetBrainsMono": "JetBrains Mono"
},
"generalSettings": {
"title": "सामान्य सेटिंग्स",
@@ -1744,7 +1762,27 @@
"includeImagesHint": "Extract images from scraped pages and attach them to the generated note",
"back": "Back",
"configuration": "Configuration",
"options": "Options"
"options": "Options",
"slideThemes": {
"modern_wellness": "आधुनिक और वेलनेस",
"business_authority": "व्यवसाय और प्राधिकरण",
"nature_outdoors": "प्रकृति और बाहर",
"vintage_academic": "विंटेज और शैक्षणिक",
"soft_creative": "मुलायम और रचनात्मक",
"bohemian": "बोहो",
"vibrant_tech": "जीवंत और टेक",
"craft_artisan": "शिल्प और कारीगर",
"tech_night": "टेक और रात (डार्क)",
"education_charts": "शिक्षा और चार्ट",
"forest_eco": "वन और इको",
"elegant_fashion": "सुरुचिपूर्ण और फैशन",
"art_food": "कला और भोजन",
"luxury_mystery": "लक्ज़री और रहस्य",
"pure_tech_blue": "शुद्ध टेक नीला",
"coastal_coral": "तटीय कोरल",
"vibrant_orange_mint": "जीवंत संतरा और पुदीना",
"platinum_white_gold": "प्लैटिनम सफ़ेद सोना"
}
},
"frequencies": {
"manual": "मैनुअल",
@@ -2033,7 +2071,19 @@
"superscript": "ऊपर की ओर लिखा हुआ",
"subscript": "सबस्क्रिप्ट",
"addBlock": "ब्लॉक जोड़ें",
"placeholder": "कमांड के लिए '/' टाइप करें..."
"placeholder": "कमांड के लिए '/' टाइप करें...",
"aiReformulateFailed": "AI सहायक इस पाठ को प्रोसेस नहीं कर सका। दोबारा कोशिश करें।",
"translateTargets": {
"Francais": "फ़्रेंच",
"English": "अंग्रेज़ी",
"Espanol": "स्पेनिश",
"Deutsch": "जर्मन",
"Persan": "फ़ारसी",
"Portugais": "पुर्तगाली",
"Italiano": "इतालवी",
"Chinois": "चीनी",
"Japonais": "जापानी"
}
},
"brainstorm": {
"title": "Waves of Thought",
@@ -2098,6 +2148,181 @@
"joined": "सत्र में शामिल हुए",
"idea_dismissed": "एक विचार को खारिज कर दिया",
"invite_created": "एक आमंत्रण बनाया"
},
"shareDialogTitle": "Share brainstorm",
"shareSearchLabel": "Find someone",
"shareNameOrEmailPlaceholder": "Name or email…",
"shareSubmit": "Share",
"shareSubmitting": "Sending…",
"shareFooterHint": "They will get a notification to accept or decline.",
"sharePublicLink": "Public link",
"shareGuestsCanEdit": "Allow guests to edit",
"feedbackInviteSent": "Invitation sent!",
"feedbackInviteResent": "Invitation resent!",
"feedbackAlreadyShared": "This person already has access to this brainstorm.",
"feedbackAlreadyPending": "An invitation is already pending for this person.",
"feedbackGenericError": "Error",
"unnamedPerson": "No name",
"canvasEditTitleReply": "Reply",
"canvasEditTitleNewIdea": "New idea",
"canvasPlaceholderReply": "Your reply…",
"canvasPlaceholderIdea": "Your idea…",
"canvasShortcutSave": "save",
"canvasShortcutCancel": "cancel",
"canvasChildBranch": "Child",
"canvasDoubleClickHint": "Double-click to add an idea",
"ideaDetailDescription": "Description",
"ideaDetailConnection": "Connection",
"ideaDetailNovelty": "Novelty",
"ideaDetailWave": "Wave",
"waveFlavorVariation": "Variation",
"waveFlavorAnalogy": "Analogy",
"waveFlavorDisruption": "Disruption",
"liveCollaborationTitle": "Live collaboration",
"liveStatus": "Live",
"liveYouMarker": "(You)",
"liveOtherParticipants": "{count} other participants",
"guestReadOnlyNotice": "You're viewing this brainstorm as a guest. Sign in to edit.",
"impactNotesEnriched": "{count} note(s) enriched",
"impactNotesMarkedDry": "{count} note(s) marked dry",
"impactSeparator": " · ",
"exportNotebookPrefix": "Notebook:",
"playbackStep": "Step {current}/{total}",
"playbackStepsCount": "{count} steps",
"playbackReturnToLive": "Return to live",
"canvasWaitingHint": "The canvas is waiting for your spark...",
"seedNodeBadge": "SEED",
"originalSeedDescription": "Original seed idea",
"convertedToNoteStatus": "Converted to note",
"toastExpandSuccess": "Ideas expanded!",
"toastExpandFailed": "Failed to expand",
"toastDismissSuccess": "Idea dismissed",
"toastDismissFailed": "Failed to dismiss",
"toastConvertSuccess": "Idea converted to note!",
"toastConvertFailed": "Failed to convert",
"toastExportNoteSuccess": "Exported as note!",
"toastExportFailed": "Failed to export",
"legendSeed": "Seed",
"legendVariations": "Variations",
"legendAnalogies": "Analogies",
"legendDisruptions": "Disruptions",
"exportFailedMessage": "Export failed",
"exportDefaultNotebookName": "Brainstorm",
"exportDefaultNoteTitle": "Synthesis",
"exportOpening": "Opening…",
"ownerBadge": "Owner",
"waveBadge": "Wave {wave}"
},
"usageMeter": {
"packName": "AI Discovery Pack",
"featureSearch": "Search",
"featureTags": "Tags",
"featureTitles": "Titles",
"unlimited": "Unlimited",
"remaining": "{count} left",
"upgradeTitle": "Upgrade to Pro",
"upgradeDescription": "You've used all your AI Discovery Pack credits. Upgrade to Pro for higher limits and additional features.",
"proIncludes": "Pro includes:",
"proSearch": "100 semantic searches / month",
"proTags": "200 auto-tags / month",
"proTitles": "200 auto-titles / month",
"proReformulate": "50 reformulations / month",
"proChat": "100 chat messages / month",
"later": "Later",
"upgradePricing": "Upgrade to Pro",
"addApiKey": "Use your own API key (BYOK)"
},
"byokSettings": {
"title": "Your API keys (BYOK)",
"description": "Connect your own LLM provider keys to bypass Discovery Pack quotas. Keys are encrypted at rest.",
"badgeActive": "BYOK active",
"tierRequired": "BYOK requires a Pro plan or higher. Upgrade to connect your API keys.",
"provider": "Provider",
"providerPlaceholder": "Select a provider",
"alias": "Label (optional)",
"aliasPlaceholder": "e.g. Work OpenAI",
"apiKey": "API key",
"apiKeyPlaceholder": "sk-...",
"save": "Save key",
"saved": "API key saved",
"deleted": "API key removed",
"error": "Could not save API key",
"loadError": "Could not load API keys",
"loading": "Loading keys...",
"empty": "No API keys configured yet.",
"confirmDelete": "Remove this API key permanently?",
"toggleActive": "Active",
"providers": {
"openai": "OpenAI",
"anthropic": "Anthropic",
"deepseek": "DeepSeek",
"openrouter": "OpenRouter",
"minimax": "MiniMax",
"zai": "Z.ai",
"google": "Google",
"mistral": "Mistral",
"glm": "GLM"
}
},
"billing": {
"title": "बिलिंग",
"currentPlan": "वर्तमान योजना",
"upgradePlan": "योजना अपग्रेड करें",
"manageBilling": "बिलिंग प्रबंधित करें",
"manageDescription": "भुगतान विधि अपडेट करें, चालान देखें या रद्द करें।",
"openPortal": "बिलिंग पोर्टल खोलें",
"renewsOn": "नवीनीकरण",
"expiresOn": "समाप्ति",
"canceledAt": "रद्द — पहुँच तक",
"freePlan": "निःशुल्क योजना",
"proPlan": "Pro योजना",
"businessPlan": "Business योजना",
"enterprisePlan": "Enterprise योजना",
"perMonth": "/माह",
"perYear": "/वर्ष",
"monthly": "मासिक",
"annual": "वार्षिक",
"save": "बचत",
"upgradeTitle": "योजना चुनें",
"proPrice": "€9.90",
"businessPrice": "€29.90",
"proAnnualPrice": "€99",
"businessAnnualPrice": "€299",
"proFeature1": "100 सिमेंटिक खोज / माह",
"proFeature2": "200 स्वचालित टैग / माह",
"proFeature3": "50 पुनर्लेखन / माह",
"proFeature4": "100 चैट संदेश / माह",
"businessFeature1": "1,000 सिमेंटिक खोज / माह",
"businessFeature2": "1,000 स्वचालित टैग / माह",
"businessFeature3": "500 पुनर्लेखन / माह",
"businessFeature4": "1,000 चैट संदेश / माह",
"enterpriseTitle": "Enterprise",
"enterpriseDescription": "कस्टम कोटा, SSO, प्राथमिकता समर्थन।",
"contactSales": "बिक्री से संपर्क करें",
"startCheckout": "शुरू करें",
"checkoutLoading": "भुगतान लोड हो रहा है…",
"checkoutSuccess": "सदस्यता सक्रिय हुई! {tier} में आपका स्वागत है।",
"checkoutCanceled": "भुगतान रद्द किया गया।",
"active": "सक्रिय",
"trialing": "परीक्षण",
"pastDue": "बकाया",
"canceled": "रद्द",
"inactive": "निष्क्रिय",
"billingEnabled": "बिलिंग सक्षम",
"billingDisabled": "इस इंस्टेंस पर बिलिंग सक्षम नहीं है।",
"usageThisPeriod": "इस अवधि में उपयोग",
"periodRange": "अवधि",
"unlimited": "असीमित",
"noUsage": "कोई उपयोग डेटा नहीं",
"billingHistory": "बिलिंग इतिहास",
"viewInvoices": "पोर्टल में चालान प्रबंधित करें",
"nextBillingDate": "अगली बिलिंग तिथि",
"billingPeriod": "बिलिंग अवधि",
"planSince": "सदस्य",
"checkoutSuccessTitle": "सदस्यता सक्रिय!",
"checkoutSuccessBody": "{tier} में आपका स्वागत है।",
"subscriptionType": "subscriptionType",
"renewalDate": "renewalDate",
"noRenewalDate": "—"
}
}
}

View File

@@ -55,7 +55,11 @@
"freezePinnedNotebook": "Blocca l'ordine della barra laterale del taccuino",
"unfreezePinnedNotebook": "Sblocca l'ordine della barra laterale del notebook",
"newSubNotebook": "Nuovo sub-notebook",
"renameNotebook": "Rinominare"
"renameNotebook": "Rinominare",
"sharedNotebookBadge": "· Shared",
"sortManual": "Ordine libero",
"moveFailed": "Impossibile spostare il quaderno",
"dropToRoot": "Rilascia qui per spostare alla radice"
},
"notes": {
"title": "Note",
@@ -261,7 +265,11 @@
"noteDeletedToast": "Nota cancellata.",
"deleteNoteFailedToast": "Impossibile eliminare.",
"documentInfoAria": "Informazioni sul documento",
"noModification": "Nessun cambiamento"
"noModification": "Nessun cambiamento",
"notes.emptyNotebook": "Empty notebook",
"notes.emptyNotebookDesc": "This notebook has no notes. Click + to create one.",
"notes.noNoteSelected": "No note selected",
"notes.selectOrCreateNote": "Select a note from the list or create a new one."
},
"pagination": {
"previous": "←",
@@ -615,7 +623,14 @@
"presentationReadyBadge": "Presentazione pronta",
"openInLabTitle": "Apri in laboratorio",
"inlineSummaryMarkdown": "**Riepilogo:**",
"networkErrorShort": "Errore di rete."
"networkErrorShort": "Errore di rete.",
"contextSourceHeading": "Context source",
"tones": {
"professional": "Professional",
"creative": "Creative",
"academic": "Academic",
"casual": "Casual"
}
},
"titleSuggestions": {
"available": "Suggerimenti titolo",
@@ -1415,7 +1430,10 @@
"fontFamilyLabel": "Famiglia di caratteri",
"fontFamilyDescription": "Scegli il carattere utilizzato in tutta l'app",
"selectFontFamily": "Inter è ottimizzato per la leggibilità, Sistema usa il carattere nativo del tuo sistema operativo",
"fontSystem": "Carattere predefinito di sistema"
"fontSystem": "Carattere predefinito di sistema",
"fontInterDefault": "Inter (default)",
"fontPlayfairDisplay": "Playfair Display",
"fontJetBrainsMono": "JetBrains Mono"
},
"generalSettings": {
"title": "Impostazioni generali",
@@ -1744,7 +1762,27 @@
"includeImagesHint": "Extract images from scraped pages and attach them to the generated note",
"back": "Back",
"configuration": "Configuration",
"options": "Options"
"options": "Options",
"slideThemes": {
"modern_wellness": "Moderno e benessere",
"business_authority": "Business e autorevolezza",
"nature_outdoors": "Natura e outdoor",
"vintage_academic": "Vintage e accademico",
"soft_creative": "Morbido e creativo",
"bohemian": "Bohemien",
"vibrant_tech": "Vivace e tech",
"craft_artisan": "Artigianato",
"tech_night": "Tech e notte (scuro)",
"education_charts": "Formazione e grafici",
"forest_eco": "Foresta ed eco",
"elegant_fashion": "Eleganza e moda",
"art_food": "Arte e cucina",
"luxury_mystery": "Lusso e mistero",
"pure_tech_blue": "Tech blu puro",
"coastal_coral": "Corallo costiero",
"vibrant_orange_mint": "Arancio vivace e menta",
"platinum_white_gold": "Platino bianco e oro"
}
},
"frequencies": {
"manual": "Manuale",
@@ -2033,7 +2071,19 @@
"superscript": "Apice",
"subscript": "Pedice",
"addBlock": "Aggiungi blocco",
"placeholder": "Digita \"/\" per i comandi..."
"placeholder": "Digita \"/\" per i comandi...",
"aiReformulateFailed": "L'assistente IA non ha potuto elaborare questo testo. Riprova.",
"translateTargets": {
"Francais": "Francese",
"English": "Inglese",
"Espanol": "Spagnolo",
"Deutsch": "Tedesco",
"Persan": "Persiano",
"Portugais": "Portoghese",
"Italiano": "Italiano",
"Chinois": "Cinese",
"Japonais": "Giapponese"
}
},
"brainstorm": {
"title": "Waves of Thought",
@@ -2098,6 +2148,181 @@
"joined": "si è unito alla sessione",
"idea_dismissed": "scartò un'idea",
"invite_created": "creato un invito"
},
"shareDialogTitle": "Share brainstorm",
"shareSearchLabel": "Find someone",
"shareNameOrEmailPlaceholder": "Name or email…",
"shareSubmit": "Share",
"shareSubmitting": "Sending…",
"shareFooterHint": "They will get a notification to accept or decline.",
"sharePublicLink": "Public link",
"shareGuestsCanEdit": "Allow guests to edit",
"feedbackInviteSent": "Invitation sent!",
"feedbackInviteResent": "Invitation resent!",
"feedbackAlreadyShared": "This person already has access to this brainstorm.",
"feedbackAlreadyPending": "An invitation is already pending for this person.",
"feedbackGenericError": "Error",
"unnamedPerson": "No name",
"canvasEditTitleReply": "Reply",
"canvasEditTitleNewIdea": "New idea",
"canvasPlaceholderReply": "Your reply…",
"canvasPlaceholderIdea": "Your idea…",
"canvasShortcutSave": "save",
"canvasShortcutCancel": "cancel",
"canvasChildBranch": "Child",
"canvasDoubleClickHint": "Double-click to add an idea",
"ideaDetailDescription": "Description",
"ideaDetailConnection": "Connection",
"ideaDetailNovelty": "Novelty",
"ideaDetailWave": "Wave",
"waveFlavorVariation": "Variation",
"waveFlavorAnalogy": "Analogy",
"waveFlavorDisruption": "Disruption",
"liveCollaborationTitle": "Live collaboration",
"liveStatus": "Live",
"liveYouMarker": "(You)",
"liveOtherParticipants": "{count} other participants",
"guestReadOnlyNotice": "You're viewing this brainstorm as a guest. Sign in to edit.",
"impactNotesEnriched": "{count} note(s) enriched",
"impactNotesMarkedDry": "{count} note(s) marked dry",
"impactSeparator": " · ",
"exportNotebookPrefix": "Notebook:",
"playbackStep": "Step {current}/{total}",
"playbackStepsCount": "{count} steps",
"playbackReturnToLive": "Return to live",
"canvasWaitingHint": "The canvas is waiting for your spark...",
"seedNodeBadge": "SEED",
"originalSeedDescription": "Original seed idea",
"convertedToNoteStatus": "Converted to note",
"toastExpandSuccess": "Ideas expanded!",
"toastExpandFailed": "Failed to expand",
"toastDismissSuccess": "Idea dismissed",
"toastDismissFailed": "Failed to dismiss",
"toastConvertSuccess": "Idea converted to note!",
"toastConvertFailed": "Failed to convert",
"toastExportNoteSuccess": "Exported as note!",
"toastExportFailed": "Failed to export",
"legendSeed": "Seed",
"legendVariations": "Variations",
"legendAnalogies": "Analogies",
"legendDisruptions": "Disruptions",
"exportFailedMessage": "Export failed",
"exportDefaultNotebookName": "Brainstorm",
"exportDefaultNoteTitle": "Synthesis",
"exportOpening": "Opening…",
"ownerBadge": "Owner",
"waveBadge": "Wave {wave}"
},
"usageMeter": {
"packName": "AI Discovery Pack",
"featureSearch": "Search",
"featureTags": "Tags",
"featureTitles": "Titles",
"unlimited": "Unlimited",
"remaining": "{count} left",
"upgradeTitle": "Upgrade to Pro",
"upgradeDescription": "You've used all your AI Discovery Pack credits. Upgrade to Pro for higher limits and additional features.",
"proIncludes": "Pro includes:",
"proSearch": "100 semantic searches / month",
"proTags": "200 auto-tags / month",
"proTitles": "200 auto-titles / month",
"proReformulate": "50 reformulations / month",
"proChat": "100 chat messages / month",
"later": "Later",
"upgradePricing": "Upgrade to Pro",
"addApiKey": "Use your own API key (BYOK)"
},
"byokSettings": {
"title": "Your API keys (BYOK)",
"description": "Connect your own LLM provider keys to bypass Discovery Pack quotas. Keys are encrypted at rest.",
"badgeActive": "BYOK active",
"tierRequired": "BYOK requires a Pro plan or higher. Upgrade to connect your API keys.",
"provider": "Provider",
"providerPlaceholder": "Select a provider",
"alias": "Label (optional)",
"aliasPlaceholder": "e.g. Work OpenAI",
"apiKey": "API key",
"apiKeyPlaceholder": "sk-...",
"save": "Save key",
"saved": "API key saved",
"deleted": "API key removed",
"error": "Could not save API key",
"loadError": "Could not load API keys",
"loading": "Loading keys...",
"empty": "No API keys configured yet.",
"confirmDelete": "Remove this API key permanently?",
"toggleActive": "Active",
"providers": {
"openai": "OpenAI",
"anthropic": "Anthropic",
"deepseek": "DeepSeek",
"openrouter": "OpenRouter",
"minimax": "MiniMax",
"zai": "Z.ai",
"google": "Google",
"mistral": "Mistral",
"glm": "GLM"
}
},
"billing": {
"title": "Fatturazione",
"currentPlan": "Piano attuale",
"upgradePlan": "Aggiorna piano",
"manageBilling": "Gestisci fatturazione",
"manageDescription": "Aggiorna il metodo di pagamento, visualizza le fatture o annulla.",
"openPortal": "Apri portale fatturazione",
"renewsOn": "Si rinnova il",
"expiresOn": "Scade il",
"canceledAt": "Annullato — accesso fino al",
"freePlan": "Piano gratuito",
"proPlan": "Piano Pro",
"businessPlan": "Piano Business",
"enterprisePlan": "Piano Enterprise",
"perMonth": "/mese",
"perYear": "/anno",
"monthly": "Mensile",
"annual": "Annuale",
"save": "Risparmia",
"upgradeTitle": "Scegli un piano",
"proPrice": "9,90 €",
"businessPrice": "29,90 €",
"proAnnualPrice": "99 €",
"businessAnnualPrice": "299 €",
"proFeature1": "100 ricerche semantiche / mese",
"proFeature2": "200 tag automatici / mese",
"proFeature3": "50 riformulazioni / mese",
"proFeature4": "100 messaggi chat / mese",
"businessFeature1": "1.000 ricerche semantiche / mese",
"businessFeature2": "1.000 tag automatici / mese",
"businessFeature3": "500 riformulazioni / mese",
"businessFeature4": "1.000 messaggi chat / mese",
"enterpriseTitle": "Enterprise",
"enterpriseDescription": "Quote personalizzate, SSO, supporto prioritario.",
"contactSales": "Contatta le vendite",
"startCheckout": "Inizia",
"checkoutLoading": "Caricamento pagamento…",
"checkoutSuccess": "Abbonamento attivato! Benvenuto in {tier}.",
"checkoutCanceled": "Pagamento annullato.",
"active": "Attivo",
"trialing": "Prova",
"pastDue": "Scaduto",
"canceled": "Annullato",
"inactive": "Inattivo",
"billingEnabled": "Fatturazione abilitata",
"billingDisabled": "La fatturazione non è abilitata su questa istanza.",
"usageThisPeriod": "Utilizzo in questo periodo",
"periodRange": "Periodo",
"unlimited": "Illimitato",
"noUsage": "Nessun dato di utilizzo",
"billingHistory": "Cronologia fatturazione",
"viewInvoices": "Gestisci fatture nel portale",
"nextBillingDate": "Prossima data di fatturazione",
"billingPeriod": "Periodo di fatturazione",
"planSince": "Membro dal",
"checkoutSuccessTitle": "Abbonamento attivato!",
"checkoutSuccessBody": "Benvenuto su {tier}. Le tue funzionalità sono ora sbloccate.",
"subscriptionType": "subscriptionType",
"renewalDate": "renewalDate",
"noRenewalDate": "—"
}
}
}

View File

@@ -55,7 +55,11 @@
"freezePinnedNotebook": "ノートブックのサイドバーの順序を固定する",
"unfreezePinnedNotebook": "ノートブックのサイドバーの順序の固定を解除する",
"newSubNotebook": "新しいサブノート",
"renameNotebook": "名前の変更"
"renameNotebook": "名前の変更",
"sharedNotebookBadge": "· Shared",
"sortManual": "自由な順序",
"moveFailed": "ノートブックの移動に失敗しました",
"dropToRoot": "ここにドロップでルートに移動"
},
"notes": {
"title": "ノート",
@@ -261,7 +265,11 @@
"noteDeletedToast": "注は削除されました。",
"deleteNoteFailedToast": "削除できませんでした。",
"documentInfoAria": "文書情報",
"noModification": "変更なし"
"noModification": "変更なし",
"notes.emptyNotebook": "Empty notebook",
"notes.emptyNotebookDesc": "This notebook has no notes. Click + to create one.",
"notes.noNoteSelected": "No note selected",
"notes.selectOrCreateNote": "Select a note from the list or create a new one."
},
"pagination": {
"previous": "←",
@@ -615,7 +623,14 @@
"presentationReadyBadge": "プレゼンテーションの準備完了",
"openInLabTitle": "ラボで開く",
"inlineSummaryMarkdown": "**まとめ:**",
"networkErrorShort": "ネットワークエラー。"
"networkErrorShort": "ネットワークエラー。",
"contextSourceHeading": "Context source",
"tones": {
"professional": "Professional",
"creative": "Creative",
"academic": "Academic",
"casual": "Casual"
}
},
"titleSuggestions": {
"available": "タイトルの提案",
@@ -1415,7 +1430,10 @@
"fontFamilyLabel": "フォントファミリー",
"fontFamilyDescription": "アプリ全体で使用するフォントを選択してください",
"selectFontFamily": "Inter は読みやすさに最適化されています。システムはOSのネイティブフォントを使用します",
"fontSystem": "システムデフォルト"
"fontSystem": "システムデフォルト",
"fontInterDefault": "Inter (default)",
"fontPlayfairDisplay": "Playfair Display",
"fontJetBrainsMono": "JetBrains Mono"
},
"generalSettings": {
"title": "一般設定",
@@ -1744,7 +1762,27 @@
"includeImagesHint": "Extract images from scraped pages and attach them to the generated note",
"back": "Back",
"configuration": "Configuration",
"options": "Options"
"options": "Options",
"slideThemes": {
"modern_wellness": "モダン&ウェルネス",
"business_authority": "ビジネス&オーソリティ",
"nature_outdoors": "ネイチャー&アウトドア",
"vintage_academic": "ヴィンテージ&アカデミック",
"soft_creative": "ソフト&クリエイティブ",
"bohemian": "ボヘミアン",
"vibrant_tech": "ビブラント&テック",
"craft_artisan": "クラフト&職人",
"tech_night": "テック&ナイト(ダーク)",
"education_charts": "教育&チャート",
"forest_eco": "フォレスト&エコ",
"elegant_fashion": "エレガント&ファッション",
"art_food": "アート&フード",
"luxury_mystery": "ラグジュアリー&ミステリー",
"pure_tech_blue": "ピュアテックブルー",
"coastal_coral": "コースタルコーラル",
"vibrant_orange_mint": "ビビッドオレンジ&ミント",
"platinum_white_gold": "プラチナホワイトゴールド"
}
},
"frequencies": {
"manual": "手動",
@@ -2033,7 +2071,19 @@
"superscript": "上付き文字",
"subscript": "添字",
"addBlock": "ブロックの追加",
"placeholder": "コマンドには「/」を入力します..."
"placeholder": "コマンドには「/」を入力します...",
"aiReformulateFailed": "AI アシスタントがこのテキストを処理できませんでした。もう一度お試しください。",
"translateTargets": {
"Francais": "フランス語",
"English": "英語",
"Espanol": "スペイン語",
"Deutsch": "ドイツ語",
"Persan": "ペルシア語",
"Portugais": "ポルトガル語",
"Italiano": "イタリア語",
"Chinois": "中国語",
"Japonais": "日本語"
}
},
"brainstorm": {
"title": "Waves of Thought",
@@ -2098,6 +2148,181 @@
"joined": "セッションに参加しました",
"idea_dismissed": "アイデアを却下した",
"invite_created": "招待状を作成しました"
},
"shareDialogTitle": "Share brainstorm",
"shareSearchLabel": "Find someone",
"shareNameOrEmailPlaceholder": "Name or email…",
"shareSubmit": "Share",
"shareSubmitting": "Sending…",
"shareFooterHint": "They will get a notification to accept or decline.",
"sharePublicLink": "Public link",
"shareGuestsCanEdit": "Allow guests to edit",
"feedbackInviteSent": "Invitation sent!",
"feedbackInviteResent": "Invitation resent!",
"feedbackAlreadyShared": "This person already has access to this brainstorm.",
"feedbackAlreadyPending": "An invitation is already pending for this person.",
"feedbackGenericError": "Error",
"unnamedPerson": "No name",
"canvasEditTitleReply": "Reply",
"canvasEditTitleNewIdea": "New idea",
"canvasPlaceholderReply": "Your reply…",
"canvasPlaceholderIdea": "Your idea…",
"canvasShortcutSave": "save",
"canvasShortcutCancel": "cancel",
"canvasChildBranch": "Child",
"canvasDoubleClickHint": "Double-click to add an idea",
"ideaDetailDescription": "Description",
"ideaDetailConnection": "Connection",
"ideaDetailNovelty": "Novelty",
"ideaDetailWave": "Wave",
"waveFlavorVariation": "Variation",
"waveFlavorAnalogy": "Analogy",
"waveFlavorDisruption": "Disruption",
"liveCollaborationTitle": "Live collaboration",
"liveStatus": "Live",
"liveYouMarker": "(You)",
"liveOtherParticipants": "{count} other participants",
"guestReadOnlyNotice": "You're viewing this brainstorm as a guest. Sign in to edit.",
"impactNotesEnriched": "{count} note(s) enriched",
"impactNotesMarkedDry": "{count} note(s) marked dry",
"impactSeparator": " · ",
"exportNotebookPrefix": "Notebook:",
"playbackStep": "Step {current}/{total}",
"playbackStepsCount": "{count} steps",
"playbackReturnToLive": "Return to live",
"canvasWaitingHint": "The canvas is waiting for your spark...",
"seedNodeBadge": "SEED",
"originalSeedDescription": "Original seed idea",
"convertedToNoteStatus": "Converted to note",
"toastExpandSuccess": "Ideas expanded!",
"toastExpandFailed": "Failed to expand",
"toastDismissSuccess": "Idea dismissed",
"toastDismissFailed": "Failed to dismiss",
"toastConvertSuccess": "Idea converted to note!",
"toastConvertFailed": "Failed to convert",
"toastExportNoteSuccess": "Exported as note!",
"toastExportFailed": "Failed to export",
"legendSeed": "Seed",
"legendVariations": "Variations",
"legendAnalogies": "Analogies",
"legendDisruptions": "Disruptions",
"exportFailedMessage": "Export failed",
"exportDefaultNotebookName": "Brainstorm",
"exportDefaultNoteTitle": "Synthesis",
"exportOpening": "Opening…",
"ownerBadge": "Owner",
"waveBadge": "Wave {wave}"
},
"usageMeter": {
"packName": "AI Discovery Pack",
"featureSearch": "Search",
"featureTags": "Tags",
"featureTitles": "Titles",
"unlimited": "Unlimited",
"remaining": "{count} left",
"upgradeTitle": "Upgrade to Pro",
"upgradeDescription": "You've used all your AI Discovery Pack credits. Upgrade to Pro for higher limits and additional features.",
"proIncludes": "Pro includes:",
"proSearch": "100 semantic searches / month",
"proTags": "200 auto-tags / month",
"proTitles": "200 auto-titles / month",
"proReformulate": "50 reformulations / month",
"proChat": "100 chat messages / month",
"later": "Later",
"upgradePricing": "Upgrade to Pro",
"addApiKey": "Use your own API key (BYOK)"
},
"byokSettings": {
"title": "Your API keys (BYOK)",
"description": "Connect your own LLM provider keys to bypass Discovery Pack quotas. Keys are encrypted at rest.",
"badgeActive": "BYOK active",
"tierRequired": "BYOK requires a Pro plan or higher. Upgrade to connect your API keys.",
"provider": "Provider",
"providerPlaceholder": "Select a provider",
"alias": "Label (optional)",
"aliasPlaceholder": "e.g. Work OpenAI",
"apiKey": "API key",
"apiKeyPlaceholder": "sk-...",
"save": "Save key",
"saved": "API key saved",
"deleted": "API key removed",
"error": "Could not save API key",
"loadError": "Could not load API keys",
"loading": "Loading keys...",
"empty": "No API keys configured yet.",
"confirmDelete": "Remove this API key permanently?",
"toggleActive": "Active",
"providers": {
"openai": "OpenAI",
"anthropic": "Anthropic",
"deepseek": "DeepSeek",
"openrouter": "OpenRouter",
"minimax": "MiniMax",
"zai": "Z.ai",
"google": "Google",
"mistral": "Mistral",
"glm": "GLM"
}
},
"billing": {
"title": "お支払い",
"currentPlan": "現在のプラン",
"upgradePlan": "プランをアップグレード",
"manageBilling": "お支払い管理",
"manageDescription": "支払い方法の更新、請求書の確認、またはキャンセル。",
"openPortal": "お支払いポータルを開く",
"renewsOn": "更新日",
"expiresOn": "有効期限",
"canceledAt": "キャンセル済み — アクセス期限",
"freePlan": "無料プラン",
"proPlan": "Proプラン",
"businessPlan": "Businessプラン",
"enterprisePlan": "Enterpriseプラン",
"perMonth": "/月",
"perYear": "/年",
"monthly": "月払い",
"annual": "年払い",
"save": "節約",
"upgradeTitle": "プランを選択",
"proPrice": "€9.90",
"businessPrice": "€29.90",
"proAnnualPrice": "€99",
"businessAnnualPrice": "€299",
"proFeature1": "セマンティック検索 100回/月",
"proFeature2": "自動タグ 200回/月",
"proFeature3": "言い換え 50回/月",
"proFeature4": "チャット 100メッセージ/月",
"businessFeature1": "セマンティック検索 1,000回/月",
"businessFeature2": "自動タグ 1,000回/月",
"businessFeature3": "言い換え 500回/月",
"businessFeature4": "チャット 1,000メッセージ/月",
"enterpriseTitle": "Enterprise",
"enterpriseDescription": "カスタム割り当て、SSO、優先サポート。",
"contactSales": "営業に問い合わせ",
"startCheckout": "始める",
"checkoutLoading": "チェックアウト読み込み中…",
"checkoutSuccess": "サブスクリプションが有効化されました!{tier}へようこそ。",
"checkoutCanceled": "チェックアウトがキャンセルされました。",
"active": "有効",
"trialing": "試用中",
"pastDue": "支払い遅延",
"canceled": "キャンセル済み",
"inactive": "非アクティブ",
"billingEnabled": "請求機能有効",
"billingDisabled": "このインスタンスでは請求機能が有効になっていません。",
"usageThisPeriod": "今期の使用状況",
"periodRange": "期間",
"unlimited": "無制限",
"noUsage": "使用データなし",
"billingHistory": "請求履歴",
"viewInvoices": "ポータルで請求書を管理",
"nextBillingDate": "次回請求日",
"billingPeriod": "請求期間",
"planSince": "メンバー登録日",
"checkoutSuccessTitle": "サブスクリプション有効化!",
"checkoutSuccessBody": "{tier}へようこそ。機能が解放されました。",
"subscriptionType": "subscriptionType",
"renewalDate": "renewalDate",
"noRenewalDate": "—"
}
}
}

View File

@@ -55,7 +55,11 @@
"freezePinnedNotebook": "노트북 사이드바 순서 고정",
"unfreezePinnedNotebook": "노트북 사이드바 순서 고정 해제",
"newSubNotebook": "새 하위 노트북",
"renameNotebook": "이름 바꾸기"
"renameNotebook": "이름 바꾸기",
"sharedNotebookBadge": "· Shared",
"sortManual": "사용자 지정 순서",
"moveFailed": "노트북 이동 실패",
"dropToRoot": "여기에 놓아 루트로 이동"
},
"notes": {
"title": "메모",
@@ -261,7 +265,11 @@
"noteDeletedToast": "메모가 삭제되었습니다.",
"deleteNoteFailedToast": "삭제할 수 없습니다.",
"documentInfoAria": "문서정보",
"noModification": "변경사항 없음"
"noModification": "변경사항 없음",
"notes.emptyNotebook": "Empty notebook",
"notes.emptyNotebookDesc": "This notebook has no notes. Click + to create one.",
"notes.noNoteSelected": "No note selected",
"notes.selectOrCreateNote": "Select a note from the list or create a new one."
},
"pagination": {
"previous": "←",
@@ -615,7 +623,14 @@
"presentationReadyBadge": "프레젠테이션 준비 완료",
"openInLabTitle": "실험실에서 열기",
"inlineSummaryMarkdown": "**요약:**",
"networkErrorShort": "네트워크 오류입니다."
"networkErrorShort": "네트워크 오류입니다.",
"contextSourceHeading": "Context source",
"tones": {
"professional": "Professional",
"creative": "Creative",
"academic": "Academic",
"casual": "Casual"
}
},
"titleSuggestions": {
"available": "제목 제안",
@@ -1415,7 +1430,10 @@
"fontFamilyLabel": "글꼴 패밀리",
"fontFamilyDescription": "앱 전체에서 사용할 글꼴을 선택하세요",
"selectFontFamily": "Inter는 가독성에 최적화되어 있으며, 시스템은 OS 기본 글꼴을 사용합니다",
"fontSystem": "시스템 기본 글꼴"
"fontSystem": "시스템 기본 글꼴",
"fontInterDefault": "Inter (default)",
"fontPlayfairDisplay": "Playfair Display",
"fontJetBrainsMono": "JetBrains Mono"
},
"generalSettings": {
"title": "일반 설정",
@@ -1744,7 +1762,27 @@
"includeImagesHint": "Extract images from scraped pages and attach them to the generated note",
"back": "Back",
"configuration": "Configuration",
"options": "Options"
"options": "Options",
"slideThemes": {
"modern_wellness": "모던 앤 웰니스",
"business_authority": "비즈니스 앤 오서리티",
"nature_outdoors": "네이처 앤 아웃도어",
"vintage_academic": "빈티지 앤 아카데믹",
"soft_creative": "소프트 앤 크리에이티브",
"bohemian": "보헤미안",
"vibrant_tech": "비브런트 앤 테크",
"craft_artisan": "크래프트 앤 아티즌",
"tech_night": "테크 앤 나イト(다크)",
"education_charts": "교육 앤 차트",
"forest_eco": "포레스트 앤 에코",
"elegant_fashion": "엘리건트 앤 패션",
"art_food": "아트 앤 푸드",
"luxury_mystery": "럭셔리 앤 미스터리",
"pure_tech_blue": "퓨어 테크 블루",
"coastal_coral": "코스트럴 코럴",
"vibrant_orange_mint": "비브런트 오렌지 앤 민트",
"platinum_white_gold": "플래티넘 화이트 골드"
}
},
"frequencies": {
"manual": "수동",
@@ -2033,7 +2071,19 @@
"superscript": "어깨 기호",
"subscript": "아래첨자",
"addBlock": "블록 추가",
"placeholder": "명령에 '/'를 입력합니다..."
"placeholder": "명령에 '/'를 입력합니다...",
"aiReformulateFailed": "AI 어시스턴트가 이 텍스트를 처리하지 못했습니다. 다시 시도해 주세요.",
"translateTargets": {
"Francais": "프랑스어",
"English": "영어",
"Espanol": "스페인어",
"Deutsch": "독일어",
"Persan": "페르시아어",
"Portugais": "포르투갈어",
"Italiano": "이탈리아어",
"Chinois": "중국어",
"Japonais": "일본어"
}
},
"brainstorm": {
"title": "Waves of Thought",
@@ -2098,6 +2148,181 @@
"joined": "세션에 참여했습니다",
"idea_dismissed": "아이디어를 기각했습니다",
"invite_created": "초대장을 만들었습니다"
},
"shareDialogTitle": "Share brainstorm",
"shareSearchLabel": "Find someone",
"shareNameOrEmailPlaceholder": "Name or email…",
"shareSubmit": "Share",
"shareSubmitting": "Sending…",
"shareFooterHint": "They will get a notification to accept or decline.",
"sharePublicLink": "Public link",
"shareGuestsCanEdit": "Allow guests to edit",
"feedbackInviteSent": "Invitation sent!",
"feedbackInviteResent": "Invitation resent!",
"feedbackAlreadyShared": "This person already has access to this brainstorm.",
"feedbackAlreadyPending": "An invitation is already pending for this person.",
"feedbackGenericError": "Error",
"unnamedPerson": "No name",
"canvasEditTitleReply": "Reply",
"canvasEditTitleNewIdea": "New idea",
"canvasPlaceholderReply": "Your reply…",
"canvasPlaceholderIdea": "Your idea…",
"canvasShortcutSave": "save",
"canvasShortcutCancel": "cancel",
"canvasChildBranch": "Child",
"canvasDoubleClickHint": "Double-click to add an idea",
"ideaDetailDescription": "Description",
"ideaDetailConnection": "Connection",
"ideaDetailNovelty": "Novelty",
"ideaDetailWave": "Wave",
"waveFlavorVariation": "Variation",
"waveFlavorAnalogy": "Analogy",
"waveFlavorDisruption": "Disruption",
"liveCollaborationTitle": "Live collaboration",
"liveStatus": "Live",
"liveYouMarker": "(You)",
"liveOtherParticipants": "{count} other participants",
"guestReadOnlyNotice": "You're viewing this brainstorm as a guest. Sign in to edit.",
"impactNotesEnriched": "{count} note(s) enriched",
"impactNotesMarkedDry": "{count} note(s) marked dry",
"impactSeparator": " · ",
"exportNotebookPrefix": "Notebook:",
"playbackStep": "Step {current}/{total}",
"playbackStepsCount": "{count} steps",
"playbackReturnToLive": "Return to live",
"canvasWaitingHint": "The canvas is waiting for your spark...",
"seedNodeBadge": "SEED",
"originalSeedDescription": "Original seed idea",
"convertedToNoteStatus": "Converted to note",
"toastExpandSuccess": "Ideas expanded!",
"toastExpandFailed": "Failed to expand",
"toastDismissSuccess": "Idea dismissed",
"toastDismissFailed": "Failed to dismiss",
"toastConvertSuccess": "Idea converted to note!",
"toastConvertFailed": "Failed to convert",
"toastExportNoteSuccess": "Exported as note!",
"toastExportFailed": "Failed to export",
"legendSeed": "Seed",
"legendVariations": "Variations",
"legendAnalogies": "Analogies",
"legendDisruptions": "Disruptions",
"exportFailedMessage": "Export failed",
"exportDefaultNotebookName": "Brainstorm",
"exportDefaultNoteTitle": "Synthesis",
"exportOpening": "Opening…",
"ownerBadge": "Owner",
"waveBadge": "Wave {wave}"
},
"usageMeter": {
"packName": "AI Discovery Pack",
"featureSearch": "Search",
"featureTags": "Tags",
"featureTitles": "Titles",
"unlimited": "Unlimited",
"remaining": "{count} left",
"upgradeTitle": "Upgrade to Pro",
"upgradeDescription": "You've used all your AI Discovery Pack credits. Upgrade to Pro for higher limits and additional features.",
"proIncludes": "Pro includes:",
"proSearch": "100 semantic searches / month",
"proTags": "200 auto-tags / month",
"proTitles": "200 auto-titles / month",
"proReformulate": "50 reformulations / month",
"proChat": "100 chat messages / month",
"later": "Later",
"upgradePricing": "Upgrade to Pro",
"addApiKey": "Use your own API key (BYOK)"
},
"byokSettings": {
"title": "Your API keys (BYOK)",
"description": "Connect your own LLM provider keys to bypass Discovery Pack quotas. Keys are encrypted at rest.",
"badgeActive": "BYOK active",
"tierRequired": "BYOK requires a Pro plan or higher. Upgrade to connect your API keys.",
"provider": "Provider",
"providerPlaceholder": "Select a provider",
"alias": "Label (optional)",
"aliasPlaceholder": "e.g. Work OpenAI",
"apiKey": "API key",
"apiKeyPlaceholder": "sk-...",
"save": "Save key",
"saved": "API key saved",
"deleted": "API key removed",
"error": "Could not save API key",
"loadError": "Could not load API keys",
"loading": "Loading keys...",
"empty": "No API keys configured yet.",
"confirmDelete": "Remove this API key permanently?",
"toggleActive": "Active",
"providers": {
"openai": "OpenAI",
"anthropic": "Anthropic",
"deepseek": "DeepSeek",
"openrouter": "OpenRouter",
"minimax": "MiniMax",
"zai": "Z.ai",
"google": "Google",
"mistral": "Mistral",
"glm": "GLM"
}
},
"billing": {
"title": "결제",
"currentPlan": "현재 플랜",
"upgradePlan": "플랜 업그레이드",
"manageBilling": "결제 관리",
"manageDescription": "결제 수단 업데이트, 청구서 보기 또는 취소.",
"openPortal": "결제 포털 열기",
"renewsOn": "갱신일",
"expiresOn": "만료일",
"canceledAt": "취소됨 — 접근 만료",
"freePlan": "무료 플랜",
"proPlan": "Pro 플랜",
"businessPlan": "Business 플랜",
"enterprisePlan": "Enterprise 플랜",
"perMonth": "/월",
"perYear": "/년",
"monthly": "월간",
"annual": "연간",
"save": "절약",
"upgradeTitle": "플랜 선택",
"proPrice": "€9.90",
"businessPrice": "€29.90",
"proAnnualPrice": "€99",
"businessAnnualPrice": "€299",
"proFeature1": "시맨틱 검색 100회/월",
"proFeature2": "자동 태그 200회/월",
"proFeature3": "재구성 50회/월",
"proFeature4": "채팅 메시지 100개/월",
"businessFeature1": "시맨틱 검색 1,000회/월",
"businessFeature2": "자동 태그 1,000회/월",
"businessFeature3": "재구성 500회/월",
"businessFeature4": "채팅 메시지 1,000개/월",
"enterpriseTitle": "Enterprise",
"enterpriseDescription": "사용자 정의 할당량, SSO, 우선 지원.",
"contactSales": "영업 문의",
"startCheckout": "시작하기",
"checkoutLoading": "결제 로딩 중…",
"checkoutSuccess": "구독이 활성화되었습니다! {tier}에 오신 것을 환영합니다.",
"checkoutCanceled": "결제가 취소되었습니다.",
"active": "활성",
"trialing": "체험 중",
"pastDue": "연체",
"canceled": "취소됨",
"inactive": "비활성",
"billingEnabled": "결제 활성화됨",
"billingDisabled": "이 인스턴스에서는 결제가 활성화되지 않았습니다.",
"usageThisPeriod": "이번 기간 사용량",
"periodRange": "기간",
"unlimited": "무제한",
"noUsage": "사용 데이터 없음",
"billingHistory": "청구 내역",
"viewInvoices": "포털에서 청구서 관리",
"nextBillingDate": "다음 청구일",
"billingPeriod": "청구 기간",
"planSince": "가입일",
"checkoutSuccessTitle": "구독 활성화!",
"checkoutSuccessBody": "{tier}에 오신 것을 환영합니다.",
"subscriptionType": "subscriptionType",
"renewalDate": "renewalDate",
"noRenewalDate": "—"
}
}
}

View File

@@ -55,7 +55,11 @@
"freezePinnedNotebook": "Zet de volgorde van de notitieboekjezijbalk vast",
"unfreezePinnedNotebook": "Maak de volgorde van de notitieblokzijbalk los",
"newSubNotebook": "Nieuw sub-notebook",
"renameNotebook": "Hernoemen"
"renameNotebook": "Hernoemen",
"sharedNotebookBadge": "· Shared",
"sortManual": "Vrije volgorde",
"moveFailed": "Kan notitieboek niet verplaatsen",
"dropToRoot": "Hier loslaten om naar root te verplaatsen"
},
"notes": {
"title": "Notities",
@@ -261,7 +265,11 @@
"noteDeletedToast": "Opmerking verwijderd.",
"deleteNoteFailedToast": "Kan niet verwijderen.",
"documentInfoAria": "Documentinformatie",
"noModification": "Geen wijzigingen"
"noModification": "Geen wijzigingen",
"notes.emptyNotebook": "Empty notebook",
"notes.emptyNotebookDesc": "This notebook has no notes. Click + to create one.",
"notes.noNoteSelected": "No note selected",
"notes.selectOrCreateNote": "Select a note from the list or create a new one."
},
"pagination": {
"previous": "←",
@@ -615,7 +623,14 @@
"presentationReadyBadge": "Presentatie klaar",
"openInLabTitle": "Openen in laboratorium",
"inlineSummaryMarkdown": "**Samenvatting:**",
"networkErrorShort": "Netwerkfout."
"networkErrorShort": "Netwerkfout.",
"contextSourceHeading": "Context source",
"tones": {
"professional": "Professional",
"creative": "Creative",
"academic": "Academic",
"casual": "Casual"
}
},
"titleSuggestions": {
"available": "Titelsuggesties",
@@ -1415,7 +1430,10 @@
"fontFamilyLabel": "Lettertypefamilie",
"fontFamilyDescription": "Kies het lettertype dat in de hele app wordt gebruikt",
"selectFontFamily": "Inter is geoptimaliseerd voor leesbaarheid, Systeem gebruikt het native lettertype van uw besturingssysteem",
"fontSystem": "Standaard systeemlettertype"
"fontSystem": "Standaard systeemlettertype",
"fontInterDefault": "Inter (default)",
"fontPlayfairDisplay": "Playfair Display",
"fontJetBrainsMono": "JetBrains Mono"
},
"generalSettings": {
"title": "Algemene instellingen",
@@ -1744,7 +1762,27 @@
"includeImagesHint": "Extract images from scraped pages and attach them to the generated note",
"back": "Back",
"configuration": "Configuration",
"options": "Options"
"options": "Options",
"slideThemes": {
"modern_wellness": "Modern & welzijn",
"business_authority": "Zaken & autoriteit",
"nature_outdoors": "Natuur & buiten",
"vintage_academic": "Vintage & academisch",
"soft_creative": "Zacht & creatief",
"bohemian": "Bohemian",
"vibrant_tech": "Levendig & tech",
"craft_artisan": "Ambacht",
"tech_night": "Tech & nacht (donker)",
"education_charts": "Onderwijs & grafieken",
"forest_eco": "Bos & eco",
"elegant_fashion": "Elegant & mode",
"art_food": "Kunst & gastronomie",
"luxury_mystery": "Luxe & mysterie",
"pure_tech_blue": "Strak techblauw",
"coastal_coral": "Kustkoraal",
"vibrant_orange_mint": "Levend oranje & munt",
"platinum_white_gold": "Platina witgoud"
}
},
"frequencies": {
"manual": "Handmatig",
@@ -2033,7 +2071,19 @@
"superscript": "Superscript",
"subscript": "Abonnement",
"addBlock": "Blok toevoegen",
"placeholder": "Typ '/' voor opdrachten..."
"placeholder": "Typ '/' voor opdrachten...",
"aiReformulateFailed": "De AI-assistent kon deze tekst niet verwerken. Probeer het opnieuw.",
"translateTargets": {
"Francais": "Frans",
"English": "Engels",
"Espanol": "Spaans",
"Deutsch": "Duits",
"Persan": "Perzisch",
"Portugais": "Portugees",
"Italiano": "Italiaans",
"Chinois": "Chinees",
"Japonais": "Japans"
}
},
"brainstorm": {
"title": "Waves of Thought",
@@ -2098,6 +2148,181 @@
"joined": "heeft zich bij de sessie aangesloten",
"idea_dismissed": "een idee afgewezen",
"invite_created": "een uitnodiging aangemaakt"
},
"shareDialogTitle": "Share brainstorm",
"shareSearchLabel": "Find someone",
"shareNameOrEmailPlaceholder": "Name or email…",
"shareSubmit": "Share",
"shareSubmitting": "Sending…",
"shareFooterHint": "They will get a notification to accept or decline.",
"sharePublicLink": "Public link",
"shareGuestsCanEdit": "Allow guests to edit",
"feedbackInviteSent": "Invitation sent!",
"feedbackInviteResent": "Invitation resent!",
"feedbackAlreadyShared": "This person already has access to this brainstorm.",
"feedbackAlreadyPending": "An invitation is already pending for this person.",
"feedbackGenericError": "Error",
"unnamedPerson": "No name",
"canvasEditTitleReply": "Reply",
"canvasEditTitleNewIdea": "New idea",
"canvasPlaceholderReply": "Your reply…",
"canvasPlaceholderIdea": "Your idea…",
"canvasShortcutSave": "save",
"canvasShortcutCancel": "cancel",
"canvasChildBranch": "Child",
"canvasDoubleClickHint": "Double-click to add an idea",
"ideaDetailDescription": "Description",
"ideaDetailConnection": "Connection",
"ideaDetailNovelty": "Novelty",
"ideaDetailWave": "Wave",
"waveFlavorVariation": "Variation",
"waveFlavorAnalogy": "Analogy",
"waveFlavorDisruption": "Disruption",
"liveCollaborationTitle": "Live collaboration",
"liveStatus": "Live",
"liveYouMarker": "(You)",
"liveOtherParticipants": "{count} other participants",
"guestReadOnlyNotice": "You're viewing this brainstorm as a guest. Sign in to edit.",
"impactNotesEnriched": "{count} note(s) enriched",
"impactNotesMarkedDry": "{count} note(s) marked dry",
"impactSeparator": " · ",
"exportNotebookPrefix": "Notebook:",
"playbackStep": "Step {current}/{total}",
"playbackStepsCount": "{count} steps",
"playbackReturnToLive": "Return to live",
"canvasWaitingHint": "The canvas is waiting for your spark...",
"seedNodeBadge": "SEED",
"originalSeedDescription": "Original seed idea",
"convertedToNoteStatus": "Converted to note",
"toastExpandSuccess": "Ideas expanded!",
"toastExpandFailed": "Failed to expand",
"toastDismissSuccess": "Idea dismissed",
"toastDismissFailed": "Failed to dismiss",
"toastConvertSuccess": "Idea converted to note!",
"toastConvertFailed": "Failed to convert",
"toastExportNoteSuccess": "Exported as note!",
"toastExportFailed": "Failed to export",
"legendSeed": "Seed",
"legendVariations": "Variations",
"legendAnalogies": "Analogies",
"legendDisruptions": "Disruptions",
"exportFailedMessage": "Export failed",
"exportDefaultNotebookName": "Brainstorm",
"exportDefaultNoteTitle": "Synthesis",
"exportOpening": "Opening…",
"ownerBadge": "Owner",
"waveBadge": "Wave {wave}"
},
"usageMeter": {
"packName": "AI Discovery Pack",
"featureSearch": "Search",
"featureTags": "Tags",
"featureTitles": "Titles",
"unlimited": "Unlimited",
"remaining": "{count} left",
"upgradeTitle": "Upgrade to Pro",
"upgradeDescription": "You've used all your AI Discovery Pack credits. Upgrade to Pro for higher limits and additional features.",
"proIncludes": "Pro includes:",
"proSearch": "100 semantic searches / month",
"proTags": "200 auto-tags / month",
"proTitles": "200 auto-titles / month",
"proReformulate": "50 reformulations / month",
"proChat": "100 chat messages / month",
"later": "Later",
"upgradePricing": "Upgrade to Pro",
"addApiKey": "Use your own API key (BYOK)"
},
"byokSettings": {
"title": "Your API keys (BYOK)",
"description": "Connect your own LLM provider keys to bypass Discovery Pack quotas. Keys are encrypted at rest.",
"badgeActive": "BYOK active",
"tierRequired": "BYOK requires a Pro plan or higher. Upgrade to connect your API keys.",
"provider": "Provider",
"providerPlaceholder": "Select a provider",
"alias": "Label (optional)",
"aliasPlaceholder": "e.g. Work OpenAI",
"apiKey": "API key",
"apiKeyPlaceholder": "sk-...",
"save": "Save key",
"saved": "API key saved",
"deleted": "API key removed",
"error": "Could not save API key",
"loadError": "Could not load API keys",
"loading": "Loading keys...",
"empty": "No API keys configured yet.",
"confirmDelete": "Remove this API key permanently?",
"toggleActive": "Active",
"providers": {
"openai": "OpenAI",
"anthropic": "Anthropic",
"deepseek": "DeepSeek",
"openrouter": "OpenRouter",
"minimax": "MiniMax",
"zai": "Z.ai",
"google": "Google",
"mistral": "Mistral",
"glm": "GLM"
}
},
"billing": {
"title": "Facturering",
"currentPlan": "Huidig abonnement",
"upgradePlan": "Abonnement upgraden",
"manageBilling": "Facturering beheren",
"manageDescription": "Betalingsmethode bijwerken, facturen bekijken of annuleren.",
"openPortal": "Factureringsportal openen",
"renewsOn": "Verlengt op",
"expiresOn": "Verloopt op",
"canceledAt": "Geannuleerd — toegang tot",
"freePlan": "Gratis abonnement",
"proPlan": "Pro-abonnement",
"businessPlan": "Business-abonnement",
"enterprisePlan": "Enterprise-abonnement",
"perMonth": "/maand",
"perYear": "/jaar",
"monthly": "Maandelijks",
"annual": "Jaarlijks",
"save": "Besparen",
"upgradeTitle": "Kies een abonnement",
"proPrice": "€9,90",
"businessPrice": "€29,90",
"proAnnualPrice": "€99",
"businessAnnualPrice": "€299",
"proFeature1": "100 semantische zoekopdrachten / maand",
"proFeature2": "200 automatische tags / maand",
"proFeature3": "50 herformuleringen / maand",
"proFeature4": "100 chatberichten / maand",
"businessFeature1": "1.000 semantische zoekopdrachten / maand",
"businessFeature2": "1.000 automatische tags / maand",
"businessFeature3": "500 herformuleringen / maand",
"businessFeature4": "1.000 chatberichten / maand",
"enterpriseTitle": "Enterprise",
"enterpriseDescription": "Aangepaste quota's, SSO, prioriteitsondersteuning.",
"contactSales": "Contact verkoop",
"startCheckout": "Aan de slag",
"checkoutLoading": "Checkout laden…",
"checkoutSuccess": "Abonnement geactiveerd! Welkom bij {tier}.",
"checkoutCanceled": "Checkout geannuleerd.",
"active": "Actief",
"trialing": "Proef",
"pastDue": "Achterstallig",
"canceled": "Geannuleerd",
"inactive": "Inactief",
"billingEnabled": "Facturering ingeschakeld",
"billingDisabled": "Facturering is niet ingeschakeld op deze instantie.",
"usageThisPeriod": "Gebruik deze periode",
"periodRange": "Periode",
"unlimited": "Onbeperkt",
"noUsage": "Geen gebruiksgegevens",
"billingHistory": "Factuurgeschiedenis",
"viewInvoices": "Facturen beheren in portal",
"nextBillingDate": "Volgende factuurdatum",
"billingPeriod": "Factureringsperiode",
"planSince": "Lid sinds",
"checkoutSuccessTitle": "Abonnement geactiveerd!",
"checkoutSuccessBody": "Welkom bij {tier}. Je functies zijn nu ontgrendeld.",
"subscriptionType": "subscriptionType",
"renewalDate": "renewalDate",
"noRenewalDate": "—"
}
}
}

View File

@@ -55,7 +55,11 @@
"freezePinnedNotebook": "Przypnij kolejność paska bocznego notatnika",
"unfreezePinnedNotebook": "Odepnij zamówienie na pasku bocznym notatnika",
"newSubNotebook": "Nowy subnotebook",
"renameNotebook": "Przemianować"
"renameNotebook": "Przemianować",
"sharedNotebookBadge": "· Shared",
"sortManual": "Dowolna kolejność",
"moveFailed": "Nie udało się przenieść notatnika",
"dropToRoot": "Upuść tutaj, aby przenieść do roota"
},
"notes": {
"title": "Notatki",
@@ -261,7 +265,11 @@
"noteDeletedToast": "Uwaga usunięta.",
"deleteNoteFailedToast": "Nie udało się usunąć.",
"documentInfoAria": "Informacje o dokumencie",
"noModification": "Żadnych zmian"
"noModification": "Żadnych zmian",
"notes.emptyNotebook": "Empty notebook",
"notes.emptyNotebookDesc": "This notebook has no notes. Click + to create one.",
"notes.noNoteSelected": "No note selected",
"notes.selectOrCreateNote": "Select a note from the list or create a new one."
},
"pagination": {
"previous": "←",
@@ -615,7 +623,14 @@
"presentationReadyBadge": "Prezentacja gotowa",
"openInLabTitle": "Otwórz w laboratorium",
"inlineSummaryMarkdown": "**Streszczenie:**",
"networkErrorShort": "Błąd sieci."
"networkErrorShort": "Błąd sieci.",
"contextSourceHeading": "Context source",
"tones": {
"professional": "Professional",
"creative": "Creative",
"academic": "Academic",
"casual": "Casual"
}
},
"titleSuggestions": {
"available": "Sugestie tytułów",
@@ -1415,7 +1430,10 @@
"fontFamilyLabel": "Rodzina czcionek",
"fontFamilyDescription": "Wybierz czcionkę używaną w całej aplikacji",
"selectFontFamily": "Inter jest zoptymalizowany pod kątem czytelności, Systemowa używa natywnej czcionki systemu operacyjnego",
"fontSystem": "Domyślna czcionka systemowa"
"fontSystem": "Domyślna czcionka systemowa",
"fontInterDefault": "Inter (default)",
"fontPlayfairDisplay": "Playfair Display",
"fontJetBrainsMono": "JetBrains Mono"
},
"generalSettings": {
"title": "Ustawienia ogólne",
@@ -1744,7 +1762,27 @@
"includeImagesHint": "Extract images from scraped pages and attach them to the generated note",
"back": "Back",
"configuration": "Configuration",
"options": "Options"
"options": "Options",
"slideThemes": {
"modern_wellness": "Nowoczesny wellness",
"business_authority": "Biznes i autorytet",
"nature_outdoors": "Natura i outdoor",
"vintage_academic": "Vintage i akademicki",
"soft_creative": "Miękki i kreatywny",
"bohemian": "Boho",
"vibrant_tech": "Żywy tech",
"craft_artisan": "Rzemiosło",
"tech_night": "Tech i noc (ciemny)",
"education_charts": "Edukacja i wykresy",
"forest_eco": "Las i eco",
"elegant_fashion": "Elegancja i moda",
"art_food": "Sztuka i kuchnia",
"luxury_mystery": "Luksus i tajemnica",
"pure_tech_blue": "Czysty tech niebieski",
"coastal_coral": "Koral przybrzeżny",
"vibrant_orange_mint": "Żywa pomarańcz i mięta",
"platinum_white_gold": "Platyna i białe złoto"
}
},
"frequencies": {
"manual": "Ręcznie",
@@ -2033,7 +2071,19 @@
"superscript": "Napisany u góry",
"subscript": "Indeks dolny",
"addBlock": "Dodaj blok",
"placeholder": "Wpisz „/”, aby uzyskać polecenia..."
"placeholder": "Wpisz „/”, aby uzyskać polecenia...",
"aiReformulateFailed": "Asystent IA nie mógł przetworzyć tego tekstu. Spróbuj ponownie.",
"translateTargets": {
"Francais": "Francuski",
"English": "Angielski",
"Espanol": "Hiszpański",
"Deutsch": "Niemiecki",
"Persan": "Perski",
"Portugais": "Portugalski",
"Italiano": "Włoski",
"Chinois": "Chiński",
"Japonais": "Japoński"
}
},
"brainstorm": {
"title": "Waves of Thought",
@@ -2098,6 +2148,181 @@
"joined": "dołączył do sesji",
"idea_dismissed": "odrzucił pomysł",
"invite_created": "utworzył zaproszenie"
},
"shareDialogTitle": "Share brainstorm",
"shareSearchLabel": "Find someone",
"shareNameOrEmailPlaceholder": "Name or email…",
"shareSubmit": "Share",
"shareSubmitting": "Sending…",
"shareFooterHint": "They will get a notification to accept or decline.",
"sharePublicLink": "Public link",
"shareGuestsCanEdit": "Allow guests to edit",
"feedbackInviteSent": "Invitation sent!",
"feedbackInviteResent": "Invitation resent!",
"feedbackAlreadyShared": "This person already has access to this brainstorm.",
"feedbackAlreadyPending": "An invitation is already pending for this person.",
"feedbackGenericError": "Error",
"unnamedPerson": "No name",
"canvasEditTitleReply": "Reply",
"canvasEditTitleNewIdea": "New idea",
"canvasPlaceholderReply": "Your reply…",
"canvasPlaceholderIdea": "Your idea…",
"canvasShortcutSave": "save",
"canvasShortcutCancel": "cancel",
"canvasChildBranch": "Child",
"canvasDoubleClickHint": "Double-click to add an idea",
"ideaDetailDescription": "Description",
"ideaDetailConnection": "Connection",
"ideaDetailNovelty": "Novelty",
"ideaDetailWave": "Wave",
"waveFlavorVariation": "Variation",
"waveFlavorAnalogy": "Analogy",
"waveFlavorDisruption": "Disruption",
"liveCollaborationTitle": "Live collaboration",
"liveStatus": "Live",
"liveYouMarker": "(You)",
"liveOtherParticipants": "{count} other participants",
"guestReadOnlyNotice": "You're viewing this brainstorm as a guest. Sign in to edit.",
"impactNotesEnriched": "{count} note(s) enriched",
"impactNotesMarkedDry": "{count} note(s) marked dry",
"impactSeparator": " · ",
"exportNotebookPrefix": "Notebook:",
"playbackStep": "Step {current}/{total}",
"playbackStepsCount": "{count} steps",
"playbackReturnToLive": "Return to live",
"canvasWaitingHint": "The canvas is waiting for your spark...",
"seedNodeBadge": "SEED",
"originalSeedDescription": "Original seed idea",
"convertedToNoteStatus": "Converted to note",
"toastExpandSuccess": "Ideas expanded!",
"toastExpandFailed": "Failed to expand",
"toastDismissSuccess": "Idea dismissed",
"toastDismissFailed": "Failed to dismiss",
"toastConvertSuccess": "Idea converted to note!",
"toastConvertFailed": "Failed to convert",
"toastExportNoteSuccess": "Exported as note!",
"toastExportFailed": "Failed to export",
"legendSeed": "Seed",
"legendVariations": "Variations",
"legendAnalogies": "Analogies",
"legendDisruptions": "Disruptions",
"exportFailedMessage": "Export failed",
"exportDefaultNotebookName": "Brainstorm",
"exportDefaultNoteTitle": "Synthesis",
"exportOpening": "Opening…",
"ownerBadge": "Owner",
"waveBadge": "Wave {wave}"
},
"usageMeter": {
"packName": "AI Discovery Pack",
"featureSearch": "Search",
"featureTags": "Tags",
"featureTitles": "Titles",
"unlimited": "Unlimited",
"remaining": "{count} left",
"upgradeTitle": "Upgrade to Pro",
"upgradeDescription": "You've used all your AI Discovery Pack credits. Upgrade to Pro for higher limits and additional features.",
"proIncludes": "Pro includes:",
"proSearch": "100 semantic searches / month",
"proTags": "200 auto-tags / month",
"proTitles": "200 auto-titles / month",
"proReformulate": "50 reformulations / month",
"proChat": "100 chat messages / month",
"later": "Later",
"upgradePricing": "Upgrade to Pro",
"addApiKey": "Use your own API key (BYOK)"
},
"byokSettings": {
"title": "Your API keys (BYOK)",
"description": "Connect your own LLM provider keys to bypass Discovery Pack quotas. Keys are encrypted at rest.",
"badgeActive": "BYOK active",
"tierRequired": "BYOK requires a Pro plan or higher. Upgrade to connect your API keys.",
"provider": "Provider",
"providerPlaceholder": "Select a provider",
"alias": "Label (optional)",
"aliasPlaceholder": "e.g. Work OpenAI",
"apiKey": "API key",
"apiKeyPlaceholder": "sk-...",
"save": "Save key",
"saved": "API key saved",
"deleted": "API key removed",
"error": "Could not save API key",
"loadError": "Could not load API keys",
"loading": "Loading keys...",
"empty": "No API keys configured yet.",
"confirmDelete": "Remove this API key permanently?",
"toggleActive": "Active",
"providers": {
"openai": "OpenAI",
"anthropic": "Anthropic",
"deepseek": "DeepSeek",
"openrouter": "OpenRouter",
"minimax": "MiniMax",
"zai": "Z.ai",
"google": "Google",
"mistral": "Mistral",
"glm": "GLM"
}
},
"billing": {
"title": "Płatności",
"currentPlan": "Aktualny plan",
"upgradePlan": "Ulepsz plan",
"manageBilling": "Zarządzaj płatnościami",
"manageDescription": "Zaktualizuj metodę płatności, wyświetl faktury lub anuluj.",
"openPortal": "Otwórz portal rozliczeniowy",
"renewsOn": "Odnawia się",
"expiresOn": "Wygasa",
"canceledAt": "Anulowany — dostęp do",
"freePlan": "Plan bezpłatny",
"proPlan": "Plan Pro",
"businessPlan": "Plan Business",
"enterprisePlan": "Plan Enterprise",
"perMonth": "/mies.",
"perYear": "/rok",
"monthly": "Miesięczny",
"annual": "Roczny",
"save": "Oszczędź",
"upgradeTitle": "Wybierz plan",
"proPrice": "9,90 €",
"businessPrice": "29,90 €",
"proAnnualPrice": "99 €",
"businessAnnualPrice": "299 €",
"proFeature1": "100 wyszukiwań semantycznych / miesiąc",
"proFeature2": "200 automatycznych tagów / miesiąc",
"proFeature3": "50 przeformułowań / miesiąc",
"proFeature4": "100 wiadomości czatu / miesiąc",
"businessFeature1": "1 000 wyszukiwań semantycznych / miesiąc",
"businessFeature2": "1 000 automatycznych tagów / miesiąc",
"businessFeature3": "500 przeformułowań / miesiąc",
"businessFeature4": "1 000 wiadomości czatu / miesiąc",
"enterpriseTitle": "Enterprise",
"enterpriseDescription": "Niestandardowe limity, SSO, wsparcie priorytetowe.",
"contactSales": "Kontakt ze sprzedażą",
"startCheckout": "Rozpocznij",
"checkoutLoading": "Ładowanie płatności…",
"checkoutSuccess": "Subskrypcja aktywowana! Witamy w {tier}.",
"checkoutCanceled": "Płatność anulowana.",
"active": "Aktywny",
"trialing": "Próba",
"pastDue": "Zaległy",
"canceled": "Anulowany",
"inactive": "Nieaktywny",
"billingEnabled": "Płatności włączone",
"billingDisabled": "Płatności nie są włączone w tej instancji.",
"usageThisPeriod": "Użycie w tym okresie",
"periodRange": "Okres",
"unlimited": "Bez limitu",
"noUsage": "Brak danych użycia",
"billingHistory": "Historia rozliczeń",
"viewInvoices": "Zarządzaj fakturami w portalu",
"nextBillingDate": "Następna data rozliczenia",
"billingPeriod": "Okres rozliczeniowy",
"planSince": "Członek od",
"checkoutSuccessTitle": "Subskrypcja aktywowana!",
"checkoutSuccessBody": "Witamy w {tier}. Twoje funkcje są teraz odblokowane.",
"subscriptionType": "subscriptionType",
"renewalDate": "renewalDate",
"noRenewalDate": "—"
}
}
}

View File

@@ -55,7 +55,11 @@
"freezePinnedNotebook": "Fixar ordem da barra lateral do notebook",
"unfreezePinnedNotebook": "Liberar ordem da barra lateral do notebook",
"newSubNotebook": "Novo sub-notebook",
"renameNotebook": "Renomear"
"renameNotebook": "Renomear",
"sharedNotebookBadge": "· Shared",
"sortManual": "Ordem livre",
"moveFailed": "Falha ao mover o caderno",
"dropToRoot": "Solte aqui para mover para a raiz"
},
"notes": {
"title": "Notas",
@@ -261,7 +265,11 @@
"noteDeletedToast": "Nota excluída.",
"deleteNoteFailedToast": "Não foi possível excluir.",
"documentInfoAria": "Informações do documento",
"noModification": "Sem alterações"
"noModification": "Sem alterações",
"notes.emptyNotebook": "Empty notebook",
"notes.emptyNotebookDesc": "This notebook has no notes. Click + to create one.",
"notes.noNoteSelected": "No note selected",
"notes.selectOrCreateNote": "Select a note from the list or create a new one."
},
"pagination": {
"previous": "←",
@@ -615,7 +623,14 @@
"presentationReadyBadge": "Apresentação pronta",
"openInLabTitle": "Abrir no laboratório",
"inlineSummaryMarkdown": "**Resumo:**",
"networkErrorShort": "Erro de rede."
"networkErrorShort": "Erro de rede.",
"contextSourceHeading": "Context source",
"tones": {
"professional": "Professional",
"creative": "Creative",
"academic": "Academic",
"casual": "Casual"
}
},
"titleSuggestions": {
"available": "Sugestões de título",
@@ -1415,7 +1430,10 @@
"fontFamilyLabel": "Família de fontes",
"fontFamilyDescription": "Escolha a fonte usada em todo o aplicativo",
"selectFontFamily": "Inter é otimizado para legibilidade, Sistema usa a fonte nativa do seu sistema operacional",
"fontSystem": "Fonte padrão do sistema"
"fontSystem": "Fonte padrão do sistema",
"fontInterDefault": "Inter (default)",
"fontPlayfairDisplay": "Playfair Display",
"fontJetBrainsMono": "JetBrains Mono"
},
"generalSettings": {
"title": "Configurações gerais",
@@ -1744,7 +1762,27 @@
"includeImagesHint": "Extract images from scraped pages and attach them to the generated note",
"back": "Back",
"configuration": "Configuration",
"options": "Options"
"options": "Options",
"slideThemes": {
"modern_wellness": "Moderno e bem-estar",
"business_authority": "Negócios e autoridade",
"nature_outdoors": "Natureza e ar livre",
"vintage_academic": "Vintage e académico",
"soft_creative": "Suave e criativo",
"bohemian": "Boémio",
"vibrant_tech": "Vibrante e tech",
"craft_artisan": "Artesanato",
"tech_night": "Tech e noite (escuro)",
"education_charts": "Educação e gráficos",
"forest_eco": "Floresta e eco",
"elegant_fashion": "Elegância e moda",
"art_food": "Arte e gastronomia",
"luxury_mystery": "Luxo e mistério",
"pure_tech_blue": "Tech azul puro",
"coastal_coral": "Coral costeiro",
"vibrant_orange_mint": "Laranja vibrante e hortelã",
"platinum_white_gold": "Platina branca e ouro"
}
},
"frequencies": {
"manual": "Manual",
@@ -2033,7 +2071,19 @@
"superscript": "Sobrescrito",
"subscript": "Subscrito",
"addBlock": "Adicionar bloco",
"placeholder": "Digite '/' para comandos..."
"placeholder": "Digite '/' para comandos...",
"aiReformulateFailed": "A IA não conseguiu processar este texto. Tenta novamente.",
"translateTargets": {
"Francais": "Francês",
"English": "Inglês",
"Espanol": "Espanhol",
"Deutsch": "Alemão",
"Persan": "Persa",
"Portugais": "Português",
"Italiano": "Italiano",
"Chinois": "Chinês",
"Japonais": "Japonês"
}
},
"brainstorm": {
"title": "Waves of Thought",
@@ -2098,6 +2148,181 @@
"joined": "entrou na sessão",
"idea_dismissed": "descartou uma ideia",
"invite_created": "criou um convite"
},
"shareDialogTitle": "Share brainstorm",
"shareSearchLabel": "Find someone",
"shareNameOrEmailPlaceholder": "Name or email…",
"shareSubmit": "Share",
"shareSubmitting": "Sending…",
"shareFooterHint": "They will get a notification to accept or decline.",
"sharePublicLink": "Public link",
"shareGuestsCanEdit": "Allow guests to edit",
"feedbackInviteSent": "Invitation sent!",
"feedbackInviteResent": "Invitation resent!",
"feedbackAlreadyShared": "This person already has access to this brainstorm.",
"feedbackAlreadyPending": "An invitation is already pending for this person.",
"feedbackGenericError": "Error",
"unnamedPerson": "No name",
"canvasEditTitleReply": "Reply",
"canvasEditTitleNewIdea": "New idea",
"canvasPlaceholderReply": "Your reply…",
"canvasPlaceholderIdea": "Your idea…",
"canvasShortcutSave": "save",
"canvasShortcutCancel": "cancel",
"canvasChildBranch": "Child",
"canvasDoubleClickHint": "Double-click to add an idea",
"ideaDetailDescription": "Description",
"ideaDetailConnection": "Connection",
"ideaDetailNovelty": "Novelty",
"ideaDetailWave": "Wave",
"waveFlavorVariation": "Variation",
"waveFlavorAnalogy": "Analogy",
"waveFlavorDisruption": "Disruption",
"liveCollaborationTitle": "Live collaboration",
"liveStatus": "Live",
"liveYouMarker": "(You)",
"liveOtherParticipants": "{count} other participants",
"guestReadOnlyNotice": "You're viewing this brainstorm as a guest. Sign in to edit.",
"impactNotesEnriched": "{count} note(s) enriched",
"impactNotesMarkedDry": "{count} note(s) marked dry",
"impactSeparator": " · ",
"exportNotebookPrefix": "Notebook:",
"playbackStep": "Step {current}/{total}",
"playbackStepsCount": "{count} steps",
"playbackReturnToLive": "Return to live",
"canvasWaitingHint": "The canvas is waiting for your spark...",
"seedNodeBadge": "SEED",
"originalSeedDescription": "Original seed idea",
"convertedToNoteStatus": "Converted to note",
"toastExpandSuccess": "Ideas expanded!",
"toastExpandFailed": "Failed to expand",
"toastDismissSuccess": "Idea dismissed",
"toastDismissFailed": "Failed to dismiss",
"toastConvertSuccess": "Idea converted to note!",
"toastConvertFailed": "Failed to convert",
"toastExportNoteSuccess": "Exported as note!",
"toastExportFailed": "Failed to export",
"legendSeed": "Seed",
"legendVariations": "Variations",
"legendAnalogies": "Analogies",
"legendDisruptions": "Disruptions",
"exportFailedMessage": "Export failed",
"exportDefaultNotebookName": "Brainstorm",
"exportDefaultNoteTitle": "Synthesis",
"exportOpening": "Opening…",
"ownerBadge": "Owner",
"waveBadge": "Wave {wave}"
},
"usageMeter": {
"packName": "AI Discovery Pack",
"featureSearch": "Search",
"featureTags": "Tags",
"featureTitles": "Titles",
"unlimited": "Unlimited",
"remaining": "{count} left",
"upgradeTitle": "Upgrade to Pro",
"upgradeDescription": "You've used all your AI Discovery Pack credits. Upgrade to Pro for higher limits and additional features.",
"proIncludes": "Pro includes:",
"proSearch": "100 semantic searches / month",
"proTags": "200 auto-tags / month",
"proTitles": "200 auto-titles / month",
"proReformulate": "50 reformulations / month",
"proChat": "100 chat messages / month",
"later": "Later",
"upgradePricing": "Upgrade to Pro",
"addApiKey": "Use your own API key (BYOK)"
},
"byokSettings": {
"title": "Your API keys (BYOK)",
"description": "Connect your own LLM provider keys to bypass Discovery Pack quotas. Keys are encrypted at rest.",
"badgeActive": "BYOK active",
"tierRequired": "BYOK requires a Pro plan or higher. Upgrade to connect your API keys.",
"provider": "Provider",
"providerPlaceholder": "Select a provider",
"alias": "Label (optional)",
"aliasPlaceholder": "e.g. Work OpenAI",
"apiKey": "API key",
"apiKeyPlaceholder": "sk-...",
"save": "Save key",
"saved": "API key saved",
"deleted": "API key removed",
"error": "Could not save API key",
"loadError": "Could not load API keys",
"loading": "Loading keys...",
"empty": "No API keys configured yet.",
"confirmDelete": "Remove this API key permanently?",
"toggleActive": "Active",
"providers": {
"openai": "OpenAI",
"anthropic": "Anthropic",
"deepseek": "DeepSeek",
"openrouter": "OpenRouter",
"minimax": "MiniMax",
"zai": "Z.ai",
"google": "Google",
"mistral": "Mistral",
"glm": "GLM"
}
},
"billing": {
"title": "Faturação",
"currentPlan": "Plano atual",
"upgradePlan": "Melhorar plano",
"manageBilling": "Gerir faturação",
"manageDescription": "Atualizar método de pagamento, ver faturas ou cancelar.",
"openPortal": "Abrir portal de faturação",
"renewsOn": "Renova em",
"expiresOn": "Expira em",
"canceledAt": "Cancelado — acesso até",
"freePlan": "Plano gratuito",
"proPlan": "Plano Pro",
"businessPlan": "Plano Business",
"enterprisePlan": "Plano Enterprise",
"perMonth": "/mês",
"perYear": "/ano",
"monthly": "Mensal",
"annual": "Anual",
"save": "Poupar",
"upgradeTitle": "Escolher um plano",
"proPrice": "9,90 €",
"businessPrice": "29,90 €",
"proAnnualPrice": "99 €",
"businessAnnualPrice": "299 €",
"proFeature1": "100 pesquisas semânticas / mês",
"proFeature2": "200 tags automáticas / mês",
"proFeature3": "50 reformulações / mês",
"proFeature4": "100 mensagens de chat / mês",
"businessFeature1": "1.000 pesquisas semânticas / mês",
"businessFeature2": "1.000 tags automáticas / mês",
"businessFeature3": "500 reformulações / mês",
"businessFeature4": "1.000 mensagens de chat / mês",
"enterpriseTitle": "Enterprise",
"enterpriseDescription": "Quotas personalizadas, SSO, suporte prioritário.",
"contactSales": "Contactar vendas",
"startCheckout": "Começar",
"checkoutLoading": "A carregar pagamento…",
"checkoutSuccess": "Subscrição ativada! Bem-vindo ao {tier}.",
"checkoutCanceled": "Pagamento cancelado.",
"active": "Ativo",
"trialing": "Período de teste",
"pastDue": "Em atraso",
"canceled": "Cancelado",
"inactive": "Inativo",
"billingEnabled": "Faturação ativada",
"billingDisabled": "A faturação não está ativada nesta instância.",
"usageThisPeriod": "Uso neste período",
"periodRange": "Período",
"unlimited": "Ilimitado",
"noUsage": "Sem dados de uso",
"billingHistory": "Histórico de faturação",
"viewInvoices": "Gerir faturas no portal",
"nextBillingDate": "Próxima data de faturação",
"billingPeriod": "Período de faturação",
"planSince": "Membro desde",
"checkoutSuccessTitle": "Subscrição ativada!",
"checkoutSuccessBody": "Bem-vindo ao {tier}. As suas funcionalidades estão agora desbloqueadas.",
"subscriptionType": "subscriptionType",
"renewalDate": "renewalDate",
"noRenewalDate": "—"
}
}
}

View File

@@ -55,7 +55,11 @@
"freezePinnedNotebook": "Закрепить порядок на боковой панели блокнота",
"unfreezePinnedNotebook": "Открепить порядок боковой панели блокнота",
"newSubNotebook": "Новый субноутбук",
"renameNotebook": "Переименовать"
"renameNotebook": "Переименовать",
"sharedNotebookBadge": "· Shared",
"sortManual": "Свободный порядок",
"moveFailed": "Не удалось переместить блокнот",
"dropToRoot": "Перетащите сюда для перемещения в корень"
},
"notes": {
"title": "Заметки",
@@ -261,7 +265,11 @@
"noteDeletedToast": "Примечание удалено.",
"deleteNoteFailedToast": "Не удалось удалить.",
"documentInfoAria": "Информация о документе",
"noModification": "Никаких изменений"
"noModification": "Никаких изменений",
"notes.emptyNotebook": "Empty notebook",
"notes.emptyNotebookDesc": "This notebook has no notes. Click + to create one.",
"notes.noNoteSelected": "No note selected",
"notes.selectOrCreateNote": "Select a note from the list or create a new one."
},
"pagination": {
"previous": "←",
@@ -615,7 +623,14 @@
"presentationReadyBadge": "Презентация готова",
"openInLabTitle": "Открыть в лаборатории",
"inlineSummaryMarkdown": "**Краткое содержание:**",
"networkErrorShort": "Ошибка сети."
"networkErrorShort": "Ошибка сети.",
"contextSourceHeading": "Context source",
"tones": {
"professional": "Professional",
"creative": "Creative",
"academic": "Academic",
"casual": "Casual"
}
},
"titleSuggestions": {
"available": "Предложения заголовков",
@@ -1415,7 +1430,10 @@
"fontFamilyLabel": "Семейство шрифтов",
"fontFamilyDescription": "Выберите шрифт, используемый во всём приложении",
"selectFontFamily": "Inter оптимизирован для читаемости, Системный использует нативный шрифт вашей ОС",
"fontSystem": "Системный шрифт по умолчанию"
"fontSystem": "Системный шрифт по умолчанию",
"fontInterDefault": "Inter (default)",
"fontPlayfairDisplay": "Playfair Display",
"fontJetBrainsMono": "JetBrains Mono"
},
"generalSettings": {
"title": "Общие настройки",
@@ -1744,7 +1762,27 @@
"includeImagesHint": "Extract images from scraped pages and attach them to the generated note",
"back": "Back",
"configuration": "Configuration",
"options": "Options"
"options": "Options",
"slideThemes": {
"modern_wellness": "Современность и велнес",
"business_authority": "Бизнес и авторитет",
"nature_outdoors": "Природа и активный отдых",
"vintage_academic": "Винтаж и академизм",
"soft_creative": "Мягкость и креатив",
"bohemian": "Богемный",
"vibrant_tech": "Яркость и техно",
"craft_artisan": "Ремесло",
"tech_night": "Техно и ночь (тёмный)",
"education_charts": "Образование и графики",
"forest_eco": "Лес и эко",
"elegant_fashion": "Элегантность и мода",
"art_food": "Искусство и гастрономия",
"luxury_mystery": "Роскошь и тайна",
"pure_tech_blue": "Чистый техно-синий",
"coastal_coral": "Прибрежный коралл",
"vibrant_orange_mint": "Яркий оранжевый и мята",
"platinum_white_gold": "Платина и белое золото"
}
},
"frequencies": {
"manual": "Вручную",
@@ -2033,7 +2071,19 @@
"superscript": "Надстрочный индекс",
"subscript": "Индекс",
"addBlock": "Добавить блок",
"placeholder": "Введите '/' для команд..."
"placeholder": "Введите '/' для команд...",
"aiReformulateFailed": "ИИ-помощник не смог обработать этот текст. Попробуйте снова.",
"translateTargets": {
"Francais": "Французский",
"English": "Английский",
"Espanol": "Испанский",
"Deutsch": "Немецкий",
"Persan": "Персидский",
"Portugais": "Португальский",
"Italiano": "Итальянский",
"Chinois": "Китайский",
"Japonais": "Японский"
}
},
"brainstorm": {
"title": "Waves of Thought",
@@ -2098,6 +2148,181 @@
"joined": "присоединился к сессии",
"idea_dismissed": "отказался от идеи",
"invite_created": "создал приглашение"
},
"shareDialogTitle": "Share brainstorm",
"shareSearchLabel": "Find someone",
"shareNameOrEmailPlaceholder": "Name or email…",
"shareSubmit": "Share",
"shareSubmitting": "Sending…",
"shareFooterHint": "They will get a notification to accept or decline.",
"sharePublicLink": "Public link",
"shareGuestsCanEdit": "Allow guests to edit",
"feedbackInviteSent": "Invitation sent!",
"feedbackInviteResent": "Invitation resent!",
"feedbackAlreadyShared": "This person already has access to this brainstorm.",
"feedbackAlreadyPending": "An invitation is already pending for this person.",
"feedbackGenericError": "Error",
"unnamedPerson": "No name",
"canvasEditTitleReply": "Reply",
"canvasEditTitleNewIdea": "New idea",
"canvasPlaceholderReply": "Your reply…",
"canvasPlaceholderIdea": "Your idea…",
"canvasShortcutSave": "save",
"canvasShortcutCancel": "cancel",
"canvasChildBranch": "Child",
"canvasDoubleClickHint": "Double-click to add an idea",
"ideaDetailDescription": "Description",
"ideaDetailConnection": "Connection",
"ideaDetailNovelty": "Novelty",
"ideaDetailWave": "Wave",
"waveFlavorVariation": "Variation",
"waveFlavorAnalogy": "Analogy",
"waveFlavorDisruption": "Disruption",
"liveCollaborationTitle": "Live collaboration",
"liveStatus": "Live",
"liveYouMarker": "(You)",
"liveOtherParticipants": "{count} other participants",
"guestReadOnlyNotice": "You're viewing this brainstorm as a guest. Sign in to edit.",
"impactNotesEnriched": "{count} note(s) enriched",
"impactNotesMarkedDry": "{count} note(s) marked dry",
"impactSeparator": " · ",
"exportNotebookPrefix": "Notebook:",
"playbackStep": "Step {current}/{total}",
"playbackStepsCount": "{count} steps",
"playbackReturnToLive": "Return to live",
"canvasWaitingHint": "The canvas is waiting for your spark...",
"seedNodeBadge": "SEED",
"originalSeedDescription": "Original seed idea",
"convertedToNoteStatus": "Converted to note",
"toastExpandSuccess": "Ideas expanded!",
"toastExpandFailed": "Failed to expand",
"toastDismissSuccess": "Idea dismissed",
"toastDismissFailed": "Failed to dismiss",
"toastConvertSuccess": "Idea converted to note!",
"toastConvertFailed": "Failed to convert",
"toastExportNoteSuccess": "Exported as note!",
"toastExportFailed": "Failed to export",
"legendSeed": "Seed",
"legendVariations": "Variations",
"legendAnalogies": "Analogies",
"legendDisruptions": "Disruptions",
"exportFailedMessage": "Export failed",
"exportDefaultNotebookName": "Brainstorm",
"exportDefaultNoteTitle": "Synthesis",
"exportOpening": "Opening…",
"ownerBadge": "Owner",
"waveBadge": "Wave {wave}"
},
"usageMeter": {
"packName": "AI Discovery Pack",
"featureSearch": "Search",
"featureTags": "Tags",
"featureTitles": "Titles",
"unlimited": "Unlimited",
"remaining": "{count} left",
"upgradeTitle": "Upgrade to Pro",
"upgradeDescription": "You've used all your AI Discovery Pack credits. Upgrade to Pro for higher limits and additional features.",
"proIncludes": "Pro includes:",
"proSearch": "100 semantic searches / month",
"proTags": "200 auto-tags / month",
"proTitles": "200 auto-titles / month",
"proReformulate": "50 reformulations / month",
"proChat": "100 chat messages / month",
"later": "Later",
"upgradePricing": "Upgrade to Pro",
"addApiKey": "Use your own API key (BYOK)"
},
"byokSettings": {
"title": "Your API keys (BYOK)",
"description": "Connect your own LLM provider keys to bypass Discovery Pack quotas. Keys are encrypted at rest.",
"badgeActive": "BYOK active",
"tierRequired": "BYOK requires a Pro plan or higher. Upgrade to connect your API keys.",
"provider": "Provider",
"providerPlaceholder": "Select a provider",
"alias": "Label (optional)",
"aliasPlaceholder": "e.g. Work OpenAI",
"apiKey": "API key",
"apiKeyPlaceholder": "sk-...",
"save": "Save key",
"saved": "API key saved",
"deleted": "API key removed",
"error": "Could not save API key",
"loadError": "Could not load API keys",
"loading": "Loading keys...",
"empty": "No API keys configured yet.",
"confirmDelete": "Remove this API key permanently?",
"toggleActive": "Active",
"providers": {
"openai": "OpenAI",
"anthropic": "Anthropic",
"deepseek": "DeepSeek",
"openrouter": "OpenRouter",
"minimax": "MiniMax",
"zai": "Z.ai",
"google": "Google",
"mistral": "Mistral",
"glm": "GLM"
}
},
"billing": {
"title": "Оплата",
"currentPlan": "Текущий план",
"upgradePlan": "Обновить план",
"manageBilling": "Управление оплатой",
"manageDescription": "Обновить способ оплаты, посмотреть счета или отменить.",
"openPortal": "Открыть портал оплаты",
"renewsOn": "Обновляется",
"expiresOn": "Истекает",
"canceledAt": "Отменено — доступ до",
"freePlan": "Бесплатный план",
"proPlan": "План Pro",
"businessPlan": "План Business",
"enterprisePlan": "План Enterprise",
"perMonth": "/мес",
"perYear": "/год",
"monthly": "Ежемесячно",
"annual": "Ежегодно",
"save": "Экономия",
"upgradeTitle": "Выбрать план",
"proPrice": "9,90 €",
"businessPrice": "29,90 €",
"proAnnualPrice": "99 €",
"businessAnnualPrice": "299 €",
"proFeature1": "100 семантических поисков / месяц",
"proFeature2": "200 авто-тегов / месяц",
"proFeature3": "50 перефразирований / месяц",
"proFeature4": "100 сообщений чата / месяц",
"businessFeature1": "1 000 семантических поисков / месяц",
"businessFeature2": "1 000 авто-тегов / месяц",
"businessFeature3": "500 перефразирований / месяц",
"businessFeature4": "1 000 сообщений чата / месяц",
"enterpriseTitle": "Enterprise",
"enterpriseDescription": "Пользовательские квоты, SSO, приоритетная поддержка.",
"contactSales": "Связаться с продажами",
"startCheckout": "Начать",
"checkoutLoading": "Загрузка оплаты…",
"checkoutSuccess": "Подписка активирована! Добро пожаловать в {tier}.",
"checkoutCanceled": "Оплата отменена.",
"active": "Активный",
"trialing": "Пробный",
"pastDue": "Просроченный",
"canceled": "Отменён",
"inactive": "Неактивный",
"billingEnabled": "Оплата включена",
"billingDisabled": "Оплата не включена в этом экземпляре.",
"usageThisPeriod": "Использование за период",
"periodRange": "Период",
"unlimited": "Без ограничений",
"noUsage": "Нет данных об использовании",
"billingHistory": "История платежей",
"viewInvoices": "Управление счетами в портале",
"nextBillingDate": "Следующая дата выставления счёта",
"billingPeriod": "Расчётный период",
"planSince": "Участник с",
"checkoutSuccessTitle": "Подписка активирована!",
"checkoutSuccessBody": "Добро пожаловать в {tier}. Ваши функции теперь доступны.",
"subscriptionType": "subscriptionType",
"renewalDate": "renewalDate",
"noRenewalDate": "—"
}
}
}

View File

@@ -55,7 +55,11 @@
"freezePinnedNotebook": "固定笔记本侧边栏顺序",
"unfreezePinnedNotebook": "取消固定笔记本侧边栏顺序",
"newSubNotebook": "新亚笔记本",
"renameNotebook": "重命名"
"renameNotebook": "重命名",
"sharedNotebookBadge": "· Shared",
"sortManual": "自定义顺序",
"moveFailed": "移动笔记本失败",
"dropToRoot": "拖放到此处移至根级别"
},
"notes": {
"title": "笔记",
@@ -261,7 +265,11 @@
"noteDeletedToast": "注释已删除。",
"deleteNoteFailedToast": "无法删除。",
"documentInfoAria": "文件信息",
"noModification": "没有变化"
"noModification": "没有变化",
"notes.emptyNotebook": "Empty notebook",
"notes.emptyNotebookDesc": "This notebook has no notes. Click + to create one.",
"notes.noNoteSelected": "No note selected",
"notes.selectOrCreateNote": "Select a note from the list or create a new one."
},
"pagination": {
"previous": "←",
@@ -615,7 +623,14 @@
"presentationReadyBadge": "演示准备就绪",
"openInLabTitle": "在实验室中打开",
"inlineSummaryMarkdown": "**概括:**",
"networkErrorShort": "网络错误。"
"networkErrorShort": "网络错误。",
"contextSourceHeading": "Context source",
"tones": {
"professional": "Professional",
"creative": "Creative",
"academic": "Academic",
"casual": "Casual"
}
},
"titleSuggestions": {
"available": "标题建议",
@@ -1415,7 +1430,10 @@
"fontFamilyLabel": "字体系列",
"fontFamilyDescription": "选择应用程序中使用的字体",
"selectFontFamily": "Inter 针对可读性进行了优化,系统使用您操作系统的原生字体",
"fontSystem": "系统默认字体"
"fontSystem": "系统默认字体",
"fontInterDefault": "Inter (default)",
"fontPlayfairDisplay": "Playfair Display",
"fontJetBrainsMono": "JetBrains Mono"
},
"generalSettings": {
"title": "常规设置",
@@ -1744,7 +1762,27 @@
"includeImagesHint": "Extract images from scraped pages and attach them to the generated note",
"back": "Back",
"configuration": "Configuration",
"options": "Options"
"options": "Options",
"slideThemes": {
"modern_wellness": "现代与活力",
"business_authority": "商务权威",
"nature_outdoors": "自然户外",
"vintage_academic": "复古学院",
"soft_creative": "柔和创意",
"bohemian": "波希米亚",
"vibrant_tech": "活力科技",
"craft_artisan": "手工艺匠心",
"tech_night": "科技暗夜(深色)",
"education_charts": "教育与图表",
"forest_eco": "森林生态",
"elegant_fashion": "优雅时尚",
"art_food": "艺术与美食",
"luxury_mystery": "奢华神秘",
"pure_tech_blue": "纯正科技蓝",
"coastal_coral": "海岸珊瑚",
"vibrant_orange_mint": "活力橙与薄荷",
"platinum_white_gold": "铂金与白金色"
}
},
"frequencies": {
"manual": "手动",
@@ -2033,7 +2071,19 @@
"superscript": "上标",
"subscript": "下标",
"addBlock": "添加区块",
"placeholder": "输入“/”作为命令..."
"placeholder": "输入“/”作为命令...",
"aiReformulateFailed": "AI 助手无法处理此文本,请重试。",
"translateTargets": {
"Francais": "法语",
"English": "英语",
"Espanol": "西班牙语",
"Deutsch": "德语",
"Persan": "波斯语",
"Portugais": "葡萄牙语",
"Italiano": "意大利语",
"Chinois": "中文",
"Japonais": "日语"
}
},
"brainstorm": {
"title": "Waves of Thought",
@@ -2098,6 +2148,181 @@
"joined": "加入会议",
"idea_dismissed": "驳回了一个想法",
"invite_created": "创建了邀请"
},
"shareDialogTitle": "Share brainstorm",
"shareSearchLabel": "Find someone",
"shareNameOrEmailPlaceholder": "Name or email…",
"shareSubmit": "Share",
"shareSubmitting": "Sending…",
"shareFooterHint": "They will get a notification to accept or decline.",
"sharePublicLink": "Public link",
"shareGuestsCanEdit": "Allow guests to edit",
"feedbackInviteSent": "Invitation sent!",
"feedbackInviteResent": "Invitation resent!",
"feedbackAlreadyShared": "This person already has access to this brainstorm.",
"feedbackAlreadyPending": "An invitation is already pending for this person.",
"feedbackGenericError": "Error",
"unnamedPerson": "No name",
"canvasEditTitleReply": "Reply",
"canvasEditTitleNewIdea": "New idea",
"canvasPlaceholderReply": "Your reply…",
"canvasPlaceholderIdea": "Your idea…",
"canvasShortcutSave": "save",
"canvasShortcutCancel": "cancel",
"canvasChildBranch": "Child",
"canvasDoubleClickHint": "Double-click to add an idea",
"ideaDetailDescription": "Description",
"ideaDetailConnection": "Connection",
"ideaDetailNovelty": "Novelty",
"ideaDetailWave": "Wave",
"waveFlavorVariation": "Variation",
"waveFlavorAnalogy": "Analogy",
"waveFlavorDisruption": "Disruption",
"liveCollaborationTitle": "Live collaboration",
"liveStatus": "Live",
"liveYouMarker": "(You)",
"liveOtherParticipants": "{count} other participants",
"guestReadOnlyNotice": "You're viewing this brainstorm as a guest. Sign in to edit.",
"impactNotesEnriched": "{count} note(s) enriched",
"impactNotesMarkedDry": "{count} note(s) marked dry",
"impactSeparator": " · ",
"exportNotebookPrefix": "Notebook:",
"playbackStep": "Step {current}/{total}",
"playbackStepsCount": "{count} steps",
"playbackReturnToLive": "Return to live",
"canvasWaitingHint": "The canvas is waiting for your spark...",
"seedNodeBadge": "SEED",
"originalSeedDescription": "Original seed idea",
"convertedToNoteStatus": "Converted to note",
"toastExpandSuccess": "Ideas expanded!",
"toastExpandFailed": "Failed to expand",
"toastDismissSuccess": "Idea dismissed",
"toastDismissFailed": "Failed to dismiss",
"toastConvertSuccess": "Idea converted to note!",
"toastConvertFailed": "Failed to convert",
"toastExportNoteSuccess": "Exported as note!",
"toastExportFailed": "Failed to export",
"legendSeed": "Seed",
"legendVariations": "Variations",
"legendAnalogies": "Analogies",
"legendDisruptions": "Disruptions",
"exportFailedMessage": "Export failed",
"exportDefaultNotebookName": "Brainstorm",
"exportDefaultNoteTitle": "Synthesis",
"exportOpening": "Opening…",
"ownerBadge": "Owner",
"waveBadge": "Wave {wave}"
},
"usageMeter": {
"packName": "AI Discovery Pack",
"featureSearch": "Search",
"featureTags": "Tags",
"featureTitles": "Titles",
"unlimited": "Unlimited",
"remaining": "{count} left",
"upgradeTitle": "Upgrade to Pro",
"upgradeDescription": "You've used all your AI Discovery Pack credits. Upgrade to Pro for higher limits and additional features.",
"proIncludes": "Pro includes:",
"proSearch": "100 semantic searches / month",
"proTags": "200 auto-tags / month",
"proTitles": "200 auto-titles / month",
"proReformulate": "50 reformulations / month",
"proChat": "100 chat messages / month",
"later": "Later",
"upgradePricing": "Upgrade to Pro",
"addApiKey": "Use your own API key (BYOK)"
},
"byokSettings": {
"title": "Your API keys (BYOK)",
"description": "Connect your own LLM provider keys to bypass Discovery Pack quotas. Keys are encrypted at rest.",
"badgeActive": "BYOK active",
"tierRequired": "BYOK requires a Pro plan or higher. Upgrade to connect your API keys.",
"provider": "Provider",
"providerPlaceholder": "Select a provider",
"alias": "Label (optional)",
"aliasPlaceholder": "e.g. Work OpenAI",
"apiKey": "API key",
"apiKeyPlaceholder": "sk-...",
"save": "Save key",
"saved": "API key saved",
"deleted": "API key removed",
"error": "Could not save API key",
"loadError": "Could not load API keys",
"loading": "Loading keys...",
"empty": "No API keys configured yet.",
"confirmDelete": "Remove this API key permanently?",
"toggleActive": "Active",
"providers": {
"openai": "OpenAI",
"anthropic": "Anthropic",
"deepseek": "DeepSeek",
"openrouter": "OpenRouter",
"minimax": "MiniMax",
"zai": "Z.ai",
"google": "Google",
"mistral": "Mistral",
"glm": "GLM"
}
},
"billing": {
"title": "账单",
"currentPlan": "当前计划",
"upgradePlan": "升级计划",
"manageBilling": "管理账单",
"manageDescription": "更新付款方式、查看发票或取消订阅。",
"openPortal": "打开账单门户",
"renewsOn": "续订日期",
"expiresOn": "到期日期",
"canceledAt": "已取消 — 访问至",
"freePlan": "免费计划",
"proPlan": "Pro 计划",
"businessPlan": "Business 计划",
"enterprisePlan": "Enterprise 计划",
"perMonth": "/月",
"perYear": "/年",
"monthly": "按月",
"annual": "按年",
"save": "节省",
"upgradeTitle": "选择计划",
"proPrice": "€9.90",
"businessPrice": "€29.90",
"proAnnualPrice": "€99",
"businessAnnualPrice": "€299",
"proFeature1": "每月 100 次语义搜索",
"proFeature2": "每月 200 次自动标签",
"proFeature3": "每月 50 次改写",
"proFeature4": "每月 100 条聊天消息",
"businessFeature1": "每月 1,000 次语义搜索",
"businessFeature2": "每月 1,000 次自动标签",
"businessFeature3": "每月 500 次改写",
"businessFeature4": "每月 1,000 条聊天消息",
"enterpriseTitle": "企业版",
"enterpriseDescription": "自定义配额、SSO、优先支持。",
"contactSales": "联系销售",
"startCheckout": "开始",
"checkoutLoading": "加载结账中…",
"checkoutSuccess": "订阅已激活!欢迎使用 {tier}。",
"checkoutCanceled": "结账已取消。",
"active": "活跃",
"trialing": "试用中",
"pastDue": "逾期",
"canceled": "已取消",
"inactive": "未激活",
"billingEnabled": "账单已启用",
"billingDisabled": "此实例未启用账单功能。",
"usageThisPeriod": "本周期使用情况",
"periodRange": "周期",
"unlimited": "无限制",
"noUsage": "暂无使用数据",
"billingHistory": "账单历史",
"viewInvoices": "在门户中管理发票",
"nextBillingDate": "下次计费日期",
"billingPeriod": "计费周期",
"planSince": "加入时间",
"checkoutSuccessTitle": "订阅已激活!",
"checkoutSuccessBody": "欢迎使用{tier},您的功能已解锁。",
"subscriptionType": "subscriptionType",
"renewalDate": "renewalDate",
"noRenewalDate": "—"
}
}
}