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 编辑器管理这些常量。
所以我使用 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 编辑器管理这些常量。