diff options
124 files changed, 3246 insertions, 1855 deletions
@@ -7,3 +7,6 @@ web/app.min.js sencha-error-* node_modules package-lock.json + +.*.swp +*~ diff --git a/tools/minify.sh b/tools/minify.sh index 24abde32..0579d8ca 100755 --- a/tools/minify.sh +++ b/tools/minify.sh @@ -2,9 +2,10 @@ cd $(dirname $0)/../web -SDK="../../../ext-6.2.0" +# Use the value of $EXTJS_PATH if it is defined, '../../../ext-6.2.0' otherwise +EXT=${EXTJS_PATH:-'../../../ext-6.2.0'} -sencha compile --classpath=app.js,app,$SDK/packages/core/src,$SDK/packages/core/overrides,$SDK/classic/classic/src,$SDK/classic/classic/overrides \ +sencha compile --classpath=app.js,app,$EXT/packages/core/src,$EXT/packages/core/overrides,$EXT/classic/classic/src,$EXT/classic/classic/overrides \ exclude -all \ and \ include -recursive -file app.js \ diff --git a/web/app.css b/web/app.css index 97f3981f..b15dec34 100644 --- a/web/app.css +++ b/web/app.css @@ -31,38 +31,24 @@ body.x-border-layout-ct, div.x-border-layout-ct { font-size: x-small; } -#spinner { +#spinner:before { + content: ''; + box-sizing: border-box; position: absolute; top: 50%; left: 50%; - height: 60px; width: 60px; + height: 60px; margin-top: -30px; margin-left: -30px; - -webkit-animation: rotation .8s infinite linear; - -moz-animation: rotation .8s infinite linear; - -o-animation: rotation .8s infinite linear; - animation: rotation .8s infinite linear; - border-left: 6px solid rgba(56, 146, 212, .15); - border-right: 6px solid rgba(56, 146, 212, .15); - border-bottom: 6px solid rgba(56, 146, 212, .15); - border-top: 6px solid rgba(56, 146, 212, .8); - border-radius: 100%; + border-radius: 50%; + border-top: 6px solid #5fa2dd; + border-right: 6px solid transparent; + animation: spinner .6s linear infinite; } -@-webkit-keyframes rotation { - from { -webkit-transform: rotate(0deg); } - to { -webkit-transform: rotate(359deg); } -} -@-moz-keyframes rotation { - from { -moz-transform: rotate(0deg); } - to { -moz-transform: rotate(359deg); } -} -@-o-keyframes rotation { - from { -o-transform: rotate(0deg); } - to { -o-transform: rotate(359deg); } -} -@keyframes rotation { - from { transform: rotate(0deg); } - to { transform: rotate(359deg); } +@keyframes spinner { + to { + transform: rotate(360deg); + } } diff --git a/web/app/Application.js b/web/app/Application.js index 6338506c..d0b6713c 100644 --- a/web/app/Application.js +++ b/web/app/Application.js @@ -42,7 +42,8 @@ Ext.define('Traccar.Application', { 'KnownAttribute', 'Driver', 'KnownCommand', - 'KnownNotification' + 'KnownNotification', + 'Maintenance' ], stores: [ @@ -103,7 +104,12 @@ Ext.define('Traccar.Application', { 'Commands', 'AllCommands', 'DeviceCommands', - 'AllNotificationTypes' + 'AllNotificationTypes', + 'Maintenances', + 'AllMaintenances', + 'MaintenanceTypes', + 'HoursUnits', + 'AllNotificators' ], controllers: [ @@ -123,6 +129,11 @@ Ext.define('Traccar.Application', { return Strings[key] || key; }, + getNotificatorString: function (eventType) { + var key = 'notificator' + eventType.charAt(0).toUpperCase() + eventType.slice(1); + return Strings[key] || key; + }, + showReports: function (show) { var rootPanel = Ext.getCmp('rootPanel'); if (rootPanel) { diff --git a/web/app/AttributeFormatter.js b/web/app/AttributeFormatter.js index 289aff91..c2793827 100644 --- a/web/app/AttributeFormatter.js +++ b/web/app/AttributeFormatter.js @@ -1,5 +1,5 @@ /* - * Copyright 2015 - 2016 Anton Tananaev (anton@traccar.org) + * Copyright 2015 - 2018 Anton Tananaev (anton@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 @@ -60,15 +60,29 @@ Ext.define('Traccar.AttributeFormatter', { return Ext.getStore('VolumeUnits').convertValue(value, Traccar.app.getAttributePreference('volumeUnit')); }, + hoursFormatter: function (value) { + return Ext.getStore('HoursUnits').formatValue(value, 'h'); + }, + + hoursConverter: function (value) { + return Ext.getStore('HoursUnits').convertValue(value, 'h'); + }, + durationFormatter: function (value) { - var hours, minutes; - hours = Math.floor(value / 3600000); - minutes = Math.floor(value % 3600000 / 60000); - return hours + ' ' + Strings.sharedHourAbbreviation + ' ' + minutes + ' ' + Strings.sharedMinuteAbbreviation; + return Ext.getStore('HoursUnits').formatValue(value, 'h', true); }, deviceIdFormatter: function (value) { - return Ext.getStore('Devices').getById(value).get('name'); + var device, store; + if (value !== 0) { + store = Ext.getStore('AllDevices'); + if (store.getTotalCount() === 0) { + store = Ext.getStore('Devices'); + } + device = store.getById(value); + return device ? device.get('name') : ''; + } + return null; }, groupIdFormatter: function (value) { @@ -97,6 +111,19 @@ Ext.define('Traccar.AttributeFormatter', { return null; }, + calendarIdFormatter: function (value) { + var calendar, store; + if (value !== 0) { + store = Ext.getStore('AllCalendars'); + if (store.getTotalCount() === 0) { + store = Ext.getStore('Calendars'); + } + calendar = store.getById(value); + return calendar ? calendar.get('name') : ''; + } + return null; + }, + driverUniqueIdFormatter: function (value) { var driver, store; if (value !== 0) { @@ -110,6 +137,19 @@ Ext.define('Traccar.AttributeFormatter', { return null; }, + maintenanceIdFormatter: function (value) { + var maintenance, store; + if (value !== 0) { + store = Ext.getStore('AllMaintenances'); + if (store.getTotalCount() === 0) { + store = Ext.getStore('Maintenances'); + } + maintenance = store.getById(value); + return maintenance ? maintenance.get('name') : ''; + } + return null; + }, + lastUpdateFormatter: function (value) { var seconds, interval; if (value) { @@ -174,6 +214,10 @@ Ext.define('Traccar.AttributeFormatter', { return this.groupIdFormatter; case 'geofenceId': return this.geofenceIdFormatter; + case 'maintenanceId': + return this.maintenanceIdFormatter; + case 'calendarId': + return this.calendarIdFormatter; case 'lastUpdate': return this.lastUpdateFormatter; case 'spentFuel': @@ -221,6 +265,8 @@ Ext.define('Traccar.AttributeFormatter', { return this.numberFormatterFactory(Traccar.Style.numberPrecision, '°C'); case 'volume': return this.volumeFormatter; + case 'hours': + return this.hoursFormatter; case 'consumption': return this.numberFormatterFactory(Traccar.Style.numberPrecision, Strings.sharedLiterPerHourAbbreviation); default: @@ -238,10 +284,24 @@ Ext.define('Traccar.AttributeFormatter', { return this.speedConverter; case 'volume': return this.volumeConverter; + case 'hours': + return this.hoursConverter; default: return function (value) { return value; }; } + }, + + renderAttribute: function (value, attribute) { + if (attribute && attribute.get('dataType') === 'speed') { + return Ext.getStore('SpeedUnits').formatValue(value, Traccar.app.getAttributePreference('speedUnit', 'kn'), true); + } else if (attribute && attribute.get('dataType') === 'distance') { + return Ext.getStore('DistanceUnits').formatValue(value, Traccar.app.getAttributePreference('distanceUnit', 'km'), true); + } else if (attribute && attribute.get('dataType') === 'hours') { + return Ext.getStore('HoursUnits').formatValue(value, 'h', true); + } else { + return value; + } } }); diff --git a/web/app/Style.js b/web/app/Style.js index 27243531..47c49a96 100644 --- a/web/app/Style.js +++ b/web/app/Style.js @@ -20,6 +20,7 @@ Ext.define('Traccar.Style', { refreshPeriod: 60 * 1000, reconnectTimeout: 60 * 1000, + reportTimeout: 120 * 1000, normalPadding: 10, @@ -42,8 +43,8 @@ Ext.define('Traccar.Style', { columnWidthNormal: 100, - mapDefaultLat: 1.283333, - mapDefaultLon: 103.833333, + mapDefaultLat: 48.8567, + mapDefaultLon: 2.3508, mapDefaultZoom: 4, mapRouteColor: [ diff --git a/web/app/controller/Root.js b/web/app/controller/Root.js index 75c4531c..0edc049a 100644 --- a/web/app/controller/Root.js +++ b/web/app/controller/Root.js @@ -27,7 +27,9 @@ Ext.define('Traccar.controller.Root', { ], init: function () { - var i, data, attribute, chartTypesStore = Ext.getStore('ReportChartTypes'); + var i, data, attribute, chartTypesStore, maintenanceTypesStore; + chartTypesStore = Ext.getStore('ReportChartTypes'); + maintenanceTypesStore = Ext.getStore('MaintenanceTypes'); Ext.state.Manager.setProvider(new Ext.state.CookieProvider()); data = Ext.getStore('PositionAttributes').getData().items; for (i = 0; i < data.length; i++) { @@ -43,6 +45,7 @@ Ext.define('Traccar.controller.Root', { key: 'attribute.' + attribute.get('key'), name: attribute.get('name') }); + maintenanceTypesStore.add(attribute); } } }, @@ -110,6 +113,7 @@ Ext.define('Traccar.controller.Root', { Ext.getStore('Drivers').load(); Ext.getStore('Geofences').load(); Ext.getStore('Calendars').load(); + Ext.getStore('Maintenances').load(); Ext.getStore('ComputedAttributes').load(); Ext.getStore('AllCommandTypes').load(); Ext.getStore('Commands').load(); @@ -125,6 +129,7 @@ Ext.define('Traccar.controller.Root', { } } }); + Ext.getStore('AllNotificators').load(); Ext.getStore('Notifications').load(); Ext.getStore('ServerAttributes').loadData(Ext.getStore('CommonDeviceAttributes').getData().items, true); @@ -285,6 +290,8 @@ Ext.define('Traccar.controller.Root', { this.beep(); } Traccar.app.showToast(array[i].text, device.get('name')); + } else { + Traccar.app.showToast(array[i].text); } } }, diff --git a/web/app/model/Event.js b/web/app/model/Event.js index 966cd607..f0c9c3aa 100644 --- a/web/app/model/Event.js +++ b/web/app/model/Event.js @@ -1,6 +1,6 @@ /* - * Copyright 2015 - 2017 Anton Tananaev (anton@traccar.org) - * Copyright 2017 Andrey Kunitsyn (andrey@traccar.org) + * Copyright 2015 - 2018 Anton Tananaev (anton@traccar.org) + * Copyright 2017 - 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 @@ -40,9 +40,12 @@ Ext.define('Traccar.model.Event', { name: 'geofenceId', type: 'int' }, { + name: 'maintenanceId', + type: 'int' + }, { name: 'text', convert: function (v, rec) { - var text, alarmKey, geofence; + var text, alarmKey, geofence, maintenance; if (rec.get('type') === 'commandResult') { text = Strings.eventCommandResult + ': ' + rec.get('attributes')['result']; } else if (rec.get('type') === 'alarm') { @@ -63,9 +66,15 @@ Ext.define('Traccar.model.Event', { text += ' "' + geofence.get('name') + '"'; } } + if (rec.get('maintenanceId')) { + maintenance = Ext.getStore('Maintenances').getById(rec.get('maintenanceId')); + if (maintenance) { + text += ' "' + maintenance.get('name') + '"'; + } + } return text; }, - depends: ['type', 'attributes', 'geofenceId'] + depends: ['type', 'attributes', 'geofenceId', 'maintenanceId'] }, { name: 'attributes' }] diff --git a/web/app/model/KnownNotificator.js b/web/app/model/KnownNotificator.js new file mode 100644 index 00000000..7855a12b --- /dev/null +++ b/web/app/model/KnownNotificator.js @@ -0,0 +1,32 @@ +/* + * 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 <http://www.gnu.org/licenses/>. + */ +Ext.define('Traccar.model.KnownNotificator', { + extend: 'Ext.data.Model', + idProperty: 'type', + + fields: [{ + name: 'type', + type: 'string' + }, { + name: 'name', + convert: function (v, rec) { + return Traccar.app.getNotificatorString(rec.get('type')); + }, + depends: ['type'] + }] +}); diff --git a/web/app/model/Maintenance.js b/web/app/model/Maintenance.js new file mode 100644 index 00000000..a0654275 --- /dev/null +++ b/web/app/model/Maintenance.js @@ -0,0 +1,41 @@ +/* + * 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 <http://www.gnu.org/licenses/>. + */ + +Ext.define('Traccar.model.Maintenance', { + extend: 'Ext.data.Model', + identifier: 'negative', + + fields: [{ + name: 'id', + type: 'int' + }, { + name: 'name', + type: 'string' + }, { + name: 'type', + type: 'string' + }, { + name: 'start', + type: 'float' + }, { + name: 'period', + type: 'float' + }, { + name: 'attributes' + }] +}); diff --git a/web/app/model/Notification.js b/web/app/model/Notification.js index 6ccaecaf..fc9d84d7 100644 --- a/web/app/model/Notification.js +++ b/web/app/model/Notification.js @@ -31,14 +31,8 @@ Ext.define('Traccar.model.Notification', { }, { name: 'attributes' }, { - name: 'web', - type: 'bool' - }, { - name: 'mail', - type: 'bool' - }, { - name: 'sms', - type: 'bool' + name: 'notificators', + type: 'string' }, { name: 'calendarId', type: 'int' diff --git a/web/app/model/User.js b/web/app/model/User.js index 5232c9f4..76f2a366 100644 --- a/web/app/model/User.js +++ b/web/app/model/User.js @@ -41,7 +41,7 @@ Ext.define('Traccar.model.User', { name: 'readonly', type: 'boolean' }, { - name: 'admin', + name: 'administrator', type: 'boolean' }, { name: 'map', diff --git a/web/app/store/AllCommandTypes.js b/web/app/store/AllCommandTypes.js index c86d0714..c35f50d9 100644 --- a/web/app/store/AllCommandTypes.js +++ b/web/app/store/AllCommandTypes.js @@ -1,6 +1,6 @@ /* - * Copyright 2017 Anton Tananaev (anton@traccar.org) - * Copyright 2017 Andrey Kunitsyn (andrey@traccar.org) + * Copyright 2017 - 2018 Anton Tananaev (anton@traccar.org) + * Copyright 2017 - 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 @@ -24,7 +24,7 @@ Ext.define('Traccar.store.AllCommandTypes', { type: 'rest', url: 'api/commands/types', listeners: { - 'exception': function (proxy, response) { + exception: function (proxy, response) { Traccar.app.showError(response); } } diff --git a/web/app/store/AllMaintenances.js b/web/app/store/AllMaintenances.js new file mode 100644 index 00000000..745b5d64 --- /dev/null +++ b/web/app/store/AllMaintenances.js @@ -0,0 +1,30 @@ +/* + * 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 <http://www.gnu.org/licenses/>. + */ + +Ext.define('Traccar.store.AllMaintenances', { + extend: 'Ext.data.Store', + model: 'Traccar.model.Maintenance', + + proxy: { + type: 'rest', + url: 'api/maintenances', + extraParams: { + all: true + } + } +}); diff --git a/web/app/store/AllNotificationTypes.js b/web/app/store/AllNotificationTypes.js index ded5ef98..63fec1bc 100644 --- a/web/app/store/AllNotificationTypes.js +++ b/web/app/store/AllNotificationTypes.js @@ -1,6 +1,6 @@ /* - * Copyright 2017 Anton Tananaev (anton@traccar.org) - * Copyright 2017 Andrey Kunitsyn (andrey@traccar.org) + * Copyright 2017 - 2018 Anton Tananaev (anton@traccar.org) + * Copyright 2017 - 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 @@ -24,7 +24,7 @@ Ext.define('Traccar.store.AllNotificationTypes', { type: 'rest', url: 'api/notifications/types', listeners: { - 'exception': function (proxy, response) { + exception: function (proxy, response) { Traccar.app.showError(response); } } diff --git a/web/app/store/AllNotificators.js b/web/app/store/AllNotificators.js new file mode 100644 index 00000000..d81b02fd --- /dev/null +++ b/web/app/store/AllNotificators.js @@ -0,0 +1,32 @@ +/* + * 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 <http://www.gnu.org/licenses/>. + */ + +Ext.define('Traccar.store.AllNotificators', { + extend: 'Ext.data.Store', + model: 'Traccar.model.KnownNotificator', + + proxy: { + type: 'rest', + url: 'api/notifications/notificators', + listeners: { + exception: function (proxy, response) { + Traccar.app.showError(response); + } + } + } +}); diff --git a/web/app/store/CommonDeviceAttributes.js b/web/app/store/CommonDeviceAttributes.js index 83dd4114..e63daa6b 100644 --- a/web/app/store/CommonDeviceAttributes.js +++ b/web/app/store/CommonDeviceAttributes.js @@ -28,15 +28,5 @@ Ext.define('Traccar.store.CommonDeviceAttributes', { key: 'report.ignoreOdometer', name: Strings.attributeReportIgnoreOdometer, valueType: 'boolean' - }, { - key: 'maintenance.start', - name: Strings.attributeMaintenanceStart, - valueType: 'number', - dataType: 'distance' - }, { - key: 'maintenance.interval', - name: Strings.attributeMaintenanceInterval, - valueType: 'number', - dataType: 'distance' }] }); diff --git a/web/app/store/CommonUserAttributes.js b/web/app/store/CommonUserAttributes.js index c2c29429..0ee9e163 100644 --- a/web/app/store/CommonUserAttributes.js +++ b/web/app/store/CommonUserAttributes.js @@ -63,6 +63,10 @@ Ext.define('Traccar.store.CommonUserAttributes', { name: Strings.attributeUiDisableCalendars, valueType: 'boolean' }, { + key: 'ui.disableMaintenances', + name: Strings.attributeUiDisableMaintenances, + valueType: 'boolean' + }, { key: 'ui.hidePositionAttributes', name: Strings.attributeUiHidePositionAttributes, valueType: 'string' diff --git a/web/app/store/GeofenceAttributes.js b/web/app/store/GeofenceAttributes.js index 2b8d2d89..b1d48c19 100644 --- a/web/app/store/GeofenceAttributes.js +++ b/web/app/store/GeofenceAttributes.js @@ -1,6 +1,6 @@ /* - * Copyright 2017 Anton Tananaev (anton@traccar.org) - * Copyright 2017 Andrey Kunitsyn (andrey@traccar.org) + * Copyright 2017 - 2018 Anton Tananaev (anton@traccar.org) + * Copyright 2017 - 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 @@ -24,5 +24,15 @@ Ext.define('Traccar.store.GeofenceAttributes', { key: 'color', name: Strings.attributeColor, valueType: 'color' + }, { + key: 'speedLimit', + name: Strings.attributeSpeedLimit, + valueType: 'number', + dataType: 'speed' + }, { + key: 'polylineDistance', + name: Strings.attributePolylineDistance, + valueType: 'number', + dataType: 'distance' }] }); diff --git a/web/app/store/HoursUnits.js b/web/app/store/HoursUnits.js new file mode 100644 index 00000000..02f62c65 --- /dev/null +++ b/web/app/store/HoursUnits.js @@ -0,0 +1,43 @@ +/* + * 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 <http://www.gnu.org/licenses/>. + */ +Ext.define('Traccar.store.HoursUnits', { + extend: 'Ext.data.Store', + fields: ['key', 'name', 'fullName'], + + data: [{ + key: 'h', + name: Strings.sharedHourAbbreviation, + fullName: Strings.sharedHour + }], + + convertValue: function (value, unit, back) { + return back ? value * 3600000 : value / 3600000; + }, + + formatValue: function (value, unit, convert) { + var hours, minutes; + if (convert) { + hours = Math.floor(value / 3600000); + minutes = Math.floor(value % 3600000 / 60000); + } else { + hours = Math.floor(value); + minutes = Math.floor(value % 1 * 60); + } + return hours + ' ' + Strings.sharedHourAbbreviation + ' ' + minutes + ' ' + Strings.sharedMinuteAbbreviation; + } +}); diff --git a/web/app/store/MaintenanceTypes.js b/web/app/store/MaintenanceTypes.js new file mode 100644 index 00000000..468b67ea --- /dev/null +++ b/web/app/store/MaintenanceTypes.js @@ -0,0 +1,22 @@ +/* + * 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 <http://www.gnu.org/licenses/>. + */ + +Ext.define('Traccar.store.MaintenanceTypes', { + extend: 'Ext.data.Store', + model: 'Traccar.model.KnownAttribute' +}); diff --git a/web/app/store/Maintenances.js b/web/app/store/Maintenances.js new file mode 100644 index 00000000..43d6ba5b --- /dev/null +++ b/web/app/store/Maintenances.js @@ -0,0 +1,30 @@ +/* + * 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 <http://www.gnu.org/licenses/>. + */ + +Ext.define('Traccar.store.Maintenances', { + extend: 'Ext.data.Store', + model: 'Traccar.model.Maintenance', + + proxy: { + type: 'rest', + url: 'api/maintenances', + writer: { + writeAllFields: true + } + } +}); diff --git a/web/app/store/MapTypes.js b/web/app/store/MapTypes.js index 77c10ebd..3d322438 100644 --- a/web/app/store/MapTypes.js +++ b/web/app/store/MapTypes.js @@ -44,6 +44,9 @@ Ext.define('Traccar.store.MapTypes', { key: 'yandexSat', name: Strings.mapYandexSat }, { + key: 'wikimedia', + name: Strings.mapWikimedia + }, { key: 'custom', name: Strings.mapCustom }] diff --git a/web/app/store/PositionAttributes.js b/web/app/store/PositionAttributes.js index c8feb0a5..5b1206b7 100644 --- a/web/app/store/PositionAttributes.js +++ b/web/app/store/PositionAttributes.js @@ -90,7 +90,8 @@ Ext.define('Traccar.store.PositionAttributes', { }, { key: 'hours', name: Strings.positionHours, - valueType: 'string' + valueType: 'number', + dataType: 'hours' }, { key: 'steps', name: Strings.positionSteps, diff --git a/web/app/store/ReportEvents.js b/web/app/store/ReportEvents.js index ca90693d..061aaa42 100644 --- a/web/app/store/ReportEvents.js +++ b/web/app/store/ReportEvents.js @@ -22,6 +22,7 @@ Ext.define('Traccar.store.ReportEvents', { proxy: { type: 'rest', url: 'api/reports/events', + timeout: Traccar.Style.reportTimeout, headers: { 'Accept': 'application/json' }, diff --git a/web/app/store/ReportRoute.js b/web/app/store/ReportRoute.js index 6ee4bbcd..7babe163 100644 --- a/web/app/store/ReportRoute.js +++ b/web/app/store/ReportRoute.js @@ -22,6 +22,7 @@ Ext.define('Traccar.store.ReportRoute', { proxy: { type: 'rest', url: 'api/reports/route', + timeout: Traccar.Style.reportTimeout, headers: { 'Accept': 'application/json' }, diff --git a/web/app/store/ReportStops.js b/web/app/store/ReportStops.js index 9e9ba13e..75c9fc18 100644 --- a/web/app/store/ReportStops.js +++ b/web/app/store/ReportStops.js @@ -23,6 +23,7 @@ Ext.define('Traccar.store.ReportStops', { proxy: { type: 'rest', url: 'api/reports/stops', + timeout: Traccar.Style.reportTimeout, headers: { 'Accept': 'application/json' }, diff --git a/web/app/store/ReportSummary.js b/web/app/store/ReportSummary.js index 4e53d948..f328da2d 100644 --- a/web/app/store/ReportSummary.js +++ b/web/app/store/ReportSummary.js @@ -23,6 +23,7 @@ Ext.define('Traccar.store.ReportSummary', { proxy: { type: 'rest', url: 'api/reports/summary', + timeout: Traccar.Style.reportTimeout, headers: { 'Accept': 'application/json' }, diff --git a/web/app/store/ReportTrips.js b/web/app/store/ReportTrips.js index d8aa9226..057cc7c0 100644 --- a/web/app/store/ReportTrips.js +++ b/web/app/store/ReportTrips.js @@ -23,6 +23,7 @@ Ext.define('Traccar.store.ReportTrips', { proxy: { type: 'rest', url: 'api/reports/trips', + timeout: Traccar.Style.reportTimeout, headers: { 'Accept': 'application/json' }, diff --git a/web/app/view/ArrayListFilter.js b/web/app/view/ArrayListFilter.js index b6c1512f..519096eb 100644 --- a/web/app/view/ArrayListFilter.js +++ b/web/app/view/ArrayListFilter.js @@ -25,7 +25,7 @@ Ext.define('Traccar.view.ArrayListFilter', { constructor: function (config) { this.callParent([config]); this.filter.setFilterFn(function (item) { - var i, property, value; + var i, property, value, splits; property = item.get(this.getProperty()); value = this.getValue(); if (Ext.isArray(property)) { @@ -34,6 +34,13 @@ Ext.define('Traccar.view.ArrayListFilter', { return true; } } + } else if (property.match(/[ ,]+/)) { + splits = property.split(/[ ,]+/).filter(Boolean); + for (i = 0; i < splits.length; i++) { + if (value.indexOf(splits[i]) !== -1) { + return true; + } + } } else if (value.indexOf(property) !== -1) { return true; } diff --git a/web/app/view/CustomNumberField.js b/web/app/view/CustomNumberField.js index 807bad4d..8cfac1ee 100644 --- a/web/app/view/CustomNumberField.js +++ b/web/app/view/CustomNumberField.js @@ -1,6 +1,6 @@ /* - * Copyright 2017 Anton Tananaev (anton@traccar.org) - * Copyright 2017 Andrey Kunitsyn (andrey@traccar.org) + * Copyright 2017 - 2018 Anton Tananaev (anton@traccar.org) + * Copyright 2017 - 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 @@ -72,22 +72,32 @@ Ext.define('Traccar.view.CustomNumberField', { } }; break; + case 'hours': + config.units = {}; + config.units.getStore = function () { + return Ext.getStore('HoursUnits'); + }; + config.units.getValue = function () { + return 'h'; + }; + unitName = Strings.sharedHourAbbreviation; + break; default: break; } config.afterBodyEl = this.unitEl + unitName + '</div></div>'; config.rawToValue = function (rawValue) { if (this.units) { - return this.units.getStore().convertValue(rawValue, this.units.getValue(), true); + return this.units.getStore().convertValue(this.parseValue(rawValue), this.units.getValue(), true); } else { return this.parseValue(rawValue); } }; config.valueToRaw = function (value) { if (this.units) { - return this.units.getStore().convertValue(value, this.units.getValue(), false); + return String(this.units.getStore().convertValue(value, this.units.getValue(), false)); } else { - return this.parseValue(value); + return String(value); } }; if (config.units) { diff --git a/web/app/view/DeviceMenu.js b/web/app/view/DeviceMenu.js index ed4068f1..a3381cc4 100644 --- a/web/app/view/DeviceMenu.js +++ b/web/app/view/DeviceMenu.js @@ -1,6 +1,6 @@ /* - * Copyright 2017 Anton Tananaev (anton@traccar.org) - * Copyright 2017 Andrey Kunitsyn (andrey@traccar.org) + * Copyright 2017 - 2018 Anton Tananaev (anton@traccar.org) + * Copyright 2017 - 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 @@ -57,6 +57,11 @@ Ext.define('Traccar.view.DeviceMenu', { handler: 'onCommandsClick', reference: 'menuCommandsButton' }, { + text: Strings.sharedMaintenances, + glyph: 'xf0ad@FontAwesome', + handler: 'onMaintenancesClick', + reference: 'menuMaintenancesButton' + }, { hidden: true, text: Strings.sharedDeviceDistance, glyph: 'xf0e4@FontAwesome', diff --git a/web/app/view/DeviceMenuController.js b/web/app/view/DeviceMenuController.js index 6416314a..f191756c 100644 --- a/web/app/view/DeviceMenuController.js +++ b/web/app/view/DeviceMenuController.js @@ -1,6 +1,6 @@ /* - * Copyright 2017 Anton Tananaev (anton@traccar.org) - * Copyright 2017 Andrey Kunitsyn (andrey@traccar.org) + * Copyright 2017 - 2018 Anton Tananaev (anton@traccar.org) + * Copyright 2017 - 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 @@ -26,6 +26,7 @@ Ext.define('Traccar.view.DeviceMenuController', { 'Traccar.view.permissions.Notifications', 'Traccar.view.edit.ComputedAttributes', 'Traccar.view.permissions.SavedCommands', + 'Traccar.view.permissions.Maintenances', 'Traccar.view.BaseWindow' ], @@ -36,7 +37,9 @@ Ext.define('Traccar.view.DeviceMenuController', { Traccar.app.getBooleanAttributePreference('ui.disableComputedAttributes')); this.lookupReference('menuCommandsButton').setHidden(Traccar.app.getPreference('limitCommands', false)); this.lookupReference('menuDeviceDistanceButton').setHidden( - !Traccar.app.getUser().get('admin') && Traccar.app.getUser().get('userLimit') === 0 || Traccar.app.getVehicleFeaturesDisabled()); + !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')); }, onGeofencesClick: function () { @@ -104,6 +107,19 @@ Ext.define('Traccar.view.DeviceMenuController', { }).show(); }, + onMaintenancesClick: function () { + Ext.create('Traccar.view.BaseWindow', { + title: Strings.sharedMaintenances, + items: { + xtype: 'linkMaintenancesView', + baseObjectName: 'deviceId', + linkObjectName: 'maintenanceId', + storeName: 'Maintenances', + baseObject: this.getView().up('deviceMenu').device.getId() + } + }).show(); + }, + onDeviceDistanceClick: function () { var position, dialog = Ext.create('Traccar.view.dialog.DeviceDistance'); dialog.deviceId = this.getView().up('deviceMenu').device.getId(); diff --git a/web/app/view/ReportController.js b/web/app/view/ReportController.js index 9ec75ce2..6079da77 100644 --- a/web/app/view/ReportController.js +++ b/web/app/view/ReportController.js @@ -142,7 +142,7 @@ Ext.define('Traccar.view.ReportController', { reportType = this.lookupReference('reportTypeField').getValue(); devices = this.deviceId && this.deviceId.length !== 0 || this.groupId && this.groupId.length !== 0; time = this.fromDate && this.fromTime && this.toDate && this.toTime; - disabled = !reportType || !devices || !time; + disabled = !reportType || !devices || !time || this.reportProgress; this.lookupReference('showButton').setDisabled(disabled); this.lookupReference('exportButton').setDisabled(reportType === 'chart' || disabled); }, @@ -162,6 +162,9 @@ Ext.define('Traccar.view.ReportController', { this.toDate.getFullYear(), this.toDate.getMonth(), this.toDate.getDate(), this.toTime.getHours(), this.toTime.getMinutes(), this.toTime.getSeconds(), this.toTime.getMilliseconds()); + this.reportProgress = true; + this.updateButtons(); + if (button.reference === 'showButton') { if (reportType === 'chart') { store = this.getChart().getStore(); @@ -171,6 +174,11 @@ Ext.define('Traccar.view.ReportController', { } store.showMarkers = this.showMarkers; store.load({ + scope: this, + callback: function () { + this.reportProgress = false; + this.updateButtons(); + }, params: { deviceId: this.deviceId, groupId: this.groupId, @@ -367,34 +375,40 @@ Ext.define('Traccar.view.ReportController', { Ext.Ajax.request({ url: requestUrl, method: 'GET', + timeout: Traccar.Style.reportTimeout, params: requestParams, headers: { Accept: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' }, binary: true, - success: function (response) { + scope: this, + callback: function (options, success, response) { var disposition, filename, type, blob, url, downloadUrl; - disposition = response.getResponseHeader('Content-Disposition'); - filename = disposition.slice(disposition.indexOf('=') + 1, disposition.length); - type = response.getResponseHeader('Content-Type'); - blob = new Blob([response.responseBytes], {type: type}); - if (typeof window.navigator.msSaveBlob !== 'undefined') { - // IE workaround - window.navigator.msSaveBlob(blob, filename); - } else { - url = window.URL || window.webkitURL; - downloadUrl = url.createObjectURL(blob); - if (filename) { - Ext.dom.Helper.append(Ext.getBody(), { - tag: 'a', - href: downloadUrl, - download: filename - }).click(); + if (success) { + disposition = response.getResponseHeader('Content-Disposition'); + filename = disposition.slice(disposition.indexOf('=') + 1, disposition.length); + type = response.getResponseHeader('Content-Type'); + blob = new Blob([response.responseBytes], {type: type}); + if (typeof window.navigator.msSaveBlob !== 'undefined') { + // IE workaround + window.navigator.msSaveBlob(blob, filename); + } else { + url = window.URL || window.webkitURL; + downloadUrl = url.createObjectURL(blob); + if (filename) { + Ext.dom.Helper.append(Ext.getBody(), { + tag: 'a', + href: downloadUrl, + download: filename + }).click(); + } + setTimeout(function () { + url.revokeObjectURL(downloadUrl); + }, 100); } - setTimeout(function () { - url.revokeObjectURL(downloadUrl); - }, 100); } + this.reportProgress = false; + this.updateButtons(); } }); }, @@ -510,6 +524,10 @@ Ext.define('Traccar.view.ReportController', { text: Strings.sharedGeofence, dataIndex: 'geofenceId', renderer: Traccar.AttributeFormatter.getFormatter('geofenceId') + }, { + text: Strings.sharedMaintenance, + dataIndex: 'maintenanceId', + renderer: Traccar.AttributeFormatter.getFormatter('maintenanceId') }], summaryColumns: [{ diff --git a/web/app/view/SettingsMenu.js b/web/app/view/SettingsMenu.js index 13d5e398..01a06aa6 100644 --- a/web/app/view/SettingsMenu.js +++ b/web/app/view/SettingsMenu.js @@ -1,5 +1,5 @@ /* - * Copyright 2015 - 2016 Anton Tananaev (anton@traccar.org) + * Copyright 2015 - 2018 Anton Tananaev (anton@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 @@ -57,7 +57,7 @@ Ext.define('Traccar.view.SettingsMenu', { }, { hidden: true, text: Strings.settingsServer, - glyph: 'xf0ad@FontAwesome', + glyph: 'xf233@FontAwesome', handler: 'onServerClick', reference: 'settingsServerButton' }, { @@ -97,6 +97,12 @@ Ext.define('Traccar.view.SettingsMenu', { handler: 'onCommandsClick', reference: 'settingsCommandsButton' }, { + hidden: true, + text: Strings.sharedMaintenances, + glyph: 'xf0ad@FontAwesome', + handler: 'onMaintenancesClick', + reference: 'settingsMaintenancesButton' + }, { text: Strings.loginLogout, glyph: 'xf08b@FontAwesome', handler: 'onLogoutClick' diff --git a/web/app/view/SettingsMenuController.js b/web/app/view/SettingsMenuController.js index e8893e3f..59f62c2e 100644 --- a/web/app/view/SettingsMenuController.js +++ b/web/app/view/SettingsMenuController.js @@ -1,5 +1,5 @@ /* - * Copyright 2015 - 2017 Anton Tananaev (anton@traccar.org) + * Copyright 2015 - 2018 Anton Tananaev (anton@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 @@ -33,12 +33,13 @@ Ext.define('Traccar.view.SettingsMenuController', { 'Traccar.view.dialog.DeviceDistance', 'Traccar.view.edit.Calendars', 'Traccar.view.edit.SavedCommands', + 'Traccar.view.edit.Maintenances', 'Traccar.view.BaseWindow' ], init: function () { var admin, manager, readonly, deviceReadonly; - admin = Traccar.app.getUser().get('admin'); + admin = Traccar.app.getUser().get('administrator'); manager = Traccar.app.getUser().get('userLimit') !== 0; readonly = Traccar.app.getPreference('readonly', false); deviceReadonly = Traccar.app.getUser().get('deviceReadonly'); @@ -59,6 +60,8 @@ Ext.define('Traccar.view.SettingsMenuController', { this.lookupReference('settingsDriversButton').setHidden( 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')); } if (admin || !deviceReadonly && !readonly) { this.lookupReference('settingsComputedAttributesButton').setHidden( @@ -162,6 +165,15 @@ Ext.define('Traccar.view.SettingsMenuController', { }).show(); }, + onMaintenancesClick: function () { + Ext.create('Traccar.view.BaseWindow', { + title: Strings.sharedMaintenances, + items: { + xtype: 'maintenancesView' + } + }).show(); + }, + onLogoutClick: function () { Ext.create('Traccar.view.dialog.LoginController').logout(); } diff --git a/web/app/view/StateController.js b/web/app/view/StateController.js index 44b01382..6363fc9c 100644 --- a/web/app/view/StateController.js +++ b/web/app/view/StateController.js @@ -53,7 +53,7 @@ Ext.define('Traccar.view.StateController', { init: function () { var i, hideAttributesPreference, attributesList; - if (Traccar.app.getUser().get('admin') || + if (Traccar.app.getUser().get('administrator') || !Traccar.app.getUser().get('deviceReadonly') && !Traccar.app.getPreference('readonly', false)) { this.lookupReference('computedAttributesButton').setDisabled( Traccar.app.getBooleanAttributePreference('ui.disableComputedAttributes')); diff --git a/web/app/view/dialog/AttributeController.js b/web/app/view/dialog/AttributeController.js index e85125d0..9fd452a4 100644 --- a/web/app/view/dialog/AttributeController.js +++ b/web/app/view/dialog/AttributeController.js @@ -1,5 +1,5 @@ /* - * Copyright 2016 - 2017 Anton Tananaev (anton@traccar.org) + * Copyright 2016 - 2018 Anton Tananaev (anton@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 @@ -110,7 +110,8 @@ Ext.define('Traccar.view.dialog.AttributeController', { } break; } - if (valueField.getXType() !== config.xtype) { + if (valueField.getXType() !== config.xtype || + config.xtype === 'customNumberField' && valueField.dataType !== config.dataType) { this.getView().down('form').insert(this.getView().down('form').items.indexOf(valueField), config); this.getView().down('form').remove(valueField); } else if (config.xtype === 'customNumberField') { diff --git a/web/app/view/dialog/Base.js b/web/app/view/dialog/Base.js index 20945c0a..6affb370 100644 --- a/web/app/view/dialog/Base.js +++ b/web/app/view/dialog/Base.js @@ -20,7 +20,7 @@ Ext.define('Traccar.view.dialog.Base', { bodyPadding: Traccar.Style.normalPadding, resizable: false, - autoScroll: true, + scrollable: true, constrain: true, initComponent: function () { diff --git a/web/app/view/dialog/BaseEdit.js b/web/app/view/dialog/BaseEdit.js index 362823e3..286afba5 100644 --- a/web/app/view/dialog/BaseEdit.js +++ b/web/app/view/dialog/BaseEdit.js @@ -31,6 +31,7 @@ Ext.define('Traccar.view.dialog.BaseEdit', { xtype: 'tbfill' }, { glyph: 'xf00c@FontAwesome', + reference: 'saveButton', tooltip: Strings.sharedSave, tooltipType: 'title', minWidth: 0, diff --git a/web/app/view/dialog/DeviceController.js b/web/app/view/dialog/DeviceController.js index d6ddc58b..d7a4493b 100644 --- a/web/app/view/dialog/DeviceController.js +++ b/web/app/view/dialog/DeviceController.js @@ -21,7 +21,7 @@ Ext.define('Traccar.view.dialog.DeviceController', { alias: 'controller.device', init: function () { - if (Traccar.app.getUser().get('admin')) { + if (Traccar.app.getUser().get('administrator')) { this.lookupReference('disabledField').setHidden(false); } } diff --git a/web/app/view/dialog/Login.js b/web/app/view/dialog/Login.js index c46d52d6..3a2c247a 100644 --- a/web/app/view/dialog/Login.js +++ b/web/app/view/dialog/Login.js @@ -43,8 +43,8 @@ Ext.define('Traccar.view.dialog.Login', { xtype: 'image', src: 'logo.svg', alt: Strings.loginLogo, - width: 180, - height: 48, + width: 240, + height: 64, style: { display: 'block', margin: '10px auto 25px' diff --git a/web/app/view/dialog/Maintenance.js b/web/app/view/dialog/Maintenance.js new file mode 100644 index 00000000..5705278f --- /dev/null +++ b/web/app/view/dialog/Maintenance.js @@ -0,0 +1,74 @@ +/* + * 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 <http://www.gnu.org/licenses/>. + */ + +Ext.define('Traccar.view.dialog.Maintenance', { + extend: 'Traccar.view.dialog.BaseEdit', + + requires: [ + 'Traccar.view.dialog.MaintenanceController', + 'Traccar.view.CustomNumberField' + ], + + controller: 'maintenance', + + title: Strings.sharedMaintenance, + + items: { + xtype: 'form', + listeners: { + validitychange: 'onValidityChange' + }, + items: [{ + xtype: 'fieldset', + title: Strings.sharedRequired, + items: [{ + xtype: 'textfield', + name: 'name', + fieldLabel: Strings.sharedName, + allowBlank: false + }, { + xtype: 'combobox', + name: 'type', + reference: 'typeComboField', + fieldLabel: Strings.sharedType, + displayField: 'name', + valueField: 'key', + allowBlank: false, + queryMode: 'local', + store: 'MaintenanceTypes', + listeners: { + change: 'onNameChange' + } + }, { + xtype: 'customNumberField', + name: 'start', + reference: 'startField', + fieldLabel: Strings.maintenanceStart + }, { + xtype: 'customNumberField', + name: 'period', + reference: 'periodField', + allowBlank: false, + fieldLabel: Strings.maintenancePeriod, + validator: function (value) { + return this.parseValue(value) !== 0 ? true : Strings.errorZero; + } + }] + }] + } +}); diff --git a/web/app/view/dialog/MaintenanceController.js b/web/app/view/dialog/MaintenanceController.js new file mode 100644 index 00000000..d5a27b54 --- /dev/null +++ b/web/app/view/dialog/MaintenanceController.js @@ -0,0 +1,65 @@ +/* + * 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 <http://www.gnu.org/licenses/>. + */ + +Ext.define('Traccar.view.dialog.MaintenanceController', { + extend: 'Traccar.view.dialog.BaseEditController', + alias: 'controller.maintenance', + + init: function () { + this.startConfig = Ext.clone(this.lookupReference('startField').initialConfig); + this.startConfig.value = 0; + this.periodConfig = Ext.clone(this.lookupReference('periodField').initialConfig); + this.periodConfig.value = 0; + this.lookupReference('saveButton').setDisabled(true); + }, + + onValidityChange: function (form, valid) { + this.lookupReference('saveButton').setDisabled(!valid); + }, + + updateFieldConfig: function (fieldReference, initialConfig, newConfig) { + var field = this.lookupReference(fieldReference); + if (field.dataType !== newConfig.dataType) { + this.getView().down('fieldset').insert(this.getView().down('fieldset').items.indexOf(field), + Ext.merge({}, initialConfig, newConfig)); + this.getView().down('fieldset').remove(field); + this.lookupReference(fieldReference).validate(); + } else { + field.setConfig(newConfig); + field.validate(); + } + }, + + onNameChange: function (combobox, newValue) { + var attribute, config = {}; + attribute = combobox.getStore().getById(newValue); + if (attribute) { + if (attribute.get('allowDecimals') !== undefined) { + config.allowDecimals = attribute.get('allowDecimals'); + } else { + config.allowDecimals = true; + } + config.dataType = attribute.get('dataType'); + config.maxValue = attribute.get('maxValue'); + config.minValue = attribute.get('minValue'); + } + + this.updateFieldConfig('startField', this.startConfig, config); + this.updateFieldConfig('periodField', this.periodConfig, config); + } +}); diff --git a/web/app/view/dialog/Notification.js b/web/app/view/dialog/Notification.js index f4204cb9..dc4362d9 100644 --- a/web/app/view/dialog/Notification.js +++ b/web/app/view/dialog/Notification.js @@ -49,24 +49,21 @@ Ext.define('Traccar.view.dialog.Notification', { name: 'always', fieldLabel: Strings.notificationAlways }, { - xtype: 'checkboxfield', - inputValue: true, - uncheckedValue: false, - name: 'web', - fieldLabel: Strings.notificationWeb - }, { - xtype: 'checkboxfield', - inputValue: true, - uncheckedValue: false, - name: 'mail', - fieldLabel: Strings.notificationMail - }, { - xtype: 'checkboxfield', - inputValue: true, - uncheckedValue: false, - name: 'sms', - fieldLabel: Strings.notificationSms - }, { + fieldLabel: Strings.notificationNotificators, + xtype: 'tagfield', + name: 'notificators', + maxWidth: Traccar.Style.formFieldWidth, + store: 'AllNotificators', + valueField: 'type', + displayField: 'name', + queryMode: 'local' + }] + }, { + xtype: 'fieldset', + title: Strings.sharedExtra, + collapsible: true, + collapsed: true, + items: [{ xtype: 'clearableComboBox', reference: 'calendarCombo', name: 'calendarId', diff --git a/web/app/view/dialog/User.js b/web/app/view/dialog/User.js index 69bbd705..86f91672 100644 --- a/web/app/view/dialog/User.js +++ b/web/app/view/dialog/User.js @@ -115,7 +115,7 @@ Ext.define('Traccar.view.dialog.User', { xtype: 'checkboxfield', inputValue: true, uncheckedValue: false, - name: 'admin', + name: 'administrator', fieldLabel: Strings.userAdmin, disabled: true, reference: 'adminField' diff --git a/web/app/view/dialog/UserController.js b/web/app/view/dialog/UserController.js index 953093ea..7383f9ee 100644 --- a/web/app/view/dialog/UserController.js +++ b/web/app/view/dialog/UserController.js @@ -20,12 +20,12 @@ Ext.define('Traccar.view.dialog.UserController', { alias: 'controller.user', init: function () { - if (Traccar.app.getUser().get('admin')) { + if (Traccar.app.getUser().get('administrator')) { this.lookupReference('adminField').setDisabled(false); this.lookupReference('deviceLimitField').setDisabled(false); this.lookupReference('userLimitField').setDisabled(false); } - if (Traccar.app.getUser().get('admin') || !this.getView().selfEdit) { + if (Traccar.app.getUser().get('administrator') || !this.getView().selfEdit) { this.lookupReference('readonlyField').setDisabled(false); this.lookupReference('disabledField').setDisabled(false); this.lookupReference('expirationTimeField').setDisabled(false); diff --git a/web/app/view/edit/Attributes.js b/web/app/view/edit/Attributes.js index cb07eda1..af4f5a90 100644 --- a/web/app/view/edit/Attributes.js +++ b/web/app/view/edit/Attributes.js @@ -48,7 +48,7 @@ Ext.define('Traccar.view.edit.Attributes', { if (this.attributesStore) { attribute = Ext.getStore(this.attributesStore).getById(value); } - return attribute && attribute.get('name') ? attribute.get('name') : value; + return attribute && attribute.get('name') || value; } }, { text: Strings.stateValue, @@ -58,13 +58,7 @@ Ext.define('Traccar.view.edit.Attributes', { if (this.attributesStore) { attribute = Ext.getStore(this.attributesStore).getById(record.get('name')); } - if (attribute && attribute.get('dataType') === 'speed') { - return Ext.getStore('SpeedUnits').formatValue(value, Traccar.app.getAttributePreference('speedUnit', 'kn'), true); - } else if (attribute && attribute.get('dataType') === 'distance') { - return Ext.getStore('DistanceUnits').formatValue(value, Traccar.app.getAttributePreference('distanceUnit', 'km'), true); - } else { - return value; - } + return Traccar.AttributeFormatter.renderAttribute(value, attribute); } }] } diff --git a/web/app/view/edit/Devices.js b/web/app/view/edit/Devices.js index 2f7f80ee..21fdb32a 100644 --- a/web/app/view/edit/Devices.js +++ b/web/app/view/edit/Devices.js @@ -104,7 +104,8 @@ Ext.define('Traccar.view.edit.Devices', { }, { text: Strings.deviceIdentifier, dataIndex: 'uniqueId', - hidden: true + hidden: true, + filter: 'string' }, { text: Strings.sharedPhone, dataIndex: 'phone', diff --git a/web/app/view/edit/DevicesController.js b/web/app/view/edit/DevicesController.js index a0bf9dc4..2b4ff14f 100644 --- a/web/app/view/edit/DevicesController.js +++ b/web/app/view/edit/DevicesController.js @@ -59,8 +59,8 @@ Ext.define('Traccar.view.edit.DevicesController', { init: function () { var self = this, readonly, deviceReadonly; - deviceReadonly = Traccar.app.getPreference('deviceReadonly', false) && !Traccar.app.getUser().get('admin'); - readonly = Traccar.app.getPreference('readonly', false) && !Traccar.app.getUser().get('admin'); + deviceReadonly = Traccar.app.getPreference('deviceReadonly', false) && !Traccar.app.getUser().get('administrator'); + readonly = Traccar.app.getPreference('readonly', false) && !Traccar.app.getUser().get('administrator'); this.lookupReference('toolbarAddButton').setDisabled(readonly || deviceReadonly); this.lookupReference('toolbarDeviceMenu').setHidden(readonly || deviceReadonly); @@ -98,8 +98,8 @@ Ext.define('Traccar.view.edit.DevicesController', { updateButtons: function (selected) { var readonly, deviceReadonly, empty, deviceMenu; - deviceReadonly = Traccar.app.getPreference('deviceReadonly', false) && !Traccar.app.getUser().get('admin'); - readonly = Traccar.app.getPreference('readonly', false) && !Traccar.app.getUser().get('admin'); + deviceReadonly = Traccar.app.getPreference('deviceReadonly', false) && !Traccar.app.getUser().get('administrator'); + readonly = Traccar.app.getPreference('readonly', false) && !Traccar.app.getUser().get('administrator'); empty = selected.length === 0; this.lookupReference('toolbarEditButton').setDisabled(empty || readonly || deviceReadonly); this.lookupReference('toolbarRemoveButton').setDisabled(empty || readonly || deviceReadonly); diff --git a/web/app/view/edit/Geofences.js b/web/app/view/edit/Geofences.js index 9c564bc3..0e1e6773 100644 --- a/web/app/view/edit/Geofences.js +++ b/web/app/view/edit/Geofences.js @@ -1,5 +1,5 @@ /* - * Copyright 2016 Anton Tananaev (anton@traccar.org) + * Copyright 2016 - 2018 Anton Tananaev (anton@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 @@ -48,6 +48,16 @@ Ext.define('Traccar.view.edit.Geofences', { text: Strings.sharedDescription, dataIndex: 'description', filter: 'string' + }, { + text: Strings.sharedCalendar, + dataIndex: 'calendarId', + hidden: true, + filter: { + type: 'list', + labelField: 'name', + store: 'AllCalendars' + }, + renderer: Traccar.AttributeFormatter.getFormatter('calendarId') }] } }); diff --git a/web/app/view/edit/Groups.js b/web/app/view/edit/Groups.js index 0808201d..1ff4de80 100644 --- a/web/app/view/edit/Groups.js +++ b/web/app/view/edit/Groups.js @@ -1,5 +1,5 @@ /* - * Copyright 2016 - 2017 Anton Tananaev (anton@traccar.org) + * Copyright 2016 - 2018 Anton Tananaev (anton@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 @@ -70,6 +70,14 @@ Ext.define('Traccar.view.edit.Groups', { glyph: 'xf003@FontAwesome', tooltip: Strings.sharedNotifications, tooltipType: 'title' + }, { + xtype: 'button', + disabled: true, + handler: 'onMaintenancesClick', + reference: 'toolbarMaintenancesButton', + glyph: 'xf0ad@FontAwesome', + tooltip: Strings.sharedMaintenances, + tooltipType: 'title' }] }, diff --git a/web/app/view/edit/GroupsController.js b/web/app/view/edit/GroupsController.js index 04c9692f..2e62a283 100644 --- a/web/app/view/edit/GroupsController.js +++ b/web/app/view/edit/GroupsController.js @@ -25,6 +25,7 @@ Ext.define('Traccar.view.edit.GroupsController', { 'Traccar.view.permissions.ComputedAttributes', 'Traccar.view.permissions.Drivers', 'Traccar.view.permissions.SavedCommands', + 'Traccar.view.permissions.Maintenances', 'Traccar.view.BaseWindow', 'Traccar.model.Group' ], @@ -39,6 +40,8 @@ Ext.define('Traccar.view.edit.GroupsController', { this.lookupReference('toolbarAttributesButton').setHidden( 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')); }, onGeofencesClick: function () { @@ -111,6 +114,20 @@ Ext.define('Traccar.view.edit.GroupsController', { }).show(); }, + onMaintenancesClick: function () { + var group = this.getView().getSelectionModel().getSelection()[0]; + Ext.create('Traccar.view.BaseWindow', { + title: Strings.sharedMaintenances, + items: { + xtype: 'linkMaintenancesView', + baseObjectName: 'groupId', + linkObjectName: 'maintenanceId', + storeName: 'Maintenances', + baseObject: group.getId() + } + }).show(); + }, + onSelectionChange: function (selection, selected) { var disabled = selected.length === 0; this.lookupReference('toolbarGeofencesButton').setDisabled(disabled); @@ -118,6 +135,7 @@ Ext.define('Traccar.view.edit.GroupsController', { this.lookupReference('toolbarDriversButton').setDisabled(disabled); this.lookupReference('toolbarCommandsButton').setDisabled(disabled); this.lookupReference('toolbarNotificationsButton').setDisabled(disabled); + this.lookupReference('toolbarMaintenancesButton').setDisabled(disabled); this.callParent(arguments); } }); diff --git a/web/app/view/edit/Maintenances.js b/web/app/view/edit/Maintenances.js new file mode 100644 index 00000000..da129154 --- /dev/null +++ b/web/app/view/edit/Maintenances.js @@ -0,0 +1,77 @@ +/* + * 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 <http://www.gnu.org/licenses/>. + */ + +Ext.define('Traccar.view.edit.Maintenances', { + extend: 'Traccar.view.GridPanel', + xtype: 'maintenancesView', + + requires: [ + 'Traccar.view.edit.MaintenancesController', + 'Traccar.view.edit.Toolbar' + ], + + controller: 'maintenances', + store: 'Maintenances', + + tbar: { + xtype: 'editToolbar' + }, + + listeners: { + selectionchange: 'onSelectionChange' + }, + + columns: { + defaults: { + flex: 1, + minWidth: Traccar.Style.columnWidthNormal + }, + items: [{ + text: Strings.sharedName, + dataIndex: 'name', + filter: 'string' + }, { + text: Strings.sharedType, + dataIndex: 'type', + filter: { + type: 'list', + idField: 'key', + labelField: 'name', + store: 'MaintenanceTypes' + }, + renderer: function (value) { + var attribute = Ext.getStore('MaintenanceTypes').getById(value); + return attribute && attribute.get('name') || value; + } + }, { + text: Strings.maintenanceStart, + dataIndex: 'start', + renderer: function (value, metaData, record) { + return Traccar.AttributeFormatter.renderAttribute( + value, Ext.getStore('MaintenanceTypes').getById(record.get('type'))); + } + }, { + text: Strings.maintenancePeriod, + dataIndex: 'period', + renderer: function (value, metaData, record) { + return Traccar.AttributeFormatter.renderAttribute( + value, Ext.getStore('MaintenanceTypes').getById(record.get('type'))); + } + }] + } +}); diff --git a/web/app/view/edit/MaintenancesController.js b/web/app/view/edit/MaintenancesController.js new file mode 100644 index 00000000..19762e61 --- /dev/null +++ b/web/app/view/edit/MaintenancesController.js @@ -0,0 +1,31 @@ +/* + * 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 <http://www.gnu.org/licenses/>. + */ + +Ext.define('Traccar.view.edit.MaintenancesController', { + extend: 'Traccar.view.edit.ToolbarController', + alias: 'controller.maintenances', + + requires: [ + 'Traccar.view.dialog.Maintenance', + 'Traccar.model.Maintenance' + ], + + objectModel: 'Traccar.model.Maintenance', + objectDialog: 'Traccar.view.dialog.Maintenance', + removeTitle: Strings.sharedMaintenance +}); diff --git a/web/app/view/edit/Notifications.js b/web/app/view/edit/Notifications.js index e17100a4..9e24d3d0 100644 --- a/web/app/view/edit/Notifications.js +++ b/web/app/view/edit/Notifications.js @@ -1,6 +1,6 @@ /* - * Copyright 2017 Anton Tananaev (anton@traccar.org) - * Copyright 2017 Andrey Kunitsyn (andrey@traccar.org) + * Copyright 2017 - 2018 Anton Tananaev (anton@traccar.org) + * Copyright 2017 - 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 @@ -60,20 +60,35 @@ Ext.define('Traccar.view.edit.Notifications', { renderer: Traccar.AttributeFormatter.getFormatter('always'), filter: 'boolean' }, { - text: Strings.notificationWeb, - dataIndex: 'web', - renderer: Traccar.AttributeFormatter.getFormatter('web'), - filter: 'boolean' - }, { - text: Strings.notificationMail, - dataIndex: 'mail', - renderer: Traccar.AttributeFormatter.getFormatter('mail'), - filter: 'boolean' + text: Strings.notificationNotificators, + dataIndex: 'notificators', + flex: 2, + filter: { + type: 'arraylist', + idField: 'type', + labelField: 'name', + store: 'AllNotificators' + }, + renderer: function (value) { + var result = '', i, notificators; + if (value) { + notificators = value.split(/[ ,]+/).filter(Boolean); + for (i = 0; i < notificators.length; i++) { + result += Traccar.app.getNotificatorString(notificators[i]) + (i < notificators.length - 1 ? ', ' : ''); + } + } + return result; + } }, { - text: Strings.notificationSms, - dataIndex: 'sms', - renderer: Traccar.AttributeFormatter.getFormatter('sms'), - filter: 'boolean' + text: Strings.sharedCalendar, + dataIndex: 'calendarId', + hidden: true, + filter: { + type: 'list', + labelField: 'name', + store: 'AllCalendars' + }, + renderer: Traccar.AttributeFormatter.getFormatter('calendarId') }] } }); diff --git a/web/app/view/edit/Users.js b/web/app/view/edit/Users.js index b0a67ffd..e2dd9aa6 100644 --- a/web/app/view/edit/Users.js +++ b/web/app/view/edit/Users.js @@ -1,6 +1,6 @@ /* - * Copyright 2015 - 2017 Anton Tananaev (anton@traccar.org) - * Copyright 2016 - 2017 Andrey Kunitsyn (andrey@traccar.org) + * Copyright 2015 - 2018 Anton Tananaev (anton@traccar.org) + * Copyright 2016 - 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 @@ -95,6 +95,14 @@ Ext.define('Traccar.view.edit.Users', { glyph: 'xf093@FontAwesome', tooltip: Strings.sharedSavedCommands, tooltipType: 'title' + }, { + xtype: 'button', + disabled: true, + handler: 'onMaintenancesClick', + reference: 'userMaintenancesButton', + glyph: 'xf0ad@FontAwesome', + tooltip: Strings.sharedMaintenances, + tooltipType: 'title' }] }, @@ -117,8 +125,8 @@ Ext.define('Traccar.view.edit.Users', { filter: 'string' }, { text: Strings.userAdmin, - dataIndex: 'admin', - renderer: Traccar.AttributeFormatter.getFormatter('admin'), + dataIndex: 'administrator', + renderer: Traccar.AttributeFormatter.getFormatter('administrator'), filter: 'boolean' }, { text: Strings.serverReadonly, diff --git a/web/app/view/edit/UsersController.js b/web/app/view/edit/UsersController.js index db82b4f4..9d998162 100644 --- a/web/app/view/edit/UsersController.js +++ b/web/app/view/edit/UsersController.js @@ -31,6 +31,7 @@ Ext.define('Traccar.view.edit.UsersController', { 'Traccar.view.permissions.Drivers', 'Traccar.view.permissions.SavedCommands', 'Traccar.view.permissions.Notifications', + 'Traccar.view.permissions.Maintenances', 'Traccar.view.BaseWindow', 'Traccar.model.User' ], @@ -41,7 +42,7 @@ Ext.define('Traccar.view.edit.UsersController', { init: function () { Ext.getStore('Users').load(); - this.lookupReference('userUsersButton').setHidden(!Traccar.app.getUser().get('admin')); + this.lookupReference('userUsersButton').setHidden(!Traccar.app.getUser().get('administrator')); this.lookupReference('userDriversButton').setHidden( Traccar.app.getVehicleFeaturesDisabled() || Traccar.app.getBooleanAttributePreference('ui.disableDrivers')); this.lookupReference('userAttributesButton').setHidden( @@ -49,6 +50,8 @@ Ext.define('Traccar.view.edit.UsersController', { this.lookupReference('userCalendarsButton').setHidden( 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')); }, onEditClick: function () { @@ -63,7 +66,7 @@ Ext.define('Traccar.view.edit.UsersController', { onAddClick: function () { var user, dialog; user = Ext.create('Traccar.model.User'); - if (Traccar.app.getUser().get('admin')) { + if (Traccar.app.getUser().get('administrator')) { user.set('deviceLimit', -1); } if (Traccar.app.getUser().get('expirationTime')) { @@ -209,6 +212,21 @@ Ext.define('Traccar.view.edit.UsersController', { }).show(); }, + onMaintenancesClick: function () { + var user = this.getView().getSelectionModel().getSelection()[0]; + Ext.create('Traccar.view.BaseWindow', { + title: Strings.sharedMaintenances, + items: { + xtype: 'linkMaintenancesView', + baseObjectName: 'userId', + linkObjectName: 'maintenanceId', + storeName: 'AllMaintenances', + linkStoreName: 'Maintenances', + baseObject: user.getId() + } + }).show(); + }, + onSelectionChange: function (selection, selected) { var disabled = selected.length === 0; this.lookupReference('userDevicesButton').setDisabled(disabled); @@ -219,6 +237,7 @@ Ext.define('Traccar.view.edit.UsersController', { this.lookupReference('userAttributesButton').setDisabled(disabled); this.lookupReference('userDriversButton').setDisabled(disabled); this.lookupReference('userCommandsButton').setDisabled(disabled); + this.lookupReference('userMaintenancesButton').setDisabled(disabled); this.lookupReference('userUsersButton').setDisabled(disabled || selected[0].get('userLimit') === 0); this.callParent(arguments); } diff --git a/web/app/view/map/BaseMap.js b/web/app/view/map/BaseMap.js index 68173a99..07e391ff 100644 --- a/web/app/view/map/BaseMap.js +++ b/web/app/view/map/BaseMap.js @@ -130,10 +130,18 @@ Ext.define('Traccar.view.map.BaseMap', { }) }); break; - default: + case 'osm': layer = new ol.layer.Tile({ source: new ol.source.OSM({}) }); + break; + default: + layer = new ol.layer.Tile({ + source: new ol.source.OSM({ + url: 'https://maps.wikimedia.org/osm-intl/{z}/{x}/{y}.png' + }) + }); + break; } lat = Traccar.app.getPreference('latitude', Traccar.Style.mapDefaultLat); diff --git a/web/app/view/permissions/Geofences.js b/web/app/view/permissions/Geofences.js index efdf18da..e2e85a36 100644 --- a/web/app/view/permissions/Geofences.js +++ b/web/app/view/permissions/Geofences.js @@ -1,5 +1,5 @@ /* - * Copyright 2016 - 2017 Anton Tananaev (anton@traccar.org) + * Copyright 2016 - 2018 Anton Tananaev (anton@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 @@ -26,6 +26,18 @@ Ext.define('Traccar.view.permissions.Geofences', { flex: 1, minWidth: Traccar.Style.columnWidthNormal, filter: 'string' + }, { + text: Strings.sharedCalendar, + dataIndex: 'calendarId', + flex: 1, + minWidth: Traccar.Style.columnWidthNormal, + hidden: true, + filter: { + type: 'list', + labelField: 'name', + store: 'AllCalendars' + }, + renderer: Traccar.AttributeFormatter.getFormatter('calendarId') }] } }); diff --git a/web/app/view/permissions/Maintenances.js b/web/app/view/permissions/Maintenances.js new file mode 100644 index 00000000..c5255769 --- /dev/null +++ b/web/app/view/permissions/Maintenances.js @@ -0,0 +1,65 @@ +/* + * 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 <http://www.gnu.org/licenses/>. + */ + +Ext.define('Traccar.view.permissions.Maintenances', { + extend: 'Traccar.view.permissions.Base', + xtype: 'linkMaintenancesView', + + columns: { + items: [{ + text: Strings.sharedName, + dataIndex: 'name', + flex: 1, + minWidth: Traccar.Style.columnWidthNormal, + filter: 'string' + }, { + text: Strings.sharedType, + dataIndex: 'type', + flex: 1, + minWidth: Traccar.Style.columnWidthNormal, + filter: { + type: 'list', + idField: 'key', + labelField: 'name', + store: 'MaintenanceTypes' + }, + renderer: function (value) { + var attribute = Ext.getStore('MaintenanceTypes').getById(value); + return attribute && attribute.get('name') || value; + } + }, { + text: Strings.maintenanceStart, + dataIndex: 'start', + flex: 1, + minWidth: Traccar.Style.columnWidthNormal, + renderer: function (value, metaData, record) { + return Traccar.AttributeFormatter.renderAttribute( + value, Ext.getStore('MaintenanceTypes').getById(record.get('type'))); + } + }, { + text: Strings.maintenancePeriod, + dataIndex: 'period', + flex: 1, + minWidth: Traccar.Style.columnWidthNormal, + renderer: function (value, metaData, record) { + return Traccar.AttributeFormatter.renderAttribute( + value, Ext.getStore('MaintenanceTypes').getById(record.get('type'))); + } + }] + } +}); diff --git a/web/app/view/permissions/Notifications.js b/web/app/view/permissions/Notifications.js index 9386d6d6..a8570fea 100644 --- a/web/app/view/permissions/Notifications.js +++ b/web/app/view/permissions/Notifications.js @@ -1,6 +1,6 @@ /* - * Copyright 2017 Anton Tananaev (anton@traccar.org) - * Copyright 2017 Andrey Kunitsyn (andrey@traccar.org) + * Copyright 2017 - 2018 Anton Tananaev (anton@traccar.org) + * Copyright 2017 - 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 @@ -42,26 +42,37 @@ Ext.define('Traccar.view.permissions.Notifications', { renderer: Traccar.AttributeFormatter.getFormatter('always'), filter: 'boolean' }, { - text: Strings.notificationWeb, - dataIndex: 'web', - flex: 1, - minWidth: Traccar.Style.columnWidthNormal, - renderer: Traccar.AttributeFormatter.getFormatter('web'), - filter: 'boolean' - }, { - text: Strings.notificationMail, - dataIndex: 'mail', - flex: 1, - minWidth: Traccar.Style.columnWidthNormal, - renderer: Traccar.AttributeFormatter.getFormatter('mail'), - filter: 'boolean' + text: Strings.notificationNotificators, + dataIndex: 'notificators', + flex: 2, + filter: { + type: 'arraylist', + idField: 'type', + labelField: 'name', + store: 'AllNotificators' + }, + renderer: function (value) { + var result = '', i, notificators; + if (value) { + notificators = value.split(/[ ,]+/).filter(Boolean); + for (i = 0; i < notificators.length; i++) { + result += Traccar.app.getNotificatorString(notificators[i]) + (i < notificators.length - 1 ? ', ' : ''); + } + } + return result; + } }, { - text: Strings.notificationSms, - dataIndex: 'sms', + text: Strings.sharedCalendar, + dataIndex: 'calendarId', flex: 1, minWidth: Traccar.Style.columnWidthNormal, - renderer: Traccar.AttributeFormatter.getFormatter('sms'), - filter: 'boolean' + hidden: true, + filter: { + type: 'list', + labelField: 'name', + store: 'AllCalendars' + }, + renderer: Traccar.AttributeFormatter.getFormatter('calendarId') }] } }); diff --git a/web/apple-touch-icon.png b/web/apple-touch-icon.png Binary files differnew file mode 100644 index 00000000..880c4493 --- /dev/null +++ b/web/apple-touch-icon.png diff --git a/web/debug.html b/web/debug.html index 5e47ee65..5b0599f5 100644 --- a/web/debug.html +++ b/web/debug.html @@ -4,6 +4,8 @@ <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> <title>Traccar</title> +<link rel="icon" sizes="192x192" href="/icon.png"> +<link rel="apple-touch-icon" href="/apple-touch-icon.png"> <link rel="stylesheet" href="app.css"> </head> <body> diff --git a/web/favicon.ico b/web/favicon.ico Binary files differindex 1918dfff..6be99dda 100644 --- a/web/favicon.ico +++ b/web/favicon.ico diff --git a/web/icon.png b/web/icon.png Binary files differnew file mode 100644 index 00000000..afa15c7b --- /dev/null +++ b/web/icon.png diff --git a/web/images/train.svg b/web/images/train.svg new file mode 100644 index 00000000..949db92f --- /dev/null +++ b/web/images/train.svg @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + width="40" + height="40" + viewBox="0 0 40 40" + id="svg4145" + version="1.1" + sodipodi:docname="train.svg"> + <defs + id="defs4147" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + showgrid="false" + units="px" /> + <metadata + id="metadata4150"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + id="layer1"> + <path + style="fill:#008000;fill-opacity:1;stroke:#333333;stroke-width:1.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + 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" /> + <path + id="icon" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:125%;font-family:FontAwesome;-inkscape-font-specification:'FontAwesome, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.30545557px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 18.126937,11.484292 c -0.598635,0 -1.086857,0.44565 -1.170666,1.021671 H 16.59443 c -1.314337,0 -2.383899,1.026991 -2.383899,2.288117 v 9.727159 c 0,0.877999 0.517487,1.638931 1.277089,2.022057 l -1.638931,1.362228 c -0.146333,0.121058 -0.168948,0.337897 -0.04789,0.484229 0.121057,0.146334 0.337896,0.168949 0.484229,0.04789 l 1.968844,-1.649572 c 0.111746,0.01596 0.224822,0.02128 0.340558,0.02128 h 6.81114 c 0.115736,0 0.228811,-0.0054 0.340557,-0.02128 l 1.968845,1.649572 c 0.146333,0.121057 0.363172,0.09844 0.484229,-0.04789 0.121058,-0.146332 0.09844,-0.363171 -0.04789,-0.484229 l -1.638933,-1.362228 c 0.759601,-0.383126 1.277088,-1.144058 1.277088,-2.022057 V 14.79408 c 0,-1.261126 -1.069563,-2.288117 -2.383899,-2.288117 h -0.361834 c -0.08381,-0.576021 -0.57203,-1.021671 -1.170665,-1.021671 -0.598635,0 -1.086856,0.44565 -1.170664,1.021671 h -1.404803 c -0.08381,-0.576021 -0.572029,-1.021671 -1.170664,-1.021671 z m 0,0.681114 c 0.282023,0 0.510835,0.228811 0.510835,0.510836 0,0.282023 -0.228812,0.510835 -0.510835,0.510835 -0.282024,0 -0.510836,-0.228812 -0.510836,-0.510835 0,-0.282025 0.228812,-0.510836 0.510836,-0.510836 z m 3.746126,0 c 0.282024,0 0.510836,0.228811 0.510836,0.510836 0,0.282023 -0.228812,0.510835 -0.510836,0.510835 -0.282023,0 -0.510836,-0.228812 -0.510836,-0.510835 0,-0.282025 0.228813,-0.510836 0.510836,-0.510836 z m -3.916405,2.724456 h 4.086683 c 0.188903,0 0.340558,0.152984 0.340558,0.340556 v 0.681114 h -4.767798 v -0.681114 c 0,-0.187572 0.152984,-0.340556 0.340557,-0.340556 z m -1.362228,1.702784 h 6.81114 c 0.376475,0 0.681113,0.283355 0.681113,0.627903 v 2.490323 c 0,0.344548 -0.304638,0.627901 -0.681113,0.627901 h -6.81114 c -0.376476,0 -0.681114,-0.283353 -0.681114,-0.627901 v -2.490323 c 0,-0.344548 0.304638,-0.627903 0.681114,-0.627903 z m 0.340556,6.130026 c 0.564048,0 1.021672,0.457623 1.021672,1.021671 0,0.564048 -0.457624,1.021672 -1.021672,1.021672 -0.564047,0 -1.02167,-0.457624 -1.02167,-1.021672 0,-0.564048 0.457623,-1.021671 1.02167,-1.021671 z m 6.130027,0 c 0.564047,0 1.02167,0.457623 1.02167,1.021671 0,0.564048 -0.457623,1.021672 -1.02167,1.021672 -0.564048,0 -1.021672,-0.457624 -1.021672,-1.021672 0,-0.564048 0.457624,-1.021671 1.021672,-1.021671 z" /> + </g> +</svg> diff --git a/web/images/tram.svg b/web/images/tram.svg new file mode 100644 index 00000000..31d3108d --- /dev/null +++ b/web/images/tram.svg @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + width="40" + height="40" + viewBox="0 0 40 40" + id="svg4145" + version="1.1" + sodipodi:docname="tram.svg"> + <defs + id="defs4147" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + showgrid="false" + units="px" /> + <metadata + id="metadata4150"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + id="layer1"> + <path + style="fill:#008000;fill-opacity:1;stroke:#333333;stroke-width:1.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + 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" /> + <path + id="icon" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:125%;font-family:FontAwesome;-inkscape-font-specification:'FontAwesome, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.30545557px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 19.999996,11.299402 c -2.576193,0 -3.828263,0.455422 -3.828263,1.392096 0,0.191685 0.156339,0.348024 0.348024,0.348024 0.191685,0 0.348024,-0.156339 0.348024,-0.348024 0,-0.171294 0.346664,-0.451344 1.424722,-0.598166 L 18.58615,13.8117 c -2.814101,0.315397 -4.502561,1.551154 -4.502561,2.70806 v 8.102434 c 0,1.072621 0.754505,1.978026 1.783624,2.251279 l -1.457351,1.218084 c -0.145463,0.122352 -0.165855,0.333071 -0.0435,0.478533 0.06797,0.08157 0.163136,0.130509 0.26102,0.130509 0.07749,0 0.163137,-0.03264 0.22839,-0.087 l 1.979387,-1.653114 h 6.329685 l 1.979386,1.653114 c 0.06525,0.05438 0.150901,0.087 0.228392,0.087 0.09788,0 0.193043,-0.04894 0.261016,-0.130509 0.122353,-0.145462 0.101962,-0.356181 -0.0435,-0.478533 l -1.457351,-1.218084 c 1.029118,-0.273253 1.783624,-1.178658 1.783624,-2.251279 v -8.102433 c 0,-1.156907 -1.68846,-2.392664 -4.50256,-2.708061 l 0.293645,-1.718368 c 1.078059,0.146822 1.424724,0.426872 1.424724,0.598166 0,0.191685 0.154979,0.348024 0.348024,0.348024 0.193044,0 0.348025,-0.156339 0.348025,-0.348024 0,-0.936674 -1.252072,-1.392096 -3.828265,-1.392096 z m 0,0.696047 c 0.377933,0 0.702846,0.01359 1.000569,0.03264 l -0.293646,1.729245 c -0.231109,-0.01223 -0.463578,-0.02175 -0.706923,-0.02175 -0.243346,0 -0.475813,0.0095 -0.706923,0.02175 L 18.999428,12.02809 c 0.297722,-0.01903 0.622637,-0.03264 1.000568,-0.03264 z m -2.088143,3.828263 h 4.176287 c 0.193044,0 0.348024,0.15634 0.348024,0.348025 v 0.696046 h -4.872337 v -0.696046 c 0,-0.191685 0.156341,-0.348025 0.348026,-0.348025 z m -1.392096,1.74012 h 6.960479 c 0.38473,0 0.696047,0.289566 0.696047,0.641669 v 2.544926 c 0,0.352102 -0.311317,0.641669 -0.696047,0.641669 h -6.960479 c -0.384731,0 -0.696048,-0.289567 -0.696048,-0.641669 v -2.544926 c 0,-0.352103 0.311317,-0.641669 0.696048,-0.641669 z m 0.348024,5.568384 c 0.576414,0 1.044072,0.467656 1.044072,1.044071 0,0.576415 -0.467658,1.044072 -1.044072,1.044072 -0.576415,0 -1.044072,-0.467657 -1.044072,-1.044072 0,-0.576415 0.467657,-1.044071 1.044072,-1.044071 z m 6.264432,0 c 0.576413,0 1.044071,0.467656 1.044071,1.044071 0,0.576415 -0.467658,1.044072 -1.044071,1.044072 -0.576415,0 -1.044073,-0.467657 -1.044073,-1.044072 0,-0.576415 0.467658,-1.044071 1.044073,-1.044071 z" /> + </g> +</svg> diff --git a/web/images/trolleybus.svg b/web/images/trolleybus.svg new file mode 100644 index 00000000..ebd72299 --- /dev/null +++ b/web/images/trolleybus.svg @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + width="40" + height="40" + viewBox="0 0 40 40" + id="svg4145" + version="1.1" + sodipodi:docname="trolleybus.svg"> + <defs + id="defs4147" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + showgrid="false" + units="px" /> + <metadata + id="metadata4150"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + id="layer1"> + <path + style="fill:#008000;fill-opacity:1;stroke:#333333;stroke-width:1.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + 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" /> + <path + id="icon" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:125%;font-family:FontAwesome;-inkscape-font-specification:'FontAwesome, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.30545557px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 16.908545,11.560864 c -0.109467,0.01846 -0.203108,0.091 -0.249268,0.192555 -0.04615,0.100237 -0.03956,0.218935 0.01715,0.313894 l 0.70692,1.181716 h -1.772574 c -1.303054,0 -2.363433,1.060381 -2.363433,2.363434 v 10.466631 c 0,0.298066 0.131888,0.563161 0.337633,0.749123 v 0.601409 c 0,0.557885 0.455014,1.0129 1.012901,1.0129 h 1.350532 c 0.557886,0 1.0129,-0.455015 1.0129,-1.0129 v -0.337634 h 6.077399 v 0.337634 c 0,0.557885 0.455012,1.0129 1.012899,1.0129 h 1.350532 c 0.557888,0 1.012901,-0.455015 1.012901,-1.0129 V 26.828217 C 26.62078,26.642255 26.75267,26.37716 26.75267,26.079094 V 15.612463 c 0,-1.303053 -1.060381,-2.363434 -2.363434,-2.363434 h -1.772575 l 0.70692,-1.181716 c 0.06594,-0.112104 0.062,-0.251906 -0.0092,-0.358735 -0.07254,-0.108148 -0.20047,-0.166178 -0.328401,-0.147714 -0.09892,0.01846 -0.183325,0.08045 -0.232123,0.168816 l -0.907386,1.519349 H 18.153607 L 17.246218,11.72968 c -0.06726,-0.120018 -0.201789,-0.185963 -0.337634,-0.168816 z m -0.960144,3.376332 h 8.103197 c 0.573712,0 1.012901,0.439187 1.012901,1.012899 v 4.726867 c 0,0.573712 -0.439188,1.012898 -1.012901,1.012898 h -8.103197 c -0.573712,0 -1.0129,-0.439186 -1.0129,-1.012898 v -4.726867 c 0,-0.573712 0.439187,-1.012899 1.0129,-1.012899 z m -3.038698,2.0258 c -0.391708,0 -0.675267,0.283558 -0.675267,0.675265 v 2.0258 c 0,0.391708 0.283559,0.675267 0.675267,0.675267 z m 14.180593,0 v 3.376332 c 0.391707,0 0.675268,-0.283559 0.675268,-0.675267 v -2.0258 c 0,-0.391707 -0.283561,-0.675265 -0.675268,-0.675265 z m -11.141895,6.415031 c 0.559203,0 1.012899,0.453695 1.012899,1.0129 0,0.559205 -0.453696,1.012899 -1.012899,1.012899 -0.559206,0 -1.0129,-0.453694 -1.0129,-1.012899 0,-0.559205 0.453694,-1.0129 1.0129,-1.0129 z m 8.103197,0 c 0.559205,0 1.0129,0.453695 1.0129,1.0129 0,0.559205 -0.453696,1.012899 -1.0129,1.012899 -0.559206,0 -1.012899,-0.453694 -1.012899,-1.012899 0,-0.559205 0.453693,-1.0129 1.012899,-1.0129 z" /> + </g> +</svg> diff --git a/web/l10n/ar.json b/web/l10n/ar.json index 998924fb..d757f821 100644 --- a/web/l10n/ar.json +++ b/web/l10n/ar.json @@ -75,10 +75,11 @@ "sharedNew": "جديد...", "sharedShowAddress": "إظهار العنوان", "sharedDisabled": "معطل", + "sharedMaintenance": "Maintenance", + "sharedMaintenances": "Maintenances", "attributeSpeedLimit": "الحد الأقصى للسرعة", + "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "تقرير: إهمال عداد المسافة", - "attributeMaintenanceStart": "الصيانة: البداية", - "attributeMaintenanceInterval": "الصيانة: الفترة", "attributeWebReportColor": "الويب: لون التقرير", "attributeDevicePassword": "الرقم السري للجهاز", "attributeProcessingCopyAttributes": "يجري المعالجة: نسخ السمات", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "واجهة المستخدم: تعطيل السائقين", "attributeUiDisableComputedAttributes": "واجهة المستخدم: تعطيل السمات المحصاة", "attributeUiDisableCalendars": "واجهة المستخدم: تعطيل التقويمات", + "attributeUiDisableMaintenances": "UI: Disable Maintenances", "attributeUiHidePositionAttributes": "واجهة المستخدم: إخفاء سمات الموقع", "errorTitle": "خطأ", "errorGeneral": "اختيار غير صحيح او مخالفة للصلاحيات", "errorConnection": "خطأ في الاتصال", "errorSocket": "خطأ في اتصال حزم البيانات", + "errorZero": "Can't be zero", "userEmail": "بريد إلكتروني", "userPassword": "كلمة المرور", "userAdmin": "مدير النظام", @@ -238,6 +241,7 @@ "mapBaidu": "Baidu", "mapYandexMap": "خرائط Yandex", "mapYandexSat": "خرائط صورية Yandex", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "مضلع", "mapShapeCircle": "دائرة", "mapShapePolyline": "متعدد الضلوع", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "إنذار قطع مستقبل الـ GPS", "alarmAccident": "إنذار الحاوادث", "alarmTow": "إنذار الجر", + "alarmIdle": "Idle Alarm", "alarmHardAcceleration": "إنذار التسارع القوي", "alarmHardBraking": "إنذار المكابح العنيفة", "alarmFatigueDriving": "إنذار إجهاد القيادة", @@ -346,14 +351,15 @@ "alarmShock": "انذار الصدمات", "alarmBonnet": "انذار غطاء المحرك", "alarmFootBrake": "إنذار الفراميل", - "alarmOilLeak": "إنذار تسرب الزيت", + "alarmFuelLeak": "Fuel Leak Alarm", "alarmTampering": "إنذار عبث وتلاعب", "alarmRemoving": "إنذار الإزالة", "notificationType": "نوع التنبيه", "notificationAlways": "جميع الاجهزة", - "notificationWeb": "أرسل عن طريق صفحة الويب", - "notificationMail": "أرسل عن طريق البريد الإلكتروني", - "notificationSms": "ارسل عبر الرسائل القصيرة", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "مسار", "reportEvents": "الأحداث", "reportTrips": "رحلات", @@ -408,6 +414,11 @@ "categoryPlane": "طائرة", "categoryShip": "سفينة", "categoryTractor": "جرار زراعى", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", "categoryTruck": "شاحنة", - "categoryVan": "نقل" + "categoryVan": "نقل", + "maintenanceStart": "Start", + "maintenancePeriod": "Period" }
\ No newline at end of file diff --git a/web/l10n/az.json b/web/l10n/az.json index 12e492c5..a441473f 100644 --- a/web/l10n/az.json +++ b/web/l10n/az.json @@ -29,7 +29,7 @@ "sharedGeofence": "Geozona", "sharedGeofences": "Geozonalar", "sharedNotifications": "Bildirişlər", - "sharedNotification": "Notification", + "sharedNotification": "Bildirişlər", "sharedAttributes": "Atributlar", "sharedAttribute": "Atribut", "sharedDrivers": "Sürücülər", @@ -70,15 +70,16 @@ "sharedTypeBoolean": "Məntiqi dəyəri", "sharedTimezone": "Saat qurşağı", "sharedInfoTitle": "Məlumat", - "sharedSavedCommand": "Saved Command", - "sharedSavedCommands": "Saved Commands", - "sharedNew": "New…", - "sharedShowAddress": "Show Address", - "sharedDisabled": "Disabled", + "sharedSavedCommand": "Tarif Saxlamish", + "sharedSavedCommands": "Tarifler Saxlamish", + "sharedNew": "yeni", + "sharedShowAddress": "şou ünvan", + "sharedDisabled": "şikəst", + "sharedMaintenance": "təmir", + "sharedMaintenances": "təmirler", "attributeSpeedLimit": "Sürət həddi", + "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Hesabat: Odometri rədd etməki", - "attributeMaintenanceStart": "Xidmət: Başlanğıc", - "attributeMaintenanceInterval": "Xidmət: İnterval", "attributeWebReportColor": "Veb: Hesabat rəngi", "attributeDevicePassword": "Cihazın şifrəsi", "attributeProcessingCopyAttributes": "Emal: Atributların üzünün köçürülməsi", @@ -98,16 +99,18 @@ "attributeMailSmtpUsername": "Poçt: SMTP istifadəçi adı", "attributeMailSmtpPassword": "Poçt: SMTP şifrə", "attributeUiDisableReport": "UI: Hesabatları deaktiv etmək", - "attributeUiDisableEvents": "UI: Disable Events", + "attributeUiDisableEvents": "UI: şikəst vaqiəler", "attributeUiDisableVehicleFetures": "UI: Avtomobil funksiyalarını deaktiv etmək", "attributeUiDisableDrivers": "UI: Sürücüləri deaktiv etmək", "attributeUiDisableComputedAttributes": "UI: Hesablanılan atributları deaktiv etmək", "attributeUiDisableCalendars": "UI: Təqvimləri deaktiv etmək", - "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", + "attributeUiDisableMaintenances": "UI: şikəst təmirler", + "attributeUiHidePositionAttributes": "UI : Vəzifə xüsusiyyətlərini gizləyin", "errorTitle": "Xəta", "errorGeneral": "Yanlış parametrlər və ya məhdudiyyətlərin pozulması", "errorConnection": "Bağlantı xətası", "errorSocket": "Veb socket bağlantı xətası", + "errorZero": "Sıfır ola bilməz", "userEmail": "E-poçt", "userPassword": "Şifrə", "userAdmin": "Administrator", @@ -116,7 +119,7 @@ "userDeviceLimit": "Cihaz məhdudiyyəti", "userUserLimit": "İstifadəçilərin məhdudiyyəti", "userDeviceReadonly": "Sadəcə cihaza baxış", - "userLimitCommands": "Limit Commands", + "userLimitCommands": "Komandaları məhdudlaşdırın", "userToken": "Açar", "loginTitle": "Giriş", "loginLanguage": "Dil", @@ -148,9 +151,9 @@ "settingsGroups": "Qruplar", "settingsServer": "Server", "settingsUsers": "İstifadəçilər", - "settingsDistanceUnit": "Distance Unit", + "settingsDistanceUnit": "Məsafə vahidi", "settingsSpeedUnit": "Sürət", - "settingsVolumeUnit": "Volume Unit", + "settingsVolumeUnit": "Həcm vahidi", "settingsTwelveHourFormat": "12 saatlıq format", "settingsCoordinateFormat": "Koordinatlar formatı", "reportTitle": "Hesabatlar", @@ -192,7 +195,7 @@ "positionServiceOdometer": "Xidmət odometri", "positionTripOdometer": "Gediş odometri", "positionHours": "Saatlar", - "positionSteps": "Steps", + "positionSteps": "Addımlar", "positionInput": "Daxilolmalar", "positionOutput": "Çıxışlar", "positionBatteryLevel": "Batareya səviyyəsi", @@ -219,8 +222,8 @@ "positionObdSpeed": "OBD sürət", "positionObdOdometer": "OBD odometr", "positionDriverUniqueId": "Sürücü İD-si", - "positionImage": "Image", - "positionAudio": "Audio", + "positionImage": "Şəkil", + "positionAudio": "səs", "serverTitle": "Server tənzimləmələri", "serverZoom": "Yaxınlaşma", "serverRegistration": "Qeydiyyat", @@ -238,18 +241,19 @@ "mapBaidu": "Baidu", "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satellite", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "Çoxbucaq", "mapShapeCircle": "Dairə", "mapShapePolyline": "Xətt", "mapLiveRoutes": "Canlı marşrutlar", - "mapPoiLayer": "POI Layer", + "mapPoiLayer": "POI təbəqə", "stateTitle": "Vəziyyət", "stateName": "Parametr", "stateValue": "Dəyər", "commandTitle": "Komanda", "commandSend": "Göndərmək", "commandSent": "Komanda göndərildi", - "commandQueued": "Command has been queued", + "commandQueued": "Komanda sıraya qoyuldu", "commandUnit": "Vahidlər", "commandCustom": "İstifadəçi komandası", "commandDeviceIdentification": "Cihazın identifikasiyası", @@ -335,8 +339,9 @@ "alarmGpsAntennaCut": "GPS – antenanın sönüb kəsilməsi həyəcanı", "alarmAccident": "Qəza həyəcanı", "alarmTow": "Yedəkləmə həyəcanı", + "alarmIdle": "Idle Alarm", "alarmHardAcceleration": "Qəfil sürətlənmə həyəcanı", - "alarmHardBraking": "Hard Braking Alarm", + "alarmHardBraking": "Hard Braking siqnalları", "alarmFatigueDriving": "Sürücünün yorğunluğu həyəcanı", "alarmPowerCut": "Qidalanmanın söndürülməsi həyəcanı", "alarmPowerRestored": "Qidalanmanın bərpa olunma həyəcanı", @@ -346,14 +351,15 @@ "alarmShock": "Şok həyəcanı", "alarmBonnet": "Kapot həyəcanı", "alarmFootBrake": "Ayaq əyləci həyəcanı", - "alarmOilLeak": "Yanacaq sızması həyəcanı", + "alarmFuelLeak": "Fuel Leak Alarm", "alarmTampering": "Müdaxilə həyəcanı", "alarmRemoving": "Kənarlaşdırma həyəcanı", "notificationType": "Xəbərdarlıq növü", - "notificationAlways": "All Devices", - "notificationWeb": "Veb vasitəsilə göndərmək", - "notificationMail": "Poçt vasitəsilə göndərmək", - "notificationSms": "SMS vasitəsilə göndərmək", + "notificationAlways": "Bütün Cihazlar", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "Marşrut", "reportEvents": "Hadisələr", "reportTrips": "Gedişlər", @@ -365,14 +371,14 @@ "reportChartType": "Diaqram tipi", "reportShowMarkers": "Markerləri göstərmək", "reportExport": "Eksport", - "reportPeriod": "Period", - "reportCustom": "Custom", - "reportToday": "Today", - "reportYesterday": "Yesterday", - "reportThisWeek": "This Week", - "reportPreviousWeek": "Previous Week", - "reportThisMonth": "This Month", - "reportPreviousMonth": "Previous Month", + "reportPeriod": "Dövr", + "reportCustom": "Xüsusi", + "reportToday": "Bu gün", + "reportYesterday": "Dünən", + "reportThisWeek": "Bu həftə", + "reportPreviousWeek": "Əvvəlki həftə", + "reportThisMonth": "Bu ay", + "reportPreviousMonth": "Əvvəlki Ay", "reportDeviceName": "Cihazın adı", "reportAverageSpeed": "Orta sürət", "reportMaximumSpeed": "Maksimal sürə", @@ -408,6 +414,11 @@ "categoryPlane": "Təyyarə", "categoryShip": "Gəmi", "categoryTractor": "Traktor", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", "categoryTruck": "Yük maşını", - "categoryVan": "Furqon" + "categoryVan": "Furqon", + "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 67312e23..d85ead18 100644 --- a/web/l10n/bg.json +++ b/web/l10n/bg.json @@ -19,7 +19,7 @@ "sharedSecond": "Секунда", "sharedDays": "дни", "sharedHours": "часа", - "sharedMinutes": "минути", + "sharedMinutes": "мин.", "sharedDecimalDegrees": "Градуси", "sharedDegreesDecimalMinutes": "Градуси, минути", "sharedDegreesMinutesSeconds": "Градуси, минути, секунди", @@ -43,7 +43,7 @@ "sharedSecondAbbreviation": "сек.", "sharedVoltAbbreviation": "V", "sharedLiterAbbreviation": "лит.", - "sharedGallonAbbreviation": "гал", + "sharedGallonAbbreviation": "гал.", "sharedLiter": "Литър", "sharedImpGallon": "Британски галон", "sharedUsGallon": "Американски галон", @@ -72,13 +72,14 @@ "sharedInfoTitle": "Инфо", "sharedSavedCommand": "Запазена команда", "sharedSavedCommands": "Запазени команди", - "sharedNew": "Нов ...", + "sharedNew": "Нова команда", "sharedShowAddress": "Покажи адреса", "sharedDisabled": "Блокиран", + "sharedMaintenance": "Обслужване", + "sharedMaintenances": "Обслужвания", "attributeSpeedLimit": "Ограничение на скоростта", + "attributePolylineDistance": "Дължина на линията", "attributeReportIgnoreOdometer": "Отчет: Игнорирай километража", - "attributeMaintenanceStart": "Поддръжка: Старт", - "attributeMaintenanceInterval": "Поддръжка: Интервал", "attributeWebReportColor": "Цвят на дирята", "attributeDevicePassword": "Парола на устройството", "attributeProcessingCopyAttributes": "Обработка: копиране на сензори", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "Деактивирай Шофьори", "attributeUiDisableComputedAttributes": "Деактивирай изчислените параметри", "attributeUiDisableCalendars": "Деактивирай Календара", + "attributeUiDisableMaintenances": "Деактивирай Обслужване", "attributeUiHidePositionAttributes": "Скрий атрибутите на позицията", "errorTitle": "Грешка", "errorGeneral": "Невалидни параметри", "errorConnection": "Грешка във връзката", "errorSocket": "Грешка в WebSocket връзката", + "errorZero": "Не може да бъде нула", "userEmail": "Пощенска кутия", "userPassword": "Парола", "userAdmin": "Администратор", @@ -227,7 +230,7 @@ "serverReadonly": "Ограничени права", "serverForceSettings": "Наложи настройките", "mapTitle": "Карта", - "mapLayer": "Слой", + "mapLayer": "Карта", "mapCustom": "Потребителска карта", "mapCarto": "Carto Basemaps", "mapOsm": "Open Street Map", @@ -238,6 +241,7 @@ "mapBaidu": "Байду", "mapYandexMap": "Yandex карта", "mapYandexSat": "Yandex сателитна карта ", + "mapWikimedia": "Уикимедия", "mapShapePolygon": "Многоъгълник", "mapShapeCircle": "Кръг", "mapShapePolyline": "Линия", @@ -272,7 +276,7 @@ "commandOutputControl": "Изходен контрол", "commandVoiceMonitoring": "Гласово наблюдение", "commandSetAgps": "Настрой AGPS", - "commandSetIndicator": "Задай индикатор", + "commandSetIndicator": "Настрой индикатор", "commandConfiguration": "Конфигурация", "commandGetVersion": "Получи версията", "commandFirmwareUpdate": "Обнови фърмуеър", @@ -284,10 +288,10 @@ "commandModeDeepSleep": "Промени Deep Sleep", "commandMovementAlarm": "Аларма: Движение", "commandAlarmBattery": "Аларма: Батерия", - "commandAlarmSos": "SOS Аларма", + "commandAlarmSos": "Аларма: SOS", "commandAlarmRemove": "Премахни алармата", "commandAlarmClock": "Аларма: Часовник", - "commandAlarmSpeed": "Аларма за превишена скорост", + "commandAlarmSpeed": "Аларма: Превишена скорост", "commandAlarmFall": "Аларма: Развален", "commandAlarmVibration": "Аларма: Вибрация", "commandFrequency": "Честота", @@ -321,7 +325,7 @@ "alarmSos": "SOS Аларма", "alarmVibration": "Аларма: Вибрация", "alarmMovement": "Аларма: Движение", - "alarmOverspeed": "Аларма: Превишена Скорост", + "alarmOverspeed": "Аларма: Превишена скорост", "alarmFallDown": "Аларма: Падане", "alarmLowBattery": "Аларма: Слаба батерия", "alarmLowPower": "Аларма: Ниско напрежение", @@ -335,25 +339,27 @@ "alarmGpsAntennaCut": "Аларма: GPS антената откачена", "alarmAccident": "Аларма: Инцидент", "alarmTow": "Аларма: Теглене", + "alarmIdle": "Аларма: Спрял", "alarmHardAcceleration": "Аларма: Рязко ускорение", "alarmHardBraking": "Аларма: Рязко спиране", "alarmFatigueDriving": "Аларма: Уморен водач", "alarmPowerCut": "Аларма: Захранването прекъснато", - "alarmPowerRestored": "Аларма Захранването възстановено", + "alarmPowerRestored": "Аларма: Захранването възстановено", "alarmJamming": "Аларма: Заглушаване", "alarmTemperature": "Аларма: Температура", "alarmParking": "Аларма: Паркиране", "alarmShock": "Аларма: Удар", "alarmBonnet": "Аларма: Отворен капак", "alarmFootBrake": "Аларма: Спирачен педал", - "alarmOilLeak": "Аларма: Теч на масло", + "alarmFuelLeak": "Аларма: Теч на гориво", "alarmTampering": "Аларма: Намеса по тракера", "alarmRemoving": "Аларма: Премахване на тракера", "notificationType": "Тип на известието", "notificationAlways": "Всички устройства", - "notificationWeb": "Изпрати чрез интернет", - "notificationMail": "Изпрати чрез имейл", - "notificationSms": "Изпрати чрез SMS", + "notificationNotificators": "Канали", + "notificatorWeb": "Интернет", + "notificatorMail": "Поща", + "notificatorSms": "SMS", "reportRoute": "Маршрут", "reportEvents": "Събития", "reportTrips": "Пътувания", @@ -408,6 +414,11 @@ "categoryPlane": "Самолет", "categoryShip": "Кораб", "categoryTractor": "Трактор", + "categoryTrain": "Влак", + "categoryTram": "Трамвай", + "categoryTrolleybus": "Тролейбус", "categoryTruck": "Камион", - "categoryVan": "Ван" + "categoryVan": "Ван", + "maintenanceStart": "Старт", + "maintenancePeriod": "Период" }
\ No newline at end of file diff --git a/web/l10n/bn.json b/web/l10n/bn.json index c3ebb25a..87570055 100644 --- a/web/l10n/bn.json +++ b/web/l10n/bn.json @@ -75,10 +75,11 @@ "sharedNew": "New…", "sharedShowAddress": "Show Address", "sharedDisabled": "Disabled", + "sharedMaintenance": "Maintenance", + "sharedMaintenances": "Maintenances", "attributeSpeedLimit": "ডিভাইসের গতি সীমা", + "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Report: Ignore Odometer", - "attributeMaintenanceStart": "রক্ষণাবেক্ষণ: শুরু", - "attributeMaintenanceInterval": "রক্ষণাবেক্ষণ: বিরতি", "attributeWebReportColor": "ওয়েব: রিপোর্টের রঙ", "attributeDevicePassword": "ডিভাইস পাসওয়ার্ড", "attributeProcessingCopyAttributes": "Processing: Copy Attributes", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "UI: Disable Drivers", "attributeUiDisableComputedAttributes": "UI: Disable Computed Attributes", "attributeUiDisableCalendars": "UI: Disable Calendars", + "attributeUiDisableMaintenances": "UI: Disable Maintenances", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", "errorTitle": "ত্রুটি", "errorGeneral": "Invalid parameters or constraints violation", "errorConnection": "সংযোগ ত্রুটি", "errorSocket": "ওয়েব সকেট সংযোগ ত্রুটি", + "errorZero": "Can't be zero", "userEmail": "ইমেইল", "userPassword": "পাসওয়ার্ড", "userAdmin": "অ্যাডমিন", @@ -238,6 +241,7 @@ "mapBaidu": "Baidu", "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satellite", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "বহুভুজ", "mapShapeCircle": "বৃত্ত / বৃত্তাকার", "mapShapePolyline": "পলিলাইন", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "GPS Antenna Cut Alarm", "alarmAccident": "দুর্ঘটনা নির্দেশক অ্যালার্ম / সংকেত", "alarmTow": "Tow Alarm", + "alarmIdle": "Idle Alarm", "alarmHardAcceleration": "Hard Acceleration Alarm", "alarmHardBraking": "Hard Braking Alarm", "alarmFatigueDriving": "Fatigue Driving Alarm", @@ -346,14 +351,15 @@ "alarmShock": "Shock Alarm", "alarmBonnet": "বনেট অ্যালার্ম", "alarmFootBrake": "Foot Brake Alarm", - "alarmOilLeak": "Oil Leak Alarm", + "alarmFuelLeak": "Fuel Leak Alarm", "alarmTampering": "অনধিকার পরিবর্তন নির্দেশক অ্যালার্ম / সংকেত", "alarmRemoving": "Removing Alarm", "notificationType": "Type of Notification", "notificationAlways": "All Devices", - "notificationWeb": "Send via Web", - "notificationMail": "Send via Mail", - "notificationSms": "Send via SMS", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "Route", "reportEvents": "Events", "reportTrips": "Trips", @@ -408,6 +414,11 @@ "categoryPlane": "প্লেন", "categoryShip": "জাহাজ", "categoryTractor": "ট্র্যাক্টর", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", "categoryTruck": "ট্রাক", - "categoryVan": "ভ্যান" + "categoryVan": "ভ্যান", + "maintenanceStart": "Start", + "maintenancePeriod": "Period" }
\ No newline at end of file diff --git a/web/l10n/cs.json b/web/l10n/cs.json index ada4f805..47ae58e1 100644 --- a/web/l10n/cs.json +++ b/web/l10n/cs.json @@ -75,10 +75,11 @@ "sharedNew": "Nový...", "sharedShowAddress": "Zobrazit adresu", "sharedDisabled": "Zakázáno", + "sharedMaintenance": "Údržba", + "sharedMaintenances": "Údržby", "attributeSpeedLimit": "Rychlostní limit", + "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Report: Počítadlo kilometrů", - "attributeMaintenanceStart": "Údržba: Start", - "attributeMaintenanceInterval": "Údržba: Interval", "attributeWebReportColor": "Web: Barva reportu", "attributeDevicePassword": "Heslo zařízení", "attributeProcessingCopyAttributes": "Procesuji: Kopírování vlastností", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "UI: Zakázat řidiče", "attributeUiDisableComputedAttributes": "UI: Zakázat vypočítané vlastnosti", "attributeUiDisableCalendars": "UI: Zakázat kalendáře", + "attributeUiDisableMaintenances": "UI: Zakázat údržby", "attributeUiHidePositionAttributes": "UI: Skrýt atributy pozice", "errorTitle": "Chyba", "errorGeneral": "Nesprávné parametry nebo překročení omezení", "errorConnection": "Chyba spojení", "errorSocket": "Chyba připojení webového socketu", + "errorZero": "Nemůže být nula", "userEmail": "Email", "userPassword": "Heslo", "userAdmin": "Admin", @@ -238,6 +241,7 @@ "mapBaidu": "Baidu", "mapYandexMap": "Yandex mapa", "mapYandexSat": "Yandex satelitní", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "Mnohoúhelník", "mapShapeCircle": "Kruh", "mapShapePolyline": "Křivka", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "Alarm odstřihnutí GPS antény", "alarmAccident": "Alarm nehody", "alarmTow": "Alarm vleku", + "alarmIdle": "Alarm nečinnosti", "alarmHardAcceleration": "Alarm prudké akcelerace", "alarmHardBraking": "Alarm prudkého brždění", "alarmFatigueDriving": "Alarm unaveného řízení", @@ -346,14 +351,15 @@ "alarmShock": "Alarm šoku", "alarmBonnet": "Alarm krytu", "alarmFootBrake": "Alarm nožní brzdy", - "alarmOilLeak": "Alarm úniku oleje", + "alarmFuelLeak": "Alarm úniku paliva", "alarmTampering": "Alarm poškození", "alarmRemoving": "Odstraňuji alarm", "notificationType": "Typ oznámení", "notificationAlways": "Všechna zařízení", - "notificationWeb": "Odeslat přes web", - "notificationMail": "Odeslat přes mail", - "notificationSms": "Odeslat přes SMS", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "Trasa", "reportEvents": "Události", "reportTrips": "Cesty", @@ -408,6 +414,11 @@ "categoryPlane": "Letadlo", "categoryShip": "Loď", "categoryTractor": "Traktor", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", "categoryTruck": "Nákladní auto", - "categoryVan": "Dodávka" + "categoryVan": "Dodávka", + "maintenanceStart": "Start", + "maintenancePeriod": "Perioda" }
\ No newline at end of file diff --git a/web/l10n/da.json b/web/l10n/da.json index 0428ac47..2d3cd42f 100644 --- a/web/l10n/da.json +++ b/web/l10n/da.json @@ -75,10 +75,11 @@ "sharedNew": "New…", "sharedShowAddress": "Show Address", "sharedDisabled": "Disabled", + "sharedMaintenance": "Maintenance", + "sharedMaintenances": "Maintenances", "attributeSpeedLimit": "Hastigheds grænse", + "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Rapport: Ignorer odometer", - "attributeMaintenanceStart": "Vedligeholdelse: Start", - "attributeMaintenanceInterval": "Service interval", "attributeWebReportColor": "Web : Rapport farve", "attributeDevicePassword": "Enheds kodeord", "attributeProcessingCopyAttributes": "Bearbejder: Kopier attribut", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "UI: Disable Drivers", "attributeUiDisableComputedAttributes": "UI: Disable Computed Attributes", "attributeUiDisableCalendars": "UI: Disable Calendars", + "attributeUiDisableMaintenances": "UI: Disable Maintenances", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", "errorTitle": "Fejl", "errorGeneral": "ulovlig parameter ", "errorConnection": "Tilslutning fejl", "errorSocket": "Web tilslutnings fejl", + "errorZero": "Can't be zero", "userEmail": "Email", "userPassword": "Kodeord", "userAdmin": "Admin", @@ -238,6 +241,7 @@ "mapBaidu": "Baidu", "mapYandexMap": "Yandex Kort", "mapYandexSat": "Yandex Satellit", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "Polygon", "mapShapeCircle": "Cirkel", "mapShapePolyline": "Polyline", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "GPS antenne fjernet - ALARM", "alarmAccident": "Ulykke - ALARM", "alarmTow": "Slæbe - ALARM", + "alarmIdle": "Idle Alarm", "alarmHardAcceleration": "Kraftig acceleration - ALARM", "alarmHardBraking": "Hard Braking Alarm", "alarmFatigueDriving": "Kørsel - ALARM", @@ -346,14 +351,15 @@ "alarmShock": "Vibration - ALARM", "alarmBonnet": "Kølerhjelm - ALARM", "alarmFootBrake": "Fodbremse - ALARM", - "alarmOilLeak": "Oilespild - ALARM", + "alarmFuelLeak": "Fuel Leak Alarm", "alarmTampering": "Enhed åbnet - ALARM", "alarmRemoving": "Fjernet alarm", "notificationType": "Type af notifikation", "notificationAlways": "All Devices", - "notificationWeb": "Send via Web", - "notificationMail": "Send via mail", - "notificationSms": "Send med SMS", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "Rute", "reportEvents": "Begivenheder", "reportTrips": "Ture", @@ -408,6 +414,11 @@ "categoryPlane": "Fly", "categoryShip": "Skib", "categoryTractor": "Traktor", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", "categoryTruck": "Lastbil", - "categoryVan": "Van" + "categoryVan": "Van", + "maintenanceStart": "Start", + "maintenancePeriod": "Period" }
\ No newline at end of file diff --git a/web/l10n/de.json b/web/l10n/de.json index f54a0aa1..ca7cf3f1 100644 --- a/web/l10n/de.json +++ b/web/l10n/de.json @@ -35,7 +35,7 @@ "sharedDrivers": "Fahrer", "sharedDriver": "Fahrer", "sharedArea": "Gebiet", - "sharedSound": "Benarichtigungston", + "sharedSound": "Benachrichtigungston", "sharedType": "Typ", "sharedDistance": "Entfernung", "sharedHourAbbreviation": "h", @@ -75,10 +75,11 @@ "sharedNew": "Neu...", "sharedShowAddress": "Adresse anzeigen", "sharedDisabled": "Deaktiviert", + "sharedMaintenance": "Wartung", + "sharedMaintenances": "Wartungen", "attributeSpeedLimit": "Höchstgeschwindigkeit", + "attributePolylineDistance": "Polyliniendistanz", "attributeReportIgnoreOdometer": "Bericht: Kilometerzähler ignorieren", - "attributeMaintenanceStart": "Wartung: Start", - "attributeMaintenanceInterval": "Wartung: Intervall", "attributeWebReportColor": "Web: Berichtsfarbe", "attributeDevicePassword": "Gerätepasswort", "attributeProcessingCopyAttributes": "Bearbeiten: Attribute kopieren", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "UI: Fahrer deaktivieren", "attributeUiDisableComputedAttributes": "UI: Verarbeitete Attribute deaktivieren", "attributeUiDisableCalendars": "UI: Kalender deaktivieren", + "attributeUiDisableMaintenances": "UI: Wartungen deaktivieren", "attributeUiHidePositionAttributes": "UI: Positionsattribute ausblenden", "errorTitle": "Fehler", "errorGeneral": "Ungültige Eingabe oder keine Berechtigung", "errorConnection": "Verbindungsfehler", "errorSocket": "Web Socket Verbindungsfehler", + "errorZero": "Kann nicht Null sein", "userEmail": "Email", "userPassword": "Passwort", "userAdmin": "Admin", @@ -117,7 +120,7 @@ "userUserLimit": "Benutzerlimit", "userDeviceReadonly": "Gerät nur Betrachten", "userLimitCommands": "Befehle begrenzen", - "userToken": "Zeichen", + "userToken": "Token", "loginTitle": "Anmeldung", "loginLanguage": "Sprache", "loginRegister": "Registrieren", @@ -238,6 +241,7 @@ "mapBaidu": "Baidu", "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satellite", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "Polygon", "mapShapeCircle": "Kreis", "mapShapePolyline": "Polylinie", @@ -314,7 +318,7 @@ "eventAlarm": "Alarme", "eventIgnitionOn": "Zündung an", "eventIgnitionOff": "Zündung aus", - "eventMaintenance": "Wartung erdorderlich", + "eventMaintenance": "Wartung erforderlich", "eventTextMessage": "Textnachricht empfangen", "eventDriverChanged": "Fahrer hat gewechselt", "eventsScrollToLast": "Zur Neuesten scrollen", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "GPS-Antenne beschädigt Alarm", "alarmAccident": "Unfall Alarm", "alarmTow": "Abschlepp Alarm", + "alarmIdle": "Ruhe Alarm", "alarmHardAcceleration": "Starke Beschleunigung Alarm", "alarmHardBraking": "Notbremsung-Alarm", "alarmFatigueDriving": "Ermüdung Alarm", @@ -346,14 +351,15 @@ "alarmShock": "Erschütterung Alarm", "alarmBonnet": "Motorhaube Alarm", "alarmFootBrake": "Fußbremse Alarm", - "alarmOilLeak": "Ölleck Alarm", + "alarmFuelLeak": "Kraftstoffleck Alarm", "alarmTampering": "Manipulation Alarm", "alarmRemoving": "Entfernen Alarm", - "notificationType": "Art der Benachrichtigung ", + "notificationType": "Art der Benachrichtigung", "notificationAlways": "Alle Geräte", - "notificationWeb": "Per Web senden", - "notificationMail": "Per E-Mail senden", - "notificationSms": "Per SMS senden", + "notificationNotificators": "Kanäle", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "Route", "reportEvents": "Ereignis", "reportTrips": "Trips", @@ -410,6 +416,11 @@ "categoryPlane": "Flugzeug", "categoryShip": "Schiff", "categoryTractor": "Traktor", + "categoryTrain": "Zug", + "categoryTram": "Straßenbahn", + "categoryTrolleybus": "Oberleitungsbus", "categoryTruck": "LKW", - "categoryVan": "Van" + "categoryVan": "Van", + "maintenanceStart": "Start", + "maintenancePeriod": "Periode" }
\ No newline at end of file diff --git a/web/l10n/el.json b/web/l10n/el.json index 759472a2..f5f558c5 100644 --- a/web/l10n/el.json +++ b/web/l10n/el.json @@ -2,7 +2,7 @@ "sharedLoading": "Φόρτωση...", "sharedHide": "Απόκρυψη", "sharedSave": "Αποθήκευση", - "sharedSet": "Set", + "sharedSet": "Θέσε", "sharedCancel": "Άκυρον", "sharedAdd": "Προσθήκη", "sharedEdit": "Επεξεργασία", @@ -29,7 +29,7 @@ "sharedGeofence": "Γεωφράχτης", "sharedGeofences": "Γεωφράχτες", "sharedNotifications": "Ειδοποιήσεις", - "sharedNotification": "Notification", + "sharedNotification": "Ειδοποίηση", "sharedAttributes": "Παράμετροι", "sharedAttribute": "Παράμετρος", "sharedDrivers": "Οδηγοί", @@ -38,20 +38,20 @@ "sharedSound": "Ήχος ειδοποίησης", "sharedType": "Τύπος", "sharedDistance": "Απόσταση", - "sharedHourAbbreviation": "h", - "sharedMinuteAbbreviation": "m", - "sharedSecondAbbreviation": "s", + "sharedHourAbbreviation": "ώ", + "sharedMinuteAbbreviation": "λ", + "sharedSecondAbbreviation": "δ", "sharedVoltAbbreviation": "V", "sharedLiterAbbreviation": "l", - "sharedGallonAbbreviation": "gal", - "sharedLiter": "Liter", + "sharedGallonAbbreviation": "γαλόνι", + "sharedLiter": "Λίτρο", "sharedImpGallon": "Imp. Gallon", "sharedUsGallon": "U.S. Gallon", - "sharedLiterPerHourAbbreviation": "l/h", + "sharedLiterPerHourAbbreviation": "λ/ώ", "sharedGetMapState": "Κατάσταση χάρτη", "sharedComputedAttribute": "Υπολογισμένο χαρακτηριστικό", "sharedComputedAttributes": "Υπολογισμένα χαρακτηριστικά", - "sharedCheckComputedAttribute": "Check Computed Attribute", + "sharedCheckComputedAttribute": "Ελέξτε την υπολογισμένη ιδιότητα", "sharedExpression": "Expression", "sharedDeviceDistance": "Απόσταση Συσκευής", "sharedDevice": "Συσκευή", @@ -70,44 +70,47 @@ "sharedTypeBoolean": "Αληθές/Ψευδές", "sharedTimezone": "Ζώνη ώρας", "sharedInfoTitle": "Πληροφορίες", - "sharedSavedCommand": "Saved Command", - "sharedSavedCommands": "Saved Commands", - "sharedNew": "New…", - "sharedShowAddress": "Show Address", - "sharedDisabled": "Disabled", + "sharedSavedCommand": "Αποθηκευμένη Εντολή", + "sharedSavedCommands": "Αποθηκευμένες Εντολές", + "sharedNew": "Νέο...", + "sharedShowAddress": "Δείξε Διεύθυνση", + "sharedDisabled": "Απενεργοποιημένο", + "sharedMaintenance": "Maintenance", + "sharedMaintenances": "Maintenances", "attributeSpeedLimit": "Όριο ταχύτητας", + "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Αναφορά: Αγνόηση οδομέτρου", - "attributeMaintenanceStart": "Συντήρηση: Αρχή", - "attributeMaintenanceInterval": "Maintenance: Interval", - "attributeWebReportColor": "Web: Report Color", + "attributeWebReportColor": "Διαδίκτυο: Χρώμα Αναφοράς", "attributeDevicePassword": "Κωδικός συσκευής", - "attributeProcessingCopyAttributes": "Processing: Copy Attributes", + "attributeProcessingCopyAttributes": "Επεξεργασία: Αντιγραφή Ιδιοτήτων", "attributeColor": "Χρώμα", "attributeWebLiveRouteLength": "Web: Live Route Length", "attributeWebSelectZoom": "Web: Zoom On Select", - "attributeWebMaxZoom": "Web: Maximum Zoom", - "attributeMailSmtpHost": "Mail: SMTP Host", - "attributeMailSmtpPort": "Mail: SMTP Port", - "attributeMailSmtpStarttlsEnable": "Mail: SMTP STARTTLS Enable", - "attributeMailSmtpStarttlsRequired": "Mail: SMTP STARTTLS Required", - "attributeMailSmtpSslEnable": "Mail: SMTP SSL Enable", - "attributeMailSmtpSslTrust": "Mail: SMTP SSL Trust", - "attributeMailSmtpSslProtocols": "Mail: SMTP SSL Protocols", - "attributeMailSmtpFrom": "Mail: SMTP From", - "attributeMailSmtpAuth": "Mail: SMTP Auth Enable", - "attributeMailSmtpUsername": "Mail: SMTP Username", - "attributeMailSmtpPassword": "Mail: SMTP Password", - "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", - "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", + "attributeWebMaxZoom": "Διαδίκτυο: Μέγιστη Μεγέθυνση", + "attributeMailSmtpHost": "Αλληλογραφία: Εξυπηρετητής SMTP", + "attributeMailSmtpPort": "Αλληλογραφία: Θύρα SMTP", + "attributeMailSmtpStarttlsEnable": "Αλληλογραφία: Ενεργοποίηση SMTP STARTLLS", + "attributeMailSmtpStarttlsRequired": "Αλληλογραφία: Απαιτούμενο SMTP STARTLLS", + "attributeMailSmtpSslEnable": "Αλληλογραφία: Ενεργοποίηση SMTP SSL", + "attributeMailSmtpSslTrust": "Αλληλογραφία: SMTP SSL Trust", + "attributeMailSmtpSslProtocols": "Αλληλογραφία: SMTP SSL Πρωτόκολλα", + "attributeMailSmtpFrom": "Αλληλογραφία: SMTP Από", + "attributeMailSmtpAuth": "Αλληλογραφία: Ενεργοποίηση Πιστοποίησης SMTP", + "attributeMailSmtpUsername": "Αλληλογραφία: Κωδικός SMTP", + "attributeMailSmtpPassword": "Αλληλογραφία: SMTP Συνθηματικό", + "attributeUiDisableReport": "Διεπαφή: Απενεργοποίηση Αναφορών", + "attributeUiDisableEvents": "Διεπαφή: Απενεργοποίηση Γεγονότων", + "attributeUiDisableVehicleFetures": "Διεπαφή: Απενεργοποίηση Χαρακτηριστικών Οχήματος", + "attributeUiDisableDrivers": "Διεπαφή: Απενεργοποίηση Οδηγών", + "attributeUiDisableComputedAttributes": "Διεπαφή: Απενεργοποίηση Υπολογισμένων Ιδιοτήτων", + "attributeUiDisableCalendars": "Διεπαφή: Απενεργοποίηση Ημερολογίων", + "attributeUiDisableMaintenances": "UI: Disable Maintenances", + "attributeUiHidePositionAttributes": "Διεπαφή: Απόκρυψη Ιδιοτήτων Θέσης", "errorTitle": "Σφάλμα", - "errorGeneral": "Invalid parameters or constraints violation", + "errorGeneral": "Μη έγκυρες παράμετροι ή παραβίαση περιορισμών", "errorConnection": "Σφάλμα σύνδεσης", - "errorSocket": "Web socket connection error", + "errorSocket": "Σφάλμα σύνδεσης στο διαδίκτυο", + "errorZero": "Can't be zero", "userEmail": "Ηλ. διεύθυνση", "userPassword": "Συνθηματικό", "userAdmin": "Admin", @@ -115,9 +118,9 @@ "userExpirationTime": "Λήξη", "userDeviceLimit": "Όριο συσκευής", "userUserLimit": "Όριο χρήστη", - "userDeviceReadonly": "Device Readonly", - "userLimitCommands": "Limit Commands", - "userToken": "Token", + "userDeviceReadonly": "Συσκευή μόνο για Ανάγνωση", + "userLimitCommands": "Όριο Εντολών", + "userToken": "Λεκτικό", "loginTitle": "Σύνδεση", "loginLanguage": "Γλώσσα", "loginRegister": "Εγγραφή", @@ -148,9 +151,9 @@ "settingsGroups": "Ομάδες", "settingsServer": "Εξυπηρετητής", "settingsUsers": "Χρήστες", - "settingsDistanceUnit": "Distance Unit", - "settingsSpeedUnit": "Speed Unit", - "settingsVolumeUnit": "Volume Unit", + "settingsDistanceUnit": "Μονάδα Απόστασης", + "settingsSpeedUnit": "Μονάδα Ταχύτητας", + "settingsVolumeUnit": "Μονάδα Όγκου", "settingsTwelveHourFormat": "12ώρη μορφή", "settingsCoordinateFormat": "Τύπος Συντεταγμένων", "reportTitle": "Αναφορές", @@ -173,34 +176,34 @@ "positionDistance": "Απόσταση", "positionRpm": "RPM", "positionFuel": "Καύσιμο", - "positionPower": "Power", + "positionPower": "Ισχύς", "positionBattery": "Συσσωρευτής", - "positionRaw": "Raw", + "positionRaw": "Ακατέργαστο", "positionIndex": "Δείκτης", "positionHdop": "HDOP", "positionVdop": "VDOP", "positionPdop": "PDOP", - "positionSat": "Satellites", - "positionSatVisible": "Visible Satellites", + "positionSat": "Δορυφόροι", + "positionSatVisible": "Ορατοί Δορυφόροι", "positionRssi": "RSSI", "positionGps": "GPS", - "positionRoaming": "Roaming", + "positionRoaming": "Περιαγωγή", "positionEvent": "Γεγονός", "positionAlarm": "Συναγερμός", "positionStatus": "Κατάσταση", "positionOdometer": "Οδόμετρο", - "positionServiceOdometer": "Service Odometer", - "positionTripOdometer": "Trip Odometer", + "positionServiceOdometer": "Υπηρεσία Οδόμετρου", + "positionTripOdometer": "Οδόμετρο Διαδρομής", "positionHours": "Ώρες", - "positionSteps": "Steps", + "positionSteps": "Βήματα", "positionInput": "Είσοδος", "positionOutput": "Έξοδος", - "positionBatteryLevel": "Battery Level", + "positionBatteryLevel": "Επίπεδο Συσσωρευτή", "positionFuelConsumption": "Κατανάλωση καυσίμου", "positionRfid": "RFID", "positionVersionFw": "Έκδοση λογισμικού", "positionVersionHw": "Έκδοση υλικού", - "positionIgnition": "Ignition", + "positionIgnition": "Ανάφλεξη", "positionFlags": "Flags", "positionCharge": "Φόρτιση", "positionIp": "IP", @@ -208,8 +211,8 @@ "positionVin": "VIN", "positionApproximate": "Approximate", "positionThrottle": "Throttle", - "positionMotion": "Motion", - "positionArmed": "Armed", + "positionMotion": "Κίνηση", + "positionArmed": "Ενεργοποιημένο", "positionAcceleration": "Επιτάχυνση", "positionDeviceTemp": "Θερμοκρασία συσκευής", "positionOperator": "Operator", @@ -219,8 +222,8 @@ "positionObdSpeed": "OBD Speed", "positionObdOdometer": "OBD Odometer", "positionDriverUniqueId": "Driver Unique Id", - "positionImage": "Image", - "positionAudio": "Audio", + "positionImage": "Εικόνα", + "positionAudio": "Ήχος", "serverTitle": "Ρυθμίσεις εξυπηρετητή", "serverZoom": "Εστίαση", "serverRegistration": "Εγγραφή", @@ -238,6 +241,7 @@ "mapBaidu": "Baidu", "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satellite", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "Πολύγωνο", "mapShapeCircle": "Κύκλος", "mapShapePolyline": "Polyline", @@ -249,7 +253,7 @@ "commandTitle": "Εντολή", "commandSend": "Αποστολή", "commandSent": "Η εντολή έχει σταλεί.", - "commandQueued": "Command has been queued", + "commandQueued": "Η Εντολή έχει δρομολογηθεί", "commandUnit": "Μονάδα", "commandCustom": "Προσαρμοσμένη εντολή", "commandDeviceIdentification": "Αναγνωριστικό συσκευής", @@ -270,22 +274,22 @@ "commandSetPhonebook": "Καθορισμός τηλεφωνικού καταλόγου", "commandVoiceMessage": "Φωνητικό μήνυμα", "commandOutputControl": "Έλεγχος αποτελεσμάτων", - "commandVoiceMonitoring": "Voice Monitoring", + "commandVoiceMonitoring": "Παρακολούθηση Φωνής", "commandSetAgps": "Set AGPS", - "commandSetIndicator": "Set Indicator", + "commandSetIndicator": "Θέσε Δείκτη", "commandConfiguration": "Διαμόρφωση", - "commandGetVersion": "Get Version", + "commandGetVersion": "Λήψη Έκδοσης", "commandFirmwareUpdate": "Ενημέρωση λογισμικού", - "commandSetConnection": "Set Connection", - "commandSetOdometer": "Set Odometer", - "commandGetModemStatus": "Get Modem Status", - "commandGetDeviceStatus": "Get Device Status", - "commandModePowerSaving": "Modify Power Saving", + "commandSetConnection": "Θέσε Σύνδεση", + "commandSetOdometer": "Θέσε Οδόμετρο", + "commandGetModemStatus": "Λήψη Κατάσταση Αποδιαμορφωτή", + "commandGetDeviceStatus": "Λήψη Κατάστασης Συσκευής", + "commandModePowerSaving": "Τροποποίησε Εξοικονόμηση Ενέργειας", "commandModeDeepSleep": "Modify Deep Sleep", - "commandMovementAlarm": "Movement Alarm", - "commandAlarmBattery": "Battery Alarm", + "commandMovementAlarm": "Προειδοποίηση Κίνησης", + "commandAlarmBattery": "Προειδοποίηση Συσσωρευτή", "commandAlarmSos": "SOS Alarm", - "commandAlarmRemove": "Remove Alarm", + "commandAlarmRemove": "Διαγραφή Συναγερμού", "commandAlarmClock": "Clock Alarm", "commandAlarmSpeed": "Υπέρβαση ορίου ταχύτητας", "commandAlarmFall": "Fail Alarm", @@ -294,12 +298,12 @@ "commandTimezone": "Timezone Offset", "commandMessage": "Μήνυμα", "commandRadius": "Radius", - "commandEnable": "Enable", + "commandEnable": "Ενεργοποίηση", "commandData": "Δεδομένα", "commandIndex": "Δείκτης", "commandPhone": "Τηλεφωνικός αριθμός", - "commandServer": "Server", - "commandPort": "Port", + "commandServer": "Εξυπηρετητής", + "commandPort": "Θύρα", "eventAll": "Όλα τα γεγονότα", "eventDeviceOnline": "Η συσκευή είναι συνδεδεμένη", "eventDeviceUnknown": "Άγνωστη κατάσταση συσκευής", @@ -312,19 +316,19 @@ "eventGeofenceEnter": "Η συσσκευή εισήλθε του γεωφράχτη", "eventGeofenceExit": "Η συσκευή εξήλθε του γεωφράχτη", "eventAlarm": "Προειδοποιήσεις", - "eventIgnitionOn": "Ignition is ON", - "eventIgnitionOff": "Ignition is OFF", + "eventIgnitionOn": "Ανάφλεξη Ενερή", + "eventIgnitionOff": "Ανάφλεξη Ανενεργή", "eventMaintenance": "Απαιτείται συντήρηση", "eventTextMessage": "Ελήφθη γραπτό μήνυμα", - "eventDriverChanged": "Driver has changed", - "eventsScrollToLast": "Scroll To Last", + "eventDriverChanged": "Ο Οδηγός άλλαξε", + "eventsScrollToLast": "Κύλιση στο τέλος", "alarmSos": "Προειδοποίηση SOS", "alarmVibration": "Προειδοποίηση δόνησης", "alarmMovement": "Προειδοποίηση κίνησης", "alarmOverspeed": "Προειδοποίηση υπέρβασης ορίου ταχύτητας", "alarmFallDown": "Προειδοποίηση πτώσης", "alarmLowBattery": "Προειδοποίηση χαμηλής μπαταρίας", - "alarmLowPower": "LowPower Alarm", + "alarmLowPower": "Συναγερμός χαμηλής ισχύος", "alarmFault": "Προειδοποίηση σφάλματος", "alarmPowerOff": "Απενεργοποίηση συναγερμού", "alarmPowerOn": "Ενεργοποίηση συναγερμού", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "GPS Antenna Cut Alarm", "alarmAccident": "Συναγερμός ατυχήματος", "alarmTow": "Tow Alarm", + "alarmIdle": "Idle Alarm", "alarmHardAcceleration": "Hard Acceleration Alarm", "alarmHardBraking": "Hard Braking Alarm", "alarmFatigueDriving": "Fatigue Driving Alarm", @@ -346,33 +351,34 @@ "alarmShock": "Shock Alarm", "alarmBonnet": "Bonnet Alarm", "alarmFootBrake": "Foot Brake Alarm", - "alarmOilLeak": "Oil Leak Alarm", + "alarmFuelLeak": "Fuel Leak Alarm", "alarmTampering": "Tampering Alarm", "alarmRemoving": "Removing Alarm", "notificationType": "Τύπος ειδοποίησης", - "notificationAlways": "All Devices", - "notificationWeb": "Αποστολή μέσω διαδικτύου", - "notificationMail": "Αποστολή μέσω ηλ. ταχυδρομείου", - "notificationSms": "Αποστολή SMS", + "notificationAlways": "Όλες οι συσκευές", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "Διαδρομή", "reportEvents": "Γεγονότα", "reportTrips": "Ταξίδια", - "reportStops": "Stops", + "reportStops": "Στάσεις", "reportSummary": "Περίληψη", "reportChart": "Διάγραμμα", "reportConfigure": "Διαμόρφωση", "reportEventTypes": "Tύποι γεγονότος", "reportChartType": "Τύπος διαγράμματος", - "reportShowMarkers": "Show Markers", + "reportShowMarkers": "Δείξε Δείκτες", "reportExport": "Εξαγωγή", - "reportPeriod": "Period", - "reportCustom": "Custom", - "reportToday": "Today", - "reportYesterday": "Yesterday", - "reportThisWeek": "This Week", - "reportPreviousWeek": "Previous Week", - "reportThisMonth": "This Month", - "reportPreviousMonth": "Previous Month", + "reportPeriod": "Περίοδος", + "reportCustom": "Προσαρμοσμένος", + "reportToday": "Σήμερα", + "reportYesterday": "Χθες", + "reportThisWeek": "Τρέχουσα Εβδομάδα", + "reportPreviousWeek": "Προηγούμενη Εβδομάδα", + "reportThisMonth": "Τρέχων Μήνας", + "reportPreviousMonth": "Προηγούμενος Μήνας", "reportDeviceName": "Όνομα συσκευής", "reportAverageSpeed": "Μέση ταχύτητα", "reportMaximumSpeed": "Μέγιστη ταχύτητα", @@ -393,21 +399,26 @@ "statisticsGeocoder": "Geocoder Requests", "statisticsGeolocation": "Geolocation Requests", "categoryArrow": "Βέλος", - "categoryDefault": "Default", + "categoryDefault": "Προκαθορισμένο", "categoryAnimal": "Ζώο", "categoryBicycle": "Ποδήλατο", "categoryBoat": "Πλοίο", "categoryBus": "Λεωφορείο", "categoryCar": "Αυτοκίνητο", - "categoryCrane": "Crane", + "categoryCrane": "Γερανός", "categoryHelicopter": "Ελικόπτερο", "categoryMotorcycle": "Μοτοσικλέτα", "categoryOffroad": "Εκτός δρόμου", "categoryPerson": "Άτομο", - "categoryPickup": "Pickup", + "categoryPickup": "Αγροτικό", "categoryPlane": "Αεροπλάνο", "categoryShip": "Πλοίο", - "categoryTractor": "Tractor", + "categoryTractor": "Ρυμουλκό", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", "categoryTruck": "Φορτηγό", - "categoryVan": "Van" + "categoryVan": "Κλειστό Φορτηγό", + "maintenanceStart": "Start", + "maintenancePeriod": "Period" }
\ No newline at end of file diff --git a/web/l10n/en.json b/web/l10n/en.json index 920d6c88..2d91ae29 100644 --- a/web/l10n/en.json +++ b/web/l10n/en.json @@ -75,10 +75,11 @@ "sharedNew": "New…", "sharedShowAddress": "Show Address", "sharedDisabled": "Disabled", + "sharedMaintenance": "Maintenance", + "sharedMaintenances": "Maintenances", "attributeSpeedLimit": "Speed Limit", + "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Report: Ignore Odometer", - "attributeMaintenanceStart": "Maintenance: Start", - "attributeMaintenanceInterval": "Maintenance: Interval", "attributeWebReportColor": "Web: Report Color", "attributeDevicePassword": "Device Password", "attributeProcessingCopyAttributes": "Processing: Copy Attributes", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "UI: Disable Drivers", "attributeUiDisableComputedAttributes": "UI: Disable Computed Attributes", "attributeUiDisableCalendars": "UI: Disable Calendars", + "attributeUiDisableMaintenances": "UI: Disable Maintenances", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", "errorTitle": "Error", "errorGeneral": "Invalid parameters or constraints violation", "errorConnection": "Connection error", "errorSocket": "Web socket connection error", + "errorZero": "Can't be zero", "userEmail": "Email", "userPassword": "Password", "userAdmin": "Admin", @@ -238,6 +241,7 @@ "mapBaidu": "Baidu", "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satellite", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "Polygon", "mapShapeCircle": "Circle", "mapShapePolyline": "Polyline", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "GPS Antenna Cut Alarm", "alarmAccident": "Accident Alarm", "alarmTow": "Tow Alarm", + "alarmIdle": "Idle Alarm", "alarmHardAcceleration": "Hard Acceleration Alarm", "alarmHardBraking": "Hard Braking Alarm", "alarmFatigueDriving": "Fatigue Driving Alarm", @@ -346,14 +351,15 @@ "alarmShock": "Shock Alarm", "alarmBonnet": "Bonnet Alarm", "alarmFootBrake": "Foot Brake Alarm", - "alarmOilLeak": "Oil Leak Alarm", + "alarmFuelLeak": "Fuel Leak Alarm", "alarmTampering": "Tampering Alarm", "alarmRemoving": "Removing Alarm", "notificationType": "Type of Notification", "notificationAlways": "All Devices", - "notificationWeb": "Send via Web", - "notificationMail": "Send via Mail", - "notificationSms": "Send via SMS", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "Route", "reportEvents": "Events", "reportTrips": "Trips", @@ -410,6 +416,11 @@ "categoryPlane": "Plane", "categoryShip": "Ship", "categoryTractor": "Tractor", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", "categoryTruck": "Truck", - "categoryVan": "Van" + "categoryVan": "Van", + "maintenanceStart": "Start", + "maintenancePeriod": "Period" }
\ No newline at end of file diff --git a/web/l10n/es.json b/web/l10n/es.json index 0e4349d9..65e37b30 100644 --- a/web/l10n/es.json +++ b/web/l10n/es.json @@ -75,10 +75,11 @@ "sharedNew": "Nuevo...", "sharedShowAddress": "Mostrar Dirección", "sharedDisabled": "Deshabilitado", + "sharedMaintenance": "Mantenimientos", + "sharedMaintenances": "Mantenimientos", "attributeSpeedLimit": "Límite de velocidad", + "attributePolylineDistance": "Distancia de polilínea", "attributeReportIgnoreOdometer": "Reporte: Ignorar el odómetro", - "attributeMaintenanceStart": "Mantenimiento: Inicio", - "attributeMaintenanceInterval": "Mantenimiento: Intervalo", "attributeWebReportColor": "Web: Color de reporte", "attributeDevicePassword": "Contraseña de dispositivo", "attributeProcessingCopyAttributes": "Procesando: Copia de atributos", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "UI: Deshabilitar Conductores", "attributeUiDisableComputedAttributes": "UI: Deshabilitar Atributos Calculados", "attributeUiDisableCalendars": "UI: Deshabilitar Calendario", + "attributeUiDisableMaintenances": "UI: Deshabilitar mantenimientos", "attributeUiHidePositionAttributes": "UI: Ocultar Atributos de Posición", "errorTitle": "Error", "errorGeneral": "Parámetros inválidos o violación de restricción", "errorConnection": "Error de Conexión", "errorSocket": "Error en toma de conexión web", + "errorZero": "No puede ser cero", "userEmail": "Email", "userPassword": "Contraseña", "userAdmin": "Administrador", @@ -238,6 +241,7 @@ "mapBaidu": "Baidu", "mapYandexMap": "Mapa Yandex", "mapYandexSat": "Yandex Satélite", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "Polígono", "mapShapeCircle": "Círculo", "mapShapePolyline": "Polilínea", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "Alarma por falta de cobertura GPS", "alarmAccident": "Alarma por accidente", "alarmTow": "Alarma por remolque", + "alarmIdle": "Alarma inactiva", "alarmHardAcceleration": "Alarma por aceleración brusca", "alarmHardBraking": "Alarma de Frenado Extremo", "alarmFatigueDriving": "Alarma por fatiga de conducciòn", @@ -346,14 +351,15 @@ "alarmShock": "Alarma por golpe", "alarmBonnet": "Alarma de capó", "alarmFootBrake": "Alarma freno de pie", - "alarmOilLeak": "Alarma pérdida de aceite", + "alarmFuelLeak": "Alarma de drenaje de combustible", "alarmTampering": "Alarma por manipulación", "alarmRemoving": "Eliminar la alarma", "notificationType": "Tipo de Notificación", "notificationAlways": "Todos los Dispositivos", - "notificationWeb": "Envíar vía Web", - "notificationMail": "Envíar vía Email", - "notificationSms": "Envíar vía SMS", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "Ruta", "reportEvents": "Eventos", "reportTrips": "Viajes", @@ -408,6 +414,11 @@ "categoryPlane": "Avión", "categoryShip": "Barco", "categoryTractor": "Tractor", + "categoryTrain": "Trén", + "categoryTram": "Tranvía", + "categoryTrolleybus": "Trolebús", "categoryTruck": "Camión", - "categoryVan": "Van" + "categoryVan": "Van", + "maintenanceStart": "Iniciar", + "maintenancePeriod": "Período" }
\ No newline at end of file diff --git a/web/l10n/fa.json b/web/l10n/fa.json index 46f9c5a1..60aac66d 100644 --- a/web/l10n/fa.json +++ b/web/l10n/fa.json @@ -75,10 +75,11 @@ "sharedNew": "جدید...", "sharedShowAddress": "نمایش آدرس", "sharedDisabled": "غیرفعال شده", + "sharedMaintenance": "تعمیر و نگهداری", + "sharedMaintenances": "تعمیرات", "attributeSpeedLimit": "محدودیت سرعت", + "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "گزارش : بدون کیلومتر شمار", - "attributeMaintenanceStart": "تعمیرات : شروع", - "attributeMaintenanceInterval": "تعمیرات : فواصل", "attributeWebReportColor": "وب : گزارش رنگ", "attributeDevicePassword": "رمز عبور ردیاب", "attributeProcessingCopyAttributes": "در حال پردازش : کپی ویژگیها", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "غیرفعالسازی رانندگان", "attributeUiDisableComputedAttributes": "غیرفعالسازی محاسبات", "attributeUiDisableCalendars": "غیرفعالسازی تقویم", + "attributeUiDisableMaintenances": "UI : تعمیرات غیر فعال", "attributeUiHidePositionAttributes": "مخفی شدن موقعیت صفات", "errorTitle": "خطا", "errorGeneral": "پارامترهای نامعتبر یا نقص محدودیت", "errorConnection": "خطا در اتصال", "errorSocket": "ایراد اتصال سوکت وب", + "errorZero": "صفر نمیشود", "userEmail": "ایمیل", "userPassword": "رمز عبور", "userAdmin": "مدیر", @@ -219,8 +222,8 @@ "positionObdSpeed": "سرعت OBD", "positionObdOdometer": "کیلومتر شمار ODB", "positionDriverUniqueId": "کد شناسایی راننده", - "positionImage": "Image", - "positionAudio": "Audio", + "positionImage": "تصویر", + "positionAudio": "صدا", "serverTitle": "تنظیمات سرور", "serverZoom": "بزرگنمایی", "serverRegistration": "ثبت نام", @@ -238,11 +241,12 @@ "mapBaidu": "بایدو", "mapYandexMap": "نقشه یاندکس", "mapYandexSat": "ماهواره یاندکس", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "چند ضلعی", "mapShapeCircle": "دایره ", "mapShapePolyline": "چند خطی", "mapLiveRoutes": "تعقیب مسیر", - "mapPoiLayer": "POI Layer", + "mapPoiLayer": "لایه POI", "stateTitle": "وضعیت", "stateName": "ویژگی", "stateValue": "مقدار", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "هشدار قطع آنتن GPS", "alarmAccident": "هشدار تصادف", "alarmTow": "هشدار دوم", + "alarmIdle": "Idle Alarm", "alarmHardAcceleration": "هشدار شتاب زیاد", "alarmHardBraking": "هشدار ترمز ناگهانی", "alarmFatigueDriving": "هشدار رانندگی خواب آلود", @@ -346,14 +351,15 @@ "alarmShock": "هشدار ضربه", "alarmBonnet": "هشدار صندوق عقب", "alarmFootBrake": "هشدار ترمز پا", - "alarmOilLeak": "هشدار نشت سوخت", + "alarmFuelLeak": "Fuel Leak Alarm", "alarmTampering": "هشدار دما", "alarmRemoving": "حذف هشدار", "notificationType": "تعیین نوع رویداد ", "notificationAlways": "همه ردیابها", - "notificationWeb": "ارسال از طریق وب", - "notificationMail": "ارسال با ایمیل", - "notificationSms": "ارسال با پیامک", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "مسیر های پیموده شده ", "reportEvents": "رویداد ها", "reportTrips": "مسافرتها", @@ -408,6 +414,11 @@ "categoryPlane": "هواپیما", "categoryShip": "کشتی", "categoryTractor": "تراکتور", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", "categoryTruck": "تریلی", - "categoryVan": "ون" + "categoryVan": "ون", + "maintenanceStart": "شروع", + "maintenancePeriod": "بازه" }
\ No newline at end of file diff --git a/web/l10n/fi.json b/web/l10n/fi.json index 1c94afd4..f9cb33e6 100644 --- a/web/l10n/fi.json +++ b/web/l10n/fi.json @@ -43,7 +43,7 @@ "sharedSecondAbbreviation": "s", "sharedVoltAbbreviation": "V", "sharedLiterAbbreviation": "l", - "sharedGallonAbbreviation": "gal", + "sharedGallonAbbreviation": "gallona", "sharedLiter": "Litra", "sharedImpGallon": "Brittiläinen gallona", "sharedUsGallon": "Amerikkalainen gallona", @@ -75,10 +75,11 @@ "sharedNew": "Uusi...", "sharedShowAddress": "Näytä osoite", "sharedDisabled": "Poistettu käytöstä", + "sharedMaintenance": "Huolto", + "sharedMaintenances": "Huollot", "attributeSpeedLimit": "Nopeusrajoitus", + "attributePolylineDistance": "Etäisyys murtoviivaan", "attributeReportIgnoreOdometer": "Raportti: Älä huomioi matkamittaria", - "attributeMaintenanceStart": "Huolto: Alku", - "attributeMaintenanceInterval": "Huolto: Välimatka", "attributeWebReportColor": "Web: Raportin väri", "attributeDevicePassword": "Laitteen salasana", "attributeProcessingCopyAttributes": "Laskenta: Kopioi ominaisuudet", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "UI: Piilota kuljettajat", "attributeUiDisableComputedAttributes": "UI: Piilota lasketut ominaisuudet", "attributeUiDisableCalendars": "UI: Piilota kalenterit", + "attributeUiDisableMaintenances": "UI: Piilota huollot", "attributeUiHidePositionAttributes": "UI: Piilota sijainnin ominaisuudet", "errorTitle": "Virhe", "errorGeneral": "Epäkelvot parametrit tai rajoitteiden rikkomus", "errorConnection": "Yhteysvirhe", "errorSocket": "WebSocket-yhteysvirhe", + "errorZero": "Ei voi olla nolla", "userEmail": "Sähköposti", "userPassword": "Salasana", "userAdmin": "Ylläpito", @@ -117,7 +120,7 @@ "userUserLimit": "Käyttäjäraja", "userDeviceReadonly": "Laitteet vain luettavissa", "userLimitCommands": "Rajoita komentoja", - "userToken": "Token", + "userToken": "Todennustunnus", "loginTitle": "Kirjaudu", "loginLanguage": "Kieli", "loginRegister": "Rekisteröidy", @@ -184,12 +187,12 @@ "positionSatVisible": "Näkyviä satelliitteja", "positionRssi": "RSSI", "positionGps": "GPS", - "positionRoaming": "Roaming", + "positionRoaming": "Verkkovierailu", "positionEvent": "Tapahtuma", "positionAlarm": "Hälytys", "positionStatus": "Tila", "positionOdometer": "Matkamittari", - "positionServiceOdometer": "Palvelumatkamittari", + "positionServiceOdometer": "Huollon matkamittari", "positionTripOdometer": "Trippimittari", "positionHours": "Tuntia", "positionSteps": "Askeleita", @@ -203,7 +206,7 @@ "positionIgnition": "Virta (sytytys)", "positionFlags": "Liput", "positionCharge": "Lataus", - "positionIp": "IP", + "positionIp": "IP-osoite", "positionArchive": "Arkisto", "positionVin": "VIN", "positionApproximate": "Likimääräinen", @@ -218,7 +221,7 @@ "positionDtcs": "DTC:t", "positionObdSpeed": "OBD-nopeus", "positionObdOdometer": "OBD-matkamittari", - "positionDriverUniqueId": "Kuljettajan yksilöllinen tunniste", + "positionDriverUniqueId": "Kuljettajan ID", "positionImage": "Kuva", "positionAudio": "Ääni", "serverTitle": "Palvelinasetukset", @@ -238,6 +241,7 @@ "mapBaidu": "Baidu", "mapYandexMap": "Yandex-kartta", "mapYandexSat": "Yandex-satelliittikuva", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "Monikulmio", "mapShapeCircle": "Ympyrä", "mapShapePolyline": "Murtoviiva", @@ -288,7 +292,7 @@ "commandAlarmRemove": "Poista hälytys", "commandAlarmClock": "Kellohälytys", "commandAlarmSpeed": "Ylinopeushälytys", - "commandAlarmFall": "Fail Alarm", + "commandAlarmFall": "Hälytys - virhe", "commandAlarmVibration": "Tärinähälytys", "commandFrequency": "Taajuus", "commandTimezone": "Aikavyöhykkeen poikkeama", @@ -309,12 +313,12 @@ "eventDeviceOverspeed": "Laite liikuu ylinopeutta", "eventDeviceFuelDrop": "Äkillinen polttoainevähenemä", "eventCommandResult": "Komennon tulos", - "eventGeofenceEnter": "Laite on saapunut geoaitaan", - "eventGeofenceExit": "Laite on poistunut geoaidasta", + "eventGeofenceEnter": "Laite saapui geoaitaan", + "eventGeofenceExit": "Laite poistui geoaidasta", "eventAlarm": "Hälytykset", - "eventIgnitionOn": "Virta (sytytys) on PÄÄLLÄ", - "eventIgnitionOff": "Virta (sytytys) on POIS PÄÄLTÄ", - "eventMaintenance": "Huoltoa vaaditaan", + "eventIgnitionOn": "Sytytysvirta on PÄÄLLÄ", + "eventIgnitionOff": "Sytytysvirta on POIS PÄÄLTÄ", + "eventMaintenance": "Huoltoa tarvitaan", "eventTextMessage": "Tekstiviesti vastaanotettu", "eventDriverChanged": "Kuljettaja on vaihtunut", "eventsScrollToLast": "Vieritä viimeiseen", @@ -324,7 +328,7 @@ "alarmOverspeed": "Ylinopeushälytys", "alarmFallDown": "Kaatumishälytys", "alarmLowBattery": "Akku vähissä -hälytys", - "alarmLowPower": "LowPower Alarm", + "alarmLowPower": "Hälytys - jännite", "alarmFault": "Vikahälytys", "alarmPowerOff": "Virran sammutushälytys", "alarmPowerOn": "Virran kytkemishälytys", @@ -335,8 +339,9 @@ "alarmGpsAntennaCut": "GPS-antennikatkohälytys", "alarmAccident": "Onnettomuushälytys", "alarmTow": "Hinaushälytys", + "alarmIdle": "Tyhjäkäyntihälytys", "alarmHardAcceleration": "Rajun kiihdytyksen hälytys", - "alarmHardBraking": "Hard Braking Alarm", + "alarmHardBraking": "Paniikkijarrutuksen hälytys", "alarmFatigueDriving": "Väsyneenä ajamisen hälytys", "alarmPowerCut": "Sähkökatkohälytys", "alarmPowerRestored": "Sähkökatkon loppumishälytys", @@ -346,14 +351,15 @@ "alarmShock": "Iskuhälytys", "alarmBonnet": "Konepeltihälytys", "alarmFootBrake": "Jalkajarruhälytys", - "alarmOilLeak": "Öljyvuotohälytys", + "alarmFuelLeak": "Polttoainevuodon hälytys", "alarmTampering": "Peukalointihälytys", "alarmRemoving": "Poistetaan hälytystä", "notificationType": "Ilmoituksen tyyppi", "notificationAlways": "Kaikki laitteet", - "notificationWeb": "Lähetä webissä", - "notificationMail": "Lähetä sähköpostilla", - "notificationSms": "Lähetä tekstiviestillä", + "notificationNotificators": "Kanavat", + "notificatorWeb": "Web", + "notificatorMail": "Sähköposti", + "notificatorSms": "Tekstiviesti", "reportRoute": "Reitti", "reportEvents": "Tapahtumat", "reportTrips": "Matkat", @@ -402,12 +408,17 @@ "categoryCrane": "Nosturi", "categoryHelicopter": "Helikopteri", "categoryMotorcycle": "Moottoripyörä", - "categoryOffroad": "Offroad", + "categoryOffroad": "Maastoajoneuvo", "categoryPerson": "Henkilö", - "categoryPickup": "Pickup", + "categoryPickup": "Lava-auto", "categoryPlane": "Lentokone", "categoryShip": "Laiva", "categoryTractor": "Traktori", + "categoryTrain": "Juna", + "categoryTram": "Raitiovaunu", + "categoryTrolleybus": "Johdinauto", "categoryTruck": "Kuorma-auto", - "categoryVan": "Pakettiauto" + "categoryVan": "Pakettiauto", + "maintenanceStart": "Alku", + "maintenancePeriod": "Huoltoväli" }
\ No newline at end of file diff --git a/web/l10n/fr.json b/web/l10n/fr.json index e82a0a60..b88359d2 100644 --- a/web/l10n/fr.json +++ b/web/l10n/fr.json @@ -75,10 +75,11 @@ "sharedNew": "Nouveau", "sharedShowAddress": "Montrer adresse", "sharedDisabled": "Désactivé", + "sharedMaintenance": "Entretien", + "sharedMaintenances": "Entretiens", "attributeSpeedLimit": "Limite de vitesse", + "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Rapport: Ignorer l'odomètre", - "attributeMaintenanceStart": "Entretien: début", - "attributeMaintenanceInterval": "Entretien: intervalle", "attributeWebReportColor": "Web: couleur du rapport", "attributeDevicePassword": "Mot de passe de l'appareil", "attributeProcessingCopyAttributes": "En cours: Copie des attributs", @@ -98,16 +99,18 @@ "attributeMailSmtpUsername": "Mail: Nom d'utilisateur", "attributeMailSmtpPassword": "Mail: Mot de passe", "attributeUiDisableReport": "UI: Désactiver le rapport", - "attributeUiDisableEvents": "Désactiver évènements ", + "attributeUiDisableEvents": "UI: Désactiver évènements ", "attributeUiDisableVehicleFetures": "UI: Désactiver les fonctionalités véhicule", "attributeUiDisableDrivers": "UI: Désactiver les conducteurs", "attributeUiDisableComputedAttributes": "UI: Désactiver les attributs calculés", "attributeUiDisableCalendars": "UI: Désactiver les calendiers", - "attributeUiHidePositionAttributes": "Cacher Attributs de Position", + "attributeUiDisableMaintenances": "UI: désactiver les entretiens", + "attributeUiHidePositionAttributes": "UI: Cacher Attributs de Position", "errorTitle": "Erreur", "errorGeneral": "Paramètres invalides ou violation de contrainte", "errorConnection": "Erreur de connexion", "errorSocket": "Erreur de connexion au socket web", + "errorZero": "Ne peut être zéro", "userEmail": "Email", "userPassword": "Mot de Passe", "userAdmin": "Admin", @@ -238,6 +241,7 @@ "mapBaidu": "Baidu", "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satelitte", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "Polygone", "mapShapeCircle": "Cercle", "mapShapePolyline": "Polyligne", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "Alarme de coupure d'antenne GPS", "alarmAccident": "Alarme accident", "alarmTow": "Alarme remorquage", + "alarmIdle": "Idle Alarm", "alarmHardAcceleration": "Alarme d'accélération brusque", "alarmHardBraking": "Alarme de freinage brusque", "alarmFatigueDriving": "Alarme de fatigue", @@ -346,14 +351,15 @@ "alarmShock": "Alarme de choc", "alarmBonnet": "Alarme capot", "alarmFootBrake": "Alarme de frein à pied", - "alarmOilLeak": "Alarme de fuite d'huile", + "alarmFuelLeak": "Fuel Leak Alarm", "alarmTampering": "Alarme d'altération", "alarmRemoving": "Retrait de l'alarme", "notificationType": "Type de notification", "notificationAlways": "Tous les appareils", - "notificationWeb": "Envoyer par internet", - "notificationMail": "Envoyer par E-mail", - "notificationSms": "Envoyer par SMS", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "Route", "reportEvents": "Évènements", "reportTrips": "Trajets", @@ -408,6 +414,11 @@ "categoryPlane": "Avion", "categoryShip": "Bateau", "categoryTractor": "Tracteur", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", "categoryTruck": "Camion", - "categoryVan": "Van" + "categoryVan": "Van", + "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 ef135ac2..c9275769 100644 --- a/web/l10n/he.json +++ b/web/l10n/he.json @@ -75,10 +75,11 @@ "sharedNew": "New…", "sharedShowAddress": "Show Address", "sharedDisabled": "Disabled", + "sharedMaintenance": "Maintenance", + "sharedMaintenances": "Maintenances", "attributeSpeedLimit": "Speed Limit", + "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Report: Ignore Odometer", - "attributeMaintenanceStart": "Maintenance: Start", - "attributeMaintenanceInterval": "Maintenance: Interval", "attributeWebReportColor": "Web: Report Color", "attributeDevicePassword": "Device Password", "attributeProcessingCopyAttributes": "Processing: Copy Attributes", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "UI: Disable Drivers", "attributeUiDisableComputedAttributes": "UI: Disable Computed Attributes", "attributeUiDisableCalendars": "UI: Disable Calendars", + "attributeUiDisableMaintenances": "UI: Disable Maintenances", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", "errorTitle": "שגיאה", "errorGeneral": "Invalid parameters or constraints violation", "errorConnection": "בעייה בחיבור", "errorSocket": "בעיית רשת", + "errorZero": "Can't be zero", "userEmail": "אימייל", "userPassword": "סיסמה", "userAdmin": "מנהל", @@ -238,6 +241,7 @@ "mapBaidu": "Baidu", "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satellite", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "פוליגון", "mapShapeCircle": "מעגל", "mapShapePolyline": "Polyline", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "התראת ניתוק אנטנה", "alarmAccident": "התראה על תאונה", "alarmTow": "התראה על גרירה", + "alarmIdle": "Idle Alarm", "alarmHardAcceleration": "האצה פתאומית", "alarmHardBraking": "Hard Braking Alarm", "alarmFatigueDriving": "התראת התעייפות", @@ -346,14 +351,15 @@ "alarmShock": "Shock Alarm", "alarmBonnet": "Bonnet Alarm", "alarmFootBrake": "Foot Brake Alarm", - "alarmOilLeak": "Oil Leak Alarm", + "alarmFuelLeak": "Fuel Leak Alarm", "alarmTampering": "Tampering Alarm", "alarmRemoving": "Removing Alarm", "notificationType": "סוג ההתראה", "notificationAlways": "All Devices", - "notificationWeb": "שלח דרך ווב", - "notificationMail": "שלח באימייל", - "notificationSms": "שלח ב-SMS", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "מסלול", "reportEvents": "אירועים", "reportTrips": "נסיעות", @@ -408,6 +414,11 @@ "categoryPlane": "מטוס", "categoryShip": "ספינה", "categoryTractor": "טרקטור", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", "categoryTruck": "משאית", - "categoryVan": "Van" + "categoryVan": "Van", + "maintenanceStart": "Start", + "maintenancePeriod": "Period" }
\ No newline at end of file diff --git a/web/l10n/hi.json b/web/l10n/hi.json index ad6ea0f1..216c8112 100644 --- a/web/l10n/hi.json +++ b/web/l10n/hi.json @@ -1,41 +1,41 @@ { "sharedLoading": "लोड हो रहा है...", - "sharedHide": "Hide", + "sharedHide": "छिपाना", "sharedSave": "सुरक्षित करें", - "sharedSet": "Set", - "sharedCancel": "रद्द करें ", - "sharedAdd": "जोड़ें ", + "sharedSet": "स्वीकृति दें", + "sharedCancel": "रद्द करें", + "sharedAdd": "जोड़ें", "sharedEdit": "संपादित करें", - "sharedRemove": "हटाएं ", + "sharedRemove": "हटाएं", "sharedRemoveConfirm": "आइटम हटाएं ?", "sharedKm": "किमी / किलोमीटर", - "sharedMi": "एम आई ", + "sharedMi": "एम आई", "sharedNmi": "nmi", "sharedKn": "के.एन.", "sharedKmh": "किमी / घंटा", "sharedMph": "मील प्रति घंटा", "sharedHour": "घंटा", "sharedMinute": "मिनट", - "sharedSecond": "सैकंड ", - "sharedDays": "days", - "sharedHours": "hours", - "sharedMinutes": "minutes", - "sharedDecimalDegrees": "Decimal Degrees", - "sharedDegreesDecimalMinutes": "Degrees Decimal Minutes", - "sharedDegreesMinutesSeconds": "Degrees Minutes Seconds", + "sharedSecond": "सैकंड", + "sharedDays": "दिन", + "sharedHours": "घंटे", + "sharedMinutes": "मिनट", + "sharedDecimalDegrees": "दशमलव डिग्री", + "sharedDegreesDecimalMinutes": "डिग्री दशमलव मिनट", + "sharedDegreesMinutesSeconds": "डिग्री मिनट सेकेंड", "sharedName": "नाम", "sharedDescription": "विवरण", "sharedSearch": "खोजें", "sharedGeofence": "जिओफेंस / भूगौलिक परिधि", "sharedGeofences": "जिओफेंसस / भूगौलिक परिधियां", "sharedNotifications": "सूचनाएं", - "sharedNotification": "Notification", - "sharedAttributes": "एक से अधिक गुण ", + "sharedNotification": "अधिसूचना", + "sharedAttributes": "एक से अधिक गुण", "sharedAttribute": "गुण", - "sharedDrivers": "Drivers", - "sharedDriver": "Driver", + "sharedDrivers": "ड्राइवर", + "sharedDriver": "ड्राइवर", "sharedArea": "क्षेत्र", - "sharedSound": "Notification Sound", + "sharedSound": "ध्वनि", "sharedType": "टाइप/प्रकार", "sharedDistance": "दूरी", "sharedHourAbbreviation": "एच", @@ -43,103 +43,106 @@ "sharedSecondAbbreviation": "s", "sharedVoltAbbreviation": "V", "sharedLiterAbbreviation": "l", - "sharedGallonAbbreviation": "gal", - "sharedLiter": "Liter", - "sharedImpGallon": "Imp. Gallon", - "sharedUsGallon": "U.S. Gallon", + "sharedGallonAbbreviation": "गैल", + "sharedLiter": "लीटर", + "sharedImpGallon": "Imp. गैलन", + "sharedUsGallon": "U.S. गैलन", "sharedLiterPerHourAbbreviation": "l/h", "sharedGetMapState": "मानचित्र की स्तिति प्रदान करें", - "sharedComputedAttribute": "Computed Attribute", - "sharedComputedAttributes": "Computed Attributes", - "sharedCheckComputedAttribute": "Check Computed Attribute", - "sharedExpression": "Expression", - "sharedDeviceDistance": "Device Distance", - "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", + "sharedComputedAttribute": "गणना गुण", + "sharedComputedAttributes": "गणना गुण", + "sharedCheckComputedAttribute": "गणना गुण की जांच करें", + "sharedExpression": "अभिव्यक्ति", + "sharedDeviceDistance": "उपकरण दूरी", + "sharedDevice": "उपकरण", + "sharedTestNotification": "कसौटी अधिसूचना भेजें", + "sharedCalendar": "कैलेंडर", + "sharedCalendars": "कैलेंडर", + "sharedFile": "फ़ाइल", + "sharedSelectFile": "फ़ाइल का चयन करें", + "sharedPhone": "फ़ोन", + "sharedRequired": "अपेक्षित", + "sharedPreferences": "प्राथमिकताएं", + "sharedPermissions": "अनुमतियां", + "sharedExtra": "अतिरिक्त", "sharedTypeString": "String", "sharedTypeNumber": "Number", "sharedTypeBoolean": "Boolean", - "sharedTimezone": "Timezone", - "sharedInfoTitle": "Info", - "sharedSavedCommand": "Saved Command", - "sharedSavedCommands": "Saved Commands", - "sharedNew": "New…", - "sharedShowAddress": "Show Address", - "sharedDisabled": "Disabled", - "attributeSpeedLimit": "Speed Limit", - "attributeReportIgnoreOdometer": "Report: Ignore Odometer", - "attributeMaintenanceStart": "Maintenance: Start", - "attributeMaintenanceInterval": "Maintenance: Interval", - "attributeWebReportColor": "Web: Report Color", - "attributeDevicePassword": "Device Password", - "attributeProcessingCopyAttributes": "Processing: Copy Attributes", - "attributeColor": "Color", - "attributeWebLiveRouteLength": "Web: Live Route Length", - "attributeWebSelectZoom": "Web: Zoom On Select", - "attributeWebMaxZoom": "Web: Maximum Zoom", - "attributeMailSmtpHost": "Mail: SMTP Host", - "attributeMailSmtpPort": "Mail: SMTP Port", - "attributeMailSmtpStarttlsEnable": "Mail: SMTP STARTTLS Enable", - "attributeMailSmtpStarttlsRequired": "Mail: SMTP STARTTLS Required", - "attributeMailSmtpSslEnable": "Mail: SMTP SSL Enable", - "attributeMailSmtpSslTrust": "Mail: SMTP SSL Trust", - "attributeMailSmtpSslProtocols": "Mail: SMTP SSL Protocols", - "attributeMailSmtpFrom": "Mail: SMTP From", - "attributeMailSmtpAuth": "Mail: SMTP Auth Enable", - "attributeMailSmtpUsername": "Mail: SMTP Username", - "attributeMailSmtpPassword": "Mail: SMTP Password", - "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", - "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", + "sharedTimezone": "समय क्षेत्र", + "sharedInfoTitle": "जानकारी", + "sharedSavedCommand": "संग्रहीत आदेश", + "sharedSavedCommands": "संग्रहीत आदेश", + "sharedNew": "नई…", + "sharedShowAddress": "पता दिखाएं", + "sharedDisabled": "अक्षम करें", + "sharedMaintenance": "रखरखाव", + "sharedMaintenances": "रखरखाव", + "attributeSpeedLimit": "गति सीमा", + "attributePolylineDistance": "पॉलीलाइन दूरी", + "attributeReportIgnoreOdometer": "रिपोर्ट: ओडोमीटर को अनदेखा करें", + "attributeWebReportColor": "वेब: रिपोर्ट रंग", + "attributeDevicePassword": "उपकरण पासवर्ड", + "attributeProcessingCopyAttributes": "प्रसंस्करण: गुण कॉपी करें", + "attributeColor": "रंग", + "attributeWebLiveRouteLength": "वेब: लाइव मार्ग लंबाई", + "attributeWebSelectZoom": "वेब: ज़ूम पर चुनना", + "attributeWebMaxZoom": "वेब: अधिकतम ज़ूम", + "attributeMailSmtpHost": "मेल: एसएमटीपी होस्ट", + "attributeMailSmtpPort": "मेल: एसएमटीपी पोर्ट", + "attributeMailSmtpStarttlsEnable": "मेल: एसएमटीपी स्टार्ट्स सक्षम करें", + "attributeMailSmtpStarttlsRequired": "मेल: एसएमटीपी स्टार्टल्स आवश्यक है", + "attributeMailSmtpSslEnable": "मेल: एसएमटीपी एसएसएल सक्षम करें", + "attributeMailSmtpSslTrust": "मेल: एसएमटीपी एसएसएल ट्रस्ट", + "attributeMailSmtpSslProtocols": "मेल: एसएमटीपी एसएसएल प्रोटोकॉल", + "attributeMailSmtpFrom": "मेल: एसएमटीपी से", + "attributeMailSmtpAuth": "मेल: एसएमटीपी प्रमाण सक्षम करें", + "attributeMailSmtpUsername": "मेल: एसएमटीपी उपयोगकर्ता नाम", + "attributeMailSmtpPassword": "मेल: एसएमटीपी पासवर्ड", + "attributeUiDisableReport": "यूआई: रिपोर्ट अक्षम करें", + "attributeUiDisableEvents": "यूआई: घटनाओं को अक्षम करें", + "attributeUiDisableVehicleFetures": "यूआई: वाहन विशेषताएं अक्षम करें", + "attributeUiDisableDrivers": "यूआई: ड्राइवर्स को अक्षम करें", + "attributeUiDisableComputedAttributes": "यूआई: गणना गुणों को अक्षम करें", + "attributeUiDisableCalendars": "यूआई: कैलेंडर अक्षम करें", + "attributeUiDisableMaintenances": "यूआई: रखरखाव अक्षम करें", + "attributeUiHidePositionAttributes": "यूआई: स्थिति गुण छुपाएं", "errorTitle": "त्रुटि", - "errorGeneral": "Invalid parameters or constraints violation", + "errorGeneral": "अमान्य पैरामीटर या बाधाओं का उल्लंघन", "errorConnection": "कनेक्शन त्रुटि", - "errorSocket": "Web socket connection error", + "errorSocket": "वेब सॉकेट कनेक्शन त्रुटि", + "errorZero": "शून्य नहीं हो सकता", "userEmail": "ईमेल", - "userPassword": "पासवर्ड / गोपनीय शब्द ", + "userPassword": "पासवर्ड / गोपनीय शब्द", "userAdmin": "एडमिन / व्यवस्थापक", "userRemember": "याद रखें", - "userExpirationTime": "Expiration", - "userDeviceLimit": "Device Limit", - "userUserLimit": "User Limit", - "userDeviceReadonly": "Device Readonly", - "userLimitCommands": "Limit Commands", - "userToken": "Token", - "loginTitle": "लॉगिन / प्रवेश करें ", + "userExpirationTime": "समय सीमा समाप्ति", + "userDeviceLimit": "उपकरण सीमा", + "userUserLimit": "उपयोगकर्ता सीमा", + "userDeviceReadonly": "उपकरण केवल पढ़ने के लिए", + "userLimitCommands": "सीमा कमांड", + "userToken": "टोकन", + "loginTitle": "लॉगिन / प्रवेश करें", "loginLanguage": "भाषा", "loginRegister": "रजिस्टर / पंजीकृत करें", - "loginLogin": "लॉगिन / प्रवेश करें ", + "loginLogin": "लॉगिन / प्रवेश करें", "loginFailed": "ई-मेल पता या पासवर्ड गलत है", "loginCreated": "नया उपयोगकर्ता पंजीकृत हो गया है", "loginLogout": "लॉगआउट / निष्कासन करें", - "loginLogo": "Logo", + "loginLogo": "लोगो", "devicesAndState": "उपकरण एवम स्तिति", "deviceTitle": "उपकरण", "deviceIdentifier": "पहचानकर्ता", - "deviceModel": "Model", - "deviceContact": "Contact", - "deviceCategory": "Category", + "deviceModel": "आदर्श", + "deviceContact": "संपर्क", + "deviceCategory": "श्रेणी", "deviceLastUpdate": "आखिरी अद्यतन / ताज़ा जानकारी", "deviceCommand": "आदेश", - "deviceFollow": " पालन / अनुकरण करें", - "deviceTotalDistance": "Total Distance", - "deviceStatus": "Status", - "deviceStatusOnline": "Online", - "deviceStatusOffline": "Offline", - "deviceStatusUnknown": "Unknown", + "deviceFollow": "पालन / अनुकरण करें", + "deviceTotalDistance": "कुल दूरी", + "deviceStatus": "स्थिति", + "deviceStatusOnline": "ऑनलाइन", + "deviceStatusOffline": "ऑफ़लाइन", + "deviceStatusUnknown": "अज्ञात", "groupDialog": "समूह", "groupParent": "समूह", "groupNoGroup": "कोई समूह नहीं", @@ -148,21 +151,21 @@ "settingsGroups": "ग्रुप्स / एक से अधिक समूह", "settingsServer": "सर्वर", "settingsUsers": "एक से अधिक उपयोगकर्ता", - "settingsDistanceUnit": "Distance Unit", - "settingsSpeedUnit": "Speed Unit", - "settingsVolumeUnit": "Volume Unit", - "settingsTwelveHourFormat": "12 - घंटे का प्रारूप", - "settingsCoordinateFormat": "Coordinates Format", + "settingsDistanceUnit": "दूरी इकाई", + "settingsSpeedUnit": "स्पीड यूनिट", + "settingsVolumeUnit": "वॉल्यूम यूनिट", + "settingsTwelveHourFormat": "12 - घंटा का प्रारूप", + "settingsCoordinateFormat": "समन्वय प्रारूप", "reportTitle": "रिपोर्ट्स / एक से अधिक रिपोर्ट / विवरण", "reportDevice": "उपकरण", "reportGroup": "समूह", - "reportFrom": " से ", + "reportFrom": "से", "reportTo": "तक", "reportShow": "दिखाएं", "reportClear": "स्पष्ट / साफ़", "positionFixTime": "समय", "positionValid": "मान्य / वैध", - "positionAccuracy": "Accuracy", + "positionAccuracy": "शुद्धता", "positionLatitude": "अक्षांश / अक्षरेखा", "positionLongitude": "देशान्तर", "positionAltitude": "ऊंचाई", @@ -170,62 +173,62 @@ "positionCourse": "मार्ग", "positionAddress": "पता", "positionProtocol": "प्रोटोकॉल", - "positionDistance": "Distance", - "positionRpm": "RPM", - "positionFuel": "Fuel", - "positionPower": "Power", - "positionBattery": "Battery", - "positionRaw": "Raw", - "positionIndex": "Index", + "positionDistance": "दूरी", + "positionRpm": "आरपीएम", + "positionFuel": "ईंधन", + "positionPower": "शक्ति", + "positionBattery": "बैटरी", + "positionRaw": "कच्चा", + "positionIndex": "सूची", "positionHdop": "HDOP", "positionVdop": "VDOP", "positionPdop": "PDOP", - "positionSat": "Satellites", - "positionSatVisible": "Visible Satellites", + "positionSat": "उपग्रहों", + "positionSatVisible": "दृश्यमान उपग्रह", "positionRssi": "RSSI", - "positionGps": "GPS", - "positionRoaming": "Roaming", - "positionEvent": "Event", - "positionAlarm": "Alarm", - "positionStatus": "Status", - "positionOdometer": "Odometer", - "positionServiceOdometer": "Service Odometer", - "positionTripOdometer": "Trip Odometer", - "positionHours": "Hours", - "positionSteps": "Steps", - "positionInput": "Input", - "positionOutput": "Output", - "positionBatteryLevel": "Battery Level", - "positionFuelConsumption": "Fuel Consumption", - "positionRfid": "RFID", - "positionVersionFw": "Firmware Version", - "positionVersionHw": "Hardware Version", - "positionIgnition": "Ignition", - "positionFlags": "Flags", - "positionCharge": "Charge", - "positionIp": "IP", - "positionArchive": "Archive", + "positionGps": "जीपीएस", + "positionRoaming": "रोमिंग", + "positionEvent": "घटना", + "positionAlarm": "अलार्म", + "positionStatus": "स्थिति", + "positionOdometer": "ओडोमीटर", + "positionServiceOdometer": "सेवा ओडोमीटर", + "positionTripOdometer": "ट्रिप ओडोमीटर", + "positionHours": "घंटे", + "positionSteps": "कदम", + "positionInput": "इनपुट", + "positionOutput": "उत्पादन", + "positionBatteryLevel": "बैटरी स्तर", + "positionFuelConsumption": "ईंधन उपभोग", + "positionRfid": "आरएफआईडी", + "positionVersionFw": "फर्मवेयर संस्करण", + "positionVersionHw": "हार्डवेयर संस्करण", + "positionIgnition": "इग्निशन", + "positionFlags": "झंडे", + "positionCharge": "चार्ज", + "positionIp": "आईपी", + "positionArchive": "पुरालेख", "positionVin": "VIN", - "positionApproximate": "Approximate", + "positionApproximate": "लगभग", "positionThrottle": "Throttle", - "positionMotion": "Motion", - "positionArmed": "Armed", - "positionAcceleration": "Acceleration", - "positionDeviceTemp": "Device Temperature", - "positionOperator": "Operator", - "positionCommand": "Command", - "positionBlocked": "Blocked", + "positionMotion": "चलती", + "positionArmed": "हथियारबंद", + "positionAcceleration": "त्वरण", + "positionDeviceTemp": "उपकरण तापमान", + "positionOperator": "ऑपरेटर", + "positionCommand": "आदेश", + "positionBlocked": "अवरुद्ध", "positionDtcs": "DTCs", - "positionObdSpeed": "OBD Speed", - "positionObdOdometer": "OBD Odometer", - "positionDriverUniqueId": "Driver Unique Id", - "positionImage": "Image", - "positionAudio": "Audio", + "positionObdSpeed": "ओबीडी गति", + "positionObdOdometer": "ओबीडी ओडोमीटर", + "positionDriverUniqueId": "चालक अद्वितीय आईडी", + "positionImage": "छवि", + "positionAudio": "ऑडियो", "serverTitle": "सर्वर की सेटिंग्स", "serverZoom": "ज़ूम", "serverRegistration": "पंजीकरण", "serverReadonly": "केवल पठीय / पड़ने के लिए", - "serverForceSettings": "Force Settings", + "serverForceSettings": "बल सेटिंग्स", "mapTitle": "मानचित्र", "mapLayer": "मानचित्र की परत", "mapCustom": "विशिष्ट रूप से निर्मित मानचित्र", @@ -234,21 +237,22 @@ "mapBingKey": "बिंग मैप्स की कुंजी", "mapBingRoad": "बिंग मैप्स रोड / सड़क", "mapBingAerial": "बिंग मैप्स एरियल", - "mapBingHybrid": "Bing Maps Hybrid", + "mapBingHybrid": "बिंग मैप्स हाइब्रिड", "mapBaidu": "Baidu", - "mapYandexMap": "Yandex Map", - "mapYandexSat": "Yandex Satellite", + "mapYandexMap": "यांडेक्स मानचित्र", + "mapYandexSat": "यांडेक्स सैटेलाइट", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "बहुभुज", "mapShapeCircle": "वृत्त", - "mapShapePolyline": "Polyline", - "mapLiveRoutes": "Live Routes", - "mapPoiLayer": "POI Layer", + "mapShapePolyline": "पाली लाइन", + "mapLiveRoutes": "लाइव मार्ग", + "mapPoiLayer": "पीओआई परत", "stateTitle": "स्थिति / अवस्ता", "stateName": "गुण", "stateValue": "मान / वेल्यु", "commandTitle": "आदेश", "commandSend": "भेजें / प्रेषित करें", - "commandSent": "कमांड / आदेश भेज दी गयी है ", + "commandSent": "कमांड / आदेश भेज दी गयी है", "commandQueued": "Command has been queued", "commandUnit": "इकाई", "commandCustom": "विशिष्ट रूप से निर्मित मेसेज / संदेश", @@ -270,110 +274,112 @@ "commandSetPhonebook": "फोनबुक सेट करें", "commandVoiceMessage": "ध्वनि संदेश / वाय्स मेसेज", "commandOutputControl": "आउटपुट नियंत्रण", - "commandVoiceMonitoring": "Voice Monitoring", - "commandSetAgps": "Set AGPS", - "commandSetIndicator": "Set Indicator", - "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", - "commandAlarmBattery": "Battery Alarm", - "commandAlarmSos": "SOS Alarm", - "commandAlarmRemove": "Remove Alarm", - "commandAlarmClock": "Clock Alarm", + "commandVoiceMonitoring": "आवाज निगरानी", + "commandSetAgps": "एजीपीएस सेट करें", + "commandSetIndicator": "संकेतक सेट करें", + "commandConfiguration": "विन्यास", + "commandGetVersion": "संस्करण प्राप्त करें", + "commandFirmwareUpdate": "फर्मवेयर अपडेट करें", + "commandSetConnection": "कनेक्शन सेट करें", + "commandSetOdometer": "ओडोमीटर सेट करें", + "commandGetModemStatus": "मोडेम स्थिति प्राप्त करें", + "commandGetDeviceStatus": "उपकरण स्थिति प्राप्त करें", + "commandModePowerSaving": "पावर सेविंग संशोधित करें", + "commandModeDeepSleep": "गहरी नींद को संशोधित करें", + "commandMovementAlarm": "Movement अलार्म", + "commandAlarmBattery": "बैटरी अलार्म", + "commandAlarmSos": "मुसीबत अलार्म", + "commandAlarmRemove": "Remove अलार्म", + "commandAlarmClock": "समय़ी अलार्म", "commandAlarmSpeed": "गति सीमा से बाहर होने का अलार्म", - "commandAlarmFall": "Fail Alarm", - "commandAlarmVibration": "Vibration Alarm", + "commandAlarmFall": "असफलता अलार्म", + "commandAlarmVibration": "कंपन अलार्म", "commandFrequency": "फ्रीक्वेंसी / आवृत्ति", - "commandTimezone": "Timezone Offset", + "commandTimezone": "टाइमज़ोन ऑफ़सेट", "commandMessage": "संदेश / मेसेज", - "commandRadius": "Radius", - "commandEnable": "Enable", + "commandRadius": "त्रिज्या", + "commandEnable": "सक्षम करें", "commandData": "डाटा / आंकड़े", "commandIndex": "अनुक्रमणिका", "commandPhone": "फोन नंबर", - "commandServer": "Server", - "commandPort": "Port", + "commandServer": "सर्वर", + "commandPort": "पोर्ट", "eventAll": "सभी घटनाएँ / इवेंट्स", - "eventDeviceOnline": "उपकरण / डिवाइस ऑनलाइन है", - "eventDeviceUnknown": "Device status is unknown", - "eventDeviceOffline": "उपकरण / डिवाइस ऑफ़लाइन है", - "eventDeviceMoving": "उपकरण / डिवाइस गतिमान है", - "eventDeviceStopped": "उपकरण / डिवाइस रुक गया है", - "eventDeviceOverspeed": "उपकरण / डिवाइस ने गति सीमा का उल्लंघन किया है", - "eventDeviceFuelDrop": "Fuel drop event", + "eventDeviceOnline": "उपकरण / उपकरण ऑनलाइन है", + "eventDeviceUnknown": "उपकरण की स्थिति अज्ञात है", + "eventDeviceOffline": "उपकरण / उपकरण ऑफ़लाइन है", + "eventDeviceMoving": "उपकरण / उपकरण गतिमान है", + "eventDeviceStopped": "उपकरण / उपकरण रुक गया है", + "eventDeviceOverspeed": "उपकरण / उपकरण ने गति सीमा का उल्लंघन किया है", + "eventDeviceFuelDrop": "ईंधन ड्रॉप घटना", "eventCommandResult": "आदेश / क्मांड का परिणाम", - "eventGeofenceEnter": "उपकरण / डिवाइस ने जियो फेन्स मे प्रवेश किया है", - "eventGeofenceExit": "उपकरण / डिवाइस जियो फेन्स से बाहर आ गया है", - "eventAlarm": " एक से अधिक अलार्म", + "eventGeofenceEnter": "उपकरण / उपकरण ने जियो फेन्स मे प्रवेश किया है", + "eventGeofenceExit": "उपकरण / उपकरण जियो फेन्स से बाहर आ गया है", + "eventAlarm": "एक से अधिक अलार्म", "eventIgnitionOn": "इग्निशन ऑन / चालू है", "eventIgnitionOff": "इग्निशन ऑफ / बंद है", - "eventMaintenance": "Maintenance required", - "eventTextMessage": "Text message received", - "eventDriverChanged": "Driver has changed", - "eventsScrollToLast": "Scroll To Last", + "eventMaintenance": "रखरखाव की आवश्यकता है", + "eventTextMessage": "पाठ संदेश प्राप्त हुआ", + "eventDriverChanged": "चालक बदल गया है", + "eventsScrollToLast": "अंतिम तक स्क्रॉल करें", "alarmSos": "एसओएस / एमर्जेन्सी अलार्म", "alarmVibration": "कंपन होने का अलार्म", "alarmMovement": "गतिमय होने का अलार्म", "alarmOverspeed": "गति सीमा से बाहर होने का अलार्म", "alarmFallDown": "नीचे गिरने का अलार्म", "alarmLowBattery": "बैटरी कम होने का अलार्म", - "alarmLowPower": "LowPower Alarm", + "alarmLowPower": "लोपावर अलार्म", "alarmFault": "खराबी आने का अलार्म", - "alarmPowerOff": "Power Off Alarm", - "alarmPowerOn": "Power On Alarm", - "alarmDoor": "Door Alarm", - "alarmGeofence": "Geofence Alarm", - "alarmGeofenceEnter": "Geofence Enter Alarm", - "alarmGeofenceExit": "Geofence Exit Alarm", - "alarmGpsAntennaCut": "GPS Antenna Cut Alarm", - "alarmAccident": "Accident Alarm", - "alarmTow": "Tow Alarm", - "alarmHardAcceleration": "Hard Acceleration Alarm", - "alarmHardBraking": "Hard Braking Alarm", - "alarmFatigueDriving": "Fatigue Driving Alarm", - "alarmPowerCut": "Power Cut Alarm", - "alarmPowerRestored": "Power Restored Alarm", - "alarmJamming": "Jamming Alarm", - "alarmTemperature": "Temperature Alarm", - "alarmParking": "Parking Alarm", - "alarmShock": "Shock Alarm", - "alarmBonnet": "Bonnet Alarm", - "alarmFootBrake": "Foot Brake Alarm", - "alarmOilLeak": "Oil Leak Alarm", - "alarmTampering": "Tampering Alarm", - "alarmRemoving": "Removing Alarm", + "alarmPowerOff": "पावर ऑफ अलार्म", + "alarmPowerOn": "पावर on अलार्म्", + "alarmDoor": "द्वार अलार्म्", + "alarmGeofence": "Geofence अलार्म्", + "alarmGeofenceEnter": "Geofence दर्ज अलार्म्", + "alarmGeofenceExit": "Geofence निकास अलार्म्", + "alarmGpsAntennaCut": "जीपीएस एंटीना कट अलार्म", + "alarmAccident": "दुर्घटना अलार्म", + "alarmTow": "रस्सा अलार्म", + "alarmIdle": "बेकार अलार्म", + "alarmHardAcceleration": "हार्ड त्वरण अलार्म", + "alarmHardBraking": "हार्ड ब्रेकिंग अलार्म", + "alarmFatigueDriving": "Fatigue Driving अलार्म", + "alarmPowerCut": "पावर कट अलार्म", + "alarmPowerRestored": "पावर बहाल अलार्म", + "alarmJamming": "Jamming अलार्म", + "alarmTemperature": "तापमान अलार्म", + "alarmParking": "पार्किंग अलार्म", + "alarmShock": "झटका अलार्म", + "alarmBonnet": "ढक्कन अलार्म", + "alarmFootBrake": "फुट ब्रेक अलार्म", + "alarmFuelLeak": "ईंधन रिसाव अलार्म", + "alarmTampering": "छेड़छाड़ अलार्म", + "alarmRemoving": "Removing अलार्म", "notificationType": "सूचना का प्रकार", - "notificationAlways": "All Devices", - "notificationWeb": "वेब / इंटरनेट के माध्यम से भेजें", - "notificationMail": " ईमेल के माध्यम से भेजें", - "notificationSms": "Send via SMS", + "notificationAlways": "सभी उपकरण", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "मार्ग", "reportEvents": "घटनाएँ / इवेंट्स", "reportTrips": "यात्राएँ / ट्रिप्स", "reportStops": "Stops", "reportSummary": "सारांश", - "reportChart": "Chart", + "reportChart": "चार्ट", "reportConfigure": "समनुरूप / कन्फिगर करें", "reportEventTypes": "घटनाओं / इवेंट्स के प्रकार", - "reportChartType": "Chart Type", - "reportShowMarkers": "Show Markers", - "reportExport": "Export", - "reportPeriod": "Period", + "reportChartType": "चार्ट टाइप", + "reportShowMarkers": "मार्कर दिखाएं", + "reportExport": "निर्यात", + "reportPeriod": "अवधि", "reportCustom": "Custom", - "reportToday": "Today", - "reportYesterday": "Yesterday", - "reportThisWeek": "This Week", - "reportPreviousWeek": "Previous Week", - "reportThisMonth": "This Month", - "reportPreviousMonth": "Previous Month", - "reportDeviceName": "उपकरण / डिवाइस का नाम", + "reportToday": "आज", + "reportYesterday": "कल", + "reportThisWeek": "इस सप्ताह", + "reportPreviousWeek": "पिछले सप्ताह", + "reportThisMonth": "इस महीने", + "reportPreviousMonth": "पिछले महीने", + "reportDeviceName": "उपकरण / उपकरण का नाम", "reportAverageSpeed": "औसत गति", "reportMaximumSpeed": "अधिकतम गति", "reportEngineHours": "इंजन के घंटे", @@ -383,31 +389,36 @@ "reportEndTime": "अंतिम समय", "reportEndAddress": "अंत पता", "reportSpentFuel": "ईंधन खर्च", - "statisticsTitle": "Statistics", - "statisticsCaptureTime": "Capture Time", - "statisticsActiveUsers": "Active Users", - "statisticsActiveDevices": "Active Devices", - "statisticsRequests": "Requests", - "statisticsMessagesReceived": "Messages Received", - "statisticsMessagesStored": "Messages Stored", - "statisticsGeocoder": "Geocoder Requests", - "statisticsGeolocation": "Geolocation Requests", - "categoryArrow": "Arrow", + "statisticsTitle": "आंकड़े", + "statisticsCaptureTime": "समय कैप्चर करें", + "statisticsActiveUsers": "सक्रिय उपयोगकर्ता", + "statisticsActiveDevices": "सक्रिय उपकरण", + "statisticsRequests": "अनुरोध", + "statisticsMessagesReceived": "संदेश प्राप्त हुए", + "statisticsMessagesStored": "संदेश संग्रहीत", + "statisticsGeocoder": "जियोकोडर अनुरोध", + "statisticsGeolocation": "जियोलोकेशन अनुरोध", + "categoryArrow": "तीर", "categoryDefault": "Default", - "categoryAnimal": "Animal", - "categoryBicycle": "Bicycle", - "categoryBoat": "Boat", - "categoryBus": "Bus", - "categoryCar": "Car", - "categoryCrane": "Crane", - "categoryHelicopter": "Helicopter", - "categoryMotorcycle": "Motorcycle", + "categoryAnimal": "पशु", + "categoryBicycle": "साइकिल", + "categoryBoat": "नाव", + "categoryBus": "बस", + "categoryCar": "कार", + "categoryCrane": "क्रेन", + "categoryHelicopter": "हेलीकाप्टर", + "categoryMotorcycle": "मोटरसाइकिल", "categoryOffroad": "Offroad", - "categoryPerson": "Person", + "categoryPerson": "व्यक्ति", "categoryPickup": "Pickup", - "categoryPlane": "Plane", - "categoryShip": "Ship", - "categoryTractor": "Tractor", - "categoryTruck": "Truck", - "categoryVan": "Van" + "categoryPlane": "विमान", + "categoryShip": "जहाज़", + "categoryTractor": "ट्रैक्टर", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", + "categoryTruck": "ट्रक", + "categoryVan": "वैन", + "maintenanceStart": "प्रारंभ", + "maintenancePeriod": "अवधि" }
\ No newline at end of file diff --git a/web/l10n/hr.json b/web/l10n/hr.json index ffcffdb1..991557ed 100644 --- a/web/l10n/hr.json +++ b/web/l10n/hr.json @@ -75,10 +75,11 @@ "sharedNew": "New…", "sharedShowAddress": "Show Address", "sharedDisabled": "Disabled", + "sharedMaintenance": "Maintenance", + "sharedMaintenances": "Maintenances", "attributeSpeedLimit": "Ograničenje brzine", + "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Izvještaj: ignoriraj kilometražu", - "attributeMaintenanceStart": "Održavanje: Start", - "attributeMaintenanceInterval": "Održavanje: Interval", "attributeWebReportColor": "Web: Boja izvještaja", "attributeDevicePassword": "Lozinka uređaja", "attributeProcessingCopyAttributes": "Obrada: Kopiraj atribute", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "UI: Disable Drivers", "attributeUiDisableComputedAttributes": "UI: Disable Computed Attributes", "attributeUiDisableCalendars": "UI: Disable Calendars", + "attributeUiDisableMaintenances": "UI: Disable Maintenances", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", "errorTitle": "Greška", "errorGeneral": "Nevažeći parametri ili kršenje ograničenja", "errorConnection": "Greška konekcije", "errorSocket": "WebSocket konekcijska greška", + "errorZero": "Can't be zero", "userEmail": "E-mail", "userPassword": "Lozinka", "userAdmin": "Administrator", @@ -238,6 +241,7 @@ "mapBaidu": "Baidu", "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satellite", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "Mnogokut", "mapShapeCircle": "Krug", "mapShapePolyline": "Razlomljena linija", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "Alarm prekida GPS antene", "alarmAccident": "Alarm nesreće", "alarmTow": "Alarm šlepanja", + "alarmIdle": "Idle Alarm", "alarmHardAcceleration": "Alarm brzog ubrzavanja", "alarmHardBraking": "Hard Braking Alarm", "alarmFatigueDriving": "Alarm umora vozača", @@ -346,14 +351,15 @@ "alarmShock": "Alarm udarca", "alarmBonnet": "Alarm haube", "alarmFootBrake": "Alarm kočnice", - "alarmOilLeak": "Alarm curenja ulja", + "alarmFuelLeak": "Fuel Leak Alarm", "alarmTampering": "Alarm neovlaštenog izmjenjivanja", "alarmRemoving": "Alarm otklanjanja", "notificationType": "Tip obavijesti", "notificationAlways": "All Devices", - "notificationWeb": "Pošalji preko weba", - "notificationMail": "Pošalji putem e-maila", - "notificationSms": "Pošalji putem SMS-a", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "Ruta", "reportEvents": "Događaji", "reportTrips": "Putovanja", @@ -408,6 +414,11 @@ "categoryPlane": "Avion", "categoryShip": "Brod", "categoryTractor": "Traktor", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", "categoryTruck": "Kamion", - "categoryVan": "Kombi" + "categoryVan": "Kombi", + "maintenanceStart": "Start", + "maintenancePeriod": "Period" }
\ No newline at end of file diff --git a/web/l10n/hu.json b/web/l10n/hu.json index ab2a1e8a..3345bc9f 100644 --- a/web/l10n/hu.json +++ b/web/l10n/hu.json @@ -29,7 +29,7 @@ "sharedGeofence": "Geokerítés", "sharedGeofences": "Geokerítések", "sharedNotifications": "Értesítések", - "sharedNotification": "Notification", + "sharedNotification": "Értesítés", "sharedAttributes": "Tulajdonságok", "sharedAttribute": "Tulajdonság", "sharedDrivers": "Sofőrök", @@ -73,12 +73,13 @@ "sharedSavedCommand": "Elmentett parancs", "sharedSavedCommands": "Elmentett Parancsok", "sharedNew": "Új...", - "sharedShowAddress": "Show Address", - "sharedDisabled": "Disabled", + "sharedShowAddress": "Cím megjelenítése", + "sharedDisabled": "Letiltva", + "sharedMaintenance": "Maintenance", + "sharedMaintenances": "Maintenances", "attributeSpeedLimit": "Sebesség határ", + "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Jelentés: Odométer figyelmen kívül hagyása", - "attributeMaintenanceStart": "Karbantartás: Kezdet", - "attributeMaintenanceInterval": "Karbantartás: Köztes", "attributeWebReportColor": "Web: Jelentés színe", "attributeDevicePassword": "Eszköz jelszó", "attributeProcessingCopyAttributes": "Feldolgozás: Attribútumok másolása", @@ -98,16 +99,18 @@ "attributeMailSmtpUsername": "SMTP felhasználónév", "attributeMailSmtpPassword": "SMTP jelszó", "attributeUiDisableReport": "UI: Jelentés letiltása", - "attributeUiDisableEvents": "UI: Disable Events", + "attributeUiDisableEvents": "UI: Események letiltása", "attributeUiDisableVehicleFetures": "UI: Eszköz képességeinek leállítása", "attributeUiDisableDrivers": "UI: Sofőrök letiltása", "attributeUiDisableComputedAttributes": "UI: Számított attribútumok letiltása", "attributeUiDisableCalendars": "UI: Naptárak letiltása", + "attributeUiDisableMaintenances": "UI: Disable Maintenances", "attributeUiHidePositionAttributes": "UI: Pozíciós attribútumok elrejtése", "errorTitle": "Hiba", "errorGeneral": "Érvénytelen paraméterek vagy integritási szabályok megsértése", "errorConnection": "Kapcsolódási hiba", "errorSocket": "Kapcsolódási hiba", + "errorZero": "Can't be zero", "userEmail": "Email", "userPassword": "Jelszó", "userAdmin": "Adminisztrátor", @@ -219,8 +222,8 @@ "positionObdSpeed": "ODB sebesség", "positionObdOdometer": "ODB megtett út", "positionDriverUniqueId": "Sofőr egyedi azonosítója", - "positionImage": "Image", - "positionAudio": "Audio", + "positionImage": "Kép", + "positionAudio": "Hang", "serverTitle": "Szerver beállítások", "serverZoom": "Nagyítás", "serverRegistration": "Regisztráció", @@ -238,18 +241,19 @@ "mapBaidu": "Baidu", "mapYandexMap": "Yandex térkép", "mapYandexSat": "Yandex Műhold", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "Poligon", "mapShapeCircle": "Kör", "mapShapePolyline": "Vonallánc", "mapLiveRoutes": "Élő útvonalak", - "mapPoiLayer": "POI Layer", + "mapPoiLayer": "POI réteg", "stateTitle": "Helyzet", "stateName": "Paraméter", "stateValue": "Érték", "commandTitle": "Parancs", "commandSend": "Küld", "commandSent": "A parancs elküldve", - "commandQueued": "Command has been queued", + "commandQueued": "A parancs várólistára került", "commandUnit": "Egység", "commandCustom": "Egyedi parancs", "commandDeviceIdentification": "Eszköz azonosító", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "GPS antenna elvágás riasztás", "alarmAccident": "Baleseti riasztás", "alarmTow": "Vontatási riasztás", + "alarmIdle": "Idle Alarm", "alarmHardAcceleration": "Erős gyorsítás riasztás", "alarmHardBraking": "Vészfékezés riasztás", "alarmFatigueDriving": "Fáradt vezető riasztás", @@ -346,14 +351,15 @@ "alarmShock": "Áramütés riasztás", "alarmBonnet": "Motorháztető riasztás", "alarmFootBrake": "Lábfék riasztás", - "alarmOilLeak": "Olajszivárgás riasztás", + "alarmFuelLeak": "Fuel Leak Alarm", "alarmTampering": "Illetéktelen riasztás", "alarmRemoving": "Riasztás eltávolítása", "notificationType": "Értesítés Típusa", "notificationAlways": "Minden eszköz", - "notificationWeb": "Küldés Weben", - "notificationMail": "Küldés E-mailben", - "notificationSms": "Küldés SMS-ben", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "Útvonal", "reportEvents": "Események", "reportTrips": "Utazások", @@ -408,6 +414,11 @@ "categoryPlane": "Repülő", "categoryShip": "Hajó", "categoryTractor": "Traktor", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", "categoryTruck": "Kamion", - "categoryVan": "Teherkocsi" + "categoryVan": "Teherkocsi", + "maintenanceStart": "Start", + "maintenancePeriod": "Period" }
\ No newline at end of file diff --git a/web/l10n/id.json b/web/l10n/id.json index 19d74592..45125710 100644 --- a/web/l10n/id.json +++ b/web/l10n/id.json @@ -75,10 +75,11 @@ "sharedNew": "Baru...", "sharedShowAddress": "Show Address", "sharedDisabled": "Disabled", + "sharedMaintenance": "Maintenance", + "sharedMaintenances": "Maintenances", "attributeSpeedLimit": "Batas Kecepatan", + "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Laporan: Biarkan Odometer", - "attributeMaintenanceStart": "Perawatan: Mulai", - "attributeMaintenanceInterval": "Perawatan: Selang Waktu", "attributeWebReportColor": "Web: Warna Laporan", "attributeDevicePassword": "Sandi Perangkat", "attributeProcessingCopyAttributes": "Memproses: Salin Semua Atribut", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "UI : Nonaktifkan Antarmuka", "attributeUiDisableComputedAttributes": "UI : Nonaktifkan Computed Attributes", "attributeUiDisableCalendars": "UI : Nonaktifkan Kalender", + "attributeUiDisableMaintenances": "UI: Disable Maintenances", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", "errorTitle": "Bermasalah", "errorGeneral": "Semua Parameter Salah Atau Salah Aturan", "errorConnection": "Koneksi Bermasalah", "errorSocket": "Koneksi Web Socket Bermasalah", + "errorZero": "Can't be zero", "userEmail": "Email", "userPassword": "Sandi", "userAdmin": "Admin", @@ -238,6 +241,7 @@ "mapBaidu": "Baidu", "mapYandexMap": "Peta Yandex", "mapYandexSat": "Satelit Yandex", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "Poligon", "mapShapeCircle": "Lingkaran", "mapShapePolyline": "Garis Poli", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "Alarm GPS Antenna Terputus", "alarmAccident": "Alarm Kecelakaan", "alarmTow": "Alarm Tow", + "alarmIdle": "Idle Alarm", "alarmHardAcceleration": "Alarm Ngebut", "alarmHardBraking": "Hard Braking Alarm", "alarmFatigueDriving": "Alarm Mengemudi Ugal-ugalan", @@ -346,14 +351,15 @@ "alarmShock": "Alarm Kejut", "alarmBonnet": "Alarm Kap Mesin", "alarmFootBrake": "Alarm Rem", - "alarmOilLeak": "Alarm Kebocoran BBM", + "alarmFuelLeak": "Fuel Leak Alarm", "alarmTampering": "Alarm Temper", "alarmRemoving": "Alarm Dihapus", "notificationType": "Tipe Notifikasi", "notificationAlways": "All Devices", - "notificationWeb": "Kirim Via Web", - "notificationMail": "Kirim Via Email", - "notificationSms": "Kirim Via SMS", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "Rute", "reportEvents": "Semua Peristiwa", "reportTrips": "Perjalanan", @@ -408,6 +414,11 @@ "categoryPlane": "Pesawat", "categoryShip": "Kapal Laut", "categoryTractor": "Traktor", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", "categoryTruck": "Truk", - "categoryVan": "Van" + "categoryVan": "Van", + "maintenanceStart": "Start", + "maintenancePeriod": "Period" }
\ No newline at end of file diff --git a/web/l10n/it.json b/web/l10n/it.json index c606054e..b796e3e1 100644 --- a/web/l10n/it.json +++ b/web/l10n/it.json @@ -75,10 +75,11 @@ "sharedNew": "Nuovo...", "sharedShowAddress": "Mostra indirizzo", "sharedDisabled": "Disattivata", + "sharedMaintenance": "Manutenzione", + "sharedMaintenances": "Manutenzioni", "attributeSpeedLimit": "Limite di velocità", + "attributePolylineDistance": "Distanza polylinea", "attributeReportIgnoreOdometer": "Rapporto: ignora odometro", - "attributeMaintenanceStart": "Manutenzione: avvia", - "attributeMaintenanceInterval": "Manutenzione: intervallo", "attributeWebReportColor": "Web: colore rapporto", "attributeDevicePassword": "Password dispositivo", "attributeProcessingCopyAttributes": "Elaborazione: copia attributi", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "UI: disattiva autisti", "attributeUiDisableComputedAttributes": "UI: disattiva attributi calcolati", "attributeUiDisableCalendars": "UI: disattiva calendari", + "attributeUiDisableMaintenances": "UI: disattiva manutenzioni", "attributeUiHidePositionAttributes": "UI: nascondi attributi posizione", "errorTitle": "Errore", "errorGeneral": "Parametri non validi o violazione dei vincoli", "errorConnection": "Errore di connessione", "errorSocket": "Errore connessione web socket", + "errorZero": "Non può essere zero", "userEmail": "Email", "userPassword": "Password", "userAdmin": "Amministratore", @@ -238,6 +241,7 @@ "mapBaidu": "Baidu", "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satellite", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "Poligono", "mapShapeCircle": "Cerchio", "mapShapePolyline": "Polylinea", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "Antenna GPS Scollegata Allarme", "alarmAccident": "Allarme Incidente", "alarmTow": "Ferma Allarme", + "alarmIdle": "Allarme inattività", "alarmHardAcceleration": "Allarme Accelerazione Brusca", "alarmHardBraking": "Allarme frenata dura", "alarmFatigueDriving": "Allarme Affaticamento Guidatore", @@ -346,14 +351,15 @@ "alarmShock": "Allarme Shock", "alarmBonnet": "Allarme Serratura", "alarmFootBrake": "Allarme Freno a Pedale", - "alarmOilLeak": "Allarme Perdita Olio", + "alarmFuelLeak": "Allarme perdita carburante", "alarmTampering": "Allarme Manomissione", "alarmRemoving": "Rimuovere Allarme", "notificationType": "Tipo notica", "notificationAlways": "Tutti i dispositivi", - "notificationWeb": "Invia tramite Web", - "notificationMail": "Invia tramite Mail", - "notificationSms": "Invia tramite SMS", + "notificationNotificators": "Canali", + "notificatorWeb": "Web", + "notificatorMail": "Email", + "notificatorSms": "SMS", "reportRoute": "Percorso", "reportEvents": "Eventi", "reportTrips": "Viaggi", @@ -408,6 +414,11 @@ "categoryPlane": "Aeroplano", "categoryShip": "Nave", "categoryTractor": "Trattore", + "categoryTrain": "Treno", + "categoryTram": "Tram", + "categoryTrolleybus": "Filobus", "categoryTruck": "Camion", - "categoryVan": "Furgone" + "categoryVan": "Furgone", + "maintenanceStart": "Inizio", + "maintenancePeriod": "Periodo" }
\ No newline at end of file diff --git a/web/l10n/ja.json b/web/l10n/ja.json index 083af2db..c8c6e024 100644 --- a/web/l10n/ja.json +++ b/web/l10n/ja.json @@ -48,7 +48,7 @@ "sharedImpGallon": "英ガロン", "sharedUsGallon": "米ガロン", "sharedLiterPerHourAbbreviation": "l/h", - "sharedGetMapState": "マップ状態を取得", + "sharedGetMapState": "地図から情報を取得", "sharedComputedAttribute": "算出属性", "sharedComputedAttributes": "算出属性", "sharedCheckComputedAttribute": "算出属性を確認", @@ -75,10 +75,11 @@ "sharedNew": "新規…", "sharedShowAddress": "住所を表示", "sharedDisabled": "無効", + "sharedMaintenance": "メンテナンス", + "sharedMaintenances": "メンテナンス", "attributeSpeedLimit": "速度制限", + "attributePolylineDistance": "経路距離", "attributeReportIgnoreOdometer": "レポート: 走行距離計を無視する", - "attributeMaintenanceStart": "メンテナンス: 開始", - "attributeMaintenanceInterval": "メンテナンス: 間隔", "attributeWebReportColor": "Web: レポートの色", "attributeDevicePassword": "デバイスパスワード", "attributeProcessingCopyAttributes": "処理中: 属性のコピー", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "UI: ドライバーを無効にする", "attributeUiDisableComputedAttributes": "UI: 計算された属性を無効にする", "attributeUiDisableCalendars": "UI: カレンダーを無効にする", + "attributeUiDisableMaintenances": "メンテナンスを無効にする", "attributeUiHidePositionAttributes": "UI: 位置属性を非表示にする", "errorTitle": "エラー", "errorGeneral": "無効なパラメータまたは制約違反", "errorConnection": "接続エラー", "errorSocket": "Web ソケット接続エラー", + "errorZero": "0にはできません。", "userEmail": "メール", "userPassword": "パスワード", "userAdmin": "管理者", @@ -134,7 +137,7 @@ "deviceCategory": "カテゴリー", "deviceLastUpdate": "最終更新", "deviceCommand": "コマンド", - "deviceFollow": "フォロー", + "deviceFollow": "デバイスを追跡", "deviceTotalDistance": "総距離", "deviceStatus": "ステータス", "deviceStatusOnline": "オンライン", @@ -148,9 +151,9 @@ "settingsGroups": "グループ", "settingsServer": "サーバー", "settingsUsers": "ユーザー", - "settingsDistanceUnit": "距離単位", - "settingsSpeedUnit": "速度単位", - "settingsVolumeUnit": "容量単位", + "settingsDistanceUnit": "距離の単位", + "settingsSpeedUnit": "速度の単位", + "settingsVolumeUnit": "容量の単位", "settingsTwelveHourFormat": "12 時間形式", "settingsCoordinateFormat": "座標形式", "reportTitle": "レポート", @@ -162,7 +165,7 @@ "reportClear": "クリア", "positionFixTime": "時間", "positionValid": "測位", - "positionAccuracy": "推定距離", + "positionAccuracy": "正確な位置", "positionLatitude": "緯度", "positionLongitude": "経度", "positionAltitude": "高度", @@ -180,7 +183,7 @@ "positionHdop": "HDOP", "positionVdop": "VDOP", "positionPdop": "PDOP", - "positionSat": "衛星", + "positionSat": "衛星の位置", "positionSatVisible": "衛星の表示", "positionRssi": "RSSI", "positionGps": "GPS", @@ -238,6 +241,7 @@ "mapBaidu": "百度地図", "mapYandexMap": "Yandexマップ", "mapYandexSat": "Yandex衛星写真マップ", + "mapWikimedia": "ウィキメディア", "mapShapePolygon": "多角形", "mapShapeCircle": "円形", "mapShapePolyline": "折れ線形", @@ -275,7 +279,7 @@ "commandSetIndicator": "通知設定", "commandConfiguration": "設定", "commandGetVersion": "バージョンを取得", - "commandFirmwareUpdate": "ワームウェアを更新", + "commandFirmwareUpdate": "ファームウェアを更新", "commandSetConnection": "接続を設定", "commandSetOdometer": "走行距離計を設定", "commandGetModemStatus": "モデムのステータスを取得", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "GPSアンテナ切断警報", "alarmAccident": "事故警報", "alarmTow": "レッカー移動警報", + "alarmIdle": "アイドリング警報", "alarmHardAcceleration": "急加速警報", "alarmHardBraking": "急ブレーキアラーム", "alarmFatigueDriving": "過労運転警報", @@ -346,23 +351,24 @@ "alarmShock": "衝撃検知警報", "alarmBonnet": "ボンネット開閉警報", "alarmFootBrake": "フットブレーキ警報", - "alarmOilLeak": "オイル漏れ警報", + "alarmFuelLeak": "燃料漏れ警報", "alarmTampering": "窃盗警報", "alarmRemoving": "警報の削除中", "notificationType": "通知の種別", "notificationAlways": "すべてのデバイス", - "notificationWeb": "Web 経由で送信", - "notificationMail": "Eメールで送信", - "notificationSms": "SMSで送信", - "reportRoute": "移動行程", + "notificationNotificators": "チャンネル", + "notificatorWeb": "Web", + "notificatorMail": "メール", + "notificatorSms": "SMS", + "reportRoute": "移動経路", "reportEvents": "イベント", "reportTrips": "走行距離", "reportStops": "停止", "reportSummary": "概要", - "reportChart": "図表", + "reportChart": "グラフ", "reportConfigure": "設定", "reportEventTypes": "イベント種別", - "reportChartType": "図表種別", + "reportChartType": "表示するグラフ", "reportShowMarkers": "マーカーを表示", "reportExport": "エクスポート", "reportPeriod": "期間", @@ -408,6 +414,11 @@ "categoryPlane": "航空機", "categoryShip": "船舶", "categoryTractor": "トラクター", + "categoryTrain": "鉄道", + "categoryTram": "トラム", + "categoryTrolleybus": "トロリーバス", "categoryTruck": "トラック", - "categoryVan": "バン" + "categoryVan": "バン", + "maintenanceStart": "メンテナンス開始", + "maintenancePeriod": "メンテナンス終了" }
\ No newline at end of file diff --git a/web/l10n/ka.json b/web/l10n/ka.json index 1e176c81..a5cca26c 100644 --- a/web/l10n/ka.json +++ b/web/l10n/ka.json @@ -75,10 +75,11 @@ "sharedNew": "New…", "sharedShowAddress": "Show Address", "sharedDisabled": "Disabled", + "sharedMaintenance": "Maintenance", + "sharedMaintenances": "Maintenances", "attributeSpeedLimit": "Speed Limit", + "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Report: Ignore Odometer", - "attributeMaintenanceStart": "Maintenance: Start", - "attributeMaintenanceInterval": "Maintenance: Interval", "attributeWebReportColor": "Web: Report Color", "attributeDevicePassword": "Device Password", "attributeProcessingCopyAttributes": "Processing: Copy Attributes", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "UI: Disable Drivers", "attributeUiDisableComputedAttributes": "UI: Disable Computed Attributes", "attributeUiDisableCalendars": "UI: Disable Calendars", + "attributeUiDisableMaintenances": "UI: Disable Maintenances", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", "errorTitle": "შეცდომა", "errorGeneral": "Invalid parameters or constraints violation", "errorConnection": "კავშირის შეცდომა", "errorSocket": "Web socket connection error", + "errorZero": "Can't be zero", "userEmail": "ელ-ფოსტა", "userPassword": "პაროლი", "userAdmin": "ადმინი", @@ -238,6 +241,7 @@ "mapBaidu": "Baidu", "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satellite", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "Polygon", "mapShapeCircle": "Circle", "mapShapePolyline": "Polyline", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "GPS Antenna Cut Alarm", "alarmAccident": "Accident Alarm", "alarmTow": "Tow Alarm", + "alarmIdle": "Idle Alarm", "alarmHardAcceleration": "Hard Acceleration Alarm", "alarmHardBraking": "Hard Braking Alarm", "alarmFatigueDriving": "Fatigue Driving Alarm", @@ -346,14 +351,15 @@ "alarmShock": "Shock Alarm", "alarmBonnet": "Bonnet Alarm", "alarmFootBrake": "Foot Brake Alarm", - "alarmOilLeak": "Oil Leak Alarm", + "alarmFuelLeak": "Fuel Leak Alarm", "alarmTampering": "Tampering Alarm", "alarmRemoving": "Removing Alarm", "notificationType": "Type of Notification", "notificationAlways": "All Devices", - "notificationWeb": "Send via Web", - "notificationMail": "Send via Mail", - "notificationSms": "Send via SMS", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "Route", "reportEvents": "Events", "reportTrips": "Trips", @@ -408,6 +414,11 @@ "categoryPlane": "Plane", "categoryShip": "Ship", "categoryTractor": "Tractor", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", "categoryTruck": "Truck", - "categoryVan": "Van" + "categoryVan": "Van", + "maintenanceStart": "Start", + "maintenancePeriod": "Period" }
\ No newline at end of file diff --git a/web/l10n/kk.json b/web/l10n/kk.json index efc1fc69..2d8902e1 100644 --- a/web/l10n/kk.json +++ b/web/l10n/kk.json @@ -75,10 +75,11 @@ "sharedNew": "New…", "sharedShowAddress": "Show Address", "sharedDisabled": "Disabled", + "sharedMaintenance": "Maintenance", + "sharedMaintenances": "Maintenances", "attributeSpeedLimit": "Жылдамдықты Шектеу", + "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Есеп: одометр елемеу", - "attributeMaintenanceStart": "Техникалық қызмет көрсету: Бастау", - "attributeMaintenanceInterval": "Техникалық қызмет көрсету: Интервал", "attributeWebReportColor": "Веб: Түсі Есеп", "attributeDevicePassword": "Құрылғы Құпия Сөз", "attributeProcessingCopyAttributes": "Өңдеу: атрибуттары көшіру", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "UI: Disable Drivers", "attributeUiDisableComputedAttributes": "UI: Disable Computed Attributes", "attributeUiDisableCalendars": "UI: Disable Calendars", + "attributeUiDisableMaintenances": "UI: Disable Maintenances", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", "errorTitle": "Қате", "errorGeneral": "Қолайсыз бұзылуы параметрлері немесе шектеулер", "errorConnection": "Қосылу қатесі", "errorSocket": "Web socket біріктіру қатесі", + "errorZero": "Can't be zero", "userEmail": "Email", "userPassword": "Құпиясөз", "userAdmin": "Әкімші", @@ -238,6 +241,7 @@ "mapBaidu": "Baidu", "mapYandexMap": "Яндекс Карталар", "mapYandexSat": "Яндекс Жер серіктері", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "Көпбұрыш", "mapShapeCircle": "Шеңбер", "mapShapePolyline": "Сызық", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "GPS-антенналарды айыру қауіпі", "alarmAccident": "Жол апаты қауіпі", "alarmTow": "Тіркеп сүйреу қауіпі", + "alarmIdle": "Idle Alarm", "alarmHardAcceleration": "Оқыс жеделдету қауіпі", "alarmHardBraking": "Hard Braking Alarm", "alarmFatigueDriving": "Жүргізушінің шаршау қауіпі", @@ -346,14 +351,15 @@ "alarmShock": "Шок қауіпі", "alarmBonnet": "Кақпақ қауіпі", "alarmFootBrake": "Аяқ тежеуіш қауіпі", - "alarmOilLeak": "Отынның азаю қауіпі", + "alarmFuelLeak": "Fuel Leak Alarm", "alarmTampering": "Араласу қауіпі", "alarmRemoving": "Removing Alarm", "notificationType": "Ескерту түрі", "notificationAlways": "All Devices", - "notificationWeb": "Web арқылы жіберу", - "notificationMail": "Пошта арқылы жіберу", - "notificationSms": "СМС арқылы жіберу", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "Бағыт", "reportEvents": "Оқиғалар", "reportTrips": "Сапарлар", @@ -408,6 +414,11 @@ "categoryPlane": "Ұшақ", "categoryShip": "Кеме", "categoryTractor": "Tractor", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", "categoryTruck": "Жүк автомобилі", - "categoryVan": "Van" + "categoryVan": "Van", + "maintenanceStart": "Start", + "maintenancePeriod": "Period" }
\ No newline at end of file diff --git a/web/l10n/km.json b/web/l10n/km.json index c49c7f7a..d5855978 100644 --- a/web/l10n/km.json +++ b/web/l10n/km.json @@ -75,10 +75,11 @@ "sharedNew": "New…", "sharedShowAddress": "Show Address", "sharedDisabled": "Disabled", + "sharedMaintenance": "Maintenance", + "sharedMaintenances": "Maintenances", "attributeSpeedLimit": "Speed Limit", + "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Report: Ignore Odometer", - "attributeMaintenanceStart": "Maintenance: Start", - "attributeMaintenanceInterval": "Maintenance: Interval", "attributeWebReportColor": "Web: Report Color", "attributeDevicePassword": "Device Password", "attributeProcessingCopyAttributes": "Processing: Copy Attributes", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "UI: Disable Drivers", "attributeUiDisableComputedAttributes": "UI: Disable Computed Attributes", "attributeUiDisableCalendars": "UI: Disable Calendars", + "attributeUiDisableMaintenances": "UI: Disable Maintenances", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", "errorTitle": "កំហុស", "errorGeneral": "Invalid parameters or constraints violation", "errorConnection": "កំហុសក្នុងការតភ្ជាប់", "errorSocket": "កំហុសក្នុងការតភ្ជាប់ Web socket", + "errorZero": "Can't be zero", "userEmail": "អ៊ីម៉ែល", "userPassword": "ពាក្យសម្ងាត់", "userAdmin": "អ្នកគ្រប់គ្រង", @@ -238,6 +241,7 @@ "mapBaidu": "Baidu", "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satellite", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "ពហុកោណ", "mapShapeCircle": "រង្វង់", "mapShapePolyline": "ពហុបន្ទាត់", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "GPS Antenna Cut Alarm", "alarmAccident": "Accident Alarm", "alarmTow": "Tow Alarm", + "alarmIdle": "Idle Alarm", "alarmHardAcceleration": "Hard Acceleration Alarm", "alarmHardBraking": "Hard Braking Alarm", "alarmFatigueDriving": "Fatigue Driving Alarm", @@ -346,14 +351,15 @@ "alarmShock": "Shock Alarm", "alarmBonnet": "Bonnet Alarm", "alarmFootBrake": "Foot Brake Alarm", - "alarmOilLeak": "Oil Leak Alarm", + "alarmFuelLeak": "Fuel Leak Alarm", "alarmTampering": "Tampering Alarm", "alarmRemoving": "Removing Alarm", "notificationType": "ប្រភេទការជូនដំណឹង", "notificationAlways": "All Devices", - "notificationWeb": "ផ្ញើតាមរយៈបណ្ដាញWeb", - "notificationMail": "ផ្ញើតាមសំបុត្រ", - "notificationSms": "Send via SMS", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "ផ្លូវ", "reportEvents": "ព្រឹត្តិការណ៍", "reportTrips": "ការធ្វើដំណើរ", @@ -408,6 +414,11 @@ "categoryPlane": "យន្តហោះ", "categoryShip": "នាវា", "categoryTractor": "Tractor", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", "categoryTruck": "រថយន្តដឹកទំនិញ", - "categoryVan": "Van" + "categoryVan": "Van", + "maintenanceStart": "Start", + "maintenancePeriod": "Period" }
\ No newline at end of file diff --git a/web/l10n/ko.json b/web/l10n/ko.json index 22095f64..97b718b9 100644 --- a/web/l10n/ko.json +++ b/web/l10n/ko.json @@ -75,10 +75,11 @@ "sharedNew": "New…", "sharedShowAddress": "Show Address", "sharedDisabled": "Disabled", + "sharedMaintenance": "Maintenance", + "sharedMaintenances": "Maintenances", "attributeSpeedLimit": "Speed Limit", + "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Report: Ignore Odometer", - "attributeMaintenanceStart": "Maintenance: Start", - "attributeMaintenanceInterval": "Maintenance: Interval", "attributeWebReportColor": "Web: Report Color", "attributeDevicePassword": "Device Password", "attributeProcessingCopyAttributes": "Processing: Copy Attributes", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "UI: Disable Drivers", "attributeUiDisableComputedAttributes": "UI: Disable Computed Attributes", "attributeUiDisableCalendars": "UI: Disable Calendars", + "attributeUiDisableMaintenances": "UI: Disable Maintenances", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", "errorTitle": "오류", "errorGeneral": "Invalid parameters or constraints violation", "errorConnection": "연결오류", "errorSocket": "웹 소켓 연결 오류", + "errorZero": "Can't be zero", "userEmail": "이메일", "userPassword": "비밀번호", "userAdmin": "Admin", @@ -238,6 +241,7 @@ "mapBaidu": "Baidu", "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satellite", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "다각형", "mapShapeCircle": "원형", "mapShapePolyline": "폴리라인", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "GPS안테나 절단 경보", "alarmAccident": "사고 경보", "alarmTow": "견인 경보", + "alarmIdle": "Idle Alarm", "alarmHardAcceleration": "하드 가속 경보", "alarmHardBraking": "Hard Braking Alarm", "alarmFatigueDriving": "피로 운전 경보", @@ -346,14 +351,15 @@ "alarmShock": "충격 경보", "alarmBonnet": "보닛 경보", "alarmFootBrake": "발 브레이크 경보", - "alarmOilLeak": "기름 누수 경보", + "alarmFuelLeak": "Fuel Leak Alarm", "alarmTampering": "변조 경보", "alarmRemoving": "Removing Alarm", "notificationType": "알림 유형", "notificationAlways": "All Devices", - "notificationWeb": "웹경유 보내기", - "notificationMail": "메일경유 보내기", - "notificationSms": "문자경유 보내기", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "노선", "reportEvents": "이벤트", "reportTrips": "여행", @@ -408,6 +414,11 @@ "categoryPlane": "비행기", "categoryShip": "배", "categoryTractor": "Tractor", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", "categoryTruck": "트럭", - "categoryVan": "Van" + "categoryVan": "Van", + "maintenanceStart": "Start", + "maintenancePeriod": "Period" }
\ No newline at end of file diff --git a/web/l10n/lo.json b/web/l10n/lo.json index 9f35065a..6ac7685a 100644 --- a/web/l10n/lo.json +++ b/web/l10n/lo.json @@ -75,10 +75,11 @@ "sharedNew": "New…", "sharedShowAddress": "Show Address", "sharedDisabled": "Disabled", + "sharedMaintenance": "Maintenance", + "sharedMaintenances": "Maintenances", "attributeSpeedLimit": "Speed Limit", + "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Report: Ignore Odometer", - "attributeMaintenanceStart": "Maintenance: Start", - "attributeMaintenanceInterval": "Maintenance: Interval", "attributeWebReportColor": "Web: Report Color", "attributeDevicePassword": "Device Password", "attributeProcessingCopyAttributes": "Processing: Copy Attributes", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "UI: Disable Drivers", "attributeUiDisableComputedAttributes": "UI: Disable Computed Attributes", "attributeUiDisableCalendars": "UI: Disable Calendars", + "attributeUiDisableMaintenances": "UI: Disable Maintenances", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", "errorTitle": "ຜິດພາດ", "errorGeneral": "Invalid parameters or constraints violation", "errorConnection": "ການເຊື່ອມຕໍ່ຜິດພາດ", "errorSocket": "Web socket connection error", + "errorZero": "Can't be zero", "userEmail": "ອີເມວ", "userPassword": "ລະຫັດຜ່ານ", "userAdmin": "ຜູ້ເບິ່ງແຍງລະບົບ", @@ -238,6 +241,7 @@ "mapBaidu": "Baidu", "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satellite", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "ໂພລີກອນ", "mapShapeCircle": "ວົງກົມ", "mapShapePolyline": "Polyline", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "GPS Antenna Cut Alarm", "alarmAccident": "Accident Alarm", "alarmTow": "Tow Alarm", + "alarmIdle": "Idle Alarm", "alarmHardAcceleration": "Hard Acceleration Alarm", "alarmHardBraking": "Hard Braking Alarm", "alarmFatigueDriving": "Fatigue Driving Alarm", @@ -346,14 +351,15 @@ "alarmShock": "Shock Alarm", "alarmBonnet": "Bonnet Alarm", "alarmFootBrake": "Foot Brake Alarm", - "alarmOilLeak": "Oil Leak Alarm", + "alarmFuelLeak": "Fuel Leak Alarm", "alarmTampering": "Tampering Alarm", "alarmRemoving": "Removing Alarm", "notificationType": "ຊະນິດການແຈ້ງເຕືອນ", "notificationAlways": "All Devices", - "notificationWeb": "ສົ່ງທາງເວັບ", - "notificationMail": "ສົ່ງທາງເມວ", - "notificationSms": "Send via SMS", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "Route", "reportEvents": "Events", "reportTrips": "Trips", @@ -408,6 +414,11 @@ "categoryPlane": "Plane", "categoryShip": "Ship", "categoryTractor": "Tractor", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", "categoryTruck": "Truck", - "categoryVan": "Van" + "categoryVan": "Van", + "maintenanceStart": "Start", + "maintenancePeriod": "Period" }
\ No newline at end of file diff --git a/web/l10n/lt.json b/web/l10n/lt.json index 614d52c1..0b67abff 100644 --- a/web/l10n/lt.json +++ b/web/l10n/lt.json @@ -75,10 +75,11 @@ "sharedNew": "Naujas...", "sharedShowAddress": "Rodyti adresą", "sharedDisabled": "Išjungtas", + "sharedMaintenance": "Aptarnavimas", + "sharedMaintenances": "Aptarnavimai", "attributeSpeedLimit": "Greičio limitas", + "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Ataskaita: Ignoruoti odometrą", - "attributeMaintenanceStart": "Aptarnavimas: Pradėti", - "attributeMaintenanceInterval": "Aptarnavimas: Intervalas", "attributeWebReportColor": "Web: Ataskaitos spalva", "attributeDevicePassword": "Įrenginio slaptažodis", "attributeProcessingCopyAttributes": "Apdorojimas: Kopijuoti atributus", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "UI: Išjungti vairuotojus", "attributeUiDisableComputedAttributes": "UI: Išjungti apskaičiuotus parametrus", "attributeUiDisableCalendars": "UI: Išjungti kalendorius", + "attributeUiDisableMaintenances": "UI: Išjungti aptarnavimus", "attributeUiHidePositionAttributes": "UI: Slėpti pozicijos adresą", "errorTitle": "Klaida", "errorGeneral": "Netinkami parametrai ar apribojimų pažeidimas", "errorConnection": "Ryšio klaida", "errorSocket": "Web socket prisijungimo klaida", + "errorZero": "Negali būti nulis", "userEmail": "Vartotojo vardas", "userPassword": "Slaptažodis", "userAdmin": "Administratorius", @@ -238,6 +241,7 @@ "mapBaidu": "Baidu", "mapYandexMap": "Yandex žemėlapis", "mapYandexSat": "Yandex Palydovinis", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "Polygonas", "mapShapeCircle": "Apskritimas", "mapShapePolyline": "Polilinija", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "GPS antenos nutrūkimo signalas", "alarmAccident": "Avarijos signalas", "alarmTow": "Vilkimo signalas", + "alarmIdle": "Idle Alarm", "alarmHardAcceleration": "Didelės akseleracijos signalas", "alarmHardBraking": "Staigaus stabdymo signalas", "alarmFatigueDriving": "Varginančio važiavimo signalas", @@ -346,14 +351,15 @@ "alarmShock": "Smūgio signalas", "alarmBonnet": "Variklio dangčio signalas", "alarmFootBrake": "Kojinio stabdžio signalas", - "alarmOilLeak": "Tepalo nuotekio signalas", + "alarmFuelLeak": "Fuel Leak Alarm", "alarmTampering": "Pažeidimo signalas", "alarmRemoving": "Pašalinamas signalas", "notificationType": "Įspėjimo tipas", "notificationAlways": "Visi prietaisai", - "notificationWeb": "Siųsti internetu", - "notificationMail": "Siųsti emailu", - "notificationSms": "Siųsti SMS", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "Maršrutas", "reportEvents": "Įvykiai", "reportTrips": "Kelionės", @@ -408,6 +414,11 @@ "categoryPlane": "Lėktuvas", "categoryShip": "Laivas", "categoryTractor": "Traktorius", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", "categoryTruck": "Vilkikas", - "categoryVan": "Autobusiuskas" + "categoryVan": "Autobusiuskas", + "maintenanceStart": "Pradėti", + "maintenancePeriod": "Periodas" }
\ No newline at end of file diff --git a/web/l10n/lv.json b/web/l10n/lv.json index 7acb5cd9..a67f9e0b 100644 --- a/web/l10n/lv.json +++ b/web/l10n/lv.json @@ -75,10 +75,11 @@ "sharedNew": "Jauns...", "sharedShowAddress": "Rādīt adresi", "sharedDisabled": "Atspējots", + "sharedMaintenance": "Uzturēšana", + "sharedMaintenances": "Uzturēšana", "attributeSpeedLimit": "Ātruma ierobežojums", + "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Ziņojums: Ignorēt Odometru", - "attributeMaintenanceStart": "Apkope: Sākt", - "attributeMaintenanceInterval": "Apkope: Intervāls", "attributeWebReportColor": "Web: Atskaites krāsa", "attributeDevicePassword": "Ierīces parole", "attributeProcessingCopyAttributes": "Apstrāde: Kopē Atribūtus", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "UI: Atslēgt vadītājus", "attributeUiDisableComputedAttributes": "UI: Atslēgt aprēķinātos atribūtus", "attributeUiDisableCalendars": "UI: Atslēgt kalendārus", + "attributeUiDisableMaintenances": "UI: Atslēgt uzturēšanu", "attributeUiHidePositionAttributes": "UI: Slēpt pozīcijas atribūtus", "errorTitle": "Kļūda", "errorGeneral": "Kļūdaini parametri vai satur kļūdas", "errorConnection": "Savienojuma kļūda", "errorSocket": "Web socket savienojuma kļūda", + "errorZero": "Nevar būt nulle", "userEmail": "E-pasts", "userPassword": "Parole", "userAdmin": "Administrators", @@ -219,8 +222,8 @@ "positionObdSpeed": "OBD Ātrums", "positionObdOdometer": "ODB Nobraukums", "positionDriverUniqueId": "Vadītāja unikālais ID", - "positionImage": "Image", - "positionAudio": "Audio", + "positionImage": "Attēls", + "positionAudio": "Skaņa", "serverTitle": "Servera iestatījumi ", "serverZoom": "Palielinājums", "serverRegistration": "Reģistrācija", @@ -238,11 +241,12 @@ "mapBaidu": "Baidu", "mapYandexMap": "Yandex Kartes", "mapYandexSat": "Yandex Satelliti", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "Daudzstūris", "mapShapeCircle": "Aplis", "mapShapePolyline": "Lauzta līnija", "mapLiveRoutes": "Reāllaika Maršruti", - "mapPoiLayer": "POI Layer", + "mapPoiLayer": "POI Slānis", "stateTitle": "Stāvoklis", "stateName": "Īpašības", "stateValue": "Vērtība", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "GPS Antenas Atvienošanas Trauksme", "alarmAccident": "Negadījuma Trauksme", "alarmTow": "Vilkšanas Trauksme", + "alarmIdle": "Dīkstāves trauksme", "alarmHardAcceleration": "Straujas Ieskriešanās Trauksme", "alarmHardBraking": "Smagas bremzēšanas trauksme", "alarmFatigueDriving": "Noguruša Vadītāja Trauksme", @@ -346,14 +351,15 @@ "alarmShock": "Trieciena Trauksme", "alarmBonnet": "Motora Pārsega Trauksme", "alarmFootBrake": "Kājas Bremžu Trauksme", - "alarmOilLeak": "Eļļas Noplūdes Trauksme", + "alarmFuelLeak": "Degvielas noplūdes trauksme", "alarmTampering": "Piekļuves Trauksme", "alarmRemoving": "Noņemšanas Trauksme", "notificationType": "Ziņojuma Tips", "notificationAlways": "Visas ierīces", - "notificationWeb": "Sūtīt caur WEB", - "notificationMail": "Sūtīt uz e-pastu", - "notificationSms": "Sūtīt Īsziņā", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "Maršruts", "reportEvents": "Notikumi", "reportTrips": "Braucieni", @@ -408,6 +414,11 @@ "categoryPlane": "Lidmašīna", "categoryShip": "Kuģis", "categoryTractor": "Traktors", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", "categoryTruck": "Smagā mašīna", - "categoryVan": "Busiņš" + "categoryVan": "Busiņš", + "maintenanceStart": "Sākt", + "maintenancePeriod": "Periods" }
\ No newline at end of file diff --git a/web/l10n/ml.json b/web/l10n/ml.json index f1e4473f..065df11c 100644 --- a/web/l10n/ml.json +++ b/web/l10n/ml.json @@ -75,10 +75,11 @@ "sharedNew": "New…", "sharedShowAddress": "Show Address", "sharedDisabled": "Disabled", + "sharedMaintenance": "Maintenance", + "sharedMaintenances": "Maintenances", "attributeSpeedLimit": "സ്പീഡ് ലിമിറ്റ് ", + "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Report: Ignore Odometer", - "attributeMaintenanceStart": "Maintenance: Start", - "attributeMaintenanceInterval": "Maintenance: Interval", "attributeWebReportColor": "Web: Report Color", "attributeDevicePassword": "Device Password", "attributeProcessingCopyAttributes": "Processing: Copy Attributes", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "UI: Disable Drivers", "attributeUiDisableComputedAttributes": "UI: Disable Computed Attributes", "attributeUiDisableCalendars": "UI: Disable Calendars", + "attributeUiDisableMaintenances": "UI: Disable Maintenances", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", "errorTitle": "എറർ !", "errorGeneral": "പാരാമീറ്റർ എറർ !", "errorConnection": "കണക്ഷൻ എറർ !", "errorSocket": "വെബ് സോക്കറ്റ് കണക്ഷൻ എറർ !", + "errorZero": "Can't be zero", "userEmail": "ഇമെയിൽ", "userPassword": "പാസ്സ്വേർഡ് ", "userAdmin": "അഡ്മിൻ ", @@ -238,6 +241,7 @@ "mapBaidu": "Baidu", "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satellite", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "Polygon", "mapShapeCircle": "Circle", "mapShapePolyline": "Polyline", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "GPS Antenna Cut Alarm", "alarmAccident": "Accident Alarm", "alarmTow": "Tow Alarm", + "alarmIdle": "Idle Alarm", "alarmHardAcceleration": "Hard Acceleration Alarm", "alarmHardBraking": "Hard Braking Alarm", "alarmFatigueDriving": "Fatigue Driving Alarm", @@ -346,14 +351,15 @@ "alarmShock": "Shock Alarm", "alarmBonnet": "Bonnet Alarm", "alarmFootBrake": "Foot Brake Alarm", - "alarmOilLeak": "Oil Leak Alarm", + "alarmFuelLeak": "Fuel Leak Alarm", "alarmTampering": "Tampering Alarm", "alarmRemoving": "Removing Alarm", "notificationType": "Type of Notification", "notificationAlways": "All Devices", - "notificationWeb": "Send via Web", - "notificationMail": "Send via Mail", - "notificationSms": "Send via SMS", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "Route", "reportEvents": "Events", "reportTrips": "Trips", @@ -408,6 +414,11 @@ "categoryPlane": "Plane", "categoryShip": "Ship", "categoryTractor": "Tractor", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", "categoryTruck": "Truck", - "categoryVan": "Van" + "categoryVan": "Van", + "maintenanceStart": "Start", + "maintenancePeriod": "Period" }
\ No newline at end of file diff --git a/web/l10n/ms.json b/web/l10n/ms.json index 37152561..c59237f9 100644 --- a/web/l10n/ms.json +++ b/web/l10n/ms.json @@ -75,10 +75,11 @@ "sharedNew": "New…", "sharedShowAddress": "Show Address", "sharedDisabled": "Disabled", + "sharedMaintenance": "Maintenance", + "sharedMaintenances": "Maintenances", "attributeSpeedLimit": "Speed Limit", + "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Report: Ignore Odometer", - "attributeMaintenanceStart": "Maintenance: Start", - "attributeMaintenanceInterval": "Maintenance: Interval", "attributeWebReportColor": "Web: Report Color", "attributeDevicePassword": "Device Password", "attributeProcessingCopyAttributes": "Processing: Copy Attributes", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "UI: Disable Drivers", "attributeUiDisableComputedAttributes": "UI: Disable Computed Attributes", "attributeUiDisableCalendars": "UI: Disable Calendars", + "attributeUiDisableMaintenances": "UI: Disable Maintenances", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", "errorTitle": "Ralat", "errorGeneral": "Invalid parameters or constraints violation", "errorConnection": "Ralat penyambungan", "errorSocket": "Web socket connection error", + "errorZero": "Can't be zero", "userEmail": "Emel", "userPassword": "Katalaluan", "userAdmin": "Admin", @@ -238,6 +241,7 @@ "mapBaidu": "Baidu", "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satellite", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "Polygon", "mapShapeCircle": "Circle", "mapShapePolyline": "Polyline", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "GPS Antenna Cut Alarm", "alarmAccident": "Accident Alarm", "alarmTow": "Tow Alarm", + "alarmIdle": "Idle Alarm", "alarmHardAcceleration": "Hard Acceleration Alarm", "alarmHardBraking": "Hard Braking Alarm", "alarmFatigueDriving": "Fatigue Driving Alarm", @@ -346,14 +351,15 @@ "alarmShock": "Shock Alarm", "alarmBonnet": "Bonnet Alarm", "alarmFootBrake": "Foot Brake Alarm", - "alarmOilLeak": "Oil Leak Alarm", + "alarmFuelLeak": "Fuel Leak Alarm", "alarmTampering": "Tampering Alarm", "alarmRemoving": "Removing Alarm", "notificationType": "Type of Notification", "notificationAlways": "All Devices", - "notificationWeb": "Send via Web", - "notificationMail": "Send via Mail", - "notificationSms": "Send via SMS", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "Route", "reportEvents": "Events", "reportTrips": "Trips", @@ -408,6 +414,11 @@ "categoryPlane": "Plane", "categoryShip": "Ship", "categoryTractor": "Tractor", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", "categoryTruck": "Truck", - "categoryVan": "Van" + "categoryVan": "Van", + "maintenanceStart": "Start", + "maintenancePeriod": "Period" }
\ No newline at end of file diff --git a/web/l10n/nb.json b/web/l10n/nb.json index 550a7ef4..6d840ab1 100644 --- a/web/l10n/nb.json +++ b/web/l10n/nb.json @@ -45,69 +45,72 @@ "sharedLiterAbbreviation": "l", "sharedGallonAbbreviation": "gal", "sharedLiter": "Liter", - "sharedImpGallon": "Imp. Gallon", - "sharedUsGallon": "U.S. Gallon", + "sharedImpGallon": "Britisk Gallon", + "sharedUsGallon": "Amerikansk Gallon", "sharedLiterPerHourAbbreviation": "l/t", "sharedGetMapState": "Få karttilstand", - "sharedComputedAttribute": "Egenskaper", - "sharedComputedAttributes": "Egenskaper", - "sharedCheckComputedAttribute": "Sjekk Egenskaper", + "sharedComputedAttribute": "Utregnede egenskaper", + "sharedComputedAttributes": "Utregnede egenskaper", + "sharedCheckComputedAttribute": "Sjekk utregnede egenskaper", "sharedExpression": "Uttrykk", "sharedDeviceDistance": "Enhetsavstand", "sharedDevice": "Enhet", - "sharedTestNotification": "Send Testvarsling", + "sharedTestNotification": "Send testvarsling", "sharedCalendar": "Kalender", "sharedCalendars": "Kalendere", "sharedFile": "Fil", "sharedSelectFile": "Velg fil", "sharedPhone": "Telefon", - "sharedRequired": "Obligatorisk", - "sharedPreferences": "Preferanser", + "sharedRequired": "Nødvendig", + "sharedPreferences": "Innstillinger", "sharedPermissions": "Tilgang", "sharedExtra": "Ekstra", - "sharedTypeString": "String", + "sharedTypeString": "Streng", "sharedTypeNumber": "Nummer", - "sharedTypeBoolean": "Boolean", + "sharedTypeBoolean": "Boolsk", "sharedTimezone": "Tidssone", "sharedInfoTitle": "Info", - "sharedSavedCommand": "Lagret Kommando", + "sharedSavedCommand": "Lagret kommando", "sharedSavedCommands": "Lagrede kommandoer", "sharedNew": "Ny", - "sharedShowAddress": "Vis Adresse", + "sharedShowAddress": "Vis adresse", "sharedDisabled": "Deaktivert", + "sharedMaintenance": "Vedlikehold", + "sharedMaintenances": "Vedlikehold", "attributeSpeedLimit": "Fartsgrense", - "attributeReportIgnoreOdometer": "Rapport: Ignorer Odometer", - "attributeMaintenanceStart": "Vedlikehold: Start", - "attributeMaintenanceInterval": "Vedlikehold: Intervall", - "attributeWebReportColor": "Web: Rapport Farge", + "attributePolylineDistance": "Polylinjedistanse", + "attributeReportIgnoreOdometer": "Rapport: Ignorer odometer", + "attributeWebReportColor": "Web: Rapport farge", "attributeDevicePassword": "Enhetspassord", - "attributeProcessingCopyAttributes": "Behandling: Kopier Attributter", + "attributeProcessingCopyAttributes": "Behandling: Kopier egenskaper", "attributeColor": "Farge", - "attributeWebLiveRouteLength": "Web: Live Rute Lengde", - "attributeWebSelectZoom": "Web: Zoom På Velg", - "attributeWebMaxZoom": "Web: Maksimal zoom", - "attributeMailSmtpHost": "Mail: SMTP Vert", - "attributeMailSmtpPort": "Mail: SMTP Port", - "attributeMailSmtpStarttlsEnable": "Mail: SMTP STARTTLS Aktiver", - "attributeMailSmtpStarttlsRequired": "Mail: SMTP STARTTLS Påkrevd", - "attributeMailSmtpSslEnable": "Mail: SMTP SSL Aktiver", - "attributeMailSmtpSslTrust": "Mail: SMTP SSL Klarert", - "attributeMailSmtpSslProtocols": "Mail: SMTP SSL Protokoller", + "attributeWebLiveRouteLength": "Web: Live rute lengde", + "attributeWebSelectZoom": "Web: Skaler ved valg", + "attributeWebMaxZoom": "Web: Maksimal forstørring", + "attributeMailSmtpHost": "Mail: SMTP-vert", + "attributeMailSmtpPort": "Mail: SMTP-port", + "attributeMailSmtpStarttlsEnable": "Mail: Aktiver SMTP STARTTLS", + "attributeMailSmtpStarttlsRequired": "Mail: SMTP STARTTLS påkrevd", + "attributeMailSmtpSslEnable": "Mail: Aktiver SMTP SSL", + "attributeMailSmtpSslTrust": "Mail: SMTP SSL tillit", + "attributeMailSmtpSslProtocols": "Mail: SMTP SSL protokoller", "attributeMailSmtpFrom": "Mail: SMTP Fra", - "attributeMailSmtpAuth": "Mail: SMTP Auth Aktiver", - "attributeMailSmtpUsername": "Mail: SMTP Brukernavn", - "attributeMailSmtpPassword": "Mail: SMTP Passord", - "attributeUiDisableReport": "UI: Deaktiver Rapport", - "attributeUiDisableEvents": "UI: Deaktiver Hendelser", - "attributeUiDisableVehicleFetures": "UI: Deaktiver Kjøretøysfunksjoner", - "attributeUiDisableDrivers": "UI: Deaktiver Sjåfører", - "attributeUiDisableComputedAttributes": "UI: Deaktiver Beregne Attributter", - "attributeUiDisableCalendars": "UI: Deaktiver Kalendere", - "attributeUiHidePositionAttributes": "UI: Skjul Posisjonsegenskaper", + "attributeMailSmtpAuth": "E-post: Aktiver SMTP autentisering", + "attributeMailSmtpUsername": "Mail: SMTP brukernavn", + "attributeMailSmtpPassword": "Mail: SMTP passord", + "attributeUiDisableReport": "UI: Deaktiver rapport", + "attributeUiDisableEvents": "UI: Deaktiver hendelser", + "attributeUiDisableVehicleFetures": "UI: Deaktiver kjøretøysfunksjoner", + "attributeUiDisableDrivers": "UI: Deaktiver sjåfører", + "attributeUiDisableComputedAttributes": "UI: Deaktiver utregnede egenskaper", + "attributeUiDisableCalendars": "UI: Deaktiver kalendere", + "attributeUiDisableMaintenances": "UI: Deaktiver Vedlikehold", + "attributeUiHidePositionAttributes": "UI: Skjul posisjonsegenskaper", "errorTitle": "Feil", - "errorGeneral": "Ugyldige Parametere Eller Beregningsfeil", + "errorGeneral": "Ugyldige parametere eller begrensingsbrudd", "errorConnection": "Forbindelse feilet", "errorSocket": "Web socket tilkoblingsfeil", + "errorZero": "Kan ikke være null", "userEmail": "E-post", "userPassword": "Passord", "userAdmin": "Admin", @@ -115,9 +118,9 @@ "userExpirationTime": "Utløpstid", "userDeviceLimit": "Enhetsgrense", "userUserLimit": "Brukergrense", - "userDeviceReadonly": "Skrivebeskyttet", + "userDeviceReadonly": "Skrivebeskyttet enhet", "userLimitCommands": "Begrens kommandoer", - "userToken": "Token", + "userToken": "Symbol", "loginTitle": "Logg inn", "loginLanguage": "Språk", "loginRegister": "Registrer", @@ -135,10 +138,10 @@ "deviceLastUpdate": "Sist oppdatert", "deviceCommand": "Kommando", "deviceFollow": "Følg", - "deviceTotalDistance": "Total Distanse", + "deviceTotalDistance": "Total distanse", "deviceStatus": "Status", - "deviceStatusOnline": "Online", - "deviceStatusOffline": "Offline", + "deviceStatusOnline": "Tilkoblet", + "deviceStatusOffline": "Frakoblet", "deviceStatusUnknown": "Ukjent", "groupDialog": "Gruppe", "groupParent": "Gruppe", @@ -148,9 +151,9 @@ "settingsGroups": "Grupper", "settingsServer": "Server", "settingsUsers": "Brukere", - "settingsDistanceUnit": "Avstand Enhet", - "settingsSpeedUnit": "Hastighet Enhet", - "settingsVolumeUnit": "Volum Enhet", + "settingsDistanceUnit": "Avstandsenhet", + "settingsSpeedUnit": "Hastighetsenhet", + "settingsVolumeUnit": "Volumenhet", "settingsTwelveHourFormat": "Tolvtimersformat", "settingsCoordinateFormat": "Koordinatformat", "reportTitle": "Rapporter", @@ -170,27 +173,27 @@ "positionCourse": "Retning", "positionAddress": "Adresse", "positionProtocol": "Protokoll", - "positionDistance": "Distanse", - "positionRpm": "RPM", + "positionDistance": "Avstand", + "positionRpm": "r/min", "positionFuel": "Drivstoff", - "positionPower": "Power", + "positionPower": "Kraft", "positionBattery": "Batteri", - "positionRaw": "Raw", - "positionIndex": "Index", + "positionRaw": "Rå", + "positionIndex": "Register", "positionHdop": "HDOP", "positionVdop": "VDOP", "positionPdop": "PDOP", "positionSat": "Satelitter", - "positionSatVisible": "Synlige Satelitter", + "positionSatVisible": "Synlige satelitter", "positionRssi": "RSSI", "positionGps": "GPS", - "positionRoaming": "Roaming", + "positionRoaming": "Nettveksling (Roaming)", "positionEvent": "Hendelse", "positionAlarm": "Alarm", "positionStatus": "Status", - "positionOdometer": "Odometer", + "positionOdometer": "Kilometerteller", "positionServiceOdometer": "Service Odometer", - "positionTripOdometer": "Tur Odometer", + "positionTripOdometer": "Turmåler", "positionHours": "Timer", "positionSteps": "Steg", "positionInput": "Inngang", @@ -198,16 +201,16 @@ "positionBatteryLevel": "Batterinivå", "positionFuelConsumption": "Drivstofforbruk", "positionRfid": "RFID", - "positionVersionFw": "Firmwareversjon", + "positionVersionFw": "Fastvareversjon", "positionVersionHw": "Maskinvareversjon", "positionIgnition": "Tenning", - "positionFlags": "Flagg", + "positionFlags": "Status indikatorer", "positionCharge": "Lade", "positionIp": "IP", "positionArchive": "Arkiv", "positionVin": "VIN", "positionApproximate": "Tilnærmet", - "positionThrottle": "Gass", + "positionThrottle": "Gasspedal", "positionMotion": "Bevegelse", "positionArmed": "Slått På", "positionAcceleration": "Akselerasjon", @@ -215,10 +218,10 @@ "positionOperator": "Operatør", "positionCommand": "Kommando", "positionBlocked": "Blokkert", - "positionDtcs": "DTCs", - "positionObdSpeed": "OBD Hastighet", - "positionObdOdometer": "OBD Odometer", - "positionDriverUniqueId": "Sjåfør Unik ID", + "positionDtcs": "Diagnosefeilkoder", + "positionObdSpeed": "OBD hastighet", + "positionObdOdometer": "OBD kilometerteller", + "positionDriverUniqueId": "Sjåførunik ID", "positionImage": "Bilde", "positionAudio": "Lyd", "serverTitle": "Serverinnstillinger", @@ -234,15 +237,16 @@ "mapBingKey": "Bing Maps-nøkkel", "mapBingRoad": "Bing Maps-veg", "mapBingAerial": "Bing Maps-flyfoto", - "mapBingHybrid": "Bing Maps Hybrid", + "mapBingHybrid": "Bing Kart Hybrid", "mapBaidu": "Baidu", "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satelitt", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "Mangekant", "mapShapeCircle": "Sirkel", "mapShapePolyline": "Polylinje", - "mapLiveRoutes": "Live Rute", - "mapPoiLayer": "POI Lag", + "mapLiveRoutes": "Live rute", + "mapPoiLayer": "POI-lag", "stateTitle": "Status", "stateName": "Egenskap", "stateValue": "Verdi", @@ -273,25 +277,25 @@ "commandVoiceMonitoring": "Stemmeovervåking", "commandSetAgps": "Sett AGPS", "commandSetIndicator": "Sett Indikator", - "commandConfiguration": "Konfigurasjon", - "commandGetVersion": "Vis Versjon", - "commandFirmwareUpdate": "Oppdater Firmware", + "commandConfiguration": "Oppsett", + "commandGetVersion": "Vis versjon", + "commandFirmwareUpdate": "Oppdater fastvare", "commandSetConnection": "Angi tilkobling", - "commandSetOdometer": "Angi Odometer", - "commandGetModemStatus": "Få Modemtilstand", - "commandGetDeviceStatus": "Få Enhetstilstand", - "commandModePowerSaving": "Endre Strømsparing", - "commandModeDeepSleep": "Endre Dyp Søvn", + "commandSetOdometer": "Angi kilometerteller", + "commandGetModemStatus": "Få modemtilstand", + "commandGetDeviceStatus": "Få enhetstilstand", + "commandModePowerSaving": "Endre strømsparing", + "commandModeDeepSleep": "Endre dyp søvn", "commandMovementAlarm": "Bevegelsesalarm", "commandAlarmBattery": "Batterialarm", "commandAlarmSos": "SOS-Alarm", - "commandAlarmRemove": "Fjern Alarm", + "commandAlarmRemove": "Fjern alarm", "commandAlarmClock": "Klokkealarm", "commandAlarmSpeed": "Fartsgrensealarm", "commandAlarmFall": "Feilalarm", "commandAlarmVibration": "Vibrasjonsalarm", "commandFrequency": "Frekvens", - "commandTimezone": "Tidssone Avvik", + "commandTimezone": "Tidszoneforskyvning", "commandMessage": "Melding", "commandRadius": "Radius", "commandEnable": "Aktiver", @@ -307,7 +311,7 @@ "eventDeviceMoving": "Enheten beveger seg", "eventDeviceStopped": "Enheten har stoppet", "eventDeviceOverspeed": "Enheten bryter fartsgrensen", - "eventDeviceFuelDrop": "Brensefall Hendelse", + "eventDeviceFuelDrop": "Fall i drivstoff hendelse", "eventCommandResult": "Kommandoresultat", "eventGeofenceEnter": "Enheten har kommet inn i geo-gjerde", "eventGeofenceExit": "Enheten har forlatt geo-gjerde", @@ -315,45 +319,47 @@ "eventIgnitionOn": "Tenning er PÅ", "eventIgnitionOff": "Tenning er AV", "eventMaintenance": "Vedlikehold Kreves", - "eventTextMessage": "Melding mottatt", - "eventDriverChanged": "Sjåfør Endret", - "eventsScrollToLast": "Vis Siste", + "eventTextMessage": "Tekst melding mottatt", + "eventDriverChanged": "Sjåfør endret", + "eventsScrollToLast": "Vis siste", "alarmSos": "SOS-alarm", "alarmVibration": "Vibrasjonsalarm", "alarmMovement": "Bevegelsesalarm", "alarmOverspeed": "Fartsgrensealarm", "alarmFallDown": "Fallalarm", "alarmLowBattery": "Lavt-batteri-alarm", - "alarmLowPower": "Lavt Batteri Alarm", + "alarmLowPower": "Lavt-batteri-alarm", "alarmFault": "Feilalarm", - "alarmPowerOff": "Spenning Av Alarm", - "alarmPowerOn": "Spenning På Alarm", + "alarmPowerOff": "Strøm frakoblet-alarm", + "alarmPowerOn": "Strøm tilkoblet-alarm", "alarmDoor": "Døralarm", "alarmGeofence": "Geo-Gjerde Alarm", - "alarmGeofenceEnter": "Geogjerde Ankommet Alarm", - "alarmGeofenceExit": "Geogjerde Forlatt Alarm", - "alarmGpsAntennaCut": "GPS Antennebrudd Alarm", - "alarmAccident": "Ulykke Alarm", - "alarmTow": "Tauing Alarm", - "alarmHardAcceleration": "Hard Akselerasjon Alarm", - "alarmHardBraking": "Hard Bremsing Alarm", - "alarmFatigueDriving": "Tretthet Alarm", - "alarmPowerCut": "Spenningskutt Alarm", - "alarmPowerRestored": "Spenning Gjenopprettet Alarm", - "alarmJamming": "Jamming Alarm", - "alarmTemperature": "Tempratur Alarm", - "alarmParking": "Parkering Alarm", - "alarmShock": "Bevegelse Alarm", - "alarmBonnet": "Panser Alarm", - "alarmFootBrake": "Fotbrems Alarm", - "alarmOilLeak": "Oljelekasje Alarm", - "alarmTampering": "Innbrudd Alarm", - "alarmRemoving": "Fjerning Alarm", + "alarmGeofenceEnter": "Geo-gjerde innefor-alarm", + "alarmGeofenceExit": "Geo-gjerde utenfor-alarm", + "alarmGpsAntennaCut": "GPS-antenne fjernet-alarm", + "alarmAccident": "Ulykke-alarm", + "alarmTow": "Tauing-alarm", + "alarmIdle": "Tomgangsalarm", + "alarmHardAcceleration": "Hard akselerasjon-alarm", + "alarmHardBraking": "Hard oppbremsing-alarm", + "alarmFatigueDriving": "Tretthet-alarm", + "alarmPowerCut": "Strøm frakoblet-alarm", + "alarmPowerRestored": "Strøm gjenopprettet-alarm", + "alarmJamming": "Jamming-alarm", + "alarmTemperature": "Tempratur-alarm", + "alarmParking": "Parkering-alarm", + "alarmShock": "Vibrasjon-alarm", + "alarmBonnet": "Motorpanser-Alarm", + "alarmFootBrake": "Bremsepedal-alarm", + "alarmFuelLeak": "Drivstofflekasjealarm", + "alarmTampering": "Tuklingsalarm", + "alarmRemoving": "Fjern alarm", "notificationType": "Varseltype", - "notificationAlways": "Alle Enheter", - "notificationWeb": "Send via web", - "notificationMail": "Send via e-post", - "notificationSms": "Send via SMS", + "notificationAlways": "Alle enheter", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "Rute", "reportEvents": "Hendelser", "reportTrips": "Turer", @@ -362,17 +368,17 @@ "reportChart": "Diagram", "reportConfigure": "Sett opp", "reportEventTypes": "Hendelsestyper", - "reportChartType": "Karttype", - "reportShowMarkers": "Vis Markør", + "reportChartType": "Diagramtype", + "reportShowMarkers": "Vis markører", "reportExport": "Eksporter", "reportPeriod": "Periode", "reportCustom": "Egendefinert", - "reportToday": "I Dag", - "reportYesterday": "I Går", - "reportThisWeek": "Denne Uke", - "reportPreviousWeek": "Forrige Uke", - "reportThisMonth": "Denne Måned", - "reportPreviousMonth": "Forrige Måned", + "reportToday": "Idag", + "reportYesterday": "I går", + "reportThisWeek": "Denne uken", + "reportPreviousWeek": "Forrige uke", + "reportThisMonth": "Denne måneden", + "reportPreviousMonth": "Forrige måned", "reportDeviceName": "Enhetsnavn", "reportAverageSpeed": "Gjennomsnittshastighet ", "reportMaximumSpeed": "Maksimumshastighet", @@ -390,8 +396,8 @@ "statisticsRequests": "Forespørsler", "statisticsMessagesReceived": "Meldinger mottatt", "statisticsMessagesStored": "Meldinger lagret", - "statisticsGeocoder": "Geokoderforespørsler", - "statisticsGeolocation": "Geolokasjonsforespørsler", + "statisticsGeocoder": "Geocoder-forespørsler", + "statisticsGeolocation": "Geolocation-forespørsler", "categoryArrow": "Pil", "categoryDefault": "Standard", "categoryAnimal": "Dyr", @@ -402,12 +408,17 @@ "categoryCrane": "Kran", "categoryHelicopter": "Helikopter", "categoryMotorcycle": "Motorsykkel", - "categoryOffroad": "Terreng", + "categoryOffroad": "Terrengkjøretøy", "categoryPerson": "Person", "categoryPickup": "Pickup", "categoryPlane": "Fly", "categoryShip": "Skip", "categoryTractor": "Traktor", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", "categoryTruck": "Lastebil", - "categoryVan": "Van" + "categoryVan": "Varebil", + "maintenanceStart": "Start", + "maintenancePeriod": "Periode" }
\ No newline at end of file diff --git a/web/l10n/ne.json b/web/l10n/ne.json index 34e53e92..c37ed483 100644 --- a/web/l10n/ne.json +++ b/web/l10n/ne.json @@ -75,10 +75,11 @@ "sharedNew": "New…", "sharedShowAddress": "Show Address", "sharedDisabled": "Disabled", + "sharedMaintenance": "Maintenance", + "sharedMaintenances": "Maintenances", "attributeSpeedLimit": "Speed Limit", + "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Report: Ignore Odometer", - "attributeMaintenanceStart": "Maintenance: Start", - "attributeMaintenanceInterval": "Maintenance: Interval", "attributeWebReportColor": "Web: Report Color", "attributeDevicePassword": "Device Password", "attributeProcessingCopyAttributes": "Processing: Copy Attributes", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "UI: Disable Drivers", "attributeUiDisableComputedAttributes": "UI: Disable Computed Attributes", "attributeUiDisableCalendars": "UI: Disable Calendars", + "attributeUiDisableMaintenances": "UI: Disable Maintenances", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", "errorTitle": "त्रुटी", "errorGeneral": "Invalid parameters or constraints violation", "errorConnection": "जडान मा त्रुटी भयो ", "errorSocket": "Web socket connection error", + "errorZero": "Can't be zero", "userEmail": "इ मेल ", "userPassword": "गोप्य शब्द ", "userAdmin": "ब्यबस्थापक", @@ -238,6 +241,7 @@ "mapBaidu": "Baidu", "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satellite", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "Polygon", "mapShapeCircle": "Circle", "mapShapePolyline": "Polyline", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "GPS Antenna Cut Alarm", "alarmAccident": "Accident Alarm", "alarmTow": "Tow Alarm", + "alarmIdle": "Idle Alarm", "alarmHardAcceleration": "Hard Acceleration Alarm", "alarmHardBraking": "Hard Braking Alarm", "alarmFatigueDriving": "Fatigue Driving Alarm", @@ -346,14 +351,15 @@ "alarmShock": "Shock Alarm", "alarmBonnet": "Bonnet Alarm", "alarmFootBrake": "Foot Brake Alarm", - "alarmOilLeak": "Oil Leak Alarm", + "alarmFuelLeak": "Fuel Leak Alarm", "alarmTampering": "Tampering Alarm", "alarmRemoving": "Removing Alarm", "notificationType": "Type of Notification", "notificationAlways": "All Devices", - "notificationWeb": "Send via Web", - "notificationMail": "Send via Mail", - "notificationSms": "Send via SMS", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "Route", "reportEvents": "Events", "reportTrips": "Trips", @@ -408,6 +414,11 @@ "categoryPlane": "हवाइजहाज ", "categoryShip": "जहाज ", "categoryTractor": "रट्रयाक्टर", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", "categoryTruck": "ट्रक ", - "categoryVan": "भ्यान " + "categoryVan": "भ्यान ", + "maintenanceStart": "Start", + "maintenancePeriod": "Period" }
\ No newline at end of file diff --git a/web/l10n/nl.json b/web/l10n/nl.json index 948f6f03..22862d08 100644 --- a/web/l10n/nl.json +++ b/web/l10n/nl.json @@ -75,10 +75,11 @@ "sharedNew": "Nieuw...", "sharedShowAddress": "Toon adres", "sharedDisabled": "Uitgeschakeld", + "sharedMaintenance": "Onderhoud", + "sharedMaintenances": "Onderhoud", "attributeSpeedLimit": "Snelheidslimiet", + "attributePolylineDistance": "Polylijn afstand", "attributeReportIgnoreOdometer": "Rapport: negeer odometer", - "attributeMaintenanceStart": "Onderhoud: start", - "attributeMaintenanceInterval": "Onderhoud: interval", "attributeWebReportColor": "Web: rapportkleur", "attributeDevicePassword": "Apparaatwachtwoord", "attributeProcessingCopyAttributes": "Verwerking: kopieer attributen", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "UI: bestuurders uitschakelen", "attributeUiDisableComputedAttributes": "UI: berekende attributen uitschakelen", "attributeUiDisableCalendars": "UI: kalenders uitschakelen", + "attributeUiDisableMaintenances": "UI: Onderhoud uitschakelen", "attributeUiHidePositionAttributes": "UI: Verberg positie-eigenschappen", "errorTitle": "Fout", "errorGeneral": "Ongeldige parameters of overschrijding van beperkingen", "errorConnection": "Verbindingsfout", "errorSocket": "Web socket verbindingsfout", + "errorZero": "Mag niet nul zijn", "userEmail": "E-mail", "userPassword": "Wachtwoord", "userAdmin": "Administrator", @@ -238,6 +241,7 @@ "mapBaidu": "Baidu", "mapYandexMap": "Yandex kaart", "mapYandexSat": "Yandex satelliet", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "Polygoon", "mapShapeCircle": "Cirkel", "mapShapePolyline": "Polylijn", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "GPS antenne afgesloten alarm", "alarmAccident": "Ongelukalarm", "alarmTow": "Sleepalarm", + "alarmIdle": "Stilstandalarm", "alarmHardAcceleration": "Harde versnelling alarm", "alarmHardBraking": "Hard remmen alarm", "alarmFatigueDriving": "Vermoeidheid tijdens rijden alarm", @@ -346,14 +351,15 @@ "alarmShock": "Schokalarm", "alarmBonnet": "Motorkapalarm", "alarmFootBrake": "Voetremalarm", - "alarmOilLeak": "Olielekalarm", + "alarmFuelLeak": "Brandstoflekalarm", "alarmTampering": "Knoeialarm", "alarmRemoving": "Alarm verwijderen", "notificationType": "Notificatietype", "notificationAlways": "Alle apparaten", - "notificationWeb": "Stuur via web", - "notificationMail": "Stuur via mail", - "notificationSms": "Stuur per SMS", + "notificationNotificators": "Kanalen", + "notificatorWeb": "Web", + "notificatorMail": "E-mail", + "notificatorSms": "SMS", "reportRoute": "Route", "reportEvents": "Gebeurtenissen", "reportTrips": "Ritten", @@ -408,6 +414,11 @@ "categoryPlane": "Vliegtuig", "categoryShip": "Schip", "categoryTractor": "Tractor", + "categoryTrain": "Trein", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", "categoryTruck": "Vrachtwagen", - "categoryVan": "Busje" + "categoryVan": "Busje", + "maintenanceStart": "Start", + "maintenancePeriod": "Periode" }
\ No newline at end of file diff --git a/web/l10n/nn.json b/web/l10n/nn.json index 0becf5e5..fae23223 100644 --- a/web/l10n/nn.json +++ b/web/l10n/nn.json @@ -29,11 +29,11 @@ "sharedGeofence": "Geo-gjerde", "sharedGeofences": "Geo-gjerde", "sharedNotifications": "Varsel", - "sharedNotification": "Notification", + "sharedNotification": "Varsel", "sharedAttributes": "Eigenskapar", "sharedAttribute": "Eigenskap", - "sharedDrivers": "Drivers", - "sharedDriver": "Driver", + "sharedDrivers": "Sjåførar", + "sharedDriver": "Sjåfør", "sharedArea": "Område", "sharedSound": "Varslingslyd", "sharedType": "Type", @@ -45,13 +45,13 @@ "sharedLiterAbbreviation": "l", "sharedGallonAbbreviation": "gal", "sharedLiter": "Liter", - "sharedImpGallon": "Imp. Gallon", - "sharedUsGallon": "U.S. Gallon", + "sharedImpGallon": "Britisk gallon", + "sharedUsGallon": "Amerikansk gallon", "sharedLiterPerHourAbbreviation": "l/t", "sharedGetMapState": "Få karttilstand", "sharedComputedAttribute": "Berekna eigenskap", "sharedComputedAttributes": "Berekna eigenskapar", - "sharedCheckComputedAttribute": "Check Computed Attribute", + "sharedCheckComputedAttribute": "Sjekk berekna eigenskaper", "sharedExpression": "Uttrykk", "sharedDeviceDistance": "Einingsavstand", "sharedDevice": "Eining", @@ -70,44 +70,47 @@ "sharedTypeBoolean": "Boolsk", "sharedTimezone": "Tidssone", "sharedInfoTitle": "Info", - "sharedSavedCommand": "Saved Command", - "sharedSavedCommands": "Saved Commands", - "sharedNew": "New…", - "sharedShowAddress": "Show Address", - "sharedDisabled": "Disabled", + "sharedSavedCommand": "Lagra kommando", + "sharedSavedCommands": "Lagra kommandoar", + "sharedNew": "Ny...", + "sharedShowAddress": "Vis adresse", + "sharedDisabled": "Deaktiver", + "sharedMaintenance": "Vedlikehald", + "sharedMaintenances": "Vedlikehald", "attributeSpeedLimit": "Fartsgrense", + "attributePolylineDistance": "Polylinjedistanse", "attributeReportIgnoreOdometer": "Rapporter: Ignorer kilometerteller", - "attributeMaintenanceStart": "Maintenance: Start", - "attributeMaintenanceInterval": "Vedlikehald: Intervall", "attributeWebReportColor": "Web: Rapportfarge", "attributeDevicePassword": "Einingspassord", - "attributeProcessingCopyAttributes": "Prosesser: Kopieigenskapar", + "attributeProcessingCopyAttributes": "Prosesser: Kopier eigenskapar", "attributeColor": "Farge", - "attributeWebLiveRouteLength": "Web: Live Route Length", - "attributeWebSelectZoom": "Web: Zoom On Select", - "attributeWebMaxZoom": "Web: Maximum Zoom", + "attributeWebLiveRouteLength": "Web: Live rute lengde", + "attributeWebSelectZoom": "Web: Skaler ved val", + "attributeWebMaxZoom": "Web: Maksimal forstørring", "attributeMailSmtpHost": "E-post: SMTP-vert", "attributeMailSmtpPort": "E-post: SMTP-port", - "attributeMailSmtpStarttlsEnable": "E-post: SMTP STARTTLS aktivert", + "attributeMailSmtpStarttlsEnable": "E-post: aktiver SMTP STARTTLS", "attributeMailSmtpStarttlsRequired": "E-post: SMTP STARTTLS nøydsynt", - "attributeMailSmtpSslEnable": "E-post: SMTP SSL aktivert", + "attributeMailSmtpSslEnable": "E-post: aktiver SMTP SSL", "attributeMailSmtpSslTrust": "E-Post: SMTP SSL tillit", "attributeMailSmtpSslProtocols": "E-post: SMTP SSL protokollar", "attributeMailSmtpFrom": "E-post: SMTP Frå", - "attributeMailSmtpAuth": "E-post: SMTP autentisitet aktivert ", + "attributeMailSmtpAuth": "E-post: Aktiver SMTP autentisering", "attributeMailSmtpUsername": "E-post: SMTP brukarnamn", "attributeMailSmtpPassword": "E-post: SMTP passord", - "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", - "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", + "attributeUiDisableReport": "UI: Deaktiver raport", + "attributeUiDisableEvents": "UI: Deaktiver hendingar", + "attributeUiDisableVehicleFetures": "UI: Deaktiver køyretøy-funksjonar", + "attributeUiDisableDrivers": "UI: Deaktiver Sjåførar", + "attributeUiDisableComputedAttributes": "UI: Deaktiver Berekna eigenskaper", + "attributeUiDisableCalendars": "UI: Deaktiver kalendrar", + "attributeUiDisableMaintenances": "UI: Deaktiver vedlikehald", + "attributeUiHidePositionAttributes": "UI: Gøym posisojonseigenskapar", "errorTitle": "Feil", "errorGeneral": "ugyldige parameterar eller avgrensingsbrot", "errorConnection": "Forbindelse feila", "errorSocket": "Web socket tilkoplingsfeil", + "errorZero": "Kan ikkje vere null", "userEmail": "E-post", "userPassword": "Passord", "userAdmin": "Admin", @@ -116,7 +119,7 @@ "userDeviceLimit": "Einingsgrense", "userUserLimit": "Brukargrense", "userDeviceReadonly": "Eining skrivebeskytta", - "userLimitCommands": "Limit Commands", + "userLimitCommands": "Avgrens kommandoar", "userToken": "Symbol", "loginTitle": "Logg inn", "loginLanguage": "Språk", @@ -148,9 +151,9 @@ "settingsGroups": "Gruppar", "settingsServer": "Tenar", "settingsUsers": "Brukarar", - "settingsDistanceUnit": "Distance Unit", - "settingsSpeedUnit": "Speed Unit", - "settingsVolumeUnit": "Volume Unit", + "settingsDistanceUnit": "Avstanseining", + "settingsSpeedUnit": "Hastighetseining", + "settingsVolumeUnit": "Volumeining", "settingsTwelveHourFormat": "Tolvtimersformat", "settingsCoordinateFormat": "Koordinatformat", "reportTitle": "Rapportar", @@ -176,51 +179,51 @@ "positionPower": "Kraft", "positionBattery": "Batteri", "positionRaw": "Rå", - "positionIndex": "Indeks", + "positionIndex": "Register", "positionHdop": "HDOP", "positionVdop": "VDOP", "positionPdop": "PDOP", - "positionSat": "Satellites", - "positionSatVisible": "Visible Satellites", + "positionSat": "Satelittar", + "positionSatVisible": "Synlege satelittar", "positionRssi": "RSSI", "positionGps": "GPS", - "positionRoaming": "Roaming", + "positionRoaming": "Nettveksling (Roaming)", "positionEvent": "Hending", "positionAlarm": "Alarm", "positionStatus": "Status", "positionOdometer": "Kilometerteller", "positionServiceOdometer": "Service kilometertellar", "positionTripOdometer": "Turmålar", - "positionHours": "Hours", - "positionSteps": "Steps", - "positionInput": "Input", - "positionOutput": "Output", - "positionBatteryLevel": "Battery Level", - "positionFuelConsumption": "Fuel Consumption", + "positionHours": "Timar", + "positionSteps": "Steg", + "positionInput": "Inngang", + "positionOutput": "Utgang", + "positionBatteryLevel": "Batterinivå", + "positionFuelConsumption": "Drivstoff-forbruk", "positionRfid": "RFID", - "positionVersionFw": "Firmware Version", - "positionVersionHw": "Hardware Version", - "positionIgnition": "Ignition", - "positionFlags": "Flags", - "positionCharge": "Charge", + "positionVersionFw": "Fastvareversjon", + "positionVersionHw": "Maskinvareversjon", + "positionIgnition": "Tenning", + "positionFlags": "Status indikatorar", + "positionCharge": "Lade", "positionIp": "IP", - "positionArchive": "Archive", + "positionArchive": "Arkiv", "positionVin": "VIN", - "positionApproximate": "Approximate", - "positionThrottle": "Throttle", - "positionMotion": "Motion", - "positionArmed": "Armed", - "positionAcceleration": "Acceleration", - "positionDeviceTemp": "Device Temperature", - "positionOperator": "Operator", - "positionCommand": "Command", - "positionBlocked": "Blocked", - "positionDtcs": "DTCs", - "positionObdSpeed": "OBD Speed", + "positionApproximate": "Tilnærma", + "positionThrottle": "Gasspedal", + "positionMotion": "Rørsle", + "positionArmed": "Armert", + "positionAcceleration": "Akselerasjon", + "positionDeviceTemp": "Einingstemperatur", + "positionOperator": "Operatør", + "positionCommand": "Kommando", + "positionBlocked": "Blokert", + "positionDtcs": "Diagnosefeilkoder", + "positionObdSpeed": "OBD-hastigheit", "positionObdOdometer": "OBD kilometerteller", - "positionDriverUniqueId": "Driver Unique Id", - "positionImage": "Image", - "positionAudio": "Audio", + "positionDriverUniqueId": "Sjåførunik ID", + "positionImage": "Bilete", + "positionAudio": "Lyd", "serverTitle": "Tenarinnstillingar", "serverZoom": "Zoom", "serverRegistration": "Registering", @@ -234,22 +237,23 @@ "mapBingKey": "Bing Maps-nøkkel", "mapBingRoad": "Bing Maps-veg", "mapBingAerial": "Bing Maps-flyfoto", - "mapBingHybrid": "Bing Maps Hybrid", + "mapBingHybrid": "Bing kart hybrid", "mapBaidu": "Baidu", - "mapYandexMap": "Yandex Map", - "mapYandexSat": "Yandex Satellite", + "mapYandexMap": "Yandex kart", + "mapYandexSat": "Yandex satellitt", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "Mangekant", "mapShapeCircle": "Sirkel", - "mapShapePolyline": "Polyline", - "mapLiveRoutes": "Live Routes", - "mapPoiLayer": "POI Layer", + "mapShapePolyline": "Polylinje", + "mapLiveRoutes": "Live ruter", + "mapPoiLayer": "POI-lag", "stateTitle": "Status", "stateName": "Eigenskap", "stateValue": "Verdi", "commandTitle": "Kommando", "commandSend": "Send", "commandSent": "Kommando har blitt send", - "commandQueued": "Command has been queued", + "commandQueued": "Kommando har blitt lagt i kø", "commandUnit": "Eining", "commandCustom": "Eigendefinert kommando", "commandDeviceIdentification": "Einingsidentifikasjon", @@ -270,109 +274,111 @@ "commandSetPhonebook": "Sett telefonkatalog", "commandVoiceMessage": "Talemelding", "commandOutputControl": "Utgangkontroll", - "commandVoiceMonitoring": "Voice Monitoring", - "commandSetAgps": "Set AGPS", - "commandSetIndicator": "Set Indicator", - "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", - "commandAlarmBattery": "Battery Alarm", - "commandAlarmSos": "SOS Alarm", - "commandAlarmRemove": "Remove Alarm", - "commandAlarmClock": "Clock Alarm", + "commandVoiceMonitoring": "Stemmeovervaking", + "commandSetAgps": "Sett AGPS", + "commandSetIndicator": "Sett indikator", + "commandConfiguration": "Oppsett", + "commandGetVersion": "Syn versjon", + "commandFirmwareUpdate": "Oppdater fastvare", + "commandSetConnection": "Sett tilkopling", + "commandSetOdometer": "Sete odometer", + "commandGetModemStatus": "Syn Modemstatus", + "commandGetDeviceStatus": "Synd einingstatus", + "commandModePowerSaving": "Endre straumsparing", + "commandModeDeepSleep": "Endre djup svevn", + "commandMovementAlarm": "Rørslealarm", + "commandAlarmBattery": "Batterialarm", + "commandAlarmSos": "SOS-alarm", + "commandAlarmRemove": "Fjern alarm", + "commandAlarmClock": "Klokke alarm", "commandAlarmSpeed": "Fartsgrensealarm", - "commandAlarmFall": "Fail Alarm", - "commandAlarmVibration": "Vibration Alarm", + "commandAlarmFall": "Feilalarm", + "commandAlarmVibration": "Vibrasjonsalarm", "commandFrequency": "Frekvens", - "commandTimezone": "Timezone Offset", + "commandTimezone": "Tidszoneforskyving", "commandMessage": "Melding", "commandRadius": "Radius", - "commandEnable": "Enable", + "commandEnable": "Aktiver", "commandData": "Data", "commandIndex": "Register", "commandPhone": "Telefonnummer", - "commandServer": "Server", + "commandServer": "Tenar", "commandPort": "Port", "eventAll": "Alle hendingar", "eventDeviceOnline": "Eining er tilkopla", - "eventDeviceUnknown": "Device status is unknown", + "eventDeviceUnknown": "Status til eininga er ukjend", "eventDeviceOffline": "Eininga er fråkopla", "eventDeviceMoving": "Eininga rører seg", "eventDeviceStopped": "Eininga har stoppa", "eventDeviceOverspeed": "Eininga bryt fartsgrensa", - "eventDeviceFuelDrop": "Fuel drop event", + "eventDeviceFuelDrop": "Fall i drivstoff hending", "eventCommandResult": "Kommandoresultat", "eventGeofenceEnter": "Eininga har komme inn i geo-gjerde", "eventGeofenceExit": "Eininga har forlatt geo-gjerde", "eventAlarm": "Alarmar", "eventIgnitionOn": "Tenninga er PÅ", "eventIgnitionOff": "Tenninga er AV", - "eventMaintenance": "Maintenance required", - "eventTextMessage": "Text message received", - "eventDriverChanged": "Driver has changed", - "eventsScrollToLast": "Scroll To Last", + "eventMaintenance": "Vedlikehald nøydsynt", + "eventTextMessage": "Tekstmelding motteken", + "eventDriverChanged": "Sjåfør er endra", + "eventsScrollToLast": "Syn siste", "alarmSos": "SOS-alarm", "alarmVibration": "Vibrasjonsalarm", "alarmMovement": "Rørslealarm", "alarmOverspeed": "Fartsgrensealarm", "alarmFallDown": "Fallalarm", "alarmLowBattery": "Lavt-batteri-alarm", - "alarmLowPower": "LowPower Alarm", + "alarmLowPower": "Lav straum-alarm", "alarmFault": "Feilalarm", - "alarmPowerOff": "Power Off Alarm", - "alarmPowerOn": "Power On Alarm", - "alarmDoor": "Door Alarm", - "alarmGeofence": "Geofence Alarm", - "alarmGeofenceEnter": "Geofence Enter Alarm", - "alarmGeofenceExit": "Geofence Exit Alarm", - "alarmGpsAntennaCut": "GPS Antenna Cut Alarm", - "alarmAccident": "Accident Alarm", - "alarmTow": "Tow Alarm", - "alarmHardAcceleration": "Hard Acceleration Alarm", - "alarmHardBraking": "Hard Braking Alarm", - "alarmFatigueDriving": "Fatigue Driving Alarm", - "alarmPowerCut": "Power Cut Alarm", - "alarmPowerRestored": "Power Restored Alarm", - "alarmJamming": "Jamming Alarm", - "alarmTemperature": "Temperature Alarm", - "alarmParking": "Parking Alarm", - "alarmShock": "Shock Alarm", - "alarmBonnet": "Bonnet Alarm", - "alarmFootBrake": "Foot Brake Alarm", - "alarmOilLeak": "Oil Leak Alarm", - "alarmTampering": "Tampering Alarm", - "alarmRemoving": "Removing Alarm", + "alarmPowerOff": "Straum fråkopla-alarm", + "alarmPowerOn": "Straum tilkopla-alarm", + "alarmDoor": "Dør-alarm", + "alarmGeofence": "Geo-gjerde-alarm", + "alarmGeofenceEnter": "Geo-gjerde Innanfor-alarm", + "alarmGeofenceExit": "Geo-gjerde utanfor-alarm", + "alarmGpsAntennaCut": "GPS-antenne fjerna-alarm", + "alarmAccident": "Ulykke-alarm", + "alarmTow": "Slepe-alarm", + "alarmIdle": "Tomgang-alarm", + "alarmHardAcceleration": "Hard akselerasjon-alarm", + "alarmHardBraking": "Hard oppbremsing-alarm", + "alarmFatigueDriving": "Trøyttleik-alarm", + "alarmPowerCut": "Straum fråkopla-alarm", + "alarmPowerRestored": "Straum attilkopla-alarm", + "alarmJamming": "Jamming-alarm", + "alarmTemperature": "Temperatur-alarm", + "alarmParking": "Parkering-alarm", + "alarmShock": "Vibrasjon-alarm", + "alarmBonnet": "Motorpanser-alarm", + "alarmFootBrake": "Bemsepedal-alarm", + "alarmFuelLeak": "Drivstofflekkasje-alarm", + "alarmTampering": "Eining tukla med-alarm", + "alarmRemoving": "Fjern alarm", "notificationType": "Varseltype", - "notificationAlways": "All Devices", - "notificationWeb": "Send via web", - "notificationMail": "Send via e-post", - "notificationSms": "Send via SMS", + "notificationAlways": "Alle einingar", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "Rute", "reportEvents": "Hendingar", "reportTrips": "Turar", - "reportStops": "Stops", + "reportStops": "Stopp", "reportSummary": "Oppsumering", - "reportChart": "Chart", + "reportChart": "Graf", "reportConfigure": "Set opp", "reportEventTypes": "Hendingstypar", - "reportChartType": "Chart Type", - "reportShowMarkers": "Show Markers", - "reportExport": "Export", - "reportPeriod": "Period", - "reportCustom": "Custom", - "reportToday": "Today", - "reportYesterday": "Yesterday", - "reportThisWeek": "This Week", - "reportPreviousWeek": "Previous Week", - "reportThisMonth": "This Month", - "reportPreviousMonth": "Previous Month", + "reportChartType": "Graf type", + "reportShowMarkers": "Syn markørar", + "reportExport": "Eksporter", + "reportPeriod": "Periode", + "reportCustom": "Tilpassa", + "reportToday": "Idag", + "reportYesterday": "I går", + "reportThisWeek": "Denne veka", + "reportPreviousWeek": "Forrige veke", + "reportThisMonth": "Denne månaden", + "reportPreviousMonth": "Forrige månad", "reportDeviceName": "Einingsnamn", "reportAverageSpeed": "Gjennomsnittshastighet", "reportMaximumSpeed": "Maksimumshastighet", @@ -390,24 +396,29 @@ "statisticsRequests": "Førespurnadar", "statisticsMessagesReceived": "Meldingar motteke", "statisticsMessagesStored": "Meldingar lagra", - "statisticsGeocoder": "Geocoder Requests", - "statisticsGeolocation": "Geolocation Requests", - "categoryArrow": "Arrow", - "categoryDefault": "Default", - "categoryAnimal": "Animal", - "categoryBicycle": "Bicycle", - "categoryBoat": "Boat", - "categoryBus": "Bus", - "categoryCar": "Car", - "categoryCrane": "Crane", - "categoryHelicopter": "Helicopter", - "categoryMotorcycle": "Motorcycle", + "statisticsGeocoder": "Geocoder-førespurnader", + "statisticsGeolocation": "Geolocation-førespurnader", + "categoryArrow": "Pil", + "categoryDefault": "Standard", + "categoryAnimal": "Dyr", + "categoryBicycle": "Sykkel", + "categoryBoat": "Båt", + "categoryBus": "Buss", + "categoryCar": "Bil", + "categoryCrane": "Kran", + "categoryHelicopter": "Helikopter", + "categoryMotorcycle": "Motorsykkel", "categoryOffroad": "Offroad", "categoryPerson": "Person", "categoryPickup": "Pickup", - "categoryPlane": "Plane", - "categoryShip": "Ship", - "categoryTractor": "Tractor", - "categoryTruck": "Truck", - "categoryVan": "Van" + "categoryPlane": "Fly", + "categoryShip": "Skip", + "categoryTractor": "Traktor", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", + "categoryTruck": "Lastebil", + "categoryVan": "Varebil", + "maintenanceStart": "Start", + "maintenancePeriod": "Periode" }
\ No newline at end of file diff --git a/web/l10n/pl.json b/web/l10n/pl.json index b47d60ce..1b111aed 100644 --- a/web/l10n/pl.json +++ b/web/l10n/pl.json @@ -75,10 +75,11 @@ "sharedNew": "Nowy...", "sharedShowAddress": "Pokaż adres", "sharedDisabled": "Wyłączony", + "sharedMaintenance": "Konserwacja", + "sharedMaintenances": "Konserwacje", "attributeSpeedLimit": "Ograniczenie prędkości", + "attributePolylineDistance": "Dystans łamanej", "attributeReportIgnoreOdometer": "Raport: Ignoruj licznik kilometrów", - "attributeMaintenanceStart": "Konserwacja: Start", - "attributeMaintenanceInterval": "Konserwacja: Interwał", "attributeWebReportColor": "Web: Kolor raportów", "attributeDevicePassword": "Hasło urządzenia", "attributeProcessingCopyAttributes": "Przetwarzanie: Kopiuj atrybuty", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "UI: Wyłącz kierowców", "attributeUiDisableComputedAttributes": "UI: Wyłącz obliczone atrybuty", "attributeUiDisableCalendars": "UI: Wyłącz kalendarze", + "attributeUiDisableMaintenances": "UI: Wyłącz konserwacje", "attributeUiHidePositionAttributes": "UI: Ukryj atrybuty pozycji", - "errorTitle": "Bląd", + "errorTitle": "Błąd", "errorGeneral": "Niepoprawny parametr albo naruszenie ograniczeń", "errorConnection": "Błąd przy połączeniu", "errorSocket": "Błąd połączenia gniazda sieciowego", + "errorZero": "Nie może być zerem", "userEmail": "Email", "userPassword": "Hasło", "userAdmin": "Administrator", @@ -149,8 +152,8 @@ "settingsServer": "Serwer", "settingsUsers": "Użytkownicy", "settingsDistanceUnit": "Jednostka odległości", - "settingsSpeedUnit": "Jednostka prędkośći", - "settingsVolumeUnit": "Jednostka głośności", + "settingsSpeedUnit": "Jednostka prędkości", + "settingsVolumeUnit": "Jednostka objętości", "settingsTwelveHourFormat": "Format 12-godz.", "settingsCoordinateFormat": "Format współrzędnych", "reportTitle": "Raporty", @@ -227,7 +230,7 @@ "serverReadonly": "Tylko do odczytu", "serverForceSettings": "Wymuś ustawienia", "mapTitle": "Mapa", - "mapLayer": "Warstwa mapy", + "mapLayer": "Rodzaj mapy", "mapCustom": "Własna mapa", "mapCarto": "Carto Basemaps", "mapOsm": "Open Street Map", @@ -238,6 +241,7 @@ "mapBaidu": "Baidu", "mapYandexMap": "Mapa Yandex", "mapYandexSat": "Satelita Yandex", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "Wielokąt", "mapShapeCircle": "Okrąg", "mapShapePolyline": "Krzywa", @@ -249,7 +253,7 @@ "commandTitle": "Komenda", "commandSend": "Wyślij", "commandSent": "Komenda została wysłana", - "commandQueued": "Komenda została zakolejkowana", + "commandQueued": "Komenda została dodana do kolejki", "commandUnit": "Jednostka", "commandCustom": "Własna komenda", "commandDeviceIdentification": "Identyfikacja urządzenia", @@ -287,7 +291,7 @@ "commandAlarmSos": "Alarm SOS", "commandAlarmRemove": "Alarm usunięcia", "commandAlarmClock": "Alarm czasu", - "commandAlarmSpeed": "Alarm przekrocznie prędkości", + "commandAlarmSpeed": "Alarm przekroczenia prędkości", "commandAlarmFall": "Alarm błędu", "commandAlarmVibration": "Alarm wibracji", "commandFrequency": "Częstotliwość", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "Alarm odłączanie anteny GPS", "alarmAccident": "Alarm wypadku", "alarmTow": "Alarm holowania", + "alarmIdle": "Alarm bezczynności", "alarmHardAcceleration": "Alarm przyśpieszania", "alarmHardBraking": "Alarm nagłego hamowania", "alarmFatigueDriving": "Alarm zmęczenia", @@ -346,14 +351,15 @@ "alarmShock": "Alarm wstrząsów", "alarmBonnet": "Alarm maski", "alarmFootBrake": "Alarm hamulca nożnego", - "alarmOilLeak": "Alarm wycieku oleju", + "alarmFuelLeak": "Alarm wycieku paliwa", "alarmTampering": "Alarm ruszania", "alarmRemoving": "Usuwanie alarmu", "notificationType": "Rodzaj powiadomienia", "notificationAlways": "Wszystkie urządzenia", - "notificationWeb": "Wyślij przez stronę", - "notificationMail": "Wyślij przez Email", - "notificationSms": "Wyślij przez SMS", + "notificationNotificators": "Kanały", + "notificatorWeb": "Sieć", + "notificatorMail": "Poczta", + "notificatorSms": "SMS", "reportRoute": "Trasa", "reportEvents": "Zdarzenia", "reportTrips": "Trips", @@ -370,9 +376,9 @@ "reportToday": "Dzisiaj", "reportYesterday": "Wczoraj", "reportThisWeek": "W tym tygodniu", - "reportPreviousWeek": "Ubiegły tydzień", + "reportPreviousWeek": "W poprzednim tygodniu", "reportThisMonth": "W tym miesiącu", - "reportPreviousMonth": "Ubiegły miesiąc", + "reportPreviousMonth": "W poprzednim miesiącu", "reportDeviceName": "Nazwa urządzenia", "reportAverageSpeed": "Średnia prędkość", "reportMaximumSpeed": "Maksymalna prędkość", @@ -380,7 +386,7 @@ "reportDuration": "Czas trwania", "reportStartTime": "Czas uruchomienia", "reportStartAddress": "Adres początkowy", - "reportEndTime": "Czas końowy", + "reportEndTime": "Czas końcowy", "reportEndAddress": "Adres końcowy", "reportSpentFuel": "Zużyte paliwo", "statisticsTitle": "Statystyki", @@ -391,10 +397,10 @@ "statisticsMessagesReceived": "Odebrane wiadomości", "statisticsMessagesStored": "Zapisane wiadomości", "statisticsGeocoder": "Żądania Geokodera", - "statisticsGeolocation": "Żądania Geolokacji", + "statisticsGeolocation": "Żądania geolokacji", "categoryArrow": "Strzałka", "categoryDefault": "Domyślny", - "categoryAnimal": "Zwierze", + "categoryAnimal": "Zwierzę", "categoryBicycle": "Rower", "categoryBoat": "Łódź", "categoryBus": "Autobus", @@ -402,12 +408,17 @@ "categoryCrane": "Dźwig", "categoryHelicopter": "Śmigłowiec", "categoryMotorcycle": "Motocykl", - "categoryOffroad": "Offroad", - "categoryPerson": "Osob", + "categoryOffroad": "Pojazd terenowy", + "categoryPerson": "Osoba", "categoryPickup": "Pickup", "categoryPlane": "Samolot", "categoryShip": "Statek", "categoryTractor": "Traktor", - "categoryTruck": "Ciężarówk", - "categoryVan": "Van" + "categoryTrain": "Pociąg", + "categoryTram": "Tramwaj", + "categoryTrolleybus": "Trolejbus", + "categoryTruck": "Ciężarówka", + "categoryVan": "Van", + "maintenanceStart": "Start", + "maintenancePeriod": "Okres" }
\ No newline at end of file diff --git a/web/l10n/pt.json b/web/l10n/pt.json index 84eab0fc..5f5b5a71 100644 --- a/web/l10n/pt.json +++ b/web/l10n/pt.json @@ -75,10 +75,11 @@ "sharedNew": "Novo...", "sharedShowAddress": "Mostrar Morada", "sharedDisabled": "Desativado", + "sharedMaintenance": "Manutenção", + "sharedMaintenances": "Manutenções", "attributeSpeedLimit": "Limite de Velocidade", + "attributePolylineDistance": "Distância Polilinha", "attributeReportIgnoreOdometer": "Relatório: Ignorar Conta-Quilómetros", - "attributeMaintenanceStart": "Manutenção: Inicio", - "attributeMaintenanceInterval": "Manutenção: Intervalo", "attributeWebReportColor": "Web: Cor do Relatório", "attributeDevicePassword": "Password do Dispositivo", "attributeProcessingCopyAttributes": "Processando: Cópia dos Atributos", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "UI: Desativar Condutores", "attributeUiDisableComputedAttributes": "UI: Desativar Atributos", "attributeUiDisableCalendars": "UI: Desativar Calendários", + "attributeUiDisableMaintenances": "UI: Desativar Manutenções", "attributeUiHidePositionAttributes": "UI: Ocultar Atributos de Localização", "errorTitle": "Erro", "errorGeneral": "Parâmetros Inválidos", "errorConnection": "Erro de conexão", "errorSocket": "Erro de Conexão", + "errorZero": "Não pode ser zero", "userEmail": "Email / Utilizador", "userPassword": "Senha", "userAdmin": "Administrador", @@ -238,6 +241,7 @@ "mapBaidu": "Baidu", "mapYandexMap": "Mapa Yandex", "mapYandexSat": "Satélite Yandex", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "Polígono", "mapShapeCircle": "Circulo", "mapShapePolyline": "Linha Poligono", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "Alarme de Corte de Sinal GPS", "alarmAccident": "Alarme de Acidente", "alarmTow": "Alarme de Reboque", + "alarmIdle": "Alarme Ocioso", "alarmHardAcceleration": "Alarme de Aceleração Brusca", "alarmHardBraking": "Alarme de Travagem Agressiva", "alarmFatigueDriving": "Alarme de Condução com Fadiga", @@ -346,14 +351,15 @@ "alarmShock": "Alarme de Choque", "alarmBonnet": "Alarme do Capô", "alarmFootBrake": "Alarme de Travão de Mão", - "alarmOilLeak": "Alarme de Perda de Óleo", + "alarmFuelLeak": "Alarme de Vazamento de Combustível", "alarmTampering": "Alarme de Falsificação", "alarmRemoving": "Removendo Alarme", "notificationType": "Tipo de Notificação", "notificationAlways": "Todos os Dispositivos", - "notificationWeb": "Enviar por Web", - "notificationMail": "Enviar por Email", - "notificationSms": "Enviar por SMS", + "notificationNotificators": "Canais", + "notificatorWeb": "Web", + "notificatorMail": "E-Mail", + "notificatorSms": "SMS", "reportRoute": "Histórico de Rotas", "reportEvents": "Eventos", "reportTrips": "Viagens", @@ -408,6 +414,11 @@ "categoryPlane": "Avião", "categoryShip": "Barco", "categoryTractor": "Tractor", + "categoryTrain": "Trem", + "categoryTram": "Bonde", + "categoryTrolleybus": "Ônibus Elétrico", "categoryTruck": "Camião", - "categoryVan": "Caravana" + "categoryVan": "Caravana", + "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 8fc078a0..02e67589 100644 --- a/web/l10n/pt_BR.json +++ b/web/l10n/pt_BR.json @@ -29,7 +29,7 @@ "sharedGeofence": "Geocerca", "sharedGeofences": "Geocercas", "sharedNotifications": "Notificações", - "sharedNotification": "Notificações", + "sharedNotification": "Notificação", "sharedAttributes": "Atributos", "sharedAttribute": "Atributo", "sharedDrivers": "Motoristas", @@ -75,10 +75,11 @@ "sharedNew": "Novo...", "sharedShowAddress": "Mostrar Endereço", "sharedDisabled": "Desativado", + "sharedMaintenance": "Manutenção", + "sharedMaintenances": "Manutenções", "attributeSpeedLimit": "Limite de Velocidade", + "attributePolylineDistance": "Distância da Polilinha", "attributeReportIgnoreOdometer": "Relatório: Ignorar Odômetro", - "attributeMaintenanceStart": "Manutenção: Início", - "attributeMaintenanceInterval": "Manutenção: Intervalo", "attributeWebReportColor": "Web: Cor do Relatório", "attributeDevicePassword": "Senha do Dispositivo", "attributeProcessingCopyAttributes": "Processamento: Copiar Atributos", @@ -89,7 +90,7 @@ "attributeMailSmtpHost": "Email: Host SMTP", "attributeMailSmtpPort": "Email: Porta SMTP", "attributeMailSmtpStarttlsEnable": "Email: Ativar STARTTLS (SMTP)", - "attributeMailSmtpStarttlsRequired": "Email: Exigir STARTTLS (SMTP)", + "attributeMailSmtpStarttlsRequired": "Email: SMTP START TLS Obrigatório", "attributeMailSmtpSslEnable": "Email: Ativar SSL (SMTP)", "attributeMailSmtpSslTrust": "Email: Certificado SSL (SMTP)", "attributeMailSmtpSslProtocols": "Email: Protocolo SSL (SMTP)", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "UI: Desativar Motoristas", "attributeUiDisableComputedAttributes": "UI: Desativar Atributos Calculados", "attributeUiDisableCalendars": "UI: Desativar Calendários", + "attributeUiDisableMaintenances": "Desativar Manutenções", "attributeUiHidePositionAttributes": "UI: Ocultar os atributos de posição", "errorTitle": "Erro", "errorGeneral": "Parâmetros inválidos ou violação de restrições", "errorConnection": "Erro de conexão", "errorSocket": "Erro na conexão com Web Socket ", + "errorZero": "Não pode ser zero", "userEmail": "Email", "userPassword": "Senha", "userAdmin": "Admin", @@ -238,6 +241,7 @@ "mapBaidu": "Baidu", "mapYandexMap": "Mapa Yandex", "mapYandexSat": "Satélite Yandex", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "Polígono", "mapShapeCircle": "Círculo", "mapShapePolyline": "Polilinha", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "Alarme de retirada da antena GPS", "alarmAccident": "Alarme de Acidente", "alarmTow": "Alarme de Reboque", + "alarmIdle": "Alarme Ocioso", "alarmHardAcceleration": "Alarme de Aceleração Forte", "alarmHardBraking": "Alarme de Frenagem Brusca", "alarmFatigueDriving": "Alarme de Fadiga na Direção", @@ -346,14 +351,15 @@ "alarmShock": "Alarme de Choque", "alarmBonnet": "Alarme de Capota", "alarmFootBrake": "Alarme de freio de pé", - "alarmOilLeak": "Alarme de Vazamento de Óleo", + "alarmFuelLeak": "Alarme de Vazamento de Combustível", "alarmTampering": "Alarme de Violação", "alarmRemoving": "Removendo Alarme", "notificationType": "Tipo de Notificação", "notificationAlways": "Todos os Dispositivos", - "notificationWeb": "Enviar via Web", - "notificationMail": "Enviar via Email", - "notificationSms": "Enviar via SMS", + "notificationNotificators": "Canais", + "notificatorWeb": "Web", + "notificatorMail": "E-Mail", + "notificatorSms": "SMS", "reportRoute": "Rota", "reportEvents": "Eventos", "reportTrips": "Viagens", @@ -408,6 +414,11 @@ "categoryPlane": "Avião", "categoryShip": "Navio", "categoryTractor": "Trator", + "categoryTrain": "Trem", + "categoryTram": "Bonde", + "categoryTrolleybus": "Ônibus Elétrico", "categoryTruck": "Caminhão", - "categoryVan": "Van" + "categoryVan": "Van", + "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 43adaba5..a40cd7ff 100644 --- a/web/l10n/ro.json +++ b/web/l10n/ro.json @@ -75,10 +75,11 @@ "sharedNew": "New…", "sharedShowAddress": "Show Address", "sharedDisabled": "Disabled", + "sharedMaintenance": "Maintenance", + "sharedMaintenances": "Maintenances", "attributeSpeedLimit": "Limita de viteza", + "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Raport: Ignora kilometrajul", - "attributeMaintenanceStart": "Intretinere: Start", - "attributeMaintenanceInterval": "Intretinere: Interval", "attributeWebReportColor": "Web: Culoare raport", "attributeDevicePassword": "Parola dispozitiv", "attributeProcessingCopyAttributes": "Procesare: Copiaza atributele", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "UI: Disable Drivers", "attributeUiDisableComputedAttributes": "UI: Disable Computed Attributes", "attributeUiDisableCalendars": "UI: Disable Calendars", + "attributeUiDisableMaintenances": "UI: Disable Maintenances", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", "errorTitle": "Eroare", "errorGeneral": "Parametri invalizi", "errorConnection": "Eroare de conexiune", "errorSocket": "Eroare conectare socket", + "errorZero": "Can't be zero", "userEmail": "Email", "userPassword": "Parolă", "userAdmin": "Admin", @@ -238,6 +241,7 @@ "mapBaidu": "Baidu", "mapYandexMap": "Harta Yandex", "mapYandexSat": "Satelit Yandex", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "Poligon", "mapShapeCircle": "Cerc", "mapShapePolyline": "Polilinie", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "Alarma obstructionare antena GPS", "alarmAccident": "Alarma accident", "alarmTow": "Alarma remorcare", + "alarmIdle": "Idle Alarm", "alarmHardAcceleration": "Alarma demaraj ", "alarmHardBraking": "Hard Braking Alarm", "alarmFatigueDriving": "Alarma oboseala", @@ -346,14 +351,15 @@ "alarmShock": "Alarma senzor soc", "alarmBonnet": "Alarma capota", "alarmFootBrake": "Alarma de franare", - "alarmOilLeak": "Alarma scurgere ulei", + "alarmFuelLeak": "Fuel Leak Alarm", "alarmTampering": "Alarma obstructionare", "alarmRemoving": "Eliminare alarma", "notificationType": "Tip de notificare", "notificationAlways": "All Devices", - "notificationWeb": "Trimite din Web", - "notificationMail": "Trimite din Mail", - "notificationSms": "Trimite prin SMS", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "Ruta", "reportEvents": "Evenimente", "reportTrips": "Tronsoane", @@ -408,6 +414,11 @@ "categoryPlane": "Avion", "categoryShip": "Nava", "categoryTractor": "Tractor", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", "categoryTruck": "Camion", - "categoryVan": "Duba" + "categoryVan": "Duba", + "maintenanceStart": "Start", + "maintenancePeriod": "Period" }
\ No newline at end of file diff --git a/web/l10n/ru.json b/web/l10n/ru.json index 2800c04d..364c7cbf 100644 --- a/web/l10n/ru.json +++ b/web/l10n/ru.json @@ -29,7 +29,7 @@ "sharedGeofence": "Геозона", "sharedGeofences": "Геозоны", "sharedNotifications": "Уведомления", - "sharedNotification": "Notification", + "sharedNotification": "Уведомление", "sharedAttributes": "Атрибуты", "sharedAttribute": "Атрибут", "sharedDrivers": "Водители", @@ -40,13 +40,13 @@ "sharedDistance": "Расстояние", "sharedHourAbbreviation": "ч", "sharedMinuteAbbreviation": "м", - "sharedSecondAbbreviation": "s", + "sharedSecondAbbreviation": "с", "sharedVoltAbbreviation": "В", "sharedLiterAbbreviation": "л", - "sharedGallonAbbreviation": "gal", - "sharedLiter": "Liter", - "sharedImpGallon": "Imp. Gallon", - "sharedUsGallon": "U.S. Gallon", + "sharedGallonAbbreviation": "галлон", + "sharedLiter": "Литр", + "sharedImpGallon": "Имп. Галлон", + "sharedUsGallon": "Галлон США", "sharedLiterPerHourAbbreviation": "л/ч", "sharedGetMapState": "Получить состояние карты", "sharedComputedAttribute": "Вычисляемый атрибут", @@ -70,15 +70,16 @@ "sharedTypeBoolean": "Логическое значение", "sharedTimezone": "Часовой Пояс", "sharedInfoTitle": "Инфо", - "sharedSavedCommand": "Saved Command", - "sharedSavedCommands": "Saved Commands", - "sharedNew": "New…", - "sharedShowAddress": "Show Address", - "sharedDisabled": "Disabled", + "sharedSavedCommand": "Сохраненная Команда", + "sharedSavedCommands": "Сохраненные Команды", + "sharedNew": "Новый...", + "sharedShowAddress": "Показать Адрес", + "sharedDisabled": "Отключен", + "sharedMaintenance": "Обслуживание", + "sharedMaintenances": "Обслуживания", "attributeSpeedLimit": "Ограничение скорости", + "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Отчет: Игнорировать одометер", - "attributeMaintenanceStart": "Обслуживание: Начало", - "attributeMaintenanceInterval": "Обслуживание: Интервал", "attributeWebReportColor": "Веб: Цвет отчета", "attributeDevicePassword": "Пароль Устройтва", "attributeProcessingCopyAttributes": "Обработка: Копирование атрибутов", @@ -98,16 +99,18 @@ "attributeMailSmtpUsername": "Почта: SMTP Имя пользователя", "attributeMailSmtpPassword": "Почта: SMTP пароль", "attributeUiDisableReport": "UI: Отключить отчеты", - "attributeUiDisableEvents": "UI: Disable Events", + "attributeUiDisableEvents": "UI: Отключить события", "attributeUiDisableVehicleFetures": "UI: Отключить автомобильные функции", "attributeUiDisableDrivers": "UI: Отключить водителей", "attributeUiDisableComputedAttributes": "UI: Отключить вычисляемые атрибуты", "attributeUiDisableCalendars": "UI: Отключить календари", - "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", + "attributeUiDisableMaintenances": "UI: Отключить обслуживания", + "attributeUiHidePositionAttributes": "UI: Скрывать Атрибуты", "errorTitle": "Ошибка", "errorGeneral": "Неправильные параметры или нарушение ограничений", "errorConnection": "Ошибка соединения", "errorSocket": "Ошибка web socket соединения", + "errorZero": "Не может быть ноль", "userEmail": "Email", "userPassword": "Пароль", "userAdmin": "Администратор", @@ -116,7 +119,7 @@ "userDeviceLimit": "Ограничение устройств", "userUserLimit": "Лимит пользователей", "userDeviceReadonly": "Только просмотр устройств", - "userLimitCommands": "Limit Commands", + "userLimitCommands": "Ограничение команд", "userToken": "Ключ", "loginTitle": "Вход", "loginLanguage": "Язык", @@ -148,9 +151,9 @@ "settingsGroups": "Группы", "settingsServer": "Сервер", "settingsUsers": "Пользователи", - "settingsDistanceUnit": "Distance Unit", - "settingsSpeedUnit": "Speed Unit", - "settingsVolumeUnit": "Volume Unit", + "settingsDistanceUnit": "Единица Расстояния", + "settingsSpeedUnit": "Единица Скорости", + "settingsVolumeUnit": "Единица Объема", "settingsTwelveHourFormat": "12-часовой формат", "settingsCoordinateFormat": "Формат координат", "reportTitle": "Отчеты", @@ -180,11 +183,11 @@ "positionHdop": "HDOP", "positionVdop": "VDOP", "positionPdop": "PDOP", - "positionSat": "Satellites", - "positionSatVisible": "Visible Satellites", + "positionSat": "Спутники", + "positionSatVisible": "Видимые Спутники", "positionRssi": "RSSI", "positionGps": "GPS", - "positionRoaming": "Roaming", + "positionRoaming": "Роуминг", "positionEvent": "Событие", "positionAlarm": "Тревога", "positionStatus": "Статус", @@ -192,7 +195,7 @@ "positionServiceOdometer": "Одометр обслуживания", "positionTripOdometer": "Одометр поездки", "positionHours": "Часы", - "positionSteps": "Steps", + "positionSteps": "Шаги", "positionInput": "Входы", "positionOutput": "Выходы", "positionBatteryLevel": "Уровень батареи", @@ -219,8 +222,8 @@ "positionObdSpeed": "OBD Скорость", "positionObdOdometer": "OBD Одометр", "positionDriverUniqueId": "ID водителя", - "positionImage": "Image", - "positionAudio": "Audio", + "positionImage": "Изображение", + "positionAudio": "Аудио", "serverTitle": "Настройки сервера", "serverZoom": "Приближение", "serverRegistration": "Регистрация", @@ -238,18 +241,19 @@ "mapBaidu": "Baidu", "mapYandexMap": "Яндекс Карты", "mapYandexSat": "Яндекс Спутник", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "Многоугольник", "mapShapeCircle": "Круг", "mapShapePolyline": "Линия", "mapLiveRoutes": " Живые маршруты", - "mapPoiLayer": "POI Layer", + "mapPoiLayer": "Слой POI", "stateTitle": "Состояние", "stateName": "Параметр", "stateValue": "Значение", "commandTitle": "Команда", "commandSend": "Отправить", "commandSent": "Команда отправлена", - "commandQueued": "Command has been queued", + "commandQueued": "Команда поставлена в очередь", "commandUnit": "Единицы", "commandCustom": "Пользовательская команда", "commandDeviceIdentification": "Идентификация устройства", @@ -289,17 +293,17 @@ "commandAlarmClock": "Clock Alarm", "commandAlarmSpeed": "Превышение скорости", "commandAlarmFall": "Fail Alarm", - "commandAlarmVibration": "Vibration Alarm", + "commandAlarmVibration": "Тревога Вибрация", "commandFrequency": "Частота", "commandTimezone": "Смещение временной зоны", "commandMessage": "Сообщение", - "commandRadius": "Radius", - "commandEnable": "Enable", + "commandRadius": "Радиус", + "commandEnable": "Включить", "commandData": "Данные", "commandIndex": "Индекс", "commandPhone": "Номер телефона", - "commandServer": "Server", - "commandPort": "Port", + "commandServer": "Сервер", + "commandPort": "Порт", "eventAll": "Все события", "eventDeviceOnline": "Устройство в сети", "eventDeviceUnknown": "Статус устройства неизвестен", @@ -335,8 +339,9 @@ "alarmGpsAntennaCut": "Тревога Отключение GPS-антенны", "alarmAccident": "Тревога Авария", "alarmTow": "Тревога Буксировка", + "alarmIdle": "Тревога Простой", "alarmHardAcceleration": "Тревога Резкое Ускорение", - "alarmHardBraking": "Hard Braking Alarm", + "alarmHardBraking": "Тревога Резкое Торможение", "alarmFatigueDriving": "Тревога Усталость Водителя", "alarmPowerCut": "Тревога Отключение Питания", "alarmPowerRestored": "Тревога Питание Восстановлено", @@ -346,14 +351,15 @@ "alarmShock": "Тревога Шок", "alarmBonnet": "Тревога Капот", "alarmFootBrake": "Тревога Ножной Тормоз", - "alarmOilLeak": "Тревога Утечка Топлива", + "alarmFuelLeak": "Тревога Утечка Топлива", "alarmTampering": "Тревога Вмешательство", "alarmRemoving": "Тревога Извлечение", "notificationType": "Тип уведомления", - "notificationAlways": "All Devices", - "notificationWeb": "Отправлять через Веб", - "notificationMail": "Отправлять через почту", - "notificationSms": "Отправлять через СМС", + "notificationAlways": "Все Устройства", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "Маршрут", "reportEvents": "События", "reportTrips": "Поездки", @@ -365,14 +371,14 @@ "reportChartType": "Тип диаграммы", "reportShowMarkers": "Показать маркеры", "reportExport": "Экспорт", - "reportPeriod": "Period", - "reportCustom": "Custom", - "reportToday": "Today", - "reportYesterday": "Yesterday", - "reportThisWeek": "This Week", - "reportPreviousWeek": "Previous Week", - "reportThisMonth": "This Month", - "reportPreviousMonth": "Previous Month", + "reportPeriod": "Период", + "reportCustom": "Пользовательский", + "reportToday": "Сегодня", + "reportYesterday": "Вчера", + "reportThisWeek": "Текущая Неделя", + "reportPreviousWeek": "Предыдущая Неделя", + "reportThisMonth": "Текущий Месяц", + "reportPreviousMonth": "Предыдущий Месяц", "reportDeviceName": "Имя устройства", "reportAverageSpeed": "Средняя скорость", "reportMaximumSpeed": "Максимальная скорость", @@ -408,6 +414,11 @@ "categoryPlane": "Самолёт", "categoryShip": "Корабль", "categoryTractor": "Трактор", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", "categoryTruck": "Грузовой автомобиль", - "categoryVan": "Фургон" + "categoryVan": "Фургон", + "maintenanceStart": "Начало", + "maintenancePeriod": "Период" }
\ No newline at end of file diff --git a/web/l10n/si.json b/web/l10n/si.json index d1df3de8..72206179 100644 --- a/web/l10n/si.json +++ b/web/l10n/si.json @@ -1,122 +1,125 @@ { "sharedLoading": "පූරණය කරමින් ...", - "sharedHide": "Hide", + "sharedHide": "සඟවන්න", "sharedSave": "සුරකින්න", - "sharedSet": "Set", + "sharedSet": "සකසන්න", "sharedCancel": "අවලංගු කරන්න", "sharedAdd": "එක් කරන්න", "sharedEdit": "සංස්කරණය කරන්න", "sharedRemove": "ඉවත් කරන්න", "sharedRemoveConfirm": "අයිතමය ඉවත් කරන්න ද?", "sharedKm": "කි.මී.", - "sharedMi": "mi", + "sharedMi": "සැතපුම්", "sharedNmi": "nmi", "sharedKn": "kn", - "sharedKmh": "km/h", + "sharedKmh": "කි.මී / පැ ", "sharedMph": "mph", "sharedHour": "පැය", "sharedMinute": "මිනිත්තු", "sharedSecond": "තත්පර", - "sharedDays": "days", - "sharedHours": "hours", - "sharedMinutes": "minutes", - "sharedDecimalDegrees": "Decimal Degrees", - "sharedDegreesDecimalMinutes": "Degrees Decimal Minutes", - "sharedDegreesMinutesSeconds": "Degrees Minutes Seconds", + "sharedDays": "දින", + "sharedHours": "පැය", + "sharedMinutes": "මිනිත්තු", + "sharedDecimalDegrees": "දශම අංශක", + "sharedDegreesDecimalMinutes": "දශම අංශක මිනිත්තු", + "sharedDegreesMinutesSeconds": "දශම අංශක තප්පර ", "sharedName": "නම", "sharedDescription": "විස්තරය", "sharedSearch": "සොයන්න", - "sharedGeofence": "Geofence", - "sharedGeofences": "Geofences", + "sharedGeofence": "භූ වැටිය", + "sharedGeofences": "භූ වැටි", "sharedNotifications": "නිවේදන", - "sharedNotification": "Notification", + "sharedNotification": "දැනුම්දීම්", "sharedAttributes": "උපලක්ෂණ", "sharedAttribute": "උපලක්ෂණය", - "sharedDrivers": "Drivers", - "sharedDriver": "Driver", + "sharedDrivers": "රියදුරන්", + "sharedDriver": "රියදුරු", "sharedArea": "ප්රදේශය", - "sharedSound": "Notification Sound", + "sharedSound": "දැනුම්දීමේ ශබ්දය", "sharedType": "වර්ගය", "sharedDistance": "දුර", "sharedHourAbbreviation": "පැ.", "sharedMinuteAbbreviation": "මි.", - "sharedSecondAbbreviation": "s", - "sharedVoltAbbreviation": "V", + "sharedSecondAbbreviation": "තත්පර", + "sharedVoltAbbreviation": "වෝල්ට්", "sharedLiterAbbreviation": "l", - "sharedGallonAbbreviation": "gal", - "sharedLiter": "Liter", + "sharedGallonAbbreviation": "ගැලුම්", + "sharedLiter": "ලීටර", "sharedImpGallon": "Imp. Gallon", "sharedUsGallon": "U.S. Gallon", "sharedLiterPerHourAbbreviation": "l/h", - "sharedGetMapState": "Get Map State", - "sharedComputedAttribute": "Computed Attribute", - "sharedComputedAttributes": "Computed Attributes", - "sharedCheckComputedAttribute": "Check Computed Attribute", - "sharedExpression": "Expression", - "sharedDeviceDistance": "Device Distance", - "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", + "sharedGetMapState": "සිතියම් තත්වය", + "sharedComputedAttribute": "ගණනය කළ ගුණාංගය", + "sharedComputedAttributes": "ගණනය කළ ගුණාංග", + "sharedCheckComputedAttribute": "ගණනය කළ ගුණාංගය පරීක්ෂා කරන්න", + "sharedExpression": "ප්රකාශනය", + "sharedDeviceDistance": "උපාංග දුර ප්රමාණය", + "sharedDevice": "උපාංගය", + "sharedTestNotification": "ටෙස්ට් දැනුම්දීම් යවන්න", + "sharedCalendar": "දින දසුන", + "sharedCalendars": "දින දර්ශන", + "sharedFile": "ගොනුව", + "sharedSelectFile": "ගොනුව තෝරන්න", + "sharedPhone": "දුරකථනය", + "sharedRequired": "අවශයි ", + "sharedPreferences": "මනාපයන්", + "sharedPermissions": "අවසර", + "sharedExtra": "අමතර", "sharedTypeString": "String", - "sharedTypeNumber": "Number", + "sharedTypeNumber": "අංකය", "sharedTypeBoolean": "Boolean", - "sharedTimezone": "Timezone", - "sharedInfoTitle": "Info", - "sharedSavedCommand": "Saved Command", - "sharedSavedCommands": "Saved Commands", - "sharedNew": "New…", - "sharedShowAddress": "Show Address", - "sharedDisabled": "Disabled", - "attributeSpeedLimit": "Speed Limit", - "attributeReportIgnoreOdometer": "Report: Ignore Odometer", - "attributeMaintenanceStart": "Maintenance: Start", - "attributeMaintenanceInterval": "Maintenance: Interval", - "attributeWebReportColor": "Web: Report Color", - "attributeDevicePassword": "Device Password", - "attributeProcessingCopyAttributes": "Processing: Copy Attributes", - "attributeColor": "Color", - "attributeWebLiveRouteLength": "Web: Live Route Length", - "attributeWebSelectZoom": "Web: Zoom On Select", - "attributeWebMaxZoom": "Web: Maximum Zoom", - "attributeMailSmtpHost": "Mail: SMTP Host", - "attributeMailSmtpPort": "Mail: SMTP Port", - "attributeMailSmtpStarttlsEnable": "Mail: SMTP STARTTLS Enable", - "attributeMailSmtpStarttlsRequired": "Mail: SMTP STARTTLS Required", - "attributeMailSmtpSslEnable": "Mail: SMTP SSL Enable", - "attributeMailSmtpSslTrust": "Mail: SMTP SSL Trust", - "attributeMailSmtpSslProtocols": "Mail: SMTP SSL Protocols", - "attributeMailSmtpFrom": "Mail: SMTP From", - "attributeMailSmtpAuth": "Mail: SMTP Auth Enable", - "attributeMailSmtpUsername": "Mail: SMTP Username", - "attributeMailSmtpPassword": "Mail: SMTP Password", - "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", + "sharedTimezone": "වේලා කලාපය", + "sharedInfoTitle": "තොරතුරු", + "sharedSavedCommand": "විධානය සුරකින ලදි", + "sharedSavedCommands": "විධාන සුරකින ලදි", + "sharedNew": "අලුත්…", + "sharedShowAddress": "ලිපිනය පෙන්වන්න", + "sharedDisabled": "අබාධිතයි", + "sharedMaintenance": "නඩත්තුව", + "sharedMaintenances": "නඩත්තු", + "attributeSpeedLimit": "වේග සීමාව", + "attributePolylineDistance": "Polyline Distance", + "attributeReportIgnoreOdometer": "වාර්තාව: නොසලකා හරිනවා ප්රතිමාවේ", + "attributeWebReportColor": "වෙබ්: වාර්තාවේ වර්ණ", + "attributeDevicePassword": "උපාංග මුරපදය", + "attributeProcessingCopyAttributes": "සැකසුම: පිටපත් ලක්ෂණ", + "attributeColor": "වර්ණ", + "attributeWebLiveRouteLength": "වෙබ්: සජීවී මාර්ග දිග", + "attributeWebSelectZoom": "වෙබ්: වැඩි කරන්න තෝරන්න", + "attributeWebMaxZoom": "වෙබ්: උපරිම විශාලනය", + "attributeMailSmtpHost": "විද්යුත් තැපැල් : SMTP සත්කාරකය", + "attributeMailSmtpPort": "විද්යුත් තැපැල් : SMTP පෝට්", + "attributeMailSmtpStarttlsEnable": "විද්යුත් තැපැල් : SMTP STARTTLS සක්රීයයි ", + "attributeMailSmtpStarttlsRequired": "විද්යුත් තැපැල් : SMTP STARTTLS අවශයි ", + "attributeMailSmtpSslEnable": "විද්යුත් තැපැල් : SMTP SSL සක්රීයයි", + "attributeMailSmtpSslTrust": "විද්යුත් තැපැල් : SSL විශ්වාසය", + "attributeMailSmtpSslProtocols": "විද්යුත් තැපැල් : SMTP SSL ප්රොටෝකෝලය ", + "attributeMailSmtpFrom": "විද්යුත් තැපැල් : SMTP පත්රිකාව ", + "attributeMailSmtpAuth": "විද්යුත් තැපැල් : SMTP Auth සක්රීයයි", + "attributeMailSmtpUsername": "විද්යුත් තැපැල් : SMTP පරිශීලක නාමය", + "attributeMailSmtpPassword": "විද්යුත් තැපැල් : SMTP මුරපදය", + "attributeUiDisableReport": "UI: වාර්තාව අක්රිය කරන්න", + "attributeUiDisableEvents": "UI: සිදුවීම් අක්රිය කරන්න", + "attributeUiDisableVehicleFetures": "වාහනයේ විශේෂාංග අක්රිය කරන්න ", + "attributeUiDisableDrivers": "UI: ධාවකය අක්රිය කරන්න", + "attributeUiDisableComputedAttributes": "UI: පරිගණකගත ගුණාංග අක්රිය කරන්න", + "attributeUiDisableCalendars": "UI: දින දර්ශන අක්රිය කරන්න", + "attributeUiDisableMaintenances": "UI: නඩත්තු අක්රිය කරන්න", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", "errorTitle": "දෝෂයක් ", - "errorGeneral": "Invalid parameters or constraints violation", + "errorGeneral": "අවලංගු පරාමිති හෝ බාධක උල්ලංඝනය කිරීම", "errorConnection": "සම්බන්ධතා දෝෂයක් !", - "errorSocket": "Web socket connection error", - "userEmail": "විද්යුත් තැපෑල", + "errorSocket": "වෙබ් සොකට් සම්බන්ධතා දෝෂය", + "errorZero": "ශුන්ය විය නොහැක", + "userEmail": "විද්යුත් තැපෑල", "userPassword": "මුරපදය", "userAdmin": "පරිපාලක", "userRemember": "මතක තබාගන්න", - "userExpirationTime": "Expiration", - "userDeviceLimit": "Device Limit", - "userUserLimit": "User Limit", - "userDeviceReadonly": "Device Readonly", - "userLimitCommands": "Limit Commands", + "userExpirationTime": "කල් ඉකුත්වීම", + "userDeviceLimit": "උපාංග සීමාව", + "userUserLimit": "පරිශීලක සීමාව", + "userDeviceReadonly": "උපාංගය කියවීම පමණි", + "userLimitCommands": "සීමිත විධානයන්", "userToken": "Token", "loginTitle": "පිවිසුම් ගිණුම", "loginLanguage": "භාෂාව", @@ -125,21 +128,21 @@ "loginFailed": "ඊ-මේල් ලිපිනය හෝ මුරපදය වැරදිය !", "loginCreated": "නව පරිශීලක ලියාපදිංචි කරන ලදි !", "loginLogout": "ඉවත්වන්න", - "loginLogo": "Logo", + "loginLogo": "ලාංඡනය", "devicesAndState": "උපාංග සහ ස්වභාවය", "deviceTitle": "උපාංග", "deviceIdentifier": "හඳුනාගැනීමේ කේතය", - "deviceModel": "Model", - "deviceContact": "Contact", - "deviceCategory": "Category", + "deviceModel": "ආකෘතිය", + "deviceContact": "අමතන්න", + "deviceCategory": "වර්ගය", "deviceLastUpdate": "අවසන් යාවත්කාලීනය", "deviceCommand": "විධානය", "deviceFollow": "ලුහුබඳින්න", - "deviceTotalDistance": "Total Distance", - "deviceStatus": "Status", - "deviceStatusOnline": "Online", - "deviceStatusOffline": "Offline", - "deviceStatusUnknown": "Unknown", + "deviceTotalDistance": "සම්පූර්ණ දුර ප්රමාණය ", + "deviceStatus": "තත්ත්වය", + "deviceStatusOnline": "සම්බන්ධිතය", + "deviceStatusOffline": "අසම්බන්ධිතය", + "deviceStatusUnknown": "නොදන්නා", "groupDialog": "සමූහය", "groupParent": "සමූහය", "groupNoGroup": "සමූහ එපා", @@ -148,11 +151,11 @@ "settingsGroups": "සමූහ", "settingsServer": "සේවාදායකය", "settingsUsers": "පරිශීලකයන්", - "settingsDistanceUnit": "Distance Unit", - "settingsSpeedUnit": "Speed Unit", + "settingsDistanceUnit": "දුරස්ථ අංශය", + "settingsSpeedUnit": "වේග ඒකකයක්", "settingsVolumeUnit": "Volume Unit", - "settingsTwelveHourFormat": "12-hour Format", - "settingsCoordinateFormat": "Coordinates Format", + "settingsTwelveHourFormat": "පැය 12 ආකෘතිය", + "settingsCoordinateFormat": "සම්බන්ධීකරණ ආකෘතිය", "reportTitle": "වාර්තා", "reportDevice": "උපාංගය", "reportGroup": "සමුහය", @@ -162,7 +165,7 @@ "reportClear": "ඉවත් කරන්න", "positionFixTime": "කාලය", "positionValid": "වලංගු", - "positionAccuracy": "Accuracy", + "positionAccuracy": "නිරවද්යතාව", "positionLatitude": "අක්ෂාංශ", "positionLongitude": "දේශාංශ", "positionAltitude": "උන්නතාංශය", @@ -170,89 +173,90 @@ "positionCourse": "දිගංශය", "positionAddress": "ලිපිනය", "positionProtocol": "ප්රොටොකෝලය", - "positionDistance": "Distance", + "positionDistance": "දුර", "positionRpm": "RPM", - "positionFuel": "Fuel", - "positionPower": "Power", - "positionBattery": "Battery", - "positionRaw": "Raw", + "positionFuel": "ඉන්ධන", + "positionPower": "බලය", + "positionBattery": "බැටරි", + "positionRaw": "අමු", "positionIndex": "Index", "positionHdop": "HDOP", "positionVdop": "VDOP", "positionPdop": "PDOP", - "positionSat": "Satellites", - "positionSatVisible": "Visible Satellites", + "positionSat": "චන්ද්රිකා ", + "positionSatVisible": "දෘෂ්ය චන්ද්රිකා ", "positionRssi": "RSSI", - "positionGps": "GPS", + "positionGps": "ගි.පි.එස් ", "positionRoaming": "Roaming", - "positionEvent": "Event", - "positionAlarm": "Alarm", - "positionStatus": "Status", - "positionOdometer": "Odometer", - "positionServiceOdometer": "Service Odometer", - "positionTripOdometer": "Trip Odometer", - "positionHours": "Hours", - "positionSteps": "Steps", - "positionInput": "Input", - "positionOutput": "Output", - "positionBatteryLevel": "Battery Level", - "positionFuelConsumption": "Fuel Consumption", + "positionEvent": "සිදුවීම", + "positionAlarm": "ශබ්දය", + "positionStatus": "තත්ත්වය", + "positionOdometer": "මීටරය ", + "positionServiceOdometer": "සේවා මීටරය ", + "positionTripOdometer": "සංචාර මීටරය ", + "positionHours": "පැය", + "positionSteps": "පියවර", + "positionInput": "ආදාන", + "positionOutput": "ප්රිතිදාන ", + "positionBatteryLevel": "බැටරි මට්ටම", + "positionFuelConsumption": "ඉන්ධන පරිභෝජනය", "positionRfid": "RFID", - "positionVersionFw": "Firmware Version", - "positionVersionHw": "Hardware Version", - "positionIgnition": "Ignition", - "positionFlags": "Flags", - "positionCharge": "Charge", - "positionIp": "IP", - "positionArchive": "Archive", + "positionVersionFw": "ෆර්ම්වෙයාර් සංස්කරණය", + "positionVersionHw": "දෘඩාංග සංස්කරණය", + "positionIgnition": "තාපනය", + "positionFlags": "කොඩි", + "positionCharge": "ගාස්තුව", + "positionIp": "අයි.පි ", + "positionArchive": "ලේඛනාගාරය", "positionVin": "VIN", - "positionApproximate": "Approximate", + "positionApproximate": "දළ වශයෙන්", "positionThrottle": "Throttle", - "positionMotion": "Motion", - "positionArmed": "Armed", - "positionAcceleration": "Acceleration", - "positionDeviceTemp": "Device Temperature", - "positionOperator": "Operator", - "positionCommand": "Command", - "positionBlocked": "Blocked", + "positionMotion": "යෝජනාව", + "positionArmed": "ආයුධ", + "positionAcceleration": "ත්වරණය", + "positionDeviceTemp": "උපකරණයේ උෂ්ණත්වය", + "positionOperator": "ක්රියාකරු ", + "positionCommand": "විධානය", + "positionBlocked": "බ්ලොක් වී ඇත", "positionDtcs": "DTCs", - "positionObdSpeed": "OBD Speed", - "positionObdOdometer": "OBD Odometer", + "positionObdSpeed": "OBD වේගය", + "positionObdOdometer": "OBD මීටරය ", "positionDriverUniqueId": "Driver Unique Id", - "positionImage": "Image", - "positionAudio": "Audio", + "positionImage": "රූප", + "positionAudio": "ශබ්දය ", "serverTitle": "සේවාදායකයේ සැකසුම්", "serverZoom": "විශාලනය", "serverRegistration": "ලියාපදිංචි කිරීම", - "serverReadonly": "Readonly", - "serverForceSettings": "Force Settings", + "serverReadonly": "කියවීමට පමණි", + "serverForceSettings": "බලය සැකසීම්", "mapTitle": "සිතියම", "mapLayer": "සිතියම් ස්තරය", "mapCustom": "අභිරුචි සිතියම", "mapCarto": "Carto Basemaps", - "mapOsm": "Open Street Map", + "mapOsm": "විවෘත වීදියේ සිතියම", "mapBingKey": "Bing Maps Key", - "mapBingRoad": "Bing Maps Road", + "mapBingRoad": " සිතියම් පාර", "mapBingAerial": "Bing Maps Aerial", "mapBingHybrid": "Bing Maps Hybrid", "mapBaidu": "Baidu", - "mapYandexMap": "Yandex Map", - "mapYandexSat": "Yandex Satellite", + "mapYandexMap": "සිතියම", + "mapYandexSat": "චන්ද්රිකාව ", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "බහුඅශ්රය", "mapShapeCircle": "වෘත්තය", - "mapShapePolyline": "Polyline", - "mapLiveRoutes": "Live Routes", - "mapPoiLayer": "POI Layer", + "mapShapePolyline": "රේකාව ", + "mapLiveRoutes": "සජීවී මාර්ග", + "mapPoiLayer": "POI ස්තරය", "stateTitle": "තත්වය", "stateName": "පරාමිතිය", "stateValue": "අගය", "commandTitle": "විධානය", "commandSend": "යවන්න", "commandSent": "විධානය යවා ඇත", - "commandQueued": "Command has been queued", + "commandQueued": "අණ දීම් පෝලිමේ සිටියි", "commandUnit": "ඒකකය", - "commandCustom": "Custom command", - "commandDeviceIdentification": "Device Identification", + "commandCustom": "UI: පරිගණකගත ගුණාංග අක්රිය කරන්න", + "commandDeviceIdentification": "උපාංග හඳුනා ගැනීම", "commandPositionSingle": "තනි වාර්තාව", "commandPositionPeriodic": "ආවර්තිතව වාර්තා කරන්න", "commandPositionStop": "වාර්තා කිරීම නවත්වන්න", @@ -260,154 +264,161 @@ "commandEngineResume": "එන්ජිම නැවත ආරම්භ කරන්න", "commandAlarmArm": "Arm Alarm", "commandAlarmDisarm": "Disarm Alarm", - "commandSetTimezone": "Set Timezone", + "commandSetTimezone": "කලාපය සකසන්න", "commandRequestPhoto": "ඡායාරූප ඉල්ලීම", "commandRebootDevice": "උපකරණය නැවත ආරම්භ කරන්න", "commandSendSms": "කෙටි පණිවිඩ යවන්න", - "commandSendUssd": "Send USSD", - "commandSosNumber": "Set SOS Number", - "commandSilenceTime": "Set Silence Time", - "commandSetPhonebook": "Set Phonebook", - "commandVoiceMessage": "Voice Message", - "commandOutputControl": "Output Control", - "commandVoiceMonitoring": "Voice Monitoring", + "commandSendUssd": "USSD යවන්න", + "commandSosNumber": "SOS අංකය සකසන්න", + "commandSilenceTime": "නිහඬ කාලයකි", + "commandSetPhonebook": "දුරකථන නාමාවලිය සැකසීම ", + "commandVoiceMessage": "හඬ පණිවුඩය", + "commandOutputControl": "නිමැවුම් පාලනය", + "commandVoiceMonitoring": "හඬ අධීක්ෂණය", "commandSetAgps": "Set AGPS", - "commandSetIndicator": "Set Indicator", - "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", - "commandAlarmBattery": "Battery Alarm", - "commandAlarmSos": "SOS Alarm", - "commandAlarmRemove": "Remove Alarm", - "commandAlarmClock": "Clock Alarm", - "commandAlarmSpeed": "Overspeed Alarm", - "commandAlarmFall": "Fail Alarm", - "commandAlarmVibration": "Vibration Alarm", + "commandSetIndicator": "දර්ශකය සකසන්න", + "commandConfiguration": "සැකසුම් ", + "commandGetVersion": "අනුවාදය ලබා ගන්න", + "commandFirmwareUpdate": "ෆර්ම්වෙයාර් යාවත්කාලීන කරන්න", + "commandSetConnection": "සම්බන්ධතාවය සකසන්න", + "commandSetOdometer": "මීටරය සකසන්න ", + "commandGetModemStatus": "මෝඩම් තත්ත්වය ලබා ගන්න", + "commandGetDeviceStatus": "උපකරණයේ තත්ත්වය ලබා ගන්න", + "commandModePowerSaving": "බල සුරැකීම වෙනස් කරන්න", + "commandModeDeepSleep": "ගැඹුරු නින්ද වෙනස් කරන්න", + "commandMovementAlarm": "චලනය නිවේදන", + "commandAlarmBattery": "බැටරි නිවේදන", + "commandAlarmSos": "SOS නිවේදන", + "commandAlarmRemove": "ඉවත් කරන නිවේදන", + "commandAlarmClock": "ඔරලෝසු නිවේදන", + "commandAlarmSpeed": "වැඩි වේගය නිවේදන", + "commandAlarmFall": "අසමත් නිවේදන", + "commandAlarmVibration": "කම්පන නිවේදන", "commandFrequency": "සංඛ්යාතය", - "commandTimezone": "Timezone Offset", + "commandTimezone": "වේලා කලාපය", "commandMessage": "පණිවිඩය", - "commandRadius": "Radius", - "commandEnable": "Enable", + "commandRadius": "අරය ", + "commandEnable": "සක්රිය ", "commandData": "දත්ත", - "commandIndex": "Index", + "commandIndex": "දර්ශකය", "commandPhone": "දුරකථන අංකය", - "commandServer": "Server", + "commandServer": "සේවාදායකය පරිගණකය ", "commandPort": "Port", - "eventAll": "All Events", - "eventDeviceOnline": "Device is online", - "eventDeviceUnknown": "Device status is unknown", - "eventDeviceOffline": "Device is offline", - "eventDeviceMoving": "Device is moving", - "eventDeviceStopped": "Device has stopped", - "eventDeviceOverspeed": "Device exceeds the speed", - "eventDeviceFuelDrop": "Fuel drop event", - "eventCommandResult": "Command result", - "eventGeofenceEnter": "Device has entered geofence", - "eventGeofenceExit": "Device has exited geofence", + "eventAll": "සියලු සිදුවීම්", + "eventDeviceOnline": "උපාංගය මාර්ගගතව ඇත", + "eventDeviceUnknown": "උපාංගයේ තත්වය නොදන්නා", + "eventDeviceOffline": "උපාංගය අසම්බන්ධය", + "eventDeviceMoving": "උපාංගය ගමන් කරයි", + "eventDeviceStopped": "උපාංගය නතර කර ඇත", + "eventDeviceOverspeed": "උපකරණය වේගයෙන් වැඩි වේ", + "eventDeviceFuelDrop": "ඉන්ධන පහළට", + "eventCommandResult": "විධානය ප්රතිපල ", + "eventGeofenceEnter": "උපාංගය භූගෝලයට තුලට පිවිස ඇත", + "eventGeofenceExit": "උපාංගය භූගෝලයෙන් ඉවත්ව ඇත ", "eventAlarm": "නිවේදන", - "eventIgnitionOn": "Ignition is ON", - "eventIgnitionOff": "Ignition is OFF", - "eventMaintenance": "Maintenance required", - "eventTextMessage": "Text message received", - "eventDriverChanged": "Driver has changed", - "eventsScrollToLast": "Scroll To Last", - "alarmSos": "SOS Alarm", - "alarmVibration": "Vibration Alarm", - "alarmMovement": "Movement Alarm", - "alarmOverspeed": "Overspeed Alarm", - "alarmFallDown": "FallDown Alarm", - "alarmLowBattery": "LowBattery Alarm", - "alarmLowPower": "LowPower Alarm", - "alarmFault": "Fault Alarm", - "alarmPowerOff": "Power Off Alarm", - "alarmPowerOn": "Power On Alarm", - "alarmDoor": "Door Alarm", - "alarmGeofence": "Geofence Alarm", - "alarmGeofenceEnter": "Geofence Enter Alarm", - "alarmGeofenceExit": "Geofence Exit Alarm", - "alarmGpsAntennaCut": "GPS Antenna Cut Alarm", - "alarmAccident": "Accident Alarm", - "alarmTow": "Tow Alarm", - "alarmHardAcceleration": "Hard Acceleration Alarm", - "alarmHardBraking": "Hard Braking Alarm", - "alarmFatigueDriving": "Fatigue Driving Alarm", - "alarmPowerCut": "Power Cut Alarm", - "alarmPowerRestored": "Power Restored Alarm", - "alarmJamming": "Jamming Alarm", - "alarmTemperature": "Temperature Alarm", - "alarmParking": "Parking Alarm", - "alarmShock": "Shock Alarm", - "alarmBonnet": "Bonnet Alarm", - "alarmFootBrake": "Foot Brake Alarm", - "alarmOilLeak": "Oil Leak Alarm", - "alarmTampering": "Tampering Alarm", - "alarmRemoving": "Removing Alarm", + "eventIgnitionOn": "තාපනය ක්රියාත්මක වේ ", + "eventIgnitionOff": "තාපනය ක්රියාත්මක නොවේ ", + "eventMaintenance": "නඩත්තු කිරීම අවශයි ", + "eventTextMessage": "කෙටි පණිවිඩය ලැබී ඇත", + "eventDriverChanged": "රියදුරු වෙනස් වී ඇත", + "eventsScrollToLast": "අන්තිමට චලනය කරන්න", + "alarmSos": "SOS නිවේදනය ", + "alarmVibration": "කම්පන නිවේදනය ", + "alarmMovement": "වෙනස්වීම් නිවේදනය ", + "alarmOverspeed": "වැඩි වේග නිවේදනය ", + "alarmFallDown": "වැටෙන්න නිවේදනය ", + "alarmLowBattery": "අඩු බැටරි නිවේදනය ", + "alarmLowPower": "අඩු බලය නිවේදනය ", + "alarmFault": "දෝෂයකි", + "alarmPowerOff": "විදුලිය විසන්ධි නිවේදනය ", + "alarmPowerOn": "විදුලිය ක්රියාත්මක නිවේදනය", + "alarmDoor": "දොර නිවේදනය", + "alarmGeofence": "භූ වැටිය නිවේදනය", + "alarmGeofenceEnter": "භූ වැට ඇතුල් කරන ශබ්දය", + "alarmGeofenceExit": "භූ වැටිය පිටවීමේ ශබ්දය", + "alarmGpsAntennaCut": "GPS ඇන්ටනා කපන නිවේදනය", + "alarmAccident": "හදිසි අනතුරු ඇඟවීමේ නිවේදනය", + "alarmTow": "වැල්ලේ ශබ්දය", + "alarmIdle": "ldle නිවේදනය", + "alarmHardAcceleration": "දෘඩ ත්වරණය නිවේදනය", + "alarmHardBraking": "දෘඩ තිරිංග නිවේදනය", + "alarmFatigueDriving": "ව්යායාම රිය පැදවීමේ අනතුරු ඇගවීම", + "alarmPowerCut": "විදුලි කප්පාදු කිරීමේ නිවේදනය", + "alarmPowerRestored": "විදුලිබලය පුනස්ථාපනය කරන ලද නිවේදනය", + "alarmJamming": "කම්පන ඇම්පියර් නිවේදනය", + "alarmTemperature": "උෂ්ණත්ව සංඥාව", + "alarmParking": "නැවැත්වීම නිවේදනය", + "alarmShock": "කම්පන නිවේදනය", + "alarmBonnet": "Bonnet නිවේදනය", + "alarmFootBrake": "පා තිරිංග නිවේදනය ", + "alarmFuelLeak": "ඉන්ධන කාන්දුවීමේ නිවේදනය", + "alarmTampering": "වැරදීමේ නිවේදනය", + "alarmRemoving": "ඉවත් කිරීමේ නිවේදනය", "notificationType": "නිවේදන ආකාරය", - "notificationAlways": "All Devices", - "notificationWeb": "ජාලය මගින් යවන්න", - "notificationMail": "විද්යුත් තැපෑල මගින් යවන්න", - "notificationSms": "Send via SMS", + "notificationAlways": "සියලු උපකරණ", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "ගමන් මඟ", "reportEvents": "සිදුවීම්", "reportTrips": "ගමන්", - "reportStops": "Stops", + "reportStops": "නැවතීම ", "reportSummary": "සාරාංශය", - "reportChart": "Chart", + "reportChart": "සටහන", "reportConfigure": "හැඩගසනවා", "reportEventTypes": "සිදුවීම් වර්ග", - "reportChartType": "Chart Type", - "reportShowMarkers": "Show Markers", - "reportExport": "Export", - "reportPeriod": "Period", - "reportCustom": "Custom", - "reportToday": "Today", - "reportYesterday": "Yesterday", - "reportThisWeek": "This Week", - "reportPreviousWeek": "Previous Week", - "reportThisMonth": "This Month", - "reportPreviousMonth": "Previous Month", + "reportChartType": "සටහන් වර්ග ", + "reportShowMarkers": "ලකුණු පෙන්නවන්න ", + "reportExport": "අපනයන", + "reportPeriod": "කාලය", + "reportCustom": "වෙනස්කම් ", + "reportToday": "අද", + "reportYesterday": "ඊයේ", + "reportThisWeek": "මෙම සතිය", + "reportPreviousWeek": "පසුගිය සතියේ", + "reportThisMonth": "මේ මාසයේ", + "reportPreviousMonth": "පසුගිය මාසය", "reportDeviceName": "උපකරණ නම", "reportAverageSpeed": "සාමාන්ය වේගය", "reportMaximumSpeed": "උපරිම වේගය", "reportEngineHours": "Engine Hours", "reportDuration": "කාලසීමාව", - "reportStartTime": "ආරම්භය", + "reportStartTime": "ආරම්භක වේලාව ", "reportStartAddress": "ආරම්භ ලිපිනය", "reportEndTime": "අවසානය", "reportEndAddress": "අවසාන ලිපිනය", - "reportSpentFuel": "Spent Fuel", - "statisticsTitle": "Statistics", - "statisticsCaptureTime": "Capture Time", - "statisticsActiveUsers": "Active Users", - "statisticsActiveDevices": "Active Devices", - "statisticsRequests": "Requests", - "statisticsMessagesReceived": "Messages Received", - "statisticsMessagesStored": "Messages Stored", - "statisticsGeocoder": "Geocoder Requests", - "statisticsGeolocation": "Geolocation Requests", - "categoryArrow": "Arrow", - "categoryDefault": "Default", - "categoryAnimal": "Animal", - "categoryBicycle": "Bicycle", - "categoryBoat": "Boat", - "categoryBus": "Bus", - "categoryCar": "Car", - "categoryCrane": "Crane", - "categoryHelicopter": "Helicopter", - "categoryMotorcycle": "Motorcycle", - "categoryOffroad": "Offroad", - "categoryPerson": "Person", - "categoryPickup": "Pickup", - "categoryPlane": "Plane", - "categoryShip": "Ship", - "categoryTractor": "Tractor", - "categoryTruck": "Truck", - "categoryVan": "Van" + "reportSpentFuel": "වැයවූ ඉන්ධන ", + "statisticsTitle": "සංඛ්යාලේඛන", + "statisticsCaptureTime": "ග්රහණය කර ගන්නා අවස්ථාව ", + "statisticsActiveUsers": "ක්රියාකාරී පරිශීලකයින්", + "statisticsActiveDevices": "ක්රියාකාරී උපකරණ ", + "statisticsRequests": "ඉල්ලීම්", + "statisticsMessagesReceived": "ලැබුණු පණිවිඩය", + "statisticsMessagesStored": "ගබඩා කර ඇති පණිවිඩ", + "statisticsGeocoder": "භූකකර් ඉල්ලීම්", + "statisticsGeolocation": "භූගෝලීය ඉල්ලීම්", + "categoryArrow": "ඊ තලය ", + "categoryDefault": "පෙර පැවති ", + "categoryAnimal": "සත්ව", + "categoryBicycle": "බයිසිකලයක්", + "categoryBoat": "බෝට්ටුව ", + "categoryBus": "බස්", + "categoryCar": "මෝටර් රථ", + "categoryCrane": "ක්රේන්", + "categoryHelicopter": "හෙලිකොප්ටරය", + "categoryMotorcycle": "යතුරුපැදි", + "categoryOffroad": "පාරෙන් පිට", + "categoryPerson": "පුද්ගලයා", + "categoryPickup": "එකතු කර ගන්නවා ", + "categoryPlane": "ගුවන්යානය", + "categoryShip": "නැව", + "categoryTractor": "ට්රැක්ටර් ", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", + "categoryTruck": "ට්රක් රථය", + "categoryVan": "වැන් රථය ", + "maintenanceStart": "ආරම්භය", + "maintenancePeriod": "කාලය" }
\ No newline at end of file diff --git a/web/l10n/sk.json b/web/l10n/sk.json index 5002a9b6..6286112f 100644 --- a/web/l10n/sk.json +++ b/web/l10n/sk.json @@ -75,10 +75,11 @@ "sharedNew": "Nový...", "sharedShowAddress": "Zobraziť adresu", "sharedDisabled": "Vypnuté", + "sharedMaintenance": "Maintenance", + "sharedMaintenances": "Maintenances", "attributeSpeedLimit": "Limit rýchlosti", + "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Report: Ignoruj kilometrovník", - "attributeMaintenanceStart": "Údržba: Štart", - "attributeMaintenanceInterval": "Údržba: Interval", "attributeWebReportColor": "Web: Farba reportu", "attributeDevicePassword": "Heslo zaridenia", "attributeProcessingCopyAttributes": "Processing: Copy Attributes", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "UI: Zakázať vodičov", "attributeUiDisableComputedAttributes": "UI: Disable Computed Attributes", "attributeUiDisableCalendars": "UI: Zakázať kalendáre", + "attributeUiDisableMaintenances": "UI: Disable Maintenances", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", "errorTitle": "Chyba", "errorGeneral": "Invalid parameters or constraints violation", "errorConnection": "Chyba pripojenia", "errorSocket": "Chyba pripojenia web konektora", + "errorZero": "Can't be zero", "userEmail": "E-mail", "userPassword": "Heslo", "userAdmin": "Admin", @@ -238,6 +241,7 @@ "mapBaidu": "Baidu", "mapYandexMap": "Yandex mapa", "mapYandexSat": "Yandex satelit", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "Polygón", "mapShapeCircle": "Kruh", "mapShapePolyline": "Lomená čiara", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "GPS Antenna Cut Alarm", "alarmAccident": "Alarm nehody", "alarmTow": "Alarm odtiahnutia", + "alarmIdle": "Idle Alarm", "alarmHardAcceleration": "Alarm prudkej akcelerácie", "alarmHardBraking": "Hard Braking Alarm", "alarmFatigueDriving": "Fatigue Driving Alarm", @@ -346,14 +351,15 @@ "alarmShock": "Shock Alarm", "alarmBonnet": "Bonnet Alarm", "alarmFootBrake": "Foot Brake Alarm", - "alarmOilLeak": "Alarm úniku oleja", + "alarmFuelLeak": "Fuel Leak Alarm", "alarmTampering": "Tampering Alarm", "alarmRemoving": "Removing Alarm", "notificationType": "Typ notifikácie", "notificationAlways": "Všetky zariadenia", - "notificationWeb": "Poslať cez Web", - "notificationMail": "Poslať e-mailom", - "notificationSms": "Poslať cez SMS", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "Cesta", "reportEvents": "Udalosti", "reportTrips": "Cesty", @@ -408,6 +414,11 @@ "categoryPlane": "Lietadlo", "categoryShip": "Loď", "categoryTractor": "Traktor", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", "categoryTruck": "Nákladné auto", - "categoryVan": "Dodávka" + "categoryVan": "Dodávka", + "maintenanceStart": "Start", + "maintenancePeriod": "Period" }
\ No newline at end of file diff --git a/web/l10n/sl.json b/web/l10n/sl.json index 62b55434..7799f0c1 100644 --- a/web/l10n/sl.json +++ b/web/l10n/sl.json @@ -32,8 +32,8 @@ "sharedNotification": "Notification", "sharedAttributes": "Atributi", "sharedAttribute": "Atribut", - "sharedDrivers": "Drivers", - "sharedDriver": "Driver", + "sharedDrivers": "Vozniki", + "sharedDriver": "Voznik", "sharedArea": "Območje", "sharedSound": "Notification Sound", "sharedType": "Tip", @@ -65,24 +65,25 @@ "sharedPreferences": "Nastavitve", "sharedPermissions": "Dovoljenja", "sharedExtra": "Dodatno", - "sharedTypeString": "String", - "sharedTypeNumber": "Number", - "sharedTypeBoolean": "Boolean", + "sharedTypeString": "Tekst", + "sharedTypeNumber": "Številka", + "sharedTypeBoolean": "Binarna vrednost", "sharedTimezone": "Časovni pas", "sharedInfoTitle": "Info", - "sharedSavedCommand": "Saved Command", - "sharedSavedCommands": "Saved Commands", - "sharedNew": "New…", - "sharedShowAddress": "Show Address", - "sharedDisabled": "Disabled", - "attributeSpeedLimit": "Speed Limit", + "sharedSavedCommand": "Shrani ukaz", + "sharedSavedCommands": "Shranjeni ukazi", + "sharedNew": "Nov...", + "sharedShowAddress": "Pokaži naslov", + "sharedDisabled": "Onemogočen", + "sharedMaintenance": "Vzdrževanje", + "sharedMaintenances": "Vzdrževanja", + "attributeSpeedLimit": "Omejitev hitrosti", + "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Report: Ignore Odometer", - "attributeMaintenanceStart": "Maintenance: Start", - "attributeMaintenanceInterval": "Maintenance: Interval", "attributeWebReportColor": "Web: Report Color", - "attributeDevicePassword": "Device Password", + "attributeDevicePassword": "Geslo naprave", "attributeProcessingCopyAttributes": "Processing: Copy Attributes", - "attributeColor": "Color", + "attributeColor": "Barva", "attributeWebLiveRouteLength": "Web: Live Route Length", "attributeWebSelectZoom": "Web: Zoom On Select", "attributeWebMaxZoom": "Web: Maximum Zoom", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "UI: Disable Drivers", "attributeUiDisableComputedAttributes": "UI: Disable Computed Attributes", "attributeUiDisableCalendars": "UI: Disable Calendars", + "attributeUiDisableMaintenances": "UI: Disable Maintenances", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", "errorTitle": "Napaka", "errorGeneral": "Invalid parameters or constraints violation", "errorConnection": "Napaka v povezavi", "errorSocket": "Napaka v povezavi web socket", + "errorZero": "Ne sme biti 0", "userEmail": "E-Pošta", "userPassword": "Geslo", "userAdmin": "Admin", @@ -116,7 +119,7 @@ "userDeviceLimit": "Omejitev naprav", "userUserLimit": "Omejitev uporabnikov", "userDeviceReadonly": "Naprava samo za branje", - "userLimitCommands": "Limit Commands", + "userLimitCommands": "Omeji ukaze", "userToken": "Token", "loginTitle": "Prijava", "loginLanguage": "Jezik", @@ -172,55 +175,55 @@ "positionProtocol": "Protokol", "positionDistance": "Razdalja", "positionRpm": "RPM", - "positionFuel": "Fuel", + "positionFuel": "Gorivo", "positionPower": "Power", - "positionBattery": "Battery", + "positionBattery": "Baterija", "positionRaw": "Raw", "positionIndex": "Index", "positionHdop": "HDOP", "positionVdop": "VDOP", "positionPdop": "PDOP", - "positionSat": "Satellites", - "positionSatVisible": "Visible Satellites", + "positionSat": "Sateliti", + "positionSatVisible": "Vidni sateliti", "positionRssi": "RSSI", "positionGps": "GPS", "positionRoaming": "Roaming", - "positionEvent": "Event", + "positionEvent": "Dogodek", "positionAlarm": "Alarm", - "positionStatus": "Status", + "positionStatus": "Stanje", "positionOdometer": "Odometer", "positionServiceOdometer": "Service Odometer", "positionTripOdometer": "Trip Odometer", - "positionHours": "Hours", + "positionHours": "Ur", "positionSteps": "Steps", "positionInput": "Input", "positionOutput": "Output", - "positionBatteryLevel": "Battery Level", + "positionBatteryLevel": "Nivo baterije", "positionFuelConsumption": "Fuel Consumption", "positionRfid": "RFID", "positionVersionFw": "Firmware Version", "positionVersionHw": "Hardware Version", - "positionIgnition": "Ignition", + "positionIgnition": "Kontakt", "positionFlags": "Flags", "positionCharge": "Charge", "positionIp": "IP", - "positionArchive": "Archive", + "positionArchive": "Arhiv", "positionVin": "VIN", "positionApproximate": "Approximate", "positionThrottle": "Throttle", - "positionMotion": "Motion", + "positionMotion": "Gibanje", "positionArmed": "Armed", "positionAcceleration": "Acceleration", "positionDeviceTemp": "Device Temperature", "positionOperator": "Operator", - "positionCommand": "Command", + "positionCommand": "Ukaz", "positionBlocked": "Blocked", "positionDtcs": "DTCs", "positionObdSpeed": "OBD Speed", "positionObdOdometer": "OBD Odometer", "positionDriverUniqueId": "Driver Unique Id", - "positionImage": "Image", - "positionAudio": "Audio", + "positionImage": "Slika", + "positionAudio": "Zvok", "serverTitle": "Nastavitve strežnika", "serverZoom": "Povečava", "serverRegistration": "Registracija", @@ -238,6 +241,7 @@ "mapBaidu": "Baidu", "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satellite", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "Poligon", "mapShapeCircle": "Krog", "mapShapePolyline": "Polyline", @@ -273,7 +277,7 @@ "commandVoiceMonitoring": "Voice Monitoring", "commandSetAgps": "Set AGPS", "commandSetIndicator": "Set Indicator", - "commandConfiguration": "Configuration", + "commandConfiguration": "Nastavitve", "commandGetVersion": "Get Version", "commandFirmwareUpdate": "Update Firmware", "commandSetConnection": "Set Connection", @@ -294,12 +298,12 @@ "commandTimezone": "Timezone Offset", "commandMessage": "Sporočilo", "commandRadius": "Radius", - "commandEnable": "Enable", + "commandEnable": "Omogoči", "commandData": "Podatki", "commandIndex": "Index", "commandPhone": "Telefonska številka", - "commandServer": "Server", - "commandPort": "Port", + "commandServer": "Strežnik", + "commandPort": "Vrata", "eventAll": "Vsi dogodki", "eventDeviceOnline": "Naprava je povezana", "eventDeviceUnknown": "Stanje naprave ni znano", @@ -308,7 +312,7 @@ "eventDeviceStopped": "Naprava se je ustavila", "eventDeviceOverspeed": "Naprava je prekoračila omejitev hitrosti", "eventDeviceFuelDrop": "Fuel drop event", - "eventCommandResult": "Command result", + "eventCommandResult": "Rezultat ukaza", "eventGeofenceEnter": "Device has entered geofence", "eventGeofenceExit": "Device has exited geofence", "eventAlarm": "Alarmi", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "GPS Antenna Cut Alarm", "alarmAccident": "Accident Alarm", "alarmTow": "Tow Alarm", + "alarmIdle": "Idle Alarm", "alarmHardAcceleration": "Hard Acceleration Alarm", "alarmHardBraking": "Hard Braking Alarm", "alarmFatigueDriving": "Fatigue Driving Alarm", @@ -346,14 +351,15 @@ "alarmShock": "Shock Alarm", "alarmBonnet": "Bonnet Alarm", "alarmFootBrake": "Foot Brake Alarm", - "alarmOilLeak": "Alarm puščanja olja", + "alarmFuelLeak": "Fuel Leak Alarm", "alarmTampering": "Tampering Alarm", "alarmRemoving": "Removing Alarm", "notificationType": "Tip obvestil", - "notificationAlways": "All Devices", - "notificationWeb": "Pošlji preko spleta", - "notificationMail": "Pošlji po elektronski pošti", - "notificationSms": "Pošlji po SMS", + "notificationAlways": "Vse naprave", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "Pot", "reportEvents": "Dogodki", "reportTrips": "Poti", @@ -365,14 +371,14 @@ "reportChartType": "Tip grafa", "reportShowMarkers": "Prikaži oznake", "reportExport": "Izvozi", - "reportPeriod": "Period", + "reportPeriod": "Obdobje", "reportCustom": "Custom", - "reportToday": "Today", - "reportYesterday": "Yesterday", - "reportThisWeek": "This Week", - "reportPreviousWeek": "Previous Week", - "reportThisMonth": "This Month", - "reportPreviousMonth": "Previous Month", + "reportToday": "Danes", + "reportYesterday": "Včeraj", + "reportThisWeek": "Ta teden", + "reportPreviousWeek": "Prejšnji teden", + "reportThisMonth": "Ta mesec", + "reportPreviousMonth": "Prejšnji mesec", "reportDeviceName": "Ime naprave", "reportAverageSpeed": "Povprečna hitrost", "reportMaximumSpeed": "Najvišja hitrost", @@ -408,6 +414,11 @@ "categoryPlane": "Letalo", "categoryShip": "Ladja", "categoryTractor": "Traktor", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", "categoryTruck": "Tovornjak", - "categoryVan": "Kombi" + "categoryVan": "Kombi", + "maintenanceStart": "Start", + "maintenancePeriod": "Obdobje" }
\ No newline at end of file diff --git a/web/l10n/sq.json b/web/l10n/sq.json index e9c35aa9..28aa3f42 100644 --- a/web/l10n/sq.json +++ b/web/l10n/sq.json @@ -75,10 +75,11 @@ "sharedNew": "New…", "sharedShowAddress": "Show Address", "sharedDisabled": "Disabled", + "sharedMaintenance": "Maintenance", + "sharedMaintenances": "Maintenances", "attributeSpeedLimit": "Speed Limit", + "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Report: Ignore Odometer", - "attributeMaintenanceStart": "Maintenance: Start", - "attributeMaintenanceInterval": "Maintenance: Interval", "attributeWebReportColor": "Web: Report Color", "attributeDevicePassword": "Device Password", "attributeProcessingCopyAttributes": "Processing: Copy Attributes", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "UI: Disable Drivers", "attributeUiDisableComputedAttributes": "UI: Disable Computed Attributes", "attributeUiDisableCalendars": "UI: Disable Calendars", + "attributeUiDisableMaintenances": "UI: Disable Maintenances", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", "errorTitle": "Gabim", "errorGeneral": "Invalid parameters or constraints violation", "errorConnection": "Gabim lidhjeje", "errorSocket": "Web socket connection error", + "errorZero": "Can't be zero", "userEmail": "Email", "userPassword": "Fjalëkalimi", "userAdmin": "Administratori", @@ -238,6 +241,7 @@ "mapBaidu": "Baidu", "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satellite", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "Polygon", "mapShapeCircle": "Circle", "mapShapePolyline": "Polyline", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "GPS Antenna Cut Alarm", "alarmAccident": "Accident Alarm", "alarmTow": "Tow Alarm", + "alarmIdle": "Idle Alarm", "alarmHardAcceleration": "Hard Acceleration Alarm", "alarmHardBraking": "Hard Braking Alarm", "alarmFatigueDriving": "Fatigue Driving Alarm", @@ -346,14 +351,15 @@ "alarmShock": "Shock Alarm", "alarmBonnet": "Bonnet Alarm", "alarmFootBrake": "Foot Brake Alarm", - "alarmOilLeak": "Oil Leak Alarm", + "alarmFuelLeak": "Fuel Leak Alarm", "alarmTampering": "Tampering Alarm", "alarmRemoving": "Removing Alarm", "notificationType": "Type of Notification", "notificationAlways": "All Devices", - "notificationWeb": "Send via Web", - "notificationMail": "Send via Mail", - "notificationSms": "Send via SMS", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "Route", "reportEvents": "Events", "reportTrips": "Trips", @@ -408,6 +414,11 @@ "categoryPlane": "Plane", "categoryShip": "Ship", "categoryTractor": "Tractor", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", "categoryTruck": "Truck", - "categoryVan": "Van" + "categoryVan": "Van", + "maintenanceStart": "Start", + "maintenancePeriod": "Period" }
\ No newline at end of file diff --git a/web/l10n/sr.json b/web/l10n/sr.json index ac932327..e5fd9ec1 100644 --- a/web/l10n/sr.json +++ b/web/l10n/sr.json @@ -75,10 +75,11 @@ "sharedNew": "Nov... ", "sharedShowAddress": "Prikaži adresu", "sharedDisabled": "Onemogućeno", + "sharedMaintenance": "Održavanje", + "sharedMaintenances": "Održavanja", "attributeSpeedLimit": "Ograničenje brzine", + "attributePolylineDistance": "Višelinijska udaljenost", "attributeReportIgnoreOdometer": "Izveštaj: Ignoriši odometar", - "attributeMaintenanceStart": "Održavanje: Start", - "attributeMaintenanceInterval": "Održavanje: Interval", "attributeWebReportColor": "Web: Boja izveštaja", "attributeDevicePassword": "Lozinka uređaja", "attributeProcessingCopyAttributes": "Proces: Kopiraj atribute", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "UI: Onemogući Vozače", "attributeUiDisableComputedAttributes": "UI: Onemogući kompjuterizovane atribute", "attributeUiDisableCalendars": "UI: Onemogući Kalendare", + "attributeUiDisableMaintenances": "KI: Onemogući održavanja", "attributeUiHidePositionAttributes": "KI:Sakrij poziciju atributa ", "errorTitle": "Greška", "errorGeneral": "Nevažeći parametri ili kršenje ograničenja", "errorConnection": "Greška u konekciji", "errorSocket": "Greška u konekciji", + "errorZero": "Ne može biti nula", "userEmail": "Email", "userPassword": "Lozinka", "userAdmin": "Admin", @@ -238,6 +241,7 @@ "mapBaidu": "Badu", "mapYandexMap": "Yandex Mapa", "mapYandexSat": "Yandex Satelit", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "Višeugao", "mapShapeCircle": "Krug", "mapShapePolyline": "Višelinijski", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "Alarm GPS antena presečena", "alarmAccident": "Alarm Sobraćajne nesreće", "alarmTow": "Alarm Prikolice", + "alarmIdle": "Alarm na čekanju", "alarmHardAcceleration": "Alarm Naglo Ubrzanje", "alarmHardBraking": "Alarm naglog kočenja", "alarmFatigueDriving": "Alarm Vožnje Velikog Umora", @@ -346,14 +351,15 @@ "alarmShock": "Šok Alarm", "alarmBonnet": "Alarm Haube", "alarmFootBrake": "Alarm Nožne Kočnice", - "alarmOilLeak": "Curenje Ulja Alarm", + "alarmFuelLeak": "Alarm curenja goriva", "alarmTampering": "Alarm Kvara", "alarmRemoving": "Uklanjanje Alarma", "notificationType": "Tip obaveštenja", "notificationAlways": "Svi uređaji", - "notificationWeb": "Pošalji preko Web-a", - "notificationMail": "Pošalji putem Email-a", - "notificationSms": "Pošalji putem SMS-a", + "notificationNotificators": "Kanali", + "notificatorWeb": "Internet", + "notificatorMail": "Pošta", + "notificatorSms": "SMS", "reportRoute": "Ruta", "reportEvents": "Događaji", "reportTrips": "Vožnje", @@ -408,6 +414,11 @@ "categoryPlane": "Avion", "categoryShip": "Brod", "categoryTractor": "Traktor", + "categoryTrain": "Voz", + "categoryTram": "Tramvaj", + "categoryTrolleybus": "Trolejbus", "categoryTruck": "Kamion", - "categoryVan": "Kombi" + "categoryVan": "Kombi", + "maintenanceStart": "Početak", + "maintenancePeriod": "Period" }
\ No newline at end of file diff --git a/web/l10n/sv.json b/web/l10n/sv.json index 70efabf8..79a54a6c 100644 --- a/web/l10n/sv.json +++ b/web/l10n/sv.json @@ -75,10 +75,11 @@ "sharedNew": "New…", "sharedShowAddress": "Show Address", "sharedDisabled": "Disabled", + "sharedMaintenance": "Maintenance", + "sharedMaintenances": "Maintenances", "attributeSpeedLimit": "Hastighetsbegränsning", + "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Rapport: Ignorera Odometer", - "attributeMaintenanceStart": "Underhåll: Start", - "attributeMaintenanceInterval": "Underhåll: Intervall", "attributeWebReportColor": "Web: Rapport färg", "attributeDevicePassword": "Enhetslösenord", "attributeProcessingCopyAttributes": "Processing:", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "UI: Disable Drivers", "attributeUiDisableComputedAttributes": "UI: Disable Computed Attributes", "attributeUiDisableCalendars": "UI: Disable Calendars", + "attributeUiDisableMaintenances": "UI: Disable Maintenances", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", "errorTitle": "Fel", "errorGeneral": "Invalid parameters or constraints violation", "errorConnection": "Anslutningsfel", "errorSocket": "Anslutningsfel till Web socket", + "errorZero": "Can't be zero", "userEmail": "Epost", "userPassword": "Lösenord", "userAdmin": "Admin", @@ -238,6 +241,7 @@ "mapBaidu": "Baidu", "mapYandexMap": "Yandex kartor", "mapYandexSat": "Yandex satellit", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "Polygon", "mapShapeCircle": "Cirkel", "mapShapePolyline": "Polyline", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "GPS Antenn Bruten Lam", "alarmAccident": "Olycksfalls Larm", "alarmTow": "Bogserings Larm", + "alarmIdle": "Idle Alarm", "alarmHardAcceleration": "Hårt Acceleration Larm", "alarmHardBraking": "Hard Braking Alarm", "alarmFatigueDriving": "Trötthetslarm", @@ -346,14 +351,15 @@ "alarmShock": "Stötlarm", "alarmBonnet": "Larm brytare", "alarmFootBrake": "Fotbromslarm", - "alarmOilLeak": "Larm oljeläckage", + "alarmFuelLeak": "Fuel Leak Alarm", "alarmTampering": "Manipuleringlarm", "alarmRemoving": "Ta bort larm", "notificationType": "Typ av notis", "notificationAlways": "All Devices", - "notificationWeb": "Skicka via Web", - "notificationMail": "Skicka via Epost", - "notificationSms": "Skicka via SMS", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "Rutt", "reportEvents": "Händelser", "reportTrips": "Resor", @@ -408,6 +414,11 @@ "categoryPlane": "Flygplan", "categoryShip": "Fartyg", "categoryTractor": "Traktor", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", "categoryTruck": "Lastbil", - "categoryVan": "Van" + "categoryVan": "Van", + "maintenanceStart": "Start", + "maintenancePeriod": "Period" }
\ No newline at end of file diff --git a/web/l10n/ta.json b/web/l10n/ta.json index 658dce8c..bdd55c49 100644 --- a/web/l10n/ta.json +++ b/web/l10n/ta.json @@ -75,10 +75,11 @@ "sharedNew": "New…", "sharedShowAddress": "Show Address", "sharedDisabled": "Disabled", + "sharedMaintenance": "Maintenance", + "sharedMaintenances": "Maintenances", "attributeSpeedLimit": "Speed Limit", + "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Report: Ignore Odometer", - "attributeMaintenanceStart": "Maintenance: Start", - "attributeMaintenanceInterval": "Maintenance: Interval", "attributeWebReportColor": "Web: Report Color", "attributeDevicePassword": "Device Password", "attributeProcessingCopyAttributes": "Processing: Copy Attributes", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "UI: Disable Drivers", "attributeUiDisableComputedAttributes": "UI: Disable Computed Attributes", "attributeUiDisableCalendars": "UI: Disable Calendars", + "attributeUiDisableMaintenances": "UI: Disable Maintenances", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", "errorTitle": "பிழை", "errorGeneral": "Invalid parameters or constraints violation", "errorConnection": "இணைப்புப் பிழை", "errorSocket": "Web socket connection error", + "errorZero": "Can't be zero", "userEmail": "மின்னஞ்சல்", "userPassword": "கடவுச்சொல்", "userAdmin": "நிர்வாகி", @@ -238,6 +241,7 @@ "mapBaidu": "Baidu", "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satellite", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "பலகோணம்", "mapShapeCircle": "வட்டம்", "mapShapePolyline": "Polyline", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "GPS Antenna Cut Alarm", "alarmAccident": "Accident Alarm", "alarmTow": "Tow Alarm", + "alarmIdle": "Idle Alarm", "alarmHardAcceleration": "Hard Acceleration Alarm", "alarmHardBraking": "Hard Braking Alarm", "alarmFatigueDriving": "Fatigue Driving Alarm", @@ -346,14 +351,15 @@ "alarmShock": "Shock Alarm", "alarmBonnet": "Bonnet Alarm", "alarmFootBrake": "Foot Brake Alarm", - "alarmOilLeak": "Oil Leak Alarm", + "alarmFuelLeak": "Fuel Leak Alarm", "alarmTampering": "Tampering Alarm", "alarmRemoving": "Removing Alarm", "notificationType": "type of notification", "notificationAlways": "All Devices", - "notificationWeb": "வலைதளம் வழி அனுப்புக ", - "notificationMail": "மின்னஞ்சல் வழி அனுப்புக", - "notificationSms": "Send via SMS", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "Route", "reportEvents": "Events", "reportTrips": "Trips", @@ -408,6 +414,11 @@ "categoryPlane": "Plane", "categoryShip": "Ship", "categoryTractor": "Tractor", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", "categoryTruck": "Truck", - "categoryVan": "Van" + "categoryVan": "Van", + "maintenanceStart": "Start", + "maintenancePeriod": "Period" }
\ No newline at end of file diff --git a/web/l10n/th.json b/web/l10n/th.json index 8e63d5d7..2fe9f35d 100644 --- a/web/l10n/th.json +++ b/web/l10n/th.json @@ -29,7 +29,7 @@ "sharedGeofence": "เขตพื้นที่", "sharedGeofences": "เขตพื้นที่", "sharedNotifications": "การแจ้งเตือน", - "sharedNotification": "Notification", + "sharedNotification": "แจ้งเตือน", "sharedAttributes": "คุณลักษณะ", "sharedAttribute": "คุณลักษณะ", "sharedDrivers": "ไดร์เวอร์", @@ -40,13 +40,13 @@ "sharedDistance": "ระยะทาง", "sharedHourAbbreviation": "ชม.", "sharedMinuteAbbreviation": "นาที", - "sharedSecondAbbreviation": "s", + "sharedSecondAbbreviation": "วินาที", "sharedVoltAbbreviation": "V", "sharedLiterAbbreviation": "ลิตร", - "sharedGallonAbbreviation": "gal", - "sharedLiter": "Liter", - "sharedImpGallon": "Imp. Gallon", - "sharedUsGallon": "U.S. Gallon", + "sharedGallonAbbreviation": "แกลลอน", + "sharedLiter": "ลิตร", + "sharedImpGallon": "Imp แกลลอน", + "sharedUsGallon": "U.S. แกลลอน", "sharedLiterPerHourAbbreviation": "ลิตรต่อชั่วโมง", "sharedGetMapState": "ได้รับสถานะแผนที่", "sharedComputedAttribute": "คำนวณแอตทริบิวต์", @@ -65,20 +65,21 @@ "sharedPreferences": "การตั้งค่า", "sharedPermissions": "สิทธิ์", "sharedExtra": "พิเศษ", - "sharedTypeString": "แถว", + "sharedTypeString": "ตัวอักษร", "sharedTypeNumber": "จำนวน", - "sharedTypeBoolean": "บูลีน", + "sharedTypeBoolean": "ตัวเลข", "sharedTimezone": "เขตเวลา", "sharedInfoTitle": "ข้อมูล", - "sharedSavedCommand": "Saved Command", - "sharedSavedCommands": "Saved Commands", - "sharedNew": "New…", - "sharedShowAddress": "Show Address", - "sharedDisabled": "Disabled", + "sharedSavedCommand": "บันทึกคำสั่ง", + "sharedSavedCommands": "บันทึกคำสั่ง", + "sharedNew": "ใหม่...", + "sharedShowAddress": "แสดงที่อยู่", + "sharedDisabled": "ปิดการใช้งาน", + "sharedMaintenance": "ซ่อมบำรุง", + "sharedMaintenances": "ซ่อมบำรุง", "attributeSpeedLimit": "จำกัดความเร็ว", + "attributePolylineDistance": "เส้นระยะทาง", "attributeReportIgnoreOdometer": "รายงาน: ละเว้นวัดระยะ", - "attributeMaintenanceStart": "การบำรุงรักษา: เริ่มต้น", - "attributeMaintenanceInterval": "การบำรุงรักษา: ช่วง", "attributeWebReportColor": "เว็บ: สีรายงาน", "attributeDevicePassword": "รหัสผ่านอุปกรณ์", "attributeProcessingCopyAttributes": "การประมวลผล: คัดลอกคุณสมบัติ", @@ -98,16 +99,18 @@ "attributeMailSmtpUsername": "Mail: SMTP Username", "attributeMailSmtpPassword": "Mail: SMTP Password", "attributeUiDisableReport": "UI: ปิดการใช้งานรายงาน", - "attributeUiDisableEvents": "UI: Disable Events", + "attributeUiDisableEvents": "UI: ปิดการใช้งานเหตุการณ์", "attributeUiDisableVehicleFetures": "UI: ปิดการใช้งาน Fetures ยานพาหนะ", "attributeUiDisableDrivers": "UI: ปิดการใช้งานไดร์เวอร์", "attributeUiDisableComputedAttributes": "UI: ปิดใช้งานแอ็ตทริบิวต์ที่คำนวณ", "attributeUiDisableCalendars": "UI: ปิดปฏิทิน", - "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", + "attributeUiDisableMaintenances": "UI: ปิดการซ่อมบำรุง", + "attributeUiHidePositionAttributes": "UI: ซ่อนตำแหน่งลักษณะ", "errorTitle": "ผิดพลาด", "errorGeneral": "ไม่ถูกต้องพารามิเตอร์หรือ จำกัด การละเมิด", "errorConnection": "การเชื่อมต่อผิดพลาด", "errorSocket": "ข้อผิดพลาดการเชื่อมต่อซ็อกเก็ตเว็บ", + "errorZero": "ไม่สามารถเป็นศูนย์", "userEmail": "อีเมล์", "userPassword": "รหัสผ่าน", "userAdmin": "ผู้ดูแลระบบ", @@ -116,7 +119,7 @@ "userDeviceLimit": "จำนวน อุปกรณ์", "userUserLimit": "ขีดจำกัดผู้ใช้", "userDeviceReadonly": "อุปกรณ์ อ่านได้อย่างเดียว", - "userLimitCommands": "Limit Commands", + "userLimitCommands": "จำกัดคำสั่ง", "userToken": "Token", "loginTitle": "เข้าสู่ระบบ", "loginLanguage": "ภาษา", @@ -148,9 +151,9 @@ "settingsGroups": "ตั้งค่ากลุ่ม", "settingsServer": "เซิร์ฟเวอร์", "settingsUsers": "ตั้งค่าผู้ใช้งาน", - "settingsDistanceUnit": "Distance Unit", - "settingsSpeedUnit": "Speed Unit", - "settingsVolumeUnit": "Volume Unit", + "settingsDistanceUnit": "หน่วยระยะทาง", + "settingsSpeedUnit": "หน่วยความเร็ว", + "settingsVolumeUnit": "หน่วยจำนวน", "settingsTwelveHourFormat": "รูปแบบเวลา 12 ชั่วโมง", "settingsCoordinateFormat": "รูปแบบพิกัด", "reportTitle": "รายงาน", @@ -165,7 +168,7 @@ "positionAccuracy": "ความถูกต้อง", "positionLatitude": "ละติจูด", "positionLongitude": "ลองจิจูด", - "positionAltitude": "ระดับความสูง", + "positionAltitude": "แอตติจูด", "positionSpeed": "ความเร็ว", "positionCourse": "ทิศทาง", "positionAddress": "ที่อยู่", @@ -180,13 +183,13 @@ "positionHdop": "HDOP", "positionVdop": "VDOP", "positionPdop": "PDOP", - "positionSat": "Satellites", - "positionSatVisible": "Visible Satellites", + "positionSat": "ดาวเทียม", + "positionSatVisible": "ดาวเทียมที่มองเห็นได้", "positionRssi": "RSSI", "positionGps": "จีพีเอส", - "positionRoaming": "Roaming", + "positionRoaming": "โรมมิ่ง", "positionEvent": "กิจกรรม", - "positionAlarm": "ปลุก", + "positionAlarm": "แจ้งเตือน", "positionStatus": "สถานะ", "positionOdometer": "วัดระยะทาง", "positionServiceOdometer": "บริการวัดระยะทาง", @@ -201,7 +204,7 @@ "positionVersionFw": "Firmware Version", "positionVersionHw": "Hardware Version", "positionIgnition": "ระบบจุดระเบิด", - "positionFlags": "ธง", + "positionFlags": "สัญลักษณ์", "positionCharge": "ชาร์จ", "positionIp": "IP", "positionArchive": "เก็บ", @@ -214,14 +217,14 @@ "positionDeviceTemp": "อุณหภูมิของอุปกรณ์", "positionOperator": "ผู้ประกอบการ", "positionCommand": "คำสั่ง", - "positionBlocked": "อุดตัน", + "positionBlocked": "Blocked", "positionDtcs": "DTCs", "positionObdSpeed": "ความเร็ว OBD", "positionObdOdometer": "มาตรวัดระยะ OBD", "positionDriverUniqueId": "หมายเลขเฉพาะไดร์เวอร์", - "positionImage": "Image", - "positionAudio": "Audio", - "serverTitle": "การตั้งค่าเซิร์ฟเวอ", + "positionImage": "รูปภาพ", + "positionAudio": "เสียง", + "serverTitle": "การตั้งค่าเซิร์ฟเวอร์", "serverZoom": "ชยาย +/-", "serverRegistration": "ลงทะเบียน", "serverReadonly": "อ่านได้อย่างเดียว", @@ -238,7 +241,8 @@ "mapBaidu": "Baidu", "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satellite", - "mapShapePolygon": "โพลิกอน", + "mapWikimedia": "Wikimedia", + "mapShapePolygon": "รูปหลายมุม", "mapShapeCircle": "วงกลม", "mapShapePolyline": "โพลีไลน์", "mapLiveRoutes": "เส้นทาง Live", @@ -249,7 +253,7 @@ "commandTitle": "คำสั่ง", "commandSend": "ส่ง", "commandSent": "คำสั่งถูกส่งไปแล้ว", - "commandQueued": "Command has been queued", + "commandQueued": "กำลังรอคิวคำสั่ง..", "commandUnit": "หน่วย", "commandCustom": "คำสั่งกำหนดเอง", "commandDeviceIdentification": "หมายเลขอุปกรณ์", @@ -266,7 +270,7 @@ "commandSendSms": "ส่ง SMS", "commandSendUssd": "ส่ง USSD", "commandSosNumber": "ตั้งค่าเลขหมายโทรฉุกเฉิน SOS", - "commandSilenceTime": "ตั้งค่าช่วงเาลาหยุดนิ่ง", + "commandSilenceTime": "ตั้งค่าช่วงเวลาหยุดนิ่ง", "commandSetPhonebook": "ตั้งค่าสมุดโทรศัพท์", "commandVoiceMessage": "ข้อความเสียง", "commandOutputControl": "ควบคุมข้อมูลที่ส่งออก", @@ -285,7 +289,7 @@ "commandMovementAlarm": "สัญญาณเตือนการเคลื่อนไหว", "commandAlarmBattery": "สัญญาณเตือนแบตเตอรี่", "commandAlarmSos": "สัญญาณเตือน SOS", - "commandAlarmRemove": "ลบการปลุก", + "commandAlarmRemove": "ลบการแจ้งเตือน", "commandAlarmClock": "นาฬิกาปลุก", "commandAlarmSpeed": "แจ้งเตือนความเร็วเกินกำหนด", "commandAlarmFall": "สัญญานเตือนความผิดผลาด", @@ -293,8 +297,8 @@ "commandFrequency": "ความถี่", "commandTimezone": "เขตเวลา ตรงข้าม", "commandMessage": "ข้อความ", - "commandRadius": "Radius", - "commandEnable": "Enable", + "commandRadius": "รัศมี", + "commandEnable": "เปิดใช้งาน", "commandData": "ข้อมูล", "commandIndex": "ดัชนี", "commandPhone": "หมายเลขโทรศัพท์", @@ -335,8 +339,9 @@ "alarmGpsAntennaCut": "แจ้งเตือน เสาอากาศ GPS ตัด", "alarmAccident": "แจ้งเตือน อุบัติเหตุ", "alarmTow": "แจ้งเตือน พ่วง", + "alarmIdle": "สัญญาณเตือน ยังไม่ได้ใช้งาน", "alarmHardAcceleration": "แจ้งเตือน อัตราการเร่ง", - "alarmHardBraking": "Hard Braking Alarm", + "alarmHardBraking": "สัญญาณเตือนการเบรค", "alarmFatigueDriving": "Fatigue Driving Alarm", "alarmPowerCut": "แจ้งเตือน ตัดพลังงาน", "alarmPowerRestored": "ปลุกการเรียกคืนพลัง", @@ -346,14 +351,15 @@ "alarmShock": "แจ้งเตือน การสั่นสเทือน", "alarmBonnet": "Bonnet Alarm", "alarmFootBrake": "แจ้งเตือน เบรกเท้า", - "alarmOilLeak": "แจ้งเตือน น้ำมัน", + "alarmFuelLeak": "แจ้งเตือนเชื้อเพลิงลด", "alarmTampering": "แจ้งเตือนแทรกแซงสัญญาณ", "alarmRemoving": "แจ้งเตือนกำลังลบออก", "notificationType": "ชนิดการแจ้งเตือน", - "notificationAlways": "All Devices", - "notificationWeb": "ส่งทางเว็บ", - "notificationMail": "ส่งทางเมล์", - "notificationSms": "ส่งผ่าน SMS", + "notificationAlways": "อุปกรณ์ทั้งหมด", + "notificationNotificators": "ช่อง", + "notificatorWeb": "เว็ป", + "notificatorMail": "เมลล์", + "notificatorSms": "ส่งข้อความ", "reportRoute": "เส้นทาง", "reportEvents": "เหตุการณ์", "reportTrips": "การเดินทาง", @@ -365,14 +371,14 @@ "reportChartType": "ชนิดของแผนภูมิ", "reportShowMarkers": "แสดงเครื่องหมาย", "reportExport": "ส่งออก", - "reportPeriod": "Period", - "reportCustom": "Custom", - "reportToday": "Today", - "reportYesterday": "Yesterday", - "reportThisWeek": "This Week", - "reportPreviousWeek": "Previous Week", - "reportThisMonth": "This Month", - "reportPreviousMonth": "Previous Month", + "reportPeriod": "ช่วงเวลา", + "reportCustom": "กำหนดเอง", + "reportToday": "วันนี้", + "reportYesterday": "เมื่อวาน", + "reportThisWeek": "สัปดาห์นี้", + "reportPreviousWeek": "สัปดาห์ก่อน", + "reportThisMonth": "เดือนนี้", + "reportPreviousMonth": "เดือนก่อน", "reportDeviceName": "ชื่ออุปกรณ์", "reportAverageSpeed": "ความเร็วเฉลี่ย", "reportMaximumSpeed": "ความเร็วสูงสุด", @@ -408,6 +414,11 @@ "categoryPlane": "เครื่องบิน", "categoryShip": "เรือ", "categoryTractor": "รถแทรกเตอร์", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", "categoryTruck": "รถบรรทุก", - "categoryVan": "รถตู้" + "categoryVan": "รถตู้", + "maintenanceStart": "เริ่มต้น", + "maintenancePeriod": "ระยะเวลา" }
\ No newline at end of file diff --git a/web/l10n/tr.json b/web/l10n/tr.json index 4fd02c2f..942f4265 100644 --- a/web/l10n/tr.json +++ b/web/l10n/tr.json @@ -75,10 +75,11 @@ "sharedNew": "Yeni", "sharedShowAddress": "Adresi Göster", "sharedDisabled": "Devre Dışı", + "sharedMaintenance": "Bakım", + "sharedMaintenances": "Bakımlar", "attributeSpeedLimit": "Hız Limiti", + "attributePolylineDistance": "Çizgi uzaklığı", "attributeReportIgnoreOdometer": "Rapor: Odometerı yoksay", - "attributeMaintenanceStart": "Bakım: Başlangıç", - "attributeMaintenanceInterval": "Bakım: Aralık", "attributeWebReportColor": "Web: Rapor Rengi", "attributeDevicePassword": "Araç şifresi", "attributeProcessingCopyAttributes": "İşleniyor: Nitelikler Kopyalanıyor", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "UI: Sürücüler Devredışı", "attributeUiDisableComputedAttributes": "UI: Hesaplanmış Öznitelikler Devredışı", "attributeUiDisableCalendars": "UI: Takvim Devredışı", - "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", + "attributeUiDisableMaintenances": "Bakımlar Devre Dışı", + "attributeUiHidePositionAttributes": "Konum Özniteliklerini Gizle", "errorTitle": "Hata", "errorGeneral": "Invalid parameters or constraints violation", "errorConnection": "Bağlantı Hatası", "errorSocket": "Web Soketine bağlanırken hata", + "errorZero": "Sıfır olamaz", "userEmail": "Eposta", "userPassword": "Şifre", "userAdmin": "Yönetici", @@ -116,7 +119,7 @@ "userDeviceLimit": "Cihaz Limiti", "userUserLimit": "Kullanıcı Limiti", "userDeviceReadonly": "Cihaz Salt Okunur", - "userLimitCommands": "Limit Commands", + "userLimitCommands": "Komutları Kısıtla", "userToken": "Kullanıcı Anahtarı", "loginTitle": "Oturum aç", "loginLanguage": "Lisan", @@ -148,9 +151,9 @@ "settingsGroups": "Gruplar", "settingsServer": "Sunucu", "settingsUsers": "Kullanıcı", - "settingsDistanceUnit": "Distance Unit", - "settingsSpeedUnit": "Speed Unit", - "settingsVolumeUnit": "Volume Unit", + "settingsDistanceUnit": "Uzaklık Birimi", + "settingsSpeedUnit": "Hız Birimi", + "settingsVolumeUnit": "Hacim Birimi", "settingsTwelveHourFormat": "12 saat formatı", "settingsCoordinateFormat": "Koordinat Formatı", "reportTitle": "Raporlar", @@ -180,11 +183,11 @@ "positionHdop": "HDOP", "positionVdop": "VDOP", "positionPdop": "PDOP", - "positionSat": "Satellites", - "positionSatVisible": "Visible Satellites", + "positionSat": "Uydu", + "positionSatVisible": "Görünür Uydu", "positionRssi": "RSSI", "positionGps": "GPS", - "positionRoaming": "Roaming", + "positionRoaming": "Dolaşım", "positionEvent": "Event", "positionAlarm": "Alarm", "positionStatus": "Durum", @@ -192,7 +195,7 @@ "positionServiceOdometer": "Service Odometer", "positionTripOdometer": "Trip Odometer", "positionHours": "Hours", - "positionSteps": "Steps", + "positionSteps": "Adım", "positionInput": "Input", "positionOutput": "Output", "positionBatteryLevel": "Pil Seviyesi", @@ -218,9 +221,9 @@ "positionDtcs": "DTCs", "positionObdSpeed": "OBD Speed", "positionObdOdometer": "OBD Odometer", - "positionDriverUniqueId": "Driver Unique Id", - "positionImage": "Image", - "positionAudio": "Audio", + "positionDriverUniqueId": "Benzersiz Sürücü Kimliği", + "positionImage": "Görüntü", + "positionAudio": "Ses", "serverTitle": "Sunucu Ayarları", "serverZoom": "Yakınlaştırma", "serverRegistration": "Kayıt", @@ -238,18 +241,19 @@ "mapBaidu": "Baidu", "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satellite", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "Çokgen", "mapShapeCircle": "Çember", "mapShapePolyline": "Çizim", "mapLiveRoutes": "Canlı Takip", - "mapPoiLayer": "POI Layer", + "mapPoiLayer": "POI Katmanı", "stateTitle": "Bölge", "stateName": "Özellik", "stateValue": "Değer", "commandTitle": "Komut", "commandSend": "Gönder", "commandSent": "Komut gönderildi", - "commandQueued": "Command has been queued", + "commandQueued": "Komut kuyruğa alındı", "commandUnit": "Ünite", "commandCustom": "Özel komut", "commandDeviceIdentification": "Cihaz Tanımı", @@ -270,35 +274,35 @@ "commandSetPhonebook": "Telefon Defterini Belirle", "commandVoiceMessage": "Ses Mesajı", "commandOutputControl": "Çıkış Kontrolü", - "commandVoiceMonitoring": "Voice Monitoring", - "commandSetAgps": "Set AGPS", + "commandVoiceMonitoring": "Ses İzleme", + "commandSetAgps": "AGPS Ayarla", "commandSetIndicator": "Belirteci Ayarla", - "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", - "commandAlarmBattery": "Battery Alarm", - "commandAlarmSos": "SOS Alarm", - "commandAlarmRemove": "Remove Alarm", - "commandAlarmClock": "Clock Alarm", + "commandConfiguration": "Konfigürasyon", + "commandGetVersion": "Sürüm Al", + "commandFirmwareUpdate": "Aygıt Yazılımı Güncelle", + "commandSetConnection": "Bağlantı Ayarla", + "commandSetOdometer": "Kilometre Sayacı Ayarla", + "commandGetModemStatus": "Modem Durumunu Al", + "commandGetDeviceStatus": "Cihaz Durumunu Al", + "commandModePowerSaving": "Güç Tasarrufunu Güncelle", + "commandModeDeepSleep": "Derin Uykuyu Güncelle", + "commandMovementAlarm": "Hareket Alarmı", + "commandAlarmBattery": "Batarya Alarmı", + "commandAlarmSos": "Acil Durum Alarmı", + "commandAlarmRemove": "Alarmı Kaldır", + "commandAlarmClock": "Saat Alarmı", "commandAlarmSpeed": "Hız Alarmı", - "commandAlarmFall": "Fail Alarm", - "commandAlarmVibration": "Vibration Alarm", + "commandAlarmFall": "Arıza Alarmı", + "commandAlarmVibration": "Titreşim Alarmı", "commandFrequency": "Frekans", "commandTimezone": "Saat Dilimi Dışında", "commandMessage": "Mesaj", - "commandRadius": "Radius", - "commandEnable": "Enable", + "commandRadius": "Yarıçap", + "commandEnable": "Etkinleştir", "commandData": "Veri", "commandIndex": "Fihrist", "commandPhone": "Telefon Numarası", - "commandServer": "Server", + "commandServer": "Sunucu", "commandPort": "Port", "eventAll": "Tüm Olaylar", "eventDeviceOnline": "Cihaz çevrimiçi", @@ -316,7 +320,7 @@ "eventIgnitionOff": "Kontak Kapalı", "eventMaintenance": "Bakım Gerekli", "eventTextMessage": "Kısa mesaj alındı", - "eventDriverChanged": "Driver has changed", + "eventDriverChanged": "Sürücü değişti", "eventsScrollToLast": "Scroll To Last", "alarmSos": "İmdat Alarmı", "alarmVibration": "Darbe Alarmı", @@ -335,8 +339,9 @@ "alarmGpsAntennaCut": "GPS Anteni çıkarıldı", "alarmAccident": "Kaza alarmı", "alarmTow": "Çekici Alarmı", + "alarmIdle": "Rölanti Alarmı", "alarmHardAcceleration": "Kuvvetli ivmelenme alarmı", - "alarmHardBraking": "Hard Braking Alarm", + "alarmHardBraking": "Ani fren alarmı", "alarmFatigueDriving": "Yavaş hareket alarmı", "alarmPowerCut": "Güç kesildi", "alarmPowerRestored": "Power Restored Alarm", @@ -346,14 +351,15 @@ "alarmShock": "Şok alarm", "alarmBonnet": "Kaput açık", "alarmFootBrake": "Fren alarmı", - "alarmOilLeak": "Yağ sızıntısı alarmı", + "alarmFuelLeak": "Yakıt Sızıntısı Alarmı", "alarmTampering": "Sıcaklık alarmı", "alarmRemoving": "Removing Alarm", "notificationType": "Bildirim tipi", - "notificationAlways": "All Devices", - "notificationWeb": "Wed ile gönder", - "notificationMail": "E-posta ile gönder", - "notificationSms": "Kısa mesaj gönder", + "notificationAlways": "Tüm Cihazlar", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "Rota", "reportEvents": "Olaylar", "reportTrips": "Turlar", @@ -365,14 +371,14 @@ "reportChartType": "Grafik Tipi", "reportShowMarkers": "İşaretleri Göster", "reportExport": "Çıktı Al", - "reportPeriod": "Period", - "reportCustom": "Custom", - "reportToday": "Today", - "reportYesterday": "Yesterday", - "reportThisWeek": "This Week", - "reportPreviousWeek": "Previous Week", - "reportThisMonth": "This Month", - "reportPreviousMonth": "Previous Month", + "reportPeriod": "Dönem", + "reportCustom": "Özel", + "reportToday": "Bugün", + "reportYesterday": "Dün", + "reportThisWeek": "Bu Hafta", + "reportPreviousWeek": "Geçen Hafta", + "reportThisMonth": "Bu Ay", + "reportPreviousMonth": "Geçen Ay", "reportDeviceName": "Cihaz İsmi", "reportAverageSpeed": "Ortalama Hız", "reportMaximumSpeed": "En Fazla Hız", @@ -408,6 +414,11 @@ "categoryPlane": "Uçak", "categoryShip": "Gemi", "categoryTractor": "Tractor", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", "categoryTruck": "Kamyon", - "categoryVan": "Van" + "categoryVan": "Van", + "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 59afd24f..5d2836c2 100644 --- a/web/l10n/uk.json +++ b/web/l10n/uk.json @@ -75,10 +75,11 @@ "sharedNew": "New…", "sharedShowAddress": "Show Address", "sharedDisabled": "Disabled", + "sharedMaintenance": "Maintenance", + "sharedMaintenances": "Maintenances", "attributeSpeedLimit": "Speed Limit", + "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Report: Ignore Odometer", - "attributeMaintenanceStart": "Maintenance: Start", - "attributeMaintenanceInterval": "Maintenance: Interval", "attributeWebReportColor": "Web: Report Color", "attributeDevicePassword": "Device Password", "attributeProcessingCopyAttributes": "Processing: Copy Attributes", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "UI: Disable Drivers", "attributeUiDisableComputedAttributes": "UI: Disable Computed Attributes", "attributeUiDisableCalendars": "UI: Disable Calendars", + "attributeUiDisableMaintenances": "UI: Disable Maintenances", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", "errorTitle": "Помилка", "errorGeneral": "Invalid parameters or constraints violation", "errorConnection": "Помилка з'єднання", "errorSocket": "Web socket connection error", + "errorZero": "Can't be zero", "userEmail": "E-mail", "userPassword": "Пароль", "userAdmin": "Адмiнiстратор", @@ -238,6 +241,7 @@ "mapBaidu": "Baidu", "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satellite", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "Багатокутник", "mapShapeCircle": "Коло", "mapShapePolyline": "Polyline", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "GPS Antenna Cut Alarm", "alarmAccident": "Accident Alarm", "alarmTow": "Tow Alarm", + "alarmIdle": "Idle Alarm", "alarmHardAcceleration": "Hard Acceleration Alarm", "alarmHardBraking": "Hard Braking Alarm", "alarmFatigueDriving": "Fatigue Driving Alarm", @@ -346,14 +351,15 @@ "alarmShock": "Shock Alarm", "alarmBonnet": "Bonnet Alarm", "alarmFootBrake": "Foot Brake Alarm", - "alarmOilLeak": "Oil Leak Alarm", + "alarmFuelLeak": "Fuel Leak Alarm", "alarmTampering": "Tampering Alarm", "alarmRemoving": "Removing Alarm", "notificationType": "Тип повідомлення", "notificationAlways": "All Devices", - "notificationWeb": "Повідомляти у Web", - "notificationMail": "Надсилати на Пошту", - "notificationSms": "Send via SMS", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "Маршрут", "reportEvents": "Події", "reportTrips": "Подорожі", @@ -408,6 +414,11 @@ "categoryPlane": "Plane", "categoryShip": "Ship", "categoryTractor": "Tractor", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", "categoryTruck": "Truck", - "categoryVan": "Van" + "categoryVan": "Van", + "maintenanceStart": "Start", + "maintenancePeriod": "Period" }
\ No newline at end of file diff --git a/web/l10n/uz.json b/web/l10n/uz.json index 2b1a2fa1..f2be868e 100644 --- a/web/l10n/uz.json +++ b/web/l10n/uz.json @@ -75,10 +75,11 @@ "sharedNew": "New…", "sharedShowAddress": "Show Address", "sharedDisabled": "Disabled", + "sharedMaintenance": "Maintenance", + "sharedMaintenances": "Maintenances", "attributeSpeedLimit": "Speed Limit", + "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Report: Ignore Odometer", - "attributeMaintenanceStart": "Maintenance: Start", - "attributeMaintenanceInterval": "Maintenance: Interval", "attributeWebReportColor": "Web: Report Color", "attributeDevicePassword": "Device Password", "attributeProcessingCopyAttributes": "Processing: Copy Attributes", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "UI: Disable Drivers", "attributeUiDisableComputedAttributes": "UI: Disable Computed Attributes", "attributeUiDisableCalendars": "UI: Disable Calendars", + "attributeUiDisableMaintenances": "UI: Disable Maintenances", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", "errorTitle": "Хато", "errorGeneral": "Invalid parameters or constraints violation", "errorConnection": "Уланишда хато", "errorSocket": "Web socket connection error", + "errorZero": "Can't be zero", "userEmail": "Email", "userPassword": "Парол", "userAdmin": "Маъмурият", @@ -238,6 +241,7 @@ "mapBaidu": "Baidu", "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satellite", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "Кўпбурчак", "mapShapeCircle": "Айлана", "mapShapePolyline": "Чизиқ", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "GPS Antenna Cut Alarm", "alarmAccident": "Accident Alarm", "alarmTow": "Tow Alarm", + "alarmIdle": "Idle Alarm", "alarmHardAcceleration": "Hard Acceleration Alarm", "alarmHardBraking": "Hard Braking Alarm", "alarmFatigueDriving": "Fatigue Driving Alarm", @@ -346,14 +351,15 @@ "alarmShock": "Shock Alarm", "alarmBonnet": "Bonnet Alarm", "alarmFootBrake": "Foot Brake Alarm", - "alarmOilLeak": "Oil Leak Alarm", + "alarmFuelLeak": "Fuel Leak Alarm", "alarmTampering": "Tampering Alarm", "alarmRemoving": "Removing Alarm", "notificationType": "Хабарнома тури", "notificationAlways": "All Devices", - "notificationWeb": "Веб орқали жўнатиш", - "notificationMail": "Почта орқали жўнатиш", - "notificationSms": "Send via SMS", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "Маршрут", "reportEvents": "Ҳодисалар", "reportTrips": "Сафарлар", @@ -408,6 +414,11 @@ "categoryPlane": "Самолёт", "categoryShip": "Кема", "categoryTractor": "Tractor", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", "categoryTruck": "Юк автомобили", - "categoryVan": "Van" + "categoryVan": "Van", + "maintenanceStart": "Start", + "maintenancePeriod": "Period" }
\ No newline at end of file diff --git a/web/l10n/vi.json b/web/l10n/vi.json index 0057fac4..c4f4fcff 100644 --- a/web/l10n/vi.json +++ b/web/l10n/vi.json @@ -75,10 +75,11 @@ "sharedNew": "New…", "sharedShowAddress": "Show Address", "sharedDisabled": "Disabled", + "sharedMaintenance": "Maintenance", + "sharedMaintenances": "Maintenances", "attributeSpeedLimit": "Giới hạn tốc độ", + "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Báo cáo: Bỏ qua đồng hồ đo", - "attributeMaintenanceStart": "Bảo dưỡng: Bắt đầu", - "attributeMaintenanceInterval": "Bảo dưỡng: Chu kỳ", "attributeWebReportColor": "Web: Màu báo cáo", "attributeDevicePassword": "Mật khẩu thiết bị", "attributeProcessingCopyAttributes": "Thực thi: sao chép thuộc tính", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "UI: Disable Drivers", "attributeUiDisableComputedAttributes": "UI: Disable Computed Attributes", "attributeUiDisableCalendars": "UI: Disable Calendars", + "attributeUiDisableMaintenances": "UI: Disable Maintenances", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", "errorTitle": "Lỗi", "errorGeneral": "Tham số không hợp lệ hoặc hạn chế vi phạm", "errorConnection": "Lỗi kết nối", "errorSocket": "Lỗi kết nối trang", + "errorZero": "Can't be zero", "userEmail": "Email", "userPassword": "Mật khẩu", "userAdmin": "Quản trị", @@ -238,6 +241,7 @@ "mapBaidu": "Bản đồ Baidu", "mapYandexMap": "Bản đồ Yandex", "mapYandexSat": "Bản đồ Yandex Vệ tinh ", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "Đa giác", "mapShapeCircle": "Vòng tròn", "mapShapePolyline": "Đường kẻ đa giác", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "Cảnh báo ăng ten GPS bị cắt", "alarmAccident": "Cảnh báo tai nạn", "alarmTow": "Cảnh báo cẩu xe", + "alarmIdle": "Idle Alarm", "alarmHardAcceleration": "Cảnh báo tăng ga đột ngột", "alarmHardBraking": "Hard Braking Alarm", "alarmFatigueDriving": "Cảnh báo mệt mỏi", @@ -346,14 +351,15 @@ "alarmShock": "Cảnh báo va chạm", "alarmBonnet": "Cảnh báo mở nắp capo", "alarmFootBrake": "Cảnh báo phanh chân", - "alarmOilLeak": "Cảnh báo rò rỉ dầu", + "alarmFuelLeak": "Fuel Leak Alarm", "alarmTampering": "Cảnh báo đập phá", "alarmRemoving": "Loại bỏ cảnh báo", "notificationType": "Loại thông báo", "notificationAlways": "All Devices", - "notificationWeb": "Gửi từ web", - "notificationMail": "Gửi từ mail", - "notificationSms": "Gửi qua tin nhắn", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "Lộ trình", "reportEvents": "Sự kiện", "reportTrips": "Hành trình", @@ -408,6 +414,11 @@ "categoryPlane": "Máy bay", "categoryShip": "Tàu thủy", "categoryTractor": "Máy kéo", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", "categoryTruck": "Xe tải", - "categoryVan": "Xe thùng" + "categoryVan": "Xe thùng", + "maintenanceStart": "Start", + "maintenancePeriod": "Period" }
\ No newline at end of file diff --git a/web/l10n/zh.json b/web/l10n/zh.json index 002ee62e..edce2181 100644 --- a/web/l10n/zh.json +++ b/web/l10n/zh.json @@ -75,10 +75,11 @@ "sharedNew": "新建", "sharedShowAddress": "显示地址", "sharedDisabled": "关闭", + "sharedMaintenance": "维护", + "sharedMaintenances": "维护", "attributeSpeedLimit": "速度限制", + "attributePolylineDistance": "折线距离", "attributeReportIgnoreOdometer": "报告:忽略里程表", - "attributeMaintenanceStart": "维护:开始", - "attributeMaintenanceInterval": "维护:间隔", "attributeWebReportColor": "页面:报告颜色", "attributeDevicePassword": "设备密码", "attributeProcessingCopyAttributes": "处理中:复制属性", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "关闭驾驶员", "attributeUiDisableComputedAttributes": "关闭计算属性", "attributeUiDisableCalendars": "关闭日历", + "attributeUiDisableMaintenances": "关闭维护保养", "attributeUiHidePositionAttributes": "隐藏位置属性", "errorTitle": "错误", "errorGeneral": "无效参数", "errorConnection": "连接错误", "errorSocket": "网络通讯错误", + "errorZero": "不能为0", "userEmail": "邮箱", "userPassword": "密码", "userAdmin": "管理员", @@ -238,6 +241,7 @@ "mapBaidu": "百度地图", "mapYandexMap": "Yandex地图", "mapYandexSat": "Yandex卫星地图", + "mapWikimedia": "维基", "mapShapePolygon": "多边形", "mapShapeCircle": "圆形", "mapShapePolyline": "折线", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "GPS天线报警", "alarmAccident": "事故报警", "alarmTow": "牵引报警", + "alarmIdle": "怠速报警", "alarmHardAcceleration": "急加速报警", "alarmHardBraking": "隐藏刹车报警", "alarmFatigueDriving": "疲劳驾驶报警", @@ -346,14 +351,15 @@ "alarmShock": "震动报警", "alarmBonnet": "阀盖报警", "alarmFootBrake": "制动报警", - "alarmOilLeak": "油料泄漏报警", + "alarmFuelLeak": "燃料泄漏报警", "alarmTampering": "篡改报警", "alarmRemoving": "移除报警", "notificationType": "通知类型", "notificationAlways": "所有设备", - "notificationWeb": "通过网页发送", - "notificationMail": "通过邮件发送", - "notificationSms": "通过短信发送", + "notificationNotificators": "通道", + "notificatorWeb": "网页", + "notificatorMail": "邮件", + "notificatorSms": "短信", "reportRoute": "轨迹", "reportEvents": "事件", "reportTrips": "行程", @@ -408,6 +414,11 @@ "categoryPlane": "飞机", "categoryShip": "船", "categoryTractor": "拖拉机", + "categoryTrain": "火车", + "categoryTram": "有轨电车", + "categoryTrolleybus": "无轨电车", "categoryTruck": "卡车", - "categoryVan": "厢式货车" + "categoryVan": "厢式货车", + "maintenanceStart": "开始", + "maintenancePeriod": "时期" }
\ No newline at end of file diff --git a/web/l10n/zh_TW.json b/web/l10n/zh_TW.json index dbdc995b..a11e3e30 100644 --- a/web/l10n/zh_TW.json +++ b/web/l10n/zh_TW.json @@ -75,10 +75,11 @@ "sharedNew": "New…", "sharedShowAddress": "Show Address", "sharedDisabled": "Disabled", + "sharedMaintenance": "Maintenance", + "sharedMaintenances": "Maintenances", "attributeSpeedLimit": "速限", + "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "報告:忽略里程表", - "attributeMaintenanceStart": "保養:開始", - "attributeMaintenanceInterval": "保養:中止", "attributeWebReportColor": "網頁:報告顏色", "attributeDevicePassword": "設備密碼", "attributeProcessingCopyAttributes": "處理中:複製屬性", @@ -103,11 +104,13 @@ "attributeUiDisableDrivers": "UI: Disable Drivers", "attributeUiDisableComputedAttributes": "UI: Disable Computed Attributes", "attributeUiDisableCalendars": "UI: Disable Calendars", + "attributeUiDisableMaintenances": "UI: Disable Maintenances", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", "errorTitle": "錯誤", "errorGeneral": "非法的參數或違反限制", "errorConnection": "連線錯誤", "errorSocket": "網頁接口連線錯誤", + "errorZero": "Can't be zero", "userEmail": "電子郵件", "userPassword": "密碼", "userAdmin": "管理員", @@ -238,6 +241,7 @@ "mapBaidu": "百度", "mapYandexMap": "Yandex 地圖", "mapYandexSat": "Yandex 衛星", + "mapWikimedia": "Wikimedia", "mapShapePolygon": "多邊形", "mapShapeCircle": "圓形", "mapShapePolyline": "多邊形", @@ -335,6 +339,7 @@ "alarmGpsAntennaCut": "GPS 天線脫落警報", "alarmAccident": "事故警報", "alarmTow": "拖吊警報", + "alarmIdle": "Idle Alarm", "alarmHardAcceleration": "緊急加速警報", "alarmHardBraking": "Hard Braking Alarm", "alarmFatigueDriving": "疲勞駕駛", @@ -346,14 +351,15 @@ "alarmShock": "震動警報", "alarmBonnet": "引擎蓋警報", "alarmFootBrake": "腳煞車警報", - "alarmOilLeak": "漏油警報", + "alarmFuelLeak": "Fuel Leak Alarm", "alarmTampering": "舞弊警報", "alarmRemoving": "移除警報", "notificationType": "通知類型", "notificationAlways": "All Devices", - "notificationWeb": "以網頁通知", - "notificationMail": "以電子郵件通知", - "notificationSms": "以簡訊通知", + "notificationNotificators": "Channels", + "notificatorWeb": "Web", + "notificatorMail": "Mail", + "notificatorSms": "SMS", "reportRoute": "路線", "reportEvents": "事件", "reportTrips": "旅程", @@ -408,6 +414,11 @@ "categoryPlane": "飛機", "categoryShip": "船艦", "categoryTractor": "曳引機", + "categoryTrain": "Train", + "categoryTram": "Tram", + "categoryTrolleybus": "Trolleybus", "categoryTruck": "貨車", - "categoryVan": "箱型車" + "categoryVan": "箱型車", + "maintenanceStart": "Start", + "maintenancePeriod": "Period" }
\ No newline at end of file diff --git a/web/load.js b/web/load.js index af22503b..2eef6b6d 100644 --- a/web/load.js +++ b/web/load.js @@ -144,8 +144,8 @@ } extjsVersion = '6.2.0'; - fontAwesomeVersion = '4.7.0'; - olVersion = '4.6.3'; + fontAwesomeVersion = '5.2.0'; + olVersion = '4.6.5'; proj4jsVersion = '2.4.4'; if (debugMode) { @@ -162,7 +162,7 @@ addStyleFile('//cdnjs.cloudflare.com/ajax/libs/extjs/' + extjsVersion + '/packages/charts/classic/triton/resources/charts-all.css'); - addStyleFile('//cdnjs.cloudflare.com/ajax/libs/font-awesome/' + fontAwesomeVersion + '/css/font-awesome.min.css'); + addStyleFile('//use.fontawesome.com/releases/v' + fontAwesomeVersion + '/css/all.css'); addStyleFile('//cdnjs.cloudflare.com/ajax/libs/ol3/' + olVersion + '/ol.css'); if (debugMode) { @@ -177,8 +177,8 @@ addScriptFile('//cdnjs.cloudflare.com/ajax/libs/proj4js/' + proj4jsVersion + '/proj4.js'); } - window.Images = ['arrow', 'default', 'animal', 'bicycle', 'boat', 'bus', 'car', 'crane', 'helicopter', - 'motorcycle', 'offroad', 'person', 'pickup', 'plane', 'ship', 'tractor', 'truck', 'van']; + window.Images = ['arrow', 'default', 'animal', 'bicycle', 'boat', 'bus', 'car', 'crane', 'helicopter', 'motorcycle', + 'offroad', 'person', 'pickup', 'plane', 'ship', 'tractor', 'train', 'tram', 'trolleybus', 'truck', 'van']; for (i = 0; i < window.Images.length; i++) { addSvgFile('images/' + window.Images[i] + '.svg', window.Images[i] + 'Svg'); diff --git a/web/logo.svg b/web/logo.svg index 55da0dcd..008b46d4 100644 --- a/web/logo.svg +++ b/web/logo.svg @@ -1,166 +1,33 @@ <?xml version="1.0" encoding="UTF-8" standalone="no"?> <!-- Created with Inkscape (http://www.inkscape.org/) --> - -<svg - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://creativecommons.org/ns#" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns="http://www.w3.org/2000/svg" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="240" - height="64" - id="svg2985" - version="1.1" - inkscape:version="0.91+devel+osxmenu r12922" - sodipodi:docname="logo.svg" - inkscape:export-filename="/home/user/Documents/website/logo2x.png" - inkscape:export-xdpi="123.75" - inkscape:export-ydpi="123.75" - viewBox="0 0 240 64"> - <defs - id="defs2987" /> - <sodipodi:namedview - id="base" - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1.0" - inkscape:pageopacity="0.0" - inkscape:pageshadow="2" - inkscape:zoom="2.49" - inkscape:cx="19.718102" - inkscape:cy="19.948184" - inkscape:current-layer="layer1" - showgrid="true" - inkscape:document-units="px" - inkscape:grid-bbox="true" - inkscape:snap-bbox="true" - inkscape:bbox-paths="true" - inkscape:bbox-nodes="true" - inkscape:snap-bbox-edge-midpoints="true" - inkscape:snap-bbox-midpoints="true" - inkscape:object-paths="true" - inkscape:object-nodes="true" - inkscape:snap-intersection-paths="true" - inkscape:snap-smooth-nodes="true" - inkscape:snap-midpoints="true" - inkscape:snap-center="true" - inkscape:snap-object-midpoints="true" - inkscape:window-width="1633" - inkscape:window-height="798" - inkscape:window-x="108" - inkscape:window-y="80" - inkscape:window-maximized="0" - inkscape:snap-global="true" /> - <metadata - id="metadata2990"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - <dc:title /> - </cc:Work> - </rdf:RDF> - </metadata> - <g - id="layer1" - inkscape:label="Layer 1" - inkscape:groupmode="layer"> - <rect - style="fill:none;stroke:none" - id="rect3778" - width="236.09605" - height="64" - x="0" - y="0" - inkscape:export-filename="/home/user/Documents/website/logo2x.png" - inkscape:export-xdpi="154.6875" - inkscape:export-ydpi="154.6875" /> - <g - id="g2995" - inkscape:export-filename="/home/user/Documents/website/logo2x.png" - inkscape:export-xdpi="154.6875" - inkscape:export-ydpi="154.6875" - transform="matrix(1.0095018,0,0,1.0095018,-0.30405898,-0.30405887)"> - <ellipse - transform="matrix(11.849785,-6.8414759,4.1048857,7.1098702,-141.6761,-453.06363)" - id="path3038" - style="fill:#ffffff" - cx="-6.7327504" - cy="61.745384" - rx="2.0991254" - ry="3.4985423" /> - <ellipse - transform="matrix(0.98000485,-0.56580602,0.76260819,1.3208761,-13.500496,-10.292296)" - id="path2993" - style="fill:#000000" - cx="14.142136" - cy="38.929852" - rx="1.9927555" - ry="1.478496" /> - <path - id="path3004" - d="m 36.965211,24.251054 -2.816072,3.57877 c 0.657208,0.517134 1.313001,1.146671 1.756681,1.915146 0.443679,0.768474 0.660975,1.651177 0.780224,2.478901 l 4.507342,-0.649405 C 41.001257,30.166972 40.565802,28.79619 39.81164,27.489944 39.057477,26.183697 38.088074,25.121191 36.965211,24.251054 Z" - style="fill:#000000" - inkscape:connector-curvature="0" /> - <path - id="path3014" - d="m 42.404828,17.041928 -2.816072,3.578769 c 1.591875,1.223919 3.062315,2.767181 4.128704,4.614221 1.066388,1.847038 1.667671,3.892108 1.931679,5.882671 l 4.507341,-0.649405 c -0.336471,-2.571017 -1.155959,-5.102841 -2.5332,-7.488294 -1.377241,-2.385452 -3.160122,-4.36106 -5.218452,-5.937962 z" - style="fill:#000000" - inkscape:connector-curvature="0" /> - <path - sodipodi:end="4.712389" - sodipodi:start="1.5707963" - transform="matrix(3.9507144,-2.2809459,1.4097023,2.4416757,-59.699972,-127.24372)" - d="m -2.0227272,68.375862 a 1.9772727,3.1992946 0 0 1 -1.7123685,-1.599648 1.9772727,3.1992946 0 0 1 0,-3.199294 1.9772727,3.1992946 0 0 1 1.7123685,-1.599647 l -1e-7,3.199294 z" - sodipodi:ry="3.1992946" - sodipodi:rx="1.9772727" - sodipodi:cy="65.176567" - sodipodi:cx="-2.0227273" - id="path3036" - style="fill:#000000" - sodipodi:type="arc" /> - <path - id="path3038-8" - d="M 17.638883,7.1258129 C 3.9012503,15.057239 -0.80560983,32.62348 7.1258152,46.361111 15.057241,60.098742 32.623482,64.805603 46.361115,56.874177 60.098748,48.942752 64.805608,31.37651 56.874183,17.63888 48.942758,3.9012493 31.376516,-0.80561226 17.638883,7.1258129 Z m 1.689543,2.9263741 C 31.449867,3.0538711 46.949491,7.2069826 53.947808,19.328422 60.946126,31.449863 56.793012,46.949488 44.671573,53.947803 32.550132,60.94612 17.050507,56.793009 10.05219,44.671568 3.0538724,32.550127 7.2069849,17.050503 19.328426,10.052187 Z" - style="fill:#000000" - inkscape:connector-curvature="0" /> - </g> - <g - style="font-style:normal;font-weight:normal;font-size:47.16480255px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" - aria-label="Traccar" - id="text3003"> - <path - d="m 89.719355,48.670609 -3.915047,0 0,-30.191922 -10.662746,0 0,-3.477483 25.240538,0 0,3.477483 -10.662745,0 0,30.191922 z" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Open Sans';-inkscape-font-specification:'Open Sans'" - id="path4172" /> - <path - d="m 116.3647,22.969476 q 1.68117,0 3.01689,0.276356 l -0.52968,3.546572 q -1.56602,-0.345445 -2.76356,-0.345445 -3.06295,0 -5.25077,2.487206 -2.16479,2.487207 -2.16479,6.194987 l 0,13.541457 -3.82293,0 0,-25.240539 3.15507,0 0.43756,4.675026 0.18424,0 q 1.40481,-2.464176 3.38536,-3.799898 1.98056,-1.335722 4.35261,-1.335722 z" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Open Sans';-inkscape-font-specification:'Open Sans'" - id="path4174" /> - <path - d="m 139.62469,48.670609 -0.75998,-3.592632 -0.18424,0 q -1.88843,2.372058 -3.77687,3.224157 -1.8654,0.829068 -4.67502,0.829068 -3.75384,0 -5.8956,-1.934494 -2.11874,-1.934493 -2.11874,-5.504095 0,-7.645857 12.22877,-8.014332 l 4.28352,-0.138178 0,-1.566019 q 0,-2.97083 -1.28966,-4.375641 -1.26663,-1.42784 -4.07626,-1.42784 -3.15506,0 -7.1392,1.934493 l -1.17451,-2.92477 q 1.8654,-1.013306 4.07625,-1.589049 2.23388,-0.575742 4.46776,-0.575742 4.51382,0 6.67861,2.003583 2.18782,2.003583 2.18782,6.425283 l 0,17.226208 -2.83265,0 z m -8.63613,-2.694474 q 3.5696,0 5.59621,-1.957524 2.04964,-1.957523 2.04964,-5.481066 l 0,-2.279939 -3.82293,0.161208 q -4.55987,0.161208 -6.58649,1.427841 -2.00358,1.243603 -2.00358,3.892017 0,2.072672 1.2436,3.155068 1.26664,1.082395 3.52355,1.082395 z" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Open Sans';-inkscape-font-specification:'Open Sans'" - id="path4176" /> - <path - d="m 160.44353,49.131202 q -5.48107,0 -8.49796,-3.362334 -2.99386,-3.385365 -2.99386,-9.557321 0,-6.333164 3.03992,-9.787618 3.06295,-3.454453 8.70522,-3.454453 1.81935,0 3.6387,0.391505 1.81934,0.391504 2.85568,0.921187 l -1.17452,3.247186 q -1.26663,-0.506653 -2.76356,-0.829069 -1.49693,-0.345445 -2.64841,-0.345445 -7.69192,0 -7.69192,9.810648 0,4.651997 1.8654,7.139203 1.88844,2.487206 5.57319,2.487206 3.15507,0 6.47134,-1.358751 l 0,3.385364 q -2.53326,1.312692 -6.37922,1.312692 z" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Open Sans';-inkscape-font-specification:'Open Sans'" - id="path4178" /> - <path - d="m 182.9205,49.131202 q -5.48106,0 -8.49795,-3.362334 -2.99386,-3.385365 -2.99386,-9.557321 0,-6.333164 3.03992,-9.787618 3.06295,-3.454453 8.70522,-3.454453 1.81934,0 3.63869,0.391505 1.81935,0.391504 2.85568,0.921187 l -1.17451,3.247186 q -1.26664,-0.506653 -2.76357,-0.829069 -1.49693,-0.345445 -2.64841,-0.345445 -7.69192,0 -7.69192,9.810648 0,4.651997 1.86541,7.139203 1.88843,2.487206 5.57318,2.487206 3.15507,0 6.47135,-1.358751 l 0,3.385364 q -2.53327,1.312692 -6.37923,1.312692 z" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Open Sans';-inkscape-font-specification:'Open Sans'" - id="path4180" /> - <path - d="m 210.83249,48.670609 -0.75998,-3.592632 -0.18424,0 q -1.88843,2.372058 -3.77687,3.224157 -1.8654,0.829068 -4.67502,0.829068 -3.75384,0 -5.8956,-1.934494 -2.11873,-1.934493 -2.11873,-5.504095 0,-7.645857 12.22876,-8.014332 l 4.28352,-0.138178 0,-1.566019 q 0,-2.97083 -1.28966,-4.375641 -1.26663,-1.42784 -4.07625,-1.42784 -3.15507,0 -7.13921,1.934493 l -1.17451,-2.92477 q 1.8654,-1.013306 4.07625,-1.589049 2.23388,-0.575742 4.46776,-0.575742 4.51382,0 6.67861,2.003583 2.18782,2.003583 2.18782,6.425283 l 0,17.226208 -2.83265,0 z m -8.63613,-2.694474 q 3.5696,0 5.59621,-1.957524 2.04964,-1.957523 2.04964,-5.481066 l 0,-2.279939 -3.82292,0.161208 q -4.55988,0.161208 -6.58649,1.427841 -2.00359,1.243603 -2.00359,3.892017 0,2.072672 1.24361,3.155068 1.26663,1.082395 3.52354,1.082395 z" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Open Sans';-inkscape-font-specification:'Open Sans'" - id="path4182" /> - <path - d="m 233.07917,22.969476 q 1.68117,0 3.01689,0.276356 l -0.52968,3.546572 q -1.56602,-0.345445 -2.76357,-0.345445 -3.06294,0 -5.25076,2.487206 -2.1648,2.487207 -2.1648,6.194987 l 0,13.541457 -3.82292,0 0,-25.240539 3.15506,0 0.43757,4.675026 0.18423,0 q 1.40482,-2.464176 3.38537,-3.799898 1.98055,-1.335722 4.35261,-1.335722 z" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Open Sans';-inkscape-font-specification:'Open Sans'" - id="path4184" /> - </g> +<svg id="svg2985" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="64" viewBox="0 0 240 64" width="240" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"> + <metadata id="metadata2990"> + <rdf:RDF> + <cc:Work rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/> + <dc:title/> + </cc:Work> + </rdf:RDF> + </metadata> + <g id="layer1"> + <rect id="rect3778" height="64" width="236.1" y="0" x="0" fill="none"/> + <ellipse id="path3038" rx="28.995" ry="28.995" transform="rotate(-30)" cy="43.713" cx="11.713" stroke-width="10.699" fill="#fff"/> + <g fill="#336"> + <circle id="path2993" stroke-width="1.3262" transform="rotate(-30)" cy="43.713" cx="9.4364" r="2.2765"/> + <path id="path3004" d="m37.012 24.177-2.8428 3.6128c0.66345 0.52205 1.3255 1.1576 1.7734 1.9333 0.4479 0.77578 0.66726 1.6669 0.78764 2.5025l4.5502-0.65558c-0.193-1.42-0.633-2.804-1.394-4.123s-1.74-2.391-2.874-3.27z" stroke-width="1.0095"/> + <path id="path3014" d="m42.504 16.9-2.8428 3.6128c1.607 1.2355 3.0914 2.7935 4.1679 4.6581s1.6835 3.9291 1.95 5.9386l4.5502-0.65558c-0.33967-2.5954-1.1669-5.1513-2.5573-7.5594-1.3903-2.4081-3.1901-4.4025-5.268-5.9944z" stroke-width="1.0095"/> + <path id="path3036" d="m2.607 52.819a9.1058 9.1058 0 0 1 -7.8859 -4.5529 9.1058 9.1058 0 0 1 0 -9.1058 9.1058 9.1058 0 0 1 7.8859 -4.5529l-2e-7 9.1058z" transform="rotate(-30)" stroke-width="3.6204"/> + <path id="path3038-8" d="m17.502 6.8895c-13.868 8.0065-18.619 25.74-10.612 39.608 8.006 13.868 25.739 18.619 39.608 10.613 13.868-8.007 18.619-25.74 10.613-39.609-8.007-13.868-25.74-18.619-39.609-10.612zm1.706 2.9541c12.237-7.0648 27.884-2.8722 34.948 9.3644 7.065 12.237 2.873 27.884-9.364 34.948-12.237 7.065-27.884 2.873-34.948-9.364-7.0652-12.237-2.8726-27.884 9.364-34.948z" stroke-width="1.0095"/> + <g id="text3003" aria-label="Traccar"> + <path id="path4172" d="m89.719 48.671h-3.915v-30.192h-10.663v-3.4775h25.241v3.4775h-10.663v30.192z"/> + <path id="path4174" d="m116.36 22.969q1.6812 0 3.0169 0.27636l-0.52968 3.5466q-1.566-0.34544-2.7636-0.34544-3.063 0-5.2508 2.4872-2.1648 2.4872-2.1648 6.195v13.541h-3.8229v-25.241h3.1551l0.43756 4.675h0.18424q1.4048-2.4642 3.3854-3.7999t4.3526-1.3357z"/> + <path id="path4176" d="m139.62 48.671-0.75998-3.5926h-0.18424q-1.8884 2.3721-3.7769 3.2242-1.8654 0.82907-4.675 0.82907-3.7538 0-5.8956-1.9345-2.1187-1.9345-2.1187-5.5041 0-7.6459 12.229-8.0143l4.2835-0.13818v-1.566q0-2.9708-1.2897-4.3756-1.2666-1.4278-4.0763-1.4278-3.1551 0-7.1392 1.9345l-1.1745-2.9248q1.8654-1.0133 4.0762-1.589 2.2339-0.57574 4.4678-0.57574 4.5138 0 6.6786 2.0036 2.1878 2.0036 2.1878 6.4253v17.226h-2.8326zm-8.6361-2.6945q3.5696 0 5.5962-1.9575 2.0496-1.9575 2.0496-5.4811v-2.2799l-3.8229 0.16121q-4.5599 0.16121-6.5865 1.4278-2.0036 1.2436-2.0036 3.892 0 2.0727 1.2436 3.1551 1.2666 1.0824 3.5236 1.0824z"/> + <path id="path4178" d="m160.44 49.131q-5.4811 0-8.498-3.3623-2.9939-3.3854-2.9939-9.5573 0-6.3332 3.0399-9.7876 3.063-3.4545 8.7052-3.4545 1.8194 0 3.6387 0.3915t2.8557 0.92119l-1.1745 3.2472q-1.2666-0.50665-2.7636-0.82907-1.4969-0.34544-2.6484-0.34544-7.6919 0-7.6919 9.8106 0 4.652 1.8654 7.1392 1.8884 2.4872 5.5732 2.4872 3.1551 0 6.4713-1.3588v3.3854q-2.5333 1.3127-6.3792 1.3127z"/> + <path id="path4180" d="m182.92 49.131q-5.4811 0-8.498-3.3623-2.9939-3.3854-2.9939-9.5573 0-6.3332 3.0399-9.7876 3.063-3.4545 8.7052-3.4545 1.8193 0 3.6387 0.3915t2.8557 0.92119l-1.1745 3.2472q-1.2666-0.50665-2.7636-0.82907-1.4969-0.34544-2.6484-0.34544-7.6919 0-7.6919 9.8106 0 4.652 1.8654 7.1392 1.8884 2.4872 5.5732 2.4872 3.1551 0 6.4714-1.3588v3.3854q-2.5333 1.3127-6.3792 1.3127z"/> + <path id="path4182" d="m210.83 48.671-0.75998-3.5926h-0.18424q-1.8884 2.3721-3.7769 3.2242-1.8654 0.82907-4.675 0.82907-3.7538 0-5.8956-1.9345-2.1187-1.9345-2.1187-5.5041 0-7.6459 12.229-8.0143l4.2835-0.13818v-1.566q0-2.9708-1.2897-4.3756-1.2666-1.4278-4.0762-1.4278-3.1551 0-7.1392 1.9345l-1.1745-2.9248q1.8654-1.0133 4.0762-1.589 2.2339-0.57574 4.4678-0.57574 4.5138 0 6.6786 2.0036 2.1878 2.0036 2.1878 6.4253v17.226h-2.8326zm-8.6361-2.6945q3.5696 0 5.5962-1.9575 2.0496-1.9575 2.0496-5.4811v-2.2799l-3.8229 0.16121q-4.5599 0.16121-6.5865 1.4278-2.0036 1.2436-2.0036 3.892 0 2.0727 1.2436 3.1551 1.2666 1.0824 3.5235 1.0824z"/> + <path id="path4184" d="m233.08 22.969q1.6812 0 3.0169 0.27636l-0.52968 3.5466q-1.566-0.34544-2.7636-0.34544-3.0629 0-5.2508 2.4872-2.1648 2.4872-2.1648 6.195v13.541h-3.8229v-25.241h3.1551l0.43757 4.675h0.18423q1.4048-2.4642 3.3854-3.7999t4.3526-1.3357z"/> + </g> </g> + </g> </svg> diff --git a/web/release.html b/web/release.html index cd02272b..76b146d2 100644 --- a/web/release.html +++ b/web/release.html @@ -4,6 +4,8 @@ <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> <title>Traccar</title> +<link rel="icon" sizes="192x192" href="/icon.png"> +<link rel="apple-touch-icon" href="/apple-touch-icon.png"> <link rel="stylesheet" href="app.css"> </head> <body> |