前端之家收集整理的这篇文章主要介绍了
德尔福和i18n,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_
301_1@Delphi是否以任何方式
支持国际化?
我已经看到我可以为项目添加不同的语言,但这似乎创建了dfm文件的多个实例.我是否正确,因此语言无法在运行时更改?
你如何处理国际化(如果你这样做)?有没有最好的做法?
我曾经尝试过语言的运行时更改.它工作得很好,但我需要自己编写大量
代码(并绕过dfm
文件).问题是,这很麻烦,你几乎从不需要这个.
更好的选择(在我看来)是创建基本语言版本并使用翻译工具用于其他语言.我们使用适用于可执行文件和DLL的third party translator.它替换资源中的字符串并创建新的二进制文件.
此工具的一大优点是它显示已翻译的对话框(仅限标准窗口组件),因此如果标签太大,您可以直接反馈.