【问题标题】:Does .Net / Visual Studio support foreign language keywords for non English speaking cultures?.Net / Visual Studio 是否支持非英语文化的外语关键字?
【发布时间】:2013-05-10 19:47:15
【问题描述】:

我想知道大多数非英语文化,尤其是在欧洲,是否倾向于用他们的母语或英语开发他们的 .Net 代码?

我个人的假设是,为了确保在不同文化中运营的团队之间可以进行维护,会倾向于保留英文代码。此外,提供的这么多语言和文档是英文的这一事实是否也会对解决方案的提供方式产生重大影响?

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

【问题讨论】:

  • .Net 本地化意味着文档和类型名称的翻译。 class/klasse 是 C# 语言的东西,完全不同。

标签: .net visual-studio translation


【解决方案1】:

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

我是挪威人,我更喜欢英文文档和手册。我不知道这里有多少开发人员在技术文献中更喜欢挪威语而不是英语。

就我个人而言,我也更喜欢给变量和类取英文名,因为在阅读源代码时它会更好地流动。

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

【讨论】:

    【解决方案2】:

    虽然您可以使用母语创建类名和变量(当然还有 cmets),但语言关键字由语言规范本身固定。

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

    【讨论】:

    • 如果我没记错的话,MS Office 曾经本地化了 VB-Script 对象名称。当您尝试在德国办公室运行使用英文版开发的宏时,这会导致问题。什么皮塔饼。
    • 那么在统一呈现给 JIT 编译器之前,Visual Studio 无法将关键字的本地语言表示形式转换为 CLR 代码吗?
    • 简而言之,没有。你甚至无法编译它。
    • 真可惜。我不是来自英国,但如果 C# 有一个“whist”声明会很酷。 :)
    猜你喜欢
    • 1970-01-01
    • 2019-01-27
    • 1970-01-01
    • 1970-01-01
    • 2017-07-02
    • 1970-01-01
    • 2015-03-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多