我被分配了一个任务,需要国际化一个大型的客户端服务器应用程序。任务要求我使应用程序“全球准备就绪”,然后将编译后的应用程序和资源传递给另一个国家的同事进行翻译并发布给他们的客户。由于涉及到多个国家和语言,因此需要进行多个独立的翻译。
关键在于我希望有一个简单的两步发布流程:
第一步:我编译并发布一个“全球准备就绪”的应用程序给各个国家的同事。
第二步:他们对资源进行本地化处理,然后发布给他们的客户。
我不想增加额外的步骤,如“使应用程序全球准备就绪”->“发送文件进行翻译”->“等待几周翻译回来”->“编译成应用程序”->“发布应用程序”。
我一直在研究.NET全球化以及使用resx文件的方法。从我所看到的内容来看,resx文件会被编译进应用程序中,因此一旦编译后就无法更改。即使是卫星程序集也似乎不能编辑。即使我在这一点上错了,如何将卫星程序集的更改反映到我的项目中的resx文件中呢?
那么现在的问题是,考虑到我只想先编译应用程序,然后让翻译在之后处理,resx文件是否是正确的选择,还是应该放弃它们并编写一个可以在应用程序编译后轻松编辑的定制数据库驱动解决方案?
希望以上内容清晰明了。期待您的回复。
关键在于我希望有一个简单的两步发布流程:
第一步:我编译并发布一个“全球准备就绪”的应用程序给各个国家的同事。
第二步:他们对资源进行本地化处理,然后发布给他们的客户。
我不想增加额外的步骤,如“使应用程序全球准备就绪”->“发送文件进行翻译”->“等待几周翻译回来”->“编译成应用程序”->“发布应用程序”。
我一直在研究.NET全球化以及使用resx文件的方法。从我所看到的内容来看,resx文件会被编译进应用程序中,因此一旦编译后就无法更改。即使是卫星程序集也似乎不能编辑。即使我在这一点上错了,如何将卫星程序集的更改反映到我的项目中的resx文件中呢?
那么现在的问题是,考虑到我只想先编译应用程序,然后让翻译在之后处理,resx文件是否是正确的选择,还是应该放弃它们并编写一个可以在应用程序编译后轻松编辑的定制数据库驱动解决方案?
希望以上内容清晰明了。期待您的回复。