9
对于不同的资源文件(* .resx),如何通过显式本地化检索本地化值。通过显式本地化获取资源值
也就是说,通常我可以直接使用custom-tool-namespace.Resource.localizedAttribute引用属性。
它会给出的值取决于什么本地化设置为CurrentCulture(线程)。但不同于此,我想将本地化交给资源获取者。这可能吗?
对于不同的资源文件(* .resx),如何通过显式本地化检索本地化值。通过显式本地化获取资源值
也就是说,通常我可以直接使用custom-tool-namespace.Resource.localizedAttribute引用属性。
它会给出的值取决于什么本地化设置为CurrentCulture(线程)。但不同于此,我想将本地化交给资源获取者。这可能吗?
假设你有多个资源文件:
Messages.resx
Messages.fr-FR.resx
...
Messages.xx-XX.resx
所有含有某些字符串值,你可以检索特定文化价值:
var culture = new CultureInfo("fr-FR");
string value = Messages.ResourceManager.GetString("SomeKey", culture);
,这将独立地的价值目前的线程文化。
谢谢,有很多属性,我没有注意到Messages-object也有ResourceManager。 – egaga 2011-04-01 15:53:18