在我们的WPF插件项目中,我们使用LocBaml工具来本地化UI。但是现在需要在cs文件中本地化一个字符串:
ToolInfo.MenuCaption = "&Toggle console";我找到了一些本地化主题:
WPF Localization - On-the-fly Language Selection
WPF Application Framework (WAF)
WPF Localization Extension
似乎为了使用这些第三方工具,需要删除LocBalm实现并编写新的实现。
是否可以继续使用LocBaml工具并在cs文件中添加此字符串的翻译?
发布于 2012-03-05 23:42:13
如果自定义本地化只在代码后台(cs文件)中进行,我认为没有理由不使用LocBaml进行本地化。
对于这个本地化字符串,您也可以随时使用LocBaml,如下所示:
<TextBlock x:Uid="HiddenText" Name="HiddenText" Text="&Toggle console" Visibility="Collapsed" />在代码背后:
ToolInfo.MenuCaption = HiddenText.Text;这有点糟糕,但您应该仍然能够使用LocBaml以这种方式本地化字符串。
否则,您将不得不自己将一个单独的系统串连在一起--很可能是带有资源字符串和资源管理器的系统--或者尝试让某个本地化平台与LocBaml配合得很好。
https://stackoverflow.com/questions/9567575
复制相似问题