यदि आपको वास्तव में अपने आवेदन का अनुवाद करने की आवश्यकता है, तो यह बहुत कठिन, कठिन काम करने जा रहा है। कोई जादू बुलेट नहीं है।
पहली चीज़ जो आपको करने की ज़रूरत है वह आपके मार्कअप में अपने सादे पाठ को एएसपी में परिवर्तित कर देता है: नियंत्रण स्थानीयकरण। स्थानीयकरण नियंत्रण का उपयोग करके, आप अपने मौजूदा <span>
टैग्स को जगह पर छोड़ सकते हैं और बस उनके अंदर टेक्स्ट को प्रतिस्थापित कर सकते हैं। इस के आसपास वास्तव में कोई रास्ता नहीं है। विजुअल स्टूडियो की खोज और प्रतिस्थापन नियमित अभिव्यक्ति मिलान का समर्थन करता है जो इससे आपकी सहायता कर सकता है, या आप Resharper (नीचे देखें) का उपयोग कर सकते हैं।
पहला दृष्टिकोण ओपन सोर्स शॉपिंग एप्लिकेशन nopCommerce डाउनलोड करना होगा और देखें कि वे अपने स्थानीयकरण को कैसे प्रबंधित करते हैं। वे अपने तारों को डेटाबेस में संग्रहीत करते हैं और भाषाओं को संपादित करने के लिए यूआई रखते हैं। एक समान दृष्टिकोण आपके लिए अच्छा काम कर सकता है। Resharper 5 (Localization Features screencast) और Zeta Resource Editor:
वैकल्पिक रूप से, आप संसाधन फ़ाइलें उपयोग करना चाहते हैं, वहाँ दो उपकरण है कि मैं दृश्य स्टूडियो के अलावा का उपयोग कर की सिफारिश करेंगे कर रहे हैं। ये कदम मैं इस पद्धति का उपयोग यह पूरा करने के लिए ले जाएगा रहे हैं:
- प्रत्येक पृष्ठ के लिए दृश्य स्टूडियो में "स्थानीय संसाधन जनरेट करें" उपकरण का उपयोग करें
- उपयोग Resharper की 'चाल एचटीएमएल संसाधन "में पाठ पर अपना स्थानीयकरण नियंत्रण में उन्हें बनाने के लिए मार्कअप।
- अपने कोड में किसी भी स्थानीयकरण योग्य स्ट्रिंग को खोजने के लिए रिशेर्पर का उपयोग करें और उन्हें संसाधन फ़ाइल में भी ले जाएं।
- मदद करने के लिए कोड विश्लेषण/FxCop का वैश्वीकरण नियम का प्रयोग किसी भी अतिरिक्त समस्याओं को आप नंबर, दिनांक स्वरूपण सामना करना पड़ सकता है, आदि
- मिल जाने के बाद सभी पाठ resx फ़ाइलों में है, जीटा संसाधन संपादक का उपयोग के सभी लोड करने के लिए अपने resx फ़ाइलें, नई भाषाएं जोड़ें, और अनुवाद के लिए निर्यात करें (या यदि आप बहादुर हैं तो ऑटो अनुवाद)।
मैंने दर्जनों पृष्ठों (और बढ़ते हुए) के साथ 8 भाषाओं (और बढ़ते हुए) में अनुवाद की गई साइट पर इस दृष्टिकोण का उपयोग किया है। हालांकि, यह उपयोगकर्ता-संपादन योग्य साइट नहीं है; पृष्ठों को पूरी तरह से प्रोग्रामर द्वारा नियंत्रित किया जाता है।
मैं स्थिर संसाधनों के बारे में जानता हूं जो आम तौर पर एएसपी.नेट के संसाधन तंत्र का उपयोग करते हैं और उपयोगकर्ता द्वारा उत्पन्न सामग्री के लिए आप कर सकते हैं, उदाहरण के लिए सीएमएस जैसी एपोरैच है, जहां उनके पास प्रत्येक सुपरपोस्टेड भाषा के लिए एक ही पृष्ठ के संस्करण हैं डी प्रत्येक संस्करण मैन्युअल रूप से एक श्वसन व्यक्ति द्वारा संपादित किया जाता है। स्वचालित अनुवाद के लिए आप Google अनुवाद या इस तरह के कुछ के साथ एकीकृत करने का प्रयास कर सकते हैं। – axk