export type Language = "en" | "ru" | "he"; export const translations = { en: { sidebar: { title: "PromptArch", subtitle: "AI Tool Suite", promptEnhancer: "Prompt Enhancer", prdGenerator: "PRD Generator", actionPlan: "Action Plan", slidesGen: "Slides Gen", googleAds: "Google Ads", uxDesigner: "UX Designer", marketResearch: "Market Research", aiAssist: "AI Assist", settings: "Settings", history: "History", backToRommark: "Back to rommark.dev", viewOnGithub: "View on GitHub", forkedFrom: "Forked from", language: "Language", quickTips: "Quick Tips", tip1: "Use different providers for best results", tip2: "Copy enhanced prompts to your AI agent", tip3: "PRDs generate better action plans", }, common: { aiProvider: "AI Provider", model: "Model", generate: "Generate", generating: "Generating...", copy: "Copy", copied: "Copied!", settings: "Settings", error: "Error", configApiKey: "Configure API key in Settings", emptyState: "Generated content will appear here", }, promptEnhancer: { title: "Prompt Enhancer", description: "Transform your simple ideas into professional, high-quality prompts", placeholder: "Paste your initial prompt here...", inputLabel: "Original Prompt", enhancedTitle: "Refined Intelligence", enhancedDesc: "Professional prompt ready for coding agents", emptyState: "Enhanced prompt will appear here", clear: "Clear", enterPromptError: "Please enter a prompt to enhance", errorEnhance: "Failed to enhance prompt", }, prdGenerator: { title: "PRD Generator", description: "Generate comprehensive Product Requirements Document from your idea", placeholder: "Describe your app idea, target audience, and core features...", generatedTitle: "Product Requirements Document", generatedDesc: "Structured requirements document ready for development", emptyState: "Generated PRD will appear here", enterIdeaError: "Please enter an idea to generate PRD", errorGenerate: "Failed to generate PRD", sections: { overview: "Product Overview", personas: "User Personas & Use Cases", functional: "Functional Requirements", nonfunctional: "Non-functional Requirements", architecture: "Technical Architecture", metrics: "Success Metrics" } }, googleAds: { title: "Google Ads Strategist", description: "Generate keywords, ad copy, and campaign structure for Google Ads", websiteUrl: "Website URL", products: "Products / Services", budget: "Budget (USD/mo)", industry: "Industry", targetAudience: "Target Audience", specialInstructions: "Special Instructions", specialInstructionsPlaceholder: "Any special preferences or instructions (e.g. 'Use a humorous tone', 'Focus on seasonal discounts')...", generateAds: "Generate Ads", magicWand: "Magic Wand", researching: "Researching...", generatedCampaign: "Generated Campaign", strategicDirections: "Strategic Directions", marketIntelligence: "Market Intelligence", competitiveInsights: "Competitive Insights", campaignDirections: "Campaign Directions", websitePlaceholder: "e.g., www.your-business.com", productName: "Product name", productUrlPlaceholder: "Product page URL (optional)", addProduct: "Add Product", audiencePlaceholder: "e.g., Small business owners looking for productivity tools", industryPlaceholder: "e.g., SaaS", budgetMinLabel: "Min", budgetMaxLabel: "Max", keywordsResearch: "Keywords Research", adCopyVariations: "Ad Copy Variations", campaignStructure: "Campaign Structure", implementationGuide: "Implementation Guide", errorWebsite: "Please enter a website URL", errorProducts: "Please add at least one product or service", magicWandResearch: "Magic Wand Research", marketAnalysis: "Market Analysis", competitorInsights: "Competitor Insights", progressMessages: [ "🔍 Studying your website...", "🧠 Analyzing competitors...", "💡 Generating brilliant ideas...", "📊 Researching market trends...", "🎯 Identifying target audience...", "✨ Creating advertising magic...", "🚀 Almost there, hang tight...", "📝 Writing persuasive copy...", "🔥 Optimizing for conversions..." ], metrics: { industrySize: "Industry Size", growthRate: "Growth Rate", marketLeaders: "Market Leaders", emergingTrends: "Emerging Trends", competitorIntel: "Competitor Intel", intelligence: "Intelligence", strengths: "Strengths", weaknesses: "Weaknesses", risk: (level: string) => `${level} risk`, roi: "Expected ROI" }, adGuide: { title: "Google Ads Setup Guide", ready: "Ready to Paste", headlines: "Paste into Headlines (max 30 symbols)", descriptions: "Paste into Descriptions (max 90 symbols)", keywords: "Paste into Keywords Section", tip: "Quick Implementation Tip", channelMix: "Channel Mix", budgetMonth: "Budget / Month", targetGroups: "Target Ad Groups" }, labels: { primaryKeywords: "Primary High-Intent Keywords", longTail: "Long-Tail Opportunities", negative: "Negative Keywords (Exclude)", preview: "Google Search Preview", variation: "Ad Variation", strategy: "Strategy", config: "Step-by-Step Configuration", quality: "Quality Score Optimization" }, errorParse: "Failed to parse the generated ads content. Please try again.", errorGenerate: "Failed to generate Google Ads campaign", errorMagicWand: "Magic Wand failed to research the market", errorMagicWandGeneral: "An error occurred during Magic Wand research", spy: "SPY", }, settings: { title: "System Settings", apiKeys: "API Configuration", qwenAuth: "Qwen Authentication", connectQwen: "Connect Qwen Account", connected: "Connected", notConnected: "Not Connected", theme: "Theme", language: "Interface Language", saveKeys: "Save API Keys", keysSaved: "API keys saved successfully!", defaultProvider: "Default Provider", defaultProviderDesc: "Select your preferred AI provider", dataPrivacy: "Data Privacy", dataPrivacyDesc: "All API keys are stored locally in your browser. Your prompts are sent directly to the selected AI provider and are not stored by PromptArch.", loginQwen: "Login with Qwen (OAuth)", logoutQwen: "Logout from Qwen", authenticated: "Authenticated via OAuth", expires: "Expires", apiKeysDesc: "Configure API keys for different AI providers", signingIn: "Signing in...", dataPrivacyTitleDesc: "Your data handling preferences", qwenAuthFailed: "Qwen Authentication failed", enterKey: (provider: string) => `Enter your ${provider} API key`, getApiKey: "Get API key from", qwenDesc: "Alibaba DashScope API", ollamaDesc: "Ollama Cloud API", zaiDesc: "Z.AI Plan API", }, uxDesigner: { title: "UX Designer Prompt", description: "Describe your app idea and get the BEST EVER prompt for UX design", placeholder: "e.g., A fitness tracking app with workout plans, nutrition tracking, and social features...", inputLabel: "App Description", inputDesc: "Describe what kind of app you want, target users, key features, and any specific design preferences.", resultTitle: "Ultimate UX Prompt", resultDesc: "Comprehensive UX design prompt ready for designers", emptyState: "Your comprehensive UX designer prompt will appear here", generateButton: "Generate UX Prompt", uxPromptMobile: "UX Prompt", enterDescriptionError: "Please enter an app description", errorGenerate: "Failed to generate UX prompt", }, history: { title: "Session History", description: "Previous prompts and generated results", empty: "No session history found", emptyDesc: "Start using tools to see your sessions here", clear: "Clear All", confirmClear: "Are you sure you want to clear all history?", items: "items", }, actionPlan: { title: "Action Plan Generator", description: "Generate a logical, step-by-step implementation plan from your PRD", placeholder: "Paste your PRD or project requirements here...", generatedTitle: "Generated Action Plan", architecture: "Technical Architecture", infrastructure: "Infrastructure & Tools", tasks: "Implementation Tasks", riskAssessment: "Risk Assessment", emptyState: "Generated implementation plan will appear here", inputLabel: "PRD / Requirements", generateButton: "Generate Action Plan", generatedDesc: "Task breakdown, frameworks, and architecture recommendations", roadmap: "Implementation Roadmap", quickNotes: "Quick Notes", notes: [ "Review all task dependencies before starting", "Set up recommended framework architecture", "Follow best practices for security and performance", "Use specified deployment strategy" ], enterPrdError: "Please enter PRD or project requirements", errorGenerate: "Failed to generate action plan", }, slidesGen: { title: "AI Presentation Generator", description: "Generate stunning, professional slides for any occasion in seconds", placeholder: "Describe your presentation topic or paste an outline...", language: "Presentation Language", theme: "Aesthetic Theme", audience: "Target Audience", animations: "Animation Style", numSlides: "Number of Slides", sameAsSource: "Same as source", generate: "Generate Presentation", generating: "Crafting your story...", emptyState: "Your presentation will appear here", attachFiles: "Attach files for context", topic: "Presentation Topic", optional: "Optional", advanced: "Advanced Options", hide: "Hide", show: "Show", slidePreview: "Slide Preview", enterTopic: "Enter a topic and generate your animated slides", enterTopicError: "Please enter a topic for your presentation", organization: "Organization Name", organizationPlaceholder: "e.g., Acme Corporation", dropFiles: "Drop files here", uploadFiles: "Drag & drop or click to upload", fileTypes: "PowerPoint, PDFs, Docs, Images, Color Palettes", colorsExtracted: "colors extracted", slides: "slides", themes: { corporate: "Corporate Blue", executive: "Executive Dark", modern: "Modern Gradient", tech: "Tech Neon", minimal: "Minimal Light", premium: "Premium Gold", nature: "Nature Green", sunset: "Sunset Warm" }, audiences: { executives: "Executives & C-Suite", investors: "Investors & Board", technical: "Technical Team", marketing: "Marketing & Sales", general: "General Audience", stakeholders: "Stakeholders", clients: "Clients & Customers" }, generatedContent: "Generated Content", slideContentPlaceholder: "Content goes here...", notesLabel: "Notes", animStyles: { professional: { name: "Professional", desc: "Subtle fade & slide transitions" }, dynamic: { name: "Dynamic", desc: "Engaging animations with emphasis" }, minimal: { name: "Minimal", desc: "Clean, simple transitions only" }, impressive: { name: "Impressive", desc: "Bold animations & parallax" } }, languages: { en: "English", zh: "Chinese", es: "Spanish", fr: "French", de: "German", ja: "Japanese", ko: "Korean", ru: "Russian", ar: "Arabic", pt: "Portuguese", it: "Italian", hi: "Hindi", tr: "Turkish", vi: "Vietnamese", th: "Thai", nl: "Dutch", pl: "Polish", uk: "Ukrainian", } }, marketResearch: { title: "AI Market Research", description: "Automated competitive intelligence and market analysis", websiteUrl: "Company Website", websitePlaceholder: "Primary company website (e.g., mysite.com)", additionalUrls: "Additional Page URLs (optional)", competitors: "Competitor Websites (3-10 recommended)", competitorPlaceholder: "Competitor URL (e.g., competitor.com)", productMapping: "Product/Service Comparison", mappingPlaceholder: "Product Name/Category", generate: "Start Research", researching: "Performing Deep Analysis...", emptyState: "Your comprehensive market research report will appear here", thoughts: [ "Initializing deep scan of primary website...", "Extracting product hierarchy and pricing structures...", "Identifying competitor digital footprints...", "Analyzing competitor feature sets and USPs...", "Cross-referencing pricing data across target URLs...", "Evaluating market positioning and landscape...", "Synthesizing strategic advantages and identifying gaps...", "Synthesizing strategic advantages and identifying gaps...", "Finalizing comprehensive intelligence report..." ], addUrl: "Add URL", addCompetitor: "Add Competitor", urlPlaceholder: "Sub-page URL (e.g., pricing, features)", mappingDesc: "Describe which products/features to compare across all sites.", parameters: "Research Parameters", parametersPlaceholder: "Any specific depth or focus? (e.g., 'Focus on enterprise features', 'Analyze pricing tiers')", analysisInProgress: "Analysis in progress", aiThoughts: "AI Thoughts & Actions", summary: "Summary", pricing: "Price Matrix", features: "Feature Table", positioning: "Positioning", executiveSummary: "Executive Summary", strategicAdvantages: "Strategic Advantages", identifiedGaps: "Identified Gaps", recommendations: "Key Recommendations", priceMatrix: "Price Comparison Matrix", featureBenchmarking: "Feature Benchmarking", marketLandscape: "Market Landscape", segmentationStrategy: "Segmentation Strategy", methodology: "Research Methodology", awaitingParameters: "Awaiting Analysis Parameters", companyProfile: "Company Profile", competitiveIntel: "Competitive Intelligence", invalidPrimaryUrl: "Invalid primary website URL", minCompetitors: "At least 2 competitor websites are required", invalidCompetitorUrl: "Invalid competitor URL", mainProduct: "Main Product", parseError: "Failed to parse the AI response. Please try again.", researchFailed: "Research failed", unexpectedError: "An unexpected error occurred", product: "Product", yourPrice: "Your Price", viewProduct: "View Product", notAvailable: "N/A", feature: "Feature", you: "You", marketIntelReport: "Market Intel Report", generatedOn: "Generated on", liveMarketData: "Live Market Data", functionalAudit: "Functional Audit", }, aiAssist: { title: "AI Assist", description: "Conversational intelligence with agent switching", placeholder: "Discuss any topic, concern or project...", chatStart: "How can I help you today?", switchingAgent: "Switching to specialized agent...", routing: "Routing your request...", preview: "Real-time Preview", actions: "Agent Actions", canvasCrashed: "Canvas Crashed", tryAgain: "Try Again", neuralLinkThinking: "Neural Link Thinking...", thinkingSteps: [ "Initializing neural links...", "Scaffolding architecture...", "Writing logic blocks...", "Injecting dynamic modules...", "Finalizing interactive layers..." ], building: "Building", runtimeError: "Runtime Execution Error", tryRefreshing: "Try Refreshing Page", renderingLive: "Rendering live artifact...", applyingEdits: (type: string) => `Applying surgical edits to ${type}...`, generatingArtifact: (type: string) => `Generating ${type} artifact...`, newChat: "New Chat", agentLabel: "Agent", proposedPlan: "Proposed Solution Plan", architecture: "Architecture", techStack: "Tech Stack", filesPlanned: (count: number) => `${count} modules planned`, files: "Files", approveGenerate: "Approve & Generate Development", startingEngine: "Starting Engine...", activateArtifact: "Activate Artifact", canvasReady: "Canvas ready", canvasIdle: "Canvas idle", neuralLinkActive: "Neural Link Active", syncComplete: "Sync Complete", inspectCode: "Inspect Code", liveRender: "Live Render", canvasTitle: (type: string) => `${type} Canvas`, studioTitle: "Studio-grade AI Assist", studioDesc: "Switch agents, stream answers, and light up the canvas with live artifacts.", askArtifact: "Ask for a design, code, or research artifact.", suggestions: [ { label: "Build a landing UI", agent: "web" }, { label: "SEO diagnostic", agent: "seo" }, { label: "Mobile onboarding", agent: "app" } ], agents: { general: "General", code: "Code", design: "Design", seo: "SEO", web: "Web", app: "App" }, userLabel: "Explorer", canvasLabel: "Canvas", coreAgent: "core", live: "Live", chatTitle: "New Chat", chatPrefix: "Chat", } }, ru: { sidebar: { title: "PromptArch", subtitle: "Набор ИИ-инструментов", promptEnhancer: "Улучшение промптов", prdGenerator: "Генератор PRD", actionPlan: "План действий", slidesGen: "Генератор слайдов", googleAds: "Google Реклама", uxDesigner: "UX Дизайнер", marketResearch: "Анализ рынка", aiAssist: "ИИ Ассистент", settings: "Настройки", history: "История", backToRommark: "Вернуться на rommark.dev", viewOnGithub: "Посмотреть на GitHub", forkedFrom: "Основано на", language: "Язык", quickTips: "Полезные советы", tip1: "Используйте разных провайдеров для лучших результатов", tip2: "Копируйте улучшенные промпты в ваш ИИ-чат", tip3: "PRD помогают создавать лучшие планы действий", }, common: { aiProvider: "Провайдер ИИ", model: "Модель", generate: "Генерировать", generating: "Генерация...", copy: "Копировать", copied: "Скопировано!", settings: "Настройки", error: "Ошибка", configApiKey: "Настройте API ключ в настройках", emptyState: "Сгенерированный контент появится здесь", }, promptEnhancer: { title: "Улучшение промптов", description: "Превратите ваши простые идеи в профессиональные, качественные промпты", placeholder: "Вставьте ваш исходный промпт здесь...", inputLabel: "Исходный промпт", enhancedTitle: "Улучшенный интеллект", enhancedDesc: "Профессиональный промпт, готовый для кодинг-агентов", emptyState: "Улучшенный промпт появится здесь", clear: "Очистить", enterPromptError: "Пожалуйста, введите промпт для улучшения", errorEnhance: "Не удалось улучшить промпт", }, prdGenerator: { title: "Генератор PRD", description: "Создайте подробный документ требований к продукту на основе вашей идеи", placeholder: "Опишите идею вашего приложения, целевую аудиторию и основные функции...", generatedTitle: "Документ требований к продукту (PRD)", generatedDesc: "Структурированный документ требований готов к разработке", emptyState: "Здесь появится созданный PRD", enterIdeaError: "Пожалуйста, введите идею для создания PRD", errorGenerate: "Не удалось создать PRD", sections: { overview: "Обзор продукта", personas: "Персоны пользователей", functional: "Функциональные требования", nonfunctional: "Нефункциональные требования", architecture: "Техническая архитектура", metrics: "Метрики успеха" } }, googleAds: { title: "Стратег Google Ads", description: "Генерация ключевых слов, объявлений и структуры кампании", websiteUrl: "URL сайта", products: "Продукты / Услуги", budget: "Бюджет (USD/мес)", industry: "Отрасль", targetAudience: "Целевая аудитория", specialInstructions: "Особые инструкции", specialInstructionsPlaceholder: "Любые особые предпочтения или инструкции (напр., 'Используйте юмористический тон', 'Сосредоточьтесь на сезонных скидках')...", generateAds: "Создать рекламу", magicWand: "Магический жезл", researching: "Исследование...", generatedCampaign: "Созданная кампания", strategicDirections: "Стратегические направления", marketIntelligence: "Анализ рынка", competitiveInsights: "Анализ конкурентов", campaignDirections: "Направления кампании", websitePlaceholder: "напр., www.your-business.com", productName: "Название продукта", productUrlPlaceholder: "URL страницы продукта (необязательно)", addProduct: "Добавить продукт", audiencePlaceholder: "напр., Малый бизнес, ищущий инструменты продуктивности", industryPlaceholder: "напр., SaaS", budgetMinLabel: "Мин", budgetMaxLabel: "Макс", keywordsResearch: "Исследование ключевых слов", adCopyVariations: "Варианты объявлений", campaignStructure: "Структура кампании", implementationGuide: "Руководство по внедрению", errorWebsite: "Пожалуйста, введите URL веб-сайта", errorProducts: "Пожалуйста, добавьте хотя бы один продукт или услугу", magicWandResearch: "Исследование Magic Wand", marketAnalysis: "Анализ рынка", competitorInsights: "Анализ конкурентов", progressMessages: [ "🔍 Изучаю ваш сайт...", "🧠 Анализирую конкурентов...", "💡 Генерирую гениальные идеи...", "📊 Исследую рыночные тренды...", "🎯 Определяю целевую аудиторию...", "✨ Создаю магию рекламы...", "🚀 Почти готово, потерпите...", "📝 Пишу убедительные тексты...", "🔥 Оптимизирую для конверсий..." ], metrics: { industrySize: "Размер отрасли", growthRate: "Темп роста", marketLeaders: "Лидеры рынка", emergingTrends: "Новые тренды", competitorIntel: "Разведка конкурентов", intelligence: "Аналитика", strengths: "Сильные стороны", weaknesses: "Слабые стороны", risk: (level: string) => `Риск: ${level}`, roi: "Ожидаемый ROI" }, adGuide: { title: "Руководство по настройке Google Ads", ready: "Готово к копированию", headlines: "Вставьте в заголовки (макс. 30 симв.)", descriptions: "Вставьте в описания (макс. 90 симв.)", keywords: "Вставьте в раздел ключевых слов", tip: "Совет по быстрому внедрению", channelMix: "Микс каналов", budgetMonth: "Бюджет / Месяц", targetGroups: "Целевые группы объявлений" }, labels: { primaryKeywords: "Основные ключевые слова", longTail: "Многообещающие ключи (Long-Tail)", negative: "Минус-слова (Исключить)", preview: "Предпросмотр в поиске Google", variation: "Вариант объявления", strategy: "Стратегия", config: "Пошаговая конфигурация", quality: "Оптимизация показателя качества" }, errorParse: "Не удалось проанализировать созданный контент объявления. Пожалуйста, попробуйте еще раз.", errorGenerate: "Не удалось создать рекламную кампанию Google Ads", errorMagicWand: "Magic Wand не удалось провести исследование рынка", errorMagicWandGeneral: "Произошла ошибка во время исследования Magic Wand", spy: "ШПИОН", }, settings: { title: "Настройки системы", apiKeys: "Настройка API", qwenAuth: "Авторизация Qwen", connectQwen: "Подключить аккаунт Qwen", connected: "Подключено", notConnected: "Не подключено", theme: "Тема", language: "Язык интерфейса", saveKeys: "Сохранить ключи API", keysSaved: "API ключи успешно сохранены!", defaultProvider: "Провайдер по умолчанию", defaultProviderDesc: "Выберите предпочитаемого провайдера ИИ", dataPrivacy: "Конфиденциальность данных", dataPrivacyDesc: "Все ключи API хранятся локально в вашем браузере. Ваши запросы отправляются напрямую выбранному провайдеру ИИ и не сохраняются в PromptArch.", loginQwen: "Войти через Qwen (OAuth)", logoutQwen: "Выйти из Qwen", authenticated: "Авторизовано через OAuth", expires: "Истекает", apiKeysDesc: "Настройте ключи API для различных провайдеров ИИ", signingIn: "Вход...", dataPrivacyTitleDesc: "Ваши настройки обработки данных", qwenAuthFailed: "Ошибка авторизации Qwen", enterKey: (provider: string) => `Введите ваш API ключ ${provider}`, getApiKey: "Получить API ключ здесь:", qwenDesc: "Alibaba DashScope API", ollamaDesc: "Ollama Cloud API", zaiDesc: "Z.AI Plan API", }, uxDesigner: { title: "UX Дизайнер Промпт", description: "Опишите идею вашего приложения и получите ЛУЧШИЙ промпт для UX-дизайна", placeholder: "Например: Приложение для отслеживания фитнеса с планами тренировок, питанием и социальными функциями...", inputLabel: "Описание приложения", inputDesc: "Опишите тип приложения, целевых пользователей, ключевые функции и любые предпочтения в дизайне.", resultTitle: "Ультимативный UX промпт", resultDesc: "Комплексный промпт для UX-дизайна, готовый для дизайнеров", emptyState: "Ваш комплексный промпт для UX-дизайнера появится здесь", generateButton: "Создать UX Промпт", uxPromptMobile: "UX Промпт", enterDescriptionError: "Пожалуйста, введите описание приложения", errorGenerate: "Не удалось создать UX промпт", }, history: { title: "История сессий", description: "Предыдущие промпты и результаты генерации", empty: "История сессий не найдена", emptyDesc: "Начните использовать инструменты, чтобы увидеть ваши сессии здесь", clear: "Очистить всё", confirmClear: "Вы уверены, что хотите очистить всю историю?", items: "элем.", }, actionPlan: { title: "Генератор плана действий", description: "Создайте логичный пошаговый план реализации на основе вашего PRD", placeholder: "Вставьте ваш PRD или требования к проекту здесь...", generatedTitle: "Созданный план действий", architecture: "Техническая архитектура", infrastructure: "Инфраструктура и инструменты", tasks: "Задачи по реализации", riskAssessment: "Оценка рисков", emptyState: "Здесь появится созданный план внедрения", inputLabel: "PRD / Требования", generateButton: "Создать план действий", generatedDesc: "Разбивка задач, фреймворки и рекомендации по архитектуре", roadmap: "Дорожная карта реализации", quickNotes: "Быстрые заметки", notes: [ "Проверьте все зависимости задач перед началом", "Настройте рекомендуемую архитектуру фреймворка", "Следуйте лучшим практикам безопасности и производительности", "Используйте указанную стратегию развертывания" ], enterPrdError: "Пожалуйста, введите PRD или требования проекта", errorGenerate: "Не удалось создать план действий", }, slidesGen: { title: "Генератор презентаций", description: "Создавайте потрясающие профессиональные слайды для любого случая за считанные секунды", placeholder: "Опишите тему презентации или вставьте план...", language: "Язык презентации", theme: "Эстетическая тема", audience: "Целевая аудитория", animations: "Стиль анимации", numSlides: "Количество слайдов", sameAsSource: "Как в источнике", generate: "Создать презентацию", generating: "Создаем вашу историю...", emptyState: "Ваша презентация появится здесь", attachFiles: "Прикрепить файлы для контекста", topic: "Тема презентации", optional: "необязательно", advanced: "Расширенные настройки", hide: "Скрыть", show: "Показать", slidePreview: "Предпросмотр слайдов", enterTopic: "Введите тему и создайте анимированные слайды", enterTopicError: "Пожалуйста, введите тему для вашей презентации", organization: "Название организации", organizationPlaceholder: "напр., Рома Архитектор", dropFiles: "Перетащите файлы сюда", uploadFiles: "Перетащите файлы или нажмите для загрузки", fileTypes: "PowerPoint, PDF, Документы, Изображения", colorsExtracted: "цветов извлечено", slides: "слайдов", themes: { corporate: "Корпоративный синий", executive: "Исполнительный темный", modern: "Современный градиент", tech: "Техно неон", minimal: "Минималистичный светлый", premium: "Премиальное золото", nature: "Природный зеленый", sunset: "Теплый закат" }, audiences: { executives: "Руководство", investors: "Инвесторы", technical: "Техническая команда", marketing: "Маркетинг и продажи", general: "Общая аудитория", stakeholders: "Стейкхолдеры", clients: "Клиенты" }, generatedContent: "Созданный контент", slideContentPlaceholder: "Здесь будет содержание...", notesLabel: "Заметки", animStyles: { professional: { name: "Профессиональный", desc: "Мягкие переходы и затухания" }, dynamic: { name: "Динамичный", desc: "Активные анимации с акцентами" }, minimal: { name: "Минималистичный", desc: "Чистые и простые переходы" }, impressive: { name: "Впечатляющий", desc: "Смелые эффекты и параллакс" } }, languages: { en: "Английский", zh: "Китайский", es: "Испанский", fr: "Французский", de: "Немецкий", ja: "Японский", ko: "Корейский", ru: "Русский", ar: "Арабский", pt: "Португальский", it: "Итальянский", hi: "Хинди", tr: "Турецкий", vi: "Вьетнамский", th: "Тайский", nl: "Голландский", pl: "Польский", uk: "Украинский", } }, marketResearch: { title: "ИИ Анализ рынка", description: "Автоматизированная конкурентная разведка и анализ рынка", websiteUrl: "Сайт вашей компании", websitePlaceholder: "Основной сайт компании (напр., mysite.ru)", additionalUrls: "Дополнительные URL (необязательно)", competitors: "Сайты конкурентов (рекомендуется 3-10)", competitorPlaceholder: "URL конкурента (напр., competitor.ru)", productMapping: "Сравнение продуктов/услуг", mappingPlaceholder: "Название/Категория продукта", generate: "Начать исследование", researching: "Выполнение глубокого анализа...", emptyState: "Ваш подробный отчет об исследовании рынка появится здесь", thoughts: [ "Инициализация глубокого сканирования основного сайта...", "Извлечение иерархии продуктов и структур ценообразования...", "Идентификация цифровых следов конкурентов...", "Анализ наборов функций и УТП конкурентов...", "Перекрестная проверка ценовых данных по целевым URL...", "Оценка позиционирования на рынке и ландшафта...", "Синтез стратегических преимуществ и выявление пробелов...", "Синтез стратегических преимуществ и выявление пробелов...", "Финализация подробного отчета о разведке..." ], addUrl: "Добавить URL", addCompetitor: "Добавить конкурента", urlPlaceholder: "URL подстраницы (напр., цены, функции)", mappingDesc: "Опишите, какие продукты/функции сравнить на всех сайтах.", parameters: "Параметры исследования", parametersPlaceholder: "Любая конкретная глубина или фокус? (напр., 'Фокус на функциях для предприятий')", analysisInProgress: "Идет анализ", aiThoughts: "Мысли и действия ИИ", summary: "Сводка", pricing: "Матрица цен", features: "Таблица функций", positioning: "Позиционирование", executiveSummary: "Резюме для руководства", strategicAdvantages: "Стратегические преимущества", identifiedGaps: "Выявленные пробелы", recommendations: "Ключевые рекомендации", priceMatrix: "Матрица сравнения цен", featureBenchmarking: "Сравнение функций", marketLandscape: "Рыночный ландшафт", segmentationStrategy: "Стратегия сегментации", methodology: "Методология исследования", awaitingParameters: "Ожидание параметров анализа", companyProfile: "Профиль компании", competitiveIntel: "Конкурентная разведка", invalidPrimaryUrl: "Некорректный основной URL сайта", minCompetitors: "Требуется как минимум 2 сайта конкурентов", invalidCompetitorUrl: "Некорректный URL конкурента", mainProduct: "Основной продукт", parseError: "Не удалось проанализировать ответ ИИ. Пожалуйста, попробуйте еще раз.", researchFailed: "Ошибка исследования", unexpectedError: "Произошла неожиданная ошибка", product: "Продукт", yourPrice: "Ваша цена", viewProduct: "Посмотреть продукт", notAvailable: "Н/A", feature: "Функция", you: "Вы", marketIntelReport: "Отчет о рыночной разведке", generatedOn: "Сгенерировано", liveMarketData: "Данные рынка в реальном времени", functionalAudit: "Функциональный аудит", }, aiAssist: { title: "ИИ Ассистент", description: "Диалоговый интеллект с переключением агентов", placeholder: "Обсудите любую тему, проблему или проект...", chatStart: "Чем я могу помочь вам сегодня?", switchingAgent: "Переключение на специализированного агента...", routing: "Маршрутизация вашего запроса...", preview: "Предпросмотр в реальном времени", actions: "Действия агента", canvasCrashed: "Ошибка холста", tryAgain: "Попробовать снова", neuralLinkThinking: "ИИ размышляет...", thinkingSteps: [ "Инициализация нейронных связей...", "Построение архитектуры...", "Написание логических блоков...", "Внедрение динамических модулей...", "Завершение интерактивных слоев..." ], building: "Сборка", runtimeError: "Ошибка выполнения", tryRefreshing: "Попробуйте обновить страницу", renderingLive: "Рендеринг артефакта...", applyingEdits: (type: string) => `Применение правок в ${type}...`, generatingArtifact: (type: string) => `Генерация артефакта ${type}...`, newChat: "Новый чаט", agentLabel: "Агент", proposedPlan: "Предложенный план решения", architecture: "Архитектура", techStack: "Стек технологий", filesPlanned: (count: number) => `Запланировано ${count} модулей`, files: "Файлы", approveGenerate: "Одобрить и начать разработку", startingEngine: "Запуск двигателя...", activateArtifact: "Активировать артефакт", canvasReady: "Холст готов", canvasIdle: "Холст в режиме ожидания", neuralLinkActive: "Нейронная связь активна", syncComplete: "Синхронизация завершена", inspectCode: "Просмотр кода", liveRender: "Живой рендеринг", canvasTitle: (type: string) => `Холст: ${type}`, studioTitle: "ИИ Ассистент студийного уровня", studioDesc: "Переключайте агентов, получайте ответы и оживляйте холст артефактами.", askArtifact: "Запросите дизайн, код или исследование.", suggestions: [ { label: "Создать лендинг", agent: "web" }, { label: "SEO диагностика", agent: "seo" }, { label: "Мобильный онбординг", agent: "app" } ], agents: { general: "Общий", code: "Код", design: "Дизайн", seo: "SEO", web: "Веб", app: "Приложение" }, userLabel: "Исследователь", canvasLabel: "Холст", coreAgent: "ядро", live: "Живой", chatTitle: "Новый чат", chatPrefix: "Чат", } }, he: { sidebar: { title: "PromptArch", subtitle: "ערכת כלי בינה מלאכותית", promptEnhancer: "משפר פרומפטים", prdGenerator: "מחולל PRD", actionPlan: "תוכנית פעולה", slidesGen: "מחולל מצגות", googleAds: "Google Ads", uxDesigner: "מעצב UX", marketResearch: "מחקר שוק", aiAssist: "סייען AI", settings: "הגדרות", history: "היסטוריה", backToRommark: "חזרה ל-rommark.dev", viewOnGithub: "צפה ב-GitHub", forkedFrom: "מבוסס על", language: "שפה", quickTips: "טיפים מהירים", tip1: "השתמש בספקים שונים לתוצאות הטובות ביותר", tip2: "העתק פרומפטים משופרים לסוכן ה-AI שלך", tip3: "מסמכי PRD מייצרים תוכניות פעולה טובות יותר", }, common: { aiProvider: "ספק בינה מלאכותית", model: "מודל", generate: "חולל", generating: "מחולל...", copy: "העתק", copied: "הועתק!", settings: "הגדרות", error: "שגיאה", configApiKey: "הגדר מפתח API בהגדרות", emptyState: "תוכן שהופק יופיע כאן", }, promptEnhancer: { title: "משפר פרומפטים", description: "הפוך רעיונות פשוטים לפרומפטים מקצועיים באיכות גבוהה", placeholder: "הדבק את הפרומפט הראשוני שלך כאן...", inputLabel: "פרומפט מקורי", enhancedTitle: "אינטליגנציה משופרת", enhancedDesc: "פרומפט מקצועי מוכן לסוכני קידוד", emptyState: "פרומפט משופר יופיע כאן", clear: "נקה", enterPromptError: "אנא הזן פרומפט לשיפור", errorEnhance: "נכשל בשיפור הפרומפט", }, prdGenerator: { title: "מחולל PRD", description: "חולל מסמך דרישות מוצר מקיף מהרעיון שלך", placeholder: "תאר את רעיון האפליקציה שלך, קהל היעד והתכונות העיקריות...", generatedTitle: "מסמך דרישות מוצר (PRD)", generatedDesc: "מסמך דרישות מובנה מוכן לפיתוח", emptyState: "PRD שחולל יופיע כאן", enterIdeaError: "אנא הזן רעיון לחולל PRD", errorGenerate: "נכשל בחוללת PRD", sections: { overview: "סקירת מוצר", personas: "פרסונות משתמשים", functional: "דרישות פונקציונליות", nonfunctional: "דרישות לא פונקציונליות", architecture: "ארכיטקטורה טכנית", metrics: "מדדי הצלחה" } }, googleAds: { title: "אסטרטג Google Ads", description: "חולל מילות מפתח, עותקי מודעות ומבנה קמפיין", websiteUrl: "כתובת אתר", products: "מוצרים / שירותים", budget: "תקציב (USD לחודש)", industry: "תעשייה", targetAudience: "קהל יעד", specialInstructions: "הוראות מיוחדות", specialInstructionsPlaceholder: "כל העדפה או הוראה מיוחדת (למשל: 'השתמש בטון הומוריסטי', 'התמקד בהנחות עונתיות')...", generateAds: "חולל מודעות", magicWand: "מטה קסמים", researching: "חוקר...", generatedCampaign: "קמפיין שחולל", strategicDirections: "כיוונים אסטרטגיים", marketIntelligence: "מודיעין שוק", competitiveInsights: "תובנות תחרותיות", campaignDirections: "כיווני קמפיין", websitePlaceholder: "למשל: www.your-business.com", productName: "שם המוצר", productUrlPlaceholder: "כתובת URL של דף המוצר (אופציונלי)", addProduct: "הוסף מוצר", audiencePlaceholder: "למשל: בעלי עסקים קטנים המחפשים כלי פרודוקטיביות", industryPlaceholder: "למשל: SaaS", budgetMinLabel: "מינימום", budgetMaxLabel: "מקסימום", keywordsResearch: "מחקר מילות מפתח", adCopyVariations: "גרסאות עותקי מודעות", campaignStructure: "מבנה קמפיין", implementationGuide: "מדריך יישום", errorWebsite: "אנא הזן כתובת אתר", errorProducts: "אנא הוסף לפחות מוצר או שירות אחד", magicWandResearch: "מחקר מטה קסמים", marketAnalysis: "ניתוח שוק", competitorInsights: "תובנות מתחרים", progressMessages: [ "🔍 בודק את האתר שלך...", "🧠 מנתח מתחרים...", "💡 מייצר רעיונות גאוניים...", "📊 חוקר מגמות שוק...", "🎯 מזהה קהל יעד...", "✨ יוצר קסם פרסום...", "🚀 כמעט שם, רק רגע...", "📝 כותב טקסטים משכנעים...", "🔥 מייעל להמרות..." ], metrics: { industrySize: "גודל התעשייה", growthRate: "קצב צמיחה", marketLeaders: "מובילי שוק", emergingTrends: "מגמות חדשות", competitorIntel: "מודיעין מתחרים", intelligence: "מודיעין", strengths: "חוזקות", weaknesses: "חולשות", risk: (level: string) => `סיכון ${level}`, roi: "ROI צפוי" }, adGuide: { title: "מדריך הגדרת Google Ads", ready: "מוכן להדבקה", headlines: "הדבק בכותרות (מקסימום 30 תווים)", descriptions: "הדבק בתיאורים (מקסימום 90 תווים)", keywords: "הדבק בסעיף מילות המפתח", tip: "טיפ ליישום מהיר", channelMix: "תמהיל ערוצים", budgetMonth: "תקציב / חודש", targetGroups: "קבוצות מודעות יעד" }, labels: { primaryKeywords: "מילות מפתח עיקריות עם כוונת רכישה", longTail: "הזדמנויות זנב ארוך", negative: "מילות מפתח שליליות (החרגה)", preview: "תצוגה מקדימה של חיפוש גוגל", variation: "גרסת מודעה", strategy: "אסטרטגיה", config: "הגדרה שלב אחר שלב", quality: "אופטימיזציה של ציון איכות" }, errorParse: "נכשל בניתוח תוכן המודעות שחולל. אנא נסה שוב.", errorGenerate: "חולל הקמפיין של Google Ads נכשל", errorMagicWand: "מטה הקסמים נכשל במחקר השוק", errorMagicWandGeneral: "אירעה שגיאה במהלך מחקר מטה הקסמים", spy: "ריגול", }, settings: { title: "הגדרות מערכת", apiKeys: "הגדרת API", qwenAuth: "אימות Qwen", connectQwen: "חבר חשבון Qwen", connected: "מחובר", notConnected: "לא מחובר", theme: "עיצוב", language: "שפת ממשק", saveKeys: "שמור מפתחות API", keysSaved: "מפתחות API נשמרו בהצלחה!", defaultProvider: "ספק ברירת מחדל", defaultProviderDesc: "בחר את ספק הבינה המלאכותית המועדף עליך", dataPrivacy: "פרטיות נתונים", dataPrivacyDesc: "כל מפתחות ה-API נשמרים מקומית בדפדפן שלך. הפרומפטים שלך נשלחים ישירות לספק הבינה המלאכותית הנבחר ואינם נשמרים ב-PromptArch.", loginQwen: "התחבר עם Qwen (OAuth)", logoutQwen: "התנתק מ-Qwen", authenticated: "מאומת באמצעות OAuth", expires: "פג תוקף", apiKeysDesc: "הגדר מפתחות API עבור ספקי בינה מלאכותית שונים", signingIn: "מתחבר...", dataPrivacyTitleDesc: "העדפות הטיפול בנתונים שלך", qwenAuthFailed: "התחברות ל-Qwen נכשלה", enterKey: (provider: string) => `הזן את מפתח ה-API של ${provider}`, getApiKey: "קבל מפתח API מ-", qwenDesc: "Alibaba DashScope API", ollamaDesc: "Ollama Cloud API", zaiDesc: "Z.AI Plan API", }, uxDesigner: { title: "פרומפט מעצב UX", description: "תאר את רעיון האפליקציה שלך וקבל את הפרומפט הטוב ביותר אי פעם לעיצוב UX", placeholder: "למשל: אפליקציית מעקב כושר עם תוכנית אימונים, מעקב תזונה ותכונות חברתיות...", inputLabel: "תיאור האפליקציה", inputDesc: "תאר איזה סוג אפליקציה אתה רוצה, קהל יעד, תכונות עיקריות והעדפות עיצוב ספציפיות.", resultTitle: "פרומפט UX אולטימטיבי", resultDesc: "פרומפט עיצוב UX מקיף מוכן למעצבים", emptyState: "פרומפט מעצב ה-UX המקיף שלך יופיע כאן", generateButton: "חולל פרומפט UX", uxPromptMobile: "פרומפט UX", enterDescriptionError: "אנא הזן תיאור אפליקציה", errorGenerate: "נכשל ביצירת פרומפט UX", }, actionPlan: { title: "מחולל תוכנית פעולה", description: "חולל תוכנית יישום לוגית, צעד אחר צעד, ממסמך ה-PRD שלך", placeholder: "הדבק את ה-PRD או דרישות הפרויקט שלך כאן...", generatedTitle: "תוכנית פעולה שחוללה", architecture: "ארכיטקטורה טכנית", infrastructure: "תשתית וכלים", tasks: "משימות יישום", riskAssessment: "הערכת סיכונים", emptyState: "תוכנית יישום שחוללה תופיע כאן", inputLabel: "PRD / דרישות", generateButton: "חולל תוכנית פעולה", generatedDesc: "פירוט משימות, פרימוורקים והמלצות ארכיטקטורה", roadmap: "מפת דרכים ליישום", quickNotes: "הערות מהירות", notes: [ "בדוק את כל התלות בין המשימות לפני שתתחיל", "הגדר את ארכיטקטורת הפרימוורק המומלצת", "עקוב אחר שיטות עבודה מומלצות לאבטחה וביצועים", "השתמש באסטרטגיית הפריסה המצוינת" ], enterPrdError: "אנא הזן PRD או דרישות פרויקט", errorGenerate: "נכשל ביצירת תוכנית פעולה", }, history: { title: "היסטוריית מפגשים", description: "פרומפטים ותוצאות קודמים", empty: "לא נמצאה היסטוריית מפגשים", emptyDesc: "התחל להשתמש בכלים כדי לראות את המפגשים שלך כאן", clear: "נקה הכל", confirmClear: "האם אתה בטוח שברצונך למחוק את כל ההיסטוריה?", items: "פריטים", }, slidesGen: { title: "מחולל מצגות בינה מלאכותית", description: "חולל שקופיות מרהיבות ומקצועיות לכל אירוע בשניות", placeholder: "תאר את נושא המצגת שלך או הדבק ראשי פרקים...", language: "שפת המצגת", theme: "עיצוב אסתטי", audience: "קהל יעד", animations: "סגנון אנימציה", numSlides: "מספר שקופיות", sameAsSource: "כמו במקור", generate: "חולל מצגת", generating: "יוצר את הסיפור שלך...", emptyState: "המצגת שלך תופיע כאן", attachFiles: "צרף קבצים להקשר", topic: "נושא המצגת", optional: "אופציונלי", advanced: "אפשרויות מתקדמות", hide: "הסתר", show: "הצג", slidePreview: "תצוגה מקדימה של השקופיות", enterTopic: "הזן נושא וחולל שקופיות אקטיביות", enterTopicError: "אנא הזן נושא למצגת שלך", organization: "שם הארגון", organizationPlaceholder: "למשל: תאגיד ACME", dropFiles: "גרור קבצים לכאן", uploadFiles: "גרור ושחרר או לחץ להעלאה", fileTypes: "PowerPoint, PDF, מסמכים, תמונות", colorsExtracted: "צבעים חולצו", slides: "שקופיות", themes: { corporate: "כחול תאגידי", executive: "כהה מנהלים", modern: "גרדיאנט מודרני", tech: "ניאון טכנולוגי", minimal: "בהיר מינימליסטי", premium: "זהב פרימיום", nature: "ירוק טבע", sunset: "שקיעה חמה" }, audiences: { executives: "מנהלים ודרג בכיר", investors: "משקיעים ודירקטוריון", technical: "צוות טכני", marketing: "שיווק ומכירות", general: "קהל כללי", stakeholders: "בעלי עניין", clients: "לקוחות" }, generatedContent: "תוכן שחולל", slideContentPlaceholder: "התוכן יופיע כאן...", notesLabel: "הערות", animStyles: { professional: { name: "מקצועי", desc: "מעברי דהייה והחלקה עדינים" }, dynamic: { name: "דינמי", desc: "אנימציות מרתקות עם אפקטי דגש" }, minimal: { name: "מינימליסטי", desc: "מעברים נקיים ופשוטים בלבד" }, impressive: { name: "מרשים", desc: "אנימציות נועזות ואפקטי פאראלקס" } }, languages: { en: "אנגלית", zh: "סינית", es: "ספרדית", fr: "צרפתית", de: "גרמנית", ja: "יפנית", ko: "קוריאנית", ru: "רוסית", ar: "ערבית", pt: "פורטוגזית", it: "איטלקית", hi: "הינדי", tr: "טורקית", vi: "וייטנאמית", th: "תאילנדית", nl: "הולנדית", pl: "פולנית", uk: "אוקראינית", } }, marketResearch: { title: "מחקר שוק AI", description: "מודיעין תחרותי וניתוח שוק אוטומטי", websiteUrl: "אתר החברה", websitePlaceholder: "אתר החברה הראשי (למשל: mysite.co.il)", additionalUrls: "כתובות URL נוספות (אופציונלי)", competitors: "אתרי מתחרים (מומלץ 3-10)", competitorPlaceholder: "URL של מתחרה (למשל: competitor.com)", productMapping: "השוואת מוצרים/שירותים", mappingPlaceholder: "שם המוצר/קטגוריה", generate: "התחל מחקר", researching: "מבצע ניתוח מעמיק...", emptyState: "דו\"ח מחקר השוק המקיף שלך יופיע כאן", thoughts: [ "מאתחל סריקה עמוקה של אתר האינטרנט הראשי...", "מחלץ היררכיית מוצרים ומבני תמחור...", "מזהה טביעות רגל דיגיטליות של מתחרים...", "מנתח סטים של תכונות ו-USP של מתחרים...", "מצליב נתוני תמחור בין כתובות URL ממוקדות...", "מעריך מיצוב שוק ונוף תחרותי...", "מסנכרן יתרונות אסטרטגיים ומזהה פערים...", "מסנכרן יתרונות אסטרטגיים ומזהה פערים...", "מגבש דו\"ח מודיעין מקיף סופי..." ], addUrl: "הוסף כתובת URL", addCompetitor: "הוסף מתחרה", urlPlaceholder: "כתובת URL של דף פנימי (למשל: תמחור, תכונות)", mappingDesc: "תאר אילו מוצרים/תכונות להשוות בין כל האתרים.", parameters: "פרמטרי מחקר", parametersPlaceholder: "כל מיקוד ספציפי? (למשל: 'התמקד בתכונות ארגוניות', 'נתח דרגות תמחור')", analysisInProgress: "ניתוח בביצוע", aiThoughts: "מחשבות ופעולות של ה-AI", summary: "סיכום", pricing: "מטריצת מחירים", features: "טבלת תכונות", positioning: "מיצוב", executiveSummary: "סיכום מנהלים", strategicAdvantages: "יתרונות אסטרטגיים", identifiedGaps: "פערים שזוהו", recommendations: "המלצות עיקריות", priceMatrix: "מטריצת השוואת מחירים", featureBenchmarking: "השוואת תכונות", marketLandscape: "נוף שוק", segmentationStrategy: "אסטרטגיית פילוח", methodology: "מתודולוגיית מחקר", awaitingParameters: "ממתין לפרמטרי ניתוח", companyProfile: "פרופיל חברה", competitiveIntel: "מודיעין תחרותי", invalidPrimaryUrl: "כתובת אתר ראשית לא תקינה", minCompetitors: "נדרשים לפחות 2 אתרי מתחרים", invalidCompetitorUrl: "כתובת אתר מתחרה לא תקינה", mainProduct: "מוצר עיקרי", parseError: "נכשל ניתוח תגובת הבינה המלאכותית. אנא נסה שוב.", researchFailed: "המחקר נכשל", unexpectedError: "אירעה שגיאה בלתי צפויה", product: "מוצר", yourPrice: "המחיר שלך", viewProduct: "צפה במוצר", notAvailable: "לא זמין", feature: "תכונה", you: "אתה", marketIntelReport: "דו\"ח מודיעין שוק", generatedOn: "נוצר ב-", liveMarketData: "נתוני שוק חיים", functionalAudit: "ביקורת פונקציונלית", }, aiAssist: { title: "סייען AI", description: "אינטליגנציה שיחתית עם החלפת סוכנים", placeholder: "דון בכל נושא, חשש או פרויקט...", chatStart: "במה אוכל לעזור לך היום?", switchingAgent: "עובר לסוכן מתמחה...", routing: "מנתב את הבקשה שלך...", preview: "תצוגה מקדימה בזמן אמת", actions: "פעולות סוכן", canvasCrashed: "הקנבס קרס", tryAgain: "נסה שוב", neuralLinkThinking: "הקישור העצבי חושב...", thinkingSteps: [ "מאתחל קישורים עצביים...", "בונה ארכיטקטורה...", "כותב בלוקים של לוגיקה...", "מזריק מודולים דינמיים...", "מסיים שכבות אינטראקטיביות..." ], building: "בונה", runtimeError: "שגיאת ביצוע בזמן אמת", tryRefreshing: "נסה לרענן את הדף", renderingLive: "מרנדר ארטיפקט בשידור חי...", applyingEdits: (type: string) => `מחיל עריכות כירורגיות על ${type}...`, generatingArtifact: (type: string) => `מחולל ארטיפקט ${type}...`, newChat: "צ'אט חדש", agentLabel: "סוכן", proposedPlan: "תוכנית פתרון מוצעת", architecture: "ארכיטקטורה", techStack: "ערימת טכנולוגיות", filesPlanned: (count: number) => `תוכננו ${count} מודולים`, files: "קבצים", approveGenerate: "אשר וחולל פיתוח", startingEngine: "מניע מנוע...", activateArtifact: "הפעל ארטיפקט", canvasReady: "קנבס מוכן", canvasIdle: "קנבס במנוחה", neuralLinkActive: "קישור עצבי פעיל", syncComplete: "סנכרון הושלם", inspectCode: "בדוק קוד", liveRender: "רינדור חי", canvasTitle: (type: string) => `קנבס ${type}`, studioTitle: "סייען AI ברמה מקצועית", studioDesc: "החלף סוכנים, הזרם תשובות והפעל את הקנבס עם ארטיפקטים חיים.", askArtifact: "בקש עיצוב, קוד או מחקר.", suggestions: [ { label: "בנה ממשק נחיתה", agent: "web" }, { label: "אבחון SEO", agent: "seo" }, { label: "אונבורדינג למובייל", agent: "app" } ], agents: { general: "כללי", code: "קוד", design: "עיצוב", seo: "SEO", web: "אינטרנט", app: "אפליקציה" }, userLabel: "סייר", canvasLabel: "קנבס", coreAgent: "ליבה", live: "חי", chatTitle: "צ'אט חדש", chatPrefix: "צ'אט", } } };