From version < 6.1 >
edited by superadmin
on 2024/12/12, 21:34
To version < 8.1 >
edited by superadmin
on 2024/12/12, 21:35
< >
Change comment: There is no comment for this version

Summary

Details

Icon Page properties
Content
... ... @@ -95,5 +95,88 @@
95 95  您可以通过以下链接获取有关 friendlyname 的更多信息:[[friendlyname>>url:https://www.itophub.io/wiki/page?do=export_code&id=3_1_0:customization:translation&codeblock=2]]。
96 96  
97 97  
98 +(% class="box" %)
99 +(((
100 +<classes\>
101 + <class id\="Person"\>
102 + <properties\>
103 + <naming\>
104 + <attributes\>
105 + <attribute id\="first\_name"/> <!~-~- mapped to %1$s ~-~->
106 + <attribute id\="name"/>       <!~-~- mapped to %2$s ~-~->
107 + </attributes\>
108 + </naming\>
109 +)))
98 98  
111 +== 字典关键词的命名约定 ==
112 +
113 +新条目的命名应根据其领域和目的,从最不具体的信息开始命名。
114 +
115 +最常用的分隔符是’:’,但也可以找到’/‘和’-’。
116 +
117 +(% class="box" %)
118 +(((
119 +'Core:BulkExport:TextFormat' \=> 'Text fields containing some HTML markup',
120 +'UI:CSVImport:TextQualifierCharacter' \=> 'Text qualifier character',
121 +'DayOfWeek-Sunday-Min' \=> 'Su',
122 +)))
123 +
124 +
125 +使用后缀来定义相同标签的变种:
126 +
127 +* + 表示短描述(通常显示在工具提示中)
128 +* ? 表示帮助/解释(可以跨多行)
129 +
130 +(% class="box" %)
131 +(((
132 +'Core:SynchroAtt:update' \=> 'Update ?',
133 +'Core:SynchroAtt:update+' \=> 'Used to update the object',
134 +'UI:CSVImport:AdvancedMode' \=> 'Advanced mode',
135 +'UI:CSVImport:AdvancedMode+' \=>
136 + 'In advanced mode the "id" (primary key) of the objects can be used to update and rename objects.'
137 + .'However the column "id" (if present) can only be used as a search criteria'
138 + .' and can not be combined with any other search criteria.',
139 +)))
140 +
141 +当建立了命名约定后,标识符应该指定为 :,就像以下示例中的方式:
142 +
143 +(% class="box" %)
144 +(((
145 +'Class:Event/Attribute:date' \=> 'Date',
146 +'Class:Event/Attribute:date+' \=> 'date and time at which the changes have been recorded',
147 +)))
148 +
149 +请注意,在这种情况下,分隔符应该是 ‘/’。
150 +
151 +(% class="wikigeneratedid" %)
152 +==== ====
153 +
154 +==== 枚举值 ====
155 +
156 +枚举或枚举集的值使用自己的语法:
157 +
158 +{{{ 'Class:Action/Attribute:status/Value:test' \=> 'Being tested',
159 + 'Class:Action/Attribute:status/Value:test+' \=> 'Action has maybe a different behavior than when in production',
160 + 'Class:Action/Attribute:status/Value:enabled' \=> 'In production',
161 + 'Class:Action/Attribute:status/Value:enabled+' \=> '',
162 + 'Class:Action/Attribute:status/Value:disabled' \=> 'Inactive',
163 + 'Class:Action/Attribute:status/Value:disabled+' \=> 'Action is not effective',
164 +}}}
165 +
166 +==== 实体覆盖 ====
167 +
168 +子类可以覆盖属性(或值)的标签/工具提示,即使该属性已在其父类之一中定义。
169 +
170 +{{{ 'Class:ActionEmail/Attribute:status/Value:test+' \=> 'Only the Test recipient is notified',
171 + 'Class:ActionEmail/Attribute:status/Value:enabled+' \=> 'All To, Cc and Bcc emails are notified',
172 + 'Class:ActionEmail/Attribute:status/Value:disabled+' \=> 'The email notification will not be sent',
173 + 'Class:ActionEmail/Attribute:test\_recipient' \=> 'Test recipient',
174 +}}}
175 +
176 +=== 关系 ===
177 +
178 +默认链接相关的操作/图标工具提示、弹出窗口标题和确认消息如下所示。
179 +
180 +它们可以根据需要进行自定义,甚至可以根据类别/关联设置属性进行定制化(请参阅下文)。
181 +
99 99  
深圳市艾拓先锋企业管理咨询有限公司