DKLang的StoreList和Virtual Treeview的标题文本翻译

时间:2018-08-14 07:39:50

标签: delphi internationalization multilingual virtualtreeview

所以我使用the DKLang Localization Package来支持多语言。

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

我现在遇到的问题是强制DKlang处理Virtual treeview的标题标题,即。 TVirtualStringTree.Header.Columns[i].Text

我尝试过"*.Text""Header.Columns.Text""Header.Columns*.Text",但都没有用。

谢谢。

1 个答案:

答案 0 :(得分:2)

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

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

,并通过DKLang编辑器通过“用户定义的常量”来管理这些常量。