我对 Windows 和 Delphi 2007 上的默认月历控件有疑问。
默认情况下,我的开发环境是法语。
我需要将文本翻译成佛兰德语(
nl-BE
)。不用担心,我使用“Localizer”工具就可以了。
另一方面,使用 TMonthCalendar 组件,我有字符串 “aujourd'hui”,该字符串在佛兰芒语中不显示;剩下的法语如下图:
如果您已经注意到这些行为,您是如何解决问题的?
Control
TMonthCalendar
只是 Windows Month Calendar Control 的包装。
虽然可以使用 Localizer 工具翻译其大部分元素,但其中一些元素仍然保留默认的 Windows UI 语言。为了更改此设置,您必须通过调用 SetThreadUILanguage API 函数来更改当前线程 UI 语言。
中阅读更多相关内容