export default { nav: { feed: 'Feed', compose: 'New Post', media: 'Media', scheduler: 'Scheduler', settings: 'Settings', }, media: { title: 'Media Library', fileCount: '{count} files', upload: 'Upload', uploading: 'Uploading…', dropZoneTitle: 'Drop files here or click Upload', dropZoneHint: 'Supports JPEG, PNG, GIF, WebP, MP4, MOV — up to 100 MB each', useInPost: 'Use in Post', copyUrl: 'Copy URL', copied: 'Copied!', deleteConfirmTitle: 'Delete this file?', deleteConfirmHint: 'This cannot be undone. Any posts using this file will lose the media.', cancel: 'Cancel', delete: 'Delete', deleting: 'Deleting…', }, dashboard: { platforms: 'Platforms', tags: 'Tags', allTags: 'All', searchPlaceholder: 'Search content or user...', refresh: 'Refresh', refreshing: 'Refreshing...', newPost: '+ New Post', loading: 'Loading feed...', empty: 'No content to show.', emptyHint: 'Check platform connections or refresh the feed.', }, compose: { title: 'New Post', destinationsLabel: 'Post to', placeholder: "What's on your mind?", cancel: 'Cancel', schedule: 'Schedule', send: 'Post Now →', sending: 'Posting...', successMessage: 'Post sent successfully.', scheduleTitle: 'Schedule post (leave empty to post now)', preview: 'Preview', addMedia: 'Photo / Video', uploadFile: 'Upload a photo or video from your device', uploading: 'Uploading…', uploadFailed: 'Upload failed. Please try again.', pasteUrl: 'or paste a URL', cancelUrl: 'cancel', mediaUrlPlaceholder: 'Paste image or video URL, then press Enter…', mediaLoadError: 'Could not load this URL — check it is publicly accessible.', igImageRequired: 'Instagram requires an image or video.', noDestinations: 'No platforms configured.', goToSettings: 'Go to Settings →', saveDraft: 'Save Draft', updateDraft: 'Update Draft', savingDraft: 'Saving…', draftSaved: 'Draft saved.', }, scheduler: { title: 'Scheduler', newSchedule: '+ New Post', noJobs: 'No scheduled posts.', statuses: { pending: 'Pending', completed: 'Completed', failed: 'Failed', cancelled: 'Cancelled', }, cancel: 'Cancel', scheduledTab: 'Scheduled', calendarTab: 'Calendar', draftsTab: 'Drafts', noDrafts: 'No saved drafts.', editDraft: 'Edit', deleteDraft: 'Delete', goToToday: 'Today', noJobsDay: 'No posts scheduled for this day.', weekDaysShort: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], months: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], }, settings: { title: 'Platform Connections', subtitle: 'Edit the {env} file to connect platforms, then restart the relevant service.', connected: 'Connected', notConnected: 'Not connected', refreshStatus: '↻ Refresh Status', envHint: 'Configuration required', profiles: { sectionTitle: 'Account Profiles', sectionSubtitle: 'Business context used to personalise AI-generated content.', edit: 'Edit', close: 'Close', save: 'Save Profile', saving: 'Saving…', saved: 'Saved!', noAccounts: 'No connected accounts. Connect platforms above first.', businessName: 'Business Name', businessNameHint: 'e.g. Acme Coffee Roasters', description: 'Description', descriptionHint: 'What does this account represent? What do you do?', websiteUrl: 'Website URL', industry: 'Industry', industryHint: 'e.g. Food & Beverage, SaaS, Retail', targetAudience: 'Target Audience', targetAudienceHint: 'e.g. Coffee enthusiasts aged 25–45', toneOfVoice: 'Tone of Voice', toneSelect: 'Select a tone…', keywords: 'Keywords', keywordsHint: 'Comma-separated, e.g. organic, specialty, single-origin', hashtags: 'Preferred Hashtags', hashtagsHint: 'e.g. #specialtycoffee #coffeelovers', postingGuidelines: 'Posting Guidelines', postingGuidelinesHint: 'Any specific rules, e.g. always mention opening hours on Fridays', }, meta: { sectionTitle: 'Facebook & Instagram', sectionSubtitle: 'Both platforms share a single Facebook Developer App. Connect once to manage all your Pages and Instagram accounts.', appIdLabel: 'App ID', appSecretLabel: 'App Secret', appIdPlaceholder: 'Your Facebook App ID', appSecretPlaceholder: 'Your Facebook App Secret', saveApp: 'Save App Credentials', saving: 'Saving...', appConfigured: 'App credentials saved', connectButton: 'Connect with Facebook & Instagram', connecting: 'Redirecting to Facebook...', reconnect: 'Reconnect', disconnect: 'Disconnect all', disconnectConfirm: 'This will disconnect all Facebook Pages and Instagram accounts. Continue?', discoveryTitle: 'Choose Pages & Accounts to Connect', discoverySubtitle: 'Select any combination of Facebook Pages and Instagram accounts below.', pagesHeading: 'Facebook Pages', igHeading: 'Instagram Accounts', noPages: 'No Facebook Pages found for this account.', noIgAccounts: 'No Instagram Business accounts found.', igLinkedTo: 'Linked to', confirmSelection: 'Connect Selected', confirmingSelection: 'Connecting...', nothingSelected: 'Select at least one Page or Instagram account.', connectedPages: 'Connected Pages', connectedAccounts: 'Connected Accounts', errorTitle: 'OAuth Error', getAppHelp: 'Get your App ID and Secret from', devPortal: 'developers.facebook.com', expiryWarningTitle: 'Instagram token expiring soon', expiryWarningBody: '{username} expires in {days} day | {username} expires in {days} days', expiryReconnect: 'Reconnect now', expiryDismiss: 'Dismiss', }, }, ai: { sectionTitle: 'AI Integration', sectionSubtitle: 'Connect a local Ollama instance to generate post content with AI.', endpointLabel: 'Ollama Endpoint', endpointPlaceholder: 'http://localhost:11434', endpointHint: 'Inside Docker the default is http://ollama:11434', modelLabel: 'Model', modelPlaceholder: 'Select a model…', testConnection: 'Test Connection', testing: 'Testing…', saveConfig: 'Save', saving: 'Saving…', saved: 'Saved!', noModels: 'No models found — is Ollama running?', connected: 'Connected', connectionFailed: 'Connection failed', modelsAvailable: '{count} model available | {count} models available', }, feed: { openOriginal: '↗ Open', }, platforms: { twitter: 'Twitter/X', linkedin: 'LinkedIn', mastodon: 'Mastodon', bluesky: 'Bluesky', instagram: 'Instagram', facebook: 'Facebook', reddit: 'Reddit', youtube: 'YouTube', }, }