通过显式本地化获取资源价值
对于不同的资源文件 (*.resx),如何通过提供显式本地化来检索本地化值。
也就是说,通常我可以直接使用 custom-tool-namespace.Resource.localizedAttribute 引用该属性。
它将给出的值取决于为 CurrentCulture 设置的本地化(线程方式)。但与此不同的是,我想将本地化交给资源获取器。这可能吗?
With different resource files (*.resx), how can I retrieve localized values by giving explicit localization.
That is, normally I can directly reference the attribute with custom-tool-namespace.Resource.localizedAttribute.
The value it will give depends on what localization has been set to CurrentCulture (thread-wise). But unlike this, I'd like to hand the localization to the resource getter. Is this possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
假设您有多个资源文件:
所有资源文件都包含一些字符串值,您可以检索特定区域性的值:
这将独立于当前线程区域性的值。
Assuming you have multiple resource files:
all containing some string value you could retrieve the value for a specific culture:
and this will be independently of the value of the current thread culture.
更好的做法是使用 nameof 来维护智能感知并避免输入错误
Better practice is to use nameof to mantain intellisense and avoid typing errors