Почему CultureInfo.NativeName не всегда пишется с заглавной буквы? - PullRequest
12 голосов
/ 15 июня 2009

Просто из любопытства ...

В нашем приложении я перечисляю все доступные переводы в следующем формате «NativeName - EnglishName». Для некоторых языков NativeName не пишется с заглавной буквы, например.

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

Нет ничего страшного в том, чтобы написать первую букву заглавными буквами, но с чем это связано?

1 Ответ

23 голосов
/ 15 июня 2009

Из моего смутного воспоминания о французском языке, это, скорее всего, потому, что название языка в языке (т. Е. Название французского на французском языке) не пишется с большой буквы.

То есть некоторые языки пишутся с прописными, а некоторые нет. Поскольку имя языка является собственным именем, оно будет написано заглавными буквами на основе правил, соответствующих языку, название которого оно составляет.

Существует инструмент под названием Culture Explorer , который позволяет легко просматривать все доступные культуры и имеющиеся там настройки. Я нашел это очень полезным в ряде случаев.

...