function setAppModulesLang(data, include) { for (var i = 0; i < data.length; i++) { var m = data[i]; if (m.ModuleType === 1) continue; setMoudulesLang(m); if (include && m.SubItems) setSubItemsLang(m.SubItems); } } function setMoudulesLang(m) { if (!m.ID) m.ID = m.Id; if (parseInt(m.ID) === 100) { m.CurrentName = GetTextByKey("P_MODULE_MAPVIEW", m.Name); m.CurrentDesc = m.CurrentName; } else if (parseInt(m.ID) === 150) { m.CurrentName = GetTextByKey("P_MODULE_JOBSITES", m.Name); m.CurrentDesc = m.CurrentName; } else if (parseInt(m.ID) === 200) { m.CurrentName = GetTextByKey("P_MODULE_ASSETHEALTH", m.Name); m.CurrentDesc = m.CurrentName; } else if (parseInt(m.ID) === 250) { m.CurrentName = GetTextByKey("P_MODULE_FILTERQ", m.Name); m.CurrentDesc = m.CurrentName; } else if (parseInt(m.ID) === 300) { m.CurrentName = GetTextByKey("P_MODULE_CREDENTIALS", m.Name); m.CurrentDesc = m.CurrentName; } else if (parseInt(m.ID) === 350) { m.CurrentName = GetTextByKey("P_MODULE_SECURITYSETTING", m.Name); m.CurrentDesc = m.CurrentName; } else if (parseInt(m.ID) === 400) { m.CurrentName = GetTextByKey("P_MODULE_MANAGEASSETS", m.Name); m.CurrentDesc = m.CurrentName; } else if (parseInt(m.ID) === 450) { m.CurrentName = GetTextByKey("P_MODULE_FICMANAGEMENT", m.Name); m.CurrentDesc = m.CurrentName; } else if (parseInt(m.ID) === 500) { m.CurrentName = GetTextByKey("P_MODULE_M3", m.Name); m.CurrentDesc = m.CurrentName; } else if (parseInt(m.ID) === 550) { m.CurrentName = GetTextByKey("P_MODULE_OVERUNDERTRUCKINGALERTS", m.Name); m.CurrentDesc = m.CurrentName; } else if (parseInt(m.ID) === 600) { m.CurrentName = GetTextByKey("P_MODULE_OTRCONFIG", m.Name); m.CurrentDesc = m.CurrentName; } else if (parseInt(m.ID) === 650) { m.CurrentName = GetTextByKey("P_MODULE_INSPECTION", m.Name); m.CurrentDesc = m.CurrentName; } else if (parseInt(m.ID) === 700) { m.CurrentName = GetTextByKey("P_MODULE_TEAMINTELLIGENCE", m.Name); m.CurrentDesc = m.CurrentName; } } function setSubItemsLang(subitems) { for (var i = 0; i < subitems.length; i++) { var sub = subitems[i]; if (sub.ID === "nav_credential") sub.CurrentTitle = GetTextByKey("P_CREDENTIALS", sub.Title); else if (sub.ID === "nav_jdlink") sub.CurrentTitle = GetTextByKey("P_JDLINK", sub.Title); else if (sub.ID === "nav_jdnotification") sub.CurrentTitle = GetTextByKey("P_JOHNDEERENOTIFICATIONS", sub.Title); else if (sub.ID === "nav_apicredential") sub.CurrentTitle = GetTextByKey("P_APICREDENTIALS", sub.Title); else if (sub.ID === "nav_users") sub.CurrentTitle = GetTextByKey("P_USERS", sub.Title); else if (sub.ID === "nav_user_group") sub.CurrentTitle = GetTextByKey("P_USERSGROUP", sub.Title); else if (sub.ID === "nav_dts") sub.CurrentTitle = GetTextByKey("P_DATATABLEPERMISSION", sub.Title); else if (sub.ID === "nav_filters") sub.CurrentTitle = GetTextByKey("P_DASHBOARDFILTERS", sub.Title); else if (sub.ID === "nav_curfew") sub.CurrentTitle = GetTextByKey("P_CURFEWCONFIGURATION", sub.Title); else if (sub.ID === "nav_curfewmt") sub.CurrentTitle = GetTextByKey("P_CURFEWMOVEMENTTOLERANCE", sub.Title); else if (sub.ID === "nav_alertsmanagement") sub.CurrentTitle = GetTextByKey("P_ALERTSMANAGEMENTNEW", sub.Title); else if (sub.ID === "nav_workorder") sub.CurrentTitle = GetTextByKey("P_WORKORDERNEW", sub.Title); else if (sub.ID === "nav_workorderhis") sub.CurrentTitle = GetTextByKey("P_WORKORDERHISTORY", sub.Title); else if (sub.ID === "nav_maintenanceschedule") sub.CurrentTitle = GetTextByKey("P_PM_MAINTENANCESCHEDULES", sub.Title); else if (sub.ID === "nav_record") sub.CurrentTitle = GetTextByKey("P_MAINTENANCERECORDLEGACY", sub.Title); else if (sub.ID === "nav_fuelrecord") sub.CurrentTitle = GetTextByKey("P_FUELRECORDS", sub.Title); else if (sub.ID === "nav_manageharshdriving") sub.CurrentTitle = GetTextByKey("P_MANAGEHARSHDRIVING", sub.Title); else if (sub.ID === "nav_managmachines") sub.CurrentTitle = GetTextByKey("P_MANAGEASSETS", sub.Title); else if (sub.ID === "nav_managrentals") sub.CurrentTitle = GetTextByKey("P_MANAGERENTALS", sub.Title); else if (sub.ID === "nav_machinegroups") sub.CurrentTitle = GetTextByKey("P_ASSETGROUPS", sub.Title); else if (sub.ID === "nav_managegpsdevices") sub.CurrentTitle = GetTextByKey("P_MANAGEDEVICES", sub.Title); else if (sub.ID === "nav_managmodels") sub.CurrentTitle = GetTextByKey("P_MANAGEMODELS", sub.Title); } }