'Music Productions', 'meta-index-title' => 'Music Productions', 'meta-index-description' => 'Our music production, soundtrack and corporate music work.', 'empty' => 'No music productions registered yet.', 'project_details' => 'Project Details', 'back_to_list' => 'Back to List', 'prev' => 'Prev', 'next' => 'Next', // Module labels 'title' => 'Music Productions', 'navigation_label' => 'Music Production', 'model_label' => 'Music Production', 'plural_model_label' => 'Music Productions', // Actions 'create' => 'Create New Music Production', 'edit' => 'Edit Music Production', 'save' => 'Save', 'cancel' => 'Cancel', 'delete' => 'Delete Music Production', 'restore' => 'Restore Music Production', 'force_delete' => 'Force Delete', // Form fields 'title_field' => 'Title', 'slug_field' => 'URL Slug', 'content_field' => 'Content', 'client_name_field' => 'Client Name', 'production_date_field' => 'Production Date', 'cover_image_field' => 'Cover Image', 'gallery_field' => 'Gallery Images', 'is_active_field' => 'Is Active?', 'sort_order_field' => 'Sort Order', // Sections 'content_section' => 'Content', 'settings_section' => 'Production Settings', 'translations_section' => 'Translations', // Helper texts 'slug_helper' => 'The part that will appear in the URL. Example: music-production-1', 'cover_image_helper' => 'Select a cover image for the production', 'gallery_helper' => 'Select other images for the production (Multiple upload is supported)', 'production_date_helper' => 'The date when the production was completed', 'is_active_helper' => 'Display this music production on the site', 'sort_order_helper' => 'Enter a sorting number for listing priority', // Status options 'status_draft' => 'Draft', 'status_published' => 'Published', 'status_archived' => 'Archived', // Messages 'created_successfully' => 'Music production created successfully.', 'updated_successfully' => 'Music production updated successfully.', 'deleted_successfully' => 'Music production deleted successfully.', 'restored_successfully' => 'Music production restored successfully.', // Table columns 'table_title' => 'Title', 'table_slug' => 'URL Slug', 'table_client_name' => 'Client', 'table_production_date' => 'Production Date', 'table_status' => 'Status', 'table_is_active' => 'Active', 'table_created_at' => 'Created At', 'table_updated_at' => 'Updated At', // Validation messages 'title_required' => 'Title field is required.', 'slug_required' => 'URL slug field is required.', 'slug_unique' => 'This URL slug is already in use.', // Spotify 'spotify_section' => 'Spotify Information', 'spotify_album_id_field' => 'Spotify Album ID', 'spotify_url_field' => 'Spotify URL', 'spotify_type_field' => 'Spotify Type', 'spotify_synced_at_field' => 'Last Spotify Sync', 'spotify_type_album' => 'Album', 'spotify_type_single' => 'Single', 'spotify_type_compilation' => 'Compilation', 'spotify_listen_on_spotify' => 'Listen on Spotify', 'spotify_track_singular' => 'track', 'spotify_track_plural' => 'tracks', 'sync_spotify' => 'Sync from Spotify', 'sync_spotify_heading' => 'Spotify Sync', 'sync_spotify_description' => 'Albums and singles from your artist account will be synced to music productions. Existing records are updated by title match, new records are created.', 'spotify_sync_started' => 'Starting Spotify sync...', 'spotify_sync_completed' => 'Sync completed. :created created, :updated updated (:total total).', 'spotify_sync_success' => 'Spotify sync completed successfully.', 'spotify_sync_failed' => 'Spotify sync failed. Check the logs.', 'spotify_not_configured' => 'Spotify API credentials are missing. Set SPOTIFY_CLIENT_ID, SPOTIFY_CLIENT_SECRET and SPOTIFY_ARTIST_ID in your .env file.', 'spotify_token_failed' => 'Failed to obtain Spotify access token.', 'spotify_albums_fetch_failed' => 'Failed to fetch Spotify album list.', 'spotify_premium_required' => 'The Spotify account that owns the Developer app needs an active Premium subscription. Sign in to Spotify Developer Dashboard with that account, upgrade to Premium, and wait a few hours. Detail: :detail', 'spotify_no_albums' => 'No albums or singles found on the Spotify artist account.', 'spotify_untitled_album' => 'Untitled Album', // YouTube 'youtube_section' => 'YouTube Information', 'youtube_video_id_field' => 'YouTube Video ID', 'youtube_url_field' => 'YouTube URL', 'youtube_description_field' => 'YouTube Description', 'youtube_synced_at_field' => 'Last YouTube Sync', 'youtube_watch_on_youtube' => 'Watch on YouTube', 'sync_youtube' => 'Sync from YouTube', 'sync_youtube_heading' => 'YouTube Releases Sync', 'sync_youtube_description' => 'Art track releases from your channel\'s Releases playlist will be synced to music productions. Existing records are updated by title match, new records are created.', 'youtube_sync_started' => 'Starting YouTube Releases sync...', 'youtube_sync_source' => 'Source: :source (topic = Releases tab, main = Videos tab)', 'youtube_sync_completed' => 'Sync completed. :created created, :updated updated (:total total).', 'youtube_sync_success' => 'YouTube sync completed successfully.', 'youtube_sync_failed' => 'YouTube sync failed. Check the logs.', 'youtube_not_configured' => 'YouTube API credentials are missing. Set YOUTUBE_API_KEY and YOUTUBE_CHANNEL_ID (or YOUTUBE_PLAYLIST_ID) in your .env file.', 'youtube_releases_fetch_failed' => 'Failed to fetch YouTube Releases list.', 'youtube_referrer_blocked' => 'YouTube API key rejected the server request. Your current key is likely restricted to HTTP referrers for the website. Fix: Google Cloud Console → Credentials → Create API key → Application restrictions: "None" (or your server IP) → API restrictions: YouTube Data API v3 → set the new key as YOUTUBE_API_KEY in .env. Detail: :detail', 'youtube_playlist_not_resolved' => 'Could not resolve YouTube Releases playlist ID. Set YOUTUBE_CHANNEL_ID or YOUTUBE_PLAYLIST_ID.', 'youtube_no_releases' => 'No releases found in the YouTube Releases playlist.', 'youtube_untitled_release' => 'Untitled Release', ];