0

我有 3 个资源文件:AppRessources.resx、AppRessources.fr.resx、AppRessources.nl.resx。

我向我的页面添加了一个 ListPicker(它是一个组合框),它有 3 种语言(英语、法语和荷兰语)。

当一个项目被选中时,我改变了 CurrentCulture 和 CurrentUICulture。它适用于法语和荷兰语,但不适用于英语......

选择英语时,我认为应用程序不会加载默认的 AppRessource...

你知道我该如何解决这个问题吗?

先感谢您,

我的代码:

switch (selectedIndex)
{
//French
case 0:
    Thread.CurrentThread.CurrentCulture = new CultureInfo("fr");
    Thread.CurrentThread.CurrentUICulture = new CultureInfo("fr");
    break;
//English
case 1:
    Thread.CurrentThread.CurrentCulture = new CultureInfo("en");
    Thread.CurrentThread.CurrentUICulture = new CultureInfo("en");
    break;
//Dutch
case 2:
    Thread.CurrentThread.CurrentCulture = new CultureInfo("nl");
    Thread.CurrentThread.CurrentUICulture = new CultureInfo("nl");
    break;
}
4

1 回答 1

2

如果您将“en”更改为“en-US”会怎样?我认为默认语言环境是 en-US 而不是 en。

于 2013-05-05T13:49:30.517 回答