这不是VC++ 10 MFC: What is the correct way to do localization的重复,因为我指的是对话,而不是MFC的本地化。提到的问题中的人似乎完全没有复制对话框。
在本地化UI时我习惯了这种方法:
对于Android,iOS,XAML来说这很好。
现在我必须使用旧的MFC项目。在这里我一直在想:为什么他们在对话框资源中硬编码字符串?对于每种新语言,他们再次绘制对话框(虽然在单独的DLL中)!更不用说他们改变对话时必须付出的努力。实际上,团队并不急于在频繁的基础上更新UI;)
所以,我的问题是:业界如何处理MFC对话框的本地化?例如,Microsoft是否真的一次又一次地为180种语言绘制对话框???
你们是否坚持使用MFC的原始方法并克服这些问题 通过使用管理您的。的其他翻译软件的问题 重复对话框?
你们是否画了一次对话框并在运行时分配字符串,例如 在OnInitDialog?