Skip to content

स्थानीयकरण ​

इंटीग्रेशन सभी उत्पन्न किए गए एंटिटी नामों और राज्यों के अनुवाद को Home Assistant की मानक अनुवाद प्रणाली के माध्यम से भेजता है, जो custom_components/dreame_vacuum/translations/*.json में संग्रहीत होते हैं। ये फ़ाइलें डाउनस्ट्रीम UIs द्वारा उनके अपने इंटरफ़ेस टेक्स्ट के लिए उपयोग की जाने वाली मूल शब्दकोश के रूप में भी कार्य करती हैं।

अनुवाद को सुधारें या बेहतर बनाएं ​

यदि कोई टाइपो या गलत अनुवाद पहचाना जाता है, या नई भाषा के लिए समर्थन की आवश्यकता है, तो योगदान इस रिपॉजिटरी में जाता है।

अनुवाद सामान्यीकरण

आधिकारिक ऐप अक्सर विभिन्न डिवाइस पीढ़ियों में एक ही पैरामीटर के लिए अलग-अलग शब्दावली का उपयोग करता है। अनुवादों में ऐप से बिल्कुल वही शब्दावली कॉपी करने के बजाय तार्किक, सामान्यीकृत नामों का उपयोग किया जाना चाहिए। यह अनुवाद संघर्षों को रोकता है, जहां किसी विशेष पीढ़ी के लिए किया गया सुधार बाद में विभिन्न डिवाइस पीढ़ियों वाले उपयोगकर्ताओं द्वारा अधिलेखित हो जाता है।

अपडेट प्रक्रिया में निम्नलिखित चरण शामिल हैं:

  1. रिपॉजिटरी फोर्क करें: GitHub पर ड्रीम वैक्यूम होम असिस्टेंट इंटीग्रेशन रिपॉजिटरी को फोर्क करना।
  2. अनुवाद फाइल खोजें: फोर्क की गई रिपॉजिटरी में custom_components/dreame_vacuum/translations/ निर्देशिका में नेविगेट करना ताकि भाषा कोड के अनुरूप अनुवाद फाइल, जैसे de.json या it.json, मिल सके।
  3. परिवर्तन करें: गलत टेक्स्ट को अपडेट करना। config ब्लॉक कॉन्फ़िग फ्लो और विकल्प फ्लो टेक्स्ट को प्रबंधित करता है। entity ब्लॉक एंटिटी नामों, चयन विकल्पों और उनकी स्थितियों को प्रबंधित करता है।
  4. पुल अनुरोध सबमिट करें: dev शाखा में एक पुल अनुरोध खोलना। पुल अनुरोध की समीक्षा और नई रिलीज़ में मर्ज करने के बाद, होम असिस्टेंट स्वचालित रूप से अपडेट की गई अनुवाद सामग्री को उठाता है।

फ्रंटेंड अनुवाद

फ्रंटेंड-विशिष्ट अनुवाद कुंजी और साझा क्रिया लेबल भाषा फ़ाइलों के entity_component ब्लॉक में बनाए जाते हैं। यह जानने के लिए कि फ्रंटेंड अनुवाद कैसे संरचित हैं और डाउनस्ट्रीम UI घटकों द्वारा उपयोग किए जाते हैं, Dreame वैक्यूम कार्ड अनुवाद दस्तावेज़ देखें।