我被赋予了国际化大型客户端 - 服务器应用程序的任务.我的职责是让我的应用程序"World Ready",然后将已编译的应用程序和资源传递给另一个国家的同事进行翻译并发布给他们的客户.将有几个国家,因此有几个单独的翻译.
这里的关键是我想要一个简单的两步释放过程:
第1步:我编译并向各个国家的同事发布"World Ready"应用程序
第2步:他们进行资源本地化,然后发布给他们的客户
我不希望添加的额外的步骤让应用世界就绪 - > 发送文件关闭翻译 - > 等待数周的翻译回来 - > 编译成应用程序 - > 发布应用程序.
我一直在研究.NET全球化和resx文件的使用.从我所看到的resx文件被编译到应用程序中,因此编译后无法更改.甚至卫星组件似乎也不易编辑.即使我在这一点上错了,如何将卫星组件的更改反映回我项目中的resx文件?
所以现在提出这个问题.鉴于我只是想首先编译应用程序并让翻译后处理,resx文件是正确的方法还是我应该放弃它们并编写一个定制的数据库驱动的解决方案,可以在应用程序编译后轻松编辑?
希望一切都有道理.期待你的想法.