PageSourceSearch

https://uniai.ai/assets/locale-en-B8Z5F_o1.js

js uniai.ai collected 2026-10-05 13:11:07 UTC 310,037 bytes, 161 lines download raw bytes

1const e={common:{assetRemoved:"Media removed",assetInRecycleBin:"Media in recycle bin",codeCopied:"Copied!",copyCode:"Copy code",noData:"No data",pause:"Pause",play:"Play",refresh:"Refresh",retry:"Retry",send:"Send",upload:"Upload",uploading:"Uploading...",loading:"Loading...",loadingMore:"Loading more...",allLoaded:"All loaded",loadMoreRemaining:"Load more ({{remaining}} remaining)",save:"Save",cancel:"Cancel",delete:"Delete",edit:"Edit",copy:"Copy",copied:"Copied!",copyFailed:"Copy failed",submit:"Submit",search:"Search",clear:"Clear",confirm:"Confirm",back:"Back",next:"Next",previous:"Previous",close:"Close",yes:"Yes",no:"No",or:"or",and:"and",error:"Error",success:"Success",warning:"Warning",info:"Info",expand:"Expand",collapse:"Collapse",pin:"Pin",unpin:"Unpin",download:"Download",remove:"Remove",settings:"Settings",optional:"optional",advancedSettings:"Advanced Settings",undo:"Undo",redo:"Redo",characters:"characters",preview:"Preview",noPreview:"No preview available",noContent:"No content",markdownPlaceholder:"Enter Markdown content...",openInNewTab:"Open in new tab",default:"Default",items:"items",justNow:"Just now",minutesAgo:"{{count}} min ago",hoursAgo:"{{count}} hours ago",daysAgo:"{{count}} days ago",noResults:"No results",showPreview:"Show preview",hidePreview:"Hide preview",comingSoon:"Coming Soon",tryNow:"Try Now",new:"NEW",model:"Model",other:"Other",credits:"credits",perUse:"/use",perSecond:"/sec",perKChars:"/1k chars",inputOutput:"{{input}}/M in · {{output}}/M out",localUpload:"Local Upload",locale:"en",deleted:"Deleted",deleteFailed:"Delete failed",loadFailed:"Load failed",downloadFailed:"Download failed",previousPage:"Previous",nextPage:"Next",goHome:"Go Home",insufficientCredits:"Insufficient credits (estimated ~{{count}} credits required), please top up",untitled:"Untitled",add:"Add",notFound:"Not found",goBack:"Go back"},seo:{homeTitle:"UniAI - All in One AI Platform",homeDesc:"UniAI is an all-in-one AI workstation. Chat with GPT-4o, Claude, Gemini; generate images and videos; translate documents; transcribe audio — all in one place.",pricingTitle:"Pricing - UniAI",pricingDesc:"Flexible pricing for individuals and teams. Pay-as-you-go credits, monthly subscriptions, and enterprise plans.",downloadTitle:"Download UniAI Desktop - Mac, Windows, Android",downloadDesc:"Download the UniAI de
1sktop app for macOS and Windows, or the Android client. Native performance with global shortcuts and offline support.",loginTitle:"Sign in - UniAI",loginDesc:"Sign in to UniAI to access GPT-4o, Claude, Gemini, image / video / audio generation, and more.",registerTitle:"Create your free UniAI account",registerDesc:"Sign up to access multi-model AI chat, image and video generation, document translation, and more.",blogTitle:"Blog - UniAI",blogDesc:"AI tutorials, model comparisons, and product updates from the UniAI team.",docsTitle:"Documentation - UniAI",docsDesc:"Guides, API references, and tutorials for using UniAI features.",announcementsTitle:"Announcements - UniAI",announcementsDesc:"Latest product news, feature releases, and announcements from UniAI."},nav:{videoEdit:"Video Editing",videoEditDesc:"AI-powered video editing",chat:"Chat",writing:"Writing",image:"Image",templates:"Templates",code:"Code",translation:"Translation",search:"Search",tools:"Tools",billing:"Billing",profile:"Profile",settings:"Settings",logout:"Logout",home:"Home",dashboard:"Dashboard",products:"Products",pricing:"Pricing",design:"Design",download:"Download",chatMenu:"Chat",text:"Text",translate:"Translate",imageMenu:"Image",audio:"Audio",video:"Video",agents:"AI Agents",create:"Create",createDesc:"Generate images and videos with AI",textChat:"AI Chat",textChatDesc:"Natural conversations with AI",textWriting:"Writing Assistant",textWritingDesc:"Articles, emails, copywriting",textSummary:"Document Summary",textSummaryDesc:"Extract key points quickly",textReply:"Smart Reply",textReplyDesc:"AI contextual replies",textGrammar:"Grammar Check",textGrammarDesc:"Check and fix grammar",textCode:"Code Assistant",textCodeDesc:"Generate, explain, optimize code",translateText:"Text Translation",translateTextDesc:"Instant multi-language translation",translateDoc:"Document Translation",translateDocDesc:"Format-preserving translation",translateSubtitle:"Subtitle Translation",translateSubtitleDesc:"Video subtitle translation",imageStudio:"Image Studio",imageStudioDesc:"AI image creation hub",imageGenerate:"Image Generation",imageGenerateDesc:"Create images from text",imageEdit:"Image Editing",imageEditDesc:"AI-powered photo editing",imageOCR:"Text Recognition",imageOCRDesc:"Extract text from images",imageAnalysis:"Image Analysis",imageAnalysisDesc:"Understand image content",imageRemoveBg:"Remove Backgroun
1d",imageRemoveBgDesc:"Intelligent background removal",imageUpscale:"Super Resolution",imageUpscaleDesc:"Enlarge without quality loss",imageRestore:"Photo Restoration",imageRestoreDesc:"Fix scratches, colorize old photos",imageTranslate:"Image Translation",imageTranslateDesc:"Detect and translate text in images",audioTTS:"Text to Speech",audioTTSDesc:"Convert text to voice",audioSTT:"Speech to Text",audioSTTDesc:"Transcribe audio to text",audioClone:"Voice Cloning",audioCloneDesc:"Custom voice synthesis",audioMusic:"Music Generation",audioMusicDesc:"AI-composed music",audioPodcast:"AI Podcast",audioPodcastDesc:"Convert content to podcast",videoGenerate:"Video Generate",videoGenerateDesc:"Text to Video / Image to Video",videoQuick:"Quick Video",videoQuickDesc:"Fast single-scene video from a prompt",videoStory:"Story Short",videoStoryDesc:"Multi-scene story with full pipeline",videoMusicMV:"Music MV",videoMusicMVDesc:"Music video with beat-synced visuals",videoImageAnim:"Image Animation",videoImageAnimDesc:"Animate your images into video",director:"AI Short Drama",directorDesc:"AI-powered professional video production",agentResearch:"Research Agent",agentResearchDesc:"Academic research, data collection",agentMarketing:"Marketing Agent",agentMarketingDesc:"Marketing strategy, copywriting",agentData:"Data Analysis",agentDataDesc:"Data processing & visualization",textTranslate:"Text Translation",textTranslateDesc:"Smart multi-language translation",documentTranslate:"Document Translation",documentTranslateDesc:"Format-preserving document translation",subtitleTranslate:"Subtitle Translation",subtitleTranslateDesc:"Translate video subtitle files",tts:"Text to Speech",ttsDesc:"Convert text to natural voice",stt:"Speech to Text",sttDesc:"Convert speech to text",voiceClone:"Voice Clone",voiceCloneDesc:"Clone personalized voices",musicGenerate:"Music Generation",musicGenerateDesc:"AI music composition",researchAgent:"Research Agent",researchAgentDesc:"AI-powered deep research",marketingAgent:"Marketing Agent",marketingAgentDesc:"Smart marketing content generation",dataAnalysis:"Data Analysis",dataAnalysisDesc:"AI data analysis & visualization",avatar:"Digital Avatar",avatarDesc:"AI virtual avatar videos",document:"Knowledge Base",documentDesc:"Document parsing & Q&A",teamManagement:"Design Team",teamManagementDesc:"Manage Design teams and members",joinTeam:"Join Team",joinDesc:"Paste the invitation link or code shared by your team admin.",joinPlaceholder:"Invitation link or code",invitedYouToJoin:"invited you to join",joinSuccess:"Successfully joined the team",joinError:"Failed to join the team",myAssets:"My Assets",assetsOverview:"Overview",assetsOverviewDesc:"View all your generated content",myImages:"Images",myImagesDesc:"Your generated images",myVideos:"Videos",myVideosDesc:"Your generated videos",myAudio:"Audio",myAudioDesc:"Your audio and music files",translationHistory:"Translations",translationHistoryDesc:"Your translation history",pipeline:"AI Pipeline",pipelineDesc:"E-commerce asset production line",artAgent:"Design Agent",artWorkspace:"Art Workspace",artWorkspaceDesc:"AI design with infinite canvas",account:"Account",accountProfile:"Profile",accountProfileDesc:"View and edit your profile",accountAssets:"My Assets",accountAssetsDesc:"View all your generated content",accountReferral:"Referral",accountReferralDesc:"Invite friends and earn rewards",accountBilling:"Billing",accountBillingDesc:"Subscription and credit management",accountFeedback:"Feedback",accountFeedbackDesc:"Submit bug reports and feature requests",feedback:"Feedback",feedbackDesc:"Submit bug reports and feature requests"},create:{typeImage:"Image",typeVideo:"Video",emptyTitle:"AI Create",emptyDescription:"Select image or video mode and start creating with prompts"},tv:{shareProcessAssetsLabel:"Share process assets",shareProcessAssetsHint:"When enabled, reference images, drafts, storyboards and intermediate outputs from your creative process become viewable by anonymous visitors.",shareProcessAssetsConfirmTitle:"Share your process assets?",shareProcessAssetsConfirmBody:"These assets become visible to anyone without signing in, including reference images you uploaded, discarded drafts and intermediate outputs. Only the assets on the canvas at the time of this publish are shared; anything added later is not shared automatically. You can turn this off or unpublish at any time, and anonymous access stops immediately.",shareProcessAssetsConfirmOk:"I understand, share them",publishAndShare:"Publish & Share",publishMenuTitle:"Publish to Uni TV",publishMenuDesc:"Share your work and creative process",
1shareLinkTitle:"Share link",shareLinkDesc:"Anyone with the link can view and clone this canvas",statusPending:"In review",statusApproved:"Published",statusRejected:"Rejected",statusRemoved:"Removed",rejectReasonPrefix:"Reason",publishTitle:"Publish to Uni TV",videoLabel:"Feature video",videoRequired:"Please select or upload a feature video",uploadVideo:"Upload video",uploadVideoFailed:"Video upload failed",noCanvasVideos:"No videos on this canvas yet — upload one",coverLabel:"Cover (optional)",uploadCover:"Upload cover",uploadCoverFailed:"Cover upload failed",titleLabel:"Title",titlePlaceholder:"Give your work a name",descLabel:"Description",descPlaceholder:"Describe your work",tagsLabel:"Tags (optional, comma separated)",tagsPlaceholder:"e.g. branding, poster",publicCanvasLabel:"Public canvas",publicCanvasDesc:"Others can view your creative process and clone the canvas",shareProcessAssetsNeedsCanvas:"Available only when the canvas itself is public.",shareProcessAssetsRevokeHint:"Turning this off takes effect as soon as you submit: anonymous viewers lose access to those files immediately.",shareAssetsCount:"Up to {{count}} files will be shared",shareAssetsKinds:"Types: {{kinds}}",shareAssetsKeepPrivate:"Keep them private",shareAssetsConfirm:"Yes, share them",assetKindImage:"images",assetKindVideo:"videos",assetKindAudio:"audio",assetKindStoryboard:"storyboards",assetKindPanorama:"panoramas",assetKindVideoClip:"clips",assetKindDirector:"director shots",agreementPrefix:"I have read and agree to the",agreementName:"Uni TV Publishing Agreement",publish:"Publish",publishing:"Publishing...",publishSuccess:"Submitted for review. Check status in the publish menu.",publishFailed:"Failed to publish",fillRequired:"Please fill in title and description",agreeRequired:"Please agree to the publishing agreement",updateConfirmTitle:"Update published work?",updateConfirmDesc:"This will replace the current submission and re-enter review. Continue?",confirmUpdate:"Update & resubmit",updateConfirmDescLive:"The updated version needs review again. Your published work will be temporarily hidden until it is approved. Continue?",updateMenuTitle:"Update published work",updateMenuPending:"Update submission",updateMenuRejected:"Revise & resubmit",updateMenuRemoved:"Republish",updateTitle:"Update published work",submitUpdate:"Submit update",replaceMedia:"Replace",removeMedia:"Remove",mediaNotPersisted:"The selected media is still saving. Please try again shortly.",publishSubtitle:"Your work will be featured on Uni TV for everyone to explore",pickVideo:"Select video",pickCover:"Select cover",coverHintLandscape:"Landscape image recommended",currentCanvas:"Current canvas",ownerOnlyPublish:"Only the project owner can publish",confirmDeletePublished:"This project is published on Uni TV. Deleting it will also permanently remove the published work. Delete anyway?",cancel:"Cancel",viewAll:"View all",updatedAtLabel:"Updated",communityWorks:"Community works",userpage:{title:"Creator profile",anonymous:"Creator",works:"Works",likes:"Likes",used:"Used",editProfile:"Edit profile",empty:"No published works yet"},aiGeneratedBadge:"Contains AI-generated content",watchNow:"Watch now",viewProcess:"View creative process",processNotPublic:"The author has not made the canvas public",copyProject:"Clone project",copying:"Cloning...",copySuccess:"Cloned to your projects",copyFailed:"Failed to clone",copyCountLabel:"Copied {{count}} times",likeFailed:"Failed to update like",shareWork:"Share",viewAuthor:"Visit profile",unpublish:"Take down",unpublishTitle:"Take down this work?",unpublishConfirm:"This work will be removed from Uni TV and your profile. You can re-publish it from the canvas later.",unpublishSuccess:"Work taken down",unpublishFailed:"Failed to take down",shareCopied:"Link copied",shareCopyFailed:"Failed to copy link",workNotFound:"This work does not exist or has been removed",ownerPendingBanner:"In review — only visible to you for now",ownerRejectedBanner:"Rejected",ownerRemovedBanner:"This work has been taken down"},art:{emptyState:{hintAction:"Double-click the canvas",hintDesc:"to create a node anywhere",storyScript:"Story script",characterSheet:"Character turnaround",imageToVideo:"First frame to video",audioToVideo:"Audio to video",storyScriptSample:'Bobo, a little penguin who cannot fly, secretly collects feathers and builds a pair of wings. Gathering all his courage, he leaps off an ice cliff — and the moment he plunges into the sea, he discovers he was born to "fly" underwater.',tutorialEditScript:"Double-click this card to make the story your own",tutorialGenerate:"Hit send in the input below to turn the story into a shot-by-shot script",tutorialNext:"Next",tutorialDone:"Got it",tutorialUploadCharacter:"Click the upload button in the top-right corner to replace it with your own character image",tutorialGenerateSheet:"Hit send in the input below to generate the character turnaround sheet",tutorialUploadFrame:"Click the upload button in the top-right corner to replace it with your own first frame",tutorialUploadAudio:"Click the upload button in the top-right corner to replace it with your own audio",tutorialUploadFigure:"Click the upload button in the top-right corner to replace it with your own reference image",tutorialGenerateVideo:"Hit send in the input below to generate the video",i2vPrompt:"A silhouetted figure backlit by the sunset slowly raises both arms, clothes swaying in the wind, clouds drifting slowly, warm orange glow filling the frame, cinematic slow push-in",a2vPrompt:"The dancer moves gracefully to the rhythm of the voice-over, skirt swirling and flying, teal rim light flowing, camera slowly orbiting, thin mist over the stage",storyScriptPrompt:"Based on the story above, write a short-video shooting script: 3-5 scenes, each with a visual description, camera movement, dialogue/voice-over and a duration suggestion; total length 30-60 seconds.",characterSheetPrompt:"Based on the character in the reference image, generate a turnaround sheet of the same character: front, side and back full-body views, consistent proportions, natural standing pose, plain background, highly detailed character design."},untitledProject:"Untitled Project",nodeAiGenerated:"AI Generated",analyzeFailed:"Failed to analyze image",analyzeSuccess:"Analysis complete!",lockRatio:"Lock ratio",qualityTipHigh:"High quality · best text rendering, higher credit cost",qualityTipLow:"Low quality · fastest, most credit-efficient",qualityTipMedium:"Medium quality · balanced quality and credits",qualityTipXhigh:"Ultra quality · sharper detail, about 1.8× the credits of High",qualityTipMax:"Max quality · best possible output, about 4× the credits of High",textNode:{image:"Image",video:"Video"},title:"UniAI Design Agent",homeHeadline:"What will you create today?",allProjects:"All projects",tabTemplates:"Template Library",tabTV:"Uni TV",tabTVComingSoon:"Coming Soon",templatesEmpty:"Template library — empty for now",templateAll:"All",templateSearchPlaceholder:"Search scenes/platforms/models...",tvEmpty:"Uni TV — empty for now",tvSearchPlaceholder:"Search Uni TV...",templateClone:"Clone to my projects",templateCloning:"Cloning...",templateCloneSuccess:"Cloned to your projects",templateCloneFailed:"Clone failed",templatePreviewLoading:"Loading template...",templatePreviewBack:"Back to templates",templateLoading:"Loading...",templateLoadFailed:"Failed to load template",templateUse:"Use this template",templateCancel:"Cancel",templatePrompts:"Template prompts",templateNoPrompts:"This template has no dis
1playable prompts",templateUseCount:"Uses",templateElementCount:"Elements",templateCopyPrompt:"Copy prompt",templatePromptCopied:"Copied",templatePromptCopyFailed:"Copy failed",viewerNoEdit:"You have view-only access and cannot edit",noAddProjectPermission:"No permission to add projects",welcome:"Hi! What shall we create?",welcomeDesc:"Describe your design idea and I'll generate 4 variations for you.",promptPlaceholder:"Describe your design idea...",inputPlaceholder:"Describe your design...",createProject:"Create Project",newProject:"New Project",recentProjects:"Recent Projects",emptyProjects:"No projects yet. Enter a prompt above to start creating!",emptyTeamProjects:"No team projects yet",emptyTeamProjectsViewer:"No team projects yet. Please contact an admin to create one.",noFilterResults:"No matching projects",clickToRename:"Click to rename",dateRange:"Date filter",dateFrom:"Start date",dateTo:"End date",filter7d:"7 days",filter30d:"30 days",filter90d:"90 days",noProjects:"No projects yet. Create your first one!",confirmDelete:"Are you sure you want to delete this project?",thinking:"Thinking...",generate:"Generate",aiAssistant:"AI Assistant",generating:"Generating designs...",attachImage:"Attach reference image",searchProjects:"Search projects...",filterAll:"All Types",sortRecent:"Recently Updated",sortCreated:"Date Created",sortName:"Name",types:{logoDesign:"Logo Design",productPhoto:"Product Photo",brandKit:"Brand Kit",socialCarousel:"Social Carousel",ecommerceDesign:"E-Commerce",aiPainting:"AI Painting"},webSearch:"Web Search",webSearchLabel:"Web",insufficientCredits:"Insufficient credits",modeImage:"Image",modeVideo:"Video",imageGenerator:"Image Generator",videoGenerator:"Video Generator",templates:{title:"Creative Templates",subtitle:"Start with a pre-connected canvas layout",socialCover:"Social Media Cover",instagramPost:"Instagram Post",logo:"Logo Design",poster:"Poster",businessCard:"Business Card",productImage:"Product Image",youtubeThumbnail:"YouTube Thumbnail",presentation:"Presentation"},tools:{select:"Select",rectangle:"Rectangle",text:"Text",pencil:"Pencil",upload:"Upload"},actions:{more:"More",analyze:"Analyze",fullscreen:"Fullscreen",storyboard:"Storyboard",upscale:"Upscale",removeBg:"Remove BG",repaint:"Repaint",edit:"Edit",crop:"Crop",download:"Download",delete:"Delete",duplicate:"Duplicate",erase:"Erase",adjust:"Adjust",inpaint:"Inpaint",decompose:"Decompose",removeBgOnly:"Remove BG",lineart:"Lineart",preview:"Preview",depth:"Depth",generateVideo:"Generate Video"},decompose:{title:"Decompose Image",confirm:"This will split the image into editable text and image layers. The original element will be replaced. Continue?",processing:"Decomposing layers...",success:"Image decomposed into {{count}} layers",failed:"Failed to decompose image"},multiAngle:{action:"Multi-Angle",title:"Multi-Angle Editor",presetCustom:"Custom",presetFisheye:"Fisheye",presetDutch:"Dutch Angle",presetFrontHigh:"Front High-Angle",presetFrontLow:"Front Low-Angle",presetPanoHigh:"Aerial Wide View",presetBack:"Back View",orbit:"Orbit",pitch:"Pitch",pitchDown:"Down",pitchLevel:"Level",pitchUp:"Up",shot:"Shot Scale",shotClose:"Close-up",shotMedium:"Medium",shotWide:"Wide",promptToggle:"Prompt",extraPromptPlaceholder:"Optional: add extra description",reset:"Reset",generate:"Generate",noChange:"Pick an angle change first",successToast:"Multi-angle view generated",failedToast:"Multi-angle generation failed, please retry"},relight:{action:"Relight",title:"Relighting",smart:"Smart Mode",mainLight:"Main Light",dirLeft:"Left",dirRight:"Right",dirTop:"Top",dirBottom:"Bottom",dirFront:"Front",dirBack:"Back",brightness:"Brightness",color:"Color",colorNone:"None",rimLight:"Rim Light",global:"Global",viewPerspective:"Perspective",viewFront:"Front",reset:"Reset",promptToggle:"Prompt",extraPromptPlaceholder:"Optional: extra lighting notes",generate:"Generate",successToast:"Relit image generated",failedToast:"Relighting failed, please retry"},emotion:{action:"Emotion",title:"Emotion Adjust",selectHint:"Select a person to edit",detecting:"Detecting people…",noFaceFound:"No face detected, draw a box manually",manualBox:"Manual select",manualAdd:"Add manually",character:"Character 1",resolution:"Resolution",count:"Count",countUnit:"×{{count}}",generate:"Generate",positionLabel:"Emotion position",axisExcited:"Excited",axisCalm:"Calm",axisClose:"Close",axisDistant:"Distant",successToast:"Emotion adjust generated",failedToast:"Emotion adjust failed, please try again",grid:{ecstatic:"Ecstatic laughter",elated:"Elated",astonished:"Astonished",indignant:"Indignant",furious:"Furious",joyful:"Beaming",delighted:"Delighted",surprised:"Surprised",displeased:"Displeased",glaring:"Glaring",warm:"Warm smile",smiling:"Soft smile",neutral:"Composed",cold:"Cold",contemptuous:"Contemptuous",tender:"Tender gaze",reassured:"Reassured",calm:"Calm",indifferent:"Indifferent",aloof:"Aloof",affectionate:"Affectionate gaze",kindly:"Kindly",serene:"Serene",melancholy:"Melanch
1oly",sorrowful:"Sorrowful"}},panorama:{coordAzimuth:"H",coordPolar:"V",buttonLabel:"360 Panorama",buttonTooltip:"Convert image to 360° immersive panorama",buttonDisabledNoImage:"Please select an image first",buttonDisabledProcessing:"Source image is loading, please wait",buttonLoadingTooltip:"Generating panorama...",generatingToast:"Generating panorama...",successToast:"Panorama generated successfully",failedToast:"Panorama generation failed. Please try again.",insufficientCreditsToast:"Insufficient credits. Please top up.",typeLabel:"360°",dragHint:"Drag to view",staticBadge:"Click for 3D",webglUnsupported:"Your browser does not support 3D viewing",resourceUnavailable:"Resource unavailable",dragInstruction:"Click and drag to rotate",enterButton:"Enter 360° view",exitButton:"Exit 360° view",snapshotCurrent:"Capture current view",snapshot4:"Capture 4 views",snapshot12:"Capture 12 views",snapshotComingSoon:"Snapshot feature coming soon",snapshotPreparing:"Preparing snapshot...",snapshotCapturing:"Capturing...",snapshotSuccess:"Added {{count}} snapshot(s) to canvas",snapshotFailed:"Snapshot failed",snapshotSourceLabel:"Panorama snapshot",snapshotGroupTitle:"Panorama snapshots ({{count}})",snapshotDirFront:"Snapshot - Front",snapshotDirRight:"Snapshot - Right",snapshotDirBack:"Snapshot - Back",snapshotDirLeft:"Snapshot - Left",snapshotLabelDeg:"Snapshot {{deg}}°"},filters:{adjust:"Adjust",opacity:"Opacity",brightness:"Brightness",contrast:"Contrast",saturation:"Saturation",blur:"Blur",presets:"Presets",reset:"Reset",none:"None",grayscale:"B&W",warm:"Warm",cool:"Cool",vintage:"Vintage",vivid:"Vivid",dramatic:"Dramatic",soft:"Soft",confirm:"Confirm"},videoUpscale:{action:"Upscale",title:"Video Upscale",model:"Model",resolution:"Resolution",interpolation:"Interpolation",interpolationOn:"High Quality",interpolationOff:"Off",fps:"Frame Rate",apply:"Enhance",success:"Video enhanced!",failed:"Failed to enhance video",noOptions:"Already at maximum resolution",tooLong:"Video too long (max {{max}}s)",loadModelsFailed:"Failed to load models",free:"Free",engine:"Engine",engineGroup:{general:"Recommended",denoiseSharpen:"Denoise + sharpen",denoise:"Denoise",rendered:"Rendered content",animation:"Animation",generative:"Generative"},halfPrice:"50% off",advanced:"Advanced",reset:"Reset",compression:"Compression fix",noise:"Noise reduction",halo:"Halo reduction",grain:"Film grain",recoverDetail:"Detail recovery",auto:"Auto",noiseScale:"Restoration strength",fpsOriginal:"Original",sharpen:"Sharpen",estimateTip:"Estimated credits"},upscaleTitle:"Upscale",upscaleApply:"Upscale",upscaleNoOptions:"Already at maximum resolution",upscaling:"Upscaling...",upscaleSuccess:"Image upscaled successfully!",upscaleFailed:"Failed to upscale image",removeBgSuccess:"Background removed successfully!",removeBgFailed:"Failed to remove background",removeBgOnlySuccess:"Background removed!",lineartSuccess:"Lineart extracted!",lineartFailed:"Failed to extract lineart",depthSuccess:"Depth map extracted!",depthFailed:"Failed to extract depth map",textPromptPlaceholder:"Describe anything you want to generate",textEditor:"Text Editor",enterText:"Enter your text here...",font:"Font",fontSize:"Font Size",style:"Style",color:"Color",preview:"Preview",previewText:"Preview text",bold:"Bold",italic:"Italic",underline:"Underline",strikethrough:"Strikethrough",alignLeft:"Align Left",alignCenter:"Align Center",alignRight:"Align Right",textHint:"Double-click to edit text",textGenerating:"Generating...",textPlaceholder:"Start your creation...",textParagraph:"Paragraph",textBold:"Bold",textItalic:"Italic",textUnorderedList:"Unordered List",textOrderedList:"Ordered List",textDivider:"Divider",textFullscreen:"Fullscreen",textColor:"Text Color",fontCategoryChinese:"Chinese",fontCategoryChineseSerif:"Chinese Serif",shapeMenu:{color:"Color",fill:"Fill",stroke:"Stroke",duplicate:"Duplicate",delete:"Delete"},drawingMenu:{color:"Color",strokeColor:"Stroke Color",strokeWidth:"Stroke Width",duplicate:"Duplicate",delete:"Delete"},qualityLow:"Low",qualityMedium:"Medium",qualityHigh:"High",qualityXhigh:"Ultra",qualityMax:"Max",toolbar:{unsupportedFile:"Only image and video files are supported",upload:"Upload",uploading:"Uploading...",uploadLibraryDesc:"Choose from existing assets",uploadLocalDesc:"Choose an image or video from your computer",uploadSuccess:"Upload successful",groupSelect:"Group Select",createText:"Create Text",createImage:"Create Image",createVideo:"Create Video",createAudio:"Create Audio",newGroup:"New Group",confirmGroup:"Create Group",elementsCount:"{{count}}
1 elements",backgroundColor:"Background Color",gridLayout:"Grid Layout",horizontalLayout:"Horizontal Layout",layout:"Arrange",gridArrange:"Grid",horizontalArrange:"Horizontal",verticalArrange:"Vertical",duplicateSelection:"Duplicate",batchDownload:"Download all",executeGroup:"Execute Group",stopGroup:"Stop",ungroup:"Ungroup"},run:{run:"Run",running:"Running...",runCanvas:"Run pipeline",confirmTitle:"Run this canvas?",confirmCta:"Run",ok:"OK",estimate:"Est. cost: {{credits}} credits",balance:"Balance: {{credits}}",generatable:"{{count}} node(s) to generate",unsupported:"{{count}} node(s) not runnable yet (will be skipped)",modelMissing:"Some nodes have no model set (estimate is approximate)",insufficient:"Balance may be insufficient",failedTitle:"Cannot run",failed:"Failed to start run",dismiss:"Dismiss",progress:"Running… {{done}}/{{total}} done",completed:"Run completed — {{done}}/{{total}} nodes",partial:"Partly done — {{done}} ok, {{failed}} failed, {{skipped}} skipped",failedStatus:"Run failed — {{failed}} failed, {{skipped}} skipped"},director:{nodeTitle:"Director Stage",nodeTitleN:"Director Stage {{n}}",editorTitle:"3D Director Stage",openEditor:"Open Director Stage",emptyHint:"Build scenes in 3D space and capture multi-view screenshots",viewDirector:"Director View",viewCamera:"Camera View",resetView:"Reset View",close:"Save & Close",shotLabel:"Director screenshot",orbitShotLabel:"Azimuth {{deg}}°",badge:{angle:"H {{yaw}}°·V {{pitch}}°",zoom:"Zoom {{fov}}°×{{zoom}}"},label:{character:"Character {{letter}}",crowd:"Crowd {{n}}",camera:"Camera {{n}}",shot:"Shot {{nn}}",copySuffix:"copy",group:"Group {{n}}"},webgl:{title:"Cannot open Director Stage",hint:'WebGL is unavailable in this browser. Enable "Use graphics acceleration" in browser settings → System and retry, or switch to Chrome/Edge.',back:"Back to canvas"},btn:{shotAndGen:"Screenshot & create image node",orbit4:"4-direction screenshots",orbit12:"12-direction screenshots",orbitCancel:"Capturing {{done}}/{{total}} · click to cancel",resetView:"Reset view",guides:"Composition guides"},body:{male:"Male",female:"Female",teen:"Teen",child:"Child",elderly:"Elderly",heavy:"Heavy",slim:"Slim",tall:"Tall",short:"Short"},pose:{stand:"Stand",hands_on_hips:"Hands on hips",walk:"Walk",run:"Run",fashion_pose:"Fashion pose",crossed_legs_stand:"Crossed-leg stand",hand_on_hip_one:"One hand on hip",arms_crossed:"Arms crossed",wave:"Wave",hands_up:"Hands up",hands_on_head:"Hands on head",point_forward:"Point forward",sit:"Sit",squat:"Squat",lunge:"Lunge",stretch:"Stretch",yoga_tree:"Yoga tree",kick:"Kick",bow:"Bow",look_back:"Look back"},poseGroup:{daily:"Daily",fashion:"Fashion",gesture:"Gesture",sit_squat:"Sit / Squat",sport:"Sport",art:"Art"},prop:{box:"Cube",sphere:"Sphere",cylinder:"Cylinder",cone:"Cone",plane:"Plane"},panel:{scene:"3D Scene",character:"Character",prop:"Element",crowd:"Crowd Array",model:"Uploaded Model",camera:"Camera",group:"Object Group"},group:{memberCount:"Members: {{count}} objects (move/rotate/scale the whole group while selected)"},scene:{scale:"Scene scale",offset:"Scene offset",rotation:"Scene rotation",panoramaBg:"Panorama background",connectedPanorama:"Connected panorama",panoramaHint:"Connect an image node to the director stage input",skyColor:"Sky color",panoSphere:"Panorama sphere",panoYaw:"Horizontal rotation",panoRadius:"Sphere radius",panoUploadBtn:"Upload panorama from local",panoUploading:"Uploading…",panoUploaded:"Panorama applied as 3D environment",panoUploadFailed:"Panorama upload failed",panoLoading:"Loading panorama…",panoLoadFailed:"Panorama failed to load",panoRetry:"Retry",charLabels:"Character labels",gridSnap:"Grid snap",groundSnap:"Ground snap",groundVisible:"Show ground"},char:{name:"Name",bodyType:"Body type",tabProps:"Properties",tabPose:"Pose",posePresets:"Pose presets",jointCustom:"Joint adjustment",duplicate:"Duplicate character",mirrorPose:"Mirror pose",refImageIndex:"Reference image no. (0 = auto by connection order)"},common:{position:"Position",rotation:"Rotation",scale:"Scale",uniformScale:"Uniform scale",color:"Color",duplicate:"Duplicate",delete:"Delete"},joint:{bodyBend:"Body · Bend",bodyTurn:"Body · Turn",bodyTilt:"Body · Tilt",torsoBend:"Torso · Bend",torsoTurn:"Torso · Turn",torsoTilt:"Torso · Tilt",headNod:"Head · Nod",headTurn:"Head · Turn",headTilt:"Head · Tilt",lArmRaise:"L arm · Raise",lArmStraddle:"L arm · Straddle",lArmTurn:"L arm · Turn",lElbowBend:"L elbow · Bend",rArmRaise:"R arm · Raise",rArmStraddle:"R arm · Straddle",rArmTurn:"R arm · Turn",rElbowBend:"R elbow · Bend",lLegRaise:"L leg · Raise",lLegStraddle:"L leg · Straddle",lLegTurn:"L leg · Turn",lKneeBend:"L knee · Bend",rLegRaise:"R leg · Raise",rLegStraddle:"R leg · Straddle",rLegTurn:"R leg · Turn",rKneeBend:"R knee · Bend"},crowd:{rows:"Rows",cols:"Columns",spacing:"Spacing"},camPreset:{frontMedium:"Front medium",sideFollow:"Side follow",highAngle:"High angle",lowAngle:"Low angle",overShoulder:"Over shoulder",dutchAngle:"Dutch angle",wideFull:"Wide full shot",closeUp:"Close-up",backView:"Back view"},realshot:{title:"Generate live-action shot · {{cam}}
1",section:"Live-action shot (AI · costs credits)",openBtn:"Generate live-action image / video…",sectionHint:"Converts this camera setup into a structured ShotSpec (with continuity locks) to generate real-human photos; model and estimated credits are confirmed on the generated node before any paid task is submitted.",hint:"3D mannequins are blocking/composition reference only. This creates an AI generation node carrying the structured ShotSpec and clean previs reference; the paid task is only submitted after you confirm model, count and credits on the node.",previs:"Clean previs reference (current camera)",previsLabel:"Previs · {{cam}}",trace:"Trace: camera {{cam}} · t={{t}} · scene rev {{rev}}",shotline:"Shot {{type}} · FOV {{fov}}° · camera height {{h}}m · aspect {{ar}}",continuity:"Continuity profiles (locked across shots, shared by all shots)",charPlaceholder:"e.g. Asian male, 30s, black trench coat, short hair",propPlaceholder:"e.g. black closed metal evidence case on the ground",sceneCont:"Scene (time/weather/light/temperature)",scenePlaceholder:"e.g. blue-hour rooftop, cold tone, city night backdrop",promptLabel:"Generation description (editable; structured ShotSpec is saved on the node)",preparing:"Preparing shot spec and previs reference…",nodeReady:"Live-action shot node ready — confirm model & credits on the node to generate",videoNodeReady:"Live-action video node ready (inherits ShotSpec) — confirm model & credits on the node",createImage:"Generate live-action image (confirm credits on node)",createVideo:"Generate live-action video from this shot",videoNeedsImage:"Generate the live-action image for this camera first",failed:"Failed to prepare live-action shot, please retry",regenPrompt:"Regenerate from current profile",promptLockConflict:'Prompt drops/overrides a locked field: prop "{{label}}" is locked as "{{desc}}"'},risk:{charChar:"{{a}} intersects {{b}} ({{at}})",charProp:"{{a}} passes through prop {{b}} ({{at}})",cameraClip:"{{a}} camera clips {{b}} ({{at}})",occlusion:"Follow shot: {{a}} occluded by {{b}}
1 ({{at}})",more:"…{{n}} more — consider adjusting paths/blocking before export",confirm:`{{n}} trajectory risks detected:
2{{lines}}
3
4Continue export anyway? (Cancel to adjust)`},lock:{banner:"Locked: properties are read-only",unlock:"Unlock",motionHint:"Object is locked — motion editing unavailable"},camera:{viewHint:"Focal length / zoom / roll below only affect this camera’s own shot. You are in Director view, so changes will not appear on screen (values are still saved).",switchToCameraView:"Switch to camera view to see the effect",fov:"FOV",zoom:"Zoom",roll:"Camera roll (Dutch angle)",lookAtTarget:"Look-at target",noTarget:"None (free look)",screenshots:"Camera screenshots",capture:"Capture",capturing:"Capturing…",noShots:'No screenshots yet — press "Capture" in camera view',sendToCanvas:"Send to canvas"},tree:{title:"Scene",searchPlaceholder:"Search…",empty:"No objects — add from the bottom toolbar",hide:"Hide",show:"Show",lock:"Lock",unlock:"Unlock",group:"Group (Ctrl+G)",ungroup:"Ungroup (Ctrl+Shift+G)"},toolbar:{select:"Select (V/R/S to switch transform)",addCharacter:"Add character",addCrowd:"Crowd array",addCamera:"Add camera",ratio:"Aspect ratio",screenshot:"Screenshot",addProp:"Add element",fitView:"Fit view to content",motion:"Motion & camera moves",pickBody:"Choose a body model",pickShape:"Add basic geometry",uploadModel:"Upload model (.glb/.gltf)",pickCamPreset:"Camera presets (anchored to lead character)",freeCamera:"Free camera (default position)"},toast:{cameraAdded:"Camera added",capturing:"Capturing…",capturingN:"Capturing {{count}} directions…",shotWithCamera:"Camera created & screenshot captured",shotSaved:"Saved to camera screenshots",shotFailed:"Screenshot failed",sentToCanvas:"Sent to canvas",sendFailed:"Send failed",saveFailed:"Failed to save director stage, please retry",saving:"Rendering thumbnail and saving…",modelTooLarge:"Model cannot exceed 50MB",modelUploading:"Uploading model…",modelAdded:"Model added to scene",modelUploadFailed:"Model upload failed",viewReset:"View reset",orbitDone:"Added {{count}} directional screenshots",orbitProgress:"Capturing {{done}}/{{total}} · at {{deg}}°",orbitProgressEta:"Capturing {{done}}/{{total}} · at {{deg}}° · ~{{eta}}s left",orbitCancelled:"Capture cancelled — kept {{done}} shots",orbitPartial:"Capture interrupted — kept {{done}} shots",orbitDuplicate:"Duplicate frame detected ({{msg}}) — aborted, kept {{done}} valid shots. Please retry",shotGenReady:"Screenshot & image node created"},motion:{forCharacter:"Character motion path",forCamera:"Camera move path",tplLine:"Line",tplCircle:"Circle",tplRect:"Rectangle",tplFreehand:"Freehand",tplPushIn:"Push in",tplPullOut:"Pull out",tplTruck:"Truck",tplOrbit:"Orbit",tplCraneUp:"Crane up",tplDive:"Dive",freehandHint:"Hold and drag on the ground to draw the path…",follow:"One-click follow shot",removeFollow:"Remove follow shot",followDistance:"Follow distance",followHeight:"Camera height",followAngle:"Shooting angle",followFov:"Lens range",duration:"Duration (s)",pointHint:"Click a path point to drag X/Y/Z",selectHint:"Select a character (motion/follow) or a camera (camera move) in the scene tree",exportFirstLast:"First/last frame",exportBurst:"Burst 6 frames",exportDesc:"Motion description",exportCamSwitched:'Exporting with camera "{{label}}" (owns the camera move)',videoFinalizing:"Finalizing video container…",exportingFrame:"Sampling frame {{n}}/{{total}} · t={{pct}}%",uploadingFrame:"Uploading frame {{n}}/{{total}}…",framesIdentical:"Exported frames are identical: check that the selected camera has a move or characters have motion paths",exportingShort:"Exporting…",exporting:"Exporting motion frames…",firstFrame:"First frame",lastFrame:"Last frame",frameN:"Motion frame {{n}}",exportDone:"Exported {{count}} frames to canvas",noMotion:"No motion or camera move created yet",descDone:"Motion description sent to canvas",insertPoint:"Insert path point (after selected)",deletePoint:"Delete selected path point",keyframes:"Keyframes (drag to adjust segment speed)",loop:"Loop playback",expand:"Expand timeline",collapse:"Collapse timeline",tplAppendHint:"Click = replace; Shift+click = append to existing path",exportVideo:"Export video",videoExporting:"Rendering animation video…",videoUploading:"Uploading video…",videoDone:"Exported {{sec}}
4s animation video to canvas",videoFailed:"Video export failed",videoLabel:"Director animation"},help:{title:"Tutorial · Shortcuts",transform:"Move / Rotate / Scale",uniform:"Uniform scale (hold Shift while dragging)",gridSnap:"Toggle grid snap",views:"Top / Front / Reset view",group:"Group / Ungroup",undo:"Undo / Redo",delete:"Delete selected object",rightDrag:"Right-drag",pan:"Pan the view",flow:"Flow: add characters → pose & position → adjust cameras → capture → send to canvas as composition reference."}},contextMenu:{createAudio:"Create audio",createImage:"Create Image",createText:"Create Text",createVideo:"Create Video",createDirector:"Create Director Stage",addAsset:"Add Asset",addText:"Add Text",copy:"Copy",duplicate:"Duplicate",download:"Download",delete:"Delete",group:"Group",upload:"Upload",bringToFront:"Bring to Front",sendToBack:"Send to Back",paste:"Paste",zoomIn:"Zoom In",zoomOut:"Zoom Out",fitToView:"Fit to View",resetZoom:"Reset Zoom",minimap:"Minimap"},blockMenu:{referenceNode:"Generate from this node",text:"Text Generation",textDesc:"Scripts, ad copy, brand content",image:"Image Generation",video:"Video Generation",audio:"Audio Generation",audioDesc:"Text-to-speech, upload audio",lipSync:"Avatar",lipSyncDesc:"Lip-sync speaking video"},storyboardTable:{open:"Storyboard",title:"Storyboard table",shotCount:"{{count}} shot(s)",shotNo:"Shot",duration:"Dur.(s)",description:"Scene description",characters:"Characters",action:"Action",shotSize:"Shot size",emotion:"Emotion",sceneTags:"Scene tags",lighting:"Lighting & mood",audio:"Sound FX",dialogue:"Dialogue",imagePrompt:"Image prompt",motionPrompt:"Video motion prompt",saved:"Storyboard saved",saveFailed:"Save failed, please retry"},block:{storyboard:"Storyboard",text:"Text Block",image:"Image Block",video:"Video Block",group:"Group",shape:"Shape",ellipse:"Ellipse",line:"Line",drawing:"Drawing",script:"Script",videoClip:"Video Clip",scriptScenes:"{{count}} scene(s)",scriptPending:"Screenplay will be written at run time",source:"Source",outputs:"Connected to",switchToChat:"Switch to AI Chat"},createImage:{promptPlaceholder:`Describe the image you want to generate...
5E.g.: a cute cat sitting on a windowsill watching the sunset, warm lighting`,title:"Create Image",subtitle:"Generate images with AI",model:"Model",prompt:"Prompt",count:"Count",countHint:"Generating more images takes longer",submitHint:"Press Cmd+Enter to generate quickly",generate:"Generate Image",generating:"Generating..."},export:{title:"Export",format:"Format",scale:"Scale",customScale:"Custom",quality:"Quality",background:"Backgroun
5d",bgWhite:"White",bgTransparent:"Transparent",bgCustom:"Custom",range:"Range",rangeAll:"All Elements",rangeSelected:"Selected Only",noSelection:"No element selected",dimensions:"Dimensions",estimatedSize:"Estimated size",download:"Export",exporting:"Exporting...",success:"Exported successfully!",failed:"Export failed",noContent:"No content to export",preview:"Preview"},layers:"Layers",shortcuts:{title:"Shortcuts",tools:"Tools",select:"Select",rectangle:"Rectangle",ellipse:"Ellipse",line:"Line",text:"Text",pencil:"Pencil",editing:"Editing",undo:"Undo",redo:"Redo",copy:"Copy",paste:"Paste",duplicate:"Duplicate",selectAll:"Select all",group:"Group selection",delete:"Delete",selection:"Selection & Pan",marquee:"Drag on blank to multi-select",addToSelection:"Add / remove from selection",pan:"Hold + drag to pan (or middle-mouse)",view:"View",zoomIn:"Zoom in",zoomOut:"Zoom out",resetZoom:"Reset zoom",fitToView:"Fit to view",cancelOrDeselect:"Cancel / Deselect",showHelp:"Show shortcuts"},saveStatus:{saved:"Saved",saving:"Saving...",unsaved:"Unsaved"},model:{auto:"Auto",autoDesc:"AI picks the best model for you",estimatedCredits:"Est. {{credits}} credits",speed:{fast:"Fast",standard:"Standard",slow:"Slow"},tier:{basic:"Basic",advanced:"Advanced"},capabilities:"Capabilities"},cameraControl:"Camera",cameraColumnCamera:"Body",cameraColumnLens:"Lens",cameraColumnFocal:"Focal Length",cameraColumnAperture:"Aperture",cameraEnabled:"On",cameraDisabled:"Off",cameraSwitchOn:"On",cameraSwitchOff:"Off",cameraTypeDigital:"Digital",cameraTypeFilm:"Film",cameraTypePhoto:"Photo",aspectRatio:"Aspect Ratio",imageCount:"Count",resolution:"Resolution",imageLabel:"Image",size:"Size",stopGeneration:"Stop Generation",progressStarting:"Starting generation...",progressWorking:"Creating your design...",progressFinalizing:"Almost done...",generateSuccess:"Image generated",generateFailed:"Image generation failed",textGenerateFailed:"Failed to generate text",erasePaintFirst:"Please paint the area to erase first",eraseSuccess:"Erase successful!",eraseFailed:"Erase failed",adjustSuccess:"Filters applied!",adjustFailed:"Failed to apply filters",editSuccess:"Image edited!",editFailed:"Failed to edit image",editPlaceholder:"Describe changes...",sendEdit:"Send edit",quickEdit:"Quick Edit",crop:"Crop",cropMode:"Crop",cropWidth:"Crop Width",cropHeight:"Crop Height",cropInvalidArea:"Invalid crop area",cropSuccess:"Image cropped successfully!",cropFailed:"Failed to crop image",width:"Width",height:"Height",unlockRatio:"Unlock Ratio",quality:"Quality",brushSize:"Brush Size",erase:"Erase",eraseMode:"Erase Mode",eraseInstructions:"Paint over the area you want to erase, then click Erase.",clear:"Clear",undo:"Undo",noElements:"No elements on canvas",moveUp:"Move up",moveDown:"Move down",saved:"Saved",saving:"Saving...",unsaved:"Unsaved",inpainting:{title:"Inpainting",paintArea:"Paint the area to repaint",prompt:"Describe the desired result...",promptHint:"Recommend using English prompts for best results",apply:"Apply Inpainting",success:"Inpainting applied!",failed:"Inpainting failed"},agent:{editFailed:"Failed to edit image",removeBgFailed:"Failed to remove background",upscaleFailed:"Failed to upscale image",title:"AI Assistant",thinking:"Thinking...",stop:"Stop",clearChat:"Clear chat",emptyWelcome:"Hi! What shall we create?",emptyWelcomeDesc:"Describe your design idea, or ask me to edit, enhance, or transform images on your canvas.",inputPlaceholder:"Describe your design or ask me to edit an image...",editComplete:"Image edited",removeBgComplete:"Background removed",upscaleComplete:"Image upscaled",viewResult:"View",attachLimit:"Max {{max}} reference images",mentionHint:"Type @ to reference assets",mentionUploads:"Uploads",mentionCanvas:"Canvas Elements",mentionRefImage:"Element",mentionImage:"Image",mentionSelectedImage:"Selected Image",emptyDirectImage:"Enter a description to generate images",emptyVideo:"Enter a description to generate videos",imageTag:{sunset:"Sunset Landscape",cyberpunk:"Cyberpunk City",watercolor:"Watercolor Flowers",petPortrait:"Pet Portrait",foodPhoto:"Food Close-up",futuristic:"Futuristic Architecture"}
5,videoTag:{sunrise:"Sunrise Timelapse",nature:"Nature Scenery",product:"Product Showcase",particle:"Particle Animation",character:"Character Animation",food:"Food Making"},directImagePlaceholder:"Describe the image to generate...",frameVideoPlaceholder:"Describe the video effect for the start frame...",videoPlaceholder:"Describe the video to generate...",mentionShape:"Shape",mentionEllipse:"Ellipse",mentionLine:"Line",mentionDrawing:"Drawing",videoElementLabel:"Element {{idx}}",videoElementCategory:"Video Elements",trySkills:"Try these Skills",conversations:"Conversations",newConversation:"New Conversation",searchStyleRef:"Style Reference",searchingStyle:"Searching for style references…",analyzingLabel:"Analyzing {{label}}...",imageAnalysisLabel:"Image Analysis · {{label}}",analyzing:"Analyzing...",executionPlan:"Execution Plan",creativePlan:"Creative Directions",findingDesigner:"Finding a designer for you...",planningPlan:"Planning your design...",videoComplete:"Video generated",chooseDirection:"Choose direction: {{title}}",skill:{logoDesign:"Logo Design",logoDesignPlaceholder:"Brand name, industry, style preferences (e.g. tech company Nexus, minimalist style)",productPhoto:"Product Photography",productPhotoPlaceholder:"Describe product, shooting style, purpose (e.g. white background, scene ambiance, close-up details)",brandKit:"Brand Kit",brandKitPlaceholder:"Brand name, industry positioning, what materials needed (e.g. Logo + Business card + Poster)",socialCarousel:"Social Carousel",socialCarouselPlaceholder:"Topic, platform, page count, style (e.g. coffee tutorial, Instagram, 6 pages, minimalist)",ecommerceDesign:"E-Commerce Bundle",ecommerceDesignPlaceholder:"Product type, platform, which images needed (e.g. dress, marketplace, main image + model photo + detail shots)",aiPainting:"AI Painting",aiPaintingPlaceholder:"Describe content, style, mood (e.g. cyberpunk cityscape, neon lights in the rain)"},audio:{title:"Audio",createAudio:"Create Audio",noAudio:"No audio",generating:"Generating audio...",tts:"Text to Speech",voice:"Voice",speed:"Speed",selectVoice:"Select voice",clonedVoice:"Cloned voice",lipSync:"Digital Human",lipSyncDesc:"Generate lip-sync talking video",download:"Download",upload:"Upload audio"},tool:{generate_images:"Generating images...",edit_image:"Editing image...",remove_background:"Removing background...",upscale_image:"Upscaling image...",image_to_image:"Generating variations...",describe_image:"Analyzing image...",generate_audio:"Generating audio...",generate_lip_sync:"Generating digital human..."},noRefSupport:"This model does not support reference images"},audio:{title:"Audio",generating:"Generating audio...",noAudio:"No audio",download:"Download",selectVoice:"Select voice",clonedVoice:"Cloned"},orphan:{goToRecycleBin:"Click to restore",hardDeleted:"Permanently deleted",hardDeletedSub:"Past the 7-day retention period, cannot be restored",inRecycleBin:"In recycle bin",inRecycleBinSub:"Permanently deleted in {{n}} day(s)",restoreFailed:"Restore failed (may be past the 7-day retention period)",restoring:"Restoring…",title:"Resource Unavailable",desc:"Image/video/audio failed to load"},assetFailed:{toast:"Resource processing failed; credits refunded",toastNoRefund:"Cover generation failed; the video itself is unaffected"},toast:{uploadFailed:"Upload failed, please retry",imageTooLarge:"Image cannot exceed 20MB",audioTooLarge:"Audio cannot exceed 20MB",videoTooLarge:"Video cannot exceed 200MB",audioFileTooLarge:"Audio file cannot exceed 15MB",audioDurationTooShort:"Audio duration must be at least 3 seconds",audioDurationTooLong:"Audio duration cannot exceed 30 seconds",upstreamAudioTooLong:"Upstream audio exceeds 30s, cannot be used as video audio reference",upstreamAudioTooShort:"Upstream audio under 3s, cannot be used as video audio reference",audioUploadFailed:"Audio upload failed",videoUploadFailed:"Video upload failed",imageUploadFailed:"Image upload failed",elementUploadFailed:"Element upload failed",audioGenerateFailed:"Audio generation failed",playVideoFirst:"Please play the video first",copied:"Copied",trimComplete:"Trim complete",trimFailed:"Trim failed",dragHandleHint:"Drag handles to select range",requiredField:"Please upload {{field}}",requiredOneOf:"Please upload at least one of: {{fields}}",groupExceedsMax:"{{fields}} combined cannot exceed {{max}} (currently {{current}})",imageGenerated:"Image generated",imageGenerateFailed:"Image generation failed",imageGenerateTimeout:"Image generation timeout",videoGenerated:"Video generated!",videoGenerateFailed:"Video generation failed",videoGenerateTimeout:"
5Video generation timed out",generateFailed:"Generation failed",insufficientCredits:"Insufficient credits. Requires {{required}} credits, current balance {{current}} credits.",fileTooLarge:"{{name}} exceeds 10MB limit",fileUploadFailed:"Failed to upload {{name}}",fileTooLargeGeneric:"File exceeds 10MB limit",selectMultipleToGroup:"Select at least 2 elements to group",noMediaToDownload:"No downloadable media in selection",downloadFailed:"Download failed"},genStatus:{imageGenerating:"Generating image...",imageComplete:"Image generated",imageFailed:"Image generation failed",imageTimeout:"Image generation timeout",videoGenerating:"Generating video...",videoComplete:"Video generated",videoFailed:"Video generation failed",videoTimeout:"Video generation timed out",startFrame:"Start",endFrame:"End",videoLabel:"Video",refImage:"Ref",element:"Element",asStartFrame:"As start frame",videoPlaceholder:"Describe the video...",imagePlaceholder:"Describe...",modeImage:"Image",modeVideo:"Video",imageGenerator:"Image Generator",videoGenerator:"Video Generator",send:"Send",audioLabel:"Audio",audioAdded:"Audio added"},video:{screenshotSuccess:"Screenshot taken",screenshotFailed:"Screenshot failed",screenshot:"Screenshot",previewLoadFailed:"Video failed to load. Retry later or reopen the preview.",loadFailed:"Video failed to load",retryLoad:"Retry",generateSuccess:"Video generated!",generateFailed:"Video generation failed",generateTimeout:"Video generation timed out",uploadFailed:"Upload failed",trim:"Trim",duration:"Duration",autoAudio:"Auto audio",fullscreen:"Fullscreen",pause:"Pause",play:"Play",duplicate:"Duplicate",download:"Download"},storyboard:{tooLong:"Video too long (max 10 minutes)",tooShort:"Video too short (min 3 seconds)",title:"Storyboard",analyzing:"Analyzing video scenes...",scenes:"{{count}} scenes",play:"Play",export:"Export",exporting:"Exporting...",exported:"Clip exported!",exportFailed:"Export failed",confirmAnalysis:`Analyze the storyboard structure of this video?
6
7Estimated credits: ~{{credits}} credits
8
9Click OK to use detailed mode, Cancel to abort`,expandDetail:"Expand details",collapseDetail:"Collapse",subjects:"Subjects",action:"Action",camera:"Camera",environment:"Environment",style:"Style",audio:"Audio",mainSubject:"Main subject",others:"Others",primary:"Primary",details:"Details",emotion:"Emotion",shotType:"Shot type",angle:"Angle",subjectPosition:"Position",framing:"Framing",movement:"Movement",movementDetail:"Movement detail (e.g., slow push-in / static hold)",location:"Location",setting:"Setting",lighting:"Lighting",timeOfDay:"Time of day",weather:"Weather",mood:"Mood",colorTone:"Color tone",visualStyle:"Visual style",dialog:"Dialog",soundEffect:"Sound effect",music:"Music",silent:"Silent clip",downloadClip:"Download clip",saving:"Saving...",saved:"Saved",saveFailed:"Save failed",deleting:"Deleting...",deleted:"Scene deleted",deleteFailed:"Delete failed",noScenes:"No scene changes detected",titlePlaceholder:"Untitled scene"},storyboardSuccess:"Storyboard analysis complete!",storyboardFailed:"Storyboard analysis failed"},audioParams:{audioSettings:"Audio Settings",voice:"Voice",cloneVoice:"Clone Voice",myVoices:"My Voices",delete:"Delete",presetVoices:"Preset Voices",params:"Parameters",speed:"Speed",volume:"Volume",pitch:"Pitch",format:"Format",timbreSection:"Timbre Control",timbre:"Timbre",intensity:"Intensity",voicePitch:"Voice Pitch",interjections:"Interjections",outputSettings:"Output Settings",pause:"Pause",custom:"Custom",emotion:"Emotion",clickToAddEmotion:"Click to add emotion to selected text",selectTextFirst:"Please select text in the input box first",addEmotionTooltip:'Add "{{emotion}}" emotion to selected text',selectTextFirst2:"Please select text first",interjection:{laughs:"Laughs",sighs:"Sighs",gasps:"Gasps",coughs:"Coughs",yawns:"Yawns",sniffs:"Sniffs",groans:"Groans"},emotionLabel:{happy:"Happy",sad:"Sad",angry:"Angry",fearful:"Fearful",disgusted:"Disgusted",surprised:"Surprised",neutral:"Neutral"}},artNodeCards:{costBreakdownTitle:"Estimated cost",costGeneration:"Generation",costPromptOptimize:"Prompt optimization (if triggered)",costTotalRange:"Total approx.",costBasis:"Basis: official model rate × duration/resolution × platform markup; the ledger is authoritative",audioTabTts:"Speech",audioTabMusic:"Music",switchEmotion:"Change Emotion",switchInterjection:"Change Interjection",adjustPause:"Adjust Pause Duration",deleteTag:"Delete Tag",refImageLabel:"Asset {{idx}}",refImageCategory:"Reference",elementLabel:"Element {{idx}}",videoElementCategory:"Video Elements",aiGenLabel:"AI Generated",imageCount:"{{count}} images · click to set cover",collapse:"Collapse",setCover:"Set as Cover",uploadImageLabel:"Upload Image",uploadAudioLabel:"Upload Audio",assetLibraryLabel:"Asset Library",removeBgLabel:"Remove BG",lineartLabel:"Lineart",depthMapLabel:"Depth Map",eraseLabel:"Erase",upscaleLabel:"Upscale",inp
9aintingLabel:"Inpainting",splitLayerLabel:"Split Layer",musicGenerateStartFailed:"Music generation failed to start",musicGenerateFailed:"Music generation failed",musicTimeout:"Music generation timed out",musicLabel:"Music",musicPromptTooShort:"Music description needs at least 10 characters",noAudioUrl:"No audio URL received",audioAdded:"Audio added",webSearch:"Web",send:"Send",imagePlaceholder:"Describe the image to generate...",videoPlaceholder:"Describe the video to generate...",audioPlaceholder:"Enter text to convert to speech...",insufficientCredits:"Insufficient credits",bgColorNone:"None",bgColorDarkBlue:"Dark Blue",bgColorNavy:"Navy",bgColorIndigo:"Indigo",bgColorDarkGray:"Dark Gray",bgColorGray:"Gray",bgColorWhite:"White",bgColorLightYellow:"Light Yellow",canvasAudio:"Audio on Canvas",canvasImages:"Images on Canvas",noCanvasAudio:"No audio on canvas",noCanvasImages:"No images on canvas"},auth:{login:"Login",register:"Register",email:"Email",password:"Password",confirmPassword:"Confirm Password",name:"Name",forgotPassword:"Forgot Password?",noAccount:"Don't have an account?",hasAccount:"Already have an account?",loginSuccess:"Login successful",registerSuccess:"Registration successful",logoutSuccess:"Logged out successfully",welcomeBack:"Welcome Back",loginSubtitle:"Sign in to continue to UniAI",createAccount:"Create Account",registerSubtitle:"Join UniAI and start creating with AI",emailPlaceholder:"Enter your email",passwordPlaceholder:"Enter your password",namePlaceholder:"Enter your name",confirmPasswordPlaceholder:"Confirm your password",rememberMe:"Remember me",loggingIn:"Signing in...",creatingAccount:"Creating account...",loginFailed:"Login failed. Please check your credentials.",captchaRequired:"Please complete the CAPTCHA verification.",captchaLoadFailed:"CAPTCHA failed to load. Please refresh and try again.",emailCode:"Email Verification Code",emailCodePlaceholder:"Enter 6-digit code",sendCode:"Send Code",sendingCode:"Sending...",codeSent:"Code sent",resendCode:"Resend in {{seconds}}s",pwdLetter:"Contains letter",forgotPasswordTitle:"Reset Password",forgotPasswordSubtitle:"Enter your email to receive a verification code",newPassword:"New Password",newPasswordPlaceholder:"Enter new password",confirmNewPassword:"Confirm New Password",confirmNewPasswordPlaceholder:"Enter new password again",resetPassword:"Reset Password",resettingPassword:"Resetting...",resetPasswordSuccess:"Password reset successfully. Please login.",resetPasswordFailed:"Password reset failed. Please try again.",backToLogin:"Back to Login",registerFailed:"Registration failed. Please try again.",emailAlreadyExists:"This email is already registered. Please log in or use another email.",sendCodeFailed:"Failed to send verification code. Please try again later.",sendCodeCooldown:"Too frequent. Please try again later.",codeExpired:"Verification code expired or not sent. Please request a new one.",codeInvalid:"Invalid verification code. Please check and try again.",passwordRequirements:"Password does not meet requirements",passwordsMustMatch:"Passwords do not match",pwdMinLength:"8+ characters",pwdUppercase:"Uppercase letter",pwdLowercase:"Lowercase letter",pwdNumber:"Number",pwdSpecial:"Special character",continueWithGoogle:"Continue with Google",orDivider:"or",authCallback:"Signing you in...",loginCancelled:"Login was cancelled",googleAuthFailed:"Google login failed. Please try again.",googleAutoLinked:"Your Google account has been automatically linked to your existing account",googleAccountAlreadyLinked:"This Google account is already linked to another account",googleEmailNotVerified:"Google email is not verified"},chat:{newChat:"New Chat",conversations:"Conversations",noConversations:"No conversations yet",searchConversations:"Search conversations...",typeMessage:"Type your message...",send:"Send",regenerate:"Regenerate",stopGenerating:"Stop generating",model:"Model",temperature:"Temperature",systemPrompt:"System Prompt",deleteConversation:"Delete conversation",editTitle:"Edit title"},writing:{exporting:"Exporting…",title:"AI Writing",description:"Generate and enhance your writing with AI",modes:{article:"Article",rewrite:"Rewrite",translate:"Translate",summarize:"Summarize",expand:"Expand",grammar:"Grammar",email:"Email"},topic:"Topic",content:"Content",tone:"Tone",language:"Language",wordCount:"words",generate:"Generate",result:"Result",drafts:"Drafts",newDraft:"New Draft",untitled:"Untitled Draft",searchDrafts:"Search drafts...",noDrafts:"No drafts yet",noDraftsHint:"Start writing to create one",deleteDraft:"Delete draft",deleteDraftConfirm:"Click again to confirm",confirmDelete:"Are you sure you want to delete this draft?",rename:"Rename",archiveDraft:"Archive draft",insertToEditor:"Insert to editor",autoSaved:"Auto saved",saving:"Saving...",unsaved:"Unsaved",writing
9Content:"Writing Content",preview:"Preview",bold:"Bold",italic:"Italic",underline:"Underline",strikethrough:"Strikethrough",highlight:"Highlight",heading1:"Heading 1",heading2:"Heading 2",heading3:"Heading 3",bulletList:"Bullet List",orderedList:"Ordered List",blockquote:"Blockquote",codeBlock:"Code Block",undo:"Undo",redo:"Redo",editTitle:"Edit Title",export:"Export",exportFormat:"Select export format",exportDownload:"Download",ai:{polish:"Polish",rewrite:"Rewrite",continue:"Continue",translate:"Translate",expand:"Expand",summarize:"Summarize",processing:"AI processing...",result:"AI Result",accept:"Accept",inputHint:"Enter {{action}} instructions...",directExec:"Execute directly",instructions:{polishFormal:"Please polish the text to be more formal and professional",polishCasual:"Please polish the text to be more relaxed and conversational",polishConcise:"Please polish this text to make it more concise and clear",polishElegant:"Please polish this text to make it more elegant and flowing",rewriteAngle:"Please rewrite this text from a different perspective",rewriteVivid:"Please rewrite with more vivid and lively expression",rewriteAcademic:"Please rewrite in a more academic and rigorous style",rewriteStyle:"Please rewrite this text in a completely different style",continueElaborate:"Please continue and expand on this content in detail",continueAddExample:"Please continue writing and add specific case examples",continueSummarize:"Please write a concluding summary for this content",continueTransition:"Please continue with an appropriate transition or contrast",expandDetails:"Please expand this text with more specific details",expandBackground:"Please expand and add relevant background information",expandArgument:"Please expand the content with more supporting arguments",expandData:"Please expand and add relevant data or facts",summarizeCore:"Please summarize to key points, removing redundancy",summarizeOneLiner:"Please summarize the core meaning in one sentence",summarizeKeyPoints:"Please extract key points in a concise list",summarizeHalf:"Please condense the text to about half its length"}},totalWords:"{{count}} words",archive:"Archive",unarchive:"Unarchive",archived:"Archived",insertImage:"Insert Image",insertVideo:"Insert Video",imageUrl:"Image URL",mediaInsertTitle:"Insert Media",mediaInsertTitleImage:"Insert Image",mediaInsertTitleVideo:"Insert Video",mediaInsertTabUpload:"Upload",mediaInsertTabLibrary:"Resource Library",mediaInsertDragOrClick:"Drag file here or click to select",mediaInsertUploading:"Uploading...",mediaInsertUploadError:"Upload failed, please retry",mediaInsertNoAssets:"No resources yet",mediaInsertInsert:"Insert",insertTable:"Insert Table",addRow:"Add Row",addColumn:"Add Column",deleteRow:"Delete Row",deleteColumn:"Delete Column",deleteTable:"Delete Table",insertLink:"Insert Link",editLink:"Edit Link",removeLink:"Remove Link",horizontalRule:"Horizontal Rule",alignLeft:"Align Left",alignCenter:"Align Center",alignRight:"Align Right",versionHistory:"Version History",restoreVersion:"Restore Version",restoreVersionConfirm:"Restore this version? Current content will be auto-saved as a snapshot.",autoVersion:"Auto Save",manualVersion:"Manual Save",noVersions:"No versions yet",deleteVersionConfirm:"Delete this version?",versionRestored:"Version restored",saveVersion:"Save Version",saveAsTemplate:"Save as Template",templateTitle:"Template Title",templateDescription:"Template Description",templateCategory:"Template Category",templateSaved:"Template saved",aiAssistant:"AI Assistant",polishDocument:"Polish Document",rewriteDocument:"Rewrite Document",generateOutline:"Generate Outline",expandOutline:"Expand Outline",expandSection:"Expand Section",styleAnalysis:"Style Analysis",suggestions:"Suggestions",readability:"Readability",readabilityScore:"Readability Score",analyzeWriting:"Analyze Writing",analyzing:"Analyzing...",noContent:"Please enter content first",replaceConfirm:"Replace current content? A version snapshot will be created before replacing.",outlineTopic:"Article Topic",outlineKeyPoints:"Key Points (optional)",generateOutlineBtn:"Generate Outline",generating:"Generating...",expandAll:"Expand All to Editor",expanding:"Expanding...",outlineGenerated:"Outline generated",sectionExpanded:"Section expanded",allSectionsExpanded:"All sections expanded to editor",shareDraft:"Share Draft",publicShare:"Public Share",publicShareDesc:"Anyone with the link can view the content",shareLink:"Share Link",copyLink:"Copy Link",linkCopied:"Copied",unshare:"Unshare",sharedWriting:"Shared Article",openInUniAI:"Open in UniAI",shareNotFound:"Content Not Found",shareNotFoundDesc:"This share link may have expired or does not exist",createTemplate:"Create Template",editTemplate:"Edit Template",deleteTemplate:"Delete Template",myTemplates:"My Templates",allTemplates:"All",templateDeleted:"Template deleted",focusMode:"Focus Mode",exitFocusMode:"Exit Focus Mode",focusPlaceholder:"Focus on writing...",writingGoals:"Writing Goals",dailyGoal:"Daily Word Goal",draftGoal:"Draft Word Goal",deadline:"Deadline",goalProgress:"Goal Progress",taskList:"Task List",tableOfContents:"Table of Contents",noHeadings:"No headings yet. Add H1/H2/H3 to see the table of contents",importMarkdown:"Import Markdown",exportMarkdown:"Export Markdown",selectLanguage:"Translate to",translateTo:"Translate to...",tags:"Tags",manageTags:"Manage Tags",createTag:"Create Tag",editTag:"Edit Tag",deleteTag:"Delete Tag",tagName:"Tag Name",tagColor:"Tag Color",noTags:"No tags yet",assignTags:"Assign Tags",deleteTagConfirm:"Delete this tag?",pin:"Pin",unpin:"Unpin",pinned:"Pinned",viewArchived:"View Archived",active:"Active",filterByMode:"Filter by Mode",filterByTag:"Filter by Tag",sortBy:"Sort By",sortByUpdated:"Last Updated",sortByCreated:"Created",sortByWordCount:"Word Count",sortByTitle:"Title",allModes:"All Modes",allTags:"All Tags",clearFilters:"Clear Filters",statistics:"Writing Statistics",totalWordsWritten:"Total Words",wordsToday:"Words Today",avgDailyWords:"Avg Daily Words",writingStreak:"Writing Streak",days:"days",statsWeek:"Week",statsMonth:"Month",statsYear:"Year",dailyWordCount:"Daily Word Count",customPrompts:"Custom Prompts",createPrompt:"Create Prompt",editPrompt:"Edit Prompt",deletePrompt:"Delete Prompt",promptName:"Prompt Name",promptTemplate:"Prompt Template",promptCategory:"Category",promptDescription:"Description",noPrompts:"No custom prompts yet",managePrompts:"Manage Prompts",contentPlaceholder:"Use {{content}} as text placeholder",executePrompt:"Execute",deletePromptConfirm:"Delete this prompt?",selectMode:"Select Mode",cancelSelect:"Cancel",selectAll:"Select All",deselectAll:"Deselect All",selectedCount:"{{count}} selected",batchDelete:"Batch Delete",batchArchive:"Batch Archive",batchUnarchive:"Batch Unarchive",batchTag:"Batch Tag",batchDeleteConfirm:"Delete {{count}} selected drafts?",chat:{title:"AI Writing Assistant",placeholder:"Type a message to get AI writing help...",send:"Send",stop:"Stop",changeTone:"Change Tone",adjustLength:"Adjust Length",polishAll:"Polish All",rewriting:"AI is rewriting...",stopRewrite:"Stop rewriting",rewriteTone:"Change tone: {{tone}}",rewriteLength:"Adjust length: {{focus}}",rewritePolish:"Polish entire document",rewriteDone:"Rewrite complete. The old version has been saved to version history.",rewriteStopped:"Rewrite stopped. Written content has been preserved.",insertToEditor:"Insert to Editor",copy:"Copy",generatedContent:"Generated Content",clearHistory:"Clear Chat",collapsePanel:"Collapse Chat",expandPanel:"Expand Chat",welcomeTitle:"AI Writing Assistant",welcomeDesc:'I can help you write, polish, and rewrite your documents. Try asking: "Help me write about..."',quickStart1:"Polish my document",quickStart2:"Write a summary",quickStart3:"Check grammar and wording"},slash:{search:"Search commands...",noResults:"No matching commands",basic:"Basic",common:"Common",aiWrite:"AI Write",text:"Text",heading1:"Heading 1",heading2:"Heading 2",heading3:"Heading 3",orderedList:"Ordered List",unorderedList:"Unordered List",codeBlock:"Code Block",quote:"Blockquote",divider:"Divider",image:"Image",video:"Video",taskList:"Task List",table:"Table",highlight:"Highlight",typePlaceholder:"Type / for commands, start writing..."},aiWriteTitle:"AI Write",aiWritePlaceholder:"Enter prompt, leave empty to continue from context...",aiWriteGenerating:"AI is writing...",aiWriteStop:"Stop generating",aiWriteSend:"Send",toneMoreProfessional:"More Professional",toneMoreAcademic:"More Academic",toneMoreFormal:"More Formal",toneMoreCasual:"More Casual",toneMoreLiterary:"More Literary",toneMoreInternet:"More Trendy",lengthShorten50:"Shorten (-50%)",lengthShorten25:"Shorten (-25%)",lengthExpand25:"Expand (+25%)",lengthExpand50:"Expand (+50%)",lengthShorten50Prompt:"Please significantly shorten the document by reducing about 50% of the content, keeping core points",lengthShorten25Prompt:"Please moderately shorten the document by reducing about 25% of the content",lengthExpand25Prompt:"Please moderately expand the document by adding about 25% more content and details",lengthExpand50Prompt:"Please significantly expand the document by adding about 50% more content, arguments and details",toneAdjustPrompt:"Please adjust the text tone to {{tone}} style while keeping the original content and structure unchanged",toast:{parseAnalysisFailed:"Failed to parse analysis",outlineFailed:"Failed to generate outline",expandFailed:"Failed to expand sections"}},image:{creditsInsufficient:"Insufficient credits",editTimeout:"Processing timed out, please try again",title:"AI Image",description:"Generate images with AI",prompt:"Prompt",promptPlaceholder:"Describe the image you want to generate...",negativePrompt:"Negative Prompt",negativePromptPlaceholder:"Describe elements you don't want...",style:"Style",size:"Size",count:"Image Count",generate:"Generate",generating:"Generating...",download:"Download",gallery:"Gallery",results:"Results",resultPlaceholder:"Enter a prompt on the left to start generating",regenerate:"Regenerate",aspectRatio:"Aspect Ratio",enhance:"Enhance Prompt",styleAuto:"Auto",stylePhotography:"Photography",stylePortrait:"Portrait",styleAnime:"Anime",styleOilPainting:"Oil Painting",styleWatercolor:"Watercolor",styleSketch:"Sketch",styleCartoon:"Cartoon",styleFlat:"Flat Illustration",styleRealistic:"Realistic",styleDigitalArt:"Digital Art",style3DRender:"3D Render",generateFailed:"Image generation failed",taskTimeout:"Task timeout, please try again",statusCheckFailed:"Failed to check task status",creditsRequired:"10 credits per image",insufficientCredits:"Insufficient credits",selectModel:"Select Model",credits:"Credits",models:"Models",faster:"Faster",higherQuality:"Higher Quality",creditsPerImage:"/image",estimatedCredits:"Estimated",countSuffix:" images",dropOrClick:"Drop image or click to upload",supportedFormats:"Supports PNG, JPG, WebP",editTools:"Edit Tools",editMode:"Edit Mode",inpaint:"Inpaint",erase:"Erase",expand:"Expand",editPrompt:"Edit Prompt",editPromptPlaceholder:"Describe what you want to change...",brushSize:"Brush Size",strength:"Edit Strength",processing:"Processing...",applyEdit:"Apply Edit",result:"Result",drawAreaRequired:"Please draw the area to edit first",promptRequired:"Please enter an edit prompt",editSuccess:"Edit successful",editError:"Edit failed",useAsSource:"Use as Source",fileTooLarge:"File too large, max {{max}}",drawHint:"Draw a white mask on the image to mark the area to edit",tips:"Tips",editTip1:"Draw white areas on the image to mark parts to edit",editTip2:"More precise areas lead to better results",editTip3:"Use undo to modify the mask area",removeBackgroun
9d:"Remove Background",processSuccess:"Processing complete!",processError:"Processing failed",resultWillAppear:"Result will appear here",removeBgTip1:"Supports JPG, PNG, WebP formats, max 10MB",removeBgTip2:"Outputs a transparent PNG image",removeBgTip3:"Images with clear subjects work best",sourceImage:"Source Image",ocrHint:"Supports multi-language text recognition",options:"Options",upscaleScale:"Scale Factor",upscaleModel:"Upscale Model",upscaleModelGeneral:"General",upscaleModelGeneralDesc:"Best for most images",upscaleModel2x:"2x Dedicated",upscaleModel2xDesc:"Optimized for 2x upscale",upscaleModelAnime:"Anime",upscaleModelAnimeDesc:"Best for anime/illustrations",upscaleModelV3:"V3 General",upscaleModelV3Desc:"New general purpose model",faceEnhance:"Face Enhance",faceEnhanceDesc:"Optimize facial details, ideal for portraits",startUpscale:"Start Upscale",originalSize:"Original Size",outputSize:"Output Size",downloadError:"Download failed",restoreLevel:"Restore Level",restoreLevelLight:"Light Restore",restoreLevelLightDesc:"Minor scratches and noise",restoreLevelStandard:"Standard Restore",restoreLevelStandardDesc:"Moderate damage",restoreLevelDeep:"Deep Restore",restoreLevelDeepDesc:"Severely damaged old photos",colorize:"Colorize B&W Photos",colorizeDesc:"Convert black & white photos to color (+{{credits}} credits)",restoreFaceEnhanceDesc:"Optimize facial details, fix blurry features",scratchRemoval:"Scratch Removal",scratchLight:"Light",scratchStrong:"Strong",creditsCount:"{{count}} credits",estimatedCreditsLabel:"Estimated Credits",startRestore:"Start Restore",restoreUploadHint:"Upload an old photo to restore",restoring:"Restoring photo",restoringAndColorizing:"Restoring and colorizing",colorized:"Colorized",processingTime:"Processing Time",creditsUsed:"Credits Used",restoreTip1:"Restores scratches, creases, noise and fading in old photos",restoreTip2:"Face enhance optimizes blurry facial features, recommended for portraits",restoreTip3:"B&W colorization uses AI smart coloring, results may vary by photo quality",restoreTip4:"Use high-resolution scans for best restoration results",uploadReference:"Upload reference image",referenceImage:"Reference"},imageTranslate:{imageTranslateResult:"Translation Result",originalText:"Original Text",translatedTextLabel:"Translated Text",noTextDetected:"No text detected in the image",startTranslate:"Translate",translating:"Translating...",translateSuccess:"Translation complete!",translateFailed:"Translation failed",regions:{eastAsia:"East Asia",westernEurope:"Western Europe",easternEurope:"Eastern/Northern Europe",southeastAsia:"Southeast Asia",southAsia:"South Asia",middleEast:"Middle East",africa:"Africa"}},imageGen:{emptyTitle:"Image Generation",emptyDescription:"Enter a prompt and let AI generate beautiful images for you",imageComplete:"Image generation complete",imageFailed:"Image generation failed",genTimeout:"Generation timed out",generating:"Generating images...",genFailed:"Generation failed",refImage:"Ref",promptPlaceholder:"Describe the image you want to generate...",webSearch:"Web",credits:"credits",toast:{maxRefImages:"Max {{count}} reference images",uploadFailed:"Upload failed",downloadFailed:"Download failed"},refImageAdded:"Reference image added"},imageHome:{banner:{title:"AI Image Creation Studio",subtitle:"Generate, edit, and analyze images with powerful AI models. Transform your creative ideas into stunning visuals.",cta:"Start Creating"},artAgent:{title:"AI Design Agent",desc:"Chat with AI to create designs. Describe your ideas, generate 4 design variants instantly, and edit on infinite canvas.",cta:"Start Creating"},features:{title:"Image Features",generate:"Image Generation",generateDesc:"Create images from text descriptions",edit:"Image Editing",editDesc:"AI-powered intelligent editing",style:"Style Transfer",styleDesc:"Transform image artistic styles",ocr:"Text Recognition",ocrDesc:"Extract text from images",analysis:"Image Analysis",analysisDesc:"Understand image content",enhance:"Image Enhancement",enhanceDesc:"Upscale and improve quality",removeBg:"Remove Backgroun
9d",removeBgDesc:"Intelligent background removal",upscale:"Super Resolution",upscaleDesc:"Enlarge without quality loss",restore:"Photo Restoration",restoreDesc:"Fix scratches, colorize old photos",editor:"Image Editor",editorDesc:"Professional photo editing tools"},gallery:{title:"Example Gallery",viewAll:"View All",copyPrompt:"Copy Prompt"},tips:{title:"Tips for Better Results",tip1:"Be specific and descriptive in your prompts for better image generation results.",tip2:'Include style keywords like "photorealistic", "oil painting", or "anime" to guide the output.',tip3:"Use negative prompts to exclude unwanted elements from your generated images."}},imageEditor:{dropzone:{title:"Drop image here or click to upload",subtitle:"Supports PNG, JPG, WebP, BMP, GIF",browse:"Browse Files"},tools:{move:"Move","rect-select":"Rectangle Select",lasso:"Lasso Select","magic-wand":"Magic Wand",crop:"Crop",brush:"Brush",eraser:"Eraser",text:"Text",shape:"Shape","ai-erase":"AI Erase","ai-expand":"AI Expand"},panels:{adjust:"Adjustments",filter:"Filters",layers:"Layers",ai:"AI Tools",history:"History",placeholder:"Panel content coming soon..."},adjust:{brightness:"Brightness",contrast:"Contrast",exposure:"Exposure",highlights:"Highlights",shadows:"Shadows",saturation:"Saturation",vibrance:"Vibrance",temperature:"Temperature",tint:"Tint",sharpen:"Sharpen",denoise:"Denoise",clarity:"Clarity",vignette:"Vignette",levels:"Levels",curves:"Curves",inputBlack:"Black",inputWhite:"White",gamma:"Gamma",outputBlack:"Output Black",outputWhite:"Output White",channel:"Channel",channelRGB:"RGB",channelR:"Red",channelG:"Green",channelB:"Blue",addPoint:"Click to add point",removePoint:"Double-click to remove",sections:{basic:"Basic",light:"Light",color:"Color",detail:"Detail",advanced:"Advanced"},reset:"Reset",resetAll:"Reset All",doubleClickReset:"Double-click to reset",noImage:"Load an image to start editing"},filters:{apply:"Apply Filter",strength:"Strength",categories:{classic:"Classic",landscape:"Landscape",portrait:"Portrait",food:"Food",artistic:"Artistic"},names:{none:"Original",blackWhite:"B&W",vintage:"Vintage",film:"Film",faded:"Faded",crossProcess:"Cross Process",vivid:"Vivid",autumn:"Autumn",sunset:"Sunset",winterMorning:"Winter",brighten:"Brighten",warmTone:"Warm",coolTone:"Cool",softLight:"Soft Light",warmYellow:"Golden",fresh:"Fresh",retroDiner:"Retro",oilPainting:"Oil Paint",sketch:"Sketch",watercolor:"Watercolor",dramatic:"Dramatic"}},property:{zoomIn:"Zoom In",zoomOut:"Zoom Out",fitToWindow:"Fit to Window",fit:"Fit",actualSize:"Actual Size",aspectRatio:"Aspect Ratio",rotation:"Rotation",flipH:"Flip Horizontal",flipV:"Flip Vertical",apply:"Apply",size:"Size",hardness:"Hardness",opacity:"Opacity",color:"Color",bold:"Bold",italic:"Italic",underline:"Underline",alignLeft:"Align Left",alignCenter:"Align Center",alignRight:"Align Right",shapeType:"Shape",fill:"Fill",stroke:"Stroke",mode:"Mode",feather:"Feather",tolerance:"Tolerance",aiReady:"AI tool ready - select area on canvas",export:"Export",selectionMode:{new:"New",add:"Add",subtract:"Subtract",intersect:"Intersect"}},save:{saving:"Saving...",saved:"Saved",lastSaved:"Last saved",autoSave:"Auto-save",unsaved:"Unsaved changes",failed:"Failed to save project",loadFailed:"Failed to load project"},art:{applyToCanvas:"Apply to Canvas",applying:"Applying...",advancedEdit:"Advanced Edit",returnToArt:"Return to Art",loadFailed:"Failed to load image from Art",applySuccess:"Applied changes to Art canvas",applyFailed:"Failed to apply changes to Art"},ai:{title:"AI Tools",subtitle:"Intelligent image editing powered by AI",footer:"AI features require an active subscription and server connection.",processing:"Processing...",completed:"Operation completed",failed:"Operation failed",retry:"Retry",smartSelect:{title:"Smart Selection",desc:"Use AI to intelligently select objects in the image",clickToPlace:"Click to Place Points",dragToBox:"Drag to Box",apply:"Apply Smart Selection"},aiErase:{title:"AI Erase",desc:"Select an area and AI will erase the content, filling it naturally",selectFirst:"Use a selection tool to select the area to erase",eraseSelected:"Erase Selected Area"},aiExpand:{title:"AI Expand",desc:"Expand the image in any direction using AI",direction:"Direction",size:"Expansion Size",prompt:"Content Description",apply:"Expand Image"},aiReplace:{title:"AI Replace",desc:"Select an area and describe what should replace it",prompt:"Replacement Description",apply:"Replace Content"},styleTransfer:{title:"Style Transfer",desc:"Transfer the style of a reference image to your photo",reference:"Reference Style Image",strength:"Style Strength",apply:"Apply Style Transfer",uploadRef:"Upload Reference Image"},aiEnhance:{title:"AI Enhance",desc:"Automatically enhance and upscale the image using AI",enhance:"Enhance Image",enhancing:"Enhancing..."}},canvas:{contextLostHint:"Try reloading the page. This can happen if GPU resources are exhausted.",contextLost:"WebGL context was lost",noImage:"No image loaded"},crop:{apply:"Apply Crop",cancel:"Cancel Crop"},export:{title:"Export Image",format:"Format",quality:"Quality",smaller:"Smaller",higher:"Higher quality",size:"Size",resetSize:"Reset to original",width:"Width",height:"Height",unlockAspect:"Unlock aspect ratio",lockAspect:"Lock aspect ratio",estimatedSize:"Estimated size",exporting:"Exporting...",download:"Download",preview:"Preview"},history:{currentState:"Current State",undo:"Undo",redo:"Redo",clear:"Clear History",empty:"No history yet. Start editing to see changes here.",count:"{{count}} step(s)"},layers:{blendMode:"Blend Mode",opacity:"Opacity",empty:"No layers yet",addLayer:"Add Layer",duplicate:"Duplicate Layer",mergeDown:"Merge Down",flatten:"Flatten All",delete:"Delete Layer"},selection:{processing:"Processing..."},text:{placeholder:"Type here..."}},code:{title:"Code Assistant",description:"AI-powered code tools for developers",modes:{review:"Code Review",tests:"Generate Tests",explain:"Explain Code",generate:"Generate Code",optimize:"Optimize",convert:"Convert",comments:"Add Comments",regex:"Regex Generator"},language:"Language",sourceLanguage:"Source Language",targetLanguage:"Target Language",code:"Code",description_input:"Description",result:"Result"},translation:{title:"AI Translation",description:"Professional translation powered by AI",modes:{text:"Text",document:"Document",batch:"Batch"},sourceLanguage:"Source Language",targetLanguage:"Target Language",autoDetect:"Auto Detect",style:"Style",styles:{standard:"Standard",formal:"Formal",casual:"Casual",technical:"Technical",literary:"Literary"}
9,terminology:"Custom Terminology",createTerminology:"Create Custom Terminology",translate:"Translate",translating:"Translating...",source:"Source",result:"Translation",startTranslating:"Start Translating"},search:{title:"AI Search",description:"Intelligent search across multiple sources",types:{web:"Web Search",academic:"Academic",code:"Code",ai:"AI Search"},query:"Search Query",field:"Field",yearRange:"Year Range",repository:"Repository",results:"results found",history:"Search History",clearHistory:"Clear all"},tools:{title:"AI Tools",description:"Powerful AI-powered productivity tools",types:{ppt:"PPT Generator",excel:"Excel Formula",flowchart:"Flowchart",travel:"Travel Plan",recipe:"Recipe",fitness:"Fitness Plan"},generate:"Generate",generating:"Generating...",result:"Result"},billing:{title:"Billing & Subscription",description:"Manage your subscription and payment methods",currentPlan:"Current Plan",subscription:"Subscription",plans:"Subscription Plans",credits:"Credits",buyCredits:"Buy Credits",paymentMethods:"Payment Methods",addCard:"Add Card",invoices:"Invoice History",noInvoices:"No invoices yet",upgrade:"Upgrade",downgrade:"Downgrade",cancel:"Cancel",resume:"Resume Subscription",cancelSubscription:"Cancel Subscription",cancelConfirm:"Are you sure you want to cancel your subscription?",keepSubscription:"Keep Subscription",manageBilling:"Manage Billing",monthly:"Monthly",yearly:"Yearly",savePercent:"Save {{percent}}%",perMonth:"/mo",features:"Features",current:"Current",free:"Free",renewsOn:"Renews on {{date}}",cancelsOn:"Cancels on {{date}}",active:"Active",resuming:"Resuming...",processing:"Processing...",canceling:"Canceling...",loading:"Loading...",dismiss:"Dismiss",noPaymentMethods:"No payment methods added",default:"Default",expires:"Expires {{date}}",creditsPerMonth:"{{credits}} credits/month",getStarted:"Get Started",switchTo:"Switch to {{interval}}",pendingChange:{title:"Scheduled change to {{plan}} {{interval}}",effectiveDate:"Takes effect on {{date}}",cancelChange:"Cancel Change"},cancelModal:{title:"Cancel Subscription",desc:"Are you sure you want to cancel your subscription? You'll continue to have access until the end of your billing period.",keep:"Keep Subscription",confirm:"Cancel Subscription"},changeModal:{upgradeTitle:"Upgrade Plan",downgradeTitle:"Downgrade Plan",switchTitle:"Switch Billing Interval",upgradeDesc:"Your plan will be upgraded to {{plan}} {{interval}} immediately. You will be charged the price difference.",deferredDesc:"Your plan will change to {{plan}} {{interval}} at the end of your current billing period{{date}}.",confirmUpgrade:"Confirm Upgrade",confirmChange:"Confirm Change"},toast:{subscriptionSuccess:"Subscription activated successfully!",purchaseSuccess:"Credits purchased successfully!",checkoutCanceled:"Checkout was canceled.",upgradeSuccess:"Plan upgraded successfully!",changeScheduled:"Plan change scheduled for end of billing period.",pendingCanceled:"Pending change canceled.",subscriptionCanceled:"Subscription will be canceled at the end of the billing period.",subscriptionResumed:"Subscription resumed!"},invoice:{number:"Invoice",date:"Date",amount:"Amount",status:"Status",actions:"Actions"}},profile:{pat:{title:"Personal Access Tokens",subtitle:"Authenticate the UniAI CLI and other integrations with these tokens. Treat them like passwords.",generate:"Generate",done:"Done",copyFirst:"Copy your token or tick the box before closing.",generateTitle:"Generate a new token",empty:"No tokens yet. Generate one to use the UniAI CLI.",name:"Name",namePlaceholder:"e.g. my-laptop-cli",expiration:"Expiration",expiry30:"30 days",expiry90:"90 days",expiry365:"1 year",expiryNever:"No expiration",neverWarning:"Tokens that never expire are riskier — set an expiry when you can.",saveTitle:"Save your token",saveWarning:"Copy this token now — you won't be able to see it again.",savedManually:"I've saved this token somewhere safe",copied:"Copied to clipboard",copyFailed:"Copy failed — select and copy manually",created:"Created",lastUsed:"Last used",neverUsed:"never",expires:"Expires",never:"Never",revoke:"Revoke",revokeTitle:"Revoke token",revokeConfirm:'Revoking "{{name}}" immediately breaks any CLI or integration using it. This cannot be undone.',revoked:"Token revoked",revokeFailed:"Failed to revoke token",createFailed:"Failed to create token"},txType:{usage:"Usage",reward:"Reward",purchase:"Purchase",subscription:"Subscription",transfer_out:"Transfer out",transfer_in:"Transfer in",admin_adjust:"Adjustment",refund:"Refund"},title:"Profile",subtitle:"View your account information and usage statistics",defaultName:"User",tabAccount:"Account",tabSecurity:"Security",tabActivity:"Activity",teamUsageBadge:"Team {{team}} · {{member}}",noUsageHistory:"No usage history yet",memberSince:"Member since",credits:"Credits",totalTokens:"Total Tokens",used:"Used",tokensProcessed:"Tokens processed",activityStats:"Activity Statistics",conversations:"Conversations",messages:"Messages",documents:"Documents",assets:"Assets",assetBreakdown:"Assets by Type",rewardsEarned:"Rewards Earned",re
9centActivity:"Recent Activity",linkedAccounts:"Linked Accounts",linkGoogle:"Link Google Account",unlinkGoogle:"Unlink",unlinkGoogleConfirm:"Are you sure you want to unlink your Google account?",setPasswordFirst:"Please set a password before unlinking your only login method",googleLinked:"Google account linked successfully",googleUnlinked:"Google account unlinked",noLinkedAccounts:"No linked accounts",usageOverview:"Usage Overview",creditsUsed:"Credits Used",tokensUsed:"Tokens Used",subscriptionInfo:"Subscription",currentPlan:"Current Plan",subscriptionStatus:"Status",subscriptionPeriod:"Period",statusActive:"Active",statusCanceled:"Canceled",statusExpired:"Expired",statusPastDue:"Past Due",dailyReward:"Daily Reward",referral:"Referral",myReferralCode:"My Referral Code",copyCode:"Copy Code",codeCopied:"Copied",totalInvited:"Invited",totalEarnings:"Total Earnings",people:"people",taskStats:"Task Statistics",taskType:"Task Type",taskCompleted:"Completed",taskPending:"Pending",taskFailed:"Failed",to:"to",devices:"Devices",unknownDevice:"Unknown Device",removeDevice:"Remove",deviceRemoved:"Device removed",deviceRemoveFailed:"Failed to remove device",loginHistory:"Login History",emailLogin:"Email",securityDevices:"Devices & Login History",activeDevices:"Active Devices",currentDevice:"Current",recentLogins:"Recent Logins",loginFailed:"Failed",noSecurityData:"No device or login data available",redeemPlaceholder:"Enter redemption code",redeem:"Redeem",redeemSuccess:"Credits redeemed successfully",redeemFailed:"Failed to redeem code",passwordCurrentRequired:"Please enter your current password",passwordNewRequired:"Please enter a new password",passwordFormatError:"Password must be at least 8 characters and contain both letters and numbers",passwordSameError:"New password must be different from current password",passwordMismatch:"Passwords do not match",updateSuccess:"Profile updated successfully",updateFailed:"Failed to update profile",passwordChanged:"Password changed successfully",passwordChangeFailed:"Failed to change password",avatarTypeError:"Only JPG, PNG, GIF, WebP images are allowed",avatarSizeError:"Image size must be less than 10MB",avatarUploadFailed:"Failed to upload avatar",nameEmpty:"Name cannot be empty",nameLengthError:"Name must be 4-20 characters",nameMinLength:"min 4 characters",changePassword:"Change Password",myTvProfile:"My Uni TV profile",buyCredits:"Buy Credits"},feedback:{title:"Feedback",submitNew:"Submit Feedback",myFeedback:"My Feedback",noFeedback:"No feedback submitted yet",type:"Type",typeBug:"Bug Report",typeFeature:"Feature Request",feedbackTitle:"Title",feedbackTitlePlaceholder:"Briefly describe your issue or suggestion",description:"Description",descriptionPlaceholder:"Please describe the issue or desired feature in detail...",attachments:"Screenshots",attachmentsHint:"Upload up to 5 screenshots",metadataHint:"System info will be collected automatically to help diagnose issues",submit:"Submit",cancel:"Cancel",reply:"Reply",replyPlaceholder:"Type your reply...",send:"Send",status:"Status",statusOpen:"Open",statusInReview:"In Review",statusResolved:"Resolved",statusClosed:"Closed",priority:"Priority",priorityLow:"Low",priorityNormal:"Normal",priorityHigh:"High",allTypes:"All Types",allStatus:"All Status",clearFilter:"Clear",justNow:"just now",noFeedbackHint:"Submit bug reports and feature requests to help us improve",notFound:"Feedback not found",backToList:"Back to list",admin:"Support",me:"Me",submitSuccess:"Feedback submitted successfully. Thank you!",replySuccess:"Reply sent",back:"Back",detail:"Feedback Detail",repliesCount:"replies",autoReopened:"Feedback has been automatically reopened",lockedMessage:"This feedback has been locked by an administrator",closedMessage:"This feedback is closed",submitError:"Failed to submit feedback",replyError:"Failed to send reply"},settings:{title:"Settings",language:"Language",theme:"Theme",themes:{light:"Light",dark:"Dark",system:"System"},account:"Account",profile:"Profile",security:"Security",notifications:"Notifications"},errors:{generic:"Something went wrong",network:"Network error",unauthorized:"Please login to continue",n
9otFound:"Page not found",serverError:"Server error",insufficientCredits:"Insufficient credits"},translate:{detectLanguage:"Auto Detect",autoDetectDesc:"Automatically detect source language",swap:"Swap Languages",sourceText:"Source Text",translatedText:"Translated Text",enterText:"Enter text to translate...",translate:"Translate",resultPlaceholder:"Translation will appear here",targetLanguage:"Target Language",willTranslateTo:"Will translate to",translating:"Translating...",translateDocument:"Translate Document",translationComplete:"Translation Complete",translateSubtitle:"Translate Subtitle",history:"History",recentTranslations:"Recent Translations",recentDocuments:"Recent Documents",recentSubtitles:"Recent Subtitles",noHistory:"No history yet",from:"From",to:"To",style:"Translation Style",terminology:"Terminology",noTerminology:"No terminology",selectLanguage:"Select language",pleaseWait:"Please wait...",enterTextToStart:"Enter text to start translating",toTranslate:"to translate",clickToUse:"Click to use this translation",styles:{direct:"Direct",directDesc:"Word-for-word translation",paraphrase:"Paraphrase",paraphraseDesc:"Natural and fluent",professional:"Professional",professionalDesc:"Business formal style",casual:"Casual",casualDesc:"Conversational tone",academic:"Academic",academicDesc:"Scholarly and precise",literary:"Literary",literaryDesc:"Elegant and artistic"}},document:{dropOrClick:"Drop file or click to upload",supportedFormats:"Supported formats",maxSize:"Max file size",fileTooLarge:"File too large",unsupportedFormat:"Unsupported file format",title:"Knowledge Base",myDocuments:"My Documents",askDocuments:"Ask Documents",searchPlaceholder:"Search documents...",upload:"Upload",uploading:"Uploading...",processing:"Processing",failed:"Failed",noDocuments:"No documents yet",uploadHint:"Upload PDF, Word, PPT, TXT or Markdown documents to get started",uploadFirst:"Upload your first document",selectForQA:"Select for Q&A",pages:"pages",chunks:"chunks",statusPending:"Pending",statusProcessing:"Processing",statusCompleted:"Completed",statusFailed:"Failed",confirmDelete:"Are you sure you want to delete this document?",allDocumentsSelected:"Searching all {{count}} documents",documentsSelected:"{{count}} documents selected",selectAll:"Select All",clearSelection:"Clear Selection",askTitle:"Ask Your Documents",askDescription:"AI will provide accurate answers based on your uploaded documents",thinking:"Thinking...",sources:"Sources",page:"Page",questionPlaceholder:"Enter your question...",noDocsForQA:"Please upload documents first before asking questions",uploadNow:"Upload Now",askFailed:"Failed to get answer, please try again",preview:"Preview",download:"Download",previewNotSupported:"Preview not supported for this file type",previewNotSupportedDesc:"Word and PPT documents need to be downloaded and opened with a local application",downloadToView:"Download to View",comparison:"Comparison",translatedOnly:"Translated",originalOnly:"Original",original:"Original",translated:"Translated",parseDocument:"Parse Document",parsing:"Parsing document...",parseQueued:"Queued...",parseProcessing:"Processing...",parseProgress:"Parsed {{current}}/{{total}} pages",parseFailed:"Document parsing failed",parseComplete:"Document parsed successfully",parsePhase:"Parse",translatePhase:"Translate",proceedToTranslate:"Translate",willParse:"Document will be parsed to Markdown via MineRU",progressivePreview:"Translation in progress...",displayMode:"Display",modeBilingual:"Bilingual",modeSideBySide:"Side by Side",modeTranslationOnly:"Translation Only",extracting:"Extracting document content...",translationError:"Translation failed, please try again"},subtitle:{dropOrClick:"Drop subtitle file or click to upload",keepOriginal:"Keep Original",preview:"Preview",lines:"lines",downloadTranslated:"Download Translated",bilingual:"Bilingual",bilingualOutput:"Bilingual output",outputFormat:"Output Format",translatedOnly:"Translated only",originalOnly:"Original only",moreLines:"{{count}} more lines...",unsupportedFormat:"Unsupported subtitle format"},ocr:{extract:"Extract Text",extracting:"Extracting...",extractedText:"Extracted Text",resultPlaceholder:"Recognition result will appear here",translateResult:"Translate Result",extractSuccess:"Text recognition successful",noTextFound:"No text detected in image",extractError:"Recognition failed"},analysis:{whatIsThis:"What is this?",describeDetail:"Describe in detail",extractText:"Extract text from image",identifyObjects:"Identify objects",uploadHint:"Upload an image to start analysis",analyzing:"Analyzing...",analyze:"Analyze Image",conversation:"Conversation",startAnalysis:"Upload an image to start",askQuestion:"Ask a question about the image...",success:"Analysis complete",noResult:"No anal
9ysis result obtained",error:"Analysis failed"},tts:{createAudio:"Create Audio",inputText:"Input Text",placeholder:"Enter text to convert to speech...",generating:"Generating...",generate:"Generate Speech",voiceSettings:"Voice Settings",language:"Language",voice:"Voice",myVoices:"My Voices",presetVoices:"Preset Voices",cloned:"Cloned",speed:"Speed",pitch:"Pitch",output:"Output",historyTitle:"Speech Synthesis History",historySubtitle:"View and manage your speech synthesis records",noRecords:"No synthesis records yet",createFirst:"Start creating your first speech synthesis",newSynthesis:"New Synthesis",statusPending:"Pending",statusProcessing:"Generating",statusCompleted:"Completed",statusFailed:"Failed",confirmDelete:"Are you sure you want to delete this record?",delete:"Delete",volume:"Volume",emotion:"Emotion",format:"Output Format",history:"History",generateSuccess:"Speech generated successfully!",generateFailed:"Generation failed",textTooLong:"Text exceeds maximum length limit ({{maxChars}} characters)",emotion_happy:"Happy",emotion_sad:"Sad",emotion_angry:"Angry",emotion_fearful:"Fearful",emotion_disgusted:"Disgusted",emotion_surprised:"Surprised",emotion_neutral:"Neutral"},stt:{audioSource:"Audio Source",recording:"Recording",clickToRecord:"Click the button to start recording",uploadAudio:"Upload Audio File",transcribe:"Transcribe",transcribing:"Transcribing...",transcription:"Transcription",resultPlaceholder:"Transcription will appear here",transcribeSuccess:"Transcription successful",transcribeFailed:"Transcription failed",micPermissionDenied:"Microphone permission denied",noAudioData:"No audio data recorded",language:"Language",downloadTxt:"Download Text",history:"History",historyTitle:"Transcription History",historySubtitle:"View and manage your transcriptions",back:"Back",newTranscription:"New Transcription",noRecords:"No transcriptions yet",createFirst:"Create your first transcription",loadFailed:"Load failed",deleted:"Deleted",deleteFailed:"Delete failed",confirmDelete:"Are you sure you want to delete this transcription?",statusPending:"Pending",statusProcessing:"Processing",statusCompleted:"Completed",statusFailed:"Failed",delete:"Delete",previousPage:"Previous",nextPage:"Next",viewFull:"View Full Text",targetLanguage:"Translate to",noTranslation:"No Translation",translating:"Translating...",translateFailed:"Translation failed",emptyResult:"No text detected, please check the audio content",stopRecording:"Stop recording",originalText:"Original",translatedText:"Translated",autoDetect:"Auto Detect",langZh:"中文",langEn:"English",langJa:"日本語",langKo:"한국어",langFr:"Français",langDe:"Deutsch",langEs:"Español",langPt:"Português",langRu:"Русский",langAr:"العربية",langIt:"Italiano",langTh:"ไทย",langVi:"Tiếng Việt",langId:"Bahasa Indonesia",langMs:"Bahasa Melayu",langTr:"Türkçe",langNl:"Nederlands",langPl:"Polski",langUk:"Українська",langHi:"हिन्दी",allLanguages:"All Languages",noFilterResults:"No records match the current filter"},podcast:{title:"AI Podcast",subtitle:"Transform content into podcast audio",history:"History",contentSource:"Content Source",sourceWebpage:"Webpage",sourceDocument:"Document",sourceText:"Text",urlPlaceholder:"Enter webpage URL...",youtubeHint:"YouTube video, auto-extract captions",bilibiliHint:"Bilibili video, auto-extract captions",urlHint:"News, blogs, articles, etc.",uploadDocument:"Click to upload document",textPlaceholder:"Paste or type text content (min 100 chars)...",chars:"chars",minChars:"Min 100 characters",generated:"Generated",downloading:"Downloading...",downloadMp3:"Download MP3",viewScript:"View Script",generating:"Generating...",generatePodcast:"Generate Podcast",generateScript:"Generate Script",previousTaskFailed:"Previous task failed",podcastGenerated:"Podcast generated successfully!",generationFailed:"Generation failed",documentUploaded:"Document uploaded",uploadFailed:"Upload failed",creationFailed:"Creation failed",settings:"Podcast Settings",language:"Language",langChinese:"Chinese",langEnglish:"English",podcastStyle:"Podcast Style",monologue:"Monologue",dialogue:"Dialogue",dialogueHint:"Two hosts interact in conversation, more engaging",targetDuration:"Target Duration",voice:"Voice",hostAVoice:"Host A Voice",hostBVoice:"Host B Voice",advancedSettings:"Advanced Settings",speakingRate:"Speaking Rate",hostA:"Host A",hostB:"Host B",myVoices:"My Voices",presetVoices:"Preset Voices",historyTitle:"Podcast History",historySubtitle:"View and manage your generated podcasts",back:"Back",newPodcast:"New Podcast",noPodcasts:"No podcasts yet",createFirst:"Create your first AI podcast",loadFailed:"Failed to load",deleted:"Deleted",deleteFailed:"Delete failed",confirmDelete:"Are you sure you want to delete this podcast?",statusPending:"Pending",statusProcessing:"Processing",statusCompleted:"Completed",statusFailed:"Failed",download:"Download",delete:"Delete",previousPage:"Previous",nextPage:"Next",completed:"Completed",scriptReady:"Script generated, please review or edit",confirmAndGenerate:"Confirm & Generate Audio",scriptReadyStatus:"Awaiting Confirmation",continueGenerate:"Continue",toast:{defaultTitle:"Podcast",ready:"{{title}} is ready!",generationFailed:"Podcast generation failed",downloadFailed:"Download failed",errorTimeout:"Content extraction timed out, please try again",errorUnsupported:"Unsupported source type or URL",errorNoSubtitle:"No subtitles available for this video",errorNoContent:"Unable to extract content from this source",errorCredits:"Insufficient credits",errorFileSize:"File too large",errorFileFormat:"Unsupported file format",errorContentTooShort:"Content is too short (minimum 100 characters)",errorSSL:"Unable to access this URL (SSL error)",errorFetch:"Failed to fetch content from this source"}},voice:{myVoices:"My Voices",voiceCount:"voices",createNew:"Create New Voice",voiceName:"Voice Name",voiceNamePlaceholder:"Enter voice name",uploadSample:"Upload Voice Sample",uploadHint:"10-60s clear speech, MP3/WAV/M4A",clone:"Clone Voice",cloning:"Cloning...",cloneSuccess:"Voice cloned successfully",cloneFailed:"Clone failed",generateTitle:"Text to Speech",selectVoice:"Select a voice first",enterText:"Enter text to speak...",generate:"Generate Speech",generating:"Generating...",generateSuccess:"Speech generated successfully",generateFailed:"Generation failed",deleted:"Deleted",deleteFailed:"Delete failed",confirmDelete:"Are you sure you want to delete this voice?",noVoices:"No cloned voices yet",createFirst:"Upload a voice sample to start cloning",outputFormat:"Output Format",speed:"Speed",maxChars:"Max {max} characters",estimatedCredits:"Estimated credits",history:"History",historyTitle:"Synthesis History",historySubtitle:"View and manage your voice clone synthesis records",back:"Back",newGeneration:"New Synthesis",noRecords:"No synthesis records yet",createFirstRecord:"Generate your first speech with a cloned voice",loadFailed:"Failed to load",delete:"Delete",confirmDeleteRecord:"Are you sure you want to delete this record?",statusPending:"Pending",statusProcessing:"Processing",statusCompleted:"Completed",statusFailed:"Failed",previousPage:"Previous",nextPage:"Next",unknownVoice:"Unknown Voice",uploadFailed:"Failed to fetch audio"},music:{settings:"Settings",description:"Description",descriptionPlaceholder:"Describe the music style, mood...",genre:"Genre",mood:"Mood",duration:"Duration",tempo:"Tempo",includeVocals:"Include Vocals",generate:"Generate Music",generating:"Generating...",generatedTracks:"Generated Tracks",regenerate:"Regenerate",track:"Track",resultPlaceholder:"Generated music will appear here",genrePop:"Pop",genreRock:"Rock",genreJazz:"Jazz",genreClassical:"Classical",genreElectronic:"Electronic",genreAmbient:"Ambient",genreHipHop:"Hip Hop",genreLoFi:"Lo-Fi",moodHappy:"Happy",moodSad:"Sad",moodEnergetic:"Energetic",moodCalm:"Calm",moodDramatic:"Dramatic",moodRomantic:"Romantic",history:"History",historyTitle:"Music History",historySubtitle:"Browse your generated music",generateSuccess:"Music generated successfully!",generateFailed:"Music generation failed",noRecords:"No generated music yet",createFirstRecord:"Create your first music track",newGeneration:"New Generation",back:"Back",deleted:"Track deleted",deleteFailed:"Delete failed",confirmDelete:"Delete this track?",loadFailed:"Failed to load history",statusPending:"Pending",statusProcessing:"Processing",statusCompleted:"Completed",statusFailed:"Failed",outputFormat:"Output Format",previousPage:"Previous",nextPage:"Next",delete:"Delete"},videoMode:{newProject:"New Project",quickStart:"Quick Start",recentProjects:"Recent Projects",noProjects:"No projects yet",noProjectsDesc:"Create your first video project",quick:{title:"Quick Video",subtitle:"Fast single-scene video generation from a text prompt"},story:{title:"Story Short",subtitle:"Multi-scene story creation with full production pipeline"},musicMV:{title:"Music MV",subtitle:"Create music videos with beat-synced visuals"},imageAnim:{title:"Image Animation",subtitle:"Animate your images into dynamic video clips"}},videoHistory:{title:"Video Generation History",subtitle:"Browse and manage your generated videos",noRecords:"No generated videos yet",createFirstRecord:"Create your first video",newGeneration:"New Generation",back:"Back",loadFailed:"Failed to load history",statusProcessing:"Processing",statusCompleted:"Completed",statusFailed:"Failed",previousPage:"Previous",nextPage:"Next",untitled:"Untitled Video"},videoGen:{modeText:"Text",modeFirstFrame:"First Frame",modeVideoEdit:"Video Edit",modeReference:"Omni Reference",generating:"Video Generation",audio:"Audio",credits:"credits",creatorName:"Creator",workTitle:"AI Work #{{index}}",createSimilar:"Create Similar",download:"Download",image2video:"Image to Video",text2video:"Text to Video",headerTitle:"Start your",headerSuffix:"Create now!",firstFrame:"Start Frame",endFrame:"End Frame",promptPlaceholder:"Enter text to de
9scribe the scene, motion, etc. e.g. A 3D boy skateboarding in the park."},video:{klingShotLabel:"[Shot {{n}}]",cameraMotion:{title:"Camera Move",searchPlaceholder:"Search camera move",noMatch:"No matching camera move"},draftAcceptFailed:"Failed to accept draft",resolutionFixedTip:"This model's resolution is fixed at {{res}}",prompt:"Video Description",promptPlaceholder:"Describe the video you want to generate...",referenceImage:"Reference Image",uploadReference:"Upload Reference",aspectRatio:"Aspect Ratio",aspectRatioAdaptive:"Auto",duration:"Duration",motionStrength:"Motion Strength",seed:"Seed",seedTip:"Same seed + prompt = same result, for iterative refinement",promptExtend:"Smart Rewrite",promptExtendTip:"AI enhances your prompt for better results (adds latency)",watermark:"Watermark",watermarkTip:'Add "AI Generated" watermark to bottom-right corner',useWebSearch:"Web Search",useWebSearchTip:"Let the model search the internet for up-to-date facts (Seedance 2.0 text-to-video only)",negativePromptLabel:"Negative Prompt (optional)",negativePromptPlaceholder:"Describe elements you want to exclude...",multiShot:{toggle:"Multi-shot mode",hint:"One prompt per shot, stitched in order into a single video",mainPromptDisabled:"Multi-shot mode is on. Fill each shot below.",shotLabel:"Shot {{n}}",shotPlaceholder:"Describe this shot...",addShot:"Add shot",removeShot:"Remove",maxReached:"Max reached"},extendExtraSegments:"Join multiple video segments (Seedance 2.0, up to 3)",extendExtraSegmentsTip:"Pick 1–3 past videos to stitch into one continuous clip (the number badge is the stitch order)",extendNoHistory:"No completed videos yet — generate some videos first",trackSlot:{segmentLabel:"Segment {{n}}",optional:"optional",required:"required",remove:"Remove",uploadBadge:"Uploaded",tooltipEmptyRequired:"Pick a video for Segment {{n}} (required). Drag to reorder, ✕ to remove.",tooltipEmptyOptional:"Pick a video for Segment {{n}} (optional). Drag to reorder, ✕ to remove.",tooltipFilled:"Segment {{n}}: {{preview}}"},trackEditor:{title:"Extend / Join Videos",subtitle:"Pick 1-3 videos (history or upload) to stitch together. Seedance 2.0 generates the transitions between clips.",emptyHistoryTitle:"No videos yet",emptyHistoryTip:"Generate some videos first, then come back to use them as source clips.",emptyHistoryCta:"Generate a video"},picker:{title:"Pick video · Segment {{n}}",tabHistory:"History",tabUpload:"Upload",searchPlaceholder:"Search prompt or ID…",time:{all:"All time","24h":"Last 24h",week:"This week"},empty:"No matching videos found",inUseBadge:"In Segment {{n}}",noPrompt:"(no prompt)",uploadClick:"Click to select a video",uploadTip:"MP4 / MOV, up to 200 MB",uploading:"Uploading…",uploadReplace:"Replace file",uploadFailed:"Upload failed",confirm:"Use as Segment {{n}}"},randomSeed:"Leave empty for random",draftTip:"Generate 480p preview first, then upgrade to 1080p — saves credits",iterateTip:"Reuse seed & parameters, tweak the prompt to refine the result",generate:"Generate Video",generating:"Generating",estimatedTime:"Estimated time",preview:"Preview",regenerate:"Regenerate",resultPlaceholder:"Generated video will appear here",generationComplete:"Here is your generated video!",generationFailed:"Video generation failed",mode:"Mode",textToVideo:"Text to Video",imageToVideo:"Image to Video",minutes:"minutes",dropOrClick:"Drop video or click to upload",editTools:"Edit Tools",trim:"Trim",addCaption:"Add Caption",editAudio:"Edit Audio",addFilter:"Add Filter",startTime:"Start Time",endTime:"End Time",captionText:"Caption Text",captionPlaceholder:"Enter caption...",autoGenerate:"Auto Generate Captions",volume:"Volume",removeAudio:"Remove Audio",filterNone:"None",filterVintage:"Vintage",filterCinematic:"Cinematic",filterBright:"Bright",filterDramatic:"Dramatic",processing:"Processing...",applyChanges:"Apply Changes",downloadEdited:"Download Edited Video",draftMode:"Draft",acceptDraft:"Generate Final Version",generatingFinal:"Generating final version...",continueFromVideo:"Continue Video",videoContinuation:"Extend Video",videoContinuationReady:"Video selected for extension. Enter a prompt and submit.",modeContinuation:"Video Extend",clipLabel:"Video",clipTip:`The model continues from this clip and generates the next frames.
10MP4 / MOV, 2–10s, ≤100MB`,targetFrame:"Target",targetFrameTip:`Optional target end frame — video will transition toward this image.
11Supported: JPG/PNG/WebP, ≥300px, ≤10MB.`,voiceCloneLabel:"Audio",voiceCloneTip:`Make the character speak with the voice in this clip.
12Pair with a reference image / video; if the reference video has its own audio, this clip overrides it.
13WAV / MP3, 1–10s, ≤15MB`,iterate:"Iterate",copySeed:"Copy Seed",estimatedCredits:"~{{count}} credits",autoAudio:"Auto Audio",autoAudioTip:"Auto-generate voice and sound effects (Chinese & English)",autoAudioDisabledByVideo:"Auto audio is not available with reference video. Original video sound will be kept.",elements:"Reference Elements",videoReference:"Reference Video",videoUploadSuccess:"Video uploaded",videoUploadFailed:"Video upload failed",elementsTip:"Upload references, use @Element1 in prompt",addElement:"Image",removeElement:"Remove Element",elementName:"Element {{n}}",maxElements:"Max 4 elements",mentionHint:'Type @ to reference elements. Add elements first by clicking "Add Element".',noElements:"Add elements first",addReference:"Add Reference Angle",frontalImage:"Front View",referenceImages:"Reference Angles",seedCopied:"Seed copied",allHistoryLoaded:"All history loaded",loadingMore:"Loading earlier records...",emptyTitle:"Start creating your video",emptyDescription:"Describe the scene you want to create below. You can also upload start/end frames for image-to-vi
13deo generation.",insufficientForGeneration:"Insufficient credits. Video generation requires at least {{required}} credits. Current balance: {{current}}. Please top up.",modeText:"Text to Video",modeStartEndFrame:"Start/End Frame",modeFirstFrame:"First Frame",modeVideoEdit:"Video Edit",modeVideoReference:"Video Reference",modeReference:"Omni Reference",modeReferenceImage:"Image Reference",modeReferenceVideo:"Video Reference",keepAudio:"Keep Audio",keepAudioTip:"Keep the original audio from the reference video",uploadVideo:"Upload Reference Video",videoRequired:"Video edit mode requires a reference video",videoUploadTip:`Supported: MP4/MOV, 720–2160px, 2–10s, ≤200MB.
14Videos outside this range cannot be uploaded.`,refVideoTipWan:`Reference for a character or object. Each clip should have a clear subject — avoid empty or pure-background shots.
15MP4 / MOV, 1–30s, ≤100MB
16Images + videos: 5 total max`,refImageTipWan:`Reference for a character / prop / scene. One subject per image works best.
17JPG / PNG / BMP / WEBP, ≤20MB (PNG must not have transparency)
18Images + videos: 5 total max`,imageUploadTip:"Supported: JPG/PNG/WebP, ≥300px, ≤10MB.",elementImageTip:`Used as the first or last frame of the video.
19JPG / PNG / BMP / WEBP, ≤20MB (PNG must not have transparency)`,toast:{audioUploadSuccess:"Audio uploaded",audioUploadFailed:"Audio upload failed",audioTooLarge:"Audio cannot exceed 50MB",voiceCloneUploadSuccess:"Voice clone audio uploaded",voiceCloneUploadFailed:"Voice clone audio upload failed",continuationVideoTooLarge:"Video clip cannot exceed 100MB",continuationVideoDurationInvalid:"Video clip must be 2-10 seconds",continuationVideoUploaded:"Video clip uploaded",continuationVideoUploadFailed:"Video clip upload failed",videoExceedSize:"Video file cannot exceed 200MB",elementUploadFailed:"Element image upload failed",elementImageTooLarge:"Image cannot exceed 20MB",mediaLimitReached:"Images + videos combined max 5",requiredField:"Please upload {{field}}",requiredOneOf:"Please upload at least one of: {{fields}}",groupExceedsMax:"{{fields}} combined cannot exceed {{max}} (currently {{current}})",audioDurationTooShort:"Audio must be at least 2 seconds",audioDurationTooLong:"Audio cannot exceed 30 seconds",audioFileTooLarge:"Audio file cannot exceed 15MB",voiceCloneDurationInvalid:"Voice clone audio must be 1-10 seconds"},videoCompleteExcl:"Video generated!",generatingVideo:"Generating video...",generationCancelled:"Generation cancelled",videoLabel:"Video",refImageLabel:"Ref Image",startFrameLabel:"Start",endFrameLabel:"End",imageLabel:"Image",audioLabel:"Audio",audioTip:`The character lip-syncs to this voice track. Skip it and AI generates the voiceover from your prompt.
20Audio longer than the video is auto-trimmed.
21WAV / MP3, 2–30s, ≤15MB`,placeholderWanT2V:`Describe the video you want to create. Audio is auto-generated if not uploaded.
22E.g.: A kitten running on a moonlit rooftop, stars twinkling
23Multi-shot: Shot 1 [0-3s] Wide: rainy street  Shot 2 [3-6s] Close-up: raindrops`,placeholderHappyhorseT2V:`Describe the video scene you want to create. The model excels at physical realism and smooth motion.
24E.g.: A miniature city built of cardboard and bottle caps comes alive at night, a tiny cardboard train passes through with little lamps lighting the way.`,placeholderHappyhorseI2V:`Upload a first frame and optionally describe how it should animate (output aspect ratio auto-follows the frame).
25E.g.: The character slowly walks forward, leaves drift in the background`,happyhorseI2VFrameTip:"JPEG / PNG / WEBP, shortest side ≥300px, aspect ratio 1:2.5–2.5:1, ≤20MB",placeholderHappyhorseR2V:`Upload 1-9 reference images, type @ to insert references.
26E.g.: The woman in @Image1 holds the fan from @Image2 while @Image3 earrings sway gracefully with her movements`,happyhorseR2VFrameTip:"JPEG / PNG / WEBP, shortest side ≥400px (720P+ recommended), ≤20MB, 1-9 images",placeholderHappyhorseVideoEdit:`Upload a video to edit, describe the change. Optionally add reference images for style or local replacement.
27E.g.: Make the character wear the striped sweater from @Image1`,happyhorseVideoEditSourceTip:`MP4 / MOV, 3-60s, long side ≤2160px, short side ≥320px, aspect ratio 1:2.5–2.5:1, >8 fps, ≤100MB.
28Note: videos longer than 15s will be automatically truncated to the first 15s.`,happyhorseVideoEditRefTip:"JPEG / PNG / WEBP, both width & height ≥300px, aspect ratio 1:2.5–2.5:1, ≤20MB, up to 5 images",placeholderFirstFrame:"Describe the motion after the first frame. E.g.: The character slowly turns and smiles, leaves drift in the wind",placeholderFirstFrameWithEnd:"Upload start and end frames, describe the transition. E.g.: Camera slowly zooms in, flower gradually blooms",placeholderContinuation:"Describe what happens next. E.g.: The camera pulls back as the character walks toward the sunset",placeholderWanReference:`Upload reference images / videos. Type @ to select materials.
29Upload an "Audio" clip to make the character speak with that voice.
30E.g.: @Video1 dancing in the park saying "hello", @Image1 smiling nearby`,placeholderRefVideo:"Describe the video. The model will maintain character appearance from references.",placeholderElements:"Use @Element1 to reference uploaded elements. E.g.: @Element1 running on the beach, sunlight shining",placeholderVideoEdit:"Describe the edits. Use @Video1 (source), @Element1 (elements), @Image1 (style). E.g.: Replace the animal in @Video1 
30with @Element1, change background to snow like @Image1",placeholderVideoReference:"Describe the new video based on the reference. Use @Video1 (reference, preserves camera style), @Element1 (elements), @Image1 (style). E.g.: Following @Video1 camera motion, integrate @Element1 in the watercolor scene of @Image1",resolution:"Resolution",startFrameSet:"Set as start frame",endFrameSet:"Set as end frame",refImageSet:"Set as reference image",refVideoSet:"Set as reference video",elementImageUploadSuccess:"Added to elements",dropTypeMismatch:"Type mismatch: expected {{expected}}",startFrame:"Start Frame",endFrame:"End Frame",kling:{slot:{elementLabel:"Element",elementTip:"Character/object elements; use @Element1 / @Element2 in prompt. Up to 4 per type; total (elements + images) ≤ 4.",imageUrlsLabel:"Image",imageUrlsTip:"Pure style/appearance reference; use @Image1 / @Image2 in prompt. Up to 4 per type; total (elements + images) ≤ 4.",firstFrameLabel:"Start",lastFrameLabel:"End",firstFrameTip:`Required start frame — opening image of the video.
31Supported: JPG/PNG/WebP, ≥300px, ≤10MB.`,lastFrameTip:`Optional end frame — animates the transition from start to end; leave empty to extend the start frame by prompt only.
32Supported: JPG/PNG/WebP, ≥300px, ≤10MB.`,sourceVideoLabel:"Source",sourceVideoTip:`Source video to edit; reference in prompt as @Video1.
33MP4/MOV, 3–10s, 720–2160px, 24–60 fps, ≤200MB.`,refSourceVideoLabel:"Reference",refSourceVideoTip:`Reference video — model preserves camera style and rhythm; reference in prompt as @Video1.
34MP4/MOV, 3–10s, 720–2160px, 24–60 fps, ≤200MB.`,refStartImageTip:`Optional start image — used as the first frame reference.
35Supported: JPG/PNG/WebP, ≥300px, ≤10MB.`,refEndImageTip:`Optional end image — used as the last frame reference.
36Supported: JPG/PNG/WebP, ≥300px, ≤10MB.`}},mention:{element:"Elements",image:"References",video:"Videos",audio:"Audios"},seedanceV2:{label:"Seedance 2.0",multiRef:{audios:"Reference Audios (max 3)",audiosUploadHint:"Drop WAV / MP3, 2–15s each, ≤ 15MB per file, total ≤ 15s"},videoEdit:{sourceLabel:"Source Video (for editing)",instructionLabel:"Edit Instruction",hint:"Specify segment, character, action, or plot to modify"},videoExtend:{sourceLabel:"Source Video to Extend",hint:"Continue from a previously generated video",advancedTitle:"Advanced References (Optional)",advancedHint:"Add reference images or audio to keep characters, voice, or background music consistent across the extended clip"},resolution2K:"2K (Seedance 2.0 only)",duration15:"15s (max)",omniRef:{label:"Omni Reference",uploadImage:"Image",uploadVideo:"Video",uploadAudio:"Audio",imageTip:`Image (max 9)
37Formats: JPG / PNG / WEBP / BMP / TIFF / GIF
38Size: 300–6000px (aspect 0.4–2.5)
39File: ≤ 30MB`,videoTip:`Video (max 3, total ≤ 15s)
40Formats: MP4 / MOV
41Resolution: 480p / 720p / 1080p (300–6000px, aspect 0.4–2.5)
42Duration: 2–15s each
43FPS: 24–60
44File: ≤ 50MB`,audioTip:`Audio (max 3, total ≤ 15s)
45Formats: WAV / MP3
46Duration: 2–15s each
47File: ≤ 15MB`,placeholder:'Describe the video, use @Image1 / @Video1 / @Audio1 to reference uploads. e.g. "@Image1 dancing on a sunset beach with the mood of @Audio1"'},slot:{firstFrameLabel:"Start",lastFrameLabel:"End",sourceVideoLabel:"Source",parentVideoLabel:"Parent",firstFrameTip:`Start frame
48Formats: JPG / PNG / WEBP / BMP / TIFF / GIF
49Size: 300–6000px (aspect 0.4–2.5)
50File: ≤ 30MB`,lastFrameTip:`End frame (optional)
51Formats: JPG / PNG / WEBP / BMP / TIFF / GIF
52Size: 300–6000px (aspect 0.4–2.5)
53File: ≤ 30MB`,sourceVideoTip:`Source video for editing
54Formats: MP4 / MOV
55Resolution: 480p / 720p / 1080p (300–6000px, aspect 0.4–2.5)
56Duration: 2–15s
57FPS: 24–60
58File: ≤ 50MB`}},seedanceV25:{omniRef:{imageTip:`Image (max 30)
59Formats: JPG / PNG / WEBP / BMP / TIFF / GIF / HEIC / HEIF
60Size: 300–6000px (aspect 0.4–2.5)
61File: ≤ 30MB`,videoTip:`Video (max 10, total ≤ 30s)
62Formats: MP4 / MOV
63Resolution: 480p / 720p (300–6000px, aspect 0.4–2.5)
64Duration: 2–30s each
65FPS: 24–60
66File: ≤ 200MB`,audioTip:`Audio (max 10, total ≤ 30s)
67Formats: WAV / MP3
68Duration: 2–30s each
69File: ≤ 15MB`},slot:{firstFrameTip:`Start frame
70Formats: JPG / PNG / WEBP / BMP / TIFF / GIF / HEIC / HEIF
71Size: 300–6000px (aspect 0.4–2.5)
72File: ≤ 30MB`,lastFrameTip:`End frame (optional)
73Formats: JPG / PNG / WEBP / BMP / TIFF / GIF / HEIC / HEIF
74Size: 300–6000px (aspect 0.4–2.5)
75File: ≤ 30MB`}},hailuo3:{firstFrameTip:`Start frame
76Formats: JPG / PNG / WEBP
77Size: 256–5760px (aspect 2:5–5:2)
78File: ≤ 20MB`,lastFrameTip:`End frame (optional)
79Formats: JPG / PNG / WEBP
80Size: 256–5760px (aspect 2:5–5:2)
81File: ≤ 20MB`,refImageTip:`Image (max 9)
82Formats: JPG / PNG / WEBP
83Size: 256–5760px (aspect 2:5–5:2)
84File: ≤ 20MB`,refVideoTip:`Video (max 3, total ≤ 15s)
85Formats: MP4 / MOV
86Duration: 2–15s each
87File: ≤ 50MB`,refAudioTip:`Audio (max 3, total ≤ 15s)
88Formats: WAV / MP3
89Duration: 2–15s each
90File: ≤ 15MB
91Must be paired with an image or video reference`,refPlaceholder:'Describe the video, use @Image1 / @Video1 / @Audio1 to reference uploads. Native stereo audio is generated automatically. e.g. "@Image1 walking through neon rain, ambient sound follows @Audio1"'},h3max:{firstFrameTip:`Start frame
92Formats: JPG / PNG / WEBP
93Output aspect ratio follows this image
94File: ≤ 20MB`,lastFrameTip:`End frame (optional)
95Formats: JPG / PNG / WEBP
96File: ≤ 20MB`,refImageTip:`Image (images + videos + audio ≤ 12 in total)
97Formats: JPG / PNG / WEBP
98File: ≤ 20MB
99First 4 images included, then extra reference fee per image`,refVideoTip:`Video (total ≤ 15s; images + videos + audio ≤ 12 in total)
100Formats: MP4 / MOV
101Duration: 2–15s each
102File: ≤ 50MB`,refAudioTip:`Audio (total ≤ 15s)
103Formats: WAV / MP3
104Duration: 2–15s each
105File: ≤ 15MB
106Must be paired with an image or video reference`,refPlaceholder:'Describe the video, use @Image1 / @Video1 / @Audio1 to reference uploads. e.g. "@Image1 is the protagonist, keep her consistent while she walks through a sunlit garden, ambient sound follows @Audio1"'},grokImagine:{slot:{firstFrame:"Start Frame",reference:"Reference Image",referencePlaceholder:'Describe the video. Use @Image1, @Image2, etc. to reference uploaded images. e.g. "@Image1 dancing on a sunset beach with @Image2 as the backdrop"',videoEdit:"Source Video",videoEditPlaceholder:"Upload a video to edit with the given prompt",extendSource:"Source Video",extendPlaceholder:'Describe what happens next. e.g. "Camera slowly zooms in, the character smiles"'},tip:{firstFrame:`Start frame for video generation
107Formats: JPG / PNG / WEBP / BMP / TIFF / GIF
108Size: 300–4096px (aspect 0.4–2.5)
109File: ≤ 10MB`,promptImageMention:`Reference image
110Formats: JPG / PNG / WEBP / BMP / TIFF / GIF
111Size: 300–4096px (aspect 0.4–2.5)
112File: ≤ 10MB each
113Count: 1–7 images
114Use @Image1, @Image2, ... in the prompt to reference images by index.`,edit8sTruncation:`Source video will be scaled down to fit within 854×480 pixels (aspect preserved)
115Formats: MP4 / MOV / WEBM
116Duration: 1–8s
117File: ≤ 100MB`,extendCodec:`Source: MP4 (H.264 / H.265 / AV1)
118Duration: 2–15s
119File: ≤ 100MB
120FAL extends new content after this clip`}}},avatar:{selectAvatar:"Select Avatar",uploadCustom:"Upload Custom",inputContent:"Input Content",textInput:"Text Input",audio
120Input:"Audio Input",language:"Language",textPlaceholder:"Enter what the avatar should say...",uploadAudio:"Upload Audio File",generate:"Generate Video",generating:"Generating",estimatedTime:"Estimated time",preview:"Preview",readyToGenerate:"Ready to generate",selectFirst:"Please select an avatar first",businessMale:"Business Male",businessFemale:"Business Female",youngMale:"Young Male",youngFemale:"Young Female"},research:{newSearch:"New Search",queryPlaceholder:"Enter your research question...",search:"Start Research",searching:"Researching...",history:"Search History",results:"Research Results",summary:"Summary",keyPoints:"Key Points",sources:"Sources",startSearch:"Enter a question to start research",searchHint:"AI will search multiple sources and synthesize information",mockHistory1:"AI Development Trends 2024",mockHistory2:"React 19 New Features",mockHistory3:"Electric Vehicle Market Analysis",mockSummary:`Based on your query "{{query}}", here is a comprehensive analysis:
121
122This is a sample research report. In actual use, the AI research assistant will:
1231. Search multiple reliable data sources
1242. Analyze and synthesize information
1253. Generate structured research reports
1264. Provide original source links
127
128The research assistant can handle complex research tasks including market analysis, technical research, and academic investigation.`,mockKeyPoint1:"Key Finding 1: This is an important research f
128inding",mockKeyPoint2:"Key Finding 2: This is another noteworthy point",mockKeyPoint3:"Key Finding 3: This trend is worth continued monitoring",mockKeyPoint4:"Key Finding 4: This data supports the main conclusion",mockSourceTitle1:"Authoritative Source 1",mockSourceTitle2:"Authoritative Source 2",mockSourceTitle3:"Authoritative Source 3",mockSourceSnippet:"This is source excerpt content...",copyWithKeyPoints:`{{summary}}
129
130Key Points:
131{{keyPoints}}`},marketing:{settings:"Content Settings",contentType:"Content Type",socialPost:"Social Media",adCopy:"Ad Copy",emailCopy:"Email Copy",productDesc:"Product Description",platform:"Platform",platformXiaohongshu:"Xiaohongshu",platformWeibo:"Weibo",platformDouyin:"Douyin",platformWechat:"WeChat Official Account",tone:"Tone",toneProfessional:"Professional",toneCasual:"Casual",toneHumorous:"Humorous",toneInspiring:"Inspiring",topic:"Topic",topicPlaceholder:"Describe the product, service, or campaign...",keywords:"Keywords",keywordsPlaceholder:"Enter keywords, comma separated",generate:"Generate Content",generating:"Generating...",generatedContent:"Generated Content",regenerate:"Regenerate",variant:"Variant",startGenerate:"Configure settings to start generating",generateHint:"AI will generate multiple versions to choose from",mockTitle1:"🌟 Major Discovery! This Secret Changed My Life",mockContent1:`Sisters! I have to share this amazing find today!
132
133{{topic}} is absolutely incredible! Everything changed after using it ✨
134
135Proven effective:
136✅ First benefit description
137✅ Second benefit description
138✅ Third benefit description
139
140Wish I'd found this sooner!
141
142#GoodFinds #{{keyword}} #MustHave`,mockHashtags1:"GoodFinds,Recommended,MustHave,Lifestyle",mockCta1:"Click the link in bio for more 👆",mockTitle2:"💡 Tips 99% of People Don't Know",mockContent2:`Let's talk about {{topic}} today!
143
144Many people ask me how I manage to do xxx, the secret is...
145
146📌 Point 1: Clear and concise description
147📌 Point 2: Engaging content
148📌 Point 3: Practical advice
149
150What do you think? Tell me in the comments!
151
152#Tips #{{keyword}} #Knowledge`,mockHashtags2:"Tips,Experience,Knowledge,Tricks",mockCta2:"Follow me for daily learning 💪"},data:{uploadData:"Upload Data",dropOrClick:"Drop file or click to upload",analyze:"Analyze Data",analyzing:"Analyzing...",askAboutData:"Ask About Data",askQuestion:"Ask a question about your data...",q1:"What are the key characteristics?",q2:"Are there any outliers?",q3:"What are the main trends?",analysisResult:"Analysis Result",summary:"Data Summary",insights:"Key Insights",visualizations:"Visualizations",uploadToStart:"Upload data to start analysis",supportedFormats:"Supports CSV, Excel, JSON"},audio:{listen:"Listen"},recycleBin:{bulkHardDeleteMsg:"This cannot be undone! The selected assets' database records will be deleted immediately and cannot be recovered.",bulkHardDeleteTitle:"Permanently delete {{n}} item(s)?",bulkRestoreMsg:"Restore the selected assets from the recycle bin back to your assets.",bulkRestoreTitle:"Restore {{n}} item(s)",confirmRestore:"Restore all",daysLeft:"{{n}} day(s) left",empty:"Nothing to restore",emptyDesc:"Deleted assets are kept for 7 days, then automatically cleaned up.",hardDelete:"Delete permanently",hardDeleteAll:"Delete all permanently",hardDeleteConfirmMsg:"This cannot be undone! The database record will be deleted immediately and cannot be recovered.",hardDeleteConfirmTitle:"Delete permanently?",items:"items",restore:"Restore",restoreAll:"Restore all",selectAll:"Select all on this page",selectedN:"{{n}} selected",selectForBulk:"Select to bulk restore / delete permanently",subtitle:"Deleted assets (restorable within 7 days)",title:"Recycle Bin",hardDeleted:"Permanently deleted",hardDeleteFailed:"Failed to permanently delete"},assets:{displayName:{aiGenerated:"AI Generated",uploaded:"Uploaded File",translation:"Translation",cloned:"Copy",asset:"Asset"},intermediate:{prefix:"Tool intermediate output",generic:"Tool intermediate output",rmbg:"Background removal",edit_mask:"Edit mask",edit_input:"Edit input",upscale:"Upscale",lineart:"Line art",depth:"Depth map",restore:"Restoration",scratch:"Scratch removal"},title:"My Assets",deletedToast:"Deleted — restorable within 7 days",undo:"Undo",restored:"Restored",restoreFailed:"Restore failed (the 7-day retention period may have passed)",subtitle:"Manage your generated content",overview:"Overview",images:"Images",videos:"Videos",audio:"Audio",translations:"Translations",sections:{media:"Media Files",history:"Creation History"},categories:{images:"Images",imagesDesc:"Generated and uploaded images",videos:"Videos",videosDesc:"Generated and uploaded videos",audio:"Audio",audioDesc:"Generated and uploaded audio files",tts:"Text to Speech",ttsDesc:"Speech synthesis history",stt:"Speech to Text",sttDesc:"Speech recognition history",music:"Music Generation",musicDesc:"AI-generated music tracks",podcast:"Podcast",podcastDesc:"Generated podcast episodes",voiceClone:"Voice Clone",voiceCloneDesc:"Cloned voice models",translations:"Translations",translationsDesc:"Text and document translations"},totalAssets:"Total Assets",totalSize:"Storage Used",thisMonth:"This Month",recentAssets:"Recent Assets",viewAll:"View All",download:"Download",delete:"Delete",deleteSelected:"Delete Selected",confirmDelete:"Are you sure you want to delete this item?",confirmDeleteMultiple:"Are you sure you want to delete {{count}} items?",preview:"Preview",close:"Close",allTypes:"All Types",allSources:"All Sources",source:{upload:"Uploaded",generation:"AI Generated",translation:"Translation",conversion:"Converted"},dateRange:"Date Range",sortBy:"Sort by",sortOptions:{newest:"Newest First",oldest:"Oldest First",name:"Name",size:"Size"},gridView:"Grid View",listView:"List View",noAssets:"No assets yet",noAssetsDesc:"Your generated content will appear here",noImages:"No images yet",noImagesDesc:"Start generating images to see them here",noVideos:"No videos yet",noVideosDesc:"Start generating videos to see them here",noAudio:"No audio files yet",noAudioDesc:"Create TTS or music to see them here",noTranslations:"No translation history",noTranslationsDesc:"Your translations will appear here",details:"Details",filename:"Filename",size:"Size",createdAt:"Created",type:"Type",mimeType:"Format",dimensions:"Dimensions",duration:"Duration",sourceLanguage:"From",targetLanguage:"To",translationType:"Type",textTranslation:"Text",documentTranslation:"Document",subtitleTranslation:"Subtitle",viewOriginal:"View Original",viewTranslation:"View Translation",downloadOriginal:"Download Original",downloadTranslation:"Download Translation",characters:"characters",creditsUsed:"Credits Used",clearHistory:"Clear History",confirmClearHistory:"Are you sure you want to clear all translation history?",deleteSuccess:"Successfully deleted",deleteFailed:"Failed to delete",downloadStarted:"Download started",loadFailed:"Failed to load assets",translation:{allTypes:"All Types",typeText:"Text",typeDocument:"Document",typeSubtitle:"Subtitle",clearAll:"Clear All",confirmClearAll:"Are you sure you want to clear all translation history?",characters:"characters",sourceText:"Source Text",translatedText:"Translated Text",sourceFile:"Source File",resultFile:"Result File"},picker:{title:"Select from Assets",select:"Select",empty:"No assets yet",fromLibrary:"From Library",chooseSource:"Choose Source",localDesc:"Select a file from your computer",libraryDesc:"Select from existing assets",fromCanvas:"From Canvas",canvasDesc:"Select an element from the canvas",canvasAudio:"Audio on Canvas",canvasVideo:"Video on Canvas",canvasImage:"Images on Canvas",noCanvasAudio:"No audio on canvas",noCanvasVideo:"No video on canvas",noCanvasImage:"No images on canvas"}},home:{badge:"Powered by the latest AI models",title:"The Unified AI",titleGradient:"Platform",subt
152itle:"Chat, generate, and create — with every leading AI in one place.",slogan:"Pay as you go, or subscribe to save more. Your choice.",inputPlaceholder:"Describe what you want to do...",createCanvasProject:"Create Canvas Project",cta:{start:"Ready to start?",learnMore:"Learn More",startUsing:"Get Started",subtitle:"1,000 free credits on sign up · No credit card required"},models:"Powered by",canvasHero:{title:"One infinite canvas,",titleAccent:"wire ideas into finished work",subtitle:"Upload references, connect the nodes, generate — images and video grow step by step on a visual canvas.",cta:"Start Creating",appTitle:"UniAI Canvas",nRef:"Reference",nImage:"Generated Image",nVideo:"Generated Video",genImage:"Generating image",genVideo:"Generating video"},codexHero:{title:"Put a real, get-it-done AI agent",titleAccent:"on your desktop",subtitle:"Runs locally · taps 100+ top models · research, slides, data, files — just ask.",download:"Download for macOS",appNewChat:"New chat",appPlugins:"Plugins",appAutomation:"Automation",appSearch:"Search",appProjects:"Projects",appC
152hats:"Chats",appSettings:"Settings",appTopTitle:"New chat",heroA:"More",heroB:"Than",heroC:"Code",heroSub:"Research, slides, data, files — everyday work, handled by your agent",cardResearchT:"Web research",cardResearchD:"Research a topic online and compile a cited report",cardSlidesT:"Make slides",cardSlidesD:"Turn key points into a polished presentation",cardDataT:"Data analysis",cardDataD:"Analyze Excel / CSV and surface trends and insights",cardFilesT:"File management",cardFilesD:"Organize a local folder and list its contents",composerPh:"How can I help you today?",composerWorkspace:"Enter project workspace",composerPermission:"Default",runWorking:"Working",runDone:"Task complete",pluginsLabel:"Plugins",pgCreative:"UniAI Creative Suite",pgCreativeDesc:"Images, video & professional documents",pgHeygen:"HeyGen",pgHeygenDesc:"AI avatar / spokesperson videos, with official skills",taskPrompts:["Research the 2026 EV market and cite sources","Generate a 16:9 full-body fashion portrait","Make a digital-avatar video of this script","Analyze sales.csv and surface trends"],taskSteps:[["Planning the research","Searching the web · 2026 EV market","Summarizing 8 sources","Writing report.md","Done · cited report ready"],["Generation model","Aspect ratio","Image count","Done · portrait generated"],["Avatar","Voice synthesis","Rendering video","Done · video generated"],["Inspecting sales.csv","Running the analysis","Writing insights.md","Done · trends surfaced"]],taskVals:[["","","","+180 lines",""],["Nano Banana · ~51 credits","16:9 landscape","1 · high quality",""],["Anna · warm female","Chinese · natural","1080p · 0:24",""],["","","6 findings",""]],taskCmds:["python summarize.py sources/*.html","","","python analyze.py sales.csv"],taskFinal:["","16:9 full-body fashion portrait generated ✅","1080p avatar video rendered ✅",""]},cliPromo:{title:"Bring UniAI to",titleAccent:"your terminal",subtitle:"Install the UniAI CLI to generate images, video and speech right from the command line — or just point your AI coding agent (Claude Code, Cursor, Codex…) at one doc and let it install everything and get to work.",ctaDocs:"CLI docs",tabsLabel:"Install method",tabAgent:"AI Agent install",tabManual:"Manual install",step1Label:"Tell your AI agent:",step1Cmd:"Please read https://www.uniai.ai/cli/install.md and follow it to install the UniAI CLI for me",step2GetKey:"Get a Personal Access Token (PAT) in the UniAI console",step2Label:"Tell your agent:",step2Cmd:"My Personal Access Token is uap_xxxxxxxxxxxx — please configure it for the UniAI CLI",step3Label:"Start using it:",step3Cmd:"Generate a set of e-commerce hero images, 4 shots, for a plain black summer men's T-shirt",copy:"Copy",manualSteps:[{label:"Install the CLI (needs Node ≥ 20):",cmd:"npm install -g @uniai-ai/cli"},{label:"Log in with your PAT:",cmd:"uniai auth login --token uap_xxx"},{label:"Wire the skill into your AI tools:",cmd:"uniai skills add --self -g"},{label:"Start generating:",cmd:`uniai image generate "plain black summer men's tee, e-commerce hero shot" --download tee.png`}],agentsNote:"Works with Claude Code, Cursor, Codex and 50+ AI coding tools",termTitle:"uniai — ~/project",termCmd:`uniai image generate "plain black summer men's tee, e-commerce hero shot" --count 4`,termGenerating:"Generating e-commerce product shots…",termDone:"Generated 4 e-commerce product shots"},extHero:{title:"Put UniAI in your",titleAccent:"browser sidebar",subtitle:"Docked beside any page: translate selections, summarize the page, screenshot-and-ask, full-page translate — your AI assistant, always within reach.",addChrome:"Add to Chrome",addFirefox:"Add to Firefox",sbTitle:"Chat",welcome:"Welcome to UniAI",welcomeSub:"AI tools right at your fingertips — ask, write, translate, and more.",toolWeb:"Translate Page",toolYoutube:"YouTube Subtitles",toolEmail:"Email Reply",toolGrammar:"Grammar Check",toolSummary:"Summarize Page",toolScreenshot:"Screenshot & Ask",pageTitle:"A long read about AI",inputPh:"Ask me anything…",inputPrompts:["Translate this page to Chinese","Translate the video subtitles","Help me reply to this email","Check the grammar of this text"],s0Site:"The 
152Verge",s0hO:"A major breakthrough in artificial intelligence",s0hT:"A major leap forward for artificial intelligence",s0p1O:"A research team has unveiled a brand-new model architecture that tops existing systems across more than ten benchmarks.",s0p1T:"A research group revealed an all-new model architecture that leads current systems on over ten benchmarks.",s0p2O:"It improves reasoning efficiency by roughly three times while sharply cutting training costs.",s0p2T:"The design boosts reasoning efficiency about threefold while greatly reducing training costs.",s0p3O:"Many in the industry believe it will redefine what the next generation of products can do.",s0p3T:"Industry voices say it could redefine the limits of next-generation products.",s1SubEn:"This is a real breakthrough in artificial intelligence",s1SubZh:"这是人工智能领域一次真正的突破",s1Slide:"AI 2026",s1Title:"AI 2026: The Next Leap in Machine Intelligence",s1Channel:"TechTalks",s1Views:"248K views",s1Time:"4:12 / 9:48",s1Cc:"CC 中英",s2Label:"Inbox",s2Subject:"Re: Project timeline & budget",s2Sender:"Sarah Chen",s2Email:"[email protected]",s2Time:"10:24 AM",s2To:"to me",s2Body:"Hi — could you confirm next week’s schedule? I’d also love your thoughts on the revised budget before Friday.",s2Tag:"AI-drafted reply",s2Tone1:"Professional",s2Tone2:"Friendly",s2Reply:"Hi Sarah, next week works for me. I’ll put together the revised budget breakdown and send it over on Monday. Talk soon!",s2Send:"Send",s2Regen:"Regenerate",s3Doc:"Untitled draft",s3Issues:"issues",s3D0:"Hi team, thanks for ",s3E1:"you",s3D1:" patience. We will ",s3E2:"recieve",s3D2:" the final report tomorrow, and ",s3E3:"their",s3D3:" are no blockers on our side.",s3C1Type:"Grammar",s3C1Bad:"you",s3C1Good:"your",s3C1Desc:"Use the possessive “your” before a noun.",s3C2Type:"Spelling",s3C2Bad:"recieve",s3C2Good:"receive",s3C2Desc:"“i” before “e” — correct the misspelling."},features:{title:"One Platform, Infinite Possibilities",subtitle:"Experience the full spectrum of AI capabilities in a single, unified platform.",chat:{title:"AI Chat",subtitle:"Smart Chat · All-in-One Creation",desc:"Intelligent conversations",desc2:"Intelligent conversation experience",fullDesc:"Chat with top models like GPT-4o, Claude, and Gemini. Generate PPT, websites, spreadsheets, and PDFs in one click.",items:{chat:"Smart Chat",ppt:"PPT",website:"Website",spreadsheet:"Spreadsheet",pdf:"PDF"}},image:{title:"Image",subtitle:"Image Generation · Pro Editing",desc:"Text-to-image, image editing, OCR, background removal, super resolution — full image workflow.",items:{generate:"Generate",edit:"Edit",ocr:"OCR",analysis:"Analysis",removeBg:"Remove BG",upscale:"Upscale",restore:"Restore"}},video:{title:"Video",subtitle:"Video Creation · Digital Avatar",desc:"AI video generation, smart editing, and digital avatar broadcasts. Create professional content effortlessly.",items:{generate:"Generate",edit:"Edit",avatar:"Digital Avatar"}},audio:{title:"Audio",subtitle:"Voice · Music",desc:"TTS synthesis, STT recognition, voice cloning, and AI music composition.",items:{tts:"TTS",stt:"STT",clone:"Clone",music:"Music"}},text:{title:"Text",subtitle:"Writing · Translation · Summary",desc:"AI writing assistant, multilingual translation (text/document/subtitle), and intelligent summarization.",items:{writing:"Writing",textTranslate:"Text Translate",docTranslate:"Doc Translate",subtitleTranslate:"Subtitle Translate",summary:"Summary"}},agents:{title:"Agents",subtitle:"Professional AI Agents",desc:"Ready-to-use AI Agents: deep research, marketing planning, and data insights.",items:{research:"Research",marketing:"Marketing",dataAnalysis:"Data Analysis"}}},modules:{modelsLabel:"Supported models",modelsNote:"Final lineup may differ on the product page",featuresLabel:"Features",itemsLabel:"Subfeatures",navLabel:"Module navigation",chat:{number:"01",title:"Chat & Agent",subtitle:"Smart conversations · one-shot creation",enterCta:"Enter",intro:"Talk freely with GPT, Claude, Gemini, DeepSeek and other top models with persistent context. Use Agent to instantly produce PPTs, websites, spreadsheets, and PDFs.",bullets:["Switch between top models, compare and pick the best","Built to work seamlessly with every major model","Streaming responses · multimodal input (image / text / file)","Use Agent to one-click create PPT / website / spreadsheet / PDF"],items:{chat:{name:"Chat",desc:"Talk to multiple models, one credit pool"},ppt:{name:"PPT",desc:"Generate structured slides from a sentence"},website:{name:"Website",desc:"Describe and ship a deployable webpage"},spreadsheet:{name:"Spreadsheet",desc:"Automated data prep, analysis, viz"},pdf:{name:"PDF",desc:"Parse, query, and summarize documents"}}},design:{number:"02",title:"Design",subtitle:"Infinite canvas · AI Design Agent",enterCta:"Enter",intro:"Conversational Design Agent on an infinite canvas. Describe what you need; the agent generates, edits, and lays out the whole design — every element is a layer you can still tweak by hand.",bullets:["Conversational design — what you see is what you get","Infinite multi-layer canvas with pro alignment","Full undo/redo, auto-save","Team collaboration with project management"],items:{agent:{name:"AI Design Agent",desc:"Generate full designs from chat"},canvas:{name:"Canvas editor",desc:"Drag, resize, snap, layer management"},generate:{name:"In-canvas image gen",desc:"Generate images right on the canvas"},export:{name:"Multi-format export",desc:"PNG / PDF / SVG, your pick"}}}
152,create:{number:"03",title:"Create",subtitle:"AI image & video generation hub",enterCta:"Enter",intro:"A unified creation hub from a single image to a full short film: text-to-image, text-to-video, quick clips, story arcs, music videos, image animations, AI shorts.",bullets:["Text-to-image + text-to-video + image-to-video","Multi-model parallel generation, pick the best","Quick / Story / MV templates built-in","AI shorts pipeline (storyboard → final cut)"],items:{imageGen:{name:"Image generation",desc:"High-quality images from text"},videoGen:{name:"Video generation",desc:"Text-to-video / image-to-video"},quick:{name:"Quick video",desc:"Single-scene clip in 30 seconds"},story:{name:"Story",desc:"Multi-scene script to finished cut"},musicMV:{name:"Music MV",desc:"Beat-synced music videos"},imageAnim:{name:"Image animation",desc:"Animate stills into video"},director:{name:"AI Shorts",desc:"Pro AI short-film pipeline"}}},translate:{number:"04",title:"Translate",subtitle:"Text · Document · Subtitle",enterCta:"Enter",intro:"Text, document, and subtitle translation in one place. 100+ languages, professional accuracy, original layout and timing fully preserved. Browser extension supports immersive translation.",bullets:["Powered by LLMs, 100+ languages supported","Document translation preserves layout & styles","Subtitle translation auto-syncs the timeline","Batch jobs · glossaries · bilingual diff"],items:{text:{name:"Text",desc:"Instant multilingual translation"},document:{name:"Document",desc:"Layout-preserving document translation"},subtitle:{name:"Subtitle",desc:"Timeline-synced subtitle translation"}}},text:{number:"05",title:"Text",subtitle:"Write · Reply · Grammar · Summary",enterCta:"Enter",intro:"A full set of text tools: writing, smart replies, grammar checking, long-form summaries — each scenario gets its own focused page.",bullets:["Continue / rewrite / polish in one place","Context-aware email & message replies","Grammar fixes + academic rewriting","Long-document summaries"],items:{writing:{name:"Writing",desc:"Articles, emails, copy"},reply:{name:"Smart reply",desc:"Context-aware email replies"},grammar:{name:"Grammar",desc:"Auto-correct grammar and phrasing"},summary:{name:"Summary",desc:"Extract key points from long docs"}}},image:{number:"06",title:"Image",subtitle:"Edit · Process · Recognize",enterCta:"Enter",intro:"Full image post-processing: editing, background removal, upscaling, OCR, analysis, restoration, translation. Each tool has its own page so it can do one thing well.",bullets:["AI retouch / inpaint / outpaint","One-click cutout + background swap","Upscaling + old-photo restoration & colorization","OCR + in-image translation"],items:{edit:{name:"Edit",desc:"AI retouching and inpainting"},removeBg:{name:"Remove BG",desc:"One-click background removal"},upscale:{name:"Upscale",desc:"Lossless upscaling with detail boost"},ocr:{name:"OCR",desc:"Precise text extraction"},analysis:{name:"Analysis",desc:"Understand and describe an image"},restore:{name:"Restore",desc:"Repair scratches, noise, colorize"},translate:{name:"Translate",desc:"Detect and translate in-image text"}}},audio:{number:"07",title:"Audio",subtitle:"TTS · STT · Podcast",enterCta:"Enter",intro:"A one-stop audio workshop: TTS synthesis, STT recognition, AI podcast. Many voices, many languages, naturally human; long-form streaming output.",bullets:["Multi-voice TTS with natural emotion","High-accuracy STT, multilingual","Multi-speaker AI podcasts in one click","Long-form audio streaming"],items:{tts:{name:"TTS",desc:"Multi-voice text-to-speech"},stt:{name:"STT",desc:"High-accuracy speech-to-text"},podcast:{name:"AI Podcast",desc:"Convert content into podcast audio"}}}},faq:{title:"Questions before you start",desc:"Most likely answered here. Otherwise, ",contactUs:"contact us",items:[{q:"What is UniAI? How is it different from using each AI directly?",a:"UniAI is a unified AI platform — chat, design, create, translate, text, image, and audio all in one place. No need to subscribe to ChatGPT, Gemini, Claude, Midjourney, ElevenLabs, Runway separately; one credit pool covers all top models, and your assets and history flow between capabilities."},{q:"How do I get started? Do I have to pay?",a:"Sign up and get 1,000 free credits — no credit card required. Top up with credit packs as 
152needed, or subscribe for better value."},{q:"How are credits priced? Do all models cost the same?",a:"A single credit pool drains for every model. Cost scales with the model — high-end ones (Claude Opus, GPT-5, etc.) consume more, lightweight ones less. The estimated cost is shown before each call. No hidden fees."},{q:"Subscription or credit pack?",a:"A subscription gives a fixed monthly credit allowance — better value if you use it consistently. Credit packs are one-time, never expire, great for top-ups. The two stack and share the same balance."},{q:"Will my data and generated content be used for training?",a:"No. Conversations, uploads, and outputs all belong to you and never go into model training. Data is encrypted at rest, exportable and deletable any time."},{q:"Does it support teams?",a:"Yes. Create a team workspace, share a credit pool, asset library, and conversation history; assign roles. Admins handle billing centrally so members do not need their own subscriptions."},{q:"Are there a browser extension and desktop / mobile apps?",a:"We ship a browser extension, a desktop client, and a mobile client — some are already live; check the Downloads page."}]},showcase:{badge:"Next-Gen AI Platform",titlePrefix:"Let AI",capabilities:["Chat","Build slides","Build PDFs","Build websites","Build spreadsheets","Generate images","Create videos","Translate","Compose music","Check grammar"],subtitle:"100+ top AI models in one place — chat, image, video, agents. One platform, unlimited possibilities.",ctaPrimary:"Get started",ctaSecondary:"View docs",stats:{models:{value:"100+",label:"AI models"},creators:{value:"10K+",label:"Creators"},creativity:{value:"∞",label:"Creativity"}}}},pricing:{title:"Simple, Transparent Pricing",subtitle:"Pay as you go. No subscription required. Subscribe to save more.",tabs:{subscription:"Subscription",purchase:"Credits"},threshold:{title:"Your credit balance determines access",basic:{title:"Basic",subtitle:"Balance < 5,000",features:["Basic chat models","Basic image generation","Basic translation","Basic voice"],restricted:["Advanced models","Video generation","Advanced features"]},full:{title:"Full Access",subtitle:"Balance ≥ 5,000",features:["All basic features","GPT-4o / Claude and more","Advanced image gen & editing","Video generation","Advanced voice cloning","All advanced features"]},cta:"Top up ≥ 5,000 credits to unlock all features"},subscriptionBanner:"Subscribe for monthly credits — save more long-term",toggle:{monthly:"Monthly",yearly:"Yearly",save:"Save ~17%"},credits:{title:"Understanding Credits",subtitle:"UniAI uses a unified credit system for all AI models",unified:{name:"Credits",desc:"For all AI models and features",icon:"coins",features:["Usable with all models","Chat, image generation, translation","Speech recognition & synthesis","Different models consume different amounts"]}},plans:{free:{name:"Free",desc:"For trying out UniAI"},basic:{name:"Basic",desc:"For light personal use"},plus:{name:"Plus",desc:"For regular daily use",popular:"Most Popular"},pro:{name:"Pro",desc:"For power users"},max:{name:"Max",desc:"For heavy users with pro needs",bestValue:"Best Value"},save:"Save",moSuffix:"/mo",billedYearly:"billed yearly (${{total}})",billedMonthly:"billed monthly",monthlyCredits:"Monthly credits",topupBonus:"+{{pct}}% top-up bonus · $1 = {{rate}} credits"},packs:{title:"Credit Packs",subtitle:"One-time purchase, never expires",credits:{title:"Credit Packs",desc:"Usable with all models"},discount:"% off",bonus:"Bonus",recommended:"Best Value",benefits:["Never expires","Stackable purchases","Transferable to other users"]},cta:{start:"Get Started",current:"Current Plan",scheduled:"Scheduled",buy:"Buy Now",subscribe:"Subscribe",upgrade:"Upgrade",downgrade:"Downgrade",switchYearly:"Switch to Yearly",switchMonthly:"Switch to Monthly",includedInPlan:"Included"},pendingChange:{title:"Scheduled change to",effectiveDate:"Takes effect on",cancel:"Cancel Change"},modal:{upgradeTitle:"Upgrade Plan",downgradeTitle:"Downgrade Plan",switchTitle:"Switch Billing Interval",upgradeDesc:"Your plan will be upgraded to",upgradeImmediate:"immediately. You will be charged the price difference.",deferredDesc:"Your plan will change to",deferredAt:"at the end of your current billing period",confirmUpgrade:"Confirm Upgrade",confirmChange:"Confirm Change"},toast:{subscriptionSuccess:"Subscription activated successfully!",purchaseSuccess:"Credits purchased 
152successfully!",upgradeSuccess:"Plan upgraded successfully!",changeScheduled:"Plan change scheduled for end of billing period.",pendingCanceled:"Pending change canceled.",canceled:"Checkout was canceled.",error:"Something went wrong. Please try again."},topup:{sectionTitle:"Top Up Credits (Pay-as-you-go)",sectionSubtitle:"Buy exactly what you need — no expiry, no commitment",title:"Top Up Credits (Pay-as-you-go)",desc:"Usable with all models",creditsLabel:"Credits to purchase",creditsUnit:"credits",youGet:"You get",rate:"Exchange rate",toPay:"Total",buyNow:"Buy Now",minHint:"Minimum purchase is $1 (100 cents). Please increase the credit amount."},payWithCrypto:"Pay with USDT/USDC",feat:{creditsPerMonth:"{{credits}} credits/month",topupBonus:"+{{pct}}% top-up bonus",allModels:"All models",prioritySupport:"Priority support",apiAccess:"API access",dedicatedSupport:"Dedicated support",freeModels:"Free models",basicChat:"Basic chat"},transfer:{title:"Credit Transfer",desc:"We innovatively support credit gifting — your friends can start using UniAI without purchasing.",features:["Transfer to any UniAI user"]},comparison:{title:"Subscription vs Credit Packs",subscription:{title:"Subscription",features:["Monthly recurring credits","Better value per credit","Access to exclusive features","Priority support","Higher concurrency limits"]},packs:{title:"Credit Packs",features:["One-time purchase","Never expires","Buy only what you need","No commitment","Stackable with subscription"]}},faq:{title:"Frequently Asked Questions",items:[{question:"How do credits work?",answer:"UniAI uses a unified credit system. All models and features consume credits from a single balance. Different models have different consumption rates based on their capabilities."},{question:"Should I subscribe or buy credit packs?",answer:"Subscriptions offer better value per credit, ideal for regular users. Credit packs are for occasional users or those who need to top up. Subscribers get better value compared to buying packs directly."},{question:"Can I use subscription credits and purchased credits together?",answer:"Subscription credits and purchased credits are the same — they never expire and are used equally."},{question:"What are the transfer limits?",answer:"You can transfer credits to any UniAI user. You must retain at least 5,000 credits after transfer."},{question:"Do purchased credits expire?",answer:"Purchased credits never expire."},{question:"How is credit consumption calculated?",answer:"Credit consumption varies by model. Premium models consume more credits per request than standard models. Check the pricing details for each model's specific rate."}]}},download:{title:"Download UniAI",subtitle:"Get UniAI on all your devices. Available for browser extension, desktop and mobile platforms.",platforms:{extension:{title:"Browser Extension",desc:"For Chrome, Firefox, Edge & Brave",button:"Install",buttonChrome:"Add to Chrome",buttonFirefox:"Add to Firefox",requirements:"Chrome / Firefox / Edge / Brave"},macos:{title:"macOS",desc:"For Apple Silicon & Intel Macs",button:"Download for macOS",requirements:"Requires macOS 11.0 or later"},windows:{title:"Windows",desc:"For Windows 10 & 11",button:"Coming Soon",requirements:"Requires Windows 10 or later"},android:{title:"Android",desc:"For Android phones & tablets",button:"Coming Soon",requirements:"Requires Android 10 or later"},ios:{title:"iOS",desc:"For iPhone & iPad",button:"Coming Soon",requirements:"Requires iOS 15.0 or later"}},mobile:{title:"More Platforms Coming Soon",subtitle:"We're working on bringing UniAI to more platforms. Join the waitlist to be notified when they're ready.",cta:"Join Waitlist"},features:{title:"Why Use the Desktop App?",items:[{title:"Native Performance",desc:"Built with native technologies for the best performance and resource efficiency."},{title:"Offline Support",desc:"Access your conversations and drafts even without an internet connection."},{title:"System Integration",desc:"Global shortcuts, menu bar access, and seamless OS integration."}]}},referral:{title:"Referral Program",subtitle:"Invite friends and earn credits",myCode:"My Referral Code",copyCode:"Copy Code",customizeCode:"Customize Code",shareLink:"Share Link",codeRules:"Code must be 4-15 alphanumeric characters",stats:{title:"Referral Statistics",totalInvited:"Total Invited",activeReferrals:"Active Referrals",totalEarnings:"Commission Credits",totalInviteRewards:"Invite Rewards"},referrals:{title:"My Referrals",empty:"No referrals yet",emptyDesc:"Share your referral code to start earning credits",user:"User",joinedAt:"Joined",status:"Status",commission:"Credits Earned",validUntil:"Valid Until",statusActive:"Active",statusExpired:"Expired"},commissions:{title:"Commission History",empty:"No commissions yet",emptyDesc:"Commissions will appear here when your referrals make purchases",friendEarned:"Friend Earned",youEarned:"You Earned",status:"Status",date:"Date",credits:"Credits",pending:"Pending",completed:"Completed",clawedBack:"Clawed Back"},howItWorks:{title:"How It Works",step1:{title:"Share Your Code",desc:"Share your unique referral code with friends"},step2:{title:"Friends Register",desc:"They sign up with your code and both of you get bonus credits"},step3:{title:"Earn Commission",desc:"When friends purchase, you earn 10% commission in credits"}}
152,toast:{codeUpdated:"Referral code updated!",codeUpdateFailed:"Failed to update code"}},videoAgentWf:{storyboardVideoDesc:"Generate video clips for each scene. Videos are generated sequentially to maintain visual continuity.",newCharacter:"New Character",title:"Video Agent Studio",subtitle:"AI-powered video creation workflow",poweredByAI:"Powered by Multi-Agent AI",heroTitle:"Create Professional Videos with AI Agents",heroDesc:"From concept to final cut — our AI agents handle script writing, storyboarding, video generation, and audio production.",createNew:"Create New Project",selectMode:"Select Creation Mode",videoName:"Video Name",videoNamePlaceholder:"e.g., Product Launch Video",optional:"optional",quickTemplates:"Quick Start Templates",startCreating:"Start Creating",recentProjects:"Recent Projects",noProjects:"No projects yet",noProjectsDesc:"Create your first AI video project above!",confirmDelete:"Delete this project?",untitledProject:"Untitled Project",mode:{quick:"Quick Video",story:"Story Short",music_mv:"Music MV",image_anim:"Image Animation"},modeDesc:{quick:"Fast single-scene video from a prompt",story:"Multi-scene story with full pipeline",music_mv:"Music video with beat-synced visuals",image_anim:"Animate your images into video"},template:{product_demo:"Product Demo",brand_story:"Brand Story",tutorial:"Tutorial",social_media:"Social Media",promo_ad:"Promo Ad",explainer:"Explainer Video",music_video:"Music Video",animation_short:"Animation Short"},templatePrompt:{product_demo:"Create a professional product demonstration video showcasing the key features and benefits. Start with an eye-catching intro, demonstrate 3-4 main features, and end with a clear call to action.",brand_story:"Tell a compelling brand story that connects emotionally with the audience. Begin with the founding moment, show the journey and challenges overcome, highlight the mission and values, and end with a vision for the future.",tutorial:"Create a step-by-step tutorial video that teaches a skill or process. Open with what the viewer will learn, break down into clear sequential steps with visual demonstrations, and summarize key takeaways at the end.",social_media:"Create a short, attention-grabbing social media video optimized for vertical viewing. Hook the viewer in the first 2 seconds, deliver the message quickly with dynamic visuals, and end with an engaging call to action.",music_video:"Produce a visually stunning music video with creative transitions and artistic shots. Include a mix of performance footage, narrative scenes, and abstract visual effects synchronized to the beat and mood of the music.",animation_short:"Create a short animated story with appealing character designs and fluid motion. Establish the world and characters, build a simple but engaging narrative arc, and conclude with a satisfying resolution or twist."},status:{draft:"Draft",generating:"Generating",completed:"Completed"},step:{concept:"Concept",script:"Script",character:"Characters",storyboard:"Storyboard",style:"Style",generation:"Generation",audio:"Audio",preview:"Preview"},stepDesc:{concept:"Describe your video idea",script:"AI generates the script",character:"Extract & generate character materials",storyboard:"Visual scene planning",style:"Choose visual style & settings",generation:"Generate video clips",audio:"Add music & narration",preview:"Review & export"},workflow:"Workflow",steps:"Steps",completed:"Done",active:"Active",locked:"Locked",videoMode:"Video Mode",yourIdea:"Your Idea",enhancing:"Enhancing...",aiEnhance:"AI Enhance",referenceImages:"Reference Images",reference:"Reference",removeImage:"Remove image",dropHere:"Drop images here",dragOrClick:"Drag & drop or click to upload",imageFormats:"PNG, JPG, WebP up to 10MB",conceptPlaceholder:"Describe your video idea in detail...",nextGenerateScript:"Next: Generate Script",videoModelLabel:"Video Model",creditsPerScene:"credits/scene",speed:{fast:"Fast",medium:"Medium",slow:"Slow"},scriptGeneration:"Script Generation",scriptDesc:"Generate an AI script from your concept, then refine each scene.",yourConcept:"Your Concept",noConcept:"No concept provided.",generateScript:"Generate Script",regenerateScript:"Regenerate Script",stopGenerating:"Stop",generatingScript:"Generating script...",analyzingConcept:"Analyzing concept...",generatingScene:"Generating scene {{num}}...",scenesGenerated:"{{count}} scenes generated",scriptTitle:"Script Title",scriptTitlePlaceholder:"Enter a title for your script...",synopsis:"Synopsis",synopsisPlaceholder:"Brief summary of the story...",totalScenes:"{{count}} scenes",totalDuration:"Total Duration",sceneShotStats:"{{sceneCount}} scenes · {{shotCount}}
152 shots",scenes:"Scenes",addScene:"Add Scene",addShot:"Add Shot",shotTitle:"Shot title...",shotCount:"{{count}} shots",sceneNumber:"Scene {{num}}",sceneTitle:"Scene title...",sceneGroupDescPlaceholder:"Scene overview...",deleteScene:"Delete Scene",deleteSceneGroup:"Delete scene",deleteShot:"Delete shot",moveUp:"Move Up",moveDown:"Move Down",description:"Description",descriptionPlaceholder:"Describe what happens in this scene...",visualPrompt:"Visual Prompt",visualPromptPlaceholder:"Describe the visual details for image/video generation...",dialogue:"Dialogue",dialoguePlaceholder:"Any narration or dialogue...",cameraDirection:"Camera Direction",cameraPlaceholder:"e.g. Wide establishing shot",duration:"Duration",conceptRequired:"Please provide a concept first.",untitledScript:"Untitled Script",generateScriptFirst:"Please generate a script first.",scriptReady:"Your script is ready. Proceed to character materials.",nextStoryboard:"Next: Storyboard",nextCharacter:"Next: Characters",charTitle:"Character Materials",charDesc:"Extract characters from your script, generate portraits, and create scene-specific materials for face consistency.",charExtract:"Extract Characters",charReExtract:"Re-extract",charExtracting:"Extracting characters from script...",charExtracted:"{{count}} characters extracted",charExtractFailed:"Failed to extract characters from script.",charExtractFirst:"Extract characters first.",charNoChars:"No Characters Yet",charNoCharsDesc:'Click "Extract Characters" to automatically detect characters from your script, or add them manually.',charAddManual:"Add Character Manually",charEdit:"Edit",charDelete:"Delete",charScenes:"Scenes",charShots:"Shots",charPortrait:"Base Portrait",charGeneratePortrait:"Generate Portrait",charPortraitFirst:"Generate portrait first.",charSceneMaterials:"Scene Materials",charGenerateAll:"Generate All",charGenerateAllBtn:"Generate All Materials",charGenerationDone:"Character materials generated.",charTurnaround:"Character Turnaround",charGenerateTurnaround:"Generate Turnaround",charTurnaroundGenerating:"Generating turnaround...",charSkip:"Skip",charNextStoryboard:"Next: Storyboard",storyboard:"Storyboard",done:"Done",failed:"Failed",generatingImage:"Generating image...",pendingGeneration:"Ready to generate",clickGenerate:"Click to generate",noDescription:"No description",generate:"Generate",regenerate:"Regenerate",imageGenerationFailed:"Image generation failed.",pollFailed:"Failed to check generation status.",allScenesGenerated:"All scenes have already been generated.",generatingAll:"Generating...",generateAll:"Generate All",completedCount:"{{count}} completed",generatingCount:"{{count}} generating",totalScenesCount:"{{count}} total",noScenes:"No Scenes Available",noScenesDesc:"Go back to the Script step and generate scenes first.",storyboardDesc:"Generate preview images for each scene. You can edit prompts and regenerate as needed.",generateAtLeastOne:"Please generate at least one storyboard image before proceeding.",storyboardComplete:"All storyboard images are ready. Proceed to choose a style.",storyboardPartial:"Generate at least one image to proceed.",nextStyle:"Next: Choose Style",retry:"Retry",styleSettings:"Style & Settings",styleSettingsDesc:"Choose a visual style and configure video parameters",stylePresets:"Style Presets",videoSettings:"Video Settings",aspectRatio:"Aspect Ratio",resolution:"Resolution",clipDuration:"Clip Duration",videoModel:"Video Model",loadingModels:"Loading models...",selectModel:"Select model",noModels:"No models available",noStyleSelected:"No style selected",settingsSummary:"Settings Summary",model:"Model",totalClips:"Total Clips",estimatedCost:"Estimated Cost",costNote:"Actual cost may vary based on generation time",nextGenerate:"Next: Generate Videos",videoGeneration:"Video Generation",videoGenerationDesc:"Generate video clips for each scene",stopGeneration:"Stop",overallProgress:"{{completed}} of {{total}} clips completed",noClips:"No video clips yet",generatingHint:"Generation in progress... Do not close this page.",generationHint:"Generate clips, then proceed to add audio.",nextAudio:"Next: Add Audio",clipQueued:"Queued...",clipGenerating:"Generating...",clipFailed:"Generation Failed",sceneN:"Scene {{n}}",status_pending:"Pending",status_queued:"Queued",status_generating:"Generating",status_completed:"Completed",status_failed:"Failed",editPrompt:"Edit prompt",enterPrompt:"Enter scene prompt...",cancel:"Cancel",save:"Save",noPrompt:"No prompt set",generationDone:"{{count}} clip(s) generated successfully",generationStopped:"Generation stopped",clipStatus:{pending:"Pending",queued:"Queued",generating:"Generating",completed:"Completed",failed:"Failed"},audioStepTitle:"Audio & Music",audioStepDesc:"Add background music and narration to your video",backgroundMusic:"Backgroun
152d Music",narrationSection:"Narration",addBgm:"Add BGM",addNarration:"Add Narration",bgmPrompt:"Music Description",bgmPromptPlaceholder:"Describe the music style you want...",genre:"Genre",selectGenre:"Select genre",mood:"Mood",selectMood:"Select mood",generating:"Generating...",generateBgm:"Generate Music",narrationText:"Narration Text",narrationTextPlaceholder:"Enter the narration text...",voiceSelect:"Voice",generateNarration:"Generate Narration",deleteTrack:"Delete track",audioCompleted:"Completed",audioGenerating:"Generating",audioFailed:"Failed",audioPending:"Pending",bgmTimeout:"Music generation timed out",bgmGenerated:"Music generated successfully",bgmFailed:"Music generation failed",bgmPollError:"Error checking music status",bgmPromptRequired:"Please describe the music style",bgmCreateError:"Failed to start music generation",narrationTimeout:"Narration generation timed out",narrationGenerated:"Narration generated successfully",narrationFailed:"Narration generation failed",narrationPollError:"Error checking narration status",narrationTextRequired:"Please enter narration text",narrationCreateError:"Failed to start narration generation",sceneLabel:"Scene",bgm:"BGM",narration:"Narration",noTracksToGenerate:"No tracks to generate",autoGenerating:"Generating All...",autoGenerateAll:"Auto Generate All",noBgmTracks:"No background music tracks yet",addFirstBgm:"Add your first track",noNarrationTracks:"No narration tracks yet",addFirstNarration:"Add your first narration",skipToPreview:"Skip to Preview",nextPreview:"Next: Preview",genrePop:"Pop",genreRock:"Rock",genreClassical:"Classical",genreElectronic:"Electronic",genreJazz:"Jazz",genreLofi:"Lo-fi",genreCinematic:"Cinematic",genreAmbient:"Ambient",moodHappy:"Happy",moodSad:"Sad",moodEnergetic:"Energetic",moodCalm:"Calm",moodDramatic:"Dramatic",moodMysterious:"Mysterious",moodRomantic:"Romantic",voiceZhiyan:"Female 1 (Zhiyan)",voiceZhimi:"Female 2 (Zhimi)",voiceZhiyu:"Male 1 (Zhiyu)",voiceZhida:"Male 2 (Zhida)",voiceEmily:"Female EN (Emily)",voiceEthan:"Male EN (Ethan)",previewStepTitle:"Preview & Export",previewStepDesc:"Review your video clips and export the final result",selectClipToPreview:"Select a clip to preview",videoNotReady:"Video not yet generated",summaryProject:"Project",summaryDuration:"Total Duration",summaryScenes:"Scenes",summaryCompleted:"completed",summaryStyle:"Style",summaryResolution:"Resolution",summaryCredits:"Est. Credits",audioTracks:"Audio Tracks",clipPending:"Pending",download:"Download",noClipsToExport:"No completed clips to export",exportingClips:"Downloading clips...",exportComplete:"All clips downloaded successfully",exportError:"Error exporting clips",linkCopied:"Link copied to clipboard",copyFailed:"Failed to copy link",share:"Share",exporting:"Exporting...",exportAllClips:"Export All Clips",stopPlayback:"Stop",playAll:"Play All Clips",playingClip:"Playing",timeline:"Timeline",projectSummary:"Project Summary",allClips:"All Clips",newProject:"New Project",copyLink:"Copy Link",downloadFailed:"Download failed",invalidFileType:"Only PNG, JPG, and WebP images are allowed",fileTooLarge:"File size must be 10MB or less",enhanceFailed:"Enhancement failed. Please try again.",usingDemoData:"Using demo data - AI generation unavailable",generatingProgress:"Generating {{current}}/{{total}}...",regenerateAll:"Regenerate All",stop:"Stop",invalidVideoUrl:"Video URL is invalid or inaccessible",retryFailed:"Retry",retryAllFailed:"Retry All Failed",stylePrompt:"Style Prompt",toggleMute:"Toggle mute",noAudioTracks:"No audio tracks yet",noAudioTracksDesc:"Add background music or narration to enhance your video. You can skip this step if you prefer.",downloadingProgress:"Downloading {{progress}}...",exportClipsSeparately:"Export Clips",exportCompleteVideo:"Export Complete Video",merging:"Merging...",mergingPreview:"Merging...",viewClips:"Clips",viewComplete:"Complete Video",completeVideo:"Complete Video",mergeReady:"Complete video ready for preview",mergeFailed:"Video merge failed",mergeComplete:"Merge complete!",mergeVideos:"Merge Full Video",downloadFull:"Download Full Video",reMerge:"Re-merge",mergeSelected:"Merge {{count}} Clips",selectAll:"Select All",deselectAll:"Deselect All",needMoreClips:"Need at least 2 completed clips to merge",n
152oSession:"No video session found",generationFailedError:"Generation failed",generationTimedOut:"Generation timed out",styleNameCinematic:"Cinematic",styleNameAnime:"Anime",styleNameGhibli:"Ghibli Style",styleNameCyberpunk:"Cyberpunk",styleNameWatercolor:"Watercolor",styleNamePixelArt:"Pixel Art",styleNameOilPainting:"Oil Painting",styleNameComic:"Comic Book",styleNameClay:"Claymation",styleNameRealistic:"Photorealistic",styleNameInkWash:"Ink Wash",styleNameLowPoly:"Low Poly",styleNameVintage:"Vintage Film",styleNameNeon:"Neon Glow",styleNameDocumentary:"Documentary",styleNameFantasy:"Fantasy",styleCatAll:"All",styleCatRealistic:"Realistic",styleCatAnimation:"Animation",styleCatArtistic:"Artistic",styleCatStylized:"Stylized",storyboardVideo:"Storyboard & Video",allVideosReady:"All videos are ready! Your storyboard is complete.",generatingVideo:"Generating video...",lipSyncReady:"Lip-sync",lipSyncFailed:"Lip-sync generation failed",skipToGeneration:"Skip to Generation",nextGeneration:"Next: Generate Video",scriptParseFailed:"Failed to parse script. Please retry.",scriptGenerateFailed:"Script generation failed. Please retry.",projectName:"Project Name",projectNamePlaceholder:"e.g., Product Launch Video"},videoAgent:{text:"Text",addNode:"Add Node",nodes:"Nodes",dragHint:"Drag or click",toAddNode:"to add",emptyCanvasTitle:"Start Building Your Workflow",emptyCanvasHint:"Double-click anywhere on the canvas to add your first node",confirmDeleteNode:"Delete this node?",confirmDeleteConnection:"Delete this connection?",prompt:"Prompt",negativePrompt:"Negative Prompt",negativePromptPlaceholder:"Things to avoid...",imagePromptPlaceholder:"Describe the image you want to generate...",videoPromptPlaceholder:"Describe the video you want to generate...",ttsPlaceholder:"Enter text to convert to speech...",musicPromptPlaceholder:"Describe the music style...",clickToAddText:"Click to add text...",enterText:"Enter your text here...",enterPromptToGenerate:"Enter prompt to generate",connectInputsToGenerate:"Connect inputs to generate",textContent:"Text Content",source:"Source",sourceImage:"Source Image",result:"Result",settings:"Settings",mode:"Mode",aspectRatio:"Aspect Ratio",duration:"Duration",size:"Size",voice:"Voice",tts:"Text to Speech",music:"Music",operation:"Operation",removeBg:"Remove BG",upscale:"Upscale",enhance:"Enhance",extend:"Extend",inpaint:"Inpaint",generating:"Generating...",generatingVideo:"Generating video...",generatingAudio:"Generating audio...",videoHint:"Connect a Text node for the prompt, or an Image node for image-to-video generation.",editorHint:"Connect an Image node as input to apply the selected operation.",canvasTitle:"Canvas",genericNodeHint:"Created from the CLI — runs as part of the canvas.",run:"Run",running:"Running...",runCanvas:"Run canvas",runConfirmTitle:"Run this canvas?",runConfirmCta:"Run",runEstimate:"Est. cost: {{credits}} credits",runBalance:"Balance: {{credits}}",runGeneratable:"{{count}} node(s) to generate",runUnsupported:"{{count}} node(s) not runnable yet (will be skipped)",runInsufficient:"Balance may be insufficient",runFailedTitle:"Cannot run",runFailed:"Failed to start run",runProgress:"Running… {{done}}/{{total}} done",runCompleted:"Run completed — {{done}}/{{total}} nodes",runPartial:"Partly done — {{done}} ok, {{failed}} failed, {{skipped}} skipped",runFailedStatus:"Run failed — {{failed}} failed, {{skipped}} skipped",model:"Model",modelLoading:"Loading models...",selectModel:"Select model",scriptPromptPlaceholder:"Describe the story / brief for the script...",storyboardPromptPlaceholder:"Describe the shots, or connect a Script node...",referenceMedia:"Reference Media",shotCount:"Shot Count",shotCountHint:"Used only when no upstream Script provides scenes (max 6).",videoClipHint:"Composites upstream Video clips (and an optional Audio track) into one timeline. No parameters — connect the inputs and run.",scenesCount:"{{count}} scenes",mappingAdvanced:"Advanced: override default data mapping",mappingNoUpstream:"No upstream connections.",mappingFrom:"From",mappingAddRow:"Add row",mappingRemoveRow:"Remove",mappingSave:"Save",mappingSaving:"Saving...",mappingSaved:"Saved",mappingHint:"Maps upstream data.[fromField] → this node param [toField]. Common targets: prompt, negativePrompt, referenceImageUrl, referenceAudioUrl. Empty = default mapping."},director:{title:"AI Short Drama",subtitle:"AI-powered video production pipeline",newProject:"New Project",untitled:"Untitled Project",noProjects:"No projects yet. Create your first video project.",backToProjects:"Back to Projects",stepConcept:"Concept",stepScript:"Script",stepCharacter:"Characters",stepScene:"Scenes",stepProduction:"Production",stepAssembly:"Assembly",projectName:"Project Name",projectNamePlaceholder:"e.g., My Short Film",yourConcept:"Your Creative 
152Concept",conceptPlaceholder:"Describe your video concept in detail. Include characters, setting, mood, and story arc...",optimizeConcept:"AI Optimize",optimizing:"Optimizing...",conceptOptimized:"Concept optimized",conceptOptimizeFailed:"Failed to optimize concept",nextGenerateScript:"Next: Generate Script",styleTitle:"Visual Style",styleSubtitle:"Choose a visual style that will be applied to all generated assets",style_cinematic:"Cinematic",style_anime:"Anime",style_photorealistic:"Photorealistic",style_watercolor:"Watercolor","style_pixel-art":"Pixel Art","style_3d-cartoon":"3D Cartoon","style_comic-book":"Comic Book","style_ink-wash":"Ink Wash","style_chinese-animation":"Chinese Animation",style_clay:"Claymation",styleDesc_cinematic:"Film look with anamorphic lens and shallow depth of field",styleDesc_anime:"Japanese cel-shaded animation with vibrant colors",styleDesc_photorealistic:"Hyper-realistic 8K DSLR-quality imagery",styleDesc_watercolor:"Soft watercolor painting with paper texture","styleDesc_pixel-art":"Retro 16-bit pixel art with limited palette","styleDesc_3d-cartoon":"Pixar-quality 3D cartoon with stylized proportions","styleDesc_comic-book":"Bold ink outlines with halftone shading","styleDesc_ink-wash":"Chinese ink wash on rice paper","styleDesc_chinese-animation":"Dunhuang-inspired palette, flowing robes, Ne Zha / Big Fish style",styleDesc_clay:"Stop-motion clay figures with warm lighting",readyToGenerate:"Ready to generate script from your concept",generateScript:"Generate Script",generatingScript:"Generating script...",scriptGeneratingHint:"AI is writing scenes and shots, this may take a moment",regenerate:"Regenerate",or:"or",importScript:"Import Script",importScriptPaste:"Paste Script",importScriptFile:"Upload File",importPlaceholder:"Paste your script text here... Supports any format: screenplay, story outline, scene breakdown, etc.",importAndParse:"Import & Parse",scriptImported:"Script imported successfully",importFailed:"Failed to import script",cancel:"Cancel",sceneGroup:"Scene",shots:"shots",camera:"Camera",scriptTitlePlaceholder:"Script title",synopsisPlaceholder:"Story synopsis...",shotDescription:"Description",shotDescriptionPlaceholder:"Describe the shot...",imagePromptLabel:"Image Prompt (EN)",shotDialogue:"Dialogue",dialoguePlaceholder:"Character: Dialogue...",shotCamera:"Camera",cameraPlaceholder:"Camera movement...",nextCharacters:"Next: Prepare Characters",characters:"Characters",charactersSubtitle:"Prepare character assets: turnaround images, LoRA models, and voice clones",addCharacter:"Add Character",characterName:"Character name",characterDesc:"Describe appearance (hair, clothes, body type...)",noCharacters:"No characters yet. Characters are extracted from your script.",noCharactersHint:"Go to the Script step and generate a script first, or add characters manually.",goToScript:"Go to Script Step",selectAll:"Select All",selectedCount:"{{count}} selected",batchTurnaround:"Generate Turnarounds",batchLora:"Train Lo
152RA",batchHint:"Actions apply to selected characters only",allTurnaroundsReady:"All selected characters already have turnarounds",noLoraTargets:"No eligible characters (need turnaround first)",batchTurnaroundStarted:"Generating turnarounds for {{count}} character(s)...",batchLoraStarted:"Training LoRA for {{count}} character(s)...",turnaround:"Turnaround",generateTurnaround:"Gen Turnaround",regenerateTurnaround:"Regen Turnaround",turnaroundGenerated:"Turnaround generated",turnaroundStarted:"Turnaround generation started",turnaroundFailed:"Failed to generate turnaround",trainLora:"Train LoRA",training:"Training...",loraReady:"LoRA Ready",loraTrainingStarted:"LoRA training started",loraFailed:"LoRA training failed",voice:"Voice",cloneVoice:"Clone Voice",cloning:"Cloning...",voiceReady:"Voice Ready",voiceCloned:"Voice cloned",voiceCloneFailed:"Voice cloning failed",enterAudioUrl:"Enter audio sample URL for voice cloning:",clickToOpenWorkstation:"Click to open workstation",backToCharacters:"Back",promptEnglishHint:"English prompts recommended for best results",turnaroundGeneration:"Turnaround Generation",generatingTurnaround:"Generating...",noTurnaround:"No turnaround generated yet",prompt:"Prompt",imageSize:"Size",referenceImage:"Reference Image",referenceImageHint:"Upload a character image to improve turnaround consistency",replaceImage:"Replace",uploadReferenceImage:"Upload character reference image",upload:"Upload",referenceUploaded:"Reference uploaded",referenceUploadFailed:"Upload failed",imageTooSmall:"Image too small ({{w}}×{{h}}). Minimum {{min}}×{{min}} pixels required.",loraTraining:"LoRA Model Training",trainingMaterials:"Training Materials",noTrainingMaterials:"No reference images available. Generate a turnaround first.",triggerWord:"Trigger Word",trainingSteps:"Training Steps",status:"Status",loraNotTrained:"Not trained",startTraining:"Start Training",testLora:"Test LoRA",testPrompt:"Test Prompt",generateTestImage:"Generate Test Image",loraTestFailed:"Test generation failed",voiceClone:"Voice Clone",dropAudioHere:"Drop audio file here, or click to upload",audioFormats:"MP3 / WAV / M4A, 10-60s",orRecord:"Or record directly",startRecording:"Record",stopRecording:"Stop",micPermissionDenied:"Microphone permission denied",audioUploaded:"Audio uploaded",audioUploadFailed:"Audio upload failed",voiceSample:"Voice sample",voiceGender:"Gender",female:"Female",male:"Male",voiceNotCloned:"Not cloned",testVoice:"Test Voice",testVoiceDefault:"Hello, I am a character from this story.",testTextLabel:"Text",generateTestAudio:"Generate Test Audio",voiceTestFailed:"Voice test failed",testResult:"Test result",voiceDescription:"Voice Description",voiceDescriptionPlaceholder:"e.g., A deep gravelly elderly male voice, speaks slowly with authority",voiceDescriptionRequired:"Voice description is required",generateVoice:"Generate Voice",generatingVoice:"Generating voice...",voiceGenerated:"Voice generated",voiceGenerateFailed:"Voice generation failed",orUploadAudio:"Or upload custom audio",klingVoice:"Kling Voice",presetVoices:"Preset Voices",customVoice:"Custom Voice",customVoiceHint:"Upload an audio sample to create a custom Kling voice for this character.",selectVoice:"Select",creatingVoice:"Creating voice...",voiceCreated:"Voice created",voiceCreateFailed:"Voice creation failed",tryListen:"Preview",noPresetVoices:"No preset voices available",nextScene:"Next: Scenes",nextProduction:"Next: Production",sceneBackgrounds:"Scene Backgrounds",scenesSubtitle:"Shared locations extracted from your script",backgroundsCompleted:"backgrounds completed",generateAllBackgrounds:"Generate All",backgroundGenerated:"Background generated",backgroundFailed:"Background generation failed",backgroundPromptLabel:"Background Prompt (EN)",backgroundPromptPlaceholder:"Describe environment: lighting, setting, weather, mood...",addScene:"Add Scene",sceneName:"Scene Name",sceneNamePlaceholder:"e.g., Library, Classroom, Park",noScenes:"No scenes yet",noScenesHint:"Scenes are extracted from your script, or add them manually.",deleteScene:"Scene deleted",shotsUsingScene:"shots using this scene",production:"Production",shotsCompleted:"shots completed",batchGenerate:"Batch Generate All",batchStarted:"Batch generation started",batchFailed:"Batch generation failed",noShots:"No shots available. Generate a script first.",genKeyframe:"Keyframe",genVideo:"Video",genKeyframeBtn:"Generate Keyframe",genVideoBtn:"Generate Video",regenerateKeyframe:"Regenerate Keyframe",regenerateVideo:"Regenerate Video",genTTS:"TTS",genLipsync:"Lip-sync",keyframeGenerated:"Keyframe generated",videoQueued:"Video generation queued",noCharacterForTTS:"No character available for TTS",ttsGenerated:"Audio generated",lipsyncQueued:"Lip-sync queued",batchKeyframes:"Generate All Keyframes",batchKeyframesStarted:"Batch keyframe generation started",batchKeyframesFailed:"Batch keyframe generation failed",batchFullPipeline:"Full Pipeline (All Steps)",batchGenVideo:"Batch Generate Videos",batchFullPipelineStarted:"Full pipeline started",batchFullPipelineFailed:"Full pipeline failed",pipelineStep:"Step",pipelineKeyframe:"Generating keyframe...",pipelineVideo:"Generating video...",pipelineTTS:"Generating voiceover...",pipelineLipsync:"Syncing lip movement...",pipelineComplete:"Pipeline complete",nextAssembly:"Next: Final Assembly",speaker:"Speaker",shotError:"Generation failed. Please retry.",generate:"Generate",needsKeyframe:"Generate keyframe first",shotDetails:"Details",visualPrompt:"Visual Prompt",cameraDirection:"Camera Direction",noKeyframeYet:"No keyframe yet",noVideoYet:"No video generated yet",videoGenerated:"Video generated",videoSubmitted:"Video generation started",videoF
152ailed:"Video generation failed",keyframeFailed:"Keyframe generation failed",sound:"Sound",soundToggle:"Enable native audio generation (Kling only)",sceneGroupVideoProgress:"Scene group video progress",genSceneGroupVideo:"Generate Video",regenerateSceneGroupVideo:"Regenerate Video",batchGenSceneGroupVideo:"Batch Generate All",sceneGroupVideoStarted:"Scene group video generation started",sceneGroupVideoFailed:"Scene group video generation failed",batchSceneGroupStarted:"Batch scene group pipeline started",batchSceneGroupFailed:"Batch scene group pipeline failed",generateInOrder:"Generate previous group first",waitPreviousGroup:"Please wait for the current group to finish",assembly:"Final Assembly",timeline:"Timeline",shotsReady:"shots ready for assembly",sceneGroupsReady:"scene groups ready for assembly",allShotsReady:"All shots are ready. Merge them into a final video.",notAllReady:"Not all shots have video. Complete all shots before merging, or merge available shots.",mergeVideo:"Merge Final Video",merging:"Merging video clips...",mergeComplete:"Video assembled successfully!",mergeFailed:"Failed to merge video. Please try again.",download:"Download",remerge:"Re-merge",retry:"Retry",toast:{addSceneFailed:"Failed to add scene",deleteSceneFailed:"Failed to delete scene"},characterViews:"Character Views",frontView:"Front",sideView:"Side",backView:"Back",generatingViews:"Generating views...",noViews:"No views generated yet",regenerateViews:"Regenerate Views",generateViews:"Generate Views"},footer:{description:"UniAI is a unified AI platform that brings together the best AI models for chat, image generation, writing, and code assistance.",products:"Products",resources:"Resources",company:"Company",helpCenter:"Help Center",blog:"Blog",announcements:"Announcements",about:"About Us",contact:"Contact",careers:"Careers",terms:"Terms of Service",privacy:"Privacy Policy"},reply:{title:"Smart Reply",inputLabel:"Original Content",placeholder:"Paste the content you want to reply to...",toneLabel:"Reply Tone",languageLabel:"Output Language",generate:"Generate Reply",generating:"Generating...",result:"Reply Result",resultHint:"Generated reply will appear here"},replyPage:{charCount:"{{count}} characters",insufficientCredits:"Insufficient credits (estimated ~{{count}} credits needed), please top up",tone:{auto:"Auto",friendly:"Friendly",casual:"Casual",polite:"Polite",professional:"Professional",witty:"Witty",fun:"Fun",formal:"Formal"}},dataAnalysis:{mockSummary:`Dataset contains {{records}} records, {{fields}} fields.
153
154Key findings:
155- Time range: Jan 2023 to Dec 2024
156- Data completeness: 98.5%
157- Outlier ratio: 1.2%
158
159This is a sample analysis. In production, AI will perform deep analysis on your uploaded data.`,mockInsight1:"Trend analysis: Overall upward trend, growth rate ~15%",mockInsight2:"Anomaly detection: Found 3 possible anomalous data points",mockInsight3:"Correlation: Strong positive correlation between variables A and B (r=0.85)",mockInsight4:"Recommendation: Pay attention to Q3 data — significant fluctuation detected",mockChartTitle1:"Monthly Trend",mockChartTitle2:"Category Distribution",mockChartTitle3:"Growth Curve",mockAnalysisComplete:"Analysis complete! I found some interesting patterns. You can ask follow-up questions to explore the data further.",mockAnswer:`Based on your question "{{query}}", I analyzed the data and found...
160
161This is a sample response. In production, answers will be based on your uploaded data.`},grammar:{title:"Grammar Check",inputLabel:"Text to Check",placeholder:"Paste text to check grammar...",languageLabel:"Explanation language",languageHint:"The corrected version always stays in the original language. This setting only changes the language of the change notes.",check:"Check Grammar",checking:"Checking...",result:"Check Result",resultHint:"Grammar check results will appear here",charCount:"{{count}} characters",insufficientCredits:"Insufficient credits (estimated ~{{count}} credits needed), please top up",correctedTitle:"Corrected version",changesTitle:"Changes",noChanges:"No changes — the text is already correct.",copyCorrected:"Copy corrected text"},summary:{headerTitle:"Smart Summary",tab:{text:"Text",document:"Document",url:"URL",video:"Video",image:"Image"},inputTextLabel:"Input Text",inputTextPlaceholder:"Paste or enter text to analyze...",readTime:"About {{count}} min read",selectDocLabel:"Select Document",uploading:"Uploading...",uploadingFile:"Uploading file...",uploadedProcessing:"File uploaded, processing...",processingDoc:"Processing document...",processing:"Processing...",process
161Failed:"Processing failed",clickToUploadDoc:"Click to upload document",docFormats:"Supports PDF, Word, TXT, MD (max 10MB)",loadingDocs:"Loading document list...",unnamedDoc:"Unnamed Document",pageCount:"{{count}} pages",deleteDoc:"Delete document",confirmDeleteDoc:"Are you sure you want to delete this document?",urlLabel:"Web URL",urlPlaceholder:"Enter page URL, e.g. https://example.com/article",urlHint:"Supports most news, blog, and article pages",videoUrlLabel:"Video URL",videoUrlPlaceholder:"Enter video URL",videoSupports:"Supports:",uploadImageLabel:"Upload Image",clickOrDragImage:"Click or drag to upload image",imageFormats:"Supports JPG, PNG, WebP",languageLabel:"Response Language",insufficientCredits:"Insufficient credits (estimated ~{{count}} credits needed), please top up",generating:"Generating...",startAnalysis:"Start Analysis",resultTitle:"Summary Result",resultHint:"Summary result will appear here",toast:{deleteFailed:"Failed to delete document",analysisFailed:"Analysis failed",fileTooLarge:"File size cannot exceed 10MB",processFailed:"Document processing failed, please check the file format",uploadFailed:"Upload failed",errorTimeout:"Request timeout, the webpage took too long to respond",errorForbidden:"This webpage blocks automated access",errorNotFound:"Webpage not found, please check the URL",errorNoContent:"Unable to extract content from this webpage",errorUnsupportedPlatform:"Unsupported platform, only YouTube and Bilibili are supported",errorVideoService:"Video extraction service unavailable",errorNoSubtitle:"No subtitles available for this video",errorVideoFetch:"Failed to get video info, please check the URL",errorImageFailed:"Image analysis failed"}},admin:{title:"Admin Panel",loginHint:"Sign in with your admin account",username:"Username",password:"Password",login:"Sign In",loginSuccess:"Login successful",loginFailed:"Invalid credentials",logout:"Sign Out",nav:{dashboard:"Dashboard",models:"Models",providers:"Providers",plans:"Plans",creditPacks:"Credit Packs",rewards:"Rewards",credits:"Credits",system:"System",languages:"Languages",contentDocs:"Docs",contentBlog:"Blog",contentAnnouncements:"Announcements",navigation:"Navigation"},dashboard:{title:"Dashboard",placeholder:"Admin dashboard overview — coming soon."},models:{title:"Models",placeholder:"Model management — coming soon."},providers:{title:"Providers",placeholder:"Provider management — coming soon."},plans:{title:"Plans",placeholder:"Subscription plan management — coming soon."},creditPacks:{title:"Credit Packs",placeholder:"Credit pack management — coming soon."},rewards:{title:"Rewards",placeholder:"Reward configuration — coming soon."},credits:{title:"Credits",placeholder:"Credit statistics and management — coming soon."},system:{title:"System Config",placeholder:"System configuration — coming soon."},content:{createDoc:"New Doc",createBlog:"New Blog Post",createAnnouncement:"New Announcement",slug:"Slug (URL identifier)",status:"Status",type:"Type",translations:"Translations",translateBtn:"AI Translate",translateTitle:"AI Translation",translateDesc:"Select source and target languages to auto-translate content with AI",sourceLang:"Source Language",targetLangs:"Target Languages",translating:"Translating...",autoTranslatedBadge:"AI translated — please review",publish:"Publish",unpublish:"Unpublish",saveDraft:"Save Draft",deleteConfirm:"Delete this content?"},languages:{title:"Languages",addLanguage:"Add Language",code:"Code",name:"Name",nativeName:"Native Name",isDefault:"Default",isActive:"Active",codeHint:"e.g. zh-CN, en, ja"},navigation:{title:"Docs Navigation",addChapter:"Add Chapter",addSection:"Add Section",addArticle:"Add Article",bindArticle:"Bind Article",labels:"Node labels (per language)",deleteConfirm:"Delete this node and all children?"}},cms:{docs:"Docs",blog:"Blog",announcements:"Announcements",noContent:"No content available",readMore:"Read More",publishedAt:"Published",backToList:"Back to List",draft:"Draft",published:"Published",prevPage:"Previous",nextPage:"Next",toc:"Table of Contents",readingTime:"{{min}} min read",breadcrumbDocs:"Docs",search:"Search",searchPlaceholder:"Search docs…",searchHint:"Type to search the documentation",searchNoResults:"No results found",searchOpen:"to open",searchClose:"to close",skipToContent:"Skip to content",copyMarkdown:"Copy as Markdown",docNav:"Document navigation",loadError:"Failed to load this document.",retry:"Retry",feedbackPrompt:"Was this page helpful?",feedbackYes:"Yes",feedbackNo:"No",feedbackCommentPrompt:"What can we improve? (optional)",feedbackCommentPlaceholder:"Tell us what was confusing or missing…",feedbackSubmit:"Send feedback",feedbackSkip:"Skip",feedbackThanks:"Thanks for your feedback!",feedbackError:"Failed to submit feedback. Please try again.",diataxis:{tutorial:"Tutorial",howto:"How-to",reference:"Reference",explanation:"Explanation"},badge:{beta:"Beta",deprecated:"Deprecated",new:"New"},apiReference:"API Reference",apiEmpty:"API reference is not available yet.",apiParams:"Query Parameters",apiRequestBody:"Request Body",apiResponse:"Response",apiRequestSample:"Request Sample",apiBody:"Body",apiNoSchema:"No schema"},collaboration:{share:"Share",shareSettings:"Share Settings",linkSharing:"Link Sharing",enable:"Enable",enabled:"Enabled",viewer:"Viewer",commenter:"Commenter",editor:"Editor",never:"Never expires",day:"day",days:"days",inviteUsers:"Invite Users",searchPlaceholder:"Search by user ID or email...",collaborators:"Collaborators",creditPolicy:"Credit Policy",operatorPays:"Operator pays",ownerPays:"I pay",invited:"User invited",forkGroup:"Import to My Canvas",forkSuccess:"Group imported successfully",forkError:"Failed to import group",createNew:"Create new project",addToExisting:"Add to existing",selectProject:"Select a project...",import:"Import",importToCanvas:"Import to My Canvas",comments:"Comments",comment:"Comment",all:"All",open:"Open",resolved:"Resolved",noComments:"No comments yet",resolve:"Resolve",delete:"Delete",replyPlaceholder:"Reply...",elements:"elements",elementsInGroup:"elements in this group",sharedGroupPreview:"Shared group preview",shareGroup:"Share this group",sharedWithMe:"Shared with me",noSharedProjects:"No shared projects",addComment:"Add comment to canvas",clickCanvasToPlace:"Click on canvas to place comment...",pinPlaced:"Pin placed on canvas",writeComment:"Write a comment...",send:"Send",reply:"Reply",replies:"replies",locateOnCanvas:"Locate on canvas",editorRequired:"Editor permission required"},selfPay:{notifyOwnerSuccess:"Request sent to the team owner",notifyOwnerFailed:"Failed to send request",title:"Team credits unavailable",useMyCredits:"Use my own credits",cantSelfPay:"Your own credits are also insufficient for this feature. Ask the team owner instead.",notifyOwner:"Ask owner to raise my limit",notifyOwnerRecharge:"Ask owner to top up credits",cancel:"Cancel",generationSkipped:"Generation skipped"},team:{billing:{title:"Billing",mode:"Billing mode",modeMemberPays:"Each member pays their own credits",modeOwnerPays:"Owner pays (with per-member limits)",quotaHint:"Set per-member credit limits in the Members list below (editable after saving).",scopeNote:"Owner-pay applies only to AI creation inside team design-canvas projects (AI chat, image generation / editing / image-to-image / panorama, text generation, layer split). For personal projects and non-canvas tools (video, music, standalone tools, etc.), members always use their own credits.",onExhausted:"When a member runs out of quota",onExhaustedPromptSelfPay:"Prompt to pay with their own credits",onExhaustedBlock:"Block the action",onExhaustedRequest:"Ask them to request more quota",resetPolicy:"Quota reset period",resetPolicyNone:"No reset (cumulative)",resetPolicyMonthly:"Monthly",resetPolicyManual:"Manual"},quota:{teamGranted:"Team quota",unlimited:"Unlimited",remaining:"Left",usage:"Usage",limit:"Limit",limitPlaceholder:"Not set",sectionTitle:"Per-member authorized quota",sectionDesc:"Set each member’s cap on spending your credits — leave empty = not authorized, -1 = unlimited.",saveModeFirst:"Save the billing mode above for quotas to take effect.",noMembers:"No members to authorize yet. Invite members first.",myTitle:"My authorized quota",myDesc:"This is a credit allowance the team owner authorized for you and pays for. It is spent first when you create with AI in this team’s projects — your own credits are not touched.",used:"Used",resetNone:"No reset (cumulative)",resetMonthly:"Resets monthly",resetManual:"Manual reset",notAuthorized:"You don’t have authorized quota yet. Please contact the team owner.",exhaustHint:"When your quota runs out, you can finish with your own credits or request more."}
161,personalSpace:"Personal",createTeam:"Create Team",teamSettings:"Team Settings",myTeams:"My Teams",noTeams:"No teams yet",members:"Members",projects:"Projects",inviteMember:"Invite Member",inviteSent:"Invitation sent",inviteError:"Failed to invite",searchUsers:"Search users by name or email...",selectRole:"Select role",selectProjectRole:"Default project permission",generateInviteLink:"Generate Invite Link",inviteLinkCopied:"Invite link copied",pendingInvitations:"Pending Invitations",acceptInvite:"Accept",declineInvite:"Decline",inviteAccepted:"Invitation accepted",inviteDeclined:"Invitation declined",owner:"Owner",admin:"Admin",member:"Member",manager:"Manager",viewer:"Viewer",commenter:"Commenter",editor:"Editor",role:"Role",projectPermission:"Project Permission",leaveTeam:"Leave Team",leaveConfirm:"Are you sure you want to leave this team?",leftTeam:"Left team successfully",deleteTeam:"Delete Team",deleteConfirm:"This action is irreversible. Team projects will become your personal projects.",deletedTeam:"Team deleted",transferOwnership:"Transfer Ownership",transferConfirm:"Transfer ownership to this member?",transferSuccess:"Ownership transferred",dangerZone:"Danger Zone",basicInfo:"Basic Info",updateSuccess:"Team updated",removeMember:"Remove",removeConfirm:"Remove this member from the team?",removedMember:"Member removed",moveToTeam:"Move to Team",moveToPersonal:"Move to Personal",move:"Move",movedToTeam:"Project moved to team",moveError:"Failed to move project",moveDescription:"Move this project to a team for collaboration.",selectTeam:"Select a team",teamName:"Team Name",description:"Description",descriptionPlaceholder:"Enter a brief description of your team...",save:"Save",cancel:"Cancel",confirm:"Confirm",close:"Close",moveProject:"Move Project",moveDesc:"Select a team to move this project to.",moving:"Moving...",membersCount:"members",noTeamsAvailable:"No teams available. Create a team first.",alreadyInTeam:"Already in this team",manageTeamsDesc:"Create, manage teams and invite members (Team management only applies to the Design page)",movedToPersonal:"Project moved to personal space",moveToPersonalDesc:"Move this project back to your personal space.",moveToPersonalConfirm:"This project will be removed from the team. Other team members will lose access. Are you sure?",memberManagement:"Member Management",perm:{title:"Permissions",teamRolesTitle:"Team roles (manage the team)",projectRolesTitle:"Project access (work inside projects)",capability:"Capability",creatorOrOwner:"Creator / Owner",editTeamInfo:"Edit team info (name / description)",manageMembers:"Invite / remove members, change roles",viewCanvas:"View canvas & published works",editCanvas:"Edit canvas, AI generate, upload",publish:"Publish to Uni TV",shareLink:"Generate share link",transferProject:"Transfer project (to team / personal)",note:"Publish / Share / Transfer require the project creator (with edit access) or the team owner."},memberName:"Name",defaultProjectRole:"Project Role",invite:"Invite",confirmRemoveMember:"Remove this member from the team?",notFound:"Team not found.",transfer:"Transfer",delete:"Delete",transferDesc:"Transfer this team to another user.",deleteDesc:"Permanently delete this team and all its data.",transferWarning:"Enter the email of the new owner. You will become an admin after transfer.",emailPlaceholder:"[email protected]",transferWarning2:"Search and select a user to transfer ownership. You will leave the team after transfer.",noMemberFound:"No user found",confirmTransfer:"Confirm Transfer",deleteWarning:"This action cannot be undone. Type the team name to confirm:",confirmDelete:"Delete Team",loading:"Loading...",searchPlaceholder:"Search by user ID or email...",searchUser:"Search User",inviteOnlyAddedHint:"You can only invite users who have already been added",searching:"Searching...",invitedBy:"Invited by",asRole:"as",accept:"Accept",decline:"Decline",or:"or",generateLink:"Generate Invite Link",sendInvite:"Send Invitation",inviting:"Inviting...",createSuccess:"Team created",createError:"Failed to create team",leaveError:"Failed to leave team",invitedYouToJoin:"invited you to join",joinTeam:"Join Team",joinDesc:"Paste the invite link or code shared by a team admin.",j
161oinPlaceholder:"Invite link or code",joinSuccess:"Joined team successfully",joinError:"Failed to join team",saving:"Saving...",me:"Me",roleTip:"Admin can manage members. Member can only use.",projectRoleTip:"Default permission for team projects.",leaveDesc:"Leave this team. You will lose access to all team projects.",leaveWarning:"You will lose access to all team projects. This action cannot be undone.",confirmLeave:"Leave Team"},share:{linkExpired:"Link expired",cloneToMyProject:"Clone to My Project",cloneSuccess:"Project cloned successfully",cloneError:"Failed to clone project",generateLink:"Generate Link",copyLink:"Copy Link",disableLink:"Disable Link",linkActive:"Link Active",expiresIn:"Expires in",linkShare:"Share via link",linkDescription:"Anyone with the link can view and clone your canvas.",linkCopied:"Link copied to clipboard",linkError:"Failed to generate link",copyManually:"Auto-copy failed — please copy manually",share:"Share",copied:"Copied",zoomIn:"Zoom In",zoomOut:"Zoom Out",fitContent:"Fit All Content"},notifications:{title:"Notifications",markAllRead:"Mark all read",empty:"No notifications",noMore:"No more notifications",justNow:"just now",minutesAgo:"{{count}}m ago",hoursAgo:"{{count}}h ago",daysAgo:"{{count}}d ago",today:"Today",yesterday:"Yesterday",earlier:"Earlier",cat:{team:"Team",comment:"Comment",credits:"Credits"},msg:{teamInviteAccepted:"{{name}} joined the team",teamRoleChanged:"Your role in {{team}} changed to {{role}}",teamRemoved:"You have been removed from {{team}}",yourProject:"your project",commentNew:"{{name}} commented on {{project}}",commentReply:"{{name}} replied to your comment",commentMention:"{{name}} mentioned you in a comment",commentResolved:"Your comment has been resolved"}},artifact:{initializing:"Initializing...",generating:"Generating...",generationFailed:"Generation failed",regenerate:"Regenerate",noPreview:"No preview content",completed:"Completed",export:"Export",exportFormat:"Export format",exportFailed:"Export failed",close:"Close",fullscreen:"Fullscreen",exitFullscreen:"Exit fullscreen"},credits:{toast:{changed:"{{sign}} credits — {{reason}}"},agentGateTitle:"More Credits Needed",agentGateDesc:"Using Agent, advanced models and other features requires a credit balance above {{required}}",premiumGateTitle:"Feature Locked",premiumGateDesc:"Using image, video, music creation features requires a credit balance of {{required}}",featureLocked:"Feature Locked",featureRequiresCredits:"This feature requires a credit balance of {{required}}",currentBalance:"Current balance: {{credits}}",recharge:"Top Up Credits",modelDowngraded:"Credits changed — switched to {{model}}",tierAdvanced:"Advanced",tierReasoning:"Reasoning",tierBasic:"Basic",tierFree:"Free",shortfall:"≥{{required}} · {{gap}} short"},collab:{toast:{removed:"You have been removed from this collaboration",accessChanged:"Your collaboration access has changed"}},resume:{navPersonal:"Personal",navExperience:"Experience",navEducation:"Education",navSkills:"Skills",navProjects:"Projects",personalInfo:"Personal Information",name:"Name",namePlaceholder:"John Doe",title:"Title",titlePlaceholder:"Senior Product Manager",email:"Email",phone:"Phone",location:"Location",locationPlaceholder:"Beijing",summary:"Summary",summaryPlaceholder:"Brief introduction about your background...",workExperience:"Work Experience",addExperience:"Add Experience",company:"Company",position:"Position",startDate:"Start Date",endDate:"End Date",current:"Current",present:"Present",description:"Description",highlights:"Highlights",highlightPlaceholder:"Describe achievement using STAR...",skills:"Skills",addCategory:"Add Category",newCategory:"New Category",addSkillPlaceholder:"Add skill...",education:"Education",educationComingSoon:"Education editor coming soon...",projects:"Projects",projectsComingSoon:"Projects editor coming soon...",saveChanges:"Save Changes",experience:"Experience",honors:"Honors: ",certifications:"Certifications",resumeLabel:"Resume"},preview:{imageAlt:"Image",exportFailed:"Export failed, please retry",noDataToExport:"No data to export",screenshotFailed:"Screenshot failed",pdfFailed:"PDF generation failed",excelExportFailed:"Excel export failed",wordExportFailed:"Word export failed, please ensure docx library is installed",exportAsPptx:"Export as PPTX",exportAsPdf:"Export as PDF",exportAsImage:"Export as Image",exportAsExcel:"Export as Excel",exportAsCsv:"Export as CSV",exportAsJson:"Export as JSON",exportAsWord:"Export as Word",exportAsMarkdown:"Export as Markdown",playPresentation:"Play Presentation",fullscreen:"Fullscreen",exitFullscreen:"Exit Fullscreen",finishEditing:"Finish Editing",documentGenerating:"Document is being generated...",spreadsheetGenerating:"Spreadsheet is being generated...",filesLabel:"Files",generatingProgress:"Generating Progress",noPreviewPage:"No previewable page",noPreviewPageDesc:"Please ensure an HTML file was generated",selectFileToView:"Select a file to view code",generatingLabel:"Generating...",expandSidebar:"Expand Sidebar",collapseSidebar:"Collapse Sidebar",previewMode:"Preview",codeMode:"Code",generateLink:"Generate Link",openLink:"Open Link",exportZip:"E
161xport ZIP",copiedLabel:"Copied",copyLabel:"Copy",closeLabel:"Close",tableOfContents:"Table of Contents",sectionList:"Section List",addSection:"Add Section",selectSectionToEdit:"Select a section to edit",sectionNumber:"Section {{num}}",moveUp:"Move Up",moveDown:"Move Down",addSectionBelow:"Add Section Below",deleteSectionBtn:"Delete Section",sectionTitlePlaceholder:"Section Title",newSectionTitle:"New Section",newSectionContent:"Enter content here...",markdownSupported:"Markdown supported",realtimePreview:"Live Preview",noContent:"*No content*",unsaved:"Unsaved",saveBtn:"Save",outlineView:"Outline",sectionCountLabel:"Sections: {{count}}",wordCountLabelFull:"Words: {{count}}",languageLabel:"Language: {{lang}}",langZh:"Chinese",langEn:"English",docTypeReport:"Report",docTypeArticle:"Article",docTypeProposal:"Proposal",docTypeAnalysis:"Analysis",docTypeManual:"Manual",docTypeLetter:"Letter",docTypeContract:"Contract",minOneSectionError:"At least one section is required",addRowBtn:"Add Row",addColumnBtn:"Add Column",deleteRowBtn:"Delete Row",deleteColumnBtn:"Delete Column",insertRowBelow:"Insert Row Below",insertColumnRight:"Insert Column Right",addNewRow:"Add New Row",columnTitlePlaceholder:"Column Title",minOneRowError:"At least one row is required",minOneColumnError:"At least one column is required",generatedByAI:"Generated by AI",colTypeString:"Text",colTypeNumber:"Number",colTypeDate:"Date",colTypeCurrency:"Currency",colTypePercentage:"Percentage",colTypeStatus:"Status",colTypeProgress:"Progress",colTypeBoolean:"Boolean",statusNotStarted:"Not Started",statusInProgress:"In Progress",statusCompleted:"Completed",statusCancelled:"Cancelled",statusPendingReview:"Pending Review",statusApproved:"Approved",pleaseSelect:"Please Select",boolTrue:"Yes",boolFalse:"No",newColumnTitle:"New Column",editContentBtn:"Edit Content",exportBtn:"Export",codeEditMode:"Code Editing",exitEditBtn:"Exit Edit",expressionLabel:"Expression",resultLabel:"Result",calcSteps:"Calculation Steps",tableViewLabel:"Table",jsonViewLabel:"JSON",recordCountLabel:"{{count}} records",dataInsights:"Data Insights",noDataLabel:"No data",searchQueryLabel:'Search "{{query}}"',searchResultCount:" · about {{count}} results",noResultsLabel:"No results found",humidityLabel:"Humidity",windSpeedLabel:"Wind Speed",windDirLabel:"Wind Direction",feelsLike:"Feels like {{temp}}°C",forecastLabel:"Weather Forecast",todayLabel:"Today",tomorrowLabel:"Tomorrow",weatherTipRain:"Rain today, remember to bring an umbrella!",weatherTipSnow:"Snow today, stay warm and travel safely!",weatherTipHot35:"Very hot, stay cool and drink plenty of water!",weatherTipHot30:"Hot weather, wear light breathable clothing.",weatherTipCold5:"Cold weather, dress warmly!",weatherTipCold15:"Cool weather, bring a jacket.",weatherTipNice:"Nice weather, great for outdoor activities!",viewOriginal:"View Original",copyContent:"Copy Content",translationResult:"Translation Result",summaryResult:"Summary",rewriteResult:"Rewrite Result",extractionResult:"Extraction Result",comparisonResult:"Comparison Result",processResult:"Result",originalLabel:"Original",keywordsLabel:"Keywords",topicsLabel:"Topics",sentimentLabel:"Sentiment Analysis",positiveLabel:"Positive",negativeLabel:"Negative",neutralLabel:"Neutral",mixedLabel:"Mixed",downloadVideo:"Download Video",text2video:"Text to Video",img2video:"Image to Video",unknownSize:"Unknown size",rawDataLabel:"Raw Data",cannotPreview:"Cannot preview this file",noDataAvailable:"No data available",showingRows:"Showing first {{shown}} rows of {{total}}",unnamedDocument:"Unnamed Document",lastModified:"Last modified: {{time}}",printTitle:"Print",shareTitle:"Share",downloadTitle:"Download",moreOptions:"More",documentOutline:"Document Outline",noOutline:"No outline",noOutlineHint:"Outline is auto-generated after adding headings",wordCountStat:"Words: {{count}}",pageInfo:"A4 Portrait",undoTitle:"Undo",redoTitle:"Redo",boldTitle:"Bold (Ctrl+B)",italicTitle:"Italic (Ctrl+I)",underlineTitle:"Underline (Ctrl+U)",strikeTitle:"Strikethrough",alignLeftTitle:"Align Left",alignCenterTitle:"Align Center",alignRightTitle:"Align Right",alignJustifyTitle:"Justify",bulletListTitle:"Bullet List",numberedListTitle:"Numbered List",quoteTitle:"Quote",heading1Title:"Heading 1",heading2Title:"Heading 2",heading3Title:"Heading 3",fontColorTitle:"Font Color",insertLinkTitle:"Insert Link",insertImageTitle:"Insert Image",zoomInTitle:"Zoom In",zoomOutTitle:"Zoom Out",insertLinkPrompt:"Enter link URL:",insertImagePrompt:"Enter image URL:",unnamedTable:"Unnamed Table",worksheetsLabel:"Worksheets",addWorksheet:"Add Worksheet",searchPlaceholder:"Search...",rowColStat:"{{rows}} rows × {{cols}} columns",filteredRowsStat:"| Showing {{count}} filtered rows",addRowTitle:"Add Row",addColumnTitle:"Add Column",deleteRowTitle:"Delete Row",deleteColumnTitle:"Delete Column",copyTitle:"Copy",pasteTitle:"Paste",filterTitle:"Filter",cellSelectPlaceholder:"Select a cell to edit",unnamedPresentation:"Untitled Presentation",autoPlay:"Auto Play",pauseLabel:"Pause",editCodeBtn:"Edit Code",addSlideBtn:"Add",duplicateSlide:"Duplicate Slide",deleteSlideBtn:"Delete Slide",noHeadingTitle:"Untitled",duplicateSuffix:" (Copy)",newSlideTitle:"New Slide",newSlideContent:"Double-click to edit"}
161,featureShowcase:{back:"Back",title:"Choose a template to start",subtitle:"Click a template to fill the input box, you can edit before sending",clickToUse:"Click to use",categories:{all:"All",website:"Website",data:"Data",code:"Code",document:"Document",design:"Design",search:"Search"},templates:{websiteLandingTitle:"Landing Page",websiteLandingDesc:"Create high-converting product showcase pages",websiteLandingTemplate:"Help me create a landing page for [product name], including product intro, features, pricing, testimonials, and contact info",websitePortfolioTitle:"Personal Portfolio",websitePortfolioDesc:"Showcase personal projects and skills",websitePortfolioTemplate:"Help me create a personal portfolio website showcasing my [profession] work, style: [modern/minimal/creative]",websiteDashboardTitle:"Data Dashboard",websiteDashboardDesc:"Interactive data visualization interface",websiteDashboardTemplate:"Help me design a [business type] data dashboard showing [key metrics list]",websiteEcommerceTitle:"E-commerce Page",websiteEcommerceDesc:"Product display and shopping experience",websiteEcommerceTemplate:"Help me create an e-commerce page for [product type] including product list, details, and cart functionality",dataAnalysisTitle:"Data Analysis Report",dataAnalysisDesc:"Deep data analysis with insights",dataAnalysisTemplate:"Help me analyze [data type] data and generate a report with trend analysis, key metrics, and optimization suggestions",dataChartTitle:"Visualization Chart",dataChartDesc:"Transform data into intuitive charts",dataChartTemplate:"Help me create a [chart type: bar/line/pie] chart from the following data: [data content]",dataTableTitle:"Data Table",dataTableDesc:"Structured data display and processing",dataTableTemplate:"Help me create a data table for [purpose] with columns: [column list]",dataCalculatorTitle:"Calculation Tool",dataCalculatorDesc:"Finance, statistics and professional calculations",dataCalculatorTemplate:"Help me calculate [calculation type], parameters: [parameter list]",codeAppTitle:"Web App",codeAppDesc:"Develop a fully functional web application",codeAppTemplate:"Help me develop a [app name] web app with features: [feature list], tech stack: [React/Vue/other]",codeComponentTitle:"Component Dev",codeComponentDesc:"Reusable UI components",codeComponentTemplate:"Help me develop a [component name] component with support for [features]",codeApiTitle:"API Interface",codeApiDesc:"Backend API design and implementation",codeApiTemplate:"Help me design an API for [feature], including request params, response format, and error handling",codeGameTitle:"Mini Game",codeGameDesc:"Fun browser mini games",codeGameTemplate:"Help me build a [game name/type] mini game with rules: [game rules]",docReportTitle:"Work Report",docReportDesc:"Weekly, monthly, or project reports",docReportTemplate:"Help me write a [report type] report for [time range] covering [work content]",docProposalTitle:"Project Proposal",docProposalDesc:"Professional project proposal document",docProposalTemplate:"Help me write a proposal for [project name] including background, goals, approach, budget, and timeline",docManualTitle:"User Manual",docManualDesc:"Product or system operation documentation",docManualTemplate:"Help me write a user manual for [product/system name] including feature descriptions, operation steps, and FAQ",docResumeTitle:"Personal Resume",docResumeDesc:"Professional job application resume",docResumeTemplate:"Help me generate a resume for [target position], my background: [brief education/work experience]",designPptTitle:"Presentation",designPptDesc:"Professional PPT presentation design",designPptTemplate:"Help me make a presentation on [topic] with [number] slides, style: [business/creative/minimal]",designImageTitle:"AI Drawing",designImageDesc:"Generate creative images and illustrations",designImageTemplate:"Help me generate an image of [image description], style: [realistic/cartoon/artistic], purpose: [purpose]",designVideoTitle:"Video Script",designVideoDesc:"Video content creation",designVideoTemplate:"Help me write a [duration]-minute [video type] video script on theme: [theme]",designCopyTitle:"Copywriting",designCopyDesc:"Marketing and advertising copy",designCopyTemplate:"Help me write marketing copy for [product/event], target audience: [audie
161nce], style: [style requirements]",searchWebTitle:"Web Search",searchWebDesc:"Search and organize online information",searchWebTemplate:"Help me search for the latest information about [search topic] and compile a summary",searchResearchTitle:"Industry Research",searchResearchDesc:"Market and competitor research",searchResearchTemplate:"Help me research the [industry/field] market, including market size, major players, and development trends"}},toolConfig:{title:"What can I do for you?",examplePrompts:"Example Prompts",selectTemplate:"Select Template",previewBtn:"Preview",removeFile:"Remove file",sendTitle:"Send",uploadFilesTitle:"Upload files (max {{max}}, up to 20MB each)",uploadFailed:"File upload failed, please try again",maxFileCountError:"You can upload at most {{max}} files, currently have {{current}}",unsupportedFileType:"Unsupported file type: {{name}}",fileTooLarge:"File too large: {{name}} (max 20MB)",pptHint:"Enter a topic description and click send, {{templateHint}}",pptHintWithTemplate:"will use the selected template style",pptHintNoTemplate:"or select a template style first",pdfHint:"Enter a document topic and click send, {{templateHint}}",pdfHintWithTemplate:"will use the selected template layout",pdfHintNoTemplate:"or select a template type first",websiteHint:"Enter a website description and click send, {{templateHint}}",websiteHintWithTemplate:"will generate based on the selected template style",websiteHintNoTemplate:"or select a template style first",tableHint:"Enter a table description and click send, {{templateHint}}",tableHintWithTemplate:"will use the selected template format",tableHintNoTemplate:"or select a template format first",placeholder:{pdf:"Describe the PDF document content you want to generate...",website:"Describe the website content and style you want to create...",spreadsheet:"Describe the table data content you want to generate...",presentation:"Describe your presentation topic..."},toolLabels:{presentation:"Slides",website:"Website",spreadsheet:"Table",pdf:"PDF",app:"App",design:"Design",document:"Document",data:"Data",search:"Search"},templateCategories:{all:"All",business:"Business",tech:"Tech",creative:"Creative",simple:"Minimal"},websiteCategories:{all:"All",corporate:"Corporate",saas:"SaaS",ecommerce:"E-commerce",portfolio:"Portfolio"},pptExamples:["Design a pitch deck for a startup seeking funding","Prepare a training module on cybersecurity best practices","Create a presentation on the impact of AI on future work","Create a sales deck for a B2B software solution"],pdfExamples:["Generate a project feasibility analysis report","Create an employee handbook with company policies and benefits","Write a market research report analyzing competitors","Create a product user guide"],websiteExamples:["Create a tech company website showcasing products and team","Build a product landing page for an AI writing tool","Design a designer portfolio website","Set up a handcraft e-commerce website"],pdfTemplates:{generalReportName:"General Report",generalReportDesc:"Suitable for business reports and analysis",literatureReviewName:"Literature Review",literatureReviewDesc:"Suitable for academic research and industry surveys",newsletterName:"Newsletter",newsletterDesc:"Suitable for company news and industry updates",faqDocumentName:"FAQ Document",faqDocumentDesc:"Suitable for help documentation and user guides"}},tableTemplate:{selected:"Selected",useTemplate:"Use This Template",hint:"After selecting this template, AI will generate table data matching this format based on your input",rowCount:"{{count}} rows",aiGenerated:"AI generated",categories:{all:"All",data:"Data Stats",project:"Project Mgmt",hr:"HR",analysis:"Analysis"},examplePrompts:["Generate a monthly sales data table with product sales and growth rates","Create a project progress tracker recording task completion status","Make an employee information table with name, department, and position","Generate a product feature comparison table comparing three plans"],descriptions:{salesData:"For sales performance, financial data, inventory statistics",projectTracker:"For project management, task tracking, milestones",employeeList:"For employee lists, customer info, contacts",comparisonTable:"For product comparison, feature matrix",checklist:"For to-do lists, checklists, review processes",schedule:"For meeting schedules, timetables, events"}},pptTemplate:{selected:"Selected",useTemplate:"Use This Template"},architecture:{subtitle:"{{type}} Website · Please confirm the architecture plan",techStack:"Tech Stack",pageArchitecture:"Page Architecture",modifyPlan:"Modify Plan",generating:"Generating...",confirmGenerate:"Confirm & Generate",confirmed:"Architecture Confirmed",itemCount:"{{count}} items",modifyPlaceholder:"Enter modification requirements, e.g.: add a user reviews page, use MongoDB instead of PostgreSQL..."},resourceCard:{generatingOutline:"Generating outline",selectionComplete:"Selection Complete",generatingDesc:"Generating based on {{images}} image(s){{charts}}",generatingCharts:" and {{count}} chart(s)",selectedDesc:"{{images}} image(s) selected{{charts}}",selectedCharts:", {{count}} chart(s)"},pptProgress:{selectedImages:"✅ **Selected {{count}} images:**",selectedCharts:"✅ **Selected {{count}} charts**",generatingOutline:"⏳ **Generating PPT outline, please wait...**",generatingContent:"⏳ **Generating PPT content, please wait...**",regeneratingOutline:"⏳ **Regenerating PPT outline, please wait...**",architectureConfirmed:"✅ **Architecture confirmed, generating website code...**",redesigningArchitecture:"📝 **Redesigning architecture based on your modifications...**"},desktopAuth:{title:"Authorize Desktop Client",checking:"Checking login status...",readyDesc:"{{name}}, click the button below to authorize the desktop client",authorizeBtn:"Authorize Desktop Login",noSessionDesc:"Please log in to UniAI web app first, then authorize the desktop client",loginBtn:"Go to Login",successMsg:"Authorization successful!",returnMsg:"Please return to UniAI de
161sktop client",securityNote:"For your use only. Token will not be sent to third parties."},cliAuth:{title:"Authorize application sign-in",checking:"Checking login status...",readyDesc:'Authorize "{{device}}" to access your account?',untrustedNote:"The app name is self-reported by the requester. Confirm you just initiated this sign-in yourself.",approveBtn:"Authorize",denyBtn:"Deny",approving:"Authorizing...",noSessionDesc:"Please sign in to UniAI first — you will return to this page automatically.",loginBtn:"Go to Login",successMsg:"Authorization successful!",returnMsg:"You can close this page — return to the app and sign-in completes automatically.",deniedMsg:"Authorization denied.",missingCode:"Missing authorization code.",invalidCode:"Invalid or expired authorization code.",approveFailed:"Authorization failed. Please try again.",securityNote:"For your use only. Token will not be sent to third parties."},writingSuggestions:{polish:{formal:"More formal",casual:"More casual",concise:"More concise",elegant:"More elegant"},rewrite:{angle:"Different angle",vivid:"More vivid",academic:"More academic",style:"Different style"},continue:{elaborate:"Elaborate",addExample:"Add example",summarize:"Summarize",transition:"Add transition"},expand:{details:"Add details",background:"Add background",argument:"More argument",data:"Add data"},summarize:{core:"Keep core",oneLiner:"One sentence",keyPoints:"Key points",half:"Half length"}},renderers:{noData:"No data",noImage:"No images",noVideo:"No video",noSearchResults:"No search results",noFormFields:"No form fields",noWeatherData:"No weather data",contentData:"Content Data",dataSeries:"{{count}} data series",diagramCode:"code",rowColSummary:"{{rows}} rows × {{cols}} columns",clickToZoomIn:"Click to zoom in",clickToZoomOut:"Click to zoom out",pleaseSelect:"Please select",submit:"Submit",searchLabel:"Search:",totalResults:"({{count}} results)",downloadVideo:"Download video",fullscreen:"Fullscreen",text2video:"Text to Video",img2video:"Image to Video",feelsLike:"Feels like",humidity:"Humidity",windSpeed:"Wind Speed",windDirection:"Wind Direction",forecast:"Forecast",componentList:"Component List",webpageType:"Webpage"},chartRender:{chartLabel:"Chart"},codeRender:{preview:"Preview",code:"Code",copied:"Copied",copy:"Copy"},contentPanel:{generating:"Generating",copy:"Copy",share:"Share",fullscreen:"Fullscreen",download:"Download",close:"Close",formatLabels:{pdf:"PDF Document",pptx:"PowerPoint",docx:"Word Document",xlsx:"Excel Spreadsheet",csv:"CSV File",html:"HTML File",md:"Markdown",png:"PNG Image",jpg:"JPG Image",svg:"SVG Vector",json:"JSON Data",txt:"Plain Text",zip:"ZIP Archive",mp4:"MP4 Video"},typeLabels:{presentation:"Presentation",document:"Document",spreadsheet:"Spreadsheet",chart:"Chart",diagram:"Diagram",form:"Form",webpage:"Webpage",dashboard:"Dashboard",data_table:"Data Table",search_result:"Search Results",image:"Image",text:"Text",code:"Code",weather:"Weather",calculation:"Calculation",web_content:"Web Content",file:"File"}},textRender:{translation:"Translation",summary:"Summary",rewrite:"Rewrite",extraction:"Extraction",comparison:"Comparison",original:"Original",translated:"Translated",result:"Result",metadata:"Metadata"},resumeRender:{matchScore:"Match Score",skillMatch:"Skill Match",experienceMatch:"Experience Match",atsScore:"ATS Score",matchedKeywords:"Matched Keywords",suggestAdd:"Suggested Additions",optimizationSuggestions:"Optimization Suggestions",loadError:"Unable to load resume content",templateStyle:"Template Style:",hideAnalysis:"Hide Analysis",viewAnalysis:"View Analysis",preview:"Preview",edit:"Edit"},welcome:{titleChat:"What would you like to talk about?",titleAgent:"What can I do for you?",bracketHint:"Tip: Replace the content in [brackets] with your specific needs",quickChatItems:[{text:"Help me write a weekly work report email",icon:"✉️"},{text:"Explain quantum computing in plain language",icon:"💡"},{text:"Help me translate this paragraph into English",icon:"🌐"},{text:"Write a Python script to batch process Excel files",icon:"💻"},{text:"Help me do a project feasibility analysis",icon:"📊"},{text:"Polish and optimize this copy",icon:"✍️"}]},chatInput:{removeFile:"Remove file",placeholderWithFiles:"Describe what you want to do with the files...",placeholderChat:"Ask me anything...",placeholderAgent:"Help me make an annual summary PPT",uploadTitle:"Upload files (max {{max}}
161, each up to 20MB)",webSearch:"Web",memo:"Memo",stopGeneration:"Stop generation",send:"Send",agentLocked:"Agent requires {{credits}} credits, please top up",insufficientCredits:"Insufficient credits (estimated ~{{credits}} needed), please top up",errors:{tooManyFiles:"Max {{max}} files allowed, currently have {{current}}",unsupportedType:"Unsupported file type: {{name}}",fileTooLarge:"File too large: {{name}} (max 20MB)",uploadFailed:"File upload failed, please try again"}},chatUI:{selectMaterial:"Select Materials",viewOutline:"View Outline",viewArchitecture:"View Architecture",copy:"Copy",thinkingProcess:"Thinking process",modelBusy:"The model is busy right now. Please try again later.",thinkingInProgress:"Thinking...",processing:"Processing...",webSearch:"Web",webSearchTitle:"Web search",memo:"Memo",memoTitle:"Memo knowledge",usage:{callsCredits:"{{count}} calls · {{credits}} credits",model:"Model",cost:"Cost",credits:"Credits",subtotal:"Subtotal",total:"Total ({{count}} calls)"},chartType:{bar:"Bar chart",pie:"Pie chart",line:"Line chart",default:"Chart"},recommended:"Recommended",resourceSelector:{title:"Select PPT Materials",subtitle:"Select charts and images to use in your presentation",charts:"Data Charts",images:"Image Assets",noMaterial:"No materials available",selected:"Selected {{selected}}/{{total}}",cancel:"Cancel",next:"Next",complete:"Material selection complete"},websitePreview:{fileTypes:{config:"Config",page:"Page",component:"Component",api:"API",util:"Utility",style:"Style",asset:"Asset"},fileCount:"{{count}} files",selectFileHint:"Select a file to view code",startPreview:"Start Preview",export:"Export",copied:"Copied"},quickActions:{makeSlides:"Make Slides",makeSite:"Make Website",spreadsheet:"Spreadsheet"}},pdfPreviewModal:{selected:"Selected",useTemplate:"Use This Template",docStructure:"Document Structure",aiGenerated:"AI generated",pageNumber:"Page 1",hint:"After selecting this template, AI will generate a PDF document matching this layout style based on your input",featuredReport:"Featured Report"},websitePreviewModal:{selected:"Selected",useTemplate:"Use This Template",siteStructure:"Site Structure",colorScheme:"Color Scheme",hint:"After selecting this template, AI will generate a complete static website based on this style",tryForFree:"Try Free",learnMore:"Learn More",browseProducts:"Browse Products",contactUs:"Contact Us",featureDesc:"Brief description of {{item}} showing its core value.",primaryColor:"Primary",secondaryColor:"Secondary",bgColor:"Background",textColor:"Text"},outline:{title:"Confirm PPT Outline",emptyContent:"No outline content",unusedResources:"Unused resources: {{charts}} chart(s), {{images}} image(s)",regenerate:"Regenerate",pageCount:"{{count}} slides total",cancel:"Cancel",startGenerate:"Start Generating PPT",readOnly:"Outline confirmed",regenerateModal:{title:"Regenerate Outline",instructions:"Adjustment Instructions (optional)",placeholder:"e.g. Add more data charts, reduce pages, highlight a specific theme...",cancel:"Cancel",confirm:"Regenerate"},containsChart:"Contains chart",containsImage:"Contains image",slideTypes:{cover:"Cover",section:"Section",content:"Content",stats:"Stats",chart:"Chart",imageLeft:"Left Image",imageRight:"Right Image",fullImage:"Full Image",quote:"Quote",timeline:"Timeline",comparison:"Comparison",end:"End"}},chatStream:{codeRunning:"Executing code...",codeDone:"Code execution complete",imageGenerating:"Generating {{preview}}...",imageGeneratingDefault:"Generating image...",imageDone:"Image generation complete",webSearching:'Searching "{{query}}"...',webSearchingDefault:"Searching the web...",webSearchDone:"Search complete",videoAnalyzing:"Analyzing video...",videoAnalysisDone:"Video analysis complete",audioTranscribing:"Transcribing audio ({{lang}})...",audioTranscribingDefault:"Transcribing audio...",audioTranscribeDone:"Audio transcription complete",dataAnalyzing:"Analyzing data...",dataAnalysisDone:"Data analysis complete",docProcessing:"Processing document...",docProcessingDone:"Document processing complete",toolRunning:"Running {{tool}}...",toolDone:"{{tool}} complete",toolsPreparing:"Preparing...",toolsAllDone:"{{count}} tool(s) complete",toolsAllDoneWithErrors:"{{success}} tool(s) complete, {{errors}} failed",execCode:"Execute code",outputLabel:"Output",errorLabel:"Error",generatedImage:"Generated image",videoTypesSummary:"Content summary",videoTypesObjects:"Object detection",videoTypesTranscript:"Speech transcription",videoTypesScenes:"Scene analysis",dataTypesStatistics:"Statistical analysis",dataTypesTrends:"Trend anal
161ysis",dataTypesCorrelation:"Correlation analysis",dataTypesDistribution:"Distribution analysis",dataTypesComparison:"Comparative analysis",docOpSummarize:"Summarizing",docOpExtract:"Extracting content",docOpAnalyze:"Analyzing document",docOpQa:"Q&A parsing",docOpConvert:"Format conversion",fileTypeCode:"Code",fileTypeImage:"Image",fileTypeVideo:"Video",fileTypeFile:"File",fileGenerating:"{{progress}}%",fileGeneratingDefault:"Generating...",fileCompleted:"Completed",fileFailed:"Failed",fileDownload:"Download",taskStatusPlanning:"Planning...",taskStatusExecuting:"Executing...",taskStatusCompleted:"Completed",taskStatusFailed:"Failed",taskProgressTitle:"Task Progress",clarifyTitle:"Clarification Needed",clarifySubtitle:"Please select the option you want",clarifyCustomLabel:"Or enter your specific requirement:",clarifyCustomPlaceholder:"Enter custom response...",envBrowser:"Browser",envFileManager:"File Manager",envCodeEditor:"Code",envTerminal:"Terminal",envImageViewer:"Image",envImageSearch:"Image search",quickActionChat:"Chat",quickActionCode:"Write code",quickActionCodePrompt:"Help me write code: ",quickActionImage:"Generate image",quickActionImagePrompt:"Help me generate an image: ",quickActionSearch:"Search",quickActionSearchPrompt:"Help me search: ",quickActionTranslate:"Translate",quickActionTranslatePrompt:"Help me translate: ",quickActionAnalyze:"Data analysis",quickActionAnalyzePrompt:"Help me analyze this data: ",quickActionWrite:"Writing",quickActionWritePrompt:"Help me write: ",quickActionSummarize:"Summarize",quickActionSummarizePrompt:"Help me summarize the following: ",quickActionCalculate:"Calculate",quickActionCalculatePrompt:"Help me calculate: ",quickActionBrainstorm:"Brainstorm",quickActionBrainstormPrompt:"Help me brainstorm: ",saveAndRegenerate:"Save & Regenerate",imageGenFailed:"Image generation failed",imageGeneratingMsg:"Generating image...",stopRecordingTitle:"Stop recording",voiceInputTitle:"Voice input",execStatusPlanning:"Planning",execStatusExecuting:"Executing",execStatusCompleted:"Completed",execStatusFailed:"Failed",execStepsProgress:"{{completed}}/{{total}} steps",execCountCompleted:"{{count}} done",execCountFailed:"{{count}} failed",execCountSkipped:"{{count}} skipped",execDefaultTitle:"Execution Plan",execDefaultDesc:"{{total}} steps total",execShowPrev:"Show {{count}} previous steps",execShowRemaining:"Show {{count}} more steps",execCollapse:"Collapse",execRetryAll:"Retry task",execTaskDone:"Task completed in {{duration}}",execViewLink:"View",execRetryStep:"Retry",execInputLabel:"Input",execOutputLabel:"Output",execErrorLabel:"Error",execLogsLabel:"Execution log",execRetriedCount:"Retried {{count}} times",taskAnalysisTitle:"Task Analysis",taskAnalysisAnalyzing:"AI is understanding your request...",taskAnalysisDone:"AI has completed task analysis",taskAnalysisPhaseIntent:"Intent",taskAnalysisPhaseRouting:"Model",taskAnalysisPhaseComplexity:"Complexity",taskAnalysisIntentLabel:"Intent Recognition",taskAnalysisRoutingLabel:"Model Selection",taskAnalysisComplexityLabel:"Complexity Assessment",taskAnalysisEstSteps:"~{{count}} steps",taskAnalysisEstDuration:"~{{count}}s",taskAnalysisRiskLow:"Low risk",taskAnalysisRiskMedium:"Medium risk",taskAnalysisRiskHigh:"High risk",taskAnalysisRequiredTools:"Required tools",taskAnalysisCollapseReasoning:"Collapse reasoning",taskAnalysisShowReasoning:"Show reasoning",taskAnalysisIdentifying:"Identifying intent...",taskAnalysisSelectingModel:"Selecting best model...",taskAnalysisAssessingComplexity:"Assessing task complexity..."},appCommon:{newConversation:"New Conversation",library:"Library",noConversations:"No conversations yet",generating:"Generating...",settingsLabel:"Settings",closePanel:"Close",formatPdf:"PDF Document",formatDocx:"Word Document",formatXlsx:"Excel Spreadsheet",formatCsv:"CSV File",formatHtml:"HTML File",formatPng:"PNG Image",formatJpg:"JPG Image",formatSvg:"SVG Vector",formatJson:"JSON Data",formatTxt:"Plain Text",formatZip:"ZIP Archive",formatMp4:"MP4 Video",contentTypePresentation:"Presentation",contentTypeDocument:"Document",contentTypeSpreadsheet:"Spreadsheet",contentTypeChart:"Chart",contentTypeDiagram:"Diagram",contentTypeForm:"Form",contentTypeWebpage:"Webpage",contentTypeDashboard:"Dashboard",contentTypeDataTable:"Data Table",contentTypeSearchResult:"Search Result",contentTypeImage:"Image",contentTypeText:"Text",contentTypeCode:"Code",contentTypeWeather:"Weather",contentTypeCalculation:"Calculation",contentTypeWebContent:"Web Content",contentTypeFile:"File",generatingProgress:"Generating {{progress}}%",copyButton:"Copy",shareButton:"Share",fullscreenButton:"Fullscreen",downloadButton:"Download",closeButton:"Close",confirmDeleteSession:"Delete this conversation? Files and related content produced by it will be permanently deleted.",deleteSessionSuccess:"Conversation deleted",deleteSessionFailed:"Failed to delete conversation"},writingExtra:{startWriting:"Start writing...",statisticsParagraphs:"Paragraphs",statisticsSentences:"Sentences",statisticsAvgLen:"Avg. sentence length",promptCategoryGeneral:"General",promptCategoryWriting:"Writing",promptCategoryEditing:"Editing",promptCategoryTranslation:"Translation",promptCategoryAnalysis:"Analysis"},testAI:{pageTitle:"AI Model Test Center",pageDesc:"Test and debug all available AI models including chat, image, video and speech synthesis.",categoryChat:"Chat",categoryImage:"Image",categoryVideo:"Video",categorySpeech:"Speech",selectModel:"Select Model",speedFast:"Fast",speedHigh:"High Quality",speedSlow:"Slow",qualityHigh:"High Quality",qualityStandard:"Standard",capVision:"Vision",capTools:"Tools",capStream:"Stream",modelConfig:"Model Configuration",noModels:"No models available in this category",testParam
161s:"Test Parameters",testResults:"Test Results",refreshModels:"Refresh model list",runTest:"Run Test",testing:"Testing...",testSuccess:"Test Successful",testFailed:"Test Failed",elapsed:"Duration",copyResult:"Copy result",aiReply:"AI Reply",waitingResponse:"Waiting for response...",generatedImages:"Generated Images",generatedVideo:"Generated Video",generatedSpeech:"Generated Speech",errorMessage:"Error Message",tokenUsage:"Token Usage",tokenInput:"Input",tokenOutput:"Output",tokenTotal:"Total",viewRawResponse:"View Raw Response",modelStats:"Model Statistics",debugInfo:"Debug Info",generating:"Generating...",chatPromptPlaceholder:"Enter test prompt...",enableStream:"Enable Streaming (Stream)",imagePromptPlaceholder:"Describe the image to generate...",negativePromptLabel:"Negative Prompt (optional)",negativePromptPlaceholder:"Content to avoid...",imageSize:"Size",imageCount:"Count",landscape:"Landscape",portrait:"Portrait",square:"Square",videoModel:"Video Model",videoPromptPlaceholder:"Describe the video to generate...",aspectRatio:"Aspect Ratio",duration:"Duration (seconds)",img2videoFast:"Image-to-Video Fast",img2videoHigh:"Image-to-Video High Quality",speechTextLabel:"Text Content",speechTextPlaceholder:"Enter text to synthesize...",speechVoiceLabel:"Voice",speechSpeed:"Speed",voiceFemale:"Female",voiceMale:"Male",voiceGirl:"Girl"},pptRender:{statusInitializing:"Initializing...",statusOutline:"Designing outline",statusGenerating:"Generating slides",statusCompleted:"Generation complete",statusError:"Generation failed",statusReady:"Preparing...",progress:"Progress",outlineTitle:"Presentation Outline ({{count}} pages)",slideType:"Type: {{type}}",slideNotes:"Notes: {{notes}}",generatingSlide:"Generating...",waitingSlide:"Waiting to generate",slideGenerationFailed:"Generation failed",selectImageFile:"Please select an image file",imageTooLarge:"Image size cannot exceed 5MB",imageReadFailed:"Failed to read image",upload:"Upload",enterImageUrl:"Enter image URL...",dragDropHint:"Click or drag an image here",imageFormats:"Supports JPG, PNG, GIF, WebP (max 5MB)",uploading:"Uploading...",previewLabel:"Preview",removeImage:"Remove image",localImage:"Local image",noImage:"No image",layoutTitle:"Title Page",layoutTitleDesc:"Large centered title",layoutContent:"Content",layoutContentDesc:"Title + bullet points",layoutTwoColumn:"Two Columns",layoutTwoColumnDesc:"Left-right split",layoutImageLeft:"Image Left",layoutImageLeftDesc:"Image on left",layoutImageRight:"Image Right",layoutImageRightDesc:"Image on right",layoutFullImage:"Full Image",layoutFullImageDesc:"Full-screen background",layoutQuote:"Quote",layoutQuoteDesc:"Quoted text",layoutStats:"Data",layoutStatsDesc:"Key statistics",layoutComparison:"Comparison",layoutComparisonDesc:"Pros and cons",layoutTimeline:"Timeline",layoutTimelineDesc:"Process steps",layoutSummary:"Summary",layoutSummaryDesc:"Key takeaways",themeModern:"Modern",themeCorporate:"Business",themeMinimalist:"Minimal",themeDark:"Dark",themeNature:"Nature",themeTech:"Tech",themeElegant:"Elegant",themeOcean:"Ocean",themeMonochrome:"B&W",themeNeon:"Neon",themeGradient:"Purple-Blue Gradient",themeSunset:"Sunset Gradient",gradientPurpleBlue:"Purple-Blue",gradientPink:"Pink",gradientTeal:"Teal",gradientOrangeRed:"Orange-Red",gradientDeepBlue:"Deep Blue",gradientPurpleRed:"Purple-Red",gradientCyanBlue:"Cyan-Blue",gradientNight:"Night",gradientAurora:"Aurora",gradientFlame:"Flame",slideCount:"Slide {{current}}/{{total}}",undoTitle:"Undo (Ctrl+Z)",redoTitle:"Redo (Ctrl+Y)",tabContent:"Content",tabDesign:"Design",tabNotes:"Notes",addSlide:"Add slide",copySlide:"Duplicate slide",deleteSlide:"Delete slide",cancel:"Cancel",save:"Save",fieldTitle:"Title",fieldSubtitle:"Subtitle",fieldBullets:"Bullet Points",fieldBulletItem:"Bullet point",fieldTitleOptional:"Title (optional)",fieldQuoteContent:"Quote Content",fieldAuthor:"Author/Source",fieldStats:"Statistics",fieldStatValue:"Value",fieldStatLabel:"Label",addStat:"Add statistic",fieldTimelineNodes:"Timeline Nodes",fieldPhase:"Phase",fieldSummaryPoints:"Summary Points",fieldLeftColumnComparison:"Advantage",fieldRightColumnComparison:"Disadvantage",fieldLeftColumnTwo:"Left Column Content",fieldRightColumnTwo:"Right Column Content",fieldLeftImage:"Left Image",fieldRightImage:"Right Image",fieldBgImage:"Backgroun
161d Image",fieldBgImagePlaceholder:"Enter background image URL or leave blank for gradient...",inputTitle:"Enter presentation title...",inputSubtitle:"Enter subtitle or description...",inputTitleGeneric:"Enter title...",inputSubtitleGeneric:"Enter subtitle...",inputTimelineTitle:"Enter timeline title...",inputQuote:"Enter quote content...",inputAuthor:"Enter author or source...",inputImageUrl:"Enter image URL...",addItem:"Add {{placeholder}}",editMode:"Edit Mode",editModePreserve:"Keep original style",editModePreserveDesc:"Keep original design, edit text only",editModeTemplate:"Use template",editModeTemplateDesc:"Apply new layout and theme",editModePreserveTip:"Tip: In preserve mode, layout and theme changes have no effect",slideLayout:"Slide Layout",solidThemes:"Solid Color Themes",gradientThemes:"Gradient Themes",customSolid:"Custom",customGradientLabel:"Custom:",gradientStart:"Gradient start color",gradientEnd:"Gradient end color",primaryColor:"Primary Color",resetToDefault:"Reset to default",currentColorLabel:"Current:",themePreview:"Theme Preview",themeCustomIndicator:"(Custom)",titleText:"Title Text",bodyContent:"Body Content Sample",bulletExample:"Bullet Example",styleSettings:"Style Settings",titleSize:"Title Size",bodySize:"Body Size",fontSizeSmall:"Small",fontSizeMedium:"Medium",fontSizeLarge:"Large",fontSizeXLarge:"X-Large",textAlign:"Text Alignment",textAlignLeft:"L",textAlignCenter:"C",textAlignRight:"R",titleWeight:"Title Weight",weightNormal:"Regular",weightMedium:"Medium",weightSemibold:"Semi-bold",weightBold:"Bold",bulletStyle:"List Style",backgroundEffect:"Background Effect",bgEffectNone:"None",bgEffectGradient:"Gradient",bgEffectDots:"Dots",bgEffectGrid:"Grid",bgEffectWaves:"Waves",animationEffect:"Animation",animNone:"None",animFade:"Fade",animSlideUp:"Slide Up",animSlideLeft:"Slide Left",animZoom:"Zoom",cardStyle:"Card Style",cardNone:"None",cardShadow:"Shadow",cardBorder:"Border",cardGlass:"Glass",speakerNotes:"Speaker Notes",speakerNotesDesc:"These notes are only visible in speaker view and hidden from the audience.",addNotes:"Add speaker notes...",notesTips:"Notes Tips",notesTip1:"- Record key points to explain for each slide",notesTip2:"- Write anticipated questions and answers",notesTip3:"- Mark content that needs emphasis",notesTip4:"- Add timing reminders",livePreview:"Live Preview",ctrlSToSave:"Ctrl+S to save",slidesLabel:"Slides",generationProgress:"Generation Progress",prevSlide:"Previous (←)",nextSlide:"Next (→)",noTitle:"No Title",editSlide:"Edit Slide (E)",expandSidebar:"Expand Sidebar",collapseSidebar:"Collapse Sidebar",presentationLabel:"Presentation",statusOutlineLabel:"Designing outline",statusInitializingLabel:"Initializing",statusReadyLabel:"Ready",preserveModeHeader:"Direct edit mode - {{count}} elements",preserveOriginalStyle:"Preserving original style",noEditableElements:"No editable text elements found",noEditableElementsHint:'Try switching to "Use Template" mode to edit',base64ImageHint:"Current image is Base64 embedded, enter a new URL to replace it",inputNewImageUrl:"Enter new image URL to replace...",customColorLabel:"Custom color",untitledSlide:"No Title",duplicateSuffix:" (Copy)"},pptViewer:{slideN:"Slide {{n}}",exportHtmlDesc:"Standalone presentation file",exportPdfDesc:"Suitable for printing and sharing",exportPptxDesc:"Editable with Office",exportFormat:"Export Format",includeNotes:"Include speaker notes",exportFailed:"Export failed",close:"Close",waitingGeneration:"Waiting to generate...",generatingSlide:"Generating...",generationFailed:"Generation failed",showThumbnails:"Show thumbnails",pauseAutoplay:"Pause autoplay",startAutoplay:"Autoplay",exportLabel:"Export",speakerViewTitle:"Speaker View (S)",currentSlideLabel:"Current Slide",nextSlideLabel:"Next Slide",speakerNotesLabel:"Speaker Notes",noNotes:"No notes for this slide",pageOf:"Page {{current}} / {{total}}",prevPage:"Previous",nextPage:"Next",lastPage:"Last page",generating:"Generating",paused:"Paused",pagesProgress:"{{completed}}/{{total}} pages",resumeGeneration:"Resume",pauseGeneration:"Pause",cancelGeneration:"Cancel",generationComplete:"Generation complete",regenerateSlide:"Regenerate this slide",regenerating:"Regenerating...",generatingPage:"Generating page {{page}}...",totalPages:"{{total}} pages total",initializing:"Initializing...",slideStatusCompleted:"Completed",slideStatusGenerating:"Generating",slideStatusError:"Failed",slideStatusPending:"Pending",initializingPresentation:"Initializing presentation...",exportError:"Export failed: {{status}}"},artifactLibrary:{title:"Library",totalCount:"{{count}} generated items",searchPlaceholder:"Search content...",all:"All ({{count}})",empty:"No content",today:"Today",yesterday:"Yesterday",daysAgo:"{{count}} days ago",typeDocument:"Document",typeImage:"Image",typeCode:"Code",typeChart:"Chart",typePresentation:"Presentation",typeSearch:"Search Results",typeCalculation:"Calculation",typeWeather:"Weather",typeVideo:"Video",typeWebpage:"Webpage",typeData:"Data"},artifactCard:{expandPreview:"Expand Preview",typeCode:"Code Preview",typeSearch:"Search Results",typeImage:"Image",typeVideo:"Video",typeData:"Data",typeText:"Text",typeWeather:"Weather",typeFile:"File",typeWebcontent:"Web Content",typeCalculation:"Calculation",typePresentation:"Presentation",typeDocument:"Document",typeResume:"Resume",typeWebsite:"Website Project",typeSpreadsheet:"Spreadsheet"},virtualPerson:{triggerLabel:"Persons",sourceDesc:"Pick from approved persons, or upload a new one",title:"Person Library",uploadNew:"Upload",uploadTip:"Uploaded images go through a content review; approved persons can be used for video generation. Review usually completes within 5–10 seconds.",confirmDelete:"Delete this person? This cannot be undone.",delete:"Delete",revalidate:"Revalidate",fileTooLarge:"File too large (max 30MB)",invali
161dFormat:"Only jpg / png / webp / bmp / gif / tiff supported"},compliance:{seedance2Reviewing:"Reviewing",seedance2Approved:"Content compliant, ready for Seedance 2.0 video generation",seedance2ReviewFailed:"Seedance review failed, cannot generate video",sendBlockedRejected:"Upstream asset review failed, please replace and retry",sendBlockedPending:"Upstream asset is under review, please wait",sendBlockedTimeout:"Upstream asset review timed out, please retry later"},pipeline:{ui:{deleteConfirm:"Delete this project?",selectCategory:"Select Category",recentProjects:"Recent Projects",emptyProjects:"No projects yet. Select a category above to start.",stepsCount:"{{count}} steps",stepsProgress:"{{count}}/{{total}} steps",stepsLabel:"Steps",core:"Core",skipped:"Skipped",creditsUsed:"{{count}} credits used",export:"Export",backToPipeline:"Back to AI Pipeline",productionLine:"{{name}} Production Line",defaultProjectName:"{{name}} - {{date}}",loadFailed:"Load failed"},common:{nextStep:"Next Step",regenerate:"Regenerate",retry:"Retry",skip:"Skip",skipNext:"Skip, Next",completed:"Completed",error:"Error",unknownError:"An unknown error occurred",generate:"Generate",consumed:"Used",library:"Library",add:"Add",uploading:"Uploading",pleaseWait:"Please wait",reupload:"Re-upload",confirmUpload:"Confirm Upload ({{count}})",uploadingShort:"Uploading",uploadFailed:"Upload failed, please retry",clickToUpload:"Click to upload product photos",supp
161ortedFormats:"JPG, PNG, WebP supported, up to 10 images",uploadedCount:"{{count}} images uploaded",processing:"Processing...",processingFailed:"Processing failed"},stepUI:{angles:{frontLabel:"Front",backLabel:"Back",sideLabel:"Side",angle45Label:"45 Degree",topLabel:"Top-Down",completedTitle:"Multi-angle images ready",aiSimulatedNote:"AI simulated angles",aiSimulatedBadge:"AI Simulated",modeLabel:"Mode",modeAi:"AI Generate",modeUpload:"Upload (Recommended)",anglesLabel:"Angles",generateAngles:"Generate Angles",uploadLabel:"Upload multi-angle images",clickToSelect:"Click to select images",selectMultiple:"Select multiple angle photos of the product"},cropUpscale:{completedTitle:"Upscale completed",selectImagesLabel:"Select images to upscale",selectionCount:"{{selected}} / {{total}} selected",pleaseUploadFirst:"Please upload images first.",factorLabel:"Upscale factor",upscaleAction:"Upscale ({{count}})"},removebg:{benefitTitle:"Remove background helps you:",benefit1Bold:"Generate white-bg main image",benefit1Detail:"Some e-commerce platforms recommend white-bg product images",benefit2Bold:"Better scene compositing",benefit2Detail:"A clean product subject helps with downstream scene effects",benefit3Bold:"Get transparent assets",benefit3Detail:"Easy for re-design and multi-scene reuse",skipHint:"If your product image already has a clean background, you can skip this step and continue.",completedTitle:"Background removed",startAction:"Start Removing Background"},swatch:{armLabel:"Arm",lipsLabel:"Lips",eyesLabel:"Eyes",completedTitle:"Swatch images generated",aiSimulatedNote:"AI simulated - for reference only",aiSimulatedBadge:"AI Simulated",modeLabel:"Swatch Mode",colorDescLabel:"Color description",optional:"(optional)",colorDescPlaceholder:"e.g. warm coral, berry red, nude pink",notice:"AI simulated effect - for reference only. Actual colors may vary.",generateAction:"Generate Swatch"},wearing:{fingerLabel:"Finger",wristLabel:"Wrist",neckLabel:"Neck",earLabel:"Ear",completedTitle:"Wearing images generated",aiSimulatedNote:"AI simulated - for reference only",aiSimulatedBadge:"AI Simulated",positionLabel:"Wearing Position",generateAction:"Generate Wearing"},video:{processingTitle:"Generating video...",processingDefault:"Usually takes 3-8 minutes; will auto-update when finished",taskId:"Task ID: {{id}}",completedTitle:"Video generated",typeLabel:"Video Type",durationLabel:"Duration",aspectLabel:"Aspect Ratio",audioLabel:"Audio",narrationHint:"AI narration requires the description step to be completed first.",audioComingSoon:"Audio coming soon. Videos are currently generated without sound.",generateAction:"Generate Video",audio:{silent:"Silent",bgm:"BGM",narration:"AI Narration",narrationRequiresDesc:"Requires description step"},types:{clothing:{model_walk:{label:"Model Walk",description:"Runway style model showcase"},rotation:{label:"360 Rotation",description:"Product rotation on turntable"},showcase:{label:"Detail Close-up",description:"Close-up detail showcase"}},"3c":{rotation:{label:"360 Rotation",description:"Product rotation on turntable"},showcase:{label:"Feature Demo",description:"Product feature demonstration"},unboxing:{label:"Unboxing",description:"Product unboxing experience"}},beauty:{swatch_process:{label:"Application",description:"Product application process"},showcase:{label:"Texture Close-up",description:"Texture & quality close-up"},rotation:{label:"360 Rotation",description:"Product rotation on turntable"}},food:{food_serving:{label:"Plating",description:"Food serving & plating"},showcase:{label:"Eating Process",description:"Food eating showcase"},unboxing:{label:"Packaging",description:"Package opening process"}},home:{room_tour:{label:"Room Tour",description:"Room & space showcase tour"},showcase:{label:"Feature Demo",description:"Furniture feature demo"},rotation:{label:"360 Rotation",description:"Product rotation on turntable"}},jewelry:{jewelry_sparkle:{label:"Sparkle",description:"Light refraction close-up"},rotation:{label:"360 Rotation",description:"Slow rotation showcase"},showcase:{label:"Wearing",description:"Wearing effect showcase"}},default:{showcase:{label:"Showcase",description:"Product showcase video"},rotation:{label:"360 Rotation",description:"Product rotation video"}},rotate:{rotation:{label:"360 Rotation",description:"Product rotating 360 degrees on turntable"}},unbox:{unboxing:{label:"Unboxing",description:"Product unboxing experience"}}}},caption:{cardListTitle:"Detail page cards ({{count}})",addCard:"Add Card",selectTemplate:"Select Card Template",moveUp:"Move up",moveDown:"Move down",collapse:"Collapse",expandEdit:"Expand to edit",fold:"Fold",edit:"Edit",exportThis:"Export this",deleteCard:"Delete",themeLabel:"Theme",fontSizeLabel:"Font Size",fontSm:"Small",fontMd:"Medium",fontLg:"Large",alignLabel:"Align",alignLeft:"Left",alignCenter:"Center",alignRight:"Right",exportThisImage:"Export this image",exportEmptyError:"Exported image is blank (dataUrl too short); please check console root size logs",exportFailed:"Export failed: ",savedToProject:"Saved to project (no credits used)",saveFailed:"Save failed",updateAndSave:"Update and Save",saveToProject:"Save to Project",exportAll:"Export Long Image ({{count}} cards stitched)"},export:{close:"Close",downloadFailed:"Download failed: ",zipFilenamePrefix:"pipeline-assets",zipFailed:"Packaging failed: ",zippingProgress:"Packaging {{done}} / {{total}}",zipAction:"Download ZIP ({{count}} items)",qualityNote:"Original-byte packaging; size charts / caption cards rendered at 2× pixel density",empty:"No exp
161ortable assets yet. Please go back and complete the previous steps.",statusCompleted:"Completed",statusSkipped:"Skipped",statusPending:"Pending",kindImg:"{{count}} original images",kindCaption:"{{count}} caption cards",kindSize:"1 size chart",kindDesc:"1 product description",downloadOriginal:"Download this original image",sizeTableTitle:"Size Chart · Unit {{unit}}",descTitle:"Title",descHighlights:"Key Highlights",descDetail:"Detailed Description"},description:{platforms:{taobao:"Taobao",jd:"JD",pdd:"Pinduoduo",douyin:"Douyin",xiaohongshu:"Xiaohongshu",amazon:"Amazon"},styles:{professional:"Professional",lively:"Lively",concise:"Concise",luxury:"Luxurious"},fields:{title:"Title",highlights:"Highlights",description:"Description",dimensionsLabel:"Dimensions: ",weightLabel:"Weight: ",servingLabel:"Serving: "},units:{kcal:"kcal",mg:"mg",g:"g",cm:"cm"},nutritionDisclaimer:"* AI estimated values, for reference only. Refer to actual packaging for accuracy.",generatedTitle:"Generated",done:"Done",cancel:"Cancel",edit:"Edit",targetPlatform:"Target Platform",writingStyle:"Writing Style",generateCopy:"Generate Copy"},scene:{presets:{default:{business_office:"Business Office",luxury_marble:"Luxury Marble",natural_wood:"Natural Wood",urban_street:"Urban Street",beach_sunset:"Beach Sunset",minimal_white:"Minimal White",cafe_warm:"Warm Cafe",studio_grey:"Studio Grey",forest_green:"Forest Green",rooftop_night:"Rooftop Night",snow_winter:"Winter Snow",industrial_loft:"Industrial Loft"},specCompare:{compare_hand_hold:"Hand Hold",compare_two_hands:"Two Hands",compare_a4_paper:"vs A4 Paper",compare_coin:"vs Coin",compare_desk_laptop:"Next to Laptop",compare_pocket:"In Pocket"},"3c":{scene_desk_work:"Desk Work",scene_gaming:"Gaming Room",scene_business_trip:"Business Trip",scene_cafe:"Cafe",scene_meeting:"Meeting Room",scene_outdoor_hike:"Outdoor Hike",scene_gym:"Gym",scene_living_room:"Living Room"},beauty:{beauty_vanity:"Vanity",beauty_bathroom:"Bathroom",beauty_bedroom_morning:"Bedroom Morning",beauty_afternoon_tea:"Boudoir Tea",beauty_makeup_studio:"Makeup Studio",beauty_spa_natural:"SPA Natural"},food:{food_family_table:"Family Table",food_morning_breakfast:"Morning Breakfast",food_picnic_outdoor:"Picnic",food_afternoon_tea:"Afternoon Tea",food_office_snack:"Office Snack",food_late_night:"Late Night",food_camping_fire:"Campfire"},jewelry:{jewelry_vanity:"Vanity",jewelry_gift_box:"Gift Box",jewelry_wedding:"Wedding",jewelry_valentine:"Valentine",jewelry_haute_couture:"Haute Couture",jewelry_afternoon_tea:"Afternoon Tea"},home:{home_living_room:"Living Room",home_bedroom:"Bedroom",home_kitchen:"Kitchen",home_balcony:"Balcony",home_study:"Study",home_dining:"Dining",home_entryway:"Entryway",home_kids_room:"Kids Room"}},lighting:{natural:"Natural Light",soft:"Soft Light",dramatic:"Dramatic Light",backlit:"Backlit",golden:"Golden Hour",cool:"Cool Blue",studio:"Studio Key",neon:"Neon"},noInputImagesWarning:"No input images available. Please complete try-on / remove background / upload step first.",taskListTitle:"Scene combinations",taskCount:"{{count}} groups",emptyTitle:"No scene combinations yet",emptyHint:"Click below to add image 
161+ scene + lighting combos",addCombo:"Add scene combo ({{count}}/6)",maxReached:"Max reached (6 combos)",configTitle:"Configure scene combo",selectInputImage:"Select image (product / try-on / model)",kindModel:"Model",kindProduct:"Product",selectScene:"Select scene",aiGenerate:"AI Generate",upload:"Upload",aiPromptPlaceholder:"Describe the scene, e.g. Tokyo street at night with neon",generating:"Generating...",cancel:"Cancel",lightingEffect:"Lighting",outputSize:"Output size",addToList:"Add to list",fullResult:"Generated {{count}} scene images",generationFailed:"Generation failed",startGenerate:"Start ({{count}} tasks)",download:"Download",zoomView:"Zoom view",close:"Close",customSceneDefaultLabel:"Custom Scene",aiSceneDefaultLabel:"AI Scene"},detail:{types:{clothing:{fabric:{label:"Fabric Texture",desc:"Material, weave, drape, sheen"},stitching:{label:"Stitching",desc:"Seams, threads, workmanship details"},branding:{label:"Brand Mark",desc:"Brand logo, label, hangtag"},hardware:{label:"Metal Accessories",desc:"Buttons, zippers, buckles, rivets"},trim:{label:"Collar & Cuffs",desc:"Collar, cuffs, hem structure"},pattern:{label:"Print & Embroidery",desc:"Print, embroidery, color texture"}},"3c":{port:{label:"Ports",desc:"USB-C / Type-C / HDMI / Audio jack"},button:{label:"Buttons",desc:"Power button / Volume / Tactile feel"},tech_logo:{label:"Brand Engraving",desc:"Laser etching / Polished LOGO"},material_tech:{label:"Material & Craft",desc:"Aluminum / Glass / Soft-touch coating"},screen_ui:{label:"Screen UI",desc:"Display effect / UI interface"},hinge_joint:{label:"Hinge",desc:"Foldable structure / Hinge craft"},speaker_mesh:{label:"Acoustic Mesh",desc:"Speaker / Microphone"},indicator_led:{label:"Indicator LED",desc:"LED status light / Light strip"}},beauty:{cream_gloss:{label:"Cream Sheen",desc:"Cream / Foundation / Lipstick texture"},liquid_flow:{label:"Liquid Flow",desc:"Toner / Serum / Cleansing oil"},powder_burst:{label:"Powder Burst",desc:"Loose powder / Eyeshadow / Blush powder"},foam_rich:{label:"Rich Foam",desc:"Cleanser / Shaving / Foam emulsion"},serum_drop:{label:"Serum Dropper",desc:"Essence / Gold oil / Dropper liquid"},lipstick_swatch:{label:"Lip Glaze Pull",desc:"Lip glaze / Lipstick stretchy texture"}},food:{cross_section:{label:"Cross-section Texture",desc:"Cake / Meat / Fruit cross-section layers"},texture_shine:{label:"Texture & Shine",desc:"Honey / Frosting / Oil / Sauce"},portion_size:{label:"Portion Display",desc:"Plate / Hand / Vessel size comparison"},steam_rising:{label:"Steam Rising",desc:"Steaming hot / Vapor / Smoke"},garnish_detail:{label:"Garnish Detail",desc:"Sesame / Nuts / Herbs / Decoration"},sauce_drizzle:{label:"Sauce Drizzle",desc:"Pizza / Dessert / Sauce drizzle"}},home:{fabric_texture:{label:"Fabric Texture",desc:"Linen / Cotton / Velvet / Tech fabric"},joint_craft:{label:"Joint Craft",desc:"Mortise & tenon / Dovetail / Mitered angles"},hardware_fitting:{label:"Hardware",desc:"Brass handle / Metal hinge / Stainless leg"},edge_finish:{label:"Edge Finish",desc:"Round corner / Chamfer / Beveled edge"},inner_filling:{label:"Inner Filling",desc:"Memory foam / Down / Latex / Spring"},surface_coating:{label:"Surface Coating",desc:"Matte paint / Wax / Ceramic glaze / Powder coat"}},jewelry:{prong_setting:{label:"Prong Setting",desc:"Four-prong / Six-prong gem setting"},bezel_setting:{label:"Bezel Setting",desc:"Surrounding bezel mount"},chain_weave:{label:"Chain Weave",desc:"Figaro / Chopin / Snake bone chain"},clasp_detail:{label:"Clasp Detail",desc:"Lobster / Spring / Ring clasp"},logo_engraving:{label:"LOGO Engraving",desc:"Brand mark / Steel stamp engraving"},polish_face:{label:"Polished Facet",desc:"Gem facet / Crown / Pavilion"}}},noInputImagesWarning:"No input images available. Please complete the remove background or upload step first.",taskListTitle:"Detail image tasks",taskCount:"{{count}} items",emptyTitle:"No detail tasks added yet",emptyHint:"Click the button below to add detail types you want",addTask:"Add detail task ({{count}}/6)",maxReached:"Max reached (6 tasks)",configTitle:"Configure detail task",selectProductImage:"Select product image",detailContentLabel:{prefix:"Detail content (selected ",suffix:"/{{max}}, pick 1 for single image / 2-4 for grid)"},restoreDefault:"Restore default",gridHint:"1 selected = single close-up; 2 = side-by-side; 3 = horizontal triplet; 4 = 2×2 grid. Beyond 4, oldest is auto-removed.",outputSize:"Output size",confirmSingle:"Add single image to list",confirmGrid:"Add {{count}} grid to list",minSelect:"Select at least {{min}}",partialResult:{prefix:"Generated ",suffix:" detail images ({{failed}} failed, click regenerate)"},fullResult:"Generated {{count}} detail images",download:"Download",zoomView:"Zoom view",generationFailed:"Generation failed",generating:"Generating...",startGenerate:"Start ({{count}} tasks)",close:"Close",singleImage:"Single",gridLayout:"{{count}}-grid",colon:": "},descCopy:{platforms:{taobao:"Taobao / Tmall",jd:"JD",pdd:"Pinduoduo",douyin:"Douyin",xiaohongshu:"Xiaohongshu",amazon:"Amazon"},styles:{default:{professional:"Professional",lively:"Lively",concise:"Concise",luxury:"Luxurious"},"3c":{tech_geek:"Tech Geek",business_premium:"Business Premium",youth_trendy:"Youth Trendy",hardcore_fan:"Hardcore Enthusiast",value_buyer:"Value Buyer",professional:"Professional"},beauty:{soft_seeding:"Soft Recommendation",ingredient_geek:"Ingredient Geek",petite_luxury:"Petite Luxury",fairy_mommy:"Fairy Mommy",hardcore_review:"Hardcore Review",professional:"Professional"},food:{yummy_share:"Yummy Share",healthy_nutrition:"Healthy Nutrition",family_warm:"Family Warmth",imported_premium:"Imported Premium",internet_famous:"Internet Famous",professional:"Professional"},home:{new_chinese:"New Chinese",nordic_simple:"Nordic Simple",japanese_wood:"Japanese Wood",cream_luxury:"Cream Luxury",
161industrial_hard:"Industrial Hardcore",professional:"Professional"},jewelry:{haute_luxury:"Haute Luxury",valentine_gift:"Valentine Gift",heirloom_classic:"Heirloom Classic",everyday_versatile:"Everyday Versatile",collector_level:"Collector Level",professional:"Professional"}},noInputImagesWarning:"No reference images available. Please complete any image step first (upload / remove background / try-on / scene).",referenceImagesLabel:{prefix:"Reference images (selected ",suffix:"/{{max}}, oldest selected will be removed when limit exceeded)"},selectAll:"Select all (first {{count}})",clearSelection:"Clear",targetPlatform:"Target Platform",languageStyle:"Language Style",outputLanguage:"Output Language",notesLabel:"Additional notes (optional)",notesPlaceholder:"e.g. Autumn / winter new arrival, suitable for women 20-30, breathable fabric, priced 399",generatedTitle:"E-commerce copy generated (editable)",unsavedChanges:"● Unsaved changes",productTitle:"Product Title ({{count}} chars)",copy:"Copy",highlights:"Key Highlights × {{count}}",addOne:"Add one",copyAll:"Copy all",delete:"Delete",noHighlights:'No highlights yet, click "Add one" above',descriptionLabel:"Description ({{count}} chars)",saveEdit:"Save changes (no charge)",generationFailed:"Generation failed",generating:"Generating...",generateCopyWithCount:"Generate copy ({{count}} reference images)"},tryon:{subjectClothing:"Clothing",subjectProduct:"Product",actionTryOn:"Try-On",actionUse:"Demo",resultTryOn:"try-on result",resultUse:"demo result",poseAuto:"Auto",poseCustom:"Custom Pose",customModelDefaultLabel:"Custom Model",aiModelDefaultLabel:"AI Model",taskListTitle:"{{action}} list",taskCount:"{{count}} groups",emptyTitle:"No {{action}} combos yet",emptyHintWithPose:"Click below to add {{subject}} + model + pose combos",emptyHintNoPose:"Click below to add {{subject}} + model combos",addCombo:"Add {{action}} combo ({{count}}/6)",maxReached:"Max reached (6 combos)",configTitle:"Configure {{action}} combo",selectProductImage:"Select product image",selectModel:"Select model",aiGenerate:"AI Generate",upload:"Upload",aiPromptPlaceholder:"Describe the model, e.g. young Korean female model, smiling",poseLabel:"Pose",poseEditor3D:"3D Editor",outputSize:"Output size",addToList:"Add to list",fullResult:"Generated {{count}} {{noun}} images",download:"Download",zoomView:"Zoom view",startGenerate:"Start ({{count}} tasks)",close:"Close",cancel:"Cancel",generating:"Generating...",generationFailed:"Generation failed",presetModels:{asian_female:"Asian Female",asian_male:"Asian Male",western_female:"Western Female",western_male:"Western Male",asian_female_2:"Asian Female B",asian_female_3:"Asian Female C",western_female_2:"Western Female B",plus_size_female:"Plus Size Female"}},productHero:{noProductImages:"No product images available",noProductImagesHint:'Please complete the "Remove Backgroun
161d" or "Upload Product Photo" step first',taskListTitle:"Hero image list",taskCount:"{{count}} images",emptyTitle:"No hero combos yet",emptyHint:"Pick product image + hero style + output aspect",addCombo:"Add hero combo ({{count}}/8)",maxReached:"Max reached (8 images)",configTitle:"Configure hero combo",selectProductImage:"Select product image",styleLabel:"Hero Style",outputAspect:"Output aspect",addToList:"Add to list",fullResult:"Generated {{count}} hero images",download:"Download",zoomView:"Zoom view",startGenerate:"Start ({{count}} tasks)",generating:"Generating...",generationFailed:"Generation failed",presets:{"3c":{pure_white:"Pure White",deep_space:"Deep Space Tech",gradient_cyber:"Cyber Gradient",mirror_reflection:"Mirror Reflection",particle_light:"Particle Light",product_array:"Product Array",hologram_blue:"Hologram Blue",lab_clean:"Lab Clean"},beauty:{pink_halo:"Pink Halo",luxury_gold:"Luxury Gold",mirror_water:"Mirror Water",botanical_leaf:"Botanical Leaf",marble_rose:"Rose Marble",pearl_shimmer:"Pearl Shimmer"},food:{appetite_glow:"Appetite Glow",black_kraft:"Black Kraft",wood_board:"Wood Board",white_porcelain:"White Porcelain",watercolor_hand:"Watercolor",oil_painting:"Oil Painting"},home:{nordic_white:"Nordic White",wood_warm:"Warm Wood",bw_minimal:"B&W Minimal",japanese_zen:"Japanese Zen",industrial:"Industrial",cream_cozy:"Cream Cozy"},jewelry:{velvet_black:"Velvet Black",silk_sheet:"Silk Sheet",jade_tray:"Jade Tray",mirror_luxury:"Mirror Luxury",star_bokeh:"Star Bokeh",gift_box:"Gift Box"}}},sizeTable:{unitToInch:"Switch to Inch",unitToCm:"Switch to Cm",currentUnit:"(current {{unit}})",resetTemplate:"Reset to Template",colorScheme:"Color Scheme",colorTableBg:"Table Bg",colorHeaderBg:"Header Bg",colorHeaderText:"Header Text",colorCellBg:"Cell Bg",colorCellText:"Cell Text",colorBorder:"Border",colorTitle:"Title",defaultTitle:"Spec Table",titleFormat:"{{name}} · Unit {{unit}}",removeRowTitle:"Remove Row",addRow:"Add Row",addColumn:"Add Column",removeColumnLabel:"Remove Column:",removeColumnTitle:'Remove "{{col}}" column',savedToProject:"Saved to project (no credits)",saveFailed:"Save failed",updateAndSave:"Update & Save",saveToProject:"Save to Project",exporting:"Exporting...",exportImage:"Export Image",nextStep:"Next Step",skipNext:"Skip, Next",newSizeRow:"New Size",newDimension:"New Dimension",themes:{clean:"Clean Gray",rose:"Rose Pink",navy:"Business Navy",luxury:"Luxury Gold",nature:"Nature Green"},templates:{top:"Tops (T-Shirt / Shirt)",outerwear:"Outerwear / Coat / Down Jacket",bottom:"Bottoms (Pants / Skirt)",jeans:"Jeans (by Waist Inch)",dress:"Dress",suit:"Suit Set",activewear:"Activewear (Slim Fit)",underwear:"Underwear / Bra (Underbust + Cup)",swimwear:"Swimwear",shoe:"Shoes (EU / Insole)",kids:"Kidswear (by Height)",accessory:"Accessories (Belt / Scarf / Hat)",phone:"Phone",earphone:"Earphones",camera:"Camera",tablet:"Tablet",laptop:"Laptop",keyboard:"Keyboard",mouse:"Mouse",speaker:"Speaker",charger:"Charger",smartwatch:"Smartwatch",skincare:"Skincare",lip:"Lip Makeup",eye:"Eye Makeup",foundation:"Foundation",fragrance:"Fragrance",tool:"Beauty Tools",snack:"Snacks",beverage:"Beverages",staple:"Staples",fresh:"Fresh",health:"Health Food",baby:"Baby Food",sofa:"Sofa",bed:"Bed",coffee_table:"Coffee Table",lamp:"Lamp",storage:"Storage",chair:"Chair",kitchenware:"Kitchenware",home_textile:"Home Textile",diamond:"Diamond",colored_gem:"Colored Gemstone",gold:"Gold",platinum:"Platinum",pearl:"Pearl",silver:"Silver"}}},categories:{clothing:{name:"Clothing",description:"Full pipeline for clothing & apparel e-commerce assets"},"3c":{name:"Digital 3C",description:"Full pipeline for consumer electronics e-commerce assets"},beauty:{name:"Beauty",description:"Full pipeline for beauty & cosmetics e-commerce assets"},food:{name:"Food",description:"Full pipeline for food & beverage e-commerce assets"},home:{name:"Home",description:"Full pipeline for home & living e-commerce assets"},jewelry:{name:"Jewelry",description:"Full pipeline for jewelry e-commerce assets"}},steps:{clothing:{upload:{name:"Upload Product Photo",description:"Upload original product photo"}
161,removebg:{name:"Remove Background",description:"Remove background, generate transparent / white background image"},tryon:{name:"Model Try-On",description:"AI virtual try-on result image"},scene:{name:"Scene Image",description:"Generate product display in different scenes"},detail_img:{name:"Detail Image",description:"AI-generated professional close-ups of fabric / craft / accessories"},caption:{name:"Captioned Card",description:"Add title / description / tags to images, choose from 3 templates and export"},size:{name:"Size Chart",description:"Visual table editor with professional e-commerce templates, export as image"},desc:{name:"Product Description",description:"Multi-modal AI generates professional e-commerce description from selected images"},video:{name:"Product Video",description:"Generate short product display video"},export:{name:"Export",description:"Bundle and export all assets"}},"3c":{upload:{name:"Upload Product Photo",description:"Upload original product photo (front / back / side / detail recommended)"}
161,removebg:{name:"Remove Background",description:"Remove background, generate transparent / white-bg main image (required by e-commerce platforms)"},hero:{name:"Hero Image",description:"AI-generated tech hero image: floating / lighting / gradient / array display"},tryon:{name:"Model Demo",description:"AI virtual model demos product: wearing headphones / smartwatch / holding phone / using laptop"},scene:{name:"Use Case Scene",description:"Generate real-life scenes: desk / travel / gaming / fitness"},detail:{name:"Detail Close-up",description:"AI-generated 4-grid professional close-ups of ports / buttons / logo / material craft"},spec_compare:{name:"Size Reference",description:"AI-generated proportional comparison: product vs hand / coin / A4 / desk"},specs:{name:"Specs Table",description:"Visual table editor with 10 sets of 3C templates (phone / earphones / camera / tablet / laptop, etc.)"},caption:{name:"Captioned Card",description:"Add title / description / tags to images, choose from 13 templates and export"},desc:{name:"Product Description",description:"Multi-modal AI generates professional 3C e-commerce description from selected images"},video:{name:"Demo Video",description:"Generate product demo / 360° rotation short video"},export:{name:"Export",description:"Bundle and export all assets"}},beauty:{upload:{name:"Upload Product Photo",description:"Upload multi-angle photos (bottle / paste / packaging)"}
161,removebg:{name:"Remove Background",description:"Remove background, generate transparent / white-bg main image"},hero:{name:"Hero Image",description:"AI-generated beauty hero: pink halo / luxury gold / mirrored droplets / botanical decor"},swatch:{name:"Swatch Effect",description:"AI simulates swatches on different skin tones (arm / lip / cheek)"},detail:{name:"Texture Close-up",description:"AI-generated texture close-ups: paste / liquid / powder / foam / serum / spread"},scene:{name:"Use Case Scene",description:"Generate scenes: vanity / bathroom / morning bedroom / boudoir afternoon tea"},ingredient:{name:"Ingredient Analysis",description:"AI analyzes core ingredients & efficacy"},specs:{name:"Specs Table",description:"Visual table editor with 6 beauty templates (skincare / lip / eye / base / fragrance / tools)"},caption:{name:"Captioned Card",description:"Add title / description / tags to images, choose from 13 templates and export"},desc:{name:"Product Description",description:"Multi-modal AI generates professional beauty e-commerce description from selected images"},video:{name:"Product Video",description:"Generate short video showing beauty texture / application technique"},export:{name:"Export",description:"Bundle and export all assets"}},food:{upload:{name:"Upload Product Photo",description:"Upload multi-angle photos of packaging + finished product"}
161,removebg:{name:"Remove Background",description:"Remove background, generate transparent / white-bg main image"},hero:{name:"Hero Image",description:"AI-generated food hero: appetizing halo / black card / wood board / white plate / watercolor / oil painting"},plating:{name:"Plating Image",description:"Generate beautifully plated scene image"},ingredient:{name:"Ingredient Display",description:"AI generates ingredient / raw material display schemes"},scene:{name:"Use Case Scene",description:"Generate scenes: home table / breakfast / picnic / afternoon tea / office / late-night / camping"},detail:{name:"Detail Close-up",description:"AI-generated food close-ups: cross-section / texture / portion / steam / toppings / sauce"},specs:{name:"Nutrition Table",description:"Visual table editor with 6 templates (snacks / drinks / staples / fresh / health / infant)"},caption:{name:"Captioned Card",description:"Add title / description / tags to images, choose from 13 templates and export"},desc:{name:"Product Description",description:"Multi-modal AI generates professional food e-commerce description from selected images"},video:{name:"Product Video",description:"Generate short video of cooking process / tasting moment"},export:{name:"Export",description:"Bundle and export all assets"}},home:{upload:{name:"Upload Product Photo",description:"Upload multi-angle home product photos"}
161,removebg:{name:"Remove Background",description:"Remove background, generate transparent / white-bg main image"},hero:{name:"Hero Image",description:"AI-generated home hero: Nordic white / wood / minimalist B&W / Japanese / industrial / cream"},room:{name:"Room Scene",description:"Generate real spaces: living room / bedroom / kitchen / balcony / study / dining / foyer / kids room"},combo:{name:"Combo Match",description:"AI suggests home combinations (sofa + coffee table + rug, etc.)"},detail:{name:"Detail Close-up",description:"AI-generated home close-ups: material / joint / hardware / corner / filling / coating"},material:{name:"Material Upscale",description:"Crop and upscale material texture detail"},dimension:{name:"Dimension Annotation",description:"AI-generated dimension annotation diagram"},specs:{name:"Specs Table",description:"Visual table editor with 8 templates (sofa / bed / coffee table / lighting / storage / chair / cookware / textile)"},caption:{name:"Captioned Card",description:"Add title / description / tags to images, choose from 13 templates and export"},desc:{name:"Product Description",description:"Multi-modal AI generates professional home e-commerce description from selected images"},video:{name:"Product Video",description:"Generate short video of home use demo / unfolding & assembly"},export:{name:"Export",description:"Bundle and export all assets"}},jewelry:{upload:{name:"Upload Product Photo",description:"Upload multi-angle macro photos of jewelry"}
161,removebg:{name:"Remove Background",description:"Remove background, generate transparent / white-bg main image"},hero:{name:"Hero Image",description:"AI-generated jewelry hero: velvet black / silk / white jade tray / mirror / starlight / gift box"},wearing:{name:"Wearing Effect",description:"AI virtual wearing effect (neck / wrist / ear / finger)"},macro:{name:"Macro Close-up",description:"Crop and upscale jewelry macro detail"},scene:{name:"Scene Image",description:"Generate jewelry scenes: vanity / gift box / wedding / Valentine / haute couture / afternoon tea"},sizeref:{name:"Size Reference",description:"AI-generated size comparison reference (coin / finger / earlobe)"},detail:{name:"Craft Close-up",description:"AI-generated craft close-ups: prong setting / bezel / chain / clasp / logo / polishing"},specs:{name:"Specs Table",description:"Visual table editor with 6 templates (diamond / colored gem / gold / platinum / pearl / silver)"},caption:{name:"Captioned Card",description:"Add title / description / tags to images, choose from 13 templates and export"},desc:{name:"Product Description",description:"Multi-modal AI generates professional jewelry e-commerce description from selected images"},video:{name:"Product Video",description:"Generate short video of jewelry sparkle rotation / wearing demo"},export:{name:"Export",description:"Bundle and export all assets"}}}},captionEditor:{newRow:"New row",newStep:"New step",newCallout:"New callout",newScene:"New scene",newFeature:"New feature",newItem:"New item",completeUpstreamForImages:"Complete the upstream steps first to provide images",clear:"Clear",mainImage:"Main image",productImage:"Product image",leftImage:"Left image",beforeImage:"Left image (Before)",afterImage:"Right image (After)",avatarOptional:"Avatar (optional)",kickerUppercase:"Kicker (small label, all-caps English, leave blank to hide)",kickerAny:"Kicker (small label, English or Chinese, leave blank to hide)",titleMultiline:"Title (supports line breaks)",descriptionMultiline:"Description (supports line breaks)",subtitle:"Subtitle (leave blank to hide)",textPosition:"Text position",cornerTag:"Top-right corner tag (leave blank to hide)",seriesTag:"Bottom product series (leave blank to hide)",posTopLeft:"Top left",posTopRight:"Top right",posBottomLeft:"Bottom left",posBottomRight:"Bottom right",posCenter:"Center",sectionTag:"Top tag (leave blank to hide)",sectionTagCn:"Top tag (leave blank to hide)",topTitle:"Top title (leave blank to hide)",overallTitle:"Overall title",rightTopTag:"Right-side top tag (leave blank to hide)",imageBottomLeftPill:"Image bottom-left pill (leave blank to hide)",bottomSummary:"Bottom summary (leave blank to hide)",colorCn:"Color name (Chinese)",colorEn:"Color name (English)",name:"Name",stars:"Star rating (0-5)",topLeftBadge:"Top-left badge (leave blank to hide)",verifiedTag:"Verification tag after name (leave blank to hide)",metaInfo:"Meta info (date, etc.)",reviewContent:"Review content",ourColumnName:"Our column name",theirColumnName:"Their column name",cell:"Cell",scene:"Scene",step:"Step",calloutPoint:"Callout point",addItem:"Add item",addFeature:"Add feature",addScene:"Add scene",addCallout:"Add callout",addStep:"Add step",addRow:"Add row",phSeriesTag:"M-SPORT PRO · Outdoor series",phCraftDetail:"Craftsmanship details",phEveryDetailShows:"Every detail tells the story",phGridTitle:"Title (elastic cuffs)",phGridSubtitle:"Subtitle (blocks the wind)",phColorCn:"Khaki",phRealShot:"Real product shot",phKeySellingPoints:"Key selling points",phItemTitle:"Item title",phItemDescription:"Item description",phFeatureHighlights:"Feature highlights",phWaterproof:"Waterproof",phIpx4:"IPX4 rated",phRealComparison:"Real-shot comparison",phOrdinaryFabric:"Ordinary fabric",phThisProduct:"This product",phSceneOutfit:"Scene outfits",phSceneName:"Scene name (e.g. daily commute)",phCraftCallout:"Craftsmanship callouts",phCalloutTitle:"Callout title",phCalloutText:"Callout description",phProductSpecs:"Product specs",phSpecKey:"Spec name",phSpecValue:"Spec value",phName:"Alex L.",phRealReview:"Genuine review",phVerifiedBuyer:"Verified buyer",phDateExample:"Apr 3",phCraftProcess:"Craft process",phStepName:"Step name",phStepDescription:"Step description",phComparisonList:"Comparison list",phComparisonItem:"Comparison item",phOurDesc:"Our description",phTheirDesc:"Their description"},landingStt:{title:"AI Speech to Text & Audio Transcription",subtitle:"Transcribe meetings, podcasts, lectures and interviews into text in 100+ languages with 98% accuracy. Speaker labels, timestamps and editable transcript included.",ctaPrimary:"Transcribe audio",ctaSecondary:"See pricing",features:[{title:"98% accuracy",body:"A whisper-class model fine-tuned on real-world recordings handles accents, jargon and overlapping speech."},{title:"100+ languages",body:"Transcribe English, Chinese, Spanish, Japanese, French, German, Arabic and 100+ more — including dialect variants."},{title:"Speaker labels",body:"Automatic speaker diarization labels who s
161aid what — perfect for interviews and panel discussions."},{title:"Privacy-first",body:"Audio encrypted in transit and at rest. Auto-deleted after 30 days. Enterprise plans support zero-retention."}],steps:[{title:"Upload audio or video",body:"Drag in MP3, WAV, M4A, MP4, MOV or paste a YouTube link. Up to 4 hours per file."},{title:"Pick language & options",body:"Auto-detect supported. Optional: speaker labels, timestamps, profanity filter, custom vocabulary."},{title:"Edit & export transcript",body:"Review side-by-side with audio playback, fix any errors, and export as TXT, DOCX, SRT, VTT or PDF."}],useCasesTitle:"When to use AI transcription",useCases:[{title:"Meetings & interviews",body:"Generate searchable meeting notes and full interview transcripts with speaker tags."},{title:"Podcasts & YouTube",body:"Produce show notes, blog posts and SEO-friendly captions from your audio episodes."},{title:"Lectures & courses",body:"Turn lecture recordings into study-friendly transcripts with timestamps for quick review."},{title:"Legal & medical dictation",body:"Transcribe depositions, case notes and clinical dictations with custom vocabulary support."}],faqTitle:"Speech-to-text FAQ",faqs:[{q:"Is the speech-to-text tool free?",a:"New accounts get free monthly credits — enough to transcribe several short recordings. Heavy users can buy credit packs or subscribe to a monthly plan starting at $9/month."},{q:"What audio and video formats are supported?",a:"Audio: MP3, WAV, M4A, OGG, FLAC, AAC. Video: MP4, MOV, MKV, WEBM. Up to 4 hours per file at 2 GB max. We also accept YouTube and direct URL imports."},{q:"How accurate is the transcription?",a:"Around 98% on clear English audio in quiet environments. Accuracy ranges 90–96% on accented speech, noisy environments or technical jargon. Adding a custom vocabulary boosts accuracy further."},{q:"Which languages are supported?",a:"Over 100 languages and dialects including English (US/UK/AU/IN), Mandarin, Cantonese, Japanese, Korean, Spanish (ES/LATAM), French, German, Arabic, Hindi, Portuguese (BR/PT), Russian and more."},{q:"Does it identify multiple speakers?",a:"Yes. Speaker diarization automatically labels speakers as Speaker 1, Speaker 2, etc. You can rename them after transcription. Best results with clear, separated voices."},{q:"How long does it take?",a:"A 1-hour recording usually transcribes in 2–4 minutes. We email you when long jobs are ready."},{q:"Can I edit the transcript afterwards?",a:"Yes. The interactive editor lets you click any word to jump to that point in the audio. Edits sync to the timestamps automatically."},{q:"What export formats are available?",a:"TXT (plain text), DOCX (formatted), SRT and VTT (subtitle files), PDF (with timestamps), and JSON (for developers)."},{q:"Is my audio data private?",a:"Yes. All files are encrypted in transit and at rest, scoped to your account, and auto-deleted after 30 days. Enterprise plans support zero-retention or self-hosted processing."},{q:"Can I use it for legal or medical recordings?",a:"The general model handles most legal and medical content. For HIPAA or BAA compliance and 99%+ accuracy on clinical terminology, contact us about an enterprise plan with a custom-tuned model."}],bottomCtaTitle:"Transcribe your first recording free",bottomCtaBody:"Free monthly credits. No credit card required."},landingImageUpscale:{title:"AI Image Upscaler",subtitle:"Upscale photos up to 8× with AI, recovering sharp detail and natural texture. Restore old photos, fix blurry product shots and prepare images for print or large displays.",ctaPrimary:"Upscale an image",ctaSecondary:"See pricing",features:[{title:"Up to 8× super-resolution",body:"A diffusion-based upscaler reconstructs realistic detail rather than just stretching pixels."},{title:"Print-ready output",body:"Output up to 16K resolution at 300 DPI — large enough for posters, banners and gallery prints."},{title:"Fast batch",body:"Upscale 100 images per batch with parallel GPU processing. A typical 4× job finishes in 5–10 seconds."},{title:"Privacy-first",body:"Files encrypted in transit and at rest. Auto-deleted after 30 days. Enterprise plans support zero-retention."}],steps:[{title:"Upload your image",body:"JPG, PNG, WEBP or HEIC up to 25 MB. Both photos and digital art are supported."}
161,{title:"Choose upscale ratio",body:"Pick 2×, 4× or 8×. Optionally enable face enhancement, denoise or color restoration."},{title:"Download high-resolution result",body:"Get a sharper, larger version of your image — usually within 5–15 seconds."}],useCasesTitle:"When to upscale with AI",useCases:[{title:"Photography & portraits",body:"Recover detail in low-light shots and bring small JPEGs back to gallery quality."},{title:"AI-generated art",body:"Upscale 1024 × 1024 generations to 4K or 8K for client delivery and prints."},{title:"Print materials",body:"Prepare logos, posters and banners at 300 DPI without losing edge crispness."},{title:"Old & damaged photos",body:"Restore family archives — fix scratches, blur and faded color in one pass."}],faqTitle:"Image upscaler FAQ",faqs:[{q:"Is the AI image upscaler free?",a:"New accounts get free credits each month — enough for several upscales. Heavy users can buy credit packs or subscribe to a plan starting at $9/month."},{q:"How much can I upscale?",a:"Up to 8× by default. The maximum output resolution is 16,000 × 16,000 pixels. Custom larger sizes are available on enterprise plans."},{q:"Will the upscaled image look natural?",a:"Yes. We use a diffusion model that hallucinates realistic detail rather than blurry interpolation. Faces, fabric texture, foliage and skin look natural."},{q:"What formats are supported?",a:"Input: JPG, PNG, WEBP, HEIC and BMP up to 25 MB. Output: PNG, JPG (high-quality), or WEBP."},{q:"How long does upscaling take?",a:"A typical 4× job on a 12-megapixel photo takes 5–10 seconds. 8× upscales of large images usually finish within 30 seconds."},{q:"Can I batch upscale a folder of images?",a:"Yes. Upload up to 100 images per batch. Results are returned as a ZIP at the chosen ratio."},{q:"Will faces and skin look right?",a:"Optional face enhancement detects and refines faces with a separate model — eyes, teeth and skin tone come out clean. Disable it for non-portrait photos."},{q:"Can it remove blur and noise too?",a:"Yes. Enable denoise and deblur in advanced settings to clean up motion blur, sensor noise and JPEG artifacts in the same pass."},{q:"Are my images kept private?",a:"Files are encrypted in transit and at rest, scoped to your account, and auto-deleted after 30 days. Enterprise plans support zero-retention."},{q:"Can I use upscaled images commercially?",a:"Yes. You own the output. Commercial use is allowed on all plans."}],bottomCtaTitle:"Upscale your first image free",bottomCtaBody:"No credit card. Free monthly credits."},landingSubtitleTranslate:{title:"AI Subtitle Translator",subtitle:"Translate SRT, VTT, ASS subtitle files into 100+ languages with timecodes preserved. Auto-transcribe video and burn translated captions in one click.",ctaPrimary:"Translate subtitles",ctaSecondary:"See pricing",features:[{title:"SRT · VTT · ASS · TXT",body:"Upload any subtitle file. Timecodes, line breaks and styling tags are kept intact in the output."},{title:"100+ languages",body:"Translate between English, Chinese, Japanese, Korean, Spanish, Arabic, Hindi and 100+ more."},{title:"Smart timing",body:"Lines are split to fit reading speed and the original timecodes — no more captions that flash by too fast."},{title:"Confidential",body:"Files encrypted in transit and at rest. Auto-deleted after 30 days. No third-party data sharing."}],steps:[{title:"Upload subtitle or video",body:"Drop in an SRT/VTT/ASS file, or upload a video and we will auto-transcribe it first."},{title:"Choose languages",body:"Pick source (auto-detect) and one or more target languages. Translate to 5 languages at once."},{title:"Download or burn-in",body:"Download translated subtitle files, or export an MP4 with hard-coded captions."}],useCasesTitle:"What people translate subtitles for",useCases:[{title:"YouTubers & podcasters",body:"Reach a global audience by translating your video captions into 5 languages in minutes."},{title:"Films & short videos",body:"Localize independent films, ads and corporate videos with cinema-grade subtitle timing."},{title:"Online courses",body:"Translate Coursera-style lecture captions for international students with terminology consistency."},{title:"TV & streaming",body:"Speed up subtitle workflows for streaming platforms with multi-language batch processing."}],faqTitle:"Subtitle translator FAQ",faqs:[{q:"Is the subtitle translator free?",a:"Yes — new accounts get free credits each month, enough for several short videos. Heavy use is on a credit-based pay-as-you-go or subscription plan starting at $9/month."},{q:"What subtitle formats are supported?",a:"SRT, VTT (WebVTT), ASS/SSA and plain TXT. We also accept video files (MP4, MOV, MKV, MP3, WAV) and auto-transcribe them."},{q:"Are timecodes preserved?",a:"Yes. The output file uses the exact same timecodes and segment structure as the source. Only the text changes."},{q:"Can I translate to multiple languages at once?",a:"Yes. Select up to 5 target languages and we will produce one subtitle file per language in a single job."},{q:"Will the translated captions fit on screen?",a:"We rebalance line breaks to keep each line under 42 characters and ensure reading speed stays around 17 cps. You can override these limits in advanced settings."},{q:"Do you support burned-in (hard-coded) subtitles?",a:"Yes. After translation you can export an MP4 with the new subtitles rendered onto the video. Choose font, size, position and shadow."}
161,{q:"Can it auto-transcribe videos with no subtitle file?",a:"Yes. Upload a video and we run high-accuracy speech-to-text first (98% accuracy on clear audio), then translate the result."},{q:"How long does it take?",a:"A typical 10-minute YouTube video transcribes and translates in under 90 seconds. Feature-length films usually finish in 5–10 minutes."},{q:"How does it handle multiple speakers?",a:"When transcribing video, we support speaker diarization — labeling who is speaking. The labels are kept through translation."},{q:"Is there a glossary feature for character names or technical terms?",a:"Yes. Pro and Team plans support custom glossaries so character names, brand terms and jargon stay consistent across episodes."}],bottomCtaTitle:"Translate your first subtitle file in under a minute",bottomCtaBody:"Free to start. No credit card required."},landingDocumentTranslate:{title:"Free AI Document Translator",subtitle:"Translate PDF, Word, PowerPoint and Excel files into 100+ languages while preserving the original layout, formulas, tables and images.",ctaPrimary:"Translate a document",ctaSecondary:"See pricing",features:[{title:"Layout-perfect",body:"Headings, columns, tables, footnotes and images stay exactly where they were. No re-formatting needed after translation."},{title:"100+ languages",body:"Translate between English, Chinese, Spanish, Japanese, French, German, Arabic, Portuguese and 100+ more."},{title:"PDF · DOCX · PPTX · XLSX",body:"Upload any office or PDF document. Output keeps the same file type so you can hand it off directly."},{title:"Privacy-first",body:"Files are processed in encrypted storage and auto-deleted after 30 days. Enterprise plans support self-hosted retention."}],steps:[{title:"Upload your file",body:"Drag in a PDF, Word, PowerPoint or Excel up to 100 MB."},{title:"Pick languages",body:"Choose source (auto-detect supported) and target languages. Preview the first paragraph for free."},{title:"Download translated file",body:"Get a translated copy in the same format, ready to share."}],useCasesTitle:"What people translate with UniAI",useCases:[{title:"Business reports & contracts",body:"Translate quarterly reports, NDAs and supplier agreements without losing pagination, signatures or tables."},{title:"Academic papers",body:"Translate journal articles and thesis chapters with citations and equations intact."},{title:"Legal & compliance docs",body:"Translate policies, terms of service and regulatory filings with consistent terminology."},{title:"Marketing & sales decks",body:"Localize PowerPoint pitches and product brochures keeping brand colors, fonts and animations."}],faqTitle:"Document translator FAQ",faqs:[{q:"Is the AI document translator free to use?",a:"Yes. New users get free credits each month — enough to translate several documents. Heavy users can buy credit packs or subscribe to a monthly plan starting at $9/month."},{q:"Which file formats are supported?",a:"PDF (text-based and scanned), Word (.docx), PowerPoint (.pptx), Excel (.xlsx), plain text and Markdown. Output is in the same format as the input."},{q:"How long does it take to translate a document?",a:"Most documents under 50 pages translate in 1–3 minutes. Larger files (500+ pages) usually finish within 10 minutes. We email you when long jobs are ready."},{q:"Will my formatting be preserved?",a:"Yes. We rebuild the document using the original layout — headings, columns, tables, embedded images, footnotes and slide animations all stay in place."},{q:"Which languages can you translate between?",a:"We support 100+ languages including all major European, East Asian, South Asian and Middle Eastern languages. Auto-detect identifies the source language."},{q:"Do you handle scanned PDFs and images?",a:"Yes. We run OCR on scanned PDFs and image-based pages, then translate the extracted text. Output is a searchable PDF with the translated layer."},{q:"Is my document confidential?",a:"Files are encrypted in transit and at rest, scoped to your account, and auto-deleted after 30 days. Enterprise customers can require zero-retention or on-premises processing."},{q:"Can I edit the translation afterwards?",a:"Yes. After translation you can review side-by-side, edit any segment, and export the corrected version. Changes can also be saved as a custom glossary for future jobs."},{q:"Do you support glossary or brand terminology?",a:"Pro and Team plans support custom glossaries — upload a CSV of preferred terms and the model will apply them consistently across documents."},{q:"How does UniAI compare to Google Translate or DeepL?",a:"UniAI uses a mix of frontier models (GPT-4o, Claude 3.7, Gemini 2.5) with layout-aware document parsing. Quality matches DeepL on European languages and exceeds Google Translate on long-form business and technical documents."}],bottomCtaTitle:"Ready to translate your first document?",bottomCtaBody:"Free to start. No credit card required."},captionTheme:{white:{name:"Clean White"},black:{name:"Premium Black"},gold:{name:"Luxury Gold"},pink:{name:"Vibrant Pink"},navy:{name:"Business Blue"},green:{name:"Natural Green"},beige:{name:"Warm Beige"},gray:{name:"Minimal Gray"},"hero-overlay":{name:"Hero Overlay",desc:"Hero marketing banner — large image with freely positioned title and copy"},"grid-labeled":{name:"Labeled Grid",desc:"Four detail shots, each with a title and subtitle"},"feature-row":{name:"Feature Row",desc:"3-5 icons with text, showcasing product highlights in a row"},"numbered-list":{name:"Numbered List",desc:"One image plus numbered 1/2/3 list items on the right"},"before-after":{name:"Before & After",desc:'Two side-by-side images with bold "ordinary vs. ours" labels'},"scene-matrix":{name:"Scene Matrix",desc:"3-4 scene images with scene names (commute / date / sport)"},"detail-callout":{name:"Detail Callouts",desc:"Mark craftsmanship on the product image with dots and text callouts"},"color-badge":{name:"Color Badge",desc:"Product image with a bilingual color-code pill in the top-left corner"},"bold-quote":{name:"Bold Quote",desc:"Text-only big-type poster (brand attitude statement)"},"spec-list":{name:"Spec List",desc:"Spec-table layout: name and value (multiple rows)"},testimonial:{name:"Testimonial",desc:"Card with avatar, name, star rating, and review"},"timeline-steps":{name:"Process Timeline",desc:"3-4 step process flow, step 1 to step 4"},"vs-table":{name:"Comparison Table",desc:'"Us vs. ordinary" feature comparison with check marks'}},captionRenderer:{noImageSelected:"No image selected"},readOnlyCanvas:{resourceExpired:"Resource expired"},artHome:{seoTitle:"AI Design",seoDescription:"AI Design Assistant — make creativity effortless",loginToViewProjects:"Log in to view and create your personal projects",login:"Log in"},cameraMotion:{basic:{group:"Basic / Fixed"},dolly:{group:"Dolly"},zoom:{group:"Zoom"},orbit:{group:"Orbit"},crane:{group:"Crane"},tracking:{group:"Tracking"},handheld:{group:"Handheld / Steadicam",label:"Handheld"},special:{group:"Special / Cinematic"},static:{label:"Static"},pan_left:{label:"Pan Left"},pan_right:{label:"Pan Right"},tilt_up:{label:"Tilt Up"},tilt_down:{label:"Tilt Down"},dolly_in:{label:"Dolly In"},dolly_out:{label:"Dolly Out"},push_follow:{label:"Push Follow"},zoom_in:{label:"Zoom In"},zoom_out:{label:"Zoom Out"}
161,orbit_left:{label:"Orbit Left"},orbit_right:{label:"Orbit Right"},orbit_360:{label:"Orbit 360"},semi_arc:{label:"Semi Arc"},crane_up:{label:"Crane Up"},crane_down:{label:"Crane Down"},arc_crane:{label:"Arc Crane"},track_front:{label:"Track Front"},track_back:{label:"Track Back"},track_side:{label:"Track Side"},pov:{label:"POV"},steadicam:{label:"Steadicam"},vertigo:{label:"Vertigo"},dutch_angle:{label:"Dutch Angle"},worms_eye:{label:"Worm's Eye"},birds_eye:{label:"Bird's Eye"},subtle_shake:{label:"Subtle Shake"},bullet_time:{label:"Bullet Time"},slider_truck:{label:"Slider Truck"}},slideTemplates:{defaults:{title:"Title",statsTitle:"Key Metrics",chartTitle:"Data Chart",dataTitle:"Data",contentTitle:"Content",comparison:"Comparison",comparisonAnalysis:"Comparison Analysis",agenda:"Agenda",agendaTech:"AGENDA",leftColumn:"Left",rightColumn:"Right",advantages:"Advantages",disadvantages:"Disadvantages",timeline:"Timeline",summary:"Summary",newSlide:"New Slide",quotePlaceholder:"Enter quote here...",performanceMetrics:"Performance Metrics",techStack:"Tech Stack",proposalOverview:"Proposal Overview",reportContent:"Report Contents",progress:"Progress"}},landingImageRemoveBg:{title:"Free AI Background Remover",subtitle:"Remove image backgrounds in seconds with AI. Get clean PNG cutouts with crisp hair and edge detail — for products, portraits, e-commerce and creative work.",ctaPrimary:"Remove background",ctaSecondary:"See pricing",features:[{title:"Edge-perfect AI",body:"A specialized segmentation model handles fine hair, fur, glass, smoke and lace cleanly — no jagged edges."},{title:"Instant output",body:"Most images process in under 3 seconds. Batch up to 100 images at once."},{title:"Transparent PNG",body:"Download as PNG with full alpha transparency, or export as JPG with a custom background color."},{title:"Privacy-first",body:"Images encrypted in transit and at rest. Auto-deleted after 30 days. Enterprise plans support zero-retention."}],steps:[{title:"Upload your image",body:"Drag in JPG, PNG, WEBP or HEIC up to 25 MB. Supports up to 8K resolution."},{title:"Let AI cut it out",body:"No clicking or masking — the model removes the background automatically in 1–3 seconds."},{title:"Download PNG",body:"Get a transparent PNG, or replace the background with a color, blur or another photo."}],useCasesTitle:"What people use it for",useCases:[{title:"E-commerce listings",body:"Clean white-background product photos for Amazon, Shopify and Taobao listings — no Photoshop skills needed."},{title:"Portrait photography",body:"Cut out subjects from busy backgrounds while keeping every flyaway hair intact."},{title:"Headshots & ID photos",body:"Generate compliant ID photos with the right background color in seconds."},{title:"Marketing creatives",body:"Composite product shots, social media graphics and ad creatives faster."}],faqTitle:"Background remover FAQ",faqs:[{q:"Is the AI background remover free?",a:"Yes. New accounts get free credits each month — enough for dozens of images. Heavy users can buy credit packs or subscribe to a monthly plan starting at $9/month."},{q:"What image formats are supported?",a:"Input: JPG, PNG, WEBP, HEIC and BMP up to 25 MB and 8000 × 8000 px. Output: PNG with transparency, JPG with custom background color, or WEBP."},{q:"Will hair, fur and fine edges look natural?",a:"Yes. We use a specialized segmentation model trained on portraits and products. Fine hair, fur, transparent glass and lace come out cleanly with proper alpha."},{q:"Can I batch process many images at once?",a:"Yes. Upload up to 100 images per batch. Each image is processed in parallel and results are bundled in a ZIP for download."},{q:"Does the original resolution stay intact?",a:"Yes. The cutout is delivered at the same resolution as the input — up to 8K. No downscaling."},{q:"Can I replace the background after removal?",a:"Yes. After the cutout you can replace with a solid color, gradient, blur or a custom photo. You can also place the cutout into our image editor for further compositing."},{q:"What about complex backgrounds with similar colors?",a:"The model handles most edge cases. For tricky shots (e.g., glass on glass) you can manually refine the mask using brush and erase tools."},{q:"Are my images private?",a:"Yes. Images are encrypted in transit and at rest, scoped to your account, and auto-deleted after 30 days. Enterprise plans support zero-retention."},{q:"Can I use the cutouts commercially?",a:"Yes. You own the output. Commercial use is allowed on all plans, including the free tier."},{q:"How does this compare to remove.bg or Photoshop?",a:"Comparable quality on portraits and products with faster batch processing. UniAI bundles background removal alongside upscale, restore, OCR, AI-fill and other image tools — one credit balance, one workflow."}],bottomCtaTitle:"Cut out your first image free",bottomCtaBody:"No credit card. No watermarks. No sign-in required for a quick test."},artCanvas:{imageVideoMutexRemoveVideo:"Images and videos cannot be used together. Please remove the video first.",imageVideoMutexRemoveImage:"Images and videos cannot be used together. Please remove the image first.",imageLimitReached:"Image limit reached ({{max}})",videoLimitReached:"Video limit reached ({{max}})",refImageLimitReached:"Reference image limit reached ({{max}})",refVideoLimitReached:"Reference video limit reached ({{max}})",refAudioLimitReached:"Reference audio limit reached ({{max}})"},blog:{dateFormat:"{{month}}/{{day}}/{{year}}",latest:"LATEST",morePosts:"MORE POSTS",aboutTagline:"Guides, Tips & Updates",aboutDescription:"Explore AI tips, product updates, and industry insights. Get the most out of UniAI for your creative work.",getInTouch:"Get in touch",signUpFree:"Sign Up Free"},resumeTemplates:{modern:{label:"Modern"},classic:{label:"Classic"},minimalist:{label:"Minimalist"},creative:{label:"Creative"},tech:{label:"Tech"},executive:{label:"Executive"},academic:{label:"Academic"}},poseEditor:{joint:{head:"Head",neck:"Neck",spine:"Chest",hips:"Hips",l_shoulder:"L Shoulder",l_elbow:"L Elbow",l_wrist:"L Wrist",r_shoulder:"R Shoulder",r_elbow:"R Elbow",r_wrist:"R Wrist",l_hip:"L Hip",l_knee:"L Knee",l_ankle:"L Ankle",r_hip:"R Hip",r_knee:"R Knee",r_ankle:"R Ankle"},pose:{standing:"Standing",hands_on_hips:"Hands on Hips",walking:"Walking",running:"Running",fashion_pose:"Fashion Pose",crossed_legs_stand:"Crossed Legs",hand_on_hip_one:"One Hand on Hip",arms_crossed:"Arms Crossed",waving:"Waving",hands_up:"Hands Up",hands_on_head:"Hands on Head",peace_sign:"Peace Sign",sitting:"Sitting",squat:"Squat",lunge:"Lunge",stretching:"Stretching",yoga_tree:"Yoga Tree Pose",kick:"Kick",bowing:"Bowing",looking_back:"Looking Back"},group:{daily:"Daily",fashion:"Fashion",gesture:"Gesture",sit_squat:"Sit & Squat",sport:"Sport",art:"Art"},hint3d:"Drag joints to pose · Scroll to zoom · Right-drag to rotate · Exports a gray mannequin silhouette"}
161,slideDefaults:{presentationTitle:"Presentation Title",subtitleText:"Subtitle or description text",contentTitle:"Content Title",pointOne:"Point One",pointTwo:"Point Two",pointThree:"Point Three",twoColumnTitle:"Two-Column Layout",leftPoint1:"Left Point 1",leftPoint2:"Left Point 2",rightPoint1:"Right Point 1",rightPoint2:"Right Point 2",imageTextTitle:"Image & Text Layout",imageKeywords:"Relevant image keywords",fullImageTitle:"Full-Screen Image",imageCaption:"Image caption",quoteTitle:"Quote",quoteContent:"Quote content goes here",quoteAuthor:"Author name",statsTitle:"Key Metrics",customerCount:"Number of Customers",growthRate:"Growth Rate",comparisonTitle:"Comparison Analysis",advantage1:"Advantage 1",advantage2:"Advantage 2",advantage3:"Advantage 3",disadvantage1:"Disadvantage 1",disadvantage2:"Disadvantage 2",disadvantage3:"Disadvantage 3",timelineTitle:"Timeline",phase1:"Phase 1",phase2:"Phase 2",phase3:"Phase 3",phase4:"Phase 4",summaryTitle:"Summary",newSlide:"New Slide",backgroundAlt:"Background",customer:"Customers",satisfaction:"Satisfaction",latency:"Latency",availability:"Availability",concurrency:"Concurrency",weeks2:"2 wks",weeks3:"3 wks",weeks5:"5 wks",research:"Research",design:"Design",development:"Development",testing:"Testing",baseline:"Baseline",netZero:"Net Zero",growth:"Growth",satisfied:"Satisfied",service:"Service"},pipelineExport:{sizeTableTitle:"Size Chart · Unit: {{unit}}",titleLabel:"[Title]",sellingPointsLabel:"[Key Selling Points]",descriptionLabel:"[Description]"}};export{e};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.