对于不同的资源文件 (*.resx),如何通过显式本地化来检索本地化值。
也就是说,通常我可以直接引用带有 custom-tool-namespace.Resource.localizedAttribute 的属性。
它将提供的值取决于为 CurrentCulture 设置的本地化(线程方式)。但与此不同的是,我想将本地化交给资源 getter 。这可能吗?
最佳答案
假设你有多个资源文件:
Messages.resx
Messages.fr-FR.resx
...
Messages.xx-XX.resx
都包含一些字符串值,您可以检索特定文化的值:
var culture = new CultureInfo("fr-FR");
string value = Messages.ResourceManager.GetString("SomeKey", culture);
这将独立于当前线程文化的值(value)。
关于c# - 通过显式本地化获取资源值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5513913/