Sólo por curiosidad ...¿Por qué CultureInfo.NativeName no siempre está en mayúscula?
En nuestra aplicación, enumero todas las traducciones disponibles en el siguiente formato "NativeName - EnglishName". Para algunos idiomas, NativeName no está en mayúscula, por ejemplo.
"Deutsch - German"
"español - Spanish"
"français - French"
"italiano - Italian"
"Nederlands - Dutch"
"polski - Polish"
Es un gran problema para capitalizar la primera letra, pero ¿cuál es la razón detrás de esto?
+1 para una respuesta correcta en general. Sin embargo, no creo que el uso de mayúsculas se deba a que es un sustantivo: en inglés, los nombres de los idiomas siempre se escriben con mayúscula, incluso cuando se usan como adjetivo, así que son las reglas especiales para mayúsculas el nombre de un idioma;) En alemán, Por otro lado, los nombres de los idiomas solo se escriben con mayúscula cuando se usan como sustantivo, porque los sustantivos siempre están en mayúscula, por lo que, en general, su respuesta es correcta. Yo solo retocé un poco. Ah, y si es posible, te daría otro +1 por el enlace a Culture Explorer. – OregonGhost
Hablando de inglés: es porque el nombre del idioma es un sustantivo propio, no solo un sustantivo. Los nombres propios están en mayúscula. Del mismo modo, los adjetivos derivados de los nombres propios tienden a mantener su capitalización. – adrianbanks