From 1e2e8d9bea0560d3ea75b40ca5cd7ab0bb5f4afd Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Sat, 31 Oct 2020 13:15:42 -0700 Subject: Import GPX file as geofence --- web/app/view/map/GeofenceMap.js | 20 ++++++++++++++++++++ web/app/view/map/GeofenceMapController.js | 24 ++++++++++++++++++++++++ web/l10n/en.json | 1 + 3 files changed, 45 insertions(+) diff --git a/web/app/view/map/GeofenceMap.js b/web/app/view/map/GeofenceMap.js index 8cef574..18c3386 100644 --- a/web/app/view/map/GeofenceMap.js +++ b/web/app/view/map/GeofenceMap.js @@ -37,6 +37,26 @@ Ext.define('Traccar.view.map.GeofenceMap', { listeners: { select: 'onTypeSelect' } + }, '-', { + xtype: 'tbtext', + html: Strings.sharedImport + }, { + xtype: 'filefield', + name: 'file', + buttonConfig: { + glyph: 'xf093@FontAwesome', + text: '', + tooltip: Strings.sharedSelectFile, + tooltipType: 'title' + }, + listeners: { + change: 'onFileChange', + afterrender: function (fileField) { + fileField.fileInputEl.set({ + accept: '.gpx' + }); + } + } }, { xtype: 'tbfill' }, { diff --git a/web/app/view/map/GeofenceMapController.js b/web/app/view/map/GeofenceMapController.js index f075ac9..5274bc3 100644 --- a/web/app/view/map/GeofenceMapController.js +++ b/web/app/view/map/GeofenceMapController.js @@ -33,6 +33,30 @@ Ext.define('Traccar.view.map.GeofenceMapController', { } }, + onFileChange: function (fileField) { + var reader, parser, xml, segment, point, projection, points = [], view = this.getView(); + if (fileField.fileInputEl.dom.files.length > 0) { + reader = new FileReader(); + reader.onload = function (event) { + parser = new DOMParser(); + xml = parser.parseFromString(reader.result, 'text/xml'); + segment = xml.getElementsByTagName('trkseg')[0]; + projection = view.mapView.getProjection(); + Array.from(segment.getElementsByTagName('trkpt')).forEach(function (point) { + lat = Number(point.getAttribute('lat')); + lon = Number(point.getAttribute('lon')); + points.push(ol.proj.transform([lon, lat], 'EPSG:4326', projection)); + }); + view.getFeatures().clear(); + view.getFeatures().push(new ol.Feature(new ol.geom.LineString(points))); + }; + reader.onerror = function (event) { + Traccar.app.showError(event.target.error); + }; + reader.readAsText(fileField.fileInputEl.dom.files[0]); + } + }, + onSaveClick: function (button) { var geometry, projection; if (this.getView().getFeatures().getLength() > 0) { diff --git a/web/l10n/en.json b/web/l10n/en.json index dceba5f..3867041 100644 --- a/web/l10n/en.json +++ b/web/l10n/en.json @@ -82,6 +82,7 @@ "sharedDeviceAccumulators": "Accumulators", "sharedAlarms": "Alarms", "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "Speed Limit", "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Report: Ignore Odometer", -- cgit v1.2.3 From 5395dc657dc9f9d6d53b09b2bf69d6492d39cf1b Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Sat, 31 Oct 2020 13:19:13 -0700 Subject: Fix lint issues --- web/app/view/map/GeofenceMapController.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/web/app/view/map/GeofenceMapController.js b/web/app/view/map/GeofenceMapController.js index 5274bc3..237858a 100644 --- a/web/app/view/map/GeofenceMapController.js +++ b/web/app/view/map/GeofenceMapController.js @@ -34,15 +34,16 @@ Ext.define('Traccar.view.map.GeofenceMapController', { }, onFileChange: function (fileField) { - var reader, parser, xml, segment, point, projection, points = [], view = this.getView(); + var reader, parser, xml, segment, projection, points = [], view = this.getView(); if (fileField.fileInputEl.dom.files.length > 0) { reader = new FileReader(); - reader.onload = function (event) { + reader.onload = function () { parser = new DOMParser(); xml = parser.parseFromString(reader.result, 'text/xml'); segment = xml.getElementsByTagName('trkseg')[0]; projection = view.mapView.getProjection(); Array.from(segment.getElementsByTagName('trkpt')).forEach(function (point) { + var lat, lon; lat = Number(point.getAttribute('lat')); lon = Number(point.getAttribute('lon')); points.push(ol.proj.transform([lon, lat], 'EPSG:4326', projection)); -- cgit v1.2.3 From f5960bacc081068532fa7a3c899a0b3349b0c2f8 Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Sat, 31 Oct 2020 13:20:19 -0700 Subject: Move variables --- web/app/view/map/GeofenceMapController.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/web/app/view/map/GeofenceMapController.js b/web/app/view/map/GeofenceMapController.js index 237858a..31ab586 100644 --- a/web/app/view/map/GeofenceMapController.js +++ b/web/app/view/map/GeofenceMapController.js @@ -34,10 +34,11 @@ Ext.define('Traccar.view.map.GeofenceMapController', { }, onFileChange: function (fileField) { - var reader, parser, xml, segment, projection, points = [], view = this.getView(); + var reader, view = this.getView(); if (fileField.fileInputEl.dom.files.length > 0) { reader = new FileReader(); reader.onload = function () { + var parser, xml, segment, projection, points = []; parser = new DOMParser(); xml = parser.parseFromString(reader.result, 'text/xml'); segment = xml.getElementsByTagName('trkseg')[0]; -- cgit v1.2.3 From fd5f383530a025eb40793cdf00a6f6b20639bd77 Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Sun, 1 Nov 2020 10:13:02 -0800 Subject: Display position accuracy --- modern/package.json | 1 + modern/src/MainPage.js | 2 ++ modern/src/map/AccuracyMap.js | 53 +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 56 insertions(+) create mode 100644 modern/src/map/AccuracyMap.js diff --git a/modern/package.json b/modern/package.json index bd1dd33..e5438b5 100644 --- a/modern/package.json +++ b/modern/package.json @@ -9,6 +9,7 @@ "@material-ui/icons": "^4.9.1", "@material-ui/lab": "^4.0.0-alpha.56", "@reduxjs/toolkit": "^1.4.0", + "@turf/turf": "^5.1.6", "mapbox-gl": "^1.12.0", "moment": "^2.28.0", "ol": "^6.4.3", diff --git a/modern/src/MainPage.js b/modern/src/MainPage.js index adb86b2..d277f28 100644 --- a/modern/src/MainPage.js +++ b/modern/src/MainPage.js @@ -9,6 +9,7 @@ import MainToolbar from './MainToolbar'; import Map from './map/Map'; import PositionsMap from './map/PositionsMap'; import SelectedDeviceMap from './map/SelectedDeviceMap'; +import AccuracyMap from './map/AccuracyMap'; import GeofenceMap from './map/GeofenceMap'; const useStyles = makeStyles(theme => ({ @@ -58,6 +59,7 @@ const MainPage = ({ width }) => { + diff --git a/modern/src/map/AccuracyMap.js b/modern/src/map/AccuracyMap.js new file mode 100644 index 0000000..e81fc8f --- /dev/null +++ b/modern/src/map/AccuracyMap.js @@ -0,0 +1,53 @@ +import { useEffect } from 'react'; +import { useSelector } from 'react-redux'; +import circle from '@turf/circle'; + +import { map } from './Map'; + +const AccuracyMap = () => { + const id = 'accuracy'; + + const positions = useSelector(state => ({ + type: 'FeatureCollection', + features: Object.values(state.positions.items).filter(position => position.accuracy > 0).map(position => + circle([position.longitude, position.latitude], position.accuracy * 0.001) + ), + })); + + useEffect(() => { + map.addSource(id, { + 'type': 'geojson', + 'data': { + type: 'FeatureCollection', + features: [] + } + }); + map.addLayer({ + 'source': id, + 'id': id, + 'type': 'fill', + 'filter': [ + 'all', + ['==', '$type', 'Polygon'], + ], + 'paint': { + 'fill-color':'#3bb2d0', + 'fill-outline-color':'#3bb2d0', + 'fill-opacity':0.25, + }, + }); + + return () => { + map.removeLayer(id); + map.removeSource(id); + }; + }, []); + + useEffect(() => { + map.getSource(id).setData(positions); + }, [positions]); + + return null; +} + +export default AccuracyMap; -- cgit v1.2.3 From 47fd60f2c88bd540938eb0d9ba1c6e964c27d7d9 Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Sun, 1 Nov 2020 11:39:57 -0800 Subject: Move map styles --- modern/src/map/Map.js | 19 ++--------------- modern/src/map/mapStyles.js | 52 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+), 17 deletions(-) create mode 100644 modern/src/map/mapStyles.js diff --git a/modern/src/map/Map.js b/modern/src/map/Map.js index fec8d50..6cb3949 100644 --- a/modern/src/map/Map.js +++ b/modern/src/map/Map.js @@ -3,6 +3,7 @@ import mapboxgl from 'mapbox-gl'; import React, { useRef, useLayoutEffect, useEffect, useState } from 'react'; import { deviceCategories } from '../common/deviceCategories'; import { loadIcon, loadImage } from './mapUtil'; +import { styleOsm } from './mapStyles'; const element = document.createElement('div'); element.style.width = '100%'; @@ -10,23 +11,7 @@ element.style.height = '100%'; export const map = new mapboxgl.Map({ container: element, - style: { - version: 8, - sources: { - osm: { - type: 'raster', - tiles: ["https://tile.openstreetmap.org/{z}/{x}/{y}.png"], - tileSize: 256, - attribution: '© OpenStreetMap contributors', - }, - }, - glyphs: 'https://cdn.traccar.com/map/fonts/{fontstack}/{range}.pbf', - layers: [{ - id: 'osm', - type: 'raster', - source: 'osm', - }], - }, + style: styleOsm(), }); map.addControl(new mapboxgl.NavigationControl()); diff --git a/modern/src/map/mapStyles.js b/modern/src/map/mapStyles.js new file mode 100644 index 0000000..ff323cb --- /dev/null +++ b/modern/src/map/mapStyles.js @@ -0,0 +1,52 @@ +export const styleCustom = (url, attribution) => ({ + version: 8, + sources: { + osm: { + type: 'raster', + tiles: [url], + attribution: attribution, + }, + }, + glyphs: 'https://cdn.traccar.com/map/fonts/{fontstack}/{range}.pbf', + layers: [{ + id: 'osm', + type: 'raster', + source: 'osm', + }], +}); + +export const styleOsm = () => styleCustom( + 'https://tile.openstreetmap.org/{z}/{x}/{y}.png', + '© OpenStreetMap contributors', +); + +export const styleCarto = () => ({ + 'version': 8, + 'sources': { + 'raster-tiles': { + 'type': 'raster', + 'tiles': [ + 'https://a.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}@2x.png', + 'https://b.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}@2x.png', + 'https://c.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}@2x.png', + 'https://d.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}@2x.png' + ], + 'tileSize': 256, + 'attribution': '© OpenStreetMap contributors, © CARTO' + } + }, + 'glyphs': 'https://cdn.traccar.com/map/fonts/{fontstack}/{range}.pbf', + 'layers': [ + { + 'id': 'simple-tiles', + 'type': 'raster', + 'source': 'raster-tiles', + 'minzoom': 0, + 'maxzoom': 22, + } + ] +}); + +export const styleMapbox = (style) => `mapbox://styles/mapbox/${style}`; + +export const styleMapTiler = (style, key) => `https://api.maptiler.com/maps/${style}/style.json?key=${key}`; -- cgit v1.2.3 From 76ef2b38fac5c58264921479b0e7d19115bb9c7d Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Sun, 1 Nov 2020 14:01:16 -0800 Subject: Fix indentation --- modern/src/MainToolbar.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modern/src/MainToolbar.js b/modern/src/MainToolbar.js index 374c694..b4757d8 100644 --- a/modern/src/MainToolbar.js +++ b/modern/src/MainToolbar.js @@ -78,7 +78,7 @@ const MainToolbar = () => { Traccar - + -- cgit v1.2.3 From e0b977f7f50b4174382df7787f63d58dac3e6ed8 Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Sun, 1 Nov 2020 15:37:23 -0800 Subject: Implement map switching --- modern/src/map/Map.js | 52 +++++++++++++++++------- modern/src/map/switcher/switcher.css | 40 ++++++++++++++++++ modern/src/map/switcher/switcher.js | 79 ++++++++++++++++++++++++++++++++++++ 3 files changed, 156 insertions(+), 15 deletions(-) create mode 100644 modern/src/map/switcher/switcher.css create mode 100644 modern/src/map/switcher/switcher.js diff --git a/modern/src/map/Map.js b/modern/src/map/Map.js index 6cb3949..2617b98 100644 --- a/modern/src/map/Map.js +++ b/modern/src/map/Map.js @@ -1,9 +1,11 @@ import 'mapbox-gl/dist/mapbox-gl.css'; +import './switcher/switcher.css'; import mapboxgl from 'mapbox-gl'; +import { SwitcherControl } from './switcher/switcher'; import React, { useRef, useLayoutEffect, useEffect, useState } from 'react'; import { deviceCategories } from '../common/deviceCategories'; import { loadIcon, loadImage } from './mapUtil'; -import { styleOsm } from './mapStyles'; +import { styleCarto, styleOsm } from './mapStyles'; const element = document.createElement('div'); element.style.width = '100%'; @@ -14,17 +16,17 @@ export const map = new mapboxgl.Map({ style: styleOsm(), }); -map.addControl(new mapboxgl.NavigationControl()); +let ready = false; +const readyListeners = new Set(); -let readyListeners = []; +const addReadyListener = listener => readyListeners.add(listener); -const onMapReady = listener => { - if (!readyListeners) { - listener(); - } else { - readyListeners.push(listener); - } -}; +const removeReadyListener = listener => readyListeners.delete(listener); + +const updateReadyValue = value => { + ready = value; + readyListeners.forEach(listener => listener(value)); +} map.on('load', async () => { const background = await loadImage('images/background.svg'); @@ -32,18 +34,38 @@ map.on('load', async () => { const imageData = await loadIcon(category, background, `images/icon/${category}.svg`); map.addImage(category, imageData, { pixelRatio: window.devicePixelRatio }); })); - if (readyListeners) { - readyListeners.forEach(listener => listener()); - readyListeners = null; - } + updateReadyValue(true); }); +map.addControl(new mapboxgl.NavigationControl({ + showCompass: false, +})); + +map.addControl(new SwitcherControl( + [{ + title: "styleOsm", + uri: styleOsm(), + }, { + title: "styleCarto", + uri: styleCarto(), + }], + 'styleOsm', + () => updateReadyValue(false), + () => updateReadyValue(true), +)); + const Map = ({ children }) => { const containerEl = useRef(null); const [mapReady, setMapReady] = useState(false); - useEffect(() => onMapReady(() => setMapReady(true)), []); + useEffect(() => { + const listener = ready => setMapReady(ready); + addReadyListener(listener); + return () => { + removeReadyListener(listener); + }; + }, []); useLayoutEffect(() => { const currentEl = containerEl.current; diff --git a/modern/src/map/switcher/switcher.css b/modern/src/map/switcher/switcher.css new file mode 100644 index 0000000..6c8fdb4 --- /dev/null +++ b/modern/src/map/switcher/switcher.css @@ -0,0 +1,40 @@ +.mapboxgl-style-list +{ + display: none; +} + +.mapboxgl-ctrl-group .mapboxgl-style-list button +{ + background: none; + border: none; + cursor: pointer; + display: block; + font-size: 14px; + padding: 8px 8px 6px; + text-align: right; + width: 100%; + height: auto; +} + +.mapboxgl-style-list button.active +{ + font-weight: bold; +} + +.mapboxgl-style-list button:hover +{ + background-color: rgba(0, 0, 0, 0.05); +} + +.mapboxgl-style-list button + button +{ + border-top: 1px solid #ddd; +} + +.mapboxgl-style-switcher +{ + background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTQuODQ5cHgiIGhlaWdodD0iNTQuODQ5cHgiIHZpZXdCb3g9IjAgMCA1NC44NDkgNTQuODQ5IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1NC44NDkgNTQuODQ5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PGc+PHBhdGggZD0iTTU0LjQ5NywzOS42MTRsLTEwLjM2My00LjQ5bC0xNC45MTcsNS45NjhjLTAuNTM3LDAuMjE0LTEuMTY1LDAuMzE5LTEuNzkzLDAuMzE5Yy0wLjYyNywwLTEuMjU0LTAuMTA0LTEuNzktMC4zMThsLTE0LjkyMS01Ljk2OEwwLjM1MSwzOS42MTRjLTAuNDcyLDAuMjAzLTAuNDY3LDAuNTI0LDAuMDEsMC43MTZMMjYuNTYsNTAuODFjMC40NzcsMC4xOTEsMS4yNTEsMC4xOTEsMS43MjksMEw1NC40ODgsNDAuMzNDNTQuOTY0LDQwLjEzOSw1NC45NjksMzkuODE3LDU0LjQ5NywzOS42MTR6Ii8+PHBhdGggZD0iTTU0LjQ5NywyNy41MTJsLTEwLjM2NC00LjQ5MWwtMTQuOTE2LDUuOTY2Yy0wLjUzNiwwLjIxNS0xLjE2NSwwLjMyMS0xLjc5MiwwLjMyMWMtMC42MjgsMC0xLjI1Ni0wLjEwNi0xLjc5My0wLjMyMWwtMTQuOTE4LTUuOTY2TDAuMzUxLDI3LjUxMmMtMC40NzIsMC4yMDMtMC40NjcsMC41MjMsMC4wMSwwLjcxNkwyNi41NiwzOC43MDZjMC40NzcsMC4xOSwxLjI1MSwwLjE5LDEuNzI5LDBsMjYuMTk5LTEwLjQ3OUM1NC45NjQsMjguMDM2LDU0Ljk2OSwyNy43MTYsNTQuNDk3LDI3LjUxMnoiLz48cGF0aCBkPSJNMC4zNjEsMTYuMTI1bDEzLjY2Miw1LjQ2NWwxMi41MzcsNS4wMTVjMC40NzcsMC4xOTEsMS4yNTEsMC4xOTEsMS43MjksMGwxMi41NDEtNS4wMTZsMTMuNjU4LTUuNDYzYzAuNDc3LTAuMTkxLDAuNDgtMC41MTEsMC4wMS0wLjcxNkwyOC4yNzcsNC4wNDhjLTAuNDcxLTAuMjA0LTEuMjM2LTAuMjA0LTEuNzA4LDBMMC4zNTEsMTUuNDFDLTAuMTIxLDE1LjYxNC0wLjExNiwxNS45MzUsMC4zNjEsMTYuMTI1eiIvPjwvZz48L2c+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjwvc3ZnPg==); + background-position: center; + background-repeat: no-repeat; + background-size: 70%; +} diff --git a/modern/src/map/switcher/switcher.js b/modern/src/map/switcher/switcher.js new file mode 100644 index 0000000..ff9fbe9 --- /dev/null +++ b/modern/src/map/switcher/switcher.js @@ -0,0 +1,79 @@ +export class SwitcherControl { + + constructor(styles, defaultStyle, beforeSwitch, afterSwitch) { + this.styles = styles; + this.defaultStyle = defaultStyle; + this.beforeSwitch = beforeSwitch; + this.afterSwitch = afterSwitch; + this.onDocumentClick = this.onDocumentClick.bind(this); + } + + getDefaultPosition() { + return 'top-right'; + } + + onAdd(map) { + this.map = map; + this.controlContainer = document.createElement('div'); + this.controlContainer.classList.add('mapboxgl-ctrl'); + this.controlContainer.classList.add('mapboxgl-ctrl-group'); + this.mapStyleContainer = document.createElement('div'); + this.styleButton = document.createElement('button'); + this.styleButton.type = 'button'; + this.mapStyleContainer.classList.add('mapboxgl-style-list'); + for (const style of this.styles) { + const styleElement = document.createElement('button'); + styleElement.type = 'button'; + styleElement.innerText = style.title; + styleElement.classList.add(style.title.replace(/[^a-z0-9-]/gi, '_')); + styleElement.dataset.uri = JSON.stringify(style.uri); + styleElement.addEventListener('click', event => { + const srcElement = event.srcElement; + if (srcElement.classList.contains('active')) { + return; + } + this.beforeSwitch(); + this.map.setStyle(JSON.parse(srcElement.dataset.uri)); + this.afterSwitch(); + this.mapStyleContainer.style.display = 'none'; + this.styleButton.style.display = 'block'; + const elms = this.mapStyleContainer.getElementsByClassName('active'); + while (elms[0]) { + elms[0].classList.remove('active'); + } + srcElement.classList.add('active'); + }); + if (style.title === this.defaultStyle) { + styleElement.classList.add('active'); + } + this.mapStyleContainer.appendChild(styleElement); + } + this.styleButton.classList.add('mapboxgl-ctrl-icon'); + this.styleButton.classList.add('mapboxgl-style-switcher'); + this.styleButton.addEventListener('click', () => { + this.styleButton.style.display = 'none'; + this.mapStyleContainer.style.display = 'block'; + }); + document.addEventListener('click', this.onDocumentClick); + this.controlContainer.appendChild(this.styleButton); + this.controlContainer.appendChild(this.mapStyleContainer); + return this.controlContainer; + } + + onRemove() { + if (!this.controlContainer || !this.controlContainer.parentNode || !this.map || !this.styleButton) { + return; + } + this.styleButton.removeEventListener('click', this.onDocumentClick); + this.controlContainer.parentNode.removeChild(this.controlContainer); + document.removeEventListener('click', this.onDocumentClick); + this.map = undefined; + } + + onDocumentClick(event) { + if (this.controlContainer && !this.controlContainer.contains(event.target) && this.mapStyleContainer && this.styleButton) { + this.mapStyleContainer.style.display = 'none'; + this.styleButton.style.display = 'block'; + } + } +} -- cgit v1.2.3 From 4cbb539001e8ba536674373efb60160b16a5d111 Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Sun, 1 Nov 2020 16:31:30 -0800 Subject: Update style names --- modern/src/map/Map.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/modern/src/map/Map.js b/modern/src/map/Map.js index 2617b98..d5e8617 100644 --- a/modern/src/map/Map.js +++ b/modern/src/map/Map.js @@ -6,6 +6,7 @@ import React, { useRef, useLayoutEffect, useEffect, useState } from 'react'; import { deviceCategories } from '../common/deviceCategories'; import { loadIcon, loadImage } from './mapUtil'; import { styleCarto, styleOsm } from './mapStyles'; +import t from '../common/localization'; const element = document.createElement('div'); element.style.width = '100%'; @@ -43,13 +44,13 @@ map.addControl(new mapboxgl.NavigationControl({ map.addControl(new SwitcherControl( [{ - title: "styleOsm", + title: t('mapOsm'), uri: styleOsm(), }, { - title: "styleCarto", + title: t('mapCarto'), uri: styleCarto(), }], - 'styleOsm', + t('mapOsm'), () => updateReadyValue(false), () => updateReadyValue(true), )); -- cgit v1.2.3 From 47b95d6739d8bfcb2ee285ffaaffc8fc41520f1f Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Sun, 1 Nov 2020 18:44:31 -0800 Subject: Improve map switching --- modern/src/map/Map.js | 33 +++++++++++++++++++++------------ modern/src/map/switcher/switcher.js | 4 ++++ 2 files changed, 25 insertions(+), 12 deletions(-) diff --git a/modern/src/map/Map.js b/modern/src/map/Map.js index d5e8617..71fb5e5 100644 --- a/modern/src/map/Map.js +++ b/modern/src/map/Map.js @@ -5,7 +5,7 @@ import { SwitcherControl } from './switcher/switcher'; import React, { useRef, useLayoutEffect, useEffect, useState } from 'react'; import { deviceCategories } from '../common/deviceCategories'; import { loadIcon, loadImage } from './mapUtil'; -import { styleCarto, styleOsm } from './mapStyles'; +import { styleCarto, styleMapbox, styleOsm } from './mapStyles'; import t from '../common/localization'; const element = document.createElement('div'); @@ -29,30 +29,39 @@ const updateReadyValue = value => { readyListeners.forEach(listener => listener(value)); } -map.on('load', async () => { +const initMap = async () => { const background = await loadImage('images/background.svg'); await Promise.all(deviceCategories.map(async category => { const imageData = await loadIcon(category, background, `images/icon/${category}.svg`); - map.addImage(category, imageData, { pixelRatio: window.devicePixelRatio }); + if (!map.hasImage(category)) map.addImage(category, imageData, { pixelRatio: window.devicePixelRatio }); })); updateReadyValue(true); -}); +}; + +map.on('load', initMap); map.addControl(new mapboxgl.NavigationControl({ showCompass: false, })); map.addControl(new SwitcherControl( - [{ - title: t('mapOsm'), - uri: styleOsm(), - }, { - title: t('mapCarto'), - uri: styleCarto(), - }], + [ + { title: t('mapOsm'), uri: styleOsm() }, + { title: t('mapCarto'), uri: styleCarto() }, + { title: 'Mapbox Streets', uri: styleMapbox('streets-v11') }, + ], t('mapOsm'), () => updateReadyValue(false), - () => updateReadyValue(true), + () => { + const waiting = () => { + if (!map.loaded()) { + setTimeout(waiting, 100); + } else { + initMap(); + } + }; + waiting(); + }, )); const Map = ({ children }) => { diff --git a/modern/src/map/switcher/switcher.js b/modern/src/map/switcher/switcher.js index ff9fbe9..c2b9d6d 100644 --- a/modern/src/map/switcher/switcher.js +++ b/modern/src/map/switcher/switcher.js @@ -32,9 +32,13 @@ export class SwitcherControl { if (srcElement.classList.contains('active')) { return; } + console.log('beforeSwitch start'); this.beforeSwitch(); + console.log('beforeSwitch end'); this.map.setStyle(JSON.parse(srcElement.dataset.uri)); + console.log('afterSwitch start'); this.afterSwitch(); + console.log('afterSwitch end'); this.mapStyleContainer.style.display = 'none'; this.styleButton.style.display = 'block'; const elms = this.mapStyleContainer.getElementsByClassName('active'); -- cgit v1.2.3 From bee6677be113e4215d07abd54db32dd4fc37b3b0 Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Sun, 1 Nov 2020 18:46:57 -0800 Subject: Another switch fix --- modern/src/map/Map.js | 11 ++++++++--- modern/src/map/switcher/switcher.js | 4 ---- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/modern/src/map/Map.js b/modern/src/map/Map.js index 71fb5e5..2bcf04f 100644 --- a/modern/src/map/Map.js +++ b/modern/src/map/Map.js @@ -20,14 +20,19 @@ export const map = new mapboxgl.Map({ let ready = false; const readyListeners = new Set(); -const addReadyListener = listener => readyListeners.add(listener); +const addReadyListener = listener => { + readyListeners.add(listener); + listener(ready); +}; -const removeReadyListener = listener => readyListeners.delete(listener); +const removeReadyListener = listener => { + readyListeners.delete(listener); +}; const updateReadyValue = value => { ready = value; readyListeners.forEach(listener => listener(value)); -} +}; const initMap = async () => { const background = await loadImage('images/background.svg'); diff --git a/modern/src/map/switcher/switcher.js b/modern/src/map/switcher/switcher.js index c2b9d6d..ff9fbe9 100644 --- a/modern/src/map/switcher/switcher.js +++ b/modern/src/map/switcher/switcher.js @@ -32,13 +32,9 @@ export class SwitcherControl { if (srcElement.classList.contains('active')) { return; } - console.log('beforeSwitch start'); this.beforeSwitch(); - console.log('beforeSwitch end'); this.map.setStyle(JSON.parse(srcElement.dataset.uri)); - console.log('afterSwitch start'); this.afterSwitch(); - console.log('afterSwitch end'); this.mapStyleContainer.style.display = 'none'; this.styleButton.style.display = 'block'; const elms = this.mapStyleContainer.getElementsByClassName('active'); -- cgit v1.2.3 From a20e4b3348285607631630e6dda415a9e29e967d Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Sun, 1 Nov 2020 20:31:10 -0800 Subject: Fix react warnings --- modern/src/DevicesList.js | 2 +- modern/src/map/PositionsMap.js | 19 +++++++++++-------- modern/src/map/StatusView.js | 2 +- modern/src/reactHelper.js | 2 +- 4 files changed, 14 insertions(+), 11 deletions(-) diff --git a/modern/src/DevicesList.js b/modern/src/DevicesList.js index 15badcb..976fd84 100644 --- a/modern/src/DevicesList.js +++ b/modern/src/DevicesList.js @@ -47,7 +47,7 @@ const DeviceView = ({ updateTimestamp, onMenuClick }) => { dispatch(devicesActions.select(item))}> - + diff --git a/modern/src/map/PositionsMap.js b/modern/src/map/PositionsMap.js index 6a7a68b..0ad9a69 100644 --- a/modern/src/map/PositionsMap.js +++ b/modern/src/map/PositionsMap.js @@ -1,4 +1,4 @@ -import React, { useEffect } from 'react'; +import React, { useCallback, useEffect } from 'react'; import ReactDOM from 'react-dom'; import mapboxgl from 'mapbox-gl'; import { Provider, useSelector } from 'react-redux'; @@ -18,7 +18,7 @@ const PositionsMap = () => { return { deviceId: position.deviceId, name: device ? device.name : '', - category: device && device.category || 'default', + category: device && (device.category || 'default'), } }; @@ -37,7 +37,7 @@ const PositionsMap = () => { const onMouseEnter = () => map.getCanvas().style.cursor = 'pointer'; const onMouseLeave = () => map.getCanvas().style.cursor = ''; - const onClick = event => { + const onClickCallback = useCallback(event => { const feature = event.features[0]; let coordinates = feature.geometry.coordinates.slice(); while (Math.abs(event.lngLat.lng - coordinates[0]) > 180) { @@ -59,12 +59,15 @@ const PositionsMap = () => { .setDOMContent(placeholder) .setLngLat(coordinates) .addTo(map); - }; + }, [history]); useEffect(() => { map.addSource(id, { 'type': 'geojson', - 'data': positions, + 'data': { + type: 'FeatureCollection', + features: [], + } }); map.addLayer({ 'id': id, @@ -88,19 +91,19 @@ const PositionsMap = () => { map.on('mouseenter', id, onMouseEnter); map.on('mouseleave', id, onMouseLeave); - map.on('click', id, onClick); + map.on('click', id, onClickCallback); return () => { Array.from(map.getContainer().getElementsByClassName('mapboxgl-popup')).forEach(el => el.remove()); map.off('mouseenter', id, onMouseEnter); map.off('mouseleave', id, onMouseLeave); - map.off('click', id, onClick); + map.off('click', id, onClickCallback); map.removeLayer(id); map.removeSource(id); }; - }, []); + }, [onClickCallback]); useEffect(() => { map.getSource(id).setData(positions); diff --git a/modern/src/map/StatusView.js b/modern/src/map/StatusView.js index 3a30426..ae049af 100644 --- a/modern/src/map/StatusView.js +++ b/modern/src/map/StatusView.js @@ -22,7 +22,7 @@ const StatusView = ({ deviceId, onShowDetails }) => { {position.attributes.batteryLevel && <>{t('positionBattery')}: {formatPosition(position.attributes.batteryLevel, 'batteryLevel')}
} - {t('sharedShowDetails')} + {t('sharedShowDetails')} ); }; diff --git a/modern/src/reactHelper.js b/modern/src/reactHelper.js index 9286c57..cd161d4 100644 --- a/modern/src/reactHelper.js +++ b/modern/src/reactHelper.js @@ -12,5 +12,5 @@ export const usePrevious = value => { export const useEffectAsync = (effect, deps) => { useEffect(() => { effect(); - }, deps); + }, [effect, ...deps]); // eslint-disable-line react-hooks/exhaustive-deps } -- cgit v1.2.3 From fb330f777ceb0e531699ea0842c0199622114288 Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Sun, 1 Nov 2020 20:35:45 -0800 Subject: Optimize image loading --- modern/src/map/Map.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modern/src/map/Map.js b/modern/src/map/Map.js index 2bcf04f..a718798 100644 --- a/modern/src/map/Map.js +++ b/modern/src/map/Map.js @@ -37,8 +37,10 @@ const updateReadyValue = value => { const initMap = async () => { const background = await loadImage('images/background.svg'); await Promise.all(deviceCategories.map(async category => { - const imageData = await loadIcon(category, background, `images/icon/${category}.svg`); - if (!map.hasImage(category)) map.addImage(category, imageData, { pixelRatio: window.devicePixelRatio }); + if (!map.hasImage(category)) { + const imageData = await loadIcon(category, background, `images/icon/${category}.svg`); + map.addImage(category, imageData, { pixelRatio: window.devicePixelRatio }); + } })); updateReadyValue(true); }; -- cgit v1.2.3 From cea47047f296b25794ebb06f679b590c0b42448e Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Sun, 1 Nov 2020 20:57:02 -0800 Subject: Enable mapbox maps --- modern/src/common/preferences.js | 21 +++++++++++++++++++++ modern/src/map/Map.js | 9 ++++++++- modern/src/reactHelper.js | 6 +++--- 3 files changed, 32 insertions(+), 4 deletions(-) create mode 100644 modern/src/common/preferences.js diff --git a/modern/src/common/preferences.js b/modern/src/common/preferences.js new file mode 100644 index 0000000..24fe389 --- /dev/null +++ b/modern/src/common/preferences.js @@ -0,0 +1,21 @@ +import { useSelector } from 'react-redux'; + +export const usePreference = (key, defaultValue) => { + return useSelector(state => { + if (state.session.server.forceSettings) { + return state.session.server[key] || state.session.user[key] || defaultValue; + } else { + return state.session.user[key] || state.session.server[key] || defaultValue; + } + }); +}; + +export const useAttributePreference = (key, defaultValue) => { + return useSelector(state => { + if (state.session.server.forceSettings) { + return state.session.server.attributes[key] || state.session.user.attributes[key] || defaultValue; + } else { + return state.session.user.attributes[key] || state.session.server.attributes[key] || defaultValue; + } + }); +}; diff --git a/modern/src/map/Map.js b/modern/src/map/Map.js index a718798..1e75d30 100644 --- a/modern/src/map/Map.js +++ b/modern/src/map/Map.js @@ -7,6 +7,7 @@ import { deviceCategories } from '../common/deviceCategories'; import { loadIcon, loadImage } from './mapUtil'; import { styleCarto, styleMapbox, styleOsm } from './mapStyles'; import t from '../common/localization'; +import { useAttributePreference } from '../common/preferences'; const element = document.createElement('div'); element.style.width = '100%'; @@ -75,7 +76,13 @@ const Map = ({ children }) => { const containerEl = useRef(null); const [mapReady, setMapReady] = useState(false); - + + const mapboxAccessToken = useAttributePreference('mapboxAccessToken'); + + useEffect(() => { + mapboxgl.accessToken = mapboxAccessToken; + }, [mapboxAccessToken]); + useEffect(() => { const listener = ready => setMapReady(ready); addReadyListener(listener); diff --git a/modern/src/reactHelper.js b/modern/src/reactHelper.js index cd161d4..b0eb016 100644 --- a/modern/src/reactHelper.js +++ b/modern/src/reactHelper.js @@ -7,10 +7,10 @@ export const usePrevious = value => { ref.current = value; }); return ref.current; -} +}; export const useEffectAsync = (effect, deps) => { useEffect(() => { effect(); - }, [effect, ...deps]); // eslint-disable-line react-hooks/exhaustive-deps -} + }, deps); // eslint-disable-line react-hooks/exhaustive-deps +}; -- cgit v1.2.3 From 0802e051c2a27c4df5020f2a65a57504a762ad30 Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Sun, 1 Nov 2020 21:00:43 -0800 Subject: More Mapbox layers --- modern/src/map/Map.js | 4 +++- web/l10n/en.json | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/modern/src/map/Map.js b/modern/src/map/Map.js index 1e75d30..8a43e97 100644 --- a/modern/src/map/Map.js +++ b/modern/src/map/Map.js @@ -56,7 +56,9 @@ map.addControl(new SwitcherControl( [ { title: t('mapOsm'), uri: styleOsm() }, { title: t('mapCarto'), uri: styleCarto() }, - { title: 'Mapbox Streets', uri: styleMapbox('streets-v11') }, + { title: t('mapMapboxStreets'), uri: styleMapbox('streets-v11') }, + { title: t('mapMapboxOutdoors'), uri: styleMapbox('outdoors-v11') }, + { title: t('mapMapboxSatellite'), uri: styleMapbox('satellite-v9') }, ], t('mapOsm'), () => updateReadyValue(false), diff --git a/web/l10n/en.json b/web/l10n/en.json index 3867041..4f0825c 100644 --- a/web/l10n/en.json +++ b/web/l10n/en.json @@ -254,6 +254,9 @@ "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satellite", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "Polygon", "mapShapeCircle": "Circle", "mapShapePolyline": "Polyline", -- cgit v1.2.3 From 1a06115aa27a0c1545b8eb9bfb38930fcb8b56bf Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Sun, 1 Nov 2020 21:25:10 -0800 Subject: Empty page for replay --- modern/src/App.js | 2 ++ modern/src/MainToolbar.js | 7 +++++++ modern/src/reports/ReplayPage.js | 38 ++++++++++++++++++++++++++++++++++++++ web/l10n/en.json | 1 + 4 files changed, 48 insertions(+) create mode 100644 modern/src/reports/ReplayPage.js diff --git a/modern/src/App.js b/modern/src/App.js index 1f6b55a..6fd5c00 100644 --- a/modern/src/App.js +++ b/modern/src/App.js @@ -14,6 +14,7 @@ import NotificationPage from './settings/NotificationPage'; import GroupsPage from './settings/GroupsPage'; import GroupPage from './settings/GroupPage'; import PositionPage from './PositionPage'; +import ReplayPage from './reports/ReplayPage'; const App = () => { return ( @@ -23,6 +24,7 @@ const App = () => { + diff --git a/modern/src/MainToolbar.js b/modern/src/MainToolbar.js index b4757d8..942aac6 100644 --- a/modern/src/MainToolbar.js +++ b/modern/src/MainToolbar.js @@ -29,6 +29,7 @@ import NotificationsActiveIcon from '@material-ui/icons/NotificationsActive'; import FormatListBulletedIcon from '@material-ui/icons/FormatListBulleted'; import TrendingUpIcon from '@material-ui/icons/TrendingUp'; import FolderIcon from '@material-ui/icons/Folder'; +import ReplayIcon from '@material-ui/icons/Replay'; import t from './common/localization'; const useStyles = makeStyles(theme => ({ @@ -96,6 +97,12 @@ const MainToolbar = () => {
+ history.push('/replay')}> + + + + + ({ + root: { + height: '100%', + display: 'flex', + flexDirection: 'column', + }, + content: { + flexGrow: 1, + overflow: 'hidden', + display: 'flex', + flexDirection: 'row', + [theme.breakpoints.down('xs')]: { + flexDirection: 'column-reverse', + } + }, + mapContainer: { + flexGrow: 1, + }, +})); + +const ReplayPage = () => { + const classes = useStyles(); + + return ( +
+ + + +
+ ); +} + +export default ReplayPage; diff --git a/web/l10n/en.json b/web/l10n/en.json index 4f0825c..2b24cf2 100644 --- a/web/l10n/en.json +++ b/web/l10n/en.json @@ -380,6 +380,7 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "Route", "reportEvents": "Events", "reportTrips": "Trips", -- cgit v1.2.3 From 162000dc250b1be24fd7e6dd4e9c3883ca6581c5 Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Sun, 1 Nov 2020 21:57:47 -0800 Subject: Improve session handing --- modern/src/App.js | 34 ++++++++++++++++++++++------------ modern/src/MainPage.js | 5 +---- 2 files changed, 23 insertions(+), 16 deletions(-) diff --git a/modern/src/App.js b/modern/src/App.js index 6fd5c00..243489e 100644 --- a/modern/src/App.js +++ b/modern/src/App.js @@ -15,26 +15,36 @@ import GroupsPage from './settings/GroupsPage'; import GroupPage from './settings/GroupPage'; import PositionPage from './PositionPage'; import ReplayPage from './reports/ReplayPage'; +import { useSelector } from 'react-redux'; +import { LinearProgress } from '@material-ui/core'; const App = () => { + const initialized = useSelector(state => !!state.session.server && !!state.session.user); + return ( <> - - - - - - - - - - - - + + {!initialized ? () : ( + + + + + + + + + + + + + + + )} + ); diff --git a/modern/src/MainPage.js b/modern/src/MainPage.js index d277f28..58bf83a 100644 --- a/modern/src/MainPage.js +++ b/modern/src/MainPage.js @@ -1,9 +1,7 @@ import React from 'react'; -import { useSelector } from 'react-redux'; import { isWidthUp, makeStyles, withWidth } from '@material-ui/core'; import Drawer from '@material-ui/core/Drawer'; import ContainerDimensions from 'react-container-dimensions'; -import LinearProgress from '@material-ui/core/LinearProgress'; import DevicesList from './DevicesList'; import MainToolbar from './MainToolbar'; import Map from './map/Map'; @@ -42,10 +40,9 @@ const useStyles = makeStyles(theme => ({ })); const MainPage = ({ width }) => { - const initialized = useSelector(state => !!state.session.server && !!state.session.user); const classes = useStyles(); - return !initialized ? () : ( + return (
-- cgit v1.2.3 From 3c9f0117b2b3cdffc98f4ea19e5dbc7ed40e9b4f Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Sun, 1 Nov 2020 22:20:36 -0800 Subject: Add panel with slider --- modern/src/reports/ReplayPage.js | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/modern/src/reports/ReplayPage.js b/modern/src/reports/ReplayPage.js index 826b361..0988284 100644 --- a/modern/src/reports/ReplayPage.js +++ b/modern/src/reports/ReplayPage.js @@ -1,5 +1,5 @@ import React from 'react'; -import { makeStyles } from '@material-ui/core'; +import { Container, makeStyles, Paper, Slider } from '@material-ui/core'; import MainToolbar from '../MainToolbar'; import Map from '../map/Map'; @@ -9,17 +9,14 @@ const useStyles = makeStyles(theme => ({ display: 'flex', flexDirection: 'column', }, - content: { - flexGrow: 1, - overflow: 'hidden', - display: 'flex', - flexDirection: 'row', - [theme.breakpoints.down('xs')]: { - flexDirection: 'column-reverse', - } + controlPanel: { + position: 'absolute', + bottom: theme.spacing(5), + left: '50%', + transform: 'translateX(-50%)', }, - mapContainer: { - flexGrow: 1, + controlContent: { + padding: theme.spacing(2), }, })); @@ -31,6 +28,11 @@ const ReplayPage = () => { + + + + +
); } -- cgit v1.2.3 From d53632348f684f35719b035ff39744a41c088f3e Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Tue, 3 Nov 2020 13:58:37 -0800 Subject: Show replay path --- modern/src/RemoveDialog.js | 2 +- modern/src/map/ReplayPathMap.js | 59 +++++++++++++++++++++++++++ modern/src/map/mapUtil.js | 24 ----------- modern/src/reports/FilterForm.js | 88 ++++++++++++++++++++++++++++++++++++++++ modern/src/reports/ReplayPage.js | 58 +++++++++++++++++++++++++- 5 files changed, 204 insertions(+), 27 deletions(-) create mode 100644 modern/src/map/ReplayPathMap.js create mode 100644 modern/src/reports/FilterForm.js diff --git a/modern/src/RemoveDialog.js b/modern/src/RemoveDialog.js index 8e7d97f..bbcfb22 100644 --- a/modern/src/RemoveDialog.js +++ b/modern/src/RemoveDialog.js @@ -8,7 +8,7 @@ import DialogContentText from '@material-ui/core/DialogContentText'; const RemoveDialog = ({ open, endpoint, itemId, onResult }) => { const handleRemove = async () => { - const response = await fetch(`/api/${endpoint}/${itemId}`, { method: 'DELETE' }) + const response = await fetch(`/api/${endpoint}/${itemId}`, { method: 'DELETE' }); if (response.ok) { onResult(true); } diff --git a/modern/src/map/ReplayPathMap.js b/modern/src/map/ReplayPathMap.js new file mode 100644 index 0000000..feab071 --- /dev/null +++ b/modern/src/map/ReplayPathMap.js @@ -0,0 +1,59 @@ +import mapboxgl from 'mapbox-gl'; +import { useEffect } from 'react'; +import { map } from './Map'; + +const ReplayPathMap = ({ positions }) => { + const id = 'replay'; + + useEffect(() => { + map.addSource(id, { + 'type': 'geojson', + 'data': { + type: 'Feature', + geometry: { + type: 'LineString', + coordinates: [], + }, + }, + }); + map.addLayer({ + 'source': id, + 'id': id, + 'type': 'line', + 'layout': { + 'line-join': 'round', + 'line-cap': 'round', + }, + 'paint': { + 'line-color': '#333', + 'line-width': 5, + }, + }); + + return () => { + map.removeLayer(id); + map.removeSource(id); + }; + }, []); + + useEffect(() => { + const coordinates = positions.map(item => [item.longitude, item.latitude]); + map.getSource(id).setData({ + type: 'Feature', + geometry: { + type: 'LineString', + coordinates: coordinates, + }, + }); + if (coordinates.length) { + const bounds = coordinates.reduce((bounds, item) => bounds.extend(item), new mapboxgl.LngLatBounds(coordinates[0], coordinates[0])); + map.fitBounds(bounds, { + padding: { top: 50, bottom: 250, left: 25, right: 25 }, + }); + } + }, [positions]); + + return null; +} + +export default ReplayPathMap; diff --git a/modern/src/map/mapUtil.js b/modern/src/map/mapUtil.js index 71d7b3c..15f1620 100644 --- a/modern/src/map/mapUtil.js +++ b/modern/src/map/mapUtil.js @@ -27,30 +27,6 @@ export const loadIcon = async (key, background, url) => { return context.getImageData(0, 0, canvas.width, canvas.height); }; -export const calculateBounds = features => { - if (features && features.length) { - const first = features[0].geometry.coordinates; - const bounds = [[...first], [...first]]; - for (let feature of features) { - const longitude = feature.geometry.coordinates[0] - const latitude = feature.geometry.coordinates[1] - if (longitude < bounds[0][0]) { - bounds[0][0] = longitude; - } else if (longitude > bounds[1][0]) { - bounds[1][0] = longitude; - } - if (latitude < bounds[0][1]) { - bounds[0][1] = latitude; - } else if (latitude > bounds[1][1]) { - bounds[1][1] = latitude; - } - } - return bounds; - } else { - return null; - } -} - export const reverseCoordinates = it => { if (!it) { return it; diff --git a/modern/src/reports/FilterForm.js b/modern/src/reports/FilterForm.js new file mode 100644 index 0000000..86339d2 --- /dev/null +++ b/modern/src/reports/FilterForm.js @@ -0,0 +1,88 @@ +import React, { useEffect, useState } from 'react'; +import { FormControl, InputLabel, Select, MenuItem, TextField } from '@material-ui/core'; +import t from '../common/localization'; +import { useSelector } from 'react-redux'; +import moment from 'moment'; + +const FilterForm = ({ deviceId, setDeviceId, from, setFrom, to, setTo }) => { + const devices = useSelector(state => Object.values(state.devices.items)); + + const [period, setPeriod] = useState('today'); + + useEffect(() => { + switch (period) { + default: + case 'today': + setFrom(moment().startOf('day')); + setTo(moment().endOf('day')); + break; + case 'yesterday': + setFrom(moment().subtract(1, 'day').startOf('day')); + setTo(moment().subtract(1, 'day').endOf('day')); + break; + case 'thisWeek': + setFrom(moment().startOf('week')); + setTo(moment().endOf('week')); + break; + case 'previousWeek': + setFrom(moment().subtract(1, 'week').startOf('week')); + setTo(moment().subtract(1, 'week').endOf('week')); + break; + case 'thisMonth': + setFrom(moment().startOf('month')); + setTo(moment().endOf('month')); + break; + case 'previousMonth': + setFrom(moment().subtract(1, 'month').startOf('month')); + setTo(moment().subtract(1, 'month').endOf('month')); + break; + } + }, [period, setFrom, setTo]); + + return ( + <> + + {t('reportDevice')} + + + + {t('reportPeriod')} + + + {period === 'custom' && + setFrom(moment(e.target.value, moment.HTML5_FMT.DATETIME_LOCAL))} + fullWidth /> + } + {period === 'custom' && + setTo(moment(e.target.value, moment.HTML5_FMT.DATETIME_LOCAL))} + fullWidth /> + } + + ); +} + +export default FilterForm; diff --git a/modern/src/reports/ReplayPage.js b/modern/src/reports/ReplayPage.js index 0988284..bdc9edb 100644 --- a/modern/src/reports/ReplayPage.js +++ b/modern/src/reports/ReplayPage.js @@ -1,7 +1,11 @@ -import React from 'react'; -import { Container, makeStyles, Paper, Slider } from '@material-ui/core'; +import React, { useState } from 'react'; +import { Accordion, AccordionDetails, AccordionSummary, Button, Container, FormControl, makeStyles, Paper, Slider, Typography } from '@material-ui/core'; +import ExpandMoreIcon from '@material-ui/icons/ExpandMore'; import MainToolbar from '../MainToolbar'; import Map from '../map/Map'; +import t from '../common/localization'; +import FilterForm from './FilterForm'; +import ReplayPathMap from '../map/ReplayPathMap'; const useStyles = makeStyles(theme => ({ root: { @@ -17,21 +21,71 @@ const useStyles = makeStyles(theme => ({ }, controlContent: { padding: theme.spacing(2), + marginBottom: theme.spacing(2), + }, + configForm: { + display: 'flex', + flexDirection: 'column', }, })); const ReplayPage = () => { const classes = useStyles(); + const [expanded, setExpanded] = useState(true); + + const [deviceId, setDeviceId] = useState(); + const [from, setFrom] = useState(); + const [to, setTo] = useState(); + + const [positions, setPositions] = useState([]); + + const handleShow = async () => { + const query = new URLSearchParams({ + deviceId, + from: from.toISOString(), + to: to.toISOString(), + }); + const response = await fetch(`/api/positions?${query.toString()}`, { headers: { 'Accept': 'application/json' } }); + if (response.ok) { + setPositions(await response.json()); + setExpanded(false); + } + }; + return (
+ +
+ setExpanded(!expanded)}> + }> + + {t('reportConfigure')} + + + + + + + + + +
); -- cgit v1.2.3 From 155e3b90365994a4bfbf3b43505f0452fb3fe88a Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Tue, 3 Nov 2020 14:34:49 -0800 Subject: Show replay position --- modern/src/MainPage.js | 4 ++-- modern/src/map/CurrentPositionsMap.js | 11 +++++++++++ modern/src/map/PositionsMap.js | 33 ++++++++++++++++----------------- modern/src/reports/ReplayPage.js | 30 ++++++++++++++++++++++++++++-- 4 files changed, 57 insertions(+), 21 deletions(-) create mode 100644 modern/src/map/CurrentPositionsMap.js diff --git a/modern/src/MainPage.js b/modern/src/MainPage.js index 58bf83a..a5a8061 100644 --- a/modern/src/MainPage.js +++ b/modern/src/MainPage.js @@ -5,10 +5,10 @@ import ContainerDimensions from 'react-container-dimensions'; import DevicesList from './DevicesList'; import MainToolbar from './MainToolbar'; import Map from './map/Map'; -import PositionsMap from './map/PositionsMap'; import SelectedDeviceMap from './map/SelectedDeviceMap'; import AccuracyMap from './map/AccuracyMap'; import GeofenceMap from './map/GeofenceMap'; +import CurrentPositionsMap from './map/CurrentPositionsMap'; const useStyles = makeStyles(theme => ({ root: { @@ -57,7 +57,7 @@ const MainPage = ({ width }) => { - + diff --git a/modern/src/map/CurrentPositionsMap.js b/modern/src/map/CurrentPositionsMap.js new file mode 100644 index 0000000..0bfe4fc --- /dev/null +++ b/modern/src/map/CurrentPositionsMap.js @@ -0,0 +1,11 @@ +import React, { } from 'react'; +import { useSelector } from 'react-redux'; + +import PositionsMap from './PositionsMap'; + +const CurrentPositionsMap = () => { + const positions = useSelector(state => Object.values(state.positions.items)); + return (); +} + +export default CurrentPositionsMap; diff --git a/modern/src/map/PositionsMap.js b/modern/src/map/PositionsMap.js index 0ad9a69..fa7b431 100644 --- a/modern/src/map/PositionsMap.js +++ b/modern/src/map/PositionsMap.js @@ -8,13 +8,14 @@ import store from '../store'; import { useHistory } from 'react-router-dom'; import StatusView from './StatusView'; -const PositionsMap = () => { +const PositionsMap = ({ positions }) => { const id = 'positions'; const history = useHistory(); + const devices = useSelector(state => state.devices.items); - const createFeature = (state, position) => { - const device = state.devices.items[position.deviceId] || null; + const createFeature = (devices, position) => { + const device = devices[position.deviceId] || null; return { deviceId: position.deviceId, name: device ? device.name : '', @@ -22,18 +23,6 @@ const PositionsMap = () => { } }; - const positions = useSelector(state => ({ - type: 'FeatureCollection', - features: Object.values(state.positions.items).map(position => ({ - type: 'Feature', - geometry: { - type: 'Point', - coordinates: [position.longitude, position.latitude] - }, - properties: createFeature(state, position), - })), - })); - const onMouseEnter = () => map.getCanvas().style.cursor = 'pointer'; const onMouseLeave = () => map.getCanvas().style.cursor = ''; @@ -106,8 +95,18 @@ const PositionsMap = () => { }, [onClickCallback]); useEffect(() => { - map.getSource(id).setData(positions); - }, [positions]); + map.getSource(id).setData({ + type: 'FeatureCollection', + features: positions.map(position => ({ + type: 'Feature', + geometry: { + type: 'Point', + coordinates: [position.longitude, position.latitude], + }, + properties: createFeature(devices, position), + })) + }); + }, [devices, positions]); return null; } diff --git a/modern/src/reports/ReplayPage.js b/modern/src/reports/ReplayPage.js index bdc9edb..2afa1a2 100644 --- a/modern/src/reports/ReplayPage.js +++ b/modern/src/reports/ReplayPage.js @@ -1,11 +1,13 @@ import React, { useState } from 'react'; -import { Accordion, AccordionDetails, AccordionSummary, Button, Container, FormControl, makeStyles, Paper, Slider, Typography } from '@material-ui/core'; +import { Accordion, AccordionDetails, AccordionSummary, Button, Container, FormControl, makeStyles, Paper, Slider, Tooltip, Typography } from '@material-ui/core'; import ExpandMoreIcon from '@material-ui/icons/ExpandMore'; import MainToolbar from '../MainToolbar'; import Map from '../map/Map'; import t from '../common/localization'; import FilterForm from './FilterForm'; import ReplayPathMap from '../map/ReplayPathMap'; +import PositionsMap from '../map/PositionsMap'; +import { formatPosition } from '../common/formatter'; const useStyles = makeStyles(theme => ({ root: { @@ -29,6 +31,14 @@ const useStyles = makeStyles(theme => ({ }, })); +const TimeLabel = ({ children, open, value }) => { + return ( + + {children} + + ); +}; + const ReplayPage = () => { const classes = useStyles(); @@ -40,6 +50,8 @@ const ReplayPage = () => { const [positions, setPositions] = useState([]); + const [index, setIndex] = useState(0); + const handleShow = async () => { const query = new URLSearchParams({ deviceId, @@ -48,6 +60,7 @@ const ReplayPage = () => { }); const response = await fetch(`/api/positions?${query.toString()}`, { headers: { 'Accept': 'application/json' } }); if (response.ok) { + setIndex(0); setPositions(await response.json()); setExpanded(false); } @@ -58,10 +71,23 @@ const ReplayPage = () => { + {index < positions.length && + + } - + ({ value: index }))} + value={index} + onChange={(_, index) => setIndex(index)} + valueLabelDisplay="auto" + valueLabelFormat={i => i < positions.length ? formatPosition(positions[i], 'fixTime') : ''} + ValueLabelComponent={TimeLabel} + />
setExpanded(!expanded)}> -- cgit v1.2.3 From 5e96fe64b49bb857fef1a2ac4d6522db332a89a0 Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Tue, 3 Nov 2020 15:10:11 -0800 Subject: Add current location --- modern/src/MainPage.js | 2 ++ modern/src/map/CurrentLocationMap.js | 21 +++++++++++++++++++++ modern/src/reports/ReplayPage.js | 27 ++++++++++++++------------- 3 files changed, 37 insertions(+), 13 deletions(-) create mode 100644 modern/src/map/CurrentLocationMap.js diff --git a/modern/src/MainPage.js b/modern/src/MainPage.js index a5a8061..b6b5044 100644 --- a/modern/src/MainPage.js +++ b/modern/src/MainPage.js @@ -9,6 +9,7 @@ import SelectedDeviceMap from './map/SelectedDeviceMap'; import AccuracyMap from './map/AccuracyMap'; import GeofenceMap from './map/GeofenceMap'; import CurrentPositionsMap from './map/CurrentPositionsMap'; +import CurrentLocationMap from './map/CurrentLocationMap'; const useStyles = makeStyles(theme => ({ root: { @@ -55,6 +56,7 @@ const MainPage = ({ width }) => {
+ diff --git a/modern/src/map/CurrentLocationMap.js b/modern/src/map/CurrentLocationMap.js new file mode 100644 index 0000000..31e6e28 --- /dev/null +++ b/modern/src/map/CurrentLocationMap.js @@ -0,0 +1,21 @@ +import mapboxgl from 'mapbox-gl'; +import { useEffect } from 'react'; +import { map } from './Map'; + +const CurrentLocationMap = () => { + useEffect(() => { + const control = new mapboxgl.GeolocateControl({ + positionOptions: { + enableHighAccuracy: true, + timeout: 5000, + }, + trackUserLocation: true, + }); + map.addControl(control); + return () => map.removeControl(control); + }, []); + + return null; +} + +export default CurrentLocationMap; diff --git a/modern/src/reports/ReplayPage.js b/modern/src/reports/ReplayPage.js index 2afa1a2..6b84d4d 100644 --- a/modern/src/reports/ReplayPage.js +++ b/modern/src/reports/ReplayPage.js @@ -76,19 +76,20 @@ const ReplayPage = () => { } - - ({ value: index }))} - value={index} - onChange={(_, index) => setIndex(index)} - valueLabelDisplay="auto" - valueLabelFormat={i => i < positions.length ? formatPosition(positions[i], 'fixTime') : ''} - ValueLabelComponent={TimeLabel} - /> - + {!!positions.length && + + ({ value: index }))} + value={index} + onChange={(_, index) => setIndex(index)} + valueLabelDisplay="auto" + valueLabelFormat={i => i < positions.length ? formatPosition(positions[i], 'fixTime') : ''} + ValueLabelComponent={TimeLabel} + /> + + }
setExpanded(!expanded)}> }> -- cgit v1.2.3 From 1af1545dc7ba3cfdf73a58031b37bea0ecff2e54 Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Tue, 3 Nov 2020 15:16:09 -0800 Subject: Update translations --- web/l10n/af.json | 18 ++ web/l10n/ar.json | 18 ++ web/l10n/az.json | 18 ++ web/l10n/bg.json | 18 ++ web/l10n/bn.json | 18 ++ web/l10n/cs.json | 18 ++ web/l10n/da.json | 18 ++ web/l10n/de.json | 64 +++-- web/l10n/el.json | 18 ++ web/l10n/es.json | 28 ++- web/l10n/fa.json | 18 ++ web/l10n/fi.json | 18 ++ web/l10n/fr.json | 18 ++ web/l10n/he.json | 18 ++ web/l10n/hi.json | 18 ++ web/l10n/hr.json | 18 ++ web/l10n/hu.json | 18 ++ web/l10n/id.json | 18 ++ web/l10n/it.json | 18 ++ web/l10n/ja.json | 18 ++ web/l10n/ka.json | 692 +++++++++++++++++++++++++++------------------------- web/l10n/kk.json | 18 ++ web/l10n/km.json | 18 ++ web/l10n/ko.json | 18 ++ web/l10n/lo.json | 18 ++ web/l10n/lt.json | 18 ++ web/l10n/lv.json | 52 ++-- web/l10n/ml.json | 18 ++ web/l10n/ms.json | 18 ++ web/l10n/nb.json | 18 ++ web/l10n/ne.json | 18 ++ web/l10n/nl.json | 18 ++ web/l10n/nn.json | 18 ++ web/l10n/pl.json | 18 ++ web/l10n/pt.json | 18 ++ web/l10n/pt_BR.json | 18 ++ web/l10n/ro.json | 18 ++ web/l10n/ru.json | 18 ++ web/l10n/si.json | 18 ++ web/l10n/sk.json | 18 ++ web/l10n/sl.json | 18 ++ web/l10n/sq.json | 18 ++ web/l10n/sr.json | 18 ++ web/l10n/sv.json | 18 ++ web/l10n/ta.json | 18 ++ web/l10n/th.json | 18 ++ web/l10n/tr.json | 18 ++ web/l10n/uk.json | 18 ++ web/l10n/uz.json | 18 ++ web/l10n/vi.json | 18 ++ web/l10n/zh.json | 18 ++ web/l10n/zh_TW.json | 18 ++ 52 files changed, 1318 insertions(+), 382 deletions(-) diff --git a/web/l10n/af.json b/web/l10n/af.json index b4d1abf..8daf430 100644 --- a/web/l10n/af.json +++ b/web/l10n/af.json @@ -8,6 +8,8 @@ "sharedEdit": "Redigeer", "sharedRemove": "Verwyder", "sharedRemoveConfirm": "Verwyder item", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "km", "sharedMi": "mi", "sharedNmi": "nmi", @@ -63,6 +65,7 @@ "sharedRequired": "Word Vereis", "sharedPreferences": "Voorkeure", "sharedPermissions": "Toelaatbaarhede", + "sharedConnections": "Connections", "sharedExtra": "Ekstra", "sharedTypeString": "String", "sharedTypeNumber": "Nommer", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Gestoorde Bevele", "sharedNew": "Nuut...", "sharedShowAddress": "Wys Adres", + "sharedShowDetails": "More Details", "sharedDisabled": "Buite aksie gestel", "sharedMaintenance": "Onderhoud", "sharedDeviceAccumulators": "Akkumulators ", "sharedAlarms": "Alarms", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "Spoedgrens", "attributePolylineDistance": "Polielynafstand", "attributeReportIgnoreOdometer": "Verslag: Ignoreer Odometer", "attributeWebReportColor": "Web: Rapporteer kleur", "attributeDevicePassword": "Toestelwagwoord", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "Verwerking: Kopieër attribute", "attributeColor": "Kleur", "attributeWebLiveRouteLength": "Web: Regstreekse Roete Lengte", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: deaktiveer kalenders", "attributeUiDisableMaintenance": "UI: deaktiveer onderhoud", "attributeUiHidePositionAttributes": "UI: Verberg posisie attribute", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "Fout", "errorGeneral": "Ongeldige parameters of beperking oortreding", "errorConnection": "Verbindings fout", @@ -229,6 +238,7 @@ "serverRegistration": "Registrasie", "serverReadonly": "Leesalleen", "serverForceSettings": "Dwing instellings", + "serverAnnouncement": "Announcement", "mapTitle": "Kaart", "mapLayer": "Kaartlaag", "mapCustom": "Pasgemaak (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Yandex Kaart", "mapYandexSat": "Yandex Satelliet", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "Veelhoek", "mapShapeCircle": "Sirkel", "mapShapePolyline": "Veelhoeklyn", @@ -266,6 +279,7 @@ "commandEngineResume": "Engin Herbegin", "commandAlarmArm": "Aktivering Alarm", "commandAlarmDisarm": "Onaktivering Alarm", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "Stel Tydsone", "commandRequestPhoto": "Versoek Foto", "commandPowerOff": "Skakel Toestel Af", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Status aanlyn", "eventDeviceUnknown": "Status onbekend", "eventDeviceOffline": "Status vanlyn", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "Toestel in beweging", "eventDeviceStopped": "Toestel tot stilstand gekom", "eventDeviceOverspeed": "Spoedgrens oortree", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "Roete", "reportEvents": "Gebeure", "reportTrips": "Ritte", "reportStops": "Stops", "reportSummary": "Opsomming", + "reportDaily": "Daily Summary", "reportChart": "Grafiek", "reportConfigure": "Konfigureer", "reportEventTypes": "Gebeurtenistipes", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "Maksimum Spoed", "reportEngineHours": "Engin Ure", "reportDuration": "Duur", + "reportStartDate": "Start Date", "reportStartTime": "Begin tyd", "reportStartAddress": "Begin Adres", "reportEndTime": "Einde tyd", diff --git a/web/l10n/ar.json b/web/l10n/ar.json index 9b5593a..9f1197a 100644 --- a/web/l10n/ar.json +++ b/web/l10n/ar.json @@ -8,6 +8,8 @@ "sharedEdit": "تعديل", "sharedRemove": "حذف", "sharedRemoveConfirm": "حذف العنصر؟", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "كم", "sharedMi": "ميل", "sharedNmi": "nmi", @@ -63,6 +65,7 @@ "sharedRequired": "اجباري", "sharedPreferences": "خيارات", "sharedPermissions": "الصلاحيات", + "sharedConnections": "Connections", "sharedExtra": "إضافي", "sharedTypeString": "نص", "sharedTypeNumber": "رقم", @@ -73,15 +76,20 @@ "sharedSavedCommands": "أوامر مخزنة", "sharedNew": "جديد...", "sharedShowAddress": "إظهار العنوان", + "sharedShowDetails": "More Details", "sharedDisabled": "معطل", "sharedMaintenance": "صيانة", "sharedDeviceAccumulators": "تراكميات", "sharedAlarms": "انذار", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "الحد الأقصى للسرعة", "attributePolylineDistance": "مسافة متعددة الخطوط", "attributeReportIgnoreOdometer": "تقرير: إهمال عداد المسافة", "attributeWebReportColor": "الويب: لون التقرير", "attributeDevicePassword": "الرقم السري للجهاز", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "يجري المعالجة: نسخ السمات", "attributeColor": "اللون", "attributeWebLiveRouteLength": "الويب: طول العرض المباشر للمسار", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "واجهة المستخدم: تعطيل التقويمات", "attributeUiDisableMaintenance": "واجهة المستخدم: اخفاء سمة الصيانة", "attributeUiHidePositionAttributes": "واجهة المستخدم: إخفاء سمات الموقع", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "خطأ", "errorGeneral": "اختيار غير صحيح او مخالفة للصلاحيات", "errorConnection": "خطأ في الاتصال", @@ -229,6 +238,7 @@ "serverRegistration": "تسجيل", "serverReadonly": "متابعة فقط", "serverForceSettings": "إجبار الإعدادات", + "serverAnnouncement": "Announcement", "mapTitle": "خريطة", "mapLayer": "طبقة الخريطة", "mapCustom": "Custom (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "خرائط Yandex", "mapYandexSat": "خرائط صورية Yandex", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "مضلع", "mapShapeCircle": "دائرة", "mapShapePolyline": "متعدد الضلوع", @@ -266,6 +279,7 @@ "commandEngineResume": "استئناف المحرك", "commandAlarmArm": "بدء تشغيل المنبه", "commandAlarmDisarm": "تعطيل المنبه", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "حدد المنطقة الزمنية", "commandRequestPhoto": "اطلب صورة", "commandPowerOff": "اطفاء الجهاز", @@ -304,6 +318,7 @@ "eventDeviceOnline": "الحالة متصل", "eventDeviceUnknown": "الحالة غير معروف", "eventDeviceOffline": "الحالة غير متصل", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "الجهاز يتحرك", "eventDeviceStopped": "الجهاز متوقف", "eventDeviceOverspeed": "تجاوز للسرعة", @@ -365,11 +380,13 @@ "notificatorSms": "رسائل قصيرة", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "مسار", "reportEvents": "الأحداث", "reportTrips": "رحلات", "reportStops": "وقفات", "reportSummary": "ملخص", + "reportDaily": "Daily Summary", "reportChart": "رسم بياني", "reportConfigure": "تهيئة", "reportEventTypes": "أنواع الأحداث", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "السرعة القصوى", "reportEngineHours": "ساعات عمل المحرك", "reportDuration": "المدة الزمنية", + "reportStartDate": "Start Date", "reportStartTime": "وقت البدء", "reportStartAddress": "عنوان البدء", "reportEndTime": "وقت النهاية", diff --git a/web/l10n/az.json b/web/l10n/az.json index 6f15887..e48e705 100644 --- a/web/l10n/az.json +++ b/web/l10n/az.json @@ -8,6 +8,8 @@ "sharedEdit": "Redaktə etmək", "sharedRemove": "Silmək", "sharedRemoveConfirm": "Elementi silmək?", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "km", "sharedMi": "mil", "sharedNmi": "m.mil", @@ -63,6 +65,7 @@ "sharedRequired": "Məcburi", "sharedPreferences": "Tənzimləmələr", "sharedPermissions": "İzinlər", + "sharedConnections": "Connections", "sharedExtra": "Əlavə", "sharedTypeString": "Sətir", "sharedTypeNumber": "Rəqəm", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Tarifler Saxlamish", "sharedNew": "yeni", "sharedShowAddress": "şou ünvan", + "sharedShowDetails": "More Details", "sharedDisabled": "şikəst", "sharedMaintenance": "təmir", "sharedDeviceAccumulators": "akkumulyatorlar", "sharedAlarms": "Alarms", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "Sürət həddi", "attributePolylineDistance": "Polyline məsafə", "attributeReportIgnoreOdometer": "Hesabat: Odometri rədd etməki", "attributeWebReportColor": "Veb: Hesabat rəngi", "attributeDevicePassword": "Cihazın şifrəsi", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "Emal: Atributların üzünün köçürülməsi", "attributeColor": "Rəng", "attributeWebLiveRouteLength": "Veb: Onlayn marşrutun uzunluğu", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: Təqvimləri deaktiv etmək", "attributeUiDisableMaintenance": "UI: Disable Maintenance", "attributeUiHidePositionAttributes": "UI : Vəzifə xüsusiyyətlərini gizləyin", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "Xəta", "errorGeneral": "Yanlış parametrlər və ya məhdudiyyətlərin pozulması", "errorConnection": "Bağlantı xətası", @@ -229,6 +238,7 @@ "serverRegistration": "Qeydiyyat", "serverReadonly": "Sadəcə baxış", "serverForceSettings": "Tənzimləmələri sürətləndirmək", + "serverAnnouncement": "Announcement", "mapTitle": "Xəritə", "mapLayer": "Xəritə qatı", "mapCustom": "Custom (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satellite", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "Çoxbucaq", "mapShapeCircle": "Dairə", "mapShapePolyline": "Xətt", @@ -266,6 +279,7 @@ "commandEngineResume": "Mühərriki blokdan çıxarmaq", "commandAlarmArm": "Siqnalizasiyanı aktivləşdirmək", "commandAlarmDisarm": "Siqnalizasiyanı deaktivləşdirmək", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "Saat qurşağını tənzimləmək", "commandRequestPhoto": "Şəkil tələb etmək", "commandPowerOff": "Power Off Device", @@ -304,6 +318,7 @@ "eventDeviceOnline": "vəziyyət online", "eventDeviceUnknown": "vəziyyət unknown", "eventDeviceOffline": "vəziyyət offline", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "Cihaz hərəkət edir", "eventDeviceStopped": "Aygıt durdu", "eventDeviceOverspeed": "Sürət həddi aşıldı", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "Marşrut", "reportEvents": "Hadisələr", "reportTrips": "Gedişlər", "reportStops": "Dayanacaqlar", "reportSummary": "Xülasə", + "reportDaily": "Daily Summary", "reportChart": "Diaqram", "reportConfigure": "Konfiqurasiya etmək", "reportEventTypes": "Hadisənin tipi", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "Maksimal sürə", "reportEngineHours": "Mühərrik saatları", "reportDuration": "Davamiyyəti", + "reportStartDate": "Start Date", "reportStartTime": "Başlanğıc vaxtı", "reportStartAddress": "Başlanğıc ünvanı", "reportEndTime": "Qurtarma vaxtı", diff --git a/web/l10n/bg.json b/web/l10n/bg.json index 71f8bec..22d860f 100644 --- a/web/l10n/bg.json +++ b/web/l10n/bg.json @@ -8,6 +8,8 @@ "sharedEdit": "Редактирай", "sharedRemove": "Премахни", "sharedRemoveConfirm": "Потвърди премахването!", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "км", "sharedMi": "мил", "sharedNmi": "Морска миля", @@ -63,6 +65,7 @@ "sharedRequired": "Задължително", "sharedPreferences": "Предпочитания", "sharedPermissions": "Разрешения", + "sharedConnections": "Connections", "sharedExtra": "Допълнително", "sharedTypeString": "Условие", "sharedTypeNumber": "Номер", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Запазени команди", "sharedNew": "Нова команда", "sharedShowAddress": "Покажи адреса", + "sharedShowDetails": "More Details", "sharedDisabled": "Блокиран", "sharedMaintenance": "Обслужване", "sharedDeviceAccumulators": "Акумулатор", "sharedAlarms": "Аларми", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "Ограничение на скоростта", "attributePolylineDistance": "Дължина на линията", "attributeReportIgnoreOdometer": "Отчет: Игнорирай километража", "attributeWebReportColor": "Цвят на Отчета", "attributeDevicePassword": "Парола на устройството", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "Обработка: копиране на сензори", "attributeColor": "Цвят", "attributeWebLiveRouteLength": "Дължина на дирята", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "Деактивирай Календара", "attributeUiDisableMaintenance": "Деактивирай Обслужване", "attributeUiHidePositionAttributes": "Скрий атрибутите на позицията", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "Грешка", "errorGeneral": "Невалидни параметри", "errorConnection": "Грешка във връзката", @@ -229,6 +238,7 @@ "serverRegistration": "Регистрация", "serverReadonly": "Ограничени права", "serverForceSettings": "Наложи настройките", + "serverAnnouncement": "Announcement", "mapTitle": "Карта", "mapLayer": "Карта", "mapCustom": "По избор (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Yandex карта", "mapYandexSat": "Yandex сателитна карта ", "mapWikimedia": "Уикимедия", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "Многоъгълник", "mapShapeCircle": "Кръг", "mapShapePolyline": "Линия", @@ -266,6 +279,7 @@ "commandEngineResume": "Стартирай двигателя", "commandAlarmArm": "Активирай Аларма", "commandAlarmDisarm": "Деактивирай Аларма", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "Задай часова зона", "commandRequestPhoto": "Изискай снимка", "commandPowerOff": "Изключи устройството", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Статус на линия", "eventDeviceUnknown": "Статус неизвестен", "eventDeviceOffline": "Статус без връзка", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "Обектът в движение", "eventDeviceStopped": "Обектът спря", "eventDeviceOverspeed": "Ограничението на скоростта превишено", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "Маршрут", "reportEvents": "Събития", "reportTrips": "Пътувания", "reportStops": "Престой", "reportSummary": "Общо", + "reportDaily": "Daily Summary", "reportChart": "Графика", "reportConfigure": "Конфигуриране", "reportEventTypes": "Тип събития", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "Максимална скорост", "reportEngineHours": "Машиночас", "reportDuration": "Продължителност", + "reportStartDate": "Start Date", "reportStartTime": "Начален час", "reportStartAddress": "Начален адрес", "reportEndTime": "Краен час", diff --git a/web/l10n/bn.json b/web/l10n/bn.json index 9af1518..8686afe 100644 --- a/web/l10n/bn.json +++ b/web/l10n/bn.json @@ -8,6 +8,8 @@ "sharedEdit": "সম্পাদন করুন", "sharedRemove": "অপসারণ করুন", "sharedRemoveConfirm": "আইটেম অপসারণ?", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "কিমি", "sharedMi": "মাইল", "sharedNmi": "নটিক্যাল মাইল", @@ -63,6 +65,7 @@ "sharedRequired": "অবশ্যক", "sharedPreferences": "পছন্দসমূহ", "sharedPermissions": "অনুমতিসমূহ", + "sharedConnections": "Connections", "sharedExtra": "অতিরিক্ত", "sharedTypeString": "স্ট্রিং", "sharedTypeNumber": "নম্বর", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Saved Commands", "sharedNew": "New…", "sharedShowAddress": "ঠিকানা দেখান", + "sharedShowDetails": "More Details", "sharedDisabled": "Disabled", "sharedMaintenance": "Maintenance", "sharedDeviceAccumulators": "Accumulators", "sharedAlarms": "Alarms", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "ডিভাইসের গতি সীমা", "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Report: Ignore Odometer", "attributeWebReportColor": "ওয়েব: রিপোর্টের রঙ", "attributeDevicePassword": "ডিভাইস পাসওয়ার্ড", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "Processing: Copy Attributes", "attributeColor": "রং", "attributeWebLiveRouteLength": "Web: Live Route Length", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: Disable Calendars", "attributeUiDisableMaintenance": "UI: Disable Maintenance", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "ত্রুটি", "errorGeneral": "Invalid parameters or constraints violation", "errorConnection": "সংযোগ ত্রুটি", @@ -229,6 +238,7 @@ "serverRegistration": "নিবন্ধন", "serverReadonly": "রিড অনলি", "serverForceSettings": "ফোর্স সেটিংস", + "serverAnnouncement": "Announcement", "mapTitle": "মানচিত্র", "mapLayer": "মানচিত্র স্তর", "mapCustom": "Custom (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satellite", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "বহুভুজ", "mapShapeCircle": "বৃত্ত / বৃত্তাকার", "mapShapePolyline": "পলিলাইন", @@ -266,6 +279,7 @@ "commandEngineResume": "ইঞ্জিন পুনরায় চালু করুন", "commandAlarmArm": "রক্ষিত করার অ্যালার্ম / সংকেত", "commandAlarmDisarm": "অরক্ষিত করার অ্যালার্ম / সংকেত", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "টাইমজোন সেট করুন", "commandRequestPhoto": "Request Photo", "commandPowerOff": "Power Off Device", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Status online", "eventDeviceUnknown": "Status unknown", "eventDeviceOffline": "Status offline", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "Device moving", "eventDeviceStopped": "Device stopped", "eventDeviceOverspeed": "Speed limit exceeded", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "Route", "reportEvents": "Events", "reportTrips": "Trips", "reportStops": "Stops", "reportSummary": "Summary", + "reportDaily": "Daily Summary", "reportChart": "Chart", "reportConfigure": "কনফিগার", "reportEventTypes": "Event Types", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "Maximum Speed", "reportEngineHours": "Engine Hours", "reportDuration": "Duration", + "reportStartDate": "Start Date", "reportStartTime": "শুরুর সময় ", "reportStartAddress": "শুরুর ঠিকানা", "reportEndTime": "শেষ সময়", diff --git a/web/l10n/cs.json b/web/l10n/cs.json index e0180ec..5cb8af7 100644 --- a/web/l10n/cs.json +++ b/web/l10n/cs.json @@ -8,6 +8,8 @@ "sharedEdit": "Změnit", "sharedRemove": "Odstranit", "sharedRemoveConfirm": "Odstranit položku?", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "km", "sharedMi": "mi", "sharedNmi": "nmi", @@ -63,6 +65,7 @@ "sharedRequired": "Povinné", "sharedPreferences": "Nastavení", "sharedPermissions": "Oprávnění", + "sharedConnections": "Connections", "sharedExtra": "Volitelné", "sharedTypeString": "Řetězec", "sharedTypeNumber": "Číslo", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Uložené příkazy", "sharedNew": "Nový...", "sharedShowAddress": "Zobrazit adresu", + "sharedShowDetails": "More Details", "sharedDisabled": "Zakázáno", "sharedMaintenance": "Údržba", "sharedDeviceAccumulators": "Baterie", "sharedAlarms": "Alarmy", + "sharedLocation": "Lokace", + "sharedImport": "Import", "attributeSpeedLimit": "Rychlostní limit", "attributePolylineDistance": "Vzdálenost křivky", "attributeReportIgnoreOdometer": "Report: Počítadlo kilometrů", "attributeWebReportColor": "Web: Barva reportu", "attributeDevicePassword": "Heslo zařízení", + "attributeDeviceInactivityStart": "Počátek nečinnosti zařízení", + "attributeDeviceInactivityPeriod": "Období nečinnosti zařízení", "attributeProcessingCopyAttributes": "Procesuji: Kopírování vlastností", "attributeColor": "Barva", "attributeWebLiveRouteLength": "Web: Aktuální délka trasy", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: Zakázat kalendáře", "attributeUiDisableMaintenance": "UI: Zakázat údržbu", "attributeUiHidePositionAttributes": "UI: Skrýt atributy pozice", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "Chyba", "errorGeneral": "Nesprávné parametry nebo překročení omezení", "errorConnection": "Chyba spojení", @@ -229,6 +238,7 @@ "serverRegistration": "Registrace", "serverReadonly": "Pouze pro čtení", "serverForceSettings": "Vynutit nastavení", + "serverAnnouncement": "Oznámení", "mapTitle": "Mapa", "mapLayer": "Vrstva mapy", "mapCustom": "Vlastní (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Yandex mapa", "mapYandexSat": "Yandex satelitní", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "Mnohoúhelník", "mapShapeCircle": "Kruh", "mapShapePolyline": "Křivka", @@ -266,6 +279,7 @@ "commandEngineResume": "Nastartovat motor", "commandAlarmArm": "Aktivovat alarm", "commandAlarmDisarm": "Deaktivovat alarm", + "commandAlarmDismiss": "Zrušit alarm", "commandSetTimezone": "Nastavit časovou zónu", "commandRequestPhoto": "Vyžádat fotku", "commandPowerOff": "Vypnout zařízení", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Status online", "eventDeviceUnknown": "Status neznámý", "eventDeviceOffline": "Status offline", + "eventDeviceInactive": "Zařízení je neaktivní", "eventDeviceMoving": "Zařízení se přesouvá", "eventDeviceStopped": "Zařízení bylo zastaveno", "eventDeviceOverspeed": "Rychlostní limit překročen", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "Trasa", "reportEvents": "Události", "reportTrips": "Cesty", "reportStops": "Zastávky", "reportSummary": "Souhrn", + "reportDaily": "Daily Summary", "reportChart": "Graf", "reportConfigure": "Nastavit", "reportEventTypes": "Typy událostí", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "Maximální rychlost", "reportEngineHours": "Hodiny motoru", "reportDuration": "Trvání", + "reportStartDate": "Start Date", "reportStartTime": "Čas startu", "reportStartAddress": "Adresa startu", "reportEndTime": "Čas konce", diff --git a/web/l10n/da.json b/web/l10n/da.json index a3b7a1c..3b3bb82 100644 --- a/web/l10n/da.json +++ b/web/l10n/da.json @@ -8,6 +8,8 @@ "sharedEdit": "Rediger", "sharedRemove": "Fjern", "sharedRemoveConfirm": "Fjern enhed?", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "km", "sharedMi": "mi", "sharedNmi": "Nml", @@ -63,6 +65,7 @@ "sharedRequired": "Krævet", "sharedPreferences": "Foretrukne", "sharedPermissions": "Tilladelser", + "sharedConnections": "Connections", "sharedExtra": "Ekstra", "sharedTypeString": "tekststreng", "sharedTypeNumber": "ciffer", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Saved Commands", "sharedNew": "New…", "sharedShowAddress": "Show Address", + "sharedShowDetails": "More Details", "sharedDisabled": "Disabled", "sharedMaintenance": "Maintenance", "sharedDeviceAccumulators": "Accumulators", "sharedAlarms": "Alarms", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "Hastigheds grænse", "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Rapport: Ignorer odometer", "attributeWebReportColor": "Web : Rapport farve", "attributeDevicePassword": "Enheds kodeord", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "Bearbejder: Kopier attribut", "attributeColor": "Farve", "attributeWebLiveRouteLength": "Web: live rute længde", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: Disable Calendars", "attributeUiDisableMaintenance": "UI: Disable Maintenance", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "Fejl", "errorGeneral": "ulovlig parameter ", "errorConnection": "Tilslutning fejl", @@ -229,6 +238,7 @@ "serverRegistration": "Registrering", "serverReadonly": "Læs", "serverForceSettings": "Gennemtving opdatering", + "serverAnnouncement": "Announcement", "mapTitle": "Kort", "mapLayer": "Kort opsætning", "mapCustom": "Custom (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Yandex Kort", "mapYandexSat": "Yandex Satellit", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "Polygon", "mapShapeCircle": "Cirkel", "mapShapePolyline": "Polyline", @@ -266,6 +279,7 @@ "commandEngineResume": "Genstart motor", "commandAlarmArm": "Armer alarm", "commandAlarmDisarm": "Slå alarm fra", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "Sæt tidszone", "commandRequestPhoto": "Tag billede", "commandPowerOff": "Power Off Device", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Status online", "eventDeviceUnknown": "Status unknown", "eventDeviceOffline": "Status offline", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "Device moving", "eventDeviceStopped": "Device stopped", "eventDeviceOverspeed": "Speed limit exceeded", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "Rute", "reportEvents": "Begivenheder", "reportTrips": "Ture", "reportStops": "Antal stop", "reportSummary": "Resume", + "reportDaily": "Daily Summary", "reportChart": "Graf", "reportConfigure": "Konfigurer", "reportEventTypes": "Begivenheds typer", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "Maximum hastighed", "reportEngineHours": "Motor aktiv timer", "reportDuration": "Varighed", + "reportStartDate": "Start Date", "reportStartTime": "Start tidspunkt", "reportStartAddress": "Start adresse", "reportEndTime": "Slut tidspunkt", diff --git a/web/l10n/de.json b/web/l10n/de.json index 1513973..acc98d6 100644 --- a/web/l10n/de.json +++ b/web/l10n/de.json @@ -8,6 +8,8 @@ "sharedEdit": "Bearbeiten", "sharedRemove": "Entfernen", "sharedRemoveConfirm": "Objekt entfernen?", + "sharedYes": "Ja", + "sharedNo": "Nein", "sharedKm": "km", "sharedMi": "mi", "sharedNmi": "nmi", @@ -49,9 +51,9 @@ "sharedUsGallon": "U.S. Gallonen", "sharedLiterPerHourAbbreviation": "l/h", "sharedGetMapState": "Aktuelle Position übernehmen", - "sharedComputedAttribute": "Verarbeitetes Attribut", - "sharedComputedAttributes": "Verarbeitete Attribute", - "sharedCheckComputedAttribute": "Verarbeitetes Attribut prüfen", + "sharedComputedAttribute": "Berechneter Wert", + "sharedComputedAttributes": "Berechnete Werte", + "sharedCheckComputedAttribute": "Berechneten Wert prüfen", "sharedExpression": "Ausdruck", "sharedDevice": "Gerät", "sharedTestNotification": "Testbenachrichtigung senden", @@ -63,8 +65,9 @@ "sharedRequired": "Erforderlich", "sharedPreferences": "Einstellungen", "sharedPermissions": "Berechtigungen", + "sharedConnections": "Connections", "sharedExtra": "Extra", - "sharedTypeString": "String", + "sharedTypeString": "Text", "sharedTypeNumber": "Nummer", "sharedTypeBoolean": "Boolesche Variable", "sharedTimezone": "Zeitzone", @@ -73,16 +76,21 @@ "sharedSavedCommands": "Gespeicherte Befehle", "sharedNew": "Neu...", "sharedShowAddress": "Adresse anzeigen", + "sharedShowDetails": "Details", "sharedDisabled": "Deaktiviert", "sharedMaintenance": "Wartung", - "sharedDeviceAccumulators": "Akkus", + "sharedDeviceAccumulators": "Zählerstände", "sharedAlarms": "Alarme", + "sharedLocation": "Ort", + "sharedImport": "Import", "attributeSpeedLimit": "Höchstgeschwindigkeit", "attributePolylineDistance": "Polyliniendistanz", "attributeReportIgnoreOdometer": "Bericht: Kilometerzähler ignorieren", "attributeWebReportColor": "Web: Berichtsfarbe", "attributeDevicePassword": "Gerätepasswort", - "attributeProcessingCopyAttributes": "Bearbeiten: Attribute kopieren", + "attributeDeviceInactivityStart": "Geräteinaktivität Start", + "attributeDeviceInactivityPeriod": "Geräteinaktivität Periode", + "attributeProcessingCopyAttributes": "Aktiv: Werte kopieren", "attributeColor": "Farbe", "attributeWebLiveRouteLength": "Web: Länge der Liveroute", "attributeWebSelectZoom": "Web: Mit Auswahl vergrößern", @@ -98,19 +106,20 @@ "attributeMailSmtpAuth": "Mail: SMTP Authentifizierung aktivieren", "attributeMailSmtpUsername": "Mail: SMTP Benutzername", "attributeMailSmtpPassword": "Mail: SMTP Passwort", - "attributeUiDisableReport": "UI: Bericht deaktivieren", - "attributeUiDisableEvents": "UI: Ereignisse deaktivieren", - "attributeUiDisableVehicleFetures": "UI: Fahrzeugfunktionen deaktivieren", - "attributeUiDisableDrivers": "UI: Fahrer deaktivieren", - "attributeUiDisableComputedAttributes": "UI: Verarbeitete Attribute deaktivieren", - "attributeUiDisableCalendars": "UI: Kalender deaktivieren", - "attributeUiDisableMaintenance": "UI: Wartung deaktivieren", - "attributeUiHidePositionAttributes": "UI: Positionsattribute ausblenden", + "attributeUiDisableReport": "Oberfläche: Bericht deaktivieren", + "attributeUiDisableEvents": "Oberfläche: Ereignisse deaktivieren", + "attributeUiDisableVehicleFetures": "Oberfläche: Fahrzeugfunktionen deaktivieren", + "attributeUiDisableDrivers": "Oberfläche: Fahrer deaktivieren", + "attributeUiDisableComputedAttributes": "Oberfläche: Berechnete Werte deaktivieren", + "attributeUiDisableCalendars": "Oberfläche: Kalender deaktivieren", + "attributeUiDisableMaintenance": "Oberfläche: Wartung deaktivieren", + "attributeUiHidePositionAttributes": "Oberfläche: Positionsattribute ausblenden", + "attributeNotificationTokens": "Benachrichtungsschlüssel", "errorTitle": "Fehler", "errorGeneral": "Ungültige Eingabe oder keine Berechtigung", "errorConnection": "Verbindungsfehler", "errorSocket": "Web Socket Verbindungsfehler", - "errorZero": "Kann nicht Null sein", + "errorZero": "Darf nicht leer sein", "userEmail": "Email", "userPassword": "Passwort", "userAdmin": "Admin", @@ -120,7 +129,7 @@ "userUserLimit": "Benutzerlimit", "userDeviceReadonly": "Gerät nur Betrachten", "userLimitCommands": "Befehle begrenzen", - "userToken": "Token", + "userToken": "Schlüssel", "loginTitle": "Anmeldung", "loginLanguage": "Sprache", "loginRegister": "Registrieren", @@ -229,6 +238,7 @@ "serverRegistration": "Registrierung zulassen", "serverReadonly": "Nur Lesen", "serverForceSettings": "Einstellungen erzwingen", + "serverAnnouncement": "Ankündigung", "mapTitle": "Karte", "mapLayer": "Karten Layer", "mapCustom": "Benutzerdefiniert (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satellite", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "Polygon", "mapShapeCircle": "Kreis", "mapShapePolyline": "Polylinie", @@ -259,13 +272,14 @@ "commandUnit": "Einheit", "commandCustom": "Benutzerdefinierter Befehl", "commandDeviceIdentification": "Gerätekennung", - "commandPositionSingle": "Einzelner Bericht", - "commandPositionPeriodic": "Periodische Berichte", - "commandPositionStop": "Bericht stoppen", + "commandPositionSingle": "Einzelne Meldung", + "commandPositionPeriodic": "Regelmäßige Meldungen", + "commandPositionStop": "Meldungen beenden", "commandEngineStop": "Motor gestoppt", "commandEngineResume": "Motor gestartet", "commandAlarmArm": "Scharf schalten", "commandAlarmDisarm": "Unscharf schalten", + "commandAlarmDismiss": "Alarm abstellen", "commandSetTimezone": "Zeitzone festlegen", "commandRequestPhoto": "Foto anfordern", "commandPowerOff": "Gerät ausschalten", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Status online", "eventDeviceUnknown": "Status unbekannt", "eventDeviceOffline": "Status offline", + "eventDeviceInactive": "Gerät inaktiv", "eventDeviceMoving": "Gerät in Bewegung", "eventDeviceStopped": "Gerät gestoppt", "eventDeviceOverspeed": "Tempolimit überschritten", @@ -340,7 +355,7 @@ "alarmAccident": "Unfall", "alarmTow": "Abschleppen", "alarmIdle": "Ruhezustand", - "alarmHighRpm": "Hohe RPM", + "alarmHighRpm": "Hohe Drehzahl", "alarmHardAcceleration": "Starke Beschleunigung", "alarmHardBraking": "Starkes Bremsen", "alarmHardCornering": "Scharfes Kurvenfahren", @@ -351,7 +366,7 @@ "alarmJamming": "Jamming", "alarmTemperature": "Temperatur", "alarmParking": "Parken", - "alarmShock": "Schock", + "alarmShock": "Erschütterung", "alarmBonnet": "Haube", "alarmFootBrake": "Betriebsbremse", "alarmFuelLeak": "Treibstoffleck", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "Route", "reportEvents": "Ereignis", - "reportTrips": "Trips", - "reportStops": "Stops", + "reportTrips": "Fahrten", + "reportStops": "Stopps", "reportSummary": "Zusammenfassung", + "reportDaily": "tägliche Übersicht", "reportChart": "Diagramm", "reportConfigure": "Konfigurieren", "reportEventTypes": "Ereignisarten", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "Höchstgeschwindigkeit", "reportEngineHours": "Betriebsstunden", "reportDuration": "Dauer", + "reportStartDate": "Beginn", "reportStartTime": "Startzeit", "reportStartAddress": "Startort", "reportEndTime": "Zielzeit", diff --git a/web/l10n/el.json b/web/l10n/el.json index 419058b..6eabe37 100644 --- a/web/l10n/el.json +++ b/web/l10n/el.json @@ -8,6 +8,8 @@ "sharedEdit": "Επεξεργασία", "sharedRemove": "Διαγραφή", "sharedRemoveConfirm": "Διαγραφη στοιχείου;", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "χλμ", "sharedMi": "μίλια", "sharedNmi": "nmi", @@ -63,6 +65,7 @@ "sharedRequired": "Απαραίτητο", "sharedPreferences": "Προτιμήσεις", "sharedPermissions": "Άδειες", + "sharedConnections": "Connections", "sharedExtra": "Επιπλέον", "sharedTypeString": "Αλφαριθμητικό", "sharedTypeNumber": "Αριθμός", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Αποθηκευμένες Εντολές", "sharedNew": "Νέο...", "sharedShowAddress": "Δείξε Διεύθυνση", + "sharedShowDetails": "More Details", "sharedDisabled": "Απενεργοποιημένο", "sharedMaintenance": "Maintenance", "sharedDeviceAccumulators": "Accumulators", "sharedAlarms": "Alarms", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "Όριο ταχύτητας", "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Αναφορά: Αγνόηση οδομέτρου", "attributeWebReportColor": "Διαδίκτυο: Χρώμα Αναφοράς", "attributeDevicePassword": "Κωδικός συσκευής", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "Επεξεργασία: Αντιγραφή Ιδιοτήτων", "attributeColor": "Χρώμα", "attributeWebLiveRouteLength": "Web: Live Route Length", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "Διεπαφή: Απενεργοποίηση Ημερολογίων", "attributeUiDisableMaintenance": "UI: Disable Maintenance", "attributeUiHidePositionAttributes": "Διεπαφή: Απόκρυψη Ιδιοτήτων Θέσης", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "Σφάλμα", "errorGeneral": "Μη έγκυρες παράμετροι ή παραβίαση περιορισμών", "errorConnection": "Σφάλμα σύνδεσης", @@ -229,6 +238,7 @@ "serverRegistration": "Εγγραφή", "serverReadonly": "Μόνο για ανάγνωση", "serverForceSettings": "Επιβολή ρυθμίσεων", + "serverAnnouncement": "Announcement", "mapTitle": "Χάρτης", "mapLayer": "Επιλογή χάρτη", "mapCustom": "Custom (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satellite", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "Πολύγωνο", "mapShapeCircle": "Κύκλος", "mapShapePolyline": "Polyline", @@ -266,6 +279,7 @@ "commandEngineResume": "Επανεκκίνηση", "commandAlarmArm": "Ενεργοποίηση συναγερμού", "commandAlarmDisarm": "Απενεργοποίηση συναγερμού", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "Καθορισμός ζώνης ώρας", "commandRequestPhoto": "Αίτημα για φωτογραφία", "commandPowerOff": "Power Off Device", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Status online", "eventDeviceUnknown": "Status unknown", "eventDeviceOffline": "Status offline", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "Device moving", "eventDeviceStopped": "Device stopped", "eventDeviceOverspeed": "Speed limit exceeded", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "Διαδρομή", "reportEvents": "Γεγονότα", "reportTrips": "Ταξίδια", "reportStops": "Στάσεις", "reportSummary": "Περίληψη", + "reportDaily": "Daily Summary", "reportChart": "Διάγραμμα", "reportConfigure": "Διαμόρφωση", "reportEventTypes": "Tύποι γεγονότος", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "Μέγιστη ταχύτητα", "reportEngineHours": "Ώρες Μηχανής", "reportDuration": "Διάρκεια", + "reportStartDate": "Start Date", "reportStartTime": "Ώρα έναρξης", "reportStartAddress": "Διεύθυνση αφετηρίας", "reportEndTime": "Ώρα λήξης", diff --git a/web/l10n/es.json b/web/l10n/es.json index feae1f6..304592c 100644 --- a/web/l10n/es.json +++ b/web/l10n/es.json @@ -8,6 +8,8 @@ "sharedEdit": "Editar", "sharedRemove": "Eliminar", "sharedRemoveConfirm": "¿Eliminar elemento?", + "sharedYes": "Si", + "sharedNo": "No", "sharedKm": "Km", "sharedMi": "MI", "sharedNmi": "nmi", @@ -63,6 +65,7 @@ "sharedRequired": "Obligatorio", "sharedPreferences": "Preferencias", "sharedPermissions": "Permisos", + "sharedConnections": "Conexiones", "sharedExtra": "Extra", "sharedTypeString": "Cadena", "sharedTypeNumber": "Número", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Comandos guardados", "sharedNew": "Nuevo...", "sharedShowAddress": "Mostrar Dirección", + "sharedShowDetails": "Más detalles", "sharedDisabled": "Deshabilitado", "sharedMaintenance": "Mantenimientos", "sharedDeviceAccumulators": "Acumulador", "sharedAlarms": "Alarmas", + "sharedLocation": "Ubicación", + "sharedImport": "Import", "attributeSpeedLimit": "Límite de velocidad", "attributePolylineDistance": "Distancia de polilínea", "attributeReportIgnoreOdometer": "Reporte: Ignorar el odómetro", "attributeWebReportColor": "Web: Color de reporte", "attributeDevicePassword": "Contraseña de dispositivo", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "Procesando: Copia de atributos", "attributeColor": "Color", "attributeWebLiveRouteLength": "Web: Longitud de la ruta en vivo", @@ -95,7 +103,7 @@ "attributeMailSmtpSslTrust": "Correo: SMTP SSL de confianza", "attributeMailSmtpSslProtocols": "Correo: SMTP SSL protocolos", "attributeMailSmtpFrom": "Correo: SMTP desde", - "attributeMailSmtpAuth": "Correo: Habilitación de autenticación SMTP", + "attributeMailSmtpAuth": "Correo: Habilitar autenticación SMTP", "attributeMailSmtpUsername": "Correo: Nombre de usuario SMTP", "attributeMailSmtpPassword": "Correo: Contraseña SMTP", "attributeUiDisableReport": "UI: Deshabilitar reporte", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: Deshabilitar Calendario", "attributeUiDisableMaintenance": "UI: Deshabilitar Mantenimiento", "attributeUiHidePositionAttributes": "UI: Ocultar Atributos de Posición", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "Error", "errorGeneral": "Parámetros inválidos o violación de restricciónes", "errorConnection": "Error de Conexión", @@ -229,9 +238,10 @@ "serverRegistration": "Registro", "serverReadonly": "Sólo lectura", "serverForceSettings": "Forzar Valores", + "serverAnnouncement": "Announcement", "mapTitle": "Mapa", "mapLayer": "Capa de Mapa", - "mapCustom": "Custom (XYZ)", + "mapCustom": "Personalizado (XYZ)", "mapCustomArcgis": "ArcGIS Personalizado", "mapCustomLabel": "Mapa Personalizado", "mapCarto": "Mapas base Carto", @@ -244,6 +254,9 @@ "mapYandexMap": "Mapa Yandex", "mapYandexSat": "Yandex Satélite", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "Polígono", "mapShapeCircle": "Círculo", "mapShapePolyline": "Polilínea", @@ -266,6 +279,7 @@ "commandEngineResume": "Desbloquear Encendido de Motor", "commandAlarmArm": "Armar Alarma", "commandAlarmDisarm": "Desarmar Alarma", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "Establecer zona horaria", "commandRequestPhoto": "Solicitar Foto", "commandPowerOff": "Dispositivo apagado", @@ -304,6 +318,7 @@ "eventDeviceOnline": "El Dispositivo Esta en Línea", "eventDeviceUnknown": "El Estado del Dispositivo es Desconocido ", "eventDeviceOffline": "El Dispositivo esta Fuera de Línea", + "eventDeviceInactive": "Dispositivo inactivo", "eventDeviceMoving": "El Dispositivo esta en Movimiento ", "eventDeviceStopped": "El Dispositivo se ha Detenido ", "eventDeviceOverspeed": "El Dispositivo ha Excedido el Limite de Velocidad ", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "Ruta", "reportEvents": "Eventos", "reportTrips": "Viajes", "reportStops": "Paradas", "reportSummary": "Resumen", + "reportDaily": "Resumen diario", "reportChart": "Gráfica", "reportConfigure": "Configurar", "reportEventTypes": "Tipos de evento", @@ -390,11 +407,12 @@ "reportMaximumSpeed": "Velocidad Máxima", "reportEngineHours": "Horas Motor", "reportDuration": "Duración", + "reportStartDate": "Fecha de inicio", "reportStartTime": "Hora de Inicio", "reportStartAddress": "Dirección de Inicio", "reportEndTime": "Hora de Fin", "reportEndAddress": "Dirección de Fin", - "reportSpentFuel": "Combustible utilizado", + "reportSpentFuel": "Combustible consumido", "reportStartOdometer": "Odómetro inical", "reportEndOdometer": "Odómetro final", "statisticsTitle": "Estadísticas", @@ -410,7 +428,7 @@ "categoryDefault": "Prederminado", "categoryAnimal": "Animal", "categoryBicycle": "Bicicleta", - "categoryBoat": "Bote", + "categoryBoat": "Barco", "categoryBus": "Autobús", "categoryCar": "Automóvil", "categoryCrane": "Grúa", @@ -426,7 +444,7 @@ "categoryTram": "Tranvía", "categoryTrolleybus": "Trolebús", "categoryTruck": "Camión", - "categoryVan": "Van", + "categoryVan": "Furgoneta", "categoryScooter": "Moto", "maintenanceStart": "Iniciar", "maintenancePeriod": "Período" diff --git a/web/l10n/fa.json b/web/l10n/fa.json index 936dd54..d89b2a3 100644 --- a/web/l10n/fa.json +++ b/web/l10n/fa.json @@ -8,6 +8,8 @@ "sharedEdit": "ویرایش", "sharedRemove": "پاک کردن", "sharedRemoveConfirm": "پاک کردن آیتم", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "Km", "sharedMi": "Mile", "sharedNmi": "مایل دریایی", @@ -63,6 +65,7 @@ "sharedRequired": "ضروری", "sharedPreferences": "تنظیمات", "sharedPermissions": "دسترسیها", + "sharedConnections": "Connections", "sharedExtra": "بیشتر", "sharedTypeString": "رشته", "sharedTypeNumber": "شماره", @@ -73,15 +76,20 @@ "sharedSavedCommands": "دستورات ذخیره شده", "sharedNew": "جدید...", "sharedShowAddress": "نمایش آدرس", + "sharedShowDetails": "More Details", "sharedDisabled": "غیرفعال شده", "sharedMaintenance": "تعمیر و نگهداری", "sharedDeviceAccumulators": "باطری", "sharedAlarms": "هشدارها", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "محدودیت سرعت", "attributePolylineDistance": "مسافت چند مسیری", "attributeReportIgnoreOdometer": "گزارش : بدون کیلومتر شمار", "attributeWebReportColor": "وب : گزارش رنگ", "attributeDevicePassword": "رمز عبور ردیاب", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "در حال پردازش : کپی ویژگیها", "attributeColor": "رنگ", "attributeWebLiveRouteLength": "وب : طول جاده آنلاین", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "غیرفعالسازی تقویم", "attributeUiDisableMaintenance": "تعمیر غیر فعال", "attributeUiHidePositionAttributes": "مخفی شدن موقعیت صفات", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "خطا", "errorGeneral": "پارامترهای نامعتبر یا نقص محدودیت", "errorConnection": "خطا در اتصال", @@ -229,6 +238,7 @@ "serverRegistration": "ثبت نام", "serverReadonly": "فقط خواندنی", "serverForceSettings": "تنظیمات اجباری", + "serverAnnouncement": "Announcement", "mapTitle": "نقشه", "mapLayer": "لایه های نقشه", "mapCustom": "سفارشی (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "نقشه یاندکس", "mapYandexSat": "ماهواره یاندکس", "mapWikimedia": "ویکی مدیا", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "چند ضلعی", "mapShapeCircle": "دایره ", "mapShapePolyline": "چند خطی", @@ -266,6 +279,7 @@ "commandEngineResume": "ادامه موتور", "commandAlarmArm": "آلارم فعال", "commandAlarmDisarm": "آلارم غیر فعال", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "تنظیم ساعت محلی", "commandRequestPhoto": "درخواست عکس", "commandPowerOff": "خاموش شدن دستگاه", @@ -304,6 +318,7 @@ "eventDeviceOnline": "وضعیت آنلاین", "eventDeviceUnknown": "وضعیت نامعلوم", "eventDeviceOffline": "وضعیت آفلاین", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "حرکت دستگاه", "eventDeviceStopped": "ایست دستگاه", "eventDeviceOverspeed": "محدودیت سرعت بالا", @@ -365,11 +380,13 @@ "notificatorSms": "پیامک", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "مسیر های پیموده شده ", "reportEvents": "رویداد ها", "reportTrips": "مسافرتها", "reportStops": "توقفها", "reportSummary": "خلاصه وضعیت ", + "reportDaily": "Daily Summary", "reportChart": "نمودار", "reportConfigure": "تنظیمات", "reportEventTypes": "نوع رویدادها", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "حداکثر سرعت", "reportEngineHours": "مدت زمان روشن بودن وسیله", "reportDuration": "مسافت", + "reportStartDate": "Start Date", "reportStartTime": "زمان شروع", "reportStartAddress": "آدرس شروع", "reportEndTime": "زمان پایانی", diff --git a/web/l10n/fi.json b/web/l10n/fi.json index fa8b114..c23a0bc 100644 --- a/web/l10n/fi.json +++ b/web/l10n/fi.json @@ -8,6 +8,8 @@ "sharedEdit": "Muokkaa", "sharedRemove": "Poista", "sharedRemoveConfirm": "Poista kohde?", + "sharedYes": "Kyllä", + "sharedNo": "Ei", "sharedKm": "km", "sharedMi": "mi", "sharedNmi": "nmi", @@ -63,6 +65,7 @@ "sharedRequired": "Vaadittavat", "sharedPreferences": "Asetukset", "sharedPermissions": "Käyttöoikeudet", + "sharedConnections": "Connections", "sharedExtra": "Ekstra", "sharedTypeString": "Merkkijono", "sharedTypeNumber": "Numero", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Tallennetut komennot", "sharedNew": "Uusi...", "sharedShowAddress": "Näytä osoite", + "sharedShowDetails": "More Details", "sharedDisabled": "Poistettu käytöstä", "sharedMaintenance": "Huolto", "sharedDeviceAccumulators": "Laskurit", "sharedAlarms": "Hälytykset", + "sharedLocation": "Sijainti", + "sharedImport": "Import", "attributeSpeedLimit": "Nopeusrajoitus", "attributePolylineDistance": "Etäisyys murtoviivaan", "attributeReportIgnoreOdometer": "Raportti: Älä huomioi matkamittaria", "attributeWebReportColor": "Web: Raportin väri", "attributeDevicePassword": "Laitteen salasana", + "attributeDeviceInactivityStart": "Laitteen epäaktiivisuuden alku", + "attributeDeviceInactivityPeriod": "Laitteen epäaktiivisuuden jakso", "attributeProcessingCopyAttributes": "Laskenta: Kopioi ominaisuudet", "attributeColor": "Väri", "attributeWebLiveRouteLength": "Web: Live-reitin pituus", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: Piilota kalenterit", "attributeUiDisableMaintenance": "UI: Piilota huolto", "attributeUiHidePositionAttributes": "UI: Piilota sijainnin ominaisuudet", + "attributeNotificationTokens": "Ilmoitustunnukset", "errorTitle": "Virhe", "errorGeneral": "Epäkelvot parametrit tai rajoitteiden rikkomus", "errorConnection": "Yhteysvirhe", @@ -229,6 +238,7 @@ "serverRegistration": "Rekisteröinti", "serverReadonly": "Vain luku", "serverForceSettings": "Pakota asetukset", + "serverAnnouncement": "Ilmoitus", "mapTitle": "Kartta", "mapLayer": "Karttataso", "mapCustom": "Oma kartta (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Yandex-kartta", "mapYandexSat": "Yandex-satelliittikuva", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "Monikulmio", "mapShapeCircle": "Ympyrä", "mapShapePolyline": "Murtoviiva", @@ -266,6 +279,7 @@ "commandEngineResume": "Palauta moottori", "commandAlarmArm": "Hälytys päälle", "commandAlarmDisarm": "Hälytys pois", + "commandAlarmDismiss": "Hylkää hälytys", "commandSetTimezone": "Aseta aikavyöhyke", "commandRequestPhoto": "Pyydä kuva", "commandPowerOff": "Sammuta laite", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Tila online", "eventDeviceUnknown": "Tila tuntematon", "eventDeviceOffline": "Tila offline", + "eventDeviceInactive": "Laite epäaktiivinen", "eventDeviceMoving": "Laite liikkuu", "eventDeviceStopped": "Laite pysähtynyt", "eventDeviceOverspeed": "Nopeusrajoitus ylitetty", @@ -365,11 +380,13 @@ "notificatorSms": "Tekstiviesti", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "Reitti", "reportEvents": "Tapahtumat", "reportTrips": "Matkat", "reportStops": "Pysähdykset", "reportSummary": "Yhteenveto", + "reportDaily": "Daily Summary", "reportChart": "Kuvaaja", "reportConfigure": "Konfiguroi", "reportEventTypes": "Tapahtumatyypit", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "Suurin nopeus", "reportEngineHours": "Käyttötunnit", "reportDuration": "Kesto", + "reportStartDate": "Aloituspäivä", "reportStartTime": "Aloitusaika", "reportStartAddress": "Aloitusosoite", "reportEndTime": "Lopetusaika", diff --git a/web/l10n/fr.json b/web/l10n/fr.json index 06ce9cb..95a0100 100644 --- a/web/l10n/fr.json +++ b/web/l10n/fr.json @@ -8,6 +8,8 @@ "sharedEdit": "Editer", "sharedRemove": "Effacer", "sharedRemoveConfirm": "Effacer objet?", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "km", "sharedMi": "mi", "sharedNmi": "nmi", @@ -63,6 +65,7 @@ "sharedRequired": "Requis", "sharedPreferences": "Préférences", "sharedPermissions": "Permissions", + "sharedConnections": "Connections", "sharedExtra": "Extra", "sharedTypeString": "Chaîne de caractères", "sharedTypeNumber": "Nombre", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Commandes sauvegardées ", "sharedNew": "Nouveau", "sharedShowAddress": "Montrer adresse", + "sharedShowDetails": "More Details", "sharedDisabled": "Désactivé", "sharedMaintenance": "Entretien", "sharedDeviceAccumulators": "Accumulateurs", "sharedAlarms": "Alarmes", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "Limite de vitesse", "attributePolylineDistance": "Distance polyligne", "attributeReportIgnoreOdometer": "Rapport: Ignorer l'odomètre", "attributeWebReportColor": "Web: couleur du rapport", "attributeDevicePassword": "Mot de passe de l'appareil", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "En cours: Copie des attributs", "attributeColor": "Couleur", "attributeWebLiveRouteLength": "Web: Longueur de route en temps réel", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: Désactiver les calendiers", "attributeUiDisableMaintenance": "UI/ Désactiver l'entretien", "attributeUiHidePositionAttributes": "UI: Cacher Attributs de Position", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "Erreur", "errorGeneral": "Paramètres invalides ou violation de contrainte", "errorConnection": "Erreur de connexion", @@ -229,6 +238,7 @@ "serverRegistration": "Inscription", "serverReadonly": "Lecture seule", "serverForceSettings": "Forcer les paramètres", + "serverAnnouncement": "Announcement", "mapTitle": "Carte", "mapLayer": "Couche cartographique", "mapCustom": "Personnalisé (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satelitte", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "Polygone", "mapShapeCircle": "Cercle", "mapShapePolyline": "Polyligne", @@ -266,6 +279,7 @@ "commandEngineResume": "Démarrage moteur", "commandAlarmArm": "Activer l'alarme", "commandAlarmDisarm": "Désactiver l'alarme", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "Régler le fuseau horaire", "commandRequestPhoto": "Demander une photo", "commandPowerOff": "Eteindre l'appareil", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Statut: en ligne", "eventDeviceUnknown": "Statut: inconnu", "eventDeviceOffline": "Statut: hors ligne", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "Appareil en mouvement", "eventDeviceStopped": "Appareil arrêté", "eventDeviceOverspeed": "Vitesse limite dépassée", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "Route", "reportEvents": "Évènements", "reportTrips": "Trajets", "reportStops": "Arrêts", "reportSummary": "Résumé", + "reportDaily": "Daily Summary", "reportChart": "Graphique", "reportConfigure": "Configurer", "reportEventTypes": "Types d'évènements", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "Vitesse maximum", "reportEngineHours": "Heures du moteur", "reportDuration": "Durée", + "reportStartDate": "Start Date", "reportStartTime": "Date de départ", "reportStartAddress": "Adresse de départ", "reportEndTime": "Date de fin", diff --git a/web/l10n/he.json b/web/l10n/he.json index 79bff4d..5aba2c7 100644 --- a/web/l10n/he.json +++ b/web/l10n/he.json @@ -8,6 +8,8 @@ "sharedEdit": "עריכה", "sharedRemove": "הסרה", "sharedRemoveConfirm": "הסרת פריט", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "ק\"מ", "sharedMi": "מייל", "sharedNmi": "nmi", @@ -63,6 +65,7 @@ "sharedRequired": "נדרש", "sharedPreferences": "עדיפויות", "sharedPermissions": "הרשאות", + "sharedConnections": "Connections", "sharedExtra": "תוספת", "sharedTypeString": "מחרוזת", "sharedTypeNumber": "מספר", @@ -73,15 +76,20 @@ "sharedSavedCommands": "פקודות שמורות", "sharedNew": "חדש", "sharedShowAddress": "הצג כתובת", + "sharedShowDetails": "More Details", "sharedDisabled": "מושבת", "sharedMaintenance": "תחזוקה", "sharedDeviceAccumulators": "מצברים", "sharedAlarms": "אזעקות", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "הגבלת מהירות", "attributePolylineDistance": "מרחק מצולע", "attributeReportIgnoreOdometer": "דוח : התעלם ממד המרחק", "attributeWebReportColor": "אתר : בחר צבע", "attributeDevicePassword": "סיסמת התקן ", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "עיבוד: העתקת תכונות", "attributeColor": "צבע", "attributeWebLiveRouteLength": "ממשק : אורך מסלול זמן אמת", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "ממשק : בטל יומנים", "attributeUiDisableMaintenance": "אל תציג :תחזוקה", "attributeUiHidePositionAttributes": "ממשק : הסתר מיקום תכונות", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "שגיאה", "errorGeneral": "גורם לא בתוקף או הפרת אילוצים ", "errorConnection": "בעייה בחיבור", @@ -229,6 +238,7 @@ "serverRegistration": "הרשמה", "serverReadonly": "לקריאה בלבד", "serverForceSettings": "כפה הגדרות", + "serverAnnouncement": "Announcement", "mapTitle": "מפה", "mapLayer": "שכבת מפה", "mapCustom": "מותאם (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "מפות רוסיות Yandex", "mapYandexSat": "מפות רוסיות לווין Yandex", "mapWikimedia": "ויקימדיה", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "פוליגון", "mapShapeCircle": "מעגל", "mapShapePolyline": "צלע", @@ -266,6 +279,7 @@ "commandEngineResume": "הפעל מנוע", "commandAlarmArm": "הפעלת אזעקה", "commandAlarmDisarm": "נטרול אזעקה", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "קבע איזור זמן", "commandRequestPhoto": "בקשה לתמונה", "commandPowerOff": "כיבוי התקן ", @@ -304,6 +318,7 @@ "eventDeviceOnline": "מצב אונליין", "eventDeviceUnknown": "מצב לא ידוע", "eventDeviceOffline": "מצב מנותק", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "ההתקן בתנועה", "eventDeviceStopped": "ההתקן עצר", "eventDeviceOverspeed": "חרג מהמהירות המותרת ", @@ -365,11 +380,13 @@ "notificatorSms": "סמס", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "מסלול", "reportEvents": "אירועים", "reportTrips": "נסיעות", "reportStops": "עצירות", "reportSummary": "סיכום", + "reportDaily": "Daily Summary", "reportChart": "תרשים", "reportConfigure": "הגדר", "reportEventTypes": "סוגי אירועים", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "מהירות מירבית", "reportEngineHours": "שעות מנוע", "reportDuration": "משך הנסיעה", + "reportStartDate": "Start Date", "reportStartTime": "זמן התחלה", "reportStartAddress": "נקודת מוצא", "reportEndTime": "זמן סיום", diff --git a/web/l10n/hi.json b/web/l10n/hi.json index 636efdd..37173cc 100644 --- a/web/l10n/hi.json +++ b/web/l10n/hi.json @@ -8,6 +8,8 @@ "sharedEdit": "संपादित करें", "sharedRemove": "हटाएं", "sharedRemoveConfirm": "आइटम हटाएं ?", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "किमी / किलोमीटर", "sharedMi": "एम आई", "sharedNmi": "nmi", @@ -63,6 +65,7 @@ "sharedRequired": "अपेक्षित", "sharedPreferences": "प्राथमिकताएं", "sharedPermissions": "अनुमतियां", + "sharedConnections": "Connections", "sharedExtra": "अतिरिक्त", "sharedTypeString": "String", "sharedTypeNumber": "Number", @@ -73,15 +76,20 @@ "sharedSavedCommands": "संग्रहीत आदेश", "sharedNew": "नई…", "sharedShowAddress": "पता दिखाएं", + "sharedShowDetails": "More Details", "sharedDisabled": "अक्षम करें", "sharedMaintenance": "रखरखाव", "sharedDeviceAccumulators": "Accumulators", "sharedAlarms": "Alarms", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "गति सीमा", "attributePolylineDistance": "पॉलीलाइन दूरी", "attributeReportIgnoreOdometer": "रिपोर्ट: ओडोमीटर को अनदेखा करें", "attributeWebReportColor": "वेब: रिपोर्ट रंग", "attributeDevicePassword": "उपकरण पासवर्ड", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "प्रसंस्करण: गुण कॉपी करें", "attributeColor": "रंग", "attributeWebLiveRouteLength": "वेब: लाइव मार्ग लंबाई", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "यूआई: कैलेंडर अक्षम करें", "attributeUiDisableMaintenance": "UI: Disable Maintenance", "attributeUiHidePositionAttributes": "यूआई: स्थिति गुण छुपाएं", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "त्रुटि", "errorGeneral": "अमान्य पैरामीटर या बाधाओं का उल्लंघन", "errorConnection": "कनेक्शन त्रुटि", @@ -229,6 +238,7 @@ "serverRegistration": "पंजीकरण", "serverReadonly": "केवल पठीय / पड़ने के लिए", "serverForceSettings": "बल सेटिंग्स", + "serverAnnouncement": "Announcement", "mapTitle": "मानचित्र", "mapLayer": "मानचित्र की परत", "mapCustom": "Custom (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "यांडेक्स मानचित्र", "mapYandexSat": "यांडेक्स सैटेलाइट", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "बहुभुज", "mapShapeCircle": "वृत्त", "mapShapePolyline": "पाली लाइन", @@ -266,6 +279,7 @@ "commandEngineResume": "इंजन फिर से शुरू", "commandAlarmArm": "अलार्म लगाएं", "commandAlarmDisarm": "अलार्म हटाएं", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "समय क्षेत्र सेट करें", "commandRequestPhoto": "फोटो मँगवाएं", "commandPowerOff": "Power Off Device", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Status online", "eventDeviceUnknown": "Status unknown", "eventDeviceOffline": "Status offline", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "Device moving", "eventDeviceStopped": "Device stopped", "eventDeviceOverspeed": "Speed limit exceeded", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "मार्ग", "reportEvents": "घटनाएँ / इवेंट्स", "reportTrips": "यात्राएँ / ट्रिप्स", "reportStops": "Stops", "reportSummary": "सारांश", + "reportDaily": "Daily Summary", "reportChart": "चार्ट", "reportConfigure": "समनुरूप / कन्फिगर करें", "reportEventTypes": "घटनाओं / इवेंट्स के प्रकार", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "अधिकतम गति", "reportEngineHours": "इंजन के घंटे", "reportDuration": "अवधि", + "reportStartDate": "Start Date", "reportStartTime": "समय का आरंभ", "reportStartAddress": "प्रारंभ पता", "reportEndTime": "अंतिम समय", diff --git a/web/l10n/hr.json b/web/l10n/hr.json index 09fb7f4..0252815 100644 --- a/web/l10n/hr.json +++ b/web/l10n/hr.json @@ -8,6 +8,8 @@ "sharedEdit": "Uredi", "sharedRemove": "Ukloni", "sharedRemoveConfirm": "Ukloniti stavku?", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "km", "sharedMi": "mi", "sharedNmi": "nmi", @@ -63,6 +65,7 @@ "sharedRequired": "Potrebno", "sharedPreferences": "Postavke", "sharedPermissions": "Dozvole", + "sharedConnections": "Connections", "sharedExtra": "Extra", "sharedTypeString": "String", "sharedTypeNumber": "Broj", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Snimljene naredbe", "sharedNew": "Novo", "sharedShowAddress": "Prikaži adresu", + "sharedShowDetails": "More Details", "sharedDisabled": "Disabled", "sharedMaintenance": "Maintenance", "sharedDeviceAccumulators": "Accumulators", "sharedAlarms": "Alarms", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "Ograničenje brzine", "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Izvještaj: ignoriraj kilometražu", "attributeWebReportColor": "Web: Boja izvještaja", "attributeDevicePassword": "Lozinka uređaja", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "Obrada: Kopiraj atribute", "attributeColor": "Boja", "attributeWebLiveRouteLength": "Web: Udaljenost rute uživo", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: Disable Calendars", "attributeUiDisableMaintenance": "UI: Disable Maintenance", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "Greška", "errorGeneral": "Nevažeći parametri ili kršenje ograničenja", "errorConnection": "Greška konekcije", @@ -229,6 +238,7 @@ "serverRegistration": "Registracija", "serverReadonly": "Samo pregledavanje", "serverForceSettings": "Nametni postavke", + "serverAnnouncement": "Announcement", "mapTitle": "Karta", "mapLayer": "Sloj karte", "mapCustom": "Custom (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satellite", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "Mnogokut", "mapShapeCircle": "Krug", "mapShapePolyline": "Razlomljena linija", @@ -266,6 +279,7 @@ "commandEngineResume": "Pokreni motor", "commandAlarmArm": "Aktiviraj alarm", "commandAlarmDisarm": "Deaktiviraj alarm", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "Postavi vremensku zonu", "commandRequestPhoto": "Zatraži sliku", "commandPowerOff": "Power Off Device", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Status online", "eventDeviceUnknown": "Status unknown", "eventDeviceOffline": "Status offline", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "Device moving", "eventDeviceStopped": "Device stopped", "eventDeviceOverspeed": "Speed limit exceeded", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "Ruta", "reportEvents": "Događaji", "reportTrips": "Putovanja", "reportStops": "Zaustavljanja", "reportSummary": "Sažetak", + "reportDaily": "Daily Summary", "reportChart": "Graf", "reportConfigure": "Konfiguriraj", "reportEventTypes": "Vrste događaja", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "Maksimalna brzina", "reportEngineHours": "Sati rada motora", "reportDuration": "Trajanje", + "reportStartDate": "Start Date", "reportStartTime": "Početno vrijeme", "reportStartAddress": "Početna adresa", "reportEndTime": "Vrijeme završetka", diff --git a/web/l10n/hu.json b/web/l10n/hu.json index 7a17629..e6db7b6 100644 --- a/web/l10n/hu.json +++ b/web/l10n/hu.json @@ -8,6 +8,8 @@ "sharedEdit": "Szerkesztés", "sharedRemove": "Törlés", "sharedRemoveConfirm": "Biztosan törli?", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "km", "sharedMi": "mi", "sharedNmi": "nmi", @@ -63,6 +65,7 @@ "sharedRequired": "Kötelező", "sharedPreferences": "Preferenciák", "sharedPermissions": "Jogosultságok", + "sharedConnections": "Connections", "sharedExtra": "Extra", "sharedTypeString": "Szöveg", "sharedTypeNumber": "Szám", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Elmentett Parancsok", "sharedNew": "Új...", "sharedShowAddress": "Cím megjelenítése", + "sharedShowDetails": "More Details", "sharedDisabled": "Letiltva", "sharedMaintenance": "Maintenance", "sharedDeviceAccumulators": "Accumulators", "sharedAlarms": "Alarms", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "Sebesség határ", "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Jelentés: Odométer figyelmen kívül hagyása", "attributeWebReportColor": "Web: Jelentés színe", "attributeDevicePassword": "Eszköz jelszó", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "Feldolgozás: Attribútumok másolása", "attributeColor": "Szín", "attributeWebLiveRouteLength": "Web: Élő útvonal hossz", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: Naptárak letiltása", "attributeUiDisableMaintenance": "UI: Disable Maintenance", "attributeUiHidePositionAttributes": "UI: Pozíciós attribútumok elrejtése", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "Hiba", "errorGeneral": "Érvénytelen paraméterek vagy integritási szabályok megsértése", "errorConnection": "Kapcsolódási hiba", @@ -229,6 +238,7 @@ "serverRegistration": "Regisztráció", "serverReadonly": "Csak olvasható", "serverForceSettings": "Erő beállítások", + "serverAnnouncement": "Announcement", "mapTitle": "Térkép", "mapLayer": "Térkép réteg", "mapCustom": "Custom (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Yandex térkép", "mapYandexSat": "Yandex Műhold", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "Poligon", "mapShapeCircle": "Kör", "mapShapePolyline": "Vonallánc", @@ -266,6 +279,7 @@ "commandEngineResume": "Motor engedélyezés", "commandAlarmArm": "Riasztó élesítés", "commandAlarmDisarm": "Riasztó kikapcsolás", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "Időzóna beállítás", "commandRequestPhoto": "Kép lekérés", "commandPowerOff": "Power Off Device", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Status online", "eventDeviceUnknown": "Status unknown", "eventDeviceOffline": "Status offline", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "Device moving", "eventDeviceStopped": "Device stopped", "eventDeviceOverspeed": "Speed limit exceeded", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "Útvonal", "reportEvents": "Események", "reportTrips": "Utazások", "reportStops": "Megállók", "reportSummary": "Összegzés", + "reportDaily": "Daily Summary", "reportChart": "Diagram", "reportConfigure": "Konfiguráció", "reportEventTypes": "Esemény típusok", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "Maximális sebesség", "reportEngineHours": "Motorjárat órák", "reportDuration": "Időtartam", + "reportStartDate": "Start Date", "reportStartTime": "Indulás ideje", "reportStartAddress": "Induló címe", "reportEndTime": "Megérkezés ideje", diff --git a/web/l10n/id.json b/web/l10n/id.json index 710aa29..3f94373 100644 --- a/web/l10n/id.json +++ b/web/l10n/id.json @@ -8,6 +8,8 @@ "sharedEdit": "Ubah", "sharedRemove": "Hapus", "sharedRemoveConfirm": "Hapus Item?", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "km", "sharedMi": "mi", "sharedNmi": "nmi", @@ -63,6 +65,7 @@ "sharedRequired": "Diperlukan", "sharedPreferences": "Preferensi", "sharedPermissions": "Kewenangan", + "sharedConnections": "Connections", "sharedExtra": "Ekstra", "sharedTypeString": "String", "sharedTypeNumber": "Nomor", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Saved Commands", "sharedNew": "Baru...", "sharedShowAddress": "Show Address", + "sharedShowDetails": "More Details", "sharedDisabled": "Disabled", "sharedMaintenance": "Maintenance", "sharedDeviceAccumulators": "Accumulators", "sharedAlarms": "Alarms", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "Batas Kecepatan", "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Laporan: Biarkan Odometer", "attributeWebReportColor": "Web: Warna Laporan", "attributeDevicePassword": "Sandi Perangkat", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "Memproses: Salin Semua Atribut", "attributeColor": "Warna", "attributeWebLiveRouteLength": "Web: Panjang Rute Aktif", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI : Nonaktifkan Kalender", "attributeUiDisableMaintenance": "UI: Disable Maintenance", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "Bermasalah", "errorGeneral": "Semua Parameter Salah Atau Salah Aturan", "errorConnection": "Koneksi Bermasalah", @@ -229,6 +238,7 @@ "serverRegistration": "Pendaftaran", "serverReadonly": "Hanya Dilihat", "serverForceSettings": "Semua Pengaturan Paksa", + "serverAnnouncement": "Announcement", "mapTitle": "Peta", "mapLayer": "Layer Peta", "mapCustom": "Custom (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Peta Yandex", "mapYandexSat": "Satelit Yandex", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "Poligon", "mapShapeCircle": "Lingkaran", "mapShapePolyline": "Garis Poli", @@ -266,6 +279,7 @@ "commandEngineResume": "HIdupkan Mesin", "commandAlarmArm": "Alarm Aktif", "commandAlarmDisarm": "Alarm Tidak Aktif", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "Setel Zona Waktu", "commandRequestPhoto": "Permintaan Foto", "commandPowerOff": "Power Off Device", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Status online", "eventDeviceUnknown": "Status unknown", "eventDeviceOffline": "Status offline", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "Device moving", "eventDeviceStopped": "Device stopped", "eventDeviceOverspeed": "Speed limit exceeded", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "Rute", "reportEvents": "Semua Peristiwa", "reportTrips": "Perjalanan", "reportStops": "Berhenti", "reportSummary": "Ringkasan", + "reportDaily": "Daily Summary", "reportChart": "Grafik", "reportConfigure": "Pengaturan", "reportEventTypes": "Tipe Peristiwa", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "Kecepatan Tertinggi", "reportEngineHours": "Durasi Mesin", "reportDuration": "Durasi", + "reportStartDate": "Start Date", "reportStartTime": "Waktu Awal", "reportStartAddress": "Alamat Awal", "reportEndTime": "Waktu Akhir", diff --git a/web/l10n/it.json b/web/l10n/it.json index ae3278f..91f1a76 100644 --- a/web/l10n/it.json +++ b/web/l10n/it.json @@ -8,6 +8,8 @@ "sharedEdit": "Modifica", "sharedRemove": "Rimuovi", "sharedRemoveConfirm": "Rimuovere oggetto?", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "km", "sharedMi": "mi", "sharedNmi": "nmi", @@ -63,6 +65,7 @@ "sharedRequired": "Richiesto", "sharedPreferences": "Preferenze", "sharedPermissions": "Permessi", + "sharedConnections": "Connections", "sharedExtra": "Extra", "sharedTypeString": "Stringa", "sharedTypeNumber": "Numero", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Comandi salvati", "sharedNew": "Nuovo...", "sharedShowAddress": "Mostra indirizzo", + "sharedShowDetails": "More Details", "sharedDisabled": "Disattivata", "sharedMaintenance": "Manutenzione", "sharedDeviceAccumulators": "Accumulatori", "sharedAlarms": "Alarms", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "Limite di velocità", "attributePolylineDistance": "Distanza polylinea", "attributeReportIgnoreOdometer": "Rapporto: ignora odometro", "attributeWebReportColor": "Web: colore rapporto", "attributeDevicePassword": "Password dispositivo", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "Elaborazione: copia attributi", "attributeColor": "Colore", "attributeWebLiveRouteLength": "Web: lunghezza percorso diretta", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: disattiva calendari", "attributeUiDisableMaintenance": "UI: Disable Maintenance", "attributeUiHidePositionAttributes": "UI: nascondi attributi posizione", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "Errore", "errorGeneral": "Parametri non validi o violazione dei vincoli", "errorConnection": "Errore di connessione", @@ -229,6 +238,7 @@ "serverRegistration": "Registrazione", "serverReadonly": "Sola lettura", "serverForceSettings": "Forza le impostazioni", + "serverAnnouncement": "Announcement", "mapTitle": "Mappa", "mapLayer": "Livelli Mappa", "mapCustom": "Custom (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Yandex Mappa", "mapYandexSat": "Yandex Satellite", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "Poligono", "mapShapeCircle": "Cerchio", "mapShapePolyline": "Polylinea", @@ -266,6 +279,7 @@ "commandEngineResume": "Riavvio Motore", "commandAlarmArm": "Attiva allarme", "commandAlarmDisarm": "Disattiva Allarme", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "Imposta Fuso Orario", "commandRequestPhoto": "Richiedi foto", "commandPowerOff": "Power Off Device", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Connesso al Server", "eventDeviceUnknown": "Stato sconosciuto", "eventDeviceOffline": "Disconnesso dal Server", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "Dispositivo in movimento", "eventDeviceStopped": "Il dispositivo si è fermato", "eventDeviceOverspeed": "Limite di velocità superato", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "Percorso", "reportEvents": "Eventi", "reportTrips": "Viaggi", "reportStops": "Fermate", "reportSummary": "Sommario", + "reportDaily": "Daily Summary", "reportChart": "Grafico", "reportConfigure": "Configura", "reportEventTypes": "Tipi Evento", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "Velocità Massima", "reportEngineHours": "Ore di Guida", "reportDuration": "Durata", + "reportStartDate": "Start Date", "reportStartTime": "Ora di Partenza", "reportStartAddress": "Indirizzo di Partenza", "reportEndTime": "Ora di Arrivo", diff --git a/web/l10n/ja.json b/web/l10n/ja.json index 1381a2c..7ffc5e9 100644 --- a/web/l10n/ja.json +++ b/web/l10n/ja.json @@ -8,6 +8,8 @@ "sharedEdit": "編集", "sharedRemove": "削除", "sharedRemoveConfirm": "アイテムを削除しますか?", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "km", "sharedMi": "mi", "sharedNmi": "nmi", @@ -63,6 +65,7 @@ "sharedRequired": "必須項目", "sharedPreferences": "環境設定", "sharedPermissions": "アクセス許可", + "sharedConnections": "Connections", "sharedExtra": "拡張", "sharedTypeString": "文字列", "sharedTypeNumber": "数値", @@ -73,15 +76,20 @@ "sharedSavedCommands": "保存したコマンド", "sharedNew": "新規…", "sharedShowAddress": "住所を表示", + "sharedShowDetails": "More Details", "sharedDisabled": "無効", "sharedMaintenance": "メンテナンス", "sharedDeviceAccumulators": "蓄電池", "sharedAlarms": "警報", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "速度制限", "attributePolylineDistance": "経路距離", "attributeReportIgnoreOdometer": "レポート: 走行距離計を無視する", "attributeWebReportColor": "Web: レポートの色", "attributeDevicePassword": "デバイスパスワード", + "attributeDeviceInactivityStart": "デバイス非アクティブ開始", + "attributeDeviceInactivityPeriod": "デバイス非アクティブ期間", "attributeProcessingCopyAttributes": "処理中: 属性のコピー", "attributeColor": "色", "attributeWebLiveRouteLength": "Web: リアルタイム経路長", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: カレンダーを無効にする", "attributeUiDisableMaintenance": "UI: メンテナンスを無効にする", "attributeUiHidePositionAttributes": "UI: 位置属性を非表示にする", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "エラー", "errorGeneral": "無効なパラメータまたは制約違反", "errorConnection": "接続エラー", @@ -229,6 +238,7 @@ "serverRegistration": "新規ユーザー登録を許可", "serverReadonly": "読み取り専用", "serverForceSettings": "強制的に設定", + "serverAnnouncement": "Announcement", "mapTitle": "地図", "mapLayer": "使用する地図", "mapCustom": "カスタム (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Yandexマップ", "mapYandexSat": "Yandex衛星写真マップ", "mapWikimedia": "ウィキメディア", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "多角形", "mapShapeCircle": "円形", "mapShapePolyline": "折れ線形", @@ -266,6 +279,7 @@ "commandEngineResume": "エンジン再始動", "commandAlarmArm": "警報開始", "commandAlarmDisarm": "警報解除", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "タイムゾーンを設定", "commandRequestPhoto": "写真をリクエスト", "commandPowerOff": "デバイス電源 OFF", @@ -304,6 +318,7 @@ "eventDeviceOnline": "オンライン状態", "eventDeviceUnknown": "状態不明", "eventDeviceOffline": "オフライン状態", + "eventDeviceInactive": "デバイス非アクティブ", "eventDeviceMoving": "デバイス移動中", "eventDeviceStopped": "デバイス停止中", "eventDeviceOverspeed": "速度制限を超過", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "移動経路", "reportEvents": "イベント", "reportTrips": "走行距離", "reportStops": "停止", "reportSummary": "概要", + "reportDaily": "Daily Summary", "reportChart": "グラフ", "reportConfigure": "設定", "reportEventTypes": "イベント種別", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "最高速度", "reportEngineHours": "エンジン稼働時間", "reportDuration": "期間", + "reportStartDate": "Start Date", "reportStartTime": "開始日時", "reportStartAddress": "出発地", "reportEndTime": "終了日時", diff --git a/web/l10n/ka.json b/web/l10n/ka.json index 763017f..300eeb3 100644 --- a/web/l10n/ka.json +++ b/web/l10n/ka.json @@ -1,13 +1,15 @@ { "sharedLoading": "იტვირთება...", - "sharedHide": "Hide", + "sharedHide": "დამალვა", "sharedSave": "შენახვა", - "sharedSet": "Set", + "sharedSet": "დაყენება", "sharedCancel": "უარყოფა", "sharedAdd": "დამატება", "sharedEdit": "შეცვლა", "sharedRemove": "წაშლა", "sharedRemoveConfirm": "გსურთ წაშლა ?", + "sharedYes": "დიახ", + "sharedNo": "არა", "sharedKm": "კმ", "sharedMi": "მლ", "sharedNmi": "nmi", @@ -17,110 +19,117 @@ "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": "Description", + "sharedDescription": "აღწერილობა", "sharedSearch": "ძებნა", - "sharedGeofence": "Geofence", - "sharedGeofences": "Geofences", - "sharedNotifications": "Notifications", - "sharedNotification": "Notification", - "sharedAttributes": "Attributes", - "sharedAttribute": "Attribute", - "sharedDrivers": "Drivers", - "sharedDriver": "Driver", - "sharedArea": "Area", - "sharedSound": "Notification Sound", - "sharedType": "Type", - "sharedDistance": "Distance", - "sharedHourAbbreviation": "h", - "sharedMinuteAbbreviation": "m", - "sharedSecondAbbreviation": "s", - "sharedVoltAbbreviation": "V", - "sharedLiterAbbreviation": "l", - "sharedGallonAbbreviation": "gal", - "sharedLiter": "Liter", - "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", - "sharedDevice": "Device", - "sharedTestNotification": "Send Test Notification", - "sharedCalendar": "Calendar", - "sharedCalendars": "Calendars", - "sharedFile": "File", - "sharedSelectFile": "Select File", - "sharedPhone": "Phone", - "sharedRequired": "Required", - "sharedPreferences": "Preferences", - "sharedPermissions": "Permissions", - "sharedExtra": "Extra", - "sharedTypeString": "String", - "sharedTypeNumber": "Number", - "sharedTypeBoolean": "Boolean", - "sharedTimezone": "Timezone", - "sharedInfoTitle": "Info", - "sharedSavedCommand": "Saved Command", - "sharedSavedCommands": "Saved Commands", - "sharedNew": "New…", - "sharedShowAddress": "Show Address", - "sharedDisabled": "Disabled", - "sharedMaintenance": "Maintenance", - "sharedDeviceAccumulators": "Accumulators", - "sharedAlarms": "Alarms", - "attributeSpeedLimit": "Speed Limit", - "attributePolylineDistance": "Polyline Distance", - "attributeReportIgnoreOdometer": "Report: Ignore Odometer", - "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", - "attributeUiDisableMaintenance": "UI: Disable Maintenance", - "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", + "sharedGeofence": "გეოზონა", + "sharedGeofences": "გეოზონები", + "sharedNotifications": "შეტყობინებები", + "sharedNotification": "შეტყობინება", + "sharedAttributes": "ატრიბუტები", + "sharedAttribute": "ატრიბუტი", + "sharedDrivers": "მძღოლები", + "sharedDriver": "მძროლი", + "sharedArea": "ფართობი", + "sharedSound": "შეტყობინების Sound", + "sharedType": "ტიპი", + "sharedDistance": "დისტანცია", + "sharedHourAbbreviation": "ს", + "sharedMinuteAbbreviation": "ჭ", + "sharedSecondAbbreviation": "წ", + "sharedVoltAbbreviation": "ვ", + "sharedLiterAbbreviation": "ლ", + "sharedGallonAbbreviation": "გალონი", + "sharedLiter": "ლიტრი", + "sharedImpGallon": "ინგლისური გალონი", + "sharedUsGallon": "ამერიკული გალონი", + "sharedLiterPerHourAbbreviation": "ლ/სთ", + "sharedGetMapState": "რუკის მდგომარეობა", + "sharedComputedAttribute": "გამოთვილითი ატრიბუტი", + "sharedComputedAttributes": "გამოთვილითი ატრიბუტები", + "sharedCheckComputedAttribute": "შეამოწმეთ გამოთვილითი ატრიბუტი", + "sharedExpression": "გამოსახულება", + "sharedDevice": "ოწყობილობა", + "sharedTestNotification": "სატესტო შეტყობინების გაგზავნა", + "sharedCalendar": "კალენდარი", + "sharedCalendars": "კალენდრები", + "sharedFile": "ფაილი", + "sharedSelectFile": "აირჩიე ფაილი", + "sharedPhone": "ტელეფონი", + "sharedRequired": "სავალდებულოა", + "sharedPreferences": "პრეფერენციები", + "sharedPermissions": "უფლებები", + "sharedConnections": "Connections", + "sharedExtra": "დამატებითი", + "sharedTypeString": "სტრიქონი", + "sharedTypeNumber": "ნომერი", + "sharedTypeBoolean": "ლოგიკური", + "sharedTimezone": "დროის სარტყელი", + "sharedInfoTitle": "ინფორმაცია", + "sharedSavedCommand": "შენახული ბრძანებება", + "sharedSavedCommands": "შენახული ბრძანებები", + "sharedNew": "ახალი…", + "sharedShowAddress": "მისამართის ჩვენება", + "sharedShowDetails": "უფრო ვრცლად", + "sharedDisabled": "გამორთულია", + "sharedMaintenance": "მომსახურება", + "sharedDeviceAccumulators": "აკუმულატორები", + "sharedAlarms": "სიგნალიზაცია", + "sharedLocation": "ლოკაცია", + "sharedImport": "Import", + "attributeSpeedLimit": "სიჩქარის ლიმიტი", + "attributePolylineDistance": "ტეხილის მანძილი", + "attributeReportIgnoreOdometer": "Report: ოდომეტრობის იგნორირება", + "attributeWebReportColor": "Web: რეპორტის ფერი", + "attributeDevicePassword": "მოწყობილობის პაროლი", + "attributeDeviceInactivityStart": "მოწყობილობის უმოქმედობის დაწყება", + "attributeDeviceInactivityPeriod": "მოწყობილობის უმოქმედობის პერიოდი", + "attributeProcessingCopyAttributes": "დამუშავება: ატრიბუტების კოპირება", + "attributeColor": "ფერი", + "attributeWebLiveRouteLength": "Web: ცოცხალი მარშრუტის სიგრძე", + "attributeWebSelectZoom": "Web: მასშტაბის არჩევა", + "attributeWebMaxZoom": "Web: მაქსიმალური ზუმი", + "attributeMailSmtpHost": "Mail: SMTP ჰოსტი", + "attributeMailSmtpPort": "Mail: SMTP პორტი", + "attributeMailSmtpStarttlsEnable": "Mail: SMTP STARTTLS ჩართვა", + "attributeMailSmtpStarttlsRequired": "Mail: SMTP STARTTLS სავალდებულოა", + "attributeMailSmtpSslEnable": "Mail: SMTP SSL ჩართვა", + "attributeMailSmtpSslTrust": "Mail: SMTP SSL ნდობა", + "attributeMailSmtpSslProtocols": "Mail: SMTP SSL პროტოკოლი", + "attributeMailSmtpFrom": "Mail: SMTP საიდან", + "attributeMailSmtpAuth": "Mail: SMTP აუტენტიფიკაციის ჩართვა", + "attributeMailSmtpUsername": "Mail: SMTP სახელი", + "attributeMailSmtpPassword": "Mail: SMTP პაროლი", + "attributeUiDisableReport": "UI: რეპორტის გამორთვა", + "attributeUiDisableEvents": "UI: მოვლენების გამორთვა", + "attributeUiDisableVehicleFetures": "UI: ავტომობილის მახასიათებლების გამორთვა", + "attributeUiDisableDrivers": "UI: მძღოლების გამორთვა", + "attributeUiDisableComputedAttributes": "UI: გამოთვლითი ატრიბუტების გამორთვა", + "attributeUiDisableCalendars": "UI: კალენდრის გამორთვა", + "attributeUiDisableMaintenance": "UI: ტექნიკური მომსახურება გამორთვა", + "attributeUiHidePositionAttributes": "UI: პოზიციის ატრიბუტების დამალვა", + "attributeNotificationTokens": "შეტყობინების ნიშნები", "errorTitle": "შეცდომა", - "errorGeneral": "Invalid parameters or constraints violation", + "errorGeneral": "პარამეტრების ან შეზღუდვების არასწორი დარღვევა", "errorConnection": "კავშირის შეცდომა", - "errorSocket": "Web socket connection error", - "errorZero": "Can't be zero", + "errorSocket": "ვებგვერდის კავშირის შეცდომა", + "errorZero": "არ შეიძლება იყოს ნული", "userEmail": "ელ-ფოსტა", "userPassword": "პაროლი", "userAdmin": "ადმინი", - "userRemember": "Remember", - "userExpirationTime": "Expiration", - "userDeviceLimit": "Device Limit", - "userUserLimit": "User Limit", - "userDeviceReadonly": "Device Readonly", - "userLimitCommands": "Limit Commands", - "userToken": "Token", + "userRemember": "დამიმახსოვრე", + "userExpirationTime": "ვადის გასვლა", + "userDeviceLimit": "მოწყობილობის ლიმიტი", + "userUserLimit": "მომხმარებლის ლიმიტი", + "userDeviceReadonly": "მოწყობილობა მხოლოდ წაკითხვით", + "userLimitCommands": "შეზღუდული ბრძანებები", + "userToken": "ტოკენი", "loginTitle": "ავტორიზაცია", "loginLanguage": "ენა", "loginRegister": "რეგისტრაცია", @@ -128,44 +137,44 @@ "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": "No Group", + "groupNoGroup": "ჯგუფის გარეშე", "settingsTitle": "პარამეტრები", "settingsUser": "პროფილი", "settingsGroups": "ჯგუფები", "settingsServer": "სერვერი", "settingsUsers": "მომხამრებლები", - "settingsDistanceUnit": "Distance Unit", - "settingsSpeedUnit": "Speed Unit", - "settingsVolumeUnit": "Volume Unit", + "settingsDistanceUnit": "მანძილის ერთეული", + "settingsSpeedUnit": "სიჩქარის ერთეული", + "settingsVolumeUnit": "მოცულობის ერთეული", "settingsTwelveHourFormat": "12-საათიანი ფორმატი", - "settingsCoordinateFormat": "Coordinates Format", + "settingsCoordinateFormat": "კოორდინატების ფორმატი", "reportTitle": "რეპორტები", "reportDevice": "მოწყობილობა", - "reportGroup": "Group", + "reportGroup": "ჯგუფი", "reportFrom": "დან", "reportTo": "მდე", "reportShow": "ჩვენება", "reportClear": "გასუფთავება", "positionFixTime": "დრო", "positionValid": "ვარგისი", - "positionAccuracy": "Accuracy", + "positionAccuracy": "სიზუსტე", "positionLatitude": "განედი", "positionLongitude": "გრძედი", "positionAltitude": "სიმაღლე", @@ -173,261 +182,270 @@ "positionCourse": "კურსი", "positionAddress": "მისამართი", "positionProtocol": "პროტოკოლი", - "positionDistance": "Distance", - "positionRpm": "RPM", - "positionFuel": "Fuel", - "positionPower": "Power", - "positionBattery": "Battery", + "positionDistance": "დისტანცია", + "positionRpm": "ბრუნი წუთში", + "positionFuel": "საწვავი", + "positionPower": "სიმძლავრე", + "positionBattery": "აკუმულატორი", "positionRaw": "Raw", - "positionIndex": "Index", + "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", + "positionRoaming": "როუმინგი", + "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", + "positionVersionFw": "მიკროპროგრამის ვერსია", + "positionVersionHw": "მოწყობილობის ვერსია", + "positionIgnition": "ავტ. ანთების კლიტე", + "positionFlags": "მონიშვნა", + "positionCharge": "დამუხტვა", "positionIp": "IP", - "positionArchive": "Archive", + "positionArchive": "არქივი", "positionVin": "VIN", - "positionApproximate": "Approximate", - "positionThrottle": "Throttle", - "positionMotion": "Motion", - "positionArmed": "Armed", - "positionAcceleration": "Acceleration", - "positionDeviceTemp": "Device Temperature", - "positionOperator": "Operator", - "positionCommand": "Command", - "positionBlocked": "Blocked", + "positionApproximate": "მიახლოებითი", + "positionThrottle": "დროსელი", + "positionMotion": "მოძრაობა", + "positionArmed": "დაცული", + "positionAcceleration": "აჩქარება", + "positionDeviceTemp": "მოწყობილობის ტემპერატურა", + "positionOperator": "ორიენტაცია", + "positionCommand": "ბრძანება", + "positionBlocked": "დაბლოკილია", "positionDtcs": "DTCs", - "positionObdSpeed": "OBD Speed", - "positionObdOdometer": "OBD Odometer", - "positionDriverUniqueId": "Driver Unique Id", - "positionImage": "Image", - "positionAudio": "Audio", + "positionObdSpeed": "OBD სიჩქარე", + "positionObdOdometer": "OBD ოდომეტრი", + "positionDriverUniqueId": "მძღოლის უნიკალური N", + "positionImage": "სურათი", + "positionAudio": "აუდიო", "serverTitle": "სერვერის პარამეტრები", "serverZoom": "ზუმი", "serverRegistration": "რეგისტრაცია", "serverReadonly": "მხოლოდ ნახვის", - "serverForceSettings": "Force Settings", + "serverForceSettings": "იძულებითი პარამეტრები", + "serverAnnouncement": "განცხადება", "mapTitle": "რუკა", "mapLayer": "რუკის ფენა", - "mapCustom": "Custom (XYZ)", - "mapCustomArcgis": "Custom (ArcGIS)", - "mapCustomLabel": "Custom map", - "mapCarto": "Carto Basemaps", - "mapOsm": "Open Street Map", - "mapBingKey": "Bing Maps Key", - "mapBingRoad": "Bing Maps Road", - "mapBingAerial": "Bing Maps Aerial", - "mapBingHybrid": "Bing Maps Hybrid", + "mapCustom": "მორგებული (XYZ)", + "mapCustomArcgis": "მორგებული (ArcGIS)", + "mapCustomLabel": "მორგებული რუკა", + "mapCarto": "Carto ძირითადი რუკა", + "mapOsm": "Open Street რუკა", + "mapBingKey": "Bing Maps გასაღები", + "mapBingRoad": "Bing Maps გზები", + "mapBingAerial": "Bing Maps საჰაერო", + "mapBingHybrid": "Bing Maps ჰიბრიდული", "mapBaidu": "Baidu", - "mapYandexMap": "Yandex Map", - "mapYandexSat": "Yandex Satellite", + "mapYandexMap": "Yandex რუკა", + "mapYandexSat": "Yandex თანამგზავრული", "mapWikimedia": "Wikimedia", - "mapShapePolygon": "Polygon", - "mapShapeCircle": "Circle", - "mapShapePolyline": "Polyline", - "mapLiveRoutes": "Live Routes", - "mapPoiLayer": "POI Layer", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", + "mapShapePolygon": "მრავალკუთხედი", + "mapShapeCircle": "წრე", + "mapShapePolyline": "ტეხილი ხაზები", + "mapLiveRoutes": "ცოცხალი მარშრუტები", + "mapPoiLayer": "POI ფენა", "stateTitle": "სტატუსი", "stateName": "ატრიბუტი", "stateValue": "მნიშვნელობა", "commandTitle": "ბრძანება", "commandSend": "გაგზავნა", - "commandSent": "Command sent", - "commandQueued": "Command queued", + "commandSent": "ბრძანება გაიგზავნილია", + "commandQueued": "ბრძანება რიგშია", "commandUnit": "ერთეული", - "commandCustom": "Custom command", - "commandDeviceIdentification": "Device Identification", - "commandPositionSingle": "Single Reporting", + "commandCustom": "მორგებული ბრძანება", + "commandDeviceIdentification": "მოწყობილობის იდენტიფიკაცია", + "commandPositionSingle": "ერთჯერადი რეპორტი", "commandPositionPeriodic": "პერიოდული რეპორტი", "commandPositionStop": "რეპორტის შეჩერება", "commandEngineStop": "ძრავის გამორთვა", "commandEngineResume": "ძრავის ჩართვა", - "commandAlarmArm": "Arm Alarm", - "commandAlarmDisarm": "Disarm Alarm", - "commandSetTimezone": "Set Timezone", - "commandRequestPhoto": "Request Photo", - "commandPowerOff": "Power Off Device", - "commandRebootDevice": "Reboot Device", - "commandSendSms": "Send SMS", - "commandSendUssd": "Send USSD", - "commandSosNumber": "Set SOS Number", - "commandSilenceTime": "Set Silence Time", - "commandSetPhonebook": "Set Phonebook", - "commandVoiceMessage": "Voice Message", - "commandOutputControl": "Output Control", - "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", + "commandAlarmArm": "Arm სიგნალიზაცია", + "commandAlarmDisarm": "სიგნალიზაციის გამორთვა", + "commandAlarmDismiss": "სიგნალიზაციის გათავისუფლება", + "commandSetTimezone": "დროის სარტყელის დაყენება", + "commandRequestPhoto": "ფოტოს მოთხოვნა", + "commandPowerOff": "მოწყობილობის გამორთვა", + "commandRebootDevice": "მოწყობილობის გადატვირთვა", + "commandSendSms": "SMS გაგზავნა", + "commandSendUssd": "USSD გაგზავნა", + "commandSosNumber": "SOS ნომრის დაყენება", + "commandSilenceTime": "დუმილის დროის დაყენება", + "commandSetPhonebook": "სატელეფონო წიგნაკის დაყენება", + "commandVoiceMessage": "ხმოვანი შეტყობინება", + "commandOutputControl": "გამსლელის კონტროლი", + "commandVoiceMonitoring": "ხმოვანი მონიტორინგი", + "commandSetAgps": "AGPS-ის დაყენება", + "commandSetIndicator": "ინდიკატორის დაყენება", + "commandConfiguration": "კონფიგურაცია", + "commandGetVersion": "ვერსიის მიღება", + "commandFirmwareUpdate": "მიკროპროგრამის განახლება", + "commandSetConnection": "კავშირის დაყენება", + "commandSetOdometer": "ოდომეტრის დაყენება", + "commandGetModemStatus": "მოდემის სტატუსი", + "commandGetDeviceStatus": "მოწყობილობის სტატუსი", + "commandModePowerSaving": "ენერგიის დაზოგვის რეჟიმის შეცვლა", + "commandModeDeepSleep": "ღრმა ძილის რეჟიმის შეცვლა", + "commandMovementAlarm": "მოძრაობის სიგნალიზაცია", "commandFrequency": "სიხშირე", - "commandTimezone": "Timezone Offset", - "commandMessage": "Message", - "commandRadius": "Radius", - "commandEnable": "Enable", - "commandData": "Data", - "commandIndex": "Index", - "commandPhone": "Phone Number", - "commandServer": "Server", - "commandPort": "Port", - "eventAll": "All Events", - "eventDeviceOnline": "Status online", - "eventDeviceUnknown": "Status unknown", - "eventDeviceOffline": "Status offline", - "eventDeviceMoving": "Device moving", - "eventDeviceStopped": "Device stopped", - "eventDeviceOverspeed": "Speed limit exceeded", - "eventDeviceFuelDrop": "Fuel drop", - "eventCommandResult": "Command result", - "eventGeofenceEnter": "Geofence entered", - "eventGeofenceExit": "Geofence exited", - "eventAlarm": "Alarm", - "eventIgnitionOn": "Ignition on", - "eventIgnitionOff": "Ignition off", - "eventMaintenance": "Maintenance required", - "eventTextMessage": "Text message received", - "eventDriverChanged": "Driver changed", - "eventsScrollToLast": "Scroll To Last", - "alarmGeneral": "General", + "commandTimezone": "დროის სარტყელი ბიჯი", + "commandMessage": "შეტყობინება", + "commandRadius": "რადიუსი", + "commandEnable": "ჩართვა", + "commandData": "თარიღი", + "commandIndex": "ინდექსი", + "commandPhone": "ტელეფონის N", + "commandServer": "სერვერი", + "commandPort": "პორტი", + "eventAll": "ყველა მოვლენა", + "eventDeviceOnline": "ონლაინ სტატუსი", + "eventDeviceUnknown": "უცნობი სტატუსი", + "eventDeviceOffline": "ოფლაინ სტატუსი", + "eventDeviceInactive": "მოწყობილობა არააქტიურია", + "eventDeviceMoving": "მოწყობილობა მოძრაობს", + "eventDeviceStopped": "მოწყობილობა გაჩერებულია", + "eventDeviceOverspeed": "სიჩქარის ლიმიტი გადაჭარბებულია", + "eventDeviceFuelDrop": "საწვავის დაქცევა", + "eventCommandResult": "ბრძანების შედეგი", + "eventGeofenceEnter": "გეოზონა დაყენებულია", + "eventGeofenceExit": "გეოზონა გამორთულია", + "eventAlarm": "სიგნალიზაცია", + "eventIgnitionOn": "ავტ. ანთაება ჩართულია", + "eventIgnitionOff": "ავტ. ანთაება გამორთულია", + "eventMaintenance": "საჭიროა ტექნიკური სამუშაოების ჩატარება", + "eventTextMessage": "მიღებულია ტექსტური შეტყობინება", + "eventDriverChanged": "მძღოლის ცვლილება", + "eventsScrollToLast": "გადაახვიეთ ბოლომდე", + "alarmGeneral": "საერთო", "alarmSos": "SOS", - "alarmVibration": "Vibration", - "alarmMovement": "Movement", - "alarmLowspeed": "Low Speed", - "alarmOverspeed": "Overspeed", - "alarmFallDown": "Fall Down", - "alarmLowPower": "Low Power", - "alarmLowBattery": "Low Battery", - "alarmFault": "Fault", - "alarmPowerOff": "Power Off", - "alarmPowerOn": "Power On", - "alarmDoor": "Door", - "alarmLock": "Lock", - "alarmUnlock": "Unlock", - "alarmGeofence": "Geofence", - "alarmGeofenceEnter": "Geofence Enter", - "alarmGeofenceExit": "Geofence Exit", - "alarmGpsAntennaCut": "GPS Antenna Cut", - "alarmAccident": "Accident", - "alarmTow": "Tow", - "alarmIdle": "Idle", - "alarmHighRpm": "High RPM", - "alarmHardAcceleration": "Hard Acceleration", - "alarmHardBraking": "Hard Braking", - "alarmHardCornering": "Hard Cornering", - "alarmLaneChange": "Lane Change", - "alarmFatigueDriving": "Fatigue Driving", - "alarmPowerCut": "Power Cut", - "alarmPowerRestored": "Power Restored", - "alarmJamming": "Jamming", - "alarmTemperature": "Temperature", - "alarmParking": "Parking", - "alarmShock": "Shock", - "alarmBonnet": "Bonnet", - "alarmFootBrake": "Foot Brake", - "alarmFuelLeak": "Fuel Leak", - "alarmTampering": "Tampering", - "alarmRemoving": "Removing", - "notificationType": "Type of Notification", - "notificationAlways": "All Devices", - "notificationNotificators": "Channels", + "alarmVibration": "ვიბრაცია", + "alarmMovement": "მოძრაობა", + "alarmLowspeed": "დაბალი სიჩქარე", + "alarmOverspeed": "სიჩქარის გადაჭარბება", + "alarmFallDown": "დაცემა", + "alarmLowPower": "დაბალი სიმძლავრე", + "alarmLowBattery": "Დამჯდარი ელემენტი", + "alarmFault": "გაუმართავობა", + "alarmPowerOff": "Გამორთულია", + "alarmPowerOn": "ჩართულია", + "alarmDoor": "კარები", + "alarmLock": "დაკეტილია", + "alarmUnlock": "გაღებულია", + "alarmGeofence": "გეოზონა", + "alarmGeofenceEnter": "გეოზონში შესვლა", + "alarmGeofenceExit": "გეოზონიდან გამოსვლა", + "alarmGpsAntennaCut": "GPS ანტენის კონფიგურაცია", + "alarmAccident": "ინციდენტი", + "alarmTow": "ბუქსირი", + "alarmIdle": "უქმი სვლის რეჟიმი", + "alarmHighRpm": "მაღალი RPM", + "alarmHardAcceleration": "მძიმე აჩქარება", + "alarmHardBraking": "მყარი დამუხრუჭება", + "alarmHardCornering": "მყარი მოხვევა", + "alarmLaneChange": "მოძრაობის ზოლის ცვლილება", + "alarmFatigueDriving": "დაღლილობის მართვა", + "alarmPowerCut": "კვების გამორთვა", + "alarmPowerRestored": "კვება აღდგენილია", + "alarmJamming": "ჭექითი ცვეთა", + "alarmTemperature": "ტემპერატურა", + "alarmParking": "პარკინგი", + "alarmShock": "შოკი", + "alarmBonnet": "კაპოტი", + "alarmFootBrake": "ფეხის მუხრუჭი", + "alarmFuelLeak": "საწვავის გაჟონვა", + "alarmTampering": "ჩარევა", + "alarmRemoving": "ამოღება", + "notificationType": "შეტყობინების ტიპი", + "notificationAlways": "ყველა მოწყობილობა", + "notificationNotificators": "არხები", "notificatorWeb": "Web", "notificatorMail": "Mail", "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", - "reportRoute": "Route", - "reportEvents": "Events", - "reportTrips": "Trips", - "reportStops": "Stops", - "reportSummary": "Summary", - "reportChart": "Chart", - "reportConfigure": "Configure", - "reportEventTypes": "Event Types", - "reportChartType": "Chart Type", - "reportShowMarkers": "Show Markers", - "reportExport": "Export", - "reportEmail": "Email Report", - "reportPeriod": "Period", - "reportCustom": "Custom", - "reportToday": "Today", - "reportYesterday": "Yesterday", - "reportThisWeek": "This Week", - "reportPreviousWeek": "Previous Week", - "reportThisMonth": "This Month", - "reportPreviousMonth": "Previous Month", - "reportDeviceName": "Device Name", - "reportAverageSpeed": "Average Speed", - "reportMaximumSpeed": "Maximum Speed", - "reportEngineHours": "Engine Hours", - "reportDuration": "Duration", - "reportStartTime": "Start Time", - "reportStartAddress": "Start Address", - "reportEndTime": "End Time", - "reportEndAddress": "End Address", - "reportSpentFuel": "Spent Fuel", - "reportStartOdometer": "Odometer Start", - "reportEndOdometer": "Odometer End", - "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", - "categoryTrain": "Train", - "categoryTram": "Tram", - "categoryTrolleybus": "Trolleybus", - "categoryTruck": "Truck", - "categoryVan": "Van", - "categoryScooter": "Scooter", - "maintenanceStart": "Start", - "maintenancePeriod": "Period" + "reportReplay": "Replay", + "reportRoute": "მარშრუტი", + "reportEvents": "მოვლენები", + "reportTrips": "მოგზაურობები", + "reportStops": "გაჩერებები", + "reportSummary": "ჯმი", + "reportDaily": "ყოველდღიური რეზიუმე", + "reportChart": "დიაგრამა", + "reportConfigure": "კონფიგურაცია", + "reportEventTypes": "მოვლენის ტიპი", + "reportChartType": "დიაგრამის ტიპი", + "reportShowMarkers": "მარკერების ჩვენება", + "reportExport": "ექსპორტი", + "reportEmail": "რეპორტი მეილზე", + "reportPeriod": "პერიოდი", + "reportCustom": "ხელოვნური", + "reportToday": "დღეს", + "reportYesterday": "გუშინ", + "reportThisWeek": "ეს კვირა", + "reportPreviousWeek": "წინა კვირა", + "reportThisMonth": "ეს თვე", + "reportPreviousMonth": "წინა თვე", + "reportDeviceName": "მოწყობილობსი სახელი", + "reportAverageSpeed": "საშუალო სიჩქარე", + "reportMaximumSpeed": "მაქსიმალური სიჩქარე", + "reportEngineHours": "მოტოსაათი", + "reportDuration": "ხანგრძლივობა", + "reportStartDate": "დაწყების თარიღი", + "reportStartTime": "დაწყების დრო", + "reportStartAddress": "დაწყების მისამართი", + "reportEndTime": "დამთავრების დრო", + "reportEndAddress": "დამთავრების მისამართი", + "reportSpentFuel": "დახარჯული საწვავი", + "reportStartOdometer": "ოდომეტრის სტარტი", + "reportEndOdometer": "ოდომეტრის გაჩერება", + "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": "მატარებელი", + "categoryTram": "ტრამვაი", + "categoryTrolleybus": "ტროლეიბუსი", + "categoryTruck": "სატვირთო", + "categoryVan": "ფურგონი", + "categoryScooter": "სკუტერი", + "maintenanceStart": "დაწყება", + "maintenancePeriod": "პერიოდი" } \ No newline at end of file diff --git a/web/l10n/kk.json b/web/l10n/kk.json index 67a637d..feeffa4 100644 --- a/web/l10n/kk.json +++ b/web/l10n/kk.json @@ -8,6 +8,8 @@ "sharedEdit": "Түзету", "sharedRemove": "Жою", "sharedRemoveConfirm": "Элементті жою?", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "км", "sharedMi": "мили", "sharedNmi": "теңіз мили", @@ -63,6 +65,7 @@ "sharedRequired": "Міндетті", "sharedPreferences": "Баптау", "sharedPermissions": "Рұқсат", + "sharedConnections": "Connections", "sharedExtra": "Экстра", "sharedTypeString": "String", "sharedTypeNumber": "Number", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Saved Commands", "sharedNew": "New…", "sharedShowAddress": "Show Address", + "sharedShowDetails": "More Details", "sharedDisabled": "Disabled", "sharedMaintenance": "Maintenance", "sharedDeviceAccumulators": "Accumulators", "sharedAlarms": "Alarms", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "Жылдамдықты Шектеу", "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Есеп: одометр елемеу", "attributeWebReportColor": "Веб: Түсі Есеп", "attributeDevicePassword": "Құрылғы Құпия Сөз", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "Өңдеу: атрибуттары көшіру", "attributeColor": "Түс", "attributeWebLiveRouteLength": "Веб: Белсенді Маршруттың Ұзындығы", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: Disable Calendars", "attributeUiDisableMaintenance": "UI: Disable Maintenance", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "Қате", "errorGeneral": "Қолайсыз бұзылуы параметрлері немесе шектеулер", "errorConnection": "Қосылу қатесі", @@ -229,6 +238,7 @@ "serverRegistration": "Тіркеу", "serverReadonly": "Тек қарап шығу", "serverForceSettings": "Баптауды жылдамдату", + "serverAnnouncement": "Announcement", "mapTitle": "Карта", "mapLayer": "Карта қабаты", "mapCustom": "Custom (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Яндекс Карталар", "mapYandexSat": "Яндекс Жер серіктері", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "Көпбұрыш", "mapShapeCircle": "Шеңбер", "mapShapePolyline": "Сызық", @@ -266,6 +279,7 @@ "commandEngineResume": "Қозғалтқышты бұғаттан шығару", "commandAlarmArm": "Сигнал жабдығын іске қосу", "commandAlarmDisarm": "Сигнал жабдығын істен айыру", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "Сағаттық белдеуді баптау", "commandRequestPhoto": "Фото сұрау", "commandPowerOff": "Power Off Device", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Status online", "eventDeviceUnknown": "Status unknown", "eventDeviceOffline": "Status offline", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "Device moving", "eventDeviceStopped": "Device stopped", "eventDeviceOverspeed": "Speed limit exceeded", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "Бағыт", "reportEvents": "Оқиғалар", "reportTrips": "Сапарлар", "reportStops": "Stops", "reportSummary": "Мәлімет", + "reportDaily": "Daily Summary", "reportChart": "Диаграмма", "reportConfigure": "Конфигурациялау", "reportEventTypes": "Оқиға түрі", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "Максималды жылдамдық", "reportEngineHours": "Мотосағат", "reportDuration": "Ұзақтығы", + "reportStartDate": "Start Date", "reportStartTime": "Бастапқы уақыт", "reportStartAddress": "Бастапқы мекен-жай", "reportEndTime": "Ақырғы уақыт", diff --git a/web/l10n/km.json b/web/l10n/km.json index 3bd0bf5..2f883b6 100644 --- a/web/l10n/km.json +++ b/web/l10n/km.json @@ -8,6 +8,8 @@ "sharedEdit": "កែសម្រួល", "sharedRemove": "យកចេញ", "sharedRemoveConfirm": "យកចំណុចចេញ", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "គ.ម", "sharedMi": "ម៉ាយ", "sharedNmi": "nmi", @@ -63,6 +65,7 @@ "sharedRequired": "Required", "sharedPreferences": "Preferences", "sharedPermissions": "Permissions", + "sharedConnections": "Connections", "sharedExtra": "Extra", "sharedTypeString": "String", "sharedTypeNumber": "Number", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Saved Commands", "sharedNew": "New…", "sharedShowAddress": "Show Address", + "sharedShowDetails": "More Details", "sharedDisabled": "Disabled", "sharedMaintenance": "Maintenance", "sharedDeviceAccumulators": "Accumulators", "sharedAlarms": "Alarms", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "Speed Limit", "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Report: Ignore Odometer", "attributeWebReportColor": "Web: Report Color", "attributeDevicePassword": "Device Password", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "Processing: Copy Attributes", "attributeColor": "Color", "attributeWebLiveRouteLength": "Web: Live Route Length", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: Disable Calendars", "attributeUiDisableMaintenance": "UI: Disable Maintenance", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "កំហុស", "errorGeneral": "Invalid parameters or constraints violation", "errorConnection": "កំហុសក្នុងការតភ្ជាប់", @@ -229,6 +238,7 @@ "serverRegistration": "ការចុះឈ្មោះ", "serverReadonly": "អាច​បាន​តែ​អាន", "serverForceSettings": "ការកំណត់កម្លាំង", + "serverAnnouncement": "Announcement", "mapTitle": "ផែនទី", "mapLayer": "ស្រទាប់ផែនទី", "mapCustom": "Custom (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satellite", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "ពហុកោណ", "mapShapeCircle": "រង្វង់", "mapShapePolyline": "ពហុបន្ទាត់", @@ -266,6 +279,7 @@ "commandEngineResume": "ម៉ាស៊ីនបានបន្ត", "commandAlarmArm": "ចាប់ផ្តើមសំឡេងរោទិ៍", "commandAlarmDisarm": "បញ្ឈប់សំឡេងរោទិ៍", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "កំណត់តំបន់ពេលវេលា", "commandRequestPhoto": "ស្នើសុំរូបថត", "commandPowerOff": "Power Off Device", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Status online", "eventDeviceUnknown": "Status unknown", "eventDeviceOffline": "Status offline", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "Device moving", "eventDeviceStopped": "Device stopped", "eventDeviceOverspeed": "Speed limit exceeded", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "ផ្លូវ", "reportEvents": "ព្រឹត្តិការណ៍", "reportTrips": "ការ​ធ្វើដំណើរ", "reportStops": "Stops", "reportSummary": "សេចក្តីសង្ខេប", + "reportDaily": "Daily Summary", "reportChart": "គំនូសតាង", "reportConfigure": "កំណត់រចនាសម្ព័ន្ធ", "reportEventTypes": "ប្រភេទព្រឹត្តិការណ៍", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "ល្បឿនអតិបរមា", "reportEngineHours": "ម៉ោងម៉ាស៊ីន", "reportDuration": "រយៈពេល", + "reportStartDate": "Start Date", "reportStartTime": "ម៉ោងចាប់ផ្តើម", "reportStartAddress": "អាសយដ្ឋានចាប់ផ្តើម", "reportEndTime": "ម៉ោងបញ្ចប់", diff --git a/web/l10n/ko.json b/web/l10n/ko.json index 8095bf8..d982a7c 100644 --- a/web/l10n/ko.json +++ b/web/l10n/ko.json @@ -8,6 +8,8 @@ "sharedEdit": "수정", "sharedRemove": "제거", "sharedRemoveConfirm": "항목제거?", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "km", "sharedMi": "mi", "sharedNmi": "nmi", @@ -63,6 +65,7 @@ "sharedRequired": "필수", "sharedPreferences": "환경 설정", "sharedPermissions": "권한", + "sharedConnections": "Connections", "sharedExtra": "특별한 것", "sharedTypeString": "String", "sharedTypeNumber": "Number", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Saved Commands", "sharedNew": "New…", "sharedShowAddress": "Show Address", + "sharedShowDetails": "More Details", "sharedDisabled": "Disabled", "sharedMaintenance": "Maintenance", "sharedDeviceAccumulators": "Accumulators", "sharedAlarms": "Alarms", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "Speed Limit", "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Report: Ignore Odometer", "attributeWebReportColor": "Web: Report Color", "attributeDevicePassword": "Device Password", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "Processing: Copy Attributes", "attributeColor": "Color", "attributeWebLiveRouteLength": "Web: Live Route Length", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: Disable Calendars", "attributeUiDisableMaintenance": "UI: Disable Maintenance", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "오류", "errorGeneral": "Invalid parameters or constraints violation", "errorConnection": "연결오류", @@ -229,6 +238,7 @@ "serverRegistration": "등록", "serverReadonly": "읽기전용", "serverForceSettings": "강제설정", + "serverAnnouncement": "Announcement", "mapTitle": "지도", "mapLayer": "지도 계층", "mapCustom": "Custom (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satellite", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "다각형", "mapShapeCircle": "원형", "mapShapePolyline": "폴리라인", @@ -266,6 +279,7 @@ "commandEngineResume": "엔진이력", "commandAlarmArm": "경보", "commandAlarmDisarm": "경보해제", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "시간대설정", "commandRequestPhoto": "사진요청", "commandPowerOff": "Power Off Device", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Status online", "eventDeviceUnknown": "Status unknown", "eventDeviceOffline": "Status offline", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "Device moving", "eventDeviceStopped": "Device stopped", "eventDeviceOverspeed": "Speed limit exceeded", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "노선", "reportEvents": "이벤트", "reportTrips": "여행", "reportStops": "Stops", "reportSummary": "요약", + "reportDaily": "Daily Summary", "reportChart": "차트", "reportConfigure": "구성", "reportEventTypes": "이벤트유형", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "최대속도", "reportEngineHours": "엔진시간", "reportDuration": "기간", + "reportStartDate": "Start Date", "reportStartTime": "시작시간", "reportStartAddress": "시작주소", "reportEndTime": "종료시간", diff --git a/web/l10n/lo.json b/web/l10n/lo.json index b67e7a6..adba8a0 100644 --- a/web/l10n/lo.json +++ b/web/l10n/lo.json @@ -8,6 +8,8 @@ "sharedEdit": "ແກ້ໄຂ", "sharedRemove": "ລົບອອກ", "sharedRemoveConfirm": "ລົບລາຍການນີ້ບໍ່?", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "ກມ.", "sharedMi": "ໄມລ໌", "sharedNmi": "nmi", @@ -63,6 +65,7 @@ "sharedRequired": "Required", "sharedPreferences": "Preferences", "sharedPermissions": "Permissions", + "sharedConnections": "Connections", "sharedExtra": "Extra", "sharedTypeString": "String", "sharedTypeNumber": "Number", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Saved Commands", "sharedNew": "New…", "sharedShowAddress": "Show Address", + "sharedShowDetails": "More Details", "sharedDisabled": "Disabled", "sharedMaintenance": "Maintenance", "sharedDeviceAccumulators": "Accumulators", "sharedAlarms": "Alarms", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "Speed Limit", "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Report: Ignore Odometer", "attributeWebReportColor": "Web: Report Color", "attributeDevicePassword": "Device Password", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "Processing: Copy Attributes", "attributeColor": "Color", "attributeWebLiveRouteLength": "Web: Live Route Length", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: Disable Calendars", "attributeUiDisableMaintenance": "UI: Disable Maintenance", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "ຜິດພາດ", "errorGeneral": "Invalid parameters or constraints violation", "errorConnection": "ການເຊື່ອມຕໍ່ຜິດພາດ", @@ -229,6 +238,7 @@ "serverRegistration": "ລົງທະບຽນ", "serverReadonly": "ອ່ານໄດ້ຢ່າງດຽວ", "serverForceSettings": "Force Settings", + "serverAnnouncement": "Announcement", "mapTitle": "ແຜ່ນທີ", "mapLayer": "ຊັ້ນແຜ່ນທີ", "mapCustom": "Custom (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satellite", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "ໂພລີກອນ", "mapShapeCircle": "ວົງກົມ", "mapShapePolyline": "Polyline", @@ -266,6 +279,7 @@ "commandEngineResume": "ຕິດເຄື່ອງຈັກຄືນໃຫມ່", "commandAlarmArm": "ແຈ້ງເຕືອນຕິດຕໍ່ສາຂາ", "commandAlarmDisarm": "ແຈ້ງເຕືອນຍົກເລີກຕິດຕໍ່ສາຂາ", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "ຕັ້ງຄ່າເຂດເວລາ", "commandRequestPhoto": "ສັ່ງຖ່າຍຮູບ", "commandPowerOff": "Power Off Device", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Status online", "eventDeviceUnknown": "Status unknown", "eventDeviceOffline": "Status offline", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "Device moving", "eventDeviceStopped": "Device stopped", "eventDeviceOverspeed": "Speed limit exceeded", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "Route", "reportEvents": "Events", "reportTrips": "Trips", "reportStops": "Stops", "reportSummary": "Summary", + "reportDaily": "Daily Summary", "reportChart": "Chart", "reportConfigure": "Configure", "reportEventTypes": "Event Types", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "Maximum Speed", "reportEngineHours": "Engine Hours", "reportDuration": "Duration", + "reportStartDate": "Start Date", "reportStartTime": "Start Time", "reportStartAddress": "Start Address", "reportEndTime": "End Time", diff --git a/web/l10n/lt.json b/web/l10n/lt.json index cc8e1e4..254df48 100644 --- a/web/l10n/lt.json +++ b/web/l10n/lt.json @@ -8,6 +8,8 @@ "sharedEdit": "Redaguoti", "sharedRemove": "Ištrinti", "sharedRemoveConfirm": "Pašalinti objektą?", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "km", "sharedMi": "mi", "sharedNmi": "jurmylė", @@ -63,6 +65,7 @@ "sharedRequired": "Privalomas", "sharedPreferences": "Pasirinkimai", "sharedPermissions": "Leidimai", + "sharedConnections": "Connections", "sharedExtra": "Extra", "sharedTypeString": "Tekstas", "sharedTypeNumber": "Skaičius", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Užsaugotos komandos", "sharedNew": "Naujas...", "sharedShowAddress": "Rodyti adresą", + "sharedShowDetails": "More Details", "sharedDisabled": "Išjungtas", "sharedMaintenance": "Aptarnavimas", "sharedDeviceAccumulators": "Accumulators", "sharedAlarms": "Alarms", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "Greičio limitas", "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Ataskaita: Ignoruoti odometrą", "attributeWebReportColor": "Web: Ataskaitos spalva", "attributeDevicePassword": "Įrenginio slaptažodis", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "Apdorojimas: Kopijuoti atributus", "attributeColor": "Spalva", "attributeWebLiveRouteLength": "Web: Tiesioginio maršruto ilgis", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: Išjungti kalendorius", "attributeUiDisableMaintenance": "UI: Disable Maintenance", "attributeUiHidePositionAttributes": "UI: Slėpti pozicijos adresą", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "Klaida", "errorGeneral": "Netinkami parametrai ar apribojimų pažeidimas", "errorConnection": "Ryšio klaida", @@ -229,6 +238,7 @@ "serverRegistration": "Registracija", "serverReadonly": "Skaitymo", "serverForceSettings": "Priverstiniai nustatymai", + "serverAnnouncement": "Announcement", "mapTitle": "Žemėlapis", "mapLayer": "Žemėlapio sluoksnis", "mapCustom": "Custom (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Yandex žemėlapis", "mapYandexSat": "Yandex Palydovinis", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "Polygonas", "mapShapeCircle": "Apskritimas", "mapShapePolyline": "Polilinija", @@ -266,6 +279,7 @@ "commandEngineResume": "Paleisti variklį", "commandAlarmArm": "Uždėti signalą", "commandAlarmDisarm": "Nuimti signalą", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "Nustatyti laiko zoną", "commandRequestPhoto": "Gauti nuotrauką", "commandPowerOff": "Power Off Device", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Status online", "eventDeviceUnknown": "Status unknown", "eventDeviceOffline": "Status offline", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "Device moving", "eventDeviceStopped": "Device stopped", "eventDeviceOverspeed": "Speed limit exceeded", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "Maršrutas", "reportEvents": "Įvykiai", "reportTrips": "Kelionės", "reportStops": "Sustojimai", "reportSummary": "Suvestinė", + "reportDaily": "Daily Summary", "reportChart": "Diagrama", "reportConfigure": "Konfigūruoti", "reportEventTypes": "Įvykių tipai", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "Maksimalus greitis", "reportEngineHours": "Variklio valandos", "reportDuration": "Trukmė", + "reportStartDate": "Start Date", "reportStartTime": "Pradžios laikas", "reportStartAddress": "Pradžios adresas", "reportEndTime": "Pabaigos laikas", diff --git a/web/l10n/lv.json b/web/l10n/lv.json index a661274..0d65706 100644 --- a/web/l10n/lv.json +++ b/web/l10n/lv.json @@ -8,6 +8,8 @@ "sharedEdit": "Rediģēt", "sharedRemove": "Dzēst", "sharedRemoveConfirm": "Izdzēst?", + "sharedYes": "Jā", + "sharedNo": "Nē", "sharedKm": "km", "sharedMi": "jū", "sharedNmi": "nmi", @@ -63,6 +65,7 @@ "sharedRequired": "Obligāts", "sharedPreferences": "Izvēlnes", "sharedPermissions": "Atļaujas", + "sharedConnections": "Connections", "sharedExtra": "Ekstra", "sharedTypeString": "Teksts", "sharedTypeNumber": "Skaitlis", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Saglabātās komandas", "sharedNew": "Jauns...", "sharedShowAddress": "Rādīt adresi", + "sharedShowDetails": "Vairāk detaļu", "sharedDisabled": "Atspējots", "sharedMaintenance": "Uzturēšana", "sharedDeviceAccumulators": "Akumulatori", - "sharedAlarms": "Alarms", + "sharedAlarms": "Trauksmes", + "sharedLocation": "Atrašanās vieta", + "sharedImport": "Import", "attributeSpeedLimit": "Ātruma ierobežojums", "attributePolylineDistance": "Maršruta Distance", "attributeReportIgnoreOdometer": "Ziņojums: Ignorēt Odometru", "attributeWebReportColor": "Web: Atskaites krāsa", "attributeDevicePassword": "Ierīces parole", + "attributeDeviceInactivityStart": "Ierīces Neaktivitātes Sākšana", + "attributeDeviceInactivityPeriod": "Ierīces Neaktivitātes Periods", "attributeProcessingCopyAttributes": "Apstrāde: Kopē Atribūtus", "attributeColor": "Krāsa", "attributeWebLiveRouteLength": "Web: Reāllaika Ceļa Garums", @@ -104,8 +112,9 @@ "attributeUiDisableDrivers": "UI: Atslēgt vadītājus", "attributeUiDisableComputedAttributes": "UI: Atslēgt aprēķinātos atribūtus", "attributeUiDisableCalendars": "UI: Atslēgt kalendārus", - "attributeUiDisableMaintenance": "UI: Disable Maintenance", + "attributeUiDisableMaintenance": "UI: Atslegt Apkopi", "attributeUiHidePositionAttributes": "UI: Slēpt pozīcijas atribūtus", + "attributeNotificationTokens": "Paziņojumu Žetoni", "errorTitle": "Kļūda", "errorGeneral": "Kļūdaini parametri vai satur kļūdas", "errorConnection": "Savienojuma kļūda", @@ -229,11 +238,12 @@ "serverRegistration": "Reģistrācija", "serverReadonly": "Tikai lasāms", "serverForceSettings": "Pāriestatīt Iestatījumus", + "serverAnnouncement": "Paziņojums", "mapTitle": "Karte", "mapLayer": "Kartes slānis", - "mapCustom": "Custom (XYZ)", - "mapCustomArcgis": "Custom (ArcGIS)", - "mapCustomLabel": "Custom map", + "mapCustom": "Personalizēts (XYZ)", + "mapCustomArcgis": "Personalizēts (ArcGIS)", + "mapCustomLabel": "Personalizēta karte", "mapCarto": "Carto Basemaps", "mapOsm": "Open Street Kartes", "mapBingKey": "Bing Karšu Atslēga", @@ -244,6 +254,9 @@ "mapYandexMap": "Yandex Kartes", "mapYandexSat": "Yandex Satelliti", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "Daudzstūris", "mapShapeCircle": "Aplis", "mapShapePolyline": "Lauzta līnija", @@ -266,9 +279,10 @@ "commandEngineResume": "Motora Startēšana", "commandAlarmArm": "Aktivizēt Trauksmi", "commandAlarmDisarm": "Izslēgt Trauksmi", + "commandAlarmDismiss": "Atslēgt Paziņojumu", "commandSetTimezone": "Iestatīt Laika Zonu", "commandRequestPhoto": "Pieprasīt Fotoattēlu", - "commandPowerOff": "Power Off Device", + "commandPowerOff": "Izslēgt Ierīci", "commandRebootDevice": "Pārstartēt Ierīci", "commandSendSms": "Nosūtīt Īsziņu", "commandSendUssd": "Nosūtīt USSD", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Statuss aktīvs", "eventDeviceUnknown": "Statuss nezināms", "eventDeviceOffline": "Statuss bezsaistē", + "eventDeviceInactive": "Ierīce neaktīva", "eventDeviceMoving": "Ierīce pārvietojas", "eventDeviceStopped": "Ierīce apturēta", "eventDeviceOverspeed": "Ātruma limits pārsniegts", @@ -318,21 +333,21 @@ "eventTextMessage": "Saņemta īsziņa", "eventDriverChanged": "Mainījies vadītājs", "eventsScrollToLast": "Ritināt Uz Pēdējo", - "alarmGeneral": "General", + "alarmGeneral": "Vispārēji", "alarmSos": "SOS", "alarmVibration": "Vibrācija", "alarmMovement": "Kustība", - "alarmLowspeed": "Low Speed", + "alarmLowspeed": "Zems Ātrums", "alarmOverspeed": "Ātruma pārsniegšana", - "alarmFallDown": "Fall Down", - "alarmLowPower": "Low Power", - "alarmLowBattery": "Low Battery", + "alarmFallDown": "Savienojuma Pārrāvums", + "alarmLowPower": "Zema Enerģija", + "alarmLowBattery": "Tukša Baterija", "alarmFault": "Kļūda", "alarmPowerOff": "Barošana Izsl.", "alarmPowerOn": "Barošana Iesl.", "alarmDoor": "Durvis", - "alarmLock": "Lock", - "alarmUnlock": "Unlock", + "alarmLock": "Slēgt", + "alarmUnlock": "Atslēgt", "alarmGeofence": "Apgabals", "alarmGeofenceEnter": "Ienākšana Apgabalā", "alarmGeofenceExit": "Apgabala pamešana", @@ -340,11 +355,11 @@ "alarmAccident": "Negadījums", "alarmTow": "Vilkšana", "alarmIdle": "Tukšgaita", - "alarmHighRpm": "High RPM", + "alarmHighRpm": "Augsti Apgriezieni", "alarmHardAcceleration": "Straujšs paātrinājums", "alarmHardBraking": "Strauja Bremzēšana", - "alarmHardCornering": "Hard Cornering", - "alarmLaneChange": "Lane Change", + "alarmHardCornering": "Strauja Manevrēšana", + "alarmLaneChange": "Joslas Maiņa", "alarmFatigueDriving": "Neadekvāta Braukšana", "alarmPowerCut": "Barošana Noslēgta", "alarmPowerRestored": "Barošana Atjaunota", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "Maršruts", "reportEvents": "Notikumi", "reportTrips": "Braucieni", "reportStops": "Pieturas", "reportSummary": "Kopsavilkums", + "reportDaily": "Dienas Kopsavilkums", "reportChart": "Grafiks", "reportConfigure": "Konfigurēt", "reportEventTypes": "Notikumu Veidi", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "Maksimālais Ātrums", "reportEngineHours": "Motorstundas", "reportDuration": "Ilgums", + "reportStartDate": "Sākuma Datums", "reportStartTime": "Sākuma Laiks", "reportStartAddress": "Sākuma Adrese", "reportEndTime": "Beigu Laiks", @@ -427,7 +445,7 @@ "categoryTrolleybus": "Trolejbuss", "categoryTruck": "Smagā mašīna", "categoryVan": "Busiņš", - "categoryScooter": "Scooter", + "categoryScooter": "Skrejritenis", "maintenanceStart": "Sākt", "maintenancePeriod": "Periods" } \ No newline at end of file diff --git a/web/l10n/ml.json b/web/l10n/ml.json index d7a26df..35377d8 100644 --- a/web/l10n/ml.json +++ b/web/l10n/ml.json @@ -8,6 +8,8 @@ "sharedEdit": "തിരുത്തുക", "sharedRemove": "നീക്കം ചെയ്യുക", "sharedRemoveConfirm": "ഐറ്റം നീക്കം ചെയ്യട്ടെ ?", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "കി.മീ.", "sharedMi": "മൈൽ", "sharedNmi": "നൗട്ടിക്കൽ മൈൽ", @@ -63,6 +65,7 @@ "sharedRequired": "അനിവാര്യം", "sharedPreferences": "ഇഷ്ടങ്ങൾ ", "sharedPermissions": "പെർമിഷനുകൾ", + "sharedConnections": "Connections", "sharedExtra": "എക്സ്ട്രാ ", "sharedTypeString": "സ്ട്രിംഗ്", "sharedTypeNumber": "നമ്പർ ", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Saved Commands", "sharedNew": "New…", "sharedShowAddress": "Show Address", + "sharedShowDetails": "More Details", "sharedDisabled": "Disabled", "sharedMaintenance": "Maintenance", "sharedDeviceAccumulators": "Accumulators", "sharedAlarms": "Alarms", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "സ്പീഡ് ലിമിറ്റ്‌ ", "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Report: Ignore Odometer", "attributeWebReportColor": "Web: Report Color", "attributeDevicePassword": "Device Password", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "Processing: Copy Attributes", "attributeColor": "Color", "attributeWebLiveRouteLength": "Web: Live Route Length", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: Disable Calendars", "attributeUiDisableMaintenance": "UI: Disable Maintenance", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "എറർ !", "errorGeneral": "പാരാമീറ്റർ എറർ !", "errorConnection": "കണക്ഷൻ എറർ !", @@ -229,6 +238,7 @@ "serverRegistration": "രജിസ്ട്രേഷൻ", "serverReadonly": "Readonly", "serverForceSettings": "Force Settings", + "serverAnnouncement": "Announcement", "mapTitle": "ഭൂപടം", "mapLayer": "Map Layer", "mapCustom": "Custom (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satellite", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "Polygon", "mapShapeCircle": "Circle", "mapShapePolyline": "Polyline", @@ -266,6 +279,7 @@ "commandEngineResume": "Engine Resume", "commandAlarmArm": "Arm Alarm", "commandAlarmDisarm": "Disarm Alarm", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "Set Timezone", "commandRequestPhoto": "Request Photo", "commandPowerOff": "Power Off Device", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Status online", "eventDeviceUnknown": "Status unknown", "eventDeviceOffline": "Status offline", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "Device moving", "eventDeviceStopped": "Device stopped", "eventDeviceOverspeed": "Speed limit exceeded", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "Route", "reportEvents": "Events", "reportTrips": "Trips", "reportStops": "Stops", "reportSummary": "Summary", + "reportDaily": "Daily Summary", "reportChart": "Chart", "reportConfigure": "Configure", "reportEventTypes": "Event Types", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "Maximum Speed", "reportEngineHours": "Engine Hours", "reportDuration": "Duration", + "reportStartDate": "Start Date", "reportStartTime": "Start Time", "reportStartAddress": "Start Address", "reportEndTime": "End Time", diff --git a/web/l10n/ms.json b/web/l10n/ms.json index 42dc555..b2d1f82 100644 --- a/web/l10n/ms.json +++ b/web/l10n/ms.json @@ -8,6 +8,8 @@ "sharedEdit": "Ubah", "sharedRemove": "Hapus", "sharedRemoveConfirm": "Hapuskan item?", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "km", "sharedMi": "mi", "sharedNmi": "nmi", @@ -63,6 +65,7 @@ "sharedRequired": "Required", "sharedPreferences": "Preferences", "sharedPermissions": "Permissions", + "sharedConnections": "Connections", "sharedExtra": "Extra", "sharedTypeString": "String", "sharedTypeNumber": "Number", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Saved Commands", "sharedNew": "New…", "sharedShowAddress": "Show Address", + "sharedShowDetails": "More Details", "sharedDisabled": "Disabled", "sharedMaintenance": "Maintenance", "sharedDeviceAccumulators": "Accumulators", "sharedAlarms": "Alarms", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "Speed Limit", "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Report: Ignore Odometer", "attributeWebReportColor": "Web: Report Color", "attributeDevicePassword": "Device Password", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "Processing: Copy Attributes", "attributeColor": "Color", "attributeWebLiveRouteLength": "Web: Live Route Length", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: Disable Calendars", "attributeUiDisableMaintenance": "UI: Disable Maintenance", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "Ralat", "errorGeneral": "Invalid parameters or constraints violation", "errorConnection": "Ralat penyambungan", @@ -229,6 +238,7 @@ "serverRegistration": "Pendaftaran", "serverReadonly": "Baca Sahaja", "serverForceSettings": "Force Settings", + "serverAnnouncement": "Announcement", "mapTitle": "Peta", "mapLayer": "Map Layer", "mapCustom": "Custom (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satellite", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "Polygon", "mapShapeCircle": "Circle", "mapShapePolyline": "Polyline", @@ -266,6 +279,7 @@ "commandEngineResume": "Hidupkan Enjin", "commandAlarmArm": "Arm Alarm", "commandAlarmDisarm": "Disarm Alarm", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "Set Timezone", "commandRequestPhoto": "Request Photo", "commandPowerOff": "Power Off Device", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Status online", "eventDeviceUnknown": "Status unknown", "eventDeviceOffline": "Status offline", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "Device moving", "eventDeviceStopped": "Device stopped", "eventDeviceOverspeed": "Speed limit exceeded", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "Route", "reportEvents": "Events", "reportTrips": "Trips", "reportStops": "Stops", "reportSummary": "Summary", + "reportDaily": "Daily Summary", "reportChart": "Chart", "reportConfigure": "Configure", "reportEventTypes": "Event Types", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "Maximum Speed", "reportEngineHours": "Engine Hours", "reportDuration": "Duration", + "reportStartDate": "Start Date", "reportStartTime": "Start Time", "reportStartAddress": "Start Address", "reportEndTime": "End Time", diff --git a/web/l10n/nb.json b/web/l10n/nb.json index 580f8c3..ff9ba7c 100644 --- a/web/l10n/nb.json +++ b/web/l10n/nb.json @@ -8,6 +8,8 @@ "sharedEdit": "Endre", "sharedRemove": "Fjern", "sharedRemoveConfirm": "Fjern element?", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "km", "sharedMi": "mi", "sharedNmi": "nm", @@ -63,6 +65,7 @@ "sharedRequired": "Nødvendig", "sharedPreferences": "Innstillinger", "sharedPermissions": "Tilgang", + "sharedConnections": "Connections", "sharedExtra": "Ekstra", "sharedTypeString": "Streng", "sharedTypeNumber": "Nummer", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Lagrede kommandoer", "sharedNew": "Ny", "sharedShowAddress": "Vis adresse", + "sharedShowDetails": "More Details", "sharedDisabled": "Deaktivert", "sharedMaintenance": "Vedlikehold", "sharedDeviceAccumulators": "Målere", "sharedAlarms": "Alarmer", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "Fartsgrense", "attributePolylineDistance": "Polylinjedistanse", "attributeReportIgnoreOdometer": "Rapport: Ignorer odometer", "attributeWebReportColor": "Web: Rapport farge", "attributeDevicePassword": "Enhetspassord", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "Behandling: Kopier egenskaper", "attributeColor": "Farge", "attributeWebLiveRouteLength": "Web: Live rute lengde", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: Deaktiver kalendere", "attributeUiDisableMaintenance": "UI: Deaktiver Vedlikehold", "attributeUiHidePositionAttributes": "UI: Skjul posisjonsegenskaper", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "Feil", "errorGeneral": "Ugyldige parametere eller begrensingsbrudd", "errorConnection": "Forbindelse feilet", @@ -229,6 +238,7 @@ "serverRegistration": "Registering", "serverReadonly": "Skrivebeskyttet", "serverForceSettings": "Tving innstillinger", + "serverAnnouncement": "Announcement", "mapTitle": "Kart", "mapLayer": "Kartlag", "mapCustom": "Tilpasset (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satelitt", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "Mangekant", "mapShapeCircle": "Sirkel", "mapShapePolyline": "Polylinje", @@ -266,6 +279,7 @@ "commandEngineResume": "Fortsett motor", "commandAlarmArm": "Slå alarm på", "commandAlarmDisarm": "Slå alarm av", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "Sett tidssone", "commandRequestPhoto": "Be om foto", "commandPowerOff": "Skru av enhet", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Status online", "eventDeviceUnknown": "Enhetsstatus ukjent", "eventDeviceOffline": "Status offline", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "Enheten beveger seg", "eventDeviceStopped": "Enhet stoppet", "eventDeviceOverspeed": "Fartsgrense overskredet", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "Rute", "reportEvents": "Hendelser", "reportTrips": "Turer", "reportStops": "Stopp", "reportSummary": "Oppsumering", + "reportDaily": "Daily Summary", "reportChart": "Diagram", "reportConfigure": "Sett opp", "reportEventTypes": "Hendelsestyper", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "Maksimumshastighet", "reportEngineHours": "Motortimer", "reportDuration": "Varighet", + "reportStartDate": "Start Date", "reportStartTime": "Starttidspunkt", "reportStartAddress": "Startadresse", "reportEndTime": "Sluttidspunkt", diff --git a/web/l10n/ne.json b/web/l10n/ne.json index c2ce089..8fdbd17 100644 --- a/web/l10n/ne.json +++ b/web/l10n/ne.json @@ -8,6 +8,8 @@ "sharedEdit": "सच्याउने", "sharedRemove": "हटाउने ", "sharedRemoveConfirm": "हटाउने हो?", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "कि मि ", "sharedMi": "माइल", "sharedNmi": "नटिकल माइल", @@ -63,6 +65,7 @@ "sharedRequired": "आवश्यक छ", "sharedPreferences": "प्राथमिकताहरू", "sharedPermissions": "अनुमतिहरू", + "sharedConnections": "Connections", "sharedExtra": "अतिरिक्त", "sharedTypeString": "स्ट्रिंग", "sharedTypeNumber": "संख्या", @@ -73,15 +76,20 @@ "sharedSavedCommands": "संचित आदेशहरू", "sharedNew": "नयाँ...", "sharedShowAddress": "ठेगाना देखाउनुहोस्", + "sharedShowDetails": "More Details", "sharedDisabled": "अक्षम", "sharedMaintenance": "मर्मत", "sharedDeviceAccumulators": "Accumulators", "sharedAlarms": "Alarms", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "गति सिमित", "attributePolylineDistance": "बहुरेखा दूरि", "attributeReportIgnoreOdometer": "प्रतिबेदन: ओडोमिटर वेवास्ता", "attributeWebReportColor": "वेब: प्रतिबेदन रङ्ग", "attributeDevicePassword": "यन्त्र गोप्य शब्द", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "Processing: Copy Attributes", "attributeColor": "रङ्ग", "attributeWebLiveRouteLength": "वेब: प्रत्यक्ष मार्ग लम्बाई", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: अक्षम पात्रो", "attributeUiDisableMaintenance": "UI: अक्षम मर्मत", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "त्रुटी", "errorGeneral": "Invalid parameters or constraints violation", "errorConnection": "जडान मा त्रुटी भयो ", @@ -229,6 +238,7 @@ "serverRegistration": "दर्ता ", "serverReadonly": "पढ्ने मात्रै ", "serverForceSettings": "Force Settings", + "serverAnnouncement": "Announcement", "mapTitle": "नक्शा ", "mapLayer": "नक्शा को तह ", "mapCustom": "Custom (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "यान्डेक्स नक्सा", "mapYandexSat": "यान्डेक्स भू-उपग्रह", "mapWikimedia": "विकिमिडिया", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "बहुभुज", "mapShapeCircle": "वृत्त", "mapShapePolyline": "बहुरेखा", @@ -266,6 +279,7 @@ "commandEngineResume": "इन्जिन खोल्ने ", "commandAlarmArm": "Arm Alarm", "commandAlarmDisarm": "Disarm Alarm", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "Set Timezone", "commandRequestPhoto": "फोटो अनुरोध", "commandPowerOff": "Power Off Device", @@ -304,6 +318,7 @@ "eventDeviceOnline": "अनलाईन स्थिति", "eventDeviceUnknown": "अज्ञात स्थिति", "eventDeviceOffline": "अफलाईन स्थिति", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "Device moving", "eventDeviceStopped": "Device stopped", "eventDeviceOverspeed": "गति सिमा नाघ्यो", @@ -365,11 +380,13 @@ "notificatorSms": "यसएमयस", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "Route", "reportEvents": "घटनाहरू", "reportTrips": "Trips", "reportStops": "Stops", "reportSummary": "सारांश", + "reportDaily": "Daily Summary", "reportChart": "मानचित्र", "reportConfigure": "Configure", "reportEventTypes": "घटना प्रकार", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "अधिकतम गति", "reportEngineHours": "Engine Hours", "reportDuration": "अवधि", + "reportStartDate": "Start Date", "reportStartTime": "शुरु समय", "reportStartAddress": "शुरु ठेगाना", "reportEndTime": "अन्त्य समय", diff --git a/web/l10n/nl.json b/web/l10n/nl.json index 9705502..4c605d2 100644 --- a/web/l10n/nl.json +++ b/web/l10n/nl.json @@ -8,6 +8,8 @@ "sharedEdit": "Bewerken", "sharedRemove": "Verwijderen", "sharedRemoveConfirm": "Item verwijderen?", + "sharedYes": "Ja", + "sharedNo": "Nee", "sharedKm": "km", "sharedMi": "mijl", "sharedNmi": "nmi", @@ -63,6 +65,7 @@ "sharedRequired": "Verplicht", "sharedPreferences": "Voorkeuren", "sharedPermissions": "Rechten", + "sharedConnections": "Connecties", "sharedExtra": "Extra", "sharedTypeString": "Tekst", "sharedTypeNumber": "Getal", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Opgeslagen commando's", "sharedNew": "Nieuw...", "sharedShowAddress": "Toon adres", + "sharedShowDetails": "Meer details", "sharedDisabled": "Uitgeschakeld", "sharedMaintenance": "Onderhoud", "sharedDeviceAccumulators": "Accumulators", "sharedAlarms": "Alarmen", + "sharedLocation": "Locatie", + "sharedImport": "Importeren", "attributeSpeedLimit": "Snelheidslimiet", "attributePolylineDistance": "Polylijn afstand", "attributeReportIgnoreOdometer": "Rapport: negeer odometer", "attributeWebReportColor": "Web: rapportkleur", "attributeDevicePassword": "Apparaatwachtwoord", + "attributeDeviceInactivityStart": "Start van inactiviteit", + "attributeDeviceInactivityPeriod": "Inactiviteitperiode", "attributeProcessingCopyAttributes": "Verwerking: kopieer attributen", "attributeColor": "Kleur", "attributeWebLiveRouteLength": "Web: live routelengte", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: kalenders uitschakelen", "attributeUiDisableMaintenance": "UI: Onderhoud uitschakelen", "attributeUiHidePositionAttributes": "UI: Verberg positie-eigenschappen", + "attributeNotificationTokens": "Notificatietokens", "errorTitle": "Fout", "errorGeneral": "Ongeldige parameters of overschrijding van beperkingen", "errorConnection": "Verbindingsfout", @@ -229,6 +238,7 @@ "serverRegistration": "Registratie", "serverReadonly": "Alleen lezen", "serverForceSettings": "Instellingen forceren", + "serverAnnouncement": "Aankondiging", "mapTitle": "Kaart", "mapLayer": "Kaart laag", "mapCustom": "Aangepast (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Yandex kaart", "mapYandexSat": "Yandex satelliet", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "Polygoon", "mapShapeCircle": "Cirkel", "mapShapePolyline": "Polylijn", @@ -266,6 +279,7 @@ "commandEngineResume": "Motor hervatten", "commandAlarmArm": "Alarm aan", "commandAlarmDisarm": "Alarm uit", + "commandAlarmDismiss": "Alarm negeren", "commandSetTimezone": "Tijdzone instellen", "commandRequestPhoto": "Vraag foto", "commandPowerOff": "Apparaat uitschakelen", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Status online", "eventDeviceUnknown": "Status onbekend", "eventDeviceOffline": "Status offline", + "eventDeviceInactive": "Einde van inactiviteit", "eventDeviceMoving": "Apparaat beweegt", "eventDeviceStopped": "Apparaat gestopt", "eventDeviceOverspeed": "Snelheidslimiet overschreden", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Opnieuw afspelen", "reportRoute": "Route", "reportEvents": "Gebeurtenissen", "reportTrips": "Ritten", "reportStops": "Stops", "reportSummary": "Samenvatting", + "reportDaily": "Dagelijkse samenvatting", "reportChart": "Grafiek", "reportConfigure": "Configureer", "reportEventTypes": "Gebeurtenistypen", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "Maximale snelheid", "reportEngineHours": "Draaiuren motor", "reportDuration": "Duur", + "reportStartDate": "Startdatum", "reportStartTime": "Starttijd", "reportStartAddress": "Beginadres", "reportEndTime": "Eindtijd", diff --git a/web/l10n/nn.json b/web/l10n/nn.json index e6e6786..b90d308 100644 --- a/web/l10n/nn.json +++ b/web/l10n/nn.json @@ -8,6 +8,8 @@ "sharedEdit": "Endre", "sharedRemove": "Fjern", "sharedRemoveConfirm": "Fjern element?", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "km", "sharedMi": "mi", "sharedNmi": "nm", @@ -63,6 +65,7 @@ "sharedRequired": "Naudsynt", "sharedPreferences": "Innstillingar", "sharedPermissions": "Løyve", + "sharedConnections": "Connections", "sharedExtra": "Ekstra", "sharedTypeString": "Streng", "sharedTypeNumber": "Nummer", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Lagra kommandoar", "sharedNew": "Ny...", "sharedShowAddress": "Vis adresse", + "sharedShowDetails": "More Details", "sharedDisabled": "Deaktiver", "sharedMaintenance": "Vedlikehald", "sharedDeviceAccumulators": "Akkumulatorar", "sharedAlarms": "Alarmar", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "Fartsgrense", "attributePolylineDistance": "Polylinjedistanse", "attributeReportIgnoreOdometer": "Rapporter: Ignorer kilometerteljar", "attributeWebReportColor": "Web: Rapportfarge", "attributeDevicePassword": "Einingspassord", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "Prosesser: Kopier eigenskapar", "attributeColor": "Farge", "attributeWebLiveRouteLength": "Web: Live rute lengde", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: Deaktiver kalendrar", "attributeUiDisableMaintenance": " UI: Deaktiver vedlikehald", "attributeUiHidePositionAttributes": "UI: Gøym posisojonseigenskapar", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "Feil", "errorGeneral": "ugyldige parameterar eller avgrensingsbrot", "errorConnection": "Forbindelse feila", @@ -229,6 +238,7 @@ "serverRegistration": "Registering", "serverReadonly": "Skrivebeskytta", "serverForceSettings": "Tving innstillingar", + "serverAnnouncement": "Announcement", "mapTitle": "Kart", "mapLayer": "Kartlag", "mapCustom": "Tilpassa (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Yandex kart", "mapYandexSat": "Yandex satellitt", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "Mangekant", "mapShapeCircle": "Sirkel", "mapShapePolyline": "Polylinje", @@ -266,6 +279,7 @@ "commandEngineResume": "Fortsett motor", "commandAlarmArm": "Slå alarm på", "commandAlarmDisarm": "Slå alarm av", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "Sett opp tidssone", "commandRequestPhoto": "Be om foto", "commandPowerOff": "Skru av eining", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Status tilkopla", "eventDeviceUnknown": "Status ukjend", "eventDeviceOffline": "Status fråkopla", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "Eining rører seg", "eventDeviceStopped": "Eining stoppa", "eventDeviceOverspeed": "Fartsgrense overstige", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "Rute", "reportEvents": "Hendingar", "reportTrips": "Turar", "reportStops": "Stopp", "reportSummary": "Oppsumering", + "reportDaily": "Daily Summary", "reportChart": "Graf", "reportConfigure": "Set opp", "reportEventTypes": "Hendingstypar", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "Maksimumshastighet", "reportEngineHours": "Motortimar", "reportDuration": "Varigheit", + "reportStartDate": "Start Date", "reportStartTime": "Starttidspunkt", "reportStartAddress": "Startadresse", "reportEndTime": "Sluttidspunkt", diff --git a/web/l10n/pl.json b/web/l10n/pl.json index d212410..885c4c4 100644 --- a/web/l10n/pl.json +++ b/web/l10n/pl.json @@ -8,6 +8,8 @@ "sharedEdit": "Edytuj", "sharedRemove": "Usuń", "sharedRemoveConfirm": "Usunąć obiekt?", + "sharedYes": "Tak", + "sharedNo": "Nie", "sharedKm": "km", "sharedMi": "mi", "sharedNmi": "nmi", @@ -63,6 +65,7 @@ "sharedRequired": "Wymagane", "sharedPreferences": "Preferencje", "sharedPermissions": "Zezwolenia", + "sharedConnections": "Connections", "sharedExtra": "Dodatkowe", "sharedTypeString": "Tekst", "sharedTypeNumber": "Liczba", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Zapisane polecenia", "sharedNew": "Nowy...", "sharedShowAddress": "Pokaż adres", + "sharedShowDetails": "Więcej szczegółów", "sharedDisabled": "Wyłączony", "sharedMaintenance": "Konserwacja", "sharedDeviceAccumulators": "Akumulatory", "sharedAlarms": "Alarmy", + "sharedLocation": "Lokalizacja", + "sharedImport": "Import", "attributeSpeedLimit": "Ograniczenie prędkości", "attributePolylineDistance": "Dystans łamanej", "attributeReportIgnoreOdometer": "Raport: Ignoruj licznik kilometrów", "attributeWebReportColor": "Web: Kolor raportów", "attributeDevicePassword": "Hasło urządzenia", + "attributeDeviceInactivityStart": "Początek nieaktywności urządzenia", + "attributeDeviceInactivityPeriod": "Okres nieaktywności urządzenia", "attributeProcessingCopyAttributes": "Przetwarzanie: Kopiuj atrybuty", "attributeColor": "Kolor", "attributeWebLiveRouteLength": "Web: Długość ścieżki na żywo", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: Wyłącz kalendarze", "attributeUiDisableMaintenance": "UI: Wyłącz konserwację", "attributeUiHidePositionAttributes": "UI: Ukryj atrybuty pozycji", + "attributeNotificationTokens": "Tokeny powiadomień", "errorTitle": "Błąd", "errorGeneral": "Niepoprawny parametr albo naruszenie ograniczeń", "errorConnection": "Błąd przy połączeniu", @@ -229,6 +238,7 @@ "serverRegistration": "Rejestracja", "serverReadonly": "Tylko do odczytu", "serverForceSettings": "Wymuś ustawienia", + "serverAnnouncement": "Komunikat", "mapTitle": "Mapa", "mapLayer": "Rodzaj mapy", "mapCustom": "Własny (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Mapa Yandex", "mapYandexSat": "Satelita Yandex", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "Wielokąt", "mapShapeCircle": "Okrąg", "mapShapePolyline": "Krzywa", @@ -266,6 +279,7 @@ "commandEngineResume": "Silnik - Wznów", "commandAlarmArm": "Włączanie alarmu", "commandAlarmDisarm": "Wyłączanie alarmu", + "commandAlarmDismiss": "Odwołaj alarm", "commandSetTimezone": "Ustaw strefę czasową", "commandRequestPhoto": "Żądanie zdjęcia\n", "commandPowerOff": "Wyłącz urządzenie", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Status online", "eventDeviceUnknown": "Status nieznany", "eventDeviceOffline": "Status offline", + "eventDeviceInactive": "Urządzenie nieaktywne", "eventDeviceMoving": "Urządzenie się porusza", "eventDeviceStopped": "Urządzenie zatrzymane", "eventDeviceOverspeed": "Przekroczono ograniczenie prędkości", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "Trasa", "reportEvents": "Zdarzenia", "reportTrips": "Podróże", "reportStops": "Zatrzymania", "reportSummary": "Podsumowanie", + "reportDaily": "Podsumowanie dzienne", "reportChart": "Wykres", "reportConfigure": "Konfiguracja", "reportEventTypes": "Rodzaje zdarzeń", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "Maksymalna prędkość", "reportEngineHours": "Czas pracy silnika", "reportDuration": "Czas trwania", + "reportStartDate": "Data początkowa", "reportStartTime": "Czas uruchomienia", "reportStartAddress": "Adres początkowy", "reportEndTime": "Czas końcowy", diff --git a/web/l10n/pt.json b/web/l10n/pt.json index 976295e..309fa8f 100644 --- a/web/l10n/pt.json +++ b/web/l10n/pt.json @@ -8,6 +8,8 @@ "sharedEdit": "Editar", "sharedRemove": "Remover", "sharedRemoveConfirm": "Remover item?", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "Km", "sharedMi": "Mi", "sharedNmi": "Nmi", @@ -63,6 +65,7 @@ "sharedRequired": "Exigido", "sharedPreferences": "Preferências", "sharedPermissions": "Permissões", + "sharedConnections": "Connections", "sharedExtra": "Extra", "sharedTypeString": "Corda", "sharedTypeNumber": "Número", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Comandos Gravados", "sharedNew": "Novo...", "sharedShowAddress": "Mostrar Morada", + "sharedShowDetails": "More Details", "sharedDisabled": "Desativado", "sharedMaintenance": "Manutenção", "sharedDeviceAccumulators": "Acumuladores", "sharedAlarms": "Alarmes", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "Limite de Velocidade", "attributePolylineDistance": "Distância Polilinha", "attributeReportIgnoreOdometer": "Relatório: Ignorar Conta-Quilómetros", "attributeWebReportColor": "Web: Cor do Relatório", "attributeDevicePassword": "Password do Dispositivo", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "Processando: Cópia dos Atributos", "attributeColor": "Cor", "attributeWebLiveRouteLength": "Web: Comprimento da Rota ao Vivo", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: Desativar Calendários", "attributeUiDisableMaintenance": "Desativar Manutenção", "attributeUiHidePositionAttributes": "UI: Ocultar Atributos de Localização", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "Erro", "errorGeneral": "Parâmetros Inválidos", "errorConnection": "Erro de conexão", @@ -229,6 +238,7 @@ "serverRegistration": "Registo", "serverReadonly": "Apenas Leitura", "serverForceSettings": "Forçar Configurações", + "serverAnnouncement": "Announcement", "mapTitle": "Mapa", "mapLayer": "Aspecto do Mapa", "mapCustom": "Padrão (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Mapa Yandex", "mapYandexSat": "Mapa Yandex Satélite", "mapWikimedia": "Mapa Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "Polígono", "mapShapeCircle": "Circulo", "mapShapePolyline": "Linha Polígono", @@ -266,6 +279,7 @@ "commandEngineResume": "Desbloqueio do Motor", "commandAlarmArm": "Armar Alarme", "commandAlarmDisarm": "Desarmar Alarme", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "Definir Fuso Horário", "commandRequestPhoto": "Solicitar Foto", "commandPowerOff": "Dispositivo Desligado", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Dispositivo Conectado", "eventDeviceUnknown": "Estado do dispositivo desconhecido", "eventDeviceOffline": "Estado Desligado", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "Dispositivo em Movimento", "eventDeviceStopped": "Dispositivo Parado", "eventDeviceOverspeed": "Atingido o Excesso de Velocidade", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "Histórico de Rotas", "reportEvents": "Eventos", "reportTrips": "Viagens", "reportStops": "Paragens", "reportSummary": "Resumo", + "reportDaily": "Daily Summary", "reportChart": "Gráfico", "reportConfigure": "Configurar", "reportEventTypes": "Tipos de Eventos", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "Velocidade Máxima", "reportEngineHours": "Duração Ligado", "reportDuration": "Duração", + "reportStartDate": "Start Date", "reportStartTime": "Hora de Inicio", "reportStartAddress": "Morada Inicial", "reportEndTime": "Hora de Fim", diff --git a/web/l10n/pt_BR.json b/web/l10n/pt_BR.json index c081f47..13a0e07 100644 --- a/web/l10n/pt_BR.json +++ b/web/l10n/pt_BR.json @@ -8,6 +8,8 @@ "sharedEdit": "Editar", "sharedRemove": "Remover", "sharedRemoveConfirm": "Remover item?", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "Km", "sharedMi": "Mi", "sharedNmi": "Milhas Náuticas", @@ -63,6 +65,7 @@ "sharedRequired": "Necessário", "sharedPreferences": "Preferências", "sharedPermissions": "Permissões", + "sharedConnections": "Connections", "sharedExtra": "Adicional", "sharedTypeString": "Texto", "sharedTypeNumber": "Número", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Comandos Salvos", "sharedNew": "Novo...", "sharedShowAddress": "Mostrar Endereço", + "sharedShowDetails": "More Details", "sharedDisabled": "Desativado", "sharedMaintenance": "Manutenção", "sharedDeviceAccumulators": "Bateria", "sharedAlarms": "Alarmes", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "Limite de Velocidade", "attributePolylineDistance": "Distância da Polilinha", "attributeReportIgnoreOdometer": "Relatório: Ignorar Odômetro", "attributeWebReportColor": "Web: Cor do Relatório", "attributeDevicePassword": "Senha do Dispositivo", + "attributeDeviceInactivityStart": "Início de inatividade do dispositivo", + "attributeDeviceInactivityPeriod": "Período de inatividade do dispositivo", "attributeProcessingCopyAttributes": "Processamento: Copiar Atributos", "attributeColor": "Cor", "attributeWebLiveRouteLength": "Web: Comprimento da Rota ao Vivo", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: Desativar Calendários", "attributeUiDisableMaintenance": "UI: Desativar Manutenção", "attributeUiHidePositionAttributes": "UI: Ocultar os atributos de posição", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "Erro", "errorGeneral": "Parâmetros inválidos ou violação de restrições", "errorConnection": "Erro de conexão", @@ -229,6 +238,7 @@ "serverRegistration": "Registro", "serverReadonly": "Somente leitura", "serverForceSettings": "Forçar configurações", + "serverAnnouncement": "Anúncio", "mapTitle": "Mapa", "mapLayer": "Camada de Mapa", "mapCustom": "Custom (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Mapa Yandex", "mapYandexSat": "Satélite Yandex", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "Polígono", "mapShapeCircle": "Círculo", "mapShapePolyline": "Polilinha", @@ -266,6 +279,7 @@ "commandEngineResume": "Religar Motor", "commandAlarmArm": "Ativar Alarme", "commandAlarmDisarm": "Desativar Alarme", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "Definir fuso horário", "commandRequestPhoto": "Pegar foto", "commandPowerOff": "Desligar o Dispositivo", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Status online", "eventDeviceUnknown": "Status desconhecido", "eventDeviceOffline": "Status offline", + "eventDeviceInactive": "Dispositivo inativo", "eventDeviceMoving": "Dispositivo movendo", "eventDeviceStopped": "Dispositivo parado", "eventDeviceOverspeed": "Excedido o limite de velocidade", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "Rota", "reportEvents": "Eventos", "reportTrips": "Viagens", "reportStops": "Paradas", "reportSummary": "Resumo", + "reportDaily": "Daily Summary", "reportChart": "Gráfico", "reportConfigure": "Configurar", "reportEventTypes": "Tipos de Eventos", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "Velocidade Máxima", "reportEngineHours": "Horas ligado", "reportDuration": "Duração", + "reportStartDate": "Start Date", "reportStartTime": "Hora inicial", "reportStartAddress": "Endereço inicial", "reportEndTime": "Hora final", diff --git a/web/l10n/ro.json b/web/l10n/ro.json index 21795a9..2404a57 100644 --- a/web/l10n/ro.json +++ b/web/l10n/ro.json @@ -8,6 +8,8 @@ "sharedEdit": "Modifică", "sharedRemove": "Elimină", "sharedRemoveConfirm": "Ștergeți obiectul?", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "km", "sharedMi": "mi", "sharedNmi": "Mile nautice", @@ -63,6 +65,7 @@ "sharedRequired": "Necesar", "sharedPreferences": "Preferinte", "sharedPermissions": "Permisiuni", + "sharedConnections": "Connections", "sharedExtra": "Suplimentar", "sharedTypeString": "caracter", "sharedTypeNumber": "numar", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Comenzi Salvate", "sharedNew": "Nou", "sharedShowAddress": "Arata Adresa", + "sharedShowDetails": "More Details", "sharedDisabled": "Dezactivat", "sharedMaintenance": "Intretinere", "sharedDeviceAccumulators": "Acumulatori", "sharedAlarms": "Alarme", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "Limita de viteza", "attributePolylineDistance": "Distanta Linie Multipla", "attributeReportIgnoreOdometer": "Raport: Ignora kilometrajul", "attributeWebReportColor": "Web: Culoare raport", "attributeDevicePassword": "Parola dispozitiv", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "Procesare: Copiaza atributele", "attributeColor": "Culoare", "attributeWebLiveRouteLength": "Web: Lungime rute", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: Dezactivare Calendar", "attributeUiDisableMaintenance": "UI: Dezactivare Mentenanta", "attributeUiHidePositionAttributes": "UI: Ascunde Atributele de Pozitionare", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "Eroare", "errorGeneral": "Parametri invalizi", "errorConnection": "Eroare de conexiune", @@ -229,6 +238,7 @@ "serverRegistration": "Înregistrare", "serverReadonly": "Doar citire", "serverForceSettings": "Configurare fortata", + "serverAnnouncement": "Announcement", "mapTitle": "Hartă", "mapLayer": "Strat Hartă", "mapCustom": "Custom (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Harta Yandex", "mapYandexSat": "Satelit Yandex", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "Poligon", "mapShapeCircle": "Cerc", "mapShapePolyline": "Polilinie", @@ -266,6 +279,7 @@ "commandEngineResume": "Deblocare Motor", "commandAlarmArm": "Activare Alarmă", "commandAlarmDisarm": "Dezactivare alarmă", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "Setare Fus Orar", "commandRequestPhoto": "Cere Foto", "commandPowerOff": "Oprire Dispozitiv", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Status on-line", "eventDeviceUnknown": "Status necunoscut", "eventDeviceOffline": "Status off-line", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "Dispozitivul se deplaseaza", "eventDeviceStopped": "Dispozitiv Oprit", "eventDeviceOverspeed": "Viteza maxima depasita", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "Ruta", "reportEvents": "Evenimente", "reportTrips": "Tronsoane", "reportStops": "Opriri", "reportSummary": "Sumar", + "reportDaily": "Daily Summary", "reportChart": "Grafic", "reportConfigure": "Configureaza", "reportEventTypes": "Tipuri evenimente", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "Viteză Maximă", "reportEngineHours": "Ore motor", "reportDuration": "Durata", + "reportStartDate": "Start Date", "reportStartTime": "Ora start", "reportStartAddress": "Adresa de start", "reportEndTime": "Ora sfarsit", diff --git a/web/l10n/ru.json b/web/l10n/ru.json index 678c012..0dea85a 100644 --- a/web/l10n/ru.json +++ b/web/l10n/ru.json @@ -8,6 +8,8 @@ "sharedEdit": "Редактировать", "sharedRemove": "Удалить", "sharedRemoveConfirm": "Удалить элемент?", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "км", "sharedMi": "мили", "sharedNmi": "м.мили", @@ -63,6 +65,7 @@ "sharedRequired": "Обязательные", "sharedPreferences": "Настройки", "sharedPermissions": "Разрешения", + "sharedConnections": "Connections", "sharedExtra": "Экстра", "sharedTypeString": "Строка", "sharedTypeNumber": "Число", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Сохраненные команды", "sharedNew": "Новый...", "sharedShowAddress": "Показать адрес", + "sharedShowDetails": "More Details", "sharedDisabled": "Отключен", "sharedMaintenance": "Обслуживание", "sharedDeviceAccumulators": "Аккумуляторы", "sharedAlarms": "Тревоги", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "Ограничение скорости", "attributePolylineDistance": "Расстояние от линии", "attributeReportIgnoreOdometer": "Отчет: Игнорировать одометер", "attributeWebReportColor": "Веб: Цвет отчета", "attributeDevicePassword": "Пароль устройтва", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "Обработка: Копирование атрибутов", "attributeColor": "Цвет", "attributeWebLiveRouteLength": "Веб: Длина онлайн маршрута", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: Отключить календари", "attributeUiDisableMaintenance": "UI: Отключить обслуживание", "attributeUiHidePositionAttributes": "UI: Скрывать атрибуты", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "Ошибка", "errorGeneral": "Неправильные параметры или нарушение ограничений", "errorConnection": "Ошибка соединения", @@ -229,6 +238,7 @@ "serverRegistration": "Регистрация", "serverReadonly": "Только просмотр", "serverForceSettings": "Форсировать настройки", + "serverAnnouncement": "Announcement", "mapTitle": "Карта", "mapLayer": "Слой карты", "mapCustom": "Пользовательский (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Яндекс Карты", "mapYandexSat": "Яндекс Спутник", "mapWikimedia": "Викимедиа", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "Многоугольник", "mapShapeCircle": "Круг", "mapShapePolyline": "Линия", @@ -266,6 +279,7 @@ "commandEngineResume": "Разблокировать двигатель", "commandAlarmArm": "Активировать сигнализацию", "commandAlarmDisarm": "Деактивировать сигнализацию", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "Настроить часовой пояс", "commandRequestPhoto": "Запросить фото", "commandPowerOff": "Выключить устройство", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Статус онлайн", "eventDeviceUnknown": "Статус неизвестен", "eventDeviceOffline": "Статус оффлайн", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "Устройство двигается", "eventDeviceStopped": "Устройство остановилось", "eventDeviceOverspeed": "Превышено ограничение скорости", @@ -365,11 +380,13 @@ "notificatorSms": "СМС", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "Маршрут", "reportEvents": "События", "reportTrips": "Поездки", "reportStops": "Остановки", "reportSummary": "Сводка", + "reportDaily": "Daily Summary", "reportChart": "Диаграмма", "reportConfigure": "Конфигурировать", "reportEventTypes": "Тип события", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "Максимальная скорость", "reportEngineHours": "Моточасы", "reportDuration": "Длительность", + "reportStartDate": "Start Date", "reportStartTime": "Начальное время", "reportStartAddress": "Начальный адрес", "reportEndTime": "Конечное время", diff --git a/web/l10n/si.json b/web/l10n/si.json index 1298b12..1716fe0 100644 --- a/web/l10n/si.json +++ b/web/l10n/si.json @@ -8,6 +8,8 @@ "sharedEdit": "සංස්කරණය කරන්න", "sharedRemove": "ඉවත් කරන්න", "sharedRemoveConfirm": "අයිතමය ඉවත් කරන්න ද?", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "කි.මී.", "sharedMi": "සැතපුම්", "sharedNmi": "nmi", @@ -63,6 +65,7 @@ "sharedRequired": "අවශයි ", "sharedPreferences": "මනාපයන්", "sharedPermissions": "අවසර", + "sharedConnections": "Connections", "sharedExtra": "අමතර", "sharedTypeString": "String", "sharedTypeNumber": "අංකය", @@ -73,15 +76,20 @@ "sharedSavedCommands": "විධාන සුරකින ලදි", "sharedNew": "අලුත්…", "sharedShowAddress": "ලිපිනය පෙන්වන්න", + "sharedShowDetails": "More Details", "sharedDisabled": "අබාධිතයි", "sharedMaintenance": "නඩත්තුව", "sharedDeviceAccumulators": "Accumulators", "sharedAlarms": "Alarms", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "වේග සීමාව", "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "වාර්තාව: නොසලකා හරිනවා ප්රතිමාවේ", "attributeWebReportColor": "වෙබ්: වාර්තාවේ වර්ණ", "attributeDevicePassword": "උපාංග මුරපදය", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "සැකසුම: පිටපත් ලක්ෂණ", "attributeColor": "වර්ණ", "attributeWebLiveRouteLength": "වෙබ්: සජීවී මාර්ග දිග", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: දින දර්ශන අක්‍රිය කරන්න", "attributeUiDisableMaintenance": "UI: Disable Maintenance", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "දෝෂයක් ", "errorGeneral": "අවලංගු පරාමිති හෝ බාධක උල්ලංඝනය කිරීම", "errorConnection": "සම්බන්ධතා දෝෂයක් !", @@ -229,6 +238,7 @@ "serverRegistration": "ලියාපදිංචි කිරීම", "serverReadonly": "කියවීමට පමණි", "serverForceSettings": "බලය සැකසීම්", + "serverAnnouncement": "Announcement", "mapTitle": "සිතියම", "mapLayer": "සිතියම් ස්තරය", "mapCustom": "Custom (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "සිතියම", "mapYandexSat": "චන්ද්‍රිකාව ", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "බහුඅශ්‍රය", "mapShapeCircle": "වෘත්තය", "mapShapePolyline": "රේකාව ", @@ -266,6 +279,7 @@ "commandEngineResume": "එන්ජිම නැවත ආරම්භ කරන්න", "commandAlarmArm": "Arm Alarm", "commandAlarmDisarm": "Disarm Alarm", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "කලාපය සකසන්න", "commandRequestPhoto": "ඡායාරූප ඉල්ලීම", "commandPowerOff": "Power Off Device", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Status online", "eventDeviceUnknown": "Status unknown", "eventDeviceOffline": "Status offline", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "Device moving", "eventDeviceStopped": "Device stopped", "eventDeviceOverspeed": "Speed limit exceeded", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "ගමන් මඟ", "reportEvents": "සිදුවීම්", "reportTrips": "ගමන්", "reportStops": "නැවතීම ", "reportSummary": "සාරාංශය", + "reportDaily": "Daily Summary", "reportChart": "සටහන", "reportConfigure": "හැඩගසනවා", "reportEventTypes": "සිදුවීම් වර්ග", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "උපරිම වේගය", "reportEngineHours": "Engine Hours", "reportDuration": "කාලසීමාව", + "reportStartDate": "Start Date", "reportStartTime": "ආරම්භක වේලාව ", "reportStartAddress": "ආරම්භ ලිපිනය", "reportEndTime": "අවසානය", diff --git a/web/l10n/sk.json b/web/l10n/sk.json index 7b5857b..9a757ff 100644 --- a/web/l10n/sk.json +++ b/web/l10n/sk.json @@ -8,6 +8,8 @@ "sharedEdit": "Upraviť", "sharedRemove": "Odstrániť", "sharedRemoveConfirm": "Odstrániť položku?", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "Km", "sharedMi": "mi", "sharedNmi": "nmi", @@ -63,6 +65,7 @@ "sharedRequired": "Požadované", "sharedPreferences": "Preferencie", "sharedPermissions": "Povolenia", + "sharedConnections": "Connections", "sharedExtra": "Extra", "sharedTypeString": "Reťazec", "sharedTypeNumber": "Číslo", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Uložené príkazy", "sharedNew": "Nový...", "sharedShowAddress": "Zobraziť adresu", + "sharedShowDetails": "More Details", "sharedDisabled": "Vypnuté", "sharedMaintenance": "Maintenance", "sharedDeviceAccumulators": "Accumulators", "sharedAlarms": "Upozornenia", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "Limit rýchlosti", "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Report: Ignoruj kilometrovník", "attributeWebReportColor": "Web: Farba reportu", "attributeDevicePassword": "Heslo zaridenia", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "Processing: Copy Attributes", "attributeColor": "Farba", "attributeWebLiveRouteLength": "Web: Live Route Length", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: Zakázať kalendáre", "attributeUiDisableMaintenance": "UI: Disable Maintenance", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "Chyba", "errorGeneral": "Invalid parameters or constraints violation", "errorConnection": "Chyba pripojenia", @@ -229,6 +238,7 @@ "serverRegistration": "Registrácia", "serverReadonly": "Iba na čítanie", "serverForceSettings": "Nastavenie sily", + "serverAnnouncement": "Announcement", "mapTitle": "Mapa", "mapLayer": "Mapové vrstvy", "mapCustom": "Custom (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Yandex mapa", "mapYandexSat": "Yandex satelit", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "Polygón", "mapShapeCircle": "Kruh", "mapShapePolyline": "Lomená čiara", @@ -266,6 +279,7 @@ "commandEngineResume": "Spustenie motora", "commandAlarmArm": "Nastaviť upozornenie", "commandAlarmDisarm": "Zrušiť upozornenie", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "Nastaviť časovú zónu", "commandRequestPhoto": "Poslať fotku", "commandPowerOff": "Power Off Device", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Stav online", "eventDeviceUnknown": "Status unknown", "eventDeviceOffline": "Stav offline", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "Zariadenie sa hýbe", "eventDeviceStopped": "Zariadenie zastavilo", "eventDeviceOverspeed": "Speed limit exceeded", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "Cesta", "reportEvents": "Udalosti", "reportTrips": "Cesty", "reportStops": "Zastávky", "reportSummary": "Zhrnutie", + "reportDaily": "Daily Summary", "reportChart": "Graf", "reportConfigure": "Konfigurácia", "reportEventTypes": "Typy udalstí", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "Maximálna rýchlosť", "reportEngineHours": "Prevádzkové hodiny motora", "reportDuration": "Trvanie", + "reportStartDate": "Start Date", "reportStartTime": "Čas spustenia", "reportStartAddress": "Počiatočná adresa", "reportEndTime": "Čas ukončenia", diff --git a/web/l10n/sl.json b/web/l10n/sl.json index 726bc3f..67272c9 100644 --- a/web/l10n/sl.json +++ b/web/l10n/sl.json @@ -8,6 +8,8 @@ "sharedEdit": "Uredi", "sharedRemove": "Odstrani", "sharedRemoveConfirm": "Odstranim zapis?", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "km", "sharedMi": "mi", "sharedNmi": "nmi", @@ -63,6 +65,7 @@ "sharedRequired": "Obvezno", "sharedPreferences": "Nastavitve", "sharedPermissions": "Dovoljenja", + "sharedConnections": "Connections", "sharedExtra": "Dodatno", "sharedTypeString": "Tekst", "sharedTypeNumber": "Številka", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Shranjeni ukazi", "sharedNew": "Nov...", "sharedShowAddress": "Pokaži naslov", + "sharedShowDetails": "More Details", "sharedDisabled": "Onemogočen", "sharedMaintenance": "Vzdrževanje", "sharedDeviceAccumulators": "Accumulators", "sharedAlarms": "Alarmi", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "Omejitev hitrosti", "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Report: Ignore Odometer", "attributeWebReportColor": "Web: Report Color", "attributeDevicePassword": "Geslo naprave", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "Processing: Copy Attributes", "attributeColor": "Barva", "attributeWebLiveRouteLength": "Web: Live Route Length", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: Disable Calendars", "attributeUiDisableMaintenance": "UI: Disable Maintenance", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "Napaka", "errorGeneral": "Invalid parameters or constraints violation", "errorConnection": "Napaka v povezavi", @@ -229,6 +238,7 @@ "serverRegistration": "Registracija", "serverReadonly": "Samo za branje", "serverForceSettings": "Vsili nastavitve", + "serverAnnouncement": "Announcement", "mapTitle": "Karta", "mapLayer": "Zemljevidi", "mapCustom": "Custom (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Yandex zemljevid", "mapYandexSat": "Yandex satelit", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "Poligon", "mapShapeCircle": "Krog", "mapShapePolyline": "Polyline", @@ -266,6 +279,7 @@ "commandEngineResume": "Prižgi motor", "commandAlarmArm": "Vklopi alarm", "commandAlarmDisarm": "Izklopi alarm", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "Nastavi časovni pas", "commandRequestPhoto": "Zahtevaj sliko", "commandPowerOff": "Power Off Device", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Stanje: povezan", "eventDeviceUnknown": "Neznano stanje", "eventDeviceOffline": "Stanje: nepovezan", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "Naprava se premika", "eventDeviceStopped": "Naprava se je ustavila", "eventDeviceOverspeed": "Omejitev hitrosti prekoračena", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "Pot", "reportEvents": "Dogodki", "reportTrips": "Poti", "reportStops": "Postanki", "reportSummary": "Povzetek", + "reportDaily": "Daily Summary", "reportChart": "Graf", "reportConfigure": "Nastavi", "reportEventTypes": "Tipi dogodkov", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "Najvišja hitrost", "reportEngineHours": "Motorinh ur", "reportDuration": "Trajanje", + "reportStartDate": "Start Date", "reportStartTime": "Začetni čas", "reportStartAddress": "Začetni naslov", "reportEndTime": "Končni čas", diff --git a/web/l10n/sq.json b/web/l10n/sq.json index ce8f455..e14ee1f 100644 --- a/web/l10n/sq.json +++ b/web/l10n/sq.json @@ -8,6 +8,8 @@ "sharedEdit": "Ndrysho", "sharedRemove": "Hiq", "sharedRemoveConfirm": "Hiq skedarin", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "km", "sharedMi": "Milje", "sharedNmi": "nmi", @@ -63,6 +65,7 @@ "sharedRequired": "Required", "sharedPreferences": "Preferences", "sharedPermissions": "Permissions", + "sharedConnections": "Connections", "sharedExtra": "Extra", "sharedTypeString": "String", "sharedTypeNumber": "Number", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Saved Commands", "sharedNew": "New…", "sharedShowAddress": "Show Address", + "sharedShowDetails": "More Details", "sharedDisabled": "Disabled", "sharedMaintenance": "Maintenance", "sharedDeviceAccumulators": "Accumulators", "sharedAlarms": "Alarms", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "Speed Limit", "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Report: Ignore Odometer", "attributeWebReportColor": "Web: Report Color", "attributeDevicePassword": "Device Password", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "Processing: Copy Attributes", "attributeColor": "Color", "attributeWebLiveRouteLength": "Web: Live Route Length", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: Disable Calendars", "attributeUiDisableMaintenance": "UI: Disable Maintenance", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "Gabim", "errorGeneral": "Invalid parameters or constraints violation", "errorConnection": "Gabim lidhjeje", @@ -229,6 +238,7 @@ "serverRegistration": "Regjistrim", "serverReadonly": "Vetëm për lexim", "serverForceSettings": "Force Settings", + "serverAnnouncement": "Announcement", "mapTitle": "Harta", "mapLayer": "Zgjedhje harte", "mapCustom": "Custom (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satellite", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "Polygon", "mapShapeCircle": "Circle", "mapShapePolyline": "Polyline", @@ -266,6 +279,7 @@ "commandEngineResume": "Rinis", "commandAlarmArm": "Arm Alarm", "commandAlarmDisarm": "Disarm Alarm", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "Set Timezone", "commandRequestPhoto": "Request Photo", "commandPowerOff": "Power Off Device", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Status online", "eventDeviceUnknown": "Status unknown", "eventDeviceOffline": "Status offline", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "Device moving", "eventDeviceStopped": "Device stopped", "eventDeviceOverspeed": "Speed limit exceeded", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "Route", "reportEvents": "Events", "reportTrips": "Trips", "reportStops": "Stops", "reportSummary": "Summary", + "reportDaily": "Daily Summary", "reportChart": "Chart", "reportConfigure": "Configure", "reportEventTypes": "Event Types", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "Maximum Speed", "reportEngineHours": "Engine Hours", "reportDuration": "Duration", + "reportStartDate": "Start Date", "reportStartTime": "Start Time", "reportStartAddress": "Start Address", "reportEndTime": "End Time", diff --git a/web/l10n/sr.json b/web/l10n/sr.json index a55877c..6ca080b 100644 --- a/web/l10n/sr.json +++ b/web/l10n/sr.json @@ -8,6 +8,8 @@ "sharedEdit": "Podesi", "sharedRemove": "Ukloni", "sharedRemoveConfirm": "Ukloniti jedinicu?", + "sharedYes": "Da", + "sharedNo": "Ne", "sharedKm": "km", "sharedMi": "mi", "sharedNmi": "nmi", @@ -63,6 +65,7 @@ "sharedRequired": "Obavezno", "sharedPreferences": "Podešavanja", "sharedPermissions": "Dozvole", + "sharedConnections": "Konekcije", "sharedExtra": "Dodatno", "sharedTypeString": "String", "sharedTypeNumber": "Broj", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Sačuvane komande ", "sharedNew": "Nov... ", "sharedShowAddress": "Prikaži adresu", + "sharedShowDetails": "Više detalja", "sharedDisabled": "Onemogućeno", "sharedMaintenance": "Održavanje", "sharedDeviceAccumulators": "Akumulatori", "sharedAlarms": "Alarmi", + "sharedLocation": "Lokacija", + "sharedImport": "Uvoz", "attributeSpeedLimit": "Ograničenje brzine", "attributePolylineDistance": "Višelinijska udaljenost", "attributeReportIgnoreOdometer": "Izveštaj: Ignoriši odometar", "attributeWebReportColor": "Web: Boja izveštaja", "attributeDevicePassword": "Lozinka uređaja", + "attributeDeviceInactivityStart": "Početak neaktivnosti uređaja", + "attributeDeviceInactivityPeriod": "Period neaktivnosti uređaja", "attributeProcessingCopyAttributes": "Proces: Kopiraj atribute", "attributeColor": "Boja", "attributeWebLiveRouteLength": "Web: Dužina rute", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: Onemogući Kalendare", "attributeUiDisableMaintenance": "Korisnički interfejs: Onemogući Održavanje", "attributeUiHidePositionAttributes": "KI:Sakrij poziciju atributa ", + "attributeNotificationTokens": "Tokeni obaveštenja", "errorTitle": "Greška", "errorGeneral": "Nevažeći parametri ili kršenje ograničenja", "errorConnection": "Greška u konekciji", @@ -229,6 +238,7 @@ "serverRegistration": "Registracija", "serverReadonly": "Readonly verzija", "serverForceSettings": "Obavezna podešavanja", + "serverAnnouncement": "Objava", "mapTitle": "Mapa", "mapLayer": "Vrsta Mape", "mapCustom": "Prilagođeno (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Yandex Mapa", "mapYandexSat": "Yandex Satelit", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "Višeugao", "mapShapeCircle": "Krug", "mapShapePolyline": "Višelinijski", @@ -266,6 +279,7 @@ "commandEngineResume": "Pokreni motor", "commandAlarmArm": "Omogući alarm", "commandAlarmDisarm": "Onemogući alarm", + "commandAlarmDismiss": "Onemogući alarm", "commandSetTimezone": "Podesi vremensku zonu", "commandRequestPhoto": "Zahtevaj fotografiju", "commandPowerOff": "Isključi uređjaj", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Status online", "eventDeviceUnknown": "Status nepoznat", "eventDeviceOffline": "Status offline", + "eventDeviceInactive": "Uređaj je neaktivan", "eventDeviceMoving": "Uređaj u pokretu", "eventDeviceStopped": "Uređaj zaustavljen", "eventDeviceOverspeed": "Granica brzine je prekoračena", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Istorija kretanja", "reportRoute": "Ruta", "reportEvents": "Događaji", "reportTrips": "Vožnje", "reportStops": "Zaustavljanja", "reportSummary": "Izveštaj", + "reportDaily": "Dnevni pregled", "reportChart": "Grafikon", "reportConfigure": "Konfiguracija", "reportEventTypes": "Tip događaja", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "Maksimalna brzina", "reportEngineHours": "Radni sati", "reportDuration": "Trajanje", + "reportStartDate": "Početni datum", "reportStartTime": "Startno vreme", "reportStartAddress": "Početna adresa", "reportEndTime": "Završno vreme", diff --git a/web/l10n/sv.json b/web/l10n/sv.json index e1e9aa5..b067bb2 100644 --- a/web/l10n/sv.json +++ b/web/l10n/sv.json @@ -8,6 +8,8 @@ "sharedEdit": "Redigera", "sharedRemove": "Radera", "sharedRemoveConfirm": "Radera objekt?", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "km", "sharedMi": "mi", "sharedNmi": "nmi", @@ -63,6 +65,7 @@ "sharedRequired": "Nödvändig", "sharedPreferences": "Inställningar", "sharedPermissions": "Rättigheter", + "sharedConnections": "Connections", "sharedExtra": "Extra", "sharedTypeString": "String", "sharedTypeNumber": "Number", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Saved Commands", "sharedNew": "New…", "sharedShowAddress": "Show Address", + "sharedShowDetails": "More Details", "sharedDisabled": "Disabled", "sharedMaintenance": "Maintenance", "sharedDeviceAccumulators": "Accumulators", "sharedAlarms": "Alarms", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "Hastighetsbegränsning", "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Rapport: Ignorera Odometer", "attributeWebReportColor": "Web: Rapport färg", "attributeDevicePassword": "Enhetslösenord", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "Processing:", "attributeColor": "Färg", "attributeWebLiveRouteLength": "Web: Live Route Length", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: Disable Calendars", "attributeUiDisableMaintenance": "UI: Disable Maintenance", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "Fel", "errorGeneral": "Invalid parameters or constraints violation", "errorConnection": "Anslutningsfel", @@ -229,6 +238,7 @@ "serverRegistration": "Registrera", "serverReadonly": "Endast läsbar", "serverForceSettings": "Tvinga inställning", + "serverAnnouncement": "Announcement", "mapTitle": "Karta", "mapLayer": "Kartlager", "mapCustom": "Custom (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Yandex kartor", "mapYandexSat": "Yandex satellit", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "Polygon", "mapShapeCircle": "Cirkel", "mapShapePolyline": "Polyline", @@ -266,6 +279,7 @@ "commandEngineResume": "Motor Återuppta", "commandAlarmArm": "Slå på larm", "commandAlarmDisarm": "Slå av larm", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "Ställ in tidszon", "commandRequestPhoto": "Begär fotografi", "commandPowerOff": "Power Off Device", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Status online", "eventDeviceUnknown": "Status unknown", "eventDeviceOffline": "Status offline", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "Device moving", "eventDeviceStopped": "Device stopped", "eventDeviceOverspeed": "Speed limit exceeded", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "Rutt", "reportEvents": "Händelser", "reportTrips": "Resor", "reportStops": "Stop", "reportSummary": "Sammanfattning", + "reportDaily": "Daily Summary", "reportChart": "Diagram", "reportConfigure": "Konfigurera", "reportEventTypes": "Händelsetyp", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "Maxhastighet", "reportEngineHours": "Motortimmar", "reportDuration": "Varaktighet", + "reportStartDate": "Start Date", "reportStartTime": "Starttid", "reportStartAddress": "Startadress", "reportEndTime": "Sluttid", diff --git a/web/l10n/ta.json b/web/l10n/ta.json index 7dbfb30..bbfe459 100644 --- a/web/l10n/ta.json +++ b/web/l10n/ta.json @@ -8,6 +8,8 @@ "sharedEdit": "தொகுக்க", "sharedRemove": "நீக்குக", "sharedRemoveConfirm": "நீக்கம் உறுதி செய்?", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "கிமீ", "sharedMi": "மைல்", "sharedNmi": "nmi", @@ -63,6 +65,7 @@ "sharedRequired": "தேவையான", "sharedPreferences": "விரும்பிய தேவைகள் ", "sharedPermissions": "அனுமதிகள்", + "sharedConnections": "Connections", "sharedExtra": "கூடுதல்", "sharedTypeString": "சரம்", "sharedTypeNumber": "எண் ", @@ -73,15 +76,20 @@ "sharedSavedCommands": "சேமித்த கட்டளைகள்", "sharedNew": "புதிய", "sharedShowAddress": "முகவரி காட்டு", + "sharedShowDetails": "More Details", "sharedDisabled": "முடக்கப்பட்ட ", "sharedMaintenance": "பராமரிப்பு", "sharedDeviceAccumulators": "திரட்டி", "sharedAlarms": "முக்கிய அறிவிப்பு ", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "வேக வரம்பு", "attributePolylineDistance": "பாலிலைன் தொலைவு", "attributeReportIgnoreOdometer": "அறிக்கை: புறக்கணிக்க வாகன பயண தூர எண்ணி ", "attributeWebReportColor": "வலை: அறிக்கை வண்ணம்", "attributeDevicePassword": "சாதன கடவுச்சொல்", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "செயல்முறை: நகல் காரணிகள்", "attributeColor": "நிறம்", "attributeWebLiveRouteLength": "வலை : வாகன துரித பயண விபரம் ", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: நாட்காட்டியை முடக்கு ", "attributeUiDisableMaintenance": "UI: பராமரிப்பு முடக்கவும்", "attributeUiHidePositionAttributes": "UI: நிலை காரணிகள் மறை", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "பிழை", "errorGeneral": "தவறான அளவுருக்கள் அல்லது தடைகள் மீறல்", "errorConnection": "இணைப்புப் பிழை", @@ -229,6 +238,7 @@ "serverRegistration": "பதிவுசெய்ய", "serverReadonly": "படிக்கமட்டும்", "serverForceSettings": "சக்தி அமைப்புகள்", + "serverAnnouncement": "Announcement", "mapTitle": "வரைபடம்", "mapLayer": "வரைபடம் அடுக்கு", "mapCustom": "Custom (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "யான் டெக்ஸ் வரைபடங்கள்", "mapYandexSat": "யான் டெக்ஸ் செயற்கைக்கோள்", "mapWikimedia": "விக்கிப்பீடியா", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "பலகோணம்", "mapShapeCircle": "வட்டம்", "mapShapePolyline": "பாலிலைன்", @@ -266,6 +279,7 @@ "commandEngineResume": "எஞ்சின் தொடங்க", "commandAlarmArm": "அலறிமணி துவக்கம்", "commandAlarmDisarm": "அலறிமணி நிறுத்தம்", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "நேர மண்டலம்", "commandRequestPhoto": "புகைப்படம் வேண்டு", "commandPowerOff": "சாதனத்தை முடக்கு ", @@ -304,6 +318,7 @@ "eventDeviceOnline": "நிலை ஆன்லைன்", "eventDeviceUnknown": "தெரியாத நிலை", "eventDeviceOffline": "நிலை ஆஃப்லைன்", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "சாதனம் நகரும்", "eventDeviceStopped": "சாதனம் நிறுத்தப்பட்டது", "eventDeviceOverspeed": "வேகம் வரம்பை மீறிவிட்டது", @@ -365,11 +380,13 @@ "notificatorSms": "குறுஞ்சய்தி ", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "பாதை", "reportEvents": "நிகழ்வுகள்", "reportTrips": "பயணங்கள்", "reportStops": "நிறுத்தங்கள்", "reportSummary": "சுருக்கம்", + "reportDaily": "Daily Summary", "reportChart": "விளக்கப்படம்", "reportConfigure": "கட்டமைக்கவும்", "reportEventTypes": "நிகழ்வு வகைகள்", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "அதிகபட்ச வேகம்", "reportEngineHours": "இயந்திர மணி", "reportDuration": "கால அளவு ", + "reportStartDate": "Start Date", "reportStartTime": "துவக்க நேரம் ", "reportStartAddress": "தொடக்க முகவரி ", "reportEndTime": "முடிவு நேரம்", diff --git a/web/l10n/th.json b/web/l10n/th.json index 25ad9fb..4dfdfcf 100644 --- a/web/l10n/th.json +++ b/web/l10n/th.json @@ -8,6 +8,8 @@ "sharedEdit": "ตรวจแก้ ปรับเปลี่ยนข้อมูล", "sharedRemove": "ลบรายการ", "sharedRemoveConfirm": "ยืนยันลบรายการ", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "กม.", "sharedMi": "ไมล์", "sharedNmi": "nml", @@ -63,6 +65,7 @@ "sharedRequired": "ต้องระบุ", "sharedPreferences": "การตั้งค่า", "sharedPermissions": "สิทธิ์", + "sharedConnections": "Connections", "sharedExtra": "พิเศษ", "sharedTypeString": "ตัวอักษร", "sharedTypeNumber": "จำนวน", @@ -73,15 +76,20 @@ "sharedSavedCommands": "บันทึกคำสั่ง", "sharedNew": "ใหม่...", "sharedShowAddress": "แสดงที่อยู่", + "sharedShowDetails": "More Details", "sharedDisabled": "ปิดการใช้งาน", "sharedMaintenance": "ซ่อมบำรุง", "sharedDeviceAccumulators": "รวม", "sharedAlarms": "เตือน", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "จำกัดความเร็ว", "attributePolylineDistance": "เส้นระยะทาง", "attributeReportIgnoreOdometer": "รายงาน: ละเว้นวัดระยะ", "attributeWebReportColor": "เว็บ: สีรายงาน", "attributeDevicePassword": "รหัสผ่านอุปกรณ์", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "การประมวลผล: คัดลอกคุณสมบัติ", "attributeColor": "สี", "attributeWebLiveRouteLength": "เว็บ: สดเส้นทางความยาว", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: ปิดปฏิทิน", "attributeUiDisableMaintenance": "UI: ปิด-ซ่อมบำรุง", "attributeUiHidePositionAttributes": "UI: ซ่อนตำแหน่งลักษณะ", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "ผิดพลาด", "errorGeneral": "ไม่ถูกต้องพารามิเตอร์หรือ จำกัด การละเมิด", "errorConnection": "การเชื่อมต่อผิดพลาด", @@ -229,6 +238,7 @@ "serverRegistration": "ลงทะเบียน", "serverReadonly": "อ่านได้อย่างเดียว", "serverForceSettings": "บังคับ การตั้งค่า", + "serverAnnouncement": "Announcement", "mapTitle": "แผนที่", "mapLayer": "ชั้นแผนที่", "mapCustom": "Custom (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satellite", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "รูปหลายมุม", "mapShapeCircle": "วงกลม", "mapShapePolyline": "โพลีไลน์", @@ -266,6 +279,7 @@ "commandEngineResume": "ติดครื่องยนต์ใหม่", "commandAlarmArm": "แจ้งเตือนติดต่อสาขา", "commandAlarmDisarm": "แจ้งเตือนยกเลิกติดต่อสาขา", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "ตั้งค่าเขตเวลา", "commandRequestPhoto": "สั่งถ่ายภาพ", "commandPowerOff": "Power Off Device", @@ -304,6 +318,7 @@ "eventDeviceOnline": "ออนไลน์", "eventDeviceUnknown": "ไม่ระบุ", "eventDeviceOffline": "ออฟไลน์", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "เคลื่อนที่", "eventDeviceStopped": "หยุด/จอด", "eventDeviceOverspeed": "ความเร็วเกิน", @@ -365,11 +380,13 @@ "notificatorSms": "ส่งข้อความ", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "เส้นทาง", "reportEvents": "เหตุการณ์", "reportTrips": "การเดินทาง", "reportStops": "จุดจอด", "reportSummary": "ผลรวม", + "reportDaily": "Daily Summary", "reportChart": "แผนภูมิ", "reportConfigure": "ตั้งค่า", "reportEventTypes": "ประเภทเหตุการณ์", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "ความเร็วสูงสุด", "reportEngineHours": "เวลาการทำงานเครื่องยนต์", "reportDuration": "ช่วงเวลา", + "reportStartDate": "Start Date", "reportStartTime": "เวลาเริ่มต้น", "reportStartAddress": "จุดเริ่มต้น", "reportEndTime": "เวลาสิ้นสุด", diff --git a/web/l10n/tr.json b/web/l10n/tr.json index 50628d7..6051d3c 100644 --- a/web/l10n/tr.json +++ b/web/l10n/tr.json @@ -8,6 +8,8 @@ "sharedEdit": "Düzenle", "sharedRemove": "Kaldır", "sharedRemoveConfirm": "Öğeyi kaldır", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "km", "sharedMi": "mil", "sharedNmi": "nmi", @@ -63,6 +65,7 @@ "sharedRequired": "Gerekli", "sharedPreferences": "Özellikler", "sharedPermissions": "Yetkiler", + "sharedConnections": "Connections", "sharedExtra": "Ekstra", "sharedTypeString": "Akış", "sharedTypeNumber": "Sayı", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Komutları Kaydet", "sharedNew": "Yeni", "sharedShowAddress": "Adresi Göster", + "sharedShowDetails": "More Details", "sharedDisabled": "Devre Dışı", "sharedMaintenance": "Bakım", "sharedDeviceAccumulators": "Akümülatörler", "sharedAlarms": "Alarms", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "Hız Limiti", "attributePolylineDistance": "Çizgi uzaklığı", "attributeReportIgnoreOdometer": "Rapor: Odometerı yoksay", "attributeWebReportColor": "Web: Rapor Rengi", "attributeDevicePassword": "Araç şifresi", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "İşleniyor: Nitelikler Kopyalanıyor", "attributeColor": "Renk", "attributeWebLiveRouteLength": "Web: Rota Uzunluğu", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "Görünüm: Takvim Devredışı", "attributeUiDisableMaintenance": "UI: Disable Maintenance", "attributeUiHidePositionAttributes": "Konum Özniteliklerini Gizle", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "Hata", "errorGeneral": "Geçersiz parametre veya kısıtlama ihlali", "errorConnection": "Bağlantı Hatası", @@ -229,6 +238,7 @@ "serverRegistration": "Kayıt", "serverReadonly": "Sadece Okunur", "serverForceSettings": "Zorunlu Ayarlar", + "serverAnnouncement": "Announcement", "mapTitle": "Harita", "mapLayer": "Harita Katmanı", "mapCustom": "Custom (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satellite", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "Çokgen", "mapShapeCircle": "Çember", "mapShapePolyline": "Çizim", @@ -266,6 +279,7 @@ "commandEngineResume": "Motoru Çalıştır", "commandAlarmArm": "Alarm Kur", "commandAlarmDisarm": "Alarmı Kapat", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "Zaman Dilimini Belirle", "commandRequestPhoto": "Fotoğraf İste", "commandPowerOff": "Power Off Device", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Durumu çevrimiçi", "eventDeviceUnknown": "Durumu bilinmiyor", "eventDeviceOffline": "Durum çevrimdışı", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "Cihaz hareket halinde", "eventDeviceStopped": "Cihaz hareket etmiyor", "eventDeviceOverspeed": "Hız limiti aşıldı", @@ -365,11 +380,13 @@ "notificatorSms": "SMS Mesajı", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "Rota", "reportEvents": "Olaylar", "reportTrips": "Turlar", "reportStops": "Stops", "reportSummary": "Özet", + "reportDaily": "Daily Summary", "reportChart": "Grafik", "reportConfigure": "Ayarlar", "reportEventTypes": "Olay Tipleri", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "En Fazla Hız", "reportEngineHours": "Motor Saatleri", "reportDuration": "Süre", + "reportStartDate": "Start Date", "reportStartTime": "Başlama Zamanı", "reportStartAddress": "Başlama Adresi", "reportEndTime": "Bittiği Zaman", diff --git a/web/l10n/uk.json b/web/l10n/uk.json index 3bf8f1d..3342ef4 100644 --- a/web/l10n/uk.json +++ b/web/l10n/uk.json @@ -8,6 +8,8 @@ "sharedEdit": "Редагувати", "sharedRemove": "Видалити", "sharedRemoveConfirm": "Видалити пункт?", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "км", "sharedMi": "Милi", "sharedNmi": "морська миля", @@ -63,6 +65,7 @@ "sharedRequired": "Обов'язкові", "sharedPreferences": "Налаштування", "sharedPermissions": "Дозволи", + "sharedConnections": "Connections", "sharedExtra": "Екстра", "sharedTypeString": "Строка", "sharedTypeNumber": "Число", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Збережені команди", "sharedNew": "Новий…", "sharedShowAddress": "Показати адрес", + "sharedShowDetails": "More Details", "sharedDisabled": "Вимкнутий", "sharedMaintenance": "Обслуговування", "sharedDeviceAccumulators": "Акумулятори", "sharedAlarms": "Тривоги", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "Обмеження швидкості", "attributePolylineDistance": "Відстань від лінії", "attributeReportIgnoreOdometer": "Звіт: Ігнорувати одометер", "attributeWebReportColor": "Веб: Колір звіту", "attributeDevicePassword": "Пароль пристрою", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "Обробка: Копіювання атрибутів", "attributeColor": "Колір", "attributeWebLiveRouteLength": "Веб: Довжина онлайн маршруту", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: Вимкнути календарі", "attributeUiDisableMaintenance": "UI: Вимкнути обслуговування", "attributeUiHidePositionAttributes": "UI: Приховувати атрибути", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "Помилка", "errorGeneral": "Неправильні параметри або порушення обмежень", "errorConnection": "Помилка з'єднання", @@ -229,6 +238,7 @@ "serverRegistration": "Реєстрація", "serverReadonly": "Лише для читання", "serverForceSettings": "Налаштування Force", + "serverAnnouncement": "Announcement", "mapTitle": "Карта", "mapLayer": "Використання мап", "mapCustom": "Custom (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satellite", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "Багатокутник", "mapShapeCircle": "Коло", "mapShapePolyline": "Лінія", @@ -266,6 +279,7 @@ "commandEngineResume": "Розблокувати двигун", "commandAlarmArm": "Активувати сигналізацію", "commandAlarmDisarm": "Вимкнути сигналізацію", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "Часовий пояс", "commandRequestPhoto": "Запит фото", "commandPowerOff": "Вимкнути пристрій", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Статус онлайн", "eventDeviceUnknown": "Статус невідомий", "eventDeviceOffline": "Статус офлайн", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "Пристрій рухається", "eventDeviceStopped": "Пристрій зупинився", "eventDeviceOverspeed": "Перевищено обмеження швидкості", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "Маршрут", "reportEvents": "Події", "reportTrips": "Подорожі", "reportStops": "Зупинки", "reportSummary": "Звіт", + "reportDaily": "Daily Summary", "reportChart": "Діаграма", "reportConfigure": "Конфігурувати", "reportEventTypes": "Тип події", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "Максимальна швидкість", "reportEngineHours": "Мотогодинник", "reportDuration": "Тривалість", + "reportStartDate": "Start Date", "reportStartTime": "Початковий час", "reportStartAddress": "Початкова адреса", "reportEndTime": "Кінцевий час", diff --git a/web/l10n/uz.json b/web/l10n/uz.json index aa4e09e..279db69 100644 --- a/web/l10n/uz.json +++ b/web/l10n/uz.json @@ -8,6 +8,8 @@ "sharedEdit": "Таҳрирлаш", "sharedRemove": "Ўчириш", "sharedRemoveConfirm": "Элементни ўчирайми?", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "км", "sharedMi": "миллар", "sharedNmi": "м.миллар", @@ -63,6 +65,7 @@ "sharedRequired": "Required", "sharedPreferences": "Preferences", "sharedPermissions": "Permissions", + "sharedConnections": "Connections", "sharedExtra": "Extra", "sharedTypeString": "String", "sharedTypeNumber": "Number", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Saved Commands", "sharedNew": "New…", "sharedShowAddress": "Show Address", + "sharedShowDetails": "More Details", "sharedDisabled": "Disabled", "sharedMaintenance": "Maintenance", "sharedDeviceAccumulators": "Accumulators", "sharedAlarms": "Alarms", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "Speed Limit", "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Report: Ignore Odometer", "attributeWebReportColor": "Web: Report Color", "attributeDevicePassword": "Device Password", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "Processing: Copy Attributes", "attributeColor": "Color", "attributeWebLiveRouteLength": "Web: Live Route Length", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: Disable Calendars", "attributeUiDisableMaintenance": "UI: Disable Maintenance", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "Хато", "errorGeneral": "Invalid parameters or constraints violation", "errorConnection": "Уланишда хато", @@ -229,6 +238,7 @@ "serverRegistration": "Рўйхатдан ўтиш", "serverReadonly": "Фақат кўриш", "serverForceSettings": "Созламаларни кучайтириш", + "serverAnnouncement": "Announcement", "mapTitle": "Харита", "mapLayer": "Харита қавати", "mapCustom": "Custom (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Yandex Map", "mapYandexSat": "Yandex Satellite", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "Кўпбурчак", "mapShapeCircle": "Айлана", "mapShapePolyline": "Чизиқ", @@ -266,6 +279,7 @@ "commandEngineResume": "Двигателдан блокировкани ечиш", "commandAlarmArm": "Сигнализацияни активлаштириш", "commandAlarmDisarm": "Сигнализация активлигини бекор қилиш", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "Соат қутбини созлаш", "commandRequestPhoto": "Фото сўраш", "commandPowerOff": "Power Off Device", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Status online", "eventDeviceUnknown": "Status unknown", "eventDeviceOffline": "Status offline", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "Device moving", "eventDeviceStopped": "Device stopped", "eventDeviceOverspeed": "Speed limit exceeded", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "Маршрут", "reportEvents": "Ҳодисалар", "reportTrips": "Сафарлар", "reportStops": "Stops", "reportSummary": "Маълумот", + "reportDaily": "Daily Summary", "reportChart": "График", "reportConfigure": "Конфигурациялаш", "reportEventTypes": "Ҳодиса тури", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "Максимал тезлик", "reportEngineHours": "Мотосоат", "reportDuration": "Узунлиги", + "reportStartDate": "Start Date", "reportStartTime": "Бошланиш вақти", "reportStartAddress": "Бошланиш манзили", "reportEndTime": "Тугаш вақти", diff --git a/web/l10n/vi.json b/web/l10n/vi.json index bc1f9dd..d7b5b6d 100644 --- a/web/l10n/vi.json +++ b/web/l10n/vi.json @@ -8,6 +8,8 @@ "sharedEdit": "Chỉnh sửa", "sharedRemove": "Xóa", "sharedRemoveConfirm": "Xóa lựa chọn?", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "km", "sharedMi": "dặm", "sharedNmi": "nmi", @@ -63,6 +65,7 @@ "sharedRequired": "Bắt buộc", "sharedPreferences": "Ưu tiên", "sharedPermissions": "Cấp phép", + "sharedConnections": "Connections", "sharedExtra": "Thêm vào", "sharedTypeString": "Chuỗi", "sharedTypeNumber": "Số", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Saved Commands", "sharedNew": "New…", "sharedShowAddress": "Show Address", + "sharedShowDetails": "More Details", "sharedDisabled": "Disabled", "sharedMaintenance": "Maintenance", "sharedDeviceAccumulators": "Accumulators", "sharedAlarms": "Alarms", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "Giới hạn tốc độ", "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "Báo cáo: Bỏ qua đồng hồ đo", "attributeWebReportColor": "Web: Màu báo cáo", "attributeDevicePassword": "Mật khẩu thiết bị", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "Thực thi: sao chép thuộc tính", "attributeColor": "Màu", "attributeWebLiveRouteLength": "Web: Độ dài tuyến", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: Disable Calendars", "attributeUiDisableMaintenance": "UI: Disable Maintenance", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", + "attributeNotificationTokens": "Notification Tokens", "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", @@ -229,6 +238,7 @@ "serverRegistration": "Đăng ký", "serverReadonly": "Chỉ đọc", "serverForceSettings": "Buộc thiết lập", + "serverAnnouncement": "Announcement", "mapTitle": "Bản đồ", "mapLayer": "Lớp bản đồ", "mapCustom": "Custom (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Bản đồ Yandex", "mapYandexSat": "Bản đồ Yandex Vệ tinh ", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "Đa giác", "mapShapeCircle": "Vòng tròn", "mapShapePolyline": "Đường kẻ đa giác", @@ -266,6 +279,7 @@ "commandEngineResume": "Bật máy", "commandAlarmArm": "Báo động cho phép", "commandAlarmDisarm": "Báo động không cho phép", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "Thiết lập múi giờ", "commandRequestPhoto": "Yêu cầu ảnh", "commandPowerOff": "Power Off Device", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Status online", "eventDeviceUnknown": "Status unknown", "eventDeviceOffline": "Status offline", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "Device moving", "eventDeviceStopped": "Device stopped", "eventDeviceOverspeed": "Speed limit exceeded", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "Lộ trình", "reportEvents": "Sự kiện", "reportTrips": "Hành trình", "reportStops": "Dừng đỗ", "reportSummary": "Sơ lược", + "reportDaily": "Daily Summary", "reportChart": "Biểu đồ", "reportConfigure": "Cấu hình", "reportEventTypes": "Loại sự kiện", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "Tốc độ cao nhất", "reportEngineHours": "Thời gian nổ máy", "reportDuration": "Khoảng thời gian", + "reportStartDate": "Start Date", "reportStartTime": "Thời gian bắt đầu", "reportStartAddress": "Địa chỉ bắt đầu", "reportEndTime": "Thời gian kết thúc", diff --git a/web/l10n/zh.json b/web/l10n/zh.json index 6e0c126..652a47a 100644 --- a/web/l10n/zh.json +++ b/web/l10n/zh.json @@ -8,6 +8,8 @@ "sharedEdit": "编辑", "sharedRemove": "删除", "sharedRemoveConfirm": "要删除选中项吗?", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "千米", "sharedMi": "海里", "sharedNmi": "海里", @@ -63,6 +65,7 @@ "sharedRequired": "必填", "sharedPreferences": "个性化设置", "sharedPermissions": "权限", + "sharedConnections": "Connections", "sharedExtra": "附加", "sharedTypeString": "字符串", "sharedTypeNumber": "数字", @@ -73,15 +76,20 @@ "sharedSavedCommands": "保存指令", "sharedNew": "新建", "sharedShowAddress": "显示地址", + "sharedShowDetails": "More Details", "sharedDisabled": "关闭", "sharedMaintenance": "维护", "sharedDeviceAccumulators": "蓄电池", "sharedAlarms": "报警", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "速度限制", "attributePolylineDistance": "折线距离", "attributeReportIgnoreOdometer": "报告:忽略里程表", "attributeWebReportColor": "页面:报告颜色", "attributeDevicePassword": "设备密码", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "处理中:复制属性", "attributeColor": "颜色", "attributeWebLiveRouteLength": "页面:活动路径长度", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "关闭日历", "attributeUiDisableMaintenance": "禁止维护", "attributeUiHidePositionAttributes": "隐藏位置属性", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "错误", "errorGeneral": "无效参数", "errorConnection": "连接错误", @@ -229,6 +238,7 @@ "serverRegistration": "注册", "serverReadonly": "只读", "serverForceSettings": "强制设置", + "serverAnnouncement": "Announcement", "mapTitle": "地图", "mapLayer": "地图图层", "mapCustom": "Custom (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Yandex地图", "mapYandexSat": "Yandex卫星地图", "mapWikimedia": "维基", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "多边形", "mapShapeCircle": "圆形", "mapShapePolyline": "折线", @@ -266,6 +279,7 @@ "commandEngineResume": "引擎启动", "commandAlarmArm": "部署报警", "commandAlarmDisarm": "解除报警", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "设置时区", "commandRequestPhoto": "请求图片", "commandPowerOff": "设备关机", @@ -304,6 +318,7 @@ "eventDeviceOnline": "在线状态", "eventDeviceUnknown": "未知状态", "eventDeviceOffline": "离线状态", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "设备移动中", "eventDeviceStopped": "设备已停止", "eventDeviceOverspeed": "超速限制", @@ -365,11 +380,13 @@ "notificatorSms": "短信", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "轨迹", "reportEvents": "事件", "reportTrips": "行程", "reportStops": "停留点", "reportSummary": "概要", + "reportDaily": "Daily Summary", "reportChart": "图表", "reportConfigure": "筛选条件", "reportEventTypes": "事件类型", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "最大速度", "reportEngineHours": "发动机时间", "reportDuration": "持续时间", + "reportStartDate": "Start Date", "reportStartTime": "开始时间", "reportStartAddress": "开始地址", "reportEndTime": "结束时间", diff --git a/web/l10n/zh_TW.json b/web/l10n/zh_TW.json index d0e08b5..bf5ffac 100644 --- a/web/l10n/zh_TW.json +++ b/web/l10n/zh_TW.json @@ -8,6 +8,8 @@ "sharedEdit": "編輯", "sharedRemove": "移除", "sharedRemoveConfirm": "確認要移除嗎?", + "sharedYes": "Yes", + "sharedNo": "No", "sharedKm": "公里", "sharedMi": "英里", "sharedNmi": "海里", @@ -63,6 +65,7 @@ "sharedRequired": "必需", "sharedPreferences": "偏好", "sharedPermissions": "權限", + "sharedConnections": "Connections", "sharedExtra": "更多", "sharedTypeString": "字串", "sharedTypeNumber": "整數", @@ -73,15 +76,20 @@ "sharedSavedCommands": "Saved Commands", "sharedNew": "New…", "sharedShowAddress": "Show Address", + "sharedShowDetails": "More Details", "sharedDisabled": "Disabled", "sharedMaintenance": "Maintenance", "sharedDeviceAccumulators": "Accumulators", "sharedAlarms": "Alarms", + "sharedLocation": "Location", + "sharedImport": "Import", "attributeSpeedLimit": "速限", "attributePolylineDistance": "Polyline Distance", "attributeReportIgnoreOdometer": "報告:忽略里程表", "attributeWebReportColor": "網頁:報告顏色", "attributeDevicePassword": "設備密碼", + "attributeDeviceInactivityStart": "Device Inactivity Start", + "attributeDeviceInactivityPeriod": "Device Inactivity Period", "attributeProcessingCopyAttributes": "處理中:複製屬性", "attributeColor": "顏色", "attributeWebLiveRouteLength": "網頁:即時路長", @@ -106,6 +114,7 @@ "attributeUiDisableCalendars": "UI: Disable Calendars", "attributeUiDisableMaintenance": "UI: Disable Maintenance", "attributeUiHidePositionAttributes": "UI: Hide Position Attributes", + "attributeNotificationTokens": "Notification Tokens", "errorTitle": "錯誤", "errorGeneral": "非法的參數或違反限制", "errorConnection": "連線錯誤", @@ -229,6 +238,7 @@ "serverRegistration": "登錄", "serverReadonly": "唯讀", "serverForceSettings": "強制覆寫設定", + "serverAnnouncement": "Announcement", "mapTitle": "地圖", "mapLayer": "地圖圖層", "mapCustom": "Custom (XYZ)", @@ -244,6 +254,9 @@ "mapYandexMap": "Yandex 地圖", "mapYandexSat": "Yandex 衛星", "mapWikimedia": "Wikimedia", + "mapMapboxStreets": "Mapbox Streets", + "mapMapboxOutdoors": "Mapbox Outdoors", + "mapMapboxSatellite": "Mapbox Satellite", "mapShapePolygon": "多邊形", "mapShapeCircle": "圓形", "mapShapePolyline": "多邊形", @@ -266,6 +279,7 @@ "commandEngineResume": "恢復引擎", "commandAlarmArm": "啟動警報", "commandAlarmDisarm": "解除警報", + "commandAlarmDismiss": "Dismiss Alarm", "commandSetTimezone": "設定時區", "commandRequestPhoto": "請求照片", "commandPowerOff": "Power Off Device", @@ -304,6 +318,7 @@ "eventDeviceOnline": "Status online", "eventDeviceUnknown": "Status unknown", "eventDeviceOffline": "Status offline", + "eventDeviceInactive": "Device inactive", "eventDeviceMoving": "Device moving", "eventDeviceStopped": "Device stopped", "eventDeviceOverspeed": "Speed limit exceeded", @@ -365,11 +380,13 @@ "notificatorSms": "SMS", "notificatorFirebase": "Firebase", "notificatorTraccar": "Traccar", + "reportReplay": "Replay", "reportRoute": "路線", "reportEvents": "事件", "reportTrips": "旅程", "reportStops": "站點", "reportSummary": "摘要", + "reportDaily": "Daily Summary", "reportChart": "圖表", "reportConfigure": "設置", "reportEventTypes": "事件類型", @@ -390,6 +407,7 @@ "reportMaximumSpeed": "最高速率", "reportEngineHours": "引擎時數", "reportDuration": "持續時間", + "reportStartDate": "Start Date", "reportStartTime": "起始時間", "reportStartAddress": "起始地點", "reportEndTime": "結束時間", -- cgit v1.2.3