在我们的 WPF 插件项目中,我们使用LocBaml工具来本地化 UI。但是现在需要在 cs 文件中本地化一个字符串:
ToolInfo.MenuCaption = "&Toggle console";
我发现了一些本地化主题:
似乎要使用这些 3rd 方工具,需要删除 LocBalm 实现并编写一个新的。
是否可以继续使用 LocBaml 工具并仅为 cs 文件中的此字符串添加翻译?
在我们的 WPF 插件项目中,我们使用LocBaml工具来本地化 UI。但是现在需要在 cs 文件中本地化一个字符串:
ToolInfo.MenuCaption = "&Toggle console";
我发现了一些本地化主题:
似乎要使用这些 3rd 方工具,需要删除 LocBalm 实现并编写一个新的。
是否可以继续使用 LocBaml 工具并仅为 cs 文件中的此字符串添加翻译?
如果自定义本地化仅发生在代码隐藏(cs 文件)中,我没有理由认为它不能与 LocBaml 一起使用。
您也可以随时使用 hack 将 LocBaml 用于此本地化字符串,如下所示:
<TextBlock x:Uid="HiddenText" Name="HiddenText" Text="&Toggle console" Visibility="Collapsed" />
在代码隐藏中:
ToolInfo.MenuCaption = HiddenText.Text;
这有点糟糕,但是您应该仍然可以通过这种方式使用 LocBaml 本地化字符串。
否则,您必须自己将一个单独的系统串在一起——很可能是带有资源字符串和资源管理器的东西——或者尝试让其中一个本地化平台与 LocBaml 配合得很好。