2010-07-12 13 views
6

मैं सी # में एक बहु भाषा आवेदन करने के लिए योजना बना रहा हूँ और सोच रहा था क्या सबसे अच्छा तरीका पालन को संभालने के लिए है:बहु भाषा परियोजना कैसे बनाएं और बनाए रखें?

  • भाषाओं के लिए कंटेनर;
  • एक बार पढ़ने/बदलने के लिए सर्वोत्तम दृष्टिकोण/अनुरोध किया गया;
  • जैसे ही प्रोग्राम बढ़ता है, प्रत्येक भाषा के लिए पाठ आपको आमतौर पर अभ्यास के रूप में सबसे अच्छा और अनुशंसा करता है;
  • इस प्रकार के अनुप्रयोगों के दौरान आपको किस प्रकार की समस्याएं आईं;

कोई सलाह, उत्तर, आदि

के लिए धन्यवाद मैं वास्तव में लिंक और नमूना कोड की सराहना करेंगे अगर यह बहुत ज्यादा मुसीबत नहीं है (की आवश्यकता नहीं, केवल यदि आप समय है और कर सकते हैं)।

+1

एक टिप्पणी के बिना एक downvote सिर्फ एक व्यक्ति है कि अर्थ के बिना वोट की तरह है। आगे आओ और मुझे कम से कम अपना कारण बताओ। – Prix

+1

मुझे नहीं था, लेकिन मुझे लगता है कि प्रश्न बहुत सामान्य है। शायद इसमें विभाजित: बहु भाषा परियोजना कैसे बनाएं? डेटा कैसे स्टोर करें (डोमेन के बारे में अधिक जानकारी दें), i18n को कैसे संभालें? आदि – Mau

+0

इनपुट मऊ मैं अब यह फिर से काम करेंगे के लिए धन्यवाद ...मैं – Prix

उत्तर

2

मैं कहूंगा कि सी # ऐप को स्थानीयकृत करने का मानक तरीका संसाधनों और उपग्रह असेंबली का उपयोग कर रहा है।

Creating and Implementing Satellite Assemblies
Localization Like the Pros
MSDN: Localizing Applications

+0

पर फिर से लिखने के बारे में बहुत अनिश्चित हूं, उत्तर के लिए धन्यवाद ho1 मैं इसे देख लूंगा, उम्मीद है कि प्रश्न अब बेहतर दिखता है। – Prix

1

भाषाओं का सबसे अच्छा तरीका एक संसाधन फ़ाइल में तार स्टोर करने के लिए है संभालने के लिए यहां इस बारे में कुछ लेख हैं। आप उपग्रह असेंबली के साथ अतिरिक्त भाषाओं को जारी कर सकते हैं। आपको वैश्वीकरण और स्थानीयकरण के बारे में बहुत सारी जानकारी मिलेगी: उदाहरण के लिए MSDN

यदि आप अधिक डेटा स्टोर करने की योजना बना रहे हैं, तो मैं SQL कॉम्पैक्ट + एनएचबीरनेट का सुझाव दूंगा। एक्सएमएल बहुत धीमी है खासकर सी # के साथ।

+0

धन्यवाद, मुझे यकीन नहीं है कि यह शुरुआत में इतना डेटा होगा, लेकिन मुझे यकीन है कि यह समय के साथ नई सुविधाओं के साथ बढ़ेगा ... – Prix

1

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

मेरी निजी राय पर, मैं उपग्रह विधानसभा अधिक लचीला होना अपनी परियोजना में मदद करता है और स्पष्ट रूप से तानाना के साथ मदद करता है (मैं कई कमर्शिअल सॉफ्टवेयर इस दृष्टिकोण का उपयोग करता है लगता है) लगता है।

अगले लिंक पर आप दो दृष्टिकोणों के बारे में जानकारी पा सकते हैं।

.NET - Localization using Resource file

अगले लिंक एक बहुत अच्छी लेख अबौद स्थानीयकरण और आधार अवधारणाओं है।

Internationalization & Localization

आशा है कि यह मदद करता है।

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