c# - 通过显式本地化获取资源值(value)

标签 c# asp.net-mvc-2 localization

对于不同的资源文件 (*.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/

相关文章:

c# - 修复错误 : Creation of the private accessor for 'Microsoft.VisualStudio.TestTools.TypesAndSymbols.Assembly' failed

asp.net - App_Browsers 被忽略

.net - 在 MVC 2 应用程序中创建非阻塞进程

typescript - RequireJS + Bootstrap 日期选择器 + 区域设置文件

c# - 无法对隐藏控件执行 'Click'

c# - 以编程方式检索Excel库的版本

localization - Blazor:从任何地方读取/观察查询参数

php - 什么是更好的网站本地化方法?

c# - 二维数组算法上的圆形滑动窗口

asp.net-mvc - ASP.NET MVC - 使用 Moq 框架对 RenderPartialViewToString() 进行单元测试?