{
  "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"
  },
  "footer": {
    "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": "1080x1920 · 10 sec",
    "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": "A video will be automatically generated from the information gathered from the 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": "A video will be automatically generated from the information gathered from the URL.",
    "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",
    "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."
  }
}
