当我将Windows Phone上的手机语言设置更改为我的应用不支持的文化时,它将回退到应用中的中性语言。即使存在相关文化,它也会这样做,所以如果我选择es-US,它会回归到中性(在我的情况下为en-GB)。然而,Android和iOS手机将选择es-ES而我希望在我的Windows Phone应用程序中模仿这种行为。 我使用的解决方案是硬编码支持的文化,获取所选文化,然后在选择es-US的情况下将UI文化设置为es-ES。 有没有更好,更简单的方式?
答案 0 :(得分:2)
这是因为你特别支持es-ES文化,所以当切换到es-US时,没有文化兼容,应用程序切换到中性文件,en-GB。如果你想使用" es"用户拥有" es- "文化,你需要支持" es"文化,没有国家代码。这样,每次用户都有一个" es - "文化,您的应用程序使用" es"国家独立文化。为此你需要:
希望这会对你有所帮助。