是否可以在c#中使用英语以外的默认UI语言?

本文关键字:默认 语言 英语 UI 是否 | 更新日期: 2023-09-27 17:50:38

我们已经开始做一个c#项目,这个项目最初是由讲德语的开发人员为德国用户创建的。大多数代码,包括类名、注释和调试消息都是用德语编写的,用户界面也是如此。由于我们的主要目标之一是全球化,我们决定将默认语言保留为德语,并添加其他语言的语言资源库,包括英语,因为任何其他选择一开始都会在时间方面变得过于昂贵。

我的问题是:这是个好主意吗?或者像其他人一样,至少在用户界面上将默认设置切换为美式英语更好吗?使用美国英语以外的默认语言有什么缺点吗?

是否可以在c#中使用英语以外的默认UI语言?

虽然没有理由默认为英语,但我的方法是想象当人们从一个你没有翻译的地方访问网站时,你希望发生什么。

例如,所有说德语的访问者都可以得到德语翻译,所有说美国英语的访问者都可以得到美国英语翻译,但是当说法语的访问者访问该网站时会发生什么呢?他们把德语和英语作为默认语言哪个更好?

你真的需要从这些方面考虑,并根据你认为需要支持的人来决定。

如果你设置了不同的默认值,它会影响到说德语的人,因为他们仍然会得到德语版本。

使用英语以外的默认语言没有任何问题。所有默认语言(实际上是文化)所做的就是提供资源,以便在当前文化没有这些资源时使用。

默认语言的文本和图像资源应该首先针对您打算营销的文化-如果时间允许,可以添加其他语言。