所以我使用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"
,但都没有用。
谢谢。
答案 0 :(得分:2)
您可以为每个列文本声明常量:
myVirtualStringTree.Header.Columns[0].Text := myConstant1;
myVirtualStringTree.Header.Columns[1].Text := myConstant2;
myVirtualStringTree.Header.Columns[2].Text := myConstant3;
,并通过DKLang编辑器通过“用户定义的常量”来管理这些常量。