diff --git a/lang/ar/music_productions.php b/lang/ar/music_productions.php new file mode 100644 index 0000000..0acaa9f --- /dev/null +++ b/lang/ar/music_productions.php @@ -0,0 +1,144 @@ + 'الإنتاج الموسيقي', + 'breadcrumb_home' => 'الرئيسية', + 'meta-index-subtitle' => 'Truncgil', + 'meta-index-title' => 'إنتاج موسيقي، موسيقى أفلام ومشاريع موسيقية مؤسسية.', + 'meta-index-description' => 'اكتشف ألبوماتنا وسينغلاتنا ومشاريع الإنتاج المنشورة على Spotify وYouTube والمنصات الرقمية.', + 'empty' => 'لا يوجد إنتاج موسيقي مسجّل حتى الآن.', + 'search_placeholder' => 'ابحث بالعنوان أو اسم العميل…', + 'search_no_results' => 'لا توجد نتائج لـ ":query".', + 'card_category_default' => 'إنتاج', + 'production_date_unknown' => 'التاريخ غير محدد', + 'view_details_tooltip' => 'عرض التفاصيل', + 'project_details' => 'تفاصيل المشروع', + 'back_to_list' => 'العودة إلى القائمة', + 'prev' => 'السابق', + 'next' => 'التالي', + + // Module labels + 'title' => 'الإنتاج الموسيقي', + 'navigation_label' => 'إنتاج موسيقي', + 'model_label' => 'إنتاج موسيقي', + 'plural_model_label' => 'إنتاجات موسيقية', + + // Actions + 'create' => 'إنشاء إنتاج موسيقي جديد', + 'edit' => 'تعديل الإنتاج الموسيقي', + 'save' => 'حفظ', + 'cancel' => 'إلغاء', + 'delete' => 'حذف الإنتاج الموسيقي', + 'restore' => 'استعادة الإنتاج الموسيقي', + 'force_delete' => 'حذف نهائي', + + // Form fields + 'title_field' => 'العنوان', + 'slug_field' => 'مسار URL', + 'content_field' => 'المحتوى', + 'client_name_field' => 'اسم العميل', + 'production_date_field' => 'تاريخ الإنتاج', + 'cover_image_field' => 'صورة الغلاف', + 'gallery_field' => 'صور المعرض', + 'is_active_field' => 'نشط؟', + 'sort_order_field' => 'ترتيب الفرز', + + // Sections + 'content_section' => 'المحتوى', + 'settings_section' => 'إعدادات الإنتاج', + 'translations_section' => 'الترجمات', + + // Helper texts + 'slug_helper' => 'الجزء الذي سيظهر في URL. مثال: music-production-1', + 'cover_image_helper' => 'اختر صورة غلاف للإنتاج', + 'gallery_helper' => 'اختر صورًا أخرى للإنتاج (يدعم الرفع المتعدد)', + 'production_date_helper' => 'تاريخ اكتمال الإنتاج', + 'is_active_helper' => 'عرض هذا الإنتاج الموسيقي على الموقع', + 'sort_order_helper' => 'أدخل رقم ترتيب لأولوية القائمة', + + // Status options + 'status_draft' => 'مسودة', + 'status_published' => 'منشور', + 'status_archived' => 'مؤرشف', + + // Messages + 'created_successfully' => 'تم إنشاء الإنتاج الموسيقي بنجاح.', + 'updated_successfully' => 'تم تحديث الإنتاج الموسيقي بنجاح.', + 'deleted_successfully' => 'تم حذف الإنتاج الموسيقي بنجاح.', + 'restored_successfully' => 'تم استعادة الإنتاج الموسيقي بنجاح.', + + // Table columns + 'table_title' => 'العنوان', + 'table_slug' => 'مسار URL', + 'table_client_name' => 'العميل', + 'table_production_date' => 'تاريخ الإنتاج', + 'table_status' => 'الحالة', + 'table_is_active' => 'نشط', + 'table_created_at' => 'تاريخ الإنشاء', + 'table_updated_at' => 'تاريخ التحديث', + + // Validation messages + 'title_required' => 'حقل العنوان إلزامي.', + 'slug_required' => 'حقل مسار URL إلزامي.', + 'slug_unique' => 'هذا المسار مستخدم بالفعل.', + + // Spotify + 'spotify_section' => 'معلومات Spotify', + 'spotify_album_id_field' => 'معرّف ألبوم Spotify', + 'spotify_url_field' => 'رابط Spotify', + 'spotify_type_field' => 'نوع Spotify', + 'spotify_synced_at_field' => 'آخر مزامنة Spotify', + 'spotify_type_album' => 'ألبوم', + 'spotify_type_single' => 'سينغل', + 'spotify_type_compilation' => 'تجميعة', + 'spotify_listen_on_spotify' => 'استمع على Spotify', + 'spotify_track_singular' => 'مقطوعة', + 'spotify_track_plural' => 'مقطوعات', + 'sync_spotify' => 'مزامنة من Spotify', + 'sync_spotify_heading' => 'مزامنة Spotify', + 'sync_spotify_description' => 'سيتم مزامنة الألبومات والسينغلات من حساب الفنان مع الإنتاجات الموسيقية.', + 'spotify_sync_started' => 'جارٍ بدء مزامنة Spotify...', + 'spotify_sync_completed' => 'اكتملت المزامنة. :created جديد، :updated محدَّث (الإجمالي :total).', + 'spotify_sync_success' => 'اكتملت مزامنة Spotify بنجاح.', + 'spotify_sync_failed' => 'فشلت مزامنة Spotify. تحقق من السجلات.', + 'spotify_not_configured' => 'بيانات Spotify API مفقودة. حدد SPOTIFY_CLIENT_ID وSPOTIFY_CLIENT_SECRET وSPOTIFY_ARTIST_ID في ملف .env.', + 'spotify_token_failed' => 'فشل الحصول على رمز الوصول لـ Spotify.', + 'spotify_albums_fetch_failed' => 'فشل جلب قائمة ألبومات Spotify.', + 'spotify_premium_required' => 'يحتاج حساب Spotify المطوّر إلى اشتراك Premium نشط. Detail: :detail', + 'spotify_no_albums' => 'لم يتم العثور على ألبومات أو سينغلات في حساب فنان Spotify.', + 'spotify_untitled_album' => 'ألبوم بلا عنوان', + + // YouTube + 'youtube_section' => 'معلومات YouTube', + 'youtube_video_id_field' => 'معرّف فيديو YouTube', + 'youtube_url_field' => 'رابط YouTube', + 'youtube_description_field' => 'وصف YouTube', + 'youtube_synced_at_field' => 'آخر مزامنة YouTube', + 'youtube_watch_on_youtube' => 'شاهد على YouTube', + 'sync_youtube' => 'مزامنة من YouTube', + 'sync_youtube_heading' => 'مزامنة إصدارات YouTube', + 'sync_youtube_description' => 'سيتم مزامنة إصدارات المقاطع الفنية من قائمة تشغيل Releases في قناتك.', + 'youtube_sync_started' => 'جارٍ بدء مزامنة إصدارات YouTube...', + 'youtube_sync_source' => 'المصدر: :source', + 'youtube_sync_completed' => 'اكتملت المزامنة. :created جديد، :updated محدَّث (الإجمالي :total).', + 'youtube_sync_success' => 'اكتملت مزامنة YouTube بنجاح.', + 'youtube_sync_failed' => 'فشلت مزامنة YouTube. تحقق من السجلات.', + 'youtube_not_configured' => 'بيانات YouTube API مفقودة. حدد YOUTUBE_API_KEY وYOUTUBE_CHANNEL_ID في ملف .env.', + 'youtube_releases_fetch_failed' => 'فشل جلب قائمة إصدارات YouTube.', + 'youtube_referrer_blocked' => 'رفض مفتاح YouTube API الطلب. Detail: :detail', + 'youtube_playlist_not_resolved' => 'تعذّر تحليل معرّف قائمة التشغيل. حدد YOUTUBE_CHANNEL_ID أو YOUTUBE_PLAYLIST_ID.', + 'youtube_no_releases' => 'لم يتم العثور على إصدارات في قائمة تشغيل YouTube Releases.', + 'youtube_untitled_release' => 'إصدار بلا عنوان', + + // Metadata table labels + 'field' => 'الحقل', + 'value' => 'القيمة', + 'track' => 'المقطوعة', + 'style' => 'الأسلوب', + 'contributors' => 'المساهمون', + 'released_on' => 'تاريخ الإصدار', + 'distributor' => 'الموزع', + 'label' => 'التسجيلات', + 'youtube' => 'YouTube', +]; diff --git a/lang/de/music_productions.php b/lang/de/music_productions.php new file mode 100644 index 0000000..eab1765 --- /dev/null +++ b/lang/de/music_productions.php @@ -0,0 +1,15 @@ + 'Feld', + 'value' => 'Wert', + 'track' => 'Titel', + 'style' => 'Stil', + 'contributors' => 'Mitwirkende', + 'released_on' => 'Veröffentlicht am', + 'distributor' => 'Vertriebsfirma', + 'label' => 'Label', + 'youtube' => 'YouTube', +]; +?> diff --git a/lang/en/music_productions.php b/lang/en/music_productions.php index f25b7ee..8f93d09 100644 --- a/lang/en/music_productions.php +++ b/lang/en/music_productions.php @@ -130,4 +130,16 @@ return [ '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', + + // Metadata table labels + 'field' => 'Field', + 'value' => 'Value', + 'track' => 'Track', + 'style' => 'Style', + 'contributors' => 'Contributors', + 'released_on' => 'Released on', + 'distributor' => 'Distributor', + 'label' => 'Label', + 'youtube' => 'YouTube', ]; + diff --git a/resources/views/front/music-productions/show.blade.php b/resources/views/front/music-productions/show.blade.php index afb124a..5a7dee7 100644 --- a/resources/views/front/music-productions/show.blade.php +++ b/resources/views/front/music-productions/show.blade.php @@ -177,71 +177,67 @@