德尔福和i18n

前端之家收集整理的这篇文章主要介绍了德尔福和i18n前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Delphi是否以任何方式支持国际化?

我已经看到我可以为项目添加不同的语言,但这似乎创建了dfm文件的多个实例.我是否正确,因此语言无法在运行时更改?

你如何处理国际化(如果你这样做)?有没有最好的做法?

解决方法

我曾经尝试过语言的运行时更改.它工作得很好,但我需要自己编写大量代码(并绕过dfm文件).问题是,这很麻烦,你几乎从不需要这个.

更好的选择(在我看来)是创建基本语言版本并使用翻译工具用于其他语言.我们使用适用于可执行文件和DLL的third party translator.它替换资源中的字符串并创建新的二进制文件.

此工具的一大优点是它显示已翻译的对话框(仅限标准窗口组件),因此如果标签太大,您可以直接反馈.

猜你在找的Delphi相关文章