2012-08-27 20 views
5

वेबसाइट पर खोज करने के बाद मैं यह प्रश्न पोस्ट करता हूं। मुझे इस तथ्य से अवगत है कि डिफ़ॉल्ट असेंबली "संस्कृति तटस्थ" हैं और कोई भी संस्कृति विशिष्ट जानकारी के साथ केवल संसाधनों (और कोई कोड) के साथ उपग्रह असेंबली बना सकता है और उन्हें संस्कृति के नाम के समान फ़ोल्डर में रख सकता है (यानी एन-हम) । लेकिन सवाल यह है कि संस्कृति क्या है? कुछ विशिष्ट वास्तविक जीवन उदाहरण मदद करेंगे।.NET असेंबली संस्कृति क्या है?

उत्तर

4

प्रति एमएसडीएन, इसमें the names for the culture, the writing system, the calendar used, and formatting for dates and sort strings जैसी चीजें शामिल हैं।

अनुवादों के लिए, सबसे महत्वपूर्ण पहलू भाषा और बोली का संयोजन है। यहां एक अच्छा list of examples है।

उदाहरण के लिए, ब्रिटिश अंग्रेजी (एन-जीबी) बनाम अमेरिकी अंग्रेज़ी (एन-यूएस) बनाम कनाडाई अंग्रेजी (एन-सीए) बनाम ऑस्ट्रेलियाई अंग्रेजी (एन-एयू) बनाम कम से कम दस अन्य अंग्रेजी बोलीभाषाएं मौजूद हैं (मैं बच्चा हूं जो मैंने लिंक की सूची नहीं देखी है)। फिर, रूसी (ru-RU) में बोली जाने वाली रूसी कहने के लिए तुलना करें और उनका विपरीत करें। भाषा में मतभेदों के अलावा, रेडिक्स सूचक, अंक समूह, दिनांक (एमडीवाई बनाम डीएमवाई) आदि के लिए भी विभिन्न प्रतीकों का उपयोग किया जाता है ...

+0

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

+0

ठीक है, निश्चित रूप से आप प्रत्येक संस्कृति की उपग्रह सभा में संस्कृति की भाषा में वाक्यांश डाल सकते हैं। –

+0

वे अनुवाद जैसे बड़े मुद्दों के लिए भी हैं। तो जर्मन बाजार में बेचते समय आपके बिलिंग सॉफ़्टवेयर में आप "आप" फ्रांसीसी हैं और क्लास फैक्टर –

2

यह बहुत सी चीजें हैं डीडी/मिमी/yyyy मिमी/डीडी के बजाय/yyy

$ 1,500.00

यह तरह के आदेश के बजाय EUR1.500,00 सही, या छोड़ दिया करने के लिए सही करने के लिए छोड़ दिया है।

मूल रूप से संस्कृति इन सब वास्तव में परेशान मुद्दों सार संक्षेप का रास्ता है, तो आप जानते हैं कि यह क्या है जैसे बिना दो मुख्य मुद्दों हम साथ

स्थापित संस्कृति उपयोग निपटने के लिए साथ छोड़ दिया जाता है DateTime.Now.ToString("d");

इस विशिष्ट संस्कृति का उपयोग करें चाहे कोई फर्क नहीं पड़ता।

DateTime.Now.ToString("d",_currentUser.Culture); 

नेट के सबसे मूल्यवान भागों में से एक। कुल दुःस्वप्न होने के लिए प्रयुक्त होता है।

+0

धन्यवाद टोनी कहा जाता है, इसके बावजूद आप ब्रिटेन के बाजार चालान rechnungsstellung दिखा सकते हैं। यह सहायता करता है। तो, मैं संस्कृति की जानकारी कहां निर्दिष्ट कर सकता हूं? AssemblyInfo.cs फ़ाइल में? जैसे ही मैं ऐसा करता हूं, यह इस नियम का उल्लंघन करता है कि संस्कृति विशिष्ट असेंबली में इसमें कोई कोड नहीं होना चाहिए (केवल संसाधनों की अनुमति है)। मुझे यकीन है कि मुझे यहां कुछ याद आ रहा है :) – IntelligentBinary

+0

वैसे पहले एक प्रमुख लोमड़ी पंजे पहले टोनी हैं ?? एमएस अनुशंसाओं के लिए इसे पढ़ें http://msdn.microsoft.com/en-us/library/w7x1y988.aspx –

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