From 6422cbef5728dd18dfe22f1cc02e72e7ae0a8f60 Mon Sep 17 00:00:00 2001 From: Christoph Krey Date: Sat, 14 Apr 2018 18:48:41 +0200 Subject: [NEW] Feature Request: Add Odometer to Summary, Trips, and Stops Reports #652 --- web/l10n/en.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'web/l10n/en.json') diff --git a/web/l10n/en.json b/web/l10n/en.json index 1ebccbd..c13a501 100644 --- a/web/l10n/en.json +++ b/web/l10n/en.json @@ -383,6 +383,8 @@ "reportEndTime": "End Time", "reportEndAddress": "End Address", "reportSpentFuel": "Spent Fuel", + "reportStartOdometer": "Odometer Start", + "reportEndOdometer": "Odometer End", "statisticsTitle": "Statistics", "statisticsCaptureTime": "Capture Time", "statisticsActiveUsers": "Active Users", @@ -410,4 +412,4 @@ "categoryTractor": "Tractor", "categoryTruck": "Truck", "categoryVan": "Van" -} \ No newline at end of file +} -- cgit v1.2.3 From 5defdfeb901434458dbcbc4ca7eb0c164a6f71c0 Mon Sep 17 00:00:00 2001 From: Christoph Krey Date: Mon, 16 Apr 2018 08:03:25 +0200 Subject: [FIX] no eol at end of xx.json --- web/l10n/de.json | 6 ++---- web/l10n/en.json | 2 +- 2 files changed, 3 insertions(+), 5 deletions(-) (limited to 'web/l10n/en.json') diff --git a/web/l10n/de.json b/web/l10n/de.json index d7948e8..f54a0aa 100644 --- a/web/l10n/de.json +++ b/web/l10n/de.json @@ -197,8 +197,6 @@ "positionOutput": "Output", "positionBatteryLevel": "Batteriestand", "positionFuelConsumption": "Kraftstoffverbrauch", - "reportStartOdometer": "Kilometerzähler Start", - "reportEndOdometer": "Kilometerzähler Ende", "positionRfid": "RFID", "positionVersionFw": "Firmware Version", "positionVersionHw": "Hardware Version", @@ -386,7 +384,7 @@ "reportEndAddress": "Zielort", "reportSpentFuel": "Kraftstoffverbrauch", "reportStartOdometer": "Kilometerzähler Start", - "reportEndOdometer": "Kilometerzähler End", + "reportEndOdometer": "Kilometerzähler Ende", "statisticsTitle": "Statistiken", "statisticsCaptureTime": "Zeitpunkt", "statisticsActiveUsers": "Aktive Benutzer", @@ -414,4 +412,4 @@ "categoryTractor": "Traktor", "categoryTruck": "LKW", "categoryVan": "Van" -} +} \ No newline at end of file diff --git a/web/l10n/en.json b/web/l10n/en.json index c13a501..920d6c8 100644 --- a/web/l10n/en.json +++ b/web/l10n/en.json @@ -412,4 +412,4 @@ "categoryTractor": "Tractor", "categoryTruck": "Truck", "categoryVan": "Van" -} +} \ No newline at end of file -- cgit v1.2.3 From 648c7684898f0056f0202b6b43ba9f5f11655703 Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Sun, 23 Sep 2018 15:09:56 +1200 Subject: Implement push notifications --- web/app/Application.js | 13 +++++++++++++ web/app/controller/Root.js | 8 ++++++++ web/l10n/en.json | 1 + web/load.js | 4 ++++ 4 files changed, 26 insertions(+) (limited to 'web/l10n/en.json') diff --git a/web/app/Application.js b/web/app/Application.js index d0b6713..a4cbbf2 100644 --- a/web/app/Application.js +++ b/web/app/Application.js @@ -148,6 +148,19 @@ Ext.define('Traccar.Application', { } }, + updateNotificationToken: function (token) { + var attributes = Ext.clone(this.user.get('attributes')); + if (!attributes.notificationTokens || attributes.notificationTokens.indexOf(token) < 0) { + if (!attributes.notificationTokens) { + attributes.notificationTokens = token; + } else { + attributes.notificationTokens += ',' + token; + } + this.user.set('attributes', attributes); + this.user.save(); + } + }, + setUser: function (data) { var reader = Ext.create('Ext.data.reader.Json', { model: 'Traccar.model.User' diff --git a/web/app/controller/Root.js b/web/app/controller/Root.js index 0edc049..7c0345a 100644 --- a/web/app/controller/Root.js +++ b/web/app/controller/Root.js @@ -109,6 +109,14 @@ Ext.define('Traccar.controller.Root', { loadApp: function () { var attribution, eventId; + + if (window.webkit && window.webkit.messageHandlers.appInterface) { + window.webkit.messageHandlers.appInterface.postMessage('login'); + } + if (window.appInterface) { + window.appInterface.postMessage('login'); + } + Ext.getStore('Groups').load(); Ext.getStore('Drivers').load(); Ext.getStore('Geofences').load(); diff --git a/web/l10n/en.json b/web/l10n/en.json index 5acc1ea..05e0d1b 100644 --- a/web/l10n/en.json +++ b/web/l10n/en.json @@ -360,6 +360,7 @@ "notificatorWeb": "Web", "notificatorMail": "Mail", "notificatorSms": "SMS", + "notificatorFirebase": "Mobile", "reportRoute": "Route", "reportEvents": "Events", "reportTrips": "Trips", diff --git a/web/load.js b/web/load.js index 0418a13..552b167 100644 --- a/web/load.js +++ b/web/load.js @@ -28,6 +28,10 @@ debugMode = document.getElementById('loadScript').getAttribute('mode') === 'debug'; touchMode = 'ontouchstart' in window || navigator.maxTouchPoints; + window.updateNotificationToken = function (token) { + Traccar.app.updateNotificationToken(token); + }; + locale = {}; window.Locale = locale; -- cgit v1.2.3 From 32a04766f2c42fd575c3aeab6141635fcb53509f Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Sun, 30 Sep 2018 10:45:28 +1300 Subject: Option to mail reports --- web/app/view/Report.js | 5 +++++ web/app/view/ReportController.js | 12 +++++++----- web/l10n/en.json | 1 + 3 files changed, 13 insertions(+), 5 deletions(-) (limited to 'web/l10n/en.json') diff --git a/web/app/view/Report.js b/web/app/view/Report.js index f77cfca..deedb74 100644 --- a/web/app/view/Report.js +++ b/web/app/view/Report.js @@ -62,6 +62,11 @@ Ext.define('Traccar.view.Report', { reference: 'exportButton', disabled: true, handler: 'onReportClick' + }, { + text: Strings.reportEmail, + reference: 'emailButton', + disabled: true, + handler: 'onReportClick' }, { text: Strings.reportClear, handler: 'onClearClick' diff --git a/web/app/view/ReportController.js b/web/app/view/ReportController.js index 72e7e37..2cbfcbc 100644 --- a/web/app/view/ReportController.js +++ b/web/app/view/ReportController.js @@ -145,6 +145,7 @@ Ext.define('Traccar.view.ReportController', { disabled = !reportType || !devices || !time || this.reportProgress; this.lookupReference('showButton').setDisabled(disabled); this.lookupReference('exportButton').setDisabled(reportType === 'chart' || disabled); + this.lookupReference('emailButton').setDisabled(reportType === 'chart' || disabled); }, onReportClick: function (button) { @@ -187,14 +188,15 @@ Ext.define('Traccar.view.ReportController', { to: to.toISOString() } }); - } else if (button.reference === 'exportButton') { + } else { url = this.getGrid().getStore().getProxy().url; - this.downloadFile(url, { + this.excelReport(url, { deviceId: this.deviceId, groupId: this.groupId, type: this.eventType, from: Ext.Date.format(from, 'c'), - to: Ext.Date.format(to, 'c') + to: Ext.Date.format(to, 'c'), + mail: button.reference === 'emailButton' }); } } @@ -371,7 +373,7 @@ Ext.define('Traccar.view.ReportController', { }); }, - downloadFile: function (requestUrl, requestParams) { + excelReport: function (requestUrl, requestParams) { Ext.Ajax.request({ url: requestUrl, method: 'GET', @@ -384,7 +386,7 @@ Ext.define('Traccar.view.ReportController', { scope: this, callback: function (options, success, response) { var disposition, filename, type, blob, url, downloadUrl; - if (success) { + if (success && !requestParams.mail) { disposition = response.getResponseHeader('Content-Disposition'); filename = disposition.slice(disposition.indexOf('=') + 1, disposition.length); type = response.getResponseHeader('Content-Type'); diff --git a/web/l10n/en.json b/web/l10n/en.json index 05e0d1b..12305b6 100644 --- a/web/l10n/en.json +++ b/web/l10n/en.json @@ -372,6 +372,7 @@ "reportChartType": "Chart Type", "reportShowMarkers": "Show Markers", "reportExport": "Export", + "reportEmail": "Email Report", "reportPeriod": "Period", "reportCustom": "Custom", "reportToday": "Today", -- cgit v1.2.3 From 46e9aa513032822ccfa6989d33c837dccc0f5299 Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Sun, 4 Nov 2018 11:57:30 +1300 Subject: Clean up alarm names --- web/l10n/en.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'web/l10n/en.json') diff --git a/web/l10n/en.json b/web/l10n/en.json index 541871a..6db2376 100644 --- a/web/l10n/en.json +++ b/web/l10n/en.json @@ -287,13 +287,6 @@ "commandModePowerSaving": "Modify Power Saving", "commandModeDeepSleep": "Modify Deep Sleep", "commandMovementAlarm": "Movement Alarm", - "commandAlarmBattery": "Battery Alarm", - "commandAlarmSos": "SOS Alarm", - "commandAlarmRemove": "Remove Alarm", - "commandAlarmClock": "Clock Alarm", - "commandAlarmSpeed": "Overspeed Alarm", - "commandAlarmFall": "Fail Alarm", - "commandAlarmVibration": "Vibration Alarm", "commandFrequency": "Frequency", "commandTimezone": "Timezone Offset", "commandMessage": "Message", @@ -322,17 +315,21 @@ "eventTextMessage": "Text message received", "eventDriverChanged": "Driver changed", "eventsScrollToLast": "Scroll To Last", + "alarmGeneral": "General", "alarmSos": "SOS", "alarmVibration": "Vibration", "alarmMovement": "Movement", + "alarmLowspeed": "Low Speed", "alarmOverspeed": "Overspeed", - "alarmFallDown": "FallDown", - "alarmLowBattery": "LowBattery", - "alarmLowPower": "LowPower", + "alarmFallDown": "Fall Down", + "alarmLowPower": "Low Power", + "alarmLowBattery": "Low Battery", "alarmFault": "Fault", "alarmPowerOff": "Power Off", "alarmPowerOn": "Power On", "alarmDoor": "Door", + "alarmLock": "Lock", + "alarmUnlock": "Unlock", "alarmGeofence": "Geofence", "alarmGeofenceEnter": "Geofence Enter", "alarmGeofenceExit": "Geofence Exit", @@ -340,8 +337,11 @@ "alarmAccident": "Accident", "alarmTow": "Tow", "alarmIdle": "Idle", + "alarmHighRpm": "High RPM", "alarmHardAcceleration": "Hard Acceleration", "alarmHardBraking": "Hard Braking", + "alarmHardCornering": "Hard Cornering", + "alarmLaneChange": "Lane Change", "alarmFatigueDriving": "Fatigue Driving", "alarmPowerCut": "Power Cut", "alarmPowerRestored": "Power Restored", -- cgit v1.2.3 From c3f8353377eedecab9f3b973645e613c9ff2c80a Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Sun, 4 Nov 2018 14:38:49 +1300 Subject: Alarm types filtering option --- web/app/Application.js | 1 + web/app/store/AlarmTypes.js | 34 +++++++++++++++++++++++++++ web/app/view/dialog/Notification.js | 21 +++++++++++++++-- web/app/view/dialog/NotificationController.js | 26 ++++++++++++++++++++ web/app/view/edit/Notifications.js | 17 ++++++++++++++ web/l10n/en.json | 1 + 6 files changed, 98 insertions(+), 2 deletions(-) create mode 100644 web/app/store/AlarmTypes.js (limited to 'web/l10n/en.json') diff --git a/web/app/Application.js b/web/app/Application.js index 9b71880..91bdc58 100644 --- a/web/app/Application.js +++ b/web/app/Application.js @@ -52,6 +52,7 @@ Ext.define('Traccar.Application', { 'Devices', 'AllGroups', 'AllDevices', + 'AlarmTypes', 'Positions', 'LatestPositions', 'EventPositions', diff --git a/web/app/store/AlarmTypes.js b/web/app/store/AlarmTypes.js new file mode 100644 index 0000000..9520359 --- /dev/null +++ b/web/app/store/AlarmTypes.js @@ -0,0 +1,34 @@ +/* + * Copyright 2018 Anton Tananaev (anton@traccar.org) + * Copyright 2018 Andrey Kunitsyn (andrey@traccar.org) + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +Ext.define('Traccar.store.AlarmTypes', { + extend: 'Ext.data.Store', + fields: ['key', 'name'], + + data: function () { + var items = []; + for (key in Strings) { + if (Strings.hasOwnProperty(key) && key.lastIndexOf('alarm', 0) === 0) { + items.push({ + key: key.charAt(5).toLowerCase() + key.slice(6), + name: Strings[key] + }); + } + } + return items; + }() +}); diff --git a/web/app/view/dialog/Notification.js b/web/app/view/dialog/Notification.js index dc4362d..51af5b8 100644 --- a/web/app/view/dialog/Notification.js +++ b/web/app/view/dialog/Notification.js @@ -41,7 +41,10 @@ Ext.define('Traccar.view.dialog.Notification', { displayField: 'name', valueField: 'type', editable: false, - allowBlank: false + allowBlank: false, + listeners: { + change: 'onTypeChange' + } }, { xtype: 'checkboxfield', inputValue: true, @@ -49,8 +52,22 @@ Ext.define('Traccar.view.dialog.Notification', { name: 'always', fieldLabel: Strings.notificationAlways }, { - fieldLabel: Strings.notificationNotificators, xtype: 'tagfield', + reference: 'alarmsField', + fieldLabel: Strings.sharedAlarms, + maxWidth: Traccar.Style.formFieldWidth, + store: 'AlarmTypes', + valueField: 'key', + displayField: 'name', + queryMode: 'local', + hidden: true, + listeners: { + beforerender: 'onAlarmsLoad', + change: 'onAlarmsChange' + } + }, { + xtype: 'tagfield', + fieldLabel: Strings.notificationNotificators, name: 'notificators', maxWidth: Traccar.Style.formFieldWidth, store: 'AllNotificators', diff --git a/web/app/view/dialog/NotificationController.js b/web/app/view/dialog/NotificationController.js index ad65c33..5da669a 100644 --- a/web/app/view/dialog/NotificationController.js +++ b/web/app/view/dialog/NotificationController.js @@ -23,5 +23,31 @@ Ext.define('Traccar.view.dialog.NotificationController', { init: function () { this.lookupReference('calendarCombo').setHidden( Traccar.app.getBooleanAttributePreference('ui.disableCalendars')); + }, + + onTypeChange: function (view, value) { + this.lookupReference('alarmsField').setHidden(value !== 'alarm'); + }, + + onAlarmsLoad: function (view) { + var attributes, record = view.up('form').getRecord(); + attributes = record.get('attributes') || {}; + if (attributes['alarms']) { + view.suspendEvents(false); + view.setValue(attributes['alarms'].split(',')); + view.resumeEvents(); + } + }, + + onAlarmsChange: function (view, value) { + var attributes, record = view.up('window').down('form').getRecord(); + attributes = record.get('attributes') || {}; + + value = value.join(); + if (attributes['alarms'] !== value) { + attributes['alarms'] = value; + record.set('attributes', attributes); + record.dirty = true; + } } }); diff --git a/web/app/view/edit/Notifications.js b/web/app/view/edit/Notifications.js index 9e24d3d..7983c4d 100644 --- a/web/app/view/edit/Notifications.js +++ b/web/app/view/edit/Notifications.js @@ -59,6 +59,23 @@ Ext.define('Traccar.view.edit.Notifications', { dataIndex: 'always', renderer: Traccar.AttributeFormatter.getFormatter('always'), filter: 'boolean' + }, { + text: Strings.sharedAlarms, + dataIndex: 'attributes', + renderer: function (value) { + var i, key, result = '', alarms = value && value['alarms']; + if (alarms) { + alarms = alarms.split(','); + for (i = 0; i < alarms.length; i++) { + var key = 'alarm' + alarms[i].charAt(0).toUpperCase() + alarms[i].slice(1); + if (result) { + result += ', '; + } + result += Strings[key] || key; + } + } + return result; + } }, { text: Strings.notificationNotificators, dataIndex: 'notificators', diff --git a/web/l10n/en.json b/web/l10n/en.json index 6db2376..b885d51 100644 --- a/web/l10n/en.json +++ b/web/l10n/en.json @@ -77,6 +77,7 @@ "sharedMaintenance": "Maintenance", "sharedMaintenances": "Maintenances", "sharedDeviceAccumulators": "Accumulators", + "sharedAlarms": "Alarms", "attributeSpeedLimit": "Speed Limit", "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Report: Ignore Odometer", -- cgit v1.2.3 From 62db06b85439b21a7851016f3e9c17f0abfe7185 Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Mon, 12 Nov 2018 15:18:13 +1300 Subject: Rename maintenances to maintenance --- web/app/store/AllMaintenances.js | 2 +- web/app/store/CommonUserAttributes.js | 4 ++-- web/app/store/Maintenances.js | 2 +- web/app/view/DeviceMenu.js | 2 +- web/app/view/DeviceMenuController.js | 4 ++-- web/app/view/SettingsMenu.js | 2 +- web/app/view/SettingsMenuController.js | 4 ++-- web/app/view/edit/Groups.js | 2 +- web/app/view/edit/GroupsController.js | 4 ++-- web/app/view/edit/Users.js | 2 +- web/app/view/edit/UsersController.js | 4 ++-- web/l10n/en.json | 3 +-- 12 files changed, 17 insertions(+), 18 deletions(-) (limited to 'web/l10n/en.json') diff --git a/web/app/store/AllMaintenances.js b/web/app/store/AllMaintenances.js index 745b5d6..8435ad4 100644 --- a/web/app/store/AllMaintenances.js +++ b/web/app/store/AllMaintenances.js @@ -22,7 +22,7 @@ Ext.define('Traccar.store.AllMaintenances', { proxy: { type: 'rest', - url: 'api/maintenances', + url: 'api/maintenance', extraParams: { all: true } diff --git a/web/app/store/CommonUserAttributes.js b/web/app/store/CommonUserAttributes.js index 0ee9e16..a8e9282 100644 --- a/web/app/store/CommonUserAttributes.js +++ b/web/app/store/CommonUserAttributes.js @@ -63,8 +63,8 @@ Ext.define('Traccar.store.CommonUserAttributes', { name: Strings.attributeUiDisableCalendars, valueType: 'boolean' }, { - key: 'ui.disableMaintenances', - name: Strings.attributeUiDisableMaintenances, + key: 'ui.disableMaintenance', + name: Strings.attributeUiDisableMaintenance, valueType: 'boolean' }, { key: 'ui.hidePositionAttributes', diff --git a/web/app/store/Maintenances.js b/web/app/store/Maintenances.js index 43d6ba5..a7aa4a0 100644 --- a/web/app/store/Maintenances.js +++ b/web/app/store/Maintenances.js @@ -22,7 +22,7 @@ Ext.define('Traccar.store.Maintenances', { proxy: { type: 'rest', - url: 'api/maintenances', + url: 'api/maintenance', writer: { writeAllFields: true } diff --git a/web/app/view/DeviceMenu.js b/web/app/view/DeviceMenu.js index e4623b9..06b272a 100644 --- a/web/app/view/DeviceMenu.js +++ b/web/app/view/DeviceMenu.js @@ -57,7 +57,7 @@ Ext.define('Traccar.view.DeviceMenu', { handler: 'onCommandsClick', reference: 'menuCommandsButton' }, { - text: Strings.sharedMaintenances, + text: Strings.sharedMaintenance, glyph: 'xf0ad@FontAwesome', handler: 'onMaintenancesClick', reference: 'menuMaintenancesButton' diff --git a/web/app/view/DeviceMenuController.js b/web/app/view/DeviceMenuController.js index 9355571..830ea7e 100644 --- a/web/app/view/DeviceMenuController.js +++ b/web/app/view/DeviceMenuController.js @@ -40,7 +40,7 @@ Ext.define('Traccar.view.DeviceMenuController', { this.lookupReference('menuDeviceAccumulatorsButton').setHidden( !Traccar.app.getUser().get('administrator') && Traccar.app.getUser().get('userLimit') === 0 || Traccar.app.getVehicleFeaturesDisabled()); this.lookupReference('menuMaintenancesButton').setHidden( - Traccar.app.getVehicleFeaturesDisabled() || Traccar.app.getBooleanAttributePreference('ui.disableMaintenances')); + Traccar.app.getVehicleFeaturesDisabled() || Traccar.app.getBooleanAttributePreference('ui.disableMaintenance')); }, onGeofencesClick: function () { @@ -110,7 +110,7 @@ Ext.define('Traccar.view.DeviceMenuController', { onMaintenancesClick: function () { Ext.create('Traccar.view.BaseWindow', { - title: Strings.sharedMaintenances, + title: Strings.sharedMaintenance, items: { xtype: 'linkMaintenancesView', baseObjectName: 'deviceId', diff --git a/web/app/view/SettingsMenu.js b/web/app/view/SettingsMenu.js index 309133c..0a81d52 100644 --- a/web/app/view/SettingsMenu.js +++ b/web/app/view/SettingsMenu.js @@ -98,7 +98,7 @@ Ext.define('Traccar.view.SettingsMenu', { reference: 'settingsCommandsButton' }, { hidden: true, - text: Strings.sharedMaintenances, + text: Strings.sharedMaintenance, glyph: 'xf0ad@FontAwesome', handler: 'onMaintenancesClick', reference: 'settingsMaintenancesButton' diff --git a/web/app/view/SettingsMenuController.js b/web/app/view/SettingsMenuController.js index b838fb4..c8018f6 100644 --- a/web/app/view/SettingsMenuController.js +++ b/web/app/view/SettingsMenuController.js @@ -61,7 +61,7 @@ Ext.define('Traccar.view.SettingsMenuController', { Traccar.app.getVehicleFeaturesDisabled() || Traccar.app.getBooleanAttributePreference('ui.disableDrivers')); this.lookupReference('settingsCommandsButton').setHidden(Traccar.app.getPreference('limitCommands', false)); this.lookupReference('settingsMaintenancesButton').setHidden( - Traccar.app.getVehicleFeaturesDisabled() || Traccar.app.getBooleanAttributePreference('ui.disableMaintenances')); + Traccar.app.getVehicleFeaturesDisabled() || Traccar.app.getBooleanAttributePreference('ui.disableMaintenance')); } }, @@ -163,7 +163,7 @@ Ext.define('Traccar.view.SettingsMenuController', { onMaintenancesClick: function () { Ext.create('Traccar.view.BaseWindow', { - title: Strings.sharedMaintenances, + title: Strings.sharedMaintenance, items: { xtype: 'maintenancesView' } diff --git a/web/app/view/edit/Groups.js b/web/app/view/edit/Groups.js index 0697420..8b09316 100644 --- a/web/app/view/edit/Groups.js +++ b/web/app/view/edit/Groups.js @@ -76,7 +76,7 @@ Ext.define('Traccar.view.edit.Groups', { handler: 'onMaintenancesClick', reference: 'toolbarMaintenancesButton', glyph: 'xf0ad@FontAwesome', - tooltip: Strings.sharedMaintenances, + tooltip: Strings.sharedMaintenance, tooltipType: 'title' }] }, diff --git a/web/app/view/edit/GroupsController.js b/web/app/view/edit/GroupsController.js index 2e62a28..ae96a24 100644 --- a/web/app/view/edit/GroupsController.js +++ b/web/app/view/edit/GroupsController.js @@ -41,7 +41,7 @@ Ext.define('Traccar.view.edit.GroupsController', { Traccar.app.getBooleanAttributePreference('ui.disableComputedAttributes')); this.lookupReference('toolbarCommandsButton').setHidden(Traccar.app.getPreference('limitCommands', false)); this.lookupReference('toolbarMaintenancesButton').setHidden( - Traccar.app.getVehicleFeaturesDisabled() || Traccar.app.getBooleanAttributePreference('ui.disableMaintenances')); + Traccar.app.getVehicleFeaturesDisabled() || Traccar.app.getBooleanAttributePreference('ui.disableMaintenance')); }, onGeofencesClick: function () { @@ -117,7 +117,7 @@ Ext.define('Traccar.view.edit.GroupsController', { onMaintenancesClick: function () { var group = this.getView().getSelectionModel().getSelection()[0]; Ext.create('Traccar.view.BaseWindow', { - title: Strings.sharedMaintenances, + title: Strings.sharedMaintenance, items: { xtype: 'linkMaintenancesView', baseObjectName: 'groupId', diff --git a/web/app/view/edit/Users.js b/web/app/view/edit/Users.js index 2bcaefa..5d9a14f 100644 --- a/web/app/view/edit/Users.js +++ b/web/app/view/edit/Users.js @@ -101,7 +101,7 @@ Ext.define('Traccar.view.edit.Users', { handler: 'onMaintenancesClick', reference: 'userMaintenancesButton', glyph: 'xf0ad@FontAwesome', - tooltip: Strings.sharedMaintenances, + tooltip: Strings.sharedMaintenance, tooltipType: 'title' }] }, diff --git a/web/app/view/edit/UsersController.js b/web/app/view/edit/UsersController.js index 9d99816..9e81043 100644 --- a/web/app/view/edit/UsersController.js +++ b/web/app/view/edit/UsersController.js @@ -51,7 +51,7 @@ Ext.define('Traccar.view.edit.UsersController', { Traccar.app.getBooleanAttributePreference('ui.disableCalendars')); this.lookupReference('userCommandsButton').setHidden(Traccar.app.getPreference('limitCommands', false)); this.lookupReference('userMaintenancesButton').setHidden( - Traccar.app.getVehicleFeaturesDisabled() || Traccar.app.getBooleanAttributePreference('ui.disableMaintenances')); + Traccar.app.getVehicleFeaturesDisabled() || Traccar.app.getBooleanAttributePreference('ui.disableMaintenance')); }, onEditClick: function () { @@ -215,7 +215,7 @@ Ext.define('Traccar.view.edit.UsersController', { onMaintenancesClick: function () { var user = this.getView().getSelectionModel().getSelection()[0]; Ext.create('Traccar.view.BaseWindow', { - title: Strings.sharedMaintenances, + title: Strings.sharedMaintenance, items: { xtype: 'linkMaintenancesView', baseObjectName: 'userId', diff --git a/web/l10n/en.json b/web/l10n/en.json index b885d51..c0e202c 100644 --- a/web/l10n/en.json +++ b/web/l10n/en.json @@ -75,7 +75,6 @@ "sharedShowAddress": "Show Address", "sharedDisabled": "Disabled", "sharedMaintenance": "Maintenance", - "sharedMaintenances": "Maintenances", "sharedDeviceAccumulators": "Accumulators", "sharedAlarms": "Alarms", "attributeSpeedLimit": "Speed Limit", @@ -105,7 +104,7 @@ "attributeUiDisableDrivers": "UI: Disable Drivers", "attributeUiDisableComputedAttributes": "UI: Disable Computed Attributes", "attributeUiDisableCalendars": "UI: Disable Calendars", - "attributeUiDisableMaintenances": "UI: Disable Maintenances", + "attributeUiDisableMaintenance": "UI: Disable Maintenance", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", "errorTitle": "Error", "errorGeneral": "Invalid parameters or constraints violation", -- cgit v1.2.3 From dbe53e56565a8b53400461d2668a4a08ed98170e Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Mon, 26 Nov 2018 10:00:32 +1300 Subject: Add power off command --- web/l10n/en.json | 1 + 1 file changed, 1 insertion(+) (limited to 'web/l10n/en.json') diff --git a/web/l10n/en.json b/web/l10n/en.json index c0e202c..183bc88 100644 --- a/web/l10n/en.json +++ b/web/l10n/en.json @@ -266,6 +266,7 @@ "commandAlarmDisarm": "Disarm Alarm", "commandSetTimezone": "Set Timezone", "commandRequestPhoto": "Request Photo", + "commandPowerOff": "Power Off Device", "commandRebootDevice": "Reboot Device", "commandSendSms": "Send SMS", "commandSendUssd": "Send USSD", -- cgit v1.2.3 From b67842209def01587beae78a1bcb25aac58a11e8 Mon Sep 17 00:00:00 2001 From: Lucas Date: Thu, 25 Apr 2019 11:55:20 -0300 Subject: Add Scooter category --- web/images/scooter.svg | 11 +++++++++++ web/l10n/en.json | 5 +++-- web/l10n/pt_BR.json | 3 ++- web/load.js | 2 +- 4 files changed, 17 insertions(+), 4 deletions(-) create mode 100644 web/images/scooter.svg (limited to 'web/l10n/en.json') diff --git a/web/images/scooter.svg b/web/images/scooter.svg new file mode 100644 index 0000000..7295b41 --- /dev/null +++ b/web/images/scooter.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/web/l10n/en.json b/web/l10n/en.json index 183bc88..59b9354 100644 --- a/web/l10n/en.json +++ b/web/l10n/en.json @@ -1,4 +1,4 @@ -{ +pt{ "sharedLoading": "Loading...", "sharedHide": "Hide", "sharedSave": "Save", @@ -424,6 +424,7 @@ "categoryTrolleybus": "Trolleybus", "categoryTruck": "Truck", "categoryVan": "Van", + "categoryScooter": "Scooter", "maintenanceStart": "Start", "maintenancePeriod": "Period" -} \ No newline at end of file +} diff --git a/web/l10n/pt_BR.json b/web/l10n/pt_BR.json index cee1066..102ea87 100644 --- a/web/l10n/pt_BR.json +++ b/web/l10n/pt_BR.json @@ -424,6 +424,7 @@ "categoryTrolleybus": "Ônibus Elétrico", "categoryTruck": "Caminhão", "categoryVan": "Van", + "categoryScooter": "Patinete", "maintenanceStart": "Começar", "maintenancePeriod": "Período" -} \ No newline at end of file +} diff --git a/web/load.js b/web/load.js index e72c8ba..59b0e52 100644 --- a/web/load.js +++ b/web/load.js @@ -175,7 +175,7 @@ } window.Images = ['arrow', 'default', 'animal', 'bicycle', 'boat', 'bus', 'car', 'crane', 'helicopter', 'motorcycle', - 'offroad', 'person', 'pickup', 'plane', 'ship', 'tractor', 'train', 'tram', 'trolleybus', 'truck', 'van']; + 'offroad', 'person', 'pickup', 'plane', 'ship', 'tractor', 'train', 'tram', 'trolleybus', 'truck', 'van', 'scooter']; for (i = 0; i < window.Images.length; i++) { addSvgFile('images/' + window.Images[i] + '.svg', window.Images[i] + 'Svg'); -- cgit v1.2.3 From 125be15b849b3460cdadd758336a0a489dffa519 Mon Sep 17 00:00:00 2001 From: Lucas V C Nicolau Date: Thu, 25 Apr 2019 14:44:16 -0300 Subject: Update en.json Removed incorrect param pt --- web/l10n/en.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'web/l10n/en.json') diff --git a/web/l10n/en.json b/web/l10n/en.json index 59b9354..7b14934 100644 --- a/web/l10n/en.json +++ b/web/l10n/en.json @@ -1,4 +1,4 @@ -pt{ +{ "sharedLoading": "Loading...", "sharedHide": "Hide", "sharedSave": "Save", -- cgit v1.2.3 From 3ec8b4b2d989b1b97db3bf91e1c750d4143293e8 Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Mon, 29 Apr 2019 21:19:55 -0700 Subject: Update scooter image --- web/images/scooter.svg | 23 +++++++++++++---------- web/l10n/en.json | 2 +- web/l10n/pt_BR.json | 2 +- 3 files changed, 15 insertions(+), 12 deletions(-) (limited to 'web/l10n/en.json') diff --git a/web/images/scooter.svg b/web/images/scooter.svg index 31ccec7..b5f78ab 100644 --- a/web/images/scooter.svg +++ b/web/images/scooter.svg @@ -13,7 +13,7 @@ id="svg4145" version="1.1" sodipodi:docname="scooter.svg" - inkscape:version="0.92.4 (33fec40, 2019-01-16)"> + inkscape:version="0.91+devel+osxmenu r12922"> @@ -51,9 +51,12 @@ d="M 20.001953 3.6816406 L 18.871094 7.0722656 A 12.37437 12.37437 0 0 1 20.001953 7.0097656 A 12.37437 12.37437 0 0 1 21.130859 7.0664062 L 20.001953 3.6816406 z M 20 7.625 A 12.37437 12.37437 0 0 0 7.625 20 A 12.37437 12.37437 0 0 0 20 32.375 A 12.37437 12.37437 0 0 0 32.375 20 A 12.37437 12.37437 0 0 0 20 7.625 z " id="background" /> + id="icon" + overflow="visible" + white-space="normal" + font-weight="400" + d="m 20.608865,12.297897 a 0.60892661,0.60892661 0 1 0 0,1.217729 l 1.379463,0 2.022813,6.443038 -2.516327,3.907681 -5.871036,0 c -0.254115,-0.704659 -0.925074,-1.217732 -1.712434,-1.217732 -1.001591,0 -1.826598,0.825006 -1.826598,1.826597 0,1.00159 0.825007,1.826596 1.826598,1.826596 0.78736,0 1.458319,-0.513072 1.712434,-1.217729 l 6.202819,0 a 0.60892661,0.60892661 0 0 0 0.511351,-0.279461 l 2.14768,-3.334491 0.492324,1.569732 c -0.431137,0.335467 -0.715892,0.852375 -0.715892,1.435353 0,1.00159 0.825006,1.826596 1.826596,1.826596 1.001591,0 1.826598,-0.825006 1.826598,-1.826596 0,-0.986539 -0.801429,-1.797561 -1.782596,-1.82184 l -3.115681,-9.928555 a 0.60892661,0.60892661 0 0 0 -0.581514,-0.426918 l -1.826598,0 z m -6.697521,11.568448 c 0.331118,0 0.583552,0.248911 0.60173,0.574379 a 0.60892661,0.60892661 0 0 0 0,0.07017 c -0.01874,0.32487 -0.271023,0.573191 -0.60173,0.573191 -0.34348,0 -0.608868,-0.265387 -0.608868,-0.608866 0,-0.343478 0.265388,-0.608866 0.608868,-0.608866 z m 12.177312,0 c 0.34348,0 0.608868,0.265387 0.608868,0.608865 0,0.343479 -0.265388,0.608867 -0.608868,0.608867 -0.343477,0 -0.608864,-0.265388 -0.608864,-0.608867 0,-0.343478 0.265387,-0.608865 0.608864,-0.608865 z" + style="font-weight:400;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;block-progression:tb;white-space:normal;overflow:visible;isolation:auto;mix-blend-mode:normal;stroke-width:0.60886568" + inkscape:connector-curvature="0" /> diff --git a/web/l10n/en.json b/web/l10n/en.json index 7b14934..69f3fed 100644 --- a/web/l10n/en.json +++ b/web/l10n/en.json @@ -427,4 +427,4 @@ "categoryScooter": "Scooter", "maintenanceStart": "Start", "maintenancePeriod": "Period" -} +} \ No newline at end of file diff --git a/web/l10n/pt_BR.json b/web/l10n/pt_BR.json index 102ea87..9e3a7f5 100644 --- a/web/l10n/pt_BR.json +++ b/web/l10n/pt_BR.json @@ -427,4 +427,4 @@ "categoryScooter": "Patinete", "maintenanceStart": "Começar", "maintenancePeriod": "Período" -} +} \ No newline at end of file -- cgit v1.2.3 From e6013751d88cbfaac6c03a070d88cfd5c3e16921 Mon Sep 17 00:00:00 2001 From: Edward Valley Date: Fri, 12 Jul 2019 23:53:29 -0400 Subject: Add support for ArcGIS REST map services --- web/app/store/MapTypes.js | 7 +++++-- web/app/view/map/BaseMap.js | 9 ++++++++- web/l10n/en.json | 4 +++- 3 files changed, 16 insertions(+), 4 deletions(-) (limited to 'web/l10n/en.json') diff --git a/web/app/store/MapTypes.js b/web/app/store/MapTypes.js index 3d32243..211cc81 100644 --- a/web/app/store/MapTypes.js +++ b/web/app/store/MapTypes.js @@ -47,7 +47,10 @@ Ext.define('Traccar.store.MapTypes', { key: 'wikimedia', name: Strings.mapWikimedia }, { - key: 'custom', - name: Strings.mapCustom + key: 'customXyzFormat', + name: Strings.mapCustomXyzFormat + }, { + key: 'customArcgisRest', + name: Strings.mapCustomArcgisRest }] }); diff --git a/web/app/view/map/BaseMap.js b/web/app/view/map/BaseMap.js index 4f0c8d4..0b39ae3 100644 --- a/web/app/view/map/BaseMap.js +++ b/web/app/view/map/BaseMap.js @@ -38,7 +38,7 @@ Ext.define('Traccar.view.map.BaseMap', { bingKey = server.get('bingKey'); switch (type) { - case 'custom': + case 'customXyzFormat': layer = new ol.layer.Tile({ source: new ol.source.XYZ({ url: Ext.String.htmlDecode(server.get('mapUrl')), @@ -46,6 +46,13 @@ Ext.define('Traccar.view.map.BaseMap', { }) }); break; + case 'customArcgisRest': + layer = new ol.layer.Tile({ + source: new ol.source.TileArcGISRest({ + url: Ext.String.htmlDecode(server.get('mapUrl')) + }) + }); + break; case 'bingRoad': layer = new ol.layer.Tile({ source: new ol.source.BingMaps({ diff --git a/web/l10n/en.json b/web/l10n/en.json index 69f3fed..07e7609 100644 --- a/web/l10n/en.json +++ b/web/l10n/en.json @@ -232,6 +232,8 @@ "mapTitle": "Map", "mapLayer": "Map Layer", "mapCustom": "Custom Map", + "mapCustomXyzFormat": "Custom (XYZ)", + "mapCustomArcgisRest": "Custom (ArcGIS REST)", "mapCarto": "Carto Basemaps", "mapOsm": "Open Street Map", "mapBingKey": "Bing Maps Key", @@ -427,4 +429,4 @@ "categoryScooter": "Scooter", "maintenanceStart": "Start", "maintenancePeriod": "Period" -} \ No newline at end of file +} -- cgit v1.2.3 From 3b0f7304db66d560e241511f3c9dc6ebaf31013d Mon Sep 17 00:00:00 2001 From: Edward Valley Date: Sun, 14 Jul 2019 20:36:11 -0400 Subject: Changes after first review --- web/app/store/MapTypes.js | 8 ++++---- web/app/view/map/BaseMap.js | 4 ++-- web/l10n/en.json | 5 ++--- 3 files changed, 8 insertions(+), 9 deletions(-) (limited to 'web/l10n/en.json') diff --git a/web/app/store/MapTypes.js b/web/app/store/MapTypes.js index f75bbaa..88d54bf 100644 --- a/web/app/store/MapTypes.js +++ b/web/app/store/MapTypes.js @@ -47,10 +47,10 @@ Ext.define('Traccar.store.MapTypes', { key: 'wikimedia', name: Strings.mapWikimedia }, { - key: 'customXyzFormat', - name: Strings.mapCustomXyzFormat + key: 'custom', + name: Strings.mapCustom }, { - key: 'customArcgisRest', - name: Strings.mapCustomArcgisRest + key: 'customArcgis', + name: Strings.mapCustomArcgis }] }); diff --git a/web/app/view/map/BaseMap.js b/web/app/view/map/BaseMap.js index 0b39ae3..0ab48e8 100644 --- a/web/app/view/map/BaseMap.js +++ b/web/app/view/map/BaseMap.js @@ -38,7 +38,7 @@ Ext.define('Traccar.view.map.BaseMap', { bingKey = server.get('bingKey'); switch (type) { - case 'customXyzFormat': + case 'custom': layer = new ol.layer.Tile({ source: new ol.source.XYZ({ url: Ext.String.htmlDecode(server.get('mapUrl')), @@ -46,7 +46,7 @@ Ext.define('Traccar.view.map.BaseMap', { }) }); break; - case 'customArcgisRest': + case 'customArcgis': layer = new ol.layer.Tile({ source: new ol.source.TileArcGISRest({ url: Ext.String.htmlDecode(server.get('mapUrl')) diff --git a/web/l10n/en.json b/web/l10n/en.json index 07e7609..7374785 100644 --- a/web/l10n/en.json +++ b/web/l10n/en.json @@ -231,9 +231,8 @@ "serverForceSettings": "Force Settings", "mapTitle": "Map", "mapLayer": "Map Layer", - "mapCustom": "Custom Map", - "mapCustomXyzFormat": "Custom (XYZ)", - "mapCustomArcgisRest": "Custom (ArcGIS REST)", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", "mapCarto": "Carto Basemaps", "mapOsm": "Open Street Map", "mapBingKey": "Bing Maps Key", -- cgit v1.2.3 From 67f7f30d2e646f2caf7bdc9b8a4af6522ee90693 Mon Sep 17 00:00:00 2001 From: edvalley <52469633+edvalley@users.noreply.github.com> Date: Thu, 18 Jul 2019 21:49:15 -0400 Subject: Fix misleading displayed label (#751) --- web/app/view/dialog/Server.js | 2 +- web/l10n/en.json | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) (limited to 'web/l10n/en.json') diff --git a/web/app/view/dialog/Server.js b/web/app/view/dialog/Server.js index c9729cc..b72dbb0 100644 --- a/web/app/view/dialog/Server.js +++ b/web/app/view/dialog/Server.js @@ -47,7 +47,7 @@ Ext.define('Traccar.view.dialog.Server', { xtype: 'unescapedTextField', reference: 'mapUrlField', name: 'mapUrl', - fieldLabel: Strings.mapCustom + fieldLabel: Strings.mapCustomLabel }, { xtype: 'numberfield', reference: 'latitude', diff --git a/web/l10n/en.json b/web/l10n/en.json index 7374785..a670b0b 100644 --- a/web/l10n/en.json +++ b/web/l10n/en.json @@ -233,6 +233,7 @@ "mapLayer": "Map Layer", "mapCustom": "Custom (XYZ)", "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "Carto Basemaps", "mapOsm": "Open Street Map", "mapBingKey": "Bing Maps Key", -- cgit v1.2.3 From 3dcc3e9186467dd5c0be50d989161cee4e26fd29 Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Sat, 24 Aug 2019 14:19:30 -0700 Subject: Update localization --- web/l10n/ar.json | 5 +- web/l10n/az.json | 5 +- web/l10n/bg.json | 5 +- web/l10n/bn.json | 5 +- web/l10n/cs.json | 5 +- web/l10n/da.json | 5 +- web/l10n/de.json | 5 +- web/l10n/el.json | 5 +- web/l10n/en.json | 2 +- web/l10n/es.json | 5 +- web/l10n/fa.json | 5 +- web/l10n/fi.json | 5 +- web/l10n/fr.json | 5 +- web/l10n/he.json | 5 +- web/l10n/hi.json | 5 +- web/l10n/hr.json | 5 +- web/l10n/hu.json | 5 +- web/l10n/id.json | 5 +- web/l10n/it.json | 5 +- web/l10n/ja.json | 5 +- web/l10n/ka.json | 5 +- web/l10n/kk.json | 5 +- web/l10n/km.json | 5 +- web/l10n/ko.json | 5 +- web/l10n/lo.json | 5 +- web/l10n/lt.json | 5 +- web/l10n/lv.json | 5 +- web/l10n/ml.json | 5 +- web/l10n/ms.json | 5 +- web/l10n/nb.json | 5 +- web/l10n/ne.json | 49 +++++----- web/l10n/nl.json | 5 +- web/l10n/nn.json | 5 +- web/l10n/pl.json | 5 +- web/l10n/pt.json | 5 +- web/l10n/pt_BR.json | 6 +- web/l10n/ro.json | 251 ++++++++++++++++++++++++++-------------------------- web/l10n/ru.json | 5 +- web/l10n/si.json | 5 +- web/l10n/sk.json | 5 +- web/l10n/sl.json | 5 +- web/l10n/sq.json | 5 +- web/l10n/sr.json | 5 +- web/l10n/sv.json | 5 +- web/l10n/ta.json | 5 +- web/l10n/th.json | 5 +- web/l10n/tr.json | 5 +- web/l10n/uk.json | 5 +- web/l10n/uz.json | 5 +- web/l10n/vi.json | 5 +- web/l10n/zh.json | 5 +- web/l10n/zh_TW.json | 5 +- 52 files changed, 350 insertions(+), 198 deletions(-) (limited to 'web/l10n/en.json') diff --git a/web/l10n/ar.json b/web/l10n/ar.json index 400a3e9..1bf9b2d 100644 --- a/web/l10n/ar.json +++ b/web/l10n/ar.json @@ -231,7 +231,9 @@ "serverForceSettings": "إجبار الإعدادات", "mapTitle": "خريطة", "mapLayer": "طبقة الخريطة", - "mapCustom": "خريطة مخصصة", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "خرائط Carto Base", "mapOsm": "خرائط اوبن ستريت", "mapBingKey": "مفتاح خرائط Bing", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Trolleybus", "categoryTruck": "شاحنة", "categoryVan": "نقل", + "categoryScooter": "Scooter", "maintenanceStart": "بداية", "maintenancePeriod": "فترة" } \ No newline at end of file diff --git a/web/l10n/az.json b/web/l10n/az.json index bea6a66..1cd02d6 100644 --- a/web/l10n/az.json +++ b/web/l10n/az.json @@ -231,7 +231,9 @@ "serverForceSettings": "Tənzimləmələri sürətləndirmək", "mapTitle": "Xəritə", "mapLayer": "Xəritə qatı", - "mapCustom": "İstifadəçi xəritəsi", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "Carto Basemaps", "mapOsm": "Open Street Map", "mapBingKey": "Bing Maps Key", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Trolleybus", "categoryTruck": "Yük maşını", "categoryVan": "Furqon", + "categoryScooter": "Scooter", "maintenanceStart": "Başlamaq", "maintenancePeriod": "Dövr" } \ No newline at end of file diff --git a/web/l10n/bg.json b/web/l10n/bg.json index b07a1e5..185a50f 100644 --- a/web/l10n/bg.json +++ b/web/l10n/bg.json @@ -231,7 +231,9 @@ "serverForceSettings": "Наложи настройките", "mapTitle": "Карта", "mapLayer": "Карта", - "mapCustom": "Потребителска карта", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "Carto Basemaps", "mapOsm": "Open Street Map", "mapBingKey": "Ключ за Bing Maps", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Тролейбус", "categoryTruck": "Камион", "categoryVan": "Ван", + "categoryScooter": "Скутер", "maintenanceStart": "Старт", "maintenancePeriod": "Период" } \ No newline at end of file diff --git a/web/l10n/bn.json b/web/l10n/bn.json index 29ba3c9..6f837d9 100644 --- a/web/l10n/bn.json +++ b/web/l10n/bn.json @@ -231,7 +231,9 @@ "serverForceSettings": "ফোর্স সেটিংস", "mapTitle": "মানচিত্র", "mapLayer": "মানচিত্র স্তর", - "mapCustom": "কাস্টম মানচিত্র", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "Carto Basemaps", "mapOsm": "Open Street Map", "mapBingKey": "Bing Maps Key", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Trolleybus", "categoryTruck": "ট্রাক", "categoryVan": "ভ্যান", + "categoryScooter": "Scooter", "maintenanceStart": "Start", "maintenancePeriod": "Period" } \ No newline at end of file diff --git a/web/l10n/cs.json b/web/l10n/cs.json index 94d5965..23732be 100644 --- a/web/l10n/cs.json +++ b/web/l10n/cs.json @@ -231,7 +231,9 @@ "serverForceSettings": "Vynutit nastavení", "mapTitle": "Mapa", "mapLayer": "Vrstva mapy", - "mapCustom": "Vlastní mapa", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "Základní mapy nákladu", "mapOsm": "Open Street mapa", "mapBingKey": "Bing Maps klíč", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Trolejbus", "categoryTruck": "Nákladní auto", "categoryVan": "Dodávka", + "categoryScooter": "Scooter", "maintenanceStart": "Start", "maintenancePeriod": "Perioda" } \ No newline at end of file diff --git a/web/l10n/da.json b/web/l10n/da.json index 7095940..0bf7e59 100644 --- a/web/l10n/da.json +++ b/web/l10n/da.json @@ -231,7 +231,9 @@ "serverForceSettings": "Gennemtving opdatering", "mapTitle": "Kort", "mapLayer": "Kort opsætning", - "mapCustom": "Brugerdefineret Kort", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "Carto Basemaps", "mapOsm": "Open Street Map", "mapBingKey": "Bing Maps Key", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Trolleybus", "categoryTruck": "Lastbil", "categoryVan": "Van", + "categoryScooter": "Scooter", "maintenanceStart": "Start", "maintenancePeriod": "Period" } \ No newline at end of file diff --git a/web/l10n/de.json b/web/l10n/de.json index d700db1..d279caa 100644 --- a/web/l10n/de.json +++ b/web/l10n/de.json @@ -231,7 +231,9 @@ "serverForceSettings": "Einstellungen erzwingen", "mapTitle": "Karte", "mapLayer": "Karten Layer", - "mapCustom": "Benutzerspezifische Karte", + "mapCustom": "Benutzerdefiniert (XYZ)", + "mapCustomArcgis": "Benutzerdefiniert (ArcGIS)", + "mapCustomLabel": "Benutzerdefinierte Karte", "mapCarto": "Carto Basemaps", "mapOsm": "Open Street Map", "mapBingKey": "Bing Maps Key", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Oberleitungsbus", "categoryTruck": "LKW", "categoryVan": "Van", + "categoryScooter": "Roller", "maintenanceStart": "Start", "maintenancePeriod": "Periode" } \ No newline at end of file diff --git a/web/l10n/el.json b/web/l10n/el.json index 98ae7f7..75ea752 100644 --- a/web/l10n/el.json +++ b/web/l10n/el.json @@ -231,7 +231,9 @@ "serverForceSettings": "Επιβολή ρυθμίσεων", "mapTitle": "Χάρτης", "mapLayer": "Επιλογή χάρτη", - "mapCustom": "Προσαρμοσμένος χάρτης", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "Carto Basemaps", "mapOsm": "Open Street Map", "mapBingKey": "Κλειδί Bing Maps", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Trolleybus", "categoryTruck": "Φορτηγό", "categoryVan": "Κλειστό Φορτηγό", + "categoryScooter": "Scooter", "maintenanceStart": "Start", "maintenancePeriod": "Period" } \ No newline at end of file diff --git a/web/l10n/en.json b/web/l10n/en.json index a670b0b..c449a48 100644 --- a/web/l10n/en.json +++ b/web/l10n/en.json @@ -429,4 +429,4 @@ "categoryScooter": "Scooter", "maintenanceStart": "Start", "maintenancePeriod": "Period" -} +} \ No newline at end of file diff --git a/web/l10n/es.json b/web/l10n/es.json index 1081e13..2609b37 100644 --- a/web/l10n/es.json +++ b/web/l10n/es.json @@ -231,7 +231,9 @@ "serverForceSettings": "Forzar Valores", "mapTitle": "Mapa", "mapLayer": "Capa de Mapa", - "mapCustom": "Mapa Personalizado", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "Mapas base Carto", "mapOsm": "Open Street Map", "mapBingKey": "Bing Maps Key", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Trolebús", "categoryTruck": "Camión", "categoryVan": "Van", + "categoryScooter": "Scooter", "maintenanceStart": "Iniciar", "maintenancePeriod": "Período" } \ No newline at end of file diff --git a/web/l10n/fa.json b/web/l10n/fa.json index f7954b4..29bc22e 100644 --- a/web/l10n/fa.json +++ b/web/l10n/fa.json @@ -231,7 +231,9 @@ "serverForceSettings": "تنظیمات اجباری", "mapTitle": "نقشه", "mapLayer": "لایه های نقشه", - "mapCustom": "نقشه سفارشی", + "mapCustom": "سفارشی (XYZ)", + "mapCustomArcgis": "سفارشی (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "نقشه کارتو", "mapOsm": "نقشه باز خیابان", "mapBingKey": "کلید نقشه Bing", @@ -424,6 +426,7 @@ "categoryTrolleybus": "تریلر", "categoryTruck": "تریلی", "categoryVan": "ون", + "categoryScooter": "اسکوتر", "maintenanceStart": "شروع", "maintenancePeriod": "بازه" } \ No newline at end of file diff --git a/web/l10n/fi.json b/web/l10n/fi.json index 8351587..3a1e4a6 100644 --- a/web/l10n/fi.json +++ b/web/l10n/fi.json @@ -231,7 +231,9 @@ "serverForceSettings": "Pakota asetukset", "mapTitle": "Kartta", "mapLayer": "Karttataso", - "mapCustom": "Oma kartta", + "mapCustom": "Oma kartta (XYZ)", + "mapCustomArcgis": "Oma kartta (ArcGIS)", + "mapCustomLabel": "Oma kartta", "mapCarto": "Carto-pohjakartat", "mapOsm": "Open Street Map", "mapBingKey": "Bing Maps -avain", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Johdinauto", "categoryTruck": "Kuorma-auto", "categoryVan": "Pakettiauto", + "categoryScooter": "Potkulauta", "maintenanceStart": "Alku", "maintenancePeriod": "Huoltoväli" } \ No newline at end of file diff --git a/web/l10n/fr.json b/web/l10n/fr.json index abb6d7e..8f0e660 100644 --- a/web/l10n/fr.json +++ b/web/l10n/fr.json @@ -231,7 +231,9 @@ "serverForceSettings": "Forcer les paramètres", "mapTitle": "Carte", "mapLayer": "Couche cartographique", - "mapCustom": "Carte personnalisée", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "Cartographie Basemaps", "mapOsm": "Open Street Map", "mapBingKey": "Clé Bing Maps", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Trolleybus", "categoryTruck": "Camion", "categoryVan": "Van", + "categoryScooter": "Scooter", "maintenanceStart": "Départ", "maintenancePeriod": "Période" } \ No newline at end of file diff --git a/web/l10n/he.json b/web/l10n/he.json index 05a1df9..7fcfb05 100644 --- a/web/l10n/he.json +++ b/web/l10n/he.json @@ -231,7 +231,9 @@ "serverForceSettings": "כפה הגדרות", "mapTitle": "מפה", "mapLayer": "שכבת מפה", - "mapCustom": "מפה בהתאמה", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "Carto Basemaps\n", "mapOsm": "מפות OSM -הכי שוות ", "mapBingKey": "מפתח מפות בינג", @@ -424,6 +426,7 @@ "categoryTrolleybus": "אוטובוס", "categoryTruck": "משאית", "categoryVan": "מסחרית", + "categoryScooter": "Scooter", "maintenanceStart": "התחל", "maintenancePeriod": "פרק זמן " } \ No newline at end of file diff --git a/web/l10n/hi.json b/web/l10n/hi.json index f1feeee..0613e1b 100644 --- a/web/l10n/hi.json +++ b/web/l10n/hi.json @@ -231,7 +231,9 @@ "serverForceSettings": "बल सेटिंग्स", "mapTitle": "मानचित्र", "mapLayer": "मानचित्र की परत", - "mapCustom": "विशिष्ट रूप से निर्मित मानचित्र", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "Carto Basemaps", "mapOsm": "ओपन स्ट्रीट मानचित्र", "mapBingKey": "बिंग मैप्स की कुंजी", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Trolleybus", "categoryTruck": "ट्रक", "categoryVan": "वैन", + "categoryScooter": "Scooter", "maintenanceStart": "प्रारंभ", "maintenancePeriod": "अवधि" } \ No newline at end of file diff --git a/web/l10n/hr.json b/web/l10n/hr.json index 9840228..cc07046 100644 --- a/web/l10n/hr.json +++ b/web/l10n/hr.json @@ -231,7 +231,9 @@ "serverForceSettings": "Nametni postavke", "mapTitle": "Karta", "mapLayer": "Sloj karte", - "mapCustom": "Prilagođena mapa", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "Carto Basemaps", "mapOsm": "Open Street Map", "mapBingKey": "Bing Maps Key", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Trolleybus", "categoryTruck": "Kamion", "categoryVan": "Kombi", + "categoryScooter": "Scooter", "maintenanceStart": "Start", "maintenancePeriod": "Period" } \ No newline at end of file diff --git a/web/l10n/hu.json b/web/l10n/hu.json index 184f6a0..820b33f 100644 --- a/web/l10n/hu.json +++ b/web/l10n/hu.json @@ -231,7 +231,9 @@ "serverForceSettings": "Erő beállítások", "mapTitle": "Térkép", "mapLayer": "Térkép réteg", - "mapCustom": "Egyéni térkép", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "Carto Basemaps", "mapOsm": "Open Street Map", "mapBingKey": "Bing Maps kulcs", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Trolleybus", "categoryTruck": "Kamion", "categoryVan": "Teherkocsi", + "categoryScooter": "Scooter", "maintenanceStart": "Start", "maintenancePeriod": "Period" } \ No newline at end of file diff --git a/web/l10n/id.json b/web/l10n/id.json index 76083f7..65086ee 100644 --- a/web/l10n/id.json +++ b/web/l10n/id.json @@ -231,7 +231,9 @@ "serverForceSettings": "Semua Pengaturan Paksa", "mapTitle": "Peta", "mapLayer": "Layer Peta", - "mapCustom": "Peta Buatan", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "Peta Carto", "mapOsm": "Peta Open Street", "mapBingKey": "Key Peta Bing", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Trolleybus", "categoryTruck": "Truk", "categoryVan": "Van", + "categoryScooter": "Scooter", "maintenanceStart": "Start", "maintenancePeriod": "Period" } \ No newline at end of file diff --git a/web/l10n/it.json b/web/l10n/it.json index 26a270b..5130c8a 100644 --- a/web/l10n/it.json +++ b/web/l10n/it.json @@ -231,7 +231,9 @@ "serverForceSettings": "Forza le impostazioni", "mapTitle": "Mappa", "mapLayer": "Livelli Mappa", - "mapCustom": "Mappa Personalizzata", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "Mappe base di Carto", "mapOsm": "Open Street Map", "mapBingKey": "Bing Chiave Mappa", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Filobus", "categoryTruck": "Camion", "categoryVan": "Furgone", + "categoryScooter": "Scooter", "maintenanceStart": "Inizio", "maintenancePeriod": "Periodo" } \ No newline at end of file diff --git a/web/l10n/ja.json b/web/l10n/ja.json index 1d16e76..29ed2ee 100644 --- a/web/l10n/ja.json +++ b/web/l10n/ja.json @@ -231,7 +231,9 @@ "serverForceSettings": "強制的に設定", "mapTitle": "地図", "mapLayer": "使用する地図", - "mapCustom": "カスタム地図", + "mapCustom": "カスタム (XYZ)", + "mapCustomArcgis": "カスタム (ArcGIS)", + "mapCustomLabel": "カスタム地図", "mapCarto": "Cartoベースマップ", "mapOsm": "Open Streetマップ", "mapBingKey": "Bingマップキー", @@ -424,6 +426,7 @@ "categoryTrolleybus": "トロリーバス", "categoryTruck": "トラック", "categoryVan": "バン", + "categoryScooter": "スクーター", "maintenanceStart": "メンテナンス開始", "maintenancePeriod": "メンテナンス終了" } \ No newline at end of file diff --git a/web/l10n/ka.json b/web/l10n/ka.json index 1464ae9..1b1868d 100644 --- a/web/l10n/ka.json +++ b/web/l10n/ka.json @@ -231,7 +231,9 @@ "serverForceSettings": "Force Settings", "mapTitle": "რუკა", "mapLayer": "რუკის ფენა", - "mapCustom": "მომხმარებლის რუკა", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "Carto Basemaps", "mapOsm": "Open Street Map", "mapBingKey": "Bing Maps Key", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Trolleybus", "categoryTruck": "Truck", "categoryVan": "Van", + "categoryScooter": "Scooter", "maintenanceStart": "Start", "maintenancePeriod": "Period" } \ No newline at end of file diff --git a/web/l10n/kk.json b/web/l10n/kk.json index 80ab40a..71e7c53 100644 --- a/web/l10n/kk.json +++ b/web/l10n/kk.json @@ -231,7 +231,9 @@ "serverForceSettings": "Баптауды жылдамдату", "mapTitle": "Карта", "mapLayer": "Карта қабаты", - "mapCustom": "Қолданушы Картасы", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "Carto Basemaps", "mapOsm": "Open Street Map", "mapBingKey": "Bing Maps кілті", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Trolleybus", "categoryTruck": "Жүк автомобилі", "categoryVan": "Van", + "categoryScooter": "Scooter", "maintenanceStart": "Start", "maintenancePeriod": "Period" } \ No newline at end of file diff --git a/web/l10n/km.json b/web/l10n/km.json index fa83ebb..9e8cdf8 100644 --- a/web/l10n/km.json +++ b/web/l10n/km.json @@ -231,7 +231,9 @@ "serverForceSettings": "ការកំណត់កម្លាំង", "mapTitle": "ផែនទី", "mapLayer": "ស្រទាប់ផែនទី", - "mapCustom": "ពាក្យបញ្ជាផ្ទាល់ខ្លួន", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "ផែនទីគោល Carto", "mapOsm": "Open Street Map", "mapBingKey": "គន្លឹះផែនទី Bing", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Trolleybus", "categoryTruck": "រថយន្តដឹកទំនិញ", "categoryVan": "Van", + "categoryScooter": "Scooter", "maintenanceStart": "Start", "maintenancePeriod": "Period" } \ No newline at end of file diff --git a/web/l10n/ko.json b/web/l10n/ko.json index 124cda3..84dc4fa 100644 --- a/web/l10n/ko.json +++ b/web/l10n/ko.json @@ -231,7 +231,9 @@ "serverForceSettings": "강제설정", "mapTitle": "지도", "mapLayer": "지도 계층", - "mapCustom": "고객지도", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "카토 지도", "mapOsm": "열린거리지도", "mapBingKey": "빙 지도키", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Trolleybus", "categoryTruck": "트럭", "categoryVan": "Van", + "categoryScooter": "Scooter", "maintenanceStart": "Start", "maintenancePeriod": "Period" } \ No newline at end of file diff --git a/web/l10n/lo.json b/web/l10n/lo.json index f727511..8d01305 100644 --- a/web/l10n/lo.json +++ b/web/l10n/lo.json @@ -231,7 +231,9 @@ "serverForceSettings": "Force Settings", "mapTitle": "ແຜ່ນທີ", "mapLayer": "ຊັ້ນແຜ່ນທີ", - "mapCustom": "ແຜ່ນທີ່ທີ່ກຳຫນົດເອງ", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "Carto Basemaps", "mapOsm": "Open Street Map", "mapBingKey": "Bing Maps ສຳຄັນ", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Trolleybus", "categoryTruck": "Truck", "categoryVan": "Van", + "categoryScooter": "Scooter", "maintenanceStart": "Start", "maintenancePeriod": "Period" } \ No newline at end of file diff --git a/web/l10n/lt.json b/web/l10n/lt.json index 739bd41..d10978f 100644 --- a/web/l10n/lt.json +++ b/web/l10n/lt.json @@ -231,7 +231,9 @@ "serverForceSettings": "Priverstiniai nustatymai", "mapTitle": "Žemėlapis", "mapLayer": "Žemėlapio sluoksnis", - "mapCustom": "Pasirinktinis Žemėlapis", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "Carto žemėlapiai", "mapOsm": "Open Street žemėlapis", "mapBingKey": "Bing Maps raktas", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Trolleybus", "categoryTruck": "Vilkikas", "categoryVan": "Autobusiuskas", + "categoryScooter": "Scooter", "maintenanceStart": "Pradėti", "maintenancePeriod": "Periodas" } \ No newline at end of file diff --git a/web/l10n/lv.json b/web/l10n/lv.json index 0da6365..cb210a6 100644 --- a/web/l10n/lv.json +++ b/web/l10n/lv.json @@ -231,7 +231,9 @@ "serverForceSettings": "Pāriestatīt Iestatījumus", "mapTitle": "Karte", "mapLayer": "Kartes slānis", - "mapCustom": "Pielāgota karte", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "Carto Basemaps", "mapOsm": "Open Street Kartes", "mapBingKey": "Bing Karšu Atslēga", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Trolejbuss", "categoryTruck": "Smagā mašīna", "categoryVan": "Busiņš", + "categoryScooter": "Scooter", "maintenanceStart": "Sākt", "maintenancePeriod": "Periods" } \ No newline at end of file diff --git a/web/l10n/ml.json b/web/l10n/ml.json index 0f72e08..5f17b46 100644 --- a/web/l10n/ml.json +++ b/web/l10n/ml.json @@ -231,7 +231,9 @@ "serverForceSettings": "Force Settings", "mapTitle": "ഭൂപടം", "mapLayer": "Map Layer", - "mapCustom": "Custom Map", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "Carto Basemaps", "mapOsm": "Open Street Map", "mapBingKey": "Bing Maps Key", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Trolleybus", "categoryTruck": "Truck", "categoryVan": "Van", + "categoryScooter": "Scooter", "maintenanceStart": "Start", "maintenancePeriod": "Period" } \ No newline at end of file diff --git a/web/l10n/ms.json b/web/l10n/ms.json index 6ce22ba..b83687e 100644 --- a/web/l10n/ms.json +++ b/web/l10n/ms.json @@ -231,7 +231,9 @@ "serverForceSettings": "Force Settings", "mapTitle": "Peta", "mapLayer": "Map Layer", - "mapCustom": "Peta Lain", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "Carto Basemaps", "mapOsm": "Open Street Map", "mapBingKey": "Bing Maps Key", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Trolleybus", "categoryTruck": "Truck", "categoryVan": "Van", + "categoryScooter": "Scooter", "maintenanceStart": "Start", "maintenancePeriod": "Period" } \ No newline at end of file diff --git a/web/l10n/nb.json b/web/l10n/nb.json index fa6b487..5fa3768 100644 --- a/web/l10n/nb.json +++ b/web/l10n/nb.json @@ -231,7 +231,9 @@ "serverForceSettings": "Tving innstillinger", "mapTitle": "Kart", "mapLayer": "Kartlag", - "mapCustom": "Egendefinert kart", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "Carto basiskart", "mapOsm": "Open Street-kart", "mapBingKey": "Bing Maps-nøkkel", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Strømbuss", "categoryTruck": "Lastebil", "categoryVan": "Varebil", + "categoryScooter": "Scooter", "maintenanceStart": "Start", "maintenancePeriod": "Periode" } \ No newline at end of file diff --git a/web/l10n/ne.json b/web/l10n/ne.json index 808e052..1beac01 100644 --- a/web/l10n/ne.json +++ b/web/l10n/ne.json @@ -19,7 +19,7 @@ "sharedSecond": "सेकेन्ड ", "sharedDays": "दिन ", "sharedHours": "घण्टा ", - "sharedMinutes": "minutes", + "sharedMinutes": "मिनेट", "sharedDecimalDegrees": "डेसिमल डिग्री ", "sharedDegreesDecimalMinutes": "डिग्री डेसिमल मिनेट ", "sharedDegreesMinutesSeconds": "डिग्री मिनेट सेकेन्ड ", @@ -36,7 +36,7 @@ "sharedDriver": "चालक ", "sharedArea": "क्षेत्र ", "sharedSound": "सूचना ध्वनि ", - "sharedType": "Type", + "sharedType": "प्रकार ", "sharedDistance": "दूरी ", "sharedHourAbbreviation": "घ ", "sharedMinuteAbbreviation": "mi", @@ -49,26 +49,26 @@ "sharedUsGallon": "अमेरिकी ग्यालन ", "sharedLiterPerHourAbbreviation": "ई/घ", "sharedGetMapState": "नक्साको स्थिति पाउने ", - "sharedComputedAttribute": "Computed Attribute", - "sharedComputedAttributes": "Computed Attributes", - "sharedCheckComputedAttribute": "Check Computed Attribute", - "sharedExpression": "Expression", - "sharedDevice": "Device", - "sharedTestNotification": "Send Test Notification", - "sharedCalendar": "Calendar", - "sharedCalendars": "Calendars", - "sharedFile": "File", - "sharedSelectFile": "Select File", - "sharedPhone": "Phone", - "sharedRequired": "Required", - "sharedPreferences": "Preferences", - "sharedPermissions": "Permissions", - "sharedExtra": "Extra", - "sharedTypeString": "String", - "sharedTypeNumber": "Number", - "sharedTypeBoolean": "Boolean", - "sharedTimezone": "Timezone", - "sharedInfoTitle": "Info", + "sharedComputedAttribute": "कम्प्युटेड विशेषता", + "sharedComputedAttributes": "कम्प्युटेड विशेषताहरू", + "sharedCheckComputedAttribute": "गणना गरिएको विशेषता जाँच गर्नुहोस्", + "sharedExpression": "अभिव्यक्ति", + "sharedDevice": "यन्त्र ", + "sharedTestNotification": "परीक्षण सूचना पठाउनुहोस्", + "sharedCalendar": "पात्रो", + "sharedCalendars": "पात्रोहरू", + "sharedFile": "फाइल", + "sharedSelectFile": "फाइल चयन गर्नुहोस्", + "sharedPhone": "फोन", + "sharedRequired": "आवश्यक छ", + "sharedPreferences": "प्राथमिकताहरू", + "sharedPermissions": "अनुमतिहरू", + "sharedExtra": "अतिरिक्त", + "sharedTypeString": "स्ट्रिंग", + "sharedTypeNumber": "संख्या", + "sharedTypeBoolean": "बूलियन", + "sharedTimezone": "समय क्षेत्र", + "sharedInfoTitle": "जानकारी", "sharedSavedCommand": "Saved Command", "sharedSavedCommands": "Saved Commands", "sharedNew": "New…", @@ -231,7 +231,9 @@ "serverForceSettings": "Force Settings", "mapTitle": "नक्शा ", "mapLayer": "नक्शा को तह ", - "mapCustom": "अनुकुल नक्शा ", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "Carto Basemaps", "mapOsm": "ओपन स्ट्रिट नक्शा ", "mapBingKey": "बिंग नक्शाको चाबी (कि) ", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Trolleybus", "categoryTruck": "ट्रक ", "categoryVan": "भ्यान ", + "categoryScooter": "Scooter", "maintenanceStart": "Start", "maintenancePeriod": "Period" } \ No newline at end of file diff --git a/web/l10n/nl.json b/web/l10n/nl.json index 5ca27f2..3be5ce1 100644 --- a/web/l10n/nl.json +++ b/web/l10n/nl.json @@ -231,7 +231,9 @@ "serverForceSettings": "Instellingen forceren", "mapTitle": "Kaart", "mapLayer": "Kaart laag", - "mapCustom": "Aangepaste kaart", + "mapCustom": "Aangepast (XYZ)", + "mapCustomArcgis": "Aangepast (ArcGIS)", + "mapCustomLabel": "Aangepaste map", "mapCarto": "Carto Basemaps", "mapOsm": "OpenStreetMap", "mapBingKey": "Bing Maps sleutel", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Trolleybus", "categoryTruck": "Vrachtwagen", "categoryVan": "Busje", + "categoryScooter": "Scooter", "maintenanceStart": "Start", "maintenancePeriod": "Periode" } \ No newline at end of file diff --git a/web/l10n/nn.json b/web/l10n/nn.json index 29ea94c..2b7c9ec 100644 --- a/web/l10n/nn.json +++ b/web/l10n/nn.json @@ -231,7 +231,9 @@ "serverForceSettings": "Tving innstillingar", "mapTitle": "Kart", "mapLayer": "Kartlag", - "mapCustom": "Eigedefinert kart", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "Carto basiskart", "mapOsm": "Open Street-kart", "mapBingKey": "Bing Maps-nøkkel", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Trolleybuss", "categoryTruck": "Lastebil", "categoryVan": "Varebil", + "categoryScooter": "Scooter", "maintenanceStart": "Start", "maintenancePeriod": "Periode" } \ No newline at end of file diff --git a/web/l10n/pl.json b/web/l10n/pl.json index 307f8b6..6d2604c 100644 --- a/web/l10n/pl.json +++ b/web/l10n/pl.json @@ -231,7 +231,9 @@ "serverForceSettings": "Wymuś ustawienia", "mapTitle": "Mapa", "mapLayer": "Rodzaj mapy", - "mapCustom": "Własna mapa", + "mapCustom": "Własny (XYZ)", + "mapCustomArcgis": "Własny (ArcGIS)", + "mapCustomLabel": "Własna mapa", "mapCarto": "Carto Basemaps", "mapOsm": "Open Street Map", "mapBingKey": "Bing Maps Key", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Trolejbus", "categoryTruck": "Ciężarówka", "categoryVan": "Van", + "categoryScooter": "Skuter", "maintenanceStart": "Start", "maintenancePeriod": "Okres" } \ No newline at end of file diff --git a/web/l10n/pt.json b/web/l10n/pt.json index 9b20cdb..9cdc842 100644 --- a/web/l10n/pt.json +++ b/web/l10n/pt.json @@ -231,7 +231,9 @@ "serverForceSettings": "Forçar Configurações", "mapTitle": "Mapa", "mapLayer": "Mapa", - "mapCustom": "Mapa Personalizado", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "Mapa Carto", "mapOsm": "Mapa Open Street", "mapBingKey": "Mapa Bing Key", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Ônibus Elétrico", "categoryTruck": "Camião", "categoryVan": "Caravana", + "categoryScooter": "Scooter", "maintenanceStart": "Começar", "maintenancePeriod": "Período" } \ No newline at end of file diff --git a/web/l10n/pt_BR.json b/web/l10n/pt_BR.json index 9e3a7f5..db04f6c 100644 --- a/web/l10n/pt_BR.json +++ b/web/l10n/pt_BR.json @@ -231,7 +231,9 @@ "serverForceSettings": "Forçar configurações", "mapTitle": "Mapa", "mapLayer": "Camada de Mapa", - "mapCustom": "Mapa Personalizado", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Personalizar mapa", "mapCarto": "Carto Basemaps", "mapOsm": "Open Street Map", "mapBingKey": "Bing Mapas API Key", @@ -424,7 +426,7 @@ "categoryTrolleybus": "Ônibus Elétrico", "categoryTruck": "Caminhão", "categoryVan": "Van", - "categoryScooter": "Patinete", + "categoryScooter": "Lambreta", "maintenanceStart": "Começar", "maintenancePeriod": "Período" } \ No newline at end of file diff --git a/web/l10n/ro.json b/web/l10n/ro.json index 3eb5731..39d3df0 100644 --- a/web/l10n/ro.json +++ b/web/l10n/ro.json @@ -29,10 +29,10 @@ "sharedGeofence": "Geofence", "sharedGeofences": "Geofences", "sharedNotifications": "Notificările", - "sharedNotification": "Notification", + "sharedNotification": "Notificare", "sharedAttributes": "Atribute", "sharedAttribute": "Atribute", - "sharedDrivers": "Drivers", + "sharedDrivers": "Drivere", "sharedDriver": "Driver", "sharedArea": "Area", "sharedSound": "Sunet notificare", @@ -44,9 +44,9 @@ "sharedVoltAbbreviation": "V", "sharedLiterAbbreviation": "l", "sharedGallonAbbreviation": "gal", - "sharedLiter": "Liter", - "sharedImpGallon": "Imp. Gallon", - "sharedUsGallon": "U.S. Gallon", + "sharedLiter": "litru", + "sharedImpGallon": "UK Galon", + "sharedUsGallon": "US Galon", "sharedLiterPerHourAbbreviation": "l/h", "sharedGetMapState": "Cere status harta", "sharedComputedAttribute": "Atribut Calculat", @@ -69,24 +69,24 @@ "sharedTypeBoolean": "boolean", "sharedTimezone": "Fus orar", "sharedInfoTitle": "Info", - "sharedSavedCommand": "Saved Command", - "sharedSavedCommands": "Saved Commands", - "sharedNew": "New…", - "sharedShowAddress": "Show Address", - "sharedDisabled": "Disabled", - "sharedMaintenance": "Maintenance", - "sharedDeviceAccumulators": "Accumulators", - "sharedAlarms": "Alarms", + "sharedSavedCommand": "Comanda Salvata", + "sharedSavedCommands": "Comenzi Salvate", + "sharedNew": "Nou", + "sharedShowAddress": "Arata Adresa", + "sharedDisabled": "Dezactivat", + "sharedMaintenance": "Intretinere", + "sharedDeviceAccumulators": "Acumulatori", + "sharedAlarms": "Alarme", "attributeSpeedLimit": "Limita de viteza", - "attributePolylineDistance": "Polyline Distance", + "attributePolylineDistance": "Distanta Linie Multipla", "attributeReportIgnoreOdometer": "Raport: Ignora kilometrajul", "attributeWebReportColor": "Web: Culoare raport", "attributeDevicePassword": "Parola dispozitiv", "attributeProcessingCopyAttributes": "Procesare: Copiaza atributele", "attributeColor": "Culoare", "attributeWebLiveRouteLength": "Web: Lungime rute", - "attributeWebSelectZoom": "Web: Zoom On Select", - "attributeWebMaxZoom": "Web: Maximum Zoom", + "attributeWebSelectZoom": "Web: Mareste la Selectie", + "attributeWebMaxZoom": "Web: Zoom Maxim", "attributeMailSmtpHost": "Mail: SMTP Host", "attributeMailSmtpPort": "Mail: SMTP Port", "attributeMailSmtpStarttlsEnable": "Mail: Activeaza SMTP STARTTLS ", @@ -98,19 +98,19 @@ "attributeMailSmtpAuth": "Mail: Activeaza autentificare SMTP ", "attributeMailSmtpUsername": "Mail: SMTP utilizator", "attributeMailSmtpPassword": "Mail: SMTP parola", - "attributeUiDisableReport": "UI: Disable Report", - "attributeUiDisableEvents": "UI: Disable Events", - "attributeUiDisableVehicleFetures": "UI: Disable Vehicle Fetures", - "attributeUiDisableDrivers": "UI: Disable Drivers", - "attributeUiDisableComputedAttributes": "UI: Disable Computed Attributes", - "attributeUiDisableCalendars": "UI: Disable Calendars", - "attributeUiDisableMaintenance": "UI: Disable Maintenance", - "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", + "attributeUiDisableReport": "UI: Dezactivare Raport", + "attributeUiDisableEvents": "UI: Dezactivare Evenimente", + "attributeUiDisableVehicleFetures": "UI: Dezactivare Detalii Vehicul", + "attributeUiDisableDrivers": "UI: Dezactivare Drivere", + "attributeUiDisableComputedAttributes": "UI: Dezactivare Atribute Calculate", + "attributeUiDisableCalendars": "UI: Dezactivare Calendar", + "attributeUiDisableMaintenance": "UI: Dezactivare Mentenanta", + "attributeUiHidePositionAttributes": "UI: Ascunde Atributele de Pozitionare", "errorTitle": "Eroare", "errorGeneral": "Parametri invalizi", "errorConnection": "Eroare de conexiune", "errorSocket": "Eroare conectare socket", - "errorZero": "Can't be zero", + "errorZero": "Nu poate fi zero", "userEmail": "Email", "userPassword": "Parolă", "userAdmin": "Admin", @@ -119,7 +119,7 @@ "userDeviceLimit": "Limitare echipament", "userUserLimit": "Limita utilizator", "userDeviceReadonly": "Dispozitiv doar citire", - "userLimitCommands": "Limit Commands", + "userLimitCommands": "Comenzi pentru limite", "userToken": "Token", "loginTitle": "Autentificare", "loginLanguage": "Limbă", @@ -151,9 +151,9 @@ "settingsGroups": "Grupuri", "settingsServer": "Server", "settingsUsers": "Utilizatori", - "settingsDistanceUnit": "Distance Unit", - "settingsSpeedUnit": "Speed Unit", - "settingsVolumeUnit": "Volume Unit", + "settingsDistanceUnit": "Unitate de masura pentru distanta", + "settingsSpeedUnit": "Unitate de masura viteza", + "settingsVolumeUnit": "Unitate de masura Volum", "settingsTwelveHourFormat": "12-oră", "settingsCoordinateFormat": "Format coordonate", "reportTitle": "Rapoarte", @@ -183,11 +183,11 @@ "positionHdop": "HDOP Eroare pe orizontala", "positionVdop": "VDOP Eroare pe verticala", "positionPdop": "PDOP Eroarea pozitiei", - "positionSat": "Satellites", - "positionSatVisible": "Visible Satellites", + "positionSat": "Sateliti", + "positionSatVisible": "Sateliti Vizibili", "positionRssi": "RSSI", "positionGps": "GPS", - "positionRoaming": "Roaming", + "positionRoaming": "Migrare", "positionEvent": "Eveniment", "positionAlarm": "Alarma", "positionStatus": "Stare", @@ -195,7 +195,7 @@ "positionServiceOdometer": "Valoare kilometraj service", "positionTripOdometer": "Kilometraj tronson", "positionHours": "Ore", - "positionSteps": "Steps", + "positionSteps": "Pasi", "positionInput": "Intrare", "positionOutput": "Iesire", "positionBatteryLevel": "Nivel baterie", @@ -216,13 +216,13 @@ "positionAcceleration": "Acceleratie", "positionDeviceTemp": "Temperatura echipament", "positionOperator": "Operator", - "positionCommand": "Command", + "positionCommand": "Comenzi", "positionBlocked": "Blocat", "positionDtcs": "DTCs", - "positionObdSpeed": "OBD Speed", + "positionObdSpeed": "Viteza OBD", "positionObdOdometer": "Kilometraj OBD", - "positionDriverUniqueId": "Driver Unique Id", - "positionImage": "Image", + "positionDriverUniqueId": "Identificator Unic Sofer", + "positionImage": "Imagine", "positionAudio": "Audio", "serverTitle": "Setări server", "serverZoom": "Zoom", @@ -231,7 +231,9 @@ "serverForceSettings": "Configurare fortata", "mapTitle": "Hartă", "mapLayer": "Strat Hartă", - "mapCustom": "Personalizare Hartă", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "Harta Carto Basemaps", "mapOsm": "Hartă Open Street", "mapBingKey": "Cheie Hărți Bing", @@ -246,14 +248,14 @@ "mapShapeCircle": "Cerc", "mapShapePolyline": "Polilinie", "mapLiveRoutes": "Rute in timp real", - "mapPoiLayer": "POI Layer", + "mapPoiLayer": "POI ", "stateTitle": "Stare", "stateName": "Atribut", "stateValue": "Valoare", "commandTitle": "Comandă", "commandSend": "Trimite", - "commandSent": "Command sent", - "commandQueued": "Command queued", + "commandSent": "Comanda trimisa", + "commandQueued": "Comanda adaugata in coada", "commandUnit": "Unitate", "commandCustom": "Comandă personalizată", "commandDeviceIdentification": "Identificare dispozitiv", @@ -266,7 +268,7 @@ "commandAlarmDisarm": "Dezactivare alarmă", "commandSetTimezone": "Setare Fus Orar", "commandRequestPhoto": "Cere Foto", - "commandPowerOff": "Power Off Device", + "commandPowerOff": "Oprire Dispozitiv", "commandRebootDevice": "Repornire Dispozitiv", "commandSendSms": "Trimite SMS", "commandSendUssd": "Trimite USSD", @@ -275,93 +277,93 @@ "commandSetPhonebook": "Set Agendă telefonică", "commandVoiceMessage": "Mesaj Vocal", "commandOutputControl": "Controlul de ieșire", - "commandVoiceMonitoring": "Voice Monitoring", - "commandSetAgps": "Set AGPS", + "commandVoiceMonitoring": "Monitorizare Audio", + "commandSetAgps": "Setari AGPS", "commandSetIndicator": "Seteaza indicatorul", - "commandConfiguration": "Configuration", - "commandGetVersion": "Get Version", - "commandFirmwareUpdate": "Update Firmware", - "commandSetConnection": "Set Connection", - "commandSetOdometer": "Set Odometer", - "commandGetModemStatus": "Get Modem Status", - "commandGetDeviceStatus": "Get Device Status", - "commandModePowerSaving": "Modify Power Saving", - "commandModeDeepSleep": "Modify Deep Sleep", - "commandMovementAlarm": "Movement Alarm", + "commandConfiguration": "Configurare", + "commandGetVersion": "Afla Versiunea", + "commandFirmwareUpdate": "Actualizare Software", + "commandSetConnection": "Setari Conexiune", + "commandSetOdometer": "Setari Distanta", + "commandGetModemStatus": "Afla starea Modem", + "commandGetDeviceStatus": "Afla starea Dispozitivului", + "commandModePowerSaving": "Modifica setari economisire energie", + "commandModeDeepSleep": "Modifica modul Deep Sleep", + "commandMovementAlarm": "Alarma Miscare", "commandFrequency": "Frecvenţă", "commandTimezone": "Diferenta fus orar", "commandMessage": "Mesaj", - "commandRadius": "Radius", - "commandEnable": "Enable", + "commandRadius": "Raza", + "commandEnable": "Activeaza", "commandData": "Data", "commandIndex": "Index", "commandPhone": "Telefon", "commandServer": "Server", "commandPort": "Port", "eventAll": "Toate evenimentele", - "eventDeviceOnline": "Status online", - "eventDeviceUnknown": "Status unknown", - "eventDeviceOffline": "Status offline", - "eventDeviceMoving": "Device moving", - "eventDeviceStopped": "Device stopped", - "eventDeviceOverspeed": "Speed limit exceeded", - "eventDeviceFuelDrop": "Fuel drop", + "eventDeviceOnline": "Status on-line", + "eventDeviceUnknown": "Status necunoscut", + "eventDeviceOffline": "Status off-line", + "eventDeviceMoving": "Dispozitivul se deplaseaza", + "eventDeviceStopped": "Dispozitiv Oprit", + "eventDeviceOverspeed": "Viteza maxima depasita", + "eventDeviceFuelDrop": "Scadere nivel carburant", "eventCommandResult": "Rezultat comandă", - "eventGeofenceEnter": "Geofence entered", - "eventGeofenceExit": "Geofence exited", - "eventAlarm": "Alarm", - "eventIgnitionOn": "Ignition on", - "eventIgnitionOff": "Ignition off", + "eventGeofenceEnter": "Acces perimetru", + "eventGeofenceExit": "Perimetru a fost parasit", + "eventAlarm": "Alarma", + "eventIgnitionOn": "Contact pornit", + "eventIgnitionOff": "Contact oprit", "eventMaintenance": "Intretinere necesara", "eventTextMessage": "Mesaj test primit", - "eventDriverChanged": "Driver changed", + "eventDriverChanged": "Sofer schimbat", "eventsScrollToLast": "Deruleaza la sfarsit", "alarmGeneral": "General", "alarmSos": "SOS", - "alarmVibration": "Vibration", - "alarmMovement": "Movement", - "alarmLowspeed": "Low Speed", - "alarmOverspeed": "Overspeed", - "alarmFallDown": "Fall Down", - "alarmLowPower": "Low Power", - "alarmLowBattery": "Low Battery", - "alarmFault": "Fault", - "alarmPowerOff": "Power Off", - "alarmPowerOn": "Power On", - "alarmDoor": "Door", - "alarmLock": "Lock", - "alarmUnlock": "Unlock", - "alarmGeofence": "Geofence", - "alarmGeofenceEnter": "Geofence Enter", - "alarmGeofenceExit": "Geofence Exit", - "alarmGpsAntennaCut": "GPS Antenna Cut", + "alarmVibration": "Vibratii", + "alarmMovement": "Miscare", + "alarmLowspeed": "Viteza redusa", + "alarmOverspeed": "Viteza depasita", + "alarmFallDown": "Reducere", + "alarmLowPower": "Putere redusa", + "alarmLowBattery": "Nivel scazut baterie", + "alarmFault": "Eroare", + "alarmPowerOff": "Pornit", + "alarmPowerOn": "Oprit", + "alarmDoor": "Usa", + "alarmLock": "Blocare", + "alarmUnlock": "Deblocare", + "alarmGeofence": "Perimetru restrictionat", + "alarmGeofenceEnter": "Acces Perimetru", + "alarmGeofenceExit": "Parasire perimetru", + "alarmGpsAntennaCut": "Antena GPS taiata", "alarmAccident": "Accident", - "alarmTow": "Tow", - "alarmIdle": "Idle", - "alarmHighRpm": "High RPM", - "alarmHardAcceleration": "Hard Acceleration", - "alarmHardBraking": "Hard Braking", - "alarmHardCornering": "Hard Cornering", - "alarmLaneChange": "Lane Change", - "alarmFatigueDriving": "Fatigue Driving", - "alarmPowerCut": "Power Cut", - "alarmPowerRestored": "Power Restored", - "alarmJamming": "Jamming", - "alarmTemperature": "Temperature", - "alarmParking": "Parking", - "alarmShock": "Shock", - "alarmBonnet": "Bonnet", - "alarmFootBrake": "Foot Brake", - "alarmFuelLeak": "Fuel Leak", - "alarmTampering": "Tampering", - "alarmRemoving": "Removing", + "alarmTow": "Tractare", + "alarmIdle": "In asteptare", + "alarmHighRpm": "Turatie ridicata", + "alarmHardAcceleration": "Accelerare Puternica", + "alarmHardBraking": "Frana de Urgenta", + "alarmHardCornering": "Viraj Brusc", + "alarmLaneChange": "Schimbare Banda", + "alarmFatigueDriving": "Condus in stare de oboseala", + "alarmPowerCut": "Taiere Alimentare", + "alarmPowerRestored": "Alimentare restabilita", + "alarmJamming": "Bruiaj", + "alarmTemperature": "Temperatura", + "alarmParking": "Parcare", + "alarmShock": "Soc", + "alarmBonnet": "Capota", + "alarmFootBrake": "Frana de serviciu", + "alarmFuelLeak": "Pierdere combustibil", + "alarmTampering": "Acces neautorizat", + "alarmRemoving": "Indepartare", "notificationType": "Tip de notificare", - "notificationAlways": "All Devices", - "notificationNotificators": "Channels", + "notificationAlways": "Toate dispozitivele", + "notificationNotificators": "Canale", "notificatorWeb": "Web", "notificatorMail": "Mail", "notificatorSms": "SMS", - "notificatorFirebase": "Mobile", + "notificatorFirebase": "Mobil", "reportRoute": "Ruta", "reportEvents": "Evenimente", "reportTrips": "Tronsoane", @@ -373,15 +375,15 @@ "reportChartType": "Tip grafic", "reportShowMarkers": "Arata punctele", "reportExport": "Exporta", - "reportEmail": "Email Report", - "reportPeriod": "Period", - "reportCustom": "Custom", - "reportToday": "Today", - "reportYesterday": "Yesterday", - "reportThisWeek": "This Week", - "reportPreviousWeek": "Previous Week", - "reportThisMonth": "This Month", - "reportPreviousMonth": "Previous Month", + "reportEmail": "Raport Email", + "reportPeriod": "Perioada", + "reportCustom": "Personalizat", + "reportToday": "Astazi", + "reportYesterday": "Ieri", + "reportThisWeek": "Saptamana Curenta", + "reportPreviousWeek": "Saptamana Anterioara", + "reportThisMonth": "Luna Aceasta", + "reportPreviousMonth": "Luna Anterioara", "reportDeviceName": "Nume dispozitiv", "reportAverageSpeed": "Viteză medie", "reportMaximumSpeed": "Viteză Maximă", @@ -392,8 +394,8 @@ "reportEndTime": "Ora sfarsit", "reportEndAddress": "Adresa finala", "reportSpentFuel": "Combustibil consumat", - "reportStartOdometer": "Odometer Start", - "reportEndOdometer": "Odometer End", + "reportStartOdometer": "Inceput Kilometraj", + "reportEndOdometer": "Finalizare Kilomteraj", "statisticsTitle": "Statistici", "statisticsCaptureTime": "Timpul ", "statisticsActiveUsers": "Utilizatori activi", @@ -413,17 +415,18 @@ "categoryCrane": "Macara", "categoryHelicopter": "Elicopter", "categoryMotorcycle": "Motocicleta", - "categoryOffroad": "Offroad", + "categoryOffroad": "Teren Accidentat", "categoryPerson": "Persoana", "categoryPickup": "Papuc", "categoryPlane": "Avion", "categoryShip": "Nava", "categoryTractor": "Tractor", - "categoryTrain": "Train", - "categoryTram": "Tram", - "categoryTrolleybus": "Trolleybus", + "categoryTrain": "Tren", + "categoryTram": "Tramvai", + "categoryTrolleybus": "Trolebuz", "categoryTruck": "Camion", "categoryVan": "Duba", + "categoryScooter": "Scooter", "maintenanceStart": "Start", - "maintenancePeriod": "Period" + "maintenancePeriod": "Perioada" } \ No newline at end of file diff --git a/web/l10n/ru.json b/web/l10n/ru.json index aadfbc1..4b7db58 100644 --- a/web/l10n/ru.json +++ b/web/l10n/ru.json @@ -231,7 +231,9 @@ "serverForceSettings": "Форсировать настройки", "mapTitle": "Карта", "mapLayer": "Слой карты", - "mapCustom": "Пользовательская карта", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "Carto Basemaps", "mapOsm": "Open Street Map", "mapBingKey": "Ключ Bing Maps", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Троллейбус", "categoryTruck": "Грузовой автомобиль", "categoryVan": "Фургон", + "categoryScooter": "Скутер", "maintenanceStart": "Начало", "maintenancePeriod": "Период" } \ No newline at end of file diff --git a/web/l10n/si.json b/web/l10n/si.json index 637194b..a58b4e1 100644 --- a/web/l10n/si.json +++ b/web/l10n/si.json @@ -231,7 +231,9 @@ "serverForceSettings": "බලය සැකසීම්", "mapTitle": "සිතියම", "mapLayer": "සිතියම් ස්තරය", - "mapCustom": "අභිරුචි සිතියම", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "Carto Basemaps", "mapOsm": "විවෘත වීදියේ සිතියම", "mapBingKey": "Bing Maps Key", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Trolleybus", "categoryTruck": "ට්‍රක් රථය", "categoryVan": "වැන් රථය ", + "categoryScooter": "Scooter", "maintenanceStart": "ආරම්භය", "maintenancePeriod": "කාලය" } \ No newline at end of file diff --git a/web/l10n/sk.json b/web/l10n/sk.json index 1eb5848..674a476 100644 --- a/web/l10n/sk.json +++ b/web/l10n/sk.json @@ -231,7 +231,9 @@ "serverForceSettings": "Nastavenie sily", "mapTitle": "Mapa", "mapLayer": "Mapové vrstvy", - "mapCustom": "Vlastná mapa", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "Carto Basemaps", "mapOsm": "Open Street Map", "mapBingKey": "Klúč Bing Maps", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Trolleybus", "categoryTruck": "Nákladné auto", "categoryVan": "Dodávka", + "categoryScooter": "Scooter", "maintenanceStart": "Start", "maintenancePeriod": "Period" } \ No newline at end of file diff --git a/web/l10n/sl.json b/web/l10n/sl.json index fa76281..66a90f7 100644 --- a/web/l10n/sl.json +++ b/web/l10n/sl.json @@ -231,7 +231,9 @@ "serverForceSettings": "Vsili nastavitve", "mapTitle": "Karta", "mapLayer": "Zemljevidi", - "mapCustom": "Poljubna karta", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "Carto Basemaps", "mapOsm": "Open Street Karta", "mapBingKey": "Bing Mapk Ključ", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Trolejbus", "categoryTruck": "Tovornjak", "categoryVan": "Kombi", + "categoryScooter": "Scooter", "maintenanceStart": "Start", "maintenancePeriod": "Obdobje" } \ No newline at end of file diff --git a/web/l10n/sq.json b/web/l10n/sq.json index c0354fb..51eb480 100644 --- a/web/l10n/sq.json +++ b/web/l10n/sq.json @@ -231,7 +231,9 @@ "serverForceSettings": "Force Settings", "mapTitle": "Harta", "mapLayer": "Zgjedhje harte", - "mapCustom": "Hartë e përshtatur", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "Carto Basemaps", "mapOsm": "Open Street Map", "mapBingKey": "Bing Maps Key", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Trolleybus", "categoryTruck": "Truck", "categoryVan": "Van", + "categoryScooter": "Scooter", "maintenanceStart": "Start", "maintenancePeriod": "Period" } \ No newline at end of file diff --git a/web/l10n/sr.json b/web/l10n/sr.json index 6608971..c538a17 100644 --- a/web/l10n/sr.json +++ b/web/l10n/sr.json @@ -231,7 +231,9 @@ "serverForceSettings": "Obavezna podešavanja", "mapTitle": "Mapa", "mapLayer": "Vrsta Mape", - "mapCustom": "Prilagođena mapa", + "mapCustom": "Prilagođeno (XYZ)", + "mapCustomArcgis": "Prilagođeno (ArcGIS)", + "mapCustomLabel": "Prilagođena mapa", "mapCarto": "Carto Basemaps", "mapOsm": "Open Street Map", "mapBingKey": "Bing Maps Key", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Trolejbus", "categoryTruck": "Kamion", "categoryVan": "Kombi", + "categoryScooter": "Skuter", "maintenanceStart": "Početak", "maintenancePeriod": "Period" } \ No newline at end of file diff --git a/web/l10n/sv.json b/web/l10n/sv.json index 241ce49..944d915 100644 --- a/web/l10n/sv.json +++ b/web/l10n/sv.json @@ -231,7 +231,9 @@ "serverForceSettings": "Tvinga inställning", "mapTitle": "Karta", "mapLayer": "Kartlager", - "mapCustom": "Egenanpassad karta", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "Carto grundkarta", "mapOsm": "Open Street karta", "mapBingKey": "Bing Maps Nyckel", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Trolleybus", "categoryTruck": "Lastbil", "categoryVan": "Van", + "categoryScooter": "Scooter", "maintenanceStart": "Start", "maintenancePeriod": "Period" } \ No newline at end of file diff --git a/web/l10n/ta.json b/web/l10n/ta.json index ed70b9c..a3f0e6d 100644 --- a/web/l10n/ta.json +++ b/web/l10n/ta.json @@ -231,7 +231,9 @@ "serverForceSettings": "சக்தி அமைப்புகள்", "mapTitle": "வரைபடம்", "mapLayer": "வரைபடம் அடுக்கு", - "mapCustom": "விருப்ப வரைபடம்", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "கார்ட்டோ வரைபடங்கள்", "mapOsm": "திறமூல தெரு வரைபடம்", "mapBingKey": "பிங் வரைபட கீ", @@ -424,6 +426,7 @@ "categoryTrolleybus": "தள்ளுவண்டி", "categoryTruck": "கண ரக வாகனம்", "categoryVan": "வேன் வாகனம் ", + "categoryScooter": "Scooter", "maintenanceStart": "துவக்கு ", "maintenancePeriod": "காலம்" } \ No newline at end of file diff --git a/web/l10n/th.json b/web/l10n/th.json index b2c9d56..03cf421 100644 --- a/web/l10n/th.json +++ b/web/l10n/th.json @@ -231,7 +231,9 @@ "serverForceSettings": "บังคับ การตั้งค่า", "mapTitle": "แผนที่", "mapLayer": "ชั้นแผนที่", - "mapCustom": "แผนที่ที่กำหนดเอง", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "Carto Basemaps", "mapOsm": "Open Street Map", "mapBingKey": "Bing Maps สำคัญ", @@ -424,6 +426,7 @@ "categoryTrolleybus": "รถยก", "categoryTruck": "รถบรรทุก", "categoryVan": "รถตู้", + "categoryScooter": "Scooter", "maintenanceStart": "เริ่มต้น", "maintenancePeriod": "ระยะเวลา" } \ No newline at end of file diff --git a/web/l10n/tr.json b/web/l10n/tr.json index e92c4e3..d363664 100644 --- a/web/l10n/tr.json +++ b/web/l10n/tr.json @@ -231,7 +231,9 @@ "serverForceSettings": "Zorunlu Ayarlar", "mapTitle": "Harita", "mapLayer": "Harita Katmanı", - "mapCustom": "Özelleştirilmiş Harita", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "Carto Basemaps", "mapOsm": "Open Street Map", "mapBingKey": "Bing Maps Key", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Troleybüs", "categoryTruck": "Kamyon", "categoryVan": "Van", + "categoryScooter": "Scooter", "maintenanceStart": "Başlat", "maintenancePeriod": "Dönem" } \ No newline at end of file diff --git a/web/l10n/uk.json b/web/l10n/uk.json index e3016a5..3115701 100644 --- a/web/l10n/uk.json +++ b/web/l10n/uk.json @@ -231,7 +231,9 @@ "serverForceSettings": "Налаштування Force", "mapTitle": "Карта", "mapLayer": "Використання мап", - "mapCustom": "Користувацька мапа", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "Carto Basemaps", "mapOsm": "Open Street Map", "mapBingKey": "Ключ Bing Maps ", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Trolleybus", "categoryTruck": "Truck", "categoryVan": "Van", + "categoryScooter": "Scooter", "maintenanceStart": "Start", "maintenancePeriod": "Period" } \ No newline at end of file diff --git a/web/l10n/uz.json b/web/l10n/uz.json index 3458f7b..48a5186 100644 --- a/web/l10n/uz.json +++ b/web/l10n/uz.json @@ -231,7 +231,9 @@ "serverForceSettings": "Созламаларни кучайтириш", "mapTitle": "Харита", "mapLayer": "Харита қавати", - "mapCustom": "Фойдаланувчи харитаси", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "Carto Basemaps", "mapOsm": "Open Street Ma", "mapBingKey": "Bing Maps калити", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Trolleybus", "categoryTruck": "Юк автомобили", "categoryVan": "Van", + "categoryScooter": "Scooter", "maintenanceStart": "Start", "maintenancePeriod": "Period" } \ No newline at end of file diff --git a/web/l10n/vi.json b/web/l10n/vi.json index b16ad4b..01a9007 100644 --- a/web/l10n/vi.json +++ b/web/l10n/vi.json @@ -231,7 +231,9 @@ "serverForceSettings": "Buộc thiết lập", "mapTitle": "Bản đồ", "mapLayer": "Lớp bản đồ", - "mapCustom": "Bản đồ tùy chỉnh", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "Carto Basemaps", "mapOsm": "Open Street Map", "mapBingKey": "Bing Maps Key", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Trolleybus", "categoryTruck": "Xe tải", "categoryVan": "Xe thùng", + "categoryScooter": "Scooter", "maintenanceStart": "Start", "maintenancePeriod": "Period" } \ No newline at end of file diff --git a/web/l10n/zh.json b/web/l10n/zh.json index 9f71b9c..a4e8ada 100644 --- a/web/l10n/zh.json +++ b/web/l10n/zh.json @@ -231,7 +231,9 @@ "serverForceSettings": "强制设置", "mapTitle": "地图", "mapLayer": "地图图层", - "mapCustom": "自定义地图", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "Carto Basemaps", "mapOsm": "OpenStreetMap 地图", "mapBingKey": "必应重点地图", @@ -424,6 +426,7 @@ "categoryTrolleybus": "无轨电车", "categoryTruck": "卡车", "categoryVan": "厢式货车", + "categoryScooter": "Scooter", "maintenanceStart": "开始", "maintenancePeriod": "时期" } \ No newline at end of file diff --git a/web/l10n/zh_TW.json b/web/l10n/zh_TW.json index bd5ae3e..5c8dc1d 100644 --- a/web/l10n/zh_TW.json +++ b/web/l10n/zh_TW.json @@ -231,7 +231,9 @@ "serverForceSettings": "強制覆寫設定", "mapTitle": "地圖", "mapLayer": "地圖圖層", - "mapCustom": "自訂地圖", + "mapCustom": "Custom (XYZ)", + "mapCustomArcgis": "Custom (ArcGIS)", + "mapCustomLabel": "Custom map", "mapCarto": "CARTO 地圖", "mapOsm": "OpenStreetMap", "mapBingKey": "Bing 地圖金鑰", @@ -424,6 +426,7 @@ "categoryTrolleybus": "Trolleybus", "categoryTruck": "貨車", "categoryVan": "箱型車", + "categoryScooter": "Scooter", "maintenanceStart": "Start", "maintenancePeriod": "Period" } \ No newline at end of file -- cgit v1.2.3