Files
citrus/lang/en/music_productions.php
T

133 lines
6.8 KiB
PHP

<?php
return [
// Navigation & list
'nav-music-productions' => 'Music Productions',
'breadcrumb_home' => 'Home',
'meta-index-subtitle' => 'Truncgil',
'meta-index-title' => 'Music production, soundtracks and corporate music projects.',
'meta-index-description' => 'Explore our albums, singles and production work published on Spotify, YouTube and digital platforms.',
'empty' => 'No music productions registered yet.',
'search_placeholder' => 'Search by title or client name…',
'search_no_results' => 'No results found for “:query”.',
'card_category_default' => 'Production',
'view_details_tooltip' => 'View details',
'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',
];