Files
Home-Assistant/custom_components/ha_washdata/translations/ka.json
T
2026-06-14 02:01:49 -04:00

1342 lines
140 KiB
JSON

{
"config": {
"step": {
"user": {
"title": "WashData-ის კონფიგურაცია",
"description": "დააკონფიგურირეთ თქვენი სარეცხი მანქანა ან სხვა მოწყობილობა.\n\nსაჭიროა დენის სენსორი.\n\n**შემდეგ მოგეკითხებათ, გსურთ თუ არა თქვენი პირველი პროფილის შექმნა.**",
"data": {
"name": "მოწყობილობის სახელი",
"device_type": "მოწყობილობის ტიპი",
"power_sensor": "დენის სენსორი",
"min_power": "მინიმალური სიმძლავრის ზღვარი (W)"
},
"data_description": {
"name": "ამ მოწყობილობის სახელი (მაგ., „სარეცხი მანქანა”, „ჭურჭლის სარეცხი მანქანა”).",
"device_type": "რა ტიპის მოწყობილობაა ეს? ეხმარება გამოვლენისა და მარკირების მორგებას.",
"power_sensor": "სენსორის ერთეული, რომელიც ვატებში ასახავს რეალურ დროში ენერგიის მოხმარებას თქვენი ჭკვიანი შტეფსელიდან.",
"min_power": "ამ ზღვარზე (ვატებში) მაღალი მაჩვენებლები მიუთითებს, რომ მოწყობილობა მუშაობს. უმეტეს მოწყობილობებისთვის დაიწყეთ 2W-ით."
}
},
"first_profile": {
"title": "პირველი პროფილის შექმნა",
"description": "**ციკლი** არის თქვენი მოწყობილობის სრული გაშვება (მაგ., ერთი სარეცხი დატვირთვა). **პროფილი** აჯგუფებს ამ ციკლებს ტიპის მიხედვით (მაგ., „ბამბა”, „სწრაფი რეცხვა”). პროფილის ახლავე შექმნა ეხმარება ინტეგრაციას ხანგრძლივობის დაუყოვნებლივ შეფასებაში.\n\nმოწყობილობის მართვის პანელში შეგიძლიათ ხელით აირჩიოთ ეს პროფილი, თუ ის ავტომატურად ვერ გამოვლინდა.\n\n**დატოვეთ „პროფილის სახელი” ცარიელი ამ ნაბიჯის გამოსატოვებლად.**",
"data": {
"profile_name": "პროფილის სახელი (არჩევითი)",
"manual_duration": "სავარაუდო ხანგრძლივობა (წუთი)"
}
}
},
"error": {
"cannot_connect": "დაკავშირება ვერ მოხერხდა",
"invalid_auth": "ავთენტიფიკაცია არასწორია",
"unknown": "მოულოდნელი შეცდომა"
},
"abort": {
"already_configured": "მოწყობილობა უკვე კონფიგურირებულია"
}
},
"options": {
"step": {
"init": {
"menu_options": {
"learning_feedbacks": "სასწავლო გამოხმაურებების მიმოხილვა",
"settings": "პარამეტრები",
"notifications": "შეტყობინებები",
"manage_cycles": "ციკლების მართვა",
"manage_profiles": "პროფილების მართვა",
"manage_phase_catalog": "ფაზების კატალოგის მართვა",
"record_cycle": "ციკლის ჩაწერა (სახელმძღვანელო)",
"diagnostics": "დიაგნოსტიკა და მოვლა"
}
},
"apply_suggestions": {
"title": "შემოთავაზებული მნიშვნელობების კოპირება",
"description": "ეს დააკოპირებს მიმდინარე შემოთავაზებულ მნიშვნელობებს თქვენს შენახულ პარამეტრებში. ეს ერთჯერადი მოქმედებაა და ავტომატური გადაწერა არ ჩაირთვება.\n\nკოპირებისთვის შემოთავაზებული მნიშვნელობები:\n{suggested}",
"data": {
"confirm": "კოპირების მოქმედების დადასტურება"
}
},
"apply_suggestions_confirm": {
"title": "შემოთავაზებული ცვლილებების მიმოხილვა",
"description": "WashData-მ მოიძებნა **{pending_count}** შემოთავაზებული მნიშვნელობები გამოსაყენებლად.\n\nცვლილებები:\n{changes}\n\n✅ მონიშნეთ ქვემოთ მოცემული ველი და დააწკაპუნეთ **გაგზავნა**, რათა მიმართოთ და შეინახოთ ეს ცვლილებები დაუყოვნებლივ.\n❌ დატოვეთ მონიშნული და დააწკაპუნეთ **გაგზავნა** გასაუქმებლად და უკან დასაბრუნებლად.",
"data": {
"confirm_apply_suggestions": "გამოიყენეთ და შეინახეთ ეს ცვლილებები"
}
},
"settings": {
"title": "პარამეტრები",
"description": "{deprecation_warning}დაარეგულირეთ გამოვლენის ზღვრები, სწავლა და გაფართოებული ქცევა. ნაგულისხმევი პარამეტრები კარგად მუშაობს უმეტეს კონფიგურაციებში.\n\nამჟამად ხელმისაწვდომი შემოთავაზებული პარამეტრები: {suggestions_count}.\nთუ ეს 0-ზე მეტია, გახსენით გაფართოებული პარამეტრები და გამოიყენეთ შემოთავაზებული მნიშვნელობების გამოყენება.",
"data": {
"apply_suggestions": "შემოთავაზებული მნიშვნელობების გამოყენება",
"device_type": "მოწყობილობის ტიპი",
"power_sensor": "დენის სენსორის ერთეული",
"min_power": "მინიმალური სიმძლავრე (W)",
"off_delay": "ციკლის დასრულების დაყოვნება (წმ)",
"notify_actions": "შეტყობინებების მოქმედებები",
"notify_people": "მიწოდების გადადება, სანამ ეს ადამიანები სახლში არ იქნებიან",
"notify_only_when_home": "შეტყობინებების გადადება, სანამ არჩეული ადამიანი სახლში მოვა",
"notify_fire_events": "ავტომატიზაციის ღონისძიებების გამოშვება",
"notify_start_services": "ციკლის დაწყება - შეტყობინებების მიზნები",
"notify_finish_services": "ციკლის დასრულება - შეტყობინებების მიზნები",
"notify_live_services": "ცოცხალი პროგრესი - შეტყობინებების მიზნები",
"notify_before_end_minutes": "დასრულებამდე შეტყობინება (წუთი დასრულებამდე)",
"notify_title": "შეტყობინების სათაური",
"notify_icon": "შეტყობინების ხატულა",
"notify_start_message": "დაწყების შეტყობინების ფორმატი",
"notify_finish_message": "დასრულების შეტყობინების ფორმატი",
"notify_pre_complete_message": "დასრულებამდე შეტყობინების ფორმატი",
"show_advanced": "გაფართოებული პარამეტრების რედაქტირება (შემდეგი ნაბიჯი)"
},
"data_description": {
"apply_suggestions": "მონიშნეთ ეს ველი, რათა სასწავლო ალგორითმის შემოთავაზებული მნიშვნელობები ფორმაში გადაიტანოთ. შენახვამდე გადახედეთ.\n\nშემოთავაზებული (სწავლიდან):\n- min_power: {suggested_min_power} W\n- off_delay: {suggested_off_delay} s\n- watchdog_interval: {suggested_watchdog_interval} s\n- no_update_active_timeout: {suggested_no_update_active_timeout} s\n- profile_match_interval: {suggested_profile_match_interval} s\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} s\n{suggested_reason}",
"device_type": "მოწყობილობის ტიპის არჩევა (სარეცხი მანქანა, საშრობი, ჭურჭლის სარეცხი მანქანა, ყავის მანქანა, EV). ეს ტეგი ინახება თითოეულ ციკლთან ერთად უკეთესი ორგანიზებისთვის.",
"power_sensor": "სენსორის ერთეული, რომელიც ვატებში ასახავს რეალურ დროში სიმძლავრეს. ისტორიული მონაცემების დაკარგვის გარეშე შეგიძლიათ ნებისმიერ დროს შეცვალოთ - სასარგებლოა ჭკვიანი შტეფსელის შეცვლისას.",
"min_power": "ამ ზღვარზე (ვატებში) მაღალი მაჩვენებლები მიუთითებს, რომ მოწყობილობა მუშაობს. უმეტეს მოწყობილობებისთვის დაიწყეთ 2W-ით.",
"off_delay": "გლუვი სიმძლავრე ამდენი წამი უნდა დარჩეს გაჩერების ზღვარს ქვემოთ, რომ ციკლი დასრულებულად ჩაითვალოს. ნაგულისხმევი: 120 წმ.",
"notify_actions": "Home Assistant-ის სურვილისამებრ მოქმედებების თანმიმდევრობა შეტყობინებებისთვის (სკრიპტები, notify, TTS და ა.შ.). თუ დაყენებულია, მოქმედებები სარეზერვო სერვისამდე სრულდება.",
"notify_people": "ყოფნის შემოწმებისთვის გამოყენებული ადამიანების ერთეულები. ჩართვისას შეტყობინება მაშინ იგზავნება, როცა მინიმუმ ერთი არჩეული ადამიანი სახლში იქნება.",
"notify_only_when_home": "ჩართვისას შეტყობინებები მაშინ ეგზავნება, როცა მინიმუმ ერთი არჩეული ადამიანი სახლშია.",
"notify_fire_events": "ჩართვისას ციკლის დაწყებისა და დასრულებისთვის Home Assistant-ის ღონისძიებები (ha_washdata_cycle_started და ha_washdata_cycle_ended) გაეშვება ავტომატიზაციის გასაშვებად.",
"notify_start_services": "ერთი ან მეტი სერვისი აფრთხილებს ციკლის დაწყების შესახებ. დატოვეთ ცარიელი, რათა გამოტოვოთ დაწყების შეტყობინებები.",
"notify_finish_services": "ერთმა ან მეტმა აცნობოს სერვისებს, რათა გააფრთხილონ ციკლის დასრულების ან დასრულების შესახებ. დატოვეთ ცარიელი, რათა გამოტოვოთ დასრულების შეტყობინებები.",
"notify_live_services": "ერთი ან მეტი სერვისი ატყობინებს პროგრესის განახლებებს, სანამ ციკლი მუშაობს (მხოლოდ მობილური კომპანიონი აპი). დატოვეთ ცარიელი, რომ გამოტოვოთ პირდაპირი განახლებები.",
"notify_before_end_minutes": "ციკლის სავარაუდო დასრულებამდე რამდენი წუთით ადრე გაეშვას შეტყობინება. გამორთვისთვის დააყენეთ 0. ნაგულისხმევი: 0.",
"notify_title": "შეტყობინებებისთვის მორგებული სათაური. მხარს უჭერს {device} ადგილმფლობელს.",
"notify_icon": "შეტყობინებებისთვის გამოსაყენებელი ხატულა (მაგ. mdi:washing-machine). ხატულის გარეშე გასაგზავნად დატოვეთ ცარიელი.",
"notify_start_message": "ციკლის დაწყებისას გაგზავნილი შეტყობინება. მხარს უჭერს {device} ადგილმფლობელს.",
"notify_finish_message": "ციკლის დასრულებისას გაგზავნილი შეტყობინება. მხარს უჭერს {device}, {duration}, {program}, {energy_kwh}, {cost} ადგილმფლობელებს.",
"notify_pre_complete_message": "განმეორებადი ცოცხალი პროგრესის ტექსტი განახლდება ციკლის გაშვებისას. მხარს უჭერს {device}, {minutes}, {program} ჩანაცვლების ველებს."
}
},
"notifications": {
"title": "შეტყობინებები",
"description": "შეტყობინებების არხების, შაბლონებისა და სურვილისამებრ პირდაპირი მობილური პროგრესის განახლებების კონფიგურაცია.",
"data": {
"notify_actions": "შეტყობინებების მოქმედებები",
"notify_people": "მიწოდების გადადება, სანამ ეს ადამიანები სახლში არ იქნებიან",
"notify_only_when_home": "შეტყობინებების გადადება, სანამ არჩეული ადამიანი სახლში მოვა",
"notify_fire_events": "ავტომატიზაციის ღონისძიებების გამოშვება",
"notify_start_services": "ციკლის დაწყება - შეტყობინებების მიზნები",
"notify_finish_services": "ციკლის დასრულება - შეტყობინებების მიზნები",
"notify_live_services": "ცოცხალი პროგრესი - შეტყობინებების მიზნები",
"notify_before_end_minutes": "დასრულებამდე შეტყობინება (წუთი დასრულებამდე)",
"notify_live_interval_seconds": "პირდაპირი განახლების ინტერვალი (წამები)",
"notify_live_overrun_percent": "პირდაპირი განახლების გადაჭარბების ზღვარი (%)",
"notify_live_chronometer": "ქრონომეტრის უკუმთვლელი ტაიმერი",
"notify_title": "შეტყობინების სათაური",
"notify_icon": "შეტყობინების ხატულა",
"notify_start_message": "დაწყების შეტყობინების ფორმატი",
"notify_finish_message": "დასრულების შეტყობინების ფორმატი",
"notify_pre_complete_message": "დასრულებამდე შეტყობინების ფორმატი",
"energy_price_entity": "ენერგიის ფასი - პირობა (არასავალდებულო)",
"energy_price_static": "ენერგიის ფასი - სტატიკური მნიშვნელობა (სურვილისამებრ)",
"go_back": "დაბრუნება შენახვის გარეშე",
"notify_reminder_message": "შეხსენების შეტყობინების ფორმატი",
"notify_timeout_seconds": "ავტომატური გაუქმება შემდეგ (წამი)",
"notify_channel": "შეტყობინებების არხი (სტატუსები/პირდაპირი/შეხსენება)",
"notify_finish_channel": "დასრულებული შეტყობინებების არხი"
},
"data_description": {
"go_back": "მონიშნეთ ეს და დააწკაპუნეთ „გაგზავნა“, რათა ზემოთ არსებული ცვლილებები უარყოთ და მთავარ მენიუში დაბრუნდეთ.",
"notify_actions": "Home Assistant-ის სურვილისამებრ მოქმედებების თანმიმდევრობა შეტყობინებებისთვის (სკრიპტები, notify, TTS და ა.შ.). თუ დაყენებულია, მოქმედებები სარეზერვო სერვისამდე სრულდება.",
"notify_people": "ყოფნის შემოწმებისთვის გამოყენებული ადამიანების ერთეულები. ჩართვისას შეტყობინება მაშინ იგზავნება, როცა მინიმუმ ერთი არჩეული ადამიანი სახლში იქნება.",
"notify_only_when_home": "ჩართვისას შეტყობინებები მაშინ ეგზავნება, როცა მინიმუმ ერთი არჩეული ადამიანი სახლშია.",
"notify_fire_events": "ჩართვისას ციკლის დაწყებისა და დასრულებისთვის Home Assistant-ის ღონისძიებები (ha_washdata_cycle_started და ha_washdata_cycle_ended) გაეშვება ავტომატიზაციის გასაშვებად.",
"notify_start_services": "ერთი ან მეტი სერვისი აცნობებს ციკლის დაწყების შესახებ (მაგ. notify.mobile_app_my_phone). დატოვეთ ცარიელი, რათა გამოტოვოთ დაწყების შეტყობინებები.",
"notify_finish_services": "ერთმა ან მეტმა აცნობოს სერვისებს, რათა გააფრთხილონ ციკლის დასრულების ან დასრულების შესახებ. დატოვეთ ცარიელი, რათა გამოტოვოთ დასრულების შეტყობინებები.",
"notify_live_services": "ერთი ან მეტი სერვისი ატყობინებს პროგრესის განახლებებს, სანამ ციკლი მუშაობს (მხოლოდ მობილური კომპანიონი აპი). დატოვეთ ცარიელი, რომ გამოტოვოთ პირდაპირი განახლებები.",
"notify_before_end_minutes": "ციკლის სავარაუდო დასრულებამდე რამდენი წუთით ადრე გაეშვას შეტყობინება. გამორთვისთვის დააყენეთ 0. ნაგულისხმევი: 0.",
"notify_live_interval_seconds": "რამდენად ხშირად იგზავნება პროგრესის განახლებები მუშაობისას. დაბალი მნიშვნელობები უფრო სწრაფად პასუხობს, მაგრამ უფრო მეტ შეტყობინებას მოიხმარს. მინიმუმი 30 წამია - 30 წამზე ნაკლები მნიშვნელობები ავტომატურად 30 წამამდე მრგვალდება.",
"notify_live_overrun_percent": "უსაფრთხოების ზღვარი სავარაუდო განახლების რაოდენობაზე გრძელი/გადაჭარბებული ციკლებისთვის (მაგ. 20% იძლევა 1.2-ჯერ სავარაუდო განახლების საშუალებას).",
"notify_live_chronometer": "როდესაც ჩართულია, თითოეული პირდაპირი განახლება მოიცავს ქრონომეტრის ათვლას სავარაუდო დასრულების დრომდე. შეტყობინებების ტაიმერი ავტომატურად იკლებს მოწყობილობაზე განახლებებს შორის (მხოლოდ Android-ის კომპანიონი აპი).",
"notify_title": "შეტყობინებებისთვის მორგებული სათაური. მხარს უჭერს {device} ადგილმფლობელს.",
"notify_icon": "შეტყობინებებისთვის გამოსაყენებელი ხატულა (მაგ. mdi:washing-machine). ხატულის გარეშე გასაგზავნად დატოვეთ ცარიელი.",
"notify_start_message": "ციკლის დაწყებისას გაგზავნილი შეტყობინება. მხარს უჭერს {device} ადგილმფლობელს.",
"notify_finish_message": "ციკლის დასრულებისას გაგზავნილი შეტყობინება. მხარს უჭერს {device}, {duration}, {program}, {energy_kwh}, {cost} ადგილმფლობელებს.",
"energy_price_entity": "აირჩიეთ რიცხვითი ერთეული, რომელიც ფლობს ელექტროენერგიის მიმდინარე ფასს (მაგ. sensor.electricity_price, input_number.energy_rate). როდესაც დაყენებულია, ჩართავს {cost} ჩანაცვლების ადგილს. უპირატესობა ენიჭება სტატიკური მნიშვნელობას, თუ ორივე კონფიგურირებულია.",
"energy_price_static": "ელექტროენერგიის ფიქსირებული ფასი კვტ/სთ-ზე. როდესაც დაყენებულია, ჩართავს {cost} ჩანაცვლების ადგილს. იგნორირებულია, თუ ერთეული კონფიგურირებულია ზემოთ. დაამატეთ თქვენი ვალუტის სიმბოლო შეტყობინების შაბლონში, მაგ. {cost} €.",
"notify_reminder_message": "ერთჯერადი შეხსენების ტექსტმა გაგზავნა კონფიგურირებული წუთების რაოდენობა სავარაუდო დასრულებამდე. განსხვავდება ზემოთ მოყვანილი განმეორებადი პირდაპირი განახლებისგან. მხარს უჭერს {device}, {minutes}, {program} ჩანაცვლების ველებს.",
"notify_timeout_seconds": "შეტყობინებების ავტომატური გაუქმება ამ მრავალი წამის შემდეგ (გადაგზავნა, როგორც კომპანიონი აპი „ტაიმი“). დააყენეთ 0-ზე, რათა შეინახოთ ისინი გაუქმებამდე. ნაგულისხმევი: 0.",
"notify_channel": "Android თანმხლები აპის შეტყობინებების არხი სტატუსის, პირდაპირი პროგრესისა და შეხსენების შეტყობინებებისთვის. არხის ხმა და მნიშვნელობა კონფიგურირებულია კომპანიონ აპში არხის სახელის პირველად გამოყენებისას - WashData ადგენს მხოლოდ არხის სახელს. დატოვეთ ცარიელი აპის ნაგულისხმევად.",
"notify_finish_channel": "გამოყავით Android არხი დასრულებული გაფრთხილებისთვის (ასევე გამოიყენება შეხსენებისა და სამრეცხაოების მოლოდინში), რათა მას ჰქონდეს საკუთარი ხმა. დატოვეთ ცარიელი ზემოთ არხის ხელახლა გამოსაყენებლად.",
"notify_pre_complete_message": "განმეორებადი ცოცხალი პროგრესის ტექსტი განახლდება ციკლის გაშვებისას. მხარს უჭერს {device}, {minutes}, {program} ჩანაცვლების ველებს."
}
},
"advanced_settings": {
"title": "გაფართოებული პარამეტრები",
"description": "მოარგეთ აღმოჩენის ზღვრები, სწავლა და გაფართოებული ქცევა. ნაგულისხმევი პარამეტრები უმეტეს კონფიგურაციებში კარგად მუშაობს.",
"sections": {
"suggestions_section": {
"name": "რეკომენდებული პარამეტრები",
"description": "ხელმისაწვდომია სწავლის შედეგად მიღებული {suggestions_count} რეკომენდაცია. შენახვამდე შემოთავაზებული ცვლილებების გადასახედად მონიშნეთ „შემოთავაზებული მნიშვნელობების გამოყენება“.",
"data": {
"apply_suggestions": "შემოთავაზებული მნიშვნელობების გამოყენება"
},
"data_description": {
"apply_suggestions": "მონიშნეთ ეს ველი სასწავლო ალგორითმის შემოთავაზებული მნიშვნელობების გადახედვის ეტაპის გასახსნელად. არაფერი ავტომატურად არ ინახება.\n\nშემოთავაზებული (სწავლიდან):\n- min_power: {suggested_min_power} W\n- off_delay: {suggested_off_delay} s\n- watchdog_interval: {suggested_watchdog_interval} s\n- no_update_active_timeout: {suggested_no_update_active_timeout} s\n- profile_match_interval: {suggested_profile_match_interval} s\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} s\n{suggested_reason}"
}
},
"detection_section": {
"name": "დეტექცია და სიმძლავრის ზღვრები",
"description": "როდის ითვლება მოწყობილობა ჩართულად ან გამორთულად, ენერგიის კარიბჭეები და მდგომარეობების გადართვის დრო.",
"data": {
"start_duration_threshold": "დაწყების debounce ხანგრძლივობა (წმ)",
"start_energy_threshold": "დაწყების ენერგიის კარიბჭე (Wh)",
"completion_min_seconds": "დასრულების მინიმალური ხანგრძლივობა (წამები)",
"start_threshold_w": "დაწყების ზღვარი (W)",
"stop_threshold_w": "გაჩერების ზღვარი (W)",
"end_energy_threshold": "დასასრულის ენერგიის კარიბჭე (Wh)",
"running_dead_zone": "მუშაობის მკვდარი ზონა (წამი)",
"end_repeat_count": "დასასრულის განმეორების რაოდენობა",
"min_off_gap": "ციკლებს შორის მინიმალური ინტერვალი (წმ)",
"sampling_interval": "შერჩევის ინტერვალი (წმ)"
},
"data_description": {
"start_duration_threshold": "ამ ხანგრძლივობაზე (წამებში) მოკლე ენერგიის მწვერვალების იგნორირება. ჩართვის მწვერვალებს (მაგ. 60W 2 წამით) ფილტრავს რეალური ციკლის დაწყებამდე. ნაგულისხმევი: 5 წმ.",
"start_energy_threshold": "ციკლი დასადასტურებლად START ფაზაში მინიმუმ ამდენი ენერგია (Wh) უნდა დაგროვდეს. ნაგულისხმევი: 0.005 Wh.",
"completion_min_seconds": "ამაზე მოკლე ციკლები „შეწყვეტილად” მოინიშნება, თუნდაც ბუნებრივად დასრულდეს. ნაგულისხმევი: 600 წმ.",
"start_threshold_w": "ციკლის დასაწყებად სიმძლავრე ამ ზღვარს უნდა გადააჭარბოს. მოლოდინის სიმძლავრეზე მაღლა დააყენეთ. ნაგულისხმევი: min_power + 1 W.",
"stop_threshold_w": "ციკლის დასასრულებლად სიმძლავრე ამ ზღვარს ქვემოთ უნდა ჩავარდეს. ნულზე ოდნავ მაღლა დააყენეთ, რომ ხმაური ყალბ დასასრულებს არ გამოიწვევდეს. ნაგულისხმევი: 0.6 * min_power.",
"end_energy_threshold": "ციკლი მხოლოდ მაშინ სრულდება, თუ ბოლო Off-Delay ფანჯარაში ენერგია ამ მნიშვნელობაზე (Wh) ნაკლებია. სიმძლავრის ნულთან ახლოს მერყეობისას ყალბ დასასრულებს ხელს უშლის. ნაგულისხმევი: 0.05 Wh.",
"running_dead_zone": "ციკლის დაწყების შემდეგ, საწყისი ამოქმედების ფაზაში ყალბი დასასრულების გამოვლენის თავიდან ასაცილებლად ამდენი წამის განმავლობაში სიმძლავრის ვარდნების იგნორირება. გამორთვისთვის დააყენეთ 0. ნაგულისხმევი: 0 წმ.",
"end_repeat_count": "ციკლის დასრულებამდე off_delay-ისთვის ზღვარს ქვემოთ სიმძლავრის პირობა ზედიზედ რამდენჯერ უნდა დაკმაყოფილდეს. მაღალი მნიშვნელობები პაუზების დროს ყალბ დასასრულებს ხელს უშლის. ნაგულისხმევი: 1.",
"min_off_gap": "თუ ციკლი წინა დასრულებიდან ამდენ წამში იწყება, ისინი ერთ ციკლად გაერთიანდება.",
"sampling_interval": "შერჩევის მინიმალური ინტერვალი წამებში. ამ მაჩვენებელზე უფრო სწრაფი განახლებები იგნორირებული იქნება. ნაგულისხმევი: 30 წმ (2 წამი სარეცხი მანქანებისთვის, სარეცხი-საშრობი მანქანებისთვის და ჭურჭლის სარეცხი მანქანებისთვის)."
}
},
"matching_section": {
"name": "პროფილების შედარება და სწავლა",
"description": "რამდენად აგრესიულად ადარებს WashData მიმდინარე ციკლებს ნასწავლ პროფილებს და როდის უნდა მოითხოვოს გამოხმაურება.",
"data": {
"profile_match_min_duration_ratio": "პროფილის შედარების მინ. ხანგრძლივობის კოეფიციენტი (0.1-1.0)",
"profile_match_interval": "პროფილის შედარების ინტერვალი (წამები)",
"profile_match_threshold": "პროფილის შედარების ზღვარი",
"profile_unmatch_threshold": "პროფილის შეუთავსებლობის ზღვარი",
"auto_label_confidence": "ავტო-ეტიკეტის სანდოობა (0-1)",
"learning_confidence": "გამოხმაურების მოთხოვნის სანდოობა (0-1)",
"suppress_feedback_notifications": "ჩაახშო უკუკავშირის შეტყობინებები",
"duration_tolerance": "ხანგრძლივობის ტოლერანტობა (0-0.5)",
"smoothing_window": "გლუვი ფანჯარა (ნიმუშები)",
"profile_duration_tolerance": "პროფილის შედარების ხანგრძლივობის ტოლერანტობა (0-0.5)"
},
"data_description": {
"profile_match_min_duration_ratio": "პროფილის შედარებისთვის მინიმალური ხანგრძლივობის კოეფიციენტი. გაშვებული ციკლი პროფილის ხანგრძლივობის მინიმუმ ამ ნაწილს უნდა შეადგენდეს. დაბალი = უფრო ადრე შედარება. ნაგულისხმევი: 0.50 (50%).",
"profile_match_interval": "ციკლის განმავლობაში პროფილის შედარების სიხშირე (წამებში). დაბალი მნიშვნელობები უფრო სწრაფ გამოვლენას უზრუნველყოფს, მაგრამ მეტ CPU-ს იყენებს. ნაგულისხმევი: 300 წმ (5 წუთი).",
"profile_match_threshold": "პროფილის შედარებად მიჩნევისთვის საჭირო მინიმალური DTW მსგავსების ქულა (0.0–1.0). მაღალი = მკაცრი შედარება, ნაკლები ყალბი დადებითი. ნაგულისხმევი: 0.4.",
"profile_unmatch_threshold": "DTW მსგავსების ქულა (0.0–1.0), რომლის ქვემოთ ადრე შედარებული პროფილი უარყოფილია. ციმციმის თავიდან ასაცილებლად შედარების ზღვარზე დაბლა უნდა იყოს. ნაგულისხმევი: 0.35.",
"auto_label_confidence": "ამ ან მეტი სანდოობით ციკლების ავტომატური ეტიკეტირება დასრულებისას (0.0–1.0).",
"learning_confidence": "ღონისძიებით მომხმარებლის დადასტურების მოთხოვნისთვის მინიმალური სანდოობა (0.0–1.0).",
"suppress_feedback_notifications": "როდესაც ჩართულია, WashData კვლავ თვალყურს ადევნებს და ითხოვს გამოხმაურებას შინაგანად, მაგრამ არ აჩვენებს მუდმივ შეტყობინებებს, რომლებიც მოგთხოვთ ციკლების დადასტურებას. სასარგებლოა, როდესაც ციკლები ყოველთვის სწორად არის გამოვლენილი და მოთხოვნილებები ყურადღების გაფანტვას თვლით.",
"duration_tolerance": "სირბილის დროს დარჩენილი დროის შეფასების ტოლერანტობა (0.0-0.5 შეესაბამება 0-50%).",
"smoothing_window": "მოძრავი საშუალო გლუვობისთვის გამოყენებული ბოლო სიმძლავრის მაჩვენებლების რაოდენობა.",
"profile_duration_tolerance": "პროფილის შედარებით სრული ხანგრძლივობის განაწილებისთვის გამოყენებული ტოლერანტობა (0.0–0.5). ნაგულისხმევი ქცევა: ±25%."
}
},
"timing_section": {
"name": "დრო, მოვლა და გამართვა",
"description": "Watchdog, პროგრესის განულება, ავტომატური მოვლა და გამართვის ერთეულების გამოჩენა.",
"data": {
"watchdog_interval": "watchdog-ის ინტერვალი (წამები)",
"no_update_active_timeout": "განახლების გარეშე ვადა (წმ)",
"progress_reset_delay": "პროგრესის გადატვირთვის დაყოვნება (წამი)",
"auto_maintenance": "ავტო-მოვლის ჩართვა",
"expose_debug_entities": "გამართვის ერთეულების გამოვლენა",
"save_debug_traces": "გამართვის კვალების შენახვა"
},
"data_description": {
"watchdog_interval": "მუშაობისას watchdog-ის შემოწმებებს შორის წამები. ნაგულისხმევი: 5 წმ. გაფრთხილება: ეს სენსორის განახლების ინტერვალზე მაღალი უნდა იყოს ყალბი გაჩერებების თავიდან ასაცილებლად (მაგ., თუ სენსორი ყოველ 60 წამში განახლდება, გამოიყენეთ 65+ წმ).",
"no_update_active_timeout": "გამოქვეყნებაზე-ცვლილების სენსორებისთვის: ACTIVE ციკლი ძალით მხოლოდ მაშინ დასრულდება, თუ ამდენი წამის განმავლობაში განახლებები არ მოვიდა. დაბალი ენერგიის დასრულება კვლავ off_delay-ს იყენებს.",
"progress_reset_delay": "ციკლის დასრულების შემდეგ (100%) ამდენი წამის უმოქმედობის შემდეგ პროგრესი 0%-მდე დაბრუნდება. ნაგულისხმევი: 300 წმ.",
"auto_maintenance": "ავტო-მოვლის ჩართვა (ნიმუშების შეკეთება, ფრაგმენტების შერწყმა).",
"expose_debug_entities": "გამართვისთვის გაფართოებული სენსორების ჩვენება (სანდოობა, ფაზა, ორაზროვნება).",
"save_debug_traces": "ისტორიაში დეტალური რანჟირებისა და სიმძლავრის კვალის მონაცემების შენახვა (მეხსიერების გამოყენებას ზრდის)."
}
},
"anti_wrinkle_section": {
"name": "ნაოჭების საწინააღმდეგო ფარი (საშრობები)",
"description": "დააიგნორეთ ციკლის შემდგომი ბარაბნის ბრუნვები, რათა თავიდან აიცილოთ ყალბი ციკლები. მხოლოდ საშრობი / სარეცხი-საშრობი.",
"data": {
"anti_wrinkle_enabled": "ნაოჭების საწინააღმდეგო ფარი (მხოლოდ საშრობი/სარეცხი-საშრობი)",
"anti_wrinkle_max_power": "ნაოჭების საწინააღმდეგო მაქს. სიმძლავრე (W) (მხოლოდ საშრობი/სარეცხი-საშრობი)",
"anti_wrinkle_max_duration": "ნაოჭების საწინააღმდეგო მაქს. ხანგრძლივობა (წმ) (მხოლოდ საშრობი/სარეცხი-საშრობი)",
"anti_wrinkle_exit_power": "ნაოჭების საწინააღმდეგო გასვლის სიმძლავრე (W) (მხოლოდ საშრობი/სარეცხი-საშრობი)"
},
"data_description": {
"anti_wrinkle_enabled": "ციკლის დასრულების შემდეგ ყალბი ციკლების თავიდან ასაცილებლად დაბარაბნის ხანმოკლე ბრუნვების იგნორირება (მხოლოდ საშრობი/სარეცხი-საშრობი).",
"anti_wrinkle_max_power": "ამ სიმძლავრეზე ან ქვემოთ ავტომატები ახალი ციკლების ნაცვლად ნაოჭების საწინააღმდეგო ბრუნვებად ითვლება. მხოლოდ ნაოჭების საწინააღმდეგო ფარის ჩართვისას მოქმედებს.",
"anti_wrinkle_max_duration": "ნაოჭების საწინааღმდეგო ბრუნვად მიჩნეული ავტომატის მაქსიმალური სიგრძე. მხოლოდ ნაოჭების საწინააღმდეგო ფარის ჩართვისას მოქმედებს.",
"anti_wrinkle_exit_power": "თუ სიმძლავრე ამ დონეს ქვემოთ ჩამოვარდება, ნაოჭების საწინააღმდეგო რეჟიმიდან დაუყოვნებლივ გამოვა (ნამდვილი გამორთვა). მხოლოდ ნაოჭების საწინააღმდეგო ფარის ჩართვისას მოქმედებს."
}
},
"delay_start_section": {
"name": "დაგვიანებული დაწყების აღმოჩენა",
"description": "მდგრადი დაბალი სიმძლავრის მოლოდინის რეჟიმი მიიჩნიეთ მდგომარეობად „ელოდება დაწყებას“, სანამ ციკლი რეალურად არ დაიწყება.",
"data": {
"delay_start_detect_enabled": "ჩართეთ დაგვიანებული დაწყების ამოცნობა",
"delay_confirm_seconds": "დაგვიანებული დაწყება: მოლოდინის დადასტურების დრო (წმ)",
"delay_timeout_hours": "დაგვიანებული დაწყება: მაქსიმალური მოლოდინის დრო (სთ)"
},
"data_description": {
"delay_start_detect_enabled": "როდესაც ჩართულია, მცირე სიმძლავრის გადინების მწვერვალი, რომელსაც მოჰყვება მდგრადი ლოდინის ენერგია, აღმოჩენილია, როგორც დაგვიანებული დაწყება. მდგომარეობის სენსორი აჩვენებს „დაწყების მოლოდინში“ შეფერხებისას. პროგრამის დრო ან პროგრესი არ არის თვალყური ადევნეთ ციკლის რეალურად დაწყებამდე. მოითხოვს start_threshold_w დაყენებას გადინების მწვერვალზე ზემოთ.",
"delay_confirm_seconds": "სიმძლავრე ამდენი წამით უნდა დარჩეს გაჩერების ზღვარს (W) და დაწყების ზღვარს (W) შორის, სანამ WashData შევა მდგომარეობაში „ელოდება დაწყებას“. ფილტრავს მენიუში ნავიგაციისას წარმოქმნილ მოკლე პიკებს. ნაგულისხმევი: 60 წმ.",
"delay_timeout_hours": "უსაფრთხოების ვადის ამოწურვა: თუ მანქანა ამდენი საათის შემდეგ კვლავ „დაწყების მოლოდინშია“, WashData გადადის გამორთვაზე. ნაგულისხმევი: 8 სთ."
}
},
"external_triggers_section": {
"name": "გარე ტრიგერები, კარი და პაუზა",
"description": "არჩევითი გარე დასრულების ტრიგერის სენსორი, კარის სენსორი პაუზის/გასუფთავების ამოსაცნობად და პაუზისას კვების გამთიშავი გადამრთველი.",
"data": {
"external_end_trigger_enabled": "გარე ციკლის დასრულების ტრიგერის ჩართვა",
"external_end_trigger": "გარე ციკლის დასრულების სენსორი",
"external_end_trigger_inverted": "ტრიგერის ლოგიკის შებრუნება (ტრიგერი გამორთვაზე)",
"door_sensor_entity": "კარის სენსორი",
"pause_cuts_power": "გამორთეთ კვების ბლოკი პაუზის დროს",
"switch_entity": "ერთეულის გადართვა (ენერგიის გათიშვის პაუზისთვის)",
"notify_unload_delay_minutes": "სამრეცხაო ელოდება შეტყობინების დაგვიანება (წთ)"
},
"data_description": {
"external_end_trigger_enabled": "ციკლის დასრულების გასააქტიურებლად გარე ორობითი სენსორის მონიტორინგის ჩართვა.",
"external_end_trigger": "ორობითი სენსორის ერთეულის არჩევა. ამ სენსორის გააქტიურებისას მიმდინარე ციკლი „დასრულებული” სტატუსით დასრულდება.",
"external_end_trigger_inverted": "ნაგულისხმევად ტრიგერი სენსორის ჩართვისას ამოქმედდება. მონიშნეთ ეს ველი სენსორის გამორთვისას გასააქტიურებლად.",
"door_sensor_entity": "არჩევითი ორობითი სენსორი მანქანის კარისთვის (ჩართული = ღია, გამორთული = დახურული). როდესაც კარი იხსნება აქტიური ციკლის დროს, WashData დაადასტურებს, რომ ციკლი განზრახ შეჩერებულია. ციკლის დასრულების შემდეგ, თუ კარი მაინც დაკეტილია, მდგომარეობა იცვლება „სუფთა“ კარის გახსნამდე. შენიშვნა: კარის დახურვა ავტომატურად არ განაახლებს შეჩერებულ ციკლს - რეზიუმე უნდა ამოქმედდეს ხელით განახლების ციკლი ღილაკის ან სერვისის მეშვეობით.",
"pause_cuts_power": "პაუზის ციკლის ღილაკის ან სერვისის საშუალებით შეჩერებისას, ასევე გამორთეთ კონფიგურირებული გადამრთველი ერთეული. ძალაში შედის მხოლოდ იმ შემთხვევაში, თუ გადამრთველი ერთეული კონფიგურირებულია ამ მოწყობილობისთვის.",
"switch_entity": "გადამრთველი ერთეულის გადართვა შეჩერების ან განახლებისას. საჭიროა, როცა ჩართულია \"გამორთეთ კვების ბლოკი პაუზის დროს\".",
"notify_unload_delay_minutes": "გაგზავნეთ შეტყობინება დასრულების შეტყობინებების არხით ციკლის დასრულების შემდეგ და კარი არ გაიღო ამდენი წუთის განმავლობაში (საჭიროებს კარის სენსორს). გამორთვისთვის დააყენეთ 0. ნაგულისხმევი: 60 წთ."
}
},
"pump_section": {
"name": "ტუმბოს მონიტორი",
"description": "მხოლოდ ტუმბოს ტიპის მოწყობილობებისთვის. თუ ტუმბოს ციკლი ამ ხანგრძლივობას გადააჭარბებს, გაიგზავნება მოვლენა.",
"data": {
"pump_stuck_duration": "ტუმბოს გაჭედვის სიგნალიზაციის ბარიერი (წამებში) (მხოლოდ ტუმბო)"
},
"data_description": {
"pump_stuck_duration": "თუ ამდენი წამის შემდეგ ტუმბოს ციკლი კვლავ მუშაობს, ha_washdata_pump_stuck ღონისძიება ერთხელ გააქტიურდება. გამოიყენეთ ეს გაჭედილი ძრავის გამოსავლენად (ჩვეულებრივი წყალსადენის ტუმბოს მუშაობა 60 წამზე ნაკლებია). ნაგულისხმევი: 1800 წმ (30 წთ). მხოლოდ ტუმბოს მოწყობილობის ტიპი."
}
},
"device_link_section": {
"name": "მოწყობილობის ბმული",
"description": "სურვილისამებრ, დააკავშირეთ ეს WashData მოწყობილობა არსებულ Home Assistant მოწყობილობასთან (მაგალითად, სმარტ შტეფსელთან ან თავად მოწყობილობასთან). WashData მოწყობილობა შემდეგ გამოჩნდება, როგორც \"დაკავშირებულია ამ მოწყობილობის მეშვეობით\". დატოვეთ ცარიელი, რათა WashData დამოუკიდებელ მოწყობილობად შეინახოთ.",
"data": {
"linked_device": "დაკავშირებული მოწყობილობა"
},
"data_description": {
"linked_device": "აირჩიეთ მოწყობილობა WashData-სთან დასაკავშირებლად. ეს ამატებს მითითებას „დაკავშირებულია მეშვეობით“ მოწყობილობის რეესტრში; WashData ინახავს საკუთარი მოწყობილობის ბარათს და ერთეულებს. გაასუფთავეთ არჩევანი ბმულის წასაშლელად."
}
}
}
},
"diagnostics": {
"title": "დიაგნოსტიკა და მოვლა",
"description": "შეასრულეთ სამოვლეო მოქმედებები, როგორიცაა ფრაგმენტული ციკლების გაერთიანება ან შენახული მონაცემების მიგრაცია.\n\n**შენახვის გამოყენება**\n\n- ფაილის ზომა: {file_size_kb} KB\n- ციკლები: {cycle_count}\n- პროფილები: {profile_count}\n- გამართვის კვალები: {debug_count}",
"menu_options": {
"reprocess_history": "მოვლა: მონაცემების ხელახალი დამუშავება და ოპტიმიზაცია",
"clear_debug_data": "გამართვის მონაცემების გასუფთავება (სივრცის გათავისუფლება)",
"wipe_history": "ამ მოწყობილობის ყველა მონაცემის წაშლა (შეუქცევადი)",
"export_import": "JSON-ის ექსპორტი/იმპორტი პარამეტრებით (კოპირება/ჩასმა)",
"menu_back": "← უკან"
}
},
"clear_debug_data": {
"title": "გამართვის მონაცემების გასუფთავება",
"description": "დარწმუნებული ხართ, რომ გსურთ ყველა შენახული გამართვის კვალის წაშლა? ეს სივრცეს გაათავისუფლებს, მაგრამ წარსული ციკლების დეტალური რანჟირების ინფორმაციას წაშლის."
},
"manage_cycles": {
"title": "ციკლების მართვა",
"description": "ბოლო ციკლები:\n{recent_cycles}",
"menu_options": {
"auto_label_cycles": "ძველი ციკლების ავტო-ეტიკეტირება",
"select_cycle_to_label": "კონკრეტული ციკლის ეტიკეტირება",
"select_cycle_to_delete": "ციკლის წაშლა",
"interactive_editor": "შერწყმა/გაყოფის ინტერაქტიული რედაქტორი",
"trim_cycle_select": "ციკლის მონაცემების ამოჭრა",
"menu_back": "← უკან"
}
},
"manage_cycles_empty": {
"title": "ციკლების მართვა",
"description": "ჯერ არ არის ჩაწერილი ციკლები.",
"menu_options": {
"auto_label_cycles": "ძველი ციკლების ავტო-ეტიკეტირება",
"menu_back": "← უკან"
}
},
"manage_profiles": {
"title": "პროფილების მართვა",
"description": "პროფილის შეჯამება:\n{profile_summary}",
"menu_options": {
"create_profile": "ახალი პროფილის შექმნა",
"edit_profile": "პროფილის რედაქტირება/გადარქმევა",
"delete_profile_select": "პროფილის წაშლა",
"profile_stats": "პროფილის სტატისტიკა",
"cleanup_profile": "ისტორიის გასუფთავება - გრაფიკი და წაშლა",
"assign_profile_phases_select": "ფაზის დიაპაზონების მინიჭება",
"menu_back": "← უკან"
}
},
"manage_profiles_empty": {
"title": "პროფილების მართვა",
"description": "ჯერ არ არის შექმნილი პროფილები.",
"menu_options": {
"create_profile": "ახალი პროფილის შექმნა",
"menu_back": "← უკან"
}
},
"manage_phase_catalog": {
"title": "ფაზების კატალოგის მართვა",
"description": "ფაზების კატალოგი (ამ მოწყობილობის ნაგულისხმევი + მორგებული ფაზები):\n{phase_summary}",
"menu_options": {
"phase_catalog_create": "ახალი ფაზის შექმნა",
"phase_catalog_edit_select": "ფაზის რედაქტირება",
"phase_catalog_delete": "ფაზის წაშლა",
"menu_back": "← უკან"
}
},
"phase_catalog_create": {
"title": "მორგებული ფაზის შექმნა",
"description": "შექმენით მორგებული ფაზის სახელი და აღწერა და აირჩიეთ, რომელ მოწყობილობის ტიპს ეხება.",
"data": {
"target_device_type": "სამიზნე მოწყობილობის ტიპი",
"phase_name": "ფაზის სახელი",
"phase_description": "ფაზის აღწერა"
}
},
"phase_catalog_edit_select": {
"title": "მორგებული ფაზის რედაქტირება",
"description": "აირჩიეთ მორგებული ფაზა სარედაქტირებლად.",
"data": {
"phase_name": "მორგებული ფაზა"
}
},
"phase_catalog_edit": {
"title": "მორგებული ფაზის რედაქტირება",
"description": "ფაზის რედაქტირება: {phase_name}",
"data": {
"phase_name": "ფაზის სახელი",
"phase_description": "ფაზის აღწერა"
}
},
"phase_catalog_delete": {
"title": "მორგებული ფაზის წაშლა",
"description": "აირჩიეთ წასაშლელი მორგებული ფაზა. ამ ფაზის მქონე ნებისმიერი მინიჭებული დიაპაზონი წაიშლება.",
"data": {
"phase_name": "მორგებული ფაზა"
}
},
"assign_profile_phases": {
"title": "ფაზის დიაპაზონების მინიჭება",
"description": "ფაზის გადახედვა პროფილისთვის: **{profile_name}**\n\n{timeline_svg}\n\n**მიმდინარე დიაპაზონები:**\n{current_ranges}\n\nდიაპაზონების დასამატებლად, სარედაქტირებლად, წასაშლელად ან შესანახად გამოიყენეთ ქვემოთ მოცემული მოქმედებები.",
"menu_options": {
"assign_profile_phases_add": "ფაზის დიაპაზონის დამატება",
"assign_profile_phases_edit_select": "ფაზის დიაპაზონის რედაქტირება",
"assign_profile_phases_delete": "ფაზის დიაპაზონის წაშლა",
"phase_ranges_clear": "ყველა დიაპაზონის გასუფთავება",
"assign_profile_phases_auto_detect": "ფაზების ავტო-გამოვლენა",
"phase_ranges_save": "შენახვა და დაბრუნება",
"menu_back": "← უკან"
}
},
"assign_profile_phases_add": {
"title": "ფაზის დიაპაზონის დამატება",
"description": "მიმდინარე პროექტს დაამატეთ ერთი ფაზის დიაპაზონი.",
"data": {
"phase_name": "ფაზა",
"start_min": "საწყისი წუთი",
"end_min": "საბოლოო წუთი"
}
},
"assign_profile_phases_edit_select": {
"title": "ფაზის დიაპაზონის რედაქტირება",
"description": "აირჩიეთ სარედაქტირებელი დიაპაზონი.",
"data": {
"range_index": "ფაზის დიაპაზონი"
}
},
"assign_profile_phases_edit": {
"title": "ფაზის დიაპაზონის რედაქტირება",
"description": "განაახლეთ არჩეული ფაზის დიაპაზონი.",
"data": {
"phase_name": "ფაზა",
"start_min": "საწყისი წუთი",
"end_min": "საბოლოო წუთი"
}
},
"assign_profile_phases_delete": {
"title": "ფაზის დიაპაზონის წაშლა",
"description": "აირჩიეთ პროექტიდან ამოსაღები დიაპაზონი.",
"data": {
"range_index": "ფაზის დიაპაზონი"
}
},
"assign_profile_phases_auto_detect": {
"title": "ავტომატურად გამოვლენილი ფაზები",
"description": "პროფილი: **{profile_name}**\n\n{timeline_svg}\n\n**{detected_count} ფაზა(ები) ავტომატურად გამოვლინდა.** ქვემოთ აირჩიეთ მოქმედება.",
"data": {
"action": "მოქმედება"
}
},
"assign_profile_phases_auto_detect_name": {
"title": "გამოვლენილი ფაზების დასახელება",
"description": "პროფილი: **{profile_name}**\n\n**გამოვლინდა {detected_count} ფაზა(ები):**\n{ranges_summary}\n\nთითოეულ ფაზას მიანიჭეთ სახელი."
},
"assign_profile_phases_select": {
"title": "ფაზის დიაპაზონების მინიჭება",
"description": "ფაზის დიაპაზონების კონფიგურაციისთვის აირჩიეთ პროფილი.",
"data": {
"profile": "პროფილი"
}
},
"profile_stats": {
"title": "პროფილის სტატისტიკა",
"description": "{stats_table}"
},
"create_profile": {
"title": "ახალი პროფილის შექმნა",
"description": "ხელით ან წარსული ციკლიდან შექმენით ახალი პროფილი.\n\nპროფილის სახელების მაგალითები: „დელიკატები”, „ინტენსიური”, „სწრაფი რეცხვა”",
"data": {
"profile_name": "პროფილის სახელი",
"reference_cycle": "საცნობარო ციკლი (არჩევითი)",
"manual_duration": "სახელმძღვანელო ხანგრძლივობა (წუთი)"
}
},
"edit_profile": {
"title": "პროფილის რედაქტირება",
"description": "გადასარქმევი პროფილის არჩევა",
"data": {
"profile": "პროფილი"
}
},
"rename_profile": {
"title": "პროფილის დეტალების რედაქტირება",
"description": "მიმდინარე პროფილი: {current_name}",
"data": {
"new_name": "პროფილის სახელი",
"manual_duration": "სახელმძღვანელო ხანგრძლივობა (წუთი)"
}
},
"delete_profile_select": {
"title": "პროფილის წაშლა",
"description": "წასაშლელი პროფილის არჩევა",
"data": {
"profile": "პროფილი"
}
},
"delete_profile_confirm": {
"title": "პროფილის წაშლის დადასტურება",
"description": "⚠️ ეს სამუდამოდ წაშლის პროფილს: {profile_name}",
"data": {
"unlabel_cycles": "ამ პროფილის მქონე ციკლებიდან ეტიკეტის ამოღება"
}
},
"auto_label_cycles": {
"title": "ძველი ციკლების ავტო-ეტიკეტირება",
"description": "ნაპოვნია სულ {total_count} ციკლი. პროფილები: {profiles}",
"data": {
"confidence_threshold": "მინიმალური სანდოობა (0.50-0.95)"
}
},
"select_cycle_to_label": {
"title": "სამარკავი ციკლის არჩევა",
"description": "✓ = დასრულდა, ⚠ = განახლდა, ✗ = შეწყდა",
"data": {
"cycle_id": "ციკლი"
}
},
"select_cycle_to_delete": {
"title": "ციკლის წაშლა",
"description": "⚠️ ეს სამუდამოდ წაშლის არჩეულ ციკლს",
"data": {
"cycle_id": "წასაშლელი ციკლი"
}
},
"label_cycle": {
"title": "ციკლის ეტიკეტი",
"description": "{cycle_info}",
"data": {
"profile_name": "პროფილი",
"new_profile_name": "ახალი პროფილის სახელი (შექმნისას)"
}
},
"post_process": {
"title": "ისტორიის დამუშავება (შერწყმა/გაყოფა)",
"description": "გაასუფთავეთ ციკლის ისტორია ფრაგმენტული გაშვებების შერწყმით და არასწორად შერწყმული ციკლების გაყოფით დროის ფანჯარაში. შეიყვანეთ საათების რაოდენობა უკან დასახედად (გამოიყენეთ 999999 ყველასთვის).",
"data": {
"time_range": "საძიებო ფანჯარა (საათები)",
"gap_seconds": "შერწყმა/გაყოფის ინტერვალი (წამები)"
},
"data_description": {
"time_range": "საათების რაოდენობა სკანირებისთვის ფრაგმენტული ციკლების შერწყმის მიზნით. გამოიყენეთ 999999 ყველა ისტორიული მონაცემების დასამუშავებლად.",
"gap_seconds": "გაყოფა/შერწყმის გადაწყვეტის ზღვარი. ამაზე მოკლე ინტერვალები ერთიანდება. ამაზე გრძელი ინტერვალები იყოფა. შეამცირეთ ეს, რომ ციკლის გაყოფა მოახდინოთ, რომელიც არასწორად შეერწყა."
}
},
"cleanup_profile": {
"title": "ისტორიის გასუფთავება - პროფილის არჩევა",
"description": "ვიზუალიზაციისთვის პროფილის არჩევა. ამ პროფილის ყველა წარსული ციკლის ნახვის გრაფიკი შეიქმნება, რათა გამოარჩეულ მნიშვნელობები გამოიყოთ.",
"data": {
"profile": "პროფილი"
}
},
"cleanup_select": {
"title": "ისტორიის გასუფთავება - გრაფიკი და წაშლა",
"description": "![გრაფიკი]({graph_url})\n\n**ვიზუალიზაცია: {profile_name}**\n\nგრაფიკი ინდივიდუალურ ციკლებს ფერადი ხაზებით აჩვენებს. გამოარჩიეთ გამოყოფილი მნიშვნელობები (ჯგუფიდან შორს მდგომი ხაზები) და ქვემოთ სიაში მათი ფერის შესაბამისობა მოძებნეთ, რომ წაშალოთ.\n\n**აირჩიეთ სამუდამოდ წასაშლელი ციკლები:**",
"data": {
"cycles_to_delete": "წასაშლელი ციკლები (მოადექით შესაბამის ფერებს)"
}
},
"interactive_editor": {
"title": "შერწყმა/გაყოფის ინტერაქტიული რედაქტორი",
"description": "ციკლის ისტორიაში შესასრულებლად ხელით მოქმედების არჩევა.",
"menu_options": {
"editor_split": "ციკლის გაყოფა (ინტერვალების პოვნა)",
"editor_merge": "ციკლების შერწყმა (ფრაგმენტების შეერთება)",
"editor_delete": "ციკლ(ებ)ის წაშლა",
"menu_back": "← უკან"
}
},
"editor_select": {
"title": "ციკლების არჩევა",
"description": "დასამუშავებელი ციკლ(ებ)ის არჩევა.\n\n{info_text}",
"data": {
"selected_cycles": "ციკლები"
}
},
"editor_configure": {
"title": "კონფიგურაცია და გამოყენება",
"description": "{preview_md}",
"data": {
"confirm_action": "მოქმედება",
"merged_profile": "შედეგად მიღებული პროფილი",
"new_profile_name": "ახალი პროფილის სახელი",
"confirm_commit": "დიახ, ვადასტურებ ამ მოქმედებას",
"segment_0_profile": "სეგმენტი 1-ის პროფილი",
"segment_1_profile": "სეგმენტი 2-ის პროფილი",
"segment_2_profile": "სეგმენტი 3-ის პროფილი",
"segment_3_profile": "სეგმენტი 4-ის პროფილი",
"segment_4_profile": "სეგმენტი 5-ის პროფილი",
"segment_5_profile": "სეგმენტი 6-ის პროფილი",
"segment_6_profile": "სეგმენტი 7-ის პროფილი",
"segment_7_profile": "სეგმენტი 8-ის პროფილი",
"segment_8_profile": "სეგმენტი 9-ის პროფილი",
"segment_9_profile": "სეგმენტი 10-ის პროფილი"
}
},
"editor_split_params": {
"title": "გაყოფის კონფიგურაცია",
"description": "ამ ციკლის გაყოფის მგრძნობელობის დარეგულირება. ამაზე გრძელი ნებისმიერი უმოქმედო ინტერვალი გამოიწვევს გაყოფას.",
"data": {
"split_mode": "გაყოფის მეთოდი"
}
},
"editor_split_auto_params": {
"title": "ავტომატური გაყოფის კონფიგურაცია",
"description": "შეასწორეთ ამ ციკლის გაყოფის მგრძნობელობა. ამაზე გრძელი უმოქმედობის ინტერვალი გაყოფას გამოიწვევს.",
"data": {
"min_gap_seconds": "გაყოფის შუალედის ზღვარი (წამები)"
}
},
"editor_split_manual_params": {
"title": "ხელით გაყოფის დროის ნიშნულები",
"description": "{preview_md}ციკლის ფანჯარა: **{cycle_start_wallclock} → {cycle_end_wallclock}** თარიღზე {cycle_date}.\n\nშეიყვანეთ ერთი ან მეტი გაყოფის დროის ნიშნული (`HH:MM` ან `HH:MM:SS`), თითო თითო ხაზზე. ციკლი თითოეულ დროის ნიშნულზე გაიჭრება — N დროის ნიშნული ქმნის N+1 სეგმენტს.",
"data": {
"split_timestamps": "გაყოფის დროის ნიშნულები"
}
},
"reprocess_history": {
"title": "მოვლა: მონაცემების ხელახალი დამუშავება და ოპტიმიზაცია",
"description": "ისტორიული მონაცემების ღრმა გაწმენდა:\n1. ნულოვანი სიმძლავრის მაჩვენებლების (სიჩუმის) ამოჭრა.\n2. ციკლის დროის/ხანგრძლივობის გასწორება.\n3. ყველა სტატისტიკური მოდელის (კონვერტების) გადათვლა.\n\n**გაუშვით ეს მონაცემების პრობლემების მოსაგვარებლად ან ახალი ალგორითმების გამოსაყენებლად.**"
},
"wipe_history": {
"title": "ისტორიის წაშლა (მხოლოდ ტესტირებისთვის)",
"description": "⚠️ ეს სამუდამოდ წაშლის ამ მოწყობილობის ყველა შენახულ ციკლს და პროფილს. ამის გაუქმება შეუძლებელია!"
},
"export_import": {
"title": "JSON-ის ექსპორტი/იმპორტი",
"description": "ამ მოწყობილობის ციკლების, პროფილებისა და პარამეტრების კოპირება/ჩასმა. ქვემოთ ექსპორტი ან JSON-ის ჩასმა იმპორტისთვის.",
"data": {
"mode": "მოქმედება",
"json_payload": "სრული კონფიგურაცია JSON-ში"
},
"data_description": {
"mode": "ექსპორტის არჩევა მიმდინარე მონაცემებისა და პარამეტრების კოპირებისთვის, ან იმპორტის არჩევა სხვა WashData მოწყობილობიდან ექსპორტირებული მონაცემების ჩასასვლელად.",
"json_payload": "ექსპორტისთვის: დააკოპირეთ ეს JSON (ციკლებს, პროფილებსა და ყველა გაწვდილ პარამეტრს მოიცავს). იმპორტისთვის: ჩასვით WashData-დან ექსპორტირებული JSON."
}
},
"record_cycle": {
"title": "ციკლის ჩაწერა",
"description": "ხელით ჩაწერეთ ციკლი, რათა შეფერხების გარეშე სუფთა პროფილი შექმნათ.\n\nსტატუსი: **{status}**\nხანგრძლივობა: {duration} წმ\nნიმუშები: {samples}",
"menu_options": {
"record_refresh": "სტატუსის განახლება",
"record_stop": "ჩაწერის შეჩერება (შენახვა და დამუშავება)",
"record_start": "ახალი ჩაწერის დაწყება",
"record_process": "ბოლო ჩანაწერის დამუშავება (ამოჭრა და შენახვა)",
"record_discard": "ბოლო ჩანაწერის გაუქმება",
"menu_back": "← უკან"
}
},
"record_process": {
"title": "ჩანაწერის დამუშავება",
"description": "![გრაფიკი]({graph_url})\n\n**გრაფიკი დაუმუშავებელ ჩანაწერს აჩვენებს.** ლურჯი = შენახვა, წითელი = შემოთავაზებული ამოჭრა.\n*გრაფიკი სტატიკურია და ფორმის ცვლილებებით არ განახლდება.*\n\nჩაწერა შეჩერდა. ამოჭრები გამოვლენილი შერჩევის სიხშირეზე (~{sampling_rate}წმ) გასწორებულია.\n\nდაუმუშავებელი ხანგრძლივობა: {duration} წმ\nნიმუშები: {samples}",
"data": {
"head_trim": "ამოჭრის დაწყება (წამი)",
"tail_trim": "ამოჭრის დასასრული (წამი)",
"save_mode": "შენახვის დანიშნულება",
"profile_name": "პროფილის სახელი"
}
},
"learning_feedbacks": {
"title": "სასწავლო გამოხმაურებები",
"description": "მომლოდინე გამოხმაურებები: {count}\n\n{pending_table}\n\nაირჩიეთ ციკლის გადახედვის მოთხოვნა დასამუშავებლად.",
"menu_options": {
"learning_feedbacks_pick": "გადახედეთ ერთ მომლოდინე გამოხმაურებას",
"learning_feedbacks_dismiss_all": "გააუქმეთ ყველა მომლოდინე გამოხმაურება",
"menu_back": "← უკან"
}
},
"learning_feedbacks_pick": {
"title": "აირჩიეთ გამოსახმაურებელი საკითხი გადასახედად",
"description": "გასახსნელად აირჩიეთ ციკლის მიმოხილვის მოთხოვნა.",
"data": {
"selected_feedback": "აირჩიეთ ციკლი გადასახედად"
}
},
"learning_feedbacks_empty": {
"title": "სასწავლო გამოხმაურებები",
"description": "მომლოდინე გამოხმაურების მოთხოვნა ვერ მოიძებნა.",
"menu_options": {
"menu_back": "← უკან"
}
},
"learning_feedbacks_dismiss_all": {
"title": "უარყავით ყველა მომლოდინე გამოხმაურება",
"description": "თქვენ აპირებთ **{count}** მომლოდინე გამოხმაურების მოთხოვნის უარყოფას. უარყოფილი ციკლები თქვენს ისტორიაში დარჩება, მაგრამ ახალ სასწავლო სიგნალს აღარ დაამატებს. ამის გაუქმება შეუძლებელია.\n\n✅ მონიშნეთ ქვემოთ მოცემული ველი და დააწკაპუნეთ **გაგზავნა** ყველაფრის უარსაყოფად.\n❌ დატოვეთ მოუნიშნავი და დააწკაპუნეთ **გაგზავნა** გასაუქმებლად და უკან დასაბრუნებლად.",
"data": {
"confirm_dismiss_all": "დადასტურება: გააუქმეთ ყველა მომლოდინე გამოხმაურების მოთხოვნა"
}
},
"resolve_feedback": {
"title": "გამოხმაურების გადაჭრა",
"description": "{comparison_img}{candidates_table}\n**გამოვლენილი პროფილი**: {detected_profile} ({confidence_pct}%)\n**სავარაუდო ხანგრძლივობა**: {est_duration_min} წთ\n**ფაქტობრივი ხანგრძლივობა**: {act_duration_min} წთ\n\n__ქვემოთ აირჩიეთ მოქმედება:__",
"data": {
"action": "რის გაკეთება გსურთ?",
"corrected_profile": "სწორი პროგრამა (შესწორებისას)",
"corrected_duration": "სწორი ხანგრძლივობა წამებში (შესწორებისას)"
}
},
"trim_cycle_select": {
"title": "ციკლის ამოჭრა - ციკლის არჩევა",
"description": "აირჩიეთ ამოსაჭრელი ციკლი. ✓ = დასრულდა, ⚠ = განახლდა, ✗ = შეწყდა",
"data": {
"cycle_id": "ციკლი"
}
},
"trim_cycle": {
"title": "ციკლის ამოჭრა",
"description": "მიმდინარე ფანჯარა: {trim_summary}\n\n{trim_svg}",
"data": {
"action": "მოქმედება"
}
},
"trim_cycle_start": {
"title": "ამოჭრის დასაწყისის დაყენება",
"description": "ციკლის ფანჯარა: {cycle_start_wallclock} → {cycle_end_wallclock}\n\nმიმდინარე დაწყება: **{current_wallclock}** (+{current_offset_min} წთ ციკლის დაწყებიდან)\n\nაირჩიეთ ახალი დაწყების დრო ქვემოთ მოცემული საათის ამომრჩევის გამოყენებით.",
"data": {
"trim_start_time": "ახალი დაწყების დრო",
"trim_start_min": "ახალი დაწყება (წუთები ციკლის დაწყებიდან)"
}
},
"trim_cycle_end": {
"title": "ამოჭრის დასასრულის დაყენება",
"description": "ციკლის ფანჯარა: {cycle_start_wallclock} → {cycle_end_wallclock}\n\nამჟამინდელი დასასრული: **{current_wallclock}** (+{current_offset_min} წთ ციკლის დაწყებიდან)\n\nაირჩიეთ დასრულების ახალი დრო ქვემოთ მოცემული საათის ამომრჩევის გამოყენებით.",
"data": {
"trim_end_time": "ახალი დასრულების დრო",
"trim_end_min": "ახალი დასასრული (წუთები ციკლის დაწყებიდან)"
}
}
},
"error": {
"import_failed": "იმპორტი ვერ მოხერხდა. გთხოვთ ჩასვათ WashData-ის სწორი JSON ექსპორტი.",
"select_exactly_one": "ამ მოქმედებისთვის აირჩიეთ ზუსტად ერთი ციკლი.",
"select_at_least_one": "ამ მოქმედებისთვის აირჩიეთ მინიმუმ ერთი ციკლი.",
"select_at_least_two": "ამ მოქმედებისთვის აირჩიეთ მინიმუმ ორი ციკლი.",
"profile_exists": "ამ სახელის პროფილი უკვე არსებობს",
"rename_failed": "პროფილის გადარქმევა ვერ მოხერხდა. პროფილი შეიძლება არ არსებობდეს ან ახალი სახელი უკვე გამოყენებულია.",
"assignment_failed": "ციკლისთვის პროფილის მინიჭება ვერ მოხერხდა",
"duplicate_phase": "ამ სახელის ფაზა უკვე არსებობს.",
"phase_not_found": "არჩეული ფაზა ვერ მოიძებნა.",
"invalid_phase_name": "ფაზის სახელი ცარიელი არ შეიძლება იყოს.",
"phase_name_too_long": "ფაზის სახელი ძალიან გრძელია.",
"invalid_phase_range": "ფაზის დიაპაზონი არასწორია. დასასრული დასაწყისზე მეტი უნდა იყოს.",
"invalid_phase_timestamp": "დროის ანაბეჭდი არასწორია. გამოიყენეთ YYYY-MM-DD HH:MM ან HH:MM ფორმატი.",
"overlapping_phase_ranges": "ფაზის დიაპაზონები გადახლართულია. დაარეგულირეთ დიაპაზონები და სცადეთ ხელახლა.",
"incomplete_phase_row": "თითოეული ფაზის სტრიქონი ფაზასა და არჩეული რეჟიმისთვის სრულ დაწყება/დასასრულის მნიშვნელობებს უნდა შეიცავდეს.",
"timestamp_mode_cycle_required": "გთხოვთ, დროის ანაბეჭდის რეჟიმის გამოყენებისას აირჩიოთ წყაროს ციკლი.",
"no_phase_ranges": "ამ მოქმედებისთვის ჯერ ფაზის დიაპაზონი არ არის ხელმისაწვდომი.",
"feedback_notification_title": "WashData: ციკლის შემოწმება ({device})",
"feedback_notification_message": "**მოწყობილობა**: {device}\n**პროგრამა**: {program} ({confidence}% სანდოობა)\n**დრო**: {time}\n\nWashData-ს სჭირდება თქვენი დახმარება ამ გამოვლენილი ციკლის დასადასტურებლად.\n\nამ შედეგის დასადასტურებლად ან გამოსასწორებლად გადადით **პარამეტრები > მოწყობილობები და სერვისები > WashData > კონფიგურაცია > სასწავლო გამოხმაურებები**.",
"suggestions_ready_notification_title": "WashData: შემოთავაზებული პარამეტრები მზადაა ({device})",
"suggestions_ready_notification_message": "**შემოთავაზებული პარამეტრების** სენსორი ახლა **{count}** ქმედითუნარიან რეკომენდაციას ასახავს.\n\nმათი გადასახედად და გამოსაყენებლად: **პარამეტრები > მოწყობილობები და სერვისები > WashData > კონფიგურაცია > გაფართოებული პარამეტრები > შემოთავაზებული მნიშვნელობების გამოყენება**.\n\nშემოთავაზებები არჩევითია და შენახვამდე განსახილველად გამოჩნდება.",
"trim_range_invalid": "დასაწყისი დასასრულამდე უნდა იყოს. გთხოვთ გაასწოროთ ამოჭრის წერტილები.",
"trim_failed": "ამოჭრა ვერ მოხერხდა. ციკლი შეიძლება აღარ არსებობდეს ან ფანჯარა ცარიელია.",
"invalid_split_timestamp": "დროის ნიშნული არასწორია ან ციკლის ფანჯრის ფარგლებს გარეთაა. გამოიყენეთ HH:MM ან HH:MM:SS ციკლის ფანჯრის ფარგლებში.",
"no_split_segments_found": "ამ დროის ნიშნულებიდან ვალიდური სეგმენტები ვერ შეიქმნა. დარწმუნდით, რომ თითოეული დროის ნიშნული ციკლის ფანჯრის შიგნითაა და სეგმენტების ხანგრძლივობა მინიმუმ 1 წუთია.",
"auto_tune_suggestion": "{device_type} {device_title} აღმოაჩინა მოჩვენებების ციკლები. შემოთავაზებული მინიმალური სიმძლავრის ცვლილება: {current_min}W -> {new_min}W (არ გამოიყენება ავტომატურად).",
"auto_tune_title": "WashData ავტომატური რეგულირება",
"auto_tune_fallback": "{device_type} {device_title} აღმოაჩინა მოჩვენებების ციკლები. შემოთავაზებული მინიმალური სიმძლავრის ცვლილება: {current_min}W -> {new_min}W (არ გამოიყენება ავტომატურად)."
},
"abort": {
"no_cycles_found": "ციკლები ვერ მოიძებნა",
"no_split_segments_found": "არჩეულ ციკლში გასაყოფი სეგმენტები ვერ მოიძებნა.",
"cycle_not_found": "არჩეული ციკლის ჩატვირთვა ვერ მოხერხდა.",
"no_power_data": "არჩეული ციკლისთვის სიმძლავრის კვალის მონაცემები ხელმისაწვდომი არ არის.",
"no_profiles_found": "პროფილები ვერ მოიძებნა. ჯერ შექმენით პროფილი.",
"no_profiles_for_matching": "შედარებისთვის პროფილები ხელმისაწვდომი არ არის. ჯერ შექმენით პროფილები.",
"no_unlabeled_cycles": "ყველა ციკლი უკვე ეტიკეტირებულია",
"no_suggestions": "შემოთავაზებული მნიშვნელობები ჯერ ხელმისაწვდომი არ არის. გაუშვით რამდენიმე ციკლი და სცადეთ ხელახლა.",
"no_predictions": "პროგნოზი არ არის",
"no_custom_phases": "მორგებული ფაზები ვერ მოიძებნა.",
"reprocess_success": "{count} ციკლი წარმატებით დამუშავდა.",
"debug_data_cleared": "გამართვის მონაცემები {count} ციკლიდან წარმატებით წაიშალა."
}
},
"selector": {
"notify_events_option": {
"options": {
"cycle_start": "ციკლის დაწყება",
"cycle_finish": "ციკლის დასრულება",
"cycle_live": "პირდაპირი პროგრესი"
}
},
"common_text": {
"options": {
"unlabeled": "(ეტიკეტის გარეშე)",
"create_new_profile": "ახალი პროფილის შექმნა",
"remove_label": "ეტიკეტის ამოღება",
"no_reference_cycle": "(საცნობარო ციკლი არ არის)",
"all_device_types": "ყველა ტიპის მოწყობილობა",
"current_suffix": "(მიმდინარე)",
"editor_select_info": "გასაყოფად 1 ციკლი ან გასაერთიანებლად 2+ ციკლი აირჩიეთ.",
"editor_select_info_split": "გასაყოფად აირჩიეთ 1 ციკლი.",
"editor_select_info_merge": "გასაერთიანებლად აირჩიეთ 2+ ციკლი.",
"editor_select_info_delete": "წასაშლელად აირჩიეთ 1+ ციკლი.",
"no_cycles_recorded": "ჯერ არ არის ჩაწერილი ციკლები.",
"profile_summary_line": "- **{name}**: {count} ციკლი, საშ. {avg}წთ",
"no_profiles_created": "ჯერ არ არის შექმნილი პროფილები.",
"phase_preview": "ფაზის გადახედვა",
"phase_preview_no_curve": "პროფილის საშუალო მრუდი ჯერ ხელმისაწვდომი არ არის. ამ პროფილისთვის გაუშვით/მონიშნეთ მეტი ციკლი.",
"average_power_curve": "საშუალო სიმძლავრის მრუდი",
"unit_min": "წთ",
"profile_option_fmt": "{name} ({count} ციკლი, ~{duration}წთ საშ.)",
"profile_option_short_fmt": "{name} ({count} ციკლი, ~{duration}წთ)",
"deleted_cycles_from_profile": "{profile}-დან {count} ციკლი წაიშალა.",
"not_enough_data_graph": "გრაფიკის შესაქმნელად მონაცემები არ კმარა.",
"no_profiles_found": "პროფილები ვერ მოიძებნა.",
"cycle_info_fmt": "ციკლი: {start}, {duration}წთ, მიმდინარე: {label}",
"top_candidates_header": "### საუკეთესო კანდიდატები",
"tbl_profile": "პროფილი",
"tbl_confidence": "სანდოობა",
"tbl_correlation": "კორელაცია",
"tbl_duration_match": "ხანგრძლივობის შედარება",
"detected_profile": "გამოვლენილი პროფილი",
"estimated_duration": "სავარაუდო ხანგრძლივობა",
"actual_duration": "ფაქტობრივი ხანგრძლივობა",
"choose_action": "__ქვემოთ აირჩიეთ მოქმედება:__",
"tbl_count": "რაოდენობა",
"tbl_avg": "საშ.",
"tbl_min": "მინ.",
"tbl_max": "მაქს.",
"tbl_energy_avg": "ენერგია (საშ.)",
"tbl_energy_total": "ენერგია (სულ)",
"tbl_consistency": "თანმიმდ.",
"tbl_last_run": "ბოლო გაშვება",
"graph_legend_title": "გრაფიკის ლეგენდა",
"graph_legend_body": "ლურჯი ზოლი გამოვლენილი მინიმალური და მაქსიმალური სიმძლავრის დიაპაზონს წარმოადგენს. ხაზი საშუალო სიმძლავრის მრუდს აჩვენებს.",
"recording_preview": "ჩაწერის გადახედვა",
"trim_start": "ამოჭრის დასაწყისი",
"trim_end": "ამოჭრის დასასრული",
"split_preview_title": "გაყოფის გადახედვა",
"split_preview_found_fmt": "ნაპოვნია {count} სეგმენტი.",
"split_preview_confirm_fmt": "დადასტურებაზე დაჭერით ეს ციკლი {count} ცალკეულ ციკლად გაიყოფა.",
"merge_preview_title": "შერწყმის გადახედვა",
"merge_preview_joining_fmt": "{count} ციკლი ერთიანდება. ინტერვალები 0W მაჩვენებლებით შეივსება.",
"editor_delete_preview_title": "წაშლის გადახედვა",
"editor_delete_preview_intro": "არჩეული ციკლები სამუდამოდ წაიშლება:",
"editor_delete_preview_confirm": "ამ ციკლის ჩანაწერების სამუდამოდ წასაშლელად დააწკაპუნეთ „დადასტურება“.",
"no_power_preview": "*გადახედვისთვის სიმძლავრის მონაცემები ხელმისაწვდომი არ არის.*",
"profile_comparison": "პროფილის შედარება",
"actual_cycle_label": "ეს ციკლი (ფაქტობრივი)",
"storage_usage_header": "შენახვის გამოყენება",
"storage_file_size": "ფაილის ზომა",
"storage_cycles": "ციკლები",
"storage_profiles": "პროფილები",
"storage_debug_traces": "გამართვის კვალები",
"overview_suffix": "მიმოხილვა",
"phase_preview_for_profile": "ფაზის გადახედვა პროფილისთვის",
"current_ranges_header": "მიმდინარე დიაპაზონები",
"assign_phases_help": "დიაპაზონების დასამატებლად, სარედაქტირებლად, წასაშლელად ან შესანახად გამოიყენეთ ქვემოთ მოცემული მოქმედებები.",
"profile_summary_header": "პროფილის შეჯამება",
"recent_cycles_header": "ბოლო ციკლები",
"trim_cycle_preview_title": "ციკლის ამოჭრის გადახედვა",
"trim_cycle_preview_no_data": "ამ ციკლისთვის სიმძლავრის მონაცემები ხელმისაწვდომი არ არის.",
"trim_cycle_preview_kept_suffix": "ინახება",
"table_program": "პროგრამა",
"table_when": "როდის",
"table_length": "ხანგრძლივობა",
"table_match": "დამთხვევა",
"table_profile": "პროფილი",
"table_cycles": "ციკლები",
"table_avg_length": "საშ. ხანგრძლივობა",
"table_last_run": "ბოლო გაშვება",
"table_avg_energy": "საშ. ენერგია",
"table_detected_program": "გამოვლენილი პროგრამა",
"table_confidence": "სანდოობა",
"table_reported": "მითითებული",
"phase_builtin_suffix": "(ჩაშენებული)",
"phase_none_available": "ფაზები არ არის ხელმისაწვდომი.",
"settings_deprecation_warning": "⚠️ **მოძველებული მოწყობილობის ტიპი:** {device_type} დაგეგმილია წაშლა მომავალ გამოშვებაში. WashData-ს შესაბამისი მილსადენი არ იძლევა სანდო შედეგებს მოწყობილობის ამ კლასისთვის. თქვენი ინტეგრაცია აგრძელებს მუშაობას გაუქმების პერიოდში; ამ გაფრთხილების გასაჩუმებლად, გადართეთ **მოწყობილობის ტიპი** ქვემოთ ერთ-ერთ მხარდაჭერილ ტიპზე (სარეცხი მანქანა, საშრობი, სარეცხი მანქანა-საშრობი კომბინირებული, ჭურჭლის სარეცხი მანქანა, ჰაერის შემწვარი, პურის მწარმოებელი ან ტუმბო) ან **სხვა (მოწინავე)**, თუ თქვენი მოწყობილობა არ ემთხვევა მხარდაჭერილ ტიპებს. **სხვა (მოწინავე)** აგზავნის განზრახ ზოგად ნაგულისხმევ ნაგულისხმევს, რომელიც არ არის მორგებული რომელიმე კონკრეტული მოწყობილობისთვის, ასე რომ თქვენ მოგიწევთ ზღურბლების, დროის ამოწურვისა და შესატყვისი პარამეტრების კონფიგურაცია; ყველა არსებული პარამეტრი შენარჩუნებულია გადართვისას.",
"phase_other_device_types": "მოწყობილობის სხვა ტიპები:"
}
},
"interactive_editor_action": {
"options": {
"split": "ციკლის გაყოფა (ინტერვალების პოვნა)",
"merge": "ციკლების შერწყმა (ფრაგმენტების შეერთება)",
"delete": "ციკლ(ებ)ის წაშლა"
}
},
"split_mode": {
"options": {
"auto": "უქმე ინტერვალების ავტომატური აღმოჩენა",
"manual": "ხელით მითითებული დროის ნიშნულ(ებ)ი"
}
},
"diagnostics_action": {
"options": {
"reprocess_history": "მოვლა: მონაცემების ხელახალი დამუშავება და ოპტიმიზაცია",
"clear_debug_data": "გამართვის მონაცემების გასუფთავება (სივრცის გათავისუფლება)",
"wipe_history": "ამ მოწყობილობის ყველა მონაცემის წაშლა (შეუქცევადი)",
"export_import": "JSON-ის ექსპორტი/იმპორტი პარამეტრებით (კოპირება/ჩასმა)"
}
},
"export_import_mode": {
"options": {
"export": "ყველა მონაცემის ექსპორტი",
"import": "მონაცემების იმპორტი/შერწყმა"
}
},
"manage_cycles_action": {
"options": {
"auto_label_cycles": "ძველი ციკლების ავტო-ეტიკეტირება",
"select_cycle_to_label": "კონკრეტული ციკლის ეტიკეტირება",
"select_cycle_to_delete": "ციკლის წაშლა",
"interactive_editor": "შერწყმა/გაყოფის ინტერაქტიული რედაქტორი",
"trim_cycle": "ციკლის მონაცემების ამოჭრა"
}
},
"manage_profiles_action": {
"options": {
"create_profile": "ახალი პროფილის შექმნა",
"edit_profile": "პროფილის რედაქტირება/გადარქმევა",
"delete_profile": "პროფილის წაშლა",
"profile_stats": "პროფილის სტატისტიკა",
"cleanup_profile": "ისტორიის გასუფთავება - გრაფიკი და წაშლა",
"assign_phases": "ფაზის დიაპაზონების მინიჭება"
}
},
"manage_phase_catalog_action": {
"options": {
"create_custom_phase": "ახალი ფაზის შექმნა",
"edit_custom_phase": "ფაზის რედაქტირება",
"delete_custom_phase": "ფაზის წაშლა"
}
},
"assign_profile_phases_action": {
"options": {
"add_range": "ფაზის დიაპაზონის დამატება",
"edit_range": "ფაზის დიაპაზონის რედაქტირება",
"delete_range": "ფაზის დიაპაზონის წაშლა",
"clear_ranges": "ყველა დიაპაზონის გასუფთავება",
"auto_detect_ranges": "ფაზების ავტო-გამოვლენა",
"save_ranges": "შენახვა და დაბრუნება"
}
},
"record_cycle_action": {
"options": {
"refresh_status": "სტატუსის განახლება",
"stop_recording": "ჩაწერის შეჩერება (შენახვა და დამუშავება)",
"start_recording": "ახალი ჩაწერის დაწყება",
"process_recording": "ბოლო ჩანაწერის დამუშავება (ამოჭრა და შენახვა)",
"discard_recording": "ბოლო ჩანაწერის გაუქმება"
}
},
"record_process_save_mode": {
"options": {
"new_profile": "ახალი პროფილის შექმნა",
"existing_profile": "არსებულ პროფილში დამატება",
"discard": "ჩაწერის გაუქმება"
}
},
"resolve_feedback_action": {
"options": {
"confirm": "დადასტურება - გამოვლენა სწორია",
"correct": "გასწორება - პროგრამის/ხანგრძლივობის არჩევა",
"ignore": "იგნორირება - ყალბი დადებითი/ხმაურიანი ციკლი",
"delete": "წაშლა - ისტორიიდან ამოღება"
}
},
"assign_profile_phases_auto_detect_action": {
"options": {
"name_phases": "ფაზების დასახელება და გამოყენება",
"cancel": "ცვლილებების გარეშე დაბრუნება"
}
},
"trim_cycle_action": {
"options": {
"set_start": "საწყისი წერტილის დაყენება",
"set_end": "საბოლოო წერტილის დაყენება",
"reset": "სრულ ხანგრძლივობაზე გადაყენება",
"apply": "ამოჭრის გამოყენება",
"cancel": "გაუქმება"
}
},
"device_type": {
"options": {
"washing_machine": "სარეცხი მანქანა",
"dryer": "საშრობი",
"washer_dryer": "სარეცხი-საშრობი კომბინირებული",
"dishwasher": "ჭურჭლის სარეცხი მანქანა",
"coffee_machine": "ყავის აპარატი (მოძველებული)",
"ev": "ელექტრო მანქანა (მოძველებული)",
"air_fryer": "ჰაერის ფრიერი",
"heat_pump": "სითბოს ტუმბო (მოძველებული)",
"bread_maker": "პურის მწარმოებელი",
"pump": "ტუმბო / Sump Pump",
"oven": "ღუმელი (მოძველებული)",
"other": "სხვა (გაფართოებული)"
}
}
},
"services": {
"label_cycle": {
"name": "ციკლის ეტიკეტი",
"description": "წარსულ ციკლს მიანიჭეთ არსებული პროფილი ან ეტიკეტი ამოიღეთ.",
"fields": {
"device_id": {
"name": "მოწყობილობა",
"description": "ეტიკეტირებისთვის WashData მოწყობილობა."
},
"cycle_id": {
"name": "ციკლის ID",
"description": "ეტიკეტირებისთვის ციკლის ID."
},
"profile_name": {
"name": "პროფილის სახელი",
"description": "არსებული პროფილის სახელი (პროფილები შეიქმნება პროფილების მართვის მენიუში). ეტიკეტის მოსაშორებლად დატოვეთ ცარიელი."
}
}
},
"create_profile": {
"name": "პროფილის შექმნა",
"description": "შექმენით ახალი პროფილი (დამოუკიდებლად ან საცნობარო ციკლის საფუძველზე).",
"fields": {
"device_id": {
"name": "მოწყობილობა",
"description": "WashData მოწყობილობა."
},
"profile_name": {
"name": "პროფილის სახელი",
"description": "ახალი პროფილის სახელი (მაგ. „Heavy Duty”, „Delicates”)."
},
"reference_cycle_id": {
"name": "საცნობარო ციკლის ID",
"description": "ამ პროფილის საფუძვლად გამოსაყენებელი ციკლის ID (არჩევითი)."
}
}
},
"delete_profile": {
"name": "პროფილის წაშლა",
"description": "წაშალეთ პროფილი და სურვილისამებრ ამოიღეთ ეტიკეტი ამ პროფილის მქონე ციკლებიდან.",
"fields": {
"device_id": {
"name": "მოწყობილობა",
"description": "WashData მოწყობილობა."
},
"profile_name": {
"name": "პროფილის სახელი",
"description": "წასაშლელი პროფილი."
},
"unlabel_cycles": {
"name": "ციკლების ეტიკეტის მოხსნა",
"description": "ამ პროფილის მქონე ციკლებიდან პროფილის ეტიკეტის ამოღება."
}
}
},
"auto_label_cycles": {
"name": "ძველი ციკლების ავტო-ეტიკეტირება",
"description": "პროფილის შედარების გამოყენებით ეტიკეტის გარეშე ციკლების რეტროაქტიული ეტიკეტირება.",
"fields": {
"device_id": {
"name": "მოწყობილობა",
"description": "WashData მოწყობილობა."
},
"confidence_threshold": {
"name": "სანდოობის ზღვარი",
"description": "ეტიკეტების გამოსაყენებლად მინიმალური შედარების სანდოობა (0.50-0.95)."
}
}
},
"export_config": {
"name": "კონფიგურაციის ექსპორტი",
"description": "ამ მოწყობილობის პროფილების, ციკლებისა და პარამეტრების JSON ფაილში ექსპორტი (მოწყობილობაზე).",
"fields": {
"device_id": {
"name": "მოწყობილობა",
"description": "ექსპორტირებადი WashData მოწყობილობა."
},
"path": {
"name": "გზა",
"description": "ჩასაწერის სურვილისამებრ აბსოლუტური ფაილის გზა (ნაგულისხმევი /config/ha_washdata_export_{entry}.json)."
}
}
},
"import_config": {
"name": "კონფიგურაციის იმპორტი",
"description": "ამ მოწყობილობის პროფილების, ციკლებისა და პარამეტრების JSON ექსპორტის ფაილიდან იმპორტი (პარამეტრები შეიძლება გადაიწეროს).",
"fields": {
"device_id": {
"name": "მოწყობილობა",
"description": "WashData მოწყობილობა, სადაც მოხდება იმპორტი."
},
"path": {
"name": "გზა",
"description": "იმპორტირებადი ექსპორტის JSON ფაილის აბსოლუტური გზა."
}
}
},
"submit_cycle_feedback": {
"name": "ციკლის გამოხმაურების გაგზავნა",
"description": "დაადასტურეთ ან შეასწორეთ დასრულებული ციკლის შემდეგ ავტომატურად გამოვლენილი პროგრამა. მიუთითეთ `entry_id` (გაფართოებული) ან `device_id` (რეკომენდებული).",
"fields": {
"device_id": {
"name": "მოწყობილობა",
"description": "WashData მოწყობილობა (entry_id-ის ნაცვლად რეკომენდებულია)."
},
"entry_id": {
"name": "შესვლის ID",
"description": "მოწყობილობის კონფიგურაციის ჩანაწერის ID (device_id-ის ალტერნატივა)."
},
"cycle_id": {
"name": "ციკლის ID",
"description": "გამოხმაურების შეტყობინებაში / ჟურნალებში ნაჩვენები ციკლის ID."
},
"user_confirmed": {
"name": "გამოვლენილი პროგრამის დადასტურება",
"description": "true-ის დაყენება, თუ გამოვლენილი პროგრამა სწორია."
},
"corrected_profile": {
"name": "გასწორებული პროფილი",
"description": "თუ არ არის დადასტურებული, მიუთითეთ სწორი პროფილის/პროგრამის სახელი."
},
"corrected_duration": {
"name": "გასწორებული ხანგრძლივობა (წამი)",
"description": "წამებში გასწორებული ხანგრძლივობა (არჩევითი)."
},
"notes": {
"name": "შენიშვნები",
"description": "ამ ციკლის შესახებ არჩევითი შენიშვნები."
}
}
},
"record_start": {
"name": "ციკლის ჩაწერის დაწყება",
"description": "სუფთა ციკლის ხელით ჩაწერის დაწყება (ყველა შედარების ლოგიკას გვერდს უვლის).",
"fields": {
"device_id": {
"name": "მოწყობილობა",
"description": "ჩასაწერი WashData მოწყობილობა."
}
}
},
"record_stop": {
"name": "ციკლის ჩაწერის შეჩერება",
"description": "ხელით ჩაწერის შეჩერება.",
"fields": {
"device_id": {
"name": "მოწყობილობა",
"description": "WashData მოწყობილობა, რომელზეც ჩაწერა შეჩერდება."
}
}
},
"trim_cycle": {
"name": "ციკლის ამოჭრა",
"description": "წარსული ციკლის სიმძლავრის მონაცემების კონკრეტულ დროის ფანჯარაზე ამოჭრა.",
"fields": {
"device_id": {
"name": "მოწყობილობა",
"description": "WashData მოწყობილობა."
},
"cycle_id": {
"name": "ციკლის ID",
"description": "ამოსაჭრელი ციკლის ID."
},
"trim_start_s": {
"name": "ამოჭრის დასაწყისი (წამი)",
"description": "ამ ოფსეტიდან წამებში მონაცემების შენახვა. ნაგულისხმევი 0."
},
"trim_end_s": {
"name": "ამოჭრის დასასრული (წამი)",
"description": "ამ ოფსეტამდე წამებში მონაცემების შენახვა. ნაგულისხმევი = სრული ხანგრძლივობა."
}
}
},
"pause_cycle": {
"name": "პაუზის ციკლი",
"description": "შეაჩერეთ აქტიური ციკლი WashData მოწყობილობისთვის.",
"fields": {
"device_id": {
"name": "მოწყობილობა",
"description": "WashData მოწყობილობა შეჩერდება."
}
}
},
"resume_cycle": {
"name": "განახლების ციკლი",
"description": "განაახლეთ შეჩერებული ციკლი WashData მოწყობილობისთვის.",
"fields": {
"device_id": {
"name": "მოწყობილობა",
"description": "WashData მოწყობილობა განახლდება."
}
}
}
},
"entity": {
"binary_sensor": {
"running": {
"name": "მუშაობს"
},
"match_ambiguity": {
"name": "შედარების ორაზროვნება"
}
},
"sensor": {
"washer_state": {
"name": "მდგომარეობა",
"state": {
"off": "გამორთულია",
"idle": "ლოდინი",
"starting": "იწყება",
"running": "მუშაობს",
"paused": "შეჩერებულია",
"user_paused": "მომხმარებლის მიერ დაპაუზებული",
"ending": "სრულდება",
"finished": "დასრულდა",
"anti_wrinkle": "ნაოჭების საწინააღმდეგო",
"delay_wait": "ელოდება დაწყებას",
"interrupted": "შეწყდა",
"force_stopped": "ძალით შეჩერდა",
"rinse": "ვლება",
"unknown": "უცნობი",
"clean": "სუფთა"
}
},
"washer_program": {
"name": "პროგრამა"
},
"time_remaining": {
"name": "დარჩენილი დრო"
},
"total_duration": {
"name": "მთლიანი ხანგრძლივობა"
},
"cycle_progress": {
"name": "პროგრესი"
},
"current_power": {
"name": "მიმდინარე სიმძლავრე"
},
"elapsed_time": {
"name": "გასული დრო"
},
"debug_info": {
"name": "გამართვის ინფორმაცია"
},
"match_confidence": {
"name": "შედარების სანდოობა"
},
"top_candidates": {
"name": "საუკეთესო კანდიდატები",
"state": {
"none": "არცერთი"
}
},
"current_phase": {
"name": "მიმდინარე ფაზა"
},
"wash_phase": {
"name": "ფაზა"
},
"profile_cycle_count": {
"name": "პროფილი {profile_name} - რაოდენობა",
"unit_of_measurement": "ციკლები"
},
"suggestions": {
"name": "ხელმისაწვდომი შემოთავაზებული პარამეტრები"
},
"pump_runs_today": {
"name": "ტუმბო მუშაობს (ბოლო 24 საათი)"
},
"cycle_count": {
"name": "ციკლის რაოდენობა"
}
},
"select": {
"program_select": {
"name": "ციკლის პროგრამა",
"state": {
"auto_detect": "ავტომატური გამოვლენა"
}
}
},
"button": {
"force_end_cycle": {
"name": "ციკლის ძალით დასრულება"
},
"pause_cycle": {
"name": "პაუზის ციკლი"
},
"resume_cycle": {
"name": "განახლების ციკლი"
}
}
},
"exceptions": {
"device_id_required": {
"message": "საჭიროა სწორი device_id."
},
"cycle_id_required": {
"message": "საჭიროა სწორი cycle_id."
},
"profile_name_required": {
"message": "საჭიროა სწორი profile_name."
},
"device_not_found": {
"message": "მოწყობილობა ვერ მოიძებნა."
},
"no_config_entry": {
"message": "მოწყობილობის კონფიგურაციის ჩანაწერი ვერ მოიძებნა."
},
"integration_not_loaded": {
"message": "ინტეგრაცია ამ მოწყობილობისთვის არ ჩაიტვირთა."
},
"cycle_not_found_or_no_power": {
"message": "ციკლი ვერ მოიძებნა ან სიმძლავრის მონაცემები არ გააჩნია."
},
"trim_failed_empty_window": {
"message": "ამოჭრა ვერ მოხერხდა - ციკლი ვერ მოიძებნა, სიმძლავრის მონაცემები არ არის ან შედეგად მიღებული ფანჯარა ცარიელია."
},
"trim_invalid_range": {
"message": "trim_end_s trim_start_s-ზე მეტი უნდა იყოს."
}
}
}