我一直在使用http://www.codeproject.com/Articles/30035/Simple-WPF-Localization项目来本地化应用程序,因为(嗯)它简单直接并且支持动态语言更改。
我把所有的语言资源都放在了主项目中(即resources.resx,resources.ja-JP.resx)。这样,附属程序集就会自动生成并放入正确的文件夹结构中。
但是,我想将所有语言资源(除了默认/中性资源-resources.resx)放在一个单独的项目中。这样,如果我只需要更改其中一个翻译中的某些内容,我就不需要重建主项目(具有应用程序源)。
所以,我想知道是否有一种标准的方式(或者至少是一种非常直接的方式)来创建一个只包含语言资源的 VS 项目。
我已经尝试创建一个空项目并将输出设置为类库和程序集以匹配我的可执行文件的名称。它确实在正确的文件夹中创建了正确的附属程序集,但它也生成了一个 dll。如果 c# 或 wpf 的项目类型完全是语言资源,那将非常简单,但我似乎找不到任何关于它的参考资料。
(顺便说一句,我在 WPF 项目中使用 VS 2010)
谢谢你的帮助!