如何使用Delphi的内置多语言支持?

时间:2013-07-30 18:46:31

标签: delphi multilingual

我从版本2开始使用Delphi,现在使用版本XE3。

BSD2006以来,我在Languages菜单上注意到此菜单Project。现在我有兴趣构建一个以英语,葡萄牙语西班牙语提供的应用程序,我在互联网上搜索了教程但是找不到任何关于这个功能的东西,只有第三个派对组件和向导。由于英语不是我的第一语言,我甚至不知道如何寻找合适的术语以便使用这个Delphi工具。

有没有人已经使用过此工具?我在哪里可以找到适当的入门教程?感谢。

enter image description here

编辑1:回复

由于雷米回答正确,但有一个链接,我会恢复它,以便其他人可以快速得到它:

  1. 保存所有项目文件
  2. 转到菜单>项目>语言>添加
  3. 根据需要添加多种语言
  4. 转到菜单>查看>项目经理
  5. 您将看到您的项目以及您创建的每种语言的项目
  6. 展开一个语言项目,您将看到要翻译表单的DFM个文件
  7. 右键单击并打开一个,您将看到翻译编辑器
  8. 翻译所有需要的字符串,然后保存文件
  9. 再次在项目管理器中展开。\ Win32 \ Debug \并查看RC资源文件
  10. 右键单击一个并编辑应用的所有单元文件的常量字符串
  11. 更多提示:

    • 为了将您自己单位的字符串放入翻译列表文件中,您必须将它们创建为常量,但不要使用consts保留字,而应使用resourcestring一个,例如:resourcestring Str1 = 'Test'; StrN = '%s strings found';

    • 每次在表单上创建新的resourcestring或添加可视组件时,都必须更新语言元数据,并且要执行此操作,请转到菜单>项目>语言>更新本地化项目

    • 每次完成翻译语言文件的条款时,您不仅需要保存这些文件,还必须重新构建它们所属的项目。如果你去菜单>它会更容易项目>建立所有项目

    这些提示未在Embarcadero帮助中说明。谢谢雷米!

1 个答案:

答案 0 :(得分:6)