DKLang 的 StoreList 和 Virtual treeview 的 header 文本翻译

DKLang's StoreList and Virtual treeview's header text translation

所以我使用 the DKLang Localization Package 来获得 multi-language 支持。

TDKLanguageController 有一个名为 StoreList 的 属性(类型为 TStrings),您可以在其中输入兼容 TMask 的通配符字符串 force a 属性 由 DKLang 处理,例如,"*.SomeStringProp" 将强制任何名为 SomeStringProp 的组件属性由 DKLang 处理。

我现在遇到的问题是强制 DKlang 处理虚拟树视图的 header 标题,即。 TVirtualStringTree.Header.Columns[i].Text.

我试过 "*.Text""Header.Columns.Text""Header.Columns*.Text",其中 none 成功了。

谢谢。

您可以为每一列文本声明常量:

myVirtualStringTree.Header.Columns[0].Text := myConstant1;
myVirtualStringTree.Header.Columns[1].Text := myConstant2;
myVirtualStringTree.Header.Columns[2].Text := myConstant3;

并通过 "user defined constants" 使用 DKLang 编辑器管理这些常量。