Basit Anlatım (Herkes İçin)
Sorun Nedir?
Muzibu modülü çoklu dil desteği var ama tutarsız ve eksik:
- 🇹🇷 Türkçe (TR): 507 satır - Çok detaylı, iyi organize
- 🇬🇧 İngilizce (EN): 218 satır - 289 satır eksik! (%57 eksiklik)
- 🇸🇦 Arapça (AR): Kontrol edilmedi, muhtemelen eksik
Hedef:
Page ve Portfolio modüllerinin standardını baz alarak Muzibu'yu aynı yapıya getirmek:
- ✅ TR dosyası zaten iyi → Referans olarak kullanılacak
- ✅ EN dosyası tamamlanacak → TR ile 1:1 eşleşecek
- ✅ AR dosyası kontrol edilecek → Eksikler tamamlanacak
- ✅ Front.php dosyaları genişletilecek → Frontend mesajları eklenecek
Sonuç: Muzibu modülü tam çoklu dil desteğine kavuşacak. Admin panelinde ve frontend'de her dil için tam çeviri olacak.
Mevcut Durum Analizi
Türkçe (TR)
admin.php: 507 satır
front.php: 42 satır
Durum: ✅ Çok iyi
Çok detaylı, tüm modüller için çeviriler mevcut. Referans olarak kullanılacak.
İngilizce (EN)
admin.php: 218 satır
front.php: 22 satır
Durum: ❌ Eksik (%57)
289 satır eksik! Artists, Albums, Songs, Playlists, Radios, Sectors modüllerinin çoğu çevirisi yok.
Arapça (AR)
admin.php: ? satır
front.php: ? satır
Durum: ⚠️ Bilinmiyor
Kontrol edilmedi. Muhtemelen EN kadar eksik veya daha kötü.
EN Dosyasında Eksik Olan Bölümler
TR dosyasında var ama EN dosyasında YOK olan çeviriler:
🎤 Artists (Sanatçılar)
- ❌ artist_list, artist_management
- ❌ add_artist, edit_artist
- ❌ artist_not_found, artist_created
- ❌ artist_updated, artist_deleted
- ❌ artist_activated, artist_deactivated
- ❌ no_artists_found
- ❌ artist.search_placeholder
- ❌ artist.title_field
- ❌ artist.bio, artist.bio_placeholder
- ❌ artist.new_artist_pretitle
- ❌ artist.edit_artist_pretitle
💿 Albums (Albümler)
- ❌ album_list, album_management
- ❌ add_album, edit_album
- ❌ album_not_found, album_created
- ❌ album_updated, album_deleted
- ❌ album_activated, album_deactivated
- ❌ no_albums_found
- ❌ album.all_artists
- ❌ album.new_album_pretitle
- ❌ album.description
- ❌ album.select_artist, album.artist
- ❌ album.release_date, album.year
🎵 Songs (Şarkılar)
- ❌ song_list, song_management
- ❌ add_song, edit_song
- ❌ song_not_found, song_created
- ❌ song_updated, song_deleted
- ❌ song.lyrics, song.lyrics_placeholder
- ❌ song.select_album, song.select_genre
- ❌ song.duration_help
- ❌ song.current_file
- ❌ song.uploading_audio
- ❌ song.upload_audio, song.change_audio
- ❌ song.please_wait
- ❌ song.hls_status, song.hls_completed
🎸 Genres (Türler)
- ❌ genre_list, genre_management
- ❌ add_genre, edit_genre
- ❌ genre_not_found, genre_created
- ❌ genre_updated, genre_deleted
- ❌ genre.new_genre_pretitle
- ❌ genre.edit_genre_pretitle
- ❌ genre.description
📋 Playlists
- ❌ playlist_list, playlist_management
- ❌ add_playlist, edit_playlist
- ❌ playlist_not_found
- ❌ playlist.all_sectors
- ❌ playlist.new_playlist_pretitle
- ❌ playlist.sectors, playlist.sectors_help
- ❌ playlist.public, playlist.private
- ❌ playlist.system_playlist
- ❌ playlist.radio_mode
📻 Radios & Sectors
- ❌ radio_list, radio_management
- ❌ add_radio, edit_radio
- ❌ sector_list, sector_management
- ❌ add_sector, edit_sector
- ❌ Tüm radio ve sector çevirileri
📦 Bulk Upload
- ❌ bulk_upload.* (tüm bölüm eksik)
- ❌ bulk_convert.* (tüm bölüm eksik)
- ❌ Dashboard mesajları eksik
📊 Dashboard
- ❌ dashboard.* (tüm bölüm eksik)
- ❌ quick_navigation
- ❌ content_management
- ❌ organization, distribution
⚠️ Toplam Eksiklik: ~289 satır (TR dosyasının %57'si)
EN dosyası sadece temel menü ve genel mesajları içeriyor. Modül-spesifik çeviriler neredeyse hiç yok.
Yapılacaklar (Step-by-Step)
EN admin.php Dosyasını Tamamla
TR admin.php dosyasını referans alarak EN dosyasını satır satır tamamla.
Eklenecek bölümler:
- Dashboard bölümü (recent_songs, popular_songs, hls_status)
- Bulk Upload & Bulk Convert bölümleri
- Artist bölümü (artist_list, bio, status mesajları)
- Album bölümü (album_list, release_date, artist selection)
- Song bölümü (audio_file, lyrics, duration_help, HLS status)
- Genre, Playlist, Radio, Sector detay çevirileri
AR admin.php Dosyasını Kontrol Et
AR dosyasını oku, eksikleri tespit et, EN çevirilerini Arapça'ya çevir.
NOT:
Arapça çeviriler için profesyonel bir çevirmen kullanılmalı veya ChatGPT/DeepL gibi araçlardan yardım alınmalı.
Front.php Dosyalarını Genişlet
Frontend mesajlarını ekle (TR/EN/AR):
- general.songs, general.all_songs
- general.artists, general.all_artists
- general.albums, general.all_albums
- general.genres, general.all_genres
- general.playlists, general.all_playlists
- general.radios, general.all_radios
- general.sectors, general.all_sectors
- messages.no_songs_found
- messages.no_artists_found
- auth.login_required ✅ (zaten eklendi)
- auth.premium_required ✅ (zaten eklendi)
Backup Dosyasını Sil
Modules/Muzibu/lang/tr/admin.php.backup dosyasını sil.
Permission & Cache Temizle
Tüm lang dosyalarına doğru permission ver, cache temizle.
sudo chown tuufi.com_:psaserv *.phpsudo chmod 644 *.phpphp artisan cache:clear
Page/Portfolio Standart Yapısı (Referans)
Page ve Portfolio modülleri çok iyi organize edilmiş. Muzibu bu standarda getirilecek:
📋 Standart Yapı:
admin.php:
- Genel (title_field, slug_field, status)
- Pretitle (new_X_pretitle, edit_X_pretitle)
- SEO (meta_keywords, meta_description)
- AI & Translation
- Search & Filter
- Menu
- Validation & Messages
- Dashboard Translations
- Content Editor
- SEO Management
- Service Messages
- Media Library
front.php:
- general (all_X, no_X_found)
- messages (error/success)
- auth (login_required, premium_required)
✅ Muzibu TR admin.php zaten bu yapıda organize!
EN ve AR dosyalarını aynı yapıya getirmek yeterli.
Önemli Notlar
TR admin.php zaten mükemmel organize edilmiş. Sadece referans olarak kullan, değiştirme!
EN ve AR dosyaları TR ile satır satır eşleşmeli. Her key aynı sırada olmalı.
Sadece Google Translate kullanma! Müzik terminolojisine uygun profesyonel çeviriler kullan. Örnek: "Artist" → "Artist" (İngilizce), "فنان" (Arapça)
Her dil için admin panelini test et. Dil değiştirdiğinde tüm metinler çevrilmeli.