diff --git a/nladmin-ui/src/i18n/langs/chinese.js b/nladmin-ui/src/i18n/langs/chinese.js
index 71fba7c..944006f 100644
--- a/nladmin-ui/src/i18n/langs/chinese.js
+++ b/nladmin-ui/src/i18n/langs/chinese.js
@@ -15,6 +15,21 @@ import role from '../../views/system/role/locale/zh'
 import corn from '../../views/system/timing/locale/corn/zh'
 import codegen from '../../views/tools/codeGen/locale/zh'
 import storage from '../../views/tools/storage/locale/zh'
+import task from '@/views/acs/task/locale/zh'
+import storageCell from '@/views/acs/device/storageCell/locale/zh'
+import router from '@/views/acs/route/locale/zh'
+import protocol from '@/views/acs/device/protocol/locale/zh'
+import opc from '@/views/acs/device/opc/locale/zh'
+import server from '@/views/monitor/server/locale/zh'
+import instruction from '@/views/acs/instruction/locale/zh'
+import historys from '@/views/acs/history/locale/zh'
+import deviceErrorInfo from '@/views/acs/history/deviceErrorInfo/locale/zh'
+import device from '@/views/acs/device/locale/zh'
+import customPolicy from '@/views/acs/device/customPolicy/locale/zh'
+import config from '@/views/acs/config/locale/zh'
+import auto from '@/views/system/auto/locale/zh'
+import angle from '@/views/acs/angle/locale/zh'
+import address from '@/views/acs/device/address/locale/zh'
 
 export default {
   ...zhLocale,
@@ -33,5 +48,20 @@ export default {
   ...role,
   ...corn,
   ...codegen,
-  ...storage
+  ...storage,
+  ...task,
+  ...storageCell,
+  ...router,
+  ...protocol,
+  ...opc,
+  ...server,
+  ...instruction,
+  ...historys,
+  ...deviceErrorInfo,
+  ...device,
+  ...customPolicy,
+  ...config,
+  ...auto,
+  ...angle,
+  ...address
 }
diff --git a/nladmin-ui/src/i18n/langs/department/en.js b/nladmin-ui/src/i18n/langs/department/en.js
deleted file mode 100644
index 5844100..0000000
--- a/nladmin-ui/src/i18n/langs/department/en.js
+++ /dev/null
@@ -1,25 +0,0 @@
-export default {
-  'department': {
-    'table_title': {
-      'Department_name': 'Department Name',
-      'enter_department_name': 'Enter Department Name',
-      'Department': 'Department'
-    },
-    'table_value': {
-      'Sort': 'Sort',
-      'Name': 'Name',
-      'State': 'State',
-      'CreateDate': 'CreateDate',
-      'Operate': 'Operate'
-    },
-    'other': {
-      'Department_code': 'Department Code',
-      'Department_sort': 'Department Sort',
-      'External_identification': 'External Identification',
-      'Top_departments': 'Top Departments'
-    },
-    'msg': {
-      'delete_msg': 'Confirm That One Of The Selected Data Items Is Deleted?'
-    }
-  }
-}
diff --git a/nladmin-ui/src/i18n/langs/department/in.js b/nladmin-ui/src/i18n/langs/department/in.js
deleted file mode 100644
index fe15021..0000000
--- a/nladmin-ui/src/i18n/langs/department/in.js
+++ /dev/null
@@ -1,25 +0,0 @@
-export default {
-  'department': {
-    'table_title': {
-      'Department_name': 'Nama Departemen',
-      'enter_department_name': 'Silakan Masukkan Nama Departemen',
-      'Department': 'Departemen'
-    },
-    'table_value': {
-      'Sort': 'Jenis',
-      'Name': 'Nama',
-      'State': 'Negara',
-      'CreateDate': 'Tanggal Pembuatan',
-      'Operate': 'Beroperasi'
-    },
-    'other': {
-      'Department_code': 'Kode Departemen',
-      'Department_sort': 'Urutkan Berdasarkan Departemen',
-      'External_identification': 'Identifikasi Eksternal',
-      'Top_departments': 'Departemen Teratas'
-    },
-    'msg': {
-      'delete_msg': 'Mengonfirmasi Bahwa Salah Satu Item Data Yang Dipilih Dihapus?'
-    }
-  }
-}
diff --git a/nladmin-ui/src/i18n/langs/department/zh.js b/nladmin-ui/src/i18n/langs/department/zh.js
deleted file mode 100644
index 94cf987..0000000
--- a/nladmin-ui/src/i18n/langs/department/zh.js
+++ /dev/null
@@ -1,25 +0,0 @@
-export default {
-  'department': {
-    'table_title': {
-      'Department_name': '部门名称',
-      'enter_department_name': '请输入部门名称',
-      'Department': '部门'
-    },
-    'table_value': {
-      'Sort': '排序',
-      'Name': '名称',
-      'State': '状态',
-      'CreateDate': '创建日期',
-      'Operate': '操作'
-    },
-    'other': {
-      'Department_code': '部门编码',
-      'Department_sort': '部门排序',
-      'External_identification': '外部标识',
-      'Top_departments': '顶级部门'
-    },
-    'msg': {
-      'delete_msg': '确认删除选中的1条数据?'
-    }
-  }
-}
diff --git a/nladmin-ui/src/i18n/langs/english.js b/nladmin-ui/src/i18n/langs/english.js
index 07dee28..05994c3 100644
--- a/nladmin-ui/src/i18n/langs/english.js
+++ b/nladmin-ui/src/i18n/langs/english.js
@@ -15,6 +15,21 @@ import role from '../../views/system/role/locale/en'
 import corn from '../../views/system/timing/locale/corn/en'
 import codegen from '../../views/tools/codeGen/locale/en'
 import storage from '../../views/tools/storage/locale/en'
+import task from '@/views/acs/task/locale/en'
+import storageCell from '@/views/acs/device/storageCell/locale/en'
+import router from '@/views/acs/route/locale/en'
+import protocol from '@/views/acs/device/protocol/locale/en'
+import opc from '@/views/acs/device/opc/locale/en'
+import server from '@/views/monitor/server/locale/en'
+import instruction from '@/views/acs/instruction/locale/en'
+import historys from '@/views/acs/history/locale/en'
+import deviceErrorInfo from '@/views/acs/history/deviceErrorInfo/locale/en'
+import device from '@/views/acs/device/locale/en'
+import customPolicy from '@/views/acs/device/customPolicy/locale/en'
+import config from '@/views/acs/config/locale/en'
+import auto from '@/views/system/auto/locale/en'
+import angle from '@/views/acs/angle/locale/en'
+import address from '@/views/acs/device/address/locale/en'
 
 export default {
   ...enLocale,
@@ -33,5 +48,20 @@ export default {
   ...role,
   ...corn,
   ...codegen,
-  ...storage
+  ...storage,
+  ...task,
+  ...storageCell,
+  ...router,
+  ...protocol,
+  ...opc,
+  ...server,
+  ...instruction,
+  ...historys,
+  ...deviceErrorInfo,
+  ...device,
+  ...customPolicy,
+  ...config,
+  ...auto,
+  ...angle,
+  ...address
 }
diff --git a/nladmin-ui/src/i18n/langs/indonesian.js b/nladmin-ui/src/i18n/langs/indonesian.js
index fa0ecbd..d378f3e 100644
--- a/nladmin-ui/src/i18n/langs/indonesian.js
+++ b/nladmin-ui/src/i18n/langs/indonesian.js
@@ -15,6 +15,21 @@ import role from '../../views/system/role/locale/in'
 import corn from '../../views/system/timing/locale/corn/in'
 import codegen from '../../views/tools/codeGen/locale/in'
 import storage from '../../views/tools/storage/locale/in'
+import task from '@/views/acs/task/locale/in'
+import storageCell from '@/views/acs/device/storageCell/locale/in'
+import router from '@/views/acs/route/locale/in'
+import protocol from '@/views/acs/device/protocol/locale/in'
+import opc from '@/views/acs/device/opc/locale/in'
+import server from '@/views/monitor/server/locale/in'
+import instruction from '@/views/acs/instruction/locale/in'
+import historys from '@/views/acs/history/locale/in'
+import deviceErrorInfo from '@/views/acs/history/deviceErrorInfo/locale/in'
+import device from '@/views/acs/device/locale/in'
+import customPolicy from '@/views/acs/device/customPolicy/locale/in'
+import config from '@/views/acs/config/locale/in'
+import auto from '@/views/system/auto/locale/in'
+import angle from '@/views/acs/angle/locale/in'
+import address from '@/views/acs/device/address/locale/in'
 
 export default {
   ...idLocale,
@@ -33,5 +48,20 @@ export default {
   ...role,
   ...corn,
   ...codegen,
-  ...storage
+  ...storage,
+  ...task,
+  ...storageCell,
+  ...router,
+  ...protocol,
+  ...opc,
+  ...server,
+  ...instruction,
+  ...historys,
+  ...deviceErrorInfo,
+  ...device,
+  ...customPolicy,
+  ...config,
+  ...auto,
+  ...angle,
+  ...address
 }
diff --git a/nladmin-ui/src/i18n/langs/task/in.js b/nladmin-ui/src/i18n/langs/task/in.js
deleted file mode 100644
index e69de29..0000000
diff --git a/nladmin-ui/src/i18n/langs/timing/en.js b/nladmin-ui/src/i18n/langs/timing/en.js
deleted file mode 100644
index addd51b..0000000
--- a/nladmin-ui/src/i18n/langs/timing/en.js
+++ /dev/null
@@ -1,33 +0,0 @@
-export default {
-  'Timing': {
-    'DB': {
-      'job_id': 'Job Id',
-      'job_name': 'Job Name',
-      'bean_name': 'Bean Name',
-      'method_name': 'Method Name',
-      'thread_state': 'Thread State',
-      'params': 'Params',
-      'cron_expression': 'Cron Expression',
-      'is_pause': 'Is Pause',
-      'description': 'Description',
-      'create_time': 'Create Time',
-      'log': 'Log',
-      'edit': 'Edit',
-      'execute': 'Execute',
-      'restore': 'Restore',
-      'suspend': 'Suspend',
-      'Leader': 'Leader',
-      'Alarm_mailbox': 'Alarm Mailbox',
-      'Whether_pause': 'Whether Pause?',
-      'Parameter_content': 'Parameter Content',
-      'please_enter_cron_expression': 'Please Enter A Cron Expression',
-      'spilt1': 'Multiple Expressions Are Separated By Commas',
-      'spilt2': 'Multiple Mailboxes Are Separated By Commas',
-      'Generate_expressions': 'Generate Expressions'
-    },
-    'msg': {
-      'select_msg': 'Enter Task Name To Search For',
-      'delete_msg': 'Are You Sure To Stop And Delete This Task?'
-    }
-  }
-}
diff --git a/nladmin-ui/src/i18n/langs/timing/in.js b/nladmin-ui/src/i18n/langs/timing/in.js
deleted file mode 100644
index 2a2765d..0000000
--- a/nladmin-ui/src/i18n/langs/timing/in.js
+++ /dev/null
@@ -1,33 +0,0 @@
-export default {
-  'Timing': {
-    'DB': {
-      'job_id': 'ID Tugas',
-      'job_name': 'Tugas Nama',
-      'bean_name': 'Nama Kacang',
-      'method_name': 'Metode Eksekusi',
-      'thread_state': 'Status Benang',
-      'params': 'Parameter',
-      'cron_expression': 'Ekspresi Cron',
-      'is_pause': 'Keadaan',
-      'description': 'Deskripsikan',
-      'create_time': 'Tarikh Penciptaan',
-      'log': 'Jurnal',
-      'edit': 'Edit',
-      'execute': 'Implementasi',
-      'restore': 'Kembalikan',
-      'suspend': 'Suspend',
-      'Leader': 'Kepala',
-      'Alarm_mailbox': 'Kotak surat alarm',
-      'Whether_pause': 'Apakah Akan Berhenti Setelah Kegagalan',
-      'Parameter_content': 'Konten Parameter',
-      'please_enter_cron_expression': 'Silakan Masukkan Ekspresi Cron',
-      'spilt1': 'Beberapa Ekspresi Dipisahkan Dengan Koma',
-      'spilt2': 'Beberapa Kotak Pesan Dipisahkan Dengan Koma',
-      'Generate_expressions': 'Menghasilkan Ekspresi'
-    },
-    'msg': {
-      'select_msg': 'Masukkan Nama Tugas Untuk Dicari',
-      'delete_msg': 'Apakah Anda Yakin Untuk Menghentikan Dan Menghapus Tugas Ini?'
-    }
-  }
-}
diff --git a/nladmin-ui/src/i18n/langs/timing/zh.js b/nladmin-ui/src/i18n/langs/timing/zh.js
deleted file mode 100644
index 8c9a902..0000000
--- a/nladmin-ui/src/i18n/langs/timing/zh.js
+++ /dev/null
@@ -1,33 +0,0 @@
-export default {
-  'Timing': {
-    'DB': {
-      'job_id': '任务ID',
-      'job_name': '任务名称',
-      'bean_name': 'Bean名称',
-      'method_name': '执行方法',
-      'thread_state': '线程状态',
-      'params': '参数',
-      'cron_expression': 'cron表达式',
-      'is_pause': '状态',
-      'description': '描述',
-      'create_time': '创建日期',
-      'log': '日志',
-      'edit': '编辑',
-      'execute': '执行',
-      'restore': '恢复',
-      'suspend': '暂停',
-      'Leader': '负责人',
-      'Alarm_mailbox': '告警邮箱',
-      'Whether_pause': '失败后是否暂停',
-      'Parameter_content': '参数内容',
-      'please_enter_cron_expression': '请输入cron表达式',
-      'spilt1': '多个表达式用逗号隔开',
-      'spilt2': '多个邮箱用逗号隔开',
-      'Generate_expressions': '生成表达式'
-    },
-    'msg': {
-      'select_msg': '输入任务名称搜索',
-      'delete_msg': '确定停止并删除该任务吗?'
-    }
-  }
-}
diff --git a/nladmin-ui/src/i18n/langs/angle/en.js b/nladmin-ui/src/views/acs/angle/locale/en.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/angle/en.js
rename to nladmin-ui/src/views/acs/angle/locale/en.js
diff --git a/nladmin-ui/src/i18n/langs/angle/in.js b/nladmin-ui/src/views/acs/angle/locale/in.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/angle/in.js
rename to nladmin-ui/src/views/acs/angle/locale/in.js
diff --git a/nladmin-ui/src/i18n/langs/angle/zh.js b/nladmin-ui/src/views/acs/angle/locale/zh.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/angle/zh.js
rename to nladmin-ui/src/views/acs/angle/locale/zh.js
diff --git a/nladmin-ui/src/i18n/langs/config/en.js b/nladmin-ui/src/views/acs/config/locale/en.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/config/en.js
rename to nladmin-ui/src/views/acs/config/locale/en.js
diff --git a/nladmin-ui/src/i18n/langs/config/in.js b/nladmin-ui/src/views/acs/config/locale/in.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/config/in.js
rename to nladmin-ui/src/views/acs/config/locale/in.js
diff --git a/nladmin-ui/src/i18n/langs/config/zh.js b/nladmin-ui/src/views/acs/config/locale/zh.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/config/zh.js
rename to nladmin-ui/src/views/acs/config/locale/zh.js
diff --git a/nladmin-ui/src/i18n/langs/address/en.js b/nladmin-ui/src/views/acs/device/address/locale/en.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/address/en.js
rename to nladmin-ui/src/views/acs/device/address/locale/en.js
diff --git a/nladmin-ui/src/i18n/langs/address/in.js b/nladmin-ui/src/views/acs/device/address/locale/in.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/address/in.js
rename to nladmin-ui/src/views/acs/device/address/locale/in.js
diff --git a/nladmin-ui/src/i18n/langs/address/zh.js b/nladmin-ui/src/views/acs/device/address/locale/zh.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/address/zh.js
rename to nladmin-ui/src/views/acs/device/address/locale/zh.js
diff --git a/nladmin-ui/src/i18n/langs/customPolicy/en.js b/nladmin-ui/src/views/acs/device/customPolicy/locale/en.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/customPolicy/en.js
rename to nladmin-ui/src/views/acs/device/customPolicy/locale/en.js
diff --git a/nladmin-ui/src/i18n/langs/customPolicy/in.js b/nladmin-ui/src/views/acs/device/customPolicy/locale/in.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/customPolicy/in.js
rename to nladmin-ui/src/views/acs/device/customPolicy/locale/in.js
diff --git a/nladmin-ui/src/i18n/langs/customPolicy/zh.js b/nladmin-ui/src/views/acs/device/customPolicy/locale/zh.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/customPolicy/zh.js
rename to nladmin-ui/src/views/acs/device/customPolicy/locale/zh.js
diff --git a/nladmin-ui/src/i18n/langs/device/en.js b/nladmin-ui/src/views/acs/device/locale/en.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/device/en.js
rename to nladmin-ui/src/views/acs/device/locale/en.js
diff --git a/nladmin-ui/src/i18n/langs/device/in.js b/nladmin-ui/src/views/acs/device/locale/in.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/device/in.js
rename to nladmin-ui/src/views/acs/device/locale/in.js
diff --git a/nladmin-ui/src/i18n/langs/device/zh.js b/nladmin-ui/src/views/acs/device/locale/zh.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/device/zh.js
rename to nladmin-ui/src/views/acs/device/locale/zh.js
diff --git a/nladmin-ui/src/i18n/langs/opc/en.js b/nladmin-ui/src/views/acs/device/opc/locale/en.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/opc/en.js
rename to nladmin-ui/src/views/acs/device/opc/locale/en.js
diff --git a/nladmin-ui/src/i18n/langs/opc/in.js b/nladmin-ui/src/views/acs/device/opc/locale/in.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/opc/in.js
rename to nladmin-ui/src/views/acs/device/opc/locale/in.js
diff --git a/nladmin-ui/src/i18n/langs/opc/zh.js b/nladmin-ui/src/views/acs/device/opc/locale/zh.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/opc/zh.js
rename to nladmin-ui/src/views/acs/device/opc/locale/zh.js
diff --git a/nladmin-ui/src/i18n/langs/protocol/en.js b/nladmin-ui/src/views/acs/device/protocol/locale/en.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/protocol/en.js
rename to nladmin-ui/src/views/acs/device/protocol/locale/en.js
diff --git a/nladmin-ui/src/i18n/langs/protocol/in.js b/nladmin-ui/src/views/acs/device/protocol/locale/in.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/protocol/in.js
rename to nladmin-ui/src/views/acs/device/protocol/locale/in.js
diff --git a/nladmin-ui/src/i18n/langs/protocol/zh.js b/nladmin-ui/src/views/acs/device/protocol/locale/zh.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/protocol/zh.js
rename to nladmin-ui/src/views/acs/device/protocol/locale/zh.js
diff --git a/nladmin-ui/src/i18n/langs/storageCell/en.js b/nladmin-ui/src/views/acs/device/storageCell/locale/en.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/storageCell/en.js
rename to nladmin-ui/src/views/acs/device/storageCell/locale/en.js
diff --git a/nladmin-ui/src/i18n/langs/storageCell/in.js b/nladmin-ui/src/views/acs/device/storageCell/locale/in.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/storageCell/in.js
rename to nladmin-ui/src/views/acs/device/storageCell/locale/in.js
diff --git a/nladmin-ui/src/i18n/langs/storageCell/zh.js b/nladmin-ui/src/views/acs/device/storageCell/locale/zh.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/storageCell/zh.js
rename to nladmin-ui/src/views/acs/device/storageCell/locale/zh.js
diff --git a/nladmin-ui/src/i18n/langs/deviceErrorInfo/en.js b/nladmin-ui/src/views/acs/history/deviceErrorInfo/locale/en.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/deviceErrorInfo/en.js
rename to nladmin-ui/src/views/acs/history/deviceErrorInfo/locale/en.js
diff --git a/nladmin-ui/src/i18n/langs/deviceErrorInfo/in.js b/nladmin-ui/src/views/acs/history/deviceErrorInfo/locale/in.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/deviceErrorInfo/in.js
rename to nladmin-ui/src/views/acs/history/deviceErrorInfo/locale/in.js
diff --git a/nladmin-ui/src/i18n/langs/deviceErrorInfo/zh.js b/nladmin-ui/src/views/acs/history/deviceErrorInfo/locale/zh.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/deviceErrorInfo/zh.js
rename to nladmin-ui/src/views/acs/history/deviceErrorInfo/locale/zh.js
diff --git a/nladmin-ui/src/i18n/langs/history/en.js b/nladmin-ui/src/views/acs/history/locale/en.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/history/en.js
rename to nladmin-ui/src/views/acs/history/locale/en.js
diff --git a/nladmin-ui/src/i18n/langs/history/in.js b/nladmin-ui/src/views/acs/history/locale/in.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/history/in.js
rename to nladmin-ui/src/views/acs/history/locale/in.js
diff --git a/nladmin-ui/src/i18n/langs/history/zh.js b/nladmin-ui/src/views/acs/history/locale/zh.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/history/zh.js
rename to nladmin-ui/src/views/acs/history/locale/zh.js
diff --git a/nladmin-ui/src/i18n/langs/instruction/en.js b/nladmin-ui/src/views/acs/instruction/locale/en.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/instruction/en.js
rename to nladmin-ui/src/views/acs/instruction/locale/en.js
diff --git a/nladmin-ui/src/i18n/langs/instruction/in.js b/nladmin-ui/src/views/acs/instruction/locale/in.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/instruction/in.js
rename to nladmin-ui/src/views/acs/instruction/locale/in.js
diff --git a/nladmin-ui/src/i18n/langs/instruction/zh.js b/nladmin-ui/src/views/acs/instruction/locale/zh.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/instruction/zh.js
rename to nladmin-ui/src/views/acs/instruction/locale/zh.js
diff --git a/nladmin-ui/src/i18n/langs/route/en.js b/nladmin-ui/src/views/acs/route/locale/en.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/route/en.js
rename to nladmin-ui/src/views/acs/route/locale/en.js
diff --git a/nladmin-ui/src/i18n/langs/route/in.js b/nladmin-ui/src/views/acs/route/locale/in.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/route/in.js
rename to nladmin-ui/src/views/acs/route/locale/in.js
diff --git a/nladmin-ui/src/i18n/langs/route/zh.js b/nladmin-ui/src/views/acs/route/locale/zh.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/route/zh.js
rename to nladmin-ui/src/views/acs/route/locale/zh.js
diff --git a/nladmin-ui/src/i18n/langs/task/en.js b/nladmin-ui/src/views/acs/task/locale/en.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/task/en.js
rename to nladmin-ui/src/views/acs/task/locale/en.js
diff --git a/nladmin-ui/src/views/acs/task/locale/in.js b/nladmin-ui/src/views/acs/task/locale/in.js
new file mode 100644
index 0000000..c8ac9c0
--- /dev/null
+++ b/nladmin-ui/src/views/acs/task/locale/in.js
@@ -0,0 +1,77 @@
+export default {
+  'task': {
+    'txt_box': {
+      'Enter_task_number': 'Masukkan Nomor Tugas',
+      'Vehicle_registration_number': 'Nomor Registrasi Kendaraan',
+      'Material_type': 'Tipe Material',
+      'Task_status': 'Status Tugas',
+      'Origin_or_destination': 'Asal Atau Tujuan',
+      'Task_type': 'Jenis Tugas',
+      'Warehouse_task_type': 'Jenis Tugas Gudang',
+      'AGV_system': 'Sistem AGV',
+      'Routing_scheme': 'Skema Routing',
+      'Priority': 'Prioritas',
+      'Vehicle_number': 'Nomor Kendaraan',
+      'Task_code': 'Nomor Tugas',
+      'Task': 'Tugas',
+      'start_or_end': 'Asal Atau Tujuan',
+      'time': 'Waktu'
+    },
+    'select': {
+      'Placeholder': 'Pilih',
+      'Start_point': 'Titik Awal',
+      'Starting_column': 'Kolom Awal',
+      'Starting_layer': 'Lapisan Awal',
+      'Destination': 'Tujuan',
+      'Ending_column': 'Kolom Akhir',
+      'Ending_layer': 'Lapisan Akhir',
+      'Description': 'Deskripsi',
+      'Cancel': 'Batalkan',
+      'Confirm': 'Konfirmasi',
+      'Ready': 'Siap',
+      'In_progress': 'Sedang Berlangsung',
+      'Completed': 'Selesai',
+      'Pickup_point': 'Titik Pengambilan',
+      'Delivery_point': 'Titik Pengiriman',
+      'Remark': 'Catatan',
+      'Creator': 'Pencipta',
+      'Create_time': 'Waktu Penciptaan',
+      'Operation': 'Operasi',
+      'Create_command': 'Perintah Membuat',
+      'Reset': 'Atur Ulang',
+      'Void': 'Batal',
+      'Starting_point': 'Titik Awal',
+      'Target_point': 'Titik Tujuan',
+      'Is_it_completed': 'Apakah Sudah Selesai',
+      'error_code': 'Kode Kesalahan',
+      'start_time': 'Waktu Mulai',
+      'finish_time': 'Waktu Penyelesaian',
+      'create_type': 'Jenis Pembuatan',
+      'finish_type': 'Jenis Penyelesaian',
+      'retry_times': 'Jumlah Percobaan ulang',
+      'please_enter_origin_column': 'Silakan Masukkan Asal Kolom!',
+      'please_enter_origin_level': 'Silakan Masukkan Asal Level!',
+      'please_select_destination_column': 'Silakan Pilih Tujuan Kolom!',
+      'please_select_destination_level': 'Silakan Pilih Lantai Tujuan!”'
+    },
+    screen: {
+      'title': 'Lanzhou Hailiang Tugas Manajemen Peralatan Kanban',
+      'task_screen': 'Tugas Kanban',
+      'device': 'Perangkat Saat Ini',
+      'Wednesday': 'Rabu',
+      'year': 'Tahun',
+      'month': 'Bulan',
+      'day': 'Hari',
+      'task_code': 'Nomor Tugas',
+      'inst_code': 'Nomor Instruksi',
+      'start': 'Titik Awal',
+      'end': 'Terminal',
+      'material': 'Jenis Barang',
+      'material_num': 'Jumlah Barang',
+      'vehicle_code': 'Nomor Kendaraan',
+      'bar': 'Kode Batang',
+      'create_time': 'Waktu Masuk',
+      'IP': 'IP'
+    }
+  }
+}
diff --git a/nladmin-ui/src/views/acs/task/locale/zh.js b/nladmin-ui/src/views/acs/task/locale/zh.js
new file mode 100644
index 0000000..1703153
--- /dev/null
+++ b/nladmin-ui/src/views/acs/task/locale/zh.js
@@ -0,0 +1,77 @@
+export default {
+  'task': {
+    'txt_box': {
+      'Enter_task_number': '输入任务号',
+      'Vehicle_registration_number': '输入载具号',
+      'Material_type': '物料类型',
+      'Task_status': '任务状态',
+      'Origin_or_destination': '输入起点或终点',
+      'Task_type': '任务类型',
+      'Warehouse_task_type': '立库任务类型',
+      'AGV_system': 'agv系统',
+      'Routing_scheme': '路由方案',
+      'Priority': '优先级',
+      'Vehicle_number': '载具号',
+      'Task_code': '任务号',
+      'Task': '任务',
+      'start_or_end': '起点或终点',
+      'time': '时间段'
+    },
+    'select': {
+      'Placeholder': '请选择',
+      'Start_point': '起点',
+      'Starting_column': '起点-列',
+      'Starting_layer': '起点-层',
+      'Destination': '终点',
+      'Ending_column': '终点-列',
+      'Ending_layer': '终点-层',
+      'Description': '描述信息',
+      'Cancel': '取消',
+      'Confirm': '确认',
+      'Ready': '就绪',
+      'In_progress': '执行中',
+      'Completed': '完成',
+      'Pickup_point': '取货点',
+      'Delivery_point': '放货点',
+      'Remark': '备注',
+      'Creator': '创建者',
+      'Create_time': '创建时间',
+      'Operation': '操作',
+      'Create_command': '创建指令',
+      'Reset': '重置',
+      'Void': '作废',
+      'Starting_point': '起始点位',
+      'Target_point': '目标点位',
+      'Is_it_completed': '是否完成',
+      'error_code': '错误编码',
+      'start_time': '开始时间',
+      'finish_time': '完成时间',
+      'create_type': '创建类型',
+      'finish_type': '完成类型',
+      'retry_times': '重试次数',
+      'please_enter_origin-column': '请输入起点-列!',
+      'please_enter_origin_level': '请输入起点-层!',
+      'please_select_destination_column': '请选择终点-列!',
+      'please_select_destination_level': '请选择终点-层!'
+    },
+    screen: {
+      'title': '兰州海亮设备管理任务看板',
+      'task_screen': '任务看板',
+      'device': '当前设备',
+      'Wednesday': '星期三',
+      'year': '年',
+      'month': '月',
+      'day': '日',
+      'task_code': '任务号',
+      'inst_code': '指令号',
+      'start': '起点',
+      'end': '终点',
+      'material': '物料类型',
+      'material_num': '物料数量',
+      'vehicle_code': '载具号',
+      'bar': '条码',
+      'create_time': '入库时间',
+      'IP': 'IP'
+    }
+  }
+}
diff --git a/nladmin-ui/src/i18n/langs/monitor/en.js b/nladmin-ui/src/views/monitor/server/locale/en.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/monitor/en.js
rename to nladmin-ui/src/views/monitor/server/locale/en.js
diff --git a/nladmin-ui/src/i18n/langs/monitor/in.js b/nladmin-ui/src/views/monitor/server/locale/in.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/monitor/in.js
rename to nladmin-ui/src/views/monitor/server/locale/in.js
diff --git a/nladmin-ui/src/i18n/langs/monitor/zh.js b/nladmin-ui/src/views/monitor/server/locale/zh.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/monitor/zh.js
rename to nladmin-ui/src/views/monitor/server/locale/zh.js
diff --git a/nladmin-ui/src/i18n/langs/auto/en.js b/nladmin-ui/src/views/system/auto/locale/en.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/auto/en.js
rename to nladmin-ui/src/views/system/auto/locale/en.js
diff --git a/nladmin-ui/src/i18n/langs/auto/in.js b/nladmin-ui/src/views/system/auto/locale/in.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/auto/in.js
rename to nladmin-ui/src/views/system/auto/locale/in.js
diff --git a/nladmin-ui/src/i18n/langs/auto/zh.js b/nladmin-ui/src/views/system/auto/locale/zh.js
similarity index 100%
rename from nladmin-ui/src/i18n/langs/auto/zh.js
rename to nladmin-ui/src/views/system/auto/locale/zh.js