8

नीचे वर्णित फ़ीचर माइक्रोसॉफ्ट डायनेमिक्स एक्स (जिसे पहले एक्सप्टा के नाम से जाना जाता है) में उपलब्ध है, एक ईआरपी आवेदन। हालांकि, मेरा प्रश्न विजुअल स्टूडियो 2010 और एमवीसी 3 एप्लिकेशन से संबंधित है। इस सुविधा स्पष्टीकरण के बाद कृपया मेरे प्रश्न पाएं।वीएस 2010 में बहुभाषी पाठ अनुवाद संपादक बनाने के बारे में मुझे कैसे जाना चाहिए?

  1. स्क्रीनशॉट # एक विधि एक्स में लिखा ++ (भाषा माइक्रोसॉफ्ट डायनेमिक्स कुल्हाड़ी में प्रयुक्त) MorphX संपादक का उपयोग कर पता चलता है। यदि मैं डबल कोट्स के भीतर एक टेक्स्ट का चयन करता हूं और उन पर राइट-क्लिक करता हूं, तो मुझे स्क्रीनशॉट में दिखाए गए विकल्प मिलेंगे। यह सच है यदि पाठ @ वर्ण से शुरू होता है और लेबल फ़ाइल में एक मान्य आईडी पाई जाती है।
  2. यदि मैं Lookup Properties/Methods विकल्प पर क्लिक करता हूं, तो एक टूल टिप चयनित लेबल आईडी से जुड़े वास्तविक पाठ को दिखाएगी। यहां इस मामले में लेबल आईडी @SYS67 है और इसका संबंधित लेबल टेक्स्ट Transaction date है। स्क्रीनशॉट देखें # ।
  3. यदि मैं Lookup Label/Text विकल्प पर क्लिक करता हूं, तो लेबल संपादक संपादक आईडी के नीचे अनुभाग में पसंद की अन्य भाषाओं के साथ लेबल आईडी प्री-फ़िल्टर के साथ दिखाई देगा। मैं संपादक का उपयोग कर विभिन्न भाषाओं में अनुवाद पाठ बदल सकता हूं। स्क्रीनशॉट देखें # ।
  4. डायनेमिक्स एक्स में, लेबल ग्रंथों को टेक्स्ट आईडी में लेबल आईडी के साथ संग्रहीत किया जाता है और एक टैब द्वारा अलग किया जाता है। लेबल आईडी हमेशा @ प्रतीक से शुरू होती हैं। यहां दिखाए गए उदाहरण में @ एसवाईएस समूह उपसर्ग है और दिया गया नंबर अनुक्रमिक अनुक्रमणिका है। स्क्रीनशॉट देखें # जो एक एन-लेबल लेबल फ़ाइल में मिले पाठ को प्रदर्शित करता है।

मैं समझता हूं कि यह विजुअल स्टूडियो में संसाधन संपादक के समान है जहां अनुवाद टेक्स्ट प्रत्येक भाषा के लिए .resx फ़ाइलों में संग्रहीत किया जाता है। मैं अनुवाद पाठ के लिए डेटा स्टोर के रूप में SQL सर्वर डेटाबेस का उपयोग कर एएसपी.नेट एमवीसी 3 अनुप्रयोग के लिए कुछ ऐसा करना चाहता हूं।

यहाँ मेरी प्रश्न हैं:

  1. क्या मैं दृश्य स्टूडियो 2010 में बनाने के लिए इस कार्यक्षमता को प्राप्त करने के तो मैं आईडीई में अनुवाद संपादक आह्वान कर सकते हैं की आवश्यकता होगी? क्या वह प्लगइन या एक्सटेंशन होगा?

  2. क्या एक समान संसाधन प्रदाता एएसपी.नेट एमवीसी अनुप्रयोग में करना संभव होगा, जहां मैं केवल डबल कोट के भीतर लेबल आईडी निर्दिष्ट कर सकता हूं और प्रदाता मॉडल रनटाइम के दौरान डेटाबेस से डेटा प्राप्त कर सकता है? क्या सिंटैक्स Resources.MyResource.GetLabel("@SYS67"); एएसपी.NET में एकमात्र उपलब्ध विकल्प है? क्षमा करें, अगर संसाधन वाक्यविन्यास गलत है।

  3. क्या कोई भी समान उपकरण सेट (प्लगइन/एक्सटेंशन) विजुअल स्टूडियो के लिए पहले से ही उपलब्ध है?

  4. मेरा मानना ​​है कि एएसपी.नेट आवेदन में अनुवाद करने के लिए शर्तों में से एक Resource Provider Model का उपयोग कर रहा है। क्या कोई अन्य शर्तें हैं? मुझे यह जानने में दिलचस्पी है कि मैं जो हासिल करने की कोशिश कर रहा हूं, इसलिए मैं इसके बारे में अधिक पढ़ने के लिए वेब पर खोज कर सकता हूं।

किसी भी इनपुट की वास्तव में सराहना की जाएगी।

अग्रिम धन्यवाद।

स्क्रीनशॉट # 1:

1

स्क्रीनशॉट # 2:

2

स्क्रीनशॉट # 3:

3

स्क्रीनशॉट # 4:

4

+0

वहाँ है:

http://quickstarts.asp.net/QuickStartv20/aspnet/doc/localization/localization.aspx

