{{label}} nesnesi mi?",
+ "ask_an": "Bu bir {{label}} nesnesi mi?",
"label": "Bu etiketi Frigate+ için onaylayın",
- "ask_a": "Bu nesne bir {{label}} mi?",
+ "ask_a": "Bu bir {{label}} nesnesi mi?",
"ask_full": "Bu nesne bir {{untranslatedLabel}} ({{translatedLabel}}) nesnesi mi?"
},
"toast": {
- "error": "Frigate+'a gönderilemedi. Lütfen ağ bağlantınızı kontrol edin ve tekrar deneyin."
+ "error": "Frigate+'ya gönderilemedi. Lütfen ağ bağlantınızı kontrol edin ve tekrar deneyin."
}
},
"submitToPlus": {
"label": "Frigate+'ya Gönder",
- "desc": "Görülmesini istemediğiniz yerlerdeki nesneler yanlış pozitif değildir. Bunları yanlış pozitif olarak göndermek modeli yanıltacaktır."
+ "desc": "Kaçınmak istediğiniz yerlerdeki nesneler yanlış pozitif değildir. Bunları yanlış pozitif olarak göndermek modeli yanıltacaktır."
}
},
"video": {
- "viewInHistory": "Geçmiş Görünümünde Görüntüle"
+ "viewInHistory": "Geçmiş'te Görüntüle"
}
},
"export": {
@@ -46,24 +46,24 @@
"title": "Başlangıç Zamanı",
"label": "Başlangıç Zamanını Seç"
},
- "fromTimeline": "Zaman Şeridinde Seç",
- "custom": "Özel"
+ "fromTimeline": "Zaman Şeridinden Seç",
+ "custom": "Özelleştirilmiş"
},
"select": "Seç",
"export": "Dışa Aktar",
"selectOrExport": "Seç veya Dışa Aktar",
"toast": {
- "success": "Dışa aktarma başarıyla başlatıldı. Dosyayı dışa aktarmalar sayfasında görüntüleyebilirsiniz.",
+ "success": "Dışa aktarım başarıyla başlatıldı. Dosyayı dışa aktarımlar sayfasında görüntüleyebilirsiniz.",
"error": {
"failed": "Dışa aktarım sıraya alınamadı: {{error}}",
"endTimeMustAfterStartTime": "Bitiş zamanı başlangıç zamanından sonra olmalıdır",
"noValidTimeSelected": "Geçerli bir zaman aralığı seçilmedi"
},
"view": "Görüntüle",
- "queued": "Dışa aktarımlar kuyruğa alındı. İlerlemeyi dışa aktarım sayfasından görebilirsiniz.",
- "batchSuccess_one": "1 Adet dışa aktarım başlatıldı. Durum açılıyor.",
- "batchSuccess_other": "{{count}} Adet dışa aktarım başlatıldı. Durum açılıyor.",
- "batchPartial": "{{total}} üzerinden {{successful}} adet dışa aktarım başlatıldı. Başarısız: {{failedCameras}}",
+ "queued": "Dışa aktarım sıraya alındı. İlerlemeyi dışa aktarım sayfasından görebilirsiniz.",
+ "batchSuccess_one": "1 adet dışa aktarım başlatıldı. Vaka açılıyor.",
+ "batchSuccess_other": "{{count}} adet dışa aktarım başlatıldı. Vaka açılıyor.",
+ "batchPartial": "{{total}} dışa aktarımın {{successful}} tanesi başladı. Başarısız kameralar: {{failedCameras}}",
"batchFailed": "{{total}} dışa aktarma işlemi başlatılamadı. Başarısız kameralar: {{failedCameras}}",
"batchQueuedSuccess_one": "1 dışa aktarım sıraya alındı.",
"batchQueuedSuccess_other": "{{count}} dışa aktarım sıraya alındı.",
@@ -73,100 +73,109 @@
"fromTimeline": {
"saveExport": "Dışa Aktarımı Kaydet",
"previewExport": "Dışa Aktarımı Önizle",
- "useThisRange": "Use This Range",
- "queueingExport": "Dışa aktarma sıraya alınıyor..."
+ "useThisRange": "Bu Aralığı Kullan",
+ "queueingExport": "Dışa aktarım sıraya alınıyor..."
},
"name": {
- "placeholder": "Dışa Aktarımı Adlandırın"
+ "placeholder": "Dışa Aktarımı Adlandır"
},
"case": {
- "newCaseOption": "Yeni durum oluştur",
- "newCaseNamePlaceholder": "Yeni durum ismi",
- "newCaseDescriptionPlaceholder": "Durum açıklaması",
- "label": "Durum",
- "nonAdminHelp": "Bu dışa aktarımlar için yeni durumlar oluşturulacak.",
- "placeholder": "Durum seç"
+ "newCaseOption": "Yeni vaka oluştur",
+ "newCaseNamePlaceholder": "Yeni vaka ismi",
+ "newCaseDescriptionPlaceholder": "Vaka açıklaması",
+ "label": "Vaka",
+ "nonAdminHelp": "Bu dışa aktarımlar için yeni bir vaka oluşturulacak.",
+ "placeholder": "Bir vaka seç"
},
- "queueing": "Dışa aktarımlar kuyruğa alınıyor...",
+ "queueing": "Dışa aktarım sıraya alınıyor...",
"tabs": {
"export": "Tek Kamera",
"multiCamera": "Çoklu Kamera"
},
"multiCamera": {
- "timeRange": "Zaman Aralığı",
- "selectFromTimeline": "Zaman çizelgesinden seç",
+ "timeRange": "Zaman aralığı",
+ "selectFromTimeline": "Zaman Şeridinden Seç",
"cameraSelection": "Kameralar",
- "cameraSelectionHelp": "Bu zaman aralığında ki obje takibi olan kameralar önceden seçildi",
- "checkingActivity": "Kamera faliyeti kontrol ediliyor...",
- "noCameras": "Kamera mevcut değil",
- "detectionCount_one": "1 adet takip edilen obje",
- "detectionCount_other": "{{count}} adet takip edilen obje",
+ "cameraSelectionHelp": "Bu zaman aralığında nesne takip etmiş kameralar otomatik seçildi",
+ "checkingActivity": "Kamera faaliyeti kontrol ediliyor...",
+ "noCameras": "Hiç kamera yok",
+ "detectionCount_one": "1 takipli nesne",
+ "detectionCount_other": "{{count}} takipli nesne",
"nameLabel": "Dışa aktarım ismi",
"namePlaceholder": "Dışa aktarım için opsiyonel temel isim",
- "queueingButton": "Dışa aktarımlar kuyruğa alınıyor...",
- "exportButton_one": "1 Adet Kamera Dışarı Aktarıldı",
- "exportButton_other": "{{count}} Adet Kamera Dışarı Aktarıldı",
- "searchOrSelectGroup": "Kamera grubu arayın veya seçin...",
+ "queueingButton": "Dışa aktarımlar sıraya alınıyor...",
+ "exportButton_one": "1 Kamerayı Dışa Aktar",
+ "exportButton_other": "{{count}} Kamerayı Dışa Aktar",
+ "searchOrSelectGroup": "Arayın veya kamera grubu seçin...",
"selectAll": "Tüm kameraları seç",
- "clearSelection": "Seçimi kaldır",
- "selectWithActivity": "Nesne takibi yapan kameralar",
+ "clearSelection": "Seçimi temizle",
+ "selectWithActivity": "Nesne takibi yapmış kameralar",
"selectGroup": "Grup seç",
"noMatchingCameras": "Arama kriterlerinize uyan kamera bulunamadı",
- "selectedCount": "{{selected}} / {{total}} seçilen"
+ "selectedCount": "{{selected}} / {{total}} seçili"
},
"multi": {
- "title_one": "1 Adet Değerlendirme Dışarı Aktarıldı",
- "title_other": "{{count}} Adet Değerlendirme Dışarı Aktarıldı",
- "description": "Seçilmiş değerlendirmeleri tek tek dışa aktarın. Bütün dışa aktarımlar tek bir durum altında toplanacak.",
- "descriptionNoCase": "Seçilmiş değerlendirmeleri tek tek dışa aktar.",
- "caseNamePlaceholder": "Değerlendirme dışa aktarımı - {{date}}",
- "exportButton_one": "1 Adet Değerlendirme'yi dışa akatar",
- "exportButton_other": "{{count}} Adet Değerlendirme'yi dışa akatar",
+ "title_one": "1 incelemeyi dışa aktar",
+ "title_other": "{{count}} incelemeyi dışa aktar",
+ "description": "Seçilmiş incelemelerin her birini dışa aktar. Bütün dışa aktarımlar tek bir vaka altında toplanacak.",
+ "descriptionNoCase": "Seçilmiş incelemelerin her birini dışa aktar.",
+ "caseNamePlaceholder": "İnceleme dışa aktarımı - {{date}}",
+ "exportButton_one": "1 incelemeyi dışa aktar",
+ "exportButton_other": "{{count}} incelemeyi dışa aktar",
"exportingButton": "Dışa aktarılıyor...",
"toast": {
- "started_one": "1 Adet dışa aktarın başladı. Durum açılıyor.",
- "started_other": "{{count}} Adet dışa aktarın başladı. Durum açılıyor.",
- "partial": "{{total}} üzerinden {{successful}} dışa aktarıldı. Başarısız: {{failedItems}}",
- "failed": "{{total}} Adet dışa aktarım başarısız oldu. Başarısız: {{failedItems}}"
+ "started_one": "1 dışa aktarım başladı.",
+ "started_other": "{{count}} dışa aktarım başladı.",
+ "partial": "{{total}} dışa aktarımın {{successful}} tanesi başladı. Başarısız: {{failedItems}}",
+ "failed": "{{total}} adet dışa aktarım başlatılamadı. Başarısız: {{failedItems}}"
}
+ },
+ "stream": {
+ "label": "Kalite",
+ "auto": "Otomatik",
+ "main": "Orijinal",
+ "sub": "Düşük",
+ "autoDesc": "Ana yayını kullanır. Ana yayın yoksa daha düşük kaliteli alt yayına geçer.",
+ "mainDesc": "Yalnızca orijinal kalitedeki ana yayını dışa aktarır. Ana yayında bulunmayan zaman aralıkları eksik kalacaktır.",
+ "subDesc": "Yalnızca düşük kaliteli alt yayını dışa aktarır. Alt yayında bulunmayan zaman aralıkları eksik kalacaktır."
}
},
"streaming": {
- "label": "Akış",
+ "label": "Yayın",
"restreaming": {
- "disabled": "Bu kamera için Yeniden Akış devre dışı.",
+ "disabled": "Bu kamera için Yeniden Yayın etkinleştirilmemiş.",
"desc": {
"title": "Bu kameradan ek canlı gösterim seçenekleri ve sesli yayın almak için go2rtc'yi yapılandırın."
}
},
"showStats": {
- "label": "Akış istatistiklerini göster",
- "desc": "Kamera akışının üzerinde akış istastistiklerini görmek için bu seçeneği aktifleştirin."
+ "label": "Yayın istatistiklerini göster",
+ "desc": "Kamera akışı üzerinde yayın istatistiklerini görmek için bu seçeneği etkinleştirin."
},
"debugView": "Hata Ayıklama Görünümü"
},
"search": {
"saveSearch": {
- "desc": "Kayıtlı aramaya bir isim verin.",
+ "desc": "Bu kayıtlı aramaya bir isim verin.",
"placeholder": "Aramanız için bir isim girin",
- "overwrite": "{{searchName}} zaten var. Bu isimle kaydetmek mevcut olanın üzerine yazacaktır.",
+ "overwrite": "{{searchName}} zaten var. Kaydederseniz mevcut değerin üzerine yazılacak.",
"label": "Aramayı Kaydet",
"button": {
"save": {
"label": "Bu aramayı kaydet"
}
},
- "success": "Arama ({{searchName}}) kaydedildi."
+ "success": "({{searchName}}) araması kaydedildi."
}
},
"recording": {
"confirmDelete": {
"title": "Silmeyi Onayla",
"desc": {
- "selected": "Bu inceleme öğesiyle ilişkili tüm kaydedilmiş videoları silmek istediğinizden emin misiniz?tespit akışından hiç bir görüntü alınamadı, hata günlüklerini kontrol edin"
+ "desc": "{{cameraName}} kamerasının tespit yayınından hiçbir görüntü karesi alınmadı; hata günlüklerini kontrol edin"
},
"stats": {
"streamType": {
@@ -12,9 +12,9 @@
"title": "Bant genişliği:",
"short": "Bant genişliği"
},
- "decodedFrames": "Çözülen kareler:",
+ "decodedFrames": "Çözülen kare:",
"droppedFrameRate": "Atlanan Kare Oranı:",
- "totalFrames": "Toplam Kareler:",
+ "totalFrames": "Toplam Kare:",
"droppedFrames": {
"short": {
"title": "Atlanan",
@@ -26,19 +26,34 @@
"noPreviewFound": "Önizleme Bulunamadı",
"toast": {
"success": {
- "submittedFrigatePlus": "Kare başarıyla Frigate+'a gönderildi"
+ "submittedFrigatePlus": "Kare başarıyla Frigate+'ya gönderildi"
},
"error": {
- "submitFrigatePlusFailed": "Kare Frigate+'a gönderilemedi"
+ "submitFrigatePlusFailed": "Kare Frigate+'ya gönderilemedi",
+ "playRecordingsFailed": "Kayıtlar oynatılamadı (hata {{code}}): {{message}}"
}
},
- "noRecordingsFoundForThisTime": "Bu zaman aralığı için kayıt bulunamadı",
+ "noRecordingsFoundForThisTime": "Bu zaman için kayıt bulunamadı",
"noPreviewFoundFor": "{{cameraName}} için Önizleme Bulunamadı",
"livePlayerRequiredIOSVersion": "Bu canlı yayın türü için iOS 17.1 veya daha yeni sürüm gereklidir.",
"submitFrigatePlus": {
"title": "Bu kare Frigate+'ya gönderilsin mi?",
"submit": "Gönder",
- "previewError": "Önizleme şuan aktif edilemiyor. Kayıt şuan mevcut olmayabilir."
+ "previewError": "Anlık fotoğraf önizlemesi yüklenemedi. Kayıt şu an mevcut olmayabilir."
},
- "cameraOff": "Kamera kapalı"
+ "cameraOff": "Kamera kapalı",
+ "quality": {
+ "auto": "Otomatik",
+ "autoLow": "Düşük kalite oynatılıyor (sınırlı bant genişliği)",
+ "autoLowCodec": "Düşük kalite oynatılıyor (Orijinali bu tarayıcıda desteklenmiyor)",
+ "autoLowSaveData": "Düşük kalite oynatılıyor (veri tasarruf seçeneği)",
+ "main": "Orijinal",
+ "sub": "Düşük",
+ "notSupportedBrowser": "Bu tarayıcıda desteklenmiyor",
+ "label": "Kalite",
+ "noAudio": "Ses yok",
+ "audioRate": "{{rate}} kHz ses",
+ "audioCodecRate": "{{codec}} {{rate}} kHz",
+ "noRecordings": "Bu zaman aralığında kayıt yok"
+ }
}
diff --git a/web/public/locales/tr/config/cameras.json b/web/public/locales/tr/config/cameras.json
index dc5b647084..2c6cd25408 100644
--- a/web/public/locales/tr/config/cameras.json
+++ b/web/public/locales/tr/config/cameras.json
@@ -9,30 +9,30 @@
},
"enabled": {
"label": "Etkin",
- "description": "Etkin"
+ "description": "Etkinleştirilmiş"
},
"audio": {
- "label": "Ses olayları",
+ "label": "Ses algılaması",
"description": "Bu kamera için ses tabanlı olay algılama ayarları.",
"enabled": {
- "label": "Ses algılamayı etkinleştir",
- "description": "Bu kamera için ses tabanlı olay algılamayı etkinleştirin veya devre dışı bırakın."
+ "label": "Ses algılamasını etkinleştir",
+ "description": "Bu kamera için ses olayı algılamasını etkinleştirin veya devre dışı bırakın."
},
"max_not_heard": {
- "label": "Zaman aşımını sonlandır",
- "description": "Ses tabanlı olayın sona ermesi için yapılandırılmış ses türünün algılanmadığı saniye süresi."
+ "label": "Sonlandırma süresi",
+ "description": "Ses olayı sonlandırılmadan önce, yapılandırılmış türde ses olmadan geçecek saniye süresi."
},
"min_volume": {
"label": "Minimum ses seviyesi",
- "description": "Ses algılamayı çalıştırmak için gereken minimum RMS ses seviyesi eşiği; daha düşük değerler hassasiyeti artırır (örneğin: 200 yüksek, 500 orta, 1000 düşük)."
+ "description": "Ses algılamasını çalıştırmak için gereken minimum RMS ses seviyesi eşiği; daha düşük değerler hassasiyeti artırır (örneğin: 200 yüksek, 500 orta, 1000 düşük)."
},
"listen": {
- "label": "Dinlenecek ses türleri",
- "description": "Algılanacak ses olayı türlerinin listesi (örneğin: bark (havlama), fire_alarm (yangın alarmı), speech (konuşma), yell (bağırma))."
+ "label": "Dinlenecek türler",
+ "description": "Algılanacak ses olayı türlerinin listesi (örn: havlama, yangın_alarmı, konuşma, bağırma)."
},
"filters": {
"label": "Ses filtreleri",
- "description": "Yanlış alarmları azaltmak için kullanılan güven eşikleri gibi ses türüne özel filtre ayarları.",
+ "description": "Her bir ses türü için filtre ayarları; örn: hatalı pozitifleri azaltmak için kullanılan güven eşikleri.",
"threshold": {
"label": "Minimum ses güven eşiği",
"description": "Ses olayının sayılması için gereken minimum güven eşiği."
@@ -40,14 +40,18 @@
},
"enabled_in_config": {
"label": "Orijinal ses durumu",
- "description": "Ses algılamanın statik yapılandırma dosyasında başlangıçta etkinleştirilip etkinleştirilmediğini belirtir."
+ "description": "Ses algılamasının statik yapılandırma dosyasında baştan etkinleştirilip etkinleştirilmediğini belirtir."
},
"num_threads": {
- "label": "Algılama işlemleri",
- "description": "Ses algılama işleme için kullanılacak iş parçacığı sayısı."
+ "label": "Tespit iş parçacıkları (threads)",
+ "description": "Ses algılama işlemesi için kullanılacak iş parçacığı (thread) sayısı."
+ },
+ "labelmap": {
+ "label": "Ses etiket haritası özelleştirmesi",
+ "description": "Standart ses etiket haritasıyla (labelmap) birleştirilecek istisna veya yeniden eşleme girdileri."
}
},
- "label": "Kamera Konfigürasyonu",
+ "label": "KameraYapılandırması",
"detect": {
"stationary": {
"threshold": {
@@ -56,87 +60,965 @@
},
"max_frames": {
"label": "Maksimum kare sayısı",
- "description": "Sabit nesnelerin, izlenmesi bırakılmadan önce ne kadar süre takip edileceğini sınırlar.",
+ "description": "Sabit nesnelerin ne kadar süre takip edilip bırakılacaklarını sınırlar.",
"default": {
"label": "Varsayılan maksimum kare sayısı",
- "description": "Sabit bir nesneyi durdurmadan önce takip etmek için varsayılan maksimum kare sayısı."
+ "description": "Sabit bir nesneyi takip etmeyi bırakana kadar geçecek varsayılan maksimum kare sayısı."
},
"objects": {
"label": "Nesne maksimum kare sayısı",
- "description": "Sabit nesnelerin takip edileceği azami kare sayısı, nesne türüne göre ayrı ayrı geçersiz kılınabilir."
+ "description": "Sabit nesne takibine yönelik maksimum kare sayısı için nesne bazlı istisnalar."
}
},
"label": "Sabit nesne yapılandırması",
"description": "Belirli bir süre boyunca sabit kalan nesneleri algılamak ve yönetmek için ayarlar.",
"interval": {
"label": "Sabit kalma aralığı",
- "description": "Sabit bir nesnenin hâlâ orada olduğunu doğrulamak için algılama kontrolünün kaç karede bir yapılacağını belirler."
+ "description": "Bir nesnenin sabitliğini doğrulamak için algılama kontrolünün kaç karede bir yapılacağını belirler."
},
"classifier": {
"label": "Görsel sınıflandırıcıyı etkinleştir",
- "description": "Çerçeve titreşimleri olsa bile, gerçekten sabit olan nesneleri algılamak için görsel sınıflandırıcıyı kullanır."
+ "description": "Gerçekten sabit duran nesneleri çerçeveler titreştiğinde bile algılamak için bir görsel sınıflandırıcı kullan."
}
},
- "label": "Nesne Algılama",
- "description": "Nesne algılamayı çalıştırmak ve izleyicileri başlatmak için kullanılan algılama/algılayıcı rolü ayarları.",
+ "label": "Nesne Algılaması",
+ "description": "Nesne algılamasını çalıştırmak ve iz sürücüleri başlatmak için kullanılan tespit/algılama rollerinin ayarları.",
"enabled": {
- "label": "Nesne algılamayı etkinleştir",
- "description": "Bu kamera için nesne algılamayı etkinleştirir veya devre dışı bırakır."
+ "label": "Nesne algılamasını etkinleştir",
+ "description": "Bu kamera için nesne algılamasını etkinleştirir veya devre dışı bırakır."
},
"height": {
- "label": "Algılama yüksekliği",
- "description": "Algılama akışı için kullanılan karelerin piksel cinsinden yüksekliği; yerel akış çözünürlüğünü kullanmak için boş bırakın."
+ "label": "Tespit yüksekliği",
+ "description": "Tespit yayını için kullanılan karelerin piksel cinsinden yüksekliği; yerel yayın çözünürlüğünü kullanmak için boş bırakın."
},
"width": {
- "label": "Algılama genişliği",
- "description": "Algılama akışı için kullanılan karelerin piksel cinsinden genişliği; yerel akış çözünürlüğünü kullanmak için boş bırakın."
+ "label": "Tespit genişliği",
+ "description": "Tespit yayını için kullanılan karelerin piksel cinsinden genişliği; yerel yayın çözünürlüğünü kullanmak için boş bırakın."
},
"fps": {
- "label": "Algılama Hızı (FPS)",
+ "label": "Tespit Hızı (Kare/sn)",
"description": "Algılama için istenen saniyedeki kare sayısı; düşük değerler CPU kullanımını azaltır (önerilen değer 5'tir, yalnızca çok hızlı hareket eden nesneler takip ediliyorsa - en fazla 10 olacak şekilde - daha yüksek ayarlayın)."
},
"min_initialized": {
"label": "Minimum başlangıç karesi",
- "description": "Takip edilen bir nesne oluşturulmadan önce art arda kaç kez algılanması gerektiğini belirler. Yanlış başlatmaları önlemek için bu değeri yükseltebilirsiniz. Varsayılan değer, FPS değerinin yarısıdır."
+ "description": "Takip edilen bir nesne oluşturulmadan önce art arda kaç kez algılanması gerektiği. Yanlış başlatmaları önlemek için yükseltin. Varsayılan değer kare/sn değerinin yarısıdır."
},
"max_disappeared": {
"label": "Maksimum kayıp kare sayısı",
"description": "Takip edilen bir nesnenin kaybolduğuna karar verilmeden önce, kaç kare boyunca algılanmaması gerektiğini belirler."
},
"annotation_offset": {
- "label": "Açıklama ofseti",
- "description": "Zaman çizelgesi çerçevelerini kayıtlarla daha iyi hizalamak için algılama açıklamalarını kaydıracak milisaniye miktarı; pozitif veya negatif olabilir."
+ "label": "Açıklama notu kaydırma değeri",
+ "description": "Zaman şeridi çerçevelerini kayıtlarla daha iyi hizalamak için tespit açıklama notlarının kaydırılacağı milisaniye miktarı; pozitif veya negatif olabilir."
+ },
+ "scene": {
+ "label": "Tespit sahnesi",
+ "description": "Bu kameranın baktığı ortam. Kamerada hangi yapılandırılmış modelin çalışacağını seçmek için kullanılır. \"Tümü\" ayarında bırakılan kameralar \"Tümü\" sahnesi için belirlenmiş modeli çalıştırırlar."
}
},
"audio_transcription": {
- "label": "Ses transkripsiyonu",
- "description": "Olaylar ve canlı altyazılar için sesin ve konuşmanın metne dökülme ayarları.",
+ "label": "Ses dökümü",
+ "description": "Olaylar ve canlı alt yazılar için canlı ses ve konuşma dökümü ayarları.",
"enabled": {
- "label": "Transkripsiyonu etkinleştir",
- "description": "Manuel tetiklenen ses olayı dökümünü etkinleştirir veya devre dışı bırakır."
+ "label": "Ses dökümünü etkinleştir",
+ "description": "Elle tetiklenen ses olaylarının metne dönüştürülmesini etkinleştir veya devre dışı bırak."
},
"enabled_in_config": {
- "label": "Orijinal yazıya dökme durumu"
+ "label": "Orijinal metne dönüştürme durumu"
},
"live_enabled": {
- "label": "Canlı transkripsiyon",
- "description": "Ses akışı alındıkça canlı transkripsiyonu etkinleştirir."
+ "label": "Canlı ses dökümü",
+ "description": "Ses alındıkça canlı metne dönüştürme akışını etkinleştirir."
}
},
"birdseye": {
"label": "Kuşbakışı",
- "description": "Kuşbakışı bileşik görünümü, birden fazla kamera yayınını tek bir düzende birleştiren ayarlar.",
+ "description": "Birden fazla kamera akışını tek bir düzende birleştiren birleşik Kuşbakışı görünümü ayarları.",
"enabled": {
"label": "Kuşbakışı'nı etkinleştir",
"description": "Kuşbakışı görünüm özelliğini etkinleştirir veya devre dışı bırakır."
},
"order": {
- "label": "Konum",
- "description": "Kameranın Kuşbakışı düzenindeki sıralamasını belirleyen sayısal konum."
+ "label": "Sıra",
+ "description": "Kameranın Kuşbakışı düzenindeki sıralamasını belirleyen sayısal pozisyon."
+ },
+ "modes": {
+ "label": "Faaliyet türleri",
+ "description": "Kameraları Kuşbakışı'na dahil eden faaliyet türleri."
}
},
"face_recognition": {
"label": "Yüz tanıma",
- "description": "Bu kamera için yüz algılama ve tanıma ayarları."
+ "description": "Bu kamera için yüz tespit ve tanıma ayarları.",
+ "enabled": {
+ "label": "Yüz tanımayı etkinleştir",
+ "description": "Yüz tanımayı aç veya kapat."
+ },
+ "min_area": {
+ "label": "Minimum yüz alanı",
+ "description": "Tespit edilen yüz kutusunda tanıma işlemine girişmek için gereken minimum alan (piksel cinsinden)."
+ }
+ },
+ "ffmpeg": {
+ "label": "Yayınlar (FFmpeg)",
+ "description": "Kamera yayını girdileri ve FFmpeg seçenekleri; ikili (binary) dosya yolu, argümanlar, donanım hızlandırması (hwaccel) ve role özgü çıktı argümanları dahil.",
+ "path": {
+ "label": "FFmpeg dosya yolu",
+ "description": "Kullanılacak FFmpeg ikili (binary) dosyasının yolu veya bir sürüm takma adı (\"7.0\" ya da \"8.0\")."
+ },
+ "global_args": {
+ "label": "FFmpeg genel parametreleri",
+ "description": "FFmpeg sürecine aktarılacak genel (global) parametreler."
+ },
+ "hwaccel_args": {
+ "label": "Donanım hızlandırması parametreleri",
+ "description": "FFmpeg için donanım hızlandırması parametreleri. Sağlayıcıya özgü öntanımlı ayarlar önerilir."
+ },
+ "input_args": {
+ "label": "Girdi parametreleri",
+ "description": "FFmpeg girdi yayınlarına uygulanan girdi parametreleri."
+ },
+ "output_args": {
+ "label": "Çıktı parametreleri",
+ "description": "Tespit ve kayıt gibi FFmpeg rollerinde kullanılan varsayılan çıktı parametreleri.",
+ "detect": {
+ "label": "Tespit çıktı parametreleri",
+ "description": "Tespit rollü yayınlar için varsayılan çıktı parametreleri."
+ },
+ "record": {
+ "label": "Kayıt çıktı parametreleri",
+ "description": "Kayıt rollü yayınlar için algılama çıktı parametreleri."
+ },
+ "record_sub": {
+ "label": "Alt yayın kayıt çıktı parametreleri",
+ "description": "Alt kayıt (record_sub) rollü yayınlar için çıktı parametreleri. Bu ayarlanmazsa kayıt çıktı parametreleri kullanılır."
+ }
+ },
+ "retry_interval": {
+ "label": "FFmpeg yeniden deneme süresi",
+ "description": "Hata sonrası kamera yayınını yeniden bağlamadan önce beklenecek süre (saniye). Varsayılan 10'dur."
+ },
+ "apple_compatibility": {
+ "label": "Apple uyumluluğu",
+ "description": "Apple oynatıcısına daha iyi uyumluluk için H.265 kaydederken HEVC etiketlemeyi etkinleştir."
+ },
+ "gpu": {
+ "label": "GPU endeksi",
+ "description": "Eğer varsa donanım hızlandırması için kullanılacak varsayılan GPU endeksi."
+ },
+ "inputs": {
+ "label": "Kamera girdileri",
+ "description": "Bu kamera için girdi yayını tanımları (yollar ve roller).",
+ "path": {
+ "label": "Girdi yolu (path)",
+ "description": "Kamera girdi yayını URL'i veya yolu."
+ },
+ "roles": {
+ "label": "Girdi rolleri",
+ "description": "Bu girdi yayını için roller."
+ },
+ "global_args": {
+ "label": "FFmpeg genel parametreleri",
+ "description": "Bu girdi yayını için FFmpeg genel (global) parametreleri."
+ },
+ "hwaccel_args": {
+ "label": "Donanım hızlandırması parametreleri",
+ "description": "Bu girdi yayını için donanım hızlandırması parametreleri."
+ },
+ "input_args": {
+ "label": "Girdi parametreleri",
+ "description": "Bu yayına özgü girdi parametreleri."
+ }
+ }
+ },
+ "live": {
+ "label": "Canlı oynatma",
+ "description": "Web kullanıcı arayüzünde canlı yayın seçimi, kalite ve çözünürlük kontrolü için kullanılan ayarlar.",
+ "streams": {
+ "label": "Canlı yayın isimleri",
+ "description": "Yapılandırılmış yayın adlarının canlı oynatma için kullanılan restream/go2rtc adlarıyla eşleştirilmesi."
+ },
+ "quality": {
+ "label": "Canlı yayın kalitesi",
+ "description": "jsmpeg yayını için kodlama (encoding) kalitesi (1 en yüksek, 31 en düşük)."
+ },
+ "height": {
+ "label": "Canlı yayın yüksekliği",
+ "description": "Web kullanıcı arayüzünde jsmpeg canlı yayınını oluşturmak için (piksel cinsinden) yükseklik; tespit yayını yüksekliğinden büyük olamaz."
+ }
+ },
+ "lpr": {
+ "label": "Plaka Tanıma Sistemi",
+ "enabled": {
+ "label": "PTS'yi Etkinleştir",
+ "description": "Bu kamerada PTS'yi aç/kapat."
+ },
+ "min_area": {
+ "label": "Minimum plaka alanı",
+ "description": "Tanıma girişimi için gereken minimum plaka alanı (piksel cinsinden)."
+ },
+ "description": "Plaka tanıma sistemi ayarları; tespit eşiği, biçimleme ve bilinen plakalar gibi ayarları içerir.",
+ "expire_time": {
+ "label": "Geçerlilik süresi (saniye)",
+ "description": "Görüş alanından çıkan bir plakanın takibinin kaç saniye sonra sonlandırılacağı (yalnızca PTS'ye özgü kameralar için)."
+ },
+ "enhancement": {
+ "label": "İyileştirme seviyesi",
+ "description": "OCR (Optik Karakter Tanıma) öncesinde plaka görüntülerine uygulanacak iyileştirme seviyesi (0-10). Daha yüksek değerler sonuçları her zaman iyileştirmeyebilir. 5'in üzeri seviyelerin yalnızca gece görüntülenen plakalarda işe yarayabileceği dikkate alınmalıdır."
+ }
+ },
+ "motion": {
+ "enabled": {
+ "label": "Hareket algılamayı etkinleştir",
+ "description": "Bu kamera için hareket algılamayı etkinleştir veya devre dışı bırak."
+ },
+ "label": "Hareket algılama",
+ "improve_contrast": {
+ "label": "Kontrastı iyileştir",
+ "description": "Algılamaya yardımcı olmak için hareket analizinden önce karelere kontrast iyileştirmesi uygulayın."
+ },
+ "mask": {
+ "label": "Maske koordinatları",
+ "description": "Alanları dahil/hariç tutmak için kullanılan hareket maskesi çokgenini tanımlayan sıralı x,y koordinatları."
+ },
+ "description": "Bu kamera için varsayılan hareket algılama ayarları.",
+ "threshold": {
+ "label": "Hareket eşiği",
+ "description": "Hareket algılayıcı tarafından kullanılan piksel farkı eşiği; daha yüksek değerler hassasiyeti azaltır (1-255 arası)."
+ },
+ "lightning_threshold": {
+ "label": "Yıldırım eşiği",
+ "description": "Kısa süreli yıldırımları algılamak ve yok saymak için eşik (0.3 ile 1.0 arasında, düşük değer daha hassastır). Bu hareket algılamasını tamamen engellemez; eşik aşıldığında algılayıcı yalnızca sonraki karelerin analizini durdurur. Bu olaylar sırasında hareket tabanlı kayıtlar oluşturulmaya devam edilir."
+ },
+ "skip_motion_threshold": {
+ "label": "Hareket atlama eşiği",
+ "description": "0.0-1.0 arası bir değere ayarlanırsa ve tek bir karede görüntünün bu orandan daha fazlası değişirse algılayıcı bir hareket kutusu döndürmez ve derhal yeniden ölçüm ayarı (kalibrasyon) yapar. Bu işlem CPU tasarrufu sağlayabilir ve yıldırım, fırtına vb. durumlarda hatalı pozitif sonuçları azaltabilir; ancak bir PTZ kameranın nesne izlemesi gibi gerçek olayları kaçırabilir. Bu tercih birkaç megabyte'lık kaydın kaybedilmesiyle birkaç kısa klibin incelenmesi arasındadır. Bu özelliği devre dışı bırakmak için boş (Hiçbiri) olarak bırakın."
+ },
+ "contour_area": {
+ "label": "Kontur alanı",
+ "description": "Bir hareket konturunun sayılması için gereken minimum kontur alanı (piksel cinsinden)."
+ },
+ "delta_alpha": {
+ "label": "Delta alfası",
+ "description": "Hareket hesaplaması amacıyla görüntü karelerinin farkını alma işlemlerinde kullanılan alfa harmanlama çarpanı."
+ },
+ "frame_alpha": {
+ "label": "Görüntü karesi alfası",
+ "description": "Hareket ön işlemesinde görüntü karelerini harmanlarken kullanılan alfa değeri."
+ },
+ "frame_height": {
+ "label": "Görüntü karesi yüksekliği",
+ "description": "Hareket hesaplanırken görüntü karelerinin ölçeklendirileceği yükseklik (piksel cinsinden)."
+ },
+ "mqtt_off_delay": {
+ "label": "MQTT kapatma gecikmesi",
+ "description": "MQTT 'kapalı' (off) durumu yayınlamak için son hareketten sonra beklenecek süre (saniye)."
+ },
+ "enabled_in_config": {
+ "label": "Orijinal hareket durumu",
+ "description": "Hareket algılamasının orijinal statik yapılandırmadaki etkinleştirilme durumunu gösterir."
+ },
+ "raw_mask": {
+ "label": "Ham Maske"
+ }
+ },
+ "objects": {
+ "label": "Nesneler",
+ "description": "Nesne izleme varsayılanları — izlenecek etiketler ve nesne başına filtreler dahil.",
+ "track": {
+ "label": "İzlenecek nesneler",
+ "description": "Bu kamera ile izlenecek nesne etiketleri."
+ },
+ "filters": {
+ "label": "Nesne filtreleri",
+ "description": "Algılanan nesnelere, hatalı pozitifleri azaltmak amacıyla uygulanacak filtreler (alan, oran, güven).",
+ "min_area": {
+ "label": "Minimum nesne alanı",
+ "description": "Bu nesne türü için gereken minimum çerçeve alanı (piksel veya yüzde). Piksel (tamsayı (int)) veya yüzde (0.000001 ile 0.99 arasında kayan noktalı sayı (float)) olabilir."
+ },
+ "max_area": {
+ "label": "Maksimum nesne alanı",
+ "description": "Bu nesne türü için gereken maksimum çerçeve alanı (piksel veya yüzde). Piksel (tamsayı (int)) veya yüzde (0.000001 ile 0.99 arasında kayan noktalı sayı (float)) olabilir."
+ },
+ "min_ratio": {
+ "label": "Minimum en:boy oranı",
+ "description": "Çerçevenin geçerli sayılması için gereken minimum en:boy oranı."
+ },
+ "max_ratio": {
+ "label": "Maksimum en:boy oranı",
+ "description": "Çerçevenin geçerli sayılması için gereken maksimum genişlik:yükseklik oranı."
+ },
+ "threshold": {
+ "label": "Güven eşiği",
+ "description": "Algılamanın gerçek pozitif sayılması için gereken tespit güven eşiği ortalaması."
+ },
+ "min_score": {
+ "label": "Minimum güven",
+ "description": "Algılamanın sayılması için gereken minimum tek kare tespit güven düzeyi."
+ },
+ "mask": {
+ "label": "Filtre maskesi",
+ "description": "Bu filtrenin görüntü karesi içinde uygulanacağı yeri belirleyen çokgen koordinatları."
+ },
+ "raw_mask": {
+ "label": "Ham Maske"
+ }
+ },
+ "mask": {
+ "label": "Nesne maskesi",
+ "description": "Belirlenen alanlarda nesne algılamayı önlemek için kullanılan maske çokgeni."
+ },
+ "raw_mask": {
+ "label": "Ham Maske"
+ },
+ "genai": {
+ "label": "GenAI nesne yapılandırması",
+ "description": "İzlenen nesneleri betimlemeye ve üretim amacıyla kareler göndermeye yönelik GenAI seçenekleri.",
+ "enabled": {
+ "label": "GenAI'ı Etkinleştir",
+ "description": "GenAI'ın takip edilen nesneler için varsayılan olarak açıklamalar oluşturmasını etkinleştirin."
+ },
+ "use_snapshot": {
+ "label": "Anlık fotoğrafları kullan",
+ "description": "GenAI açıklaması üretmek için küçük resimler yerine anlık nesne fotoğraflarını kullan."
+ },
+ "prompt": {
+ "label": "Görsel açıklaması komutu",
+ "description": "GenAI ile açıklamalar oluştururken kullanılan varsayılan komut şablonu."
+ },
+ "object_prompts": {
+ "label": "Nesne komutları",
+ "description": "Belirlenen etiketler için GenAI çıktılarını özelleştirmeye yönelik nesne komutları."
+ },
+ "objects": {
+ "label": "GenAI nesneleri",
+ "description": "GenAI'a varsayılan olarak gönderilecek nesne etiketlerinin listesi."
+ },
+ "required_zones": {
+ "label": "Zorunlu bölgeler",
+ "description": "GenAI tarafından nesne açıklama üretimi tetiklenmesi için girilmesi zorunlu tutulacak bölgeler."
+ },
+ "debug_save_thumbnails": {
+ "label": "Küçük resimleri kaydet",
+ "description": "GenAI'a gönderilen küçük resimleri hata ayıklama ve incelemeler için kaydet."
+ },
+ "send_triggers": {
+ "label": "GenAI tetiklemeleri",
+ "description": "Karelerin GenAI'a ne zaman gönderileceğini tanımlar (bitişte, güncellemeler sonrası, vb.).",
+ "tracked_object_end": {
+ "label": "Sonlandığında gönder",
+ "description": "İzlenen nesne sonlandığında GenAI'a bir istek gönder."
+ },
+ "after_significant_updates": {
+ "label": "Erken GenAI tetiklemesi",
+ "description": "İzlenen nesne için belirtilen sayıda önemli güncelleme sonrası GenAI'a bir istek gönder."
+ }
+ },
+ "enabled_in_config": {
+ "label": "Orijinal GenAI durumu",
+ "description": "Orijinal statik yapılandırmada GenAI'ın etkinleştirilme durumunu gösterir."
+ }
+ }
+ },
+ "record": {
+ "label": "Kayıt",
+ "description": "Bu kamera için kayıt ve kayıt saklama ayarları.",
+ "enabled": {
+ "label": "Kaydı etkinleştir",
+ "description": "Bu kamera için kaydı etkinleştir veya devre dışı bırak."
+ },
+ "expire_interval": {
+ "label": "Kayıt temizleme aralığı",
+ "description": "Süresi geçmiş kayıt parçalarını silen temizlik geçişleri arası süre (dakika cinsinden)."
+ },
+ "continuous": {
+ "label": "Sürekli saklama",
+ "description": "İzlenen nesnelerden veya hareketten bağımsız olarak kayıtların saklanacağı gün sayısı. Yalnızca uyarı ve tespit kayıtlarını saklamak istiyorsanız 0 olarak ayarlayın.",
+ "days": {
+ "label": "Saklama süresi (gün)",
+ "description": "Kayıtların kaç gün saklanacağı."
+ }
+ },
+ "motion": {
+ "label": "Hareket kayıtlarının saklanması",
+ "description": "Hareketle tetiklenen kayıtların takip edilen nesnelerden bağımsız olarak saklanacağı gün sayısı. Yalnızca uyarı ve tespit kayıtlarını saklamak istiyorsanız 0'a ayarlayın.",
+ "days": {
+ "label": "Saklama süresi (gün)",
+ "description": "Kayıtların kaç gün saklanacağı."
+ }
+ },
+ "detections": {
+ "label": "Tespit kayıtlarının saklanması",
+ "description": "Tespit olayları için kayıt saklama ayarları; yakalama öncesi/sonrası süreleri dahil.",
+ "pre_capture": {
+ "label": "Yakalama öncesi saniyeler",
+ "description": "Tespit olayının öncesinden kayda dahil edilecek saniye sayısı."
+ },
+ "post_capture": {
+ "label": "Yakalama sonrası saniyeler",
+ "description": "Tespit olayının sonrasından kayda dahil edilecek saniye sayısı."
+ },
+ "retain": {
+ "label": "Olay kaydı saklaması",
+ "description": "Tespit olay kayıtları için saklama ayarları.",
+ "days": {
+ "label": "Saklama süresi (gün)",
+ "description": "Tespit olayı kayıtlarının saklanacağı gün sayısı."
+ },
+ "mode": {
+ "label": "Saklama modu",
+ "description": "Saklama modu: tümü (tüm parçaları kaydet), hareket (hareket içeren parçaları kaydet) veya aktif_nesneler (aktif nesneler içeren parçaları kaydet)."
+ }
+ }
+ },
+ "alerts": {
+ "retain": {
+ "label": "Olay kayıtlarının saklanması",
+ "description": "Tespit olaylarının kayıtları için saklama ayarları.",
+ "days": {
+ "label": "Saklama süresi (gün)",
+ "description": "Tespit olayı kayıtlarının saklanacağı gün sayısı."
+ },
+ "mode": {
+ "label": "Saklama modu",
+ "description": "Saklama modu: tümü (tüm parçaları kaydet), hareket (hareket içeren parçaları kaydet) veya aktif_nesneler (aktif nesneler içeren parçaları kaydet)."
+ }
+ },
+ "label": "Uyarı kayıtlarının saklanması",
+ "description": "Uyarı olayları için yakalama öncesi/sonrası süreler dahil kayıt saklama ayarları.",
+ "pre_capture": {
+ "label": "Yakalama öncesi saniyeler",
+ "description": "Tespit olayı için yakalama öncesi/sonrası süreler dahil kayıt saklama ayarları."
+ },
+ "post_capture": {
+ "label": "Yakalama sonrası saniyeler",
+ "description": "Tespit olayının sonrasından kayda dahil edilecek saniye sayısı."
+ }
+ },
+ "export": {
+ "label": "Yapılandırmayı dışa aktar",
+ "description": "Kayıtları dışa aktarırken kullanılan, zaman atlamalı çekim ve donanım hızlandırması gibi ayarlar.",
+ "hwaccel_args": {
+ "label": "Hwaccel (donanım hızlandırması) parametrelerini dışa aktar",
+ "description": "Dışa aktarım / kod dönüştürme (transcoding) operasyonları için kullanılan donanım hızlandırması parametreleri."
+ },
+ "max_concurrent": {
+ "label": "Maksimum eş zamanlı dışa aktarım sayısı",
+ "description": "Aynı anda işlenecek en fazla dışa aktarım işi sayısı."
+ },
+ "chapters": {
+ "label": "Dışa aktarılan kayıtlara gömülecek bölüm bilgisi meta verileri"
+ }
+ },
+ "preview": {
+ "label": "Önizleme yapılandırması",
+ "description": "Kullanıcı arayüzünde gösterilen kayıtların kalitesini belirleyen ayarlar.",
+ "quality": {
+ "label": "Önizleme kalitesi",
+ "description": "Önizleme kalite seviyesi (çok_düşük, düşük, orta, yüksek, çok_yüksek)."
+ }
+ },
+ "sub": {
+ "label": "Alt yayın kaydı",
+ "description": "Düşük kaliteli ikinci bir yayının kaydı için ayarlar.",
+ "enabled": {
+ "label": "Alt yayın kaydını etkinleştir",
+ "description": "Uyarlamalı (adaptive) kalite ile oynatma ve uzun süreli saklama amacıyla düşük kaliteli ikinci bir yayın kaydını etkinleştir."
+ },
+ "continuous": {
+ "label": "Alt yayın sürekli kayıt saklama süresi",
+ "description": "Alt yayın kayıtlarının izlenen nesneler ve hareketlerden bağımsız olarak saklanacağı gün sayısı.",
+ "days": {
+ "label": "Saklama süresi (gün)",
+ "description": "Kayıtların kaç gün saklanacağı."
+ }
+ },
+ "motion": {
+ "label": "Alt yayın hareket saklama süresi",
+ "description": "Hareketle tetiklenen alt yayın kayıtlarının saklanacağı gün sayısı.",
+ "days": {
+ "label": "Saklama süresi (gün)",
+ "description": "Kayıtların kaç gün saklanacağı."
+ }
+ },
+ "alerts": {
+ "label": "Alt yayın uyarı saklama süresi",
+ "description": "Uyarılar için alt yayın kayıt ayarları.",
+ "days": {
+ "label": "Saklama süresi (gün)",
+ "description": "Tespit olay kayıtlarının saklanacağı gün sayısı."
+ },
+ "mode": {
+ "label": "Saklama modu",
+ "description": "Saklama modu: tümü (tüm parçaları sakla), hareket (hareketli parçaları sakla) veya aktif_nesneler (aktif nesneli parçaları sakla)."
+ }
+ },
+ "detections": {
+ "label": "Alt yayın tespit saklama süresi",
+ "description": "Alt yayın tespit kayıtları için saklama ayarları.",
+ "days": {
+ "label": "Saklama süresi (gün)",
+ "description": "Tespit olay kayıtlarının saklanacağı gün sayısı."
+ },
+ "mode": {
+ "label": "Saklama modu",
+ "description": "Saklama modu: tümü (tüm parçaları sakla), hareket (hareketli parçaları sakla) veya aktif_nesneler (aktif nesneli parçaları sakla)."
+ }
+ }
+ },
+ "enabled_in_config": {
+ "label": "Orijinal kayıt durumu",
+ "description": "Kaydın orijinal statik yapılandırmadaki etkinleştirilme durumunu gösterir."
+ }
+ },
+ "profiles": {
+ "label": "Profiller",
+ "description": "Çalışma zamanında (runtime) etkinleştirilebilen, kısmi istisnalar (overrides) içeren adlandırılmış yapılandırma profilleri."
+ },
+ "zones": {
+ "label": "Bölgeler",
+ "description": "Bölgeler, bir nesnenin belli bir alanda olup olmadığını algılayabilmeniz için görüntü karesinde belirli bir alan tanımlamanızı sağlar.",
+ "friendly_name": {
+ "label": "Bölge adı",
+ "description": "Bölgenin Frigate kullanıcı arayüzünde gözüken kullanıcı dostu adı. Belirtilmezse bölge adının biçimlendirilmiş bir hali kullanılacaktır."
+ },
+ "enabled": {
+ "label": "Etkin",
+ "description": "Bu bölgeyi etkinleştir veya devre dışı bırak. Devre dışı bölgeler çalışma zamanında (runtime) gözardı edilir."
+ },
+ "enabled_in_config": {
+ "label": "Bölgenin orijinal durumunu takip et."
+ },
+ "filters": {
+ "label": "Bölge filtreleri",
+ "description": "Bu bölgedeki nesnelere uygulanacak filtreler. Hatalı pozitifleri azaltmak veya bölgeye dahil edilecek nesneleri kısıtlamak için kullanılır.",
+ "min_area": {
+ "label": "Minimum nesne alanı",
+ "description": "Bu nesne türü için gereken minimum çerçeve alanı (piksel veya yüzde). Piksel (tamsayı / int) veya yüzde (0.000001 and 0.99 arası kayan noktalı sayı / float) olabilir."
+ },
+ "max_area": {
+ "label": "Maksimum nesne alanı",
+ "description": "Bu nesne türü için gereken maksimum çerçeve alanı (piksel veya yüzde). Piksel (tamsayı / int) veya yüzde (0.000001 and 0.99 arası kayan noktalı sayı / float) olabilir."
+ },
+ "min_ratio": {
+ "label": "Minimum en:boy oranı",
+ "description": "Çerçevenin oluşturulması için gereken minimum genişlik/yükseklik oranı."
+ },
+ "max_ratio": {
+ "label": "Maksimum en:boy oranı",
+ "description": "Çerçevenin oluşturulması için gereken maksimum genişlik/yükseklik oranı."
+ },
+ "threshold": {
+ "label": "Güven eşiği",
+ "description": "Nesnenin gerçek pozitif sayılması için gereken ortalama tespit güven eşiği."
+ },
+ "min_score": {
+ "label": "Minimum güven eşiği",
+ "description": "Nesnenin sayılması için gereken minimum tespit güven eşiği."
+ },
+ "mask": {
+ "label": "Filtre maskesi",
+ "description": "Bu filtrenin görüntü karesi içinde nereye uygulanacağını tanımlayan çokgen koordinatları."
+ },
+ "raw_mask": {
+ "label": "Ham Maske"
+ }
+ },
+ "coordinates": {
+ "label": "Koordinatlar",
+ "description": "Bölge alanını tanımlayan çokgen koordinatları. Virgülle ayrılmış bir metin (string) veya koordinat metinleri listesi olabilir. Koordinatlar göreceli (0-1) veya mutlak (eski sistem) olmalıdır."
+ },
+ "distances": {
+ "label": "Gerçek dünya mesafeleri",
+ "description": "Bölge dörtgeninin her kenarı için isteğe bağlı gerçek dünya mesafeleri. Hız veya mesafe hesaplamalarında kullanılır. Belirtilecekse tam olarak 4 değere sahip olmalıdır."
+ },
+ "inertia": {
+ "label": "Eylemsiz görüntü kareleri",
+ "description": "Bir nesnenin mevcut kabul edilmesi için art arda kaç kare boyunca algılanması gerektiği. Anlık geçici algılamaların elenmesine yardımcı olur."
+ },
+ "loitering_time": {
+ "label": "Oyalanma süresi (saniye)",
+ "description": "Bir nesnenin oyalanıyor sayılması için bölgede kalması gereken saniye sayısı. Oyalanma tespitini devre dışı bırakmak için 0 olarak ayarlayın."
+ },
+ "objects": {
+ "description": "Bu bölgeyi tetikleyebilecek etiket haritası (labelmap) kaynaklı nesne türlerinin listesi. Bir metin (string) veya bir metin listesi olabilir. Boş bırakılırsa tüm nesneler değerlendirilir.",
+ "label": "Tetikleme nesneleri"
+ },
+ "speed_threshold": {
+ "label": "Minimum hız",
+ "description": "Bir nesnenin bölge içinde kabul edilmesi için gereken minimum hız (mesafeler belirtilmişse gerçek dünya birimleriyle). Hız tabanlı bölge tetiklemelerinde kullanılır."
+ }
+ },
+ "enabled_in_config": {
+ "label": "Orijinal kamera durumu",
+ "description": "Kameranın orijinal durumunu takip et."
+ },
+ "review": {
+ "label": "İncele",
+ "description": "Bu kamera için kullanıcı arayüzü ve depolama tarafından kullanılan uyarıları, tespitleri ve GenAI (Üretken Yapay Zeka) inceleme özetlerini kontrol eden ayarlar.",
+ "alerts": {
+ "label": "Uyarı yapılandırması",
+ "description": "Takip edilen hangi nesnelerin uyarı oluşturacağı ve uyarıların nasıl saklanacağı.",
+ "enabled": {
+ "label": "Uyarıları etkinleştir",
+ "description": "Bu kamera için uyarı üretimini etkinleştir veya devre dışı bırak."
+ },
+ "labels": {
+ "label": "Uyarı etiketleri",
+ "description": "Uyarı oluşturacak nesne etiketlerinin listesi (örn: araba, kişi)."
+ },
+ "required_zones": {
+ "label": "Zorunlu bölgeler",
+ "description": "Bir nesnenin uyarı oluşturması için girmek zorunda olduğu bölgeler. Her bölgeye izin vermek için boş bırakın."
+ },
+ "enabled_in_config": {
+ "label": "Orijinal uyarı durumu",
+ "description": "Uyarıların statik yapılandırmada baştan etkinleştirilip etkinleştirilmediğini takip eder."
+ },
+ "cutoff_time": {
+ "label": "Uyarı sonlandırma zamanı",
+ "description": "Bir uyarıyı sonlandırmadan önce (yeni bir uyarı faaliyeti oluşmazsa) beklenecek süre (saniye)."
+ }
+ },
+ "detections": {
+ "label": "Tespit yapılandırması",
+ "description": "Hangi takipli nesnelerin (uyarılar dışında) tespitler oluşturacakları ve tespitlerin nasıl saklanacağının ayarları.",
+ "enabled": {
+ "label": "Tespitleri etkinleştir",
+ "description": "Bu kamera için tespit olaylarını etkinleştir veya devre dışı bırak."
+ },
+ "labels": {
+ "label": "Tespit etiketleri",
+ "description": "Tespit olayı oluşturacak nesne etiketlerinin listesi."
+ },
+ "required_zones": {
+ "label": "Zorunlu bölgeler",
+ "description": "Bir nesnenin tespit oluşturması için girmek zorunda olduğu bölgeler. Tüm bölgelere izin vermek için boş bırakın."
+ },
+ "cutoff_time": {
+ "label": "Tespit sonlandırma süresi",
+ "description": "Bir tespiti sonlandırmadan önce (yeni bir tespit faaliyeti oluşmazsa) beklenecek süre (saniye)."
+ },
+ "enabled_in_config": {
+ "label": "Orijinal tespit durumu",
+ "description": "Tespitlerin statik yapılandırmadaki orijinal etkinleştirilme durumunu takip eder."
+ }
+ },
+ "genai": {
+ "label": "GenAI yapılandırması",
+ "description": "Açıklamalar ve incelenen öğelerin özetlerini üretmek için üretken yapay zeka kullanımını kontrol eder.",
+ "enabled": {
+ "label": "GenAI açıklamalarını etkinleştir",
+ "description": "İncelenen öğelerin GenAI ile üretilen açıklamaları ve özetlerini etkinleştir veya devre dışı bırak."
+ },
+ "alerts": {
+ "label": "Uyarılar için GenAI'ı etkinleştir",
+ "description": "Uyarı öğelerinin açıklamalarını üretmek için GenAI kullan."
+ },
+ "detections": {
+ "label": "Tespitler için GenAI'ı etkinleştir",
+ "description": "Tespit öğelerinin açıklamalarını üretmek için GenAI kullan."
+ },
+ "image_source": {
+ "label": "İnceleme görselinin kaynağı",
+ "description": "GenAI'a gönderilen görüntülerin kaynağı ('önizleme' veya 'kayıtlar'); 'kayıtlar' daha kaliteli görüntü kareleri kullanır ancak daha fazla jeton (token) harcar."
+ },
+ "additional_concerns": {
+ "label": "Ek hususlar",
+ "description": "GenAI'ın bu kameradaki faaliyeti değerlendirirken dikkate alması gereken ek hususlar veya notların bir listesi."
+ },
+ "debug_save_thumbnails": {
+ "label": "Küçük resimleri kaydet",
+ "description": "GenAI sağlayıcısına hata ayıklama ve inceleme için gönderilen küçük resimleri kaydet."
+ },
+ "enabled_in_config": {
+ "label": "Orijinal GenAI durumu",
+ "description": "GenAI incelemesinin orijinal statik yapılandırmadaki etkinleştirilme durumunu takip eder."
+ },
+ "preferred_language": {
+ "label": "Tercih edilen dil",
+ "description": "GenAI sağlayıcısından üretilen karşılıkları isterken tercih edilecek dil."
+ },
+ "frame_mode": {
+ "label": "Görüntü karesi modu",
+ "description": "Görüntü karelerinin modele nasıl sunulacağı. 'kareler' komutun ardından kareleri gönderir. Bu bir süreci kendi başına takip edebilen modellere uygundur. 'işlenmiş_kareler' her kareyi etiketler ve nesne takibinden elde edilen notları aralara serpiştirir. Bu da tekrar eden veya tersine dönen faaliyetlerin takibini kaçırabilen modellere yardımcı olur."
+ },
+ "response_style": {
+ "label": "Karşılık tarzı",
+ "description": "Üretilen inceleme açıklamaları öntanımlı yazım tarzı ayarları. Öntanımlar kullanıcıya gösterilen başlık, özet ve sahne açıklamasının üslubunu ve ayrıntı seviyesini belirler. 'default' (varsayılan) yerleşik komutu değiştirmeden bırakır."
+ },
+ "activity_context_prompt": {
+ "label": "Faaliyet bağlam komutu",
+ "description": "GenAI özetleri için bağlam sağlamak amacıyla hangi faaliyetlerin şüpheli olup olmadığını açıklayan özelleştirilmiş komut."
+ }
+ }
+ },
+ "semantic_search": {
+ "label": "Anlamsal Arama",
+ "description": "Benzer öğeleri bulmak için nesne gömüleri (embeddings) oluşturan ve bunları sorgulayan anlamsal (semantik) arama ile ilgili ayarlar.",
+ "triggers": {
+ "label": "Tetikleyiciler",
+ "description": "Kameraya özgü anlamsal arama tetikleyicileri için eylemler ve eşleşme kriterleri.",
+ "friendly_name": {
+ "label": "Kullanıcı dostu isim",
+ "description": "Kullanıcı arayüzünde gösterilecek isteğe bağlı kullanıcı dostu isim."
+ },
+ "enabled": {
+ "label": "Bu tetikleyiciyi etkinleştir",
+ "description": "Bu anlamsal arama tetikleyicisini etkinleştir veya devre dışı bırak."
+ },
+ "type": {
+ "label": "Tetikleyici türü",
+ "description": "Tetikleyici türü: 'küçük_resim' (görselle eşleştir) veya 'açıklama' (metinle eşleştir)."
+ },
+ "data": {
+ "label": "Tetikleyici içeriği",
+ "description": "İzlenen nesnelerle eşleştirilecek metin ifadesi veya küçük resim kimliği."
+ },
+ "threshold": {
+ "label": "Tetikleyici eşiği",
+ "description": "Bu tetikleyiciyi etkinleştirmek için gereken minimum benzerlik puanı (0-1)."
+ },
+ "actions": {
+ "label": "Tetikleyici eylemler",
+ "description": "Tetikleyici eşleşmesinde çalıştırılacak eylemlerin listesi (bildirim, alt etiket, öznitelik)."
+ }
+ }
+ },
+ "snapshots": {
+ "label": "Anlık fotoğraflar",
+ "description": "Takipli nesnelerin API tarafından üretilen anlık fotoğraflarının ayarları.",
+ "enabled": {
+ "label": "Anlık fotoğrafları etkinleştir",
+ "description": "Bu kamera için anlık fotoğrafları etkinleştir veya devre dışı bırak."
+ },
+ "timestamp": {
+ "label": "Zaman damgası basımı",
+ "description": "API'dan gelen anlık fotoğraflara zaman damgası bas."
+ },
+ "bounding_box": {
+ "label": "Çerçeve basımı",
+ "description": "API'dan gelen anlık fotoğraflardaki takipli nesnelere çerçeve çiz."
+ },
+ "crop": {
+ "label": "Anlik fotoğrafı kırp",
+ "description": "API'dan gelen anlık fotoğrafları algılanan nesnenin çerçevesine kırp."
+ },
+ "required_zones": {
+ "label": "Zorunlu bölgeler",
+ "description": "Bir anlık fotoğrafın kaydedilmesi için bir nesnenin girmesi gereken bölgeler."
+ },
+ "height": {
+ "label": "Anlık fotoğraf yüksekliği",
+ "description": "API'dan gelen anlık fotoğrafların yeniden boyutlandırılacağı yükseklik (piksel); orijinal boyutu korumak için boş bırakın."
+ },
+ "retain": {
+ "label": "Anlık fotoğraf saklama süresi",
+ "description": "Anlık fotoğraflar için saklama ayarları; varsayılan gün sayısı ve nesne bazlı istisnalar dahil.",
+ "default": {
+ "label": "Varsayılan saklama süresi",
+ "description": "Anlık fotoğrafların varsayılan olarak saklanacağı gün sayısı."
+ },
+ "objects": {
+ "label": "Nesne saklama süresi",
+ "description": "Anlık fotoğrafların saklanacağı gün sayısı için nesne bazlı istisnalar."
+ }
+ },
+ "quality": {
+ "label": "Anlık fotoğraf kalitesi",
+ "description": "Kaydedilen anlık fotoğraflar için kodlama (encoding) kalitesi (0-100)."
+ }
+ },
+ "timestamp_style": {
+ "label": "Zaman damgası tarzı",
+ "description": "Anlık fotoğraflar ve hata ayıklama görünümüne uygulanan zaman damgaları için tarz seçenekleri.",
+ "position": {
+ "label": "Zaman damgası konumu",
+ "description": "Zaman damgasının görseldeki konumu (sol üst/sağ üst/sol alt/sağ alt)."
+ },
+ "format": {
+ "label": "Zaman damgası biçimi",
+ "description": "Zaman damgası için kullanılacak tarih-saat metninin biçimi (Python datetime biçim kodlarıyla)."
+ },
+ "color": {
+ "label": "Zaman damgası rengi",
+ "description": "Zaman damgası yazısı için RGB renk değerleri (tümü 0-255).",
+ "red": {
+ "label": "Kırmızı",
+ "description": "Zaman damgası renginin kırmızı bileşeni (0-255)."
+ },
+ "green": {
+ "label": "Yeşil",
+ "description": "Zaman damgası renginin yeşil bileşeni (0-255)."
+ },
+ "blue": {
+ "label": "Mavi",
+ "description": "Zaman damgası renginin mavi bileşeni (0-255)."
+ }
+ },
+ "thickness": {
+ "label": "Zaman damgası kalınlığı",
+ "description": "Zaman damgası metninin çizgi kalınlığı."
+ },
+ "effect": {
+ "label": "Zaman damgası efekti",
+ "description": "Zaman damgası metni için görsel efekt (none=yok, solid=opak, shadow=gölge)."
+ }
+ },
+ "best_image_timeout": {
+ "label": "En iyi görsel için zaman aşımı",
+ "description": "En yüksek güven skorlu görselin bekleneceği süre."
+ },
+ "mqtt": {
+ "label": "MQTT",
+ "description": "MQTT görsel yayınlama ayarları.",
+ "enabled": {
+ "label": "Görsel gönder",
+ "description": "Bu kamera için anlık nesne fotoğraflarının MQTT konularında yayınlanmasını etkinleştir."
+ },
+ "timestamp": {
+ "label": "Zaman damgası ekle",
+ "description": "MQTT'ye yayınlanan görsellere bir zaman damgası bas."
+ },
+ "bounding_box": {
+ "label": "Çerçeve ekle",
+ "description": "MQTT'ye yayınlanan görsellere çerçeve ekle."
+ },
+ "crop": {
+ "label": "Görseli kırp",
+ "description": "MQTT'ye yayınlanan görselleri algılanan nesnenin çerçevesine kırp."
+ },
+ "height": {
+ "label": "Görsel yüksekliği",
+ "description": "MQTT'ye yayınlanan görsellerin boyutlandırılacağı yükseklik (piksel)."
+ },
+ "required_zones": {
+ "label": "Zorunlu bölgeler",
+ "description": "Bir MQTT görselinin yayınlanması için bir nesnenin girmesi gereken bölgeler."
+ },
+ "quality": {
+ "label": "JPEG kalitesi",
+ "description": "MQTT'ye yayınlanan görsellerin JPEG kalitesi (0-100)."
+ }
+ },
+ "notifications": {
+ "label": "Bildirimler",
+ "description": "Bu kamera için bildirim etkinleştirme ve kontrol ayarları.",
+ "enabled": {
+ "label": "Bildirimleri etkinleştir",
+ "description": "Bu kamera için bildirimleri etkinleştir."
+ },
+ "email": {
+ "label": "Bildirim e-postası",
+ "description": "E-posta adresi. Anlık bildirimler için kullanılır veya bazı bildirim sağlayıcılar için zorunludur."
+ },
+ "cooldown": {
+ "label": "Mola süresi",
+ "description": "Alıcıları spam'lememek için bildirimler arası mola (cooldown) süresi (saniye)."
+ },
+ "enabled_in_config": {
+ "label": "Orijinal bildirim durumu",
+ "description": "Bildirimlerin statik yapılandırmadaki orijinal etkinleştirilme durumunu belirtir."
+ }
+ },
+ "onvif": {
+ "label": "ONVIF",
+ "description": "Bu kamera için ONVIF bağlantısı ve PTZ otomatik takip ayarları.",
+ "host": {
+ "label": "ONVIF sunucusu",
+ "description": "Bu kameranın ONVIF hizmetinin sunucusu/host'u (ve isteğe bağlı şeması)."
+ },
+ "port": {
+ "label": "ONVIF portu",
+ "description": "ONVIF hizmeti için port numarası."
+ },
+ "user": {
+ "label": "ONVIF kullanıcı adı",
+ "description": "ONVIF yetkilendirmesi için kullanıcı adı; bazı aygıtlar ONVIF için yönetici (admin) kullanıcısı gerektirir."
+ },
+ "password": {
+ "label": "ONVIF parolası",
+ "description": "ONVIF yetkilendirmesi için parola."
+ },
+ "tls_insecure": {
+ "label": "TLS doğrulamasını devre dışı bırak",
+ "description": "ONVIF için TLS doğrulamasını atla ve özet (digest) kimlik doğrulamasını devre dışı bırak (güvensizdir; yalnızca güvenli ağlarda kullanın)."
+ },
+ "profile": {
+ "label": "ONVIF profili",
+ "description": "Jeton (token) veya isimle eşleşen, PTZ kontrolü kullanımı için belirlenmiş ONVIF medya profili. Belirtilmezse geçerli PTZ yapılandırmasına sahip ilk profil otomatik olarak seçilir."
+ },
+ "autotracking": {
+ "label": "Otomatik takip",
+ "description": "Hareketli nesneleri PTZ kamera hareketleriyle otomatik olarak takip et ve görüntü karesinin merkezinde tut.",
+ "enabled": {
+ "label": "Otomatik takibi etkinleştir",
+ "description": "Algılanan nesnelerin PTZ kamera ile otomatik takibini aç veya kapat."
+ },
+ "calibrate_on_startup": {
+ "label": "Başlangıçta ölçüm ayarı yap",
+ "description": "Takip hassasiyetini artırmak için başlangıçta PTZ motor hızlarını ölç. Frigate ölçüm ayarı (kalibrasyon) sonrasında yapılandırmayı movement_weights (hareket ağırlıkları) ile güncelleyecektir."
+ },
+ "zooming": {
+ "label": "Yaklaştırma modu",
+ "description": "Yaklaştırma davranışını belirle: devre dışı (yalnızca yatay ve dikey dönüş), mutlak (en uyumlu) veya göreceli (eş zamanlı yatak/dikey hareket ve yaklaştırma)."
+ },
+ "zoom_factor": {
+ "label": "Yaklaştırma oranı",
+ "description": "Takip edilen nesnelere yaklaşılma oranını belirle. Düşük değerler görünüm sahnesini geniş tutar; yüksek değerler daha fazla yaklaşır ama takibi kaçırabilir. Değerler 0.1 ila 0.75 arasıdır."
+ },
+ "track": {
+ "label": "Takip edilen nesneler",
+ "description": "Otomatik takibi tetiklemesi gereken nesne türleri listesi."
+ },
+ "required_zones": {
+ "label": "Zorunlu bölgeler",
+ "description": "Otomatik takibin başlaması için nesnelerin bu bölgelerden birine girmesi gerekir."
+ },
+ "return_preset": {
+ "label": "Geri dönüş öntanımı",
+ "description": "Kamera ürün yazılımında (firmware) belirlenmiş, takip sonrası geri dönülecek öntanımlı ONVIF adı."
+ },
+ "timeout": {
+ "label": "Geri dönüş zaman aşımı",
+ "description": "Takip kaybı sonrası kamerayı ön ayar konumuna geri döndürmeden önce bu kadar saniye bekle."
+ },
+ "movement_weights": {
+ "label": "Hareket ağırlıkları",
+ "description": "Kamera ölçüm ayarı (kalibrasyon) tarafından otomatik üretilen ölçüm ayarı değerleri. Manuel olarak değiştirmeyin."
+ },
+ "enabled_in_config": {
+ "label": "Orijinal otomatik takip durumu",
+ "description": "Otomatik takibin yapılandırmadaki etkinleştirilme durumunu izleme amaçlı dahili değer."
+ }
+ },
+ "ignore_time_mismatch": {
+ "label": "Zaman uyumsuzluğunu yoksay",
+ "description": "ONVIF iletişimi için kamera ve Frigate sunucusu arasındaki zaman senkronizasyonu farklarını yoksay."
+ }
+ },
+ "type": {
+ "label": "Kamera türü",
+ "description": "Kamera Türü"
+ },
+ "ui": {
+ "label": "Kamera Arayüzü",
+ "description": "Bu kameranın için kullanıcı arayüzündeki sırası ve görünürlüğü. Sıralama varsayılan görüntü panelini etkiler. Daha ince kontrol için kamera grupları kullanın.",
+ "order": {
+ "label": "Arayüz sıralaması",
+ "description": "Kameranın kullanıcı arayüzünde (varsayılan görüntü paneli ve listeler) sıralanma sayısı; büyük sayılar daha altta çıkar."
+ },
+ "dashboard": {
+ "label": "\"Canlı\" görüntü panelinde göster",
+ "description": "Bu kamera varsayılan \"Tüm Kameralar\" canlı görüntü panelinde görünsün mü? Kamera arayüzün diğer her yerinde kalacaktır; kamera grupları ve ayarlar dahil."
+ },
+ "review": {
+ "label": "İncele'de göster",
+ "description": "Bu kameranın İncele'de görünüp görünmeyeceğini belirleyin (inceleme sayfası ve sayfanın kamera filtresi, hareket incelemesi ve Geçmiş görünümü)."
+ }
+ },
+ "webui_url": {
+ "label": "Kamera URL'i",
+ "description": "Kameraya doğrudan sistem sayfasından ulaşmak için URL"
}
}
diff --git a/web/public/locales/tr/config/global.json b/web/public/locales/tr/config/global.json
index e65902694e..8f1a815283 100644
--- a/web/public/locales/tr/config/global.json
+++ b/web/public/locales/tr/config/global.json
@@ -1,31 +1,33 @@
{
"safe_mode": {
"label": "Güvenli mod",
- "description": "Etkinleştirildiğinde, Firagate'i sorun girderme için kısıtlı özelliklere sahip güvenli modda başlat."
+ "description": "Sorun gidermek için Frigate'i kısıtlı özelliklere sahip güvenli modda başlatır."
},
"environment_vars": {
- "label": "Ortam değişkenleri"
+ "label": "Ortam değişkenleri",
+ "description": "Home Assistant OS'teki Frigate işlemi (process) için ayarlanacak ortam değişkenlerinin anahtar/değer çiftleri. HAOS kullanmayanlar bunun yerine Docker ortam değişkeni yapılandırmasını kullanmalıdırlar."
},
"audio": {
- "label": "Ses olayları",
+ "label": "Ses algılaması",
"enabled": {
- "label": "Ses algılamayı etkinleştir"
+ "label": "Ses algılamasını etkinleştir",
+ "description": "Tüm kameralar için ses olayı algılamasını aç veya kapat; kamera bazında istisna belirtilebilir."
},
"max_not_heard": {
- "label": "Zaman aşımını sonlandır",
- "description": "Ses tabanlı olayın sona ermesi için yapılandırılmış ses türünün algılanmadığı saniye süresi."
+ "label": "Sonlandırma süresi",
+ "description": "Ses olayı sonlandırılmadan önce, yapılandırılmış türde ses olmadan geçecek saniye süresi."
},
"min_volume": {
"label": "Minimum ses seviyesi",
- "description": "Ses algılamayı çalıştırmak için gereken minimum RMS ses seviyesi eşiği; daha düşük değerler hassasiyeti artırır (örneğin: 200 yüksek, 500 orta, 1000 düşük)."
+ "description": "Ses algılamasını çalıştırmak için gereken minimum RMS ses seviyesi eşiği; daha düşük değerler hassasiyeti artırır (örneğin: 200 yüksek, 500 orta, 1000 düşük)."
},
"listen": {
- "label": "Dinlenecek ses türleri",
- "description": "Algılanacak ses olayı türlerinin listesi (örneğin: bark (havlama), fire_alarm (yangın alarmı), speech (konuşma), yell (bağırma))."
+ "label": "Dinlenecek türler",
+ "description": "Algılanacak ses olayı türlerinin listesi (örn: havlama, yangın_alarmı, konuşma, bağırma)."
},
"filters": {
"label": "Ses filtreleri",
- "description": "Yanlış alarmları azaltmak için kullanılan güven eşikleri gibi ses türüne özel filtre ayarları.",
+ "description": "Her bir ses türü için filtre ayarları; örn: hatalı pozitifleri azaltmak için kullanılan güven eşikleri.",
"threshold": {
"label": "Minimum ses güven eşiği",
"description": "Ses olayının sayılması için gereken minimum güven eşiği."
@@ -33,19 +35,33 @@
},
"enabled_in_config": {
"label": "Orijinal ses durumu",
- "description": "Ses algılamanın statik yapılandırma dosyasında başlangıçta etkinleştirilip etkinleştirilmediğini belirtir."
+ "description": "Ses algılamasının statik yapılandırma dosyasında baştan etkinleştirilip etkinleştirilmediğini belirtir."
},
"num_threads": {
- "label": "Algılama işlemleri",
- "description": "Ses algılama işleme için kullanılacak iş parçacığı sayısı."
- }
+ "label": "Tespit iş parçacıkları (threads)",
+ "description": "Ses algılama işlemesi için kullanılacak iş parçacığı (thread) sayısı."
+ },
+ "labelmap": {
+ "label": "Ses etiket haritası özelleştirmesi",
+ "description": "Standart ses etiket haritasıyla (labelmap) birleştirilecek istisna veya yeniden eşleme girdileri."
+ },
+ "description": "Tüm kameralar için ses tabanlı olay algılama ayarları; kamera bazında istisna belirtilebilir."
},
"version": {
- "label": "Mevcut konfigürasyon versiyonu",
- "description": "Taşıma veya biçimlendirme değişikliklerini tespit etmeye yardımcı olmak için etkin konfigürasyonun sayısal veya metin tabanlı sürümü."
+ "label": "Mevcut yapılandırma sürümü",
+ "description": "Otomatik güncellemeleri veya biçim değişikliklerini tespit etmeyi kolaylaştırmak için etkin yapılandırmanın sayısal veya metin tabanlı sürümü."
},
"logger": {
- "label": "Kayıt"
+ "label": "Günlükler",
+ "description": "Varsayılan günlük tutma düzeyini ve bileşen bazında günlük düzeyi istisnalarını kontrol eder.",
+ "default": {
+ "label": "Günlük kaydı seviyesi",
+ "description": "Varsayılan genel günlük tutma düzeyi (hata ayıklama (debug), bilgi, uyarı, hata)."
+ },
+ "logs": {
+ "description": "Belirli modüller için ayrıntı düzeyini artırmak veya azaltmak üzere bileşen bazında günlük tutma düzeyi istisna seçenekleri.",
+ "label": "İşlem başına günlükleme seviyesi"
+ }
},
"detect": {
"stationary": {
@@ -55,78 +71,1461 @@
},
"max_frames": {
"label": "Maksimum kare sayısı",
- "description": "Sabit nesnelerin, izlenmesi bırakılmadan önce ne kadar süre takip edileceğini sınırlar.",
+ "description": "Sabit nesnelerin ne kadar süre takip edilip bırakılacaklarını sınırlar.",
"default": {
"label": "Varsayılan maksimum kare sayısı",
- "description": "Sabit bir nesneyi durdurmadan önce takip etmek için varsayılan maksimum kare sayısı."
+ "description": "Sabit bir nesneyi takip etmeyi bırakana kadar geçecek varsayılan maksimum kare sayısı."
},
"objects": {
"label": "Nesne maksimum kare sayısı",
- "description": "Sabit nesnelerin takip edileceği azami kare sayısı, nesne türüne göre ayrı ayrı geçersiz kılınabilir."
+ "description": "Sabit nesne takibine yönelik maksimum kare sayısı için nesne bazlı istisnalar."
}
},
"label": "Sabit nesne yapılandırması",
"description": "Belirli bir süre boyunca sabit kalan nesneleri algılamak ve yönetmek için ayarlar.",
"interval": {
"label": "Sabit kalma aralığı",
- "description": "Sabit bir nesnenin hâlâ orada olduğunu doğrulamak için algılama kontrolünün kaç karede bir yapılacağını belirler."
+ "description": "Bir nesnenin sabitliğini doğrulamak için algılama kontrolünün kaç karede bir yapılacağını belirler."
},
"classifier": {
"label": "Görsel sınıflandırıcıyı etkinleştir",
- "description": "Çerçeve titreşimleri olsa bile, gerçekten sabit olan nesneleri algılamak için görsel sınıflandırıcıyı kullanır."
+ "description": "Gerçekten sabit duran nesneleri çerçeveler titreştiğinde bile algılamak için bir görsel sınıflandırıcı kullan."
}
},
- "label": "Nesne Algılama",
- "description": "Nesne algılamayı çalıştırmak ve izleyicileri başlatmak için kullanılan algılama/algılayıcı rolü ayarları.",
+ "label": "Nesne Algılaması",
+ "description": "Nesne algılamasını çalıştırmak ve iz sürücüleri başlatmak için kullanılan tespit/algılama rollerinin ayarları.",
"enabled": {
- "label": "Nesne algılamayı etkinleştir"
+ "label": "Nesne algılamasını etkinleştir",
+ "description": "Tüm kameralar için nesne algılamasını aç veya kapat; kamera bazında istisna belirtilebilir."
},
"height": {
- "label": "Algılama yüksekliği",
- "description": "Algılama akışı için kullanılan karelerin piksel cinsinden yüksekliği; yerel akış çözünürlüğünü kullanmak için boş bırakın."
+ "label": "Tespit yüksekliği",
+ "description": "Tespit yayını için kullanılan karelerin piksel cinsinden yüksekliği; yerel yayın çözünürlüğünü kullanmak için boş bırakın."
},
"width": {
- "label": "Algılama genişliği",
- "description": "Algılama akışı için kullanılan karelerin piksel cinsinden genişliği; yerel akış çözünürlüğünü kullanmak için boş bırakın."
+ "label": "Tespit genişliği",
+ "description": "Tespit yayını için kullanılan karelerin piksel cinsinden genişliği; yerel yayın çözünürlüğünü kullanmak için boş bırakın."
},
"fps": {
- "label": "Algılama Hızı (FPS)",
+ "label": "Tespit Hızı (Kare/sn)",
"description": "Algılama için istenen saniyedeki kare sayısı; düşük değerler CPU kullanımını azaltır (önerilen değer 5'tir, yalnızca çok hızlı hareket eden nesneler takip ediliyorsa - en fazla 10 olacak şekilde - daha yüksek ayarlayın)."
},
"min_initialized": {
"label": "Minimum başlangıç karesi",
- "description": "Takip edilen bir nesne oluşturulmadan önce art arda kaç kez algılanması gerektiğini belirler. Yanlış başlatmaları önlemek için bu değeri yükseltebilirsiniz. Varsayılan değer, FPS değerinin yarısıdır."
+ "description": "Takip edilen bir nesne oluşturulmadan önce art arda kaç kez algılanması gerektiği. Yanlış başlatmaları önlemek için yükseltin. Varsayılan değer kare/sn değerinin yarısıdır."
},
"max_disappeared": {
"label": "Maksimum kayıp kare sayısı",
"description": "Takip edilen bir nesnenin kaybolduğuna karar verilmeden önce, kaç kare boyunca algılanmaması gerektiğini belirler."
},
"annotation_offset": {
- "label": "Açıklama ofseti",
- "description": "Zaman çizelgesi çerçevelerini kayıtlarla daha iyi hizalamak için algılama açıklamalarını kaydıracak milisaniye miktarı; pozitif veya negatif olabilir."
+ "label": "Açıklama notu kaydırma değeri",
+ "description": "Zaman şeridi çerçevelerini kayıtlarla daha iyi hizalamak için tespit açıklama notlarının kaydırılacağı milisaniye miktarı; pozitif veya negatif olabilir."
+ },
+ "scene": {
+ "label": "Tespit sahnesi",
+ "description": "Bu kameranın baktığı ortam. Kamerada hangi yapılandırılmış modelin çalışacağını seçmek için kullanılır. \"Tümü\" ayarında bırakılan kameralar \"Tümü\" sahnesi için belirlenmiş modeli çalıştırırlar."
}
},
"audio_transcription": {
- "label": "Ses transkripsiyonu",
- "description": "Olaylar ve canlı altyazılar için sesin ve konuşmanın metne dökülme ayarları.",
+ "label": "Ses dökümü",
+ "description": "Olaylar ve canlı alt yazılar için canlı ses ve konuşma dökümü ayarları.",
"live_enabled": {
- "label": "Canlı transkripsiyon",
- "description": "Ses akışı alındıkça canlı transkripsiyonu etkinleştirir."
+ "label": "Canlı ses dökümü",
+ "description": "Ses alındıkça canlı metne dönüştürme akışını etkinleştirir."
+ },
+ "enabled": {
+ "label": "Ses dökümünü etkinleştir",
+ "description": "Tüm kameralar için ses dökümünü aç veya kapat. Kamera bazında istisnalar belirtilebilir."
+ },
+ "language": {
+ "label": "Ses dökümü dili",
+ "description": "Ses dökümü/tercüme için kullanılacak dil kodu (örn Türkçe için 'tr') veya modele algılatmak için 'auto'. Desteklenen dil kodları için: https://whisper-api.com/docs/languages/"
+ },
+ "model": {
+ "label": "Ses döküm modeli veya GenAI sağlayıcı adı",
+ "description": "Metne dönüştürme arka ucu: Frigate'in yerleşik yerel modelleri için 'whisper' veya metne dönüştürme rolüne sahip bir GenAI sağlayıcısının adı."
+ },
+ "device": {
+ "label": "Metne dönüştürme aygıtı",
+ "description": "Ses dökümü modelinin çalışacağı aygıt anahtarı (CPU/GPU). Ses dökümü için şu an yalnızca NVIDIA CUDA GPU'ları desteklenmektedir."
+ },
+ "model_size": {
+ "label": "Model büyüklüğü",
+ "description": "Ses olayı çevrimdışı dökümleri için kullanılacak model büyüklüğü."
}
},
"birdseye": {
"label": "Kuşbakışı",
- "description": "Kuşbakışı bileşik görünümü, birden fazla kamera yayınını tek bir düzende birleştiren ayarlar.",
+ "description": "Birden fazla kamera akışını tek bir düzende birleştiren birleşik Kuşbakışı görünümü ayarları.",
"enabled": {
"label": "Kuşbakışı'nı etkinleştir",
"description": "Kuşbakışı görünüm özelliğini etkinleştirir veya devre dışı bırakır."
},
"order": {
- "label": "Konum",
- "description": "Kameranın Kuşbakışı düzenindeki sıralamasını belirleyen sayısal konum."
+ "label": "Sıra",
+ "description": "Kameranın Kuşbakışı düzenindeki sıralamasını belirleyen sayısal pozisyon."
+ },
+ "modes": {
+ "label": "Faaliyet türleri",
+ "description": "Kameraları Kuşbakışı'na dahil eden faaliyet türleri."
+ },
+ "restream": {
+ "label": "RTSP'yi yeniden aktar",
+ "description": "Kuşbakışı çıktısını RTSP akışı olarak yeniden yayınla; bunu etkinleştirmek Kuşbakışı'nı sürekli çalışır halde tutar."
+ },
+ "width": {
+ "label": "Genişlik",
+ "description": "Kuşbakışı görüntü karesinin çıktı genişliği (piksel)."
+ },
+ "height": {
+ "label": "Yükseklik",
+ "description": "Kuşbakışı görüntü karesinin çıktı yüksekliği (piksel)."
+ },
+ "quality": {
+ "label": "Kodlama kalitesi",
+ "description": "Kuşbakışı mpeg1 akışı için kodlama (encoding) kalitesi (1 en kaliteli, 31 en düşük)."
+ },
+ "inactivity_threshold": {
+ "label": "Faaliyetsizlik eşiği",
+ "description": "Kamera Kuşbakışı görünümünden çıkarılmadan önce geçecek faaliyetsiz saniye sayısı."
+ },
+ "layout": {
+ "label": "Yerleşim düzeni",
+ "description": "Kuşbakışı kompozisyonu için yerleşim düzeni seçenekleri.",
+ "scaling_factor": {
+ "label": "Ölçekleme çarpanı",
+ "description": "Yerleşim düzeni hesaplayıcısının kullandığı ölçekleme çarpanı (1.0 ila 5.0 arası)."
+ },
+ "max_cameras": {
+ "label": "Maksimum kamera sayısı",
+ "description": "Kuşbakışı'nda tek seferde gösterilecek maksimum kamera sayısı; en son hareket gören kameraları gösterir."
+ }
+ },
+ "idle_heartbeat_fps": {
+ "label": "Boştayken kalp atışı kare/sn",
+ "description": "Boştayken yeniden gönderilecek en son Kuşbakışı görüntüsü için kare/sn değeri; devre dışı bırakmak için 0'a ayarlayın."
}
},
"face_recognition": {
- "label": "Yüz tanıma"
+ "label": "Yüz tanıma",
+ "enabled": {
+ "label": "Yüz tanımayı etkinleştir",
+ "description": "Tüm kameralar için yüz tanımayı aç veya kapat; kamera bazlı istisnalar belirtilebilir."
+ },
+ "min_area": {
+ "label": "Minimum yüz alanı",
+ "description": "Tespit edilen yüz kutusunda tanıma işlemine girişmek için gereken minimum alan (piksel cinsinden)."
+ },
+ "description": "Tüm kameralar için yüz tespiti ve tanıması; kamera bazlı istisnalar belirtilebilir.",
+ "model_size": {
+ "label": "Model büyüklüğü",
+ "description": "Yüz gömüleri (embeddings) için kullanılacak model büyüklüğü (small(küçük)/large(büyük)) . Daha büyükleri GPU gerektirebilir."
+ },
+ "unknown_score": {
+ "label": "Bilinmeyen skor eşiği",
+ "description": "Bir yüzün potansiyel bir eşleşme sayılacağı uzaklık alt eşiği (daha yüksek = daha sıkı kriter)."
+ },
+ "detection_threshold": {
+ "label": "Tespit eşiği",
+ "description": "Bir yüz tespitinin geçerli sayılması için gereken minimum tespit güven düzeyi."
+ },
+ "recognition_threshold": {
+ "label": "Tanıma eşiği",
+ "description": "İki adet yüzü eşleştirmek için yüz gömü (embedding) uzaklık eşiği."
+ },
+ "min_faces": {
+ "label": "Minimum yüz sayısı",
+ "description": "Bir kişiye tanınmış bir alt etiket uygulamadan önce gereken minimum yüz tanıma sayısı."
+ },
+ "save_attempts": {
+ "label": "Kaydetme girişimi sayısı",
+ "description": "Yakın zamanlı tanıma arayüzünde tutulacak yüz tanıma girişimi sayısı."
+ },
+ "blur_confidence_filter": {
+ "label": "Bulanıklık güven filtresi",
+ "description": "Düşük kaliteli yüzlerde hatalı pozitifleri azaltmak için görsel bulanıklığına göre güven skorunu ayarla."
+ },
+ "device": {
+ "label": "Aygıt",
+ "description": "Belirli bir aygıtı hedeflemek için belirtilebilecek istisna. Daha fazla bilgi için: https://onnxruntime.ai/docs/execution-providers/"
+ }
+ },
+ "auth": {
+ "label": "Kimlik Doğrulama",
+ "description": "Kimlik doğrulama ve oturum ile ilgili ayarlar; sık deneme limiti ve çerez seçenekleri dahil.",
+ "enabled": {
+ "label": "Kimlik doğrulamayı etkinleştir",
+ "description": "Frigate kullanıcı arayüzü için dahili kimlik doğrulamayı etkinleştir."
+ },
+ "reset_admin_password": {
+ "label": "Yönetici parolasını sıfırla",
+ "description": "Ayarlı ise başlangıçta yönetici kullanıcısı parolasını sıfırla ve yeni parolayı günlük kayıtlarına yaz."
+ },
+ "cookie_name": {
+ "label": "JWT çerez adı",
+ "description": "Dahili kimlik doğrulama için JWT jetonunu (token) tutacak çerezin adı."
+ },
+ "cookie_secure": {
+ "label": "Güvenli çerez bayrağı",
+ "description": "Kimlik doğrulama çerezinde güvenli bayrağı (flag) etkinleştir; TLS kullanırken etkin olmalıdır."
+ },
+ "session_length": {
+ "label": "Oturum süresi",
+ "description": "JWT tabanlı oturumlar için saniye cinsinden oturum süresi."
+ },
+ "refresh_time": {
+ "label": "Oturum tazeleme penceresi",
+ "description": "Bir oturumun bitmesine bu kadar saniye kala oturumu tazeleyerek yeniden tam süreye yükseltir."
+ },
+ "failed_login_rate_limit": {
+ "label": "Başarısız giriş denemesi limitleri",
+ "description": "Kaba kuvvet saldırılarını azaltmak için başarısız giriş denemesi sıklığı kuralları."
+ },
+ "trusted_proxies": {
+ "label": "Güvenilir vekil sunucular",
+ "description": "Sık deneme limitlemesi için istemci IP'sini tespit ederken kullanılan güvenilir vekil sunucu IP'leri."
+ },
+ "hash_iterations": {
+ "label": "Hash yinelemeleri",
+ "description": "Kullanıcı parolaları hash'lenirken kullanılacak PBKDF2-SHA256 yinelemelerinin sayısı."
+ },
+ "roles": {
+ "label": "Rol eşleşmeleri",
+ "description": "Rolleri kamera listeleriyle eşleştir. Boş bir liste tüm kameraların role erişmesine izin verir."
+ },
+ "admin_first_time_login": {
+ "label": "İlk yönetici girişi bayrağı",
+ "description": "Ayarlandığı zaman oturum açma sayfasında (yönetici parolasının sıfırlanması sonrası nasıl giriş yapılacağı konusunda bilgi veren) bir yardım bağlantısı gösterilebilir. "
+ }
+ },
+ "ffmpeg": {
+ "path": {
+ "label": "FFmpeg dosya yolu",
+ "description": "Kullanılacak FFmpeg ikili (binary) dosyasının yolu veya bir sürüm takma adı (\"7.0\" ya da \"8.0\")."
+ },
+ "global_args": {
+ "label": "FFmpeg genel parametreleri",
+ "description": "FFmpeg sürecine aktarılacak genel (global) parametreler."
+ },
+ "hwaccel_args": {
+ "label": "Donanım hızlandırması parametreleri",
+ "description": "FFmpeg için donanım hızlandırması parametreleri. Sağlayıcıya özgü öntanımlı ayarlar önerilir."
+ },
+ "input_args": {
+ "label": "Girdi parametreleri",
+ "description": "FFmpeg girdi yayınlarına uygulanan girdi parametreleri."
+ },
+ "output_args": {
+ "label": "Çıktı parametreleri",
+ "description": "Tespit ve kayıt gibi FFmpeg rollerinde kullanılan varsayılan çıktı parametreleri.",
+ "detect": {
+ "label": "Tespit çıktı parametreleri",
+ "description": "Tespit rollü yayınlar için varsayılan çıktı parametreleri."
+ },
+ "record": {
+ "label": "Kayıt çıktı parametreleri",
+ "description": "Kayıt rollü yayınlar için algılama çıktı parametreleri."
+ },
+ "record_sub": {
+ "label": "Alt yayın kayıt çıktı parametreleri",
+ "description": "Alt kayıt (record_sub) rollü yayınlar için çıktı parametreleri. Bu ayarlanmazsa kayıt çıktı parametreleri kullanılır."
+ }
+ },
+ "retry_interval": {
+ "label": "FFmpeg yeniden deneme süresi",
+ "description": "Hata sonrası kamera yayınını yeniden bağlamadan önce beklenecek süre (saniye). Varsayılan 10'dur."
+ },
+ "apple_compatibility": {
+ "label": "Apple uyumluluğu",
+ "description": "Apple oynatıcısına daha iyi uyumluluk için H.265 kaydederken HEVC etiketlemeyi etkinleştir."
+ },
+ "gpu": {
+ "label": "GPU endeksi",
+ "description": "Eğer varsa donanım hızlandırması için kullanılacak varsayılan GPU endeksi."
+ },
+ "inputs": {
+ "label": "Kamera girdileri",
+ "description": "Bu kamera için girdi yayını tanımları (yollar ve roller).",
+ "path": {
+ "label": "Girdi yolu (path)",
+ "description": "Kamera girdi yayını URL'i veya yolu."
+ },
+ "roles": {
+ "label": "Girdi rolleri",
+ "description": "Bu girdi yayını için roller."
+ },
+ "global_args": {
+ "label": "FFmpeg genel parametreleri",
+ "description": "Bu girdi yayını için FFmpeg genel (global) parametreleri."
+ },
+ "hwaccel_args": {
+ "label": "Donanım hızlandırması parametreleri",
+ "description": "Bu girdi yayını için donanım hızlandırması parametreleri."
+ },
+ "input_args": {
+ "label": "Girdi parametreleri",
+ "description": "Bu yayına özgü girdi parametreleri."
+ }
+ },
+ "label": "FFmpeg",
+ "description": "FFmpeg ayarları; ikili (binary) dosya yolu, parametreler, hwaccel (donanım hızlandırması) seçenekleri ve rol başına çıktı parametreleri dahil."
+ },
+ "live": {
+ "label": "Canlı oynatma",
+ "streams": {
+ "label": "Canlı yayın isimleri",
+ "description": "Yapılandırılmış yayın adlarının canlı oynatma için kullanılan restream/go2rtc adlarıyla eşleştirilmesi."
+ },
+ "quality": {
+ "label": "Canlı yayın kalitesi",
+ "description": "jsmpeg yayını için kodlama (encoding) kalitesi (1 en yüksek, 31 en düşük)."
+ },
+ "height": {
+ "label": "Canlı yayın yüksekliği",
+ "description": "Web kullanıcı arayüzünde jsmpeg canlı yayınını oluşturmak için (piksel cinsinden) yükseklik; tespit yayını yüksekliğinden büyük olamaz."
+ },
+ "description": "Jsmpeg canlı yayın çözünürlüğü ve kalitesini kontrol eden ayarlar. Canlı görünüm için go2rtc kullanarak yeniden yayınlanan kameraları etkilemez."
+ },
+ "lpr": {
+ "label": "Plaka Tanıma Sistemi",
+ "enabled": {
+ "label": "PTS'yi Etkinleştir",
+ "description": "Tüm kameralar için araç plakası tanımayı etkinleştir veya devre dışı bırak. Kamera bazında istisnalar belirtilebilir."
+ },
+ "min_area": {
+ "label": "Minimum plaka alanı",
+ "description": "Tanıma girişimi için gereken minimum plaka alanı (piksel cinsinden)."
+ },
+ "description": "Plaka tanıma sistemi ayarları; tespit eşiği, biçimleme ve bilinen plakalar gibi ayarları içerir.",
+ "expire_time": {
+ "label": "Geçerlilik süresi (saniye)",
+ "description": "Görüş alanından çıkan bir plakanın takibinin kaç saniye sonra sonlandırılacağı (yalnızca PTS'ye özgü kameralar için)."
+ },
+ "enhancement": {
+ "label": "İyileştirme seviyesi",
+ "description": "OCR (Optik Karakter Tanıma) öncesinde plaka görüntülerine uygulanacak iyileştirme seviyesi (0-10). Daha yüksek değerler sonuçları her zaman iyileştirmeyebilir. 5'in üzeri seviyelerin yalnızca gece görüntülenen plakalarda işe yarayabileceği dikkate alınmalıdır."
+ },
+ "model_size": {
+ "label": "Model büyüklüğü",
+ "description": "Metin tespiti/tanıması için kullanılacak model büyüklüğü. Çoğu kullanıcı 'küçük' kullanmalıdır."
+ },
+ "detection_threshold": {
+ "label": "Tespit eşiği",
+ "description": "Olası bir plakada OCR (optik karakter tanıma) çalıştırmaya başlamak için tespit güven eşiği."
+ },
+ "recognition_threshold": {
+ "label": "Tanıma eşiği",
+ "description": "Tanımlanan plaka metnini alt-etiket olarak iliştirmek için gereken güven eşiği."
+ },
+ "min_plate_length": {
+ "label": "Minimum plaka uzunluğu",
+ "description": "Plakanın geçerli sayılması için gereken minimum karakter sayısı."
+ },
+ "format": {
+ "label": "Plaka biçimi regex'i",
+ "description": "Tanınan plaka metinlerini beklenen bir biçim üzerinden doğrulamak için isteğe bağlı regex."
+ },
+ "match_distance": {
+ "label": "Eşleşme uzaklığı",
+ "description": "Algılanan plakaları bilinenlerle karşılaştırırken kabul edilecek eşleşmeyen karakter sayısı."
+ },
+ "known_plates": {
+ "label": "Bilinen plakalar",
+ "description": "Özellikle izlenecek ve uyarı oluşturacak plakaların listesi veya regex'leri."
+ },
+ "debug_save_plates": {
+ "label": "Hata ayıklama plakalarını kaydet",
+ "description": "PTS (Plaka Tanıma Sistemi) performansının hata ayıklaması için kırpık plaka görsellerini kaydet."
+ },
+ "device": {
+ "label": "Aygıt",
+ "description": "Belirli bir aygıtı hedeflemek için belirtilebilecek istisna. Daha fazla bilgi için: https://onnxruntime.ai/docs/execution-providers/"
+ },
+ "replace_rules": {
+ "label": "Değiştirme kuralları",
+ "description": "Algılanan plaka metinlerini eşleştirme öncesi normalleştirmek için kullanılan regex değiştirme kuralları.",
+ "pattern": {
+ "label": "Regex kalıbı"
+ },
+ "replacement": {
+ "label": "Yerine konacak (yeni) metin"
+ }
+ }
+ },
+ "motion": {
+ "enabled": {
+ "label": "Hareket algılamayı etkinleştir",
+ "description": "Tüm kameralar için hareket algılamasını aç veya kapat; kamera bazında istisna belirtilebilir."
+ },
+ "label": "Hareket algılama",
+ "improve_contrast": {
+ "label": "Kontrastı iyileştir",
+ "description": "Algılamaya yardımcı olmak için hareket analizinden önce karelere kontrast iyileştirmesi uygulayın."
+ },
+ "mask": {
+ "label": "Maske koordinatları",
+ "description": "Alanları dahil/hariç tutmak için kullanılan hareket maskesi çokgenini tanımlayan sıralı x,y koordinatları."
+ },
+ "threshold": {
+ "label": "Hareket eşiği",
+ "description": "Hareket algılayıcı tarafından kullanılan piksel farkı eşiği; daha yüksek değerler hassasiyeti azaltır (1-255 arası)."
+ },
+ "lightning_threshold": {
+ "label": "Yıldırım eşiği",
+ "description": "Kısa süreli yıldırımları algılamak ve yok saymak için eşik (0.3 ile 1.0 arasında, düşük değer daha hassastır). Bu hareket algılamasını tamamen engellemez; eşik aşıldığında algılayıcı yalnızca sonraki karelerin analizini durdurur. Bu olaylar sırasında hareket tabanlı kayıtlar oluşturulmaya devam edilir."
+ },
+ "skip_motion_threshold": {
+ "label": "Hareket atlama eşiği",
+ "description": "0.0-1.0 arası bir değere ayarlanırsa ve tek bir karede görüntünün bu orandan daha fazlası değişirse algılayıcı bir hareket kutusu döndürmez ve derhal yeniden ölçüm ayarı (kalibrasyon) yapar. Bu işlem CPU tasarrufu sağlayabilir ve yıldırım, fırtına vb. durumlarda hatalı pozitif sonuçları azaltabilir; ancak bir PTZ kameranın nesne izlemesi gibi gerçek olayları kaçırabilir. Bu tercih birkaç megabyte'lık kaydın kaybedilmesiyle birkaç kısa klibin incelenmesi arasındadır. Bu özelliği devre dışı bırakmak için boş (Hiçbiri) olarak bırakın."
+ },
+ "contour_area": {
+ "label": "Kontur alanı",
+ "description": "Bir hareket konturunun sayılması için gereken minimum kontur alanı (piksel cinsinden)."
+ },
+ "delta_alpha": {
+ "label": "Delta alfası",
+ "description": "Hareket hesaplaması amacıyla görüntü karelerinin farkını alma işlemlerinde kullanılan alfa harmanlama çarpanı."
+ },
+ "frame_alpha": {
+ "label": "Görüntü karesi alfası",
+ "description": "Hareket ön işlemesinde görüntü karelerini harmanlarken kullanılan alfa değeri."
+ },
+ "frame_height": {
+ "label": "Görüntü karesi yüksekliği",
+ "description": "Hareket hesaplanırken görüntü karelerinin ölçeklendirileceği yükseklik (piksel cinsinden)."
+ },
+ "mqtt_off_delay": {
+ "label": "MQTT kapatma gecikmesi",
+ "description": "MQTT 'kapalı' (off) durumu yayınlamak için son hareketten sonra beklenecek süre (saniye)."
+ },
+ "enabled_in_config": {
+ "label": "Orijinal hareket durumu",
+ "description": "Hareket algılamasının orijinal statik yapılandırmadaki etkinleştirilme durumunu gösterir."
+ },
+ "raw_mask": {
+ "label": "Ham Maske"
+ },
+ "description": "Kamera bazında istisnai ayar yapılmadığında uygulanacak varsayılan hareket algılama ayarları."
+ },
+ "objects": {
+ "label": "Nesneler",
+ "description": "Nesne izleme varsayılanları — izlenecek etiketler ve nesne başına filtreler dahil.",
+ "track": {
+ "label": "İzlenecek nesneler",
+ "description": "Tüm kameraların izleyeceği nesne etiketleri; kamera bazında istisna belirtilebilir."
+ },
+ "filters": {
+ "label": "Nesne filtreleri",
+ "description": "Algılanan nesnelere, hatalı pozitifleri azaltmak amacıyla uygulanacak filtreler (alan, oran, güven).",
+ "min_area": {
+ "label": "Minimum nesne alanı",
+ "description": "Bu nesne türü için gereken minimum çerçeve alanı (piksel veya yüzde). Piksel (tamsayı (int)) veya yüzde (0.000001 ile 0.99 arasında kayan noktalı sayı (float)) olabilir."
+ },
+ "max_area": {
+ "label": "Maksimum nesne alanı",
+ "description": "Bu nesne türü için gereken maksimum çerçeve alanı (piksel veya yüzde). Piksel (tamsayı (int)) veya yüzde (0.000001 ile 0.99 arasında kayan noktalı sayı (float)) olabilir."
+ },
+ "min_ratio": {
+ "label": "Minimum en:boy oranı",
+ "description": "Çerçevenin geçerli sayılması için gereken minimum en:boy oranı."
+ },
+ "max_ratio": {
+ "label": "Maksimum en:boy oranı",
+ "description": "Çerçevenin geçerli sayılması için gereken maksimum genişlik:yükseklik oranı."
+ },
+ "threshold": {
+ "label": "Güven eşiği",
+ "description": "Algılamanın gerçek pozitif sayılması için gereken tespit güven eşiği ortalaması."
+ },
+ "min_score": {
+ "label": "Minimum güven",
+ "description": "Algılamanın sayılması için gereken minimum tek kare tespit güven düzeyi."
+ },
+ "mask": {
+ "label": "Filtre maskesi",
+ "description": "Bu filtrenin görüntü karesi içinde uygulanacağı yeri belirleyen çokgen koordinatları."
+ },
+ "raw_mask": {
+ "label": "Ham Maske"
+ }
+ },
+ "mask": {
+ "label": "Nesne maskesi",
+ "description": "Belirlenen alanlarda nesne algılamayı önlemek için kullanılan maske çokgeni."
+ },
+ "raw_mask": {
+ "label": "Ham Maske"
+ },
+ "genai": {
+ "label": "GenAI nesne yapılandırması",
+ "description": "İzlenen nesneleri betimlemeye ve üretim amacıyla kareler göndermeye yönelik GenAI seçenekleri.",
+ "enabled": {
+ "label": "GenAI'ı Etkinleştir",
+ "description": "GenAI'ın takip edilen nesneler için varsayılan olarak açıklamalar oluşturmasını etkinleştirin."
+ },
+ "use_snapshot": {
+ "label": "Anlık fotoğrafları kullan",
+ "description": "GenAI açıklaması üretmek için küçük resimler yerine anlık nesne fotoğraflarını kullan."
+ },
+ "prompt": {
+ "label": "Görsel açıklaması komutu",
+ "description": "GenAI ile açıklamalar oluştururken kullanılan varsayılan komut şablonu."
+ },
+ "object_prompts": {
+ "label": "Nesne komutları",
+ "description": "Belirlenen etiketler için GenAI çıktılarını özelleştirmeye yönelik nesne komutları."
+ },
+ "objects": {
+ "label": "GenAI nesneleri",
+ "description": "GenAI'a varsayılan olarak gönderilecek nesne etiketlerinin listesi."
+ },
+ "required_zones": {
+ "label": "Zorunlu bölgeler",
+ "description": "GenAI tarafından nesne açıklama üretimi tetiklenmesi için girilmesi zorunlu tutulacak bölgeler."
+ },
+ "debug_save_thumbnails": {
+ "label": "Küçük resimleri kaydet",
+ "description": "GenAI'a gönderilen küçük resimleri hata ayıklama ve incelemeler için kaydet."
+ },
+ "send_triggers": {
+ "label": "GenAI tetiklemeleri",
+ "description": "Karelerin GenAI'a ne zaman gönderileceğini tanımlar (bitişte, güncellemeler sonrası, vb.).",
+ "tracked_object_end": {
+ "label": "Sonlandığında gönder",
+ "description": "İzlenen nesne sonlandığında GenAI'a bir istek gönder."
+ },
+ "after_significant_updates": {
+ "label": "Erken GenAI tetiklemesi",
+ "description": "İzlenen nesne için belirtilen sayıda önemli güncelleme sonrası GenAI'a bir istek gönder."
+ }
+ },
+ "enabled_in_config": {
+ "label": "Orijinal GenAI durumu",
+ "description": "Orijinal statik yapılandırmada GenAI'ın etkinleştirilme durumunu gösterir."
+ }
+ },
+ "filters_attribute": {
+ "label": "Öznitelik filtreleri",
+ "description": "Hatalı pozitifleri azaltmak için algılanan özniteliklere uygulanacak filtreler (alan, oran, güven).",
+ "min_area": {
+ "label": "Minimum öznitelik alanı",
+ "description": "Bu öznitelik için gereken minimum çerçeve alanı (piksel veya yüzde). Piksel (int / tamsayı) veya yüzde (0.000001 and 0.99 arası kayan noktalı sayı / float) olabilir."
+ },
+ "max_area": {
+ "label": "Maksimum öznitelik alanı",
+ "description": "Bu öznitelik için gereken maksimum çerçeve alanı (piksel veya yüzde). Piksel (int / tamsayı) veya yüzde (0.000001 and 0.99 arası kayan noktalı sayı / float) olabilir."
+ },
+ "min_ratio": {
+ "label": "Minimum en:boy oranı",
+ "description": "Çerçevenin geçerli sayılması için gereken minimum genişlik/yükseklik oranı."
+ },
+ "max_ratio": {
+ "label": "Maksimum en:boy oranı",
+ "description": "Çerçevenin geçerli sayılması için gereken maksimum genişlik/yükseklik oranı."
+ },
+ "threshold": {
+ "label": "Güven eşiği",
+ "description": "Özniteliğin gerçek pozitif sayılması için gereken ortalama tespit güven düzeyi."
+ },
+ "min_score": {
+ "label": "Minimum güven",
+ "description": "Bu özniteliği üst nesnesiyle ilişkilendirmek için gereken minimum tek karelik tespit güven düzeyi."
+ },
+ "mask": {
+ "label": "Filtre maskesi",
+ "description": "Bu filtrenin görüntü karesinin neresine uygulanacağını tanımlayan çokgen koordinatları."
+ },
+ "raw_mask": {
+ "label": "Ham Maske"
+ }
+ }
+ },
+ "record": {
+ "label": "Kayıt",
+ "enabled": {
+ "label": "Kaydı etkinleştir",
+ "description": "Tüm kameralar için kaydı etkinleştir veya devre dışı bırak; kamera bazında istisna belirtilebilir."
+ },
+ "expire_interval": {
+ "label": "Kayıt temizleme aralığı",
+ "description": "Süresi geçmiş kayıt parçalarını silen temizlik geçişleri arası süre (dakika cinsinden)."
+ },
+ "continuous": {
+ "label": "Sürekli saklama",
+ "description": "İzlenen nesnelerden veya hareketten bağımsız olarak kayıtların saklanacağı gün sayısı. Yalnızca uyarı ve tespit kayıtlarını saklamak istiyorsanız 0 olarak ayarlayın.",
+ "days": {
+ "label": "Saklama süresi (gün)",
+ "description": "Kayıtların kaç gün saklanacağı."
+ }
+ },
+ "motion": {
+ "label": "Hareket kayıtlarının saklanması",
+ "description": "Hareketle tetiklenen kayıtların takip edilen nesnelerden bağımsız olarak saklanacağı gün sayısı. Yalnızca uyarı ve tespit kayıtlarını saklamak istiyorsanız 0'a ayarlayın.",
+ "days": {
+ "label": "Saklama süresi (gün)",
+ "description": "Kayıtların kaç gün saklanacağı."
+ }
+ },
+ "detections": {
+ "label": "Tespit kayıtlarının saklanması",
+ "description": "Tespit olayları için kayıt saklama ayarları; yakalama öncesi/sonrası süreleri dahil.",
+ "pre_capture": {
+ "label": "Yakalama öncesi saniyeler",
+ "description": "Tespit olayının öncesinden kayda dahil edilecek saniye sayısı."
+ },
+ "post_capture": {
+ "label": "Yakalama sonrası saniyeler",
+ "description": "Tespit olayının sonrasından kayda dahil edilecek saniye sayısı."
+ },
+ "retain": {
+ "label": "Olay kaydı saklaması",
+ "description": "Tespit olay kayıtları için saklama ayarları.",
+ "days": {
+ "label": "Saklama süresi (gün)",
+ "description": "Tespit olayı kayıtlarının saklanacağı gün sayısı."
+ },
+ "mode": {
+ "label": "Saklama modu",
+ "description": "Saklama modu: tümü (tüm parçaları kaydet), hareket (hareket içeren parçaları kaydet) veya aktif_nesneler (aktif nesneler içeren parçaları kaydet)."
+ }
+ }
+ },
+ "alerts": {
+ "retain": {
+ "label": "Olay kayıtlarının saklanması",
+ "description": "Tespit olaylarının kayıtları için saklama ayarları.",
+ "days": {
+ "label": "Saklama süresi (gün)",
+ "description": "Tespit olayı kayıtlarının saklanacağı gün sayısı."
+ },
+ "mode": {
+ "label": "Saklama modu",
+ "description": "Saklama modu: tümü (tüm parçaları kaydet), hareket (hareket içeren parçaları kaydet) veya aktif_nesneler (aktif nesneler içeren parçaları kaydet)."
+ }
+ },
+ "label": "Uyarı kayıtlarının saklanması",
+ "description": "Uyarı olayları için yakalama öncesi/sonrası süreler dahil kayıt saklama ayarları.",
+ "pre_capture": {
+ "label": "Yakalama öncesi saniyeler",
+ "description": "Tespit olayı için yakalama öncesi/sonrası süreler dahil kayıt saklama ayarları."
+ },
+ "post_capture": {
+ "label": "Yakalama sonrası saniyeler",
+ "description": "Tespit olayının sonrasından kayda dahil edilecek saniye sayısı."
+ }
+ },
+ "export": {
+ "label": "Yapılandırmayı dışa aktar",
+ "description": "Kayıtları dışa aktarırken kullanılan, zaman atlamalı çekim ve donanım hızlandırması gibi ayarlar.",
+ "hwaccel_args": {
+ "label": "Hwaccel (donanım hızlandırması) parametrelerini dışa aktar",
+ "description": "Dışa aktarım / kod dönüştürme (transcoding) operasyonları için kullanılan donanım hızlandırması parametreleri."
+ },
+ "max_concurrent": {
+ "label": "Maksimum eş zamanlı dışa aktarım sayısı",
+ "description": "Aynı anda işlenecek en fazla dışa aktarım işi sayısı."
+ },
+ "chapters": {
+ "label": "Dışa aktarılan kayıtlara gömülecek bölüm bilgisi meta verileri"
+ }
+ },
+ "preview": {
+ "label": "Önizleme yapılandırması",
+ "description": "Kullanıcı arayüzünde gösterilen kayıtların kalitesini belirleyen ayarlar.",
+ "quality": {
+ "label": "Önizleme kalitesi",
+ "description": "Önizleme kalite seviyesi (çok_düşük, düşük, orta, yüksek, çok_yüksek)."
+ }
+ },
+ "sub": {
+ "label": "Alt yayın kaydı",
+ "description": "Düşük kaliteli ikinci bir yayının kaydı için ayarlar.",
+ "enabled": {
+ "label": "Alt yayın kaydını etkinleştir",
+ "description": "Uyarlamalı (adaptive) kalite ile oynatma ve uzun süreli saklama amacıyla düşük kaliteli ikinci bir yayın kaydını etkinleştir."
+ },
+ "continuous": {
+ "label": "Alt yayın sürekli kayıt saklama süresi",
+ "description": "Alt yayın kayıtlarının izlenen nesneler ve hareketlerden bağımsız olarak saklanacağı gün sayısı.",
+ "days": {
+ "label": "Saklama süresi (gün)",
+ "description": "Kayıtların kaç gün saklanacağı."
+ }
+ },
+ "motion": {
+ "label": "Alt yayın hareket saklama süresi",
+ "description": "Hareketle tetiklenen alt yayın kayıtlarının saklanacağı gün sayısı.",
+ "days": {
+ "label": "Saklama süresi (gün)",
+ "description": "Kayıtların kaç gün saklanacağı."
+ }
+ },
+ "alerts": {
+ "label": "Alt yayın uyarı saklama süresi",
+ "description": "Uyarılar için alt yayın kayıt ayarları.",
+ "days": {
+ "label": "Saklama süresi (gün)",
+ "description": "Tespit olay kayıtlarının saklanacağı gün sayısı."
+ },
+ "mode": {
+ "label": "Saklama modu",
+ "description": "Saklama modu: tümü (tüm parçaları sakla), hareket (hareketli parçaları sakla) veya aktif_nesneler (aktif nesneli parçaları sakla)."
+ }
+ },
+ "detections": {
+ "label": "Alt yayın tespit saklama süresi",
+ "description": "Alt yayın tespit kayıtları için saklama ayarları.",
+ "days": {
+ "label": "Saklama süresi (gün)",
+ "description": "Tespit olay kayıtlarının saklanacağı gün sayısı."
+ },
+ "mode": {
+ "label": "Saklama modu",
+ "description": "Saklama modu: tümü (tüm parçaları sakla), hareket (hareketli parçaları sakla) veya aktif_nesneler (aktif nesneli parçaları sakla)."
+ }
+ }
+ },
+ "enabled_in_config": {
+ "label": "Orijinal kayıt durumu",
+ "description": "Kaydın orijinal statik yapılandırmadaki etkinleştirilme durumunu gösterir."
+ },
+ "description": "İstisnalar belirtilmedikçe kameralara uygulanacak kayıt ve saklama ayarları."
+ },
+ "profiles": {
+ "label": "Profiller",
+ "description": "Kullanıcı dostu isimler verilmiş profil tanımları. Kamera profilleri burada tanımlanmış isimleri kullanmalıdır.",
+ "friendly_name": {
+ "label": "Kullanıcı dostu isim",
+ "description": "Bu profilin kullanıcı arayüzünde gösterilecek ismi."
+ }
+ },
+ "review": {
+ "label": "İncele",
+ "alerts": {
+ "label": "Uyarı yapılandırması",
+ "description": "Takip edilen hangi nesnelerin uyarı oluşturacağı ve uyarıların nasıl saklanacağı.",
+ "enabled": {
+ "label": "Uyarıları etkinleştir",
+ "description": "Tüm kameralar için uyarı üretimini aç veya kapat; kamera bazında istisnalar belirtilebilir."
+ },
+ "labels": {
+ "label": "Uyarı etiketleri",
+ "description": "Uyarı oluşturacak nesne etiketlerinin listesi (örn: araba, kişi)."
+ },
+ "required_zones": {
+ "label": "Zorunlu bölgeler",
+ "description": "Bir nesnenin uyarı oluşturması için girmek zorunda olduğu bölgeler. Her bölgeye izin vermek için boş bırakın."
+ },
+ "enabled_in_config": {
+ "label": "Orijinal uyarı durumu",
+ "description": "Uyarıların statik yapılandırmada baştan etkinleştirilip etkinleştirilmediğini takip eder."
+ },
+ "cutoff_time": {
+ "label": "Uyarı sonlandırma zamanı",
+ "description": "Bir uyarıyı sonlandırmadan önce (yeni bir uyarı faaliyeti oluşmazsa) beklenecek süre (saniye)."
+ }
+ },
+ "detections": {
+ "label": "Tespit yapılandırması",
+ "description": "Hangi takipli nesnelerin (uyarılar dışında) tespitler oluşturacakları ve tespitlerin nasıl saklanacağının ayarları.",
+ "enabled": {
+ "label": "Tespitleri etkinleştir",
+ "description": "Tüm kameralar için tespit olaylarını aç veya kapat; kamera bazında istisnalar belirtilebilir."
+ },
+ "labels": {
+ "label": "Tespit etiketleri",
+ "description": "Tespit olayı oluşturacak nesne etiketlerinin listesi."
+ },
+ "required_zones": {
+ "label": "Zorunlu bölgeler",
+ "description": "Bir nesnenin tespit oluşturması için girmek zorunda olduğu bölgeler. Tüm bölgelere izin vermek için boş bırakın."
+ },
+ "cutoff_time": {
+ "label": "Tespit sonlandırma süresi",
+ "description": "Bir tespiti sonlandırmadan önce (yeni bir tespit faaliyeti oluşmazsa) beklenecek süre (saniye)."
+ },
+ "enabled_in_config": {
+ "label": "Orijinal tespit durumu",
+ "description": "Tespitlerin statik yapılandırmadaki orijinal etkinleştirilme durumunu takip eder."
+ }
+ },
+ "genai": {
+ "label": "GenAI yapılandırması",
+ "description": "Açıklamalar ve incelenen öğelerin özetlerini üretmek için üretken yapay zeka kullanımını kontrol eder.",
+ "enabled": {
+ "label": "GenAI açıklamalarını etkinleştir",
+ "description": "İncelenen öğelerin GenAI ile üretilen açıklamaları ve özetlerini etkinleştir veya devre dışı bırak."
+ },
+ "alerts": {
+ "label": "Uyarılar için GenAI'ı etkinleştir",
+ "description": "Uyarı öğelerinin açıklamalarını üretmek için GenAI kullan."
+ },
+ "detections": {
+ "label": "Tespitler için GenAI'ı etkinleştir",
+ "description": "Tespit öğelerinin açıklamalarını üretmek için GenAI kullan."
+ },
+ "image_source": {
+ "label": "İnceleme görselinin kaynağı",
+ "description": "GenAI'a gönderilen görüntülerin kaynağı ('önizleme' veya 'kayıtlar'); 'kayıtlar' daha kaliteli görüntü kareleri kullanır ancak daha fazla jeton (token) harcar."
+ },
+ "additional_concerns": {
+ "label": "Ek hususlar",
+ "description": "GenAI'ın bu kameradaki faaliyeti değerlendirirken dikkate alması gereken ek hususlar veya notların bir listesi."
+ },
+ "debug_save_thumbnails": {
+ "label": "Küçük resimleri kaydet",
+ "description": "GenAI sağlayıcısına hata ayıklama ve inceleme için gönderilen küçük resimleri kaydet."
+ },
+ "enabled_in_config": {
+ "label": "Orijinal GenAI durumu",
+ "description": "GenAI incelemesinin orijinal statik yapılandırmadaki etkinleştirilme durumunu takip eder."
+ },
+ "preferred_language": {
+ "label": "Tercih edilen dil",
+ "description": "GenAI sağlayıcısından üretilen karşılıkları isterken tercih edilecek dil."
+ },
+ "frame_mode": {
+ "label": "Görüntü karesi modu",
+ "description": "Görüntü karelerinin modele nasıl sunulacağı. 'kareler' komutun ardından kareleri gönderir. Bu bir süreci kendi başına takip edebilen modellere uygundur. 'işlenmiş_kareler' her kareyi etiketler ve nesne takibinden elde edilen notları aralara serpiştirir. Bu da tekrar eden veya tersine dönen faaliyetlerin takibini kaçırabilen modellere yardımcı olur."
+ },
+ "response_style": {
+ "label": "Karşılık tarzı",
+ "description": "Üretilen inceleme açıklamaları öntanımlı yazım tarzı ayarları. Öntanımlar kullanıcıya gösterilen başlık, özet ve sahne açıklamasının üslubunu ve ayrıntı seviyesini belirler. 'default' (varsayılan) yerleşik komutu değiştirmeden bırakır."
+ },
+ "activity_context_prompt": {
+ "label": "Faaliyet bağlam komutu",
+ "description": "GenAI özetleri için bağlam sağlamak amacıyla hangi faaliyetlerin şüpheli olup olmadığını açıklayan özelleştirilmiş komut."
+ }
+ },
+ "description": "Kullanıcı arayüzü ve depolama tarafından kullanılan uyarıları, tespitleri ve GenAI (üretken yapay zeka) inceleme özetlerini kontrol eden ayarlar."
+ },
+ "semantic_search": {
+ "label": "Anlamsal Arama",
+ "triggers": {
+ "label": "Tetikleyiciler",
+ "description": "Kameraya özgü anlamsal arama tetikleyicileri için eylemler ve eşleşme kriterleri.",
+ "friendly_name": {
+ "label": "Kullanıcı dostu isim",
+ "description": "Kullanıcı arayüzünde gösterilecek isteğe bağlı kullanıcı dostu isim."
+ },
+ "enabled": {
+ "label": "Bu tetikleyiciyi etkinleştir",
+ "description": "Bu anlamsal arama tetikleyicisini etkinleştir veya devre dışı bırak."
+ },
+ "type": {
+ "label": "Tetikleyici türü",
+ "description": "Tetikleyici türü: 'küçük_resim' (görselle eşleştir) veya 'açıklama' (metinle eşleştir)."
+ },
+ "data": {
+ "label": "Tetikleyici içeriği",
+ "description": "İzlenen nesnelerle eşleştirilecek metin ifadesi veya küçük resim kimliği."
+ },
+ "threshold": {
+ "label": "Tetikleyici eşiği",
+ "description": "Bu tetikleyiciyi etkinleştirmek için gereken minimum benzerlik puanı (0-1)."
+ },
+ "actions": {
+ "label": "Tetikleyici eylemler",
+ "description": "Tetikleyici eşleşmesinde çalıştırılacak eylemlerin listesi (bildirim, alt etiket, öznitelik)."
+ }
+ },
+ "description": "Benzer öğeleri bulma amacıyla nesne gömüleri (embeddings) oluşturan ve bunları sorgulayan Anlamsal (Semantik) Arama ayarları.",
+ "enabled": {
+ "label": "Anlamsal aramayı etkinleştir",
+ "description": "Anlamsal (semantik) arama özelliklerini etkinleştir veya devre dışı bırak."
+ },
+ "reindex": {
+ "label": "Başlangıçta yeniden dizinle",
+ "description": "Geçmişte izlenen nesnelerin gömü veritabanında tamamen yeniden dizinlenmesini tetikle."
+ },
+ "model": {
+ "label": "Anlamsal arama modeli veya GenAI sağlayıcı adı",
+ "description": "Anlamsal (semantik) arama için kullanılacak gömü modeli (örneğin 'jinav1') veya gömü rolü olan GenAI (üretken yapay zeka) sağlayıcısının ismi."
+ },
+ "model_size": {
+ "label": "Model büyüklüğü",
+ "description": "Model büyüklüğünü seçin. 'small' (küçük) CPU üzerinde çalışır, 'large' (büyük) genelde GPU gerektirir."
+ },
+ "device": {
+ "label": "Aygıt",
+ "description": "Belirli bir aygıtı hedeflemek için belirtebileceğiniz istisna. Daha fazla bilgi için: https://onnxruntime.ai/docs/execution-providers/"
+ }
+ },
+ "snapshots": {
+ "label": "Anlık fotoğraflar",
+ "enabled": {
+ "label": "Anlık fotoğrafları etkinleştir",
+ "description": "Tüm kameralar için anlık görüntülerin kaydını etkinleştir veya devre dışı bırak; kamera bazında istisnalar belirtilebilir."
+ },
+ "timestamp": {
+ "label": "Zaman damgası basımı",
+ "description": "API'dan gelen anlık fotoğraflara zaman damgası bas."
+ },
+ "bounding_box": {
+ "label": "Çerçeve basımı",
+ "description": "API'dan gelen anlık fotoğraflardaki takipli nesnelere çerçeve çiz."
+ },
+ "crop": {
+ "label": "Anlik fotoğrafı kırp",
+ "description": "API'dan gelen anlık fotoğrafları algılanan nesnenin çerçevesine kırp."
+ },
+ "required_zones": {
+ "label": "Zorunlu bölgeler",
+ "description": "Bir anlık fotoğrafın kaydedilmesi için bir nesnenin girmesi gereken bölgeler."
+ },
+ "height": {
+ "label": "Anlık fotoğraf yüksekliği",
+ "description": "API'dan gelen anlık fotoğrafların yeniden boyutlandırılacağı yükseklik (piksel); orijinal boyutu korumak için boş bırakın."
+ },
+ "retain": {
+ "label": "Anlık fotoğraf saklama süresi",
+ "description": "Anlık fotoğraflar için saklama ayarları; varsayılan gün sayısı ve nesne bazlı istisnalar dahil.",
+ "default": {
+ "label": "Varsayılan saklama süresi",
+ "description": "Anlık fotoğrafların varsayılan olarak saklanacağı gün sayısı."
+ },
+ "objects": {
+ "label": "Nesne saklama süresi",
+ "description": "Anlık fotoğrafların saklanacağı gün sayısı için nesne bazlı istisnalar."
+ }
+ },
+ "quality": {
+ "label": "Anlık fotoğraf kalitesi",
+ "description": "Kaydedilen anlık fotoğraflar için kodlama (encoding) kalitesi (0-100)."
+ },
+ "description": "Takip edilen nesnelerin API ile üretilen anlık görüntülerinin ayarları; kamera bazında istisnalar belirtilebilir."
+ },
+ "timestamp_style": {
+ "label": "Zaman damgası tarzı",
+ "position": {
+ "label": "Zaman damgası konumu",
+ "description": "Zaman damgasının görseldeki konumu (sol üst/sağ üst/sol alt/sağ alt)."
+ },
+ "format": {
+ "label": "Zaman damgası biçimi",
+ "description": "Zaman damgası için kullanılacak tarih-saat metninin biçimi (Python datetime biçim kodlarıyla)."
+ },
+ "color": {
+ "label": "Zaman damgası rengi",
+ "description": "Zaman damgası yazısı için RGB renk değerleri (tümü 0-255).",
+ "red": {
+ "label": "Kırmızı",
+ "description": "Zaman damgası renginin kırmızı bileşeni (0-255)."
+ },
+ "green": {
+ "label": "Yeşil",
+ "description": "Zaman damgası renginin yeşil bileşeni (0-255)."
+ },
+ "blue": {
+ "label": "Mavi",
+ "description": "Zaman damgası renginin mavi bileşeni (0-255)."
+ }
+ },
+ "thickness": {
+ "label": "Zaman damgası kalınlığı",
+ "description": "Zaman damgası metninin çizgi kalınlığı."
+ },
+ "effect": {
+ "label": "Zaman damgası efekti",
+ "description": "Zaman damgası metni için görsel efekt (none=yok, solid=opak, shadow=gölge)."
+ },
+ "description": "Akış içi zaman damgalarının tarz seçenekleri. Hata ayıklama görünümünde ve anlık fotoğraflarda kullanılır."
+ },
+ "mqtt": {
+ "label": "MQTT",
+ "description": "Telemetri, anlık görüntüler ve olay ayrıntılarını bir MQTT aracısına (broker) bağlama ve yayımlama ayarları.",
+ "enabled": {
+ "label": "MQTT'yi etkinleştir",
+ "description": "Durumlar, olaylar ve anlık görüntüler için MQTT entegrasyonunu etkinleştir veya devre dışı bırak."
+ },
+ "host": {
+ "label": "MQTT sunucusu",
+ "description": "MQTT aracısının sunucu adı veya IP adresi."
+ },
+ "port": {
+ "label": "MQTT portu",
+ "description": "MQTT aracısının portu (düz MQTT için genelde 1883'tür)."
+ },
+ "topic_prefix": {
+ "label": "Konu ön eki",
+ "description": "Tüm Frigate başlıkları için MQTT konu (topic) ön eki; birden fazla kopya (instance) çalıştırılıyorsa benzersiz olmalıdır."
+ },
+ "client_id": {
+ "label": "İstemci kimliği",
+ "description": "MQTT aracısına bağlanırken kullanılacak istemci belirteci; her kopya (instance) için benzersiz olmalıdır."
+ },
+ "stats_interval": {
+ "label": "İstatistik zaman aralığı",
+ "description": "Sistem ve kamera istatistiklerini MQTT'ye yayınlanacağı zaman aralığı (saniye)."
+ },
+ "user": {
+ "label": "MQTT kullanıcı adı",
+ "description": "İsteğe bağlı MQTT kullanıcı adı; ortam değişkenleri veya sırlar aracılığıyla belirtilebilir."
+ },
+ "password": {
+ "label": "MQTT parolası",
+ "description": "İsteğe bağlı MQTT parolası; ortam değişkenleri veya sırlar aracılığıyla belirtilebilir."
+ },
+ "tls_ca_certs": {
+ "label": "TLS CA sertifikaları",
+ "description": "Aracıya TLS bağlantıları için kullanılacak CA sertifikasının yolu (kendi imzaladığınız sertifikalar için)."
+ },
+ "tls_client_cert": {
+ "label": "İstemci sertifikası",
+ "description": "Karşılıklı TLS kimlik doğrulaması için kullanılacak istemci sertifikası yolu. İstemci sertifikaları kullanırken kullanıcı adı / parola ayarlamayın."
+ },
+ "tls_client_key": {
+ "label": "İstemci anahtarı",
+ "description": "İstemci sertifikası için özel anahtar (private key) yolu."
+ },
+ "tls_insecure": {
+ "label": "Güvensiz TLS",
+ "description": "Sunucu adı doğrulamasının atlandığı güvensiz TLS bağlantılarına izin ver (önerilmez)."
+ },
+ "qos": {
+ "label": "MQTT Hizmet Kalitesi (QoS)",
+ "description": "MQTT yayınları/abonelikleri için hizmet kalitesi (QoS) seviyesi (0, 1 veya 2)."
+ }
+ },
+ "notifications": {
+ "label": "Bildirimler",
+ "enabled": {
+ "label": "Bildirimleri etkinleştir",
+ "description": "Tüm kameralar için bildirimleri aç veya kapat; kamera bazında istisna ayarlanabilir."
+ },
+ "email": {
+ "label": "Bildirim e-postası",
+ "description": "E-posta adresi. Anlık bildirimler için kullanılır veya bazı bildirim sağlayıcılar için zorunludur."
+ },
+ "cooldown": {
+ "label": "Mola süresi",
+ "description": "Alıcıları spam'lememek için bildirimler arası mola (cooldown) süresi (saniye)."
+ },
+ "enabled_in_config": {
+ "label": "Orijinal bildirim durumu",
+ "description": "Bildirimlerin statik yapılandırmadaki orijinal etkinleştirilme durumunu belirtir."
+ },
+ "description": "Tüm kameralar için bildirimlerin etkinleştirme ve kontrol ayarları; kamera bazında istisna ayarlanabilir."
+ },
+ "onvif": {
+ "label": "ONVIF",
+ "description": "Bu kamera için ONVIF bağlantısı ve PTZ otomatik takip ayarları.",
+ "host": {
+ "label": "ONVIF sunucusu",
+ "description": "Bu kameranın ONVIF hizmetinin sunucusu/host'u (ve isteğe bağlı şeması)."
+ },
+ "port": {
+ "label": "ONVIF portu",
+ "description": "ONVIF hizmeti için port numarası."
+ },
+ "user": {
+ "label": "ONVIF kullanıcı adı",
+ "description": "ONVIF yetkilendirmesi için kullanıcı adı; bazı aygıtlar ONVIF için yönetici (admin) kullanıcısı gerektirir."
+ },
+ "password": {
+ "label": "ONVIF parolası",
+ "description": "ONVIF yetkilendirmesi için parola."
+ },
+ "tls_insecure": {
+ "label": "TLS doğrulamasını devre dışı bırak",
+ "description": "ONVIF için TLS doğrulamasını atla ve özet (digest) kimlik doğrulamasını devre dışı bırak (güvensizdir; yalnızca güvenli ağlarda kullanın)."
+ },
+ "profile": {
+ "label": "ONVIF profili",
+ "description": "Jeton (token) veya isimle eşleşen, PTZ kontrolü kullanımı için belirlenmiş ONVIF medya profili. Belirtilmezse geçerli PTZ yapılandırmasına sahip ilk profil otomatik olarak seçilir."
+ },
+ "autotracking": {
+ "label": "Otomatik takip",
+ "description": "Hareketli nesneleri PTZ kamera hareketleriyle otomatik olarak takip et ve görüntü karesinin merkezinde tut.",
+ "enabled": {
+ "label": "Otomatik takibi etkinleştir",
+ "description": "Algılanan nesnelerin PTZ kamera ile otomatik takibini aç veya kapat."
+ },
+ "calibrate_on_startup": {
+ "label": "Başlangıçta ölçüm ayarı yap",
+ "description": "Takip hassasiyetini artırmak için başlangıçta PTZ motor hızlarını ölç. Frigate ölçüm ayarı (kalibrasyon) sonrasında yapılandırmayı movement_weights (hareket ağırlıkları) ile güncelleyecektir."
+ },
+ "zooming": {
+ "label": "Yaklaştırma modu",
+ "description": "Yaklaştırma davranışını belirle: devre dışı (yalnızca yatay ve dikey dönüş), mutlak (en uyumlu) veya göreceli (eş zamanlı yatak/dikey hareket ve yaklaştırma)."
+ },
+ "zoom_factor": {
+ "label": "Yaklaştırma oranı",
+ "description": "Takip edilen nesnelere yaklaşılma oranını belirle. Düşük değerler görünüm sahnesini geniş tutar; yüksek değerler daha fazla yaklaşır ama takibi kaçırabilir. Değerler 0.1 ila 0.75 arasıdır."
+ },
+ "track": {
+ "label": "Takip edilen nesneler",
+ "description": "Otomatik takibi tetiklemesi gereken nesne türleri listesi."
+ },
+ "required_zones": {
+ "label": "Zorunlu bölgeler",
+ "description": "Otomatik takibin başlaması için nesnelerin bu bölgelerden birine girmesi gerekir."
+ },
+ "return_preset": {
+ "label": "Geri dönüş öntanımı",
+ "description": "Kamera ürün yazılımında (firmware) belirlenmiş, takip sonrası geri dönülecek öntanımlı ONVIF adı."
+ },
+ "timeout": {
+ "label": "Geri dönüş zaman aşımı",
+ "description": "Takip kaybı sonrası kamerayı ön ayar konumuna geri döndürmeden önce bu kadar saniye bekle."
+ },
+ "movement_weights": {
+ "label": "Hareket ağırlıkları",
+ "description": "Kamera ölçüm ayarı (kalibrasyon) tarafından otomatik üretilen ölçüm ayarı değerleri. Manuel olarak değiştirmeyin."
+ },
+ "enabled_in_config": {
+ "label": "Orijinal otomatik takip durumu",
+ "description": "Otomatik takibin yapılandırmadaki etkinleştirilme durumunu izleme amaçlı dahili değer."
+ }
+ },
+ "ignore_time_mismatch": {
+ "label": "Zaman uyumsuzluğunu yoksay",
+ "description": "ONVIF iletişimi için kamera ve Frigate sunucusu arasındaki zaman senkronizasyonu farklarını yoksay."
+ }
+ },
+ "database": {
+ "label": "Veritabanı",
+ "description": "Frigate tarafından takip edilen nesneler ve kayıt meta verilerinin depolandığı SQLite veritabanına ait ayarlar.",
+ "path": {
+ "label": "Veritabanı yolu",
+ "description": "SQLite veritabanı dosyasının depolanacağı dosya sistemi yolu."
+ }
+ },
+ "go2rtc": {
+ "label": "go2rtc",
+ "description": "Canlı yayın aktarımı ve dönüştürmesi için kullanılan entegre go2rtc yeniden yayınlama (restreaming) hizmetine ait ayarlar."
+ },
+ "networking": {
+ "label": "Ağ",
+ "description": "Ağ ile ilgili ayarlar; Frigate uç noktaları için IPv6 etkinleştirilmesi gibi.",
+ "ipv6": {
+ "label": "IPv6 yapılandırması",
+ "description": "Frigate ağ hizmetleri için IPv6'ya özgü ayarlar.",
+ "enabled": {
+ "label": "IPv6'yı etkinleştir",
+ "description": "Frigate hizmetleri (API ve kullanıcı arayüzü) için uygun yerlerde IPv6 desteğini etkinleştir."
+ }
+ },
+ "listen": {
+ "label": "Dinleme portları yapılandırması",
+ "description": "İç ve dış dinleme portları yapılandırması. İleri düzey kullanıcılar içindir. Çoğu durumda Docker compose dosyanızdaki portlar bölümünü değiştirmeniz önerilir.",
+ "internal": {
+ "label": "İç port",
+ "description": "Frigate dahili dinleme portu (varsayılan 5000)."
+ },
+ "external": {
+ "label": "Dış port",
+ "description": "Frigate için dış dinleme portu (varsayılan 8971)."
+ }
+ }
+ },
+ "proxy": {
+ "label": "Vekil sunucu",
+ "description": "Frigate'i kimliği doğrulanmış kullanıcı başlıklarını (headers) ileten bir ters vekil sunucu arkasında entegre etmeye yönelik ayarlar.",
+ "header_map": {
+ "label": "Başlık eşleştirme",
+ "description": "Vekil sunucu tabanlı kimlik doğrulama için gelen vekil sunucu başlıklarını (headers) Frigate kullanıcı ve rol alanlarıyla eşleştir.",
+ "user": {
+ "label": "Kullanıcı başlığı",
+ "description": "Üst vekil sunucudan iletilen doğrulanmış kullanıcı adını içeren başlık (header)."
+ },
+ "role": {
+ "label": "Rol başlığı",
+ "description": "Üst vekil sunucudan iletilen doğrulanmış kullanıcının rolü veya gruplarını içeren başlık."
+ },
+ "role_map": {
+ "label": "Rol eşleşmesi",
+ "description": "Üstten gelen grup değerlerini Frigate rollerine eşleştir (örneğin yönetici gruplarını yönetici rolüne)."
+ }
+ },
+ "logout_url": {
+ "label": "Oturum kapatma URL'si",
+ "description": "Vekil sunucu üzerinden oturum kapatırken kullanıcıların yönlendirileceği URL."
+ },
+ "auth_secret": {
+ "label": "Vekil sunucu sırrı",
+ "description": "Güvenilen vekil sunucuları doğrulamak için X-Proxy-Secret başlığıyla karşılaştırılarak kontrol edilecek opsiyonel sır."
+ },
+ "default_role": {
+ "label": "Varsayılan rol",
+ "description": "Hiçbir ilgili rol eşleşmesi olmadığında vekil sunucuyla doğrulanmış kullanıcılara atanacak varsayılan rol. Eşleşmemiş kullanıcılara erişimi engellemek için 'none' (hiçbiri) olarak ayarlayın."
+ },
+ "separator": {
+ "label": "Ayraç karakteri",
+ "description": "Vekil sunucu başlıklarında belirtilen çoklu değerleri ayırmak için kullanılan karakter."
+ }
+ },
+ "telemetry": {
+ "label": "Telemetri",
+ "description": "Sistem telemetri ve istatistik seçenekleri; GPU ve ağ bant genişliği gözlemi gibi.",
+ "network_interfaces": {
+ "label": "Ağ arayüzleri",
+ "description": "Bant genişliği istatistikleri için gözlenecek ağ arayüzü isim ön ekleri listesi."
+ },
+ "stats": {
+ "label": "Sistem istatistikleri",
+ "description": "Pek çok sistem ve GPU istatistiğini etkinleştirmek veya devre dışı bırakmak için seçenekler.",
+ "amd_gpu_stats": {
+ "label": "AMD GPU istatistikleri",
+ "description": "Bir AMD GPU'su varsa AMD GPU istatistiklerinin toplanmasını etkinleştir."
+ },
+ "intel_gpu_stats": {
+ "label": "Intel GPU istatistikleri",
+ "description": "Bir Intel GPU'su varsa Intel GPU istatistiklerinin toplanmasını etkinleştir."
+ },
+ "network_bandwidth": {
+ "label": "Ağ bant genişliği",
+ "description": "Kamera ffmpeg işlemleri ve algılayıcıları için süreç bazlı ağ bant genişliği gözlemini etkinleştir (sistem yetkileri gerektirir)."
+ },
+ "intel_gpu_device": {
+ "label": "Intel GPU aygıtı",
+ "description": "Birden fazla aygıt olduğunda Intel GPU istatistiklerini belirlenen bir aygıta sabitlemek için kullanılan PCI veriyolu adresi veya DRM aygıt yolu (örn: /dev/dri/card1)."
+ }
+ },
+ "version_check": {
+ "label": "Sürüm kontrolü",
+ "description": "Daha yeni bir Frigate sürümü var mı tespiti için dışa dönük kontrolü etkinleştir."
+ }
+ },
+ "ui": {
+ "label": "Kullanıcı Arayüzü",
+ "description": "Saat dilimi, saat/tarih biçimlendirmesi ve ölçü birimleri gibi kullanıcı arayüzü tercihleri.",
+ "timezone": {
+ "label": "Saat dilimi",
+ "description": "Kullanıcı arayüzünde gösterilecek isteğe bağlı saat dilimi (ayarlanmazsa varsayılan olarak tarayıcının yerel ayarı)."
+ },
+ "time_format": {
+ "label": "Saat biçimi",
+ "description": "Kullanıcı arayüzünde kullanılacak saat biçimi (tarayıcı, 12 saat, 24 saat)."
+ },
+ "unit_system": {
+ "label": "Ölçü birimi sistemi",
+ "description": "Kullanıcı arayüzü ve MQTT'te gösterilecek ölçü birimi sistemi (metrik veya emperyal)."
+ }
+ },
+ "tls": {
+ "label": "TLS",
+ "description": "Frigate web uçları için TLS ayarları (port 8971).",
+ "enabled": {
+ "label": "TLS'i etkinleştir",
+ "description": "Frigate web arayüzü ve API'ı için TLS'i yapılandırılan portta etkinleştir."
+ }
+ },
+ "models": {
+ "label": "Algılama modelleri",
+ "description": "Nesne algılama modelleri ve her birinin üzerinde çalıştığı donanım. Kameralar kendi detect.scene (algılama sahnesi) değerlerini modelin sahnesine eşleştirerek uygun modeli seçerler.",
+ "scene": {
+ "label": "Model sahnesi",
+ "description": "Bu modelin kullanıldığı kamera ortamı. Kameralar detect.scene'i eşleşen bir değere ayarlayarak model seçerler. Seçmeyen kameralar için 'all' (tümü) kullanılır."
+ },
+ "devices": {
+ "label": "Algılama donanımı",
+ "description": "Bu modelin çalıştığı donanım; 'Hareket Kutuları
Hareketin algılandığı alanlar kırmızı çerçeve ile gösterilecektir.
" + "desc": "Hareketin algılanan alanların etrafında çerçeve göster", + "tips": "Hareket Kutuları
Hareket algılanmakta olan alanlar kırmızı çerçeve ile gösterilecektir.
" }, "regions": { - "title": "Tespit Bölgeleri", - "desc": "Nesne algılayıcıya gönderilen tespit alanlarını göster", - "tips": "Bölge Kutuları
Nesne dedektörüne gönderilen tespit alanları görüntüde parlak yeşil renk çerçeve ile gösterilir.
" + "title": "Algılama Bölgeleri", + "desc": "Nesne algılayıcıya gönderilen ilgi bölgesini bir kutuyla göster", + "tips": "Tespit Bölgesi Kutuları
Nesne algılayıcısına gönderilen tespit bölgeleri görüntüde parlak yeşil renk çerçeve ile gösterilir.
" }, "objectShapeFilterDrawing": { "title": "Nesne Şekil Filtresi Çizimi", "desc": "Alan ve oran ayrıntılarını görüntülemek için görüntü üzerinde bir dikdörtgen çizin", - "score": "Puan", + "score": "Skor", "ratio": "Oran", "area": "Alan", - "tips": "Alanını ve oranını göstermek için kamera görüntüsü üzerinde bir dikdörtgen çizmek için bu seçeneği etkinleştirin. Bu değerler daha sonra yapılandırmanızda nesne şekil filtresi parametrelerini ayarlamak için kullanılabilir." + "tips": "Kamera görüntüsü üzerinde alanını ve oranını gösteren bir dikdörtgen çizmek için bu seçeneği etkinleştirin. Bu değerler daha sonra yapılandırmanızda nesne şekil filtresi parametrelerini ayarlamak için kullanılabilir." }, "debugging": "Hata Ayıklama", - "detectorDesc": "Frigate, kamera video akışınızdaki nesneleri algılamak için algılayıcılar ({{detectors}}) kullanır.", - "noObjects": "Nesne Yok", + "detectorDesc": "Frigate, kamera video yayınınızdaki nesneleri algılamak için algılayıcılarınızı ({{detectors}}) kullanır.", + "noObjects": "Nesne yok", "mask": { "title": "Hareket maskeleri", "desc": "Tanımlanmış hareket maskelerinin sınırlarını göster" @@ -333,16 +484,16 @@ "desc": "Tanımlanmış alanların sınırlarını göster" }, "objectList": "Nesne Listesi", - "desc": "Hata ayıklama görünümü, izlenen nesnelerin ve istatistiklerinin gerçek zamanlı bir görünümünü gösterir. Nesne listesi algılanan nesnelerin zaman gecikmeli bir özetini gösterir.", + "desc": "Hata ayıklama görünümü, takip edilen nesnelerin ve istatistiklerinin gerçek zamanlı bir görünümünü gösterir. Nesne listesi algılanan nesnelerin zaman gecikmeli bir özetini gösterir.", "paths": { - "title": "Hareket İzi", + "title": "İzler", "desc": "Takip edilen nesnenin hareket izi üzerindeki önemli noktaları göster", - "tips": "Hareket İzi
Çizgiler ve daireler, takip edilen nesnenin yaşam döngüsü boyunca hareket ettiği önemli noktaları gösterir.
" + "tips": "İzler
Çizgiler ve daireler, takip edilen nesnenin yaşam döngüsü boyunca hareket ettiği önemli noktaları gösterir.
" }, - "openCameraWebUI": "{{camera}}'nın Web Arayüzünü Aç", + "openCameraWebUI": "{{camera}} Kamerasının Web Arayüzünü Aç", "audio": { "title": "Ses", - "noAudioDetections": "Ses tespiti yok", + "noAudioDetections": "Ses algılaması yok", "score": "skor", "currentRMS": "Şu Anki RMS", "currentdbFS": "Şu Anki dbFS" @@ -393,7 +544,7 @@ "placeholder": "Parolayı Onayla" }, "strength": { - "title": "Parola kuvveti: ", + "title": "Parola gücü: ", "weak": "Zayıf", "medium": "Orta", "strong": "Güçlü", @@ -401,11 +552,11 @@ }, "notMatch": "Parolalar eşleşmiyor", "match": "Parolalar eşleşiyor", - "show": "Parolay⁸ göster", + "show": "Parolayı göster", "hide": "Parolayı gizle", "requirements": { "title": "Parola gereksinimleri:", - "length": "En az 8 karakter" + "length": "En az 12 karakter" } }, "newPassword": { @@ -415,8 +566,8 @@ }, "title": "Yeni Parola" }, - "usernameIsRequired": "Kullanıcı adı gereklidir", - "passwordIsRequired": "Parola gereklidir", + "usernameIsRequired": "Kullanıcı adı zorunludur", + "passwordIsRequired": "Parola zorunludur", "currentPassword": { "title": "Mevcut Parola", "placeholder": "Mevcut parolanızı girin" @@ -424,26 +575,26 @@ }, "createUser": { "title": "Yeni Kullanıcı Oluştur", - "desc": "Yeni bir kullanıcı hesabı ekleyin ve Frigate'deki erişim düzeylerini sınırlandırmak için bir rol belirtin.", - "usernameOnlyInclude": "Kullanıcı adı yalnızca harfler, sayılar, nokta veya alt çizgi (_) içerebilir", + "desc": "Yeni bir kullanıcı hesabı ekleyin ve Frigate kullanıcı arayüzü alanlarına erişim için bir rol belirtin.", + "usernameOnlyInclude": "Kullanıcı adı yalnızca harfler, sayılar, . veya _ içerebilir", "confirmPassword": "Lütfen parolanızı onaylayın" }, "deleteUser": { "title": "Kullanıcıyı Sil", - "warn": "{{username}}'i silmek istediğinizden emin misiniz?", + "warn": "{{username}} kullancısını silmek istediğinizden emin misiniz?", "desc": "Bu işlem geri alınamaz. Bu, kullanıcı hesabını kalıcı olarak silecek ve tüm ilişkili verileri kaldıracaktır." }, "passwordSetting": { - "updatePassword": "{{username}} için Parola Belirle", + "updatePassword": "{{username}} için Parola Güncelle", "setPassword": "Parola Belirle", - "desc": "Bu hesabı güvenli hale getirmek güçlü bir parola belirleyin.", + "desc": "Bu hesabı güvenli hale getirmek güçlü bir parola oluşturun.", "cannotBeEmpty": "Parola boş olamaz", "doNotMatch": "Parolalar eşleşmiyor", - "currentPasswordRequired": "Mevcut parola gereklidir", + "currentPasswordRequired": "Mevcut parola zorunludur", "incorrectCurrentPassword": "Mevcut parola yanlış", "passwordVerificationFailed": "Parola doğrulanamadı", "multiDeviceWarning": "Oturum açtığınız diğer tüm cihazların {{refresh_time}} süresi içinde yeniden oturum açması gerekecektir.", - "multiDeviceAdmin": "JWT gizli anahtarınızı yenileyerek tüm kullanıcıları derhal yeniden doğrulama yapmaya zorlayabilirsiniz." + "multiDeviceAdmin": "JWT gizli anahtarınızı yenileyerek tüm kullanıcıları derhal yeniden kimlik doğrulamaya zorlayabilirsiniz." }, "changeRole": { "title": "Kullanıcı Rolünü Değiştir", @@ -453,8 +604,8 @@ "intro": "Bu kullanıcı için bir rol seçin:", "admin": "Yönetici", "viewer": "Görüntüleyici", - "viewerDesc": "Yalnızca Canlı, İncele, Keşfet ve Dışa Aktar'a girebilir.", - "customDesc": "Belirli kamera erişimine sahip özel rol." + "viewerDesc": "Yalnızca Canlı görüntü panelleri, İncele, Keşfet ve Dışa Aktar'ı kullanabilir.", + "customDesc": "Yalnızca belirli kameralara erişebilen özelleştirilmiş rol." }, "select": "Bir rol seçin" } @@ -465,11 +616,11 @@ "title": "Bildirimler", "notificationSettings": { "title": "Bildirim Ayarları", - "desc": "Frigate, tarayıcıdan veya web uygulaması (PWA) olarak kullanıyor olmanız fark etmeksizin, tarayıcınızın bildirimler özelliği aracılığıyla bildirimler gönderebilir." + "desc": "Frigate, tarayıcıda da çalışsa web uygulaması (PWA) olarak da kurulsa doğrudan cihazınıza anlık bildirimler gönderebilir." }, "notificationUnavailable": { - "title": "Bildirimler Kullanılamıyor", - "desc": "Web push bildirimleri güvenli bir bağlam gerektirir (https://…). Bu, tarayıcı sınırlamasıdır. Bildirimleri kullanmak için Frigate'e güvenli bir şekilde (https) erişin."
+ "desc": "Anlık web bildirimleri güvenli bir bağlam gerektirir (https://…). Bu bir tarayıcı sınırlamasıdır. Bildirimleri kullanmak için Frigate'e güvenli bir şekilde erişin.",
+ "descPwa": "iOS'te anlık web bildirimleri Frigate yalnızca Ana Ekran'a kurulduğunda alınabilir. Paylaş menüsünü açın, Ana Ekrana Ekle'yi seçin, sonra da Frigate'i yeni simgeden açarak cihazı bildirimler için kaydedin."
},
"globalSettings": {
"title": "Genel Ayarlar",
@@ -477,7 +628,7 @@
},
"email": {
"title": "E-posta",
- "desc": "Geçerli bir e-posta adresi gereklidir ve push hizmetiyle ilgili herhangi bir sorun olması durumunda sizi bilgilendirmek için kullanılacaktır.",
+ "desc": "Geçerli bir e-posta adresi gereklidir ve anlık bildirim (push) hizmetiyle ilgili sorunları size bildirmek için kullanılacaktır.",
"placeholder": "örn. ornek@eposta.com"
},
"cameras": {
@@ -486,7 +637,7 @@
"noCameras": "Kullanılabilir kamera yok"
},
"deviceSpecific": "Cihaza Özel Ayarlar",
- "suspended": "Bildirimler askıya alındı {{time}}",
+ "suspended": "Bildirimler {{time}} askıya alındı",
"suspendTime": {
"1hour": "1 saat süreyle askıya al",
"12hours": "12 saat süreyle askıya al",
@@ -506,38 +657,38 @@
"registerFailed": "Bildirimlere kaydolunurken hata oluştu."
}
},
- "registerDevice": "Bu Cihazı Kaydet",
+ "registerDevice": "Bu Cihazı Bildirimler İçin Kaydet",
"sendTestNotification": "Bir test bildirimi gönder",
"cancelSuspension": "Askıya Almayı İptal Et",
- "unregisterDevice": "Bu Cihazın Kaydını Sil",
+ "unregisterDevice": "Bu Cihazın Bildirimler İçin Kaydını Sil",
"active": "Bildirimler Aktif",
"unsavedChanges": "Kaydedilmemiş bildirim ayar değişiklikleri",
- "unsavedRegistrations": "Kaydedilmemiş bildirim ayar değişiklikleri"
+ "unsavedRegistrations": "Kaydedilmemiş bildirim cihaz kayıtları"
},
"frigatePlus": {
"title": "Frigate+ Ayarları",
"apiKey": {
"title": "Frigate+ API Anahtarı",
- "validated": "Frigate+ API anahtarınız doğrulandı",
+ "validated": "Frigate+ API anahtarınız algılandı ve doğrulandı",
"plusLink": "Frigate+ hakkında daha fazla bilgi edinin",
- "notValidated": "Frigate+ API anahtarı bulunamadı veya doğrulanamadı",
+ "notValidated": "Frigate+ API anahtarı algılanmadı veya doğrulanmadı",
"desc": "Frigate+ API anahtarı, Frigate+ hizmetiyle entegrasyonu sağlar."
},
"snapshotConfig": {
- "title": "Fotoğraf Yapılandırması",
+ "title": "Anlık Fotoğraf Yapılandırması",
"table": {
"camera": "Kamera",
- "snapshots": "Fotoğraflar"
+ "snapshots": "Anlık Fotoğraflar"
},
- "desc": "Frigate+'a göndermek için yapılandırmanızda hem fotoğrafların hem de clean_copy fotoğraflarının etkinleştirilmesi gerekir.",
- "cleanCopyWarning": "Bazı kameralarda fotoğraflar etkin ancak temiz kopya özelliği devre dışı. Bu kameralardan Frigate+'a görüntü gönderebilmek için fotoğraf(snapshots) yapılandırmanızda clean_copy'yi etkinleştirmeniz gerekiyor."
+ "desc": "Frigate+'ya göndermek için yapılandırmanızda anlık fotoğrafların etkinleştirilmiş olması gerekir.",
+ "cleanCopyWarning": "Bazı kameralarda anlık fotoğraflar etkinleştirilmemiş"
},
"modelInfo": {
"error": "Model bilgileri yüklenemedi",
"loadingAvailableModels": "Kullanılabilir modeller yükleniyor…",
"loading": "Model bilgileri yükleniyor…",
"modelType": "Model Türü",
- "availableModels": "Kullanılabilir Modeller",
+ "availableModels": "Kullanılabilir Frigate+ modelleri",
"modelSelect": "Frigate+'daki kullanılabilir modelleriniz buradan seçilebilir. Yalnızca mevcut algılayıcı yapılandırmanızla uyumlu modellerin seçilebileceğini unutmayın.",
"baseModel": "Temel Model",
"title": "Model Bilgileri",
@@ -545,26 +696,42 @@
"supportedDetectors": "Desteklenen Algılayıcılar",
"cameras": "Kameralar",
"plusModelType": {
- "userModel": "İnce Ayarlı",
- "baseModel": "Baz Model"
+ "userModel": "İnce Ayarlanmış",
+ "baseModel": "Temel Model"
+ },
+ "noModelLoaded": "Herhangi bir Frigate+ modeli yüklenmemiş.",
+ "selectModel": "Bir model seçin",
+ "noModelsAvailable": "Hiç model yok",
+ "filter": {
+ "ariaLabel": "Modelleri türe göre filtrele",
+ "baseModels": "Temel Modeller",
+ "fineTunedModels": "İnce Ayarlanmış Modeller"
}
},
"toast": {
"success": "Frigate+ ayarları kaydedildi. Değişiklikleri uygulamak için Frigate'i yeniden başlatın.",
"error": "Yapılandırma değişiklikleri kaydedilemedi: {{errorMessage}}"
},
- "restart_required": "Yeniden Başlatma Gerekli (Frigate+ modeli değiştirildi)",
- "unsavedChanges": "Kaydedilmemiş Frigate+ ayar değişiklikleri"
+ "restart_required": "Yeniden başlatma gerekli (Frigate+ modeli değiştirildi)",
+ "unsavedChanges": "Kaydedilmemiş Frigate+ ayar değişiklikleri",
+ "description": "Frigate+, Frigate kurulumunuz için ek özellikler ve becerilere erişim sağlayan bir abonelik hizmetidir. Kendi verinizle eğitilmiş nesne algılama modellerini kullanabilmek bu özelliklere dahildir. Frigate+ model ayarlarını buradan yönetebilirsiniz.",
+ "cardTitles": {
+ "api": "API",
+ "currentModel": "Mevcut Model",
+ "otherModels": "Diğer Modeller",
+ "configuration": "Yapılandırma"
+ },
+ "changeInDetectorsAndModel": "Modeli değiştir"
},
"enrichments": {
"birdClassification": {
"title": "Kuş Sınıflandırma",
- "desc": "Kuş sınıflandırma, kuantize edilmiş bir Tensorflow modeli aracılığıyla bilinen kuş türlerini tespit eder. Bilinen bir kuş türü tespit edildiğinde, bu türün bilinen adı bir alt etiket olarak ilgili öğeye iliştirilir. Bu bilgi; arayüzde ve bildirimlerde gösterilir ve filtre olarak kullanılabilir."
+ "desc": "Kuş sınıflandırma, kuantize edilmiş bir Tensorflow modeli aracılığıyla bilinen kuş türlerini algıler. Bilinen bir kuş algılandığında kuşun yaygın adı bir alt_etiket olarak ilgili öğeye iliştirilir. Bu bilgi arayüzde, filtrelerde ve bildirimlerde gösterilir."
},
"unsavedChanges": "Değişitirilen zenginleştirme ayarları kaydedilmedi",
"semanticSearch": {
"reindexNow": {
- "desc": "Yeniden dizinleme işlemi, bütün takip edilen nesneler için gömüleri tekrar üretecektir. Bu işlem arka planda gerçekleşir, fakat nesne sayısına bağlı olarak çok işlemci kullanabilir veya tamamlanması makul bir süre alabilir.",
+ "desc": "Yeniden dizinleme işlemi tüm takip edilen nesneler için gömüleri tekrar üretecektir. Bu işlem arka planda gerçekleşir; işlemciyi tamamen kullanabilir ve takip edilen nesne sayısına bağlı olarak epey vakit alabilir.",
"label": "Şimdi Yeniden Dizinle",
"confirmTitle": "Yeniden Dizinlemeyi Onayla",
"confirmDesc": "Bütün takip edilen nesnelerin gömülerini yeniden dizinlemek istediğinize emin misiniz? Bu işlem arka planda gerçekleşecektir fakat nesne sayısına bağlı olarak çok işlemci kullanabilir ve biraz süre alabilir. İlerlemesini Keşfet sayfasından görüntüleyebilirsiniz.",
@@ -574,13 +741,13 @@
"error": "Yeniden dizinleme başlatılamadı: {{errorMessage}}"
},
"title": "Anlamsal Arama",
- "desc": "Anlamsal arama, takip edilen nesneleri; ya görselin kendisini kullanarak ya da görsel öğelere ait açıklamalar üzerinden (kullanıcı tarafından yazılmış ya da otomatik oluşturulmuş) metinle arama yaparak bulmanıza olanak tanır.",
+ "desc": "Frigate'teki Anlamsal Arama ile inceleme öğeleriniz içindeki izlenen nesneleri bulabilir; bunu görüntünün kendisini, kullanıcı tanımlı bir metin açıklamasını veya otomatik üretilmiş bir açıklamayı kullanarak yapabilirsiniz.",
"modelSize": {
"label": "Model Boyutu",
"desc": "Anlamsal aramadaki gömüler için kullanılan modelin büyüklüğü.",
"small": {
"title": "küçük",
- "desc": "Modelin küçük sürümü, gömme kalitesinde fark edilmesi zor bir değişikliğe karşılık daha az RAM kullanan ve CPU’da daha hızlı çalışan kuantize bir model kullanır."
+ "desc": "Modelin küçük sürümü, gömme kalitesindeki çok küçük ve önemsiz bir farka karşılık daha az RAM kullanan ve CPU’da daha hızlı çalışan kuantize bir model kullanır."
},
"large": {
"title": "büyük",
@@ -591,7 +758,7 @@
"title": "Zenginleştirme Ayarları",
"faceRecognition": {
"title": "Yüz Tanıma",
- "desc": "Yüz tanıma, tespit edilen insanların yüzleri tanındığında onlara isim atamanıza olanak sağlar ve bu isim bilgisi alt etiket olarak iliştirilir. Bu bilgi; arayüzde ve bildirimlerde gösterilir ve filtre olarak kullanılabilir.",
+ "desc": "Yüz tanıma, kişilere isimler atanmasına izin verir. Yüzleri tanındığında Frigate kişinin ismini alt etiket olarak iliştirir. Bu bilgi arayüzde, filtrelerde ve bildirimlerde gösterilir.",
"modelSize": {
"label": "Model Boyutu",
"desc": "Yüz tanıma için kullanılan modelin büyüklüğü.",
@@ -601,13 +768,13 @@
},
"large": {
"title": "büyük",
- "desc": "Modelin büyük sürümü olarak ArcFace yüz gömü modeli kullanılır ve uygunsa GPU'da çalışır."
+ "desc": "Modelin büyük sürümü bir ArcFace yüz gömü modeli kullanır ve uygunsa otomatik olarak GPU'da çalışır."
}
}
},
"licensePlateRecognition": {
- "title": "Plaka Tanıma",
- "desc": "Frigate tespit edilen araçların tescil plakalarındaki karakterleri okuyabilir ve ilgili araba türündeki nesnenin recognized_license_plate bölümüne, varsa bilindik bir adını da sub_label bölümüne ekleyebilir. Bu özelliği bir yoldan geçen yahut evin önüne park eden araçların plakalarını okumak için kullanabilirsiniz."
+ "title": "Plaka Tanıma Sistemi",
+ "desc": "Frigate taşıtların tescil plakalarındaki karakterleri okuyabilir ve araba türündeki nesnelerin tanınan_plaka bölümüne, varsa bilindik adını da alt_etiket bölümüne ekleyebilir. Bu özelliği yoldan geçen yahut evin önüne park eden araçların plakalarını okumak için kullanabilirsiniz."
},
"restart_required": "Yeniden başlatma gerekli (zenginleştirme ayarları değişti)",
"toast": {
@@ -620,78 +787,78 @@
"form": {
"name": {
"error": {
- "invalidCharacters": "Girdi yalnızca harf, rakam, alt çizgi ve tire içerebilir.",
- "minLength": "Girdi en az 2 karakter uzunluğunda olmalıdır.",
- "alreadyExists": "Bu kamerada aynı isimle bir tetik zaten mevcut."
+ "invalidCharacters": "Alan yalnızca harf, rakam, alt çizgi ve tire içerebilir.",
+ "minLength": "Alan en az 2 karakter uzunluğunda olmalıdır.",
+ "alreadyExists": "Bu kamera için aynı isimli bir tetikleyi zaten mevcut."
},
"title": "İsim",
"placeholder": "Bu tetikleyiciye isim verin",
"description": "Bu tetikleyiciyi tanımlamak için benzersiz bir isim veya açıklama girin"
},
"enabled": {
- "description": "Bu tetiği açın veya kapatın"
+ "description": "Bu tetikleyiciyi açın veya kapatın"
},
"type": {
- "title": "Tetik Türü",
- "placeholder": "Tetik türünü seçin",
- "description": "Benzer izlenen nesne açıklaması algılandığında tetiklenir",
- "thumbnail": "Benzer izlenen nesne küçük resmi algılandığında tetiklenir"
+ "title": "Tür",
+ "placeholder": "Tetikleyici türünü seçin",
+ "description": "Benzeri bir takipli nesne açıklaması algılandığında tetikle",
+ "thumbnail": "Benzeri bir nesne küçük resmi algılandığında tetikle"
},
"content": {
"title": "İçerik",
"imagePlaceholder": "Bir küçük resim seçin",
"textPlaceholder": "Metin içeriği girin",
- "imageDesc": "Yalnızca en son 100 küçük resim görüntülenir. İstediğiniz küçük resmi bulamazsanız, lütfen Keşfet bölümündeki önceki nesneleri inceleyin ve oradaki menüden bir tetikleyici ayarlayın.",
- "textDesc": "Benzer bir takip edilen nesne açıklaması algılandığında bu eylemi tetiklemek için metin girin.",
+ "imageDesc": "Yalnızca en son 100 küçük resim görüntülenir. İstediğiniz küçük resmi bulamazsanız, lütfen Keşfet bölümünden önceki nesneleri inceleyin ve oradaki menüden bir tetikleyici ayarlayın.",
+ "textDesc": "Benzer bir takipli nesne açıklaması algılandığında bu eylemi tetiklemek için metin girin.",
"error": {
- "required": "İçerik gereklidir."
+ "required": "İçerik zorunludur."
}
},
"threshold": {
- "title": "Tetik Eşiği",
+ "title": "Eşik",
"error": {
- "min": "Tetik eşiği 0 ile 1 arasında olmalıdır",
- "max": "Tetik eşiği 0 ile 1 arasında olmalıdır"
+ "min": "Eşik en az 0 olmalıdır",
+ "max": "Eşik en fazla 1 olmalıdır"
},
- "desc": "Bu tetikleyici için benzerlik eşiğini ayarlayın. Daha yüksek bir eşik, tetiği tetiklemek için daha yakın bir eşleşme gerektiği anlamına gelir."
+ "desc": "Bu tetikleyici için benzerlik eşiğini ayarlayın. Daha yüksek bir eşik, tetikleyiciyi tetiklemek için daha yakın bir eşleşme gerektiği anlamına gelir."
},
"actions": {
"title": "Eylemler",
- "desc": "Varsayılan olarak, Frigate tüm tetikleyici isimlerini bir MQTT mesajı olarak gönderir. Alt etiketler, tetikleyici ismini nesne etiketine ekler. Nitelikler, izlenen nesne meta verilerinde ayrı olarak depolanan aranabilir meta verilerdir.",
+ "desc": "Varsayılan olarak, Frigate tüm tetikleyici isimlerini bir MQTT mesajı olarak gönderir. Alt etiketler, tetikleyici ismini nesne etiketine ekler. Öznitelikler, izlenen nesne meta verilerinde ayrı olarak depolanan aranabilir meta verilerdir.",
"error": {
"min": "En az bir eylem seçilmelidir."
}
}
},
"createTrigger": {
- "title": "Tetik Oluştur",
- "desc": "{{camera}} kamerası için tetik oluşturun"
+ "title": "Tetikleyici Oluştur",
+ "desc": "{{camera}} kamerası için tetikleyici oluşturun"
},
"editTrigger": {
- "title": "Tetiği Düzenle",
- "desc": "{{camera}} kamerasındaki tetiğin ayarlarını düzenleyin"
+ "title": "Tetikleyiciyi Düzenle",
+ "desc": "{{camera}} kamerasındaki tetikleyicinin ayarlarını düzenleyin"
},
"deleteTrigger": {
- "title": "Tetiği Sil",
- "desc": "{{triggerName}} isimli tetiği silmek istediğinizden emin misiniz? Bu işlem geri alınamaz."
+ "title": "Tetikleyiciyi Sil",
+ "desc": "{{triggerName}} tetikleyicisini silmek istediğinize emin misiniz? Bu işlem geri alınamaz."
}
},
"documentTitle": "Tetikler",
"management": {
"title": "Tetikleyiciler",
- "desc": "{{camera}} için tetikleri yönetin. Seçtiğiniz takip edilen nesneye benzer küçük resimlerde tetiklemek için küçük resmi kullanın veya belirlediğiniz metne benzer açıklamalar çıkması durumunda tetiklemek için ise açıklama seçeneğini kullanın."
+ "desc": "{{camera}} için tetikleyicileri yönetin. Takip edilen nesnenize benzer küçük resimler ile tetiklenmesi için küçük resim türünü kullanın. Belirteceğiniz metne benzer açıklamalarla tetiklenmesi için açıklama türünü kullanın."
},
- "addTrigger": "Tetik Ekle",
+ "addTrigger": "Tetikleyici Ekle",
"table": {
"name": "İsim",
- "type": "Tetik Türü",
+ "type": "Tür",
"content": "İçerik",
- "threshold": "Tetik Eşiği",
+ "threshold": "Eşik",
"actions": "Eylemler",
- "noTriggers": "Bu kamera için hiç bir tetik ayarlanmadı.",
+ "noTriggers": "Bu kamera için tetikleyici ayarlanmamış.",
"edit": "Düzenle",
- "deleteTrigger": "Tetiği Sil",
- "lastTriggered": "En son tetikleme"
+ "deleteTrigger": "Tetikleyiciyi Sil",
+ "lastTriggered": "En son tetiklenme"
},
"type": {
"thumbnail": "Küçük Resim",
@@ -700,22 +867,21 @@
"actions": {
"notification": "Bildirim Gönder",
"sub_label": "Alt Etiket Ekle",
- "attribute": "Özellik Ekle"
+ "attribute": "Öznitelik Ekle"
},
"toast": {
"success": {
- "createTrigger": "Tetik {{name}} başarıyla oluşturuldu.",
- "updateTrigger": "Tetik {{name}} başarıyla güncellendi.",
- "deleteTrigger": "Tetik {{name}} başarıyla silindi."
+ "createTrigger": "{{name}} tetikleyicisi başarıyla oluşturuldu.",
+ "updateTrigger": "{{name}} tetikleyicisi başarıyla güncellendi.",
+ "deleteTrigger": "{{name}} tetikleyicisi başarıyla silindi."
},
"error": {
- "createTriggerFailed": "Tetik oluşturulamadı: {{errorMessage}}",
- "updateTriggerFailed": "Tetik güncellenemedi: {{errorMessage}}",
- "deleteTriggerFailed": "Tetik silinemedi: {{errorMessage}}"
+ "createTriggerFailed": "Tetikleyici oluşturulamadı: {{errorMessage}}",
+ "updateTriggerFailed": "Tetikleyici güncellenemedi: {{errorMessage}}",
+ "deleteTriggerFailed": "Tetikleyici silinemedi: {{errorMessage}}"
}
},
"semanticSearch": {
- "title": "Anlamsal Arama devre dışı bırakıldı",
"desc": "Tetikleyicileri kullanmak için Anlamsal Arama'nın etkinleştirilmesi gerekir."
},
"wizard": {
@@ -741,29 +907,29 @@
"description": "Aşağıdaki adımları izleyerek Frigate kurulumunuza yeni bir kamera ekleyin.",
"steps": {
"nameAndConnection": "İsim & Bağlantı",
- "probeOrSnapshot": "Probe veya Anlık Görüntü",
- "streamConfiguration": "Akış Yapılandırması",
+ "probeOrSnapshot": "Yoklama veya Anlık Fotoğraf",
+ "streamConfiguration": "Yayın Yapılandırması",
"validationAndTesting": "Doğrulama ve Test"
},
"save": {
- "success": "Yeni kamera {{cameraName}} başarıyla kaydedildi.",
+ "success": "Yeni kamera ({{cameraName}}) başarıyla kaydedildi.",
"failure": "{{cameraName}} kaydedilirken hata oluştu."
},
"testResultLabels": {
"resolution": "Çözünürlük",
"video": "Video",
"audio": "Ses",
- "fps": "FPS"
+ "fps": "Kare/sn"
},
"commonErrors": {
- "noUrl": "Lütfen geçerli bir akış URL'si sağlayın",
- "testFailed": "Akış testi başarısız oldu: {{error}}"
+ "noUrl": "Lütfen geçerli bir yayın URL'si girin",
+ "testFailed": "Yayın testi başarısız oldu: {{error}}"
},
"step1": {
- "description": "Kamera bilgilerinizi girin ve kamerayı taramayı (probe) ya da markayı manuel olarak seçmeyi tercih edin.",
- "cameraName": "Kamera İsmi",
- "cameraNamePlaceholder": "örn. onkapi, veya Arka Bahçe Genel Görünümü",
- "host": "Ana makine adı veya IP Adresi",
+ "description": "Kamera bilgilerinizi girin ve kamerayı yoklamayı (probe) ya da markayı manuel olarak seçmeyi tercih edin.",
+ "cameraName": "Kamera Adı",
+ "cameraNamePlaceholder": "örn. on_kapi, veya Arka Bahçe Genel Görünümü",
+ "host": "Sunucu adı (host) veya IP Adresi",
"port": "Port",
"username": "Kullanıcı adı",
"usernamePlaceholder": "İsteğe bağlı",
@@ -772,79 +938,79 @@
"selectTransport": "İletişim protokolünü seçin",
"cameraBrand": "Kamera Markası",
"selectBrand": "URL şablonu için kamera markasını seçin",
- "customUrl": "Özel Akış URL’si",
- "brandInformation": "Marka Bilgileri",
+ "customUrl": "Özel Yayın URL’si",
+ "brandInformation": "Marka bilgileri",
"brandUrlFormat": "RTSP URL formatı şu şekilde olan kameralar için: {{exampleUrl}}",
- "customUrlPlaceholder": "rtsp://kullanıcıadı:parola@host:port/path",
+ "customUrlPlaceholder": "rtsp://kullanıcıadı:parola@sunucu:port/yol",
"connectionSettings": "Bağlantı Ayarları",
- "detectionMethod": "Akış Algılama Yöntemi",
+ "detectionMethod": "Yayın Algılama Yöntemi",
"onvifPort": "ONVIF Portu",
- "probeMode": "Kamerayı tara",
+ "probeMode": "Kamerayı yokla",
"manualMode": "Manuel seçim",
- "detectionMethodDescription": "Kamera akış URL’lerini bulmak için kamerayı ONVIF ile tarayın (destekleniyorsa) veya ön tanımlı URL’leri kullanmak için kamera markasını manuel olarak seçin. Özel bir RTSP URL’si girmek için manuel yöntemi seçin ve “Diğer”i işaretleyin.",
+ "detectionMethodDescription": "Kamera yayın URL'lerini bulmak için kamerayı ONVIF ile yoklayın (destekleniyorsa) veya ön tanımlı URL'leri kullanmak için kamera markasını manuel olarak seçin. Özel bir RTSP URL'si girmek için manuel yöntemi seçin ve \"Diğer\"i işaretleyin.",
"onvifPortDescription": "ONVIF'i destekleyen kameralarda bu genellikle 80 veya 8080'dir.",
- "useDigestAuth": "Digest kimlik doğrulamasını kullan",
+ "useDigestAuth": "Özet (digest) kimlik doğrulamasını kullan",
"errors": {
- "nameRequired": "Kamera ismi gereklidir",
- "nameLength": "Kamera ismi en fazla 64 karakter olmalıdır",
- "invalidCharacters": "Kamera ismi geçersiz karakterler içeriyor",
- "nameExists": "Kamera ismi zaten mevcut",
- "customUrlRtspRequired": "Özel URL'ler \"rtsp://\" ile başlamalıdır. RTSP olmayan kamera akışları için manuel yapılandırma gereklidir.",
- "brandOrCustomUrlRequired": "Bir kamera markası seçip host/IP adresi girin ya da özel bir URL kullanmak için ‘Diğer’ seçeneğini tercih edin"
+ "nameRequired": "Kamera adı gereklidir",
+ "nameLength": "Kamera adı en fazla 64 karakter olmalıdır",
+ "invalidCharacters": "Kamera adı geçersiz karakterler içeriyor",
+ "nameExists": "Kamera adı zaten mevcut",
+ "customUrlRtspRequired": "Özelleştirilmiş URL'ler \"rtsp://\" veya \"rtsps://\" ile başlamalıdır. RTSP olmayan kamera yayınları için manuel yapılandırma gereklidir.",
+ "brandOrCustomUrlRequired": "Bir kamera markası seçip sunucu(host)/IP adresi girin ya da özel bir URL kullanmak için 'Diğer' seçeneğini tercih edin"
},
- "useDigestAuthDescription": "ONVIF için HTTP digest kimlik doğrulamasını kullanın. Bazı kameralar, standart yönetici kullanıcısı yerine özel bir ONVIF kullanıcı adı/parola kullanılmasını gerektirebilir."
+ "useDigestAuthDescription": "ONVIF için HTTP özet (digest) kimlik doğrulamasını kullan. Bazı kameralar, standart yönetici kullanıcısı yerine ONVIF'e özgü bir kullanıcı adı/parola kullanılmasını gerektirebilir."
},
"step2": {
- "description": "Mevcut akışları bulmak için kamerayı tarayın veya seçtiğiniz algılama yöntemine göre manuel ayarları yapılandırın.",
+ "description": "Mevcut yayınları bulmak için kamerayı yoklayın veya seçtiğiniz algılama yöntemine göre manuel ayarları yapılandırın.",
"testSuccess": "Bağlantı testi başarılı!",
"testFailed": "Bağlantı testi başarısız oldu. Lütfen bilgileri kontrol edip tekrar deneyin.",
"testFailedTitle": "Test Başarısız",
- "streamDetails": "Akış Ayrıntıları",
- "probing": "Kamera taranıyor...",
+ "streamDetails": "Yayın Ayrıntıları",
+ "probing": "Kamera yoklanıyor...",
"retry": "Yeniden dene",
"testing": {
- "probingMetadata": "Kamera meta verileri inceleniyor...",
- "fetchingSnapshot": "Kamera anlık görüntüsü alınıyor..."
+ "probingMetadata": "Kamera meta verileri yoklanıyor...",
+ "fetchingSnapshot": "Kamera anlık fotoğrafı alınıyor..."
},
- "probeFailed": "Kamerayı tarama başarısız oldu: {{error}}",
- "probingDevice": "Cihaz taranıyor…",
- "probeSuccessful": "Tarama başarılı",
- "probeError": "Tarama hatası",
- "probeNoSuccess": "Tarama başarısız",
+ "probeFailed": "Kamerayı yoklama başarısız oldu: {{error}}",
+ "probingDevice": "Cihaz yoklanıyor...",
+ "probeSuccessful": "Yoklama başarılı",
+ "probeError": "Yoklama Hatası",
+ "probeNoSuccess": "Yoklama başarısız",
"deviceInfo": "Cihaz Bilgileri",
"manufacturer": "Üretici",
"model": "Modeli",
- "firmware": "Donanım yazılımı",
+ "firmware": "Ürün yazılımı",
"profiles": "Profiller",
"ptzSupport": "PTZ Desteği",
"autotrackingSupport": "Otomatik Takip Desteği",
- "presets": "Ön ayarlar",
- "rtspCandidates": "RTSP Yayınları",
- "rtspCandidatesDescription": "Kamera taramasından aşağıdaki RTSP URL'leri bulundu. Akış meta verilerini görüntülemek için bağlantıyı test edin.",
+ "presets": "Öntanımlı ayarlar",
+ "rtspCandidates": "RTSP Adayları",
+ "rtspCandidatesDescription": "Kamera yoklamasından aşağıdaki RTSP URL'leri bulundu. Yayın meta verilerini görüntülemek için bağlantıyı test edin.",
"noRtspCandidates": "Kameradan RTSP URL'si bulunamadı. Kimlik bilgileriniz yanlış olabilir veya kamera ONVIF'i veya RTSP URL'lerini almak için kullanılan yöntemi desteklemiyor olabilir. Geri dönün ve RTSP URL'sini manuel olarak girin.",
- "candidateStreamTitle": "Yayın {{number}}",
+ "candidateStreamTitle": "{{number}}. Aday",
"useCandidate": "Kullan",
"uriCopy": "Kopyala",
"uriCopied": "URI panoya kopyalandı",
"testConnection": "Bağlantıyı Test Et",
- "toggleUriView": "Tam URI görünümünü değiştirmek için tıklayın",
+ "toggleUriView": "Tam URI görünümünü açmak/kapatmak için tıklayın",
"connected": "Bağlandı",
"notConnected": "Bağlı Değil",
"errors": {
- "hostRequired": "Host/IP adresi gereklidir"
+ "hostRequired": "Sunucu(host)/IP adresi gereklidir"
}
},
"step3": {
- "description": "Akış rollerini yapılandırın ve kameranız için ek akışlar ekleyin.",
- "streamsTitle": "Kamera Akışları",
- "addStream": "Akış Ekle",
- "addAnotherStream": "Başka Bir Akış Ekle",
- "streamTitle": "Akış {{number}}",
- "streamUrl": "Akış URL'si",
- "streamUrlPlaceholder": "rtsp://kullanıcıadı:parola@host:port/path",
- "selectStream": "Bir akış seçin",
+ "description": "Ek özellikleri ve yayın rollerini yapılandırın ve kameranız için ek yayınlar ekleyin.",
+ "streamsTitle": "Kamera Yayınları",
+ "addStream": "Yayın Ekle",
+ "addAnotherStream": "Başka Bir Yayın Ekle",
+ "streamTitle": "{{number}}. Yayın",
+ "streamUrl": "Yayın URL'si",
+ "streamUrlPlaceholder": "rtsp://kullanıcıadı:parola@sunucu:port/yol",
+ "selectStream": "Bir yayın seçin",
"searchCandidates": "Yayınları arayın...",
- "noStreamFound": "Akış bulunamadı",
+ "noStreamFound": "Hiç yayın bulunamadı",
"url": "URL",
"resolution": "Çözünürlük",
"selectResolution": "Çözünürlüğü seçin",
@@ -864,16 +1030,31 @@
"notConnected": "Bağlı Değil",
"featuresTitle": "Özellikler",
"go2rtc": "Kameraya olan bağlantıları azaltın",
- "detectRoleWarning": "Devam edebilmek için en az bir akışın algılama (detect) rolüne sahip olması gerekir.",
+ "detectRoleWarning": "Devam edebilmek için en az bir yayının \"tespit\" rolüne sahip olması gerekir.",
"rolesPopover": {
- "title": "Akış Rolleri",
- "detect": "Nesne algılama için ana besleme.",
- "record": "Yapılandırma ayarlarına göre video akışının bölümlerini kaydeder.",
- "audio": "Ses tabanlı algılama için besleme."
+ "title": "Yayın Rolleri",
+ "detect": "Nesne algılama için ana akış.",
+ "record": "Yapılandırma ayarlarına göre video akışının parçalarını kaydeder.",
+ "audio": "Ses tabanlı algılama akışı.",
+ "record_sub": "Uyarlanabilir oynatma ve uzun süreli saklama için düşük kaliteli kayıtlar (genelde kamera alt yayını)."
},
"featuresPopover": {
"title": "Yayın Özellikleri",
- "description": "Kameranıza olan bağlantıları azaltmak için go2rtc yeniden akışını kullanın."
+ "description": "Kameranıza olan bağlantıları azaltmak için go2rtc yeniden yayınlama özelliğini (restreaming) kullanın."
+ },
+ "appleCompatibility": {
+ "title": "Apple cihazlarında oynatmayı iyileştir",
+ "description": "Kayıtları Safari, iPhone, iPad veya Mac üzerinde izliyorsanız bunu açın."
+ },
+ "ptz": {
+ "title": "PTZ Kontrollerini Etkinleştir",
+ "detectedNote": "ONVIF'ten PTZ desteği algılandı. Kamera PTZ destekliyorsa bu seçeneği etkinleştirmek kameranın pan/tilt/zoom (döndürme ve yakınlaştırma) özelliklerini kullanıcı arayüzünden kontrol etmenizi sağlar.",
+ "connectionDetails": "ONVIF bağlantı ayrıntıları",
+ "host": "ONVIF Sunucusu",
+ "hostRequiredWarning": "PTZ kontrolleri etkinleştirildiğinde bir ONVIF sunucusu ve portu zorunludur.",
+ "port": "ONVIF Portu",
+ "username": "ONVIF Kullanıcı adı",
+ "password": "ONVIF Parolası"
}
},
"step4": {
@@ -881,47 +1062,48 @@
"estimatedBandwidth": "Tahmini Bant Genişliği",
"roles": "Roller",
"ffmpegModule": "Yayın uyumluluk modunu kullan",
- "ffmpegModuleDescription": "Yayın birkaç denemeden sonra yüklenmezse, bunu etkinleştirmeyi deneyin. Etkinleştirildiğinde, Frigate go2rtc ile ffmpeg modülünü kullanacaktır. Bu, bazı kamera yayınları ile daha iyi uyumluluk sağlayabilir.",
+ "ffmpegModuleDescription": "Yayın birkaç denemeden sonra yüklenmezse bunu etkinleştirmeyi deneyin. Etkinleştirildiğinde, Frigate go2rtc ile ffmpeg modülünü kullanacaktır. Bu bazı kamera yayınları ile daha iyi uyumluluk sağlayabilir.",
"none": "Hiçbiri",
"error": "Hata",
- "description": "Yeni kameranızı kaydetmeden önce son doğrulama ve analiz. Kaydetmeden önce her akışı bağlayın.",
- "validationTitle": "Akış Doğrulaması",
- "connectAllStreams": "Tüm Akışlara Bağlan",
+ "description": "Yeni kameranızı kaydetmeden önce son doğrulama ve analiz. Kaydetmeden önce her yayını bağlayın.",
+ "validationTitle": "Yayın Doğrulaması",
+ "connectAllStreams": "Tüm Yayınlara Bağlan",
"reconnectionSuccess": "Yeniden bağlantı başarılı.",
- "reconnectionPartial": "Bazı Akışlara yeniden bağlanılamadı.",
- "streamUnavailable": "Akış önizlemesi kullanılamıyor",
+ "reconnectionPartial": "Bazı yayınlara yeniden bağlanılamadı.",
+ "streamUnavailable": "Yayın önizlemesi kullanılamıyor",
"reload": "Yeniden yükle",
"connecting": "Bağlanıyor...",
- "streamTitle": "Akış {{number}}",
+ "streamTitle": "{{number}}. Yayın",
"valid": "Geçerli",
"failed": "Başarısız",
"notTested": "Test edilmedi",
"connectStream": "Bağlan",
"connectingStream": "Bağlanıyor",
- "streamValidated": "{{number}} nolu akış başarıyla doğrulandı",
- "streamValidationFailed": "{{number}} nolu akış doğrulanamadı",
+ "streamValidated": "{{number}}. yayın başarıyla doğrulandı",
+ "streamValidationFailed": "{{number}}. yayın doğrulanamadı",
"saveAndApply": "Yeni Kamerayı Kaydet",
"saveError": "Geçersiz yapılandırma. Lütfen ayarlarınızı kontrol edin.",
"issues": {
- "title": "Akış Doğrulaması",
- "videoCodecGood": "Video kodeği {{codec}}.",
- "audioCodecGood": "Ses kodeği {{codec}}.",
- "resolutionHigh": "{{resolution}} çözünürlüğü kaynak kullanımının artmasına neden olabilir.",
+ "title": "Yayın Doğrulaması",
+ "videoCodecGood": "Video kodeği: {{codec}}.",
+ "audioCodecGood": "Ses kodeği: {{codec}}.",
+ "resolutionHigh": "{{resolution}} çözünürlüğü kaynak kullanımını artırabilir.",
"resolutionLow": "{{resolution}} çözünürlüğü, küçük nesnelerin güvenilir bir şekilde algılanması için çok düşük olabilir.",
- "noAudioWarning": "Bu yayın için ses algılanmadı, kayıtlarda ses bulunmayacak.",
+ "noAudioWarning": "Bu yayın için ses algılanmadı. Kayıtlarda ses olmayacak.",
"audioCodecRecordError": "Kayıtlarda sesi desteklemek için AAC ses kodeği gereklidir.",
- "audioCodecRequired": "Ses algılamayı desteklemek için bir ses akışı gereklidir.",
- "restreamingWarning": "Kayıt akışı için kameraya olan bağlantıları azaltmak CPU kullanımını bir miktar artırabilir.",
+ "audioCodecRequired": "Ses algılamayı desteklemek için bir ses yayını gereklidir.",
+ "restreamingWarning": "Kayıt yayını için kameraya olan bağlantıları azaltmak CPU kullanımını bir miktar artırabilir.",
"brands": {
"reolink-rtsp": "Reolink RTSP önerilmez. Kameranın ayarlarında HTTP'yi etkinleştirin ve sihirbazı baştan başlatın.",
- "reolink-http": "Reolink HTTP akışları daha iyi uyumluluk için FFmpeg kullanmalıdır. Bu akış için 'Akış uyumluluk modunu kullan' seçeneğini etkinleştirin."
+ "reolink-http": "Reolink HTTP yayınları daha iyi uyumluluk için FFmpeg kullanmalıdır. Bu yayın için 'Yayın uyumluluk modunu kullan' seçeneğini etkinleştirin."
},
"dahua": {
- "substreamWarning": "Alt akış 1 düşük çözünürlüğe kilitlenmiştir. Birçok Dahua / Amcrest / EmpireTech kamera, kamera ayarlarında etkinleştirilmesi gereken ek alt akışları destekler. Mevcutsa, bu akışları kontrol edip kullanmanız önerilir."
+ "substreamWarning": "Alt Yayın 1 düşük çözünürlüğe kilitlenmiş. Birçok Dahua / Amcrest / EmpireTech kamera, kamera ayarlarında etkinleştirilmesi gereken ek alt yayınları destekler. Varsa bu yayınları kontrol edip kullanmanız önerilir."
},
"hikvision": {
- "substreamWarning": "Alt akış 1 düşük çözünürlüğe kilitlendi. Birçok Hikvision kamera, kamera ayarlarında etkinleştirilmesi gereken ek alt akışları destekler. Mevcutsa, bu akışları kontrol edip kullanmanız önerilir."
- }
+ "substreamWarning": "Alt Yayın 1 düşük çözünürlüğe kilitlenmiş. Birçok Hikvision kamera, kamera ayarlarında etkinleştirilmesi gereken ek alt yayınları destekler. Varsa bu yayınları kontrol edip kullanmanız önerilir."
+ },
+ "resolutionUnknown": "Bu yayının çözünürlüğü yoklanamadı. Tespit çözünürlüğünü manuel olarak Ayarlar'da veya yapılandırmanızda belirtmelisiniz."
}
}
},
@@ -932,35 +1114,176 @@
"selectCamera": "Bir Kamera Seçin",
"backToSettings": "Kamera Ayarlarına Dön",
"streams": {
- "title": "Kameraları Etkinleştir / Devre Dışı Bırak"
+ "title": "Kamera Durumu ve Ayrıntıları",
+ "details": {
+ "dashboardHelp": "Bu kamerayı varsayılan \"Tüm Kameralar\" canlı görüntü panelinde göster. Kamera diğer her yerde kalacaktır, kamera grupları dahil.",
+ "edit": "Kamera ayrıntılarını düzenle",
+ "title": "Kamera Ayrıntılarını Düzenle",
+ "description": "Frigate arayüzü boyunca bu kamera için kullanılan gösterilen ad, harici URL ve görünürlük ayarlarını güncelleyin.",
+ "friendlyNameLabel": "Gösterilen Ad",
+ "friendlyNameHelp": "Frigate arayüzü boyunca bu kamera için gösterilen kullanıcı dostu isim. Kamera kimliğini kullanmak için boş bırakın.",
+ "webuiUrlLabel": "Kamera Web Arabirimi URL'i",
+ "webuiUrlHelp": "Hata Ayıklama görünümünde doğrudan kameranın web arabirimine ulaşmak için URL. Linki devre dışı bırakmak için boş bırakın.",
+ "webuiUrlInvalid": "Geçerli bir URL olmalıdır (örn: https://example.com).",
+ "dashboardLabel": "\"Canlı\" görüntü panelinde göster",
+ "reviewLabel": "İncele'de Göster",
+ "reviewHelp": "Bu kamerayı İncele'de göster; kamera filtresi, hareket incelemesi ve geçmiş görünümü dahil."
+ },
+ "label": "Kamera durumu",
+ "description": "Her kameranın çalışma durumunu ayarla.ffprobe ile edinilmiştir.",
"video": "Video:",
- "codec": "Kodlama:",
- "fps": "Kare Hızı:",
+ "codec": "Kodek:",
+ "fps": "Kare/sn:",
"resolution": "Çözünürlük:",
- "unknown": "Bilinmeyen",
- "stream": "Yayın {{idx}}",
+ "unknown": "Bilinmiyor",
+ "stream": "{{idx}}. Yayın",
"tips": {
- "title": "Kamera Detayları"
+ "title": "Kamera Yoklama Bilgileri"
},
- "fetching": "Kamera Bilgileri Alınıyor",
- "cameraProbeInfo": "{{camera}} Kamera Detayları",
+ "fetching": "Kamera Verileri Alınıyor",
+ "cameraProbeInfo": "{{camera}} Kamerası Yoklama Bilgileri",
"error": "Hata: {{error}}",
"audio": "Ses:",
- "aspectRatio": "en boy oranı"
+ "aspectRatio": "en:boy oranı",
+ "keyframes": {
+ "title": "Anahtar kare analizi",
+ "analyzing": "Anahtar kareler analiz ediliyor... {{seconds}} saniye kaldı",
+ "stillAnalyzing": "Anahtar kare analizi sürüyor...",
+ "recordStream": "Kayıt yayını:",
+ "keyframeCount": "Gözlenen anahtar kareler:",
+ "observedDuration": "Gözlem süresi:",
+ "gap": "Anahtar kare aralığı (en az / ortalama / en çok):",
+ "segmentLength": "Kayıt parçası uzunluğu:",
+ "ok": "Her ~{{seconds}} saniyede bir anahtar kare, kayıt ve oynatma için iyi.",
+ "warningFixed": "Anahtar kareler düzgün aralıklı ama seyrek (~{{seconds}} saniyede bir). Kayıt alınıyor ama canlı oynatma ve ileri-geri sarmalar daha yavaş. Kameranın I-frame (anahtar kare) aralığını görüntü karesi hızıyla eşleşecek şekilde ayarlayın.",
+ "warningVariable": "Anahtar kare aralığı tutarsız ({{minSeconds}}sn ila {{maxSeconds}}sn). Genelde bir akıllı kodeğin (H.264+/H.265+) etkinleştirildiğini gösterir. Bu önerilmez.",
+ "errorFixed": "Anahtar kare aralığı ~{{seconds}} saniye. Bu da kayıt parçalarından ({{segmentTime}}sn) daha uzun; dolayısıyla bazı parçaların anahtar kareleri yok ve oynatılamayacaklar. Kameranın I-frame (anahtar kare) aralığını kare hızıyla eşleşecek şekilde ayarlayın.",
+ "errorVariable": "Anahtar kare aralığı ~{{seconds}} saniyeyi buluyor; kayıt parçalarından ({{segmentTime}}sn) daha uzun. Bazı parçaların anahtar karesi olmayacak; bu da oynatmayı bozar. Kameradaki akıllı/+ kodeği devre dışı bırakın veya anahtar kare aralığını kısaltın.",
+ "unknown": "Anahtar kare aralığı tespit edilemedi.",
+ "recordDisabled": "Kayıt özelliği bu kamerada devre dışı bırakılmış."
+ }
},
- "framesAndDetections": "Kare / Tespit",
+ "framesAndDetections": "Kareler / Algılamalar",
"label": {
"camera": "kamera",
"detect": "tespit",
"ffmpeg": "FFmpeg",
- "capture": "kayıt",
+ "capture": "yakalama",
"skipped": "atlanan",
"overallDetectionsPerSecond": "toplam tespit/sn",
"overallFramesPerSecond": "toplam kare/sn",
"cameraFramesPerSecond": "{{camName}} kare/sn",
"overallSkippedDetectionsPerSecond": "toplam atlanan tespit/sn",
- "cameraCapture": "{{camName}} kayıt",
+ "cameraCapture": "{{camName}} yakalama",
"cameraDetect": "{{camName}} tespit",
"cameraDetectionsPerSecond": "{{camName}} tespit/sn",
"cameraSkippedDetectionsPerSecond": "{{camName}} atlanan tespit/sn",
- "cameraFfmpeg": "{{camName}} FFmpeg"
+ "cameraFfmpeg": "{{camName}} FFmpeg",
+ "cameraGpu": "{{camName}} GPU"
},
"toast": {
"success": {
- "copyToClipboard": "Detaylar panoya kopyalandı."
+ "copyToClipboard": "Yoklama verileri panoya kopyalandı."
},
"error": {
- "unableToProbeCamera": "Kamera detayları alınamadı: {{errorMessage}}"
+ "unableToProbeCamera": "Kamera yoklanamadı: {{errorMessage}}"
}
},
"title": "Kameralar",
- "overview": "Genel",
+ "overview": "Genel Bakış",
"connectionQuality": {
- "expectedFps": "Beklenen FPS",
- "fps": "FPS"
+ "expectedFps": "Beklenen Kare/sn",
+ "fps": "Kare/sn",
+ "title": "Bağlantı Kalitesi",
+ "excellent": "Mükemmel",
+ "fair": "Ortalama",
+ "poor": "Zayıf",
+ "unusable": "Kullanılamaz",
+ "reconnectsLastHour": "Yeniden bağlanmalar (son saat)",
+ "stallsLastHour": "Takılmalar (son saat)"
+ },
+ "noCameras": {
+ "title": "Hiç Kamera Bulunamadı"
}
},
"lastRefreshed": "Son güncelleme: ",
"stats": {
- "ffmpegHighCpuUsage": "{{camera}} FFmpeg'te yüksek miktarda CPU kullanıyor (%{{ffmpegAvg}})",
"reindexingEmbeddings": "Gömüler yeniden dizinleniyor (%{{processed}} tamamlandı)",
- "detectHighCpuUsage": "{{camera}} tespitte yüksek miktarda CPU kullanıyor (%{{detectAvg}})",
"healthy": "Sistem sağlıklı",
- "detectIsVerySlow": "{{detect}} çok yavaş çalışıyor ({{speed}} ms)",
+ "detectIsVerySlow": "{{detect}} çok yavaş ({{speed}} ms)",
"cameraIsOffline": "{{camera}} çevrimdışı",
- "detectIsSlow": "{{detect}} yavaş çalışıyor ({{speed}} ms)"
+ "detectIsSlow": "{{detect}} yavaş ({{speed}} ms)",
+ "cameraSkippedDetections": "{{camera}}, görüntü karelerinin %{{pct}} kadarında algılamayı atlıyor",
+ "systemNotices_one": "{{count}} sistem bilgilendirmesi",
+ "systemNotices_other": "{{count}} sistem bilgilendirmesi",
+ "retentionUnmet": "Kayıtlar yer açma amacıyla saklama süreleri dolmadan siliniyorlar",
+ "debugReplayActive": "Hata ayıklama oynatımı oturumu aktif",
+ "moreMessages_one": "+{{count}}",
+ "moreMessages_other": "+{{count}}"
},
"enrichments": {
"embeddings": {
- "image_embedding_speed": "Resim Gömü Hızı",
+ "image_embedding_speed": "Görsel Gömüleme Hızı",
"text_embedding_speed": "Metin Gömü Hızı",
"plate_recognition_speed": "Plaka Tanıma Hızı",
- "face_embedding_speed": "Yüz Gömü Hızı",
- "image_embedding": "Resim Gömüleme",
- "text_embedding": "Metin Gömülüeme",
+ "face_embedding_speed": "Yüz Gömüleme Hızı",
+ "image_embedding": "Görsel Gömüleme",
+ "text_embedding": "Metin Gömüleme",
"face_recognition": "Yüz Tanıma",
"plate_recognition": "Plaka Tanıma",
"face_recognition_speed": "Yüz Tanıma Hızı",
- "yolov9_plate_detection_speed": "YOLOv9 Plaka Tanıma Hızı",
- "yolov9_plate_detection": "YOLOv9 Plaka Tanıma",
+ "yolov9_plate_detection_speed": "YOLOv9 Plaka Algılama Hızı",
+ "yolov9_plate_detection": "YOLOv9 Plaka Algılama",
"review_description": "İnceleme Açıklaması",
"review_description_speed": "İnceleme Açıklama Hızı",
"review_description_events_per_second": "İnceleme Açıklaması",
@@ -173,9 +219,9 @@
"object_description_events_per_second": "Nesne Açıklaması",
"classification": "{{name}} Sınıflandırması",
"classification_speed": "{{name}} Sınıflandırma Hızı",
- "classification_events_per_second": "{{name}} Saniyede Sınıflandırma Olayları"
+ "classification_events_per_second": "Saniyedeki {{name}} Sınıflandırma Olayı Sayısı"
},
- "infPerSecond": "Saniye Başına Çıkarım",
+ "infPerSecond": "Çıkarım / Saniye",
"title": "Zenginleştirmeler",
"averageInf": "Ortalama Çıkarım Süresi"
},
@@ -194,13 +240,136 @@
"label": "Panoya Kopyala",
"success": "Günlükler panoya kopyalandı"
},
- "tips": "Günlükler sunucudan yansıtılıyor",
+ "tips": "Günlükler sunucudan yayınlanıyor",
"toast": {
"error": {
"whileStreamingLogs": "Günlükler yansıtılırken hata: {{errorMessage}}",
"fetchingLogsFailed": "Günlükler alınırken hata: {{errorMessage}}"
}
+ },
+ "websocket": {
+ "label": "Mesajlar",
+ "pause": "Duraklat",
+ "resume": "Devam ettir",
+ "clear": "Temizle",
+ "filter": {
+ "all": "Tüm Konular",
+ "topics": "Konular",
+ "events": "Olaylar",
+ "reviews": "İncelemeler",
+ "classification": "Sınıflandırma",
+ "face_recognition": "Yüz Tanıma",
+ "lpr": "PTS",
+ "camera_activity": "Kamera faaliyeti",
+ "system": "Sistem",
+ "camera": "Kamera",
+ "all_cameras": "Tüm kameralar",
+ "cameras_count_one": "{{count}} Kamera",
+ "cameras_count_other": "{{count}} Kamera"
+ },
+ "empty": "Henüz yakalanan mesaj yok",
+ "count_one": "{{count}} mesaj",
+ "count_other": "{{count}} mesaj",
+ "expanded": {
+ "payload": "Yük (payload)"
+ }
}
},
- "title": "Sistem"
+ "title": "Sistem",
+ "health": {
+ "title": "Sağlık",
+ "notices": {
+ "title": "Bilgilendirmeler",
+ "empty": "Frigate kurulumunuz sağlıklı",
+ "openSettings": "Ayarları aç",
+ "openLink": "Bağlantıyı aç",
+ "noMatches": "Filtreye uygun bilgilendirme yok",
+ "firstSeen_one": "İlk görünüşü {{time}}",
+ "firstSeen_other": "İlk görünüşü {{time}} · {{count}} kez",
+ "filter": {
+ "severity": "Vehamet",
+ "error": "Hata",
+ "warning": "Uyarı",
+ "info": "Bilgi",
+ "showHidden": "Gizlenenleri göster"
+ },
+ "kinds": {
+ "detector_stuck": "{{detector}} algılayıcısı yanıt vermeyi durdurunca yeniden başlatıldı",
+ "model_download_failed": "{{model}} için {{file}} dosyasının indirilmesi başarısız oldu: {{error}}",
+ "skipped_detections": "Algılama yetişemedi ve bir dakikadan uzun bir süre boyunca görüntü karelerinin %{{pct}} kadarı atlandı",
+ "shm_too_low": "/dev/shm tahsisi ({{total}} MB) en az {{min}} MB olacak şekilde artırılmalı",
+ "failed_login_one": "{{user}} kullanıcısı için başarısız oturum açma girişimi",
+ "failed_login_other": "{{user}} kullanıcısı için başarısız oturum açma girişimleri",
+ "update_available": "Frigate {{version}} sürümü çıkmış",
+ "ffmpeg_high_cpu": "FFmpeg CPU kullanımı yüksek (ortalama %{{cpu}})",
+ "detect_high_cpu": "Algılama CPU kullanımı yüksek (ortalama %{{cpu}})"
+ },
+ "streamPrefix": "{{index}}. yayın: {{message}}",
+ "streamPrefixRestream": "{{index}}. Yayın (go2rtc üzerinden): {{message}}",
+ "streamProbeFailed": "{{index}}. yayın yoklanamadı: {{error}}",
+ "cameraProbeFailed": "Yayınlar yoklanamadı: {{error}}",
+ "acknowledge": "Anlaşıldı",
+ "acknowledgeHint": "Tekrarlanana kadar gizle",
+ "mute": "Sessize al",
+ "muteHint": "Bir daha gösterme",
+ "unmute": "Sessizden çıkar",
+ "showAgain": "Tekrar göster",
+ "hiddenTitle": "Gizlenmiş",
+ "noneHidden": "Gizlenmiş bilgilendirme yok",
+ "showAll": "Tümünü tekrar göster",
+ "showAllTitle": "Tüm gizlenmiş bilgilendirmeleri göster?",
+ "showAllDesc": "Anlaşılanların ve sessize alınanların her biri Bilgilendirmeler listesine geri döner; yapılandırma ve yayın kontrolleri dahil.",
+ "acknowledgedAt": "Anlaşıldı: {{time}}",
+ "mutedAt": "Sessize alındı: {{time}}"
+ },
+ "hardware": {
+ "title": "Donanım",
+ "objectDetection": "Nesne algılama",
+ "hardwareAcceleration": "Donanım hızlandırması",
+ "enrichments": {
+ "title": "Zenginleştirmeler",
+ "semantic_search": "Anlamasal arama",
+ "face_recognition": "Yüz tanıma",
+ "lpr": "Plaka tanıma sistemi",
+ "audio_transcription": "Ses dökümü"
+ },
+ "cameraConnections": "Kamera bağlantıları",
+ "allCamerasExcellent": "Tüm kameraların bağlantısı mükemmel.",
+ "fps": "{{camera}} : {{expected}} kare/sn",
+ "nothingConfigured": "Hiçbir şey yapılandırılmamış",
+ "allCameras": "Tüm kameralar",
+ "probeUnavailable": "Donanım tespiti kullanılamıyor",
+ "justStarted": "Frigate başladı",
+ "deviceNotFound": "{{devices}} bu sistemde bulunamadı",
+ "detectorNotRunning": "Algılayıcı işlemi çalışmıyor",
+ "inferenceVerySlow": "Çıkarım çok yavaş ({{speed}} ms)",
+ "inferenceSlow": "Çıkarım yavaş ({{speed}} ms)",
+ "inferenceMs": "{{speed}} ms",
+ "customArgs": "Özelleştirilmiş ffmpeg parametreleri",
+ "customArgsNotVerified": "Özelleştirilmiş ffmpeg parametreleri, doğrulanmamış",
+ "hwaccelNotConfigured": "Donanımsal kod çözümü yok ama {{family}} kullanılabilir. Ffmpeg ayarlarından seçin",
+ "hwaccelHardwareMissing": "{{family}} yapılandırılmış ama donanım yoklayıcı tarafından raporlanmadı",
+ "unrecognizedDevice": "Tanınmamış aygıt istisnası, doğrulanmadı",
+ "decoderUsage": "kod çözücü {{usage}}",
+ "remoteProvider": "Uzak sağlayıcı",
+ "acceleratorMissing": "{{device}} için yapılandırıldı ama uyumlu bir hızlandırıcı bulunamadı",
+ "modelNotRunYet": "Model henüz çalışmadı; aygıt ilk çalışma sonrası doğrulanır",
+ "fellBackToCpu": "{{device}} için yapılandırıldı ama CPU'da çalışıyor",
+ "cpuDespiteAccelerator": "Bir hızlandırıcı olduğu halde CPU'da çalışıyor",
+ "probed": "Yoklandı",
+ "probing": "Yoklanıyor...",
+ "recheck": "Donanımı yeniden kontrol et",
+ "cameraStreams": "Kamera yayınları",
+ "streamsNotChecked": "Henüz kontrol edilmedi",
+ "streamsChecking": "{{done}}. yayın kontrol ediliyor (Toplam: {{total}})",
+ "streamsClean": "Yayınlarda sorun yok",
+ "checked": "Kontrol edildi",
+ "runAgain": "Tekrar çalıştır",
+ "runStreamChecks": "Yayın kontrollerini çalıştır",
+ "streamsChecked_one": "{{count}} kamera kontrol edildi",
+ "streamsChecked_other": "{{count}} kamera kontrol edildi",
+ "streamsFlagged_one": "{{count}} yayında sorun var; Bilgilendirmeler altında listeleniyor",
+ "streamsFlagged_other": "{{count}} yayında sorun var; Bilgilendirmeler altında listeleniyor"
+ }
+ }
}