3 Commits

Author SHA1 Message Date
vcoppe
8ceaf2c8bd New translations elevation.mdx (Spanish) 2026-04-12 13:21:16 +02:00
vcoppe
1de15f702a New translations merge.mdx (Spanish) 2026-04-12 13:21:15 +02:00
vcoppe
0d1f1e9b23 New translations en.json (Spanish) 2026-04-12 13:21:14 +02:00
94 changed files with 395 additions and 659 deletions

View File

@@ -43,8 +43,6 @@
BookOpenText, BookOpenText,
ChartArea, ChartArea,
Maximize, Maximize,
Maximize2,
Minimize2,
} from '@lucide/svelte'; } from '@lucide/svelte';
import { map } from '$lib/components/map/map'; import { map } from '$lib/components/map/map';
import { editMetadata } from '$lib/components/file-list/metadata/utils.svelte'; import { editMetadata } from '$lib/components/file-list/metadata/utils.svelte';
@@ -72,7 +70,7 @@
import { copied, selection } from '$lib/logic/selection'; import { copied, selection } from '$lib/logic/selection';
import { allHidden } from '$lib/logic/hidden'; import { allHidden } from '$lib/logic/hidden';
import { boundsManager } from '$lib/logic/bounds'; import { boundsManager } from '$lib/logic/bounds';
import { tick, onMount } from 'svelte'; import { tick } from 'svelte';
import { allowedPastes } from '$lib/components/file-list/sortable-file-list'; import { allowedPastes } from '$lib/components/file-list/sortable-file-list';
const { const {
@@ -107,23 +105,6 @@
} }
let layerSettingsOpen = $state(false); let layerSettingsOpen = $state(false);
let fullscreen = $state(false);
function toggleFullscreen() {
if (!document.fullscreenElement) {
document.documentElement.requestFullscreen?.();
} else {
document.exitFullscreen?.();
}
}
onMount(() => {
const handler = () => {
fullscreen = document.fullscreenElement !== null;
};
document.addEventListener('fullscreenchange', handler);
return () => document.removeEventListener('fullscreenchange', handler);
});
</script> </script>
<div class="absolute md:top-2 left-0 right-0 z-20 flex flex-row justify-center pointer-events-none"> <div class="absolute md:top-2 left-0 right-0 z-20 flex flex-row justify-center pointer-events-none">
@@ -396,16 +377,6 @@
{i18n._('menu.toggle_3d')} {i18n._('menu.toggle_3d')}
<Shortcut key={i18n._('menu.right_click_drag')} /> <Shortcut key={i18n._('menu.right_click_drag')} />
</Menubar.Item> </Menubar.Item>
<Menubar.Separator />
<Menubar.CheckboxItem checked={fullscreen} onCheckedChange={toggleFullscreen}>
{#if fullscreen}
<Minimize2 size="16" />
{:else}
<Maximize2 size="16" />
{/if}
{i18n._('menu.fullscreen')}
<Shortcut key="F11" />
</Menubar.CheckboxItem>
</Menubar.Content> </Menubar.Content>
</Menubar.Menu> </Menubar.Menu>
<Menubar.Menu> <Menubar.Menu>

View File

@@ -142,7 +142,6 @@ export class MapLayerEventManager {
} }
private _handleMouseMove(e: maplibregl.MapMouseEvent) { private _handleMouseMove(e: maplibregl.MapMouseEvent) {
if (e.originalEvent.buttons > 0) return;
const featuresByLayer = this._getRenderedFeaturesByLayer(e); const featuresByLayer = this._getRenderedFeaturesByLayer(e);
Object.keys(this._listeners).forEach((layerId) => { Object.keys(this._listeners).forEach((layerId) => {
const features = featuresByLayer[layerId] || []; const features = featuresByLayer[layerId] || [];

View File

@@ -81,13 +81,8 @@ export class StyleManager {
let basemap = get(currentBasemap); let basemap = get(currentBasemap);
const basemapInfo = basemaps[basemap] ?? custom[basemap]?.value ?? basemaps[defaultBasemap]; const basemapInfo = basemaps[basemap] ?? custom[basemap]?.value ?? basemaps[defaultBasemap];
const basemapStyle = await this.get(basemapInfo);
let basemapStyle = basemaps.openStreetMap as maplibregl.StyleSpecification;
try {
basemapStyle = await this.get(basemapInfo);
} catch (e) {
console.error(e.message);
}
this.merge(style, basemapStyle); this.merge(style, basemapStyle);
if (this._maptilerKey !== '') { if (this._maptilerKey !== '') {
@@ -114,21 +109,16 @@ export class StyleManager {
if (!layers[overlay]) { if (!layers[overlay]) {
if (this._pastOverlays.has(overlay)) { if (this._pastOverlays.has(overlay)) {
const overlayInfo = custom[overlay]?.value ?? overlays[overlay]; const overlayInfo = custom[overlay]?.value ?? overlays[overlay];
try {
const overlayStyle = await this.get(overlayInfo); const overlayStyle = await this.get(overlayInfo);
for (let layer of overlayStyle.layers ?? []) { for (let layer of overlayStyle.layers ?? []) {
if (map_.getLayer(layer.id)) { if (map_.getLayer(layer.id)) {
map_.removeLayer(layer.id); map_.removeLayer(layer.id);
} }
} }
} catch (e) {
// Should not happen
}
this._pastOverlays.delete(overlay); this._pastOverlays.delete(overlay);
} }
} else { } else {
const overlayInfo = custom[overlay]?.value ?? overlays[overlay]; const overlayInfo = custom[overlay]?.value ?? overlays[overlay];
try {
const overlayStyle = await this.get(overlayInfo); const overlayStyle = await this.get(overlayInfo);
const opacity = overlayOpacities[overlay]; const opacity = overlayOpacities[overlay];
@@ -156,10 +146,8 @@ export class StyleManager {
map_.addLayer(layer, ANCHOR_LAYER_KEY.overlays); map_.addLayer(layer, ANCHOR_LAYER_KEY.overlays);
} }
} }
this._pastOverlays.add(overlay); this._pastOverlays.add(overlay);
} catch (e) {
console.error(e.message);
}
} }
} }
} catch (e) {} } catch (e) {}
@@ -193,9 +181,6 @@ export class StyleManager {
styleUrl = styleUrl.replace(maptilerKeyPlaceHolder, this._maptilerKey); styleUrl = styleUrl.replace(maptilerKeyPlaceHolder, this._maptilerKey);
} }
const response = await fetch(styleUrl, { cache: 'force-cache' }); const response = await fetch(styleUrl, { cache: 'force-cache' });
if (!response.ok) {
throw new Error(`HTTP error fetching style "${styleInfo}": ${response.status}`);
}
const style = await response.json(); const style = await response.json();
return style; return style;
} else { } else {

View File

@@ -57,10 +57,8 @@ export class RoutingControls {
updateControlsBinded: () => void = this.updateControls.bind(this); updateControlsBinded: () => void = this.updateControls.bind(this);
appendAnchorBinded: (e: MapMouseEvent) => void = this.appendAnchor.bind(this); appendAnchorBinded: (e: MapMouseEvent) => void = this.appendAnchor.bind(this);
addIntermediateAnchorBinded: (e: MapMouseEvent) => void = this.addIntermediateAnchor.bind(this);
draggedAnchorIndex: number | null = null; draggedAnchorIndex: number | null = null;
lastDraggedAnchorEventTime: number = 0;
draggingStartingPosition: maplibregl.Point = new maplibregl.Point(0, 0); draggingStartingPosition: maplibregl.Point = new maplibregl.Point(0, 0);
onMouseEnterBinded: () => void = this.onMouseEnter.bind(this); onMouseEnterBinded: () => void = this.onMouseEnter.bind(this);
onMouseLeaveBinded: () => void = this.onMouseLeave.bind(this); onMouseLeaveBinded: () => void = this.onMouseLeave.bind(this);
@@ -135,7 +133,6 @@ export class RoutingControls {
map_.on('style.load', this.updateControlsBinded); map_.on('style.load', this.updateControlsBinded);
map_.on('click', this.appendAnchorBinded); map_.on('click', this.appendAnchorBinded);
layerEventManager.on('mousemove', this.fileId, this.showTemporaryAnchorBinded); layerEventManager.on('mousemove', this.fileId, this.showTemporaryAnchorBinded);
layerEventManager.on('click', this.fileId, this.addIntermediateAnchorBinded);
this.fileUnsubscribe = this.file.subscribe(this.updateControlsBinded); this.fileUnsubscribe = this.file.subscribe(this.updateControlsBinded);
} }
@@ -240,7 +237,6 @@ export class RoutingControls {
map_?.off('style.load', this.updateControlsBinded); map_?.off('style.load', this.updateControlsBinded);
map_?.off('click', this.appendAnchorBinded); map_?.off('click', this.appendAnchorBinded);
layerEventManager?.off('mousemove', this.fileId, this.showTemporaryAnchorBinded); layerEventManager?.off('mousemove', this.fileId, this.showTemporaryAnchorBinded);
layerEventManager?.off('click', this.fileId, this.addIntermediateAnchorBinded);
map_?.off('mousemove', this.updateTemporaryAnchorBinded); map_?.off('mousemove', this.updateTemporaryAnchorBinded);
this.layers.forEach((layer) => { this.layers.forEach((layer) => {
@@ -525,19 +521,12 @@ export class RoutingControls {
if (get(streetViewEnabled) && get(streetViewSource) === 'google') { if (get(streetViewEnabled) && get(streetViewSource) === 'google') {
return; return;
} }
if (
this.draggedAnchorIndex !== null ||
Date.now() - this.lastDraggedAnchorEventTime < 100
) {
// Exit if anchor is being dragged
return;
}
if ( if (
e.target.queryRenderedFeatures(e.point, { e.target.queryRenderedFeatures(e.point, {
layers: [this.fileId, ...[...this.layers.values()].map((layer) => layer.id)], layers: [...this.layers.values()].map((layer) => layer.id),
}).length }).length
) { ) {
// Clicked on routing control or layer, ignoring // Clicked on routing control, ignoring
return; return;
} }
this.appendAnchorWithCoordinates({ this.appendAnchorWithCoordinates({
@@ -609,15 +598,6 @@ export class RoutingControls {
await this.routeBetweenAnchors([lastAnchor, newAnchor], [lastAnchorPoint, newAnchorPoint]); await this.routeBetweenAnchors([lastAnchor, newAnchor], [lastAnchorPoint, newAnchorPoint]);
} }
addIntermediateAnchor(e: maplibregl.MapMouseEvent) {
e.preventDefault();
if (this.temporaryAnchor !== null) {
this.turnIntoPermanentAnchor();
return;
}
}
getNeighbouringAnchors(anchor: Anchor): [Anchor | null, Anchor | null] { getNeighbouringAnchors(anchor: Anchor): [Anchor | null, Anchor | null] {
let previousAnchor: Anchor | null = null; let previousAnchor: Anchor | null = null;
let nextAnchor: Anchor | null = null; let nextAnchor: Anchor | null = null;
@@ -820,7 +800,7 @@ export class RoutingControls {
`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"> `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20">
<circle cx="10" cy="10" r="8" fill="white" stroke="black" stroke-width="2" /> <circle cx="10" cy="10" r="8" fill="white" stroke="black" stroke-width="2" />
</svg>`, </svg>`,
_map.getCanvasContainer().offsetWidth > 1000 ? 56 : 80 _map.getCanvasContainer().offsetWidth > 1000 ? 50 : 80
); );
} }
@@ -838,11 +818,8 @@ export class RoutingControls {
onClick(e: MapLayerMouseEvent) { onClick(e: MapLayerMouseEvent) {
e.preventDefault(); e.preventDefault();
if ( if (this.temporaryAnchor !== null) {
this.draggedAnchorIndex !== null || this.turnIntoPermanentAnchor();
Date.now() - this.lastDraggedAnchorEventTime < 100
) {
// Exit if anchor is being dragged
return; return;
} }
@@ -931,8 +908,6 @@ export class RoutingControls {
lat: e.lngLat.lat, lat: e.lngLat.lat,
lon: e.lngLat.lng, lon: e.lngLat.lng,
}); });
this.lastDraggedAnchorEventTime = Date.now();
} }
onMouseUp(e: MapLayerMouseEvent | MapLayerTouchEvent) { onMouseUp(e: MapLayerMouseEvent | MapLayerTouchEvent) {
@@ -971,7 +946,6 @@ export class RoutingControls {
} }
this.draggedAnchorIndex = null; this.draggedAnchorIndex = null;
this.lastDraggedAnchorEventTime = Date.now();
} }
showTemporaryAnchor(e: MapLayerMouseEvent) { showTemporaryAnchor(e: MapLayerMouseEvent) {

View File

@@ -3,7 +3,7 @@ title: View options
--- ---
<script lang="ts"> <script lang="ts">
import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box, Maximize2 } from '@lucide/svelte'; import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box } from '@lucide/svelte';
import DocsNote from '$lib/components/docs/DocsNote.svelte'; import DocsNote from '$lib/components/docs/DocsNote.svelte';
</script> </script>
@@ -47,8 +47,3 @@ Enter or exit the 3D map view.
Каб кіраваць арыентацыяй і нахілам карты, вы таксама можаце перацягнуць карту, утрымліваючы <kbd>Ctrl</kbd>. Каб кіраваць арыентацыяй і нахілам карты, вы таксама можаце перацягнуць карту, утрымліваючы <kbd>Ctrl</kbd>.
</DocsNote> </DocsNote>
### <Maximize2 size="16" class="inline-block" style="margin-bottom: 2px" /> Full screen
Enter or exit full screen mode.
You can also press <kbd>F11</kbd> to toggle, or <kbd>Escape</kbd> to exit.

View File

@@ -3,7 +3,7 @@ title: Opcions de vista
--- ---
<script lang="ts"> <script lang="ts">
import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box, Maximize2 } from '@lucide/svelte'; import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box } from '@lucide/svelte';
import DocsNote from '$lib/components/docs/DocsNote.svelte'; import DocsNote from '$lib/components/docs/DocsNote.svelte';
</script> </script>
@@ -47,8 +47,3 @@ Entra o surt de la vista de mapa en 3D.
Per controlar l'orientació i inclinació del mapa, pots arrossegar el mapa mentre prems <kbd>Ctrl</kbd>. Per controlar l'orientació i inclinació del mapa, pots arrossegar el mapa mentre prems <kbd>Ctrl</kbd>.
</DocsNote> </DocsNote>
### <Maximize2 size="16" class="inline-block" style="margin-bottom: 2px" /> Full screen
Enter or exit full screen mode.
You can also press <kbd>F11</kbd> to toggle, or <kbd>Escape</kbd> to exit.

View File

@@ -3,7 +3,7 @@ title: Možnosti zobrazení
--- ---
<script lang="ts"> <script lang="ts">
import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box, Maximize2 } from '@lucide/svelte'; import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box } from '@lucide/svelte';
import DocsNote from '$lib/components/docs/DocsNote.svelte'; import DocsNote from '$lib/components/docs/DocsNote.svelte';
</script> </script>
@@ -47,8 +47,3 @@ Zapnout nebo vypnout 3D zobrazení mapy.
Chcete-li ovládat orientaci a náklon mapy, můžete ji také potáhnout s přidržením klávesy <kbd>Ctrl</kbd>. Chcete-li ovládat orientaci a náklon mapy, můžete ji také potáhnout s přidržením klávesy <kbd>Ctrl</kbd>.
</DocsNote> </DocsNote>
### <Maximize2 size="16" class="inline-block" style="margin-bottom: 2px" /> Full screen
Enter or exit full screen mode.
You can also press <kbd>F11</kbd> to toggle, or <kbd>Escape</kbd> to exit.

View File

@@ -3,7 +3,7 @@ title: View options
--- ---
<script lang="ts"> <script lang="ts">
import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box, Maximize2 } from '@lucide/svelte'; import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box } from '@lucide/svelte';
import DocsNote from '$lib/components/docs/DocsNote.svelte'; import DocsNote from '$lib/components/docs/DocsNote.svelte';
</script> </script>
@@ -47,8 +47,3 @@ Enter or exit the 3D map view.
To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>. To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>.
</DocsNote> </DocsNote>
### <Maximize2 size="16" class="inline-block" style="margin-bottom: 2px" /> Full screen
Enter or exit full screen mode.
You can also press <kbd>F11</kbd> to toggle, or <kbd>Escape</kbd> to exit.

View File

@@ -3,7 +3,7 @@ title: Anzeigeoptionen
--- ---
<script lang="ts"> <script lang="ts">
import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box, Maximize2 } from '@lucide/svelte'; import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box } from '@lucide/svelte';
import DocsNote from '$lib/components/docs/DocsNote.svelte'; import DocsNote from '$lib/components/docs/DocsNote.svelte';
</script> </script>
@@ -47,8 +47,3 @@ Aufrufen oder Beenden der 3D-Kartenansicht.
Um die Ausrichtung und Neigung der Karte zu steuern, können Sie die Karte auch ziehen, während Sie <kbd>die Strg-Taste</kbd> gedrückt halten. Um die Ausrichtung und Neigung der Karte zu steuern, können Sie die Karte auch ziehen, während Sie <kbd>die Strg-Taste</kbd> gedrückt halten.
</DocsNote> </DocsNote>
### <Maximize2 size="16" class="inline-block" style="margin-bottom: 2px" /> Full screen
Enter or exit full screen mode.
You can also press <kbd>F11</kbd> to toggle, or <kbd>Escape</kbd> to exit.

View File

@@ -3,7 +3,7 @@ title: View options
--- ---
<script lang="ts"> <script lang="ts">
import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box, Maximize2 } from '@lucide/svelte'; import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box } from '@lucide/svelte';
import DocsNote from '$lib/components/docs/DocsNote.svelte'; import DocsNote from '$lib/components/docs/DocsNote.svelte';
</script> </script>
@@ -47,8 +47,3 @@ Enter or exit the 3D map view.
To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>. To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>.
</DocsNote> </DocsNote>
### <Maximize2 size="16" class="inline-block" style="margin-bottom: 2px" /> Full screen
Enter or exit full screen mode.
You can also press <kbd>F11</kbd> to toggle, or <kbd>Escape</kbd> to exit.

