Files
PromptArch/lib/i18n/translations.ts

1313 lines
73 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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: "צ'אט",
}
}
};