提交 b5866de5 编写于 作者: NoSubject's avatar NoSubject

增加英文语言包

上级 2862d95a
......@@ -3,8 +3,9 @@
<span>{{$.convName}}</span>
<div class="o2_im_chat_content_title_more" data-o2-element="chatTitleMoreBtnNode"></div>
<div class="o2_im_chat_content_title_menu" data-o2-element="chatTitleMoreMenuNode">
<div class="o2_im_chat_content_title_menu_item" data-o2-element="chatTitleMoreMenuItem1Node" data-o2-events="click:tapUpdateConvTitle">修改群名</div>
<div class="o2_im_chat_content_title_menu_item" data-o2-element="chatTitleMoreMenuItem2Node" data-o2-events="click:tapUpdateConvMembers">修改成员</div>
<div class="o2_im_chat_content_title_menu_item" data-o2-element="chatTitleMoreMenuItem1Node" data-o2-events="click:tapUpdateConvTitle">{{$.lp.modifyGroupName}}</div>
<div class="o2_im_chat_content_title_menu_item" data-o2-element="chatTitleMoreMenuItem2Node" data-o2-events="click:tapUpdateConvMembers">
{{$.lp.modifyMember}}</div>
</div>
</div>
<!-- 聊天内容 -->
......@@ -17,11 +18,11 @@
<img src="../x_component_IMV2/$Main/default/icons/icon-file.png" data-o2-element="chatBottomAreaToolFileNode" data-o2-events="click:showChooseFile" />
</div>
<div class="chat-bottom-area-textarea">
<textarea data-o2-element="chatBottomAreaTextareaNode" placeholder="输入消息内容"></textarea>
<textarea data-o2-element="chatBottomAreaTextareaNode" placeholder="{{$.lp.enterMessage}}"></textarea>
</div>
<div class="chat-bottom-area-send-space">
<div class="chat-bottom-area-send" data-o2-element="chatBottomAreaSendAreaNode">
<span class="chat-bottom-area-send-btn" data-o2-element="chatBottomAreaSendBtnNode" data-o2-events="click:sendMsg">发送</span>
<span class="chat-bottom-area-send-btn" data-o2-element="chatBottomAreaSendBtnNode" data-o2-events="click:sendMsg">{{$.lp.send}}</span>
</div>
</div>
</div>
\ No newline at end of file
</div>
......@@ -3,10 +3,10 @@
<!--top-->
<div class="o2_im_chat_list_top">
<div class="add" data-o2-element="o2ImConvCreateNode" data-o2-events="click:tapCreateSingleConv">
创建单聊
{{$.lp.createSingle}}
</div>
<div class="group" data-o2-element="o2ImGroupConvCreateNode" data-o2-events="click:tapCreateGroupConv">
创建群聊
{{$.lp.createGroup}}
</div>
<!-- <div class="search_out">
<div title="搜索" class="search_icon"></div>
......@@ -25,4 +25,4 @@
<div class="o2_im_chat_content" data-o2-element="chatNode">
</div>
</div>
\ No newline at end of file
</div>
......@@ -126,7 +126,7 @@ MWF.xApplication.IMV2.Main = new Class({
tapConv: function (conv) {
this._setCheckNode(conv);
var url = this.path + this.options.style + "/chat.html";
var data = { "convName": conv.title };
var data = { "convName": conv.title, "lp": this.lp };
this.conversationId = conv.id;
this.chatNode.empty();
this.chatNode.loadHtml(url, { "bind": data, "module": this }, function () {
......@@ -169,7 +169,7 @@ MWF.xApplication.IMV2.Main = new Class({
members = c.data.personList;
}
}
var form = new MWF.xApplication.IMV2.CreateConversationForm(this, {}, { "title": "修改成员", "personCount": 0, "personSelected": members, "isUpdateMember": true }, { app: this.app });
var form = new MWF.xApplication.IMV2.CreateConversationForm(this, {}, { "title": this.lp.modifyMember, "personCount": 0, "personSelected": members, "isUpdateMember": true }, { app: this.app });
form.create()
},
//点击发送消息
......@@ -179,7 +179,7 @@ MWF.xApplication.IMV2.Main = new Class({
this.chatBottomAreaTextareaNode.value = "";
this._newAndSendTextMsg(text, "text");
} else {
console.log("没有消息内容!");
console.log(this.lp.noMessage);
}
},
//点击表情按钮
......@@ -258,12 +258,12 @@ MWF.xApplication.IMV2.Main = new Class({
tapCreateSingleConv: function () {
// var form = new MWF.xApplication.IMV2.SingleForm(this, {}, {}, { app: this.app });
// form.create()
var form = new MWF.xApplication.IMV2.CreateConversationForm(this, {}, { "title": "创建单聊", "personCount": 1 }, { app: this.app });
var form = new MWF.xApplication.IMV2.CreateConversationForm(this, {}, { "title": this.lp.createSingle, "personCount": 1 }, { app: this.app });
form.create()
},
//点击创建群聊按钮
tapCreateGroupConv: function () {
var form = new MWF.xApplication.IMV2.CreateConversationForm(this, {}, { "title": "创建群聊", "personCount": 0, "personSelected": [] }, { app: this.app });
var form = new MWF.xApplication.IMV2.CreateConversationForm(this, {}, { "title": this.lp.createDroup, "personCount": 0, "personSelected": [] }, { app: this.app });
form.create()
},
//更新群名
......@@ -354,7 +354,7 @@ MWF.xApplication.IMV2.Main = new Class({
var distinguishedName = layout.session.user.distinguishedName;
var time = this._currentTime();
var body = {
"body": "[文件]",
"body": this.lp.file,
"type": type,
"fileId": fileId,
"fileExtension": fileExt,
......@@ -372,7 +372,7 @@ MWF.xApplication.IMV2.Main = new Class({
};
o2.Actions.load("x_message_assemble_communicate").ImAction.msgCreate(message,
function (json) {
console.log("消息发送成功!");
console.log(this.lp.sendSuccess);
}.bind(this),
function (error) {
console.log(error);
......@@ -399,7 +399,7 @@ MWF.xApplication.IMV2.Main = new Class({
o2.Actions.load("x_message_assemble_communicate").ImAction.msgCreate(textMessage,
function (json) {
//data = json.data;
console.log("消息发送成功!");
console.log(this.lp.sendSuccess);
}.bind(this),
function (error) {
console.log(error);
......@@ -723,9 +723,9 @@ MWF.xApplication.IMV2.Main = new Class({
if (todayTime > time) {
hour = parseInt((todayTime - time) / 3600000);
if (hour == 0) {
retTime = Math.max(parseInt((todayTime - time) / 60000), 1) + "分钟前"
retTime = Math.max(parseInt((todayTime - time) / 60000), 1) + this.lp.minutesBefore
} else {
retTime = hour + "小时前"
retTime = hour + this.lp.hoursBefore
}
}
......@@ -736,17 +736,17 @@ MWF.xApplication.IMV2.Main = new Class({
if (todaydates > dates) {
var days = (todaydates - dates);
if (days == 1) {
retTime = "昨天";
retTime = this.lp.yesterday;
} else if (days == 2) {
retTime = "前天 ";
retTime = this.lp.beforeYesterday;
} else if (days > 2 && days < 31) {
retTime = days + "天前";
retTime = days + this.lp.daysBefore;
} else if (days >= 31 && days <= 2 * 31) {
retTime = "一个月前";
retTime = this.lp.monthAgo;
} else if (days > 2 * 31 && days <= 3 * 31) {
retTime = "2个月前";
retTime = this.lp.towMonthAgo;
} else if (days > 3 * 31 && days <= 4 * 31) {
retTime = "3个月前";
retTime = this.lp.threeMonthAgo;
} else {
retTime = this._formatDate(date);
}
......@@ -925,7 +925,7 @@ MWF.xApplication.IMV2.SingleForm = new Class({
"hasTop": true,
"hasIcon": false,
"draggable": true,
"title": "创建单聊"
"title": MWF.xApplication.IMV2.LP.createSingle
},
_createTableContent: function () {
var html = "<table width='100%' bordr='0' cellpadding='7' cellspacing='0' styles='formTable' style='margin-top: 20px; '>" +
......@@ -943,7 +943,7 @@ MWF.xApplication.IMV2.SingleForm = new Class({
style: "minder",
hasColon: true,
itemTemplate: {
person: { text: "选择人员", type: "org", orgType: "person", count: 0, notEmpty: true, exclude: exclude },
person: { text: MWF.xApplication.IMV2.LP.selectPerson, type: "org", orgType: "person", count: 0, notEmpty: true, exclude: exclude },
}
}, this.app);
this.form.load();
......@@ -953,7 +953,7 @@ MWF.xApplication.IMV2.SingleForm = new Class({
if (this.isNew || this.isEdited) {
this.okActionNode = new Element("button.inputOkButton", {
"styles": this.css.inputOkButton,
"text": "确定"
"text": MWF.xApplication.IMV2.LP.ok
}).inject(this.formBottomNode);
this.okActionNode.addEvent("click", function (e) {
this.save(e);
......@@ -961,7 +961,7 @@ MWF.xApplication.IMV2.SingleForm = new Class({
}
this.cancelActionNode = new Element("button.inputCancelButton", {
"styles": (this.isEdited || this.isNew || this.getEditPermission()) ? this.css.inputCancelButton : this.css.inputCancelButton_long,
"text": "关闭"
"text": MWF.xApplication.IMV2.LP.close
}).inject(this.formBottomNode);
this.cancelActionNode.addEvent("click", function (e) {
this.close(e);
......@@ -989,7 +989,7 @@ MWF.xApplication.IMV2.CreateConversationForm = new Class({
"hasTop": true,
"hasIcon": false,
"draggable": true,
"title": "创建单聊",
"title": MWF.xApplication.IMV2.LP.createSingle,
"personCount": 1, //1 是单选 0 是多选,
"personSelected": [],
"isUpdateMember": false
......@@ -1010,7 +1010,7 @@ MWF.xApplication.IMV2.CreateConversationForm = new Class({
style: "minder",
hasColon: true,
itemTemplate: {
person: { text: "选择人员", type: "org", orgType: "person", count: this.options["personCount"], notEmpty: true, exclude: exclude, value: this.options["personSelected"] },
person: { text: MWF.xApplication.IMV2.LP.selectPerson, type: "org", orgType: "person", count: this.options["personCount"], notEmpty: true, exclude: exclude, value: this.options["personSelected"] },
}
}, this.app);
this.form.load();
......@@ -1020,7 +1020,7 @@ MWF.xApplication.IMV2.CreateConversationForm = new Class({
if (this.isNew || this.isEdited) {
this.okActionNode = new Element("button.inputOkButton", {
"styles": this.css.inputOkButton,
"text": "确定"
"text": MWF.xApplication.IMV2.LP.ok
}).inject(this.formBottomNode);
this.okActionNode.addEvent("click", function (e) {
this.save(e);
......@@ -1028,7 +1028,7 @@ MWF.xApplication.IMV2.CreateConversationForm = new Class({
}
this.cancelActionNode = new Element("button.inputCancelButton", {
"styles": (this.isEdited || this.isNew || this.getEditPermission()) ? this.css.inputCancelButton : this.css.inputCancelButton_long,
"text": "关闭"
"text": MWF.xApplication.IMV2.LP.close
}).inject(this.formBottomNode);
this.cancelActionNode.addEvent("click", function (e) {
this.close(e);
......@@ -1062,7 +1062,7 @@ MWF.xApplication.IMV2.UpdateConvTitleForm = new Class({
"hasTop": true,
"hasIcon": false,
"draggable": true,
"title": "修改群名"
"title": MWF.xApplication.IMV2.LP.modifyGroupName
},
_createTableContent: function () {
var html = "<table width='100%' bordr='0' cellpadding='7' cellspacing='0' styles='formTable' style='margin-top: 20px; '>" +
......@@ -1076,7 +1076,7 @@ MWF.xApplication.IMV2.UpdateConvTitleForm = new Class({
style: "minder",
hasColon: true,
itemTemplate: {
title: { text: "群名", type: "text", notEmpty: true },
title: { text: MWF.xApplication.IMV2.LP.groupName, type: "text", notEmpty: true },
}
}, this.app);
this.form.load();
......@@ -1086,7 +1086,7 @@ MWF.xApplication.IMV2.UpdateConvTitleForm = new Class({
if (this.isNew || this.isEdited) {
this.okActionNode = new Element("button.inputOkButton", {
"styles": this.css.inputOkButton,
"text": "确定"
"text": MWF.xApplication.IMV2.LP.ok
}).inject(this.formBottomNode);
this.okActionNode.addEvent("click", function (e) {
this.save(e);
......@@ -1094,7 +1094,7 @@ MWF.xApplication.IMV2.UpdateConvTitleForm = new Class({
}
this.cancelActionNode = new Element("button.inputCancelButton", {
"styles": (this.isEdited || this.isNew || this.getEditPermission()) ? this.css.inputCancelButton : this.css.inputCancelButton_long,
"text": "关闭"
"text": MWF.xApplication.IMV2.LP.close
}).inject(this.formBottomNode);
this.cancelActionNode.addEvent("click", function (e) {
this.close(e);
......@@ -1107,4 +1107,4 @@ MWF.xApplication.IMV2.UpdateConvTitleForm = new Class({
this.close();
}
}
});
\ No newline at end of file
});
MWF.xApplication.IMV2.LP = {
"title": "Chat",
"modifyMember": "Members",
"noMessage": "No Message!",
"createSingle": "Single Chat",
"createGroup": "Group Chat",
"sendSuccess": "Message sent successfully!",
"minutesBefore":" Minutes Before",
"hoursBefore":" Hours Before",
"yesterday": "Yesterday",
"beforeYesterday": "Before Yesterday ",
"daysBefore": " Days Before",
"monthAgo": "One Month Ago",
"towMonthAgo": "Tow Month Ago",
"threeMonthAgo": "Three Month Ago",
"selectPerson": "Person",
"ok": "OK",
"close": "Close",
"modifyGroupName": "Modify Name",
"groupName": "Name",
"enterMessage": "Enter message content",
"send": "Send",
"file": "[File]"
};
MWF.xApplication.IMV2.LP = {
"title": "聊聊"
};
\ No newline at end of file
"title": "聊聊",
"modifyMember": "修改成员",
"noMessage": "没有消息内容!",
"createSingle": "创建单聊",
"createGroup": "创建群聊",
"sendSuccess": "消息发送成功!",
"minutesBefore":"分钟前",
"hoursBefore":"小时前",
"yesterday": "昨天",
"beforeYesterday": "前天 ",
"daysBefore": "天前",
"monthAgo": "一个月前",
"towMonthAgo": "2个月前",
"threeMonthAgo": "3个月前",
"selectPerson": "选择人员",
"ok": "确定",
"close": "关闭",
"modifyGroupName": "修改群名",
"groupName": "群名",
"enterMessage": "输入消息内容",
"send": "发送",
"file": "[文件]"
};
MWF.xApplication.Note.LP = {
"title": "Note",
"deleteNoteTitle": "Delete note confirmation",
"deleteNote": "Are you sure you want to delete the current note?"
};
......@@ -1099,7 +1099,7 @@ MWF.xApplication.process.FormDesigner.Module.Form = MWF.FCForm = new Class({
"<td></td>";
node.set("html", html);
var actionNode = new Element("div",{"styles":{
"width": "30px",
"width": "60px",
"padding": "0px 3px",
"border-radius": "20px",
"cursor" : "pointer",
......
MWF.xApplication.process.FormDesigner.LP = {
"title": "FormEditor",
"newForm": "Create Form",
"property": "Property",
"tools": "Tools",
"all": "All",
"repetitionsId": "Element ID is not unique",
"notNullId": "Element ID cannot be empty",
"button":{
"ok": "OK",
"cancel": "Cancel"
},
"version" : {
"title" : "View form version history",
"close" : "Close",
"no":"SerialNumber",
"updateTime":"UpdateTime",
"op":"action",
"resume" : "Resume",
"resumeConfirm" : "Resume Confirmation",
"resumeInfo" : "Are you sure you need to perform a form recovery operation? After confirming the restoration, the current form will be updated, and the current form needs to be manually saved to take effect.",
"resumeSuccess" :"Resume Successfully"
},
"notice": {
"save_success": "Form saved successfully!",
"saveTemplate_success": "Form template saved successfully!",
"saveTemplate_inputName": "Please enter the template title",
"saveTemplate_inputCategory": "Please confirm the template category",
"deleteElementTitle": "Delete form element confirmation",
"deleteElement": "Are you sure you want to delete the current element and its child elements?",
"deleteRowTitle": "Delete table row confirmation",
"deleteRow": "Deleting the current row will delete the contents of all cells in this row. Are you sure you want to delete the currently selected row?",
"deleteColTitle": "Delete table column confirmation",
"deleteCol": "Deleting the current row will delete the contents of all cells in this column. Are you sure you want to delete the currently selected column?",
"deleteEventTitle": "Delete Event Confirmation",
"deleteEvent": "Are you sure you want to delete the current event?",
"deleteActionTitle": "Delete Action Confirmation",
"deleteAction": "Are you sure you want to delete the current action?",
"deleteButtonTitle": "Delete Operation Confirmation",
"deleteButton": "Are you sure you want to delete the current operation button?",
"notUseModuleInMobile": "The mobile terminal does not support this component",
"changeToSequenceTitle": "Confirm",
"changeToSequence": "This operation will delete the added components. Are you sure you want to change it to the \"Sequence Number\" column?"
},
"formAction": {
"insertRow": "Insert Row",
"insertCol": "Insert Column",
"deleteRow": "Delete Row",
"deleteCol": "Delete column",
"mergerCell": "Merge Cells",
"splitCell": "Split Cell",
"move": "Move",
"copy": "Copy",
"delete": "Delete",
"add": "Add",
"script": "Script",
"styleBrush": "StyleBrush",
"insertTop": "Insert Top",
"insertBottom": "Insert to the bottom",
"insertBefore": "InsertBefore",
"insertAfter": "Insert After",
"injectNotice": "Hold down Ctrl and release the mouse for precise positioning"
},
"actionbar": {
"readhide": "Set whether to display when reading",
"edithide": "Set whether to display when editing",
"hideCondition": "Set hiding conditions",
"title": "Title",
"img": "Icon",
"action": "Action",
"condition": "Display Condition",
"editScript": "Action Script Editing",
"editCondition": "Hide condition editing (return true to hide operation)",
"up": "Move up",
"property": "Property",
"addCustomTool": "Add custom Action",
"delete": "Delete",
"setProperties": "Set action properties",
"restoreDefaultTool": "Restore deleted system Actions",
"selectDefaultTool": "Select System Action",
"setReaded": "Mark as read",
"readed": "Readed"
},
"isSave": "Saving, please wait...",
"scriptIncluder" : {
"yes": "Yes",
"no": "No",
"selectScript": "Select script:",
"repeatAddScriptNotice": "Please do not add scripts repeatedly",
"selectScriptNotice": "Please select the script first",
"asyncLoad": "Asynchronous Load:",
"asyncLoadScript": "Asynchronous load script:",
"syncLoadScript": "Sync Load Script:",
"delete_title": "Cancel loading script confirmation",
"delete_text": "Are you sure you want to cancel the loading of the selected script?"
},
"dictionaryIncluder" : {
"selectDictionary": "Select:",
"repeatAddDictionaryNotice": "Please do not add data dictionary repeatedly",
"rootDictionaryExistNotice": "The root path of the data dictionary has been added, no need to add it again",
"parentDictionaryExistNotice": "The parent path of the data dictionary has been added, no need to add it again",
"subDictionaryExistNotice": "The sub-path of the data dictionary already exists, please delete and then add",
"selectDictionaryNotice": "Please select the data dictionary first",
"path": "Path:",
"delete_title": "Confirm to cancel loading data dictionary",
"delete_text": "Are you sure you want to cancel loading the selected data dictionary?"
},
"validation": {
"validation": "Validation",
"anytime": "Anytime",
"decision": "Choose Decision",
"decisionName": "<decision name>",
"value": "Value",
"length": "ValueLength",
"valueInput": "<value>",
"isnull": "isnull",
"notnull": "Notnull",
"gt": "GreaterThan",
"lt": "LessThan",
"equal": "equal",
"neq": "NotEqual",
"contain": "Contain",
"notcontain": "Notcontain",
"prompt": "Prompt",
"add": "Add",
"modify": "Modify",
"when": "When ",
"as": "",
"inputDecisionName": "Please enter the name of the decision",
"inputValue": "Please enter a value",
"inputPrompt": "Please enter the prompt content",
"delete_title": "Delete confirmation",
"delete_text": "Are you sure you want to delete this verification code?"
},
"datagrid" : {
"import": "Import",
"export": "export"
},
"selectIcon": "Select Icon",
"selectImage": "Select Image",
"selectApplication": "Select Application",
"dutyInputTitle": "Add title parameter",
"dutyInput": "Please select Unit for duty \"{duty}\"",
"select": "Select",
"empty": "Empty",
"creatorUnit": "Author Unit",
"currentUnit": "Task Unit",
"selectUnit": "Select Unit",
"scriptUnit": "Use script",
"creatorCompany": "Drafting Company",
"creatorDepartment": "Drafting Department",
"currentCompany": "Current Company",
"currentDepartment": "Current Department",
"deleteDutyTitle": "Remove job confirmation",
"deleteDutyText": "Are you sure you want to remove the duty \"{duty}\"?",
"saveTemplate": "Save as a form template",
"templateName": "Name",
"templateCategory": "Category",
"templateDescription": "Description",
"save": "Save",
"cancel": "Cancel",
"newCategory": "New Category",
"mustSelectFormStyle": "You must select a form style",
"notValidJson": "Wrong json format",
"imageClipper": "ImageEditor",
"clearNoDomModuleTitle": "Clear the component configuration that is not in the HTML tree",
"clearNoDomModuleContent": "Do you want to clear the component configuration that is not in the HTML tree? It needs to be saved after clearing to take effect.",
"filter": {
"and": "并且",
"or": "或者",
"equals": "等于",
"notEquals": "不等于",
"greaterThan": "大于",
"greaterThanOrEqualTo": "大于等于",
"lessThan": "小于",
"lessThanOrEqualTo": "小于等于",
"like": "匹配",
"notLike": "不匹配",
"from" : "",
"value" : ""
},
"mastInputPath": "请输入数据路径",
"mastInputTitle": "请输入标题",
"delete_filterItem_title": "删除过滤条件确认",
"delete_filterItem": "您确定要删除当前过滤条件吗?",
"subformNameConflictTitle": "子表单字段名称冲突",
"subformNameConflictInfor": "子表单的以下字段名称和现有表单冲突:\n{name}",
"subformConflictTitle": "子表单嵌入错误",
"subformConflictInfor": "您不能重复嵌入同一个子表单",
"subformNestedTitle": "子表单嵌入错误",
"subformNestedInfor": "不能相互嵌套的嵌入子表单",
"checkSubformNestedError" : "您选择的子表单存在相互嵌套的情况,请检查!",
"checkSubformTitle": "表单保存校验",
"checkFormSaveError": "无法保存表单,原因如下:<br>",
"checkSubformPcInfor": "PC表单中,有以下子表单字段冲突:<br>{subform}<br>",
"checkSubformMobileInfor": "Mobile表单中,有以下子表单字段冲突:<br>{subform}",
"implodeError": "要导入的数据格式有误",
"implodeEmpty": "请在编辑框中填入要导入的数据",
"implodeConfirmTitle": "导入确认",
"implodeConfirmText": "导入数据将清除当前页面,并无法撤销,您确定要导入吗?",
"design": "设计",
"script": "脚本",
"html": "HTML",
"css": "CSS",
"byModule": "按设计元素",
"byPath": "按脚本类型",
"events": "事件",
"pageform": "页面",
"importO2": "从O2数据导入",
"importHTML": "从HTML导入",
"importOffice": "从WORD或EXCEL导入",
"importO2_infor": "请将O2格式的表单数据拷贝到以下编辑器中。(使用表单或页面设计器工具条上的“导出”按钮,获取表单数据)<br/>按下Ctrl+Alt+I可格式化数据",
"importHTML_infor": "请将HTML数据拷贝到以下编辑器中。按下Ctrl+Alt+I可格式化数据",
"importHTML_infor2": "请将CSS数据拷贝到以下编辑器中。按下Ctrl+Alt+I可格式化数据",
"importOffice_infor": "请选择一个Word或Excel文件。",
"import_ok": "导入",
"import_cancel": "取消",
"import_option1": "在表格的空单元格中添加输入框",
"import_option2": "去除空元素",
"implodeOfficeEmpty": "请先选择要导入的Word或Excel文件",
"scriptTitle": {
"validationOpinion": "表单意见校验",
"validationRoute": "表单路由校验",
"validationFormCustom": "表单校验",
"defaultValue": "默认值",
"validation": "校验脚本",
"sectionByScript": "区段依据",
"itemScript": "可选值脚本",
"iframeScript": "iframe脚本",
"labelScript": "文本值",
"rangeKey": "组织范围",
"identityRangeKey": "身份组织范围",
"unitRangeKey": "组织选择范围",
"rangeDutyKey": "职务范围",
"exclude": "选择排除脚本",
"cookies": "数据源请求cookies",
"requestBody": "数据源请求消息体",
"jsonText": "数据文本",
"dataScript": "树控件脚本",
"itemDynamic": "动态选项脚本",
"defaultData": "数据网格默认值",
"editableScript": "数据网格是否可编辑",
"config": "HTML编辑框配置",
"filterScript": "流程记录过滤",
"readScript": "Office只读脚本",
"fileSite": "Office文件site脚本",
"subformScript": "子表单脚本",
"selectedScript": "视图选择脚本",
"action.tools": "操作按钮"
},
"copyed": "已复制",
"selectorButton" : {
"ok" : "确 定",
"cancel" : "取 消"
}
};
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册