View File

@@ -3,7 +3,7 @@ title: View options
--- ---
<script lang="ts"> <script lang="ts">
import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box, Maximize2 } from '@lucide/svelte'; import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box } from '@lucide/svelte';
import DocsNote from '$lib/components/docs/DocsNote.svelte'; import DocsNote from '$lib/components/docs/DocsNote.svelte';
</script> </script>
@@ -47,8 +47,3 @@ Enter or exit the 3D map view.
To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>. To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>.
</DocsNote> </DocsNote>
### <Maximize2 size="16" class="inline-block" style="margin-bottom: 2px" /> Full screen
Enter or exit full screen mode.
You can also press <kbd>F11</kbd> to toggle, or <kbd>Escape</kbd> to exit.

View File

@@ -13,8 +13,8 @@ Puede usar **gpx.studio** para crear mapas que muestren sus archivos GPX e integ
Todo lo que necesita es: Todo lo que necesita es:
1. Archivos GPX alojados en su servidor o en Google Drive, o accesibles a través de una URL pública; 1. GPX files hosted on your server or on Google Drive, or accessible via a public URL;
2. _Opcional:_ una <a href="https://cloud.maptiler.com/auth/widget?next=https://cloud.maptiler.com/maps/" target="_blank">Tecla MapTiler</a> para cargar mapas MapTiler. 2. _Optional:_ a <a href="https://cloud.maptiler.com/auth/widget?next=https://cloud.maptiler.com/maps/" target="_blank">MapTiler key</a> to load MapTiler maps.
Luego puede jugar con el configurador de abajo para personalizar su mapa y generar el código HTML correspondiente. Luego puede jugar con el configurador de abajo para personalizar su mapa y generar el código HTML correspondiente.

View File

@@ -69,4 +69,4 @@ Pueden activarse en la [configuración de capas del mapa](./menu/settings).
En estos ajustes, también puede administrar la opacidad de las capas superpuestas. En estos ajustes, también puede administrar la opacidad de las capas superpuestas.
Para los usuarios avanzados, es posible añadir mapas base y superposiciones personalizadas proporcionando <a href="https://en.wikipedia.org/wiki/Web_Map_Tile_Service" target="_blank">WMTS</a>, <a href="https://en.wikipedia.org/wiki/Web_Map_Service" target="_blank">WMS</a> o URLs <a href="https://docs.mapbox.com/help/glossary/style/" target="_blank">JSON estilo Mapbox</a>. For advanced users, it is possible to add custom basemaps and overlays by providing <a href="https://en.wikipedia.org/wiki/Web_Map_Tile_Service" target="_blank">WMTS</a>, <a href="https://en.wikipedia.org/wiki/Web_Map_Service" target="_blank">WMS</a>, or <a href="https://maplibre.org/maplibre-style-spec/" target="_blank">MapLibre style JSON</a> URLs.

View File

@@ -3,7 +3,7 @@ title: Opciones de vista
--- ---
<script lang="ts"> <script lang="ts">
import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box, Maximize2 } from '@lucide/svelte'; import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box } from '@lucide/svelte';
import DocsNote from '$lib/components/docs/DocsNote.svelte'; import DocsNote from '$lib/components/docs/DocsNote.svelte';
</script> </script>
@@ -47,8 +47,3 @@ Entra o sale de la vista 3D del mapa.
Para controlar la orientación e inclinación del mapa, puede arrastrarlo mientras mantiene pulsada la tecla <kbd>Ctrl</kbd>. Para controlar la orientación e inclinación del mapa, puede arrastrarlo mientras mantiene pulsada la tecla <kbd>Ctrl</kbd>.
</DocsNote> </DocsNote>
### <Maximize2 size="16" class="inline-block" style="margin-bottom: 2px" /> Pantalla completa
Entrar o salir del modo de pantalla completa.
También puede presionar <kbd>F11</kbd> para alternar, o <kbd>Escape</kbd> para salir.

View File

@@ -18,7 +18,7 @@ Para usar esta herramienta, necesita [seleccionar](../files-and-stats) múltiple
<DocsNote> <DocsNote>
Los elementos seleccionados se combinan en el orden en que aparecen en la lista de archivos. Selected items are merged in the order they appear in the files list.
Si es necesario, puede reordenar los elementos arrastrando y soltando. Si es necesario, puede reordenar los elementos arrastrando y soltando.
</DocsNote> </DocsNote>

View File

@@ -3,7 +3,7 @@ title: Ikusteko aukerak
--- ---
<script lang="ts"> <script lang="ts">
import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box, Maximize2 } from '@lucide/svelte'; import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box } from '@lucide/svelte';
import DocsNote from '$lib/components/docs/DocsNote.svelte'; import DocsNote from '$lib/components/docs/DocsNote.svelte';
</script> </script>
@@ -47,8 +47,3 @@ Aktibatu edo desaktibatu maparen 3D ikuspegia.
Maparen orientazioa eta okertzea kontrolatzeko, mapa ere arrasta dezakezu <kbd> Ctrl</kbd> sakatzen duzun bitartean. Maparen orientazioa eta okertzea kontrolatzeko, mapa ere arrasta dezakezu <kbd> Ctrl</kbd> sakatzen duzun bitartean.
</DocsNote> </DocsNote>
### <Maximize2 size="16" class="inline-block" style="margin-bottom: 2px" /> Full screen
Enter or exit full screen mode.
You can also press <kbd>F11</kbd> to toggle, or <kbd>Escape</kbd> to exit.

View File

@@ -3,7 +3,7 @@ title: View options
--- ---
<script lang="ts"> <script lang="ts">
import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box, Maximize2 } from '@lucide/svelte'; import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box } from '@lucide/svelte';
import DocsNote from '$lib/components/docs/DocsNote.svelte'; import DocsNote from '$lib/components/docs/DocsNote.svelte';
</script> </script>
@@ -47,8 +47,3 @@ Enter or exit the 3D map view.
To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>. To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>.
</DocsNote> </DocsNote>
### <Maximize2 size="16" class="inline-block" style="margin-bottom: 2px" /> Full screen
Enter or exit full screen mode.
You can also press <kbd>F11</kbd> to toggle, or <kbd>Escape</kbd> to exit.

View File

@@ -3,7 +3,7 @@ title: Options d'affichage
--- ---
<script lang="ts"> <script lang="ts">
import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box, Maximize2 } from '@lucide/svelte'; import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box } from '@lucide/svelte';
import DocsNote from '$lib/components/docs/DocsNote.svelte'; import DocsNote from '$lib/components/docs/DocsNote.svelte';
</script> </script>
@@ -47,8 +47,3 @@ Entrer ou sortir de la vue 3D de la carte.
Pour contrôler l'orientation et l'inclinaison de la carte, vous pouvez également faire glisser la carte tout en maintenant <kbd>Ctrl</kbd>. Pour contrôler l'orientation et l'inclinaison de la carte, vous pouvez également faire glisser la carte tout en maintenant <kbd>Ctrl</kbd>.
</DocsNote> </DocsNote>
### <Maximize2 size="16" class="inline-block" style="margin-bottom: 2px" /> Plein écran
Passer en mode plein écran, ou le quitter.
Vous pouvez également appuyer sur <kbd>F11</kbd> pour activer/désactiver le mode plein écran, ou sur <kbd>Échap</kbd> pour quitter.

View File

@@ -3,7 +3,7 @@ title: View options
--- ---
<script lang="ts"> <script lang="ts">
import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box, Maximize2 } from '@lucide/svelte'; import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box } from '@lucide/svelte';
import DocsNote from '$lib/components/docs/DocsNote.svelte'; import DocsNote from '$lib/components/docs/DocsNote.svelte';
</script> </script>
@@ -47,8 +47,3 @@ Enter or exit the 3D map view.
To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>. To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>.
</DocsNote> </DocsNote>
### <Maximize2 size="16" class="inline-block" style="margin-bottom: 2px" /> Full screen
Enter or exit full screen mode.
You can also press <kbd>F11</kbd> to toggle, or <kbd>Escape</kbd> to exit.

View File

@@ -3,7 +3,7 @@ title: Nézet beállításai
--- ---
<script lang="ts"> <script lang="ts">
import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box, Maximize2 } from '@lucide/svelte'; import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box } from '@lucide/svelte';
import DocsNote from '$lib/components/docs/DocsNote.svelte'; import DocsNote from '$lib/components/docs/DocsNote.svelte';
</script> </script>
@@ -47,8 +47,3 @@ Lépjen be vagy lépjen ki a 3D térképnézetből.
To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>. To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>.
</DocsNote> </DocsNote>
### <Maximize2 size="16" class="inline-block" style="margin-bottom: 2px" /> Full screen
Enter or exit full screen mode.
You can also press <kbd>F11</kbd> to toggle, or <kbd>Escape</kbd> to exit.

View File

@@ -3,7 +3,7 @@ title: View options
--- ---
<script lang="ts"> <script lang="ts">
import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box, Maximize2 } from '@lucide/svelte'; import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box } from '@lucide/svelte';
import DocsNote from '$lib/components/docs/DocsNote.svelte'; import DocsNote from '$lib/components/docs/DocsNote.svelte';
</script> </script>
@@ -47,8 +47,3 @@ Enter or exit the 3D map view.
To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>. To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>.
</DocsNote> </DocsNote>
### <Maximize2 size="16" class="inline-block" style="margin-bottom: 2px" /> Full screen
Enter or exit full screen mode.
You can also press <kbd>F11</kbd> to toggle, or <kbd>Escape</kbd> to exit.

View File

@@ -3,7 +3,7 @@ title: Opzioni di visualizzazione
--- ---
<script lang="ts"> <script lang="ts">
import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box, Maximize2 } from '@lucide/svelte'; import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box } from '@lucide/svelte';
import DocsNote from '$lib/components/docs/DocsNote.svelte'; import DocsNote from '$lib/components/docs/DocsNote.svelte';
</script> </script>
@@ -47,8 +47,3 @@ Entrare o uscire dalla vista mappa 3D.
Per controllare l'orientamento e l'inclinazione della mappa, puoi anche trascinare la mappa tenendo premuto <kbd>Ctrl</kbd>. Per controllare l'orientamento e l'inclinazione della mappa, puoi anche trascinare la mappa tenendo premuto <kbd>Ctrl</kbd>.
</DocsNote> </DocsNote>
### <Maximize2 size="16" class="inline-block" style="margin-bottom: 2px" /> Full screen
Enter or exit full screen mode.
You can also press <kbd>F11</kbd> to toggle, or <kbd>Escape</kbd> to exit.

View File

@@ -3,7 +3,7 @@ title: View options
--- ---
<script lang="ts"> <script lang="ts">
import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box, Maximize2 } from '@lucide/svelte'; import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box } from '@lucide/svelte';
import DocsNote from '$lib/components/docs/DocsNote.svelte'; import DocsNote from '$lib/components/docs/DocsNote.svelte';
</script> </script>
@@ -47,8 +47,3 @@ Enter or exit the 3D map view.
To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>. To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>.
</DocsNote> </DocsNote>
### <Maximize2 size="16" class="inline-block" style="margin-bottom: 2px" /> Full screen
Enter or exit full screen mode.
You can also press <kbd>F11</kbd> to toggle, or <kbd>Escape</kbd> to exit.

View File

@@ -3,7 +3,7 @@ title: View options
--- ---
<script lang="ts"> <script lang="ts">
import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box, Maximize2 } from '@lucide/svelte'; import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box } from '@lucide/svelte';
import DocsNote from '$lib/components/docs/DocsNote.svelte'; import DocsNote from '$lib/components/docs/DocsNote.svelte';
</script> </script>
@@ -47,8 +47,3 @@ Enter or exit the 3D map view.
To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>. To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>.
</DocsNote> </DocsNote>
### <Maximize2 size="16" class="inline-block" style="margin-bottom: 2px" /> Full screen
Enter or exit full screen mode.
You can also press <kbd>F11</kbd> to toggle, or <kbd>Escape</kbd> to exit.

View File

@@ -3,7 +3,7 @@ title: View options
--- ---
<script lang="ts"> <script lang="ts">
import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box, Maximize2 } from '@lucide/svelte'; import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box } from '@lucide/svelte';
import DocsNote from '$lib/components/docs/DocsNote.svelte'; import DocsNote from '$lib/components/docs/DocsNote.svelte';
</script> </script>
@@ -47,8 +47,3 @@ Enter or exit the 3D map view.
To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>. To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>.
</DocsNote> </DocsNote>
### <Maximize2 size="16" class="inline-block" style="margin-bottom: 2px" /> Full screen
Enter or exit full screen mode.
You can also press <kbd>F11</kbd> to toggle, or <kbd>Escape</kbd> to exit.

View File

@@ -3,7 +3,7 @@ title: Bekijk opties
--- ---
<script lang="ts"> <script lang="ts">
import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box, Maximize2 } from '@lucide/svelte'; import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box } from '@lucide/svelte';
import DocsNote from '$lib/components/docs/DocsNote.svelte'; import DocsNote from '$lib/components/docs/DocsNote.svelte';
</script> </script>
@@ -47,8 +47,3 @@ Voer in of verlaat de 3D-mapweergave.
Om de oriëntatie en kanteling van de kaart te bepalen, kun je ook de kaart slepen terwijl je <kbd>Ctrl</kbd> ingedrukt houdt. Om de oriëntatie en kanteling van de kaart te bepalen, kun je ook de kaart slepen terwijl je <kbd>Ctrl</kbd> ingedrukt houdt.
</DocsNote> </DocsNote>
### <Maximize2 size="16" class="inline-block" style="margin-bottom: 2px" /> Volledig scherm
Start of stop volledig scherm modus.
Je kunt ook op <kbd>F11</kbd> drukken om te wisselen, of <kbd>Escape</kbd> om af te sluiten.

View File

@@ -3,7 +3,7 @@ title: View options
--- ---
<script lang="ts"> <script lang="ts">
import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box, Maximize2 } from '@lucide/svelte'; import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box } from '@lucide/svelte';
import DocsNote from '$lib/components/docs/DocsNote.svelte'; import DocsNote from '$lib/components/docs/DocsNote.svelte';
</script> </script>
@@ -47,8 +47,3 @@ Enter or exit the 3D map view.
To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>. To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>.
</DocsNote> </DocsNote>
### <Maximize2 size="16" class="inline-block" style="margin-bottom: 2px" /> Full screen
Enter or exit full screen mode.
You can also press <kbd>F11</kbd> to toggle, or <kbd>Escape</kbd> to exit.

View File

@@ -3,7 +3,7 @@ title: Akcje menu Widok
--- ---
<script lang="ts"> <script lang="ts">
import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box, Maximize2 } from '@lucide/svelte'; import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box } from '@lucide/svelte';
import DocsNote from '$lib/components/docs/DocsNote.svelte'; import DocsNote from '$lib/components/docs/DocsNote.svelte';
</script> </script>
@@ -47,8 +47,3 @@ Włącza lub wychodzi z widoku mapy 3D.
Aby kontrolować orientację i pochylenie mapy, możesz również przeciągnąć mapę przytrzymując <kbd>Ctrl</kbd>. Aby kontrolować orientację i pochylenie mapy, możesz również przeciągnąć mapę przytrzymując <kbd>Ctrl</kbd>.
</DocsNote> </DocsNote>
### <Maximize2 size="16" class="inline-block" style="margin-bottom: 2px" /> Full screen
Enter or exit full screen mode.
You can also press <kbd>F11</kbd> to toggle, or <kbd>Escape</kbd> to exit.

View File

@@ -3,7 +3,7 @@ title: Ver opções
--- ---
<script lang="ts"> <script lang="ts">
import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box, Maximize2 } from '@lucide/svelte'; import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box } from '@lucide/svelte';
import DocsNote from '$lib/components/docs/DocsNote.svelte'; import DocsNote from '$lib/components/docs/DocsNote.svelte';
</script> </script>
@@ -47,8 +47,3 @@ Entrar ou sair da visualização do mapa 3D.
Para controlar a orientação e a inclinação do mapa, você também pode arrastar o mapa enquanto segura <kbd>Ctrl</kbd>. Para controlar a orientação e a inclinação do mapa, você também pode arrastar o mapa enquanto segura <kbd>Ctrl</kbd>.
</DocsNote> </DocsNote>
### <Maximize2 size="16" class="inline-block" style="margin-bottom: 2px" /> Full screen
Enter or exit full screen mode.
You can also press <kbd>F11</kbd> to toggle, or <kbd>Escape</kbd> to exit.

View File

@@ -3,7 +3,7 @@ title: View options
--- ---
<script lang="ts"> <script lang="ts">
import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box, Maximize2 } from '@lucide/svelte'; import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box } from '@lucide/svelte';
import DocsNote from '$lib/components/docs/DocsNote.svelte'; import DocsNote from '$lib/components/docs/DocsNote.svelte';
</script> </script>
@@ -47,8 +47,3 @@ Enter or exit the 3D map view.
To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>. To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>.
</DocsNote> </DocsNote>
### <Maximize2 size="16" class="inline-block" style="margin-bottom: 2px" /> Full screen
Enter or exit full screen mode.
You can also press <kbd>F11</kbd> to toggle, or <kbd>Escape</kbd> to exit.

View File

@@ -3,7 +3,7 @@ title: View options
--- ---
<script lang="ts"> <script lang="ts">
import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box, Maximize2 } from '@lucide/svelte'; import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box } from '@lucide/svelte';
import DocsNote from '$lib/components/docs/DocsNote.svelte'; import DocsNote from '$lib/components/docs/DocsNote.svelte';
</script> </script>
@@ -47,8 +47,3 @@ Enter or exit the 3D map view.
To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>. To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>.
</DocsNote> </DocsNote>
### <Maximize2 size="16" class="inline-block" style="margin-bottom: 2px" /> Full screen
Enter or exit full screen mode.
You can also press <kbd>F11</kbd> to toggle, or <kbd>Escape</kbd> to exit.

