Po prostu z ciekawości ...Dlaczego właściwość CultureInfo.NativeName nie jest zawsze pisana wielką literą?
W naszej aplikacji wymienię wszystkie dostępne tłumaczenia w następującym formacie "NativeName - EnglishName". W przypadku niektórych języków nazwa NativeName nie jest wielka, np.
"Deutsch - German"
"español - Spanish"
"français - French"
"italiano - Italian"
"Nederlands - Dutch"
"polski - Polish"
Nie jest wielka sprawa, aby wykorzystać pierwszą literę, ale jaka jest tego przyczyna?
+1, aby uzyskać ogólną odpowiedź. Jednak nie uważam, że kapitalizacja jest generalnie z powodu bycia rzeczownikiem - w języku angielskim, nazwy języków są zawsze pisane wielką literą, nawet gdy są używane jako przymiotniki, więc jest to raczej specjalne zasady dotyczące kapitalizacji nazwy języka;) W języku niemieckim, na inne strony, nazwy języków są pisane wielką literą tylko wtedy, gdy są używane jako rzeczownik, ponieważ rzeczowniki są zawsze pisane wielką literą, więc ogólnie rzecz biorąc twoja odpowiedź jest właściwa. Ja tylko trochę czepiam. Aha, i jeśli to możliwe, dałbym ci +1 za link do Eksploratora Kultury. – OregonGhost
Mówiąc o języku angielskim: ponieważ nazwa języka jest właściwym rzeczownikiem, a nie tylko rzeczownikiem. Właściwe rzeczowniki są pisane wielką literą. Podobnie przymiotniki pochodzące od odpowiednich rzeczowników zwykle zachowują swoją wielką literę. – adrianbanks