![](/img/trans.png)
[英]Localization in MVC 5 - How can I render multi-lingual text in my view using a resource file?
[英]How can I localize a resource using WPF Localization Extension?
我已经开始使用WPF本地化扩展对WPF项目的资源进行本地化。 我喜欢该库,因为它可以轻松地从XAML代码中找到资源。
当我想使用库在C#中本地化资源时,我遇到了一些问题。 对于MessageBar(在WPF中设计为UserControl),我想在C#代码(ViewModel)中设置显示的消息。 本地化的字符串存储在资源文件中(与我在XAML中本地化字符串时使用的文件相同)。
现在我的问题是,如何使用WPF本地化扩展将我的资源本地化为C#代码? 最佳做法是什么?
您可以使用此代码访问字符串值。
public static string GetUIString(string key)
{
string uiString;
LocTextExtension locExtension = new LocTextExtension(key);
locExtension.ResolveLocalizedValue(out uiString);
return uiString;
}
在所有其他类都可以访问的位置声明此方法。 然后在需要资源字符串的任何地方调用它并传递资源密钥
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.