आप, यहाँ एक .resx फ़ाइल के बजाय एक डेटाबेस में जानकारी संग्रहीत करना चाहते हैं एक संसाधन है कि आप इसे कैसे करना है दिखाएगा अंतर्निहित संसाधन मार्ग का उपयोग करने के बजाय आपको अपने स्क्रीनशॉट के समान टूल बनाने की पूरी आवश्यकता क्यों है? यहां तक ​​कि एमएस डायनेमिक से किसी एक उपकरण के लिए भी आपको अपने प्रत्येक दृश्य के अंदर गुजरना होगा, जबकि संसाधन का उपयोग करते समय "लेबल", सत्यापन, छवियों का अनुवाद करने से अन्य लाभ प्रदान किए जा सकते हैं। –

+0

मैं समझता हूं कि आपका क्या मतलब है, मैं क्यूबेक, कनाडा से हूं (हमारे यहां दो आधिकारिक भाषाएं हैं, इसलिए एमएल ऐप्स आम हैं)। मैं एक अनुवाद में देखने के लिए आईडीई में विस्तार करने में संभावित रूप से देख सकता हूं। हालांकि समय (पैसा?) आप टूल बनाने के लिए निवेश करेंगे, लेकिन आपके पूरे ऐप को अंतर्निहित संसाधन फ़ाइलों का उपयोग करके अनुवादित किया जा सकता है। उपयोगकर्ताओं को उन .resx को संशोधित करने के लिए वेब इंटरफ़ेस बनाने से आपको रोक नहीं है, वे सभी के बाद केवल सादा xml फ़ाइल हैं। यह मेरा .2 सी है;) कुछ ओपन सोर्स रिसोर्स एडिटर पहले से ही आप शुरू कर सकते हैं। –

उत्तर

1

मैं यहाँ में कूद और आप दे कि मैं क्या पता करने के लिए जा रहा हूँ। मैं क्षमा चाहता हूं कि यह आपके प्रश्न का पूरी तरह उत्तर नहीं देता है, लेकिन मैं जो परिचित हूं उससे बहुत दूर भागना नहीं चाहता हूं और इस तरह आपको बुरा सलाह देता हूं।

जिस तरह से आप अपनी समस्या का वर्णन करते हैं, ऐसा लगता है कि आप अनुवाद फ़ाइलों के लिए संसाधन फ़ाइलों (RESX) का उपयोग कर सकते हैं, समस्या यह है कि आप जानना चाहते हैं कि उन्हें उपयोगकर्ता के अनुकूल तरीके से कैसे संपादित किया जाए। इसके अलावा, कुछ उपयोगकर्ता वेब पर अनुवाद संपादित करना चाहते हैं।

अपने प्रश्न के इस हिस्से का जवाब करने के लिए, मैं सुझाव है कि आप इस लेख को देखो:

http://blog.lavablast.com/post/2008/02/07/RESX-file-Web-Editor.aspx

लेखक ने वही समस्या है करने के लिए के रूप में आप और निष्कर्ष लेखक पर पहुंचे समान था लगता है आप किस बारे में सोच रहे हैं। स्रोत कोड प्रदान किया जाता है ताकि यदि आप इस विधि को आगे बढ़ाना चाहते हैं तो आप एक प्रमुख शुरुआत कर सकते हैं।

यदि आप अपने स्वयं के संपादक को रोल करने के लिए आगे बढ़ने जा रहे हैं, तो मैं सुझाव दूंगा कि आप एक इंटरफ़ेस चुनते हैं और इसके साथ चिपके रहते हैं। अन्यथा आप अपने विकास के समय को उस चीज़ पर बढ़ाएंगे जो आपका वास्तविक उत्पाद नहीं है। चूंकि आप कुछ उपयोगकर्ताओं के लिए वेब चाहते हैं, तो मैं सुझाव दूंगा कि आप सभी के लिए वेब के साथ रहेंगे। हालांकि, अगर आप वास्तव में विजुअल स्टूडियो के लिए प्लगइन का पीछा करना चाहते हैं, तो मैं अनुशंसा करता हूं कि आप जितना संभव हो सके केंद्रीय व्यापार तर्क स्तर में उतना कोड डाल दें ताकि आपकी प्रस्तुति परतें आपका अधिक समय न उठा सकें।

वर्तमान में-उपलब्ध विकल्पों के लिए के रूप में, मुझे नहीं लगता कि इनमें से कोई भी दृश्य स्टूडियो प्लगइन्स हैं, लेकिन वे सभी स्थानीयकरण के साथ काम करने में एक अच्छा काम करने:

आप शब्दावली और स्थानीयकरण के व्यवहार के बारे में अधिक जानने के लिए चाहते हैं, तो मैं के लिए सिफारिश करेंगे llowing साइट:

http://msdn.microsoft.com/en-us/library/aa905797.aspx

+0

@ शिवा - आप '.resx' फ़ाइल में परिवर्तनों पर पुनरारंभ करने के बारे में सही हैं। मैंने स्थानीयकरण के लिए डेटाबेस का उपयोग करने के तरीके के बारे में जानकारी शामिल करने के लिए उपरोक्त मेरा उत्तर अपडेट किया है। – IAmTimCorey

संबंधित मुद्दे