diff --git a/src/components/setParamsControl.vue b/src/components/setParamsControl.vue index 07f610fc..2bac4316 100644 --- a/src/components/setParamsControl.vue +++ b/src/components/setParamsControl.vue @@ -655,7 +655,7 @@ export default { ) { this.loading = this.$loading({ lock: true, - text: "加载中", + text: this.$t('message.loading'), spinner: "el-icon-loading", background: "rgba(0, 0, 0, 0.7)", }); diff --git a/src/i18n/lang/en.js b/src/i18n/lang/en.js index f3a463dc..b87bb875 100644 --- a/src/i18n/lang/en.js +++ b/src/i18n/lang/en.js @@ -21,12 +21,34 @@ module.exports = { add:'Added successfully', change:'Modified successfully', loading: 'Loading', + uploading:'Uploading', + }, + placeholder:{ + + setValue: 'Set Value', + deviceCodePlaceholder: "Please select weather station device code", + statusPageNamePlaceholder: "Please enter fertilizer status page name", + cameraNamePlaceholder: "Please enter camera name", + cameraChannelPlaceholder: "Please enter camera channel number", + sortOrderPlaceholder: "Please enter sort order", + deviceNamePlaceholder: "Please enter device name", + quantityPlaceholder: "Please enter quantity", + }, + nameText:{ + sortOrder: "Sort Order", + operations: "Operations", + edit: "Edit", + delete: "Delete", + deleteContent: "Are you sure to delete this content?", + deviceCode: 'Device Code', + deviceName: "Device Name", }, index: { // header noData:'NO DATA', confirm: 'Confirm', cancel: 'Cancel', + cancel1: 'Cancel', realTimeData: "Realtime", setParams: "Params", galleryData: "Gallery", @@ -258,5 +280,70 @@ module.exports = { zoomOut: "Zoom Out", focusNear: "Focus Near", focusFar: "Focus Far" + }, + + bigDataDevice: { + title: "Big Data Device Information", + tableHeaders: { + deviceCode: "Device Code", + deviceName: "Device Name", + variety: "Variety", + quantity: "Quantity", + growthStage: "Growth Stage", + operations: "Operations", + edit: "Edit", + delete: "Delete" + }, + dialog: { + title: "Edit", + deviceCodePlaceholder: "Please select weather station device code", + varietyPlaceholder: "Please enter variety", + growthStagePlaceholder: "Please enter growth stage", + deviceNamePlaceholder: "Please enter device name", + quantityPlaceholder: "Please enter quantity", + confirm: "Confirm", + cancel: "Cancel", + deleteConfirmation: "Are you sure to delete this item?" + } + }, + + deviceManagement: { + title: "Device Information Management", + deviceTypes: { + fertilizer: "Fertilizer Machine", + controller: "Controller", + smartController: "Smart Controller", + weatherStation: "Ecological Weather Station", + dataCollector: "Data Collector" + }, + tableHeaders: { + deviceCode: "Device Code", + deviceName: "Device Name", + operations: "Operations", + edit: "Edit", + modifyMoreNames: "Modify More Names", + permissionEdit: "Permission Edit" + }, + dialogs: { + editTitle: "Edit", + modifyNamesTitle: "Modify More Names", + permissionManagement: "Controller Permission Management", + deviceCodePlaceholder: "Please enter device code", + deviceNamePlaceholder: "Please enter device name", + statusPageName: "Fertilizer Status Page Name", + cameraName: "Camera Name", + cameraChannel: "Camera Channel Number", + fertilizationRecipes: "Fertilization Recipes 1-8", + irrigationGroups: "Irrigation Groups 1-8", + irrigationGroups9_16: "Irrigation Groups 9-16", + externalDevices: "External Devices 1-4", + smartIrrigation: "Smart Irrigation 1-8", + smartIrrigation9_16: "Smart Irrigation 9-16", + recipePlaceholder: "Recipe {n}", + groupPlaceholder: "Group {n}", + externalPlaceholder: "External Device {n}", + smartPlaceholder:"Smart Irrigation {n}", + noteText: "If there is a camera, the image on the mini-program's camera main page will be updated hourly. If there is no camera, you can customize the image address information." + } } }; diff --git a/src/i18n/lang/zh.js b/src/i18n/lang/zh.js index 6c2e397f..4da2224b 100644 --- a/src/i18n/lang/zh.js +++ b/src/i18n/lang/zh.js @@ -1,4 +1,5 @@ module.exports = { + // 登录页面 login: { title: "用户登录", login: "登录", @@ -10,22 +11,52 @@ module.exports = { passwordPlaceholder: "请输入密码", loginSuccess: "登录成功", }, + // 实时数据的短信弹框选择 comparisonOperators: [ { name: '大于(>)', value: 1 }, { name: '小于(<)', value: 2 }, { name: '大于等于(>=)', value: 3 }, { name: '小于等于(<=)', value: 4 } ], + // 各个input的placeholder + placeholder:{ + + setValue: '请输入设定值', + deviceCodePlaceholder: "请输入设备code码", + statusPageNamePlaceholder: "请输入施肥机状态页名称", + cameraNamePlaceholder: "请输入摄像机名称", + cameraChannelPlaceholder: "请输入摄像机通道号", + sortOrderPlaceholder: "请输入排序", + deviceNamePlaceholder: "请输入设备名称", + quantityPlaceholder: "请输入数量", + recipePlaceholder: "施肥{n}", + groupPlaceholder: "灌溉组{n}", + externalPlaceholder: "外控设备{n}", + smartPlaceholder:"智能灌溉{n}", + }, + nameText:{ + sortOrder: "排序", + operations: "操作", + edit: "编辑", + delete: "删除", + deleteContent: "这一段内容确定删除吗?", + deviceCode: '设备code码', + deviceName: "设备名称", + }, + // 各个消息提示 message:{ delete:'删除成功', add:'添加成功', change:'修改成功', loading:'加载中', + uploading:'上传中', }, + // 公共页面 index: { noData:'无数据', confirm: '确定', cancel: '取消', + cancel1: '取 消', // header realTimeData: "实时数据", setParams: "设定值参数", @@ -81,7 +112,7 @@ module.exports = { cardExpiryWarning: `