所以问题是我可以指出我的应用程序支持en-US,en-GB并为所有这些资源文件使用吗?
目的是我希望我的应用程序可用于所有英语国家。但是有不同的翻译是没有意义的,因为没有具体的翻译。
考虑到上述意图指出清单中的所有特定文化,它是否有意义?
答案 0 :(得分:2)
是 - 只需使用一个英文文件并将其作为默认文化。这样,即使选择了en-GB,应用程序也会回退到en-US:)
至于日期格式 - 只需确保使用CurrentCulture - 它从区域和数字设置中获取格式(而不是仅用于语言需求的CurrentUICulture)。这种方式,例如en-US UI语言和设置为de-DE的数字格式的人仍然会看到英文版的应用程序,但数字格式为德语。
CurrentCulture和CurrentUICulture之间存在共同的混淆,语言等于格式化。这就是我在Windows Phone / Store应用程序中看到许多12小时格式的原因,它们忽略了我的区域设置。有关UI和数字格式混淆的必读内容:http://forums.asp.net/post/1080435.aspx