MicroFish/locales/en.json

339 lines
18 KiB
JSON

{
"common": {
"confirm": "Confirm",
"cancel": "Cancel",
"loading": "Loading...",
"error": "Error",
"success": "Success",
"completed": "Completed",
"processing": "Generating",
"pending": "Pending",
"ready": "Ready",
"running": "Running",
"failed": "Failed",
"unknown": "Unknown",
"unknownError": "Unknown error",
"none": "None",
"close": "Close",
"back": "Back",
"next": "Next",
"retry": "Retry",
"noData": "No data available",
"hours": "hours",
"minutes": "minutes",
"rounds": "rounds",
"items": "items",
"files": "files"
},
"meta": {
"title": "MiroFish - Predict Everything",
"description": "MiroFish - Social Media Opinion Simulation System"
},
"nav": {
"visitGithub": "Visit our Github page"
},
"home": {
"tagline": "Concise & Universal Swarm Intelligence Engine",
"version": "/ v0.1-Preview",
"heroTitle1": "Upload Any Report",
"heroTitle2": "Simulate the Future Instantly",
"heroDesc": "Even from a single paragraph, {brand} can extract reality seeds and auto-generate a parallel world of up to {agentScale}. Inject variables from a god's-eye view to find the {optimalSolution} amid complex group interactions in dynamic environments.",
"heroDescBrand": "MiroFish",
"heroDescAgentScale": "millions of Agents",
"heroDescOptimalSolution": "\"local optimum\"",
"slogan": "Let the future rehearse among Agents, let decisions prevail after a hundred battles",
"systemStatus": "System Status",
"systemReady": "Ready",
"systemReadyDesc": "Prediction engine on standby. Upload unstructured data to initialize a simulation sequence.",
"metricLowCost": "Low Cost",
"metricLowCostDesc": "Avg. $5 per simulation",
"metricHighAvail": "High Availability",
"metricHighAvailDesc": "Up to millions of Agents",
"workflowSequence": "Workflow Sequence",
"step01Title": "Graph Build",
"step01Desc": "Reality seed extraction & individual/group memory injection & GraphRAG construction",
"step02Title": "Environment Setup",
"step02Desc": "Entity-relation extraction & persona generation & environment config with Agent injection",
"step03Title": "Run Simulation",
"step03Desc": "Dual-platform parallel simulation & auto-parse prediction requirements & dynamic temporal memory",
"step04Title": "Report Generation",
"step04Desc": "ReportAgent with a rich toolset interacts deeply with the post-simulation environment",
"step05Title": "Deep Interaction",
"step05Desc": "Chat with any individual in the simulated world & converse with ReportAgent",
"realitySeed": "01 / Reality Seed",
"supportedFormats": "Formats: PDF, MD, TXT",
"dragToUpload": "Drag files to upload",
"orBrowse": "or click to browse files",
"inputParams": "Input Parameters",
"simulationPrompt": ">_ 02 / Simulation Prompt",
"promptPlaceholder": "// Describe your simulation or prediction requirement in natural language",
"engineBadge": "Engine: MiroFish-V1.0",
"startEngine": "Start Engine",
"initializing": "Initializing..."
},
"main": {
"layoutGraph": "Graph",
"layoutSplit": "Split",
"layoutWorkbench": "Workbench",
"stepNames": ["Graph Build", "Env Setup", "Run Simulation", "Report Generation", "Deep Interaction"]
},
"step1": {
"ontologyGeneration": "Ontology Generation",
"ontologyCompleted": "Completed",
"ontologyGenerating": "Generating",
"ontologyPending": "Pending",
"ontologyDesc": "LLM analyzes document content and simulation requirements, extracts reality seeds, and auto-generates a suitable ontology structure",
"analyzingDocs": "Analyzing documents...",
"graphRagBuild": "GraphRAG Build",
"graphRagDesc": "Based on the generated ontology, documents are auto-chunked and sent to Zep to build a knowledge graph, extracting entities and relations, forming temporal memory and community summaries",
"entityNodes": "Entity Nodes",
"relationEdges": "Relation Edges",
"schemaTypes": "Schema Types",
"buildComplete": "Build Complete",
"buildCompleteDesc": "Graph build is complete. Proceed to the next step for simulation environment setup.",
"inProgress": "In Progress",
"creating": "Creating...",
"enterEnvSetup": "Enter Environment Setup",
"createSimulationFailed": "Failed to create simulation: {error}",
"createSimulationException": "Simulation creation error: {error}"
},
"step2": {
"simInstanceInit": "Simulation Instance Initialization",
"simInstanceDesc": "Create a new simulation instance and pull world parameter templates",
"asyncTaskDone": "Async task completed",
"generateAgentPersona": "Generate Agent Personas",
"generateAgentPersonaDesc": "Combine context to auto-extract entities and relations from the knowledge graph, initialize simulated individuals, and assign unique behaviors and memories based on reality seeds",
"currentAgentCount": "Current Agents",
"expectedAgentTotal": "Expected Total Agents",
"relatedTopicsCount": "Reality Seed Related Topics",
"generatedAgentPersonas": "Generated Agent Personas",
"unknownProfession": "Unknown profession",
"noBio": "No bio available",
"dualPlatformConfig": "Generate Dual-Platform Config",
"dualPlatformConfigDesc": "LLM intelligently sets world time flow, recommendation algorithms, each individual's active hours, posting frequency, event triggers, and more based on requirements and reality seeds",
"simulationDuration": "Simulation Duration",
"roundDuration": "Round Duration",
"totalRounds": "Total Rounds",
"activePerHour": "Active Per Hour",
"peakHours": "Peak Hours",
"workHours": "Work Hours",
"morningHours": "Morning Hours",
"offPeakHours": "Off-Peak Hours",
"agentConfig": "Agent Config",
"activeTimePeriod": "Active Hours",
"postsPerHour": "Posts/hr",
"commentsPerHour": "Comments/hr",
"responseDelay": "Response Delay",
"activityLevel": "Activity Level",
"sentimentBias": "Sentiment Bias",
"influenceWeight": "Influence",
"recommendAlgoConfig": "Recommendation Algorithm Config",
"platform1Name": "Platform 1: Plaza / Feed",
"platform2Name": "Platform 2: Topic / Community",
"recencyWeight": "Recency Weight",
"popularityWeight": "Popularity Weight",
"relevanceWeight": "Relevance Weight",
"viralThreshold": "Viral Threshold",
"echoChamberStrength": "Echo Chamber Strength",
"llmConfigReasoning": "LLM Config Reasoning",
"initialActivation": "Initial Activation Orchestration",
"initialActivationDesc": "Auto-generate initial activation events and hot topics based on narrative direction to guide the simulation world's initial state",
"orchestrating": "Orchestrating",
"narrativeDirection": "Narrative Direction",
"initialHotTopics": "Initial Hot Topics",
"initialActivationSeq": "Initial Activation Sequence ({count})",
"setupComplete": "Setup Complete",
"setupCompleteDesc": "Simulation environment is ready. You can now start the simulation.",
"roundsConfig": "Simulation Rounds Configuration",
"roundsConfigDesc": "MiroFish auto-plans to simulate {hours} real-world hours, each round representing {minutesPerRound} minutes of elapsed time",
"customToggle": "Custom",
"roundsUnit": "rounds",
"estimatedDuration": "For 100 Agents: est. ~{minutes} minutes",
"estimatedDurationFull": "For 100 Agents: est. {minutes} minutes",
"recommendedRounds": "{rounds} (recommended)",
"customTip": "For first-time runs, we strongly recommend switching to 'Custom Mode' to reduce rounds for a quick preview and lower error risk",
"backToGraphBuild": "Back to Graph Build",
"startDualWorldSim": "Start Dual-World Parallel Simulation",
"profileModalAge": "Apparent Age",
"profileModalGender": "Apparent Gender",
"profileModalCountry": "Country/Region",
"profileModalMbti": "Apparent MBTI",
"profileModalBio": "Persona Bio",
"profileModalTopics": "Reality Seed Related Topics",
"profileModalPersona": "Detailed Persona Background",
"personaDimExperience": "Full Event Experience",
"personaDimExperienceDesc": "Complete behavioral trajectory in this event",
"personaDimBehavior": "Behavioral Profile",
"personaDimBehaviorDesc": "Experience summary and behavioral preferences",
"personaDimMemory": "Unique Memory Imprint",
"personaDimMemoryDesc": "Memories formed from reality seeds",
"personaDimSocial": "Social Network",
"personaDimSocialDesc": "Individual connections and interaction graph",
"genderMale": "Male",
"genderFemale": "Female",
"genderOther": "Other",
"yearsOld": "years old"
},
"step3": {
"startGenerateReport": "Generate Result Report",
"generatingReport": "Starting...",
"waitingForActions": "Waiting for agent actions...",
"errorMissingSimId": "Error: missing simulationId",
"startingDualSim": "Starting dual-platform parallel simulation...",
"graphMemoryUpdateEnabled": "Dynamic graph memory update enabled",
"setMaxRounds": "Max simulation rounds set to: {rounds}",
"oldSimCleared": "Old simulation logs cleared, restarting simulation",
"engineStarted": "Simulation engine started successfully",
"startFailed": "Start failed: {error}",
"startException": "Start error: {error}",
"stoppingSim": "Stopping simulation...",
"simStopped": "Simulation stopped",
"stopFailed": "Stop failed: {error}",
"stopException": "Stop error: {error}",
"allPlatformsCompleted": "All platform simulations have ended",
"simCompleted": "Simulation completed",
"graphRealtimeRefresh": "Graph real-time refresh enabled (30s)",
"graphRefreshStopped": "Graph real-time refresh stopped",
"preparingGoBack": "Preparing to return to Step 2, closing simulation...",
"closingSimEnv": "Closing simulation environment...",
"simEnvClosed": "Simulation environment closed",
"closeFailed": "Failed to close simulation environment, attempting force stop...",
"stoppingProcess": "Stopping simulation process...",
"checkStatusFailed": "Failed to check simulation status: {error}",
"forceStopSuccess": "Simulation force stopped",
"forceStopFailed": "Force stop failed: {error}"
},
"step4": {
"generatingSection": "Generating {title}...",
"goToInteraction": "Enter Deep Interaction",
"waitingForReportAgent": "Waiting for Report Agent..."
},
"step5": {
"interactiveTools": "Interactive Tools",
"agentsAvailable": "{count} agents available",
"chatWithReportAgent": "Chat with Report Agent",
"chatWithAgent": "Chat with any individual in the world",
"selectChatTarget": "Select chat target",
"sendSurvey": "Send survey to the world",
"reportAgentChat": "Report Agent - Chat",
"reportAgentDesc": "A conversational version of the report generation agent with access to 4 professional tools and MiroFish's complete memory",
"toolInsightForge": "InsightForge Deep Attribution",
"toolInsightForgeDesc": "Aligns real-world seed data with simulation state, combining Global/Local Memory for cross-temporal deep attribution analysis",
"toolPanoramaSearch": "PanoramaSearch Full Tracking",
"toolPanoramaSearchDesc": "Graph-based BFS algorithm that reconstructs event propagation paths, capturing the full topology of information flow",
"toolQuickSearch": "QuickSearch Fast Retrieval",
"toolQuickSearchDesc": "GraphRAG-based instant query interface with optimized indexing for fast extraction of node attributes and discrete facts",
"toolInterviewSubAgent": "InterviewSubAgent Virtual Interview",
"toolInterviewSubAgentDesc": "Autonomous interviews that conduct parallel multi-round dialogues with simulated individuals, collecting unstructured opinion data and psychological states",
"profileBio": "Bio",
"chatEmptyReportAgent": "Chat with Report Agent to explore report content in depth",
"chatEmptyAgent": "Chat with simulated individuals to understand their perspectives",
"chatInputPlaceholder": "Type your question...",
"selectSurveyTarget": "Select survey targets",
"selectedCount": "Selected {selected} / {total}",
"surveyQuestions": "Survey Questions",
"surveyInputPlaceholder": "Enter the question you want to ask all selected targets...",
"submitSurvey": "Send Survey",
"surveyResults": "Survey Results",
"surveyResultsCount": "{count} responses",
"selectAll": "Select All",
"clearSelection": "Clear"
},
"graph": {
"panelTitle": "Graph Relationship Visualization",
"refreshGraph": "Refresh Graph",
"graphMemoryRealtime": "GraphRAG short/long-term memory updating in real-time",
"realtimeUpdating": "Updating in real-time...",
"pendingContentHint": "Some content is still processing. Consider refreshing the graph manually later.",
"nodeDetails": "Node Details",
"relationship": "Relationship"
},
"history": {
"title": "Simulation History",
"graphBuild": "Graph Build",
"envSetup": "Env Setup",
"analysisReport": "Analysis Report",
"moreFiles": "+{count} files",
"noFiles": "No files",
"loadingText": "Loading...",
"simRequirement": "Simulation Requirement",
"relatedFiles": "Related Files",
"noRelatedFiles": "No related files",
"replayTitle": "Simulation Replay",
"step1Button": "Graph Build",
"step2Button": "Env Setup",
"step4Button": "Analysis Report",
"replayHint": "Step 3 'Run Simulation' and Step 5 'Deep Interaction' must be started during runtime and do not support history replay"
},
"api": {
"projectNotFound": "Project not found: {id}",
"projectDeleteFailed": "Project not found or deletion failed: {id}",
"projectDeleted": "Project deleted: {id}",
"projectReset": "Project reset: {id}",
"requireSimulationRequirement": "Please provide a simulation requirement (simulation_requirement)",
"requireFileUpload": "Please upload at least one document file",
"noDocProcessed": "No documents were processed successfully. Please check file formats.",
"requireProjectId": "Please provide project_id",
"configError": "Configuration error: {details}",
"zepApiKeyMissing": "ZEP_API_KEY not configured",
"ontologyNotGenerated": "Ontology not yet generated. Please call /ontology/generate first.",
"graphBuilding": "Graph build in progress. Do not resubmit. To force rebuild, add force: true.",
"textNotFound": "Extracted text content not found",
"ontologyNotFound": "Ontology definition not found",
"graphBuildStarted": "Graph build task started. Query progress via /task/{taskId}.",
"graphBuildComplete": "Graph build complete",
"buildFailed": "Build failed: {error}",
"taskNotFound": "Task not found: {id}",
"graphDeleted": "Graph deleted: {id}",
"entityNotFound": "Entity not found: {id}",
"graphNotBuilt": "Graph not yet built. Please call /api/graph/build first.",
"requireSimulationId": "Please provide simulation_id",
"simulationNotFound": "Simulation not found: {id}",
"projectMissingRequirement": "Project missing simulation requirement (simulation_requirement)",
"prepareStarted": "Preparation task started. Query progress via /api/simulation/prepare/status.",
"alreadyPrepared": "Preparation already complete. No need to regenerate.",
"notStartedPrepare": "Preparation not started. Please call /api/simulation/prepare.",
"taskCompletedPrepared": "Task completed (preparation already exists)",
"requireTaskOrSimId": "Please provide task_id or simulation_id",
"configNotFound": "Simulation config not found. Please call /prepare first.",
"configFileNotFound": "Config file not found. Please call /prepare first.",
"unknownScript": "Unknown script: {name}. Available: {allowed}",
"scriptFileNotFound": "Script file not found: {name}",
"requireGraphId": "Please provide graph_id",
"noMatchingEntities": "No matching entities found",
"maxRoundsPositive": "max_rounds must be a positive integer",
"maxRoundsInvalid": "max_rounds must be a valid integer",
"invalidPlatform": "Invalid platform type: {platform}. Options: twitter/reddit/parallel",
"simRunningForceHint": "Simulation is running. Stop it first via /stop, or use force=true to restart.",
"simNotReady": "Simulation not ready. Current status: {status}. Please call /prepare first.",
"graphIdRequiredForMemory": "Graph memory update requires a valid graph_id. Ensure the graph is built.",
"dbNotExist": "Database does not exist. The simulation may not have run yet.",
"requireMessage": "Please provide a message",
"missingGraphId": "Missing graph ID",
"missingGraphIdEnsure": "Missing graph ID. Please ensure the graph has been built.",
"missingSimRequirement": "Missing simulation requirement description",
"reportAlreadyExists": "Report already exists",
"reportGenerateStarted": "Report generation task started. Query progress via /api/report/generate/status.",
"reportGenerated": "Report generated",
"reportNotFound": "Report not found: {id}",
"noReportForSim": "No report found for this simulation: {id}",
"reportDeleted": "Report deleted: {id}",
"reportGenerateFailed": "Report generation failed",
"sectionNotFound": "Section not found: section_{index}.md",
"reportProgressNotAvail": "Report not found or progress unavailable: {id}",
"requireAgentId": "Please provide agent_id",
"requirePrompt": "Please provide a prompt (interview question)",
"invalidInterviewPlatform": "Platform must be either 'twitter' or 'reddit'",
"envNotRunning": "Simulation environment not running or closed. Ensure simulation is complete and in command-wait mode.",
"interviewTimeout": "Interview response timed out: {error}",
"requireInterviews": "Please provide interviews (interview list)",
"interviewListMissingAgentId": "Interview list item {index} missing agent_id",
"interviewListMissingPrompt": "Interview list item {index} missing prompt",
"interviewListInvalidPlatform": "Interview list item {index} platform must be 'twitter' or 'reddit'",
"batchInterviewTimeout": "Batch interview response timed out: {error}",
"globalInterviewTimeout": "Global interview response timed out: {error}",
"envRunning": "Environment is running and ready for Interview commands",
"initReportAgent": "Initializing Report Agent..."
}
}