CINXE.COM

Log in - Aeroqual Cloud

<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <meta name="viewport" content="width=800"/> <meta commitHash="595c4598e4f020bb8b85b67a2ad235ee20844227"/> <meta appVersion="v1.144.0"/> <title>Log in - Aeroqual Cloud</title> <!-- Add all the common CSS files --> <link rel="stylesheet" href="/bundles/site.css?v=D-SjNJ30CuN7j8XN6MRncZLPYucXu_BX7vzTUn8hw0s" /> <link rel="stylesheet" href="/bundles/dateRangePicker.css?v=f7J-KQ0F4Md_BEuXYDVYgF-4J3UnaE6yO4fJL0Ai6ME" /> <link rel="stylesheet" href="/bundles/leaflet.css?v=qXxn9G4K80QbVqur_oyZqkSkWeepywo8c49Xh-JIVSg" /> <link rel="stylesheet" href="/bundles/aeroqual.css?v=6jwEzL7ywW_SNQqm18f91NvXsX8XjNNW8cN5fkubTYU" /> <link rel="stylesheet" href="/bundles/windRoseOverrides.css?v=KNtIhmYFVKxhIs0CyYaL50ku41POg0V0guZ0StRNHy0" /> <link href="/Content/themes/base/font-awesome/fontawesome.min.css?v=Gg8DIt_pH5r43c-34yU4Irq5uUbSgFEHiHe9sqDgN4o" rel="stylesheet" /> <link href="/Content/themes/base/font-awesome/solid.min.css?v=dXBMaGLJ_DxMo9pj1SyXesAKTvZhDfEH3NZHQb06Gog" rel="stylesheet" /> <link href="/Content/bootstrap.css" rel="stylesheet" /> <script type="text/javascript"> window.logoImageUrl = "/Content/branding/aeroqual-logomark.svg"; let setFavicon = document.createElement('link'); setFavicon.rel = 'icon'; if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) { setFavicon.href = '/Content/branding/aeroqual-logomark-white.svg'; } else { setFavicon.href = '/Content/branding/aeroqual-logomark.svg'; } document.head.appendChild(setFavicon); </script> <!-- Raygun Real User Monitoring --> <script> function rg4jsErrorHandler(jqXHR, statusText, errorThrown) { let error = errorThrown instanceof Error ? errorThrown : new Error('Bad response from server: ' + jqXHR.responseText); console.log(error); } // handles fetch errors function rg4jsErrorHandlerForFetch(error) { console.log(error); } </script> <!-- Add VueJs --> <script src="https://cdn.jsdelivr.net/npm/vue@2.6.11/dist/vue.min.js" integrity="sha384-OZmxTjkv7EQo5XDMPAmIkkvywVeXw59YyYh6zq8UKfkbor13jS+5p8qMTBSA1q+F" crossorigin="anonymous"></script> <script type="text/javascript"> // =================================== // Variables for common.js // =================================== var resourcesObject = {"Configure_About_LastContact":"Last contact","Admin_NewMLocation":"New monitoring location","JournalEntry_LicensesUpdated":"Licenses updated:","State_ServiceInProgressTimeoutInHours":"Service in progress | time-out in %1 hours","Diagnostics_Diagnostics":"Diagnostics","MergeConfig":"Merge config","JournalEntry_LicenseExpiresInLessThan1Week":"%1 license will expire in less than one week","Configure_About_LastSentDataToCloud":"Last sent data to cloud","Settings_SensorPort":"Sensor port","Journal_NoEntriesToExport":"No visible journal entries to export.","Common_Parent":"Parent","Admin_FetchingUsersDotDotDot":"Fetching users...","OneView_Summary_ViewProject":"View project","State_ServiceInProgress":"Service in progress","ManageData_AdvancedCharts":"Advanced Charts","JournalEntry_LoadedSensorList":"Loaded sensor list [%1]","Admin_RemoveCustomerConfirm":"Are you sure you want to remove customer <b>%1</b>?","State_SensorOffline":"%1 sensor offline","Calibration_AutoCal_Point":"Point","OneView_Summary_YourProjects":"Your projects","Admin_Users":"Users","Calibration_Calibration_RemoveCalibrationRunConfirm":"Are you sure you want to remove this calibration run?","Configure_About_OSImageVersion":"OS image version","Admin_Title":"Administration","Admin_NewUserDotDotDot":"New user...","Sms_InvalidNumber":"Invalid number","Configure_Settings":"Settings","Settings_Select_Huge":"Huge","Settings_Select_None":"None","Configure_SensorList_UnnamedSensorList":"Unnamed sensor list","Licenses_AutoExport":"Auto Export","JournalEntry_NewSensorTypeAdded":"New sensor type added","Settings_ModemAPN":"Cellular APN","NewUser_Intro":"Our air quality monitoring software provides you with real-time data access and powerful tools to manage your air monitoring projects from anywhere.","Configure_SensorList_InvalidFormula":"Invalid formula! Please check syntax.","Admin_InvalidDateProvided":"Invalid date provided","Diagnostics_ModuleDetails_UpdateFirmware":"Update firmware","Admin_NoInstruments":"No instruments","Settings_Select_750Milliseconds":"750 milliseconds","Common_ThisMonth":"This Month","ManageData_NoDataFromSelectedDate":"No data found beginning from selected date.","Calibration_AutoCal_Gas":"Gas","Settings_Select_AccessPoint":"Access point","Common_AscendingShort":"asc","Account_ResetPasswordEmailBody":"A reset password request has been made for your login. Please click the link below to change your password.\n\n%1","Calibration_AutoCal_InProgress":"In progress","Settings_AutoDataReportEnabled":"Auto data report enabled","Search_SelectThisInstrument":"Select this instrument","Configure_About_SMSUsed":"SMS alerts used","Settings_SummerTimeAdjusted":"Summer time adjusted","Journal_DeleteEntryConfirm":"Delete this journal entry?","OneView_Summary_ProjectName":"Name","Configure_About_WifiMacAddress":"Wifi MAC Address","Configure_Alerts_InstrumentOffline":"Instrument offline","Settings_PendingVersion":"Software version","Calibration_ManualEntry_Offset":"Offset","JournalEntry_GlobalAlert":"%1 - %2 Alert","JournalEntry_MonitoringLocationHideInSearch":"Monitoring location %1 now hidden from search results","Settings_Communications":"Communications","Configure_PLCOutput_4_20mAOutputModule":"4-20mA Output Module","Admin_PleaseEnterAValidEmailAddress":"* Please enter a valid Email address","Common_Export":"Export","Dashboards_AllInstruments":"All instruments","Admin_Instruments":"Instruments","Common_XHoursAgo":"%1 hours ago","Common_OneMonth":"1 month","JournalEntry_AlertTriggered":"Alert %1 triggered:","JournalEntry_CalibrationModeStartedAt":"Calibration mode started at %1","JournalEntry_ProjectMoved":"Project %1 moved from %2 to %3","Common_LicenseMonitorImbalanceWarningGeneral":"The number of active monitors in this network is greater than the number of licenses. Please contact your system administrator to make the necessary adjustments.","JournalEntry_LeaseStartedInProject":"Monitor %1 leased to project %2 owned by %3","JournalEntry_UserRoleChanged":"- Role: %1 => %2","State_ZeroCalibrationRunStartPendingDotDotDot":"Zero calibration run start pending...","JournalEntry_NetworkParametersChanged":"Network parameters changed","Common_Friday":"Friday","Account_ManuallyAssignPassword":"Manually assign password","JournalEntry_InstrumentDataExport":"%1 Data Export","Common_Satellite":"Satellite","Dashboards_AllInstruments_Version":"Version","Reports_Title":"Reports","Common_InstrumentInforError":"Unable to retrieve instrument information","Configure_Settings_UnsecuredNetworkWarning":"You are about to connect to an unsecured wireless network. Any network communication may be visible to others and could be intercepted or manipulated.\\nWe recommend using a different network if possible.","JournalEntry_ContributionAlertCreated":"%1 for site contribution %2 has been created","ManageData_AdvancedCharts_SnapshotID":"Snapshot ID","Settings_EthernetSubnetMask":"Ethernet subnet mask","Configure_PLCOutput_ChannelX":"Channel %1","Common_XHours":"%1 hours","Admin_By":"By","Dashboards_Instruments":"Instruments","Account_Username":"Login name","Event_SourceProject":"Project %1","JournalEntry_SensorOffline":"Sensor %1 offline","Common_XYears":"%1 years","State_ZeroCalibrationRunInProgressHoursRemaining":"Zero calibration run in progress | %1 hours remaining","Settings_Select_10Minutes":"10 minutes","Settings_Select_Retrofitkit":"Retrofit kit","Configure_PLCOutput_FallingEdge":"Falling edge","JournalEntry_InstrumentOnlineAt":"Instrument back online at %1","Configure_Alerts_SetPointExceeded":"Set point exceeded","OneView_Detail_MonitoringLocations":"Monitoring locations","Calibration_ManualEntry_StdDev":"Std Dev","OneView_Summary_AlertPriority":"Alert priority","Settings_RemoteConfigServer":"Remote config server","State_ManualCalibrationRunInProgress":"External calibration run in progress","Admin_MoveUnlicensedInstrumentError":"There are not enough licenses available to move this instrument out of '{0}' project.","Calibration_Calibration_ManualCalibrationRuns":"External calibration runs","Settings_PollTimeout":"Poll time-out","JournalEntry_AlertConfig_AveragingPeriod":"Averaging Period: %1","Configure_Settings_CheckDriverPort":"Invalid sensor port! Please check the driver sensor port","Licenses_CloudSupport":"Cloud Support","JournalEntry_InstrumentNormalModeAt":"Instrument returned to normal mode at %1","ManageData_ManualSync_Reading":"Reading","Admin_Impersonate":"Impersonate","ManageData_ManualSync_Records":"Records","NewUser_SetupPassword":"Set Up Your Password","Settings_PLCOutput":"PLC Output","JournalEntry_LicenseLine":"- %1: %2 beginning %3","Configure_Settings_EraseConfirmYes":"YES","Journal_NoEntries":"No entries","Calibration_ManualEntry_ZeroCalibration":"Zero Calibration","Configure_PLCOutput_Range":"Range","Settings_Select_Direct_DHCPServer_":"Direct (DHCP server)","JournalEntry_ContributionAlertSent":"%1 for site contribution %2 has been sent to %3","Common_Download":"Download","ManageData_AdvancedCharts_Template_EmptyChart":"Empty chart","Common_LessThanOneMinuteAgo":"< 1 minute ago","State_ZeroCalibrationRunInProgress":"Zero calibration run in progress","JournalEntry_SensorFirmwareUpdateCancelled":"%1 firmware update cancelled","JournalEntry_ScheduledCalibrationRunStopped":"Scheduled calibration run stopped","Configure_SensorList_Measurement":"Measurement","Common_Cancel":"Cancel","Calibration_History_AdjustCalibration":"Adjust calibration","JournalEntry_ScheduledCalibrationRunStarted":"Scheduled calibration run %1 started","JournalEntry_SensorsDueForReplacement":"Sensor %1 due for replacement","Common_Colour":"Colour","ManageData_ManualSync_UnableToImportFile":"Unable to import file!\\n%1","Settings_Select_OpenNetwork":"Open Network","Admin_EULAAccepted":"Accepted","Common_DateAt":"%1 at %2","Admin_EULARevokeAcceptance":"Revoke EULA Acceptance","JournalEntry_SerialSensorSetPointClearedAt":"%1 %2 %3 set point cleared (%4) at %5","Common_Delete":"Delete","Configure_SensorList_NegativeFilter":"Negative filter","Sms_NoNumbers":"No SMS numbers configured for this alert","Admin_EULA":"EULA","NewUser_Team":"The Aeroqual Cloud Team","JournalEntry_SuccessfullyAppliedSettingsFile":"Successfully applied settings file [%1]","Configure_About_SignalStrength":"Signal strength","JournalEntry_UnableToRestartWIFI":"Unable to restart WIFI network interface! %1","Admin_AddCustomerDotDotDot":"Add customer...","Dashboards_Diagnostics":"Diagnostics","JournalEntry_MonitoringLocationRemoved":"Monitoring location %1 was removed from %2","JournalEntry_SensorsOnline":"Sensors %1 online","JournalEntry_ManualSyncProcessCancelled":"Manual sync process cancelled","Common_Monday":"Monday","JournalEntry_MonitoringLocationRenamed":"Monitoring location %1 in %2 was renamed to %3","Event_SourceInstrument":"Instrument %1","JournalEntry_SensorsOffline":"Sensors %1 offline","JournalEntry_PLCOutputSettingsSaved":"PLC Output settings saved","JournalEntry_ServiceModeStartedAt":"Service mode started at %1","JournalEntry_ContributionRemoved":"%1 has been removed","OneView_Summary_SortDirection":"Direction","ManageData_ManualSync_Queued":"Queued","Configure_SensorList_SensorNameAlreadyExists":"A sensor type with this name already exists!","Common_NoData":"No data","Settings_WIFIPassword":"WIFI password","JournalEntry_AlertCameBackOnline":"Source came back online on %1 at %2.","Common_TodayAt":"Today at %1","Common_Parameter":"Parameter","Account_MinimumPasswordRequirement":"Minimum 6 characters with at least one numeric or special character required","Diagnostics_DownloadData_DiagnosticData":"Diagnostic data","JournalEntry_SerialLicenseExpired":"%1 %2 license expired","JournalEntry_SensorDueForReplacementAt":"Sensors %1 due for replacement at %2","Journal_ExportEntries":"Export entries","Common_UriReservedChars_Hint":"Cannot contain any of the following characters:","Journal_CloudServer":"Cloud server","ManageData_AdvancedCharts_Zoom":"Zoom","ManageData_AdvancedCharts_Axis":"Axis","ManageData_AdvancedCharts_Axes":"Axes","State_SensorsFailed":"%1 sensors failed","Common_Online":"Online","Calibration_AutoCal_ManualRun":"Manual run","Settings_Select_PrototypeServer":"Prototype server","Common_Offset":"Offset","Admin_ResetUserPasswordConfirm":"Are you sure you want to reset the password for user <b>%1</b>?","State_ManualCalibrationRunInProgressHoursRemaining":"External calibration run in progress | %1 hours remaining","Settings_GasUnits":"Gas units","Account_SuspendedNonPaymentHeader":"Suspended","ManageData_AdvancedCharts_AddNewSeriesDotDotDot":"Add new series...","Calibration_AutoCal_Port":"Port","Calibration_AutoCal_RunX":"Run %1","ManageData_AdvancedCharts_SelectChartMessage":"Select a chart or snapshot to display","Calibration_AutoCal_DayOfWeek":"Day of week","JournalEntry_ProjectRenamed":"Project %1 in %2 was renamed to %3","JournalEntry_ProjectRemoved":"Project %1 was removed from %2","Common_SaveChangesQuestion":"Save changes?","ManageData_RangerInsights":"Ranger Insights","Account_ResetPassword":"Reset password","Common_RollingAverage":"Rolling average","Common_Minutes":"Minutes","Common_Minimum":"Minimum","Common_Import":"Import","ManageData_AdvancedCharts_SnapshotName":"Snapshot name","JournalEntry_SerialSensorsFailed":"%1 Sensors %2 failed","Settings_EthernetMode":"Ethernet mode","Admin_RemoveOrganisationWithLicensesError":"You cannot delete this organisation as it has licenses associated with it.","Calibration_ManualEntry_CalibrationParameters":"Calibration parameters","Configure_Alerts_SensorFault":"Sensor fault","Dashboards_AllInstruments_SerialNumber":"Serial number","ManageData_ManualSync_Upload":"Upload manual sync file","Calibration_AutoCal_RunTime":"Run time","ManageData_AdvancedCharts_CreateSnapshot":"Create snapshot","JournalEntry_ContributionAlertUpdated":"%1 for site contribution %2 has been updated","Common_OneMinuteAgo":"1 minute ago","OneView_Summary_SortBy":"Sort","Common_XMinutes":"%1 minutes","ManageData_AdvancedCharts_EnterSeriesNameDotDotDot":"Enter a name for this series...","Calibration_Calibration_SelectTime":"Select time","Home_PoweredBy":"Powered by Aeroqual","Admin_NoCustomers":"No customers","Admin_EditProject":"Edit project","JournalEntry_StorageRemovedAt":"USB storage drive removed at %1","JournalEntry_SerialInstrumentOnlineAt":"%1 Instrument back online at %2","Dashboards_AllInstruments_State":"State","State_Aircal8000CalibrationRunInProgress":"Aircal 8000 calibration run in progress","Configure_About_SystemSerialNumber":"System Serial Number","ManageData_AdvancedCharts_Pan":"Pan","Admin_CanNotLeaseToUnlicensedInstrumentProject":"Can not lease into the 'Unlicensed Instrument' Project","Account_UsernameDoesntExist":"This login name does not exist!","Calibration_Calibration_AverageAndStdDevAreCalculatedFromLast10Minutes":"Average and standard deviation are calculated from last 10 minutes","Diagnostics_DownloadData":"Download Data","ManageData_ManualSync_Status":"Status","Journal_AddUserEntry":"Add user entry","Journal_AllJournalTypes":"All journal types","Diagnostics_DownloadData_ParameterValue":"Parameter: %1","Account_SuspendedNonPayment":"Your account has been temporarily suspended due to non payment. Your instruments are still recording data, which will be available upon payment of outstanding invoices. If you have any questions, please contact support@aeroqual.com","Settings_RelayOutputModule":"Relay output module","JournalEntry_USBStorageOK":"USB storage drive successfully initiated","OneView_Detail_Monitors":"Monitors","Configure_Alerts_SetPoint":"Set point","Common_LicenseMonitorImbalanceWarningRedirect":"The number of active monitors in this network is greater than the number of licenses. %1 to see where the adjustments need to be made.","JournalEntry_SystemReboot":"System reboot","State_SensorFailed":"%1 sensor failed","JournalEntry_LicenseExpiresInLessThan1Month":"%1 license will expire in less than one month","JournalEntry_InstrumentDataRemoved":"Instrument %1 data successfully purged","Configure_Settings_RebootConfirm":"Your settings changes will require the instrument to reboot. Are you sure you want to continue?","Account_LogIn":"Log in","Admin_EndLease":"End lease","ManageData_RoseCharts_Calm":"Calm","ManageData_ManualSync_Processing":"Processing","Configure_About_SerialNumber":"Serial number","Settings_HiddenSSID":"Hidden SSID","Account_CurrentPassword":"Current password","JournalEntry_ServiceModeStopped":"Service mode stopped","Settings_Select_Every10Minutes":"Every 10 minutes","JournalEntry_SensorsFailed":"Sensors %1 failed","Common_Loading":"Loading...","Admin_SelectSoftwareVersion":"Select software version","Calibration_AutoCal_SpanConcentrationUnits":"Span concentration (%1)","State_ServiceModePendingDotDotDot":"Service mode pending...","Configure_SensorList":"Sensor List","Common_Monthly":"Monthly","Admin_SensorLists":"Sensor Lists","Configure_Settings_OlderVersionWarning":"You have uploaded an older software version (v%1). This is not recommended and may result in an unstable or non-working system . Are you sure you want to proceed?","Calibration_AutoCal_SpanConcentrationError":"A valid span concentration value is required","Settings_Select_Every3Minutes":"Every 3 minutes","Calibration_ManualEntry_Gain":"Gain","JournalEntry_SoftwareUpdateApplied":"Software update v%1 applied","Contribution_AverageWindSpeed":"average wind speed","Device_LocalInstrument":"Local instrument","OneView_Detail_Channels":"Channels","JournalEntry_MonitoringLocationShowInSearch":"Monitoring location %1 now showing in search results","ManageData_AdvancedCharts_Template":"Template","JournalEntry_SystemSleeping":"System entering sleep mode","Account_ResetPasswordEmailTitle":"Enter your login name so that a password reset link can be sent to your email address","JournalEntry_AutoDetectedSensors":"Configuration change: Active Sensors (auto-detected): => %1","Common_Hourly":"Hourly","Email_InvalidEmail":"Invalid email","Configure_About_USBStorageDrive":"USB storage drive","Common_Maximum":"Maximum","Configure_SensorList_SensorNameEmpty":"Sensor name cannot be empty","Admin_DetachInstrumentTitle":"Detach Instrument","Common_Ascending":"Ascending","Admin_ChangePasswordAutoSuccess":"Password for user <b>%1</b> successfully reset and the user notified by email at <b>%2</b>.","ManageData_JournalAndServiceData":"Journal and service data","Admin_StartingFrom":"Starting from","Configure_Settings_UploadFileDotDotDot":"Upload file ...","JournalEntry_SerialSensorExceededSetPointAt":"%1 %2 %3 exceeded set point (%4) at %5","Settings_SerialNumber":"Serial number","Configure_Alerts_Name_Hints":"Name must be 50 characters or less","State_DownloadingSoftwareUpdate":"Downloading software update v%1...","Configure_About_Connected":"Connected","Admin_AddAsCustomer":"Add as customer","Common_Frequency":"Frequency","JournalEntry_SerialSensorsNormalOperationAt":"%1 Sensors back in normal operation at %2","Calibration_Calibration_NewOffset":"New offset","Configure_SensorList_MoreDetail":"More detail","Diagnostics_Diagnostics_SelectParameter":"Select parameter","Home_SearchDotDotDot":"Search ...","Common_Wednesday":"Wednesday","Calibration_Calibration_UpToNow":"Up to now","Calibration_Calibration_PreviousCalibrations":"Previous calibrations","Common_AscendingWithArrow":"↑ Ascending","Settings_Interface":"Interface","Settings_Select_EveryMinute":"Every minute","ManageData_Charts_SeparateCharts":"Separate charts","Calibration_AutoCal_SpanConcentration":"Span concentration","Calibration_Calibration_CurrentGain":"Current gain","Admin_ChangePasswordAtNextLogin":"User will be required to change their password when they next log in.","Common_XDaysAgo":"%1 days ago","Search_DeselectThisInstrument":"Deselect this instrument","JournalEntry_AlertsSettingsCreated":"Alert created","Diagnostics_ModuleDetails":"Module Details","JournalEntry_ProjectLocation":"Project %1 location set to %2","JournalEntry_ConfigurationChange":"Configuration change: %1: %2","Journal_UserEntry":"User entry","Event_SourceLease":"Lease %1","Common_LocationMode":"Location Mode","Configure_Alerts_AddANewAlert":"Add a new alert","Common_ErrorPage_404":"The page you are looking for has either moved or does not exist","Common_ErrorPage_500":"Something unexpected has happened. Our engineers have been notified and will investigate","Settings_Select_12Hours":"12 hours","Admin_RemoveAlertsConfirm":"If this monitor has Alerts or Auto Export configured, do you wish to clear all or retain all?","Admin_MoveProject":"Move project","Calibration_Calibration_IncreaseSpeed":"Increase speed","ManageData_AdvancedCharts_InvalidSnapshotID":"Invalid snapshot ID!","JournalEntry_SensorSettingsChanged":"%1 sensor settings changed","Admin_AddNewUserSuccess":"New user <b>%1</b> successfully added and an email has been sent to <b>%2</b>.","Admin_Branding_DropFile":"Drop file here","Common_Tuesday":"Tuesday","Settings_Select_500Milliseconds":"500 milliseconds","Common_ModuleSerial":"Module Serial","ManageData_AdvancedCharts_ConfigureSeries":"Configure series","JournalEntry_RestartingWIFI":"Restarting WIFI network interface","Configure_Settings_NoActiveSensors":"No active sensors","Common_ModuleVersion":"Module Version","Roles_Engineer":"Engineer","NewUser_GetInTouch":"Don't hesitate to get in touch if you need any assistance, our support team is here to help. You can reach us at","Sms_AddNumber":"Add number","Common_InvalidValue":"* Invalid value","Journal_ModuleSettings":"Module settings","Configure_About_Licenses":"Licenses","Journal_Details":"Details","Admin_AttachInstrumentTitle":"Attach Instrument","Journal_Category":"Category","JournalEntry_SerialSensorsFailedAt":"%1 Sensors %2 failed at %3","Common_UnableToConnectSubscriptionService":"System is currently unavailable","Account_NewAccountEmailBody":"A new account for %1 has been created for you. Please click the link below to log in and create a new password.\n\n%2","JournalEntry_SerialSensorsDueForReplacement":"%1 Sensor %2 due for replacement","Configure_SensorList_ConfirmRemoveSensor":"Are you sure you want to remove this sensor?","Common_12hour":"12 hours","Configure_About_NetworkOperator":"Network operator","Account_ChangePasswordSuccess":"Your password has been successfully changed.","JournalEntry_AlertOfflineDuration":"Offline duration threshold: %1.","JournalEntry_UserLoggedInForFirstTimeAfterPasswordReset":"User %1 (%2) has logged in for the first time after a password reset","JournalEntry_InstrumentLocation":"Instrument %1 location set to %2","JournalEntry_SensorInSync":"%1 clock is in sync","JournalEntry_USBResetAdminPasswordFailed":"USB reset administrator password file detected - password reset failed!","Admin_RemoveLeaseDataConfirm":"Are you sure you want to completely remove the lease and it's data of %1 to %2?","JournalEntry_DisplaySettingsUpdated":"%1 display settings have been updated - units: %2, dp: %3 and conversion factor: %4","Dashboards_AllInstruments_Licenses":"Licenses","JournalEntry_ContributionWindExceedance":"%1 has a %2 exceedance","JournalEntry_SensorDueForReplacement":"Sensor %1 due for replacement","Contribution_Report_ExportEmail_Subject":"Air Monitoring Report - %1 · %2 · %3","Calibration_Calibration_NewCalibrationRun":"New calibration run","Admin_LimitToGlobalOrganisations":"Limit To Global Organisations","ManageData_ManualSync_SelectFile":"Select file","Configure_SensorList_Formula":"Formula","Admin_ChangePasswordFor":"Change password for","Configure_PLCOutput_RelayX":"Relay %1","Calibration_Calibration_ConfigureAircal8000CalibrationRuns":"Configure Aircal 8000 calibration runs","JournalEntry_EventSentTo":"Notification sent via email to [%1] and via SMS to [%2]","Licenses_CloudPlus":"Cloud Plus","Admin_AttachInstrumentWarning":"You cannot attach multiple instruments with the same active sensor to a monitoring location.","Configure_SensorList_Range":"Range","Configure_SensorList_Units":"Units","Configure_Settings_InvalidSoftwareFileError":"Unable to upload software update file! Invalid file contents.","Settings_WIFIIPAddress":"WIFI IP address","Settings_MainUser":"Main user","Configure_SensorList_Data1":"Data 1 (Measurement)","Configure_SensorList_Data3":"Data 3","Configure_SensorList_Data2":"Data 2","Configure_SensorList_Data5":"Data 5","Configure_SensorList_Data4":"Data 4","Configure_SensorList_Data6":"Data 6","JournalEntry_InstrumentMoved":"Instrument %1 moved from %2 to %3","Admin_AttachInstrumentConfirm":"Are you sure you want to attach the selected instrument to this monitoring location?","JournalEntry_InstrumentAlert":"%1 Alert","Common_XMonths":"%1 months","Common_SpanPort2":"Span port 2","Common_SpanPort3":"Span port 3","Common_SpanPort1":"Span port 1","Common_SpanPort4":"Span port 4","JournalEntry_AlertSMSSentTo":"Alert SMS sent to %1","Device_SelectNetwork":"Select network","JournalEntry_UserDetailsChanged":"User %1 (%2) details changed:","Account_UnableToChangePassword":"Unable to change password!","Calibration_Calibration_Current":"Current","JournalEntry_ZeroCalibrationStopped":"Zero calibration stopped","Configure_PLCOutput_RelayOutputModule":"Relay Output Module","Settings_Port":"Port","Settings_Name":"Name","JournalEntry_UserPasswordResetAndEmailed":"Password for user %1 (%2) in %3 was reset and the user notified by email","JournalEntry_UnableToEmailAlertTo":"Unable to email alert to %1!","ManageData_AdvancedCharts_ImportSnapshotDotDotDot":"Import snapshot...","Admin_NotYetActive":"Not yet active","JournalEntry_NewUserCreated":"New user %1 (%2) of role \"%3\" created in %4","ManageData_AdvancedCharts_ImportSnapshot":"Import snapshot","Admin_SetAllLicensesConfirm":"Are you absolutely sure you want to override the licenses of all instruments in %1?","Admin_NewOrganisationDotDotDot":"New organisation...","ManageData_DownloadData_DataExport":"Data export","ManageData_AutoExport_FTPUseSSL":"Use TLS/SSL","Settings_VPNServer":"VPN Server","JournalEntry_UserEmailChanged":"- Email: %1 => %2","JournalEntry_OrganisationHideInSearch":"Organisation %1 now hidden from search results","Admin_AddNewUser":"Add new user","Admin_EndLeaseConfirm":"Are you sure you want to end the lease of <b>%1</b> to <b>%2</b>?","Admin_Branding_BackgroundDimensions":"(Preferred dimensions: 1920px x 1280px)","ManageData_AdvancedCharts_EnterAxisNameDotDotDot":"Enter a name for this axis...","Configure_Settings_RemoveThisDriver":"Remove this driver","JournalEntry_ProjectHideInSearch":"Project %1 now hidden from search results","JournalEntry_SerialSensorsOfflineAt":"%1 Sensors %2 offline at %3","JournalEntry_AutoExportEmailSettingsSaved":"Auto export email settings saved","JournalEntry_SystemStartup":"System startup","JournalEntry_AlertConfig_Source":"Source: %1","Home_Copyright2":"All rights reserved.","Admin_DetachThenMoveInstrumentConfirm":"This instrument is attached to monitoring location %1. Are you sure you wish to detach and move it?","JournalEntry_SensorFailedAt":"Sensor %1 failed at %2","Calibration_AutoCal_RunTimeMin":"Run time (min)","JournalEntry_ContributionStopped":"%1 has been stopped","Admin_Configure":"Configure","Calibration_Calibration_StartAircal8000RunConfirm":"Start Aircal 8000 calibration run %1?","Admin_NoUsers":"No users","State_Offline":"Offline","Calibration_Calibration_ApplyNewOffset":"Apply new offset","Settings_Location":"Location","JournalEntry_ContributionStarted":"%1 has been started","Configure_Settings_StartedOverX":"Started over %1","JournalEntry_ManualCalibrationRunStarted":"External calibration run %1 started","Admin_Branding":"Branding","JournalEntry_InstrumentLocationCleared":"Instrument %1 location cleared","JournalEntry_SerialSensorOfflineAt":"%1 Sensor %2 offline at %3","Admin_DetachOnlyInstrumentConfirm":"Are you sure you want to move the instrument out of the Organisation <b>%1</b> to Organisation <b>%2</b>?<br /><br />Tick the box to detach, then manually move the Instrument.","Configure_SensorList_WeightVolumeFactor":"ppm -> mg/m³ factor","JournalEntry_ManualCalibrationRunStopped":"External calibration run stopped","JournalEntry_SensorOutOfSync":"%1 clock is out of sync","Admin_RetainAll":"Retain All","JournalEntry_SecurityRiskAcknowledgement":"Security risk acknowledged by user","Account_ResetPasswordEmailSubject":"%1 Password Reset Request","JournalEntry_AutoExportEmailedTo":"Auto export [%1 to %2] emailed to %3","JournalEntry_UnableToApplySoftware":"Unable to apply software update! %1","Diagnostics_ModuleSettings":"Module Settings","JournalEntry_SensorsFailedAt":"Sensors %1 failed at %2","JournalEntry_SensorTypeRemoved":"%1 sensor type removed","Common_DescendingWithArrow":"↓ Descending","Common_Save":"Save","Common_Show":"Show","Common_Stop":"Stop","Common_Skip":"Skip","Common_Time":"Time","Common_Poor":"Poor","Common_Zero":"Zero","Common_Edit":"Edit","Common_From":"From","Common_Fair":"Fair","Common_Gain":"Gain","Common_Good":"Good","Common_Auto":"Auto","Common_Back":"Back","Common_Copy":"Copy","Common_None":"None","Common_Name":"Name","Common_Left":"Left","Common_Hide":"Hide","Common_5min":"5 mins","Common_1day":"1 day","Common_1min":"1 min","Journal_MonitoringLocations":"Monitoring Locations","JournalEntry_ModuleSerialNumberChanged":"%1 module serial number changed: %2 => %3","Admin_MoveUserConfirm":"Are you sure you want to move user <b>%1</b> to <b>%2</b>?","Admin_RemoveLeaseConfirm":"Are you sure you want to completely remove the lease of <b>%1</b> to <b>%2</b>?","ManageData_DownloadData":"Download Data","Licenses_Alerts":"Alerts","State_SensorsDueForReplacement":"%1 sensors due for replacement","Admin_MoveUser":"Move user","ManageData_AveragingPeriodValue":"Averaging period: %1","Admin_AddCustomer":"Add customer","Common_Version":"Version","Admin_MoveOrLeaseInstrument":"Move or lease instrument","Dashboards_Licenses_LessThanNMonthsRemaining":"<%1 months remaining","JournalEntry_ContributionAlertReset":"%1 for site contribution %2 has been reset","JournalEntry_SerialSensorFailedAt":"%1 Sensor %2 failed at %3","Roles_SystemAdministrator":"System Administrator","Dashboards_Title":"Dashboards","Common_DateTime":"Date / time","State_ScheduledCalibrationRunInProgressMinutesRemaining":"Scheduled calibration run in progress | %1 minutes remaining","Admin_MoveProjectOrAddCustomerConfirm":"Do you want to move project <b>%1</b> to <b>%2</b>, or add <b>%1</b> as a customer of <b>%2</b>?","Settings_ActiveSensors":"Active sensors","ManageData_AdvancedCharts_Snapshots":"Snapshots","JournalEntry_SensorOnline":"Sensor %1 online","Account_Required":"* Required","JournalEntry_SerialSensorOffline":"%1 Sensor %2 offline","Admin_EULANotYetAccepted":"Not yet accepted","Dashboards_VPNConnections":"VPN Connections","JournalEntry_ManualCalibrationRunCancelled":"External calibration run cancelled","Journal_Instruments":"Instruments","Account_FullName":"Full name","Common_Organisation":"Organisation","NewUser_GetStarted":"To get started, set up your password by clicking the link below","ManageData_ManualSync":"Manual Sync","JournalEntry_RestartingEthernet":"Restarting Ethernet network interface","DiagnosticsDashboard_VisibleColumns":"Visible Columns","JournalEntry_SerialLicenseExpiresInLessThan1Week":"%1 %2 license will expire in less than one week","Event_SourceMonLoc":"Location %1","Admin_ResetUserPassword":"Reset user password","Admin_DeleteMLocationTitle":"Delete Location","JournalEntry_AlertSetPointExceededLine":"- %1: %2 %3, Set point %4, Reset point %5 -> Email %6, SMS %7","Admin_NewUser":"New user","ManageData_AdvancedCharts_AddNewChart":"Add new chart","Admin_RemoveProject":"Remove project","Common_InactiveMonitoringLocation":"Inactive Monitoring Location","Settings_AQMID":"AQM ID","Admin_PleaseEnterAValidEmailAddressOrSms":"* Please enter a valid Email address or SMS","Admin_DetachInstrumentConfirm":"Are you sure you want to detach the instrument from this monitoring location?","Configure_SensorList_ConversionFactor":"Conversion factor","Settings_Select_5Minutes":"5 minutes","Admin_EditSmsLimit":"Edit Monthly SMS Limit","Account_NewAccountEmailSubject":"%1 New Account","Configure_SensorList_AddSensorType":"Add sensor type","Journal_Account":"Account","ManageData_AdvancedCharts_ChartName":"Chart name","Account_InvalidLogin":"Invalid username or password","Configure_SensorList_ImportSensorList":"Import Sensor List","ManageData_ManualSync_File":"File","Search_ClearSelection":"Clear selection","State_OfflineLastContact":"Offline (last contact %1)","JournalEntry_SensorsOfflineAt":"Sensors %1 offline at %2","Account_PasswordMismatch":"The new password and confirmation do not match","Calibration_ManualEntry_ManualServiceMode":"Manual service mode","ManageData_Processing":"Processing","Sms_DuplicateNumber":"Duplicate number","ManageData_AdvancedCharts_RemoveThisAnnotation":"Remove this annotation","JournalEntry_LicenseChanged":"Instrument %1 license changed:","Common_Interval":"Interval","Settings_Select_ChinaServer":"China server","JournalEntry_UnableToRestartWebServer":"Unable to restart web server! %1","JournalEntry_BackupBatteryLow":"Backup battery low","LicensesInUse":"Licenses in use","Settings_MainUser_Note":"Enter the email address here for enabling the email notification of license subscription. Use “;” separator to add multiple addresses","Admin_MoveProjectOrAddCustomer":"Move project or add customer","ManageData_AutoExport_FTPServer":"FTP server","Admin_ApproveConnection":"Approve Connection","Calibration_ManualEntry_Average":"Average","JournalEntry_AlertLine":"- %1 -> Email %2, SMS %3","Admin_Branding_SelectFile":"Select File","Settings_4_20mAOutputModule":"4-20mA output module","JournalEntry_UnableToContactCloudServer":"Unable to contact cloud server!","ManageData_AdvancedCharts_Series":"Series","JournalEntry_SerialSensorFailed":"%1 Sensor %2 failed","Admin_HideItemConfirm":"Are you sure you want to hide <b>%1</b> from view?","Settings_Select_3Seconds":"3 seconds","Calibration_Calibration_CurrentOffset":"Current offset","OneView_Summary_ProjectId":"Project id","Journal_EntryDetailsRequired":"Please enter details for this journal entry!","Account_ConfirmPassword":"Confirm password","Device_SelectLocation":"Select Location","Admin_LeasedTo":"Leased to","Calibration_Calibration_ApplyNewOffsetAtTimeConfirm":"Are you sure you want to apply new offset %1 to %2 at","JournalEntry_GainOffsetValueChange":"%1 change: %2: %3","Calibration_ManualEntry_Aircal8000":"Aircal 8000","Settings_Select_Every3Seconds":"Every 3 seconds","State_ServiceModeStopPendingDotDotDot":"Service mode stop pending...","Configure_Settings_WifiPasswordLengthError":"WIFI password must be at least 8 characters in length!","Admin_AlreadyExists":"* Already exists","Dashboards_AllInstruments_Organisation":"Organisation","JournalEntry_AlertEmailSentTo":"Alert email sent to %1","JournalEntry_ProjectAddAsCustomer":"Project %1 added as customer to %2","Settings_TimeZone":"Time zone","Configure_About_SoftwareVersion":"Software version","JournalEntry_AlertReset":"Alert %1 reset:","JournalEntry_SensorsDueForReplacementAt":"Sensors %1 due for replacement at %2","State_ScheduledCalibrationRunInProgress":"Scheduled calibration run in progress","Account_Role":"Role","JournalEntry_CustomerAdded":"%1 was added as a customer of %2","State_ScheduledCalibrationRunStartPendingDotDotDot":"Scheduled calibration run start pending...","JournalEntry_SensorFailed":"Sensor %1 failed","DiagnosticsDashboard_SortBy":"Sort By","Business_Metrics":"Business Metrics","JournalEntry_UserRemoved":"User %1 (%2) was removed from %3","ManageData_ManualSync_Uploaded":"Uploaded","DiagnosticsDashboard_SortDirection":"Sort Direction","Admin_RemoveOrganisationError":"Organisation %1 cannot be removed as it is not empty!","Common_Present":"Present","Configure_Settings_DownloadSoftwareConfirm":"Are you sure you want to download a new software version now?","Common_Project":"Project","Search_NoItemsFound":"No items found","Admin_AttachedInstruments":"Attached instruments","Calibration_Calibration_ApplyNewGainAtTimeConfirm":"Are you sure you want to apply new gain %1 to %2 at","Common_NetworkMode":"Network mode","Calibration_AutoCal_ManualZeroCalibration":"Manual zero calibration","JournalEntry_ContributionAlertRemoved":"%1 for site contribution %2 has been removed","MergeData_Duplicate":"In case of data duplication, use source monitor's data instead of destination?","Calibration_AutoCal_DilutionRatioError":"Dilution ratio must be no less than 1","State_ManualCalibrationRunInProgressMinutesRemaining":"External calibration run in progress | %1 minutes remaining","OneView_Title":"OneView","CloudWorld":"Aeroqual Cloud","Calibration_Calibration":"Calibration","Calibration_AutoCal_CylinderConcentration":"Cylinder concentration","State_Aircal8000CalibrationRunInProgressMinutesRemaining":"Aircal 8000 calibration run in progress | %1 minutes remaining","Home_Beta":"Beta","Common_Units":"Units","Common_Value":"Value","Diagnostics_DownloadData_Parameter":"Parameter","Admin_Expired":"Expired","Event_SourceContribution":"Contribution %1","Common_Reset":"Reset","Common_Right":"Right","Event_Reset":"reset","CloudChina":"Aeroqual 中国","Calibration_Calibration_NewGainFormula":"New gain = current gain x span concentration / current reading","Common_Start":"Start","Common_Today":"Today","JournalEntry_CalibrationRunCancelled":"Calibration run cancelled","Configure_Alerts_ResetPoint":"Reset point","Common_Paste":"Paste","Common_Pause":"Pause","Diagnostics_ModuleDetails_CancelUpdate":"Cancel update","Common_Email":"Email","Common_XMins":"{{value}} mins","Common_Group":"Project","Common_XDays":"%1 days","Home_GetApiKey":"Get Api Key","Common_Apply":"Apply","JournalEntry_LeaseDeleteDeletingData":"Deleted lease for %1 from %2 to %3, including all data","Common_Close":"Close","Common_Cloud":"Cloud","Common_Clear":"Clear","Common_Daily":"Daily","Common_Never":"Never","Common_Inlet":"Inlet","Settings_Select_15Minutes":"15 minutes","Common_2hour":"2 hours","Calibration_Calibration_AddANewCalibrationPoint":"+ Add a new calibration point","Common_4hour":"4 hours","Common_20min":"20 mins","Settings_Select_StaticIP":"Static IP","Common_5hour":"5 hours","Common_30min":"30 mins","Calibration_Calibration_NewCalibrationPoint":"New calibration point","Common_10min":"10 mins","Common_15min":"15 mins","Dashboards_Licenses_Active":"Active","NewUser_Regards":"Regards","Common_1hour":"1 hour","Configure_Settings_RemoveSensor":"Remove sensor","Common_8hour":"8 hours","Common_Instrument":"Instrument","ManageData_AdvancedCharts_Position":"Position","Settings_MaximumSMSAlertsPerMonth":"Maximum SMS alerts per month","Settings_AutoCalibrationModuleInstalled":"Auto calibration module installed","JournalEntry_InstrumentDataNotSyncing":"Instrument is connected but not syncing data","JournalEntry_SensorOfflineAt":"Sensor %1 offline at %2","Event_AlertInProjectTriggeredOrReset":"Alert %1 %2: %3 in project %4 %5 on %6 at %7. %8","ManageData_AdvancedCharts_NewChart":"New chart","JournalEntry_SensorFirmwareUpdateFailed":"%1 firmware update failed","ManageData_AdvancedCharts_NewGroup":"+ New group","DiagnosticsDashboard_IncludeChildren":"Include Children","Admin_PushSoftwareUpdate":"Push software update","Admin_ClearAll":"Clear All","Settings_Select_Aircal8000":"Aircal 8000","Admin_RoleManagement":"Role Management","Common_Password":"Password","Configure_PLCOutput_to":"to","Admin_HideItem":"Hide item","Common_UnfilteredData":"Unfiltered Data","Account_RememberMe":"Remember me?","Account_ForgotYourPassword":"Forgot your password?","Configure_SensorList_SensorUnits":"Sensor units","Common_Refresh":"Refresh","Calibration_Calibration_NewGainError":"* Must be greater than 0.2","Calibration_AutoCal_RunTimeError":"Run time must be between 1 and 255","Calibration_ManualEntry_AutoZero":"Auto Zero","JournalEntry_AlertConfig_MeasurementUnit":"Measurement Unit: %1","JournalEntry_SerialLicenseExpiresInLessThan1Month":"%1 %2 license will expire in less than one month","Journal_SelectDateRange":"Select Date Range","JournalEntry_AlertGenerated":"Alert generated:","Admin_MoveOrLeaseInstrumentConfirm":"Move or lease instrument <b>%1</b> to <b>%2</b>?","Common_ActiveMonitoringLocations":"Active Monitoring Locations","ManageData_AdvancedCharts_RemoveChartConfirm":"Are you sure you want to remove <b>%1</b>?","Admin_SmsUsage":"Monthly SMS Usage","JournalEntry_AlertConfig_ActiveStatus":"Active Status: %1","Journal_JournalCategory":"Journal category","Settings_DataPacketSize":"Data packet size","Home_DontShowThisMessageAgain":"Don't show this message again","Calibration_Calibration_StartCalibrationRun":"Start calibration run","JournalEntry_InstrumentShowInSearch":"Instrument %1 now showing in search results","Settings_EthernetSecondaryDNS":"Ethernet secondary DNS","ManageData_AdvancedCharts_Channel":"Channel","Common_HostOffline":"We are currently unable to connect to our subscription provider and complete your request at this time. You can continue to use Aeroqual Cloud with your last known valid subscription configuration. Please try to make your desired subscription configuration changes later.","MergeData_FromFailDrive_Confirm":"This will merge the data from failed drive %1 to the new drive %2","Dashboards_Licenses_Expiry":"Expiry","JournalEntry_AlertDailySummary":"%1 daily alert summary","Sms_PhoneNumberRequired":"Phone number is required","Licenses_CloudBasicLegacy":"Cloud Basic Legacy","Admin_NoInstrumentsForItem":"No instruments associated with this item.","Configure_About_NoSignal":"No signal","Admin_ShowExpiredLeasedInstruments":"Show expired leases","Search_SelectedInstruments":"selected instruments","Contribution_ReportAndCsv_ExportEmail_Body":"Attached please find the air monitoring report and data export for %1 generated on %2. This report has been automatically generated by Aeroqual's Site Contribution software.","Configure_SensorList_Visible":"Visible","Configure_SensorList_Virtual":"Virtual","JournalEntry_UnableToRestartEthernet":"Unable to restart Ethernet network interface! %1","Configure_SensorList_AddSensor":"Add sensor","Configure_PLCOutput_TriggeringOn":"Triggering on","OneView_Detail_Focus":"Focus","JournalEntry_XAlertsSettingsSaved":"%1 alerts settings saved","Settings_System":"System","Common_DescendingShort":"desc","State_NoCloudConnection":"No cloud connection","Settings_Select_2Seconds":"2 seconds","Admin_MoveInstrument":"Move instrument","Settings_RemoteConfigInterval":"Remote config interval","Account_ResetPasswordEmailFailed":"Unable to send email!","Settings_ServiceTime_out":"Service time-out","State_CalibrationStopPendingDotDotDot":"Calibration stop pending...","JournalEntry_ZeroCalibrationCancelled":"Zero calibration cancelled","Admin_MoveInstrumentsConfirm":"Are you sure you want to move %1 instruments to %2?","Calibration_Calibration_NewGain":"New gain","Admin_EditUser":"Edit user","NewUser_Greeting":"Hi","Common_RawData":"Raw data","JournalEntry_UnableToOpenPort":"Unable to open port %1","Configure_Settings_InvalidSettingsFileError":"Unable to import settings file! Invalid file contents.","Common_Yesterday":"Yesterday","State_Aircal8000CalibrationRunInProgressHoursRemaining":"Aircal 8000 calibration run in progress | %1 hours remaining","JournalEntry_SensorFirmwareUpdateInitiatedWithFile":"%1 firmware update initiated with file %2","Admin_Branding_ConfirmationText":"Are you sure you wish to remove all branding?","Account_ResetPasswordFailed":"Unable to reset password!","Journal_Administration":"Administration","Settings_EthernetStaticIPAddress":"Ethernet static IP address","Admin_RemoveOrganisation":"Remove organisation","OneView_Summary_Starred":"Starred","Common_LastMonth":"Last Month","JournalEntry_SerialInstrumentNormalModeAt":"%1 Instrument returned to normal mode at %2","Configure_Settings_AutoDetect":"Auto detect","Configure_Alerts_Email_Hints":"To separate multiple email addresses use either \",\" or \";\"","JournalEntry_UploadedManualSyncFile":"Uploaded manual sync file %1","Contribution_Report_ExportEmail_Body":"Attached please find the air monitoring report for %1 generated on %2. This report has been automatically generated by Aeroqual's Site Contribution software.","Contribution_Report_ExportEmail_From":"Aeroqual Cloud Reports","Journal_FetchingEntriesDotDotDot":"Fetching journal entries ...","Settings_Select_Every30Seconds":"Every 30 seconds","JournalEntry_SerialInstrumentOfflineAt":"%1 Instrument offline at %2","JournalEntry_MonitoringLocationCreated":"Monitoring location %1 created","Settings_Select_Every2Minutes":"Every 2 minutes","Settings_OfflineRebootInterval":"Offline reboot interval","Journal_Title":"Journal","State_SensorDueForReplacement":"%1 sensor due for replacement","Admin_ResetLocalAdminPassword":"Reset local administrator password","Admin_DragCustomerHere":"Drag an organisation or project here to add as a customer","Configure_OutputDeviceConfig":"Output Device Configuration","Admin_RemoveCustomer":"Remove customer","JournalEntry_SensorSetPointClearedAt":"%1 %2 set point cleared (%3) at %4","Calibration_Calibration_NewOffsetFormula":"New offset = (current reading / current gain) + current offset","JournalEntry_XAlertsSettingsDeleted":"%1 alerts settings deleted","Journal_CreatedBy":"Created by","Common_OfflineInstruments":"Offline Instruments","Admin_Branding_LogoDimensions":"(Preferred dimensions: 30px x 30px)","Admin_Branding_BackgroundImage":"Background Image","JournalEntry_AutoExportFTPSettingsSaved":"Auto export FTP settings saved","Settings_Select_1Second":"1 second","Diagnostics_ModuleDetails_UpdatingXPercentDotDotDot":"Updating %1%...","Admin_Rename":"Rename","Admin_Revoke":"Revoke","Common_YesterdayAt":"Yesterday at %1","Settings_Select_Monthly":"Monthly","Admin_Customers":"Customers","Admin_RemoveInstrument":"Remove instrument","Common_XMinutesAgo":"%1 minutes ago","Admin_LeaseInstrument":"Lease instrument","Common_Network":"Network","Configure_Alerts_Sms_Hints":"The correct Syntax for entering phone numbers is +123456789","JournalEntry_RestartingWebServer":"Restarting web server","JournalEntry_NewUserCreatedAndPasswordEmailed":"New user %1 (%2) of role \"%3\" created in %4 and the user notified by email","Settings_Select_DevelopmentServer":"Development server","OneView_Detail_AvgPeriod":"Averaging period","Event_Triggered":"triggered","JournalEntry_SensorExceededSetPointAt":"%1 %2 exceeded set point (%3) at %4","JournalEntry_SensorsOnlineAt":"Sensors %1 online at %2","Admin_Period":"Period","Admin_NewProject":"New project","JournalEntry_UnableToSMSAlertTo":"Unable to send SMS alert to %1!","Journal_CloudUser":"Cloud user","Dashboards_Instruments_LoadingStatusDotDotDot":"Loading status...","Configure_PLCOutput":"Outputs","Calibration_Calibration_Recommend":"Recommend","Calibration_Calibration_Extend1Minute":"Extend 1 minute","JournalEntry_AlertSetpointExceededSettings":"%1 %2 Set point: %3, Reset point: %4, Averaging period: %5","Configure_SensorList_SensorCodeAlreadyExists":"A sensor type with this code already exists!","Settings_Legacy":"Legacy","OneView_Detail_Source":"Source","JournalEntry_AutoExportEmailFailed":"Auto export [%1 to %2] email to %3 failed!","Journal_Licensing":"Licensing","Calibration_Calibration_Aircal8000CalibrationRuns":"Aircal 8000 calibration runs","Configure_Alerts":"Alerts","Configure_SensorList_RenameSensorList":"Rename sensor list","Account_NewPassword":"New password","Settings_Select_EveryHour":"Every hour","Event_WentOffline":"went offline","Settings_Select_8Hours":"8 hours","Journal_ProjectJournal":"Project journal","Settings_Select_Every5Minutes":"Every 5 minutes","Settings_Select_1Minute":"1 minute","Calibration_Calibration_StartManualRunConfirm":"Start external calibration run '%1'?\n\nExternal calibration runs are used as guides only, you will need to manually control zero and span ports during the run.","JournalEntry_EULAAcceptedOnBehalf":"EULA v%1 accepted on behalf of %2","UnlicensedInstruments":"Unlicensed Instrument(s)","Journal_GlobalJournal":"Global journal","State_ManualCalibrationRunStartPendingDotDotDot":"External calibration run start pending...","JournalEntry_NewOrganisationCreated":"New organisation %1 was created","Configure_Alerts_DataNotSyncing":"Data Not Syncing","Calibration_Calibration_DecreaseSpeed":"Decrease speed","Journal_DateRange":"Date Range","Account_RequiredShort":"*","Configure_Title":"Configure","JournalEntry_NegativeFilterTurnedOff":"Negative data filter for %1 turned off","JournalEntry_LicenseExpired":"%1 license expired","Configure_About":"About","Configure_About_Name":"Name","JournalEntry_AllDisplaySettingsReset":"All display settings have been reset to default values","Configure_About_Type":"Type","ManageData_AdvancedCharts_AnnotateValueRange":"Annotate value range","Settings_Select_Hourly":"Hourly","Settings_Select_Every20Seconds":"Every 20 seconds","State_SynchronisingDataCurrentlyUpTo":"Synchronising data (currently up to %1)","ManageData_AdvancedCharts_NewGroupName":"New group name","Admin_ProjectLicensesFor":"Project licenses for %1","Admin_PushSoftwareUpdatesConfirm":"Are you sure you want to push software update v%1 to %2 instruments?","Configure_Alerts_SMS":"SMS","Configure_Settings_AlreadyRunningVersion":"This instrument is already running v%1.","JournalEntry_USBResetNetwork":"USB reset network file detected - resetting network parameters... %1","JournalEntry_ManualEntryValueChange":"%1 change: %2: %3","Settings_Select_Auto_DHCPClient_":"Auto (DHCP client)","Configure_Settings_AddNewSensorDotDotDot":"Add new sensor ...","ManageData_AdvancedCharts_ExportData":"Export data","ManageData_AdvancedCharts_AnnotateDateTimeRange":"Annotate date/time range","ManageData_AdvancedCharts_AnnotateDateTimePoint":"Annotate date/time point","JournalEntry_OrganisationLocation":"Organisation %1 location set to %2","JournalEntry_StorageFailedAt":"USB storage drive failed at %1","Common_O3Calibrator":"O3 calibrator","State_ServiceInProgressTimeoutInMinutes":"Service in progress | time-out in %1 minutes","Select_Destination_Drive":"Please select the destination drive you wish to merge the data to","JournalEntry_SerialServiceModeStartedAt":"%1 Service mode started at %2","Configure_Alerts_DisableDuringService":"Disable this alert when service mode is activated or a calibration is being performed","Diagnostics_ModuleSettings_Module":"Module","Admin_Branding_LogoImage":"Logo Image","JournalEntry_SuccessfullyImportedSensorList":"Successfully imported sensor list [%1]","JournalEntry_AutoCalibrationRunSettingsSaved":"Auto calibration run %1 settings saved","Admin_RemoveProjectConfirm":"Are you sure you want to remove project <b>%1</b> from organisation <b>%2</b>?","Calibration_Calibration_UpToSpecifiedTimeDotDotDot":"Up to specified time...","JournalEntry_CalibrationRunInitiated":"Calibration run %1 initiated","Configure_DataUsage":"Internet Data Usage","Settings_Select_Medium":"Medium","JournalEntry_MonitoringLocationAttached":"%1 was attached to monitoring location %2","Common_Descending":"Descending","Common_ErrorExclamation":"Error!","Dashboards_AllInstruments_Project":"Project","Configure_SensorList_DecimalPlaces":"Decimal places","Common_InactiveMonitoringLocations":"Inactive Monitoring Locations","Common_LastYear":"Last year","Common_LastWeek":"Last Week","ManageData_RangerInsights_RangerInsightsName":"Ranger Insights name","Common_ErrorPage_LinkText":"Click here to return to home","Configure_PLCOutput_RisingEdge":"Rising edge","Settings_CommunicationsPort":"Communications port","State_CancelSWUpdateConfirm":"Are you sure you want to cancel the software update?","Admin_OrganisationName":"Organisation name","Common_InstrumentMode":"Instrument mode","Common_InstrumentType":"Instrument Type","Home_LogOut":"Log out","JournalEntry_InstrumentCreated":"Instrument %1 created successfully","Calibration_Calibration_ApplyNewGainWrongGasConfirm":"Warning: you are applying a new gain to %1 but the current calibration gas is %2.\n\nAre you sure you want to apply new gain %3 to %4?","Settings_Select_Every10Seconds":"Every 10 seconds","Configure_About_UnLicensedDate":"Unlicensed Date","Admin_AddCustomerConfirm":"Are you sure you want to add <b>%1</b> as a customer of <b>%2</b>?","Calibration_Calibration_ViewCalibration":"View calibration","State_NormalOperation":"Normal operation","Admin_ViewMonitorsByName":"View monitors by name","JournalEntry_AlertWentOffline":"Source went offline on %1 at %2.","Settings_Sensors":"Sensors","NewUser_Welcome":"Welcome to Aeroqual Cloud!","Settings_Select_Client":"Client","JournalEntry_AlertsSettingsDeleted":"Alert deleted","Calibration_Calibration_XMinRemaining":"%1 min remaining","Configure_SensorList_WindSpeed":"Wind speed","JournalEntry_ModuleSettingValueChange":"%1 - %2 change: %3","Calibration_Calibration_ApplyNewGain":"Apply new gain","Diagnostics_ModuleDetails_UpdatePendingDotDotDot":"Update pending...","ManageData_AveragingPeriod":"Averaging period","Calibration_AutoCal_CylinderConcentrationUnits":"Cylinder concentration (%1)","Event_AlertOfflineDurationBasedOn":"This alert is based on an offline duration threshold of %1 minute(s).","Common_FTP":"FTP","Common_All":"All","Common_Cut":"Cut","Common_Map":"Map","JournalEntry_LeaseDeletePreservingData":"Deleted lease for %1 from %2 to %3","Admin_ProjectLicenses":"Project licenses","Admin_ShowHiddenItems":"Show hidden items","JournalEntry_LocalAdminPasswordReset":"Local administrator password has been reset for instrument %1","OneView_Summary_NoResults":"No results found.","Calibration_Calibration_ApplyNewOffsetConfirm":"Are you sure you want to apply new offset %1 to %2?","Configure_Alerts_OperationMode":"Operation mode","Settings_EthernetGateway":"Ethernet gateway","Calibration_Calibration_EditCalibrationRun":"Edit calibration run","Calibration_AutoCal_StartTime":"Start time","Common_Confirm":"Confirm","Settings_BaudRate":"Baud rate","Calibration_AutoCal_CylinderConcentrationError":"A valid cylinder concentration value is required","JournalEntry_USBStorageFailed":"USB storage drive failed!","JournalEntry_ZeroCalibrationInitiated":"Zero calibration initiated","JournalEntry_AlertConfig_ActiveHours":"Active Hours: %1 to %2","JournalEntry_InstrumentDataSyncing":"Instrument data has started syncing","Dashboards_VPNConnections_VPNAddress":"VPN Address","ManageData_RoseCharts_RoseChart":"Rose chart","Settings_Select_Every5Seconds":"Every 5 seconds","Dashboards_EULAAcceptance_EULAVersion":"EULA version","Journal_SiteContribution":"Site Contribution","JournalEntry_OrganisationRemoved":"Organisation %1 was removed","JournalEntry_OrganisationRenamed":"Organisation %1 was renamed to %2","JournalEntry_USBStorageAbsent":"USB storage drive removed!","Configure_Alerts_Email":"Email address","Admin_MoveTo":"Move to","JournalEntry_SuccessfullyAppliedSensorList":"Successfully applied sensor list [%1]","Common_SensorFault":"Sensor fault","Admin_EULAAcceptOnBehalfConfirm":"Are you sure you want to accept EULA v%1 on behalf of %2?","Common_YesterdayTime":"Yesterday %1","Configure_Settings_ApplySWUpdateConfirm":"Are you sure you want to apply the software update now? This will require the instrument to reboot.","ManageData_AdvancedCharts_Annotation":"Annotation","JournalEntry_AlertConfig_TriggersOnCondition":"Triggers On: %1","Admin_RemoveSMSLimit":"Remove Monthly SMS Limit","Common_ThisYear":"This year","Common_ThisWeek":"This Week","Diagnostics_DownloadData_AllParameters":"All parameters","ManageData_AutoExport_AutomatedDataExport":"Automated data export","Admin_MoveProjectConfirm":"Are you sure you want to move project <b>%1</b> to <b>%2</b>?","Admin_NewOrganisation":"New organisation","Admin_ProjectName":"Project name","Event_CameBackOnline":"came back online","Licenses_CloudAPI":"Cloud API","Diagnostics_Title":"Diagnostics and Advanced","Admin_Custom":"Custom","Settings_Select_4Hours":"4 hours","Admin_OnlyShowItemsInCurrentSelection":"Only show items in current selection","JournalEntry_SensorFirmwareUpdateComplete":"%1 firmware update complete","JournalEntry_SoftwareUpdateCancelled":"Software update cancelled","Admin_CloudLicenses":"Cloud licenses","JournalEntry_LeaseStartedInOrganisation":"Monitor %1 leased to organisation %2","Settings_AeroqualSensorPort":"Aeroqual Sensor Port","Settings_InstrumentType":"Instrument type","Configure_Settings_EraseCancelled":"Erase all data cancelled.","ManageData_AutoExport_Format":"Format","Configure_Settings_SaveEraseRebootConfirm":"This will ERASE ALL DATA from this monitor PERMANENTLY.\\nThe last time the data was backed up to Aeroqual Cloud was: %1.\\nClick 'Cancel', if you wish to go back and connect the monitor to Cloud for data backup or download a copy of the data to your PC.\\nClick 'OK' to ERASE ALL DATA now and reboot the instrument, this operation can not be undone.","Settings_Select_Large":"Large","ManageData_ProcessingError":"An error occurred during processing. Please try again.","JournalEntry_UsersUpdated":"Users updated:","Admin_RemoveInstrumentConfirm":"Are you sure you want to remove <b>%1</b> (%2) and erase all it's data? There is no way to undo this operation. Enter 'YES' to proceed.","Settings_Select_Daily":"Daily","Settings_Select_Small":"Small","Configure_Settings_AddNewDriverDotDotDot":"Add new driver ...","JournalEntry_InvalidManualSyncFile":"Uploaded file %1 is not a valid manual sync file!","Configure_SensorList_LessDetail":"Less detail","Configure_About_InternetConnectionQuality":"Internet connection quality","Settings_Select_2Hours":"2 hours","Admin_InstrumentLicenses":"Instrument licenses","Admin_NewProjectDotDotDot":"New project...","JournalEntry_ContributionCreated":"%1 has been created","JournalEntry_SerialCalibrationModeStartedAt":"%1 Calibration mode started at %2","Journal_UnableToRetrieveEntries":"Unable to retrieve journal entries.","JournalEntry_DisplaySettingsReset":"%1 display settings have been reset to default values","ConnectTitle":"Aeroqual Connect","Configure_SensorList_ExportSensorList":"Export Sensor List","JournalEntry_ContributionUpdated":"%1 has been updated","Journal_DiscardEntryConfirm":"Discard entry?","Dashboards_EULAAcceptance":"EULA Acceptance","Admin_Notice":"Notice","JournalEntry_ContributionPmExceedance":"%1 has a PM10 exceedance","State_ClockOutOfSync":"Clock is out of sync for %1","Calibration_Calibration_PresentTime":"Present time","Common_OnlineInstruments":"Online Instruments","Configure_About_Absent":"Absent","JournalEntry_AlertsSettingsSaved":"Alerts settings saved","Common_DateTimeRange":"Date Time Range","ManageData_AdvancedCharts_Group":"Group","Common_LocationId":"Location Id","Journal_LocalUser":"Local user","Configure_SensorList_Service":"Service","Licenses_ConnectBasic":"Connect Basic","Common_GroupMode":"Project mode","Common_Sensors":"Sensors","JournalEntry_CalibrationGainChange":"%1 calibration gain changed to %2 (span concentration %3)","Settings_Select_1Hour":"1 hour","Settings_Select_VeryLarge":"Very large","Common_Service":"Service","JournalEntry_UserUserNameChanged":"- User name: %1 => %2","Merge_data":"Merge data","Sms_PhoneNumberMustBeNumeric":"Phone number must be numeric","Common_Setting":"Setting","JournalEntry_AlertHourlySummary":"%1 hourly alert summary","State_Aircal8000CalibrationRunStartPendingDotDotDot":"Aircal 8000 calibration run start pending...","ManageData_Table_AveragedLocation_Hint":"Location shown is the location at the start of the averaging period","NoInstrument_MonLocInfo":"No monitor has been attached to this monitoring location. Please attach one to access this page.","Remove_Lease_With_Data":"Remove lease with data","JournalEntry_XAlertsSettingsCreated":"%1 alerts settings created","JournalEntry_DownloadedManualSyncFile":"Downloaded manual sync file\n%1 records from %2 to %3","Admin_RemoveOrganisationConfirm":"Are you sure you want to remove organisation <b>%1</b>?","State_ScheduledCalibrationRunInProgressHoursRemaining":"Scheduled calibration run in progress | %1 hours remaining","Settings_EraseAllData":"Erase all data!!!","ManageData_AutoExport":"Auto Export","Admin_EULAAcceptOnBehalf":"Accept on behalf","Common_Language":"Language","Account_IncorrectPassword":"* Incorrect password","Journal_System":"System","Common_Excellent":"Excellent","OneView_Summary_ParentOrganisation":"Parent Organisation","Configure_Alerts_NewAlertTypeDisabled":"* This alert type is not available to create on your current plan. Please contact support to upgrade.","JournalEntry_SerialSensorDueForReplacement":"%1 Sensor %2 due for replacement","Configure_About_Failed":"Failed","JournalEntry_ServiceModeInitiated":"Service mode initiated","Admin_Branding_Remove":"Remove Branding","Admin_LicenseType":"License type","Admin_LicensesFor":"Licenses for %1","Calibration_ManualEntry":"Manual Entry","JournalEntry_USBResetAdminPasswordSuccess":"USB reset administrator password file detected - password successfully reset.","Calibration_AutoCal_DateOfMonth":"Date of month","Roles_User":"User","JournalEntry_UserMoved":"User %1 (%2) moved from %3 to %4","JournalEntry_OverlayUsageCritical":"System resources critically low!","Configure_Settings_WifiSSIDRequiredError":"WIFI SSID cannot be empty!","JournalEntry_GlobalAlertSetPointExceededLine":"- %1: %2 %3, Set point %4, Reset point %5, %6 -> Email %7","Common_EmailAddress":"Email address","Licenses_CloudBasic":"Cloud Basic","Settings_ExternalSensors":"External Sensors","JournalEntry_UnableToReboot":"Unable to reboot! %1","Configure_Alerts_ExistingAlertTypeDisabled":"* This alert type is disabled on your current plan. Please contact support to upgrade.","State_ZeroCalibrationRunInProgressMinutesRemaining":"Zero calibration run in progress | %1 minutes remaining","Admin_ResetLocalAdminPasswordConfirm":"Are you sure you want to reset this instrument's local administrator password?","Settings_Select_Disabled":"Disabled","Account_ChangeMyPassword":"Change my password","Admin_EditOrganisation":"Edit organisation","Admin_FetchingInstrumentsDotDotDot":"Fetching instruments...","Calibration_Calibration_System":"System","ManageData_AdvancedCharts_NoDownloadLicense":"Selected instruments are not licensed for data download.","Search_SelectAnInstrument":"Select an instrument","Home_ChangePassword":"Change password","Configure_SensorList_SampleRate":"Sample rate","Dashboards_Instruments_List":"List","Admin_EULARevokeConfirm":"Are you sure you want to revoke acceptance of EULA v%1 for %2?","Admin_ShowItem":"Show item","ManageData_AdvancedCharts_RemoveChart":"Remove chart","JournalEntry_InstrumentOfflineAt":"Instrument offline at %1","Admin_Licenses":"Licenses","Roles_APIUser":"API User","Configure_SensorList_Type":"Type","Configure_SensorList_Name":"Name","Configure_SensorList_Code":"Code","Calibration_Calibration_EditCalibrationPoint":"Edit calibration point","JournalEntry_UserPasswordChanged":"Password for user %1 (%2) in %3 was changed","Journal_Calibration":"Calibration","JournalEntry_ManualSyncProcessComplete":"Manual sync file %1 process complete\n%2 records from %3 to %4","Admin_ResetPassword":"Reset password","Common_MonitoringLocations":"Monitoring locations","Admin_MoveInstrumentConfirm":"Are you sure you want to move instrument <b>%1</b> to <b>%2</b>?","JournalEntry_SoftwareUpdatedToX":"Software updated to v%1","JournalEntry_GlobalSensorListUpdated":"Global sensor list updated with file %1","Calibration_Calibration_Shorten1Minute":"Shorten 1 minute","State_DataConnectionSlow":"Data connection slow - please check instrument internet connection","JournalEntry_ManualSyncFileMismatch":"Uploaded file %1 is not a manual sync file from %2!","Diagnostics_ModuleDetails_CancelUpdateConfirm":"Are you sure you want to cancel this module firmware update?","Admin_MoveInstruments":"Move instruments","Configure_SensorList_CustomType":"Custom type","Common_OneMinute":"1 minute","Settings_SoftwareVersion":"Software version","JournalEntry_SensorOnlineAt":"Sensor %1 online at %2","JournalEntry_ManualCalibrationRunInitiated":"External calibration run %1 initiated","Common_OneWeek":"1 week","Common_OneYear":"1 year","Common_OneHour":"1 hour","JournalEntry_SerialML_InstrumentOnlineAt":"%1 located at %2 back online at %3","Settings_Select_30Minutes":"30 minutes","Dashboards_Licenses":"Licenses","ManageData_Title":"Manage Data","Settings_Select_Every15Minutes":"Every 15 minutes","ManageData_Table":"Table","Admin_NeverExpires":"Never expires","JournalEntry_SerialML_SensorExceededSetPointAt":"%1 %3 %4 located at %2 exceeded set point %5 at %6","JournalEntry_ProjectShowInSearch":"Project %1 now visible in search results","Licenses_ConnectAPI":"Connect API","Common_LicenseMonitorImbalanceWarningClickHere":"Click here","JournalEntry_SoftwareUpdatePushedToInstruments":"Software update v%1 pushed to %2 instruments.","Settings_EthernetPrimaryDNS":"Ethernet primary DNS","Common_SelectDotDotDot":"Select...","Home_Theme":"Theme","Home_Title":"Home","Configure_DataFilter_NegativeNumberFilters":"Negative number filters","Configure_SensorList_ImportFailed":"Unable to import file! Invalid file contents.","JournalEntry_SerialML_InstrumentOfflineAt":"%1 located at %2 offline at %3","Admin_PushSoftwareUpdateConfirm":"Are you sure you want to push software update v%1 to instrument %2?","Calibration_Calibration_NoCalibrationRunsDefined":"No calibration runs defined.","Configure_SensorList_Source":"Source","JournalEntry_NegativeFilterTurnedOn":"Negative data filter for %1 turned on","Common_DateToDate":"%1 to %2","Calibration_ManualEntry_RealTimeMeasurements":"Real time measurements","Admin_RemoveProjectError":"Project %1 cannot be removed as it is not empty!","Configure_SensorList_Sensor":"Sensor","Settings_Select_5Seconds":"5 seconds","Dashboards_Instruments_Map":"Map","ManageData_AdvancedCharts_RenameChart":"Rename chart","Configure_Alerts_DeleteAlert_Confirm":"Are you sure you want to delete this alert?","Common_Username":"Username","ActiveInstruments_ExceededLicenseCount":"You have exceeded your license count. Please purchase %1+ more license(s), or move %1 instrument(s) to the unlicensed instruments folder.","ManageData_AdvancedCharts_AddNewAxisDotDotDot":"Add new axis...","Settings_Select_Weekly":"Weekly","Settings_RestartInstrument":"Restart instrument","Account_ChangePasswordFailed":"Unable to change password!","Admin_ImpersonatedBy":"Impersonated by %1","Configure_SensorList_DefaultChartRange":"Default chart range","JournalEntry_NewProjectCreated":"New project %1 was created in %2","Sms_CountryCodeRequired":"Country code is required","MultiSelect":"Multi Select","Common_Location":"Location","Settings_ActiveAeroqualSensors":"Active Sensors","JournalEntry_CalibrationRunStopped":"Calibration run stopped","Configure_SensorList_DisplayOrder":"Display order","Configure_About_LastReceivedData":"Last received data","JournalEntry_EULAAcceptedFor":"EULA v%1 accepted for %2","Settings_PollInterval":"Poll interval","JournalEntry_AlertConfig_TriggerCondition":"Trigger: %1","Common_UriReservedChars":"!*'();:@=+$,/?%#[]<>","Configure_SensorList_DisplayUnits":"Display units","JournalEntry_CustomerRemoved":"%1 was removed as a customer of %2","JournalEntry_MonitoringLocationDetached":"%1 was detached from monitoring location %2","Account_Suspended":"Your account has been suspended","JournalEntry_AlertConfig_ActiveDays":"Active Days: %1","JournalEntry_SerialML_SensorSetPointClearedAt":"%1 %3 %4 located at %2 set point cleared %5 at %6","ManageData_ManualSync_ConfirmCancel":"Are you sure you want to cancel the current manual sync process?","Settings_Select_1_5Seconds":"1.5 seconds","JournalEntry_GlobalAlertLine":"- %1: %2 -> Email %3","JournalEntry_CalibrationOffsetChange":"%1 calibration offset changed to %2","Admin_FetchingCustomersDotDotDot":"Fetching customers...","Admin_ScheduledLicense":"%1 License(s) on %2 plan will be renewed on the Renewal Date","Admin_AttachedTo":"attached to","Settings_WIFIMode":"WIFI mode","Settings_WIFISSID":"WIFI SSID","Journal_MonitoringLocationJournal":"Monitoring Location Journal","Configure_Alerts_LicensesAboutToExpire":"Licenses about to expire","Admin_ChangePasswordSuccess":"Your password has been successfully changed.","Configure_Settings_SelectDriverPort":"Select a port","ManageData_Charts_CombinedCharts":"Combined charts","Admin_ViewInOneview":"View in OneView","Contribution_WindSpeed":"wind speed","JournalEntry_EULARevoked":"EULA v%1 revoked for %2","JournalEntry_ProjectLocationCleared":"Project %1 location cleared","Admin_Reassign":"Reassign","Roles_DistributorAdministrator":"Distributor Administrator","Configure_SensorList_EditSensorType":"Edit sensor type","Admin_DeleteMLocationConfirm":"Are you sure you want to delete this monitoring location?","OneView_Detail_GroupBy":"Group by","Home_LogOutConfirm":"Are you sure you want to log out?","Journal_Alerts":"Alerts","Calibration_Calibration_ApplyNewGainWrongGasAtTimeConfirm":"Warning: you are applying a new gain to %1 but the current calibration gas is %2.\n\nAre you sure you want to apply new gain %3 to %4 at","Configure_SensorList_CustomUnits":"Custom units","JournalEntry_CalibrationRunEnded":"Calibration run %1 ended","NewUser_LetsGetStarted":"Let's Get Started","Common_Offline":"Offline","ManageData_Charts":"Charts","JournalEntry_AutoExportFTPFailed":"Auto export [%1 to %2] FTP failed!","Configure_DataFilters":"Data Filters","Configure_About_SMSRenewalDate":"SMS alerts renewal date","JournalEntry_UnableToChangeNetworkParameters":"Unable to change network parameters!","Roles_Administrator":"Administrator","Settings_ApplyImmediately":"Apply immediately","Common_To":"To","Common_At":"At","Common_Ok":"Ok","Device_NInstruments":"%1 instruments","ManageData_AdvancedCharts_RenameSnapshot":"Rename snapshot","Common_OnlineInstrument":"Online Instrument","Roles_Distributor":"Distributor","Calibration_Calibration_AllSensors":"All sensors","Common_DateRange":"Date range","Common_Saturday":"Saturday","JournalEntry_UserFullNameChanged":"- Full name: %1 => %2","ManageData_NoDataInDateRange":"No data found in selected date period.","Admin_Branding_Or":"or","Admin_RemoveUser":"Remove user","Admin_ImpersonateConfirm":"Impersonate user %1?","Configure_Alerts_StorageState":"Storage state change","ManageData_RoseCharts_LineChart":"Line chart","Admin_DeviceCapabilities":"Device Capabilities","ManageData_AdvancedCharts_ZoomOut":"Zoom out","Account_SuspendedNonPaymentChildOrganisation":"Your account has been temporarily suspended as your distributor has overdue invoices. Your instruments are still recording data, which will be available upon payment of outstanding invoices. If you have any questions, please contact your distributor","Common_Update":"Update","JournalEntry_OrganisationShowInSearch":"Organisation %1 now visible in search results","JournalEntry_InstrumentHideInSearch":"Instrument %1 now hidden from search results","Admin_ReassignTo":"Reassign %1 to","Account_IAcceptTerms":"I have read and accept the terms of the license agreement","Configure_SensorList_NoSensorTypesDefined":"No sensor types yet defined","JournalEntry_ScheduledCalibrationRunCancelled":"Scheduled calibration run cancelled","Calibration_AutoCal_DilutionRatio":"Dilution ratio","ManageData_Charts_Wind":"Wind","ManageData_AdvancedCharts_NewRangerInsightsDotDotDot":"New Ranger Insights...","Common_OfflineInstrument":"Offline Instrument","State_SoftwareUpdateInProgress":"Software update v%1 in progress...","JournalEntry_ServiceModeCancelled":"Service mode cancelled","Common_Weekly":"Weekly","Calibration_History":"History","ManageData_ManualSync_Progress":"Progress","Settings_DefaultAveragingPeriod":"Default averaging period","Device_SelectProject":"Select project","Admin_SetSMSLimitError":"Failed to Set Monthly SMS Limit","Common_SubMinuteData":"Sub-minute data","Common_Instantaneous":"Instantaneous","Admin_RemoveSMSLimitError":"Failed to Remove SMS Limit","Configure_SensorList_Category":"Category","ManageData_AdvancedCharts_Annotations":"Annotations","JournalEntry_CalibrationEndTimedOut":"Calibration end timed out","ManageData_ManualSync_UploadSuccess":"Upload successful.\\nNow processing %1 records\\n%2 to %3","Configure_Settings_FinalConfirm":"Are you absolutely sure? There is no way to undo this operation! Enter 'YES' to confirm.\\nThe last time the data was backed up to Aeroqual Cloud was: %1.","Admin_SetSMSLimit":"Set Monthly SMS Limit","ManageData_RoseCharts":"Rose Charts","Calibration_ManualEntry_LastXReadings":"Last %1 readings","Calibration_Calibration_AddANewManualCalibrationRun":"+ Add a new external calibration run","Settings_Select_Every15Seconds":"Every 15 seconds","ManageData_AdvancedCharts_ConfigureAxes":"Configure axes","Common_Thursday":"Thursday","Settings_AutoDataReportRate":"Auto data report rate","ManageData_AdvancedCharts_DefaultGroup":"Default group","Common_MinuteShort":"min","JournalEntry_SystemShutdown":"System shutdown","Calibration_Calibration_DisplayPeriod":"Display period","Home_Copyright":"Aeroqual Limited. All rights reserved.","Settings_Select_Every30Minutes":"Every 30 minutes","Calibration_Title":"Calibration and Service","JournalEntry_AlertConfig_ResetCondition":"Reset: %1","MergeData_Complete":"Data has been merged to %1 and %2 has been moved to Unlicensed Instruments folder as a failed hard drive","JournalEntry_AutoExportSentTo":"Auto export [%1 to %2] sent to %3","Common_Remove":"Remove","Common_Rewind":"Rewind","Admin_Branding_For":"Branding for %1","Configure_Alerts_ExistingAlertTypeDisabledForRole":"Your user role does not have permissions to set or modify exceedance alerts.","ManageData_AdvancedCharts_NewChartDotDotDot":"New chart...","Admin_ShowItemConfirm":"Are you sure you want to show <b>%1</b> in view?","Settings_Select_24Hours":"24 hours","ActiveInstruments":"Active Instrument(s)","Common_Enabled":"Enabled","JournalEntry_ContributionAlertTriggered":"%1 for site contribution %2 has been triggered","JournalEntry_UserLoggedInForFirstTime":"User %1 (%2) has logged in for the first time","Common_Search":"Search","Common_Sample":"Sample","Settings_Select_ProductionServer":"Production server","Admin_DeleteMLocationWarning":"You cannot delete a monitoring location once instrument data has been associated with it.","Common_Sunday":"Sunday","JournalEntry_ServiceModeTimedOut":"Service mode timed out","JournalEntry_DisplaySettingsImported":"Display settings have been imported from project %1","Search_SelectAll":"Select all","JournalEntry_SensorsNormalOperationAt":"Sensors back in normal operation at %1","Device_SelectInstrument":"Select","Configure_SensorList_WindDirection":"Wind direction","JournalEntry_SerialSensorsOffline":"%1 Sensors %2 offline","Settings_EthernetIPAddress":"Ethernet IP address","Dashboards_AllInstruments_Name":"Name","Calibration_Calibration_ApplyNewGainConfirm":"Are you sure you want to apply new gain %1 to %2?","Admin_RemoveLease":"Remove lease","Configure_Alerts_DeleteAlert":"Delete alert","JournalEntry_StorageConnectedAt":"USB storage drive connected at %1","State_SensorsOffline":"%1 sensors offline","Admin_RemoveUserConfirm":"Are you sure you want to remove user <b>%1</b> (%2)?","Diagnostics_ModuleSettings_Version":"Version","Common_ActiveMonitoringLocation":"Active Monitoring Location","JournalEntry_InstrumentRemoved":"Instrument %1 was removed from %2","Calibration_Calibration_SkipToNextPoint":"Skip to next point","DiagnosticsDashboard_NoSensors":"No Sensors","Plan":"Plan","Configure_About_EthernetMacAddress":"Ethernet MAC Address","ManageData_Insights":"Insights","Admin_Branding_HomeTitle":"Home Title","Admin_CustomDotDotDot":"Custom...","Journal_Configuration":"Configuration","ManageData_AdvancedCharts_RemoveSnapshot":"Remove snapshot","MergeData_NoDestinationMonitorFound":"Cannot merge data from %1 as there is no matching monitor","JournalEntry_SoftwareSuccessfullyDownloaded":"Software v%1 successfully downloaded"}; var scopeObject = {"leaseIds":[],"serials":[],"monitors":[]}; var vh = false; var isGroupMode = false; var isLocationMode = false; var isSingleInstrument = false; var currentDisplayName = ""; var impersonatedBy = null; var currentCultureName = "en"; var currentTimeZoneOffset = 0; var appAccount = false; var floatDecimalSeparator = "."; var floatGroupSeparator = ","; // =================================== // Variables for mapSearch.js // =================================== var serverRegion = "World"; var allowMultipleInstruments = false; var overrideAllowInstrumentInProjectView = false; var globalOrganisation = "Global"; var myOrganisation = ""; var userIsAdministrator = myOrganisation === globalOrganisation; var userCanViewRawData = false; // Add a global Vue mixin that provides the global variables as shadowed VueJs data values. // We do this so that that dev version of VueJs doesn't freak out with all the undefined global variables everywhere. Vue.mixin({ data: function () { return { resourcesObject: resourcesObject, scopeObject: scopeObject } } }) </script> <!-- Add all the common JS files --> <!-- if we're on a react page, main.js needs to be loaded after all the dom elements have been loaded, so we defer it. but leaflet.js and mapSearch.js always need to be run after main.js so legacy leaflet overrides any react leaflet components jquery.js jqueryui.js moment.js common.js if (react) { main.js defer leaflet.js defer mapSearch.js defer } else { leaflet.js no-defer mapSearch.js no-defer } --> <script type="text/javascript" src="/bundles/jquery.min.js?v=d7Bas4ewZgxTJkNDhmMxHo6zJF6m8rJrlc6TVBTIYhY"></script> <script type="text/javascript" src="/bundles/jqueryui.min.js?v=ly1nOhW9E1hQC5hjxklL6E-Q2XBeODg6Ghd-aM7mwZk"></script> <script type="text/javascript" src="/bundles/moment.min.js?v=HIpouDuHkHbuPIiW7SBLbMKCxUzhSeU_Euz6KsDDsDQ"></script> <script type="text/javascript" src="/bundles/common.min.js?v=W3SlGqL6xo_bU2raai-fbvQoVUpmlY88QVX8f0hqu0Y"></script> <!-- Depending on whether app.UseViteDevMiddleware() is called in startup, these will either point to the vite dev server, or the bundled files in wwwroot/dist based on the generated manifest.json --> <link rel="stylesheet" href="/dist/css/main-I5kyri1V.css" /> <script type="module" defer src="/dist/main-DtXO6zJb.js?v=BgOKzQe9KHWa6qEs-bO-PIiLNe3_TwDFFhSYHTyMnzU"></script> <script type="text/javascript" src="/bundles/leaflet.min.js?v=hBn4X3b9aSYFVxuul9vJZO67XRuPAO4hBIc2PySH368"></script> <script type="text/javascript" src="/bundles/mapSearch.min.js?v=dWbwnvdOg3CKGeSQz7vuiz-QbVUthxUszeyEFXD-llI"></script> <script src="/dist/commonMethods.js?v=7hkYsuxaV5pe7q8gxe599EEk4QOoNF9vyYSYEVsjUmg"></script> <style>.aeroqual { }</style> <script src="/Scripts/daterangepicker.min.js?v=mFeNnkKbr-LtvZ0AJx6IqF-kV-rUwQZIXRV_2VW18t4" type="text/javascript"></script> </head> <body id="app-home-login" class="aeroqual light"> <section class="toplevel"> <div id="menuOverlay"></div> <div id="overlay" onclick="if (canCloseDialogFromAnywhere) { hideDialog(); }"></div> <div id="dialogBox"> <div id="dialogBoxContent" tabindex="0"> </div> </div> <div id="waitOverlay"></div> <div id="waitCentre"> <img id="waitImg" src="/Content/wait.gif?v=6wtzw5Yix5q1or3wbf_q_f6gZZGWAU1OL11ynBusADE" /> </div> <div id="waitProgress" style="display: none;"> <div id="waitProgressBox"> <h3>Processing <span id="waitProgressPercent">0</span>%</h3> <div class="spacer">&nbsp;</div> <input type="button" id="waitProgressCancelButton" value="Cancel"/> </div> </div> <div id="modal" class="hidden"> <div id="modalPopup"> <label id="modalContent"></label> <br/> <button id="modalCloseButton" type="button" onclick="closeModal()" class="modalBtn controlButton">Ok</button> <button id="modalSecondaryBtn" type="button" class="modalBtn controlButton hidden"></button> </div> </div> <section class="coreBody"> <div class="coreContent"> <script type="text/javascript"> function showForgotPassword() { showDialog('/Account/ForgotPassword', null, 0, function () { $('#Username').focus(); }); } function toggleAccept() { if ($('#acceptCheckbox').prop('checked')) $('#acceptButton').show(); else $('#acceptButton').hide(); } function acceptEula() { $.ajax({ url: '/Account/AcceptStartMessage', data: { username: "", message: "EULAV1.0" }, type: 'POST', async: false }).fail(rg4jsErrorHandler); window.location = '/'; } function declineEula() { window.location = '/Account/Logout'; } $(document).ready(function () { if (false) { $('.eulaContent').empty(); canCloseDialogFromAnywhere = false; showDialog('eulaDialogPlaceholder', null, 1); $.ajax({ url: "/Content/Eula.html", cache: false, }).done(function (data) { $('.eulaContent').html(data); }).fail(rg4jsErrorHandler); } else if (window.frameElement) { window.open(document.location, '_top'); } else { if ($("#Username").val() === '') $("#Username").focus(); else $("#Password").focus(); } }); </script> <form action="/Account/Login" class="passwordResetForm" method="post" ReturnUrl="/"> <div id="panelBase" class="login"> <div class="loginContainer"> <img src="/Content/branding/aeroqual-logo.svg" id="login-logo"/> <div id="loginContent"> <div id="loginFields"> <div class="editor-field"> <input data-val="true" data-val-required="*" id="Username" name="Username" placeholder="Login name" type="email" value="" /> </div> <div class="editor-field"> <input data-val="true" data-val-required="*" id="Password" name="Password" placeholder="Password" type="password" /> </div> </div> <div id="loginFieldsMisc" class="loginLabel"> <div style="cursor: pointer; text-decoration: underline" onclick="showForgotPassword();"> Forgot your password? </div> <div class="loginLabel"> <label for="RememberMe">Remember me?</label> <input checked="checked" data-val="true" data-val-required="The Remember me? field is required." id="RememberMe" name="RememberMe" type="checkbox" value="true" /> </div> </div> <div id="loginSubmit" style="text-align: center;"> <input type="submit" value="Log in"/> </div> </div> </div> </div> <input name="__RequestVerificationToken" type="hidden" value="CfDJ8PgTTn_ZRPBMjMJJf74REBEad8pqi3pYPJxlXDxPxtKKbYBOpzH94ys8wxiSsxe5fQV3SG0LsxezFA-htAkcgbhWG5ONIZvl4-EsqcrsPpdl0YIUcGb5Ve0sD-Sr8JiqT5C79hOOU-8oITrYsA7__3g" /><input name="RememberMe" type="hidden" value="false" /></form> <div id="eulaDialogPlaceholder" class="hidden"> <div class="dialogContent"> <div class="dialogTitle"> <span class="eulaDialogTitle">&nbsp;</span> <div class="buttons"> <img id="acceptButton" style="display: none;" src="/Content/check.png?v=uEsLef_EI1zNLv3iry49COkKRcskCUumA5F1-7r4DJc" title="Ok" onclick="acceptEula();" /> <img src="/Content/close.png?v=XLmsiZMWM7zSTGNde8058pHppbK27NAJuZzYbJj1OIo" title="Cancel" onclick="declineEula();" /> </div> </div> <div class="eulaContent dialogPanel fixedSize" style="padding: 20px; font-size: 0.8em; border-bottom: 1px solid #ccc;"> </div> <div class="startMessageControls"> <input id="acceptCheckbox" type="checkbox" onchange="toggleAccept();"/> <label for="acceptCheckbox">I have read and accept the terms of the license agreement</label> </div> </div> </div> </div> </section> <section id="footer"> <table> <tr> <td class="copyright"> <div class="footer-content"> © 2025 <img src="/Content/poweredByBlack.jpg?v=iakU8KKhTTKxUDjRNg9BR7BZmBq9UZlpiQIkDg7jMLs" alt="Powered by Aeroqual" /> All rights reserved. </div> </td> <td class="app-badges"> <ul class="app-links"> <li> <a href="https://play.google.com/store/apps/details?id=com.aeroqual.mobile" target="_blank"> <img src="/Content/Images/Badges/android.png?v=NGIclcwBEIR01xvTmos3NWuvSGhDpMMLAKeR-b5vcWE" alt="google-play" /> </a> </li> <li> <a href="https://apps.apple.com/gb/app/aeroqual-mobile/id1530757705" target="_blank"> <img src="/Content/Images/Badges/ios.png?v=7W06nqP38tkJcJfanm7HoMSVtsuMJ20V0ijea5Lhn9I" alt="apple-app-store" /> </a> </li> </ul> </td> <td class="version"> <a class="revision-history" title="Revision history" href="https://support.aeroqual.com/Wiki/Cloud_software_revision_history" target="_blank"> <span class="web">Software</span> <span class="mobile"></span> <span class="version-number">v1.144.0</span> </a> </td> <td class="language"> <select id="languageSelect" onchange="changeCulture(this.value);" class="footer-content"> <option value="en" selected="selected">English</option> <option value="en-NZ">English (New Zealand)</option> <option value="es">espa&#xF1;ol</option> <option value="ru">&#x440;&#x443;&#x441;&#x441;&#x43A;&#x438;&#x439;</option> <option value="pt">portugu&#xEA;s</option> <option value="pt-BR">portugu&#xEA;s (Brasil)</option> <option value="zh-CN">&#x4E2D;&#x6587;&#xFF08;&#x4E2D;&#x56FD;&#xFF09;</option> </select> </td> </tr> </table> </section> </section> <div id="promptPlaceholder" class="hidden"> <div class="dialogContent"> <div class="dialogTitle"> <span></span> <div class="buttons"> <img src="/Content/check.png?v=uEsLef_EI1zNLv3iry49COkKRcskCUumA5F1-7r4DJc" title="Ok" onclick="if ($('#promptEdit').val() != '') promptDone($('#promptEdit').val());" /> <img src="/Content/close.png?v=XLmsiZMWM7zSTGNde8058pHppbK27NAJuZzYbJj1OIo" title="Cancel" onclick="hideDialog();" /> </div> </div> <div class="dialogPanel"> <div class="label"></div> <input id="promptEdit" type="text" onkeypress="promptEditKeyPressed(event);"/> </div> </div> </div> <div id="miscDialogPlaceholder" class="hidden"> <div class="dialogContent"> <div class="dialogTitle"> <span class="miscDialogTitle"></span> <div class="buttons"> <img class="miscDialogOkButton" src="/Content/check.png?v=uEsLef_EI1zNLv3iry49COkKRcskCUumA5F1-7r4DJc" title="Ok" onclick="miscDialogOnOk();" /> <img class="miscDialogCancelButton" src="/Content/close.png?v=XLmsiZMWM7zSTGNde8058pHppbK27NAJuZzYbJj1OIo" title="Cancel" onclick="hideDialog();" /> </div> </div> <div class="dialogPanel fixedSizeSmall"> <div class="miscDialogMessage"></div> <br/> <input class="miscDialogInput hidden" type="text"/> </div> </div> </div> <div id="dangerModal"></div> <div id="startMessageDialogPlaceholder" class="hidden"> <div class="dialogContent"> <div class="dialogTitle"> <span class="startMessageDialogTitle">&nbsp;</span> <div class="buttons"> <img id="acceptButton" src="/Content/check.png?v=uEsLef_EI1zNLv3iry49COkKRcskCUumA5F1-7r4DJc" title="Ok" onclick="dismissStartMessage();" /> </div> </div> <div class="startMessageContent dialogPanel fixedSize" style="padding: 20px; font-size: 0.8em; border-bottom: 1px solid #ccc;"> </div> <div class="startMessageControls"> <input id="dismissStartMessageCheckbox" type="checkbox"/> <label for="dismissStartMessageCheckbox">Don&#x27;t show this message again</label> </div> </div> </div> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10