我已经看到我可以为项目添加不同的语言,但这似乎创建了dfm文件的多个实例.我是否正确,因此语言无法在运行时更改?
你如何处理国际化(如果你这样做)?有没有最好的做法?
更好的选择(在我看来)是创建基本语言版本并使用翻译工具用于其他语言.我们使用适用于可执行文件和DLL的third party translator.它替换资源中的字符串并创建新的二进制文件.
此工具的一大优点是它显示已翻译的对话框(仅限标准窗口组件),因此如果标签太大,您可以直接反馈.