2010-07-16 36 views
4

我在想,大多数非英语国家的文化,特别是在欧洲,是倾向于用他们的母语还是英语开发他们的.Net代码?.Net/Visual Studio是否支持非英语文化的外语关键词?

我个人的假设是,为了确保在不同文化背景下的团队之间的维护成为可能,我们会倾向于保留英文的代码。另外,提供的这么多语言和文档都是英文的这一事实,对于解决方案的提供方式也是一个重要方面?

Visual Studio是否还提供了将.Net关键字作为本地化版本提供的方法,以便例如德国开发人员可以将“class”写为“Klasse”?

+0

.Net本地化意味着文档和类型名称翻译。 class/klasse是C#语言的东西,相当别的东西。 – Dykam 2010-07-16 08:17:57

回答

2

虽然您可以使用本地语言创建类名和变量(当然还有注释),但语言关键字由语言规范本身修复。

C#实际上是一个ECMA standard (334)

+1

如果我没有记错的话,MS Office一旦本地化了VB-Script对象名称。当您试图在德国办公室使用英文版开发宏时会导致问题。什么是PITA。 – 2010-07-16 08:26:40

+0

因此,Visual Studio无法将统一呈现给JIT编译器之前,将关键字的本地语言表示形式转换为CLR代码? – 2010-07-16 09:37:54

+0

总之,没有。你甚至不能编译它。 – 2010-07-16 11:25:54

3

否C#是它自己的语言。关键字未翻译。

我是挪威人,我更喜欢英文文档和手册。我不知道很多这里的开发人员在技术文献中更喜欢挪威语到英语。我个人更喜欢给变量和类的英文名字,因为它在阅读源代码时会更好地流动。

VBA和Excel函数有时会被翻译,我很难猜测这些函数和关键字在挪威语中被称为什么。此外,它也无法重用国际来源的模板。