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