1342 lines
78 KiB
JSON
1342 lines
78 KiB
JSON
{
|
||
"config": {
|
||
"step": {
|
||
"user": {
|
||
"title": "WashData Kurulumu",
|
||
"description": "Çamaşır makinenizi veya diğer cihazınızı yapılandırın.\n\nGüç sensörü gereklidir.\n\n**Ardından, ilk profilinizi oluşturmak isteyip istemediğiniz sorulacaktır.**",
|
||
"data": {
|
||
"name": "Cihaz Adı",
|
||
"device_type": "Cihaz Türü",
|
||
"power_sensor": "Güç Sensörü",
|
||
"min_power": "Minimum Güç Eşiği (W)"
|
||
},
|
||
"data_description": {
|
||
"name": "Bu cihaz için kolay bir ad (ör. 'Çamaşır Makinesi', 'Bulaşık Makinesi').",
|
||
"device_type": "Bu ne tür bir cihaz? Tespit ve etiketlemenin özel olarak yapılmasına yardımcı olur.",
|
||
"power_sensor": "Akıllı prizinizin gerçek zamanlı güç tüketimini (watt cinsinden) bildiren sensör varlığı.",
|
||
"min_power": "Bu eşiğin üzerindeki güç değerleri (watt cinsinden) cihazın çalıştığını gösterir. Çoğu cihaz için 2W ile başlayın."
|
||
}
|
||
},
|
||
"first_profile": {
|
||
"title": "İlk Profili Oluştur",
|
||
"description": "**Döngü**, cihazınızın tamamen çalıştırılmasıdır (ör. bir miktar çamaşır). **Profil** bu programları türe göre gruplandırır (ör. 'Pamuklu', 'Hızlı Yıkama'). Artık bir profil oluşturmak entegrasyonun süreyi hemen tahmin etmesine yardımcı oluyor.\n\nOtomatik olarak algılanmazsa bu profili cihaz kontrollerinden manuel olarak seçebilirsiniz.\n\n**Bu adımı atlamak için 'Profil Adı'nı boş bırakın.**",
|
||
"data": {
|
||
"profile_name": "Profil Adı (İsteğe bağlı)",
|
||
"manual_duration": "Tahmini Süre (dakika)"
|
||
}
|
||
}
|
||
},
|
||
"error": {
|
||
"cannot_connect": "Bağlantı başarısız oldu",
|
||
"invalid_auth": "Geçersiz kimlik doğrulama",
|
||
"unknown": "Beklenmeyen hata"
|
||
},
|
||
"abort": {
|
||
"already_configured": "Cihaz zaten yapılandırılmış"
|
||
}
|
||
},
|
||
"options": {
|
||
"step": {
|
||
"init": {
|
||
"menu_options": {
|
||
"learning_feedbacks": "Öğrenme Geri Bildirimlerini İnceleyin",
|
||
"settings": "Ayarlar",
|
||
"notifications": "Bildirimler",
|
||
"manage_cycles": "Döngüleri Yönet",
|
||
"manage_profiles": "Profilleri Yönet",
|
||
"manage_phase_catalog": "Aşama Kataloğunu Yönet",
|
||
"record_cycle": "Kayıt Döngüsü (Manuel)",
|
||
"diagnostics": "Teşhis ve Bakım"
|
||
}
|
||
},
|
||
"apply_suggestions": {
|
||
"title": "Önerilen Değerleri Kopyala",
|
||
"description": "Bu, mevcut önerilen değerleri kayıtlı Ayarlarınıza kopyalayacaktır. Bu tek seferlik bir işlemdir ve otomatik üzerine yazma özelliğini etkinleştirmez.\n\nKopyalanacak önerilen değerler:\n{suggested}",
|
||
"data": {
|
||
"confirm": "Kopyalama işlemini onaylayın"
|
||
}
|
||
},
|
||
"apply_suggestions_confirm": {
|
||
"title": "Önerilen Değişiklikleri İnceleyin",
|
||
"description": "WashData, **{pending_count}** önerilen değerlerin uygulanmasını buldu.\n\nDeğişiklikler:\n{changes}\n\n✅ Bu değişiklikleri hemen uygulamak ve kaydetmek için aşağıdaki kutuyu işaretleyin ve **Gönder**'i tıklayın.\n❌ İşaretlemeden bırakın ve iptal edip geri dönmek için **Gönder**'i tıklayın.",
|
||
"data": {
|
||
"confirm_apply_suggestions": "Bu değişiklikleri uygulayın ve kaydedin"
|
||
}
|
||
},
|
||
"settings": {
|
||
"title": "Ayarlar",
|
||
"description": "{deprecation_warning}Algılama eşiklerini, öğrenmeyi ve gelişmiş davranışı ayarlayın. Varsayılanlar çoğu kurulum için iyi çalışır.\n\nŞu anda kullanılabilir önerilen ayarlar: {suggestions_count}.\nBu değer 0'dan büyükse, önerileri gözden geçirmek için Gelişmiş Ayarlar'ı açın ve 'Önerilen Değerleri Uygula' seçeneğini kullanın.",
|
||
"data": {
|
||
"apply_suggestions": "Önerilen Değerleri Uygula",
|
||
"device_type": "Cihaz Türü",
|
||
"power_sensor": "Güç Sensörü Öğesi",
|
||
"min_power": "Minimum Güç (W)",
|
||
"off_delay": "Döngü Sonu Gecikmesi (ler)",
|
||
"notify_actions": "Bildirim Eylemleri",
|
||
"notify_people": "Bu İnsanlar Eve Gelene Kadar Teslimatı Erteleyin",
|
||
"notify_only_when_home": "Seçilen Kişi Eve Gelene Kadar Bildirimleri Erteleyin",
|
||
"notify_fire_events": "Otomasyon Olaylarını Tetikle",
|
||
"notify_start_services": "Döngü Başlatma - Bildirim Hedefleri",
|
||
"notify_finish_services": "Döngü Sonu - Bildirim Hedefleri",
|
||
"notify_live_services": "Canlı İlerleme - Bildirim Hedefleri",
|
||
"notify_before_end_minutes": "Tamamlama Öncesi Bildirim (bitişten dakikalar önce)",
|
||
"notify_title": "Bildirim Başlığı",
|
||
"notify_icon": "Bildirim Simgesi",
|
||
"notify_start_message": "Mesaj Formatını Başlat",
|
||
"notify_finish_message": "Mesaj Formatını Bitir",
|
||
"notify_pre_complete_message": "Tamamlanma Öncesi Mesaj Formatı",
|
||
"show_advanced": "Gelişmiş Ayarları Düzenle (Sonraki Adım)"
|
||
},
|
||
"data_description": {
|
||
"apply_suggestions": "Öğrenme algoritması tarafından önerilen değerleri forma kopyalamak için bu kutuyu işaretleyin. Kaydetmeden önce inceleyin.\n\nÖnerilen (öğrenmeden):\n- min_power: {suggested_min_power} W\n- off_delay: {suggested_off_delay} sn\n- watchdog_interval: {suggested_watchdog_interval} sn\n- no_update_active_timeout: {suggested_no_update_active_timeout} sn\n- profile_match_interval: {suggested_profile_match_interval} sn\n- auto_label_confidence: {suggested_auto_label_confidence}\n- duration_tolerance: {suggested_duration_tolerance}\n- profile_duration_tolerance: {suggested_profile_duration_tolerance}\n- profile_match_min_duration_ratio: {suggested_profile_match_min_duration_ratio}\n- profile_match_max_duration_ratio: {suggested_profile_match_max_duration_ratio}\n- start_threshold_w: {suggested_start_threshold_w} W\n- stop_threshold_w: {suggested_stop_threshold_w} W\n- end_energy_threshold: {suggested_end_energy_threshold} Wh\n- running_dead_zone: {suggested_running_dead_zone} sn\n{suggested_reason}",
|
||
"device_type": "Cihaz tipini seçin (Çamaşır Makinesi, Kurutucu, Bulaşık Makinesi, Kahve Makinesi, EV). Bu etiket, daha iyi organizasyon için her döngüde saklanır.",
|
||
"power_sensor": "Gerçek zamanlı gücü (watt cinsinden) bildiren sensör varlığı. Geçmiş verileri kaybetmeden bunu istediğiniz zaman değiştirebilirsiniz; akıllı fişi değiştirirseniz kullanışlıdır.",
|
||
"min_power": "Bu eşiğin üzerindeki güç değerleri (watt cinsinden) cihazın çalıştığını gösterir. Çoğu cihaz için 2W ile başlayın.",
|
||
"off_delay": "Tamamlanmayı işaretlemek için yumuşatılmış gücün saniyeler içinde durma eşiğinin altında kalması gerekir. Varsayılan: 120s.",
|
||
"notify_actions": "Bildirimler (komut dosyaları, bildirim, TTS vb.) için çalıştırılacak isteğe bağlı Ev Asistanı eylem dizisi. Ayarlanırsa eylemler, geri dönüş bildirim hizmetinden önce çalıştırılır.",
|
||
"notify_people": "Varlık geçidi için kullanılan kişi varlıkları. Etkinleştirildiğinde, seçilen en az bir kişi evde olana kadar bildirim teslimi ertelenir.",
|
||
"notify_only_when_home": "Etkinleştirilirse, seçilen en az bir kişi evde olana kadar bildirimleri erteleyin.",
|
||
"notify_fire_events": "Etkinleştirilirse, otomasyonları desteklemek için döngü başlangıcı ve bitişi (ha_washdata_cycle_started ve ha_washdata_cycle_ended) için Home Assistant olaylarını tetikleyin.",
|
||
"notify_start_services": "Bir döngü başladığında uyarı verecek bir veya daha fazla bildirim hizmeti. Başlangıç bildirimlerini atlamak için boş bırakın.",
|
||
"notify_finish_services": "Bir döngü tamamlandığında veya tamamlanmaya yaklaştığında uyarı verecek bir veya daha fazla bildirim hizmeti. Bitirme bildirimlerini atlamak için boş bırakın.",
|
||
"notify_live_services": "Döngü çalışırken canlı ilerleme güncellemelerini almak için bir veya daha fazla bildirim hizmeti (yalnızca mobil yardımcı uygulama). Canlı güncellemeleri atlamak için boş bırakın.",
|
||
"notify_before_end_minutes": "Bir bildirimin tetiklenmesi için döngünün tahmini bitiminden dakikalar önce. Devre dışı bırakmak için 0'a ayarlayın. Varsayılan: 0.",
|
||
"notify_title": "Bildirimler için özel başlık. {device} yer tutucusunu destekler.",
|
||
"notify_icon": "Bildirimler için kullanılacak simge (ör. mdi:çamaşır makinesi). Simge göndermemek için boş bırakın.",
|
||
"notify_start_message": "Bir döngü başladığında gönderilen mesaj. {device} yer tutucusunu destekler.",
|
||
"notify_finish_message": "Bir döngü tamamlandığında gönderilen mesaj. {device}, {duration}, {program}, {energy_kwh}, {cost} yer tutucularını destekler.",
|
||
"notify_pre_complete_message": "Döngü çalışırken yinelenen canlı ilerlemenin metni güncellenir. {device}, {minutes}, {program} yer tutucularını destekler."
|
||
}
|
||
},
|
||
"notifications": {
|
||
"title": "Bildirimler",
|
||
"description": "Bildirim kanallarını, şablonları ve isteğe bağlı canlı mobil ilerleme güncellemelerini yapılandırın.",
|
||
"data": {
|
||
"notify_actions": "Bildirim Eylemleri",
|
||
"notify_people": "Bu İnsanlar Eve Gelene Kadar Teslimatı Erteleyin",
|
||
"notify_only_when_home": "Seçilen Kişi Eve Gelene Kadar Bildirimleri Erteleyin",
|
||
"notify_fire_events": "Otomasyon Olaylarını Tetikle",
|
||
"notify_start_services": "Döngü Başlatma - Bildirim Hedefleri",
|
||
"notify_finish_services": "Döngü Sonu - Bildirim Hedefleri",
|
||
"notify_live_services": "Canlı İlerleme - Bildirim Hedefleri",
|
||
"notify_before_end_minutes": "Tamamlama Öncesi Bildirim (bitişten dakikalar önce)",
|
||
"notify_live_interval_seconds": "Canlı Güncelleme Aralığı (saniye)",
|
||
"notify_live_overrun_percent": "Canlı Güncelleme Aşım İzinleri (%)",
|
||
"notify_live_chronometer": "Kronometre Geri Sayım Sayacı",
|
||
"notify_title": "Bildirim Başlığı",
|
||
"notify_icon": "Bildirim Simgesi",
|
||
"notify_start_message": "Mesaj Formatını Başlat",
|
||
"notify_finish_message": "Mesaj Formatını Bitir",
|
||
"notify_pre_complete_message": "Tamamlanma Öncesi Mesaj Formatı",
|
||
"energy_price_entity": "Enerji Fiyatı – Varlık (isteğe bağlı)",
|
||
"energy_price_static": "Enerji Fiyatı - Statik değer (isteğe bağlı)",
|
||
"go_back": "Kaydetmeden geri dön",
|
||
"notify_reminder_message": "Hatırlatma Mesajı Formatı",
|
||
"notify_timeout_seconds": "Şu Süreden Sonra Otomatik Kapat (saniye)",
|
||
"notify_channel": "Bildirim Kanalı (durum/canlı/hatırlatma)",
|
||
"notify_finish_channel": "Biten Bildirim Kanalı"
|
||
},
|
||
"data_description": {
|
||
"go_back": "Bunu işaretleyin ve yukarıdaki tüm değişiklikleri atıp ana menüye dönmek için Gönder'e tıklayın.",
|
||
"notify_actions": "Bildirimler (komut dosyaları, bildirim, TTS vb.) için çalıştırılacak isteğe bağlı Ev Asistanı eylem dizisi. Ayarlanırsa eylemler, geri dönüş bildirim hizmetinden önce çalıştırılır.",
|
||
"notify_people": "Varlık geçidi için kullanılan kişi varlıkları. Etkinleştirildiğinde, seçilen en az bir kişi evde olana kadar bildirim teslimi ertelenir.",
|
||
"notify_only_when_home": "Etkinleştirilirse, seçilen en az bir kişi evde olana kadar bildirimleri erteleyin.",
|
||
"notify_fire_events": "Etkinleştirilirse, otomasyonları desteklemek için döngü başlangıcı ve bitişi (ha_washdata_cycle_started ve ha_washdata_cycle_ended) için Home Assistant olaylarını tetikleyin.",
|
||
"notify_start_services": "Bir döngü başladığında uyarı verecek bir veya daha fazla bildirim hizmeti (ör. notify.mobile_app_my_phone). Başlangıç bildirimlerini atlamak için boş bırakın.",
|
||
"notify_finish_services": "Bir döngü tamamlandığında veya tamamlanmaya yaklaştığında uyarı verecek bir veya daha fazla bildirim hizmeti. Bitirme bildirimlerini atlamak için boş bırakın.",
|
||
"notify_live_services": "Döngü çalışırken canlı ilerleme güncellemelerini almak için bir veya daha fazla bildirim hizmeti (yalnızca mobil yardımcı uygulama). Canlı güncellemeleri atlamak için boş bırakın.",
|
||
"notify_before_end_minutes": "Bir bildirimin tetiklenmesi için döngünün tahmini bitiminden dakikalar önce. Devre dışı bırakmak için 0'a ayarlayın. Varsayılan: 0.",
|
||
"notify_live_interval_seconds": "Çalıştırma sırasında ilerleme güncellemelerinin ne sıklıkta gönderildiği. Daha düşük değerler daha duyarlıdır ancak daha fazla bildirim tüketir. Minimum 30 saniye uygulanır; 30 saniyenin altındaki değerler otomatik olarak 30 saniyeye yuvarlanır.",
|
||
"notify_live_overrun_percent": "Uzun/fazla çalıştırma döngüleri için tahmini güncelleme sayısının üzerindeki güvenlik marjı (örneğin %20, 1,2 kat tahmini güncellemeye izin verir).",
|
||
"notify_live_chronometer": "Etkinleştirildiğinde, her canlı güncelleme tahmini bitiş süresine kadar bir kronometre geri sayımı içerir. Güncellemeler arasında bildirim zamanlayıcısı cihazda otomatik olarak yavaşlar (yalnızca Android tamamlayıcı uygulaması).",
|
||
"notify_title": "Bildirimler için özel başlık. {device} yer tutucusunu destekler.",
|
||
"notify_icon": "Bildirimler için kullanılacak simge (ör. mdi:çamaşır makinesi). Simge göndermemek için boş bırakın.",
|
||
"notify_start_message": "Bir döngü başladığında gönderilen mesaj. {device} yer tutucusunu destekler.",
|
||
"notify_finish_message": "Bir döngü tamamlandığında gönderilen mesaj. {device}, {duration}, {program}, {energy_kwh}, {cost} yer tutucularını destekler.",
|
||
"energy_price_entity": "Geçerli elektrik fiyatını içeren sayısal bir varlık seçin (ör. sensör.elektrik_fiyat, giriş_numarası.enerji_oranı). Ayarlandığında, {cost} yer tutucusunu etkinleştirir. Her ikisi de yapılandırılmışsa statik değere göre önceliklidir.",
|
||
"energy_price_static": "kWh başına sabit elektrik fiyatı. Ayarlandığında, {cost} yer tutucusunu etkinleştirir. Yukarıda bir varlık yapılandırılmışsa yoksayılır. Mesaj şablonuna para birimi simgenizi ekleyin, ör. {cost} €.",
|
||
"notify_reminder_message": "Tek seferlik hatırlatma metni, tahmini bitiş süresinden önce yapılandırılmış dakika sayısını gönderdi. Yukarıdaki yinelenen canlı güncellemelerden farklıdır. {device}, {minutes}, {program} yer tutucularını destekler.",
|
||
"notify_timeout_seconds": "Bu kadar saniyeden sonra bildirimleri otomatik olarak kapat (tamamlayıcı uygulama 'zaman aşımı' olarak iletilir). Kapatılana kadar bunları tutmak için 0'a ayarlayın. Varsayılan: 0.",
|
||
"notify_channel": "Durum, canlı ilerleme ve hatırlatma bildirimleri için Android tamamlayıcı uygulama bildirim kanalı. Bir kanalın sesi ve önemi, kanal adı ilk kez kullanıldığında yardımcı uygulamada yapılandırılır - WashData yalnızca kanal adını ayarlar. Uygulama varsayılanı için boş bırakın.",
|
||
"notify_finish_channel": "Bitti uyarısı için ayrı bir Android kanalı (aynı zamanda hatırlatıcı ve çamaşır bekleyen dırdırı tarafından da kullanılır), böylece kendi sesine sahip olabilir. Yukarıdaki kanalı yeniden kullanmak için boş bırakın.",
|
||
"notify_pre_complete_message": "Döngü çalışırken yinelenen canlı ilerlemenin metni güncellenir. {device}, {minutes}, {program} yer tutucularını destekler."
|
||
}
|
||
},
|
||
"advanced_settings": {
|
||
"title": "Gelişmiş Ayarlar",
|
||
"description": "Algılama eşiklerini, öğrenmeyi ve gelişmiş davranışı ayarlayın. Varsayılanlar çoğu kurulum için iyi çalışır.",
|
||
"sections": {
|
||
"suggestions_section": {
|
||
"name": "Önerilen Ayarlar",
|
||
"description": "Kullanıma hazır {suggestions_count} öğrenilmiş öneri var. Kaydetmeden önce önerilen değişiklikleri gözden geçirmek için 'Önerilen Değerleri Uygula' seçeneğini işaretleyin.",
|
||
"data": {
|
||
"apply_suggestions": "Önerilen Değerleri Uygula"
|
||
},
|
||
"data_description": {
|
||
"apply_suggestions": "Öğrenme algoritmasından önerilen değerlere yönelik bir inceleme adımı açmak için bu kutuyu işaretleyin. Hiçbir şey otomatik olarak kaydedilmez.\n\nÖnerilen (öğrenmeden):\n- min_power: {suggested_min_power} W\n- off_delay: {suggested_off_delay} sn\n- watchdog_interval: {suggested_watchdog_interval} sn\n- no_update_active_timeout: {suggested_no_update_active_timeout} sn\n- profile_match_interval: {suggested_profile_match_interval} sn\n- auto_label_confidence: {suggested_auto_label_confidence}\n- duration_tolerance: {suggested_duration_tolerance}\n- profile_duration_tolerance: {suggested_profile_duration_tolerance}\n- profile_match_min_duration_ratio: {suggested_profile_match_min_duration_ratio}\n- profile_match_max_duration_ratio: {suggested_profile_match_max_duration_ratio}\n- start_threshold_w: {suggested_start_threshold_w} W\n- stop_threshold_w: {suggested_stop_threshold_w} W\n- end_energy_threshold: {suggested_end_energy_threshold} Wh\n- running_dead_zone: {suggested_running_dead_zone} sn\n{suggested_reason}"
|
||
}
|
||
},
|
||
"detection_section": {
|
||
"name": "Algılama ve Güç Eşikleri",
|
||
"description": "Cihazın ne zaman AÇIK veya KAPALI kabul edildiğini, enerji eşiklerini ve durum geçişlerinin zamanlamasını belirler.",
|
||
"data": {
|
||
"start_duration_threshold": "Geri Dönme Süresini Başlat",
|
||
"start_energy_threshold": "Enerji Kapısını Başlat (Wh)",
|
||
"completion_min_seconds": "Tamamlanma Minimum Çalışma Süresi (saniye)",
|
||
"start_threshold_w": "Başlangıç Eşiği (W)",
|
||
"stop_threshold_w": "Durdurma Eşiği (W)",
|
||
"end_energy_threshold": "Son Enerji Kapısı (Wh)",
|
||
"running_dead_zone": "Çalışan Ölü Bölge (saniye)",
|
||
"end_repeat_count": "Tekrar Sayısını Sonlandır",
|
||
"min_off_gap": "Döngüler Arasındaki Minimum Boşluk",
|
||
"sampling_interval": "Örnekleme Aralığı (lar)"
|
||
},
|
||
"data_description": {
|
||
"start_duration_threshold": "Bu süreden (saniye) daha kısa olan kısa güç artışlarını dikkate almayın. Gerçek döngü başlamadan önce önyükleme artışlarını (ör. 2 saniye için 60 W) filtreler. Varsayılan: 5s.",
|
||
"start_energy_threshold": "Döngünün onaylanması için START aşamasında en az bu kadar enerji (Wh) biriktirmesi gerekir. Varsayılan: 0,005 Wh.",
|
||
"completion_min_seconds": "Bundan daha kısa döngüler, doğal bir şekilde bitseler bile 'kesintiye uğradı' olarak işaretlenecektir. Varsayılan: 600s.",
|
||
"start_threshold_w": "Bir döngüyü BAŞLATMAK için gücün bu eşiğin ÜZERİNDE yükselmesi gerekir. Bekleme gücünüzden daha yükseğe ayarlayın. Varsayılan: min_power + 1 W.",
|
||
"stop_threshold_w": "Bir döngüyü SONLANDIRMAK için gücün bu eşiğin ALTINA düşmesi gerekir. Gürültünün yanlış uçları tetiklemesini önlemek için sıfırın hemen üstüne ayarlayın. Varsayılan: 0,6 * min_power.",
|
||
"end_energy_threshold": "Döngü yalnızca son Düşmede Gecikme penceresindeki enerji bu değerin (Wh) altında olduğunda sona erer. Güç sıfıra yakın dalgalanırsa hatalı uçları önler. Varsayılan: 0,05 Wh.",
|
||
"running_dead_zone": "Döngü başladıktan sonra, ilk dönüş aşaması sırasında hatalı uç tespitini önlemek için bu kadar saniye boyunca güç düşüşlerini göz ardı edin. Devre dışı bırakmak için 0'a ayarlayın. Varsayılan: 0s.",
|
||
"end_repeat_count": "Döngü sonlandırılmadan önce bitiş koşulunun (kapalı_gecikme için eşiğin altındaki güç) arka arkaya karşılanması gereken sayı. Daha yüksek değerler duraklamalar sırasında hatalı sonları önler. Varsayılan: 1.",
|
||
"min_off_gap": "Bir döngü, bir öncekinin bitiminden bu kadar saniye sonra başlarsa, tek bir döngüde BİRLEŞTİRİLECEKTİR.",
|
||
"sampling_interval": "Saniye cinsinden minimum örnekleme aralığı. Bu hızdan daha hızlı olan güncellemeler dikkate alınmayacaktır. Varsayılan: 30s (çamaşır makineleri, çamaşır-kurutma makineleri ve bulaşık makineleri için 2s)."
|
||
}
|
||
},
|
||
"matching_section": {
|
||
"name": "Profil Eşleştirme ve Öğrenme",
|
||
"description": "WashData'nın çalışan döngüleri öğrenilmiş profillerle ne kadar agresif biçimde eşleştireceğini ve ne zaman geri bildirim isteyeceğini belirler.",
|
||
"data": {
|
||
"profile_match_min_duration_ratio": "Profil Eşleşmesi Minimum Süre Oranı (0,1-1,0)",
|
||
"profile_match_interval": "Profil Eşleşme Aralığı (saniye)",
|
||
"profile_match_threshold": "Profil Eşleşme Eşiği",
|
||
"profile_unmatch_threshold": "Profil Eşleşmeme Eşiği",
|
||
"auto_label_confidence": "Otomatik Etiket Güveni (0-1)",
|
||
"learning_confidence": "Geribildirim Talebi Güven (0-1)",
|
||
"suppress_feedback_notifications": "Geri Bildirim Bildirimlerini Bastır",
|
||
"duration_tolerance": "Süre Toleransı (0-0,5)",
|
||
"smoothing_window": "Pencereyi Pürüzsüzleştirme (örnekler)",
|
||
"profile_duration_tolerance": "Profil Eşleşme Süresi Toleransı (0-0,5)"
|
||
},
|
||
"data_description": {
|
||
"profile_match_min_duration_ratio": "Profil eşleştirme için minimum süre oranı. Çalıştırma döngüsünün eşleşmesi için en azından profil süresinin bu kısmı kadar olması gerekir. Daha düşük = daha erken eşleşme. Varsayılan: 0,50 (%50).",
|
||
"profile_match_interval": "Bir döngü sırasında profil eşleştirmenin ne sıklıkta (saniye olarak) deneneceği. Daha düşük değerler daha hızlı algılama sağlar ancak daha fazla CPU kullanır. Varsayılan: 300s (5 dakika).",
|
||
"profile_match_threshold": "Bir profili eşleşme olarak değerlendirmek için gereken minimum DTW benzerlik puanı (0,0–1,0). Daha yüksek = daha sıkı eşleştirme, daha az yanlış pozitif. Varsayılan: 0,4.",
|
||
"profile_unmatch_threshold": "Daha önce eşleşen profilin reddedildiği DTW benzerlik puanı (0,0–1,0). Titremeyi önlemek için eşleşme eşiğinden düşük olmalıdır. Varsayılan: 0,35.",
|
||
"auto_label_confidence": "Tamamlandığında bu güven düzeyinde veya üzerinde döngüleri otomatik olarak etiketleyin (0,0–1,0).",
|
||
"learning_confidence": "Bir etkinlik aracılığıyla kullanıcı doğrulaması istemek için minimum güven (0,0–1,0).",
|
||
"suppress_feedback_notifications": "Etkinleştirildiğinde, WashData yine de dahili olarak takip edecek ve geri bildirim isteyecektir ancak döngüleri onaylamanızı isteyen kalıcı bildirimler göstermeyecektir. Döngüler her zaman doğru şekilde algılandığında ve istemlerin dikkatinizi dağıttığını düşündüğünüzde kullanışlıdır.",
|
||
"duration_tolerance": "Bir çalıştırma sırasında kalan süre tahminlerine yönelik tolerans (0,0–0,5, %0–50'ye karşılık gelir).",
|
||
"smoothing_window": "Hareketli ortalama yumuşatma için kullanılan son güç okumalarının sayısı.",
|
||
"profile_duration_tolerance": "Toplam süre farkı için profil eşleştirme tarafından kullanılan tolerans (0,0–0,5). Varsayılan davranış: ±%25."
|
||
}
|
||
},
|
||
"timing_section": {
|
||
"name": "Zamanlama, Bakım ve Hata Ayıklama",
|
||
"description": "Watchdog, ilerleme sıfırlama, otomatik bakım ve hata ayıklama varlıklarının gösterilmesi.",
|
||
"data": {
|
||
"watchdog_interval": "Watchdog Aralığı (saniye)",
|
||
"no_update_active_timeout": "Güncelleme Olmayan Zaman Aşımı (s)",
|
||
"progress_reset_delay": "İlerleme Sıfırlama Gecikmesi (saniye)",
|
||
"auto_maintenance": "Otomatik Bakımı Etkinleştir",
|
||
"expose_debug_entities": "Hata Ayıklama Varlıklarını Açığa Çıkarın",
|
||
"save_debug_traces": "Hata Ayıklama İzlerini Kaydet"
|
||
},
|
||
"data_description": {
|
||
"watchdog_interval": "Çalışırken bekçi köpeği kontrolleri arasındaki saniyeler. Varsayılan: 5s. UYARI: Yanlış duraklamalardan kaçınmak için bunun sensörünüzün güncelleme aralığından DAHA YÜKSEK olduğundan emin olun (örn. sensör her 60 saniyede bir güncelleniyorsa 65 saniye+ kullanın).",
|
||
"no_update_active_timeout": "Değişiklik üzerine yayınlama sensörleri için: yalnızca bu kadar saniye boyunca hiçbir güncelleme gelmezse AKTİF bir döngüyü zorla sonlandırın. Düşük güçte tamamlama hala Kapanma Gecikmesini kullanıyor.",
|
||
"progress_reset_delay": "Bir döngü tamamlandıktan sonra (%100), ilerlemeyi %0'a sıfırlamadan önce bu kadar saniye boşta bekleyin. Varsayılan: 300s.",
|
||
"auto_maintenance": "Otomatik bakımı etkinleştirin (örneklerin onarılması, parçaların birleştirilmesi).",
|
||
"expose_debug_entities": "Hata ayıklama için gelişmiş sensörleri (Güven, Faz, Belirsizlik) gösterin.",
|
||
"save_debug_traces": "Ayrıntılı sıralama ve güç izleme verilerini geçmişte saklayın (Depolama kullanımını artırır)."
|
||
}
|
||
},
|
||
"anti_wrinkle_section": {
|
||
"name": "Kırışıklık Karşıtı Kalkan (Kurutucular)",
|
||
"description": "Hayalet döngüleri önlemek için döngü sonrası tambur dönüşlerini yok sayın. Yalnızca kurutucu / çamaşır-kurutucu için.",
|
||
"data": {
|
||
"anti_wrinkle_enabled": "Kırışıklık Karşıtı Kalkan (Yalnızca Kurutucu)",
|
||
"anti_wrinkle_max_power": "Kırışıklık Karşıtı Maksimum Güç (W)",
|
||
"anti_wrinkle_max_duration": "Kırışıklık Karşıtı Maksimum Süre (ler)",
|
||
"anti_wrinkle_exit_power": "Kırışıklık Karşıtı Çıkış Gücü (W)"
|
||
},
|
||
"data_description": {
|
||
"anti_wrinkle_enabled": "Hayalet döngüleri önlemek için, bir döngü sona erdikten sonra kısa süreli düşük güçlü tambur dönüşlerini göz ardı edin (yalnızca kurutucu/çamaşır-kurutucu).",
|
||
"anti_wrinkle_max_power": "Bu güçteki veya altındaki patlamalar, yeni döngüler yerine kırışık önleyici dönüşler olarak değerlendirilir. Yalnızca Kırışıklık Karşıtı Kalkan etkinleştirildiğinde geçerlidir.",
|
||
"anti_wrinkle_max_duration": "Kırışıklık karşıtı rotasyon olarak değerlendirilecek maksimum patlama uzunluğu. Yalnızca Kırışıklık Karşıtı Kalkan etkinleştirildiğinde geçerlidir.",
|
||
"anti_wrinkle_exit_power": "Güç bu seviyenin altına düşerse, kırışıklık önleme işleminden hemen çıkın (gerçek kapalı). Yalnızca Kırışıklık Karşıtı Kalkan etkinleştirildiğinde geçerlidir."
|
||
}
|
||
},
|
||
"delay_start_section": {
|
||
"name": "Gecikmeli Başlatma Algılama",
|
||
"description": "Sürekli düşük güçlü bekleme durumunu, döngü gerçekten başlayana kadar 'Başlatmayı Bekliyor' durumu olarak değerlendirin.",
|
||
"data": {
|
||
"delay_start_detect_enabled": "Gecikmeli Başlatma Algılamayı Etkinleştir",
|
||
"delay_confirm_seconds": "Gecikmeli Başlatma: Bekleme Onay Süresi (s)",
|
||
"delay_timeout_hours": "Gecikmeli Başlatma: Maksimum Bekleme Süresi (saat)"
|
||
},
|
||
"data_description": {
|
||
"delay_start_detect_enabled": "Etkinleştirildiğinde, kısa bir düşük güç tüketimi artışı ve ardından sürekli bekleme gücü, gecikmeli başlatma olarak algılanır. Durum sensörü gecikme sırasında 'Başlatmayı Bekliyor' mesajını gösteriyor. Döngü gerçekten başlayana kadar hiçbir program süresi veya ilerlemesi takip edilmez. Start_threshold_w'nin drenaj ani gücünün üzerinde ayarlanması gerekir.",
|
||
"delay_confirm_seconds": "WashData 'Başlatmayı Bekliyor' durumuna geçmeden önce güç, bu kadar saniye boyunca Durdurma Eşiği (W) ile Başlatma Eşiği (W) arasında kalmalıdır. Bu, menü gezinmesi sırasında oluşan kısa tepe değerlerini filtreler. Varsayılan: 60 s.",
|
||
"delay_timeout_hours": "Güvenlik zaman aşımı: Bu kadar saatten sonra makine hala 'Başlatmayı Bekliyor' durumundaysa, WashData Kapalı olarak sıfırlanır. Varsayılan: 8 sa."
|
||
}
|
||
},
|
||
"external_triggers_section": {
|
||
"name": "Harici Tetikleyiciler, Kapı ve Duraklatma",
|
||
"description": "İsteğe bağlı harici döngü sonu sensörü, duraklatma / boşaltma algılaması için kapı sensörü ve duraklatma sırasında gücü kesen anahtar.",
|
||
"data": {
|
||
"external_end_trigger_enabled": "Harici Döngü Sonu Tetikleyicisini Etkinleştir",
|
||
"external_end_trigger": "Harici Döngü Sonu Sensörü",
|
||
"external_end_trigger_inverted": "Tetikleme Mantığını Tersine Çevir (Tetikleme KAPALI)",
|
||
"door_sensor_entity": "Kapı Sensörü",
|
||
"pause_cuts_power": "Duraklatıldığında Gücü Kesin",
|
||
"switch_entity": "Varlık Değiştir (Güç Kesintisini Duraklatmak için)",
|
||
"notify_unload_delay_minutes": "Çamaşır Bekleniyor Bildirim Gecikmesi (dk)"
|
||
},
|
||
"data_description": {
|
||
"external_end_trigger_enabled": "Döngünün tamamlanmasını tetiklemek için harici bir ikili sensörün izlenmesini etkinleştirin.",
|
||
"external_end_trigger": "Bir ikili sensör varlığı seçin. Bu sensör tetiklendiğinde mevcut döngü 'tamamlandı' durumuyla sona erecektir.",
|
||
"external_end_trigger_inverted": "Varsayılan olarak tetik, sensör AÇIK konuma getirildiğinde etkinleşir. Bunun yerine sensör KAPALI duruma geldiğinde ateşleme yapmak için bu kutuyu işaretleyin.",
|
||
"door_sensor_entity": "Makine kapısı için opsiyonel ikili sensör (açık = açık, kapalı = kapalı). Etkin bir döngü sırasında kapı açıldığında, WashData döngünün kasıtlı olarak duraklatıldığını onaylayacaktır. Döngü sona erdikten sonra kapı hala kapalıysa, kapı açılıncaya kadar durum 'Temiz' olarak değişir. Not: Kapının kapatılması, duraklatılmış bir döngüyü otomatik olarak DEVAM ETMEZ; devam ettirme, Döngüyü Sürdür düğmesi veya hizmet aracılığıyla manuel olarak tetiklenmelidir.",
|
||
"pause_cuts_power": "Döngüyü Duraklat düğmesi veya hizmeti aracılığıyla duraklatırken, yapılandırılmış anahtar varlığını da kapatın. Yalnızca bu cihaz için bir anahtar varlığı yapılandırıldığında etkili olur.",
|
||
"switch_entity": "Duraklatırken veya devam ettirirken geçiş yapılacak anahtar varlığı. 'Duraklatıldığında Gücü Kes' etkinleştirildiğinde gereklidir.",
|
||
"notify_unload_delay_minutes": "Döngü bittikten ve kapı bu kadar dakika boyunca açılmadıktan sonra bitiş bildirimi kanalı aracılığıyla bir bildirim gönderin (Kapı Sensörü gerektirir). Devre dışı bırakmak için 0'a ayarlayın. Varsayılan: 60 dk."
|
||
}
|
||
},
|
||
"pump_section": {
|
||
"name": "Pompa İzleyici",
|
||
"description": "Yalnızca pompa cihaz türü içindir. Bir pompa döngüsü bu süreden uzun sürerse olay tetikler.",
|
||
"data": {
|
||
"pump_stuck_duration": "Pompa Sıkışmış Uyarı Eşiği (ler) (Yalnızca Pompa)"
|
||
},
|
||
"data_description": {
|
||
"pump_stuck_duration": "Bu kadar saniyeden sonra bir pompa döngüsü hala çalışıyorsa, bir kez ha_washdata_pump_stuck olayı tetiklenir. Sıkışan bir motoru tespit etmek için bunu kullanın (tipik karter pompası çalışması 60 saniyenin altındadır). Varsayılan: 1800 sn (30 dk). Yalnızca pompa cihazı tipi."
|
||
}
|
||
},
|
||
"device_link_section": {
|
||
"name": "Cihaz Bağlantısı",
|
||
"description": "İsteğe bağlı olarak bu WashData cihazını mevcut bir Home Assistant cihazına (örneğin akıllı priz veya cihazın kendisi) bağlayın. WashData cihazı daha sonra bu cihaza \"Bağlandı\" olarak gösterilir. WashData'yı bağımsız bir cihaz olarak tutmak için boş bırakın.",
|
||
"data": {
|
||
"linked_device": "Bağlı Cihaz"
|
||
},
|
||
"data_description": {
|
||
"linked_device": "WashData'nın bağlanacağı cihazı seçin. Bu, cihaz kaydına 'Şununla bağlanıldı' referansını ekler; WashData kendi cihaz kartını ve varlıklarını saklar. Bağlantıyı kaldırmak için seçimi temizleyin."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"diagnostics": {
|
||
"title": "Teşhis ve Bakım",
|
||
"description": "Parçalanmış döngüleri birleştirmek veya depolanan verileri taşımak gibi bakım işlemlerini gerçekleştirin.\n\n**Depolama Kullanımı**\n\n- Dosya Boyutu: {file_size_kb} KB\n- Döngüler: {cycle_count}\n- Profiller: {profile_count}\n- Hata Ayıklama İzleri: {debug_count}",
|
||
"menu_options": {
|
||
"reprocess_history": "Bakım: Verileri Yeniden İşleyin ve Optimize Edin",
|
||
"clear_debug_data": "Hata Ayıklama Verilerini Temizle (Yer açın)",
|
||
"wipe_history": "Bu cihaza ait TÜM verileri silin (geri döndürülemez)",
|
||
"export_import": "JSON'u ayarlarla dışa/içe aktar (kopyala/yapıştır)",
|
||
"menu_back": "← Geri"
|
||
}
|
||
},
|
||
"clear_debug_data": {
|
||
"title": "Hata Ayıklama Verilerini Temizle",
|
||
"description": "Saklanan tüm hata ayıklama izlerini silmek istediğinizden emin misiniz? Bu, alanı boşaltacak ancak geçmiş döngülerdeki ayrıntılı sıralama bilgilerini kaldıracaktır."
|
||
},
|
||
"manage_cycles": {
|
||
"title": "Döngüleri Yönet",
|
||
"description": "Son döngüler:\n{recent_cycles}",
|
||
"menu_options": {
|
||
"auto_label_cycles": "Eski Döngüleri Otomatik Etiketle",
|
||
"select_cycle_to_label": "Etikete Özel Döngü",
|
||
"select_cycle_to_delete": "Döngüyü Sil",
|
||
"interactive_editor": "Birleştir/Böl İnteraktif Düzenleyici",
|
||
"trim_cycle_select": "Döngü Verilerini Kırp",
|
||
"menu_back": "← Geri"
|
||
}
|
||
},
|
||
"manage_cycles_empty": {
|
||
"title": "Döngüleri Yönet",
|
||
"description": "Henüz kayıtlı döngü yok.",
|
||
"menu_options": {
|
||
"auto_label_cycles": "Eski Döngüleri Otomatik Etiketle",
|
||
"menu_back": "← Geri"
|
||
}
|
||
},
|
||
"manage_profiles": {
|
||
"title": "Profilleri Yönet",
|
||
"description": "Profil Özeti:\n{profile_summary}",
|
||
"menu_options": {
|
||
"create_profile": "Yeni Profil Oluştur",
|
||
"edit_profile": "Profili Düzenle/Yeniden Adlandır",
|
||
"delete_profile_select": "Profili Sil",
|
||
"profile_stats": "Profil İstatistikleri",
|
||
"cleanup_profile": "Geçmişi Temizleme - Grafikleme ve Silme",
|
||
"assign_profile_phases_select": "Faz Aralıklarını Atayın",
|
||
"menu_back": "← Geri"
|
||
}
|
||
},
|
||
"manage_profiles_empty": {
|
||
"title": "Profilleri Yönet",
|
||
"description": "Henüz profil oluşturulmadı.",
|
||
"menu_options": {
|
||
"create_profile": "Yeni Profil Oluştur",
|
||
"menu_back": "← Geri"
|
||
}
|
||
},
|
||
"manage_phase_catalog": {
|
||
"title": "Aşama Kataloğunu Yönet",
|
||
"description": "Aşama kataloğu (bu cihaz için varsayılanlar + özel aşamalar):\n{phase_summary}",
|
||
"menu_options": {
|
||
"phase_catalog_create": "Yeni Aşama Oluştur",
|
||
"phase_catalog_edit_select": "Aşamayı Düzenle",
|
||
"phase_catalog_delete": "Aşamayı Sil",
|
||
"menu_back": "← Geri"
|
||
}
|
||
},
|
||
"phase_catalog_create": {
|
||
"title": "Özel Aşama Oluştur",
|
||
"description": "Özel bir aşama adı ve açıklaması oluşturun ve bunun hangi cihaz türüne uygulanacağını seçin.",
|
||
"data": {
|
||
"target_device_type": "Hedef Cihaz Türü",
|
||
"phase_name": "Aşama Adı",
|
||
"phase_description": "Aşama Açıklaması"
|
||
}
|
||
},
|
||
"phase_catalog_edit_select": {
|
||
"title": "Özel Aşamayı Düzenle",
|
||
"description": "Düzenlemek için özel bir aşama seçin.",
|
||
"data": {
|
||
"phase_name": "Özel Aşama"
|
||
}
|
||
},
|
||
"phase_catalog_edit": {
|
||
"title": "Özel Aşamayı Düzenle",
|
||
"description": "Düzenleme aşaması: {phase_name}",
|
||
"data": {
|
||
"phase_name": "Aşama Adı",
|
||
"phase_description": "Aşama Açıklaması"
|
||
}
|
||
},
|
||
"phase_catalog_delete": {
|
||
"title": "Özel Aşamayı Sil",
|
||
"description": "Silinecek özel bir aşama seçin. Bu aşamayı kullanan atanan aralıklar kaldırılacaktır.",
|
||
"data": {
|
||
"phase_name": "Özel Aşama"
|
||
}
|
||
},
|
||
"assign_profile_phases": {
|
||
"title": "Faz Aralıklarını Atayın",
|
||
"description": "Profil için aşama önizlemesi: **{profile_name}**\n\n{timeline_svg}\n\n**Mevcut aralıklar:**\n{current_ranges}\n\nAralıkları eklemek, düzenlemek, silmek veya kaydetmek için aşağıdaki işlemleri kullanın.",
|
||
"menu_options": {
|
||
"assign_profile_phases_add": "Faz Aralığı Ekle",
|
||
"assign_profile_phases_edit_select": "Faz Aralığını Düzenle",
|
||
"assign_profile_phases_delete": "Faz Aralığını Sil",
|
||
"phase_ranges_clear": "Tüm Aralıkları Temizle",
|
||
"assign_profile_phases_auto_detect": "Aşamaları Otomatik Algıla",
|
||
"phase_ranges_save": "Kaydet ve Geri Dön",
|
||
"menu_back": "← Geri"
|
||
}
|
||
},
|
||
"assign_profile_phases_add": {
|
||
"title": "Faz Aralığı Ekle",
|
||
"description": "Mevcut taslağa bir aşama aralığı ekleyin.",
|
||
"data": {
|
||
"phase_name": "Faz",
|
||
"start_min": "Başlangıç Dakikası",
|
||
"end_min": "Bitiş Dakikası"
|
||
}
|
||
},
|
||
"assign_profile_phases_edit_select": {
|
||
"title": "Faz Aralığını Düzenle",
|
||
"description": "Düzenlemek için bir aralık seçin.",
|
||
"data": {
|
||
"range_index": "Faz Aralığı"
|
||
}
|
||
},
|
||
"assign_profile_phases_edit": {
|
||
"title": "Faz Aralığını Düzenle",
|
||
"description": "Seçilen faz aralığını güncelleyin.",
|
||
"data": {
|
||
"phase_name": "Faz",
|
||
"start_min": "Başlangıç Dakikası",
|
||
"end_min": "Bitiş Dakikası"
|
||
}
|
||
},
|
||
"assign_profile_phases_delete": {
|
||
"title": "Faz Aralığını Sil",
|
||
"description": "Taslaktan kaldırılacak bir aralık seçin.",
|
||
"data": {
|
||
"range_index": "Faz Aralığı"
|
||
}
|
||
},
|
||
"assign_profile_phases_auto_detect": {
|
||
"title": "Otomatik Algılanan Aşamalar",
|
||
"description": "Profil: **{profile_name}**\n\n{timeline_svg}\n\n**{detected_count} aşama otomatik olarak algılandı.** Aşağıdan bir işlem seçin.",
|
||
"data": {
|
||
"action": "Aksiyon"
|
||
}
|
||
},
|
||
"assign_profile_phases_auto_detect_name": {
|
||
"title": "Ad Algılanan Aşamalar",
|
||
"description": "Profil: **{profile_name}**\n\n**{detected_count} aşama algılandı:**\n{ranges_summary}\n\nHer aşamaya bir ad atayın."
|
||
},
|
||
"assign_profile_phases_select": {
|
||
"title": "Faz Aralıklarını Atayın",
|
||
"description": "Faz aralıklarını yapılandırmak için bir profil seçin.",
|
||
"data": {
|
||
"profile": "Profil"
|
||
}
|
||
},
|
||
"profile_stats": {
|
||
"title": "Profil İstatistikleri",
|
||
"description": "{stats_table}"
|
||
},
|
||
"create_profile": {
|
||
"title": "Yeni Profil Oluştur",
|
||
"description": "Manuel olarak veya geçmiş bir döngüden yeni bir profil oluşturun.\n\nProfil adı örnekleri: 'Hassas', 'Ağır Hizmet', 'Hızlı Yıkama'",
|
||
"data": {
|
||
"profile_name": "Profil Adı",
|
||
"reference_cycle": "Referans Döngüsü (isteğe bağlı)",
|
||
"manual_duration": "Manuel Süre (dakika)"
|
||
}
|
||
},
|
||
"edit_profile": {
|
||
"title": "Profili Düzenle",
|
||
"description": "Yeniden adlandırmak için bir profil seçin",
|
||
"data": {
|
||
"profile": "Profil"
|
||
}
|
||
},
|
||
"rename_profile": {
|
||
"title": "Profil Ayrıntılarını Düzenle",
|
||
"description": "Mevcut profil: {current_name}",
|
||
"data": {
|
||
"new_name": "Profil Adı",
|
||
"manual_duration": "Manuel Süre (dakika)"
|
||
}
|
||
},
|
||
"delete_profile_select": {
|
||
"title": "Profili Sil",
|
||
"description": "Silinecek profili seçin",
|
||
"data": {
|
||
"profile": "Profil"
|
||
}
|
||
},
|
||
"delete_profile_confirm": {
|
||
"title": "Profili Silmeyi Onayla",
|
||
"description": "⚠️ Bu, şu profili kalıcı olarak silecektir: {profile_name}",
|
||
"data": {
|
||
"unlabel_cycles": "Bu profili kullanarak döngülerden etiketi kaldırın"
|
||
}
|
||
},
|
||
"auto_label_cycles": {
|
||
"title": "Eski Döngüleri Otomatik Etiketle",
|
||
"description": "Toplam {total_count} döngü bulundu. Profiller: {profiles}",
|
||
"data": {
|
||
"confidence_threshold": "Minimum Güven (0,50-0,95)"
|
||
}
|
||
},
|
||
"select_cycle_to_label": {
|
||
"title": "Etiketlemek için Döngüyü Seç",
|
||
"description": "✓ = tamamlandı, ⚠ = devam ettirildi, ✗ = kesintiye uğradı",
|
||
"data": {
|
||
"cycle_id": "Döngü"
|
||
}
|
||
},
|
||
"select_cycle_to_delete": {
|
||
"title": "Döngüyü Sil",
|
||
"description": "⚠️ Bu, seçilen döngüyü kalıcı olarak silecektir",
|
||
"data": {
|
||
"cycle_id": "Silinecek Döngü"
|
||
}
|
||
},
|
||
"label_cycle": {
|
||
"title": "Etiket Döngüsü",
|
||
"description": "{cycle_info}",
|
||
"data": {
|
||
"profile_name": "Profil",
|
||
"new_profile_name": "Yeni Profil Adı (oluşturuyorsa)"
|
||
}
|
||
},
|
||
"post_process": {
|
||
"title": "İşlem Geçmişi (Birleştir/Böl)",
|
||
"description": "Parçalanmış işlemleri birleştirerek ve yanlış birleştirilmiş döngüleri bir zaman penceresi içinde bölerek döngü geçmişini temizleyin. Geriye dönüp bakılacak saat sayısını girin (hepsi için 999999 kullanın).",
|
||
"data": {
|
||
"time_range": "Yeniden İnceleme Aralığı (saat)",
|
||
"gap_seconds": "Boşluğu Birleştir/Böl (saniye)"
|
||
},
|
||
"data_description": {
|
||
"time_range": "Birleştirilecek parçalanmış döngülerin taranması için gereken saat sayısı. Tüm geçmiş verileri işlemek için 999999'u kullanın.",
|
||
"gap_seconds": "Bölünmeye mi yoksa birleştirmeye mi karar verecek eşik. Bundan DAHA KISA boşluklar birleştirilir. Bundan daha uzun boşluklar bölünür. Yanlış birleştirilmiş bir döngüde bölünmeyi zorlamak için bunu düşürün."
|
||
}
|
||
},
|
||
"cleanup_profile": {
|
||
"title": "Geçmişi Temizle - Profil Seç",
|
||
"description": "Görselleştirilecek bir profil seçin. Bu, aykırı değerlerin belirlenmesine yardımcı olmak için bu profilin tüm geçmiş döngülerini gösteren bir grafik oluşturacaktır.",
|
||
"data": {
|
||
"profile": "Profil"
|
||
}
|
||
},
|
||
"cleanup_select": {
|
||
"title": "Geçmişi Temizleme - Grafikleme ve Silme",
|
||
"description": "\n\n**Görselleştiriliyor: {profile_name}**\n\nGrafik bireysel döngüleri renkli çizgilerle gösterir. Aykırı değerleri (gruptan uzaktaki çizgiler) belirleyin ve bunları silmek için aşağıdaki listede renklerini eşleştirin.\n\n**KALICI OLARAK silinecek döngüleri seçin:**",
|
||
"data": {
|
||
"cycles_to_delete": "Silinecek Döngüler (eşleşen renkleri kontrol edin)"
|
||
}
|
||
},
|
||
"interactive_editor": {
|
||
"title": "Birleştir/Böl İnteraktif Düzenleyici",
|
||
"description": "Adet geçmişinizde gerçekleştirilecek manuel işlemi seçin.",
|
||
"menu_options": {
|
||
"editor_split": "Bir Döngüyü Böl (Boşlukları Bul)",
|
||
"editor_merge": "Döngüleri Birleştir (Parçaları birleştir)",
|
||
"editor_delete": "Döngüleri Sil",
|
||
"menu_back": "← Geri"
|
||
}
|
||
},
|
||
"editor_select": {
|
||
"title": "Döngüleri Seçin",
|
||
"description": "İşlenecek döngüyü/döngüleri seçin.\n\n{info_text}",
|
||
"data": {
|
||
"selected_cycles": "Döngüler"
|
||
}
|
||
},
|
||
"editor_configure": {
|
||
"title": "Yapılandır ve Uygula",
|
||
"description": "{preview_md}",
|
||
"data": {
|
||
"confirm_action": "Aksiyon",
|
||
"merged_profile": "Ortaya Çıkan Profil",
|
||
"new_profile_name": "Yeni Profil Adı",
|
||
"confirm_commit": "Evet, bu işlemi onaylıyorum",
|
||
"segment_0_profile": "Segment 1 Profili",
|
||
"segment_1_profile": "Segment 2 Profili",
|
||
"segment_2_profile": "Segment 3 Profili",
|
||
"segment_3_profile": "Segment 4 Profili",
|
||
"segment_4_profile": "Segment 5 Profili",
|
||
"segment_5_profile": "Segment 6 Profili",
|
||
"segment_6_profile": "Segment 7 Profili",
|
||
"segment_7_profile": "Segment 8 Profili",
|
||
"segment_8_profile": "Segment 9 Profili",
|
||
"segment_9_profile": "Segment 10 Profili"
|
||
}
|
||
},
|
||
"editor_split_params": {
|
||
"title": "Bölünmüş Yapılandırma",
|
||
"description": "Bu döngüyü bölmek için hassasiyeti ayarlayın. Bundan daha uzun herhangi bir rölanti boşluğu bölünmeye neden olacaktır.",
|
||
"data": {
|
||
"split_mode": "Bölme yöntemi"
|
||
}
|
||
},
|
||
"editor_split_auto_params": {
|
||
"title": "Otomatik Bölme Yapılandırması",
|
||
"description": "Bu döngünün bölünmesi için hassasiyeti ayarlayın. Bundan daha uzun herhangi bir boşta kalma aralığı bir bölünmeye neden olur.",
|
||
"data": {
|
||
"min_gap_seconds": "Bölme Boşluğu Eşiği (saniye)"
|
||
}
|
||
},
|
||
"editor_split_manual_params": {
|
||
"title": "Manuel Bölme Zaman Damgaları",
|
||
"description": "{preview_md}Döngü penceresi: **{cycle_start_wallclock} → {cycle_end_wallclock}** tarihinde {cycle_date}.\n\nBir veya daha fazla bölme zaman damgası (`HH:MM` veya `HH:MM:SS`) girin, her satıra bir tane. Döngü her zaman damgasında kesilir — N zaman damgası N+1 segment üretir.",
|
||
"data": {
|
||
"split_timestamps": "Bölme Zaman Damgaları"
|
||
}
|
||
},
|
||
"reprocess_history": {
|
||
"title": "Bakım: Verileri Yeniden İşleyin ve Optimize Edin",
|
||
"description": "Geçmiş verilerin derinlemesine temizliğini gerçekleştirir:\n1. Sıfır güç okumalarını düzeltir (sessizlik).\n2. Döngü zamanlamasını/süresini düzeltir.\n3. Tüm istatistiksel modelleri (zarflar) yeniden hesaplar.\n\n**Veri sorunlarını düzeltmek veya yeni algoritmalar uygulamak için bunu çalıştırın.**"
|
||
},
|
||
"wipe_history": {
|
||
"title": "Geçmişi Sil (Yalnızca Test)",
|
||
"description": "⚠️ Bu, bu cihaz için kayıtlı TÜM döngüleri ve profilleri kalıcı olarak silecektir. Bu geri alınamaz!"
|
||
},
|
||
"export_import": {
|
||
"title": "JSON'u Dışa/İçe Aktarma",
|
||
"description": "Bu cihaz için döngüleri, profilleri VE ayarları kopyalayın/yapıştırın. Aşağıya aktarın veya içe aktarmak için JSON'u yapıştırın.",
|
||
"data": {
|
||
"mode": "Aksiyon",
|
||
"json_payload": "Yapılandırmayı Tamamla JSON"
|
||
},
|
||
"data_description": {
|
||
"mode": "Geçerli verileri ve ayarları kopyalamak için Dışa Aktar'ı veya başka bir WashData cihazından dışa aktarılan verileri yapıştırmak için İçe Aktar'ı seçin.",
|
||
"json_payload": "Dışa Aktarma için: bu JSON'u kopyalayın (döngüleri, profilleri ve tüm ince ayarlı ayarları içerir). İçe Aktarma için: WashData'dan dışa aktarılan JSON'u yapıştırın."
|
||
}
|
||
},
|
||
"record_cycle": {
|
||
"title": "Kayıt Döngüsü",
|
||
"description": "Müdahale olmadan temiz bir profil oluşturmak için bir döngüyü manuel olarak kaydedin.\n\nDurum: **{status}**\nSüre: {duration}sn\nÖrnekler: {samples}",
|
||
"menu_options": {
|
||
"record_refresh": "Durumu Yenile",
|
||
"record_stop": "Kaydı Durdur (Kaydet ve İşle)",
|
||
"record_start": "Yeni Kaydı Başlat",
|
||
"record_process": "Son Kaydı İşle (Kırp ve Kaydet)",
|
||
"record_discard": "Son Kaydı Sil",
|
||
"menu_back": "← Geri"
|
||
}
|
||
},
|
||
"record_process": {
|
||
"title": "Süreç Kaydı",
|
||
"description": "\n\n**Grafik ham kaydı gösterir.** Mavi = Tut, Kırmızı = Önerilen Kırpma.\n*Grafik statiktir ve form değişiklikleriyle güncellenmez.*\n\nKayıt durduruldu. Kırpmalar, tespit edilen örnekleme hızına (~{sampling_rate}s) göre hizalanır.\n\nHam Süre: {duration}s\nÖrnekler: {samples}",
|
||
"data": {
|
||
"head_trim": "Kesim Başlangıcı (saniye)",
|
||
"tail_trim": "Kırpma Sonu (saniye)",
|
||
"save_mode": "Hedefi Kaydet",
|
||
"profile_name": "Profil Adı"
|
||
}
|
||
},
|
||
"learning_feedbacks": {
|
||
"title": "Öğrenme Geri Bildirimleri",
|
||
"description": "Bekleyen geri bildirim: {count}\n\n{pending_table}\n\nİşlenecek bir döngü inceleme isteği seçin.",
|
||
"menu_options": {
|
||
"learning_feedbacks_pick": "Bekleyen bir geri bildirimi incele",
|
||
"learning_feedbacks_dismiss_all": "Bekleyen tüm geri bildirimleri kapat",
|
||
"menu_back": "← Geri"
|
||
}
|
||
},
|
||
"learning_feedbacks_pick": {
|
||
"title": "İncelenecek geri bildirimi seçin",
|
||
"description": "Açılacak bir döngü inceleme isteği seçin.",
|
||
"data": {
|
||
"selected_feedback": "İncelenecek Döngüyü Seçin"
|
||
}
|
||
},
|
||
"learning_feedbacks_empty": {
|
||
"title": "Öğrenme Geri Bildirimleri",
|
||
"description": "Bekleyen geri bildirim isteği bulunamadı.",
|
||
"menu_options": {
|
||
"menu_back": "← Geri"
|
||
}
|
||
},
|
||
"learning_feedbacks_dismiss_all": {
|
||
"title": "Bekleyen Tüm Geri Bildirimleri Reddet",
|
||
"description": "**{count}** bekleyen geri bildirim isteğini reddetmek üzeresiniz. Reddedilen döngüler geçmişinizde kalır ancak yeni öğrenme sinyaline katkıda bulunmaz. Bu işlem geri alınamaz.\n\n✅ Tümünü reddetmek için aşağıdaki kutuyu işaretleyin ve **Gönder**'i tıklayın.\n❌ İşaretlemeden bırakın ve iptal edip geri dönmek için **Gönder**'i tıklayın.",
|
||
"data": {
|
||
"confirm_dismiss_all": "Onayla: bekleyen tüm geri bildirim isteklerini kapat"
|
||
}
|
||
},
|
||
"resolve_feedback": {
|
||
"title": "Geri Bildirimi Çözümleyin",
|
||
"description": "{comparison_img}{candidates_table}\n**Algılanan Profil**: {detected_profile} (%{confidence_pct})\n**Tahmini Süre**: {est_duration_min} dk.\n**Gerçek Süre**: {act_duration_min} dk.\n\n__Aşağıdan bir işlem seçin:__",
|
||
"data": {
|
||
"action": "Ne yapmak istersin?",
|
||
"corrected_profile": "Doğru Program (düzeltiliyorsa)",
|
||
"corrected_duration": "Saniye cinsinden Doğru Süre (düzeltiliyorsa)"
|
||
}
|
||
},
|
||
"trim_cycle_select": {
|
||
"title": "Kırpma Döngüsü - Döngüyü Seçin",
|
||
"description": "Kırpılacak bir döngü seçin. ✓ = tamamlandı, ⚠ = devam ettirildi, ✗ = kesintiye uğradı",
|
||
"data": {
|
||
"cycle_id": "Döngü"
|
||
}
|
||
},
|
||
"trim_cycle": {
|
||
"title": "Kırpma Döngüsü",
|
||
"description": "Geçerli pencere: {trim_summary}\n\n{trim_svg}",
|
||
"data": {
|
||
"action": "Aksiyon"
|
||
}
|
||
},
|
||
"trim_cycle_start": {
|
||
"title": "Kesim Başlangıcını Ayarla",
|
||
"description": "Döngü penceresi: {cycle_start_wallclock} → {cycle_end_wallclock}\n\nMevcut başlangıç: **{current_wallclock}** (döngü başlangıcından +{current_offset_min} dakika sonra)\n\nAşağıdaki saat seçiciyi kullanarak yeni bir başlangıç zamanı seçin.",
|
||
"data": {
|
||
"trim_start_time": "Yeni başlangıç zamanı",
|
||
"trim_start_min": "Yeni başlangıç (döngü başlangıcından dakikalar sonra)"
|
||
}
|
||
},
|
||
"trim_cycle_end": {
|
||
"title": "Kırpma Sonunu Ayarla",
|
||
"description": "Döngü penceresi: {cycle_start_wallclock} → {cycle_end_wallclock}\n\nMevcut bitiş: **{current_wallclock}** (döngü başlangıcından +{current_offset_min} dakika sonra)\n\nAşağıdaki saat seçiciyi kullanarak yeni bir bitiş zamanı seçin.",
|
||
"data": {
|
||
"trim_end_time": "Yeni bitiş zamanı",
|
||
"trim_end_min": "Yeni son (döngü başlangıcından dakikalar sonra)"
|
||
}
|
||
}
|
||
},
|
||
"error": {
|
||
"import_failed": "İçe aktarma başarısız oldu. Lütfen geçerli bir WashData dışa aktarma JSON'u yapıştırın.",
|
||
"select_exactly_one": "Bu işlem için tam olarak bir döngü seçin.",
|
||
"select_at_least_one": "Bu işlem için en az bir döngü seçin.",
|
||
"select_at_least_two": "Bu işlem için en az iki döngü seçin.",
|
||
"profile_exists": "Bu ada sahip bir profil zaten mevcut",
|
||
"rename_failed": "Profil yeniden adlandırılamadı. Profil mevcut olmayabilir veya yeni ad zaten alınmış olabilir.",
|
||
"assignment_failed": "Profil döngüye atanamadı",
|
||
"duplicate_phase": "Bu ada sahip bir aşama zaten mevcut.",
|
||
"phase_not_found": "Seçilen aşama bulunamadı.",
|
||
"invalid_phase_name": "Aşama adı boş olamaz.",
|
||
"phase_name_too_long": "Aşama adı çok uzun.",
|
||
"invalid_phase_range": "Faz aralığı geçersiz. Bitiş, başlangıçtan büyük olmalıdır.",
|
||
"invalid_phase_timestamp": "Zaman damgası geçersiz. YYYY-AA-GG SS:DD veya SS:DD biçimini kullanın.",
|
||
"overlapping_phase_ranges": "Faz aralıkları çakışıyor. Aralıkları ayarlayıp tekrar deneyin.",
|
||
"incomplete_phase_row": "Her aşama satırı, seçilen mod için bir aşama artı tam başlangıç/bitiş değerlerini içermelidir.",
|
||
"timestamp_mode_cycle_required": "Zaman damgası modunu kullanırken lütfen bir kaynak döngüsü seçin.",
|
||
"no_phase_ranges": "Bu eylem için henüz herhangi bir faz aralığı mevcut değil.",
|
||
"feedback_notification_title": "WashData: Döngüyü Doğrula ({device})",
|
||
"feedback_notification_message": "**Cihaz**: {device}\n**Program**: {program} (%{confidence} güven)\n**Zaman**: {time}\n\nWashData'nın tespit edilen bu döngüyü doğrulamak için yardımınıza ihtiyacı var.\n\nBu sonucu onaylamak veya düzeltmek için lütfen **Ayarlar > Cihazlar ve Hizmetler > WashData > Yapılandır > Öğrenme Geri Bildirimleri** seçeneğine gidin.",
|
||
"suggestions_ready_notification_title": "WashData: Önerilen Ayarlar Hazır ({device})",
|
||
"suggestions_ready_notification_message": "**Önerilen Ayarlar** sensörü artık **{count}** uygulanabilir öneriler raporluyor.\n\nBunları incelemek ve uygulamak için: **Ayarlar > Cihazlar ve Hizmetler > WashData > Yapılandır > Gelişmiş Ayarlar > Önerilen Değerleri Uygula**.\n\nÖneriler isteğe bağlıdır ve kaydetmeden önce incelenmek üzere gösterilir.",
|
||
"trim_range_invalid": "Başlangıç bitişten önce olmalıdır. Lütfen trim noktalarınızı ayarlayın.",
|
||
"trim_failed": "Kırpma başarısız oldu. Döngü artık mevcut olmayabilir veya pencere boş olabilir.",
|
||
"invalid_split_timestamp": "Zaman damgası geçersiz veya döngü penceresinin dışında. Döngü penceresi içinde HH:MM veya HH:MM:SS kullanın.",
|
||
"no_split_segments_found": "Bu zaman damgalarından geçerli segmentler üretilemedi. Her zaman damgasının döngü penceresi içinde olduğundan ve segmentlerin en az 1 dakika uzunluğunda olduğundan emin olun.",
|
||
"auto_tune_suggestion": "{device_type} {device_title} hayalet döngüleri algıladı. Önerilen min_güç değişikliği: {current_min}W -> {new_min}W (otomatik olarak uygulanmaz).",
|
||
"auto_tune_title": "WashData Otomatik Ayarlama",
|
||
"auto_tune_fallback": "{device_type} {device_title} hayalet döngüleri algıladı. Önerilen min_güç değişikliği: {current_min}W -> {new_min}W (otomatik olarak uygulanmaz)."
|
||
},
|
||
"abort": {
|
||
"no_cycles_found": "Döngü bulunamadı",
|
||
"no_split_segments_found": "Seçilen döngüde bölünebilir segment bulunamadı.",
|
||
"cycle_not_found": "Seçilen döngü yüklenemedi.",
|
||
"no_power_data": "Seçilen döngü için güç izleme verileri mevcut değil.",
|
||
"no_profiles_found": "Hiçbir profil bulunamadı. Önce bir profil oluşturun.",
|
||
"no_profiles_for_matching": "Eşleştirilecek profil yok. Önce profiller oluşturun.",
|
||
"no_unlabeled_cycles": "Tüm döngüler zaten etiketlenmiştir",
|
||
"no_suggestions": "Henüz önerilen değer yok. Birkaç döngü çalıştırın ve tekrar deneyin.",
|
||
"no_predictions": "Tahmin yok",
|
||
"no_custom_phases": "Özel aşama bulunamadı.",
|
||
"reprocess_success": "{count} döngü başarıyla yeniden işlendi.",
|
||
"debug_data_cleared": "{count} döngüdeki hata ayıklama verileri başarıyla temizlendi."
|
||
}
|
||
},
|
||
"selector": {
|
||
"notify_events_option": {
|
||
"options": {
|
||
"cycle_start": "Döngü Başlatma",
|
||
"cycle_finish": "Döngü Sonu",
|
||
"cycle_live": "Canlı İlerleme"
|
||
}
|
||
},
|
||
"common_text": {
|
||
"options": {
|
||
"unlabeled": "(Etiketlenmemiş)",
|
||
"create_new_profile": "Yeni Profil Oluştur",
|
||
"remove_label": "Etiketi Kaldır",
|
||
"no_reference_cycle": "(Referans döngüsü yok)",
|
||
"all_device_types": "Tüm Cihaz Tipleri",
|
||
"current_suffix": "(akım)",
|
||
"editor_select_info": "Bölmek için 1 döngüyü veya birleştirmek için 2+ döngüyü seçin.",
|
||
"editor_select_info_split": "Bölmek için 1 döngü seçin.",
|
||
"editor_select_info_merge": "Birleştirmek için 2+ döngü seçin.",
|
||
"editor_select_info_delete": "Silmek için 1+ döngü seçin.",
|
||
"no_cycles_recorded": "Henüz kayıtlı döngü yok.",
|
||
"profile_summary_line": "- **{name}**: {count} döngü, {avg}m ort.",
|
||
"no_profiles_created": "Henüz profil oluşturulmadı.",
|
||
"phase_preview": "Aşama Önizleme",
|
||
"phase_preview_no_curve": "Ortalama profil eğrisi henüz mevcut değil. Bu profil için daha fazla döngü çalıştırın/etiketleyin.",
|
||
"average_power_curve": "Ortalama Güç Eğrisi",
|
||
"unit_min": "dk.",
|
||
"profile_option_fmt": "{name} ({count} döngü, ~{duration}m ort)",
|
||
"profile_option_short_fmt": "{name} ({count} döngü, ~{duration}dk)",
|
||
"deleted_cycles_from_profile": "{profile} öğesinden {count} döngü silindi.",
|
||
"not_enough_data_graph": "Grafik oluşturmak için yeterli veri yok.",
|
||
"no_profiles_found": "Hiçbir profil bulunamadı.",
|
||
"cycle_info_fmt": "Döngü: {start}, {duration}dk, Akım: {label}",
|
||
"top_candidates_header": "### En İyi Adaylar",
|
||
"tbl_profile": "Profil",
|
||
"tbl_confidence": "Kendinden emin",
|
||
"tbl_correlation": "Korelasyon",
|
||
"tbl_duration_match": "Süre Eşleşmesi",
|
||
"detected_profile": "Algılanan Profil",
|
||
"estimated_duration": "Tahmini Süre",
|
||
"actual_duration": "Fiili Süre",
|
||
"choose_action": "__Aşağıdan bir işlem seçin:__",
|
||
"tbl_count": "Saymak",
|
||
"tbl_avg": "Ort.",
|
||
"tbl_min": "Min.",
|
||
"tbl_max": "Maksimum",
|
||
"tbl_energy_avg": "Enerji (Ort.)",
|
||
"tbl_energy_total": "Enerji (Toplam)",
|
||
"tbl_consistency": "Meydana gelmek.",
|
||
"tbl_last_run": "Son Çalıştırma",
|
||
"graph_legend_title": "Grafik Açıklaması",
|
||
"graph_legend_body": "Mavi bant gözlemlenen minimum ve maksimum güç çekiş aralığını temsil eder. Çizgi ortalama güç eğrisini gösterir.",
|
||
"recording_preview": "Kayıt Önizlemesi",
|
||
"trim_start": "Kırpma Başlangıcı",
|
||
"trim_end": "Kırpma Sonu",
|
||
"split_preview_title": "Bölünmüş Önizleme",
|
||
"split_preview_found_fmt": "{count} segment bulundu.",
|
||
"split_preview_confirm_fmt": "Bu döngüyü {count} ayrı döngüye bölmek için Onayla'yı tıklayın.",
|
||
"merge_preview_title": "Önizlemeyi Birleştir",
|
||
"merge_preview_joining_fmt": "{count} döngüye katılıyoruz. Boşluklar 0W okumalarıyla doldurulacaktır.",
|
||
"editor_delete_preview_title": "Silme Önizlemesi",
|
||
"editor_delete_preview_intro": "Seçilen döngüler kalıcı olarak silinecek:",
|
||
"editor_delete_preview_confirm": "Bu döngü kayıtlarını kalıcı olarak silmek için Onayla'ya tıklayın.",
|
||
"no_power_preview": "*Önizleme için güç verisi yok.*",
|
||
"profile_comparison": "Profil Karşılaştırması",
|
||
"actual_cycle_label": "Bu döngü (gerçek)",
|
||
"storage_usage_header": "Depolama Kullanımı",
|
||
"storage_file_size": "Dosya Boyutu",
|
||
"storage_cycles": "Döngüler",
|
||
"storage_profiles": "Profiller",
|
||
"storage_debug_traces": "Hata Ayıklama İzleri",
|
||
"overview_suffix": "Genel Bakış",
|
||
"phase_preview_for_profile": "Profil için aşama önizlemesi",
|
||
"current_ranges_header": "Mevcut aralıklar",
|
||
"assign_phases_help": "Aralıkları eklemek, düzenlemek, silmek veya kaydetmek için aşağıdaki işlemleri kullanın.",
|
||
"profile_summary_header": "Profil Özeti",
|
||
"recent_cycles_header": "Son döngüler",
|
||
"trim_cycle_preview_title": "Döngü Kırpma Önizlemesi",
|
||
"trim_cycle_preview_no_data": "Bu döngü için güç verisi mevcut değil.",
|
||
"trim_cycle_preview_kept_suffix": "tutulmuş",
|
||
"table_program": "programı",
|
||
"table_when": "Ne Zaman",
|
||
"table_length": "Süre",
|
||
"table_match": "Eşleşme",
|
||
"table_profile": "Profil",
|
||
"table_cycles": "Döngüler",
|
||
"table_avg_length": "Ort. Süre",
|
||
"table_last_run": "Son Çalıştırma",
|
||
"table_avg_energy": "Ort. Enerji",
|
||
"table_detected_program": "Algılanan Program",
|
||
"table_confidence": "Kendinden emin",
|
||
"table_reported": "Bildirildi",
|
||
"phase_builtin_suffix": "(Yerleşik)",
|
||
"phase_none_available": "Hiçbir aşama mevcut değil.",
|
||
"settings_deprecation_warning": "⚠️ **Kullanımdan kaldırılan cihaz türü:** {device_type}'nin gelecekteki bir sürümde kaldırılması planlanıyor. WashData'nın eşleşen işlem hattı bu cihaz sınıfı için güvenilir sonuçlar üretmiyor. Entegrasyonunuz kullanımdan kaldırma süresi boyunca çalışmaya devam eder; Bu uyarıyı susturmak için aşağıdaki **Cihaz Tipi** seçeneğini desteklenen türlerden birine (Çamaşır Makinesi, Kurutucu, Çamaşır Makinesi-Kurutucu Kombinesi, Bulaşık Makinesi, Hava Fritözü, Ekmek Makinesi veya Pompa) veya cihazınız desteklenen türlerden herhangi biriyle eşleşmiyorsa **Diğer (Gelişmiş)** olarak değiştirin. **Diğer (Gelişmiş)** herhangi bir belirli uygulama için ayarlanmayan genel varsayılanları kasıtlı olarak gönderir; bu nedenle eşikleri, zaman aşımlarını ve eşleşen parametreleri kendiniz yapılandırmanız gerekir; Geçiş yaptığınızda mevcut tüm ayarlarınız korunur.",
|
||
"phase_other_device_types": "Diğer cihaz türleri:"
|
||
}
|
||
},
|
||
"interactive_editor_action": {
|
||
"options": {
|
||
"split": "Bir Döngüyü Böl (Boşlukları Bul)",
|
||
"merge": "Döngüleri Birleştir (Parçaları birleştir)",
|
||
"delete": "Döngüleri Sil"
|
||
}
|
||
},
|
||
"split_mode": {
|
||
"options": {
|
||
"auto": "Boşta kalma aralıklarını otomatik algıla",
|
||
"manual": "Manuel zaman damgaları"
|
||
}
|
||
},
|
||
"diagnostics_action": {
|
||
"options": {
|
||
"reprocess_history": "Bakım: Verileri Yeniden İşleyin ve Optimize Edin",
|
||
"clear_debug_data": "Hata Ayıklama Verilerini Temizle (Yer açın)",
|
||
"wipe_history": "Bu cihaza ait TÜM verileri silin (geri döndürülemez)",
|
||
"export_import": "JSON'u ayarlarla dışa/içe aktar (kopyala/yapıştır)"
|
||
}
|
||
},
|
||
"export_import_mode": {
|
||
"options": {
|
||
"export": "Tüm Verileri Dışa Aktar",
|
||
"import": "Verileri İçe Aktarma/Birleştirme"
|
||
}
|
||
},
|
||
"manage_cycles_action": {
|
||
"options": {
|
||
"auto_label_cycles": "Eski Döngüleri Otomatik Etiketle",
|
||
"select_cycle_to_label": "Etikete Özel Döngü",
|
||
"select_cycle_to_delete": "Döngüyü Sil",
|
||
"interactive_editor": "Birleştir/Böl İnteraktif Düzenleyici",
|
||
"trim_cycle": "Döngü Verilerini Kırp"
|
||
}
|
||
},
|
||
"manage_profiles_action": {
|
||
"options": {
|
||
"create_profile": "Yeni Profil Oluştur",
|
||
"edit_profile": "Profili Düzenle/Yeniden Adlandır",
|
||
"delete_profile": "Profili Sil",
|
||
"profile_stats": "Profil İstatistikleri",
|
||
"cleanup_profile": "Geçmişi Temizleme - Grafikleme ve Silme",
|
||
"assign_phases": "Faz Aralıklarını Atayın"
|
||
}
|
||
},
|
||
"manage_phase_catalog_action": {
|
||
"options": {
|
||
"create_custom_phase": "Yeni Aşama Oluştur",
|
||
"edit_custom_phase": "Aşamayı Düzenle",
|
||
"delete_custom_phase": "Aşamayı Sil"
|
||
}
|
||
},
|
||
"assign_profile_phases_action": {
|
||
"options": {
|
||
"add_range": "Faz Aralığı Ekle",
|
||
"edit_range": "Faz Aralığını Düzenle",
|
||
"delete_range": "Faz Aralığını Sil",
|
||
"clear_ranges": "Tüm Aralıkları Temizle",
|
||
"auto_detect_ranges": "Aşamaları Otomatik Algıla",
|
||
"save_ranges": "Kaydet ve Geri Dön"
|
||
}
|
||
},
|
||
"record_cycle_action": {
|
||
"options": {
|
||
"refresh_status": "Durumu Yenile",
|
||
"stop_recording": "Kaydı Durdur (Kaydet ve İşle)",
|
||
"start_recording": "Yeni Kaydı Başlat",
|
||
"process_recording": "Son Kaydı İşle (Kırp ve Kaydet)",
|
||
"discard_recording": "Son Kaydı Sil"
|
||
}
|
||
},
|
||
"record_process_save_mode": {
|
||
"options": {
|
||
"new_profile": "Yeni Profil Oluştur",
|
||
"existing_profile": "Mevcut Profile Ekle",
|
||
"discard": "Kaydı Sil"
|
||
}
|
||
},
|
||
"resolve_feedback_action": {
|
||
"options": {
|
||
"confirm": "Onayla - Doğru Tespit",
|
||
"correct": "Doğru - Program/Süreyi Seçin",
|
||
"ignore": "Yoksay - Yanlış Pozitif/Gürültülü Döngü",
|
||
"delete": "Sil - Geçmişten Kaldır"
|
||
}
|
||
},
|
||
"assign_profile_phases_auto_detect_action": {
|
||
"options": {
|
||
"name_phases": "Aşamaları adlandırın ve uygulayın",
|
||
"cancel": "Değişiklik yapmadan geri dön"
|
||
}
|
||
},
|
||
"trim_cycle_action": {
|
||
"options": {
|
||
"set_start": "Başlangıç Noktasını Ayarla",
|
||
"set_end": "Bitiş Noktasını Ayarla",
|
||
"reset": "Tam Süreye Sıfırla",
|
||
"apply": "Kırpmayı Uygula",
|
||
"cancel": "İptal et"
|
||
}
|
||
},
|
||
"device_type": {
|
||
"options": {
|
||
"washing_machine": "Çamaşır makinesi",
|
||
"dryer": "Kurutma makinesi",
|
||
"washer_dryer": "Yıkama-Kurutma Makinesi Kombinasyonu",
|
||
"dishwasher": "Bulaşık makinesi",
|
||
"coffee_machine": "Kahve Makinesi (kullanımdan kaldırıldı)",
|
||
"ev": "Elektrikli Araç (kullanımdan kaldırıldı)",
|
||
"air_fryer": "Hava Fritözü",
|
||
"heat_pump": "Isı Pompası (kullanımdan kaldırıldı)",
|
||
"bread_maker": "Ekmek Makinesi",
|
||
"pump": "Pompa / Karter Pompası",
|
||
"oven": "Fırın (kullanımdan kaldırıldı)",
|
||
"other": "Diğer (Gelişmiş)"
|
||
}
|
||
}
|
||
},
|
||
"services": {
|
||
"label_cycle": {
|
||
"name": "Etiket Döngüsü",
|
||
"description": "Mevcut bir profili geçmiş bir döngüye atayın veya etiketi kaldırın.",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Cihaz",
|
||
"description": "Etiketlenecek çamaşır makinesi cihazı."
|
||
},
|
||
"cycle_id": {
|
||
"name": "Döngü Kimliği",
|
||
"description": "Etiketlenecek döngünün kimliği."
|
||
},
|
||
"profile_name": {
|
||
"name": "Profil Adı",
|
||
"description": "Mevcut bir profilin adı (Profilleri Yönet menüsünde profiller oluşturun). Etiketi kaldırmak için boş bırakın."
|
||
}
|
||
}
|
||
},
|
||
"create_profile": {
|
||
"name": "Profil Oluştur",
|
||
"description": "Yeni bir profil oluşturun (bağımsız veya bir referans döngüsüne dayalı).",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Cihaz",
|
||
"description": "Çamaşır makinesi cihazı."
|
||
},
|
||
"profile_name": {
|
||
"name": "Profil Adı",
|
||
"description": "Yeni profilin adı (ör. 'Ağır Hizmet', 'Hassas')."
|
||
},
|
||
"reference_cycle_id": {
|
||
"name": "Referans Döngü Kimliği",
|
||
"description": "Bu profili temel alacak isteğe bağlı döngü kimliği."
|
||
}
|
||
}
|
||
},
|
||
"delete_profile": {
|
||
"name": "Profili Sil",
|
||
"description": "Bir profili silin ve isteğe bağlı olarak onu kullanarak döngülerin etiketini kaldırın.",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Cihaz",
|
||
"description": "Çamaşır makinesi cihazı."
|
||
},
|
||
"profile_name": {
|
||
"name": "Profil Adı",
|
||
"description": "Silinecek profil."
|
||
},
|
||
"unlabel_cycles": {
|
||
"name": "Döngülerin Etiketini Kaldırma",
|
||
"description": "Bu profili kullanarak profil etiketini döngülerden kaldırın."
|
||
}
|
||
}
|
||
},
|
||
"auto_label_cycles": {
|
||
"name": "Eski Döngüleri Otomatik Etiketle",
|
||
"description": "Profil eşleştirmeyi kullanarak etiketlenmemiş döngüleri geriye dönük olarak etiketleyin.",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Cihaz",
|
||
"description": "Çamaşır makinesi cihazı."
|
||
},
|
||
"confidence_threshold": {
|
||
"name": "Güven Eşiği",
|
||
"description": "Etiketleri uygulamak için minimum eşleşme güvenirliği (0,50-0,95)."
|
||
}
|
||
}
|
||
},
|
||
"export_config": {
|
||
"name": "Yapılandırmayı Dışa Aktar",
|
||
"description": "Bu cihazın profillerini, döngülerini ve ayarlarını bir JSON dosyasına (cihaz başına) aktarın.",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Cihaz",
|
||
"description": "Dışa aktarılacak çamaşır makinesi cihazı."
|
||
},
|
||
"path": {
|
||
"name": "Yol",
|
||
"description": "Yazılacak isteğe bağlı mutlak dosya yolu (varsayılan olarak /config/ha_washdata_export_{entry}.json şeklindedir)."
|
||
}
|
||
}
|
||
},
|
||
"import_config": {
|
||
"name": "Yapılandırmayı İçe Aktar",
|
||
"description": "Bu cihazın profillerini, döngülerini ve ayarlarını bir JSON dışa aktarma dosyasından içe aktarın (ayarların üzerine yazılabilir).",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Cihaz",
|
||
"description": "İçe aktarılacak çamaşır makinesi cihazı."
|
||
},
|
||
"path": {
|
||
"name": "Yol",
|
||
"description": "İçe aktarılacak dışa aktarma JSON dosyasının mutlak yolu."
|
||
}
|
||
}
|
||
},
|
||
"submit_cycle_feedback": {
|
||
"name": "Döngü Geri Bildirimi Gönder",
|
||
"description": "Tamamlanan bir döngüden sonra otomatik olarak algılanan bir programı onaylayın veya düzeltin. \"Entry_id\" (gelişmiş) veya \"device_id\" (önerilen) bilgilerini sağlayın.",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Cihaz",
|
||
"description": "WashData cihazı (entry_id yerine önerilir)."
|
||
},
|
||
"entry_id": {
|
||
"name": "Giriş Kimliği",
|
||
"description": "Cihazın yapılandırma girişi kimliği (cihaz_id'ye alternatif)."
|
||
},
|
||
"cycle_id": {
|
||
"name": "Döngü Kimliği",
|
||
"description": "Geri bildirim bildiriminde/günlüklerinde gösterilen döngü kimliği."
|
||
},
|
||
"user_confirmed": {
|
||
"name": "Algılanan Programı Onayla",
|
||
"description": "Algılanan program doğruysa true'yu ayarlayın."
|
||
},
|
||
"corrected_profile": {
|
||
"name": "Düzeltilmiş Profil",
|
||
"description": "Onaylanmazsa doğru profil/program adını girin."
|
||
},
|
||
"corrected_duration": {
|
||
"name": "Düzeltilmiş Süre (saniye)",
|
||
"description": "İsteğe bağlı olarak saniye cinsinden düzeltilmiş süre."
|
||
},
|
||
"notes": {
|
||
"name": "Notlar",
|
||
"description": "Bu döngüyle ilgili isteğe bağlı notlar."
|
||
}
|
||
}
|
||
},
|
||
"record_start": {
|
||
"name": "Kayıt Döngüsü Başlatma",
|
||
"description": "Temiz bir döngüyü manuel olarak kaydetmeye başlayın (tüm eşleşen mantığı atlar).",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Cihaz",
|
||
"description": "Kaydetmek için çamaşır makinesi cihazı."
|
||
}
|
||
}
|
||
},
|
||
"record_stop": {
|
||
"name": "Kayıt Döngüsünü Durdurma",
|
||
"description": "Manuel kaydı durdurun.",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Cihaz",
|
||
"description": "Çamaşır makinesi cihazının kaydı durdurması."
|
||
}
|
||
}
|
||
},
|
||
"trim_cycle": {
|
||
"name": "Kırpma Döngüsü",
|
||
"description": "Geçmiş bir döngünün güç verilerini belirli bir zaman penceresine göre kesin.",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Cihaz",
|
||
"description": "WashData cihazı."
|
||
},
|
||
"cycle_id": {
|
||
"name": "Döngü Kimliği",
|
||
"description": "Kırpılacak döngünün kimliği."
|
||
},
|
||
"trim_start_s": {
|
||
"name": "Kesim Başlangıcı (saniye)",
|
||
"description": "Bu ofsetteki verileri saniyeler içinde saklayın. Varsayılan 0."
|
||
},
|
||
"trim_end_s": {
|
||
"name": "Kırpma Sonu (saniye)",
|
||
"description": "Verileri saniyeler içinde bu ofset seviyesinde tutun. Varsayılan = tam süre."
|
||
}
|
||
}
|
||
},
|
||
"pause_cycle": {
|
||
"name": "Döngüyü Duraklat",
|
||
"description": "Bir WashData cihazının aktif döngüsünü duraklatın.",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Cihaz",
|
||
"description": "WashData cihazının duraklatılması."
|
||
}
|
||
}
|
||
},
|
||
"resume_cycle": {
|
||
"name": "Döngüyü Devam Ettir",
|
||
"description": "WashData cihazı için duraklatılmış bir döngüyü devam ettirin.",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Cihaz",
|
||
"description": "WashData cihazı devam ettirilecek."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"entity": {
|
||
"binary_sensor": {
|
||
"running": {
|
||
"name": "Koşma"
|
||
},
|
||
"match_ambiguity": {
|
||
"name": "Eşleşme Belirsizliği"
|
||
}
|
||
},
|
||
"sensor": {
|
||
"washer_state": {
|
||
"name": "Durum",
|
||
"state": {
|
||
"off": "Kapalı",
|
||
"idle": "Boşta",
|
||
"starting": "Başlangıç",
|
||
"running": "Koşma",
|
||
"paused": "Duraklatıldı",
|
||
"user_paused": "Kullanıcı tarafından duraklatıldı",
|
||
"ending": "Bitiş",
|
||
"finished": "Bitti",
|
||
"anti_wrinkle": "Kırışıklık Karşıtı",
|
||
"delay_wait": "Başlamak için Bekleniyor",
|
||
"interrupted": "Kesintiye uğradı",
|
||
"force_stopped": "Zorla Durduruldu",
|
||
"rinse": "Durulmak",
|
||
"unknown": "Bilinmiyor",
|
||
"clean": "Temiz"
|
||
}
|
||
},
|
||
"washer_program": {
|
||
"name": "programı"
|
||
},
|
||
"time_remaining": {
|
||
"name": "Kalan Süre"
|
||
},
|
||
"total_duration": {
|
||
"name": "Toplam Süre"
|
||
},
|
||
"cycle_progress": {
|
||
"name": "İlerlemek"
|
||
},
|
||
"current_power": {
|
||
"name": "Mevcut Güç"
|
||
},
|
||
"elapsed_time": {
|
||
"name": "Geçen Süre"
|
||
},
|
||
"debug_info": {
|
||
"name": "Hata Ayıklama Bilgisi"
|
||
},
|
||
"match_confidence": {
|
||
"name": "Maç Güveni"
|
||
},
|
||
"top_candidates": {
|
||
"name": "En İyi Adaylar",
|
||
"state": {
|
||
"none": "Hiçbiri"
|
||
}
|
||
},
|
||
"current_phase": {
|
||
"name": "Mevcut Aşama"
|
||
},
|
||
"wash_phase": {
|
||
"name": "Faz"
|
||
},
|
||
"profile_cycle_count": {
|
||
"name": "Profil {profile_name} Sayısı",
|
||
"unit_of_measurement": "döngüler"
|
||
},
|
||
"suggestions": {
|
||
"name": "Önerilen Ayarlar"
|
||
},
|
||
"pump_runs_today": {
|
||
"name": "Pompa Çalışmaları (Son 24 saat)"
|
||
},
|
||
"cycle_count": {
|
||
"name": "Döngü Sayısı"
|
||
}
|
||
},
|
||
"select": {
|
||
"program_select": {
|
||
"name": "Döngü Programı",
|
||
"state": {
|
||
"auto_detect": "Otomatik Algılama"
|
||
}
|
||
}
|
||
},
|
||
"button": {
|
||
"force_end_cycle": {
|
||
"name": "Sonlandırma Döngüsünü Zorla"
|
||
},
|
||
"pause_cycle": {
|
||
"name": "Döngüyü Duraklat"
|
||
},
|
||
"resume_cycle": {
|
||
"name": "Döngüyü Devam Ettir"
|
||
}
|
||
}
|
||
},
|
||
"exceptions": {
|
||
"device_id_required": {
|
||
"message": "Geçerli bir cihaz_kimliği gerekli."
|
||
},
|
||
"cycle_id_required": {
|
||
"message": "Geçerli bircycle_id gereklidir."
|
||
},
|
||
"profile_name_required": {
|
||
"message": "Geçerli bir profil_adı gerekli."
|
||
},
|
||
"device_not_found": {
|
||
"message": "Cihaz bulunamadı."
|
||
},
|
||
"no_config_entry": {
|
||
"message": "Cihaz için yapılandırma girişi bulunamadı."
|
||
},
|
||
"integration_not_loaded": {
|
||
"message": "Bu cihaz için entegrasyon yüklenmedi."
|
||
},
|
||
"cycle_not_found_or_no_power": {
|
||
"message": "Döngü bulunamadı veya güç verisi yok."
|
||
},
|
||
"trim_failed_empty_window": {
|
||
"message": "Kesim başarısız oldu - döngü bulunamadı, güç verisi yok veya ortaya çıkan pencere boş."
|
||
},
|
||
"trim_invalid_range": {
|
||
"message": "trim_end_s, trim_start_s'den büyük olmalıdır."
|
||
}
|
||
}
|
||
}
|