नीचे वर्णित फ़ीचर माइक्रोसॉफ्ट डायनेमिक्स एक्स (जिसे पहले एक्सप्टा के नाम से जाना जाता है) में उपलब्ध है, एक ईआरपी आवेदन। हालांकि, मेरा प्रश्न विजुअल स्टूडियो 2010 और एमवीसी 3 एप्लिकेशन से संबंधित है। इस सुविधा स्पष्टीकरण के बाद कृपया मेरे प्रश्न पाएं।वीएस 2010 में बहुभाषी पाठ अनुवाद संपादक बनाने के बारे में मुझे कैसे जाना चाहिए?
- स्क्रीनशॉट # एक विधि एक्स में लिखा ++ (भाषा माइक्रोसॉफ्ट डायनेमिक्स कुल्हाड़ी में प्रयुक्त) MorphX संपादक का उपयोग कर पता चलता है। यदि मैं डबल कोट्स के भीतर एक टेक्स्ट का चयन करता हूं और उन पर राइट-क्लिक करता हूं, तो मुझे स्क्रीनशॉट में दिखाए गए विकल्प मिलेंगे। यह सच है यदि पाठ @ वर्ण से शुरू होता है और लेबल फ़ाइल में एक मान्य आईडी पाई जाती है।
- यदि मैं
Lookup Properties/Methods
विकल्प पर क्लिक करता हूं, तो एक टूल टिप चयनित लेबल आईडी से जुड़े वास्तविक पाठ को दिखाएगी। यहां इस मामले में लेबल आईडी@SYS67
है और इसका संबंधित लेबल टेक्स्टTransaction date
है। स्क्रीनशॉट देखें # । - यदि मैं
Lookup Label/Text
विकल्प पर क्लिक करता हूं, तो लेबल संपादक संपादक आईडी के नीचे अनुभाग में पसंद की अन्य भाषाओं के साथ लेबल आईडी प्री-फ़िल्टर के साथ दिखाई देगा। मैं संपादक का उपयोग कर विभिन्न भाषाओं में अनुवाद पाठ बदल सकता हूं। स्क्रीनशॉट देखें # । - डायनेमिक्स एक्स में, लेबल ग्रंथों को टेक्स्ट आईडी में लेबल आईडी के साथ संग्रहीत किया जाता है और एक टैब द्वारा अलग किया जाता है। लेबल आईडी हमेशा @ प्रतीक से शुरू होती हैं। यहां दिखाए गए उदाहरण में @ एसवाईएस समूह उपसर्ग है और दिया गया नंबर अनुक्रमिक अनुक्रमणिका है। स्क्रीनशॉट देखें # जो एक एन-लेबल लेबल फ़ाइल में मिले पाठ को प्रदर्शित करता है।
मैं समझता हूं कि यह विजुअल स्टूडियो में संसाधन संपादक के समान है जहां अनुवाद टेक्स्ट प्रत्येक भाषा के लिए .resx फ़ाइलों में संग्रहीत किया जाता है। मैं अनुवाद पाठ के लिए डेटा स्टोर के रूप में SQL सर्वर डेटाबेस का उपयोग कर एएसपी.नेट एमवीसी 3 अनुप्रयोग के लिए कुछ ऐसा करना चाहता हूं।
यहाँ मेरी प्रश्न हैं:
क्या मैं दृश्य स्टूडियो 2010 में बनाने के लिए इस कार्यक्षमता को प्राप्त करने के तो मैं आईडीई में अनुवाद संपादक आह्वान कर सकते हैं की आवश्यकता होगी? क्या वह प्लगइन या एक्सटेंशन होगा?
क्या एक समान संसाधन प्रदाता एएसपी.नेट एमवीसी अनुप्रयोग में करना संभव होगा, जहां मैं केवल डबल कोट के भीतर लेबल आईडी निर्दिष्ट कर सकता हूं और प्रदाता मॉडल रनटाइम के दौरान डेटाबेस से डेटा प्राप्त कर सकता है? क्या सिंटैक्स
Resources.MyResource.GetLabel("@SYS67");
एएसपी.NET में एकमात्र उपलब्ध विकल्प है? क्षमा करें, अगर संसाधन वाक्यविन्यास गलत है।क्या कोई भी समान उपकरण सेट (प्लगइन/एक्सटेंशन) विजुअल स्टूडियो के लिए पहले से ही उपलब्ध है?
मेरा मानना है कि एएसपी.नेट आवेदन में अनुवाद करने के लिए शर्तों में से एक
Resource Provider Model
का उपयोग कर रहा है। क्या कोई अन्य शर्तें हैं? मुझे यह जानने में दिलचस्पी है कि मैं जो हासिल करने की कोशिश कर रहा हूं, इसलिए मैं इसके बारे में अधिक पढ़ने के लिए वेब पर खोज कर सकता हूं।
किसी भी इनपुट की वास्तव में सराहना की जाएगी।
अग्रिम धन्यवाद।
स्क्रीनशॉट # 1:
स्क्रीनशॉट # 2:
स्क्रीनशॉट # 3:
स्क्रीनशॉट # 4:
वहाँ है:
http://quickstarts.asp.net/QuickStartv20/aspnet/doc/localization/localization.aspx
आप, यहाँ एक
.resx
फ़ाइल के बजाय एक डेटाबेस में जानकारी संग्रहीत करना चाहते हैं एक संसाधन है कि आप इसे कैसे करना है दिखाएगा अंतर्निहित संसाधन मार्ग का उपयोग करने के बजाय आपको अपने स्क्रीनशॉट के समान टूल बनाने की पूरी आवश्यकता क्यों है? यहां तक कि एमएस डायनेमिक से किसी एक उपकरण के लिए भी आपको अपने प्रत्येक दृश्य के अंदर गुजरना होगा, जबकि संसाधन का उपयोग करते समय "लेबल", सत्यापन, छवियों का अनुवाद करने से अन्य लाभ प्रदान किए जा सकते हैं। –मैं समझता हूं कि आपका क्या मतलब है, मैं क्यूबेक, कनाडा से हूं (हमारे यहां दो आधिकारिक भाषाएं हैं, इसलिए एमएल ऐप्स आम हैं)। मैं एक अनुवाद में देखने के लिए आईडीई में विस्तार करने में संभावित रूप से देख सकता हूं। हालांकि समय (पैसा?) आप टूल बनाने के लिए निवेश करेंगे, लेकिन आपके पूरे ऐप को अंतर्निहित संसाधन फ़ाइलों का उपयोग करके अनुवादित किया जा सकता है। उपयोगकर्ताओं को उन .resx को संशोधित करने के लिए वेब इंटरफ़ेस बनाने से आपको रोक नहीं है, वे सभी के बाद केवल सादा xml फ़ाइल हैं। यह मेरा .2 सी है;) कुछ ओपन सोर्स रिसोर्स एडिटर पहले से ही आप शुरू कर सकते हैं। –