Translated using Weblate (Turkish)

Currently translated at 100.0% (122 of 122 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (121 of 121 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (135 of 135 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (49 of 49 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (74 of 74 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (53 of 53 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (130 of 130 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (53 of 53 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (92 of 92 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (10 of 10 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (128 of 128 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (120 of 120 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (41 of 41 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (214 of 214 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (654 of 654 strings)

Update translation files

Updated by "Squash Git commits" add-on in Weblate.

Co-authored-by: Emircanos <emircan368@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: pcislocked <git@pcislocked.net>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/tr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-auth/tr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/tr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/tr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/tr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/tr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/tr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-live/tr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/tr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/tr/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/tr/
Translation: Frigate NVR/common
Translation: Frigate NVR/components-auth
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-live
Translation: Frigate NVR/views-search
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
This commit is contained in:
Hosted Weblate 2025-12-24 15:16:55 +01:00 committed by Josh Hawkins
parent a4ece9dae3
commit bb3991f62b
11 changed files with 141 additions and 121 deletions

View File

@ -231,7 +231,7 @@
"hide": "{{item}} öğesini gizle", "hide": "{{item}} öğesini gizle",
"show": "{{item}} öğesini göster", "show": "{{item}} öğesini göster",
"ID": "ID", "ID": "ID",
"none": "Yok", "none": "Hiçbiri",
"all": "Tümü" "all": "Tümü"
}, },
"notFound": { "notFound": {

View File

@ -11,6 +11,6 @@
"unknownError": "Bilinmeyen hata. Günlükleri kontrol edin." "unknownError": "Bilinmeyen hata. Günlükleri kontrol edin."
}, },
"user": "Kullanıcı Adı", "user": "Kullanıcı Adı",
"firstTimeLogin": "İlk kez giriş yapmayı mı deniyorsunuz? Giriş bilgileri Frigate loglarında görüntülenir." "firstTimeLogin": "İlk kez giriş yapmayı mı deniyorsunuz? Giriş bilgileri Frigate günlüklerinde görüntülenir."
} }
} }

View File

@ -133,5 +133,9 @@
"all": { "all": {
"title": "Tüm Sınıflar" "title": "Tüm Sınıflar"
} }
},
"attributes": {
"label": "Sınıflandırma Özellikleri",
"all": "Tüm Özellikler"
} }
} }

View File

@ -1,7 +1,9 @@
{ {
"documentTitle": "Sınıflandırma Modelleri - Frigate", "documentTitle": "Sınıflandırma Modelleri - Frigate",
"details": { "details": {
"scoreInfo": "Skor, modelin nesneyi tespit ettiği tüm durumlar için ortalama güven düzeyini gösterir." "scoreInfo": "Skor, modelin nesneyi tespit ettiği tüm durumlar için ortalama güven düzeyini gösterir.",
"none": "Hiçbiri",
"unknown": "Bilinmiyor"
}, },
"button": { "button": {
"deleteClassificationAttempts": "Sınıflandırma Fotoğraflarını Sil", "deleteClassificationAttempts": "Sınıflandırma Fotoğraflarını Sil",
@ -27,7 +29,7 @@
}, },
"error": { "error": {
"deleteImageFailed": "Silinemedi: {{errorMessage}}", "deleteImageFailed": "Silinemedi: {{errorMessage}}",
"deleteModelFailed": "Model silinirken hata oluştu: {{errorMessage}}", "deleteModelFailed": "Model silinemedi: {{errorMessage}}",
"categorizeFailed": "Görsel sınıflandırılamadı: {{errorMessage}}", "categorizeFailed": "Görsel sınıflandırılamadı: {{errorMessage}}",
"trainingFailed": "Model eğitimi başarısız oldu. Ayrıntılar için Frigate günlüklerini kontrol edin.", "trainingFailed": "Model eğitimi başarısız oldu. Ayrıntılar için Frigate günlüklerini kontrol edin.",
"deleteCategoryFailed": "Sınıf silinemedi: {{errorMessage}}", "deleteCategoryFailed": "Sınıf silinemedi: {{errorMessage}}",
@ -60,10 +62,10 @@
}, },
"renameCategory": { "renameCategory": {
"title": "Sınıfı Yeniden Adlandır", "title": "Sınıfı Yeniden Adlandır",
"desc": "{{name}} için yeni bir ad girin. Ad değişikliğinin etkili olabilmesi için modeli yeniden eğitmeniz gerekecektir." "desc": "{{name}} için yeni bir ad girin. Ad değişikliğinin geçerli olması için modeli yeniden eğitmeniz gerekecektir."
}, },
"description": { "description": {
"invalidName": "Geçersiz ad. Ad yalnızca harfler, rakamlar, boşluklar, kesme işaretleri (), alt çizgiler (_) ve tireler (-) içerebilir." "invalidName": "Geçersiz isim. İsimler; yalnızca harf, rakam, boşluk, kesme işareti (), alt çizgi(_) ve tire (-) içerebilir."
}, },
"train": { "train": {
"title": "Son Sınıflandırmalar", "title": "Son Sınıflandırmalar",
@ -107,14 +109,14 @@
"wizard": { "wizard": {
"title": "Yeni Sınıflandırma Oluştur", "title": "Yeni Sınıflandırma Oluştur",
"steps": { "steps": {
"nameAndDefine": "Adlandır ve Tanımla", "nameAndDefine": "İsim ver ve Tanımla",
"stateArea": "Durum Alanı", "stateArea": "Durum Alanı",
"chooseExamples": "Örnekleri Seç" "chooseExamples": "Örnekleri Seç"
}, },
"step1": { "step1": {
"description": "State modelleri, sabit kamera alanlarındaki değişiklikleri (ör. kapının açılması/kapanması) izler. Nesne modelleri ise algılanan nesnelere ek sınıflandırmalar ekler (ör. bilinen hayvanlar, kuryeler vb.).", "description": "Durum modelleri, sabit kamera alanlarındaki değişiklikleri (ör. kapının açılması/kapanması) izler. Nesne modelleri ise algılanan nesnelere ek sınıflandırmalar ekler (ör. bilinen hayvanlar, kuryeler vb.).",
"name": "Ad", "name": "İsim",
"namePlaceholder": "Model adını girin...", "namePlaceholder": "Model ismi girin...",
"type": "Tür", "type": "Tür",
"typeState": "Durum", "typeState": "Durum",
"typeObject": "Nesne", "typeObject": "Nesne",
@ -122,24 +124,25 @@
"objectLabelPlaceholder": "Nesne türünü seçin...", "objectLabelPlaceholder": "Nesne türünü seçin...",
"classificationType": "Sınıflandırma Türü", "classificationType": "Sınıflandırma Türü",
"classificationTypeTip": "Sınıflandırma türleri hakkında bilgi edinin", "classificationTypeTip": "Sınıflandırma türleri hakkında bilgi edinin",
"classificationTypeDesc": "Alt etiketleri, nesne etiketine ek metin ekler (örneğin: “Person: UPS”). Öznitelikler (attributes) ise nesne meta verilerinde ayrı olarak saklanan ve aranabilir metadata bilgileridir.", "classificationTypeDesc": "Alt etiketler, nesne etiketine ek olarak saklanır (örneğin: “Person: UPS”). Öznitelikler(attributes) ise nesne meta verilerinde saklanan aranabilir meta verilerdir.",
"classificationSubLabel": "Alt Etiket", "classificationSubLabel": "Alt Etiket",
"classificationAttribute": "Özellik", "classificationAttribute": "Özellik",
"classes": "Sınıflar", "classes": "Sınıflar",
"states": "Durumlar", "states": "Durumlar",
"classesTip": "Sınıflar hakkında bilgi edinin", "classesTip": "Sınıflar hakkında bilgi edinin",
"classesStateDesc": "Kamera alanınızın içinde bulunabileceği farklı durumları tanımlayın. Örneğin: bir garaj kapısı için ık ve kapalı.", "classesStateDesc": "Kamera alanınızın içinde bulunabileceği farklı durumları tanımlayın. Örneğin: bir garaj kapısı için ık ve kapalı.",
"classesObjectDesc": "Algılanan nesneleri sınıflandırmak için farklı kategorileri tanımlayın. Örneğin: Bir kişi sınıflandırması için teslimat_görevlisi, sakin, yabancı.", "classesObjectDesc": "Algılanan nesneleri sınıflandırmak için farklı kategorileri tanımlayın. Örneğin: Bir kişi sınıflandırması için \"kurye\", \"bahçıvan\" veya \"yabancı\" olabilir.",
"classPlaceholder": "Sınıf adını girin...", "classPlaceholder": "Sınıf ismi girin...",
"errors": { "errors": {
"nameRequired": "Model adı gerekli", "nameRequired": "Model ismi gereklidir",
"nameLength": "Model adı 64 karakter veya daha az olmalıdır", "nameLength": "Model ismi en fazla 64 karakter olmalıdır",
"nameOnlyNumbers": "Model adı yalnızca rakamlardan oluşamaz", "nameOnlyNumbers": "Model ismi yalnızca rakamlardan oluşamaz",
"classRequired": "En az 1 sınıf gereklidir", "classRequired": "En az 1 sınıf gereklidir",
"classesUnique": "Sınıf adları benzersiz olmalıdır", "classesUnique": "Sınıf isimleri benzersiz olmalıdır",
"stateRequiresTwoClasses": "Durum modelleri en az 2 sınıf gerektirir", "stateRequiresTwoClasses": "Durum modelleri en az 2 sınıf gerektirir",
"objectLabelRequired": "Lütfen bir nesne etiketi seçin", "objectLabelRequired": "Lütfen bir nesne etiketi seçin",
"objectTypeRequired": "Lütfen bir sınıflandırma türü seçin" "objectTypeRequired": "Lütfen bir sınıflandırma türü seçin",
"noneNotAllowed": "'none' sınıfına izin verilmiyor"
} }
}, },
"step2": { "step2": {
@ -152,11 +155,11 @@
"step3": { "step3": {
"selectImagesPrompt": "{{className}} etiketli tüm görselleri seç", "selectImagesPrompt": "{{className}} etiketli tüm görselleri seç",
"selectImagesDescription": "Görselleri seçmek için üzerlerine tıklayın. Bu sınıfla işiniz bittiğinde Devam Ete tıklayın.", "selectImagesDescription": "Görselleri seçmek için üzerlerine tıklayın. Bu sınıfla işiniz bittiğinde Devam Ete tıklayın.",
"allImagesRequired_one": "Lütfen tüm görselleri sınıflandırın. {{count}} görsel kaldı.", "allImagesRequired_one": "Lütfen tüm görselleri sınıflandırın. Bir görsel kaldı.",
"allImagesRequired_other": "Lütfen tüm görselleri sınıflandırın. {{count}} görsel kaldı.", "allImagesRequired_other": "Lütfen tüm görselleri sınıflandırın. {{count}} görsel kaldı.",
"generating": { "generating": {
"title": "Örnek Görseller Oluşturuluyor", "title": "Örnek Görseller Oluşturuluyor",
"description": "Frigate kayıtlarınızdan temsilî görüntüler çekiliyor. Bu işlem biraz zaman alabilir…" "description": "Frigate kayıtlarınızdan temsili görüntüler alınıyor. Bu işlem biraz zaman alabilir…"
}, },
"training": { "training": {
"title": "Model Eğitiliyor", "title": "Model Eğitiliyor",
@ -177,7 +180,7 @@
"generateSuccess": "Örnek görseller başarıyla oluşturuldu", "generateSuccess": "Örnek görseller başarıyla oluşturuldu",
"missingStatesWarning": { "missingStatesWarning": {
"title": "Eksik Durum Örnekleri", "title": "Eksik Durum Örnekleri",
"description": "En iyi sonuçlar için tavsiye edilir: Tüm durumlar (state) için örnekler seçin. Tüm durumlar için örnek seçmeden devam edebilirsiniz, ancak model, tüm durumlara ait görüntüler eklenene kadar eğitilmeyecektir. Devam ettikten sonra, eksik durumlar için görüntüleri sınıflandırmak ve ardından modeli eğitmek için Son Sınıflandırmalar (Recent Classifications) görünümünü kullanın." "description": "En iyi sonuçlar için her bir durum için örnek görseller seçmeniz tavsiye edilir. Tüm durumlar için görsel seçmeden devam edebilirsiniz fakat tüm durumlar için görseller seçilmedikçe model eğitilemeyecektir. Son Sınıflandırmalar arayüzünü kullanarak görselleri sınıflandırmak üzere görüntüleyebilir, yeterince görsel seçildikten sonra da modeli eğitebilirsiniz."
} }
} }
}, },

View File

@ -1,10 +1,10 @@
{ {
"camera": "kamera", "camera": "kamera",
"alerts": "Alarmlar", "alerts": "Uyarılar",
"detections": "Tespitler", "detections": "Tespitler",
"empty": { "empty": {
"detection": "İncelenecek tespit öğesi yok", "detection": "İncelenecek tespit öğesi yok",
"alert": "İncelenecek alarm öğesi yok", "alert": "İncelenecek uyarı öğesi yok",
"motion": "Hareket verisi bulunamadı" "motion": "Hareket verisi bulunamadı"
}, },
"timeline": "Zaman şeridi", "timeline": "Zaman şeridi",
@ -54,7 +54,7 @@
}, },
"objectTrack": { "objectTrack": {
"trackedPoint": "Takip edilen nokta", "trackedPoint": "Takip edilen nokta",
"clickToSeek": "Bu zamana gitmek için tıklayın" "clickToSeek": "Bu zamana atlamak için tıklayın"
}, },
"normalActivity": "Normal", "normalActivity": "Normal",
"needsReview": "İnceleme Gerekiyor", "needsReview": "İnceleme Gerekiyor",

View File

@ -19,13 +19,15 @@
"updatedSublabel": "Alt etiket başarıyla gücellendi.", "updatedSublabel": "Alt etiket başarıyla gücellendi.",
"regenerate": "Yeni bir açıklama {{provider}} sağlayıcısından talep edildi. Sağlayıcının hızına bağlı olarak yeni açıklamanın oluşturulması biraz zaman alabilir.", "regenerate": "Yeni bir açıklama {{provider}} sağlayıcısından talep edildi. Sağlayıcının hızına bağlı olarak yeni açıklamanın oluşturulması biraz zaman alabilir.",
"updatedLPR": "Plaka başarıyla güncellendi.", "updatedLPR": "Plaka başarıyla güncellendi.",
"audioTranscription": "Ses dökümü başarıyla istendi. Frigate sunucunuzun hızına bağlı olarak döküm işlemi tamamlanması biraz zaman alabilir." "audioTranscription": "Ses dökümü başarıyla istendi. Frigate sunucun­uzun hızına bağlı olarak döküm işlemi tamamlanması biraz zaman alabilir.",
"updatedAttributes": "Özellikler başarıyla güncellendi."
}, },
"error": { "error": {
"updatedSublabelFailed": "Alt etiket güncellenemedi: {{errorMessage}}", "updatedSublabelFailed": "Alt etiket güncellenemedi: {{errorMessage}}",
"regenerate": "{{provider}} sağlayıcısından yeni açıklama talep edilemedi: {{errorMessage}}", "regenerate": "{{provider}} sağlayıcısından yeni açıklama talep edilemedi: {{errorMessage}}",
"updatedLPRFailed": "Plaka güncellenemedi: {{errorMessage}}", "updatedLPRFailed": "Plaka güncellenemedi: {{errorMessage}}",
"audioTranscription": "Ses çözümlemesi talep edilemedi: {{errorMessage}}" "audioTranscription": "Ses çözümlemesi talep edilemedi: {{errorMessage}}",
"updatedAttributesFailed": "Öznitelikler güncellenemedi: {{errorMessage}}"
} }
} }
}, },
@ -73,7 +75,12 @@
}, },
"score": { "score": {
"label": "Skor" "label": "Skor"
} },
"editAttributes": {
"title": "Özellikleri düzenle",
"desc": "Bu {{label}} için sınıflandırma özelliklerini seçin"
},
"attributes": "Sınıflandırma Özellikleri"
}, },
"generativeAI": "Üretken Yapay Zeka", "generativeAI": "Üretken Yapay Zeka",
"exploreIsUnavailable": { "exploreIsUnavailable": {
@ -203,7 +210,7 @@
"aria": "Temiz anlık görüntüyü indir" "aria": "Temiz anlık görüntüyü indir"
}, },
"viewTrackingDetails": { "viewTrackingDetails": {
"label": "İzleme ayrıntılarını görüntüle", "label": "Takip ayrıntılarını görüntüle",
"aria": "Takip ayrıntılarını göster" "aria": "Takip ayrıntılarını göster"
}, },
"showObjectDetails": { "showObjectDetails": {
@ -249,7 +256,7 @@
"trackedPoint": "Takip edilen nokta", "trackedPoint": "Takip edilen nokta",
"lifecycleItemDesc": { "lifecycleItemDesc": {
"visible": "{{label}} tespit edildi", "visible": "{{label}} tespit edildi",
"entered_zone": "{{label}} {{zones}} bölgesine girdi", "entered_zone": "{{label}}, {{zones}} bölgesine girdi",
"active": "{{label}} etkin hale geldi", "active": "{{label}} etkin hale geldi",
"stationary": "{{label}} sabit hale geldi", "stationary": "{{label}} sabit hale geldi",
"attribute": { "attribute": {
@ -274,11 +281,11 @@
}, },
"offset": { "offset": {
"label": "Etiket Kaydırma Değeri", "label": "Etiket Kaydırma Değeri",
"desc": "Bu veriler kameranızın algılama akışından gelir ancak kayıt akışındaki görüntülerin üzerine bindirilir. İki akışın tamamen senkronize olması pek olası değildir. Bu nedenle sınır kutusu ile görüntü birebir hizalı olmayabilir. Bu ayarı kullanarak anotasyonları zamansal olarak ileri veya geri kaydırabilir ve kaydedilmiş görüntülerle daha iyi hizalayabilirsiniz.", "desc": "Bu veriler kameranızın algılama akışından gelir ancak kayıt akışındaki görüntülerin üzerine bindirilir. İki akış tamamen eşzamanlı olmayabilir, bu durum da sınır kutusu ile görüntünün hizasını kaydırabilir. Bu ayarı kullanarak zaman senkronunu ileri veya geri kaydırarak kayıt akışını ve etiketlemeleri hizalayabilirsiniz.",
"millisecondsToOffset": "Algılama anotasyonlarının kaydırılacağı milisaniye değeri. <em>Varsayılan: 0</em>", "millisecondsToOffset": "Algılama etiketlemelerinin kaydırılacağı milisaniye değeri. <em>Varsayılan: 0</em>",
"tips": "Videonun oynatımı kutulardan ve yol noktalarından öndeyse değeri düşürün; geride kalıyorsa değeri artırın. Bu değer negatif olabilir.", "tips": "Videonun oynatımı kutulardan ve yol noktalarından öndeyse değeri düşürün; geride kalıyorsa değeri artırın. Bu değer negatif olabilir.",
"toast": { "toast": {
"success": "{{camera}} için anotasyon zaman kaydırması yapılandırma dosyasına kaydedildi." "success": "{{camera}} için etiketleme zaman kaydırması yapılandırma dosyasına kaydedildi."
} }
} }
}, },

View File

@ -3,7 +3,7 @@
"description": { "description": {
"placeholder": "Bu koleksiyona bir isim verin", "placeholder": "Bu koleksiyona bir isim verin",
"addFace": "İlk görselinizi yükleyerek Yüz Kütüphanesine yeni bir koleksiyon ekleyin.", "addFace": "İlk görselinizi yükleyerek Yüz Kütüphanesine yeni bir koleksiyon ekleyin.",
"invalidName": "Geçersiz ad. Ad yalnızca harfler, rakamlar, boşluklar, kesme işaretleri (), alt çizgiler (_) ve tireler (-) içerebilir." "invalidName": "Geçersiz isim. İsimler; yalnızca harf, rakam, boşluk, kesme işareti (), alt çizgi(_) ve tire (-) içerebilir."
}, },
"details": { "details": {
"person": "İnsan", "person": "İnsan",
@ -13,7 +13,7 @@
"face": "Yüz Detayları", "face": "Yüz Detayları",
"scoreInfo": "Alt etiket skoru, tanınan tüm yüzlerin güvenilirlik değerlerinin ağırlıklı ortalamasından elde edilir, dolayısıyla fotoğraf üzerinde gösterilen skordan farklı olabilir.", "scoreInfo": "Alt etiket skoru, tanınan tüm yüzlerin güvenilirlik değerlerinin ağırlıklı ortalamasından elde edilir, dolayısıyla fotoğraf üzerinde gösterilen skordan farklı olabilir.",
"subLabelScore": "Alt Etiket Puanı", "subLabelScore": "Alt Etiket Puanı",
"unknown": "Bilinmeyen" "unknown": "Bilinmiyor"
}, },
"documentTitle": "Yüz Kütüphanesi - Frigate", "documentTitle": "Yüz Kütüphanesi - Frigate",
"uploadFaceImage": { "uploadFaceImage": {

View File

@ -54,7 +54,7 @@
}, },
"title": "Yayın", "title": "Yayın",
"debug": { "debug": {
"picker": "Debug modunda akış seçimi kullanılamaz. Debug görünümü her zaman “detect” rolüne atanmış akışı kullanır." "picker": "Hata ayıklama modunda akış seçimi kullanılamaz. Hata ayıklama görünümü her zaman tespit(detect) rolüne atanmış akışı kullanır."
} }
}, },
"cameraSettings": { "cameraSettings": {
@ -172,13 +172,13 @@
"disable": "Canlı Ses Çözümlemeyi Kapat" "disable": "Canlı Ses Çözümlemeyi Kapat"
}, },
"snapshot": { "snapshot": {
"takeSnapshot": "Anlık Ekran Görüntüsünü İndir", "takeSnapshot": "Anlık görüntüyü indir",
"noVideoSource": "Anlık görüntü için kullanılabilir bir video kaynağı bulunamadı.", "noVideoSource": "Anlık görüntü için kullanılabilir bir video kaynağı bulunamadı.",
"captureFailed": "Anlık görüntü yakalanamadı.", "captureFailed": "Anlık görüntü yakalanamadı.",
"downloadStarted": "Anlık görüntü indirme işlemi başlatıldı." "downloadStarted": "Anlık görüntü indirme işlemi başlatıldı."
}, },
"noCameras": { "noCameras": {
"title": "Hiç Kamera Yapılandırılmamış", "title": "Yapılandırılmış Kamera Yok",
"description": "Frigatee bir kamera bağlayarak başlayın.", "description": "Frigatee bir kamera bağlayarak başlayın.",
"buttonText": "Kamera Ekle", "buttonText": "Kamera Ekle",
"restricted": { "restricted": {

View File

@ -23,7 +23,8 @@
"has_clip": "Klibi var", "has_clip": "Klibi var",
"min_speed": "Min. Hız", "min_speed": "Min. Hız",
"sub_labels": "Alt Etiketler", "sub_labels": "Alt Etiketler",
"max_speed": "Maks. Hız" "max_speed": "Maks. Hız",
"attributes": "Özellikler"
}, },
"searchType": { "searchType": {
"description": "Açıklama", "description": "Açıklama",

View File

@ -26,7 +26,7 @@
"cameras": "Kamera Ayarları", "cameras": "Kamera Ayarları",
"enrichments": "Zenginleştirmeler", "enrichments": "Zenginleştirmeler",
"triggers": "Tetikler", "triggers": "Tetikler",
"cameraManagement": "Yönet", "cameraManagement": "Yönetim",
"cameraReview": "İncele", "cameraReview": "İncele",
"roles": "Roller" "roles": "Roller"
}, },
@ -39,15 +39,15 @@
}, },
"playAlertVideos": { "playAlertVideos": {
"label": "Alarm Videolarını Oynat", "label": "Alarm Videolarını Oynat",
"desc": "Varsayılan olarak canlı görüntü panelinde gösterilen son alarmlar ufak videolar olarak oynatılır. Bu tarayıcı/cihazda video yerine sabit resim göstermek için bu seçeneği kapatın." "desc": "Varsayılan olarak canlı görüntü panelinde gösterilen son uyarılar ufak videolar olarak oynatılır. Bu tarayıcı/cihazda video yerine sabit resim göstermek için bu seçeneği kapatın."
}, },
"title": "Canlı Görüntü Paneli", "title": "Canlı Görüntü Paneli",
"displayCameraNames": { "displayCameraNames": {
"label": "Kamera Adlarını Her Zaman Göster", "label": "Kamera Adlarını Daima Göster",
"desc": "Çok kameralı canlı izleme panelinde, kamera adlarını her zaman bir etiket içinde göster." "desc": "Çok kameralı canlı izleme panelinde, kamera adlarını her zaman bir etiket içinde göster."
}, },
"liveFallbackTimeout": { "liveFallbackTimeout": {
"label": "Canlı Oynatıcı Yedekleme Zaman Aşımı", "label": "Canlı Oynatıcı Yedeğe Geçiş Zaman Aşımı",
"desc": "Bir kameranın yüksek kaliteli canlı akışı kullanılamadığında, belirtilen saniye kadar sonra düşük bant genişliği moduna geç. Varsayılan: 3." "desc": "Bir kameranın yüksek kaliteli canlı akışı kullanılamadığında, belirtilen saniye kadar sonra düşük bant genişliği moduna geç. Varsayılan: 3."
} }
}, },
@ -251,7 +251,7 @@
"mustNotBeSameWithCamera": "Alan adı kamera adıyla aynı olmamalıdır.", "mustNotBeSameWithCamera": "Alan adı kamera adıyla aynı olmamalıdır.",
"alreadyExists": "Bu kamera için bu ada sahip bir alan zaten mevcut.", "alreadyExists": "Bu kamera için bu ada sahip bir alan zaten mevcut.",
"mustNotContainPeriod": "Alan adı nokta içermemelidir.", "mustNotContainPeriod": "Alan adı nokta içermemelidir.",
"mustHaveAtLeastOneLetter": "Bölge adı en az bir harf içermelidir." "mustHaveAtLeastOneLetter": "Bölge ismi en az bir harf içermelidir."
} }
}, },
"distance": { "distance": {
@ -307,7 +307,7 @@
"name": { "name": {
"inputPlaceHolder": "Bir isim girin…", "inputPlaceHolder": "Bir isim girin…",
"title": "İsim", "title": "İsim",
"tips": "Ad en az 2 karakter olmalı, en az bir harf içermeli ve bu kameradaki bir kamera adıyla veya başka bir bölge adıyla aynı olmamalıdır." "tips": "İsim 2 karakter veya daha uzun olmalı, en az bir harf içermeli ve bu kameradaki bir kamera ismi veya başka bir bölge ismiyle çakışmamalıdır."
}, },
"inertia": { "inertia": {
"title": "Eylemsizlik", "title": "Eylemsizlik",
@ -515,7 +515,7 @@
"changeRole": "Kullanıcı rolünü değiştir", "changeRole": "Kullanıcı rolünü değiştir",
"deleteUser": "Kullanıcıyı sil", "deleteUser": "Kullanıcıyı sil",
"role": "Rol", "role": "Rol",
"password": "Parola" "password": "Parola Sıfırla"
}, },
"dialog": { "dialog": {
"form": { "form": {
@ -540,10 +540,10 @@
}, },
"notMatch": "Parolalar eşleşmiyor", "notMatch": "Parolalar eşleşmiyor",
"match": "Parolalar eşleşiyor", "match": "Parolalar eşleşiyor",
"show": "Şifreyi göster", "show": "Parolay⁸ göster",
"hide": "Şifreyi gizle", "hide": "Parolayı gizle",
"requirements": { "requirements": {
"title": "Şifre gereksinimleri:", "title": "Parola gereksinimleri:",
"length": "En az 8 karakter", "length": "En az 8 karakter",
"uppercase": "En az bir büyük harf", "uppercase": "En az bir büyük harf",
"digit": "En az bir rakam", "digit": "En az bir rakam",
@ -560,8 +560,8 @@
"usernameIsRequired": "Kullanıcı adı gereklidir", "usernameIsRequired": "Kullanıcı adı gereklidir",
"passwordIsRequired": "Parola gereklidir", "passwordIsRequired": "Parola gereklidir",
"currentPassword": { "currentPassword": {
"title": "Mevcut Şifre", "title": "Mevcut Parola",
"placeholder": "Mevcut şifrenizi girin" "placeholder": "Mevcut parolanızı girin"
} }
}, },
"createUser": { "createUser": {
@ -581,10 +581,11 @@
"desc": "Bu hesabı güvenli hale getirmek güçlü bir parola belirleyin.", "desc": "Bu hesabı güvenli hale getirmek güçlü bir parola belirleyin.",
"cannotBeEmpty": "Parola boş olamaz", "cannotBeEmpty": "Parola boş olamaz",
"doNotMatch": "Parolalar eşleşmiyor", "doNotMatch": "Parolalar eşleşmiyor",
"currentPasswordRequired": "Mevcut şifre gerekli", "currentPasswordRequired": "Mevcut parola gereklidir",
"incorrectCurrentPassword": "Mevcut şifre yanlış", "incorrectCurrentPassword": "Mevcut parola yanlış",
"passwordVerificationFailed": "Şifre doğrulanamadı", "passwordVerificationFailed": "Parola doğrulanamadı",
"multiDeviceWarning": "Oturum açtığınız diğer tüm cihazlarda {{refresh_time}} içinde yeniden oturum açmanız gerekecektir. Ayrıca, JWT gizli anahtarınızı döndürerek tüm kullanıcıların hemen yeniden kimlik doğrulaması yapmasını da sağlayabilirsiniz." "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."
}, },
"changeRole": { "changeRole": {
"title": "Kullanıcı Rolünü Değiştir", "title": "Kullanıcı Rolünü Değiştir",
@ -600,7 +601,7 @@
"select": "Bir rol seçin" "select": "Bir rol seçin"
} }
}, },
"updatePassword": "Parola Belirle" "updatePassword": "Parola Sıfırla"
}, },
"notification": { "notification": {
"title": "Bildirimler", "title": "Bildirimler",
@ -769,13 +770,13 @@
"form": { "form": {
"name": { "name": {
"error": { "error": {
"invalidCharacters": "Alan yalnızca harf, rakam, alt çizgi ve tire içerebilir.", "invalidCharacters": "Girdi yalnızca harf, rakam, alt çizgi ve tire içerebilir.",
"minLength": "Alan en az 2 karakter uzunluğunda olmalıdır.", "minLength": "Girdi en az 2 karakter uzunluğunda olmalıdır.",
"alreadyExists": "Bu kamerada aynı isimle bir tetik zaten mevcut." "alreadyExists": "Bu kamerada aynı isimle bir tetik zaten mevcut."
}, },
"title": "İsim", "title": "İsim",
"placeholder": "Bu tetikleyiciye ad verin", "placeholder": "Bu tetikleyiciye isim verin",
"description": "Bu tetikleyiciyi tanımlamak için benzersiz bir ad veya açıklama girin" "description": "Bu tetikleyiciyi tanımlamak için benzersiz bir isim veya açıklama girin"
}, },
"enabled": { "enabled": {
"description": "Bu tetiği açın veya kapatın" "description": "Bu tetiği açın veya kapatın"
@ -806,7 +807,7 @@
}, },
"actions": { "actions": {
"title": "Eylemler", "title": "Eylemler",
"desc": "Varsayılan olarak, Frigate tüm tetikleyiciler için bir MQTT mesajı gönderir. Alt etiketler, tetikleyici adını 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. Nitelikler, izlenen nesne meta verilerinde ayrı olarak depolanan aranabilir meta verilerdir.",
"error": { "error": {
"min": "En az bir eylem seçilmelidir." "min": "En az bir eylem seçilmelidir."
} }
@ -880,7 +881,7 @@
"description": "Bu tetikleyici için eşik değerini ve eylemleri yapılandırın." "description": "Bu tetikleyici için eşik değerini ve eylemleri yapılandırın."
}, },
"steps": { "steps": {
"nameAndType": "Ad ve Tür", "nameAndType": "İsim ve Tür",
"configureData": "Verileri Yapılandır", "configureData": "Verileri Yapılandır",
"thresholdAndActions": "Eşik ve Eylemler" "thresholdAndActions": "Eşik ve Eylemler"
} }
@ -890,7 +891,7 @@
"title": "Kamera Ekle", "title": "Kamera Ekle",
"description": "Aşağıdaki adımları izleyerek Frigate kurulumunuza yeni bir kamera ekleyin.", "description": "Aşağıdaki adımları izleyerek Frigate kurulumunuza yeni bir kamera ekleyin.",
"steps": { "steps": {
"nameAndConnection": "Ad & Bağlantı", "nameAndConnection": "İsim & Bağlantı",
"probeOrSnapshot": "Probe veya Anlık Görüntü", "probeOrSnapshot": "Probe veya Anlık Görüntü",
"streamConfiguration": "Akış Yapılandırması", "streamConfiguration": "Akış Yapılandırması",
"validationAndTesting": "Doğrulama ve Test" "validationAndTesting": "Doğrulama ve Test"
@ -911,13 +912,13 @@
}, },
"step1": { "step1": {
"description": "Kamera bilgilerinizi girin ve kamerayı taramayı (probe) ya da markayı manuel olarak seçmeyi tercih edin.", "description": "Kamera bilgilerinizi girin ve kamerayı taramayı (probe) ya da markayı manuel olarak seçmeyi tercih edin.",
"cameraName": "Kamera Adı", "cameraName": "Kamera İsmi",
"cameraNamePlaceholder": "ör. front_door veya Arka Bahçe Genel Görünümü", "cameraNamePlaceholder": "örn. onkapi, veya Arka Bahçe Genel Görünümü",
"host": "Ana Makine / IP Adresi", "host": "Ana makine adı veya IP Adresi",
"port": "Port", "port": "Port",
"username": "Kullanıcı adı", "username": "Kullanıcı adı",
"usernamePlaceholder": "İsteğe bağlı", "usernamePlaceholder": "İsteğe bağlı",
"password": "Şifre", "password": "Parola",
"passwordPlaceholder": "İsteğe bağlı", "passwordPlaceholder": "İsteğe bağlı",
"selectTransport": "İletişim protokolünü seçin", "selectTransport": "İletişim protokolünü seçin",
"cameraBrand": "Kamera Markası", "cameraBrand": "Kamera Markası",
@ -925,7 +926,7 @@
"customUrl": "Özel Akış URLsi", "customUrl": "Özel Akış URLsi",
"brandInformation": "Marka Bilgileri", "brandInformation": "Marka Bilgileri",
"brandUrlFormat": "RTSP URL formatı şu şekilde olan kameralar için: {{exampleUrl}}", "brandUrlFormat": "RTSP URL formatı şu şekilde olan kameralar için: {{exampleUrl}}",
"customUrlPlaceholder": "rtsp://kullanıcıadı:şifre@host:port/path", "customUrlPlaceholder": "rtsp://kullanıcıadı:parola@host:port/path",
"connectionSettings": "Bağlantı Ayarları", "connectionSettings": "Bağlantı Ayarları",
"detectionMethod": "Akış Algılama Yöntemi", "detectionMethod": "Akış Algılama Yöntemi",
"onvifPort": "ONVIF Portu", "onvifPort": "ONVIF Portu",
@ -935,19 +936,19 @@
"onvifPortDescription": "ONVIF'i destekleyen kameralarda bu genellikle 80 veya 8080'dir.", "onvifPortDescription": "ONVIF'i destekleyen kameralarda bu genellikle 80 veya 8080'dir.",
"useDigestAuth": "Digest kimlik doğrulamasını kullan", "useDigestAuth": "Digest kimlik doğrulamasını kullan",
"errors": { "errors": {
"nameRequired": "Kamera adı gerekli", "nameRequired": "Kamera ismi gereklidir",
"nameLength": "Kamera adı 64 karakter veya daha az olmalıdır", "nameLength": "Kamera ismi en fazla 64 karakter olmalıdır",
"invalidCharacters": "Kamera adı geçersiz karakterler içeriyor", "invalidCharacters": "Kamera ismi geçersiz karakterler içeriyor",
"nameExists": "Kamera adı zaten mevcut", "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.", "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" "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"
}, },
"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ı/şifresi gerektirebilir." "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."
}, },
"step2": { "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 akışları bulmak için kamerayı tarayın veya seçtiğiniz algılama yöntemine göre manuel ayarları yapılandırın.",
"testSuccess": "Bağlantı testi başarılı!", "testSuccess": "Bağlantı testi başarılı!",
"testFailed": "Bağlantı testi başarısız oldu. Lütfen tüm alanları kontrol edip tekrar deneyin.", "testFailed": "Bağlantı testi başarısız oldu. Lütfen bilgileri kontrol edip tekrar deneyin.",
"testFailedTitle": "Test Başarısız", "testFailedTitle": "Test Başarısız",
"streamDetails": "Akış Ayrıntıları", "streamDetails": "Akış Ayrıntıları",
"probing": "Kamera taranıyor...", "probing": "Kamera taranıyor...",
@ -986,15 +987,15 @@
}, },
"step3": { "step3": {
"description": "Akış rollerini yapılandırın ve kameranız için ek akışlar ekleyin.", "description": "Akış rollerini yapılandırın ve kameranız için ek akışlar ekleyin.",
"streamsTitle": "Kamera Yayınları", "streamsTitle": "Kamera Akışları",
"addStream": "Yayın Ekle", "addStream": "Akış Ekle",
"addAnotherStream": "Başka Bir Yayın Ekle", "addAnotherStream": "Başka Bir Akış Ekle",
"streamTitle": "Yayın {{number}}", "streamTitle": "Akış {{number}}",
"streamUrl": "Yayın URL'si", "streamUrl": "Akış URL'si",
"streamUrlPlaceholder": "rtsp://kullanıcıadı:şifre@host:port/path", "streamUrlPlaceholder": "rtsp://kullanıcıadı:parola@host:port/path",
"selectStream": "Bir yayın seçin", "selectStream": "Bir akış seçin",
"searchCandidates": "Yayınları arayın...", "searchCandidates": "Yayınları arayın...",
"noStreamFound": "Yayın bulunamadı", "noStreamFound": "Akış bulunamadı",
"url": "URL", "url": "URL",
"resolution": "Çözünürlük", "resolution": "Çözünürlük",
"selectResolution": "Çözünürlüğü seçin", "selectResolution": "Çözünürlüğü seçin",
@ -1014,10 +1015,10 @@
"notConnected": "Bağlı Değil", "notConnected": "Bağlı Değil",
"featuresTitle": "Özellikler", "featuresTitle": "Özellikler",
"go2rtc": "Kameraya olan bağlantıları azaltın", "go2rtc": "Kameraya olan bağlantıları azaltın",
"detectRoleWarning": "Devam edebilmek için en az bir akışın \"algılama\" rolüne sahip olması gerekir.", "detectRoleWarning": "Devam edebilmek için en az bir akışın algılama (detect) rolüne sahip olması gerekir.",
"rolesPopover": { "rolesPopover": {
"title": "Yayın Rolleri", "title": "Akış Rolleri",
"detect": "Nesne tespiti için ana besleme.", "detect": "Nesne algılama için ana besleme.",
"record": "Yapılandırma ayarlarına göre video akışının bölümlerini kaydeder.", "record": "Yapılandırma ayarlarına göre video akışının bölümlerini kaydeder.",
"audio": "Ses tabanlı algılama için besleme." "audio": "Ses tabanlı algılama için besleme."
}, },
@ -1035,25 +1036,25 @@
"none": "Hiçbiri", "none": "Hiçbiri",
"error": "Hata", "error": "Hata",
"description": "Yeni kameranızı kaydetmeden önce son doğrulama ve analiz. Kaydetmeden önce her akışı bağlayın.", "description": "Yeni kameranızı kaydetmeden önce son doğrulama ve analiz. Kaydetmeden önce her akışı bağlayın.",
"validationTitle": "Yayın Doğrulaması", "validationTitle": "Akış Doğrulaması",
"connectAllStreams": "Tüm Yayınları Bağla", "connectAllStreams": "Tüm Akışlara Bağlan",
"reconnectionSuccess": "Yeniden bağlantı başarılı.", "reconnectionSuccess": "Yeniden bağlantı başarılı.",
"reconnectionPartial": "Bazı yayınlara yeniden bağlanılamadı.", "reconnectionPartial": "Bazı Akışlara yeniden bağlanılamadı.",
"streamUnavailable": "Yayın önizlemesi kullanılamıyor", "streamUnavailable": "Akış önizlemesi kullanılamıyor",
"reload": "Yeniden yükle", "reload": "Yeniden yükle",
"connecting": "Bağlanıyor...", "connecting": "Bağlanıyor...",
"streamTitle": "Yayın {{number}}", "streamTitle": "Akış {{number}}",
"valid": "Geçerli", "valid": "Geçerli",
"failed": "Başarısız", "failed": "Başarısız",
"notTested": "Test edilmedi", "notTested": "Test edilmedi",
"connectStream": "Bağlan", "connectStream": "Bağlan",
"connectingStream": "Bağlanıyor", "connectingStream": "Bağlanıyor",
"streamValidated": "{{number}} yayını başarıyla doğrulandı", "streamValidated": "{{number}} nolu akış başarıyla doğrulandı",
"streamValidationFailed": "Yayın {{number}} doğrulaması başarısız oldu", "streamValidationFailed": "{{number}} nolu akış doğrulanamadı",
"saveAndApply": "Yeni Kamerayı Kaydet", "saveAndApply": "Yeni Kamerayı Kaydet",
"saveError": "Geçersiz yapılandırma. Lütfen ayarlarınızı kontrol edin.", "saveError": "Geçersiz yapılandırma. Lütfen ayarlarınızı kontrol edin.",
"issues": { "issues": {
"title": "Yayın Doğrulaması", "title": "Akış Doğrulaması",
"videoCodecGood": "Video kodeği {{codec}}.", "videoCodecGood": "Video kodeği {{codec}}.",
"audioCodecGood": "Ses kodeği {{codec}}.", "audioCodecGood": "Ses kodeği {{codec}}.",
"resolutionHigh": "{{resolution}} çözünürlüğü kaynak kullanımının artmasına neden olabilir.", "resolutionHigh": "{{resolution}} çözünürlüğü kaynak kullanımının artmasına neden olabilir.",
@ -1063,7 +1064,8 @@
"audioCodecRequired": "Ses algılamayı desteklemek için bir ses akışı 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.", "restreamingWarning": "Kayıt akışı için kameraya olan bağlantıları azaltmak CPU kullanımını bir miktar artırabilir.",
"brands": { "brands": {
"reolink-rtsp": "Reolink RTSP önerilmez. Kameranın donanım yazılımı ayarlarında HTTP'yi etkinleştirin ve sihirbazı yeniden başlatın." "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."
}, },
"dahua": { "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 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."
@ -1088,27 +1090,27 @@
"add": "Kamera Ekle", "add": "Kamera Ekle",
"edit": "Kamerayı Düzenle", "edit": "Kamerayı Düzenle",
"description": "Yayınlar ve roller dahil olmak üzere kamera ayarlarını yapılandırın.", "description": "Yayınlar ve roller dahil olmak üzere kamera ayarlarını yapılandırın.",
"name": "Kamera Adı", "name": "Kamera İsmi",
"nameRequired": "Kamera adı gerekli", "nameRequired": "Kamera ismi gereklidir",
"nameLength": "Kamera adı 64 karakterden az olmalıdır.", "nameLength": "Kamera ismi 64 karakterden az olmalıdır.",
"namePlaceholder": "örneğin, ön_kapı veya Arka Bahçe Genel Bakışı", "namePlaceholder": "örneğin, ön_kapı veya Arka Bahçe Genel Bakışı",
"enabled": "Etkinleştirilmiş", "enabled": "Etkin",
"ffmpeg": { "ffmpeg": {
"inputs": "Giriş Yayınları", "inputs": "Giriş Akışları",
"path": "Yayın Yolu", "path": "Akış Yolu",
"pathRequired": "Yayın yolu gereklidir", "pathRequired": "Akış yolu gereklidir",
"pathPlaceholder": "rtsp://...", "pathPlaceholder": "rtsp://...",
"roles": "Roller", "roles": "Roller",
"rolesRequired": "En az bir rol gereklidir", "rolesRequired": "En az bir rol gereklidir",
"rolesUnique": "Her rol (ses, algılama, kayıt) yalnızca bir akışa atanabilir", "rolesUnique": "Her rol (ses, algılama, kayıt) yalnızca bir akışa atanabilir",
"addInput": "Giriş Yayını Ekle", "addInput": "Akış Ekle",
"removeInput": "Giriş Yayınını Kaldır", "removeInput": "Akış Kaldır",
"inputsRequired": "En az bir giriş yayını gereklidir" "inputsRequired": "En az bir akış gereklidir"
}, },
"go2rtcStreams": "go2rtc Yayınları", "go2rtcStreams": "go2rtc Akışları",
"streamUrls": "Yayın URL'leri", "streamUrls": "Akış URL'leri",
"addUrl": "URL ekle", "addUrl": "URL ekle",
"addGo2rtcStream": "go2rtc Yayını Ekle", "addGo2rtcStream": "go2rtc Akışı Ekle",
"toast": { "toast": {
"success": "Kamera {{cameraName}} başarıyla kaydedildi" "success": "Kamera {{cameraName}} başarıyla kaydedildi"
} }
@ -1118,11 +1120,11 @@
"title": "Kamera İnceleme Ayarları", "title": "Kamera İnceleme Ayarları",
"object_descriptions": { "object_descriptions": {
"title": "Üretken Yapay Zeka Nesne Açıklamaları", "title": "Üretken Yapay Zeka Nesne Açıklamaları",
"desc": "Bu kamera için Yapay Zeka Nesne Tanımlamalarını geçici olarak etkinleştirin/devre dışı bırakın. Devre dışı bırakıldığında, bu kameradaki izlenen nesneler için Yapay Zeka tarafından oluşturulan tanımlar istenmeyecektir." "desc": "Bu kamera için yapay zekadan nesne tanımlama taleplerini geçici olarak etkinleştirin/devre dışı bırakın. Devre dışı bırakıldığında, bu kameradaki izlenen nesneler için yapay zekadan tanımlar istenmeyecektir."
}, },
"review_descriptions": { "review_descriptions": {
"title": "Üretken Yapay Zeka İnceleme Açıklamaları", "title": "Üretken Yapay Zeka İnceleme Açıklamaları",
"desc": "Bu kamera için Yapay Zeka Üretici İnceleme açıklamalarını geçici olarak etkinleştirin/devre dışı bırakın. Devre dışı bırakıldığında, bu kameradaki inceleme öğeleri için Yapay Zeka tarafından oluşturulan açıklamalar istenmeyecektir." "desc": "Bu kamera için yapay zekadan incele öğelerini açıklama taleplerini geçici olarak etkinleştirin/devre dışı bırakın. Devre dışı bırakıldığında, bu kameradaki inceleme öğeleri için yapay zekadan açıklama istenmeyecektir."
}, },
"review": { "review": {
"title": "İncele", "title": "İncele",
@ -1134,13 +1136,13 @@
"title": "Sınıflandırmayı İncele", "title": "Sınıflandırmayı İncele",
"desc": "Frigate, inceleme öğelerini Uyarılar ve Algılamalar olarak kategorilere ayırır. Varsayılan olarak, tüm <em>kişi</em> ve <em>araba</em> nesneleri Uyarı olarak kabul edilir. İnceleme öğelerinizin kategorilendirmesini, bunlar için gerekli bölgeleri yapılandırarak iyileştirebilirsiniz.", "desc": "Frigate, inceleme öğelerini Uyarılar ve Algılamalar olarak kategorilere ayırır. Varsayılan olarak, tüm <em>kişi</em> ve <em>araba</em> nesneleri Uyarı olarak kabul edilir. İnceleme öğelerinizin kategorilendirmesini, bunlar için gerekli bölgeleri yapılandırarak iyileştirebilirsiniz.",
"noDefinedZones": "Bu kamera için herhangi bir bölge tanımlanmamıştır.", "noDefinedZones": "Bu kamera için herhangi bir bölge tanımlanmamıştır.",
"objectAlertsTips": "{{cameraName}} üzerindeki tüm {{alertsLabels}} nesneleri Uyarılar olarak gösterilecektir.", "objectAlertsTips": "{{cameraName}} üzerindeki tüm {{alertsLabels}} nesneleri Uyarı olarak gösterilecektir.",
"zoneObjectAlertsTips": "{{cameraName}} üzerinde, {{zone}} bölgesinde tespit edilen tüm {{alertsLabels}} nesneleri Uyarılar olarak gösterilecektir.", "zoneObjectAlertsTips": "{{cameraName}} üzerinde, {{zone}} bölgesinde tespit edilen tüm {{alertsLabels}} nesneleri Uyarı olarak gösterilecektir.",
"objectDetectionsTips": "{{cameraName}} üzerinde kategorize edilmemiş tüm {{detectionsLabels}} nesneleri, hangi bölgede olursa olsun Tespitler olarak gösterilecektir.", "objectDetectionsTips": "{{cameraName}} üzerinde kategorize edilmemiş tüm {{detectionsLabels}} nesneleri, bölgeden bağımsız olarak Tespit olarak gösterilecektir.",
"zoneObjectDetectionsTips": { "zoneObjectDetectionsTips": {
"text": "{{cameraName}} üzerindeki {{zone}} bölgesinde kategorize edilmemiş tüm {{detectionsLabels}} nesneleri, Tespitler olarak gösterilecektir.", "text": "{{cameraName}} üzerindeki {{zone}} bölgesinde kategorize edilmemiş tüm {{detectionsLabels}} nesneleri, Tespit olarak gösterilecektir.",
"notSelectDetections": "{{cameraName}} üzerinde {{zone}} bölgesinde tespit edilen ve Uyarı olarak kategorize edilmemiş tüm {{detectionsLabels}} nesneleri, hangi bölgede olurlarsa olsunlar Tespitler olarak gösterilecektir.", "notSelectDetections": "{{cameraName}} üzerinde {{zone}} bölgesinde tespit edilen ve Uyarı olarak kategorize edilmemiş tüm {{detectionsLabels}} nesneleri, bölgeden bağımsız olarak Tespitler olarak gösterilecektir.",
"regardlessOfZoneObjectDetectionsTips": "{{cameraName}} üzerinde kategorize edilmemiş tüm {{detectionsLabels}} nesneleri, bulundukları bölgeden bağımsız olarak Tespitler (Detections) olarak gösterilecektir." "regardlessOfZoneObjectDetectionsTips": "{{cameraName}} üzerinde kategorize edilmemiş tüm {{detectionsLabels}} nesneleri, bulundukları bölgeden bağımsız olarak Tespit olarak gösterilecektir."
}, },
"unsavedChanges": "{{camera}} için Kaydedilmemiş İnceleme Sınıflandırması ayarları", "unsavedChanges": "{{camera}} için Kaydedilmemiş İnceleme Sınıflandırması ayarları",
"selectAlertsZones": "Uyarılar için bölgeleri seçin", "selectAlertsZones": "Uyarılar için bölgeleri seçin",
@ -1191,17 +1193,17 @@
}, },
"deleteRole": { "deleteRole": {
"title": "Rolü Sil", "title": "Rolü Sil",
"desc": "Bu işlem geri alınamaz. Bu işlem, rolü kalıcı olarak silecek ve bu role sahip tüm kullanıcıları 'izleyici' rolüne atayacaktır. Bu rol, izleyiciye tüm kameralara erişim sağlayacaktır.", "desc": "Bu işlem geri alınamaz. Bu işlem, rolü kalıcı olarak silecek ve bu role sahip tüm kullanıcıları varsayılan 'izleyici' rolüne atayarak kullanıcıların BÜTÜN kameralara erişim sağlamasına neden olacaktır.",
"warn": "<strong>{{role}}</strong> rolünü silmek istediğinizden emin misiniz?", "warn": "<strong>{{role}}</strong> rolünü silmek istediğinizden emin misiniz?",
"deleting": "Siliniyor..." "deleting": "Siliniyor..."
}, },
"form": { "form": {
"role": { "role": {
"title": "Rol Adı", "title": "Rol İsmi",
"placeholder": "Rol adını girin", "placeholder": "Rol ismini girin",
"desc": "Sadece harf, rakam, nokta ve alt çizgi kullanılabilir.", "desc": "Sadece harf, rakam, nokta ve alt çizgi kullanılabilir.",
"roleIsRequired": "Rol adı gereklidir", "roleIsRequired": "Rol ismi gereklidir",
"roleOnlyInclude": "Rol adı yalnızca harf, sayı veya _ içerebilir", "roleOnlyInclude": "Rol ismi yalnızca harf, sayı veya alt çizgi (_) içerebilir",
"roleExists": "Bu isimde bir rol zaten mevcut." "roleExists": "Bu isimde bir rol zaten mevcut."
}, },
"cameras": { "cameras": {

View File

@ -47,7 +47,7 @@
"intelGpuWarning": { "intelGpuWarning": {
"title": "Intel GPU İstatistik Uyarısı", "title": "Intel GPU İstatistik Uyarısı",
"message": "GPU istatistikleri kullanılamıyor", "message": "GPU istatistikleri kullanılamıyor",
"description": "Bu, Intelin GPU istatistik raporlama araçlarında (intel_gpu_top) bilinen bir hatadır; araç çalışmayı bozarak, donanımsal hızlandırma ve nesne tespiti (i)GPU üzerinde doğru şekilde çalışıyor olsa bile, GPU kullanımını tekrar tekrar %0 olarak döndürür. Bu bir Frigate hatası değildir. Sorunu geçici olarak düzeltmek ve GPUnun doğru çalıştığını doğrulamak için host sistemini yeniden başlatabilirsiniz. Bu durum performansı etkilemez." "description": "Bu durum, donanımsal hızlandırma ve nesne tespiti (i)GPU üzerinde sorunsuz çalışıyor olsa bile, Intelin GPU istatistik raporlama aracındaki (intel_gpu_top) bilinen bir hatadan ötürü GPU kullanımının %0 olarak bildirilmesinden kaynaklanmakta olup, Frigate hatası değildir. Sorunu geçici olarak düzeltmek ve (i)GPUnun doğru çalıştığını doğrulamak için ana makineyi yeniden başlatabilirsiniz. Bu durum performansı etkilememektedir."
} }
}, },
"otherProcesses": { "otherProcesses": {
@ -165,7 +165,10 @@
"review_description_events_per_second": "İnceleme Açıklaması", "review_description_events_per_second": "İnceleme Açıklaması",
"object_description": "Nesne Açıklaması", "object_description": "Nesne Açıklaması",
"object_description_speed": "Nesne Açıklama Hızı", "object_description_speed": "Nesne Açıklama Hızı",
"object_description_events_per_second": "Nesne Açıklaması" "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ı"
}, },
"infPerSecond": "Saniye Başına Çıkarım", "infPerSecond": "Saniye Başına Çıkarım",
"title": "Zenginleştirmeler", "title": "Zenginleştirmeler",