C# 是否可以实时更新本地化?

C# 是否可以实时更新本地化?,c#,.net,wpf,C#,.net,Wpf,我有一个WPF应用程序,我有多种语言翻译。我使用resx文件。现在,当客户拥有软件时,我是否可以在应用程序中内置一种方法,使其能够检索本地化的新版本,甚至检索新语言,而无需发送新版本?我可以看到.NET将resx文件转换为dll,如果可以,可以在运行中完成吗 /donnib我通常使用a实现本地化,但我使用英文文本本身作为键,这使我的团队中的开发人员更容易使用。我还可以这样编写代码: <TextBlock Text="{Translate 'Hello World!'}" /> 然后

我有一个WPF应用程序,我有多种语言翻译。我使用resx文件。现在,当客户拥有软件时,我是否可以在应用程序中内置一种方法,使其能够检索本地化的新版本,甚至检索新语言,而无需发送新版本?我可以看到.NET将resx文件转换为dll,如果可以,可以在运行中完成吗


/donnib

我通常使用a实现本地化,但我使用英文文本本身作为键,这使我的团队中的开发人员更容易使用。我还可以这样编写代码:

<TextBlock Text="{Translate 'Hello World!'}" />

然后,编写一个快速实用程序非常容易,它可以扫描视图文件夹中的XAML文件,提取这些键并将它们放入电子表格中供翻译人员使用。在我的例子中,返回的翻译通常被包装在XML文件中,并嵌入到应用程序中,以便在运行时使用标记扩展。

谢谢。我想使用resx文件,因为我想为我们的翻译人员使用外部本地化工具,这样他们可以使用诸如phraseapp之类的网络工具进行翻译,然后软件可以从云端检索这些文本。实际上,你可以直接绑定到res字符串,我想你必须标记该文件以生成全局代码或其他东西,但是你失去了在飞行中改变地点的能力。查看,他们展示了一些技术,可以解决这个问题,而不需要自定义标记扩展。