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

Ple*_*rds 10 delphi multilingual

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

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

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

在此输入图像描述

编辑1:回应

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

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

更多提示:

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

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

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

Embarcadero帮助中未解释这些提示.谢谢雷米!

Rem*_*eau 6

首先阅读文档:

使用翻译管理器本地化应用程序

向项目添加语言

  • 或仅将C-3PO添加到您的Uses子句中 (3认同)