"en" vs "en-US" 作为 Windows 10 UWP(全球分布)的默认语言

"en" vs "en-US" as default language for Windows 10 UWP (distributed worldwide)

我想知道如果我选择使用 UWP 应用程序的默认语言“en”而不是“ en-US”并仅为“en”文化提供本地化资源,但不为“en-US[=29”提供本地化资源=]".

考虑到应用程序中的文本不多,我假设它应该以英语运行,例如,美国用户和英国用户具有相同的经验,但以防万一确定。

据我所知,如果您将默认语言保留为“en-US”并为其提供资源,应用程序将回退到它,例如,“en-GB 用户”,所以这就是这个问题出现的地方 - 使用“en”或“ 的优缺点是什么en-US" 应用程序,在全球范围内分发?

有什么想法吗?

只要你不区分en种语言,选择en-USenen-*应该没有区别。作为 MSDN says:

Windows prioritizes matching of languages in a standard well-understood way. For example, en-US matches, in priority order, en-US, en, en-GB, and so forth.

• Windows does cross regional matching. For example, en-US matches en-US, then en, and then en-*.

提供 en-USen 是有意义的,例如,如果您有专门针对美国的资源,而其他资源则针对其他 en 语言。