View File

@@ -3,7 +3,7 @@ title: View options
--- ---
<script lang="ts"> <script lang="ts">
import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box, Maximize2 } from '@lucide/svelte'; import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box } from '@lucide/svelte';
import DocsNote from '$lib/components/docs/DocsNote.svelte'; import DocsNote from '$lib/components/docs/DocsNote.svelte';
</script> </script>
@@ -47,8 +47,3 @@ Enter or exit the 3D map view.
Чтобы управлять ориентацией и наклоном карты, вы также можете перетаскивать карту, удерживая <kbd>Ctrl</kbd>. Чтобы управлять ориентацией и наклоном карты, вы также можете перетаскивать карту, удерживая <kbd>Ctrl</kbd>.
</DocsNote> </DocsNote>
### <Maximize2 size="16" class="inline-block" style="margin-bottom: 2px" /> Full screen
Enter or exit full screen mode.
You can also press <kbd>F11</kbd> to toggle, or <kbd>Escape</kbd> to exit.

View File

@@ -1,5 +1,5 @@
--- ---
title: Česta pitanja title: FAQ
--- ---
<script> <script>
@@ -8,28 +8,28 @@ title: Česta pitanja
# { title } # { title }
### Da li je potrebno da doniram da bih koristio veb stranicu? ### Do I need to donate to use the website?
Ne. No.
Veb-sajt je besplatan za korišćenje i uvek će biti (sve dok je finansijski održiv). The website is free to use and always will be (as long as it is financially sustainable).
Međutim, donacije su dobrodošle i pomažu u održavanju veb stranice u funkciji. However, donations are appreciated and help keep the website running.
### Zašto je ova ruta izabrana umesto one? _Ili_ kako mogu nešto da dodam na mapu? ### Why is this route chosen over that one? _Or_ how can I add something to the map?
**gpx.studio** koristi podatke iz <a href="https://www.openstreetmap.org/" target="_blank">OpenStreetMap</a>, što je otvorena i kolaborativna mapa sveta. **gpx.studio** uses data from <a href="https://www.openstreetmap.org/" target="_blank">OpenStreetMap</a>, which is an open and collaborative world map.
To znači da možete doprineti mapi dodavanjem ili uređivanjem podataka na OpenStreetMap-u. This means you can contribute to the map by adding or editing data on OpenStreetMap.
Ako nikada ranije niste doprineli OpenStreetMap-u, evo kako možete predložiti izmene: If you have never contributed to OpenStreetMap before, here is how you can suggest changes:
1. Idite na lokaciju gde želite da dodate ili izmenite podatke na <a href="https://www.openstreetmap.org/" target="_blank">mapi</a>. 1. Go to the location where you want to add or edit data on the <a href="https://www.openstreetmap.org/" target="_blank">map</a>.
2. Koristite alatku <button>Upiti o karakteristikama</button> sa desne strane da biste pregledali postojeće podatke. 2. Use the <button>Query features</button> tool on the right to inspect the existing data.
3. Kliknite desnim tasterom miša na lokaciju i izaberite <button>Dodaj belešku ovde</button>. 3. Right-click on the location and select <button>Add a note here</button>.
4. Objasnite šta je netačno ili nedostaje u napomeni i kliknite na <button>Dodaj napomenu</button> da biste je poslali. 4. Explain what is incorrect or missing in the note and click <button>Add note</button> to submit it.
Neko ko ima više iskustva sa OpenStreetMap-om će zatim pregledati vašu belešku i napraviti potrebne izmene. Someone more experienced with OpenStreetMap will then review your note and make the necessary changes.
<DocsNote> <DocsNote>
Više informacija o tome kako da doprinesete OpenStreetMap-u možete pronaći <a href="https://wiki.openstreetmap.org/wiki/How_to_contribute" target="_blank">ovde</a>. More information on how to contribute to OpenStreetMap can be found <a href="https://wiki.openstreetmap.org/wiki/How_to_contribute" target="_blank">here</a>.
</DocsNote> </DocsNote>

View File

@@ -21,13 +21,13 @@ title: Datoteke i statistike
## Lista datoteka ## Lista datoteka
Jednom kada [otvorite](./menu/file) datoteke, one će biti prikazane kao kartice u listi datoteka koja se nalazi na dnu mape. Jednom kada [otvorite](./menu/file) datoteke, biće prikazane kao kartice na listi datoteka lociranih na dnu mape
Možete ih promeniti tako što ete prevui i ispustiti kartice. Možete im promeniti redosled tako što ćete prevući i pustiti kartice.
A kada je otvoreno mnogo datoteka, možete se kretati kroz listu kartica da biste se kretali između njih. Ukoliko je mnogo datoteka otvoreno, možete se kretati kroz njih skrolovanjem.
<DocsNote> <DocsNote>
Kada koristite miš, potrebno je da držite <kbd>Shift</kbd> da biste se kretali horizontalno. Pri korišćenju miša, neophodno je držati pritisnuto <kbd>Shift</kbd> da bi se pomeralo horizontalno.
</DocsNote> </DocsNote>
@@ -47,7 +47,7 @@ Takođe možete se kretati kroz datoteke pomoću tastera sa strelicama na tasta
Desnim klikom na karticu datoteke možete pristupiti istim radnjama kao u [meniju za uređivanje](./menu/edit). Desnim klikom na karticu datoteke možete pristupiti istim radnjama kao u [meniju za uređivanje](./menu/edit).
### Raspored stabla ### Izgled drveta
Kao što je pomenuto u [odeljku sa opcijama prikaza](./menu/view), možete da pređete na izgled stabla za listu datoteka. Kao što je pomenuto u [odeljku sa opcijama prikaza](./menu/view), možete da pređete na izgled stabla za listu datoteka.
Ovaj raspored je idealan za upravljanje velikim brojem otvorenih datoteka, jer ih organizuje u vertikalnu listu na desnoj strani mape. Ovaj raspored je idealan za upravljanje velikim brojem otvorenih datoteka, jer ih organizuje u vertikalnu listu na desnoj strani mape.
@@ -74,9 +74,9 @@ Veličina profila nadmorske visine može se podesiti prevlačenjem separatora iz
### Interaktivna statistika ### Interaktivna statistika
Kada se kursor zadrži iznad profila elevacije, prikazaće se objašnjenje statistike na poziciji kursora. Kada pređete mišem preko profila nadmorske visine, opis alata će prikazati statistiku na poziciji kursora.
Da biste dobili statistiku za određeni deo profila visine, možete prevući pravougaonik za selekciju na profilu. Da biste dobili statistiku za određeni deo profila nadmorske visine, možete prevući pravougaonik za izbor na profilu
Kliknite na profil da resetujete izbor. Kliknite na profil da resetujete izbor.
Takođe možete da koristite točkić miša da zumirate i umanjite profil nadmorske visine i da se pomerate levo i desno prevlačenjem profila dok držite taster <kbd>Shift</kbd>. Takođe možete da koristite točkić miša da zumirate i umanjite profil nadmorske visine i da se pomerate levo i desno prevlačenjem profila dok držite taster <kbd>Shift</kbd>.
@@ -98,12 +98,12 @@ Takođe možete da koristite točkić miša da zumirate i umanjite profil nadmo
/> />
</div> </div>
### Dodatni podaci ### Additional data
Koristeći dugme <kbd><ChartNoAxesColumn size="16" class="inline-block" style="margin-bottom: 2px"/></kbd> u donjem desnom uglu profila visine, možete opciono obojiti profil visine pomoću: Using the <kbd><ChartNoAxesColumn size="16" class="inline-block" style="margin-bottom: 2px"/></kbd> button at the bottom-right of the elevation profile, you can optionally color the elevation profile by:
- informacije o **nagibu** izračunate iz podataka o nadmorskoj visini, ili - **slope** information computed from the elevation data, or
- Podaci o \*površini** ili **kategoriji** koji dolaze iz oznaka <a href="https://www.openstreetmap.org/" target="_blank">OpenStreetMap</a>'s <a href="https://wiki.openstreetmap.org/wiki/Key:surface" target="_blank">površina</a> and <a href="https://wiki.openstreetmap.org/wiki/Key:highway" target="_blank">autoput</a> oznake. - **surface** or **category** data coming from <a href="https://www.openstreetmap.org/" target="_blank">OpenStreetMap</a>'s <a href="https://wiki.openstreetmap.org/wiki/Key:surface" target="_blank">surface</a> and <a href="https://wiki.openstreetmap.org/wiki/Key:highway" target="_blank">highway</a> tags.
Ovo je dostupno samo za datoteke kreirane pomoću **gpx.studio\*\*. This is only available for files created with **gpx.studio**.
Ako vaš izbor to uključuje, možete vizualizovati i: **brzinu**, **puls**, **kadencu**, **temperaturu** i **snagu** na profilu nadmorske visine. If your selection includes it, you can also visualize: **speed**, **heart rate**, **cadence**, **temperature** and **power** data on the elevation profile.

View File

@@ -8,12 +8,12 @@ title: GPX format datoteke
# { title } # { title }
<a href="https://www.topografix.com/gpx.asp" target="_blank">GPX format datoteke</a> je otvoreni standard za razmenu GPS podataka između aplikacija i GPS uređaja. <a href="https://www.topografix.com/gpx.asp" target="_blank">Format GPX datoteke</a> je otvoreni standard za razmenu GPS podataka između aplikacija i GPS uređaja
U suštini se sastoji od niza GPS tačaka koje kodiraju jedan ili više GPS trekova, i, opciono, neke interesantne tačke. U suštini se sastoji od niza GPS tačaka koje kodiraju jedan ili više GPS trekova, i, opciono, neke interesantne tačke.
GPX datoteke mogu da sadrže i metapodatke, od kojih su polja **naziv** i **opis** najkorisnija za korisnike. GPX datoteke mogu da sadrže i metapodatke, od kojih su polja **naziv** i **opis** najkorisnija za korisnike.
### <Waypoints size="16" class="inline-block" style="margin-bottom: 2px" /> Praćenja, segmenti i GPS tačke ### <Waypoints size="16" class="inline-block" style="margin-bottom: 2px" /> Putanje, segmenti i GPS tačke
Kao što je gore pomenuto, GPX datoteka može sadržati više GPS trekova. Kao što je gore pomenuto, GPX datoteka može sadržati više GPS trekova.
Oni su organizovani u hijerarhijsku strukturu, sa putanjama na najvišem nivou. Oni su organizovani u hijerarhijsku strukturu, sa putanjama na najvišem nivou.

View File

@@ -1,5 +1,5 @@
--- ---
title: Integracija title: Integration
--- ---
<script> <script>
@@ -9,18 +9,18 @@ title: Integracija
# { title } # { title }
Možete koristiti **gpx.studio** da biste kreirali mape koje prikazuju vaše GPX datoteke i ugradili ih na svoju veb stranicu. You can use **gpx.studio** to create maps showing your GPX files and embed them in your website.
Sve što vam je potrebno je: All you need is:
1. GPX datoteke smeštene na vašem serveru ili na Gugl disku, ili dostupne preko javne URL adrese; 1. GPX files hosted on your server or on Google Drive, or accessible via a public URL;
2. _Opciono:_ <a href="https://cloud.maptiler.com/auth/widget?next=https://cloud.maptiler.com/maps/" target="_blank">MapTiler ključ</a> za učitavanje MapTiler mapa. 2. _Optional:_ a <a href="https://cloud.maptiler.com/auth/widget?next=https://cloud.maptiler.com/maps/" target="_blank">MapTiler key</a> to load MapTiler maps.
Zatim možete eksperimentisati sa konfiguratorom ispod da biste prilagodili svoju mapu i generisali odgovarajući HTML kod. You can then play with the configurator below to customize your map and generate the corresponding HTML code.
<DocsNote type="warning"> <DocsNote type="warning">
Moraćete da podesite zaglavlja <a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS" target="_blank">Cross-Origin Resource Sharing (CORS)</a> na vašem serveru kako biste omogućili da <b>gpx.studio</b> učita vaše GPX datoteke. You will need to set up <a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS" target="_blank">Cross-Origin Resource Sharing (CORS)</a> headers on your server to allow <b>gpx.studio</b> to load your GPX files.
</DocsNote> </DocsNote>

View File

@@ -10,63 +10,63 @@ title: Kontrole mape
# { title } # { title }
Kontrole mape se nalaze na desnoj strani interfejsa. The map controls are located on the right side of the interface.
Ove kontrole vam omogućavaju da se krećete po mapi, uvećavate i umanjujete i prelazite između različitih stilova mape. Ove kontrole vam omogućavaju da se krećete po mapi, uvećavate i umanjujete i prelazite između različitih stilova mape.
### <Diff size="16" class="inline-block" style="margin-bottom: 2px" /> Navigacija mape ### <Diff size="16" class="inline-block" style="margin-bottom: 2px" /> Map navigation
Kontrole na vrhu vam omogućavaju da uvećate <Plus size="16" class="inline-block" style="margin-bottom: 2px" /> i smanjite <Minus size="16" class="inline-block" style="margin-bottom: 2px" />, i da promenite orijentaciju i nagib mape <Compass size="16" class="inline-block" style="margin-bottom: 2px" />. The controls at the top allow you to zoom in <Plus size="16" class="inline-block" style="margin-bottom: 2px" /> and out <Minus size="16" class="inline-block" style="margin-bottom: 2px" />, and to change the orientation and tilt of the map <Compass size="16" class="inline-block" style="margin-bottom: 2px" />.
<DocsNote> <DocsNote>
Da biste kontrolisali orijentaciju i nagib mape, možete je prevlačiti dok držite pritisnut taster <kbd>Ctrl</kbd>. To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>.
</DocsNote> </DocsNote>
### <Search size="16" class="inline-block" style="margin-bottom: 2px" /> Traka za pretragu ### <Search size="16" class="inline-block" style="margin-bottom: 2px" /> Search bar
Možete koristiti traku za pretragu da biste potražili adresu i došli do nje na mapi. You can use the search bar to look for an address and navigate to it on the map.
### <LocateFixed size="16" class="inline-block" style="margin-bottom: 2px" /> Dugme za lociranje ### <LocateFixed size="16" class="inline-block" style="margin-bottom: 2px" /> Locate button
Dugme za lociranje centrira mapu na vašu trenutnu lokaciju. The locate button centers the map on your current location.
<DocsNote> <DocsNote>
Ovo funkcioniše samo ako ste dozvolili svom pregledaču i <b>gpx.studio</b> da pristupe vašoj lokaciji. This only works if you have allowed your browser and <b>gpx.studio</b> to access your location.
</DocsNote> </DocsNote>
### <PersonStanding size="16" class="inline-block" style="margin-bottom: 2px" /> Prikaz ulice ### <PersonStanding size="16" class="inline-block" style="margin-bottom: 2px" /> Street view
Ovo dugme se može koristiti za omogućavanje režima prikaza ulice na mapi. This button can be used to enable street view mode on the map.
U zavisnosti od izvora prikaza ulice izabranog u [podešavanjima](./menu/settings), slikama prikaza ulice može se pristupiti na različite načine. Depending on the street view source chosen in the [settings](./menu/settings), street view imagery can be accessed differently.
- <a href="https://www.mapillary.com/" target="_blank">Mapillary</a>: pokrivenost prikazom ulica će se pojaviti kao zelene linije na mapi. Kada se dovoljno uveća, zelene tačke će pokazati tačne lokacije gde su dostupne slike prikaza ulice. Prelazak pokazivača miša iznad zelene tačke prikazaće sliku ulice na toj lokaciji. - <a href="https://www.mapillary.com/" target="_blank">Mapillary</a>: the street view coverage will appear as green lines on the map. When zoomed in enough, green dots will show the exact locations where street view imagery is available. Hovering over a green dot will show the street view image at that location.
- <a href="https://www.google.com/streetview/" target="_blank">Google Street View</a>: kliknite na mapu da biste otvorili novu karticu sa slikama Street View-a na toj lokaciji. - <a href="https://www.google.com/streetview/" target="_blank">Google Street View</a>: click on the map to open a new tab with the street view imagery at that location.
### <Layers size="16" class="inline-block" style="margin-bottom: 2px" /> Slojevi mape ### <Layers size="16" class="inline-block" style="margin-bottom: 2px" /> Map layers
Dugme za slojeve mape vam omogućava da prelazite između različitih osnovnih mapa i da menjate preklapanja mape i kategorije tačaka od interesa. The map layers button allows you to switch between different basemaps, and toggle map overlays and categories of points of interest.
- **Osnovne karte** su pozadinske karte koje prikazuju glavne geografske karakteristike sveta. - **Basemaps** are background maps that present the main geographic features of the world.
U zavisnosti od njihove namene, osnovne mape imaju različite stilove i nivoe detalja. Depending on their purpose, basemaps have different styles and levels of detail.
Samo jedna osnovna mapa može biti prikazana istovremeno. Only one basemap can be displayed at a time.
- **Slojevi** su dodatni slojevi koji se mogu prikazati preko osnovne mape radi pružanja dopunskih informacija. - **Overlays** are additional layers that can be displayed on top of the basemap to provide complementary information.
- **Zanimljivosti** mogu se dodati na mapu kako bi se prikazale različite kategorije mesta, kao što su prodavnice, restorani ili smeštaj. - **Points of interest** can be added to the map to show different categories of places, such as shops, restaurants, or accommodations.
<div class="flex flex-col items-center"> <div class="flex flex-col items-center">
<DocsLayers /> <DocsLayers />
<span class="text-sm text-center mt-2"> <span class="text-sm text-center mt-2">
Postavite pokazivač miša iznad mape da biste prikazali preklapanje <a href="https://hiking.waymarkedtrails.org" target="_blank">Planinarske staze sa obeleženim putevima</a> preko osnovne mape <a href="https://www.maptiler.com/maps/outdoor-topo/" target="_blank">MapTiler Topo</a>. Hover over the map to show the <a href="https://hiking.waymarkedtrails.org" target="_blank">Waymarked Trails hiking</a> overlay on top of the <a href="https://www.maptiler.com/maps/outdoor-topo/" target="_blank">MapTiler Topo</a> basemap.
</span> </span>
</div> </div>
Velika kolekcija globalnih i lokalnih osnovnih mapa i slojeva dostupna je u **gpx.studio**, kao i izbor kategorija tačaka interesa. A large collection of global and local basemaps and overlays is available in **gpx.studio**, as well as a selection of point-of-interest categories.
Mogu se omogućiti u [dijalogu za podešavanja sloja mape](./menu/settings). They can be enabled in the [map layer settings dialog](./menu/settings).
U ovim podešavanjima možete takođe upravljati neprozirnošću preklapanja. In these settings, you can also manage the opacity of the overlays.
Za napredne korisnike, moguće je dodati prilagođene osnovne mape i preklapanja pružanjem <a href="https://en.wikipedia.org/wiki/Web_Map_Tile_Service" target="_blank">WMTS</a>, <a href="https://en.wikipedia.org/wiki/Web_Map_Service" target="_blank">WMS</a> ili <a href="https://maplibre.org/maplibre-style-spec/" target="_blank">JSON stila MapLibre</a> URL-ova. For advanced users, it is possible to add custom basemaps and overlays by providing <a href="https://en.wikipedia.org/wiki/Web_Map_Tile_Service" target="_blank">WMTS</a>, <a href="https://en.wikipedia.org/wiki/Web_Map_Service" target="_blank">WMS</a>, or <a href="https://maplibre.org/maplibre-style-spec/" target="_blank">MapLibre style JSON</a> URLs.

