From bb37bee16c9e7ecf01661a36ece12c41876ef78c Mon Sep 17 00:00:00 2001 From: Coffeeicus <126782935+CoffeemanHell@users.noreply.github.com> Date: Wed, 25 Mar 2026 18:34:16 +0300 Subject: [PATCH] Add translation support with tr.json and update translations.go (#887) * Update translations.go * Create tr.json --- res/translations.go | 1 + res/translations/tr.json | 385 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 386 insertions(+) create mode 100644 res/translations/tr.json diff --git a/res/translations.go b/res/translations.go index 77febee..226c024 100644 --- a/res/translations.go +++ b/res/translations.go @@ -24,6 +24,7 @@ var TranslationsInfo = []TranslationInfo{ {Name: "pt_BR", DisplayName: "Português (BR)", TranslationFileName: "pt_BR.json"}, {Name: "ro", DisplayName: "Română", TranslationFileName: "ro.json"}, {Name: "ru", DisplayName: "Русский", TranslationFileName: "ru.json"}, + {Name: "tr", DisplayName: "Türkçe", TranslationFileName: "tr.json"}, {Name: "zhHans", DisplayName: "中文", TranslationFileName: "zhHans.json"}, {Name: "zhHant", DisplayName: "中文 (trad.)", TranslationFileName: "zhHant.json"}, } diff --git a/res/translations/tr.json b/res/translations/tr.json new file mode 100644 index 0000000..4219fa4 --- /dev/null +++ b/res/translations/tr.json @@ -0,0 +1,385 @@ + { + "A new version is available": "Yeni bir sürüm mevcut", + "About": "Hakkında", + "Add Server": "Sunucu Ekle", + "Add to playlist": "Çalma listesine ekle", + "Add to queue": "Sıraya ekle", + "Advanced": "Gelişmiş", + "Album": "Albüm", + "Album Count": "Albüm Sayısı", + "Album artist": "Albüm sanatçısı", + "Album artists": "Albüm sanatçıları", + "Album count": "Albüm sayısı", + "Album filters": "Albüm filtreleri", + "Album gain": "Albüm kazancı", + "Album info not available": "Albüm bilgisi mevcut değil", + "Album peak": "Albüm Peak seviyesi", + "Albums": "Albümler", + "All": "Tümü", + "All Libraries": "Tüm Kitaplıklar", + "All Tracks": "Tüm Parçalar", + "Allow multiple app instances": "Birden fazla uygulama penceresi açılmasına izin ver", + "Alt. URL": "Alt. URL", + "An error occurred": "Bir hata oluştu", + "An error occurred adding tracks to the playlist": "Parçalar çalma listesine eklenirken bir hata oluştu", + "An error occurred updating the playlist": "Çalma listesi güncellenirken bir hata oluştu", + "Appearance": "Görünüm", + "Application font": "Uygulama yazı tipi", + "Apr": "Nis", + "Are you sure you want to delete the server": "Sunucuyu silmek istediğinizden emin misiniz?", + "Artist": "Sanatçı", + "Artist (A-Z)": "Sanatçı (A-Z)", + "Artist biography not available.": "Sanatçı biyografisi mevcut değil.", + "Artists": "Sanatçılar", + "Audio Drama": "Radyo Tiyatrosu", + "Audio device": "Ses aygıtı", + "Audiobook": "Sesli Kitap", + "Aug": "Ağu", + "Authentication failed": "Kimlik doğrulama başarısız", + "Auto": "Otomatik", + "AutoEQ": "AutoEQ", + "Automatically check for updates": "Güncellemeleri otomatik denetle", + "Autoplay": "Otomatik oynat", + "Autoselect device": "Aygıtı otomatik seç", + "BPM": "BPM", + "Back": "Geri", + "Bit depth": "Bit derinliği", + "Bit rate": "Bit hızı", + "Bold font": "Kalın yazı tipi", + "Broadcast": "Yayın", + "Browse Headphone Profiles": "Kulaklık Profillerine Göz At", + "Cancel": "İptal", + "Cannot Delete": "Silinemiyor", + "Cannot delete builtin presets": "Yerleşik ön ayarlar silinemez", + "Cannot use the name of a builtin preset": "Yerleşik bir ön ayarın adı kullanılamaz", + "Cast to device": "Cihazda çal", + "Channels": "Kanallar", + "Check for Updates": "Güncellemeleri Denetle", + "Check network connection and try again": "Ağ bağlantısını kontrol edip tekrar deneyin", + "Clear caches": "Önbelleği temizle", + "Close": "Kapat", + "Close to system tray": "Kapatıldığında sistem tepsisine küçült", + "Comment": "Yorum", + "Compilation": "Derleme", + "Compilations": "Derlemeler", + "Composer": "Besteci", + "Composers": "Besteciler", + "Configure your music server to add radio stations": "Radyo istasyonları eklemek için müzik sunucunuzu yapılandırın", + "Confirm Delete Playlist": "Çalma Listesini Silmeyi Onayla", + "Confirm Delete Server": "Sunucuyu Silmeyi Onayla", + "Connect to Server": "Sunucuya Bağlan", + "Connecting": "Bağlanıyor", + "Connecting to": "Bağlanılıyor:", + "Content type": "İçerik türü", + "Could not reach server": "Sunucuya ulaşılamadı", + "Create new playlist": "Yeni çalma listesi oluştur", + "DJ-Mix": "DJ Miksi", + "Date added": "Eklenme tarihi", + "Dec": "Ara", + "Delete": "Sil", + "Delete Playlist": "Çalma Listesini Sil", + "Delete Preset": "Ön Ayarı Sil", + "Delete preset '%s'?": "'%s' ön ayarı silinsin mi?", + "Demo": "Demo", + "Disable automatic DPI adjustment": "Otomatik DPI ayarlamasını devre dışı bırak", + "Disable server transcoding": "Sunucu taraflı dönüştürmeyi (Transcode) kapat", + "Disc number": "Disk numarası", + "Discography": "Diskografi", + "Download": "İndir", + "Download completed": "İndirme tamamlandı", + "Duration": "Süre", + "EP": "EP", + "EPs": "EP'ler", + "EQ Acoustic": "Akustik", + "EQ Bass Boost": "Bas Güçlendirme", + "EQ Classical": "Klasik", + "EQ Electronic": "Elektronik", + "EQ Flat": "Düz", + "EQ Jazz": "Caz", + "EQ Loudness": "Ses Şiddeti (Loudness)", + "EQ Pop": "Pop", + "EQ Preamp": "Preamp", + "EQ Preset": "EQ Ön Ayarı", + "EQ Preset:": "EQ Ön Ayarı:", + "EQ R\u0026B": "R\u0026B", + "EQ Rock": "Rock", + "EQ Treble Boost": "Tiz Güçlendirme", + "EQ Type:": "EQ Türü:", + "EQ Vocal": "Vokal", + "Edit": "Düzenle", + "Edit Playlist": "Çalma Listesini Düzenle", + "Edit server": "Sunucuyu düzenle", + "Enable LrcLib lyrics fetcher": "LrcLib şarkı sözü bulucuyu etkinleştir", + "Enable OS media player integration": "İşletim sistemi medya oynatıcı entegrasyonunu etkinleştir", + "Enable system tray": "Sistem tepsisini etkinleştir", + "Enabled": "Etkin", + "Enter": "Giriş", + "Equalizer": "Ekolayzer", + "Error": "Hata", + "Error creating playlist": "Çalma listesi oluşturulurken hata", + "Error loading AutoEQ profiles": "AutoEQ profilleri yüklenirken hata", + "Error updating playlist": "Çalma listesi güncellenirken hata", + "Exclusive mode": "Özel mod (Exclusive mode)", + "Fade out on pause": "Duraklatıldığında sesi yavaşça kıs", + "Failed to load profile": "Profil yüklenemedi", + "Fav.": "Fav.", + "Favorites": "Favoriler", + "Feb": "Şub", + "Field Recording": "Alan Kaydı", + "File path": "Dosya yolu", + "File size": "Dosya boyutu", + "File type": "Dosya türü", + "Filter albums": "Albümleri filtrele", + "Filter genres": "Türleri filtrele", + "Forward": "İleri", + "Frequently Played": "Sık Çalınanlar", + "General": "Genel", + "Genre": "Tür", + "Genres": "Türler", + "Github page": "GitHub sayfası", + "Go to release page": "Sürüm sayfasına git", + "Grid card size": "Izgara kart boyutu", + "Hide": "Gizle", + "Home": "Ana Sayfa", + "Home Page": "Ana Sayfa", + "In order": "Sırasıyla", + "Internet Radio Stations": "İnternet Radyo İstasyonları", + "Interview": "Röportaj", + "Invalid Name": "Geçersiz Ad", + "Is favorite": "Favori", + "Is not favorite": "Favori değil", + "Jan": "Oca", + "Jul": "Tem", + "Jun": "Haz", + "Language": "Dil", + "Larger": "Daha büyük", + "Last played": "Son çalınma", + "Live": "Canlı", + "Locally": "Yerel olarak", + "Log Out": "Çıkış Yap", + "Login to Server": "Sunucuya Giriş Yap", + "Lyrics": "Şarkı Sözleri", + "Lyrics not available": "Şarkı sözleri bulunamadı", + "Mar": "Mar", + "Maximum image cache size": "Maksimum görüntü önbelleği boyutu", + "May": "May", + "Menu": "Menü", + "Mixtape": "Mixtape", + "Mode": "Mod", + "Mute": "Sessiz", + "My Server": "Harika bir müzik sunucusu...", + "Name": "Ad", + "Name (A-Z)": "Ad (A-Z)", + "Network error. Check connection.": "Ağ hatası. Bağlantınızı kontrol edin.", + "New Playlist": "Yeni Çalma Listesi", + "Next": "Sonraki", + "Nickname": "Takma Ad", + "No Preset Selected": "Ön Ayar Seçilmedi", + "No new version found": "Yeni sürüm bulunamadı", + "No radio stations available": "Kullanılabilir radyo istasyonu yok", + "None": "Yok", + "Normal": "Normal", + "Normal font": "Normal yazı tipi", + "Nov": "Kas", + "Now Playing": "Şimdi Çalan", + "OK": "Tamam", + "Oct": "Eki", + "Overwrite Preset": "Ön Ayarın Üzerine Yaz", + "Owner": "Sahibi", + "Password": "Şifre", + "Pause": "Duraklat", + "Pause after current track": "Geçerli parçadan sonra duraklat", + "Paused": "Duraklatıldı", + "Peak Meter": "Tepe Ölçer (Peak Meter)", + "Play": "Çal", + "Play Artist Radio": "Sanatçı Radyosunu Çal", + "Play Discography": "Diskografiyi Çal", + "Play Queue": "Çalma Sırası", + "Play albums": "Albümleri çal", + "Play count": "Çalma sayısı", + "Play next": "Sıradaki Parça Yap", + "Play random": "Rastgele çal", + "Play song radio": "Şarkı radyosunu çal", + "Playback": "Oynatma", + "Playing": "Çalıyor", + "Playlist": "Çalma Listesi", + "Playlists": "Çalma Listeleri", + "Plays": "Çalınma", + "Please select a preset to delete": "Lütfen silinecek bir ön ayar seçin", + "Preset '%s' already exists. Overwrite?": "'%s' adlı ön ayar zaten var. Üzerine yazılsın mı?", + "Preset name": "Ön ayar adı", + "Prevent clipping": "Seste kırpılmayı (clipping) önle", + "Prevent screensaver on Now Playing page": "Şimdi Çalan sayfasında ekran koruyucuyu engelle", + "Previous": "Önceki", + "Private playlist by": "Özel çalma listesi, oluşturan:", + "Profile": "Profil", + "Profile not found": "Profil bulunamadı", + "Public": "Herkese Açık", + "Public playlist by": "Herkese açık çalma listesi, oluşturan:", + "Quit": "Çıkış", + "Random": "Rastgele", + "Rating": "Puan", + "Recently Added": "Son Eklenenler", + "Recently Played": "Son Çalınanlar", + "Related": "Benzer", + "Reload": "Yenile", + "Remix": "Remix", + "Remove from playlist": "Çalma listesinden çıkar", + "Remove from queue": "Sıradan çıkar", + "Repeat": "Tekrarla", + "ReplayGain mode": "ReplayGain modu", + "ReplayGain preamp": "ReplayGain preamp", + "Rescan Library": "Kitaplığı Yeniden Tara", + "Reset": "Sıfırla", + "Restart required": "Yeniden başlatma gerekiyor", + "Sample rate": "Örnekleme hızı", + "Save": "Kaydet", + "Save As": "Farklı Kaydet", + "Save Preset": "Ön Ayarı Kaydet", + "Save Preset As": "Ön Ayarı Farklı Kaydet", + "Save play queue": "Çalma sırasını kaydet", + "Saved at": "Kaydedildi:", + "Scrobble when": "Şu durumda Scrobble yap: %", + "Search": "Ara", + "Search Everywhere": "Her Yerde Ara", + "Search headphones...": "Kulaklık ara...", + "Search page": "Ara...", + "Search playlists or new playlist name": "Çalma listelerinde ara veya yeni liste adı", + "Select Library": "Kitaplık Seç", + "Send playback statistics to server": "Çalma istatistiklerini sunucuya gönder", + "Sept": "Eyl", + "Server": "Sunucu", + "Server Type": "Sunucu Türü", + "Server unreachable": "Sunucuya ulaşılamıyor", + "Set favorite": "Favorilere ekle", + "Set rating": "Puan ver", + "Settings": "Ayarlar", + "Share": "Paylaş", + "Share content": "İçeriği paylaş", + "Show": "Göster", + "Show info": "Bilgileri göster", + "Show notification on track change": "Parça değiştiğinde bildirim göster", + "Show play queue": "Çalma sırasını göster", + "Show year in album grid and now playing": "Albüm ızgarasında ve Şimdi Çalan sayfasında yılı göster", + "Shuffle": "Karıştır", + "Shuffle albums": "Albümleri karıştır", + "Shuffle tracks": "Parçaları karıştır", + "Shuffled": "Karışık", + "Similar artists": "Benzer sanatçılar", + "Single": "Single", + "Singles": "Single'lar", + "Size": "Boyut", + "Skip SSL certificate verification": "SSL sertifika doğrulamasını atla", + "Skip duplicate tracks": "Yinelenen parçaları atla", + "Skip one-star tracks": "Bir yıldızlı parçaları atla", + "Skip this version": "Bu sürümü atla", + "Skip tracks with keyword": "Anahtar kelime içeren parçaları atla", + "Smaller": "Daha küçük", + "Sort": "Sırala", + "Soundtrack": "Soundtrack (Film Müziği)", + "Spoken Word": "Sözlü Eser", + "Startup page": "Başlangıç sayfası", + "Stopped": "Durduruldu", + "Success": "Başarılı", + "Successfully created playlist": "Çalma listesi başarıyla oluşturuldu", + "Support the project": "Projeyi destekle", + "Switch Servers": "Sunucu Değiştir", + "Testing connection": "Bağlantı test ediliyor", + "The request timed out": "İstek zaman aşımına uğradı", + "Theme": "Tema", + "This computer": "Bu bilgisayar", + "Time": "Süre", + "Title": "Parça Adı", + "Title (A-Z)": "İsim (A-Z)", + "To server": "Sunucuya", + "Toggle sidebar": "Kenar çubuğunu aç/kapat", + "Top Tracks": "En İyi Parçalar", + "Total time": "Toplam süre", + "Track": "Parça", + "Track Info": "Parça Bilgisi", + "Track count": "Parça sayısı", + "Track gain": "Parça kazancı", + "Track number": "Parça numarası", + "Track peak": "Parça Peak seviyesi", + "Tracks": "Parçalar", + "Transcode to": "Şuna dönüştür (Transcode):", + "UI Scaling": "Arayüz Ölçeklendirme", + "URL": "URL", + "Unable to play albums": "Albümler çalınamıyor", + "Unable to play artist radio": "Sanatçı radyosu çalınamıyor", + "Unable to play random albums": "Rastgele albümler çalınamıyor", + "Unable to play random tracks": "Rastgele parçalar çalınamıyor", + "Unable to play song radio": "Şarkı radyosu çalınamıyor", + "Unset favorite": "Favorilerden çıkar", + "Use blurred album cover for Now Playing page background": "Şimdi Çalan sayfası arka planı için bulanık albüm kapağı kullan", + "Use legacy authentication": "Eski tip doğrulama kullan", + "Use rounded image corners": "Yuvarlatılmış görsel köşeleri kullan", + "Use waveform seekbar": "Dalga formu (waveform) ilerleme çubuğu kullan", + "Username": "Kullanıcı Adı", + "Visualizations": "Görselleştirmeler", + "Volume": "Ses Seviyesi", + "When enqueuing random": "Rastgele sıraya eklerken", + "Year": "Yıl", + "Year (ascending)": "Yıl (Önce Eski)", + "Year (descending)": "Yıl (Önce Yeni)", + "Year from": "Şu yıldan:", + "You are running the latest version of": "En güncel sürümü kullanıyorsunuz:", + "_Description": "Açıklama", + "album": "albüm", + "albums": "albüm", + "by": "tarafından", + "day": "gün", + "days": "gün", + "discs": "disk", + "hr": "sa", + "hrs": "sa", + "min": "dk", + "minutes of track have been played": "dakikası çalındığında", + "never": "hiçbir zaman", + "none": "yok", + "none selected": "hiçbiri seçilmedi", + "optional": "isteğe bağlı", + "or when": "veya parçanın", + "percent of track is played": "oranında çalındığında", + "playlist.addedtracks": { + "one": "Çalma listesine 1 parça eklendi", + "other": "Çalma listesine {{.trackCount}} parça eklendi" + }, + "reissued": "yeniden basım", + "sec": "sn", + "selected": "seçildi", + "to": "şuna:", + "track": "parça", + "tracks": "parça", + "version": "sürüm", + "wrong URL": "hatalı URL", + "wrong username/password": "hatalı kullanıcı adı/şifre", + "x_days_ago": { + "one": "1 gün önce", + "other": "{{.days}} gün önce" + }, + "x_hours_ago": { + "one": "1 saat önce", + "other": "{{.hours}} saat önce" + }, + "x_minutes_ago": { + "one": "1 dakika önce", + "other": "{{.minutes}} dakika önce" + }, + "x_months_ago": { + "one": "1 ay önce", + "other": "{{.months}} ay önce" + }, + "x_years_ago": { + "one": "1 yıl önce", + "other": "{{.years}} yıl önce" + }, + "{{.albumsCount}} albums": { + "one": "{{.albumsCount}} albüm", + "other": "{{.albumsCount}} albüm" + }, + "{{.trackCount}} tracks": { + "one": "{{.trackCount}} parça", + "other": "{{.trackCount}} parça" + } + }