什么是.NET汇编文化?

时间:2012-08-27 16:24:28

标签: .net-assembly culture satellite

在网站上搜索后,我发布了这个问题。我知道默认程序集是“文化中立”的,并且可以创建仅包含具有文化特定信息的资源(而不是代码)的附属程序集,并将它们放在与文化名称相同的文件夹中(即en-us) 。但问题是,什么是文化?一些特定的现实例子会有所帮助。

2 个答案:

答案 0 :(得分:6)

根据MSDN,这包括the names for the culture, the writing system, the calendar used, and formatting for dates and sort strings等内容。

对于翻译,最重要的方面是语言和方言的结合。这是一个很好的list of examples

例如,考虑英国英语(en-GB)与美国英语(en-US)对比加拿大英语(en-CA)与澳大利亚英语(en-AU)对比至少十种其他英语方言存在(我嘲笑你/看到我链接的列表)。然后,比较和对比他们说俄罗斯语(ru-RU)。除语言差异外,还有不同的符号用于基数指标,数字分组,日期(MDY与DMY)等...

答案 1 :(得分:2)

这很多东西 dd / mm / yyyy而不是mm / dd / yyy

EUR1.500,00而不是$ 1,500.00

这是从左到右或从右到左的排序顺序。

基本上文化是抽象所有这些真正令人烦恼的问题的方式,所以你要处理我们必须处理的两个主要问题

使用已安装的文化而不必知道它是什么 例如DateTime.Now.ToString("d");

无论如何都要使用这种特定的文化。

DateTime.Now.ToString("d",_currentUser.Culture);

.net中最有价值的部分之一。曾经是一场彻头彻尾的噩梦。