2009-06-15 89 views
10

只是出于好奇...为什么CultureInfo.NativeName不是始终大写?

在我们的应用程序,我列出以下格式的所有可用的翻译“NativeName - 中文名”。对于某些语言,NativeName不是大写,例如。

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

首字母大写没什么大不了的,但是背后的原因是什么?

回答

20

从我对法语的模糊记忆中,很可能是因为该语言的语言名称(即法语的法语名称)未被大写。

也就是说,有些语言会使用专有名词,有些则不会。由于该语言的名称是专有名词,因此将根据适合其语言名称的规则进行大写。

有一个名为Culture Explorer的工具,可让您轻松浏览所有可用的文化和设置。我发现它在很多场合非常有用。

+1

+1对于一般正确的答案。然而,我不认为大写字母通常是因为作为名词 - 在英语中,即使用作形容词,名称也总是大写,所以它是用于大写一个语言名称的特殊规则;)在德语中,在另一方面,因为名词总是用大写字母来表示,因此语言名称只能在大写时用大写字母表示,所以一般而言,您的答案是正确的。我只是挑剔一点点。哦,如果可能的话,我会给你另一个+1链接到文化探索者。 – OregonGhost 2009-06-15 08:54:39

相关问题