UNPKG

8.79 kBJavaScriptView Raw
1'use strict';
2
3var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
4
5var fs = require('fs-extra');
6
7var btnJson = {
8 'add': { //新增
9 'colors': 'primary',
10 'name_zh_CN': '新增',
11 'name_zh_TW': '新增',
12 'name_en_US': 'New',
13 'hotkey': 'alt+n',
14 'className': 'ac-btns-add'
15 },
16 'confirm': { //确认
17 'colors': 'primary',
18 'name_zh_CN': '确认',
19 'name_zh_TW': '確認',
20 'name_en_US': 'Confirm',
21 'className': 'ac-btns-confirm'
22 },
23 'detail': { //详情
24 'colors': 'write',
25 'name_zh_CN': '详情',
26 'name_zh_TW': '詳情',
27 'name_en_US': 'Details',
28 'className': 'ac-btns-detail'
29 },
30 'search': { //查询
31 'colors': 'primary',
32 'name_zh_CN': '查询',
33 'name_zh_TW': '查詢',
34 'name_en_US': 'Search',
35 'hotkey': 'ctrl+enter',
36 'className': 'ac-btns-search'
37 },
38 'clear': { //清空
39 'colors': 'write',
40 'name_zh_CN': '清空',
41 'name_zh_TW': '清空',
42 'name_en_US': 'Clear',
43 'hotkey': 'ctrl+r',
44 'className': 'ac-btns-clear'
45 },
46 'empty': { //置空
47 'colors': 'write',
48 'name_zh_CN': '清空',
49 'name_zh_TW': '清空',
50 'name_en_US': 'Clear',
51 'hotkey': 'ctrl+r',
52 'className': 'ac-btns-empty'
53 },
54 'export': { //导出
55 'colors': 'write',
56 'name_zh_CN': '导出',
57 'name_zh_TW': '導出',
58 'name_en_US': 'Export',
59 'hotkey': '',
60 'className': 'ac-btns-export'
61 },
62 'import': { //导入
63 'colors': 'write',
64 'name_zh_CN': '导入',
65 'name_zh_TW': '導入',
66 'name_en_US': 'Import',
67 'hotkey': '',
68 'className': 'ac-btns-import'
69 },
70 'template': { //导入模板下载
71 'colors': 'write',
72 'name_zh_CN': '导入模板下载',
73 'name_zh_TW': '導入模板下載',
74 'name_en_US': 'Import template download',
75 'hotkey': '',
76 'className': 'ac-btns-template'
77 },
78 'save': { //保存
79 'colors': 'primary',
80 'name_zh_CN': '保存',
81 'name_zh_TW': '保存',
82 'name_en_US': 'Save',
83 'hotkey': '',
84 'className': 'ac-btns-save'
85 },
86 'cancel': { //取消
87 'colors': 'write',
88 'name_zh_CN': '取消',
89 'name_zh_TW': '取消',
90 'name_en_US': 'Cancel',
91 'hotkey': '',
92 'className': 'ac-btns-cancel'
93 },
94 'update': { //修改
95 'colors': 'write',
96 'name_zh_CN': '修改',
97 'name_zh_TW': '修改',
98 'name_en_US': 'update',
99 'hotkey': '',
100 'className': 'ac-btns-update'
101 },
102 'delete': { //删除
103 'colors': 'write',
104 'name_zh_CN': '删除',
105 'name_zh_TW': '刪除',
106 'name_en_US': 'Delete',
107 'hotkey': '',
108 'className': 'ac-btns-delete'
109 },
110 'pbmsubmit': { //提交
111 'colors': 'write',
112 'name_zh_CN': '提交',
113 'name_zh_TW': '提交',
114 'name_en_US': 'Submit',
115 'hotkey': '',
116 'className': 'ac-btns-pbmsubmit'
117 },
118 'pbmcancle': { //撤回
119 'colors': 'write',
120 'name_zh_CN': '撤回',
121 'name_zh_TW': '撤回',
122 'name_en_US': 'Recall',
123 'hotkey': '',
124 'className': 'ac-btns-pbmcancle'
125 },
126 'pbmapprove': { //审批
127 'colors': 'write',
128 'name_zh_CN': '审批',
129 'name_zh_TW': '審批',
130 'name_en_US': 'Approval',
131 'hotkey': '',
132 'className': 'ac-btns-pbmapprove'
133 },
134 'appoint': { //指派
135 'colors': 'write',
136 'name_zh_CN': '指派',
137 'name_zh_TW': '指派',
138 'name_en_US': 'Appoint',
139 'hotkey': '',
140 'className': 'ac-btns-appoint'
141 },
142 'send': { //发送
143 'colors': 'write',
144 'name_zh_CN': '发送',
145 'name_zh_TW': '發送',
146 'name_en_US': 'Send',
147 'hotkey': '',
148 'className': 'ac-btns-send'
149 },
150 'printpreview': { //打印预览
151 'colors': 'write',
152 'name_zh_CN': '打印预览',
153 'name_zh_TW': '打印預覽',
154 'name_en_US': 'Print Preview',
155 'className': 'ac-btns-printpreview'
156 },
157 'printdesign': { //打印设计
158 'colors': 'write',
159 'name_zh_CN': '打印设计',
160 'name_zh_TW': '打印設計',
161 'name_en_US': 'Print Design',
162 'className': 'ac-btns-printdesign'
163 },
164 'upload': { //上传
165 'colors': 'primary',
166 'name_zh_CN': '上传',
167 'name_zh_TW': '上傳',
168 'name_en_US': 'Upload',
169 'className': 'ac-btns-upload'
170 },
171 'reupload': { //重新上传
172 'colors': 'primary',
173 'name_zh_CN': '重新上传',
174 'name_zh_TW': '重新上傳',
175 'name_en_US': 'Re-upload',
176 'className': 'ac-btns-reupload'
177 },
178 'download': { //下载
179 'colors': 'write',
180 'name_zh_CN': '下载',
181 'name_zh_TW': '下載',
182 'name_en_US': 'Download',
183 'className': 'ac-btns-download'
184 },
185 'addRow': { //增行
186 'colors': 'write',
187 'name_zh_CN': '增行',
188 'name_zh_TW': '增行',
189 'name_en_US': 'New',
190 'className': 'ac-btns-addRow'
191 },
192 'delRow': { //删行
193 'colors': 'write',
194 'name_zh_CN': '删行',
195 'name_zh_TW': '刪行',
196 'name_en_US': 'Delete',
197 'className': 'ac-btns-delRow'
198 },
199 'copyRow': { //复制行
200 'colors': 'write',
201 'name_zh_CN': '复制行',
202 'name_zh_TW': '複製行',
203 'name_en_US': 'Duplicate rows',
204 'className': 'ac-btns-copyRow'
205 },
206 'max': { //最大化
207 'colors': 'write',
208 'name_zh_CN': '最大化',
209 'name_zh_TW': '最大化',
210 'name_en_US': 'Maximize',
211 'className': 'ac-btns-max'
212 },
213 'min': { //最小化
214 'colors': 'write',
215 'name_zh_CN': 'min',
216 'name_zh_TW': '最小化',
217 'name_en_US': 'Minimize',
218 'className': 'ac-btns-min'
219 },
220 'copyToEnd': { //粘贴至末行
221 'colors': 'write',
222 'name_zh_CN': '粘贴至末行',
223 'name_zh_TW': '粘貼至末行',
224 'name_en_US': 'Paste to end line',
225 'className': 'ac-btns-copyToEnd'
226 },
227 'copyToHere': { //粘贴至此处
228 'colors': 'write',
229 'name_zh_CN': '粘贴至此处',
230 'name_zh_TW': '粘貼至此處',
231 'name_en_US': 'Paste here',
232 'className': 'ac-btns-copyToHere'
233 },
234 'organizationChat': { //机构图
235 'colors': 'write',
236 'name_zh_CN': '机构图',
237 'name_zh_TW': '機構圖',
238 'name_en_US': 'Organization Chat',
239 'className': 'ac-btns-organizationChat'
240 },
241 'enable': { //启用
242 'colors': 'write',
243 'name_zh_CN': '启用',
244 'name_zh_TW': '啟用',
245 'name_en_US': 'Enable',
246 'className': 'ac-btns-enable'
247 },
248 'disabled': { //停用
249 'colors': 'write',
250 'name_zh_CN': '停用',
251 'name_zh_TW': '停用',
252 'name_en_US': 'Disabled',
253 'className': 'ac-btns-disabled'
254 },
255 'next': { //下一条
256 'colors': 'write',
257 'name_zh_CN': '下一条',
258 'name_zh_TW': '下一條',
259 'name_en_US': 'Next',
260 'className': 'ac-btns-next'
261 },
262 'previous': { //上一条
263 'colors': 'write',
264 'name_zh_CN': '上一条',
265 'name_zh_TW': '上一條',
266 'name_en_US': 'Previous',
267 'className': 'ac-btns-previous'
268 },
269 'first': { //第一条
270 'colors': 'write',
271 'name_zh_CN': '第一条',
272 'name_zh_TW': '第一條',
273 'name_en_US': 'First',
274 'className': 'ac-btns-first'
275 },
276 'last': { //最后一条
277 'colors': 'write',
278 'name_zh_CN': '最后一条',
279 'name_zh_TW': '最後一條',
280 'name_en_US': 'Last',
281 'className': 'ac-btns-last'
282 }
283};
284
285var zhCN = {},
286 zhTW = {},
287 en = {};
288
289for (var attr in btnJson) {
290 zhCN[attr] = btnJson[attr].name_zh_CN;
291 zhTW[attr] = btnJson[attr].name_zh_TW;
292 en[attr] = btnJson[attr].name_en_US;
293 btnJson[attr].name = btnJson[attr].name_zh_CN;
294 delete btnJson[attr].name_zh_CN;
295 delete btnJson[attr].name_zh_TW;
296 delete btnJson[attr].name_en_US;
297}
298
299var i18n = _extends({
300 'lang': 'zh-cn'
301}, zhCN, {
302 'en-us': en,
303 'zh-tw': zhTW
304});
305
306fs.writeFileSync('./i18n.js', JSON.stringify(i18n));
307fs.writeFileSync('./btnJSONNew.js', 'export default ' + JSON.stringify(btnJson));
\No newline at end of file