是否可以将单一资源文件用于所有英国文化?

时间:2014-01-15 15:59:20

标签: windows-phone-7 windows-phone-8 windows-phone

所以问题是我可以指出我的应用程序支持en-US,en-GB并为所有这些资源文件使用吗?

目的是我希望我的应用程序可用于所有英语国家。但是有不同的翻译是没有意义的,因为没有具体的翻译。

考虑到上述意图指出清单中的所有特定文化,它是否有意义?

1 个答案:

答案 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