हिन्दी
रूपरेखा
हिन्दी
रूपरेखा
ड्रीम वैक्यूम कार्ड मूल रूप से कई भाषाओं का समर्थन करता है। यह अलग-अलग स्थानीयकरण फ़ाइलों को बनाए रखने के बजाय बैकएंड dreame_vacuum एकीकरण द्वारा प्रदान की गई भाषा फ़ाइलों का गतिशील रूप से उपयोग करता है।
कार्ड स्थानीयकृत पाठ मानों को dreame_vacuum एकीकरण अनुवाद फ़ाइलें में entity_component अनुभाग से प्राप्त करता है।
भाषा फ़ाइलों के भीतर, कार्ड मुख्य रूप से कई कुंजी श्रेणियों का उपयोग करता है जो frontend_ से शुरू होती हैं ताकि इसका इंटरफ़ेस प्रदर्शित किया जा सके:
frontend_action: यह अनुभाग कार्ड के मुख्य नियंत्रण पैनल पर क्रिया बटन में उपयोग किए जाने वाले सभी पाठ को शामिल करता है, जैसे स्टार्ट, पॉज, या डॉक।
frontend_config: यह अनुभाग दृश्य कार्ड कॉन्फ़िगरेटर UI के भीतर उपयोग किए जाने वाले सभी पाठ लेबल, विवरण और सेटिंग्स को शामिल करता है।
frontend_message: इसमें कार्ड पर प्रदर्शित स्थिति संदेश, अलर्ट, त्रुटि रिपोर्ट और चेतावनियाँ शामिल हैं।
frontend_title: कार्ड के मेनू में प्रयुक्त शीर्षक और अनुभाग शीर्षकों को कवर करता है, जैसे मैप मैनेजमेंट या क्लीनिंग सेटिंग्स।
entity: यह ब्लॉक होम असिस्टेंट एंटिटी डोमेन जैसे select, sensor, switch, number, time और input को कवर करता है। कार्ड डायनामिक रूप से इन एंटिटीज़ के नाम और स्थिति जैसे सक्शन लेवल या शांत को सीधे इंटीग्रेशन से खींचता है ताकि स्थिरता सुनिश्चित हो सके।
segment_name एंटिटी से प्राप्त होते हैं), साथ ही विशिष्ट पहचानकर्ता जैसे task_type, edit_type, map_type, object_type, furniture_type, obstacle_type, obstacle_reason, task_end_type, task_interrupt_reason, startup_method, cleanup_method और recovery_map_type।टेक्स्ट अनुवाद के अलावा, कार्ड स्थानीय फॉर्मेटिंग प्राथमिकताओं के अनुकूल स्वतः अनुकूलित हो जाता है, बिना किसी मैनुअल कॉन्फ़िगरेशन की आवश्यकता के:
यदि कोई टाइपो या गलत अनुवाद पाया जाता है, या किसी नई भाषा के लिए समर्थन की आवश्यकता होती है, तो योगदान मुख्य dreame_vacuum इंटीग्रेशन रिपॉजिटरी में जाता है।
अनुवाद सामान्यीकरण
आधिकारिक ऐप अक्सर विभिन्न डिवाइस पीढ़ियों के लिए समान पैरामीटर के लिए अलग-अलग शब्दावली का उपयोग करता है। अनुवादों में तर्कसंगत, सामान्यीकृत नामों का प्रयोग करना चाहिए बजाय इसके कि ऐप से बिल्कुल वही शब्दावली नकल की जाए। इससे अनुवाद संघर्षों से बचा जा सकता है, जहां किसी विशेष पीढ़ी के लिए किए गए सुधार को विभिन्न डिवाइस पीढ़ियों वाले उपयोगकर्ताओं द्वारा ओवरराइट कर दिया जाता है।
अपडेट प्रक्रिया में निम्नलिखित चरण शामिल हैं:
custom_components/dreame_vacuum/translations/ निर्देशिका पर नेविगेट करना ताकि भाषा कोड से मेल खाने वाली अनुवाद फ़ाइल मिल सके, जैसे कि de.json या it.json।frontend_action, frontend_config, frontend_message, और frontend_title खंड UI-संबंधित टेक्स्ट को प्रबंधित करते हैं। entity खंड सेंसर नाम, चयन विकल्प, और उनकी स्थितियों को प्रबंधित करता है।