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

13

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

自从 BSD2006 开始,我注意到在 Project 主菜单上有一个名为 Languages 的菜单。现在我想构建一个支持 英语、葡萄牙语和西班牙语 的应用程序,但在互联网上搜索教程时,并没有找到关于这个功能的任何内容,只有第三方组件和向导。由于英语不是我的母语,我甚至不知道如何寻找正确的术语来使用这个 Delphi 工具。

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

enter image description here

编辑1:回复

由于Remy的回答是正确的,但带有链接,我将简要概括一下,以便其他人可以快速了解:

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

更多提示:

  • 为了将您自己的单位字符串添加到翻译列表文件中,您必须将它们创建为常量,但不使用consts保留字,而是使用resourcestring,例如:resourcestring Str1 = '测试'; StrN = '%s 个字符串已找到';

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

  • 每次完成对语言文件上的术语进行翻译后,您不仅需要保存这些文件,还需要重新构建它们所属的项目。如果您转到菜单 > 项目 > 构建所有项目,则更容易实现

这些提示在Embarcadero帮助中没有解释。感谢Remy!


你能否请简要总结一下这个工具的可用性?如果我想在明天翻译我的应用程序,我应该跳进去开始使用这个工具吗?有任何缺点吗?是否有更好的替代方案?非常感谢。 - Gabriel
1个回答

8

3
或者只需将C-3PO添加到您的Uses子句中。 - Sam

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接