delphi - 如何在 Delphi XE 中国际化我的应用程序?

标签 delphi delphi-xe8

我正在使用 Delphi 中包含的翻译管理器(xe8,但在旧版本中应该相同)

我转到 Projet->语言->添加(选择英语)。

然后我翻译文本(这里是按钮)

enter image description here

我全部更新并编译: 我得到了 .exe 和 .enu 文件,它是法语的。

enter image description here

当我进入 Projet->语言->设置事件并选择英语时,我会全部编译,我的应用程序现在是英语(按钮显示你好)

那太好了。 enter image description here

但是我的目标是当计算机配置更改时我的应用程序自动从法语切换到英语 例如:我将电脑设置更改为英语:

enter image description here

(我对键盘设置也做了同样的事情)

但是我的应用程序始终使用我在“项目”->“语言”->“设置事件”中放入的默认语言

如何让我的 Project.exe 根据我的电脑配置自动选择正确的语言?

最佳答案

看看http://dxgettext.po.dk/替代标准翻译管理器

这增加了众所周知的 的支持您的项目的工具集。

关于delphi - 如何在 Delphi XE 中国际化我的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31903056/

相关文章:

windows - 我们如何在delphi中获取键盘空闲时间

delphi - COM接口(interface)总是用 "catastrophic failure"屏蔽异常消息

delphi - 我应该如何在 Delphi XE8 中获取 ThemeServices 实例

android - 德尔福XE8。调音台。为什么Android平台上CLASS VAR的发布顺序不同?

delphi - 我可以阻止XE8添加System.ImageList吗?

delphi - 如何将位图转换为视频?

delphi - 将一个程序 UI 嵌入到另一个程序 UI 中,并在两个独立的 Win32 进程中使用模式对话框

delphi - 如何将http下载图像从扩展转换为另一个?

delphi - 如何获取TSynEdit等TWinControl的水平和垂直滚动条位置?

android - Firedac 无法连接到我的手机,但可以连接到我的计算机 - Delphi Xe5 - Mysql