o2o-castad-frontend/src/locales/en.json

459 lines
20 KiB
JSON

{
"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."
}
}