{ "header": { "loginFailedAlert": "Failed to get login URL. Please try again.", "start": "Get Started", "loading": "Loading...", "login": "Log In" }, "sidebar": { "dashboard": "Dashboard", "newProject": "Create New Project", "ado2Contents": "ADO2 Contents", "myContents": "My Contents", "myInfo": "My Info", "defaultUser": "User", "loggingOut": "Logging out...", "logout": "Log Out", "tutorialRestart": "Restart Tutorial" }, "tutorial": { "skip": "Skip", "next": "Next", "prev": "Back", "finish": "Done", "landing": { "intro": { "title": "Welcome to ADO2 Tutorial", "desc": "We'll guide you through ADO2 step by step.\nFirst, please select your search method." }, "dropdown": { "title": "Choose Search Type", "desc": "Click the dropdown and select URL or business name as your preferred search method." }, "url": { "title": "Enter Naver Place URL", "desc": "Search for a place on Naver Maps, click Share, and paste the URL here." }, "name": { "title": "Enter Business Name", "desc": "Type a business name and the autocomplete list will appear.\nChoose your business from the list." }, "button": { "title": "Start Brand Analysis", "desc": "Click to let AI analyze your brand." } }, "analysis": { "identity": { "title": "Brand Identity", "desc": "Check the core values and market positioning AI analyzed for your brand." }, "selling": { "title": "Key Selling Points", "desc": "See your brand's strengths." }, "persona": { "title": "Target Customer Types", "desc": "AI analyzed what kind of customers visit this brand." }, "keywords": { "title": "Recommended Keywords", "desc": "Keywords your customers are likely to search for." }, "generate": { "title": "Generate Content", "desc": "Create video content based on the analysis.\nClick to sign in with Kakao and continue." } }, "asset": { "image": { "title": "Image List", "desc": "Photos from Naver Place. Tap 'Show more' to see the rest, or X to remove any." }, "upload": { "title": "Add Images", "desc": "You can freely add more images." }, "ratio": { "title": "Select Video Ratio", "desc": "Choose the ratio for the video to be generated." }, "next": { "title": "Next Step", "desc": "Proceed to the next step when ready." } }, "sound": { "genre": { "title": "Select Genre", "desc": "Pick a music genre that fits your brand." }, "language": { "title": "Select Language", "desc": "You can choose the language for the sound.\nWant to continue with Korean?" }, "generate": { "title": "Generate Sound", "desc": "AI will generate music in your chosen genre and language." }, "lyrics": { "title": "Lyrics Complete", "desc": "AI wrote lyrics in your selected language.\nCheck the generated lyrics." }, "audioPlayer": { "title": "Preview the Music", "desc": "Music generation is complete.\nPress play to listen to the generated music." }, "video": { "title": "Generate Video", "desc": "Click the button to start generating your video." } }, "myInfo": { "connect": { "title": "Connect Social Account", "desc": "You need to link a social account to upload videos." }, "button": { "title": "Connect Now", "desc": "Click the social media button you want to connect." }, "connected": { "title": "Connected Accounts", "desc": "Your linked social accounts appear here. Check after connecting." }, "ado2": { "title": "Check My Contents", "desc": "After connecting, go to My Contents in the sidebar to view and upload your videos. Click to navigate." } }, "ado2": { "list": { "title": "Generated Videos", "desc": "View all AI-created videos here." }, "upload": { "title": "Upload to Social Media", "desc": "Select a video and upload it to social media." } }, "completion": { "contentInfo": { "title": "Content Info", "desc": "Check the title, genre, resolution, and lyrics of the generated content." }, "generating": { "title": "Generating Video", "desc": "AI is creating your video. Please wait a moment." }, "completion": { "title": "Video Complete!", "desc": "Your video is ready. Want to take a look?" }, "myInfo": { "title": "Connect Social Account", "desc": "To upload your video to YouTube, connect your social account in My Info. Click to go there." } }, "upload": { "seo": { "title": "Title & Description", "desc": "AI is generating the title and description for your video.\nPlease wait a moment." }, "required": { "title": "Required Fields", "desc": "Fields marked with * are required. Please fill them in before uploading." }, "schedule": { "title": "Schedule Upload", "desc": "Post now or schedule for a specific time." }, "submit": { "title": "Start Upload", "desc": "Click the Post button to start uploading." } }, "dashboard": { "metrics": { "title": "Key Metrics", "desc": "Check views, subscribers, and other stats for content uploaded via ADO2." }, "chart": { "title": "Growth Chart", "desc": "Track your channel's growth over time." }, "more": { "title": "More Analytics", "desc": "Even more statistics are available at a glance on the dashboard." } }, "contentCalendar": { "grid": { "title": "Content Calendar", "desc": "View your content schedule by date.\nWhy not select today?" }, "panel": { "title": "Content List", "desc": "Check the detailed content schedule here." } }, "feedback": { "complete": { "title": "Tutorial Complete ๐ŸŽ‰", "desc": "You've completed the full flow from brand analysis to YouTube upload.\nTo replay the tutorial, click the button in the top right." }, "title": "Customer Feedback", "desc": "Share any issues or suggestions to help us improve." }, "restart": { "title": "Restart Tutorial?", "desc": "The tutorial will restart from the current screen.", "confirm": "Start", "cancel": "Cancel" } }, "footer": { "company":"O2O Inc.", "businessNumber": "Business Registration No. : 620-87-00810 | CEO : Ahn Sungmin", "headquarters": "HQ : 41593 Unicorn Lab Daegu A05, 5F, 111 Oksan-ro, Buk-gu, Daegu, Korea", "researchCenter": "R&D : 13453 Rooms 504-505 (East), KT Pangyo Bldg, 32 Geumto-ro, Sujeong-gu, Seongnam-si, Gyeonggi-do, Korea", "phone": "Tel : 070-4260-8310 | 010-2755-6463", "email": "Email : o2oteam@o2o.kr" }, "social": { "title": "Social Media Posting", "postNumber": "Post 1", "videoSpecs": "720x1280 ยท 1:01", "channelLabel": "Post Channel", "loadingAccounts": "Loading accounts...", "noAccounts": "No connected social accounts.", "noAccountsHint": "Please connect an account in My Info.", "postTitleLabel": "Post Title", "postTitlePlaceholder": "Enter a post title.", "postContentLabel": "Post Content", "postContentPlaceholder": "Enter post content.", "tagsLabel": "Tags", "tagsPlaceholder": "Enter tags. (separated by commas)", "privacyLabel": "Post Visibility", "privacyPublic": "Public", "privacyUnlisted": "Unlisted (accessible by link only)", "privacyPrivate": "Private", "publishTimeLabel": "Publish Time", "publishNow": "Publish Now", "publishSchedule": "Schedule (Coming Soon)", "footerNote": "", "footerNoteLink": "", "cancel": "Cancel", "posting": "Posting...", "post": "Post", "youtubeExpiredAlert": "YouTube authentication has expired. Redirecting to reconnect page.", "channelAndTitleRequired": "Please enter a channel and title.", "selectChannel": "Please select a channel.", "invalidVideoInfo": "Video information is invalid. (missing video_id)", "uploadStartFailed": "Failed to start upload.", "uploadFailed": "Upload failed.", "autoSeoTitle": "This will be automatically generated. please wait.", "autoSeoDescription": "This will be automatically generated. please wait.", "autoSeoTags": "This will be automatically generated. please wait." }, "upload": { "title": "YouTube Upload", "titleScheduled": "YouTube Schedule", "statusPending": "Preparing upload...", "statusUploading": "Uploading...", "statusCompleted": "Upload complete!", "statusScheduled": "Scheduled!", "statusFailed": "Upload failed", "statusDefault": "Processing...", "videoTitleLabel": "Video Title", "channelLabel": "Channel", "viewOnYoutube": "View on YouTube", "confirm": "OK", "close": "Close", "doNotClose": "Upload is in progress. Do not close this window." }, "landing": { "hero": { "searchTypeBusinessName": "Business Name", "placeholderBusinessName": "Enter a business name", "guideUrl": "Enter the Naver Place URL.", "guideBusinessName": "Search by business name to retrieve information.", "errorUrlRequired": "Please enter a URL.", "errorNameRequired": "Please enter a business name.", "errorInvalidUrl": "Invalid URL format. (e.g., https://example.com)", "analyzeButton": "Brand Analysis", "scrollMore": "Scroll to see more", "testDataLoading": "Loading...", "testData": "Test Data", "testDataLoadFailed": "Failed to load test data.", "searching": "Searching..." }, "welcome": { "title": "Welcome to ADO2.AI", "subtitle": "Automate the entire content marketing process from analysis, creation, to distribution", "feature1Title": "Business Core Information Analysis", "feature1Desc": "Enter the URL of your homepage,\nNaver Map, blog, etc.", "feature2Title": "Automated Promotional Content Creation", "feature2Desc": "Based on analyzed information,\nautomatically create music, subtitles, songs,\nand videos tailored to your business", "feature3Title": "Multi-Channel Auto Distribution", "feature3Desc": "Completed videos can be downloaded\nor uploaded directly to social media" }, "display": { "startButton": "Get Started" } }, "login": { "back": "Go Back", "kakaoLoginFailed": "Kakao login failed. Please try again.", "loginUrlFailed": "Failed to get login URL. Please try again.", "loggingIn": "Logging in...", "kakaoStart": "Start with Kakao" }, "urlInput": { "searchTypeBusinessName": "Business Name", "placeholderBusinessName": "Enter a business name", "guideUrl": "Select a place on Naver Maps, click Share,\nand paste the URL that appears.", "guideBusinessName": "Search by business name to retrieve information.", "searchButton": "Search", "searching": "Searching...", "testDataLoading": "Loading...", "testData": "Test Data" }, "assetManagement": { "title": "Brand Assets", "selectedImages": "Selected Images", "imageAlt": "Image", "uploadBadge": "Uploaded", "imageUpload": "Image Upload", "dragAndDrop": "Drag and drop\nimages to upload", "videoRatio": "Video Ratio", "minImages": "Min. 5 images", "youtubeShorts": "YouTube Shorts", "youtubeVideo": "YouTube Video", "back": "Go Back", "loadMore": "Load more", "uploadFailed": "Image upload failed.", "uploading": "Uploading...", "nextStep": "Next Step" }, "soundStudio": { "back": "Go Back", "title": "Sound Studio", "soundColumn": "Sound", "soundTypeLabel": "Select AI Sound Type", "soundTypeVocal": "Vocal", "soundTypeBGM": "Background Music", "genreLabel": "Select Genre", "genreAuto": "Auto Select", "genreBallad": "Ballad", "languageLabel": "Language", "languageKorean": "Korean", "lyricsColumn": "Lyrics", "lyricsHint": "Select the lyrics area to edit", "lyricsPlaceholder": "Lyrics will be displayed when sound is generated.", "generateButton": "Generate Sound", "generating": "Generating...", "generateVideo": "Generate Video", "videoGenerating": "Generating Video", "noBusinessInfo": "No business information. Please try again.", "noImageUploadInfo": "No image upload information. Please go back to the previous step and try again.", "generatingLyrics": "Generating lyrics...", "generatingSong": "Generating song...", "songQueued": "Song generation queued...", "retryMessage": "Regenerating due to timeout... ({{count}}/{{max}})", "lyricGenerationFailed": "Lyrics generation request failed.", "lyricNotReceived": "Lyrics were not received.", "lyricGenerationError": "Lyrics generation failed. Please try again.", "songGenerationFailed": "Music generation request failed.", "songIdMissing": "song_id was not received from the server.", "musicGenerationFailed": "Music generation failed.", "multipleRetryFailed": "Music generation failed after multiple attempts. Please try again.", "musicGenerationError": "An error occurred during music generation.", "songRegenerationError": "An error occurred during music regeneration." }, "completion": { "back": "Go Back", "titleGenerating": "Generating Video", "titleError": "Video Generation Failed", "titleComplete": "Content Creation Complete", "imageAndVideo": "Images & Video", "requestingGeneration": "Requesting video generation...", "generatingVideo": "Generating video...", "processingAfterRefresh": "Processing video... (recovered after refresh)", "generationFailed": "Video generation request failed.", "generationError": "An error occurred during video generation.", "videoUrlMissing": "Video URL was not received.", "generationTimeout": "Video generation timed out. Please try again.", "retry": "Retry", "statusPlanned": "Scheduled", "statusWaiting": "Waiting", "statusTranscribing": "Transcribing", "statusRendering": "Rendering", "statusSucceeded": "Completed", "statusDefault": "Processing...", "aiOptimization": "AI Optimization", "aiTagColorCorrection": "Color Correction", "aiTagDynamicSubtitle": "Dynamic Subtitles", "aiTagBeatSync": "Beat Sync", "aiTagSEOMeta": "SEO Meta Tags", "sharing": "Share", "connecting": "Connecting...", "authenticated": "Verified", "disconnect": "Disconnect", "connectAccount": "Connect Account", "comingSoon": "Coming Soon", "youtubeConnectFailed": "Failed to connect YouTube.", "disconnectFailed": "Failed to disconnect.", "deployToSocial": "Deploy to Social Channel", "downloadMp4": "Download MP4 File", "selectSocialChannel": "Please select a social channel to deploy.", "videoNotReady": "The video is not ready yet.", "youtubeUploadMessage": "Uploading video to YouTube channel \"{{channelName}}\".\n\n(Upload feature coming soon)", "deployComingSoon": "The deployment feature for the selected social channel is coming soon.", "youtubeExpiredAlert": "YouTube authentication has expired. Redirecting to reconnect page." }, "dashboard": { "title": "Dashboard", "description": "Check your real-time marketing performance.", "lastUpdated": "Last updated:", "contentPerformance": "Content Performance", "metricImpressions": "Total Impressions", "metricReach": "Reach", "metricLikes": "Likes", "metricComments": "Comments", "metricShares": "Shares", "metricSaves": "Saves", "metricEngagement": "Engagement Rate", "metricContent": "Content", "yearOverYear": "Year-over-Year Growth", "thisYear": "This Year", "lastYear": "Last Year", "popularContent": "Popular Content", "audienceInsights": "Audience Insights", "ageDistribution": "Age Distribution", "genderDistribution": "Gender Distribution", "male": "Male", "female": "Female", "topRegions": "Top Regions", "platformMetrics": "Platform Metrics", "months": { "jan": "Jan", "feb": "Feb", "mar": "Mar", "apr": "Apr", "may": "May", "jun": "Jun", "jul": "Jul", "aug": "Aug", "sep": "Sep", "oct": "Oct", "nov": "Nov", "dec": "Dec" }, "youtubeMetrics": { "views": "Views", "watchTime": "Watch Time", "watchTimeUnit": "hours", "avgViewDuration": "Avg. View Duration", "subscribers": "Subscribers", "newSubscribers": "New Subscribers", "engagement": "Engagement Rate", "ctr": "Click-Through Rate (CTR)", "revenue": "Estimated Revenue" }, "instagramMetrics": { "reach": "Reach", "impressions": "Impressions", "profileVisits": "Profile Visits", "followers": "Followers", "newFollowers": "New Followers", "storyViews": "Story Views", "reelPlays": "Reel Plays", "websiteClicks": "Website Clicks" }, "regions": { "seoul": "Seoul", "gyeonggi": "Gyeonggi", "busan": "Busan", "incheon": "Incheon", "daegu": "Daegu" }, "topContentTitles": { "winterPromotion": "Winter Pension Promotion Video", "stayIntroReel": "Stay Meomum Introduction Reel", "newYearEvent": "New Year Special Event", "nightTimelapse": "Pension Night View Timelapse" } }, "myInfo": { "title": "My Info", "tabBasic": "Basic Info", "tabPayment": "Payment Info", "tabBusiness": "My Business & Social Channel Management", "basicPlaceholder": "Basic information settings are coming soon.", "paymentPlaceholder": "Payment information settings are coming soon.", "myBusiness": "My Business", "noBusinessTitle": "No registered business yet", "noBusinessDesc": "Enter a Naver Map URL to automatically import the information needed for video production", "naverMapUrlPlaceholder": "Enter Naver Map URL", "registerBusiness": "Register Business", "socialChannels": "Social Channels", "youtubeConnecting": "Connecting...", "youtubeConnect": "Connect YouTube", "instagramConnect": "Connect Instagram", "connected": "Connected", "disconnectAccount": "Disconnect", "loadingAccounts": "Loading account information...", "youtubeExpiredAlert": "YouTube authentication has expired. Redirecting to reconnect page." }, "ado2Contents": { "title": "ADO2 Contents", "totalCount": "Total {{count}}", "loading": "Loading contents...", "loadFailed": "Failed to load contents.", "retry": "Retry", "noContent": "No content created yet.", "download": "Download", "downloadFailed": "Download failed.", "deleteFailed": "Deletion failed.", "deleteConfirmTitle": "Are you sure you want to delete this content?", "deleteConfirmDesc": "Deleted files cannot be recovered.", "cancel": "Cancel", "deleting": "Deleting...", "delete": "Delete", "previous": "Previous", "next": "Next", "uploadToSocial": "Upload to social media" }, "businessSettings": { "title": "Business Settings", "description": "Set up your pension information and YouTube channel to enable automatic uploads", "sharing": "Share", "connect": "Connect" }, "analysis": { "back": "Go Back", "pageTitle": "Brand Intelligence", "pageDescHighlight": "AI Data Analysis", "defaultBrandName": "Brand", "brandIdentity": "Brand Identity", "brandNameFallback": "Brand Name", "addressFallback": "No address information", "locationAnalysis": "Location Feature Analysis", "conceptScalability": "Concept Scalability", "noInfo": "No information", "marketPositioning": "Market Positioning", "coreValue": "Core Value", "categoryDefinition": "Category Definition", "targetPersona": "Target Persona", "ageSuffix": "years old", "sellingPoints": "Unique Selling Points (USP)", "recommendedKeywords": "Recommended Target Keywords", "generateContent": "Generate Content", "pageDescBefore": " reveals ", "pageDescAfter": "'s core strategy.", "loadingTitle": "Analyzing Brand" }, "common": { "back": "Go Back", "cancel": "Cancel", "confirm": "OK", "close": "Close", "retry": "Retry", "loading": "Loading...", "required": "*", "unknown": "Unknown" }, "app": { "loginProcessing": "Processing login...", "loginFailed": "Login processing failed. Please try again.", "kakaoLoginFailed": "Kakao login failed. Please try again.", "loginUrlFailed": "Failed to get login URL. Please try again.", "invalidUrl": "Invalid URL. Please enter a Naver Map URL.", "analysisError": "An error occurred during analysis. Please try again.", "autocompleteError": "Failed to retrieve business information.", "autocompleteGeneralError": "An error occurred while retrieving business information. Please try again.", "pageComingSoon": "{{page}} page is coming soon." } }