1304 lines
73 KiB
TypeScript
1304 lines
73 KiB
TypeScript
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",
|
||
},
|
||
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",
|
||
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`,
|
||
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 ключ в настройках",
|
||
},
|
||
promptEnhancer: {
|
||
title: "Улучшение промптов",
|
||
description: "Превратите ваши простые идеи в профессиональные, качественные промпты",
|
||
placeholder: "Вставьте ваш исходный промпт здесь...",
|
||
inputLabel: "Исходный промпт",
|
||
enhancedTitle: "Улучшенный интеллект",
|
||
enhancedDesc: "Профессиональный промпт, готовый для кодинг-агентов",
|
||
emptyState: "Улучшенный промпт появится здесь",
|
||
clear: "Очистить",
|
||
enterPromptError: "Пожалуйста, введите промпт для улучшения",
|
||
errorEnhance: "Не удалось улучшить промпт",
|
||
},
|
||
prdGenerator: {
|
||
title: "Генератор PRD",
|
||
description: "Создайте подробный документ требований к продукту на основе вашей идеи",
|
||
placeholder: "Опишите идею вашего приложения, целевую аудиторию и основные функции...",
|
||
generatedTitle: "Документ требований к продукту (PRD)",
|
||
generatedDesc: "Структурированный документ требований готов к разработке",
|
||
emptyState: "Здесь появится созданный PRD",
|
||
enterIdeaError: "Пожалуйста, введите идею для создания 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} модулей`,
|
||
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 בהגדרות",
|
||
},
|
||
promptEnhancer: {
|
||
title: "משפר פרומפטים",
|
||
description: "הפוך רעיונות פשוטים לפרומפטים מקצועיים באיכות גבוהה",
|
||
placeholder: "הדבק את הפרומפט הראשוני שלך כאן...",
|
||
inputLabel: "פרומפט מקורי",
|
||
enhancedTitle: "אינטליגנציה משופרת",
|
||
enhancedDesc: "פרומפט מקצועי מוכן לסוכני קידוד",
|
||
emptyState: "פרומפט משופר יופיע כאן",
|
||
clear: "נקה",
|
||
enterPromptError: "אנא הזן פרומפט לשיפור",
|
||
errorEnhance: "נכשל בשיפור הפרומפט",
|
||
},
|
||
prdGenerator: {
|
||
title: "מחולל PRD",
|
||
description: "חולל מסמך דרישות מוצר מקיף מהרעיון שלך",
|
||
placeholder: "תאר את רעיון האפליקציה שלך, קהל היעד והתכונות העיקריות...",
|
||
generatedTitle: "מסמך דרישות מוצר (PRD)",
|
||
generatedDesc: "מסמך דרישות מובנה מוכן לפיתוח",
|
||
emptyState: "PRD שחולל יופיע כאן",
|
||
enterIdeaError: "אנא הזן רעיון לחולל 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} מודולים`,
|
||
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: "צ'אט",
|
||
}
|
||
}
|
||
};
|