View File

@@ -8,10 +8,10 @@ title: Meni
# { title } # { title }
Glavni meni, koji se nalazi na vrhu interfejsa, pruža pristup radnjama, opcijama i podešavanjima podeljenim u nekoliko kategorija, objašnjenih odvojeno u sledećim odeljcima. The main menu, located at the top of the interface, provides access to actions, options, and settings divided into several categories, explained separately in the following sections.
<DocsNote> <DocsNote>
Većina radnji u meniju može se izvršiti i pomoću prečica na tastaturi prikazanih u meniju. Most of the menu actions can also be performed using the keyboard shortcuts displayed in the menu.
</DocsNote> </DocsNote>

View File

@@ -9,88 +9,88 @@ title: Akcije uređivanja
# { title } # { title }
Za razliku od radnji sa datotekama, radnje uređivanja mogu potencijalno izmeniti sadržaj trenutno izabranih datoteka. Unlike the file actions, the edit actions can potentially modify the content of the currently selected files.
Štaviše, kada je omogućen raspored stabla liste datoteka (pogledajte [Datoteke i statistika](../files-and-stats)), one se takođe mogu primeniti na [trase, segmente i tačke interesa](../gpx). Moreover, when the tree layout of the files list is enabled (see [Files and statistics](../files-and-stats)), they can also be applied to [tracks, segments, and points of interest](../gpx).
Stoga ćemo elemente koji se mogu izmeniti ovim radnjama nazivati _stavkama datoteke_. Therefore, we will refer to the elements that can be modified by these actions as _file items_.
Imajte na umu da su, osim radnji poništavanja i ponavljanja, radnje uređivanja takođe dostupne preko kontekstnog menija (desni klik) na stavke datoteke. Note that except for the undo and redo actions, the edit actions are also accessible through the context menu (right-click) of the file items.
### <Undo2 size="16" class="inline-block" style="margin-bottom: 2px" /><Redo2 size="16" class="inline-block" style="margin-bottom: 2px" /> Poništi i ponovi ### <Undo2 size="16" class="inline-block" style="margin-bottom: 2px" /><Redo2 size="16" class="inline-block" style="margin-bottom: 2px" /> Undo and redo
Pomoću ovih dugmadi možete poništiti ili ponoviti poslednje izvršene radnje. Using these buttons, you can undo or redo the last actions you performed.
Ovo se odnosi na sve radnje interfejsa, ali ne i na opcije prikaza, podešavanja aplikacije ili navigaciju mapom. This applies to all actions of the interface but not to view options, application settings, or map navigation.
### <Info size="16" class="inline-block" style="margin-bottom: 2px" /> Info... ### <Info size="16" class="inline-block" style="margin-bottom: 2px" /> Info...
Otvorite dijalog sa informacijama o trenutno izabranoj datoteci, gde možete videti i izmeniti njeno ime i opis. Open the information dialog of the currently selected file item, where you can see and edit its name and description.
### <PaintBucket size="16" class="inline-block" style="margin-bottom: 2px" /> Izgled... ### <PaintBucket size="16" class="inline-block" style="margin-bottom: 2px" /> Appearance...
Otvorite dijalog izgleda, gde možete promeniti boju, neprozirnost i širinu izabranih stavki datoteke na mapi. Open the appearance dialog, where you can change the color, opacity, and width of the selected file items on the map.
### <EyeOff size="16" class="inline-block" style="margin-bottom: 2px" /> Sakrij/prikaži ### <EyeOff size="16" class="inline-block" style="margin-bottom: 2px" /> Hide/unhide
Promeni vidljivost izabranih stavki datoteke na mapi. Toggle the visibility of the selected file items on the map.
### <Plus size="16" klas="inline-blok" stil="margin-bottom: 2pk" /> Nova traka ### <Plus size="16" class="inline-block" style="margin-bottom: 2px" /> New track
Napravite novi segment u izabranoj numeri. Create a new track in the selected file.
<DocsNote> <DocsNote>
Ova radnja je dostupna samo kada je omogućen raspored stabla liste datoteka. This action is only available when the tree layout of the files list is enabled.
Pored toga, izbor mora biti jedna datoteka. Additionally, the selection must be a single file.
</DocsNote> </DocsNote>
### <Plus size="16" class="inline-block" style="margin-bottom: 2px" /> Novi segment ### <Plus size="16" class="inline-block" style="margin-bottom: 2px" /> New segment
Napravite novi segment u izabranoj numeri. Create a new segment in the selected track.
<DocsNote> <DocsNote>
Ova radnja je dostupna samo kada je omogućen raspored stabla liste datoteka. This action is only available when the tree layout of the files list is enabled.
Pored toga, izbor mora biti jedna datoteka. Additionally, the selection must be a single track.
</DocsNote> </DocsNote>
### <FileStack size="16" class="inline-block" style="margin-bottom: 2px" /> Izaberi sve ### <FileStack size="16" class="inline-block" style="margin-bottom: 2px" /> Select all
Dodaj sve stavke datoteke na trenutnom nivou hijerarhije u selekciju. Add all file items in the current hierarchy level to the selection.
### <Maximize size="16" class="inline-block" style="margin-bottom: 2px" /> Centar ### <Maximize size="16" class="inline-block" style="margin-bottom: 2px" /> Center
Centrirajte mapu na izabrane stavke datoteke. Center the map on the selected file items.
### <ClipboardCopy size="16" class="inline-block" style="margin-bottom: 2px" /> Kopiraj ### <ClipboardCopy size="16" class="inline-block" style="margin-bottom: 2px" /> Copy
Kopirajte izabrane stavke datoteke u međuspremnik. Copy the selected file items to the clipboard.
<DocsNote> <DocsNote>
Ova radnja je dostupna samo kada je omogućen raspored stabla liste datoteka. This action is only available when the tree layout of the files list is enabled.
</DocsNote> </DocsNote>
### <Scissors size="16" class="inline-block" style="margin-bottom: 2px" /> Iseci ### <Scissors size="16" class="inline-block" style="margin-bottom: 2px" /> Cut
Iseci izabrane stavke datoteke u međuspremnik. Cut the selected file items to the clipboard.
<DocsNote> <DocsNote>
Ova radnja je dostupna samo kada je omogućen raspored stabla liste datoteka. This action is only available when the tree layout of the files list is enabled.
</DocsNote> </DocsNote>
### <ClipboardPaste size="16" class="inline-block" style="margin-bottom: 2px" /> Nalepi ### <ClipboardPaste size="16" class="inline-block" style="margin-bottom: 2px" /> Paste
Nalepite stavke datoteke iz međuspremnika na trenutni nivo hijerarhije ako su kompatibilne sa njim. Paste the file items from the clipboard to the current hierarchy level if they are compatible with it.
<DocsNote> <DocsNote>
Ova radnja je dostupna samo kada je omogućen raspored stabla liste datoteka. This action is only available when the tree layout of the files list is enabled.
</DocsNote> </DocsNote>
### <Trash2 size="16" class="inline-block" style="margin-bottom: 2px" /> Obriši ### <Trash2 size="16" class="inline-block" style="margin-bottom: 2px" /> Delete
Obrišite izabrane stavke datoteke. Delete the selected file items.

View File

@@ -1,5 +1,5 @@
--- ---
title: Radnje sa datotekama title: File actions
--- ---
<script lang="ts"> <script lang="ts">
@@ -9,44 +9,44 @@ title: Radnje sa datotekama
# { title } # { title }
Meni sa akcijama za datoteke sadrži skup prilično samorazumljivih operacija sa datotekama. The file actions menu contains a set of pretty self-explanatory file operations.
### <Plus size="16" class="inline-block" style="margin-bottom: 2px" /> Novo ### <Plus size="16" class="inline-block" style="margin-bottom: 2px" /> New
Napravite novu praznu datoteku. Create a new empty file.
### <FolderOpen size="16" class="inline-block" style="margin-bottom: 2px" /> Otvoreno... ### <FolderOpen size="16" class="inline-block" style="margin-bottom: 2px" /> Open...
Otvorite datoteke sa računara. Open files from your computer.
<DocsNote> <DocsNote>
Takođe možete prevući i ispustiti datoteke direktno iz sistema datoteka u prozor. You can also drag and drop files directly from your file system into the window.
</DocsNote> </DocsNote>
### <Copy size="16" class="inline-block" style="margin-bottom: 2px" /> Dupliraj ### <Copy size="16" class="inline-block" style="margin-bottom: 2px" /> Duplicate
Napravite kopiju trenutno izabranih datoteka. Create a copy of the currently selected files.
### <FileX size="16" class="inline-block" style="margin-bottom: 2px" /> Obriši ### <FileX size="16" class="inline-block" style="margin-bottom: 2px" /> Delete
Obrišite trenutno izabrane datoteke. Delete the currently selected files.
### <FileX size="16" class="inline-block" style="margin-bottom: 2px" /> Obriši sve ### <FileX size="16" class="inline-block" style="margin-bottom: 2px" /> Delete all
Obrišite sve datoteke. Delete all files.
### <Download size="16" class="inline-block" style="margin-bottom: 2px" /> Izvoz... ### <Download size="16" class="inline-block" style="margin-bottom: 2px" /> Export...
Otvorite dijalog za izvoz da biste sačuvali trenutno izabrane datoteke na računar. Open the export dialog to save the currently selected files to your computer.
### <Download size="16" class="inline-block" style="margin-bottom: 2px" /> Izvezi sve... ### <Download size="16" class="inline-block" style="margin-bottom: 2px" /> Export all...
Otvorite dijalog za izvoz da biste sačuvali sve datoteke na računar. Open the export dialog to save all files to your computer.
<DocsNote type="warning"> <DocsNote type="warning">
Ako preuzimanje ne počne nakon što kliknete na dugme za preuzimanje, proverite podešavanja pregledača da biste dozvolili preuzimanja sa <b>gpx.studio</b>. If your download does not start after clicking the download button, please check your browser settings to allow downloads from <b>gpx.studio</b>.
</DocsNote> </DocsNote>

View File

@@ -1,5 +1,5 @@
--- ---
title: Podešavanja title: Settings
--- ---
<script lang="ts"> <script lang="ts">
@@ -9,42 +9,42 @@ title: Podešavanja
# { title } # { title }
### <Ruler size="16" class="inline-block" style="margin-bottom: 2px" /> Jedinica razdaljine ### <Ruler size="16" class="inline-block" style="margin-bottom: 2px" /> Distance units
Promenite jedinice koje se koriste za prikazivanje udaljenosti u interfejsu. Change the units used to display distances in the interface.
### <Zap size="16" class="inline-block" style="margin-bottom: 2px" /> Jedinice brzine ### <Zap size="16" class="inline-block" style="margin-bottom: 2px" /> Velocity units
Promenite jedinice koje se koriste za prikazivanje udaljenosti u interfejsu. Change the units used to display velocities in the interface.
Možete birati između udaljenosti po satu ili minuta po udaljenosti, što može biti pogodnije za trčanje. You can choose between distance per hour or minutes per distance, which can be more suitable for running activities.
### <Thermometer size="16" class="inline-block" style="margin-bottom: 2px" /> Jedinice temperature ### <Thermometer size="16" class="inline-block" style="margin-bottom: 2px" /> Temperature units
Promenite jedinice koje se koriste za prikazivanje udaljenosti u interfejsu. Change the units used to display temperatures in the interface.
### <Languages size="16" class="inline-block" style="margin-bottom: 2px" /> Jezik ### <Languages size="16" class="inline-block" style="margin-bottom: 2px" /> Language
Promenite jezik koji se koristi u interfejsu. Change the language used in the interface.
<DocsNote> <DocsNote>
Možete doprineti dodavanjem ili poboljšanjem prevoda na našem <a href="https://crowdin.com/project/gpxstudio" target="_blank">Crowdin project</a>. You can contribute by adding or improving translations on our <a href="https://crowdin.com/project/gpxstudio" target="_blank">Crowdin project</a>.
Ako želite da počnete sa prevođenjem na novi jezik, molimo vas <a href="#contact">get in touch</a>. If you would like to start translating into a new language, please <a href="#contact">get in touch</a>.
Bilo kakva pomoć je veoma cenjena! Any help is greatly appreciated!
</DocsNote> </DocsNote>
### <Sun size="16" class="inline-block" style="margin-bottom: 2px" /> Tema ### <Sun size="16" class="inline-block" style="margin-bottom: 2px" /> Theme
Promenite temu koja se koristi u interfejsu. Change the theme used in the interface.
### I<PersonStanding size="16" class="inline-block" style="margin-bottom: 2px" /> Izvor prikaza ulice ### <PersonStanding size="16" class="inline-block" style="margin-bottom: 2px" /> Street view source
Promenite izvor koji se koristi za [kontrolu prikaza ulice](../map-controls). Change the source used for the [street view control](../map-controls).
Podrazumevani je <a href="https://www.mapillary.com" target="_blank">Mapillary</a>, ali možete koristiti i <a href="https://www.google.com/streetview/" target="_blank">Google Street View</a>. The default one is <a href="https://www.mapillary.com" target="_blank">Mapillary</a>, but you can also use <a href="https://www.google.com/streetview/" target="_blank">Google Street View</a>.
Saznajte više o tome kako da koristite kontrolu za prikaz ulice u [odeljku kontrole mape](../map-controls). Learn more about how to use the street view control in the [map controls section](../map-controls).
### <Layers size="16" class="inline-block" style="margin-bottom: 2px" /> Slojevi mape... ### <Layers size="16" class="inline-block" style="margin-bottom: 2px" /> Map layers...
Otvorite dijalog u kojem možete omogućiti ili onemogućiti slojeve mape, dodati prilagođene, promeniti neprozirnost preklapanja i još mnogo toga. Open a dialog where you can enable or disable map layers, add custom ones, change the opacity of overlays, and more.
Više informacija o slojevima mape možete pronaći u odeljku [kontrole mape](../map-controls). More information about map layers can be found in the [map controls section](../map-controls).

View File

