我从 Delphi 2 版本开始使用,现在使用的是 XE3 版本。
自从 BSD2006
开始,我注意到在 Project
主菜单上有一个名为 Languages
的菜单。现在我想构建一个支持 英语、葡萄牙语和西班牙语 的应用程序,但在互联网上搜索教程时,并没有找到关于这个功能的任何内容,只有第三方组件和向导。由于英语不是我的母语,我甚至不知道如何寻找正确的术语来使用这个 Delphi 工具。
有人已经使用过这个工具吗?我在哪里可以找到适当的教程入门?谢谢。
编辑1:回复
由于Remy的回答是正确的,但带有链接,我将简要概括一下,以便其他人可以快速了解:
- 保存所有项目文件
- 转到菜单 > 项目 > 语言 > 添加
- 添加所需的所有语言
- 转到菜单 > 查看 > 项目管理器
- 您将看到您的项目以及每种语言创建的一个项目
- 展开一个语言项目,您将看到要翻译表单的
DFM
文件 - 右键单击并打开其中一个,您将看到 翻译编辑器
- 翻译所有需要的字符串,然后保存文件
- 再次在 项目管理器 中展开 .\Win32\Debug\ 并查看
RC
资源文件 - 右键单击其中一个并编辑应用程序的所有单元文件的常量字符串
更多提示:
为了将您自己的单位字符串添加到翻译列表文件中,您必须将它们创建为常量,但不使用
consts
保留字,而是使用resourcestring
,例如:resourcestring Str1 = '测试'; StrN = '%s 个字符串已找到';
每次创建新的
resourcestring
或在表单上添加可视组件时,都必须更新语言元数据。要执行此操作,请转到菜单 > 项目 > 语言 > 更新本地化项目每次完成对语言文件上的术语进行翻译后,您不仅需要保存这些文件,还需要重新构建它们所属的项目。如果您转到菜单 > 项目 > 构建所有项目,则更容易实现
这些提示在Embarcadero帮助中没有解释。感谢Remy!