{
  "wizardSteps": {
    "brandAnalysis": "Analysis",
    "asset": "Image",
    "sound": "Sound",
    "video": "Video"
  },
  "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",
    "credits": "Credits left: {{count}}",
    "loggingOut": "Logging out...",
    "logout": "Log Out",
    "tutorialRestart": "Restart Tutorial",
    "tutorial": "Tutorial",
    "tutorialOn": "Enable Tutorial",
    "tutorialOff": "Disable Tutorial",
    "inquiry": "Feedback"
  },
  "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." },
      "field": { "title": "Enter Search Term", "desc": "Paste a Naver Maps share URL,\nor type a business name and select from the list." },
      "manual": { "title": "Direct Input", "desc": "You can also enter the business name and address manually to start analysis." },
      "button": { "title": "Start Brand Analysis", "desc": "Click the button to let AI start analyzing your brand." }
    },
    "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.", "note": "Background music is coming soon." },
      "language": { "title": "Select Language", "desc": "You can choose the language for the sound.\nWant to continue with Korean?" },
      "generate": { "title": "Generate Sound", "desc": "Click the button and AI will generate lyrics and music." },
      "lyrics": { "title": "Lyrics Complete", "desc": "AI wrote lyrics in your selected language.\nCheck the generated lyrics." },
      "lyricsWait": { "title": "Generating Music", "desc": "AI is composing music based on the lyrics.\nPlease wait a moment." },
      "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." }
    },
    "completion": {
      "contentInfo": { "title": "Content Info", "desc": "Check the file name, genre, resolution, and lyrics of the generated content." },
      "generating": { "title": "Generating Video", "desc": "AI is creating your video.\nPlease 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." }
    },
    "myInfo": {
      "myInfo": { "title": "My Info", "desc": "In My Info, you can manage your social connections and view connected accounts." },
      "connect": { "title": "Connect Now", "desc": "Click the YouTube connect button to go to the connection page.", "note": "Instagram connection is coming soon." },
      "connected": { "title": "Connected Accounts", "desc": "Your linked social accounts appear here.\nCheck after connecting." },
      "ado2": { "title": "ADO2 Contents", "desc": "You can now upload the generated video.\nClick to navigate." }
    },
    "ado2": {
      "list": { "title": "Generated Videos", "desc": "View all AI-created videos here." },
      "download": { "title": "Download", "desc": "Download the video to your device." },
      "delete": { "title": "Delete", "desc": "Remove videos you no longer need." },
      "upload": { "title": "Upload to Social Media", "desc": "Select a video and upload it to social media." }
    },
    "upload": {
      "seo": { "title": "Title & Description", "desc": "AI is generating the title and description for your video. Please wait a moment." },
      "required": { "title": "Required Fields", "desc": "Fields marked with * are required.\nPlease check them 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 : Unicorn Lab Daegu A05, 5F, 111 Oksan-ro, Buk-gu, Daegu, Korea",
    "researchCenter": "R&D : 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",
    "privacyPolicy": "Privacy Policy",
    "termsOfService": "Terms of Service"
  },
  "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",
    "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": "Auto-generating... (30–60 sec)",
    "autoSeoDescription": "Auto-generating... (30–60 sec)",
    "autoSeoTags": "Auto-generating... (30–60 sec)",
    "youtubeCallback": {
      "connecting": "Connecting YouTube...",
      "pleaseWait": "Please wait a moment.",
      "failed": "Connection Failed",
      "errorAuthCancelled": "Google authentication was cancelled or failed.",
      "errorNoCode": "Authorization code was not received.",
      "errorProcessing": "An error occurred while processing the YouTube connection."
    },
    "connectError": {
      "title": "{{platform}} Connection Failed",
      "defaultError": "An unknown error occurred.",
      "detail": "Please try again. If the problem persists, contact customer support.",
      "retry": "Try Again"
    },
    "connectSuccess": {
      "title": "{{name}} Connected",
      "messageWithChannel": "{{platform}} account has been successfully connected.",
      "messageWithoutChannel": "Account has been successfully connected.",
      "verified": "Verified",
      "countdown": "Redirecting in {{count}} seconds...",
      "goNow": "Go Now"
    }
  },
  "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.",
    "goToCalendar": "View in Calendar",
    "scheduleConflict": "Schedule adjusted to {{time}} due to a conflict."
  },
  "landing": {
    "hero": {
      "searchTypeLabel": "Business Name | URL",
      "placeholderCombined": "Enter a business name or Naver Maps/Place URL",
      "guideCombined": "Paste a Naver Maps share URL, or enter a business name to automatically retrieve information.",
      "errorInputRequired": "Please enter a business name or URL.",
      "errorInvalidUrl": "Invalid URL format. (e.g., https://naver.me/abcdef)",
      "analyzeButton": "Brand Analysis",
      "scrollMore": "Scroll to see more",
      "searching": "Searching...",
      "searchTypeManual": "Not on Naver? Enter manually",
      "manualButtonDesc": "Even businesses not listed on Naver Maps/Place\ncan get lyrics, music, and video production\njust by entering the name, region, and address.",
      "manualModalTitle": "Enter Business Info Directly",
      "manualModalSubtitle": "Even businesses not on Naver can get lyrics, music, and video production by filling in the details below.",
      "manualAnalyzeButton": "Get Started",
      "manualLabelName": "Business Name",
      "manualLabelAddress": "Address",
      "manualLabelRegion": "Region",
      "manualLabelDetail": "Detail Address",
      "manualPlaceholderName": "Enter the business name",
      "manualPlaceholderAddress": "Enter the address",
      "manualPlaceholderRegion": "Select a region",
      "manualPlaceholderDetail": "Enter detail address (e.g. Gangnam-gu Teheran-ro 123)"
    },
    "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,\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": "Search for a place on Naver Maps, tap Share, then paste the URL here.",
    "guideBusinessName": "Search by business name to retrieve information.",
    "searchButton": "Search",
    "searching": "Searching...",
    "searchTypeManual": "Manual Input",
    "errorSelectFromList": "Please select a business from the list.",
    "errorUrlRequired": "Please enter a URL.",
    "errorNameRequired": "Please enter a business name.",
    "errorInvalidUrl": "Invalid URL format. (e.g. https://example.com)",
    "manualModalTitle": "Enter Business Info",
    "manualLabelName": "Business Name",
    "manualLabelAddress": "Address",
    "manualLabelRegion": "Region",
    "manualLabelDetail": "Detail Address",
    "manualPlaceholderName": "Enter the business name",
    "manualPlaceholderAddress": "Enter the address",
    "manualPlaceholderRegion": "Select a region",
    "manualPlaceholderDetail": "Enter detail address (e.g. Gangnam-gu Teheran-ro 123)"
  },
  "assetManagement": {
    "title": "Brand Assets",
    "selectedImages": "Selected Images",
    "imageAlt": "Image",
    "uploadBadge": "Uploaded",
    "imageUpload": "Image Upload",
    "dragAndDrop": "Drag & drop or\nclick 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... (30 sec – 2 min)",
    "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": "Select Language",
    "languageKorean": "Korean",
    "lyricsColumn": "Lyrics",
    "lyricsHint": "Select the lyrics area to edit",
    "lyricsPlaceholder": "Lyrics will be displayed when sound is generated.",
    "lyricsPlaceholderBGM": "Background music is generated without lyrics.",
    "generateButton": "Generate Sound",
    "regenerateButton": "Regenerate",
    "regenerateHint": "Press the regenerate button to create new lyrics and music.",
    "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... (30–60 sec)",
    "generatingSong": "Generating music... (1–2 min)",
    "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.",
    "creditsRemaining": "{{count}} left",
    "creditsExhausted": "Not enough credits.",
    "chargeCredits": "Top Up Credits"
  },
  "completion": {
    "back": "Go Back",
    "titleGenerating": "Generating Video",
    "titleError": "Video Generation Failed",
    "titleComplete": "Content Creation Complete",
    "imageAndVideo": "Images & Video",
    "checkingSubtitle": "Checking subtitle generation status...",
    "waitingSubtitle": "Generating subtitles...",
    "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 (2–3 min)",
    "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.",
    "contentComplete": "Content Creation Complete",
    "contentCompleteDesc": "Your optimized content has been created through AI analysis and editing",
    "contentInfo": "File Name",
    "genre": "Genre",
    "resolution": "Resolution",
    "lyrics": "Lyrics",
    "sampleLyrics": "Loading lyrics...",
    "noLyricsBGM": "Background music is generated without lyrics.",
    "downloading": "Downloading...",
    "download": "Download",
    "uploadToSocial": "Upload to Social"
  },
  "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"
    },
    "metricTotalViews": "Views",
    "metricWatchTime": "Watch Time",
    "metricAvgViewDuration": "Avg. Watch Duration",
    "metricNewSubscribers": "New Subscribers",
    "metricUploadedVideos": "Uploaded Videos",
    "unitHours": "h",
    "unitMinutes": "m",
    "noDataInPeriod": "No data available for this period.",
    "dataLoading": "Loading data...",
    "noUploadsTitle": "No uploaded videos yet.",
    "noUploadsDesc": "Upload videos via ADO2 to see real stats.",
    "reconnectButton": "Reconnect →",
    "connectButton": "Connect →",
    "retryButton": "Retry →",
    "selectAccount": "Select an account",
    "modeAnnual": "Annual",
    "modeMonthly": "Monthly",
    "chartThisYear": "This Year",
    "chartLastYear": "Last Year",
    "chartThisMonth": "This Month",
    "chartLastMonth": "Last Month",
    "monthOverMonth": "Month-over-Month Growth",
    "noAudienceData": "Not enough data to show real audience insights.",
    "mockContentNotice": "The content shown below is sample data, not your actual content.",
    "dataDelayTitle": "Data is being prepared",
    "dataDelayDesc": "According to YouTube's policy, analytics data may take up to 48 hours to be reflected after a video is uploaded. Please check back later.",
    "sampleHide": "Hide Sample",
    "sampleShow": "Show Sample",
    "recentVideosDesc": "Showing stats for the latest 30 videos uploaded via ADO2.",
    "channelStatsDesc": "Showing stats for the selected channel.",
    "youtubeApiFailed": "Failed to call YouTube Analytics API."
  },
  "myInfo": {
    "title": "My Info",
    "tabBasic": "Basic Info",
    "tabPayment": "Payment Info",
    "tabBusiness": "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.",
    "creditsTitle": "Credit Balance",
    "creditsLoading": "Loading...",
    "creditsLabel": "Available Credits",
    "creditsUnit": "credits",
    "creditsDesc": "You can request a top-up from the admin if you run low on credits.",
    "creditsChargeBtn": "Top Up",
    "chargePopupTitle": "Credit Top-up Request",
    "chargeAmountLabel": "Credits to Request",
    "chargeNoteLabel": "Additional Notes",
    "chargeNotePlaceholder": "Enter any message for the admin",
    "chargeCancel": "Cancel",
    "chargeSubmit": "Submit",
    "chargeSubmitting": "Submitting...",
    "chargeSuccess": "Your top-up request has been submitted!",
    "chargeConfirm": "OK"
  },
  "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",
    "sortLatest": "Latest",
    "sortOldest": "Oldest",
    "sortLikes": "Most Liked",
    "sortComments": "Most Commented",
    "regionPlaceholder": "Select Region",
    "searchPlaceholder": "Search by name",
    "searchBtn": "Search"
  },
  "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": "Key Customer Type",
    "ageSuffix": "years old",
    "sellingPoints": "Key Selling Points",
    "recommendedKeywords": "Recommended Target Keywords",
    "generateContent": "Generate Content",
    "pageDescBefore": " reveals ",
    "pageDescAfter": "'s core strategy.",
    "loadingTitle": "Analyzing Brand",
    "loadingStep1": "Collecting brand information...",
    "loadingStep2": "Analyzing collected data...",
    "loadingStep3": "Deriving key strategies...",
    "loadingStep4": "Organizing results..."
  },
  "common": {
    "back": "Go Back",
    "cancel": "Cancel",
    "confirm": "OK",
    "close": "Close",
    "retry": "Retry",
    "loading": "Loading...",
    "required": "*",
    "unknown": "Unknown"
  },
  "contentCalendar": {
    "title": "Content Calendar",
    "tabs": {
      "all": "All",
      "completed": "Done",
      "scheduled": "Planned",
      "failed": "Failed"
    },
    "status": {
      "completed": "Done",
      "scheduled": "Planned",
      "failed": "Failed"
    },
    "months": ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],
    "days": ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],
    "yearMonth": "{{month}} {{year}}",
    "monthDay": "{{month}} {{day}}",
    "loading": "Loading...",
    "noResults": "No recent results",
    "noResultsDesc": "Upload your content to social channels",
    "myContents": "My Contents",
    "cancel": "Cancel",
    "retry": "Retry",
    "cancelConfirm": "Are you sure you want to cancel this reservation?",
    "cancelFailed": "Failed to cancel.",
    "retryFailed": "Failed to retry.",
    "completedCount": "Done {{count}}",
    "scheduledCount": "Sched {{count}}",
    "failedCount": "Fail {{count}}"
  },
  "loginPrompt": {
    "title": "Login Required",
    "loginBtn": "Login"
  },
  "videoDetail": {
    "dateFormat": "{{month}}/{{day}}/{{year}}",
    "kakaoDefaultTitle": "ADO2 Video",
    "kakaoDescription": "{{region}} · ADO2 AI Marketing Video",
    "kakaoButtonTitle": "Watch Video",
    "deletedComment": "(This comment has been deleted.)",
    "closeAriaLabel": "Close",
    "share": "Share",
    "copied": "Copied!",
    "shareKakao": "KakaoTalk",
    "shareFacebook": "Facebook",
    "shareTwitter": "X (Twitter)",
    "copyUrl": "Copy URL",
    "commentsTitle": "Comments",
    "changeAvatarTitle": "Click to change avatar",
    "nicknamePlaceholder": "Author name",
    "commentPlaceholder": "Write a comment...",
    "commentLoginRequired": "Please log in to write a comment",
    "commentSubmitting": "Submitting",
    "commentSubmit": "Submit",
    "noComments": "No comments yet.",
    "anonymous": "Anonymous",
    "deleteComment": "Delete",
    "loadMoreComments": "Load more comments",
    "loadingComments": "Loading..."
  },
  "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": "No results found. Please check your input and try again.",
    "autocompleteError": "No results found. Please check your input and try again.",
    "autocompleteGeneralError": "An error occurred while retrieving business information. Please try again.",
    "pageComingSoon": "{{page}} page is coming soon."
  }
}