@@ -1,54 +1,49 @@
--- ---
title: Opcije prikaza title: View options
--- ---
<script lang="ts"> <script lang="ts">
import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box, Maximize2 } from '@lucide/svelte'; import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box } from '@lucide/svelte';
import DocsNote from '$lib/components/docs/DocsNote.svelte'; import DocsNote from '$lib/components/docs/DocsNote.svelte';
</script> </script>
# { title } # { title }
Ovaj meni pruža opcije za promenu rasporeda interfejsa i prikaza mape. This menu provides options to rearrange the interface and the map view.
### <ChartArea size="16" class="inline-block" style="margin-bottom: 2px" /> Visinski profil ### <ChartArea size="16" class="inline-block" style="margin-bottom: 2px" /> Elevation profile
Sakrijte profil nadmorske visine da biste napravili mesta za mapu ili ga prikažite da biste pregledali trenutni izbor. Hide the elevation profile to make room for the map, or show it to inspect the current selection.
### <ListTree size="16" class="inline-block" style="margin-bottom: 2px" /> Stablo datoteka ### <ListTree size="16" class="inline-block" style="margin-bottom: 2px" /> File tree
Uključi/isključi raspored stabla za [listu datoteka](../files-and-stats). Toggle the tree layout for the [file list](../files-and-stats).
Ovaj raspored je idealan za upravljanje velikim brojem otvorenih datoteka, jer ih organizuje u vertikalnu listu na desnoj strani mape. Ovaj raspored je idealan za upravljanje velikim brojem otvorenih datoteka, jer ih organizuje u vertikalnu listu na desnoj strani mape.
Pored toga, prikaz stabla datoteka vam omogućava da pregledate [trase, segmente i tačke interesovanja](../gpx) sadržane unutar datoteka putem sklopivih odeljaka. In addition, the file tree view enables you to inspect the [tracks, segments, and points of interest](../gpx) contained inside the files through collapsible sections.
### <Map size="16" class="inline-block" style="margin-bottom: 2px" /> Vrati prethodnu osnovnu mapu ### <Map size="16" class="inline-block" style="margin-bottom: 2px" /> Switch to previous basemap
Promenite osnovnu mapu na onu koja je prethodno izabrana pomoću [kontrole sloja mape](../map-controls). Change the basemap to the one previously selected through the [map layer control](../map-controls).
### <Layers2 size="16" class="inline-block" style="margin-bottom: 2px" /> Uključi/isključi preklapanja ### <Layers2 size="16" class="inline-block" style="margin-bottom: 2px" /> Toggle overlays
Uključite/isključite vidljivost slojeva mape izabranih pomoću [kontrole sloja mape](../map-controls). Toggle the visibility of the map overlays selected through the [map layer control](../map-controls).
### <Coins size="16" class="inline-block" style="margin-bottom: 2px" /> Označivači udaljenosti ### <Coins size="16" class="inline-block" style="margin-bottom: 2px" /> Distance markers
Uključite/isključite vidljivost markera udaljenosti na mapi. Toggle the visibility of distance markers on the map.
Prikazuju se za trenutni izbor, kao što je [profil nadmorske visine](../datoteke-i-statistika). They are displayed for the current selection, like the [elevation profile](../files-and-stats).
### <Milestone size="16" class="inline-block" style="margin-bottom: 2px" /> Strelice za smer ### <Milestone size="16" class="inline-block" style="margin-bottom: 2px" /> Direction arrows
Uključite/isključite vidljivost strelica za smer na mapi. Toggle the visibility of direction arrows on the map.
### <Box size="16" class="inline-block" style="margin-bottom: 2px" /> Uključi/isključi 3D ### <Box size="16" class="inline-block" style="margin-bottom: 2px" /> Toggle 3D
Uđite u 3D prikaz mape ili ga zatvorite. Enter or exit the 3D map view.
<DocsNote> <DocsNote>
Da biste kontrolisali orijentaciju i nagib mape, možete je prevlačiti dok držite pritisnut taster <kbd>Ctrl</kbd>. To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>.
</DocsNote> </DocsNote>
### <Maximize2 size="16" class="inline-block" style="margin-bottom: 2px" /> Ceo ekran
Uđite u režim celog ekrana ili ga izbacite.
Takođe možete pritisnuti <kbd>F11</kbd> da biste prebacili ili <kbd>Escape</kbd> da biste izašli.

View File

@@ -18,8 +18,8 @@ title: Traka sa alatkama
# { title } # { title }
Traka sa alatkama se nalazi na levoj strani mape i predstavlja srce aplikacije, jer omogućava pristup glavnim funkcijama **gpx.studio**. The toolbar is located on the left side of the map and is the heart of the application, as it provides access to the main features of **gpx.studio**.
Svaki alat je predstavljen ikonom i može se aktivirati klikom na nju. Each tool is represented by an icon and can be activated by clicking on it.
<div class="flex flex-row justify-center text-foreground"> <div class="flex flex-row justify-center text-foreground">
<div> <div>
@@ -27,6 +27,6 @@ Svaki alat je predstavljen ikonom i može se aktivirati klikom na nju.
</div> </div>
</div> </div>
Kao i kod [akcija uređivanja](./menu/edit), većina alata se može primeniti na više datoteka odjednom i na [unutrašnje tragove i segmente](./gpx). As with [edit actions](./menu/edit), most tools can be applied to multiple files at once and to [inner tracks and segments](./gpx).
Sledeći odeljci detaljno opisuju svaki alat. The next sections describe each tool in detail.

View File

@@ -1,5 +1,5 @@
--- ---
title: Očisti title: Clean
--- ---
<script> <script>
@@ -9,9 +9,9 @@ title: Očisti
# <SquareDashedMousePointer size="24" class="inline-block" style="margin-bottom: 5px" /> { title } # <SquareDashedMousePointer size="24" class="inline-block" style="margin-bottom: 5px" /> { title }
Kada je izabran alat za čišćenje, prevlačenjem mape će se kreirati pravougaoni izbor. When the clean tool is selected, dragging the map will create a rectangular selection.
U zavisnosti od opcija izabranih u dijalogu prikazanom ispod, klikom na dugme za brisanje uklonićete GPS tačke i/ili [tačke interesa](../gpx) koje se nalaze unutar ili van selekcije. Depending on the options selected in the dialog shown below, clicking the delete button will remove GPS points and/or [points of interest](../gpx) located either inside or outside the selection.
<div class="flex flex-row justify-center"> <div class="flex flex-row justify-center">
<Clean class="text-foreground p-3 border rounded-md shadow-lg" /> <Clean class="text-foreground p-3 border rounded-md shadow-lg" />

View File

@@ -1,5 +1,5 @@
--- ---
title: Nadmorska visina title: Elevation
--- ---
<script> <script>
@@ -10,7 +10,7 @@ title: Nadmorska visina
# <MountainSnow size="24" class="inline-block" style="margin-bottom: 5px" /> { title } # <MountainSnow size="24" class="inline-block" style="margin-bottom: 5px" /> { title }
Ovaj alat vam omogućava da dodate podatke o nadmorskoj visini trasama i [tačkama interesa](../gpx), ili da zamenite postojeće podatke. This tool allows you to add elevation data to traces and [points of interest](../gpx), or to replace the existing data.
<div class="flex flex-row justify-center"> <div class="flex flex-row justify-center">
<Elevation class="text-foreground p-3 border rounded-md shadow-lg" /> <Elevation class="text-foreground p-3 border rounded-md shadow-lg" />
@@ -18,7 +18,7 @@ Ovaj alat vam omogućava da dodate podatke o nadmorskoj visini trasama i [tačk
<DocsNote> <DocsNote>
Podatke o nadmorskoj visini obezbeđuje <a href="https://maptiler.com" target="_blank">MapTiler</a>. Elevation data is provided by <a href="https://maptiler.com" target="_blank">MapTiler</a>.
Više o njegovom poreklu i tačnosti možete saznati u <a href="https://docs.maptiler.com/guides/map-tiling-hosting/data-hosting/rgb-terrain-by-maptiler/" target="_blank">dokumentaciji</a>. You can learn more about its origin and accuracy in the <a href="https://docs.maptiler.com/guides/map-tiling-hosting/data-hosting/rgb-terrain-by-maptiler/" target="_blank">documentation</a>.
</DocsNote> </DocsNote>

View File

@@ -1,5 +1,5 @@
--- ---
title: Raspakuj title: Extract
--- ---
<script> <script>
@@ -10,17 +10,17 @@ title: Raspakuj
# <Ungroup size="24" class="inline-block" style="margin-bottom: 5px" /> { title } # <Ungroup size="24" class="inline-block" style="margin-bottom: 5px" /> { title }
Ovaj alat vam omogućava da izdvojite [numere (ili segmente)](../gpx) iz datoteka (ili numera) koje sadrže više njih. This tool allows you to extract [tracks (or segments)](../gpx) from files (or tracks) containing multiple of them.
<div class="flex flex-row justify-center"> <div class="flex flex-row justify-center">
<Extract class="text-foreground p-3 border rounded-md shadow-lg" /> <Extract class="text-foreground p-3 border rounded-md shadow-lg" />
</div> </div>
Primenom alata na datoteku koja sadrži više numera kreiraće se nova datoteka za svaku od numera koje sadrži. Applying the tool to a file containing multiple tracks will create a new file for each of the tracks it contains.
Slično tome, primena alata na numeru koja sadrži više segmenata će kreirati (u istoj datoteci) novu numeru za svaki od segmenata koje sadrži. Similarly, applying the tool to a track containing multiple segments will create (in the same file) a new track for each of the segments it contains.
<DocsNote> <DocsNote>
Prilikom izdvajanja tragova iz datoteke koja sadrži <a href="../gpx">tačke interesa</a>, alat će automatski dodeliti svaku tačku interesa trasi kojoj je najbliža. When extracting the tracks from a file containing <a href="../gpx">points of interest</a>, the tool will automatically assign each point of interest to the track it is closest to.
</DocsNote> </DocsNote>

View File

@@ -1,5 +1,5 @@
--- ---
title: Spojiti title: Merge
--- ---
<script> <script>
@@ -10,16 +10,16 @@ title: Spojiti
# <Group size="24" class="inline-block" style="margin-bottom: 5px" /> { title } # <Group size="24" class="inline-block" style="margin-bottom: 5px" /> { title }
Da biste koristili ovaj alat, potrebno je da [izaberete](../files-and-stats) više datoteka, [tragova ili segmenata](../gpx). To use this tool, you need to [select](../files-and-stats) multiple files, [tracks, or segments](../gpx).
- Ako vam je cilj da kreirate jedan kontinuirani trag iz vašeg izbora, koristite opciju **Poveži tragove** i potvrdite. - If your goal is to create a single continuous trace from your selection, use the **Connect the traces** option and validate.
- Druga opcija se može koristiti za kreiranje ili upravljanje datotekama sa više [numera ili segmenata](../gpx). - The second option can be used to create or manage files with multiple [tracks or segments](../gpx).
Spajanje datoteka (ili numera) će rezultirati jednom datotekom (ili numerom) koja sadrži sve numere (ili segmente) iz selekcije. Merging files (or tracks) will result in a single file (or track) containing all tracks (or segments) from the selection.
<DocsNote> <DocsNote>
Izabrane stavke se spajaju redosledom kojim se pojavljuju na listi datoteka. Selected items are merged in the order they appear in the files list.
Promenite redosled stavki prevlačenjem i ispuštanjem ako je potrebno. Reorder items by drag-and-drop if needed.
</DocsNote> </DocsNote>

View File

@@ -1,5 +1,5 @@
--- ---
title: Umanjiti title: Minify
--- ---
<script> <script>
@@ -10,9 +10,9 @@ title: Umanjiti
# <Funnel size="24" class="inline-block" style="margin-bottom: 5px" /> { title } # <Funnel size="24" class="inline-block" style="margin-bottom: 5px" /> { title }
Ovaj alat se može koristiti za smanjenje broja GPS tačaka u trasu, što može biti korisno za smanjenje njegove veličine. This tool can be used to reduce the number of GPS points in a trace, which can be useful for decreasing its size.
Možete podesiti toleranciju algoritma za pojednostavljivanje pomoću klizača i videti broj tačaka koje će biti zadržane, kao i pojednostavljeni trag na mapi. You can adjust the tolerance of the simplification algorithm using the slider, and see the number of points that will be kept, as well as the simplified trace on the map.
<div class="flex flex-row justify-center"> <div class="flex flex-row justify-center">
<Reduce class="text-foreground p-3 border rounded-md shadow-lg" /> <Reduce class="text-foreground p-3 border rounded-md shadow-lg" />
@@ -20,7 +20,7 @@ Možete podesiti toleranciju algoritma za pojednostavljivanje pomoću klizača
<DocsNote> <DocsNote>
Vrednost tolerancije predstavlja maksimalno dozvoljeno rastojanje između originalnog traga i pojednostavljenog traga. The tolerance value represents the maximum distance allowed between the original trace and the simplified trace.
Више о коришћеном алгоритму можете прочитати <a href="https://en.wikipedia.org/wiki/Ramer%E2%80%93Douglas%E2%80%93Peucker_algorithm" target="_blank">овде</a>. You can read more about the algorithm used <a href="https://en.wikipedia.org/wiki/Ramer%E2%80%93Douglas%E2%80%93Peucker_algorithm" target="_blank">here</a>.
</DocsNote> </DocsNote>

View File

@@ -1,5 +1,5 @@
--- ---
title: Tačke interesa title: Points of interest
--- ---
<script> <script>
@@ -9,19 +9,19 @@ title: Tačke interesa
# <MapPin size="24" class="inline-block" style="margin-bottom: 5px" /> { title } # <MapPin size="24" class="inline-block" style="margin-bottom: 5px" /> { title }
[Tačke interesa](../gpx) mogu se dodati GPX datotekama da bi se označile lokacije od interesa na mapi i prikazale na vašem GPS uređaju. [Points of interest](../gpx) can be added to GPX files to mark locations of interest on the map and display them on your GPS device.
### Uređivanje tačke interesa ### Creating a point of interest
Da biste kreirali tačku interesovanja, popunite obrazac prikazan ispod. To create a point of interest, fill in the form shown below.
Lokaciju tačke interesovanja možete odabrati klikom na mapu ili ručnim unosom koordinata. You can choose the location of the point of interest either by clicking on the map or by entering the coordinates manually.
Potvrdite obrazac kada završite. Validate the form when you are done.
<div class="flex flex-row justify-center"> <div class="flex flex-row justify-center">
<Waypoint class="text-foreground p-3 border rounded-md shadow-lg" /> <Waypoint class="text-foreground p-3 border rounded-md shadow-lg" />
</div> </div>
### Uređivanje tačke interesa ### Editing a point of interest
Gornji obrazac se takođe može koristiti za uređivanje postojeće tačke interesovanja nakon što je odaberete na mapi. The form above can also be used to edit an existing point of interest after selecting it on the map.
Ako samo treba da pomerite tačku interesovanja, možete je prevući na željenu lokaciju. If you only need to move the point of interest, you can drag it to the desired location.

View File

@@ -1,5 +1,5 @@
--- ---
title: Planiranje i uređivanje rute title: Route planning and editing
--- ---
<script> <script>
@@ -11,74 +11,74 @@ title: Planiranje i uređivanje rute
# <Pencil size="24" class="inline-block" style="margin-bottom: 5px" /> { title } # <Pencil size="24" class="inline-block" style="margin-bottom: 5px" /> { title }
Alat za planiranje i uređivanje ruta vam omogućava da kreirate i uređujete rute postavljanjem ili pomeranjem tačaka sidra na mapi. The route planning and editing tool allows you to create and edit routes by placing or moving anchor points on the map.
## Podešavanja ## Settings
Kao što je prikazano ispod, dijalog alata sadrži nekoliko podešavanja za kontrolu ponašanja rutiranja. As shown below, the tool dialog contains a few settings to control the routing behavior.
Dijalog možete minimizirati da biste uštedeli prostor klikom na <button><SquareArrowUpLeft size="16" class="inline-block" style="margin-bottom: 2px" /></button>. You can minimize the dialog to save space by clicking on <button><SquareArrowUpLeft size="16" class="inline-block" style="margin-bottom: 2px" /></button>.
<div class="flex flex-row justify-center"> <div class="flex flex-row justify-center">
<Routing minimizable={false} class="text-foreground p-3 border rounded-md shadow-lg" /> <Routing minimizable={false} class="text-foreground p-3 border rounded-md shadow-lg" />
</div> </div>
### <Route size="16" class="inline-block" style="margin-bottom: 2px" /> Rutiranje ### <Route size="16" class="inline-block" style="margin-bottom: 2px" /> Routing
Kada je rutiranje omogućeno, sidrene tačke postavljene ili pomerene na mapi biće povezane rutom izračunatom na putnoj mreži <a href="https://www.openstreetmap.org" target="_blank">OpenStreetMap</a>. When routing is enabled, anchor points placed or moved on the map will be connected by a route calculated on the <a href="https://www.openstreetmap.org" target="_blank">OpenStreetMap</a> road network.
Onemogućite rutiranje da biste povezali sidrene tačke pravim linijama. Disable routing to connect anchor points with straight lines.
Ovo podešavanje se takođe može promeniti pritiskom na <kbd>F5</kbd>. This setting can also be toggled by pressing <kbd>F5</kbd>.
### <Bike size="16" class="inline-block" style="margin-bottom: 2px" /> Aktivnost ### <Bike size="16" class="inline-block" style="margin-bottom: 2px" /> Activity
Izaberite tip aktivnosti za koju želite da prilagodite rute. Select the activity type to tailor the routes for.
### <TriangleAlert size="16" class="inline-block" style="margin-bottom: 2px" /> Dozvoli privatne puteve ### <TriangleAlert size="16" class="inline-block" style="margin-bottom: 2px" /> Allow private roads
Kada je omogućeno, sistem za rutiranje će uzeti u obzir privatne puteve prilikom izračunavanja ruta. When enabled, the routing engine will consider private roads when computing routes.
<DocsNote type="warning"> <DocsNote type="warning">
Koristite ovu opciju samo ako poznajete lokalno područje i imate dozvolu za korišćenje dotičnih puteva. Only use this option if you have local knowledge of the area and have permission to use the roads in question.
</DocsNote> </DocsNote>
## Plasiranje i uređivanje ruta ## Plotting and editing routes
Kreiranje rute ili proširenje postojeće je jednostavno kao klik na mapu da biste postavili novu sidrenu tačku. Creating a route or extending an existing one is as simple as clicking on the map to place a new anchor point.
Takođe možete prevući postojeću sidrenu tačku da biste preusmerili segment koji je povezuje sa prethodnom i sledećom sidrenom tačkom. You can also drag an existing anchor point to reroute the segment connecting it with the previous and next anchor point.
Štaviše, nove sidrene tačke mogu se umetnuti između postojećih tako što ćete zadržati pokazivač miša iznad segmenta koji ih povezuje i prevući sidrenu tačku koja se pojavi na željenu lokaciju. Furthermore, new anchor points can be inserted between existing ones by hovering over the segment connecting them and dragging the anchor point that appears to the desired location.
Na uređajima osetljivim na dodir, možete dodirnuti segment da biste umetnuli novu sidrenu tačku. On touch devices, you can tap on the segment to insert a new anchor point.
<DocsNote> <DocsNote>
Prilikom uređivanja uvezenih GPX datoteka, početni skup sidrenih tačaka se kreira automatski. When editing imported GPX files, an initial set of anchor points is created automatically.
Radi olakšavanja procesa uređivanja, što je mapa više zumirana, to se više sidrenih tačaka prikazuje. To ease the editing process, the more the map is zoomed in, the more anchor points are displayed.
Ovo omogućava uređivanje rute na različitim nivoima detalja. This allows the route to be edited at different levels of detail.
</DocsNote> </DocsNote>
Konačno, možete obrisati sidrene tačke tako što ćete kliknuti na njih i izabrati <button><Trash2 size="16" class="inline-block" style="margin-bottom: 4px" /> Obriši</button> iz kontekstnog menija. Finally, you can delete anchor points by clicking on them and selecting <button><Trash2 size="16" class="inline-block" style="margin-bottom: 4px" /> Delete</button> from the context menu.
<DocsImage src="tools/routing" alt="Sidrene tačke vam omogućavaju da lako izmenite rutu." /> <DocsImage src="tools/routing" alt="Anchor points allow you to easily edit a route." />
## Dodatni alati ## Additional tools
Sledeći alati automatizuju neke uobičajene operacije modifikacije rute. The following tools automate some common route modification operations.
### <ArrowRightLeft size="16" class="inline-block" style="margin-bottom: 2px" /> Obrnuto ### <ArrowRightLeft size="16" class="inline-block" style="margin-bottom: 2px" /> Reverse
Promenite smer rute. Reverse the direction of the route.
### <House size="16" class="inline-block" style="margin-bottom: 2px" /> Nazad na početak ### <House size="16" class="inline-block" style="margin-bottom: 2px" /> Back to start
Povežite poslednju tačku rute sa početnom tačkom, koristeći izabrana podešavanja rutiranja. Connect the last point of the route with the starting point, using the chosen routing settings.
### <Repeat size="16" class="inline-block" style="margin-bottom: 2px" /> Kružno putovanje ### <Repeat size="16" class="inline-block" style="margin-bottom: 2px" /> Round trip
Povratak na početnu tačku istim putem. Return to the starting point by the same route.
### <CirclePlay size="16" class="inline-block" style="margin-bottom: 2px" /> Promeni početak petlje ### <CirclePlay size="16" class="inline-block" style="margin-bottom: 2px" /> Change the start of the loop
Kada je krajnja tačka rute dovoljno blizu početka, možete promeniti početak petlje klikom na bilo koju sidrenu tačku i odabirom opcije <button><CirclePlay size="16" class="inline-block" style="margin-bottom: 2px" /> Počni petlju ovde</button> iz kontekstnog menija. When the end point of the route is close enough to the start, you can change the start of the loop by clicking on any anchor point and selecting <button><CirclePlay size="16" class="inline-block" style="margin-bottom: 2px" /> Start loop here</button> from the context menu.

View File

@@ -1,5 +1,5 @@
--- ---
title: Iseci i podeli title: Crop and split
--- ---
<script> <script>
@@ -10,23 +10,23 @@ title: Iseci i podeli
# <ScissorsIcon size="24" class="inline-block" style="margin-bottom: 5px" /> { title } # <ScissorsIcon size="24" class="inline-block" style="margin-bottom: 5px" /> { title }
## Iseci ## Crop
Pomoću klizača možete definisati deo izabrane trage koji želite da zadržite. Using the slider, you can define the part of the selected trace that you want to keep.
Početni i krajnji markeri na mapi i [statistika i profil nadmorske visine](../files-and-stats) se ažuriraju u realnom vremenu kako bi odražavali izbor. The start and end markers on the map and the [statistics and elevation profile](../files-and-stats) are updated in real time to reflect the selection.
Alternativno, možete prevući pravougaonik za selekciju direktno na profil elevacije. Alternatively, you can drag a selection rectangle directly on the elevation profile.
Potvrdite izbor kada ste zadovoljni rezultatom. Validate the selection when you are satisfied with the result.
<div class="flex flex-row justify-center"> <div class="flex flex-row justify-center">
<Scissors class="text-foreground p-3 border rounded-md shadow-lg" /> <Scissors class="text-foreground p-3 border rounded-md shadow-lg" />
</div> </div>
## Podeli ## Split
Da biste podelili izabrani trag na dva dela, kliknite na jedan od markera podele prikazanih duž traga. To split the selected trace into two parts, click on one of the split markers displayed along the trace.
Da biste se podelili na određenoj tački po vašem izboru, zadržite pokazivač miša iznad trase na mapi. To split at a specific point of your choice, hover over the trace on the map.
Makaze će se pojaviti na poziciji kursora, pokazujući da možete podeliti trag na toj tački. Scissors will appear at the cursor position, showing that you can split the trace at that point.
Možete da podelite trag u dve GPX datoteke ili da podeljene delove zadržite u istoj datoteci kao [tragove ili segmente](../gpx). You can choose to split the trace into two GPX files, or to keep the split parts in the same file as [tracks or segments](../gpx).
<DocsImage src="tools/split" alt="Prelazak kursorom preko izabrane trake pretvara kursor u makaze." /> <DocsImage src="tools/split" alt="Hovering over the selected trace turns your cursor into scissors." />

View File

@@ -1,5 +1,5 @@
--- ---
title: Vreme title: Time
--- ---
<script> <script>
@@ -10,18 +10,18 @@ title: Vreme
# <CalendarClock size="24" class="inline-block" style="margin-bottom: 5px" /> { title } # <CalendarClock size="24" class="inline-block" style="margin-bottom: 5px" /> { title }
Ovaj alat vam omogućava da promenite ili dodate vremenske oznake tragu. This tool allows you to change or add timestamps to a trace.
Jednostavno treba da koristite obrazac prikazan ispod i da ga potvrdite kada završite. You simply need to use the form shown below and validate it when you are done.
<div class="flex flex-row justify-center"> <div class="flex flex-row justify-center">
<Time class="text-foreground p-3 border rounded-md shadow-lg" /> <Time class="text-foreground p-3 border rounded-md shadow-lg" />
</div> </div>
Kada uređujete brzinu, vreme kretanja se shodno tome prilagođava u formi i obrnuto. When you edit the speed, the moving time is adapted accordingly in the form, and vice versa.
Slično tome, kada izmenite vreme početka, vreme završetka se ažurira kako bi se zadržalo isto ukupno trajanje i obrnuto. Similarly, when you edit the start time, the end time is updated to keep the same total duration, and vice versa.
<DocsNote> <DocsNote>
Kada koristite ovaj alat sa postojećim vremenskim oznakama, promena vremena ili brzine će ih jednostavno pomeriti, rastegnuti ili kompresovati u skladu sa tim. When using this tool with existing timestamps, changing the time or speed will simply shift, stretch, or compress them accordingly.
</DocsNote> </DocsNote>

View File

@@ -3,7 +3,7 @@ title: View options
--- ---
<script lang="ts"> <script lang="ts">
import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box, Maximize2 } from '@lucide/svelte'; import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box } from '@lucide/svelte';
import DocsNote from '$lib/components/docs/DocsNote.svelte'; import DocsNote from '$lib/components/docs/DocsNote.svelte';
</script> </script>
@@ -47,8 +47,3 @@ Enter or exit the 3D map view.
To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>. To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>.
</DocsNote> </DocsNote>
### <Maximize2 size="16" class="inline-block" style="margin-bottom: 2px" /> Full screen
Enter or exit full screen mode.
You can also press <kbd>F11</kbd> to toggle, or <kbd>Escape</kbd> to exit.

