首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将语言资源放在单独的项目中以生成附属程序集

如何将语言资源放在单独的项目中以生成附属程序集
EN

Stack Overflow用户
提问于 2014-06-25 10:57:08
回答 1查看 639关注 0票数 1

我一直使用http://www.codeproject.com/Articles/30035/Simple-WPF-Localization项目来本地化应用程序,因为(好吧)它简单明了,并且支持动态语言更改。

我将所有的语言资源放在主项目中(即resources.resx,resources.ja-JP.resx)。这样,附属程序集就会自动生成并放入正确的文件夹结构中。

然而,我想把所有的语言资源(除了默认的/中立的- resources.resx)放在一个单独的项目中。这样,如果我只需要在其中一个翻译中更改一些内容,我就不需要重新构建主项目(它包含应用程序源代码)。

所以,我想知道是否有一种标准的方法(或者至少是一种非常直接的方法)来创建一个只包含语言资源的VS项目。

我已经尝试创建一个空项目,并将输出设置为class-library和程序集,使其与可执行文件的名称相匹配。它确实会在正确的文件夹中创建正确的附属程序集,但它还会生成一个dll。如果有一个c#或wpf的项目类型完全是语言资源的,那就非常简单了,但我似乎找不到任何关于它的参考资料。

(顺便说一句,我在WPF项目中使用VS2010)

谢谢你的帮助!

EN

回答 1

Stack Overflow用户

发布于 2016-10-01 20:16:21

(延迟回复,但对社区而言)

根据人们想要实现的确切目标,从命令行构建附属程序集可能是您的选择(使用命令行工具resgen和al.exe)。

我必须这样做,以使非开发人员能够修改资源,并且无需经过开发团队/构建/部署周期,即可使他们的更改生效并允许他们进行验证。

在MSDN文档中的很多地方都提到了这一点,但我还没有看到很多端到端的示例来演示它:

https://github.com/JohanPGunnarsson/LocalizedResx

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24399470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档