Files
2026-07-17 10:12:15 -04:00

449 lines
15 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"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)"
}
},
"reconfigure": {
"title": "Reconfigure WashData",
"description": "Update the device name, appliance type, or power sensor.",
"data": {
"name": "Device Name",
"device_type": "Device Type",
"power_sensor": "Power Sensor",
"min_power": "Minimum Power Threshold (W)"
}
}
},
"error": {
"cannot_connect": "Bağlantı başarısız oldu",
"invalid_auth": "Geçersiz kimlik doğrulama",
"unknown": "Beklenmeyen hata",
"invalid_power": "Power threshold must be greater than 0"
},
"abort": {
"already_configured": "Cihaz zaten yapılandırılmış",
"reconfigure_successful": "Reconfiguration was successful"
}
},
"options": {
"step": {
"init": {
"title": "WashData Settings",
"description": "All settings -- detection, matching, timing, notifications, profiles, and cycles -- are available in the WashData panel. Use this form only to change the power sensor, device type, or standby threshold.",
"data": {
"name": "Cihaz Adı",
"device_type": "Device Type",
"power_sensor": "Power Sensor",
"min_power": "Minimum Power Threshold (W)"
}
}
},
"error": {
"timer_default_message": "{device}: {minutes} dk zamanlayıcı",
"timer_pause_action_title": "Döngüyü Devam Ettir",
"timer_pause_body_suffix": "Döngü duraklatıldı. Devam ettirmek için WashData panelini açın.",
"notify_live_waiting_message": "{device}: Henüz eşleşen profil yok.",
"vs_typical_longer": "olağandan %{pct} daha uzun",
"vs_typical_shorter": "olağandan %{pct} daha kısa",
"invalid_power": "Power threshold must be greater than 0"
}
},
"selector": {
"device_type": {
"options": {
"washing_machine": "Çamaşır makinesi",
"dryer": "Kurutma makinesi",
"washer_dryer": "Yıkama-Kurutma Makinesi Kombinasyonu",
"dishwasher": "Bulaşık makinesi",
"air_fryer": "Hava Fritözü",
"bread_maker": "Ekmek Makinesi",
"pump": "Pompa / Karter Pompası",
"generic": "Diğer (Gelişmiş)",
"other": "Eşik Cihazı"
}
}
},
"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."
}
}
},
"trigger_ml_training": {
"name": "Trigger ML Training",
"description": "Manually retrain the on-device ML models from this device's own labelled cycles (experimental).",
"fields": {
"device_id": {
"name": "Device",
"description": "The WashData device to retrain models for."
}
}
}
},
"entity": {
"binary_sensor": {
"running": {
"name": "Çalışıyor"
},
"match_ambiguity": {
"name": "Eşleşme Belirsizliği"
}
},
"sensor": {
"washer_state": {
"name": "Durum",
"state": {
"off": "Kapalı",
"idle": "Boşta",
"starting": "Başlangıç",
"running": "Çalışıyor",
"paused": "Duraklatıldı",
"user_paused": "Kullanıcı tarafından duraklatıldı",
"ending": "Bitiş",
"finished": "Bitti",
"anti_wrinkle": "Kırışıklık Karşıtı",
"interrupted": "Kesintiye uğradı",
"force_stopped": "Zorla Durduruldu",
"rinse": "Durulmak",
"unknown": "Bilinmiyor",
"clean": "Temiz",
"delay_wait": "Başlamak için Bekleniyor"
}
},
"washer_program": {
"name": "Program"
},
"time_remaining": {
"name": "Kalan Süre"
},
"total_duration": {
"name": "Toplam Süre"
},
"cycle_progress": {
"name": "İlerleme"
},
"current_power": {
"name": "Mevcut Güç"
},
"elapsed_time": {
"name": "Geçen Süre"
},
"debug_info": {
"name": "Hata Ayıklama Bilgisi"
},
"match_confidence": {
"name": "Eşleşme Güveni"
},
"top_candidates": {
"name": "En İyi Adaylar",
"state": {
"none": "Hiçbiri"
}
},
"ambiguity": {
"name": "Belirsizlik Puanı"
},
"current_phase": {
"name": "Mevcut Aşama"
},
"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ı"
},
"energy_total": {
"name": "Toplam enerji"
}
},
"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"
},
"record_start": {
"name": "Döngü Kaydını Başlat"
},
"record_stop": {
"name": "Döngü Kaydını Durdur"
}
}
},
"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."
},
"no_active_cycle": {
"message": "Duraklatılacak veya devam ettirilecek etkin döngü yok."
},
"path_not_allowed": {
"message": "Yola izin verilmiyor: {path}. Dizinini configuration.yaml içindeki 'allowlist_external_dirs' listesine ekleyin."
},
"create_profile_failed": {
"message": "Profil oluşturulamadı: {error}"
},
"export_path_exists": {
"message": "Dışa aktarma hedefi zaten mevcut: {path}. Farklı bir yol seçin veya önce mevcut dosyayı kaldırın."
},
"export_write_failed": {
"message": "Dışa aktarma {path} konumuna yazılamadı: {error}"
},
"assign_profile_failed": {
"message": "Profil atanamadı: {error}"
}
}
}