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