import Vue from 'vue' import VueI18n from 'vue-i18n' import ElementLocale from 'element-ui/lib/locale' import { messages as loginMessages } from '../views/user/login/LoginLang' import { messages as layoutMessages } from '../views/layout/LayoutLang' import { messages as commonMessages } from './commonLang' import { messages as indexMessages } from '../views/index/indexLang' import { messages as updatePwdMessages } from '../views/user/login/updatePwdLang' import { messages as appMessages } from '../views/dev/app/appLang' import { messages as serviceMessages } from '../views/dev/serviceLang' import { messages as routeMessages } from '../views/dev/routeLang' import { messages as addRouteMessages } from '../views/dev/addRouteLang' import { messages as serviceBusinessMessages } from '../views/dev/serviceBusinessLang' import { messages as businessTableHisMessages } from '../views/dev/businessTableHisLang' import { messages as menuCatalogMessages } from '../views/dev/menuCatalogLang' import { messages as menuGroupCatalogMessages } from '../views/dev/menuGroupCatalogLang' import { messages as menuGroupMessages } from '../views/dev/menuGroupLang' import { messages as mappingDomainMessages } from '../views/dev/mappingDomainLang' import { messages as mappingMessages } from '../views/dev/mappingLang' import { messages as businessDatabusMessages } from '../views/dev/businessDatabusLang' import { messages as dictMessages } from '../views/dev/dictLang' import { messages as cacheMessages } from '../views/dev/cacheLang' import { messages as menuMessages } from '../views/dev/menuLang' import { messages as privilegeMessages } from '../views/dev/privilegeLang' import { messages as taskMessages } from '../views/dev/taskLang' import { messages as attrSpecMessages } from '../views/dev/attrSpecLang' import { messages as attrValueMessages } from '../views/dev/attrValueLang' import { messages as categoriesTreeMessages } from '../i18n/categoriesTreeLang' import { messages as orgMessages } from '../views/org/orgLang' import { messages as staffMessages } from '../views/staff/staffLang' import { messages as addStaffMessages } from '../views/staff/addStaffLang' import { messages as roleMessages } from '../views/role/roleLang' import { messages as staffDetailMessages } from '../views/staff/staffDetailLang' import { messages as reportCustomGroupManageMessages } from '../views/report/reportCustomGroupManageLang' import { messages as reportCustomManageMessages } from '../views/report/reportCustomManageLang' import { messages as reportCustomComponentManageMessages } from '../views/report/reportCustomComponentManageLang' import { messages as transactionLogManageMessages } from '../views/log/transactionLogManageLang' import { messages as mqttLogMessages } from '../views/log/mqttLogLang' import { messages as systemInfoManageMessages } from '../views/system/systemInfoManageLang' import { messages as registerProtocolMessages } from '../views/system/registerProtocolLang' import { messages as initializeCommunityManageMessages } from '../views/community/initializeCommunityManageLang' import { messages as serviceProvideManageMessages } from '../views/dev/serviceProvideManageLang' import { messages as devServiceProvideMessages } from '../views/dev/devServiceProvideLang' import { messages as reportCustomComponentRelManageMessages } from '../views/report/reportCustomComponentRelManageLang' import { messages as componentConditionManageMessages } from '../views/report/componentConditionManageLang' import { messages as reportCustomComponentFooterManageMessages } from '../views/report/reportCustomComponentFooterManageLang' import { messages as transactionOutLogMessages } from '../views/log/transactionOutLogLang' import { messages as communityManageMessages } from '../views/community/communityManageLang' import { messages as propertyCompanyManageMessages } from '../views/store/propertyCompanyManageLang' import { messages as propertyCommunityMessages } from '../views/community/propertyCommunityLang' import { messages as cityAreaMessages } from '../views/community/cityAreaLang' import { messages as merchantManageMessages } from '../views/mall/merchantManageLang' import { messages as shopManageMessages } from '../views/mall/shopManageLang' import { messages as shopCommunityMessages } from '../views/mall/shopCommunityLang' import { messages as systemUserMessages } from '../views/staff/systemUserLang' import { messages as systemUserDetailMessages } from '../views/staff/systemUserDetailLang' import { messages as storeStaffMessages } from '../views/staff/storeStaffLang' import { messages as adminStaffDetailMessages } from '../views/staff/adminStaffDetailLang' import { messages as adminRoomMessages } from '../views/community/adminRoomLang' import { messages as adminOwnerMessages } from '../views/owner/adminOwnerLang' import { messages as adminCarMessages } from '../views/car/adminCarLang' import { messages as adminAuthOwnerMessages } from '../views/owner/adminAuthOwnerLang' import { messages as adminAccountMessages } from '../views/account/adminAccountLang' import { messages as adminAccountDetailMessages } from '../views/account/adminAccountDetailLang' import { messages as adminFeeConfigMessages } from '../views/fee/adminFeeConfigLang' import { messages as adminEquipmentMessages } from '../views/resource/adminEquipmentLang' import { messages as adminRoomFeeMessages } from '../views/fee/adminRoomFeeLang' import { messages as adminRepairMessages } from '../views/work/adminRepairLang' import { messages as adminRepairDetailMessages } from '../views/work/adminRepairDetailLang' import { messages as adminInspectionPlanMessages } from '../views/inspection/adminInspectionPlanLang' import { messages as aInspectionPlanDetailMessages } from '../views/inspection/aInspectionPlanDetailLang' import { messages as adminInspectionTaskMessages } from '../views/inspection/adminInspectionTaskLang' import { messages as adminInspectionTaskDetailMessages } from '../views/inspection/adminInspectionTaskDetailLang' import { messages as adminComplaintMessages } from '../views/complaint/adminComplaintLang' import { messages as adminComplaintDetailMessages } from '../views/complaint/adminComplaintDetailLang' import { messages as adminWorkPoolMessages } from '../views/work/adminWorkPoolLang' import { messages as adminWorkDetailMessages } from '../views/work/adminWorkDetailLang' import { messages as aAccessControlMessages } from '../views/iot/aAccessControlLang' import { messages as adminBarrierMessages } from '../views/iot/adminBarrierLang' import { messages as adminChargeMachineMessages } from '../views/iot/adminChargeMachineLang' import { messages as adminMeterMessages } from '../views/iot/adminMeterLang' import { messages as adminInoutMessages } from '../views/iot/adminInoutLang' import { messages as adminCarInoutMessages } from '../views/iot/adminCarInoutLang' import { messages as adminChargeOrderMessages } from '../views/iot/adminChargeOrderLang' import { messages as adminMeterRechargeMessages } from '../views/iot/adminMeterRechargeLang' import { messages as operationalAnalysisMessages } from '../views/report/operationalAnalysisLang' import { messages as communityFeeSummaryMessages } from '../views/report/communityFeeSummaryLang' import { messages as adminPayFeeDetailMessages } from '../views/fee/adminPayFeeDetailLang' import { messages as adminOweFeeDetailMessages } from '../views/fee/adminOweFeeDetailLang' import { messages as orderManageMessages } from '../views/admin/orderManageLang' import { messages as userLoginMessages } from '../views/user/userLoginLang' import { messages as productSjMessages } from '../views/mall/productSjLang' import { messages as housekeepingSjServMessages } from '../views/mall/housekeepingSjServLang' import { messages as storeOrderCartManageMessages } from '../views/mall/storeOrderCartManageLang' import { messages as storeOrderCartReturnMessages } from '../views/mall/storeOrderCartReturnLang' import { messages as userIntegralMessages } from '../views/mall/userIntegralLang' import { messages as integralDetailMessages } from '../views/mall/integralDetailLang' import { messages as marketSmsManageMessages } from '../views/market/marketSmsManageLang' import { messages as marketWayMessages } from '../views/market/marketWayLang' import { messages as marketGoodsItemManageMessages } from '../views/market/marketGoodsItemManageLang' import { messages as marketRuleMessages } from '../views/market/marketRuleLang' import { messages as marketBlacklistManageMessages } from '../views/market/marketBlacklistManageLang' import { messages as marketLogMessages } from '../views/market/marketLogLang' import { messages as advertManageMessages } from '../views/admin/advertManageLang' Vue.use(VueI18n) // 合并所有语言配置 const messages = { en: { ...loginMessages.en, ...layoutMessages.en, ...commonMessages.en, ...indexMessages.en, ...appMessages.en, ...updatePwdMessages.en, ...serviceMessages.en, ...routeMessages.en, ...addRouteMessages.en, ...serviceBusinessMessages.en, ...businessTableHisMessages.en, ...menuCatalogMessages.en, ...menuGroupCatalogMessages.en, ...menuGroupMessages.en, ...mappingDomainMessages.en, ...mappingMessages.en, ...businessDatabusMessages.en, ...dictMessages.en, ...cacheMessages.en, ...menuMessages.en, ...privilegeMessages.en, ...taskMessages.en, ...attrSpecMessages.en, ...attrValueMessages.en, ...categoriesTreeMessages.en, ...orgMessages.en, ...staffMessages.en, ...addStaffMessages.en, ...roleMessages.en, ...staffDetailMessages.en, ...reportCustomGroupManageMessages.en, ...reportCustomManageMessages.en, ...reportCustomComponentManageMessages.en, ...transactionLogManageMessages.en, ...mqttLogMessages.en, ...systemInfoManageMessages.en, ...registerProtocolMessages.en, ...initializeCommunityManageMessages.en, ...serviceProvideManageMessages.en, ...devServiceProvideMessages.en, ...reportCustomComponentRelManageMessages.en, ...componentConditionManageMessages.en, ...reportCustomComponentFooterManageMessages.en, ...transactionOutLogMessages.en, ...communityManageMessages.en, ...propertyCompanyManageMessages.en, ...propertyCommunityMessages.en, ...cityAreaMessages.en, ...merchantManageMessages.en, ...shopManageMessages.en, ...shopCommunityMessages.en, ...systemUserMessages.en, ...systemUserDetailMessages.en, ...storeStaffMessages.en, ...adminStaffDetailMessages.en, ...adminRoomMessages.en, ...adminOwnerMessages.en, ...adminCarMessages.en, ...adminAuthOwnerMessages.en, ...adminAccountMessages.en, ...adminAccountDetailMessages.en, ...adminFeeConfigMessages.en, ...adminEquipmentMessages.en, ...adminRoomFeeMessages.en, ...adminRepairMessages.en, ...adminRepairDetailMessages.en, ...adminInspectionPlanMessages.en, ...aInspectionPlanDetailMessages.en, ...adminInspectionTaskMessages.en, ...adminInspectionTaskDetailMessages.en, ...adminComplaintMessages.en, ...adminComplaintDetailMessages.en, ...adminWorkPoolMessages.en, ...adminWorkDetailMessages.en, ...aAccessControlMessages.en, ...adminBarrierMessages.en, ...adminChargeMachineMessages.en, ...adminMeterMessages.en, ...adminInoutMessages.en, ...adminCarInoutMessages.en, ...adminChargeOrderMessages.en, ...adminMeterRechargeMessages.en, ...operationalAnalysisMessages.en, ...communityFeeSummaryMessages.en, ...adminPayFeeDetailMessages.en, ...adminOweFeeDetailMessages.en, ...orderManageMessages.en, ...userLoginMessages.en, ...productSjMessages.en, ...housekeepingSjServMessages.en, ...storeOrderCartManageMessages.en, ...storeOrderCartReturnMessages.en, ...userIntegralMessages.en, ...integralDetailMessages.en, ...marketSmsManageMessages.en, ...marketWayMessages.en, ...marketGoodsItemManageMessages.en, ...marketRuleMessages.en, ...marketBlacklistManageMessages.en, ...marketLogMessages.en, ...advertManageMessages.en, }, zh: { ...loginMessages.zh, ...layoutMessages.zh, ...commonMessages.zh, ...indexMessages.zh, ...appMessages.zh, ...updatePwdMessages.zh, ...serviceMessages.zh, ...routeMessages.zh, ...addRouteMessages.zh, ...serviceBusinessMessages.zh, ...businessTableHisMessages.zh, ...menuCatalogMessages.zh, ...menuGroupCatalogMessages.zh, ...menuGroupMessages.zh, ...mappingDomainMessages.zh, ...mappingMessages.zh, ...businessDatabusMessages.zh, ...dictMessages.zh, ...cacheMessages.zh, ...menuMessages.zh, ...privilegeMessages.zh, ...taskMessages.zh, ...attrSpecMessages.zh, ...attrValueMessages.zh, ...categoriesTreeMessages.zh, ...orgMessages.zh, ...staffMessages.zh, ...addStaffMessages.zh, ...roleMessages.zh, ...staffDetailMessages.zh, ...reportCustomGroupManageMessages.zh, ...reportCustomManageMessages.zh, ...reportCustomComponentManageMessages.zh, ...transactionLogManageMessages.zh, ...mqttLogMessages.zh, ...systemInfoManageMessages.zh, ...registerProtocolMessages.zh, ...initializeCommunityManageMessages.zh, ...serviceProvideManageMessages.zh, ...devServiceProvideMessages.zh, ...reportCustomComponentRelManageMessages.zh, ...componentConditionManageMessages.zh, ...reportCustomComponentFooterManageMessages.zh, ...transactionOutLogMessages.zh, ...communityManageMessages.zh, ...propertyCompanyManageMessages.zh, ...propertyCommunityMessages.zh, ...cityAreaMessages.zh, ...merchantManageMessages.zh, ...shopManageMessages.zh, ...shopCommunityMessages.zh, ...systemUserMessages.zh, ...systemUserDetailMessages.zh, ...storeStaffMessages.zh, ...adminStaffDetailMessages.zh, ...adminRoomMessages.zh, ...adminOwnerMessages.zh, ...adminCarMessages.zh, ...adminAuthOwnerMessages.zh, ...adminAccountMessages.zh, ...adminAccountDetailMessages.zh, ...adminFeeConfigMessages.zh, ...adminEquipmentMessages.zh, ...adminRoomFeeMessages.zh, ...adminRepairMessages.zh, ...adminRepairDetailMessages.zh, ...adminInspectionPlanMessages.zh, ...aInspectionPlanDetailMessages.zh, ...adminInspectionTaskMessages.zh, ...adminInspectionTaskDetailMessages.zh, ...adminComplaintMessages.zh, ...adminComplaintDetailMessages.zh, ...adminWorkPoolMessages.zh, ...adminWorkDetailMessages.zh, ...aAccessControlMessages.zh, ...adminBarrierMessages.zh, ...adminChargeMachineMessages.zh, ...adminMeterMessages.zh, ...adminInoutMessages.zh, ...adminCarInoutMessages.zh, ...adminChargeOrderMessages.zh, ...adminMeterRechargeMessages.zh, ...operationalAnalysisMessages.zh, ...communityFeeSummaryMessages.zh, ...adminPayFeeDetailMessages.zh, ...adminOweFeeDetailMessages.zh, ...orderManageMessages.zh, ...userLoginMessages.zh, ...productSjMessages.zh, ...housekeepingSjServMessages.zh, ...storeOrderCartManageMessages.zh, ...storeOrderCartReturnMessages.zh, ...userIntegralMessages.zh, ...integralDetailMessages.zh, ...marketSmsManageMessages.zh, ...marketWayMessages.zh, ...marketGoodsItemManageMessages.zh, ...marketRuleMessages.zh, ...marketBlacklistManageMessages.zh, ...marketLogMessages.zh, ...advertManageMessages.zh, } } // 创建 i18n 实例 const i18n = new VueI18n({ locale: 'zh-CN', messages }) // 配置Element UI的语言 ElementLocale.i18n((key, value) => i18n.t(key, value)) export default i18n