2009-06-15 26 views
10

उत्सुकता से बाहर ...क्यों CultureInfo.NativeName हमेशा पूंजीकृत नहीं है?

हमारे आवेदन में मैं निम्नलिखित प्रारूप "मूल नाम - अंग्रेज़ी नाम" में सभी उपलब्ध अनुवादों को सूचीबद्ध करता हूं। कुछ भाषाओं के लिए मूल नाम पूंजीकृत नहीं है उदाहरण के लिए।

"Deutsch - German" 
"español - Spanish" 
"français - French" 
"italiano - Italian" 
"Nederlands - Dutch" 
"polski - Polish" 

पहले पत्र को कैपिटल करने का कोई बड़ा सौदा नहीं है, लेकिन इसके पीछे क्या कारण है?

उत्तर

20

फ्रेंच के अपने अस्पष्ट स्मृति से, यह सबसे अधिक संभावना है, क्योंकि भाषा में भाषा (यानी। फ्रेंच के लिए नाम, फ्रेंच में) के नाम पर बड़े अक्षरों में नहीं किया जाता है।

है यही कारण है कि, कुछ भाषाओं व्यक्तिवाचक संज्ञाओं भुनाने, और कुछ नहीं। चूंकि भाषा का नाम एक उचित संज्ञा है, इसलिए इसे उस भाषा के लिए उपयुक्त नियमों के आधार पर पूंजीकृत किया जाएगा, जिसका नाम है।

वहाँ एक उपकरण है जो आप आसानी से सभी उपलब्ध संस्कृतियों और वहाँ सेटिंग्स ब्राउज़ कर सकते हैं Culture Explorer कहा जाता है। मैंने इसे कई अवसरों पर बहुत उपयोगी पाया है।

+1

+1 सामान्य रूप से सही उत्तर के लिए +1। हालांकि, मुझे नहीं लगता कि पूंजीकरण आम तौर पर संज्ञा होने के कारण होता है - अंग्रेजी में, भाषा नाम हमेशा पूंजीकृत होते हैं, भले ही विशेषण के रूप में उपयोग किया जाता है, इसलिए यह भाषा नाम को पूंजीकरण के लिए विशेष नियम है;) जर्मन में, दूसरी ओर, भाषा के नाम केवल संज्ञा के रूप में उपयोग किए जाने पर ही पूंजीकृत होते हैं, क्योंकि संज्ञाएं हमेशा पूंजीकृत होती हैं, इसलिए आम तौर पर आपका उत्तर सही होता है। मैं केवल थोड़ा सा नाइटिंग कर रहा हूँ। ओह, और यदि संभव हो, तो मैं आपको संस्कृति एक्सप्लोरर के लिंक के लिए एक और +1 दूंगा। – OregonGhost

+2

अंग्रेजी के बारे में बोलते हुए: ऐसा इसलिए है क्योंकि भाषा का नाम एक उचित संज्ञा है, सिर्फ एक संज्ञा नहीं। उचित संज्ञा पूंजीकृत हैं। समान रूप से, उचित संज्ञाओं से प्राप्त विशेषण उनके पूंजीकरण को बनाए रखते हैं। – adrianbanks