View File

@@ -3,7 +3,7 @@ title: View options
--- ---
<script lang="ts"> <script lang="ts">
import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box, Maximize2 } from '@lucide/svelte'; import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box } from '@lucide/svelte';
import DocsNote from '$lib/components/docs/DocsNote.svelte'; import DocsNote from '$lib/components/docs/DocsNote.svelte';
</script> </script>
@@ -47,8 +47,3 @@ Enter or exit the 3D map view.
To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>. To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>.
</DocsNote> </DocsNote>
### <Maximize2 size="16" class="inline-block" style="margin-bottom: 2px" /> Full screen
Enter or exit full screen mode.
You can also press <kbd>F11</kbd> to toggle, or <kbd>Escape</kbd> to exit.

View File

@@ -3,7 +3,7 @@ title: Görünüm seçenekleri
--- ---
<script lang="ts"> <script lang="ts">
import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box, Maximize2 } from '@lucide/svelte'; import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box } from '@lucide/svelte';
import DocsNote from '$lib/components/docs/DocsNote.svelte'; import DocsNote from '$lib/components/docs/DocsNote.svelte';
</script> </script>
@@ -47,8 +47,3 @@ Yön işaretlerinin haritada görünürlülüğünü değiştir.
Haritanın oryantasyonunu ve eğimini <kbd>Ctrl</kbd> basılı tutarken sürükleyerek de yapabilirsiniz. Haritanın oryantasyonunu ve eğimini <kbd>Ctrl</kbd> basılı tutarken sürükleyerek de yapabilirsiniz.
</DocsNote> </DocsNote>
### <Maximize2 size="16" class="inline-block" style="margin-bottom: 2px" /> Full screen
Enter or exit full screen mode.
You can also press <kbd>F11</kbd> to toggle, or <kbd>Escape</kbd> to exit.

View File

@@ -3,7 +3,7 @@ title: View options
--- ---
<script lang="ts"> <script lang="ts">
import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box, Maximize2 } from '@lucide/svelte'; import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box } from '@lucide/svelte';
import DocsNote from '$lib/components/docs/DocsNote.svelte'; import DocsNote from '$lib/components/docs/DocsNote.svelte';
</script> </script>
@@ -47,8 +47,3 @@ Enter or exit the 3D map view.
To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>. To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>.
</DocsNote> </DocsNote>
### <Maximize2 size="16" class="inline-block" style="margin-bottom: 2px" /> Full screen
Enter or exit full screen mode.
You can also press <kbd>F11</kbd> to toggle, or <kbd>Escape</kbd> to exit.

View File

@@ -3,7 +3,7 @@ title: View options
--- ---
<script lang="ts"> <script lang="ts">
import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box, Maximize2 } from '@lucide/svelte'; import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box } from '@lucide/svelte';
import DocsNote from '$lib/components/docs/DocsNote.svelte'; import DocsNote from '$lib/components/docs/DocsNote.svelte';
</script> </script>
@@ -47,8 +47,3 @@ Enter or exit the 3D map view.
To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>. To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>.
</DocsNote> </DocsNote>
### <Maximize2 size="16" class="inline-block" style="margin-bottom: 2px" /> Full screen
Enter or exit full screen mode.
You can also press <kbd>F11</kbd> to toggle, or <kbd>Escape</kbd> to exit.

View File

@@ -3,7 +3,7 @@ title: View options
--- ---
<script lang="ts"> <script lang="ts">
import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box, Maximize2 } from '@lucide/svelte'; import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box } from '@lucide/svelte';
import DocsNote from '$lib/components/docs/DocsNote.svelte'; import DocsNote from '$lib/components/docs/DocsNote.svelte';
</script> </script>
@@ -47,8 +47,3 @@ Enter or exit the 3D map view.
To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>. To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>.
</DocsNote> </DocsNote>
### <Maximize2 size="16" class="inline-block" style="margin-bottom: 2px" /> Full screen
Enter or exit full screen mode.
You can also press <kbd>F11</kbd> to toggle, or <kbd>Escape</kbd> to exit.

View File

@@ -69,4 +69,4 @@ Hover over the map to show the <a href="https://hiking.waymarkedtrails.org" targ
还可以设置叠加层的不透明度。 还可以设置叠加层的不透明度。
本站还支持通过添加 <a href="https://en.wikipedia.org/wiki/Web_Map_Tile_Service" target="_blank">WMTS</a>, <a href="https://en.wikipedia.org/wiki/Web_Map_Service" target="_blank">WMS</a>, or <a href="https://maplibre.org/maplibre-style-spec/" target="_blank">MapLibre JSON</a> 链接的方式来自定义底图和叠加层。 For advanced users, it is possible to add custom basemaps and overlays by providing <a href="https://en.wikipedia.org/wiki/Web_Map_Tile_Service" target="_blank">WMTS</a>, <a href="https://en.wikipedia.org/wiki/Web_Map_Service" target="_blank">WMS</a>, or <a href="https://maplibre.org/maplibre-style-spec/" target="_blank">MapLibre style JSON</a> URLs.

View File

@@ -3,7 +3,7 @@ title: 显示
--- ---
<script lang="ts"> <script lang="ts">
import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box, Maximize2 } from '@lucide/svelte'; import { ChartArea, ListTree, Map, Layers2, Coins, Milestone, Box } from '@lucide/svelte';
import DocsNote from '$lib/components/docs/DocsNote.svelte'; import DocsNote from '$lib/components/docs/DocsNote.svelte';
</script> </script>
@@ -47,8 +47,3 @@ title: 显示
也可在按住 <kbd>Ctrl</kbd> 的同时用鼠标拖拽地图实现此功能。 也可在按住 <kbd>Ctrl</kbd> 的同时用鼠标拖拽地图实现此功能。
</DocsNote> </DocsNote>
### <Maximize2 size="16" class="inline-block" style="margin-bottom: 2px" /> 全屏
进入或退出全屏模式。
你也可以按 <kbd>F11</kbd> 来切换,也可以按 <kbd>Escape</kbd> 来退出。

View File

