1939 lines
135 KiB
JSON
1939 lines
135 KiB
JSON
{
|
||
"config": {
|
||
"step": {
|
||
"user": {
|
||
"title": "Maintenance Supporter",
|
||
"description": "अपनी रखरखाव प्रबंधन प्रणाली सेट करें।",
|
||
"menu_options": {
|
||
"create_object": "रखरखाव ऑब्जेक्ट बनाएँ",
|
||
"create_from_template": "टेम्पलेट से बनाएँ",
|
||
"global_setup": "वैश्विक सेटिंग्स"
|
||
}
|
||
},
|
||
"create_from_template": {
|
||
"title": "टेम्पलेट श्रेणी चुनें",
|
||
"description": "पूर्वनिर्धारित रखरखाव टेम्पलेट देखने के लिए एक श्रेणी चुनें।",
|
||
"data": {
|
||
"template_category": "श्रेणी",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"go_back": "बिना सहेजे मुख्य मेनू पर लौटें।"
|
||
}
|
||
},
|
||
"template_select": {
|
||
"title": "टेम्पलेट चुनें",
|
||
"description": "शुरुआती बिंदु के रूप में उपयोग करने के लिए एक रखरखाव टेम्पलेट चुनें।",
|
||
"data": {
|
||
"template_id": "टेम्पलेट",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"go_back": "बिना सहेजे श्रेणी चयन पर लौटें।"
|
||
}
|
||
},
|
||
"template_customize": {
|
||
"title": "टेम्पलेट अनुकूलित करें",
|
||
"description": "{template_name} टेम्पलेट को अनुकूलित करें। इसमें {task_count} कार्य शामिल हैं: {task_list}।",
|
||
"data": {
|
||
"name": "ऑब्जेक्ट नाम",
|
||
"area_id": "क्षेत्र",
|
||
"manufacturer": "निर्माता",
|
||
"model": "मॉडल",
|
||
"serial_number": "सीरियल नंबर",
|
||
"documentation_url": "मैनुअल / दस्तावेज़ीकरण URL",
|
||
"notes": "टिप्पणियाँ",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"name": "इस रखरखाव ऑब्जेक्ट के लिए एक नाम।",
|
||
"area_id": "वह क्षेत्र जहाँ यह ऑब्जेक्ट स्थित है।",
|
||
"manufacturer": "ऑब्जेक्ट का निर्माता।",
|
||
"model": "मॉडल नाम या नंबर।",
|
||
"serial_number": "ऑब्जेक्ट का सीरियल नंबर।",
|
||
"documentation_url": "इस ऑब्जेक्ट के लिए संदर्भ जानकारी वाले PDF मैनुअल, विक्रेता पृष्ठ या किसी भी URL का वैकल्पिक लिंक।",
|
||
"notes": "ऑब्जेक्ट के बारे में मुक्त-रूप टिप्पणियाँ — पुर्जा नंबर, प्रक्रियाएँ, सेटिंग अनुस्मारक, आदि।",
|
||
"go_back": "बिना सहेजे टेम्पलेट चयन पर लौटें।"
|
||
}
|
||
},
|
||
"global_setup": {
|
||
"title": "वैश्विक सेटिंग्स",
|
||
"description": "वैश्विक रखरखाव सेटिंग्स कॉन्फ़िगर करें।",
|
||
"data": {
|
||
"default_warning_days": "देय होने से पहले डिफ़ॉल्ट चेतावनी दिन",
|
||
"notifications_enabled": "सूचनाएँ सक्षम करें",
|
||
"notify_service": "सूचना सेवा"
|
||
},
|
||
"data_description": {
|
||
"default_warning_days": "रखरखाव कार्य देय होने से कितने दिन पहले चेतावनी दिखानी है।",
|
||
"notifications_enabled": "रखरखाव कार्य देय होने पर सूचनाएँ भेजें।",
|
||
"notify_service": "उपयोग करने के लिए सूचना सेवा (उदा. notify.mobile_app_phone)।"
|
||
}
|
||
},
|
||
"create_object": {
|
||
"title": "रखरखाव ऑब्जेक्ट बनाएँ",
|
||
"description": "एक उपकरण या संपत्ति परिभाषित करें जिसके लिए रखरखाव प्रबंधित करना है।",
|
||
"data": {
|
||
"name": "ऑब्जेक्ट नाम",
|
||
"area_id": "क्षेत्र",
|
||
"manufacturer": "निर्माता",
|
||
"model": "मॉडल",
|
||
"serial_number": "सीरियल नंबर",
|
||
"documentation_url": "मैनुअल / दस्तावेज़ीकरण URL",
|
||
"notes": "टिप्पणियाँ",
|
||
"installation_date": "स्थापना तिथि",
|
||
"warranty_expiry": "वारंटी समाप्ति",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"name": "इस रखरखाव ऑब्जेक्ट के लिए एक अद्वितीय नाम (उदा. 'पूल पंप', 'कार')।",
|
||
"area_id": "आपके घर में वह क्षेत्र जहाँ यह ऑब्जेक्ट स्थित है।",
|
||
"manufacturer": "ऑब्जेक्ट का निर्माता।",
|
||
"model": "मॉडल नाम या नंबर।",
|
||
"serial_number": "ऑब्जेक्ट का सीरियल नंबर।",
|
||
"documentation_url": "इस ऑब्जेक्ट के लिए संदर्भ जानकारी वाले PDF मैनुअल, विक्रेता पृष्ठ या किसी भी URL का वैकल्पिक लिंक।",
|
||
"notes": "ऑब्जेक्ट के बारे में मुक्त-रूप टिप्पणियाँ — पुर्जा नंबर, प्रक्रियाएँ, सेटिंग अनुस्मारक, आदि।",
|
||
"installation_date": "यह ऑब्जेक्ट कब स्थापित या खरीदा गया था।",
|
||
"warranty_expiry": "इस ऑब्जेक्ट की निर्माता वारंटी कब समाप्त होती है।",
|
||
"go_back": "बिना सहेजे मुख्य मेनू पर लौटें।"
|
||
}
|
||
},
|
||
"task_menu": {
|
||
"title": "रखरखाव कार्य",
|
||
"description": "{object_name} के लिए रखरखाव कार्य जोड़ें। वर्तमान में {task_count} कार्य परिभाषित हैं।",
|
||
"menu_options": {
|
||
"add_task": "रखरखाव कार्य जोड़ें",
|
||
"finish": "सेटअप समाप्त करें"
|
||
}
|
||
},
|
||
"add_task": {
|
||
"title": "रखरखाव कार्य जोड़ें",
|
||
"description": "{object_name} के लिए एक रखरखाव कार्य परिभाषित करें।",
|
||
"data": {
|
||
"name": "कार्य नाम",
|
||
"type": "रखरखाव प्रकार",
|
||
"schedule_type": "अनुसूची प्रकार",
|
||
"custom_icon": "कार्य आइकन",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"name": "इस कार्य के लिए एक वर्णनात्मक नाम (उदा. 'फ़िल्टर सफ़ाई', 'तेल बदलना')।",
|
||
"type": "रखरखाव कार्य की श्रेणी।",
|
||
"schedule_type": "इस कार्य को कैसे अनुसूचित किया जाना चाहिए।",
|
||
"custom_icon": "इस कार्य के लिए वैकल्पिक कस्टम आइकन (उदा. mdi:oil, mdi:filter-variant)।",
|
||
"go_back": "बिना सहेजे कार्य मेनू पर लौटें।"
|
||
}
|
||
},
|
||
"time_based": {
|
||
"title": "समय-आधारित अनुसूची",
|
||
"description": "इस रखरखाव कार्य के लिए समय अंतराल कॉन्फ़िगर करें।",
|
||
"data": {
|
||
"interval_days": "अंतराल",
|
||
"interval_unit": "अंतराल इकाई",
|
||
"last_performed": "अंतिम बार किया गया",
|
||
"warning_days": "देय होने से पहले चेतावनी दिन",
|
||
"go_back": "वापस जाएँ",
|
||
"interval_anchor": "अंतराल आधार"
|
||
},
|
||
"data_description": {
|
||
"interval_days": "यह रखरखाव कितनी बार दोहराया जाता है, अंतराल इकाई के साथ संयोजित।",
|
||
"interval_unit": "अंतराल के लिए इकाई: दिन, सप्ताह, महीने या वर्ष। महीने और वर्ष कैलेंडर का अनुसरण करते हैं।",
|
||
"last_performed": "यह रखरखाव अंतिम बार कब किया गया था। यदि कभी नहीं किया गया तो खाली छोड़ें।",
|
||
"warning_days": "देय तिथि से कितने दिन पहले चेतावनी दिखानी है।",
|
||
"go_back": "बिना सहेजे कार्य निर्माण पर लौटें।",
|
||
"interval_anchor": "पूर्णता के बाद अगली देय तिथि की गणना कैसे की जाती है। 'योजनाबद्ध' मूल देय तिथि पर आधारित होकर अनुसूची विचलन को रोकता है।"
|
||
}
|
||
},
|
||
"one_time": {
|
||
"title": "एक-बार का कार्य",
|
||
"description": "एक एकल, गैर-आवर्ती रखरखाव कार्य कॉन्फ़िगर करें। पूर्ण होने पर यह संग्रहीत हो जाता है।",
|
||
"data": {
|
||
"due_date": "देय तिथि",
|
||
"warning_days": "देय होने से पहले चेतावनी दिन",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"due_date": "वह तिथि जब यह एक-बार का कार्य देय है।",
|
||
"warning_days": "देय तिथि से कितने दिन पहले चेतावनी दिखानी है।",
|
||
"go_back": "बिना सहेजे कार्य निर्माण पर लौटें।"
|
||
}
|
||
},
|
||
"calendar": {
|
||
"title": "कैलेंडर अनुसूची",
|
||
"description": "एक कैलेंडर-आधारित आवृत्ति कॉन्फ़िगर करें (सप्ताह के दिन, महीने का nवाँ सप्ताह-दिन, या महीने का एक दिन)।",
|
||
"data": {
|
||
"weekdays": "इन सप्ताह-दिनों पर",
|
||
"nth": "कौन-सी पुनरावृत्ति",
|
||
"weekday": "सप्ताह का दिन",
|
||
"day": "महीने का दिन",
|
||
"warning_days": "देय होने से पहले चेतावनी दिन",
|
||
"go_back": "वापस जाएँ",
|
||
"last_day": "महीने का आख़िरी दिन",
|
||
"business": "केवल कार्यदिवस",
|
||
"offset": "ऑफ़सेट (दिन)"
|
||
},
|
||
"data_description": {
|
||
"weekdays": "कार्य प्रत्येक चयनित सप्ताह-दिन पर दोहराया जाता है।",
|
||
"nth": "महीने में कौन-सी पुनरावृत्ति (उदा. पहली, या अंतिम)।",
|
||
"weekday": "nवें-सप्ताह-दिन नियम के लिए सप्ताह का दिन (उदा. शनिवार)।",
|
||
"day": "महीने का दिन (1-31; महीने की लंबाई तक सीमित)।",
|
||
"warning_days": "देय तिथि से कितने दिन पहले चेतावनी दिखानी है।",
|
||
"go_back": "बिना सहेजे कार्य निर्माण पर लौटें।",
|
||
"last_day": "दिन संख्या को ओवरराइड करता है: महीने के आख़िरी दिन देय।",
|
||
"business": "सप्ताहांत की तारीख़ को पिछले शुक्रवार पर ले जाता है (जैसे आख़िरी कार्यदिवस)।",
|
||
"offset": "गणना की गई तारीख़ को ±N दिन खिसकाता है (जैसे -2 = दो दिन पहले)।"
|
||
}
|
||
},
|
||
"sensor_select": {
|
||
"title": "ट्रिगर सेंसर चुनें",
|
||
"description": "इस रखरखाव कार्य के लिए निगरानी हेतु एक Home Assistant एंटिटी चुनें।",
|
||
"data": {
|
||
"trigger_entity": "निगरानी हेतु एंटिटी",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"trigger_entity": "उस सेंसर एंटिटी का चयन करें जो इस रखरखाव कार्य को ट्रिगर करे।",
|
||
"go_back": "बिना सहेजे कार्य निर्माण पर लौटें।"
|
||
}
|
||
},
|
||
"sensor_attribute": {
|
||
"title": "विशेषता चुनें",
|
||
"description": "{entity_id} से किस मान की निगरानी करनी है, चुनें। वर्तमान स्थिति: {current_state} {unit}",
|
||
"data": {
|
||
"trigger_attribute": "निगरानी हेतु मान",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"trigger_attribute": "निगरानी हेतु एंटिटी स्थिति या किसी विशिष्ट विशेषता का चयन करें।",
|
||
"go_back": "बिना सहेजे एंटिटी चयन पर लौटें।"
|
||
}
|
||
},
|
||
"trigger_type": {
|
||
"title": "ट्रिगर प्रकार",
|
||
"description": "सेंसर मान को रखरखाव कैसे ट्रिगर करना चाहिए?",
|
||
"data": {
|
||
"trigger_type": "ट्रिगर प्रकार",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"trigger_type": "थ्रेशोल्ड: मान सीमा से अधिक होने पर ट्रिगर करता है। काउंटर: एक लक्ष्य मान संचित होने के बाद ट्रिगर करता है। स्थिति परिवर्तन: कई स्थिति संक्रमणों के बाद ट्रिगर करता है।",
|
||
"go_back": "बिना सहेजे विशेषता चयन पर लौटें।"
|
||
}
|
||
},
|
||
"trigger_threshold": {
|
||
"title": "थ्रेशोल्ड कॉन्फ़िगरेशन",
|
||
"description": "**{entity_id}** ({attribute}) के लिए थ्रेशोल्ड मान सेट करें।\nवर्तमान: **{current_value} {unit}** | औसत: {average} | परिसर: {minimum}–{maximum} ({data_period}दि)\nसुझाया गया ऊपर: {suggested_above} | सुझाया गया नीचे: {suggested_below}",
|
||
"data": {
|
||
"trigger_above": "इससे ऊपर होने पर ट्रिगर करें",
|
||
"trigger_below": "इससे नीचे होने पर ट्रिगर करें",
|
||
"trigger_for_minutes": "कम से कम (मिनट) तक",
|
||
"interval_days": "सुरक्षा अंतराल",
|
||
"interval_unit": "अंतराल इकाई",
|
||
"warning_days": "देय होने से पहले चेतावनी दिन",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"trigger_above": "मान इस थ्रेशोल्ड से अधिक होने पर रखरखाव ट्रिगर करें।",
|
||
"trigger_below": "मान इस थ्रेशोल्ड से नीचे गिरने पर रखरखाव ट्रिगर करें।",
|
||
"trigger_for_minutes": "ट्रिगर होने से पहले मान को इतने मिनट तक थ्रेशोल्ड से अधिक रहना चाहिए।",
|
||
"interval_days": "सेंसर ट्रिगर के अतिरिक्त वैकल्पिक समय-आधारित सुरक्षा अंतराल।",
|
||
"interval_unit": "अंतराल के लिए इकाई: दिन, सप्ताह, महीने या वर्ष। महीने और वर्ष कैलेंडर का अनुसरण करते हैं।",
|
||
"warning_days": "देय तिथि से कितने दिन पहले चेतावनी दिखानी है।",
|
||
"go_back": "बिना सहेजे ट्रिगर प्रकार चयन पर लौटें।"
|
||
}
|
||
},
|
||
"trigger_counter": {
|
||
"title": "काउंटर कॉन्फ़िगरेशन",
|
||
"description": "{entity_id} ({attribute}) के लिए काउंटर लक्ष्य सेट करें। वर्तमान: {current_value} {unit}।",
|
||
"data": {
|
||
"trigger_target_value": "लक्ष्य मान",
|
||
"trigger_delta_mode": "डेल्टा मोड (परिवर्तन गिनें, निरपेक्ष नहीं)",
|
||
"interval_days": "सुरक्षा अंतराल",
|
||
"interval_unit": "अंतराल इकाई",
|
||
"warning_days": "देय होने से पहले चेतावनी दिन",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"trigger_target_value": "यह संचित मान पहुँचने पर रखरखाव ट्रिगर करें।",
|
||
"trigger_delta_mode": "यदि सक्षम है, तो निरपेक्ष मान के बजाय एक आधार रेखा से अंतर गिनता है।",
|
||
"interval_days": "काउंटर ट्रिगर के अतिरिक्त वैकल्पिक समय-आधारित सुरक्षा अंतराल।",
|
||
"interval_unit": "अंतराल के लिए इकाई: दिन, सप्ताह, महीने या वर्ष। महीने और वर्ष कैलेंडर का अनुसरण करते हैं।",
|
||
"warning_days": "देय तिथि से कितने दिन पहले चेतावनी दिखानी है।",
|
||
"go_back": "बिना सहेजे ट्रिगर प्रकार चयन पर लौटें।"
|
||
}
|
||
},
|
||
"trigger_state_change": {
|
||
"title": "स्थिति परिवर्तन कॉन्फ़िगरेशन",
|
||
"description": "{entity_id} के स्थिति संक्रमण गिनें।",
|
||
"data": {
|
||
"trigger_from_state": "इस स्थिति से (वैकल्पिक)",
|
||
"trigger_to_state": "इस स्थिति तक (वैकल्पिक)",
|
||
"trigger_target_changes": "ट्रिगर करने के लिए परिवर्तनों की संख्या",
|
||
"interval_days": "सुरक्षा अंतराल",
|
||
"interval_unit": "अंतराल इकाई",
|
||
"warning_days": "देय होने से पहले चेतावनी दिन",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"trigger_from_state": "केवल इस स्थिति से संक्रमण गिनें। किसी भी के लिए खाली छोड़ें।",
|
||
"trigger_to_state": "केवल इस स्थिति तक संक्रमण गिनें। किसी भी के लिए खाली छोड़ें।",
|
||
"trigger_target_changes": "रखरखाव ट्रिगर करने से पहले मेल खाने वाले स्थिति परिवर्तनों की संख्या।",
|
||
"interval_days": "स्थिति परिवर्तन ट्रिगर के अतिरिक्त वैकल्पिक समय-आधारित सुरक्षा अंतराल।",
|
||
"interval_unit": "अंतराल के लिए इकाई: दिन, सप्ताह, महीने या वर्ष। महीने और वर्ष कैलेंडर का अनुसरण करते हैं।",
|
||
"warning_days": "देय तिथि से कितने दिन पहले चेतावनी दिखानी है।",
|
||
"go_back": "बिना सहेजे ट्रिगर प्रकार चयन पर लौटें।"
|
||
}
|
||
},
|
||
"trigger_runtime": {
|
||
"title": "रनटाइम कॉन्फ़िगरेशन",
|
||
"description": "{entity_id} का संचित रनटाइम ट्रैक करें। कुल चालू-समय लक्ष्य घंटों तक पहुँचने पर रखरखाव ट्रिगर होता है।",
|
||
"data": {
|
||
"trigger_runtime_hours": "लक्ष्य रनटाइम (घंटे)",
|
||
"trigger_on_states": "सक्रिय स्थितियाँ (अल्पविराम से अलग)",
|
||
"interval_days": "सुरक्षा अंतराल",
|
||
"interval_unit": "अंतराल इकाई",
|
||
"warning_days": "देय होने से पहले चेतावनी दिन",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"trigger_runtime_hours": "इतने घंटे के संचित रनटाइम के बाद रखरखाव ट्रिगर करें।",
|
||
"trigger_on_states": "कौन-सी सेंसर स्थितियाँ 'सक्रिय' मानी जाएँ। डिफ़ॉल्ट के लिए खाली छोड़ें: on, 1, true। उदाहरण: in_use, running",
|
||
"interval_days": "रनटाइम ट्रिगर के अतिरिक्त वैकल्पिक समय-आधारित सुरक्षा अंतराल।",
|
||
"interval_unit": "अंतराल के लिए इकाई: दिन, सप्ताह, महीने या वर्ष। महीने और वर्ष कैलेंडर का अनुसरण करते हैं।",
|
||
"warning_days": "देय तिथि से कितने दिन पहले चेतावनी दिखानी है।",
|
||
"go_back": "बिना सहेजे ट्रिगर प्रकार चयन पर लौटें।"
|
||
}
|
||
},
|
||
"compound_logic": {
|
||
"title": "संयुक्त ट्रिगर",
|
||
"description": "चुनें कि कई शर्तों को कैसे संयोजित किया जाना चाहिए।",
|
||
"data": {
|
||
"compound_logic": "तर्क",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"compound_logic": "AND = सभी शर्तों का ट्रिगर होना आवश्यक है। OR = कोई भी शर्त ट्रिगर करती है।",
|
||
"go_back": "बिना सहेजे ट्रिगर प्रकार चयन पर लौटें।"
|
||
}
|
||
},
|
||
"compound_condition_entity": {
|
||
"title": "शर्त #{condition_num} — एंटिटी",
|
||
"description": "इस शर्त के लिए एंटिटी चुनें।",
|
||
"data": {
|
||
"trigger_entity": "एंटिटी",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"trigger_entity": "इस शर्त के लिए निगरानी हेतु सेंसर एंटिटी।",
|
||
"go_back": "बिना सहेजे पिछले चरण पर लौटें।"
|
||
}
|
||
},
|
||
"compound_condition_type": {
|
||
"title": "शर्त #{condition_num} — प्रकार",
|
||
"description": "इस शर्त को सेंसर का मूल्यांकन कैसे करना चाहिए?",
|
||
"data": {
|
||
"trigger_type": "ट्रिगर प्रकार",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"trigger_type": "यह शर्त कब ट्रिगर करती है यह निर्धारित करने के लिए उपयोग की जाने वाली विधि।",
|
||
"go_back": "बिना सहेजे एंटिटी चयन पर लौटें।"
|
||
}
|
||
},
|
||
"compound_condition_threshold": {
|
||
"title": "शर्त — थ्रेशोल्ड",
|
||
"data": {
|
||
"trigger_above": "इससे ऊपर ट्रिगर करें",
|
||
"trigger_below": "इससे नीचे ट्रिगर करें",
|
||
"trigger_for_minutes": "अवधि (मिनट)",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"trigger_above": "मान इस थ्रेशोल्ड से अधिक होने पर ट्रिगर करें।",
|
||
"trigger_below": "मान इस थ्रेशोल्ड से नीचे गिरने पर ट्रिगर करें।",
|
||
"trigger_for_minutes": "इस अवधि तक मान को थ्रेशोल्ड से परे बने रहना चाहिए।",
|
||
"go_back": "बिना सहेजे शर्त प्रकार चयन पर लौटें।"
|
||
}
|
||
},
|
||
"compound_condition_counter": {
|
||
"title": "शर्त — काउंटर",
|
||
"data": {
|
||
"trigger_target_value": "लक्ष्य मान",
|
||
"trigger_delta_mode": "डेल्टा मोड",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"trigger_target_value": "संचित मान इस लक्ष्य तक पहुँचने पर ट्रिगर करें।",
|
||
"trigger_delta_mode": "निरपेक्ष मान के बजाय एक आधार रेखा से परिवर्तन गिनें।",
|
||
"go_back": "बिना सहेजे शर्त प्रकार चयन पर लौटें।"
|
||
}
|
||
},
|
||
"compound_condition_state_change": {
|
||
"title": "शर्त — स्थिति परिवर्तन",
|
||
"data": {
|
||
"trigger_from_state": "इस स्थिति से",
|
||
"trigger_to_state": "इस स्थिति तक",
|
||
"trigger_target_changes": "परिवर्तनों की संख्या",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"trigger_from_state": "केवल इस स्थिति से संक्रमण गिनें। किसी भी के लिए खाली छोड़ें।",
|
||
"trigger_to_state": "केवल इस स्थिति तक संक्रमण गिनें। किसी भी के लिए खाली छोड़ें।",
|
||
"trigger_target_changes": "ट्रिगर करने से पहले मेल खाने वाले स्थिति परिवर्तनों की संख्या।",
|
||
"go_back": "बिना सहेजे शर्त प्रकार चयन पर लौटें।"
|
||
}
|
||
},
|
||
"compound_condition_runtime": {
|
||
"title": "शर्त — रनटाइम",
|
||
"data": {
|
||
"trigger_runtime_hours": "लक्ष्य रनटाइम (घंटे)",
|
||
"trigger_on_states": "सक्रिय स्थितियाँ",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"trigger_runtime_hours": "इतने घंटे के संचित रनटाइम के बाद ट्रिगर करें।",
|
||
"trigger_on_states": "'सक्रिय' मानी जाने वाली सेंसर स्थितियाँ। डिफ़ॉल्ट के लिए खाली छोड़ें।",
|
||
"go_back": "बिना सहेजे शर्त प्रकार चयन पर लौटें।"
|
||
}
|
||
},
|
||
"compound_review": {
|
||
"title": "संयुक्त ट्रिगर समीक्षा",
|
||
"description": "{compound_logic} तर्क के साथ {condition_count} शर्तें कॉन्फ़िगर की गईं।",
|
||
"data": {
|
||
"compound_action": "क्रिया",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"go_back": "बिना सहेजे तर्क चयन पर लौटें।"
|
||
}
|
||
},
|
||
"manual": {
|
||
"title": "मैनुअल अनुसूची",
|
||
"description": "इस कार्य की कोई स्वचालित अनुसूची नहीं है। आप इसे मैन्युअल रूप से देय के रूप में चिह्नित कर सकते हैं।",
|
||
"data": {
|
||
"warning_days": "देय होने से पहले चेतावनी दिन",
|
||
"notes": "टिप्पणियाँ",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"warning_days": "देय तिथि से कितने दिन पहले चेतावनी दिखानी है।",
|
||
"notes": "इस कार्य के लिए अतिरिक्त टिप्पणियाँ या निर्देश।",
|
||
"go_back": "बिना सहेजे कार्य निर्माण पर लौटें।"
|
||
}
|
||
},
|
||
"reconfigure": {
|
||
"title": "{name} को पुनः कॉन्फ़िगर करें",
|
||
"description": "इस रखरखाव ऑब्जेक्ट की सेटिंग्स अपडेट करें।",
|
||
"data": {
|
||
"name": "ऑब्जेक्ट नाम",
|
||
"area_id": "क्षेत्र",
|
||
"manufacturer": "निर्माता",
|
||
"model": "मॉडल",
|
||
"serial_number": "सीरियल नंबर",
|
||
"documentation_url": "मैनुअल / दस्तावेज़ीकरण URL",
|
||
"notes": "टिप्पणियाँ",
|
||
"installation_date": "स्थापना तिथि",
|
||
"warranty_expiry": "वारंटी समाप्ति"
|
||
},
|
||
"data_description": {
|
||
"name": "इस रखरखाव ऑब्जेक्ट का नाम।",
|
||
"area_id": "वह क्षेत्र जहाँ यह ऑब्जेक्ट स्थित है।",
|
||
"manufacturer": "इस ऑब्जेक्ट का निर्माता।",
|
||
"model": "इस ऑब्जेक्ट का मॉडल।",
|
||
"serial_number": "इस ऑब्जेक्ट का सीरियल नंबर।",
|
||
"documentation_url": "इस ऑब्जेक्ट के लिए संदर्भ जानकारी वाले PDF मैनुअल, विक्रेता पृष्ठ या किसी भी URL का वैकल्पिक लिंक।",
|
||
"notes": "ऑब्जेक्ट के बारे में मुक्त-रूप टिप्पणियाँ — पुर्जा नंबर, प्रक्रियाएँ, सेटिंग अनुस्मारक, आदि।",
|
||
"installation_date": "यह ऑब्जेक्ट कब स्थापित किया गया था।",
|
||
"warranty_expiry": "इस ऑब्जेक्ट की निर्माता वारंटी कब समाप्त होती है।"
|
||
}
|
||
}
|
||
},
|
||
"error": {
|
||
"name_exists": "इस नाम वाला एक रखरखाव ऑब्जेक्ट पहले से मौजूद है।",
|
||
"no_tasks": "कम से कम एक रखरखाव कार्य आवश्यक है।",
|
||
"invalid_entity": "चयनित एंटिटी मौजूद नहीं है या इसमें कोई संख्यात्मक डेटा नहीं है।",
|
||
"invalid_attribute": "चयनित विशेषता इस एंटिटी पर उपलब्ध नहीं है।",
|
||
"invalid_threshold": "कम से कम एक थ्रेशोल्ड (ऊपर या नीचे) सेट किया जाना चाहिए।",
|
||
"invalid_due_date": "एक-बार के कार्यों के लिए देय तिथि आवश्यक है।",
|
||
"invalid_interval": "अंतराल एक धनात्मक संख्या होनी चाहिए।",
|
||
"min_exceeds_max": "न्यूनतम अंतराल अधिकतम अंतराल से अधिक नहीं होना चाहिए।",
|
||
"invalid_notify_service": "अमान्य सूचना सेवा प्रारूप। 'notify.service_name' का उपयोग करें (उदा. notify.mobile_app_phone)।",
|
||
"notify_service_not_found": "यह सूचना सेवा Home Assistant में नहीं मिली। कृपया सेवा का नाम सत्यापित करें।",
|
||
"nfc_tag_duplicate": "यह NFC टैग पहले से ही किसी अन्य कार्य से जुड़ा हुआ है।"
|
||
},
|
||
"abort": {
|
||
"already_configured": "यह रखरखाव ऑब्जेक्ट पहले से ही कॉन्फ़िगर किया गया है।",
|
||
"global_already_exists": "वैश्विक सेटिंग्स पहले से ही कॉन्फ़िगर की गई हैं।",
|
||
"template_not_found": "चयनित टेम्पलेट नहीं मिला।",
|
||
"missing_data": "आवश्यक डेटा प्रदान नहीं किया गया।",
|
||
"reconfigure_successful": "कॉन्फ़िगरेशन सफलतापूर्वक अपडेट किया गया।",
|
||
"reconfigure_cancelled": "पुनः कॉन्फ़िगरेशन रद्द किया गया।"
|
||
}
|
||
},
|
||
"options": {
|
||
"step": {
|
||
"init": {
|
||
"title": "रखरखाव विकल्प",
|
||
"description": "{object_info}",
|
||
"menu_options": {
|
||
"manage_tasks": "कार्य प्रबंधित करें",
|
||
"add_task": "नया कार्य जोड़ें",
|
||
"object_settings": "ऑब्जेक्ट सेटिंग्स",
|
||
"done": "हो गया"
|
||
}
|
||
},
|
||
"global_init": {
|
||
"title": "वैश्विक सेटिंग्स",
|
||
"description": "वैश्विक रखरखाव सेटिंग्स कॉन्फ़िगर करें।",
|
||
"menu_options": {
|
||
"general_settings": "सामान्य सेटिंग्स",
|
||
"advanced_features": "उन्नत सुविधाएँ",
|
||
"panel_access": "पैनल पहुँच",
|
||
"budget_settings": "बजट सेटिंग्स",
|
||
"manage_groups": "समूह प्रबंधित करें",
|
||
"notification_settings": "सूचना सेटिंग्स",
|
||
"notification_actions": "इंटरैक्टिव क्रियाएँ",
|
||
"test_notification": "परीक्षण सूचना भेजें",
|
||
"done": "हो गया"
|
||
}
|
||
},
|
||
"advanced_features": {
|
||
"title": "उन्नत सुविधाएँ",
|
||
"description": "चुनें कि UI में कौन-सी उन्नत सुविधाएँ दिखानी हैं। किसी सुविधा को अक्षम करने पर वह इंटरफ़ेस से छिप जाती है लेकिन कोई डेटा हटता नहीं है।",
|
||
"data": {
|
||
"advanced_adaptive_visible": "अनुकूली अनुसूचन",
|
||
"advanced_predictions_visible": "सेंसर पूर्वानुमान",
|
||
"advanced_seasonal_visible": "मौसमी समायोजन",
|
||
"advanced_environmental_visible": "पर्यावरणीय सहसंबंध",
|
||
"advanced_budget_visible": "बजट ट्रैकिंग",
|
||
"advanced_groups_visible": "समूह",
|
||
"advanced_checklists_visible": "चेकलिस्ट",
|
||
"advanced_schedule_time_visible": "दिन-के-समय अनुसूचन"
|
||
},
|
||
"data_description": {
|
||
"advanced_adaptive_visible": "कार्यों के लिए EWA, वाइबुल विश्लेषण और अंतराल सुझाव दिखाएँ।",
|
||
"advanced_predictions_visible": "सेंसर अवक्रमण विश्लेषण और थ्रेशोल्ड पूर्वानुमान चार्ट दिखाएँ।",
|
||
"advanced_seasonal_visible": "मौसमी कारक चार्ट और मासिक समायोजन डेटा दिखाएँ।",
|
||
"advanced_environmental_visible": "पर्यावरणीय सहसंबंध (तापमान, आर्द्रता) समायोजन दिखाएँ।",
|
||
"advanced_budget_visible": "मासिक/वार्षिक बजट ट्रैकिंग और अलर्ट दिखाएँ।",
|
||
"advanced_groups_visible": "रखरखाव समूह प्रबंधन दिखाएँ।",
|
||
"advanced_checklists_visible": "चरण-दर-चरण पूर्णता के लिए कार्य चेकलिस्ट दिखाएँ।",
|
||
"advanced_schedule_time_visible": "कार्यों को आधी रात के बजाय दिन के एक विशिष्ट समय पर अतिदेय होने दें।"
|
||
}
|
||
},
|
||
"panel_access": {
|
||
"title": "पैनल पहुँच",
|
||
"description": "प्रशासकों के पास हमेशा पूर्ण पहुँच होती है। विशिष्ट गैर-प्रशासकों को बनाना, संपादन और हटाना सौंपने के लिए, नीचे दिया गया विकल्प चालू करें और उन्हें चुनें — बाकी सभी को केवल पूर्ण और छोड़ें दिखाई देता है। {user_count} गैर-प्रशासक उपयोगकर्ता मिले।",
|
||
"data": {
|
||
"operator_write_enabled": "चयनित उपयोगकर्ताओं को बनाने, संपादित करने और हटाने की अनुमति दें",
|
||
"admin_panel_user_ids": "पूर्ण पैनल पहुँच वाले उपयोगकर्ता"
|
||
},
|
||
"data_description": {
|
||
"operator_write_enabled": "बंद (डिफ़ॉल्ट): केवल प्रशासक सामग्री संशोधित कर सकते हैं। चालू: नीचे चयनित उपयोगकर्ताओं को भी पूर्ण बनाने/संपादन/हटाने की पहुँच मिलती है।",
|
||
"admin_panel_user_ids": "सूचीबद्ध उपयोगकर्ताओं को पूर्ण पैनल दिखाई देता है; बाकी सभी को प्रत्येक कार्य पर केवल पूर्ण और छोड़ें दिखाई देता है।"
|
||
}
|
||
},
|
||
"general_settings": {
|
||
"title": "सामान्य सेटिंग्स",
|
||
"description": "Maintenance Supporter के लिए बुनियादी सेटिंग्स कॉन्फ़िगर करें।",
|
||
"data": {
|
||
"default_warning_days": "देय होने से पहले डिफ़ॉल्ट चेतावनी दिन",
|
||
"notifications_enabled": "सूचनाएँ सक्षम करें",
|
||
"notify_service": "सूचना सेवा",
|
||
"panel_enabled": "साइडबार पैनल दिखाएँ",
|
||
"panel_title": "साइडबार पैनल शीर्षक"
|
||
},
|
||
"data_description": {
|
||
"default_warning_days": "रखरखाव कार्य देय होने से कितने दिन पहले चेतावनी दिखानी है।",
|
||
"notifications_enabled": "रखरखाव कार्य देय या अतिदेय होने पर सूचनाएँ भेजें।",
|
||
"notify_service": "उपयोग करने के लिए सूचना सेवा (उदा. notify.mobile_app_phone)।",
|
||
"panel_enabled": "साइडबार में एक Maintenance Supporter पैनल दिखाएँ।",
|
||
"panel_title": "साइडबार प्रविष्टि के लिए कस्टम नाम। \"Maintenance\" का उपयोग करने के लिए खाली छोड़ें। Home Assistant के अंतर्निहित Maintenance डैशबोर्ड से टकराव से बचने के लिए उपयोगी।"
|
||
}
|
||
},
|
||
"notification_settings": {
|
||
"title": "सूचना सेटिंग्स",
|
||
"description": "कॉन्फ़िगर करें कि प्रत्येक स्थिति के लिए सूचनाएँ कब और कितनी बार भेजी जाएँ।",
|
||
"data": {
|
||
"notify_due_soon_enabled": "जल्द देय होने पर सूचित करें",
|
||
"notify_due_soon_interval_hours": "जल्द देय अनुस्मारक अंतराल (घंटे)",
|
||
"notify_overdue_enabled": "अतिदेय होने पर सूचित करें",
|
||
"notify_overdue_interval_hours": "अतिदेय अनुस्मारक अंतराल (घंटे)",
|
||
"notify_triggered_enabled": "ट्रिगर होने पर सूचित करें",
|
||
"notify_triggered_interval_hours": "ट्रिगर अनुस्मारक अंतराल (घंटे)",
|
||
"quiet_hours_enabled": "शांत घंटे सक्षम करें",
|
||
"quiet_hours_start": "शांत घंटे आरंभ",
|
||
"quiet_hours_end": "शांत घंटे समाप्ति",
|
||
"max_notifications_per_day": "प्रति दिन अधिकतम सूचनाएँ",
|
||
"notification_bundling_enabled": "सूचनाएँ बंडल करें",
|
||
"notification_bundle_threshold": "बंडल थ्रेशोल्ड",
|
||
"notification_title_style": "सूचना शीर्षक शैली"
|
||
},
|
||
"data_description": {
|
||
"notify_due_soon_interval_hours": "जल्द-देय अनुस्मारक कितनी बार दोहराना है। एकल सूचना के लिए 0 पर सेट करें।",
|
||
"notify_overdue_interval_hours": "अतिदेय अनुस्मारक कितनी बार दोहराना है। एकल सूचना के लिए 0 पर सेट करें।",
|
||
"notify_triggered_interval_hours": "ट्रिगर सूचना कितनी बार दोहरानी है। एकल सूचना के लिए 0 पर सेट करें।",
|
||
"quiet_hours_enabled": "शांत घंटों के दौरान सूचनाएँ दबाएँ।",
|
||
"max_notifications_per_day": "प्रति दिन सूचनाओं की अधिकतम संख्या। असीमित के लिए 0 पर सेट करें।",
|
||
"notification_bundling_enabled": "जब कई कार्यों पर ध्यान देने की आवश्यकता हो तो एक एकल सारांश सूचना भेजें।",
|
||
"notification_bundle_threshold": "एक बंडल सूचना ट्रिगर करने के लिए कार्यों की न्यूनतम संख्या।",
|
||
"notification_title_style": "सूचना के शीर्षक के रूप में क्या दिखाई देता है। डिफ़ॉल्ट प्रति-स्थिति पाठ रखता है (उदा. 'रखरखाव अतिदेय!')। फ़ोन सूचनाएँ ढेर होने पर ऑब्जेक्ट नाम / कार्य नाम सहायक होते हैं।"
|
||
}
|
||
},
|
||
"notification_actions": {
|
||
"title": "इंटरैक्टिव क्रियाएँ",
|
||
"description": "मोबाइल सूचनाओं पर दिखाए गए क्रिया बटन कॉन्फ़िगर करें (Companion App आवश्यक है)।",
|
||
"data": {
|
||
"action_complete_enabled": "'पूर्ण' बटन दिखाएँ",
|
||
"action_skip_enabled": "'छोड़ें' बटन दिखाएँ",
|
||
"action_snooze_enabled": "'स्नूज़' बटन दिखाएँ",
|
||
"snooze_duration_hours": "स्नूज़ अवधि (घंटे)"
|
||
},
|
||
"data_description": {
|
||
"action_complete_enabled": "सूचना से सीधे कार्य को पूर्ण के रूप में चिह्नित करने के लिए एक बटन जोड़ता है।",
|
||
"action_skip_enabled": "सूचना से वर्तमान रखरखाव चक्र को छोड़ने के लिए एक बटन जोड़ता है।",
|
||
"action_snooze_enabled": "सूचना अनुस्मारक को स्थगित करने के लिए एक बटन जोड़ता है।",
|
||
"snooze_duration_hours": "स्नूज़ दबाने पर सूचनाओं को कितने समय के लिए स्थगित करना है।"
|
||
}
|
||
},
|
||
"budget_settings": {
|
||
"title": "बजट सेटिंग्स",
|
||
"description": "खर्च को ट्रैक करने के लिए मासिक और वार्षिक रखरखाव बजट सेट करें।",
|
||
"data": {
|
||
"budget_currency": "मुद्रा",
|
||
"budget_monthly": "मासिक बजट",
|
||
"budget_yearly": "वार्षिक बजट",
|
||
"budget_alerts_enabled": "बजट अलर्ट सक्षम करें",
|
||
"budget_alert_threshold": "अलर्ट थ्रेशोल्ड (%)"
|
||
},
|
||
"data_description": {
|
||
"budget_currency": "बजट प्रदर्शन और सूचनाओं के लिए उपयोग की जाने वाली मुद्रा।",
|
||
"budget_monthly": "अधिकतम मासिक रखरखाव खर्च। अक्षम करने के लिए 0 पर सेट करें।",
|
||
"budget_yearly": "अधिकतम वार्षिक रखरखाव खर्च। अक्षम करने के लिए 0 पर सेट करें।",
|
||
"budget_alerts_enabled": "जब खर्च अलर्ट थ्रेशोल्ड से अधिक हो तो एक सूचना भेजें।",
|
||
"budget_alert_threshold": "बजट का प्रतिशत जिस पर अलर्ट भेजना है।"
|
||
}
|
||
},
|
||
"test_notification": {
|
||
"title": "परीक्षण सूचना",
|
||
"description": "{result}"
|
||
},
|
||
"manage_groups": {
|
||
"title": "समूह प्रबंधित करें",
|
||
"description": "प्रबंधित करने के लिए एक समूह चुनें या एक नया बनाएँ।",
|
||
"data": {
|
||
"selected_group": "समूह चुनें"
|
||
}
|
||
},
|
||
"add_group": {
|
||
"title": "समूह जोड़ें",
|
||
"description": "संबंधित कार्यों को व्यवस्थित करने के लिए एक नया रखरखाव समूह बनाएँ।",
|
||
"data": {
|
||
"group_name": "समूह नाम",
|
||
"group_description": "विवरण"
|
||
},
|
||
"data_description": {
|
||
"group_name": "इस समूह के लिए एक नाम (उदा. 'वसंत रखरखाव')।",
|
||
"group_description": "इस समूह के लिए वैकल्पिक विवरण।"
|
||
}
|
||
},
|
||
"manage_tasks": {
|
||
"title": "कार्य प्रबंधित करें",
|
||
"description": "संपादित या हटाने के लिए एक कार्य चुनें।",
|
||
"data": {
|
||
"selected_task": "कार्य चुनें",
|
||
"go_back": "वापस जाएँ"
|
||
}
|
||
},
|
||
"task_action": {
|
||
"title": "कार्य क्रियाएँ",
|
||
"description": "कार्य: {task_name} — एक क्रिया चुनें।\n\nअगली तिथियाँ: {next_dates}",
|
||
"menu_options": {
|
||
"edit_task": "कार्य संपादित करें",
|
||
"edit_trigger": "ट्रिगर संपादित करें",
|
||
"remove_trigger": "ट्रिगर हटाएँ",
|
||
"edit_checklist": "चेकलिस्ट संपादित करें",
|
||
"adaptive_scheduling": "अनुकूली अनुसूचन",
|
||
"delete_task": "कार्य हटाएँ",
|
||
"manage_tasks": "वापस"
|
||
}
|
||
},
|
||
"edit_task": {
|
||
"title": "कार्य संपादित करें",
|
||
"description": "**{task_name}** के लिए सेटिंग्स संपादित करें।",
|
||
"data": {
|
||
"name": "कार्य नाम",
|
||
"type": "रखरखाव प्रकार",
|
||
"interval_days": "अंतराल",
|
||
"interval_unit": "अंतराल इकाई",
|
||
"warning_days": "देय होने से पहले चेतावनी दिन",
|
||
"due_date": "देय तिथि",
|
||
"enabled": "सक्षम",
|
||
"notes": "टिप्पणियाँ",
|
||
"documentation_url": "दस्तावेज़ीकरण URL",
|
||
"last_performed": "अंतिम बार किया गया",
|
||
"responsible_user_id": "जिम्मेदार उपयोगकर्ता",
|
||
"custom_icon": "कार्य आइकन",
|
||
"nfc_tag_id": "NFC टैग ID",
|
||
"go_back": "वापस जाएँ",
|
||
"interval_anchor": "अंतराल आधार",
|
||
"reading_unit": "रीडिंग इकाई (रीडिंग कार्यों के लिए, जैसे kWh)",
|
||
"season_months": "मौसमी अवधि (महीने)",
|
||
"ends_count": "इतनी बार के बाद समाप्त",
|
||
"ends_until": "तिथि पर समाप्त"
|
||
},
|
||
"data_description": {
|
||
"name": "इस कार्य के लिए एक वर्णनात्मक नाम (उदा. 'फ़िल्टर सफ़ाई', 'तेल बदलना')।",
|
||
"type": "रखरखाव कार्य की श्रेणी।",
|
||
"interval_days": "यह रखरखाव कितनी बार दोहराया जाता है, अंतराल इकाई के साथ संयोजित।",
|
||
"interval_unit": "अंतराल के लिए इकाई: दिन, सप्ताह, महीने या वर्ष। महीने और वर्ष कैलेंडर का अनुसरण करते हैं।",
|
||
"warning_days": "देय तिथि से कितने दिन पहले चेतावनी दिखानी है।",
|
||
"due_date": "वह तिथि जब यह एक-बार का कार्य देय है।",
|
||
"enabled": "अक्षम होने पर, अनुसूचन और ट्रिगर रुक जाते हैं। कार्य हटाया नहीं जाता।",
|
||
"notes": "इस कार्य के लिए अतिरिक्त टिप्पणियाँ या निर्देश।",
|
||
"documentation_url": "इस कार्य के लिए बाहरी दस्तावेज़ीकरण या मैनुअल का लिंक।",
|
||
"last_performed": "यह रखरखाव अंतिम बार कब किया गया था। यदि कभी नहीं किया गया तो खाली छोड़ें।",
|
||
"responsible_user_id": "इस कार्य के लिए जिम्मेदार Home Assistant उपयोगकर्ता।",
|
||
"custom_icon": "इस कार्य के लिए वैकल्पिक कस्टम आइकन (उदा. mdi:oil, mdi:filter-variant)।",
|
||
"nfc_tag_id": "इस कार्य से एक NFC टैग जोड़ें। टैग को स्कैन करने पर कार्य स्वतः पूर्ण के रूप में चिह्नित हो जाएगा।",
|
||
"go_back": "बिना सहेजे कार्य क्रियाओं पर लौटें।",
|
||
"interval_anchor": "पूर्णता के बाद अगली देय तिथि की गणना कैसे की जाती है। 'योजनाबद्ध' मूल देय तिथि पर आधारित होकर अनुसूची विचलन को रोकता है।",
|
||
"season_months": "केवल चुने गए महीनों में देय; सीज़न के बाहर की तिथियाँ अगले सक्रिय महीने में चली जाती हैं। खाली = पूरे वर्ष।",
|
||
"ends_count": "इतनी पूर्णताओं के बाद दोहराना बंद करें (सीमित शृंखला)। खाली = कोई सीमा नहीं।",
|
||
"ends_until": "जब अगली बार इस तिथि के बाद पड़े तो दोहराना बंद करें।"
|
||
}
|
||
},
|
||
"edit_checklist": {
|
||
"title": "चेकलिस्ट संपादित करें",
|
||
"description": "{task_name} के लिए चेकलिस्ट चरण परिभाषित करें। प्रति पंक्ति एक चरण दर्ज करें।",
|
||
"data": {
|
||
"checklist_text": "चेकलिस्ट चरण",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"checklist_text": "प्रत्येक चेकलिस्ट चरण को एक अलग पंक्ति में दर्ज करें। कार्य पूर्ण करते समय ये चरण दिखाए जाएँगे।",
|
||
"go_back": "बिना सहेजे कार्य क्रियाओं पर लौटें।"
|
||
}
|
||
},
|
||
"compound_logic": {
|
||
"title": "संयुक्त ट्रिगर",
|
||
"description": "चुनें कि कई शर्तों को कैसे संयोजित किया जाना चाहिए।",
|
||
"data": {
|
||
"compound_logic": "तर्क",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"compound_logic": "AND = सभी शर्तों का ट्रिगर होना आवश्यक है। OR = कोई भी शर्त ट्रिगर करती है।"
|
||
}
|
||
},
|
||
"compound_condition_entity": {
|
||
"title": "शर्त #{condition_num} — एंटिटी",
|
||
"description": "इस शर्त के लिए एंटिटी चुनें।",
|
||
"data": {
|
||
"trigger_entity": "एंटिटी",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"trigger_entity": "इस शर्त के लिए निगरानी हेतु सेंसर एंटिटी।"
|
||
}
|
||
},
|
||
"compound_condition_type": {
|
||
"title": "शर्त #{condition_num} — प्रकार",
|
||
"description": "इस शर्त को सेंसर का मूल्यांकन कैसे करना चाहिए?",
|
||
"data": {
|
||
"trigger_type": "ट्रिगर प्रकार",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"trigger_type": "यह शर्त कब ट्रिगर करती है यह निर्धारित करने के लिए उपयोग की जाने वाली विधि।"
|
||
}
|
||
},
|
||
"compound_condition_threshold": {
|
||
"title": "शर्त — थ्रेशोल्ड",
|
||
"data": {
|
||
"trigger_above": "इससे ऊपर ट्रिगर करें",
|
||
"trigger_below": "इससे नीचे ट्रिगर करें",
|
||
"trigger_for_minutes": "अवधि (मिनट)",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"trigger_above": "मान इस थ्रेशोल्ड से अधिक होने पर ट्रिगर करें।",
|
||
"trigger_below": "मान इस थ्रेशोल्ड से नीचे गिरने पर ट्रिगर करें।",
|
||
"trigger_for_minutes": "इस अवधि तक मान को थ्रेशोल्ड से परे बने रहना चाहिए।"
|
||
}
|
||
},
|
||
"compound_condition_counter": {
|
||
"title": "शर्त — काउंटर",
|
||
"data": {
|
||
"trigger_target_value": "लक्ष्य मान",
|
||
"trigger_delta_mode": "डेल्टा मोड",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"trigger_target_value": "संचित मान इस लक्ष्य तक पहुँचने पर ट्रिगर करें।",
|
||
"trigger_delta_mode": "निरपेक्ष मान के बजाय एक आधार रेखा से परिवर्तन गिनें।"
|
||
}
|
||
},
|
||
"compound_condition_state_change": {
|
||
"title": "शर्त — स्थिति परिवर्तन",
|
||
"data": {
|
||
"trigger_from_state": "इस स्थिति से",
|
||
"trigger_to_state": "इस स्थिति तक",
|
||
"trigger_target_changes": "परिवर्तनों की संख्या",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"trigger_from_state": "केवल इस स्थिति से संक्रमण गिनें। किसी भी के लिए खाली छोड़ें।",
|
||
"trigger_to_state": "केवल इस स्थिति तक संक्रमण गिनें। किसी भी के लिए खाली छोड़ें।",
|
||
"trigger_target_changes": "ट्रिगर करने से पहले मेल खाने वाले स्थिति परिवर्तनों की संख्या।"
|
||
}
|
||
},
|
||
"compound_condition_runtime": {
|
||
"title": "शर्त — रनटाइम",
|
||
"data": {
|
||
"trigger_runtime_hours": "लक्ष्य रनटाइम (घंटे)",
|
||
"trigger_on_states": "सक्रिय स्थितियाँ",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"trigger_runtime_hours": "इतने घंटे के संचित रनटाइम के बाद ट्रिगर करें।",
|
||
"trigger_on_states": "'सक्रिय' मानी जाने वाली सेंसर स्थितियाँ। डिफ़ॉल्ट के लिए खाली छोड़ें।"
|
||
}
|
||
},
|
||
"compound_review": {
|
||
"title": "संयुक्त ट्रिगर समीक्षा",
|
||
"description": "{compound_logic} तर्क के साथ {condition_count} शर्तें कॉन्फ़िगर की गईं।",
|
||
"data": {
|
||
"compound_action": "क्रिया",
|
||
"go_back": "वापस जाएँ"
|
||
}
|
||
},
|
||
"adaptive_scheduling": {
|
||
"title": "अनुकूली अनुसूचन",
|
||
"description": "{task_name} के लिए स्मार्ट अंतराल अनुकूलन कॉन्फ़िगर करें। सिस्टम बेहतर अंतराल सुझाने के लिए आपकी पूर्णता प्रतिक्रिया से सीखता है।",
|
||
"data": {
|
||
"adaptive_enabled": "अनुकूली अनुसूचन सक्षम करें",
|
||
"ewa_alpha": "अधिगम दर (अल्फा)",
|
||
"min_interval_days": "न्यूनतम अंतराल (दिन)",
|
||
"max_interval_days": "अधिकतम अंतराल (दिन)",
|
||
"seasonal_enabled": "मौसमी जागरूकता सक्षम करें",
|
||
"sensor_prediction_enabled": "सेंसर-संचालित पूर्वानुमान सक्षम करें",
|
||
"environmental_entity": "पर्यावरणीय सेंसर (वैकल्पिक)",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"adaptive_enabled": "सक्षम होने पर, सिस्टम आपकी प्रतिक्रिया से सीखेगा और इष्टतम रखरखाव अंतराल सुझाएगा।",
|
||
"ewa_alpha": "एल्गोरिदम नए डेटा के अनुकूल कितनी तेज़ी से होता है। अधिक = अधिक प्रतिक्रियाशील, कम = अधिक स्थिर।",
|
||
"min_interval_days": "सबसे छोटा अंतराल जिसकी सिस्टम कभी अनुशंसा करेगा।",
|
||
"max_interval_days": "सबसे लंबा अंतराल जिसकी सिस्टम कभी अनुशंसा करेगा।",
|
||
"seasonal_enabled": "आपके रखरखाव इतिहास से सीखे गए मौसमी पैटर्न के आधार पर अनुशंसाओं को समायोजित करें।",
|
||
"sensor_prediction_enabled": "थ्रेशोल्ड कब पहुँचेंगे इसका पूर्वानुमान लगाने के लिए सेंसर रुझानों का विश्लेषण करें और आवश्यकता होने पर पहले रखरखाव का सुझाव दें।",
|
||
"environmental_entity": "रखरखाव अंतराल के साथ पर्यावरणीय परिस्थितियों को सहसंबद्ध करने के लिए एक तापमान, आर्द्रता या दबाव सेंसर जोड़ें।",
|
||
"go_back": "बिना सहेजे कार्य क्रियाओं पर लौटें।"
|
||
}
|
||
},
|
||
"delete_task": {
|
||
"title": "कार्य हटाएँ",
|
||
"description": "क्या आप वाकई कार्य {task_name} को हटाना चाहते हैं? इसे पूर्ववत नहीं किया जा सकता।",
|
||
"data": {
|
||
"confirm": "हटाने की पुष्टि करें",
|
||
"go_back": "वापस जाएँ"
|
||
}
|
||
},
|
||
"remove_trigger": {
|
||
"title": "ट्रिगर हटाएँ",
|
||
"description": "**{task_name}** से ट्रिगर हटाएँ?\n\n**एंटिटी:** {entity_ids}\n**प्रकार:** {trigger_type}\n**कॉन्फ़िग:** {config_details}\n\nयदि सभी एंटिटीज़ हटा दी जाती हैं, तो अनुसूची समय-आधारित पर वापस लौट आएगी।",
|
||
"data": {
|
||
"entities_to_remove": "हटाने के लिए एंटिटीज़",
|
||
"confirm": "हटाने की पुष्टि करें",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"entities_to_remove": "चुनें कि इस ट्रिगर से कौन-सी एंटिटीज़ हटानी हैं। यदि सभी हटा दी जाती हैं, तो पूरा ट्रिगर हट जाता है।",
|
||
"go_back": "बिना सहेजे कार्य क्रियाओं पर लौटें।"
|
||
}
|
||
},
|
||
"trigger_summary": {
|
||
"title": "वर्तमान ट्रिगर",
|
||
"description": "**{task_name}** के लिए ट्रिगर:\n\n**एंटिटी:** {entity_ids}\n**वर्तमान स्थिति:** {current_states}\n**प्रकार:** {trigger_type} (विशेषता: {attribute})\n**कॉन्फ़िग:** {config_details}",
|
||
"menu_options": {
|
||
"edit_trigger_proceed": "ट्रिगर संपादित करें",
|
||
"task_action": "वापस"
|
||
}
|
||
},
|
||
"add_task": {
|
||
"title": "रखरखाव कार्य जोड़ें",
|
||
"description": "इस ऑब्जेक्ट के लिए एक नया रखरखाव कार्य परिभाषित करें।",
|
||
"data": {
|
||
"name": "कार्य नाम",
|
||
"type": "रखरखाव प्रकार",
|
||
"schedule_type": "अनुसूची प्रकार",
|
||
"custom_icon": "कार्य आइकन",
|
||
"go_back": "वापस जाएँ",
|
||
"reading_unit": "रीडिंग इकाई (रीडिंग कार्यों के लिए, जैसे kWh)"
|
||
},
|
||
"data_description": {
|
||
"name": "इस कार्य के लिए एक वर्णनात्मक नाम (उदा. 'फ़िल्टर सफ़ाई', 'तेल बदलना')।",
|
||
"type": "रखरखाव कार्य की श्रेणी।",
|
||
"schedule_type": "इस कार्य को कैसे अनुसूचित किया जाना चाहिए।",
|
||
"custom_icon": "इस कार्य के लिए वैकल्पिक कस्टम आइकन (उदा. mdi:oil, mdi:filter-variant)।",
|
||
"go_back": "बिना सहेजे मुख्य मेनू पर लौटें।"
|
||
}
|
||
},
|
||
"opt_time_based": {
|
||
"title": "समय-आधारित अनुसूची",
|
||
"description": "इस कार्य के लिए समय अंतराल कॉन्फ़िगर करें।",
|
||
"data": {
|
||
"interval_days": "अंतराल",
|
||
"interval_unit": "अंतराल इकाई",
|
||
"last_performed": "अंतिम बार किया गया",
|
||
"warning_days": "देय होने से पहले चेतावनी दिन",
|
||
"go_back": "वापस जाएँ",
|
||
"interval_anchor": "अंतराल आधार"
|
||
},
|
||
"data_description": {
|
||
"interval_days": "यह रखरखाव कितनी बार दोहराया जाता है, अंतराल इकाई के साथ संयोजित।",
|
||
"interval_unit": "अंतराल के लिए इकाई: दिन, सप्ताह, महीने या वर्ष। महीने और वर्ष कैलेंडर का अनुसरण करते हैं।",
|
||
"last_performed": "यह रखरखाव अंतिम बार कब किया गया था। यदि कभी नहीं किया गया तो खाली छोड़ें।",
|
||
"warning_days": "देय तिथि से कितने दिन पहले चेतावनी दिखानी है।",
|
||
"go_back": "बिना सहेजे मुख्य मेनू पर लौटें।",
|
||
"interval_anchor": "पूर्णता के बाद अगली देय तिथि की गणना कैसे की जाती है। 'योजनाबद्ध' मूल देय तिथि पर आधारित होकर अनुसूची विचलन को रोकता है।"
|
||
}
|
||
},
|
||
"opt_one_time": {
|
||
"title": "एक-बार का कार्य",
|
||
"description": "एक एकल, गैर-आवर्ती रखरखाव कार्य कॉन्फ़िगर करें। पूर्ण होने पर यह संग्रहीत हो जाता है।",
|
||
"data": {
|
||
"due_date": "देय तिथि",
|
||
"warning_days": "देय होने से पहले चेतावनी दिन",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"due_date": "वह तिथि जब यह एक-बार का कार्य देय है।",
|
||
"warning_days": "देय तिथि से कितने दिन पहले चेतावनी दिखानी है।",
|
||
"go_back": "बिना सहेजे मुख्य मेनू पर लौटें।"
|
||
}
|
||
},
|
||
"opt_calendar": {
|
||
"title": "कैलेंडर अनुसूची",
|
||
"description": "एक कैलेंडर-आधारित आवृत्ति कॉन्फ़िगर करें (सप्ताह के दिन, महीने का nवाँ सप्ताह-दिन, या महीने का एक दिन)।",
|
||
"data": {
|
||
"weekdays": "इन सप्ताह-दिनों पर",
|
||
"nth": "कौन-सी पुनरावृत्ति",
|
||
"weekday": "सप्ताह का दिन",
|
||
"day": "महीने का दिन",
|
||
"last_performed": "अंतिम बार किया गया",
|
||
"warning_days": "देय होने से पहले चेतावनी दिन",
|
||
"go_back": "वापस जाएँ",
|
||
"last_day": "महीने का आख़िरी दिन",
|
||
"business": "केवल कार्यदिवस",
|
||
"offset": "ऑफ़सेट (दिन)"
|
||
},
|
||
"data_description": {
|
||
"weekdays": "कार्य प्रत्येक चयनित सप्ताह-दिन पर दोहराया जाता है।",
|
||
"nth": "महीने में कौन-सी पुनरावृत्ति (उदा. पहली, या अंतिम)।",
|
||
"weekday": "nवें-सप्ताह-दिन नियम के लिए सप्ताह का दिन (उदा. शनिवार)।",
|
||
"day": "महीने का दिन (1-31; महीने की लंबाई तक सीमित)।",
|
||
"last_performed": "यह रखरखाव अंतिम बार कब किया गया था। यदि कभी नहीं किया गया तो खाली छोड़ें।",
|
||
"warning_days": "देय तिथि से कितने दिन पहले चेतावनी दिखानी है।",
|
||
"go_back": "बिना सहेजे मुख्य मेनू पर लौटें।",
|
||
"last_day": "दिन संख्या को ओवरराइड करता है: महीने के आख़िरी दिन देय।",
|
||
"business": "सप्ताहांत की तारीख़ को पिछले शुक्रवार पर ले जाता है (जैसे आख़िरी कार्यदिवस)।",
|
||
"offset": "गणना की गई तारीख़ को ±N दिन खिसकाता है (जैसे -2 = दो दिन पहले)।"
|
||
}
|
||
},
|
||
"opt_manual": {
|
||
"title": "मैनुअल अनुसूची",
|
||
"description": "इस कार्य की कोई स्वचालित अनुसूची नहीं है। आप इसे मैन्युअल रूप से देय के रूप में चिह्नित कर सकते हैं।",
|
||
"data": {
|
||
"warning_days": "देय होने से पहले चेतावनी दिन",
|
||
"notes": "टिप्पणियाँ",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"warning_days": "देय तिथि से कितने दिन पहले चेतावनी दिखानी है।",
|
||
"notes": "इस कार्य के लिए अतिरिक्त टिप्पणियाँ या निर्देश।",
|
||
"go_back": "बिना सहेजे मुख्य मेनू पर लौटें।"
|
||
}
|
||
},
|
||
"opt_sensor_select": {
|
||
"title": "ट्रिगर सेंसर चुनें",
|
||
"description": "निगरानी हेतु एक Home Assistant एंटिटी चुनें।",
|
||
"data": {
|
||
"trigger_entity": "निगरानी हेतु एंटिटी",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"trigger_entity": "उस सेंसर एंटिटी का चयन करें जो इस रखरखाव कार्य को ट्रिगर करे।"
|
||
}
|
||
},
|
||
"opt_sensor_attribute": {
|
||
"title": "विशेषता चुनें",
|
||
"description": "{entity_id} से किस मान की निगरानी करनी है, चुनें। वर्तमान स्थिति: {current_state} {unit}",
|
||
"data": {
|
||
"trigger_attribute": "निगरानी हेतु मान",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"trigger_attribute": "निगरानी हेतु एंटिटी स्थिति या किसी विशिष्ट विशेषता का चयन करें।"
|
||
}
|
||
},
|
||
"opt_trigger_type": {
|
||
"title": "ट्रिगर प्रकार",
|
||
"description": "सेंसर मान को रखरखाव कैसे ट्रिगर करना चाहिए?",
|
||
"data": {
|
||
"trigger_type": "ट्रिगर प्रकार",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"trigger_type": "थ्रेशोल्ड: मान सीमा से अधिक होने पर ट्रिगर करता है। काउंटर: एक लक्ष्य मान संचित होने के बाद ट्रिगर करता है। स्थिति परिवर्तन: कई स्थिति संक्रमणों के बाद ट्रिगर करता है।"
|
||
}
|
||
},
|
||
"opt_trigger_threshold": {
|
||
"title": "थ्रेशोल्ड कॉन्फ़िगरेशन",
|
||
"description": "**{entity_id}** ({attribute}) के लिए थ्रेशोल्ड मान सेट करें।\nवर्तमान: **{current_value} {unit}** | औसत: {average} | परिसर: {minimum}–{maximum} ({data_period}दि)\nसुझाया गया ऊपर: {suggested_above} | सुझाया गया नीचे: {suggested_below}",
|
||
"data": {
|
||
"trigger_above": "इससे ऊपर होने पर ट्रिगर करें",
|
||
"trigger_below": "इससे नीचे होने पर ट्रिगर करें",
|
||
"trigger_for_minutes": "कम से कम (मिनट) तक",
|
||
"interval_days": "सुरक्षा अंतराल",
|
||
"interval_unit": "अंतराल इकाई",
|
||
"warning_days": "देय होने से पहले चेतावनी दिन",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"trigger_above": "मान इस थ्रेशोल्ड से अधिक होने पर रखरखाव ट्रिगर करें।",
|
||
"trigger_below": "मान इस थ्रेशोल्ड से नीचे गिरने पर रखरखाव ट्रिगर करें।",
|
||
"trigger_for_minutes": "ट्रिगर होने से पहले मान को इतने मिनट तक थ्रेशोल्ड से अधिक रहना चाहिए।",
|
||
"interval_days": "सेंसर ट्रिगर के अतिरिक्त वैकल्पिक समय-आधारित सुरक्षा अंतराल।",
|
||
"interval_unit": "अंतराल के लिए इकाई: दिन, सप्ताह, महीने या वर्ष। महीने और वर्ष कैलेंडर का अनुसरण करते हैं।",
|
||
"warning_days": "देय तिथि से कितने दिन पहले चेतावनी दिखानी है।"
|
||
}
|
||
},
|
||
"opt_trigger_counter": {
|
||
"title": "काउंटर कॉन्फ़िगरेशन",
|
||
"description": "{entity_id} ({attribute}) के लिए काउंटर लक्ष्य सेट करें। वर्तमान: {current_value} {unit}।",
|
||
"data": {
|
||
"trigger_target_value": "लक्ष्य मान",
|
||
"trigger_delta_mode": "डेल्टा मोड (परिवर्तन गिनें, निरपेक्ष नहीं)",
|
||
"interval_days": "सुरक्षा अंतराल",
|
||
"interval_unit": "अंतराल इकाई",
|
||
"warning_days": "देय होने से पहले चेतावनी दिन",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"trigger_target_value": "यह संचित मान पहुँचने पर रखरखाव ट्रिगर करें।",
|
||
"trigger_delta_mode": "यदि सक्षम है, तो निरपेक्ष मान के बजाय एक आधार रेखा से अंतर गिनता है।",
|
||
"interval_days": "काउंटर ट्रिगर के अतिरिक्त वैकल्पिक समय-आधारित सुरक्षा अंतराल।",
|
||
"interval_unit": "अंतराल के लिए इकाई: दिन, सप्ताह, महीने या वर्ष। महीने और वर्ष कैलेंडर का अनुसरण करते हैं।",
|
||
"warning_days": "देय तिथि से कितने दिन पहले चेतावनी दिखानी है।"
|
||
}
|
||
},
|
||
"opt_trigger_state_change": {
|
||
"title": "स्थिति परिवर्तन कॉन्फ़िगरेशन",
|
||
"description": "{entity_id} के स्थिति संक्रमण गिनें।",
|
||
"data": {
|
||
"trigger_from_state": "इस स्थिति से (वैकल्पिक)",
|
||
"trigger_to_state": "इस स्थिति तक (वैकल्पिक)",
|
||
"trigger_target_changes": "ट्रिगर करने के लिए परिवर्तनों की संख्या",
|
||
"interval_days": "सुरक्षा अंतराल",
|
||
"interval_unit": "अंतराल इकाई",
|
||
"warning_days": "देय होने से पहले चेतावनी दिन",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"trigger_from_state": "केवल इस स्थिति से संक्रमण गिनें। किसी भी के लिए खाली छोड़ें।",
|
||
"trigger_to_state": "केवल इस स्थिति तक संक्रमण गिनें। किसी भी के लिए खाली छोड़ें।",
|
||
"trigger_target_changes": "रखरखाव ट्रिगर करने से पहले मेल खाने वाले स्थिति परिवर्तनों की संख्या।",
|
||
"interval_days": "स्थिति परिवर्तन ट्रिगर के अतिरिक्त वैकल्पिक समय-आधारित सुरक्षा अंतराल।",
|
||
"interval_unit": "अंतराल के लिए इकाई: दिन, सप्ताह, महीने या वर्ष। महीने और वर्ष कैलेंडर का अनुसरण करते हैं।",
|
||
"warning_days": "देय तिथि से कितने दिन पहले चेतावनी दिखानी है।"
|
||
}
|
||
},
|
||
"opt_trigger_runtime": {
|
||
"title": "रनटाइम कॉन्फ़िगरेशन",
|
||
"description": "{entity_id} का संचित रनटाइम ट्रैक करें।",
|
||
"data": {
|
||
"trigger_runtime_hours": "लक्ष्य रनटाइम (घंटे)",
|
||
"trigger_on_states": "सक्रिय स्थितियाँ (अल्पविराम से अलग)",
|
||
"interval_days": "सुरक्षा अंतराल",
|
||
"interval_unit": "अंतराल इकाई",
|
||
"warning_days": "देय होने से पहले चेतावनी दिन",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"trigger_runtime_hours": "इतने घंटे के संचित रनटाइम के बाद रखरखाव ट्रिगर करें।",
|
||
"trigger_on_states": "कौन-सी सेंसर स्थितियाँ 'सक्रिय' मानी जाएँ। डिफ़ॉल्ट के लिए खाली छोड़ें: on, 1, true। उदाहरण: in_use, running",
|
||
"interval_days": "रनटाइम ट्रिगर के अतिरिक्त वैकल्पिक समय-आधारित सुरक्षा अंतराल।",
|
||
"interval_unit": "अंतराल के लिए इकाई: दिन, सप्ताह, महीने या वर्ष। महीने और वर्ष कैलेंडर का अनुसरण करते हैं।",
|
||
"warning_days": "देय तिथि से कितने दिन पहले चेतावनी दिखानी है।"
|
||
}
|
||
},
|
||
"object_settings": {
|
||
"title": "ऑब्जेक्ट सेटिंग्स",
|
||
"description": "ऑब्जेक्ट विवरण संपादित करें।",
|
||
"data": {
|
||
"name": "ऑब्जेक्ट नाम",
|
||
"manufacturer": "निर्माता",
|
||
"model": "मॉडल",
|
||
"serial_number": "सीरियल नंबर",
|
||
"documentation_url": "मैनुअल / दस्तावेज़ीकरण URL",
|
||
"notes": "टिप्पणियाँ",
|
||
"area_id": "क्षेत्र",
|
||
"installation_date": "स्थापना तिथि",
|
||
"warranty_expiry": "वारंटी समाप्ति",
|
||
"go_back": "वापस जाएँ"
|
||
},
|
||
"data_description": {
|
||
"name": "इस रखरखाव ऑब्जेक्ट के लिए एक अद्वितीय नाम (उदा. 'पूल पंप', 'कार')।",
|
||
"manufacturer": "ऑब्जेक्ट का निर्माता।",
|
||
"model": "मॉडल नाम या नंबर।",
|
||
"serial_number": "ऑब्जेक्ट का सीरियल नंबर।",
|
||
"documentation_url": "इस ऑब्जेक्ट के लिए संदर्भ जानकारी वाले PDF मैनुअल, विक्रेता पृष्ठ या किसी भी URL का वैकल्पिक लिंक।",
|
||
"notes": "ऑब्जेक्ट के बारे में मुक्त-रूप टिप्पणियाँ — पुर्जा नंबर, प्रक्रियाएँ, सेटिंग अनुस्मारक, आदि।",
|
||
"area_id": "आपके घर में वह क्षेत्र जहाँ यह ऑब्जेक्ट स्थित है।",
|
||
"installation_date": "यह ऑब्जेक्ट कब स्थापित या खरीदा गया था।",
|
||
"warranty_expiry": "इस ऑब्जेक्ट की निर्माता वारंटी कब समाप्त होती है।",
|
||
"go_back": "बिना सहेजे मुख्य मेनू पर लौटें।"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"entity": {
|
||
"button": {
|
||
"button_complete": {
|
||
"name": "{task_name} पूर्ण"
|
||
},
|
||
"button_skip": {
|
||
"name": "{task_name} छोड़ें"
|
||
},
|
||
"button_reset": {
|
||
"name": "{task_name} रीसेट"
|
||
}
|
||
},
|
||
"sensor": {
|
||
"maintenance_task": {
|
||
"name": "{task_name}",
|
||
"state": {
|
||
"ok": "ठीक है",
|
||
"due_soon": "जल्द देय",
|
||
"overdue": "अतिदेय",
|
||
"triggered": "ट्रिगर हुआ",
|
||
"archived": "संग्रहीत",
|
||
"paused": "रोका गया"
|
||
},
|
||
"state_attributes": {
|
||
"maintenance_type": {
|
||
"name": "रखरखाव प्रकार",
|
||
"state": {
|
||
"cleaning": "सफ़ाई",
|
||
"inspection": "निरीक्षण",
|
||
"replacement": "प्रतिस्थापन",
|
||
"calibration": "अंशांकन",
|
||
"service": "सर्विस",
|
||
"reading": "रीडिंग",
|
||
"custom": "कस्टम"
|
||
}
|
||
},
|
||
"schedule_type": {
|
||
"name": "अनुसूची प्रकार",
|
||
"state": {
|
||
"time_based": "समय-आधारित",
|
||
"sensor_based": "सेंसर-आधारित",
|
||
"one_time": "एक-बार",
|
||
"manual": "मैनुअल"
|
||
}
|
||
},
|
||
"interval_days": {
|
||
"name": "अंतराल"
|
||
},
|
||
"interval_unit": {
|
||
"name": "अंतराल इकाई"
|
||
},
|
||
"warning_days": {
|
||
"name": "चेतावनी दिन"
|
||
},
|
||
"last_performed": {
|
||
"name": "अंतिम बार किया गया"
|
||
},
|
||
"next_due": {
|
||
"name": "अगली देय"
|
||
},
|
||
"days_until_due": {
|
||
"name": "देय तक दिन"
|
||
},
|
||
"parent_object": {
|
||
"name": "मूल ऑब्जेक्ट"
|
||
},
|
||
"times_performed": {
|
||
"name": "किए जाने की संख्या"
|
||
},
|
||
"total_cost": {
|
||
"name": "कुल लागत"
|
||
},
|
||
"average_duration": {
|
||
"name": "औसत अवधि (मिनट)"
|
||
},
|
||
"notes": {
|
||
"name": "टिप्पणियाँ"
|
||
},
|
||
"documentation_url": {
|
||
"name": "दस्तावेज़ीकरण URL"
|
||
},
|
||
"trigger_entity": {
|
||
"name": "ट्रिगर एंटिटी"
|
||
},
|
||
"trigger_attribute": {
|
||
"name": "ट्रिगर विशेषता"
|
||
},
|
||
"trigger_type": {
|
||
"name": "ट्रिगर प्रकार",
|
||
"state": {
|
||
"threshold": "थ्रेशोल्ड",
|
||
"counter": "काउंटर",
|
||
"state_change": "स्थिति परिवर्तन",
|
||
"runtime": "रनटाइम",
|
||
"compound": "संयुक्त"
|
||
}
|
||
},
|
||
"trigger_active": {
|
||
"name": "ट्रिगर सक्रिय"
|
||
},
|
||
"trigger_current_value": {
|
||
"name": "ट्रिगर वर्तमान मान"
|
||
},
|
||
"trigger_entity_state": {
|
||
"name": "ट्रिगर एंटिटी स्थिति",
|
||
"state": {
|
||
"available": "उपलब्ध",
|
||
"unavailable": "अनुपलब्ध",
|
||
"missing": "अनुपस्थित",
|
||
"startup": "स्टार्टअप"
|
||
}
|
||
},
|
||
"trigger_above": {
|
||
"name": "ट्रिगर ऊपर"
|
||
},
|
||
"trigger_below": {
|
||
"name": "ट्रिगर नीचे"
|
||
},
|
||
"trigger_for_minutes": {
|
||
"name": "ट्रिगर अवधि (मिनट)"
|
||
},
|
||
"trigger_target_value": {
|
||
"name": "ट्रिगर लक्ष्य मान"
|
||
},
|
||
"trigger_delta_mode": {
|
||
"name": "ट्रिगर डेल्टा मोड"
|
||
},
|
||
"trigger_baseline_value": {
|
||
"name": "ट्रिगर आधार रेखा मान"
|
||
},
|
||
"trigger_current_delta": {
|
||
"name": "ट्रिगर वर्तमान डेल्टा"
|
||
},
|
||
"trigger_from_state": {
|
||
"name": "ट्रिगर इस स्थिति से"
|
||
},
|
||
"trigger_to_state": {
|
||
"name": "ट्रिगर इस स्थिति तक"
|
||
},
|
||
"trigger_target_changes": {
|
||
"name": "ट्रिगर लक्ष्य परिवर्तन"
|
||
},
|
||
"trigger_change_count": {
|
||
"name": "ट्रिगर परिवर्तन गणना"
|
||
},
|
||
"trigger_runtime_hours": {
|
||
"name": "लक्ष्य रनटाइम (घंटे)"
|
||
},
|
||
"trigger_accumulated_hours": {
|
||
"name": "संचित रनटाइम (घंटे)"
|
||
},
|
||
"trigger_remaining_hours": {
|
||
"name": "शेष रनटाइम (घंटे)"
|
||
},
|
||
"last_entry": {
|
||
"name": "अंतिम प्रविष्टि"
|
||
},
|
||
"suggested_interval": {
|
||
"name": "सुझाया गया अंतराल"
|
||
},
|
||
"interval_confidence": {
|
||
"name": "अंतराल विश्वास",
|
||
"state": {
|
||
"low": "निम्न",
|
||
"medium": "मध्यम",
|
||
"high": "उच्च"
|
||
}
|
||
},
|
||
"adaptive_scheduling_enabled": {
|
||
"name": "अनुकूली अनुसूचन सक्षम"
|
||
},
|
||
"seasonal_factor": {
|
||
"name": "मौसमी कारक"
|
||
},
|
||
"seasonal_reason": {
|
||
"name": "मौसमी कारण",
|
||
"state": {
|
||
"learned": "सीखा गया",
|
||
"manual": "मैनुअल"
|
||
}
|
||
},
|
||
"degradation_rate": {
|
||
"name": "अवक्रमण दर"
|
||
},
|
||
"degradation_trend": {
|
||
"name": "अवक्रमण रुझान",
|
||
"state": {
|
||
"rising": "बढ़ता हुआ",
|
||
"falling": "घटता हुआ",
|
||
"stable": "स्थिर",
|
||
"insufficient_data": "अपर्याप्त डेटा"
|
||
}
|
||
},
|
||
"days_until_threshold": {
|
||
"name": "थ्रेशोल्ड तक दिन"
|
||
},
|
||
"threshold_prediction_confidence": {
|
||
"name": "पूर्वानुमान विश्वास",
|
||
"state": {
|
||
"low": "निम्न",
|
||
"medium": "मध्यम",
|
||
"high": "उच्च"
|
||
}
|
||
},
|
||
"environmental_factor": {
|
||
"name": "पर्यावरणीय कारक"
|
||
},
|
||
"environmental_entity": {
|
||
"name": "पर्यावरणीय एंटिटी"
|
||
},
|
||
"weibull_beta": {
|
||
"name": "वाइबुल आकार (β)"
|
||
},
|
||
"weibull_eta": {
|
||
"name": "वाइबुल पैमाना (η)"
|
||
},
|
||
"weibull_r_squared": {
|
||
"name": "वाइबुल R²"
|
||
},
|
||
"weibull_beta_interpretation": {
|
||
"name": "विफलता पैटर्न",
|
||
"state": {
|
||
"early_failures": "प्रारंभिक विफलताएँ",
|
||
"random_failures": "यादृच्छिक विफलताएँ",
|
||
"wear_out": "घिसाव",
|
||
"highly_predictable": "अत्यधिक पूर्वानुमेय"
|
||
}
|
||
},
|
||
"confidence_interval_low": {
|
||
"name": "विश्वास अंतराल (निम्न)"
|
||
},
|
||
"confidence_interval_high": {
|
||
"name": "विश्वास अंतराल (उच्च)"
|
||
},
|
||
"interval_anchor": {
|
||
"name": "अंतराल आधार",
|
||
"state": {
|
||
"completion": "पूर्णता से",
|
||
"planned": "योजनाबद्ध तिथि से"
|
||
}
|
||
},
|
||
"due_date": {
|
||
"name": "देय तिथि"
|
||
}
|
||
}
|
||
},
|
||
"summary_overdue": {
|
||
"name": "अतिदेय"
|
||
},
|
||
"summary_due_soon": {
|
||
"name": "जल्द देय"
|
||
},
|
||
"summary_triggered": {
|
||
"name": "ट्रिगर हुआ"
|
||
},
|
||
"summary_needs_attention": {
|
||
"name": "ध्यान देने की आवश्यकता"
|
||
},
|
||
"summary_ok": {
|
||
"name": "ठीक है"
|
||
},
|
||
"document_storage": {
|
||
"name": "दस्तावेज़ संग्रहण"
|
||
},
|
||
"summary_total_tasks": {
|
||
"name": "कुल कार्य"
|
||
},
|
||
"next_due": {
|
||
"name": "{task_name} अगली नियत तिथि"
|
||
},
|
||
"days_until_due": {
|
||
"name": "{task_name} देय तक दिन"
|
||
},
|
||
"parts_to_reorder": {
|
||
"name": "पुनः ऑर्डर करने योग्य पुर्ज़े"
|
||
},
|
||
"batteries_to_replace": {
|
||
"name": "बदलने योग्य बैटरियाँ"
|
||
}
|
||
},
|
||
"calendar": {
|
||
"maintenance_schedule": {
|
||
"name": "रखरखाव अनुसूची"
|
||
}
|
||
},
|
||
"binary_sensor": {
|
||
"maintenance_task_due": {
|
||
"name": "{task_name} अतिदेय",
|
||
"state_attributes": {
|
||
"maintenance_status": {
|
||
"name": "रखरखाव स्थिति",
|
||
"state": {
|
||
"ok": "ठीक है",
|
||
"due_soon": "जल्द देय",
|
||
"overdue": "अतिदेय",
|
||
"triggered": "ट्रिगर हुआ",
|
||
"archived": "संग्रहीत"
|
||
}
|
||
},
|
||
"days_until_due": {
|
||
"name": "देय तक दिन"
|
||
},
|
||
"next_due": {
|
||
"name": "अगली देय"
|
||
},
|
||
"parent_object": {
|
||
"name": "मूल ऑब्जेक्ट"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"todo": {
|
||
"maintenance_todo": {
|
||
"name": "रखरखाव"
|
||
}
|
||
}
|
||
},
|
||
"selector": {
|
||
"maintenance_type": {
|
||
"options": {
|
||
"cleaning": "सफ़ाई",
|
||
"inspection": "निरीक्षण",
|
||
"replacement": "प्रतिस्थापन",
|
||
"calibration": "अंशांकन",
|
||
"service": "सर्विस",
|
||
"reading": "रीडिंग",
|
||
"custom": "कस्टम"
|
||
}
|
||
},
|
||
"schedule_type": {
|
||
"options": {
|
||
"time_based": "समय-आधारित",
|
||
"weekdays": "सप्ताह के दिन",
|
||
"nth_weekday": "महीने का nवाँ सप्ताह-दिन",
|
||
"day_of_month": "महीने का दिन",
|
||
"sensor_based": "सेंसर-आधारित",
|
||
"one_time": "एक-बार",
|
||
"manual": "मैनुअल"
|
||
}
|
||
},
|
||
"interval_unit": {
|
||
"options": {
|
||
"days": "दिन",
|
||
"weeks": "सप्ताह",
|
||
"months": "महीने",
|
||
"years": "वर्ष"
|
||
}
|
||
},
|
||
"trigger_type": {
|
||
"options": {
|
||
"threshold": "थ्रेशोल्ड",
|
||
"counter": "काउंटर",
|
||
"state_change": "स्थिति परिवर्तन",
|
||
"runtime": "रनटाइम",
|
||
"compound": "संयुक्त (कई शर्तें)"
|
||
}
|
||
},
|
||
"compound_logic": {
|
||
"options": {
|
||
"and": "AND (सभी शर्तों का ट्रिगर होना आवश्यक है)",
|
||
"or": "OR (कोई भी शर्त ट्रिगर करती है)"
|
||
}
|
||
},
|
||
"entity_logic": {
|
||
"options": {
|
||
"any": "कोई भी एंटिटी ट्रिगर करती है",
|
||
"all": "सभी एंटिटीज़ का ट्रिगर होना आवश्यक है"
|
||
}
|
||
},
|
||
"notification_title_style": {
|
||
"options": {
|
||
"default": "डिफ़ॉल्ट (प्रति-स्थिति शीर्षक)",
|
||
"object_name": "ऑब्जेक्ट नाम शीर्षक के रूप में",
|
||
"task_name": "कार्य नाम शीर्षक के रूप में"
|
||
}
|
||
}
|
||
},
|
||
"services": {
|
||
"complete": {
|
||
"name": "रखरखाव पूर्ण करें",
|
||
"description": "एक रखरखाव कार्य को पूर्ण के रूप में चिह्नित करें।",
|
||
"fields": {
|
||
"entity_id": {
|
||
"name": "एंटिटी",
|
||
"description": "पूर्ण करने के लिए रखरखाव सेंसर एंटिटी।"
|
||
},
|
||
"notes": {
|
||
"name": "टिप्पणियाँ",
|
||
"description": "किए गए रखरखाव के बारे में वैकल्पिक टिप्पणियाँ।"
|
||
},
|
||
"cost": {
|
||
"name": "लागत",
|
||
"description": "किए गए रखरखाव की लागत।"
|
||
},
|
||
"duration": {
|
||
"name": "अवधि",
|
||
"description": "रखरखाव की अवधि मिनटों में।"
|
||
},
|
||
"reading_value": {
|
||
"name": "रीडिंग मान",
|
||
"description": "रीडिंग कार्यों के लिए दर्ज मान (मीटर रीडिंग, स्तर जांच)।"
|
||
}
|
||
}
|
||
},
|
||
"reset": {
|
||
"name": "रखरखाव रीसेट करें",
|
||
"description": "किसी रखरखाव कार्य की अंतिम बार किए जाने की तिथि रीसेट करें।",
|
||
"fields": {
|
||
"entity_id": {
|
||
"name": "एंटिटी",
|
||
"description": "रीसेट करने के लिए रखरखाव सेंसर एंटिटी।"
|
||
},
|
||
"date": {
|
||
"name": "तिथि",
|
||
"description": "अंतिम बार किए गए के रूप में सेट करने की तिथि। डिफ़ॉल्ट रूप से आज।"
|
||
}
|
||
}
|
||
},
|
||
"skip": {
|
||
"name": "रखरखाव छोड़ें",
|
||
"description": "वर्तमान रखरखाव चक्र छोड़ें।",
|
||
"fields": {
|
||
"entity_id": {
|
||
"name": "एंटिटी",
|
||
"description": "छोड़ने के लिए रखरखाव सेंसर एंटिटी।"
|
||
},
|
||
"reason": {
|
||
"name": "कारण",
|
||
"description": "रखरखाव छोड़ने का वैकल्पिक कारण।"
|
||
}
|
||
}
|
||
},
|
||
"export_data": {
|
||
"name": "डेटा निर्यात करें",
|
||
"description": "सभी रखरखाव डेटा को JSON या YAML के रूप में निर्यात करें।",
|
||
"fields": {
|
||
"format": {
|
||
"name": "प्रारूप",
|
||
"description": "निर्यात किए गए डेटा के लिए आउटपुट प्रारूप (json या yaml)।"
|
||
},
|
||
"include_history": {
|
||
"name": "इतिहास शामिल करें",
|
||
"description": "निर्यात में कार्य इतिहास प्रविष्टियाँ शामिल करनी हैं या नहीं।"
|
||
}
|
||
}
|
||
},
|
||
"add_object": {
|
||
"name": "ऑब्जेक्ट जोड़ें",
|
||
"description": "एक नया रखरखाव ऑब्जेक्ट (डिवाइस) बनाएँ। नया entry_id लौटाता है।",
|
||
"fields": {
|
||
"name": {
|
||
"name": "नाम",
|
||
"description": "ऑब्जेक्ट/डिवाइस का नाम।"
|
||
},
|
||
"area_id": {
|
||
"name": "क्षेत्र",
|
||
"description": "वह क्षेत्र जिसे डिवाइस असाइन किया जाए।"
|
||
},
|
||
"manufacturer": {
|
||
"name": "निर्माता"
|
||
},
|
||
"model": {
|
||
"name": "मॉडल"
|
||
},
|
||
"serial_number": {
|
||
"name": "सीरियल नंबर"
|
||
},
|
||
"installation_date": {
|
||
"name": "स्थापना तिथि"
|
||
},
|
||
"warranty_expiry": {
|
||
"name": "वारंटी समाप्ति",
|
||
"description": "वारंटी समाप्ति तिथि (संपत्ति ट्रैकिंग और अनुस्मारकों के लिए)।"
|
||
},
|
||
"documentation_url": {
|
||
"name": "दस्तावेज़ीकरण URL",
|
||
"description": "मैनुअल या विक्रेता पृष्ठ का लिंक (केवल http/https)।"
|
||
},
|
||
"notes": {
|
||
"name": "टिप्पणियाँ"
|
||
}
|
||
}
|
||
},
|
||
"add_task": {
|
||
"name": "कार्य जोड़ें",
|
||
"description": "मौजूदा ऑब्जेक्ट में रखरखाव कार्य जोड़ें। नया task_id लौटाता है।",
|
||
"fields": {
|
||
"entry_id": {
|
||
"name": "ऑब्जेक्ट",
|
||
"description": "वह रखरखाव ऑब्जेक्ट जिसमें कार्य जोड़ा जाए।"
|
||
},
|
||
"name": {
|
||
"name": "नाम",
|
||
"description": "कार्य का नाम।"
|
||
},
|
||
"task_type": {
|
||
"name": "कार्य प्रकार",
|
||
"description": "स्वतंत्र श्रेणी (जैसे inspection, service, custom)।"
|
||
},
|
||
"schedule_type": {
|
||
"name": "शेड्यूल प्रकार",
|
||
"description": "time_based (अंतराल) या sensor_based। डिफ़ॉल्ट: time_based।"
|
||
},
|
||
"interval_days": {
|
||
"name": "अंतराल",
|
||
"description": "घटनाओं के बीच अंतराल की लंबाई (समय-आधारित कार्यों के लिए), interval_unit के साथ।"
|
||
},
|
||
"interval_unit": {
|
||
"name": "अंतराल इकाई",
|
||
"description": "अंतराल की इकाई: days, weeks, months या years। डिफ़ॉल्ट: days।"
|
||
},
|
||
"due_date": {
|
||
"name": "देय तिथि",
|
||
"description": "एक बार के कार्य के लिए नियत तिथि (YYYY-MM-DD) (schedule_type one_time)।"
|
||
},
|
||
"schedule": {
|
||
"name": "कैलेंडर शेड्यूल",
|
||
"description": "कैलेंडर प्रकारों के लिए नेस्टेड पुनरावृत्ति, जैसे kind=nth_weekday, nth=1, weekday=5 पहले शनिवार के लिए (weekday 0=सोम ... 6=रवि), kind=weekdays, weekdays=[0, 3] सोम और गुरु के लिए, या kind=day_of_month, day=15। interval_days / schedule_type पर प्राथमिकता।"
|
||
},
|
||
"warning_days": {
|
||
"name": "चेतावनी (दिन)",
|
||
"description": "नियत तिथि से पहले के दिन जब कार्य due-soon विंडो में आता है।"
|
||
},
|
||
"enabled": {
|
||
"name": "सक्षम"
|
||
},
|
||
"notes": {
|
||
"name": "टिप्पणियाँ"
|
||
}
|
||
}
|
||
},
|
||
"update_task": {
|
||
"name": "कार्य अपडेट करें",
|
||
"description": "मौजूदा रखरखाव कार्य के सामान्य फ़ील्ड अपडेट करें। केवल दिए गए फ़ील्ड बदलते हैं।",
|
||
"fields": {
|
||
"entry_id": {
|
||
"name": "ऑब्जेक्ट",
|
||
"description": "वह रखरखाव ऑब्जेक्ट जिससे कार्य संबंधित है।"
|
||
},
|
||
"task_id": {
|
||
"name": "कार्य ID",
|
||
"description": "अपडेट किए जाने वाले कार्य की id (list_tasks देखें)।"
|
||
},
|
||
"name": {
|
||
"name": "नाम",
|
||
"description": "कार्य का नया नाम।"
|
||
},
|
||
"task_type": {
|
||
"name": "कार्य प्रकार",
|
||
"description": "श्रेणी (cleaning, inspection, replacement, calibration, service, reading, custom)।"
|
||
},
|
||
"schedule_type": {
|
||
"name": "शेड्यूल प्रकार",
|
||
"description": "time_based (अंतराल), sensor_based, one_time या manual।"
|
||
},
|
||
"interval_days": {
|
||
"name": "अंतराल",
|
||
"description": "घटनाओं के बीच अंतराल की लंबाई, interval_unit के साथ।"
|
||
},
|
||
"interval_unit": {
|
||
"name": "अंतराल इकाई",
|
||
"description": "days, weeks, months या years।"
|
||
},
|
||
"due_date": {
|
||
"name": "देय तिथि",
|
||
"description": "एक बार के कार्यों के लिए नियत तिथि (YYYY-MM-DD)।"
|
||
},
|
||
"schedule": {
|
||
"name": "शेड्यूल (कैलेंडर पुनरावृत्ति)",
|
||
"description": "कैलेंडर प्रकारों के लिए नेस्टेड पुनरावृत्ति ऑब्जेक्ट, जैसे kind=day_of_month, day=-1, business=true। सपाट फ़ील्ड पर प्राथमिकता।"
|
||
},
|
||
"warning_days": {
|
||
"name": "चेतावनी दिन",
|
||
"description": "नियत तिथि से पहले के दिन जब कार्य due-soon हो जाता है।"
|
||
},
|
||
"enabled": {
|
||
"name": "सक्षम",
|
||
"description": "क्या कार्य सक्रिय है।"
|
||
},
|
||
"notes": {
|
||
"name": "टिप्पणियाँ",
|
||
"description": "कार्य पर स्वतंत्र टिप्पणियाँ।"
|
||
},
|
||
"priority": {
|
||
"name": "प्राथमिकता",
|
||
"description": "low, normal या high।"
|
||
},
|
||
"labels": {
|
||
"name": "लेबल",
|
||
"description": "फ़िल्टरिंग और रिपोर्टिंग के लिए टैग की सूची।"
|
||
}
|
||
}
|
||
},
|
||
"delete_task": {
|
||
"name": "कार्य हटाएँ",
|
||
"description": "इतिहास सहित रखरखाव कार्य हटाएँ। इसे पूर्ववत नहीं किया जा सकता - इसके बजाय पैनल से संग्रहित करने पर विचार करें।",
|
||
"fields": {
|
||
"entry_id": {
|
||
"name": "ऑब्जेक्ट",
|
||
"description": "वह रखरखाव ऑब्जेक्ट जिससे कार्य संबंधित है।"
|
||
},
|
||
"task_id": {
|
||
"name": "कार्य ID",
|
||
"description": "हटाए जाने वाले कार्य की id (list_tasks देखें)।"
|
||
}
|
||
}
|
||
},
|
||
"list_tasks": {
|
||
"name": "कार्य सूची",
|
||
"description": "ऑटोमेशन, स्क्रिप्ट और वॉइस के लिए सक्रिय रखरखाव कार्यों का स्नैपशॉट (id, नाम, स्थिति, अगली नियत तिथि) लौटाता है। ऑब्जेक्ट और स्थिति के अनुसार फ़िल्टरिंग का समर्थन करता है।",
|
||
"fields": {
|
||
"entry_id": {
|
||
"name": "ऑब्जेक्ट",
|
||
"description": "केवल इस रखरखाव ऑब्जेक्ट के कार्य लौटाएँ।"
|
||
},
|
||
"status": {
|
||
"name": "स्थिति",
|
||
"description": "केवल इस स्थिति वाले कार्य लौटाएँ।"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"issues": {
|
||
"document_storage_issues": {
|
||
"title": "दस्तावेज़ संग्रहण को साफ़ करने की आवश्यकता है",
|
||
"fix_flow": {
|
||
"step": {
|
||
"init": {
|
||
"title": "दस्तावेज़ संग्रहण खाली करें",
|
||
"description": "Maintenance Supporter को दस्तावेज़ संग्रहण में बिना संदर्भ वाली फ़ाइलें और/या मृत रिकॉर्ड मिले — आमतौर पर किसी क्रैश, बाहरी फ़ाइल विलोपन या आंशिक पुनर्स्थापना के बाद।\n\nस्थान पुनः प्राप्त करने के लिए **सबमिट करें** पर क्लिक करें: बिना संदर्भ वाली और पुरानी फ़ाइलें हटा दी जाती हैं और मृत दस्तावेज़ रिकॉर्ड हटा दिए जाते हैं। किसी दस्तावेज़ द्वारा अब भी संदर्भित फ़ाइलों को कभी नहीं छुआ जाता।\n\n(बिना सफ़ाई के खारिज करने के लिए, Home Assistant के मरम्मत पृष्ठ पर **अनदेखा करें** बटन का उपयोग करें।)"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"missing_trigger_entity": {
|
||
"title": "ट्रिगर सेंसर नहीं मिला: {task_name}",
|
||
"fix_flow": {
|
||
"step": {
|
||
"init": {
|
||
"title": "अनुपस्थित ट्रिगर एंटिटी",
|
||
"description": "ऑब्जेक्ट \"{object_name}\" पर कार्य \"{task_name}\" के लिए ट्रिगर के रूप में कॉन्फ़िगर की गई सेंसर एंटिटी `{entity_id}` अब उपलब्ध नहीं है।\n\nइस समस्या को हल करने का तरीका चुनें:",
|
||
"menu_options": {
|
||
"replace_entity": "एक अलग एंटिटी से प्रतिस्थापित करें",
|
||
"remove_trigger": "सेंसर ट्रिगर हटाएँ",
|
||
"dismiss": "खारिज करें (फिर से दिखाई देगा)"
|
||
}
|
||
},
|
||
"replace_entity": {
|
||
"title": "ट्रिगर एंटिटी प्रतिस्थापित करें",
|
||
"description": "\"{object_name}\" पर कार्य \"{task_name}\" के लिए ट्रिगर के रूप में `{entity_id}` को प्रतिस्थापित करने हेतु एक नई एंटिटी चुनें।",
|
||
"data": {
|
||
"new_entity_id": "नई ट्रिगर एंटिटी"
|
||
},
|
||
"data_description": {
|
||
"new_entity_id": "ट्रिगर के रूप में उपयोग करने हेतु नई सेंसर एंटिटी चुनें।"
|
||
}
|
||
},
|
||
"remove_trigger": {
|
||
"title": "सेंसर ट्रिगर हटाएँ",
|
||
"description": "यह \"{object_name}\" पर कार्य \"{task_name}\" से सेंसर ट्रिगर हटा देगा और अनुसूची को समय-आधारित या मैनुअल में बदल देगा। रखरखाव इतिहास संरक्षित रहेगा।\n\nपिछली ट्रिगर एंटिटी: `{entity_id}`"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"orphan_admin_panel_user": {
|
||
"title": "पैनल-पहुँच उपयोगकर्ता अब मौजूद नहीं है",
|
||
"fix_flow": {
|
||
"step": {
|
||
"init": {
|
||
"title": "पैनल-पहुँच सूची में अनाथ उपयोगकर्ता",
|
||
"description": "उपयोगकर्ता `{user_id}…` Maintenance Supporter पैनल-पहुँच सूची में है लेकिन Home Assistant में अब मौजूद नहीं है। संभवतः उपयोगकर्ता हटा दिया गया था।\n\nइस उपयोगकर्ता को सूची से हटाने के लिए **सबमिट करें** पर क्लिक करें। (समस्या को वैसे ही छोड़ने के लिए, इसके बजाय Repairs पृष्ठ पर Home Assistant के **अनदेखा करें** बटन का उपयोग करें।)"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"stale_action_entity": {
|
||
"title": "पूर्णता क्रिया एक हटाई गई एंटिटी का संदर्भ देती है",
|
||
"fix_flow": {
|
||
"step": {
|
||
"init": {
|
||
"title": "पूर्णता क्रिया: {stale_entity} अब मौजूद नहीं है",
|
||
"description": "कार्य **{task_name}** में `{stale_entity}` पर एक सेवा कॉल करने के लिए `on_complete_action` कॉन्फ़िगर किया गया है, लेकिन वह एंटिटी अब Home Assistant में पंजीकृत नहीं है।\n\nमरम्मत का तरीका चुनें:",
|
||
"menu_options": {
|
||
"replace_entity": "एक अलग एंटिटी से प्रतिस्थापित करें",
|
||
"remove_action": "पूर्णता क्रिया हटाएँ"
|
||
}
|
||
},
|
||
"replace_entity": {
|
||
"title": "लक्ष्य एंटिटी प्रतिस्थापित करें",
|
||
"description": "कार्य **{task_name}** के लिए `{stale_entity}` के बजाय उपयोग करने हेतु एंटिटी चुनें।",
|
||
"data": {
|
||
"new_entity": "नई लक्ष्य एंटिटी"
|
||
}
|
||
},
|
||
"remove_action": {
|
||
"title": "पूर्णता क्रिया हटाएँ",
|
||
"description": "कार्य **{task_name}** से `on_complete_action` को पूरी तरह साफ़ करें। कार्य स्वयं अप्रभावित रहता है — केवल पूर्णता-पर सेवा-कॉल हटा दी जाती है।"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"notify_service_missing": {
|
||
"title": "सूचना सेवा `{service}` नहीं मिली",
|
||
"description": "Maintenance Supporter को `{service}` के माध्यम से सूचनाएँ भेजने के लिए कॉन्फ़िगर किया गया है, लेकिन यह सेवा फ़िलहाल Home Assistant में मौजूद नहीं है, इसलिए अनुस्मारक चुपचाप विफल हो जाते हैं।\n\nआमतौर पर इसका मतलब है कि सेवा का नाम बदल दिया गया है, या उसके पीछे का इंटीग्रेशन (कोई मोबाइल ऐप, कोई सूचना समूह, …) हटा दिया गया है। ठीक करने के लिए: उस सेवा को पुनर्स्थापित करें, या **सेटिंग्स → डिवाइस और सेवाएँ → Maintenance Supporter → कॉन्फ़िगर करें → सामान्य सेटिंग्स** खोलें और एक मान्य `notify.*` सेवा चुनें।\n\nनोट: यह केवल कॉन्फ़िगर की गई सेवा की ही जाँच करता है। यदि सूचनाएँ कुछ डिवाइसों तक पहुँचती हैं पर अन्य तक नहीं, तो संभवतः आपके सूचना समूह के *भीतर* कोई सदस्य ग़लत कॉन्फ़िगर है — वह यहाँ दिखाई नहीं देता; Home Assistant का **सिस्टम लॉग** देखें (सेटिंग्स → सिस्टम → लॉग)।"
|
||
},
|
||
"missing_global_entry": {
|
||
"title": "Maintenance Supporter की वैश्विक कॉन्फ़िगरेशन गायब है",
|
||
"fix_flow": {
|
||
"step": {
|
||
"init": {
|
||
"title": "वैश्विक कॉन्फ़िगरेशन पुनर्स्थापित करें",
|
||
"description": "आपके रखरखाव ऑब्जेक्ट अभी भी मौजूद हैं, लेकिन वैश्विक \"Maintenance Supporter\" प्रविष्टि हटा दी गई थी — इसलिए सारांश सेंसर, साइडबार पैनल और डैशबोर्ड गिनती गायब हैं, और KPI चिप्स \"unknown\" दिखाते हैं।\n\nडिफ़ॉल्ट सेटिंग्स के साथ वैश्विक कॉन्फ़िगरेशन फिर से बनाने के लिए **सबमिट** पर क्लिक करें। आपके ऑब्जेक्ट और कार्य अछूते रहते हैं।"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"shared_parts_moved": {
|
||
"title": "साझा स्पेयर पार्ट्स {new_owner} पर ले जाए गए",
|
||
"description": "कई रखरखाव ऑब्जेक्ट एक ही स्पेयर-पार्ट स्टॉक का साझा उपयोग कर रहे थे, जो **{deleted_object}** पर रखा था, और वह ऑब्जेक्ट अभी हटा दिया गया। बाकी ऑब्जेक्ट किसी ऐसे स्टॉक की ओर इशारा करते न रह जाएँ जो अब मौजूद ही नहीं है, इसलिए Maintenance Supporter ने साझा पार्ट्स ({parts}) को उनके मौजूदा स्टॉक सहित **{new_owner}** पर ले जाया और बाकी सभी ऑब्जेक्ट के कार्य-लिंक उसी पर सेट कर दिए। कुछ भी नहीं खोया।\n\n**{new_owner}** अपने आप चुना गया: यह उस स्टॉक का उपयोग करने वाला सबसे पुराना ऑब्जेक्ट है। यदि कोई दूसरा ऑब्जेक्ट अधिक उपयुक्त है, तो रखरखाव पैनल में पार्ट्स वहाँ ले जाएँ।\n\nऔर कुछ करने की आवश्यकता नहीं — जाँच लेने के बाद इस सूचना को बंद कर दें।"
|
||
},
|
||
"broken_part_link": {
|
||
"title": "{object_name} पर टूटे हुए पार्ट-लिंक",
|
||
"description": "**{object_name}** का एक कार्य अभी पूरा किया गया, लेकिन उसके {count} स्पेयर-पार्ट लिंक हल नहीं हो सके — वह पार्ट, या उसका मालिक ऑब्जेक्ट, अब मौजूद नहीं है।\n\nपूर्ति स्वयं दर्ज हो गई है, इसलिए किया गया काम बेकार नहीं गया। जो नहीं हुआ वह है स्टॉक की कटौती: इस पूर्ति के लिए किसी भी पार्ट के स्टॉक से कुछ नहीं घटाया गया।\n\nठीक करने के लिए: रखरखाव पैनल में कार्य खोलें और पुराने पार्ट-लिंक हटा दें, या उन्हें उन पार्ट्स पर सेट करें जिनका आप अब उपयोग करते हैं। हो जाने पर इस सूचना को बंद कर दें।"
|
||
}
|
||
},
|
||
"exceptions": {
|
||
"no_coordinator_for_entity": {
|
||
"message": "एंटिटी {entity_id} के लिए कोई रखरखाव समन्वयक नहीं मिला।"
|
||
},
|
||
"no_task_for_entity": {
|
||
"message": "एंटिटी {entity_id} के लिए कोई रखरखाव कार्य नहीं मिला।"
|
||
},
|
||
"completion_details_required": {
|
||
"message": "“{task_name}” पूर्ण करते समय ये विवरण आवश्यक हैं: {fields}। इन्हें भरने के लिए रखरखाव पैनल या कार्ड से पूर्ण करें।"
|
||
}
|
||
},
|
||
"triggers": {
|
||
"task_became_overdue": {
|
||
"name": "एक रखरखाव कार्य अतिदेय हो गया",
|
||
"description": "जब किसी रखरखाव कार्य की स्थिति अतिदेय में बदलती है तो ट्रिगर होता है।",
|
||
"fields": {
|
||
"behavior": {
|
||
"name": "व्यवहार"
|
||
},
|
||
"for": {
|
||
"name": "अवधि"
|
||
}
|
||
}
|
||
},
|
||
"task_became_due_soon": {
|
||
"name": "एक रखरखाव कार्य जल्द देय है",
|
||
"description": "जब कोई रखरखाव कार्य अपनी चेतावनी अवधि में प्रवेश करता है तो ट्रिगर होता है।",
|
||
"fields": {
|
||
"behavior": {
|
||
"name": "व्यवहार"
|
||
},
|
||
"for": {
|
||
"name": "अवधि"
|
||
}
|
||
}
|
||
},
|
||
"sensor_trigger_activated": {
|
||
"name": "एक सेंसर ट्रिगर सक्रिय हुआ",
|
||
"description": "जब सेंसर-आधारित रखरखाव कार्य सक्रिय होता है तो ट्रिगर होता है।",
|
||
"fields": {
|
||
"behavior": {
|
||
"name": "व्यवहार"
|
||
},
|
||
"for": {
|
||
"name": "अवधि"
|
||
}
|
||
}
|
||
},
|
||
"task_became_ok": {
|
||
"name": "एक रखरखाव कार्य फिर से ठीक है",
|
||
"description": "जब किसी रखरखाव कार्य को अब ध्यान की आवश्यकता नहीं होती तो ट्रिगर होता है।",
|
||
"fields": {
|
||
"behavior": {
|
||
"name": "व्यवहार"
|
||
},
|
||
"for": {
|
||
"name": "अवधि"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"conditions": {
|
||
"task_is_overdue": {
|
||
"name": "एक रखरखाव कार्य अतिदेय है",
|
||
"description": "जाँचता है कि क्या कोई रखरखाव कार्य अतिदेय है।",
|
||
"fields": {
|
||
"behavior": {
|
||
"name": "व्यवहार"
|
||
},
|
||
"for": {
|
||
"name": "अवधि"
|
||
}
|
||
}
|
||
},
|
||
"task_is_due_soon": {
|
||
"name": "एक रखरखाव कार्य जल्द देय है",
|
||
"description": "जाँचता है कि क्या कोई रखरखाव कार्य अपनी चेतावनी अवधि में है।",
|
||
"fields": {
|
||
"behavior": {
|
||
"name": "व्यवहार"
|
||
},
|
||
"for": {
|
||
"name": "अवधि"
|
||
}
|
||
}
|
||
},
|
||
"task_is_triggered": {
|
||
"name": "एक सेंसर ट्रिगर सक्रिय है",
|
||
"description": "जाँचता है कि क्या सेंसर-आधारित रखरखाव कार्य सक्रिय है।",
|
||
"fields": {
|
||
"behavior": {
|
||
"name": "व्यवहार"
|
||
},
|
||
"for": {
|
||
"name": "अवधि"
|
||
}
|
||
}
|
||
},
|
||
"task_needs_attention": {
|
||
"name": "एक रखरखाव कार्य को ध्यान चाहिए",
|
||
"description": "जाँचता है कि क्या कोई रखरखाव कार्य अतिदेय या सक्रिय है।",
|
||
"fields": {
|
||
"behavior": {
|
||
"name": "व्यवहार"
|
||
},
|
||
"for": {
|
||
"name": "अवधि"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|