मैं ऐसे उत्पाद पर काम करता हूं जहां हमें स्थानीयकरण के बारे में चिंता करने की ज़रूरत है। ,क्या स्थानीय तारों को प्रबंधित करने का कोई बेहतर तरीका है?
- खोजें resources.resx फ़ाइल
- तो पाया (जो आइटम के सैकड़ों है) तो नाम की प्रतिलिपि: वर्तमान में, इस जब मैं उपयोग करने के लिए (या जोड़ें) एक स्थानीय स्ट्रिंग है के लिए कार्यप्रवाह है। अन्यथा, एक नया स्ट्रिंग जोड़ सकते हैं और तब नाम
- कॉपी,
ResourceFactory.ResourceMgr.GetString("MY_MAGIC_STRING")
उपयोग करें (इसमेंResourceMgr
एक संसाधनप्रबंधक करने के लिए सिर्फ एक स्थिर क्षेत्र है)
यह 3 चरणों वाली प्रक्रिया किसी भी तार के लिए एक असली दर्द है। क्या इस प्रक्रिया को आसान बनाने के लिए कोई पैटर्न या तरीके हैं?
एक ही स्ट्रिंग का पुन: उपयोग करने के बारे में सावधान रहें, संदर्भ के आधार पर वाक्यांश/वाक्यों/शब्दों का अनुवाद अलग-अलग भाषाओं में किया जाना चाहिए। जैसे वाक्य के विषय के आधार पर स्लाव भाषा में क्रियाओं का संयोजन। पाठ्यक्रम के – svick
@svick। हम आम तौर पर चीजों को एक साथ रखने की कोशिश करते हैं (विशेष रूप से स्ट्रिंग.फॉर्मैट स्टाइल स्ट्रिंग्स का उपयोग करके) और अनुवादकों को हमें बताएं कि हमें कुछ – Earlz
बदलने की आवश्यकता है यदि यह एक साफ कोड चीज़ है या इसे तेजी से निष्पादित करता है? – Paparazzi