@@ -162,33 +162,38 @@ function getLayerValidator(allowed: Record<string, any>, fallback: string) {
function filterLayerTree(t: LayerTreeType, allowed: LayerTreeType | undefined): LayerTreeType { function filterLayerTree(t: LayerTreeType, allowed: LayerTreeType | undefined): LayerTreeType {
const filtered: LayerTreeType = {}; const filtered: LayerTreeType = {};
const values = Object.values(t);
if (values.length == 0) return filtered;
if (typeof values[0] === 'boolean') {
if (allowed) { if (allowed) {
Object.entries(allowed).forEach(([key, value]) => { Object.keys(allowed).forEach((key) => {
if (Object.hasOwn(t, key)) { if (Object.hasOwn(t, key)) {
if (typeof value === 'boolean') {
filtered[key] = t[key]; filtered[key] = t[key];
} else if (typeof value === 'object') {
filtered[key] = filterLayerTree(
typeof t[key] === 'object' ? t[key] : {},
value
);
}
} else { } else {
filtered[key] = value; filtered[key] = allowed[key];
} }
}); });
} }
Object.entries(t).forEach(([key, value]) => { Object.entries(t).forEach(([key, value]) => {
if (!Object.hasOwn(filtered, key)) { if (
if (typeof value === 'boolean') { !Object.hasOwn(filtered, key) &&
if (key.startsWith('custom-') || key.startsWith('extension-')) { (key.startsWith('custom-') || key.startsWith('extension-'))
) {
filtered[key] = value; filtered[key] = value;
} }
} else if (typeof value === 'object') { });
filtered[key] = filterLayerTree(value, undefined); } else {
} Object.entries(t).forEach(([key, value]) => {
if (typeof value === 'object') {
filtered[key] = filterLayerTree(
value,
typeof allowed === 'object' && typeof allowed[key] === 'object'
? allowed[key]
: undefined
);
} }
}); });
}
return filtered; return filtered;
} }

View File

@@ -36,7 +36,6 @@
"switch_basemap": "Switch to previous basemap", "switch_basemap": "Switch to previous basemap",
"toggle_overlays": "Toggle overlays", "toggle_overlays": "Toggle overlays",
"toggle_3d": "Toggle 3D", "toggle_3d": "Toggle 3D",
"fullscreen": "Full screen",
"settings": "Налады", "settings": "Налады",
"distance_units": "Адзінкі вымярэння адлегласці", "distance_units": "Адзінкі вымярэння адлегласці",
"metric": "Метрычная", "metric": "Метрычная",

View File

@@ -36,7 +36,6 @@
"switch_basemap": "Canviar al mapa base anterior", "switch_basemap": "Canviar al mapa base anterior",
"toggle_overlays": "Intercanvia capes", "toggle_overlays": "Intercanvia capes",
"toggle_3d": "Canvia a 3D", "toggle_3d": "Canvia a 3D",
"fullscreen": "Full screen",
"settings": "Configuració", "settings": "Configuració",
"distance_units": "Unitats de distancia", "distance_units": "Unitats de distancia",
"metric": "Mètric", "metric": "Mètric",

View File

@@ -36,7 +36,6 @@
"switch_basemap": "Přepnout na předchozí podkladovou mapu", "switch_basemap": "Přepnout na předchozí podkladovou mapu",
"toggle_overlays": "Přepnout překryv", "toggle_overlays": "Přepnout překryv",
"toggle_3d": "Přepnout 3D", "toggle_3d": "Přepnout 3D",
"fullscreen": "Full screen",
"settings": "Nastavení", "settings": "Nastavení",
"distance_units": "Jednotky vzdálenosti", "distance_units": "Jednotky vzdálenosti",
"metric": "Metrické", "metric": "Metrické",

View File

@@ -36,7 +36,6 @@
"switch_basemap": "Switch to previous basemap", "switch_basemap": "Switch to previous basemap",
"toggle_overlays": "Toggle overlays", "toggle_overlays": "Toggle overlays",
"toggle_3d": "Toggle 3D", "toggle_3d": "Toggle 3D",
"fullscreen": "Full screen",
"settings": "Settings", "settings": "Settings",
"distance_units": "Distance units", "distance_units": "Distance units",
"metric": "Metric", "metric": "Metric",

View File

@@ -36,7 +36,6 @@
"switch_basemap": "Zur vorherigen Basemap wechseln", "switch_basemap": "Zur vorherigen Basemap wechseln",
"toggle_overlays": "Overlay umschalten", "toggle_overlays": "Overlay umschalten",
"toggle_3d": "3D umschalten", "toggle_3d": "3D umschalten",
"fullscreen": "Full screen",
"settings": "Einstellungen", "settings": "Einstellungen",
"distance_units": "Entfernungseinheiten", "distance_units": "Entfernungseinheiten",
"metric": "Metrisch", "metric": "Metrisch",

View File

@@ -36,7 +36,6 @@
"switch_basemap": "Switch to previous basemap", "switch_basemap": "Switch to previous basemap",
"toggle_overlays": "Toggle overlays", "toggle_overlays": "Toggle overlays",
"toggle_3d": "Toggle 3D", "toggle_3d": "Toggle 3D",
"fullscreen": "Full screen",
"settings": "Settings", "settings": "Settings",
"distance_units": "Μονάδες απόστασης", "distance_units": "Μονάδες απόστασης",
"metric": "Μονάδες Μέτρησης", "metric": "Μονάδες Μέτρησης",

View File

@@ -36,7 +36,6 @@
"switch_basemap": "Switch to previous basemap", "switch_basemap": "Switch to previous basemap",
"toggle_overlays": "Toggle overlays", "toggle_overlays": "Toggle overlays",
"toggle_3d": "Toggle 3D", "toggle_3d": "Toggle 3D",
"fullscreen": "Full screen",
"settings": "Settings", "settings": "Settings",
"distance_units": "Distance units", "distance_units": "Distance units",
"metric": "Metric", "metric": "Metric",

View File

@@ -2,10 +2,10 @@
"metadata": { "metadata": {
"home_title": "el editor online de archivos GPX", "home_title": "el editor online de archivos GPX",
"app_title": "app", "app_title": "app",
"embed_title": "Editor online de archivos GPX", "embed_title": " editor online de archivos GPX",
"help_title": "ayuda", "help_title": "ayuda",
"404_title": "página no encontrada", "404_title": "página no encontrada",
"description": "Visualiza, edita y crea archivos GPX online con planificación avanzada de rutas y herramientas de procesamiento de archivos, bonitos mapas y visualizaciones detalladas de datos." "description": "Mira, edita y crea archivos GPX online con planificación avanzada de rutas y herramientas de procesamiento de archivos, bonitos mapas y visualizaciones detalladas de datos."
}, },
"menu": { "menu": {
"new": "Nuevo", "new": "Nuevo",
@@ -36,7 +36,6 @@
"switch_basemap": "Cambiar al mapa base anterior", "switch_basemap": "Cambiar al mapa base anterior",
"toggle_overlays": "Alternar capas", "toggle_overlays": "Alternar capas",
"toggle_3d": "Alternar 3D", "toggle_3d": "Alternar 3D",
"fullscreen": "Pantalla completa",
"settings": "Configuración", "settings": "Configuración",
"distance_units": "Unidades de distancia", "distance_units": "Unidades de distancia",
"metric": "Métrico", "metric": "Métrico",
@@ -235,7 +234,7 @@
}, },
"elevation": { "elevation": {
"button": "Solicitar datos de desnivel", "button": "Solicitar datos de desnivel",
"help": "La solicitud de datos de desnivel borrará los datos de desnivel existentes, si los hay, y los reemplazará con datos de Mapbox.", "help": "Requesting elevation data will erase the existing elevation data, if any, and replace it with data from MapTiler.",
"help_no_selection": "Seleccione un elemento del archivo para solicitar datos de desnivel." "help_no_selection": "Seleccione un elemento del archivo para solicitar datos de desnivel."
}, },
"waypoint": { "waypoint": {
@@ -277,7 +276,7 @@
"new": "Nueva capa personalizada", "new": "Nueva capa personalizada",
"edit": "Editar capa personalizada", "edit": "Editar capa personalizada",
"urls": "URL(s)", "urls": "URL(s)",
"url_placeholder": "WMTS, WMS o JSON estilo Mapbox", "url_placeholder": "WMTS, WMS or MapLibre style JSON",
"max_zoom": "Zoom máximo", "max_zoom": "Zoom máximo",
"layer_type": "Tipo de capa", "layer_type": "Tipo de capa",
"basemap": "Mapa base", "basemap": "Mapa base",
@@ -495,7 +494,7 @@
"email": "Email", "email": "Email",
"contribute": "Contribuir", "contribute": "Contribuir",
"supported_by": "con el apoyo de", "supported_by": "con el apoyo de",
"features": "Características", "features": "Features",
"route_planning": "Planificación de ruta", "route_planning": "Planificación de ruta",
"route_planning_description": "Una interfaz intuitiva para crear itinerarios adaptados a cada deporte, basada en datos de OpenStreetMap.", "route_planning_description": "Una interfaz intuitiva para crear itinerarios adaptados a cada deporte, basada en datos de OpenStreetMap.",
"file_processing": "Procesamiento avanzado de archivo", "file_processing": "Procesamiento avanzado de archivo",
@@ -504,15 +503,15 @@
"maps_description": "Una gran colección de mapas base, capas y puntos de interés para ayudarle a crear su próxima aventura al aire libre o visualizar su último logro.", "maps_description": "Una gran colección de mapas base, capas y puntos de interés para ayudarle a crear su próxima aventura al aire libre o visualizar su último logro.",
"data_visualization": "Visualización de datos", "data_visualization": "Visualización de datos",
"data_visualization_description": "Un perfil de elevación interactivo con estadísticas detalladas para analizar actividades registradas y futuros objetivos.", "data_visualization_description": "Un perfil de elevación interactivo con estadísticas detalladas para analizar actividades registradas y futuros objetivos.",
"philosophy": "Filosofía", "philosophy": "Philosophy",
"foss": "Gratis, sin anuncios y código abierto", "foss": "Free, ad-free and open source",
"foss_description": "El sitio web es de uso gratuito, sin anuncios, y el código fuente está disponible públicamente en GitHub.", "foss_description": "The website is free to use, without ads, and the source code is publicly available on GitHub.",
"privacy": "Respetuosa con la privacidad", "privacy": "Privacy-friendly",
"privacy_description": "Tus archivos GPX nunca abandonan tu navegador. Sin seguimiento, sin recopilación de datos.", "privacy_description": "Tus archivos GPX nunca abandonan tu navegador. Sin seguimiento, sin recopilación de datos.",
"community": "Posible gracias a la comunidad", "community": "Made possible by the community",
"community_description": "gpx.studio tiene una comunidad asombrosa que ha cubierto sus costes a través de donaciones durante años, mientras ha dado forma al proyecto a través de sugerencias de características, informes de fallos y traducciones a muchos idiomas.", "community_description": "gpx.studio tiene una comunidad asombrosa que ha cubierto sus costes a través de donaciones durante años, mientras ha dado forma al proyecto a través de sugerencias de características, informes de fallos y traducciones a muchos idiomas.",
"support_button": "Apoya a gpx.studio en Open Collective", "support_button": "Apoya a gpx.studio en Open Collective",
"translate_button": "Ayuda a traducir el sitio web en Crowdin" "translate_button": "Help translate the website on Crowdin"
}, },
"docs": { "docs": {
"translate": "Mejorar la traducción en Crowdin", "translate": "Mejorar la traducción en Crowdin",

View File

@@ -36,7 +36,6 @@
"switch_basemap": "Aldatu aurreko mapa erabiltzera", "switch_basemap": "Aldatu aurreko mapa erabiltzera",
"toggle_overlays": "Txandakatu geruzak", "toggle_overlays": "Txandakatu geruzak",
"toggle_3d": "Txandakatu 3D", "toggle_3d": "Txandakatu 3D",
"fullscreen": "Full screen",
"settings": "Ezarpenak", "settings": "Ezarpenak",
"distance_units": "Distantzia unitateak", "distance_units": "Distantzia unitateak",
"metric": "Metrikoa", "metric": "Metrikoa",

View File

@@ -36,7 +36,6 @@
"switch_basemap": "Vaihda edelliseen taustakarttaan", "switch_basemap": "Vaihda edelliseen taustakarttaan",
"toggle_overlays": "Peiteaineistot päälle/pois", "toggle_overlays": "Peiteaineistot päälle/pois",
"toggle_3d": "3D päälle/pois", "toggle_3d": "3D päälle/pois",
"fullscreen": "Full screen",
"settings": "Asetukset", "settings": "Asetukset",
"distance_units": "Mittayksikkö", "distance_units": "Mittayksikkö",
"metric": "Metri", "metric": "Metri",

View File

@@ -36,7 +36,6 @@
"switch_basemap": "Basculer au fond de carte précédent", "switch_basemap": "Basculer au fond de carte précédent",
"toggle_overlays": "Afficher/cacher les surcouches", "toggle_overlays": "Afficher/cacher les surcouches",
"toggle_3d": "Activer/désactiver la 3D", "toggle_3d": "Activer/désactiver la 3D",
"fullscreen": "Plein écran",
"settings": "Réglages", "settings": "Réglages",
"distance_units": "Unités de distance", "distance_units": "Unités de distance",
"metric": "Métrique", "metric": "Métrique",

View File

@@ -36,7 +36,6 @@
"switch_basemap": "Switch to previous basemap", "switch_basemap": "Switch to previous basemap",
"toggle_overlays": "Toggle overlays", "toggle_overlays": "Toggle overlays",
"toggle_3d": "Toggle 3D", "toggle_3d": "Toggle 3D",
"fullscreen": "Full screen",
"settings": "הגדרות", "settings": "הגדרות",
"distance_units": "יחידות מרחק", "distance_units": "יחידות מרחק",
"metric": "מטרי", "metric": "מטרי",

View File

@@ -36,7 +36,6 @@
"switch_basemap": "Váltás az előző alaptérképre", "switch_basemap": "Váltás az előző alaptérképre",
"toggle_overlays": "Átfedés váltása", "toggle_overlays": "Átfedés váltása",
"toggle_3d": "3D nézet bekapcsolása", "toggle_3d": "3D nézet bekapcsolása",
"fullscreen": "Full screen",
"settings": "Beállítások", "settings": "Beállítások",
"distance_units": "Távolságmérés mértékegységei", "distance_units": "Távolságmérés mértékegységei",
"metric": "Metrikus", "metric": "Metrikus",

View File

@@ -36,7 +36,6 @@
"switch_basemap": "Beralih ke peta dasar sebelumnya", "switch_basemap": "Beralih ke peta dasar sebelumnya",
"toggle_overlays": "Beralih lapisan", "toggle_overlays": "Beralih lapisan",
"toggle_3d": "Beralih 3D", "toggle_3d": "Beralih 3D",
"fullscreen": "Full screen",
"settings": "Pengaturan", "settings": "Pengaturan",
"distance_units": "Satuan jarak", "distance_units": "Satuan jarak",
"metric": "Metrik", "metric": "Metrik",

View File

@@ -36,7 +36,6 @@
"switch_basemap": "Passa alla mappa di base precedente", "switch_basemap": "Passa alla mappa di base precedente",
"toggle_overlays": "Attiva / disattiva le sovrapposizioni", "toggle_overlays": "Attiva / disattiva le sovrapposizioni",
"toggle_3d": "Attiva / disattiva 3D", "toggle_3d": "Attiva / disattiva 3D",
"fullscreen": "Full screen",
"settings": "Impostazioni", "settings": "Impostazioni",
"distance_units": "Unità distanza", "distance_units": "Unità distanza",
"metric": "Metrico", "metric": "Metrico",

View File

@@ -36,7 +36,6 @@
"switch_basemap": "이전 배경 지도로 전환", "switch_basemap": "이전 배경 지도로 전환",
"toggle_overlays": "오버레이 전환", "toggle_overlays": "오버레이 전환",
"toggle_3d": "3D 전환", "toggle_3d": "3D 전환",
"fullscreen": "Full screen",
"settings": "설정", "settings": "설정",
"distance_units": "거리 단위", "distance_units": "거리 단위",
"metric": "미터법", "metric": "미터법",

View File

@@ -36,7 +36,6 @@
"switch_basemap": "Grįžti į ankstesnį bazinį žemėlapį", "switch_basemap": "Grįžti į ankstesnį bazinį žemėlapį",
"toggle_overlays": "Kaitalioti sluoksnius", "toggle_overlays": "Kaitalioti sluoksnius",
"toggle_3d": "Kaitalioti rodymą 3D", "toggle_3d": "Kaitalioti rodymą 3D",
"fullscreen": "Full screen",
"settings": "Nustatymai", "settings": "Nustatymai",
"distance_units": "Atstumo vienetai", "distance_units": "Atstumo vienetai",
"metric": "Metriniai", "metric": "Metriniai",

View File

@@ -36,7 +36,6 @@
"switch_basemap": "Switch to previous basemap", "switch_basemap": "Switch to previous basemap",
"toggle_overlays": "Toggle overlays", "toggle_overlays": "Toggle overlays",
"toggle_3d": "Toggle 3D", "toggle_3d": "Toggle 3D",
"fullscreen": "Full screen",
"settings": "Settings", "settings": "Settings",
"distance_units": "Distance units", "distance_units": "Distance units",
"metric": "Metric", "metric": "Metric",

View File

@@ -36,7 +36,6 @@
"switch_basemap": "Schakel over naar vorige basiskaart", "switch_basemap": "Schakel over naar vorige basiskaart",
"toggle_overlays": "Schermlagen in- of uitschakelen", "toggle_overlays": "Schermlagen in- of uitschakelen",
"toggle_3d": "3D aan/uit", "toggle_3d": "3D aan/uit",
"fullscreen": "Volledig scherm",
"settings": "Instellingen", "settings": "Instellingen",
"distance_units": "Afstandseenheden", "distance_units": "Afstandseenheden",
"metric": "Metrische eenheden", "metric": "Metrische eenheden",

View File

@@ -36,7 +36,6 @@
"switch_basemap": "Bytt til forrige basekart", "switch_basemap": "Bytt til forrige basekart",
"toggle_overlays": "Vis eller skjul kartlag", "toggle_overlays": "Vis eller skjul kartlag",
"toggle_3d": "Skru av/på 3D", "toggle_3d": "Skru av/på 3D",
"fullscreen": "Full screen",
"settings": "Innstillinger", "settings": "Innstillinger",
"distance_units": "Avstandsenhet", "distance_units": "Avstandsenhet",
"metric": "Metrisk", "metric": "Metrisk",

View File

@@ -36,7 +36,6 @@
"switch_basemap": "Przełącz na poprzednią mapę", "switch_basemap": "Przełącz na poprzednią mapę",
"toggle_overlays": "Przełącz nakładki", "toggle_overlays": "Przełącz nakładki",
"toggle_3d": "Przełącz widok 3D", "toggle_3d": "Przełącz widok 3D",
"fullscreen": "Full screen",
"settings": "Ustawienia", "settings": "Ustawienia",
"distance_units": "Jednostki odległości", "distance_units": "Jednostki odległości",
"metric": "Metryczne", "metric": "Metryczne",

View File

@@ -36,7 +36,6 @@
"switch_basemap": "Trocar para mapa base anterior", "switch_basemap": "Trocar para mapa base anterior",
"toggle_overlays": "Alternar sobreposições", "toggle_overlays": "Alternar sobreposições",
"toggle_3d": "Alternar 3D", "toggle_3d": "Alternar 3D",
"fullscreen": "Full screen",
"settings": "Configurações", "settings": "Configurações",
"distance_units": "Unidades de distância", "distance_units": "Unidades de distância",
"metric": "Métrico", "metric": "Métrico",

View File

@@ -36,7 +36,6 @@
"switch_basemap": "Trocar para mapa base anterior", "switch_basemap": "Trocar para mapa base anterior",
"toggle_overlays": "Alternar sobreposições", "toggle_overlays": "Alternar sobreposições",
"toggle_3d": "Alternar 3D", "toggle_3d": "Alternar 3D",
"fullscreen": "Full screen",
"settings": "Configurações", "settings": "Configurações",
"distance_units": "Unidades de distância", "distance_units": "Unidades de distância",
"metric": "Métrico", "metric": "Métrico",

View File

@@ -36,7 +36,6 @@
"switch_basemap": "Comutați la harta de bază anterioară", "switch_basemap": "Comutați la harta de bază anterioară",
"toggle_overlays": "Comută suprapunerile", "toggle_overlays": "Comută suprapunerile",
"toggle_3d": "Comută 3D", "toggle_3d": "Comută 3D",
"fullscreen": "Full screen",
"settings": "Setări", "settings": "Setări",
"distance_units": "Unități de distanță", "distance_units": "Unități de distanță",
"metric": "Metric", "metric": "Metric",

View File

@@ -28,7 +28,7 @@
"undo": "Отменить", "undo": "Отменить",
"redo": "Повторить", "redo": "Повторить",
"delete": "Удалить", "delete": "Удалить",
"delete_all": "Удалить всё", "delete_all": "Delete all",
"select_all": "Выбрать все", "select_all": "Выбрать все",
"view": "Вид", "view": "Вид",
"elevation_profile": "Профиль рельефа", "elevation_profile": "Профиль рельефа",
@@ -36,7 +36,6 @@
"switch_basemap": "Переключиться на предыдущую базовую карту", "switch_basemap": "Переключиться на предыдущую базовую карту",
"toggle_overlays": "Переключить слои", "toggle_overlays": "Переключить слои",
"toggle_3d": "Включить 3D", "toggle_3d": "Включить 3D",
"fullscreen": "Полный экран",
"settings": "Настройки", "settings": "Настройки",
"distance_units": "Единицы измерения расстояния", "distance_units": "Единицы измерения расстояния",
"metric": "Метрические", "metric": "Метрические",
@@ -64,7 +63,7 @@
"ctrl": "Ctrl", "ctrl": "Ctrl",
"click": "Клик", "click": "Клик",
"drag": "Перетащить", "drag": "Перетащить",
"right_click_drag": "Перетаскивание правой кнопкой мыши", "right_click_drag": "Right-click drag",
"metadata": { "metadata": {
"button": "Информация...", "button": "Информация...",
"name": "Название", "name": "Название",
@@ -82,7 +81,7 @@
"center": "По центру", "center": "По центру",
"open_in": "Открыть в", "open_in": "Открыть в",
"copy_coordinates": "Скопировать координаты", "copy_coordinates": "Скопировать координаты",
"edit_osm": "Редактировать в OpenStreetMap" "edit_osm": "Edit in OpenStreetMap"
}, },
"toolbar": { "toolbar": {
"routing": { "routing": {
@@ -192,8 +191,8 @@
"from": "Начальная точка слишком далеко от ближайшей дороги", "from": "Начальная точка слишком далеко от ближайшей дороги",
"via": "Точка маршрута слишком далеко от ближайшей дороги", "via": "Точка маршрута слишком далеко от ближайшей дороги",
"to": "Конечная точка слишком далеко от ближайшей дороги", "to": "Конечная точка слишком далеко от ближайшей дороги",
"distance": "Конечная точка находится слишком далеко от начальной", "distance": "The end point is too far from the start point",
"connection": "Связь между точками не обнаружена", "connection": "No connection found between the points",
"timeout": "Расчет маршрута занял слишком много времени, попробуйте добавить точки ближе" "timeout": "Расчет маршрута занял слишком много времени, попробуйте добавить точки ближе"
} }
}, },
@@ -235,7 +234,7 @@
}, },
"elevation": { "elevation": {
"button": "Запросить данные о высоте", "button": "Запросить данные о высоте",
"help": "Запрос данных о высотах приведет к удалению существующих данных о высотах, если таковые имеются, и замене их данными из MapTiler.", "help": "Requesting elevation data will erase the existing elevation data, if any, and replace it with data from MapTiler.",
"help_no_selection": "Выберите файл для запроса данных о высоте." "help_no_selection": "Выберите файл для запроса данных о высоте."
}, },
"waypoint": { "waypoint": {
@@ -277,7 +276,7 @@
"new": "Новый пользовательский слой", "new": "Новый пользовательский слой",
"edit": "Редактировать пользовательский слой", "edit": "Редактировать пользовательский слой",
"urls": "URL-адрес(а)", "urls": "URL-адрес(а)",
"url_placeholder": "WMTS, WMS или MapLibre стиль JSON", "url_placeholder": "WMTS, WMS or MapLibre style JSON",
"max_zoom": "Максимальное приближение", "max_zoom": "Максимальное приближение",
"layer_type": "Тип слоя", "layer_type": "Тип слоя",
"basemap": "Основная карта", "basemap": "Основная карта",
@@ -286,7 +285,7 @@
"update": "Обновить слой" "update": "Обновить слой"
}, },
"opacity": "Прозрачность наложения", "opacity": "Прозрачность наложения",
"terrain": "Источник рельефа местности", "terrain": "Terrain source",
"label": { "label": {
"basemaps": "Основные карты", "basemaps": "Основные карты",
"overlays": "Наложения", "overlays": "Наложения",
@@ -333,7 +332,7 @@
"usgs": "USGS", "usgs": "USGS",
"bikerouterGravel": "bikerouter.de Gravel", "bikerouterGravel": "bikerouter.de Gravel",
"cyclOSMlite": "CyclOSM Lite", "cyclOSMlite": "CyclOSM Lite",
"mapterhornHillshade": "Mapterhorn тень холма", "mapterhornHillshade": "Mapterhorn Hillshade",
"openRailwayMap": "OpenRailwayMap", "openRailwayMap": "OpenRailwayMap",
"swisstopoSlope": "swisstopo Slope", "swisstopoSlope": "swisstopo Slope",
"swisstopoHiking": "swisstopo Hiking", "swisstopoHiking": "swisstopo Hiking",
@@ -363,7 +362,7 @@
"water": "Вода", "water": "Вода",
"shower": "Душ", "shower": "Душ",
"shelter": "Укрытие", "shelter": "Укрытие",
"cemetery": "Кладбище", "cemetery": "Cemetery",
"motorized": "Автомобили и мотоциклы", "motorized": "Автомобили и мотоциклы",
"fuel-station": "Заправочная станция", "fuel-station": "Заправочная станция",
"parking": "Парковка", "parking": "Парковка",

View File

@@ -28,7 +28,7 @@
"undo": "Poništi", "undo": "Poništi",
"redo": "Vrati poništeno", "redo": "Vrati poništeno",
"delete": "Obriši", "delete": "Obriši",
"delete_all": "Izbriši sve", "delete_all": "Delete all",
"select_all": "Izaberi sve", "select_all": "Izaberi sve",
"view": "Pogledaj", "view": "Pogledaj",
"elevation_profile": "Visinski profil", "elevation_profile": "Visinski profil",
@@ -36,7 +36,6 @@
"switch_basemap": "Vrati prethodnu osnovnu mapu", "switch_basemap": "Vrati prethodnu osnovnu mapu",
"toggle_overlays": "Sakrij/Prikaži preklapanja", "toggle_overlays": "Sakrij/Prikaži preklapanja",
"toggle_3d": "Sakrij/Prikaži 3D", "toggle_3d": "Sakrij/Prikaži 3D",
"fullscreen": "Ceo ekran",
"settings": "Podešavanja", "settings": "Podešavanja",
"distance_units": "Jedinica razdaljine", "distance_units": "Jedinica razdaljine",
"metric": "Metričke", "metric": "Metričke",
@@ -64,7 +63,7 @@
"ctrl": "Ctrl", "ctrl": "Ctrl",
"click": "Klik", "click": "Klik",
"drag": "Prevucite", "drag": "Prevucite",
"right_click_drag": "Prevlačenje desnim klikom", "right_click_drag": "Right-click drag",
"metadata": { "metadata": {
"button": "Informacije...", "button": "Informacije...",
"name": "Naziv", "name": "Naziv",
@@ -82,7 +81,7 @@
"center": "Centar", "center": "Centar",
"open_in": "Otvorite u", "open_in": "Otvorite u",
"copy_coordinates": "Kopiraj koordinate", "copy_coordinates": "Kopiraj koordinate",
"edit_osm": "Uredi u OpenStreetMap-u" "edit_osm": "Edit in OpenStreetMap"
}, },
"toolbar": { "toolbar": {
"routing": { "routing": {
@@ -192,8 +191,8 @@
"from": "Početna tačka je predaleko od najbližeg puta", "from": "Početna tačka je predaleko od najbližeg puta",
"via": "Putna tačka je predaleko od najbližeg puta", "via": "Putna tačka je predaleko od najbližeg puta",
"to": "Krajnja tačka je predaleko od najbližeg puta", "to": "Krajnja tačka je predaleko od najbližeg puta",
"distance": "Krajnja tačka je predaleko od najbližeg puta", "distance": "The end point is too far from the start point",
"connection": "Nije pronađena veza između tačaka", "connection": "No connection found between the points",
"timeout": "Računanje rute je trajalo predugo, pokušajte da dodate putne tačke bliže jednu drugoj" "timeout": "Računanje rute je trajalo predugo, pokušajte da dodate putne tačke bliže jednu drugoj"
} }
}, },
@@ -235,7 +234,7 @@
}, },
"elevation": { "elevation": {
"button": "Zatražite podatke o nadmorskoj visini", "button": "Zatražite podatke o nadmorskoj visini",
"help": "Zahtevanje podataka o nadmorskoj visini će obrisati postojeće podatke o nadmorskoj visini, ako ih ima, i zameniti ih podacima iz MapTiler-a.", "help": "Requesting elevation data will erase the existing elevation data, if any, and replace it with data from MapTiler.",
"help_no_selection": "Izaberite stavku datoteke da biste zatražili podatke o nadmorskoj visini." "help_no_selection": "Izaberite stavku datoteke da biste zatražili podatke o nadmorskoj visini."
}, },
"waypoint": { "waypoint": {
@@ -277,7 +276,7 @@
"new": "Novi prilagođeni sloj", "new": "Novi prilagođeni sloj",
"edit": "Uredite prilagođeni sloj", "edit": "Uredite prilagođeni sloj",
"urls": "URL(s)", "urls": "URL(s)",
"url_placeholder": "JSON u stilu WMTS, WMS ili MapLibre", "url_placeholder": "WMTS, WMS or MapLibre style JSON",
"max_zoom": "Maksimalno uvećanje", "max_zoom": "Maksimalno uvećanje",
"layer_type": "Tip sloja", "layer_type": "Tip sloja",
"basemap": "Osnovna mapa", "basemap": "Osnovna mapa",
@@ -286,7 +285,7 @@
"update": "Ažurirajte sloj" "update": "Ažurirajte sloj"
}, },
"opacity": "Providnost preklapanja", "opacity": "Providnost preklapanja",
"terrain": "Izvor terena", "terrain": "Terrain source",
"label": { "label": {
"basemaps": "Osnovne mape", "basemaps": "Osnovne mape",
"overlays": "Preklapanja", "overlays": "Preklapanja",
@@ -333,7 +332,7 @@
"usgs": "USGS", "usgs": "USGS",
"bikerouterGravel": "bikerouter.de Gravel", "bikerouterGravel": "bikerouter.de Gravel",
"cyclOSMlite": "CyclOSM Lite", "cyclOSMlite": "CyclOSM Lite",
"mapterhornHillshade": "Mapterhorn Hilshejd", "mapterhornHillshade": "Mapterhorn Hillshade",
"openRailwayMap": "OpenRailwayMap", "openRailwayMap": "OpenRailwayMap",
"swisstopoSlope": "swisstopo Slope", "swisstopoSlope": "swisstopo Slope",
"swisstopoHiking": "swisstopo Hiking", "swisstopoHiking": "swisstopo Hiking",
@@ -363,7 +362,7 @@
"water": "Voda", "water": "Voda",
"shower": "Tuš", "shower": "Tuš",
"shelter": "Sklonište", "shelter": "Sklonište",
"cemetery": "Groblje", "cemetery": "Cemetery",
"motorized": "Automobili i motocikli", "motorized": "Automobili i motocikli",
"fuel-station": "Benzinska stanica", "fuel-station": "Benzinska stanica",
"parking": "Parking", "parking": "Parking",
@@ -495,7 +494,7 @@
"email": "E-mail adresa", "email": "E-mail adresa",
"contribute": "Doprinesi", "contribute": "Doprinesi",
"supported_by": "Podržan od strane", "supported_by": "Podržan od strane",
"features": "Karakteristike", "features": "Features",
"route_planning": "Planiranje rute", "route_planning": "Planiranje rute",
"route_planning_description": "Intuitivan interfejs za kreiranje itinerera prilagođenih svakom sportu, na osnovu OpenStreetMap podataka.", "route_planning_description": "Intuitivan interfejs za kreiranje itinerera prilagođenih svakom sportu, na osnovu OpenStreetMap podataka.",
"file_processing": "Napredno procesiranje datoteke", "file_processing": "Napredno procesiranje datoteke",
@@ -504,15 +503,15 @@
"maps_description": "Velika kolekcija osnovnih mapa, slojeva i tačaka interesovanja koje će vam pomoći da napravite sledeću avanturu na otvorenom ili da vizuelizujete svoje najnovije dostignuće.", "maps_description": "Velika kolekcija osnovnih mapa, slojeva i tačaka interesovanja koje će vam pomoći da napravite sledeću avanturu na otvorenom ili da vizuelizujete svoje najnovije dostignuće.",
"data_visualization": "Vizualizacija podataka", "data_visualization": "Vizualizacija podataka",
"data_visualization_description": "Interaktivni profil nadmorske visine sa detaljnom statistikom za analizu zabeleženih aktivnosti i budućih ciljeva.", "data_visualization_description": "Interaktivni profil nadmorske visine sa detaljnom statistikom za analizu zabeleženih aktivnosti i budućih ciljeva.",
"philosophy": "Filozofija", "philosophy": "Philosophy",
"foss": "Besplatno, bez oglasa i otvorenog koda", "foss": "Free, ad-free and open source",
"foss_description": "Veb lokacija je besplatna za korišćenje, bez reklama, a izvorni kod je javno dostupan na GitHabu.", "foss_description": "The website is free to use, without ads, and the source code is publicly available on GitHub.",
"privacy": "Zaštita privatnosti", "privacy": "Privacy-friendly",
"privacy_description": "Vaše GPX datoteke nikada ne napuštaju vaš pregledač. Nema praćenja, nema prikupljanja podataka.", "privacy_description": "Your GPX files never leave your browser. No tracking, no data collection.",
"community": "Omogućeno zahvaljujući zajednici", "community": "Made possible by the community",
"community_description": "gpx.studio ima neverovatnu zajednicu koja godinama pokriva svoje troškove donacijama, dok istovremeno oblikuje projekat kroz predloge funkcija, izveštaje o greškama i prevode na mnoge jezike.", "community_description": "gpx.studio has an amazing community that has covered its costs through donations for years, while shaping the project through feature suggestions, bug reports, and translations into many languages.",
"support_button": "Podržite gpx.studio na Open Collective-u", "support_button": "Support gpx.studio on Open Collective",
"translate_button": "Pomozite u prevodu veb stranice na Crowdin-u" "translate_button": "Help translate the website on Crowdin"
}, },
"docs": { "docs": {
"translate": "Poboljšajte prevod na Crowdin-u", "translate": "Poboljšajte prevod na Crowdin-u",
@@ -537,7 +536,7 @@
}, },
"embedding": { "embedding": {
"title": "Napravi svoju mapu", "title": "Napravi svoju mapu",
"maptiler_key": "Ključ MapTiler-a (opciono, potreban samo za MapTiler mape)", "maptiler_key": "MapTiler key (optional, only required for MapTiler maps)",
"file_urls": "URL-ovi datoteka (razdvojeni zarezima)", "file_urls": "URL-ovi datoteka (razdvojeni zarezima)",
"drive_ids": "Id datoteke sa Google diska (razdvojeni zarezima)", "drive_ids": "Id datoteke sa Google diska (razdvojeni zarezima)",
"basemap": "Osnovna mapa", "basemap": "Osnovna mapa",

View File

@@ -36,7 +36,6 @@
"switch_basemap": "Växla till föregående baskarta", "switch_basemap": "Växla till föregående baskarta",
"toggle_overlays": "Växla överlagring", "toggle_overlays": "Växla överlagring",
"toggle_3d": "Växla 3D", "toggle_3d": "Växla 3D",
"fullscreen": "Full screen",
"settings": "Inställningar", "settings": "Inställningar",
"distance_units": "Enhet för distans", "distance_units": "Enhet för distans",
"metric": "Metrisk", "metric": "Metrisk",

View File

@@ -36,7 +36,6 @@
"switch_basemap": "Switch to previous basemap", "switch_basemap": "Switch to previous basemap",
"toggle_overlays": "Toggle overlays", "toggle_overlays": "Toggle overlays",
"toggle_3d": "Toggle 3D", "toggle_3d": "Toggle 3D",
"fullscreen": "Full screen",
"settings": "Settings", "settings": "Settings",
"distance_units": "Distance units", "distance_units": "Distance units",
"metric": "Metric", "metric": "Metric",

View File

@@ -36,7 +36,6 @@
"switch_basemap": "Önceki temel haritaya geç", "switch_basemap": "Önceki temel haritaya geç",
"toggle_overlays": "Katmanları Aç/Kapa", "toggle_overlays": "Katmanları Aç/Kapa",
"toggle_3d": "3B'yi aç/kapat", "toggle_3d": "3B'yi aç/kapat",
"fullscreen": "Full screen",
"settings": "Ayarlar", "settings": "Ayarlar",
"distance_units": "Mesafe birimleri", "distance_units": "Mesafe birimleri",
"metric": "Metrik", "metric": "Metrik",

View File

@@ -36,7 +36,6 @@
"switch_basemap": "Перехід до попередньої базової карти", "switch_basemap": "Перехід до попередньої базової карти",
"toggle_overlays": "Перемикання накладок", "toggle_overlays": "Перемикання накладок",
"toggle_3d": "Перемикнути 3D", "toggle_3d": "Перемикнути 3D",
"fullscreen": "Full screen",
"settings": "Налаштування", "settings": "Налаштування",
"distance_units": "Одиниці виміру відстані", "distance_units": "Одиниці виміру відстані",
"metric": "Метричні", "metric": "Метричні",

View File

@@ -36,7 +36,6 @@
"switch_basemap": "Quay lại bản đồ trước đó", "switch_basemap": "Quay lại bản đồ trước đó",
"toggle_overlays": "Thay đổi lớp phủ", "toggle_overlays": "Thay đổi lớp phủ",
"toggle_3d": "Chuyển đổi 3D", "toggle_3d": "Chuyển đổi 3D",
"fullscreen": "Full screen",
"settings": "Cài đặt", "settings": "Cài đặt",
"distance_units": "Đơn vị khoảng cách", "distance_units": "Đơn vị khoảng cách",
"metric": "Hệ mét", "metric": "Hệ mét",

View File

@@ -16,9 +16,9 @@
"duplicate": "Duplicate", "duplicate": "Duplicate",
"copy": "Copy", "copy": "Copy",
"paste": "Paste", "paste": "Paste",
"cut": "剪下", "cut": "Cut",
"export": "匯出……", "export": "Export...",
"export_all": "匯出所有……", "export_all": "Export all...",
"export_options": "Export options", "export_options": "Export options",
"support_message": "The tool is free to use, but not free to run. Please consider supporting the website if you use it frequently. Thank you!", "support_message": "The tool is free to use, but not free to run. Please consider supporting the website if you use it frequently. Thank you!",
"support_button": "Help keep the website free", "support_button": "Help keep the website free",
@@ -36,7 +36,6 @@
"switch_basemap": "Switch to previous basemap", "switch_basemap": "Switch to previous basemap",
"toggle_overlays": "Toggle overlays", "toggle_overlays": "Toggle overlays",
"toggle_3d": "Toggle 3D", "toggle_3d": "Toggle 3D",
"fullscreen": "Full screen",
"settings": "Settings", "settings": "Settings",
"distance_units": "Distance units", "distance_units": "Distance units",
"metric": "Metric", "metric": "Metric",

View File

@@ -36,7 +36,6 @@
"switch_basemap": "切换到上一个底图", "switch_basemap": "切换到上一个底图",
"toggle_overlays": "切换叠加层", "toggle_overlays": "切换叠加层",
"toggle_3d": "三维视图", "toggle_3d": "三维视图",
"fullscreen": "全屏",
"settings": "设置", "settings": "设置",
"distance_units": "距离单位", "distance_units": "距离单位",
"metric": "公制", "metric": "公制",