我正在创建一个wpf应用程序,其中包含几个自包含的插件dll,可由我的主应用程序访问。有没有办法提供本地化支持,以便所有本地化的字符串来自dll内部?
实施例: 主应用程序根据场景使用预定义接口访问Plugin1或Plugin2。 Plugin1和Plugin2根据具体情况执行完全不同的功能,并显示插件dll内部的相应字符串。 (这些字符串必须本地化为当前文化)
注意: 1.设置完成后,主应用程序不应对插件更改进行任何更改(显然) 2.插件不应该有外部资源
由于
答案 0 :(得分:0)
我可能会遗漏一些东西,所以纠正我。
在我的商店中,我们只是在引用的DLL中包含资源文件。我们将这些资源文件发送给翻译服务。我认为只要你将所有可本地化的字符串存储在资源文件中,而不是硬编码它们,你就应该在本地化方面做得好。
然而,另一件需要考虑的事情是屏幕空间。某些字符集比其他字符集占用更多空间。当我们将美国英语翻译成中文时,这通常是一个问题。